GrammarBuilder.Addition Operátor
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í.
Vytvoří nový GrammarBuilder , který odpovídá sekvenci dvou gramatických prvků.
Přetížení
Addition(Choices, GrammarBuilder) |
Vytvoří nový GrammarBuilder , který obsahuje Choices objekt následovaný objektem GrammarBuilder . |
Addition(GrammarBuilder, Choices) |
Vytvoří nový GrammarBuilder objekt, který bude obsahovat GrammarBuilderChoices. |
Addition(GrammarBuilder, GrammarBuilder) |
Vytvoří nový GrammarBuilder , který obsahuje sekvenci dvou GrammarBuilder objektů. |
Addition(GrammarBuilder, String) |
Vytvoří novou GrammarBuilder , která obsahuje GrammarBuilder frázi následovanou. |
Addition(String, GrammarBuilder) |
Vytvoří novou GrammarBuilder , která obsahuje frázi následovanou GrammarBuilder. |
Poznámky
Pořadí operandů určuje pořadí prvků v novém GrammarBuilder.
Důležité
Při kombinování Choices objektů nebo GrammarBuilder , které obsahují SemanticResultValue nebo SemanticResultKey instance s jinými gramatické prvky, se doporučuje opatrnost. Rozpoznávání řeči může vyvolat výjimku při použití gramatiky rozpoznávání řeči, která obsahuje duplicitní sémantické prvky se stejným názvem klíče nebo více sémantických prvků, které by mohly opakovaně měnit hodnotu stejného sémantického prvku.
Další informace o vytváření a používání gramatiky rozpoznávání řeči najdete v tématu Rozpoznávání řeči.
Addition(Choices, GrammarBuilder)
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
Vytvoří nový GrammarBuilder , který obsahuje Choices objekt následovaný objektem GrammarBuilder .
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::Choices ^ choices, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.Choices choices, System.Speech.Recognition.GrammarBuilder builder);
static member ( + ) : System.Speech.Recognition.Choices * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (choices As Choices, builder As GrammarBuilder) As GrammarBuilder
Parametry
- choices
- Choices
První gramatický prvek, který představuje sadu alternativ.
- builder
- GrammarBuilder
Druhý prvek gramatiky.
Návraty
Vrátí hodnotu GrammarBuilder pro sekvenci parametru choices
následovanou parametrem builder
.
Poznámky
GrammarBuilder podporuje převody z následujících tříd.
Tato metoda přijímá objekty uvedené výše pro builder
parametr . Další informace najdete v tématu operátory Implicit .
Důležité
Při kombinování Choices objektů a GrammarBuilder , které obsahují SemanticResultValue instance nebo SemanticResultKey , ujistěte se, že se vyhnete vytváření duplicitních sémantických prvků se stejným názvem klíče nebo více sémantických prvků, které by mohly opakovaně měnit Value vlastnost objektu SemanticValue . Rozpoznávání řeči může vyvolat výjimku, pokud narazí na tyto okolnosti.
Ekvivalentní metoda pro tento operátor je GrammarBuilder.Add(Choices, GrammarBuilder)
Viz také
Platí pro
Addition(GrammarBuilder, Choices)
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
Vytvoří nový GrammarBuilder objekt, který bude obsahovat GrammarBuilderChoices.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder, System::Speech::Recognition::Choices ^ choices);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder, System.Speech.Recognition.Choices choices);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.Choices -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder As GrammarBuilder, choices As Choices) As GrammarBuilder
Parametry
- builder
- GrammarBuilder
První prvek gramatiky.
- choices
- Choices
Druhý gramatický prvek, který představuje sadu alternativních prvků.
Návraty
Vrátí hodnotu GrammarBuilder pro sekvenci parametru builder
následovanou parametrem choices
.
Příklady
Následující příklad vytvoří gramatiku rozpoznávání řeči, která rozpozná dvě fráze: "Make background color" (Nastavit barvu pozadí) a "Set background to color" (Nastavit pozadí na barvu), kde je barva vybrána ze sady barev. K sestavení konečné gramatiky se používají různé typy, například String, Choicesa GrammarBuilder objekty.
private Grammar CreateColorGrammar()
{
// Create a set of color choices.
Choices colorChoice = new Choices(new string[] { "red", "green", "blue" });
// Create grammar builders for the two versions of the phrase.
GrammarBuilder makePhrase =
(GrammarBuilder)"Make background" + colorChoice;
GrammarBuilder setPhrase =
"Set background to" + (GrammarBuilder)colorChoice;
// Create a Choices for the two alternative phrases, convert the Choices
// to a GrammarBuilder, and construct the grammar from the result.
Choices bothChoices = new Choices(new GrammarBuilder[] { makePhrase, setPhrase });
GrammarBuilder bothPhrases = new GrammarBuilder(bothChoices);
Grammar grammar = new Grammar(bothPhrases);
grammar.Name = "backgroundColor";
return grammar;
}
Poznámky
GrammarBuilder podporuje převody z následujících tříd:
Tato metoda přijímá objekty uvedené výše pro builder
parametr . Další informace najdete v tématu operátory Implicit .
Důležité
Při kombinování Choices objektů a GrammarBuilder , které obsahují SemanticResultValue instance nebo SemanticResultKey , ujistěte se, že se vyhnete vytváření duplicitních sémantických prvků se stejným názvem klíče nebo více sémantických prvků, které by mohly opakovaně měnit Value vlastnost objektu SemanticValue . Rozpoznávání řeči může vyvolat výjimku, pokud narazí na tyto okolnosti.
Ekvivalentní metoda pro tento operátor je GrammarBuilder.Add(GrammarBuilder, Choices)
Viz také
Platí pro
Addition(GrammarBuilder, GrammarBuilder)
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
Vytvoří nový GrammarBuilder , který obsahuje sekvenci dvou GrammarBuilder objektů.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder1, System::Speech::Recognition::GrammarBuilder ^ builder2);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder1, System.Speech.Recognition.GrammarBuilder builder2);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder1 As GrammarBuilder, builder2 As GrammarBuilder) As GrammarBuilder
Parametry
- builder1
- GrammarBuilder
První prvek gramatiky.
- builder2
- GrammarBuilder
Druhý prvek gramatiky.
Návraty
Vrátí hodnotu GrammarBuilder pro sekvenci parametru builder1
následovanou parametrem builder2
.
Poznámky
GrammarBuilder podporuje převody z následujících tříd.
Tato metoda přijímá objekty uvedené výše pro builder1
parametry a builder2
. Další informace najdete v tématu operátory Implicit .
Důležité
Při kombinování GrammarBuilder objektů, které obsahují SemanticResultValue instance nebo SemanticResultKey , ujistěte se, že se vyhnete vytváření duplicitních sémantických prvků se stejným názvem klíče nebo více sémantických prvků, které by mohly opakovaně měnit Value vlastnost objektu SemanticValue . Rozpoznávání řeči může vyvolat výjimku, pokud narazí na tyto okolnosti.
Ekvivalentní metoda pro tento operátor je GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)
Viz také
Platí pro
Addition(GrammarBuilder, String)
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
Vytvoří novou GrammarBuilder , která obsahuje GrammarBuilder frázi následovanou.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::Speech::Recognition::GrammarBuilder ^ builder, System::String ^ phrase);
public static System.Speech.Recognition.GrammarBuilder operator + (System.Speech.Recognition.GrammarBuilder builder, string phrase);
static member ( + ) : System.Speech.Recognition.GrammarBuilder * string -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (builder As GrammarBuilder, phrase As String) As GrammarBuilder
Parametry
- builder
- GrammarBuilder
První prvek gramatiky.
- phrase
- String
Druhý prvek gramatiky, který představuje posloupnost slov.
Návraty
Vrátí hodnotu GrammarBuilder pro sekvenci parametru builder
následovanou parametrem phrase
.
Poznámky
GrammarBuilder podporuje převody z následujících tříd.
Tato metoda přijímá objekty uvedené výše pro builder
parametr . Další informace najdete v tématu operátory Implicit .
Ekvivalentní metoda pro tento operátor je GrammarBuilder.Add(GrammarBuilder, String)
Viz také
Platí pro
Addition(String, GrammarBuilder)
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
- Zdroj:
- GrammarBuilder.cs
Vytvoří novou GrammarBuilder , která obsahuje frázi následovanou GrammarBuilder.
public:
static System::Speech::Recognition::GrammarBuilder ^ operator +(System::String ^ phrase, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder operator + (string phrase, System.Speech.Recognition.GrammarBuilder builder);
static member ( + ) : string * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Operator + (phrase As String, builder As GrammarBuilder) As GrammarBuilder
Parametry
- phrase
- String
První gramatický prvek, který představuje posloupnost slov.
- builder
- GrammarBuilder
Druhý prvek gramatiky.
Návraty
Vrátí hodnotu GrammarBuilder pro sekvenci parametru phrase
následovanou parametrem builder
.
Příklady
Následující příklad vytvoří gramatiku rozpoznávání řeči, která rozpozná dvě fráze: "Make background color" (Nastavit barvu pozadí) a "Set background to color" (Nastavit pozadí na barvu), kde je barva vybrána ze sady barev. K sestavení konečné gramatiky se používají různé typy, například String, Choicesa GrammarBuilder objekty.
private Grammar CreateColorGrammar()
{
// Create a set of color choices.
Choices colorChoice = new Choices(new string[] { "red", "green", "blue" });
// Create grammar builders for the two versions of the phrase.
GrammarBuilder makePhrase =
(GrammarBuilder)"Make background" + colorChoice;
GrammarBuilder setPhrase =
"Set background to" + (GrammarBuilder)colorChoice;
// Create a Choices for the two alternative phrases, convert the Choices
// to a GrammarBuilder, and construct the Grammar object from the result.
Choices bothChoices = new Choices(new GrammarBuilder[] { makePhrase, setPhrase });
GrammarBuilder bothPhrases = new GrammarBuilder(bothChoices);
Grammar grammar = new Grammar(bothPhrases);
grammar.Name = "backgroundColor";
return grammar;
}
Poznámky
GrammarBuilder podporuje převody z následujících tříd.
Tato metoda přijímá objekty uvedené výše pro builder
parametr . Další informace najdete v tématu operátory Implicit .
Ekvivalentní metoda pro tento operátor je GrammarBuilder.Add(String, GrammarBuilder)