GrammarBuilder.Add Método
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 contém uma sequência de dois elementos gramaticais.
Sobrecargas
| Nome | Description |
|---|---|
| Add(Choices, GrammarBuilder) |
Cria um novo GrammarBuilder que contém um Choices objeto seguido por um GrammarBuilder objeto. |
| Add(GrammarBuilder, Choices) |
Cria um novo GrammarBuilder que contém um GrammarBuilder objeto seguido por um Choices objeto. |
| Add(GrammarBuilder, GrammarBuilder) |
Cria um novo GrammarBuilder que contém uma sequência de dois GrammarBuilder objetos. |
| Add(GrammarBuilder, String) |
Cria um novo GrammarBuilder que contém um GrammarBuilder objeto seguido por uma frase. |
| Add(String, GrammarBuilder) |
Cria uma nova GrammarBuilder que contém uma frase seguida por um GrammarBuilder objeto. |
Comentários
Os métodos estáticos Add fornecem outro mecanismo pelo qual você pode combinar vários tipos para criar diversidade e flexibilidade em gramáticas criadas com GrammarBuilder. Esses métodos correspondem aos métodos estáticos Addition , que também são definidos na GrammarBuilder classe. A ordem dos parâmetros determina a ordem dos elementos no novo GrammarBuilder.
Um GrammarBuilder também pode ser obtido de Choicesobjetos , SemanticResultKeye SemanticResultValueString. Para obter mais informações, consulte os operadores e Implicit os Addition operadores.
Importante
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.
Add(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 ^ Add(System::Speech::Recognition::Choices ^ choices, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder Add(System.Speech.Recognition.Choices choices, System.Speech.Recognition.GrammarBuilder builder);
static member Add : System.Speech.Recognition.Choices * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Function Add (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
A GrammarBuilder para a sequência do choices elemento seguido pelo builder elemento.
Comentários
GrammarBuilder dá suporte a conversões implícitas das seguintes classes:
Esse método aceita os objetos listados acima para o builder parâmetro.
Para obter mais informações, consulte os operadores e Implicit os Addition 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.
Confira também
Aplica-se a
Add(GrammarBuilder, Choices)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém um GrammarBuilder objeto seguido por um Choices objeto.
public:
static System::Speech::Recognition::GrammarBuilder ^ Add(System::Speech::Recognition::GrammarBuilder ^ builder, System::Speech::Recognition::Choices ^ choices);
public static System.Speech.Recognition.GrammarBuilder Add(System.Speech.Recognition.GrammarBuilder builder, System.Speech.Recognition.Choices choices);
static member Add : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.Choices -> System.Speech.Recognition.GrammarBuilder
Public Shared Function Add (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 alternativas.
Retornos
A GrammarBuilder para a sequência do builder elemento seguido pelo choices elemento.
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. Os operadores de conversão explícitos nas chamadas aos Add métodos são opcionais.
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.Add((GrammarBuilder)"Make background", colorChoice);
GrammarBuilder setPhrase =
GrammarBuilder.Add("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 implícitas das seguintes classes:
Esse método aceita os objetos listados acima para o builder parâmetro.
Para obter mais informações, consulte os operadores e Implicit os Addition operadores.
Importante
Ao combinar Choices e GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias com outros elementos gramaticais, 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 pode gerar uma exceção se encontrar essas circunstâncias.
Confira também
Aplica-se a
Add(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 ^ Add(System::Speech::Recognition::GrammarBuilder ^ builder1, System::Speech::Recognition::GrammarBuilder ^ builder2);
public static System.Speech.Recognition.GrammarBuilder Add(System.Speech.Recognition.GrammarBuilder builder1, System.Speech.Recognition.GrammarBuilder builder2);
static member Add : System.Speech.Recognition.GrammarBuilder * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Function Add (builder1 As GrammarBuilder, builder2 As GrammarBuilder) As GrammarBuilder
Parâmetros
- builder1
- GrammarBuilder
O primeiro elemento gramatical.
- builder2
- GrammarBuilder
O segundo elemento gramatical.
Retornos
A GrammarBuilder para a sequência do builder1 elemento seguido pelo builder2 elemento.
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. Os operadores de conversão explícitos nas chamadas aos Add métodos são opcionais.
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.Add((GrammarBuilder)"Make background", colorChoice);
GrammarBuilder setPhrase =
GrammarBuilder.Add("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 implícitas das seguintes classes:
Esse método aceita os objetos listados acima para o parâmetro ou builder1 o builder2 parâmetro.
Para obter mais informações, consulte os operadores e Implicit os Addition operadores.
Importante
Ao combinar Choices e GrammarBuilder objetos que contêm SemanticResultValue ou SemanticResultKey instâncias com outros elementos gramaticais, 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 pode gerar uma exceção se encontrar essas circunstâncias.
Confira também
Aplica-se a
Add(GrammarBuilder, String)
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
- Origem:
- GrammarBuilder.cs
Cria um novo GrammarBuilder que contém um GrammarBuilder objeto seguido por uma frase.
public:
static System::Speech::Recognition::GrammarBuilder ^ Add(System::Speech::Recognition::GrammarBuilder ^ builder, System::String ^ phrase);
public static System.Speech.Recognition.GrammarBuilder Add(System.Speech.Recognition.GrammarBuilder builder, string phrase);
static member Add : System.Speech.Recognition.GrammarBuilder * string -> System.Speech.Recognition.GrammarBuilder
Public Shared Function Add (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
A GrammarBuilder para a sequência do builder elemento seguido pelo phrase elemento.
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. Os operadores de conversão explícitos nas chamadas aos Add métodos são opcionais.
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.Add((GrammarBuilder)"Make background", colorChoice);
GrammarBuilder setPhrase =
GrammarBuilder.Add("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 implícitas das seguintes classes:
Esse método aceita os objetos listados acima para o builder parâmetro.
Para obter mais informações, consulte os operadores e Implicit os Addition operadores.
Confira também
Aplica-se a
Add(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 objeto.
public:
static System::Speech::Recognition::GrammarBuilder ^ Add(System::String ^ phrase, System::Speech::Recognition::GrammarBuilder ^ builder);
public static System.Speech.Recognition.GrammarBuilder Add(string phrase, System.Speech.Recognition.GrammarBuilder builder);
static member Add : string * System.Speech.Recognition.GrammarBuilder -> System.Speech.Recognition.GrammarBuilder
Public Shared Function Add (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
A GrammarBuilder para a sequência do phrase elemento seguido pelo builder elemento.
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. Os operadores de conversão explícitos nas chamadas aos Add métodos são opcionais.
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.Add((GrammarBuilder)"Make background", colorChoice);
GrammarBuilder setPhrase =
GrammarBuilder.Add("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 implícitas das seguintes classes:
Esse método aceita os objetos listados acima para o builder parâmetro.
Para obter mais informações, consulte os operadores e Implicit os Addition operadores.