Archive Liste Typographie
Message : Re: [typo] Macro de toilettage orthotypographique (Thomas Savary) - Samedi 18 Février 2017 |
Navigation par date [ Précédent Index Suivant ] Navigation par sujet [ Précédent Index Suivant ] |
Subject: | Re: [typo] Macro de toilettage orthotypographique |
Date: | Sat, 18 Feb 2017 17:56:50 +0100 |
From: | Thomas Savary <thomas.savary@xxxxxxxxxxxxxxxx> |
Oups! oublié le source, que voici.
Thomas Savary Le Grand Plessis F-85340 L’Île-d’Olonne Tél. 06 22 82 61 34 www.compo85.fr www.correctionpro.fr Le samedi 18 février 2017, 17 h 43 min 59 s Thomas Savary a écrit : > «Si c’est répétitif, c’est automatisable. C’est automatisable? Alors, il > faut le faire.» — un correcteur adepte du productivisme. > > À force de corriger les mêmes erreurs, j’ai fini par me dire que même les > séries de chercher-remplacer manuels constituaient un «gain de temps» > très insuffisant. Sans grande expérience de la programmation, je me suis > alors lancé dans le recyclage de macros disponibles pour la suite > bureautique Libre Office pour finalement obtenir ce que je cherchais. La > macro fonctionnait, qui toutefois allait rapidement se transformer en > véritable usine à gaz. J’ai fini par comprendre qu’il fallait dissocier le > programme proprement dit de la liste des chercher-remplacer à effectuer. > Un ami informaticien m’y a aidé, en refondant totalement le programme. > > J’ai pu alors me concentrer sur l’enrichissement de la table des > remplacements. À mesure du développement de cette dernière, le code > de mon ami John allait montrer ses limites. C’était toutefois une excellente > base, sur laquelle j’ai pu m’appuyer pour accroître les capacités du > programme. > > Maintenant que le code de cette macro me paraît à peu près propre, en > tout cas sans trop de lourdeurs ou de maladresses dont j’aurais à rougir, > je me dis que le temps est venu de la partager. > > La macro de toilettage orthotypographique ci-jointe, incluse dans le fichier > «Toilettage_typo.odt» procède par chercher-remplacer à base > généralement d’expressions rationnelles (ou «expressions normales»). > https://fr.wikipedia.org/wiki/Expression_rationnelle > > La table des remplacements se trouve dans un fichier annexe > («Toilettage_typo_Table.ods»), facilement éditable pour peu que l’on > connaisse suffisamment les expressions rationnelles. Cette table se trouve > dans la première feuille du document («Table»). > Les remplacements à effectuer sont commentés, pour que chacun puisse > comprendre chaque fois de quoi il s’agit. Il est possible de désactiver un > remplacement indésirable ou trop risqué en remplaçant le «O» (pour > «oui») de la colonne D par «N». ATTENTION, en aucun cas une cellule de la > colonne D ne doit être vide avant la fin de la liste des remplacements à > effectuer. > > Le fichier «Toilettage_typo_démo.odt» permet de tester la macro sur un > exemple extrême. > > «Toilettage_typo.bas» est le source du programme. > > > 1. Prérequis > > — Disposer de la suite bureautique Libre Office. > http://fr.libreoffice.org/ > > — Régler le niveau de sécurité des macros depuis les menus déroulants > pour autoriser l’exécution desdites macros: > > Outils > Options > LibreOffice > Sécurité > bouton «Sécurité des > macros…» > sélectionner «Moyen» (ou «Faible», mais non recommandé) > > OK. > > — Disposer des deux fichiers «Toilettage_typo.odt» et > «Toilettage_typo_Table.ods» dans un même dossier. En aucun cas, le > deuxième fichier ne devra être renommé (à moins que vous ne sachiez > programmer). > > > 2. Utilisation du fichier de démonstration > > — Ouvrir le fichier «Toilettage_typo_démo.odt». > Le texte que vous découvrirez est passablement ridicule, j’en conviens — > on s’amuse comme on peut. > > — Lancer la macro à partir des menus déroulants: > > Outils > Macros > Exécuter la macro. > > Une fenêtre s’ouvre (le sélecteur de macros). Dérouler la liste associée à > «Toilettage_typo_démo.odt» (colonne de gauche) jusqu’à voir apparaître > dans la colonne de droite le nom de la macro (Toilettage_typo). Après > s’être assuré > que la macro en question est bien sélectionnée, cliquer sur le bouton > «Exécuter». > > Patienter un peu, et admirer le résultat, avec quelques faux positifs… > > > 3. Toiletter un texte > > — Ouvrir le fichier «Toilettage_typo.odt» > > — Ouvrir le document à toiletter et copier tout. > > — Coller le tout dans «Toilettage_typo.odt». > > — Exécuter la macro (voir supra, en déroulant cette fois la liste associée à > «Toilettage_typo.odt») > > — Copier-coller le résultat dans un nouveau document texte ou dans le > fichier d’origine. > > > 4. Adapter l’outil à ses besoins > > Cette macro et la table de remplacements associée répondent avant tout > à mes propres besoins, qui bien sûr ne sont pas forcément les vôtres. > > Si certaines modifications auxquelles procède la macro vous gênent, il est > possible dans la table de désactiver le chercher-remplacer correspondant > en modifiant sur la même ligne la case de la colonne D. > > Ajouter des modifications requiert plus d’effort. Il vaut mieux apprendre à > utiliser les expressions rationnelles. > > Par ailleurs, il est possible, pour ne pas dire certain, que certaines des > expressions rationnelles de la table peuvent être améliorées, voire > comportent des erreurs conduisant à des corrections défaillantes. > > > 5. Diffusion et modifications > > Il faudra sans doute à terme que j’envisage une solution comme Github > pour un meilleur suivi des évolutions de la macro et de la table. > > Vous pouvez toutefois si vous le souhaitez diffuser la macro et la table en > l’état, ou modifiés par vos soins. Pour les ajouts ou modifications que vous > apporteriez à la table, vous pouvez renseigner les colonnes G et H, mais ce > n’est en rien obligatoire. > > Seules obligations: conserver la licence et pas d’utilisation commerciale. > > © Thomas Savary, 2016-2017. Licence Creative Commons BY NC SA. — > Attribution, pas d’utilisation commerciale, partage dans les mêmes > conditions (https://creativecommons.org/licenses/by-nc-sa/3.0/fr/ et > https://creativecommons.org/licenses/by-nc-sa/3.0/fr/legalcode) > > > 6. En guise de conclusion > > Je considère que mon travail sur cette macro est loin d’être achevé. > Certains remplacements n’en sont encore qu’au stade embryonnaire, > comme ceux impliquant des verbes conjugués. Mais je ne dispose pas > d’autant de loisir que je le souhaiterais pour améliorer ce programme, qui > n’évoluera donc que plus ou moins lentement. > > Les versions à venir seront mises en ligne ici sur > http://www.correctionpro.fr/macro/.
|
A MIME attachment of type <text/plain> was removed here by a drop-attachments-by-name filter rule on the host <mail3-relais-sop.national.inria.fr>.
- [typo] Macro de toilettage orthotypographique, Thomas Savary (18/02/2017)
- Re: [typo] Macro de toilettage orthotypographique, Thomas Savary <=
- Re: [typo] Macro de toilettage orthotypographique. — Source, Thomas Savary (18/02/2017)