- ベストアンサー
一太郎2011での置き換え 改行について
現在OCRで読み込んだ電子書籍をこつこつ校正しているのですが、遅々として進まず、置き換えで不自由が生じたため質問させていただきます。 一太郎の置き換えでは、 置き換え{~。(改行)} や改行削除はできるのですが、 反対の序列で{(改行)第1~}のようなことはできないようなのです。 1.2.3.、第一章 第二章 第三章こういった類のものを段落の頭に持ってくる方法は備わっているのでしょうか。 また、そういったことのできるマクロや、別の編集ソフトがありましたらご教示ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文章の構成がわからないので形式的になってしまいます。 改行記号を含めての検索というのは、行頭をさがしたいと言うことでしょうか。 正規表現では行頭や行末などを指定することが出来ます。 メニューでの置換では「第○○章」の○○を残すことが出来ないので工夫が必要になります。 「第○○章」のある段落の行頭スペースを削除する方法です。 マクロを使います。 正規表現で検索を一太郎マクロで記述(比較方法=2 は全角半角を区別しません) 正規表現検索(.正規表現="^ +第[0-9]+章",.検索方向=1,.比較方法=2) 「^ +第[0-9]+章」 について ^:行頭から。 +:空白文字とその連続「+」 この文字を編集すると他の場合に対応できます。 第:文字です [0-9]+:0~9までの文字とその連続「+」 章:文字です 下のマクロを登録し、ツールボックスにマクロボタンを登録しておきます。 !!========はじめ=============== %削除文 = "^ +" %Txt = "第[一二三四五六七八九〇]+章" %検索文 = %削除文 & %Txt do %Er = 正規表現検索(.正規表現=%検索文,.検索方向=1,.比較方法=2) 全範囲解除() 範囲選択取消() if not %Er then MsgBox("終了しました") exit do end if 正規表現置換(.正規表現=%削除文,.置換文字列="",.検索方向=1,.比較方法=2,.確認=0) loop !!========終わり=============== 質問では、 ~第三章 前の第一章で示したように1.2ほどの~ という文章の特定までは出来ないのでこうなってしまいます。 ~ 第三章 前の[改行] 第一章で示したように[改行] 1.2ほどの~ 最初からOCRの設定で一行毎に改行を入れておかないと文中の文字列と区別できません。 上記マクロが使えるように、「章立て文字列」が文中に紛れないうちに手作業で整形しておくしかありません。
補足
なるほど、ありがとうございます。 ただ、文章を検索したいのではなく、文字の置き換えのやりかたを模索しております・・・。 説明不足ですみません、本来ならば検索の効率化を図る電子書籍化なのですが、音声認識にも対応できるようOCR読み込みしたものをあえて文章におこす必要以上の作業をしているためです。 誤字脱字の訂正、不自然な改行、改行しないことでおこる棒読み これらを是正したい意図です・・・。