bringert
|
e967e040f9
|
Added non-recursive SRGS printing.
|
2007-06-25 13:39:26 +00:00 |
|
bringert
|
815cc5a7eb
|
Some refactorings needed for recursion removal.
|
2007-06-25 13:38:40 +00:00 |
|
bringert
|
8cdbaa39f7
|
Added makeSRG.
|
2007-06-21 13:40:13 +00:00 |
|
bringert
|
4d28e6ec1c
|
SRG always has RE rhs.
|
2007-06-21 13:11:26 +00:00 |
|
bringert
|
23d1917b0d
|
Removed some unused imports of GF.Speech.SRG.
|
2007-06-21 12:52:59 +00:00 |
|
bringert
|
13b8bab5fe
|
Added regexps grammar printer. This is a first step towards recursion-free SRGS.
|
2007-06-20 16:08:23 +00:00 |
|
bringert
|
91c7b22e8c
|
Nicer formatting of generated GSL.
|
2007-03-27 10:21:16 +00:00 |
|
bringert
|
896233c4a9
|
Remove all empty SLF nodes, don't care about edge explosion. Empty nodes are pprobably worse than lots of edges.
|
2007-03-26 17:36:58 +00:00 |
|
bringert
|
651697982b
|
Use EBNF compaction for GSL.
|
2007-03-26 14:51:24 +00:00 |
|
bringert
|
94bdd1fb23
|
Fixed SISR bug.
|
2007-03-26 13:12:04 +00:00 |
|
bringert
|
2091df47fe
|
commented LC_LR modification
|
2007-03-25 16:34:53 +00:00 |
|
bringert
|
4905996816
|
Also remove indirectly cyclic productions.
|
2007-03-25 16:34:35 +00:00 |
|
bringert
|
4a604934e9
|
Added srg0006: A grammar with a cycle caused by an empty production.
|
2007-03-25 16:11:51 +00:00 |
|
bringert
|
d35727631c
|
Comments only.
|
2007-03-25 11:26:03 +00:00 |
|
bringert
|
8a435873f2
|
SRG generation: merge categories with identical set of productions. The LC_LR algorithm produces lots of those, especially when there is little inflection.
|
2007-03-24 23:29:38 +00:00 |
|
bringert
|
99af757b06
|
Modified the LC_LR implementation to only produce rules using A-X categories when those categories have any productions.
|
2007-03-24 17:30:04 +00:00 |
|
bringert
|
0058f6281f
|
Better debugging output when SRG generation crashes because of a missing category.
|
2007-03-24 17:26:21 +00:00 |
|
bringert
|
0eac3f6b58
|
Remove removeIdenticalRules, since it would get rid of alternative parse results.
|
2007-03-20 22:09:17 +00:00 |
|
bringert
|
fe73354cc6
|
Do the same initial transformations as for CFGs when generating FAs: remove cycles, identical rules and down top-down and bottom-up filtering.
|
2007-03-20 22:00:50 +00:00 |
|
bringert
|
4d369e096f
|
Do top-down and bottom-up filtering together to a fixed point.
|
2007-03-20 21:59:36 +00:00 |
|
bringert
|
c2dd74f33e
|
Moved code and comments around in TransformCFG.
|
2007-03-20 21:35:24 +00:00 |
|
bringert
|
a473281c65
|
Renamed removeEmptyCats to bottomUpFilter.
|
2007-03-20 21:15:59 +00:00 |
|
bringert
|
e31ccc4567
|
Removed dead export list.
|
2007-03-20 21:15:43 +00:00 |
|
bringert
|
0300c35d87
|
Removed fixed FIXMEs.
|
2007-03-20 21:15:26 +00:00 |
|
bringert
|
205f79efc6
|
Use makeSimpleSRG everywhere and remove makeSRG. Reimplemented top-down filtering in terms of CFRules instead of SRG. Do top-down filtering in makeSimpleSRG.
|
2007-03-19 18:03:19 +00:00 |
|
bringert
|
6c3870c96b
|
VoiceXML generation: the grammar file name should be based on the concrete syntax module name rather than the abstract.
|
2007-02-16 21:29:01 +00:00 |
|
bringert
|
6bed1fed96
|
Handle coercion functions (_) in CFG generation for SRG.
|
2007-01-29 12:30:49 +00:00 |
|
bringert
|
301d268141
|
Removed CFConst constructor, since it was unused.
|
2007-01-29 12:21:15 +00:00 |
|
bringert
|
f56b617f5a
|
Document CFTerm constructors.
|
2007-01-29 12:20:31 +00:00 |
|
bringert
|
979a54af35
|
Rename children to args in VoiceXML/SISR/JavaScript.
|
2007-01-22 20:48:14 +00:00 |
|
bringert
|
b768aa780f
|
Use _cat category as root in SRGS ABNF and JSGF. SRGS XML already did this.
|
2007-01-21 17:10:10 +00:00 |
|
bringert
|
99d774c2f5
|
Get speechLanguage flag from both command-line and grammar. Reformat it to RFC3066 format (- instead of _) and use it in SRGS, VoiceXML and JSGF.
|
2007-01-21 16:33:44 +00:00 |
|
bringert
|
2fcafc2022
|
SRGS ABNF generation: semicolon after meta decls, no $NULL before initTag since the standard doesn't require it, and it crashes Opera, include tag-format declaration.
|
2007-01-21 16:01:36 +00:00 |
|
bringert
|
a8ffca6ff0
|
Don't print compile date in SRGS XML grammars.
|
2007-01-19 17:05:07 +00:00 |
|
bringert
|
2c13c5089a
|
Added SRGS ABNF generation.
|
2007-01-19 17:04:32 +00:00 |
|
bringert
|
b9bd1ac68d
|
VoiceXML: use block cond instead of field expr. For some reason the field expr doesn't work right in Opera.
|
2007-01-18 17:58:40 +00:00 |
|
bringert
|
2b369e12aa
|
VoiceXML generation: cleaned out some old cruft. Use simpler names for variables and fields in forms.
|
2007-01-18 17:29:44 +00:00 |
|
bringert
|
028415ebd8
|
Disable help and reprompt stuff in VoiceXML generation, to make nicer looking VoiceXML. They didn't really add much anyway, since there is no help generation yet.
|
2007-01-18 16:50:29 +00:00 |
|
bringert
|
3e9d2b4a2f
|
Use ENBF to generate SRGS.
|
2007-01-07 23:58:41 +00:00 |
|
bringert
|
a4aec2da49
|
Added ETag constructor to GF.Data.XML.XML since not all tags can use the empty shorthand.
|
2007-01-07 23:57:29 +00:00 |
|
bringert
|
1f3cb2546a
|
Fixed bug in SRG EBNF generation. Before it assumed that all variation came from variants, and overgenerated if this was not true.
|
2007-01-07 23:16:32 +00:00 |
|
bringert
|
476080e6db
|
Generate more compact JSGF by converting to ENBF.
|
2007-01-07 20:04:39 +00:00 |
|
bringert
|
3220f75dcb
|
VoiceXML generation: catch up with children array in SISR.
|
2007-01-07 18:31:03 +00:00 |
|
bringert
|
8d29a4241b
|
Added unused simple VoiceXML generation. It won't work in Opera because of the lack of subdialog srcexpr attribute support.
|
2007-01-07 17:19:58 +00:00 |
|
bringert
|
d549ce6256
|
JavaSscript and SISR abstract syntax now uses an array for the node children, instead of cheesy argN fields.
|
2007-01-07 17:18:50 +00:00 |
|
bringert
|
133491fd8b
|
SISR code now type annotates meta variables directly in grammar, to avoid a separate type annotation step.
|
2007-01-05 17:34:44 +00:00 |
|
bringert
|
d776adc1f5
|
Use the GFCC type from DataGFCC when building VoiceXML.
|
2007-01-05 17:05:31 +00:00 |
|
bringert
|
d45c1923cf
|
Use GFCC to build VoiceXML.
|
2007-01-05 16:46:50 +00:00 |
|
bringert
|
1ced5d0cb5
|
VoiceXML printer no takes Options and StateGrammar, like SRG printers do.
|
2007-01-05 15:47:53 +00:00 |
|
bringert
|
028f2e108e
|
Changed all SRG printer to take Options and StateGrammar arguments. This makes Custom a lot cleaner.
|
2007-01-05 15:38:47 +00:00 |
|