SrgsRule Clase

Definición

Representa una regla de gramática.

public ref class SrgsRule
[System.Serializable]
public class SrgsRule
public class SrgsRule
[<System.Serializable>]
type SrgsRule = class
type SrgsRule = class
Public Class SrgsRule
Herencia
SrgsRule
Atributos

Comentarios

Use la SrgsRule clase para crear una nueva regla en tiempo de ejecución o para modificar una regla en una secuencia de gramática o archivo existente en tiempo de ejecución.

Las palabras y frases especificadas por SrgsRule objetos en gramáticas definidas por SrgsDocument instancias limitan la entrada hablada que el reconocedor debe ser capaz de identificar.

Un SrgsRule objeto especifica la secuencia en la que se deben hablar palabras y frases ordenando los objetos que los contienen. Las palabras y frases dentro de una regla se representan mediante objetos como SrgsItem, SrgsOneOf, SrgsRuleRefy SrgsToken elementos . Utilice la Elements propiedad para tener acceso a la colección de objetos secundarios que contiene un SrgsRule objeto.

Puede determinar si SrgsRule se puede especificar en una referencia de regla de una regla en una gramática externa estableciendo su Scope propiedad .

No es legal definir un SrgsRule que esté vacío o que contenga solo espacios en blanco.

Esta clase representa el rule elemento definido en la especificación de gramática de reconocimiento de voz (SRGS) versión 1.0 de World Wide Web Consortium (W3C). Para obtener información sobre el elemento SRGS rule y detalles sobre su compatibilidad con System.Speech, vea Rule Element.

Constructores

SrgsRule(String)

Inicializa una nueva instancia de la clase SrgsRule y especifica el identificador para la regla.

SrgsRule(String, SrgsElement[])

Inicializa una nueva instancia de la clase SrgsRule desde una matriz de objetos SrgsElement.

Propiedades

BaseClass

Actualmente, esta propiedad no es compatible.

Elements

Obtiene la colección de objetos SrgsElement en la instancia SrgsRule.

Id

Obtiene o establece el identificador de la regla.

OnError

Actualmente, esta propiedad no es compatible.

OnInit

Actualmente, esta propiedad no es compatible.

OnParse

Actualmente, esta propiedad no es compatible.

OnRecognition

Actualmente, esta propiedad no es compatible.

Scope

Obtiene o establece si una regla se puede activar para el reconocimiento y cuando se puede hacer referencia a la regla por parte de otras reglas.

Script

Actualmente, esta propiedad no es compatible.

Métodos

Add(SrgsElement)

Agrega SrgsElement a un objeto SrgsRule.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también