来自sphinx4-beta5的WSJ jar与来自sphinx4-beta6的WSJ jar不相容

时间:2013-07-11 21:20:14

标签: netbeans sphinx4

我按照official site的所有说明安装了Sphinxbase和sphinx4-1.0beta6。我打开了Sphinx4文件夹作为Netbeans项目,我成功地构建了它,但是当运行HelloWorld示例时,我得到了上面的错误:

Exception in thread "main" Property exception component:'dictionary' property:'fillerPath'     
Can't locate resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz/noisedict edu.cmu.sphinx.util.props.InternalConfigurationException

我使用属于sphinx4-1.0beta5版本的.jar文件将WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar添加到类路径中,因为在beta6版本中它不存在。

有人可以请我点亮一下吗?

-

我认为问题与config.xml

有关
<component name="dictionary"
    type="edu.cmu.sphinx.linguist.dictionary.FastDictionary">
    <property name="dictionaryPath" value="resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz/dict/cmudict.0.6d"/>
    <property name="fillerPath" value="resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz/noisedict"/>
    <property name="addSilEndingPronunciation" value="false"/>
    <property name="allowMissingWords" value="false"/>
    <property name="unitManager" value="unitManager"/>
</component>

因为在WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar里面我只看到包cd_continuous_8gau,dict等。

1 个答案:

答案 0 :(得分:-1)

好的,只需从sphinx4-1.0beta5版本中复制helloworld.config.xml的内容(beta6就是错误的)。