更新的语法不会加载到sphinx4中

时间:2013-06-12 08:12:15

标签: java speech-recognition cmusphinx sphinx4

首先,我会解释发生了什么。 我正在使用Sphinx 4进行语音识别,我没有使用它或任何其他语音识别的经验,所以我不是很擅长。基本上我试图让我自己的JARVIS类型的东西不那么复杂。我一开始就想做的就是用预先制作的命令(例如“启动photoshop”)简单地浏览我的电脑。我知道如何打开这样的Photoshop,但我不能让狮身人面像识别我的声音。当我说'启动photoshop'时,控制台只打印'hello'+其中一个示例名称。我不知道为什么。正如我所说,我对语音识别非常陌生,因此我刚从互联网上学习并学习了一些代码。以下是代码:http://pastebin.com/nbF6BSDB

语法文件:http://pastebin.com/Mpric8gG

BTW go girl用于Google。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

  

当我说'启动photoshop'时,控制台只会输出'hello'+其中一个示例名称。

您没有正确替换jar中的语法文件。可能你把语法放在其他位置,并在构建过程中被覆盖。要替换你需要的语法:

  1. 替换src文件夹中的语法
  2. 运行ant以重建jar
  3. 运行jar
  4. 或者,您可以在xml配置文件中使用file: URI指定另一个语法位置,以便从文件加载语法,而不是从jar中的资源加载语法。