From ba825ae81a2709c1dbb5a967195d026fc70a2249 Mon Sep 17 00:00:00 2001 From: hallgren Date: Fri, 11 Apr 2014 18:39:12 +0000 Subject: [PATCH] Wide Coverage Demo App (gftranslate.js): use a special lexer for Chinese. --- src/www/js/gftranslate.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/www/js/gftranslate.js b/src/www/js/gftranslate.js index 168f9ac15..be97ab7aa 100644 --- a/src/www/js/gftranslate.js +++ b/src/www/js/gftranslate.js @@ -15,12 +15,14 @@ gftranslate.call=function(querystring,cont) { // Translate a sentence gftranslate.translate=function(source,from,to,start,limit,cont) { - var encsrc=encodeURIComponent(source) var g=gftranslate.grammar + var lexer="&lexer=text" + if(from=="Chi") lexer="",source=source.split("").join(" ") + var encsrc=encodeURIComponent(source) function extract(result) { cont(result[0].translations) } if(encsrc.length<500) gftranslate.call("?command=c-translate&input="+encsrc - +"&lexer=text&unlexer=text&from="+g+from+"&to="+g+to + +lexer+"&unlexer=text&from="+g+from+"&to="+g+to +"&start="+start+"&limit="+limit,extract) else cont([{error:"sentence too long"}]) }