summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhallgren <hallgren@chalmers.se>2014-04-11 18:39:12 +0000
committerhallgren <hallgren@chalmers.se>2014-04-11 18:39:12 +0000
commitba825ae81a2709c1dbb5a967195d026fc70a2249 (patch)
tree447cd93dd9481955ef461ebea5d83780d830d00e /src
parent6601a3972e54b6dd36877355fb21c82d3fbcbd91 (diff)
Wide Coverage Demo App (gftranslate.js): use a special lexer for Chinese.
Diffstat (limited to 'src')
-rw-r--r--src/www/js/gftranslate.js6
1 files 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"}])
}