我正在使用Sphinx4作为单词重新配置器。我为一些我想要重新构思的单词做了一个小小的字典和一点语法。
当我从语法中说出一个单词时,SpeechResult result.getHypothesis()
方法工作正常,但即使我发出声音或我说一个随机单词,它总能给我一个语法结果。
我的问题是:有没有办法测试假设的准确性?要知道用户所说的单词是否实际上是我的语法。
例如,想象一个单词的语法:car。 有没有办法得到二进制结果:“用户说车”/“用户没说汽车”?
非常感谢你的帮助
答案 0 :(得分:0)
我想你忘了启用语法:
configuration.setUseGrammar(true);
或类似的东西。 为了获得信心,您必须使用ConfidenceScorer。 http://cmusphinx.sourceforge.net/doc/sphinx4/edu/cmu/sphinx/result/ConfidenceScorer.html