Partager via


Note

Please see Azure Cognitive Services for Speech documentation for the latest supported speech solutions.

GrammarBuilder.Addition Operator

Include Protected Members
Include Inherited Members

Creates a new GrammarBuilder that corresponds to a sequence of two grammar elements.

Overload List

  Name Description
Public operatorStatic member Addition(String, GrammarBuilder) Creates a new GrammarBuilder that contains a phrase followed by a GrammarBuilder.
Public operatorStatic member Addition(Choices, GrammarBuilder) Creates a new GrammarBuilder that contains a Choices object followed by a GrammarBuilder object.
Public operatorStatic member Addition(GrammarBuilder, Choices) Creates a new GrammarBuilder that contains a GrammarBuilder followed by a Choices.
Public operatorStatic member Addition(GrammarBuilder, GrammarBuilder) Creates a new GrammarBuilder that contains a sequence of two GrammarBuilder objects.
Public operatorStatic member Addition(GrammarBuilder, String) Creates a new GrammarBuilder that contains a GrammarBuilder followed by a phrase.

Top

Remarks

The order of the operands determines the order of the elements in the new GrammarBuilder.

Important

Caution is recommended when combining Choices or GrammarBuilder objects that contain SemanticResultValue or SemanticResultKey instances with other grammar elements. The speech recognizer can throw an exception when using a speech recognition grammar that contains duplicate semantic elements with the same key name or multiple semantic elements that could repeatedly modify the value of the same semantic element. For more information about building a speech recognition grammar that contains semantic information, see Add Semantics to a GrammarBuilder Grammar (Microsoft.Speech).

For more information about building and using speech recognition grammars, see Speech Recognition (Microsoft.Speech) and Create Grammars Using GrammarBuilder (Microsoft.Speech).

See Also

Reference

GrammarBuilder Class

GrammarBuilder Members

Microsoft.Speech.Recognition Namespace