如何在Sphinx4中添加自定义语法以便在Java中进行语音识别?

时间:2014-09-30 11:28:35

标签: java speech-recognition speech sphinx4

我使用sphinx4 1.0 beta 6在Java中制作语音识别器。在sphinx4中有一个名为HelloWorld的演示示例。该演示运行良好,没有任何问题。但它只承认几句话。我必须更改其hello.gram文件。如果我在该语法文件中添加一些额外的单词,它对这些单词不起作用。如何在HelloWorld示例中添加自己的语法文件并加载?我在JSGFGrammar上学到了很多东西。但我无法理解。我正在使用Netbeans IDE。

1 个答案:

答案 0 :(得分:1)

打开helloworld.config.xml文件。在此xml文件中,您必须更改语法文件的位置。只需查找并将此行<property value="resource:/edu/cmu/sphinx/demo/helloworld/" name="grammarLocation"/>设为<property value="resource:/your/grammar/file/location" name="grammarLocation"/>即可。如果你想将你的语法文件hello.gram的名称更改为ssomething,你必须改变这一行<property value="your file name" name="grammarName"/>

这应该有用。