gpt4 book ai didi

Android 语音识别置信度

转载 作者:行者123 更新时间:2023-11-29 01:51:14 27 4
gpt4 key购买 nike

当 android 文本到语音功能将音频波转换为文本时,是否可以确定口语文本的“置信度”?因此,例如,如果某人说话距离麦克风太远,而 Android 设备拾取到失真的声音,它是否会输出翻译后的文本以及低置信区间来声明它不确定该特定翻译的准确性。

最佳答案

如果您正在实现 RecognitionListener,请检查来 self 的 onResults 方法的代码 fragment 。

@Override
public void onResults(Bundle results) {
String LOG = "SpeechRecognizerActivity"
Log.d(LOG, "onResults");
ArrayList<String> strlist = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
float [] confidence = results.getFloatArray(SpeechRecognizer.CONFIDENCE_SCORES);
for (int i = 0; i < strlist.size(); i++) {
Log.d(LOG, "result=" + strlist.get(i));
}
Log.d(LOG + " result", strlist.get(0));
if (confidence != null){
if (confidence.length > 0){
Log.d(LOG + " confidence", String.valueOf(confidence[0]));
} else {
Log.d(LOG + " confidence score not available", "unknown confidence");
}
} else {
Log.d(LOG, "confidence not found");
}
}

除非将其添加到识别器 Intent 中,否则您将看不到任何内容:

iSpeechIntent.putExtra(RecognizerIntent.EXTRA_CONFIDENCE_SCORES, true);

关于Android 语音识别置信度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17911787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com