2012-12-05 43 views
0

我直接使用SpeechRecognizer並且已經實現了自定義RecognitionListener。語音識別可以在除了果凍豆以外的Android上正常工作。在果凍豆識別器無法檢測到結束語言。SpeechRecognizer沒有檢測到果凍豆上的結束語

我的代碼如下

speechRecognizer = SpeechRecognizer.createSpeechRecognizer(getApplicationContext()); 
speechRecognizer.setRecognitionListener(new CustomListener()); 
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, 
        RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, 
        "com.somemodule"); 
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5); 
speechRecognizer.startListening(intent); 

我缺少什麼? 我發現多一個人報告問題here,但沒有人提供解決方案

回答

0

我注意到,SpeechRecognizer不能在某些網絡上工作。在我的情況下,它從來沒有工作,當我試圖通過內聯網訪問互聯網,但工作在3G網絡/公共互聯網。

內聯網上的類似內置語音搜索失敗