0

首先,我将解释发生了什么。我正在使用 Sphinx 4 进行语音识别,但我对它或任何其他语音识别的经验为零,所以我不太擅长。基本上我正在尝试制作我自己的 JARVIS 类型的东西,只是没有那么复杂。我一开始想做的只是用预先制作的命令(例如“启动Photoshop”)导航我的计算机。我知道如何像那样打开 Photoshop,但我无法让 sphinx 识别我的声音。当我说“启动 Photoshop”时,控制台只会打印“你好”+其中一个示例名称。我不知道为什么。正如我所说,我对语音识别非常陌生,因此我刚刚从互联网上获取了一些代码来学习和学习。这是代码: http: //pastebin.com/nbF6BSDB

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

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

4

1 回答 1

0

当我说“启动 Photoshop”时,控制台只会打印“你好”+其中一个示例名称。

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

  1. 替换 src 文件夹中的语法
  2. 运行ant来重建jar
  3. 运行罐子

或者,您可以使用 URI 在 xml 配置文件中指定另一个语法位置,file:以从文件加载语法,而不是从 jar 内的资源加载语法。

于 2013-06-12T13:11:27.663 回答