summaryrefslogtreecommitdiff
path: root/src/GF/Speech
AgeCommit message (Collapse)Author
2007-06-26Fewer redundant parantheses in JSGF and SRGS ABNF.bringert
2007-06-26SRGS XML: the meta tag should use empty tag short-hand.bringert
2007-06-26Oops, I had managed to remove the preprocessing step in makeSimpleRegular, ↵bringert
which broke SLF and non-rec SRGS generation for grammars which need bottom-up filtering.
2007-06-26Eliminate more redundant item tags in SRGS XML.bringert
2007-06-26Produce less verbose SRGS XML, by eliminating redundant item tags.bringert
2007-06-25Implement makeNonRecursiveSRG by conversion through MFA instead of directly ↵bringert
to RE.
2007-06-25Added srgs_abnf_non_rec.bringert
2007-06-25Some clean-up in finite-state network generation: MFA now keeps track of ↵bringert
start lattice name, instead of having a wrapper lattice. Replaced MFALabel with Symbol.
2007-06-25Added non-recursive SRGS printing.bringert
2007-06-25Some refactorings needed for recursion removal.bringert
2007-06-21Added makeSRG.bringert
2007-06-21SRG always has RE rhs.bringert
2007-06-21Removed some unused imports of GF.Speech.SRG.bringert
2007-06-20Added regexps grammar printer. This is a first step towards recursion-free SRGS.bringert
2007-03-27Nicer formatting of generated GSL.bringert
2007-03-26Remove all empty SLF nodes, don't care about edge explosion. Empty nodes are ↵bringert
pprobably worse than lots of edges.
2007-03-26Use EBNF compaction for GSL.bringert
2007-03-26Fixed SISR bug.bringert
2007-03-25commented LC_LR modificationbringert
2007-03-25Also remove indirectly cyclic productions.bringert
2007-03-25Added srg0006: A grammar with a cycle caused by an empty production.bringert
2007-03-25Comments only.bringert
2007-03-24SRG generation: merge categories with identical set of productions. The ↵bringert
LC_LR algorithm produces lots of those, especially when there is little inflection.
2007-03-24Modified the LC_LR implementation to only produce rules using A-X categories ↵bringert
when those categories have any productions.
2007-03-24Better debugging output when SRG generation crashes because of a missing ↵bringert
category.
2007-03-20Remove removeIdenticalRules, since it would get rid of alternative parse ↵bringert
results.
2007-03-20Do the same initial transformations as for CFGs when generating FAs: remove ↵bringert
cycles, identical rules and down top-down and bottom-up filtering.
2007-03-20Do top-down and bottom-up filtering together to a fixed point.bringert
2007-03-20Moved code and comments around in TransformCFG.bringert
2007-03-20Renamed removeEmptyCats to bottomUpFilter.bringert
2007-03-20Removed dead export list.bringert
2007-03-20Removed fixed FIXMEs.bringert
2007-03-19Use makeSimpleSRG everywhere and remove makeSRG. Reimplemented top-down ↵bringert
filtering in terms of CFRules instead of SRG. Do top-down filtering in makeSimpleSRG.
2007-02-16VoiceXML generation: the grammar file name should be based on the concrete ↵bringert
syntax module name rather than the abstract.
2007-01-29Handle coercion functions (_) in CFG generation for SRG.bringert
2007-01-29Removed CFConst constructor, since it was unused.bringert
2007-01-29Document CFTerm constructors.bringert
2007-01-22Rename children to args in VoiceXML/SISR/JavaScript.bringert
2007-01-21Use _cat category as root in SRGS ABNF and JSGF. SRGS XML already did this.bringert
2007-01-21Get speechLanguage flag from both command-line and grammar. Reformat it to ↵bringert
RFC3066 format (- instead of _) and use it in SRGS, VoiceXML and JSGF.
2007-01-21SRGS ABNF generation: semicolon after meta decls, no $NULL before initTag ↵bringert
since the standard doesn't require it, and it crashes Opera, include tag-format declaration.
2007-01-19Don't print compile date in SRGS XML grammars.bringert
2007-01-19Added SRGS ABNF generation.bringert
2007-01-18VoiceXML: use block cond instead of field expr. For some reason the field ↵bringert
expr doesn't work right in Opera.
2007-01-18VoiceXML generation: cleaned out some old cruft. Use simpler names for ↵bringert
variables and fields in forms.
2007-01-18Disable help and reprompt stuff in VoiceXML generation, to make nicer ↵bringert
looking VoiceXML. They didn't really add much anyway, since there is no help generation yet.
2007-01-07Use ENBF to generate SRGS.bringert
2007-01-07Added ETag constructor to GF.Data.XML.XML since not all tags can use the ↵bringert
empty shorthand.
2007-01-07Fixed bug in SRG EBNF generation. Before it assumed that all variation came ↵bringert
from variants, and overgenerated if this was not true.
2007-01-07Generate more compact JSGF by converting to ENBF.bringert