Я попытался закодировать это с включенным Android-классом android.speech.SpeechRecognizer без успеха.Постоянное распознавание речи прослушивание только одного ключевого слова
В основном, я пытаюсь сделать приложение постоянно прослушивать одно ключевое слово, которое будет срабатывать при каждом распознавании ключевого слова. Я знаю, что это будет использовать много батареи.
Например, вы разговариваете с человеком. Обычный разговор. Телефон активно прослушивает и распознает каждое слово и слушает ключевое слово.
Скажем, ключевым словом является «сыр» в этом случае.
Всякий раз, когда вы говорите «сыр», приложение запускает намерение, которое запускает другую часть приложения.
Я попытался использовать распознавание речи как услугу, но все пошло не так, как планировалось. Возможно, я сделал ошибку, я не знаю.
Я пытаюсь выполнить это в течение 2 дней подряд, более 24 часов работы вместе. Если я слишком широко или нарушаю какие-либо правила SO, я искренне извиняюсь и прошу удалить мой вопрос.
Мой вопрос: как это возможно? Конечно, SpeechRecognition, который включен в сам Android, будет предпочтительнее, но это определенно будет проблемой, потому что он даже не предназначен для работы в течение длительного времени.
Рассмотрите CMUSphinx, но на самом деле лучшее решение зависит от деталей, которые вы не предоставили. Например, должно ли оно быть произвольным словом или некоторым предопределенным словом. Вы хотите, чтобы пользователь записывал слово для определения, или вы хотите, чтобы определенные предопределенные ключевые фразы или произвольные ключевые фразы. Какие языки вам нужны для поддержки. –
Это будет предопределенное слово. Запись слова и проверка ввода записанного файла на самом деле не так точная. Мне нужно, чтобы это было на месте. Только английский. –