GrammarBuilder.Add Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un nuovo GrammarBuilder oggetto contenente una sequenza di due elementi grammaticali.
Overload
| Nome | Descrizione |
|---|---|
| Add(Choices, GrammarBuilder) |
Crea un nuovo GrammarBuilder oggetto contenente un Choices oggetto seguito da un GrammarBuilder oggetto . |
| Add(GrammarBuilder, Choices) |
Crea un nuovo GrammarBuilder oggetto contenente un GrammarBuilder oggetto seguito da un Choices oggetto . |
| Add(GrammarBuilder, GrammarBuilder) |
Crea un nuovo GrammarBuilder oggetto contenente una sequenza di due GrammarBuilder oggetti. |
| Add(GrammarBuilder, String) |
Crea un nuovo GrammarBuilder oggetto contenente un GrammarBuilder oggetto seguito da una frase. |
| Add(String, GrammarBuilder) |
Crea un nuovo GrammarBuilder oggetto contenente una frase seguita da un GrammarBuilder oggetto . |
Commenti
I metodi statici Add forniscono un altro meccanismo grazie al quale è possibile combinare vari tipi per creare diversità e flessibilità nelle grammatiche create con GrammarBuilder. Questi metodi corrispondono ai metodi statici Addition , definiti anche nella GrammarBuilder classe . L'ordine dei parametri determina l'ordine degli elementi nel nuovo GrammarBuilderoggetto .
Un GrammarBuilder oggetto può essere ottenuto anche da Choicesoggetti , SemanticResultKeySemanticResultValue, e String. Per altre informazioni, vedere gli Implicit operatori e Addition .
Importante
Il riconoscimento vocale può generare un'eccezione quando si usa una grammatica di riconoscimento vocale contenente elementi semantici duplicati con lo stesso nome di chiave o più elementi semantici che potrebbero modificare ripetutamente il valore dello stesso elemento semantico.
Per altre informazioni sulla compilazione e sull'uso delle grammatiche di riconoscimento vocale, vedere Riconoscimento vocale.
Add(Choices, GrammarBuilder)
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
Crea un nuovo GrammarBuilder oggetto contenente un Choices oggetto seguito da un GrammarBuilder oggetto .
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
Parametri
- choices
- Choices
Primo elemento grammaticale, che rappresenta un set di alternative.
- builder
- GrammarBuilder
Secondo elemento grammaticale.
Restituisce
Oggetto GrammarBuilder per la sequenza dell'elemento choices seguito dall'elemento builder .
Commenti
GrammarBuilder supporta conversioni implicite dalle classi seguenti:
Questo metodo accetta gli oggetti elencati in precedenza per il builder parametro .
Per altre informazioni, vedere gli Implicit operatori e Addition .
Importante
Quando si combinano Choices oggetti e GrammarBuilder che contengono SemanticResultValue o SemanticResultKey istanze, assicurarsi di evitare di creare elementi semantici duplicati con lo stesso nome di chiave o più elementi semantici che potrebbero modificare ripetutamente la Value proprietà di un SemanticValue oggetto. Il riconoscimento vocale può generare un'eccezione se si verifica questa situazione. Per altre informazioni sulla creazione di una grammatica di riconoscimento vocale contenente informazioni semantiche, vedere Aggiungere semantica a una grammatica GrammarBuilder.
Vedi anche
Si applica a
Add(GrammarBuilder, Choices)
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
Crea un nuovo GrammarBuilder oggetto contenente un GrammarBuilder oggetto seguito da un Choices oggetto .
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
Parametri
- builder
- GrammarBuilder
Primo elemento grammaticale.
- choices
- Choices
Secondo elemento grammaticale, che rappresenta un set di alternative.
Restituisce
Oggetto GrammarBuilder per la sequenza dell'elemento builder seguito dall'elemento choices .
Esempio
L'esempio seguente crea una grammatica di riconoscimento vocale in grado di riconoscere le due frasi, "Make background color" e "Imposta sfondo su colore", dove il colore viene selezionato da un set di colori. Diversi tipi vengono usati per compilare la grammatica finale, ad esempio stringhe, Choicese GrammarBuilder oggetti . Gli operatori cast espliciti nelle chiamate ai Add metodi sono facoltativi.
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;
}
Commenti
GrammarBuilder supporta conversioni implicite dalle classi seguenti:
Questo metodo accetta gli oggetti elencati in precedenza per il builder parametro .
Per altre informazioni, vedere gli Implicit operatori e Addition .
Importante
Quando si combinano Choices oggetti e GrammarBuilder che contengono SemanticResultValue o SemanticResultKey istanze con altri elementi grammaticali, assicurarsi di evitare di creare elementi semantici duplicati con lo stesso nome di chiave o più elementi semantici che potrebbero modificare ripetutamente la Value proprietà di un SemanticValue oggetto. Il riconoscimento vocale può generare un'eccezione se si verifica questa situazione.
Vedi anche
Si applica a
Add(GrammarBuilder, GrammarBuilder)
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
Crea un nuovo GrammarBuilder oggetto contenente una sequenza di due GrammarBuilder oggetti.
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
Parametri
- builder1
- GrammarBuilder
Primo elemento grammaticale.
- builder2
- GrammarBuilder
Secondo elemento grammaticale.
Restituisce
Oggetto GrammarBuilder per la sequenza dell'elemento builder1 seguito dall'elemento builder2 .
Esempio
L'esempio seguente crea una grammatica di riconoscimento vocale in grado di riconoscere le due frasi, "Make background color" e "Imposta sfondo su colore", dove il colore viene selezionato da un set di colori. Diversi tipi vengono usati per compilare la grammatica finale, ad esempio stringhe, Choicese GrammarBuilder oggetti . Gli operatori cast espliciti nelle chiamate ai Add metodi sono facoltativi.
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;
}
Commenti
GrammarBuilder supporta conversioni implicite dalle classi seguenti:
Questo metodo accetta gli oggetti elencati in precedenza per il builder1 parametro o builder2 .
Per altre informazioni, vedere gli Implicit operatori e Addition .
Importante
Quando si combinano Choices oggetti e GrammarBuilder che contengono SemanticResultValue o SemanticResultKey istanze con altri elementi grammaticali, assicurarsi di evitare di creare elementi semantici duplicati con lo stesso nome di chiave o più elementi semantici che potrebbero modificare ripetutamente la Value proprietà di un SemanticValue oggetto. Il riconoscimento vocale può generare un'eccezione se si verifica questa situazione.
Vedi anche
Si applica a
Add(GrammarBuilder, String)
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
Crea un nuovo GrammarBuilder oggetto contenente un GrammarBuilder oggetto seguito da una 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
Parametri
- builder
- GrammarBuilder
Primo elemento grammaticale.
- phrase
- String
Secondo elemento grammaticale, che rappresenta una sequenza di parole.
Restituisce
Oggetto GrammarBuilder per la sequenza dell'elemento builder seguito dall'elemento phrase .
Esempio
L'esempio seguente crea una grammatica di riconoscimento vocale in grado di riconoscere le due frasi, "Make background color" e "Imposta sfondo su colore", dove il colore viene selezionato da un set di colori. Diversi tipi vengono usati per compilare la grammatica finale, ad esempio stringhe, Choicese GrammarBuilder oggetti . Gli operatori cast espliciti nelle chiamate ai Add metodi sono facoltativi.
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;
}
Commenti
GrammarBuilder supporta conversioni implicite dalle classi seguenti:
Questo metodo accetta gli oggetti elencati in precedenza per il builder parametro .
Per altre informazioni, vedere gli Implicit operatori e Addition .
Vedi anche
Si applica a
Add(String, GrammarBuilder)
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
- Origine:
- GrammarBuilder.cs
Crea un nuovo GrammarBuilder oggetto contenente una frase seguita da un GrammarBuilder oggetto .
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
Parametri
- phrase
- String
Primo elemento grammaticale, che rappresenta una sequenza di parole.
- builder
- GrammarBuilder
Secondo elemento grammaticale.
Restituisce
Oggetto GrammarBuilder per la sequenza dell'elemento phrase seguito dall'elemento builder .
Esempio
L'esempio seguente crea una grammatica di riconoscimento vocale in grado di riconoscere le due frasi, "Make background color" e "Imposta sfondo su colore", dove il colore viene selezionato da un set di colori. Diversi tipi vengono usati per compilare la grammatica finale, ad esempio stringhe, Choicese GrammarBuilder oggetti . Gli operatori cast espliciti nelle chiamate ai Add metodi sono facoltativi.
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;
}
Commenti
GrammarBuilder supporta conversioni implicite dalle classi seguenti:
Questo metodo accetta gli oggetti elencati in precedenza per il builder parametro .
Per altre informazioni, vedere gli Implicit operatori e Addition .