Cliborを使ってCoCのシナリオPDFテキストを整形する

PDFからシナリオ本文をコピペするときに謎改行とかスペースとか消すためのcliborの整形設定
ついでに{HO1}{KPC}みたいなのも自動でできる すごい 使えそうなら役立ててください

前提

・PDFの謎改行を消してコピペしたい ついでにルーム変数を勝手に設定してほしい
・Cliborっていうフリーソフト(https://chigusa-web.com/clibor/ に、コピーした文章に事前に設定した操作を加えてペーストできるようにする整形機能というのがある それを使う
・整形機能については→ https://chigusa-web.com/clibor/apply/advanced3/
・Mac版もあるらしい 基本これでいけるはず
・素人が自分で使う用に設定したので無駄な動きとか多いはず これ一括でいけるとかあったら自分で直してください ついでに私にも教えて



本題

整形機能の組み合わせ登録を使っています。
まず組み合わせ整形の内訳を書き、その次に各整形の整形文字列を説明します。
各整形は基本的にすべて「正規表現を使用する」にチェックを入れる。組み合わせ以外には「整形の一覧に表示しない」も入れるといい。
追記:Mac版の場合、「\r\n」を「\n」にする必要があります

組み合わせ整形「シナリオコピペ用」

⚠:順番を変えると上手くいかない
・空白削除
・改行削除
・改行挿入セリフ
・改行削除セリフ
・改行挿入
・文頭処理
・{HO}変換
・末尾処理
・チャパレ修正
(・二重鉤括弧閉じ)
(・≫»変換)


各整形の説明

空白削除

・整形方法:文字列置換
・整形文字列
置換前:(\s)\t| | 
置換後:
・解説、補足
「(\s)\t|半角スペース|全角スペース」となっているので注意。置換後は何も入れない。なんでこう書いてるのか忘れた

改行削除

・整形方法:文字列置換
・整形文字列
置換前:(?<!\r\n)\r\n(?!・)
置換後:
・解説、補足
置換後は何も入れない。一旦全部改行消しちゃおうの処理

改行挿入セリフ

・整形方法:文字列置換
・整形文字列
置換前:(?<!\n)(「.*?」)(?!\n)
置換後:\n$1\n
・解説、補足
とりあえずカギ括弧の前後に改行を挿入する処理。改良すれば1個下の工程いらなくなる気する…

改行削除セリフ

・整形方法:文字列置換
・整形文字列
置換前:」\r\n\r\n「
置換後:」\r\n「
・解説、補足
上の工程をやるとカギ括弧が連続するとき改行が2つ入っちゃう。なので1個消す。

改行挿入

・整形方法:文字列置換
・整形文字列
置換前:。(?!\r\n)
置換後:。\r\n
・解説、補足
見にくいので句点の後に改行を挿入する。ただしすでに改行がある場合にはしない。になってるはず

文頭処理

・整形方法:文字列置換
・整形文字列
置換前:^\r\n
置換後:
・解説、補足
置換後は何も入れない。文頭に空行がある場合消す処理。

{HO}変換

・整形方法:文字列置換
・整形文字列
置換前:(HO\d+)(?![}])|(?<![N])(PC)+(?![}])|(KPC+)(?![}])
置換後:{$1$2$3}
・解説、補足
「HO◯」(◯は数字)「PC」「KPC」を、{KPC}のようにココフォリアのルーム変数に対応させる処理。タイマンよく回すので{PC}になるようにしてるけど邪魔だったら置換前を HO\d+(?![^{]})|KPC+(?![^{]*}) とすればいいと思う。ちなみにシナリオで既に{KPC}と表記してある場合は変換されないのでえらい

末尾処理

・整形方法:末尾の改行を削除
・整形文字列:なし
・解説、補足
お守り。

チャパレ修正

・整形方法:文字列置換
・整形文字列
置換前:( 【)
置換後: $1
・解説、補足
置換後は「半角スペース+$1」なので注意。うっかり整形をonにしたままチャパレをコピーすると半角スペースが消えるので入れなおす処理。うっかりしないならいらない

二重鉤括弧閉じ

・整形方法:文字列置換
・整形文字列
置換前:\r\n』
置換後:』
・解説、補足
これ何?なんか困ったから入れたんだろうけど覚えてない。なくていい

≫»変換

・整形方法:文字列置換
・整形文字列
置換前:«(.?)»|≪(.?)»|«(.*?)≫
置換後:≪$1$2$3≫
・解説、補足
これの半角全角の表記揺れが気になった時に入れた。普通なくていい


課題(手動で直さなきゃいけないところ)

・「」の中に句点があると改行されちゃう。気になる場合は手動で消して
・「」がセリフじゃなくてキーワードとかだったときも改行入る。気になる場合は同上
・「探索箇所 リビング/キッチン」みたいにスペースに意味がある場合も消える しょうがない 手動。
・HO名が数字じゃなくて「HO鮫」とかだと変換できない。その時は自分で整形を編集すればいいよ


補足

・FIFOモードと併用するとテキスト入れ爆速になるのでおすすめ
・組み合わせの整形にはホットキーも適用しとくといい。すぐオンオフできると便利だから。
・Cliborは定型文機能もめちゃ便利なので使うといい。「HO1秘匿」とか「<>を振ってください。」とか。
・動かないんだけど…とかこうすればよくね?とかあったらわかる範囲で返事します。
・Clibor いつもありがとう

この記事が気に入ったらサポートをしてみませんか?