как сменить язык в RecognitionListener - PullRequest
0 голосов
/ 23 апреля 2020

Привет, друзья! Я делаю приложение и в своем приложении добавляю функцию speechRecognizer, но я изменяю язык на урду, но он не меняется, я говорю на урду, но вывод на английском языке sh, я хочу выходной в урду, пожалуйста, помогите мне решить эту проблему. мой код

speechRecognizer = SpeechRecognizer.createSpeechRecognizer(getApplicationContext());
        speechRecognizer.setRecognitionListener(this);
        Intent voice = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
        voice.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE,"Urdu");
        voice.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getClass().getPackage().getName());
        voice.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "Urdu");
        voice.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
        voice.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 10);
        speechRecognizer.startListening(voice);
...