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


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

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

Важные 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);
  • Речевые взаимодействия

Образцы