具有有限词汇量的Android语音识别

时间:2013-10-24 16:27:39

标签: java android command speech-recognition voice-recognition

我是Android编程新手。我想在我的应用程序中包含语音识别,以允许用户选择有限的选项,可能是一些字母或数字。例如,“A”,“X”,“2”等。似乎提前通知语音识别引擎有限的选择应该有助于提高准确性(高精度将是至关重要的)。

我已广泛搜索,搜索这些论坛并阅读android.speech文档: https://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_LANGUAGE

如果可能,我更愿意使用Google语音识别API。

我意识到另一种选择可能是建议PocketSphinx使用here,但我尝试构建此功能并不成功,我更愿意使用google API。

此时我能想到的最好的方法是设置LANGUAGE_MODEL_FREE_FORM,然后手动编写一些代码,以便按照建议here的方式处理识别输出。似乎应该有一种方法来限制词汇量,但我找不到对文档有限的理解。当然,我无法成为第一个实现菜单项的语音导航的人。右??

非常感谢任何帮助和/或建议!

0 个答案:

没有答案