日替わり通信術の和文プールには青空文庫を使わせて頂いている。できるだけ新字新仮名の「新しめ」の文章を選んでいるけれど、それでも古い言い回しでルビが振ってあることが多い。
漢字かな混じり文を読み仮名に変換するMeCabは万能ではないので、難しい読みは間違える。不自然な読みになっても受信練習には影響ないんだけど、できれば正しく変換させてあげたい。ということで、読み込ませる前の文章を、ルビを振ってある難しい読みのところは、ルビに置換してしまうブックマークレットを作った。「ルビを削除」するブックマークレットは検索すると出てくるけれど、元の文章をルビで置換するものは見当たらなかったので。
コードは「ルビを削除」するブックマークレットで、正規表現の置換元を、<rb>から<rt>に変えたたけ。
javascript:(function(){o=document.getElementsByTagName('body')[0];s=o.innerHTML;s=s.replace(/<ruby>.*?<rt>(.*?)<\/rt>.*?<\/ruby>/gi,'$1');o.innerHTML=s;})()
ルビ「で」置換するブックマークレット作った。ルビを削除するのはよくあるんだけど、日替わり通信術のMeCabに食わせるにはこちらの方が良いので。 pic.twitter.com/DwtpyM8p4s
— ソウヘイ JH1CFV (@hsohei) April 23, 2022
タグ:JavaScript , 日替わり通信術