最終更新日:2024.02.15 へ、《:、》,へ、《/:、》,s =>へ,ヘ 》上,》上《-ウエ》,s =>じょう,うえ 一|,一《イチ》|,s =>いち,ひと 九|,九《キュウ》|,s =>きゅう,ここの 何|,何《ナン》|,s =>なに,なん 四|,四《ヨン》|,s =>し,よん 数|,数《スウ》|,s =>かず,すう ―――――――――――――――――――― (《[^《》]+》)はいって,\1はい《言》って,r =>はいって,ハいって じゅう》帰りを,じゅう》帰《かえ》りを,r =>じゅうがえりを (》《),\1,r //ルビの重複チェック ―――――――――――――――――――― (?<=[0-90-9])HKダラー,|HK《香港》ダラー,p18 =>えいちけーダラー (?<=[0-9])年ごろ,年《ネン》ごろ,p18 =>としごろ (?<=[0-9])代半ば,代半《代なか》ば,p18 =>しろなかば ―――――――――――――――――――― 、(.{10})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{9})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{8})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{7})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{6})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{5})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{4})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{3})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{2})(《:、》),、《:、》\1,r2 =>区切り箇所チェック 、(.{1})(《:、》),、《:、》\1,r2 =>区切り箇所チェック ―――――――――――――――――――― (?とのたち (([\p{Han}]+||(?:[《》]+))《([^《》]*)》)達(?![《》]),\2達《\3たち》,r5 =>たつ (([\p{Han}]+||(?:[《》]+))《([^《》]*)》)殿(?![《》]),\2殿《\3どの》,r5 =>との (?<=[0-90-9一二三四五六七八九十])年の暮(?=[《れ》]),年《ねん》の暮,r5 =>としのくれ ([一二三四五六七八九十百千万])(《[^》]*》)元,\1\2元《げん》,r5 》年(?![齢間端世]|[\p{Han}]*[《》]),》年《ねん》,r5 =>とし 》下(?![ら-ろっ]|[\p{Han}]*[《》]),》下《した》,r5 =>した,しも (?かん,ま さい》下(?![\p{Han}]*[《》]),さい》下《シタ》,r5 =>さいか さい》上(?![\p{Han}]*[《》]),さい》上《ウエ》,r5 =>さいじょう 》郡出身(?![\p{Han}]*[《》]),》郡《ぐん》出身,r5 =>ごおり 》雑多(?![\p{Han}]*[《》]),》雑多《ザッタ》,r5 =>ざった,ざつた 》部屋(?![\p{Han}]*[《》]),》部屋《ベ屋》,r5 =>へや,べや 》町(?![\p{Han}]*[《》]),》町《ちょう》,r5 =>ちょう,まち 》某(?![\p{Han}]*[《》]),》某《なにがし》,r5 =>なにがし,ぼう 》形(?![\p{Han}]*[《》]),》形《けい》,r5 =>かたち,けい 》帝(?![\p{Han}]*[《》]),》帝《てい》,r5 =>てい,みかど 》島(?![\p{Han}]*[《》]),》島《ジマ》,r5 =>じま,しま,とう 》山(?![\p{Han}]*[《》]),》山《ヤマ》,r5 =>やま,さん,ざん 》家(?![\p{Han}]*[《》]),》家《け》,r5 =>け,や,か 》国(?![\p{Han}]*[《》]),》国《こく》,r5 =>かく,くに 》君(?![\p{Han}]*[《》]),》君《くん》,r5 =>くん,きみ 》内(?![\p{Han}]*[《》]),》内《ない》,r5 =>ない,うち 》中(?![\p{Han}]*[《》]),》中《じゅう》,r5 //》中《ちゅう》,r5 》等(?![《々し》]),》等《ら》,r5 =>とう,ら 》山(?![《脈》]),》山《ざん》,r5 =>ざん,さん,やま 》好き,》好《ず》き,r5 =>すき,ずき 故|,故《=コ》,r5 //故《故/》,r5 =>間を取る ―――――――――――――――――――― ([\p{Han}]{7})(《([^》]+)》),\1\2,r6 //ルビとして認識しない(親文字7文字以上?) 》|([\p{Han}])[《》],》\1《,r6 //余分な|除去 》(《[《》]*》),》,r6 //ルビの重複除去 《([^》]*[《$]),《》\1,r6 //ルビ閉じ忘れチェック (.)(《[^》]{11,}》),\1\2,r6 //ルビ11文字以上・親文字削除(部分)で展開 ([\p{Han}])~,\1《》ー,r6 => //ルビで伸ばす ([\p{Han}])ー,\1《》ー,r6 => //ルビで伸ばす (》[^《]*)》,\1《》,r6 //ルビ閉じ忘れチェック ^([^《]*)》,\1《》,r6 //ルビ閉じ忘れチェック |《,《,r6 //パイプチェック 》|,》,r6 //パイプチェック 《》,,r6 //空ルビ除去 ―――――――――――――――――――― |([^《]{5}《),|\1,r7 //パイプチェック |([^《]{4}《),|\1,r7 //パイプチェック |([^《]{3}《),|\1,r7 //パイプチェック |([^《]{6,}《),|\1,r7 //パイプチェック |([^《]{6,}([。、」』]|$)),|\1,r7 //パイプチェック ―――――――――――――――――――― (?