我正在开展一个项目,我应该接受特定领域的用户演讲:员工和部门及其关系。我使用Sphinx4作为语音识别应用程序。我从HelloWorld示例开始,因为我想从Sphinx获得的所有内容都是以可接受的准确度来理解语音。 在此链接中:How to add words to sphinx? 我的目标是从HelloWorld示例开始,并向hello.gram添加更多单词,以便再次打印语音。我已经按照将词雇员添加到词典
的步骤进行了操作public <greet> = (Good morning | Hello) ( Bhiksha | Evandro | Paul | Philip | Rita | Will | Employee );
然后因为这个词已经在字典中,我没有做更多。重新编译并运行HelloWorld演示但没有任何反应!
我做了什么错了?我是否必须在hello.gram中写下所有可能的单词以便将语音打印回用户?
提前致谢!
编辑:我相信它可能是关于这里的东西,因为这是旧语法的链接:
<property name="grammarLocation"
value="resource:/edu/cmu/sphinx/demo/helloworld/"/>
所以我将其编辑为:
<property name="grammarLocation"
value="resource:/HelloWorldTest.helloworld.config.xml"/>
我觉得那不对。