android - 如何提高 Android 中 PocketSphinx 词典的准确性

标签 android speech-recognition voice-recognition cmusphinx speech-synthesis

我使用 Pocket Sphinx 开发 Android 语音识别应用程序 这是一个字典文件。 “语法.语料库”

SHUTDOWN
START
STOP
REGISTER    PATH
REGISTER    LOCATION
WHERE   AM  I
YES
NO
TAKE    ME  TO
EMERGENCY

当我测试应用程序时,我得到了不好的结果,识别器通过连接多行中的多个单词来返回结果。例如(它识别“START PATH ME”)。

  • 如何识别多行中的句子 block 而不是单个单词?

  • 如何训练识别器以提高准确性?

  • 如何使用 jsgf 代替 lm?

提前谢谢

最佳答案

How can I recognize block of sentence not individual words from multi line?

使用 JSGF 语法

How can I train recognizer to increase accuracy?

http://cmusphinx.sourceforge.net/wiki/faq#qwhy_my_accuracy_is_poor

How can I use jsgf instead lm?

将演示源中的 -lm file.lm 替换为 -jsgf file.jsgf

关于android - 如何提高 Android 中 PocketSphinx 词典的准确性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18316708/

相关文章:

android - React-Native Talkback 以错误的语言读取组件的可访问性角色

Android Bottom Sheet Modal(对话框)没有完全打开

Android:语音识别方法

python - 端口.h : No such file or directory

javascript - 有什么方法可以获取 "Allow"(chrome最新)中的 "Allow to use microphone popup"按钮点击事件吗?

android - 如何在 cmusphinx 上进行土耳其语语音识别?

android - 如何覆盖 Sencha Touch 中的一个类

windows-phone - Cortana 的帮助列表需要什么图标?

c# - 发音评分(语音正确性)

android - 如何在 onStop() 中检查屏幕开/关状态?