2017-01-02 33 views
-1

我使用朱利叶斯语音识别为我的应用程序。我有一个疑问关于朱利叶斯:回复:朱利叶斯语音识别

我已经下载了最新版本,并成功地使用它的lib并使其工作。我面对的问题是..一旦应用程序启动,我在我的应用程序中调用语音识别功能...它从麦克风输入并显示麦克风中所说的任何内容,但该功能仍然继续这样做,并且再次。控制将永远不会出现该功能。在这里,我面临的问题,因为控制没有回来,我不能继续前进。我想要的是一旦引擎从麦克风输入它应该识别并在那里停止..我试图通过删除回调函数,但不成功。

任何人都可以请指导我在这个问题上,我需要做什么来获得所需的输出。这对我有帮助。

+1

嗨,欢迎来到Stackoverflow。您可能想要参考http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve – Daenarys

回答

0

正如the same post on VoxForge讨论:

你有两个选择:一是使用朱利叶斯 - 输入控制,从文件列表获取的声音数据(见.jconf示例文件),所以当名单(即使只有一个)耗尽时,朱利叶斯会停下来。将语音输入记录到文件并将文件送入Julius非常容易。其次,您可以将对话管理器置于控制之中。如果您需要关于对话管理器的更多信息,可以通过搜索访问该主题上的许多帖子。

Julius的基本功能是启动并继续解码输入。当你获得更多的经验时,你可以运行Julius作为服务器,然后告诉服务器响应,而不是按需要做出响应或关闭。它比Julius一直开始和停止更有效率。

当一个复杂的应用程序通过在运行时使用选项的有效组合来产生所需结果的途径时,尽可能编辑应用程序可能涉及大量不必要的工作。然后,重点转移到正确地传递选项,以正确使用任何脚本访问Julius。