Grammar.Weight Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu váhy objektu Grammar .
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
Hodnota vlastnosti
Vlastnost Weight vrátí hodnotu s plovoucí desetinou čárkou označující relativní váhu, kterou by instance modulu rozpoznávání měla přiřadit gramatikě při zpracování vstupu řeči. Rozsah je od 0,0 do 1,0 včetně. Výchozí hodnota je 1,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
Vzhledem ke složitosti použití modulu rozpoznávání hmotnosti, jeho účinek na konkrétní gramatické výkon není tak přímo předvídatelný jako výkon Priority.
Rozpoznávání řeči je vážený systém. Vyhodnocuje všechny možné cesty rozpoznávání na základě kombinace váhy gramatiky, váhy definované pro alternativy v rámci gramatiky a pravděpodobnosti definované modely řeči. Modul pro rozpoznávání řeči používá kombinaci těchto hmotností a pravděpodobností k řazení potenciálních alternativních rozpoznávání. Gramatiky s vyšší hmotností přispívají k hodnocení alternativ rozpoznávání než gramatiky s nižšími váhami.
Weight Účinek vlastnosti na rozpoznávání řeči závisí na implementaci rozpoznávání řeči. Weight I když lze vlastnost použít k ladění přesnosti rozpoznávání řeči pro aplikaci, měla by být použita až po řízené diagnostické studii konkrétního prostředí rozpoznávání a s úplnými informacemi o používaném modulu pro rozpoznávání.