DictationGrammar DictationGrammar DictationGrammar DictationGrammar Class

Definizione

Rappresenta una grammatica di riconoscimento vocale utilizzata per la dettatura di testo libero.Represents a speech recognition grammar used for free text dictation.

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à
DictationGrammarDictationGrammarDictationGrammarDictationGrammar

Esempi

Nell'esempio seguente crea tre grammatica di dettatura, li aggiunge a un nuovo SpeechRecognitionEngine dell'oggetto e restituisce il nuovo oggetto.The following example creates three dictation grammars, adds them to a new SpeechRecognitionEngine object, and returns the new object. La grammatica prima è la grammatica di dettatura predefinita.The first grammar is the default dictation grammar. La grammatica di secondo è la grammatica di dettatura di ortografia.The second grammar is the spelling dictation grammar. La grammatica terzo è la grammatica di dettatura predefinita che include una frase di contesto.The third grammar is the default dictation grammar that includes a context phrase. Il SetDictationContext metodo viene utilizzato per associare la frase contesto la grammatica di dettatura dopo cui viene caricato il SpeechRecognitionEngine oggetto.The SetDictationContext method is used to associate the context phrase with the dictation grammar after it is loaded to the SpeechRecognitionEngine object.


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 le applicazioni con un modello di lingua predefinito che può elaborare l'input dell'utente parlato in testo.This class provides applications with a predefined language model that can process spoken user input into text. Questa classe supporta sia predefinite e personalizzate DictationGrammar oggetti.This class supports both default and custom DictationGrammar objects. Per informazioni sulla selezione di una grammatica di dettatura, vedere il DictationGrammar(String) costruttore.For information about selecting a dictation grammar, see the DictationGrammar(String) constructor.

Per impostazione predefinita, il DictationGrammar modello di lingua è contesto gratuito.By default, the DictationGrammar language model is context free. Rende non utilizzare parole specifiche o word di ordine per identificare e interpretare l'input audio.It does not make use of specific words or word order to identify and interpret audio input. Per aggiungere contesto per la grammatica di dettatura, usare il SetDictationContext (metodo).To add context to the dictation grammar, use the SetDictationContext method.

Nota

DictationGrammar gli oggetti non supportano il Priority proprietà.DictationGrammar objects do not support the Priority property. DictationGrammar Genera una NotSupportedException se Priority è impostata.DictationGrammar throws a NotSupportedException if Priority is set.

Costruttori

DictationGrammar() DictationGrammar() DictationGrammar() DictationGrammar()

Inizializza una nuova istanza della classe DictationGrammar per la grammatica di dettatura predefinita fornita dalla tecnologia Windows Desktop Speech.Initializes a new instance of the DictationGrammar class for the default dictation grammar provided by Windows Desktop Speech Technology.

DictationGrammar(String) DictationGrammar(String) DictationGrammar(String) DictationGrammar(String)

Inizializza una nuova istanza della classe DictationGrammar con una grammatica di dettatura specifica.Initializes a new instance of the DictationGrammar class with a specific dictation grammar.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
SetDictationContext(String, String) SetDictationContext(String, String) SetDictationContext(String, String) SetDictationContext(String, String)

Aggiunge un contesto a una grammatica di dettatura che è stata caricata da SpeechRecognizer o da un oggetto SpeechRecognitionEngine.Adds a context to a dictation grammar that has been loaded by a SpeechRecognizer or a SpeechRecognitionEngine object.

StgInit(Object[]) StgInit(Object[]) StgInit(Object[]) StgInit(Object[])

Il metodo StgInit inizializza una grammatica fortemente tipizzata.The StgInit method initializes a strongly-typed grammar.

(Inherited from Grammar)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Proprietà

Enabled Enabled Enabled Enabled

Ottiene o imposta un valore che controlla se Grammar può essere utilizzato da un riconoscimento vocale per eseguire il riconoscimento.Gets or sets a value that controls whether a Grammar can be used by a speech recognizer to perform recognition.

(Inherited from Grammar)
IsStg IsStg IsStg IsStg

Ottiene un valore che indica se una grammatica è fortemente tipizzata.Gets whether a grammar is strongly typed.

(Inherited from Grammar)
Loaded Loaded Loaded Loaded

Ottiene un valore che indica se Grammar è stato caricato da un riconoscimento vocale.Gets whether a Grammar has been loaded by a speech recognizer.

(Inherited from Grammar)
Name Name Name Name

Ottiene o imposta il nome di un oggetto Grammar.Gets or sets the name of a Grammar object.

(Inherited from Grammar)
Priority Priority Priority Priority

Ottiene o imposta il valore di priorità di un oggetto Grammar.Gets or sets the priority value of a Grammar object.

(Inherited from Grammar)
ResourceName ResourceName ResourceName ResourceName

Ottiene o imposta un valore con il nome di una risorsa binaria utilizzata per caricare l'oggetto Grammar corrente.Gets or sets a value with the name of a binary resource that was used to load the current Grammar.

(Inherited from Grammar)
RuleName RuleName RuleName RuleName

Ottiene il nome del punto di ingresso o della regola radice di un oggetto Grammar.Gets the name of the root rule or entry point of a Grammar object.

(Inherited from Grammar)
Weight Weight Weight Weight

Ottiene o imposta il valore della larghezza di un oggetto Grammar.Gets or sets the weight value of a Grammar object.

(Inherited from Grammar)

Eventi

SpeechRecognized SpeechRecognized SpeechRecognized SpeechRecognized

Generato quando il riconoscimento vocale esegue il riconoscimento utilizzando l'oggetto Grammar.Raised when a speech recognizer performs recognition using the Grammar object.

(Inherited from Grammar)

Si applica a

Vedi anche