A.カクヨムバックアップをテキストでひとまとめにしたの貼り付けたWordとにらめっこしてルビ振るの面倒だなってしたら良さげなPython製ツールあったけど、全力でMcAfeeさんが弾くから、でもこの理論ならPowerShellでもいけんじゃね? した。
というわけで
「指定されたwordファイルに書かれたルビと傍点のカクヨム記法をwordのルビに変換するスクリプト」
組んで、解説しました。
https://kakuyomu.jp/works/16818093086108260664まあ、UTF-8のBOM付きに苦戦したけどね!!!
まさかPowerShellのバージョン依存で処理変わるとは……
前に「カクヨムのバックアップを一つのテキストファイルにまとめるスクリプト(
https://kakuyomu.jp/works/16816700429022171658)」も作ってるからそっちと合わせると、私と同じくカクヨムに直書きしてる人で「同人誌とかにするためにwordに流し込みたいけどルビ処理めんどい」の方に役立つと思うの。
……どっちもできる限りのデバッグはしてるけど、今回のルビ変換は原因不明で変な結果弾き出す箇所あったりするから、実行前バックアップと実行後目視チェックは必ずしてほしい。
あと問題は私がルビ芸人寄りに軽率にアルファベットに対しても使うせいで、自作を変換するとなんかうまくいかないとこがちょいちょい出てくるという、ね……
そして、もしwordのdocxファイルのフォント、フォントサイズ、ルビレイアウト周りのXMLに詳しい人がいたら教えてクレメンスです。
自力解析するには、これ限度ってもんがある……