Распознавание голоса без интернета в Android

Я искал несколько библиотек распознавания голоса, которые поддерживают Android, но ни одна из них не работает без вызова сервера или без использования Интернета. Мое требование состоит в том, чтобы обнаружить некоторые конкретные ключевые слова и выполнить некоторые действия соответственно без интернета, то есть анализ ключевых слов должен выполняться локально. Так есть ли библиотека распознавания голоса, которая способна сделать это.CMU Sphinx Это единственный инструментарий, который, как говорят люди, может достичь этого, но ему все еще нужен алгоритм для определения ключевого слова в речи.

 Kaarel12 июн. 2012 г., 11:02
Определите лучший алгоритм поиска ключевого слова.
 Robert Harvey♦12 июн. 2012 г., 08:23
Тренируйте его только по тем словам, которые вы хотите обнаружить.

Ответы на вопрос(1)

Решение Вопроса

Ты можешь использоватьPocketsphinx либо с помощью статистической модели, которую вы можете обучать в корпусе, который отражает язык, на котором пользователи, вероятно, говорят с вашим приложением, либо вы можете определить грамматику JSGF, которая явно определяет язык как набор правил без контекста. В обоих случаях вам нужно иметь акустическую модель и отображение фонетических символов в орфографические слова. Проект CMU Sphinx предоставляет эти ресурсы для английского и нескольких других языков.

Как только речь распознана, она становится простой строкой, к которой можно применить любое «место ключевого слова». Алгоритм, который вы хотите применить.

Пример Android-приложения на основе Pocketsphinx, использующего распознавание речи на основе JSGF:Inimesed.

 Ritesh Kumar Dubey18 июн. 2012 г., 08:59
Попытался запустить демонстрационный пример pocketsphinx для Android, но безуспешно ... и как я могу использовать cmusphinx для создания собственного проекта, который мог бы распознавать определенные ключевые слова на английском языке, такие как вверх, вниз, влево и вправо .. Любой помощь будет оценена.

Ваш ответ на вопрос