From 0f81fe99c8f9b3b745af1c40309828f48b4e0a19 Mon Sep 17 00:00:00 2001 From: Koichi Yasuoka Date: Sat, 19 Sep 2020 13:11:50 +0900 Subject: [PATCH] Direction=RtoL --- conllusvg/conllusvgRtoL.js | 8 ++++++++ conllusvg/conllusvgview.js | 10 +++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/conllusvg/conllusvgRtoL.js b/conllusvg/conllusvgRtoL.js index a1ec3f5d910..86bd89bb475 100644 --- a/conllusvg/conllusvgRtoL.js +++ b/conllusvg/conllusvgRtoL.js @@ -65,6 +65,14 @@ conllusvg.writeNodesSVG=function(textid){ t.setAttribute("stroke","none"); if(c.nodes[n].misc.indexOf("FontStyle=Italic")>=0) t.setAttribute("font-style","oblique"); + if(c.nodes[n].misc.indexOf("Direction=LtoR")>=0){ + t.setAttribute("unicode-bidi","bidi-override"); + t.setAttribute("direction","ltr"); + } + if(c.nodes[n].misc.indexOf("Direction=RtoL")>=0){ + t.setAttribute("unicode-bidi","bidi-override"); + t.setAttribute("direction","rtl"); + } g.appendChild(t); w=t.getBBox().width; if(w>90){ diff --git a/conllusvg/conllusvgview.js b/conllusvg/conllusvgview.js index 3992e8c2771..28170e8841f 100644 --- a/conllusvg/conllusvgview.js +++ b/conllusvg/conllusvgview.js @@ -1,4 +1,4 @@ -// CoNLL-U SVG Viewer by Koichi Yasuoka, September 14, 2020. +// CoNLL-U SVG Viewer by Koichi Yasuoka, September 19, 2020. // Nos. 1, 2, 4, 5, 7, 8 and 10 columns are used. "use strict"; var conllusvg=new Object(); @@ -505,6 +505,14 @@ conllusvg.writeNodesSVG=function(textid){ t.setAttribute("stroke","none"); if(c.nodes[n].misc.indexOf("FontStyle=Italic")>=0) t.setAttribute("font-style","oblique"); + if(c.nodes[n].misc.indexOf("Direction=LtoR")>=0){ + t.setAttribute("unicode-bidi","bidi-override"); + t.setAttribute("direction","ltr"); + } + if(c.nodes[n].misc.indexOf("Direction=RtoL")>=0){ + t.setAttribute("unicode-bidi","bidi-override"); + t.setAttribute("direction","rtl"); + } g.appendChild(t); w=t.getBBox().width; if(w>90){ -- GitLab