SrgsItem Classe

Definição

Representa um elemento de gramática que contém frases ou outras entidades que um usuário pode falar para produzir um reconhecimento bem-sucedido.

public ref class SrgsItem : System::Speech::Recognition::SrgsGrammar::SrgsElement
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
[System.Serializable]
public class SrgsItem : System.Speech.Recognition.SrgsGrammar.SrgsElement
type SrgsItem = class
    inherit SrgsElement
[<System.Serializable>]
type SrgsItem = class
    inherit SrgsElement
Public Class SrgsItem
Inherits SrgsElement
Herança
Atributos

Comentários

Um SrgsItem objeto pode consistir em frases, entidades como SrgsRuleRef objetos, combinações lógicas de frases e SrgsRuleRef objetos e assim por diante. Você pode usar a Elements propriedade na SrgsItem classe para obter acesso aos constituintes de um SrgsItem objeto .

A ordem na qual SrgsItem os objetos aparecem em um determinado SrgsRule objeto especifica a ordem em que um usuário deve falar. Por padrão, o conteúdo de um SrgsItem deve ser falado exatamente uma vez. Para especificar que o conteúdo de um SrgsItem deve ser falado repetidamente, use o SrgsItem construtor e defina o repeatCount parâmetro . Da mesma forma, para especificar um intervalo para o número de vezes que um SrgsItem pode ser falado, crie o SrgsItem com um dos construtores que definem a MaxRepeat propriedade e a MinRepeat propriedade . Se o SrgsItem já existir, você poderá usar um dos SrgsItem.SetRepeat métodos ou SetRepeat para especificar repetições.

Você também pode especificar a probabilidade de que um item seja falado repetidamente definindo o valor da RepeatProbability propriedade.

SrgsItem os objetos dentro de um SrgsOneOf objeto compõem uma lista de alternativas das quais o usuário pode falar um. Você pode usar a Weight propriedade para especificar a probabilidade de um determinado item na lista ser falado.

A SrgsItem classe representa o item elemento definido no World Wide Web Consortium (W3C) Speech Recognition Grammar Specification (SRGS) versão 1.0. Para obter informações sobre o elemento SRGS item e detalhes sobre seu suporte por System.Speech, consulte Elemento item.

Construtores

SrgsItem()

Inicializa uma nova instância da classe SrgsItem.

SrgsItem(Int32)

Inicializa uma nova instância da classe SrgsItem e especifica o número de vezes que seu conteúdo precisa ser falado.

SrgsItem(Int32, Int32)

Inicializa uma nova instância da classe SrgsItem e especifica contagens mínimas e máximas de repetições.

SrgsItem(Int32, Int32, SrgsElement[])

Inicializa uma nova instância da classe SrgsItem, especifica uma matriz de objetos SrgsElement a ser adicionada a esta instância e define as contagens mínimas e máximas de repetições.

SrgsItem(Int32, Int32, String)

Inicializa uma nova instância da classe SrgsItem, especifica o texto associado ao item e especifica contagens mínimas e máximas de repetições.

SrgsItem(SrgsElement[])

Inicializa uma nova instância da classe SrgsItem e especifica uma matriz de objetos SrgsElement a ser adicionada a esta instância.

SrgsItem(String)

Inicializa uma nova instância da classe SrgsItem e especifica seu conteúdo textual.

Propriedades

Elements

Obtém a coleção de objetos contidos pela instância de SrgsItem.

MaxRepeat

Obtém o número máximo de vezes que um usuário pode falar o conteúdo do SrgsItem.

MinRepeat

Obtém o número mínimo de vezes que um usuário precisa falar o conteúdo do SrgsItem.

RepeatProbability

Obtém ou define a probabilidade de que um usuário repetirá o conteúdo dessa instância de SrgsItem.

Weight

Obtém ou define um fator de multiplicação que ajusta a probabilidade de que um SrgsItem em um objeto SrgsOneOf seja falado.

Métodos

Add(SrgsElement)

Adiciona um objeto à coleção de objetos contidos nesta instância de SrgsItem.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
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)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
SetRepeat(Int32)

Define o número de vezes que o conteúdo de um SrgsItem precisa ser falado.

SetRepeat(Int32, Int32)

Define o número mínimo e o número máximo de vezes que um item pode ser falado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também