文字重複

[8909]文字重複 投稿者:kenken 投稿日:2016/03/08 11:17:44
os10.9.3 indesign cc2014です。
お世話なります。
一太郎の原稿をwordにして、indesignに流しています。
その際、ルビの親文字が重複してしまいます。正規表現などで削除する方法がありますでしょうか。テキストにするのではなく、indesign上で処理が前提です。よろしくお願いします。
[8910]Re: 文字重複 投稿者:uske_s 投稿日:2016/03/08 12:13:33
恐れ入りますが、どのような状態のテキストをどのような形に修正したいのか、要するに処理前と想定する処理後の状態を例示いただけますか。よろしくお願いします。
[8911]Re: 文字重複 投稿者:kenken 投稿日:2016/03/08 14:01:22
言葉足らずで申し訳ありません。
画像を添付します。

おやもじ←ルビ
親文字

おやもじ  おやもじ  おやもじ
親文字親文字親文字親文字親文字親文字
となってしまい重複しているルビのついていない親文字を削除したいのです。

よろしくお願いします。

attached image
[8912]Re: 文字重複 投稿者:uske_s 投稿日:2016/03/09 21:57:12
残念ながら、ルビを残しつつ正規表現で検索置換、というのは一筋縄ではいきません。
単純に重複する文字列を消すだけなら、
検索:(.+?)\1
置換:$1
としてやればよいです。
ですが、今回はルビがあるようですので、そうなると検索置換だけではうまくいきません。
試していただければわかりますが、置換するとルビはなくなってしまうのです。
もしお急ぎのようでしたら、検索だけして手動で不要な部分を消していくのが確実かと思います。

蛇足
スクリプトでは解決可能な印象を受けます…。
もしお近くにスクリプトが書ける方がいれば相談してみてはいかがでしょうか。
[8913]Re: 文字重複 投稿者:kenken 投稿日:2016/03/10 14:01:09
uske_s様
ご返事ありがとうございました。
検索だけでも作業的には大夫楽になりそうです。
ありがとうございました。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)