summaryrefslogtreecommitdiff
path: root/src/GF/Speech/TransformCFG.hs
AgeCommit message (Collapse)Author
2008-06-25removed src for 2.9aarne
2007-12-14removed dep. on GFCCRawaarne
2007-12-14restored CanonToGFCC as a wrapper of GFCC generationaarne
2007-12-13new GFCC concrete syntax in place everywhereaarne
2007-10-05gf works with the new gfcc formataarne
2007-06-28CFRules tracing.bringert
2007-06-27bottom-up and top-down filtering do not need fix point iteration.bringert
2007-06-27Refactor TransformCFG: use Map for CFRules.bringert
2007-06-27Make bottomUpFilter better by also removing categories which contain no ↵bringert
finite strings.
2007-06-25Some refactorings needed for recursion removal.bringert
2007-06-21Added makeSRG.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-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-20Remove removeIdenticalRules, since it would get rid of alternative parse ↵bringert
results.
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-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-07Generate more compact JSGF by converting to ENBF.bringert
2007-01-05SISR code now type annotates meta variables directly in grammar, to avoid a ↵bringert
separate type annotation step.
2007-01-05Changed all SRG printer to take Options and StateGrammar arguments. This ↵bringert
makes Custom a lot cleaner.
2007-01-05Change input to the different SRG printers to be StateGrammar instead of ↵bringert
CGrammar. This to allow looking at the types in SISR, and to reduce the number of argument passed from Custom.
2007-01-03SISR: constants from conversion=finite now produce abstract syntax nodes ↵bringert
instead of strings.
2006-12-21Meta variables are now treated as functions with name ? in SISR, VoiceXML ↵bringert
and JavaScript linearization. VoiceXML now returns the partial result when update() is false.
2006-12-20Use LCLR algorithm for eliminating left-recursion, with lambda terms in SISR ↵bringert
for getting trees right.
2006-12-17Added still unused implementation of Moore's LCLR algorithm for left ↵bringert
recursion elimination. Fixed top category generation for SRG (included LR-elimination-added categories before).
2006-12-17Some clean-up in GF/Speech/TransformCFG.hsbringert
2006-04-18Look at both command-line and grammar startcat falgs in pg commands.bringert
2006-04-13Fixed left recursion removal to not create cyclic rules.bringert
2006-04-13Removed cycles when building SRGs, to avoid getting left-recursive grammars.bringert
2006-04-13generate unique new category names when removing left recursion from cfgs.bringert
2006-03-20Replaced all used of Data.FiniteMap with Data.Map.bringert
2006-02-01First version of SRGS with semantic tags.bringert
2006-01-20Use right start category names in si command.bringert
2006-01-04Build SLF networks with sublattices.bringert
2005-12-22Some performance improvements in the FA generation.bringert
2005-11-01Documented SRGS XML generation. Started working on support for probabilities ↵bringert
in SRG generation. Added support for probabilities in for SRGS.
2005-10-26Made removeIdenticalRules faster by using sortNubBy instead of nubBy.bringert
2005-09-14Added Graphviz module for graphviz stuff. Move a lot of utility functions to ↵bringert
GF.Data.Utilities.
2005-09-12Added printer for regular grammars. Changed some foldrs to foldls to improve ↵bringert
stack usage.
2005-09-12Completed unoptimized SLF generation.bringert