Sphinx4无法找到资源

时间:2015-06-07 21:37:49

标签: java speech-recognition cmusphinx sphinx4

我有问题。你知道,我正在创建这个程序,我想要语音识别。 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本身的代码中存在错误。我一直试图追踪额外的" /"正在通过反编译参与错误的每个类而没有运气来添加。帮助

1 个答案:

答案 0 :(得分:0)

我刚刚提交了一个应该让它变得更好的更新,另请参阅

Sphinx4 breaks on AWS Elastic Beanstalk, works on dev machine