hallgren
6fcd435cd9
GeneratePMCFG: prefix messages about "impossible" errors with 'Internal error:'
...
Just to make them easier to spot when wading through thousands of lines of
warnings...
2012-10-24 17:08:52 +00:00
hallgren
61647b1dac
Link to the GF Developers Guide from the download page
2012-10-24 15:08:20 +00:00
hallgren
f7cb80008b
gf-cloud-api.html: document the new command=remake
...
Also improve the documentation of the responses to the upload and make
commands.
2012-10-23 21:16:31 +00:00
hallgren
b810b5000c
gf -server: introduce command=remake for recompiling previously uploaded grammars
...
Also remove some old commented out code.
2012-10-23 20:23:01 +00:00
hallgren
f273c643b5
fracas: code to generate HTML treebank
2012-10-23 12:55:32 +00:00
hallgren
bb93e18ec1
cleanup
...
Simplify the implementation of writeUTF8File and use it in one more place.
Remove unused imports left over after a previous change.
2012-10-23 11:48:23 +00:00
hallgren
0bf9627d79
Add Chinese to the list of installed RGL languages and support it in the web apps
...
Aarne says the Chinese resource grammar is complete, but not yet completely
correct.
2012-10-22 10:16:10 +00:00
hallgren
be75546965
Refactor compileSourceModule
...
There was 55 lines of rather repetitive code with calls to 6 compiler passes.
They have been replaced with 19 lines that call the 6 compiler passes
plus 26 lines of helper functions.
2012-10-19 20:14:11 +00:00
hallgren
1195db1da3
Consistenly use SourceGrammar instead of [SourceModule] when calling compiler passes
2012-10-19 19:56:00 +00:00
hallgren
921b37834c
Phrasebook: make clean
2012-10-19 14:08:09 +00:00
inari.listenmaa
db81099c4f
fixes to previous
2012-10-19 11:52:54 +00:00
inari.listenmaa
2c2c83f11c
spanish_catalan_corrections
2012-10-19 11:45:45 +00:00
hallgren
584b6ba86d
Use NOINLINE for build info and darcs version info
...
... to avoid unnecessary recompilation of other modules.
2012-10-18 20:01:22 +00:00
hallgren
9a022a141e
gfse: grammars can now contain one-line descriptions
...
Also fixed two small problems with public grammars.
2012-10-18 12:48:39 +00:00
peter.ljunglof
36dd5502aa
added autogenerated files for the FraCaS treebank
2012-10-17 08:49:34 +00:00
hallgren
7ca6426807
gfse: small fix
2012-10-16 23:06:37 +00:00
hallgren
d01e790d95
gfse: identify inherited grammars by their unique id
...
This helps avoiding problems if an inherited grammar is renamed, or if there
is more than one grammar with the same name.
2012-10-16 22:10:49 +00:00
hallgren
4c0c7a994b
GF.Command.Command: turn CommandOutput into a newtype
...
The output from commands is represented as ([Expr],String), where the [Expr] is
used when data is piped between commands and the String is used for the final
output. The String can represent the same list of trees as the [Expr] and/or
contain diagnostic information.
Sometimes the data that is piped between commands is not a list of trees, but
e.g. a string or a list of strings. In those cases, functions like fromStrings
and toStrings are used to encode the data as a [Expr].
This patch introduces a newtype for CommandOutput and collects the functions
dealing with command output in one place to make it clearer what is going on.
It also makes it easier to change to a more direct representation of piped
data, and make pipes more "type safe", if desired.
2012-10-16 13:01:03 +00:00
aarne
e2817244a2
some fixes to make Phrasebook compilable more easily
2012-10-15 09:02:39 +00:00
hallgren
a3aa54a746
demo page: adding a link to the question answering demo from the ICFP 2012 GF tutorial
2012-10-12 15:33:38 +00:00
kr.angelov
93e3356d02
add teyjus/simulator/builtins/builtins.h
2012-10-11 11:10:17 +00:00
kr.angelov
b22075e15a
added the forgoten libteyjus.pc.in file in the C runtime
2012-10-11 04:22:38 +00:00
hallgren
be84d37c41
gfse: adding a section about public grammars in about.html
2012-10-09 14:54:50 +00:00
hallgren
4c0b6f29f2
gfse: show the grammar list if the currently selected grammar can not be loaded
...
Avoid showing a blank page if there is an unexpected problem with the grammars
in localStorage.
2012-10-09 13:44:34 +00:00
hallgren
f53ab8b353
gf -server: /parse command now supports input with character codes > 255
...
This enables the use of arbitrary Unicode character in text mode in GFSE.
2012-10-09 13:14:18 +00:00
Normunds Gruzitis
c4faf2dddd
PhrasebookLav: few more improvements
...
- Alternative variants in AScared.
- The order of adv. modifiers: first time, then place (PSeeYouPlaceDate).
- Fixed: the object valence in QWhatAge; Day.point linearization.
- PSeeYouPlaceDate is now less formal.
- Open/Closed and SeeYou functions are ok now, except that the word order in Open/Closed is a bit clumsy. TODO: "<what> <when> is open/closed" (currently not supported by the RG).
2012-10-08 07:30:16 +00:00
Normunds Gruzitis
5835c8ad58
PhrasebookLav: fixed four more functions and introduced few typical alternatives (paraphrases)
...
Fixed QWhatName, QWhatAge, HowMuchCost and ItCost, however, the solutions have to be reviewed.
Introduced a Lav-specific type for Language (affected also NPNationality etc.) to support a different realization of ASpeak.
Introduced alternative realizations for AHasName and ASpeak (the most typical/simple variant is the default one).
2012-10-06 21:16:46 +00:00
hallgren
b5bf276e9c
Factor out code for setting the console encoding
...
Moved similar low-level code blocks in Main and GFI for setting the console
encoding to the new module GF.System.Console.
2012-10-05 12:54:49 +00:00
hallgren
2d371b7681
simple translator: make it usable on iOS devices
...
To make the popup menus accessible, use a simple trick to activate the
simulate-hovering-by-tapping behaviour.
2012-10-04 22:29:42 +00:00
hallgren
2afa20f197
simple translator: bug fix
...
"Edit/Add a segment..." stopped working at some point.
(Importing text still worked.)
2012-10-04 18:02:31 +00:00
hallgren
1eef49ac93
gfse: various code improvements and prelimiary support for public grammars
2012-10-04 15:21:30 +00:00
hallgren
ec9dc23f46
gfse: fix a bug caused by sharing when copying a linearization function in the row view
...
Functional programming is easier than imperative programming!
2012-10-03 13:54:35 +00:00
hallgren
3582ae6e08
gfse: some refactoring
2012-10-03 13:22:50 +00:00
hallgren
a1d2d11057
gfse: row view: add a button to copy a linearization
...
When adding a new function, you can enter a linearization for one language
and then copy it to the other languages with one button click.
2012-10-03 12:37:47 +00:00
hallgren
a47d2da448
gfse and cloud service documentation update
2012-10-02 17:32:52 +00:00
hallgren
92acb3691b
index.html: better news formatting
2012-10-02 14:19:33 +00:00
hallgren
38f899350a
index.html: change to and explicitly declare that the character encoding is UTF-8
...
...to avoid complaints from HTML validators and potential problems in browsers
with different default character encodings.
2012-10-02 13:57:10 +00:00
hallgren
63e589372e
gfse: you can now add new functions from the matrix view
2012-10-02 13:50:35 +00:00
hallgren
357b8b33ba
gfse: more intuitive buttons for switching between the column, matrix & row views
2012-10-02 13:09:56 +00:00
hallgren
24f362ec00
gfse: adding a "row" view
...
Accessed by clicking on a function in the Abstract column in the matrix view.
2012-10-01 21:08:09 +00:00
hallgren
a782207841
gfse: matrix view improvements
...
+ You can click on a column header to switch to column view (i.e. the
corresponding abstract/concrete syntax tab).
+ The categories and functions in the abstract syntax can be edited directly
in the matrix view.
2012-10-01 16:29:59 +00:00
hallgren
0790af56a8
demo page: update the links to Mathbar and GFSE to point to the latest version
2012-10-01 11:22:29 +00:00
kr.angelov
6e3503bb7b
move examples/PennTreebank to /treebanks/PennTreebank
2012-10-01 08:52:54 +00:00
kr.angelov
de679b400a
typechecking and better error reporting in the training script for PennTreebank
2012-10-01 08:45:46 +00:00
kr.angelov
6daeecb6d9
added the GF version of Talbanken which was imported by Malin
2012-10-01 08:33:43 +00:00
hallgren
00490c07dd
gfse: small linearization type display adjustment
2012-09-30 19:53:57 +00:00
hallgren
5f3e3e8fa2
gfse: display "??" instead of "null" in linearization types when lincats are missing
2012-09-30 19:47:30 +00:00
hallgren
996f79f875
gfse: show the types of linearization functions when hovering over their names
2012-09-30 19:33:25 +00:00
hallgren
ca58233bf7
PGF service & minibar: put a limit on the number of parse trees
...
+ In the PGF web service API, the commands parse, translate and translategroup
now accept a limit parameter. It limits the number of parse trees returned.
If no limit is given, the behaviour is backwards compatible, i.e. no limit
is applied.
+ In minibar, the limit is now set to 25 by default.
This change is based on a suggestion by Kaarel Kaljurand.
2012-09-30 15:35:25 +00:00
hallgren
94e6ee62ec
Make two more page more mobile friendly
2012-09-28 20:55:30 +00:00