Choices Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |