- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 python 中使用 pocketpshinx 使用 JSGF 语法文件进行语音识别。语法由规则组成,语音与这些规则相匹配才能被识别。
识别效果很好,但我似乎找不到如何检索每个单词的规则名称。我对标签不感兴趣,因为我读到它没有在 pocketsphinx 中实现,只是在规则名称中实现。例如,使用我刚刚编写的这个简单语法文件:
#JSGF V1.0
grammar my_grammar;
<polite> = please | thank you ;
<command> = go left | wait here;
public <sentence> = <polite> <command> <polite>;
如果识别出的语音是“请在这里等待,谢谢”,我希望能够检索“命令”部分(“在这里等待”)并对其进行操作。我读过可以使用正则表达式,但我真的不明白 pocketsphinx 中是否已经有一些东西可以解决这个问题(这会很棒),或者我是否必须自己构建一些东西。如果没有必要,我不想重新发明轮子。 =)
最佳答案
pocketsphinx 中没有任何东西。您可以使用正则表达式,它们是 Python 库的一部分,而不是 pocketsphinx 的一部分。
关于python - 如何在 Python 中使用带有 pocketsphinx 的 jsgf 语法文件检索单词的规则名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308094/
我正在尝试制作一个 Python 应用程序,它可以使用 PyAudio、SpeechRecognition 和 PocketSphinx 录制音频并将其翻译成英文文本。我在 Mac OS X El C
我正在尝试安装 pocketsphinx 并出现以下错误: jandornhege@JanDornhegeUbuntu:~/Hermes/Basefunktions$ pip install pock
如何使用 pocketsphinx 从麦克风执行连续语音识别。如何在 C 中使用 gstreamer 插件 api? 最佳答案 how to perform continuous speech rec
我目前正在使用 Pocketsphix 演示(android 和 Visual Studio 2010)并且我已经配置了一个 jsgf 语法 像这样 #JSGF V1.0; grammar Nam
我终于设法构建并运行Pocketsphinx(pocketsphinx_continuous)。我遇到的问题是如何提高准确性。据我了解,您可以指定一个字典文件(-dict test.dic)。因此,我
我开始研究口袋狮身人面像。我有一个用于配置解码器的可能参数列表。但没有说明哪个参数负责哪个配置。在 tutorial CMUSphinx这只是其中的一小部分。这对我来说还不够。有人有资料,解释了哪些参
我正在尝试使用带有 PyDev 插件的 Eclipse (Juno) IDE 在 Windows 8 上开发 python 应用程序。 我已经设置了环境,并配有解释器。能够运行诸如“hello, wo
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我在自定义 C++ 应用程序中使用 pocketshpinx 进行语音识别。我注意到有时 ps_get_hyp() 方法返回的假设字符串是一个空字符串。 问题:这是预期的行为吗?如果是这样,有没有办法
我重新访问了 CMU Sphinx最近并尝试为 Android 设置一个基本的热词检测器,从 tutorial 开始并调整 sample application . 我遇到了各种问题,尽管深入研究了他
我正在使用 pocketsphinx 和树莓派来实现家庭自动化。我用支持的命令编写了一个简单的 JSGF 语法文件。现在,我想在命令之前使用激活短语,例如“嘿计算机”,以避免错误检测,并且仅在说出激活
我一直在运行 Debian Squeeze 的虚拟机上安装 Pocketsphinx0.7。这工作得很好,我可以尝试识别文件中的语音。有了这个,我构建了一些 python 脚本,这些脚本可以识别我得到
我正在尝试提高 pocketsphinx 在嘈杂环境中的识别准确率。但是,用户可能会在可变环境中使用该应用程序。因此,噪声训练不是我想做的事情。 我的问题是,在将语音信号输入 pocketsphinx
我正在考虑为我的应用程序使用 Pocketsphinx 离线语音识别,但它的文档不清楚。如果有人可以给出以下问题的答案,那么它真的会对我有很大帮助。 setKeywordThreshold(1e-5f
我尝试开始使用 pocketsphinx 但收到此错误: gcc -I /home/noahchalifour/libraries/pocketsphinx/include -I /home/noah
我想在 android 中开发一个语音识别器。我用过 this thread和 this video在 Android 设备中使用语音识别。 这是我的代码: MainActivity.java: pa
我正在开发一个使用 pocketsphinx 的 android 应用程序。不幸的是识别准确率很差,因此我想将语法中的单词限制为真正需要的单词。 目前我使用的是 pocketsphinx 的演示应用程
在某些设备(不是实际测试设备)上,当我开始 PocketSphinx 识别时,我得到了一个强制关闭。我正在尝试从其中一台设备获取日志文件,但这很困难,因为我测试过的设备都没有出现此错误。让我知道从我的
我在 android 上使用 pocketsphinx 来识别关键字,但它无法识别所需关键字以外的任何其他关键字。而且它甚至不等我说话并在 logcat 中显示关键字。 这是我的代码: public
我在 ubuntu 11.10 上使用 pocketsphinx python 绑定(bind)。我将语法和音频文件传递给它,它运行良好。我现在正在寻找音频文件中每个单词的时间戳。我见过: void
我是一名优秀的程序员,十分优秀!