|
sdr 0.7 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| AntlrPostProcessor | Post-process an ANTLR-generated grammar to avoid "code too large" errors. |
| BuildGrammars | Build speech/plain-text grammars for the various programs. |
| CompletionEngine | Uses Grm.grammar(Program) to compute possible completions for a
partially-input call. |
| EmitANTLRv3 | Emit an ANTLRv3 "natural language" grammar for calls. |
| EmitDictionary | Emit (trimmed) pronunciation dictionary for spoken natural-language call grammar. |
| EmitJava | Emit Java representation of post-processed natural language grammar for calls. |
| EmitJSAPI | Emit Java Speech API representation of post-processed natural language grammar for calls. |
| Grm | This class contains inner classes creating an AST for the 'natural language' grammar of square dance calls and concepts. |
| Grm.Alt | Alternation: a|b. |
| Grm.Concat | Concatanation: a b. |
| Grm.Mult | Multiplicity marker: a*, a+, or a?. |
| Grm.Nonterminal | A nonterminal reference to an external rule. |
| Grm.Terminal | A grammar terminal: a string literal to match. |
| GrmVisitor<T> | Instance of the visitor pattern for Grm. |
| Rule | Grammar rule: a right-hand side, left-hand side, and a precedence level. |
| RuleAndAction | Rule and Action is a simple mutable pair class to associate a grammar rule with its appropriate (ANTLR) action. |
| SimplifyGrm | Basic optimizations for a grammar rule. |
| Enum Summary | |
|---|---|
| Grm.Mult.Type | Type of multiplicity marker: Grm.Mult.Type.STAR, Grm.Mult.Type.PLUS,
or Grm.Mult.Type.QUESTION. |
This package contains the tools needed to generate Sphinx and ANTLRv3 grammars for "natural language calls" from the information in the call lists about grammar and precedence for individual calls.
|
sdr 0.7 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||