Différences entre les versions de « GWiki:AutoWikiBrowser/Typos »

1 781 octets ajoutés ,  20 avril 2007 à 01:51
aucun résumé de modification
m
Ligne 4 : Ligne 4 :


ATTENTION! les modifications sont prises en compte en temps réel par les bots. Pour avoir plus d'informations sur l'ajout de mots, pensez à consulter l'[[w:Wikipédia:AutoWikiBrowser/Typos/Aide|aide]]!
ATTENTION! les modifications sont prises en compte en temps réel par les bots. Pour avoir plus d'informations sur l'ajout de mots, pensez à consulter l'[[w:Wikipédia:AutoWikiBrowser/Typos/Aide|aide]]!
== Ecriture des règles ==
*<code>'''word'''</code> permet simplement d'indiquer quel mot ou quel racine de mot on va traiter (juste pour se repérer facilement dans la liste des règles en fait).
*<code>'''find'''</code> défini la chaîne de caractère qu'on cherche dans un article, on l'écrit sous forme d'expressions régulières.
*<code>'''replace'''</code> est la correction du mot qu'on a cherché avec <code>find</code>. Même chose on l'écrit sous forme d'expressions régulières.
L'expression régulière est délimité par des <code>'''\b'''</code>.
Le caractère <code>'''|'''</code> marque "l'alternative" (OU logique).
Le caractère <code>'''?'''</code> permet de trouver le caractère précédent ou son absence (ex.: <code>'''k?'''</code> veut dire qu'on cherche "k" ou rien).
<code>'''$1'''</code> (<code>$2</code> etc...) contient la chaîne "matcher" par l'expression régulière de "find".
== Exemple ==
<code><Typo word="ailleurs" find="\b(a|A)ill?eur(s?)\b" replace="$1illeurs" /></code>
Avec cette expression, on cherche "Ailleur" ou "ailleur" (<code>(a|A)</code> : "a" OU "A") mais aussi: "Aileur" (<code>l?</code> : "l" OU "") ou encore: "Ailleurs" (<code>(s?)</code> : "s" OU "")...
Toutes les variantes avec ou sans "l" et "s" sont donc trouvées, est remplacées par l'expression de "replace", celle-ci récupère l'état du premier caractère "matcher" avec la variable <code>$1</code> (c'est à dire "a" ou "A", en fait on garde la casse d'origine). On remplace donc par "Ailleurs" ou "ailleurs".
Cela permet déjà de faire la majorité des corrections orthographiques dont nous avons besoin. Bien sûr on peut compliquer la chose, mais ce n'est pas vraiment le but, puisqu'il y a déjà beaucoup de tutoriel sur le sujet sur le net.


== Liste des Regex ==
== Liste des Regex ==