Как получить несколько результатов речи в sphinx 4 с помощью API SpeechResult?

result.getHypothesis() не всегда дает мне лучший результат, поэтому я хочу получить несколько результатов после распознавания. Я попробовал код ниже, он возвращает мне пустой массив. Распознаватель является объектом LiveSpeechRecognizer.

SpeechResult result = recognizer.getResult();
System.out.println( result.getNbest(10));

1 ответ

Если вы используете грамматику, n-best пока не поддерживается. Если вы используете языковые модели, вы должны увидеть n лучших результатов, как в демонстрации Transcriber.

Другие вопросы по тегам