Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définissez la durée pendant laquelle un module de reconnaissance vocale ignore le silence ou les sons non reconnaissables (babble) et continue d’écouter l’entrée vocale.
API importantes : Timeouts, SpeechRecognizerTimeouts
Définir un délai d’expiration
Ici, nous spécifions différentes valeurs de délai d’attente :
- InitialSilenceTimeout : durée pendant laquelle un SpeechRecognizer détecte le silence (avant la génération de résultats de reconnaissance) et suppose que l’entrée vocale n’est pas à venir.
- BabbleTimeout - Durée pendant laquelle un SpeechRecognizer continue d’écouter des sons non reconnaissables (babble) avant qu’elle suppose que l’entrée vocale a pris fin et finalise l’opération de reconnaissance.
- EndSilenceTimeout : durée pendant laquelle un SpeechRecognizer détecte le silence (une fois les résultats de reconnaissance générés) et suppose que l’entrée vocale a pris fin.
Note Les délais d’expiration peuvent être définis par module de reconnaissance.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Articles connexes
Échantillons
Windows developer