Android в автономном режиме распознавания речи показывает только один результат?
Я установил службу распознавания речи, как показано в этом посте. Android Speech Recognition в качестве службы на Android 4.1 и 4.2, и когда я использую автономное распознавание (перевод телефона в плоский режим), он показывает только 1 результат в onResults(). в то время как в режиме онлайн я всегда получаю более 5 результатов.
Я использую это намерение:
mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
this.getPackageName());
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "fr-FR");
mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 10);
Я переключился на английский, и он сделал то же самое. Я также попробовал поиск в Интернете вместо свободной формы.
Я хотел бы знать, есть ли какой-то магический код, чтобы заставить его работать, или просто невозможно объединить несколько результатов с распознаванием в автономном режиме.
заранее спасибо