2015-09-28 16 views
1

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

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

ответ

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^