1
0
forked from GitHub/gf-core
Commit Graph

9382 Commits

Author SHA1 Message Date
hallgren
624de05fe3 gf -cshell: improved help for the 'import' command 2015-08-10 16:39:31 +00:00
hallgren
6e5d8cebe0 Forgot to include gf.cabal in previous patch 2015-08-10 16:38:28 +00:00
hallgren
f371a020f9 Factor out common code from GF.Command.Commands and GF.Command.Commands2
Created module GF.Command.CommonCommands with ~250 lines of code for commands
that do not depend on the type of PGF in the environemnt, either because they
don't use the PGF or because they are just documented here and implemented
elsewhere.

TODO: further refactoring so that documentation and implementation of
*all* commands can be kept together.
2015-08-10 16:30:17 +00:00
hallgren
230d9780b7 gf -cshell: preliminary support for the C run-time system in the GF shell
Some C run-time functionality is now available in the GF shell, by starting
GF with 'gf -cshell' or 'gf -crun'. Only limited functionality is available
when running the shell in these modes:

- You can only import .pgf files, not source files.
- The -retain flag can not be used and the commands that require it to work
  are not available.
- Only 18 of the 40 commands available in the usual shell have been
  implemented. The 'linearize' and 'parse' commands are the only ones
  that call the C run-time system, and they support only a limited set of
  options and flags. Use the 'help' commmands for details.
- A new command 'generate_all', that calls PGF2.generateAll, has been added.
  Unfortuntaly, using it causes 'segmentation fault'.

This is implemented by adding two new modules: GF.Command.Commands2 and
GF.Interactive2. They are copied and modified versions of GF.Command.Commands
and GF.Interactive, respectively. Code for unimplemented commands and other
code that has not been adapted to the C run-time system has been left in
place, but commented out, pending further work.
2015-08-10 14:12:51 +00:00
hallgren
97c6ffd462 Refactor GF shell modules to improve modularity and reusability
+ Move type CommandInfo from GF.Command.Commands to a new module
  GF.Commands.CommandInfo and make it independent of the PGF type.
+ Make the module GF.Command.Interpreter independent of the PGF type and
  eliminate the import of GF.Command.Commands.
+ Move the implementation of the "help" command to its own module
  GF.Command.Help
2015-08-10 13:01:02 +00:00
krasimir
4866931df6 more changes in the dictionary 2015-08-10 08:35:23 +00:00
krasimir
c0ecbc26a4 bump the version number for the Android app 2015-08-10 08:34:29 +00:00
krasimir
99bcbe0a05 more changes in the Bulgarian dictionary 2015-08-07 08:27:47 +00:00
krasimir
0c064a8e8e a few changes in the Bulgarian dictionary 2015-08-06 18:07:23 +00:00
krasimir
4fc67beb42 now the app shows the correct abstract syntax names for unknown words while it still produces the right TTS 2015-08-06 14:19:13 +00:00
krasimir
89e4df680e another fix in the Thai keyboard 2015-08-06 14:18:49 +00:00
hallgren
1dcad033b7 GF Home Page: Updated the link to the Haskell API, and a couple of other links 2015-08-06 14:07:18 +00:00
krasimir
0fc59b8e50 disable the visualization of glosses in the App until we have a complete database 2015-08-06 13:02:27 +00:00
krasimir
365ddfb5a5 set the optimization levels for the JNI code to release level 2015-08-06 13:01:07 +00:00
krasimir
e9a8e083a0 bugfix for the word prediction in the App 2015-08-06 12:51:42 +00:00
krasimir
13ca43806c a better layout for the Thai keyboard 2015-08-06 12:23:27 +00:00
krasimir
a982a4d15f bugfix in lookup_morpho in the C runtime 2015-08-06 11:51:23 +00:00
krasimir
764a5ba90b fix the inflection of tea and the translation of tee in Bulgarian 2015-08-06 09:34:19 +00:00
krasimir
af46844b05 a big patch with a number of changes in the dictionaries to harmonize them with WordNet 2015-08-05 17:33:52 +00:00
hallgren
a7945644e8 Update doc/gf-help-full.txt (GF shell reference manual) 2015-08-04 11:49:17 +00:00
hallgren
e5046b7e6d FoodsTur.gf: use Predef.BIND instead of "&+"
...for better results when used with the C run-time system.
2015-07-28 10:58:00 +00:00
aarne
6a9083bc9e discontinuous Ger AP part in UttAP 2015-07-27 09:18:14 +00:00
aarne
6519a3b72e restoring the discontinuous Ger NP parts in some linearizations 2015-07-27 09:14:10 +00:00
aarne
0941e98a00 new synopsis, with the recent RGL fixes 2015-07-27 09:13:39 +00:00
aarne
6c8bb0575b rewrote an mkPN application in WordsGer to work around a problem that might be a type checker bug 2015-07-23 16:16:38 +00:00
aarne
3fd7cf4e87 restored one-arg mkPN 2015-07-23 16:03:18 +00:00
scharolta_siencnik
0d35bb1c03 Ger wide-coverage changes due to RGL changes 2015-07-23 15:52:55 +00:00
scharolta_siencnik
ba14a8a7e5 German resource grammar: major changes. 2015-07-23 15:50:05 +00:00
scharolta_siencnik
7b26356d35 gender of Language in ConstructionGer 2015-07-23 15:21:37 +00:00
inari
1041456fc1 fix bug in stemmed/StemFin: essive case appeared twice, now only once 2015-07-22 15:02:45 +00:00
hallgren
495f64db21 Setup.hs: ignore .* instead of . and .. when compiling/copying all files in a directory
This avoids problems with .DS_Store files created by the Finder on OS X.
2015-07-22 14:34:02 +00:00
aarne
9c364bbae9 pinyin version of ConstructionChi 2015-07-21 15:38:16 +00:00
aarne
4b5ff2edf8 Ger Rel changes in ExtensionsGer 2015-07-21 15:06:05 +00:00
aarne
e366ca76fd German relative "was" in RelS 2015-07-21 15:00:35 +00:00
hallgren
b0a4dfeddd translator/DictionarySwe.gf: change fetch_V2 from "dra ut" to "hämta" 2015-07-21 15:06:04 +00:00
hallgren
2fe31eca17 PGF web service: option to leave &+ uninterpreted in linearized output
By adding unlexer=none (or unlexer=id) in requests that output linearizations
(e.g. command=linearize, command=translate), you can leave &+ uninterpreted
instead of gluing the adjacent tokens. This means that the output is left in
a format that can be parsed in a subsequent request.

To implement this consistently, the function linearizeAndBind was replaced
with the function linearizedAndUnlex (but there are a couple of requests
that do not call this function...)

Note that this applies to the Haskell run-time requests only. The C run-time
request (c-linearize, c-translate) always applies the &+ token and the
c-parse request can parse input containing glued tokens.
2015-07-21 14:21:49 +00:00
aarne
26074f7669 some Dictionary fixes in Swe,Cat 2015-07-21 13:16:36 +00:00
andrea.christina.unger
b70f55ed2e fixed problems with position of Dutch negation 2015-07-21 12:48:09 +00:00
aarne
3d22d05bdc added PassV2 to App; PassVPSlash did not work as VPSlash was disabled for speed reasons 2015-07-21 13:01:29 +00:00
hallgren
e4525d1565 translator/DictionarySwe.gf: film_V and shock_V2. 2015-07-20 14:45:58 +00:00
aarne
6c92c1e414 removed the obsolete examples/translator directory, which caused confusion 2015-07-20 14:32:50 +00:00
hallgren
47f7cf640d translator/DictionarySwe.gf: 38 new words
Also added wince_V in Dictionary.gf and DictionaryEng.gf
2015-07-20 14:23:46 +00:00
hallgren
0695fecad6 Setup.hs: correctly parse output from 'darcs changes' for newer versions of darcs
It worked with darcs-2.8 before, now it also works with darcs-2.10.
2015-07-20 13:02:49 +00:00
aarne
53c477d2a2 copula in romance: ser/estar for Cat,Spa, just essere/etre in Ita,Fra. Controlled by the param type CopulaType in DiffRomance. 2015-07-20 13:41:01 +00:00
francis.tyers
42d5efbe08 noun for stop_N 2015-07-20 09:50:10 +00:00
andrea.christina.unger
ff3f9d59a2 fixed problems with Dutch infinitives 2015-07-19 08:26:50 +00:00
aarne
b3acc4d4c3 constants for Chi negation words to support Pinyin 2015-07-19 09:40:59 +00:00
aarne
2c61609344 Pinyin files using diacritics instead of numbers 2015-07-19 09:11:45 +00:00
aarne
a68fae0f84 file with noun classifiers extracted from DictionaryChi" 2015-07-19 08:15:59 +00:00
krasimir
5d02378300 some other fixes in Bulgarian 2015-07-17 06:42:54 +00:00