From 6601a3972e54b6dd36877355fb21c82d3fbcbd91 Mon Sep 17 00:00:00 2001 From: hallgren Date: Fri, 11 Apr 2014 15:00:15 +0000 Subject: Simple Translator: use colors to indicate translation quality --- src/www/js/gftranslate.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/www/js/gftranslate.js') diff --git a/src/www/js/gftranslate.js b/src/www/js/gftranslate.js index db54b1b81..168f9ac15 100644 --- a/src/www/js/gftranslate.js +++ b/src/www/js/gftranslate.js @@ -50,3 +50,24 @@ gftranslate.get_support=function(cont) { if(gftranslate.targets) cont(support,support) else gftranslate.get_languages(init2) } + +// trans_text_quality : String -> {quality:String, text:String} +function trans_text_quality(text) { + var quality="default_quality" + switch(text[0]) { + case '+': text=text.substr(1).trimLeft(); quality="high_quality"; break; + case '*': text=text.substr(1).trimLeft(); quality="low_quality"; break; + } + return {quality:quality,text:text} +} + +function trans_quality(r) { + var text=r.linearizations[0].text + if(r.prob==0) return {quality:"high_quality",text:text} + else { + var t=trans_text_quality(text) + if(t.quality=="default_quality" && r.tree[0]=="?") + t.quality="low_quality" + return t + } +} -- cgit v1.2.3