2013-06-28 3 views
1

Я разрабатываю приложение для Android, которое использует pocketsphinx. К сожалению, точность распознавания очень низкая, поэтому я хотел бы ограничить слова в грамматике теми, которые действительно нужны.pocketsphinx android grammar на лету

На данный момент я использую это демо-приложение pocketsphinx: https://github.com/cesine/AndroidPocketSphinx

Я мое приложение пользователь может создавать новые «голосовые команды» и мне нужно добавить эти команды к грамматике на лету (это не нужно работать мгновенно, но я не могу перестроить все приложение, и это также должно работать в автономном режиме).

Я знаю, как это сделать в Sphinx4, но pocketsphinx для меня немного загадка.

ответ

1

Обновлено, чтобы отразить новейшее состояние API (5prealpha).

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

Вы можете добавить грамматики с помощью метода addGrammar, а затем начать распознавание любой грамматикой с помощью метода распознавания.startListening («имя поиска»).

Посмотреть подробности

http://cmusphinx.sourceforge.net/wiki/tutorialam

+0

Эй, спасибо за ответ. Является ли временной горизонт примерно на один месяц надежным? Если это так, я могу просто подождать еще месяц. Знаете ли вы, будет ли новый учебник по настройке учебника для сенсорного Sencha для Android с этой функцией? –

+1

Да, месяц надежный. Появится совершенно новая упрощенная версия с учебником и всеми колокольчиками, включая улучшенную акустическую модель. –

+0

@NikolayShmyrev Итак, эта функция доступна сейчас? – Ahmed

0

Вы можете попробовать RapidSphinx библиотеку. Это библиотека может создавать грамматику или статистическую модель языка (файл Arpa) на лету. Просто добавьте его в свой build.gradle без использования активов и конфигурации Pocketsphinx.