GrammarBuilder.Addition Operador
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo GrammarBuilder que corresponde a uma sequência de dois elementos gramaticais.
Sobrecargas
| Nome | Description |
|---|---|
| Addition(Choices, GrammarBuilder) |
Cria um novo GrammarBuilder que contém um Choices objeto seguido por um GrammarBuilder objeto. |
| Addition(GrammarBuilder, Choices) |
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido por um Choices. |
| Addition(GrammarBuilder, GrammarBuilder) |
Cria um novo GrammarBuilder que contém uma sequência de dois GrammarBuilder objetos. |
| Addition(GrammarBuilder, String) |
Cria um novo GrammarBuilder que contém uma GrammarBuilder frase seguida. |
| Addition(String, GrammarBuilder) |
Cria uma nova GrammarBuilder que contém uma frase seguida por um GrammarBuilder. |
Comentários
A ordem dos operandos determina a ordem dos elementos no novo GrammarBuilder.
Importante
É recomendável cuidado ao combinar Choices ou GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias com outros elementos gramaticais. O reconhecedor de fala pode gerar uma exceção ao usar uma gramática de reconhecimento de fala que contém elementos semânticos duplicados com o mesmo nome de chave ou vários elementos semânticos que poderiam modificar repetidamente o valor do mesmo elemento semântico.
Para obter mais informações sobre como criar e usar gramáticas de reconhecimento de fala, 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 por 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.
Retornos
Retorna um GrammarBuilder para a sequência do choices parâmetro seguido pelo builder parâmetro.
Comentários
GrammarBuilder dá suporte a conversões das classes a seguir.
Esse método aceita os objetos listados acima para o builder parâmetro. Para obter mais informações, consulte os Implicit operadores.
Importante
Ao combinar Choices e GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias, evite criar elementos semânticos duplicados com o mesmo nome de chave ou vários elementos semânticos que podem modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala pode gerar uma exceção se encontrar essas circunstâncias.
O método equivalente para esse operador é GrammarBuilder.Add(Choices, GrammarBuilder)
Confira 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 por 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.
Retornos
Retorna um GrammarBuilder para a sequência do builder parâmetro seguido pelo choices parâmetro.
Exemplos
O exemplo a seguir cria uma gramática de reconhecimento de fala que pode reconhecer as duas frases, "Tornar cor da tela de fundo" e "Definir plano de fundo como cor", em que a cor é selecionada de um conjunto de cores. Vários tipos são usados para criar a gramática final, como Cadeia de CaracteresChoices 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;
}
Comentários
GrammarBuilder dá suporte a conversões das seguintes classes:
Esse método aceita os objetos listados acima para o builder parâmetro. Para obter mais informações, consulte os Implicit operadores.
Importante
Ao combinar Choices e GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias, evite criar elementos semânticos duplicados com o mesmo nome de chave ou vários elementos semânticos que podem modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala pode gerar uma exceção se encontrar essas circunstâncias.
O método equivalente para esse operador é GrammarBuilder.Add(GrammarBuilder, Choices)
Confira 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.
Retornos
Retorna um GrammarBuilder para a sequência do builder1 parâmetro seguido pelo builder2 parâmetro.
Comentários
GrammarBuilder dá suporte a conversões das classes a seguir.
Esse método aceita os objetos listados acima para os parâmetros e builder2 os builder1 parâmetros. Para obter mais informações, consulte os Implicit operadores.
Importante
Ao combinar GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias, evite criar elementos semânticos duplicados com o mesmo nome de chave ou vários elementos semânticos que podem modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala pode gerar uma exceção se encontrar essas circunstâncias.
O método equivalente para esse operador é GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)
Confira também
Aplica-se a
Addition(GrammarBuilder, String)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém uma GrammarBuilder frase seguida.
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.
Retornos
Retorna um GrammarBuilder para a sequência do builder parâmetro seguido pelo phrase parâmetro.
Comentários
GrammarBuilder dá suporte a conversões das classes a seguir.
Esse método aceita os objetos listados acima para o builder parâmetro. Para obter mais informações, consulte os Implicit operadores.
O método equivalente para esse operador é GrammarBuilder.Add(GrammarBuilder, String)
Confira também
Aplica-se a
Addition(String, GrammarBuilder)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria uma nova GrammarBuilder que contém uma frase seguida por 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.
Retornos
Retorna um GrammarBuilder para a sequência do phrase parâmetro seguido pelo builder parâmetro.
Exemplos
O exemplo a seguir cria uma gramática de reconhecimento de fala que pode reconhecer as duas frases, "Tornar cor da tela de fundo" e "Definir plano de fundo como cor", em que a cor é selecionada de um conjunto de cores. Vários tipos são usados para criar a gramática final, como Cadeia de CaracteresChoices 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;
}
Comentários
GrammarBuilder dá suporte a conversões das classes a seguir.
Esse método aceita os objetos listados acima para o builder parâmetro. Para obter mais informações, consulte os Implicit operadores.
O método equivalente para esse operador é GrammarBuilder.Add(String, GrammarBuilder)