diff options
| author | hallgren <hallgren@chalmers.se> | 2014-04-11 18:39:12 +0000 |
|---|---|---|
| committer | hallgren <hallgren@chalmers.se> | 2014-04-11 18:39:12 +0000 |
| commit | ba825ae81a2709c1dbb5a967195d026fc70a2249 (patch) | |
| tree | 447cd93dd9481955ef461ebea5d83780d830d00e /src | |
| parent | 6601a3972e54b6dd36877355fb21c82d3fbcbd91 (diff) | |
Wide Coverage Demo App (gftranslate.js): use a special lexer for Chinese.
Diffstat (limited to 'src')
| -rw-r--r-- | src/www/js/gftranslate.js | 6 |
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"}]) } |
