『総ルビ 浅草底流記』をパラルビ化するという徒労
(※)2022年3月22日追記
添田唖蝉坊 『パラルビ 浅草底流記』 Kindleストアで発売中
無料ダウンロードできるサンプル有り。
パラルビ(人名・地名・固有名詞・難読漢字だけにふりがなを添える一般的なルビ形式)で、当時の挿絵も収録しています。
文字の大きさ(フォントサイズ)を変更できるリフロー形式です。
追記ここまで(※)
こども向けじゃない本を「総ルビ」にすると読みにくい
Kindleストアで販売中の『浅草底流記』の初出は総ルビ仕様なので、底本どおり「ほぼ全ての漢字にふりがなを付与」して電子化した。はじめからパラルビにしておけば良かったものの、一時の悪ノリで総ルビ版を作ってしまった。ルビについて得るものは多かったが、その版面は壊滅的に読みにくい。
難しい漢字にだけ「ふりがな」を付与したほうが読みやすい。当然の帰結。あらためて版面をパラルビ化するべきだが、面倒くさいので後回しになっていた。
本日(2022年2月1日)ふと思い立ったので、総ルビ版浅草底流記のパラルビ化をすすめることにした。
ありがたいことに、テキストエディタ「Mery」のマクロ機能を活用すれば、最小限の労力にて総ルビ→パラルビ化できる。
パラルビ化の手順
(1)総ルビのテキストデータから「パラルビにしたいルビ付き漢字」を指定する
(2)それ以外のルビを一括除去する
実例
作業(1)を実現するために、簡単なMeryマクロをこしらえた。以下のとおり。
// 総ルビ→パラルビにする(選択したルビ青空文庫註記タグを別記号に変換する)
document.selection.Replace("|", "★", meFindNext | meReplaceSelOnly | meReplaceAll);
document.selection.Replace("《", "【", meFindNext | meReplaceSelOnly | meReplaceAll);
document.selection.Replace("》", "】", meFindNext | meReplaceSelOnly | meReplaceAll);
このMeryマクロに、キーボードショートカット Ctrl + W を割り当てる。テキストを選択してからショートカットキーを押下すると、選択した部分の記号だけが置き換わる。
| → ★
《 → 【
》→ 】
つぎに、作業(2)を実現するため、Meryの既成マクロ「テキスト整形.js」の「小説/作文→ 青空文庫ルビを除去」を実行する。
青空文庫ルビのタグだけが無くなる。
仕上げとして、置換した★【】という記号を、「青空文庫のルビ記法」へ復元(再置換)するマクロを実行する。以下のとおり。
// パラルビ化 作業の仕上げ(逆変換。選択した部分を青空文庫註記タグに戻す)
document.selection.Replace("★", "|", meFindNext | meReplaceSelOnly | meReplaceAll);
document.selection.Replace("【", "《", meFindNext | meReplaceSelOnly | meReplaceAll);
document.selection.Replace("】", "》", meFindNext | meReplaceSelOnly | meReplaceAll);
パラルビ化の完了
最終的な版面は、以下のとおり。
これでイケるはず。