DictationGrammar Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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 |
| 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) |