Aracılığıyla paylaş


Grammar.Weight Özellik

Tanım

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

Single

özelliği, Weight konuşma girişini işlerken tanıma altyapısı örneğinin dil bilgisi için ataması gereken göreli ağırlığı gösteren bir kayan nokta değeri 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 Grammar nesne oluşturur. 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

Tanıma altyapısının Weight kullanımının karmaşıklığı nedeniyle, belirli bir dil bilgisinin performansı üzerindeki etkisi, ile aynı düzeyde Prioritydoğrudan tahmin edilebilir değildir.

Konuşma tanıma ağırlıklı bir sistemdir. 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 arada kullanarak tüm olası tanıma yollarını 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ılabilse Weight de, yalnızca belirli bir tanıma ortamının kontrollü tanılama çalışmasında ve kullanımda olan tanıma altyapısı hakkında tam bilgiyle kullanılmalıdır.

Şunlara uygulanır

Ayrıca bkz.