使用pocketsphinx的Android连续语音识别.如何澄清假设



我目前正在进行一个项目,使用pocketsphinx实现离线连续语音识别。我已经把它发展到可以识别我说的关键字的地步,但是onPartialResults()onResults()中的假设没有被清除,单词一直附加到字符串中。因此,前面的代码不断被调用。

使用hypothesis.setHypstr("");hypothesis.delete();没有任何作用。

我希望它在后台等待,每当我说关键词时,它就会运行代码并再次在后台等待。

要清除假设,您需要停止识别器并重新开始侦听:

   recognizer.cancel()
   recognizer.startListening(searchName)

检查此处的代码,例如

使用PocketSphinx 识别多个关键字

相关内容

  • 没有找到相关文章

最新更新