GrammarBuilder.Addition Operador

Definição

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)

Ver também

Aplica-se a