DictationGrammar Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una grammatica di riconoscimento vocale utilizzata per la dettatura di testo libero.
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
- Ereditarietà
Esempio
Nell'esempio seguente vengono create tre grammatiche di dettatura, aggiunte a un nuovo SpeechRecognitionEngine oggetto e viene restituito il nuovo oggetto . La prima grammatica è la grammatica di dettatura predefinita. La seconda grammatica è la grammatica di dettatura dell'ortografia. La terza grammatica è la grammatica di dettatura predefinita che include una frase di contesto. Il metodo viene usato per associare la frase di contesto alla grammatica di dettatura dopo che SetDictationContext è stata caricata nell'oggetto 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;
}
Commenti
Questa classe fornisce alle applicazioni un modello linguistico predefinito in grado di elaborare l'input dell'utente parlato in testo. Questa classe supporta sia oggetti predefiniti che DictationGrammar oggetti personalizzati. Per informazioni sulla selezione di una grammatica di dettatura, vedere il DictationGrammar(String) costruttore .
Per impostazione predefinita, il DictationGrammar modello linguistico è privo di contesto. Non usa parole specifiche o l'ordine delle parole per identificare e interpretare l'input audio. Per aggiungere contesto alla grammatica di dettatura, usare il SetDictationContext metodo .
Nota
DictationGrammar Gli oggetti non supportano la Priority proprietà . DictationGrammar genera NotSupportedException un'eccezione se Priority è impostato.
Costruttori
DictationGrammar() |
Inizializza una nuova istanza della classe DictationGrammar per la grammatica di dettatura predefinita fornita dalla tecnologia Windows Desktop Speech. |
DictationGrammar(String) |
Inizializza una nuova istanza della classe DictationGrammar con una grammatica di dettatura specifica. |
Proprietà
Enabled |
Ottiene o imposta un valore che controlla se Grammar può essere utilizzato da un riconoscimento vocale per eseguire il riconoscimento. (Ereditato da Grammar) |
IsStg |
Ottiene un valore che indica se una grammatica è fortemente tipizzata. (Ereditato da Grammar) |
Loaded |
Ottiene un valore che indica se Grammar è stato caricato da un riconoscimento vocale. (Ereditato da Grammar) |
Name |
Ottiene o imposta il nome di un oggetto Grammar. (Ereditato da Grammar) |
Priority |
Ottiene o imposta il valore di priorità di un oggetto Grammar. (Ereditato da Grammar) |
ResourceName |
Ottiene o imposta un valore con il nome di una risorsa binaria utilizzata per caricare l'oggetto Grammar corrente. (Ereditato da Grammar) |
RuleName |
Ottiene il nome del punto di ingresso o della regola radice di un oggetto Grammar. (Ereditato da Grammar) |
Weight |
Ottiene o imposta il valore della larghezza di un oggetto Grammar. (Ereditato da Grammar) |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetDictationContext(String, String) |
Aggiunge un contesto a una grammatica di dettatura che è stata caricata da SpeechRecognizer o da un oggetto SpeechRecognitionEngine. |
StgInit(Object[]) |
Il metodo |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
SpeechRecognized |
Generato quando il riconoscimento vocale esegue il riconoscimento utilizzando l'oggetto Grammar. (Ereditato da Grammar) |