问题标签 [pocketsphinx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
431 浏览

python - ROS pocketsphinx + gstreamer 将话语记录到 wav 文件

我正在开发一个对话系统,我需要将 ASR 结果和相应的音频文件作为输入。我在 Ubuntu 14.04 上使用 ROS indigo 并编辑识别器.py ( http://docs.ros.org/indigo/api/pocketsphinx/html/recognizer_8py_source.html ) 以便接收来自 ASR 的文本和每个的音频文件公认的话语。我将 gst 管道更改为:

但我设法做的是记录所有音频信号,直到识别器停止(例如^C)。此外,我尝试使用后

self.pipeline.set_property('rawlogdir', 'folder_name/') 第 101 行

但似乎 GstPipeline 没有属性“rawlogdir”

我需要的只是获取已识别话语的音频信号,这是使用 ROS pocketsphinx 节点进行音频处理(情感识别)所需的。

任何想法都会非常有帮助!

0 投票
2 回答
224 浏览

java - 调用具有来自另一个活动的值的“void”方法

嗨,我对 Java 很陌生,我想知道当我已经转移到新活动时,如何从另一个活动中调用 void 方法。例如,我想打电话

onCreate(捆绑状态)

PocketSphinxActivty.java 我的新活动中SMSReaderMain.java

我已经试过了

它没有给出错误,但是当SMSReaderMain.java活动开始时它突然强制关闭并且在实际设备中没有响应。

我也尝试改成ps.onCreate(this)orps.onCreate(SMSReaderMain.this)但它给了

PocketSphinxActivity 类型中的 setupRecognizer(File) 方法不适用于参数 (SMSReaderMain)

这是完整的代码,我想在我的新活动中调用几乎所有的方法SMSReaderMain.java

PocketSphinxActivity.java

SMSReaderMAin.java

0 投票
1 回答
195 浏览

java - 无法在 sphinx4 中加载 en-us-semi 模型

我最近的任务是用 Java 重写 C 服务器,这意味着将其语音识别功能从 Pocketsphinx C api 迁移到 Sphinx4 Java API,使用与使用 Pocketsphinx plus 相同的字典和语言模型文件CMU Sphinx 在其网站上提供的默认 en-us-semi 声学模型。注意:使用 Pocketsphinx 不需要声学模型,所以我选择了 en-us-semi 模型,认为它可以满足我的需求。StreamSpeechRecognizer这样做时,使用以下代码将 a 初始化为 Spring bean 时出现错误:

}

我得到的错误如下:

它由StreamSpeechRecongizer的构造函数抛出。

断言失败是assert numVariances == numSenones * numGaussiansPerSenone;

此外,如果您知道我正在使用的字典文件中包含普通的英语单词(例如土豆)以及 Internet 服务名称(例如 Hotmail、Facebook、Twitter 等),您可能会很有用。

任何帮助都将不胜感激。非常感谢。

0 投票
1 回答
570 浏览

cmusphinx - pocketsphinx_continuous app 的每个参数的变化范围

我发现有很多参数可以调整语音识别(例如 pocketsphinx_continuous 应用程序中的输入参数)。许多参数是枚举,其他是浮点值。我在哪里可以找到 pocketsphinx_continuous 应用程序每个参数的变化范围?

0 投票
2 回答
2180 浏览

python - Windows 上的 Pocketsphinx-python 安装错误

我一直在尝试在我的笔记本电脑上安装pocketsphinx。我已经安装了所有依赖项,仍然不断出现以下错误。GCC.exe 退出文件夹并添加到环境变量中。感谢所有帮助

0 投票
2 回答
1235 浏览

c++ - Sphinx Ubuntu 14 c++ sphinx_config.h 未找到

我已经在 Ubuntu 14 上安装了 PocketSphinx,现在尝试创建简单的示例。我从官方网站Sphinx获取代码。

Qmake 是

无法理解有什么问题。我在 /usr/local/include/sphinxbase 中看到了 sphinx_config.h。谢谢。

标题没有错误。现在新错误->

0 投票
1 回答
1763 浏览

python - Python pocketsphinx“模块”对象没有属性“解码器”

我尝试运行使用 pocketsphinx 的简单示例。我已经安装了所有需要的库、插件...... Python 2.7.6。但是还是报错:

pocketsphinx 'module' 对象没有属性 'Decoder'

0 投票
1 回答
1103 浏览

android - android pocketspinx“字典中缺少单词 %s”错误

我正在尝试使用这个袖珍狮身人面像android库在片段中测试一些基本的关键字识别。我已经设置了项目 jar 并正确添加为依赖项,我已按照本教程 http://cmusphinx.sourceforge.net/wiki/tutorialandroid中的说明将 .so 文件添加到 jniLibs 文件夹

就其他搜索(数字等)而言,一切似乎都很好。但由于某种原因,我无法让关键字搜索工作。我遇到了一个非常清晰和明确的错误消息。基本上就是说一堆词在字典里找不到。

我正在使用库附带的字典“cmu-en-us.dict”,实际上它似乎根本没有包含这些大写单词。

于是我四处搜寻,发现了这个 http://svn.code.sf.net/p/cmusphinx/code/trunk/cmudict/cmudict-0.7b

当我将其添加到项目中并尝试引用该字典时。我得到了和以前一样的错误,但现在说我以前使用的字典中的单词(cmu-en-us.dict)丢失了。

我不确定我做错了什么。但我只是按照设置教程进行操作,还使用了演示项目活动中的代码 https://github.com/cmusphinx/pocketsphinx-android-demo/blob/master/app/src/main/java/edu/cmu /pocketsphinx/demo/PocketSphinxActivity.java

哦,这就是我设置 SpeechRecognizer 的方式

还有其他人遇到过这个吗?我在这里做错了什么?

0 投票
3 回答
1040 浏览

android - Gradle 项目在哪里,所以我可以导入它?(安卓工作室)

我 99% 的肯定这是一个小问题,但我下载了 pocketsphinx 演示项目:https ://github.com/cmusphinx/pocketsphinx-android-demo并在教程中被告知只需将项目导入 Android Studio 和然后所有依赖项将被自动拉取。我不怀疑这种情况,但是当我尝试导入项目时,我得到一个对话框,要求我“导入 Gradle 项目”。我很困惑,因为它听起来像是在寻找项目的一个组件,但我在其中找不到任何 AS 正在寻找的东西。这是包含在项目中还是我必须下载 Gradle?

编辑:

我尝试导入项目

在此处输入图像描述

我打好了,这弹出:

在此处输入图像描述

0 投票
2 回答
1402 浏览

c# - 如何在 C# 中使用 Pocketsphinx?

再会!我尝试将 pocketsphinx 与 c# 一起使用,但不知道该怎么做。你能给我一些例子或代码的链接吗?

谢谢!