DictationGrammar Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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 |
| 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) |