我按照官方网站的所有说明安装了 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 等。