ルビ記法の相互変換 — なろう・カクヨム・pixiv・青空文庫・HTML
小説のルビを投稿先ごとの書き方へ移します。なろう・カクヨムの半角縦棒と《》、青空文庫式の全角縦棒、pixiv小説の [[rb: ]]、HTMLのruby要素、括弧書きを相互に変換します。あわせて、本文に残った《 が投稿先でルビとして誤爆する箇所と、同じ親文字で読みが揺れている箇所を先に指摘します。
貼った原稿の書き方から当てます。うまく取れないときだけ手で選んでください。
ルビの一覧
同じ親文字に違う読みが振られている行には印が付きます。長編で残りやすい取りこぼしです。
原稿はこのページの中だけで処理します。どこにも送信しません。
使い方
原稿を貼って、出したい記法を選び、変換するを押すだけです。いまの記法は貼った文面から当てるので、ふつうは触らなくてかまいません。変換後の欄はそのままコピーできます。あわせて、その原稿に振られているルビの一覧と、投稿先で誤爆しそうな箇所が出ます。後者がこの道具の本体です。
ルビの書き方は投稿先ごとに違う
「漢字にかんじと振る」という同じ指示が、置く場所によって五通りに書き分けられています。
- 小説家になろう・カクヨム —
|漢字《かんじ》(縦棒は半角) - 青空文庫 —
|漢字《かんじ》(縦棒は全角) - pixiv小説 —
[[rb:漢字 > かんじ]] - HTML・EPUB —
<ruby>漢字<rt>かんじ</rt></ruby> - 紙の公募原稿 — 括弧書きの
漢字(かんじ)
一本の原稿を複数の場所へ出す書き手は、そのたびに全置換をかけています。
置換で済まないのは、どの記法にも黙って壊れる入口があるからです。この道具は文字を置き換えるのではなく、いったん親文字と読みの対に分解してから、出したい記法で組み直します。だから縦棒の有無や熟語ルビのような書き方の違いを吸収できます。
縦棒を省くと親文字が伸びる
なろう系の縦棒は、親文字が漢字だけなら省けます。ところが省いた場合、親文字は直前にある漢字の連なり全部になります。彼は本気《マジ》なら「は」で切れるので親文字は「本気」ですが、明日本気《マジ》と書くと親文字は「明日本気」です。画面には「あすほんき」の四字にマジと振られた形が出ます。
この道具は、省いてよい条件を満たしたときだけ縦棒を省きます。読み取る側でも同じ規則で親文字を決めるので、五字以上の漢字を巻き込んだ対があれば警告に出します。元の原稿で縦棒を書き忘れている箇所は、たいていここに現れます。
変換より怖いのは誤爆
本文に 《 がそのまま残っている原稿を、なろうや青空文庫の記法で投稿すると、そこから次の 》 までがルビとして読まれます。ルビは小さな添え字なので、投稿した画面ではその範囲の本文が消えたように見えます。会話の引用に山括弧を使う書き方をしていると起こりがちです。
厄介なのは、変換自体は成功することです。手元の原稿では何も欠けていないので、投稿して読み返すまで気づけません。この道具は、地の文に残った 《 と縦棒、pixiv記法では [[rb: を数えて先に出します。数が0でなければ、投稿する前に直す場所があるという意味です。
逆に、カクヨムの傍点 《《強調》》 はルビではないので触りません。二重の山括弧を一つずつ外す置換をかけると傍点が壊れますが、ここでは対として拾わずそのまま通します。
数字で確かめる
HTMLの熟語ルビ <ruby>漢<rt>かん</rt>字<rt>じ</rt></ruby> は、見た目は「漢字」の二字にルビが乗った一つの塊ですが、対としては二組です。漢に「かん」、字に「じ」が別々に対応しており、縦組みで字ごとに読みを寄せるための書き方です。これをなろう記法へ移すと |漢《かん》|字《じ》 の二組になります。一組にまとめて |漢字《かんじ》 と書いても表示は似ますが、字ごとの対応は失われます。この道具は組数を保つほうを採り、変換後のルビ数として二と数えます。
注意点
- 括弧書きからは戻せません。
微笑(わら)うと東京(の街)を機械で見分けられないためです。括弧書きは出力専用にしてあります。 - HTMLを読み込んだときは、ruby 以外のタグはそのままの文字として残します。段落や強調のタグが付いたまま貼ると、変換後にもそれが残ります。
- 親文字とルビが改行をまたぐ対は認めません。閉じ忘れた
《が原稿の残り全部を飲み込むほうが被害が大きいためです。 - ルビの付け方の作法そのもの、たとえば総ルビとパラルビの選び分けや、初出だけ振る書き方は、この道具では判断しません。
- 投稿先の仕様は変わります。長い原稿を投げる前に、冒頭の数行だけ実際の投稿画面で表示を確かめてください。