Как получить несколько результатов речи в sphinx 4 с помощью API SpeechResult?
result.getHypothesis()
не всегда дает мне лучший результат, поэтому я хочу получить несколько результатов после распознавания. Я попробовал код ниже, он возвращает мне пустой массив. Распознаватель является объектом LiveSpeechRecognizer.
SpeechResult result = recognizer.getResult();
System.out.println( result.getNbest(10));
1 ответ
Если вы используете грамматику, n-best пока не поддерживается. Если вы используете языковые модели, вы должны увидеть n лучших результатов, как в демонстрации Transcriber.