Liste de fautes d'orthographe utilisée pour détecter les articles contenant des fautes. Elle est utilisée entre autres par WPCleaner pour proposer des suggestions de correction.
Les suggestions de corrections sont utilisées par des outils semi-automatiques tels que WPCleaner. Si vous modifiez ou ajoutez des suggestions avec {{Suggestion}}, merci de les tester immédiatement avec FileFormat.Info (et si possible WPCleaner), pour éviter de perturber les autres utilisateurs.
Chaque suggestion de correction est sous une des formes suivantes :
{{Suggestion|texte à remplacer|remplacement proposé}}
{{Suggestion|texte à remplacer|remplacement proposé|commentaire=commentaire}}
{{Suggestion|texte à remplacer|remplacement proposé n° 1|remplacement proposé n° 2|commentaire=commentaire}}
où
texte à remplacer est le texte à remplacer présenté sous la forme d'une expression régulière Java[1].
remplacement proposé est le remplacement proposé. Le modèle {{Suggestion}} accepte jusqu'à 5 remplacements proposés.
commentaire est un éventuel commentaire. Ce commentaire est visible dans WPCleaner lorsqu'une correction est proposée. Il est donc recommandé d'en mettre un pour expliquer à l'utilisateur la raison de la suggestion.
Une courte explication sur les expressions régulières est donnée dans le chapitre Explications détaillées.
Il est possible de tester directement les expressions sur certains sites en ligne, comme FileFormat.Info.
Addiction : (A|a)diction(s?) → $1ddiction$2 (du bas latin « addictus », signifiant abandonné, puis en latin médiéval « addictio », puis adjectif « addict » en anglais)
Addition : (A|a)dition(ner|née?s?|s) → $1ddition$2 (le mot « adition » existe (acceptation d'un héritage))
Au côté : (A|a)u côtés → $1ux côtés ou $1u côté (On peut écrire « au côté » (sens littéral, « sur le côté ») ou « aux côtés » (le plus fréquent, « auprès »))
Aux côtés : (A|a)ux côté\b → $1ux côtés ou $1u côté (On peut écrire « au côté » (sens littéral, « sur le côté ») ou « aux côtés » (le plus fréquent, « auprès »))
Au-delà : (A|a)u[ -]del[âàa] → $1u-delà
Au-dessous : (A|a)u dessous → $1u-dessous (mais on écrit « en dessous »)
Au-dessus : (A|a)u dessus → $1u-dessus
Aujourd'hui : (A|a)ujour?d'?hui → $1ujourd'hui
Auprès : (A|a)upr[eé]s → $1uprès
autours ou autour (La forme « autours » ne s'emploie que pour désigner des rapaces voisins de l'épervier.)
Auteur : (A|a)uteure → $1uteur (peu utilisé au féminin, essentiellement employé dans sa forme auteur, même pour les femmes. Employé au Canada et préconisé par l'Office Québecois de la Langue Française[2])
avoir l'air ému ou avoir l'air émue (s'accorde avec « air » ou avec le sujet, suivant le sens (Ac. fr., 9e éd.)
ayant droit : ayant-droit → ayant droit , pl. ayants-droit → ayants droit (Ac. fr., 9e éd.). Certains autres dictionnaires indiquent que la forme ayant-droit est une forme vieillie.
comme même ou quand même (Les mots « comme » et « même » peuvent se succéder dans une phrase, mais pas à la place de la locution « quand même » signifiant « malgré tout ».)
côte ou cote (au sens mesure, « cote altimétrique » ; au sens relief, « côte d'Adam »)
ça ou çà (ne s'écrit « çà » que dans le sens « ici », essentiellement dans l'expression « çà et là »)
cantonnais ou cantonais (La graphie « cantonnais » est une variante admise pour un habitant de Canton mais est la seule orthographe possible pour la conjugaison du verbe « cantonner ».)
dance ou danse (La dance est un genre musical, dont l'orthographe vient de la traduction en anglais du mot « danse ».)
d'avantage ou davantage (« Davantage » s'écrit en un seul mot dans le sens de « plus », tandis qu'en deux mots il s'agit d'un avantage au sens de « profit ».)
environ ou environs (« environ » est un adverbe invariable signifiant « à peu près », « environs » est le pluriel du nom « environ », « les environs » signifie « les alentours »)
En termes de : (E|e)n terme de → $1n termes de (Même à propos d’un mot particulier, terme se met au pluriel dans l’expression "en termes de")
fabriquant ou fabricant (« fabricant » de jouets, mais « fabriquant » s'il s'agit du participe présent du verbe « fabriquer »)
faîtes ou faites (« vous faites », mais l'orthographe « faîtes » existe, comme pluriel de « faîte », substantif synonyme de « sommet »)
fatiguant ou fatigant (comme adjectif, « fatigant » a perdu le u « un travail fatigant » mais il le garde comme participe présent : « C'est en se fatiguant trop qu'il est tombé malade »)
fond ou fonds (« un fonds de commerce », « le fonds d'une bibliothèque » ; autre mot que dans « le fond du vase »)
Faire partie de, Faire-part de : (F|f)aire part(?:i|is|it|ies) de → $1aire partie de ou $1aire-part de (La locution verbale s'écrit sans trait d'union, tandis que le substantif en prend un.)
Fait partie de/du/des : (F|f)ait part(?:i|is|it|ies) (des?|du) → $1ait partie $2
Fait également/aussi/pas/plus partie : (F|f)ait (également|aussi|pas|plus) part(?:i|is|it|ies) → $1ait $2 partie
Il/Elle en fait partie : ([Ii]l|[Ee]lle) en fait part(?:i|is|it|ies) → $1 en fait partie
frustre ou fruste (L'adjectif qualificatif « fruste » a le sens de « grossier » mais le verbe « frustrer » se conjugue normalement au singulier : « il frustre ».)
Hawai → Hawaii ou Hawaï (La forme « Hawaii » est l'écriture officielle anglaise. La forme « Hawaï » n'est pas reconnue par certains dictionnaires. Elle est considérée comme équivalente à « Hawaii » par d'autres. Enfin, quelques dictionnaires prônent cette forme « Hawaï » qui interdit explicitement tout digramme en français entre le « a » et le « i »)
hors ou or (« Hors » signifie « en-dehors de », alors que « or » est une conjonction de coordination : « Le sage est heureux. Or Socrate est sage, donc Socrate est heureux. »)
Japonais : (J|j)aponnais → $1aponais (selon qu’on désigne une personne « Japonais » ou qu’il s’agisse d’un emploi en tant qu’adjectif ou de la langue « japonais »)
palier ou pallier (« palier », avec un seul « l », désignant une plate-forme terminant un étage, tandis que « pallier » est un verbe transitif qui ne doit pas être suivi d'une préposition (donc, on ne doit pas dire ou écrire « pallier à »))
Prémisse/Prémice : (P|p)rémice → $1rémisse ou $1rémices (Une prémisse est l'hypothèse d'une implication ou d'un syllogisme, tandis que les prémices, toujours au pluriel, sont les premières traces d'un phénomène.)
récurent ou récurrent (La conjugaison du verbe « récurer » est régulière et se différencie de l'adjectif « récurrent ».)
Réédition : (R|r)édition(s) → $1eddition$2 ou $1éédition$2 (La reddition est le fait de se rendre, tandis que la réédition est la réimpression d'un ouvrage.)
Référence : (R|r)efer[ae]nce(s?) → $1éférence$2
Région : (R|r)[eèê]gion(s?) → $1égion$2
Régionale et dérivés : (R|r)[eèê]giona(le?s?|lisations?|lisée?s?|liser|ux) → $1égiona$2
Tous deux, tous trois : (T|t)out (deux|trois)(?<!(?:(en|pour|le|malgré) tout (deux|trois))) → $1ous $2 (on dit « tous deux » ou « toutes deux » quand on veut dire « tous les deux »)
volatil ou volatile (Le substantif masculin, au sens de « oiseau » s'écrit uniquement « volatile » ; au sens ancien et littéraire de « pourvu d'ailes », il s'écrit « volatile » et il est commun aux deux genres. L'adjectif, signifiant « qui s'évapore facilement », s'écrit « volatil » au masculin et « volatile » au féminin)[3],[4]
Voler en éclats : vol(er|e|ent|a|èrent|era|eront|ait|aient) en [ée]clat → vol$1 en éclats
([4-9])th → {{$1th}} (nombre mis en forme avec {{4th}} à {{9th}})
10 à 999
([1-9]\d\d?)(?:[èeé]?m?e|<sup>[èeé]?m?e</sup>|\{\{[èeé]?m?[èe]\}\})(?!\]) → {{$1e}} (nombre mis en forme avec {{10e}} à {{999e}})
\[\[([1-9]\d\d?)\]\](?:[èeé]?m?e|<sup>[èeé]?m?e</sup>|\{\{[èeé]?m?[èe]\}\})(?!\]) → {{$1e}} (nombre mis en forme avec {{10e}} à {{999e}})
(1\d)th → {{$1th}} (nombre mis en forme avec {{10th}} à {{19th}})
Autres
(\d\d\d\d++)(?:[èeé]?m?e|<sup>[èeé]?m?e</sup>) → $1{{e}} (nombre mis en forme avec 1000{{e}} à …)
\[\[(\d\d\d\d++)\]\](?:[èeé]?m?e|<sup>[èeé]?m?e</sup>|\{\{[èe]?m?e\}\}) → $1{{e}} (nombre mis en forme avec 1000{{e}} à …)
(\d\d?)[èe](?:me)? siècle → {{s-|{{safesubst:Nombre en romain|$1|subst=safesubst:}}}} ou {{s-|$1}} (remplacement de « 2(èm)e siècle » à « 99(èm)e siècle » par « IIe siècle » à « ICe siècle » ou « 2e siècle » à « 99e siècle »)
<abbr>I(?:er|<sup>er</sup>|\{\{er\}\})</abbr> → Ier (nombre mis en forme avec {{Ier}})
I(?:er|<sup>er</sup>|\{\{er\}\}) → Ier (nombre mis en forme avec {{Ier}})
I(?:[eè]re|<sup>[eè]?re</sup>) → Ire (nombre mis en forme avec {{Ire}})
I(?:e|<sup>e</sup>|\{\{e\}\}) → Ier ou Ire (nombre mis en forme avec {{Ier}}, {{Ire}})
(I[IVX]++)(?<=\b(?:II|III|IV|IX))(?:[èe]m?e?|<sup>e</sup>|\{\{e\}\}) → {{$1e}} (nombre mis en forme avec {{Xe}})
(V[I]*+)(?<=\b(?:V|VI|VII|VIII))(?:[èe]m?e?|<sup>e</sup>|\{\{e\}\}) → {{$1e}} (nombre mis en forme avec {{Xe}})
(X[ILVX]*+)(?<=\b(?:X|XI|XII|XIII|XIV|XV|XVI|XVII|XVIII|XIX|XX|XXI|XXII|XXIII|XXIV|XXV|XXVI|XXVII|XXVIII|XXIX|XXX|XXXI|XXXII|XXXIII|XXXIV|XXXV|XXXVI|XXXVII|XXXVIII|XXXIX|XL|XLI|XLII|XLIII|XLIV|XLV|XLVI|XLVII|XLVIII|XLIX))(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) → {{$1e}} (nombre mis en forme avec {{Xe}})
Siècles
I(?:er?|<sup>er?</sup>|\{\{er\}\}) → {{s mini-|I}} ou {{s mini|I}} (siècle mis en forme avec {{s mini}} ou similaire)
([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) → {{s mini-|$1}} ou {{s mini|$1}} (siècle mis en forme avec {{s mini}} ou similaire)
I(?:er?|<sup>er?</sup>|\{\{er\}\}) si[éèe]cle → {{s-|I}} ou {{s|I}} (siècle mis en forme avec {{s mini}} ou similaire)
([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cle → {{s-|$1}} ou {{s|$1}} (siècle mis en forme avec {{s}} ou similaire)
I(?:er?|<sup>er?</sup>|\{\{er\}\}) si[éèe]cle (?:av[-\.]? ?J\.?-?C\.?) → {{-s-|I}} ou {{-s|I}} (siècle mis en forme avec {{-s}} ou similaire)
([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cle (?:av[-\.]? ?J\.?-?C\.?) → {{-s-|$1}} ou {{-s|$1}} (siècle mis en forme avec {{-s}} ou similaire)
I(?:er?|<sup>er?</sup>|\{\{er\}\})( *+(?:et|ou|au|-) *+)([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cle → {{sp-|I| $1 |$2}} (2 siècles mis en forme (siècle, au singulier))
I(?:er?|<sup>er?</sup>|\{\{er\}\})( *+(?:et|ou|au|-) *+)([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cles → {{sp-|I| $1 |$2|s}} (2 siècles mis en forme (siècles, au pluriel))
([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\})( *+(?:et|ou|au|-) *+)([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cle → {{sp-|$1| $2 |$3}} (2 siècles mis en forme (siècle, au singulier))
([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\})( *+(?:et) *+)([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cles → {{s2-|$1|$3}} (2 siècles mis en forme (unis par « et » et siècles, au pluriel))
([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\})( *+(?:ou|au|-) *+)([IVX]++)(?:[eè]m?e?|<sup>e</sup>|\{\{e\}\}) si[éèe]cles → {{sp-|$1| $2 |$3|s}} (2 siècles mis en forme (siècles, au pluriel))
En français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux ») :
Lundi(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Lundi) → lundi (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
Mardi(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Mardi) → mardi (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
Mercredi(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Mercredi) → mercredi (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
Jeudi(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Jeudi) → jeudi (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
Vendredi(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Vendredi) → vendredi (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
Samedi(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Samedi) → samedi (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
Dimanche(?<![\.\n\*=!;:\|\-] ?+'{0,5} ?+Dimanche) → dimanche (en français, les jours de semaine portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « Dimanche des rameaux »))
En français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet ») :
Janvier(?<!(?:Auguste|Monsieur|[\.\n\*=!;:\|\-]) ?+Janvier) → janvier (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Février(?<![\.\n\*=!;:\|\-] ?+Février) → février (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Mars(?<!(?:Champs? de|[Pp]lanète|[Ss]ur|[\.\n\*=!;:\|\-]) ?+Mars) → mars (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Avril(?<![\.\n\*=!;:\|\-] ?+Avril) → avril (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Mai(?<![\.\n\*=!;:\|\-] ?+Mai) → mai (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Juin(?<!(?:[Mm]aréchal|[\.\n\*=!;:\|\-]) ?+Juin) → juin (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Juillet(?<!(?:[Mm]onarchie de|[Rr]évolution de|[\.\n\*=!;:\|\-]) ?+Juillet) → juillet (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Août(?<![\.\n\*=!;:\|\-] ?+Août) → août (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Septembre(?<![\.\n\*=!;:\|\-] ?+Septembre) → septembre (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Octobre(?<!(?:[Ii]nsurrection d'|[Rr]évolution d'|[\.\n\*=!;:\|\-]) ?+Octobre) → octobre (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Novembre(?<![\.\n\*=!;:\|\-] ?+Novembre) → novembre (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
Décembre(?<![\.\n\*=!;:\|\-] ?+Décembre) → décembre (en français, les noms des mois portent une minuscule (sauf les jours de fête qui sont des noms propres, ex. : le « 14 Juillet »))
\{\{[Uu]nité(?: *+)\|(?: ++)([\d\.]*+)\| → {{unité|$1| (modèle {{unité}} avec des espaces avant la valeur)
\{\{[Uu]nité(?: *+)\|(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\| → {{unité|$1$2| (modèle {{unité}} avec des espaces avant et dans la valeur)
\{\{[Uu]nité(?: *+)\|(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\| → {{unité|$1$2$3| (modèle {{unité}} avec des espaces avant et dans la valeur)
\{\{[Uu]nité(?: *+)\|(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\| → {{unité|$1$2$3$4| (modèle {{unité}} avec des espaces avant et dans la valeur)
\{\{[Uu]nité(?: *+)\|(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)([\d\. ]++)\| → {{unité|$1$2$3$4$5| (modèle {{unité}} avec des espaces avant et dans la valeur)
\{\{[Uu]nité(?: *+)\|([\d\.]++)(?: ++)([\d\.]*+)\| → {{unité|$1$2| (modèle {{unité}} avec des espaces dans la valeur)
\{\{[Uu]nité(?: *+)\|([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\| → {{unité|$1$2$3| (modèle {{unité}} avec des espaces dans la valeur)
\{\{[Uu]nité(?: *+)\|([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\| → {{unité|$1$2$3$4| (modèle {{unité}} avec des espaces dans la valeur)
\{\{[Uu]nité(?: *+)\|([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)([\d\. ]++)\| → {{unité|$1$2$3$4$5| (modèle {{unité}} avec des espaces dans la valeur)
Mot magique {{formatnum:}} :
\{\{[Ff]ormatnum(?: *+)\:(?: ++)([\d\.]*+)\}\} → {{formatnum:$1}} ({{formatnum:}} avec des espaces avant la valeur)
\{\{[Ff]ormatnum(?: *+)\:(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\}\} → {{formatnum:$1$2}} ({{formatnum:}} avec des espaces avant et dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\}\} → {{formatnum:$1$2$3}} ({{formatnum:}} avec des espaces avant et dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\}\} → {{formatnum:$1$2$3$4}} ({{formatnum:}} avec des espaces avant et dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)([\d\. ]++)\}\} → {{formatnum:$1$2$3$4$5}} ({{formatnum:}} avec des espaces avant et dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:([\d\.]++)(?: ++)([\d\.]*+)\}\} → {{formatnum:$1$2}} ({{formatnum:}} avec des espaces dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\}\} → {{formatnum:$1$2$3}} ({{formatnum:}} avec des espaces dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)\}\} → {{formatnum:$1$2$3$4}} ({{formatnum:}} avec des espaces dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]++)(?: ++)([\d\.]*+)([\d\. ]++)\}\} → {{formatnum:$1$2$3$4$5}} ({{formatnum:}} avec des espaces dans la valeur)
\{\{[Ff]ormatnum(?: *+)\:([0-9]{1,3})\}\} → $1 ({{formatnum:}} pour des nombres à 3 chiffres ou moins)
\{\{[Ff]ormatnum(?: *+)\:(?: *+)\}\}(?: *+)([\d\. ]*+) → {{formatnum:$1}} ou $1 ({{formatnum:}} sans nombre)
(\d++)(?: | )*+((?: *+(?:\d++))*+) *+(mm|cm|dm|m|km)(?:3|³|\{\{3\}\}|<sup>3</sup>|\{\{exp\|3\}\})/(h|s) → $1$2 $33/$4 ou $1$2 $33 $4−1 (débit, nombre entier)
(\d++)(?: | )*+((?: *+(?:\d++))*+) *+(mL|mℓ|millilitres|cℓ|cL|centilitres|dℓ|dL|décilitres|L|litres|ℓ|hℓ|hL|hectolitres)(?!/) → $1$2 $3 (volume, nombre entier, ℓ et L sont admis, en plus du dm cube.)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(Å|nm|nanomètres|μm|micromètres|mm|millimètres|cm|centimètres|dm|décimètres|m|dam|décamètres|hm|hectomètres|km)(?!/) → $1.$2 $3 (distance, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(mm|cm|km|m)/(h|s) → $1.$2 $3/$4 (vitesse, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(mm|cm|dm|m|km)(?:2|²|\{\{2\}\}|<sup>2</sup>|\{\{exp\|2\}\})(?!/) → $1.$2 $32 (surface, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(mm|cm|dm|m|km)(?:3|³|\{\{3\}\}|<sup>3</sup>|\{\{exp\|3\}\})(?!/) → $1.$2 $33 (volume, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(mm|cm|dm|m|km)(?:3|³|\{\{3\}\}|<sup>3</sup>|\{\{exp\|3\}\})/(h|s) → $1.$2 $33/$4 ou $1.$2 $33 $4−1 (débit, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(mL|mℓ|millilitres|cℓ|cL|centilitres|dℓ|dL|décilitres|L|litres|ℓ|hℓ|hL|hectolitres)(?!/) → $1.$2 $3 (volume, nombre à virgule, ℓ et L sont admis, en plus du dm cube.)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(t|tonnes|kg|kilogrammes|g|grammes|dg|décigrammes|mg|milligrammes)(?!/) → $1.$2 $3 (masse, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)(\$|¥|Ұ|centimes|¢|cents|cent|kopecks|F|€|£|roubles|rouble|euros|euro|francs|franc|dollars|dollar)(?!/) → $1.$2 $3 (montant, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)((n|μ|m|c|d)?+(Sv|Gy|rd|rad|rads|rem|rems|R))(?!/) → $1.$2 $3 (dose, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)((n|μ|m|c|d)?+(Sv|Gy|rd|rad|rads|rem|rems|R))(?: *+)/(?: *+)(an|h|min|s) → $1.$2 $3/$6 (débit de dose, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: *+)((n|μ|m|k|M)?+(Bq|Ci))(?: *+)/(?: *+)(m<sup>3</sup>|m3|m³) → $1.$2 $3/m3 (radioactivité volumique, nombre à virgule)
((?:\d)(?:[\d ]*+))[\.,](\d++)(?: | |)x(?: | |)(\d++)(?: | |)(km|hm|dam|m|dm|cm|mm)(?!/) → $1.$2 × $3 $4 (dimensions, nombre à virgule)
(\d++)(?: | |)x(?: | |)((?:\d)(?:[\d ]*+))[\.,](\d++)(?: | |)(km|hm|dam|m|dm|cm|mm)(?!/) → $1 × $2.$3 $4 (dimensions, nombre à virgule)
Note : la plupart des suggestions ci-dessus utilisent des expressions régulières complexes. Quelques explications :
((?:\d)(?:[\d ]*+)) permet de trouver les nombres entiers (commençant par un chiffre, avec tous les chiffres ou les espaces qui suivent).
(\d++) *+((?: *+(?:\d++))*+) *+ permet de trouver les nombres entiers (commençant par un chiffre, avec tous les chiffres ou les espaces qui suivent), en limitant les espaces conservés dans le remplacement.
(?!/) permet de s'assurer que le caractère / n'est pas après le texte trouvé.
éd\. → éd. (« Édition » s’abrège en « éd. ») ⇒ Suggestion abandonnée : le modèle éd. ajoute un espace insécable avant l'abréviation car il est prévu pour être utilisé pour 1re éd., or la suggestion détecte aussi éd. XXX
M\. → M. (« Monsieur » s’abrège en « M. ») ⇒ Suggestion abandonnée : Trop de faux positifs
Mr(?:\.?) → M. (Pour les articles se référant à la formule de politesse anglaise, l’abréviation anglaise « Mr » est obligatoire[5]. En français, « Monsieur » s’abrège en « M. ») ⇒ Suggestion abandonnée : Trop de faux positifs
Note : Toutefois, l’abréviation française « Mr » est aussi attestée au moins jusqu'au XIXe siècle ; mentionné dans le Littré au même rang que « M. »[6]
\b(№)( | )*([0-9–-]+)\b → № $3 ou No $3 ou no $3 (« № » est un caractère typographique cyrillique)
Le style encyclopédique implique par exemple que les tournures euphémisantes et les jugements de valeur sont à proscrire.
([Ii]l|[Ee]lle) s'(est )?éteint (en|le|à) → $1 meurt $3 ou $1 s'$2éteint $3 (Euphémisme lorsque le sujet du verbe désigne un être humain. D'usage en biologie, généalogie, volcanologie ou optique.)
([Àà]) seulement ([0-9]+ ans) → $1 $2 (Non neutre)
quelque fois → quelquefois ou quelques fois (« Quelques fois » signifie « un petit nombre de fois » et « quelquefois » est synonyme de « parfois ». Quand l'un des deux convient, l'autre ne convient pas.)
quelques fois ou quelquefois (« Quelques fois » signifie « un petit nombre de fois » et « quelquefois » est synonyme de « parfois ». Quand l'un des deux convient, l'autre ne convient pas.)
un échappatoire → une échappatoire (« échappatoire » est féminin.)
une mannequin → un mannequin (n'existe pas au féminin, toujours employé au masculin)
le 1er paramètre contient une expression régulière et permet de préciser quel est le texte recherché.
le 2e paramètre (jusqu'au 6e paramètre si nécessaire) permet de préciser un remplacement possible au texte recherché.
le paramètre commentaire permet d'expliquer la suggestion. Ce paramètre est optionnel, mais son utilisation est fortement recommandée pour que chacun puisse comprendre aisément la raison d'une suggestion.
Le paramètre texte recherché est une expression régulière respectant la syntaxe utilisée par Java[1] :
Utilisation basique - Si le texte recherché est un simple mot (sans utilisation de caractères spéciaux), alors le texte recherché peut être écrit tel quel. Par exemple, pour rechercher ail, il suffit d'écrire {{Suggestion|ail|…}}.
Utilisation basique - Les caractères spéciaux (([{\^-$|]})?*+.) sont utilisés pour des recherches plus complexes. Pour qu'un caractère spécial soit traité comme un caractère normal, il suffit de le faire précéder par \. Par exemple, pour rechercher {{1er}}, il suffit d'écrire {{Suggestion|\{\{1er\}\}|…}}.
Utilisation avancée - Les classes de caractères ([…]) permettent de définir un ensemble de caractères possibles. Par exemple, [abc] correspond à un caractère valant a, b ou c. Le caractère - permet de définir un intervalle de caractère. Par exemple, [a-e] correspond à un caractère valant a, b, c, d ou e. Le caractère ^ permet d'inverser la sélection. Par exemple, [^abc] correspond à tout caractère autre que a, b ou c. Le caractère double && permet de faire une intersection. Par exemple, [a-c&&b-e] correspond à un caractère valant b ou c.
Utilisation avancée - Pour simplifier l'écriture des expressions régulières, il existe plusieurs classes de caractères prédéfinies : . correspond à n'importe quel caractère, \d à n'importe quel chiffre ([0-9]), \D à n'importe quel caractère autre qu'un chiffre ([^0-9]), \s à n'importe quel caractère blanc, \S à n'importe quel caractère autre qu'un caractère blanc, \w à n'importe quel lettre ou chiffre ([a-zA-Z0-9]), \W à n'importe quel caractère autre qu'une lettre ou un chiffre.
Utilisation avancée - Il est possible de préciser le nombre d'occurrences d'un élément dans l'expression régulière. Placé après l'élément dans l'expression régulière, le caractère ? indique que l'élément doit être présent 0 ou 1 fois, * 0 ou un nombre quelconque de fois, + au moins une fois, {n} exactement n fois, {n,} au moins n fois, {n,m} entre n et m fois.
Par défaut, la quantification est gloutonne (greedy), c'est-à-dire que l'algorithme essaye de faire correspondre un maximum de caractères à l'élément quantifié, avant de passer à la suite de l'expression régulière (et éventuellement de revenir en arrière sur l'élément quantifié ensuite). Par exemple, l'expression régulière a*b appliqué à la chaîne aaaaaac va d'abord faire correspondre le a* avec les 6 premiers a avant d'essayer le b. Comme le caractère ne correspond pas, il va ensuite faire correspondre le a* avec les 5 premiers a (retour arrière) puis réessayer le b, et ainsi de suite.
L'ajout du caractère ? permet de changer le comportement de la quantification de gloutonne à réticente (reluctant), c'est-à-dire que l'algorithme essaye de faire un correspondre un minimum de caractères à l'élément quantifié, avant de passer à la suite de l'expression régulière (et éventuellement de revenir sur l'élément quantifié ensuite pour essayer de faire correspondre des caractères supplémentaires). Par exemple, l'expression régulière a*?b appliqué à la chaîne aaaaaac va d'abord faire correspondre le a*? avec rien (0 fois le caractère a) avant d'essayer le b. Comme le caractère ne correspond pas, il va ensuite faire correspondre le a*? avec le premier a (avancée) puis réessayer le b, et ainsi de suite.
L'ajout du caractère + permet de changer le comportement de la quantification de gloutonne à possessive (possessive), c'est-à-dire que l'algorithme essaye de faire correspondre un maximum de caractères à l'élément quantifié, avant de passer à la suite de l’expression régulière (mais sans retour arrière par la suite). Par exemple, l'expression régulière a*+b appliqué à la chaîne aaaaaac va d'abord faire correspondre le a*+ avec les 6 premiers a avant d'essayer le b. Comme le caractère ne correspond pas, la recherche s'arrête. Ce comportement est nettement moins coûteux en termes de recherches, il est donc à privilégier quand c'est possible.
Utilisation avancée - Les groupes de capture ((…)) permettent de traiter un groupe de caractères comme un seul bloc, en plaçant les caractères entre parenthèses. La partie du texte qui correspond à un groupe de capture est mémorisée pour une utilisation ultérieure : soit dans l'expression régulière elle-même (avec \n) ; soit dans le remplacement possible (avec $n) — où n est le numéro du groupe de capture, les groupes de capture étant numérotés dans l'ordre des parenthèses ouvrantes. Par exemple, l'expression régulière (a|b)c\1 correspondra aux textes aca ou bcb, mais pas acb.
Utilisation expert - Les groupes non capturants permettent eux aussi de traiter un groupe de caractères comme un seul bloc, sans que la partie du texte qui correspond ne soit mémorisée pour une utilisation ultérieure. Plusieurs formes de groupes non capturants existent :
La forme (?:…) définit simplement un groupe non capturant. Préférer cette forme au groupe de capture si le groupe n'est pas réutilisé ailleurs dans l'expression régulière ou le remplacement (amélioration de performances).
La forme (?=…) (respectivement) (?!…)) permet d'indiquer une contrainte positive (respectivement négative) sur le texte qui suit la position courante, tout en conservant cette position courante. Ces formes sont généralement à éviter en début d'expression régulière pour des raisons d'optimisation.
La forme (?<=…) (respectivement (?<!…)) permet d'indiquer une contrainte positive (respectivement négative) sur le texte qui précède la position courante, tout en conservant cette position courante. Par exemple, la forme (?<!…) est utilisée pour trouver les noms des mois commençant par une majuscule, sauf ceux en début de phrase (précédés par un point, …). Ces formes sont généralement à éviter en début d'expression régulière pour des raisons d'optimisation.
La forme (?>…) définit un groupe non capturant indépendant ((en) explications).
Si le texte recherché contient des caractères interprétés par Wikipédia (comme par exemple{}[]|), il est possible d'insérer ce texte recherché (en entier) dans une balise <nowiki> : <nowiki>texte recherché</nowiki>.
Le paramètre remplacement possible contient une proposition de remplacement pour le texte recherché :
Si le texte recherché est un simple mot, le remplacement possible est lui aussi un simple mot. Par exemple, pour proposer utile comme remplacement à util, il suffit d'écrire {{Suggestion|util|utile}}.
Si le remplacement possible dépend du texte effectivement trouvé, il peut contenir des références à des groupes de capture du texte recherché, en utilisant la syntaxe $x. Par exemple, pour proposer xe comme remplacement à xe (si x est un chiffre), il suffit d'écrire {{Suggestion|(\d)e|$1e}} : le texte recherché contient (\d) qui définit un groupe de capture ((…)) contenant n'importe quel chiffre (\d) ; et le remplacement possible contient une référence à ce même groupe de capture ($1).
Si le remplacement possible contient des caractères interprétés par Wikipédia (comme par exemple{}[]|), il est possible d'insérer ce remplacement proposé (en entier) dans une balise <nowiki> : <nowiki>remplacement possible</nowiki>.