Commit Graph
100 Commits
Author SHA1 Message Date
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 312e477169 Sort rules in CFGM files by category and function. 2007-01-08 17:50:24 +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 ac3d790e14 Added test/ directory, and a test grammar for the SRG EBNF generation. 2007-01-07 23:18:12 +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 bb7eb9f78d JavaScript: fixed bug when linearization overwrote the children of the abstract syntax node, since getChildren now returned the actual array of children. 2007-01-07 18:31:48 +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
bringert 9af5b77102 Change input to the different SRG printers to be StateGrammar instead of CGrammar. This to allow looking at the types in SISR, and to reduce the number of argument passed from Custom. 2007-01-05 14:34:20 +00:00
bringert 0867fbb389 Commented out callbacks stuff in VoiceXML generation. It was not the right thing to have. 2007-01-04 22:40:06 +00:00
bringert a47a95b4e2 JavaScript lib: fixed bug where an integer was returned by print(). 2007-01-04 22:27:38 +00:00
bringert 988772ba37 JavaScript lib: allow children as arguments to Fun. 2007-01-04 22:01:38 +00:00
bringert 1ded2878f2 SISR: top categories do not need the Cat_field field. 2007-01-04 20:55:13 +00:00
bringert 73b0f72d2b SRG: when making top-level categories, handle value categories introduced by -conversion=finite. 2007-01-03 23:14:10 +00:00
bringert 613c1527e9 SISR: constants from conversion=finite now produce abstract syntax nodes instead of strings. 2007-01-03 22:57:20 +00:00
bringert 3e7b707c69 Updated another reference to "Regular approximation of CFLs: a grammatical view" 2007-01-03 18:28:25 +00:00
bringert 454a52d9a2 VoiceXML: when checking the callbacks, use typeof to avoid errors with Opera 9.10. 2007-01-03 18:17:52 +00:00
bringert f6a5ea8738 Updated reference to regular -> FA conversion. 2007-01-03 18:17:32 +00:00
bringert 159381e33a Use printname to make VoiceXML prompts. 2006-12-28 17:12:40 +00:00
bringert da339b2686 Added gfcc2c to GF repo. 2006-12-22 13:43:32 +00:00
bringert 95d4af1f2d Meta variables are now treated as functions with name ? in SISR, VoiceXML and JavaScript linearization. VoiceXML now returns the partial result when update() is false. 2006-12-21 16:48:46 +00:00
bringert 5eb3e7032a Added voicexml,javascript,jsgf+sisr to gf-history and helpfile. 2006-12-21 15:00:30 +00:00
bringert e8b8185e04 Generate JavaScript type annotator. Use lindef in JavaScript. 2006-12-21 00:01:45 +00:00
bringert 5455046dd8 Fixed (final?) two bugs in the SISR generation. 2006-12-20 22:13:56 +00:00
bringert 10ac9be0e1 More JSGF pretty-printing. 2006-12-20 21:50:16 +00:00
bringert 947d1cf564 JSGF pretty printing tweaks. 2006-12-20 21:43:41 +00:00
bringert 01bb00deea Use HughesPJ pretty printer to make JSGF output look nicer. 2006-12-20 21:39:25 +00:00
bringert a7f2010c6a Make smaller SISR code for tokens. 2006-12-20 20:22:08 +00:00
bringert 8424b23765 Removed tracing from PrJSGF. 2006-12-20 20:14:46 +00:00
bringert cb70ffadaa Use LCLR algorithm for eliminating left-recursion, with lambda terms in SISR for getting trees right. 2006-12-20 20:10:15 +00:00
bringert 5b8680b8fd Added still unused implementation of Moore's LCLR algorithm for left recursion elimination. Fixed top category generation for SRG (included LR-elimination-added categories before). 2006-12-17 19:18:28 +00:00
bringert 3797fc35c5 Use [] in JSGF printing. 2006-12-17 18:16:20 +00:00
bringert 743e89fa9b Some clean-up in GF/Speech/TransformCFG.hs 2006-12-17 13:29:12 +00:00
bringert 2b326f8041 Many fixes to JSGF format (never tested before). Implemented JSGF+SISR. Left recursion removal destroys SISR, must be fixed. 2006-12-17 13:17:17 +00:00
bringert 6d819b2c84 VoiceXML: add _cat and _field to category names, to avoid clashing with javascript built-ins. removed debugging stuff to make maintenance easier. SRGS: changed cate and field names to match the VoiceXML change. 2006-12-16 14:19:04 +00:00
bringert 35c4302e48 Added dumpObject to gflib.js. 2006-12-15 21:00:21 +00:00
bringert 9e559bb7d5 Fixed Suffix-table bugs in gflib.js. 2006-12-15 19:31:24 +00:00
bringert 3cf9e25225 JavaScript: change Fun.toString to print(). Metavariables in abstract syntax are now Funs with name ? 2006-12-15 17:25:45 +00:00
bringert 160c6354c0 Towards smaller SRGs when lots of variants are used. 2006-12-15 16:09:58 +00:00
bringert 0ef8dced52 Include update function in generated VoiceXML. Generated linearization javaScript now uses the same abstract syntax representation as SISR. 2006-12-15 16:08:39 +00:00
bringert 5001ad8ed3 Added NOINLINE pragma to Today.hs, to avoid forcing recompilation of modules that depend on GF.Today. 2006-12-15 14:06:42 +00:00
bringert 9e3500024b Use ebnf srg generation in PrSRGS. 2006-12-12 14:01:42 +00:00
bringert ebb3382418 Moved profile stuff to GF.Speech.SRG, to allow other SRG formats to include SISR. 2006-12-12 11:59:12 +00:00
bringert 694f644fe5 SRGS generation: don't include debug script stuff if debugging is disabled. Place category comments better. 2006-12-12 10:37:45 +00:00
bringert b859fb7a7a SRGS+SISR: put tags after items. 2006-12-11 19:41:03 +00:00
bringert 5c65037d8c VoiceXML: set xml:lang (value is still fake though) 2006-12-11 16:08:15 +00:00
bringert 321169c3b4 VoiceXML: print without debugging stuff by default. 2006-12-11 15:20:26 +00:00
bringert 4ab7c6774b VoiceXML: don't use srcexpr in subdialogs, since Opera does not support that. Also makes fewer subdialogs nows. 2006-12-11 14:47:00 +00:00
bringert 18cfffff90 VoiceXML: don't use subdialog srcexpr for statically know subdialogs. 2006-12-10 23:32:30 +00:00
bringert b664973cae Reinstate SISR field name for top-level categories. The VoiceXML generation relies on it. 2006-12-10 23:31:43 +00:00
bringert 8b94297b85 Added tag-format attribute to SRGS XML when using SISR. 2006-12-10 20:53:51 +00:00
bringert 0ae6351754 Use public category with original name as SRGS start cat. 2006-12-08 20:10:28 +00:00
bringert 46ca2e7b1a Changed SRGS SISR printing to be closer to the current working draft standard, as supported by the WebSphere implementation (and thus Opera). 2006-12-08 19:53:44 +00:00
bringert a9892f0d62 JavaScript generation: compile all concrete syntaxes, not just the first. 2006-12-08 19:53:06 +00:00
bringert 5a5a05df95 Fixed warning sand extra spaces in linearization in gflib.js. 2006-12-06 14:11:01 +00:00
bringert f46c848b7e Made generated JavaScript more object-oriented. Moved common JS stuff to lib/javascript/gflib.js 2006-12-06 13:52:24 +00:00
bringert 085ae18f75 Oops, I broke the gfcc printer. Fixed now. 2006-12-06 11:54:51 +00:00
bringert 58813c8fa7 Got GFCC to JavaScript compilation working. Variants are still printed in a weird way. 2006-12-05 22:10:28 +00:00
bringert ae188e067f Added the beginnings of GFCC to JavaScript conversion. 2006-11-30 22:50:25 +00:00
bringert 1e3ea113bb Added tags target for building a TAGS file. 2006-11-30 21:25:23 +00:00
bringert 38da5ec3eb Fixed typo in Kettil's patch. 2006-11-21 14:14:24 +00:00
bringert bb9ec5c21a Removed extra comma in import list of src/GF/Speech/Relation.hs. This prevented compilation on current ghc HEAD. 2006-09-13 16:46:07 +00:00
bringert 16aa3bbbc1 transferc now uses env var TRANSFER_PATH to locate imports. 2006-09-13 11:46:04 +00:00
bringert 952c612703 Added darcs add to darcs instructions. 2006-09-03 20:14:10 +00:00
bringert c9b4a28ebb Updated darcs.html with simpler instructions for current darcs versions (removed the ControlMaster stuff). 2006-08-28 12:12:21 +00:00
bringert 7140babd16 Use mkPrep instead of mkPreposition in peace keeping grammars. 2006-08-28 11:57:19 +00:00
bringert 6bd400091c Block SIGINT while running gfInteract, as suggested by Peter. 2006-06-15 01:41:18 +00:00
bringert d71e8b65d8 Disable special treatment of lists in SRGS+SISR generation, since OptimTalk can't handle it. 2006-05-31 19:41:05 +00:00
bringert 654ba34917 resource-1.0 makefile, don't fail if there are no file to remove in clean target. 2006-05-20 05:02:42 +00:00
bringert 2bb984f22e Imported latest config.sub and config.guess from http://cvs.savannah.gnu.org/viewcvs/config/config/ 2006-05-20 03:31:59 +00:00
bringert c35890ab2a Changes to make GF compile with GHC 6.5 from CVS: remove inlines use of !, change all latin-1 characters in haskell code to escapes. 2006-05-20 02:56:06 +00:00
bringert f757f2ea1e Regenerated transfer bnfc stuff with latest bnfc, happy and alex, to be able to compile on GHC CVS. 2006-05-20 01:41:53 +00:00
bringert 817a6a488b VoiceXML generation: use cond attribute with blocks, instead of having ifs inside. Recommended by OptimSys support. 2006-04-27 09:30:59 +00:00
bringert 506e95f40a Commented out one_Det in peacekeeping grammar. 2006-04-25 15:44:43 +00:00
bringert 46f17bb535 Moved punctuation to a separate field, to allow spoken language grammars to omit it. Created top-level spoken language grammars. (all in peacekeeping) 2006-04-21 21:53:20 +00:00
bringert 6806c98e29 Peacekeeping README: added reference to "Emergency multilingual phrasebook" 2006-04-21 14:49:46 +00:00
bringert b65698ba37 Peace keeping: added more lexicon words. Added this_NP and that_NP. Added some more examples. 2006-04-21 14:34:45 +00:00
bringert db8e34e072 Build peace grammars with optimize=share to work with GF EI. 2006-04-21 13:55:19 +00:00
bringert dbbde56331 Peacekeeping: moved startcat flags to top level concretes to work around problems in figuring out the startcat for CFGMs. 2006-04-21 13:16:14 +00:00
bringert 7d7f91d23e Added TODO item about startcat in CFGM grammars. 2006-04-21 13:13:28 +00:00
bringert e03610fb8f Implemented some new words in swedish. Use english compound for police officer. 2006-04-21 12:08:10 +00:00
bringert 59d066c8bf Moved göra to IrregSwe. 2006-04-21 11:55:24 +00:00
bringert 4fe70bc89e Regenerated all resource-1.0 docs with the modified gfdoc. 2006-04-21 11:52:23 +00:00
bringert d074641f9d Changed gfdoc to: include modification time of the gf file, instead of document generation time; ignore pragmas at the start of the GF file; not put note about txt2tags in the generated html. 2006-04-21 11:49:06 +00:00
bringert 218e4ae58b Changed PeacePhrases_Swe to latin-1. 2006-04-21 09:55:15 +00:00
bringert fd70db2c9f peacekeeping: implemented the new lexicon entries in english. 2006-04-21 07:49:53 +00:00
bringert 1861c23414 peacekeeping: add a module with phrases which are very different in different languages, e.g. greetings. The english and swedish implementations do not yet use the resource grammars, and the finnish is empty. 2006-04-20 22:46:41 +00:00
bringert 50c51c50bf Added section for examples we I don't know how to handle well without overgenerating too much. 2006-04-20 22:33:47 +00:00