Aracılığıyla paylaş


Grammar.Priority Özellik

Tanım

Bir Grammar nesnenin öncelik değerini alır veya ayarlar.

public:
 property int Priority { int get(); void set(int value); };
public int Priority { get; set; }
member this.Priority : int with get, set
Public Property Priority As Integer

Özellik Değeri

Int32

özelliği, Priority belirli Grammarbir öğesinin göreli önceliğini temsil eden bir tamsayı değeri döndürür. Aralık -128 ile 127 (dahil) arasındadır. Varsayılan değer, 0'dur.

Ö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

birden Priority fazla dil bilgisi aynı tanıma sonucunu üretecekse, dil bilgisi seçmek için özelliği kullanılır. Konuşma tanıyıcısında girişle eşleşen birden fazla konuşma tanıma dil bilgisi yüklü ve etkinse ve eşleşme tanıyıcının en iyi sonucuysa, tanıyıcı en Priorityyüksek olan dil bilgisini kullanır. Aynı tanıma sonucunu oluşturan dil bilgisi de aynı Priority değere sahipse, tanıyıcının kullandığı dil bilgisi tanımlanmamıştır.

Şunlara uygulanır

Ayrıca bkz.