Compartir a través de


Establecimiento de tiempos de espera de reconocimiento de voz

Establezca cuánto tiempo un reconocedor de voz o ignora el silencio o los sonidos irreconocibles (babble) y continúa escuchando la entrada de voz.

API importantes: Tiempos de espera, SpeechRecognizerTimeouts

Establecer un tiempo de espera

Aquí se especifican varios valores de tiempo de espera:

  • InitialSilenceTimeout: el período de tiempo que un SpeechRecognizer detecta silencio (antes de que se hayan generado resultados de reconocimiento) y supone que la entrada de voz no está disponible.
  • BabbleTimeout: el período de tiempo que un SpeechRecognizer sigue escuchando sonidos irreconocibles (babble) antes de asumir que la entrada de voz ha finalizado y finaliza la operación de reconocimiento.
  • EndSilenceTimeout: el período de tiempo que un SpeechRecognizer detecta silencio (después de que se hayan generado los resultados del reconocimiento) y supone que la entrada de voz ha finalizado.

Nota Los tiempos de espera se pueden establecer por reconocedor.

 

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

Muestras