Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legen Sie fest, wie lange eine Spracherkennung Stille oder nicht erkennbare Geräusche (Babble) ignoriert und weiterhin Spracheingaben überwacht.
Wichtige APIs: Timeouts, SpeechRecognizerTimeouts
Festlegen eines Zeitlimits
Hier geben wir verschiedene Timeoutswerte an:
- InitialSilenceTimeout – Die Zeitspanne, die ein SpeechRecognizer die Stille erkennt (bevor Erkennungsergebnisse generiert werden) und davon ausgeht, dass keine Spracheingabe erfolgt.
- BabbleTimeout - Die Zeitdauer, die ein SpeechRecognizer weiterhin auf unerkennbare Sounds (Babble) hört, bevor davon ausgegangen wird, dass die Spracheingabe beendet wurde und den Erkennungsvorgang abgeschlossen.
- EndSilenceTimeout – Die Zeitspanne, in der ein SpeechRecognizer eine Pause erkennt (nachdem Erkennungsergebnisse generiert wurden) und daraufhin davon ausgeht, dass die Spracheingabe beendet wurde.
Hinweis Timeouts können pro Erkenner festgelegt werden.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Verwandte Artikel
Beispiele
Windows developer