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

Я переключился на английский, и он сделал то же самое. Я также попробовал поиск в Интернете вместо свободной формы.

Я хотел бы знать, есть ли какой-то магический код, чтобы заставить его работать, или просто невозможно объединить несколько результатов с распознаванием в автономном режиме.

заранее спасибо

0 ответов

Другие вопросы по тегам