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ń dla 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 colorChoice to "czerwony" lub "zielony" lub "niebieski".

Uwaga

Aby użyć Choices obiektu jako składnika opcjonalnego 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 0 i 1. Frazy zawierające składniki opcjonalne można rozpoznać, czy składnik opcjonalny jest mówiony.

Klasa Choices pełni tę samą funkcję co one-of element XML zdefiniowany przez bibliotekę Speech Recognition Grammar Specification (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, które zawiera pusty zestaw alternatyw.

Choices(GrammarBuilder[])

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

Choices(String[])

Inicjuje Choices nowe wystąpienie 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 wartość bieżącego wystąpienia.

(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ż