Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Konuşma tanıma sisteminin ne kadar süre boyunca sessizliği veya anlamsız sesleri yoksayacağını ve konuşma girişini dinlemeye devam edeceğini ayarlayın.
Important
Konuşma tanıma için MSIX paket kimliği gerekir.
Windows.Media.SpeechRecognition API’leri, yalnızca uygulamanız paket kimliğiyle (paketlenmiş veya dış konumla paketlenmiş olarak) çalıştığında kullanılabilir. Paketlenmemiş uygulamalar bu API'leri kullanamaz.
Anahtar API'leri
Genel Bakış
özelliği, SpeechRecognizer.Timeouts üç yapılandırılabilir SpeechRecognizerTimeouts değere sahip bir TimeSpan nesne döndürür:
| Mülkiyet | Description |
|---|---|
| InitialSilenceTimeout | Hiçbir konuşmanın SpeechRecognizer gelmeyeceği sonucuna varmadan ve boş bir sonucu kesinleştirmeden önce sessizliğin ne kadar süreyle dinleneceği. |
| EndSilenceTimeout | Konuşmayı tanımadan SpeechRecognizer sonra, sonucu sonlandırmadan önce sessizliği ne kadar süreyle dinler? |
| BabbleTimeout | Konuşma girişinin SpeechRecognizer sona erdiğini ve tanıma işlemini sonlandırdığını varsaymadan önce tanınmayan sesleri (babble) dinlemeye ne kadar süre devam eder? |
Zaman aşımı değerlerini ayarlama
// Set the initial silence timeout to 6 seconds.
speechRecognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
// Set the end silence timeout to 1.2 seconds.
speechRecognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
// Set the babble timeout to 0 (infinite — keep listening).
speechRecognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(0);
Note
Zaman aşımı değerleri, tanıma oturumunu başlatmadan önce SpeechRecognizer üzerinde ayarlanır. Oturumu başlattıktan sonra yapılan değişikliklerin bir sonraki oturuma kadar hiçbir etkisi olmaz.
İlgili makaleler
Windows developer