我已经配置了带有netbeans的sphinx并且它的wroking很好。但我使用一个按钮来完成这个过程。但在识别者之后。我想再做一次这个过程。但是它会给出一个错误,说“logmath实例已经存在”并且说无法打开麦克风。
有人可以给我一个解决方案。我想要做的是以相同的形式多次使用语音识别。直到它给出正确的答案。
请帮帮我
这是我得到的错误
“在另一个实例已存在的情况下创建LogMath的新实例 10:53:27.833严重麦克风无法打开麦克风线,格式为PCM_SIGNED 16000.0 Hz,16位,单声道,2字节/帧,不支持big-endian。“
答案 0 :(得分:0)
每次进行语音识别时,您都会反复使用识别器。
答案 1 :(得分:0)
确保“ //获取语音文字 结果result = recognizer.recognize(); “
只召唤一次以上结果。如果你在同一事件中一次又一次地打电话。它会给出错误。所以让它公开只调用一次并完成这个过程。它应该工作