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

System.Speech.Recognition.SrgsGrammar (Espacio de nombres)

 

Con los miembros de la N:System.Speech.Recogntion.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 puede comunicar para generar un reconocimiento correcto.

System_CAPS_pubclassSrgsNameValueTag

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

System_CAPS_pubclassSrgsOneOf

Representa una lista de palabras o frases alternativas, cualquiera de las cuales se puede usar para buscar coincidencias 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 el ECMAScript que se ejecuta cuando se encuentra una coincidencia con 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 gramaticales definidos por la versión 1.0 de la Especificación de la gramática de reconocimiento del habla (SRGS) de World Wide Web Consortium (W3C).

System_CAPS_pubclassSrgsToken

Representa una palabra o frase corta que se puede 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 objeto SrgsRule.

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: