一点上下文 - 我正在使用jsgf语法为android创建一个pocketsphinx应用程序(虽然问题仍然存在于fsg语法中)。我的代码基于pocketsphinx demo for android。
Pocketsphinx正在产生一个奇怪的问题,即只需要对引擎进行几次查询,精度似乎就会降低。第一个查询具有接近完美的准确性 - 它可以毫无困难地识别相对复杂和复杂的短语。然而,第二和第三识别几乎不能获得双音节词,并且通过对引擎的第四次查询,它根本无法产生假设。
我不太确定导致问题的原因,原始演示似乎工作正常,除了添加语法之外,我几乎没有改变语音引擎的配置。无论如何,有没有其他人经历过这样的事情,甚至有一个建议,我可以尝试解决这个问题?
谢谢
答案 0 :(得分:1)
问题解决了,事实证明我需要-dither选项来解释'零能量区'感谢Nikolay Shmyrev的解决方案https://sourceforge.net/projects/cmusphinx/forums/forum/5471/topic/5507338