Grammar.Weight Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir Grammar nesnenin ağırlık değerini alır veya ayarlar.
public:
property float Weight { float get(); void set(float value); };
public float Weight { get; set; }
member this.Weight : single with get, set
Public Property Weight As Single
Özellik Değeri
özelliği, Weight konuşma girişi işlenirken bir tanıma altyapısı örneğinin dil bilgisi için ataması gereken göreli ağırlığı gösteren kayan nokta değerini döndürür. Aralık 0,0 ile 1,0 (dahil) arasındadır. Varsayılan değer 1.0'dır.
Örnekler
Aşağıdaki örnek, biri basamaklar, diğeri kesirler için iki nesne oluşturur Grammar . Nesnelere Grammar adlar, göreli ağırlıklar ve öncelikler atanır ve işlem içi konuşma tanıyıcı tarafından yüklenir.
CreateDigitsGrammar, CreateFractionsGrammarve recognizer_SpeechRecognized yöntemleri burada gösterilmez.
// Create a Grammar for recognizing numeric digits.
Grammar digitsGrammar = CreateDigitsGrammar();
digitsGrammar.Name = "Digits Grammar";
digitsGrammar.Priority = 2;
digitsGrammar.Weight = 0.6f;
// Create a Grammar for recognizing fractions.
Grammar fractionsGrammar = CreateFractionsGrammar();
fractionsGrammar.Name = "Fractions Grammar";
fractionsGrammar.Priority = 1;
fractionsGrammar.Weight = 1f;
// Create an in-process speech recognizer.
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine();
recognizer.SpeechRecognized +=
new EventHandler<SpeechRecognizedEventArgs>(
recognizer_SpeechRecognized);
// Load the digits and fractions Grammar objects.
recognizer.LoadGrammar(digitsGrammar);
recognizer.LoadGrammar(fractionsGrammar);
// Start recognition.
recognizer.SetInputToDefaultAudioDevice();
recognizer.RecognizeAsync(RecognizeMode.Multiple);
Açıklamalar
Bir tanıma altyapısının Ağırlık kullanımının karmaşıklığı nedeniyle, belirli bir dil bilgisinin performansı üzerindeki etkisi, ile aynı Prioritydüzeyde doğrudan tahmin edilebilir değildir.
Konuşma tanıma ağırlıklı bir sistemdir. Tüm olası tanıma yollarını, dil bilgisinin ağırlığını, dil bilgisi içindeki alternatifler için tanımlanan ağırlıkları ve konuşma modelleri tarafından tanımlanan olasılıkları bir bileşimine göre değerlendirir. Konuşma tanıma altyapısı, olası alternatif tanımaları sıralamak için bu ağırlıkların ve olasılıkların birleşimini kullanır. Daha yüksek ağırlıklara sahip dil bilgisi, daha düşük ağırlıklara sahip dil bilgilerinden daha fazla tanıma alternatifi sıralamasına katkıda bulunacaktır.
Özelliğinin Weight konuşma tanıyıcı üzerindeki etkisi, tanıyıcının uygulanmasına bağlıdır. Özelliği, bir uygulama için konuşma tanımanın doğruluğunu ayarlamak için kullanılsa Weight da, yalnızca belirli bir tanıma ortamının kontrollü tanılama çalışması sonrasında ve kullanımda olan tanıma altyapısı hakkında tam bilgiyle kullanılmalıdır.