Количество потоков не совпадает в приложении с собственным языком модуля

Я пытаюсь запустить приложение с моей собственной языковой моделью, но у меня с этим проблемы. Когда я создаю демонстрационное приложение из https://github.com/cmusphinx/pocketsphinx-android-demo все в порядке, но когда я меняю модель, включенную в en-us и file.dic, возникает ошибка: ОШИБКА: "ptm_mgau.c", строка 814: Количество потоков не совпадает: 3 != 1 I Следуйте этому руководству, чтобы получить собственную модель en-us: http://cmusphinx.sourceforge.net/wiki/tutorialadapt

Заранее спасибо.


person lollipop    schedule 24.03.2017    source источник
comment
Вам необходимо предоставить полный вывод logcat.   -  person Nikolay Shmyrev    schedule 25.03.2017
comment
@NikolayShmyrev: я добавляю полный вывод logcat: часть 1: pastebin.com/h4xpYY5S часть 2: pastebin.com/Ubx11Vc5 part3: pastebin.com/TmNUZ49e часть 4: pastebin.com/N8ZFtJrk Спасибо!   -  person lollipop    schedule 27.03.2017


Ответы (1)


Логкат:

I/python  (27924): extracting en-us-ptm/
I/python  (27924): extracting en-us-ptm/mdef
I/python  (27924): extracting en-us-ptm/mixture_weights
I/python  (27924): extracting en-us-ptm/noisedict
I/python  (27924): extracting en-us-ptm/README
I/python  (27924): extracting en-us-ptm/variances
I/python  (27924): extracting en-us-ptm/transition_matrices
I/python  (27924): extracting en-us-ptm/mdef.txt
I/python  (27924): extracting en-us-ptm/sendump
I/python  (27924): extracting en-us-ptm/means

показывает, что вы забыли включить en-us-ptm/feat.params в свое приложение. Вы сделали много других странных вещей, например, включили большую модель en-us, не подходящую для мобильных устройств.

person Nikolay Shmyrev    schedule 27.03.2017