2015-05-12 2 views
1

SpeechRecognizer работает исправно в течение довольно длительного времени, внезапно он не работает, он ничего не обнаруживает сейчас. Пример кода выглядит следующим образом. Когда он подключен к сети, он работает правильно, но не в автономном режиме, я что-то пропустил где-нибудь?SpeechRecognizer не работает в автономном режиме

+0

Какой речевой распознаватель вы используете (имя и номер версии)? Без этой информации вопрос не имеет смысла, поскольку «клавиатура не работает, почему?» или "браузер по умолчанию не работает, почему?" – Kaarel

ответ

3

Распознавание речи работает только по умолчанию. Для процесса распознавания требуется большое выделение памяти, если вы хотите использовать автономный движок, вам следует избегать использования службы распознавания Android по умолчанию.

Посмотрите это post.

+0

Я видел это сообщение, у меня нет другого распознавателя речи в моем телефоне и попробовал установить в en-UK, но все равно тот же –

+0

Вам следует искать механизм распознавания речи, который распознает офлайн. По умолчанию это не делается. – Victor

0

Неавторизованное распознавание с использованием api google работает только на устройствах, на которых работает Jellybean, и даже для этого на языковые пакеты должны быть установлены на целевое устройство.

Если вы ориентируетесь на все версии ОС, я бы рекомендовал использовать CMUSphinx. Он работает в автономном режиме и поддерживает непрерывное распознавание речи. Вы можете попробовать демо here

Смежные вопросы