Språk

DictationGrammar Klass

Definition

Representerar en grammatik för taligenkänning som används för diktering av fritext.

public ref class DictationGrammar : System::Speech::Recognition::Grammar
public class DictationGrammar : System.Speech.Recognition.Grammar
type DictationGrammar = class
    inherit Grammar
Public Class DictationGrammar
Inherits Grammar
Arv
DictationGrammar

Exempel

I följande exempel skapas tre dikterings grammatiker, lägger till dem i ett nytt SpeechRecognitionEngine objekt och returnerar det nya objektet. Den första grammatiken är standarddikterings grammatik. Den andra grammatiken är stavningsdiktationens grammatik. Den tredje grammatiken är standarddikterings grammatiken som innehåller en kontextfras. Metoden SetDictationContext används för att associera kontextfrasen med dikterings grammatiken när den har lästs in till objektet SpeechRecognitionEngine .

private SpeechRecognitionEngine LoadDictationGrammars()
{

  // Create a default dictation grammar.
  DictationGrammar defaultDictationGrammar = new DictationGrammar();
  defaultDictationGrammar.Name = "default dictation";
  defaultDictationGrammar.Enabled = true;

  // Create the spelling dictation grammar.
  DictationGrammar spellingDictationGrammar =
    new DictationGrammar("grammar:dictation#spelling");
  spellingDictationGrammar.Name = "spelling dictation";
  spellingDictationGrammar.Enabled = true;

  // Create the question dictation grammar.
  DictationGrammar customDictationGrammar =
    new DictationGrammar("grammar:dictation");
  customDictationGrammar.Name = "question dictation";
  customDictationGrammar.Enabled = true;

  // Create a SpeechRecognitionEngine object and add the grammars to it.
  SpeechRecognitionEngine recoEngine = new SpeechRecognitionEngine();
  recoEngine.LoadGrammar(defaultDictationGrammar);
  recoEngine.LoadGrammar(spellingDictationGrammar);
  recoEngine.LoadGrammar(customDictationGrammar);

  // Add a context to customDictationGrammar.
  customDictationGrammar.SetDictationContext("How do you", null);

  return recoEngine;
}

Kommentarer

Den här klassen ger program en fördefinierad språkmodell som kan bearbeta talade användarindata till text. Den här klassen stöder både standardobjekt och anpassade DictationGrammar objekt. Information om hur du väljer en dikterings grammatik finns i DictationGrammar(String) konstruktorn.

Som standard DictationGrammar är språkmodellen kontextfri. Den använder inte specifika ord eller ordordning för att identifiera och tolka ljudindata. Om du vill lägga till kontext i dikterings grammatiken SetDictationContext använder du metoden .

Note

DictationGrammar objekt stöder inte egenskapen Priority . DictationGrammar genererar ett NotSupportedException om Priority har ställts in.

Konstruktorer

Name Description
DictationGrammar()

Initierar en ny instans av klassen DictationGrammar för standarddikterings grammatik som tillhandahålls av Windows Desktop Speech Technology.

DictationGrammar(String)

Initierar en ny instans av DictationGrammar klassen med en specifik dikterings grammatik.

Egenskaper

Name Description
Enabled

Hämtar eller anger ett värde som styr om en Grammar kan användas av en taligenkänning för att utföra igenkänning.

(Ärvd från Grammar)
IsStg

Hämtar om en grammatik är starkt skriven.

(Ärvd från Grammar)
Loaded

Hämtar om en Grammar har lästs in av en taligenkänning.

(Ärvd från Grammar)
Name

Hämtar eller anger namnet på ett Grammar objekt.

(Ärvd från Grammar)
Priority

Hämtar eller anger prioritetsvärdet för ett Grammar objekt.

(Ärvd från Grammar)
ResourceName

Hämtar eller anger ett värde med namnet på en binär resurs som användes för att läsa in den aktuella Grammar.

(Ärvd från Grammar)
RuleName

Hämtar namnet på rotregeln eller startpunkten för ett Grammar objekt.

(Ärvd från Grammar)
Weight

Hämtar eller anger viktvärdet för ett Grammar objekt.

(Ärvd från Grammar)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetDictationContext(String, String)

Lägger till en kontext i en dikterings grammatik som har lästs in av ett SpeechRecognizer eller ett SpeechRecognitionEngine objekt.

StgInit(Object[])

Metoden StgInit initierar en starkt typad grammatik.

(Ärvd från Grammar)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
SpeechRecognized

Utlöses när en taligenkänning utför igenkänning med hjälp av Grammar objektet.

(Ärvd från Grammar)

Gäller för

Se även