Диспетчер конфигурации Sphinx4 возвращает null при поиске

я столкнулся с проблемой, следуя этому руководству создать распознавание речи с помощью Sphinx4 с Java-Speech-API. Я сделал то же самое, что и автор в своем блоге, но когда я запускаю свою программу, я получаю NullPointerException в

Recognizer recognizer = (Recognizer)cm.lookup("recognizer");
recognizer.allocate(); //Here is my null-pointer

Возможно ли, что это проблема безопасности? Если это один, как я могу это исправить?

Спасибо за помощь, хорошего дня.


person LorisBachert    schedule 29.04.2013    source источник


Ответы (1)


но когда я выполняю свою программу, я получаю NullPointerException в

распознаватель имеет значение null, потому что он отсутствует в вашем файле конфигурации. Диспетчер конфигурации не может найти компонент распознавателя и возвращает значение null.

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

Возможно ли, что это проблема безопасности?

No

я столкнулся с проблемой, следуя этому руководству, чтобы создать

Вместо того, чтобы следовать какому-то сломанному учебнику из Интернета, вам лучше прочитать официальный:

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

чтобы понять основы. Кроме того, вы можете использовать любое демо из Sphinx4, которое вам подходит, вместо написания собственного кода, как это рекомендовано автором блога. Так вы сможете быстрее достичь своих целей.

person Nikolay Shmyrev    schedule 29.04.2013
comment
Кажется, я больше не могу найти никакой документации по материалам ConfigurationManager. - person Ascherer; 14.09.2015