Initializes a new instance of the Grammar class from a GrammarBuilder object.
Namespace:
Microsoft.Speech.Recognition
Assembly:
Microsoft.Speech (in Microsoft.Speech.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Sub New ( _ builder As GrammarBuilder _ ) |
Visual Basic (Usage) |
---|
Dim builder As GrammarBuilder Dim instance As New Grammar(builder) |
C# |
---|
public Grammar( GrammarBuilder builder ) |
Parameters
- builder
- Type: Microsoft.Speech.Recognition..::..GrammarBuilder
An instance of GrammarBuilder that contains the constraints for the speech recognition grammar.
Examples
For more information about using the GrammarBuilder class to define a grammar, see Create Grammars Using GrammarBuilder (Microsoft.Speech).
The following example creates a speech recognition grammar using Choices and GrammarBuilder objects. The Grammar(GrammarBuilder) constructor creates a Grammar object from the completed GrammarBuilder object.
C# | Copy Code |
---|---|
// Create a grammar using a GrammarBuilder and return the new grammar. private static Grammar CreateGrammarBuilderGrammar() { GrammarBuilder builder = new GrammarBuilder(); Choices cityChoice = new Choices (new string[] {"Seattle", "New York", "Miami", "Los Angeles"}); builder.Append("I would like to fly from"); builder.Append(cityChoice); builder.Append(" to "); builder.Append(cityChoice); Grammar citiesGrammar = new Grammar(builder); citiesGrammar.Name = "GrammarBuilder Cities Grammar"; return citiesGrammar; } |