[ 掲示板に戻る ]

記事No.8911に関するスレッドです

文字重複 / kenken
os10.9.3 indesign cc2014です。
お世話なります。
一太郎の原稿をwordにして、indesignに流しています。
その際、ルビの親文字が重複してしまいます。正規表現などで削除する方法がありますでしょうか。テキストにするのではなく、indesign上で処理が前提です。よろしくお願いします。

No.8909 2016/03/08(Tue) 11:17:44
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36

Re: 文字重複 / uske_s
恐れ入りますが、どのような状態のテキストをどのような形に修正したいのか、要するに処理前と想定する処理後の状態を例示いただけますか。よろしくお願いします。
No.8910 2016/03/08(Tue) 12:13:33
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36

Re: 文字重複 / kenken
言葉足らずで申し訳ありません。
画像を添付します。

おやもじ←ルビ
親文字

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

よろしくお願いします。

No.8911 2016/03/08(Tue) 14:01:22
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36

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

蛇足
スクリプトでは解決可能な印象を受けます…。
もしお近くにスクリプトが書ける方がいれば相談してみてはいかがでしょうか。

No.8912 2016/03/09(Wed) 21:57:12
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36

Re: 文字重複 / kenken
uske_s様
ご返事ありがとうございました。
検索だけでも作業的には大夫楽になりそうです。
ありがとうございました。

No.8913 2016/03/10(Thu) 14:01:09
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36