我使用RecognizerIntent并实现RecognitionListener并实现其所有回调方法来执行语音命令。 我尝试调整参数EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS,EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS和EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS以减少监听时间,但似乎无效。 我该怎么办?
另一个问题是关于识别速度。我的系统中只有五个语音命令。但我每次都需要通过并等待识别结果。我可以预处理某些东西或其他方法来加快识别速度吗?
答案 0 :(得分:1)
对于您描述的任务,使用封闭字典ASR系统是有意义的,例如pocketsphinx-android。您将能够微调语音前和语音后的等待时间间隔,并加快解码速度,因为识别是在板上进行的,而不是来回到云端。