まえにさ、小説投稿サイトの形式を見たけどその変換できるサイトを作ってみようかなと思ったので、要件を整理してみることにした。ついでにEPUBにも変換できるように青空文庫の注記やでんでんマークダウン形式にも変換できるようにしてみようかなと思っている。
基本的にはjavascriptでやるつもりなので、githubで公開しちまえばいいか。でんでんコンバーターはどこで儲けるつもりなのかがわからないので、どこまで機能をつけていいのかがわからない。初期状態のままではでんでんコンバーターに傍点機能がついていない。なので、CSSを弄くって傍点をつけることになるがそういうことやっていいんだろうか。
自動ルビふりツール
書いた文章の漢字の部分にふりがなを打ってくれるツール。全部の漢字にルビを振ったり、小学生や中学生や一般向けなどの水準ごとにルビをふるかどうかを決めることができる。ただ間違うこともあるので注意が必要。手作業で入力するよりは楽。
書いた文章の漢字の部分にふりがなを打ってくれるツールだよ。
<ruby>書<rp>(</rp><rt>か</rt><rp>)</rp></ruby>いた<ruby>文章<rp>(</rp><rt>ぶんしょう</rt><rp>)</rp></ruby>の<ruby>漢字<rp>(</rp><rt>かんじ</rt><rp>)</rp></ruby>の<ruby>部分<rp>(</rp><rt>ぶぶん</rt><rp>)</rp></ruby>にふりがなを<ruby>打<rp>(</rp><rt>う</rt><rp>)</rp></ruby>ってくれるツールだよ。
HTMLでルビを直接書くとこうなって、コード部分での可読性や編集性が悪すぎる。互換性の保持のために長くなっている部分もある。
{書}(か)いた{文章}(ぶんしょう)の{漢字}(かんじ)の{部分}(ぶぶん)にふりがなを{打}(う)ってくれるツールだよ。
でんでんマークダウン
{書|か}いた{文章|ぶんしょう}の{漢字|かんじ}の{部分|ぶぶん}にふりがなを{打|う}ってくれるツールだよ。
ラノベのルビで、例えば
暗黒剣
のような中二病読みというのかラノベルビというのかよくわからないのをやろうとすると手動になる。
ルビの置換
BCCKSから青空文庫やなろう、カクヨムのルビを変換するには正規表現をONにして置換する
\{(.+?)\}\((.+?)\)
| $1《 $2》
\{(.+?)\|(.+?)\}
| $1《 $2》
この形式の変換で問題になるのが基本は|漢字《ルビ》の形式だが|を省略するパターンが有る。他に漢字(かんじ)のようなワードからテキスト出力した場合にできるパターンもある。通常の()を表示するためにはエスケープするために|()として使う。
|(.+?)((.+?))
|(.+?)\((.+?)\)
| $1《 $2》
漢字にひらがなでふりがな
\p{Han}+?《 \p{Hiragana}+?》
\p{Han}+? \( \p{Hiragana}+?\)
漢字にカタカナでふりがな
\p{Han}+?《 \p{Katakana}+?》
\p{Han}+? \( \p{Katakana}+? \)
| $1《 $2》
ほかかなろうに変換する場合には()を|()に変換する。
\(.+?\)
|$0
pixiv仕様
\[\[rb:(.+?) > (.+?)\]\]
傍点
文章に傍点をつけて強調があるがはてなブログでつけようとしたら失敗した。傍点にはsesameとdotがあって、﹅と・を傍点につける。問題はでんでんコンバーターに傍点の機能が標準ではついてないのでCSSを弄る必要があって急に難易度が上がる。小説家になろうでは、ルビの部分に傍点をつけて代わりにしているが、カクヨムでは傍点専用の注記がある。
○○[#「○○」に傍点]
○○[#「○○」に丸傍点]
なろう
﹅や・分割している場合や一体になっている場合がある。
|漢《・》|字《・》
|漢字《・・》
カクヨムの傍点ではドットである。
《《漢字 》》
改ページ
小説家になろうで改ページの機能があったのででんでんコンバーターように変換する。
でんでんコンバーターでは前後に空行を入れて区切る、
[#改ページ]
なろう
【改ページ】
[newpage]
でんでんコンバーター
=======================================
【改ページ】を\n=======================================\n
のように変換すればいいかな
改行
でんでんコンバーター
改行を2×改行に
<p><br/></p>
挿絵
挿絵は小説投稿サイトで用意されたところに画像を置く必要がある。
[#説明(ファイル名、横サイズ×縦サイズ)入る]
pixv
[pixivimage:イラストID]
カクヨムなし
小説家になろう
<i3724|23>がURLに変換される。
でんでんコンバーター
![代替テキスト](img.jpg)
章や節
[#中見出し]〇〇[#中見出し終わり]
pixiv
[chapter:章タイトル]
小説家になろう
でんでんコンバーター
## 見出しレベル2 ##
電書ちゃんがツイキャス始めたようです。
下のアフィリエイトから商品を買うと私にお金が入ります。
この世界がゲームだと俺だけが知っている 1<この世界がゲームだと俺だけが知っている> (ファミ通クリアコミックス)
- 作者: イチゼン
- 出版社/メーカー: KADOKAWA / エンターブレイン
- 発売日: 2014/12/15
- メディア: Kindle版
- この商品を含むブログを見る