Поделиться через


Настройка времени ожидания распознавания речи

Задайте, сколько времени распознаватель речи игнорирует молчание или неузнаваемые звуки (робкие) и продолжает прослушивать входные данные речи.

Важные API: timeouts, SpeechRecognizerTimeouts

Установка времени ожидания

Здесь мы указываем различные значения времени ожидания :

  • InitialSilenceTimeout — продолжительность времени, когда средство SpeechRecognizer обнаруживает молчание (до создания результатов распознавания) и предполагает, что входные данные речи не будут предстоящими.
  • BabbleTimeout — продолжительность времени, когда speechRecognizer продолжает прослушивать нераспознанные звуки (лепет) до того, как предполагается, что входные данные речи закончились и завершает операцию распознавания.
  • EndSilenceTimeout — продолжительность времени, когда средство SpeechRecognizer обнаруживает молчание (после создания результатов распознавания) и предполагает, что входные данные речи закончились.

Время ожидания заметок можно задать на основе распознавателя.

 

// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);

Примеры