Compartir a través de


GrammarBuilder.Addition Operador

Definición

Crea un nuevo GrammarBuilder que corresponde a una secuencia de dos elementos de gramática.

Sobrecargas

Addition(Choices, GrammarBuilder)

Crea un nuevo GrammarBuilder que contiene un objeto Choices seguido por un objeto GrammarBuilder.

Addition(GrammarBuilder, Choices)

Crea un nuevo GrammarBuilder que contiene un GrammarBuilder seguido de un Choices.

Addition(GrammarBuilder, GrammarBuilder)

Crea un nuevo GrammarBuilder que contiene una secuencia de dos objetos GrammarBuilder.

Addition(GrammarBuilder, String)

Crea un nuevo GrammarBuilder que contiene un GrammarBuilder seguido de una frase.

Addition(String, GrammarBuilder)

Crea un nuevo GrammarBuilder que contiene una frase seguida de un GrammarBuilder.

Comentarios

El orden de los operandos determina el orden de los elementos del nuevo GrammarBuilder.

Importante

Se recomienda precaución al combinar Choices objetos o GrammarBuilder que contengan SemanticResultValue instancias o SemanticResultKey con otros elementos gramaticales. El reconocedor de voz puede producir una excepción cuando se usa una gramática de reconocimiento de voz que contiene elementos semánticos duplicados con el mismo nombre de clave o varios elementos semánticos que podrían modificar repetidamente el valor del mismo elemento semántico.

Para obtener más información sobre cómo crear y usar gramáticas de reconocimiento de voz, consulte Reconocimiento de voz.

Addition(Choices, GrammarBuilder)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

Crea un nuevo GrammarBuilder que contiene un objeto Choices seguido por un 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

El primer elemento grammar, que representa un conjunto de alternativas.

builder
GrammarBuilder

El segundo elemento grammar.

Devoluciones

Devuelve GrammarBuilder para la secuencia del parámetro choices seguido por el parámetro builder.

Comentarios

GrammarBuilder admite conversiones de las siguientes clases.

Este método acepta los objetos enumerados anteriormente para el builder parámetro . Para obtener más información, consulte los Implicit operadores.

Importante

Al combinar Choices objetos y GrammarBuilder que contienen SemanticResultValue instancias o SemanticResultKey , asegúrese de evitar crear elementos semánticos duplicados con el mismo nombre de clave o varios elementos semánticos que podrían modificar repetidamente la Value propiedad de un SemanticValue objeto. El reconocedor de voz puede producir una excepción si encuentra estas circunstancias.

El método equivalente para este operador es GrammarBuilder.Add(Choices, GrammarBuilder)

Consulte también

Se aplica a

Addition(GrammarBuilder, Choices)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

Crea un nuevo GrammarBuilder que contiene un GrammarBuilder seguido de un 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

El primer elemento de gramática.

choices
Choices

El segundo elemento de la gramática, que representa un conjunto de elementos alternativos.

Devoluciones

Devuelve GrammarBuilder para la secuencia del parámetro builder seguido por el parámetro choices.

Ejemplos

En el ejemplo siguiente se crea una gramática de reconocimiento de voz que puede reconocer las dos frases, "Hacer color de fondo" y "Establecer fondo en color", donde el color se selecciona a partir de un conjunto de colores. Varios tipos se usan para crear la gramática final, como string, Choicesy 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;
}

Comentarios

GrammarBuilder admite conversiones de las siguientes clases:

Este método acepta los objetos enumerados anteriormente para el builder parámetro . Para obtener más información, consulte los Implicit operadores.

Importante

Al combinar Choices objetos y GrammarBuilder que contienen SemanticResultValue instancias o SemanticResultKey , asegúrese de evitar crear elementos semánticos duplicados con el mismo nombre de clave o varios elementos semánticos que podrían modificar repetidamente la Value propiedad de un SemanticValue objeto. El reconocedor de voz puede producir una excepción si encuentra estas circunstancias.

El método equivalente para este operador es GrammarBuilder.Add(GrammarBuilder, Choices)

Consulte también

Se aplica a

Addition(GrammarBuilder, GrammarBuilder)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

Crea un nuevo GrammarBuilder que contiene una secuencia de dos 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

El primer elemento de gramática.

builder2
GrammarBuilder

El segundo elemento grammar.

Devoluciones

Devuelve GrammarBuilder para la secuencia del parámetro builder1 seguido por el parámetro builder2.

Comentarios

GrammarBuilder admite conversiones de las siguientes clases.

Este método acepta los objetos enumerados anteriormente para los builder1 parámetros y builder2 . Para obtener más información, consulte los Implicit operadores.

Importante

Al combinar GrammarBuilder objetos que contienen SemanticResultValue instancias o SemanticResultKey , asegúrese de evitar crear elementos semánticos duplicados con el mismo nombre de clave o varios elementos semánticos que podrían modificar repetidamente la Value propiedad de un SemanticValue objeto. El reconocedor de voz puede producir una excepción si encuentra estas circunstancias.

El método equivalente para este operador es GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)

Consulte también

Se aplica a

Addition(GrammarBuilder, String)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

Crea un nuevo GrammarBuilder que contiene un GrammarBuilder seguido de una 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

El primer elemento de gramática.

phrase
String

El segundo elemento de la gramática, que representa una secuencia de palabras.

Devoluciones

Devuelve GrammarBuilder para la secuencia del parámetro builder seguido por el parámetro phrase.

Comentarios

GrammarBuilder admite conversiones de las siguientes clases.

Este método acepta los objetos enumerados anteriormente para el builder parámetro . Para obtener más información, consulte los Implicit operadores.

El método equivalente para este operador es GrammarBuilder.Add(GrammarBuilder, String)

Consulte también

Se aplica a

Addition(String, GrammarBuilder)

Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs
Source:
GrammarBuilder.cs

Crea un nuevo GrammarBuilder que contiene una frase seguida de un 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

El primer elemento de la gramática, que representa una secuencia de palabras.

builder
GrammarBuilder

El segundo elemento grammar.

Devoluciones

Devuelve GrammarBuilder para la secuencia del parámetro phrase seguido por el parámetro builder.

Ejemplos

En el ejemplo siguiente se crea una gramática de reconocimiento de voz que puede reconocer las dos frases, "Hacer color de fondo" y "Establecer fondo en color", donde el color se selecciona a partir de un conjunto de colores. Varios tipos se usan para crear la gramática final, como string, Choicesy 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;
}

Comentarios

GrammarBuilder admite conversiones de las siguientes clases.

Este método acepta los objetos enumerados anteriormente para el builder parámetro . Para obtener más información, consulte los Implicit operadores.

El método equivalente para este operador es GrammarBuilder.Add(String, GrammarBuilder)

Consulte también

Se aplica a