Choices Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje sadu alternativ v omezeních gramatiky rozpoznávání řeči.
public ref class Choices
public class Choices
type Choices = class
Public Class Choices
- Dědičnost
-
Choices
Příklady
Následující příklad vytvoří gramatiku rozpoznávání řeči pro frázi "Nastavit pozadí na colorChoice", kde colorChoice může být jednou z definovaných barev. The GrammarBuilder slouží k definování omezení gramatiky.
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;
}
Poznámky
Objekt Choices představuje součást fráze, která může mít jednu z několika hodnot. Tuto třídu použijte při vytváření gramatiky rozpoznávání řeči z objektu GrammarBuilder .
Objekt může například Choices představovat barvu komponentyChoice ve frázi "Změnit barvu na colorChoice", kde přijatelné hodnoty pro colorChoice jsou "červená", "zelená" nebo "modrá".
Poznámka
Pokud chcete objekt použít Choices jako volitelnou komponentu ve frázi, vytvořte ho Choices a přidejte ho do objektu GrammarBuilder.GrammarBuilder(GrammarBuilder, Int32, Int32) s maxRepeat
minRepeat
nastavením 0 a 1. Fráze obsahující nepovinné komponenty lze rozpoznat bez ohledu na to, jestli se volitelná komponenta vyslovuje nebo ne.
Třída Choices obsluhuje stejnou funkci jako one-of
element XML definovaný specifikací SRGS (Speech Recognition Grammar Specification) verze 1.0 a je podobný SrgsOneOf třídě v System.Speech.Recognition.SrgsGrammar oboru názvů.
Další informace o definování gramatiky rozpoznávání řeči najdete v tématu Rozpoznávání řeči.
Konstruktory
Choices() |
Inicializuje novou instanci Choices třídy, která obsahuje prázdnou sadu alternativ. |
Choices(GrammarBuilder[]) |
Inicializuje novou instanci Choices třídy z pole obsahující jeden nebo více GrammarBuilder objektů. |
Choices(String[]) |
Inicializuje novou instanci Choices třídy z pole obsahující jeden nebo více String objektů. |
Metody
Add(GrammarBuilder[]) |
Přidá pole obsahující jeden nebo více GrammarBuilder objektů do sady alternativ. |
Add(String[]) |
Přidá pole obsahující jeden nebo více String objektů do sady alternativ. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToGrammarBuilder() |
GrammarBuilder Vrátí objekt z tohoto Choices objektu. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |