Comment remplacer tous les WOrds par FAlse SEcond LEtter Capitalisation dans de nombreux documents Word?

3

Je dois corriger en masse de grandes quantités de documents en allemand. J'ai besoin de gérer plusieurs centaines de pages de texte. J'ai écrit une macro pour effectuer des opérations de recherche et de remplacement en masse sur les fautes d'orthographe courantes.

Je dois trouver un moyen de corriger l'erreur de frappe courante dans laquelle le deuxième critère est catégorisé, même s'il ne devrait pas l'être.

Existe-t-il une recherche de caractère générique que je peux utiliser pour remplacer toutes les occurrences du second caractère mal capitalisé d'un mot par la contrepartie minuscule?

Ce caractère générique pourrait-il expliquer le fait que les abréviations ne devraient pas être changées?

Je suppose que l'on pourrait retirer quelque chose comme ça avec RegEx. Je serais également disposé à utiliser un outil tiers ou un éditeur doté de cette fonctionnalité macro.

Une recherche sur le Web n'a pas fait beaucoup de bien, je n'arrive pas à trouver la bonne combinaison de termes de recherche.


Exemple:

  • Avant : Ceci est un TExt avec une planification blanchie. La société ABC ne devrait pas être affectée, pas plus que US. Et: TGIF.
  • Après : Ceci est un texte avec une fausse capitalisation. La société ABC ne devrait pas être affectée, pas plus que US. Et: TGIF

Excusez mes modifications fréquentes, mais après quelques critiques et la lecture du manuel Word, j'ai réussi à créer un joker qui trouverait un sous-ensemble assez important de mots mal orthographiés.

<[AZ] [AZ] [az] [az]

Il trouvera des mots comme CAPITAL et SMALL mais pas UPS ou HBO (non affilié). Malheureusement, le champ de remplacement ne gère pas Regex. Je cherche toujours une méthode qui remplacera le mot qui se comporte mal par l'orthographe correcte.

l'utilisateur 99572 va bien
la source

Réponses:

1

Je ne suis pas sûr du traitement des acronymes, mais Word 2007 (et peut-être plus tôt) permet de faire défiler les principaux types de capitalisation.

Sélectionnez un bloc de texte puis appuyez sur Shift+F3

Cela va parcourir les éléments suivants:

  • Première lettre en majuscule

  • Chaque mot en majuscule

  • tous les mots minuscules

Comme je l'ai mentionné, je ne sais pas si cela traite bien des acronymes.

Mokubai
la source
Cela fonctionne toujours dans Word 2010, je sais à ce sujet. Mais il y a des centaines de pages de texte et il est tout simplement impossible que je les fasse toutes à la main.
utilisateur 99572 va bien
0

L'outil tiers appelé TextPipe (non affilié) me permettra de faire exactement ce dont j'ai besoin. J'ai réussi à créer un filtre après quelques ajustements. Attention, Windows uniquement et rien pour les faibles de cœur (je n'ai vu aucune interface graphique aussi moche récemment, et il est orienté développeur, alors attendez-vous à une courbe d'apprentissage abrupte). C'est assez puissant, cependant.

Je suppose que quelque chose comme ceci pourrait également être obtenu gratuitement avec un script VBA ou RegEx - du genre:

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

N'hésitez pas à être en désaccord et à fournir une meilleure solution ou un logiciel gratuit.

l'utilisateur 99572 va bien
la source