GrammarBuilder.Addition Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un nouveau GrammarBuilder qui correspond à une séquence de deux éléments de syntaxe.
Surcharges
Addition(Choices, GrammarBuilder) |
Crée un GrammarBuilder nouveau qui contient un objet Choices suivi d’un objet GrammarBuilder. |
Addition(GrammarBuilder, Choices) |
Crée un nouveau GrammarBuilder qui contient un GrammarBuilder suivi d'un Choices. |
Addition(GrammarBuilder, GrammarBuilder) |
Crée un nouveau GrammarBuilder qui contient une séquence de deux objets GrammarBuilder . |
Addition(GrammarBuilder, String) |
Crée un nouveau GrammarBuilder qui contient un GrammarBuilder suivi d'une expression. |
Addition(String, GrammarBuilder) |
Crée un nouveau GrammarBuilder qui contient une expression suivie d'un GrammarBuilder . |
Remarques
L’ordre des opérandes détermine l’ordre des éléments dans le nouveau GrammarBuilder.
Important
La prudence est recommandée lors de la combinaison d’objets Choices ou GrammarBuilder qui contiennent des SemanticResultValue instances ou SemanticResultKey avec d’autres éléments de grammaire. Le module de reconnaissance vocale peut lever une exception lors de l’utilisation d’une grammaire de reconnaissance vocale qui contient des éléments sémantiques en double avec le même nom de clé ou plusieurs éléments sémantiques susceptibles de modifier à plusieurs reprises la valeur du même élément sémantique.
Pour plus d’informations sur la création et l’utilisation des grammaires de reconnaissance vocale, consultez Reconnaissance vocale.
Addition(Choices, GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Crée un GrammarBuilder nouveau qui contient un objet Choices suivi d’un objet 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
Paramètres
- choices
- Choices
Le premier élément de grammaire, qui représente un ensemble d’alternatives.
- builder
- GrammarBuilder
Le deuxième élément de grammaire.
Retours
Retourne un GrammarBuilder pour la séquence du paramètre choices
suivi du paramètre builder
.
Remarques
GrammarBuilder prend en charge les conversions des classes suivantes.
Cette méthode accepte les objets répertoriés ci-dessus pour le builder
paramètre . Pour plus d’informations, consultez les Implicit opérateurs.
Important
Lorsque vous combinez Choices des objets et GrammarBuilder qui contiennent SemanticResultValue des instances ou SemanticResultKey , veillez à éviter de créer des éléments sémantiques en double avec le même nom de clé ou plusieurs éléments sémantiques susceptibles de modifier à plusieurs reprises la Value propriété d’un SemanticValue objet. Le module de reconnaissance vocale peut lever une exception s’il rencontre ces circonstances.
La méthode équivalente pour cet opérateur est GrammarBuilder.Add(Choices, GrammarBuilder)
Voir aussi
S’applique à
Addition(GrammarBuilder, Choices)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Crée un nouveau GrammarBuilder qui contient un GrammarBuilder suivi d'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
Paramètres
- builder
- GrammarBuilder
Premier élément de syntaxe.
- choices
- Choices
Deuxième élément de syntaxe qui représente un ensemble d'autres éléments.
Retours
Retourne un GrammarBuilder pour la séquence du paramètre builder
suivi du paramètre choices
.
Exemples
L’exemple suivant crée une grammaire de reconnaissance vocale qui peut reconnaître les deux expressions, « Créer une couleur d’arrière-plan » et « Définir l’arrière-plan sur la couleur », où la couleur est sélectionnée à partir d’un ensemble de couleurs. Différents types sont utilisés pour générer la grammaire finale, tels que les objets String, Choiceset GrammarBuilder .
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;
}
Remarques
GrammarBuilder prend en charge les conversions des classes suivantes :
Cette méthode accepte les objets répertoriés ci-dessus pour le builder
paramètre . Pour plus d’informations, consultez les Implicit opérateurs.
Important
Lorsque vous combinez Choices des objets et GrammarBuilder qui contiennent SemanticResultValue des instances ou SemanticResultKey , veillez à éviter de créer des éléments sémantiques en double avec le même nom de clé ou plusieurs éléments sémantiques susceptibles de modifier à plusieurs reprises la Value propriété d’un SemanticValue objet. Le module de reconnaissance vocale peut lever une exception s’il rencontre ces circonstances.
La méthode équivalente pour cet opérateur est GrammarBuilder.Add(GrammarBuilder, Choices)
Voir aussi
S’applique à
Addition(GrammarBuilder, GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Crée un nouveau GrammarBuilder qui contient une séquence de deux objets 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
Paramètres
- builder1
- GrammarBuilder
Premier élément de syntaxe.
- builder2
- GrammarBuilder
Le deuxième élément de grammaire.
Retours
Retourne un GrammarBuilder pour la séquence du paramètre builder1
suivi du paramètre builder2
.
Remarques
GrammarBuilder prend en charge les conversions des classes suivantes.
Cette méthode accepte les objets répertoriés ci-dessus pour les builder1
paramètres et builder2
. Pour plus d’informations, consultez les Implicit opérateurs.
Important
Lorsque vous combinez GrammarBuilder des objets qui contiennent des SemanticResultValue instances ou SemanticResultKey , veillez à éviter de créer des éléments sémantiques en double avec le même nom de clé ou plusieurs éléments sémantiques susceptibles de modifier à plusieurs reprises la Value propriété d’un SemanticValue objet. Le module de reconnaissance vocale peut lever une exception s’il rencontre ces circonstances.
La méthode équivalente pour cet opérateur est GrammarBuilder.Add(GrammarBuilder, GrammarBuilder)
Voir aussi
S’applique à
Addition(GrammarBuilder, String)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Crée un nouveau GrammarBuilder qui contient un GrammarBuilder suivi d'une expression.
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
Paramètres
- builder
- GrammarBuilder
Premier élément de syntaxe.
- phrase
- String
Second élément de grammaire qui représente une séquence de mots.
Retours
Retourne un GrammarBuilder pour la séquence du paramètre builder
suivi du paramètre phrase
.
Remarques
GrammarBuilder prend en charge les conversions des classes suivantes.
Cette méthode accepte les objets répertoriés ci-dessus pour le builder
paramètre . Pour plus d’informations, consultez les Implicit opérateurs.
La méthode équivalente pour cet opérateur est GrammarBuilder.Add(GrammarBuilder, String)
Voir aussi
S’applique à
Addition(String, GrammarBuilder)
- Source:
- GrammarBuilder.cs
- Source:
- GrammarBuilder.cs
Crée un nouveau GrammarBuilder qui contient une expression suivie d'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
Paramètres
- phrase
- String
Premier élément de grammaire qui représente une séquence de mots.
- builder
- GrammarBuilder
Le deuxième élément de grammaire.
Retours
Retourne un GrammarBuilder pour la séquence du paramètre phrase
suivi du paramètre builder
.
Exemples
L’exemple suivant crée une grammaire de reconnaissance vocale qui peut reconnaître les deux expressions, « Créer une couleur d’arrière-plan » et « Définir l’arrière-plan sur la couleur », où la couleur est sélectionnée à partir d’un ensemble de couleurs. Différents types sont utilisés pour générer la grammaire finale, tels que les objets String, Choiceset GrammarBuilder .
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;
}
Remarques
GrammarBuilder prend en charge les conversions des classes suivantes.
Cette méthode accepte les objets répertoriés ci-dessus pour le builder
paramètre . Pour plus d’informations, consultez les Implicit opérateurs.
La méthode équivalente pour cet opérateur est GrammarBuilder.Add(String, GrammarBuilder)