我正在尝试实现speech recognition。我一直得到错误:
speech recognition
ERROR_NO_MATCH - No recognition result matched - 7
我找不到任何解释这是什么意思的东西。"No recognition result matched"是什么意思?
"No recognition result matched"
q9yhzks01#
您需要首先启用部分结果,然后调用UNSTABLE_TEXT
// When creating the intent, set the partial flag to true intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS,true);
使用onPartialResults()中返回的partialResults。在返回的绑定包中,“SpeechRecognizer.RESULTS_RECOGNITION”包含最后一个术语之外的所有术语,“android.speech.extra.UNSTABLE_TEXT”包含最后一个缺失的识别术语。
@Override public void onPartialResults(Bundle partialResults) { ArrayList<String> data = partialResults.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION); ArrayList<String> unstableData = partialResults.getStringArrayList("android.speech.extra.UNSTABLE_TEXT"); mResult = data.get(0) + unstableData.get(0); }
你可按以下连结浏览-speech recognition
iyfamqjs2#
没有匹配的识别结果。这意味着超级盒s3不能使用语音命令消息没有匹配的识别结果。在屏幕上显示
2条答案
按热度按时间q9yhzks01#
您需要首先启用部分结果,然后调用UNSTABLE_TEXT
使用onPartialResults()中返回的partialResults。在返回的绑定包中,“SpeechRecognizer.RESULTS_RECOGNITION”包含最后一个术语之外的所有术语,“android.speech.extra.UNSTABLE_TEXT”包含最后一个缺失的识别术语。
你可按以下连结浏览-
speech recognition
iyfamqjs2#
没有匹配的识别结果。这意味着超级盒s3不能使用语音命令消息没有匹配的识别结果。在屏幕上显示