Commit Graph
100 Commits
Author SHA1 Message Date
bjorn c228f48ce3 Added satta_V and mkV2 : Str -> Prep -> V2 to Swedish resource grammar. 2010-06-22 12:59:04 +00:00
bjorn 48e90ad8bd Rename PGF Server cabal packages to pgf-server (was gf-server). 2008-12-05 19:10:51 +00:00
bjorn e27065ae74 Added more functions to gf-server-jsapi.js 2008-12-05 19:08:58 +00:00
bjorn 48630f36ea Update src/server/simple-client.html and gf-server-jsapi.js to work with current pgf server. 2008-12-05 19:00:20 +00:00
bjorn bfa73d40fc pgf server: return 1 result for /random without limit argument. 2008-12-04 13:54:43 +00:00
bjorn 82926e52dd Don't try to include Bulgarian in the bronzeage.pgf, since it seems to be missing from the repo. 2008-12-01 22:13:08 +00:00
bjorn 2cea569e3a Get A2, married_A2 from Lexicon in parsing grammar, since OALS doesn't have any A2's. 2008-12-01 21:40:57 +00:00
bjorn 69a945e8a1 Copy OALD files after building parse grammar. 2008-12-01 21:40:33 +00:00
bjorn 5ce5a3403b Remove more unused stuff from GF.Data.Operations. 2008-12-01 21:33:53 +00:00
bjorn 09845dc0b4 Fix URL of delete-last.png in fridge app. 2008-12-01 20:45:07 +00:00
bjorn acea90a252 Remove lots of old unused stuff from GF.Data.Operations. 2008-11-27 10:55:24 +00:00
bjorn f6cf10e655 More efficient implementation of topological sort.
Profiling the compilation of the OALD lexicon showed that 90-95% of the time was spent in topoSort. The old implementation was quadratic. Replaced this with O(E + V) implementation, in GF.Data.Relation. This gave a 10x speed-up (~ 25 sec instead of ~270 sec) for compiling ParseEng and OaldEng.
2008-11-27 10:29:29 +00:00
bjorn 210089b6c8 Move Graph, Relation and Graphviz modules from GF.Speech to GF.Data. 2008-11-27 08:43:08 +00:00
bjorn 0619824fa3 Remove ununsed GF.Source.SharedString module. 2008-11-27 08:36:18 +00:00
bjorn 832f25fc2a Don't use string sharing in LexGF.
Profiling showed that when loading a large .gfo file, shareString was responsible for
15-18% of the CPU time, and a lot of the allocation. Since we already use ByteStrings for 
reading the source files, shareString mostly has the effect of creating lots 
of small ByteStrings instead of one large one. Since the plain size of the .gfo is seldom
a problem (unlike when it was read as a String), it is ok to keep the whole file 
as one ByteString in RAM, and have all tokens point into that.
Profiling after the change showed 15-20% reduction in CPU time and in total allocation.
2008-11-26 16:19:54 +00:00
bjorn 499d6ade49 My profiling showed that the BinTree operations were responsible for about 60% of the CPU time when reading a large .gfo file. Replacing BinTree by Data.Map reduced this to about 6%, which meant about 50% reduction in total CPU time. 2008-11-26 15:44:22 +00:00
bjorn 22269d277e Get 'make prof' working with GHC 6.8 2008-11-26 14:56:46 +00:00
bjorn c63c3d9f58 Use OALD in ParseEng. 2008-11-26 14:56:34 +00:00
bjorn 54e994ef15 OALD: split lexicon into two: one for open classes and one for closed classes. 2008-11-26 14:35:35 +00:00
bjorn 74c3956144 Added generated OALD files (Oald.gf and OaldEng.gf) to repo. 2008-11-26 14:17:55 +00:00
bjorn 6d13809091 Added original OALD files to repo. 2008-11-26 14:17:35 +00:00
bjorn 859cd04ae7 OALD: More info in generated header. 2008-11-26 14:17:16 +00:00
bjorn dbbf7b5368 OALD: clean up asc2gf script. 2008-11-26 14:00:10 +00:00
bjorn 52536e8776 OALD: remove * and add comment for guessed irregular noun plural forms. 2008-11-26 13:38:34 +00:00
bjorn 4ab34d11bf OALD: Use verbs from IrregEng when possible. 2008-11-26 13:33:53 +00:00
bjorn 97a5fbca79 Added ParadigmsEng.mkV : Str -> V -> V, which adds a prefix to an existing verb. 2008-11-26 13:33:22 +00:00
bjorn 93222bb0ed First working version of OALD dictionary conversion. Still missing: irregular verbs, irregular nouns, better handling of singular- and plural-only nouns. 2008-11-25 20:09:50 +00:00
bjorn 734ac4cfc2 Added ParadigmsEng.mkConj. 2008-11-25 19:53:22 +00:00
bjorn e80abfffbd First version of OALD alsmost working. 2008-11-25 14:50:16 +00:00
bjorn c03f2768af Started working on oald2gf script. 2008-11-21 16:50:07 +00:00
bjorn 0a73c96ee3 Added CompCN to ParseEng. Perhaps this should move to NounEng. 2008-11-21 12:33:56 +00:00
bjorn de09e64892 pgf.fcgi: don't install any signal handlers. Since we didn't look at the variable they set, we just created zombies. 2008-11-20 15:00:53 +00:00
bjorn 1203d31d77 gwt: rearragne html files and paths to get nicer URLs. 2008-11-20 14:06:06 +00:00
bjorn 8f1d5c79ef Added CAdvNP and CAdvSSlash to ParseEng. Maybe they should go in Noun.gf instead? 2008-11-20 10:32:15 +00:00
bjorn dd58077add Fix permissions of pgf server error log. 2008-11-20 09:52:18 +00:00
bjorn 7181e8540a gf-server lighttpd.conf: put fcgi socket in basedir, with PID in name. This helps avoid clashed when running muyltiple gf servers on the same machine. 2008-11-20 08:56:17 +00:00
bjorn b5a6e15757 Updated CompatibilityEng to compile with case-inflected Num and Ord. 2008-11-19 14:28:50 +00:00
bjorn 842d7e434b Fix good_A in BigLexEng. 2008-11-19 13:57:42 +00:00
bjorn 972d300ba0 Updated ParseEng for case-inflected Num. 2008-11-19 13:15:36 +00:00
bjorn eaed41caaa Added case inflection to English numerals and adjectives, in order to get genitive forms of stand-alone determiners that use Num or Ord right. 2008-11-19 13:11:45 +00:00
bjorn 081b5707c3 Added overloaded mkQuant to ParadigmsEng. 2008-11-18 15:30:53 +00:00
bjorn eba86d2f24 The stand-alone form of no_Quant should be "none", not "no". 2008-11-18 15:20:40 +00:00
bjorn da4b858316 Remove "at least" and "at most" from parsing grammar, since they are now in structural. 2008-11-18 15:20:14 +00:00
bjorn 6cd27ad4f3 Remove no_Det, nobody_NP and nothing_NP from the parsing grammar, sicne they are now in Structural. 2008-11-18 12:38:03 +00:00
bjorn 0992b8507b gwt: fix gf-gwt.jar compilation to use the dnd jar 2008-11-11 22:13:12 +00:00
bjorn edbe6c9edc Frdige: hide magnet bag when empty. 2008-11-11 12:44:59 +00:00
bjorn ec301fea5e make food.pgf in src/server from resource-foods 2008-11-11 12:26:00 +00:00
bjorn 723e5e9dd6 Towards better layout of Fridge app. 2008-11-11 11:00:33 +00:00
bjorn eedd209458 SRG generation: renameCats now gives new names to all cates used in the grammar, on RHS or LHS. This avoids a crash in non-recursive SRGS generation. The crash happend becase the bottom-up filter has not yet been done when renameCats is called. 2008-11-09 14:27:34 +00:00
bjorn 9dbb65055d Fixed PGF file overwriting issue reported by Peter, by refusing to overwrite any of the input pgf files. Maybe the right fix would be to read the PGF strictly? 2008-11-09 13:58:28 +00:00
bjorn 526d8409bd Nicer brushed metal background. 2008-11-08 20:09:24 +00:00
bjorn 70e49b204c Symbolic.symb: overload versions with Quant instead of Det. 2008-11-07 16:15:53 +00:00
bjorn f1ad4febd9 Added variants of Symbolic.symb that take Numeral instead of Card. 2008-11-07 14:30:32 +00:00
bjorn e9dc470dcc More work on IE 6 bugs. 2008-11-07 09:55:56 +00:00
bjorn bc5f5e9413 Fridge: don't carch on start-up in IE6. 2008-11-07 09:07:58 +00:00
bjorn ea0af09cbb Added IE6-only testing module for FridgeApp. 2008-11-07 08:56:19 +00:00
bjorn 076a5167d0 Fridge: Added Delete Last button. 2008-11-06 14:31:06 +00:00
bjorn 6578905ddc The PGF GWT module needs to inherit the DnD stuff. 2008-11-06 14:24:38 +00:00
bjorn f686fd3e2f Fridge: prefix panel layout tweak. 2008-11-06 14:13:24 +00:00
bjorn 4b5a88e6aa Fridge: show initial letters in magnet bag when needed. 2008-11-06 14:11:32 +00:00
bjorn 599fa7dd55 Fridge: minor refactoring. 2008-11-06 13:47:40 +00:00
bjorn 66d46369be Fridge: allow clicks in addition to drag and drop. Don't remove magnets when dnd-ing. 2008-11-06 13:42:16 +00:00
bjorn 95e637b845 Use drag and drop in Fridge app. 2008-11-06 10:15:38 +00:00
bjorn d0a3b7e78e Brushed metal look for fridge app. 2008-11-05 21:03:23 +00:00
bjorn a1c8dc8ece Make fridge magnets look more like magnets. 2008-11-05 16:47:52 +00:00
bjorn 294309f2e0 GWT: big refactoring of the translator and fridge apps. 2008-11-05 16:36:52 +00:00
bjorn 408d4122f6 Get Fridge to compile with changes in Translate. 2008-11-04 14:12:37 +00:00
bjorn 2a567a6891 Forgotten record in src/server/Makefile. 2008-11-04 13:57:27 +00:00
bjorn 9b4d4cc13f Added GWT compile instructions to src/server/README. 2008-11-04 13:32:44 +00:00
bjorn e4552a97db GWT: changed input na doutput language boxes to not pretend that they allow multiple selections. 2008-11-04 10:44:23 +00:00
bjorn 76b8d37824 pgf-server: write stderr to pgf-error.log, since lighttpd closes stderr for fastcgi processes. 2008-11-04 09:28:21 +00:00
bjorn 1684db98ea Use next-lib when building example PGFs in src/server 2008-11-04 09:10:50 +00:00
bjorn 75c5c52179 Added /random to pgf-server. 2008-11-04 09:09:22 +00:00
bjorn 8a4250c2f4 Fix GWT client-side completion caching bug. Typing a space and then a letter quickly would cause the first request to be cancelled, and the second would use the two steps old results, which didn't go past the space => 0 completions. 2008-11-03 21:07:53 +00:00
bjorn df5e7b3363 Added first version of the fridge poetry gui 2008-11-03 16:43:47 +00:00
bjorn 12ecbdc89f gf-server: complete noew sorts case-insensitive 2008-11-03 16:43:19 +00:00
bjorn 34868b04bb GWT: Refactor TranslateApp to make the suggestion panel and the settings panel separate classes. This makes it possible to reuse them in mosg and fridge. 2008-11-03 14:42:49 +00:00
bjorn 580618587b ParseEng: more liberal IdRP 2008-11-03 13:00:35 +00:00
bjorn bd7e0bd496 Added 'parse' target to Make.hs. 2008-11-03 12:29:28 +00:00
bjorn e2fb4aa24d ParseEng: StrandRelSlash as variant of RelSlash. 2008-11-03 12:28:40 +00:00
bjorn 0eaba1fe1f ParseEng: ise CompleBareVS as variant of ComplVS 2008-10-31 11:04:22 +00:00
bjorn 875e03c92f Use BigLexEng in ParseEng. 2008-10-31 10:58:21 +00:00
bjorn c0a5ababe8 BigLexEng: use mkV3 instead of dirdirV3 2008-10-31 10:54:39 +00:00
bjorn 3836eaf139 BigLexEng: drop superfluous parantheses. 2008-10-31 10:51:33 +00:00
bjorn 2c7edaa0a2 BigLexEng: better use of mkV3, mkV2, mkN2. 2008-10-31 10:47:28 +00:00
bjorn bdc0af1564 ParadigmsEng: more versions of mkV2 and mkV3. 2008-10-31 10:43:13 +00:00
bjorn dbbecda3b3 BigLexEng: Get rid of the last mkV2 with empty second argument. 2008-10-31 10:34:59 +00:00
bjorn b23aa5ea0d igLexEng: Use mkV2 : Str -> V2 instead of mkV2 (mkV "...") 2008-10-31 10:32:47 +00:00
bjorn 6cc801ed1f BigLexEng: Use one-argument mkV2 instead of two-argument one with empty prep. 2008-10-31 10:28:54 +00:00
bjorn 2d39e424c9 Update BigLexEng to use overloaded paradigms. 2008-10-31 10:26:17 +00:00
bjorn 70ddf9cd91 ParadigmsEng: more overloaded version of mkA2, mkV2, mkV3, mkN2. Added mkSubj. 2008-10-31 10:19:44 +00:00
bjorn a18c8d67df LexiconEng: Lexicon.sister_N is N, not N2 (but it probably should be). 2008-10-31 10:05:59 +00:00
bjorn e2f602718a Added BigLexEng from mosg (originally from GF/example) to next-lib/parsing. 2008-10-31 09:26:38 +00:00
bjorn 5a49924c29 Added Pol argument to ExtraEng.Unc* to give them the same signatures as the standard (contracted) versions. This makes it easier to use Unc* as a variant without getting meta-variables when parsing, 2008-10-31 09:22:09 +00:00
bjorn 751d9c8940 Started working on a parsing grammar. English-only so far. 2008-10-30 16:53:26 +00:00
bjorn 4da0100312 Removed "that" variant in RelativeEng.IdRP. Added instead that_RP in ExtraEng[Abs]. 2008-10-30 15:06:34 +00:00
bjorn 3d20090483 More English morphology clean-up. 2008-10-30 14:37:54 +00:00
bjorn 205f4d1516 Remove lots of dead code from MorphoEng. 2008-10-30 14:21:46 +00:00
bjorn 29c63ae172 Added case parameter for stand-alone forms of determiners. I had to move mkPron from ResEng to MorphoEng, and mkQuant from StructuralEng to MorphoEng. I also removed the unused mkPronoun stuff from MorphoEng. 2008-10-30 14:09:27 +00:00
bjorn 61bddaba10 Towards cleaner english morphology: use mkPrep instead of ss in StructuralEng. 2008-10-30 14:08:21 +00:00