lexicon.weasel-words
Mots évasifs.
Ce que cette règle signale
Les qualificatifs vagues qui affaiblissent une affirmation. Un mot fuyant ajoute une charge cognitive invisible : le lecteur doit décider si l’assertion compte, est vraie, ou mesurable. Références : guide de style Wikipédia (Avoid weasel words), Strunk & White, FALC.
En bref
| Catégorie | lexicon |
| Sévérité par défaut | warning (atténuations) · info (quantificateurs) |
| Poids par défaut | 1 |
| Langues | EN · FR (listes distinctes) |
| Source | src/rules/weasel_words.rs |
Détection
Correspondance sur frontière de mot contre une liste par langue. Insensible à la casse. Un diagnostic par occurrence.
Bandes de sévérité
Tous les mots fuyants ne méritent pas la même correction. La règle répartit sa liste par défaut en deux bandes et déclenche chacune à une sévérité distincte :
- Quantificateurs →
info. Marqueurs approximatifs de quantité ou de fréquence — FR : quelques, certains, parfois, souvent, la plupart, beaucoup de, peu de, presque, quasiment, environ, à peu près ; EN : some, many, often, various, numerous. Ce sont des atténuations techniques légitimes : une spécification peut honnêtement dire « certains pilotes » ou « échoue souvent sous charge ». Les signaler comme avertissements pousse à les supprimer, et une prose dont tous les quantificateurs ont disparu paraît faussement précise — les relecteurs la rejettent comme sur-éditée.infoles garde visibles sans exiger de correction. - Atténuations →
warning. Qualificatifs sous-assurés qui affaiblissent une affirmation sans informer le lecteur — FR : plutôt, assez, globalement, généralement, en général, il semble que, il semblerait que, on pourrait dire que, on dit souvent ; EN : just, simply, clearly, obviously, seemingly, arguably, basically, essentially, virtually, rather, quite, sort of, kind of, a bit. Ils n’apportent aucun contenu mesurable et doivent être remplacés par un langage concret ou supprimés.
Les phrases personnalisées ajoutées via custom_weasels_en /
custom_weasels_fr se déclenchent à warning. Les bandes de sévérité sont
fixes ; pour désactiver la règle, ajoutez une entrée [[ignore]] pour
lexicon.weasel-words dans lucid-lint.toml, ou utilisez une directive
disable-next-line en ligne.
- Spans de code inline. Une occurrence à l’intérieur de
`…`est ignorée. Entourer un terme fuyant de backticks quand on parle du mot lui-même. - Appariements directionnels.
plutôt que(FR) etrather than(EN) sont des conjonctions qui signifient « au lieu de » — ce ne sont pas des formules d’atténuation — et sont ignorés.
Paramètres
| Clé | Type | Défaut |
|---|---|---|
custom_weasels_fr | list | [] |
custom_weasels_en | list | [] |
disable_weasels | list | [] |
Listes par défaut (v0.1)
- 🇫🇷 quelques, certains, parfois, plutôt, assez, globalement, généralement, souvent, en général, la plupart, il semble que, il semblerait que, on pourrait dire que, on dit souvent, beaucoup de, peu de, presque, quasiment, environ, à peu près
- 🇬🇧 some, many, often, just, simply, clearly, obviously, seemingly, arguably, basically, essentially, virtually, various, numerous, sort of, kind of, a bit, rather, quite, fairly, relatively, mostly, generally
Faux positifs connus
Deux motifs se déclenchent encore en v0.2 : les termes entre guillemets
droits ("many X" sans backticks) et "many X" où X est un nom
concret. Les deux sont suivis sous F23 dans la
feuille de route. Entourer le terme cité de
backticks, ou utiliser un commentaire de neutralisation inline, pour
opter hors de la règle.
Neutralisation
Utiliser <!-- lucid-lint disable-next-line lexicon.weasel-words -->
quand le mot fuyant est intentionnel (citation, référence légitime à
un sous-ensemble, méta-discussion). Voir
Neutralisation des diagnostics (page EN
pour l’instant).
Références
Voir Références pour la bibliographie complète.