sourceafFancomSapi::SpeechGrammarRuleStateTransitionType.fan


** Lists the types of transitions for the speech recognition engine.
** 
** `http://msdn.microsoft.com/en-us/library/ee125198%28v=vs.85%29.aspx`
enum class SpeechGrammarRuleStateTransitionType {

    ** Indicates there should be an epsilon transition. These are NULL transitions that can be 
    ** traversed without recognizing anything.
    ** 
    ** Value is 0 (0x0)
    SGRSTTEpsilon,

    ** Indicates there should be a word transition. These represent single words that the 
    ** recognizer will recognize before advancing to the next state.
    ** 
    ** Value is 1 (0x1)
    SGRSTTWord,

    ** Indicates there should be a rule transition. These represent transitions into sub-rules. 
    ** This transition is only passed when a path through the sub-rule has been recognized.
    ** 
    ** Value is 2 (0x2)
    SGRSTTRule,

    ** Indicates there should be a dictation transition. SGRSTTDictation is a special transition 
    ** and may not be supported by all engines. This is used to embed dictation within a 
    ** context-free grammar (CFG). Each transition means one word should be recognized.
    ** 
    ** Value is 3 (0x3)
    SGRSTTDictation,

    ** Indicates there should be a wildcard transition. SGRSTTWildcard is a special transition 
    ** and may not be supported by all engines. This indicates a transition that matches any word 
    ** or words. The engine does not try and recognize the spoken words. The engine includes the 
    ** string value WildcardInCFG as an attribute in its object token to inform the application 
    ** that it is capable of supporting this.
    ** 
    ** Value is 4 (0x4)
    SGRSTTWildcard,

    ** Indicates there should be a text buffer transition. SGRSTTTextBuffer is a special transition 
    ** and may not be supported by all engines. This indicates that the engine is to recognize a 
    ** sub-string of words from the text buffer, if it has been set. 
    ** 
    ** Value is 5 (0x5)
    SGRSTTTextBuffer;

}