Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Espacio de nombres System.Speech.Recognition.SrgsGrammar

 

Con los miembros de la System.Speech.Recognition.SrgsGrammar espacio de nombres, puede crear mediante programación las gramáticas que cumplen con el W3C Speech Recognition Grammar Specification Version 1.0 (SRGS).

ClaseDescripción
System_CAPS_pubclassSrgsDocument

Define un objeto de tiempo de diseño que se utiliza para generar las gramáticas fuertemente tipadas en tiempo de ejecución que se ajustan a la Speech Recognition Grammar Specification (SRGS) Version 1.0.

System_CAPS_pubclassSrgsElement

Define la clase base para las clases en el System.Speech.Recognition.SrgsGrammar espacio de nombres que corresponden a los elementos en una gramática SRGS.

System_CAPS_pubclassSrgsGrammarCompiler

Compila SrgsDocument y gramática de formato XML de archivos en los archivos de gramática binaria con la extensión de .cfg y envía el resultado a una secuencia.

System_CAPS_pubclassSrgsItem

Representa un elemento de gramática que contiene frases u otras entidades que un usuario pueda hablar para producir un reconocimiento correcto.

System_CAPS_pubclassSrgsNameValueTag

Representa un elemento para asociar un valor semántico con una frase en una gramática.

System_CAPS_pubclassSrgsOneOf

Representa una lista de palabras alternativas o frases, uno de los cuales puede utilizarse para que coincida con la entrada de voz.

System_CAPS_pubclassSrgsRule

Representa una regla de gramática.

System_CAPS_pubclassSrgsRuleRef

Representa el elemento de gramática que especifica una referencia a una regla.

System_CAPS_pubclassSrgsRulesCollection

Representa una colección de objetos SrgsRule.

System_CAPS_pubclassSrgsSemanticInterpretationTag

Representa una etiqueta que contiene ECMAScript que se ejecuta cuando se hace coincidir la regla.

System_CAPS_pubclassSrgsSubset

Define métodos y propiedades que pueden utilizarse para hacer coincidir una cadena determinada con una frase hablada.

System_CAPS_pubclassSrgsText

Representa el contenido textual de los elementos de la gramática definida por el World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) Version 1.0.

System_CAPS_pubclassSrgsToken

Representa una palabra o frase corta que pueda reconocer.

EnumeraciónDescripción
System_CAPS_pubenumSrgsGrammarMode

Indica el tipo de entrada de la gramática, definido por el SrgsDocument, coincidirá.

System_CAPS_pubenumSrgsPhoneticAlphabet

Enumera los alfabetos fonético compatibles.

System_CAPS_pubenumSrgsRuleScope

Enumera los valores para el ámbito de un SrgsRule objeto.

Para crear mediante programación una gramática SRGS, se construye una cadena vacía SrgsDocument instancia y agregue instancias de clases que representan elementos SRGS. El SrgsItem, SrgsOneOf, SrgsRule, SrgsRuleRef, SrgsSemanticInterpretationTag, y SrgsToken clases representan elementos definidos en la especificación de SRGS. Algunas de las propiedades de la SrgsDocument clase representan los atributos de la especificación de SRGS, como Root, Mode, Culture, y XmlBase. Consulte SRGS Grammar XML para obtener una referencia a los elementos y atributos de la especificación de SRGS compatible con System.Speech.

Para agregar una regla de gramática a una SrgsDocument, utilice el Add método de la SrgsRule clase. Puede modificar el texto dentro de un elemento SRGS utilizando la Text propiedad de un SrgsText instancia.

Con el SrgsSubset (clase), puede optimizar el reconocimiento de frases en una gramática especificando subconjuntos de una frase completa que se permitirá que haya una coincidencia y seleccionando un modo de coincidencia de la SubsetMatchingMode (enumeración).

Consulte Create Grammars Using SrgsGrammar en la System Speech Programming Guide for .NET Framework 4.0 para obtener más información y ejemplos.

También puede construir SrgsDocument instancias de los archivos de gramática XML compatible con SRGS existentes, desde una instancia de SrgsRule, o de una instancia de GrammarBuilder.

Puede utilizar los métodos de la SrgsGrammarCompiler clase preparar completado SrgsDocument objetos para el consumo por un motor de reconocimiento de voz.

Gramáticas creadas con los miembros de la System.Speech.Recognition.SrgsGrammar espacio de nombres se puede utilizar los constructores de la Grammar clase para crear Grammar objetos.

Volver al principio
Mostrar: