-1

我正在为我的应用程序使用 julius 语音识别。我对朱利叶斯有一个疑问:

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

谁能在这件事上指导我,我需要做什么才能获得所需的输出。这对我会有帮助。

4

1 回答 1

0

正如在 VoxForge 上的同一篇文章中所讨论的:

您有几个选择:首先使用 Julius -input 控件从文件列表中获取声音数据(请参阅 .jconf 示例文件),这样当列表(即使只有一个长度)用尽时,Julius停止。将语音输入录制到文件中,然后将文件输入 Julius 非常容易。其次,您可以控制对话管理器。如果您需要有关对话管理器功能的更多信息,则此论坛上有许多关于该主题的帖子,可通过搜索访问。

Julius 的基本功能是启动然后继续解码输入。当您获得更多经验时,您可以将 Julius 作为服务器运行,然后根据需要告诉服务器响应、不响应或关闭。这比让 Julius 一直启动和停止更有效。

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

于 2017-01-21T11:50:12.180 回答