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