1
0
forked from GitHub/gf-core

Wide Coverage Demo App: remove quality markers ("+" or "*") before unlexing

Otherwise the first word won't be capitalized.
This commit is contained in:
hallgren
2014-04-08 13:46:57 +00:00
parent be62b047f4
commit 4f2bd4aa5f

View File

@@ -37,7 +37,7 @@ wc.translate=function() {
return s.split(/([.!?]+[ \t\n]+|\n\n+|[ \t\n]*[-•*+#]+[ \t\n]+)/) return s.split(/([.!?]+[ \t\n]+|\n\n+|[ \t\n]*[-•*+#]+[ \t\n]+)/)
} }
function trans_quality(r) { function trans_quality(r) {
var text=r.text var text=r.linearizations[0].text
if(r.prob==0) return {quality:"high_quality",text:text} if(r.prob==0) return {quality:"high_quality",text:text}
else { else {
var quality="default_quality" var quality="default_quality"
@@ -47,7 +47,7 @@ wc.translate=function() {
default: default:
if(r.tree[0]=="?") quality="low_quality" if(r.tree[0]=="?") quality="low_quality"
} }
if(text[0]==" ") text=text.substr(1) text=text.trimLeft()
return {quality:quality,text:text} return {quality:quality,text:text}
} }
} }
@@ -77,7 +77,7 @@ wc.translate=function() {
var pick=node("a",{href:"#"},[pick]) var pick=node("a",{href:"#"},[pick])
pick.onclick=pick.onmouseover=show_pick(i) pick.onclick=pick.onmouseover=show_pick(i)
} }
var q=trans_quality(rs[i]).quality var q=rs[i].t.quality
p.appendChild(span_class("pick "+q,pick)) p.appendChild(span_class("pick "+q,pick))
} }
/* /*
@@ -103,19 +103,18 @@ wc.translate=function() {
function show_trans(i) { function show_trans(i) {
var r=rs[i] var r=rs[i]
var t=trans_quality(r) replaceChildren(output,text(r.text))
replaceChildren(output,text(t.text)) wc.os[si].text=r.text
wc.os[si].text=t.text output.className=r.t.quality
output.className=t.quality
current_pick=i current_pick=i
if(selected==si) show_more() if(selected==si) show_more()
} }
function showit(r,text) { function showit(r,text) {
text=text.trimRight() text=text.trimRight()
r.text=text
rs.push(r) rs.push(r)
var j=rs.length-1 var j=rs.length-1
rs[j].text=text
if(current_pick==j) show_trans(j) if(current_pick==j) show_trans(j)
else if(selected==si) show_picks() else if(selected==si) show_picks()
disable(false) disable(false)
@@ -127,8 +126,8 @@ wc.translate=function() {
var r=tra[0] var r=tra[0]
if(r.error!=undefined) show_error(tra[0].error) if(r.error!=undefined) show_error(tra[0].error)
else if(r.linearizations) { else if(r.linearizations) {
r.text=r.linearizations[0].text r.t=trans_quality(r)
unlextext(r.text,function(text){showit(r,text)}) unlextext(r.t.text,function(text){showit(r,text)})
if(wc.p && i<9) { if(wc.p && i<9) {
if(si==selected) trans(text,i+1) if(si==selected) trans(text,i+1)
else get_more=function() { trans(text,i+1) } else get_more=function() { trans(text,i+1) }
@@ -147,9 +146,9 @@ wc.translate=function() {
var trans=results[0].translations var trans=results[0].translations
if(trans && trans.length>=1) { if(trans && trans.length>=1) {
var r=trans[0] var r=trans[0]
r.text=r.linearizations[0].text
r.prob=0 r.prob=0
unlextext(r.text,function(text){showit(r,text)}) r.t=trans_quality(r)
unlextext(r.t.text,function(text){showit(r,text)})
} }
step2(text) step2(text)
} }