DictationGrammar Clase

Definición

Representa una gramática de reconocimiento de voz usada para el dictado de texto libre.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
Herencia
DictationGrammar

Ejemplos

En el siguiente ejemplo se crean tres gramáticas de dictado, se agregan a un nuevo SpeechRecognitionEngine objeto y se devuelve el nuevo objeto.The following example creates three dictation grammars, adds them to a new SpeechRecognitionEngine object, and returns the new object. La primera gramática es la gramática de dictado predeterminada.The first grammar is the default dictation grammar. La segunda gramática es la gramática de dictado de la ortografía.The second grammar is the spelling dictation grammar. La tercera gramática es la gramática de dictado predeterminada que incluye una frase de contexto.The third grammar is the default dictation grammar that includes a context phrase. El SetDictationContext método se usa para asociar la frase de contexto con la gramática de dictado una vez cargado SpeechRecognitionEngine en el objeto.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;  
}  
  

Comentarios

Esta clase proporciona a las aplicaciones un modelo de lenguaje predefinido que puede procesar la entrada del usuario oral en el texto.This class provides applications with a predefined language model that can process spoken user input into text. Esta clase admite objetos predeterminados DictationGrammar y personalizados.This class supports both default and custom DictationGrammar objects. Para obtener información sobre cómo seleccionar una gramática de dictado DictationGrammar(String) , vea el constructor.For information about selecting a dictation grammar, see the DictationGrammar(String) constructor.

De forma predeterminada, DictationGrammar el modelo de lenguaje es un contexto gratuito.By default, the DictationGrammar language model is context free. No hace uso de palabras específicas o de un orden de palabras para identificar e interpretar la entrada de audio.It does not make use of specific words or word order to identify and interpret audio input. Para agregar contexto a la gramática de dictado, use SetDictationContext el método.To add context to the dictation grammar, use the SetDictationContext method.

Nota

DictationGrammarlos objetos no admiten Priority la propiedad.DictationGrammar objects do not support the Priority property. DictationGrammarproduce una NotSupportedException excepción si Priority se establece.DictationGrammar throws a NotSupportedException if Priority is set.

Constructores

DictationGrammar()

Inicializa una nueva instancia de la clase DictationGrammar para la gramática de dictado predeterminada proporcionada por la tecnología Windows Desktop Speech.Initializes a new instance of the DictationGrammar class for the default dictation grammar provided by Windows Desktop Speech Technology.

DictationGrammar(String)

Inicializa una nueva instancia de la clase DictationGrammar con una gramática de dictado específica.Initializes a new instance of the DictationGrammar class with a specific dictation grammar.

Propiedades

Enabled

Obtiene o establece un valor que controla si Grammar se puede usar por un módulo de reconocimiento de voz para realizar el reconocimiento.Gets or sets a value that controls whether a Grammar can be used by a speech recognizer to perform recognition.

(Heredado de Grammar)
IsStg

Obtiene si una gramática está fuertemente tipada.Gets whether a grammar is strongly typed.

(Heredado de Grammar)
Loaded

Obtiene si un objeto Grammar ha sido cargado por un reconocedor de voz.Gets whether a Grammar has been loaded by a speech recognizer.

(Heredado de Grammar)
Name

Obtiene o establece el nombre de un objeto Grammar.Gets or sets the name of a Grammar object.

(Heredado de Grammar)
Priority

Obtiene o establece el valor de prioridad de un objeto Grammar.Gets or sets the priority value of a Grammar object.

(Heredado de Grammar)
ResourceName

Obtiene o establece un valor con el nombre de un recurso binario usado para cargar el Grammar actual.Gets or sets a value with the name of a binary resource that was used to load the current Grammar.

(Heredado de Grammar)
RuleName

Obtiene el nombre de la regla raíz o el punto de entrada de un objeto Grammar.Gets the name of the root rule or entry point of a Grammar object.

(Heredado de Grammar)
Weight

Obtiene o establece el valor del ancho en píxeles del objeto Grammar.Gets or sets the weight value of a Grammar object.

(Heredado de Grammar)

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SetDictationContext(String, String)

Agrega un contexto a una gramática de dictado que un objeto SpeechRecognizer o SpeechRecognitionEngine ha cargado.Adds a context to a dictation grammar that has been loaded by a SpeechRecognizer or a SpeechRecognitionEngine object.

StgInit(Object[])

El método StgInit inicializa una gramática fuertemente tipada.The StgInit method initializes a strongly-typed grammar.

(Heredado de Grammar)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

SpeechRecognized

Se genera cuando un reconocedor de voz realiza el reconocimiento usando el objeto Grammar.Raised when a speech recognizer performs recognition using the Grammar object.

(Heredado de Grammar)

Se aplica a

Consulte también: