GrammarBuilder.Add Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um novo GrammarBuilder que contém uma sequência de dois elementos gramaticais.
Sobrecargas
| Name | Description |
|---|---|
| Add(Choices, GrammarBuilder) |
Cria um novo GrammarBuilder que contém um Choices objeto seguido de um GrammarBuilder objeto. |
| Add(GrammarBuilder, Choices) |
Cria um novo GrammarBuilder que contém um GrammarBuilder objeto seguido de 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 de uma frase. |
| Add(String, GrammarBuilder) |
Cria um novo GrammarBuilder que contém uma frase seguida de um GrammarBuilder objeto. |
Observações
Os métodos estáticos Add fornecem outro mecanismo pelo qual pode combinar vários tipos para criar diversidade e flexibilidade nas gramáticas construídas com GrammarBuilder. Estes 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.
A também pode ser obtido a partir de GrammarBuilderChoices, SemanticResultKey, SemanticResultValue, e objetos String . Para mais informações, consulte os Implicit operadores e Addition .
Importante
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.
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 de 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.
Devoluções
A GrammarBuilder para a sequência do choices elemento seguida pelo builder elemento.
Observações
GrammarBuilder suporta conversões implícitas das seguintes classes:
Este método aceita os objetos listados acima para o builder parâmetro.
Para mais informações, consulte os Implicit operadores e Addition .
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. Para mais informações sobre como construir uma gramática de reconhecimento de fala que contenha informação semântica, veja Adicionar Semântica a uma Gramática GrammarBuilder.
Ver 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 de 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.
Devoluções
A GrammarBuilder para a sequência do builder elemento seguida pelo choices elemento.
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. Os operadores de cast 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;
}
Observações
GrammarBuilder suporta conversões implícitas das seguintes classes:
Este método aceita os objetos listados acima para o builder parâmetro.
Para mais informações, consulte os Implicit operadores e Addition .
Importante
Ao combinar Choices objetos GrammarBuilder que contêm SemanticResultValue ou SemanticResultKey instâncias com outros elementos gramaticais, 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.
Ver 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.
Devoluções
A GrammarBuilder para a sequência do builder1 elemento seguida pelo builder2 elemento.
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. Os operadores de cast 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;
}
Observações
GrammarBuilder suporta conversões implícitas das seguintes classes:
Este método aceita os objetos listados acima para o builder1 parâmetro ou builder2 .
Para mais informações, consulte os Implicit operadores e Addition .
Importante
Ao combinar Choices objetos GrammarBuilder que contêm SemanticResultValue ou SemanticResultKey instâncias com outros elementos gramaticais, 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.
Ver 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 de 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.
Devoluções
A GrammarBuilder para a sequência do builder elemento seguida pelo phrase elemento.
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. Os operadores de cast 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;
}
Observações
GrammarBuilder suporta conversões implícitas das seguintes classes:
Este método aceita os objetos listados acima para o builder parâmetro.
Para mais informações, consulte os Implicit operadores e Addition .
Ver também
Aplica-se a
Add(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 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.
Devoluções
A GrammarBuilder para a sequência do phrase elemento seguida pelo builder elemento.
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. Os operadores de cast 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;
}
Observações
GrammarBuilder suporta conversões implícitas das seguintes classes:
Este método aceita os objetos listados acima para o builder parâmetro.
Para mais informações, consulte os Implicit operadores e Addition .