Compartir a través de


Choices Clase

Definición

Representa un conjunto de alternativas en las restricciones de una gramática de reconocimiento de voz.

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
Herencia
Choices

Ejemplos

En el ejemplo siguiente se crea una gramática de reconocimiento de voz para la frase "Establecer fondo en colorChoice", donde colorChoice puede ser uno de los colores definidos. GrammarBuilder se usa para definir las restricciones de la 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;  
}  

Comentarios

Un Choices objeto representa un componente de una frase que puede tener uno de varios valores. Use esta clase al crear una gramática de reconocimiento de voz a partir de un GrammarBuilder objeto .

Por ejemplo, un Choices objeto podría representar el componente colorChoice en la frase "Cambiar el color a colorChoice", donde los valores aceptables para colorChoice son "rojo" o "verde" o "azul".

Nota

Para usar un Choices objeto como componente opcional en una frase, cree el Choices objeto y agréguelo a un GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) objeto con minRepeat y maxRepeat establezca en 0 y 1, respectivamente. Las frases que contienen componentes opcionales se pueden reconocer si se habla o no el componente opcional.

La Choices clase sirve la misma función que el one-of elemento XML definido por speech Recognition Grammar Specification (SRGS) Versión 1.0 y es similar a la SrgsOneOf clase del System.Speech.Recognition.SrgsGrammar espacio de nombres.

Para obtener más información sobre cómo definir una gramática de reconocimiento de voz, consulte Reconocimiento de voz.

Constructores

Choices()

Inicializa una nueva instancia de la clase Choices que contiene un conjunto vacío de alternativas.

Choices(GrammarBuilder[])

Inicializa una nueva instancia de la clase Choices desde una matriz que contiene uno o más objetos GrammarBuilder.

Choices(String[])

Inicializa una nueva instancia de la clase Choices desde una matriz que contiene uno o más objetos String.

Métodos

Add(GrammarBuilder[])

Agrega una matriz que contiene uno o más objetos GrammarBuilder al conjunto de alternativas.

Add(String[])

Agrega una matriz que contiene uno o más objetos String al conjunto de alternativas.

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)
ToGrammarBuilder()

Devuelve un objeto GrammarBuilder desde este objeto Choices.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también