« Wikisource:Macro de mise en forme » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Bots : incise |
BigonBot + citation |
||
Ligne 34 :
<br>
===Bots===
Voir [[Utilisateur:Zephyrus/Macro de mise en forme#2) Macro Adrienne|ici]] et [[Utilisateur:Zephyrus/Macro de mise en forme#3) Macros de BigonBot|ici]] le travail d'Adrienne et celui de Bigon. YannBot et ThomasBot, – ce dernier actuellement non actif sur Wikisource – traitent des ensembles de pages dépendants d'une page titre ; ProBot, le robot de Drake, a remplacé les apostrophes droites par des apostrophes courbes dans toutes les pages du ''[[Dictionnaire raisonné de l’architecture française du XIe au XVIe siècle]]'' ; BigonBot
-- *Début de citation :<br>
En gros le robot gère déjà les points 1, 2, 3, 4 et 5 de "Macro" et les points 1 et 2 de "A la main", à l'aide d'expressions régulières :
#<b>Modifier les caractères spéciaux :</b>
##<span style="background-color:#FFDDDD">([^'])'(?!')</span> => <span style="background-color:#FFDDDD">\1’</span> : permet de remplacer tous les (') qui ne sont ni suivis ni précédés d'un autre (') par un ’ (ignore donc les textes en italique ou gras, mais aussi les italiques "collés")
##<span style="background-color:#FFDDDD">oe</span> => <span style="background-color:#FFDDDD">œ</span>
##<span style="background-color:#FFDDDD">O[Ee]</span> => <span style="background-color:#FFDDDD">Œ</span> : cela veut dire qu'à la fois Oe et OE seront remplacés.
##<span style="background-color:#FFDDDD">"([^"]*)"</span> => <span style="background-color:#FFDDDD">«\1»</span> (sans espaces) : permet de gérer les guillemets indifférenciés en les repérant par couples encadrants des caractères.
#<b>Gérer les espaces insécables :</b>
##<span style="background-color:#FFDDDD">(\s*)«(\s*)</span> => <span style="background-color:#FFDDDD"> « </span> : remplace toute série de caractères "blancs" (à savoir espaces, quel qu'ils soient, tabulations, retours à la ligne...), ou absence de ces caractères, avant et après les «, par une espace normale avant et une espace insécable après. Idem pour » mais dans l'autre sens (insécable avant, normale après).
##<span style="background-color:#FFDDDD">(\s*)!(\s*)</span> => <span style="background-color:#FFDDDD"> ! </span> : toute série ou absence de caractères "blancs" remplacées par (espace insécable-!-espace normale). Idem pour (?) et (;). Pour (:) je fais pareil, mais sans éliminer les retours à la ligne précédant le signe car cela peut être volontaire (: pour indentation en début de ligne)
##<span style="background-color:#FFDDDD">(\s*)’(\s*)</span> => <span style="background-color:#FFDDDD">’</span> : enlève les caractères "blancs" avant et après les ’.
*Fin de citation
----
--[[Utilisateur:Zephyrus|Zephyrus]] 23 juillet 2007 à 19:46 (UTC)
|