Objet : Liste consacrée aux discussions à propos de la composition et de la typographie
Archives de la liste
- From: Thomas Savary <thomas.savary AT correctionpro.fr>
- To: typographie AT listes.irisa.fr
- Subject: Re: [typo] Macro de toilettage orthotypographique
- Date: Sat, 18 Feb 2017 17:56:50 +0100
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=thomas.savary AT correctionpro.fr; spf=Pass smtp.mailfrom=thomas.savary AT correctionpro.fr; spf=None smtp.helo=postmaster AT 12.mo1.mail-out.ovh.net
- Ironport-phdr: 9a23:ZtIzfB2kKoU/aFEnsmDT+DRfVm0co7zxezQtwd8ZseMRL/ad9pjvdHbS+e9qxAeQG96KtrQc26GH6OjJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fdbghMhDexe69+IRa5oQjVuMQdnJdvJLs2xhbVuHVDZv5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnMURGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LptRRT1iikIKiQ5/XnXhMJukaxVrhGvqBJ9zI7ab46aKPVwc7jYfd0HX2dMRNpdWi1DD466coABD/ABPeFdr4TluVUOrRy+BQy2C+P01zRGm2X53bMg3OQ7EQDNwQstH84OsHTTqdX6LrwSXfquzKbS0zXMdelW2Dfm5YfUdRAhu+uMUqxsfsrNyEkvEAXFjk2KqYziJT+V2P4NvnGd4uF9W+yvjGsnpBtwojip3sojlpPJiZwPxVDY9CV53pg6KsG/SE5+ZN6kF51QtzqAO4txWMMiTHlkuSg7yr0FuJ67ZDYFx4kmxxHFcfCHdJKI4h37WOmNJjd4gWpleLW8ihuy60SgxPf8WtGw0FZLtSVFiMfDtncD1xzd68iIVuVy8l2m2TaV2ADf8v1LIUcularBNZEu3qIwlpsUsUTFBi/2gkL2gLWYdkU+/OWj9ufpYq3+q5KfNYJ4kAXzP6c0lsCiAOk0LBICU3aF9em4zLHu/kz0TK9UgvA4k6TVqo7WKMYBqqKnHQNY0YAu4AulATi8ytQXh3wHIUpFeB2Zi4jpPEnDLO3mAfulhlSslypny+rDPrL7A5XNKmHPkLD8fbZh8UJczxQzzdBF65JSFL4BPOr/Wk73tNPGEh80Kw+5zuT9BNh51Y4SQ3+DD66HPK/Ir1OE+OYiL/GJZIAPuTb9L/Yl5+TpjX88gVIdYamp3ZwSaH+iBfRqOV6ZbmDygtgbC2cLvhEzQ/DtiF2YSz5ceWq9X7495jE8DoKmFZ3DRoe3jLyPxie3BodWaXxeClCQDXfocJ2JW+sMaSKKJc9hnSYEWqK5S48h1BGhqhT3y6FnL+rR4i0Xr4jv1Nlz5+3JlBE97yZ4D8qH0zLFc2YhgnIQQDAs1bh/oEFVzlaYzaVjxf1CFMdaof1TASkgMpuJ8+x9DtnpEjnIYN6TWR7yXtWhBDgqCMk43dYUcm52HM+4gxvf3i2sG6US0bKRUs9nupnA1mT8cp4ug03N07Ms2gEr
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, 18/02/2017
- Re: [typo] Macro de toilettage orthotypographique. — Source, Thomas Savary, 18/02/2017
Archives gérées par MHonArc 2.6.18.