Re: [jlreq-d] Proposal: making ruby breakable (#19)

Natさんのいう熟語ルビの分割の困難さは,理解できます.ただし,熟語ルビの字数は多くは2文字です.多くても5文字程度で,こうした字数の多いものは,数多くありません.

となれば,蝟集(いしゆう)を例にすると,以下の2つの例において,文字列の幅を計算したデータをあらかじめ作っておけばいいのではないでしょうか?
 蝟集(いしゆう),蝟(い)+集(しゆう)

小夜曲(さよきよく)を例にすれば,以下の3つのデータが必要になる.
 小夜曲(さよきよく),小(さ)と夜曲(よきよく),小夜(さよ)+曲(きよく)

なお,熟語の場合,1文字1文字の読み方が問題となり,1文字1文字の読み方を漢字に対応させたいという場合がある.この場合は,モノルビで対応すればよいことになる.あるいは,上記の例に従えば,以下の対応のデータを作成しておけばよいことになる.
 蝟(い),集(しゆう)
 小(さ),夜曲(よ),曲(きよく)

熟語のまとまりを重視したいか,1文字1文字の読み方を重視したいかは,著者なり,編集者の判断によります.実際の本でも,両方の処理例があります.(活版時代は,熟語のまとまりを重視派が多く,最近では処理の簡単さから1文字1文字の読み方重視派がやや増えているかなと感じています.)


-- 
GitHub Notification of comment by KobayashiToshi
Please view or discuss this issue at https://github.com/w3c/jlreq-d/issues/19#issuecomment-1228015838 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 26 August 2022 03:37:55 UTC