Compartilhar via


SrgsRule Classe

Definição

Representa uma regra de gramática.

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

Comentários

Use a SrgsRule classe para criar uma nova regra em tempo de execução ou para modificar uma regra em um fluxo gramatical ou arquivo existente em tempo de execução.

As palavras e frases especificadas por SrgsRule objetos em gramáticas definidas por SrgsDocument instâncias limitam a entrada falada que o reconhecedor deve ser capaz de identificar.

Um SrgsRule objeto especifica a sequência na qual palavras e frases devem ser faladas ordenando os objetos que os contêm. Palavras e frases dentro de uma regra são representadas por objetos como SrgsItemelementos , SrgsOneOf, SrgsRuleRefe SrgsToken . Use a Elements propriedade para acessar a coleção de objetos filho que um SrgsRule objeto contém.

Você pode determinar se um SrgsRule pode ser especificado em uma referência de regra de uma regra em uma gramática externa definindo sua Scope propriedade.

Não é legal definir um SrgsRule vazio ou que contenha apenas espaço em branco.

Essa classe representa o rule elemento definido na SRGS (Especificação gramatical de reconhecimento de fala) do W3C (World Wide Web Consortium) versão 1.0. Para obter informações sobre o elemento SRGS rule e detalhes sobre seu suporte por System.Speech, consulte Elemento rule.

Construtores

SrgsRule(String)

Inicializa uma nova instância da classe SrgsRule e especifica o identificador para a regra.

SrgsRule(String, SrgsElement[])

Inicializa uma nova instância da classe SrgsRule de uma matriz de objetos SrgsElement.

Propriedades

BaseClass

Não há suporte para esta propriedade atualmente.

Elements

Obtém a coleção de objetos SrgsElement na instância de SrgsRule.

Id

Obtém ou define o identificador da regra.

OnError

Não há suporte para esta propriedade atualmente.

OnInit

Não há suporte para esta propriedade atualmente.

OnParse

Não há suporte para esta propriedade atualmente.

OnRecognition

Não há suporte para esta propriedade atualmente.

Scope

Obtém ou define se uma regra pode ser ativada para reconhecimento e quando a regra pode ser referenciada por outras regras.

Script

Não há suporte para esta propriedade atualmente.

Métodos

Add(SrgsElement)

Adiciona um SrgsElement a um objeto SrgsRule.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também