我正致力于语音识别,这种语言识别仅适用于英语和印地语,但如果我正在使用其他语言,例如bengali和urdu等,那么它就无效了。我写的代码。
区域设置可能是" ur"为urdu和" bn为bengali"
recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE,locale);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS,true);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS,1000);
recognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,1);
recognizerIntent.putExtra(" android.speech.extra.DICTATION_MODE",true);