问题标签 [cmusphinx]

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 回答
1780 浏览

python - 如何在python中选择pocketSphinx的语言模型

我只需要一个 linux 中的语音识别库。然后我选择了 CMU Sphinx,并在 python 中使用了 pocketSphinx。我测试那个演示。此示例在我的计算机上运行良好,但准确性较差。


我知道我需要一个语言模型,我已经下载了它。那么,如何设置我的pocketSphinx 使用那个'lm'。我的意思是,如何修复该演示文件以使用该语言模型。(和声学模型。)

非常感谢!

0 投票
1 回答
1188 浏览

android - 运行 Pocketsphinx 演示项目时出现问题,分段错误?

我是新来的,我希望我能在使用 Pocketsphinx(使用 NDK)的 Android 应用程序方面获得一些帮助。

我正在为一个学校项目做这项工作,我们正在制作 GPS,我们想添加一些离线语音识别,Pocketsphinx 似乎是要走的路,所以我下载了libraris sphinxbase 和 pocketsphinx 以及他们拥有的演示项目。

经过大量的修复和尝试(首先安装并习惯了 Ubuntu,修复了我在尝试编译库时遇到的错误,尝试使用 NDK 构建库以获取 .so 文件时出现的错误,项目问题没有适用于 Android 的正确库并将其转换为 2.1 项目以在我的手机上进行测试)我能够让程序运行(尽管由于某种原因我必须将它启动 2 ro 3 次才能显示在我的手机上) .

当我尝试使用演示项目时出现了我的问题,对于那些不知道它的外观的人来说,它只是一个简单的文本区域和一个按钮,你按下按钮开始录制,然后你说话,输入的语音应该会出现作为该区域中的文本,只要我单击此按钮,它就会关闭。它不会崩溃,进程死亡,但我没有得到堆栈跟踪。从我从调试信息中可以看出,它开始记录过程,但在此之后崩溃,我的猜测是,一旦它即将开始使用本机代码进行工作,它就会崩溃。

从我得到的不清楚的调试信息中我可以理解的是,Native 环境正在关闭,我从调试中收到一条带有标签 Zygote 的消息,消息是“进程 X 被信号(11)终止”。从我的搜索中,我了解到这很可能意味着分段错误(SIGSEGV)。

据我所知,我对分段错误的含义或如何解决此问题没有真正的了解。下面我将添加日志的一部分,这是我在程序终止之前看到的,如果您需要日志中的更多信息,请告诉我什么以及如何获取它,因为我非常不确定哪些信息会有所帮助。

我正在使用 Eclipse 和 Android 插件开发 Ubuntu 11.10,如果相关的话,我的手机是索尼爱立信 Xperia,运行一些索尼爱立信版本的 Android 2.1,sphinx 库是来自 Sphinx 项目网站的最新版本。

希望这里的人能给我一些继续努力的方法,我主要是一名 Java 开发人员,但我已经在 C++ 中完成了一些工作,所以如果必须的话,我也会深入研究 C 代码,但我希望它不会走那么远。

这是日志摘录:

我一直在尝试寻找答案,我发现的大多数线程都要求从应用程序中查看日志文件,这些通常是线程的结尾,我的项目没有给我一个日志文件(即使要创建的代码有一个)。我不知道下一步该往哪里看,我希望这里有人可以帮帮我。

0 投票
2 回答
3655 浏览

nullpointerexception - CMU-Sphinx:在识别器中出现 NullPointerException。分配()

我一直在尝试在我的 PC 上设置 CMU-Sphinx4,以便使用语音识别制作应用程序。我能够设置大部分部件和配置并尝试运行 Sphinx 提供的 HelloWorld 应用程序,但坚持使用NullPointerExcetptionat recognizer.allocate();.

完整的堆栈跟踪:

代码:

配置文件:

语法

0 投票
1 回答
5750 浏览

android - 将文件资产打包到 apk 中?

我的应用程序在设备上时需要使用一些文件。目前,我只能通过手动使用计算机将这些文件复制并直接粘贴到设备中来完成此操作。

那么有没有办法将这些文件打包或复制到apk中并在设备上安装时,程序会自动将它们粘贴到设备中的指定文件夹

我要打包的文件是sphinx语音识别的模型

谢谢。

0 投票
1 回答
2032 浏览

cmusphinx - 在 cygwin 中编译 sphinxbase 时出错

我尝试使用 Cygwin 在我的 Windows 7 上安装 sphinxbase 以运行 pocketsphinx android 演示。但是执行make后出现以下错误:

我访问了链接http://www.cs.columbia.edu/~ecooper/CS4706/ps-cygwin.html并按照步骤操作,但结果相同。在上述情况下,我使用了 pocketsphinx-0.7 和 sphinxbase-0.7。

0 投票
1 回答
633 浏览

java - 可以使用麦克风录制一次声音,但无法第二次启动麦克风

我正在使用 CMU sphinx 库来录制声音。当我开始我的 java 应用程序时,我只分配了一次识别器和配置管理器,如下所示:

此外,我的应用程序中有一个录制声音按钮。当用户点击它时,我使用下面的代码来录制声音:

这是我第一次这样做的时候。但是,如果用户第二次单击录制按钮,则会引发错误“无法启动麦克风”。我在这里做错了什么。为什么我第二次无法获取麦克风

0 投票
3 回答
3901 浏览

android - 安卓语音识别

我想对缅甸语进行语音识别。

我参考以下链接:

但没有取得任何成功,

是否有任何其他方式,例如录制并将语音转换为文本或录制后与音频文件进行比较。请帮助我并给我任何解决方案。

0 投票
1 回答
658 浏览

build - 使用 Cygwin 在 Windows 7 上安装 pocketsphinx 0.7 时出错

我尝试使用 Cygwin 在我的 Windows 7 上安装 pocketsphinx 0.7 版(我已经安装了 sphinxbase 0.7)。我在使用“make”命令时遇到了一些错误。请帮我。非常感谢 !!!

Makefile:316: 目标配方pocketsphinx_continuous.exe' failed make[2]: *** [pocketsphinx_continuous.exe] Error 1 make[2]: Leaving directory/cygdrive/d/Cao_Hoc/Luan_Van/test_Android_ASR/test_1/pocketsphinx-0.7/src/programs' Makefile:271: 目标配方all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory/cygdrive/d/Cao_Hoc/Luan_Van/test_Android_ASR/test_1/pocketsphinx- 0.7/src' Makefile:372: 目标'all-recursive'的配方失败 make: * [all-recursive] 错误 1


这是完整的日志:http ://www.mediafire.com/view/?34577vncq1rqu7b

0 投票
2 回答
8598 浏览

android - 使用简单命令/词汇的 Android 离线语音识别

我正在寻找一些允许我在我的 Android 应用程序中创建离线语音识别的库。我的应用程序将包含最多 15 个简短(一个单词)命令的简单词汇表。就我而言,响应时间至关重要。

是否有任何可行的离线选项(免费和付费)?我知道 Sphinx 的离线版本,但它会是响应速度最快的选项(同样,我只需要我的应用程序识别几个命令而不是整个语音到文本功能)?

0 投票
2 回答
1357 浏览

open-source - 使用语音进行性别识别的开源工具

晚上好,我正在使用 Kinect 进行一个项目,我需要使用传感器麦克风捕获的语音信息来执行性别识别。识别也可以是基于文本的,即用户所说的句子总是相同的。我“只是”需要男性/女性的二元答案。

我已经检查了非常流行的开源 Sphinx,但我不明白它是否可以满足我的需求。

知道我可以使用什么吗?
提前致谢。