Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ustaw, jak długo rozpoznawanie mowy ignoruje milczenie lub nierozpoznawalne dźwięki (babble) i kontynuuje nasłuchiwanie danych wejściowych mowy.
Ważne interfejsy API: Limity czasu, Limity czasu rozpoznawania mowy
Ustawianie limitu czasu
W tym miejscu określamy różne wartości limitów czasu :
- InitialSilenceTimeout — czas, przez który funkcja SpeechRecognizer wykrywa milczenie (przed wygenerowaniem jakichkolwiek wyników rozpoznawania) i zakłada, że dane wejściowe mowy nie są nadchodzące.
- BabbleTimeout — czas, przez który SpeechRecognizer nadal słucha nierozpoznanych dźwięków (babble), zanim uzna, że sygnał mowy się zakończył, i finalizuje operację rozpoznawania.
- EndSilenceTimeout — czas, przez który funkcja SpeechRecognizer wykrywa milczenie (po wygenerowaniu wyników rozpoznawania) i przyjmuje, że dane wejściowe mowy zostały zakończone.
Uwaga Przekroczenia czasu można ustawić dla poszczególnych rozpoznawaczy.
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
Powiązane artykuły
Próbki
Windows developer