2012-01-04 5 views
2

Я застрял в одном из моих приложений для Android, где мне нужно автономное распознавание речи и речь в текстовом API.Android: Речь в текст и распознавание речи Оффлайн

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

+0

Возможный дубликат [речь в тексте Включить речевой движок в apk] (http://stackoverflow.com/questions/8644650/speech-to-text-include-speech-engine-in-apk) – Mat

+0

см. Http://stackoverflow.com/questions/12839663/using-android-jellybeans-stand-alone-speech-recognizer – Anno2001

ответ

4

Вы можете включить свой собственный двигатель, например, CMU Sphinx Engine. Это также имеет преимущество при работе без подключения к данным.

Смотрите это post о том, как установить его на Android - однако вы должны изменить Android.mk: Обратный порядок LOCAL_STATIC_LIBRARIES поэтому строка выглядит так:

LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil 

В противном случае NDK преминут постройте пакет.

+0

Уровень точности CMU Sphinx очень низок ... я пробовал это .... но он не смог распознать речь ... – kuna88

+0

ну, не ожидайте, что у вас будут хорошие результаты с включенным файлом прочтения 3MB. на сайте CMU находятся файлы размером более 100 МБ, и они работают довольно хорошо (на рабочем столе мобильный телефон еще не может их обработать). Однако CMU Sphinx отлично подходит для команд; вы можете создать языковую модель с несколькими командами, а скорость распознавания составляет около 99 процентов. – Force

+1

Сообщение об установке pocketsphinx немного устарело, недавнее руководство по карманам: здесь http://cmusphinx.sourceforge.net/wiki/ tutorialandroid –

0

Первый ответ на ваш вопрос: вы можете использовать pocketsphinx для автономной речи распознавание текста со ссылкой из GitHub (https://github.com/cmusphinx/pocketsphinx-android-demo)

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

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

Спасибо.

+1

Если у вас есть вопрос, разместите его как это. –