为什么返回的识别结果是前一次说话的内容?
178*****622 发布于2016-07 浏览:1295 回复:1
0
收藏

SpeechRecognizer.onResults()返回的结果是前一次说话的内容,有时候返回的内容完全不对,并且onResults()之后就有onError()返回,errorCode=5。。。请问这是为什么?要怎么解决?


第一次说“附近有什么银行”,返回正常。

mSpeechRecognizer.startListening mRecognizerIntent.getExtras=Bundle[{language=cmn-Hans-CN, vad=model-vad, sample=16000, nlu=enable}]
mSpeechRecognizer.onResults() bundle=Bundle[{origin_result={"content":{"json_res":"{\"parsed_text\":\"附近 有 什么 银行\",\"raw_text\":\"附近有什么银行\",\"results\":[{\"domain\":\"map\",\"intent\":\"nearby\",\"object\":{\"_keywords\":\"银行\",\"keywords\":\"银行\"},\"score\":0.650}]}\n","item":["附近有什么银行"]},"result":{"sn":"ca8d940a-a210-4dfc-89c1-27266ce8863c","idx":-16,"res_type":3,"err_no":0,"corpus_no":6306389313688189126}}, error=0, results_recognition=[附近有什么银行]}]
mSpeechRecognizer.onError() errorCode=5

第二次说“带我去武林广场”,返回的还是第一次的结果“附近有什么银行”。
mSpeechRecognizer.startListening mRecognizerIntent.getExtras=Bundle[{language=cmn-Hans-CN, vad=model-vad, audio.mills=1468320680396, sample=16000, nlu=enable}]
mSpeechRecognizer.onResults() bundle=Bundle[{origin_result={"content":{"json_res":"{\"parsed_text\":\"附近 有 什么 银行\",\"raw_text\":\"附近有什么银行\",\"results\":[{\"domain\":\"map\",\"intent\":\"nearby\",\"object\":{\"_keywords\":\"银行\",\"keywords\":\"银行\"},\"score\":0.650}]}\n","item":["附近有什么银行"]},"result":{"sn":"2afe91b2-5e49-46c3-8406-57873d259b8a","idx":-16,"res_type":3,"err_no":0,"corpus_no":6306389417211639407}}, error=0, results_recognition=[附近有什么银行]}]
mSpeechRecognizer.onError() errorCode=5

第三次说“带我去西湖文化广场”,返回的却是“你好想妹”。
mSpeechRecognizer.startListening mRecognizerIntent.getExtras=Bundle[{language=cmn-Hans-CN, vad=model-vad, audio.mills=1468320680396, sample=16000, nlu=enable}]
mSpeechRecognizer.onResults() bundle=Bundle[{origin_result={"content":{"json_res":"{\"parsed_text\":\"你好 想 妹 \",\"raw_text\":\"你好想妹\",\"results\":[]}\n","item":["你好想妹"]},"result":{"sn":"c2b5add5-e0ab-48a2-b707-5800579e7e8d","idx":-13,"res_type":3,"err_no":0,"corpus_no":6306390702824908712}}, error=0, results_recognition=[你好想妹]}]
mSpeechRecognizer.onError() errorCode=5

收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2c5812回复于2016-07

这个问题是录音延迟问题导致的,如果是合作产品请直接通过内部渠道沟通

0
TOP
切换版块