Choices Choices Choices Choices Class

Definizione

Rappresenta un set di alternative ai vincoli di una grammatica di riconoscimento vocale.Represents a set of alternatives in the constraints of a speech recognition grammar.

public ref class Choices
public class Choices
type Choices = class
Public Class Choices
Ereditarietà
ChoicesChoicesChoicesChoices

Esempi

Nell'esempio seguente viene creata una grammatica di riconoscimento vocale per la frase "set background to colorChoice", dove colorChoice può essere uno dei colori definiti.The following example creates a speech recognition grammar for the phrase, "Set background to colorChoice", where colorChoice can be one of the defined colors. GrammarBuilder Viene utilizzato per definire i vincoli per la grammatica.The GrammarBuilder is used to define the constraints for the grammar.

  
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;  
}  

Commenti

Un Choices oggetto rappresenta un componente di una frase che può avere uno dei diversi valori.A Choices object represents a component of a phrase that can have one of several values. Utilizzare questa classe quando si crea una grammatica di riconoscimento vocale GrammarBuilder da un oggetto.Use this class when creating a speech recognition grammar from a GrammarBuilder object.

Un Choices oggetto, ad esempio, potrebbe rappresentare il componente colorChoice nella frase "modificare il colore in colorChoice", dove i valori accettabili per colorChoice sono "Red" o "Green" o "Blue".For example, a Choices object could represent the component colorChoice in the phrase, "Change the color to colorChoice", where acceptable values for colorChoice are "red", or "green", or "blue".

Nota

Per usare un Choices oggetto come componente facoltativo in una frase, creare l' Choices oggetto e aggiungerlo a un GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) oggetto con minRepeat e maxRepeat impostare rispettivamente su 0 e 1.To use a Choices object as an optional component in a phrase, create the Choices object and add it to a GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) object with minRepeat and maxRepeat set to 0 and 1, respectively. Le frasi contenenti componenti facoltativi possono essere riconosciute se il componente facoltativo è stato pronunciato o meno.Phrases containing optional components can be recognized whether or not the optional component is spoken.

La Choices classe serve la stessa one-of funzione dell'elemento XML definito dalla specifica della grammatica di riconoscimento vocale (SRGS) versione SrgsOneOf 1,0 ed System.Speech.Recognition.SrgsGrammar è simile alla classe nello spazio dei nomi.The Choices class serves the same function as the one-of XML element defined by the Speech Recognition Grammar Specification (SRGS) Version 1.0 and is similar to the SrgsOneOf class in the System.Speech.Recognition.SrgsGrammar namespace.

Per ulteriori informazioni sulla definizione di una grammatica di riconoscimento vocale, vedere riconoscimento vocale e creazione di grammatiche GrammarBuilder.For more information about defining a speech recognition grammar, see Speech Recognition and Creating GrammarBuilder Grammars.

Costruttori

Choices() Choices() Choices() Choices()

Inizializza una nuova istanza della classe Choices contenente un set di alternative vuoto.Initializes a new instance of the Choices class that contains an empty set of alternatives.

Choices(GrammarBuilder[]) Choices(GrammarBuilder[]) Choices(GrammarBuilder[]) Choices(GrammarBuilder[])

Inizializza una nuova istanza della classe Choices da una matrice contenente uno o più oggetti GrammarBuilder.Initializes a new instance of the Choices class from an array containing one or more GrammarBuilder objects.

Choices(String[]) Choices(String[]) Choices(String[]) Choices(String[])

Inizializza una nuova istanza della classe Choices da una matrice contenente uno o più oggetti String.Initializes a new instance of the Choices class from an array containing one or more String objects.

Metodi

Add(GrammarBuilder[]) Add(GrammarBuilder[]) Add(GrammarBuilder[]) Add(GrammarBuilder[])

Aggiunge una matrice contenente uno o più oggetti GrammarBuilder al set di alternative.Adds an array containing one or more GrammarBuilder objects to the set of alternatives.

Add(String[]) Add(String[]) Add(String[]) Add(String[])

Aggiunge una matrice contenente uno o più oggetti String al set di alternative.Adds an array containing one or more String objects to the set of alternatives.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToGrammarBuilder() ToGrammarBuilder() ToGrammarBuilder() ToGrammarBuilder()

Restituisce un oggetto GrammarBuilder dall'oggetto Choices.Returns a GrammarBuilder object from this Choices object.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche