基于sphinx的java语音识别
目前我正在使用Sphinx进行语音识别。我添加了自己的语法文件,并将其附加到字典中。 但我得到的是空指针异常错误,如下所示
加载。。。 线程“main”java中出现异常。lang.NullPointerException 在edu。cmu。斯芬克斯模型声学的《华尔街日报》8gau_13dCep_16k_40mel_130Hz_6800Hz。ModelLoader。loadProperties(ModelLoader.java:372) 在edu。cmu。斯芬克斯模型声学的《华尔街日报》8gau_13dCep_16k_40mel_130Hz_6800Hz。ModelLoader。getIsBinaryDefault(ModelLoader.java:386) 在edu。cmu。斯芬克斯模型声学的《华尔街日报》8gau_13dCep_16k_40mel_130Hz_6800Hz。ModelLoader。newProperties(ModelLoader.java:346) 在edu。cmu。斯芬克斯util。道具。配置管理器。查找(ConfigurationManager.java:214) 在edu。cmu。斯芬克斯util。道具。验证属性表。getComponent(ValidatingPropertySheet.java:403) 在edu。cmu。斯芬克斯模型声学的《华尔街日报》8gau_13dCep_16k_40mel_130Hz_6800Hz。模型newProperties(Model.java:158) 在edu。cmu。斯芬克斯util。道具。配置管理器。查找(ConfigurationManager.java:214) 在edu。cmu。斯芬克斯util。道具。验证属性表。getComponent(ValidatingPropertySheet.java:403) 在edu。cmu。斯芬克斯语言学家平的平面语言学家。setupAcousticModel(FlatLinguist.java:204) 在edu。cmu。斯芬克斯语言学家平的平面语言学家。newProperties(FlatLinguist.java:167) 在edu。cmu。斯芬克斯util。道具。配置管理器。查找(ConfigurationManager.java:214) 在edu。cmu。斯芬克斯util。道具。验证属性表。getComponent(ValidatingPropertySheet.java:403) 在edu。cmu。斯芬克斯解码器。搜索SimpleReadthFirstSearchManager。newProperties(SimpleReadthFirstSearchManager.java:183) 在edu。cmu。斯芬克斯util。道具。配置管理器。查找(ConfigurationManager.java:214) 在edu。cmu。斯芬克斯util。道具。验证属性表。getComponent(ValidatingPropertySheet.java:403) 在edu。cmu。斯芬克斯解码器。解码器。newProperties(Decoder.java:71) 在edu。cmu。斯芬克斯util。道具。配置管理器。查找(ConfigurationManager.java:214) 在edu。cmu。斯芬克斯util。道具。验证属性表。getComponent(ValidatingPropertySheet.java:403) 在edu。cmu。斯芬克斯识别器。识别器。newProperties(Recognizer.java:93) 在edu。cmu。斯芬克斯util。道具。配置管理器。查找(ConfigurationManager.java:214) 在演示中。斯芬克斯你好世界你好世界main(HelloWorld.java:49)
如何解决这个问题
# 1 楼答案
我的语法文件是
我的配置。xml文件是