RecognizerIntent не уважает язык - PullRequest
       9

RecognizerIntent не уважает язык

0 голосов
/ 03 декабря 2018

Я пытаюсь настроить RecognizerIntent на собственный язык, который я настраиваю для прослушивания, но он просто не работает.Похоже, что он просто не использует параметры, которые я отправляю, соблюдая только системные настройки (если я изменяю настройки голосового поиска системы, он работает).

Вот как я создаю Intent:

val spanish = Locale("es", "ES").toString()
val recognizerIntent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)

recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM)
recognizerIntent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true)
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, spanish)
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, spanish)
recognizerIntent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, spanish)
recognizerIntent.putExtra("android.speech.extra.EXTRA_ADDITIONAL_LANGUAGES", arrayOf(spanish))

startActivityForResult(recognizerIntent, REQUEST_SPEECH)

Буду признателен за любую помощь

...