-1

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

4

1 回答 1

-1

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

于 2013-07-11T21:54:29.447 回答