Grammar.Priority Vlastnost

Definice

Získá nebo nastaví hodnotu priority objektu Grammar .

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

Hodnota vlastnosti

Vlastnost Priority vrátí celočíselnou hodnotu, která představuje relativní prioritu konkrétního Grammar. Rozsah je od -128 do 127 včetně. Výchozí hodnota je 0.

Příklady

Následující příklad vytvoří dva Grammar objekty, jeden pro číslice a jeden pro zlomky. Objekty Grammar jsou přiřazené názvy a relativní váhy a priority a načtené rozpoznáváním řeči v procesu. Zde nejsou zobrazeny CreateDigitsGrammarmetody , CreateFractionsGrammara recognizer_SpeechRecognized metody.

// 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);

Poznámky

Vlastnost Priority slouží k výběru gramatiky, pokud více než jedna gramatika vytvoří identický výsledek rozpoznávání. Pokud má rozpoznávání řeči načteno více než jednu gramatickou gramatiku rozpoznávání řeči, která odpovídá vstupu, a shoda je nejlepším výsledkem rozpoznávání, pak rozpoznávací nástroj použije gramatiku, která má nejvyšší Priority. Pokud mají gramatiky, které vytvářejí stejný výsledek rozpoznávání, mají stejnou Priority hodnotu, není definována gramatika, kterou rozpoznávatel používá.

Platí pro

Viz také