3

对于 Android,我们有谷歌的语音输入 api,我们可以在其中对着麦克风说话,它会输出我们所说的 k 个最有可能的事情。有没有一种方法,相反,我们给语音输入一组有效的“命令”或句子,并输出最有可能的一个?

例如,有效命令列表将是:

“播放歌曲” “暂停” “下一个” “上一个”

但是,该语言中的其他词不会被视为选项。

有谁知道如何做到这一点?

4

1 回答 1

1

您可以使用CMUSphinx将其存档,它可能需要一个语法来指定要识别的语言作为解码器的参数:

            c.setString("-jsgf","grammar.jsgf");

语法以JSGF 格式指定。

于 2013-04-16T18:44:37.860 回答