我正在尝试在Android项目中实现语音识别。计划是询问用户一个问题;例如,“你想参加reigndance吗?”,并且用户可以对他们的活动回复说“是”,“否”或“可能”。既然我们只需要这3个单词用于应用程序,那么添加此功能的最简单方法是什么?
赞赏任何一点帮助。
喝彩! :)
答案 0 :(得分:1)
查看SpeechRecognizer课程,以及onResult(Bundle)方法。您可以在那里检索ArrayList
可能的识别结果。
答案 1 :(得分:0)
您需要一个描述您语言的无上下文语法。在JSGF格式中,它可以是<answer> = yes | no | maybe;
。问题是系统默认识别器不支持语法(请参阅Custom grammar for Android speech recognition),因此您必须使用第三方库,如pocketsphinx for Android。