我有问题。你知道,我正在创建这个程序,我想要语音识别。 CMUSphinx 4似乎是最好的选择,所以我只是下载了罐子并将它们作为压缩库添加到我的项目中。所以我从CMUSphinx Wiki得到了这个代码,我试了一下。这是代码:
Configuration configuration = new Configuration();
// Set path to acoustic model.
configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us");
// Set path to dictionary.
configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");
// Set language model.
configuration.setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.dmp");
不幸的是,好像我收到了这个错误:
引起:属性异常组件:' acousticModelLoader'属性:'位置' - 无法找到资源:/ edu / cmu / sphinx / models / en-us / en-us edu.cmu.sphinx.util.props.InternalConfigurationException:无法找到资源:/ edu / cmu / sphinx / models / en-us / en-us
所以,我尝试了故障排除并添加了额外的" /"到
configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us/");
这似乎解决了它的一部分但是后来,在添加了额外的" /"后,我又收到了一个错误:
引起:属性异常组件:'字典'属性:' fillerPath' - 无法找到资源:/ edu / cmu / sphinx / models / en-us / en-us // noisedict edu.cmu.sphinx.util.props.InternalConfigurationException:无法找到资源:/ edu / cmu / sphinx / models / en-us / en-us // noisedict
注意额外的" /"那里。基本上,是否有人有办法解决这样一个事实,即我是否会在有或没有额外的情况下出现错误" /"?在我看来,sphinx4本身的代码中存在错误。我一直试图追踪额外的" /"正在通过反编译参与错误的每个类而没有运气来添加。帮助
答案 0 :(得分:0)
我刚刚提交了一个应该让它变得更好的更新,另请参阅
Sphinx4 breaks on AWS Elastic Beanstalk, works on dev machine