• 異世界ファンタジー
  • SF

小説投稿サイト間の「ルビ」コンバーターを作っていきます。

最近、イラスト・小説コラボ型投稿サイト「たいあっぷ」様に参加しました。

素敵な絵師さんとタイアップできたので、
イラストを入れてもらってのラノベ製作に取り組んで見る予定。
はじめての試みですが、うまくいいいたらいいな。

このよううう別サイトに自作を移行する時、
よくある問題なのが、ルビの振り方が異なる問題。

カクヨム様では、「長門有希《ながとゆき》ちゃんの消失」と書くところ、
「たいあっぷ」様では「|長門有希《ながとゆき》ちゃんの消失」と書かなければならない模様。

僕は昼間はエンジニアなので、こんな時には仕事してるふりして(?)、
変換用プログラムをちゃーっと書いちゃいます。

カクヨム様→「たいあっぷ」様の場合、
例えば、まずはpythonでこんな風に書いてみます。

【① カクヨム様ルビ抽出】
import re

ユニコード漢字= '[\u2E80-\u2FDF\u3005-\u3007\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF\U00020000-\U0002EBEF]+'
p = re.compile(ユニコード漢字)
pp = re.compile(ユニコード漢字+"《")

ss = """拙作で多くの箇所で登場することになる凪沙野穂香《なぎさのほのか》。
 オリジナルは、巻き込まれ系中2女子なのですが"""


print(ss)
print(" ==> ")
print(p.findall(ss))
print(" ==> ")
print(pp.findall(ss))


【①の実行結果】
拙作で多くの箇所で登場することになる凪沙野穂香《なぎさのほのか》。
 オリジナルは、巻き込まれ系中2女子なのですが
==>
['拙作', '多', '箇所', '登場', '凪沙野穂香', '巻', '込', '系中', '女子']
==>
['凪沙野穂香《']

----------------------------

よしよし。
というわけで、まずは自分用に
一括ダウンロードしたzipファイルを一括置換するプログラムを書いていきます。

こういうニーズってけっこうあるなと思うので、
もし、ご希望がありましたら、
各社様サイト間のルビ変換プログラムを作りたいなと思います。

その場合は、とりあえずは、ソースコードをオープンにしつつ、
windows用の変換プログラム(exe)を公開したいと思います。


アルファポリス様など、他の小説投稿サイト間の「ルビ」をコンバートしたいニーズをお持ちの方、コメントいただけましたら、対応を試みてみます♪

コメント

コメントの投稿にはユーザー登録(無料)が必要です。もしくは、ログイン
投稿する