Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Android上的语音命令列表限制为预定义集_Java_Android_Speech Recognition_Microphone - Fatal编程技术网

Java 将Android上的语音命令列表限制为预定义集

Java 将Android上的语音命令列表限制为预定义集,java,android,speech-recognition,microphone,Java,Android,Speech Recognition,Microphone,对于Android,我们有谷歌的语音输入api,我们可以对着麦克风说话,它输出k个最有可能是我们说的东西。有没有一种方法,我们给语音输入一组有效的“命令”或句子,然后输出最可能的一个 例如,有效命令的列表为: “播放歌曲” “暂停” “下一个” “以前的” 但是,该语文中没有其他词语可供选择 有人知道如何做到这一点吗?您可以将其存档,可能需要一个语法来指定要识别的语言作为解码器的参数: c.setString("-jsgf","grammar.jsgf"); 语法在中指

对于Android,我们有谷歌的语音输入api,我们可以对着麦克风说话,它输出k个最有可能是我们说的东西。有没有一种方法,我们给语音输入一组有效的“命令”或句子,然后输出最可能的一个

例如,有效命令的列表为:

“播放歌曲” “暂停” “下一个” “以前的”

但是,该语文中没有其他词语可供选择

有人知道如何做到这一点吗?

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

            c.setString("-jsgf","grammar.jsgf");
语法在中指定