Sphinx4实时语音识别只能工作一次



我一整天都在尝试让Java Sphinx4 API实时识别我的语音,它确实做到了。但它只会在程序打开后执行一次。在获得第一个输入后,程序在identifier.identifieze();处冻结;,即使我用过麦克风.clear();预先

我使用什么代码并不重要。我从几个来源复制了几个例子,但它们都做了同样的事情:获取我的一段演讲,然后在下一次尝试识别时冻结。不过,有一次,我让它静置几分钟,它又注册了第二次(尽管结果是空白的)。不过,这种情况没有再次发生。

我用的是一台非常糟糕的笔记本电脑。它就是不能运行这个吗?我认为,如果它能识别一段演讲,它就能毫不犹豫地做得更多。我不知道出了什么问题,所以任何帮助或建议都将不胜感激谢谢

与其盲目复制其他来源,为什么不阅读官方教程?此外,你提到recognizer.recognize()的事实让我认为你的sphinx4版本已经过时了。在最新版本中,使用recognizer.startRecognition()recognizer.stopRecognition()

最新更新