2016-04-04 15 views
0

これを実行するたびに、結果は英語で生成されます。誰も助けてください私はどのように私はアラビア語で結果を得ることができます。アンドロイドでアラビア語で音声認識結果を生成するにはどうすればよいですか?

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); 
+0

like-追加の言語配列に言語を追加します。 –

+0

この余分な意図は、私たちに言語を入れることを許しません。 –

+0

これを試しましたが、英語で同じ結果が生成されています。 –

答えて

1

https://stackoverflow.com/a/26688516/3410197hereあなたの答えです。

(新しいString [] {}、 "android.speech.extra.EXTRA_ADDITIONAL_LANGUAGES")intent.putExtraに "AR-SA" を入れてみてください

+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 11893695) –

+0

@ KonradLindenbachは、私がモバイルから返信したときだった。私は私の答えを更新しました。 –

+0

私はこれをしましたが、英語で既定の言語で同じ結果を生成しています。 –

関連する問題