标签: java android speech-recognition microphone
对于Android,我们有谷歌的语音输入api,我们会对着话筒说话,它输出了我们说过的最有可能的事情。有没有一种方法,相反,我们给语音输入一组有效的"命令"或句子输出最可能的一个?
例如,有效命令列表为:
"播放歌曲" "暂停" "接着" "前"
但是,该语言中没有其他词语会被视为选项。
有谁知道如何实现这一目标?
答案 0 :(得分:1)
您可以使用CMUSphinx对其进行归档,可以将指定语言的语法识别为解码器的参数:
c.setString("-jsgf","grammar.jsgf");
语法在JSGF format中指定。