如何2以相同的形式使用logmath两次(sphinx4)

时间:2010-05-01 05:24:38

标签: cmusphinx

我已经配置了带有netbeans的sphinx并且它的wroking很好。但我使用一个按钮来完成这个过程。但在识别者之后。我想再做一次这个过程。但是它会给出一个错误,说“logmath实例已经存在”并且说无法打开麦克风。

有人可以给我一个解决方案。我想要做的是以相同的形式多次使用语音识别。直到它给出正确的答案。

请帮帮我

这是我得到的错误

“在另一个实例已存在的情况下创建LogMath的新实例 10:53:27.833严重麦克风无法打开麦克风线,格式为PCM_SIGNED 16000.0 Hz,16位,单声道,2字节/帧,不支持big-endian。“

2 个答案:

答案 0 :(得分:0)

每次进行语音识别时,您都会反复使用识别器。

答案 1 :(得分:0)

确保“         //获取语音文字         结果result = recognizer.recognize(); “

只召唤一次以上结果。如果你在同一事件中一次又一次地打电话。它会给出错误。所以让它公开只调用一次并完成这个过程。它应该工作