From 14ce8509f8058f3d278b4b90193723ee68843149 Mon Sep 17 00:00:00 2001 From: hallgren Date: Tue, 21 Jan 2014 16:47:23 +0000 Subject: simple translator: Replaced 'GF Robust Parser' with 'GF Wide Coverage Translation' The interface to the wide coverage translation is in js/gftranslate.js and it assumes that the grammar is installed on the cloud server as /robust/Translate8.pgf. The list of supported languages is hardwired in gftranslate.js, since there is no support for obtaining this info from the C run-time system at the moment. --- src/www/translator/index.html | 6 +++--- src/www/translator/translator.js | 16 +++++++++------- 2 files changed, 12 insertions(+), 10 deletions(-) (limited to 'src/www/translator') diff --git a/src/www/translator/index.html b/src/www/translator/index.html index 97eeb22d7..999f6d9c6 100644 --- a/src/www/translator/index.html +++ b/src/www/translator/index.html @@ -61,7 +61,7 @@ Default translation method
-
+
@@ -78,14 +78,14 @@
HMTL -Last modified: Fri Apr 12 17:03:43 CEST 2013 +Last modified: Tue Jan 21 16:54:12 CET 2014
About - + diff --git a/src/www/translator/translator.js b/src/www/translator/translator.js index e7b080c78..e124e3523 100644 --- a/src/www/translator/translator.js +++ b/src/www/translator/translator.js @@ -118,7 +118,7 @@ Translator.prototype.update_language_menus=function() { mark_menus(yes,yes) break; case "GFRobust": - if(window.gfrobust) gfrobust.get_support(mark_menus) + if(window.gftranslate) gftranslate.get_support(mark_menus) else mark_menus(no,no) break; case "Apertium": @@ -217,9 +217,9 @@ Translator.prototype.update_translation=function(i) { //console.log(translate_output) upd2(translate_output,punct) } - gfrobust.translate(source,o.to,upd1) + gftranslate.translate(source,o.from,o.to,upd1) } - if(!window.gfrobust) + if(!window.gftranslate) upd3s("[GF robust parser is not available]") else { function check_support(ssupport,tsupport) { @@ -243,7 +243,7 @@ Translator.prototype.update_translation=function(i) { upd3s("["+msg+"]") } } - gfrobust.get_support(check_support) + gftranslate.get_support(check_support) } } @@ -937,7 +937,7 @@ Translator.prototype.draw_segment_given_target=function(s,target,i) { } var autoB=radiobutton("method","Default","Default",change) var manualB=radiobutton("method","Manual","Manual",change) - var gfrobustB=radiobutton("method","GFRobust","GF Robust Parser",change) + var gfrobustB=radiobutton("method","GFRobust","GF Wide Coverage Translation",change) var dl=wrap_class("dl","popupmenu", [dt(autoB), dt([manualB,text(" "),draw_translation(o)]), @@ -969,17 +969,19 @@ Translator.prototype.draw_segment_given_target=function(s,target,i) { var source=wrap_class("td","source",txt) if(!t.document.globalsight) txt.onclick=function() { t.edit_source(source,i); } - if(window.gfrobust && segment_method(t.document,s)=="GFRobust") { + /* + if(window.gftranslate && segment_method(t.document,s)=="GFRobust") { function add_button(src) { var btn=img("../minibar/tree-btn.png") btn.className="right" - btn.other=gfrobust.parsetree_url(src) + btn.other=gftranslate.parsetree_url(src) btn.title="Click to toggle parse tree view." btn.onclick=function() { toggle_img(btn) } source.appendChild(btn) } lexgfrobust(s.source,add_button) } + */ var options=wrap_class("td","options",draw_options()) return node("tr",{"class":"segment",id:i},[actions,source,options,target]) -- cgit v1.2.3