Sdílet prostřednictvím


Grammar.Weight Vlastnost

Definice

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í.

Platí pro

Viz také