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.
Windows Uygulama SDK'sı uygulamanızda konuşma tanıma için yüklü bir dil seçmeyi öğrenin.
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ış
Varsayılan olarak, konuşma tanıma, konuşma tanıma için yüklü sistem dilini kullanır. Farklı bir Windows.Globalization.Language dil seçmek için SpeechRecognizer bir nesneyi oluşturucuya geçirin.
Uygulamanız, kullanıcının cihazında desteklenen bir dil kullanmalıdır. Hangi dillerin kullanılabilir olduğunu belirlemek için SpeechRecognizer.SupportedTopicLanguages veya SpeechRecognizer.SupportedGrammarLanguages özelliğini kullanın.
Tanıma dilini ayarlama
SpeechRecognizer oluşturucusuna bir Language nesnesi geçirerek dili belirtin:
var language = new Windows.Globalization.Language("en-US");
var speechRecognizer = new Windows.Media.SpeechRecognition.SpeechRecognizer(language);
Desteklenen dilleri belirleme
Aşağıdaki örnek, hangi konu dillerinin desteklendiğini denetlemeyi ve bunları görüntülemeyi gösterir:
var topicLanguages = Windows.Media.SpeechRecognition.SpeechRecognizer.SupportedTopicLanguages;
foreach (var lang in topicLanguages)
{
var languageTag = lang.LanguageTag;
var displayName = lang.DisplayName;
// Present these to the user for selection.
}
Aşağıdaki örnek, hangi dil bilgisi dillerinin kullanılabilir olduğunu denetler:
var grammarLanguages = Windows.Media.SpeechRecognition.SpeechRecognizer.SupportedGrammarLanguages;
foreach (var lang in grammarLanguages)
{
var languageTag = lang.LanguageTag;
var displayName = lang.DisplayName;
}
Note
Konu dilleri (dikte ve web araması) çevrimiçi bir hizmet tarafından işlenir ve konuşma dil paketlerinin yerel olarak yüklenmesiyle sınırlı değildir. Dil bilgisi dilleri (liste ve SRGS kısıtlamaları) cihazda işlenir ve ilgili konuşma dil paketinin yüklenmesini gerektirir.
İlgili makaleler
Windows developer