Commit Graph

6901 Commits

Author SHA1 Message Date
kr.angelov 6b7f1d2c6c added AdvVPSlash and AdVVPSlash to VerbGer and an extended version of PPartNP which uses VPSlash in ParseEngGer. I guess the definitions so they might not be quite correct 2012-09-27 11:44:25 +00:00
kr.angelov 3845564625 added ParseEngGer.gf 2012-09-27 09:54:13 +00:00
kr.angelov 25e9f28fa4 add ApposNP and UncNeg to the Bulgarian parsing grammar 2012-09-27 09:31:37 +00:00
kr.angelov 933bdda844 use CNNumNP in the parsing grammars 2012-09-27 09:31:04 +00:00
kr.angelov 73823dbadc remove no_RP from the parsing grammars and use EmptyRelSlash instead 2012-09-27 09:29:59 +00:00
kr.angelov 6084647328 added EmptyRelSlash in ExtraBul and ExtraGer. For Bulgarian and German the function simply inserts the default relative pronoun 2012-09-27 09:28:31 +00:00
kr.angelov 1b571d69ff added according_to_Prep and ofter_AdA in DictEng, DictEngBul and DictEngGer 2012-09-27 09:11:04 +00:00
kr.angelov e9800fa3eb a few more words in DictEngBul 2012-09-27 09:09:49 +00:00
kr.angelov dfc474580d now in the parsing grammar ComplVV gets as additional arguments the polarity and the anteriority 2012-09-27 09:05:47 +00:00
hallgren 2b4182409d SIO bug fix
Line breaks were missing when capturing stdout. (putStrLn acted like putStr.)
2012-09-26 18:13:47 +00:00
hallgren a82eae9985 phrasbook/Compile.hs: make it work with ghc>=7.2 2012-09-26 15:37:37 +00:00
hallgren 3bc65ba527 gf -server: add a GF version info request
GF version info can now be obtained from http://localhost:41926/version
Also removed some unused imports.
2012-09-26 15:23:29 +00:00
hallgren da0dcab111 Setup.hs: Persian does not support mkPresent 2012-09-26 15:21:34 +00:00
hallgren 2546a841dd Add Persian to the list of installed RGL langauges 2012-09-26 13:04:18 +00:00
aarne e8f6cf7d62 new instance of mkN2 in Swe 2012-09-26 13:04:16 +00:00
kr.angelov 3f334fe321 an optimization in the German grammar for the dative/genitive variants 2012-09-26 11:11:42 +00:00
kr.angelov e95e500b33 a bit of reordering in DictEngGer.gf 2012-09-26 09:16:17 +00:00
kr.angelov b3f5835f8a fixes in DictEngGer.gf 2012-09-26 08:52:18 +00:00
kr.angelov fc89eaacca 260 new words in DictEngGer which are taken from the lexicon for patents 2012-09-26 08:26:39 +00:00
kr.angelov 8ba5e3fd64 fixes in the German parsing grammar and cleanup in DictEngGer.gf 2012-09-25 20:12:38 +00:00
hallgren 7c65cd4073 Use the SIO monad in the GF shell
+ The restrictions on arbitrary IO when GF is running in restricted mode is now
  enforced in the types.
+ This hopefully also solves an intermittent problem when accessing the GF
  shell through the web API provided by gf -server. This was visible in the
  Simple Translation Tool and probably caused by some low-level bug in the
  GHC IO libraries.
2012-09-25 19:08:33 +00:00
hallgren ad536c1369 GF.Infra.SIO.hs: adding the SIO monad (where S = Shell or Safe)
The SIO monad is a restriction of the IO monad with two purposes:

+ Access to arbitrary IO operations can be turned off by setting the environment
  variable GF_RESTRICTED. There is a limited set of IO operations that are
  considered safe and always allowed.

+ It allows output to stdout to be captured. This can be used in gf -server
  mode, where output of GF shell commands is made part of HTTP responses
  returned to clients.
2012-09-25 18:38:13 +00:00
hallgren 31ac2add1f GF.Command.Commands: allCommands is now a constant
The dependency on PGFEnv has been moved from the list to the exec function of
the commands in the list. This means that the help command no longer needs
to generate a new list of commands and that the state of the shell
(type GF.Command.Interpreter.CommandEnv) no longer needs to contain the list
of commands.
2012-09-25 11:42:32 +00:00
kr.angelov 249d6cc2f8 fixes in the Bulgarian resource grammar. extensions in DictEng and DictEngBul 2012-09-24 09:41:14 +00:00
kr.angelov 18fe8af964 now the meta probability for a category is explicitly specified in the statistical model instead of computed internally. this avoids rounding errors while computing the sum of a large number of small values. 2012-09-24 09:37:21 +00:00
kr.angelov bb15542a85 in the robust parser we don't have to care about trees which yeld empty strings. this makes the parser a lot faster 2012-09-24 09:30:20 +00:00
aarne 5f4637da08 ListRS added to api 2012-09-23 21:59:14 +00:00
aarne d41dc9961a VPSlashPrep in Fin and Romance; the word order in VPSlash not yet fixed. 2012-09-23 09:35:04 +00:00
aarne c8ac4a9551 refactoring German VP 2012-09-23 07:46:43 +00:00
hallgren 539856de26 GFServer.hs: code improvements
Use a monad in the request handler to make the code a bit more modular and
readable.
2012-09-22 22:10:10 +00:00
aarne 2149c26da2 missing rule: Verb.VPSlashPrep, implemented in Eng Scand Ger. Also helped detect a bug and its fix in object insertion in Eng and Scand, which had caused wrong word orders in Verb.Slash2V3 (*he gave to me it). Fix remains to do in Ger, and also the new rule in other languages. 2012-09-22 21:35:28 +00:00
hallgren f79838c299 gf -server: also restrict the paths of uploaded files 2012-09-21 14:53:11 +00:00
hallgren 620207802f gfse: added a new "matrix view" of grammars 2012-09-21 10:45:10 +00:00
hallgren 29e2e8c9a4 simple translator: make it possible to delete documents 2012-09-21 09:07:31 +00:00
hallgren 3d3ee05704 gf -server: improved security checks
+ More restrictive limits on which file paths can be downloaded and removed.
+ Add more extensions to the list of file types that may be removed. In
  particular, allow documents created by simple translation tool to be removed.
2012-09-21 09:00:48 +00:00
hallgren efedb1f7ba simple translator: bug fix
A bug in the line break change prevented text import from working.
2012-09-20 07:49:13 +00:00
aarne 3e13ae37ab link to ICFP slides, part 1 2012-09-18 13:44:36 +00:00
kr.angelov f75d1374ff the Haskell runtime now exports 'functionsByCat' which returns the list of all functions for a given category 2012-09-18 09:48:21 +00:00
kr.angelov e98d62c42a a few changes in DictEng 2012-09-18 09:25:22 +00:00
kr.angelov 44df7a33cf the C runtime now has a type prob_t which is used only for probability values 2012-09-18 09:18:48 +00:00
kr.angelov dd0e9411e1 catch all case in GenerateBC.genFun 2012-09-18 08:32:21 +00:00
aarne a38588fc08 negative patterns in gfmorpho 2012-09-14 08:56:09 +00:00
hallgren 1a4f828870 simple translator: accept DOS, Mac and Unix line breaks when importing text 2012-09-17 15:58:40 +00:00
hallgren fd298007be minibar-api.html: documentation fixes 2012-09-17 15:52:57 +00:00
Normunds Gruzitis 841a3deac1 PhrasebookLav: the word order generated by "action" functions (ALike, ALive etc.) is now natural 2012-09-17 13:45:22 +00:00
Normunds Gruzitis a93a6f4fc6 Latvian RG: improved support for verb-dependent clauses (word order & agreement) 2012-09-17 13:41:31 +00:00
aarne 507dc623a9 ExtraDut.zullen_VV 2012-09-17 08:36:57 +00:00
aarne d6d33332d5 shall_VV in ExtraEng 2012-09-17 08:29:06 +00:00
aarne 4b1202a0a0 bug fix in Dut.mkA 2012-09-17 07:01:33 +00:00
hallgren 745a949980 doc/icfp-2012: adding a link to my slides 2012-09-14 21:18:36 +00:00