これを実行するたびに、結果は英語で生成されます。誰も助けてください私はどのように私はアラビア語で結果を得ることができます。アンドロイドでアラビア語で音声認識結果を生成するにはどうすればよいですか?
sr=SpeechRecognizer.createSpeechRecognizer(this);
sr.setRecognitionListener(this);
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,"voice.recognition.test");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS,5);*/
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "ar-SA");
intent.putExtra("android.speech.extra.EXTRA_ADDITIONAL_LANGUAGES", new String[]{});
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, "ar-SA");
intent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, "ar-SA");
sr.startListening(intent);
like-追加の言語配列に言語を追加します。 –
この余分な意図は、私たちに言語を入れることを許しません。 –
これを試しましたが、英語で同じ結果が生成されています。 –