Речь к тексту Включите речевой движок в apk - PullRequest
3 голосов
/ 27 декабря 2011

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

Ответы [ 2 ]

3 голосов
/ 02 января 2012

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

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

LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil

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

2 голосов
/ 03 сентября 2013

В дереве сборки есть 3 (три!) Таких Android.mk файла:

  1. CMUSphinx \ AndroidPocketSphinx-master \ bin \ classes \ Android.mk
  2. CMUSphinx \AndroidPocketSphinx-master \ jni \ Android.mk
  3. CMUSphinx \ pocketsphinx-0.8 \ swig \ Android.mk

Первые 2 файла (# 1 и # 2) уже находятся впорядок, заданный @Force:

LOCAL_STATIC_LIBRARIES := pocketsphinx sphinxlm sphinxfeat sphinxfe sphinxutil

Третий порядок имеет другой порядок:

LOCAL_STATIC_LIBRARIES := sphinxutil sphinxfe sphinxfeat sphinxlm pocketsphinx

Этот работает из коробки! То есть не нужноизменить что-либо.

Это относится к пакету, загруженному в апреле 2013 года, поэтому, возможно, более старая загрузка требовала вышеупомянутого изменения.

...