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.
la source
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:
N'hésitez pas à être en désaccord et à fournir une meilleure solution ou un logiciel gratuit.
la source