web-dev-qa-db-ja.com

多くのWord文書で、すべての単語をFAlse SEcond LEtter Capitalizationに置き換えるにはどうすればよいですか?

ドイツ語の大量のドキュメントを一括修正する必要があります。数百ページのテキストを処理する必要があります。よくあるスペルミスに対して大量の検索と置換操作を実行するマクロを作成しました。

SEcond CHaracterが大文字になっている一般的なタイピングエラーを修正する方法を見つける必要がありますが、そうすべきではありません。

大文字と小文字が間違っているWordの2番目の文字をすべて小文字に置き換えるために使用できるワイルドカード検索はありますか?

このワイルドカードは、略語を変更してはならないという事実を説明できますか?

正規表現でこのようなことをやってのけることができると思います。また、このマクロ機能を備えたサードパーティのツールまたはエディターを使用したいと思います。

ウェブ検索はあまりうまくいきませんでした、私は検索用語の正しい組み合わせを見つけることができないようです。


例:

  • Before:これはFAlse大文字の使用を伴うTExtです。 ABC社は影響を受けてはならず、米国も影響を受けてはなりません。そして:TGIF。
  • :これは大文字と小文字が誤ったテキストです。 ABC社は影響を受けてはならず、米国も影響を受けてはなりません。そして:TGIF

頻繁に編集してすみませんが、Wordのマニュアルを頭を悩ませて読んだ後、スペルミスのある単語のかなり大きなサブセットを見つけるワイルドカードを作成することができました。

<[A-Z] [A-Z] [a-z] [a-z]

CApitalやSMallのような単語は検索されますが、UPSやHBO(提携していない)は検索されません。残念ながら、replaceフィールドはRegexを処理しません。私はまだ、誤動作している単語を正しいスペルに置き換える方法を探しています。

3

TextPipe (提携していない)と呼ばれるサードパーティのツールを使用すると、必要なことだけを実行できます。少し調整した後、なんとかフィルターを作成することができました。注意してください、Windowsのみで、気の弱い人には何もありません(最近、これほど醜いGUIは見たことがなく、開発者向けなので、急な学習曲線を期待してください)。しかし、それはかなり強力です。

このようなものは、VBAまたはRegExスクリプトを使用して無料で実行することもできると思います。

1. Find all words that match these criteria
2. Convert all these words to uppercasefirst (uncapitalize them, after that recapitalize)

自由に意見を異にし、より良いソリューションまたはフリーウェアを提供してください。

0

頭字語の処理についてはよくわかりませんが、Word 2007(および場合によってはそれ以前)には、主な種類の大文字の使用を切り替える方法があります。

テキストのブロックを選択し、を押します Shift+F3

これは、以下を循環します。

  • 大文字の最初の文字

  • 大文字のすべての単語

  • すべての単語は小文字

私が言ったように、私はこれが頭字語をどれだけうまく扱っているかわかりません。

1
Mokubai