1
0
forked from GitHub/gf-core

Simple Translator: use colors to indicate translation quality

This commit is contained in:
hallgren
2014-04-11 15:00:15 +00:00
parent d6d4933647
commit 9f3235c29f
4 changed files with 71 additions and 32 deletions

View File

@@ -1,5 +1,5 @@
var wc={}
//wc.cnl="Phrasebook" // try this controlled natural language first
wc.cnl="Phrasebook" // try this controlled natural language first
wc.f=document.forms[0]
wc.o=element("output")
wc.e=element("extra")
@@ -59,22 +59,6 @@ wc.translate=function() {
return s.split(/([.!?]+[ \t\n]+|\n\n+|[ \t\n]*[-•*+#]+[ \t\n]+)/)
}
function trans_quality(r) {
var text=r.linearizations[0].text
if(r.prob==0) return {quality:"high_quality",text:text}
else {
var quality="default_quality"
switch(text[0]) {
case '+': text=text.substr(1); quality="high_quality"; break;
case '*': text=text.substr(1); quality="low_quality"; break;
default:
if(r.tree[0]=="?") quality="low_quality"
}
text=text.trimLeft()
return {quality:quality,text:text}
}
}
function translate_segment(si) { // si = segment index
var rs=[] // list of alternative translations for this segment
var current_pick=0 // index of currently selected alternative