StgInit Method
Collapse the table of content
Expand the table of content

Grammar.StgInit Method (Object[])


The StgInit method initializes a strongly-typed grammar.

Namespace:   System.Speech.Recognition
Assembly:  System.Speech (in System.Speech.dll)

member StgInit : 
        parameters:Object[] -> unit


Type: System.Object[]

Parameters to be passed to initialize the strongly-typed grammar.This parameter may be null.

A strongly-typed Grammar object (IsStg equals true) can return strongly-typed results (objects, rather than raw text) to a client application. For example, a strongly-typed grammar might return DateTime objects rather than raw recognized input.

You can implement strongly-typed grammars by attaching code to the rules of a grammar. As a recognition engine processes any given rule, taking as input the current partial results, the associated code is executed and the textual information becomes rich type objects. This allows a client to more easily make use of enhanced semantic checking, support for multiple cultures, and internal grammar logic.

Instances of strongly-typed Grammar objects are typically obtained from resources in an assembly as a Type of the Common Language Runtime (CLR). The localized types used to support different languages are examples of such Grammar objects.

Notes to Inheritors:

If a strongly-typed grammar requires initialization, StgInit should be called in a constructor or an initialization method.

.NET Framework
Available since 3.0
Return to top
© 2016 Microsoft