Дополнительные функции для распознавания речи для Google Glass не работают

Я использую SpeechRecognizer API для приложения, которое я создаю для Google Glass, которое воспринимает речь. Проблема, с которой я столкнулся, заключалась в том, что если детектор речи ничего не слышал, он быстро переставал слушать и заканчивал процесс распознавания.

Я обнаружил, что можно добавить следующие дополнения: EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS

Это может задержать время, когда он перестанет слушать. Я реализовал это в своем коде близко к тому, как это сделал пользователь, задавший этот вопрос (в методе onClick(), установленном на 5000 миллисекунд): Дополнительные функции Android о распознавании речи не работают

Добавление Extras не изменило работу программы, поэтому задержки по-прежнему не было.

В ответе говорится, что в то время он перестал работать для Jelly Bean. Это то же самое для Google Glass с KitKat? И если да, то есть ли другой способ решить эту проблему?

Любая помощь будет принята с благодарностью!


person Apurva    schedule 28.01.2015    source источник


Ответы (1)


Если у вас есть определенный список команд, вы можете рассмотреть возможность использования контекстного голосового меню, как указано в этом post.

Используя SpeechRecognizer, вы можете добавить следующие дополнения при запуске действия: EXTRA_PROMPT, EXTRA_RESULTS_PENDINGINTENT, EXTRA_RESULTS_PENDINGINTENT_BUNDLE.

Дополнительную информацию см. на этой странице.

person Koh    schedule 04.02.2015