GrammarBuilder.Addition Operador
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo GrammarBuilder que corresponde a uma sequência de dois elementos gramaticais.
Sobrecargas
| Name | Description |
|---|---|
| Addition(Choices, GrammarBuilder) |
Cria um novo GrammarBuilder que contém um Choices objeto seguido de um GrammarBuilder objeto. |
| Addition(GrammarBuilder, Choices) |
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido de um Choices. |
| Addition(GrammarBuilder, GrammarBuilder) |
Cria um novo GrammarBuilder que contém uma sequência de dois GrammarBuilder objetos. |
| Addition(GrammarBuilder, String) |
Cria uma nova GrammarBuilder que contém uma GrammarBuilder seguida de uma frase. |
| Addition(String, GrammarBuilder) |
Cria um novo GrammarBuilder que contém uma frase seguida de um GrammarBuilder. |
Observações
A ordem dos operandos determina a ordem dos elementos no novo GrammarBuilder.
Importante
Recomenda-se cautela ao combinar ChoicesGrammarBuilder objetos que contenham SemanticResultValue ou SemanticResultKey instâncias com outros elementos gramaticais. O reconhecedor de fala pode lançar uma exceção ao usar uma gramática de reconhecimento de fala que contenha elementos semânticos duplicados com o mesmo nome de chave ou múltiplos elementos semânticos que possam modificar repetidamente o valor do mesmo elemento semântico.
Para mais informações sobre a construção e utilização de gramáticas de reconhecimento de voz, consulte Reconhecimento de Fala.
Addition(Choices, GrammarBuilder)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém um Choices objeto seguido de um GrammarBuilder objeto.
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
Parâmetros
- choices
- Choices
O primeiro elemento gramatical, que representa um conjunto de alternativas.
- builder
- GrammarBuilder
O segundo elemento gramatical.
Devoluções
Devolve a GrammarBuilder para a sequência do choices parâmetro seguido pelo builder parâmetro.
Observações
GrammarBuilder suporta conversões das seguintes classes.
Este método aceita os objetos listados acima para o builder parâmetro. Para mais informações, consulte os Implicit operadores.
Importante
Ao combinar Choices objetos GrammarBuilder que contêm SemanticResultValue ou SemanticResultKey instâncias, certifique-se de evitar criar elementos semânticos duplicados com o mesmo nome de chave ou múltiplos elementos semânticos que possam modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala pode lançar uma exceção se se encontrar nestas circunstâncias.
O método equivalente para este operador é GrammarBuilder.Add(Choices, GrammarBuilder)
Ver também
Aplica-se a
Addition(GrammarBuilder, Choices)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido de um Choices.
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
Parâmetros
- builder
- GrammarBuilder
O primeiro elemento gramatical.
- choices
- Choices
O segundo elemento gramatical, que representa um conjunto de elementos alternativos.
Devoluções
Devolve a GrammarBuilder para a sequência do builder parâmetro seguido pelo choices parâmetro.
Exemplos
O exemplo seguinte cria uma gramática de reconhecimento de fala que pode reconhecer as duas frases, "Criar cor de fundo" e "Definir fundo para cor", onde a cor é selecionada a partir de um conjunto de cores. São usados vários tipos para construir a gramática final, como String, Choices, e GrammarBuilder objetos.
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;
}
Observações
GrammarBuilder suporta conversões das seguintes classes:
Este método aceita os objetos listados acima para o builder parâmetro. Para mais informações, consulte os Implicit operadores.
Importante
Ao combinar Choices objetos GrammarBuilder que contêm SemanticResultValue ou SemanticResultKey instâncias, certifique-se de evitar criar elementos semânticos duplicados com o mesmo nome de chave ou múltiplos elementos semânticos que possam modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala pode lançar uma exceção se se encontrar nestas circunstâncias.
O método equivalente para este operador é GrammarBuilder.Add(GrammarBuilder, Choices)
Ver também
Aplica-se a
Addition(GrammarBuilder, GrammarBuilder)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém uma sequência de dois GrammarBuilder objetos.
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
Parâmetros
- builder1
- GrammarBuilder
O primeiro elemento gramatical.
- builder2
- GrammarBuilder
O segundo elemento gramatical.
Devoluções
Devolve a GrammarBuilder para a sequência do builder1 parâmetro seguido pelo builder2 parâmetro.
Observações
GrammarBuilder suporta conversões das seguintes classes.
Este método aceita os objetos listados acima para os builder1 parâmetros e builder2 . Para mais informações, consulte os Implicit operadores.
Importante
Ao combinar GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias, certifique-se de evitar criar elementos semânticos duplicados com o mesmo nome de chave ou múltiplos elementos semânticos que possam modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala pode lançar uma exceção se se encontrar nestas circunstâncias.
O método equivalente para este operador é GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)
Ver também
Aplica-se a
Addition(GrammarBuilder, String)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria uma nova GrammarBuilder que contém uma GrammarBuilder seguida de uma frase.
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
Parâmetros
- builder
- GrammarBuilder
O primeiro elemento gramatical.
- phrase
- String
O segundo elemento gramatical, que representa uma sequência de palavras.
Devoluções
Devolve a GrammarBuilder para a sequência do builder parâmetro seguido pelo phrase parâmetro.
Observações
GrammarBuilder suporta conversões das seguintes classes.
Este método aceita os objetos listados acima para o builder parâmetro. Para mais informações, consulte os Implicit operadores.
O método equivalente para este operador é GrammarBuilder.Add(GrammarBuilder, String)
Ver também
Aplica-se a
Addition(String, GrammarBuilder)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém uma frase seguida de um 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
Parâmetros
- phrase
- String
O primeiro elemento gramatical, que representa uma sequência de palavras.
- builder
- GrammarBuilder
O segundo elemento gramatical.
Devoluções
Devolve a GrammarBuilder para a sequência do phrase parâmetro seguido pelo builder parâmetro.
Exemplos
O exemplo seguinte cria uma gramática de reconhecimento de fala que pode reconhecer as duas frases, "Criar cor de fundo" e "Definir fundo para cor", onde a cor é selecionada a partir de um conjunto de cores. São usados vários tipos para construir a gramática final, como String, Choices, e GrammarBuilder objetos.
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;
}
Observações
GrammarBuilder suporta conversões das seguintes classes.
Este método aceita os objetos listados acima para o builder parâmetro. Para mais informações, consulte os Implicit operadores.
O método equivalente para este operador é GrammarBuilder.Add(String, GrammarBuilder)