DictationGrammar Klas

Definitie

Vertegenwoordigt een grammatica voor spraakherkenning die wordt gebruikt voor vrije tekstdicteren.

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
Overname
DictationGrammar

Voorbeelden

In het volgende voorbeeld worden drie grammaticas voor dicteren gemaakt, toegevoegd aan een nieuw SpeechRecognitionEngine object en wordt het nieuwe object geretourneerd. De eerste grammatica is de standaard dicteer grammatica. De tweede grammatica is de grammatica van de spellingdicteerfunctie. De derde grammatica is de standaarddicteer grammatica die een contextzin bevat. De SetDictationContext methode wordt gebruikt om de contextterm te koppelen aan de grammatica van de dicteerfunctie nadat deze in het SpeechRecognitionEngine object is geladen.

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;
}

Opmerkingen

Deze klasse biedt toepassingen een vooraf gedefinieerd taalmodel waarmee gesproken gebruikersinvoer in tekst kan worden verwerkt. Deze klasse ondersteunt zowel standaardobjecten als aangepaste DictationGrammar objecten. Zie de constructor voor informatie over het DictationGrammar(String) selecteren van een dicteer grammatica.

Standaard is het DictationGrammar taalmodel contextvrij. Het maakt geen gebruik van specifieke woorden of woordvolgorde om audio-invoer te identificeren en te interpreteren. Als u context wilt toevoegen aan de grammatica van de dicteerfunctie, gebruikt u de SetDictationContext methode.

Note

DictationGrammar objecten bieden geen ondersteuning voor de Priority eigenschap. DictationGrammar gooit een NotSupportedException if Priority is ingesteld.

Constructors

Name Description
DictationGrammar()

Initialiseert een nieuw exemplaar van de klasse DictationGrammar voor de standaarddicteer grammatica die wordt geleverd door Windows Desktop Speech Technology.

DictationGrammar(String)

Initialiseert een nieuw exemplaar van de DictationGrammar klasse met een specifieke dicteer grammatica.

Eigenschappen

Name Description
Enabled

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt bepaald of een Grammar kan worden gebruikt door een spraakherkenning om herkenning uit te voeren.

(Overgenomen van Grammar)
IsStg

Hiermee wordt aangegeven of een grammatica sterk is getypt.

(Overgenomen van Grammar)
Loaded

Hiermee wordt aangegeven of een Grammar bestand is geladen door een spraakherkenning.

(Overgenomen van Grammar)
Name

Hiermee haalt u de naam van een Grammar object op of stelt u deze in.

(Overgenomen van Grammar)
Priority

Hiermee wordt de prioriteitswaarde van een Grammar object opgehaald of ingesteld.

(Overgenomen van Grammar)
ResourceName

Hiermee wordt een waarde opgehaald of ingesteld met de naam van een binaire resource die is gebruikt om de huidige Grammarte laden.

(Overgenomen van Grammar)
RuleName

Hiermee haalt u de naam van de hoofdregel of het toegangspunt van een Grammar object op.

(Overgenomen van Grammar)
Weight

Hiermee wordt de gewichtswaarde van een Grammar object opgehaald of ingesteld.

(Overgenomen van Grammar)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetDictationContext(String, String)

Hiermee voegt u een context toe aan een dicteer grammatica die door een SpeechRecognizer of een SpeechRecognitionEngine object is geladen.

StgInit(Object[])

De StgInit methode initialiseert een sterk getypte grammatica.

(Overgenomen van Grammar)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
SpeechRecognized

Gegenereerd wanneer een spraakherkenning herkenning uitvoert met behulp van het Grammar object.

(Overgenomen van Grammar)

Van toepassing op

Zie ook