我使用 RecognizerIntent 并实现 RecognitionListener 并实现其所有回调方法来执行语音命令。 我尝试调整参数 EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS、EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS 和 EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS 以减少收听时间,但它似乎不起作用。 我该怎么办?
另一个问题是关于识别速度。我的系统中只有五个语音命令。但是我每次都需要通过等待识别结果。我可以预处理一些东西或其他方法来加快识别速度吗?
最佳答案
对于您描述的任务,使用封闭式字典 ASR 系统很有意义,例如 pocketsphinx-android .您将能够微调语音前和语音后的等待间隔,并加快解码速度,因为识别是在机上进行的,而不是来回传输到云端。
关于android - 关于 Android 语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195829/