summaryrefslogtreecommitdiff
path: root/src/www/js/wc.js
AgeCommit message (Collapse)Author
2016-05-19Wide Coverage Translation Demo: improvements relating to application grammarshallgren
* 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-16Wide Coverage Translation Demo: a couple of small fixeshallgren
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-16Wide Coverage Translation Demo: you can now reorder the application grammarshallgren
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-12Wide Coverage Translation Demo: select application grammars to use from a listhallgren
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.
2015-12-10Wide Coveage Translation Demo: sort parse results by probabilityhallgren
Because of the "heurisitc factor", the results returned by the parser might not be in strict probability order. To compensate, a sorting pass has been added to find and show the translation with the highest probability among the 10 first translations. However, this means that the translation demo now immediately has to ask for 10 translations of every segment. Before, it initially asked for only one translation of every segment, and then 9 more translations for a segment when/if the user clicked on it. This change can slow down translation noticeably (e.g. from 15s 30s to load an example with fiction in English).
2015-09-02Wide coverage translation demo: make it easier to use with different grammarshallgren
2015-07-15Wide Coverage Demo: avoid errors if d3 or d3Tree can't be loadedhallgren
2015-05-27Wide Coverage Translation Demo: add buttons for speech outputhallgren
Also fixed a problem with showing inflections for words containing underscores (e.g. race_2_N).
2015-04-09Wide coverage translation demo: show an informative error message for ↵hallgren
sentences that exceed the length limit
2015-03-24Wide Coverage Translation Demo: zoomable panable collapsible syntax treeshallgren
This is an experimental solution using JavaScript code from https://github.com/christos-c/tree-viewer, d3js.org and jquery.com.
2015-03-22Wide Coverage Translation Demo: add a way to obtain inflection tableshallgren
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-19Wide Coverage Translation Demo: draw abstract trees and parse treeshallgren
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-18Wide Coverage Translation Demo: draw syntax treeshallgren
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-11Wide Coverage Translation Demo: improved performancehallgren
For improved performance, request only one translation from the server initially. When the user clicks on a translated sentense, request 9 more translations.
2015-02-25Wide Coverage Translation Demo: better resizing behavior on startup and when ↵hallgren
pasting text
2014-09-09Wide Coverage Demo web app: use the App grammar instead of the Translate grammarhallgren
This gives faster but slightly lower quality translations.
2014-06-20Cloud service & apps: better error handling in wide coverage translationhallgren
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-05-08Wide Coverage Demo Web App: bug fix: swapping source and target works againhallgren
2014-05-08Wide Coverage Demo Web App: bug fix: restore lost quality indications after ↵hallgren
switching target languages
2014-05-07Wide Coverage Demo App: show all Phrasebook translationshallgren
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-04-29Wide Coverage Web Demo: fix bug introduced in previous patchhallgren
Word-for-word translations were shown in the wrong language after switching traget language.
2014-04-29Wide Coverage Demo App: translate to all available target langauges at oncehallgren
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-17Wide Coverage Demo web app: more client side cachinghallgren
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-16Wide Coverage Demo App: show a word-for-word translation if all else failshallgren
2014-04-11Simple Translator: use colors to indicate translation qualityhallgren
2014-04-10Wide Coverage Demo App: it now works ok without server caching of parse resultshallgren
2014-04-10improved generation of BNC dictionaries ; now called TopDictionary for clarityaarne
2014-04-09Wide Coverage Demo App: new buttons: to switch colors on/off & to try Google ↵hallgren
Translate
2014-04-09Wide Coverage Demo App: use PGF service lexing/unlexinghallgren
It is now enough to make one server call per translation, and the results can cached by the browser.
2014-04-09Wide Coverage Demo App updateshallgren
+ 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-08PGF web service: add lexer supporthallgren
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-08Wide Coverage Demo App: remove quality markers ("+" or "*") before unlexinghallgren
Otherwise the first word won't be capitalized.
2014-04-08Wide Coverage Demo App: restore swap buttonhallgren
2014-04-07Wide Coverage Demo Web App: add segmentationhallgren
Click on sentences to choose among alternative translations.
2014-04-06Wide coverage demo app: show an error message even if the error string is emptyhallgren
2014-04-06Wide coverage demo app: show an error message if linearization failshallgren
2014-04-04Wide Coverage Translation Web App: redesigned user interfacehallgren
The layout now resembles a certain other online translation service. The translation is started automatically after text is entered, no need to press the Translate button.
2014-04-04Slightly more informative error messages in translation web appshallgren
2014-03-31Wide coverage demo web app: green translations from Phrasebook.pgfhallgren
The demo web app now show translations from Phrasebook.pgf in green before translations from Translate8.pgf, which can be yellow or red.
2014-03-28Wide coverage demo web app improvementshallgren
+ Adapt language selection menus to the languages supported by the grammar. + Add translation quality colors to the links to alternative translations. + Also added more country codes in langcode.js (needed for speech synthesis voice selection).
2014-03-27Wide coverage demo web app: translation quality feedback with colorshallgren
The background color of the translation changes to pale green, yellow or red according to the quality. Two types of quality indications are supported: + From the grammar: linearizations starting with "+" or "*" are assumed to be of high or low quality, respectively. + From the parse tree: if the root function is "?", then the translation is assumed to be of low quality. If no quality indications are detected, medium quality is assumed.
2014-03-17Wide coverage demo web app: add speech synthesishallgren
Works in Safari and Chrome.
2014-02-19Wide coverage demo web app: add link to Google Translatehallgren