如何获得Sphinx4结果假设的信心?

时间:2014-04-24 11:20:58

标签: java speech-recognition sphinx4

我正在使用Sphinx4作为单词重新配置器。我为一些我想要重新构思的单词做了一个小小的字典和一点语法。 当我从语法中说出一个单词时,SpeechResult result.getHypothesis()方法工作正常,但即使我发出声音或我说一个随机单词,它总能给我一个语法结果。

我的问题是:有没有办法测试假设的准确性?要知道用户所说的单词是否实际上是我的语法。

例如,想象一个单词的语法:car。 有没有办法得到二进制结果:“用户说车”/“用户没说汽车”?

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

我想你忘了启用语法:

configuration.setUseGrammar(true);

或类似的东西。 为了获得信心,您必须使用ConfidenceScorer。 http://cmusphinx.sourceforge.net/doc/sphinx4/edu/cmu/sphinx/result/ConfidenceScorer.html