Skip to content Aller au contenu

Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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égorielexicon
Sévérité par défautwarning (atténuations) · info (quantificateurs)
Poids par défaut1
LanguesEN · FR (listes distinctes)
Sourcesrc/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. info les 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) et rather 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éTypeDéfaut
custom_weasels_frlist[]
custom_weasels_enlist[]
disable_weaselslist[]

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.