hallgren
6eea348fd9
PGF.VisualizeTree: add white background in the SVG rendering of dependency trees
...
This makes them look the same as SVG produced by graphviz
2016-06-08 19:08:29 +00:00
hallgren
6071b4b9df
PGF.VisualizeTree: add SVG renderering of word dependency trees
...
This was done by introducing an intermediate representation for the LaTeX
pictures produced by the LaTeX renderer and providing a new backend that
outputs SVG instead of LaTeX.
2016-06-08 17:49:15 +00:00
hallgren
eeeae3d23f
Minibar: remove spaces for better Thai speech synthesis
2016-06-06 10:46:13 +00:00
hallgren
773b2d8e16
Minibar: detect the language for show speech synthesis buttons in more cases
...
This was done to obtain speech synthesis for more languages in the Numerals
grammar, which uses neither language flags nor the standard naming for
concrete syntax.
2016-06-05 12:21:56 +00:00
aarne
ea35fee48f
vd latex: some adjustments in heights and lengths
2016-06-03 16:06:22 +00:00
krasimir
c65d62a923
now the UI supports almost all phrases. there are still a few that cannot be shown
2016-06-03 11:30:53 +00:00
krasimir
0ac263e005
the Phrasebook UI now uses the green color
2016-06-03 11:30:21 +00:00
krasimir
8a3c86ac1d
added checkboxes in the Phrasebook UI
2016-06-03 11:09:39 +00:00
krasimir
eb6058b517
bugfix in the Phrasebook UI
2016-06-03 07:14:52 +00:00
krasimir
1a29ccd2ef
the list of alternatives in the translator is now sorted by probability
2016-06-02 07:38:18 +00:00
krasimir
0a07889649
bug fix in the translator app
2016-06-02 07:38:00 +00:00
aarne
d0e4edbb6c
vd: arc heights now depend on number of arcs below rather than word distance
2016-06-02 18:17:54 +00:00
krasimir
e3ee70aa8e
majour redesign of the Phrasebook UI to support recursive phrases
2016-05-30 23:24:17 +00:00
krasimir
3fe2347bfd
fix in the Haskell binding: functionType should throw error if the function is not defined
2016-05-30 17:15:09 +00:00
krasimir
dc67018ab7
added getFunctionProb in the Java and C API
2016-05-30 11:25:59 +00:00
hallgren
d3078600a0
PGFService.hs: fix compilation problem when C run-time support is omitted
2016-05-26 13:56:43 +00:00
hallgren
d651cd34d5
PGF web service: add command=deptree
...
This is the web interface to PGF.graphvizDependencyTree.
Accepted parameters: format=<output_format>, to=<lang>, tree=<tree>.
Accepted output formats: latex, conll, malt_tab, malt_input, png, gif, svg, gv
Also, label information is taken from <path>.labels if present, where
<path>.pgf is the path to the PGF file.
2016-05-26 13:39:48 +00:00
hallgren
ccdb79fd23
Add haddock documentation to PGF.graphvizDependencyTree and PGF.getDepLabels
...
They seemed very difficult to use without the documentation, since their
types are not particularly self documenting.
Also documented what the (Bool,Bool) argument to PGF.graphvizAbstractTree
is for.
2016-05-26 13:12:38 +00:00
hallgren
652aba5a76
Fix documentation typo on PGF.Haskell
2016-05-26 13:11:56 +00:00
krasimir
c8b41b9c5f
preserve the order of the sentences in phrases.xml in the UI
2016-05-25 18:55:47 +00:00
krasimir
5646892be1
the phrasebook phrases are now ordered in the same way as in the Phrasomatic
2016-05-25 18:33:12 +00:00
krasimir
e81b39a300
the Java API now also has access to the token's category while doing completion
2016-05-25 12:39:51 +00:00
krasimir
a3de37f3c7
fix the word completion in the C runtime
2016-05-25 12:19:26 +00:00
krasimir
497d9c7c7c
fix the compilation when debugging is switched off
2016-05-25 09:42:24 +00:00
krasimir
b20685c1c9
pgf_generate_all now works with literals as well
2016-05-25 09:36:05 +00:00
krasimir
59d3492b0d
when expressions with Float literals are printed, we should use the same format that is used by the linearizer
2016-05-25 09:34:40 +00:00
krasimir
dc734261f1
fix a warning in libsg
2016-05-25 07:18:01 +00:00
aarne
9000f61905
made the word length proportionate in dependency visualization, instead of using the max length for every word
2016-05-23 19:16:06 +00:00
krasimir
a8f50098d3
add the relevant code from Parlira to the GFTranslator
2016-05-23 09:54:27 +00:00
hallgren
0635f546f3
Changes for compatibility with GHC 8.0.1
2016-05-22 20:15:31 +00:00
krasimir
d26fb001eb
fix the Estonian language code in the App
2016-05-22 11:20:14 +00:00
krasimir
eb47b52e16
bugfix in libsg
2016-05-22 09:19:54 +00:00
krasimir
694cdffa72
change the API for literals in Java and Python. The input sentence is no longer a parameter to the callbacks.
2016-05-20 15:20:02 +00:00
krasimir
56b800fd5a
in case of null argument it is more intuitive to report the argument index by counting from 1.
2016-05-19 20:48:47 +00:00
krasimir
dff49cbe10
the constructor for expressions in the Java runtime now checks for null arguments. This means that a potential problem is detected earlier before we jump into the JNI code.
2016-05-19 20:41:09 +00:00
krasimir
c691b6e828
fix in the Android App after the introduction of sqlite3Btree.c
2016-05-19 15:26:59 +00:00
hallgren
7bd7e22e6f
Wide Coverage Translation Demo: improvements relating to application grammars
...
* Automatically update the translations when the set of selected
application grammars is changed.
* Skip application grammars that do not support the currently selected
source & target languages.
2016-05-19 09:36:40 +00:00
krasimir
5539d8a088
fix the compilation of sqlite3 on MacOS
2016-05-18 09:01:47 +00:00
hallgren
77d8758a46
Wide Coverage Translation Demo: a couple of small fixes
...
Add missing initalization after a new application grammar has been selected.
Add an "X" close button in the upper left corner of the grammar selection popup.
2016-05-16 14:43:51 +00:00
hallgren
ed9715dd92
Wide Coverage Translation Demo: you can now reorder the application grammars
...
When selecting which application grammars to use for translation, after
pressing the "Grammars..." button, it is now possible to change the order
of the selected grammars by dragging them up and down in the list.
2016-05-16 14:14:55 +00:00
hallgren
717876cb69
gfse/sort.js: enable dragging on touch screens
2016-05-16 12:57:01 +00:00
hallgren
99adb7a3ed
Add a few missing languages in js/langcode.js. Use it also in gfse/editor.js.
...
gfse/editor.js had its own list with 34 languages, while js/langcode.js
only had 30 languages. The missing languages have been added to
js/langcode.js and all apps now use that list.
2016-05-13 13:03:28 +00:00
hallgren
4ddf95b89c
Wide Coverage Translation Demo: select application grammars to use from a list
...
There is now a new button "Grammars..." which show a list where users can
select which application grammars to use for translation, in addition to
the wide coverage grammar. Application grammars can give higher quality
translations in the domain they cover.
TODO: make it possible control the order of the selected application grammars.
2016-05-12 17:53:56 +00:00
hallgren
5421df527f
langcode.js: add Afrikaans
2016-05-12 15:28:11 +00:00
hallgren
b1d20cfe04
translator.css: factor out div.overlay styles to a separate file overlay.css
2016-05-12 14:21:30 +00:00
krasimir
4ce95de1bc
the Literals API in Haskell no longer offers the sentence as an argument to the callbacks. It is just as easy to save the sentence in a closure and by doing that we save the repeated round about from C to Haskell strings
2016-05-11 11:10:22 +00:00
krasimir
ff11f2f963
many of the uses of peekCString and withCString in the Haskell binding were incorrect since they encode the string in the system locale while the C runtime is always using UTF8
2016-05-11 07:11:45 +00:00
krasimir
82a0634103
fix the offset for oracles in Haskell
2016-05-10 19:41:44 +00:00
krasimir
7cb772ffdb
an API for oracles in the GF parser
2016-05-10 17:11:39 +00:00
krasimir
44d7ccf6de
a prototype for complex queries over expressions in libsg
2016-04-29 14:06:24 +00:00