Udostępnij za pośrednictwem


Choices Klasa

Definicja

Reprezentuje zestaw alternatyw w ograniczeniach gramatyki rozpoznawania mowy.

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

Przykłady

Poniższy przykład tworzy gramatykę rozpoznawania mowy dla frazy "Ustaw tło na colorChoice", gdzie colorChoice może być jednym ze zdefiniowanych kolorów. Element GrammarBuilder służy do definiowania ograniczeń gramatyki.

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

Uwagi

Choices Obiekt reprezentuje składnik frazy, która może mieć jedną z kilku wartości. Użyj tej klasy podczas tworzenia gramatyki rozpoznawania mowy na podstawie GrammarBuilder obiektu.

Na przykład Choices obiekt może reprezentować kolor składnikaChoice w frazie "Zmień kolor na colorChoice", gdzie dopuszczalne wartości dla colorChoice są "czerwone" lub "zielone" lub "niebieskie".

Uwaga

Aby użyć Choices obiektu jako opcjonalnego składnika w frazie, utwórz Choices obiekt i dodaj go do GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) obiektu z wartością minRepeat i maxRepeat ustawioną odpowiednio na wartość 0 i 1. Frazy zawierające opcjonalne składniki można rozpoznać, czy składnik opcjonalny jest mówiony.

Klasa Choices pełni tę samą funkcję co one-of element XML zdefiniowany przez specyfikację gramatyki rozpoznawania mowy (SRGS) w wersji 1.0 i jest podobna do SrgsOneOf klasy w System.Speech.Recognition.SrgsGrammar przestrzeni nazw.

Aby uzyskać więcej informacji na temat definiowania gramatyki rozpoznawania mowy, zobacz Rozpoznawanie mowy.

Konstruktory

Choices()

Inicjuje Choices nowe wystąpienie klasy zawierające pusty zestaw alternatyw.

Choices(GrammarBuilder[])

Inicjuje nowe wystąpienie Choices klasy z tablicy zawierającej co najmniej jeden GrammarBuilder obiekt.

Choices(String[])

Inicjuje nowe wystąpienie Choices klasy z tablicy zawierającej co najmniej jeden String obiekt.

Metody

Add(GrammarBuilder[])

Dodaje tablicę zawierającą co najmniej jeden GrammarBuilder obiekt do zestawu alternatyw.

Add(String[])

Dodaje tablicę zawierającą co najmniej jeden String obiekt do zestawu alternatyw.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToGrammarBuilder()

GrammarBuilder Zwraca obiekt z tego Choices obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też