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.
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.
Valori restituiti
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.
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.
Valori restituiti
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.
Valori restituiti
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.
Valori restituiti
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.
Valori restituiti
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 .