我是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的方式处理识别输出。似乎应该有一种方法来限制词汇量,但我找不到对文档有限的理解。当然,我无法成为第一个实现菜单项的语音导航的人。右??
非常感谢任何帮助和/或建议!