最近、イラスト・小説コラボ型投稿サイト「たいあっぷ」様に参加しました。
素敵な絵師さんとタイアップできたので、
イラストを入れてもらってのラノベ製作に取り組んで見る予定。
はじめての試みですが、うまくいいいたらいいな。
このよううう別サイトに自作を移行する時、
よくある問題なのが、ルビの振り方が異なる問題。
カクヨム様では、「長門有希《ながとゆき》ちゃんの消失」と書くところ、
「たいあっぷ」様では「|長門有希《ながとゆき》ちゃんの消失」と書かなければならない模様。
僕は昼間はエンジニアなので、こんな時には仕事してるふりして(?)、
変換用プログラムをちゃーっと書いちゃいます。
カクヨム様→「たいあっぷ」様の場合、
例えば、まずは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)を公開したいと思います。
アルファポリス様など、他の小説投稿サイト間の「ルビ」をコンバートしたいニーズをお持ちの方、コメントいただけましたら、対応を試みてみます♪