hallgren
4ec1db9065
GF cloud: work on syntax editor integration
...
+ The syntax editor is now accessible from the Simple Translaton Tool.
+ The minibar now automatically provides access to the syntax editor (provided
the necessary JavaScript files and style sheets have been loaded).
+ Preparations for making the syntax editor accessible from the grammar editor.
2013-04-12 18:29:15 +00:00
hallgren
041d8f1a2d
syntax editor: fix references to global object 'server'
2013-04-12 17:50:44 +00:00
hallgren
95e68117a9
minibar/syntax editor integration fixes
...
When starting from the minibar, the selected set of target languages is now
preserved when switching back and forth.
2013-04-12 14:30:27 +00:00
hallgren
965adf74d6
Simple Translation Tool: eliminate &+ in translations from GF
...
Also fixed a bug introduced in previous refactoring.
2013-04-12 13:00:05 +00:00
hallgren
3cebd68a78
gfrobust.js: adding a JavaScript API to the GF Robust Parser translation service
...
Factored out from the Simple Translation Tool.
2013-04-12 12:47:13 +00:00
hallgren
a60e8bb0b7
minibar.html: add debug element
...
to allow debug output from the syntax editor when it is started from the
minibar.
Also fix broken markup.
2013-04-11 11:47:06 +00:00
hallgren
2d3e242ab3
gf -s/-q now silences "no linearization of" warnings
2013-04-10 23:00:01 +00:00
hallgren
0667311adf
PGF.hs: export function missingLins
...
Also in Commands.hs: be explicit about things imported from the PGF library
that are not in the public API.
Also a couple of haddock documentation fixes.
2013-04-08 15:38:11 +00:00
hallgren
98d068fa3a
minibar: add a visual hint that linearizations can be expanded into tables
2013-04-07 12:06:12 +00:00
hallgren
44a83cf04a
Compiler.hs: ghc 7.6.2 compatibility
2013-04-05 20:37:37 +00:00
hallgren
0cb376f813
Simple Translator: add GF Robust Parser to the menu for individual segments
2013-04-05 20:32:20 +00:00
hallgren
f67699398e
Simple Translator: use lextext/unlextext for translations with the robust parser
2013-04-05 15:15:40 +00:00
hallgren
e6286fd376
Simple Translator: initial support for translation with the GF robust parser
2013-04-05 13:25:09 +00:00
kr.angelov
b6bbe96503
now the web service to the robust parser can to translations also
2013-04-05 12:22:52 +00:00
kr.angelov
cf0da12b8a
a bugfix which was causing an infinite loop in the C linearizer for some sentences
2013-04-05 09:11:24 +00:00
kr.angelov
b850ea2b9b
a very simple linearization for partial abstract trees in the C runtime
2013-04-05 08:42:56 +00:00
hallgren
8a1b37a169
minibar/syntax editor integration improvements
...
Work in progress on preserving the start category and selected target languages
when switching between the minibar and the syntax editor.
2013-04-04 14:04:31 +00:00
hallgren
d10c6bc85f
Simple Translation Tool: initial support for editing source segments in the minibar
2013-04-03 20:24:57 +00:00
hallgren
0b03908ba8
Adding src/www/js/localstorage.js
...
A common interface to localStorage, to store JSON data under a unique prefix.
2013-04-03 20:23:32 +00:00
hallgren
56a299df79
Prevent Unicode characters in warning messages from stopping grammar compilation
...
When compiling a grammar containing characters that are not supported in the
current locale, warning messages could cause GF fail with
hPutChar: invalid argument (Invalid or incomplete multibyte or wide character)
With this quick fix, warning messages that can not be displayed are silently
truncated instead, and compilation continues.
2013-04-03 06:42:08 +00:00
john.j.camilleri
5dbeb4beee
Replace "CId" with "Language" in type signature for PGF.tabularLinearizes
2013-04-02 09:19:08 +00:00
hallgren
40bc49245a
minibar: remember the selected set of target langauges
2013-04-02 13:49:50 +00:00
hallgren
da862e20b4
minibar: abstract syntax trees are now shown with or without category names
...
Function names are always shown.
2013-04-02 11:56:10 +00:00
aarne
ca73f4554c
option pt -funs to show all fun's in a tree
2013-03-29 11:45:42 +00:00
hallgren
0e45b8513f
minibar: show abstract syntax trees without or with function names
...
Click once to show abstract syntax trees without function names. Click again
to add function names.
2013-03-28 16:00:04 +00:00
hallgren
525b983b4c
PGF web API: command=abstrtree not supports the nocat and nofun options
2013-03-28 15:57:17 +00:00
hallgren
9c7d1328a1
minibar: fix problems with the To: menu
...
Automatically expanding the menu when the mouse is over it seems to cause wierd
scrolling behavior in Chrome (and also in Firefox but less severe).
2013-03-27 23:39:35 +00:00
hallgren
63c09e962a
minibar: documentation update
2013-03-27 16:45:09 +00:00
hallgren
6076ed6ca0
minibar: click on a linearization to obtain a table with all variants and forms
...
Click again to hide the table.
2013-03-27 16:35:56 +00:00
hallgren
e4809aba37
support.js: add function replaceNode
2013-03-27 16:35:32 +00:00
hallgren
ca09371166
PGF web API: add comand linearizeTable
...
The new command linearizeTable outputs linearizations as tables containing all
variants and forms, labelled by parameters
2013-03-27 16:31:52 +00:00
hallgren
b30504a8e2
minibar: fix buttons for abstract syntax trees and word alignment diagrams
...
They stopped working after yesterday's changes.
2013-03-27 14:07:16 +00:00
hallgren
cf186f04fb
minibar: documentation update
2013-03-26 14:38:10 +00:00
hallgren
26d846a23e
minibar: show parse trees without or with function names
...
Click once to show the parse tree without function names. Click again to
add function names.
2013-03-26 14:24:22 +00:00
hallgren
45b632d530
PGF service: support all parse tree visualziation options in the web API
...
The new options are
* noleaves, nofun, nocat (booleans, false by default)
* nodefont, leaffont, nodecolor, leafcolor, nodeedgestyle, leafedgestyle
(strings, empty by default)
2013-03-26 14:17:24 +00:00
hallgren
1a64436d78
haddock bug workaround
2013-03-26 13:14:37 +00:00
hallgren
9a8d2349e4
minibar: initial support for selecting an arbitrary subset of target languages
...
This affects which translations are shown and which languages are included in
the word alignment diagrams.
2013-03-25 17:43:12 +00:00
kr.angelov
650e1cfa43
the calculation of lexical_prob in the statistical parser doesn't work properly. It should be fixed but for now I just disabled the optimization
2013-03-20 12:28:52 +00:00
kr.angelov
fec34e7622
replace #if with #ifdef when checking for the optional bottom up filtering in the C runtime
2013-03-20 10:47:47 +00:00
kr.angelov
1ddcfc219e
the bottom up filtering in the C runtime is temporary disabled. It takes too much memory and even makes it impossible to load the Finnish and the German parsing grammars.
2013-03-19 10:59:44 +00:00
hallgren
c823b7fd91
Fix a problem with pattern macros in pre { } expressions
...
The old partial evaluator has special rules to convert pattern macros in
pre { } expressions. These rules were missing in the new partial evaluator.
2013-03-16 13:36:23 +00:00
kr.angelov
cb37254882
bug fix in the linearizer in the C runtime
2013-03-14 12:31:49 +00:00
kr.angelov
f1a42ad78e
update the pgf-service tool from the C runtime after the changes in the API
2013-03-14 10:37:01 +00:00
hallgren
6045ddae19
PGF web API: add 'to' parameter to the 'alignment' command
...
Word alignment diagrams can now be restricted to a subset of the languages
supported by the grammar.
2013-03-13 15:56:03 +00:00
hallgren
e2bb437943
PGF web API: generalize the 'to' parameter to accept a list of languages
...
Some commands (linearize, linearizeAll, random, generate, translate and
translategroup) by default produce output in all languages supported by the
grammar and the 'to' parameter could be used to restrict output to a single
language. Now you can restrict the output to a list of languages. Languages
should be separated by spaces.
Also removed an unnecessary LANGUAGE pragma and reduced code verbosity.
2013-03-13 15:25:28 +00:00
aarne
0dc182c216
pt -nub to remove duplicate trees from a list returned e.g. by a parser
2013-03-13 13:43:30 +00:00
hallgren
7710dc42db
partial evaluator: push predefined functions inside variants
...
This should prevent errors like
Internal error in Compute.ConcreteNew:
Applying Predef.drop: Expected a value of type String, got VFV [VString "gewandt",VString "gewendet"]
2013-03-12 16:36:58 +00:00
aarne
9d1be48e0f
command pt -subtrees that analyses a tree into the set of subtrees. Using pt -subtrees <bigtree> | l -treebank for debugging the lin of a big tree
2013-03-12 14:58:06 +00:00
kr.angelov
2893397fbb
bugfix in the statistical parser
2013-03-11 14:47:43 +00:00
hallgren
cd8cbda3d4
Additional changes for GHC 7.4 & 7.6 compatibility
2013-03-11 12:57:09 +00:00