Подтвердить что ты не робот

Интеграция Google Voice Recognition в приложении для Android

Я хочу представить новую функцию в своем приложении: постоянное распознавание голоса.

Прежде всего я следил за этими сообщениями:

Распознавание голоса

Распознавание речи в Android

Автономное распознавание речи на Android (JellyBean)

и т.д., а также другие сообщения с разных сайтов.

Проблема: То, что я пытаюсь сделать, - это постоянное распознавание голоса, не отображающее активность Google. Например: Когда я запускаю приложение, распознавание голоса должно начинаться и слушать. Когда распознаватель соответствует некоторым словам, мое приложение будет выполнять различные действия соответственно. Я не люблю нажимать кнопку каждый раз, когда хочу сделать голосовое распознавание, а также мне не нравится появляться на экране, чтобы поговорить. Я могу это сделать?

Любые предложения приветствуются. Спасибо!:)

4b9b3361

Ответ 1

Android может использовать распознавание голоса без какого-либо графического интерфейса. Вы можете использовать SpeechRecognizer класс для этого. Но google не позволяет использовать свои голосовые инструменты для долговременного распознавания. После 5-7 секунд молчания он будет остановлен.

Если вы хотите использовать словарь с ограниченным количеством коммандов, вы можете использовать автономное непрерывное распознавание, например PocketSphinx.

Ответ 2

При долговременном распознавании вы можете использовать:

intent.putExtra("android.speech.extra.DICTATION_MODE", true);