文庫ページメーカーに「お節介アシスト機能」を搭載しました

文庫ページメーカー http://sscard.monokakitools.net/bunko.html と、文庫ページメーカー(背景つき) http://sscard.monokakitools.net/bunkobg.html に、「Web→縦書き お節介アシスト」という機能をつけてみました。(本文入力欄のすぐ上にあります)

Web上で公開されているテキストは、横書きのプロポーショナルな(字によって文字幅の異なる)ゴシック体で表示されることが多く、Webで発表される小説の書き方にも、その状態で読みやすいように最適化されてきたものがあります。

具体的には、
・段落はじめの字下げをしない
・空行を多く使う(特に小説では、地の文のかたまりと、カギカッコで始まる台詞文のかたまりのあいだに空行を設ける書き方が多く見られますね)
・半角のアラビア数字を使う
・「!」や「?」のあとにスペースを入れない
・三点リーダ「…」のかわりに中黒3つ「・・・」を使う
などなど。

しかし、このような横書き向きの書式の文章は、紙の書籍などに代表される、明朝体等幅フォントを使用した縦書き・縦長のレイアウトにそのまま流し込むと、読みにくかったり、スカスカした印象になる場合もあるかと思います。

また、最近はスマートフォンで執筆なさるかたも多いですが、スマートフォン搭載の日本語入力システムでは入力しづらい符号などもあります。(全角スペースが入力できない、長音符とダッシュが区別しづらい、そもそもダッシュの入力がややこしい、など)
全角スペースを入れたいけれど面倒だから省略していたり、出力してみて初めて「あれっ」となることも、あるのではないでしょうか。

というわけで、お節介アシスト機能をつけてみました。
入力された文章に、紙書籍的な縦書きレイアウトで表示したときにしっくりくるように、いくつかの変換を加えています。
具体的には、

・段落のはじめを1字下げる(かっこ類で始まる場合は下げない)
・台詞前後の空行が多用されている(4回以上)場合は、かぎかっこの前後の空行を詰める
・アルファベットや符号は全角にし、数字は漢数字に置換する
・「!」や「?」の直後に空白を挿入(ただし、直後が閉じかっこの場合はそのまま)
・「!!!!」「!!!???」のように3個以上使われる「!」や「?」を2個に圧縮する(!のみ複数個→「!!」、?のみ複数個→「??」、!と?が混じって複数個→「!?」に置換)
・「・・・」を「…」に置換
・「ーー」(長音符2つ)や「−−」(全角ハイフン2つ)を「——」(ダッシュ2つ)に置換する

という処理をしています。

さらに、お節介機能を使用した場合は、出力画面の下の方に変換後テキストを出力してありますので、必要であればコピーしてお使いいただけます。
別の場所に投稿したり、基本的にはこの機能を使いつつ微調整もしたい、という場合にもお使いいただけます。

ただし、このお節介機能は、あくまでも「こちらの勝手なお節介」です。
「Webで使われる書き方はおかしく、縦書き用の小説作法が正しい」という意味ではない、ということも強調しておきます。開発者個人としては、Web用に特化されてきた書式も、横書き縦スクロールの画面で読むには読みやすいものだと考えています。
ただ、文庫ページメーカーというツールのコンセプトが「紙書籍風の画像を作る」ですので、手軽にそれっぽく出来たら面白いかな、というほどの機能です。(初期設定はオフにしてあります。)
機械的な自動変換なので限界もありますし、ご参考程度に受け止めて下されば幸いです。

おひねり投げてくださったら嬉しいです