Choices Classe

Definição

Representa um conjunto de alternativas nas restrições de uma gramática de reconhecimento de fala.

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
Herança
Choices

Exemplos

O exemplo seguinte cria uma gramática de reconhecimento de voz para a frase "Definir o fundo para colorChoice", onde colorChoice pode ser uma das cores definidas. O GrammarBuilder é usado para definir as restrições da gramática.

private Grammar CreateColorGrammar()
{
  // Create a Choices object that contains a set of alternative colors.
  Choices colorChoice = new Choices(new string[] {"red", "green", "blue"});
  colorChoice.Add(new string[] {"cyan", "yellow", "magenta"});

  // Construct the phrase.
  GrammarBuilder builder = new GrammarBuilder("Set background to");
  builder.Append(colorChoice);

  // Create a grammar for the phrase.
  Grammar colorGrammar = new Grammar(builder);
  colorGrammar.Name = "SetBackground";

  return colorGrammar;
}

Observações

Um Choices objeto representa um componente de uma frase que pode ter um de vários valores. Use esta classe ao criar uma gramática de reconhecimento de fala a partir de um GrammarBuilder objeto.

Por exemplo, um Choices objeto pode representar o componente colorChoice na frase "Mudar a cor para colorChoice", onde os valores aceitáveis para colorChoice são "vermelho", ou "verde", ou "azul".

Note

Para usar um Choices objeto como componente opcional numa frase, crie o Choices objeto e adicione-o a um GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) objeto com minRepeat e maxRepeat definido para 0 e 1, respetivamente. Frases que contêm componentes opcionais podem ser reconhecidas quer a componente opcional seja falada ou não.

A Choices classe desempenha a mesma função do one-of elemento XML definido pela Especificação de Gramática de Reconhecimento de Fala (SRGS) Versão 1.0 e é semelhante à SrgsOneOf classe do System.Speech.Recognition.SrgsGrammar espaço de nomes.

Para mais informações sobre a definição de uma gramática de reconhecimento de fala, consulte Reconhecimento de Fala.

Construtores

Name Description
Choices()

Inicializa uma nova instância da Choices classe que contém um conjunto vazio de alternativas.

Choices(GrammarBuilder[])

Inicializa uma nova instância da Choices classe a partir de um array que contém um ou mais GrammarBuilder objetos.

Choices(String[])

Inicializa uma nova instância da Choices classe a partir de um array que contém um ou mais String objetos.

Métodos

Name Description
Add(GrammarBuilder[])

Adiciona um array contendo um ou mais GrammarBuilder objetos ao conjunto de alternativas.

Add(String[])

Adiciona um array contendo um ou mais String objetos ao conjunto de alternativas.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToGrammarBuilder()

Devolve um GrammarBuilder objeto a partir desse Choices objeto.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também