Choices Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en uppsättning alternativ i begränsningarna för en grammatik för taligenkänning.
public ref class Choices
public class Choices
type Choices = class
Public Class Choices
- Arv
-
Choices
Exempel
I följande exempel skapas en grammatik för taligenkänning för frasen "Ange bakgrund till colorChoice", där colorChoice kan vara en av de definierade färgerna. GrammarBuilder Används för att definiera begränsningarna för grammatiken.
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;
}
Kommentarer
Ett Choices objekt representerar en komponent i en fras som kan ha ett av flera värden. Använd den här klassen när du skapar en grammatik för taligenkänning från ett GrammarBuilder objekt.
Ett objekt kan till exempel Choices representera komponentfärgenChoice i frasen "Ändra färg till colorChoice", där acceptabla värden för colorChoice är "röd", "grön" eller "blå".
Note
Om du vill använda ett Choices objekt som en valfri komponent i en fras skapar Choices du objektet och lägger till det i ett GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) objekt med minRepeat respektive maxRepeat 0 och 1. Fraser som innehåller valfria komponenter kan identifieras oavsett om den valfria komponenten talas eller inte.
Klassen Choices har samma funktion som XML-elementet som one-of definieras av SRGS version 1.0 (Speech Recognition Grammar Specification) och liknar SrgsOneOf klassen i System.Speech.Recognition.SrgsGrammar namnområdet.
Mer information om hur du definierar en taligenkännings grammatik finns i Taligenkänning.
Konstruktorer
| Name | Description |
|---|---|
| Choices() |
Initierar en ny instans av Choices klassen som innehåller en tom uppsättning alternativ. |
| Choices(GrammarBuilder[]) |
Initierar en ny instans av Choices klassen från en matris som innehåller ett eller flera GrammarBuilder objekt. |
| Choices(String[]) |
Initierar en ny instans av Choices klassen från en matris som innehåller ett eller flera String objekt. |
Metoder
| Name | Description |
|---|---|
| Add(GrammarBuilder[]) |
Lägger till en matris som innehåller ett eller flera GrammarBuilder objekt i uppsättningen med alternativ. |
| Add(String[]) |
Lägger till en matris som innehåller ett eller flera String objekt i uppsättningen med alternativ. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToGrammarBuilder() |
Returnerar ett GrammarBuilder objekt från det här Choices objektet. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |