Я пытаюсь использовать класс Android SpeechRecognizer для непрерывной речи "hands free", но, похоже, он вообще не работает. Когда запускается SpeechRecognizer, он делает звуковой сигнал, но по какой-то причине он обнаруживает свой собственный звуковой сигнал в качестве речи, а затем заканчивает речь, но ничего не обнаруживает.
Странно, если я использую автономную библиотеку немецкого языка, все работает так, как ожидалось. Только английские выходы из-за звукового сигнала (Samsung S4 и другие) Но мой Samsung планшет отлично работает на английском языке.
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en");
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en");
//intent.putExtra(RecognizerIntent.EXTRA_PREFER_OFFLINE, true);
this.speech.startListening(intent);