Android -语音识别-没有匹配的识别结果

beq87vna  于 2023-02-10  发布在  Android
关注(0)|答案(2)|浏览(209)

我正在尝试实现speech recognition。我一直得到错误:

ERROR_NO_MATCH - No recognition result matched - 7

我找不到任何解释这是什么意思的东西。"No recognition result matched"是什么意思?

q9yhzks0

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

iyfamqjs

iyfamqjs2#

没有匹配的识别结果。这意味着超级盒s3不能使用语音命令消息没有匹配的识别结果。在屏幕上显示

相关问题