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