hallgren
c14ca1eba4
Wide Coverage Demo: avoid errors if d3 or d3Tree can't be loaded
2015-07-15 14:07:26 +00:00
hallgren
7c9e860d87
Wide Coverage Translation Demo: add buttons for speech output
...
Also fixed a problem with showing inflections for words containing underscores
(e.g. race_2_N).
2015-05-27 13:29:41 +00:00
hallgren
d64bb8b83d
minibar: moved 2 reusable functions from minibar_translations.js to minibar_support.js
2015-05-27 13:28:40 +00:00
hallgren
602b6fffae
Fixed a problem with minibar when invoked from gfse or the syntax editor
...
Minibar needs js/langcode.js now, so need to include it in gfse/index.html
and syntax-exitor/editor.html too.
2015-05-21 08:00:49 +00:00
hallgren
1173ebc230
minibar: cosmetic fix for the "To:" menu
2015-05-19 14:26:39 +00:00
hallgren
4211511dfb
minibar: more work on speech output
2015-05-19 13:38:42 +00:00
hallgren
975b39716a
minibar: speech output (experimental) (in browsers that support it)
2015-05-18 15:58:57 +00:00
hallgren
a73af40230
minibar: use SVG instead of PNG for trees and alignment diagrams if supported by the browser
2015-05-18 14:54:29 +00:00
hallgren
512fbb49e6
GF cloud: updated lists of supported RGL languages and some minor style updates
2015-05-18 13:16:45 +00:00
hallgren
9495fc309f
Wide Coverage Translation Demo: length limit test uses # of source chars now
...
The length limit test previously used the URL-encoded UTF-8 representation
of the source sentense. This was needed because of a fixed size buffer in C.
Now that the server is in Haskell, the only reason the length is limited
is to avoid excessive time and space use in the parser, so it is better to
count source characters. This also avoids being too restrictive with
non-European languages.
2015-04-16 12:21:32 +00:00
hallgren
29712a43ac
Wide coverage translation demo: show an informative error message for sentences that exceed the length limit
2015-04-09 10:18:41 +00:00
hallgren
d1bca8f4de
Wide Coverage Translation Demo: zoomable panable collapsible syntax trees
...
This is an experimental solution using JavaScript code from
https://github.com/christos-c/tree-viewer , d3js.org and jquery.com.
2015-03-24 18:03:10 +00:00
hallgren
fbd7e498cd
Wide Coverage Translation Demo: add a way to obtain inflection tables
...
Too see inflection tables, click on a translated sentense, then click on a
blue function name in the textual representation of the abstract syntax tree.
2015-03-22 22:54:05 +00:00
hallgren
de1437d3c4
Wide Coverage Translation Demo: draw abstract trees and parse trees
...
You can now click on a tree to toggle between the abstract syntax tree and
the parse tree.
Also, the implementation now uses the new C run-time requests, e.g.
App14.pgf?command=c-abstrtree&tree=...
so no need to install AppEng.pgf on the server any more.
2015-03-19 15:26:18 +00:00
hallgren
e92583ca8c
Wide Coverage Translation Demo: draw syntax trees
...
The trees are drawn by using the Haskell run-time request
AppEng.pgf?command=abstrtree&tree=...
Thus AppEng.pgf has to be installed on the server and in sync with App14.pgf.
This is to avoid loading the huge App14.pgf in the Haskell run-time system, and
is enough since we only need the abstract syntax.
2015-03-18 16:23:04 +00:00
hallgren
4ff30e6771
Wide Coverage Translation Demo: improved performance
...
For improved performance, request only one translation from the server
initially. When the user clicks on a translated sentense, request 9 more
translations.
2015-03-11 17:53:25 +00:00
hallgren
82763282bb
Simple Translation tool: add File menu command 'Open in Wide Coverage Translation Demo'
...
Just as a quick way to test different documents in the Wide Coverage
Translation Demo.
2015-03-06 12:04:17 +00:00
hallgren
83c5269a84
Wide Coverage Translation Demo: better resizing behavior on startup and when pasting text
2015-02-25 15:36:25 +00:00
hallgren
8d0bb75121
gftransate.js: increase sentence length limit for "fast" language to 500
...
Currently Bul, Chi, Eng and Swe are marked as "fast" in the documentation.
2015-02-20 14:34:37 +00:00
hallgren
913e56081a
gftranslate.js: reduce sentense length limit to 200 (URL encoded) characters
...
This limit might still be to high to avoid excessive time/space use in the
parser for certain languages in the wide coverage translation grammar.
2015-02-20 12:31:41 +00:00
hallgren
4bd568d8bf
Wide Coverage Translation Demo: use App14.pgf, remove spaces from Chi, Jpn and Tha output
2015-02-18 13:58:49 +00:00
hallgren
28803ba322
Wide Coverage Translation Demo: use App13.pgf, adding support for Japanese
...
Japanese uses the same lexer as Chinese, i.e. every character is a separate
token.
2015-01-21 16:02:37 +00:00
hallgren
ac24b34696
Wide Coverage Translation Demo web app: updated to use App12.pgf
2014-12-03 15:08:56 +00:00
hallgren
98e01dc63e
Wide Coverage Demo web app: use the App grammar instead of the Translate grammar
...
This gives faster but slightly lower quality translations.
2014-09-09 13:53:10 +00:00
hallgren
5f9e6b1220
src/www/robots.txt: robot exclusion file for the GF cloud service.
...
To reduce potential server load caused by search bots.
2014-08-22 12:13:04 +00:00
hallgren
93ba5b7b37
minibar: include the grammar's last modification in the grammar info shown by the "i" button
...
Also bumped version number in gf.cabal to 3.6-darcs.
Also removed some unecessary use of CPP.
2014-06-24 13:59:09 +00:00
hallgren
7f1521dbc5
Polished and renamed release notes to release-3.6.t2t
...
Also added an example use of lookupmorpho to gf-web-api-examples.html.
2014-06-21 13:02:10 +00:00
hallgren
eee9617036
Cloud service & apps: better error handling in wide coverage translation
...
The wide coverage demo apps now shows a "please wait" message while the grammar
is loading, and a red error message if the grammar is not found on the server.
The Simple Translation Tool also show red error messages if the grammar is not
found.
2014-06-20 18:39:28 +00:00
hallgren
f2d60380c6
gf-cloud-api.html: fix a broken link
...
Thanks to Dana Dannells.
2014-06-17 08:45:13 +00:00
hallgren
104fa03676
Simple Translator: fall back to word-for-word translation if the parser fails
...
Same as in the Wide Coverage demo app.
2014-05-15 13:58:42 +00:00
hallgren
519f073af3
Wide Coverage Demo Web App: bug fix: swapping source and target works again
2014-05-08 14:18:03 +00:00
hallgren
fbe9bb69b1
Wide Coverage Demo Web App: bug fix: restore lost quality indications after switching target languages
2014-05-08 14:05:07 +00:00
hallgren
b7bd866237
Wide Coverage Demo App: show all Phrasebook translations
...
Also improve behaviour for languages that are missing in Phrasebook (Chinese).
Also update the initial set of languages in the menus to match Translate11.pgf.
2014-05-07 23:42:05 +00:00
hallgren
0fe6a11773
Wide Coverage Web Demo: fix bug introduced in previous patch
...
Word-for-word translations were shown in the wrong language after switching
traget language.
2014-04-29 19:09:24 +00:00
hallgren
8b4e13ea84
Wide Coverage Demo App: translate to all available target langauges at once
...
This means that the new translation is available instantly when switching
target languages. It can also reduce space leaks problems in the server
somewhat by avoiding repeated parsing of the source text.
2014-04-29 16:01:57 +00:00
hallgren
7bd028919e
Simple Translator: remove extra space before punctuation
2014-04-28 12:07:41 +00:00
hallgren
54a77ee7d9
Simple Translator: remove punctuation before wide coverage translation
...
This gives better translations with Translate11.pgf and is how the Wide
Coverage Demo App works.
2014-04-24 11:28:15 +00:00
hallgren
3fd6dc90f9
Wide Coverage Demo web app: more client side caching
...
For example, you can now reorder paragraphs by cut & paste, without causing
anything to be sent to the server for re-translation.
Also some color & layout tweaks.
2014-04-17 13:48:00 +00:00
hallgren
d2f48f8156
Wide Coverage Demo App: show a word-for-word translation if all else fails
2014-04-16 15:37:09 +00:00
hallgren
93d14368b2
gftranslate.js: switch to Translate11.pgf
2014-04-11 20:08:12 +00:00
hallgren
43319eb0b7
Wide Coverage Demo App (gftranslate.js): use a special lexer for Chinese.
2014-04-11 18:39:12 +00:00
hallgren
9f3235c29f
Simple Translator: use colors to indicate translation quality
2014-04-11 15:00:15 +00:00
hallgren
77586aa080
Simple Translator: Use PGF API for (un)lexing instead of separate server calls
...
Also,
+ Get up to 10 (instead of 5) alternative robust translations.
+ Remove duplicates from list of alternative robust translations
+ Add GF Cloud logo to the simple translator page
2014-04-11 12:10:05 +00:00
hallgren
62903443f0
Wide Coverage Demo App: it now works ok without server caching of parse results
2014-04-10 15:50:34 +00:00
aarne
0525c7837a
improved generation of BNC dictionaries ; now called TopDictionary for clarity
2014-04-10 13:07:05 +00:00
hallgren
37c473a559
Wide Coverage Demo App: new buttons: to switch colors on/off & to try Google Translate
2014-04-09 20:51:31 +00:00
hallgren
739dc3f29d
localstorage.js: bug fix
...
If you stored "false" and tried to retrieve it with a default value, you got
the default value instead of "false".
2014-04-09 20:49:53 +00:00
hallgren
17cf501d4c
Wide Coverage Demo App: use PGF service lexing/unlexing
...
It is now enough to make one server call per translation, and the results can
cached by the browser.
2014-04-09 19:49:45 +00:00
hallgren
02b57c3f79
Wide Coverage Demo App updates
...
+ Add Clear button.
+ Use localstorage to remember entered text between visits.
+ Add a link to it on the GF cloud service start page.
2014-04-09 13:59:35 +00:00
hallgren
0341fd035f
PGF web service: add lexer support
...
The PGF web API commands parse, translate, translategroup, c-parse and
c-translate now support a lexer parameter. Possible values are "text",
"code" and "mixed".
This is used in the Wide Coverage Demo App to save one server roundtrip.
2014-04-08 16:10:33 +00:00