Sphinx4的配置管理器从查找返回null

时间:2013-04-29 13:18:35

标签: speech-recognition cmusphinx sphinx4

我在跟踪此tutorial时遇到问题,使用Sphinx4和Java-Speech-API创建语音识别。 我和他的博客做的完全一样,但是当我执行我的程序时,我收到了一个N​​ullPointerException

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

这可能是安全问题吗?如果是一个,我该如何解决?

感谢您的帮助, 祝你有愉快的一天。

1 个答案:

答案 0 :(得分:1)

  

但是当我执行我的程序时,我在

收到NullPointerException

识别器为空,因为它在配置文件中缺失。配置管理器无法找到识别器组件并返回null。

您需要确保拥有正确的配置文件

  

这可能是安全问题吗?

没有

  

我在按照本教程创建

时遇到了问题

不要在网上关注一些破解的教程,而应该更好地阅读官方教程:

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

了解基础知识。此外,您可以使用Sphinx4中任何符合您需求的演示,而不是按照博客作者的建议编写您自己的代码。这样您就可以更快地实现目标。