Установка Pocketsphinx на Android

У меня есть некоторые вопросы по установке Pocketsphinx on и телефона Android, и я не смог найти ответы на форуме поддержки CMUSphinx, IRC, существующих сообщениях StackOverflow или интенсивном Googling. Если у кого-нибудь есть минута и я хочу помочь, я бы очень признателен.

Во-первых, я смущен, могу ли я установить Pocketsphinx на Android. Мне кажется, мне нужны ящики Java для запуска на Android, поэтому я попытался установить Sphinx 4. Чтобы протестировать программу, я сделал пустую операцию и переместил демонстрационный файл HelloWorld в метод onCreate.

Затем я добавил следующие пути к пути сборки:

  • js.jar
  • JSAPI-1,0-base.jar
  • JUnit-4.8.1.jar
  • sphinx4.jar
  • tags.jar
  • WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar

Код развертывается на Droid 2 под управлением Android 2.2, но во время выполнения я получаю следующую ошибку:

ERROR/AndroidRuntime(11567): Caused by: Property exception component:'wsjLoader' property:'location' - Can't locate resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz 

Я включаю этот файл jar в путь сборки, поэтому я не уверен, почему это вызывает исключение. Но опять же, я даже не уверен, что я должен пытаться установить Sphinx 4 на Android. Кто-нибудь знает, что я должен делать? Заранее спасибо за вашу помощь.

Обновление 5/2011: попытка, предпринятая мной для запуска pocketsphinx на Android, теперь указана в вики CMU Sphinx по адресу http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/

Не уверен, что вы это поняли, но я нигде не читал, что вам нужно было это сделать. Поэтому, если у вас по-прежнему возникают проблемы с запуском PocketSphinx на Android, вам нужно создать папки и загрузить акустику и языковые модели в места, указанные в RecognizerTask.java.

С тех пор Pocketsphinx на Android постоянно обновлялся и получил новые возможности и возможности. Вы можете найти последнюю установку, как здесь:

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

Теперь нет необходимости выполнять сложную установку, вы можете просто импортировать проект в ADT, и он должен работать.

Я видел, что вы потратили некоторое время на то, чтобы PocketSphinx работал на Android. Вы смогли воспроизвести успех упомянутой «храброй души» *?

Но до сих пор мы получаем SIGSEV: {D / edu.cmu.pocketsphinx.demo.PocketSphinxDemo (1455): Отображение диалога I / DEBUG (56): * * * * * * * * * * * * * * * * I / DEBUG (56): Создайте отпечаток пальца: «google / passion_vf / passion / mahimahi: 2.2.1 / FRG83D / 291266: пользователь / релиз-ключи» I / DEBUG (56): pid: 1455, tid: 1475 >>> edu .cmu.pocketsphinx.demo <<< I / DEBUG (56): сигнал 11 (SIGSEGV), ошибка addr 0000001c I / DEBUG (56): # 00 pc 00062192 /data/data/edu.cmu.pocketsphinx.demo/lib /libpocketsphinx_jni.so

Sphinx 4 пытается вывести микрофон из системы с помощью библиотек, которые существуют только в виртуальной машине Java, помните, что Android работает на машине Dalvik … так что вы никогда не получите демонстрацию Hello для запуска на Android с помощью Sphinx 4, Вы пробовали это раньше … Тем не менее, я приглашаю вас узнать сами, просто загрузите исходный код для sphinx вместо jar, в конце концов вы его получите, но вы всегда получите ошибку времени выполнения, пытаясь извлечь микрофон … так что бессмысленно пытаться использовать sphinx 4 на андроиде …

Вы получили ошибку: WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar необходимо извлечь, а содержимое должно быть помещено в папку lib вашего проекта

Ошибка заключается в том, что она ищет папку WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz внутри lib. Эта папка доступна внутри банки.

Я тоже так пробовал. Но для меня все дело в том, что apk сам по себе не загружает состояния с Installation error: INSTALL_FAILED_DEXOPT . В моем коде активность запуска создает кнопку, вместо кнопки main() будет создан экземпляр кнопки helloworld, поскольку я использую конструктор.

Раньше мне нравилось иметь активность в методе oncreate , все данные в методе main () helloworld были бы там. (Здесь мне не удалось даже создать экземпляр ConfigurationManager при helloworld.config.xml проблемы при загрузке helloworld.config.xml

Ваш пост, похоже, подобен тому, как вы смогли создать эти вещи и все такое. Не могли бы вы поделиться своим кодом? Или просто рамки, где у вас есть файлы .config.xml и какие изменения вы сделали в этом.