Partager via


GrammarBuilder.Addition Opérateur

Définition

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
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
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
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
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
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)

Voir aussi

S’applique à