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 de gramática.
Sobrecargas
Addition(Choices, GrammarBuilder) |
Cria um novo GrammarBuilder que contém um objeto Choices seguido por um objeto GrammarBuilder. |
Addition(GrammarBuilder, Choices) |
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido por uma Choices. |
Addition(GrammarBuilder, GrammarBuilder) |
Cria um novo GrammarBuilder que contém uma sequência de dois objetos GrammarBuilder. |
Addition(GrammarBuilder, String) |
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido por uma frase. |
Addition(String, GrammarBuilder) |
Cria um novo 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 ter cuidado ao combinar Choices objetos ou GrammarBuilder 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
Cria um novo GrammarBuilder que contém um objeto Choices seguido por um objeto 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
Parâmetros
- choices
- Choices
O primeiro elemento de gramática, que representa um conjunto de alternativas.
- builder
- GrammarBuilder
O segundo elemento de gramática.
Retornos
Retorna um GrammarBuilder para a sequência do parâmetro choices
seguido pelo parâmetro builder
.
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 objetos e GrammarBuilder 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 poderiam modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala poderá 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
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido por uma 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 de gramática.
- choices
- Choices
O segundo elemento de gramática, que representa um conjunto de elementos alternativos.
Retornos
Retorna um GrammarBuilder para a sequência do parâmetro builder
seguido pelo parâmetro choices
.
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 em um conjunto de cores. Vários tipos são usados para criar a gramática final, como String, Choicese 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 objetos e GrammarBuilder 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 poderiam modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala poderá 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
Cria um novo GrammarBuilder que contém uma sequência de dois objetos GrammarBuilder.
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 de gramática.
- builder2
- GrammarBuilder
O segundo elemento de gramática.
Retornos
Retorna um GrammarBuilder para a sequência do parâmetro builder1
seguido pelo parâmetro builder2
.
Comentários
GrammarBuilder dá suporte a conversões das classes a seguir.
Esse método aceita os objetos listados acima para os builder1
parâmetros e builder2
. 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 poderiam modificar repetidamente a Value propriedade de um SemanticValue objeto. O reconhecedor de fala poderá 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
Cria um novo GrammarBuilder que contém um GrammarBuilder seguido por 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 de gramática.
- phrase
- String
O segundo elemento de gramática, que representa uma sequência de palavras.
Retornos
Retorna um GrammarBuilder para a sequência do parâmetro builder
seguido pelo parâmetro phrase
.
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
Cria um novo 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 de gramática, que representa uma sequência de palavras.
- builder
- GrammarBuilder
O segundo elemento de gramática.
Retornos
Retorna um GrammarBuilder para a sequência do parâmetro phrase
seguido pelo parâmetro builder
.
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 em um conjunto de cores. Vários tipos são usados para criar a gramática final, como String, Choicese 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)