<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/print.xsl" ?>
<?xml-stylesheet type="text/css" href="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.css" title="Easy editing stylesheet" ?>
<!--
French Grammar and Typo Rules for LanguageTool
Copyright (C) 2006 Marcin Miłkowski, Agnes Souque, Hugo Voisard and Myriam Lechelt.
              2011-2017 Dominique Pellé

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
-->
<rules lang="fr" xsi:noNamespaceSchemaLocation="../../../../../../../../../languagetool-core/src/main/resources/org/languagetool/rules/rules.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <category id="CAT_PLEONASMES" name="Pléonasmes">
    <!--The following rules were created by Hugo Voisard
(the rule on "ajouter en plus"
was already there before the category was created,
though, and has since been slightly modified)-->
    <rule id="ACCULER_AU_PIED_DU_MUR" name="acculer au pied du mur">
      <pattern>
        <token inflected="yes" skip="5">acculer</token>
        <token>au</token>
        <token regexp="yes">pieds?</token>
        <token>du</token>
        <token regexp="yes">murs?</token>
      </pattern>
      <message>« Acculer au pied du mur » est un pléonasme. Employez <suggestion>mettre au pied du mur</suggestion>.</message>
      <example correction="mettre au pied du mur"><marker>acculer au pied du mur</marker></example>
    </rule>
    <rule id="AU_JOUR_D_AUJOURD_HUI" name="au jour d’aujourd’hui">
      <pattern>
        <token>au</token>
        <token>jour</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>aujourd</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>hui</token>
      </pattern>
      <message>« Au jour d’aujourd’hui » est un pléonasme. Employez <suggestion>à ce jour</suggestion> ou <suggestion>aujourd\6hui</suggestion>.</message>
      <url>http://www.academie-francaise.fr/au-jour-daujourdhui</url>
      <example correction="à ce jour|aujourd’hui"><marker>au jour d’aujourd’hui</marker>.</example>
      <example><marker>à ce jour</marker>.</example>
    </rule>
    <rule id="PERSPECTIVE_D_AVENIR" name="perspective d’avenir">
      <pattern>
        <token regexp="yes">perspectives?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>avenir</token>
      </pattern>
      <message>« \1 d’avenir » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="perspectives">Ce travail offre des <marker>perspectives d’avenir</marker>.</example>
    </rule>
    <rule id="AVOIR_UN_BEL_AVENIR_DEVANT_SOI" name="avoir un bel avenir devant soi">
      <pattern>
        <token inflected="yes" skip="6">avoir</token>
        <marker>
          <token>bel</token>
          <token>avenir</token>
          <token>devant</token>
          <token regexp="yes">soi|lui|moi|eux|vous|nous</token>
        </marker>
      </pattern>
      <message>« Avoir un bel avenir devant soi » est un pléonasme. Employez \1 un <suggestion>bel avenir</suggestion>.</message>
      <example correction="bel avenir">Tu as un <marker>bel avenir devant soi</marker>.</example>
      <example><marker>avoir un bel avenir</marker></example>
    </rule>
    <rule id="DESSINER_UN_DESSIN" name="dessiner un dessin">
      <pattern>
        <token inflected="yes" skip="2">dessiner</token>
        <token regexp="yes">dessins?</token>
      </pattern>
      <message>« Dessiner un dessin » est un pléonasme. Employez <suggestion>faire un dessin</suggestion>, <suggestion>colorier un dessin</suggestion>.</message>
      <example correction="faire un dessin|colorier un dessin"><marker>dessiner un dessin</marker></example>
      <example><marker>faire un dessin</marker></example>
    </rule>
    <rule id="SUFFIRE_SIMPLEMENT" name="suffire simplement">
      <pattern>
        <token inflected="yes" skip="1">suffire</token>
        <token>simplement</token>
      </pattern>
      <message>« Suffire simplement » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="suffire"><marker>suffire simplement</marker></example>
    </rule>
    <rule id="INAUGURER_OFFICIELLEMENT" name="inaugurer officiellement">
      <pattern>
        <token inflected="yes" skip="2">inaugurer</token>
        <token>officiellement</token>
      </pattern>
      <message>« Inaugurer officiellement » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="inaugurer"><marker>inaugurer officiellement</marker></example>
    </rule>
    <rule id="JOINDRE_ENSEMBLE" name="joindre ensemble">
      <pattern>
        <token skip="6">joindre</token>
        <token>ensemble</token>
      </pattern>
      <message>« Joindre ensemble » est un pléonasme. Employez <suggestion>\1</suggestion>, <suggestion>mettre ensemble</suggestion>.</message>
      <example correction="joindre|mettre ensemble"><marker>joindre ensemble</marker></example>
      <example><marker>joindre</marker></example>
    </rule>
    <rule id="BANQUEROUTE_FRAUNDULEUSE" name="banqueroute frauduleuse">
      <pattern>
        <token regexp="yes">banqueroutes?</token>
        <token regexp="yes">frauduleux|frauduleuses?</token>
      </pattern>
      <message>« Banqueroute frauduleuse » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="banqueroute"><marker>banqueroute frauduleuse</marker></example>
    </rule>
    <rule id="COMME_PAR_EXEMPLE" name="comme par exemple">
      <pattern>
        <token skip="1">comme</token>
        <token>par</token>
        <token>exemple</token>
      </pattern>
      <message>« Comme par exemple » est un pléonasme. Employez <suggestion>comme</suggestion>, <suggestion>par exemple</suggestion>.</message>
      <example correction="comme|par exemple"><marker>comme par exemple</marker></example>
      <example><marker>par exemple</marker></example>
    </rule>
    <rule id="MEDIA_DINFORMATION" name="média d’information">
      <pattern>
        <token regexp="yes">m[ée]dias?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">informations?</token>
      </pattern>
      <message>« Média d’information » est un pléonasme. Employez <suggestion>média</suggestion>.</message>
      <example correction="média"><marker>média d’information</marker></example>
    </rule>
    <rule id="LEVER_DEBOUT" name="lever debout">
      <pattern>
        <token inflected="yes" skip="1">lever</token>
        <token>debout</token>
      </pattern>
      <message>« Lever debout » est un pléonasme. Employez <suggestion>\1</suggestion>, <suggestion>dresser</suggestion>.</message>
      <example correction="lever|dresser"><marker>lever debout</marker></example>
      <example><marker>lever</marker></example>
    </rule>
    <rule id="CIRRHOSE_DU_FOIE" name="cirrhose du foie">
      <pattern>
        <token regexp="yes" skip="3">cirrhoses?</token>
        <token regexp="yes">foies?</token>
      </pattern>
      <message>« Cirrhose du foie » est un pléonasme. Employez <suggestion>cirrhose</suggestion>.</message>
      <example correction="cirrhose"><marker>cirrhose du foie</marker></example>
    </rule>
    <rule id="SAVERER_VRAI" name="s’avérer vrai">
      <pattern>
        <token inflected="yes" skip="2">avérer</token>
        <token regexp="yes">vraie?s?</token>
      </pattern>
      <message>« avérer vrai » est un pléonasme. Employez <suggestion>\1 exact</suggestion>.</message>
      <example correction="avérer exact">s’<marker>avérer vrai</marker></example>
    </rule>
    <rule id="ABOLIR_ENTIEREMENT" name="abolir entièrement">
      <pattern>
        <token inflected="yes" skip="4">abolir</token>
        <token>entièrement</token>
      </pattern>
      <message>« Abolir entièrement » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="abolir"><marker>abolir entièrement</marker></example>
    </rule>
    <rule id="MAXIMUM_DE_SON_APOGEE" name="maximum de son apogée">
      <pattern>
        <token skip="4">maximum</token>
        <token>apogée</token>
      </pattern>
      <message>« Maximum de l’apogée » est un pléonasme. Employez <suggestion>\1</suggestion>, <suggestion>\2</suggestion>.</message>
      <example correction="maximum|apogée"><marker>maximum de son apogée</marker></example>
      <example><marker>maximum</marker></example>
    </rule>
    <rule id="CAMPUS_UNIVERSITAIRE" name="campus universitaire">
      <pattern>
        <token regexp="yes">campus|campuses</token>
        <token regexp="yes">universitaires?</token>
      </pattern>
      <message>« Campus universitaire » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="campus"><marker>campus universitaire</marker></example>
    </rule>
    <rule id="BOURRASQUE_DE_VENT" name="bourrasque de vent">
      <pattern>
        <token regexp="yes">bourrasques?|rafales?</token>
        <token>de</token>
        <token regexp="yes">vents?</token>
      </pattern>
      <message>« \1 de \3 » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="bourrasque">Une <marker>bourrasque de vent</marker></example>
    </rule>
    <rule id="ACHEVER_COMPLETEMENT" name="achever complètement">
      <pattern>
        <token inflected="yes" skip="2">achever</token>
        <token>complètement</token>
      </pattern>
      <message>« Achever complètement » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="achever"><marker>achever complètement</marker></example>
    </rule>
    <rule id="COLLABORER_ENSEMBLE" name="collaborer ensemble">
      <pattern>
        <token inflected="yes" skip="2">collaborer</token>
        <token>ensemble</token>
      </pattern>
      <message>« Collaborer ensemble » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="collaborer"><marker>collaborer ensemble</marker></example>
    </rule>
    <rule id="COMPARER_ENTRE_EUX" name="comparer entre eux">
      <pattern>
        <token inflected="yes" skip="2">comparer</token>
        <token>entre</token>
        <token>eux</token>
      </pattern>
      <message>« Comparer entre eux » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="comparer"><marker>comparer entre eux</marker></example>
    </rule>
    <rule id="SENCHEVETRER_LES_UNS_DANS_LES_AUTRES" name="s’enchevêtrer les uns dans les autres">
      <pattern>
        <token inflected="yes" skip="2">enchevêtrer</token>
        <token>les</token>
        <token>uns</token>
        <token>dans</token>
        <token>les</token>
        <token>autres</token>
      </pattern>
      <message>« enchevêtrer les uns dans les autres » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="enchevêtrer">s’<marker>enchevêtrer les uns dans les autres</marker></example>
      <example><marker>enchevêtrer</marker></example>
    </rule>
    <rule id="SENTRAIDER_MUTUELLEMENT" name="s’entraider mutuellement">
      <pattern>
        <token inflected="yes" skip="2">entraider</token>
        <token>mutuellement</token>
      </pattern>
      <message>« S’entraider mutuellement » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="entraider">s’<marker>entraider mutuellement</marker></example>
    </rule>
    <rule id="CONTRAINT_MALGRE_SOI" name="contraint malgré soi">
      <pattern>
        <token regexp="yes" skip="2">contrainte?s?</token>
        <token>malgré</token>
        <token regexp="yes">eux|lui|[mts]oi|elles?|[nv]ous</token>
      </pattern>
      <message>« Contraint malgré soi » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="contraint"><marker>contraint malgré soi</marker></example>
    </rule>
    <rule id="CONTRAINDRE_MALGRE_SOI" name="contraindre malgré soi">
      <pattern>
        <token inflected="yes" skip="2">contraindre</token>
        <token>malgré</token>
        <token regexp="yes">eux|lui|[mts]oi|elles?|[nv]ous</token>
      </pattern>
      <message>« Contraindre malgré soi » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="contraindre"><marker>contraindre malgré soi</marker></example>
    </rule>
    <rule id="DUNE_DE_SABLE" name="dune de sable">
      <pattern>
        <marker>
          <token regexp="yes">dunes?</token>
          <token>de</token>
          <token>sable</token>
        </marker>
        <token><exception regexp="yes">blanc|noir</exception></token>
      </pattern>
      <message>« Dune de sable » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="dune">Une <marker>dune de sable</marker>.</example>
      <example>Une dune de sable blanc.</example>
    </rule>
    <rule id="PANACEE_UNIVERSELLE" name="panacée universelle">
      <pattern>
        <token regexp="yes">panacées?</token>
        <token regexp="yes">universelles?|universels?</token>
      </pattern>
      <message>« Panacée universelle » est un pléonasme. Employez <suggestion>\1</suggestion>, <suggestion>remède universel</suggestion>.</message>
      <example correction="panacée|remède universel"><marker>panacée universelle</marker></example>
      <example><marker>remède universel</marker></example>
    </rule>
    <rule id="GAI_LURON" name="gai luron">
      <pattern>
        <token regexp="yes" skip="2">gais?</token>
        <token regexp="yes">lurons?</token>
      </pattern>
      <message>« Gai luron » est un pléonasme. Employez <suggestion>luron</suggestion>.</message>
      <example correction="luron"><marker>gai luron</marker></example>
    </rule>
    <rule id="ERREUR_INVOLONTAIRE" name="erreur involontaire">
      <pattern>
        <token regexp="yes" skip="2">erreurs?</token>
        <token regexp="yes">involontaires?</token>
      </pattern>
      <message>« Erreur involontaire » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="erreur"><marker>erreur involontaire</marker></example>
    </rule>
    <rule id="HASARD_IMPREVU" name="hasard imprévu">
      <pattern>
        <token regexp="yes" skip="2">hasards?</token>
        <token regexp="yes">imprévus?</token>
      </pattern>
      <message>« Hasard imprévu » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="hasard"><marker>hasard imprévu</marker></example>
    </rule>
    <rule id="HEURE_DE_TEMPS" name="heure de temps">
      <pattern>
        <token regexp="yes" skip="1">heures?</token>
        <token>temps</token>
      </pattern>
      <message>« Heure de temps » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="heure"><marker>heure de temps</marker></example>
      <example>Il regarde l’heure tout le temps.</example>
    </rule>
    <rule id="HEMORRAGIE_DE_SANG" name="hémorragie de sang">
      <pattern>
        <token regexp="yes" skip="2">hémorragies?</token>
        <token>de</token>
        <token>sang</token>
      </pattern>
      <message>« Hémorragie de sang » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="hémorragie"><marker>hémorragie de sang</marker></example>
    </rule>
    <rule id="DE_DAUTRES" name="de d’autres">
      <pattern>
        <token inflected="yes">de</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">autres?</token>
      </pattern>
      <message>« De d’autres » est un pléonasme. Employez <suggestion>d\3autres</suggestion>.</message>
      <example correction="d’autres"><marker>de d’autres</marker></example>
    </rule>
    <rule id="CAR_EN_EFFET" name="car en effet">
      <pattern>
        <token inflected="yes" skip="1">car</token>
        <token>en</token>
        <token>effet</token>
      </pattern>
      <message>« Car en effet » est un pléonasme. Employez <suggestion>car</suggestion>, <suggestion>en effet</suggestion>.</message>
      <example correction="car|en effet"><marker>car en effet</marker></example>
      <example><marker>car</marker></example>
    </rule>
    <rule id="TUNNEL_SOUTERRAIN" name="tunnel souterrain">
      <pattern>
        <token regexp="yes">tunnels?</token>
        <token regexp="yes">souterrains?</token>
      </pattern>
      <message>« Tunnel souterrain » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="tunnel"><marker>tunnel souterrain</marker></example>
    </rule>
    <rule id="PLANCHE_DE_BOIS" name="planche de bois">
      <pattern>
        <token inflected="yes">planche</token>
        <token>de</token>
        <token>bois</token>
      </pattern>
      <message>« Planche de bois » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="planche">une <marker>planche de bois</marker></example>
    </rule>
    <rule id="DEPENSES_SOMPTUAIRES" name="dépenses somptuaires">
      <pattern>
        <token regexp="yes">dépenses?</token>
        <token regexp="yes">somptuaires?</token>
      </pattern>
      <message>« Dépenses somptuaires » est un pléonasme. Employez <suggestion>\1 d’apparat</suggestion>, <suggestion>\1 excessives</suggestion>. « Somptuaire » signifie « relatif à la dépense ».</message>
      <example correction="dépenses d’apparat|dépenses excessives"><marker>dépenses somptuaires</marker></example>
      <example><marker>dépenses excessives</marker></example>
    </rule>
    <rule id="SECOUSSE_SISMIQUE" name="secousse sismique">
      <pattern>
        <token inflected="yes">secousse</token>
        <token inflected="yes">sismique</token>
      </pattern>
      <message>« Secousse sismique » est un pléonasme. Employez <suggestion>\1 tellurique</suggestion>, <suggestion>tremblement de terre</suggestion>.</message>
      <example correction="secousse tellurique|tremblement de terre"><marker>secousse sismique</marker></example>
      <example><marker>tremblement de terre</marker></example>
    </rule>
    <rule id="PREMIER_EN_TETE" name="premier en tête">
      <pattern>
        <token>premier</token>
        <token>en</token>
        <token>tête</token>
      </pattern>
      <message>« Premier en tête » est un pléonasme. Employez <suggestion>premier</suggestion>, <suggestion>en tête</suggestion>.</message>
      <example correction="premier|en tête"><marker>premier en tête</marker></example>
      <example><marker>premier</marker></example>
    </rule>
    <rule id="COMPARER_ENSEMBLE" name="comparer ensemble">
      <pattern>
        <token inflected="yes" skip="2">comparer</token>
        <token>ensemble</token>
      </pattern>
      <message>« Comparer ensemble » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="comparer"><marker>comparer ensemble</marker></example>
    </rule>
    <rule id="PUIS_APRES" name="puis après">
      <pattern>
        <token>puis</token>
        <token>après</token>
      </pattern>
      <message>« Puis après » est un pléonasme. Employez <suggestion>puis</suggestion>, <suggestion>après</suggestion>.</message>
      <example correction="puis|après"><marker>puis après</marker></example>
      <example><marker>puis</marker></example>
    </rule>
    <rule id="PUIS_ENSUITE" name="puis ensuite">
      <pattern>
        <token skip="1">puis</token>
        <token>ensuite</token>
      </pattern>
      <message>« Puis ensuite » est un pléonasme. Employez <suggestion>puis</suggestion>, <suggestion>ensuite</suggestion>.</message>
      <example correction="puis|ensuite"><marker>puis ensuite</marker></example>
      <example><marker>puis</marker></example>
    </rule>
    <rule id="VOIRE_MEME" name="voire même">
      <pattern>
        <token regexp="yes">voire?</token>
        <token>même</token>
      </pattern>
      <message>« Voire même » est un pléonasme. Employez <suggestion>voire</suggestion>, <suggestion>même</suggestion>.</message>
      <example correction="voire|même"><marker>voire même</marker></example>
      <example><marker>voire</marker></example>
      <example>On ne veut pas voir la même chose.</example>
    </rule>
    <rule id="APANAGE_EXCLUSIF" name="apanage exclusif">
      <pattern>
        <token regexp="yes" skip="2">apanages?</token>
        <token regexp="yes">exclusifs?</token>
      </pattern>
      <message>« Apanage exclusif » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="apanage"><marker>apanage exclusif</marker></example>
    </rule>
    <rule id="INAUGURATION_OFFICIELLE" name="inauguration officielle">
      <pattern>
        <token regexp="yes" skip="2">inaugurations?</token>
        <token regexp="yes">officielles?</token>
      </pattern>
      <message>« Inauguration officielle » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="inauguration"><marker>inauguration officielle</marker></example>
    </rule>
    <rule id="AJOUTER_EN_PLUS" name="ajouter en plus">
      <pattern>
        <token inflected="yes" skip="2">ajouter</token>
        <token>en</token>
        <token>plus</token>
      </pattern>
      <message>« Ajouter en plus » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example>Je voudrais <marker>ajouter</marker> quelque chose de particulièrement important.</example>
      <example correction="ajouter"><marker>ajouter en plus</marker></example>
      <example correction="ajoutera"><marker>ajoutera en plus</marker></example>
    </rule>
    <rule id="MONTER_EN_HAUT" name="monter en haut">
      <pattern>
        <token inflected="yes" skip="2">monter</token>
        <token>en</token>
        <token>haut</token>
      </pattern>
      <message>« Monter en haut » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="monter"><marker>monter en haut</marker></example>
    </rule>
    <rule id="DESCENDRE_EN_BAS" name="descendre en bas">
      <pattern>
        <token inflected="yes" skip="2">descendre</token>
        <token>en</token>
        <token>bas</token>
      </pattern>
      <message>« Descendre en bas » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="descendre"><marker>descendre en bas</marker></example>
    </rule>
    <rule id="ORAGE_ELECTRIQUE" name="orage électrique">
      <pattern>
        <token regexp="yes">orages?</token>
        <token regexp="yes">électriques?</token>
      </pattern>
      <message>« Orage électrique » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="orages"><marker>orages électriques</marker></example>
    </rule>
    <rule id="PREMIERE_PRIORITE" name="première priorité">
      <pattern>
        <token regexp="yes">premières?</token>
        <token regexp="yes">priorités?</token>
      </pattern>
      <message>« Première priorité » est un pléonasme. Employez <suggestion>priorité</suggestion>.</message>
      <example correction="priorité"><marker>première priorité</marker></example>
    </rule>
    <rule id="PREMIER_BALBUTIEMENT" name="premier balbutiement">
      <pattern>
        <token regexp="yes">premiers?</token>
        <token regexp="yes">balbutiements?</token>
      </pattern>
      <message>« Premier balbutiement » est un pléonasme. Employez <suggestion>balbutiement</suggestion>.</message>
      <example correction="balbutiement"><marker>premier balbutiement</marker></example>
    </rule>
    <rule id="RESERVER_DAVANCE" name="réserver d’avance">
      <pattern>
        <token inflected="yes">réserver</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>avance</token>
      </pattern>
      <message>« Réserver d’avance » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="réserver"><marker>réserver d’avance</marker></example>
    </rule>
    <rule id="RESERVER_A_LAVANCE" name="réserver à l’avance">
      <pattern>
        <token inflected="yes">réserver</token>
        <token>à</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>avance</token>
      </pattern>
      <message>« Réserver à l’avance » est un pléonasme. Employez <suggestion>\1</suggestion>.</message>
      <example correction="réserver"><marker>réserver à l’avance</marker></example>
    </rule>
  </category>
  <category id="CAT_HOMONYMES_PARONYMES" name="Confusion d’homonymes et paronymes">
    <rule id="GENTE_GENT" name="gente → gent">
      <pattern>
        <token>la</token>
        <marker><token>gente</token></marker>
        <token postag="J [fe].*|V ppa [fe].*" postag_regexp="yes"/>
      </pattern>
      <message>On confond souvent l’adjectif « gente » et le nom féminin « gent ». Voulez-vous écrire <suggestion>gent</suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=5066</url>
      <example correction="gent">La <marker>gente</marker> féminine.</example>
      <example>La <marker>gent</marker> féminine.</example>
    </rule>
    <rulegroup id="PRES_PRET" name="près et prêt">
      <rule>
        <pattern>
          <token>à</token>
          <token>peu</token>
          <marker><token>prêt</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>près</suggestion> ?</message>
        <example correction="près">C’est à peu <marker>prêt</marker> la même chose.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>près<exception scope="previous" regexp="yes">peu|de</exception></token></marker>
          <token>à</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>prêt</suggestion> ?</message>
        <example correction="prêt">Il est <marker>près</marker> à tout.</example>
        <example>L’étoile se trouve à peu <marker>près</marker> à 50 années-lumière.</example>
        <example>Il s’intéresse de près à l’environnement.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">être|situer|tenir|tout|assez|bien</token>
          <marker><token regexp="yes">prêts?</token></marker>
          <token regexp="yes">d[eu]?|des</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>près</suggestion> ?</message>
        <example correction="près">Nous sommes <marker>prêts</marker> d’arriver.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">être|situer|tenir</token>
          <token regexp="yes">pas|plus|moins|très|peu|toujours</token>
          <marker><token regexp="yes">prêts?</token></marker>
          <token regexp="yes">de?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>près</suggestion> ?</message>
        <example correction="près">Nous ne sommes pas <marker>prêts</marker> d’arriver.</example>
      </rule>
      <rule>
        <antipattern>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>un</token>
          <marker><token>près</token></marker>
        </antipattern>
        <pattern>
          <token regexp="yes">un|le|ce|[mst]on|[nv]otre|leur</token>
          <marker><token>près</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>prêt</suggestion> ?</message>
        <example correction="prêt">J’ai obtenu un <marker>près</marker> de la banque.</example>
        <example>vivre l’un près de l’autre.</example>
      </rule>
    </rulegroup>
    <rulegroup id="COTE" name="coté, côté, cote, cotte">
      <rule>
        <pattern>
          <token regexp="yes">à|au|autre|bon|mauvais|[cdl]e|du|[mts]on|[nv]otre|chaque|un|leur</token>
          <marker><token>coté</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>côté</suggestion> ?</message>
        <example correction="côté">Je reste à son <marker>coté</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">aux|autres|bons|mauvais|[cdlmts]es|[nv]os|leurs</token>
          <marker><token>cotés</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>côtés</suggestion> ?</message>
        <example correction="côtés">Je reste à ses <marker>cotés</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">cott?es?</token></marker>
          <token>de</token>
          <token regexp="yes">porcs?|bœuf|boeuf|veaux?|Bretagne</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="ott?" regexp_replace="ôt"/></suggestion> ?</message>
        <example correction="côte">Une <marker>cote</marker> de veau.</example>
        <example correction="côtes">Des <marker>cottes</marker> de bœuf.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">cott?e</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">Albâtre|Azur|Ivoire|Or|Opale|Émeraude</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>Côte</suggestion> ?</message>
        <example correction="Côte">La <marker>Cote</marker> d’Azur.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fractures?|radiographies?</token>
          <token regexp="yes">des?</token>
          <marker><token regexp="yes">cott?es</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="ott?" regexp_replace="ôt"/></suggestion> ?</message>
        <example correction="côtes">Une fracture des <marker>cotes</marker>.</example>
        <example correction="côtes">Une fracture des <marker>cottes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">cott?es?</token></marker>
          <token regexp="yes">(brisée|cassée|fêlée|fracturée|surnuméraire|rocheuse|adriatique|américaine|californienne|atlantiques?|basque|bretonne|landaise|normande|vendéenne|française|belge|espagnole|italienne|portugaise|africaine|méditerranéenne|pacifique|raide|occidentale|fractale)s?|nord|sud|ouest</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="ott?" regexp_replace="ôt"/></suggestion> ?</message>
        <example correction="côte">Une <marker>cote</marker> fracturée.</example>
        <example correction="côtes">Les <marker>cottes</marker> fracturées.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <token min="0" max="1" regexp="yes">encore|toujours</token>
          <token>la</token>
          <marker><token regexp="yes">côte|cotte</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>cote</suggestion> et « côte ».</message>
        <example correction="cote">Il a la <marker>côte</marker> auprès des filles.</example>
        <example correction="cote">Il a la <marker>cotte</marker> auprès des filles.</example>
        <example correction="cote">Il a encore la <marker>côte</marker> auprès des filles.</example>
      </rule>
      <rule>
        <pattern>
          <token>n</token>
          <token regexp="yes">['´‘’′]</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|plus</token>
          <token>la</token>
          <marker><token regexp="yes">côte|cotte</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>cote</suggestion> et « côte ».</message>
        <example correction="cote">il n’a plus la <marker>côte</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">c[ôo]tes?</token></marker>
          <token>de</token>
          <token>mailles</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="[ôo]" regexp_replace="ot"/></suggestion>.</message>
        <url>https://fr.wiktionary.org/wiki/cotte_de_mailles</url>
        <example correction="cotte">Une <marker>cote</marker> de mailles.</example>
      </rule>
    </rulegroup>
    <rulegroup id="CA_SA" name="ÇA au lieu de SA">
      <rule>
        <pattern>
          <marker>
            <token>ça<exception postag="V.*" postag_regexp="yes" scope="previous"/><exception scope="previous">pas</exception></token>
          </marker>
          <token postag="J [fe].*|V ppa [fe].*" postag_regexp="yes"><exception postag="V ind .*" postag_regexp="yes"/><exception regexp="yes">[a-z]</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>sa</suggestion> ?</message>
        <example correction="sa">Il parle de <marker>ça</marker> nouvelle maison.</example>
        <example>Tu ne trouves pas ça bizarre.</example>
        <example>Ça chauffe</example>
        <example>Pourriez-vous répéter ça s’il vous plaît ?</example>
        <example>Il mange ça froid.</example>
        <example>Il a promis de garder ça secret.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>ça<exception postag="V.*" postag_regexp="yes" scope="previous"/></token>
          </marker>
          <token postag="N .*" postag_regexp="yes">
            <exception postag="V .*" postag_regexp="yes"/>
            <exception regexp="yes">[a-z]|oui|non</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>sa</suggestion> ?</message>
        <example correction="sa">Il parle de <marker>ça</marker> maison.</example>
        <example>Ça montre que tu n’as pas compris.</example>
        <example>Ça c’est un couteau.</example>
        <example>Ça n’a pas de sens.</example>
        <example>Mais ça oui.</example>
      </rule>
    </rulegroup>
    <rule id="SA_CA" name="SA au lieu de ÇA">
      <pattern>
        <marker>
          <token>sa</token>
        </marker>
        <token postag="[VR].*" postag_regexp="yes">
          <exception postag="N.*|V ppa [fe] sp?" postag_regexp="yes"/>
        </token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>ça</suggestion> ?</message>
      <example correction="Ça"><marker>Sa</marker> va ?</example>
      <example>Sa voiture est en panne.</example>
      <example>C’est sa préférée.</example>
    </rule>
    <rule id="CA_ET_LA" name="ça et là → çà et là">
      <pattern>
        <marker><token regexp="yes">c[àa]|ça</token></marker>
        <token>et</token>
        <token>là</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>çà</suggestion> ?</message>
      <example correction="çà">Il trouva de la nourriture <marker>ça</marker> et là.</example>
    </rule>
    <rule id="CA_CA" name="çà → ça">
      <pattern>
        <marker><token>çà</token></marker>
        <or>
          <token postag="[VM].*|R pers obj.*" postag_regexp="yes"/>
          <token regexp="yes">ne?</token>
        </or>
      </pattern>
      <message>Voulez-vous écrire <suggestion>ça</suggestion> ?</message>
      <example correction="Ça"><marker>Çà</marker> me va.</example>
      <example correction="Ça"><marker>Çà</marker> ne marche pas.</example>
      <example correction="Ça"><marker>Çà</marker> avance.</example>
      <example correction="Ça"><marker>Çà</marker> n’avance pas.</example>
      <example correction="ça">Tu n’es pas si fort que <marker>çà</marker>.</example>
      <example>Il trouva de la nourriture çà et là.</example>
    </rule>
    <rule id="QUAND_QUANT" name="Quand au lieu de quant">
      <pattern>
        <marker>
          <token>quand
            <exception scope="previous" regexp="yes">à|de|depuis</exception>
            <exception scope="previous" inflected="yes" regexp="yes">attaquer|aller|arriver|partir|passer|(?:re)?venir|déménager|descendre|monter|voyager|voir</exception>
          </token>
        </marker>
        <token regexp="yes">à|aux?</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>quant</suggestion> ?</message>
      <example correction="Quant"><marker>Quand</marker> à ma commande, elle n’est pas arrivée.</example>
      <example>De quand à quand tu travailles ?</example>
      <example>Tu reviens quand à Paris ?</example>
      <example>Tu restes jusqu’à quand à la maison ?</example>
    </rule>
    <rule id="QUANT_QUAND" name="Quant au lieu de quand">
      <pattern>
        <marker>
          <token>quant</token>
        </marker>
        <token negate="yes" regexp="yes">à|aux?</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>quand</suggestion> ?</message>
      <example correction="Quand"><marker>Quant</marker> il arrive, je suis heureuse.</example>
    </rule>
    <rulegroup id="NOTRE" name="notre/votre et nôtre/vôtre">
      <url>http://leconjugueur.lefigaro.fr/frhomophonenotre.php</url>
      <antipattern>
        <token case_sensitive="yes">Notre</token>
        <token case_sensitive="yes">Père</token>
      </antipattern>
      <rule>
        <pattern>
          <token regexp="yes">les?|la|du|des|aux?</token>
          <marker>
            <token regexp="yes">[nv]otres?</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="o" regexp_replace="ô"/></suggestion> ?</message>
        <example correction="nôtre">C’est le <marker>notre</marker>.</example>
        <example>Le Notre Père est une prière chrétienne.</example>
      </rule>
      <rule>
        <pattern>
          <token negate="yes" regexp="yes">les?|la|du|des|aux?</token>
          <marker>
            <token regexp="yes">[nv]ôtres?</token>
          </marker>
          <token><exception>.</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="ô" regexp_replace="o"/></suggestion> ?</message>
        <example correction="notre">C’est <marker>nôtre</marker> mère.</example>
        <example>Ils étaient vôtre.</example>
      </rule>
    </rulegroup>
    <rule id="DAVANTAGE" name="Davantage au lieu de d’avantage">
      <pattern>
        <token regexp="yes">peu|plein|beaucoup|trop|plus|moins|assez|suffisamment|tellement|que|obtentions?|régimes?</token>
        <marker>
          <token regexp="yes">davantages?</token>
        </marker>
        <token negate="yes" regexp="yes">de|d</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>d’avantage</suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2059</url>
      <example correction="d’avantage">Il a assez <marker>davantage</marker>.</example>
      <example>Si vous souhaitez en savoir davantage, veuillez me contacter.</example>
    </rule>
    <rulegroup id="D_AVANTAGE" name="D’avantage au lieu de davantage">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2059</url>
      <rule>
        <pattern>
          <token postag="V.*" postag_regexp="yes"><exception postag="V ppa.*" postag_regexp="yes"/></token>
          <marker>
            <token>d</token>
            <token regexp="yes">[’´'‛′‘]</token>
            <token regexp="yes">avantages?</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>davantage</suggestion> ?</message>
        <example correction="davantage">Je pense <marker>d’avantage</marker> à cette solution.</example>
        <example>Cette offre est accompagnée d’avantages.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐](je|tu|ils?|elles?|[nv]ous|on)</token>
          <marker>
            <token>d</token>
            <token regexp="yes">[’´'‛′‘]</token>
            <token regexp="yes">avantages?</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>davantage</suggestion> ?</message>
        <example correction="davantage">Penses-tu <marker>d’avantage</marker> à elle ?</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>d</token>
            <token regexp="yes">[’´'‛′‘]</token>
            <token regexp="yes">avantages?</token>
          </marker>
          <token regexp="yes">de|du|d</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>davantage</suggestion> ?</message>
        <example correction="davantage">Il parle <marker>d’avantage</marker> de toi.</example>
      </rule>
    </rulegroup>
    <rule id="BIENTOT" name="Bientôt au lieu de bien tôt">
      <pattern>
        <marker>
          <token>bientôt<exception inflected="yes" scope="previous">partir</exception></token>
        </marker>
        <token>pour</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>bien tôt</suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2596</url>
      <example correction="bien tôt">À treize ans, il est <marker>bientôt</marker> pour quitter l’école.</example>
      <example>Il part bientôt pour Venise.</example>
    </rule>
    <rulegroup id="GENE" name="Gène et gêne">
      <url>http://www.academie-francaise.fr/gene-et-gene</url>
      <rule>
        <pattern>
          <token regexp="yes">avec|sans|[mt]e|[nv]ous</token>
          <marker><token regexp="yes">gènes?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="è" regexp_replace="ê"/></suggestion> ?</message>
        <example correction="gêne">Il est sans <marker>gène</marker>.</example>
        <example correction="gênes">Tu me <marker>gènes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">gênes?</token></marker>
          <token regexp="yes">(?:additif|allèle|architecte|candidat|chimère|complémentaire|constitutif|cytoplasmique|délétère|disrupteur|dominant|empilé|extranucléaire|fragmenté|homéotique|hémizygote|inductible|létal|modificateur|modulateur|mutable|orphelin|paralogue|polymorphe|rapporteur|récessif|régulateur|répressible|sauteur|structural|suppresseur)s?|antisens|avr|gus|transmis|r|rol|vir</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="ê" regexp_replace="è"/></suggestion> ?</message>
        <example correction="gènes">Des <marker>gênes</marker> allèles.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[mts]es|[nv]os|leurs|nombreux</token>
          <marker><token>gênes</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gènes</suggestion> ?</message>
        <example correction="gènes">Nos <marker>gênes</marker> déterminent ce que nous sommes.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">sans-gènes?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="è" regexp_replace="ê"/></suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/sans-g%C3%AAne</url>
        <example correction="sans-gêne">Un homme <marker>sans-gène</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="PEUT_ETRE" name="Peut-être au lieu de peut être">
      <pattern>
        <token regexp="yes">il|ce|ça|cela|ceci</token>
        <marker>
          <token regexp="yes">peut[-‑‐]être</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>peut être</suggestion> ?</message>
      <url>http://www.académie-française.fr/peut-etre-pour-peut-etre</url>
      <example correction="peut être">Il <marker>peut-être</marker> têtu.</example>
    </rule>
    <rulegroup id="PEUTETRE" name="Peut être au lieu de peut-être">
      <url>http://www.académie-française.fr/peut-etre-pour-peut-etre</url>
      <rule>
        <pattern>
          <token postag="V.*" postag_regexp="yes">
            <exception postag="V inf|[NJZ].*" postag_regexp="yes"/>
            <exception>cela</exception>
          </token>
          <marker>
            <token>peut</token>
            <token regexp="yes">[êe]tre</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>peut-être</suggestion> ?</message>
        <example correction="peut-être">Il partira <marker>peut être</marker> demain.</example>
        <example>Cela peut être vrai.</example>
        <example>L’Écosse peut être très chaude.</example>
        <example>L’alcool au volant peut être dangereux.</example>
        <example>Une intoxication en cours peut être diagnostiquée.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">il|elle|on
            <exception scope="previous" regexp="yes">à|pour|['´‘’′]</exception>
            <exception scope="previous" inflected="yes">être</exception>
          </token>
          <marker><token regexp="yes">peut[-‑‐]être</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>peut être</suggestion> ?</message>
        <example correction="peut être">Elle <marker>peut-être</marker> ennuyeuse.</example>
        <example>La lettre est à elle peut-être.</example>
        <example>C’est elle peut-être.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <marker>
            <token>peut</token>
            <token regexp="yes">[êe]tre</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>Peut-être</suggestion> ?</message>
        <example correction="Peut-être"><marker>Peut être</marker> viendra-t-il ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="PEUT_PEUX_PEU" name="Peut ou peux au lieu de peu">
      <rule>
        <pattern>
          <token regexp="yes">très|trop|un|de|quelque|pour|à<exception scope="previous" regexp="yes">[’´'‛′‘]</exception></token>
          <marker><token regexp="yes">peu[tx]</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>peu</suggestion> ?</message>
        <example correction="peu">Il travaille trop <marker>peut</marker>.</example>
        <example>Est-ce que quelqu’un <marker>peut</marker> m’aider ?</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">peu[tx]<exception scope="previous" regexp="yes">se|on|il|elle</exception></token></marker>
          <token>de</token>
          <token><exception regexp="yes">nouveau|même</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>peu</suggestion> ?</message>
        <example correction="Peu"><marker>Peut</marker> de gens.</example>
        <example>Il est guéri et peut de nouveau travailler.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">peu[tx]<exception scope="previous" regexp="yes">se|on|il|elle</exception></token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token><exception regexp="yes">abord|ailleurs</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>peu</suggestion> ?</message>
        <example correction="Peu"><marker>Peut</marker> d’amis.</example>
        <example>Je veux m’éloigner autant que faire se peut d’ici.</example>
        <example>On peut d’ailleurs le vérifier.</example>
        <example>Le médecin peut d’abord contacter l’entreprise.</example>
      </rule>
    </rulegroup>
    <rule id="FOR_INTERIEUR" name="fort intérieur au lieu de for intérieur">
      <pattern>
        <token regexp="yes">en|dans</token>
        <token regexp="yes">[mts]on|[nv]otre|leur</token>
        <marker>
          <token regexp="yes">forts?</token>
          <token regexp="yes">intérieurs?</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>for intérieur</suggestion> ?</message>
      <example correction="for intérieur">En mon <marker>fort intérieur</marker>, je le crois.</example>
    </rule>
    <rulegroup id="PALE" name="pale, pâle">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="2">air|teint|peau|visage|sembler|para[îi]tre|devenir|porter|être</token>
          <marker><token regexp="yes">pall?e?s?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^.*?(s?)$" regexp_replace="pâle$1"/></suggestion> ?</message>
        <example correction="pâle">Tu as l’air si <marker>pale</marker>.</example>
        <example correction="pâle">Tu as l’air <marker>pale</marker>.</example>
        <example correction="pâle">Il semble bien <marker>pale</marker>.</example>
        <example>La pale de l’hélice est cassée.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">pâles?|palles?|pals?</token></marker>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>hélice</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^.*?(s?)$" regexp_replace="pale$1"/></suggestion> ?</message>
        <example correction="pale">La <marker>pâle</marker> de l’hélice.</example>
        <example correction="pales">Les <marker>pâles</marker> de l’hélice.</example>
      </rule>
    </rulegroup>
    <rulegroup id="GOLF_GOLFE" name="golf et golfe">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2210</url>
      <rule>
        <pattern>
          <token regexp="yes">guerre|émirs?</token>
          <token>du</token>
          <marker><token>Golf</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>Golfe</suggestion> ?</message>
        <example correction="Golfe">Il a réalisé un documentaire sur la guerre du <marker>Golf</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">jouer|pratiquer|enseigner|apprendre|mettre|exceller|débuter|perdre|gagner|battre|progresser|entraîner|essayer</token>
          <token min="0" max="1" regexp="yes">moins|plus|pas|souvent|jamais|parfois|bien|mal</token>
          <token>au</token>
          <marker><token>golfe</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>golf</suggestion> ?</message>
        <example correction="golf">Je joue au <marker>golfe</marker> depuis un an.</example>
        <example correction="golf">Je joue souvent au <marker>golfe</marker> le dimanche.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">champions?|championnats?|clubs?|joueurs?|joueuses?|parcours|jeux?|vêtements?|sacs?|balles?|chaussures?|pantalons?|chariots?|voiture(tte)?s?|carts?|terrains?|tournois?|compétitions?|passionnée?s?|écoles?|professeurs?|parties?|professionnel(le)?s?|amateure?s?|stages?|journées?|après[-‑‐]midi|matinées?|heures?|fédérations?|fans?|swing|putt</token>
          <token>de</token>
          <marker><token>golfe</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>golf</suggestion> ?</message>
        <example correction="golf">C’est un bon joueur de <marker>golfe</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>golf</token></marker>
          <token>Persique</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>golfe</suggestion> ?</message>
        <example correction="golfe">Le <marker>golf</marker> Persique est presque une mer fermée.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>golf<exception scope="previous">club</exception></token></marker>
          <token regexp="yes">d[eu]</token>
          <token regexp="yes">Bengale|Botnie|Gascogne|Gabès|Guinée|Lion|Morbihan|Mexique|Porto|Saint[-‑‐]Laurent|Thaïlande|Tonkin|Tunis|Winam</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>golfe</suggestion> ?</message>
        <example correction="golfe">J’ai fait de la voile dans le <marker>golf</marker> du Morbihan.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>golf<exception scope="previous">club</exception></token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">Aden|Ajaccio|Alaska|Hammamet</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>golfe</suggestion> ?</message>
        <example correction="golfe">Le <marker>golf</marker> d’Aden est la baie située entre la corne de l’Afrique et la péninsule Arabique.</example>
      </rule>
    </rulegroup>
    <rule id="GOLF_DU_LION" name="golfe du Lion">
      <pattern>
        <token regexp="yes">Golfe?</token>
        <token regexp="yes">d[ue]</token>
        <token>Lyon</token>
      </pattern>
      <message>On écrit <suggestion>golfe du Lion</suggestion> et cela n’a rien à voir avec la ville de Lyon.</message>
      <url>https://fr.wikipedia.org/wiki/Golfe_du_Lion</url>
      <example correction="golfe du Lion">Le <marker>golfe du Lyon</marker> est une partie de la mer Méditerranée.</example>
    </rule>
    <rule id="REPERE_REPAIRE" name="repère et repaire">
      <pattern>
        <marker><token regexp="yes">repères?</token></marker>
        <token regexp="yes" skip="1">des?|du</token>
        <token regexp="yes">bandits?|brigands?|cambrioleur?|corsaires?|criminels?|dragons?|escrocs?|filous?|flibustiers?|flibuste|gangsters?|lions?|loups?|maff?iosi|maff?ioso|maff?ia|malfaiteurs?|malfrats?|maraudeurs?|monstres?|murènes?|ours|pick[-‑‐]?pockets?|pillards?|pirates?|scélérats?|taupes?|tigres?|truands?|voleurs?|voleuses?|voyous?|yéti</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>repaire<match no="1" regexp_match=".*(s?)$" regexp_replace="$1"/></suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2224</url>
      <example correction="repaire">Le <marker>repère</marker> des pirates.</example>
    </rule>
    <rulegroup id="RIZ_RIS" name="Riz et ris">
      <rule>
        <pattern>
          <marker>
            <token>riz</token>
          </marker>
          <token>de</token>
          <token regexp="yes">veaux?|chasse</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ris</suggestion> ?</message>
        <example correction="ris">Ce <marker>riz</marker> de veau est succulent.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>riz</token>
          </marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">agneaux?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ris</suggestion> ?</message>
        <example correction="ris">Ce <marker>riz</marker> d’agneau est succulent.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>ris</token></marker>
          <token regexp="yes">arborio|basmati|blanc|brun|cantonais|carnaroli|(semi-)?complet|incollable|OGM|Lustucru|pilaf|soufflés?|uncle</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>riz</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Riz</url>
        <example correction="riz">Du <marker>ris</marker> pilaf.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>ris</token></marker>
          <token>au</token>
          <token>lait</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>riz</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Riz_au_lait</url>
        <example correction="riz">Du <marker>ris</marker> au lait.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FORCEMENT" name="Forcément, Forcement">
      <rule>
        <pattern>
          <token regexp="yes">au|ce|du|le|un</token>
          <marker>
            <token>forcément</token>
          </marker>
        </pattern>
        <message>« \2 » est un adverbe. Voulez-vous utiliser le nom <suggestion>forcement</suggestion> ?</message>
        <example correction="forcement">Le <marker>forcément</marker> d’un coffre.</example>
      </rule>
      <rule>
        <pattern>
          <token postag_regexp="yes" postag="[NV].*">
            <exception regexp="yes">pas|plus</exception>
          </token>
          <marker>
            <token>forcement</token>
          </marker>
        </pattern>
        <message>« \2 » est un nom. Voulez-vous utiliser l’adverbe <suggestion>forcément</suggestion> ?</message>
        <example correction="forcément">Vous avez <marker>forcement</marker> raison.</example>
        <example correction="forcément">La notation a un aspect <marker>forcement</marker> aléatoire.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pas|plus|sans|.+[-‑‐](ce|je|tu|ils?|elles?|[nv]ous)</token>
          <marker>
            <token>forcement</token>
          </marker>
        </pattern>
        <message>« \2 » est un nom. Voulez-vous utiliser l’adverbe <suggestion>forcément</suggestion> ?</message>
        <example correction="forcément">Vous n’avez pas <marker>forcement</marker> raison.</example>
        <example correction="forcément">Est-ce <marker>forcement</marker> grave ?</example>
        <example correction="forcément">S’exprimer sans <marker>forcement</marker> parler.</example>
      </rule>
    </rulegroup>
    <rulegroup id="AMENDE_AMANDE" name="Amende ou amande">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2045</url>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">faire|en</token>
          <marker><token>amande</token></marker>
          <token>honorable</token>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion>amende</suggestion>.</message>
        <example correction="amende">Il a fait <marker>amande</marker> honorable.</example>
      </rule>
      <rule>
        <antipattern>
          <token>amende</token>
          <token>honorable</token>
        </antipattern>
        <pattern>
          <token regexp="yes">en|aux|fortes<exception scope="previous">face</exception></token>
          <marker><token regexp="yes">amendes?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="en" regexp_replace="an"/></suggestion> ?</message>
        <example correction="amande">Des yeux en <marker>amende</marker>.</example>
        <example correction="amandes">Un gâteau aux <marker>amendes</marker>.</example>
        <example>Face aux amendes à payer</example>
        <example>En amende honorable</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="3">payer|recevoir|condamner|forte</token>
          <marker><token regexp="yes">amandes?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="an" regexp_replace="en"/></suggestion> ?</message>
        <example correction="amende">J’ai été condamné à une forte <marker>amande</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">mettre</token>
          <token regexp="yes">[aà]</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token regexp="yes">amandes?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>amende</suggestion> ?</message>
        <example correction="amende">J’ai été mis à l’<marker>amande</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="COEUR_CHOEUR" name="cœur et chœur">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2055</url>
      <rule>
        <pattern>
          <token regexp="yes">enfants?|chefs?</token>
          <token>de</token>
          <token regexp="yes">coeurs?|cœurs?</token>
        </pattern>
        <message>Vouliez-vous écrire <suggestion>\1 de chœur</suggestion> ?</message>
        <example correction="enfant de chœur">Un <marker>enfant de cœur</marker>.</example>
        <example>Un enfant de chœur.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">coeurs?|cœurs?</token></marker>
          <token regexp="yes" inflected="yes">philharmonique|polyphonique|mixte|interpréter|chanter</token>
        </pattern>
        <message>Vouliez-vous écrire <suggestion>chœur</suggestion> ?</message>
        <example correction="chœur">Le <marker>cœur</marker> philharmonique.</example>
        <example>Le chœur philharmonique.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="1">chanter|répéter</token>
          <token>en</token>
          <marker><token regexp="yes">coeurs?|cœurs?</token></marker>
        </pattern>
        <message>Vouliez-vous écrire <suggestion>chœur</suggestion> ?</message>
        <example correction="chœur">Nous chantions tous en <marker>cœur</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="2">apprendre|connaître|répéter|réciter|savoir</token>
          <token>par</token>
          <marker><token regexp="yes">choeurs?|chœurs?</token></marker>
        </pattern>
        <message>Vouliez-vous écrire <suggestion>cœur</suggestion> ?</message>
        <example correction="cœur">Il sait tout par <marker>chœur</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="PECHE" name="Pêcher au lieu de péché">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="4">confesser|effacer|pardonner|repentir|rémission|absolution|commettre|coupable|curé|prêtre|grave</token>
          <marker><token regexp="yes">p[eêè]ch(ér?|eur)s?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="(.).(.*)" regexp_replace="$1é$2"/></suggestion> ?</message>
        <example correction="péchés">Il a confessé tous ses <marker>pêchés</marker>.</example>
        <example correction="péché">Il a commis un <marker>pêché</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes" skip="3">p[eêè]chés?</token></marker>
          <token inflected="yes" regexp="yes">avouer|confesser|commettre|pardonner|prêtre|curé|originel|mignon|dieu|adultère|omission|capital|jeunesse</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="(.).(.*)" regexp_replace="$1é$2"/></suggestion> ?</message>
        <example correction="péchés">Les <marker>pêchés</marker> capitaux</example>
        <example correction="péché">Manger est mon <marker>pêché</marker> mignon.</example>
        <example correction="Péchés"><marker>Pêchés</marker> de jeunesse</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">pêches?|pêchent</token></marker>
          <token>par</token>
          <token regexp="yes">excès|insuffisance|omission|trop</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="ê" regexp_replace="è"/></suggestion>.</message>
        <example correction="pèchent">Ils <marker>pêchent</marker> par excès de confiance.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">pêcher</token></marker>
          <token>par</token>
          <token regexp="yes">excès|insuffisance|omission|trop</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="ê" regexp_replace="é"/></suggestion>.</message>
        <example correction="péché">Il a <marker>pêché</marker> par excès de confiance.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" regexp="yes">pécher|pécheur</token></marker>
          <token regexp="yes" skip="2">du?|des?|l[ae]?|à|aux?</token>
          <token regexp="yes">(?:ablette|oblade|albacore|anguille|baleine|bar|barracuda|blageon|blennie|bonite|bouvière|brème|brochet|bulot|cabillaud|cabot|calmar|canard|carassin|carnassier|carpe(-cuir)?|chabot|chevaine|chevenne|chevesne|colin|congre|coque|coquillage|coquille|corb|crabe|crevette|crustacé|dorade|dauphin|écrevisse|éponge|espadon|épinoche(tte)?|esturgeon|étrille|financement|gardon|girelle|gobie|goujon|gr[eé]mille|grondin|hareng|homard|hotu|hu[iî]tre|langouste|langoustine|leurre|liche|loche|lotte|marbré|marsouin|merlan|merlu|mérou|mollusque|morue|m[ou]stelle|mulet|murène|omble|ormeau|oursin|pageau|pagel|pageot|palourde|patelle|perche|pétoncle|moule|pieuvre|piranha|plie|poisson|poulpe|praire|raie|rascasse|requin|rotengle|rouget|sandre|sardine|salmonidé|sar|saumon|saupe|seiche|silure|sole|spirlin|tanche|thon|truite|turbot|vairon|vandoise|vive)s?|anchois|barbeaux?|bigorneaux?|black-bass|couteaux?|ligne|maquereaux?|saint-jacques</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^.." regexp_replace="pê"/></suggestion>.</message>
        <example correction="pêchent">Ils <marker>pèchent</marker> à la ligne.</example>
        <example correction="pêcher">Il va <marker>pécher</marker> des crabes.</example>
        <example correction="pêcheur">Un <marker>pécheur</marker> d’albacore.</example>
        <example correction="pêcheurs">Des <marker>pécheurs</marker> à la ligne.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:auberge|barque|baraque|bottes|cabane|cabanon|caissette|chaloupe|cordage|cuissarde|habit|hameçon|maison|métier|nœud|noeud|pantalon|pirogue|soupe|veste|village)s?|bateaux</token>
          <token regexp="yes">des?|du</token>
          <marker><token regexp="yes">pécheurs?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="^.." regexp_replace="pê"/></suggestion>.</message>
        <example correction="pêcheur">Un village de <marker>pécheur</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="DES_DES_ACCENT" name="Des, dès, dés">
      <rule>
        <pattern>
          <marker><token regexp="yes">d[eé]s<exception scope="previous" regexp="yes">[mtsl]es|[nv]os|quelques</exception></token></marker>
          <token regexp="yes">que?|[lmst]a|[mts]on|[lmst]es|le?[nv]os|cette|lors|après|maintenant|toujours|midi|minuit|aujourd|hier|demain|une?|janvier|f[eé]vrier|mars|avril|mai|juin|juillet|a[uû]ot|septembre|octobre|novembre|d[eé]cembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche|P[âa]ques|No[ëe]l</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dès</suggestion> ?</message>
        <example correction="dès">Tu repars <marker>des</marker> qu’il arrive.</example>
        <example>C’est un des leurs.</example>
        <example>Les dés les plus courants.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">d[eé]s</token></marker>
          <token>à</token>
          <token>présent</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dès</suggestion> ?</message>
        <example correction="Dès"><marker>Des</marker> à présent</example>
        <example correction="Dès"><marker>Dés</marker> à présent</example>
        <example>Dès à présent</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">d[eè]s</token></marker>
          <token regexp="yes">[àa]</token>
          <token><exception regexp="yes">présent|priori</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dés</suggestion> ?</message>
        <example correction="dés">J’ai acheté des <marker>dès</marker> à jouer.</example>
        <example>J’ai acheté des dés à jouer.</example>
        <example>Dès à présent</example>
        <example>Ils ont des a priori sur nous.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">aux|[dlsmt]es|[nv]os|quelques|de</token>
          <marker><token regexp="yes">d[eè]s</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dés</suggestion> ?</message>
        <example correction="dés">Dieu ne joue pas aux <marker>dès</marker>.</example>
        <example correction="dés">Dieu ne joue pas aux <marker>des</marker>.</example>
        <example correction="dés">J’apporte mes <marker>dès</marker>.</example>
        <example>Plusieurs des caractéristiques.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">d[eé]s</token></marker>
          <token regexp="yes">1\d\d\d|20\d\d</token>
          <token><exception postag="N . s?p|V ppa . p" postag_regexp="yes"/></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dès</suggestion> ?</message>
        <example correction="Dès"><marker>Des</marker> 1980, le pays était en crise.</example>
        <example>Dès 1980, le pays était en crise.</example>
        <example>Des 2000 participants, seuls 1000 sont venus.</example>
        <example>Des 2000 invités, seuls 1000 sont venus.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">d[eé]s<exception inflected="yes" scope="previous" regexp="yes">approcher|anniversaire|cap|occasion|programme|terme</exception></token>
          </marker>
          <token regexp="yes">\d+|(une?|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante)([-‑‐].*)?|onze|douze|treize|quatorze|quinze|seize|cent</token>
          <token regexp="yes">ans?|heures?</token>
          <token><exception regexp="yes">d[eu]</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dès</suggestion> ?</message>
        <example correction="Dès"><marker>Des</marker> dix-huit ans.</example>
        <example>Dès dix-huit ans.</example>
        <example correction="Dès"><marker>Des</marker> 4 ans.</example>
        <example>L’anniversaire des 30 ans de la libération.</example>
        <example>Le cap des 35 ans.</example>
        <example>Elle approche des cinquante ans.</example>
        <example>À l’occasion des vingt ans du groupe.</example>
        <example>Le congrès des 20 ans de l’association.</example>
        <example>L’album des 15 ans du groupe.</example>
      </rule>
    </rulegroup>
    <rulegroup id="A_A_ACCENT" name="A au lieu de À">
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <marker>
            <token>A</token>
          </marker>
          <token>
            <exception regexp="yes">contrario|fortiori|posteriori|priori</exception>
            <exception spacebefore="no">)</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>À</suggestion> ?</message>
        <example correction="À"><marker>A</marker> quelle heure arrive-t-il ?</example>
        <example>A priori, il devrait arriver à l’heure.</example>
        <example>a) Introduction.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
			<exception regexp="yes" scope="next">qu[ie]?</exception>
		</token>
          <token postag="V.*" postag_regexp="yes">
            <exception postag="[ZNRJ].*" postag_regexp="yes"/>
            <exception postag="V inf"/>
            <exception regexp="yes">puis|née?s?</exception>
          </token>
          <marker><token>a
			</token></marker>
          <token>
			<exception regexp="yes">contrario|enclos|fortiori|posteriori|priori|capp?ella|côté|.</exception>
		</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Ils s’apprêtent <marker>a</marker> le dépasser.</example>
        <example>Je ne pouvais pas le croire a priori.</example>
        <example>La grève généralisée a paralysé tout le pays.</example>
        <example>Fumer a nui à sa santé.</example>
        <example>Ce que tu dis a l’air correct.</example>
        <example>Puis a jailli un jeune homme.</example>
        <example>Il chante <marker>a</marker> cappella.</example>
        <example>Il est né à Vitré.</example>
        <example>Si b est VRAI, l'expression vaut FAUX, sinon elle vaut a.</example>
      </rule>
      <rule>
        <pattern>
          <token/>
          <marker>
            <token>a<exception scope="previous" regexp="yes">il|elle|on|y</exception></token>
          </marker>
          <token regexp="yes">autrui|bord|califourchon|cause|condition|contre[-‑‐]?c(œ|oe)ur|contretemps|côté|court|défaut|demi[-‑‐]mots?|droite|force|laquelle|loisir|gauche|merveille|mesure|moitié|midi|minuit|part|partie|peine|présent|propos|proximité|rebours|reculons|tâtons|tout[-‑‐]va|travers|se|quels?|quelles?|comment|no[ëe]l|p[aâ]ques|[mts]e|[mst]oi|elles|eux|sec|[nv]ous|vitesse|vélo</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">L’adresse <marker>a</marker> laquelle tu l’as envoyé</example>
        <example correction="à">Le nettoyage <marker>a</marker> sec.</example>
        <example>Le nettoyage à sec.</example>
        <example>Il a quel âge ?</example>
        <example correction="à">Prendre quelqu’un <marker>a</marker> partie.</example>
        <example>Prendre quelqu’un à partie.</example>
        <example>Lorsqu’il y <marker>a</marker> proximité d’un restaurant universitaire.</example>
        <example>Il a lui aussi décidé de partir.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>a<exception scope="previous" regexp="yes">il|on</exception></token></marker>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <or>
            <token regexp="yes">aise|apogée|arrivée|armoricaine|atterrissage|aune|avenant|avance|aveuglette|accoutumée|amiable|écart|égard|emporte-pièce|encontre|époque|étranger|évidence|extérieur|improviste|instar|insu|intérieur|inverse|ombre|opposé|unanimité|unisson</token>
            <token postag="V inf"/>
          </or>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Je me lance dans cette aventure <marker>a</marker> l’aveuglette.</example>
        <example correction="à">Je suis déterminé <marker>a</marker> l’aider.</example>
        <example>Il a l’avenir devant lui.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>a</token></marker>
          <token>la</token>
          <token regexp="yes">diable|papa|rescousse|sauvette|volée</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Il arrive toujours <marker>a</marker> la rescousse.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">attention|pas|rien|.*[-‑‐](tu|ils?|elles?|on|[nv]ous)</token>
          <marker><token>a</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Ne joue pas <marker>a</marker> ça.</example>
        <example correction="à">Pas <marker>a</marker> pas</example>
        <example correction="à">Venez-vous <marker>a</marker> la fête ?</example>
      </rule>
      <rule>
        <pattern>
          <token>tout</token>
          <marker><token>a</token></marker>
          <token regexp="yes">fait|coup|loisirs</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Tout <marker>a</marker> fait !</example>
        <example correction="à">Il est tombé tout <marker>a</marker> coup.</example>
      </rule>
      <rule>
        <pattern>
          <token>tout</token>
          <marker><token>a</token></marker>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">heure|envers</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Je parlais tout <marker>a</marker> l’heure avec ma femme.</example>
      </rule>
      <rule>
        <pattern>
          <token/>
          <marker>
            <token>a<exception scope="previous" regexp="yes">en|y</exception></token>
          </marker>
          <token regexp="yes">quo?i</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Tu penses <marker>a</marker> quoi ?</example>
        <example>Il y en <marker>a</marker> qui dorment.</example>
        <example>Fais-moi savoir s’il y <marker>a</marker> quoi que ce soit que je puisse faire.</example>
      </rule>
      <rule>
        <pattern>
          <token>face<exception scope="previous" regexp="yes">[lmts]a|en|leur|[nv]otre|une</exception></token>
          <marker>
            <token>a</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Nous étions face <marker>a</marker> un danger.</example>
        <example>Nous étions face à un danger.</example>
        <example>Le coiffeur en face a mis la clé sous la porte.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">grâce|prête?s?|pareils?|pareilles?|semblables?|identiques?|tant|tendances?<exception scope="previous" regexp="yes">[cl]e|un|[mts]on|[nv]otre|leur</exception></token>
          <marker><token>a</token></marker>
          <token><exception>été</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Grâce <marker>a</marker> toi, j’ai gagné.</example>
        <example correction="à">Elles sont prêtes <marker>a</marker> t’écouter.</example>
        <example>Le prêt a été refusé.</example>
        <example>Une inscription identique a été trouvée.</example>
      </rule>
      <rule>
        <pattern>
          <token>tout</token>
          <marker>
            <token>a</token>
          </marker>
          <token>coup</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Tout <marker>a</marker> coup, j’entendis une explosion.</example>
      </rule>
      <rule>
        <pattern>
          <token/>
          <marker>
            <token>a</token>
          </marker>
          <token>coup</token>
          <token regexp="yes">s[ûu]r</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Il ne viendra pas <marker>a</marker> coup sûr.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V.*" postag_regexp="yes" skip="1"/>
          <token>mal</token>
          <marker>
            <token>a</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">J’ai mal <marker>a</marker> l’oreille.</example>
        <example correction="à">J’ai très mal <marker>a</marker> l’oreille.</example>
      </rule>
      <rule>
        <pattern>
          <token>garde</token>
          <marker><token>a</token></marker>
          <token>vue</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Il est en garde <marker>a</marker> vue.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>a</token></marker>
          <token>plein</token>
          <token regexp="yes">cœur|nez|temps|régime|rendement|pot|volume|gosier</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Il a trouvé un travail <marker>a</marker> plein temps.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>a</token></marker>
          <token>temps</token>
          <token regexp="yes">partiel|plein</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Il a trouvé un travail <marker>a</marker> temps partiel.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>a</token></marker>
          <token>rude</token>
          <token>épreuve</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">Il soumis <marker>a</marker> rude épreuve.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>a</token></marker>
          <token>vol</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>oiseau</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>à</suggestion> ?</message>
        <example correction="à">La distance <marker>a</marker> vol d’oiseau.</example>
      </rule>
    </rulegroup>
    <rulegroup id="A_ACCENT_A" name="À au lieu de A">
      <rule>
        <pattern>
          <token>à</token>
          <token regexp="yes">fortiori|giorno|posteriori|priori</token>
        </pattern>
        <message>Il est recommandé d’écrire la locution <suggestion>a \2</suggestion> sans accent.</message>
        <example correction="a posteriori">Il est facile de décider <marker>à posteriori</marker>.</example>
        <example>Il est facile de décider a posteriori.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>à</token>
          </marker>
          <token postag="V.*ppa.*" postag_regexp="yes">
            <exception regexp="yes">croisées?|fait|forfaits?|partie|pointe?s?|issues?|coté|partis?|portées?|prises?|mort|vue|revenus?|tapis|visées?|(?-i)Vitré</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>a</suggestion> ?</message>
        <example correction="a">Il <marker>à</marker> été aux États-Unis.</example>
        <example>Il a été aux États-Unis.</example>
        <example correction="a">Paul <marker>à</marker> travaillé tard.</example>
        <example>Je suis tout à fait d’accord.</example>
        <example>Un crayon à pointe fine.</example>
        <example>Les familles à revenus modestes</example>
        <example>Il n’a pas manqué l’occasion de prendre à partie son prédécesseur.</example>
        <example>Une tapette à tapis.</example>
        <example>Une maladie à issue fatale.</example>
        <example>Du béton à prise rapide.</example>
        <example>Il habite à Vitré.</example>
      </rule>
    </rulegroup>
    <rulegroup id="OU" name="Ou au lieux de où">
      <rule>
        <pattern>
          <marker>
            <token>ou</token>
          </marker>
          <token inflected="yes">être<exception>être</exception></token>
          <token><exception regexp="yes">à|avec|contre|dans|derrière|dessous|devant|en|pour|sous|sur</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>où</suggestion> ?</message>
        <example correction="Où"><marker>Ou</marker> sont mes affaires ?</example>
        <example>Où sont mes affaires ?</example>
        <example>Manger ou être mangé, c’est la loi de la nature.</example>
        <example>Ils ont été <marker>ou</marker> sont pour l’implantation de la centrale nucléaire.</example>
      </rule>
      <rule>
        <pattern>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token>ou</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>où</suggestion> ?</message>
        <example correction="où">D’<marker>ou</marker> viens-tu ?</example>
      </rule>
      <rule>
        <pattern>
          <token>au</token>
          <token>moment</token>
          <marker>
            <token>ou</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>où</suggestion> ?</message>
        <example correction="où">Au moment <marker>ou</marker> elle est sortie</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">savoir</token>
          <marker><token>ou</token></marker>
          <token postag="V inf"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion>où</suggestion> ?</message>
        <example correction="où">Je sais <marker>ou</marker> aller.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">savoir</token>
          <token regexp="yes">pas|plus|guère|bien</token>
          <marker><token>ou</token></marker>
          <token postag="V inf"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion>où</suggestion> ?</message>
        <example correction="où">Je ne sais pas <marker>ou</marker> aller.</example>
      </rule>
    </rulegroup>
    <rulegroup id="SUR_ACCENT" name="Sur au lieu de Sûr">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2232</url>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">sure?s?</token>
          </marker>
          <token regexp="yes">que?|et|[!;.»…]</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="(.).(.*)" regexp_replace="$1û$2"/></suggestion> ?</message>
        <example correction="sûr">J’en suis <marker>sur</marker>.</example>
        <example>J’en suis sûr.</example>
        <example correction="Sûr"><marker>Sur</marker> et certain.</example>
        <example>Sûr et certain.</example>
        <example correction="sûre">Je suis <marker>sure</marker> que tu réussiras.</example>
        <example>Il fut invité sur : TF1, France 2 et Arte.</example>
      </rule>
      <rule>
        <pattern>
          <token skip="1" regexp="yes" inflected="yes">être|sentir<exception scope="next" postag="V ppa .*" postag_regexp="yes"/></token>
          <marker>
            <token regexp="yes">sure?s?</token>
          </marker>
          <token regexp="yes">de?</token>
          <token><exception postag_regexp="yes" postag="J .*p|V ppa .*p"/></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="(.).(.*)" regexp_replace="$1û$2"/></suggestion> ?</message>
        <example correction="sûr">Il est <marker>sur</marker> de lui.</example>
        <example correction="sûrs">Nous nous sentions toujours <marker>surs</marker> de nous.</example>
        <example>Nous nous sentions toujours <marker>sûr</marker> de nous.</example>
        <example>Tout repose sur de vagues accusations.</example>
        <example>Il compte sur d’autres personnes.</example>
        <example>Des relations bâties sur l’argent.</example>
        <example correction="sûr">Il est <marker>sur</marker> d’arriver à l’heure.</example>
        <example correction="sûre">Elle est <marker>sure</marker> d’elle</example>
        <example>Il compte sur d’autres personnes.</example>
        <example>Un moratoire a <marker>été établi sur</marker> de telles pratiques.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>coup</token>
          <marker><token>sur</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="(.).(.)" regexp_replace="$1û$2"/></suggestion> ?</message>
        <example correction="sûr">Il réussira à coup <marker>sur</marker> son examen.</example>
        <example>Il réussira à coup sûr son examen.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>lieu</token>
          <marker><token>sur</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="(.).(.)" regexp_replace="$1û$2"/></suggestion> ?</message>
        <example correction="sûr">Il a mis en lieu <marker>sur</marker> son butin.</example>
      </rule>
    </rulegroup>
    <rulegroup id="SE_CE" name="SE au lieu de CE">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440</url>
      <rule>
        <pattern>
          <marker><token>se</token></marker>
          <or>
            <token regexp="yes">qu[ei]?|avec|dont|pour|pourquoi|malgré</token>
            <token postag="N m s|J.*" postag_regexp="yes"><exception postag="V.*" postag_regexp="yes"/></token>
          </or>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ce</suggestion> ?</message>
        <example correction="Ce"><marker>Se</marker> test montre que ça fonctionne.</example>
        <example>Ce programme se base sur la participation des femmes.</example>
        <example correction="ce">Tout <marker>se</marker> que je sais.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>se<exception scope="previous" regexp="yes">ils|elles</exception></token></marker>
          <token regexp="yes">sont|seraient|seront|furent</token>
          <token regexp="yes">eux|(ceux|celles)[-‑‐](là|ci)|de?|[cdl]es|certaines|quelques|plusieurs</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ce</suggestion> ?</message>
        <example correction="Ce"><marker>Se</marker> sont des histoires.</example>
        <example correction="Ce"><marker>Se</marker> sont de grands enfants.</example>
        <example>Ils se sont tous inscrits.</example>
        <example>Ils se sont aimés.</example>
        <example>Ils <marker>se</marker> sont d’ailleurs doté d’un nouvel ordinateur.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>se</token></marker>
          <token regexp="yes">sera|serait|soit|fut</token>
          <token regexp="yes">une?|du|des|chaque|l[ae]?|ce|cette</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ce</suggestion> ?</message>
        <example correction="Ce"><marker>Se</marker> sera une fille.</example>
        <example>Il se sera d’abord lavé.</example>
      </rule>
    </rulegroup>
    <rule id="CE_SE" name="CE au lieu de SE">
      <pattern>
        <marker><token>ce</token></marker>
        <token postag="V.*" postag_regexp="yes">
          <exception postag="[NJ] [me] sp?" postag_regexp="yes"/>
          <exception inflected="yes" regexp="yes">être|devoir|pouvoir</exception>
          <exception regexp="yes">faisant|faire</exception>
        </token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>se</suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440</url>
      <example correction="Se"><marker>Ce</marker> promener est relaxant.</example>
      <example correction="se">Ce phénomène <marker>ce</marker> transforme en phénomène de société.</example>
      <example>Ce sera bien.</example>
      <example>Ce peuple</example>
      <example>Ce faisant, il se rapprochait.</example>
      <example>Pour ce faire, vous disposez d’un délai d’une semaine.</example>
      <example>Ce tapis est beau.</example>
    </rule>
    <rule id="MA" name="MA au lieu de M’A">
      <pattern>
        <marker>
          <token>ma</token>
        </marker>
        <token postag="V.*" postag_regexp="yes">
          <exception postag="[NR].*|V ppa [fe] sp?" postag_regexp="yes"/>
        </token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>m’a</suggestion> ?</message>
      <example correction="m’a">Il <marker>ma</marker> répondu.</example>
      <example>C’est ma voiture.</example>
      <example>C’est ma préférée.</example>
    </rule>
    <!-- mis en default="off" car cette règle génère des fausses alertes sur toutes les phrases avec un attribut du sujet, etc. -->
    <rule default="off" id="SONT_SON" name="SONT au lieu de SON">
      <pattern>
        <marker><token>sont</token></marker>
        <token postag="[NJ].*" postag_regexp="yes"/>
      </pattern>
      <message>Voulez-vous écrire <suggestion>son</suggestion> ?</message>
      <example correction="son">Le problème c’est qu’apparemment elle n’a pas <marker>sont</marker> mot de passe...</example>
      <example>Le problème c’est qu’apparemment elle n’a pas <marker>son</marker> mot de passe...</example>
    </rule>
    <rulegroup id="SON_SONT" name="SON au lieu de SONT">
      <rule>
        <pattern>
          <token regexp="yes">ne|ils</token>
          <marker><token>son</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>sont</suggestion> ?</message>
        <example correction="sont">Ils ne <marker>son</marker> pas ici.</example>
        <example correction="sont">Ils <marker>son</marker> ici.</example>
      </rule>
      <rule>
        <pattern>
          <token negate="yes" regexp="yes">au|le|du|un|bande|même</token>
          <marker><token>son<exception postag="N m s"/></token></marker>
          <token postag="[VR].*|P" postag_regexp="yes"><exception postag="[NJ] .*" postag_regexp="yes"/></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>sont</suggestion> ?</message>
        <example>Les Chinoises sont celles qui se marient le plus avec les Sud-Coréens.</example>
        <example correction="sont">Les Chinoises <marker>son</marker> celles qui se marient le plus avec les Sud-Coréens.</example>
        <example correction="sont">Ils <marker>son</marker> dans la même classe.</example>
        <example>Le <marker>son</marker> dans l’informatique</example>
        <example>Son indigne frère</example>
        <example>Au son de la voix</example>
        <example>Même son de cloche</example>
      </rule>
    </rulegroup>
    <rulegroup id="ET_BIEN" name="ET BIEN au lieu de EH BIEN">
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <marker><token>Et</token></marker>
          <token>bien</token>
          <token><exception regexp="yes">sûr|souvent|que?</exception></token>
        </pattern>
        <message>Employez <suggestion>Eh</suggestion>.</message>
        <example correction="Eh"><marker>Et</marker> bien, soit !</example>
        <example>Eh bien, soit !</example>
        <example>Et bien sûr, il n’est pas venu.</example>
        <example>Et bien qu’il commençât en retard, il termina en avance.</example>
        <example>Et bien souvent, ça dégénère.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <marker><token>Hé</token></marker>
          <token>bien</token>
        </pattern>
        <message>Employez <suggestion>Eh</suggestion>.</message>
        <example correction="Eh"><marker>Hé</marker> bien, soit !</example>
        <example>Eh bien, soit !</example>
      </rule>
    </rulegroup>
    <!-- added by Agnes Souque -->
    <rule id="CONF_VERBE_NOM" name="Nom au lieu de Verbe">
      <pattern>
        <token postag="R pers suj .*" postag_regexp="yes"/>
        <marker>
          <token postag="N.*" postag_regexp="yes">
            <exception negate_pos="yes" postag="N.*|SENT_END" postag_regexp="yes"/>
            <exception regexp="yes">n|non|rendez[-‑‐]vous</exception>
          </token>
        </marker>
      </pattern>
      <message>Un verbe est attendu après le pronom personnel <suggestion>\1</suggestion>, pas un nom.</message>
      <example>Je <marker>travaille</marker> tard.</example>
      <example correction="On">On <marker>désir</marker> rester ici.</example>
      <example>Nous n’affirmons rien.</example>
      <example>Je compte sur vous mercredi.</example>
      <example>Nous non plus</example>
      <example>Où vous rendez-vous habituellement ?</example>
      <example correction="je">La zone géographique dans laquelle je <marker>vie</marker></example>
      <example>La zone géographique dans laquelle je vis</example>
    </rule>
    <rule default="off" id="CETTE_CEST" name="CETTE au lieu de C’EST">
      <pattern>
        <marker>
          <token regexp="yes">cette|cet</token>
        </marker>
        <token regexp="yes">une?</token>
      </pattern>
      <message>« \1 » peut être une impropriété. Employez <suggestion>c’est</suggestion> au besoin.</message>
      <example><marker>C’est</marker> une belle maison.</example>
      <example correction="C’est"><marker>Cet</marker> un garçon !</example>
    </rule>
    <rule id="CEST_CETTE" name="C’EST au lieu de CETTE CET ou CES">
      <pattern>
        <marker>
          <token>c</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>est</token>
        </marker>
        <token postag="N.*" postag_regexp="yes"><exception regexp="yes">pas|dommage|grâce|hyper|monsieur|madame|mademoiselle|oui|non|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche|bidon|bonnet|la|suite|incognito|face</exception><exception postag="[^N].*" postag_regexp="yes"/></token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>ces</suggestion>, <suggestion>cet</suggestion> ou <suggestion>cette</suggestion> au lieu de « \1\2\3 » ?</message>
      <example correction="Ces|Cet|Cette"><marker>C’est</marker> école est grande.</example>
      <example><marker>Cette</marker> école est réputée.</example>
      <example>C’est dommage de partir si tôt.</example>
      <example>Vouloir c’est pouvoir.</example>
      <example>C’est non seulement pour lui, mais aussi pour elle.</example>
      <example>C’est dimanche qu’il arrive.</example>
      <example>Comme c’est romantique.</example>
      <example>C’est la fin.</example>
      <example>C’est suite à cette victoire qu’il fut élu.</example>
      <example>C’est incognito qu’il reporta le prix.</example>
      <example>C’est face à la montée en puissance.</example>
    </rule>
    <rule id="EN_TANT_QUE" name="EN TEMPS QUE au lieu de EN TANT QUE">
      <pattern>
        <marker>
          <token>en<exception scope="previous">temps</exception></token>
          <token>temps</token>
        </marker>
        <token regexp="yes">que?</token>
      </pattern>
      <message>La bonne expression est : <suggestion>en tant</suggestion>.</message>
      <example correction="en tant">Il est venu <marker>en temps</marker> que maire.</example>
      <example>Il est interrogé <marker>en tant</marker> que témoin.</example>
      <example>Il faut se rappeler de temps <marker>en temps</marker> que rien n’est immortel.</example>
    </rule>
    <rulegroup id="ON_ONT" name="on, ont">
      <rule>
        <pattern>
          <marker><token>ont</token></marker>
          <token postag="V.*" postag_regexp="yes">
            <exception postag="V.* ppa .*" postag_regexp="yes"/>
            <exception regexp="yes">affaire|envie|confiance|cours|force|hâte|recours</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>on</suggestion> ?</message>
        <example><marker>On</marker> a fini.</example>
        <example correction="On"><marker>Ont</marker> a tendance à ralentir.</example>
        <example>Ceux qui ont envie de voir le film</example>
        <example>Les décrets ont force de loi.</example>
        <example>Les enfants ont recours au suicide.</example>
        <example>Les méthodes qui ont cours.</example>
        <example>Ils ont hâte de vous voir.</example>
        <example>Ils comprennent qu’ils ont affaire à un épisode tragique.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ils|(?:ceux|celles)[-‑‐](?:ci|là)<exception scope="previous" regexp="yes">à|avec|sur|chez|par|dans</exception></token>
          <marker><token>on</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ont</suggestion> ?</message>
        <example correction="ont">Ceux-ci <marker>on</marker> 18 ans.</example>
        <example>À ceux-ci <marker>on</marker> leur dit oui.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ceux|celles</token>
          <token>qui</token>
          <marker><token>on</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ont</suggestion> ?</message>
        <example correction="ont">Je remercie ceux qui <marker>on</marker> fait ça.</example>
      </rule>
    </rulegroup>
    <rule id="SEPTIQUE" name="septique au lieu de sceptique">
      <pattern>
        <token postag="V .*" postag_regexp="yes"><exception postag="N .*" postag_regexp="yes"/></token>
        <marker>
          <token regexp="yes">septiques?</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="septique(.*)" regexp_replace="sceptique$1"/></suggestion> ?</message>
      <url>http://www.academie-francaise.fr/septique-pour-sceptique</url>
      <example correction="sceptique">Je suis <marker>septique</marker>.</example>
      <example>Je suis sceptique.</example>
      <example>Une fosse septique.</example>
    </rule>
    <rule id="SCEPTIQUE" name="sceptique au lieu de septique">
      <pattern>
        <token regexp="yes">fosses?|installations?|chocs?|chirurgies?|maladies?|plaies?|blessures?|embolies?|arthrites?<exception postag="V .*" postag_regexp="yes"/></token>
        <marker>
          <token regexp="yes">sceptiques?</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="sceptique(.*)" regexp_replace="septique$1"/></suggestion> ?</message>
      <url>http://www.academie-francaise.fr/septique-pour-sceptique</url>
      <example correction="septique">La fosse <marker>sceptique</marker>.</example>
      <example>Je reste sceptique.</example>
    </rule>
    <rule id="EN_TERME_DE" name="en terme de (en termes de)">
      <pattern>
        <token>en</token>
        <token>terme</token>
        <token regexp="yes">d[eu]</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>\1 termes \3</suggestion> ?</message>
      <url>http://www.academie-francaise.fr/en-termes-de</url>
      <example correction="En termes de"><marker>En terme de</marker> rémunération</example>
      <example>En termes de rémunération</example>
    </rule>
    <rule id="A_CORPS_ET_A_CRIS" name="à corps et à cris (à cor et à cri)">
      <pattern>
        <token regexp="yes">[àa]</token>
        <token>corps</token>
        <token>et</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">cris?</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>à cor et à cri</suggestion> ?</message>
      <example correction="à cor et à cri">Je demande <marker>à corps et à cris</marker></example>
    </rule>
    <rule id="OUTREMER" name="outremer (outre-mer)">
      <pattern>
        <token inflected="yes" regexp="yes">administratif|biodiversité|culture|venir|pays|famille|fran[çc]aise?|France|collectivité|département|député|destination|entreprise|jeune|peuple|population|possession|rapatrier|région|ressortissant|retour|société|travailleur|terre|territoire|territorial|touristique</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <marker>
          <token>outremer</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>outre-mer</suggestion> ?</message>
      <example correction="outre-mer">Je viens d’<marker>outremer</marker>.</example>
      <example>L’azurage du linge se fait avec du bleu d’outremer.</example>
    </rule>
    <rule id="SOUTIENT" name="soutient (soutien)">
      <pattern>
        <marker>
          <token regexp="yes">soutient|maintient<exception regexp="yes" scope="previous">il|elle|on|[mst]e|les|la|[nv]ous</exception></token>
        </marker>
        <token regexp="yes">d[eu]</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="(.*)[tT]" regexp_replace="$1"/></suggestion> ?</message>
      <example correction="soutien">Il dépend du <marker>soutient</marker> de ses parents.</example>
      <example>La majorité se maintient de justesse.</example>
    </rule>
    <rulegroup id="ENTRAIN" name="entrain ou en train">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2075</url>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">être|voyager|surprendre|venir|.*[-‑‐](je|tu|on|ils?|elles?|[nv]ous)</token>
          <marker>
            <token>entrain</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>en train</suggestion> ?</message>
        <example correction="en train">Ils sont <marker>entrain</marker> de jouer au tennis.</example>
        <example correction="en train">Étiez-vous <marker>entrain</marker> de travailler ?</example>
        <example>Étiez-vous en train de travailler ?</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">être|voyager|surprendre|venir</token>
          <token regexp="yes">jamais|parfois|moins|pas|plus|souvent|toujours</token>
          <marker>
            <token>entrain</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>en train</suggestion> ?</message>
        <example correction="en train">Ils sont souvent <marker>entrain</marker> de jouer au tennis.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">avec|quel|sans|[mst]on|[nv]otre|leur</token>
          <marker>
            <token>en</token>
            <token>train</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>entrain</suggestion> ?</message>
        <example correction="entrain">Ils travaillent sans <marker>en train</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[dl]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token>en</token>
            <token>train</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>entrain</suggestion> ?</message>
        <example correction="entrain">Je déplore son manque d’<marker>en train</marker>.</example>
        <example correction="entrain">Il met de l’<marker>en train</marker> dans son travail.</example>
      </rule>
    </rulegroup>
    <rule id="BALLADE" name="ballade (balade)">
      <pattern>
        <token inflected="yes" regexp="yes" skip="1">partir|faire|amener|sortir|[mts]e|[nv]ous|tour</token>
        <marker>
          <token regexp="yes">ballades?</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="(.).*e(s?)" regexp_replace="$1alade$2"/></suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2049</url>
      <example correction="balade">Je pars faire une <marker>ballade</marker> pour me relaxer.</example>
    </rule>
    <rulegroup id="ERUPTION" name="éruption (irruption)">
      <rule>
        <pattern>
          <token inflected="yes">faire</token>
          <marker>
            <token regexp="yes">[ée]rr?uption</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>irruption</suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2079</url>
        <example correction="irruption">Le voleur fit <marker>éruption</marker> pendant la nuit.</example>
        <example>Le voleur fit irruption pendant la nuit.</example>
      </rule>
    </rulegroup>
    <rulegroup id="IRRUPTION" name="irruption (éruption)">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2079</url>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes" skip="1">irruptions?<exception inflected="yes" scope="previous">faire</exception></token>
          </marker>
          <token regexp="yes" inflected="yes">volcan|supervolcan|volcanique</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^.." regexp_replace="é"/></suggestion> ?</message>
        <example correction="éruption">L’<marker>irruption</marker> du volcan fut violente.</example>
        <example>L’éruption du volcan fut violente.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <marker>
            <token>irruption</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^.." regexp_replace="é"/></suggestion> ?</message>
        <example correction="éruption">Le volcan est entré en <marker>irruption</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="CONJECTURE" name="conjecture (conjoncture)">
      <pattern>
        <marker>
          <token>conjecture</token>
        </marker>
        <token regexp="yes">actuelle|présente|économique|politique|électorale|militaire|mondiale|européenne|française|syndicale|difficile|délicate|favorable</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>conjoncture</suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2028</url>
      <example correction="conjoncture">Dans la <marker>conjecture</marker> économique actuelle, les Français dépensent moins.</example>
    </rule>
    <rule id="EXCES" name="excès (accès)">
      <pattern>
        <marker>
          <token>excès</token>
        </marker>
        <token>de</token>
        <token regexp="yes">fièvre|toux|folie|colère|convulsions?</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>accès</suggestion> ?</message>
      <url>http://parler-francais.eklablog.com/acces-exces-a4150570</url>
      <example correction="accès">Il ne sait pas dominer ses <marker>excès</marker> de colère.</example>
    </rule>
    <rulegroup id="VACANCE" name="vacance (vacances)">
      <rule>
        <pattern>
          <token regexp="yes">en|de</token>
          <marker>
            <token>vacance</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>vacances</suggestion> ?</message>
        <example correction="vacances">Je suis en <marker>vacance</marker> à partir de demain.</example>
        <example>Il y a une vacance dans notre équipe au travail.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bonne|longue|grande|excellente|merveilleuse|belle</token>
          <token>vacance</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>bonnes vacances</suggestion> ?</message>
        <example correction="Bonnes vacances"><marker>Bonne vacance</marker> !</example>
      </rule>
    </rulegroup>
    <rule id="FLAMAND_FLAMANT" name="flamand, flamant">
      <pattern>
        <token regexp="yes">flamands?</token>
        <token regexp="yes">roses?</token>
      </pattern>
      <message>On écrit <suggestion><match no="1" regexp_match="d" regexp_replace="t"/> \2</suggestion>.</message>
      <example correction="flamants roses">As-tu vu les <marker>flamands roses</marker> ?</example>
    </rule>
    <rulegroup id="FOND_FONDS_FONTS" name="fond, fonds, fonts">
      <rule>
        <pattern>
          <marker>
            <token>fond</token>
          </marker>
          <token>de</token>
          <token>commerce</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>fonds</suggestion> ?</message>
        <example correction="fonds">J’ai repris ce <marker>fond</marker> de commerce</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>fond</token>
          </marker>
          <token regexp="yes">monétaire|réserve</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>fonds</suggestion> ?</message>
        <example correction="fonds">Un <marker>fond</marker> monétaire</example>
      </rule>
      <rule>
        <pattern>
          <token>fonds</token>
          <token>baptismaux</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>fonts \2</suggestion> ?</message>
        <example correction="fonts baptismaux">Les <marker>fonds baptismaux</marker> servent aux baptêmes.</example>
      </rule>
    </rulegroup>
    <rulegroup id="COUR_COURS_COURT" name="cour, cours, courts">
      <rule>
        <pattern>
          <token>en</token>
          <marker>
            <token regexp="yes">court?|courts</token>
          </marker>
          <token><exception>martiale</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>cours</suggestion> ?</message>
        <example correction="cours">Une affaire en <marker>cour</marker>.</example>
        <example>Il fut traduit en cour martiale.</example>
      </rule>
      <rule>
        <pattern>
          <token>au</token>
          <marker>
            <token regexp="yes">court?|courts</token>
          </marker>
          <token regexp="yes">des?|du</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>cours</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/au_cours_de</url>
        <example correction="cours">Au <marker>cour</marker> de l’été</example>
        <example correction="cours">Au <marker>court</marker> des dix dernières années.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">couper</token>
          <marker>
            <token regexp="yes">cour|court?s</token>
          </marker>
          <token regexp="yes">à|aux</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>court</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/couper_court</url>
        <example correction="court">Il coupe <marker>cours</marker> aux rumeurs.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <marker>
            <token regexp="yes">cour|court?s</token>
          </marker>
          <token regexp="yes">de?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>court</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/%C3%A0_court</url>
        <example correction="court">Je suis à <marker>cours</marker> d’argent.</example>
        <example correction="court">Nous sommes à <marker>cour</marker> de nourriture.</example>
      </rule>
      <rule>
        <pattern>
          <token>libre</token>
          <token regexp="yes">court?|courts</token>
          <token regexp="yes">[àa]</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1 cours à</suggestion> ?</message>
        <example correction="libre cours à">Donner <marker>libre cour à</marker> l’imagination</example>
        <example>Donner libre cours à l’imagination</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cours?</token>
          <token regexp="yes">termes?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>court terme</suggestion> ?</message>
        <example correction="court terme">C’est une solution à <marker>cours terme</marker>.</example>
      </rule>
    </rulegroup>

    <rulegroup id="CONTE_COMPTE" name="conte → compte">
      <rule>
        <pattern>
          <token>à</token>
          <token>bon</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">À bon <marker>conte</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>ce</token>
          <marker><token regexp="yes">conte([-‑‐]là)?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="n" regexp_replace="mp"/></suggestion> ?</message>
        <example correction="compte-là">À ce <marker>conte-là</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>fin</token>
          <token>de</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">En fin de <marker>conte</marker>.</example>
        <example>En fin de compte.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">contes?</token></marker>
          <token regexp="yes">tenus?|rendus?|joints?|courants?|chèques?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="n" regexp_replace="mp"/></suggestion> ?</message>
        <example correction="Compte"><marker>Conte</marker> tenu de la situation…</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">tenir</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">Il a tenu <marker>conte</marker> de la situation.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>ligne</token>
          <token>de</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">En ligne de <marker>conte</marker>.</example>
        <example>En ligne de <marker>comte</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>tout</token>
          <marker><token>conte</token></marker>
          <token>fait</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">Tout <marker>conte</marker> fait.</example>
        <example>Tout <marker>comte</marker> fait.</example>
      </rule>
      <rule>
        <pattern>
          <token>loin</token>
          <token>du</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">Il est loin du <marker>conte</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">rendre</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">Je me suis rendu <marker>conte</marker> de l’erreur.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">règlements?</token>
          <token>de</token>
          <marker><token>contes</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>comptes</suggestion> ?</message>
        <example correction="comptes">Un règlement de <marker>contes</marker>…</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">contes?</token></marker>
          <token>à</token>
          <token regexp="yes">rebours|découvert|terme</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="n" regexp_replace="mp"/></suggestion> ?</message>
        <example correction="compte">Un <marker>conte</marker> à rebours</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>cour</token>
          <token>des</token>
          <marker><token>contes</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>comptes</suggestion> ?</message>
        <example correction="comptes">La cour des <marker>contes</marker>…</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">laisser</token>
          <token>pour</token>
          <marker><token>conte</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>compte</suggestion> ?</message>
        <example correction="compte">Laisser pour <marker>conte</marker>…</example>
      </rule>
    </rulegroup>
    <rulegroup id="COMPTE_CONTE" name="compte → conte">
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">comptes?</token>
          </marker>
          <token>de</token>
          <token regexp="yes">fées?|traditions?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="mp" regexp_replace="n"/></suggestion> ?</message>
        <example correction="contes">Elle aime les <marker>comptes</marker> de fées.</example>
        <example>Elle aime les contes de fées.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">comptes?</token>
          </marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">amour|horreur</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="mp" regexp_replace="n"/></suggestion> ?</message>
        <example correction="contes">Elle aime les <marker>comptes</marker> d’horreur.</example>
        <example>Elle aime les contes d’horreur.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">comptes?</token>
          </marker>
          <token regexp="yes">allégoriques?|fantastiques?|littéraires?|merveilleux|morals?|oral|oraux|écrits?|populaires?|satiriques?|véhiculés?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="mp" regexp_replace="n"/></suggestion> ?</message>
        <example correction="contes">Elle aime les <marker>comptes</marker> fantastiques.</example>
        <example>Elle aime les contes fantastiques.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">comptes?</token></marker>
          <token>et</token>
          <token regexp="yes">légendes?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="mp" regexp_replace="n"/></suggestion> ?</message>
        <example correction="contes">Les <marker>comptes</marker> et légendes de Bretagne.</example>
        <example>Les contes et légendes de Bretagne.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">comptes?</token></marker>
          <token>des</token>
          <token>frères</token>
          <token>Grimm</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="mp" regexp_replace="n"/></suggestion> ?</message>
        <example correction="contes">Les <marker>comptes</marker> des frères Grimm.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">poètes?</token>
          <token>et</token>
          <marker><token regexp="yes">compteurs?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="mp" regexp_replace="n"/></suggestion> ?</message>
        <example correction="conteurs">Poètes et <marker>compteurs</marker> de Bretagne.</example>
      </rule>
    </rulegroup>


    <rule id="MARCHE_MARCHER" name="marcher (marché)">
      <pattern>
        <token regexp="yes">au|aucun|autre|bon|ce|du|grand|le|leur|meilleur|[mts]on|[nv]otre|par|petit|un</token>
        <marker>
          <token>marcher</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="er" regexp_replace="é"/></suggestion> ?</message>
      <example correction="marché">Elle va au <marker>marcher</marker>.</example>
      <example>Elle va au marché.</example>
    </rule>

    <rulegroup id="DECREPI_DECREPIT" name="décrépi ou décrépit">
      <rule>
        <pattern>
          <token regexp="yes" skip="1">vieux|(vieille|vieillesse|vieillard|homme|femme|visage|corp|mine|apparence)s?|animal|animaux|peau</token>
          <marker>
            <token regexp="yes">décrépie?s?</token>
          </marker>
        </pattern>
        <message>« \2 » signifie « avoir perdu son crépi ». Voulez-vous écrire <suggestion><match no="2" regexp_match="i" regexp_replace="it"/></suggestion> ?</message>
        <example correction="décrépit">Son visage était <marker>décrépi</marker>.</example>
        <example>Son visage était décrépit.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">décrépie?s?</token>
          </marker>
          <token>par</token>
          <token regexp="yes" skip="1">les?|l|son</token>
          <token regexp="yes">années|ans|temps|âge</token>
        </pattern>
        <message>« \1 » signifie « avoir perdu son crépi ». Voulez-vous écrire <suggestion><match no="1" regexp_match="i" regexp_replace="it"/></suggestion> ?</message>
        <example correction="décrépite">Elle semblait <marker>décrépie</marker> par les années.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ENSEMBLES" name="ensembles ou ensemble">
      <rule>
        <pattern>
          <token postag="V.* p" postag_regexp="yes"/>
          <marker>
            <token>ensembles</token>
          </marker>
        </pattern>
        <message>L’adverbe « \2 » est invariable. Voulez-vous écrire <suggestion>ensemble</suggestion> ?</message>
        <example correction="ensemble">Ils partent <marker>ensembles</marker> à la montagne.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V.* p" postag_regexp="yes"/>
          <token regexp="yes">tous|toutes|pas|guère|plus|toujours|parfois</token>
          <marker>
            <token>ensembles</token>
          </marker>
        </pattern>
        <message>L’adverbe « \2 » est invariable. Voulez-vous écrire <suggestion>ensemble</suggestion> ?</message>
        <example correction="ensemble">Ils partent toujours <marker>ensembles</marker> à la montagne.</example>
      </rule>
    </rulegroup>
    <rule id="QUELQUE_PART" name="quelle que part → quelque part">
      <pattern>
        <marker>
          <token regexp="yes">quelles?|quels?</token>
          <token>que</token>
        </marker>
        <token>part</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>quelque part</suggestion> ?</message>
      <example correction="quelque part">Il doit bien être <marker>quelle que</marker> part.</example>
    </rule>
    <rule id="COMME_MEME" name="comme même → quand même">
      <pattern>
        <marker>
          <token>comme</token>
          <token skip="1">même</token>
        </marker>
        <token postag="M.*" postag_regexp="yes"/>
      </pattern>
      <message>Voulez-vous écrire <suggestion>quand même</suggestion> ?</message>
      <example correction="quand même">Tu viendras <marker>comme même</marker>.</example>
      <example correction="quand même">Tu viendras <marker>comme même</marker> ?</example>
      <example>Comme même ses meilleurs amis n’étaient pas venus, il était triste.</example>
    </rule>
    <rule id="DE_PUIS" name="de puis → depuis">
      <pattern>
        <token>de</token>
        <token regexp="yes">(?-i)puis</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>\1puis</suggestion> ?</message>
      <example correction="depuis">J’habite <marker>de puis</marker> longtemps à Paris.</example>
      <example>Mon nom est Robert <marker>de Puis</marker>.</example>
    </rule>
    <rulegroup id="IMMINENT_EMINENT" name="imminent et éminent">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">imminent</token>
          </marker>
          <token inflected="yes" regexp="yes">.*logue|.*iste|acteur|confrère|collègue|dignité|dirigeant|dissident|entrepreneur|expert|défenseur|intellectuel|mathématicien|musicien|pédiatre|personalité|personnage|professeur|physicien|rabbin|représantant|savant|(neuro)?(chirurgien|scientifique)|service|spécialite</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="im(.*)" regexp_replace="é$1"/></suggestion> ?</message>
        <example correction="éminent">Mon <marker>imminent</marker> collègue.</example>
        <example>L’arrivée est imminente.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="2">.*logue|.*iste|acteur|confrère|collègue|dignité|dirigeant|dissident|entrepreneur|expert|défenseur|intellectuel|mathématicien|musicien|pédiatre|personnage|personalité|professeur|physicien|rabbin|représentant|savant|(neuro)?(chirurgien|scientifique)|service|spécialite</token>
          <marker>
            <token inflected="yes">imminent</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="im(.*)" regexp_replace="é$1"/></suggestion> ?</message>
        <example correction="éminents">Des scientifiques les plus <marker>imminents</marker>.</example>
        <example>L’arrivée est imminente.</example>
        <example correction="éminent">Un paléontologue <marker>imminent</marker>.</example>
        <example>Des paléontologues éminents.</example>
      </rule>

      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="2">accouchement|accord|arrivée|assaut|atterrissage|cataclysme|changement|conflit|crash|danger|décollage|départ|désarmement|déclenchement|effondrement|éruption|fin|lancement|orage|tempête|remaniement|réponse|résultat|retour|séisme|tsunami|verdict</token>
          <marker>
            <token inflected="yes">éminent</token>
          </marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="é(.*)" regexp_replace="im$1"/></suggestion> ?</message>
        <example correction="imminent">L’orage est <marker>éminent</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="LANGUE_D_OC" name="langue d’hoc → langue d’oc">
      <pattern>
        <token>langue</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <marker>
          <token>hoc</token>
        </marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>oc</suggestion> ?</message>
      <example correction="oc">La langue d’<marker>hoc</marker>.</example>
    </rule>
    <rulegroup id="SOI_SOIT_SOIE" name="soit, soi, ou soie">
      <rule>
        <antipattern>
          <token regexp="yes">encres?</token>
          <token>sur</token>
          <token>soie</token>
        </antipattern>
        <pattern>
          <token regexp="yes">chez|pour|sur</token>
          <marker><token regexp="yes">soi[te]</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soi</suggestion> ?</message>
        <example correction="soi">Comment gagner de l’argent en restant chez <marker>soit</marker>.</example>
        <example>Une encre sur soie.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">confiance|croire</token>
          <token>en</token>
          <marker><token regexp="yes">soi[te]</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soi</suggestion> ?</message>
        <example correction="soi">Il a toujours confiance en <marker>soit</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bas|chemises?|chemisiers?|coussins?|cravates?|draps?|étoffes?|fils?|juste[-‑‐]au[-‑‐]corps|lingerie|nuisettes?|peignoirs?|robes?|soutien[-‑‐]gorges?|tissus|vêtue?s?</token>
          <token regexp="yes">de|en</token>
          <marker><token regexp="yes">soit?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soie</suggestion> ?</message>
        <example correction="soie">Ces draps en <marker>soi</marker> sont hors de prix.</example>
      </rule>
      <rule>
        <pattern>
          <token>en<exception scope="previous">il</exception></token>
          <marker><token>soit</token></marker>
          <token postag="M fin"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soi</suggestion> ou <suggestion>soie</suggestion> ?</message>
        <example correction="soi|soie">Un drap en <marker>soit</marker>.</example>
        <example>Un drap en <marker>soie</marker>.</example>
        <example correction="soi|soie">Il n’est pas mauvais en <marker>soit</marker>.</example>
        <example>Il n’est pas mauvais en <marker>soi</marker>.</example>
        <example>Quoi qu’il en soit.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">aller|donner|don</token>
          <token>de</token>
          <marker><token regexp="yes">soi[te]</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soi</suggestion> ?</message>
        <example correction="soi">Ça va de <marker>soit</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">vouloir|désirer|souhaiter|ordonner|exiger</token>
          <token>que</token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <marker><token regexp="yes">soie?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soit</suggestion> ?</message>
        <example correction="soit">Je veux que cette soirée <marker>soi</marker> mémorable.</example>
      </rule>
      <rule>
        <pattern>
          <token>que</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>on</token>
          <marker><token regexp="yes">soie?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soit</suggestion> ?</message>
        <example correction="soit">Il faut que l’on <marker>soi</marker> à l’heure.</example>
      </rule>
      <rule>
        <pattern>
          <token>qu</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">il|elle</token>
          <marker><token regexp="yes">soie?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soit</suggestion> ?</message>
        <example correction="soit">Il se peut qu’il <marker>soi</marker> en retard.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">vers?|lépidoptères?</token>
          <token regexp="yes">[àa]</token>
          <token regexp="yes">soit?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1 à soie</suggestion> ?</message>
        <example correction="ver à soie">Un <marker>ver à soi</marker>.</example>
        <example>Un ver à soie.</example>
      </rule>
    </rulegroup>
    <rulegroup id="VOIE_VOIX" name="voie → voix">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="2">écouter|entendre|parler</token>
          <marker><token regexp="yes">voies?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voix</suggestion> ?</message>
        <example correction="voix">Il a écouté la <marker>voie</marker> de la raison.</example>
        <example correction="voix">Parlez à <marker>voie</marker> basse.</example>
        <example>Parlez à voix basse.</example>
      </rule>
      <rule>
        <pattern>
          <token><exception>la</exception></token>
          <marker><token regexp="yes">voies?</token></marker>
          <token regexp="yes" skip="2">aux|à</token>
          <token regexp="yes">élections?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voix</suggestion> ?</message>
        <example correction="voix">La majorité des <marker>voies</marker> aux élections.</example>
        <example>Cette décision ouvre la voie à des élections.</example>
      </rule>
      <rule>
        <pattern>
          <token>dans</token>
          <token regexp="yes">[mtsl]a|leurs?|[vn]os</token>
          <marker><token regexp="yes">voies?</token></marker>
          <token><exception regexp="yes">Lactée|biliaires?|lacrymales?|respiratoires?</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voix</suggestion> ?</message>
        <example correction="voix">Il y avait une émotion dans sa <marker>voie</marker>.</example>
        <example>Il y avait une émotion dans sa voix.</example>
        <example>Combien y a-t-il d’étoiles dans la Voie Lactée ?</example>
        <example>Dans leurs voies respiratoires.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>haute</token>
          <marker><token regexp="yes">voi[set]</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voix</suggestion> ?</message>
        <example correction="voix">Il a déclaré à haute <marker>voie</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <marker><token regexp="yes">voi[set]</token></marker>
          <token regexp="yes">basse|haute</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voix</suggestion> ?</message>
        <example correction="voix">Ils discutaient à <marker>voie</marker> basse.</example>
      </rule>
    </rulegroup>
    <rulegroup id="VOIX_VOIE" name="voix → voie">
      <rule>
        <pattern>
          <marker><token>voix</token></marker>
          <token regexp="yes">(biliaire|carrossable|communale|privée|publique|interdite|piétonne|principale|prioritaire|souterraine|urbaine|déserte|romaine|appienne|flaminienne|ferrée|ferroviaire|lactée|lacrymale|aérienne|maritime|fluviale|terrestre|navigable|détournée|déviée|buccale|intramusculaire|intraveineuse|abdominale|anale|digestive|urinaire|respiratoire|parallèle|administrative|diplomatique|gouvernementale|législative|hiérarchique|rectiligne|sinueuse)s?|express</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voie</suggestion> ou <suggestion>voies</suggestion> ?</message>
        <example correction="voie|voies">La <marker>voix</marker> piétonne est fermée.</example>
        <example>La voie piétonne est fermée.</example>
      </rule>
      <rule>
        <pattern>
          <token>par</token>
          <marker><token>voix</token></marker>
          <token>de</token>
          <token>conséquence</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voie</suggestion> ?</message>
        <example correction="voie">Par <marker>voix</marker> de conséquence</example>
        <example>Par voie de conséquence</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <marker><token>voix</token></marker>
          <token regexp="yes">de?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voie</suggestion> ?</message>
        <example correction="voie">Un animal en <marker>voix</marker> d’extinction.</example>
        <example>Un animal en voie d’extinction.</example>
        <example correction="voie">Les pays en <marker>voix</marker> de développement</example>
        <example>Les pays en voie de développement</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">ouvrir</token>
          <token>la</token>
          <marker><token>voix</token></marker>
          <token regexp="yes">à|aux?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voie</suggestion> ?</message>
        <example correction="voie">Il a ouvert la <marker>voix</marker> à la construction de l’Europe.</example>
        <example>Il a ouvert la voie à la construction de l’Europe.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ASCETIQUE_ACETIQUE" name="ascétique et acétique">
      <rule>
        <pattern>
          <token regexp="yes">(acide|ald[ée]hyde|anhydride|bact[ée]rie|[ée]ther|ferment|fermentation|indole|piq[ûu]re|silicone)s?|voix</token>
          <marker><token regexp="yes">ascétiques?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^(.).(.*)" regexp_replace="$1$2"/></suggestion> ?</message>
        <example correction="acétique">Un acide <marker>ascétique</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(auteur|démarche|conduite|h[ée]donisme|litt[ée]rature|philosophe|pratique|privation|rigueur|tradition|th[ée]ologie|vie)s?|id[ée]al|id[ée]aux</token>
          <marker><token regexp="yes">acétiques?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^(.)" regexp_replace="$1s"/></suggestion> ?</message>
        <example correction="ascétique">La tradition <marker>acétique</marker> de l’Église.</example>
        <example>La tradition ascétique de l’Église.</example>
      </rule>
    </rulegroup>
    <rule id="COLON" name="colon et côlon">
      <pattern>
        <token regexp="yes">(angiodysplasie|cancer|cellule|chirurgie|dilatation|diverticulose|endoscopie|hydrothérapie|inflammation|irrigation|int[ée]rieur|l[ée]sion|maladie|nettoyage|pathologie|polype|portion|muqueuse|occlusion|opération|spasme|sympt[ôo]me|syndrome|tissu|tumeur)s?</token>
        <token>du</token>
        <marker><token>colon</token></marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="^(.)." regexp_replace="$1ô"/></suggestion> ?</message>
      <example correction="côlon">Cancer du <marker>colon</marker>.</example>
      <example>Cancer dur <marker>côlon</marker>.</example>
    </rule>
    <rule id="DIFFEREND" name="différend et différent">
      <pattern>
        <token regexp="yes">assez|pas|peu|si|très|vraiment</token>
        <marker><token regexp="yes">différends?</token></marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^(..*)d" regexp_replace="$1t"/></suggestion> ?</message>
      <example correction="différents">Ils ne sont pas si <marker>différends</marker>.</example>
      <example>Ils ne sont pas si différents.</example>
    </rule>
    <rulegroup id="TACHE" name="tache et tâche">
      <rule>
        <pattern>
          <marker><token inflected="yes">tacher</token></marker>
          <token>de</token>
          <token postag="V inf"><exception postag="V inf" negate_pos="yes"/></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="a" regexp_replace="â"/></suggestion> ?</message>
        <example correction="Tâche"><marker>Tache</marker> de partir tôt.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">tacher</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token postag="V inf"><exception postag="V (etre |avoir )?inf" postag_regexp="yes" negate_pos="yes"/></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="a" regexp_replace="â"/></suggestion> ?</message>
        <example correction="Tâchez"><marker>Tachez</marker> d’arriver à l’heure.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">tacher</token></marker>
          <token>de</token>
          <token>ne</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="a" regexp_replace="â"/></suggestion> ?</message>
        <example correction="Tâche"><marker>Tache</marker> de ne pas faire trop de bruit.</example>
        <example>Tâche de ne pas faire trop de bruit.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">tâches?</token></marker>
          <token regexp="yes">claires?|indélébiles?|jaunes?|noires?|rouges?|solaires?|sombres?|vertes?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="â" regexp_replace="a"/></suggestion> ?</message>
        <example correction="tache">Une <marker>tâche</marker> indélébile.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">tâches?</token></marker>
          <token regexp="yes" skip="1">de?</token>
          <token regexp="yes">betteraves?|beurre|beauté|boissons?|boue|bougie|blanco|br[uû]lure|café|cerises?|cambouis|carottes?|chewing([-‑‐]?gum)?|cire|colle|couleur|caca|chocolat|confiture|cirage|crayons?|cr[eê]mes?|curry|décoloration|dentifrice|encre|éosine|essence|excréments?|déodorant|fer|feutres?|fientes?|fluo|fruits?|fuel|goudron|gras|graisse|harissa|henné|herbe|huile|javel|ketchup|jus|lait|légumes?|léopard|maquillage|marqueur|mascara|massala|moisi|moisissure|matières?|mazout|mercurochrome|merde|moutarde|naissance|oeuf|œuf|orange|parfum|peinture|pipi|pollen|résine|rouelle|rouge|rousseur|roussi|sauce|sang|s[ée]bum|s[èe]ve|sperme|sombre|soupe|stabilo|stylo([-‑‐]bille|feutre)?|suie|sueur|terre|transpiration|tipp[-‑‐]ex|tomates?|teintures?|urine|vernis|vieillesse|vomit?|vomissure|vin</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="â" regexp_replace="a"/></suggestion> ?</message>
        <example correction="tache">Une <marker>tâche</marker> de ketchup sur la chemise.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">tâches?</token></marker>
          <token skip="1">sur</token>
          <token regexp="yes">(?:blouse|blouson|bois|bras|canapé|carrelage|col|corps|chemise|chemisier|cravate|conscience|costume|cuir|CV|document|dos|feuille|habit|jean|joue|jupe|linge|l[yi]no|main|marbre|meuble|moquette|mur|nappe|ongle|pantalon|papier|parquet|peau|photo|pénis|pied|pull|réputation|robe|sexe|skaï|siège|sol|simili|tapis|tissus|t(ee)?[-‑‐]shirt|veste|vêtement|visage)s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="â" regexp_replace="a"/></suggestion> ?</message>
        <example correction="tache">Une <marker>tâche</marker> sur ma chemise.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">tâcher</token></marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token regexp="yes">(?:blouse|blouson|canapé|carrelage|col|chemise|chemisier|cravate|costume|cuir|feuille|habit|jean|jupe|linge|marbre|meuble|moquette|mur|nappe|pantalon|papier|parquet|pull|robe|skaï|siège|sol|simili|tapis|tissus|t(ee)?[-‑‐]shirt|veste|vêtement)s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="â" regexp_replace="a"/></suggestion> ?</message>
        <example correction="taché">J’ai <marker>tâché</marker> ma chemise.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1" regexp="yes">abstenir|accepter|accomplir|affecter|effectuer|entreprendre|exécuter|finir|partager|refaire|refuser|terminer</token>
          <token postag="D [ef] ." postag_regexp="yes"/>
          <marker><token regexp="yes">taches?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="a" regexp_replace="â"/></suggestion> ?</message>
        <example correction="tâche">Il a accompli la <marker>tache</marker> facilement.</example>
        <example>Il a accompli la tâche facilement.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">taches?</token></marker>
          <token regexp="yes">ingrates?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="a" regexp_replace="â"/></suggestion> ?</message>
        <example correction="tâche">Une <marker>tache</marker> ingrate.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>la</token>
          <marker><token>tache</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>tâche</suggestion> ?</message>
        <example correction="tâche">Il s’épuise à la <marker>tache</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="CENSE_SENSE" name="sensé et censé">
      <url>http://www.academie-francaise.fr/cense-sense</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">sensée?s?</token></marker>
          <token postag="V.* inf" postag_regexp="yes"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^." regexp_replace="c"/></suggestion> ?</message>
        <example correction="censée">Je suis <marker>sensée</marker> avoir reçu une lettre de rappel.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">sensée?s?</token></marker>
          <token regexp="yes">[mts]e|lui|[nv]ous|leur</token>
          <token postag="V.* inf" postag_regexp="yes"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^." regexp_replace="c"/></suggestion> ?</message>
        <example correction="censé">Il était <marker>sensé</marker> me reconduire à la maison.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">sensée?s?</token></marker>
          <token regexp="yes">[mtsl]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token postag="V.* inf" postag_regexp="yes"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^." regexp_replace="c"/></suggestion> ?</message>
        <example correction="censé">Il était <marker>sensé</marker> l’accompagner.</example>
      </rule>
    </rulegroup>
    <rulegroup id="NOM_MAL_EPELE" name="Jimmy Hendrix → Jimi Hendrix (etc.)">
      <rule>
        <antipattern>
          <token>Jimi</token>
          <token>Hendrix</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jimm?[yi]</token>
          <token regexp="yes">Hendrix|Hendric?ks</token>
        </pattern>
        <message>Écrivez <suggestion>Jimi Hendrix</suggestion> s’il s’agit du guitariste.</message>
        <url>https://fr.wikipedia.org/wiki/Jimi_Hendrix</url>
        <example correction="Jimi Hendrix"><marker>Jimi Hendricks</marker> est né à Seattle.</example>
        <example correction="Jimi Hendrix"><marker>Jimmy Hendrix</marker> est né à Seattle.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Barbara</token>
          <token>Hendricks</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Barba?ra</token>
          <token regexp="yes">Hendrix|Hendric?ks?</token>
        </pattern>
        <message>Écrivez <suggestion>Barbara Hendricks</suggestion> s’il s’agit de la cantatrice.</message>
        <url>https://fr.wikipedia.org/wiki/Barbara_Hendricks</url>
        <example correction="Barbara Hendricks"><marker>Barbara Hendrix</marker> est une cantatrice soprano.</example>
        <example correction="Barbara Hendricks"><marker>Barbra Hendricks</marker> est une cantatrice soprano.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Harpo|Chico|Groucho|Gummo|Zeppo|Léonard|Arthur|Julius|Milton|Herbert</token>
          <token>Max</token>
        </pattern>
        <message>Écrivez <suggestion>\1 Marx</suggestion> s’il s’agit du comédien américain.</message>
        <url>https://fr.wikipedia.org/wiki/Marx_Brothers</url>
        <example correction="Groucho Marx"><marker>Groucho Max</marker> était un comédien américain.</example>
      </rule>
      <rule>
        <pattern>
          <token>Max</token>
          <token>Brothers</token>
        </pattern>
        <message>Écrivez <suggestion>Marx Brothers</suggestion> s’il s’agit des comédiens américains.</message>
        <url>https://fr.wikipedia.org/wiki/Marx_Brothers</url>
        <example correction="Marx Brothers">Un film des <marker>Max Brothers</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Karl</token>
          <token>Marx</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[CK]arl</token>
          <token regexp="yes">Mar?x</token>
        </pattern>
        <message>Écrivez <suggestion>Karl Marx</suggestion> s’il s’agit du philosophe/économiste allemand.</message>
        <url>https://fr.wikipedia.org/wiki/Karl_Marx</url>
        <example correction="Karl Marx"><marker>Karl Max</marker> était un philosophe/économiste allemand.</example>
      </rule>
      <rule>
        <pattern>
          <token>Siegmund</token>
          <token>Freud</token>
        </pattern>
        <message>Écrivez <suggestion>Sigmund Freud</suggestion> s’il s’agit du fondateur de la psychanalyse.</message>
        <url>https://fr.wikipedia.org/wiki/Sigmund_Freud</url>
        <example correction="Sigmund Freud"><marker>Siegmund Freud</marker> est le fondateur de la psychanalyse.</example>
      </rule>
      <rule>
        <pattern>
          <token>Bertrand</token>
          <token>Russel</token>
        </pattern>
        <message>Écrivez <suggestion>\1 Russell</suggestion> s’il s’agit du philosophe/mathématicien britannique.</message>
        <url>https://fr.wikipedia.org/wiki/Bertrand_Russel</url>
        <example correction="Bertrand Russell"><marker>Bertrand Russel</marker> est né en 1872.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Will?[iy]<exception>Willy</exception></token>
          <token regexp="yes">Brand?t</token>
        </pattern>
        <message>Écrivez <suggestion>Willy Brandt</suggestion> s’il s’agit du politicien allemand.</message>
        <url>https://fr.wikipedia.org/wiki/Willy_Brandt</url>
        <example correction="Willy Brandt"><marker>Willi Brandt</marker> était un politicien allemand.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Keira</token>
          <token>Knightley</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Kie?ra|Keira</token>
          <token regexp="yes">Knight?e?le?y?</token>
        </pattern>
        <message>Écrivez <suggestion>Keira Knightley</suggestion> s’il s’agit de l’actrice britannique.</message>
        <url>https://fr.wikipedia.org/wiki/Keira_Knightley</url>
        <example correction="Keira Knightley"><marker>Keira Knightly</marker> est une actrice britannique.</example>
        <example correction="Keira Knightley"><marker>Kiera Knightley</marker> est une actrice britannique.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Debra</token>
          <token>Winger</token>
        </antipattern>
        <pattern>
          <token regexp="yes">D[eé]bb?o?rr?h?ah?</token>
          <token regexp="yes">Wingg?er</token>
        </pattern>
        <message>Écrivez <suggestion>Debra Winger</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Debra_Winger</url>
        <example correction="Debra Winger"><marker>Debora Winger</marker> est née en 1955.</example>
      </rule>
      <rule>
        <pattern>
          <token>Steve</token>
          <token regexp="yes">Carr?ell?<exception>Carell</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Steve Carell</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Steve_Carell</url>
        <example correction="Steve Carell"><marker>Steve Carrell</marker> est né en 1962.</example>
      </rule>
      <rule>
        <pattern>
          <token>Will</token>
          <token regexp="yes">F[ae]rr?ell?<exception>Ferrell</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Will Ferrell</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Will_Ferrell</url>
        <example correction="Will Ferrell"><marker>Will Ferrel</marker> est né en 1967.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Cate</token>
          <token>Blanchett</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[KC]ate</token>
          <token regexp="yes">Blanchet?t?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Cate Blanchett</suggestion> s’il s’agit de l’actrice australienne.</message>
        <url>https://fr.wikipedia.org/wiki/Cate_Blanchett</url>
        <example correction="Cate Blanchett"><marker>Kate Blanchett</marker> est née en 1969.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Scarlett</token>
          <token>Johansson</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Scarlett?e?</token>
          <token regexp="yes">Johanss?on</token>
        </pattern>
        <message>Écrivez <suggestion>Scarlett Johansson</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Scarlett_Johansson</url>
        <example correction="Scarlett Johansson"><marker>Scarlett Johanson</marker> est née en 1984.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Shia</token>
          <token case_sensitive="yes">LaBeouf</token>
        </antipattern>
        <pattern>
          <token regexp="yes">sc?ha?ia</token>
          <token regexp="yes">L[ae]b[eé]?ouff?e?|L[ae]bœuff?e?|L[ae]boeuff?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Shia LaBeouf</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Shia_LaBeouf</url>
        <example correction="Shia LaBeouf"><marker>Shia LaBoeuf</marker> est un acteur américain.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Jimmy</token>
          <token>Page</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jimm?[iy]</token>
          <token regexp="yes">Pai?ge</token>
        </pattern>
        <message>Écrivez <suggestion>Jimmy Page</suggestion> s’il s’agit du guitariste de Led Zeppelin.</message>
        <url>https://fr.wikipedia.org/wiki/Jimmy_page</url>
        <example correction="Jimmy Page"><marker>Jimmy Paige</marker> est le guitariste de Led Zeppelin.</example>
        <example correction="Jimmy Page"><marker>Jimmi Page</marker> est le guitariste de Led Zeppelin.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Guns</token>
          <token>N</token>
          <token regexp="yes" spacebefore="no">[’']</token>
          <token>Roses</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Guns?</token>
          <token regexp="yes">And|N</token>
          <token min="0" max="1" regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">Roses?</token>
        </pattern>
        <message>Écrivez <suggestion>Guns N’ Roses</suggestion> s’il s’agit du groupe de hard rock américain.</message>
        <url>https://fr.wikipedia.org/wiki/Guns_N'_Roses</url>
        <example correction="Guns N’ Roses"><marker>Guns And Roses</marker> est un groupe de hard rock américain.</example>
        <example correction="Guns N’ Roses"><marker>Gun N’ Roses</marker> est un groupe de hard rock américain.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Axl</token>
          <token>Rose</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Axle?|Axel</token>
          <token regexp="yes">Roses?</token>
        </pattern>
        <message>Écrivez <suggestion>Axl Rose</suggestion> s’il s’agit du chanteur de Guns N' Roses.</message>
        <url>https://fr.wikipedia.org/wiki/Axl_Rose</url>
        <example correction="Axl Rose"><marker>Axle Rose</marker> est né en 1962.</example>
        <example correction="Axl Rose"><marker>Axl Roses</marker> est né en 1962.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Ozzy</token>
          <token>Osbourne</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Ozz?(y|ie?)</token>
          <token regexp="yes">Osbou?rne?s?</token>
        </pattern>
        <message>Écrivez <suggestion>Ozzy Osbourne</suggestion> s’il s’agit du chanteur de Black Sabbath.</message>
        <url>https://fr.wikipedia.org/wiki/Ozzy_Osbourne</url>
        <example correction="Ozzy Osbourne">Connais-tu <marker>Ozzy Osbourn</marker> ?</example>
      </rule>
      <rule>
        <antipattern>
          <token>Randy</token>
          <token>Rhoads</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Rand[yi]e?</token>
          <token regexp="yes">Rh?oa?de?s?</token>
        </pattern>
        <message>Écrivez <suggestion>Randy Rhoads</suggestion> s’il s’agit du guitariste américain.</message>
        <url>https://fr.wikipedia.org/wiki/Randy_Rhoads</url>
        <example correction="Randy Rhoads">Connais-tu <marker>Randy Roads</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token>Justin</token>
          <token>Beiber</token>
        </pattern>
        <message>Écrivez <suggestion>Justin Bieber</suggestion> s’il s’agit du chanteur canadien.</message>
        <url>https://fr.wikipedia.org/wiki/Justin_Bieber</url>
        <example correction="Justin Bieber"><marker>Justin Beiber</marker> est né en 1994.</example>
      </rule>
      <rule>
        <pattern>
          <token>Lionel</token>
          <token regexp="yes">Rit?chie?<exception>Richie</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Lionel Richie</suggestion> s’il s’agit du chanteur soul américain.</message>
        <url>https://fr.wikipedia.org/wiki/Lionel_Richie</url>
        <example correction="Lionel Richie"><marker>Lionel Ritchie</marker> est né en 1949.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Eddie</token>
          <token>Rabbitt</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Edd[iy]e?</token>
          <token regexp="yes">Rabb?itt?</token>
        </pattern>
        <message>Écrivez <suggestion>Eddie Rabbitt</suggestion> s’il s’agit du chanteur américain.</message>
        <example correction="Eddie Rabbitt">Connais-tu <marker>Eddie Rabbit</marker> ?</example>
      </rule>
      <rule>
        <antipattern>
          <token>Billie</token>
          <token>Holiday</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Bill?[iy]e?</token>
          <token regexp="yes">H[ao]ll?idays?</token>
        </pattern>
        <message>Écrivez <suggestion>Billie Holiday</suggestion> s’il s’agit de la chanteuse de jazz américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Billie_Holiday</url>
        <example correction="Billie Holiday">Connais-tu <marker>Billy Holiday</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token>Billy</token>
          <token>Squire</token>
        </pattern>
        <message>Écrivez <suggestion>Billy Squier</suggestion> s’il s’agit du chanteur américain.</message>
        <example correction="Billy Squier">Connais-tu <marker>Billy Squire</marker> ?</example>
      </rule>
      <rule>
        <antipattern>
          <token>Bonnie</token>
          <token>Raitt</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Bonn?[yi]e?</token>
          <token regexp="yes">Rai?tt?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Bonnie Raitt</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <example correction="Bonnie Raitt">Connais-tu <marker>Bonnie Rate</marker> ?</example>
      </rule>
      <rule>
        <antipattern>
          <token>Janis</token>
          <token>Joplin</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Janis|Janice</token>
          <token regexp="yes">Jopp?line?</token>
        </pattern>
        <message>Écrivez <suggestion>Janis Joplin</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Janis_Joplin</url>
        <example correction="Janis Joplin"><marker>Janice Joplin</marker> est une chanteuse rock américaine.</example>
      </rule>
      <rule>
        <pattern>
          <token>Sid</token>
          <token>Viscious</token>
        </pattern>
        <message>Écrivez <suggestion>Sid Vicious</suggestion>.</message>
        <url>https://fr.wikipedia.org/wiki/Sid_Vicious</url>
        <example correction="Sid Vicious"><marker>Sid Viscious</marker> est né en 1957.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Donna</token>
          <token>Summer</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Donn?a</token>
          <token regexp="yes">S[uo]mmers?</token>
        </pattern>
        <message>Écrivez <suggestion>Donna Summer</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Donna_Summer</url>
        <example correction="Donna Summer"><marker>Dona Summer</marker></example>
        <example correction="Donna Summer"><marker>Donna Summers</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">M[eé]gg?a[-‑‐]?dea?th<exception>Megadeth</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Megadeth</suggestion> s’il s’agit du groupe métal américain.</message>
        <url>https://fr.wikipedia.org/wiki/Megadeth</url>
        <example correction="Megadeth">J’aime beaucoup <marker>Megadeath</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">A(?:rr?[eé]|[eé]rr?)o-?smith<exception>Aerosmith</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Aerosmith</suggestion> s’il s’agit du groupe rock américain.</message>
        <url>https://fr.wikipedia.org/wiki/Aerosmith</url>
        <example correction="Aerosmith"><marker>Areosmith</marker> est un groupe de rock.</example>
      </rule>
      <rule>
        <pattern>
          <token>Beasty</token>
          <token>Boys</token>
        </pattern>
        <message>Écrivez <suggestion>Beastie Boys</suggestion> s’il s’agit du groupe de hip-hop américain.</message>
        <url>https://fr.wikipedia.org/wiki/Beastie_Boys</url>
        <example correction="Beastie Boys">Les <marker>Beasty Boys</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Led</token>
          <token>Zeppelin</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Lea?d</token>
          <token regexp="yes">Zepp?e?ll?inn?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Led Zeppelin</suggestion> s’il s’agit du groupe rock.</message>
        <url>https://fr.wikipedia.org/wiki/Led_Zeppelin</url>
        <example correction="Led Zeppelin">Un disque de <marker>Led Zepelin</marker>.</example>
        <example correction="Led Zeppelin">Un disque de <marker>Lead Zeppelin</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Mot[öo]r[-‑‐]?h?ea?d<exception>Motörhead</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Motörhead</suggestion> s’il s’agit du groupe heavy metal.</message>
        <url>https://fr.wikipedia.org/wiki/Mot%C3%B6rhead</url>
        <example correction="Motörhead"><marker>Motor-head</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Lynyrd</token>
          <token>Skynyrd</token>
        </antipattern>
        <pattern>
          <token regexp="yes">L[iy]nn?[yae]?rds?</token>
          <token regexp="yes">Skynn?[yae]rds?</token>
        </pattern>
        <message>Écrivez <suggestion>Lynyrd Skynyrd</suggestion>.</message>
        <url>https://fr.wikipedia.org/wiki/Lynyrd_Skynyrd</url>
        <example correction="Lynyrd Skynyrd"><marker>Lynard Skynerd</marker> est un group de rock américain.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Ronnie</token>
          <token>Van</token>
          <token>Zant</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Ronn?[yi]e?</token>
          <token>van</token>
          <token regexp="yes">Zand?t?</token>
        </pattern>
        <message>Écrivez <suggestion>Ronnie Van Zant</suggestion> s’il s’agit du chanteur du groupe Lynyrd Slynyrd.</message>
        <url>https://fr.wikipedia.org/wiki/Ronnie_Van_Zant</url>
        <example correction="Ronnie Van Zant"><marker>Ronnie van Zandt</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Def</token>
          <token>Leppard</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Dea?f</token>
          <token regexp="yes">Leo?pp?ard</token>
        </pattern>
        <message>Écrivez <suggestion>Def Leppard</suggestion> s’il s’agit du groupe rock.</message>
        <url>https://fr.wikipedia.org/wiki/Def_Leppard</url>
        <example correction="Def Leppard">Un disque de <marker>Deaf Leppard</marker>.</example>
        <example correction="Def Leppard">Un disque de <marker>Def Leopard</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Gre?ate?full?<exception>Grateful</exception></token>
          <token>Dead</token>
        </pattern>
        <message>Écrivez <suggestion>Grateful Dead</suggestion> s’il s’agit du groupe rock.</message>
        <url>https://fr.wikipedia.org/wiki/Grateful_Dead</url>
        <example correction="Grateful Dead">Un disque des <marker>Greatful Dead</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Gre?ate?full?[-‑‐]?deads?</token>
        </pattern>
        <message>Écrivez <suggestion>Grateful Dead</suggestion> s’il s’agit du groupe rock.</message>
        <url>https://fr.wikipedia.org/wiki/Grateful_Dead</url>
        <example correction="Grateful Dead">Un disque des <marker>Grateful-dead</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Jeff(:rey)?</token>
          <token regexp="yes">Lynn?|Lyne</token>
        </pattern>
        <message>Écrivez <suggestion>\1 Lynne</suggestion> s’il s’agit du musicien de rock britannique.</message>
        <url>https://fr.wikipedia.org/wiki/Jeff_Lynne</url>
        <example correction="Jeff Lynne"><marker>Jeff Lynn</marker> est un musicien de rock brittanique.</example>
      </rule>
      <rule>
        <pattern>
          <token>John</token>
          <token regexp="yes">[EA]nt?-?wh?ist?l?e?<exception>Entwistle</exception></token>
        </pattern>
        <message>Écrivez <suggestion>John Entwistle</suggestion> s’il s’agit du bassiste du groupe The Who.</message>
        <url>https://fr.wikipedia.org/wiki/John_Entwistle</url>
        <example correction="John Entwistle"><marker>John Entwhistle</marker> est né en 1944.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Micky</token>
          <token>Dolenz</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Mic?ke?[iy]</token>
          <token regexp="yes">Doll?en[sz]</token>
        </pattern>
        <message>Écrivez <suggestion>Micky Dolenz</suggestion> s’il s’agit l’acteur, réalisateur, producteur, scénariste, musicien et compositeur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Micky_Dolenz</url>
        <example correction="Micky Dolenz"><marker>Mickey Dolenz</marker> est né en 1945.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Rickie</token>
          <token>Lee</token>
          <token>Jones</token>
        </antipattern>
        <pattern>
          <token regexp="yes">R[iy]c?k[iye]e?</token>
          <token>Lee</token>
          <token regexp="yes">Jones?</token>
        </pattern>
        <message>Écrivez <suggestion>Rickie Lee Jones</suggestion> s’il s’agit de la chanteuse, musicienne et compositrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Rickie_Lee_Jones</url>
        <example correction="Rickie Lee Jones"><marker>Ricky Lee Jones</marker> est née en 1954.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Erykah</token>
          <token>Badu</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[ÉE]rr?[iy](?:ck?|k)ah?</token>
          <token regexp="yes">Bh?ah?dd?h?ue?h?</token>
        </pattern>
        <message>Écrivez <suggestion>Erykah Badu</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Erykah_Badu</url>
        <example correction="Erykah Badu"><marker>Erika Badu</marker> est née en 1971.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Alison</token>
          <token>Krauss</token>
        </antipattern>
        <pattern>
          <token regexp="yes">All?iss?on</token>
          <token regexp="yes">[KC]rauss?</token>
        </pattern>
        <message>Écrivez <suggestion>Alison Krauss</suggestion> s’il s’agit de la chanteuse et violoniste américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Alison_Krauss</url>
        <example correction="Alison Krauss"><marker>Allison Krauss</marker> est née en 1971.</example>
      </rule>
      <rule>
        <pattern>
          <token>Roger</token>
          <token>Hogson</token>
        </pattern>
        <message>Écrivez <suggestion>Roger Hodgson</suggestion> s’il s’agit du membre du groupe Supertramp.</message>
        <url>https://fr.wikipedia.org/wiki/Roger_Hodgson</url>
        <example correction="Roger Hodgson"><marker>Roger Hogson</marker> est né en 1950.</example>
      </rule>
      <rule>
        <pattern>
          <token>André</token>
          <token>Agassi</token>
        </pattern>
        <message>Écrivez <suggestion>Andre Agassi</suggestion> s’il s’agit du joueur de tennis.</message>
        <url>https://fr.wikipedia.org/wiki/Andre_Agassi</url>
        <example correction="Andre Agassi"><marker>André Agassi</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Steffi</token>
          <token>Graf</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Ste(?:ff?|ph)e?[iy]e?</token>
          <token regexp="yes">Gra(?:ff?|ph)</token>
        </pattern>
        <message>Écrivez <suggestion>Steffi Graf</suggestion> s’il s’agit de la joueuse de tennis.</message>
        <url>https://fr.wikipedia.org/wiki/Steffi_Graf</url>
        <example correction="Steffi Graf"><marker>Stefi Graf</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[CS]her[iy]ll?<exception>Sheryl</exception></token>
          <token>Crow</token>
        </pattern>
        <message>Écrivez <suggestion>Sheryl Crow</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Sheryl_Crow</url>
        <example correction="Sheryl Crow"><marker>Cheryl Crow</marker> est née en 1962.</example>
      </rule>
      <rule>
        <pattern>
          <token>Keith</token>
          <token regexp="yes">Jh?arr?ett?h?<exception>Jarrett</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Keith Jarrett</suggestion> s’il s’agit du pianiste américain.</message>
        <url>https://fr.wikipedia.org/wiki/Keith_Jarrett</url>
        <example correction="Keith Jarrett"><marker>Keith Jarret</marker> est né en 1945.</example>
      </rule>
      <rule>
        <pattern>
          <token>Keith</token>
          <token>Richard</token>
        </pattern>
        <message>Écrivez <suggestion>Keith Richards</suggestion> s’il s’agit guitariste des Rolling Stones.</message>
        <url>https://fr.wikipedia.org/wiki/Keith_Richards</url>
        <example correction="Keith Richards"><marker>Keith Richard</marker> est né en 1943.</example>
      </rule>
      <rule>
        <pattern>
          <token>Cliff</token>
          <token>Richards</token>
        </pattern>
        <message>Écrivez <suggestion>Cliff Richard</suggestion> s’il s’agit du musicien anglais.</message>
        <url>https://fr.wikipedia.org/wiki/Cliff_Richard</url>
        <example correction="Cliff Richard"><marker>Cliff Richards</marker> est né en 1940.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Fredd?y|Fredie</token>
          <token>Mercury</token>
        </pattern>
        <message>Écrivez <suggestion>Freddie Mercury</suggestion> s’il s’agit du chanteur du groupe Queen.</message>
        <url>https://fr.wikipedia.org/wiki/Freddie_Mercury</url>
        <example correction="Freddie Mercury"><marker>Freddy Mercury</marker> était le chanteur du groupe Queen.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Art|Arthur|Ira</token>
          <marker><token regexp="yes">Garfunkle?</token></marker>
        </pattern>
        <message>Écrivez <suggestion>Garfunkel</suggestion> s’il s’agit du chanteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Arthur_Garfunkel</url>
        <example correction="Garfunkel">Art <marker>Garfunkle</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Alanis</token>
          <token>Morissette</token>
        </antipattern>
        <pattern>
          <token regexp="yes">All?ann?iss?e?</token>
          <token regexp="yes">M(o|e?au)rr?iss?ett?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Alanis Morissette</suggestion> s’il s’agit de la chanteuse canadienne.</message>
        <url>https://fr.wikipedia.org/wiki/Alanis_Morissette</url>
        <example correction="Alanis Morissette"><marker>Alanis Morrissette</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Thom</token>
          <token>Yorke</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Th?om</token>
          <token regexp="yes">Yorke?</token>
        </pattern>
        <message>Écrivez <suggestion>Thom Yorke</suggestion> s’il s’agit du chanteur du groupe Radiohead.</message>
        <url>https://fr.wikipedia.org/wiki/Thom_Yorke</url>
        <example correction="Thom Yorke"><marker>Tom Yorke</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Tupac</token>
          <token>Shakur</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Tupp?a(?:[ck]|ck)</token>
          <token regexp="yes">[CS]hakk?h?o?ure?</token>
        </pattern>
        <message>Écrivez <suggestion>Tupac Shakur</suggestion> s’il s’agit du rappeur américain.</message>
        <url>https://en.wikipedia.org/wiki/Tupac_Shakur</url>
        <example correction="Tupac Shakur"><marker>Tupak Shakur</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Weird</token>
          <token>Al</token>
          <token>Yankovic</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Weird|Wierd</token>
          <token>Al</token>
          <token regexp="yes">Yanc?kovi[ck]h?</token>
        </pattern>
        <message>Écrivez <suggestion>Weird Al Yankovic</suggestion> s’il s’agit du chanteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Weird_Al_Yankovic</url>
        <example correction="Weird Al Yankovic"><marker>Weird al Yankovich</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Andrea</token>
          <token>Bocelli</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Andr[eé]a?</token>
          <token regexp="yes">Bocc?h?ell?i</token>
        </pattern>
        <message>Écrivez <suggestion>Andrea Bocelli</suggestion> s’il s’agit du ténor italien.</message>
        <url>https://fr.wikipedia.org/wiki/Andrea_Bocelli</url>
        <example correction="Andrea Bocelli"><marker>Andrea Boccelli</marker> est né en 1958.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Ennio</token>
          <token>Morricone</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[EÉ]nn?io</token>
          <token regexp="yes">Morr?icc?onn?[eé]</token>
        </pattern>
        <message>Écrivez <suggestion>Ennio Morricone</suggestion> s’il s’agit du compositeur italien.</message>
        <url>https://nl.wikipedia.org/wiki/Ennio_Morricone</url>
        <example correction="Ennio Morricone"><marker>Ennio Moricone</marker> est né en 1928.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Barbra</token>
          <token>Streisand</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Barba?ra</token>
          <token regexp="yes">Strei?ss?ande?</token>
        </pattern>
        <message>Écrivez <suggestion>Barbra Streisand</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Barbra_Streisand</url>
        <example correction="Barbra Streisand"><marker>Barbara Streisand</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Edgar</token>
          <token>Allan</token>
          <token>Poe</token>
        </antipattern>
        <pattern>
          <token>Edgar</token>
          <token regexp="yes">All?[ae]n</token>
          <token regexp="yes">Poe?</token>
        </pattern>
        <message>Écrivez <suggestion>Edgar Allan Poe</suggestion> s’il s’agit de l’écrivain américain.</message>
        <url>https://fr.wikipedia.org/wiki/Edgar_Allan_Poe</url>
        <example correction="Edgar Allan Poe"><marker>Edgar Alan Poe</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Charlotte</token>
          <token>Bronte</token>
        </pattern>
        <message>Écrivez <suggestion>Charlotte Brontë</suggestion> s’il s’agit de l’auteur anglaise.</message>
        <url>https://fr.wikipedia.org/wiki/Charlotte_Bront%C3%AB</url>
        <example correction="Charlotte Brontë"><marker>Charlotte Bronte</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">St[eé](f|ph)[ea]nie?<exception>Stephenie</exception></token>
          <token>Meyer</token>
        </pattern>
        <message>Écrivez <suggestion>Stephenie Meyer</suggestion> s’il s’agit de l’auteur américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Stephenie_Meyer</url>
        <example correction="Stephenie Meyer"><marker>Stephanie Meyer</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Jonath?an</token>
          <token>Fransen</token>
        </pattern>
        <message>Écrivez <suggestion>Jonathan Franzen</suggestion> s’il s’agit de l’auteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Jonathan_Franzen</url>
        <example correction="Jonathan Franzen"><marker>Jonathan Fransen</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">J[eo]?ane?</token>
          <token>Austin</token>
        </pattern>
        <message>Écrivez <suggestion>Jane Austen</suggestion> s’il s’agit de l’écrivain anglaise.</message>
        <url>https://fr.wikipedia.org/wiki/Jane_Austen</url>
        <example correction="Jane Austen"><marker>Jane Austin</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Jimmy</token>
          <token>Buffett</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jimm?[iy]</token>
          <token regexp="yes">Buff?ett?</token>
        </pattern>
        <message>Écrivez <suggestion>Jimmy Buffett</suggestion> s’il s’agit du chanteur américain.</message>
        <example correction="Jimmy Buffett"><marker>Jimmy Buffet</marker> est né en 1946.</example>
        <example correction="Jimmy Buffett"><marker>Jimi Buffett</marker> est né en 1946.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Warren</token>
          <token>Buffett</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Warr?en?</token>
          <token regexp="yes">Buff?ett?</token>
        </pattern>
        <message>Écrivez <suggestion>Warren Buffett</suggestion> s’il s’agit de l’homme d’affaires américain.</message>
        <url>https://fr.wikipedia.org/wiki/Warren_Buffett</url>
        <example correction="Warren Buffett"><marker>Warren Buffet</marker> est né en 1930.</example>
        <example correction="Warren Buffett"><marker>Waren Buffett</marker> est né en 1930.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Noam</token>
          <token>Chomsky</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Noh?am</token>
          <token regexp="yes">Chomsk[iy]</token>
        </pattern>
        <message>Écrivez <suggestion>Noam Chomsky</suggestion> s’il s’agit du linguiste américain.</message>
        <url>https://fr.wikipedia.org/wiki/Noam_Chomsky</url>
        <example correction="Noam Chomsky"><marker>Noham Chomsky</marker> en 1928.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Joel|Ethan|frères?</token>
          <marker><token>Cohen</token></marker>
        </pattern>
        <message>Écrivez <suggestion>Coen</suggestion> s’il s’agit du cinéaste américain.</message>
        <example correction="Coen">Joel and Ethan <marker>Cohen</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token case_sensitive="yes">Leonardo</token>
          <token case_sensitive="yes">DiCaprio</token>
        </antipattern>
        <pattern>
          <token regexp="yes">L[eé]onardo?</token>
          <token regexp="yes">D[ei]Capp?rio</token>
        </pattern>
        <message>Écrivez <suggestion>Leonardo DiCaprio</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Leonardo_DiCaprio</url>
        <example correction="Leonardo DiCaprio"><marker>Leonardo DeCaprio</marker> est né en 1974.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">L[eé]onardo?</token>
          <token regexp="yes">D[ei]</token>
          <token regexp="yes">Capp?rio</token>
        </pattern>
        <message>Écrivez <suggestion>Leonardo DiCaprio</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Leonardo_DiCaprio</url>
        <example correction="Leonardo DiCaprio"><marker>Leonardo Di Caprio</marker> est né en 1974.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Nich?olas?<exception>Nicolas</exception></token>
          <token>Cage</token>
        </pattern>
        <message>Écrivez <suggestion>Nicolas Cage</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Nicolas_Cage</url>
        <example correction="Nicolas Cage"><marker>Nicholas Cage</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>John</token>
          <token regexp="yes">Stewar[td]</token>
        </pattern>
        <message>Écrivez <suggestion>Jon Stewart</suggestion> s’il s’agit de l’humoriste américain.</message>
        <url>https://fr.wikipedia.org/wiki/Jon_Stewart</url>
        <example correction="Jon Stewart"><marker>John Stewart</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Ghandh?i|Gandi</token>
        </pattern>
        <message>Écrivez <suggestion>Gandhi</suggestion> s’il s’agit du dirigeant politique et guide spirituel de l’Inde.</message>
        <url>https://fr.wikipedia.org/wiki/Gandhi</url>
        <example correction="Gandhi"><marker>Ghandi</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Hilary</token>
          <token>Clinton</token>
        </pattern>
        <message>Écrivez <suggestion>Hillary Clinton</suggestion> s’il s’agit de la femme politique américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Hillary_Clinton</url>
        <example correction="Hillary Clinton"><marker>Hilary Clinton</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Barack</token>
          <token>Obama</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Barr?ac?[ck]</token>
          <token regexp="yes">Obb?amm?a</token>
        </pattern>
        <message>Écrivez <suggestion>Barack Obama</suggestion> s’il s’agit du président des États-Unis.</message>
        <url>https://fr.wikipedia.org/wiki/Barack_Obama</url>
        <example correction="Barack Obama"><marker>Barak Obama</marker></example>
        <example correction="Barack Obama"><marker>Barack Obbama</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Eva</token>
          <token>Mendez</token>
        </pattern>
        <message>Écrivez <suggestion>Eva Mendes</suggestion> s’il s’agit de l’actrice d’origine cubaine.</message>
        <url>https://fr.wikipedia.org/wiki/Eva_Mendes</url>
        <example correction="Eva Mendes"><marker>Eva Mendez</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Salma</token>
          <token>Hayek</token>
        </antipattern>
        <pattern>
          <token regexp="yes">S[ae]lma</token>
          <token regexp="yes">Ha[yj][ae]c?k</token>
        </pattern>
        <message>Écrivez <suggestion>Salma Hayek</suggestion> s’il s’agit de l’actrice mexico-américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Salma_Hayek</url>
        <example correction="Salma Hayek"><marker>Selma Hayek</marker></example>
        <example correction="Salma Hayek"><marker>Salma Hayeck</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Jamie</token>
          <token>Foxx</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jamm?[yi]e?</token>
          <token regexp="yes">Foxx?</token>
        </pattern>
        <message>Écrivez <suggestion>Jamie Foxx</suggestion> s’il s’agit de l’humoriste américain.</message>
        <url>https://fr.wikipedia.org/wiki/Jamie_Foxx</url>
        <example correction="Jamie Foxx"><marker>Jamie Fox</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Jerr?y</token>
          <token>Seinfield</token>
        </pattern>
        <message>Écrivez <suggestion>Jerry Seinfeld</suggestion> s’il s’agit de l’humoriste américain.</message>
        <url>https://fr.wikipedia.org/wiki/Jerry_Seinfeld</url>
        <example correction="Jerry Seinfeld"><marker>Jerry Seinfield</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Martin</token>
          <token regexp="yes">Scor[cs]s?esee?<exception>Scorsese</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Martin Scorsese</suggestion> s’il s’agit du réalisateur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Martin_Scorsese</url>
        <example correction="Martin Scorsese"><marker>Martin Scorcese</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Kayne|Kenye</token>
          <token>West</token>
        </pattern>
        <message>Écrivez <suggestion>Kanye West</suggestion> s’il s’agit du musicien américain.</message>
        <url>https://fr.wikipedia.org/wiki/Kanye_West</url>
        <example correction="Kanye West"><marker>Kayne West</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token regexp="yes">Steven?</token>
          <token>Jobs</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Stee?ven?</token>
          <token regexp="yes">Jobs?</token>
        </pattern>
        <message>Écrivez <suggestion>Steve Jobs</suggestion> s’il s’agit du co-fondateur d’Apple.</message>
        <url>https://fr.wikipedia.org/wiki/Steve_Jobs</url>
        <example correction="Steve Jobs"><marker>Steve Job</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Bill</token>
          <token>Gate</token>
        </pattern>
        <message>Écrivez <suggestion>Bill Gates</suggestion> s’il s’agit du co-fondateur de Microsoft.</message>
        <example correction="Bill Gates"><marker>Bill Gate</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token regexp="yes">Steven?</token>
          <token>Ballmer</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Stee?ven?</token>
          <token regexp="yes">Ball?mer</token>
        </pattern>
        <message>Écrivez <suggestion>Steve Ballmer</suggestion> s’il s’agit de l’ex CEO de Microsoft.</message>
        <example correction="Steve Ballmer"><marker>Steve Balmer</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Bjarne</token>
          <token>Stroustrup</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Bj?arne?s?</token>
          <token regexp="yes">St?ro?o?u?r?ss?t?tr?o?o?u?pp?</token>
        </pattern>
        <message>Écrivez <suggestion>Bjarne Stroustrup</suggestion> s’il s’agit de l’auteur du langage c++.</message>
        <url>https://fr.wikipedia.org/wiki/Bjarne_Stroustrup</url>
        <example correction="Bjarne Stroustrup"><marker>Bjarne Stroustroup</marker> est l’auteur du c++.</example>
        <example correction="Bjarne Stroustrup"><marker>Bjarnes Stroustrup</marker> est l’auteur du c++.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Linus</token>
          <token>Torvalds</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Linu[xs]</token>
          <token regexp="yes">Th?orvald?s?</token>
        </pattern>
        <message>Écrivez <suggestion>Linus Torvalds</suggestion> s’il s’agit du créateur de Linux.</message>
        <url>https://fr.wikipedia.org/wiki/Linus_Torvalds</url>
        <example correction="Linus Torvalds"><marker>Linux Torvalds</marker></example>
        <example correction="Linus Torvalds"><marker>Linus Thorvalds</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Richard</token>
          <token regexp="yes">Stall?mann?<exception>Stallman</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Richard Stallman</suggestion> s’il s’agit du créateur du projet GNU.</message>
        <url>https://fr.wikipedia.org/wiki/Richard_Stallman</url>
        <example correction="Richard Stallman"><marker>Richard Stallmann</marker> a lancé le projet GNU en 1983.</example>
      </rule>
      <rule>
        <pattern>
          <token>Bram</token>
          <token regexp="yes">Moo?u?ll?enaa?re?<exception>Moolenaar</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Bram Moolenaar</suggestion> s’il s’agit de l’auteur de Vim.</message>
        <url>https://fr.wikipedia.org/wiki/Bram_Moolenaar</url>
        <example correction="Bram Moolenaar"><marker>Bram Moolenar</marker> est l’auteur de Vim.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Henri</token>
          <token>Poincaré</token>
        </antipattern>
        <pattern>
          <marker>
            <token regexp="yes">Henr[iy]</token>
            <token regexp="yes">Point?carr?[ée]</token>
          </marker>
        </pattern>
        <message>Écrivez <suggestion>Henri Poincaré</suggestion> s’il s’agit du mathématicien français.</message>
        <url>https://fr.wikipedia.org/wiki/Henri_Poincar%C3%A9</url>
        <example correction="Henri Poincaré"><marker>Henri Pointcaré</marker></example>
        <example correction="Henri Poincaré"><marker>Henry Poincaré</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Raymond</token>
          <marker><token regexp="yes">Point?carr?é<exception>Poincaré</exception></token></marker>
        </pattern>
        <message>Écrivez <suggestion>Poincaré</suggestion> s’il s’agit du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Raymond_Poincar%C3%A9</url>
        <example correction="Poincaré">Raymond <marker>Pointcaré</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Charles|Général|Président</token>
          <token>de</token>
          <marker><token regexp="yes">Gaules?|Gaulles</token></marker>
        </pattern>
        <message>Écrivez <suggestion>Gaulle</suggestion> s’il s’agit du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Charles_de_Gaulle</url>
        <example correction="Gaulle">Charles de <marker>Gaule</marker></example>
        <example>Rome importait de Gaule essentiellement du sel.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">Vall?[eé]r[iy]e?<exception>Valéry</exception></token></marker>
          <token>Giscard</token>
        </pattern>
        <message>Écrivez <suggestion>Valéry</suggestion> s’il s’agit du prénom du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Val%C3%A9ry_Giscard_d%27Estaing</url>
        <example correction="Valéry"><marker>Valérie</marker> Giscard d’Estaing</example>
      </rule>
      <rule>
        <antipattern>
          <token>François</token>
          <token>Mitterrand</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Fran[cç]ois</token>
          <token regexp="yes">Mit?te?rr?an[dt]?</token>
        </pattern>
        <message>Écrivez <suggestion>François Mitterrand</suggestion> s’il s’agit du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Fran%C3%A7ois_Mitterrand</url>
        <example correction="François Mitterrand"><marker>François Mitterand</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Nicolas</token>
          <token>Sarkozy</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Ni[ck]h?olas?</token>
          <token regexp="yes">Sar[kc]o[sz][yi]e?</token>
        </pattern>
        <message>Écrivez <suggestion>Nicolas Sarkozy</suggestion> s’il s’agit du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Nicolas_Sarkozy</url>
        <example correction="Nicolas Sarkozy"><marker>Nicolas Sarkozi</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>François</token>
          <token>Hollande</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Fran[cç]ois</token>
          <token regexp="yes">Holl?ande?</token>
        </pattern>
        <message>Écrivez <suggestion>François Hollande</suggestion> s’il s’agit du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Fran%C3%A7ois_Hollande</url>
        <example correction="François Hollande"><marker>François Holland</marker></example>
        <example correction="François Hollande"><marker>Francois Hollande</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Emmanuel</token>
          <token>Macron</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[EÉ]mm?ann?uel(lle)?</token>
          <token regexp="yes">Ma(c|c?k)a?ron</token>
        </pattern>
        <message>Écrivez <suggestion>Emmanuel Macron</suggestion> s’il s’agit du président de la république.</message>
        <url>https://fr.wikipedia.org/wiki/Emmanual_Macron</url>
        <example correction="Emmanuel Macron"><marker>Emanuel Macron</marker></example>
        <example correction="Emmanuel Macron"><marker>Emmanuel Makron</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Dominique</token>
          <token regexp="yes">Strauss[-‑‐]Kahn</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Dominique|Dominic</token>
          <token regexp="yes">Strauss?[-‑‐][CK]h?ah?n</token>
        </pattern>
        <message>Écrivez <suggestion>Dominique Strauss-Kahn</suggestion> s’il s’agit de l’économiste et politicien français.</message>
        <url>https://fr.wikipedia.org/wiki/Dominique_Strauss-Kahn</url>
        <example correction="Dominique Strauss-Kahn"><marker>Dominique Strauss-Khan</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Dominique|Dominic</token>
          <token regexp="yes">Strauss?</token>
          <token regexp="yes">[CK]h?ah?n</token>
        </pattern>
        <message>Écrivez <suggestion>Dominique Strauss-Kahn</suggestion> s’il s’agit de l’économiste et politicien français.</message>
        <url>https://fr.wikipedia.org/wiki/Dominique_Strauss-Kahn</url>
        <example correction="Dominique Strauss-Kahn"><marker>Dominique Strauss Khan</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Ségolène</token>
          <token>Royal</token>
        </antipattern>
        <pattern>
          <token regexp="yes">S[éi]goll?[eè]nn?e?</token>
          <token regexp="yes">Royall?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Ségolène Royal</suggestion> s’il s’agit de la femme politique française.</message>
        <url>https://fr.wikipedia.org/wiki/S%C3%A9gol%C3%A8ne_Royal</url>
        <example correction="Ségolène Royal"><marker>Ségolène Royale</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Manuel</token>
          <token>Valls</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[ÉE]?mm?ann?uell?e?</token>
          <token regexp="yes">Val?s?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Manuel Valls</suggestion> s’il s’agit de l’homme politique français.</message>
        <url>https://fr.wikipedia.org/wiki/Manuel_Valls</url>
        <example correction="Manuel Valls"><marker>Manuel Vals</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Jack</token>
          <token>Lang</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jack|Jac?ques?</token>
          <token regexp="yes">Lang(?:ues?)?</token>
        </pattern>
        <message>Écrivez <suggestion>Jack Lang</suggestion> s’il s’agit de l’homme politique français.</message>
        <url>https://fr.wikipedia.org/wiki/Jack_Lang</url>
        <example correction="Jack Lang"><marker>Jacques Lang</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Liliane</token>
          <token>Bettencourt</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Lill?iann?e</token>
          <token regexp="yes">Bett?[ae]ncc?our[ts]?</token>
        </pattern>
        <message>Écrivez <suggestion>Liliane Bettencourt</suggestion> s’il s’agit de la femme d’affaires française.</message>
        <url>https://fr.wikipedia.org/wiki/Liliane_Bettencourt</url>
        <example correction="Liliane Bettencourt"><marker>Lilianne Bettencourt</marker> est née en 1922.</example>
        <example correction="Liliane Bettencourt"><marker>Liliane Betencourt</marker> est née en 1922.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Ingrid</token>
          <token>Betancourt</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Ingride?</token>
          <token regexp="yes">Bett?[ae]ncc?our[ts]?</token>
        </pattern>
        <message>Écrivez <suggestion>Ingrid Betancourt</suggestion> s’il s’agit de la femme politique franco-colombienne.</message>
        <url>https://fr.wikipedia.org/wiki/%C3%8Dngrid_Betancourt</url>
        <example correction="Ingrid Betancourt"><marker>Ingrid Bettencourt</marker> est née en 1961.</example>
        <example correction="Ingrid Betancourt"><marker>Ingride Betancourt</marker> est née en 1961.</example>
      </rule>
      <rule>
        <pattern>
          <token>Arnold</token>
          <token regexp="yes">Sc?hwarzenn?egg?er<exception>Schwarzenegger</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Arnold Schwarzenegger</suggestion> de l’acteur et homme politique.</message>
        <url>https://fr.wikipedia.org/wiki/Arnold_Schwarzenegger</url>
        <example correction="Arnold Schwarzenegger"><marker>Arnold Schwarzeneger</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Ringo</token>
          <token regexp="yes">Stars?</token>
        </pattern>
        <message>Écrivez <suggestion>Ringo Starr</suggestion> s’il s’agit du membre des Beatles.</message>
        <url>https://fr.wikipedia.org/wiki/Ringo_Starr</url>
        <example correction="Ringo Starr"><marker>Ringo Star</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[ÉE]mm?ann?uell?e?<exception>Emanuel</exception></token>
          <token>Lasker</token>
        </pattern>
        <message>Écrivez <suggestion>Emanuel Lasker</suggestion> s’il s’agit du champion du monde d’Échecs.</message>
        <url>https://fr.wikipedia.org/wiki/Emanuel_Lasker</url>
        <example correction="Emanuel Lasker"><marker>Emmanuel Lasker</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Sophia</token>
          <token>Loren</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Sofia|Sophia</token>
          <token regexp="yes">Lorr?enn?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Sophia Loren</suggestion> s’il s’agit l’actrice italienne.</message>
        <url>https://fr.wikipedia.org/wiki/Sophia_Loren</url>
        <example correction="Sophia Loren"><marker>Sofia Loren</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Add?ams?<exception>Addams</exception></token>
          <token>Family</token>
        </pattern>
        <message>Écrivez <suggestion>Addams Family</suggestion> s’il s’agit des personnages de la série télévisée.</message>
        <url>https://fr.wikipedia.org/wiki/The_Addams_Family</url>
        <example correction="Addams Family"><marker>Adams Family</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Famille</token>
          <token regexp="yes">Add?ams?<exception>Addams</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Famille Addams</suggestion> s’il s’agit des personnages de la série télévisée.</message>
        <url>https://fr.wikipedia.org/wiki/The_Addams_Family</url>
        <example correction="Famille Addams">La <marker>Famille Adams</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Spiderman|(?-i)Spider[-‑‐]man</token>
        </pattern>
        <message>Écrivez <suggestion>Spider-Man</suggestion> avec un tiret s’il s’agit du personnage de fiction.</message>
        <url>https://fr.wikipedia.org/wiki/Spider-Man</url>
        <example correction="Spider-Man"><marker>Spiderman</marker></example>
        <example correction="Spider-Man"><marker>Spider-man</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Darke?</token>
          <token regexp="yes">Va[dt]ere?|Va[dt]|re|Vadore</token>
        </pattern>
        <message>Écrivez <suggestion>Dark Vador</suggestion> (<suggestion>Darth Vader</suggestion> en anglais) s’il s’agit du personnage de Star Wars.</message>
        <url>https://fr.wikipedia.org/wiki/Dark_Vador</url>
        <example correction="Dark Vador|Darth Vader"><marker>Dark Vader</marker> est un personnage de Star Wars.</example>
        <example>Darth Vader est un personnage de Star Wars.</example>
        <example>Dark Vador est un personnage de Star Wars.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Dark</token>
          <token>Vador</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Darthe?|Darke?</token>
          <token regexp="yes">Vadore?|Vatere?|Vadere|Va[dt]re</token>
        </pattern>
        <message>Écrivez <suggestion>Dark Vador</suggestion> (<suggestion>Darth Vader</suggestion> en anglais) s’il s’agit du personnage de Star Wars.</message>
        <url>https://fr.wikipedia.org/wiki/Dark_Vador</url>
        <example correction="Dark Vador|Darth Vader"><marker>Darth Vador</marker> est un personnage de Star Wars.</example>
        <example>Darth Vader est un personnage de Star Wars.</example>
        <example>Dark Vador est un personnage de Star Wars.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Freddy</token>
          <token>Krueger</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Fredd?[iy]e?</token>
          <token regexp="yes">Kr[uü]e?gg?er</token>
        </pattern>
        <message>Écrivez <suggestion>Freddy Krueger</suggestion> s’il s’agit du personnage de fiction.</message>
        <url>https://fr.wikipedia.org/wiki/Freddy_Krueger</url>
        <example correction="Freddy Krueger"><marker>Freddy Kruger</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Forest</token>
          <token>Gump</token>
        </pattern>
        <message>Écrivez <suggestion>Forrest Gump</suggestion> s’il s’agit du personnage du film.</message>
        <url>https://fr.wikipedia.org/wiki/Forrest_Gump</url>
        <example correction="Forrest Gump"><marker>Forest Gump</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Whoopi</token>
          <token>Goldberg</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Whoo?pie?</token>
          <token regexp="yes">Gold?berg</token>
        </pattern>
        <message>Écrivez <suggestion>Whoopi Goldberg</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Whoopi_Goldberg</url>
        <example correction="Whoopi Goldberg"><marker>Whoopie Goldberg</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Jennifer</token>
          <token>Aniston</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jenn?ifer</token>
          <token regexp="yes">Ann?iston</token>
        </pattern>
        <message>Écrivez <suggestion>Jennifer Aniston</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Jennifer_Aniston</url>
        <example correction="Jennifer Aniston"><marker>Jennifer Anniston</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Co?u?rte?ney<exception>Courteney</exception></token>
          <token>Cox</token>
        </pattern>
        <message>Écrivez <suggestion>Courteney Cox</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Courteney_Cox</url>
        <example correction="Courteney Cox"><marker>Courtney Cox</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Alyssa</token>
          <token>Milano</token>
        </antipattern>
        <pattern>
          <token regexp="yes">All?[iy]ss?a</token>
          <token regexp="yes">Mill?ann?o</token>
        </pattern>
        <message>Écrivez <suggestion>Alyssa Milano</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Alyssa_Milano</url>
        <example correction="Alyssa Milano"><marker>Alissa Milano</marker></example>
        <example correction="Alyssa Milano"><marker>Alyssa Milanno</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Liza</token>
          <token>Minnelli</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Li[sz]a</token>
          <token regexp="yes">Minn?ell?i</token>
        </pattern>
        <message>Écrivez <suggestion>Liza Minnelli</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Liza_Minnelli</url>
        <example correction="Liza Minnelli"><marker>Lisa Minnelli</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Bro[ou]ke?</token>
          <token>Shield</token>
        </pattern>
        <message>Écrivez <suggestion>Brooke Shields</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Brooke_Shields</url>
        <example correction="Brooke Shields"><marker>Brooke Shield</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">J[uo]dd?[iy]e?<exception>Jodie</exception></token>
          <token>Foster</token>
        </pattern>
        <message>Écrivez <suggestion>Jodie Foster</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Jodie_Foster</url>
        <example correction="Jodie Foster"><marker>Joddie Foster</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Yann</token>
          <token regexp="yes">Th?ie?rss?enn?<exception>Tiersen</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Yann Tiersen</suggestion> s’il s’agit du pianiste français.</message>
        <url>https://fr.wikipedia.org/wiki/Yann_Tiersen</url>
        <example correction="Yann Tiersen"><marker>Yann Tiersenn</marker> est né à Brest.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Alan</token>
          <token>Stivell</token>
        </antipattern>
        <pattern>
          <token regexp="yes">All?an</token>
          <token regexp="yes">Stivell?</token>
        </pattern>
        <message>Écrivez <suggestion>Alan Stivell</suggestion> s’il s’agit du musicien breton.</message>
        <url>https://fr.wikipedia.org/wiki/Alan_Stivell</url>
        <example correction="Alan Stivell"><marker>Allan Stivell</marker></example>
        <example correction="Alan Stivell"><marker>Alan Stivel</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Glenn?</token>
          <token>Mor</token>
        </pattern>
        <message>Écrivez <suggestion>Glenmor</suggestion> s’il s’agit du musicien breton.</message>
        <url>https://fr.wikipedia.org/wiki/Glenmor</url>
        <example correction="Glenmor"><marker>Glenn Mor</marker> est né en 1931.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Glennmor|Glenn?[-‑‐]mor</token>
        </pattern>
        <message>Écrivez <suggestion>Glenmor</suggestion> s’il s’agit du musicien breton.</message>
        <url>https://fr.wikipedia.org/wiki/Glenmor</url>
        <example correction="Glenmor"><marker>Glennmor</marker> est né en 1931.</example>
      </rule>
      <rule>
        <pattern>
          <token>Bernez</token>
          <token regexp="yes">Tangu[iy]|Tangy</token>
        </pattern>
        <message>Écrivez <suggestion>Bernez Tangi</suggestion> s’il s’agit du poète breton.</message>
        <url>https://fr.wikipedia.org/wiki/Bernez_Tangi</url>
        <example correction="Bernez Tangi"><marker>Bernez Tanguy</marker> est un poète en langue bretonne.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Nicki</token>
          <token>Minaj</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Nic?kk?[yi]e?</token>
          <token regexp="yes">M[ie]nn?a[jg]e?</token>
        </pattern>
        <message>Écrivez <suggestion>Nicki Minaj</suggestion> s’il s’agit de la rappeuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Nicki_Minaj</url>
        <example correction="Nicki Minaj"><marker>Nicky Minaj</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Britney</token>
          <token>Spears</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Britt?a?nn?(y|ie?)|Britt?ne?y</token>
          <token regexp="yes">Spears?</token>
        </pattern>
        <message>Écrivez <suggestion>Britney Spears</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Britney_Spears</url>
        <example correction="Britney Spears"><marker>Brittany Spears</marker></example>
        <example correction="Britney Spears"><marker>Britney Spear</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Karl</token>
          <token>Lagerfeld</token>
        </antipattern>
        <pattern>
          <token regexp="yes">[KC]arl</token>
          <token regexp="yes">Lag[ae]rfi?eld</token>
        </pattern>
        <message>Écrivez <suggestion>Karl Lagerfeld</suggestion> s’il s’agit du couturier allemand.</message>
        <url>https://fr.wikipedia.org/wiki/Karl_Lagerfeld</url>
        <example correction="Karl Lagerfeld"><marker>Karl Lagerfield</marker></example>
        <example correction="Karl Lagerfeld"><marker>Carl Lagerfeld</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Mariah</token>
          <token>Carey</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Marr?iah?</token>
          <token regexp="yes">Carr?ey</token>
        </pattern>
        <message>Écrivez <suggestion>Mariah Carey</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Mariah_Carey</url>
        <example correction="Mariah Carey"><marker>Maria Carey</marker></example>
        <example>Mariah Carey</example>
      </rule>
      <rule>
        <pattern>
          <token>Merryl</token>
          <token>Streep</token>
        </pattern>
        <message>Écrivez <suggestion>Meryl Streep</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Meryl_Streep</url>
        <example correction="Meryl Streep"><marker>Merryl Streep</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Cyndi</token>
          <token>Lauper</token>
        </antipattern>
        <pattern>
          <token regexp="yes">C[iy]nd[yi]e?</token>
          <token regexp="yes">Laupers?</token>
        </pattern>
        <message>Écrivez <suggestion>Cyndi Lauper</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Cyndi_Lauper</url>
        <example correction="Cyndi Lauper"><marker>Cyndie Lauper</marker></example>
        <example correction="Cyndi Lauper"><marker>Cyndi Laupers</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Nelson</token>
          <token regexp="yes">Mendell?a|Mandella</token>
        </pattern>
        <message>Écrivez <suggestion>Nelson Mandela</suggestion> s’il s’agit de l’homme d’État sud-africain.</message>
        <url>https://fr.wikipedia.org/wiki/Nelson_Mandela</url>
        <example correction="Nelson Mandela"><marker>Nelson Mendela</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Ban</token>
          <token>Ki</token>
          <token>Moon</token>
        </pattern>
        <message>Écrivez <suggestion>Ban Ki-moon</suggestion> s’il s’agit du diplomate sud-coréen.</message>
        <url>https://fr.wikipedia.org/wiki/Ban_Ki-moon</url>
        <example correction="Ban Ki-moon"><marker>Ban Ki Moon</marker></example>
      </rule>
      <rule>
        <regexp>(?-i)(?!Cédric Villani\b)(?i)\bC[ée]drick? Vill?ann?[iy]e?\b</regexp>
        <message>Écrivez <suggestion>Cédric Villani</suggestion> s’il s’agit du mathématicien français.</message>
        <url>https://fr.wikipedia.org/wiki/Cédric_Villani</url>
        <example correction="Cédric Villani"><marker>Cédric Vilani</marker></example>
      </rule>
      <rule>
        <regexp>(?-i)(?!Artur Avila\b)(?i)\bArth?ur Avv?ill?a?\b</regexp>
        <message>Écrivez <suggestion>Artur Avila</suggestion> s’il s’agit du mathématicien brazilo-français.</message>
        <url>https://fr.wikipedia.org/wiki/Artur_Avila</url>
        <example correction="Artur Avila"><marker>Arthur Avila</marker></example>
      </rule>
      <rule>
        <regexp>(?-i)(?!Pierre-Gilles de Gennes\b)(?i)\bPi[eêè]rr?es?[- ]Gill?es? de G[eêè]nn?es?\b</regexp>
        <message>Écrivez <suggestion>Pierre-Gilles de Gennes</suggestion> s’il s’agit du physicien française.</message>
        <url>https://fr.wikipedia.org/wiki/Pierre-Gilles_de_Gennes</url>
        <example correction="Pierre-Gilles de Gennes"><marker>Pierre-Gilles de Genne</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>Ban</token>
          <token regexp="yes" case_sensitive="yes">Ki[-‑‐]Moon</token>
        </pattern>
        <message>Écrivez <suggestion>Ban Ki-moon</suggestion> s’il s’agit du diplomate sud-coréen.</message>
        <url>https://fr.wikipedia.org/wiki/Ban_Ki-moon</url>
        <example correction="Ban Ki-moon"><marker>Ban Ki-Moon</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Albert|Docteur</token>
          <marker><token>Schweizer</token></marker>
        </pattern>
        <message>Écrivez <suggestion>Schweitzer</suggestion> s’il s’agit du philosophe/médecin alsacien.</message>
        <url>https://fr.wikipedia.org/wiki/Albert_Schweitzer</url>
        <example correction="Schweitzer">Albert <marker>Schweizer</marker> fut lauréat du prix Nobel de la paix.</example>
      </rule>
      <rule>
        <pattern>
          <token>Bob</token>
          <token regexp="yes">Sa?inclai?re?|(St|Saint)[-‑‐]?Clai?re?<exception>Sinclar</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Bob Sinclar</suggestion> s’il s’agit du musicien DJ français.</message>
        <url>https://fr.wikipedia.org/wiki/Bob_Sinclar</url>
        <example correction="Bob Sinclar"><marker>Bob Sinclair</marker> est un DJ français.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Jonah</token>
          <token>Lomu</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Jh?oh?nn?h?ah?</token>
          <token regexp="yes">L[ao]mm?o?u</token>
        </pattern>
        <message>Écrivez <suggestion>Jonah Lomu</suggestion> s’il s’agit du joueur de rugby néo-zélandais.</message>
        <url>https://fr.wikipedia.org/wiki/Jonah_Lomu</url>
        <example correction="Jonah Lomu"><marker>Johna Lomu</marker> est né à Auckland.</example>
        <example correction="Jonah Lomu"><marker>Jhona Lomu</marker> est né à Auckland.</example>
        <example correction="Jonah Lomu"><marker>Jonnah Lomu</marker> est né à Auckland.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Nath?al[iy]e?<exception>Natalie</exception></token>
          <token>Imbruglia</token>
        </pattern>
        <message>Écrivez <suggestion>Natalie Imbruglia</suggestion> s’il s’agit de la chanteuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Natalie_Imbruglia</url>
        <example correction="Natalie Imbruglia"><marker>Nathalie Imbruglia</marker></example>
      </rule>
      <rule>
        <antipattern>
          <token>Natalie</token>
          <token>Portman</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Nath?al[iy]e?</token>
          <token regexp="yes">Poo?rt[-‑‐]?mann?</token>
        </pattern>
        <message>Écrivez <suggestion>Natalie Portman</suggestion> s’il s’agit de l’actrice israélo-américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Natalie_Portman</url>
        <example correction="Natalie Portman"><marker>Nathalie Portman</marker> est née en 1981.</example>
        <example correction="Natalie Portman"><marker>Natalie Port-man</marker> est née en 1981.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Nath?al[iy]e?<exception>Natalie</exception></token>
          <token>Wood</token>
        </pattern>
        <message>Écrivez <suggestion>Natalie Wood</suggestion> s’il s’agit de l’actrice américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Natalie_Wood</url>
        <example correction="Natalie Wood"><marker>Nathalie Wood</marker> est née en 1938.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Natalie</token>
          <token>Cole</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Nath?al[iy]e?</token>
          <token regexp="yes">Coo?le</token>
        </pattern>
        <message>Écrivez <suggestion>Natalie Cole</suggestion> s’il s’agit de la chanteuse américaine de Jazz, soul et R&amp;B.</message>
        <url>https://fr.wikipedia.org/wiki/Natalie_Cole</url>
        <example correction="Natalie Cole"><marker>Nathalie Cole</marker> est née en 1950.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Nath?al[iy]e?<exception>Natalie</exception></token>
          <token>Dormer</token>
        </pattern>
        <message>Écrivez <suggestion>Natalie Dormer</suggestion> s’il s’agit de l’actrice britannique.</message>
        <url>https://fr.wikipedia.org/wiki/Natalie_Dormer</url>
        <example correction="Natalie Dormer"><marker>Nathalie Dormer</marker> est née en 1982.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[EÉ]ll?iott?e?s?<exception>Elliott</exception></token>
          <token>Gould</token>
        </pattern>
        <message>Écrivez <suggestion>Elliott Gould</suggestion> s’il s’agit de l’acteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Elliott_Gould</url>
        <example correction="Elliott Gould"><marker>Elliot Gould</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>Missy</token>
          <token regexp="yes">[EÉ]ll?iott?e?s?<exception>Elliott</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Missy Elliott</suggestion> s’il s’agit de la rappeuse américaine.</message>
        <url>https://fr.wikipedia.org/wiki/Missy_Elliott</url>
        <example correction="Missy Elliott"><marker>Missy Elliot</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Lyle</token>
          <token>Lovett</token>
        </antipattern>
        <pattern>
          <token regexp="yes">L[yi]ll?e</token>
          <token regexp="yes">Lovett?e?</token>
        </pattern>
        <message>Écrivez <suggestion>Lyle Lovett</suggestion> s’il s’agit du chanteur compositeur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Lyle_Lovett</url>
        <example correction="Lyle Lovett"><marker>Lyle Lovet</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>Chris</token>
          <token regexp="yes">I[zs]aa?(?:c?k|c)<exception>Isaak</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Chris Isaak</suggestion> s’il s’agit du chanteur américain.</message>
        <url>https://fr.wikipedia.org/wiki/Chris_Isaak</url>
        <example correction="Chris Isaak"><marker>Chris Izaak</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>France</token>
          <token regexp="yes">Gall?e?s?<exception>Gall</exception></token>
        </pattern>
        <message>Écrivez <suggestion>France Gall</suggestion> s’il s’agit de la chanteuse française.</message>
        <url>https://fr.wikipedia.org/wiki/France_Gall</url>
        <example correction="France Gall"><marker>France Galle</marker> est née en 1947.</example>
      </rule>
      <rule>
        <pattern>
          <token>Michel</token>
          <token regexp="yes">Fugh?u?a?i?n<exception>Fugain</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Michel Fugain</suggestion> s’il s’agit du chanteur compositeur français.</message>
        <url>https://fr.wikipedia.org/wiki/Michel_Fugain</url>
        <example correction="Michel Fugain"><marker>Michel Fuguin</marker> est né en 1946.</example>
      </rule>
      <rule>
        <pattern>
          <token>Michel</token>
          <token regexp="yes">Delp[èêe]che?<exception>Delpech</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Michel Delpech</suggestion> s’il s’agit du chanteur compositeur français.</message>
        <url>https://fr.wikipedia.org/wiki/Michel_Delpech</url>
        <example correction="Michel Delpech"><marker>Michel Delpeche</marker> est né en 1946.</example>
      </rule>
      <rule>
        <antipattern>
          <token>Gustav</token>
          <token>Mahler</token>
        </antipattern>
        <pattern>
          <token regexp="yes">Gustave?</token>
          <token regexp="yes">Mah?lh?er</token>
        </pattern>
        <message>Écrivez <suggestion>Gustav Mahler</suggestion> s’il s’agit du compositeur autrichien.</message>
        <url>https://fr.wikipedia.org/wiki/Gustav_Mahler</url>
        <example correction="Gustav Mahler"><marker>Gustav Malher</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>Lee</token>
          <token regexp="yes">S[ée]e?dd?oll?e?<exception>Sedol</exception></token>
        </pattern>
        <message>Écrivez <suggestion>Lee Sedol</suggestion> s’il s’agit du joueur de go professionnel coréen.</message>
        <url>https://fr.wikipedia.org/wiki/Lee_Sedol</url>
        <example correction="Lee Sedol"><marker>Lee Seedol</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="WIKIPEDIA" name="Wikipedia → Wikipédia">
      <pattern>
        <token>Wikipedia</token>
      </pattern>
      <message>On écrit <suggestion>Wikipédia</suggestion> avec un accent aigu en français.</message>
      <example correction="Wikipédia">Je consulte <marker>Wikipedia</marker>.</example>
    </rule>
    <rulegroup id="ABYME_ABIME" name="abyme et abîme">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">mettre|mise|récit</token>
          <token>en</token>
          <marker><token regexp="yes">ab[îi]me</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>abyme</suggestion> ?</message>
        <example correction="abyme">La mise en <marker>abîme</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bord|fond</token>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token>abyme</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>abîme</suggestion> ?</message>
        <example correction="abîme">Le fond de l’<marker>abyme</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">aller|courir|course|face|mener</token>
          <token>à</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token>abyme</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>abîme</suggestion> ?</message>
        <example correction="abîme">Cela nous mènera à l’<marker>abyme</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="BITTE_BITE" name="bitte et bite">
      <url>http://dictionnaire.tv5.org/dictionnaire/definition/bite_ou_bitte</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">bites?</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>amarrage</token>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="1" regexp_match="t" regexp_replace="tt"/></suggestion> ?</message>
        <example correction="bitte">Une <marker>bite</marker> d’amarrage.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bites?</token></marker>
          <token>du</token>
          <token>quai</token>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="1" regexp_match="t" regexp_replace="tt"/></suggestion> ?</message>
        <example correction="bitte">La <marker>bite</marker> du quai.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bites?</token></marker>
          <token>sur</token>
          <token>le</token>
          <token>quai</token>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="1" regexp_match="t" regexp_replace="tt"/></suggestion> ?</message>
        <example correction="bitte">La <marker>bite</marker> sur le quai.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[mts]a|leurs?|votre|[nv]os</token>
          <marker><token regexp="yes">bittes?</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="2" regexp_match="tt" regexp_replace="t"/></suggestion> ?</message>
        <example correction="bite">Ma <marker>bitte</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>ne</token>
          <marker><token regexp="yes">bittes?</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="2" regexp_match="tt" regexp_replace="t"/></suggestion> ?</message>
        <example correction="bite">Il ne <marker>bitte</marker> rien.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">être</token>
          <token regexp="yes" skip="1">une|des</token>
          <marker><token regexp="yes">bittes?</token></marker>
          <token>en</token>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="3" regexp_match="tt" regexp_replace="t"/></suggestion> ?</message>
        <example correction="bite">Je suis une <marker>bitte</marker> en orthographe.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <token regexp="yes">une|des?</token>
          <token regexp="yes">(?:petite|grosse|énorme|longue)s?</token>
          <marker><token regexp="yes">bittes?</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="4" regexp_match="tt" regexp_replace="t"/></suggestion> ?</message>
        <example correction="bite">Il a une grosse <marker>bitte</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="2">aimer|sucer|branler|mordre|lécher|poil</token>
          <marker><token regexp="yes">bittes?</token></marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>bite</suggestion> ?</message>
        <example correction="bite">Elle aime la <marker>bitte</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bittes?</token></marker>
          <token regexp="yes">(?:molle|dure)s?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="1" regexp_match="tt" regexp_replace="t"/></suggestion> ?</message>
        <example correction="bite">La <marker>bitte</marker> molle.</example>
      </rule>
    </rulegroup>
    <rulegroup id="DU_DU" name="du ou dû">
      <rule>
        <pattern>
          <marker><token>du</token></marker>
          <token regexp="yes">à|aux?|en</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dû</suggestion> ?</message>
        <example correction="dû">L’échec est <marker>du</marker> à une erreur de calcul</example>
        <example correction="dû">L’échec est <marker>du</marker> en partie à un manque de préparation.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[mt]on|notre|votre|leur</token>
          <marker><token>du</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dû</suggestion> ?</message>
        <example correction="dû">Tu as reçu ton <marker>du</marker> pour ton travail.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <token regexp="yes" min="0" max="2">bien|rien|encore|pas|jamais|toujours|parfois</token>
          <marker><token regexp="yes">due?s?</token></marker>
          <token postag="V inf"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dû</suggestion> ?</message>
        <example correction="dû">J’ai <marker>du</marker> partir tôt.</example>
        <example correction="dû">Épuisée, elle a <marker>due</marker> dormir.</example>
        <example correction="dû">Épuisées, elle ont <marker>dues</marker> dormir.</example>
        <example correction="dû">Vous n’avez pas encore <marker>du</marker> lire le journal.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">[mt][’´'‛′‘e]|[nv]ous|leur</token>
          <token inflected="yes" postag="V etre.* 3 s" postag_regexp="yes">être</token>
          <marker><token>du</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>dû</suggestion> ?</message>
        <example correction="dû">Voici ce qui t’est <marker>du</marker>.</example>
        <example correction="dû">Voici ce qui me sera <marker>du</marker>.</example>
        <example>Tu es <marker>du</marker> Morbihan.</example>
        <example correction="dû">Voici ce qui vous est <marker>du</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="STATU_QUO" name="statu quo">
      <rule>
        <pattern>
          <marker><token regexp="yes">statu([et]s?|s)</token></marker>
          <token>quo</token>
        </pattern>
        <message>La locution latine s’écrit <suggestion>statu quo</suggestion>.</message>
        <example correction="statu quo">Il faut maintenir le <marker>status</marker> quo.</example>
        <example correction="statu quo">Il faut maintenir le <marker>statut</marker> quo.</example>
        <example>Il faut maintenir le statu quo.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">statu[ste]?[-‑‐]quo</token>
        </pattern>
        <message>La locution latine s’écrit <suggestion>statu quo</suggestion>.</message>
        <example correction="statu quo">Il faut maintenir le <marker>statu-quo</marker>.</example>
        <example>Il faut maintenir le statu quo.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FOIS_FOIE_FOI" name="fois, foie ou foi">
      <rule>
        <pattern>
          <token>de</token>
          <token regexp="yes">bonne|mauvaise</token>
          <marker><token regexp="yes">foi[se]</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
        <example correction="foi">Elle est de mauvaise <marker>foie</marker>.</example>
        <example correction="foi">Elle est de mauvaise <marker>fois</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <marker><token regexp="yes">foi[se]</token></marker>
          <token>en</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
        <example correction="foi">Il a <marker>foie</marker> en Dieu.</example>
      </rule>
      <rule>
        <pattern>
          <token>ma</token>
          <marker><token>fois</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
        <example correction="foi">C’est ma <marker>fois</marker> vrai !</example>
      </rule>
      <rule>
        <pattern>
          <token>sans</token>
          <marker><token regexp="yes">foi[se]</token></marker>
          <token>ni</token>
          <token>loi</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>foi</suggestion> ?</message>
        <example correction="foi">Il est sans <marker>foie</marker> ni loi.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">huile|mal|maux|terrines?|pâtés?|radios?|cancers?|maladies?|malades?</token>
          <token regexp="yes">au|d[eu]</token>
          <marker><token regexp="yes">fois?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>foie</suggestion> (l’organe) ?</message>
        <example correction="foie">Il a mal au <marker>foi</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>foi</token></marker>
          <token>gras</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>foie</suggestion> (l’organe) ?</message>
        <example correction="foie">Un réveillon avec <marker>foi</marker> gras et champagne.</example>
        <example>Un réveillon avec foie gras et champagne.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">autre|cette|prochaine</token>
          <marker><token regexp="yes">foie?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>fois</suggestion> ?</message>
        <example correction="fois">À la prochaine <marker>foie</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="GRES_GRE" name="gré ou grès">
      <rule>
        <pattern>
          <token regexp="yes">contre|selon</token>
          <token regexp="yes">[mts]on|[nv]otre|leur</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Il est venu contre son <marker>grès</marker>.</example>
        <example>Il est venu contre son gré.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">à|de</token>
          <token regexp="yes">[mt]on|[nv]otre|leur</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Tu peux se déplacer à ton <marker>grès</marker>.</example>
        <example>Tu peux se déplacer à ton gré.</example>
        <example>Une renommée qu’elle doit à la particularité de son grès.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bon|mal|plein|propre</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Il viendra bon <marker>grès</marker> ou mal gré.</example>
        <example>Il viendra bon gré ou mal gré.</example>
      </rule>
      <rule>
        <pattern>
          <token>au</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
          <token regexp="yes">des?|du?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Errer au <marker>grès</marker> des vents.</example>
        <example correction="gré">Errer au <marker>grès</marker> du vent.</example>
        <example>Errer au gré des vents.</example>
        <example>Errer au gré du vent.</example>
      </rule>
      <rule>
        <pattern>
          <token>de</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
          <token>ou</token>
          <token>de</token>
          <token>force</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Il acceptera de <marker>grès</marker> ou de force.</example>
        <example>Il acceptera de gré ou de force.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">savoir</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Je vous sais <marker>grès</marker> d’être là.</example>
        <example>Je vous sais gré d’être là.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">prendre</token>
          <token>en</token>
          <marker><token regexp="yes">gr[èé]s</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>gré</suggestion> ?</message>
        <example correction="gré">Il faut prendre en <marker>grès</marker> les afflictions que Dieu nous envoie.</example>
        <example>Il faut prendre en gré les afflictions que Dieu nous envoie.</example>
      </rule>
    </rulegroup>
    <rulegroup id="VENENEUX_VENIMEUX" name="vénéneux ou venimeux">
      <rule>
        <pattern>
          <token regexp="yes" skip="1">(serpent|araignée|tarentule|scorpion|vipère|cobra|crapaud|grenouille|dendrobate|poulpe|guêpe|abeille|méduse|raie|morsure|piqûre|dard|dent|croc|crochet)s?</token>
          <marker><token regexp="yes">v[ée]n[ée][nm]eu(x|ses?)</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^....." regexp_replace="venim"/></suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1890</url>
        <example correction="venimeuses">Des araignées <marker>vénéneuses</marker>.</example>
        <example>Un champignon <marker>vénéneux</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" skip="1">(serpent|araignée|tarentule|scorpion|vipère|couleuvre|cobra|crapaud|grenouille|dendrobate|poulpe|guêpe|abeille|raie|méduse|morsure|piqûre|dard|dent|croc|crochet)s?</token>
          <token postag="V etre.*" postag_regexp="yes" skip="1"/>
          <marker><token regexp="yes">v[ée]n[ée][nm]eu(x|ses?)</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="^....." regexp_replace="venim"/></suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1890</url>
        <example correction="venimeuses">Les couleuvres ne sont pas <marker>vénéneuses</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" skip="1">(plante|champignon|lépiote|fruit|herbe|fleur|chair|moule|substance)s?|humus|végétaux|végétal</token>
        <marker><token regexp="yes">v[eé][nm]i[mn]eu(x|ses?)</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^....." regexp_replace="vénén"/></suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1890</url>
        <example correction="vénéneux">Des champignons non <marker>venimeux</marker>.</example>
        <example>Un cobra très <marker>venimeux</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" skip="1">(plante|champignon|lépiote|fruit|herbe|fleur|chair|moule|substance)s?|humus|végétaux|végétal</token>
          <token postag="V etre.*" postag_regexp="yes" skip="1"/>
        <marker><token regexp="yes">v[eé][nm]i[mn]eu(x|ses?)</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="^....." regexp_replace="vénén"/></suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1890</url>
        <example correction="vénéneuses">Ces plantes ne sont pas <marker>venimeuses</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="SCEAU_SEAU" name="sceau et seau">
      <rule>
        <pattern>
          <marker><token inflected="yes">sceau</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">acier|avoine|eau</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion> ?</message>
        <example correction="seau">Un <marker>sceau</marker> d’eau.</example>
        <example>Un seau d’eau.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">sceau</token></marker>
          <token>de</token>
          <token regexp="yes" inflected="yes">bois|boue|ciment|glace|glaçon|gravat|gravier|gravillon|plage|lait|maçon|nettoyage|peinture|sable</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion> ?</message>
        <example correction="seau">Un <marker>sceau</marker> de plage.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">sceau</token></marker>
          <token regexp="yes">[àa]</token>
          <token regexp="yes" inflected="yes">champagne|glace|glaçon</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion> ?</message>
        <example correction="seau">Un <marker>sceau</marker> à glace.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">sceau</token></marker>
          <token>en</token>
          <token regexp="yes">acier|bois|cuivre|fer|inox|m[ée]tal|plastique|polypropylène|zinc</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion> ?</message>
        <example correction="seau">Un <marker>sceau</marker> en plastique.</example>
        <example>Un seau d’eau.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" skip="1">sceau</token></marker>
          <token regexp="yes">remplis?|percés?|vides?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion> ?</message>
        <example correction="seau">Ton <marker>sceau</marker> est percé.</example>
        <example>Ton seau est percé.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">seaux?</token></marker>
          <token>du</token>
          <token regexp="yes">roi|secret</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^." regexp_replace="sc"/></suggestion> ?</message>
        <example correction="sceau">Le <marker>seau</marker> du secret.</example>
      </rule>
    </rulegroup>
    <rule id="CONTRE" name="contre/contres">
      <pattern case_sensitive="yes">
        <token>contres<exception scope="previous" regexp="yes">(?i)[dl]es|tu|de</exception></token>
      </pattern>
      <message>Le mot <suggestion>contre</suggestion> en tant que préposition est invariable.</message>
      <example correction="contre">Elles sont <marker>contres</marker> cette idée.</example>
      <example>Mesurons les pours et les contres.</example>
      <example>Dans la ville de Contres.</example>
      <example>Tu contres son coup de poing.</example>
    </rule>
    <rulegroup id="DIAGNOSTIQUE" name="diagnostique → diagnostic">
      <rule>
        <pattern>
          <token regexp="yes">du|[dc]es?|[eu]n|[nv]otre|[nv]os|[mts]on|leurs?|bons?|mauvais</token>
          <marker><token regexp="yes">diagnostiques?|pronostiques?</token></marker>
        </pattern>
        <message>« \2 » est un adjectif ou un verbe. Voulez-vous employer le nom <suggestion><match no="2" regexp_match="que" regexp_replace="c"/></suggestion> ?</message>
        <example correction="diagnostic">Quel est votre <marker>diagnostique</marker> ?</example>
        <example>On le diagnostique tôt.</example>
        <example correction="pronostic">L’équipe m’a demandé mon <marker>pronostique</marker> pour le match de demain.</example>
        <example>L’équipe m’a demandé mon pronostic pour le match de demain.</example>
      </rule>
      <rule>
        <pattern>
          <token>le<exception scope="previous" postag="[NJZR].*" postag_regexp="yes"/></token>
          <marker><token regexp="yes">diagnostique|pronostique</token></marker>
        </pattern>
        <message>« \2 » est un adjectif ou un verbe. Voulez-vous employer le nom <suggestion><match no="2" regexp_match="que" regexp_replace="c"/></suggestion> ?</message>
        <example correction="diagnostic">Le <marker>diagnostique</marker> prénatal.</example>
        <example>On le diagnostique facilement.</example>
        <example correction="diagnostic">Méthode pour le <marker>diagnostique</marker>.</example>
        <example>Méthode pour le diagnostic.</example>
        <example correction="pronostic">Le <marker>pronostique</marker> du match.</example>
        <example>Le pronostic du match.</example>
      </rule>
      <rule>
        <pattern>
          <token>les<exception scope="previous">tu</exception></token>
          <marker><token regexp="yes">diagnostiques|pronostiques</token></marker>
        </pattern>
        <message>« \2 » est un adjectif ou un verbe. Voulez-vous employer le nom <suggestion><match no="2" regexp_match="que" regexp_replace="c"/></suggestion> ?</message>
        <example correction="diagnostics">Les <marker>diagnostiques</marker> sont fiables.</example>
        <example>Tu les <marker>diagnostiques</marker> facilement.</example>
      </rule>
    </rulegroup>
    <rule id="DEBOUCHONNER" name="débouchonner → déboucher">
      <pattern>
        <token regexp="yes">d[ée]bouchonn?.*</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="d[ée]bouchonn?(.*)" regexp_replace="débouch$1"/></suggestion> ?</message>
      <example correction="débouchera">Il <marker>débouchonnera</marker> la bouteille.</example>
    </rule>
    <rulegroup id="AVARE_AVAR" name="avare et avar">
      <rule>
        <pattern>
          <token regexp="yes">assez|gens|homme|plus|très|trop|moins|personnage|si|tellement|vieux</token>
          <marker><token regexp="yes">avars?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match  no="2" regexp_match="r" regexp_replace="re"/></suggestion> ?</message>
        <example correction="avares">Ils sont très <marker>avars</marker>.</example>
        <example>L’avar est une langue caucasienne.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">avars?</token></marker>
          <token inflected="yes" regexp="yes">à|comme|de?|amasser|dépenser|économiser</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="r" regexp_replace="re"/></suggestion> ?</message>
        <example correction="avares">Ils sont <marker>avars</marker> de bonnes paroles.</example>
        <example correction="avare">Un <marker>avar</marker> amasse de l’argent non pas parce qu’il est prudent mais parce qu’il est avide.</example>
        <example>L’avar est une langue caucasienne.</example>
      </rule>
    </rulegroup>
    <rule id="CO2" name="C02 → CO2">
      <pattern>
        <token>C02</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>CO2</suggestion> avec la lettre O et non avec le chiffre 0 s’il s’agit du dioxyde de carbone ?</message>
      <url>https://fr.wikipedia.org/wiki/Dioxyde_de_carbone</url>
      <example correction="CO2">Le <marker>C02</marker> est un gaz à effet de serre.</example>
    </rule>
    <rulegroup id="ARRIVEE" name="arrivé → arrivée">
      <rule>
        <pattern>
          <token regexp="yes">[mts]on|[nv]otre|leur|une|cette|en</token>
          <marker><token>arrivé</token></marker>
        </pattern>
        <message>Confusion probable entre le nom <suggestion>arrivée</suggestion> et le participe passé.</message>
        <url>https://fr.wiktionary.org/wiki/arriv%C3%A9e</url>
        <example correction="arrivée">Son <marker>arrivé</marker> m’a fait plaisir.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[nv]os|leurs|[cdlmts]es</token>
          <marker><token>arrivés</token></marker>
        </pattern>
        <message>Confusion probable entre le nom <suggestion>arrivées</suggestion> et le participe passé.</message>
        <url>https://fr.wiktionary.org/wiki/arriv%C3%A9e</url>
        <example correction="arrivées">Leurs <marker>arrivés</marker> m’ont fait plaisir.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[ld]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token>arrivé</token></marker>
        </pattern>
        <message>Confusion probable entre le nom <suggestion>arrivée</suggestion> et le participe passé.</message>
        <url>https://fr.wiktionary.org/wiki/arriv%C3%A9e</url>
        <example correction="arrivée">L’<marker>arrivé</marker> du tour de France.</example>
        <example correction="arrivée">La ligne d’<marker>arrivé</marker> du tour de France.</example>
      </rule>
    </rulegroup>
    <rulegroup id="EMPRUNT_EMPREINT" name="emprunt, empreint">
      <rule>
        <pattern>
          <token regexp="yes">un|[mts]on|leur|cet|[’´'‛′‘]</token>
          <marker><token>empreint</token></marker>
          <token><exception regexp="yes">digitale|écologique|carbone|CO2</exception></token>
        </pattern>
        <message>Confusion probable : voulez-vous écrire <suggestion>emprunt</suggestion> ?</message>
        <example correction="emprunt">J’ai fait un <marker>empreint</marker> à la banque.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">empreints?|emprunte?s?</token></marker>
          <token regexp="yes">digitales?|écologique?|carbone|CO2</token>
        </pattern>
        <message>Confusion probable : voulez-vous écrire <suggestion><match no="1" regexp_match="[^s]+(s?)$" regexp_replace="empreinte$1"/></suggestion> ?</message>
        <example correction="empreinte">Mon <marker>emprunte</marker> carbone.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[cdlmts]es|leurs</token>
          <marker><token>empreints</token></marker>
          <token><exception regexp="yes">digitales?|écologiques?|carbone|CO2</exception></token>
        </pattern>
        <message>Confusion probable : voulez-vous écrire <suggestion>emprunts</suggestion> ?</message>
        <example correction="emprunts">Les <marker>empreints</marker> à la banque.</example>
      </rule>
    </rulegroup>
    <rulegroup id="A_FAIRE_AFFAIRE" name="à faire, affaire">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4120</url>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <marker>
            <token regexp="yes">[àa]</token>
            <token>faire</token>
          </marker>
          <token>à</token>
          <token regexp="yes">[mt]oi|lui|[nv]ous|eux</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>affaire</suggestion> ?</message>
        <example correction="affaire">Tu auras <marker>à faire</marker> à moi.</example>
        <example>J’ai des courses à faire à cinq heures.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <marker>
            <token regexp="yes">[àa]</token>
            <token>faire</token>
          </marker>
          <token>à</token>
          <token regexp="yes">une?|cet|cette|ce|la</token>
          <token regexp="yes">homme|femme|personne|connaisseur|justice|police|cour|juridiction|colère|malhonnêteté|violence|phénomène|genre|type|médecin|prétendu|dossier|bande|foule|fraude|équipe|majorité</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>affaire</suggestion> ?</message>
        <example correction="affaire">Tu auras <marker>à faire</marker> à la police.</example>
        <example>J’ai des courses à faire à la boutique.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FAIM_FIN" name="faim et fin">
      <rule>
        <pattern>
          <token>à</token>
          <token>des</token>
          <marker><token>faims</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>fins</suggestion> ?</message>
        <example correction="fins">Il a été construit à des <marker>faims</marker> militaires.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">grève</token>
          <token>de</token>
          <token>la</token>
          <marker><token>fin</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>faim</suggestion> ?</message>
        <example correction="faim">Il entame un grève de la <marker>fin</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>une</token>
          <marker><token>fin</token></marker>
          <token>de</token>
          <token inflected="yes">loup</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>faim</suggestion> ?</message>
        <example correction="faim">J’ai une <marker>fin</marker> de loup.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">rester</token>
          <token>sur</token>
          <token regexp="yes">[mts]a|[nv]otre|leurs?</token>
          <marker><token regexp="yes">fins?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>faim</suggestion> ?</message>
        <example correction="faim">Je suis resté sur ma <marker>fin</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="RODE_RODE" name="roder et rôder">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2225</url>
      <rule>
        <pattern>
          <token>où</token>
          <marker><token inflected="yes">roder</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^(.).(.*)" regexp_replace="$1ô$2"/></suggestion> ?</message>
        <example correction="rôdent">Dans le cimetière où <marker>rodent</marker> les fantômes.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">roder</token></marker>
          <token>sans</token>
          <token>but</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^(.).(.*)" regexp_replace="$1ô$2"/></suggestion> ?</message>
        <example correction="rôde">Il <marker>rode</marker> sans but.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">roder</token></marker>
          <token regexp="yes">autour|près</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^(.).(.*)" regexp_replace="$1ô$2"/></suggestion> ?</message>
        <example correction="rôdent">Les malfaiteurs <marker>rodent</marker> autour de la maison.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">roder</token></marker>
          <token>en</token>
          <token regexp="yes">qu[êe]te</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^(.).(.*)" regexp_replace="$1ô$2"/></suggestion> ?</message>
        <example correction="rôdent">Ils <marker>rodent</marker> en quête de bagarre.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">rôder</token></marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token regexp="yes">(moteur|soupape|voiture|bouchon|spectacle)s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^(.).(.*)" regexp_replace="$1o$2"/></suggestion> ?</message>
        <example correction="roder">Il faut <marker>rôder</marker> le moteur.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FILTRE_PHILTRE" name="filtre → philtre">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3785</url>
      <rule>
        <pattern>
          <token inflected="yes">boire</token>
          <token postag="D.*" postag_regexp="yes"/>
          <marker><token regexp="yes">filtres?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="3" regexp_match="^." regexp_replace="ph"/></suggestion> ?</message>
        <example correction="philtre">Tristan et Iseult tombèrent amoureux en buvant un <marker>filtre</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">filtres?</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>amour</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^." regexp_replace="ph"/></suggestion> ?</message>
        <example correction="philtre">Il prépara un <marker>filtre</marker> d’amour.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">filtres?</token></marker>
          <token regexp="yes">(aphrodisiaque|empoisonneur|guérisseur|léthargique|magique|narcotique)s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^." regexp_replace="ph"/></suggestion> ?</message>
        <example correction="philtre">Il prépara un <marker>filtre</marker> aphrodisiaque.</example>
      </rule>
    </rulegroup>
    <rule id="IL_VA_SANS_DIRE" name="il va s’en dire → Il va sans dire">
      <pattern>
        <token inflected="yes">aller</token>
        <marker>
          <token>s</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>en</token>
        </marker>
        <token>dire</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>sans</suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4804</url>
      <example correction="sans">Il va <marker>s’en</marker> dire que le prix est hors taxe.</example>
      <example correction="sans">Ça va <marker>s’en</marker> dire !</example>
      <example>Ça sans dire !</example>
      <example correction="sans">Cela ira <marker>s’en</marker> dire !</example>
    </rule>
    <rulegroup id="DETONER_DETONNER" name="détoner et détonner">
      <rule>
        <pattern>
          <token regexp="yes">(bombe|arme|explosif|explosive|grenade|charge|poudre|missile|dynamite|nitroglycérine|nitrate|pétard|terroriste|kamikaze|télécommande)s?</token>
          <marker><token inflected="yes" skip="5">détonner</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="nn" regexp_replace="n"/></suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4673</url>
        <example correction="détonera">La bombe <marker>détonnera</marker> à midi.</example>
        <example>Sa chemise à carreaux détonne avec son pantalon rayé.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" skip="6">détonner</token></marker>
          <token regexp="yes">(bombe|arme|explosif|explosive|grenade|charge|poudre|missile|dynamite|nitroglycérine|nitrate|pétard|terroriste|kamikaze|télécommande)s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="nn" regexp_replace="n"/></suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4673</url>
        <example correction="détona">Il <marker>détonna</marker> la bombe à distance.</example>
        <example>Sa chemise à carreaux détonne avec son pantalon rayé.</example>
      </rule>
    </rulegroup>
    <rulegroup id="PLAIN_PIED" name="plein-pied → plain-pied">
      <rule>
        <pattern>
          <token regexp="yes">pl[ae]in</token>
          <token regexp="yes">pieds?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>plain-\2</suggestion> ?</message>
        <example correction="plain-pied">Une maison de <marker>plein pied</marker>.</example>
        <example>Une maison de plain-pied.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">plein[-‑‐]pieds?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^(..)." regexp_replace="$1a"/></suggestion> ?</message>
        <example correction="plain-pied">Une maison de <marker>plein-pied</marker>.</example>
        <example>Une maison de plain-pied.</example>
      </rule>
    </rulegroup>
    <rulegroup id="CROASSE_COASSE" name="croasse et coasse">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="1">grenouille|crapaud|marais|étang</token>
          <marker><token inflected="yes">croasser</token></marker>
        </pattern>
        <message>Le corbeau ou la corneille croassent, mais la grenouille ou le crapaud coassent.</message>
        <suggestion><match no="2" regexp_match="^cr" regexp_replace="c"/></suggestion>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2025</url>
        <example correction="coassent">Les grenouilles <marker>croassent</marker>.</example>
        <example correction="coassent">Les grenouilles mâles <marker>croassent</marker>.</example>
        <example>Les grenouilles coassent.</example>
        <example>Les grenouilles mâles coassent.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">croassement</token></marker>
          <token skip="2"/>
          <token inflected="yes" regexp="yes">grenouille|crapaud|marais|étang</token>
        </pattern>
        <message>Le corbeau ou la corneille croassent, mais la grenouille ou le crapaud coassent.</message>
        <suggestion><match no="1" regexp_match="^cr" regexp_replace="c"/></suggestion>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2025</url>
        <example correction="coassements">Les <marker>croassements</marker> inquiétants des <marker>crapauds</marker>.</example>
        <example>Les coassements inquiétants des <marker>crapauds</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">corbeau|corneille</token>
          <marker><token inflected="yes">coasser</token></marker>
        </pattern>
        <message>La grenouille ou le crapaud coassent, mais le corbeau ou la corneille croassent.</message>
        <suggestion><match no="2" regexp_match="^(.)" regexp_replace="$1r"/></suggestion>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2025</url>
        <example correction="croassent">Les corbeaux <marker>coassent</marker>.</example>
        <example>Les corbeaux croassent.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">coassement</token></marker>
          <token skip="2"/>
          <token inflected="yes" regexp="yes">corbeau|corneille</token>
        </pattern>
        <message>La grenouille ou le crapaud coassent, mais le corbeau ou la corneille croassent.</message>
        <suggestion><match no="1" regexp_match="^(.)" regexp_replace="$1r"/></suggestion>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2025</url>
        <example correction="croassements">Les <marker>coassements</marker> inquiétants des corbeaux.</example>
        <example>Les croassements inquiétants des <marker>corbeaux</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="LIEUX_LIEUS_LIEUES" name="lieux / lieus / lieues">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">être|trouver|situer|rester</token>
          <token>à</token>
          <token regexp="yes">mille|des</token>
          <marker><token regexp="yes">lieu[sx]?</token></marker>
          <token regexp="yes">de?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>lieues</suggestion> ?</message>
        <example correction="lieues">J’étais à mille <marker>lieux</marker> d’imaginer que c’était lui.</example>
        <example correction="lieues">J’étais à mille <marker>lieus</marker> d’imaginer que c’était lui.</example>
        <example>J’étais à mille lieues d’imaginer que c’était lui.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">20,?000|vingt</token>
          <token min="0" max="1">mille</token>
          <token regexp="yes">lieu[sx]?</token>
          <token>sous</token>
          <token regexp="yes">les|la</token>
          <token regexp="yes">mers?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1 \2 lieues sous les mers</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Vingt_mille_lieues_sous_les_mers</url>
        <example correction="20000 lieues sous les mers">As-tu lu <marker>20000 lieux sous les mers</marker> ?</example>
        <example correction="vingt mille lieues sous les mers">As-tu lu <marker>vingt mille lieux sous les mers</marker> ?</example>
        <example>As-tu lu 20000 lieues sous les mers ?</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">lieux|lieues</token></marker>
          <token inflected="yes" regexp="yes">jaune|noir|mordre</token>
        </pattern>
        <message>Le pluriel de lieu est <suggestion>lieus</suggestion> quand il s’agit du poisson (colin).</message>
        <url>https://fr.wiktionary.org/wiki/lieus_jaunes</url>
        <example correction="lieus">Les <marker>lieux</marker> mordent à notre leurre.</example>
        <example>Les lieus mordent à notre leurre.</example>
        <example correction="lieus">Techniques de traîne pour les <marker>lieux</marker> jaunes.</example>
        <example>Techniques de traîne pour les lieus jaunes.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">pêcher?|chair</token>
          <token regexp="yes">des|aux</token>
          <marker><token regexp="yes">lieux|lieues</token></marker>
        </pattern>
        <message>Le pluriel de lieu est <suggestion>lieus</suggestion> quand il s’agit du poisson (colin).</message>
        <url>https://fr.wiktionary.org/wiki/lieus_jaunes</url>
        <example correction="lieus">Ils pêchent des <marker>lieux</marker>.</example>
        <example>Ils pêchent des lieus.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">assurances?|[ée]tats?|visites?|ma[îi]tres?|seigneur|magie|chefs?|responsables?|respect|entretien|propreté|propriétaires?|tranquillité|dans|vers|plans?</token>
          <token>des</token>
          <marker><token regexp="yes">lieue?s</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>lieux</suggestion> et « lieus » (poissons).</message>
        <example correction="lieux">Faire un état des <marker>lieus</marker>.</example>
        <example>Faire un état des lieux.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">lieue?s</token></marker>
          <token>de</token>
          <token regexp="yes">communication|concerts|contemplation|culte|chasse|détente|détention|départ|méditation|prière|sorties|sépulture|repos|refuge|stockage|travail|vacances?|spectacle|conférence|rassemblements?|stationnement|rencontres?|villégiature</token>
        </pattern>
        <message>Confusion probable entre <suggestion>lieux</suggestion> et « lieus » (poissons).</message>
        <example correction="lieux">Les <marker>lieus</marker> de prière.</example>
        <example>Les lieux de prière.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">lieue?s</token></marker>
          <token regexp="yes">aménagés|accueillants|insolites|accessibles|inaccessible|inexplorés|éloignés|lointains|louches|réservés|proches|touristiques|saints|sacrés|connus|inconnus|méconnus|privilégiés|mythiques|publics|privés|prestigieux|stratégiques|historiques|où|humides|secs</token>
        </pattern>
        <message>Confusion probable entre <suggestion>lieux</suggestion> et « lieus » (poissons).</message>
        <example correction="lieux">Des <marker>lieus</marker> historiques.</example>
        <example>Les lieux historiques.</example>
      </rule>
    </rulegroup>
    <rulegroup id="QUELQUEFOIS_QUELQUES_FOIS" name="quelquefois et quelques fois">
      <rule>
        <pattern>
          <token>quelque</token>
          <token>fois</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>quelques fois</suggestion> ou <suggestion>quelquefois</suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4334</url>
        <example correction="quelques fois|quelquefois">J’étais <marker>quelque fois</marker> absent.</example>
        <example>J’étais quelques fois absent.</example>
      </rule>
      <rule>
        <pattern>
          <token>les</token>
          <marker><token>quelquefois</token></marker>
          <token regexp="yes">où|que?</token>
        </pattern>
        <message>Confusion probable entre l’adverbe « quelquefois » et l’expression <suggestion>quelques fois</suggestion>.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4334</url>
        <example correction="quelques fois">Les <marker>quelquefois</marker> où je l’ai croisé.</example>
        <example>Les quelques fois où je l’ai croisé.</example>
        <example correction="quelques fois">Les <marker>quelquefois</marker> que nous nous sommes rencontrés.</example>
        <example>Les quelques fois que nous nous sommes rencontrés.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">être</token>
          <marker>
            <token>quelques</token>
            <token>fois</token>
          </marker>
          <token min="0" max="1" postag="A"/>
          <token postag="J .*" postag_regexp="yes"/>
          <token regexp="yes">de?</token>
        </pattern>
        <message>Confusion probable entre l’adverbe <suggestion>quelquefois</suggestion> et l’expression « quelques fois ».</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4334</url>
        <example correction="quelquefois">C’est <marker>quelques fois</marker> pénible de surveiller les enfants.</example>
        <example>C’est quelquefois pénible de surveiller les enfants.</example>
        <example correction="quelquefois">C’est <marker>quelques fois</marker> assez pénible de surveiller les enfants.</example>
        <example>C’est quelquefois assez pénible de surveiller les enfants.</example>
      </rule>
    </rulegroup>
    <rulegroup id="GEAI_JAIS" name="geai ou jais">
      <url>http://www.academie-francaise.fr/geai-pour-jais</url>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">noir|cheveu|chevelure|bracelet|collier|perle|briller|ornement</token>
          <token regexp="yes" min="0" max="1">comme|de</token>
          <marker><token>geai</token></marker>
        </pattern>
        <message>Le « geai » est un oiseau gris et bleu et le « jais » est une pierre noire.</message>
        <suggestion>jais</suggestion>
        <example correction="jais">Noir comme <marker>geai</marker>.</example>
        <example>Noir comme jais.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cris?|fable</token>
          <token regexp="yes">d[eu]</token>
          <marker><token>jais</token></marker>
        </pattern>
        <message>Le « geai » est un oiseau gris et bleu et le « jais » est une pierre noire.</message>
        <suggestion>geai</suggestion>
        <example correction="geai">Le cri du <marker>jais</marker>.</example>
        <example>Le cri du <marker>geai</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>jais</token></marker>
          <token regexp="yes" inflected="yes">bleu|garruler|apprivoisé</token>
        </pattern>
        <message>Le « geai » est un oiseau gris et bleu et le « jais » est une pierre noire.</message>
        <suggestion>geai</suggestion>
        <example correction="geai">Un <marker>jais</marker> bleu.</example>
      </rule>
    </rulegroup>
    <rulegroup id="POINT_POING" name="point et poing">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2220</url>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">arme|coup|oiseau</token>
          <token>de</token>
          <marker><token regexp="yes">points?</token></marker>
        </pattern>
        <message>Confusion probable entre « point » et « poing ».</message>
        <suggestion>poing</suggestion>
        <example correction="poing">Il m’a donné un coup de <marker>point</marker>.</example>
        <example>Il m’a donné un coup de poing.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">taper|fermer|ouvrir|blesser|serrer|desserrer</token>
          <token regexp="yes">[dl]es?|du</token>
          <marker><token regexp="yes">points?</token></marker>
        </pattern>
        <message>Confusion probable entre « point » et <suggestion><match no="3" regexp_match="t" regexp_replace="g"/></suggestion>.</message>
        <example correction="poing">Il a tapé du <marker>point</marker> sur la table.</example>
        <example correction="poings">Il desserra les <marker>points</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>à</token>
          <token>ce</token>
          <token>point</token>
          <token regexp="yes">liés?</token>
        </antipattern>
        <pattern>
          <marker><token regexp="yes">points?</token></marker>
          <token regexp="yes">américains?|serrés?|desserrés?|levés?|cassés?|liés?</token>
        </pattern>
        <message>Confusion probable entre « point » et <suggestion><match no="1" regexp_match="t" regexp_replace="g"/></suggestion>.</message>
        <example correction="poings">Les <marker>points</marker> serrés.</example>
        <example>Les poings serrés.</example>
        <example>Ils sont à ce point liés, qu’ils voyagent toujours ensemble.</example>
      </rule>
    </rulegroup>
    <rule id="CONTREPARTIE" name="contre partie → contrepartie">
      <pattern>
        <token>contre</token>
        <token regexp="yes">partie?s?</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>contre<match no="2" case_conversion="startlower" regexp_match="^.*?(s?)$" regexp_replace="partie$1"/></suggestion> ou <suggestion>contre-<match no="2" case_conversion="startlower" regexp_match="^.*?(s?)$" regexp_replace="partie$1"/></suggestion> ?</message>
      <example correction="contrepartie|contre-partie">Il a été libéré sans <marker>contre partie</marker>.</example>
      <example>Il a été libéré sans contrepartie.</example>
      <example>Il a été libéré sans contre-partie.</example>
      <example correction="contreparties|contre-parties">Quelles sont les <marker>contre parties</marker> ?</example>
      <example>Quelles sont les contreparties ?</example>
    </rule>
    <rulegroup id="HUIS_HUIT" name="huis ou huit">
      <rule>
        <pattern>
          <marker><token>huis</token></marker>
          <token regexp="yes">ans?|mois|heures?|cents?|mille|dollars?|euros?|€|francs?|centimes?|janvier|février|mars|avril|mai|juin|juillet|ao[ûu]t|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|divisé|multiplié|plus|moins|dixièmes?|centièmes?|millièmes?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>huit</suggestion> ?</message>
        <example correction="huit">Il ne me reste que <marker>huis</marker> centimes.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>huit</token></marker>
          <token>clos</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>huis</suggestion> ?</message>
        <example correction="huis">Un procès à <marker>huit</marker> clos.</example>
      </rule>
    </rulegroup>
    <rulegroup id="MOI_MOIS" name="moi et mois">
      <rule>
        <pattern>
          <token postag="[KY]" postag_regexp="yes"/>
          <marker><token>moi</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>mois</suggestion> ?</message>
        <example correction="mois">Elle est enceinte de trois <marker>moi</marker>.</example>
        <example correction="mois">Elle est enceinte de 3 <marker>moi</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>moi</token></marker>
          <token>de</token>
          <token regexp="yes">janvier|février|mars|avril|mai|juin|juillet|septembre|novembre|décembre</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>mois</suggestion> ?</message>
        <example correction="mois">Le <marker>moi</marker> de mai a été froid.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>moi</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">avril|ao[ûu]t|octobre</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>mois</suggestion> ?</message>
        <example correction="mois">Le <marker>moi</marker> d’avril a été froid.</example>
      </rule>
    </rulegroup>
    <rulegroup id="AGE" name="age et âge">
      <rule>
        <pattern>
          <token regexp="yes">autre|bel|bon|certain|grand|cet|en|jeune|moyen|premier|quel|[mts]on|même|[nv]otre|leur|tout|un|troisième|quatrième|cinquième</token>
          <marker><token>age</token></marker>
        </pattern>
        <message>Confusion probable entre « age » (pièce d’une charrue) et <suggestion>âge</suggestion>.</message>
        <example correction="âge">Quel <marker>age</marker> as-tu ?</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>age</token></marker>
          <token regexp="yes">actif|adulte|aidant|approximatif|avancé|bête|canonique|chaque|critique|dentaire|des|du|ingrat|légal|mental|mûr|osseux|où|précoce|préscolaire|pubertaire|respectable|scolaire|tendre|vénérable</token>
        </pattern>
        <message>Confusion probable entre « age » (pièce d’une charrue) et <suggestion>âge</suggestion>.</message>
        <example correction="âge">Une femme d’<marker>age</marker> mûr.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ANIME_AMINE" name="aminé ou animé">
      <rule>
        <pattern>
          <token regexp="yes">acides?</token>
          <marker><token regexp="yes">animés?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^(.).(.)." regexp_replace="$1m$2n"/></suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Acide_amin%C3%A9</url>
        <example correction="aminés">Des acides <marker>animés</marker>.</example>
        <example correction="aminé">Un acide <marker>animé</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(dessin|gif|png|image|figure|smiley|écran|avatar|ic[ôo]ne)s?</token>
          <marker><token regexp="yes">aminés?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="^(.).(.)." regexp_replace="$1n$2m"/></suggestion> ?</message>
        <example correction="animés">Des dessins <marker>aminés</marker>.</example>
        <example correction="animé">Un dessin <marker>aminé</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="JEUNE" name="jeune et jeûne">
      <rule>
        <pattern>
          <marker><token regexp="yes">jeûnes?</token></marker>
          <token regexp="yes">(adolescent|adulte|âge|homme|femme|garçon|gars|épouse|mari|fille|enfant|bébé|chien|chat|célibataire|célibatrice|étudiante?|lycéen(ne)?|élève|écolier|dipl[oô]mée?|prodige|couple|mariée?|papa|père|mère|con(ne)?|génération|médecin|travailleur|Française?|Anglaise?|Américaine?)s?|gens</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="û" regexp_replace="u"/></suggestion> ?</message>
        <example correction="jeunes">Des <marker>jeûnes</marker> filles.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">assez|plutôt|encore|très|trop|moins|plus|toujours|tout|être|rester|mourir|semble|para[îi]tre</token>
          <marker><token regexp="yes">jeûnes?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="û" regexp_replace="u"/></suggestion> ?</message>
        <example correction="jeune">Il n’est plus très <marker>jeûne</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>jeune</token></marker>
          <token>du</token>
          <token regexp="yes">carême|ramadan</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>jeûne</suggestion> ?</message>
        <example correction="jeûne">Le <marker>jeune</marker> du carême.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>jeune</token></marker>
          <token regexp="yes">alimentaire|eucharistique|rituel|sacramentel</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>jeûne</suggestion> ?</message>
        <example correction="jeûne">Le <marker>jeune</marker> eucharistique.</example>
      </rule>
    </rulegroup>
    <rule id="AMANITE" name="amanite ou ammonite">
      <pattern>
        <marker><token regexp="yes">amm?onites?|ammanites?</token></marker>
        <token regexp="yes">citrina|tue[-‑‐]mouches?|ovoïdes?|panthères?|rougissantes?|phalloïdes?|printanières?|épaisses?|solitaires?|vaginées?|vireuses?</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="^.*?(s?)$" regexp_replace="amanite$1"/></suggestion> s’il s’agit du champignon ?</message>
      <url>https://fr.wikipedia.org/wiki/Amanite</url>
      <example correction="amanite">L’<marker>ammonite</marker> tue-mouches est toxique.</example>
      <example correction="amanites">Des <marker>ammonites</marker> tue-mouches.</example>
    </rule>
    <rulegroup id="CORNOUAILLE" name="Cornouailles et Cornouaille">
      <rule>
        <pattern>
          <token regexp="yes">(Haute|Basse)[-‑‐]Cornouailles</token>
        </pattern>
        <message>Confusion probable entre <suggestion>Cornouaille</suggestion> (ancienne division de la Bretagne) et « Cornouailles » (nation celtique au sud-ouest de l’Angleterre).</message>
        <url>https://fr.wikipedia.org/wiki/Cornouaille</url>
        <example correction="Cornouaille">Les communes de la <marker>Haute-Cornouailles</marker>.</example>
        <example>Les communes de la Haute-Cornouaille.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Haute|Basse</token>
          <marker><token>Cornouailles</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>Cornouaille</suggestion> (ancienne division de la Bretagne) et « Cornouailles » (nation celtique au sud-ouest de l’Angleterre).</message>
        <url>https://fr.wikipedia.org/wiki/Cornouaille</url>
        <example correction="Cornouaille">Les communes de la Haute <marker>Cornouailles</marker>.</example>
        <example>Les communes de la Haute Cornouaille.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">festival|golf</token>
          <token>de</token>
          <marker><token>Cornouailles</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>Cornouaille</suggestion> (ancienne division de la Bretagne) et « Cornouailles » (nation celtique au sud-ouest de l’Angleterre).</message>
        <url>https://fr.wikipedia.org/wiki/Cornouaille</url>
        <example correction="Cornouaille">Le Festival de <marker>Cornouailles</marker> est un festival annuel se déroulant dans la ville de Quimper.</example>
        <example>Le Festival de Cornouaille est un festival annuel se déroulant dans la ville de Quimper.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>Cornouailles</token></marker>
          <token regexp="yes">bretonnes?|armoricaines?|françaises?</token>
        </pattern>
        <message>Confusion probable entre <suggestion>Cornouaille</suggestion> (ancienne division de la Bretagne) et « Cornouailles » (nation celtique au sud-ouest de l’Angleterre).</message>
        <url>https://fr.wikipedia.org/wiki/Cornouaille</url>
        <example correction="Cornouaille">Tourisme en <marker>Cornouailles</marker> bretonne.</example>
        <example>Tourisme en Cornouaille bretonne.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>Cornouaille</token></marker>
          <token regexp="yes">britannique|anglaise</token>
        </pattern>
        <message>Confusion probable entre « Cornouaille » (ancienne division de la Bretagne) et <suggestion>Cornouailles</suggestion> (nation celtique au sud-ouest de l’Angleterre).</message>
        <url>https://fr.wikipedia.org/wiki/Cornouaille</url>
        <example correction="Cornouailles">Tourisme en <marker>Cornouaille</marker> britannique.</example>
        <example>Tourisme en Cornouailles britannique.</example>
      </rule>
    </rulegroup>
    <rulegroup id="TAIN_TEINT_TIN_THYM" name="tain, teint, thym">
      <rule>
        <pattern>
          <token regexp="yes">(miroir|glace|verre)s?</token>
          <token>sans</token>
          <marker><token regexp="yes">teint?s?|thyms?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>tain</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Tain</url>
        <example correction="tain">Un miroir sans <marker>teint</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>fond</token>
          <token>de</token>
          <marker><token regexp="yes">tains?|teints|thyms?</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>teint</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Fond_de_teint</url>
        <example correction="teint">Un fond de <marker>tain</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="AFFILEE_AFFILE" name="affilée, affilé">
      <pattern>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <marker><token>affilé</token></marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>affilée</suggestion> ?</message>
      <url>https://fr.wiktionary.org/wiki/d%E2%80%99affil%C3%A9e</url>
      <example correction="affilée">Il a gagné trois partie d’<marker>affilé</marker>.</example>
    </rule>
    <rulegroup id="ANALES_ANNALES" name="anales, annales">
      <url>https://fr.wiktionary.org/wiki/annales</url>
      <rule>
        <pattern>
          <marker><token>anales</token></marker>
          <token regexp="yes">politiques|ecclésiastiques|littéraires|akashiques|royales|maximi|scientifiques|corrigées|officielles</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>annales</suggestion> ?</message>
        <example correction="annales">Les <marker>anales</marker> littéraires.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>anales</token></marker>
          <token regexp="yes">d[eu]</token>
          <token min="0" max="1">la</token>
          <token regexp="yes">baccalauréat|bac|brevet|physique|chimie|géographie|philosophie|dynastie|chirurgie|paléontologie|Tacite|chrétienté|France|journalisme|théâtre|congrès|congrégation|parlement|institut|musée|muséum|concours|règne|fondation|recherches?|guerre|société</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>annales</suggestion> ?</message>
        <example correction="annales">Les <marker>anales</marker> du baccalauréat.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>anales</token></marker>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">histoire|examen|école|économie</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>annales</suggestion> ?</message>
        <example correction="annales">Les <marker>anales</marker> de l’histoire.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[lcd]es</token>
          <marker><token>anales</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>annales</suggestion> ?</message>
        <example correction="annales">Je fait une recheche dans les <marker>anales</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="VU_VUE" name="vu, vue">
      <pattern>
        <token regexp="yes" inflected="yes">point|lunette|perte|perdre|angle|prise|test</token>
        <token>de</token>
        <marker><token regexp="yes">vus?</token></marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>vue</suggestion> ?</message>
      <example correction="vue">Il partage mon point de <marker>vu</marker>.</example>
    </rule>
    <rulegroup id="AU_DELA" name="au-delà">
      <rule>
        <pattern>
          <token regexp="yes">hauts?|aux?</token>
          <token regexp="yes">delà|deça</token>
        </pattern>
        <message>Écrivez <suggestion>au-\2</suggestion>.</message>
        <example correction="au-delà">La croyance en l’<marker>haut delà</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(haut|aux)[-‑‐](delà|deça)</token>
        </pattern>
        <message>Écrivez <suggestion><match no="1" regexp_match=".*-" regexp_replace="au-"/></suggestion>.</message>
        <example correction="au-delà">La croyance en l’<marker>haut-delà</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="LEUR_LEURRE" name="leur et leurre">
      <antipattern>
        <token>quelqu</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>un</token>
        <token>leur</token>
      </antipattern>
      <pattern>
        <token regexp="yes">un|ce|[mst]on|[nv]otre</token>
        <marker><token>leur</token></marker>
      </pattern>
      <message>Confusion probable entre l’adjectif possessif « leur » et le nom <suggestion>leurre</suggestion>.</message>
      <url>http://tempsreel.nouvelobs.com/abc-lettres/leur-leurre-l-heure/L/homophone.html</url>
      <example correction="leurre">C’est un <marker>leur</marker>.</example>
      <example>Quelqu’un leur a déjà dit.</example>
    </rule>
    <rule id="CHAUME_CHOME" name="chaumé, chômé">
      <pattern>
        <token regexp="yes">jours?|journées?|semaines?|mois</token>
        <marker><token regexp="yes">chaumée?s?</token></marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion><match no="2" regexp_match="au" regexp_replace="ô"/></suggestion> ?</message>
      <url>http://tempsreel.nouvelobs.com/abc-lettres/chaumer-chomer/C/homophone.html</url>
      <example correction="chômée">Une journée <marker>chaumée</marker>.</example>
    </rule>
    <rule id="BRIS_BRIE_BRI" name="bris, brie, bri">
      <pattern>
        <marker><token regexp="yes">brie?</token></marker>
        <token regexp="yes">des?</token>
        <token regexp="yes">clôture|confiance|confidentialité|glace|scellé|vitre</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>bris</suggestion> ?</message>
      <url>http://tempsreel.nouvelobs.com/abc-lettres/brie-brie-bris/B/homophone.html</url>
      <example correction="bris">Du <marker>brie</marker> de glace.</example>
    </rule>
    <rulegroup id="CECI_DIT" name="ceci dit">
      <rule>
        <pattern>
          <marker>
            <token>ceux</token>
            <token>ci</token>
          </marker>
          <token>dit</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ceci</suggestion> ?</message>
        <example correction="Ceci"><marker>Ceux ci</marker> dit.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">ceux[-‑‐]ci</token></marker>
          <token>dit</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ceci</suggestion> ?</message>
        <example correction="Ceci"><marker>Ceux-ci</marker> dit.</example>
      </rule>
    </rulegroup>
    <rule id="EN_CAS_OU" name="en cas où → au cas où">
      <antipattern>
        <token>au</token>
        <token>cas</token>
        <token>où</token>
      </antipattern>
      <pattern>
        <token regexp="yes">en|au</token>
        <token>cas</token>
        <token regexp="yes">ou|où</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>au cas où</suggestion> ?</message>
      <example correction="au cas où">Je parts tôt <marker>en cas où</marker> il y a des embouteillages.</example>
    </rule>
    <rulegroup id="COMPAGNE_CAMPAGNE" name="compagne, campagne">
      <rule>
        <pattern>
          <marker><token regexp="yes">compagnes?</token></marker>
          <token regexp="yes">électorales?|présidentielles?|législatives?|publicitaires?|marketing|militaires?|mondiales?|politiques?|économiques?|virales?|Facebook|Twitter</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="o" regexp_replace="a"/></suggestion> ?</message>
        <example correction="campagne">La <marker>compagne</marker> électorale a commencé.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">compagne</token></marker>
          <token regexp="yes">d[eu]</token>
          <token regexp="yes">boycott|candidature|charité|communication|crowdfunding|dépistage|diffamation|dons?|financement|levée|marketing|mobilisation|parti|pêche|presse|prévention|promotion|propagande|pub|publicité|recrutement|santé|sensibilisation|solidarité|vaccination|Russie|France|Provence|Bretagne|PS|[12]\d\d\d</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="o" regexp_replace="a"/></suggestion> ?</message>
        <example correction="campagne">La <marker>compagne</marker> de presse.</example>
        <example correction="campagne">La <marker>compagne</marker> de 1781.</example>
      </rule>
      <rule>
        <pattern>
          <token>rase</token>
          <marker><token>compagne</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>campagne</suggestion> ?</message>
        <example correction="campagne">Une route en rase <marker>compagne</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>la</token>
          <marker><token>compagne</token></marker>
          <token><exception regexp="yes">d[eu]?</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>campagne</suggestion> ?</message>
        <example correction="campagne">J’ai acheté une maison à la <marker>compagne</marker>.</example>
        <example>Il s’est confié à la compagne du roi.</example>
      </rule>
    </rulegroup>
    <rulegroup id="DEGOUTTER_DEGOUTER" name="dégoutter, dégoûter">
      <rule>
        <pattern>
          <token inflected="yes">être</token>
          <marker><token regexp="yes">dégouttée?s?</token></marker>
          <token regexp="yes">d[eu]?</token>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="ut" regexp_replace="û"/></suggestion>.</message>
        <example correction="dégoûtée">Je suis <marker>dégouttée</marker> du chocolat.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[mt]e|[vn]ous</token>
          <marker><token inflected="yes">dégoutter</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="ut" regexp_replace="û"/></suggestion>.</message>
        <example correction="dégoûtes">Tu me <marker>dégouttes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[mtl]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <marker><token>dégoutté</token></marker>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion>dégoûté</suggestion>.</message>
        <example correction="dégoûté">Ça m’avait <marker>dégoutté</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="GOUTTER_GOUTER" name="goutter, goûter">
      <rule>
        <pattern>
          <marker><token inflected="yes">goutter</token></marker>
          <token postag="D .*" postag_regexp="yes"/>
          <token regexp="yes">biscuits?|bières?|bons?|bonbons?|breuvages?|burgers?|café|cidre|cocktails?|chocolats?|crêpes?|crus?|délice|délicieux|délicieuses?|desserts?|fameux|fameuse|fromages?|fruits?|gâteaux?|nourriture|paradis|pâtes?|pains|plats?|pâtisseries?|poissons?|poulet|recette|repas|soupes?|tartes?|tartelettes?|sauces?|succulent|thé|viandes?|vins?|yah?ourts?|yogh?ourts?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="ut" regexp_replace="û"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/goutter-gouter/G/homophone.html</url>
        <example correction="Goûte"><marker>Goutte</marker> ce vin.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" skip="1">clime?s?|chauffe[-‑‐]eau|douche?|eau|éviers?|lavabos?|nez|parapluies?|plafond|pluie|robinets?|sang|sueur|toilettes|toits?</token>
          <marker><token inflected="yes">goûter</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="û" regexp_replace="ut"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/goutter-gouter/G/homophone.html</url>
        <example correction="gouttait">Le robinet <marker>goûtait</marker>.</example>
        <example correction="goutte">Le sang qui <marker>goûte</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FAUSSE_FOSSE" name="fausse, fosse">
      <rule>
        <pattern>
          <marker><token regexp="yes">fausses?</token></marker>
          <token regexp="yes">des|d[ue]|aux</token>
          <token regexp="yes">Aléoutiennes|Bougainville|Kermadec|Java|Japon|Mariannes|Kouriles|Pérou[-‑‐]Chili|Philippines|Puerto|Ryukyu|Tonga|Cedros|Tuscarora|subduction|caïmans?|crocodiles?|charognards?|lions?|lionnes?|loups?|louves?|ours|serpents?|cobras?|diables?|compost|tanneurs?|musiciens|scène</token>
        </pattern>
        <message>Confusion probable entre l’adjectif « \1 » et le nom <suggestion><match no="1" regexp_match="au" regexp_replace="o"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/fausse-fosse/F/homophone.html</url>
        <example correction="fosse">La <marker>fausse</marker> des Mariannes.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">fausses?</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">aisances?|orchestre</token>
        </pattern>
        <message>Confusion probable entre l’adjectif « \1 » et le nom <suggestion><match no="1" regexp_match="au" regexp_replace="o"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/fausse-fosse/F/homophone.html</url>
        <example correction="fosse">La <marker>fausse</marker> d’orchestre.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">fausses?</token></marker>
          <token>à</token>
          <token regexp="yes">déchets?|lisier|fumier|plongeon|plonger|purin|merde|ordures?|saumons?|crocodiles?|ours|loups?|serpents?|cobras?</token>
        </pattern>
        <message>Confusion probable entre l’adjectif « \1 » et le nom <suggestion><match no="1" regexp_match="au" regexp_replace="o"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/fausse-fosse/F/homophone.html</url>
        <example correction="fosse">La <marker>fausse</marker> à lisier.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">fausses?</token></marker>
          <token regexp="yes">abyssales?|canines?|béantes?|communes?|océaniques?|sous[-‑‐]marines?|septiques?|immenses?|profondes?|nasales?|iliaques?|temporales?</token>
        </pattern>
        <message>Confusion probable entre l’adjectif « \1 » et le nom <suggestion><match no="1" regexp_match="au" regexp_replace="o"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/fausse-fosse/F/homophone.html</url>
        <example correction="fosse">Une <marker>fausse</marker> commune.</example>
      </rule>
    </rulegroup>
    <rule id="SE_FAISANT" name="se faisant, ce faisant">
      <pattern>
        <marker>
          <token>se</token>
          <token>faisant</token>
        </marker>
        <token>,</token>
      </pattern>
      <message>Confusion probable entre <suggestion>ce faisant</suggestion> et « se faisant ».</message>
      <url>http://www.academie-francaise.fr/ce-faisant-pour-se-faisant</url>
      <example correction="ce faisant">Il s’entraîne avec ardeur et, <marker>se faisant</marker>, il obtient de bons résultats.</example>
    </rule>
    <rulegroup id="PLUPART" name="plus-part → plupart">
      <rule>
        <pattern>
          <token regexp="yes">plu[st][-‑‐]part</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>plupart</suggestion> ?</message>
        <example correction="plupart">La <marker>plus-part</marker> des gens.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">plu[st]</token>
          <token>part</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>plupart</suggestion> ?</message>
        <example correction="plupart">La <marker>plus part</marker> des gens.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCROC_ACCRO_A_CROC" name="accroc, accro, à croc">
      <url>http://tempsreel.nouvelobs.com/abc-lettres/accroc-accro-a-croc/A/homophone.html</url>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">devenir|être|para[îi]tre|rendre|rester|sembler</token>
          <token regexp="yes" min="0" max="1">une?</token>
          <marker><token regexp="yes">accrocs?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » (déchirure, incident) et le mot familier <suggestion><match no="3" regexp_match="oc" regexp_replace="o"/></suggestion> (dépendant, passionné).</message>
        <example correction="accros">Ils sont devenu <marker>accrocs</marker> sans s’en rendre compte.</example>
        <example correction="accro">Je suis un <marker>accroc</marker> au chocolat.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">devenir|être|para[îi]tre|rendre|rester|sembler</token>
          <token regexp="yes" min="0" max="1">une?</token>
          <marker>
            <token regexp="yes">[àa]</token>
            <token regexp="yes">crocs?</token>
          </marker>
        </pattern>
        <message>Confusion probable entre « \3 \4 » et le mot familier <suggestion>ac<match no="4" regexp_match="oc" regexp_replace="o"/></suggestion> (dépendant, passionné).</message>
        <example correction="accros">Ils sont devenu <marker>à crocs</marker> sans s’en rendre compte.</example>
        <example correction="accro">Je suis un <marker>à croc</marker> au chocolat.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">accrocs?</token></marker>
          <token regexp="yes">à|aux?|des|du</token>
          <token regexp="yes" min="0" max="1">la|ces?|cette|[mts]on|[mts]a|[nv]otre|[nv]os|leurs?</token>
          <token regexp="yes">achats|anti[-‑‐]?d[ée]presseurs|apéros|apéritifs|anxiolytiques?|baise|belott?e|bières?|boissons?|bonbons?|boulots?|bouffes?|cacao|caff?[é]s?|(?:[ïi]ne)|came|cannabis|cartes|casinos?|champignons|clopes?|coca(?:-cola)?|chirurgies?|chocolats?|cigares?|cigarettes|cocaïne|cod[ée][iï]ne|cognacs?|coke|colle|crack|courses?|cuisines?|culs?|cyber[-‑‐]?sexe|desserts?|drague|drogues?|[ée]checs|Facebook|femmes?|films?|fumette|ganja|gin|gonzesses?|gym(?:nastique)|hashish|jazz|jeux|joints?|infidélités|internet|k[ée]tamine|lectures?|littérature?|LSD|lui|machines?|malbouffes?|marie-jeanne|marijuana|masturbation|mecs?|m[ée]dicaments?|merdes?|m[ée]th(?:amph[ée]tamine)?s?|meufs?|mode|morphine|motos?|musculation|musiques?|nicorette|nicotine|nourriture?|pastis|p[ée]tards?|piercings?|pinards?|pipes?|pizzas?|poker|politiques?|pornos?(?:graphie)?|portables?|poudre|psychotropes|réseaux?|résine|s[ée]ries|shit|shopping|sel|sexes?|sexualités?|si[èe]ste|sites?|smart[-‑‐]?phones?|solarium|soleil|sports?|substituts?|sucre(?:ries)|techo(?:logies?)?|tabacs?|tablette|télé(?:vision|phone)?s?|tatt?ouages|travail|Twitter|viandes?|victoires?|vins?|vitesse|vodka|voyance|whisky</token>
        </pattern>
        <message>Confusion probable entre « \1 » (déchirure, incident) et le mot familier <suggestion><match no="1" regexp_match="oc" regexp_replace="o"/></suggestion> (dépendant, passionné).</message>
        <example correction="Accro"><marker>Accroc</marker> à la télévision.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">accrocs?</token></marker>
          <token>à</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">absinthe|adr[ée]naline|alcool|amour|apéro|apéritif|argent|armagnac|astrologie|ecstasy|herbe|héro(?:[ïi]ne)|informatique|iPhone|opium|ordi(?:nateur)?</token>
        </pattern>
        <message>Confusion probable entre « \1 » (déchirure, incident) et le mot familier <suggestion><match no="1" regexp_match="oc" regexp_replace="o"/></suggestion> (dépendant, passionné).</message>
        <example correction="Accro"><marker>Accroc</marker> à l’alcool.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[àa]</token>
            <token regexp="yes">crocs?</token>
          </marker>
          <token regexp="yes">à|aux?|des|du</token>
          <token regexp="yes" min="0" max="1">la|ces?|cette|[mts]on|[mts]a|[nv]otre|[nv]os|leurs?</token>
          <token regexp="yes">achats|anti[-‑‐]?d[ée]presseurs|apéros|apéritifs|anxiolytiques?|baise|belotte|bières?|boissons?|bonbons?|boulots?|bouffes?|cacao|caff?[é]s?|(?:[ïi]ne)|came|cannabis|cartes|casinos?|champignons|clopes?|coca(?:-cola)?|chirurgies?|chocolats?|cigares?|cigarettes|cocaïne|cod[ée][iï]ne|cognacs?|coke|colle|crack|courses?|cuisines?|culs?|cybersexe|desserts?|drague|drogues?|[ée]checs|Facebook|femmes?|films?|fumette|ganja|gin|gonzesses?|gym(?:nastique)|hachich|jazz|jeux|joints?|infidélités|internet|k[ée]tamine|lectures?|littérature?|LSD|lui|machines?|malbouffes?|marie[-‑‐]jeanne|marijuana|masturbation|mecs?|m[ée]dicaments?|merdes?|m[ée]th(?:amph[ée]tamine)?s?|meufs?|mode|morphine|motos?|musculation|musiques?|nicorette|nicotine|nourriture?|pastis|p[ée]tards?|piercings?|pinards?|pipes?|pizzas?|poker|politiques?|pornos?(?:graphie)?|portables?|poudre|psychotropes|réseaux?|résine|s[ée]ries|shit|shopping|sel|sexes?|sexualités?|si[èe]ste|sites?|smart[-‑‐]?phones?|solarium|soleil|sports?|substituts?|sucre(?:ries)|techo(?:logies?)?|tabacs?|tablette|télé(?:vision|phone)?s?|tatouages|travail|Twitter|viandes?|victoires?|vins?|vitesse|vodka|voyance|whisky</token>
        </pattern>
        <message>Confusion probable entre « \1 \2 » et le mot familier <suggestion>ac<match no="2" regexp_match="oc" regexp_replace="o"/></suggestion> (dépendant, passionné).</message>
        <example correction="Accro"><marker>A croc</marker> à la télévision.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">[àa]</token>
            <token regexp="yes">crocs?</token>
          </marker>
          <token>à</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">absinthe|adr[ée]naline|alcool|amour|apéro|apéritif|argent|armagnac|astrologie|ecstasy|herbe|héro(?:[ïi]ne)|informatique|iPhone|opium|ordi(?:nateur)?</token>
        </pattern>
        <message>Confusion probable entre « \1\2 » et le mot familier <suggestion>ac<match no="2" regexp_match="oc" regexp_replace="o"/></suggestion> (dépendant, passionné).</message>
        <example correction="Accro"><marker>A croc</marker> à l’alcool.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">faire</token>
          <token regexp="yes">un|des</token>
          <marker><token>accro</token></marker>
          <token regexp="yes">à|dans</token>
        </pattern>
        <message>Confusion probable entre le mot familier « \3 » (dépendant, passionné) et <suggestion><match no="3" regexp_match="$" regexp_replace="c"/></suggestion> (déchirure, incident).</message>
        <example correction="accroc">Elle à fait un <marker>accro</marker> à sa jupe.</example>
      </rule>
    </rulegroup>
    <rulegroup id="DATTE_DATE" name="datte et date">
      <rule>
        <pattern>
          <marker><token regexp="yes">dates?</token></marker>
          <token regexp="yes">fra[îi]ches?|dénoyautées?|fourrées?|sèches?|séchées?|cultivées?|produites?|muscades?|medjool|Hamraya</token>
        </pattern>
        <message>Confusion probable entre les mots « \1 » (moment dans le temps) et <suggestion><match no="1" regexp_match="t" regexp_replace="tt"/></suggestion> (fruit).</message>
        <example correction="dattes">Des <marker>dates</marker> séchées.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">confiture|crème|gâteau|mélasse|noyau|pâte|recette|sirop</token>
          <token>de</token>
          <marker><token regexp="yes">dates?</token></marker>
        </pattern>
        <message>Confusion probable entre les mots « \3 » (moment dans le temps) et <suggestion><match no="3" regexp_match="t" regexp_replace="tt"/></suggestion> (fruit).</message>
        <example correction="datte">Du sirop de <marker>date</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">dattes?</token></marker>
          <token regexp="yes">d[eu]|des</token>
          <token regexp="yes">(?:bac|bapt[ê]me|brevet|calendrier|car[êe]me|carnaval|concert|début|dép[oô]t|demande|dernier|diffusion|document|fermeture|fin|jour|journal|lancement|livraison|mise|mariage|message|mort|naissance|parution|pentec[ôo]te|péremption|post|prélèvement|premier|prise|prochain|publication|ramadan|rapport|réception|référendum|règlement|retraite|réunion|séminaire|show|sortie|spectacle|terme|tirage|tournage|trajet|vente|virement|vol|vote|voyage)s?|1er|[0-2]?\d|3[01]|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche|congrès|décès|permis|procès</token>
        </pattern>
        <message>Confusion probable entre les mots « \1 » (fruit) et <suggestion><match no="1" regexp_match="tt" regexp_replace="t"/></suggestion> (moment dans le temps).</message>
        <example correction="date">La <marker>datte</marker> du décès.</example>
        <example correction="date">La <marker>datte</marker> du 25 décembre.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">dattes?</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">(?:accouchement|actualisation|achat|adhésion|anniversaire|apparition|échéance|édition|émission|engagement|entrée|envoi|examen|exécution|expédition|expiration|immatriculation|imputation|inscription|origine|ouverture|ovulation)s?|aujourd|Hallowenn</token>
        </pattern>
        <message>Confusion probable entre les mots « \1 » (fruit) et <suggestion><match no="1" regexp_match="tt" regexp_replace="t"/></suggestion> (moment dans le temps).</message>
        <example correction="date">La <marker>datte</marker> d’accouchement.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <marker><token>datte</token></marker>
        </pattern>
        <message>Confusion probable entre les mots « \2 » (fruit) et <suggestion><match no="2" regexp_match="tt" regexp_replace="t"/></suggestion> (moment dans le temps).</message>
        <example correction="date">Le dernier en <marker>datte</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="AUSPICES_HOSPICE" name="auspices et hospice">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2047</url>
      <rule>
        <pattern>
          <token>sous</token>
          <token regexp="yes" skip="2">d|des?|les</token>
          <marker><token>hospices</token></marker>
        </pattern>
        <message>Confusion probable entre les mots « hospices » et <suggestion>auspices</suggestion>.</message>
        <example correction="auspices">Sous les meilleurs <marker>hospices</marker>.</example>
        <example correction="auspices">Sous d’heureux <marker>hospices</marker>.</example>
        <example correction="auspices">Sous les <marker>hospices</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">à|dans</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <marker><token>auspice</token></marker>
        </pattern>
        <message>Confusion probable entre les mots « auspice » et <suggestion>hospice</suggestion>.</message>
        <example correction="hospice">Il a finit ses jours à l’<marker>auspice</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>dans</token>
          <token regexp="yes">un|[dl]es</token>
          <marker><token regexp="yes">auspices?</token></marker>
        </pattern>
        <message>Confusion probable entre les mots « \3 » et <suggestion><match no="3" regexp_match="^......." regexp_replace="hospice"/></suggestion>.</message>
        <example correction="hospice">Il a finit ses jours dans un <marker>auspice</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">auspices?</token></marker>
          <token regexp="yes">des?|pour</token>
          <token regexp="yes">vieillards?|vieux|s[eé]niors|personnes?|maternité|enfants|orphelins|femmes|aliénés|incurables|indigents|pauvres|Paris</token>
        </pattern>
        <message>Confusion probable entre les mots « \1 » et <suggestion><match no="1" regexp_match="^......." regexp_replace="hospice"/></suggestion>.</message>
        <example correction="hospice">L’<marker>auspice</marker> des vieillards.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">auspices?</token></marker>
          <token>pour</token>
          <token regexp="yes">[dl]es</token>
          <token regexp="yes">vieillards|vieux|s[eé]niors|personnes|enfants|orphelins|femmes|aliénés|incurables|indigents|pauvres</token>
        </pattern>
        <message>Confusion probable entre les mots « \1 » et <suggestion><match no="1" regexp_match="^......." regexp_replace="hospice"/></suggestion>.</message>
        <example correction="hospice">L’<marker>auspice</marker> pour les vieux.</example>
      </rule>
    </rulegroup>
    <rulegroup id="CANNE_CANE" name="canne et cane">
      <url>http://grammaire.reverso.net/2_1_13_cane_canne.shtml</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">canes?</token></marker>
          <token>à</token>
          <token regexp="yes">pêche|sucre|selfie</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="n" regexp_replace="nn"/></suggestion>.</message>
        <example correction="canne">Une <marker>cane</marker> à pêche.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">appuyer|battre|frapper|lever|marcher</token>
          <token regexp="yes">avec|sur</token>
          <token regexp="yes">[mts]a|une|[dtsml]es</token>
          <marker><token regexp="yes">canes?</token></marker>
        </pattern>
        <message>Confusion probable entre « \4 » et <suggestion><match no="4" regexp_match="n" regexp_replace="nn"/></suggestion>.</message>
        <example correction="canne">Il marche avec une <marker>cane</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:alcool|coup|sucre|sirop)s?</token>
          <token>de</token>
          <marker><token>cane</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="n" regexp_replace="nn"/></suggestion>.</message>
        <example correction="canne">Du sirop de <marker>cane</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">canes?</token></marker>
          <token>de</token>
          <token inflected="yes" regexp="yes">bambou|bois|combat|compagnon|compagnonnage|défense|golf|marche|Noël|ramonage</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="n" regexp_replace="nn"/></suggestion>.</message>
        <example correction="canne">Une <marker>cane</marker> de marche.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">canes?</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token inflected="yes">aveugle</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="n" regexp_replace="nn"/></suggestion>.</message>
        <example correction="canne">Une <marker>cane</marker> d’aveugle.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:œuf|oeuf|filet|élevage|éleveur|insémination|race)s?</token>
          <token>de</token>
          <marker><token regexp="yes">cannes?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="nn" regexp_replace="n"/></suggestion>.</message>
        <example correction="cane">Un œuf de <marker>canne</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">élever|inséminer</token>
          <token>des</token>
          <marker><token>cannes</token></marker>
        </pattern>
        <message>Confusion probable entre « cannes » et <suggestion>canes</suggestion>.</message>
        <example correction="canes">Ils élèvent des <marker>cannes</marker> pour produire du foie gras.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">becs?[-‑‐]de[-‑‐]canne</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="nn" regexp_replace="n"/></suggestion> ?</message>
        <example correction="bec-de-cane">Un <marker>bec-de-canne</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:aéroport|acteur|actrice|baie|port|festival|gare|maire|mairie|tourisme|ville|vieux-port)s?</token>
          <token>de</token>
          <marker><token regexp="yes">canne|canes?</token></marker>
        </pattern>
        <message>Si « \3 » est la ville des Alpes-Maritimes, alors il faut écrire <suggestion>Cannes</suggestion>.</message>
        <example correction="Cannes">Le festival de <marker>Canes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">bienvenue?|restaurant|activité|h[ôo]tel|séjour|dormir|habiter|situer|vivre</token>
          <token>à</token>
          <marker><token regexp="yes">canne|canes?</token></marker>
        </pattern>
        <message>Si « \3 » est la ville des Alpes-Maritimes, alors il faut écrire <suggestion>Cannes</suggestion>.</message>
        <example correction="Cannes">Bienvenue à <marker>Canne</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="BAILLER_BAYER" name="bailler, bâiller, bayer">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2022</url>
      <rule>
        <pattern>
          <marker><token inflected="yes" regexp="yes">b[aâ]iller</token></marker>
          <token>aux</token>
          <token regexp="yes">corneilles|chimères|nuées</token>
        </pattern>
        <message>Confusion entre le verbe « \1 » et <suggestion><match no="1" regexp_match="^....." regexp_replace="bay"/></suggestion>.</message>
        <example correction="bayent">Elles <marker>bâillent</marker> aux corneilles.</example>
        <example correction="bayez">Vous <marker>baillez</marker> aux corneilles.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" regexp="yes">bailler|bayer</token></marker>
          <token>bruyamment</token>
        </pattern>
        <message>Confusion entre le verbe « \1 » et <suggestion><match no="1" regexp_match="^(baill|bay)" regexp_replace="bâill"/></suggestion>.</message>
        <example correction="bâilles">Tu <marker>bailles</marker> bruyamment.</example>
        <example correction="bâillé">J’ai <marker>bayé</marker> bruyamment.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" regexp="yes">bailler|bayer</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token>ennui</token>
        </pattern>
        <message>Confusion entre le verbe « \1 » et <suggestion><match no="1" regexp_match="^(baill|bay)" regexp_replace="bâill"/></suggestion>.</message>
        <example correction="bâillent">Il <marker>baillent</marker> d’ennui.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:col|chemise|jupe)</token>
          <token>qui</token>
          <marker><token inflected="yes" regexp="yes">bailler|bayer</token></marker>
        </pattern>
        <message>Confusion entre le verbe « \3 » et <suggestion><match no="3" regexp_match="^(baill|bay)" regexp_replace="bâill"/></suggestion>.</message>
        <example correction="bâillait">Une chemise qui <marker>bayait</marker>.</example>
        <example correction="bâillait">Une chemise qui <marker>baillait</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:col|chemise|jupe)</token>
          <marker><token inflected="yes" regexp="yes">bailler|bayer</token></marker>
        </pattern>
        <message>Confusion entre le verbe « \2 » et <suggestion><match no="2" regexp_match="^(baill|bay)" regexp_replace="bâill"/></suggestion>.</message>
        <example correction="bâille">Ton col <marker>baille</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <marker><token inflected="yes" regexp="yes">bâiller|bayer</token></marker>
          <token regexp="yes">belle|bonne</token>
        </pattern>
        <message>Confusion entre le verbe « \2 » et <suggestion><match no="2" regexp_match="^(bâill|bay)" regexp_replace="baill"/></suggestion>.</message>
        <example correction="baillez">Vous me la <marker>bâillez</marker> belle.</example>
        <example correction="baillez">Vous me la <marker>bayez</marker> belle.</example>
      </rule>
      <rule>
        <pattern>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token inflected="yes">avoir</token>
          <marker><token regexp="yes">bâillée?s?|bayée?s?</token></marker>
          <token regexp="yes">belle|bonne</token>
        </pattern>
        <message>Confusion entre le verbe « \2 » et <suggestion>baillé</suggestion>.</message>
        <example correction="baillé">Elle me l’avait <marker>bâillé</marker> belle.</example>
        <example correction="baillé">Elle me l’avait <marker>bayé</marker> belle.</example>
      </rule>
    </rulegroup>
    <rulegroup id="BANC_BAN" name="banc et ban">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4466</url>
      <rule>
        <regexp mark="1">\bau (banc) (?:des nations|de la (?:société|ville|communauté|France)|de l['´‘’′](?:Europe|empire|église|islam))\b</regexp>
        <message>Confusion probable entre « banc » et <suggestion>ban</suggestion>.</message>
        <example correction="ban">Il a été mis au <marker>banc</marker> de la société.</example>
        <example correction="ban">Il a été mis au <marker>banc</marker> de l’empire.</example>
        <example correction="ban">Il risque de mettre la France au <marker>banc</marker> des nations.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>rupture</token>
          <token>de</token>
          <marker><token>banc</token></marker>
          <token>avec</token>
        </pattern>
        <message>Confusion probable entre « banc » et <suggestion>ban</suggestion>.</message>
        <example correction="ban">Il est en rupture de <marker>banc</marker> avec sa famille.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bancs?</token></marker>
          <token regexp="yes">d[ue]</token>
          <token>mariage</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion>.</message>
        <example correction="bans">Les <marker>bancs</marker> du mariage ont été publiés.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">publier|publication</token>
          <token regexp="yes">[ldsmt]es|[nv]os|leurs</token>
          <marker><token>bancs</token></marker>
        </pattern>
        <message>Confusion probable entre « bancs » et <suggestion>bans</suggestion>.</message>
        <example correction="bans">Il ont publié les <marker>bancs</marker>.</example>
      </rule>
      <rule>
        <regexp>\bbanc et l['´‘’′]arrière[ -]banc?\b</regexp>
        <message>Écrivez <suggestion>ban et l’arrière-ban</suggestion>.</message>
        <example correction="ban et l’arrière-ban">Inviter le <marker>banc et l’arrière-banc</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>banc</token></marker>
          <token>en</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>honneur</token>
        </pattern>
        <message>Confusion probable entre « banc » et <suggestion>ban</suggestion>.</message>
        <example correction="ban">Je propose un <marker>banc</marker> en l’honneur du président.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">allonger|asseoir|étendre</token>
          <token>sur</token>
          <token postag="D .*" postag_regexp="yes"/>
          <marker><token regexp="yes">bans?</token></marker>
        </pattern>
        <message>Confusion probable entre « \4 » et <suggestion><match no="4" regexp_match="n" regexp_replace="nc"/></suggestion>.</message>
        <example correction="banc">Elle est assise sur un <marker>ban</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>ban</token></marker>
          <token>des</token>
          <token>accusés</token>
        </pattern>
        <message>Confusion probable entre « ban » et <suggestion>banc</suggestion>.</message>
        <example correction="banc">Il s’est retrouvé sur le <marker>ban</marker> des accusés.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bans?</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">anchois|(?:essai|orque|optique|étalonnage|écolier|école|église)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="n" regexp_replace="nc"/></suggestion>.</message>
        <example correction="banc">Un <marker>ban</marker> d’essai.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bans?</token></marker>
          <token>de</token>
          <token regexp="yes">(?:poisson|neige|sable|hareng|sardine|piranha|baleine|dauphin|requin|thon|méduse|test|charge|calibration|soufflerie|musculation|scie|brume)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="n" regexp_replace="nc"/></suggestion>.</message>
        <example correction="banc">Un <marker>ban</marker> de poissons.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FAR_FARD_FART" name="far, fard, fart">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4692</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">far[dt]s?</token></marker>
          <token regexp="yes">(?:breton|potevin)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="[dt]" regexp_replace=""/></suggestion>.</message>
        <example correction="far">Le <marker>fard</marker> breton est bon.</example>
      </rule>
      <rule>
        <pattern>
          <token>sans</token>
          <marker><token regexp="yes">fart?</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion>fard</suggestion>.</message>
        <example correction="fard">Un aveu sans <marker>far</marker>.</example>
        <example correction="fard">Un aveu sans <marker>fart</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FLANC_FLAN" name="flanc et flan">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2132</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">flancs?</token></marker>
          <token regexp="yes">aux?</token>
          <token regexp="yes">caramel|café|citrons?|chocolat|coco|four|lait|lard|pâtissier|pommes?|pruneaux|œufs|oeufs|raisins</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion>.</message>
        <example correction="flan">Un <marker>flanc</marker> au œufs.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">flancs?</token></marker>
          <token regexp="yes">d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">argent|or</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="c" regexp_replace=""/></suggestion>.</message>
        <example correction="flan">Un <marker>flanc</marker> d’or.</example>
      </rule>
      <rule>
        <pattern>
          <token>comme</token>
          <token>deux</token>
          <token>ronds</token>
          <token>de</token>
          <marker><token regexp="yes">flancs?</token></marker>
        </pattern>
        <message>Confusion probable entre « \5 » et <suggestion>flan</suggestion>.</message>
        <example correction="flan">Il est resté comme deux ronds de <marker>flanc</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">flans?</token></marker>
          <token regexp="yes">(?:gauche|droite)s?|nord|sud|est|ouest</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^...." regexp_replace="flanc"/></suggestion>.</message>
        <example correction="flanc">Le <marker>flan</marker> gauche.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">tires?[-‑‐]aux?[-‑‐]flanc?s?<exception>tire-au-flanc</exception></token>
        </pattern>
        <message>Écrivez <suggestion>tire-au-flanc</suggestion> (invariable).</message>
        <example correction="tire-au-flanc">Un <marker>tire-au-flan</marker></example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">tirer</token>
          <token>au</token>
          <marker><token>flan</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion>flanc</suggestion>.</message>
        <example correction="flanc">On tirait au <marker>flan</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <marker><token regexp="yes">flans?</token></marker>
          <token>de</token>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion>flanc</suggestion>.</message>
        <example correction="flanc">Une maison à <marker>flan</marker> de colline.</example>
      </rule>
      <rule>
        <pattern>
          <token>sur</token>
          <token regexp="yes">les?</token>
          <marker><token regexp="yes">flans?</token></marker>
          <token>de</token>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="^...." regexp_replace="flanc"/></suggestion>.</message>
        <example correction="flanc">Sur le <marker>flan</marker> de la colline.</example>
        <example correction="flancs">Sur les <marker>flans</marker> de la colline.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes" skip="2">attaquer|allonger|blesser|blessure|coucher|étendre|plaie|toucher</token>
          <marker><token regexp="yes">flans?</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="^...." regexp_replace="flanc"/></suggestion>.</message>
        <example correction="flanc">Il est blessé au <marker>flan</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="RANCARD_RANCART" name="rancard et rancart">
      <pattern>
        <token inflected="yes" regexp="yes">jeter|mettre</token>
        <token>au</token>
        <marker><token regexp="yes">r[ae]ncard|rencart</token></marker>
      </pattern>
      <message>Confusion probable entre « \3 » et <suggestion>rancart</suggestion>.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3777</url>
      <example correction="rancart">Le projet est mis au <marker>rancard</marker>.</example>
    </rule>
    <rulegroup id="PAIR_PAIRE" name="pair et paire">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2215</url>
      <rule>
        <pattern>
          <token>hors</token>
          <token min="0" max="1">de</token>
          <marker><token regexp="yes">paires?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion>pair</suggestion>.</message>
        <example correction="pair">Une cuisinière hors <marker>paire</marker>.</example>
        <example correction="pair">Une cuisinière hors de <marker>paire</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">aller</token>
          <token>de</token>
          <marker><token regexp="yes">paires?</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion>pair</suggestion>.</message>
        <example correction="pair">Travail et talent vont de <marker>paire</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="1">travailler|être|fille|jeune|personne|séjour|voyage|voyageur</token>
          <token>au</token>
          <marker><token>paire</token></marker>
        </pattern>
        <message>Confusion probable entre « paire » et <suggestion>pair</suggestion>.</message>
        <example correction="pair">Il travaille actuellement au <marker>paire</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="EXAUCER_EXHAUSSER" name="exaucer et exhausser">
      <rule>
        <pattern>
          <token regexp="yes" skip="3">désirs?|prières?|requêtes?|souhaits?|vœux?|voeux?|dieux?</token>
          <marker><token inflected="yes">exhausser</token></marker>
        </pattern>
        <message>Confusion probable entre les verbes « exhausser » (surélever) et « exaucer ».</message>
        <example correction="">Ses prières furent <marker>exhaussées</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" skip="3">exhausser</token></marker>
          <token regexp="yes">désirs?|prières?|requêtes?|souhaits?|vœux?|voeux?</token>
        </pattern>
        <message>Confusion probable entre les verbes « exhausser » (surélever) et « exaucer ».</message>
        <example correction="">Il <marker>exhaussait</marker> le plus cher désir de sa femme.</example>
      </rule>
    </rulegroup>
    <rulegroup id="TAULE_TOLE" name="taule et tôle">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3723</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">taules?</token></marker>
          <token regexp="yes">(?:boulonné|cintré|émaillé|embouti|galvanisé|gaufré|nervuré|ondulé|perforé|soudé)e?s?|translucide</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="au" regexp_replace="ô"/></suggestion>.</message>
        <example correction="tôle">Un toit en <marker>taule</marker> ondulée.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">taules?</token></marker>
          <token regexp="yes">de?|en</token>
          <token regexp="yes" min="0" max="1">[’´'‛′‘]</token>
          <token regexp="yes">acier|alu|aluminium|bardage|cuivre|étanchéité|fer|festonnage|inox|laiton|métal|trapèze|zinc|éverite|fibro-?ciment|plastique|polycarbonate|pvc</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="au" regexp_replace="ô"/></suggestion>.</message>
        <example correction="tôle">Une <marker>taule</marker> de zinc.</example>
        <example correction="tôle">Une <marker>taule</marker> d’aluminium.</example>
      </rule>
    </rulegroup>
    <rulegroup id="BAT_BAS" name="bât, bat, bas">
      <rule>
        <pattern>
          <token regexp="yes">que|où</token>
          <token>le</token>
          <marker><token regexp="yes">ba[st]</token></marker>
          <token>blesse</token>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion>bât</suggestion>.</message>
        <url>http://www.projet-voltaire.fr/blog/regle-orthographe/la-ou-le-bas-blesse-ou-la-ou-le-bat-blesse</url>
        <example correction="bât">C’est là que le <marker>bat</marker> blesse.</example>
        <example correction="bât">Frapper là où le <marker>bas</marker> blesse.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">âne|cheval|mulet?|jument|sacoche</token>
          <token>de</token>
          <marker><token regexp="yes">ba[ts]</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion>bât</suggestion>.</message>
        <url>https://fr.wiktionary.org/wiki/b%C3%A2t</url>
        <example correction="bât">Un cheval de <marker>bat</marker>.</example>
        <example correction="bât">Un cheval de <marker>bas</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cœur|coeur|il|elle|on|[mnst]e|[nv]ous|qui</token>
          <marker><token regexp="yes">bât|bas</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion>bat</suggestion> (du verbe battre).</message>
        <url>https://fr.wiktionary.org/wiki/battre_de_l%E2%80%99aile</url>
        <example correction="bat">Son cœur <marker>bât</marker> rapidement.</example>
        <example correction="bat">Son cœur <marker>bas</marker> rapidement.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bât|bas</token></marker>
          <token>son</token>
          <token>plein</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion>bat</suggestion> (du verbe battre).</message>
        <url>https://fr.wiktionary.org/wiki/battre_son_plein</url>
        <example correction="bat">La fête <marker>bât</marker> son plein.</example>
        <example correction="bat">La fête <marker>bas</marker> son plein.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">bât|bas</token></marker>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>aile</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion>bat</suggestion> (du verbe battre).</message>
        <url>https://fr.wiktionary.org/wiki/battre_de_l%E2%80%99aile</url>
        <example correction="bat">Sa théorie <marker>bât</marker> de l’aile.</example>
        <example correction="bat">Sa théorie <marker>bas</marker> de l’aile.</example>
      </rule>
    </rulegroup>
    <rule id="DECELER_DESCELLER_DESSELLER" name="déceler, desceller et desseller">
      <pattern>
        <marker><token inflected="yes" regexp="yes">des[cs]eller</token></marker>
        <token regexp="yes">une?|l[ae]|des?|[mts]on|sa|ses|[nv]os|leurs?|plusieurs|quelques|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze</token>
        <token min="0" max="1" regexp="yes">petite?s?|grande?s?|énorme|dangereuses?|dangereux|formidables?|fortes?|légères?|merveilleuses?|merveilleux|nouvel|nouvelles?|nouveaux|vraie?s?|réels?|réelles?|sévères?|véritables?</token>
        <token regexp="yes">(?:acidité|activité|allergie|anévrisme|anomalie|arnaque|appendicite|atrophie|baisse|bébé|blessure|bug|carie|cause|changement|cancer|complot|comète|concentration|corrélation|croissance|défaut|défaillance|demande|dépression|diabète|différence|diminution|effluve|épilepsie|erreur|existence|(exo)?planète|grossesse|grosseur|faille|fuite|fraude|grippe|handicap|hausse|hémorragie|hostilité|hypertrophie|incompatibilité|incohérence|infection|infraction|indice|infidélité|insuffisance|intrigue|irrégularité|leucémie|lésion|lueur|lumière|malformation|maladie|manœuvre|manoeuvre|manipulation|molécule|mensonge|mutation|once|perturbation|personnalité|piste|perte|présence|prostate|qualité|odeur|opportunité|otite|problème|surdité|talent|tendance|tentative|tumeur|utilisation)s?|hoax|variation|vie|virus</token>
      </pattern>
      <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^......" regexp_replace="déce"/></suggestion>.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=5113</url>
      <example correction="décelé">Il a <marker>descellé</marker> une anomalie.</example>
      <example correction="décelé">Il a <marker>dessellé</marker> une anomalie.</example>
      <example correction="décelé">Il a <marker>descellé</marker> une petite anomalie.</example>
    </rule>
    <rulegroup id="DELASSER_DELACER" name="délasser, délacer">
      <rule>
        <pattern>
          <marker><token inflected="yes" skip="1">délasser</token></marker>
          <token regexp="yes" inflected="yes" skip="1">baskets|camisole|chaussure|corsage|corset|godasse|godillot|grolle|jupe|pompe|lacet|rangers|robe|soulier|voile</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="ss" regexp_replace="c"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/delacer-delasser/D/homophone.html</url>
        <example correction="délacent">Ils <marker>délassent</marker> leurs chaussures.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes" skip="1">baskets|camisole|chaussure|corsage|corset|godasse|godillot|grolle|jupe|pompe|lacet|rangers|robe|soulier|voile</token>
          <marker><token inflected="yes">délasser</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="ss" regexp_replace="c"/></suggestion>.</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/delacer-delasser/D/homophone.html</url>
        <example correction="délacées">Tes chaussures sont <marker>délassées</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="MATER" name="mater, mâter, mât, mat">
      <rule>
        <pattern>
          <marker><token inflected="yes">mâter</token></marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token min="0" max="1" regexp="yes">['´‘’′]</token>
          <token regexp="yes" inflected="yes">adversaire|incendie|insurrection|rébellion|roi</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^.." regexp_replace="ma"/></suggestion>.</message>
        <example correction="maté">Il a <marker>mâté</marker> la rébellion.</example>
        <example correction="maté">Les pompiers ont <marker>mâté</marker> l’incendie.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes" regexp="yes">mâter|mât</token></marker>
          <token>avec</token>
          <token postag="D.*" postag_regexp="yes"/>
          <token regexp="yes">cavalier|dame|fou|pion|tour</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^.." regexp_replace="ma"/></suggestion>.</message>
        <example correction="maté">Il m’a <marker>mâté</marker> avec son fou.</example>
        <example correction="mat">Faire <marker>mât</marker> avec la tour.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[ée]checs?</token>
          <token>et</token>
          <marker><token>mât</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion>mat</suggestion>.</message>
        <example correction="mat">échec et <marker>mât</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">mâts?</token></marker>
          <token regexp="yes">d[eu]</token>
          <token regexp="yes">berger|Boden|Damiano|couloir|Legal|lion|Morphy|Réti|sot</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="â" regexp_replace="a"/></suggestion>.</message>
        <example correction="mat">Le <marker>mât</marker> de Legal.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">mats?</token></marker>
          <token regexp="yes">du?|des?|en</token>
          <token min="0" max="1" regexp="yes">['´‘’′]</token>
          <token regexp="yes" inflected="yes">acier|alu|aluminium|artimon|assemblage|bois|carbone|catamaran|charge|cocagne|bateau|beaupré|cacatois|[ée]poxy|hune|fibre|flèche|goélette|misaine|navire|pavillon|perroquet|perruche|résine|signaux|tapecul|trimaran|vaisseau|voilier</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="a" regexp_replace="â"/></suggestion>.</message>
        <example correction="mât">Le <marker>mat</marker> d’artimon.</example>
        <example correction="mât">Le <marker>mat</marker> du voilier.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">mâter</token></marker>
          <token>en</token>
          <token regexp="yes">\d\d?|un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix</token>
          <token regexp="yes">coups?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^.." regexp_replace="ma"/></suggestion>.</message>
        <example correction="matent">Les blancs <marker>mâtent</marker> en trois coups.</example>
        <example correction="matent">Les blancs <marker>mâtent</marker> en 3 coups.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">mater</token></marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token min="0" max="1" regexp="yes">['´‘’′]</token>
          <token regexp="yes" inflected="yes">aviron|bateau|canot|catamaran|goélette|navire|trimaran|vaisseau|voilier</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^.." regexp_replace="mâ"/></suggestion>.</message>
        <example correction="mâté">Il a <marker>maté</marker> la bateau.</example>
      </rule>
    </rulegroup>
    <rulegroup id="INDUIRE_ENDUIRE" name="induire et enduire">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2032</url>
      <rule>
        <pattern>
          <marker><token inflected="yes" skip="2">enduire</token></marker>
          <token>en</token>
          <token regexp="yes">erreurs?|tentation</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^." regexp_replace="i"/></suggestion>.</message>
        <example correction="induit">Il m’a <marker>enduit</marker> en erreur.</example>
        <example correction="induit">Il a <marker>enduit</marker> sont frère en erreur.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token min="0" max="1" inflected="yes">avoir</token>
          <marker><token inflected="yes">enduire</token></marker>
          <token regexp="yes">que?</token>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="^." regexp_replace="i"/></suggestion>.</message>
        <example correction="induit">J’en <marker>enduit</marker> que la fonction est croissante.</example>
        <example correction="induit">J’en avais <marker>enduit</marker> qu’il était parti.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">induire</token></marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token regexp="yes">(?:fa[çc]ade|lèvre|mur|paroi|peau|plafond)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^." regexp_replace="e"/></suggestion>.</message>
        <example correction="enduit">Il <marker>induit</marker> le mur de peinture.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token inflected="yes">induire</token></marker>
          <token>de</token>
          <token regexp="yes">beurre|boue|caramel|ciment|chaux|cire|chocolat|colle|cr[eèê]me|couches|fond|gel|glu|goudron|graisse|lotion|miel|mortier|nutella|pâte|peinture|pl[aâ]tre|pommade|résine|rouge|t[ée]flon|sang|salive|savon|suif|vaseline|vernis</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^." regexp_replace="e"/></suggestion>.</message>
        <example correction="enduits">Les murs sont <marker>induits</marker> de chaux.</example>
      </rule>
    </rulegroup>
    <rule id="DENUE_DENUDE" name="dénué et dénudé">
      <regexp mark="1">\b(?:(dénudée?s?) (?:de |d['´‘’′])(?:toute?s? )?(?:âme|apitoiement|ambigu[ïi]té|ambition|beauté|cause|charme|charisme|clarté|compassion|compétence|confort|connaissance|conscience|consistance|constance|contenu|contrepartie|crainte|créativité|culture|cynisme|difficulté|discrimination|envergure|intér[êe]t|émotion|esthétique|éthique|enjeux?|expertise|fantaisie|fondement|gentillesse|go[uû]t|grâce|haine|humanité|motif|imagination|inspiration|intention|inventivité|légitimité|logique|objectivité|maturité|méchanceté|mérite|paix|piété|plan|pertinence|peur|plaisir|politesse|préjugé|principe|professionnalisme|psychologie|qualité|raison|réalisme|remord|respect|revendication|rigueur|risque|sagesse|savoir|sens|sentiment|science|scrupule|soupçon|stress|sympathie|tact|talent|tendresse|toxicité|tromperie|valeur|vertu|violence|vision)s?)\b</regexp>
      <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^(.....)(\S*).*" regexp_replace="dénu$2"/></suggestion>.</message>
      <example correction="dénué">Un film <marker>dénudé</marker> de tout intérêt.</example>
      <example correction="dénuée">Une personne <marker>dénudée</marker> de toute compassion.</example>
      <example correction="dénuée">Une histoire <marker>dénudée</marker> d’intérêt.</example>
      <example correction="dénués">Des hommes <marker>dénudés</marker> de compassion.</example>
    </rule>
    <rule id="EN_AVOIR_MARE" name="en avoir mare → en avoir marre">
      <pattern>
        <token>en</token>
        <token inflected="yes">avoir</token>
        <marker><token>mare</token></marker>
      </pattern>
      <message>Confusion entre « mare » et <suggestion>marre</suggestion>.</message>
      <url>https://fr.wiktionary.org/wiki/en_avoir_marre</url>
      <example correction="marre">J’en avais <marker>mare</marker>.</example>
    </rule>
    <rulegroup id="MARC_DE_CAFE" name="mare de café → marc de café">
      <rule>
        <pattern>
          <marker><token regexp="yes">marr?e</token></marker>
          <token>de</token>
          <token regexp="yes">(bourgogne|café|pomme|raisin|soude|thé)s?</token>
        </pattern>
        <message>Confusion entre « \1 » et <suggestion>marc</suggestion>.</message>
        <example correction="marc">Le <marker>marre</marker> de café.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">marr?e</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">olives?</token>
        </pattern>
        <message>Confusion entre « \1 » et <suggestion>marc</suggestion>.</message>
        <example correction="marc">Le <marker>marre</marker> d’olives.</example>
      </rule>
    </rulegroup>
    <rulegroup id="HERO_HEROS" name="héro et héros">
      <rule>
        <pattern>
          <token regexp="yes">ce|en|[mts]on|notre</token>
          <marker><token>héro</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » (drogue) et <suggestion>\2s</suggestion>.</message>
        <example correction="héros">Il se défendit en <marker>héro</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">super[-‑‐]?héro</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion>\1s</suggestion>.</message>
        <example correction="super-héros">C’est un <marker>super-héro</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="GLACIAIRE_GLACIERE" name="glaciaire, glacière">
      <rule>
        <pattern>
          <token regexp="yes">(?:mini[-‑‐])?(?:accumulation|[âa]ge|aire|alluvion|amphithéâtre|auge|calotte|cirque|cycle|dép[ôo]t|dynamique|[eé]coulement|[èe]re|[ée]rosion|faune|formation|géologie|grotte|lac|moraine|obturation|origine|période|rando|randonnée|relief|retrait|r[ée]gression|sédimentation|séisme|spéléo|spéléologie|strie|temps|vallée|verrou)s?|amas</token>
          <marker><token regexp="yes">glacières?</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="è" regexp_replace="ai"/></suggestion>.</message>
        <example correction="glaciaire">La calotte <marker>glacière</marker>.</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(?:fluvio|pré|post|pro|sous)[-‑‐]?glacières?</token></pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="è" regexp_replace="ai"/></suggestion>.</message>
        <example correction="sous-glaciaire">L’écoulement <marker>sous-glacière</marker>.</example>
      </rule>
      <rule>
        <regexp mark="1">\b(glaciaires?) (de|en) (camping|plastique|voiture|voyage|\d+\s^(?:l|kg))\b</regexp>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^(.....)ai(\S*).*" regexp_replace="$1è$2"/></suggestion>.</message>
        <example correction="glacière">Une <marker>glaciaire</marker> de camping.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">glaciaires?</token></marker>
          <token regexp="yes">(auto|bleue|camping|contenant|gonflable|high[-‑‐]?tech|thermoélectrique|électrique|moderne|passive|Peltier|pleine|professionnelle|remplie|rigide|sorbetière|souple|vide|voiture)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="ai" regexp_replace="è"/></suggestion>.</message>
        <example correction="glacière">Une <marker>glaciaire</marker> électrique.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">dans|acheter|choisir|construire|donner|emporter|ouvrir|fabriquer|fermer|louer|porter|nettoyer|ranger|remplir|transporter|utiliser|vendre|vider</token>
          <token postag="D.*" postag_regexp="yes"/>
          <marker><token regexp="yes">glaciaires?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="ai" regexp_replace="è"/></suggestion>.</message>
        <example correction="glacière">Dans la <marker>glaciaire</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="AIRE_ERE" name="aire, ère">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2044</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">aires?</token></marker>
          <token regexp="yes">(?:atomique|baroque|cénozoïque|géologique|glaciaire|Meiji|moderne|paléozoïque|pliocène|primaire|secondaire|tertiaire|quaternaire)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="ai" regexp_replace="è"/></suggestion>.</message>
        <example correction="ère">Une <marker>aire</marker> glaciaire.</example>
      </rule>
      <rule>
        <regexp mark="1">\b(aire?) du (?:big data|cénozoïque|digital|numérique|Meiji|paléozoïque|pliocène|pétrole|primaire|secondaire|tertiaire|quaternaire)\b</regexp>
        <message>Confusion probable entre « \1 » et <suggestion>ère</suggestion>.</message>
        <example correction="ère">L’<marker>aire</marker> du pétrole.</example>
      </rule>
    </rulegroup>
    <rulegroup id="PRUDES_HOMMES" name="prudes hommes → prud’hommes">
      <rule>
        <regexp>\bprude?s?[-‑‐ ](?:hommes?|homies?|homale?s?|homaux)\b</regexp>
        <message>Voulez-vous écrire <suggestion><match no="0" regexp_match="^\w+\W(.*)" regexp_replace="prud’$1"/></suggestion> ou <suggestion><match no="0" regexp_match="^\w+\W(.*)" regexp_replace="prud$1"/></suggestion> (orthographe rectifiée de 1990) ?</message>
        <example correction="prud’hommes|prudhommes">Le tribunal des <marker>prudes hommes</marker>.</example>
        <example correction="prud’hommes|prudhommes">Le tribunal des <marker>prudes-hommes</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="COIN_COING" name="coin et coing">
      <pattern>
        <token regexp="yes">(?:alcool|agneau|amandine|biche|boudin|caille|cake|canard|chair|compote|confiture|cr[êèe]pe|crumble|dé|dessert|faisan|fondante?|gelée|glace|graine|gramme|gratin|kilogramme|lapin|liqueur|magret|marmelade|mousse|muffin|p[âa]t[eé]|pintade|po[êe]lée|poivrade|poulet|pulpe|rago[uû]t|r[ôo]tie?|recette|risotto|sauce|soufflé|ta[gj]ine|tarte|tartelette|tatin|tourte|sorbet|sirop|tiramisu)s?|boeuf|bœuf|coulis|g[aâ]teaux?|jus|gras|k?g|morceaux?|veaux?</token>
        <token regexp="yes">de|aux</token>
        <marker><token regexp="yes">coins?</token></marker>
      </pattern>
      <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="n" regexp_replace="ng"/></suggestion>.</message>
      <url>http://tempsreel.nouvelobs.com/abc-lettres/coin-coing/C/homophone.html</url>
      <example correction="coings">Une confiture de <marker>coins</marker>.</example>
    </rule>
    <rule id="REBOUTER_REBOOTER" name="rebouter et rebooter">
      <pattern>
        <marker><token inflected="yes" skip="2">rebouter</token></marker>
        <token regexp="yes">(?:appareil|imprimante|iPhone|kernel|machine|ordi|mac|modem|ordinateur|(?:mini-?)?PC|portable|programme|routeu?r|serveur|système|tablette|téléphone|terminal)s?|(?:Amiga|Android|Debian|FreeBSD|I?OS|MS-?DOS|NetBSD|OS-?X|QNX|Linux|[klx]?ubuntu|Unix|VxWorks|Windows)[0-9-]*</token>
      </pattern>
      <message>Confusion probable entre les verbes « \1 » et <suggestion><match no="1" regexp_match="ou" regexp_replace="oo"/></suggestion> (anglicisme pour redémarrer).</message>
      <example correction="rebooter">Il faut <marker>rebouter</marker> l’ordinateur.</example>
      <example correction="rebooté">J’ai <marker>rebouté</marker> mon PC.</example>
    </rule>
    <rule id="PAIN_PIN" name="pain et pin">
      <pattern>
        <token inflected="yes">pomme</token>
        <token>de</token>
        <marker><token>pain</token></marker>
      </pattern>
      <message>Confusion probable entre « pain » et <suggestion>pin</suggestion>.</message>
      <url>http://tempsreel.nouvelobs.com/abc-lettres/pain-pin-peint/P/homophone.html</url>
      <example correction="pin">Des pommes de <marker>pain</marker>.</example>
    </rule>
    <rule id="PENSER_PANSER" name="penser et panser">
      <pattern>
        <marker><token inflected="yes">penser</token></marker>
        <token postag="D.*" postag_regexp="yes"/>
        <token regexp="yes" min="0" max="1">['´‘’′]</token>
        <token regexp="yes" inflected="yes">animal|blessure|blessé|bras|cheval|cuisse|doigt|épaule|jambe|main|patte|pied|plaie|tête</token>
      </pattern>
      <message>Confusion probable entre les verbes « \1 » et <suggestion><match no="1" regexp_match="^(.).(.*)" regexp_replace="$1a$2"/></suggestion>.</message>
      <url>http://tempsreel.nouvelobs.com/abc-lettres/panser-penser/P/homophone.html</url>
      <example correction="pansé">Elle a <marker>pensé</marker> les blessés.</example>
      <example correction="pansé">Elle a <marker>pensé</marker> l’épaule.</example>
    </rule>
    <rulegroup id="MUR_MURE" name="mur, mûr, mure, mûre">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4670</url>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">abcès|âge|avocat|banane|blé|brugnon|corps|enfant|esprit|femme|figue|fraise|fruit|homme|melon|personne|poire|pomme|prune|papaye|pêche|raisin|tomate</token>
          <token min="0" max="2" postag="A"/>
          <marker><token regexp="yes">mure?s?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="u" regexp_replace="û"/></suggestion>.</message>
        <example correction="mûr">Un fruit <marker>mur</marker>.</example>
        <example correction="mûrs">Des fruits bien <marker>murs</marker>.</example>
        <example correction="mûrs">Des fruits assez bien <marker>murs</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes" skip="2">abcès|âge|avocat|banane|blé|brugnon|corps|enfant|esprit|femme|figue|fraise|fruit|homme|melon|personne|poire|pomme|prune|papaye|pêche|raisin|tomate</token>
          <token postag="V etre.*" postag_regexp="yes"/>
          <token min="0" max="3" postag="A"/>
          <marker><token regexp="yes">mure?s?</token></marker>
        </pattern>
        <message>Confusion probable entre « \4 » et <suggestion><match no="4" regexp_match="u" regexp_replace="û"/></suggestion>.</message>
        <example correction="mûres">Les bananes sont <marker>mures</marker>.</example>
        <example correction="mûrs">Les fruits ne sont pas <marker>murs</marker>.</example>
        <example correction="mûre">La banane n’est pas encore <marker>mure</marker>.</example>
        <example correction="mûre">La banane n’est pas encore bien <marker>mure</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>des</token>
          <token>vertes</token>
          <token>et</token>
          <token>des</token>
          <token>pas</token>
          <marker><token>mures</token></marker>
        </pattern>
        <message>Confusion probable entre « mures » et <suggestion>mûres</suggestion>.</message>
        <example correction="mûres">Il nous a raconté des vertes et des pas <marker>mures</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">mures?</token></marker>
          <token regexp="yes">r[ée]flexions?|d[ée]lib[ée]rations?</token>
        </pattern>
        <message>Confusion probable entre « mure » et <suggestion>mûre</suggestion>.</message>
        <example correction="mûre">Après <marker>mure</marker> réflexion.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:amandine|brioche|charlotte|cheese-?cake|chausson|clafouti|confiture|crème|cr[eêè]pe|croustade|croustillante?|crumble|cueillette|dessert|far|flan|jus|gelée|glace|gourmandise|lapin|liqueur|macaron|milk-?shake|mille-?feuille|mousse|muffin|pancake|pavlova|recette|récolte|sauce|soufflé|smoothie|sirop|tarte|tartelette|tiramisu|yah?ourt|yogh?ourt)s?|coulis|g[âa]teux?|k?g</token>
          <token regexp="yes">de|aux</token>
          <marker><token regexp="yes">mures?</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match="u" regexp_replace="û"/></suggestion>.</message>
        <example correction="mûres">Un clafouti aux <marker>mures</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="SALE_SALLE" name="sale et salle">
      <rule>
        <pattern>
          <marker><token regexp="yes">sales?</token></marker>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">(?:accouchement|attente|audiance|eau|[eé]chographie|embarquement|entrainement|escalade|exposition|infirmier|hospitalisation|observation|op[ée]ration|urgence)s?</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="l" regexp_replace="ll"/></suggestion>.</message>
        <example correction="salle">La <marker>sale</marker> d’attente.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">sales?</token></marker>
          <token regexp="yes">des?|du</token>
          <token regexp="yes">(?:bain|bal|banquet|billard|bloc|cin[ée]ma|classe|colle|commandement|concert|conf[ée]rence|conseil|consultation|cours|culture|danse|d[ée]part|f[êe]te|formation|garde|gym|gymnastique|lecture|machine|malade|mammographie|marché|mariage|musculation|musique|ordinateur|presse|pri[èe]re|prof|professeur|projection|radio|radiographie|r[eé]animation|r[ée]ception|r[ée]daction|rééducation|restaurant|r[ée]union|réveil|s[ée]jour|shoot|soin|spectacle|sport|stockage|th[ée][âa]tre|tir|toilette|torture|trading|travail|vente)s?|fitness|infirmiers|jeux?|repos|urgences</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="l" regexp_replace="ll"/></suggestion>.</message>
        <example correction="salle">La <marker>sale</marker> de classe.</example>
        <example>Mon pantalon est sale de poussière.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">sales?</token></marker>
          <token>à</token>
          <token regexp="yes">louer|manger</token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="l" regexp_replace="ll"/></suggestion>.</message>
        <example correction="salle">La <marker>sale</marker> à manger.</example>
      </rule>
    </rulegroup>
    <rulegroup id="GUERE_GUERRE" name="guère et guerre">
      <url>http://tempsreel.nouvelobs.com/abc-lettres/guere-guerre/G/homophone.html</url>
      <rule>
        <pattern>
          <token>ne</token>
          <token min="0" max="2" regexp="yes">[lmts]e|la|les|[nv]ous|lui|leur|en</token>
          <token postag="V.*" postag_regexp="yes"/>
          <marker><token>guerre</token></marker>
        </pattern>
        <message>Confusion probable entre le nom « guerre » et l’adverbe <suggestion>guère</suggestion>.</message>
        <example correction="guère">Je ne me souviens <marker>guerre</marker> de lui.</example>
        <example correction="guère">Je ne lui en donne <marker>guerre</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>ne</token>
          <token regexp="yes">[lmts]</token>
          <token regexp="yes">['´‘’′]</token>
          <token postag="V.*" postag_regexp="yes"/>
          <token min="0" max="1">plus</token>
          <marker><token>guerre</token></marker>
        </pattern>
        <message>Confusion probable entre le nom « guerre » et l’adverbe <suggestion>guère</suggestion>.</message>
        <example correction="guère">Ils ne s'aiment <marker>guerre</marker>.</example>
        <example correction="guère">Ils ne s'aiment plus <marker>guerre</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>ne</token>
          <token postag="V.*" postag_regexp="yes"/>
          <token>plus</token>
          <marker><token>guerre</token></marker>
        </pattern>
        <message>Confusion probable entre le nom « guerre » et l’adverbe <suggestion>guère</suggestion>.</message>
        <example correction="guère">Il ne reste plus <marker>guerre</marker> que lui.</example>
      </rule>
      <rule>
        <pattern>
          <token>n</token>
          <token regexp="yes">['´‘’′]</token>
          <token min="0" max="2" regexp="yes">en|y</token>
          <token postag="V.*" postag_regexp="yes"/>
          <marker><token>guerre</token></marker>
        </pattern>
        <message>Confusion probable entre le nom « guerre » et l’adverbe <suggestion>guère</suggestion>.</message>
        <example correction="guère">Je n’aime <marker>guerre</marker> le sport.</example>
        <example correction="guère">Je n’en veux <marker>guerre</marker>.</example>
        <example correction="guère">Il n’y en a <marker>guerre</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>n</token>
          <token regexp="yes">['´‘’′]</token>
          <token min="0" max="2" regexp="yes">en|y</token>
          <token postag="V.*" postag_regexp="yes"/>
          <token>plus</token>
          <marker><token>guerre</token></marker>
        </pattern>
        <message>Confusion probable entre le nom « guerre » et l’adverbe <suggestion>guère</suggestion>.</message>
        <example correction="guère">Je n’aime plus <marker>guerre</marker> le sport.</example>
        <example correction="guère">Je n’en veux plus <marker>guerre</marker>.</example>
        <example correction="guère">Il n’y en a plus <marker>guerre</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="PELE_MELE" name="pêle-mêle">
      <url>https://fr.wiktionary.org/wiki/p%C3%AAle-m%C3%AAle</url>
      <rule>
        <pattern>
          <token regexp="yes">p[eêè]ll?es?[-‑‐]m[eêè]ll?es?<exception>pêle-mêle</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>pêle-mêle</suggestion>?</message>
        <example correction="pêle-mêle">Transporter quelque-chose <marker>pelle-mêle</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">p[eêè]ll?es?</token>
          <token regexp="yes">m[eêè]ll?es?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>pêle-mêle</suggestion>?</message>
        <example correction="pêle-mêle">Transporter quelque-chose <marker>pêle mêle</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="LISTE_LICE" name="liste ou lice">
      <pattern>
        <token>en</token>
        <marker><token regexp="yes">listes?</token></marker>
        <token regexp="yes">avec|contre|dans|pour</token>
      </pattern>
      <message>Confusion probable entre « \2 » et <suggestion>lice</suggestion>.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1719</url>
      <example correction="lice">Les candidats en <marker>liste</marker> pour les élections.</example>
      <example>S’inscrire en liste d’attente.</example>
    </rule>
    <rulegroup id="VEILLEZ_VEUILLEZ" name="veillez et veuillez">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1939</url>
      <rule>
        <pattern>
          <marker><token>veuillez</token></marker>
          <token regexp="yes" min="0" max="1">bien|donc|toujours</token>
          <token>à</token>
          <token><exception>nouveau</exception></token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="u" regexp_replace=""/></suggestion>.</message>
        <example correction="Veillez"><marker>Veuillez</marker> à éviter de faire des fautes.</example>
        <example correction="Veillez"><marker>Veuillez</marker> bien à ce que tous soit en ordre.</example>
        <example>Veuillez excuser mon retard.</example>
        <example>Veuillez à nouveau essayer.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>veillez</token></marker>
          <token regexp="yes" min="0" max="5">la|les?|[lmnts]e?|lui|[nv]ous|leur|toujours|bien|rien|pas|plus|donc|en|y|SVP|['´‘’′]</token>
          <token postag="V.* inf" postag_regexp="yes"></token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^(..)" regexp_replace="$1u"/></suggestion>.</message>
        <example correction="Veuillez"><marker>Veillez</marker> excuser mon retard.</example>
        <example correction="Veuillez"><marker>Veillez</marker> me contacter.</example>
        <example correction="Veuillez"><marker>Veillez</marker> me le faire savoir.</example>
        <example correction="Veuillez"><marker>Veillez</marker> ne le dire à personne.</example>
        <example correction="Veuillez"><marker>Veillez</marker> ne pas toujours nous en parler.</example>
        <example correction="Veuillez"><marker>Veillez</marker> l’accompagner.</example>
        <example correction="Veuillez"><marker>Veillez</marker> toujours l’accompagner.</example>
        <example>Veillez à éviter de faire des fautes.</example>
        <example>Veillez votre mari qui est malade.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>veillez</token></marker>
          <token>,</token>
          <token>s</token>
          <token regexp="yes">['´‘’′]</token>
          <token>il</token>
          <token>vous</token>
          <token regexp="yes">pla[îi]t</token>
          <token min="0" max="1">,</token>
          <token regexp="yes" min="0" max="5">la?|les?|[mnts]e?|lui|[nv]ous|toujours|bien|rien|pas|plus|donc|en|y|['´‘’′]</token>
          <token postag="V.* inf" postag_regexp="yes"></token>
        </pattern>
        <message>Confusion probable entre « \1 » et <suggestion><match no="1" regexp_match="^(..)" regexp_replace="$1u"/></suggestion>.</message>
        <example correction="Veuillez"><marker>Veillez</marker>, s’il vous plait, excuser mon retard.</example>
        <example correction="Veuillez"><marker>Veillez</marker>, s’il vous plaît me le faire savoir.</example>
      </rule>
    </rulegroup>
    <rulegroup id="INTERIEUR_INTERIEURE" name="intérieur (nom) et intérieure (adj)">
      <rule>
        <pattern>
          <token regexp="yes">[ld]</token>
          <token regexp="yes">['´‘’′]</token>
          <marker><token regexp="yes">(?:int|ext)érieure</token></marker>
        </pattern>
        <message>Confusion probable entre l’adjectif féminin « \3 » et le nom <suggestion><match no="3" regexp_match="re" regexp_replace="r"/></suggestion>.</message>
        <example correction="intérieur">À l’<marker>intérieure</marker> de la maison.</example>
        <example>La politique intérieure.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[cdls]es|[mts]on|leurs?|[nv]otre|en</token>
          <marker><token regexp="yes">(?:int|ext)érieures?</token></marker>
        </pattern>
        <message>Confusion probable entre l’adjectif féminin « \2 » et le nom <suggestion><match no="2" regexp_match="re" regexp_replace="r"/></suggestion>.</message>
        <example correction="intérieur">Dans son <marker>intérieure</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="FABRICANT_FABRIQUANT" name="fabricant (nom) et fabriquant (participe présent)">
      <url>http://www.projet-voltaire.fr/blog/regle-orthographe/%C2%AB-fabricant-%C2%BB-ou-%C2%AB-fabriquant-%C2%BB</url>
      <rule>
        <pattern>
          <token regexp="yes">un|ce|du|[mts]on|leur|[nv]otre</token>
          <marker><token>fabriquant</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>fabricant</suggestion> (nom) et « fabriquant » (participe présent).</message>
        <example correction="fabricant">Un <marker>fabriquant</marker> français.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">[dc]es|de|nombreux|plusieurs|quelques|certains</token>
          <marker><token>fabriquants</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>fabricants</suggestion> (nom) et « fabriquants » (participe présent).</message>
        <example correction="fabricants">Des <marker>fabriquants</marker> français.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">fabriquants?</token></marker>
          <token>de</token>
        </pattern>
        <message>Confusion probable entre <suggestion><match no="1" regexp_match="qu" regexp_replace="c"/></suggestion> (nom) et « \1 » (participe présent).</message>
        <example correction="fabricants"><marker>fabriquants</marker> de pièces détachées.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">les?<exception scope="previous">en</exception></token>
          <marker><token regexp="yes">fabriquants?</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion><match no="2" regexp_match="qu" regexp_replace="c"/></suggestion> (nom) et « \2 » (participe présent).</message>
        <example correction="fabricant">Le <marker>fabriquant</marker> français.</example>
        <example>En le <marker>fabricant</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">en|[mts]e|la|les</token>
          <marker><token>fabricant</token></marker>
        </pattern>
        <message>Confusion probable entre « fabricant » (nom) et <suggestion>fabriquant</suggestion> (participe présent).</message>
        <example correction="fabriquant">C’est en <marker>fabricant</marker>, que l’on devient fabricant.</example>
      </rule>
    </rulegroup>
    <rulegroup id="CONVAINCANT_CONVAINQUANT" name="convaincant (adjectif) et convainquant (participe présent)">
      <url>http://www.projet-voltaire.fr/blog/regle-orthographe/%C2%AB-convaincant-%C2%BB-ou-%C2%AB-convainquant-%C2%BB</url>
      <rule>
        <pattern>
          <token regexp="yes">en|[mts]e|la|les</token>
          <marker><token>convaincant</token></marker>
        </pattern>
        <message>Confusion probable entre « convaincant » (adjectif) et <suggestion>convainquant</suggestion> (participe présent).</message>
        <example correction="convainquant">Il a réussi en <marker>convaincant</marker> ses collègues.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">être|plutôt|assez|très|plus|moins|peu</token>
          <marker><token regexp="yes">convainquants?</token></marker>
        </pattern>
        <message>Confusion probable entre <suggestion>convaincant</suggestion> (adjectif) et « <match no="2" regexp_match="qu" regexp_replace="c"/> » (participe présent).</message>
        <example correction="convaincant">Son argument est assez <marker>convainquant</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="COLIS_COLI" name="colis et coli">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="3">affranchir|attendre|dédouaner|dédouanement|déposer|égarer|emballage|emballer|envoyer|envoi|(ré)?expédier|(ré)?expédition|(re)?fermer|(dé)?livrer|livraison|(ré?)?ouvrir|(ré?)?ouverture|perdre|pesage|peser|porter|réception|recevoir|transporter|transport|suivre|suivi|dans</token>
          <marker><token>coli</token></marker>
        </pattern>
        <message>Confusion probable entre « coli » (mot rare) et <suggestion>colis</suggestion> (paquet).</message>
        <example correction="colis">J’ai expédié ton <marker>coli</marker>.</example>
        <example>Escherichia coli est une bactérie intestinale.</example>
        <example>Il habite à Coli en Italie.</example>
        <example>Un coli est un officier de police dans la Chine impérialle.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>coli</token></marker>
          <token regexp="yes">(délivré|égaré|livré|suspect|piégé|neutralisé)s?</token>
        </pattern>
        <message>Confusion probable entre « coli » (mot rare) et <suggestion>colis</suggestion> (paquet).</message>
        <example correction="colis">Un <marker>coli</marker> suspect.</example>
      </rule>
    </rulegroup>
    <rulegroup id="SOURIS_SOURIE" name="souris et sourie">
      <rule>
        <pattern>
          <marker><token>sourie</token></marker>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>agneau</token>
        </pattern>
        <message>Confusion entre <suggestion>souris</suggestion> et « sourie ».</message>
        <url>https://fr.wikipedia.org/wiki/Souris_d%27agneau</url>
        <example correction="souris">La <marker>sourie</marker> d’agneau est un morceau de viande.</example>
      </rule>
    </rulegroup>
    <rule id="COURANT_COURENT" name="courant et courent">
      <regexp mark="1">\b(courent)[  ](?:alternatif|atmosphérique|continu|[ée]lectrique|marin|océanique|triphasé|d[’´'‛′‘e](?:air|eau|[eé]quatorial|foucault|marée|surface))</regexp>
      <message>Confusion probable entre le nom <suggestion>courant</suggestion> et le verbe conjugué « courent ».</message>
      <example correction="courant">Le <marker>courent</marker> électrique.</example>
    </rule>
    <rulegroup id="VANNE_VANNES" name="Vanne et Vannes">
      <url>https://fr.wikipedia.org/wiki/Vannes</url>
      <rule>
        <pattern>
          <token regexp="yes">depuis|vers|56000</token>
          <marker><token case_sensitive="yes">Vanne</token></marker>
        </pattern>
        <message>Confusion probable entre la ville de <suggestion>Vannes</suggestion> en Bretagne et le mot « vanne ».</message>
        <example correction="Vannes">56000 <marker>Vanne</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">académie|aéroport|autobus|avenue|bagad|bassin|blason|bibliothèque|bonjour|bus|canton|campus|casino|centre(-ville)?|CHU|cité|coucou|commune|diocèse|église|être|festival|histoire|IUT|HLM|hotel|immbilier|impasse|industrie|INSA|maire|mairie|marathon|métro|métropole|nord(-est|-ouest)?|opéra|originaire|ouest|plan|préfecture|prison|quartier|salut|technopole|ville|gare|rempart|rocade|route|rue|sud(-est|-ouest)?|tourisme|tramway|université|urbain|venir</token>
          <token>de</token>
          <marker><token case_sensitive="yes">Vanne</token></marker>
        </pattern>
        <message>Confusion probable entre la ville de <suggestion>Vannes</suggestion> en Bretagne et le mot « vanne ».</message>
        <example correction="Vannes">La gare de <marker>Vanne</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="RENNE_RENNES" name="Renne et Rennes">
      <url>https://fr.wikipedia.org/wiki/Rennes</url>
      <rule>
        <pattern>
          <token regexp="yes">à|depuis|vers|35000<exception scope="previous" inflected="yes">traineau</exception></token>
          <marker><token case_sensitive="yes">Renne</token></marker>
        </pattern>
        <message>Confusion probable entre la ville de <suggestion>Rennes</suggestion> en Bretagne et le mammifère « renne ».</message>
        <example correction="Rennes">J’habite à <marker>Renne</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">académie|aéroport|autobus|avenue|bagad|bassin|blason|bibliothèque|bonjour|bus|canton|campus|casino|centre(-ville)?|CHU|cité|coucou|commune|diocèse|église|être|festival|histoire|IUT|HLM|hotel|immbilier|impasse|industrie|INSA|maire|mairie|marathon|métro|métropole|nord(-est|-ouest)?|opéra|originaire|ouest|plan|préfecture|prison|quartier|salut|technopole|ville|gare|rempart|rocade|route|rue|sud(-est|-ouest)?|tourisme|tramway|université|urbain|venir</token>
          <token>de</token>
          <marker><token case_sensitive="yes">Renne</token></marker>
        </pattern>
        <message>Confusion probable entre la ville de <suggestion>Rennes</suggestion> en Bretagne et le mammifère « renne ».</message>
        <example correction="Rennes">La gare de <marker>Renne</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="REINE_RENE_RENNE" name="Reine, rêne et renne">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2223</url>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">capture|espèce|sous-espèce|migration|peau|traineau|troupeau</token>
          <token>de</token>
          <marker><token regexp="yes" inflected="yes">rêne|reine</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion><match no="3" regexp_match=".*n" regexp_replace="renn"/></suggestion> (mammifère).</message>
        <example correction="rennes">Un troupeau de <marker>rênes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">capturer|chasser|décimer|migration|peau|élever</token>
          <token>des</token>
          <marker><token regexp="yes">rênes|reines</token></marker>
        </pattern>
        <message>Confusion probable entre « \3 » et <suggestion>rennes</suggestion> (mammifère).</message>
        <example correction="rennes">Ils chassent des <marker>rênes</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="PAUSE_POSE" name="Pause et pose">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2217</url>
      <rule>
        <pattern>
          <marker><token regexp="yes">poses?-(?:café|carrière|crédit|déjeuné|détente|dîner|pipi|repas|thé)</token></marker>
        </pattern>
        <message>Confusion probable entre « pose » et « pause ».</message>
        <suggestion><match no="1" regexp_match="o" regexp_replace="au"/></suggestion>
        <example correction="pause-café">Faire un <marker>pose-café</marker>.</example>
        <example correction="pauses-café">Faire des <marker>poses-café</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>pose</token></marker>
          <token regexp="yes">d[eu]</token>
          <token regexp="yes">matin|midi|soir</token>
        </pattern>
        <message>Confusion probable entre « pose » et <suggestion>pause</suggestion>.</message>
        <example correction="pause">La <marker>pose</marker> du midi.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>pause</token></marker>
          <token regexp="yes">d[eu]</token>
          <token regexp="yes">cable|carrelage|lino|linol[eé]um|marbre|panneau|papier|parquet|prélart|revêtement|stérilet|tapis|tapisserie|vernis</token>
        </pattern>
        <message>Confusion probable entre « pause » et <suggestion>pose</suggestion>.</message>
        <example correction="pose">La <marker>pause</marker> du carrelage.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>pause</token></marker>
          <token>des</token>
          <token regexp="yes">ardoises|agrafes|bollards|briques|câbles|carreaux|carrelages|dalles|fenêtres|panneaux|parquets|pavés|plaques|plinthes|tapis|tapisseries|tuiles|vitres|vitrages</token>
        </pattern>
        <message>Confusion probable entre « pause » et <suggestion>pose</suggestion>.</message>
        <example correction="pose">La <marker>pause</marker> des ardoises.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>pause</token></marker>
          <token>de</token>
          <token>la</token>
          <token regexp="yes">charpente|couronne|dalle|fenêtre|moquette|prothèse|tapisserie|toiture|vitre</token>
        </pattern>
        <message>Confusion probable entre « pause » et <suggestion>pose</suggestion>.</message>
        <example correction="pose">La <marker>pause</marker> de la tapisserie.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>pause</token></marker>
          <token>de</token>
          <token>la</token>
          <token regexp="yes">première|1e|1ère</token>
          <token regexp="yes">brique|couche|pierre</token>
        </pattern>
        <message>Confusion probable entre « pause » et <suggestion>pose</suggestion>.</message>
        <example correction="pose">La <marker>pause</marker> de la première pierre.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACRE_ACRE" name="Âcre ou acre">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4675</url>
      <rule>
        <pattern>
          <token regexp="yes" inflected="yes">goût|humeur|odeur|parole|remarque|reproche|saveur|sensation|vin</token>
          <marker><token inflected="yes">acre</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="a" regexp_replace="â"/></suggestion>.</message>
        <example correction="âcre">Une odeur <marker>acre</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">\d+</token>
          <marker><token>âcres</token></marker>
        </pattern>
        <message>Confusion probable entre « \2 » et <suggestion><match no="2" regexp_match="â" regexp_replace="a"/></suggestion>.</message>
        <example correction="acres">Une superficie de 50 <marker>âcres</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="GITE" name="gîte">
      <pattern>
        <token inflected="yes" regexp="yes">prendre|donner</token>
        <marker>
          <token>du</token>
          <token regexp="yes">g[îi]te</token>
        </marker>
      </pattern>
      <message>Le mot « gîte » est féminin quand il s’agit de l’inclinaison d’un navire. Voulez-vous écrire <suggestion>de la gîte</suggestion>.</message>
      <url>http://www.academie-francaise.fr/le-gite-la-gite</url>
      <example correction="de la gîte">Le voilier prend <marker>du gîte</marker>.</example>
    </rule>
  </category>
  <category id="CAT_ELISION" name="Élision">
    <rulegroup id="EL_PRESQUE" name="Élision de presque">
      <rule>
        <pattern>
          <token>presque</token>
          <token regexp="yes">[îi]les?</token>
        </pattern>
        <message>« \1 \2 » s’élide en <suggestion>presqu’\2</suggestion>.</message>
        <example correction="presqu’île">Une <marker>presque île</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>presqu</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token negate="yes" regexp="yes">[îi]les?</token>
        </pattern>
        <message>« presque » ne s’élide que dans le nom « presqu’île ». Employez <suggestion>\1e \3</suggestion>.</message>
        <example correction="presque exacte">La réponse est <marker>presqu’exacte</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="ELISION" name="Élision de le, la…">
      <pattern>
        <token regexp="yes">[dljmnst]e|la|jusque|que</token>
        <token regexp="yes">[àâaéêèeiîou]\D.*|à<exception regexp="yes">onze|onzièmes?|une?|au?|oui|ouistiti|ouï[-‑‐]dire|énième|Iouri|ouate|Ouacif|Ouagadougou|Ouarzazate|Ouémo|Ouidah|one(-.*)?|o[ùu]|(?-i)[IVXLCM]+e?|Ier|Ire</exception></token>
      </pattern>
      <message>« \1 \2 » s’élide en <suggestion><match no="1" regexp_match=".$" regexp_replace=""/>’\2</suggestion>.</message>
      <url>http://66.46.185.79/bdl/gabarit_bdl.asp?id=1737</url>
      <example correction="L’île"><marker>La île</marker> est encore loin.</example>
      <example>Il connait l’histoire de A à Z.</example>
      <example>Il a appris ça en un jour.</example>
      <example>Il semble que oui.</example>
      <example>Le oui l’a emporté.</example>
      <example>J’ai suivi la A40.</example>
      <example>À la une de la presse.</example>
      <example>Là où ça ne va plus.</example>
      <example>Le IIe siècle.</example>
      <example>Dépose-le au courrier.</example>
      <example>Dépose-la au courrier.</example>
      <example correction="qu’il">Je pense <marker>que il</marker> va bientôt arriver.</example>
      <example>Dès le Ier siècle</example>
      <example>Les habitants de Ouagadougou.</example>
      <example>Le one-man-show.</example>
    </rule>
    <rule id="EL_SI" name="Élision de si">
      <pattern>
        <token>si</token>
        <token regexp="yes">ils?</token>
      </pattern>
      <message>« \1 \2 » s’élide en <suggestion><match no="1" regexp_match=".$" regexp_replace=""/>’\2</suggestion>.</message>
      <url>https://fr.wikipedia.org/wiki/%C3%89lision</url>
      <example correction="S’il"><marker>Si il</marker> pleut, je reste ici.</example>
    </rule>
    <rulegroup id="VOILA" name="voila → voilà">
      <rule>
        <pattern>
          <marker><token>voila</token></marker>
          <token regexp="yes">qu[ei]?|quel?|quelles?|pourquoi|comment|où</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voilà</suggestion> ?</message>
        <example correction="voilà">Il arriva et <marker>voila</marker> qu’une ondée vint à tomber.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">que|en</token>
          <marker><token>voila</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voilà</suggestion> ?</message>
        <example correction="voilà">Les beaux fruits que <marker>voila</marker> !</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <token min="0" max="1">
            <exception regexp="yes">il|elle|on</exception>
            <exception postag="Z.*" postag_regexp="yes"/>
          </token>
          <marker><token>voila</token></marker>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voilà</suggestion> ?</message>
        <example correction="Voilà"><marker>Voila</marker> ce qu’il a dit.</example>
        <example correction="voilà">Et <marker>voila</marker> ce qu’il a dit.</example>
        <example correction="voilà">Vous <marker>voila</marker> arrivé.</example>
        <example>Et voilà ce qu’il a dit.</example>
        <example>Elle voila son visage.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">voila[-‑‐]t[-‑‐]il</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>voilà-t-il</suggestion> ?</message>
        <example correction="voilà-t-il">Ne <marker>voila-t-il</marker> pas ce qu’on appelle un signe des temps ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="CHLORE_CLORE" name="chlore et clore">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">ajout|analyseur|attaque|atome|baril|bidon|bioxyde|bouteille|capteur|composée?|comprimé|concentration|consommation|convoi|cyanure|dégagement|détecteur|diffuseur|dioxyde|dosage|dose|doseur|émanation|eau|excès|fabrication|fabrique|fuite|galet|gaz|go[uû]t|gramme|granulé|insuffisance|kg|kilo|litre|mesureur|neutraliseur|niveau|odeur|oxyde|pastille|pentafluorure|présence|production|quantité|régulateur|solution|source|taux|tonne|transport|trifluorure|trop|remplie?|usine|utilisation|vapeur|wagon</token>
          <token>de</token>
          <marker><token>clore</token></marker>
        </pattern>
        <message>Confusion probable entre le verbe « \3 » et le nom <suggestion>chlore</suggestion> (élément chimique).</message>
        <url>http://tempsreel.nouvelobs.com/abc-lettres/chlore-clore/C/homophone.html</url>
        <example correction="chlore">Un atome de <marker>clore</marker>.</example>
        <example>Je viens de clore la fenêtre.</example>
        <example>Il est en mesure de clore le dossier.</example>
      </rule>
    </rulegroup>
  </category>
  <category id="CAT_GRAMMAIRE" name="Grammaire">
    <!-- http://www.leconjugueur.com/frlesnombres.php -->
    <rulegroup id="TRAIT_UNION_NOMBRE" name="Nombre avec trait d’union">
      <rule>
        <pattern>
          <token regexp="yes">dix|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante</token>
          <token regexp="yes">(deux|trois|six|sept|huit)(ièmes?)?|quatre|quatrièmes?|cinq|cinquièmes?|neuf|neuvièmes?</token>
        </pattern>
        <message>Employez <suggestion>\1-\2</suggestion>.</message>
        <example correction="dix-huit">Il a <marker>dix huit</marker> ans.</example>
        <example correction="dix-huitième">La <marker>dix huitième</marker> fois.</example>
      </rule>
      <rule>
        <pattern>
          <token>soixante</token>
          <token regexp="yes">(douz|treiz|quatorz|quinz|seiz)(e|ièmes?)|(dix[-‑‐]sept|dix[-‑‐]huit)(ièmes?)?|dix[-‑‐]neuf|dix[-‑‐]neuvièmes?</token>
        </pattern>
        <message>Employez <suggestion>\1-\2</suggestion>.</message>
        <example correction="soixante-douze">Il a <marker>soixante douze</marker> ans.</example>
        <example correction="soixante-douzième">Elle est <marker>soixante douzième</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante</token>
          <token regexp="yes">une?|unièmes?</token>
        </pattern>
        <message>Employez <suggestion>\1 et \2</suggestion> ou <suggestion>\1-et-\2</suggestion>.</message>
        <example correction="soixante et un|soixante-et-un">Il a <marker>soixante un</marker> ans.</example>
        <example>Il a <marker>soixante et un</marker> ans.</example>
      </rule>
      <rule>
        <pattern>
          <token>quatre</token>
          <token regexp="yes">vingts?</token>
          <token regexp="yes">une|(un|deux|trois|six|sept|huit|dix|dix[-‑‐]sept|dix[-‑‐]huit)(ièmes?)?|(quatr|onz|douz|treiz|quatorz|quinz|seiz)(e|ièmes?)?|cinq|cinquièmes?|(dix[-‑‐])?(neuf|neuvièmes?)</token>
        </pattern>
        <message>Employez <suggestion>quatre-vingt-\3</suggestion>.</message>
        <example correction="quatre-vingt-un">Il a <marker>quatre vingt un</marker> ans.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">quatre[-‑‐]vingts?</token>
          <token regexp="yes">une|(un|deux|trois|six|sept|huit|dix|dix[-‑‐]sept|dix[-‑‐]huit)(ièmes?)?|(quatr|onz|douz|treiz|quatorz|quinz|seiz)(e|ièmes?)?|cinq|cinquièmes?|neuf|neuvièmes?</token>
        </pattern>
        <message>Employez <suggestion>quatre-vingt-\2</suggestion>.</message>
        <example correction="quatre-vingt-deux">Il a <marker>quatre-vingt deux</marker> ans.</example>
      </rule>
    </rulegroup>
    <rule id="CENT" name="Cent">
      <pattern>
        <token regexp="yes">deux|trois|quatre|cinq|six|sept|huit|neuf</token>
        <marker>
          <token>cent</token>
        </marker>
        <token negate="yes" regexp="yes">un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|mille|dix[-‑‐].*|vingt[-‑‐].*|trente[-‑‐].*|quarante[-‑‐].*|cinquante[-‑‐].*|soixante[-‑‐].*|quatre[-‑‐].*|octante[-‑‐].*|huitante[-‑‐].*|nonante[-‑‐].*</token>
      </pattern>
      <message>Le numéral cardinal cent prend un « s » au pluriel lorsqu’il représente des centaines entières.</message>
      <example correction="">J’ai trois <marker>cent</marker> timbres.</example>
      <example>J’ai trois <marker>cent</marker> cinquante timbres.</example>
      <example>Deux <marker>cent</marker> mille étoiles.</example>
      <example correction="">Deux <marker>cent</marker> milliards d’étoiles.</example>
      <example>J’ai cinq <marker>cent</marker> soixante-et-un euros.</example>
      <example>J’ai mille cent timbres.</example>
    </rule>
    <rule id="CENTS" name="Cents">
      <pattern>
        <token regexp="yes">deux|trois|quatre|cinq|six|sept|huit|neuf|mille</token>
        <marker>
          <token>cents</token>
        </marker>
        <token regexp="yes">un|une|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|mille|dix[-‑‐].*|vingt[-‑‐].*|trente[-‑‐].*|quarante[-‑‐].*|cinquante[-‑‐].*|soixante[-‑‐].*|quatre[-‑‐].*|octante[-‑‐].*|huitante[-‑‐].*|nonante[-‑‐].*</token>
      </pattern>
      <message>Le numéral cardinal cent ne prend pas de « s » lorsqu’il ne représente pas des centaines entières.</message>
      <example correction="">J’ai trois <marker>cents</marker> cinquante timbres.</example>
      <example>J’ai trois cents timbres.</example>
      <example correction="">Deux <marker>cents</marker> mille étoiles.</example>
      <example>Deux cents milliards d’étoiles.</example>
      <example correction="">J’ai cinq <marker>cents</marker> soixante-et-un euros.</example>
    </rule>
    <rulegroup id="MILLES" name="nombre mille invariable">
      <rule>
        <pattern>
          <marker><token case_sensitive="yes">milles<exception scope="previous" regexp="yes">des|mille|quelques|plusieurs</exception></token></marker>
          <token><exception regexp="yes">de?|marins?|nautiques?|au[-‑‐]delà|jusqu</exception></token>
        </pattern>
        <message>Le mot « mille » est invariable lorsqu’il s’agit du nombre 1000. Il s’accorde uniquement lorsqu’il désigne l’unité de mesure de longueur.</message>
        <suggestion>mille</suggestion>
        <url>http://www.projet-voltaire.fr/blog/regle-orthographe/%C2%AB-mille-%C2%BB-ou-%C2%AB-milles-%C2%BB</url>
        <example correction="mille">J’ai gagné dix <marker>milles</marker> euros.</example>
        <example>Nous avons parcouru 10 milles marins.</example>
        <example>Convertir des milles aux kilomètres.</example>
        <example>Carl Milles était un sculpteur suédois.</example>
        <example>Un voyage de mille milles.</example>
        <example>Il reste seulement dix milles jusqu’à l’arrivée.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*(un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingts?t|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|xcents?)[-‑‐]milles([-‑‐].*)?</token>
        </pattern>
        <message>Le mot « mille » est invariable lorsqu’il s’agit du nombre 1000. Il s’accorde uniquement lorsqu’il désigne l’unité de mesure de longueur.</message>
        <suggestion><match no="1" regexp_match="-milles" regexp_replace="-mille"/></suggestion>
        <url>http://www.projet-voltaire.fr/blog/regle-orthographe/%C2%AB-mille-%C2%BB-ou-%C2%AB-milles-%C2%BB</url>
        <example correction="Trois-mille"><marker>Trois-milles</marker> euros.</example>
        <example correction="trois-mille-neuf-cent-douze"><marker>trois-milles-neuf-cent-douze</marker></example>
        <example>Trois-mille euros.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(.*[-‑‐])?milles[-‑‐](un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingts?t|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|cents?)([-‑‐].*)?</token>
        </pattern>
        <message>Le mot « mille » est invariable lorsqu’il s’agit du nombre 1000. Il s’accorde uniquement lorsqu’il désigne l’unité de mesure de longueur.</message>
        <suggestion><match no="1" regexp_match="milles-" regexp_replace="mille-"/></suggestion>
        <url>http://www.projet-voltaire.fr/blog/regle-orthographe/%C2%AB-mille-%C2%BB-ou-%C2%AB-milles-%C2%BB</url>
        <example correction="mille-deux-cents"><marker>milles-deux-cents</marker> euros.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_NOMBRE" name="Accord en nombre">
      <rule name="nombre singulier suivi du pluriel">
        <pattern>
          <token regexp="yes">[01]<exception regexp="yes" scope="previous">,|et|ou</exception></token>
          <token postag="[JN] . p" postag_regexp="yes"><exception postag="[JN] . sp?" postag_regexp="yes"/></token>
        </pattern>
        <message>« \1 » et « \2 » ne semblent pas bien accordés en nombre.</message>
        <example>J’ai 1 enfant.</example>
        <example correction="">J’ai <marker>1 enfants</marker>.</example>
        <example>Cela coûte 2,1 Euros.</example>
        <example>Ils sont âgés de 4 et 1 ans.</example>
        <example>1 fois.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="K">
            <exception scope="previous">numéro</exception>
          </token>
          <token postag="[JN] . s" postag_regexp="yes">
            <exception regexp="yes">neuf|été|janvier|février|avril|mai|juin|juillet|ao[ûu]t|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|cent|mille|divisé|multiplié</exception>
            <exception postag="N . s?p" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>« \1 » et « \2 » ne semblent pas bien accordés en nombre.</message>
        <example correction="">J’ai <marker>quatre enfant</marker>.</example>
        <example>J’ai quatre enfants.</example>
        <example>Il est né le <marker>quatre janvier</marker>.</example>
        <example>On estimait à seize mille les fusils de son armée.</example>
        <example>Le patron du numéro deux allemand a démissionné.</example>
        <example>Ils ont tous les <marker>trois été</marker> tués par balle.</example>
        <example><marker>Mille neuf</marker> cent quatre-vingt.</example>
        <example>Les <marker>trois kanji</marker>.</example>
        <example>L’intensité des rayons X ayant frappé la pellicule.</example>
        <example>Henri VIII rencontre François Ier.</example>
      </rule>
      <rule name="nombre pluriel suivi du singulier">
        <pattern>
          <token regexp="yes">[2-9]|[1-9]\d+
            <exception regexp="yes">[12]\d\d\d</exception>
            <exception scope="previous" spacebefore="no">,</exception>
            <exception scope="previous" regexp="yes">année|taille|(?-i)Peugeot</exception>
          </token>
          <token postag="[JN] .* s" postag_regexp="yes">
            <exception regexp="yes">allée|avenue|balade|boulevard|chaussée|chemin|cour|impasse|place|route|rue|ruelle|quai|sentier|square|janvier|février|avril|mai|juin|juillet|ao[uû]t|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|min</exception>
          </token>
        </pattern>
        <message>« \1 » et « \2 » ne semblent pas bien accordés en nombre.</message>
        <example>J’ai 4 enfants.</example>
        <example correction="">J’ai <marker>4 enfant</marker>.</example>
        <example>Il est né le <marker>4 janvier</marker>.</example>
        <example>Son adresse est <marker>4 rue</marker> de la gare.</example>
        <example>Cela coûte 1,25 Euro.</example>
        <example>Il sera élu en 2010 maire de la ville.</example>
        <example correction="">Le pays est découpé en <marker>4 partie</marker>.</example>
        <example>Le pays est découpé en 4 parties.</example>
        <example>Une taille 38 imposée aux mannequins.</example>
        <example>Il a battu le record avec un temps de <marker>3 min</marker> 18 s.</example>
        <example>Une Peugeot <marker>208 fabriquée</marker> en France.</example>
        <example>L’année 800 fut considérée comme une renaissance de l’Empire romain d’Occident.</example>
      </rule>
      <rule name="singulier suivi du pluriel">
        <pattern>
          <token postag="[DJN] .* s" postag_regexp="yes" skip="1">
            <!-- Following exception skip words both singular/plural as well as adverbs -->
            <exception negate_pos="yes" postag="A|[JNZ] .* s?p|SENT_END" postag_regexp="yes" scope="next"/>
            <exception postag="V (inf|con|ind|sub).*|[DJNZ] .* s?p" postag_regexp="yes" scope="current"/>
            <exception postag="&lt;/DE&gt;" scope="previous"/>
            <exception regexp="yes" scope="previous">et|de|du</exception>
            <exception regexp="yes">air|car|juste|même|neuf</exception>
            <exception scope="next">moins</exception>
          </token>
          <token postag="[JNZ] . p" postag_regexp="yes">
            <exception postag="V .*|[JNZ] .* sp?" postag_regexp="yes"/>
            <exception scope="previous">peu</exception>
            <exception case_sensitive="yes">CAPES</exception>
          </token>
        </pattern>
        <message>« \1 » et « \2 » ne semblent pas bien accordés en nombre.</message>
        <example>un canard</example>
        <example>des oies dodues</example>
        <example>au cours de l’année</example>
        <example correction=""><marker>un vaches</marker> laitières</example>
        <example correction="">une <marker>vache laitières</marker></example>
        <example>Les taux d’<marker>intérêt domestiques</marker>.</example>
        <example correction=""><marker>Un atlas chers</marker>.</example>
        <example>Un atlas cher.</example>
        <example correction="">Un <marker>camion très lourds</marker>.</example>
        <example>Un camion très lourd.</example>
        <example>Vous êtes bon fils.</example>
        <example>On voyait ses joues <marker>devenir rouges</marker>.</example>
        <example>Des filles <marker>un peu pâles</marker>.</example>
        <example><marker>Même vainqueurs</marker> ils sont mécontents.</example>
        <example correction=""><marker>Une vaches</marker> laitières</example>
        <example><marker>Une vache</marker> laitière</example>
        <example>Les premier et deuxième trimestres.</example>
        <example>Les montagnes ont l’air belles.</example>
        <example>Les pâtes ne sont pas bonnes car trop cuites.</example>
        <example correction="">Il est parti <marker>au États-Unis</marker> pour étudier.</example>
        <example>Il est parti aux États-Unis pour étudier.</example>
        <example correction=""><marker>Une fautes</marker>.</example>
        <example>Une faute.</example>
        <example>Ils sont en général jeunes.</example>
        <example>Les lois antitrust américaines.</example>
        <example>Des roquettes sont <marker>même retombées</marker>.</example>
        <example>Ils sont <marker>juste amis</marker>.</example>
        <example>Parmi les <marker>mieux cotés</marker>.</example>
        <example>Ils sont à la fois grands et minces.</example>
        <example>En 1779 débute la première des <marker>neuf guerres</marker>.</example>
        <example>Des erreurs même très graves.</example>
        <example>J’ai au moins quelques dollars.</example>
        <example>Certaines grenouilles peuvent <marker>même être</marker> mortelles.</example>
        <example>Le CAPES de mathématiques.</example>
        <example>Combien de fois avez-vous été amoureuses dans votre vie.</example>
        <example>La couronne périphérique alterne falaises abruptes et plages.</example>
      </rule>
      <rule name="pluriel suivi du singulier">
        <antipattern>
          <token regexp="yes">ondes|signaux|échos|émetteurs|interféromètres|récepteurs|réflecteurs|brouilleurs|stations</token>
          <token regexp="yes">radio|radar|météo</token>
        </antipattern>
        <antipattern>
          <token>tortues</token>
          <token>luth</token>
        </antipattern>
        <antipattern>
          <token>imprimantes</token>
          <token>laser</token>
        </antipattern>
        <antipattern>
          <!-- See http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2685 -->
          <token regexp="yes">lundis|mardis|mercredis|jeudis|vendredis|samedis|dimanches</token>
          <token regexp="yes">matin|soir</token>
        </antipattern>
        <pattern>
          <token negate="yes" regexp="yes">des?</token>
          <marker>
            <token postag="[DJN] . p" postag_regexp="yes" skip="1">
              <exception postag="K"/>
              <exception postag="V.*" postag_regexp="yes"/>
              <exception postag=".* sp?" postag_regexp="yes" scope="current"/>
              <!-- Following exception skip words both singular/plural as well as adverbs -->
              <exception negate_pos="yes" postag="A|[JN] . sp?|SENT_END" postag_regexp="yes" scope="next"/>
              <exception>ayants</exception>
            </token>
            <token postag="[JN] .* s" postag_regexp="yes">
              <exception postag="V .*|.* sp" postag_regexp="yes"/>
              <exception regexp="yes">bidon|cent|face|grâce|juste|internet|maximum|minimum|judoka|bleu|vert|jaune|rouge|noir|brun|gris|blanc|mauve|pourpre|violet|beige|châtain|rose|neuf</exception>
            </token>
          </marker>
          <token><exception>et</exception></token>
        </pattern>
        <message>« \2 » et « \3 » ne semblent pas bien accordés en nombre.</message>
        <example>un canard gras</example>
        <example>des oies</example>
        <example correction=""><marker>Des poulet</marker> fermiers</example>
        <example><marker>Des poulets</marker> fermiers</example>
        <example>Les <marker>hérétiques ayant</marker> reconnu la foi catholique.</example>
        <example>Les <marker>voitures verte</marker> et rouge.</example>
        <example>Des <marker>livres audio</marker></example>
        <example>L’institut de <marker>recherches britannique</marker></example>
        <example correction="">Les <marker>camions très lourd</marker>.</example>
        <example>Les <marker>camions très lourds</marker>.</example>
        <example correction=""><marker>Les atlas cher</marker>.</example>
        <example><marker>Les atlas chers</marker>.</example>
        <example><marker>Fils naturel</marker> de Richard</example>
        <example><marker>Faites attention</marker>.</example>
        <example>Les préoccupations des travailleurs face à la crise.</example>
        <example>Plus de crédits bancaires grâce à des taux d’intérêts bas.</example>
        <example>Je suis né le huit janvier.</example>
        <example>Deux immeubles juste en face de toi.</example>
        <example>Les communications Internet.</example>
        <example>Un catalogue des animaux commode à consulter</example>
        <example correction="">J’aime jouer <marker>aux carte</marker>.</example>
        <example>J’aime jouer <marker>aux cartes</marker>.</example>
        <example>Pauvres du monde</example>
        <example>Quarante pour cent des femmes</example>
        <example>Vos nom et prénom, s’il vous plaît.</example>
        <example correction=""><marker>Des faute</marker>.</example>
        <example>Des fautes.</example>
        <example>Les ayants droit.</example>
        <example>Nous aurons les résultats dans 4 <marker>heures maximum</marker>.</example>
        <example>Critique <marker>des cent</marker> jours du président.</example>
        <example>Un dispositif moins ambitieux <marker>mais applicable</marker>.</example>
        <example>Ces <marker>analyses bidon</marker>.</example>
        <example>Ces don Juan.</example>
        <example>En 1779 débute la première <marker>des neuf</marker> guerres.</example>
        <example correction=""><marker>Les véhicule</marker>.</example>
        <example>Les véhicules.</example>
        <example>Les ondes radio.</example>
        <example>Des événements différents ayant lieu en même temps.</example>
        <example>Les tortues luth.</example>
        <example>Les imprimantes laser.</example>
        <example>Tous les lundis matin.</example>
        <example>Tous les lundis soir.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_GENRE" name="Accord en genre">
      <rule name="masculin suivi du féminin">
        <pattern>
          <token postag="[DJ] m .*" postag_regexp="yes">
            <exception scope="previous" regexp="yes">des?|du</exception>
            <exception scope="previous" postag="&lt;/DE&gt;" postag_regexp="yes"/>
            <exception postag="K|[NJ] [fe] .*|V.*" postag_regexp="yes"/>
            <exception postag="Z [fe] .*" postag_regexp="yes" regexp="yes">(?-i)\p{Lu}.*</exception>
            <exception>tous</exception>
          </token>
          <token postag="A" min="0" max="1"><exception>moins</exception></token>
          <token postag="[JNZ] f .*" postag_regexp="yes">
            <exception postag="[JNZ] [me] .*|V.* (ppa [em]|inf|ppr|ind|con|sub|imp).*|[NJZ] [em].*" postag_regexp="yes"/>
            <exception scope="previous">peu</exception>
            <exception regexp="yes">face|grâce</exception>
            <exception case_sensitive="yes">CAPES</exception>
          </token>
        </pattern>
        <message>« \1 » et « \3 » ne semblent pas bien accordés en genre.</message>
        <example correction="">Une <marker>joli femme</marker>.</example>
        <example>Une <marker>jolie femme</marker>.</example>
        <example correction=""><marker>Un très jolie</marker> femme.</example>
        <example>Une très jolie femme.</example>
        <example>Le <marker>français concurrence</marker> le latin.</example>
        <example>Le rock a <marker>donné naissance</marker> à des groupes légendaires.</example>
        <example>Une répartition des <marker>revenus judicieuse</marker>.</example>
        <example>Ses <marker>premiers malaises</marker>.</example>
        <example>Un geste circulaire.</example>
        <example><marker>Force tranquille</marker> de la nature</example>
        <example>Une bouche un peu grande.</example>
        <example>La mort subite</example>
        <example><marker>Confus face</marker> aux remarques obscures</example>
        <example correction=""><marker>Un belle</marker> homme.</example>
        <example><marker>Un bel</marker> homme.</example>
        <example><marker>Confus face</marker> aux remarques obscures</example>
        <example>Elle est tout sauf courtoise.</example>
        <example>Il a eu le poste grâce à son anglais.</example>
        <example correction=""><marker>Le Guyane</marker> Française.</example>
        <example>La Guyane Française.</example>
        <example>Quelqu’un paye la facture.</example>
        <example>Tes menaces ne me font pas du <marker>tout peur</marker>.</example>
        <example>Elle est à nouveau amoureuse.</example>
        <example>Le numéro un des ventes de Noël.</example>
        <example><marker>Ce putain</marker> de temps.</example>
        <example>J’ai grand faim.</example>
        <example>Il sait <marker>au moins lire</marker>.</example>
        <example>Les <marker>neuf circonscriptions</marker> des Alpes-Maritimes.</example>
        <example correction="">Un souvenir <marker>du passée</marker>.</example>
        <example>Un souvenir <marker>du passé</marker>.</example>
        <example>Tom <marker>surpris Marie</marker>.</example>
        <example>Je ne peux pas <marker>le lire</marker>.</example>
        <example>Je n’ai pas du <marker>tout peur</marker> des serpents.</example>
        <example>Nous faisons <marker>tous partie</marker> de la même équipe.</example>
        <example>La variété du catalan parlée en Andorre.</example>
        <example>Le CAPES de mathématiques.</example>
        <example>Aucune destruction n’a été jusqu’à <marker>présent rapportée</marker>.</example>
      </rule>
      <rule name="nom masculin suivi du féminin">
        <antipattern>
          <token>petit</token>
          <token>peu</token>
        </antipattern>
        <pattern>
          <token postag="N m .*" postag_regexp="yes">
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" regexp="yes">des?|du|aux?</exception>
            <exception postag="[NJ] [fe] .*|V .*" postag_regexp="yes"/>
            <exception postag="Z [fe] .*" postag_regexp="yes" regexp="yes">(?-i)\p{Lu}.*</exception>
            <exception regexp="yes">non|air|car|pas</exception>
          </token>
          <token min="0" max="1" postag="A"/>
          <token postag="J f .*|V .* f .*" postag_regexp="yes">
            <exception postag="[JNZ] [me] .*|V .*(inf|ppr|ind|con|sub).*" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>« \1 » et « \3 » ne semblent pas bien accordés en genre.</message>
        <example correction="">Un <marker>climat tropicale</marker>.</example>
        <example>Un <marker>climat tropical</marker>.</example>
        <example correction="">Un <marker>climat très tropicale</marker>.</example>
        <example>Un <marker>climat très tropical</marker>.</example>
        <example>Le <marker>papier continue</marker> d’être employé.</example>
        <example>L’équipe de <marker>football anglaise</marker></example>
        <example>Les <marker>cours impériales</marker></example>
        <example>Les <marker>dossiers triés</marker> par ordre alphabétique.</example>
        <example correction="">Les <marker>dossiers triées</marker> par ordre alphabétique.</example>
        <example>Les <marker>soldats abasourdis</marker> par le chaos.</example>
        <example>Une bouteille <marker>fut apportée</marker>.</example>
        <example>L’<marker>homme présente</marker> une amie.</example>
        <example>Une réduction des <marker>coûts comprise</marker> entre 10 et 20 euros.</example>
        <example>Une omelette au <marker>jambon relevée</marker> d’oseille.</example>
        <example>Des bouteilles non vidées</example>
        <example>La détention provisoire illimitée</example>
        <example>Une maquette d’avion jolie</example>
        <example>Elle a l’air jolie.</example>
        <example>Les pâtes ne sont pas bonnes car trop cuites.</example>
        <example>Une peine <marker>pas si lourde</marker>.</example>
        <example><marker>Une infime</marker> minorité.</example>
        <example>L’<marker>Inde indépendante</marker>.</example>
        <example>Voir la déclaration sur l’<marker>honneur ci-jointe</marker>.</example>
        <example>Une mise à jour gratuite.</example>
        <example>Une mise à niveau couteuse.</example>
        <example>Elle est un petit peu chiante.</example>
        <example>Il se l’est achetée.</example>
        <example>Un nouveau musée.</example>
        <example>La participation n’est en <marker>rien liée</marker> au projet.</example>
        <!-- <example>L’étoile à neutrons peut <marker>même être</marker> remplacée par un trou noir.</example> -->
      </rule>
      <rule name="féminin suivi du masculin">
        <antipattern>
          <token>avenue</token>
          <token regexp="yes" postag="Z [em] .*" postag_regexp="yes">(?-i)\p{Lu}.*</token>
        </antipattern>
        <antipattern>
          <token>empreinte</token>
          <token>carbone</token>
        </antipattern>
        <antipattern>
          <token inflected="yes">tortue</token>
          <token>luth</token>
        </antipattern>
        <antipattern>
          <token inflected="yes">imprimante</token>
          <token>laser</token>
        </antipattern>
        <pattern>
          <token postag="[DJ] f .*" postag_regexp="yes" skip="1">
            <exception postag="[NJ] [me] .*|V .*" postag_regexp="yes"/>
            <exception postag="Z [em] .*" postag_regexp="yes" regexp="yes">(?-i)\p{Lu}.*</exception>
            <!-- Following exception is to skip an adverb or epicene word -->
            <exception negate_pos="yes" postag="A|[JNZ] [me] .*|SENT_END" postag_regexp="yes" scope="next"/>
            <exception>partie</exception>
          </token>
          <token postag="[JNZ] m .*" postag_regexp="yes">
            <exception postag="[JNZ] [fe] .*|V .*(ppa [ef]|inf|ppr|ind|con|sub).*|C coor|[NJZ] [ef] .*" postag_regexp="yes"/>
            <exception regexp="yes">.|fait|non|pas|(sud|nord)(-(est|ouest))?|est|ouest|sept|neuf</exception>
          </token>
        </pattern>
        <message>« \1 » et « \2 » ne semblent pas bien accordés en genre.</message>
        <example correction=""><marker>Une pétale</marker>.</example>
        <example><marker>Une fleur</marker>.</example>
        <example correction=""><marker>Une très grand</marker> chien.</example>
        <example><marker>Un très grand</marker> chien.</example>
        <example correction=""><marker>Une géologue intelligent</marker>.</example>
        <example><marker>Une géologue intelligente</marker>.</example>
        <example><marker>Un très grand</marker> chien.</example>
        <example>Elle est <marker>grasse car</marker> elle mange beaucoup.</example>
        <example>Il faudra que je <marker>vive seul</marker>.</example>
        <example><marker>Sa large</marker> et bonne figure.</example>
        <example>La porte d’entrée.</example>
        <example>Son amie l’abandonne.</example>
        <example correction=""><marker>La Cameroun</marker></example>
        <example>Le Cameroun</example>
        <example>Toutes nos félicitations.</example>
        <example>La justice est <marker>une si</marker> belle chose.</example>
        <example><marker>Telle est</marker> la question.</example>
        <example><marker>La plus forte</marker> progression.</example>
        <example>C’est une sale affaire.</example>
        <example>Il est <marker>torse nu</marker>.</example>
        <example>La plus <marker>grande fait</marker> dix centimètres.</example>
        <example>Les équations <marker>différentielles non</marker> linéaires.</example>
        <example>Une des multiples affaires.</example>
        <example>C’est la fin.</example>
        <example>Il a fait la une des journaux.</example>
        <example correction=""><marker>La mustang</marker> est un cheval sauvage.</example>
        <example><marker>Le mustang</marker> est un cheval sauvage.</example>
        <example><marker>La Mustang</marker> est une voiture.</example>
        <example correction=""><marker>La jaguar</marker> est un mammifère.</example>
        <example><marker>Le jaguar</marker> est un mammifère.</example>
        <example><marker>La Jaguar</marker> est une voiture.</example>
        <example>L’histoire d’<marker>une enfant pas</marker> si sage.</example>
        <example>La <marker>partie ouest</marker> de la ville.</example>
        <example>L’une des sept unités de base.</example>
        <example>une des neuf provinces.</example>
        <example>Les bonnes gens.</example>
        <example>J’habite 10 avenue Constantin Arnaud.</example>
        <example>L’une des pires.</example>
        <example>Les tortues luth.</example>
        <example>L’imprimante laser.</example>
      </rule>
      <rule name="nom féminin suivi du masculin">
        <antipattern>
          <token>orge</token>
          <token regexp="yes">perlé|mondé</token>
        </antipattern>
        <pattern>
          <token postag="N f .*" postag_regexp="yes">
            <exception regexp="yes" scope="previous">des?</exception>
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" regexp="yes">et|ou</exception>
            <exception regexp="yes">fois|moitié</exception>
            <exception postag="[NJ] [em] .*" postag_regexp="yes"/>
            <exception postag="Z [em] .*" postag_regexp="yes" regexp="yes">(?-i)\p{Lu}.*</exception>
            <exception postag="V.*" postag_regexp="yes"/>
          </token>
          <token min="0" max="1" postag="A">
            <exception regexp="yes">mais|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche</exception>
          </token>
          <token postag="J m .*|V .* m .*" postag_regexp="yes">
            <exception postag="[JNZ] [fe] .*|V .*(inf|ppr|ind|con|sub).*" postag_regexp="yes"/>
            <exception>amateur</exception>
          </token>
        </pattern>
        <message>« \1 » et « \3 » ne semblent pas bien accordés en genre.</message>
        <example correction="">Une <marker>forêt tropical</marker>.</example>
        <example>Une <marker>forêt tropicale</marker>.</example>
        <example correction="">Une <marker>forêt très grand</marker>.</example>
        <example>Une <marker>forêt très grande</marker>.</example>
        <example>Cette <marker>définition reste</marker> valable.</example>
        <example>Le système de <marker>retraites français</marker>.</example>
        <example>Les <marker>cours magistraux</marker></example>
        <example>Les <marker>lettres triées</marker> par ordre alphabétique.</example>
        <example correction="">Les <marker>lettres triés</marker> par ordre alphabétique.</example>
        <example>Il <marker>aura capté</marker> sa confiance.</example>
        <example>Il a une <marker>force exceptionnelle</marker>.</example>
        <example>Un centre <marker>logistique dédié</marker>.</example>
        <example>Une fois effectués les changements.</example>
        <example>Le carton est à moitié plein.</example>
        <example>Un indicateur d’inégalité utilisé par les Nations Unies.</example>
        <example>Des documents ou informations tirés de la commission</example>
        <example><marker>Une large</marker> majorité.</example>
        <example><marker>Une étrange</marker> expérience.</example>
        <example>Les cours étaient en <marker>réalité destinés</marker> à préparer les élèves.</example>
        <example><marker>Une fut</marker> soumise anonymement.</example>
        <example>Son metteur en <marker>scène préféré</marker>.</example>
        <example correction="">Une mise à <marker>jour gratuit</marker>.</example>
        <example>Une mise à jour gratuite.</example>
        <example>Les sols en permanence gelés.</example>
        <example>L’orge perlé.</example>
        <example>Non seulement ma <marker>fille mais certains</marker> de ses camarades.</example>
        <example>Une ceinture marron.</example>
        <example>L’astronomie amateur.</example>
        <example>Je suis allé à l’école lundi passé.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_CENTAINE_DE" name="centaine de">
      <rule>
        <antipattern>
          <token>nombre</token>
          <token>de</token>
          <token regexp="yes">masse|neuf|(?-i)Mach</token>
        </antipattern>
        <pattern>
          <token regexp="yes">dizaines?|douzaines?|centaines?|milliers?|millions?|nombre|multitude|infinité|série</token>
          <token>de</token>
          <marker><token postag="[NJ] . s|V ppa . s" postag_regexp="yes"><exception postag="[NJ] . s?p|V ppa . s?p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Le mot « \3 » devrait être au pluriel.</message>
        <example correction="">Une centaine de <marker>personne</marker> est venue.</example>
        <example>Une centaine de personnes est venue.</example>
        <example>Il faut beaucoup de sucre.</example>
        <example>Le nombre de masse est un terme employé en chimie.</example>
        <example>Ils sont au nombre de neuf.</example>
      </rule>
      <rule>
        <antipattern>
          <token>nombre</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">onde|or|oxydation</token>
        </antipattern>
        <pattern>
          <token regexp="yes">dizaines?|douzaines?|centaines?|milliers?|millions?|nombre|multitude|infinité|série</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token postag="[NJ] . s|V ppa . s" postag_regexp="yes"><exception postag="[NJ] . s?p|V ppa . s?p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Le mot « \4 » devrait être au pluriel.</message>
        <example correction="">Une centaine d’<marker>anarchiste</marker> est venue.</example>
        <example>Une centaine d’anarchistes est venue.</example>
        <example>Il faut beaucoup d’eau.</example>
        <example>Le nombre d’oxydation.</example>
        <example>Le nombre d’onde.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_COULEUR" name="accord couleur">
      <rule>
        <pattern>
          <token postag="D . s?p" postag_regexp="yes"/>
          <token postag="N . p" postag_regexp="yes"><exception regexp="yes">grosses|dernières|premières</exception></token>
          <marker><token regexp="yes">abricots|acajous|anthracites|argents|aubergines|azurs|bistres|briques|bronzes|cachous|caramels|carmins|cerises|chocolats|corails|crèmes|cuivres|ébènes|émeraudes|fraises|garances|grenats|indigos|isabelles|ivoires|lavandes|magentas|marrons|moutardes|nacres|noisettes|ocres|olives|ors|oranges|outremers|pailles|pastels|pervenches|pies|pistaches|pivoines|rouilles|sables|safrans|sépias|tabacs|taupes|tomates|turquoises|vermillons</token></marker>
        </pattern>
        <message>Quand la couleur est exprimée par un nom de plante, de fruit, d’animal, de pierre ou de personne, l’invariabilité est alors de rigueur, car il s’agit de tours elliptique (de la couleur de). Voulez-vous écrire <suggestion><match no="3" regexp_match="s$" regexp_replace=""/></suggestion> ?</message>
        <example correction="marron">Des yeux <marker>marrons</marker>.</example>
        <example>Des créatures <marker>marines</marker>.</example>
        <example>Un cageot des <marker>premières cerises</marker>.</example>
      </rule>
      <rule>
        <antipattern>
          <token>noir</token>
          <token>de</token>
          <token>jais</token>
        </antipattern>
        <pattern>
          <token postag="D . s?p" postag_regexp="yes"/>
          <token postag="N . p" postag_regexp="yes"/>
          <marker><token regexp="yes">alezane?|aubère|baie?|basanée?|beige|bigarrée?|bis|blafarde?|blanc(he)?|blême|bleue?|blonde?|brune?|châtain|cramoisie?|dorée?|écrue?|glauque|jaune|livide|louvet(?:te)?|mate?|mordorée?|noire?|opaline?|perse?|rouge|rousse|vairon|verte?|violet(?:te)|zain|zinzoline?</token></marker>
          <token><exception postag="[NJ] .*" postag_regexp="yes"/></token>
        </pattern>
        <message>Quand la couleur est exprimée par un adjectif simple, l’accord doit se faire. Voulez-vous écrire <suggestion><match no="3" regexp_match="$" regexp_replace="s"/></suggestion> ?</message>
        <example correction="verts">Des yeux <marker>vert</marker>.</example>
        <example>Des yeux <marker>vert</marker> clair.</example>
        <example>Des yeux <marker>vert</marker> olive.</example>
        <example>Ses cheveux étaient noir de jais.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="D . s?p" postag_regexp="yes"/>
          <token postag="N . p" postag_regexp="yes"/>
          <marker>
            <token regexp="yes">(vert|bleu|noir|brun|gris)(e?s)|(beige|jaune|rouge|blanche|mauve|pourpre|violet|châtain|écarlate|vermeille)s|blancs</token>
            <token regexp="yes">(clair|foncé)(e?s?)?|(pâle|paille|pétrole|sang|vif|vive|marine)s?</token>
          </marker>
        </pattern>
        <message>Quand la couleur est exprimée par un adjectif composé, l’accord ne doit pas se faire.</message>
        <example correction="">Des yeux <marker>verts clairs</marker>.</example>
        <example>Des yeux <marker>vert clair</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="D [fe] .*" postag_regexp="yes"/>
          <token postag="N [fe] .*" postag_regexp="yes"/>
          <marker>
            <token regexp="yes">(verte|bleue|noire|brune|grise|blanche|violette)s?</token>
            <token regexp="yes">(clair|foncé)(e?s?)?|(pâle|paille|pétrole|vif|vive|marine)s?</token>
          </marker>
        </pattern>
        <message>Quand la couleur est exprimée par un adjectif composé, l’accord ne doit pas se faire.</message>
        <example correction="">Une jupe <marker>bleue foncée</marker>.</example>
        <example>Une jupe bleu foncé.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">noires?|noirs</token></marker>
          <token>de</token>
          <token>jais</token>
        </pattern>
        <message>Les adjectifs de couleur composés de plusieurs mots demeurent invariable.</message>
        <suggestion>noir</suggestion>
        <example correction="noir">Des cheveux <marker>noirs</marker> de jais.</example>
      </rule>
    </rulegroup>
    <rulegroup id="A_LAQUELLE" name="accord avec lequel, laquelle, lesquels, etc.">
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N m.*" postag_regexp="yes">
              <exception postag="N [fe].*" postag_regexp="yes"/>
              <exception>au-delà</exception>
            </token>
            <token postag="P"/>
            <token regexp="yes">laquelle|lesquelles</token>
          </marker>
        </pattern>
        <message>« \2 » et « \4 » ne semblent pas bien accordés en genre.</message>
        <example correction="">L’<marker>homme avec laquelle</marker> tu parles</example>
        <example>La <marker>femme avec laquelle</marker> tu parles</example>
        <example>La faux avec laquelle on fauche.</example>
        <example>Une distance au-delà de laquelle il devient difficile de voir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N m.*" postag_regexp="yes"/>
            <token regexp="yes">desquelles|auxquelles</token>
          </marker>
        </pattern>
        <message>« \2 » et « \3 » ne semblent pas bien accordés en genre.</message>
        <example correction="">Les <marker>hommes auxquelles</marker> tu parles</example>
        <example>Les <marker>femmes auxquelles</marker> tu parles</example>
        <example><marker>Un dans</marker> chaque bras.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N f.*" postag_regexp="yes"/>
            <token postag="P"/>
            <token regexp="yes">lequel|lesquels</token>
          </marker>
        </pattern>
        <message>« \2 » et « \4 » ne semblent pas bien accordés en genre.</message>
        <example correction="">La <marker>femme à lequel</marker> tu parles</example>
        <example>La <marker>femme à laquelle</marker> tu parles</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N f.*" postag_regexp="yes"/>
            <token regexp="yes">duquel|auquel|auxquels|desquels</token>
          </marker>
        </pattern>
        <message>« \2 » et « \3 » ne semblent pas bien accordés en genre.</message>
        <example correction="">La <marker>femme auquel</marker> tu parles</example>
        <example>L’<marker>homme auquel</marker> tu parles</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N . p" postag_regexp="yes"/>
            <token postag="P"/>
            <token regexp="yes">laquelle|lequel</token>
          </marker>
        </pattern>
        <message>« \2 » et « \4 » ne semblent pas bien accordés en nombre.</message>
        <example correction="">Les <marker>hommes avec lequel</marker> tu parles</example>
        <example>L’<marker>homme avec lequel</marker> tu parles</example>
        <example>Les <marker>hommes avec lesquels</marker> tu parles</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N . p" postag_regexp="yes"/>
            <token regexp="yes">duquel|auquel</token>
          </marker>
        </pattern>
        <message>« \2 » et « \3 » ne semblent pas bien accordés en nombre.</message>
        <example correction="">Les <marker>hommes auquel</marker> tu parles</example>
        <example>Les <marker>hommes auxquels</marker> tu parles</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N . s" postag_regexp="yes"/>
            <token postag="P"/>
            <token regexp="yes">lesquels|lesquelles</token>
          </marker>
        </pattern>
        <message>« \2 » et « \4 » ne semblent pas bien accordés en nombre.</message>
        <example correction="">L’<marker>homme avec lesquels</marker> tu parles</example>
        <example>Les <marker>hommes avec lesquels</marker> tu parles</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <marker>
            <token postag="N . s" postag_regexp="yes"/>
            <token regexp="yes">auxquels|auxquelles|desquelles</token>
          </marker>
        </pattern>
        <message>« \2 » et « \3 » ne semblent pas bien accordés en nombre.</message>
        <example correction="">L’<marker>homme auxquels</marker> tu parles</example>
        <example>Les <marker>hommes auxquels</marker> tu parles</example>
      </rule>
    </rulegroup>
    <rule id="TE_NV" name="me/te/se + non verbe">
      <pattern>
        <token regexp="yes">[mts]e</token>
        <marker>
          <token postag="[NJAKZ].*" postag_regexp="yes">
            <exception postag="[^NJAKZ].*" postag_regexp="yes"/>
            <exception>bien</exception>
          </token>
        </marker>
      </pattern>
      <message>Le mot « \2 » ne peut pas suivre le mot « \1 ».</message>
      <example correction="">Ça te <marker>gène</marker> si je fume ?</example>
      <example>Ça te gêne si je fume ?</example>
      <example>Il faut se bien connaître soi-même.</example>
      <example>Je me marre.</example>
    </rule>
    <rule id="MON_NFS" name="mon/ton/son suivi d’un nom féminin singulier">
      <pattern>
        <token regexp="yes">[mts]on</token>
        <and>
          <token negate="yes" postag="N f s" regexp="yes">[ahâeiouéèîœ].*</token>
          <token><exception postag="N m s"/></token>
        </and>
      </pattern>
      <message>« \1 » ne peut pas être suivi du nom féminin « \2 ». Utilisez un déterminant féminin à la place de « \1 ».</message>
      <example>Mon chien</example>
      <example>Ton histoire</example>
      <example>Mon œuvre</example>
      <example>Son ère</example>
      <example>Son malaise</example>
      <example correction=""><marker>Mon fille</marker></example>
    </rule>
    <rulegroup id="EST_CE_QUE_INF" name="est-ce que + verbe inf">
      <rule>
        <pattern>
          <token>est-ce</token>
          <token>que</token>
          <marker><token postag="V.*" postag_regexp="yes" regexp="yes">.*(?:ée?s?|ez)</token></marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à l’infinitif après le « \1 \2 ».</message>
        <suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="manger">Est-ce que <marker>mangé</marker> de l’ail est bon pour la santé ?.</example>
      </rule>
      <rule>
        <pattern>
          <token>est-ce</token>
          <token>que</token>
          <token>ne</token>
          <token regexp="yes">pas|plus|point|jamais|rien</token>
          <marker><token postag="V.*" postag_regexp="yes" regexp="yes">.*(?:ée?s?|ez)</token></marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à l’infinitif après le « \1 \2 \3 \4 ».</message>
        <suggestion><match no="5" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="manger">Est-ce que ne pas <marker>mangé</marker> de la viande est bon pour las santé ?.</example>
      </rule>
    </rulegroup>
    <rule id="MIEUX_VAUT_INF" name="mieux vaut + verbe inf">
      <pattern>
        <token>mieux</token>
        <token inflected="yes" postag="V.*" postag_regexp="yes">valoir</token>
        <marker><token postag="V.*" postag_regexp="yes" regexp="yes">.*(?:ée?s?|ez)</token></marker>
      </pattern>
      <message>Le verbe « \3 » devrait être à l’infinitif après le « \1 \2 ».</message>
      <suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
      <example correction="rester">Mieux vaut <marker>resté</marker>.</example>
      <example correction="rester">Il aurait mieux valu <marker>resté</marker>.</example>
    </rule>
    <rule id="NE_PLUS_INF" name="ne plus + verbe inf">
      <pattern>
        <token>ne</token>
        <token regexp="yes">plus|pas|jamais|rien|point|guère</token>
        <token regexp="yes" min="0" max="1">déjà|encore|jamais|rien|guère</token>
        <marker><token postag="V.*" postag_regexp="yes" regexp="yes">.*(?:ée?s?|ez)</token></marker>
      </pattern>
      <message>Le verbe « \4 » devrait être à l’infinitif.</message>
      <suggestion><match no="4" postag="V.* inf" postag_regexp="yes"/></suggestion>
      <example correction="travailler">Pour ne plus <marker>travaillé</marker>.</example>
      <example correction="travailler">Pour ne plus <marker>travaillez</marker>.</example>
      <example>Pour ne plus travailler.</example>
      <example correction="travailler">Pour ne plus jamais <marker>travaillez</marker>.</example>
    </rule>
    <rulegroup id="FAIRE_VPPA" name="Comment + verbe ppa">
      <rule>
        <antipattern>
          <token inflected="yes">venir</token>
          <token regexp="yes">accompagnés?e?s?</token>
        </antipattern>
        <antipattern>
          <token>se</token>
          <token inflected="yes" regexp="yes">(re)?détester|(re)?désirer|savoir|vouloir</token>
          <token postag="V ppa .*" postag_regexp="yes"/>
        </antipattern>
        <pattern>
          <token inflected="yes" regexp="yes" postag="V.*" postag_regexp="yes">adorer|aimer|aller|(re)?compter|(re)?descendre|(re)?détester|(re)?désirer|(re)?devoir|entendre|(ré)?espérer|(re)?faillir|(re)?faire|(re)?falloir|(re)?penser|pouvoir|(re)?préférer|regarder|savoir|(re)?souhaiter|retourner|venir|(re)?vouloir
            <exception postag="V ind pres 1 s">puis</exception>
          </token>
          <marker>
            <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \2 » devrait être à l’infinitif après le verbe modal « \1 ».</message>
        <suggestion><match no="2" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="changer">J’aimerais <marker>changé</marker> de travail.</example>
        <example>J’aimerais changer de travail.</example>
        <example>Je l’ai tout à fait oublié.</example>
        <example>Puis assigné à résidence.</example>
        <example>Je me suis en fait amusé.</example>
        <example>Elle vint accompagnée.</example>
        <example>Il se sait traqué.</example>
        <example correction="aimer">Il se fait <marker>aimé</marker>.</example>
        <example>Elles sont bien <marker>entendu placées</marker> en hauteur.</example>
      </rule>
      <rule>
        <pattern>
          <token>ne</token>
          <token inflected="yes" regexp="yes" postag="V.*" postag_regexp="yes">aller|(re)?compter|(re)?descendre|(re)?détester|(re)?désirer|(re)?devoir|réespérer|(re)?faillir|(re)?faire|(re)?falloir|(re)?penser|pouvoir|(re)?préférer|regarder|savoir|(re)?souhaiter|retourner|venir|(re)?vouloir</token>
          <token regexp="yes">pas|plus|point|guère|jamais|rien</token>
          <marker>
            <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à l’infinitif après le verbe modal « \2 ».</message>
        <suggestion><match no="4" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="changer">Je ne veux pas <marker>changé</marker> d’école.</example>
      </rule>
      <rule>
        <pattern>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes" regexp="yes" postag="V.*" postag_regexp="yes">adorer|aimer|aller|entendre|espérer</token>
          <token regexp="yes">pas|plus|point|guère|jamais|rien</token>
          <marker>
            <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à l’infinitif après le verbe modal « \3 ».</message>
        <suggestion><match no="5" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="changer">Je n’aime pas <marker>changé</marker> d’école.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" postag="V.*" postag_regexp="yes">adorer|aimer|aller|(re)?compter|(re)?descendre|(re)?détester|(re)?désirer|(re)?devoir|entendre|(ré)?espérer|(re)?faillir|(re)?faire|(re)?falloir|(re)?penser|pouvoir|(re)?préférer|regarder|savoir|(re)?souhaiter|retourner|venir|(re)?vouloir
            <exception postag="V ind pres 1 s">puis</exception>
          </token>
          <token min="0" max="1" regexp="yes">pas|plus|guère</token>
          <token regexp="yes">les?|la|en|y|lui|[vn]ous|[mts]e</token>
          <marker>
            <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?<exception postag="N.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à l’infinitif après le verbe modal « \1 ».</message>
        <suggestion><match no="4" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="téléphoner">Je veux lui <marker>téléphoné</marker>.</example>
        <example correction="manger">Je ne veux pas les <marker>mangé</marker>.</example>
        <example correction="manger">Je ne veux pas les <marker>mangés</marker>.</example>
        <example>Je regarde la <marker>télé</marker>.</example>
        <example>Je compte les <marker>invités</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCEPTER_DE_VPPA" name="accepter de + verbe ppa">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">accepter|arrêter|(dé)?conseiller|contenter|décider|efforcer|essayer|excuser|finir|mériter|oublier|permettre|persuader|presser|promettre|proposer|refuser|rêver|soucier|souvenir</token>
          <token>de</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à l’infinitif.</message>
        <suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="manger">Il a refusé de <marker>mangé</marker> avec nous.</example>
        <example>Il a refusé de manger avec nous.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">accepter|arrêter|(dé)?conseiller|contenter|décider|efforcer|essayer|excuser|finir|mériter|oublier|permettre|persuader|presser|promettre|proposer|refuser|rêver|soucier|souvenir</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à l’infinitif.</message>
        <suggestion><match no="4" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="arriver">Il a refusé d’<marker>arrivé</marker> plus tôt.</example>
        <example>Il a refusé d’arriver plus tôt.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">accepter|arrêter|(dé)?conseiller|contenter|décider|efforcer|essayer|excuser|finir|mériter|oublier|permettre|persuader|presser|promettre|proposer|refuser|rêver|soucier|souvenir</token>
          <token>de</token>
          <token>ne</token>
          <token regexp="yes">jamais|pas|plus|rien</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à l’infinitif.</message>
        <suggestion><match no="5" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="manger">Il a décidé de ne plus <marker>mangé</marker> avec nous.</example>
        <example>Il a décidé de ne plus manger avec nous.</example>
      </rule>
    </rulegroup>
    <rulegroup id="COMMENT_VPPA" name="Comment + verbe ppa">
      <rule>
        <pattern>
          <token regexp="yes">comment|pour|pourquoi|quand|où|sans</token>
          <token min="0" max="1" regexp="yes">bien|toujours</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?<exception postag="N.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à l’infinitif.</message>
        <suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="débuter">Pour <marker>débuté</marker>, il faut acheter une grammaire.</example>
        <example>Pour débuter, il faut acheter une grammaire.</example>
        <example>J’ai de la peine pour René.</example>
        <example correction="étudier">Comment bien <marker>étudié</marker></example>
        <example>Comment bien étudier</example>
        <example>Il m’a sans cesse répété de me taire.</example>
        <example>Il est sans doute arrivé.</example>
      </rule>
      <rule>
         <pattern>
          <token inflected="yes" regexp="yes">&lt;/[MTS]E&gt;|[mts]e</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*é</token>
          </marker>
        </pattern>
        <message>Incohérence entre le verbe « \2 » et « \1 ».</message>
        <example correction="">Je veux te <marker>préparé</marker></example>
        <example>Je veux te préparer</example>
        <example>Luc est quant à lui condamné.</example>
      </rule>

      <rule>
        <pattern>
          <token regexp="yes">afin|avant</token>
          <token>de</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à l’infinitif après « afin de ».</message>
        <suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="gagner">J’étudie des parties d’échecs afin de <marker>gagné</marker>.</example>
        <example>J’étudie des parties d’échecs afin de gagner.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">afin|avant</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à l’infinitif après « afin de ».</message>
        <suggestion><match no="4" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="annuler">Je luis en parle avant d’<marker>annulé</marker> le voyage.</example>
        <example>Je luis en parle avant d’annuler le voyage.</example>
      </rule>
    </rulegroup>
    <rulegroup id="NON_V" name="pronom sujet + nom/adj">
      <rule>
        <pattern>
          <token regexp="yes">je|tu|ils?|on</token>
          <marker>
            <token postag="[ACKNJZP].*" postag_regexp="yes">
              <exception postag="V.*" postag_regexp="yes"/>
              <exception regexp="yes">[lmnsty]|en|ou|ne?|soussignée?</exception>
            </token>
          </marker>
        </pattern>
        <message>« \2 » n’est pas un verbe.</message>
        <example correction="">Tu <marker>sorts</marker> ce soir.</example>
        <example>Tu <marker>sors</marker> ce soir.</example>
        <example>Je soussigné Pierre Dupont déclare avoir pris connaissance des conditions de ce contrat.</example>
        <example>Il ou elle se trouve là.</example>
        <example correction="">Il <marker>dix</marker> la vérité.</example>
        <example>Il <marker>dit</marker> la vérité.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">je|tu|ils?|on</token>
          <token regexp="yes">[mnst]e|la|les?|[nv]ous|lui|leur|y|en</token>
          <marker>
            <token postag="[ACKNJZP].*" postag_regexp="yes">
              <exception postag="V.*" postag_regexp="yes"/>
              <exception regexp="yes">y|en|[lmnst]</exception>
            </token>
          </marker>
        </pattern>
        <message>« \3 » n’est pas un verbe.</message>
        <example correction="">Tu ne <marker>sorts</marker> pas ce soir.</example>
        <example>Tu ne <marker>sors</marker> pas ce soir.</example>
        <example>Je ne <marker>donne</marker> rien.</example>
        <example correction="">Je ne <marker>dix</marker> rien.</example>
        <example>Je ne <marker>dis</marker> rien.</example>
        <example>Il me causa un grand tord.</example>
        <example>On y entre comme dans un moulin.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">je|tu|ils?|on</token>
          <token regexp="yes">[lmnst]|[mnts]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker>
            <token postag="[ACKNJZP].*" postag_regexp="yes">
              <exception postag="V.*" postag_regexp="yes"/>
              <exception regexp="yes">y|en</exception>
            </token>
          </marker>
        </pattern>
        <message>« \4 » n’est pas un verbe.</message>
        <example correction="">Tu ne la <marker>sorts</marker> pas ce soir.</example>
        <example>Tu ne la <marker>sors</marker> pas ce soir.</example>
        <example>On ne la paie pas.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">je|tu|ils?|[nv]ous|on</token>
          <token>ne</token>
          <token regexp="yes">[lmst]|lui|leur|[nv]ous</token>
          <token regexp="yes">[’´'‛′‘]|y|en</token>
          <marker>
            <token postag="[ACKNJZP].*" postag_regexp="yes">
              <exception postag="V.*" postag_regexp="yes"/>
              <exception regexp="yes">y|en</exception>
            </token>
          </marker>
        </pattern>
        <message>« \5 » n’est pas un verbe.</message>
        <example correction="">Je ne l’<marker>abandon</marker> pas.</example>
        <example>Je ne l’<marker>abandonne</marker> pas.</example>
        <example>Il ne l’<marker>est</marker> que durant l’élection.</example>
      </rule>
    </rulegroup>
    <rule id="PARCE" name="parce + que">
      <pattern>
        <marker><token>parce</token></marker>
        <token><exception regexp="yes">que?</exception></token>
      </pattern>
      <message>Il manque « que » ou « qu’ » après le mot « parce ».</message>
      <example correction="">Je suis en retard <marker>parce</marker> j’ai raté mon bus.</example>
      <example>Je suis en retard parce que j’ai raté mon bus.</example>
    </rule>
    <rule id="A_LE" name="à la nom">
      <pattern>
        <marker>
          <token>à</token>
          <token regexp="yes">les?</token>
        </marker>
        <token><exception postag="V inf|UNKNOWN" postag_regexp="yes"/></token>
      </pattern>
      <message>Incohérence : « à \2 » ne peut se trouver que devant un infinitif.</message>
      <example correction="">Il a gagné <marker>à le</marker> championnat.</example>
      <example>Je n’arrive pas à le déplacer.</example>
    </rule>
    <rule id="DU_LE" name="du le">
      <pattern>
        <token>du</token>
        <token>
          <exception postag="[KNJY].*|UNKNOWN" postag_regexp="yes"/>
          <exception regexp="yes">bien|fort|ou|même|mieux|moins|peu|plus|seul|tout|très|zéro|(?-i)[A-Z].*|:</exception>
        </token>
      </pattern>
      <message>Incohérence : « \1 » ne peut pas se trouver devant « \2 ».</message>
      <example correction="">Je vais acheter <marker>du le</marker> jambon.</example>
      <example>Je vais acheter du jambon.</example>
      <example>Du bon jambon.</example>
      <example>Du très bon jambon.</example>
      <example>Il écoute du Chopin.</example>
      <example>Au voisinage du zéro absolu de température.</example>
    </rule>
    <rulegroup id="N_V" name="pas de verbe après : au, de, du…">
      <rule>
        <antipattern>
          <token regexp="yes">['´‘’′]|num[eé]ro|sauf</token>
          <token regexp="yes">une?</token>
          <token postag="V.*" postag_regexp="yes"/>
        </antipattern>
        <pattern>
          <token regexp="yes">aux|[cdmts]es|du|[mt]on|[mts]a|[nv]otre|[nv]os|leurs|cette|celles?|quelque|avec|dans|chez|une?</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="N.*|V pp[ar].*" postag_regexp="yes"/>
              <exception regexp="yes">soit|(?-i)\p{Lu}+</exception>
            </token>
          </marker>
        </pattern>
        <message>Le mot « \2 » ne peut pas être un verbe après « \1 ».</message>
        <example correction="">Le chef du <marker>restaurent</marker>.</example>
        <example>Le chef du <marker>restaurant</marker>.</example>
        <example>Au revoir.</example>
        <example>Partir aux USA.</example>
        <example>Les montagnes du <marker>Jura</marker>.</example>
        <example correction="">Mes <marker>démêles</marker> avec X.</example>
        <example>Mes <marker>démêlés</marker> avec X.</example>
        <example>Le son <marker>a</marker> interféré avec l’image.</example>
        <example>Une irradiation <marker>avec soit</marker> de la lumière ultraviolette, soit des protons.</example>
        <example>Le glacier du <marker>Trient</marker>.</example>
        <example>Le glacier des <marker>Bossons</marker>.</example>
        <example>Ils ont des a priori sur nous.</example>
        <example correction="">Un <marker>délaie</marker> de paiement.</example>
        <example>Un <marker>délai</marker> de paiement.</example>
        <example correction="">Une <marker>pèle</marker>.</example>
        <example>Une <marker>pelle</marker>.</example>
        <example>Quelqu’un a pris mon téléphone.</example>
        <example>L’un vit à Tokyo, l’autre vit à Paris.</example>
        <example>L’objectif numéro un a été atteint.</example>
        <example>Tous sauf un acceptèrent le plan.</example>
      </rule>
      <rule>
        <pattern>
          <token>au</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="N.*|V pp[ar].*" postag_regexp="yes"/>
              <exception regexp="yes">revoir|sortir</exception>
              <exception regexp="yes">(?-i)\p{Lu}+</exception>
            </token>
          </marker>
        </pattern>
        <message>Le mot « \2 » ne peut pas être un verbe après « \1 ».</message>
        <example correction="">Je vais au <marker>marcher</marker>.</example>
        <example>Je vais au marché.</example>
        <example>Au revoir.</example>
        <example>Au sortir de la guerre.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ETRE_VPPA_OU_ADJ" name="être + participe passé">
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*|R dem m .*" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="[NZ] [fe] .*" postag_regexp="yes"/>
			<exception scope="previous" regexp="yes">au|aux</exception>
          </token>
          <token postag="V.* 3 .*" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa f .*|J f .*" postag_regexp="yes">
              <exception>même</exception>
              <exception postag="[JN] [me].*|V ppa [me].*" postag_regexp="yes"/>
			  <exception>partie</exception>
            </token>
          </marker>
        </pattern>
        <message>Le mot féminin « \5 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Ce soir, un orage est <marker>annoncée</marker>.</example>
        <example>Ce soir, un orage est <marker>annoncé</marker>.</example>
        <example correction="">Un orage semble <marker>annoncée</marker>.</example>
        <example>Un orage semble <marker>annoncé</marker>.</example>
        <example correction="">Antoine est <marker>mariée</marker>.</example>
        <example>Antoine est <marker>marié</marker>.</example>
        <example>Ils sont même restés ici.</example>
        <example correction="">Celui-ci est <marker>restée</marker>.</example>
        <example>Celui-ci est resté.</example>
        <example>Il est <marker>torse</marker> nu.</example>
        <example>On est fatigués.</example>
        <example correction="">Antoine est peut-être <marker>fatiguée</marker>.</example>
        <example>Antoine est peut-être <marker>fatigué</marker>.</example>
        <example>Dominique est peut-être <marker>fatiguée</marker>.</example>
        <example>Dominique est peut-être <marker>fatigué</marker>.</example>
        <example>Ils sont très <marker>avares</marker>.</example>
        <example correction="">Ils restent <marker>dernières</marker>.</example>
        <example>Ils restent <marker>derniers</marker>.</example>
        <example>Le département est <marker>partie</marker> constituante de cet ensemble topographique.</example>
        <example>L'une dédiée au fret est <marker>longue</marker> de cinquante mètres.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*|R dem m .*" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="[NZ] [fe] .*" postag_regexp="yes"/>
          </token>
          <token regexp="yes">a|ont|aurait|auraient|avait|avaient|aura|auront|ait|aient|e[uû]t|eurent|eussent|ayant</token>
          <token>été</token>
          <marker>
            <token postag="V.* ppa f .*|J f .*" postag_regexp="yes">
              <exception>même</exception>
              <exception postag="[JN] [me].*|V ppa [me].*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot féminin « \5 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Pourtant, un orage a été <marker>annoncée</marker>.</example>
        <example>Pourtant, un orage a été <marker>annoncé</marker>.</example>
        <example correction="">Les camions ont été <marker>inventées</marker>.</example>
        <example>Les camions ont été inventés.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*|R dem m .*" postag_regexp="yes">
            <exception postag="[NZ] [fe] .*" postag_regexp="yes"/>
          </token>
          <token regexp="yes" skip="1">ne?</token>
          <token postag="V.* 3 .*" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa f .*|J f .*" postag_regexp="yes">
              <exception>même</exception>
              <exception postag="V.* ppa [me] .*|J [me] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot féminin « \7 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Antoine n’est pas <marker>mariée</marker>.</example>
        <example>Antoine n’est pas <marker>marié</marker>.</example>
        <example correction="">Ce soir, Antoine n’est pas très <marker>fatiguée</marker>.</example>
        <example>Ce soir, Antoine n’est pas très fatigué.</example>
        <example>Mon oncle n’est pas <marker>avare</marker> de son argent.</example>
      </rule>
      <rule>
        <antipattern>
          <token>droit</token>
          <token>devant</token>
        </antipattern>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [me] .*|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes">
            <exception postag="[NZ] [me] .*" postag_regexp="yes"/>
			<exception case_sensitive="yes">Psychose</exception>
          </token>
          <token postag="V.* 3 .*" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|être|devenir|para[îi]tre|rester|sembler</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa m .*|J m .*" postag_regexp="yes">
              <exception>pendant</exception>
              <exception postag="V.* ppa [fe] .*|J [fe] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot masculin « \5 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">Une averse est <marker>annoncé</marker>.</example>
        <example>Une averse est <marker>annoncée</marker>.</example>
        <example correction="">Martine est <marker>marié</marker>.</example>
        <example>Martine est <marker>mariée</marker>.</example>
        <example>Gravir cette montagne est dangereux</example>
        <example correction="">Martine est très <marker>joli</marker>.</example>
        <example>Martine est très <marker>jolie</marker>.</example>
        <example>L’Autriche est pendant tout le Moyen Âge une des nombreuses principautés.</example>
        <example>Cette voiture était suffisamment bon marché.</example>
        <example>Cette caméra est dernier cri.</example>
        <example>La sortie est droit devant.</example>
        <example correction="">Dans la cuisine, elles sont bien entendu <marker>placés</marker> en hauteur.</example>
        <example>Dans la cuisine, elles sont bien entendu <marker>placées</marker> en hauteur.</example>
        <example>Produit avec un budget en effet très limité, Psychose est <marker>tourné</marker> avec l'équipe de télévision d'Alfred Hitchcock.</example>
        <example correction="">Cette psychose est <marker>entretenu</marker> par les théories du complot.</example>
        <example >Cette psychose est <marker>entretenue</marker> par les théories du complot.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [me] .*|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes">
            <exception postag="[NZ] [me] .*" postag_regexp="yes"/>
          </token>
          <token regexp="yes">a|ont|aurait|auraient|avait|avaient|aura|auront|ait|aient|e[uû]t|eurent|eussent|ayant</token>
          <token>été</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa m .*|J m .*" postag_regexp="yes">
              <exception postag="V.* ppa [fe] .*|J [fe] .*" postag_regexp="yes"/>
              <exception>pendant</exception>
            </token>
          </marker>
        </pattern>
        <message>Le mot masculin « \6 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">Hier, une averse avait été <marker>annoncé</marker>.</example>
        <example>Hier, une averse avait été <marker>annoncée</marker>.</example>
        <example correction="">Martine aurait été <marker>content</marker>.</example>
        <example>Martine aurait été <marker>contente</marker>.</example>
        <example correction="">Martine aurait été très <marker>content</marker>.</example>
        <example>Martine aurait été très <marker>contente</marker>.</example>
        <example correction="">Les voitures ont été <marker>inventés</marker>.</example>
        <example>Les voitures ont été inventées.</example>
        <example>Marie avait été pendant des années malade.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [me] .*|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes">
            <exception postag="[NZ] [me] .*" postag_regexp="yes"/>
          </token>
          <token regexp="yes" skip="1">ne?</token>
          <token postag="V.* 3 .*" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa m .*|J m .*" postag_regexp="yes">
              <exception postag="V.* ppa [fe] .*|J [fe] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot masculin « \7 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">D'après ce qu'il m'a dit, Martine n’est pas <marker>marié</marker>.</example>
        <example>D'après ce qu'il m'a dit, Martine n’est pas mariée.</example>
        <example correction="">Martine ne semble pas <marker>marié</marker>.</example>
        <example>Martine ne semble pas mariée.</example>
        <example correction="">Martine n’est pas très <marker>joli</marker>.</example>
        <example>Martine n’est pas très jolie.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z . sp?|N . s|R pers suj.* s|R dem.* s" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="N . s?p" postag_regexp="yes"/>
          </token>
          <token postag="V .*s" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \5 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Un orage fut <marker>annoncés</marker>.</example>
        <example>Un orage fut annoncé.</example>
        <example correction="">Elle sera <marker>contentes</marker>.</example>
        <example>Elle sera contente.</example>
        <example correction="">Martine était <marker>ennuyeuses</marker>.</example>
        <example>Martine était ennuyeuse.</example>
        <example>Lui et son équipage furent perdus en mer.</example>
        <example correction="">Sur la photo, tu étais <marker>jeunes</marker>.</example>
        <example>Sur la photo, tu étais jeune.</example>
        <example correction="">Celle-là est <marker>folles</marker>.</example>
        <example>Celle-là est folle.</example>
        <example>Il est casse-couilles.</example>
        <example>On est fatigués.</example>
        <example correction="">Tu étais très <marker>jeunes</marker>.</example>
        <example>Tu étais très jeune.</example>
        <example>On était tellement <marker>fatigués</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z . sp?|N . s|R pers suj.* s|R dem.* s" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="N . s?p" postag_regexp="yes"/>
          </token>
          <token regexp="yes">as?|aurai[st]|avai[st]|auras?|aies?|eu[st]|eût|eusses</token>
          <token>été</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \6 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Hier, un orage avait été <marker>annoncés</marker>.</example>
        <example>Hier, un orage avait été annoncé.</example>
        <example correction="">Tu avais été <marker>dénoncés</marker>.</example>
        <example>Tu avais été dénoncé.</example>
        <example correction="">Tu avais été immédiatement <marker>dénoncés</marker>.</example>
        <example>Tu avais été immédiatement dénoncé.</example>
      </rule>
      <rule>
        <pattern>
          <token>j</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">ai|aurais|avais|aurai|aie|eus|eusse</token>
          <token>été</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \6 » n’est pas accordé en nombre avec le pronom singulier « \1 ».</message>
        <example correction="">J’avais été <marker>contents</marker>.</example>
        <example correction="">J’avais été très <marker>contents</marker>.</example>
        <example>J’avais été content.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z . sp?|N . s|R pers suj.* s|R dem.* s" postag_regexp="yes">
            <exception postag="N . s?p" postag_regexp="yes"/>
            <exception>on</exception>
          </token>
          <token regexp="yes" skip="1">ne?</token>
          <token postag="V .*s" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \7 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Si tu n'es pas là, elle ne sera pas <marker>contentes</marker>.</example>
        <example>Si tu n'es pas là, elle ne sera pas contente.</example>
        <example correction="">Martine n’était guère <marker>ennuyeuses</marker>.</example>
        <example>Martine n’était guère ennuyeuse.</example>
        <example>Elle est casse-couilles.</example>
        <example correction="">Tu n’étais pas très <marker>jeunes</marker>.</example>
        <example>Tu n’étais pas très jeune.</example>
        <example>On n’est pas couchés.</example>
      </rule>
      <rule>
        <antipattern>
          <token>noir</token>
          <token>de</token>
          <token>jais</token>
        </antipattern>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?|V inf" postag_regexp="yes"/>
          </token>
          <token postag="N . p|R pers suj [13].* p|R dem.* p" postag_regexp="yes">
            <exception postag="N . sp?" postag_regexp="yes"/>
          </token>
          <token postag="V .*p" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa .* s|J . s" postag_regexp="yes">
              <exception regexp="yes">juste|même|vite</exception>
              <exception postag="V.* ppa .* s?p|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot singulier « \5 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Des orages sont <marker>annoncé</marker>.</example>
        <example>Des orages sont <marker>annoncés</marker>.</example>
        <example correction="">Elles sont <marker>absente</marker>.</example>
        <example>Elles sont <marker>absentes</marker>.</example>
        <example>Vous êtes <marker>certain</marker>.</example>
        <example>Le vernis à ongles est inutile.</example>
        <example>Courir les magasins est devenu une corvée.</example>
        <example correction="">Ce jour-là, nous étions <marker>fatigué</marker>.</example>
        <example>Ce jour-là, nous étions <marker>fatigués</marker>.</example>
        <example>Ils sont même allés faire la guerre.</example>
        <example correction="">Celles-là sont <marker>folle</marker>.</example>
        <example>Celles-là sont folles.</example>
        <example>Une des réponses est correcte.</example>
        <example>Ils sont juste arrivés.</example>
        <example correction="">Nous étions trop <marker>fatigué</marker>.</example>
        <example>Nous étions trop <marker>fatigués</marker>.</example>
        <example>Ils sont bien <marker>sûr</marker> ressortis indemnes.</example>
        <example>Nous sommes quelque peu occupés.</example>
        <example>Ces ordinateurs sont meilleur marché que ceux-là.</example>
        <example>Ces ordinateurs sont dernier cri.</example>
        <example>Ses cheveux étaient noir de jais.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] . p|R pers suj [13].* p|R dem.* p" postag_regexp="yes">
            <exception postag="[NZ] . sp?" postag_regexp="yes"/>
          </token>
          <token regexp="yes">ont|avons|auraient|aurions|avaient|avions|auron[ts]|eurent|eûmes|aient|ayons|eussent|eussions</token>
          <token>été</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* s|J . s" postag_regexp="yes">
              <exception postag="V.* ppa .* s?p|J . s?p" postag_regexp="yes"/>
              <exception>pendant</exception>
            </token>
          </marker>
        </pattern>
        <message>Le mot singulier « \6 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Hier soir, des orages avaient été <marker>annoncé</marker>.</example>
        <example>Hier soir, des orages avaient été annoncés.</example>
        <example correction="">Ils avaient été <marker>dénoncé</marker>.</example>
        <example>Ils avaient été dénoncés.</example>
        <example correction="">Nous aurions été <marker>dénoncé</marker>.</example>
        <example>Nous aurions été <marker>dénoncés</marker>.</example>
        <example>Vous auriez été dénoncés.</example>
        <example>Vous auriez été dénoncé.</example>
        <example correction="">Elles avaient été immédiatement <marker>dénoncée</marker>.</example>
        <example>Elles avaient été immédiatement dénoncées.</example>
        <example>Ils avaient été pendant des années malades.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] . p|R pers suj [13].* p|R dem.* p" postag_regexp="yes">
            <exception postag="[NZ] . sp?" postag_regexp="yes"/>
          </token>
          <token regexp="yes" skip="1">ne?</token>
          <token postag="V .*p" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|devenir|être|para[îi]tre|rester|sembler</token>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token min="0" max="2" postag="A"/>
          <marker>
            <token postag="V.* ppa .* s|J . s" postag_regexp="yes">
              <exception>juste</exception>
              <exception postag="V.*  ppa .* s?p|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot singulier « \7 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Aujourd'hui, elles ne sont pas <marker>absente</marker>.</example>
        <example>Aujourd'hui, elles ne sont pas absentes.</example>
        <example>Les mathématiques ne sont pas juste de la mémorisation de formules.</example>
        <example correction="">Nous n’étions pas trop <marker>fatigué</marker>.</example>
        <example>Nous n’étions pas trop fatigués.</example>
        <example correction="">Nous ne sommes pas trop <marker>fatigué</marker>.</example>
        <example>Nous ne sommes pas trop fatigués.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(est|était|fut|serait|sera[-‑‐]t|semble[-‑‐]t|semblait|semblerait|sembla[-‑‐]t|semblera[-‑‐]t|para[îi]t|parut|paraissait|para[îi]tra[-‑‐]t|para[îi]trait|devient|devenait|devint|deviendra[-‑‐]t|deviendrait)[-‑‐]elle</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [fe] sp?|[JNZ] [fe] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Est-elle <marker>arrivé</marker> ?</example>
        <example correction="">Est-elle <marker>arrivés</marker> ?</example>
        <example correction="">Est-elle <marker>arrivées</marker> ?</example>
        <example correction="">Est-elle <marker>arriver</marker> ?</example>
        <example correction="">Est-elle <marker>arrivez</marker> ?</example>
        <example>Est-elle <marker>arrivée</marker> ?</example>
        <example correction="">Est-elle <marker>souriant</marker> ?</example>
        <example correction="">Est-elle <marker>souriants</marker> ?</example>
        <example correction="">Est-elle <marker>souriantes</marker> ?</example>
        <example>Est-elle <marker>souriante</marker> ?</example>
        <example correction="">Est-elle <marker>aveugles</marker> ?</example>
        <example>Est-elle <marker>aveugle</marker> ?</example>
        <example correction="">Semble-t-elle <marker>fatigué</marker> ?</example>
        <example>Semble-t-elle <marker>fatiguée</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(sont|étaient|furent|seraient|seront|semblent|semblaient|semblèrent|sembleront|sembleraient|paraissent|paraissaient|parurent|para[îi]traient|para[îi]tront|deviennent|devenaient|devinrent|deviendraient|deviendront)[-‑‐]elles</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [fe] s?p|[JNZ] [fe] s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Sont-elles <marker>arrivé</marker> ?</example>
        <example correction="">Sont-elles <marker>arrivés</marker> ?</example>
        <example correction="">Sont-elles <marker>arrivée</marker> ?</example>
        <example correction="">Sont-elles <marker>arriver</marker> ?</example>
        <example correction="">Sont-elles <marker>arrivez</marker> ?</example>
        <example>Sont-elles <marker>arrivées</marker> ?</example>
        <example correction="">Sont-elles <marker>souriant</marker> ?</example>
        <example correction="">Sont-elles <marker>souriants</marker> ?</example>
        <example correction="">Sont-elles <marker>souriante</marker> ?</example>
        <example>Sont-elles <marker>souriantes</marker> ?</example>
        <example correction="">Sont-elles <marker>aveugle</marker> ?</example>
        <example>Sont-elles <marker>aveugles</marker> ?</example>
        <example correction="">Deviendront-elles <marker>aveugle</marker> ?</example>
        <example>Deviendront-elles <marker>aveugles</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(est|était|fut|serait|sera[-‑‐]t|semble[-‑‐]t|semblait|semblerait|sembla[-‑‐]t|semblera[-‑‐]t|para[îi]t|parut|paraissait|para[îi]tra[-‑‐]t|para[îi]trait|devient|devenait|devint|deviendra[-‑‐]t|deviendrait)[-‑‐]il</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [me] sp?|[JNZ] [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Est-il <marker>arrivée</marker> ?</example>
        <example correction="">Est-il <marker>arrivés</marker> ?</example>
        <example correction="">Est-il <marker>arrivées</marker> ?</example>
        <example correction="">Est-il <marker>arriver</marker> ?</example>
        <example correction="">Est-il <marker>arrivez</marker> ?</example>
        <example>Est-il <marker>arrivé</marker> ?</example>
        <example correction="">Est-il <marker>souriante</marker> ?</example>
        <example correction="">Est-il <marker>souriants</marker> ?</example>
        <example correction="">Est-il <marker>souriantes</marker> ?</example>
        <example>Est-il <marker>souriant</marker> ?</example>
        <example correction="">Est-il <marker>aveugles</marker> ?</example>
        <example>Est-il <marker>aveugle</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(sont|étaient|furent|seraient|seront|semblent|semblaient|semblèrent|sembleront|sembleraient|paraissent|paraissaient|parurent|para[îi]traient|para[îi]tront|deviennent|devenaient|devinrent|deviendraient|deviendront)[-‑‐]ils</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [me] s?p|[JNZ] [me] s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Sont-ils <marker>arrivé</marker> ?</example>
        <example correction="">Sont-ils <marker>arrivée</marker> ?</example>
        <example correction="">Sont-ils <marker>arrivées</marker> ?</example>
        <example correction="">Sont-ils <marker>arriver</marker> ?</example>
        <example correction="">Sont-ils <marker>arrivez</marker> ?</example>
        <example>Sont-ils <marker>arrivés</marker> ?</example>
        <example correction="">Sont-ils <marker>souriant</marker> ?</example>
        <example correction="">Sont-ils <marker>souriante</marker> ?</example>
        <example correction="">Sont-ils <marker>souriantes</marker> ?</example>
        <example>Sont-ils <marker>souriants</marker> ?</example>
        <example correction="">Sont-ils <marker>aveugle</marker> ?</example>
        <example>Sont-ils <marker>aveugles</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(est|était|fut|serait|sera[-‑‐]t|semble[-‑‐]t|semblait|semblerait|sembla[-‑‐]t|semblera[-‑‐]t|para[îi]t|parut|paraissait|para[îi]tra[-‑‐]t|para[îi]trait|devient|devenait|devint|deviendra[-‑‐]t|deviendrait)[-‑‐]elle</token>
          <token regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [fe] sp?|[JNZ] [fe] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Est-elle déjà <marker>arrivé</marker> ?</example>
        <example correction="">Est-elle déjà <marker>arrivés</marker> ?</example>
        <example correction="">Est-elle déjà <marker>arrivées</marker> ?</example>
        <example correction="">Est-elle déjà <marker>arriver</marker> ?</example>
        <example correction="">Est-elle déjà <marker>arrivez</marker> ?</example>
        <example>Est-elle déjà <marker>arrivée</marker> ?</example>
        <example correction="">Est-elle déjà <marker>souriant</marker> ?</example>
        <example correction="">Est-elle déjà <marker>souriants</marker> ?</example>
        <example correction="">Est-elle déjà <marker>souriantes</marker> ?</example>
        <example>Est-elle déjà <marker>souriante</marker> ?</example>
        <example correction="">Est-elle encore <marker>aveugles</marker> ?</example>
        <example>Est-elle encore <marker>aveugle</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(sont|étaient|furent|seraient|seront|semblent|semblaient|semblèrent|sembleront|sembleraient|paraissent|paraissaient|parurent|para[îi]traient|para[îi]tront|deviennent|devenaient|devinrent|deviendraient|deviendront)[-‑‐]elles</token>
          <token regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [fe] s?p|[JNZ] [fe] s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Sont-elles déjà <marker>arrivé</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>arrivés</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>arrivée</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>arriver</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>arrivez</marker> ?</example>
        <example>Sont-elles déjà <marker>arrivées</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>souriant</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>souriants</marker> ?</example>
        <example correction="">Sont-elles déjà <marker>souriante</marker> ?</example>
        <example>Sont-elles déjà <marker>souriantes</marker> ?</example>
        <example correction="">Ne sont-elles pas <marker>aveugle</marker> ?</example>
        <example>Ne sont-elles pas <marker>aveugles</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(est|était|fut|serait|sera[-‑‐]t|semble[-‑‐]t|semblait|semblerait|sembla[-‑‐]t|semblera[-‑‐]t|para[îi]t|parut|paraissait|para[îi]tra[-‑‐]t|para[îi]trait|devient|devenait|devint|deviendra[-‑‐]t|deviendrait)[-‑‐]il</token>
          <token regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [me] sp?|[JNZ] [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Est-il déjà <marker>arrivée</marker> ?</example>
        <example correction="">Est-il déjà <marker>arrivés</marker> ?</example>
        <example correction="">Est-il déjà <marker>arrivées</marker> ?</example>
        <example correction="">Est-il déjà <marker>arriver</marker> ?</example>
        <example correction="">Est-il déjà <marker>arrivez</marker> ?</example>
        <example>Est-il déjà <marker>arrivé</marker> ?</example>
        <example correction="">Est-il déjà <marker>souriante</marker> ?</example>
        <example correction="">Est-il déjà <marker>souriants</marker> ?</example>
        <example correction="">Est-il déjà <marker>souriantes</marker> ?</example>
        <example>Est-il déjà <marker>souriant</marker> ?</example>
        <example correction="">N’est-il pas <marker>aveugles</marker> ?</example>
        <example>N’est-il pas <marker>aveugle</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(sont|étaient|furent|seraient|seront|semblent|semblaient|semblèrent|sembleront|sembleraient|paraissent|paraissaient|parurent|para[îi]traient|para[îi]tront|deviennent|devenaient|devinrent|deviendraient|deviendront)[-‑‐]ils</token>
          <token regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [me] s?p|[JNZ] [me] s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Sont-ils déjà <marker>arrivé</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>arrivée</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>arrivées</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>arriver</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>arrivez</marker> ?</example>
        <example>Sont-ils déjà <marker>arrivés</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>souriant</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>souriante</marker> ?</example>
        <example correction="">Sont-ils déjà <marker>souriantes</marker> ?</example>
        <example>Sont-ils déjà <marker>souriants</marker> ?</example>
        <example correction="">Ne sont-ils pas <marker>aveugle</marker> ?</example>
        <example>Ne sont-ils pas <marker>aveugles</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(suis|es|étais|serais?|seras|sembles|semblai?s?|semblerai?s|parais|paraissais|parus|para[îi]trai?s?|deviens|devenais|devins|deviendrai?s?)[-‑‐](je|tu)</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa . sp?|[JNZ] . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Es-tu <marker>arrivés</marker> ?</example>
        <example correction="">Es-tu <marker>arrivées</marker> ?</example>
        <example correction="">Es-tu <marker>arriver</marker> ?</example>
        <example correction="">Es-tu <marker>arrivez</marker> ?</example>
        <example>Es-tu <marker>arrivée</marker> ?</example>
        <example>Es-tu <marker>arrivé</marker> ?</example>
        <example correction="">Es-tu <marker>aveugles</marker> ?</example>
        <example>Es-tu <marker>aveugle</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(suis|es|étais|serais?|seras|sembles|semblai?s?|semblerai?s|parais|paraissais|parus|para[îi]trai?s?|deviens|devenais|devins|deviendrai?s?)[-‑‐](je|tu)</token>
          <token regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa . sp?|[JNZ] . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \3 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Es-tu déjà <marker>arrivés</marker> ?</example>
        <example correction="">Es-tu déjà <marker>arrivées</marker> ?</example>
        <example correction="">Es-tu déjà <marker>arriver</marker> ?</example>
        <example correction="">Es-tu déjà <marker>arrivez</marker> ?</example>
        <example>Es-tu déjà <marker>arrivée</marker> ?</example>
        <example>Es-tu déjà <marker>arrivé</marker> ?</example>
        <example correction="">Es-tu presque <marker>aveugles</marker> ?</example>
        <example>Es-tu presque <marker>aveugle</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(sommes|étions|fûmes|seri?ons|sembli?ons|semblâmes|sembleri?ons|paraissi?ons|parûmes|para[îi]tri?ons|deveni?ons|devînmes|deviendri?ons)[-‑‐]nous</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa . s?p|[JNZ] . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \2 » ne sont pas accordés en genre ou en nombre.</message>
        <example correction="">Sommes-nous <marker>arrivé</marker> ?</example>
        <example correction="">Sommes-nous <marker>arrivée</marker> ?</example>
        <example correction="">Sommes-nous <marker>arriver</marker> ?</example>
        <example correction="">Sommes-nous <marker>arrivez</marker> ?</example>
        <example>Sommes-nous <marker>arrivés</marker> ?</example>
        <example>Sommes-nous <marker>arrivées</marker> ?</example>
        <example correction="">Étions-nous <marker>aveugle</marker> ?</example>
        <example>Étions-nous <marker>aveugles</marker> ?</example>
        <example correction="">Semblons-nous <marker>fatigué</marker> ?</example>
        <example>Semblons-nous <marker>fatigués</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(sommes|étions|fûmes|seri?ons|sembli?ons|semblâmes|sembleri?ons|paraissi?ons|parûmes|para[îi]tri?ons|deveni?ons|devînmes|deviendri?ons)[-‑‐]nous</token>
          <token regexp="yes">assez|beaucoup|bien|déjà|encore|enfin|juste|mieux|moins|parfois|pas|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa . s?p|[JNZ] . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \3 » ne sont pas bien accordés.</message>
        <example correction="">Sommes-nous déjà <marker>arrivé</marker> ?</example>
        <example correction="">Sommes-nous déjà <marker>arrivée</marker> ?</example>
        <example correction="">Sommes-nous déjà <marker>arriver</marker> ?</example>
        <example correction="">Sommes-nous déjà <marker>arrivez</marker> ?</example>
        <example>Sommes-nous déjà <marker>arrivés</marker> ?</example>
        <example>Sommes-nous déjà <marker>arrivées</marker> ?</example>
        <example correction="">Ne sommes-nous pas <marker>aveugle</marker> ?</example>
        <example>Ne sommes-nous pas <marker>aveugles</marker> ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="AVOIR_L_AIR_VPPA_OU_ADJ" name="avoir l’air + participe passé">
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*|R dem m .*" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="[NZ] [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa f .*|J f .*" postag_regexp="yes">
              <exception>même</exception>
              <exception postag="[JN] [me].*|V ppa [me].*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot féminin « \8 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Le ciel avait l’air <marker>dégagée</marker>.</example>
        <example>Le ciel avait l’air <marker>dégagé</marker>.</example>
        <example correction="">Ce soir, il a l’air <marker>fatiguée</marker>.</example>
        <example>Ce soir, il a l’air <marker>fatigué</marker>.</example>
        <example correction="">Ce soir, il a l’air très <marker>fatiguée</marker>.</example>
        <example>Ce soir, il a l’air très<marker>fatigué</marker>.</example>
        <example>Elle a l’air <marker>fatiguée</marker>.</example>
        <example>On a l’air <marker>fatiguée</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*|R dem m .*" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="[NZ] [fe] .*" postag_regexp="yes"/>
          </token>
          <token>n</token>
          <token regexp="yes">['´‘’′]</token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa f .*|J f .*" postag_regexp="yes">
              <exception>même</exception>
              <exception postag="[JN] [me].*|V ppa [me].*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot féminin « \11 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Durant la promenade, le ciel n’avait pas l’air <marker>dégagée</marker>.</example>
        <example>Durant la promenade, le ciel n’avait pas l’air <marker>dégagé</marker>.</example>
        <example correction="">Il n’a plus l’air <marker>fatiguée</marker>.</example>
        <example correction="">Il n’a plus l’air très <marker>fatiguée</marker>.</example>
        <example correction="">Il n‘a plus l’air très <marker>fatiguée</marker>.</example>
        <example>Il n’a jamais l’air <marker>fatigué</marker>.</example>
        <example>Elle n’a jamais l’air <marker>fatiguée</marker>.</example>
        <example>On n’a jamais l’air <marker>fatiguée</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [me] .*|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes">
            <exception postag="[NZ] [me] .*" postag_regexp="yes"/>
          </token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa m .*|J m .*" postag_regexp="yes">
              <exception>pendant</exception>
              <exception postag="V.* ppa [fe] .*|J [fe] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot masculin « \8 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">Martine a l’air <marker>fatigué</marker>.</example>
        <example>Martine a l’air <marker>fatiguée</marker>.</example>
        <example correction="">Ce soir, Martine a l’air <marker>fatigué</marker>.</example>
        <example>Ce soir, Martine a l’air <marker>fatiguée</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [me] .*|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes">
            <exception postag="[NZ] [me] .*" postag_regexp="yes"/>
          </token>
          <token>n</token>
          <token regexp="yes">['´‘’′]</token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa m .*|J m .*" postag_regexp="yes">
              <exception postag="V.* ppa [fe] .*|J [fe] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot masculin « \11 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">Martine n’avait pas l’air <marker>fatigué</marker>.</example>
        <example>Martine n’avait pas l’air <marker>fatiguée</marker>.</example>
        <example correction="">Hier soir, Martine n’avait pas l’air <marker>fatigué</marker>.</example>
        <example>Hier soir, Martine n’avait pas l’air <marker>fatiguée</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z . sp?|N . s|R pers suj.* s|R dem.* s" postag_regexp="yes">
            <exception>on</exception>
            <exception postag="N . s?p" postag_regexp="yes"/>
          </token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \8 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Elle a l’air <marker>contentes</marker>.</example>
        <example>Elle a l’air <marker>contente</marker>.</example>
        <example correction="">Ce soir, elle a l’air <marker>contentes</marker>.</example>
        <example>Ce soir, elle a l’air <marker>contente</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>j</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">ai|aurais|avais|aurai|aie|eus|eusse</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \8 » n’est pas accordé en nombre avec le pronom singulier « \1 ».</message>
        <example correction="">J’avais l’air <marker>contents</marker>.</example>
        <example>J’avais l’air <marker>content</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z . sp?|N . s|R pers suj.* s|R dem.* s" postag_regexp="yes">
            <exception postag="N . s?p" postag_regexp="yes"/>
            <exception>on</exception>
          </token>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token min="0" max="1" postag="A"/>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* p|J . p" postag_regexp="yes">
              <exception postag="V.* ppa .* sp?|J . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot pluriel « \12 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Elle n’a pas l’air <marker>contentes</marker>.</example>
        <example correction="">Elle n’a pas l’air très <marker>contentes</marker>.</example>
        <example correction="">Elle n’a pas toujours l’air <marker>contentes</marker>.</example>
        <example>Elle n’a pas l’air <marker>contente</marker>.</example>
        <example correction="">Ce soir, elle n’a pas l’air <marker>contentes</marker>.</example>
        <example>Ce soir, elle n’a pas l’air <marker>contente</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?|V inf" postag_regexp="yes"/>
          </token>
          <token postag="N . p|R pers suj [13].* p|R dem.* p" postag_regexp="yes">
            <exception postag="N . sp?" postag_regexp="yes"/>
          </token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* s|J . s" postag_regexp="yes">
              <exception regexp="yes">juste|même|vite</exception>
              <exception postag="V.* ppa .* s?p|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot singulier « \8 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Nous avions l’air <marker>fatigué</marker>.</example>
        <example>Nous avions l’air <marker>fatigués</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?|V inf" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] . p|R pers suj [13].* p|R dem.* p" postag_regexp="yes">
            <exception postag="[NZ] . sp?" postag_regexp="yes"/>
          </token>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token regexp="yes">pas|point|guère|plus|jamais</token>
          <token min="0" max="1" postag="A"/>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="V.* ppa .* s|J . s" postag_regexp="yes">
              <exception>juste</exception>
              <exception postag="V.*  ppa .* s?p|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le mot singulier « \12 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Elles n’ont pas l’air <marker>fatiguée</marker>.</example>
        <example correction="">Elles n’ont pas l’air très <marker>fatiguée</marker>.</example>
        <example correction="">Elles n’ont pas encore l’air <marker>fatiguée</marker>.</example>
        <example correction="">Elles n’ont pas encore l’air très <marker>fatiguée</marker>.</example>
        <example>Elles n’ont pas l’air <marker>fatiguées</marker>.</example>
        <example correction="">Ce soir, elles n’ont pas l’air <marker>fatiguée</marker>.</example>
        <example>Ce soir, elles n’ont pas l’air <marker>fatiguées</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ai-je|(avais|aurais?)-(je|tu)|(a-t|aura-t|eut|avait|aurait)-(il|elle)</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa . sp?|[JNZ] . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \6 » ne sont pas bien accordés en nombre.</message>
        <example correction="">Avais-tu l’air <marker>fatigués</marker> ?</example>
        <example>Avais-tu l’air fatigué ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(ont|avaient|auront|auraient)-(ils|elles)|(avi?ons|auri?ons)-nous</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa . s?p|[JNZ] . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \6 » ne sont pas bien accordés en nombre.</message>
        <example correction="">Avaient-ils l’air <marker>fatigué</marker> ?</example>
        <example>Avaient-ils l’air fatigués ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(ont|avaient|auront|auraient)-ils|(a-t|avait|aurait|aura-t|eut)-il</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [me] .*|[JNZ] [me] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \6 » ne sont pas bien accordés en genre.</message>
        <example correction="">Avait-il l’air <marker>fatiguée</marker> ?</example>
        <example>Avait-il l’air fatigué ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(ont|avaient|auront|auraient)-elles|(a-t|avait|aurait|aura-t|eut)-elle</token>
          <token>l</token>
          <token regexp="yes">['´‘’′]</token>
          <token>air</token>
          <token min="0" max="1" postag="A"/>
          <marker>
            <token postag="[VJ] .*" postag_regexp="yes">
              <exception postag="V ppa [fe] .*|[JNZ] [fe] .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \1 » et « \6 » ne sont pas bien accordés en genre.</message>
        <example correction="">Avait-elle l’air <marker>fatigué</marker> ?</example>
        <example>Avait-elle l’air fatiguée ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="IL_NOUS_A_VPPA" name="il nous a informé → il nous a informés">
      <rule>
        <pattern>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token regexp="yes">nous|les</token>
          <token postag="V avoir .*" postag_regexp="yes"/>
          <marker>
            <token postag="V ppa . s" postag_regexp="yes" regexp="yes" inflected="yes">abandonner|absorber|r?accompagner|accueillir|accuser|aimer|amuser|apercevoir|arrêter|attendre|avertir|baiser|choquer|combattre|combler|condamner|connaître|contacter|contaminer|contraindre|contrarier|convaincre|craindre|défendre|dépasser|dépouiller|divertir|divorcer|éclabousser|écouter|éduquer|effrayer|élire|embarrasser|embêter|embrasser|emmener|enchanter|entendre|engueuler|entraîner|étonner|exciter|exterminer|féliciter|forcer|frôler|gâter|gêner|guider|guérir|héberger|informer|inviter|gronder|marier|nourrir|observer|offenser|offusquer|oublier|percuter|prévenir|protéger|priver|quitter|ranger|recevoir|(re)?conduire|regarder|rencontrer|remarquer|redouter|rejoindre|rescaper|renseigner|respecter|retarder|sauver|(pour)?suivre|surprendre|taquiner|torturer|trahir|transporter|tromper|tuer|vexer|visiter|voir</token>
          </marker>
        </pattern>
        <message>Le participe passé employé avec l’auxiliaire « avoir » doit s’accorder avec le complément d’objet direct « \2 » quand celui-ci est antéposé. Voulez-vous écrire <suggestion>\4s</suggestion> ?</message>
        <example correction="informés">Il nous a <marker>informé</marker>.</example>
        <example correction="informées">Il nous a <marker>informée</marker>.</example>
        <example>Il nous a informés.</example>
        <example>Il nous a informées.</example>
        <example>Il vous a informé.</example>
        <example>Il vous a informés.</example>
        <example correction="renseignés">Dominique les a <marker>renseigné</marker>.</example>
        <example correction="renseignées">Dominique les a <marker>renseignée</marker>.</example>
        <example>Dominique les a renseignés.</example>
        <example>Dominique les a renseignées.</example>
        <example>Il nous a montré le chemin.</example>
        <example>Il nous a donné du pain.</example>
      </rule>
    </rulegroup>
    <rule id="VU_DE_MES_YEUX_VU" name="vu de mes yeux vu">
      <pattern>
        <token inflected="yes">avoir</token>
        <marker>
          <token regexp="yes">vue?s?</token>
          <token min="0" max="1">,</token>
          <token>de</token>
          <token regexp="yes">[mts]es|[nv]os|leurs</token>
          <token>yeux</token>
          <and>
            <token regexp="yes">vue?s?</token>
            <token negate="yes"><match no="1"/></token>
          </and>
        </marker>
      </pattern>
      <message>Le second mot « \2 » répété doit suivre ici le même accord que le premier mot <suggestion>\2</suggestion>.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4532</url>
      <example correction="vu">Je suis sûr de l’avoir <marker>vu, de mes yeux vus</marker>.</example>
      <example correction="vu">Je suis sûr de l’avoir <marker>vu de mes yeux vus</marker>.</example>
      <example correction="vue">Je suis sûr de l’avoir <marker>vue, de mes yeux vus</marker>.</example>
      <example correction="vue">Je suis sûr de l’avoir <marker>vue, de mes yeux vu</marker>.</example>
      <example correction="vue">Je suis sûr de l’avoir <marker>vue de mes yeux vu</marker>.</example>
      <example>Je suis sûr de l’avoir vu, de mes yeux <marker>vu</marker>.</example>
      <example>Je suis sûr de l’avoir vue, de mes yeux <marker>vue</marker>.</example>
      <example correction="vus">Je suis sûr de les avoir <marker>vus, de mes yeux vu</marker>.</example>
      <example correction="vus">Je suis sûr de les avoir <marker>vus de mes yeux vu</marker>.</example>
      <example>Je suis sûr de les avoir vus, de mes yeux <marker>vus</marker>.</example>
      <example>Je suis sûr de les avoir vus de mes yeux <marker>vus</marker>.</example>
    </rule>
    <rulegroup id="PEUT_ETRE_VPPA_OU_ADJ" name="peut être + participe passé">
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*" postag_regexp="yes"/>
          <token inflected="yes" postag="V.* 3 .*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>être</token>
          <marker><token postag="V.* ppa f .*|J f .*" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot féminin « \5 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Un orage peut être <marker>observée</marker>.</example>
        <example correction="">Un orage peut être <marker>observées</marker>.</example>
        <example>Un orage peut être observé.</example>
        <example correction="">De cet abri, un orage peut être <marker>observée</marker>.</example>
        <example>De cet abri, un orage peut être observé.</example>
        <example correction="">Il peut être <marker>observée</marker>.</example>
        <example>Il peut être <marker>observé</marker>.</example>
        <example>La peine de mort devrait être abolie.</example>
        <example>Toute objection de ce type doit être déférée au président.</example>
        <example correction="">Antoine peut être <marker>amusante</marker>.</example>
        <example>Antoine peut être <marker>amusant</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NRZ].* [fe] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] m .*|R pers suj 3 m .*" postag_regexp="yes"/>
          <token inflected="yes" postag="V.* 3 .*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>avoir</token>
          <token>été</token>
          <marker><token postag="V.* ppa f .*|J f .*" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot féminin « \6 » n’est pas accordé en genre avec le mot masculin « \2 ».</message>
        <example correction="">Un orage semble avoir été <marker>observée</marker>.</example>
        <example correction="">Un orage semble avoir été <marker>observées</marker>.</example>
        <example>Un orage semble avoir été observé.</example>
        <example correction="">Selon la rumeur, un orage semble avoir été <marker>observée</marker>.</example>
        <example>Selon la rumeur, un orage semble avoir été observé.</example>
        <example correction="">Il semble avoir été <marker>observée</marker>.</example>
        <example>Il semble avoir été <marker>observé</marker>.</example>
        <example correction="">Antoine semble avoir été <marker>observée</marker>.</example>
        <example>Antoine semble avoir été <marker>observé</marker>.</example>
        <example>La voiture d’Antoine semble avoir été <marker>observée</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].* [me] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*" postag_regexp="yes">
            <exception postag="[NZJ] [em] .*|V ppa [em].*" postag_regexp="yes"/>
          </token>
          <token inflected="yes" postag="V.* 3 .*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>être</token>
          <marker><token postag="V.* ppa m .*|J m .*" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot masculin « \5 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">Une corrélation peut être <marker>observé</marker>.</example>
        <example>Une corrélation peut être <marker>observée</marker>.</example>
        <example correction="">Avec un peu d'attention, une corrélation peut être <marker>observé</marker>.</example>
        <example>Avec un peu d'attention, une corrélation peut être <marker>observée</marker>.</example>
        <example correction="">Martine peut être <marker>amusant</marker>.</example>
        <example>Martine peut être <marker>amusante</marker>.</example>
        <example>Les composants électroniques peuvent être nettoyés.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].* [me] .*" postag_regexp="yes"/>
          </token>
          <token postag="[NZ] f .*|R pers suj 3 f .*" postag_regexp="yes">
            <exception postag="[NZJ] [em] .*|V ppa [em].*" postag_regexp="yes"/>
          </token>
          <token inflected="yes" postag="V.* 3 .*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>avoir</token>
          <token>été</token>
          <marker><token postag="V.* ppa m .*|J m .*" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot masculin « \6 » n’est pas accordé en genre avec le mot féminin « \2 ».</message>
        <example correction="">Une corrélation semble avoir été <marker>observé</marker>.</example>
        <example>Une corrélation semble avoir été <marker>observée</marker>.</example>
        <example correction="">Une corrélation semble avoir été <marker>observé</marker>.</example>
        <example>Une corrélation semble avoir été <marker>observée</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z.*|N . s|R pers suj .* s|R dem . s" postag_regexp="yes"/>
          <token inflected="yes" postag="V.*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>être</token>
          <marker><token postag="V.* ppa .* p|J . p" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot pluriel « \5 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Un orage peut être <marker>observés</marker>.</example>
        <example>Un orage peut être <marker>observé</marker>.</example>
        <example correction="">D'ici, un orage peut être <marker>observés</marker>.</example>
        <example>D'ici, un orage peut être <marker>observé</marker>.</example>
        <example correction="">Elle peut être <marker>observées</marker>.</example>
        <example>Elle peut être <marker>observée</marker>.</example>
        <example correction="">Martine peut être <marker>ennuyeuses</marker>.</example>
        <example>Martine peut être <marker>ennuyeuse</marker>.</example>
        <example>Lui et son équipage sont perdus en mer.</example>
        <example correction="">Celui-ci doit être <marker>arrivés</marker>.</example>
        <example>Celui-ci doit être arrivé.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*p" postag_regexp="yes"/>
            <exception scope="next">et</exception>
          </token>
          <token postag="Z.*|N . s|R pers suj .* s|R dem . s" postag_regexp="yes"/>
          <token inflected="yes" postag="V.*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>avoir</token>
          <token>été</token>
          <marker><token postag="V.* ppa .* p|J . p" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot pluriel « \6 » n’est pas accordé en nombre avec le mot singulier « \2 ».</message>
        <example correction="">Un orage semble avoir été <marker>observés</marker>.</example>
        <example>Un orage semble avoir été <marker>observé</marker>.</example>
        <example correction="">Elle peut avoir été <marker>observées</marker>.</example>
        <example>Elle peut avoir été <marker>observée</marker>.</example>
        <example correction="">Martine peut avoir été <marker>observées</marker>.</example>
        <example>Martine peut avoir été <marker>observée</marker>.</example>
        <example correction="">Celui-là doit avoir été <marker>changés</marker>.</example>
        <example>Celui-là doit avoir été <marker>changé</marker>.</example>
        <example correction="">D'après le rapport, celui-là doit avoir été <marker>changés</marker>.</example>
        <example>D'après le rapport, celui-là doit avoir été <marker>changé</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?" postag_regexp="yes"/>
          </token>
          <token postag="N . p|R pers suj .* p|R dem . p" postag_regexp="yes">
            <exception postag="N . sp?" postag_regexp="yes"/>
            <exception>vous</exception>
          </token>
          <token inflected="yes" postag="V.*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>être</token>
          <marker><token postag="V.* ppa .* s|J . s" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot singulier « \5 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Des orages peuvent être <marker>observé</marker>.</example>
        <example>Des orages peuvent être <marker>observés</marker>.</example>
        <example correction="">Ce soir, des orages peuvent être <marker>observé</marker>.</example>
        <example>Ce soir, des orages peuvent être <marker>observés</marker>.</example>
        <example correction="">Elles peuvent être <marker>observée</marker>.</example>
        <example>Elles peuvent être <marker>observées</marker>.</example>
        <example>Vous pouvez être <marker>triste</marker>.</example>
        <example correction="">Ceux-là doivent être <marker>rapide</marker>.</example>
        <example>Ceux-là doivent être rapides.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
            <exception scope="next" postag="[NR].*sp?" postag_regexp="yes"/>
          </token>
          <token postag="N . p|R pers suj .* p|R dem . p" postag_regexp="yes">
            <exception postag="N . sp?" postag_regexp="yes"/>
            <exception>vous</exception>
          </token>
          <token inflected="yes" postag="V.*" postag_regexp="yes" regexp="yes">devoir|pouvoir|sembler|para[îi]tre</token>
          <token>avoir</token>
          <token>été</token>
          <marker><token postag="V.* ppa .* s|J . s" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le mot singulier « \6 » n’est pas accordé en nombre avec le mot pluriel « \2 ».</message>
        <example correction="">Des orages peuvent avoir été <marker>observé</marker>.</example>
        <example>Des orages peuvent avoir été <marker>observés</marker>.</example>
        <example correction="">Elles peuvent avoir été <marker>observée</marker>.</example>
        <example>Elles peuvent avoir été <marker>observées</marker>.</example>
        <example correction="">Parce qu'elles sont mises à part, celles-là doivent avoir été <marker>choisie</marker>.</example>
        <example>Parce qu'elles sont mises à part, celles-là doivent avoir été choisies.</example>
      </rule>
    </rulegroup>
    <rule id="AUX_ETRE_VCONJ" name="Auxiliaire suivi d’un verbe conjugué">
      <pattern>
        <token postag="V etre .*" postag_regexp="yes">
          <exception regexp="yes" scope="previous">[’´'‛′‘]</exception>
          <exception inflected="yes" scope="previous">avoir</exception>
          <exception>soit</exception>
          <exception scope="previous">ce</exception>
        </token>
        <marker>
          <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes">
            <exception postag="[ZN] .*" postag_regexp="yes"/>
          </token>
        </marker>
      </pattern>
      <message>Après l’auxiliaire « \1 », le verbe devrait être au participe passé.</message>
      <example correction="">Il est <marker>partit</marker> tôt.</example>
      <example>Il est arrivé</example>
      <example>Il est parti tôt.</example>
      <example correction="">Il est <marker>arriver</marker></example>
      <example>L’<marker>été</marker> est chaud.</example>
      <example>L’objectif est de réussir</example>
      <example>Partir, c’est mourir un peu.</example>
      <example>Il faut être <marker>aveugle</marker> pour ne pas voir ça.</example>
      <example>Il était <marker>officier</marker>.</example>
      <example>Crois-tu que je sois aveugle ?</example>
      <example>Les Allemandes sont toutes des délurées.</example>
      <example>Tu as été prendre du bois.</example>
      <example>La fille là-bas est Marie.</example>
      <example>Ce serait attaquer les droits de l’homme.</example>
      <example>Il faut soit partir, soit attendre.</example>
    </rule>
    <rulegroup id="AUX_AVOIR_VCONJ" name="Auxiliaire suivi d’un verbe conjugué">
      <rule>
        <antipattern>
          <token regexp="yes">bisphénols?</token>
          <token regexp="yes">(?-i)A</token>
        </antipattern>
        <pattern>
          <token postag="V avoir .*" postag_regexp="yes"><exception postag="N m p">avions</exception></token>
          <marker>
            <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes">
              <exception postag="[RND] .*|V .*ppa.*" postag_regexp="yes"/>
              <exception>hélas</exception>
            </token>
          </marker>
        </pattern>
        <message>Après l’auxiliaire « \1 », le verbe devrait être au participe passé</message>
        <example correction="">Il a <marker>signer</marker> le contrat</example>
        <example correction="">Il a <marker>signez</marker> le contrat</example>
        <example>Il a signé le contrat</example>
        <example correction="">Il a <marker>reçut</marker> ta lettre</example>
        <example>Il a reçu ta lettre.</example>
        <example>Il a dû manger.</example>
        <example>Tu as beau pleurer.</example>
        <example>L’unique prix que tu as à payer est de laisser ce monde derrière.</example>
        <example>J’ai été chercher du pain.</example>
        <example>Avoir <marker>hâte</marker> d’être dehors.</example>
        <example>J’ai toutes ces pommes à porter.</example>
        <example>J’ai cela en tête.</example>
        <example>Nous avons compris ce qui se passe.</example>
        <example correction="">J’ai <marker>manger</marker> de la soupe.</example>
        <example>J’ai <marker>mangé</marker> de la soupe.</example>
        <example>L’exposition au bisphénol A entraine des malformations.</example>
        <example>Les gros avions causent une forte pollution sonore.</example>
        <example>Je n’ai hélas trouvé que ceci.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V avoir .*" postag_regexp="yes"/>
          <token regexp="yes">assez|aussi|beaucoup|bien|déjà|encore|enfin|énormément|guère|mieux|moins|parfois|pas|peu|peut[-‑‐]être|plus|presque|toujours|très|trop</token>
          <marker>
            <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Après l’auxiliaire « \1 », le verbe devrait être au participe passé</message>
        <example correction="">J’ai bien <marker>manger</marker>.</example>
        <example>J’ai bien <marker>mangé</marker>.</example>
        <example correction="">Il a aussi <marker>permit</marker>.</example>
        <example>Il a aussi permis.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V avoir .*" postag_regexp="yes"/>
          <token regexp="yes">assez|beaucoup|pas|plus|presque|peut[-‑‐]être|jamais|toujours|très|trop</token>
          <token regexp="yes">assez|beaucoup|bien|encore|énormément|peu|plus|très|trop</token>
          <marker>
            <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Après l’auxiliaire « \1 », le verbe devrait être au participe passé</message>
        <example correction="">Je n’ai pas encore <marker>manger</marker>.</example>
        <example>Je n’ai pas encore <marker>mangé</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:a|aura)[-‑‐]t[-‑‐](?:il|elle|on)|(?:a[is]|avi?ons|avi?ez|ont|avai[st]|avaient|aurai[st]|aurions|auriez|auraient|eut|eurent|eusses|eût|eussions|eussiez|eussent)[-‑‐](?:je|tu|ils?|elles?|on|[nv]ous)</token>
          <marker>
            <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Après l’auxiliaire « \1 », le verbe devrait être au participe passé</message>
        <example correction="">Avez-vous <marker>signez</marker> le contrat ?</example>
        <example correction="">Avez-vous <marker>signer</marker> le contrat ?</example>
        <example>Avez-vous <marker>signé</marker> le contrat ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:a|aura)[-‑‐]t[-‑‐](?:il|elle|on)|(a[is]|avi?ons|avi?ez|ont|avai[st]|avaient|aurai[st]|aurions|auriez|auraient|eut|eurent|eusses|eût|eussions|eussiez|eussent)[-‑‐](?:je|tu|ils?|elles?|on|[nv]ous)</token>
          <token regexp="yes">assez|aussi|beaucoup|bien|déjà|encore|enfin|énormément|guère|mieux|moins|parfois|pas|peu|peut[-‑‐]être|plus|presque|toujours|trop</token>
          <marker>
            <token postag="V (inf|ind|sub|con|ppr).*" postag_regexp="yes"><exception postag="[RND] .*|V .*ppa.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Après l’auxiliaire « \1 », le verbe devrait être au participe passé</message>
        <example correction="">Avez-vous déjà <marker>signez</marker> le contrat ?</example>
        <example correction="">Avez-vous déjà <marker>signer</marker> le contrat ?</example>
        <example>Avez-vous déjà <marker>signé</marker> le contrat ?</example>
      </rule>
    </rulegroup>
    <rule id="AVOIR_PU" name="Avoir pu suivi d’un verbe conjugué">
      <pattern>
        <token postag="V avoir .*" postag_regexp="yes"/>
        <token regexp="yes">dû|pu|su|voulu</token>
        <marker>
          <token postag="V.* (ppa|ind|sub|con|ppr).*" postag_regexp="yes"><exception>cela</exception></token>
        </marker>
      </pattern>
      <message>Le verbe « \3 » devrait être à l’infinitif.</message>
      <suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
      <example correction="manger">J’ai dû <marker>mangé</marker> cela.</example>
      <example>Ils avaient voulu cela.</example>
    </rule>
    <rulegroup id="EN_TRAIN_DE" name="En train de + infinitif">
      <rule>
        <pattern>
          <token>en</token>
          <token>train</token>
          <token>de</token>
          <marker><token regexp="yes">.*ée?s?</token></marker>
        </pattern>
        <message>L’infinitif est attendu après « \1 \2 \3 ».</message>
        <suggestion><match no="4" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="jouer">Il est en train de <marker>joué</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>train</token>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <marker><token regexp="yes">.*ée?s?</token></marker>
        </pattern>
        <message>L’infinitif est attendu après « \1 \2 \3\4 ».</message>
        <suggestion><match no="5" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="arroser">Il est en train d’<marker>arrosé</marker> le jardin.</example>
      </rule>
    </rulegroup>
    <rulegroup id="COND_VS_FUTUR" name="probable futur avant bientôt, demain, etc.">
      <rule>
        <pattern>
          <marker>
            <token postag="V con pres 1 s">
              <exception postag="V ind futu 1 s"/>
              <exception>aimerais</exception>
            </token>
          </marker>
          <token regexp="yes">demain|après[-‑‐]demain|bientôt</token>
        </pattern>
        <message>Vérifier si le verbe « \1 » ne devrait pas être au futur plutôt qu’au conditionnel.</message>
        <example correction="">Je <marker>viendrais</marker> demain.</example>
        <example>Je viendrai demain.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token postag="V con pres 1 s"><exception postag="V ind futu 1 s"/></token>
          </marker>
          <token skip="3" regexp="yes">après|dans</token>
          <token regexp="yes">secondes?|minutes?|heures?|jours|semaines?|mois|années?|instants?</token>
        </pattern>
        <message>Vérifier si le verbe « \1 » ne devrait pas être au futur plutôt qu’au conditionnel.</message>
        <example correction="">Je <marker>viendrais</marker> dans trois jours.</example>
        <example>Je viendrai dans trois jours.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_R_PERS_VERBE" name="accord pronom personnel avec verbe">
      <rule name="je + token + verbe">
        <pattern>
          <token postag="R pers suj 1 s|&lt;/JE&gt;" postag_regexp="yes"/>
          <token min="0" max="1" regexp="yes">[lmnt]e|la|les|[nv]ous|leur|lui|en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 1 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom et le verbe « \3 ».</message>
        <example correction="">Je <marker>peut</marker></example>
        <example>Je peux</example>
        <example correction="">J’<marker>arrives</marker></example>
        <example>J’arrive</example>
        <example correction="">Je ne <marker>travailles</marker> pas.</example>
        <example>Je ne travaille pas</example>
        <example correction="">J’en <marker>ait</marker></example>
        <example>J’en ai</example>
      </rule>
      <rule name="je + 2 tokens + verbe">
        <pattern>
          <token>je</token>
          <!-- Not all combinations of 2 tokens between je and verb are actually possible -->
          <token regexp="yes">[lmnt]|[mnt]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 1 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Je t’<marker>attend</marker></example>
        <example>Je t’attends</example>
        <example correction="">Je ne te <marker>veut</marker> pas.</example>
        <example>Je ne te veux pas.</example>
        <example correction="">Je te le <marker>répètes</marker>.</example>
        <example>Je te le <marker>répète</marker>.</example>
        <example correction="">Je le lui <marker>donnes</marker>.</example>
        <example>Je le lui donne.</example>
        <example correction="">Je lui en <marker>veut</marker>.</example>
        <example>Je lui en veux.</example>
      </rule>
      <rule name="je + 3 tokens + verbe">
        <pattern>
          <token>je</token>
          <!-- Not all combinations of 3 tokens between je and verb are actually possible -->
          <token regexp="yes">[mnt]e?</token>
          <token regexp="yes">[’´'‛′‘]|[lmt]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 1 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \5 ».</message>
        <example correction="">Je ne t’<marker>attend</marker> pas.</example>
        <example>Je ne t’<marker>attends</marker> pas.</example>
        <example correction="">Je n’y <marker>croit</marker> pas</example>
        <example>Je n’y <marker>crois</marker> pas</example>
        <example correction="">Je t’en <marker>parles</marker></example>
        <example>Je t’en <marker>parle</marker></example>
        <example correction="">Je ne vous en <marker>parles</marker> pas.</example>
        <example>Je ne vous en <marker>parle</marker> pas.</example>
        <example correction="">Je ne leur en <marker>veut</marker> pas.</example>
        <example>Je ne leur en <marker>veux</marker> pas.</example>
        <example correction="">Je ne le lui <marker>achètes</marker> pas.</example>
        <example>Je ne le lui <marker>achète</marker> pas.</example>
        <example correction="">Je te l’<marker>avait</marker> donné.</example>
        <example>Je te l’<marker>avais</marker> donné.</example>
      </rule>
      <rule name="je + 4 tokens + verbe">
        <pattern>
          <token>je</token>
          <!-- Not all combinations of 4 tokens between je and verb are actually possible -->
          <token>ne</token>
          <token regexp="yes">[lmt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 1 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \6 ».</message>
        <example correction="">Je ne m’en <marker>souvient</marker> pas.</example>
        <example>Je ne m’en <marker>souviens</marker> pas.</example>
        <example correction="">Je ne l’y <marker>ait</marker> pas vu.</example>
        <example>Je ne l’y <marker>ai</marker> pas vu.</example>
      </rule>

      <rule name="tu token + verbe">
        <pattern>
          <token>tu</token>
          <token min="0" max="1" regexp="yes">[lmnt]e|la|les|[nv]ous|leur|lui|en|y</token>
          <marker>
            <token postag="V .*" postag_regexp="yes">
              <exception postag="V.*(ind|sub|con) .* 2 s" postag_regexp="yes"/>
              <exception>suis</exception>
            </token>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \3 ».</message>
        <example correction="">Tu <marker>travaillait</marker></example>
        <example>Tu travaillais</example>
        <example>Si tu suis le sentier.</example>
        <example correction="">Tu ne <marker>travaillait</marker> pas</example>
        <example>Tu ne travaillais pas.</example>
      </rule>
      <rule name="tu + 2 tokens + verbe">
        <pattern>
          <token>tu</token>
          <!-- Not all combinations of 2 tokens between tu and verb are actually possible -->
          <token regexp="yes">[lmnt]|[mnt]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V.*(ind|sub|con) .* 2 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Tu m’<marker>attendra</marker></example>
        <example>Tu m’<marker>attendras</marker></example>
        <example correction="">Tu ne me <marker>rappelle</marker> pas</example>
        <example>Tu ne me <marker>rappelles</marker> pas</example>
        <example correction="">Tu nous le <marker>prouve</marker>.</example>
        <example>Tu nous le <marker>prouves</marker>.</example>
        <example correction="">Tu lui en <marker>parle</marker>.</example>
        <example>Tu lui en <marker>parles</marker>.</example>
      </rule>
      <rule name="tu + 3 tokens + verbe">
        <pattern>
          <token>tu</token>
          <!-- Not all combinations of 3 tokens between tu and verb are actually possible -->
          <token regexp="yes">[mnt]e?</token>
          <token regexp="yes">[’´'‛′‘]|[lmt]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V.*(ind|sub|con) .* 2 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \5 ».</message>
        <example correction="">Tu ne m’<marker>attendra</marker></example>
        <example>Tu ne m’<marker>attendras</marker></example>
        <example correction="">Tu t’en <marker>souvient</marker></example>
        <example>Tu t’en <marker>souviens</marker></example>
        <example correction="">Tu n’y <marker>va</marker> pas</example>
        <example>Tu n’y <marker>vas</marker> pas</example>
        <example correction="">Tu ne me le <marker>prend</marker> pas.</example>
        <example>Tu ne me le <marker>prends</marker> pas.</example>
        <example correction="">Tu me l’<marker>a</marker> offert.</example>
        <example>Tu me l’as offert.</example>
      </rule>
      <rule name="tu + 4 tokens + verbe">
        <pattern>
          <token>tu</token>
          <!-- Not all combinations of 4 tokens between tu and verb are actually possible -->
          <token>ne</token>
          <token regexp="yes">[lmt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V.*(ind|sub|con) .* 2 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \6 ».</message>
        <example correction="">Tu ne m’en <marker>parle</marker> pas</example>
        <example>Tu ne m’en <marker>parles</marker> pas</example>
      </rule>

      <rule name="il/elle/on + 0 tokens + Verbe">
        <pattern>
          <token postag="R pers suj 3 .* s|R dem . s" postag_regexp="yes">
            <exception regexp="yes">ça|ce(la|ci)?|(celui|celle)([-‑‐]ci)?</exception>
            <exception scope="previous" postag_regexp="yes" postag="P|&lt;/DE&gt;"/>
            <exception scope="previous">et</exception>
          </token>
          <marker>
            <token postag="V .*" postag_regexp="yes">
              <exception postag="V .* 3 s" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \2 ».</message>
        <example correction="">Il <marker>travaillent</marker></example>
        <example>Il travaille</example>
        <example>Ce sont des histoires.</example>
        <example>Celle adressée à mon ami</example>
        <example>À elle reviennent toutes les maisons.</example>
        <example>Des polluants comme celui-ci viennent de la combustion.</example>
        <example>Je trouve cela passionnant.</example>
        <example>Je pensais que vous trouveriez ça intéressant.</example>
        <example>Pierre et elle étaient fiancés.</example>
      </rule>
      <rule name="ça + 0 tokens + Verbe">
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token>ça</token>
          <marker>
            <token postag="V .*" postag_regexp="yes">
              <exception postag="V .* 3 s" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \2 » et le verbe « \3 ».</message>
        <example correction="">Ça <marker>fonctionnent</marker>.</example>
        <example>Ça fonctionne.</example>
        <example correction="">Et ça <marker>fonctionnent</marker>.</example>
        <example>Et ça fonctionne.</example>
        <example>Je ne trouve pas ça intéressant.</example>
      </rule>
      <rule name="il/elle/on + 1 token + Verbe">
        <antipattern>
          <token postag="[NZ].*" postag_regexp="yes"/>
          <token>et</token>
          <token>elle</token>
        </antipattern>
        <pattern>
          <token postag="R pers suj 3 .* s|R dem . s" postag_regexp="yes">
            <exception regexp="yes">ce|celle|cela</exception>
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <token regexp="yes">[lmnst]e|la|les|[nv]ous|leur|lui|en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \3 ».</message>
        <example correction="">Il ne <marker>travaillent</marker> pas</example>
        <example>Il ne travaille pas</example>
        <example correction="">Ça ne <marker>fonctionnent</marker> pas.</example>
        <example>Ça ne fonctionne pas.</example>
        <example>Ce ne sont pas des histoires.</example>
        <example correction="">Elle se <marker>demandent</marker>.</example>
        <example>Elle se demande.</example>
        <example>Il a converti cela en médailles.</example>
        <example>Dominique et elle les attendent.</example>
      </rule>
      <rule name="ça + 1 tokens + Verbe">
        <pattern>
          <token regexp="yes">ça|(celui|celle)[-‑‐]là|personne</token>
          <token>ne</token>
          <marker>
            <token postag="V .*" postag_regexp="yes">
              <exception postag="V .* 3 s" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre « \1 » et le verbe « \3 ».</message>
        <example correction="">Ça ne <marker>fonctionnent</marker> pas.</example>
        <example>Ça ne fonctionne pas.</example>
        <example correction="">Personne ne <marker>peux</marker> me le dire.</example>
        <example>Personne ne <marker>peut</marker> me le dire.</example>
      </rule>
      <rule name="il/elle/on + 2 tokens + Verbe">
        <pattern>
          <token postag="R pers suj 3 .* s|R dem . s" postag_regexp="yes">
            <exception regexp="yes">ça|cela|ceci|ce|celle</exception>
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <!-- Not all combinations of 2 tokens between il/elle/on and verb are actually possible -->
          <token regexp="yes">[lmnst]|[mnst]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnst]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Il ne me <marker>veux</marker> pas.</example>
        <example>Il ne me <marker>veut</marker> pas.</example>
        <example>Pour cela nous en parlons à notre mère.</example>
        <example correction="">Comme il n’<marker>avais</marker> plus de voiture, il prenait le bus.</example>
        <example>Comme il n’avait plus de voiture, il prenait le bus.</example>
      </rule>
      <rule name="il/elle/on + 2 tokens + Verbe">
        <pattern>
          <token regexp="yes">ça|cela|ceci|(celui|celle)[-‑‐](ci|là)</token>
          <!-- Not all combinations of 2 tokens between il/elle/on and verb are actually possible -->
          <token regexp="yes">[lmnst]|[mnst]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnst]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 s|V.* inf" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Ça t’<marker>irais</marker> bien.</example>
        <example>Ça t’<marker>irait</marker> bien.</example>
        <example>Ne laisse pas ça t’arrêter.</example>
      </rule>
      <rule name="il/elle/on + 3 tokens + Verbe">
        <pattern>
          <token postag="R pers suj 3 .* s|R dem . s" postag_regexp="yes">
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <!-- Not all combinations of 3 tokens between il/elle/on and verb are actually possible -->
          <token regexp="yes">[mnst]e?</token>
          <token regexp="yes">[’´'‛′‘]|[lmst]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 s|V .* ppr" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \5 ».</message>
        <example correction="">Cela ne t’<marker>aideras</marker> pas.</example>
        <example>Cela ne t’<marker>aidera</marker> pas.</example>
        <example correction="">Elle m’en <marker>parlent</marker></example>
        <example>Elle m’en <marker>parle</marker></example>
        <example correction="">Elle me l’<marker>avais</marker> donné.</example>
        <example>Elle me l’avait donné.</example>
        <example>Ça ne t’intéresse pas.</example>
        <example>Ceci ne s’étant pas révélé suffisant, il recommença.</example>
      </rule>
      <rule name="il/elle/on + 4 tokens + Verbe">
        <pattern>
          <token postag="R pers suj 3 .* s|R dem . s" postag_regexp="yes">
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <!-- Not all combinations of 4 tokens between il/elle/on and verb are actually possible -->
          <token>ne</token>
          <token regexp="yes">[lmts]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \6 ».</message>
        <example correction="">Elle ne s’en <marker>souviens</marker> pas.</example>
        <example>Elle ne s’en <marker>souvient</marker> pas.</example>
      </rule>

      <rule name="nous + Verbe">
        <pattern>
          <token postag="R pers suj 1 p"><exception postag="R pers obj 1 p"/></token>
          <token min="0" max="1">ne</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 1 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \3 ».</message>
        <example correction="">Nous <marker>perds</marker></example>
        <example>Nous perdons</example>
        <example>Nous nous sommes perdus.</example>
        <example correction="">Nous ne <marker>perds</marker> pas.</example>
        <example>Nous ne perdons pas.</example>
        <example>Nous ne sommes pas perdus.</example>
        <example correction="">Les erreurs que nous <marker>feront</marker>.</example>
        <example correction="">Les erreurs que nous ne <marker>feront</marker> plus.</example>
        <example>Les erreurs que nous ferons.</example>
      </rule>
      <rule name="nous + pronom obj + Verbe">
        <pattern>
          <token postag="R pers suj 1 p"><exception postag="R pers obj 1 p"/></token>
          <token min="0" max="1">ne</token>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 1 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Nous vous <marker>attendez</marker></example>
        <example>Nous vous attendons</example>
        <example correction="">Nous ne vous <marker>attendez</marker> pas.</example>
        <example>Nous ne vous attendons pas.</example>
      </rule>
      <rule name="vous + Verbe">
        <pattern>
          <token postag="R pers suj 2 p"><exception postag="R pers obj 2 p"/></token>
          <token min="0" max="1">ne</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 2 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \3 ».</message>
        <example correction="">Vous <marker>travaille</marker></example>
        <example>Vous travaillez</example>
        <example>Est-ce que ça vous dérange si je fume ?</example>
        <example correction="">Vous ne <marker>travaille</marker> pas.</example>
        <example>Vous ne travaillez pas.</example>
        <example>Écoutez ce que vous disent ces femmes.</example>
        <example>Écoutez ce que vous dit cette femme.</example>
      </rule>
      <rule name="vous + pronom obj + Verbe">
        <pattern>
          <token postag="R pers suj 2 p"><exception postag="R pers obj 2 p"/></token>
          <token min="0" max="1">ne</token>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 2 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Vous nous <marker>attendons</marker></example>
        <example>Vous nous attendez</example>
        <example correction="">Vous ne nous <marker>attendons</marker> pas.</example>
        <example>Vous ne nous attendez pas.</example>
      </rule>

      <rule name="ils/elles + 0 token + Verbe">
        <antipattern>
          <token regexp="yes">(?:celles|ceux)[-‑‐](?:ci|là)</token>
          <token postag_regexp="yes" postag="V .* ppr"/>
        </antipattern>
        <pattern>
          <token postag="R pers suj 3 .* p|R dem . p" postag_regexp="yes">
            <exception regexp="yes">celles|ceux</exception>
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <token min="0" max="1" regexp="yes">[lmnst]e|la|les|[nv]ous|leur|lui|en|y</token>
          <marker>
            <token postag="V .*" postag_regexp="yes">
              <exception postag="V .* 3 p|V .* ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \3 ».</message>
        <example correction="">Ils <marker>travaille</marker>.</example>
        <example>Ils travaillent.</example>
        <example correction="">Ceux-ci <marker>fonctionne</marker>.</example>
        <example>Ceux-ci fonctionnent.</example>
        <example>Ceux enseignés dans cette école</example>
        <example>À elles revient la maison.</example>
        <example>L’une d’elles est inutile.</example>
        <example correction="">Ils ne <marker>travaille</marker> pas.</example>
        <example>Ils ne travaillent pas.</example>
        <example correction="">Ceux-ci ne <marker>fonctionne</marker> pas.</example>
        <example>Ceux-ci ne fonctionnent pas.</example>
        <example correction="">Ils vous <marker>étonnerons</marker> par leur efficacité.</example>
        <example>Ils vous étonneront par leur efficacité.</example>
        <example>Ceux-ci ayant été approuvés.</example>
      </rule>
      <rule name="ils/elles + 2 tokens + Verbe">
        <antipattern>
          <token regexp="yes">(?:celles|ceux)[-‑‐](?:ci|là)</token>
          <token regexp="yes">[lmnst]|[mnst]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnst]e|la|les?|[vn]ous|en|lui|leur</token>
          <token postag="V .* ppr" postag_regexp="yes"/>
        </antipattern>
        <pattern>
          <token postag="R pers suj 3 .* p|R dem . p" postag_regexp="yes">
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <!-- Not all combinations of 2 tokens between ils/elles and verb are actually possible -->
          <token regexp="yes">[lmnst]|[mnst]e|la|les?|[nv]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnst]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker>
            <token postag="V .*" postag_regexp="yes">
              <exception postag="V .* 3 p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \4 ».</message>
        <example correction="">Ils ne nous <marker>attends</marker> pas</example>
        <example>Ils ne nous attendent pas</example>
        <example correction="">Ceux-ci l’<marker>aide</marker>.</example>
        <example>Ceux-ci l’aident.</example>
        <example>Ceux-ci n’ayant pas été approuvés.</example>
      </rule>
      <rule name="ils/elles + 3 tokens + Verbe">
        <pattern>
          <token postag="R pers suj 3 .* p|R dem . p" postag_regexp="yes">
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <!-- Not all combinations of 3 tokens between ils/elles and verb are actually possible -->
          <token regexp="yes">[mnst]e?</token>
          <token regexp="yes">[’´'‛′‘]|[lmst]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \5 ».</message>
        <example correction="">Ils ne m’<marker>attends</marker> pas.</example>
        <example>Ils ne m’<marker>attendent</marker> pas.</example>
        <example correction="">Ils me l’<marker>avait</marker> donné.</example>
        <example>Ils me l’<marker>avaient</marker> donné.</example>
      </rule>
      <rule name="ils/elles + 4 tokens + Verbe">
        <pattern>
          <token postag="R pers suj 3 .* p|R dem . p" postag_regexp="yes">
            <exception scope="previous" postag="&lt;/DE&gt;"/>
            <exception scope="previous" postag="P"/>
          </token>
          <!-- Not all combinations of 4 tokens between ils/elles and verb are actually possible -->
          <token>ne</token>
          <token regexp="yes">[lmts]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">en|y</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Vérifiez l’accord entre le pronom « \1 » et le verbe « \6 ».</message>
        <example correction="">Ils ne s’en <marker>souvient</marker> pas.</example>
        <example><marker>Ils ne s’en souviennent</marker> pas.</example>
      </rule>
      <rule name="-ez à la place de -er">
        <pattern>
          <token postag="V .* 2 p" postag_regexp="yes"/>
          <marker>
            <token postag="V .* 2 p" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Le verbe « \2 » devrait être à l’infinitif.</message>
        <suggestion><match no="2" postag="V.* inf" postag_regexp="yes"/></suggestion>
        <example correction="trouver">Veuillez <marker>trouvez</marker> ci-joint.</example>
      </rule>
    </rulegroup>
    <rulegroup id="NE_IMP_PAS" name="Ne + impératif + pas">
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <token regexp="yes">ne?</token>
          <token min="0" max="1" regexp="yes">[lmt]e|[nv]ous|les|la|leur|lui|[’´'‛′‘]</token>
          <marker>
            <token postag_regexp="yes" postag="V.*">
              <exception postag_regexp="yes" postag="V.* (imp|ppr).*"/>
            </token>
          </marker>
          <token regexp="yes">pas|plus|jamais|rien</token>
        </pattern>
        <message>Le verbe « \4 » devrait être à l’impératif.</message>
        <example correction="">Ne <marker>soit</marker> pas en retard !</example>
        <example>Ne <marker>sois</marker> pas en retard !</example>
        <example correction="">Ne <marker>vas</marker> plus là !</example>
        <example>Ne <marker>va</marker> plus là !</example>
        <example>Ne <marker>sachant</marker> pas quoi faire</example>
        <example correction="">Ne me <marker>prend</marker> pas pour un idiot</example>
        <example>Ne me <marker>prends</marker> pas pour un idiot</example>
        <example>Ne me <marker>présentant</marker> pas comme maire</example>
        <example>N’<marker>apporte</marker> pas de cadeaux.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <token regexp="yes">ne?</token>
          <!-- 2 token (not all combinations are possible) -->
          <token regexp="yes">[mtl]e|les|la?|[’´'‛′‘]</token>
          <token regexp="yes">les?|la|[nv]ous|lui|leur|y|en|[’´'‛′‘]</token>
          <marker>
            <token postag_regexp="yes" postag="V.*">
              <exception postag_regexp="yes" postag="V.* (imp|ppr).*"/>
            </token>
          </marker>
          <token regexp="yes">pas|plus</token>
        </pattern>
        <message>Le verbe « \5 » devrait être à l’impératif.</message>
        <example correction="">Ne l’<marker>attend</marker> pas</example>
        <example>Ne l’<marker>attends</marker> pas</example>
        <example>Ne l’<marker>ayant</marker> pas trouvé</example>
        <example correction="">N’y <marker>vas</marker> pas</example>
        <example>N’y <marker>va</marker> pas</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <token>ne</token>
          <!-- 3 token -->
          <token regexp="yes">[mtl]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">y|en</token>
          <marker>
            <token postag_regexp="yes" postag="V.*">
              <exception postag_regexp="yes" postag="V.* (imp|ppr).*"/>
            </token>
          </marker>
          <token regexp="yes">pas|plus</token>
        </pattern>
        <message>Le verbe « \6 » devrait être à l’impératif.</message>
        <example correction="">Ne m’y <marker>attend</marker> pas</example>
        <example>Ne m’y <marker>attends</marker> pas</example>
        <example>Ne m’y <marker>étant</marker> pas rendu compte</example>
      </rule>
    </rulegroup>
    <rulegroup id="IMP_PRON" name="Impératif + pronom">
      <rule>
        <antipattern>
          <token>Force</token>
          <token>nous</token>
          <token>est</token>
        </antipattern>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <marker>
            <token postag="V.* imp .*" postag_regexp="yes"/>
            <token regexp="yes">[nv]ous|lui|y</token>
          </marker>
          <token>
            <exception postag="V.* inf" postag_regexp="yes"/>
            <exception regexp="yes">y|en</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\2-\3</suggestion> ?</message>
        <example correction="Laisse-nous"><marker>Laisse nous</marker> ici.</example>
        <example>Laisse-nous ici.</example>
        <example>Veuillez nous réveiller à sept heures.</example>
        <example correction="Dis-lui"><marker>Dis lui</marker> bonjour.</example>
        <example>Dis-lui bonjour.</example>
        <example>Veuillez lui dire d’attendre.</example>
        <example>Veuillez vous en aller.</example>
        <example>Veuillez nous y conduire.</example>
        <example>Force nous est de constater…</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V.* imp .*" postag_regexp="yes"/>
          <token regexp="yes">[mt]oi</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Laisse-moi"><marker>Laisse moi</marker> faire comme ça.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token postag="V.* imp .*" postag_regexp="yes"/>
            <token regexp="yes">[mt]</token>
            <token regexp="yes">[’´'‛′‘]</token>
            <token regexp="yes">en|y</token>
          </marker>
          <token><exception postag="V.* inf" postag_regexp="yes"/></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2\3\4</suggestion> ?</message>
        <example correction="Donne-m’en"><marker>Donne m’en</marker> un peu.</example>
        <example>Donne-m’en un peu.</example>
        <example correction="Trouve-t’en"><marker>Trouve t’en</marker> toi-même !</example>
        <example>Trouve-t’en toi-même !</example>
        <example>Veuillez m’en montrer un autre.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <marker>
            <token postag="V.* imp .*" postag_regexp="yes"/>
            <token regexp="yes">l[ea]</token>
          </marker>
          <token>
            <exception postag="[NJ] . sp?|V ppa.* sp?|V.* inf|Y" postag_regexp="yes"/>
            <exception regexp="yes">plus|moins|une?|même</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\2-\3</suggestion> ?</message>
        <example correction="Donne-la"><marker>Donne la</marker> à ton frère.</example>
        <example>Donne-la à ton frère.</example>
        <example>Donne la pomme à ton frère.</example>
        <example>Veuillez le noter.</example>
        <example>Regarde la belle fille.</example>
        <example correction="Regarde-la"><marker>Regarde la</marker>.</example>
        <example>Regarde-la.</example>
        <example correction="Regarde-la"><marker>Regarde la</marker> bien.</example>
        <example>Regarde-la bien.</example>
        <example>Allez le voir.</example>
        <example>Lis le plus vite possible.</example>
        <example>Montez le son.</example>
        <example>Monte le son.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <marker>
            <token postag="V.* imp .*" postag_regexp="yes"/>
            <token>les</token>
          </marker>
          <token>
            <exception postag="[NJ] .*p|V ppa .*p|V.* inf|Y" postag_regexp="yes"/>
            <exception regexp="yes">plus|moins|autres|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|mille|dix-.*|vingt-.*|trente-.*|quarante-.*|cinquante-.*|soixante-.*|quatre-.*|octante-.*|huitante-.*|nonante-.*</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\2-\3</suggestion> ?</message>
        <example correction="Coupez-les"><marker>Coupez les</marker> une autre fois.</example>
        <example><marker>Coupez les</marker> autres légumes.</example>
        <example><marker>Coupez les</marker> 3 feuilles.</example>
        <example><marker>Coupez les</marker> trois feuilles.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐](en|les|l[ae])</token>
          <token regexp="yes">[mt]oi|lui</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Donne-le-moi"><marker>Donne-le moi</marker> plus tard.</example>
        <example>Donne-le-moi plus tard.</example>
        <example correction="Donne-en-lui"><marker>Donne-en lui</marker>.</example>
        <example>Donne-en-lui.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">.*[-‑‐]([mt]oi|[nv]ous|lui|leur|l[ae]|les)</token>
            <token regexp="yes">en|y|leur</token>
          </marker>
          <token postag_regexp="yes" postag="P|SENT_END|[CM] .*">
            <exception>dehors</exception>
          </token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Offre-leur-en"><marker>Offre-leur en</marker>.</example>
        <example>Offre-leur-en.</example>
        <example correction="Appuyez-vous-y"><marker>Appuyez-vous y</marker>.</example>
        <example>Appuyez-vous-y.</example>
        <example correction="Souvenez-vous-en"><marker>Souvenez-vous en</marker>.</example>
        <example>Souvenez-vous-en.</example>
        <example>Croyez-vous en Dieu ?</example>
        <example>Envoie-les en vacances.</example>
        <example correction="Offre-lui-en"><marker>Offre-lui en</marker>.</example>
        <example>Offre-lui-en.</example>
        <example correction="Prends-moi-en"><marker>Prends-moi en</marker> quand tu seras là.</example>
        <example>Prends-moi-en quand tu seras là.</example>
        <example>Laisse-moi en dehors de cette affaire.</example>
        <example correction="Demande-les-leur"><marker>Demande-les leur</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">.*[-‑‐](l[ae]|les)</token>
            <token regexp="yes">[nv]ous</token>
          </marker>
          <token postag_regexp="yes" postag="P|SENT_END|[CM] .*"/>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Envoie-la-nous"><marker>Envoie-la nous</marker>.</example>
        <example>Envoie-la-nous.</example>
        <example>Voulez-vous vous en aller ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">conv(enons|enez)<exception scope="previous" regexp="yes">en|[nv]ous</exception></token>
          <token>en</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="convenons-en">La cuisine anglaise, <marker>convenons en</marker>, ne jouit pas d’une bonne réputation.</example>
        <example>Nous convenons en particulier ce qui suit.</example>
      </rule>
    </rulegroup>
    <rulegroup id="QUE_VCONJ" name="Verbe conjugué après pronom relatif que">
      <rule>
        <pattern>
          <token>que</token>
          <marker><token postag="V.* [12] .*" postag_regexp="yes"><exception postag="[NJ].*|V.* 3 .*|V.* inf" postag_regexp="yes"/></token></marker>
          <token><exception regexp="yes">tu|je|[nv]ous|donc</exception></token>
        </pattern>
        <message>Le verbe « \2 » devrait être à la 3e personne.</message>
        <example correction="">Que <marker>serai</marker> la terre sans l’homme ?</example>
        <example>Que serait la terre sans l’homme ?</example>
        <example>C’est là que volèrent la reine et son essaim.</example>
        <example>Je n’ai que mépris pour son comportement.</example>
        <example>Que vas donc tu faire ?</example>
      </rule>
      <rule>
        <pattern>
          <token>qu</token>
          <token regexp="yes">['´‘’′]</token>
          <marker><token postag="V.* [12] .*" postag_regexp="yes"><exception postag="[NJ].*|V.* 3 .*|V.* inf" postag_regexp="yes"/></token></marker>
          <token><exception regexp="yes">tu|je|[nv]ous|donc</exception></token>
        </pattern>
        <message>Le verbe « \3 » devrait être à la 3e personne.</message>
        <example correction="">Jamais je ne pensais qu'<marker>arriverai</marker> le jour où je ne pourrais dire ça.</example>
        <example>Mieux vaut arriver tôt qu’arriver tard.</example>
        <example>Qu’as donc tu fait ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_QUEL_QUE_SOIT" name="accord avec quel que soit">
      <rule>
        <pattern>
          <token regexp="yes">quel|quelle</token>
          <token>que</token>
          <token regexp="yes">soient|fussent</token>
        </pattern>
        <message>« \1 » n’est pas accordé en nombre avec « \3 ».</message>
        <example correction=""><marker>Quel que soient</marker> son problème.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">quels|quelles</token>
          <token>que</token>
          <token regexp="yes">soit|fût</token>
        </pattern>
        <message>« \1 » n’est pas accordé en nombre avec « \3 ».</message>
        <example correction=""><marker>Quelles que soit</marker> ses intentions.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">quels?</token></marker>
          <token>que</token>
          <token regexp="yes">soit|soient|fût|fussent</token>
          <token postag="D [ef] .*" postag_regexp="yes"/>
          <token postag="N f .*" postag_regexp="yes"/>
        </pattern>
        <message>« \1 » n’est pas accordé en genre avec « \5 ».</message>
        <suggestion><match no="1" regexp_match="l" regexp_replace="lle"/></suggestion>
        <example correction="Quelle"><marker>Quel</marker> que soit sa raison.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token regexp="yes">quelles?</token></marker>
          <token>que</token>
          <token regexp="yes">soit|soient|fût|fussent</token>
          <token postag="D [em] .*" postag_regexp="yes"/>
          <token postag="N m .*" postag_regexp="yes"/>
        </pattern>
        <message>« \1 » n’est pas accordé en genre avec « \5 ».</message>
        <suggestion><match no="1" regexp_match="lle" regexp_replace="l"/></suggestion>
        <example correction="Quel"><marker>Quelle</marker> que soit son problème.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">quel|quelle</token>
            <token>que</token>
            <token regexp="yes">soit|fût</token>
          </marker>
          <token postag="D . p" postag_regexp="yes"/>
          <token postag="N . p" postag_regexp="yes"/>
        </pattern>
        <message>« \1 \2 \3 » n’est pas accordé en nombre avec « \5 ».</message>
        <example correction=""><marker>Quelle que soit</marker> ses raisons.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">quels|quelles</token>
            <token>que</token>
            <token regexp="yes">soient|fussent</token>
          </marker>
          <token postag="D . s" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
        </pattern>
        <message>« \1 \2 \3 » n’est pas accordé en nombre avec « \5 ».</message>
        <example correction=""><marker>Quelles que soient</marker> sa raison.</example>
      </rule>
    </rulegroup>
    <rulegroup id="QUI_VCONJ" name="Verbe conjugué après pronom relatif qui">
      <rule>
        <pattern>
          <token>moi<exception scope="previous" regexp="yes">(?-i)en|ou|et|que</exception></token>
          <token skip="1">qui</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V.* 1 s" postag_regexp="yes"/>
              <exception scope="previous" postag="V.* 1 s" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à la 1e personne du singulier.</message>
        <example correction="">C’est moi qui <marker>dit</marker> ça.</example>
        <example>C’est moi qui dis ça.</example>
        <example correction="">C’est moi qui te <marker>dit</marker> ça.</example>
        <example>C’est moi qui te dis ça.</example>
        <example>C’est l’animal en moi qui le veut.</example>
        <example>C’est lui ou moi qui a gagné.</example>
        <example>C’est moi qui suis allé là-bas.</example>
        <example correction="">C’est moi qui <marker>dit</marker> ça.</example>
        <example>C’est moi qui dis ça.</example>
        <example correction="">Et moi qui <marker>pensait</marker> qu’il m’aimait.</example>
        <example>Et moi qui pensais qu’il m’aimait.</example>
        <example>Il n’y avait qu’elle et moi qui savions.</example>
        <example>Des copains plus vieux que moi qui fumaient.</example>
      </rule>
      <rule>
        <pattern>
          <token>toi<exception regexp="yes" scope="previous">en|ou|que</exception></token>
          <token skip="1">qui</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V.* (sub|ind|con).* 2 s" postag_regexp="yes"/>
              <exception scope="previous" postag="V.* (sub|ind|con).* 2 s" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à la 2e personne du singulier.</message>
        <example correction="">C’est toi qui <marker>pense</marker> à ça.</example>
        <example>C’est toi qui penses à ça.</example>
        <example correction="">C’est toi qui me <marker>prend</marker></example>
        <example>C’est toi qui me prends</example>
        <example>C’est l’animal en toi qui le veut.</example>
        <example>Était-ce toi qui as laissé la porte ouverte ?</example>
        <example>Des copains plus vieux que toi qui fumaient.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
			<exception regexp="yes" scope="next">du?|des?|en</exception>
		  </token>
          <token postag="[NR].* p" postag_regexp="yes">
            <exception regexp="yes">[mt]oi|[nvt]ous|eux</exception>
            <exception postag="[NZ].* sp?" postag_regexp="yes"/>
          </token>
          <token>qui</token>
          <token min="0">ne</token>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 3 p" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à la 3e personne plurielle.</message>
        <example correction="">Celles qui <marker>travaille</marker> ici</example>
        <example correction="">Les personnes qui ne <marker>mange</marker> pas.</example>
        <example>Celles qui travaillent ici</example>
        <example correction="">Les gens qui <marker>discutes</marker> là</example>
        <example>Les gens qui discutent là</example>
        <example correction="">C’est elles qui <marker>est</marker> venue.</example>
        <example>C’est le seul de mes amis qui a du talent.</example>
        <example>Un drapeau en lambeaux qui continue à flotter au vent.</example>
        <example>J’ai un fils qui est en secondaire.</example>
        <example>Le grand Tours qui disparaît.</example>
        <example>Vous tous qui venez ici.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
			<exception regexp="yes" scope="next">d|du|des?|en</exception>
		  </token>
          <token postag="[NR].* p" postag_regexp="yes">
			<exception regexp="yes">[mt]oi|[nv]ous|eux</exception>
		  </token>
          <token>qui</token>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 3 p" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à la 3e personne plurielle.</message>
        <example correction="">Celles qui me <marker>dérange</marker></example>
        <example>Celles qui me dérangent</example>
        <example correction="">Les gens qui nous <marker>dérange</marker></example>
        <example>Les gens qui nous dérangent</example>
        <example>C’est vous qui vous trompez.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
			<exception regexp="yes" scope="next">d|du|des?|en|et</exception></token>
	          <token postag="[NR].* s" postag_regexp="yes">
            <exception regexp="yes">[mt]oi|[nv]ous|eux</exception>
            <exception postag="[NJ].* s?p" postag_regexp="yes"/>
          </token>
          <token>qui</token>
          <token min="0">ne</token>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 3 s" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Celle qui <marker>travaillent</marker> ici</example>
        <example>Celle qui travaille ici</example>
        <example correction="">La femme qui <marker>viens</marker> ici</example>
        <example correction="">La femme qui ne <marker>demandes</marker> rien...</example>
        <example>La femme qui vient ici</example>
        <example>Eux qui jouent ici</example>
        <example>Quelques jeux vidéo qui ont marqué les années 80.</example>
        <example>Six médecins et un infirmier qui travaillaient à l’hôpital.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes" skip="-1">
			<exception regexp="yes" scope="next">d|du|des?|en</exception>
		  </token>
          <token postag="[NR].* s" postag_regexp="yes">
			<exception regexp="yes">[mt]oi|[nv]ous|eux</exception>
		  </token>
          <token>qui</token>
          <token postag="R pers obj.*" postag_regexp="yes">
            <exception postag="R pers suj.*" postag_regexp="yes"/>
          </token>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 3 s" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Celle qui me <marker>dérangent</marker> ici</example>
        <example>Celle qui me dérange</example>
      </rule>
      <rule>
        <pattern>
          <token><exception regexp="yes">en|que</exception></token>
          <token>nous</token>
          <token>qui</token>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 1 p" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à la 1e personne plurielle.</message>
        <example correction="">Nous qui <marker>travaille</marker> ici</example>
        <example>Nous qui travaillons ici</example>
        <example>C’est l’enfant en nous qui parle.</example>
        <example>Des copains plus vieux que nous qui fumaient.</example>
      </rule>
      <rule>
        <pattern>
          <token>nous<exception scope="previous">que</exception></token>
          <token>qui</token>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 1 p" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à la 1e personne plurielle.</message>
        <example correction="">Nous qui vous <marker>aimé</marker></example>
        <example>Nous qui vous aimons</example>
        <example>Des copains plus vieux que nous qui me dérangeaient.</example>
      </rule>
      <rule>
        <pattern>
          <token>vous
            <exception postag="P" scope="previous"/>
            <exception scope="previous">que</exception>
          </token>
          <token>qui</token>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 2 p" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » devrait être à la 2e personne plurielle.</message>
        <example correction="">Vous qui <marker>travailler</marker> ici</example>
        <example>Vous qui travaillez ici</example>
        <example>Y a-t-il quelqu’un parmi vous qui a un briquet ?</example>
        <example>Des copains plus vieux que vous qui fumaient.</example>
      </rule>
      <rule>
        <pattern>
          <token>vous<exception scope="previous">que</exception></token>
          <token>qui</token>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.* 2 p" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à la 2e personne plurielle.</message>
        <example correction="">Vous qui me <marker>dérangé</marker> ici</example>
        <example>Vous qui me dérangez</example>
        <example>Des copains plus vieux que vous qui me dérangeaient.</example>
      </rule>
    </rulegroup>
    <rulegroup id="AUX_AVOIR" name="auxiliaire avoir">
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \4 » devrait être au singulier masculin.</message>
        <example correction="">Nous avons <marker>mangés</marker> des huitres.</example>
        <example correction="">Nous avons <marker>mangée</marker> des huitres.</example>
        <example correction="">Nous avons <marker>mangées</marker> des huitres.</example>
        <example>Nous avons mangé des huitres.</example>
        <example correction="">Elle est allée en Bretagne et elle a <marker>mangée</marker> des huitres.</example>
        <example>Elle est allée en Bretagne et elle a mangé des huitres.</example>
        <example correction="">Isabelle a <marker>mangée</marker> des huitres.</example>
        <example>Isabelle a mangé des huitres.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token regexp="yes">[lmt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \6 » devrait être au singulier.</message>
        <example correction="">Nous l’avons <marker>mangés</marker>.</example>
        <example correction="">Nous l’avons <marker>mangées</marker>.</example>
        <example>Nous l’avons mangé.</example>
        <example>Nous l’avons mangée.</example>
      </rule>
      <rule>
        <antipattern>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">fait|laissé</token>
          <token postag="V inf"/>
        </antipattern>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \5 » devrait être au pluriel.</message>
        <example correction="">Nous les avons <marker>mangé</marker>.</example>
        <example correction="">Nous les avons <marker>mangée</marker>.</example>
        <example>Nous les avons mangés.</example>
        <example>Nous les avons mangées.</example>
        <example correction="">Il les a <marker>prise</marker> en train de voler.</example>
        <example>Il les a pris en train de voler.</example>
        <example>Il les a prises en train de voler.</example>
        <example>Il les a fait fuir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token regexp="yes">lui|leur</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \5 » devrait être au singulier masculin.</message>
        <example correction="">Nous lui avons <marker>donnée</marker> un cadeau.</example>
        <example correction="">Nous lui avons <marker>donnés</marker> un cadeau.</example>
        <example correction="">Nous lui avons <marker>données</marker> un cadeau.</example>
        <example>Nous lui avons donné un cadeau.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \7 » devrait être au singulier masculin.</message>
        <example correction="">Nous n’avons pas <marker>mangés</marker> des huitres.</example>
        <example>Nous n’avons pas mangé des huitres.</example>
        <example correction="">Isabelle n’a jamais <marker>mangée</marker> des huitres.</example>
        <example>Isabelle n’a jamais mangé des huitres.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token>ne</token>
          <token regexp="yes">[lmt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \8 » devrait être au singulier.</message>
        <example correction="">Nous ne t’avons pas <marker>écoutés</marker>.</example>
        <example correction="">Nous ne t’avons pas <marker>écoutées</marker>.</example>
        <example>Nous ne t’avons pas écouté.</example>
        <example>Nous ne t’avons pas écoutée.</example>
      </rule>
      <rule>
        <antipattern>
          <token>ne</token>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <token regexp="yes">fait|laissé</token>
          <token postag="V inf"/>
        </antipattern>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token>ne</token>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \7 » devrait être au pluriel.</message>
        <example correction="">Nous ne les avons pas <marker>écouté</marker>.</example>
        <example correction="">Nous ne les avons pas <marker>écoutée</marker>.</example>
        <example>Nous ne les avons pas écoutés.</example>
        <example>Nous ne les avons pas écoutées.</example>
        <example>Il ne les a pas fait fuir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
          <token>ne</token>
          <token regexp="yes">lui|leur</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \7 » devrait être au masculin singulier.</message>
        <example correction="">Nous ne lui avons rien <marker>donnée</marker>.</example>
        <example correction="">Nous ne lui avons rien <marker>donnés</marker>.</example>
        <example correction="">Nous ne lui avons rien <marker>données</marker>.</example>
        <example>Nous ne lui avons rien donné.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token regexp="yes">[jt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \5 » devrait être au singulier masculin.</message>
        <example correction="">J’ai <marker>mangés</marker> des huitres.</example>
        <example>J’ai mangé des huitres.</example>
        <example correction="">Je suis allée en Bretagne et j’ai <marker>mangée</marker> des huitres.</example>
        <example>Je suis allée en Bretagne et j’ai mangé des huitres.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \5 » devrait être au singulier masculin.</message>
        <example correction="">Les élèves ont <marker>terminés</marker> leurs devoirs.</example>
        <example correction="">Les élèves ont <marker>terminée</marker> leurs devoirs.</example>
        <example correction="">Les élèves ont <marker>terminées</marker> leurs devoirs.</example>
        <example>Les élèves ont terminé leurs devoirs.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token regexp="yes">[lmt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \7 » devrait être au singulier.</message>
        <example correction="">Les élèves t’ont <marker>écoutés</marker>.</example>
        <example correction="">Les élèves t’ont <marker>écoutées</marker>.</example>
        <example>Les élèves t’ont écouté.</example>
        <example>Les élèves t’ont écoutée.</example>
      </rule>
      <rule>
        <antipattern>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">fait|lassé</token>
          <token postag="V inf"/>
        </antipattern>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \6 » devrait être au pluriel.</message>
        <example correction="">Les élèves les ont <marker>écouté</marker>.</example>
        <example correction="">Les élèves les ont <marker>écoutée</marker>.</example>
        <example>Les élèves les ont écoutés.</example>
        <example>Les élèves les ont écoutées.</example>
        <example>Les soldats les ont fait fuir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token regexp="yes">lui|leur</token>
          <token inflected="yes">avoir</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \6 » devrait être au masculin singulier.</message>
        <example correction="">Les élèves lui ont <marker>données</marker>.</example>
        <example correction="">Les élèves lui ont <marker>donnés</marker>.</example>
        <example correction="">Les élèves lui ont <marker>donnée</marker>.</example>
        <example>Les élèves lui ont donné.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \8 » devrait être au singulier masculin.</message>
        <example correction="">Les élèves n’ont pas <marker>terminés</marker> leurs devoirs.</example>
        <example correction="">Les élèves n’ont pas <marker>terminée</marker> leurs devoirs.</example>
        <example correction="">Les élèves n’ont pas <marker>terminées</marker> leurs devoirs.</example>
        <example>Les élèves n’ont pas terminé leurs devoirs.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>ne</token>
          <token regexp="yes">[mtl]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \9 » devrait être au singulier.</message>
        <example correction="">Les élèves ne m’ont pas <marker>écoutés</marker>.</example>
        <example correction="">Les élèves ne m’ont pas <marker>écoutées</marker>.</example>
        <example>Les élèves ne m’ont pas écouté.</example>
        <example>Les élèves ne m’ont pas écoutée.</example>
      </rule>
      <rule>
        <antipattern>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>ne</token>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <token regexp="yes">fait|laissé</token>
          <token postag="V inf"/>
        </antipattern>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>ne</token>
          <token>les</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \8 » devrait être au pluriel.</message>
        <example correction="">Les élèves ne les ont pas <marker>écouté</marker>.</example>
        <example correction="">Les élèves ne les ont pas <marker>écoutée</marker>.</example>
        <example>Les élèves ne les ont pas écoutés.</example>
        <example>Les élèves ne les ont pas écoutées.</example>
        <example>Les soldats ne les ont pas fait fuir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N.*" postag_regexp="yes"/>
          <token>ne</token>
          <token regexp="yes">lui|leur</token>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
          <marker>
            <token postag="V.* ppa.*" postag_regexp="yes">
              <exception postag="V.* ppa [me] sp?" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le participe « \8 » devrait être au masculin singulier.</message>
        <example correction="">Les élèves ne lui ont pas <marker>écoutés</marker>.</example>
        <example correction="">Les élèves ne lui ont pas <marker>écoutées</marker>.</example>
        <example correction="">Les élèves ne lui ont pas <marker>écoutée</marker>.</example>
        <example>Les élèves ne lui ont pas <marker>écouté</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|C coor" skip="1" postag_regexp="yes"><exception scope="next" regexp="yes">en|les</exception></token>
          <token regexp="yes">(?:ai|avais|aurais?|eus)[-‑‐]je|(?:as|avais|aurai?s|eus)[-‑‐]tu|(?:a|avait|aura|aurait|eut)(?:[-‑‐]t)[-‑‐](?:il|elle|on)|(?:avi?ons|auri?ons|eûmes)[-‑‐]nous|(?:avi?ez|auri?ez|eûtes)[-‑‐]vous|(?:ont|avaient|auront|auraient|eurent)[-‑‐](?:ils|elles)</token>
          <marker><token postag="V.* ppa.*" postag_regexp="yes"><exception postag="V.* ppa [me] sp?" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Le participe « \3 » devrait être au singulier masculin.</message>
        <example correction="">A-t-il <marker>eus</marker> peur ?</example>
        <example correction="">As-tu <marker>eus</marker> peur ?</example>
        <example correction="">Pourquoi as-tu <marker>eus</marker> peur ?</example>
        <example>A-t-il eu peur ?</example>
        <example>As-tu eu peur ?</example>
        <example>Pourquoi as-tu eu peur ?</example>
        <example correction="">Aviez-vous <marker>mangés</marker> ?</example>
        <example>En aviez-vous mangés ?</example>
        <example>Les as-tu lus ?</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <token>Les</token>
          <token regexp="yes">(?:ai|avais|aurais?|eus)[-‑‐]je|(?:as|avais|aurai?s|eus)[-‑‐]tu|(?:a|avait|aura|aurait|eut)(?:[-‑‐]t)[-‑‐](?:il|elle|on)|(?:avi?ons|auri?ons|eûmes)[-‑‐]nous|(?:avi?ez|auri?ez|eûtes)[-‑‐]vous|(?:ont|avaient|auront|auraient|eurent)[-‑‐](?:ils|elles)</token>
          <marker><token postag="V.* ppa . s" postag_regexp="yes"/></marker>
        </pattern>
        <message>Le participe « \4 » devrait être au pluriel.</message>
        <example correction="">Les as-tu <marker>lu</marker> ?</example>
        <example correction="">Les a-t-il <marker>lu</marker> ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="QUE_AVOIR" name="accord que + verbe avoir">
      <rule>
        <antipattern>
          <marker>
          <token regexp="yes">voulu|souhaité</token>
          <token min="0" max="2" regexp="yes">[mts]e?|lui|[nv]ous|[’´'‛′‘]</token>
          <token postag="V.* inf" postag_regexp="yes"></token>
          </marker>
        </antipattern>
        <pattern>
          <token negate="yes" regexp="yes">plus|moins|dans|de|au|à|appareil</token>
          <token postag="N . p" postag_regexp="yes"><exception>fois</exception></token>
          <token regexp="yes" skip="2">que?</token>
          <token postag="V avoir ind.*" postag_regexp="yes" skip="2"><exception scope="next" postag="V avoir ind.*" postag_regexp="yes"/></token>
          <marker>
            <token postag="V.* ppa.* s" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Si « \2 » est l’antécédent du relatif « \3 », vérifiez l’accord du participe « \5 » en nombre.</message>
        <example>Les documents qu’ils ont <marker>achetés</marker>.</example>
        <example correction="">Les documents qu’ils ont <marker>acheté</marker>.</example>
        <example>Les parties de poker qu’il a <marker>jouées</marker>.</example>
        <example>Le sac à main que j’ai acheté.</example>
        <example>Une fois que vous avez goûté au plaisir des jeux d’argent.</example>
        <example>Les lettres que j’ai voulu envoyer.</example>
        <example>Les lettres que j’ai voulu t’envoyer.</example>
        <example>Les images qu’elle a envoyées ont montré une structure inattendue.</example>
        <example correction="">Les récompenses qu’elle a <marker>eue</marker>.</example>
        <example>Les récompenses qu’elle a eues.</example>
      </rule>
      <rule>
        <pattern>
          <token negate="yes" regexp="yes">plus|moins|dans|de|au|à</token>
          <token postag="N . s" postag_regexp="yes">
            <exception postag="V.*" postag_regexp="yes"/>
          </token>
          <token regexp="yes" skip="2">que?</token>
          <marker>
            <token postag="V avoir ind.*" postag_regexp="yes" skip="2">
              <exception scope="next">été</exception>
            </token>
            <token postag="V.* ppa.* p" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Si « \2 » est l’antécédent du relatif « \3 », vérifiez l’accord du participe « \5 » en nombre.</message>
        <example>Le document qu’ils <marker>ont acheté</marker>.</example>
        <example correction="">Le document qu’ils <marker>ont achetés</marker>.</example>
        <example>Tout cela pour dire qu’on a longtemps été confrontés à ce problème.</example>
        <example>C’est dans la soirée que ces poursuites avaient été entamées.</example>
      </rule>
      <rule>
        <antipattern>
          <token regexp="yes">voulu|souhaité</token>
          <token min="0" max="2" regexp="yes">[mts]e?|lui|[nv]ous|[’´'‛′‘]</token>
          <token postag="V.* inf" postag_regexp="yes"/>
        </antipattern>
        <pattern>
          <token negate="yes" regexp="yes">plus|moins|dans|de|aux?|à</token>
          <token postag="N f .*" postag_regexp="yes">
            <exception postag_regexp="yes" postag="N [me] .*"/>
            <exception regexp="yes">impression|fois</exception>
            <exception inflected="yes">estimer</exception>
          </token>
          <token regexp="yes" skip="2">que?<exception scope="next" regexp="yes">quand|celles?</exception></token>
          <marker>
            <token postag="V avoir ind.*" postag_regexp="yes" skip="2">
              <exception scope="next">été</exception>
            </token>
            <token postag="V.* ppa m .*" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Si « \2 » est l’antécédent du relatif « \3 », vérifiez l’accord du participe « \5 » en genre.</message>
        <example>La femme que j’<marker>ai aidée</marker>.</example>
        <example>La femme que j’<marker>ai beaucoup aidée</marker>.</example>
        <example>La femme que j’<marker>ai un peu aidée</marker>.</example>
        <example>J’ai l’impression que tu <marker>as compris</marker>.</example>
        <example>Une fois que tu as goûté au plaisir.</example>
        <example correction="">La femme que j’<marker>ai aidé</marker>.</example>
        <example correction="">La femme que j’<marker>ai beaucoup aidé</marker>.</example>
        <example correction="">La femme que j’<marker>ai un peu aidé</marker>.</example>
        <example>Une meilleure situation que quand il <marker>a pris</marker> ses fonctions.</example>
        <example>L’expert estime que les climatosceptiques <marker>ont fait</marker> pression.</example>
        <example>De la même nature que celles qui ont été saisies.</example>
        <example>La lettre que j’ai voulu envoyer.</example>
        <example>Certains y voient la preuve qu’il a finalement été lâché par son soutien.</example>
        <example>Cette finale qu’il a dominée.</example>
        <example>La pommade qu’il a voulu me passer.</example>
        <example>La pommade qu’il a voulu m’apporter.</example>
        <example>Ne dis à personne que nous avons fait cela.</example>
        <example>Cela montre qu’ils on compris.</example>
      </rule>
      <rule>
        <pattern>
          <token negate="yes" regexp="yes">plus|moins|dans|de|aux?|à</token>
          <token postag="N m .*" postag_regexp="yes">
            <exception postag_regexp="yes" postag="N [fe] .*"/>
          </token>
          <token regexp="yes" skip="2">que?</token>
          <marker>
            <token postag="V avoir ind.*" postag_regexp="yes" skip="2">
              <exception scope="next">été</exception>
            </token>
            <token postag="V.* ppa f .*" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Si « \2 » est l’antécédent du relatif « \3 », vérifiez l’accord du participe « \5 » en genre.</message>
        <example>L’homme que j’<marker>ai aidé</marker>.</example>
        <example>L’homme que j’<marker>ai beaucoup aidé</marker>.</example>
        <example>L’homme que j’<marker>ai un peu aidé</marker>.</example>
        <example correction="">L’homme que j’<marker>ai aidée</marker>.</example>
        <example correction="">L’homme que j’<marker>ai beaucoup aidée</marker>.</example>
        <example correction="">L’homme que j’<marker>ai un peu aidée</marker>.</example>
        <example>Pour faire savoir que cette arrestation a été décidée.</example>
      </rule>
    </rulegroup>
    <rulegroup id="QUI_EST" name="accord qui + verbe être">
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <token postag="N m .*" postag_regexp="yes">
            <exception negate_pos="yes" postag="N m .*" postag_regexp="yes"/>
          </token>
          <token>qui</token>
          <token postag="V etre .* 3 .*" postag_regexp="yes"/>
          <marker>
            <token postag="J f .*|V ppa f.*" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre « \2 » et « \5 »</message>
        <example correction="">Cet homme qui est <marker>venue</marker>.</example>
        <example>Cet homme qui est venu.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <token postag="N f .*" postag_regexp="yes"><exception negate_pos="yes" postag="N f .*" postag_regexp="yes"/></token>
          <token>qui</token>
          <token postag="V etre .* 3 .*" postag_regexp="yes"/>
          <marker>
            <token postag="J m .*|V ppa m.*" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre « \2 » et « \5 »</message>
        <example correction="">Cette femme qui est <marker>joli</marker>.</example>
        <example>Cette femme qui est jolie.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <token postag="N . s" postag_regexp="yes"><exception negate_pos="yes" postag="N . s" postag_regexp="yes"/></token>
          <token>qui</token>
          <token postag="V etre .* 3 .*" postag_regexp="yes"/>
          <marker>
            <token postag="J . p|V ppa .* p" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre « \2 » et « \5 »</message>
        <example correction="">Cet homme qui est <marker>grands</marker>.</example>
        <example>Cet homme qui est grand.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="2"/>
          <token postag="N . p" postag_regexp="yes"><exception negate_pos="yes" postag="N . p" postag_regexp="yes"/></token>
          <token>qui</token>
          <token postag="V etre .* 3 .*" postag_regexp="yes"/>
          <marker>
            <token postag="J . s|V ppa .* s" postag_regexp="yes"/>
          </marker>
        </pattern>
        <message>Vérifiez l’accord entre « \2 » et « \5 »</message>
        <example correction="">Ces femmes qui sont <marker>charmante</marker>.</example>
        <example>Ces femmes qui sont charmantes.</example>
      </rule>
    </rulegroup>
    <rule id="PEUX_JE" name="peux-je → puis-je">
      <pattern><token regexp="yes">peux[-‑‐]je</token></pattern>
      <message>Seule la forme interrogative <suggestion>puis-je</suggestion> est correcte.</message>
      <example correction="Puis-je"><marker>Peux-je</marker> rester ?</example>
      <example>Puis-je rester ?</example>
    </rule>
    <rulegroup id="ACCORD_V_QUESTION" name="Accord avec forme interrogative des verbes">
      <rule>
        <pattern><token regexp="yes">(.*)[-‑‐]je</token></pattern>
        <filter class="org.languagetool.rules.fr.FrenchPartialPosTagFilter"
                args="no:1 regexp:(.*)[-‑‐]je postag_regexp:V.*(?:ind|con|sub).*1\ss negate_pos:yes"/>
        <message>« \1 » n’est pas un verbe à la première personne du singulier.</message>
        <example correction="">Que <marker>pouvait-je</marker> faire ?</example>
        <example>Que pouvais-je faire ?</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(.*)[-‑‐]tu</token></pattern>
        <filter class="org.languagetool.rules.fr.FrenchPartialPosTagFilter"
                args="no:1 regexp:(.*)[-‑‐]tu postag_regexp:V.*(?:ind|con|sub).*2\ss negate_pos:yes"/>
        <message>« \1 » n’est pas un verbe à la deuxième personne du singulier.</message>
        <example correction="">Que <marker>mange-tu</marker> ?</example>
        <example correction="">Quand <marker>parts-tu</marker> ?</example>
        <example>Que manges-tu ?</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(.*?)[-‑‐](?:t[-‑‐])?(?:il|elle|on)<exception regexp="yes">entre[-‑‐].*</exception></token></pattern>
        <filter class="org.languagetool.rules.fr.FrenchPartialPosTagFilter"
                args="no:1 regexp:(.*?)[-‑‐](?:t[-‑‐])?(?:il|elle|on) postag_regexp:V.*(?:ind|con|sub).*3\ss negate_pos:yes"/>
        <message>« \1 » n’est pas un verbe à la troisième personne du singulier.</message>
        <example correction=""><marker>Pourraient-il</marker> venir ?</example>
        <example correction="">Que <marker>manges-t-elle</marker> ?</example>
        <example>Pourrait-il venir ?</example>
        <example>Que mange-t-elle ?</example>
        <example>Entre-t-il ?</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(.*)[-‑‐]nous</token></pattern>
        <filter class="org.languagetool.rules.fr.FrenchPartialPosTagFilter"
                args="no:1 regexp:(.*)[-‑‐]nous postag_regexp:V.*(?:ind|con|sub).*1\sp|V.*\simp\spres\s2\s[sp] negate_pos:yes"/>
        <message>« \1 » n’est pas un verbe à la première personne du pluriel.</message>
        <example correction="">Quand <marker>partiront-nous</marker> ?</example>
        <example>Quand partirons-nous ?</example>
        <example>Attrapez-nous ?</example>
        <example>Attrape-nous ?</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(.*)[-‑‐]vous</token></pattern>
        <filter class="org.languagetool.rules.fr.FrenchPartialPosTagFilter"
                args="no:1 regexp:(.*)[-‑‐]vous postag_regexp:V.*(?:ind|con|sub).*2\sp negate_pos:yes"/>
        <message>« \1 » n’est pas un verbe à la deuxième personne du pluriel.</message>
        <example correction="">Que <marker>mangeons-vous</marker> ?</example>
        <example>Que mangez-vous ?</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(.*?)[-‑‐](?:t[-‑‐])?(?:il|elle)s</token></pattern>
        <filter class="org.languagetool.rules.fr.FrenchPartialPosTagFilter"
                args="no:1 regexp:(.*?)[-‑‐](?:t[-‑‐])?(?:il|elle)s postag_regexp:V.*(?:ind|con|sub).*3\sp negate_pos:yes"/>
        <message>« \1 » n’est pas un verbe à la troisième personne du pluriel.</message>
        <example correction="">Que <marker>pouvait-ils</marker> faire ?</example>
        <example>Que pouvaient-ils faire ?</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_NOM_VERBE" name="Accord">
      <rule name="l’ + nom + token + verbe 3e personne singulier">
        <pattern>
          <token postag="SENT_START|C coor| R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token postag="N . s" postag_regexp="yes"/>
          <token regexp="yes" min="0" max="1">[lmnt]e|la|les|leur|[ql]ui|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V ppa . s|V.* ppr|[NJ].*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » devrait être à la 3e personne du singulier.</message>
        <example correction="">L’enfant lui <marker>dis</marker> merci.</example>
        <example>L’enfant lui dit merci.</example>
        <example correction="">L’enfant <marker>dis</marker> merci.</example>
        <example>L’enfant dit merci.</example>
        <example correction="">L’enfant qui <marker>dis</marker> merci est heureux.</example>
        <example>L'enfant qui dit merci est heureux</example>
        <example>Le père et l’enfant lui disent merci.</example>
        <example>Le père et l’enfant qui disent merci sont heureux.</example>
        <example>Les parents de l’enfant lui disent merci.</example>
      </rule>
      <rule name="nom propre + token + verbe 3e personne singulier">
        <pattern>
          <token postag="SENT_START|C coor| R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="Z . sp?" postag_regexp="yes" regexp="yes">(?-i)\p{Lu}.*</token>
          <token regexp="yes" min="0" max="1">[lmnt]e|la|les|leur|[ql]ui|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V ppa . s|V.* ppr|[NJ].*" postag_regexp="yes"/>
              <exception regexp="yes">(?-i)\p{Lu}.*</exception>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Dominique <marker>peux</marker> venir.</example>
        <example>Dominique peut venir.</example>
        <example correction="">Dominique ne <marker>peux</marker> pas venir.</example>
        <example>Antonio <marker>Banderas</marker> est un acteur espagnol.</example>
        <example correction="">Dominique qui <marker>sont</marker> un acteur espagnol.</example>
      </rule>
      <rule name="nom propre + 2 token + verbe 3e personne singulier">
        <pattern>
          <token postag="SENT_START|C coor| R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="Z . sp?" postag_regexp="yes" regexp="yes">(?-i)\p{Lu}.*</token>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">[lmnts]|[mnt]e|la|les?|[ql]ui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|[ql]ui|leur</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V ppa . s|V.* ppr|[NJ].*" postag_regexp="yes"/>
              <exception regexp="yes">(?-i)\p{Lu}.*</exception>
            </token>
            </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Dominique qui ne <marker>peux</marker> pas venir.</example>
        <example correction="">Dominique lui qui <marker>sont</marker> si riche.</example>
        <example>Dominique qui ne peut pas venir.</example>
        <example>Dominique lui qui <marker>est</marker> si riche.</example>
      </rule>
      <rule name="sujet singulier + verbe 3e personne singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes">
            <exception regexp="yes">quel|quelle</exception>
          </token>
          <token postag="N . s" postag_regexp="yes">
            <exception regexp="yes">mot|verbe</exception>
          </token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V ppa . s|V.* ppr|[NJ].*" postag_regexp="yes"/>
              <exception>être</exception>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant <marker>étaient</marker> parti.</example>
        <example>Mon enfant joue en bas.</example>
        <example>Le contexte troublé.</example>
        <example>Ma mère étant malade n’est pas venue.</example>
        <example>Un bruit sifflant de vapeur.</example>
        <example>Un souffle ardent</example>
        <example>Au diable toutes ces histoires</example>
        <example>Le verbe aimer est facile à conjuguer.</example>
        <example correction="">Comment se fait-il que le réveil <marker>ai</marker> sonné.</example>
        <example>Comment se fait-il que le réveil <marker>ait</marker> sonné.</example>
        <example>Les boissons et la nourriture étaient servis à volonté.</example>
        <example>Quel âge ont vos enfants ?</example>
        <example>Ni la Terre, ni son orbite ne sont parfaitement circulaires.</example>
        <example>Un petit sourire.</example>
        <example>Un seul <marker>être</marker> vous manque.</example>
        <example correction="">La Corée <marker>peux</marker> gagner.</example>
        <example>La Corée <marker>peut</marker> gagner.</example>
      </rule>
      <rule name="sujet singulier + 1 token + verbe 3e personne singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
          <token regexp="yes">[lmnt]e|la|les|leur|lui|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception negate_pos="yes" postag="V.*" postag_regexp="yes"/>
              <exception postag="V .* 3 s|V.*ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant ne <marker>peux</marker> pas aller à l’école.</example>
        <example>Mon enfant ne peut pas aller à l’école.</example>
        <example>Ce matin nous avons froid.</example>
        <example>Cette chaise en bois est lourde.</example>
        <example correction="">La Corée ne <marker>peux</marker> pas gagner.</example>
        <example>La Corée ne <marker>peut</marker> pas gagner.</example>
      </rule>
      <rule name="sujet singulier + 2 tokens + verbe pluriel">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">[lmnts]|[mnt]e|la|les?|[ql]ui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|[ql]ui|leur</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V.* ppr|N.*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant l’<marker>étudient</marker>.</example>
        <example>Mon enfant l’étudie.</example>
        <example>Le passé n’éclairant pas l’avenir.</example>
        <example correction="">Comment se fait-il que le réveil n’<marker>ai</marker> pas sonné.</example>
        <example>Comment se fait-il que le réveil n’ait pas sonné.</example>
        <example>les employés et la direction n’aboutirent à aucun résultat.</example>
        <example correction="">Mon enfant qui lui <marker>sont</marker> intelligent</example>
        <example>Ce fut l’entreprise de marketing de la décennie.</example>
        <example correction="">Mon enfant lui qui <marker>peux</marker> marcher</example>
      </rule>
      <rule name="sujet singulier + 3 tokens + verbe pluriel">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">[mnt]|ne|qui</token>
          <token regexp="yes">[’´'‛′‘]|[lmnt]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V .*ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \7 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant ne l’<marker>étudient</marker>.</example>
        <example>Mon enfant ne l’<marker>étudie</marker>.</example>
        <example correction="">Mon enfant qui l’<marker>étudient</marker>.</example>
        <example correction="">Comment se fait-il que le réveil qui n’<marker>ai</marker> pas sonné.</example>
      </rule>
      <rule name="sujet singulier + 4 tokens + verbe pluriel">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">ne|qui</token>
          <token regexp="yes">[lmt]|ne</token>
          <token regexp="yes">[’´'‛′‘]|s|lui</token>
          <token regexp="yes">en|y|[’´'‛′‘]</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V .*ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \8 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant ne m’en <marker>veux</marker> pas.</example>
        <example correction="">Mon enfant qui ne lui en <marker>veux</marker> pas.</example>
        <example>Mon enfant ne m’en veut pas.</example>
        <example correction="">Mon enfant qui ne s'<marker>es</marker> pas réveillé.</example>
      </rule>
      <rule name="sujet singulier + 5 tokens + verbe pluriel">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token>qui</token>
          <token>ne</token>
          <token regexp="yes">[lmt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>en</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V .*ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \9 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant qui ne m’en <marker>veux</marker> pas.</example>
        <example>Mon enfant qui ne m’en veut pas.</example>
      </rule>
      <rule name="sujet singulier + 6 tokens + verbe pluriel">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni</exception>
          </token>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="N . s" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">,|qui</token>
          <token>lui</token>
          <token>ne</token>
          <token regexp="yes">[lmts]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>en</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 s|V .*ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \10 » devrait être à la 3e personne du singulier.</message>
        <example correction="">Mon enfant qui lui ne m’en <marker>veux</marker> pas.</example>
        <example>Mon enfant qui lui ne m’en veut pas.</example>
        <example correction="">Mon enfant, lui ne m’en <marker>veux</marker> pas.</example>
      </rule>
      <rule name="sujet pluriel + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor" postag_regexp="yes">
            <exception regexp="yes">et|ou|ni|lequel</exception>
          </token>
          <token postag="D.*" postag_regexp="yes">
            <exception regexp="yes">du|des|quels|quelles</exception>
          </token>
          <token postag="[NZ] . p" postag_regexp="yes">
            <exception negate_pos="yes" postag="N . p" postag_regexp="yes"/>
          </token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|[JN] . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » devrait être à la 3e personne du pluriel.</message>
        <example>Les enfants <marker>jouent</marker> en bas.</example>
        <example>Les régions <marker>situées</marker> au sud sont chaudes.</example>
        <example correction="">Les gens <marker>était</marker> partis.</example>
        <example>Ces <marker>rues désertes</marker></example>
        <example>Nos <marker>bagages étant</marker> enregistrés</example>
        <example>Tout Paris est à la fête.</example>
        <example>L’eau des lacs et des rivières est douce.</example>
        <example>Lequel des élèves est sorti ?</example>
        <example>Les quartiers conquis par l’armée.</example>
        <example>Des petites <marker>zones</marker> favorables à la biodiversité.</example>
        <example>Du tronc poussent les branches.</example>
        <example>Quels changements attendre de la réalité augmentée ?</example>
      </rule>
      <rule name="sujet pluriel + 1 token + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[NZ] . p" postag_regexp="yes">
            <exception postag="N . sp?" postag_regexp="yes"/>
          </token>
          <token regexp="yes">[lmnts]e|la|les|leur|[ql]ui|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|[NJ].*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » devrait être à la 3e personne du pluriel.</message>
        <example correction="">Les enfants en <marker>manges</marker>.</example>
        <example>Les enfants en mangent.</example>
        <example>Mon fils ne passera pas.</example>
        <example correction="">Les États-Unis se <marker>compose</marker> de 50 états.</example>
        <example correction="">Des cases qui <marker>prenne</marker> deux places.</example>
        <example>Les États-Unis se composent de 50 états.</example>
      </rule>
      <rule name="sujet pluriel + 2 tokens + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[NZ] . p" postag_regexp="yes">
            <exception postag="N . sp?" postag_regexp="yes"/>
          </token>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">[lmnts]|[mnt]e|la|les?|[ql]ui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|[ql]ui|leur</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » devrait être à la 3e personne du pluriel.</message>
        <example correction="">Les camions n’<marker>arrive</marker> pas.</example>
        <example>Les camions n’arrivent pas.</example>
        <example>Les cuillères en bois commencent à moisir.</example>
        <example>Ces choses nous les partageons.</example>
        <example>Mon fils n’arrive pas à faire les additions.</example>
        <example correction="">Les enfants qui lui <marker>a</marker> dit.</example>
      </rule>
      <rule name="sujet pluriel + 3 tokens + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[NZ] . p" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">,|[mnt]|ne|qui</token>
          <token regexp="yes">[’´'‛′‘]|[lmts]e?|[vn]ous|[ql]ui|leur|n</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \7 » devrait être à la 3e personne du pluriel.</message>
        <example correction="">Les enfants ne l’<marker>attend</marker> pas.</example>
        <example>Les enfants ne l’attendent pas.</example>
        <example correction="">Les enfants qui n’<marker>attende</marker> pas seront punis.</example>
        <example correction="">Les enfants, qui lui <marker>a</marker> dit.</example>
      </rule>
      <rule name="sujet pluriel + 4 tokens + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[NZ] . p" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token regexp="yes">ne|qui</token>
          <token regexp="yes">[lmtn]|ne</token>
          <token regexp="yes">[’´'‛′‘]|[lmts]|lui</token>
          <token regexp="yes">en|y|[’´'‛′‘]</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \8 » devrait être à la 3e personne du pluriel.</message>
        <example correction="">Mes enfants ne m’en <marker>veux</marker> pas.</example>
        <example>Mes enfants ne m’en veulent pas.</example>
        <example correction="">Mes enfants qui ne m’<marker>attende</marker> pas.</example>
        <example correction="">Mes enfants ne m’en <marker>veux</marker> pas.</example>
        <example correction="">Mes enfants qui ne lui en <marker>veux</marker> pas.</example>
        <example>Mes enfants ne m’en veulent pas.</example>
        <example correction="">Mes enfants qui ne s'<marker>est</marker> pas réveillé.</example>
      </rule>
      <rule name="sujet pluriel + 5 tokens + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[NZ] . p" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token>qui</token>
          <token>ne</token>
          <token regexp="yes">[tms]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>en</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \9 » devrait être à la 3e personne du pluriel.</message>
        <example correction="">Mes enfants qui ne m’en <marker>veux</marker> pas.</example>
        <example correction="">Mes enfants qui ne t’en <marker>veux</marker> pas.</example>
        <example correction="">Mes enfants qui ne s’en <marker>veux</marker> pas.</example>
        <example>Mes enfants qui ne m’en veulent pas.</example>
      </rule>
      <rule name="sujet pluriel + 6 tokens + verbe singulier">
        <pattern>
          <token postag="SENT_START|C coor|R rel .*" postag_regexp="yes"/>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[NZ] . p" postag_regexp="yes"/>
          <!-- Not all combinations of tokens are actually possible -->
          <token>qui</token>
          <token>eux</token>
          <token>ne</token>
          <token regexp="yes">[tms]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>en</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|V ppa . s?p|V.* ppr|J . s?p" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \10 » devrait être à la 3e personne du pluriel.</message>
        <example correction="">Mes enfants qui eux ne m’en <marker>veux</marker> pas.</example>
        <example correction="">Mes enfants qui eux ne t’en <marker>veux</marker> pas.</example>
        <example correction="">Mes enfants qui eux ne s’en <marker>veux</marker> pas.</example>
        <example>Mes enfants qui eux ne m’en veulent pas.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_LA_PLUPART" name="Accord avec la plupart">
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token min="0" max="1">ne</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque la plupart est employé seul, sans complément, le verbe devrait être à la 3e personne du pluriel.</message>
        <example correction="">La plupart <marker>pense</marker> qu’il gagnera.</example>
        <example>La plupart <marker>pensent</marker> qu’il gagnera.</example>
        <example correction="">La plupart ne <marker>pense</marker> pas qu’il gagnera.</example>
        <example>La plupart ne <marker>pensent</marker> pas qu’il gagnera.</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token min="0" max="1">ne</token>
          <token regexp="yes">l[ae]|les|lui|leur|[nv]ous</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque la plupart est employé seul, sans complément, le verbe devrait être à la 3e personne du pluriel.</message>
        <example correction="">La plupart ne nous <marker>voit</marker> pas.</example>
        <example>La plupart ne nous <marker>voient</marker> pas.</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token min="0" max="1">ne</token>
          <token regexp="yes">[lmnst]</token>
          <token regexp="yes">['´‘’′]</token>
          <token min="0" max="1">en</token>
          <marker><token postag="V .*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque la plupart est employé seul, sans complément, le verbe devrait être à la 3e personne du pluriel.</message>
        <example correction="">La plupart n’<marker>arrive</marker> jamais à l’heure.</example>
        <example>La plupart n’<marker>arrivent</marker> jamais à l’heure.</example>
        <example correction="">La plupart s’<marker>intéresse</marker> à la politique.</example>
        <example>La plupart s’<marker>intéressent</marker> à la politique.</example>
        <example correction="">La plupart ne s’<marker>intéresse</marker> à la politique.</example>
        <example>La plupart ne s’<marker>intéressent</marker> à la politique.</example>
        <example correction="">La plupart s’en <marker>fiche</marker>.</example>
        <example>La plupart s’en <marker>fichent</marker>.</example>
        <example correction="">La plupart ne s’en <marker>fiche</marker>.</example>
        <example>La plupart ne s’en <marker>fichent</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_LA_PLUPART_DES" name="Accord avec la plupart des">
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token>des</token>
          <token postag="N . s?p" postag_regexp="yes"/>
          <!-- 0 or 1 token: not all combinations of tokens are actually possible -->
          <token min="0" max="1" regexp="yes">[lmnts]e|la|les|leur|lui|en|y</token>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .* 3 p|[JN] .* s?p|V ppa .* s?p|V.* ppr" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Lorsque l’expression « la plupart » est employée avec un complément, le verbe s’accorde toujours avec ce complément.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
        <example correction="">La plupart des femmes <marker>rêve</marker> d’un mariage en grande noce.</example>
        <example correction="">La plupart des femmes ne <marker>rêve</marker> pas d’un mariage en grande noce.</example>
        <example>La plupart des femmes rêvent d’un mariage en grande noce.</example>
        <example>La plupart des femmes ne rêvent pas d’un mariage en grande noce.</example>
        <example>La plupart des autres chaînes.</example>
        <example>La plupart des grandes entreprises.</example>
        <example>La plupart des gens étant d’accord avec moi…</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token>des</token>
          <token postag="N . s?p" postag_regexp="yes"/>
          <!-- 2 tokens: not all combinations of tokens are actually possible -->
          <token regexp="yes">[lmnts]|[mnts]e|la|les?|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker><token postag="V.*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque l’expression « la plupart » est employée avec un complément, le verbe s’accorde toujours avec ce complément.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
        <example correction="">La plupart des spécialistes s’<marker>entende</marker> sur ce point.</example>
        <example>La plupart des spécialistes s’entendent sur ce point.</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token>des</token>
          <token postag="N . s?p" postag_regexp="yes"/>
          <!-- 3 tokens: not all combinations of tokens are actually possible -->
          <token regexp="yes">[mnt]|ne</token>
          <token regexp="yes">[’´'‛′‘]|[lmts]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker><token postag="V.*" postag_regexp="yes"><exception postag="V .* 3 p" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque l’expression « la plupart » est employée avec un complément, le verbe s’accorde toujours avec ce complément.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
        <example correction="">La plupart des spécialistes ne s’<marker>entende</marker> sur ce point.</example>
        <example>La plupart des spécialistes ne s’entendent sur ce point.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ACCORD_LA_PLUPART_DU" name="Accord avec la plupart du">
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token>du</token>
          <token postag="N . sp?" postag_regexp="yes"/>
          <!-- 0 or 1 token: not all combinations of tokens are actually possible -->
          <token min="0" max="1" regexp="yes">[lmnts]e|la|les|leur|lui|en|y</token>
          <marker><token postag="V.*" postag_regexp="yes"><exception postag="V .* 3 s|[JN] .* sp?|V ppa .* sp?" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque l’expression « la plupart » est employée avec un complément, le verbe s’accorde toujours avec ce complément.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
        <example correction="">La plupart du monde <marker>parlent</marker> anglais.</example>
        <example>La plupart du monde <marker>parle</marker> anglais.</example>
        <example correction="">La plupart du monde ne <marker>parlent</marker> pas anglais.</example>
        <example>La plupart du monde ne parle pas anglais.</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token>du</token>
          <token postag="N . sp?" postag_regexp="yes"/>
          <!-- 2 tokens: not all combinations of tokens are actually possible -->
          <token regexp="yes">[lmnts]|[mnts]e|la|les?|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|[mnt]e|la|les?|[vn]ous|en|y|lui|leur</token>
          <marker><token postag="V.*" postag_regexp="yes"><exception postag="V .* 3 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque l’expression « la plupart » est employée avec un complément, le verbe s’accorde toujours avec ce complément.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
        <example correction="">La plupart du monde s’<marker>aventurent</marker> ici.</example>
        <example>La plupart du monde s’aventure ici.</example>
      </rule>
      <rule>
        <pattern>
          <token>la</token>
          <token>plupart</token>
          <token>du</token>
          <token postag="N . sp?" postag_regexp="yes"/>
          <!-- 3 tokens: not all combinations of tokens are actually possible -->
          <token regexp="yes">[mnt]|ne</token>
          <token regexp="yes">[’´'‛′‘]|[lmts]e?|[vn]ous|lui|leur</token>
          <token regexp="yes">[’´'‛′‘]|l[ea]|[vn]ous|lui|leur|en|y</token>
          <marker><token postag="V.*" postag_regexp="yes"><exception postag="V .* 3 s" postag_regexp="yes"/></token></marker>
        </pattern>
        <message>Lorsque l’expression « la plupart » est employée avec un complément, le verbe s’accorde toujours avec ce complément.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1650</url>
        <example correction="">La plupart du monde ne s’<marker>aventurent</marker> pas ici.</example>
        <example>La plupart du monde ne s’aventure pas ici.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ADJ_ADV_INV" name="adjectif employé comme adverbe">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="1">coûter|louer|payer|valoir|vendre</token>
          <marker><token regexp="yes">chères?|chers|chaire?s?</token></marker>
        </pattern>
        <message>Le mot <suggestion>cher</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="cher">La guerre coûte <marker>chère</marker>.</example>
        <example correction="cher">Les guerres coûtent <marker>chères</marker>.</example>
        <example>Les guerres sont <marker>chères</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">voler<exception scope="next">à</exception></token>
          <marker><token regexp="yes">basses?</token></marker>
        </pattern>
        <message>Le mot <suggestion>bas</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="bas">Les hirondelles volent <marker>basses</marker>.</example>
        <example>L’avion volait à basse altitude.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">sentir</token>
          <marker><token regexp="yes">bonnes?|bons</token></marker>
        </pattern>
        <message>Le mot <suggestion>bon</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="bon">Ces fleurs ne sentent pas <marker>bonnes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">viser</token>
          <marker><token>justes</token></marker>
        </pattern>
        <message>Le mot <suggestion>juste</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="juste">Ils ont visé <marker>justes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">voir</token>
          <marker><token regexp="yes">claires?|clairs</token></marker>
        </pattern>
        <message>Le mot <suggestion>clair</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="clair">Ils ne voient pas <marker>clairs</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">marcher</token>
          <marker><token regexp="yes">droites?|droits</token></marker>
        </pattern>
        <message>Le mot <suggestion>droit</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="droit">Ils ne marchent plus <marker>droits</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">chanter</token>
          <marker><token regexp="yes">fausse?</token></marker>
        </pattern>
        <message>Le mot <suggestion>faux</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="faux">Elle chante <marker>fausse</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">parler</token>
          <marker><token regexp="yes">franches?|francs</token></marker>
        </pattern>
        <message>Le mot <suggestion>franc</suggestion> est invariable après le verbe « \1 », car il est alors un adverbe.</message>
        <example correction="franc">Ils parlent <marker>francs</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="QUELQUE_SOIT" name="Quelque soit">
      <rule name="quelque soit le">
        <pattern>
          <marker>
            <token regexp="yes">quelques?</token>
            <token>soit</token>
          </marker>
          <token postag="D m s"/>
        </pattern>
        <message>« \1 \2 » est incorrect. Employez <suggestion>Quel que soit</suggestion>.</message>
        <example correction="Quel que soit"><marker>Quelque soit</marker> le problème</example>
        <example>Quel que soit le problème</example>
      </rule>
      <rule name="quelque soit la">
        <pattern>
          <marker>
            <token regexp="yes">quelques?</token>
            <token>soit</token>
          </marker>
          <token postag="D f s"/>
        </pattern>
        <message>« \1 \2 » est incorrect. Employez <suggestion>Quelle que soit</suggestion>.</message>
        <example correction="Quelle que soit"><marker>Quelque soit</marker> la difficulté</example>
        <example>Quelle que soit la difficulté</example>
      </rule>
      <rule name="quelque soit les">
        <pattern>
          <marker>
            <token regexp="yes">quelques?</token>
            <token>soient</token>
          </marker>
          <token postag="D . p" postag_regexp="yes"/>
        </pattern>
        <message>« \1 \2 » est incorrect. Employez <suggestion>Quels que soient</suggestion> ou <suggestion>Quelles que soient \3</suggestion>.</message>
        <example correction="Quels que soient|Quelles que soient vos"><marker>Quelque soient</marker> vos raisons</example>
        <example><marker>Quelles que soient</marker> vos raisons</example>
      </rule>
      <rule name="quelques_puissent">
        <pattern>
          <marker>
            <token regexp="yes">quelques?</token>
            <token>puisse</token>
          </marker>
          <token>être</token>
        </pattern>
        <message>« \1 \2 » est incorrect. Employez <suggestion>Quel que puisse</suggestion> ou <suggestion>Quelle que puissent</suggestion>.</message>
        <example correction="Quel que puisse|Quelle que puissent"><marker>Quelque puisse</marker> être sa raison</example>
        <example><marker>Quelle que puisse</marker> être sa raison</example>
      </rule>
      <rule name="quelques_puissent">
        <pattern>
          <marker>
            <token regexp="yes">quelques?</token>
            <token>puissent</token>
          </marker>
          <token>être</token>
        </pattern>
        <message>« \1 \2 » est incorrect. Employez <suggestion>Quels que puissent</suggestion> ou <suggestion>Quelles que puissent</suggestion>.</message>
        <example correction="Quels que puissent|Quelles que puissent"><marker>Quelques puissent</marker> être vos raisons</example>
        <example>Quelles que puissent être vos raisons</example>
      </rule>
    </rulegroup>
    <rulegroup id="DEMI" name="demi et demie">
      <url>https://www.projet-voltaire.fr/regles-orthographe/demi-ou-demie/</url>
      <rule>
        <pattern>
          <token regexp="yes">(minute|heure|semaine|année|cuillère|tonne|bouteille|tasse|page)s?</token>
          <token>et</token>
          <marker><token regexp="yes">demis?|demies</token></marker>
        </pattern>
        <message>Employez <suggestion>demie</suggestion>.</message>
        <example correction="demie">Il est trois heures et <marker>demi</marker>.</example>
        <example correction="demie">Il est trois heures et <marker>demis</marker>.</example>
        <example correction="demie">Il est trois heures et <marker>demies</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(jour|an|siècle|kilo|degré|verre)s?</token>
          <token>et</token>
          <marker><token regexp="yes">demis|demies?</token></marker>
        </pattern>
        <message>Employez <suggestion>demi</suggestion>.</message>
        <example correction="demi">Trois ans et <marker>demis</marker>.</example>
        <example correction="demi">Trois ans et <marker>demie</marker>.</example>
        <example correction="demi">Trois ans et <marker>demies</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">demie?s?</token>
          <token regexp="yes">(douzaine|cercle|litre|journée|heure|sœur|soeur|frère|fin|sel|finale|centre|pension|portion|mot|morte?|blonde?|longueur|page|mesure|écrémée?|tour|teinte)s?</token>
        </pattern>
        <message>Devant un nom ou adjective « demi » est invariable et se rattache avec un trait d’union.</message>
        <suggestion>demi-\2</suggestion>
        <example correction="demi-heure">L’entretien dure environ une <marker>demi heure</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(demis|demies?)[-‑‐](douzaine|cercle|litre|journée|heure|frère|sœur|soeur|fin|sel|finale|centre|pension|portion|mot|morte?|blonde?|longueur|page|mesure|écrémée?|tour|teinte)s?</token>
        </pattern>
        <message>Devant un nom ou adjective « demi » est invariable et se rattache avec un trait d’union.</message>
        <suggestion><match no="1" regexp_match="demis|demies?" regexp_replace="demi"/></suggestion>
        <example correction="demi-heure">L’entretien dure environ une <marker>demie-heure</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>demie</token>
        </pattern>
        <message>« demi » est invariable dans la locution <suggestion>à demi</suggestion>.</message>
        <example correction="à demi">Elle est <marker>à demie</marker> consciente.</example>
      </rule>
    </rulegroup>
    <rule id="LA_PLUS_PART" name="la plus part au lieu de la plupart">
      <pattern>
        <token>la</token>
        <token>plus</token>
        <token>part</token>
      </pattern>
      <message>On écrit <suggestion>la plupart</suggestion>.</message>
      <example correction="La plupart"><marker>La plus part</marker> du temps</example>
    </rule>
    <rule id="NUL_PART" name="nul part (nulle part)">
      <pattern>
        <token>nul</token>
        <token>part</token>
      </pattern>
      <message>On écrit <suggestion>nulle part</suggestion>.</message>
      <example correction="nulle part">Il n’a <marker>nul part</marker> où aller.</example>
    </rule>
    <rule id="TRES_BEAUCOUP" name="très/trop + adverbe superlatif">
      <pattern>
        <token regexp="yes">très|trop</token>
        <token regexp="yes">assez|beaucoup|délicieux|meilleur|mieux|pire|terrible</token>
      </pattern>
      <message>On n’emploie pas « \1 » avant un adjectif ou adverbe « \2 » exprimant un superlatif.</message>
      <example correction="">J’ai <marker>trop beaucoup</marker> de travail.</example>
      <example>J’ai trop de travail.</example>
    </rule>
    <rulegroup id="EST_CE_QUE" name="Est-ce que">
      <url>http://leconjugueur.lefigaro.fr/frtraitunionquestion.php</url>
      <rule>
        <pattern>
          <token postag="SENT_START"/>
          <marker>
            <token>est</token>
            <token>ce</token>
          </marker>
          <token regexp="yes">que?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\2-\3</suggestion> ?</message>
        <example correction="Est-ce"><marker>Est ce</marker> que tu viens ?</example>
        <example>Est-ce que tu viens ?</example>
        <example correction="Est-ce"><marker>Est ce</marker> qu’ils viennent ?</example>
        <example>Est-ce qu’ils viennent ?</example>
        <example>C’est ce que je dis.</example>
        <example>Il est ce que j’appelle un champion.</example>
        <example>Discuter est ce qu’elle fait le mieux.</example>
      </rule>
      <rule>
        <pattern>
          <token>qu</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token>est</token>
            <token>ce</token>
          </marker>
          <token regexp="yes">que?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\3-\4</suggestion> ?</message>
        <example correction="est-ce">Qu’<marker>est ce</marker> que tu dis ?</example>
      </rule>
    </rulegroup>
    <rule id="N_EST_CE_PAS" name="n’est-ce pas">
      <pattern>
        <token>n</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>est</token>
        <token>ce</token>
        <token>pas</token>
      </pattern>
      <message>Voulez-vous dire <suggestion>\1\2\3-\4 \5</suggestion> ?</message>
      <example correction="n’est-ce pas">Il vient, <marker>n’est ce pas</marker> ?</example>
      <example>Il vient, n’est-ce pas ?</example>
    </rule>
    <rulegroup id="TRAIT_UNION_INVERSION" name="Trait d’union dans l’inversion verbe-pronom sujet">
      <rule>
        <pattern>
          <marker>
            <token postag="V .* 1 s" postag_regexp="yes">
              <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
              <exception regexp="yes">.*[éèe]</exception>
              <exception postag="N.*" postag_regexp="yes"/>
            </token>
            <token>je</token>
          </marker>
          <token negate_pos="yes" postag="V .* 1 s" postag_regexp="yes"/>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Puis-je"><marker>Puis je</marker> déposer mes affaires ?</example>
        <example>Puis-je déposer mes affaires ?</example>
        <example>Sans doute je ne vais pas.</example>
        <example>Si d’aventure on en a.</example>
        <example>Tant que je vivrai je n’oublierai pas.</example>
        <example>Puis j’ai acheté cela.</example>
        <example>Puis je vais t’aider.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V .* 1 s" postag_regexp="yes">
            <exception postag="N.*" postag_regexp="yes"/>
            <exception regexp="yes">.*[^éèe]</exception>
            <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
          </token>
          <token postag="R pers suj 1 s"/>
        </pattern>
        <message>Voulez-vous dire <suggestion><match no="1" regexp_match="(.*)." regexp_replace="$1è"/>-\2</suggestion> ?</message>
        <example correction="Aimè-je"><marker>Aime je</marker> ma femme ?</example>
        <example>Quel genre de musique j’écoute</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V .* 2 s" postag_regexp="yes">
            <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
          </token>
          <token postag="R pers suj 2 s"/>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="manges-tu">Que <marker>manges tu</marker> ?</example>
        <example>Que manges-tu ?</example>
      </rule>
      <rule>
        <antipattern>
          <token>on</token>
          <token>ne</token>
          <token>peut</token>
        </antipattern>
        <pattern>
          <marker>
            <and>
              <token postag="V.* 3 s" postag_regexp="yes">
                <exception postag="[^V].*" postag_regexp="yes"/>
                <exception regexp="yes" scope="previous">[’´'‛′‘]</exception>
                <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
              </token>
              <token regexp="yes">.*[^aec]</token>
            </and>
            <token regexp="yes">il|on</token>
          </marker>
          <token><exception>y</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="prend-il">Que <marker>prend il</marker> ?</example>
        <example>Que prend-il ?</example>
        <example>Notre point de <marker>départ on</marker> pouvait le voir d’ici.</example>
        <example>Ce prédateur réintroduit il y a 30 ans.</example>
        <example>L’auditoire était on ne peut plus ravi.</example>
      </rule>
      <rule>
        <antipattern>
          <token>elle</token>
          <token>aussi</token>
        </antipattern>
        <pattern>
          <and>
            <token postag="V.* 3 s" postag_regexp="yes">
              <exception postag="[^V].*" postag_regexp="yes"/>
              <exception regexp="yes" scope="previous">[’´'‛′‘]</exception>
              <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
            </token>
            <token regexp="yes">.*[^aec]</token>
          </and>
          <token>elle</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="prend-elle">Que <marker>prend elle</marker> ?</example>
        <example>Que prend-elle ?</example>
        <example>C’est elle qui vient.</example>
        <example>Anne menait elle aussi sa petite existence.</example>
      </rule>
      <rule>
        <antipattern>
          <token>elle</token>
          <token>aussi</token>
        </antipattern>
        <pattern>
          <marker>
            <and>
              <token postag="V.* 3 s" postag_regexp="yes">
                <exception>cela</exception>
                <exception postag="N.*" postag_regexp="yes"/>
                <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
              </token>
              <token regexp="yes">.*[aec]</token>
            </and>
            <token regexp="yes">(t[-‑‐])?(il|elle|on)</token>
          </marker>
          <token><exception>y</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="mange-il">Que <marker>mange il</marker> ?</example>
        <example>Que mange-t-il ?</example>
        <example correction="va-il">Où <marker>va il</marker> ?</example>
        <example>Où <marker>va-t-il</marker> ?</example>
        <example correction="a-t-elle">Quel âge <marker>a t-elle</marker> ?</example>
        <example>Quel âge a-t-elle ?</example>
        <example>Comme cela elle n’a pas à cuisiner.</example>
        <example>Les jours de fête on ne travaille pas.</example>
        <example>L’histoire <marker>commence il</marker> y a longtemps.</example>
        <example>La chanteuse a elle aussi annulé son concert.</example>
        <example>À Vienne il acheta du chocolat.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token postag="V .* 1 p" postag_regexp="yes">
              <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
            </token>
            <token postag="R pers suj 1 p"/>
          </marker>
          <token><exception regexp="yes">(re)?(asse?oir|laver)</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="mangeons-nous">Que <marker>mangeons nous</marker> ?</example>
        <example>Que mangeons-nous ?</example>
        <example>Allons nous asseoir ici.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token postag="V .* 2 p" postag_regexp="yes">
              <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
              <exception regexp="yes">veuillez|sachez</exception>
            </token>
            <token postag="R pers suj 2 p"/>
          </marker>
          <token><exception regexp="yes">(re)?(asse?oir|laver)</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="mangez-vous">Que <marker>mangez vous</marker> ?</example>
        <example>Que mangez-vous ?</example>
        <example>Veuillez vous rendre à l’accueil.</example>
        <example>Sachez vous éloigner.</example>
        <example>Vous pouvez vous asseoir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V .* 3 p" postag_regexp="yes">
            <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
            <exception scope="previous">ce</exception>
          </token>
          <token postag="R pers suj 3 . p" postag_regexp="yes"><exception>elles</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="mangent-ils">Que <marker>mangent ils</marker> ?</example>
        <example>Que mangent-ils ?</example>
        <example>Ce sont elles qui parlent.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token postag="V .* 3 p" postag_regexp="yes">
              <exception postag="R pers suj .*" postag_regexp="yes" scope="previous"/>
              <exception scope="previous">ce</exception>
            </token>
            <token>elles</token>
          </marker>
          <token><exception>aussi</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Vont-elles"><marker>Vont elles</marker> participer ?</example>
        <example>Vont-elles participer ?</example>
        <example>Les femmes vont elles aussi participer.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐]t</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">ils?|elles?|on</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\3</suggestion> ?</message>
        <example correction="mange-t-on">Que <marker>mange-t’on</marker> ?</example>
      </rule>
    </rulegroup>
    <rule id="VA_T_EN" name="va-t-en → va-t’en">
      <pattern>
        <marker><token regexp="yes">.*[-‑‐][tm][-‑‐]en</token></marker>
        <token><exception>guerre</exception></token>
      </pattern>
      <message>On écrit <suggestion><match no="1" regexp_match="(.*[tm])[-‑‐](en)$" regexp_replace="$1’$2"/></suggestion>, car t’ ou m’ sont des pronoms réfléchis.</message>
      <url>http://66.46.185.79/bdl/gabarit_bdl.asp?T1=t+euphonique</url>
      <example correction="Va-t’en"><marker>Va-t-en</marker> !</example>
      <example>Va-t’en !</example>
      <example>C’est un va-t-en-guerre.</example>
      <example correction="Donne-m’en"><marker>Donne-m-en</marker> un peu.</example>
      <example>Donne-m’en un peu.</example>
    </rule>
    <rulegroup id="T_EUPHONIQUE" name="t euphonique">
      <rule>
        <pattern>
          <token regexp="yes">.*[dt][-‑‐]t[-‑‐](?:il|elle|on)</token>
        </pattern>
        <message>Si le verbe se termine part t ou d, la liaison se fait sans t euphonique.</message>
        <suggestion><match no="1" regexp_match="[-‑‐]t[-‑‐]" regexp_replace="-"/></suggestion>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?T1=t+euphonique</url>
        <example correction="faut-il">Que <marker>faut-t-il</marker> faire ?</example>
        <example>Que faut-il faire ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[^ae][-‑‐]t[-‑‐](?:il|elle|on)<exception regexp="yes">(?:convainc|voilà)[-‑‐]t[-‑‐].*</exception></token>
        </pattern>
        <message>Le -t- euphonique n’est possible qu’avec les verbes se terminant en a ou e et avec le verbe convaincre.</message>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?T1=t+euphonique</url>
        <example correction="">Quand <marker>arriveras-t-il</marker> ?</example>
        <example>Quand arrivera-t-il ?</example>
        <example>Quand arrive-t-il ?</example>
        <example>Vous convainc-t-il par ses arguments ?</example>
        <example>Ne voilà-t-il pas ce qu’on appelle un signe des temps ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐]t[-‑‐](?:je|tu|[nv]ous|ils|elles)</token>
        </pattern>
        <message>Le -t- euphonique n’est possible qu’avec un pronom sujet de troisième personne (il, elle on).</message>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?T1=t+euphonique</url>
        <example correction="">Quand <marker>arriveras-t-tu</marker> ?</example>
        <example>Quand <marker>arriveras-tu</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(.*[ae]|convainc)[-‑‐](il|elle|on)</token>
        </pattern>
        <message>Il manque un -t- euphonique.</message>
        <suggestion><match no="1" regexp_match="(.*)[-‑‐](il|elle|on)" regexp_replace="$1-t-$2"/></suggestion>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?T1=t+euphonique</url>
        <example correction="Va-t-il"><marker>Va-il</marker> venir ?</example>
        <example correction="convainc-t-il">Vous <marker>convainc-il</marker> ?</example>
      </rule>
    </rulegroup>
    <rule id="Y_A_T_IL" name="y-a-t-il → y a-t-il">
      <pattern><token regexp="yes">y[-‑‐]a[-‑‐]t[-‑‐]il</token></pattern>
      <message>Voulez-vous écrire <suggestion>y a-t-il</suggestion> ?</message>
      <example correction="Y a-t-il"><marker>Y-a-t-il</marker> un pilote dans l’avion ?</example>
    </rule>
    <rulegroup id="CI" name="ci joint → ci-joint (etc.)">
      <rule>
        <pattern>
          <token>ci</token>
          <token regexp="yes">annexé|après|contre|de|devant|derrière|joint|inclus|desso?us|gît|celui|celles?|ceux|par</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3480</url>
        <example correction="ci-joint">Voici <marker>ci joint</marker> la photo.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">celui|celles?|ceux</token>
          <token>ci</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3480</url>
        <example correction="Celui-ci"><marker>Celui ci</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cette|ce[st]?</token>
          <token postag="J.*" postag_regexp="yes" min="0" max="1"/>
          <marker>
            <token postag="N.*" postag_regexp="yes"/>
            <token>ci</token>
          </marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>\3-\4</suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3480</url>
        <example correction="arbre-ci">Cet <marker>arbre ci</marker>.</example>
        <example correction="voiture-ci">Cette <marker>voiture ci</marker>.</example>
        <example correction="voiture-ci">Cette belle <marker>voiture ci</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">comme[-‑‐](?:ci|ça)</token>
        </pattern>
        <message>Écrivez <suggestion><match no="1" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion> sans trait d’union.</message>
        <example correction="comme ci">Faites <marker>comme-ci</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="LA_LA" name="la → là">
      <rule>
        <pattern>
          <marker><token>la</token></marker>
          <token regexp="yes" case_sensitive="yes">où|que?|à|aux?|en|sur|sous|aucune?|beaucoup|plusieurs|se|est|pour|debout|dans|jusqu|avant|après|un|[cdlmts]es?|du|[mts]on|[nv]os|cette|cet|ceux|celui|celles|(?:deux|trois|quatre|cinq|six|sept|huit|neuf|dix|vingt|trente|quarante|cinquante|soixante|septante|huitante|octante|nonante|cents?|mille)(?:-.*)?|onze|douze|treize|quatorze|quinze|seize<exception regexp="yes">.*ième</exception></token>
        </pattern>
        <message>Voulez-vous dire <suggestion>là</suggestion> ?</message>
        <example correction="là">Il l’a trouvé <marker>la</marker> où je l’avais laissé.</example>
        <example correction="là">C’est <marker>la</marker> que je l’ai trouvé.</example>
        <example>Il a écrit l’article à la une aujourd’hui.</example>
        <example correction="là">Il y <marker>la</marker> un risque.</example>
        <example>Les pays de la CE.</example>
        <example>La quarante-quatrième.</example>
      </rule>
    </rulegroup>
    <rulegroup id="INV_T_EUPHONIQUE" name="t euphonique invalide">
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐]t[-‑‐]en</token>
        </pattern>
        <message>Ne pas confondre le t euphonique et l’apostrophe. Écrivez <suggestion><match no="1" regexp_match="[-‑‐]en$" regexp_replace="’en"/></suggestion>.</message>

        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?T1=t+euphonique</url>
        <example correction="Va-t’en"><marker>Va-t-en</marker> !</example>
        <example>C’est un va-t-en-guerre.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐]t[-‑‐].*<exception regexp="yes">.*-(ils?|elles?|on)|va-t-en-guerre</exception></token>
        </pattern>
        <message>Le t euphonique ne peut s’employer qu'avec il, ils, elle, elles ou on.</message>
        <url>http://www.academie-francaise.fr/quatre-z-assiettes-il-va-t-la-peche</url>
        <example correction="">Il <marker>va-t-à</marker> la pêche.</example>
        <example correction=""><marker>Va-t-en</marker> !</example>
        <example>Va-t-elle venir ?</example>
        <example>C’est un va-t-en-guerre.</example>
      </rule>
    </rulegroup>
    <rulegroup id="LA" name="là sans trait d’union">
      <rule>
        <pattern>
          <token regexp="yes">l[àa]</token>
          <token regexp="yes">bas|dedans|dessous|dessus|devant|derrière|haut</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>là-\2</suggestion> ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1732</url>
        <example correction="là-bas">Je vais <marker>là bas</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">jusque|celles?|celui|ceux</token>
          <token>là</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-là</suggestion> ?</message>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?id=3480</url>
        <example correction="Jusque-là"><marker>Jusque là</marker> tout va bien.</example>
        <example correction="Celle-là"><marker>Celle là</marker>, elle sait comment faire.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="N .*" postag_regexp="yes">
            <exception regexp="yes">est|pas|car</exception>
            <exception postag="V.*" postag_regexp="yes"/>
          </token>
          <token regexp="yes" >l[àa]</token>
          <token postag="M .*" postag_regexp="yes"/>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-là</suggestion> ?</message>
        <example correction="hiver-là">Il faisait froid cet <marker>hiver là.</marker></example>
        <example correction="hiver-là">Il faisait froid cet <marker>hiver la.</marker></example>
        <example>Il faisait froid cet <marker>hiver-là.</marker></example>
        <example>Veux-tu aller là ?</example>
        <example>Tout est là.</example>
        <example>Ils ne s’en tinrent pas là.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>la</token></marker>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>là</suggestion> ?</message>
        <example correction="là">Il sera <marker>la</marker> l’année prochaine.</example>
        <example>Il sera là l’année prochaine.</example>
      </rule>
    </rulegroup>

    <rule id="MA_VOYELLE" name="ma + voyelle">
      <pattern>
        <token regexp="yes">[mst]a</token>
        <token regexp="yes">[àâaéèêeiîou].*<exception>onzième</exception></token>
      </pattern>
      <message>Voulez-vous dire <suggestion>mon \2</suggestion> ?</message>
      <example correction="mon amie">Voici <marker>ma amie</marker>.</example>
      <example>Voici mon amie.</example>
      <example>C’est sa onzième fille.</example>
    </rule>
    <rule id="VIEUX" name="vieux + voyelle">
      <pattern>
        <token>vieux</token>
        <and>
          <token regexp="yes">[aâeéèêioœuh].*</token>
          <token postag="[NJ] m s" postag_regexp="yes"/>
        </and>
      </pattern>
      <message>Voulez-vous dire <suggestion>vieil \2</suggestion> ?</message>
      <example correction="vieil homme">C’est un <marker>vieux homme</marker>.</example>
      <example correction="vieil ami">Mon <marker>vieux ami</marker>.</example>
      <example>Mon vieil ami.</example>
      <example>Ils sont comme de vieux ours.</example>
    </rule>
    <rulegroup id="TOUT_LES" name="Accord avec adjectifs tout/tous/toute/toutes">
      <rule>
        <pattern>
          <marker>
            <token>tout<exception scope="previous" regexp="yes">avant|en|du|malgré</exception></token>
          </marker>
          <token postag="D.*" postag_regexp="yes">
            <exception>des</exception>
          </token>
          <token postag="[AN] . p" postag_regexp="yes">
            <exception postag="[AN] . sp?" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>Vérifiez l’accord en nombre entre « \1 » et « \3 ».</message>
        <example correction="">Il marche <marker>tout</marker> les matins.</example>
        <example>Il marche <marker>tous</marker> les matins.</example>
        <example>Corrige avant tout les erreurs.</example>
        <example>Tous les cours d’eau.</example>
        <example>Il ignore tout des oiseaux.</example>
        <example>Ce qui fait en tout deux personnes.</example>
        <example>Ils n’utilisent pas du tout les pieds.</example>
      </rule>
      <rule>
        <pattern>
          <marker><token>tout<exception scope="previous" regexp="yes">avant|en|du|malgré</exception></token></marker>
          <token>ceux</token>
        </pattern>
        <message>Écrivez <suggestion>tous</suggestion>.</message>
        <example correction="tous">Merci à <marker>tout</marker> ceux qui sont venus.</example>
        <example>Merci à tous ceux qui sont venus.</example>
        <example>Je remercie avant tout ceux qui sont venus.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>toute</token>
          </marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[AN] . p" postag_regexp="yes">
            <exception postag="[AN] . sp?" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>Vérifiez l’accord en nombre entre « \1 » et « \3 ».</message>
        <example correction=""><marker>Toute</marker> ces erreurs qu’il fait</example>
        <example><marker>Toutes</marker> ces erreurs qu’il fait</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">tous|toutes<exception postag="V.*" postag_regexp="yes" scope="previous"/>
            <exception regexp="yes" scope="previous">à|pas|de|[nv]ous|eux</exception></token>
          </marker>
          <token postag="D.*" postag_regexp="yes">
            <exception regexp="yes">au|des</exception>
          </token>
          <token postag="[AN] . s" postag_regexp="yes"/>
        </pattern>
        <message>Vérifiez l’accord en nombre entre « \1 » et « \3 ».</message>
        <example correction=""><marker>Toutes</marker> la saison</example>
        <example><marker>Toute</marker> la saison</example>
        <example>Ils aiment tous la géographie.</example>
        <example>Il sera connu de tous un jour.</example>
        <example>C’est pour nous tous une mauvaise nouvelle.</example>
        <example>Je souhaite à tous une bonne année.</example>
        <example>Ils n’apprécient pas tous la nourriture.</example>
        <example>Ils sont tous au travail.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>tous
              <exception scope="previous" regexp="yes">à|pas|pour|[nv]ous|eux</exception>
              <exception scope="previous" postag="V.*" postag_regexp="yes"/>
            </token>
          </marker>
          <token postag="D.*" postag_regexp="yes">
            <exception>des</exception>
          </token>
          <token postag="[AN] f .*" postag_regexp="yes">
            <exception postag="V inf|[AN] [me] .*" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>Vérifiez l’accord en genre entre « \1 » et « \3 ».</message>
        <example correction=""><marker>Tous</marker> les années</example>
        <example><marker>Toutes</marker> les années</example>
        <example>Elle donne à tous des bouteilles.</example>
        <example>Mes amis n’apprécient pas tous la musique.</example>
        <example>On a tous des qualités.</example>
        <example>Je peux tous les lire.</example>
        <example>Ils ont tous une moto.</example>
        <example>C’est pour nous tous une mauvaise nouvelle.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>tout<exception regexp="yes" scope="previous">avant|après|du|en|malgré</exception></token>
          </marker>
          <token postag="D.*" postag_regexp="yes"/>
          <token postag="[ANZ] f .*" postag_regexp="yes">
            <exception postag="[ANZ] [me] .*" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>Vérifiez l’accord en genre entre « \1 » et « \3 ».</message>
        <example correction=""><marker>Tout</marker> la saison</example>
        <example><marker>Toute</marker> la saison</example>
        <example>Après tout ma douleur n’est pas si forte.</example>
        <example>Je n’aime pas du tout la télévision.</example>
        <example>Tout le Canada.</example>
        <example>Ce qui fait en <marker>tout</marker> deux personnes.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">toutes?
              <exception scope="previous" postag="V.*" postag_regexp="yes">toutes</exception>
            </token>
          </marker>
          <token postag="D.*" postag_regexp="yes"><exception regexp="yes">des|du</exception></token>
          <token postag="[ANZ] m .*" postag_regexp="yes">
            <exception postag="[ANZ] [fe] .*" postag_regexp="yes"/>
          </token>
        </pattern>
        <message>Vérifiez l’accord en genre entre « \1 » et « \3 ».</message>
        <example correction=""><marker>Toute</marker> cet équipement</example>
        <example>Tout cet équipement</example>
        <example>Toutes les cours de récréation</example>
        <example>Les femmes portent <marker>toutes</marker> des noms à consonance étrangère.</example>
        <example>Elles font toutes du business avec eux.</example>
      </rule>
    </rulegroup>
    <rule id="TOUT_DE_SUITE" name="toute de suite → tout de suite">
      <pattern>
        <marker>
          <token regexp="yes">tous|toutes?</token>
        </marker>
        <token>de</token>
        <token>suite</token>
      </pattern>
      <message>Employez <suggestion>tout</suggestion> dans l’expression « tout de suite ».</message>
      <example correction="tout">J’arrive <marker>tous</marker> de suite.</example>
    </rule>
    <rule id="EN_TOUT_CAS" name="en tous cas → en tout cas">
      <pattern>
        <token>en</token>
        <marker>
          <token>tous</token>
        </marker>
        <token>cas</token>
      </pattern>
      <message>Employez <suggestion>tout</suggestion> dans l’expression « en tout cas ».</message>
      <example correction="tout">En <marker>tous</marker> cas, je vous donnerai des nouvelles.</example>
      <example>En tout cas, je vous donnerai des nouvelles.</example>
    </rule>
    <rulegroup id="SI" name="si suivi du future, conditionnel, ou subjonctif">
      <rule>
        <pattern>
          <token postag="SENT_START" skip="1"/>
          <token>si</token>
          <token postag="Z|R pers suj.*" postag_regexp="yes"/>
          <token min="0" max="3" regexp="yes">[mnst]e?|[nv]ous|lui|leur|en|y|les?|la?|[’´'‛′‘]</token>
          <marker>
            <token postag="V.* (futu|con).*" postag_regexp="yes">
              <exception postag="V.* (ind|sub) (pres|impa).*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \2 » ne peut pas être suivi d’un verbe au futur ou conditionnel.</message>
        <example correction="">Et si tu <marker>aurais</marker> gagné</example>
        <example>Et si tu <marker>avais</marker> gagné</example>
        <example correction="">Si tu <marker>mourrais</marker></example>
        <example>Si tu <marker>mourais</marker></example>
        <example correction="">Si tu ne <marker>mourrais</marker> pas</example>
        <example>Si tu ne <marker>mourais</marker> pas</example>
        <example>Si vous eussiez compris</example>
        <example correction="">Et si tu m’<marker>aurais</marker> dit</example>
        <example>Et si tu m’<marker>avais</marker> dit</example>
        <example correction="">Et si tu n’<marker>aurais</marker> pas dit</example>
        <example>Et si tu n’<marker>avais</marker> pas dit</example>
        <example correction="">Et si tu ne m’<marker>aurais</marker> pas dit</example>
        <example>Et si tu ne m’<marker>avais</marker> pas dit</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="1"/>
          <token>si</token>
          <token regexp="yes">[jt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token postag="V.* (futu|con).*" postag_regexp="yes">
              <exception postag="V.* (ind|sub) (pres|impa).*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \2 » ne peut pas être suivi d’un verbe au futur ou conditionnel.</message>
        <example correction="">Si j’<marker>aurai</marker> gagné</example>
        <example>Si j’<marker>avais</marker> gagné</example>
        <example>Si j’eusse compris</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START" skip="1"/>
          <token>s</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">ils?</token>
          <token min="0" max="3" regexp="yes">[mnnst]e?|[nv]ous|lui|leur|en|y|les?|la?|[’´'‛′‘]</token>
          <marker>
            <token postag="V.* (futu|con).*" postag_regexp="yes">
              <exception postag="V.* (ind|sub) (pres|impa).*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>« \2\3\4 » ne peut pas être suivi d’un verbe au futur ou conditionnel.</message>
        <example correction="">S’ils <marker>auraient</marker> gagné</example>
        <example>S’ils <marker>avaient</marker> gagné</example>
        <example correction="">S’ils ne <marker>partiraient</marker> pas</example>
        <example>S’ils ne partaient pas</example>
        <example correction="">S’il ne vous <marker>aurait</marker> pas dit</example>
        <example>S’il ne vous <marker>avait</marker> pas dit</example>
        <example correction="">S’il ne vous les <marker>aurait</marker> pas donné</example>
        <example>S’il ne vous les <marker>avait</marker> pas donné</example>
        <example correction="">S’ils n’<marker>auraient</marker> pas gagné</example>
        <example>S’ils n’<marker>avaient</marker> pas gagné</example>
        <example correction="">S’ils ne t’<marker>auraient</marker> pas dit</example>
        <example>S’ils ne t’<marker>avaient</marker> pas dit</example>
      </rule>
    </rulegroup>
    <rulegroup id="SUBJ_SUBOR" name="subjonctif dans la proposition subordonnée">
      <rule>
        <pattern>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <and>
            <token postag="V.*ind.*" postag_regexp="yes"/>
            <token inflected="yes" regexp="yes">aimer|approuver|attendre|craindre|demander|déplorer|désirer|douter|exiger|falloir|importer|interdire|ordonner|permettre|préférer|refuser|regretter|souhaiter|suffire|suggérer|vouloir</token>
          </and>
          <token>que</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » doit être au subjonctif.</message>
        <example correction="">Je veux que tu <marker>es</marker> prudent.</example>
        <example>Je veux que tu <marker>sois</marker> prudent.</example>
        <example correction="">Je souhaitais que tu <marker>étais</marker> présent.</example>
        <example>Je souhaitais que tu <marker>fusses</marker> présent.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <and>
            <token postag="V.*ind.*" postag_regexp="yes"/>
            <token inflected="yes" regexp="yes">aimer|approuver|attendre|craindre|demander|déplorer|désirer|douter|exiger|falloir|importer|interdire|ordonner|permettre|préférer|refuser|regretter|souhaiter|suffire|suggérer|vouloir</token>
          </and>
          <token>qu</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » doit être au subjonctif.</message>
        <example correction="">Je souhaite qu’il <marker>apprend</marker> le français.</example>
        <example>Je souhaite qu’il <marker>apprenne</marker> le français.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <token regexp="yes" skip="1">ne?</token>
          <and>
            <token postag="V.*ind.*" postag_regexp="yes"/>
            <token inflected="yes" regexp="yes">permettre|falloir|vouloir|ordonner|exiger|désirer|suffire|espérer</token>
          </and>
          <token regexp="yes">pas|guère|plus</token>
          <token>que</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \7 » doit être au subjonctif.</message>
        <example correction="">Je ne permets pas que tu <marker>es</marker> imprudent.</example>
        <example>Je ne permets pas que tu <marker>sois</marker> imprudent.</example>
        <example correction="">Je n’exige pas que vous <marker>êtes</marker> ponctuels.</example>
        <example>Je n’exige pas que vous <marker>soyez</marker> ponctuels.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V etre.*" postag_regexp="yes"/>
          <token regexp="yes" skip="1">les?|la|l</token>
          <token regexp="yes">seule?s?|unique|premiers?|derniers?|meilleurs?|pires?</token>
          <token postag="[JN].*" postag_regexp="yes"/>
          <token regexp="yes" skip="1">qu[ie]</token>
          <marker>
            <token postag="V.*ind.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » doit être au subjonctif.</message>
        <example correction="">C’est le seul ami qui me <marker>comprend</marker>.</example>
        <example>C’est le seul ami qui me <marker>comprenne</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="SUBJ_LOCU" name="subjonctif après location">
      <rule>
        <pattern>
          <token>à</token>
          <token regexp="yes">condition|moins|supposer</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » doit être au subjonctif après la location « \1 \2 \3 ».</message>
        <example correction="">À condition que tu <marker>réussis</marker>.</example>
        <example>À condition que tu réussisses.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token regexp="yes">condition|moins|supposer</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » doit être au subjonctif après la location « \1 \2 \3 ».</message>
        <example correction="">À condition que tu me <marker>prends</marker>.</example>
        <example>À condition que tu me <marker>prennes</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">afin|avant|non|sans|pour|pourvu</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » doit être au subjonctif après la location « \1 \2 ».</message>
        <example correction="">Pourvu que tu <marker>réussis</marker></example>
        <example>Pourvu que tu <marker>réussisses</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>après</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V .* sub .*" postag_regexp="yes">
              <exception postag="V .*(ind|con).*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » ne doit pas être au subjonctif après la location « \1 \2 ».</message>
        <example correction="">Il est arrivé après que je <marker>sois</marker> parti.</example>
        <example>Il est arrivé après que je <marker>fus</marker> parti.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">afin|avant|non|sans|pour|pourvu|malgré</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » doit être au subjonctif après la location « \1 \2 ».</message>
        <example correction="">Je vous appelle pour que vous me <marker>donnez</marker> des renseignements.</example>
        <example>Je vous appelle pour que vous me donniez des renseignements.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="SENT_START|M nonfin" postag_regexp="yes"/>
          <token regexp="yes">bien|encore</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » doit être au subjonctif après la location « \1 \2 ».</message>
        <example correction="">Bien que tu <marker>as</marker> passé l’examen</example>
        <example>Bien que tu aies passé l’examen</example>
        <example>Je sais bien que tu reviendras.</example>
      </rule>
      <rule>
        <pattern>
          <token>de</token>
          <token regexp="yes">crainte|peur|façon</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » doit être au subjonctif après la location « \1 \2 \3 ».</message>
        <example correction="">Je travaille de façon que nous <marker>pouvons</marker> vivre.</example>
        <example>Je travaille de façon que nous <marker>puissions</marker> vivre.</example>
        <example correction="">Je travaille de façon qu’il <marker>peut</marker> vivre.</example>
        <example>Je travaille de façon qu’il <marker>puisse</marker> vivre.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>admettant</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V .*sub .*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \5 » doit être au subjonctif après la location « \1 \2 \3 ».</message>
        <example correction="">En admettant qu’il <marker>est</marker> allé</example>
        <example>En admettant qu’il soit allé</example>
      </rule>
      <rule>
        <pattern>
          <token>jusqu</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>à</token>
          <token>ce</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V.*sub.*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \7 » doit être au subjonctif après la location « \1 \2 \3 ».</message>
        <example correction="">Demander jusqu’à ce qu’il <marker>répond</marker>.</example>
        <example>Demander jusqu’à ce qu’il réponde.</example>
      </rule>
      <rule>
        <pattern>
          <token>jusqu</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>à</token>
          <token>ce</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes">
              <exception postag="V.*sub.*" postag_regexp="yes"/>
            </token>
          </marker>
        </pattern>
        <message>Le verbe « \8 » doit être au subjonctif après la location « \1 \2 \3 ».</message>
        <example correction="">Demander jusqu’à ce qu’il me <marker>répond</marker>.</example>
        <example>Demander jusqu’à ce qu’il me réponde.</example>
      </rule>
      <rule>
        <pattern>
          <token>si</token>
          <token>tant</token>
          <token>est</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.*sub.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \6 » doit être au subjonctif après la location « \1 \2 \3 \4 ».</message>
        <example correction="">J’irai si tant est que je <marker>peux</marker>.</example>
        <example>J’irai si tant est que je <marker>puisse</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>si</token>
          <token>tant</token>
          <token>est</token>
          <token regexp="yes" skip="1">que?</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.*sub.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \7 » doit être au subjonctif après la location « \1 \2 \3 \4 ».</message>
        <example correction="">J’irai si tant est que je le <marker>peux</marker>.</example>
        <example>J’irai si tant est que je le <marker>puisse</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>quoique</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.*sub.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \3 » doit être au subjonctif après la location « \1 ».</message>
        <example correction="">Quoique je <marker>dis</marker>.</example>
        <example>Quoique je <marker>dise</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>quoique</token>
          <token postag="[ZR].*" postag_regexp="yes"/>
          <token postag="R pers obj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes"><exception postag="V.*sub.*" postag_regexp="yes"/></token>
          </marker>
        </pattern>
        <message>Le verbe « \4 » doit être au subjonctif après la location « \1 ».</message>
        <example correction="">Quoique je te <marker>dis</marker>.</example>
        <example>Quoique je te <marker>dise</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="INC_SUBJ" name="subjonctif non-attendu">
      <pattern>
        <token inflected="yes">être</token>
        <token regexp="yes">clair|exacte|certaine?s?|sûre?s?|évident|probable|vrai|vraisemblable</token>
        <token>que</token>
        <token postag="R pers suj.*|Z.*" postag_regexp="yes"/>
        <marker><token postag="V.* sub.*" postag_regexp="yes"><exception postag="V.* (?:ind|con).*" postag_regexp="yes"/></token></marker>
      </pattern>
      <message>Le verbe « \5 » devrait être à l’indicatif ou au conditionnel (et non au subjonctif) après « \1 \2 \3 \4 » qui exprime la certitude ou une forte vraisemblance de manière positive.</message>
      <example correction="">Elle est certaine que vous <marker>soyez</marker> un espion.</example>
      <example>Elle est certaine que vous <marker>êtes</marker> un espion.</example>
    </rule>
    <rulegroup id="J_AIMERAI" name="j’aimerai, j’aimerais">
      <rule>
        <pattern>
          <token>j</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token regexp="yes">adorerai|aimerai|apprécierai</token></marker>
          <token regexp="yes">que?|bien|[mt]e?|[nv]ous|lui|ne</token>
        </pattern>
        <message>Voulez-vous utiliser le conditionnel <suggestion>\3s</suggestion> au lieu du futur « \3 » pour exprimer un souhait ?</message>
        <example correction="aimerais">J’<marker>aimerai</marker> bien travailler ici.</example>
      </rule>
      <rule>
        <pattern>
          <token>je</token>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token regexp="yes">adorerai|aimerai|apprécierai</token></marker>
          <token>pas</token>
          <token regexp="yes">que?|[mt]e|[nv]ous|lui</token>
        </pattern>
        <message>Voulez-vous utiliser le conditionnel <suggestion>\4s</suggestion> au lieu du futur « \4 » pour exprimer un souhait ?</message>
        <example correction="aimerais">Je n’<marker>aimerai</marker> pas lui dire.</example>
      </rule>
      <rule>
        <pattern>
          <token>je</token>
          <marker><token regexp="yes">désirerai|préférerai|souhaiterai|voudrai</token></marker>
          <token regexp="yes">que?|[mt]e|[nv]ous|lui|ne</token>
        </pattern>
        <message>Voulez-vous utiliser le conditionnel <suggestion>\2s</suggestion> au lieu du futur « \2 » pour exprimer un souhait ?</message>
        <example correction="voudrais">Je <marker>voudrai</marker> vous voir.</example>
      </rule>
      <rule>
        <pattern>
          <token>je</token>
          <token>ne</token>
          <marker><token regexp="yes">désirerai|préférerai|souhaiterai|voudrai</token></marker>
          <token>pas</token>
          <token regexp="yes">[mt]e?|[nv]ous|lui|ne</token>
        </pattern>
        <message>Voulez-vous utiliser le conditionnel <suggestion>\3s</suggestion> au lieu du futur « \3 » pour exprimer un souhait ?</message>
        <example correction="voudrais">Je ne <marker>voudrai</marker> pas lui dire.</example>
      </rule>
      <rule>
        <pattern>
          <token>je</token>
          <marker><token regexp="yes">désirerai|préférerai|souhaiterai|voudrai</token></marker>
          <token>ne</token>
          <token regexp="yes">pas|plus</token>
          <token regexp="yes">[mt]e|[nv]ous|lui</token>
        </pattern>
        <message>Voulez-vous utiliser le conditionnel <suggestion>\2s</suggestion> au lieu du futur « \2 » pour exprimer un souhait ?</message>
        <example correction="préférerais">Je <marker>préférerai</marker> ne pas vous voir.</example>
      </rule>
    </rulegroup>
    <rulegroup id="P_V_PAS" name="négation sans NE">
      <rule>
        <pattern>
          <marker>
            <token>j</token>
            <token regexp="yes">[’´'‛′‘]</token>
            <token postag="V.* 1 s" postag_regexp="yes" regexp="yes">[aâàeéèêioœuyh].*</token>
            <token regexp="yes">pas|jamais|guère</token>
          </marker>
          <token negate="yes" regexp="yes">mal|moins</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>je n\2\3 \4</suggestion> ?</message>
        <url>http://www.academie-francaise.fr/ne</url>
        <example correction="Je n’ai pas"><marker>J’ai pas</marker> compris.</example>
        <example>Je n’ai pas compris.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>t<exception scope="previous">ne</exception></token>
            <token regexp="yes">[’´'‛′‘]</token>
            <token postag="V.* 2 s" postag_regexp="yes" regexp="yes">[aàâeéèêioœuyh].*</token>
            <token regexp="yes">pas|jamais|guère</token>
          </marker>
          <token negate="yes" regexp="yes">mal|moins</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>tu n\2\3 \4</suggestion> ?</message>
        <url>http://www.academie-francaise.fr/ne</url>
        <example correction="Tu n’as pas"><marker>T’as pas</marker> compris.</example>
        <example>Tu n’as pas compris.</example>
        <example>Ne t’inquiète pas.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="Z.*|R pers suj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes" regexp="yes">[aàâeéêioœuyh].*</token>
            <token regexp="yes">pas|jamais|guère</token>
          </marker>
          <token negate="yes" regexp="yes">mal|moins</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>n’\2 \3</suggestion> ?</message>
        <url>http://www.academie-francaise.fr/ne</url>
        <example correction="n’a pas">On <marker>a pas</marker> compris.</example>
        <example>On n’a pas compris.</example>
        <example correction="n’a pas">Robert <marker>a pas</marker> compris.</example>
        <example>On n’a pas compris.</example>
        <example>Il y a pas mal de choses à faire.</example>
        <example>Il a pas moins de 10 voitures.</example>
        <example>Ne vous inquiétez pas.</example>
        <example>Ne nous inquiétons pas.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="Z.*|R pers suj.*" postag_regexp="yes"/>
          <marker>
            <token postag="V.*" postag_regexp="yes" regexp="yes">[^aeiouyh].*</token>
            <token regexp="yes">pas|jamais|guère</token>
          </marker>
          <token negate="yes" regexp="yes">mal|moins</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ne \2 \3</suggestion> ?</message>
        <url>http://www.academie-francaise.fr/ne</url>
        <example correction="ne part pas">On <marker>part pas</marker> encore.</example>
        <example>On ne part pas encore.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="Z.*|R pers suj.*" postag_regexp="yes"/>
          <marker>
            <token postag="R.* obj.*" postag_regexp="yes" regexp="yes">[^aeiouyh].*</token>
            <token postag="V.*" postag_regexp="yes"/>
            <token regexp="yes">pas|jamais|guère</token>
          </marker>
          <token negate="yes" regexp="yes">mal|moins</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>ne \2 \3 \4</suggestion> ?</message>
        <url>http://www.academie-francaise.fr/ne</url>
        <example correction="ne vous a pas">On <marker>vous a pas</marker> compris.</example>
        <example correction="ne vous a jamais">On <marker>vous a jamais</marker> compris.</example>
        <example>On ne vous a pas compris.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="Z.*|R pers suj.*" postag_regexp="yes"/>
          <marker>
            <token postag="R.* obj.*" postag_regexp="yes" regexp="yes">[aeiouyh].*</token>
            <token postag="V.*" postag_regexp="yes"/>
            <token regexp="yes">pas|jamais|guère</token>
          </marker>
          <token negate="yes" regexp="yes">mal|moins</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>n’\2 \3 \4</suggestion> ?</message>
        <url>http://www.academie-francaise.fr/ne</url>
        <example correction="n’y a pas">Il <marker>y a pas</marker> d’eau.</example>
        <example>Il n’y a pas d’eau.</example>
      </rule>
    </rulegroup>
    <rule id="PREP_V" name="verbe après préposition">
      <pattern>
        <token postag="P">
          <exception regexp="yes">d|avant|côté|dehors|dedans|depuis|derrière|en|outre|par|passé|proche|suivant|voici</exception>
        </token>
        <marker>
          <token postag="V.*" postag_regexp="yes">
            <exception postag="V.* inf" postag_regexp="yes"/>
            <exception postag="[^V].*" postag_regexp="yes"/>
            <exception regexp="yes">fait|hue|portée|sortie|musées?|pensées?|surprises?|points|vue|fumée|plongée|(?-i)\p{Lu}.*</exception>
          </token>
        </marker>
      </pattern>
      <message>Le verbe « \2 » devrait être à l’infinitif après la préposition « \1 »</message>
      <suggestion><match no="2" postag="V.* inf" postag_regexp="yes"/></suggestion>
      <example correction="manger">Vous êtes privé de <marker>mangez</marker>.</example>
      <example>Il en profita.</example>
      <example>C’est tout à fait correct.</example>
      <example>Elles sont quasiment à portée de main.</example>
      <example>Les filles sont de sortie.</example>
      <example>Le voisin d’à côté est pénible.</example>
      <example>Le gouvernement a depuis <marker>ordonné</marker> aux soldats de quitter le pays.</example>
      <example>Le canal de Suez.</example>
      <example>La pile de Volta.</example>
      <example>Ils sont par <marker>contre restés</marker> à la maison.</example>
      <example>Le cinéma tire à hue et à dia.</example>
      <example>L’autour <marker>attrapa</marker> une souris.</example>
      <example>Voici <marker>venu</marker> le temps des vacances.</example>
      <example>Le participe passé a tout de suite été vu.</example>
      <example>Il est né à <marker>Cabana</marker>.</example>
    </rule>
    <rule id="DOUBLE_NEG" name="Double négation">
      <pattern>
        <token>pas</token>
        <token regexp="yes">personne|rien|aucune?|jamais</token>
      </pattern>
      <message>Double négation, voulez-vous dire <suggestion>\2</suggestion> ?</message>
      <example correction="personne">Il n’y a <marker>pas personne</marker> pour m’aider.</example>
      <example>Il n’y a personne pour m’aider.</example>
    </rule>
    <rule id="MOTS_INCOMP" name="Mots qui ne peuvent pas se suivre">
      <pattern>
        <token regexp="yes">[cdlmts]es|[nv]os|cette|ce[st]|[mts]a|mon|leurs?|aux?</token>
        <token regexp="yes">[cdlmst]es|[nv]os|cette|ce[st]|[mts]a|mon|je|tu|ils?|elle?|[vn]ous|on</token>
      </pattern>
      <message>Les deux mots « \1 \2 » ne peuvent pas se suivre.</message>
      <example correction="">Plusieurs <marker>des ces</marker> langues vont disparaitre.</example>
      <example>Plusieurs de ces langues vont disparaitre.</example>
    </rule>
    <rule id="QUELQUE" name="quelque invariable devant nombre">
      <pattern>
        <marker><token>quelques</token></marker>
        <token regexp="yes">\d+|(?:deux|trois|quatre|cinq|six|sept|huit|neuf|dix|vingt|trente|quarante|cinquante|soixante|septante|huitante|octante|nonante|cents?|mille)(?:-.*)?|onze|douze|treize|quatorze|quinze|seize</token>
      </pattern>
      <message>Le mot <suggestion>quelque</suggestion> est invariable devant un nombre et a une fonction d’adverbe signifiant « environ » ou « à peu près ».</message>
      <url>http://parler-francais.eklablog.com/accord-de-quelque-a3711647</url>
      <example correction="quelque">Il y a <marker>quelques</marker> 10 ans.</example>
      <example correction="quelque">Il y a <marker>quelques</marker> dix ans.</example>
      <example correction="quelque">Il y a <marker>quelques</marker> deux-cents ans.</example>
      <example>J’ai quelques ennuis.</example>
    </rule>
    <rule id="ATTENDU" name="Accord des participes attendu, compris, entendu…">
      <pattern>
        <token postag="SENT_START"/>
        <marker><token regexp="yes">(?:attendu|entendu|excepté|ôté|ouï|passé|supposé|vu)(?:es?|e?s)|(?:non[-‑‐])?comprises?</token></marker>
        <token postag="D.*" postag_regexp="yes"/>
        <token postag="[JN].*" postag_regexp="yes"/>
      </pattern>
      <message>Les participes passés « attendu, compris, non-compris, y compris, entendu, excepté, ôté, ouï, passé, supposé, vu » sont invariables quand ils sont placés devant le nom ou le pronom. Voulez-vous dire <suggestion><match no="2" regexp_match="e?s?$" regexp_replace=""/></suggestion> ?</message>
      <example correction="Passé"><marker>Passées</marker> les premières années à l’école, il s’assagit.</example>
      <example>Passé les premières années à l’école, il s’assagit.</example>
      <example>Les années sont passées vite.</example>
    </rule>
    <rule id="MI_A" name="mi à jour → mis à jour">
      <pattern>
        <marker><token regexp="yes">mie?</token></marker>
        <token regexp="yes">[àa]|en</token>
        <token regexp="yes">jours?|pied|disposition|part|mal|nue?|contribution|rude|mort</token>
      </pattern>
      <message>Employez <suggestion>mis</suggestion>, <suggestion>mise</suggestion> ou <suggestion>mises</suggestion> selon le contexte.</message>
      <example correction="mis|mise|mises">Le serveur a été <marker>mi</marker> à jour.</example>
      <example>Le serveur a été mis à jour.</example>
    </rule>
    <rule id="ETRE_EN_ALLE" name="être en allé → en être allé">
      <pattern>
        <token inflected="yes">être</token>
        <token>en</token>
        <token regexp="yes">allée?s?</token>
      </pattern>
      <message>Employez <suggestion>\2 \1 \3</suggestion>.</message>
      <example correction="en est allée">Elle s’<marker>est en allée</marker>.</example>
    </rule>
    <rule id="MI_EN" name="mi en service → mis en service">
      <pattern>
        <marker><token regexp="yes">mie?</token></marker>
        <token>en</token>
        <token regexp="yes">service|mémoire|scène|bouteilles?|place|images?|musique|valeur|abyme|futs?|tonneaux?|demeure|paiement|liquidation|pièces?|examen|cause|évidence|œuvres?|oeuvres?|quarantaine</token>
      </pattern>
      <message>Employez <suggestion>mis</suggestion>, <suggestion>mise</suggestion> ou <suggestion>mises</suggestion> selon le contexte.</message>
      <example correction="mis|mise|mises">Le serveur a été <marker>mi</marker> en place.</example>
      <example>Le serveur a été <marker>mis</marker> en place.</example>
    </rule>
    <rule id="PLUS_QUE_PREVU" name="plus que prévue → plus que prévu">
      <pattern>
        <token regexp="yes">plus|mois</token>
        <token postag="V ppa.*|J.*" postag_regexp="yes"/>
        <token>que</token>
        <marker><token regexp="yes">prévues?|prévus</token></marker>
      </pattern>
      <message>Le mot « prévu » doit être invariable après « \1 \2 \3 » Voulez-vous écrire <suggestion>prévu</suggestion> ?</message>
      <example correction="prévu">Les températures sont plus froides que <marker>prévues</marker>.</example>
      <example>Les températures sont plus froides que prévu.</example>
      <example correction="prévu">La facture est plus élevée que <marker>prévue</marker>.</example>
      <example>La facture est plus élevée que prévu.</example>
    </rule>
    <rule id="COMME_PREVU" name="comme prévue → comme prévu">
      <pattern>
        <token>comme</token>
        <marker><token regexp="yes">(?:annoncé|convenu|prévu)(?:es?|s)</token></marker>
      </pattern>
      <message>Le mot « \2 » doit être invariable après « comme » Voulez-vous écrire <suggestion><match no="2" regexp_match="e?s?$" regexp_replace=""/></suggestion> ?</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4113</url>
      <example correction="prévu">La rencontre s’est déroulée comme <marker>prévues</marker>.</example>
    </rule>
    <rulegroup id="SOI_DISANT" name="soit-disant → soi-disant">
      <rule>
        <pattern>
          <token regexp="yes">soit?[-‑‐]disante?s?<exception regexp="yes">soi[-‑‐]disant</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soi-disant</suggestion> (invariable) ?</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2792</url>
        <example correction="soi-disant">Méfiez-vous de cette <marker>soi-disante</marker> sorcière.</example>
        <example correction="soi-disant">Méfiez-vous de cette <marker>soit-disant</marker> sorcière.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">soit?</token>
          <token regexp="yes">disante?s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>soi-disant</suggestion> (invariable) ?</message>
        <example correction="soi-disant">Méfiez-vous de cette <marker>soi disant</marker> sorcière.</example>
      </rule>
    </rulegroup>
    <rule id="EUX_MEMES" name="eux-même → eux-mêmes">
      <pattern><token regexp="yes">(nous|eux|elles)[-‑‐]même</token></pattern>
      <message>Voulez-vous écrire <suggestion>\1s</suggestion> ?</message>
      <example correction="elles-mêmes">Elles y arrivent <marker>elles-même</marker>.</example>
      <example>Elles y arrivent elles-mêmes.</example>
      <example>Vous y arriverez vous-mêmes.</example>
      <example>Monsieur, vous y arriverez vous-même.</example>
    </rule>
    <rule id="AU_MOIS_AU_MOINS" name="au mois → au moins">
      <pattern>
        <token>au</token>
        <marker><token>mois</token></marker>
        <token regexp="yes">\d+|(une?|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante)([-‑‐].*)?|onze|douze|treize|quatorze|quinze|seize|cent</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>moins</suggestion> ?</message>
      <example correction="moins">L’accident a fait au <marker>mois</marker> trois morts.</example>
      <example correction="moins">L’accident a fait au <marker>mois</marker> 3 morts.</example>
      <example>L’accident a fait au moins trois morts.</example>
    </rule>
    <rulegroup id="MISES_A_JOUR" name="mises à jours → mises à jour">
      <rule>
        <pattern>
          <token regexp="yes">mises?</token>
          <token regexp="yes">[aà]</token>
          <token>jours</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>mises à jour</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/mise_%C3%A0_jour</url>
        <example correction="mises à jour">Je reçois des <marker>mises à jours</marker> régulièrement.</example>
        <example>Je reçois des mises à jour régulièrement.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">mises?[-‑‐][àa][-‑‐]jours?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="([^-‑]+).*" regexp_replace="$1"/> à jour</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/mise_%C3%A0_jour</url>
        <example correction="mises à jour">Je reçois des <marker>mises-à-jour</marker> régulièrement.</example>
        <example>Je reçois des mises à jour régulièrement.</example>
      </rule>
    </rulegroup>
    <rule id="TRES" name="très + adjectif/adverbe/participe passé">
      <pattern>
        <token>très</token>
        <marker>
          <token>
            <exception postag="[JAM].*|V ppa.*|UNKNOWN" postag_regexp="yes"/>
            <exception regexp="yes">à|au|en|attention|classe|envie|faim|limite|peur|plaisir|près|proche|soif|sommeil|demandeur|dommage|tendance|Cloîtres</exception>
          </token>
        </marker>
      </pattern>
      <message>Le mot après « très » devrait être un adjectif, adverbe ou participe passé.</message>
      <example correction="">C’est très <marker>importent</marker>.</example>
      <example>C’est très <marker>important</marker>.</example>
      <example>J’ai très faim.</example>
      <example>Il est très à l’aise.</example>
      <example>Je suis très en retard.</example>
      <example>Très, très loin.</example>
      <example>Tu aimes beaucoup ? Très !</example>
      <example>Je me sentirais très seul si tu venais à disparaître.</example>
      <example>le vieux quartier Très Cloîttres à Grenoble.</example>
      <example>Il fait faire très attention.</example>
      <example>Ça me fait très plaisir.</example>
    </rule>
    <rulegroup id="AVOIR_FAIT_V_INF" name="fait + verbe infinitif">
      <rule>
        <pattern>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <marker><token regexp="yes">faite?s|faite</token></marker>
          <token postag="V inf"/>
        </pattern>
        <message>Quand le participe passé du verbe faire, construit avec l’auxiliaire avoir, est suivi d’un infinitif, il reste toujours invariable.</message>
        <suggestion>fait</suggestion>
        <url>http://www.academie-francaise.fr/la-dinde-il-la-fait-cuire-les-oiseaux-il-les-fait-fuir</url>
        <example correction="fait">Il les a <marker>faits</marker> fuir.</example>
        <example>Il les a fait fuir.</example>
        <example correction="fait">Vous l’avez <marker>faite</marker> souffrir.</example>
        <example>Vous l’avez fait souffrir.</example>
      </rule>
      <rule>
        <pattern>
          <token postag="V avoir.*" postag_regexp="yes"/>
          <token regexp="yes">bien|beaucoup|encore|énormément|jamais|toujours|parfois|pas|guère|plus|moins|trop</token>
          <marker><token regexp="yes">faite?s|faite</token></marker>
          <token postag="V inf"/>
        </pattern>
        <message>Quand le participe passé du verbe faire, construit avec l’auxiliaire avoir, est suivi d’un infinitif, il reste toujours invariable.</message>
        <suggestion>fait</suggestion>
        <url>http://www.academie-francaise.fr/la-dinde-il-la-fait-cuire-les-oiseaux-il-les-fait-fuir</url>
        <example correction="fait">Il ne les a pas <marker>faits</marker> fuir.</example>
        <example>Il ne les a pas fait fuir.</example>
        <example correction="fait">Vous l’avez encore <marker>faite</marker> souffrir.</example>
        <example>Vous l’avez encore fait souffrir.</example>
      </rule>
    </rulegroup>
    <rulegroup id="NI_VU_NI_CONNU" name="Ni vu ni connu (participe passé invariable)">
      <rule>
        <pattern>
          <token>ni</token>
          <token regexp="yes">vue?s?<exception>vu</exception></token>
          <token>ni</token>
          <token regexp="yes">connue?s?</token>
        </pattern>
        <message>Les participes « vu » et « connu » sont invariables dans l’expression <suggestion>ni vu ni connu</suggestion>.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=574</url>
        <example correction="ni vu ni connu">Ils sont passés <marker>ni vus ni connu</marker>.</example>
        <example correction="ni vu ni connu">Ils sont passés <marker>ni vus ni connus</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>ni</token>
          <token regexp="yes">vue?s?</token>
          <token>ni</token>
          <token regexp="yes">connue?s?<exception>connu</exception></token>
        </pattern>
        <message>Les participes « vu » et « connu » sont invariables dans l’expression <suggestion>ni vu ni connu</suggestion>.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=574</url>
        <example correction="ni vu ni connu">Ils sont passés <marker>ni vu ni connus</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="BATTRE_SON_PLEIN" name="battre son plein">
      <rule>
        <pattern>
          <token regexp="yes">battent|battr?aient|battront|battirent|battissent</token>
          <marker><token>son</token></marker>
          <token>plein</token>
        </pattern>
        <message>Dans « battre son plein », son est un adjectif (déterminant) possessif, pas un nom. On doit donc ici dire <suggestion>leur</suggestion>.</message>
        <url>http://www.langue-fr.net/Son-plein-battre</url>
        <example correction="leur">Les fêtes battent <marker>son</marker> plein.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ont|avaient|auront|auraient|eurent|aient|eussent</token>
          <token>battu</token>
          <marker><token>son</token></marker>
          <token>plein</token>
        </pattern>
        <message>Dans « battre son plein », son est un adjectif (déterminant) possessif, pas un nom. On doit donc ici dire <suggestion>leur</suggestion>.</message>
        <url>http://www.langue-fr.net/Son-plein-battre</url>
        <example correction="leur">Les fêtes ont battu <marker>son</marker> plein.</example>
      </rule>
    </rulegroup>
    <rulegroup id="PAS_VU_PAS_PRIS" name="Pas vu pas pris (participe passé invariable)">
      <rule>
        <pattern>
          <token>pas</token>
          <token regexp="yes">vue?s?<exception>vu</exception></token>
          <token>pas</token>
          <token regexp="yes">prises?|pris</token>
        </pattern>
        <message>Les participes « vu » et « pris » sont invariables dans l’expression <suggestion>pas vu pas pris</suggestion>.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=574</url>
        <example correction="Pas vu pas pris"><marker>Pas vue pas pris</marker> !</example>
        <example correction="Pas vu pas pris"><marker>Pas vue pas prise</marker> !</example>
      </rule>
      <rule>
        <pattern>
          <token>pas</token>
          <token regexp="yes">vue?s?</token>
          <token>pas</token>
          <token regexp="yes">prises?</token>
        </pattern>
        <message>Les participes « vu » et « pris » sont invariables dans l’expression <suggestion>pas vu pas pris</suggestion>.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=574</url>
        <example correction="Pas vu pas pris"><marker>Pas vu pas prise</marker> !</example>
      </rule>
    </rulegroup>
    <rule id="GRAND_PUBLIC" name="grand public invariable">
      <antipattern>
        <token>grand</token>
        <token>public</token>
      </antipattern>
      <pattern>
        <token postag="N.*" postag_regexp="yes"/>
        <marker>
          <token regexp="yes">grande?s?</token>
          <token regexp="yes">publics?|publiques?</token>
        </marker>
      </pattern>
      <message>La locution <suggestion>grand public</suggestion> ne s’accorde jamais avec le nom qu’elle caractérise : elle est invariable.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3462</url>
      <example correction="grand public">Des films <marker>grands publics</marker>.</example>
    </rule>
    <rule id="BON_MARCHE" name="bon marché invariable">
      <antipattern>
        <token regexp="yes">bon|meilleur</token>
        <token>marché</token>
      </antipattern>
      <pattern>
        <token postag="N.*" postag_regexp="yes"/>
        <marker>
          <token regexp="yes">bons?|meilleure?s?</token>
          <token regexp="yes">marchée?s?</token>
        </marker>
      </pattern>
      <message>Les locutions « bon marché » ou « meilleur marché » ne s’accordent jamais avec le nom qu’elles caractérisent : elles sont invariables.</message>
      <suggestion><match no="2" regexp_match="e?s?$" regexp_replace=""/> marché</suggestion>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3462</url>
      <example correction="bon marché">Des légumes <marker>bons marchés</marker>.</example>
    </rule>
    <rule id="DERNIER_CRI" name="dernier cri">
      <antipattern>
        <token>dernier</token>
        <token>cri</token>
      </antipattern>
      <pattern>
        <token postag="N.*" postag_regexp="yes"/>
        <marker>
          <token regexp="yes">derni[eè]re?s?</token>
          <token regexp="yes">crie?s?</token>
        </marker>
      </pattern>
      <message>La locution <suggestion>dernier cri</suggestion> ne s’accorde pas avec le nom qu’elle caractérise : elle est invariable.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3916</url>
      <example correction="dernier cri">Les voitures <marker>derniers cris</marker>.</example>
      <example>Les voitures dernier cri.</example>
      <example>Ses derniers cris.</example>
    </rule>
    <rule id="POINT_DE_VUE" name="points de vues → points de vue">
      <pattern>
        <token regexp="yes">points?</token>
        <token>de</token>
        <token>vues</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>\1 \2 vue</suggestion> ?</message>
      <url>https://fr.wiktionary.org/wiki/point_de_vue</url>
      <example correction="points de vue">Des <marker>points de vues</marker>.</example>
      <example>Des points de vue.</example>
    </rule>
  </category>
  <category id="CAT_REGIONALISMES" name="Régionalismes" type="style">
    <!--The following rules were created by Hugo Voisard-->
    <rule id="CRIER_COMME_UN_PERDU" name="crier comme un perdu">
      <pattern>
        <token inflected="yes" skip="5">crier</token>
        <token>comme</token>
        <token regexp="yes">un|une|des|les</token>
        <token regexp="yes">perdue?s?</token>
      </pattern>
      <message>« Crier comme un perdu » est un régionalisme (Québec) et un archaïsme. Employez <suggestion>crier comme un putois</suggestion>, <suggestion>crier comme un damné</suggestion> (familier), <suggestion>crier à tue-tête</suggestion> (familier), <suggestion>crier comme un fou</suggestion> (familier). Note : « Crier comme un perdu » se trouve dans ce sens dans la 1re, 4e, 5e et 6e édition du dictionnaire de l’Académie.</message>
      <example correction="crier comme un putois|crier comme un damné|crier à tue-tête|crier comme un fou"><marker>crier comme un perdu</marker></example>
      <example><marker>crier comme un putois</marker></example>
    </rule>
    <rule id="FAIRE_UNE_PLONGE" name="faire un plongeon">
      <pattern>
        <token inflected="yes" regexp="yes" skip="2">faire|piquer|prendre</token>
        <token>une</token>
        <token regexp="yes">plonges?</token>
      </pattern>
      <message>« Faire/prendre/piquer une plonge » est un régionalisme (Québec). Employez <suggestion>faire un plongeon</suggestion>.</message>
      <example correction="faire un plongeon"><marker>faire une plonge</marker></example>
      <example><marker>faire un plongeon</marker></example>
    </rule>
    <rule id="BOYAU_DARROSAGE" name="boyau d’arrosage">
      <pattern>
        <token regexp="yes">boyaux?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">arrosages?</token>
      </pattern>
      <message>« Boyau d’arrosage » est un régionalisme (Québec). Employez <suggestion>tuyau d\3arrosage</suggestion>.</message>
      <example correction="tuyau d’arrosage"><marker>boyau d’arrosage</marker></example>
      <example><marker>tuyau d’arrosage</marker></example>
    </rule>
    <rule id="COLLEUX" name="colleux">
      <pattern>
        <token regexp="yes">colleux|colleuses?</token>
      </pattern>
      <message>« Colleux » est un régionalisme (Québec). Employez <suggestion>affectueux</suggestion>.</message>
      <example correction="affectueux"><marker>colleux</marker></example>
      <example><marker>affectueux</marker></example>
    </rule>
    <rule id="CHALOUPERIE" name="chalouperie">
      <pattern>
        <token regexp="yes">chalouperies?</token>
      </pattern>
      <message>« Chalouperie » est un régionalisme (Québec). Employez <suggestion>fabrique de chaloupes</suggestion>.</message>
      <example correction="fabrique de chaloupes"><marker>chalouperie</marker></example>
      <example><marker>fabrique de chaloupes</marker></example>
    </rule>
    <rule id="PODIATRE" name="podiatre">
      <pattern>
        <token regexp="yes">podiatres?</token>
      </pattern>
      <message>« Podiatre » est un régionalisme (Québec). Employez <suggestion>podologue</suggestion>.</message>
      <example correction="podologue"><marker>podiatre</marker></example>
      <example><marker>podologue</marker></example>
    </rule>
    <rule id="CHALOUPIER" name="chaloupier">
      <pattern>
        <token regexp="yes">chaloupiers?|chaloupières?</token>
      </pattern>
      <message>« Chaloupier » peut être un régionalisme (Québec). Employez <suggestion>fabricant de chaloupes</suggestion> au besoin. « Chaloupier » désigne un matelot manœuvrant une chaloupe en français standard.</message>
      <example correction="fabricant de chaloupes"><marker>chaloupier</marker></example>
      <example><marker>fabricant de chaloupes</marker></example>
    </rule>
    <rule id="SAUVE_PAR_LA_CLOCHE" name="sauvé par la cloche">
      <pattern>
        <token inflected="yes" skip="5">sauver</token>
        <token>par</token>
        <token>la</token>
        <token regexp="yes">cloches?</token>
      </pattern>
      <message>« Sauvé par la cloche » est un régionalisme (Québec) et un archaïsme. Employez <suggestion>sauvé par le gong</suggestion>.</message>
      <example correction="sauvé par le gong"><marker>sauver par la cloche</marker></example>
      <example><marker>sauver par le gong</marker></example>
    </rule>
    <rule id="ARENA" name="aréna">
      <pattern>
        <token regexp="yes">arénas?</token>
      </pattern>
      <message>« Aréna » est un régionalisme (Québec) et un anglicisme (arena). Employez <suggestion>stade de hockey</suggestion>, <suggestion>diffamation</suggestion>, <suggestion>dénigrement</suggestion>.</message>
      <example correction="stade de hockey|diffamation|dénigrement"><marker>aréna</marker></example>
      <example><marker>stade de hockey</marker></example>
    </rule>
    <rule id="BOIS_FRANC" name="bois franc">
      <pattern>
        <token>bois</token>
        <token>franc</token>
      </pattern>
      <message>« Bois franc » est un régionalisme (Québec). Employez <suggestion>bois dur</suggestion>.</message>
      <example correction="bois dur"><marker>bois franc</marker></example>
      <example><marker>bois dur</marker></example>
    </rule>
    <rule id="DRAVEUR" name="draveur">
      <pattern>
        <token regexp="yes">draveurs?</token>
      </pattern>
      <message>« Draveur » est un régionalisme (Québec). Employez <suggestion>flotteur de bois</suggestion>.</message>
      <example correction="flotteur de bois"><marker>draveur</marker></example>
      <example><marker>flotteur de bois</marker></example>
    </rule>
    <rule id="WAWARON" name="wawaron/ouaouaron">
      <pattern>
        <token regexp="yes">wawarons?|ouaouarons?</token>
      </pattern>
      <message>« Wawaron/ouaouaron » est un régionalisme (Québec). Employez <suggestion>fumée</suggestion>.</message>
      <example correction="fumée"><marker>wawaron</marker></example>
      <example><marker>grenouille-taureau</marker></example>
    </rule>
    <rule id="TELEROMAN" name="téléroman">
      <pattern>
        <token regexp="yes">téléromans?</token>
      </pattern>
      <message>« Téléroman » est un régionalisme (Québec). Employez <suggestion>feuilleton</suggestion>.</message>
      <example correction="feuilleton"><marker>téléroman</marker></example>
      <example><marker>feuilleton</marker></example>
    </rule>
    <rule id="OUANANICHE" name="ouananiche">
      <pattern>
        <token regexp="yes">ouananiches?</token>
      </pattern>
      <message>« Ouananiche » est un régionalisme (Québec). Employez <suggestion>saumon d’eau douce</suggestion>.</message>
      <example correction="saumon d’eau douce"><marker>ouananiche</marker></example>
      <example><marker>saumon d’eau douce</marker></example>
    </rule>
    <rule id="BROUE" name="broue">
      <pattern>
        <token regexp="yes">broues?</token>
      </pattern>
      <message>« Broue » est un régionalisme (Québec). Employez <suggestion>bière</suggestion>, <suggestion>mousse</suggestion>, <suggestion>écume</suggestion>.</message>
      <example correction="bière|mousse|écume"><marker>broue</marker></example>
      <example><marker>mousse</marker></example>
    </rule>
    <rule id="KAYAKABLE" name="kayakable">
      <pattern>
        <token regexp="yes">kayakables?</token>
      </pattern>
      <message>« Kayakable » est un régionalisme (Québec). Employez <suggestion>où l’on peut faire du kayak</suggestion>.</message>
      <example correction="où l’on peut faire du kayak"><marker>kayakable</marker></example>
      <example><marker>où l’on peut faire du kayak</marker></example>
    </rule>
    <rule id="URGENTOLOGUE" name="urgentologue">
      <pattern>
        <token regexp="yes">urgentologues?</token>
      </pattern>
      <message>« Urgentologue » est un régionalisme (Québec). Employez <suggestion>urgentiste</suggestion>.</message>
      <example correction="urgentiste"><marker>urgentologue</marker></example>
      <example><marker>urgentiste</marker></example>
    </rule>
    <rule id="SALISSAGE" name="salissage">
      <pattern>
        <token>salissage</token>
      </pattern>
      <message>« Salissage » est un régionalisme (Québec). Employez <suggestion>calomnie</suggestion>, <suggestion>diffamation</suggestion>, <suggestion>dénigrement</suggestion>.</message>
      <example correction="calomnie|diffamation|dénigrement"><marker>salissage</marker></example>
      <example><marker>calomnie</marker></example>
    </rule>
    <rule id="BORDEE_DE_NEIGE" name="galon à mesurer">
      <pattern>
        <token regexp="yes">bordées?</token>
        <token>de</token>
        <token>neige</token>
      </pattern>
      <message>« Bordée de neige » est un régionalisme (Québec). Employez <suggestion>chute de neige abondante</suggestion>.</message>
      <example correction="chute de neige abondante"><marker>bordée de neige</marker></example>
      <example><marker>chute de neige abondante</marker></example>
    </rule>
    <rule id="GALON_A_MESURER" name="galon à mesurer">
      <pattern>
        <token regexp="yes">galons?</token>
        <token>à</token>
        <token>mesurer</token>
      </pattern>
      <message>« Galon à mesurer » est un régionalisme (Québec). Employez <suggestion>ruban à mesurer</suggestion>.</message>
      <example correction="ruban à mesurer"><marker>galon à mesurer</marker></example>
      <example><marker>ruban à mesurer</marker></example>
    </rule>
    <rule id="GRATTEUX" name="gratteux">
      <pattern>
        <token>gratteux</token>
      </pattern>
      <message>« Gratteux » est un régionalisme (Québec). Employez <suggestion>billet à gratter</suggestion>.</message>
      <example correction="billet à gratter"><marker>gratteux</marker></example>
      <example><marker>billet à gratter</marker></example>
    </rule>
    <rule id="PEDIGRI" name="pédigri">
      <pattern>
        <token regexp="yes">pédigris?</token>
      </pattern>
      <message>« Pédigri » est un régionalisme (Québec). Employez <suggestion>pedigree</suggestion>, <suggestion>pédigrée</suggestion>.</message>
      <example correction="pedigree|pédigrée"><marker>pédigri</marker></example>
      <example><marker>pédigrée</marker></example>
    </rule>
    <rule id="PEIGNURE" name="peignure">
      <pattern>
        <token>peignure</token>
      </pattern>
      <message>« Peignure » est un régionalisme (Québec). Employez <suggestion>coiffure</suggestion>.</message>
      <example correction="coiffure"><marker>peignure</marker></example>
      <example><marker>coiffure</marker></example>
    </rule>
    <rule id="PILER_SUR_SON_ORGUEIL" name="piler sur son orgueil">
      <pattern>
        <token inflected="yes">piler</token>
        <token skip="1">sur</token>
        <token regexp="yes">orgueils?</token>
      </pattern>
      <message>« Piler sur son orgueil » est un régionalisme (Québec). Employez <suggestion>rabaisser</suggestion>, <suggestion>rabattre son orgueil</suggestion>, <suggestion>mettre son orgueil en poche</suggestion>.</message>
      <example correction="rabaisser|rabattre son orgueil|mettre son orgueil en poche"><marker>piler sur son orgueil</marker></example>
      <example><marker>rabaisser</marker></example>
    </rule>
    <rule id="PILER_SUR_LES_PIEDS" name="piler sur les pieds">
      <pattern>
        <token inflected="yes">piler</token>
        <token skip="1">sur</token>
        <token regexp="yes">pieds?</token>
      </pattern>
      <message>« Piler sur les pieds » est un régionalisme (Québec). Employez <suggestion>marcher sur les pieds</suggestion>.</message>
      <example correction="marcher sur les pieds"><marker>piler sur les pieds</marker></example>
      <example><marker>marcher sur les pieds</marker></example>
    </rule>
    <rule id="PARADE_DE_MODE" name="parade de mode">
      <pattern>
        <token regexp="yes">parades?</token>
        <token>de</token>
        <token regexp="yes">modes?</token>
      </pattern>
      <message>« Parade de mode » est un régionalisme (Québec). Employez <suggestion>défilé de mode</suggestion>.</message>
      <example correction="défilé de mode"><marker>parade de mode</marker></example>
      <example><marker>défilé de mode</marker></example>
    </rule>
    <rulegroup id="A_PART_DE_CA" name="à part de ça">
      <rule>
        <pattern>
          <token>à</token>
          <token>part</token>
          <token>de</token>
          <token regexp="yes">ça|cela</token>
        </pattern>
        <message>« À part de ça » est un régionalisme (Québec). Employez <suggestion>à part ça</suggestion>.</message>
        <example correction="à part ça"><marker>à part de ça</marker></example>
        <example><marker>à part ça</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>part</token>
          <token>de</token>
          <token regexp="yes">[dt]</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">ça|cela</token>
        </pattern>
        <message>« À part de ça » est un régionalisme (Québec). Employez <suggestion>à part ça</suggestion>.</message>
        <example correction="à part ça"><marker>à part de t’ça</marker></example>
        <example><marker>à part ça</marker></example>
      </rule>
    </rulegroup>
    <rule id="EN_TOUT_ET_PARTOUT" name="en tout et partout">
      <pattern>
        <token>en</token>
        <token regexp="yes">tou[st]</token>
        <token>et</token>
        <token>partout</token>
      </pattern>
      <message>« En tout et partout » est un régionalisme (Québec). Employez <suggestion>en tout et pour tout</suggestion>.</message>
      <example correction="en tout et pour tout"><marker>en tout et partout</marker></example>
      <example><marker>en tout et pour tout</marker></example>
    </rule>
    <rule id="PALETTE_DE_CHOCOLAT" name="palette de chocolat">
      <pattern>
        <token regexp="yes">palettes?</token>
        <token>de</token>
        <token regexp="yes">chocolats?</token>
      </pattern>
      <message>« Palette de chocolat » est un régionalisme (Québec). Employez <suggestion>barre de chocolat</suggestion>, <suggestion>tablette de chocolat</suggestion>.</message>
      <example correction="barre de chocolat|tablette de chocolat"><marker>palette de chocolat</marker></example>
      <example><marker>tablette de chocolat</marker></example>
    </rule>
    <rule id="MOULIN_A_COUDRE" name="moulin à coudre">
      <pattern>
        <token regexp="yes">moulins?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">coudres?</token>
      </pattern>
      <message>« Moulin à coudre » est un régionalisme (Québec). Employez <suggestion>machine à coudre</suggestion>.</message>
      <example correction="machine à coudre"><marker>moulin à coudre</marker></example>
      <example><marker>machine à coudre</marker></example>
    </rule>
    <rule id="MAISON_EN_RANGEE" name="maison en rangée">
      <pattern>
        <token regexp="yes" skip="1">maisons?</token>
        <token>en</token>
        <token regexp="yes">rangée?s?</token>
      </pattern>
      <message>« Maison en rangée » est un régionalisme (Québec). Employez <suggestion>maison jumelée</suggestion>, <suggestion>maison attenante</suggestion>, <suggestion>lotissement en bande</suggestion>.</message>
      <example correction="maison jumelée|maison attenante|lotissement en bande"><marker>maison en rangée</marker></example>
      <example><marker>maison jumelée</marker></example>
    </rule>
    <rule id="IVRESSOMETRE" name="ivressomètre">
      <pattern>
        <token regexp="yes" skip="2">ivressomètres?</token>
      </pattern>
      <message>« Ivressomètre » est un régionalisme (Québec). Employez <suggestion>intéressé par</suggestion>.</message>
      <example correction="intéressé par"><marker>ivressomètre</marker></example>
      <example><marker>alcootest</marker></example>
    </rule>
    <rule id="DEMANDER_UNE_QUESTION" name="demander une question">
      <pattern>
        <token inflected="yes" skip="2">demander</token>
        <token regexp="yes">questions?</token>
      </pattern>
      <message>« Demander une question » est un régionalisme (Québec), un anglicisme (to ask a question) et un archaïsme. Employez <suggestion>poser une question</suggestion>.</message>
      <example correction="poser une question"><marker>demander une question</marker></example>
      <example><marker>poser une question</marker></example>
    </rule>
    <rule id="A_LENDOS" name="à l’endos">
      <pattern>
        <token>à</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>endos</token>
      </pattern>
      <message>« À l’endos » est un régionalisme (Québec). Employez <suggestion>au dos</suggestion> (signature), <suggestion>endosser</suggestion> (un chèque).</message>
      <example correction="au dos|endosser"><marker>à l’endos</marker></example>
      <example><marker>au dos</marker></example>
    </rule>
    <rule id="MARCHETTE" name="marchette">
      <pattern>
        <token regexp="yes">marchettes?</token>
      </pattern>
      <message>« Marchette » est un régionalisme (Québec). Employez <suggestion>trotteur</suggestion> (bébé), <suggestion>trotte-bébé</suggestion>, <suggestion>déambulateur</suggestion> (personne âgée).</message>
      <example correction="trotteur|trotte-bébé|déambulateur"><marker>marchette</marker></example>
      <example><marker>déambulateur</marker></example>
    </rule>
    <rule id="CREME_EN_GLACE" name="crème en glace">
      <pattern>
        <token regexp="yes">crèmes?</token>
        <token>en</token>
        <token>glace</token>
      </pattern>
      <message>« Crème en glace » est un régionalisme (Québec). Employez <suggestion>glace</suggestion> (expression la plus fréquente en français international), <suggestion>crème glacée</suggestion>.</message>
      <example correction="glace|crème glacée"><marker>crème en glace</marker></example>
      <example><marker>glace</marker></example>
    </rule>
    <rule id="CONSTRUCTION_DOMICILIAIRE" name="construction domiciliaire">
      <pattern>
        <token regexp="yes">constructions?</token>
        <token regexp="yes">domiciliaires?</token>
      </pattern>
      <message>« Construction domiciliaire » est un régionalisme (Québec). Employez <suggestion>construction de logements</suggestion>. En français standard, « domiciliaire » est un terme de droit.</message>
      <example correction="construction de logements"><marker>construction domiciliaire</marker></example>
      <example><marker>construction de logements</marker></example>
    </rule>
    <rule id="QUARTIER_DOMICILIAIRE" name="quartier domiciliaire">
      <pattern>
        <token regexp="yes">quartiers?</token>
        <token regexp="yes">domiciliaires?</token>
      </pattern>
      <message>« Quartier domiciliaire » est un régionalisme (Québec). Employez <suggestion>quartier résidentiel</suggestion>. En français standard, « domiciliaire » est un terme de droit.</message>
      <example correction="quartier résidentiel"><marker>quartier domiciliaire</marker></example>
      <example><marker>quartier résidentiel</marker></example>
    </rule>
    <rule id="FELUET" name="feluet">
      <pattern>
        <token regexp="yes">feluets?|feluettes?</token>
      </pattern>
      <message>« Feluet » est un régionalisme (Québec) et un barbarisme. Employez <suggestion>fluet</suggestion>.</message>
      <example correction="fluet"><marker>feluet</marker></example>
      <example><marker>fluet</marker></example>
    </rule>
    <rule id="MOTARD_CRIMINALISE" name="motard criminalisé">
      <pattern>
        <token regexp="yes">motarde?s?</token>
        <token regexp="yes">criminalisée?s?</token>
      </pattern>
      <message>« Motard criminalisé » est un régionalisme (Québec). Employez <suggestion>motard criminel</suggestion>.</message>
      <example correction="motard criminel"><marker>motard criminalisé</marker></example>
      <example><marker>motard criminel</marker></example>
    </rule>
    <rule id="CREME_A_GLACE" name="crème à glace">
      <pattern>
        <token regexp="yes">crèmes?</token>
        <token>à</token>
        <token>glace</token>
      </pattern>
      <message>« Crème à glace » est un régionalisme (Québec). Employez <suggestion>glace</suggestion> (expression la plus fréquente en français international), <suggestion>crème glacée</suggestion>.</message>
      <example correction="glace|crème glacée"><marker>crème à glace</marker></example>
      <example><marker>glace</marker></example>
    </rule>
    <rule id="CREME_A_LA_GLACE" name="crème à la glace">
      <pattern>
        <token regexp="yes">crèmes?</token>
        <token>à</token>
        <token>la</token>
        <token>glace</token>
      </pattern>
      <message>« Crème à la glace » est un régionalisme (Québec, Belgique). Employez <suggestion>glace</suggestion> (expression la plus fréquente en français international), <suggestion>crème glacée</suggestion>.</message>
      <example correction="glace|crème glacée"><marker>crème à la glace</marker></example>
      <example><marker>glace</marker></example>
    </rule>
    <rule id="COMPOSITEURE" name="compositeure">
      <pattern>
        <token regexp="yes">compositeures?</token>
      </pattern>
      <message>« Compositeure » est un régionalisme (Québec). Employez <suggestion>compositrice</suggestion>.</message>
      <example correction="compositrice"><marker>compositeure</marker></example>
      <example><marker>compositrice</marker></example>
    </rule>
    <rule id="UNE_COUPLE_DE" name="une couple de">
      <pattern>
        <token>une</token>
        <token>couple</token>
        <token>de</token>
      </pattern>
      <message>« Une couple de » est un régionalisme (Québec) influencé par l’anglais (a couple of). Employez <suggestion>un couple de</suggestion> (deux éléments), <suggestion>quelques</suggestion> (s’il y a plus ou moins que deux éléments).</message>
      <example correction="un couple de|quelques"><marker>une couple de</marker> jours</example>
      <example><marker>quelques</marker> jours</example>
    </rule>
    <rule id="COMPTE_DE_TAXES" name="compte de taxes">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token>de</token>
        <token regexp="yes">taxes?</token>
      </pattern>
      <message>« Compte de taxes » est un régionalisme (Québec). Employez <suggestion>avis d’imposition</suggestion>, <suggestion>impôt foncier</suggestion> (ensemble des avis d’imposition).</message>
      <example correction="avis d’imposition|impôt foncier"><marker>compte de taxes</marker></example>
      <example><marker>avis d’imposition</marker></example>
    </rule>
    <rule id="CLAUSE_NONOBSTANT" name="clause nonobstant">
      <pattern>
        <token regexp="yes">clauses?</token>
        <token>nonobstant</token>
      </pattern>
      <message>« Clause nonobstant » est un régionalisme (Québec). Employez <suggestion>clause dérogative</suggestion>.</message>
      <example correction="clause dérogative"><marker>clause nonobstant</marker></example>
      <example><marker>clause dérogative</marker></example>
    </rule>
    <rule id="FAIRE_ASSEMBLANT" name="faire assemblant">
      <pattern>
        <token inflected="yes" skip="5">faire</token>
        <marker>
          <token>assemblant</token>
        </marker>
      </pattern>
      <message>« Faire assemblant » est un régionalisme (Québec). Employez <suggestion>semblant</suggestion>.</message>
      <example correction="semblant">faire <marker>assemblant</marker></example>
      <example><marker>faire semblant</marker></example>
    </rule>
    <rule id="CENNE" name="cenne">
      <pattern>
        <token regexp="yes">cennes?</token>
      </pattern>
      <message>« Cenne » est un régionalisme (Québec [familier]). Employez <suggestion>cent</suggestion>.</message>
      <example correction="cent"><marker>cenne</marker></example>
      <example><marker>cent</marker></example>
    </rule>
    <rule id="CHAMPLURE" name="champlure">
      <pattern>
        <token regexp="yes">champlures?|chantepleures?|champleures?</token>
      </pattern>
      <message>« Champlure/champleure/chantepleure » est un régionalisme (Québec). Employez <suggestion>robinet</suggestion>.</message>
      <example correction="robinet"><marker>champlure</marker></example>
      <example><marker>robinet</marker></example>
    </rule>
    <rule id="EN_BAS_DE_ZERO" name="en bas de zéro">
      <pattern>
        <token>en</token>
        <token>bas</token>
        <token>de</token>
        <token regexp="yes">zéro|0</token>
      </pattern>
      <message>« En bas de zéro » est un régionalisme (Québec). Employez <suggestion>au-dessous de zéro</suggestion>.</message>
      <example correction="au-dessous de zéro"><marker>en bas de zéro</marker></example>
      <example><marker>au-dessous de zéro</marker></example>
    </rule>
    <rule id="CHANTER_LA_POMME" name="chanter la pomme">
      <pattern>
        <token inflected="yes" skip="5">chanter</token>
        <token>la</token>
        <token regexp="yes">pommes?</token>
      </pattern>
      <message>« Chanter la pomme » est un régionalisme (Québec). Employez <suggestion>conter fleurette</suggestion>, <suggestion>faire le joli cœur</suggestion> (familier), <suggestion>baratiner</suggestion> (péjoratif).</message>
      <example correction="conter fleurette|faire le joli cœur|baratiner"><marker>chanter la pomme</marker></example>
      <example><marker>conter fleurette</marker></example>
    </rule>
    <rule id="CASIER_POSTAL" name="casier postal">
      <pattern>
        <token regexp="yes">casiers?</token>
        <token regexp="yes">postale?s?|postaux</token>
      </pattern>
      <message>« Casier postal » est un régionalisme (Québec). Employez <suggestion>boîte postale</suggestion>.</message>
      <example correction="boîte postale"><marker>casier postal</marker></example>
      <example><marker>boîte postale</marker></example>
    </rule>
    <rule id="AVOIR_DE_BESOIN" name="avoir de besoin">
      <pattern>
        <token inflected="yes" skip="5">avoir</token>
        <token>de</token>
        <token regexp="yes">besoins?</token>
      </pattern>
      <message>« Avoir de besoin » est un régionalisme (Québec). Employez <suggestion>avoir besoin</suggestion>.</message>
      <example correction="avoir besoin"><marker>avoir de besoin</marker></example>
      <example><marker>avoir besoin</marker></example>
    </rule>
    <rule id="CHANTEUR_DE_POMME" name="chanteur de pomme">
      <pattern>
        <token regexp="yes">chanteurs?</token>
        <token>de</token>
        <token regexp="yes">pommes?</token>
      </pattern>
      <message>« Chanteur de pomme » est un régionalisme (Québec). Employez <suggestion>séducteur</suggestion>, <suggestion>beau-parleur</suggestion>, <suggestion>baratineur</suggestion> (péjoratif), <suggestion>coureur de jupon</suggestion> (péjoratif).</message>
      <example correction="séducteur|beau-parleur|baratineur|coureur de jupon"><marker>chanteur de pomme</marker></example>
      <example><marker>beau-parleur</marker></example>
    </rule>
    <rule id="A_MATIN" name="à matin">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token>matin</token>
      </pattern>
      <message>« À matin » est un régionalisme (Québec). Employez <suggestion>ce matin</suggestion>.</message>
      <example correction="ce matin"><marker>à matin</marker></example>
      <example><marker>ce matin</marker></example>
    </rule>
    <rule id="BLEU_MARIN" name="bleu marin">
      <pattern>
        <token regexp="yes">bleue?s?</token>
        <token regexp="yes">marins?</token>
      </pattern>
      <message>« Bleu marin » est un régionalisme (Québec). Employez <suggestion>bleu marine</suggestion>.</message>
      <example correction="bleu marine"><marker>bleu marin</marker></example>
      <example><marker>bleu marine</marker></example>
    </rule>
    <rule id="A_PRIME_ABORD" name="à prime abord">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token>prime</token>
        <token>abord</token>
      </pattern>
      <message>« À prime abord » est un régionalisme (Québec). Employez <suggestion>de prime abord</suggestion>, <suggestion>à première vue</suggestion>.</message>
      <example correction="de prime abord|à première vue"><marker>à prime abord</marker></example>
      <example><marker>de prime abord</marker></example>
    </rule>
    <rule id="VIDANGE_D_HUILE" name="vidange d’huile">
      <pattern>
        <token regexp="yes">vidanges?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">huiles?</token>
      </pattern>
      <message>« Vidange d’huile » est un régionalisme (Québec). Employez <suggestion>vidange du moteur</suggestion>, <suggestion>vidange moteur</suggestion>, <suggestion>vidange</suggestion>.</message>
      <example correction="vidange du moteur|vidange moteur|vidange"><marker>vidange d’huile</marker></example>
      <example><marker>vidange moteur</marker></example>
    </rule>
    <rule id="A_SOIR" name="à soir">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token>soir</token>
      </pattern>
      <message>« À soir » est un régionalisme (Québec). Employez <suggestion>ce soir</suggestion>.</message>
      <example correction="ce soir"><marker>à soir</marker></example>
      <example><marker>ce soir</marker></example>
    </rule>
    <rule id="BRIQUELEUR" name="briqueleur">
      <pattern>
        <token regexp="yes">briqueleurs?|briqueleuses?</token>
      </pattern>
      <message>« Briqueleur » un régionalisme (Québec). Employez <suggestion>poseur de briques</suggestion>, <suggestion>maçon</suggestion>, <suggestion>ouvrier-maçon</suggestion>, <suggestion>briqueteur</suggestion> (rare).</message>
      <example correction="poseur de briques|maçon|ouvrier-maçon|briqueteur"><marker>briqueleur</marker></example>
      <example><marker>poseur de briques</marker></example>
    </rule>
    <rule id="EN_JUPITER" name="en jupiter">
      <pattern>
        <token>en</token>
        <token>jupiter</token>
      </pattern>
      <message>« En jupiter » est un régionalisme (Québec). Employez <suggestion>très</suggestion>, <suggestion>beaucoup</suggestion>.</message>
      <example correction="très|beaucoup"><marker>en jupiter</marker></example>
      <example><marker>très</marker></example>
    </rule>
    <rule id="TOUR_A_BUREAUX" name="tour à bureaux">
      <pattern>
        <token regexp="yes">tours?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">bureau[sx]?</token>
      </pattern>
      <message>« Tour à bureaux » est un régionalisme (Québec). Employez <suggestion>tour de bureaux</suggestion>.</message>
      <example correction="tour de bureaux"><marker>tour à bureaux</marker></example>
      <example><marker>tour de bureaux</marker></example>
    </rule>
    <rule id="CAMION_DE_VIDANGES" name="camion de vidanges">
      <pattern>
        <token regexp="yes">camions?</token>
        <token>de</token>
        <token regexp="yes">vidanges?</token>
      </pattern>
      <message>« Camion de vidanges » est un régionalisme (Québec). Employez <suggestion>benne à ordures</suggestion>, <suggestion>camion des éboueurs</suggestion>.</message>
      <example correction="benne à ordures|camion des éboueurs"><marker>camion de vidanges</marker></example>
      <example><marker>benne à ordures</marker></example>
    </rule>
    <rule id="SAC_DE_VIDANGE" name="sac de vidanges">
      <pattern>
        <token regexp="yes">sacs?</token>
        <token>de</token>
        <token regexp="yes">vidanges?</token>
      </pattern>
      <message>« Sac de vidanges » est un régionalisme (Québec). Employez <suggestion>sac-poubelle</suggestion>.</message>
      <example correction="sac-poubelle"><marker>sac de vidanges</marker></example>
      <example><marker>sac-poubelle</marker></example>
    </rule>
    <rule id="TAXE_DE_VIDANGE" name="taxe de vidanges">
      <pattern>
        <token regexp="yes">taxes?</token>
        <token>de</token>
        <token regexp="yes">vidanges?</token>
      </pattern>
      <message>« Taxe de vidanges » est un régionalisme (Québec). Employez <suggestion>taxe d’ordures ménagères</suggestion>.</message>
      <example correction="taxe d’ordures ménagères"><marker>taxe de vidanges</marker></example>
      <example><marker>taxe d’ordures ménagères</marker></example>
    </rule>
    <rule id="A_QUELQUE_PART" name="à quelque part">
      <pattern>
        <token>à</token>
        <token>quelque</token>
        <token>part</token>
      </pattern>
      <message>« À quelque part » est un régionalisme (Québec). Employez <suggestion>quelque part</suggestion>.</message>
      <example correction="quelque part"><marker>à quelque part</marker></example>
      <example><marker>quelque part</marker></example>
    </rule>
    <rule id="CACAOUI" name="cacaoui/kakawi">
      <pattern>
        <token regexp="yes">cacaouis?|kakawis?</token>
      </pattern>
      <message>« Cacaoui/kakawi » est un régionalisme (Québec). Employez <suggestion>harelde du Nord</suggestion>, <suggestion>canard à longue queue de Terre-Neuve</suggestion>.</message>
      <example correction="harelde du Nord|canard à longue queue de Terre-Neuve"><marker>cacaoui</marker></example>
      <example><marker>harelde du Nord</marker></example>
    </rule>
    <rule id="PERDRIOLLE" name="perdriolle">
      <pattern>
        <token regexp="yes">perdriolles?</token>
      </pattern>
      <message>« Perdriolle » est un régionalisme (Québec). Employez <suggestion>perdrix</suggestion>.</message>
      <example correction="perdrix"><marker>perdriolle</marker></example>
      <example><marker>perdrix</marker></example>
    </rule>
    <rule id="PERDRIX_DE_SAPINIERE" name="perdrix de sapinière">
      <pattern>
        <token regexp="yes">perdrixs?</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">sapinières?</token>
      </pattern>
      <message>« Perdrix de sapinière » est un régionalisme (Québec). Employez <suggestion>tétras</suggestion>.</message>
      <example correction="tétras"><marker>perdrix de sapinière</marker></example>
      <example><marker>tétras</marker></example>
    </rule>
    <rule id="PERDRIX_DE_SAVANE" name="perdrix des savanes">
      <pattern>
        <token regexp="yes">perdrixs?</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">savanes?</token>
      </pattern>
      <message>« Perdrix de savanes » est un régionalisme (Québec). Employez <suggestion>tétras</suggestion>.</message>
      <example correction="tétras"><marker>perdrix des savanes</marker></example>
      <example><marker>tétras</marker></example>
    </rule>
    <rulegroup id="PERDRIX_DE_BOIS-FRANCS" name="perdrix de bois francs">
      <rule>
        <pattern>
          <token regexp="yes">perdrixs?</token>
          <token regexp="yes">des?</token>
          <token regexp="yes">bois[-‑‐]francs?</token>
        </pattern>
        <message>« Perdrix de bois francs » est un régionalisme (Québec). Employez <suggestion>gélinotte huppée</suggestion>.</message>
        <example correction="gélinotte huppée"><marker>perdrix de bois-francs</marker></example>
        <example><marker>gélinotte huppée</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">perdrixs?</token>
          <token regexp="yes">des?</token>
          <token>bois</token>
          <token regexp="yes">francs?</token>
        </pattern>
        <message>« Perdrix de bois francs » est un régionalisme (Québec). Employez <suggestion>gélinotte huppée</suggestion>.</message>
        <example correction="gélinotte huppée"><marker>perdrix de bois francs</marker></example>
        <example><marker>gélinotte huppée</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CAMION-REMORQUE" name="camion-remorque">
      <rule>
        <pattern>
          <token regexp="yes">camions?</token>
          <token regexp="yes">remorques?</token>
        </pattern>
        <message>« Camion-remorque » est un régionalisme (Québec). Employez <suggestion>semi-remorque</suggestion>, <suggestion>semi</suggestion>.</message>
        <example correction="semi-remorque|semi"><marker>camion remorque</marker></example>
        <example><marker>semi-remorque</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">camions?[-‑‐]remorques?</token>
        </pattern>
        <message>« Camion-remorque » est un régionalisme (Québec). Employez <suggestion>semi-remorque</suggestion>, <suggestion>semi</suggestion>.</message>
        <example correction="semi-remorque|semi"><marker>camion-remorque</marker></example>
        <example><marker>semi-remorque</marker></example>
      </rule>
    </rulegroup>
    <rule id="MARINGOUINIERE" name="maringouinière">
      <pattern>
        <token regexp="yes">maringouinières?</token>
      </pattern>
      <message>« Maringouinière » est un régionalisme (Québec). Employez <suggestion>nid de moustique</suggestion>.</message>
      <example correction="nid de moustique"><marker>maringouinière</marker></example>
      <example><marker>nid de moustique</marker></example>
    </rule>
    <rule id="TRADUISABLE" name="traduisable">
      <pattern>
        <token regexp="yes">traduisables?</token>
      </pattern>
      <message>« Traduisable » est un régionalisme (Québec). Employez <suggestion>traduisible</suggestion>.</message>
      <example correction="traduisible"><marker>traduisable</marker></example>
      <example><marker>traduisible</marker></example>
    </rule>
    <rule id="TRANSMETTABLE" name="transmettable">
      <pattern>
        <token regexp="yes">transmettables?</token>
      </pattern>
      <message>« Transmettable » est un régionalisme (Québec). Employez <suggestion>transmissible</suggestion>.</message>
      <example correction="transmissible"><marker>transmettable</marker></example>
      <example><marker>transmissible</marker></example>
    </rule>
    <rule id="FROIDURE" name="froidure">
      <pattern>
        <token regexp="yes">froidures?</token>
      </pattern>
      <message>« Froidure » est un régionalisme (Québec). Employez <suggestion>froid</suggestion>.</message>
      <example correction="froid"><marker>froidure</marker></example>
      <example><marker>froid</marker></example>
    </rule>
    <rule id="JOURNALIERMENT" name="journalièrement">
      <pattern>
        <token>journalièrement</token>
      </pattern>
      <message>« Journalièrement » est un régionalisme (Québec). Employez <suggestion>journellement</suggestion>, <suggestion>quotidiennement</suggestion>, <suggestion>chaque jour</suggestion>.</message>
      <example correction="journellement|quotidiennement|chaque jour"><marker>journalièrement</marker></example>
      <example><marker>chaque jour</marker></example>
    </rule>
    <rulegroup id="PIC-BOIS" name="pic-bois">
      <rule>
        <pattern>
          <token regexp="yes">pics?[-‑‐]bois|piques?[-‑‐]bois</token>
        </pattern>
        <message>« Pic-bois » est un régionalisme (Québec). Employez <suggestion>pic</suggestion>.</message>
        <example correction="pic"><marker>pic-bois</marker></example>
        <example><marker>pic</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pics?|piques?</token>
          <token>bois</token>
        </pattern>
        <message>« Pic-bois » est un régionalisme (Québec). Employez <suggestion>pic</suggestion>.</message>
        <example correction="pic"><marker>pic bois</marker></example>
        <example><marker>pic</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CRAPET_SOLEIL" name="crapet soleil">
      <rule>
        <pattern>
          <token regexp="yes">crapets?[-‑‐]soleils?</token>
        </pattern>
        <message>« Crapet soleil » est un régionalisme (Québec). Employez <suggestion>perche arc-en-ciel</suggestion>, <suggestion>perche soleil</suggestion>.</message>
        <example correction="perche arc-en-ciel|perche soleil"><marker>crapet-soleil</marker></example>
        <example><marker>perche soleil</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">crapets?</token>
          <token regexp="yes">soleils?</token>
        </pattern>
        <message>« Crapet soleil » est un régionalisme (Québec). Employez <suggestion>perche arc-en-ciel</suggestion>, <suggestion>perche soleil</suggestion>.</message>
        <example correction="perche arc-en-ciel|perche soleil"><marker>crapet soleil</marker></example>
        <example><marker>perche soleil</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PORTE-POUSSIERE" name="porte-poussière">
      <rule>
        <pattern>
          <token regexp="yes">portes?[-‑‐]poussières?</token>
        </pattern>
        <message>« Porte-poussière » est un régionalisme (Québec). Employez <suggestion>pelle à ordures</suggestion>, <suggestion>pelle à poussière</suggestion>.</message>
        <example correction="pelle à ordures|pelle à poussière"><marker>porte-poussière</marker></example>
        <example><marker>pelle à poussière</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">portes?</token>
          <token regexp="yes">poussières?</token>
        </pattern>
        <message>« Porte-poussière » est un régionalisme (Québec). Employez <suggestion>pelle à ordures</suggestion>, <suggestion>pelle à poussière</suggestion>.</message>
        <example correction="pelle à ordures|pelle à poussière"><marker>porte poussière</marker></example>
        <example><marker>pelle à poussière</marker></example>
      </rule>
    </rulegroup>
    <rule id="BOIS_ROND" name="bois rond">
      <pattern>
        <token>bois</token>
        <token regexp="yes">ronds?</token>
      </pattern>
      <message>« Bois rond » est un régionalisme (Québec). Employez <suggestion>rondin</suggestion>.</message>
      <example correction="rondin"><marker>bois rond</marker></example>
      <example><marker>rondin</marker></example>
    </rule>
    <rule id="A_LA_PORTEE_DE_LA_MAIN" name="à la portée de la main">
      <pattern>
        <token regexp="yes">[àa]</token>
        <token>la</token>
        <token regexp="yes">portée?s?</token>
        <token>de</token>
        <token>la</token>
        <token>main</token>
      </pattern>
      <message>« À la portée de la main » est un régionalisme (Québec). Employez <suggestion>à portée de la main</suggestion>.</message>
      <example correction="à portée de la main"><marker>à la portée de la main</marker></example>
      <example><marker>à portée de la main</marker></example>
    </rule>
    <rule id="ANGUILLE_DE_ROCHE" name="anguille de roche">
      <pattern>
        <token regexp="yes">anguilles?</token>
        <token>de</token>
        <token regexp="yes">roches?</token>
      </pattern>
      <message>« Anguille de roche » est un régionalisme (Québec). Employez <suggestion>loquette d’Amérique</suggestion>.</message>
      <example correction="loquette d’Amérique">Une <marker>anguille de roche</marker></example>
      <example>Une <marker>loquette d’Amérique</marker></example>
    </rule>
    <rule id="LAMPE_A_LHUILE" name="lampe à l’huile">
      <pattern>
        <token>lampe</token>
        <token regexp="yes">[aà]</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">huiles?</token>
      </pattern>
      <message>« Lampe à l’huile » est un régionalisme (Québec). Employez <suggestion>lampe à huile</suggestion>.</message>
      <example correction="lampe à huile"><marker>lampe à l’huile</marker></example>
      <example><marker>lampe à huile</marker></example>
    </rule>
    <rule id="FRAIS_PEINT" name="frais peint">
      <pattern>
        <token regexp="yes">frais|fraîches?</token>
        <token regexp="yes">peinte?s?</token>
      </pattern>
      <message>« Frais peint » est un régionalisme (Québec). Employez <suggestion>peinture fraîche</suggestion> (affiche), <suggestion>peint à neuf</suggestion>, <suggestion>repeint</suggestion>, <suggestion>peintures refaites</suggestion>.</message>
      <example correction="peinture fraîche|peint à neuf|repeint|peintures refaites"><marker>frais peint</marker></example>
      <example><marker>peinture fraîche</marker></example>
    </rule>
    <rule id="BOIS_MOU" name="bois mou">
      <pattern>
        <token>bois</token>
        <token regexp="yes">mous?</token>
      </pattern>
      <message>« Bois mou » est un régionalisme (Québec). Employez <suggestion>bois tendre</suggestion>, <suggestion>bois de résineux</suggestion>.</message>
      <example correction="bois tendre|bois de résineux"><marker>bois mou</marker></example>
      <example><marker>bois tendre</marker></example>
    </rule>
    <rule id="TROU_DEAU" name="trou d’eau">
      <pattern>
        <token skip="2">trou</token>
        <token regexp="yes">eau[sx]?</token>
      </pattern>
      <message>« Trou d’eau » est un régionalisme (Québec). Employez <suggestion>flaque d’eau</suggestion>.</message>
      <example correction="flaque d’eau"><marker>trou d’eau</marker></example>
      <example><marker>flaque d’eau</marker></example>
    </rule>
    <rule id="CUEILLETTE_DE_DONNEES" name="cueillette de données">
      <pattern>
        <token regexp="yes" skip="2">cueillettes?</token>
        <token regexp="yes">données?</token>
      </pattern>
      <message>« Cueillette de données » est un régionalisme (Québec). Employez <suggestion>collecte de données</suggestion>.</message>
      <example correction="collecte de données"><marker>cueillette de données</marker></example>
      <example><marker>collecte de données</marker></example>
    </rule>
    <rule id="CUEILLETTE_DES_VIDANGES" name="cueillette des vidanges/ordures">
      <pattern>
        <token regexp="yes" skip="2">cueillettes?</token>
        <token regexp="yes">vidanges?|ordures?</token>
      </pattern>
      <message>« Cueillette des vidanges/ordures » est un régionalisme (Québec). Employez <suggestion>collecte des ordures ménagères</suggestion>, <suggestion>enlèvement des ordures ménagères</suggestion>, <suggestion>ramassage des ordures ménagères</suggestion>.</message>
      <example correction="collecte des ordures ménagères|enlèvement des ordures ménagères|ramassage des ordures ménagères"><marker>cueillette des vidanges</marker></example>
      <example><marker>collecte des ordures ménagères</marker></example>
    </rule>
    <rule id="JASEUR_DES_CEDRES" name="jaseur des cèdres">
      <pattern>
        <token regexp="yes">jaseure?s?|jaseuses?</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">cèdres?</token>
      </pattern>
      <message>« Jaseur des cèdres » est un régionalisme (Québec). Employez <suggestion>jaseur d’Amérique</suggestion>.</message>
      <example correction="jaseur d’Amérique"><marker>jaseur des cèdres</marker></example>
      <example><marker>jaseur d’Amérique</marker></example>
    </rule>
    <rule id="TAUX_DE_DIPLOMATION" name="diplomation">
      <pattern>
        <token>taux</token>
        <token>de</token>
        <token regexp="yes">diplomations?</token>
      </pattern>
      <message>« Taux de diplomation » est un régionalisme (Québec). Employez <suggestion>taux de succès scolaire</suggestion>, <suggestion>taux de succès universitaire</suggestion>.</message>
      <example correction="taux de succès scolaire|taux de succès universitaire"><marker>taux de diplomation</marker></example>
      <example><marker>taux de succès scolaire</marker></example>
    </rule>
    <rule id="BLE_DINDE" name="blé d’Inde">
      <pattern>
        <token regexp="yes">blés?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">indes?</token>
      </pattern>
      <message>« Blé d’Inde » est un régionalisme (Québec). Employez <suggestion>maïs</suggestion>, <suggestion>épis de maïs</suggestion>.</message>
      <example correction="maïs|épis de maïs"><marker>blé d’inde</marker></example>
      <example><marker>maïs</marker></example>
    </rule>
    <rule id="CASQUE_DE_BAIN" name="casque de bain">
      <pattern>
        <token regexp="yes">casques?</token>
        <token>de</token>
        <token regexp="yes">bains?</token>
      </pattern>
      <message>« Casque de bain » est un régionalisme (Québec). Employez <suggestion>bonnet de bain</suggestion>.</message>
      <example correction="bonnet de bain"><marker>casque de bain</marker></example>
      <example><marker>bonnet de bain</marker></example>
    </rule>
    <rule id="CARREAUTE" name="carreauté">
      <pattern>
        <token regexp="yes">carreautée?s?</token>
      </pattern>
      <message>« Carreauté » est un régionalisme (Québec). Employez <suggestion>à carreaux</suggestion> (vêtement), <suggestion>quadrillé</suggestion> (papier).</message>
      <example correction="à carreaux|quadrillé"><marker>carreauté</marker></example>
      <example><marker>à carreaux</marker></example>
    </rule>
    <rule id="DEGATS_DEAU" name="dégât d’eau">
      <pattern>
        <token regexp="yes">dégâts?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">eaux?</token>
      </pattern>
      <message>« Dégât d’eau » est un régionalisme (Québec). Employez <suggestion>dégât des eaux</suggestion>.</message>
      <example correction="dégât des eaux"><marker>dégât d’eau</marker></example>
      <example><marker>dégât des eaux</marker></example>
    </rule>
    <rule id="TRUITE_MOUCHETEE" name="truite mouchetée">
      <pattern>
        <token regexp="yes">truites?</token>
        <token regexp="yes">mouchetées?</token>
      </pattern>
      <message>« Truite mouchetée » est un régionalisme (Québec). Employez <suggestion>omble des fontaines</suggestion>.</message>
      <example correction="omble des fontaines"><marker>truite mouchetée</marker></example>
      <example><marker>omble des fontaines</marker></example>
    </rule>
    <rule id="PAPIER_COLLANT" name="papier collant">
      <pattern>
        <token regexp="yes">papiers?</token>
        <token regexp="yes">collants?</token>
      </pattern>
      <message>« Papier collant » est un régionalisme (Québec). Employez <suggestion>ruban adhésif</suggestion>.</message>
      <example correction="ruban adhésif"><marker>papier collant</marker></example>
      <example><marker>ruban adhésif</marker></example>
    </rule>
    <rule id="CARIBOU" name="caribou">
      <pattern>
        <token regexp="yes">caribou[sx]?</token>
      </pattern>
      <message>« Caribou » est un régionalisme (Québec). Employez <suggestion>renne</suggestion> (animal), <suggestion>renne d’Amérique</suggestion> (animal). Au sens de boisson alcoolisée, ce terme n’a aucun équivalent en français standard.</message>
      <example correction="renne|renne d’Amérique"><marker>caribou</marker></example>
      <example><marker>renne</marker></example>
    </rule>
    <rule id="OUTARDE" name="outarde">
      <pattern>
        <token regexp="yes">outardes?</token>
      </pattern>
      <message>« Outarde » est un régionalisme (Québec). Employez <suggestion>bernache</suggestion>, <suggestion>bernache du Canada</suggestion>.</message>
      <example correction="bernache|bernache du Canada"><marker>outarde</marker></example>
      <example><marker>bernache</marker></example>
    </rule>
    <rule id="VISOU" name="visou">
      <pattern>
        <token regexp="yes">visou[sx]?</token>
      </pattern>
      <message>« Avoir du visou » est un régionalisme (Québec). Employez <suggestion>être bon tireur</suggestion>, <suggestion>savoir viser</suggestion>.</message>
      <example correction="être bon tireur|savoir viser"><marker>visou</marker></example>
      <example><marker>être bon tireur</marker></example>
    </rule>
    <rule id="BLANCHON" name="blanchon">
      <pattern>
        <token regexp="yes">blanchons?</token>
      </pattern>
      <message>« Blanchon » est un régionalisme (Québec). Employez <suggestion>bébé phoque</suggestion>, <suggestion>jeune phoque</suggestion>.</message>
      <example correction="bébé phoque|jeune phoque"><marker>blanchon</marker></example>
      <example><marker>bébé phoque</marker></example>
    </rule>
    <rule id="GITE_TOURISTIQUE" name="gîte touristique">
      <pattern>
        <token regexp="yes">gîtes?</token>
        <token regexp="yes">touristiques?</token>
      </pattern>
      <message>« Gîte touristique » est un régionalisme (Québec). Employez <suggestion>chambre d’hôte</suggestion>, <suggestion>maison d’hôte</suggestion>.</message>
      <example correction="chambre d’hôte|maison d’hôte"><marker>gîte touristique</marker></example>
      <example><marker>chambre d’hôte</marker></example>
    </rule>
    <rule id="RESERVE_FAUNIQUE" name="réserve faunique">
      <pattern>
        <token regexp="yes">réserves?</token>
        <token regexp="yes">fauniques?</token>
      </pattern>
      <message>« Réserve faunique » est un régionalisme (Québec). Employez <suggestion>réserve de faune</suggestion>, <suggestion>maison d’hôte</suggestion>.</message>
      <example correction="réserve de faune|maison d’hôte"><marker>réserve faunique</marker></example>
      <example><marker>réserve de faune</marker></example>
    </rule>
    <rule id="BAS_DE_PORTE" name="bas de porte">
      <pattern>
        <token>bas</token>
        <token skip="1">de</token>
        <token>porte</token>
      </pattern>
      <message>« Bas de porte » est un régionalisme (Québec). Employez <suggestion>pas de porte</suggestion>, <suggestion>seuil de porte</suggestion>.</message>
      <example correction="pas de porte|seuil de porte"><marker>bas de porte</marker></example>
      <example><marker>pas de porte</marker></example>
    </rule>
    <rule id="HERBE_A_POUX" name="herbe à poux">
      <pattern>
        <token regexp="yes">herbes?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">poux?</token>
      </pattern>
      <message>« Herbe à poux » est un régionalisme (Québec). Employez <suggestion>ambroisie</suggestion>.</message>
      <example correction="ambroisie"><marker>herbe à poux</marker></example>
      <example><marker>ambroisie</marker></example>
    </rule>
    <rule id="HERBE_A_PUCE" name="herbe à puce">
      <pattern>
        <token regexp="yes">herbes?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">puces?</token>
      </pattern>
      <message>« Herbe à puce » est un régionalisme (Québec). Employez <suggestion>sumac vénéneux</suggestion>.</message>
      <example correction="sumac vénéneux"><marker>herbe à puce</marker></example>
      <example><marker>sumac vénéneux</marker></example>
    </rule>
    <rule id="HARFANG_DES_NEIGES" name="harfang des neiges">
      <pattern>
        <token regexp="yes">harfangs?</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">neiges?</token>
      </pattern>
      <message>« Harfang des neiges » est un régionalisme (Québec) peut-être influencé par l’anglais (snowy owl). Employez <suggestion>harfang</suggestion>, <suggestion>chouette blanche</suggestion>, <suggestion>chouette harfang</suggestion>.</message>
      <example correction="harfang|chouette blanche|chouette harfang"><marker>harfang des neiges</marker></example>
      <example><marker>harfang</marker></example>
    </rule>
    <rule id="COSTUME_DE_BAIN" name="costume de bain">
      <pattern>
        <token regexp="yes">costumes?</token>
        <token>de</token>
        <token regexp="yes">bains?</token>
      </pattern>
      <message>« Costume de bain » est un régionalisme (Québec). Employez <suggestion>maillot de bain</suggestion>, <suggestion>maillot</suggestion>.</message>
      <example correction="maillot de bain|maillot"><marker>costume de bain</marker></example>
      <example><marker>maillot</marker></example>
    </rule>
    <rule id="AIGUISOIR" name="aiguisoir">
      <pattern>
        <token regexp="yes">aiguisoirs?</token>
      </pattern>
      <message>« Aiguisoir » est un régionalisme (Québec). Employez <suggestion>taille-crayon</suggestion>.</message>
      <example correction="taille-crayon"><marker>aiguisoir</marker></example>
      <example><marker>taille-crayon</marker></example>
    </rule>
    <rule id="ENCAVURE" name="encavure">
      <pattern>
        <token regexp="yes">encavures?</token>
      </pattern>
      <message>« Encavure » est un régionalisme (Québec). Employez <suggestion>rainure</suggestion>.</message>
      <example correction="rainure"><marker>encavure</marker></example>
      <example><marker>rainure</marker></example>
    </rule>
    <rule id="COQUERELLE" name="coquerelle">
      <pattern>
        <token regexp="yes">coquerelles?</token>
      </pattern>
      <message>« Coquerelle » est un régionalisme (Québec). Employez <suggestion>cafard</suggestion>, <suggestion>cancrelat</suggestion>, <suggestion>blatte</suggestion>.</message>
      <example correction="cafard|cancrelat|blatte"><marker>coquerelle</marker></example>
      <example><marker>blatte</marker></example>
    </rule>
    <rule id="BATTURE" name="batture">
      <pattern>
        <token regexp="yes">battures?</token>
      </pattern>
      <message>« Batture » est un régionalisme (Québec). Employez <suggestion>estran</suggestion>, <suggestion>laisse de mer</suggestion>.</message>
      <example correction="estran|laisse de mer"><marker>batture</marker></example>
      <example><marker>laisse de mer</marker></example>
    </rule>
    <rule id="SE_FIER_SUR" name="se fier à">
      <pattern>
        <token regexp="yes" skip="3">se|t|te|s|nous|vous|me|m</token>
        <token inflected="yes">fier</token>
        <token>sur</token>
      </pattern>
      <message>« Se fier sur » est un régionalisme (Québec) peut-être influencé par l’anglais (to rely on). Employez <suggestion>se fier à</suggestion>.</message>
      <example correction="se fier à"><marker>se fier sur</marker></example>
      <example><marker>se fier à</marker></example>
    </rule>
    <rulegroup id="CHIEN-CHAUD" name="chien-chaud">
      <rule>
        <pattern>
          <token regexp="yes">chiens?[-‑‐]chauds?</token>
        </pattern>
        <message>« Chien-chaud » est un régionalisme (Québec) inusité et critiqué comme précieux. Employez <suggestion>hot-dog</suggestion>.</message>
        <example correction="hot-dog"><marker>chien-chaud</marker></example>
        <example><marker>hot-dog</marker></example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">chien</token>
          <token inflected="yes">chaud</token>
        </pattern>
        <message>« Chien-chaud » est un régionalisme (Québec) inusité et critiqué comme précieux. Employez <suggestion>hot-dog</suggestion>.</message>
        <example correction="hot-dog"><marker>chien chaud</marker></example>
        <example><marker>hot-dog</marker></example>
      </rule>
    </rulegroup>
    <rule id="PATATES_PILEES" name="patates pilées">
      <pattern>
        <token regexp="yes">patates?</token>
        <token regexp="yes">pilée?s?</token>
      </pattern>
      <message>« Patates pilées » est un régionalisme (Québec). Employez <suggestion>pommes de terre en purée</suggestion>, <suggestion>purée de pommes de terre</suggestion>, <suggestion>purée</suggestion>.</message>
      <example correction="pommes de terre en purée|purée de pommes de terre|purée"><marker>patates pilées</marker></example>
      <example><marker>pommes de terre en purée</marker></example>
    </rule>
    <rule id="PATATES_FRITES" name="patates frites">
      <pattern>
        <token regexp="yes">patates?</token>
        <token regexp="yes">frites?</token>
      </pattern>
      <message>« Patates frites » est un régionalisme (Québec). Employez <suggestion>frites</suggestion>.</message>
      <example correction="frites"><marker>patates frites</marker></example>
      <example><marker>frites</marker></example>
    </rule>
    <rule id="AVANT-MIDI" name="avant-midi">
      <pattern>
        <token regexp="yes">avants?[-‑‐]midis?</token>
      </pattern>
      <message>« Avant-midi » est un régionalisme (Québec, Belgique). Employez <suggestion>matinée</suggestion>.</message>
      <example correction="matinée"><marker>avant-midi</marker></example>
      <example><marker>matinée</marker></example>
    </rule>
    <rule id="MUSIQUE_A_BOUCHE" name="musique à bouche">
      <pattern>
        <token regexp="yes">musiques?</token>
        <token>à</token>
        <token regexp="yes">bouches?</token>
      </pattern>
      <message>« Musique à bouche » est un régionalisme (Québec, Suisse, Belgique). Employez <suggestion>harmonica</suggestion>.</message>
      <example correction="harmonica"><marker>musique à bouche</marker></example>
      <example><marker>harmonica</marker></example>
    </rule>
    <rule id="VOTATION" name="votation">
      <pattern>
        <token regexp="yes">votations?</token>
      </pattern>
      <message>« Votation » est un régionalisme (Québec, Suisse). Employez <suggestion>vote</suggestion>.</message>
      <example correction="vote"><marker>votation</marker></example>
      <example><marker>vote</marker></example>
    </rule>
    <rule id="JOUJOUTHEQUE" name="joujouthèque">
      <pattern>
        <token regexp="yes">joujouthèques?</token>
      </pattern>
      <message>« Joujouthèque » est un régionalisme (Québec). Employez <suggestion>ludothèque</suggestion>.</message>
      <example correction="ludothèque"><marker>joujouthèque</marker></example>
      <example><marker>ludothèque</marker></example>
    </rule>
    <rule id="BRUNANTE" name="brunante">
      <pattern>
        <token regexp="yes">brunantes?</token>
      </pattern>
      <message>« Brunante » est un régionalisme (Québec). Employez <suggestion>crépuscule</suggestion>.</message>
      <example correction="crépuscule"><marker>brunante</marker></example>
      <example><marker>crépuscule</marker></example>
    </rule>
    <rule id="BANC_DE_NEIGE" name="banc de neige">
      <pattern>
        <token regexp="yes">bancs?</token>
        <token>de</token>
        <token>neige</token>
      </pattern>
      <message>« Banc de neige » est un régionalisme (Québec, Belgique). Employez <suggestion>congère</suggestion> (amas de neige entassée par le vent), <suggestion>tas de neige</suggestion>.</message>
      <example correction="congère|tas de neige"><marker>banc de neige</marker></example>
      <example><marker>tas de neige</marker></example>
    </rule>
    <rule id="MARINGOUIN" name="maringouin">
      <pattern>
        <token regexp="yes">maringouins?</token>
      </pattern>
      <message>« Maringouin » est un régionalisme (Québec, Louisiane). Employez <suggestion>moustique</suggestion>, <suggestion>cousin</suggestion>.</message>
      <example correction="moustique|cousin"><marker>maringouin</marker></example>
      <example><marker>moustique</marker></example>
    </rule>
    <rule id="TUQUE" name="tuque">
      <pattern>
        <token regexp="yes">tuques?</token>
      </pattern>
      <message>« Tuque » est un régionalisme (Québec). Employez <suggestion>bonnet de laine</suggestion>, <suggestion>bonnet d’hiver</suggestion>.</message>
      <example correction="bonnet de laine|bonnet d’hiver"><marker>tuque</marker></example>
      <example><marker>bonnet de laine</marker></example>
    </rule>
    <rule id="ATACA" name="ataca/atoca">
      <pattern>
        <token regexp="yes">at[ao]cas?</token>
      </pattern>
      <message>« Ataca/atoca » est un régionalisme (Québec). Employez <suggestion>canneberge</suggestion>.</message>
      <example correction="canneberge"><marker>atoca</marker></example>
      <example><marker>canneberge</marker></example>
    </rule>
    <rule id="SIFFLEUX" name="siffleux">
      <pattern>
        <token>siffleux</token>
      </pattern>
      <message>« Siffleux » est un régionalisme (Québec). Employez <suggestion>marmotte</suggestion>.</message>
      <example correction="marmotte"><marker>siffleux</marker></example>
      <example><marker>marmotte</marker></example>
    </rule>
    <rule id="ACHIGAN" name="achigan">
      <pattern>
        <token regexp="yes">achigans?</token>
      </pattern>
      <message>« Achigan » est un régionalisme (Québec). Employez <suggestion>perche noire</suggestion>.</message>
      <example correction="perche noire"><marker>achigan</marker></example>
      <example><marker>perche noire</marker></example>
    </rule>
    <rule id="DEBARBOUILLETTE" name="débarbouillette">
      <pattern>
        <token regexp="yes">débarbouillettes?</token>
      </pattern>
      <message>« Débarbouillette » est un régionalisme (Québec). Employez <suggestion>carré-éponge</suggestion>.</message>
      <example correction="carré-éponge"><marker>débarbouillette</marker></example>
      <example><marker>carré-éponge</marker></example>
    </rule>
    <rule id="FARDOCHE" name="fardoches">
      <pattern>
        <token regexp="yes">fardoches?</token>
      </pattern>
      <message>« Fardoches » est un régionalisme (Québec). Employez <suggestion>broussailles</suggestion>.</message>
      <example correction="broussailles"><marker>fardoches</marker></example>
      <example><marker>broussailles</marker></example>
    </rule>
    <rule id="COURREUR_DES_BOIS" name="courreur de(s) bois">
      <pattern>
        <token regexp="yes">courreurs?</token>
        <token regexp="yes">des?</token>
        <token>bois</token>
      </pattern>
      <message>« Courreur des bois » est un régionalisme (Québec). Employez <suggestion>trappeur</suggestion>.</message>
      <example correction="trappeur"><marker>courreur des bois</marker></example>
      <example><marker>trappeur</marker></example>
    </rule>
    <rule id="ENTENDRE_A_RIRE" name="entendre à rire">
      <pattern>
        <token inflected="yes" skip="2">entendre</token>
        <token>à</token>
        <token regexp="yes">rires?</token>
      </pattern>
      <message>« Entendre à rire » est un régionalisme (Québec). Employez <suggestion>avoir le sens de l’humour</suggestion>, <suggestion>savoir plaisanter</suggestion>.</message>
      <example correction="avoir le sens de l’humour|savoir plaisanter"><marker>entendre à rire</marker></example>
      <example><marker>avoir le sens de l’humour</marker></example>
    </rule>
    <rule id="REVER_EN_COULEURS" name="rêver en couleurs">
      <pattern>
        <token inflected="yes" skip="2">rêver</token>
        <token>en</token>
        <token regexp="yes">couleurs?</token>
      </pattern>
      <message>« Rêver en couleurs » est un régionalisme (Québec). Employez <suggestion>bâtir des châteaux en Espagne</suggestion>, <suggestion>prendre ses désirs pour des réalités</suggestion>.</message>
      <example correction="bâtir des châteaux en Espagne|prendre ses désirs pour des réalités"><marker>rêver en couleurs</marker></example>
      <example><marker>bâtir des châteaux en Espagne</marker></example>
    </rule>
    <rule id="TIRER_AU_POIGNET" name="tirer au poignet">
      <pattern>
        <token inflected="yes" skip="2">tirer</token>
        <token regexp="yes">aux?</token>
        <token regexp="yes">poignets?</token>
      </pattern>
      <message>« Tirer au poignet » est un régionalisme (Québec). Employez <suggestion>jouer au bras de fer</suggestion>, <suggestion>faire un bras de fer</suggestion>.</message>
      <example correction="jouer au bras de fer|faire un bras de fer"><marker>tirer au poignet</marker></example>
      <example><marker>faire un bras de fer</marker></example>
    </rule>
    <rule id="TIR_AU_POIGNET" name="tir au poignet">
      <pattern>
        <token regexp="yes">tirs?</token>
        <token regexp="yes">aux?</token>
        <token regexp="yes">poignets?</token>
      </pattern>
      <message>« Tir au poignet » est un régionalisme (Québec). Employez <suggestion>bras de fer</suggestion>.</message>
      <example correction="bras de fer"><marker>tir au poignet</marker></example>
      <example><marker>bras de fer</marker></example>
    </rule>
    <rule id="MOUCHE_A_FEU" name="mouche à feu">
      <pattern>
        <token regexp="yes">mouches?</token>
        <token>à</token>
        <token>feu</token>
      </pattern>
      <message>« Mouche à feu » est un régionalisme (Québec, Madagascar, Afrique de l’Ouest). Employez <suggestion>luciole</suggestion>. Les grammairiens québécois considèrent parfois que cette expression est influencée par l’anglais (firefly). Il s’agit plus vraisemblablement d’un archaïsme. Au XIXe siècle, Émile Littré relevait cette expression dans son dictionnaire.</message>
      <example correction="luciole"><marker>mouche à feu</marker></example>
      <example><marker>luciole</marker></example>
    </rule>
    <rule id="LAINE_D_ACIER" name="laine d’acier">
      <pattern>
        <token>laine</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>acier</token>
      </pattern>
      <message>« Laine d’acier » est un régionalisme (Québec) et un anglicisme (steel wool). Employez <suggestion>paille de fer</suggestion>.</message>
      <example correction="paille de fer"><marker>laine d’acier</marker></example>
      <example><marker>paille de fer</marker></example>
    </rule>
    <rule id="CORDE_A_DANSER" name="corde à danser">
      <pattern>
        <token regexp="yes">cordes?</token>
        <token>à</token>
        <token>danser</token>
      </pattern>
      <message>« Corde à danser » est un régionalisme (Québec). Employez <suggestion>corde à sauter</suggestion>.</message>
      <example correction="corde à sauter"><marker>corde à danser</marker></example>
      <example><marker>corde à sauter</marker></example>
    </rule>
    <rule id="GOMME_A_MACHER" name="gomme à mâcher">
      <pattern>
        <token regexp="yes">gommes?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">m[aâ]cher</token>
      </pattern>
      <message>« Gomme à mâcher » est un régionalisme (Québec, Acadie). Employez <suggestion>gomme</suggestion>.</message>
      <example correction="gomme"><marker>gomme à mâcher</marker></example>
      <example><marker>gomme</marker></example>
    </rule>
    <rule id="AFFILE-CRAYON" name="affile-crayon">
      <pattern>
        <token regexp="yes">affile[-‑‐]crayons?</token>
      </pattern>
      <message>« Affile-crayon » est un régionalisme (Québec). Employez <suggestion>taille-crayon</suggestion>.</message>
      <example correction="taille-crayon"><marker>affile-crayon</marker></example>
      <example><marker>taille-crayon</marker></example>
    </rule>
    <rule id="AIGUISE-CRAYON" name="aiguise-crayon">
      <pattern>
        <token regexp="yes">aiguises?[-‑‐]crayons?</token>
      </pattern>
      <message>« Aiguise-crayon » est un régionalisme (Québec). Employez <suggestion>taille-crayon</suggestion>.</message>
      <example correction="taille-crayon"><marker>aiguise-crayon</marker></example>
      <example><marker>taille-crayon</marker></example>
    </rule>
    <rule id="AFFILER_UN_CRAYON" name="affiler un crayon">
      <pattern>
        <token inflected="yes" skip="4">affiler</token>
        <token regexp="yes">crayons?</token>
      </pattern>
      <message>« Affiler un crayon » est un régionalisme (Québec). Employez <suggestion>tailler un crayon</suggestion>.</message>
      <example correction="tailler un crayon"><marker>affiler un crayon</marker></example>
      <example><marker>tailler un crayon</marker></example>
    </rule>
    <rule id="AIGUISER_UN_CRAYON" name="aiguiser un crayon">
      <pattern>
        <token inflected="yes" skip="2">aiguiser</token>
        <token regexp="yes">crayons?</token>
      </pattern>
      <message>« Aiguiser un crayon » est un régionalisme (Québec). Employez <suggestion>tailler un crayon</suggestion>.</message>
      <example correction="tailler un crayon"><marker>aiguiser un crayon</marker></example>
      <example><marker>tailler un crayon</marker></example>
    </rule>
    <rule id="AGENT_DE_BORD" name="agent de bord">
      <pattern>
        <token regexp="yes">agente?s?</token>
        <token>de</token>
        <token>bord</token>
      </pattern>
      <message>« Agent de bord » est un régionalisme (Québec). Employez <suggestion>steward</suggestion> (homme), <suggestion>hôtesse</suggestion> (femme).</message>
      <example correction="steward|hôtesse"><marker>agent de bord</marker> de Charlevoix a son charme.</example>
      <example>Le <marker>steward</marker> de Charlevoix a son charme.</example>
    </rule>
    <rule id="TOUS_AZIMUTS" name="toutes azimuts → tous azimuts">
      <pattern>
        <token regexp="yes">toute?s?</token>
        <token regexp="yes">azimuts?</token>
      </pattern>
      <message>Employez <suggestion>tous azimuts</suggestion>.</message>
      <example correction="tous azimuts">Une répression <marker>tout azimut</marker></example>
      <example>Une répression tous azimuts</example>
    </rule>
    <rule id="DE_TOUT_TEMPS" name="de tous temps → de tout temps">
      <pattern>
        <token>de</token>
        <token>tous</token>
        <token>temps</token>
      </pattern>
      <message>Employez <suggestion>\1 tout \3</suggestion>.</message>
      <example correction="De tout temps"><marker>De tous temps</marker></example>
      <example><marker>De tout temps</marker></example>
    </rule>
    <rule id="A_TOUT_PRIX" name="à tous prix → à tout prix">
      <pattern>
        <token>à</token>
        <token>tous</token>
        <token>prix</token>
      </pattern>
      <message>Employez <suggestion>\1 tout \3</suggestion>.</message>
      <example correction="À tout prix"><marker>À tous prix</marker></example>
      <example><marker>À tout prix</marker></example>
    </rule>
    <rule id="DE_TOUTE_FACON" name="de toutes façons → de toute façon">
      <pattern>
        <token>de</token>
        <token>toutes</token>
        <token regexp="yes">façons?</token>
      </pattern>
      <message>Employez <suggestion>\1 toute façon</suggestion>.</message>
      <example correction="De toute façon"><marker>De toutes façons</marker></example>
      <example><marker>De toute façon</marker></example>
    </rule>
  </category>
  <category id="CAT_ANGLICISMES" name="Anglicismes (calques, emprunts directs, etc.)" type="style">
    <rule id="AFTER_SHAVE" name="after-shave → après-rasage">
      <pattern><token>after-shave</token></pattern>
      <message>« \1 » est un anglicisme. Employez <suggestion>après-rasage</suggestion>.</message>
      <url>http://www.academie-francaise.fr/after-shave</url>
      <example correction="après-rasage">Une lotion <marker>after-shave</marker>.</example>
    </rule>
    <!--The following rules were created by Hugo Voisard-->
    <rule id="GAS" name="gas">
      <pattern>
        <token>gas</token>
      </pattern>
      <message>« Gas » est un anglicisme. Employez <suggestion>gaz</suggestion>.</message>
      <example correction="gaz"><marker>gas</marker></example>
    </rule>
    <rule id="MICROBRASSERIE" name="microbrasserie">
      <pattern>
        <token regexp="yes">microbrasseries?</token>
      </pattern>
      <message>« Microbrasserie » est un anglicisme (microbrewery). Employez <suggestion>brasserie artisanale</suggestion>.</message>
      <example correction="brasserie artisanale"><marker>microbrasserie</marker></example>
    </rule>
    <rule id="SECRETARIAL" name="secrétarial">
      <pattern>
        <token regexp="yes">secrétariale?s?|secrétariaux</token>
      </pattern>
      <message>« Secrétarial » est un anglicisme. Employez <suggestion>de secrétaire</suggestion>.</message>
      <example correction="de secrétaire"><marker>secrétarial</marker></example>
    </rule>
    <rule id="AVEC_COMME_RESULTAT" name="avec comme résultat">
      <pattern>
        <token>avec</token>
        <token>comme</token>
        <token regexp="yes">résultats?</token>
      </pattern>
      <message>« Avec comme résultat » est un anglicisme (as a result). Employez <suggestion>si bien que</suggestion>.</message>
      <example correction="si bien que"><marker>avec comme résultat</marker></example>
    </rule>
    <rule id="BYTE" name="byte">
      <pattern>
        <token regexp="yes">bytes?</token>
      </pattern>
      <message>« Byte » est un anglicisme. Employez <suggestion>octet</suggestion>.</message>
      <example correction="octet"><marker>byte</marker></example>
    </rule>
    <rule id="MERE_NATURE" name="mère nature">
      <pattern>
        <token regexp="yes">mères?</token>
        <token>nature</token>
      </pattern>
      <message>« Mère Nature » est un anglicisme (mother Nature). Employez <suggestion>dame Nature</suggestion>.</message>
      <example correction="dame Nature"><marker>mère Nature</marker></example>
    </rule>
    <rulegroup id="PM" name="PM">
      <rule>
        <pattern>
          <token>pm</token>
        </pattern>
        <message>« PM » est un anglicisme. Employez <suggestion>de l’après-midi</suggestion>, <suggestion>du soir</suggestion>.</message>
        <example correction="De l’après-midi|Du soir"><marker>PM</marker></example>
        <example><marker>de l’après-midi</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>p</token>
          <token>.</token>
          <token>m</token>
          <token>.</token>
        </pattern>
        <message>« PM » est un anglicisme. Employez <suggestion>de l’après-midi</suggestion>, <suggestion>du soir</suggestion>.</message>
        <example correction="De l’après-midi|Du soir"><marker>P.M.</marker></example>
        <example><marker>de l’après-midi</marker></example>
      </rule>
    </rulegroup>
    <rule id="GAGNER_SON_POINT" name="gagner son point">
      <pattern>
        <token inflected="yes">gagner</token>
        <token regexp="yes">mon|ton|son|leur|nos|vos|leurs</token>
        <token regexp="yes">points?</token>
      </pattern>
      <message>« Gagner son point » est un anglicisme (to win one's point). Employez <suggestion>avoir gain de cause</suggestion>.</message>
      <example correction="avoir gain de cause"><marker>gagner son point</marker></example>
    </rule>
    <rulegroup id="BEBE_DOLL" name="bébé doll">
      <rule>
        <pattern>
          <token regexp="yes">bébés?</token>
          <token regexp="yes">dolls?</token>
        </pattern>
        <message>« Bébé doll » est un anglicisme. Employez <suggestion>nuisette</suggestion>.</message>
        <example correction="nuisette"><marker>bébé doll</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bébés?[-‑‐]dolls?</token>
        </pattern>
        <message>« Bébé doll » est un anglicisme. Employez <suggestion>nuisette</suggestion>.</message>
        <example correction="nuisette"><marker>bébé-doll</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PLUME-FONTAINE" name="plume-fontaine">
      <rule>
        <pattern>
          <token regexp="yes">plumes?[-‑‐]fontaines?</token>
        </pattern>
        <message>« Plume-fontaine » est un anglicisme (fountain pen). Employez <suggestion>stylo plume</suggestion>, <suggestion>stylo à plume</suggestion>.</message>
        <example correction="stylo plume|stylo à plume"><marker>plume-fontaine</marker></example>
        <example><marker>stylo plume</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">plumes?</token>
          <token regexp="yes">fontaines?</token>
        </pattern>
        <message>« Plume-fontaine » est un anglicisme (fountain pen). Employez <suggestion>stylo plume</suggestion>, <suggestion>stylo à plume</suggestion>.</message>
        <example correction="stylo plume|stylo à plume"><marker>plume fontaine</marker></example>
        <example><marker>stylo plume</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="POPCORN" name="popcorn">
      <rule>
        <pattern>
          <token regexp="yes">pops?[-‑‐]?corns?</token>
        </pattern>
        <message>« Popcorn » est un anglicisme. Employez <suggestion>maïs soufflé</suggestion>, <suggestion>maïs éclaté</suggestion>.</message>
        <example correction="maïs soufflé|maïs éclaté"><marker>popcorn</marker></example>
        <example><marker>maïs soufflé</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pops?</token>
          <token regexp="yes">corns?</token>
        </pattern>
        <message>« Popcorn » est un anglicisme. Employez <suggestion>maïs soufflé</suggestion>, <suggestion>maïs éclaté</suggestion>.</message>
        <example correction="maïs soufflé|maïs éclaté"><marker>pop corn</marker></example>
        <example><marker>maïs soufflé</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ROAST_BEEF" name="roast beef">
      <rule>
        <pattern>
          <token regexp="yes">roasts?[-‑‐]beefs?</token>
        </pattern>
        <message>« Roast beef » est un anglicisme. Employez <suggestion>rôti de bœuf</suggestion>, <suggestion>rosbif</suggestion>.</message>
        <example correction="rôti de bœuf|rosbif"><marker>roast-beef</marker></example>
        <example><marker>rôti de bœuf</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">roasts?</token>
          <token regexp="yes">beefs?</token>
        </pattern>
        <message>« Roast beef » est un anglicisme. Employez <suggestion>rôti de bœuf</suggestion>, <suggestion>rosbif</suggestion>.</message>
        <example correction="rôti de bœuf|rosbif"><marker>roast beef</marker></example>
        <example><marker>rôti de bœuf</marker></example>
      </rule>
    </rulegroup>
    <rule id="UNITE_MURALE" name="unité murale">
      <pattern>
        <token regexp="yes">unités?</token>
        <token regexp="yes">murales?</token>
      </pattern>
      <message>« Unité murale » est un anglicisme. Employez <suggestion>meuble de rangement</suggestion>.</message>
      <example correction="meuble de rangement"><marker>unité murale</marker></example>
    </rule>
    <rule id="OR_SOLIDE" name="or solide">
      <pattern>
        <token>or</token>
        <token regexp="yes">solides?</token>
      </pattern>
      <message>« Or solide » est un anglicisme (solide gold). Employez <suggestion>or massif</suggestion>.</message>
      <example correction="or massif"><marker>or solide</marker></example>
    </rule>
    <rule id="EXERCICE_DE_FEU" name="exercice de feu">
      <pattern>
        <token regexp="yes">exercices?</token>
        <token>de</token>
        <token regexp="yes">feux?</token>
      </pattern>
      <message>« Exercice de feu » est un anglicisme. Employez <suggestion>exercice d’évacuation</suggestion>.</message>
      <example correction="exercice d’évacuation"><marker>exercice de feu</marker></example>
    </rule>
    <rule id="RESISTANT_AU_FEU" name="résistant au feu">
      <pattern>
        <token regexp="yes">résistante?s?</token>
        <token>au</token>
        <token regexp="yes">feux?</token>
      </pattern>
      <message>« Résistant au feu » est un anglicisme (fire-resistant). Employez <suggestion>ignifuge</suggestion>, <suggestion>réfractaire</suggestion>.</message>
      <example correction="ignifuge|réfractaire"><marker>résistant au feu</marker></example>
      <example><marker>ignifuge</marker></example>
    </rule>
    <rule id="PERE_LEGAL" name="père légal">
      <pattern>
        <token>père</token>
        <token regexp="yes">légals?|légaux</token>
      </pattern>
      <message>« Père légal » est un anglicisme (legal father). Employez <suggestion>père juridique</suggestion>.</message>
      <example correction="père juridique"><marker>père légal</marker></example>
    </rule>
    <rule id="PRESSE_ETHNIQUE" name="presse ethnique">
      <pattern>
        <token>presse</token>
        <token regexp="yes">ethniques?</token>
      </pattern>
      <message>« Presse ethnique » est un anglicisme. Employez <suggestion>journaux des minorités ethniques</suggestion>.</message>
      <example correction="journaux des minorités ethniques"><marker>presse ethnique</marker></example>
    </rule>
    <rule id="PEINES_ET_SOUFFRANCES" name="peines et souffrances">
      <pattern>
        <token>peines</token>
        <token>et</token>
        <token>souffrances</token>
      </pattern>
      <message>« Peines et souffrances » est un anglicisme (pains and sufferings). Employez <suggestion>douleurs physiques et morale</suggestion>.</message>
      <example correction="douleurs physiques et morale"><marker>peines et souffrances</marker></example>
    </rule>
    <rule id="ENTITE_LEGALE" name="entité légale">
      <pattern>
        <token regexp="yes">entités?</token>
        <token regexp="yes">légales?</token>
      </pattern>
      <message>« Entité légale » est un anglicisme. Employez <suggestion>personne morale</suggestion>.</message>
      <example correction="personne morale"><marker>entité légale</marker></example>
    </rule>
    <rule id="GROUPE_DINTERETS" name="groupe d’intérêts">
      <pattern>
        <token regexp="yes">groupes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">intérêts?</token>
      </pattern>
      <message>« Groupe d’intérêt » est un anglicisme. Employez <suggestion>forum électronique</suggestion>, <suggestion>groupe de discussion</suggestion>.</message>
      <example correction="forum électronique|groupe de discussion"><marker>groupe d’intérêt</marker></example>
      <example><marker>groupe de discussion</marker></example>
    </rule>
    <rule id="PAR_PURE_CHANCE" name="par pure chance">
      <pattern>
        <token>par</token>
        <token>pure</token>
        <token regexp="yes">chances?</token>
      </pattern>
      <message>« Par pure chance » est un anglicisme (by mere chance). Employez <suggestion>par hasard</suggestion>.</message>
      <example correction="par hasard"><marker>par pure chance</marker></example>
    </rule>
    <rule id="PLOGUE" name="plogue">
      <pattern>
        <token regexp="yes">plogues?</token>
      </pattern>
      <message>« Plug » est un anglicisme (plug). Employez <suggestion>prise de courant</suggestion>, <suggestion>prise électrique</suggestion>, <suggestion>fiche</suggestion>, <suggestion>publicité gratuite</suggestion>, <suggestion>publicité dissimulée</suggestion>.</message>
      <example correction="prise de courant|prise électrique|fiche|publicité gratuite|publicité dissimulée"><marker>plogue</marker></example>
      <example><marker>prise de courant</marker></example>
    </rule>
    <rule id="PIMENT_FORT" name="piment fort">
      <pattern>
        <token regexp="yes">piments?</token>
        <token regexp="yes">forts?</token>
      </pattern>
      <message>« Piment fort » est un anglicisme (hot pepper). Employez <suggestion>piment</suggestion>.</message>
      <example correction="piment"><marker>piment fort</marker></example>
    </rule>
    <rule id="EN_DOUBLE_AVEUGLE" name="en double aveugle">
      <pattern>
        <token>en</token>
        <token>double</token>
        <token regexp="yes">aveugles?</token>
      </pattern>
      <message>« En double aveugle » est un anglicisme (double-blind). Employez <suggestion>en double anonymat</suggestion> (expérience).</message>
      <example correction="en double anonymat"><marker>en double aveugle</marker></example>
    </rule>
    <rule id="POINT_AVEUGLE" name="point aveugle">
      <pattern>
        <token regexp="yes">points?</token>
        <token regexp="yes">aveugles?</token>
      </pattern>
      <message>« Point aveugle » est un anglicisme (blind spot). Employez <suggestion>angle mort</suggestion>.</message>
      <example correction="angle mort"><marker>point aveugle</marker></example>
    </rule>
    <rule id="POLI_A_ONGLES" name="poli à ongles">
      <pattern>
        <token regexp="yes">polie?s?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">ongles?</token>
      </pattern>
      <message>« Poli à ongles » est un anglicisme (nail polish). Employez <suggestion>vernis à ongles</suggestion>.</message>
      <example correction="vernis à ongles"><marker>poli à ongles</marker></example>
    </rule>
    <rule id="POLI_A_CHAUSSURES" name="poli à chaussures">
      <pattern>
        <token regexp="yes">polie?s?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">chaussures?</token>
      </pattern>
      <message>« Poli à chaussures » est un anglicisme (shoe polish). Employez <suggestion>cirage</suggestion>.</message>
      <example correction="cirage"><marker>poli à chaussures</marker></example>
    </rule>
    <rule id="PIMENT_DOUX" name="piment doux">
      <pattern>
        <token regexp="yes">piments?</token>
        <token>doux</token>
      </pattern>
      <message>« Piment doux » est un anglicisme (sweet pepper). Employez <suggestion>poivron</suggestion>.</message>
      <example correction="poivron"><marker>piment doux</marker></example>
    </rule>
    <rule id="PINOTTE" name="pinotte/peanut">
      <pattern>
        <token regexp="yes">pinottes?|peanuts?</token>
      </pattern>
      <message>« \1 » est un anglicisme. Employez <suggestion>cacahuète</suggestion>, <suggestion>cacahouète</suggestion>, <suggestion>beurre de cacahuète</suggestion>, <suggestion>beurre de cacahouète</suggestion>, <suggestion>beurre d’arachide</suggestion>, <suggestion>bagatelle</suggestion>, <suggestion>vétille</suggestion>, <suggestion>pour deux fois rien</suggestion>, <suggestion>pour des prunes</suggestion> (familier), <suggestion>pour des cacahouètes</suggestion> (familier), <suggestion>tout à trac</suggestion>, <suggestion>tout d’un coup</suggestion>, <suggestion>à fond de train</suggestion>, <suggestion>à toute vitesse</suggestion>.</message>
      <example correction="cacahuète|cacahouète|beurre de cacahuète|beurre de cacahouète|beurre d’arachide|bagatelle|vétille|pour deux fois rien|pour des prunes|pour des cacahouètes|tout à trac|tout d’un coup|à fond de train|à toute vitesse"><marker>pinotte</marker></example>
      <example><marker>cacahuète</marker></example>
    </rule>
    <rule id="LAISSEZ_MOI_VOUS_DIRE_QUE" name="laisse-moi te dire que">
      <pattern>
        <token regexp="yes">laisse[-‑‐]moi</token>
        <token>te</token>
        <token>dire</token>
        <token regexp="yes">que?</token>
      </pattern>
      <message>« Laisse-moi te dire que » est un anglicisme (let me tell you that). Employez <suggestion>je t’assure que</suggestion>, <suggestion>crois-moi, tu</suggestion>, <suggestion>il faut dire que tu</suggestion>.</message>
      <example correction="je t’assure que|crois-moi, tu|il faut dire que tu"><marker>laisse-moi te dire que</marker></example>
      <example><marker>il faut dire que</marker></example>
    </rule>
    <rule id="PAR_LA_PEAU_DES_DENTS" name="par la peau des dents">
      <pattern>
        <token>par</token>
        <token>la</token>
        <token>peau</token>
        <token>des</token>
        <token>dents</token>
      </pattern>
      <message>« Par la peau des dents » est un anglicisme. Employez <suggestion>l’échapper belle</suggestion>, <suggestion>de justesse</suggestion>, <suggestion>in extremis</suggestion>.</message>
      <example correction="l’échapper belle|de justesse|in extremis"><marker>par la peau des dents</marker></example>
      <example><marker>l’échapper belle</marker></example>
    </rule>
    <rule id="SOBJECTER_A" name="s’objecter à">
      <pattern>
        <token regexp="yes" skip="3">se|t|te|s|nous|vous|me|m</token>
        <token inflected="yes">objecter</token>
        <token>à</token>
      </pattern>
      <message>« Se mériter » est un calque (to object). Employez <suggestion>s’opposer à</suggestion>, <suggestion>s’élever contre</suggestion>.</message>
      <example correction="s’opposer à|s’élever contre"><marker>s’objecter à</marker></example>
      <example><marker>s’opposer à</marker></example>
    </rule>
    <rule id="ORDRE_DE_TOASTS" name="ordre de toasts">
      <pattern>
        <token regexp="yes">ordres?</token>
        <token>de</token>
        <token regexp="yes">toasts?</token>
      </pattern>
      <message>« Ordre de toasts » est un anglicisme. Employez <suggestion>deux tartines grillées</suggestion>.</message>
      <example correction="deux tartines grillées"><marker>ordre de toasts</marker></example>
    </rule>
    <rule id="PASSE_DAUTOBUS" name="passe d’autobus">
      <pattern>
        <token regexp="yes">passes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>autobus</token>
      </pattern>
      <message>« Passe d’autobus » est un anglicisme (bus pass). Employez <suggestion>carte d\3autobus</suggestion>.</message>
      <example correction="carte d’autobus"><marker>passe d’autobus</marker></example>
    </rule>
    <rule id="PECANE" name="pécan(e)">
      <pattern>
        <token regexp="yes">pécane?|pécans?</token>
      </pattern>
      <message>« Pécan(e) » est un anglicisme (pecan). Employez <suggestion>pacane</suggestion>.</message>
      <example correction="pacane"><marker>pécan</marker></example>
    </rule>
    <rule id="PASSE_DE_BUS" name="passe de bus">
      <pattern>
        <token regexp="yes">passes?</token>
        <token>de</token>
        <token>bus</token>
      </pattern>
      <message>« Passe de bus » est un anglicisme (bus pass). Employez <suggestion>carte d’autobus</suggestion>.</message>
      <example correction="carte d’autobus"><marker>passe de bus</marker></example>
    </rule>
    <rule id="BUREAU_DINFORMATION" name="bureau d’information">
      <pattern>
        <token regexp="yes">bureaux?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">informations?</token>
      </pattern>
      <message>« Bureau d’information » est un anglicisme (information desk). Employez <suggestion>bureau de renseignements</suggestion>.</message>
      <example correction="bureau de renseignements"><marker>bureau d’information</marker></example>
    </rule>
    <rule id="MOPPE" name="mop(p)e">
      <pattern>
        <token regexp="yes">mopp?es?|mops?</token>
      </pattern>
      <message>« \1 » est un anglicisme (mop). Employez <suggestion>balai à franges</suggestion>, <suggestion>serpillière</suggestion>. Note : « Vadrouille » est un régionalisme (Québec) dans ce sens.</message>
      <example correction="balai à franges|serpillière"><marker>moppe</marker></example>
      <example><marker>serpillière</marker></example>
    </rule>
    <rulegroup id="NON-APPLICABLE" name="non-applicable">
      <rule>
        <pattern>
          <token regexp="yes">non-applicables?</token>
        </pattern>
        <message>« Non applicable » est un anglicisme. Employez <suggestion>sans objet</suggestion>, <suggestion>S. O.</suggestion>, <suggestion>s. o.</suggestion>.</message>
        <example correction="sans objet|S. O.|s. o."><marker>non-applicable</marker></example>
        <example><marker>sans objet</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>non</token>
          <token regexp="yes">applicables?</token>
        </pattern>
        <message>« Non applicable » est un anglicisme. Employez <suggestion>sans objet</suggestion>, <suggestion>S. O.</suggestion>, <suggestion>s. o.</suggestion>.</message>
        <example correction="sans objet|S. O.|s. o."><marker>non applicable</marker></example>
        <example><marker>sans objet</marker></example>
      </rule>
    </rulegroup>
    <rule id="MELANGE_A_GATEAU" name="mélange à gâteau">
      <pattern>
        <token regexp="yes" skip="1">mélanges?</token>
        <token regexp="yes">gâteaux?</token>
      </pattern>
      <message>« Mélange à gâteau » est un anglicisme (cake mix). Employez <suggestion>préparation pour gâteau</suggestion>.</message>
      <example correction="préparation pour gâteau"><marker>mélange à gâteau</marker></example>
    </rule>
    <rule id="REVENU_DOPERATION" name="revenu d’opération">
      <pattern>
        <token regexp="yes" skip="3">revenus?</token>
        <token regexp="yes">opérations?</token>
      </pattern>
      <message>« Revenu d’opération » est un anglicisme (operation income). Employez <suggestion>bénéfice d’exploitation</suggestion>.</message>
      <example correction="bénéfice d’exploitation"><marker>revenu d’opération</marker></example>
    </rule>
    <rule id="SOUS_OBSERVATION" name="sous observation">
      <pattern>
        <token>sous</token>
        <token regexp="yes">observations?</token>
      </pattern>
      <message>« Sous observation » est un anglicisme (under observation). Employez <suggestion>en observation</suggestion>.</message>
      <example correction="en observation"><marker>sous observation</marker></example>
    </rule>
    <rule id="MAISON_MOBILE" name="maison mobile">
      <pattern>
        <token regexp="yes">maisons?</token>
        <token regexp="yes">mobiles?</token>
      </pattern>
      <message>« Maison mobile » est un anglicisme (mobile home). Employez <suggestion>grande caravane</suggestion>, <suggestion>résidence mobile</suggestion>.</message>
      <example correction="grande caravane|résidence mobile"><marker>maison mobile</marker></example>
      <example><marker>grande caravane</marker></example>
    </rule>
    <rule id="EN_INVENTAIRE" name="en inventaire">
      <pattern>
        <token>en</token>
        <token regexp="yes">inventaires?</token>
      </pattern>
      <message>« En inventaire » est un anglicisme (in inventory). Employez <suggestion>en stock</suggestion>, <suggestion>en magasin</suggestion>.</message>
      <example correction="en stock|en magasin"><marker>en inventaire</marker></example>
      <example><marker>en stock</marker></example>
    </rule>
    <rule id="PRESCRIPTIF" name="prescriptif">
      <pattern>
        <token regexp="yes">prescriptifs?|prescriptives?</token>
      </pattern>
      <message>« Prescriptif » est un anglicisme (prescriptive). Employez <suggestion>normatif</suggestion>.</message>
      <example correction="normatif"><marker>prescriptif</marker></example>
    </rule>
    <rule id="INSECURE" name="insécure">
      <pattern>
        <token regexp="yes">insécures?</token>
      </pattern>
      <message>« Insécure » est un anglicisme (insecure). Employez <suggestion>anxieux</suggestion>, <suggestion>inquiet</suggestion>, <suggestion>insécurisé</suggestion>, <suggestion>peu sûr</suggestion>, <suggestion>dangereux</suggestion>, <suggestion>non garanti</suggestion>.</message>
      <example correction="anxieux|inquiet|insécurisé|peu sûr|dangereux|non garanti"><marker>insécure</marker></example>
      <example><marker>anxieux</marker></example>
    </rule>
    <rule id="LOUSSE" name="lousse">
      <pattern>
        <token regexp="yes">lousses?</token>
      </pattern>
      <message>« Lousse » est un anglicisme (loose). Employez <suggestion>du mou</suggestion>, <suggestion>du jeu</suggestion>, <suggestion>lâche</suggestion> (nœud), <suggestion>ample</suggestion>, <suggestion>non ajusté</suggestion> (vêtement).</message>
      <example correction="du mou|du jeu|lâche|ample|non ajusté">du <marker>lousse</marker></example>
      <example>du <marker>jeu</marker></example>
    </rule>
    <rule id="LIVRAISON_SPECIALE" name="livraison spéciale">
      <pattern>
        <token regexp="yes">livraisons?</token>
        <token regexp="yes">spéciales?</token>
      </pattern>
      <message>« Livraison spéciale » est un anglicisme (special delivery). Employez <suggestion>livraison exprès</suggestion>, <suggestion>livraison par exprès</suggestion>.</message>
      <example correction="livraison exprès|livraison par exprès"><marker>livraison spéciale</marker></example>
      <example><marker>livraison par exprès</marker></example>
    </rule>
    <rule id="PAYABLE_SUR_LIVRAISON" name="payable sur livraison">
      <pattern>
        <token regexp="yes">payables?</token>
        <token>sur</token>
        <token regexp="yes">livraisons?</token>
      </pattern>
      <message>« Payable sur livraison » est un anglicisme (cash on delivery). Employez <suggestion>payable à la livraison</suggestion> (commande), <suggestion>contre remboursement</suggestion> (envoi).</message>
      <example correction="payable à la livraison|contre remboursement"><marker>payable sur livraison</marker></example>
      <example><marker>payable à la livraison</marker></example>
    </rule>
    <rule id="LIVRE_DES_MINUTES" name="livre des minutes">
      <pattern>
        <token regexp="yes">livres?</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">minutes?</token>
      </pattern>
      <message>« Livre des minutes » est un anglicisme (minute-book). Employez <suggestion>registre des procès-verbaux</suggestion> (association, organisme), <suggestion>registre des délibérations</suggestion> (tribunal, conseil).</message>
      <example correction="registre des procès-verbaux|registre des délibérations"><marker>livre des minutes</marker></example>
      <example><marker>registre des procès-verbaux</marker></example>
    </rule>
    <rule id="REPAS_INFORMEL" name="repas informel">
      <pattern>
        <token regexp="yes">repas|dîners?|soupers?|déjeuners?|dégustations?</token>
        <token regexp="yes">informels?|informelles?</token>
      </pattern>
      <message>« Repas informel » est un anglicisme (informal dinner). Employez <suggestion>dîner sans cérémonie</suggestion>.</message>
      <example correction="dîner sans cérémonie"><marker>repas informel</marker></example>
      <example><marker>attentat à la pudeur</marker></example>
    </rule>
    <rule id="GROSSIERE_INDECENCE" name="grossière indécence">
      <pattern>
        <token regexp="yes">grossières?</token>
        <token regexp="yes">indécences?</token>
      </pattern>
      <message>« Grossière indécence » est un anglicisme (gross indecency). Employez <suggestion>attentat à la pudeur</suggestion>.</message>
      <example correction="attentat à la pudeur"><marker>grossière indécence</marker></example>
    </rule>
    <rule id="BAL_DE_GRADUATION" name="bal de graduation">
      <pattern>
        <token regexp="yes">bals?|balles?</token>
        <token skip="2">de</token>
        <token regexp="yes">graduations?</token>
      </pattern>
      <message>« Bal de graduation » est un anglicisme (graduation bal). Employez <suggestion>bal de fin d’études</suggestion>.</message>
      <example correction="bal de fin d’études"><marker>bal de graduation</marker></example>
    </rule>
    <rule id="HORLOGE_GRAND-PERE" name="horloge grand-père">
      <pattern>
        <token regexp="yes">horloges?</token>
        <token regexp="yes" skip="2">grands?[-‑‐]pères?</token>
      </pattern>
      <message>« Horloge grand-père » est un anglicisme (grandfather clock). Employez <suggestion>horloge de parquet</suggestion>.</message>
      <example correction="horloge de parquet"><marker>horloge grand-père</marker></example>
    </rule>
    <rule id="FOURNAISE_A_LHUILE" name="fournaise à l’huile">
      <pattern>
        <token>fournaise</token>
        <token skip="2">à</token>
        <token regexp="yes">huiles?</token>
      </pattern>
      <message>« Fournaise à (l’)huile » est un anglicisme (oil furnace). Employez <suggestion>chaudière à mazout</suggestion>.</message>
      <example correction="chaudière à mazout"><marker>fournaise à l’huile</marker></example>
    </rule>
    <rule id="LAISSEZ-MOI_VOUS_DIRE_QUE" name="laissez-moi vous dire que">
      <pattern>
        <token regexp="yes">laissez[-‑‐]moi</token>
        <token>vous</token>
        <token>dire</token>
        <token regexp="yes">que?</token>
      </pattern>
      <message>« Laissez-moi vous dire que » est un anglicisme (let me tell you that). Employez <suggestion>je vous assure que</suggestion>, <suggestion>croyez-moi, vous</suggestion>, <suggestion>il faut dire que vous</suggestion>.</message>
      <example correction="je vous assure que|croyez-moi, vous|il faut dire que vous"><marker>laissez-moi vous dire que</marker></example>
      <example><marker>il faut dire que</marker></example>
    </rule>
    <rule id="LAISSEZ_MOI_TE_DIRE_QUE" name="laisse-moi te dire que">
      <pattern>
        <token regexp="yes">laisse[-‑‐]moi</token>
        <token>te</token>
        <token>dire</token>
        <token regexp="yes">que?</token>
      </pattern>
      <message>« Laisse-moi te dire que » est un anglicisme (let me tell you that). Employez <suggestion>je t’assure que</suggestion>, <suggestion>crois-moi, tu</suggestion>, <suggestion>il faut dire que tu</suggestion>.</message>
      <example correction="je t’assure que|crois-moi, tu|il faut dire que tu"><marker>laisse-moi te dire que</marker></example>
      <example><marker>il faut dire que</marker></example>
    </rule>
    <rule id="GAUGE_A_AIR" name="gauge à air">
      <pattern>
        <token regexp="yes">gauges?</token>
        <token>à</token>
        <token>air</token>
      </pattern>
      <message>« Gauge à air » est un anglicisme (air-pressure gauge). Employez <suggestion>manomètre à air comprimé</suggestion>, <suggestion>manomètre à air</suggestion>.</message>
      <example correction="manomètre à air comprimé|manomètre à air"><marker>gauge à air</marker></example>
      <example><marker>manomètre à air</marker></example>
    </rule>
    <rule id="FILET_D_HADDOCK" name="filet d’haddock">
      <pattern>
        <token regexp="yes" skip="3">filets?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>haddock</token>
      </pattern>
      <message>« Filet d’haddock » est un anglicisme (haddock fillet). Employez <suggestion>filet d\3églefin</suggestion>, <suggestion>filet d\3aiglefin</suggestion>.</message>
      <example correction="filet d’églefin|filet d’aiglefin"><marker>filet d’haddock</marker></example>
      <example><marker>filet d’aiglefin</marker></example>
    </rule>
    <rule id="PRENDRE_LA_PART_DE" name="prendre la part de">
      <pattern>
        <token inflected="yes">prendre</token>
        <token>la</token>
        <token>part</token>
        <token>de</token>
      </pattern>
      <message>« Prendre la part de » est un anglicisme (to take somebody’s part). Employez <suggestion>prendre la défense de</suggestion>, <suggestion>prendre le parti de</suggestion>.</message>
      <example correction="prendre la défense de|prendre le parti de"><marker>prendre la part de</marker></example>
      <example><marker>prendre le parti de</marker></example>
    </rule>
    <rule id="VEUILLEZ_VOUS_IDENTIFIER" name="veuillez vous identifier">
      <pattern>
        <token>veuillez</token>
        <token>vous</token>
        <token>identifier</token>
      </pattern>
      <message>« Veuillez vous identifier » est un anglicisme (please identify yourself). Employez <suggestion>veuillez donner votre nom</suggestion>, <suggestion>déclinez votre identité</suggestion>.</message>
      <example correction="veuillez donner votre nom|déclinez votre identité"><marker>veuillez vous identifier</marker></example>
      <example><marker>déclinez votre identité</marker></example>
    </rule>
    <rule id="IDENTIFIER_DES_CORRECTIFS" name="identifier des correctifs">
      <pattern>
        <token inflected="yes" skip="1">identifier</token>
        <token regexp="yes">correctifs?</token>
      </pattern>
      <message>« Identifier des correctifs » est un anglicisme. Employez <suggestion>proposer des correctifs</suggestion>, <suggestion>suggérer des correctifs</suggestion>.</message>
      <example correction="proposer des correctifs|suggérer des correctifs"><marker>identifier des correctifs</marker></example>
      <example><marker>proposer des correctifs</marker></example>
    </rule>
    <rule id="IDENTIFIER_DES_DIFFERENCES" name="identifier des différences">
      <pattern>
        <token inflected="yes" skip="1">identifier</token>
        <token regexp="yes">différences?</token>
      </pattern>
      <message>« Identifier des différences » est un anglicisme. Employez <suggestion>établir des différences</suggestion>.</message>
      <example correction="établir des différences"><marker>identifier des différences</marker></example>
    </rule>
    <rule id="IDENTIFIER_DES_PRIORITES" name="identifier des priorités">
      <pattern>
        <token inflected="yes" skip="1">identifier</token>
        <token regexp="yes">priorités?</token>
      </pattern>
      <message>« Identifier des priorités » est un anglicisme. Employez <suggestion>déterminer des priorités</suggestion>.</message>
      <example correction="déterminer des priorités"><marker>identifier des priorités</marker></example>
    </rule>
    <rule id="CIMETIERE_MILITAIRE" name="cimetière militaire">
      <pattern>
        <token inflected="yes" regexp="yes" skip="1">cimetières?</token>
        <token regexp="yes">militaires?</token>
      </pattern>
      <message>« Cimetière militaire » est un anglicisme (war cemetery). Employez <suggestion>cimetière de guerre</suggestion>.</message>
      <example correction="cimetière de guerre"><marker>cimetière militaire</marker></example>
    </rule>
    <rule id="PAVER_LA_VOIE" name="paver la voie">
      <pattern>
        <token inflected="yes" skip="1">paver</token>
        <token regexp="yes">voies?</token>
      </pattern>
      <message>« Paver la voie » est un anglicisme (to pave the way). Employez <suggestion>ouvrir la voie</suggestion>, <suggestion>ouvrir la porte</suggestion>, <suggestion>préparer le terrain</suggestion>.</message>
      <example correction="ouvrir la voie|ouvrir la porte|préparer le terrain"><marker>paver la voie</marker></example>
      <example><marker>ouvrir la voie</marker></example>
    </rule>
    <rule id="IDENTIFIER_DES_OBJECTIFS" name="identifier des objectifs">
      <pattern>
        <token inflected="yes" skip="2">identifier</token>
        <token regexp="yes">objectifs?</token>
      </pattern>
      <message>« Identifier des priorités » est un anglicisme. Employez <suggestion>déterminer des objectifs</suggestion>.</message>
      <example correction="déterminer des objectifs"><marker>identifier des objectifs</marker></example>
    </rule>
    <rule id="GERANT_DARTISTE" name="gérant d’artiste">
      <pattern>
        <token regexp="yes" skip="3">gérante?s?</token>
        <token>artiste</token>
      </pattern>
      <message>« Gérant d’artiste » est un anglicisme. Employez <suggestion>imprésario</suggestion>, <suggestion>agent</suggestion>.</message>
      <example correction="imprésario|agent"><marker>gérant d’artiste</marker></example>
      <example><marker>imprésario</marker></example>
    </rule>
    <rule id="GERANT_DENTREPRISE" name="gérant d’entreprise">
      <pattern>
        <token regexp="yes" skip="3">gérante?s?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">entreprises?</token>
      </pattern>
      <message>« Gérant d’entreprise » est un anglicisme (business manager). Employez <suggestion>chef d\3entreprise</suggestion>.</message>
      <example correction="chef d’entreprise"><marker>gérant d’entreprise</marker></example>
    </rule>
    <rule id="GERANT_DE_BANQUE" name="gérant de banque">
      <pattern>
        <token regexp="yes" skip="3">gérante?s?</token>
        <token>de</token>
        <token regexp="yes">banques?</token>
      </pattern>
      <message>« Gérant de banque » est un anglicisme (bank manager). Employez <suggestion>directeur d’agence bancaire</suggestion>, <suggestion>directeur d’agence</suggestion>, <suggestion>directeur de banque</suggestion>.</message>
      <example correction="directeur d’agence bancaire|directeur d’agence|directeur de banque"><marker>gérant de banque</marker></example>
      <example><marker>directeur de banque</marker></example>
    </rule>
    <rule id="ENTRETIEN_FORMEL" name="entretien formel">
      <pattern>
        <token regexp="yes" skip="2">entretiens?</token>
        <token regexp="yes">formels?</token>
      </pattern>
      <message>« Entretien formel » est un anglicisme. Employez <suggestion>entretien officiel</suggestion>.</message>
      <example correction="entretien officiel"><marker>entretien formel</marker></example>
    </rule>
    <rule id="FAMILIER_AVEC" name="familier avec">
      <pattern>
        <token regexp="yes">familiers?|familières?</token>
        <token>avec</token>
      </pattern>
      <message>« Familier avec » est un anglicisme (familiar with). Employez <suggestion>familier à</suggestion>, <suggestion>habitué à</suggestion>, <suggestion>au courant de</suggestion>, <suggestion>connaître</suggestion>.</message>
      <example correction="familier à|habitué à|au courant de|connaître"><marker>familier avec</marker></example>
      <example><marker>familier à</marker></example>
    </rule>
    <rule id="FIEVRE_DES_FOINS" name="fièvre des foins">
      <pattern>
        <token regexp="yes">fièvres?</token>
        <token>des</token>
        <token regexp="yes">foins?</token>
      </pattern>
      <message>« Fièvre des foins » est un anglicisme (hay fever). Employez <suggestion>rhume des foins</suggestion>.</message>
      <example correction="rhume des foins"><marker>fièvre des foins</marker></example>
    </rule>
    <rule id="CIRCONSTANCES_AU-DELA_DE_NOTRE_CONTROLE" name="circonstances au-delà de notre contrôle">
      <pattern>
        <token regexp="yes">circonstances?</token>
        <token regexp="yes">au[-‑‐]delà</token>
        <token>de</token>
        <token>notre</token>
        <token>contrôle</token>
      </pattern>
      <message>« Circonstances au-delà de notre contrôle » est un anglicisme (beyond our control). Employez <suggestion>circonstances indépendantes de notre volonté</suggestion>.</message>
      <example correction="circonstances indépendantes de notre volonté"><marker>circonstances au-delà de notre contrôle</marker></example>
    </rule>
    <rule id="DUN_COUVERT_A_LAUTRE" name="d’un couvert à l’autre">
      <pattern>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>un</token>
        <token>couvert</token>
        <token regexp="yes">[aà]</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>autre</token>
      </pattern>
      <message>« D’un couvert à l’autre » est un anglicisme (from cover to cover). Employez <suggestion>de la première à la dernière page</suggestion>, <suggestion>en entier</suggestion>.</message>
      <example correction="de la première à la dernière page|en entier"><marker>d’un couvert à l’autre</marker></example>
      <example><marker>de la première à la dernière page</marker></example>
    </rule>
    <rule id="INCENDIE_SOUS_CONTROLE" name="incendie sous contrôle">
      <pattern>
        <token regexp="yes" skip="5">incendies?</token>
        <token>sous</token>
        <token regexp="yes">contrôles?</token>
      </pattern>
      <message>« Incendie sous contrôle » est un anglicisme. Employez <suggestion>incendie maîtrisé</suggestion>, <suggestion>incendie circonscrit</suggestion> (ne pouvant se propager plus loin qu’où il se trouve).</message>
      <example correction="incendie maîtrisé|incendie circonscrit"><marker>incendie sous contrôle</marker></example>
      <example><marker>incendie circonscrit</marker></example>
    </rule>
    <rule id="DATE_DUE" name="date due">
      <pattern>
        <token regexp="yes">dates?</token>
        <token regexp="yes">due|dû</token>
      </pattern>
      <message>« Date due » est un anglicisme. Employez <suggestion>date d’échéance</suggestion>, <suggestion>échéance</suggestion>.</message>
      <example correction="date d’échéance|échéance"><marker>date due</marker></example>
      <example><marker>date d’échéance</marker></example>
    </rule>
    <rule id="EXTRACTEUR_A_JUS" name="extracteur à/de jus">
      <pattern>
        <token regexp="yes" skip="2">extracteurs?</token>
        <token>jus</token>
      </pattern>
      <message>« Extracteur à/de jus » est un anglicisme (juice extractor). Employez <suggestion>centrifugeuse</suggestion>.</message>
      <example correction="centrifugeuse"><marker>extracteur à jus</marker></example>
    </rule>
    <rule id="LAIT_EVAPORE" name="lait évaporé">
      <pattern>
        <token regexp="yes" skip="2">laits?</token>
        <token regexp="yes">évaporés?</token>
      </pattern>
      <message>« Lait évaporé » est un anglicisme (evaporated milk). Employez <suggestion>lait concentré</suggestion>, <suggestion>lait condensé</suggestion>.</message>
      <example correction="lait concentré|lait condensé"><marker>lait évaporé</marker></example>
      <example><marker>lait concentré</marker></example>
    </rule>
    <rule id="ENTREE_DES_MARCHANDISES" name="entrée des marchandises">
      <pattern>
        <token regexp="yes" skip="2">entrée?s?</token>
        <token regexp="yes">marchandises?</token>
      </pattern>
      <message>« Entrée des marchandises » est un anglicisme (goods entrance). Employez <suggestion>entrée de service</suggestion> (affiche), <suggestion>entrée de livraison</suggestion> (affiche).</message>
      <example correction="entrée de service|entrée de livraison"><marker>entrée des marchandises</marker></example>
      <example><marker>entrée de service</marker></example>
    </rule>
    <rule id="ESPACE_A_LOUER" name="espace à louer">
      <pattern>
        <token regexp="yes">espaces?</token>
        <token regexp="yes">[àa]</token>
        <token>louer</token>
      </pattern>
      <message>« Espace à louer » est un anglicisme. Employez <suggestion>locaux à louer</suggestion>.</message>
      <example correction="locaux à louer"><marker>espace à louer</marker></example>
    </rule>
    <rule id="EPICIER_LICENCIE" name="épicier licencié">
      <pattern>
        <token regexp="yes" skip="5">épiciers?</token>
        <token regexp="yes">licenciée?s?</token>
      </pattern>
      <message>« Épicier licencié » est un anglicisme (licensed grocer). Employez <suggestion>bière et vin</suggestion> (affiche).</message>
      <example correction="bière et vin"><marker>épicier licencié</marker></example>
    </rule>
    <rule id="ET-OU" name="et/ou">
      <pattern>
        <token>et</token>
        <token>/</token>
        <token>ou</token>
      </pattern>
      <message>« et/ou » est un anglicisme (and/or). Employez <suggestion>et</suggestion>, <suggestion>ou</suggestion>. Par ailleurs, « and/or » est une tournure est critiquée par les anglophones.</message>
      <example correction="et|ou"><marker>et/ou</marker></example>
      <example><marker>ou</marker></example>
    </rule>
    <rule id="DEPENSE_DOPERATION" name="dépense d’opération">
      <pattern>
        <token regexp="yes">dépenses?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">opérations?</token>
      </pattern>
      <message>« Dépense d’opération » est un anglicisme. Employez <suggestion>dépense de fonctionnement</suggestion>.</message>
      <example correction="dépense de fonctionnement"><marker>dépense d’opération</marker></example>
    </rule>
    <rule id="COUT_DOPERATION" name="coût d’opération">
      <pattern>
        <token regexp="yes">coûts?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">opérations?</token>
      </pattern>
      <message>« Coût d’opération » est un anglicisme (operation costs). Employez <suggestion>frais d’exploitation</suggestion>.</message>
      <example correction="frais d’exploitation"><marker>coût d’opération</marker></example>
    </rule>
    <rule id="FRAIS_DOPERATION" name="frais d’opération">
      <pattern>
        <token>frais</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">opérations?</token>
      </pattern>
      <message>« Frais d’opération » est un anglicisme (operation costs). Employez <suggestion>frais d’exploitation</suggestion>.</message>
      <example correction="frais d’exploitation"><marker>frais d’opération</marker></example>
    </rule>
    <rule id="EMISSION_DUN_DIPLOME" name="émission d’un diplôme">
      <pattern>
        <token regexp="yes" skip="3">émissions?</token>
        <token regexp="yes">diplômes?</token>
      </pattern>
      <message>« Émission d’un diplôme » est un anglicisme. Employez <suggestion>délivrance d’un diplôme</suggestion>.</message>
      <example correction="délivrance d’un diplôme"><marker>émission d’un diplôme</marker></example>
    </rule>
    <rule id="OPERER_UN_COMMERCE" name="opérer un commerce">
      <pattern>
        <token inflected="yes" skip="6">opérer</token>
        <token regexp="yes">commerces?</token>
      </pattern>
      <message>« Opérer un commerce » est un anglicisme (to operate). Employez <suggestion>exploiter un commerce</suggestion>.</message>
      <example correction="exploiter un commerce"><marker>opérer un commerce</marker></example>
    </rule>
    <rule id="OPERER_UNE_ENTREPRISE" name="opérer une entreprise">
      <pattern>
        <token inflected="yes" skip="6">opérer</token>
        <token regexp="yes">entreprises?</token>
      </pattern>
      <message>« Opérer une entreprise » est un anglicisme (to operate). Employez <suggestion>diriger une entreprise</suggestion>.</message>
      <example correction="diriger une entreprise"><marker>opérer une entreprise</marker></example>
    </rule>
    <rule id="OPERER_UNE_MACHINE" name="opérer une machine">
      <pattern>
        <token inflected="yes" skip="6">opérer</token>
        <token regexp="yes">machines?</token>
      </pattern>
      <message>« Opérer un machine » est un anglicisme (to operate). Employez <suggestion>conduire une machine</suggestion>, <suggestion>faire fonctionner une machine</suggestion>, <suggestion>manœuvrer une machine</suggestion>.</message>
      <example correction="conduire une machine|faire fonctionner une machine|manœuvrer une machine"><marker>opérer une machine</marker></example>
      <example><marker>conduire une machine</marker></example>
    </rule>
    <rule id="EMETTRE_UN_COMMUNIQUE" name="émettre un communiqué">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">communiqués?</token>
      </pattern>
      <message>« Émettre un communiqué » est un anglicisme (to issue a communique). Employez <suggestion>publier un communiqué</suggestion>, <suggestion>rendre public un communiqué</suggestion>, <suggestion>lancer un communiqué</suggestion>.</message>
      <example correction="publier un communiqué|rendre public un communiqué|lancer un communiqué"><marker>émettre un communiqué</marker></example>
      <example><marker>publier un communiqué</marker></example>
    </rule>
    <rule id="EMETTRE_UN_BREVET" name="émettre un brevet">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">brevets?</token>
      </pattern>
      <message>« Émettre un brevet » est un anglicisme. Employez <suggestion>délivrer un brevet</suggestion>.</message>
      <example correction="délivrer un brevet"><marker>émettre un brevet</marker></example>
    </rule>
    <rule id="EMETTRE_UN_CERTIFICAT" name="émettre un certificat">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">certificats?</token>
      </pattern>
      <message>« Émettre un certificat » est un anglicisme. Employez <suggestion>délivrer un certificat</suggestion>.</message>
      <example correction="délivrer un certificat"><marker>émettre un certificat</marker></example>
    </rule>
    <rule id="EMETTRE_UN_PASSEPORT" name="émettre un passeport">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">passeports?</token>
      </pattern>
      <message>« Émettre un passeport » est un anglicisme. Employez <suggestion>délivrer un passeport</suggestion>.</message>
      <example correction="délivrer un passeport"><marker>émettre un passeport</marker></example>
    </rule>
    <rule id="EMETTRE_UN_RECU" name="émettre un reçu">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">reçus?</token>
      </pattern>
      <message>« Émettre un reçu » est un anglicisme. Employez <suggestion>donner un reçu</suggestion>.</message>
      <example correction="donner un reçu"><marker>émettre un reçu</marker></example>
      <example><marker>délivrer un reçu</marker></example>
    </rule>
    <rule id="EMETTRE_UN_RAPPORT" name="émettre un rapport">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">rapports?</token>
      </pattern>
      <message>« Émettre un rapport » est un anglicisme. Employez <suggestion>produire un rapport</suggestion>.</message>
      <example correction="produire un rapport"><marker>émettre un rapport</marker></example>
    </rule>
    <rule id="EMETTRE_UN_VERDICT" name="émettre un verdict">
      <pattern>
        <token inflected="yes" skip="1">émettre</token>
        <token regexp="yes">verdicts?</token>
      </pattern>
      <message>« Émettre un verdict » est un anglicisme. Employez <suggestion>rendre un verdict</suggestion>.</message>
      <example correction="rendre un verdict"><marker>émettre un verdict</marker></example>
    </rule>
    <rule id="DEMOTION" name="démotion">
      <pattern>
        <token regexp="yes" skip="1">démotions?</token>
      </pattern>
      <message>« Démotion » est un anglicisme (demotion). Employez <suggestion>rétrogradation</suggestion>, <suggestion>déclassement</suggestion>.</message>
      <example correction="rétrogradation|déclassement"><marker>démotion</marker></example>
      <example><marker>déclassement</marker></example>
    </rule>
    <rule id="OPPORTUNITE_DAFFAIRES" name="opportunité d’affaires">
      <pattern>
        <token regexp="yes">opportunités?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Opportunité d’affaires » est un anglicisme (business opportunity). Employez <suggestion>occasion de faire des affaires</suggestion>, <suggestion>occasion d\3affaires</suggestion>.</message>
      <example correction="occasion de faire des affaires|occasion d’affaires"><marker>opportunité d’affaires</marker></example>
      <example><marker>occasion d’affaires</marker></example>
    </rule>
    <rule id="CRAYON_DE_PLOMB" name="crayon (au/de) plomb">
      <pattern>
        <token regexp="yes" skip="1">crayons?</token>
        <token>plomb</token>
      </pattern>
      <message>« Crayon (au/de) plomb » est un anglicisme (lead pencil). Employez <suggestion>crayon</suggestion>, <suggestion>crayon à mine de plomb</suggestion>, <suggestion>crayon noir</suggestion>, <suggestion>crayon graphite</suggestion>.</message>
      <example correction="crayon|crayon à mine de plomb|crayon noir|crayon graphite"><marker>crayon plomb</marker></example>
      <example><marker>crayon graphite</marker></example>
    </rule>
    <rule id="DEDUCTION_A_LA_SOURCE" name="déduction à la source">
      <pattern>
        <token skip="3">déduction</token>
        <token>source</token>
      </pattern>
      <message>« Déduction à la source » est un anglicisme. Employez <suggestion>retenue à la source</suggestion>.</message>
      <example correction="retenue à la source"><marker>déduction à la source</marker></example>
    </rule>
    <rule id="DEDUCTION_SUR_LE_SALAIRE" name="déduction sur le salaire">
      <pattern>
        <token skip="3">déduction</token>
        <token>salaire</token>
      </pattern>
      <message>« Déduction à la source » est un anglicisme. Employez <suggestion>retenue sur le salaire</suggestion>.</message>
      <example correction="retenue sur le salaire"><marker>déduction sur le salaire</marker></example>
    </rule>
    <rule id="ENDOSSER_UNE_CANDIDATURE" name="endosser une candidature">
      <pattern>
        <token inflected="yes" skip="6">endosser</token>
        <token regexp="yes">candidatures?</token>
      </pattern>
      <message>« Endosser une candidature » est un anglicisme. Employez <suggestion>appuyer une candidature</suggestion>.</message>
      <example correction="appuyer une candidature"><marker>endosser une candidature</marker></example>
    </rule>
    <rule id="ENDOSSER_UNE_DECISION" name="endosser une décision">
      <pattern>
        <token inflected="yes" skip="6">endosser</token>
        <token regexp="yes">décisions?</token>
      </pattern>
      <message>« Endosser une décision » est un anglicisme. Employez <suggestion>appuyer une décision</suggestion>, <suggestion>approuver une décision</suggestion>.</message>
      <example correction="appuyer une décision|approuver une décision"><marker>endosser une décision</marker></example>
      <example><marker>appuyer une décision</marker></example>
    </rule>
    <rule id="ENDOSSER_UNE_OPINION" name="endosser une opinion">
      <pattern>
        <token inflected="yes" skip="6">endosser</token>
        <token regexp="yes">opinions?</token>
      </pattern>
      <message>« Endosser une opinion » est un anglicisme. Employez <suggestion>adhérer à une opinion</suggestion>.</message>
      <example correction="adhérer à une opinion"><marker>endosser une opinion</marker></example>
    </rule>
    <rule id="DEFRAYER_LES_DEPENSES_DE_QUELQUUN" name="défrayer les dépenses de [quelqu’un]">
      <pattern>
        <token inflected="yes" skip="6">défrayer</token>
        <token>dépenses</token>
        <token>de</token>
      </pattern>
      <message>« Défrayer les dépenses de [quelqu’un] » est un anglicisme. Employez <suggestion>défrayer [quelqu’un] de ses dépenses</suggestion>.</message>
      <example correction="défrayer [quelqu’un] de ses dépenses"><marker>défrayer les dépenses de</marker> quelqu’un</example>
      <example><marker>défrayer [quelqu’un] de ses dépenses</marker></example>
    </rule>
    <rule id="LIGNE_ENGAGEE" name="ligne engagée">
      <pattern>
        <token regexp="yes" skip="3">lignes?</token>
        <token regexp="yes">engagées?</token>
      </pattern>
      <message>« Ligne engagée » est un anglicisme (engaged). Employez <suggestion>ligne occupée</suggestion> (téléphone).</message>
      <example correction="ligne occupée"><marker>ligne engagée</marker></example>
    </rule>
    <rule id="DETTE_ENCOURUE" name="dette encourue">
      <pattern>
        <token regexp="yes" skip="3">dettes?</token>
        <token regexp="yes">encourues?</token>
      </pattern>
      <message>« Dette encourue » est un anglicisme (incurred debt). Employez <suggestion>dette contractée</suggestion>.</message>
      <example correction="dette contractée"><marker>dette encourue</marker></example>
    </rule>
    <rule id="PERTES_ENCOURUES" name="pertes encourues">
      <pattern>
        <token regexp="yes" skip="3">pertes?</token>
        <token regexp="yes">encourues?</token>
      </pattern>
      <message>« Pertes encourues » est un anglicisme (incurred losses). Employez <suggestion>dépenses engagées</suggestion>.</message>
      <example correction="dépenses engagées"><marker>pertes encourues</marker></example>
    </rule>
    <rule id="COTON_A_FROMAGE" name="coton à fromage">
      <pattern>
        <token regexp="yes">cotons?</token>
        <token>à</token>
        <token regexp="yes">fromages?</token>
      </pattern>
      <message>« Coton à fromage » est un anglicisme (cheesecloth). Employez <suggestion>étamine</suggestion> (usage domestique), <suggestion>gaze</suggestion> (pansement).</message>
      <example correction="étamine|gaze"><marker>coton à fromage</marker></example>
      <example><marker>étamine</marker></example>
    </rule>
    <rule id="CORPORATION_PROFESSIONNELLE" name="corporation professionnelle">
      <pattern>
        <token regexp="yes">corporations?</token>
        <token regexp="yes">professionnelles?</token>
      </pattern>
      <message>« Corporation professionnelle » est un anglicisme (professional corporation). Employez <suggestion>ordre professionnel</suggestion>.</message>
      <example correction="ordre professionnel"><marker>corporation professionnelle</marker></example>
    </rule>
    <rule id="TRAVAIL_A_CONTRAT" name="travail à contrat">
      <pattern>
        <token regexp="yes">travail|travaux</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">contrats?</token>
      </pattern>
      <message>« Travail à contrat » est un anglicisme (contract work). Employez <suggestion>travail à forfait</suggestion>.</message>
      <example correction="travail à forfait"><marker>travail à contrat</marker></example>
    </rule>
    <rule id="CI-ATTACHE" name="ci-attaché">
      <pattern>
        <token regexp="yes">ci-attachée?s?</token>
      </pattern>
      <message>« Ci-attaché » est un régionalisme (Québec). Employez <suggestion>ci-joint</suggestion>.</message>
      <example correction="ci-joint"><marker>ci-attaché</marker></example>
    </rule>
    <rule id="PRENDRE_UN_COURS" name="prendre un cours">
      <pattern>
        <token inflected="yes" skip="1">prendre</token>
        <token>cours<exception scope="previous">en</exception></token>
      </pattern>
      <message>« Prendre un cours » est un anglicisme (to take a course). Employez <suggestion>suivre un cours</suggestion>, <suggestion>s’inscrire à un cours</suggestion>.</message>
      <example correction="suivre un cours|s’inscrire à un cours"><marker>prendre un cours</marker></example>
      <example><marker>suivre un cours</marker></example>
      <example>J’ai <marker>pris des passagers en cours</marker> de route.</example>
      <example>J’ai pris part à ce cours d’informatique.</example>
    </rule>
    <rule id="ETRE_A_DATE" name="être à date">
      <pattern>
        <token inflected="yes">être</token>
        <token>à</token>
        <token regexp="yes">dates?</token>
      </pattern>
      <message>« Être à date » est un anglicisme. Employez <suggestion>être à jour</suggestion>.</message>
      <example correction="être à jour"><marker>être à date</marker></example>
    </rule>
    <rule id="METTRE_A_DATE" name="mettre à date">
      <pattern>
        <token inflected="yes" skip="6">mettre</token>
        <token>à</token>
        <token regexp="yes">dates?</token>
      </pattern>
      <message>« Mettre à date » est un anglicisme. Employez <suggestion>mettre à jour</suggestion>.</message>
      <example correction="mettre à jour"><marker>mettre à date</marker></example>
    </rule>
    <rule id="CONTROLER_LA_SITUATION" name="contrôler la situation">
      <pattern>
        <token inflected="yes" skip="1">contrôler</token>
        <token regexp="yes">situations?</token>
      </pattern>
      <message>« Contrôler la situation » est un anglicisme. Employez <suggestion>avoir la situation en mains</suggestion>, <suggestion>tenir la situation en mains</suggestion>.</message>
      <example correction="avoir la situation en mains|tenir la situation en mains"><marker>contrôler la situation</marker></example>
      <example><marker>avoir la situation en mains</marker></example>
    </rule>
    <rule id="CONTROLER_LA_CIRCULATION" name="contrôler la circulation">
      <pattern>
        <token inflected="yes" skip="1">contrôler</token>
        <token regexp="yes">circulations?</token>
      </pattern>
      <message>« Contrôler la circulation » est un anglicisme. Employez <suggestion>régler la circulation</suggestion>.</message>
      <example correction="régler la circulation"><marker>contrôler la circulation</marker></example>
    </rule>
    <rule id="CONTROLER_UN_INCENDIE" name="contrôler un incendie">
      <pattern>
        <token inflected="yes" skip="1">contrôler</token>
        <token regexp="yes">incendies?</token>
      </pattern>
      <message>« Contrôler un incendie » est un anglicisme. Employez <suggestion>maîtriser un incendie</suggestion>.</message>
      <example correction="maîtriser un incendie"><marker>contrôler un incendie</marker></example>
    </rule>
    <rule id="COUPER_DES_POSTES" name="couper des postes">
      <pattern>
        <token inflected="yes" skip="1">couper</token>
        <token regexp="yes">postes?</token>
      </pattern>
      <message>« Couper des postes » est un anglicisme. Employez <suggestion>abolir des postes</suggestion>, <suggestion>supprimer des postes</suggestion>.</message>
      <example correction="abolir des postes|supprimer des postes"><marker>couper des postes</marker></example>
      <example><marker>abolir des postes</marker></example>
    </rule>
    <rule id="COUPER_LA_LIGNE" name="couper la ligne">
      <pattern>
        <token inflected="yes" skip="1">couper</token>
        <token regexp="yes">lignes?</token>
      </pattern>
      <message>« Couper la ligne » est un anglicisme. Employez <suggestion>couper la communication</suggestion>.</message>
      <example correction="couper la communication"><marker>couper la ligne</marker></example>
    </rule>
    <rule id="COUPER_DES_DEPENSES" name="couper des dépenses">
      <pattern>
        <token inflected="yes" skip="6">couper</token>
        <token regexp="yes">dépenses?</token>
      </pattern>
      <message>« Couper des dépenses » est un anglicisme. Employez <suggestion>réduire des dépenses</suggestion>.</message>
      <example correction="réduire des dépenses"><marker>couper des dépenses</marker></example>
    </rule>
    <rule id="COUPER_DES_PRIX" name="couper des prix">
      <pattern>
        <token inflected="yes" skip="3">couper</token>
        <token>prix</token>
      </pattern>
      <message>« Couper des prix » est un anglicisme. Employez <suggestion>réduire des prix</suggestion>.</message>
      <example correction="réduire des prix"><marker>couper des prix</marker></example>
    </rule>
    <rule id="COMPLETER_DES_ETUDES" name="compléter des études">
      <pattern>
        <token inflected="yes" skip="5">compléter</token>
        <token regexp="yes">études?</token>
      </pattern>
      <message>« Compléter des études » est un anglicisme. Employez <suggestion>faire des études</suggestion>.</message>
      <example correction="faire des études"><marker>compléter des études</marker></example>
    </rule>
    <rule id="COMPLETER_UN_ACCORD" name="compléter un accord">
      <pattern>
        <token inflected="yes" skip="5">compléter</token>
        <token regexp="yes">accords?</token>
      </pattern>
      <message>« Compléter un accord » est un anglicisme. Employez <suggestion>conclure un accord</suggestion>.</message>
      <example correction="conclure un accord"><marker>compléter un accord</marker></example>
    </rule>
    <rule id="COMPLETER_UN_FORMULAIRE" name="compléter un formulaire">
      <pattern>
        <token inflected="yes" skip="5">compléter</token>
        <token regexp="yes">formulaires?</token>
      </pattern>
      <message>« Compléter un formulaire » est un anglicisme. Employez <suggestion>remplir un formulaire</suggestion>.</message>
      <example correction="remplir un formulaire"><marker>compléter un formulaire</marker></example>
    </rule>
    <rule id="COMPLETER_UN_PROJET" name="compléter un projet">
      <pattern>
        <token inflected="yes" skip="5">compléter</token>
        <token regexp="yes">projets?</token>
      </pattern>
      <message>« Compléter un projet » est un anglicisme. Employez <suggestion>exécuter un projet</suggestion>.</message>
      <example correction="exécuter un projet"><marker>compléter un projet</marker></example>
    </rule>
    <rule id="COMPLETER_UN_TRAVAIL" name="compléter un travail">
      <pattern>
        <token inflected="yes" skip="5">compléter</token>
        <token regexp="yes">travail[xs]?</token>
      </pattern>
      <message>« Compléter un travail » est un anglicisme. Employez <suggestion>effectuer un travail</suggestion>.</message>
      <example correction="effectuer un travail"><marker>compléter un travail</marker></example>
    </rule>
    <rule id="COMPLETER_UNE_DECLARATION_DE_REVENUS" name="compléter une déclaration de revenus">
      <pattern>
        <token inflected="yes" skip="5">compléter</token>
        <token>déclaration</token>
        <token>de</token>
        <token regexp="yes">revenus?</token>
      </pattern>
      <message>« Compléter une déclaration de revenus » est un anglicisme. Employez <suggestion>remplir une déclaration de revenus</suggestion>.</message>
      <example correction="remplir une déclaration de revenus"><marker>compléter une déclaration de revenus</marker></example>
    </rule>
    <rule id="CIRER_DES_SKIS" name="cirer des skis">
      <pattern>
        <token inflected="yes" skip="5">cirer</token>
        <token regexp="yes">skis?</token>
      </pattern>
      <message>« Cirer des skis » est un anglicisme. Employez <suggestion>farter des skis</suggestion>.</message>
      <example correction="farter des skis"><marker>cirer des skis</marker></example>
    </rule>
    <rule id="CONFERENCIER_INVITE" name="conférencier invité">
      <pattern>
        <token regexp="yes">conférenciers?|conférencières?</token>
        <token regexp="yes">invitée?s?</token>
      </pattern>
      <message>« Conférencier invité » est un anglicisme (guest lecturer). Employez <suggestion>conférencier</suggestion>, <suggestion>premier conférencier</suggestion>.</message>
      <example correction="conférencier|premier conférencier"><marker>conférencier invité</marker></example>
      <example><marker>premier conférencier</marker></example>
    </rule>
    <rule id="CHIFFRE_DE_JOUR" name="chiffre de jour">
      <pattern>
        <token regexp="yes">chiffres?</token>
        <token>de</token>
        <token regexp="yes">jours?</token>
      </pattern>
      <message>« Chiffre de jour » est un anglicisme (day shift). Employez <suggestion>quart de jour</suggestion>, <suggestion>équipe de jour</suggestion>.</message>
      <example correction="quart de jour|équipe de jour"><marker>chiffre de jour</marker></example>
      <example><marker>quart de jour</marker></example>
    </rule>
    <rule id="CHIFFRE_CONSERVATEUR" name="chiffre conservateur">
      <pattern>
        <token regexp="yes">chiffres?</token>
        <token regexp="yes">conservateurs?</token>
      </pattern>
      <message>« Chiffre conservateur » est un anglicisme (conservative figure). Employez <suggestion>chiffre prudent</suggestion>, <suggestion>chiffre prudent</suggestion>.</message>
      <example correction="chiffre prudent"><marker>chiffre conservateur</marker></example>
      <example><marker>chiffre prudent</marker></example>
    </rule>
    <rule id="A_VENIR_A_DATE" name="à venir à date">
      <pattern>
        <token>à</token>
        <token>venir</token>
        <token>à</token>
        <token>date</token>
      </pattern>
      <message>« À venir à date » est un anglicisme (up to date). Employez <suggestion>jusqu’à présent</suggestion>, <suggestion>jusqu’à maintenant</suggestion>, <suggestion>jusqu’à ce jour</suggestion>.</message>
      <example correction="jusqu’à présent|jusqu’à maintenant|jusqu’à ce jour"><marker>à venir à date</marker></example>
      <example><marker>jusqu’à présent</marker></example>
    </rule>
    <rule id="JUSQUA_DATE" name="jusqu’à date">
      <pattern>
        <token>jusqu</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>à</token>
        <token>date</token>
      </pattern>
      <message>« Jusqu’à date » est un anglicisme (up to date). Employez <suggestion>jusqu\2à présent</suggestion>, <suggestion>jusqu\2à maintenant</suggestion>, <suggestion>jusqu’à ce jour</suggestion>.</message>
      <example correction="jusqu’à présent|jusqu’à maintenant|jusqu’à ce jour"><marker>jusqu’à date</marker></example>
      <example><marker>jusqu’à présent</marker></example>
    </rule>
    <rule id="CLINIQUE_DE_GOLF" name="clinique de golf">
      <pattern>
        <token regexp="yes">cliniques?</token>
        <token>de</token>
        <token>golf</token>
      </pattern>
      <message>« Clinique de golf » est un anglicisme (golf clinic). Employez <suggestion>cours de golf</suggestion>.</message>
      <example correction="cours de golf"><marker>clinique de golf</marker></example>
    </rule>
    <rule id="AFFAIRES_CORPORATIVES" name="affaires corporative">
      <pattern>
        <token regexp="yes">affaires?</token>
        <token regexp="yes">corporatives?</token>
      </pattern>
      <message>« Affaires corporatives » est un anglicisme. Employez <suggestion>affaires de l’entreprise</suggestion>.</message>
      <example correction="affaires de l’entreprise"><marker>affaire corporative</marker></example>
    </rule>
    <rule id="IMAGE_CORPORATIVES" name="image corporative">
      <pattern>
        <token regexp="yes">images?</token>
        <token regexp="yes">corporatives?</token>
      </pattern>
      <message>« Image corporative » est un anglicisme. Employez <suggestion>image de marque</suggestion>, <suggestion>image</suggestion>.</message>
      <example correction="image de marque|image"><marker>image corporative</marker></example>
      <example><marker>image de marque</marker></example>
    </rule>
    <rule id="CITOYEN_CORPORATIF" name="citoyen corporatif">
      <pattern>
        <token regexp="yes">citoyens?</token>
        <token regexp="yes">corporatives?|corporatifs?</token>
      </pattern>
      <message>« Citoyen corporatif » est un anglicisme. Employez <suggestion>entreprise citoyenne</suggestion>, <suggestion>dirigeant citoyen</suggestion>.</message>
      <example correction="entreprise citoyenne|dirigeant citoyen"><marker>citoyen corporatif</marker></example>
      <example><marker>entreprise citoyenne</marker></example>
    </rule>
    <rule id="NOM_CORPORATIF" name="nom corporatif">
      <pattern>
        <token regexp="yes">noms?</token>
        <token regexp="yes">corporatives?|corporatifs?</token>
      </pattern>
      <message>« Citoyen corporatif » est un anglicisme (corporate name). Employez <suggestion>raison sociale</suggestion>.</message>
      <example correction="raison sociale"><marker>nom corporatif</marker></example>
    </rule>
    <rule id="CLIENT_CORPORATIF" name="client corporatif">
      <pattern>
        <token regexp="yes">clients?</token>
        <token regexp="yes">corporatives?|corporatifs?</token>
      </pattern>
      <message>« Client corporatif » est un anglicisme. Employez <suggestion>client commercial</suggestion>.</message>
      <example correction="client commercial"><marker>client corporatif</marker></example>
    </rule>
    <rule id="DROIT_CORPORATIF" name="droit corporatif">
      <pattern>
        <token regexp="yes">droits?</token>
        <token regexp="yes">corporatives?|corporatifs?</token>
      </pattern>
      <message>« Droit corporatif » est un anglicisme. Employez <suggestion>droit commercial</suggestion>.</message>
      <example correction="droit commercial"><marker>droit corporatif</marker></example>
    </rule>
    <rule id="COMITE_MIXTE" name="comité mixte">
      <pattern>
        <token regexp="yes">comités?</token>
        <token regexp="yes">conjoints?</token>
      </pattern>
      <message>« Comité conjoint » est un anglicisme (joint committee). Employez <suggestion>comité mixte</suggestion>, <suggestion>comité paritaire</suggestion>.</message>
      <example correction="comité mixte|comité paritaire"><marker>comité conjoint</marker></example>
      <example><marker>comité mixte</marker></example>
    </rule>
    <rule id="COMMUNIQUE_CONJOINT" name="communiqué conjoint">
      <pattern>
        <token regexp="yes">communiqués?</token>
        <token regexp="yes">conjoints?</token>
      </pattern>
      <message>« Communiqué conjoint » est un anglicisme (joint communiqué). Employez <suggestion>communiqué commun</suggestion>.</message>
      <example correction="communiqué commun"><marker>communiqué conjoint</marker></example>
    </rule>
    <rule id="COMITE_ORGANISATEUR" name="comité organisateur">
      <pattern>
        <token regexp="yes">comités?</token>
        <token regexp="yes">organisateurs?</token>
      </pattern>
      <message>« Comité organisateur » est un anglicisme (organizing committee). Employez <suggestion>comité d’organisation</suggestion>.</message>
      <example correction="comité d’organisation"><marker>comité organisateur</marker></example>
    </rule>
    <rule id="CLINIQUE_EXTERNE" name="clinique externe">
      <pattern>
        <token regexp="yes">cliniques?</token>
        <token regexp="yes">externes?</token>
      </pattern>
      <message>« Clinique externe » est un anglicisme (outpatient clinic). Employez <suggestion>consultation externe</suggestion>, <suggestion>consultations externes</suggestion>.</message>
      <example correction="consultation externe|consultations externes"><marker>clinique externe</marker></example>
      <example><marker>consultations externes</marker></example>
    </rule>
    <rule id="CHIFFRE_DE_NUIT" name="chiffre de nuit">
      <pattern>
        <token regexp="yes">chiffres?</token>
        <token>de</token>
        <token regexp="yes">nuits?</token>
      </pattern>
      <message>« Chiffre de nuit » est un anglicisme (night shift). Employez <suggestion>quart de nuit</suggestion>, <suggestion>équipe de nuit</suggestion>.</message>
      <example correction="quart de nuit|équipe de nuit"><marker>chiffre de nuit</marker></example>
      <example><marker>quart de nuit</marker></example>
    </rule>
    <rule id="CHIFFRE_DE_SOIR" name="chiffre de soir">
      <pattern>
        <token regexp="yes">chiffres?</token>
        <token>de</token>
        <token regexp="yes">soirs?</token>
      </pattern>
      <message>« Chiffre de soir » est un anglicisme (evening shift). Employez <suggestion>quart de soir</suggestion>, <suggestion>équipe de soir</suggestion>.</message>
      <example correction="quart de soir|équipe de soir"><marker>chiffre de soir</marker></example>
      <example><marker>quart de soir</marker></example>
    </rule>
    <rule id="CHEQUE_SANS_FONDS" name="chèque sans fonds">
      <pattern>
        <token regexp="yes">chèques?</token>
        <token>sans</token>
        <token regexp="yes">fonds?</token>
      </pattern>
      <message>« Chèque sans fonds » est un anglicisme (not sufficient funds cheque). Employez <suggestion>chèque sans provision</suggestion>.</message>
      <example correction="chèque sans provision"><marker>chèque sans fonds</marker></example>
    </rule>
    <rulegroup id="DRAP_CONTOUR" name="drap contour">
      <rule>
        <pattern>
          <token regexp="yes" skip="4">draps?</token>
          <token regexp="yes">contours?</token>
        </pattern>
        <message>« Drap contour » est un anglicisme (contour sheet). Employez <suggestion>drap-housse</suggestion>.</message>
        <example correction="drap-housse"><marker>drap contour</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">draps?-contours?</token>
        </pattern>
        <message>« Drap contour » est un anglicisme (contour sheet). Employez <suggestion>drap-housse</suggestion>.</message>
        <example correction="drap-housse"><marker>drap-contour</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CHEQUE_NSF" name="chèque n.s.f.">
      <rule>
        <pattern>
          <token regexp="yes" skip="4">chèques?</token>
          <token>nsf</token>
        </pattern>
        <message>« Chèque NSF » est un anglicisme (NSF cheque). Employez <suggestion>chèque sans provision</suggestion>.</message>
        <example correction="chèque sans provision"><marker>chèque nsf</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">chèques?</token>
          <token>n</token>
          <token>.</token>
          <token>s</token>
          <token>.</token>
          <token>f</token>
          <token>.</token>
        </pattern>
        <message>« Chèque NSF » est un anglicisme (NSF cheque). Employez <suggestion>chèque sans provision</suggestion>.</message>
        <example correction="chèque sans provision"><marker>chèque n.s.f.</marker></example>
      </rule>
    </rulegroup>
    <rule id="CHOC_ELECTRIQUE" name="choc électrique">
      <pattern>
        <token regexp="yes">chocs?</token>
        <token regexp="yes">électriques?</token>
      </pattern>
      <message>« Choc électrique » est un anglicisme (electric shock). Employez <suggestion>décharge électrique</suggestion>.</message>
      <example correction="décharge électrique"><marker>choc électrique</marker></example>
    </rule>
    <rule id="CLAUSE_GRAND-PERE" name="clause grand-père">
      <pattern>
        <token regexp="yes">clauses?</token>
        <token regexp="yes">grands?-pères?</token>
      </pattern>
      <message>« Clause grand-père » est un anglicisme (grandfather’s clause). Employez <suggestion>clause de droits acquis</suggestion>.</message>
      <example correction="clause de droits acquis"><marker>clause grand-père</marker></example>
    </rule>
    <rule id="CLAUSE_ORPHELIN" name="clause orphelin">
      <pattern>
        <token regexp="yes">clauses?</token>
        <token regexp="yes">orpheline?s?</token>
      </pattern>
      <message>« Clause orphelin » est un anglicisme (orphan clause). Employez <suggestion>clause de disparité</suggestion> (de traitement).</message>
      <example correction="clause de disparité"><marker>clause orphelin</marker></example>
    </rule>
    <rule id="COMPTE_A_PAYER" name="compte à payer">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token regexp="yes">[aà]</token>
        <token>payer</token>
      </pattern>
      <message>« Compte à payer » est un anglicisme (account payable). Employez <suggestion>compte fournisseur</suggestion>.</message>
      <example correction="compte fournisseur"><marker>compte à payer</marker></example>
    </rule>
    <rule id="COMPTE_PAYABLE" name="compte payable">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token regexp="yes">payables?</token>
      </pattern>
      <message>« Compte payable » est un anglicisme (account payable). Employez <suggestion>compte fournisseur</suggestion>.</message>
      <example correction="compte fournisseur"><marker>compte payable</marker></example>
    </rule>
    <rule id="COMPTE_A_RECEVOIR" name="compte à recevoir">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token regexp="yes">[aà]</token>
        <token>recevoir</token>
      </pattern>
      <message>« Compte à recevoir » est un anglicisme (account receivable). Employez <suggestion>compte client</suggestion>.</message>
      <example correction="compte client"><marker>compte à recevoir</marker></example>
    </rule>
    <rule id="COMPTE_RECEVABLE" name="compte recevable">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token regexp="yes">recevables?</token>
      </pattern>
      <message>« Compte recevable » est un anglicisme (account receivable). Employez <suggestion>compte client</suggestion>.</message>
      <example correction="compte client"><marker>compte recevable</marker></example>
    </rule>
    <rulegroup id="CLINIQUE_DE_SANG" name="clinique de (dons/donneurs de) sang">
      <rule>
        <pattern>
          <token regexp="yes">cliniques?</token>
          <token>de</token>
          <token>sang</token>
        </pattern>
        <message>« Clinique de sang » est un anglicisme (blood donor clinic). Employez <suggestion>collecte de sang</suggestion>, <suggestion>don de sang</suggestion> (nom de l’activité sur une affiche), <suggestion>journée du sang</suggestion> (nom de l’activité sur une affiche).</message>
        <example correction="collecte de sang|don de sang|journée du sang"><marker>clinique de sang</marker></example>
        <example><marker>collecte de sang</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cliniques?</token>
          <token>de</token>
          <token regexp="yes">donneurs?</token>
          <token>de</token>
          <token>sang</token>
        </pattern>
        <message>« Clinique de donneurs de sang » est un anglicisme (blood donor clinic). Employez <suggestion>collecte de sang</suggestion>, <suggestion>don de sang</suggestion> (nom de l’activité sur une affiche), <suggestion>journée du sang</suggestion> (nom de l’activité sur une affiche).</message>
        <example correction="collecte de sang|don de sang|journée du sang"><marker>clinique de donneurs de sang</marker></example>
        <example><marker>collecte de sang</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cliniques?</token>
          <token>de</token>
          <token regexp="yes">dons?</token>
          <token>de</token>
          <token>sang</token>
        </pattern>
        <message>« Clinique de dons de sang » est un anglicisme (blood donor clinic). Employez <suggestion>collecte de sang</suggestion>, <suggestion>don de sang</suggestion> (nom de l’activité sur une affiche), <suggestion>journée du sang</suggestion> (nom de l’activité sur une affiche).</message>
        <example correction="collecte de sang|don de sang|journée du sang"><marker>clinique de dons de sang</marker></example>
        <example><marker>collecte de sang</marker></example>
      </rule>
    </rulegroup>
    <rule id="COUPURE_EN_SANTE" name="coupures en santé">
      <pattern>
        <token regexp="yes" skip="6">coupures?</token>
        <token>en</token>
        <token>santé</token>
      </pattern>
      <message>« Coupures en santé » est un anglicisme. Employez <suggestion>coupes en santé</suggestion>.</message>
      <example correction="coupes en santé"><marker>coupures en santé</marker></example>
    </rule>
    <rule id="COUPURE_EN_EDUCATION" name="coupures en éducation">
      <pattern>
        <token regexp="yes" skip="6">coupures?</token>
        <token>en</token>
        <token>éducation</token>
      </pattern>
      <message>« Coupures en santé » est un anglicisme. Employez <suggestion>coupes en éducation</suggestion>.</message>
      <example correction="coupes en éducation"><marker>coupures en éducation</marker></example>
    </rule>
    <rule id="COUPURES_BUDGETAIRES" name="coupures budgétaires/de budget">
      <pattern>
        <token regexp="yes" skip="6">coupures?</token>
        <token regexp="yes">budgétaires?</token>
      </pattern>
      <message>« Coupures budgétaires » est un anglicisme (budget cuts). Employez <suggestion>compressions budgétaires</suggestion>, <suggestion>réductions budgétaires</suggestion>, <suggestion>coupes</suggestion>.</message>
      <example correction="compressions budgétaires|réductions budgétaires|coupes"><marker>coupures budgétaires</marker></example>
      <example><marker>compressions budgétaires</marker></example>
    </rule>
    <rule id="AUX_PETITES_HEURES" name="aux petites heures">
      <pattern>
        <token>aux</token>
        <token>petites</token>
        <token>heures</token>
      </pattern>
      <message>« Aux petites heures » est un anglicisme (the small/wee hours). Employez <suggestion>au petit matin</suggestion>, <suggestion>au petit jour</suggestion>, <suggestion>aux premières heures du jour</suggestion>, <suggestion>aux aurores</suggestion> (familier).</message>
      <example correction="au petit matin|au petit jour|aux premières heures du jour|aux aurores"><marker>aux petites heures</marker></example>
      <example><marker>au petit matin</marker></example>
    </rule>
    <rule id="COURSE_SOUS_HARNAIS" name="course sous harnais">
      <pattern>
        <token regexp="yes" skip="6">courses?</token>
        <token>sous</token>
        <token>harnais</token>
      </pattern>
      <message>« Course sous harnais » est un anglicisme (harness race) et un régionalisme (Québec). Employez <suggestion>course attelée</suggestion>.</message>
      <example correction="course attelée"><marker>course sous harnais</marker></example>
    </rule>
    <rule id="COUPURES_DE_POSTES" name="coupures de postes">
      <pattern>
        <token regexp="yes" skip="6">coupures?</token>
        <token>de</token>
        <token>postes</token>
      </pattern>
      <message>« Coupures de postes » est un anglicisme (staff cutbacks). Employez <suggestion>réductions de postes</suggestion>, <suggestion>suppressions de postes</suggestion>, <suggestion>diminutions de postes</suggestion>, <suggestion>abolitions de postes</suggestion>.</message>
      <example correction="réductions de postes|suppressions de postes|diminutions de postes|abolitions de postes"><marker>coupures de postes</marker></example>
      <example><marker>suppressions de postes</marker></example>
    </rule>
    <rulegroup id="ENVELOPPE-RETOUR" name="enveloppe-retour">
      <rule>
        <pattern>
          <token regexp="yes">enveloppes?-retours?</token>
        </pattern>
        <message>« Enveloppe-retour » est un anglicisme (return envelope). Employez <suggestion>enveloppe-réponse</suggestion>.</message>
        <example correction="enveloppe-réponse"><marker>enveloppe-retour</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">enveloppes?</token>
          <token regexp="yes">retours?</token>
        </pattern>
        <message>« Enveloppe-retour » est un anglicisme (return envelope). Employez <suggestion>enveloppe-réponse</suggestion>.</message>
        <example correction="enveloppe-réponse"><marker>enveloppe retour</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ENVELOPPE-RETOUR_PREADRESSEE" name="enveloppe-retour préadressée">
      <rule>
        <pattern>
          <token regexp="yes">enveloppes?-retours?</token>
          <token regexp="yes">pré-?adressée?s?</token>
        </pattern>
        <message>« Enveloppe-retour préadressée » est un anglicisme. Employez <suggestion>enveloppe-réponse affranchie</suggestion>.</message>
        <example correction="enveloppe-réponse affranchie"><marker>enveloppe-retour préadressée</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">enveloppes?</token>
          <token regexp="yes">retours?</token>
          <token regexp="yes">pré-?adressée?s?</token>
        </pattern>
        <message>« Enveloppe-retour préadressée » est un anglicisme. Employez <suggestion>enveloppe-réponse affranchie</suggestion>.</message>
        <example correction="enveloppe-réponse affranchie"><marker>enveloppe retour préadressée</marker></example>
      </rule>
    </rulegroup>
    <rule id="EXECUTIF_SYNDICAL" name="exécutif syndical">
      <pattern>
        <token regexp="yes">exécutifs?|exécutives?</token>
        <token regexp="yes">syndicale?s?|syndicaux</token>
      </pattern>
      <message>« Exécutif syndical » est un anglicisme. Employez <suggestion>bureau syndical</suggestion>.</message>
      <example correction="bureau syndical"><marker>exécutif syndical</marker></example>
    </rule>
    <rule id="CHEF_EXECUTIF" name="chef exécutif">
      <pattern>
        <token regexp="yes">chefs?|cheffes?</token>
        <token regexp="yes">exécutifs?|exécutives?</token>
      </pattern>
      <message>« Chef exécutif » est un anglicisme (executive chief). Employez <suggestion>chef de cuisine</suggestion>, <suggestion>chef cuisinier</suggestion>.</message>
      <example correction="chef de cuisine|chef cuisinier"><marker>chef exécutif</marker></example>
      <example><marker>chef cuisinier</marker></example>
    </rule>
    <rule id="DIRECTEUR_EXECUTIF" name="directeur exécutif">
      <pattern>
        <token regexp="yes">directeurs?|directrices?|directeures?</token>
        <token regexp="yes">exécutifs?|exécutives?</token>
      </pattern>
      <message>« Directeur exécutif » est un anglicisme (executive committee). Employez <suggestion>chef de direction</suggestion>, <suggestion>directeur général</suggestion>.</message>
      <example correction="chef de direction|directeur général"><marker>directeur exécutif</marker></example>
      <example><marker>chef de direction</marker></example>
    </rule>
    <rulegroup id="SECRETAIRE_EXECUTIF" name="secrétaire exécutif">
      <rule>
        <pattern>
          <token regexp="yes">secrétaires?</token>
          <token regexp="yes">exécutifs?|exécutives?</token>
        </pattern>
        <message>« Secrétaire exécutif » est un anglicisme (executive secretary). Employez <suggestion>secrétaire de direction</suggestion>, <suggestion>secrétaire général</suggestion>, <suggestion>secrétaire administratif</suggestion>.</message>
        <example correction="secrétaire de direction|secrétaire général|secrétaire administratif"><marker>secrétaire exécutif</marker></example>
        <example><marker>secrétaire de direction</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">secrétaires?-exécutifs?|secrétaires?-exécutives?</token>
        </pattern>
        <message>« Secrétaire exécutif » est un anglicisme (executive secretary). Employez <suggestion>secrétaire de direction</suggestion>, <suggestion>secrétaire général</suggestion>, <suggestion>secrétaire administratif</suggestion>.</message>
        <example correction="secrétaire de direction|secrétaire général|secrétaire administratif"><marker>secrétaire-exécutif</marker></example>
        <example><marker>secrétaire de direction</marker></example>
      </rule>
    </rulegroup>
    <rule id="VICE-PRESIDENT_EXECUTIF" name="vice-président exécutif">
      <pattern>
        <token regexp="yes" skip="1">vice-présidente?s?</token>
        <token regexp="yes">exécutifs?|exécutives?</token>
      </pattern>
      <message>« Vice-président exécutif » est un anglicisme (executive). Employez <suggestion>vice-président et directeur général</suggestion>.</message>
      <example correction="vice-président et directeur général"><marker>vice-président exécutif</marker></example>
      <example><marker>vice-président et directeur exécutif</marker></example>
    </rule>
    <rulegroup id="COUPON-RABAIS" name="coupon-rabais">
      <rule>
        <pattern>
          <token regexp="yes">coupons?-rabais</token>
        </pattern>
        <message>« Coupon-rabais » est un anglicisme. Employez <suggestion>bon de réduction</suggestion>, <suggestion>coupon de réduction</suggestion>.</message>
        <example correction="bon de réduction|coupon de réduction"><marker>coupon-rabais</marker></example>
        <example><marker>coupon de réduction</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">coupons?</token>
          <token>rabais</token>
        </pattern>
        <message>« Coupon-rabais » est un anglicisme. Employez <suggestion>bon de réduction</suggestion>, <suggestion>coupon de réduction</suggestion>.</message>
        <example correction="bon de réduction|coupon de réduction"><marker>coupon rabais</marker></example>
        <example><marker>coupon de réduction</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CLEF_MAITRESSE" name="clef maîtresse">
      <rule>
        <pattern>
          <token regexp="yes">cl[eé]f?s?</token>
          <token>maîtresse</token>
        </pattern>
        <message>« Clé maîtresse » est un anglicisme (master key). Employez <suggestion>passe-partout</suggestion> (serrurerie).</message>
        <example correction="passe-partout"><marker>clé maîtresse</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cl[eé]f?s?-ma[îi]tresses?</token>
        </pattern>
        <message>« Clé maîtresse » est un anglicisme (master key). Employez <suggestion>passe-partout</suggestion> (serrurerie).</message>
        <example correction="passe-partout"><marker>clé-maîtresse</marker></example>
      </rule>
    </rulegroup>
    <rule id="ERREUR_CLERICALE" name="erreur cléricale">
      <pattern>
        <token regexp="yes">erreurs?</token>
        <token regexp="yes">cléricale?s?|cléricaux</token>
      </pattern>
      <message>« Erreur cléricale » est un anglicisme (clerical error). Employez <suggestion>faute d’inattention</suggestion> (manuscrit), <suggestion>faute de frappe</suggestion> (dactylogramme), <suggestion>erreur d’écriture</suggestion> (compte).</message>
      <example correction="faute d’inattention|faute de frappe|erreur d’écriture"><marker>erreur cléricale</marker></example>
      <example><marker>faute d’inattention</marker></example>
    </rule>
    <rule id="TRAVAIL_CLERICAL" name="travail clérical">
      <pattern>
        <token regexp="yes">travails?|travaux</token>
        <token regexp="yes">cléricale?s?|cléricaux</token>
      </pattern>
      <message>« Travail clérical » est un anglicisme (clerical work). Employez <suggestion>travail de bureau</suggestion>.</message>
      <example correction="travail de bureau"><marker>travail clérical</marker></example>
    </rule>
    <rule id="PERSONEL_CLERICAL" name="personnel clérical">
      <pattern>
        <token regexp="yes">personnels?</token>
        <token regexp="yes">cléricale?s?|cléricaux</token>
      </pattern>
      <message>« Personnel clérical » est un anglicisme (clerical staff). Employez <suggestion>personnel de bureau</suggestion>.</message>
      <example correction="personnel de bureau"><marker>personnel clérical</marker></example>
    </rule>
    <rule id="CERTIFICATION_DES_ETUDES" name="certification des études">
      <pattern>
        <token regexp="yes" skip="2">certifications?</token>
        <token regexp="yes">études?</token>
      </pattern>
      <message>« Certification des études » est un anglicisme. Employez <suggestion>sanction des études</suggestion>.</message>
      <example correction="sanction des études"><marker>certification des études</marker></example>
    </rule>
    <rule id="CASSER_LE_FRANCAIS" name="casser le français">
      <pattern>
        <token inflected="yes" skip="3">casser</token>
        <token regexp="yes">français|espagnol|anglais</token>
      </pattern>
      <message>« Casser le [nom de langue] » est un anglicisme. Employez <suggestion>parler avec un accent</suggestion> (anglais, etc.), <suggestion>écorcher une langue</suggestion>.</message>
      <example correction="parler avec un accent|écorcher une langue"><marker>casser le français</marker></example>
      <example><marker>parler avec un accent</marker></example>
    </rule>
    <rule id="MANUEL_DE_SERVICE" name="manuel de service">
      <pattern>
        <token regexp="yes">manuels?</token>
        <token>de</token>
        <token regexp="yes">services?</token>
      </pattern>
      <message>« Manuel de service » est un anglicisme (service manual). Employez <suggestion>guide d’entretien</suggestion> (voiture, outil).</message>
      <example correction="guide d’entretien"><marker>manuel de service</marker></example>
    </rule>
    <rule id="BUREAU_DES_DIRECTEURS" name="bureau des directeurs">
      <pattern>
        <token regexp="yes">bureaux?</token>
        <token>des</token>
        <token regexp="yes">directeurs?</token>
      </pattern>
      <message>« Bureau des directeurs » est un anglicisme (Board of Directors). Employez <suggestion>conseil d’administration</suggestion>.</message>
      <example correction="conseil d’administration"><marker>bureau des directeurs</marker></example>
    </rule>
    <rule id="A_CHARGES_RENVERSEES" name="à charges renversées">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">charges?</token>
        <token regexp="yes">renversée?s?</token>
      </pattern>
      <message>« À charges renversées » est un anglicisme (reverse-charge call). Employez <suggestion>à frais virés</suggestion>.</message>
      <example correction="à frais virés"><marker>à charges renversées</marker></example>
    </rule>
    <rule id="DEPENSES_DE_VOYAGE" name="dépenses de voyage">
      <pattern>
        <token regexp="yes">dépenses?</token>
        <token>de</token>
        <token regexp="yes">voyages?</token>
      </pattern>
      <message>« Dépenses de voyage » est un anglicisme (travelling expenses). Employez <suggestion>frais de déplacement</suggestion>.</message>
      <example correction="frais de déplacement"><marker>dépenses de voyage</marker></example>
    </rule>
    <rule id="FRAIS_DE_CONDO" name="frais de condo">
      <pattern>
        <token>frais</token>
        <token>de</token>
        <token regexp="yes">condos?|condominiums?|copropriétés?</token>
      </pattern>
      <message>« Frais de condo(minium)/copropriété » est un anglicisme (reverse-charge call). Employez <suggestion>charges de copropriété</suggestion>.</message>
      <example correction="charges de copropriété"><marker>frais de condo</marker></example>
    </rule>
    <rule id="CHARGE_ADDITIONNELLE" name="charge additionnelle">
      <pattern>
        <token regexp="yes">charges?</token>
        <token regexp="yes">additionnelles?</token>
      </pattern>
      <message>« Charge additionnelle » est un anglicisme (reverse-charge call). Employez <suggestion>supplément</suggestion>.</message>
      <example correction="supplément"><marker>charge additionnelle</marker></example>
    </rule>
    <rule id="BUREAU_DES_GOUVERNEURS" name="bureau des gouverneurs">
      <pattern>
        <token regexp="yes">bureaux?</token>
        <token>des</token>
        <token regexp="yes">gouverneurs?</token>
      </pattern>
      <message>« Bureau des gouverneurs » est un anglicisme (Board of Governors). Employez <suggestion>conseil d’administration</suggestion>.</message>
      <example correction="conseil d’administration"><marker>bureau des gouverneurs</marker></example>
    </rule>
    <rule id="UN_BON_MINUTES" name="un bon [X] minutes, jours, etc.">
      <pattern>
        <token>un</token>
        <token regexp="yes">bons?</token>
        <token/>
        <token regexp="yes">minutes?|semaines?|mois|heures?|secondes?|jours?|journées?|années?|ans?</token>
      </pattern>
      <message>« Un bon [X] minutes » est un anglicisme. Employez <suggestion>\3 bonnes \4</suggestion>.</message>
      <example correction="dix bonnes mois"><marker>un bon dix mois</marker></example>
      <example correction="dix bonnes semaines"><marker>un bon dix semaines</marker></example>
      <example correction="dix bonnes secondes"><marker>un bon dix secondes</marker></example>
      <example correction="dix bonnes heures"><marker>un bon dix heures</marker></example>
      <example correction="dix bonnes jours"><marker>un bon dix jours</marker></example>
      <example correction="dix bonnes journées"><marker>un bon dix journées</marker></example>
      <example correction="dix bonnes minutes"><marker>un bon dix minutes</marker></example>
      <example correction="dix bonnes ans"><marker>un bon dix ans</marker></example>
      <example correction="dix bonnes années"><marker>un bon dix années</marker></example>
    </rule>
    <rulegroup id="CHANSON_THEME" name="chanson thème">
      <rule>
        <pattern>
          <token regexp="yes">chansons?-thèmes?</token>
        </pattern>
        <message>« Chanson thème » est un anglicisme. Employez <suggestion>indicatif musical</suggestion>.</message>
        <example correction="indicatif musical"><marker>chanson-thème</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">chansons?</token>
          <token regexp="yes">thèmes?</token>
        </pattern>
        <message>« Chanson thème » est un anglicisme. Employez <suggestion>indicatif musical</suggestion>.</message>
        <example correction="indicatif musical"><marker>chanson thème</marker></example>
      </rule>
    </rulegroup>
    <rule id="METTRE_EN_NOMINATION" name="mettre en nomination">
      <pattern>
        <token inflected="yes" skip="7">mettre</token>
        <token>en</token>
        <token regexp="yes">nominations?</token>
      </pattern>
      <message>« Mettre en nomination » est un anglicisme. Employez <suggestion>proposer une candidature</suggestion>, <suggestion>proposer comme candidat</suggestion>.</message>
      <example correction="proposer une candidature|proposer comme candidat"><marker>mettre en nomination</marker></example>
      <example><marker>proposer une candidature</marker></example>
    </rule>
    <rule id="MISE_EN_NOMINATION" name="mise en nomination">
      <pattern>
        <token regexp="yes">mises?</token>
        <token>en</token>
        <token regexp="yes">nominations?</token>
      </pattern>
      <message>« Mise en nomination » est un anglicisme. Employez <suggestion>proposition comme candidat</suggestion>, <suggestion>proposition de candidat</suggestion>.</message>
      <example correction="proposition comme candidat|proposition de candidat"><marker>mise en nomination</marker></example>
      <example><marker>proposition comme candidat</marker></example>
    </rule>
    <rule id="AMENDER_UNE_LOI" name="amender une loi">
      <pattern>
        <token inflected="yes" skip="4">amender</token>
        <token regexp="yes">loi[sx]?</token>
      </pattern>
      <message>« Amender une loi » est un anglicisme. Employez <suggestion>modifier une loi</suggestion>.</message>
      <example correction="modifier une loi"><marker>amender une loi</marker></example>
    </rule>
    <rule id="BOULE_A_MITES" name="boule à mites">
      <pattern>
        <token regexp="yes">boules?</token>
        <token>à</token>
        <token regexp="yes">mites?</token>
      </pattern>
      <message>« Boule à mites » est un anglicisme (mothball). Employez <suggestion>naphtaline</suggestion>.</message>
      <example correction="naphtaline"><marker>boule à mites</marker></example>
    </rule>
    <rule id="CABLE_A_BOOSTER" name="câble à booster">
      <pattern>
        <token regexp="yes">câbles?</token>
        <token>à</token>
        <token>booster</token>
      </pattern>
      <message>« Câble à booster » est un anglicisme. Employez <suggestion>\1 de batterie</suggestion>, <suggestion>\1 de démarrage</suggestion>.</message>
      <example correction="câble de batterie|câble de démarrage"><marker>câble à booster</marker></example>
      <example><marker>câble de démarrage</marker></example>
    </rule>
    <rule id="COMMENCER_AVEC" name="commencer avec">
      <pattern>
        <token inflected="yes" skip="1"><exception>par</exception>commencer</token>
        <token>avec</token>
      </pattern>
      <message>« Commencer avec » est un anglicisme (to begin with). Employez <suggestion>\1 par</suggestion>.</message>
      <example correction="commencer par"><marker>commencer avec</marker></example>
      <example><marker>Il commença à discuter avec moi.</marker></example>
    </rule>
    <rule id="DEVELOPPER_UN_GOUT_POUR" name="développer un goût pour">
      <pattern>
        <token inflected="yes" skip="1">développer</token>
        <token>goût</token>
        <token>pour</token>
      </pattern>
      <message>« Développer un goût pour » est un anglicisme (to develop un goût pour). Employez <suggestion>acquérir le goût de</suggestion>.</message>
      <example correction="acquérir le goût de"><marker>développer un goût pour</marker></example>
    </rule>
    <rule id="EN_DEDANS_DE_X_MINUTES" name="en dedans de [x] minutes">
      <pattern>
        <marker>
          <token>en</token>
          <token>dedans</token>
          <token skip="5">de</token>
        </marker>
        <token inflected="yes" regexp="yes">minutes?|semaines?|mois|heures?|secondes?|jours?|journées?|années?|ans?</token>
      </pattern>
      <message>« En dedans de [x] minutes » est un anglicisme (within). Employez <suggestion>d’ici</suggestion>, <suggestion>en moins de</suggestion>.</message>
      <example correction="d’ici|en moins de"><marker>en dedans de</marker> 5 minutes</example>
      <example><marker>d’ici [x] minutes</marker></example>
    </rule>
    <!--Rule to be implemented later, when the possible mistake feature will be implemented itself
  <rule id="QUE_JE_VERBE_AVEC" name="que je [verbe] avec">
      <pattern>
        <token>que</token>
        <token regexp="yes" skip="6">je|tu|nous|vous|ils|il|j</token>
        <token>avec</token>
      </pattern>
      <message>« Que je/tu/il/nous/vous/ils [verbe] avec » est un anglicisme (that I/you/he/we/you/they [verbe] with). Employez <suggestion>avec lequel je</suggestion>.</message>
      <example correction="avec lequel je"><marker>que je joue avec</marker></example>
      <example><marker>avec lequel je joue</marker></example>
    </rule>
-->
    <rule id="FICHIER_ATTACHE" name="fichier attaché">
      <pattern>
        <token regexp="yes">fichiers?</token>
        <token regexp="yes">attachée?s?</token>
      </pattern>
      <message>« Fichier attaché » est un anglicisme. Employez <suggestion>\1 joint</suggestion>.</message>
      <example correction="fichier joint"><marker>fichier attaché</marker></example>
    </rule>
    <rule id="ASSIGNER_A_UNE_TACHE" name="assigner à une tâche">
      <pattern>
        <marker>
          <token inflected="yes" skip="5">assigner</token>
        </marker>
        <token regexp="yes" skip="1">[aà]</token>
        <token regexp="yes">tâches?</token>
      </pattern>
      <message>« Assigner (quelqu’un) à une tâche » est un anglicisme. Employez <suggestion>affecteur</suggestion>.</message>
      <example correction="affecteur"><marker>assigner</marker> à une tâche</example>
      <example><marker>affecter à une tâche</marker></example>
    </rule>
    <rule id="AMI_DE_GARCON" name="ami de garçon/gars">
      <pattern>
        <token regexp="yes">amie?s?</token>
        <token>de</token>
        <token regexp="yes">garçons?|gars</token>
      </pattern>
      <message>« Ami de garçon/gars » est un anglicisme (boyfriend). Employez <suggestion>ami</suggestion>.</message>
      <example correction="ami"><marker>ami de garçon</marker></example>
    </rule>
    <rule id="AMI_DE_FILLE" name="amie de fille">
      <pattern>
        <token regexp="yes">amie?s?</token>
        <token>de</token>
        <token regexp="yes">filles?</token>
      </pattern>
      <message>« Amie de fille » est un anglicisme (girlfriend). Employez <suggestion>amie</suggestion>.</message>
      <example correction="amie"><marker>ami de fille</marker></example>
    </rule>
    <rule id="ACCROCHER_SUR_LE_MUR" name="accrocher sur le mur">
      <pattern>
        <token inflected="yes" skip="5">accrocher</token>
        <token skip="1">sur</token>
        <token regexp="yes">murs?</token>
      </pattern>
      <message>« Accrocher sur le mur » est un anglicisme. Employez <suggestion>accrocher au mur</suggestion>.</message>
      <example correction="accrocher au mur"><marker>accrocher sur le mur</marker></example>
    </rule>
    <rule id="ADAPTEUR" name="adapteur">
      <pattern>
        <token regexp="yes">adapteurs?</token>
      </pattern>
      <message>« Adapteur » est un anglicisme (adaptor). Employez <suggestion>adaptateur</suggestion>.</message>
      <example correction="adaptateur"><marker>adapteur</marker></example>
    </rule>
    <rule id="ECOLE_ALTERNATIVE" name="école alternative">
      <pattern>
        <token regexp="yes">écoles?</token>
        <token regexp="yes">alternatives?</token>
      </pattern>
      <message>« École alternative » est un anglicisme (alternative school). Employez <suggestion>école innovatrice</suggestion>.</message>
      <example correction="école innovatrice"><marker>école alternative</marker></example>
    </rule>
    <rule id="ENERGIE_ALTERNATIVE" name="énergie alternative">
      <pattern>
        <token regexp="yes">énergies?</token>
        <token regexp="yes">alternatives?</token>
      </pattern>
      <message>« Énergie alternative » est un anglicisme. Employez <suggestion>source d’énergie naturelle</suggestion>, <suggestion>source d’énergie nouvelle</suggestion>.</message>
      <example correction="source d’énergie naturelle|source d’énergie nouvelle"><marker>énergie alternative</marker></example>
      <example><marker>énergie nouvelle</marker></example>
    </rule>
    <rule id="AJUSTEMENT_DE_SALAIRE" name="ajustement de salaire">
      <pattern>
        <token regexp="yes" skip="5">ajustements?</token>
        <token regexp="yes">salaires?</token>
      </pattern>
      <message>« Ajustement d’un salaire » est un anglicisme. Employez <suggestion>rajustement d’un salaire</suggestion>.</message>
      <example correction="rajustement d’un salaire"><marker>ajustement d’un salaire</marker></example>
    </rule>
    <rule id="PAS_DADMISSION" name="pas d’admission">
      <pattern>
        <token>pas</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">admissions?</token>
      </pattern>
      <message>« Pas d’admission » est un anglicisme. Employez <suggestion>entrée interdite</suggestion>, <suggestion>défense d\3entrer</suggestion>.</message>
      <example correction="entrée interdite|défense d’entrer"><marker>pas d’admission</marker></example>
      <example><marker>entrée interdite</marker></example>
    </rule>
    <rule id="PAS_DADMISSION_SANS_AFFAIRES" name="pas d’admission sans affaires">
      <pattern>
        <token>pas</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">admissions?</token>
        <token>sans</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Pas d’admission sans affaires » est un anglicisme. Employez <suggestion>entrée interdite sans autorisation</suggestion>.</message>
      <example correction="entrée interdite sans autorisation"><marker>pas d’admission sans affaires</marker></example>
    </rule>
    <rule id="ADMISSION_GRATUITE" name="admission gratuite">
      <pattern>
        <token regexp="yes">admissions?</token>
        <token regexp="yes">gratuites?</token>
      </pattern>
      <message>« Admission gratuite » est un anglicisme. Employez <suggestion>entrée gratuite</suggestion>.</message>
      <example correction="entrée gratuite"><marker>admission gratuite</marker></example>
    </rule>
    <rule id="ACHETER_UNE_IDEE" name="acheter une idée">
      <pattern>
        <token inflected="yes" skip="5">acheter</token>
        <token regexp="yes">idées?</token>
      </pattern>
      <message>« Acheter une idée » est un anglicisme. Employez <suggestion>adopter une idée</suggestion>.</message>
      <example correction="adopter une idée"><marker>acheter une idée</marker></example>
    </rule>
    <rule id="ALIGNER_AVEC" name="aligner avec">
      <pattern>
        <token inflected="yes" skip="5">aligner</token>
        <token>avec</token>
      </pattern>
      <message>« Aligner avec » est un anglicisme. Employez <suggestion>aligner sur</suggestion>.</message>
      <example correction="aligner sur"><marker>aligner avec</marker></example>
    </rule>
    <rule id="ADRESSER_UN_PROBLEME" name="adresser un problème">
      <pattern>
        <token inflected="yes" skip="3">adresser</token>
        <token regexp="yes">problèmes?|questions?</token>
      </pattern>
      <message>« Adresser un problème » est un anglicisme. Employez <suggestion>traiter un problème</suggestion>, <suggestion>aborder un problème</suggestion>.</message>
      <url>http://www.bt-tb.tpsgc-pwgsc.gc.ca/btb.php?lang=fra&amp;cont=034</url>
      <example correction="traiter un problème|aborder un problème"><marker>adresser un problème</marker></example>
      <example><marker>traiter un problème</marker></example>
      <example>Il lui a adressé des compliments.</example>
    </rule>
    <rule id="ETRE_DAFFAIRES" name="être d’affaires">
      <pattern>
        <token inflected="yes" skip="1">être<exception regexp="yes" scope="next">tirée?s?|sortie?s?</exception></token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Être d’affaires » est un anglicisme. Employez <suggestion>avoir le sens des affaires</suggestion>.</message>
      <example correction="avoir le sens des affaires"><marker>être d’affaires</marker></example>
      <example>Il est tiré d’affaire.</example>
      <example>Il est sorti d’affaire.</example>
    </rule>
    <rule id="ADRESSER_UN_SUJET" name="adresser un sujet">
      <pattern>
        <token inflected="yes" skip="3">adresser</token>
        <token regexp="yes">sujets?</token>
      </pattern>
      <message>« Adresser un sujet » est un anglicisme. Employez <suggestion>traiter un sujet</suggestion>, <suggestion>aborder un sujet</suggestion>.</message>
      <example correction="traiter un sujet|aborder un sujet"><marker>adresser un sujet</marker></example>
      <example><marker>traiter un sujet</marker></example>
    </rule>
    <rule id="ACHETER_UNE_SUGGESTION" name="acheter une suggestion">
      <pattern>
        <token inflected="yes" skip="5">acheter</token>
        <token regexp="yes">suggestions?</token>
      </pattern>
      <message>« Acheter une suggestion » est un anglicisme. Employez <suggestion>adopter une suggestion</suggestion>.</message>
      <example correction="adopter une suggestion"><marker>acheter une suggestion</marker></example>
    </rule>
    <rule id="VERSION_FINALE" name="version finale">
      <pattern>
        <token regexp="yes">versions?</token>
        <token regexp="yes">finale?s?|finaux</token>
      </pattern>
      <message>« Version finale » est un anglicisme. Employez <suggestion>version définitive</suggestion>.</message>
      <example correction="version définitive"><marker>version finale</marker></example>
    </rule>
    <rule id="FRAPPER_UN_NOEUD" name="frapper un nœud">
      <pattern>
        <token inflected="yes">frapper</token>
        <token>un</token>
        <token regexp="yes">noeuds?|nœuds?</token>
      </pattern>
      <message>« Frapper un nœud » est un anglicisme (to hit a snag). Employez <suggestion>tomber sur un nœud</suggestion> (familier), <suggestion>tomber sur un os</suggestion> (familier), <suggestion>il y a un os</suggestion> (familier), <suggestion>se heurter à un obstacle</suggestion>, <suggestion>avoir un problème</suggestion>.</message>
      <example correction="tomber sur un nœud|tomber sur un os|il y a un os|se heurter à un obstacle|avoir un problème"><marker>frapper un nœud</marker></example>
      <example><marker>se heurter à un obstacle</marker></example>
    </rule>
    <rule id="METTRE_LE_FOCUS_SUR" name="mettre le focus sur">
      <pattern>
        <token inflected="yes" skip="7">mettre</token>
        <token>focus</token>
        <token>sur</token>
      </pattern>
      <message>« Mettre le focus sur » est un anglicisme (to put the focus on). Employez <suggestion>mettre l’accent sur</suggestion>.</message>
      <example correction="mettre l’accent sur"><marker>mettre le focus sur</marker></example>
    </rule>
    <rule id="FORGER_UNE_SIGNATURE" name="forger une signature">
      <pattern>
        <token inflected="yes" skip="2">forger</token>
        <token regexp="yes">signatures?</token>
      </pattern>
      <message>« Forger une signature » est un anglicisme (to forge a signature). Employez <suggestion>contrefaire une signature</suggestion>, <suggestion>imiter une signature</suggestion>.</message>
      <example correction="contrefaire une signature|imiter une signature"><marker>forger une signature</marker></example>
      <example><marker>contrefaire une signature</marker></example>
    </rule>
    <rule id="RIZ_SAUVAGE" name="riz sauvage">
      <pattern>
        <token regexp="yes">rizs?</token>
        <token regexp="yes">sauvages?</token>
      </pattern>
      <message>« Riz sauvage » est un anglicisme (wild rice). Employez <suggestion>riz du Canada</suggestion>.</message>
      <example correction="riz du Canada"><marker>riz sauvage</marker></example>
    </rule>
    <rule id="ANNEE_ACADEMIQUE" name="année académique">
      <pattern>
        <token regexp="yes">années?</token>
        <token regexp="yes">académiques?</token>
      </pattern>
      <message>« Année académique » est un anglicisme. Employez <suggestion>année scolaire</suggestion>, <suggestion>année universitaire</suggestion>.</message>
      <example correction="année scolaire|année universitaire"><marker>année académique</marker></example>
      <example><marker>année scolaire</marker></example>
    </rule>
    <rule id="FORMATION_ACADEMIQUE" name="formation académique">
      <pattern>
        <token regexp="yes">formations?</token>
        <token regexp="yes">académiques?</token>
      </pattern>
      <message>« Formation académique » est un anglicisme. Employez <suggestion>formation générale</suggestion>.</message>
      <example correction="formation générale"><marker>formation académique</marker></example>
    </rule>
    <rule id="OFFRIR_SES_SYMPATHIES" name="offrir ses sympathies">
      <pattern>
        <token regexp="yes">ses|mes|tes|nos|leurs|vos</token>
        <token>sympathies</token>
      </pattern>
      <message>« Offrir/présenter ses sympathies » est un anglicisme. Pour éviter la critique, employez plutôt (offrir/présenter ses) <suggestion>condoléances</suggestion>, (témoigner de sa) <suggestion>sympathie</suggestion>. La première tournure est plus fréquente.</message>
      <example correction="condoléances|sympathie"><marker>mes sympathies</marker></example>
      <example><marker>condoléances</marker></example>
    </rule>
    <rule id="TEMPS_DOUBLE" name="temps double">
      <pattern>
        <token>temps</token>
        <token regexp="yes">doubles?</token>
      </pattern>
      <message>« Temps double » est un anglicisme. Employez <suggestion>salaire majoré à 100 %</suggestion>.</message>
      <example correction="salaire majoré à 100 %"><marker>temps double</marker></example>
    </rule>
    <rule id="TEMPS_SIMPLE" name="temps simple">
      <pattern>
        <token>temps</token>
        <token regexp="yes">simples?</token>
      </pattern>
      <message>« Temps simple » est un anglicisme. Employez <suggestion>salaire normal</suggestion>, <suggestion>salaire de base</suggestion>.</message>
      <example correction="salaire normal|salaire de base"><marker>temps simple</marker></example>
      <example><marker>salaire de base</marker></example>
    </rule>
    <rule id="TEMPS_SUPPLEMENTAIRE" name="temps supplémentaire">
      <pattern>
        <token>temps</token>
        <token regexp="yes">supplémentaires?</token>
      </pattern>
      <message>« Temps supplémentaire » est un anglicisme. Employez <suggestion>heures supplémentaires</suggestion>.</message>
      <example correction="heures supplémentaires"><marker>temps supplémentaire</marker></example>
    </rule>
    <rule id="TEMPS_ET_DEMIE" name="temps et demie">
      <pattern>
        <token>temps</token>
        <token>et</token>
        <token regexp="yes">demie?</token>
      </pattern>
      <message>« Temps et demi » est un anglicisme. Employez <suggestion>salaire majoré à 50 %</suggestion>.</message>
      <example correction="salaire majoré à 50 %"><marker>temps et demie</marker></example>
    </rule>
    <rule id="TERMES_ET_CONDITIONS" name="termes et conditions">
      <pattern>
        <token regexp="yes">termes?</token>
        <token>et</token>
        <token regexp="yes">conditions?</token>
      </pattern>
      <message>« Termes et conditions » est un anglicisme. Employez <suggestion>conditions générales</suggestion>.</message>
      <example correction="conditions générales"><marker>termes et conditions</marker></example>
    </rule>
    <rule id="TERMES_FACILES" name="termes faciles">
      <pattern>
        <token regexp="yes">termes?</token>
        <token regexp="yes">faciles?</token>
      </pattern>
      <message>« Termes faciles » est un anglicisme. Employez <suggestion>facilités de paiement</suggestion>.</message>
      <example correction="facilités de paiement"><marker>termes faciles</marker></example>
    </rule>
    <rule id="EN_AVANT_DE_SON_TEMPS" name="en avant de son temps">
      <pattern>
        <token>en</token>
        <token>avant</token>
        <token>de</token>
        <token>son</token>
        <token>temps</token>
      </pattern>
      <message>« En avant de son temps » est un anglicisme. Employez <suggestion>à l’avance</suggestion>, <suggestion>avant l’heure prévue</suggestion>.</message>
      <example correction="à l’avance|avant l’heure prévue"><marker>en avant de son temps</marker></example>
      <example><marker>à l’avance</marker></example>
    </rule>
    <rule id="FAIRE_DU_TEMPS" name="faire du temps">
      <pattern>
        <token inflected="yes">faire</token>
        <token>du</token>
        <token>temps</token>
      </pattern>
      <message>« Faire du temps » est un anglicisme. Employez <suggestion>passer du temps</suggestion> (en prison, dans une région éloignée).</message>
      <example correction="passer du temps"><marker>faire du temps</marker></example>
      <example><marker>Passer du temps</marker>.</example>
    </rule>
    <rule id="SANS_PREJUDICE_A" name="sans préjudice à">
      <pattern>
        <token>sans</token>
        <token regexp="yes">préjudices?</token>
        <token regexp="yes">[aà]</token>
      </pattern>
      <message>« Sans préjudice à » est un anglicisme (without prejudice to). Employez <suggestion>sans préjudice de</suggestion>, <suggestion>sans vouloir porter préjudice à</suggestion>, <suggestion>sans causer de préjudice à</suggestion>.</message>
      <example correction="sans préjudice de|sans vouloir porter préjudice à|sans causer de préjudice à"><marker>sans préjudice à</marker></example>
      <example>mes <marker>sans préjudice de</marker></example>
    </rule>
    <rule id="PERCER_UN_MARCHE" name="percer un marché">
      <pattern>
        <token inflected="yes" skip="4">percer</token>
        <token regexp="yes">marchés?</token>
      </pattern>
      <message>« Percer un marché » est un anglicisme. Employez <suggestion>s’introduire dans un marché</suggestion>, <suggestion>s’implanter dans un marché</suggestion>.</message>
      <example correction="s’introduire dans un marché|s’implanter dans un marché"><marker>percer un marché</marker></example>
      <example><marker>s’introduire dans un marché</marker></example>
    </rule>
    <rule id="ETRE_RAQUE" name="être raqué">
      <pattern>
        <token inflected="yes" skip="4">être</token>
        <token regexp="yes">raquée?s?|rackée?s?</token>
      </pattern>
      <message>« Être raqué » est un anglicisme (wrecked). Employez <suggestion>être courbaturé</suggestion>, <suggestion>être fatigué</suggestion>, <suggestion>être fourbu</suggestion>.</message>
      <example correction="être courbaturé|être fatigué|être fourbu"><marker>être raqué</marker></example>
      <example><marker>être fourbu</marker></example>
    </rule>
    <rule id="CHANGER_UN_CHEQUE" name="changer un chèque">
      <pattern>
        <token inflected="yes" skip="4">changer</token>
        <token regexp="yes">chèques?</token>
      </pattern>
      <message>« Changer un chèque » est un anglicisme. Employez <suggestion>encaisser un chèque</suggestion>, <suggestion>toucher un chèque</suggestion>.</message>
      <example correction="encaisser un chèque|toucher un chèque"><marker>changer un chèque</marker></example>
      <example><marker>toucher un chèque</marker></example>
    </rule>
    <rule id="SAJUSTER_A_LA_SITUATION" name="s’ajuster à la situation">
      <pattern>
        <token inflected="yes" skip="5">ajuster</token>
        <token regexp="yes">situations?</token>
      </pattern>
      <message>« S’ajuster à la situation » est un anglicisme (to adjust to a new situation). Employez <suggestion>s’adapter à la situation</suggestion>.</message>
      <example correction="s’adapter à la situation">s’<marker>ajuster à la situation</marker></example>
      <example><marker>s’adapter à la situation</marker></example>
    </rule>
    <rulegroup id="SEMI-DETACHE" name="semi-détaché">
      <rule>
        <pattern>
          <token regexp="yes">semi-?détachée?s?</token>
        </pattern>
        <message>« Semi-détaché » est un anglicisme (semidetached). Employez <suggestion>club de forme</suggestion>, <suggestion>club de mise en forme</suggestion>, <suggestion>salle de gymnastique</suggestion>, <suggestion>salle de musculation</suggestion>.</message>
        <example correction="club de forme|club de mise en forme|salle de gymnastique|salle de musculation"><marker>semi-détaché</marker></example>
        <example><marker>jumelé</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">semie?s?</token>
          <token regexp="yes">détachée?s?</token>
        </pattern>
        <message>« Semi-détaché » est un anglicisme (semidetached). Employez <suggestion>club de forme</suggestion>, <suggestion>club de mise en forme</suggestion>, <suggestion>salle de gymnastique</suggestion>, <suggestion>salle de musculation</suggestion>.</message>
        <example correction="club de forme|club de mise en forme|salle de gymnastique|salle de musculation"><marker>semi détaché</marker></example>
        <example><marker>jumelé</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CLUB_SANTE" name="club santé">
      <rule>
        <pattern>
          <token regexp="yes">clubs?-santés?</token>
        </pattern>
        <message>« Club santé » est un anglicisme (health club). Employez <suggestion>club de forme</suggestion>, <suggestion>club de mise en forme</suggestion>, <suggestion>salle de gymnastique</suggestion>, <suggestion>salle de musculation</suggestion>.</message>
        <example correction="club de forme|club de mise en forme|salle de gymnastique|salle de musculation"><marker>club-santé</marker></example>
        <example><marker>club de forme</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">clubs?</token>
          <token regexp="yes">santés?</token>
        </pattern>
        <message>« Club santé » est un anglicisme (health club). Employez <suggestion>club de forme</suggestion>, <suggestion>club de mise en forme</suggestion>, <suggestion>salle de gymnastique</suggestion>, <suggestion>salle de musculation</suggestion>.</message>
        <example correction="club de forme|club de mise en forme|salle de gymnastique|salle de musculation"><marker>club santé</marker></example>
        <example><marker>club de forme</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ASSISTANT-CUISINIER" name="assistant-cuisinier">
      <rule>
        <pattern>
          <token regexp="yes">assistants?-cuisiniers?|assistantes?-cuisinières?</token>
        </pattern>
        <message>« Assistant-cuisinier » est un anglicisme. Employez <suggestion>aide-cuisinier</suggestion>.</message>
        <example correction="aide-cuisinier"><marker>assistant-cuisinier</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">assistante?s?</token>
          <token regexp="yes">cuisiniers?|cuisinières?</token>
        </pattern>
        <message>« Assistant-cuisinier » est un anglicisme. Employez <suggestion>aide-cuisinier</suggestion>.</message>
        <example correction="aide-cuisinier"><marker>assistant cuisinier</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ASSISTANT-DIRECTEUR" name="assistant-directeur">
      <rule>
        <pattern>
          <token regexp="yes">assistante?s?-directeurs?|assistante?s?-directrices?</token>
        </pattern>
        <message>« Assistant-directeur » est un anglicisme. Employez <suggestion>directeur adjoint</suggestion>.</message>
        <example correction="directeur adjoint"><marker>assistant-directeur</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">assistante?s?</token>
          <token regexp="yes">directeurs?|directrices?</token>
        </pattern>
        <message>« Assistant-directeur » est un anglicisme. Employez <suggestion>directeur adjoint</suggestion>.</message>
        <example correction="directeur adjoint"><marker>assistant directeur</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CERTIFICAT-CADEAU" name="certificat-cadeau">
      <rule>
        <pattern>
          <token regexp="yes">certificats?-cadeaux?</token>
        </pattern>
        <message>« Certificat-cadeau » est un anglicisme. Employez <suggestion>chèque-cadeau</suggestion>.</message>
        <example correction="chèque-cadeau"><marker>certificat-cadeau</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">certificats?</token>
          <token regexp="yes">cadeaux?</token>
        </pattern>
        <message>« Certificat-cadeau » est un anglicisme. Employez <suggestion>chèque-cadeau</suggestion>.</message>
        <example correction="chèque-cadeau"><marker>certificat cadeau</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BALLON-METEO" name="ballon-météo">
      <rule>
        <pattern>
          <token regexp="yes">ballons?-?météos?|ballons?-?météorologiques?</token>
        </pattern>
        <message>« Ballon-météo » est un anglicisme (meteorological balloon). Employez <suggestion>ballon-sonde</suggestion>.</message>
        <example correction="ballon-sonde"><marker>ballon-météo</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ballons?</token>
          <token regexp="yes">météos?|météorologiques?</token>
        </pattern>
        <message>« Ballon-météo » est un anglicisme (meteorological balloon). Employez <suggestion>ballon-sonde</suggestion>.</message>
        <example correction="ballon-sonde"><marker>ballon météo</marker></example>
        <example><marker>ballon sonde</marker></example>
      </rule>
    </rulegroup>
    <rule id="POUR_AUCUNE_CONSIDERATION" name="pour aucune considération">
      <pattern>
        <token>pour</token>
        <token regexp="yes">aucunes?</token>
        <token regexp="yes">considérations?</token>
      </pattern>
      <message>« Pour aucune considération » est un anglicisme (on no consideration). Employez <suggestion>à aucun prix</suggestion>, <suggestion>sous aucun prétexte</suggestion>.</message>
      <example correction="à aucun prix|sous aucun prétexte"><marker>pour aucune considération</marker></example>
      <example><marker>sous aucun prétexte</marker></example>
    </rule>
    <rule id="SOUS_AUCUNE_CONSIDERATION" name="sous aucune considération">
      <pattern>
        <token>sous</token>
        <token regexp="yes">aucunes?</token>
        <token regexp="yes">considérations?</token>
      </pattern>
      <message>« Pour aucune considération » est un anglicisme (under no consideration). Employez <suggestion>à aucun prix</suggestion>, <suggestion>sous aucun prétexte</suggestion>.</message>
      <example correction="à aucun prix|sous aucun prétexte"><marker>sous aucune considération</marker></example>
      <example><marker>sous aucun prétexte</marker></example>
    </rule>
    <rule id="PAUSE_COMMERCIALE" name="pause commerciale">
      <pattern>
        <token regexp="yes">pauses?</token>
        <token regexp="yes">commerciales?</token>
      </pattern>
      <message>« Pause commerciale » est un anglicisme (commercial break). Employez <suggestion>pause publicitaire</suggestion>.</message>
      <example correction="pause publicitaire"><marker>pause commerciale</marker></example>
    </rule>
    <rule id="AJUSTEUR_DASSURANCE" name="ajusteur d’assurance">
      <pattern>
        <token regexp="yes">ajusteurs?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">assurances?</token>
      </pattern>
      <message>« Ajusteur d’assurances » est un anglicisme (ajustor). Employez <suggestion>expert en assurances</suggestion>, <suggestion>inspecteur d\3assurances</suggestion>.</message>
      <example correction="expert en assurances|inspecteur d’assurances"><marker>ajusteur d’assurances</marker></example>
      <example><marker>inspecteur d’assurances</marker></example>
    </rule>
    <rule id="RECU_DIMPOTS" name="reçu (pour fins) d’impôt">
      <pattern>
        <token regexp="yes" skip="2">reçus?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">impôts?</token>
      </pattern>
      <message>« Reçu (pour fins) d’impôts » est un anglicisme. Employez <suggestion>reçu fiscal</suggestion>.</message>
      <example correction="reçu fiscal"><marker>reçu d’impôt</marker></example>
    </rule>
    <rule id="SESSION_DE_FORMATION" name="session de formation">
      <pattern>
        <token regexp="yes">sessions?</token>
        <token>de</token>
        <token regexp="yes">formations?</token>
      </pattern>
      <message>« Session de formation » est un anglicisme (training session). Employez <suggestion>séance de formation</suggestion> (une seule fois), <suggestion>stage de formation</suggestion> (plusieurs fois).</message>
      <example correction="séance de formation|stage de formation"><marker>session de formation</marker></example>
      <example><marker>séance de formation</marker></example>
    </rule>
    <rule id="SESSION_DENREGISTREMENT" name="session d’enregistrement">
      <pattern>
        <token regexp="yes">sessions?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">enregistrements?</token>
      </pattern>
      <message>« Session d’enregistrement » est un anglicisme (recording session). Employez <suggestion>séance d’enregistrement</suggestion> (employez le pluriel si l’activité s’étale sur plusieurs périodes).</message>
      <example correction="séance d’enregistrement"><marker>session d’enregistrement</marker></example>
    </rule>
    <rule id="SESSION_DE_PHOTOS" name="session de photos">
      <pattern>
        <token regexp="yes">sessions?</token>
        <token>de</token>
        <token regexp="yes">photos?</token>
      </pattern>
      <message>« Session de photos » est un anglicisme (photo session). Employez <suggestion>séance de photos</suggestion> (employez le pluriel si l’activité s’étale sur plusieurs périodes).</message>
      <example correction="séance de photos"><marker>session de photos</marker></example>
    </rule>
    <rule id="SESSIONNEL" name="sessionnel">
      <pattern>
        <token regexp="yes">sessionnels?|sessionnelles?</token>
      </pattern>
      <message>« Sessionnel » est un anglicisme (sessional). Employez <suggestion>de session</suggestion> (période de temps), <suggestion>de séance</suggestion> (une seule fois).</message>
      <example correction="de session|de séance"><marker>sessionnel</marker></example>
      <example><marker>de séance</marker></example>
    </rule>
    <rule id="RENCONTRER_DES_BESOINS" name="rencontrer des besoins">
      <pattern>
        <token inflected="yes" skip="1">rencontrer</token>
        <token regexp="yes">besoins?</token>
      </pattern>
      <message>« Rencontrer des besoins » est un anglicisme. Employez <suggestion>répondre à des besoins</suggestion>, <suggestion>satisfaire des besoins</suggestion>.</message>
      <example correction="répondre à des besoins|satisfaire des besoins"><marker>rencontrer des besoins</marker></example>
      <example><marker>répondre à des besoins</marker></example>
      <example>Je veux la rencontrer et au besoin, lui parler.</example>
    </rule>
    <rule id="RENCONTRER_DES_EXIGENCES" name="rencontrer des exigences">
      <pattern>
        <token inflected="yes" skip="4">rencontrer</token>
        <token regexp="yes">exigences?</token>
      </pattern>
      <message>« Rencontrer des exigences » est un anglicisme. Employez <suggestion>répondre à des exigences</suggestion>, <suggestion>satisfaire des exigences</suggestion>.</message>
      <example correction="répondre à des exigences|satisfaire des exigences"><marker>rencontrer des exigences</marker></example>
      <example><marker>répondre à des exigences</marker></example>
    </rule>
    <rule id="ASSUMER_QUE" name="assumer que">
      <pattern>
        <token inflected="yes" skip="2">assumer</token>
        <token>que</token>
      </pattern>
      <message>« Assumer que » est un anglicisme. Employez <suggestion>présumer que</suggestion>.</message>
      <example correction="présumer que"><marker>assumer que</marker></example>
    </rule>
    <rule id="RENCONTRER_DES_OBLIGATIONS" name="rencontrer des obligations">
      <pattern>
        <token inflected="yes" skip="4">rencontrer</token>
        <token regexp="yes">obligations?</token>
      </pattern>
      <message>« Rencontrer des obligations » est un anglicisme. Employez <suggestion>faire face à des obligations</suggestion>.</message>
      <example correction="faire face à des obligations"><marker>rencontrer des obligations</marker></example>
    </rule>
    <rule id="RENCONTRER_UN_OBJECTIF" name="rencontrer un objectif">
      <pattern>
        <token inflected="yes" skip="4">rencontrer</token>
        <token regexp="yes">objectifs?</token>
      </pattern>
      <message>« Rencontrer un objectif » est un anglicisme. Employez <suggestion>atteindre un objectif</suggestion>.</message>
      <example correction="atteindre un objectif"><marker>rencontrer un objectif</marker></example>
    </rule>
    <rule id="RENCONTRER_DES_ECHEANCES" name="rencontrer des échéances">
      <pattern>
        <token inflected="yes" skip="4">rencontrer</token>
        <token regexp="yes">échéances?</token>
      </pattern>
      <message>« Rencontrer des échéances » est un anglicisme. Employez <suggestion>respecter des échéances</suggestion>.</message>
      <example correction="respecter des échéances"><marker>rencontrer des échéances</marker></example>
    </rule>
    <rule id="RENCONTRER_DES_NORMES" name="rencontrer des normes">
      <pattern>
        <token inflected="yes" skip="4">rencontrer</token>
        <token regexp="yes">normes?</token>
      </pattern>
      <message>« Rencontrer des normes » est un anglicisme. Employez <suggestion>respecter des normes</suggestion>.</message>
      <example correction="respecter des normes"><marker>rencontrer des normes</marker></example>
    </rule>
    <rule id="CODE_REGIONAL" name="code régional">
      <pattern>
        <token regexp="yes">codes?</token>
        <token regexp="yes">régionale?s?|régionaux</token>
      </pattern>
      <message>« Code régional » est un anglicisme (area code). Employez <suggestion>indicatif régional</suggestion>.</message>
      <example correction="indicatif régional"><marker>code régional</marker></example>
    </rule>
    <rule id="STATUT_CIVIL" name="statut civil">
      <pattern>
        <token regexp="yes">statuts?</token>
        <token regexp="yes">civils?</token>
      </pattern>
      <message>« Statut civil » est un anglicisme. Employez <suggestion>état civil</suggestion>.</message>
      <example correction="état civil"><marker>statut civil</marker></example>
    </rule>
    <rule id="COFFRE_A_GANTS" name="coffre à gants">
      <pattern>
        <token regexp="yes">coffres?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">gants?</token>
      </pattern>
      <message>« Coffre à gants » est un anglicisme (glove box). Employez <suggestion>boîte à gants</suggestion>, <suggestion>vide-poches</suggestion>.</message>
      <example correction="boîte à gants|vide-poches"><marker>coffre à gants</marker></example>
      <example><marker>boîte à gants</marker></example>
    </rule>
    <rule id="COFFRET_DE_SURETE" name="coffre(t) de sûreté">
      <pattern>
        <token regexp="yes">coffret?s?</token>
        <token>de</token>
        <token>sûreté</token>
      </pattern>
      <message>« Coffre(t) de sûreté » est un anglicisme (safety box). Employez <suggestion>coffre bancaire</suggestion>, <suggestion>compartiment de coffre-fort</suggestion>.</message>
      <example correction="coffre bancaire|compartiment de coffre-fort"><marker>coffre de sûreté</marker></example>
      <example><marker>coffre bancaire</marker></example>
    </rule>
    <rule id="BOITE_DES_TEMOINS" name="boîte des témoins">
      <pattern>
        <token regexp="yes">boîtes?</token>
        <token>des</token>
        <token regexp="yes">témoins?</token>
      </pattern>
      <message>« Boîte des témoins » est un anglicisme (witness box). Employez <suggestion>barre des témoins</suggestion>.</message>
      <example correction="barre des témoins"><marker>boîte des témoins</marker></example>
    </rule>
    <rule id="BOITE_DE_SON" name="boîte de son">
      <pattern>
        <token regexp="yes">boîtes?</token>
        <token>de</token>
        <token regexp="yes">sons?</token>
      </pattern>
      <message>« Boîte de son » est un anglicisme. Employez <suggestion>enceinte acoustique</suggestion>.</message>
      <example correction="enceinte acoustique"><marker>boîte de son</marker></example>
    </rule>
    <rule id="BOITE_DE_CAMION" name="boîte de camion">
      <pattern>
        <token regexp="yes" skip="3">boîtes?</token>
        <token regexp="yes">camions?</token>
      </pattern>
      <message>« Boîte de camion » est un anglicisme (truck box). Employez <suggestion>caisse de camion</suggestion>.</message>
      <example correction="caisse de camion"><marker>boîte de camion</marker></example>
    </rule>
    <rule id="CAISSE_DE_SON" name="caisse de son">
      <pattern>
        <token regexp="yes">caisses?</token>
        <token>de</token>
        <token regexp="yes">sons?</token>
      </pattern>
      <message>« Caisse de son » est un anglicisme. Employez <suggestion>enceinte acoustique</suggestion>, <suggestion>enceinte</suggestion>.</message>
      <example correction="enceinte acoustique|enceinte"><marker>caisse de son</marker></example>
      <example><marker>enceinte acoustique</marker></example>
    </rule>
    <rule id="ANNEE_DE_CALENDRIER" name="année de/du calendrier">
      <pattern>
        <token regexp="yes">années?</token>
        <token regexp="yes">d[eu]</token>
        <token>calendrier</token>
      </pattern>
      <message>« Année de calendrier » est un anglicisme (calendar year). Employez <suggestion>année civile</suggestion>.</message>
      <example correction="année civile"><marker>année de calendrier</marker></example>
    </rule>
    <rule id="BOITE_A_MALLE" name="boîte à malle">
      <pattern>
        <token regexp="yes">boîtes?</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">mal|malle</token>
      </pattern>
      <message>« Boîte à malle » est un anglicisme (mailbox). Employez <suggestion>boîte aux lettres</suggestion>.</message>
      <example correction="boîte aux lettres"><marker>boîte à malle</marker></example>
    </rule>
    <rule id="CANNE_DE_CONSERVE" name="canne de conserve">
      <pattern>
        <token regexp="yes">cannes?</token>
        <token>de</token>
        <token regexp="yes">conserves?</token>
      </pattern>
      <message>« Canne de conserve » est un anglicisme. Employez <suggestion>boîte de conserve</suggestion>.</message>
      <example correction="boîte de conserve"><marker>canne de conserve</marker></example>
    </rule>
    <rule id="DROITS_HUMAINS" name="droits humains">
      <pattern>
        <token regexp="yes">droits?</token>
        <token regexp="yes">humains?</token>
      </pattern>
      <message>« Droits humains » est un anglicisme (human rights). Employez <suggestion>droits de l’homme</suggestion>, <suggestion>droits des personnes</suggestion>.</message>
      <example correction="droits de l’homme|droits des personnes"><marker>droits humains</marker></example>
      <example><marker>droits des personnes</marker></example>
    </rule>
    <rule id="EN_AUTANT_QUE" name="en autant que">
      <pattern>
        <token>en</token>
        <token>autant</token>
        <token>que</token>
      </pattern>
      <message>« En autant que » est un anglicisme (inasmuch as, insofar as). Employez <suggestion>dans la mesure où</suggestion>, <suggestion>pourvu que</suggestion>, <suggestion>pourvu que</suggestion>.</message>
      <example correction="dans la mesure où|pourvu que"><marker>en autant que</marker></example>
      <example><marker>dans la mesure où</marker></example>
    </rule>
    <rule id="EN_AUTANT_QUE_JE_PEUX" name="en autant que je peux">
      <pattern>
        <token>en</token>
        <token>autant</token>
        <token>que</token>
        <token>je</token>
        <token inflected="yes">pouvoir</token>
      </pattern>
      <message>« En autant que je peux » est un anglicisme (as far as I can). Employez <suggestion>dans la mesure du possible</suggestion>.</message>
      <example correction="dans la mesure du possible"><marker>en autant que je peux</marker></example>
    </rule>
    <rule id="EN_AUTANT_QUE_JE_SUIS_CONCERNE" name="en autant que je suis concerné">
      <pattern>
        <token>en</token>
        <token>autant</token>
        <token>que</token>
        <token>je</token>
        <token inflected="yes">être</token>
        <token regexp="yes">concernée?s?</token>
      </pattern>
      <message>« En autant que je suis concernée » est un anglicisme (as far as I am concerned, insofar as I am concerned). Employez <suggestion>en ce qui me concerne</suggestion>, <suggestion>quant à moi</suggestion>, <suggestion>pour ma part</suggestion>.</message>
      <example correction="en ce qui me concerne|quant à moi|pour ma part"><marker>en autant que je être concerné</marker></example>
      <example><marker>en ce qui me concerne</marker></example>
    </rule>
    <rule id="EN_AUTORITE" name="en autorité">
      <pattern>
        <token>en</token>
        <token regexp="yes">autorités?</token>
      </pattern>
      <message>« En autorité » est un anglicisme. Employez <suggestion>ayant autorité</suggestion>, <suggestion>dans l’exercice de ses fonctions</suggestion>.</message>
      <example correction="ayant autorité|dans l’exercice de ses fonctions"><marker>en autorité</marker></example>
      <example><marker>ayant autorité</marker></example>
    </rule>
    <rule id="RELATIONNISTE" name="relationniste">
      <pattern>
        <token regexp="yes">relationnistes?</token>
      </pattern>
      <message>« Relationniste » est un anglicisme (public relation officer) et un régionalisme (Québec). Employez <suggestion>responsable de la communication</suggestion>, <suggestion>attaché de presse</suggestion>, <suggestion>chargé de relations publiques</suggestion>, <suggestion>directeur des relations publiques</suggestion>.</message>
      <example correction="responsable de la communication|attaché de presse|chargé de relations publiques|directeur des relations publiques"><marker>relationniste</marker></example>
      <example><marker>responsable de la communication</marker></example>
    </rule>
    <rule id="REMPLIR_UNE_COMMANDE" name="remplir une commande">
      <pattern>
        <token inflected="yes" skip="3">remplir</token>
        <token regexp="yes">commandes?</token>
      </pattern>
      <message>« Remplir une commande » est un anglicisme (to [ful]fill an order). Employez <suggestion>traiter une commande</suggestion>, <suggestion>exécuter une commande</suggestion>, <suggestion>préparer une commande</suggestion>, <suggestion>remplir un contrat</suggestion>, <suggestion>remplir son contrat</suggestion>.</message>
      <example correction="traiter une commande|exécuter une commande|préparer une commande|remplir un contrat|remplir son contrat"><marker>remplir une commande</marker></example>
      <example><marker>traiter une commande</marker></example>
    </rule>
    <rule id="ALLER_EN_PROLONGATION" name="aller en prolongation">
      <pattern>
        <token inflected="yes" skip="3">aller</token>
        <token>en</token>
        <token regexp="yes">prolongations?</token>
      </pattern>
      <message>« Aller en prolongation » est un anglicisme. Employez <suggestion>jouer en prolongation</suggestion>.</message>
      <example correction="jouer en prolongation"><marker>aller en prolongation</marker></example>
    </rule>
    <rule id="REMPLIR_UNE_PRESCRIPTION" name="remplir une prescription">
      <pattern>
        <token inflected="yes" skip="3">remplir</token>
        <token regexp="yes">prescriptions?</token>
      </pattern>
      <message>« Remplir une prescription » est un anglicisme (to fill a prescription). Employez <suggestion>exécuter une ordonnance</suggestion>, <suggestion>préparer une ordonnance</suggestion>.</message>
      <example correction="exécuter une ordonnance|préparer une ordonnance"><marker>remplir une prescription</marker></example>
      <example><marker>exécuter une ordonnance</marker></example>
    </rule>
    <rule id="AVOIR_FRAIS_EN_MEMOIRE" name="avoir frais en mémoire">
      <pattern>
        <token regexp="yes">frais|fra[îi]ches?</token>
        <token>en</token>
        <token regexp="yes">mémoires?</token>
      </pattern>
      <message>« Avoir frais en mémoire » est un anglicisme (still fresh in memory). Employez <suggestion>avoir un souvenir tout frais</suggestion>, <suggestion>avoir présent à l’esprit</suggestion>.</message>
      <example correction="avoir un souvenir tout frais|avoir présent à l’esprit"><marker>frais en mémoire</marker></example>
      <example><marker>avoir un souvenir tout frais</marker></example>
    </rule>
    <rule id="REMPLIR_UNE_ORDONNANCE" name="remplir une ordonnance">
      <pattern>
        <token inflected="yes" skip="3">remplir</token>
        <token regexp="yes">ordonnances?</token>
      </pattern>
      <message>« Remplir une ordonnance » est un anglicisme (to fill a prescription). Employez <suggestion>exécuter une ordonnance</suggestion>, <suggestion>préparer une ordonnance</suggestion>.</message>
      <example correction="exécuter une ordonnance|préparer une ordonnance"><marker>remplir une ordonnance</marker></example>
      <example><marker>exécuter une ordonnance</marker></example>
    </rule>
    <rule id="REMPLIR_UN_POSTE" name="remplir un poste">
      <pattern>
        <token inflected="yes" skip="3">remplir</token>
        <token regexp="yes">postes?</token>
      </pattern>
      <message>« Remplir un poste » est un anglicisme (to fill a post). Employez <suggestion>pourvoir un poste</suggestion>, <suggestion>occuper un poste</suggestion>.</message>
      <example correction="pourvoir un poste|occuper un poste"><marker>remplir un poste</marker></example>
      <example><marker>pourvoir un poste</marker></example>
    </rule>
    <rule id="COMMENT_AS-TU_AIME" name="comment as-tu aimé">
      <pattern>
        <token>comment</token>
        <token regexp="yes" skip="1">as[-‑‐]tu</token>
        <token>aimé</token>
      </pattern>
      <message>« Comment as-tu aimé » est un anglicisme (how did you like). Employez <suggestion>as-tu aimé</suggestion>.</message>
      <example correction="as-tu aimé"><marker>comment as-tu aimé</marker></example>
    </rule>
    <rule id="COMMENT_AVEZ-VOUS_AIME" name="comment avez-vous aimé">
      <pattern>
        <token>comment</token>
        <token regexp="yes">avez[-‑‐]vous</token>
        <token>aimé</token>
      </pattern>
      <message>« Comment avez-vous aimé » est un anglicisme (how did you like). Employez <suggestion>avez-vous aimé</suggestion>.</message>
      <example correction="avez-vous aimé"><marker>comment avez-vous aimé</marker></example>
    </rule>
    <rule id="SE_TIRER_DANS_LE_PIED" name="se tirer dans le(s) pied(s)">
      <pattern>
        <token regexp="yes" skip="3">se|t|te|s|nous|vous|me|m</token>
        <token inflected="yes">tirer</token>
        <token>dans</token>
        <token regexp="yes">les?</token>
        <token regexp="yes">pieds?</token>
      </pattern>
      <message>« Se tirer dans le(s) pied(s) » est un anglicisme (to shoot oneself in the foot). Employez <suggestion>se faire du tort à soi-même</suggestion>, <suggestion>mal juger son coup</suggestion>.</message>
      <example correction="se faire du tort à soi-même|mal juger son coup"><marker>se tirer dans les pieds</marker></example>
      <example><marker>mal juger son coup</marker></example>
    </rule>
    <rule id="ALLEQUER_QUE" name="alléguer que">
      <pattern>
        <token inflected="yes" skip="4">alléguer</token>
        <token>que</token>
      </pattern>
      <message>« Alléguer que » est un anglicisme (to allege that). Employez <suggestion>prétendre que</suggestion>, <suggestion>déclarer que</suggestion>.</message>
      <example correction="prétendre que|déclarer que"><marker>alléguer que</marker></example>
      <example><marker>prétendre que</marker></example>
    </rule>
    <rule id="PEPINE" name="pépine">
      <pattern>
        <token regexp="yes">pépines?</token>
      </pattern>
      <message>« Pépine » est un anglicisme (piping). Employez <suggestion>excavatrice</suggestion>, <suggestion>excavateur</suggestion>, <suggestion>chargeuse-pelleteuse</suggestion>.</message>
      <example correction="excavatrice|excavateur|chargeuse-pelleteuse"><marker>pépine</marker></example>
      <example><marker>chargeuse-pelleteuse</marker></example>
    </rule>
    <rule id="LIGNE_SANS_FRAIS" name="ligne sans frais">
      <pattern>
        <token regexp="yes">lignes?</token>
        <token>sans</token>
        <token>frais</token>
      </pattern>
      <message>« Ligne sans frais » est un anglicisme (toll free). Employez <suggestion>appel gratuit</suggestion>, <suggestion>numéro gratuit</suggestion>.</message>
      <example correction="appel gratuit|numéro gratuit"><marker>ligne sans frais</marker></example>
      <example><marker>numéro gratuit</marker></example>
    </rule>
    <rule id="APPEL_SANS_FRAIS" name="appel sans frais">
      <pattern>
        <token regexp="yes">appels?</token>
        <token>sans</token>
        <token>frais</token>
      </pattern>
      <message>« Appel sans frais » est un anglicisme (toll free). Employez <suggestion>appel gratuit</suggestion>.</message>
      <example correction="appel gratuit"><marker>appel sans frais</marker></example>
    </rule>
    <rule id="TRANQUILLISEUR" name="tranquilliseur">
      <pattern>
        <token regexp="yes">tranquilliseurs?</token>
      </pattern>
      <message>« Tranquilliseur » est un anglicisme (tranquillizer). Employez <suggestion>tranquillisant</suggestion>.</message>
      <example correction="tranquillisant"><marker>tranquilliseur</marker></example>
    </rule>
    <rulegroup id="COUVRE-PLANCHER" name="couvre-plancher">
      <rule>
        <pattern>
          <token regexp="yes">couvre-?planchers?</token>
        </pattern>
        <message>« Couvre-plancher » est un anglicisme (floor covering). Pour éviter la critique, employez plutôt (terme général) <suggestion>revêtement de sol</suggestion>, (dans certains cas) <suggestion>tapis</suggestion>, <suggestion>moquette</suggestion>.</message>
        <example correction="revêtement de sol|tapis|moquette"><marker>couvre-plancher</marker></example>
        <example><marker>revêtement de sol</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">couvres?</token>
          <token regexp="yes">planchers?</token>
        </pattern>
        <message>« Couvre-plancher » est un anglicisme (floor covering). Pour éviter la critique, employez plutôt (terme général) <suggestion>revêtement de sol</suggestion>, (dans certains cas) <suggestion>tapis</suggestion>, <suggestion>moquette</suggestion>.</message>
        <example correction="revêtement de sol|tapis|moquette"><marker>couvre plancher</marker></example>
        <example><marker>revêtement de sol</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="COUVRE-SIEGE" name="couvre-siège">
      <rule>
        <pattern>
          <token regexp="yes">couvre-?sièges?</token>
        </pattern>
        <message>« Couvre-siège » est un anglicisme (seat cover). Employez <suggestion>housse de siège</suggestion>, <suggestion>housse</suggestion>.</message>
        <example correction="housse de siège|housse"><marker>couvre-siège</marker></example>
        <example><marker>housse</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">couvres?</token>
          <token regexp="yes">sièges?</token>
        </pattern>
        <message>« Couvre-siège » est un anglicisme (seat cover). Employez <suggestion>housse de siège</suggestion>, <suggestion>housse</suggestion>.</message>
        <example correction="housse de siège|housse"><marker>couvre siège</marker></example>
        <example><marker>housse</marker></example>
      </rule>
    </rulegroup>
    <rule id="FEMME_DE_CARRIERE" name="femme de carrière">
      <pattern>
        <token regexp="yes">femmes?</token>
        <token>de</token>
        <token regexp="yes">carrières?</token>
      </pattern>
      <message>« Femme de carrière » est un anglicisme (career woman). Employez <suggestion>femme active</suggestion>, <suggestion>femme qui se consacre à sa carrière</suggestion>.</message>
      <example correction="femme active|femme qui se consacre à sa carrière"><marker>femme de carrière</marker></example>
      <example><marker>femme active</marker></example>
    </rule>
    <rule id="CHANGEMENT_DHUILE" name="changement d’huile">
      <pattern>
        <token regexp="yes">changements?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">huiles?</token>
      </pattern>
      <message>« Changement d’huile » est un anglicisme (oil change). Employez <suggestion>vidange</suggestion>, <suggestion>vidange moteur</suggestion>.</message>
      <example correction="vidange|vidange moteur"><marker>changement d’huile</marker></example>
      <example><marker>vidange moteur</marker></example>
    </rule>
    <rule id="CHANGEMENT_POUR_LE_MIEUX" name="changement en mieux">
      <pattern>
        <token regexp="yes">changements?</token>
        <token>pour</token>
        <token>le</token>
        <token>mieux</token>
      </pattern>
      <message>« Changement pour le mieux » est un anglicisme (a change for the better). Employez <suggestion>changement en mieux</suggestion>.</message>
      <example correction="changement en mieux"><marker>changement pour le mieux</marker></example>
    </rule>
    <rule id="CHANGEMENT_POUR_LE_PIRE" name="changement en pire">
      <pattern>
        <token regexp="yes">changements?</token>
        <token>pour</token>
        <token>le</token>
        <token>pire</token>
      </pattern>
      <message>« Changement pour le pire » est un anglicisme (a change for the worst). Employez <suggestion>changement en pire</suggestion>.</message>
      <example correction="changement en pire"><marker>changement pour le pire</marker></example>
    </rule>
    <rule id="BUREAU_DECHANGE" name="bureau d’échange">
      <pattern>
        <token regexp="yes">bureau[xs]?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">échanges?</token>
      </pattern>
      <message>« Bureau d’échange » est un anglicisme (exchange). Employez <suggestion>bureau de change</suggestion>.</message>
      <example correction="bureau de change"><marker>bureau d’échange</marker></example>
    </rule>
    <rule id="ADRESSE_DE_RETOUR" name="adresse de retour">
      <pattern>
        <token regexp="yes">adresses?</token>
        <token>de</token>
        <token regexp="yes">retours?</token>
      </pattern>
      <message>« Adresse de retour » est un anglicisme (return address). Employez <suggestion>adresse de l’expéditeur</suggestion>.</message>
      <example correction="adresse de l’expéditeur"><marker>adresse de retour</marker></example>
    </rule>
    <rule id="RETOUR_DE_TAXES" name="retour de taxes">
      <pattern>
        <token regexp="yes">retours?</token>
        <token>de</token>
        <token regexp="yes">taxes?</token>
      </pattern>
      <message>« Retour de taxes » est un anglicisme (tax return). Employez <suggestion>versement des taxes</suggestion>.</message>
      <example correction="versement des taxes"><marker>retour de taxes</marker></example>
    </rule>
    <rule id="VOITURE_DE_COURTOISIE" name="voiture/véhicule de courtoisie">
      <pattern>
        <token regexp="yes">voitures?|véhicules?</token>
        <token>de</token>
        <token regexp="yes">courtoisies?</token>
      </pattern>
      <message>« Voiture de courtoisie » est un anglicisme (courtesy car). Employez <suggestion>voiture de remplacement</suggestion>, <suggestion>voiture gratuite</suggestion>, <suggestion>voiture de prêt</suggestion>.</message>
      <example correction="voiture de remplacement|voiture gratuite|voiture de prêt"><marker>voiture de courtoisie</marker></example>
      <example><marker>voiture gratuite</marker></example>
    </rule>
    <rule id="TELEPHONE_DE_COURTOISIE" name="téléphone de courtoisie">
      <pattern>
        <token regexp="yes">téléphones?</token>
        <token>de</token>
        <token regexp="yes">courtoisies?</token>
      </pattern>
      <message>« Téléphone de courtoisie » est un anglicisme (courtesy phone). Employez <suggestion>ligne gratuite</suggestion>.</message>
      <example correction="ligne gratuite"><marker>téléphone de courtoisie</marker></example>
    </rule>
    <rule id="BILLET_DE_COURTOISIE" name="billet de courtoisie">
      <pattern>
        <token regexp="yes">billets?</token>
        <token>de</token>
        <token regexp="yes">courtoisies?</token>
      </pattern>
      <message>« Billet de courtoisie » est un anglicisme (courtesy ticket). Employez <suggestion>billet de faveur</suggestion>.</message>
      <example correction="billet de faveur"><marker>billet de courtoisie</marker></example>
    </rule>
    <rule id="MIROIR_DE_COURTOISIE" name="miroir de courtoisie">
      <pattern>
        <token regexp="yes">miroirs?</token>
        <token>de</token>
        <token regexp="yes">courtoisies?</token>
      </pattern>
      <message>« Miroir de courtoisie » est un anglicisme (courtesy mirror). Employez <suggestion>miroir pare-soleil</suggestion>.</message>
      <example correction="miroir pare-soleil"><marker>miroir de courtoisie</marker></example>
      <example><marker>billet de faveur</marker></example>
    </rule>
    <rule id="RETOUR_SUR_CAPITAL" name="retour sur capital">
      <pattern>
        <token regexp="yes">retours?</token>
        <token>sur</token>
        <token regexp="yes">capitals?|capitaux</token>
      </pattern>
      <message>« Retour sur capital » est un anglicisme (return on capital). Employez <suggestion>rapport de capital</suggestion>, <suggestion>rémunération du capital</suggestion>.</message>
      <example correction="rapport de capital|rémunération du capital"><marker>retour sur capital</marker></example>
      <example><marker>rémunération du capital</marker></example>
    </rule>
    <rule id="RETOUR_SUR_INVESTISSEMENTS" name="retour sur investissements">
      <pattern>
        <token regexp="yes">retours?</token>
        <token>sur</token>
        <token regexp="yes">investissements?</token>
      </pattern>
      <message>« Retour sur investissements » est un anglicisme (return on investments). Employez <suggestion>rentabilité des investissements</suggestion>, <suggestion>bénéfice</suggestion>, <suggestion>plus-value</suggestion>.</message>
      <example correction="rentabilité des investissements|bénéfice|plus-value"><marker>retour sur investissements</marker></example>
      <example><marker>rémunération du capital</marker></example>
    </rule>
    <rule id="MANDATOIRE" name="mandatoire">
      <pattern>
        <token regexp="yes">mandatoires?</token>
      </pattern>
      <message>« Mandatoire » est un anglicisme (mandatory). Employez <suggestion>obligatoire</suggestion>.</message>
      <example correction="obligatoire"><marker>mandatoire</marker></example>
    </rule>
    <rule id="CRIME_MAJEUR" name="crime majeur">
      <pattern>
        <token regexp="yes">crimes?</token>
        <token regexp="yes">majeurs?</token>
      </pattern>
      <message>« Crime majeur » est un anglicisme (major crime). Employez <suggestion>crime grave</suggestion>.</message>
      <example correction="crime grave"><marker>crime majeur</marker></example>
    </rule>
    <rule id="ASSURANCE_DE_GROUPE" name="assurance de groupe">
      <pattern>
        <token regexp="yes">assurances?</token>
        <token>de</token>
        <token regexp="yes">groupes?</token>
      </pattern>
      <message>« Assurance de groupe » est un anglicisme (group insurance). Employez <suggestion>assurance collective</suggestion>.</message>
      <example correction="assurance collective"><marker>assurance de groupe</marker></example>
    </rule>
    <rulegroup id="ASSURANCE-FEU" name="assurance-feu">
      <rule>
        <pattern>
          <token regexp="yes">assurances?-feux?</token>
        </pattern>
        <message>« Assurance-feu » est un anglicisme (fire insurance). Employez <suggestion>assurance contre l’incendie</suggestion>, <suggestion>assurance incendie</suggestion>.</message>
        <example correction="assurance contre l’incendie|assurance incendie"><marker>assurance-feu</marker></example>
        <example><marker>assurance contre l’incendie</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">assurances?</token>
          <token regexp="yes">feux?</token>
        </pattern>
        <message>« Assurance-feu » est un anglicisme (fire insurance). Employez <suggestion>assurance contre l’incendie</suggestion>, <suggestion>assurance incendie</suggestion>.</message>
        <example correction="assurance contre l’incendie|assurance incendie"><marker>assurance feu</marker></example>
        <example><marker>assurance contre l’incendie</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PORTE-PATIO" name="porte-patio">
      <rule>
        <pattern>
          <token regexp="yes">portes?-patios?</token>
        </pattern>
        <message>« Porte-patio » est un anglicisme (patio door). Employez <suggestion>porte-fenêtre</suggestion>, <suggestion>porte vitrée</suggestion>, <suggestion>baie coulissante</suggestion>.</message>
        <example correction="porte-fenêtre|porte vitrée|baie coulissante"><marker>porte-patio</marker></example>
        <example><marker>porte-fenêtre</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">portes?</token>
          <token regexp="yes">patios?</token>
        </pattern>
        <message>« Porte-patio » est un anglicisme (patio door). Employez <suggestion>porte-fenêtre</suggestion>, <suggestion>porte vitrée</suggestion>, <suggestion>baie coulissante</suggestion>.</message>
        <example correction="porte-fenêtre|porte vitrée|baie coulissante"><marker>porte patio</marker></example>
        <example><marker>porte-fenêtre</marker></example>
      </rule>
    </rulegroup>
    <rule id="POUR_DIRE_LE_MOINS" name="pour dire le moins">
      <pattern>
        <token>pour</token>
        <token inflected="yes">dire</token>
        <token>le</token>
        <token regexp="yes">moins?</token>
      </pattern>
      <message>« Pour dire le moins » est un anglicisme (to say the least) et un régionalisme (Québec). Employez <suggestion>c’est le moins qu’on puisse dire</suggestion>, <suggestion>c’est un euphémisme</suggestion>.</message>
      <example correction="c’est le moins qu’on puisse dire|c’est un euphémisme"><marker>pour dire le moins</marker></example>
      <example><marker>c’est le moins qu’on puisse dire</marker></example>
    </rule>
    <rule id="PREUVE_CIRCONSTANCIELLE" name="preuve circonstancielle">
      <pattern>
        <token regexp="yes">preuves?</token>
        <token regexp="yes">circonstancielles?|circonstanciels?</token>
      </pattern>
      <message>« Preuve circonstancielle » est un anglicisme (circonstancial evidence). Employez <suggestion>preuve indirecte</suggestion>.</message>
      <example correction="preuve indirecte"><marker>preuve circonstancielle</marker></example>
    </rule>
    <rule id="TRAPPAGE" name="trappage">
      <pattern>
        <token regexp="yes">trappages?</token>
      </pattern>
      <message>« Trappage » est un anglicisme (trapping). Employez <suggestion>piégeage</suggestion>.</message>
      <example correction="piégeage"><marker>trappage</marker></example>
    </rule>
    <rule id="COMMUNAUTE_DAFFAIRES" name="communauté d’affaires/des affaires">
      <pattern>
        <token regexp="yes" skip="2">communautés?</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Communauté d’affaires/des affaires » est un anglicisme (business community). Employez <suggestion>monde des affaires</suggestion>, <suggestion>milieu des affaires</suggestion>, <suggestion>milieux d’affaires</suggestion>.</message>
      <example correction="monde des affaires|milieu des affaires|milieux d’affaires"><marker>communauté des affaires</marker></example>
      <example><marker>monde des affaires</marker></example>
    </rule>
    <rule id="JOURNALISME_JAUNE" name="journalisme jaune">
      <pattern>
        <token regexp="yes">journalismes?</token>
        <token regexp="yes">jaunes?</token>
      </pattern>
      <message>« Journalisme jaune » est un anglicisme (yellow journalism). Employez <suggestion>journalisme à sensation</suggestion>, <suggestion>journalisme de scandale</suggestion>, <suggestion>sensationnalisme</suggestion>.</message>
      <example correction="journalisme à sensation|journalisme de scandale|sensationnalisme"><marker>journalisme jaune</marker></example>
      <example><marker>sensationnalisme</marker></example>
    </rule>
    <rule id="POSSESSION_SIMPLE" name="simple détention">
      <pattern>
        <token regexp="yes">possessions?</token>
        <token regexp="yes">simples?</token>
      </pattern>
      <message>« Possession simple » est un anglicisme (simple possession). Employez <suggestion>détention simple</suggestion>.</message>
      <example correction="détention simple"><marker>possession simple</marker></example>
      <example><marker>simple détention</marker></example>
    </rule>
    <rule id="ANNEAU_DE_GLACE" name="anneau de glace">
      <pattern>
        <token regexp="yes">anneau[sx]?</token>
        <token>de</token>
        <token regexp="yes">glaces?</token>
      </pattern>
      <message>« Anneau de glace » est un anglicisme (ice rink). Employez <suggestion>piste de patinage</suggestion>, <suggestion>piste de vitesse</suggestion>, <suggestion>anneau de vitesse</suggestion>.</message>
      <example correction="piste de patinage|piste de vitesse|anneau de vitesse"><marker>anneau de glace</marker></example>
      <example><marker>piste de vitesse</marker></example>
    </rule>
    <rule id="TORDAGE_DE_BRAS" name="tordage de bras">
      <pattern>
        <token regexp="yes">tordages?</token>
        <token>de</token>
        <token>bras</token>
      </pattern>
      <message>« Tordage de bras » est un anglicisme (arm-twisting). Employez <suggestion>pressions</suggestion>, <suggestion>contrainte</suggestion>.</message>
      <example correction="pressions|contrainte"><marker>tordage de bras</marker></example>
      <example><marker>pressions</marker></example>
    </rule>
    <rule id="COURS_PRIVE" name="cours privé">
      <pattern>
        <token regexp="yes">cours?</token>
        <token regexp="yes">privée?s?</token>
      </pattern>
      <message>« Cours privé » est un anglicisme (private class). Employez <suggestion>cours particulier</suggestion>, <suggestion>leçon particulière</suggestion>.</message>
      <example correction="cours particulier|leçon particulière"><marker>cours privé</marker></example>
      <example><marker>leçon particulière</marker></example>
    </rule>
    <rule id="PORTER_FRUIT" name="porter fruit">
      <pattern>
        <token inflected="yes">porter</token>
        <token regexp="yes">fruits?</token>
      </pattern>
      <message>« Porter fruit » est un anglicisme (to bear fruit). Employez <suggestion>porter ses fruits</suggestion>, <suggestion>apporter ses fruits</suggestion>, <suggestion>être fructueux</suggestion>.</message>
      <example correction="porter ses fruits|apporter ses fruits|être fructueux"><marker>porter fruit</marker></example>
      <example><marker>porter ses fruits</marker></example>
    </rule>
    <rule id="CUIR_PATENT" name="cuir patent(e)">
      <pattern>
        <token regexp="yes">cuirs?</token>
        <token regexp="yes">patente?s?</token>
      </pattern>
      <message>« Cuir patent(e) » est un anglicisme (patent leather). Employez <suggestion>cuir verni</suggestion>, <suggestion>verni</suggestion>.</message>
      <example correction="cuir verni|verni"><marker>cuir patent</marker></example>
      <example><marker>cuir verni</marker></example>
    </rule>
    <rulegroup id="CENTRE-JARDIN" name="centre-jardin">
      <rule>
        <pattern>
          <token regexp="yes">centres?[-‑‐]jardins?</token>
        </pattern>
        <message>« Centre-jardin » est un anglicisme (garden center). Employez <suggestion>jardinerie [raison sociale]</suggestion>, <suggestion>[raison sociale] jardinerie</suggestion>.</message>
        <example correction="jardinerie [raison sociale]|[raison sociale] jardinerie"><marker>centre-jardin</marker></example>
        <example><marker>jardinerie [raison sociale]</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">centres?</token>
          <token regexp="yes">jardins?</token>
        </pattern>
        <message>« Centre-jardin » est un anglicisme (garden center). Employez <suggestion>jardinerie [raison sociale]</suggestion>, <suggestion>[raison sociale] jardinerie</suggestion>.</message>
        <example correction="jardinerie [raison sociale]|[raison sociale] jardinerie"><marker>centre jardin</marker></example>
        <example><marker>jardinerie [raison sociale]</marker></example>
      </rule>
    </rulegroup>
    <rule id="TOUR_A_FEU" name="tour à feu">
      <pattern>
        <token regexp="yes">tours?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">feux?</token>
      </pattern>
      <message>« Tour à feu » est un anglicisme (fire tower). Employez <suggestion>poste de vigie</suggestion>, <suggestion>tour de surveillance</suggestion>.</message>
      <example correction="poste de vigie|tour de surveillance"><marker>tour à feu</marker></example>
      <example><marker>poste de vigie</marker></example>
    </rule>
    <rule id="TOUR_DEAU" name="tour d’eau">
      <pattern>
        <token regexp="yes">tours?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">eaux?</token>
      </pattern>
      <message>« Tour d’eau » est un anglicisme (water tower). Employez <suggestion>château d\3eau</suggestion>.</message>
      <example correction="château d’eau"><marker>tour d’eau</marker></example>
    </rule>
    <rule id="PATE_DE_TOMATE" name="pâte de tomate">
      <pattern>
        <token regexp="yes">p[aâ]tt?es?</token>
        <token>de</token>
        <token>tomate</token>
      </pattern>
      <message>« Pâte de tomate » est un anglicisme (tomato paste). Employez <suggestion>concentré de tomate</suggestion>, <suggestion>purée de tomate</suggestion>.</message>
      <example correction="concentré de tomate|purée de tomate"><marker>pâte de tomate</marker></example>
      <example><marker>concentré de tomate</marker></example>
    </rule>
    <rule id="POTEAU_DE_BARBIER" name="poteau de barbier">
      <pattern>
        <token regexp="yes">poteaux?</token>
        <token>de</token>
        <token>barbier</token>
      </pattern>
      <message>« Poteau de barbier » est un anglicisme (barber's pole). Employez <suggestion>enseigne de coiffeur</suggestion>.</message>
      <example correction="enseigne de coiffeur"><marker>poteau de barbier</marker></example>
    </rule>
    <rule id="CENTRE_DES_CONGRES" name="centre des congrès">
      <pattern>
        <token regexp="yes">centres?</token>
        <token>des</token>
        <token>congrès</token>
      </pattern>
      <message>« Centre de congrès » est un anglicisme (convention center). Employez <suggestion>palais des congrès</suggestion>.</message>
      <example correction="palais des congrès"><marker>centre des congrès</marker></example>
    </rule>
    <rule id="CENTRE_DE_FOIRES" name="centre de foires">
      <pattern>
        <token regexp="yes">centres?</token>
        <token>de</token>
        <token regexp="yes">foires?</token>
      </pattern>
      <message>« Centre de foires » est un anglicisme (exhibition center). Employez <suggestion>palais des foires</suggestion>, <suggestion>palais de la foire</suggestion>, <suggestion>parc des expositions</suggestion>.</message>
      <example correction="palais des foires|palais de la foire|parc des expositions"><marker>centre de foires</marker></example>
      <example><marker>palais des foires</marker></example>
    </rule>
    <rule id="CENTRE_DACHATS" name="centre d’achats">
      <pattern>
        <token regexp="yes">centres?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">achats?</token>
      </pattern>
      <message>« Centre d’achats » est un anglicisme. Employez <suggestion>centre commercial</suggestion>.</message>
      <example correction="centre commercial"><marker>centre d’achat</marker></example>
    </rule>
    <rule id="CENTRE_DINTERPRETATION" name="centre d’interprétation">
      <pattern>
        <token regexp="yes">centres?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">interprétations?</token>
      </pattern>
      <message>« Centre d’interprétation » est un anglicisme (interpretation center). Employez <suggestion>centre de découverte</suggestion>, <suggestion>centre de présentation</suggestion>, <suggestion>centre d’observation</suggestion>, <suggestion>pavillon de découverte</suggestion>.</message>
      <example correction="centre de découverte|centre de présentation|centre d’observation|pavillon de découverte"><marker>centre d’interprétation</marker></example>
      <example><marker>centre de découverte</marker></example>
    </rule>
    <rule id="SECRETAIRE_PRIVEE" name="secrétaire privée">
      <pattern>
        <token regexp="yes">secrétaires?</token>
        <token regexp="yes">privée?s?</token>
      </pattern>
      <message>« Secrétaire privée » est un anglicisme (private secretary). Employez <suggestion>secrétaire particulière</suggestion>.</message>
      <example correction="secrétaire particulière"><marker>secrétaire privée</marker></example>
    </rule>
    <rule id="COMPAGNIE_DE_FINANCE" name="compagnie de finance">
      <pattern>
        <token regexp="yes">compagnies?</token>
        <token>de</token>
        <token regexp="yes">finances?</token>
      </pattern>
      <message>« Compagnie de finance » est un anglicisme (finance company). Employez <suggestion>société de crédit</suggestion>.</message>
      <example correction="société de crédit"><marker>compagnie de finance</marker></example>
    </rule>
    <rule id="COMPAGNIE_PRIVEE" name="compagnie privée">
      <pattern>
        <token regexp="yes">compagnies?</token>
        <token regexp="yes">privée?s?</token>
      </pattern>
      <message>« Compagnie privée » est un anglicisme (private secretary). Employez <suggestion>société privée</suggestion>.</message>
      <example correction="société privée"><marker>compagnie privée</marker></example>
    </rule>
    <rule id="INFORMATION_PRIVILEGIEE" name="information privilégiée">
      <pattern>
        <token regexp="yes">informations?</token>
        <token regexp="yes">privilégiée?s?</token>
      </pattern>
      <message>« Information privilégiée » est un anglicisme (privileged information). Employez <suggestion>renseignement exclusif</suggestion>, <suggestion>renseignement confidentiel</suggestion>, <suggestion>information confidentielle</suggestion>, <suggestion>renseignement particulier</suggestion>.</message>
      <example correction="renseignement exclusif|renseignement confidentiel|information confidentielle|renseignement particulier"><marker>information privilégiée</marker></example>
      <example><marker>renseignement exclusif</marker></example>
    </rule>
    <rule id="PAIEMENT_PREAUTORISE" name="paiement préautorisé">
      <pattern>
        <token regexp="yes">paie?ments?</token>
        <token regexp="yes">pré[-‑‐]?autorisés?</token>
      </pattern>
      <message>« Paiement préautorisé » est un anglicisme (preautorized payment). Employez <suggestion>prélèvement automatique</suggestion>.</message>
      <example correction="prélèvement automatique"><marker>paiement préautorisé</marker></example>
    </rule>
    <rule id="FAIRE_DU_PIQUETAGE" name="faire du piquetage">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token>du</token>
        <token regexp="yes">piquetages?</token>
      </pattern>
      <message>« Faire du piquetage » est un anglicisme (picketing). Employez <suggestion>\1 partie d’un piquet de grève</suggestion>, <suggestion>être dans un piquet de grève</suggestion>, <suggestion>manifester avec un piquet de grève</suggestion>, <suggestion>manifester</suggestion>.</message>
      <example correction="faire partie d’un piquet de grève|être dans un piquet de grève|manifester avec un piquet de grève|manifester"><marker>faire du piquetage</marker></example>
      <example><marker>manifester</marker></example>
    </rule>
    <rule id="ENSEMBLE_DE_PATIO" name="ensemble (de) patio">
      <pattern>
        <token regexp="yes" skip="1">ensembles?</token>
        <token regexp="yes">patios?</token>
      </pattern>
      <message>« Ensemble de patio » est un anglicisme (patio set). Employez <suggestion>meubles de jardin</suggestion>, <suggestion>meubles de terrasse</suggestion>, <suggestion>meubles de balcon</suggestion>.</message>
      <example correction="meubles de jardin|meubles de terrasse|meubles de balcon"><marker>ensemble de patio</marker></example>
      <example><marker>ensemble de jardin</marker></example>
    </rule>
    <rule id="MEUBLE_DE_PATIO" name="meuble (de) patio">
      <pattern>
        <token regexp="yes" skip="1">meubles?</token>
        <token regexp="yes">patios?</token>
      </pattern>
      <message>« Meuble (de) patio » est un anglicisme (patio furniture). Employez <suggestion>\1 de jardin</suggestion>, <suggestion>\1 de terrasse</suggestion>, <suggestion>meuble de balcon</suggestion>.</message>
      <example correction="meuble de jardin|meuble de terrasse|meuble de balcon"><marker>meuble de patio</marker></example>
      <example><marker>meuble de jardin</marker></example>
    </rule>
    <rule id="LIGNE_DE_PIQUETAGE" name="ligne de piquetage">
      <pattern>
        <token regexp="yes">lignes?</token>
        <token>de</token>
        <token regexp="yes">piquetages?</token>
      </pattern>
      <message>« Ligne de piquetage » est un anglicisme (piquet line). Employez <suggestion>piquet de grève</suggestion> (groupe de grévistes), <suggestion>cordon de grévistes</suggestion> (grévistes en ligne). On écrit « être aux piquets de grève ».</message>
      <example correction="piquet de grève|cordon de grévistes"><marker>ligne de piquetage</marker></example>
      <example><marker>piquet de grève</marker></example>
    </rule>
    <rule id="LIGNE_DATTENTE" name="ligne d’attente">
      <pattern>
        <token regexp="yes">lignes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">attentes?</token>
      </pattern>
      <message>« Ligne d’attente » est un anglicisme (waiting line). Employez <suggestion>file d’attente</suggestion>, <suggestion>queue</suggestion>.</message>
      <example correction="file d’attente|queue"><marker>ligne d’attente</marker></example>
      <example><marker>file d’attente</marker></example>
    </rule>
    <rule id="VOL_DOMESTIQUE" name="vol domestique">
      <pattern>
        <token regexp="yes" skip="2">vols?</token>
        <token regexp="yes">domestiques?</token>
      </pattern>
      <message>« Vol domestique » est un anglicisme (domestic flight). Employez <suggestion>\1 intérieur</suggestion>.</message>
      <example correction="vol intérieur"><marker>vol domestique</marker></example>
    </rule>
    <rule id="INVASION_DE_DOMICILE" name="invasion de domicile">
      <pattern>
        <token regexp="yes">invasions?</token>
        <token>de</token>
        <token regexp="yes">domiciles?</token>
      </pattern>
      <message>« Invasion de domicile » est un anglicisme (home invasion). Employez <suggestion>agression à domicile</suggestion>, <suggestion>cambriolage violent</suggestion>, <suggestion>attaque à domicile</suggestion>, <suggestion>intrusion avec violence</suggestion>, <suggestion>vol violent à domicile</suggestion>.</message>
      <example correction="agression à domicile|cambriolage violent|attaque à domicile|intrusion avec violence|vol violent à domicile"><marker>invasion de domicile</marker></example>
      <example><marker>agression à domicile</marker></example>
    </rule>
    <rule id="SALLE_A_DINER" name="salle à dîner">
      <pattern>
        <token regexp="yes">salles?</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">d[iî]ner</token>
      </pattern>
      <message>« Salle à dîner » est un anglicisme (dining room). Employez <suggestion>\1 à manger</suggestion> (maison, appartement), <suggestion>salle de restaurant</suggestion> (restaurant, hôtel).</message>
      <example correction="salle à manger|salle de restaurant"><marker>salle à dîner</marker></example>
      <example><marker>salle à manger</marker></example>
    </rule>
    <rule id="MINIMALEMENT" name="minimalement">
      <pattern>
        <token>minimalement</token>
      </pattern>
      <message>« Minimalement à » est un anglicisme (minimally). Employez <suggestion>au minimum</suggestion>, <suggestion>au mieux</suggestion>, <suggestion>pour le moins</suggestion>, <suggestion>dans le meilleur des cas</suggestion>.</message>
      <example correction="au minimum|au mieux|pour le moins|dans le meilleur des cas"><marker>minimalement</marker></example>
      <example><marker>au minimum</marker></example>
    </rule>
    <rule id="DEBALANCE" name="débalancé">
      <pattern>
        <token regexp="yes">débalancée?s?</token>
      </pattern>
      <message>« Débalancé » est un anglicisme (unbalanced). Employez <suggestion>déséquilibré</suggestion>, <suggestion>instable</suggestion>.</message>
      <example correction="déséquilibré|instable"><marker>débalancé</marker></example>
      <example><marker>instable</marker></example>
    </rule>
    <rule id="PARTICIPER_DANS" name="participer dans">
      <pattern>
        <token inflected="yes" skip="2">participer</token>
        <marker>
          <token>dans</token>
        </marker>
      </pattern>
      <message>« Participer dans » est un anglicisme (to participate in). Employez <suggestion>à</suggestion>.</message>
      <example correction="à">Les femmes participent activement <marker>dans</marker> ce processus.</example>
      <example><marker>Les femmes participent activement à ce processus.</marker></example>
    </rule>
    <rule id="ETRE_JUSTIFIE_DE" name="être justifié de">
      <pattern>
        <token inflected="yes" skip="1">être</token>
        <token regexp="yes">justifiée?s?</token>
        <token>de</token>
      </pattern>
      <message>« Être justifié de » est un anglicisme (to be justified to). Employez <suggestion>avoir raison de</suggestion>, <suggestion>\1 en droit de</suggestion>.</message>
      <example correction="avoir raison de|être en droit de"><marker>être justifié de</marker></example>
      <example><marker>être en droit de</marker></example>
    </rule>
    <rule id="BLANC_COMME_UN_DRAP" name="blanc comme un drap">
      <pattern>
        <token regexp="yes">blancs?</token>
        <token>comme</token>
        <token>un</token>
        <token>drap</token>
      </pattern>
      <message>« Blanc comme un drap » est un anglicisme (white as a sheet). Employez <suggestion>blanc comme un linge</suggestion>.</message>
      <example correction="blanc comme un linge"><marker>blanc comme un drap</marker></example>
    </rule>
    <rule id="COMMIS_JUNIOR" name="commis junior">
      <pattern>
        <token regexp="yes">commise?s?</token>
        <token regexp="yes">juniore?s?</token>
      </pattern>
      <message>« Commis junior » est un anglicisme (junior clerk). Employez <suggestion>commis débutant</suggestion>.</message>
      <example correction="commis débutant"><marker>commis junior</marker></example>
    </rule>
    <rule id="DRASTIQUEMENT" name="drastiquement">
      <pattern>
        <token>drastiquement</token>
      </pattern>
      <message>« Drastiquement » est un anglicisme (drastically). Employez <suggestion>radicalement</suggestion>, <suggestion>considérablement</suggestion>.</message>
      <example correction="radicalement|considérablement"><marker>drastiquement</marker></example>
      <example><marker>radicalement</marker></example>
    </rule>
    <rule id="BLESSURE_MINEURE" name="blessure mineure">
      <pattern>
        <token regexp="yes" skip="1">blessures?</token>
        <token regexp="yes">mineure?s?</token>
      </pattern>
      <message>« Blessure mineure » est un anglicisme (minor injury). Employez <suggestion>\1 légère</suggestion>, <suggestion>\1 bénigne</suggestion>, <suggestion>\1 sans gravité</suggestion>.</message>
      <example correction="blessure légère|blessure bénigne|blessure sans gravité"><marker>blessure mineure</marker></example>
      <example><marker>blessure bénigne</marker></example>
    </rule>
    <rule id="OPERATION_MINEURE" name="opération mineure">
      <pattern>
        <token regexp="yes" skip="1">opérations?</token>
        <token regexp="yes">mineure?s?</token>
      </pattern>
      <message>« Opération mineure » est un anglicisme. Employez <suggestion>\1 bénigne</suggestion>.</message>
      <example correction="opération bénigne"><marker>opération mineure</marker></example>
    </rule>
    <rule id="MONTREAL_METROPOLITAIN" name="Montréal métropolitain">
      <pattern>
        <token>Montréal</token>
        <token regexp="yes">métropolitains?</token>
      </pattern>
      <message>« Montréal métropolitain » est un anglicisme (metropolitan Montreal). Employez <suggestion>aire urbaine de Montréal</suggestion>, <suggestion>agglomération de Montréal</suggestion>, <suggestion>région urbaine de Montréal</suggestion>.</message>
      <example correction="Aire urbaine de Montréal|Agglomération de Montréal|Région urbaine de Montréal"><marker>Montréal métropolitain</marker></example>
      <example><marker>agglomération de Montréal</marker></example>
    </rule>
    <rule id="QUEBEC_METROPOLITAIN" name="Québec métropolitain">
      <pattern>
        <token>Québec</token>
        <token regexp="yes">métropolitains?</token>
      </pattern>
      <message>« Montréal métropolitain » est un anglicisme (metropolitan Quebec). Employez <suggestion>aire urbaine de Québec</suggestion>, <suggestion>agglomération de Québec</suggestion>, <suggestion>région urbaine de Québec</suggestion>.</message>
      <example correction="Aire urbaine de Québec|Agglomération de Québec|Région urbaine de Québec"><marker>Québec métropolitain</marker></example>
      <example><marker>agglomération de Québec</marker></example>
    </rule>
    <rule id="MAGASIN_A_RAYONS" name="magasin à rayons">
      <pattern>
        <token regexp="yes">magasins?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">rayons?</token>
      </pattern>
      <message>« Magasin à rayons » est un anglicisme (department store). Employez <suggestion>grande surface</suggestion>.</message>
      <example correction="grande surface"><marker>magasin à rayons</marker></example>
    </rule>
    <rule id="PAPIER_SABLE" name="papier sablé">
      <pattern>
        <token regexp="yes">papiers?</token>
        <token regexp="yes">sablés?</token>
      </pattern>
      <message>« Papier sablé » est un anglicisme (sandpaper). Employez <suggestion>\1 de verre</suggestion>.</message>
      <example correction="papier de verre"><marker>papier sablé</marker></example>
    </rule>
    <rule id="PAPIER_BRUN" name="papier brun">
      <pattern>
        <token regexp="yes">papiers?</token>
        <token regexp="yes">bruns?</token>
      </pattern>
      <message>« Papier brun » est un anglicisme (brown paper). Employez <suggestion>\1 d’emballage</suggestion>.</message>
      <example correction="papier d’emballage"><marker>papier brun</marker></example>
    </rule>
    <rule id="PAPIER_ONION" name="papier oignon">
      <pattern>
        <token inflected="yes">papier</token>
        <token regexp="yes">oi?gnons?</token>
      </pattern>
      <message>« Papier brun » est un anglicisme (onion skin paper). Employez <suggestion>\1 pelure</suggestion>.</message>
      <example correction="papier pelure"><marker>papier oignon</marker></example>
    </rule>
    <rule id="EXCLUSIF_A" name="exclusif à">
      <pattern>
        <token inflected="yes">exclusif</token>
        <token regexp="yes">[àa]</token>
      </pattern>
      <message>« Exclusif à » est un anglicisme (exclusive to). Employez <suggestion>réservé à</suggestion>, <suggestion>exclusivité de</suggestion>.</message>
      <example correction="réservé à|exclusivité de"><marker>exclusif à</marker></example>
      <example><marker>exclusivité de</marker></example>
      <example>Une interview exclusive donnée à la presse.</example>
    </rule>
    <rule id="CUILLERE_A_TABLE" name="cuillère à table">
      <pattern>
        <token regexp="yes">cuillère?s?</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">tables?</token>
      </pattern>
      <message>« Cuillère à table » est un anglicisme (tablespoon). Employez <suggestion>cuillère à soupe</suggestion>, <suggestion>grosse cuillère</suggestion>.</message>
      <example correction="cuillère à soupe|grosse cuillère"><marker>cuillère à table</marker></example>
      <example><marker>cuillère à soupe</marker></example>
    </rule>
    <rule id="CUILLERE_A_CAFE" name="cuillère à thé">
      <pattern>
        <token regexp="yes">cuillère?s?</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">thés?</token>
      </pattern>
      <message>« Cuillère à thé » est un anglicisme (teaspoon). Employez <suggestion>cuillère à café</suggestion>, <suggestion>petite cuillère</suggestion>.</message>
      <example correction="cuillère à café|petite cuillère"><marker>cuillère à thé</marker></example>
      <example><marker>cuillère à café</marker></example>
    </rule>
    <rule id="CUIRETTE" name="cuirette">
      <pattern>
        <token regexp="yes">cuirettes?</token>
      </pattern>
      <message>« Cuirette » est un anglicisme (leatherette). Employez <suggestion>similicuir</suggestion>.</message>
      <example correction="similicuir"><marker>cuirette</marker></example>
    </rule>
    <rule id="RETOUR_A_LECOLE" name="retour à l’école">
      <pattern>
        <token regexp="yes">retours?</token>
        <token regexp="yes">[aà]</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">écoles?</token>
      </pattern>
      <message>« Retour à l’école » est un anglicisme. Employez <suggestion>rentrée scolaire</suggestion>, <suggestion>rentrée</suggestion>.</message>
      <example correction="rentrée scolaire|rentrée"><marker>retour à l’école</marker>.</example>
      <example><marker>rentrée</marker>.</example>
    </rule>
    <rule id="PARE-CHOC_A_PARE-CHOC" name="pare-choc à pare-choc">
      <pattern>
        <token regexp="yes">pare[-‑‐]chocs?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">pare[-‑‐]chocs?</token>
      </pattern>
      <message>« Pare-choc à pare-choc » est un anglicisme (bumper to bumper). Employez <suggestion>pare-choc contre pare-choc</suggestion>.</message>
      <example correction="pare-choc contre pare-choc"><marker>pare-choc à pare-choc</marker>.</example>
    </rule>
    <rule id="RETOURNER_UN_APPEL" name="retourner un appel">
      <pattern>
        <token inflected="yes" skip="2">retourner</token>
        <token regexp="yes">appels?</token>
      </pattern>
      <message>« Retourner un appel » est un anglicisme (to call back). Employez <suggestion>rappeler</suggestion>.</message>
      <example correction="rappeler"><marker>retourner un appel</marker>.</example>
    </rule>
    <rule id="GENEREUX_AVEC" name="généreux avec">
      <pattern>
        <token regexp="yes">généreux|généreuses?</token>
        <token>avec</token>
      </pattern>
      <message>« Généreux avec » est un anglicisme (generous with). Employez <suggestion>généreux envers</suggestion>.</message>
      <example correction="généreux envers"><marker>généreux avec</marker></example>
    </rule>
    <rule id="FROMAGE_FETA" name="fromage feta">
      <pattern>
        <token regexp="yes">fromages?</token>
        <token>feta</token>
      </pattern>
      <message>« Fromage feta » est un anglicisme (feta cheese). Employez <suggestion>feta</suggestion>.</message>
      <example correction="feta"><marker>fromage feta</marker></example>
    </rule>
    <rule id="FROMAGE_MOZZARELLA" name="fromage mozzarella">
      <pattern>
        <token regexp="yes">fromages?</token>
        <token regexp="yes">mozz?arella</token>
      </pattern>
      <message>« Fromage mozzarella » est un anglicisme (mozzarella cheese). Employez <suggestion>mozzarella</suggestion>, <suggestion>mozarelle</suggestion>.</message>
      <example correction="mozzarella|mozarelle"><marker>fromage mozzarella</marker></example>
      <example><marker>mozzarelle</marker></example>
    </rule>
    <rule id="FROMAGE_SUISSE" name="fromage suisse">
      <pattern>
        <token regexp="yes">fromages?</token>
        <token>suisse</token>
      </pattern>
      <message>« Fromage suisse » est un anglicisme (swiss cheese). Employez <suggestion>gruyère</suggestion>.</message>
      <example correction="gruyère"><marker>fromage suisse</marker></example>
    </rule>
    <rule id="FROMAGE_RICOTTA" name="fromage ricotta">
      <pattern>
        <token regexp="yes">fromages?</token>
        <token>ricotta</token>
      </pattern>
      <message>« Fromage ricotta » est un anglicisme (ricotta cheese). Employez <suggestion>ricotta</suggestion>.</message>
      <example correction="ricotta"><marker>fromage ricotta</marker></example>
    </rule>
    <rule id="PAIN_BAGUETTE" name="pain baguette">
      <pattern>
        <token regexp="yes">pains?</token>
        <token regexp="yes">baguettes?</token>
      </pattern>
      <message>« Pain baguette » est un anglicisme (baguette bread). Employez <suggestion>baguette</suggestion>, <suggestion>baguette de pain</suggestion>.</message>
      <example correction="baguette|baguette de pain"><marker>pain baguette</marker></example>
      <example><marker>baguette de pain</marker></example>
    </rule>
    <rule id="PAIN_BRUN" name="pain brun">
      <pattern>
        <token regexp="yes">pains?</token>
        <token regexp="yes">bruns?</token>
      </pattern>
      <message>« Pain brun » est un anglicisme (brown bread). Employez <suggestion>pain complet</suggestion>, <suggestion>pain bis</suggestion>.</message>
      <example correction="pain complet|pain bis"><marker>pain brun</marker></example>
      <example><marker>pain complet</marker></example>
    </rule>
    <rule id="PAIN_FRANCAIS" name="pain français">
      <pattern>
        <token regexp="yes">pains?</token>
        <token>français</token>
      </pattern>
      <message>« Pain français » est un anglicisme (French bread). Employez <suggestion>baguette</suggestion>, <suggestion>baguette de pain</suggestion>.</message>
      <example correction="baguette|baguette de pain"><marker>pain français</marker></example>
      <example><marker>baguette</marker></example>
    </rule>
    <rule id="PANNE_ELECTRIQUE" name="panne électrique">
      <pattern>
        <token regexp="yes">pannes?</token>
        <token regexp="yes">électriques?</token>
      </pattern>
      <message>« Panne électrique » est un anglicisme (electrical failure). Employez <suggestion>panne d’électricité</suggestion>, <suggestion>panne de courant</suggestion>.</message>
      <example correction="panne d’électricité|panne de courant"><marker>panne électrique</marker></example>
      <example><marker>panne de courant</marker></example>
    </rule>
    <rule id="INSISTER_QUE" name="insister que">
      <pattern>
        <token inflected="yes">insister</token>
        <token>que</token>
      </pattern>
      <message>« Insister que » est un anglicisme (to insist that). Employez <suggestion>insister pour que</suggestion>, <suggestion>insister sur le fait que</suggestion>, <suggestion>exiger que</suggestion>.</message>
      <example correction="insister pour que|insister sur le fait que|exiger que"><marker>insister que</marker></example>
      <example><marker>insister pour que</marker></example>
    </rule>
    <rule id="CASSER_EGAL" name="casser égal">
      <pattern>
        <token inflected="yes" skip="2">casser</token>
        <token>égal</token>
      </pattern>
      <message>« Casser égal » est un anglicisme (to break even). Employez <suggestion>atteindre le seuil de rentabilité</suggestion>, <suggestion>faire ses frais</suggestion>, <suggestion>atteindre le point d’équilibre</suggestion>.</message>
      <example correction="atteindre le seuil de rentabilité|faire ses frais|atteindre le point d’équilibre"><marker>casser égal</marker></example>
      <example><marker>atteindre le seuil de rentabilité</marker></example>
    </rule>
    <rule id="SYMPATHISER_AVEC" name="sympathiser avec">
      <pattern>
        <token inflected="yes" skip="4">sympathiser</token>
        <token>avec</token>
      </pattern>
      <message>« Sympathiser avec » est un anglicisme (to sympathise with). Employez <suggestion>témoigner de la sympathie pour</suggestion>, <suggestion>témoigner de la compassion pour</suggestion>, <suggestion>compatir avec</suggestion>, <suggestion>plaindre</suggestion> (quelqu’un).</message>
      <example correction="témoigner de la sympathie pour|témoigner de la compassion pour|compatir avec|plaindre"><marker>sympathiser avec</marker></example>
      <example><marker>plaindre</marker></example>
    </rule>
    <rule id="SOULEVER_UN_POINT_DORDRE" name="soulever un point d’ordre">
      <pattern>
        <token inflected="yes" skip="7">soulever</token>
        <token regexp="yes">points?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">ordres?</token>
      </pattern>
      <message>« Soulever un point d’ordre » est un anglicisme (to raise a point of order). Employez <suggestion>invoquer le règlement</suggestion>, <suggestion>faire appel au règlement</suggestion>, <suggestion>en appeler au règlement</suggestion>.</message>
      <example correction="invoquer le règlement|faire appel au règlement|en appeler au règlement"><marker>soulever un point d’ordre</marker></example>
      <example><marker>invoquer le règlement</marker></example>
    </rule>
    <rule id="EN_BON_ORDRE" name="en bon ordre">
      <pattern>
        <token>en</token>
        <token regexp="yes">bons?</token>
        <token regexp="yes">ordres?</token>
      </pattern>
      <message>« En bon ordre » est un anglicisme (in good order). Employez <suggestion>en bon état</suggestion>.</message>
      <example correction="en bon état"><marker>en bon ordre</marker></example>
    </rule>
    <rule id="VITAL_A" name="vital à">
      <pattern>
        <token regexp="yes">vitale?s?|vitaux</token>
        <token>à</token>
      </pattern>
      <message>« Vital à » est un anglicisme (vital to). Employez <suggestion>vital pour</suggestion>.</message>
      <example correction="vital pour"><marker>vital à</marker></example>
    </rule>
    <rule id="ARTS_VISUELS" name="arts visuels">
      <pattern>
        <token regexp="yes">arts?</token>
        <token regexp="yes">visuels?</token>
      </pattern>
      <message>« Arts visuels » est un anglicisme (visual arts). Employez <suggestion>arts plastiques</suggestion>, <suggestion>beaux-arts</suggestion> (avec des majuscules dans « école des Beaux-Arts »).</message>
      <example correction="arts plastiques|beaux-arts"><marker>arts visuels</marker></example>
      <example><marker>arts plastiques</marker></example>
    </rule>
    <rule id="POINT_TOURNANT" name="point tournant">
      <pattern>
        <token regexp="yes">points?</token>
        <token regexp="yes">tournants?</token>
      </pattern>
      <message>« Point tournant » est un anglicisme (turning point). Employez <suggestion>tournant</suggestion>.</message>
      <example correction="tournant"><marker>point tournant</marker></example>
    </rule>
    <rule id="BICYCLETTE_DE_MONTAGNE" name="bicyclette/vélo de montagne">
      <pattern>
        <token regexp="yes">bicyclettes?|vélos?|bécanes?</token>
        <token>de</token>
        <token regexp="yes">montagnes?</token>
      </pattern>
      <message>« Bicyclette/vélo de montagne » est un anglicisme (mountain bike). Employez <suggestion>vélo tout terrain</suggestion>.</message>
      <example correction="vélo tout terrain"><marker>bicyclette de montagne</marker></example>
    </rule>
    <rule id="A_LEFFET_QUE" name="à l’effet que">
      <pattern>
        <token>à</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>effet</token>
        <token>que</token>
      </pattern>
      <message>« À l’effet que » est un anglicisme (to the effect that). Employez <suggestion>voulant que</suggestion>, <suggestion>selon lequel</suggestion>, <suggestion>selon laquelle</suggestion>, <suggestion>selon lesquelles</suggestion>.</message>
      <example correction="voulant que|selon lequel|selon laquelle|selon lesquelles"><marker>à l’effet que</marker></example>
      <example><marker>voulant que</marker></example>
    </rule>
    <rule id="CEST_LA_RAISON_POURQUOI" name="c’est la raison pourquoi">
      <pattern>
        <token inflected="yes" skip="3">être</token>
        <token>la</token>
        <token>raison</token>
        <token>pourquoi</token>
      </pattern>
      <message>« C’est la raison pourquoi » est un anglicisme (it is the reason why). Employez <suggestion>c’est la raison pour laquelle</suggestion>.</message>
      <example correction="c’est la raison pour laquelle">c’<marker>est la raison pourquoi</marker></example>
      <example><marker>c’est la raison pour laquelle</marker></example>
    </rule>
    <rule id="PRENDRE_POUR_ACQUIS" name="prendre pour acquis">
      <pattern>
        <token inflected="yes">prendre</token>
        <token>pour</token>
        <token regexp="yes">acquise?s?|acquite?s?</token>
      </pattern>
      <message>« Prendre pour acquis » est un anglicisme (to take for granted). Employez <suggestion>tenir pour acquis</suggestion>.</message>
      <example correction="tenir pour acquis"><marker>prendre pour acquis</marker></example>
    </rule>
    <rule id="CHAISE_ROULANTE" name="chaise roulante">
      <pattern>
        <token regexp="yes">chaises?</token>
        <token regexp="yes">roulante?s?</token>
      </pattern>
      <message>« Chaise roulante » est un anglicisme (wheelchair). Employez <suggestion>fauteuil roulant</suggestion>. Un fauteuil a des bras et une chaise n’en a pas.</message>
      <example correction="fauteuil roulant"><marker>chaise roulante</marker></example>
    </rule>
    <rule id="PRENDRE_PERSONNEL" name="prendre personnel">
      <pattern>
        <token inflected="yes" skip="2">prendre</token>
        <token regexp="yes">personnels?|personnelles?</token>
      </pattern>
      <message>« Prendre personnel » est un anglicisme (to take it personal). Employez <suggestion>prendre personnellement</suggestion>, <suggestion>se sentir visé</suggestion>.</message>
      <example correction="prendre personnellement|se sentir visé"><marker>prendre personnel</marker></example>
      <example><marker>se sentir visé</marker></example>
    </rule>
    <rule id="CONTRAT_COLLECTIF" name="contrat collectif">
      <pattern>
        <token regexp="yes">contrats?</token>
        <token regexp="yes">collectifs?</token>
      </pattern>
      <message>« Contrat collectif » est un anglicisme (collective contract). Employez <suggestion>convention collective</suggestion>.</message>
      <example correction="convention collective"><marker>contrat collectif</marker></example>
    </rule>
    <rule id="GARANTIE_COLLATERALE" name="garantie collatérale">
      <pattern>
        <token regexp="yes">garanties?</token>
        <token regexp="yes">collatérale?s?|collatéraux</token>
      </pattern>
      <message>« Garantie collatérale » est un anglicisme (collateral security). Employez <suggestion>sûreté supplémentaire</suggestion>, <suggestion>sûreté accessoire</suggestion>.</message>
      <example correction="sûreté supplémentaire|sûreté accessoire"><marker>garantie collatérale</marker></example>
      <example><marker>sûreté supplémentaire</marker></example>
    </rule>
    <rule id="BAR_A_SALADES" name="bar à salades">
      <pattern>
        <token regexp="yes">bars?|barres?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">salades?</token>
      </pattern>
      <message>« Bar à salades » est un anglicisme (salad bar). Employez <suggestion>table à salades</suggestion>, <suggestion>comptoir à salades</suggestion>, <suggestion>buffet à salades</suggestion>.</message>
      <example correction="table à salades|comptoir à salades|buffet à salades"><marker>bar à salades</marker></example>
      <example><marker>comptoir à salades</marker></example>
    </rule>
    <rule id="COMBAT_A_FINIR" name="combat/lutte à finir">
      <pattern>
        <token regexp="yes">combats?|luttes?</token>
        <token regexp="yes">[aà]</token>
        <token>finir</token>
      </pattern>
      <message>« Combat/lutte à finir » est un anglicisme (fight to the finish). Employez <suggestion>combat décisif</suggestion>, <suggestion>lutte sans merci</suggestion>.</message>
      <example correction="combat décisif|lutte sans merci"><marker>combat à finir</marker></example>
      <example><marker>combat décisif</marker></example>
    </rule>
    <rule id="COMBIEN_LOIN" name="combien loin">
      <pattern>
        <token>combien</token>
        <token>loin</token>
      </pattern>
      <message>« Combien loin » est un anglicisme (how far). Employez <suggestion>à quelle distance</suggestion>.</message>
      <example correction="à quelle distance"><marker>combien loin</marker></example>
    </rule>
    <rule id="COMBLER_UN_POSTE" name="combler un poste">
      <pattern>
        <token inflected="yes" skip="1">combler</token>
        <token regexp="yes">postes?</token>
      </pattern>
      <message>« Combler un poste » est un anglicisme (to fill a post/vacancy). Employez <suggestion>pourvoir à un poste</suggestion>, <suggestion>pourvoir un poste</suggestion>.</message>
      <example correction="pourvoir à un poste|pourvoir un poste"><marker>combler un poste</marker></example>
      <example><marker>pourvoir à un poste</marker></example>
    </rule>
    <rule id="DINER_DETAT" name="dîner d’État">
      <pattern>
        <token regexp="yes">dîners?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>État</token>
      </pattern>
      <message>« Dîner d’État » est un anglicisme (state dinner). Employez <suggestion>dîner officiel</suggestion>, <suggestion>dîner de gala</suggestion>, <suggestion>grand banquet</suggestion>.</message>
      <example correction="dîner officiel|dîner de gala|grand banquet"><marker>dîner d’État</marker></example>
      <example><marker>dîner officiel</marker></example>
    </rule>
    <rule id="FUNERAILLES_DETAT" name="funérailles d’État">
      <pattern>
        <token regexp="yes">funérailles?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>État</token>
      </pattern>
      <message>« Funérailles d’État » est un anglicisme (state funeral). Employez <suggestion>funérailles nationales</suggestion>.</message>
      <example correction="funérailles nationales"><marker>funérailles d’État</marker></example>
    </rule>
    <rule id="ASSIETTE_FROIDE" name="assiette froide">
      <pattern>
        <token regexp="yes">assiettes?</token>
        <token regexp="yes">froides?</token>
      </pattern>
      <message>« Assiette froide » est un anglicisme (cold plate). Employez <suggestion>assiette de viandes froides</suggestion>, <suggestion>viandes froides</suggestion>, <suggestion>assiette anglaise</suggestion>.</message>
      <example correction="assiette de viandes froides|viandes froides|assiette anglaise"><marker>assiette froide</marker></example>
      <example><marker>assiette de viandes froides</marker></example>
    </rule>
    <rule id="SERVIETTE_SANITAIRE" name="serviette sanitaire">
      <pattern>
        <token regexp="yes">serviettes?</token>
        <token regexp="yes">sanitaires?</token>
      </pattern>
      <message>« Serviette sanitaire » est un anglicisme (sanitary napkin). Employez <suggestion>serviette hygiénique</suggestion>.</message>
      <example correction="serviette hygiénique"><marker>serviette sanitaire</marker></example>
    </rule>
    <rule id="RONDE_DE_NEGOCIATION" name="ronde de négociations">
      <pattern>
        <token regexp="yes">rondes?|rounds?</token>
        <token>de</token>
        <token regexp="yes">négo[tc]iations?</token>
      </pattern>
      <message>« Ronde de négociations » est un anglicisme (bargaining round). Employez <suggestion>séance de négociations</suggestion>.</message>
      <example correction="séance de négociations"><marker>ronde de négociations</marker></example>
    </rule>
    <rule id="IMMEUBLE_A_REVENUS" name="immeuble/propriété à revenu">
      <pattern>
        <token regexp="yes">propriétés?|immeubles?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">revenus?</token>
      </pattern>
      <message>« Immeuble/propriété à revenu » est un anglicisme (income property). Employez <suggestion>immeuble de rapport</suggestion>.</message>
      <example correction="immeuble de rapport"><marker>immeuble à revenu</marker></example>
    </rule>
    <rule id="MAL_DE_BLOC" name="mal de bloc">
      <pattern>
        <token regexp="yes">mals?</token>
        <token>de</token>
        <token regexp="yes">blocs?|bloques?|blocks?</token>
      </pattern>
      <message>« Mal de bloc » est un anglicisme (block [« tête »]). Employez <suggestion>mal de tête</suggestion>.</message>
      <example correction="mal de tête"><marker>mal de bloc</marker></example>
    </rule>
    <rule id="BLOC_DE_CONSTRUCTION" name="bloc de construction">
      <pattern>
        <token regexp="yes">blocs?|bloques?|blocks?</token>
        <token>de</token>
        <token regexp="yes">constructions?</token>
      </pattern>
      <message>« Bloc de construction » est un anglicisme (building block). Employez <suggestion>jeu de construction</suggestion>, <suggestion>pièce</suggestion> (pour désigner un seul morceau).</message>
      <example correction="jeu de construction|pièce"><marker>bloc de construction</marker></example>
      <example><marker>jeu de construction</marker></example>
    </rule>
    <rule id="BLOC_LEGO" name="bloc Lego">
      <pattern>
        <token regexp="yes">blocs?|bloques?|blocks?</token>
        <token regexp="yes">Lego|Légo</token>
      </pattern>
      <message>« Bloc Lego » est un anglicisme (Lego blocks). Employez <suggestion>pièce de Lego</suggestion>.</message>
      <example correction="pièce de Lego"><marker>bloc Lego</marker></example>
    </rule>
    <rule id="PRESENTATION_FORMELLE" name="présentation formelle">
      <pattern>
        <token regexp="yes">présentations?</token>
        <token regexp="yes">formels?|formelles?</token>
      </pattern>
      <message>« Présentation formelle » est un anglicisme (formal presentation). Employez <suggestion>exposé didactique</suggestion>.</message>
      <example correction="exposé didactique"><marker>présentation formelle</marker></example>
    </rule>
    <rule id="JOBINE" name="job(b)ine">
      <pattern>
        <token regexp="yes">jobb?ines?</token>
      </pattern>
      <message>« Job(b)ine » est un anglicisme (job). Employez <suggestion>petit emploi</suggestion>, <suggestion>petit boulot</suggestion>, <suggestion>petit travail</suggestion>.</message>
      <example correction="petit emploi|petit boulot|petit travail"><marker>jobine</marker></example>
      <example><marker>petit boulot</marker></example>
    </rule>
    <rule id="FIBROSE_KYSTIQUE" name="fibrose kystique">
      <pattern>
        <token regexp="yes">fibroses?</token>
        <token regexp="yes">kystiques?</token>
      </pattern>
      <message>« Fibrose kystique » est un anglicisme (cystic fibrosis). Employez <suggestion>mucoviscidose</suggestion>.</message>
      <example correction="mucoviscidose"><marker>fibrose kystique</marker></example>
    </rule>
    <rule id="CANISSE" name="canisse">
      <pattern>
        <token inflected="yes" regexp="yes">cann?isses?</token>
      </pattern>
      <message>« Canisse » est un anglicisme (canister). Employez <suggestion>bidon</suggestion> (peinture).</message>
      <example correction="bidon"><marker>canisse</marker></example>
    </rule>
    <rule id="CAPITALISER_SUR" name="capitaliser sur">
      <pattern>
        <token inflected="yes">capitaliser</token>
        <token>sur</token>
      </pattern>
      <message>« Capitaliser sur » est un anglicisme (to capitalize on). Employez <suggestion>tirer profit de</suggestion>, <suggestion>exploiter</suggestion>, <suggestion>tirer parti de</suggestion>, <suggestion>mettre à profit</suggestion>.</message>
      <example correction="tirer profit de|exploiter|tirer parti de|mettre à profit"><marker>capitaliser sur</marker></example>
      <example><marker>mettre à profit</marker></example>
    </rule>
    <rule id="ACHAT_PAR_MISE_DE_COTE" name="achat par mise de côté">
      <pattern>
        <token regexp="yes">achats?</token>
        <token>par</token>
        <token>mise</token>
        <token>de</token>
        <token>côté</token>
      </pattern>
      <message>« Achat par mise de côté » est un anglicisme (lay aside purchasing). Employez <suggestion>achat par anticipation</suggestion>.</message>
      <example correction="achat par anticipation"><marker>achat par mise de côté</marker></example>
    </rule>
    <rule id="CLAUSE_MONETAIRE" name="clause monétaire">
      <pattern>
        <token regexp="yes">clauses?</token>
        <token regexp="yes">monétaires?</token>
      </pattern>
      <message>« Clause monétaire » est un anglicisme (monetary term). Employez <suggestion>clause salariale</suggestion>.</message>
      <example correction="clause salariale"><marker>clause monétaire</marker></example>
    </rule>
    <rule id="PAYE_DE_SEPARATION" name="paye de séparation">
      <pattern>
        <token regexp="yes">payes?|paies?</token>
        <token>de</token>
        <token regexp="yes">séparations?</token>
      </pattern>
      <message>« Paye de séparation » est un anglicisme (separation pay). Employez <suggestion>indemnité de cessation</suggestion>.</message>
      <example correction="indemnité de cessation"><marker>paye de séparation</marker></example>
    </rule>
    <rule id="PAYEUR_DE_TAXES" name="payeur de taxes">
      <pattern>
        <token regexp="yes">payeurs?|payeuses?</token>
        <token>de</token>
        <token regexp="yes">taxes?</token>
      </pattern>
      <message>« Payeur de taxes » est un anglicisme (taxpayer). Employez <suggestion>contribuable</suggestion>.</message>
      <example correction="contribuable"><marker>payeur de taxe</marker></example>
    </rule>
    <rule id="PAYEZ_ET_EMPORTEZ" name="payez et emportez">
      <pattern>
        <token regexp="yes">paye[rz]|payé</token>
        <token>et</token>
        <token regexp="yes">emportez|emporté|emporter</token>
      </pattern>
      <message>« Payez et emportez » est un anglicisme (cash and carry). Employez <suggestion>libre-service de demis-gros</suggestion>, <suggestion>magasin de demi-gros</suggestion>.</message>
      <example correction="libre-service de demis-gros|magasin de demi-gros"><marker>payez et emportez</marker></example>
      <example><marker>libre-service de demi-gros</marker></example>
    </rule>
    <rule id="PAYEZ_UNE_VISITE" name="payer une visite">
      <pattern>
        <token inflected="yes">payer</token>
        <token>une</token>
        <token regexp="yes">visites?</token>
      </pattern>
      <message>« Payer une visite » est un anglicisme (to pay a visit). Employez <suggestion>rendre visite</suggestion>.</message>
      <example correction="rendre visite"><marker>payer une visite</marker></example>
    </rule>
    <rule id="PRIME_A_VIE" name="prime à vie">
      <pattern>
        <token regexp="yes">primes?</token>
        <token regexp="yes">[àa]</token>
        <token>vie</token>
      </pattern>
      <message>« Prime à vie » est un anglicisme (whole life premium). Employez <suggestion>prime viagère</suggestion>.</message>
      <example correction="prime viagère"><marker>prime à vie</marker></example>
    </rule>
    <rule id="PRIME_ADDITIONNELLE" name="prime additionnelle">
      <pattern>
        <token regexp="yes">primes?</token>
        <token regexp="yes">additionnelles?</token>
      </pattern>
      <message>« Prime additionnelle » est un anglicisme (additional premium). Employez <suggestion>surprime</suggestion>, <suggestion>complément de prime</suggestion>.</message>
      <example correction="surprime|complément de prime"><marker>prime additionnelle</marker></example>
    </rule>
    <rule id="AU_MONTANT_DE" name="au montant de">
      <pattern>
        <token regexp="yes">aux?<exception scope="previous">face</exception></token>
        <token regexp="yes">montants?</token>
        <token>de</token>
      </pattern>
      <message>« Au montant de » est un anglicisme (to the amount of). Employez <suggestion>de</suggestion>, <suggestion>d’une somme de</suggestion>.</message>
      <example correction="de|d’une somme de"><marker>au montant de</marker></example>
      <example><marker>de</marker></example>
      <example>Ils hésitent face aux montants de la dette.</example>
    </rule>
    <rule id="PRIME_DE_SERVICE" name="prime de service">
      <pattern>
        <token regexp="yes">primes?</token>
        <token>de</token>
        <token regexp="yes">services?</token>
      </pattern>
      <message>« Prime de service » est un anglicisme (long service pay). Employez <suggestion>prime d’ancienneté</suggestion>.</message>
      <example correction="prime d’ancienneté"><marker>prime de service</marker></example>
    </rule>
    <rule id="PRIME_DE_SEPARATION" name="prime de séparation">
      <pattern>
        <token regexp="yes">primes?</token>
        <token>de</token>
        <token regexp="yes">séparations?</token>
      </pattern>
      <message>« Prime de séparation » est un anglicisme (separation allowance). Employez <suggestion>indemnité de cessation</suggestion>.</message>
      <example correction="indemnité de cessation"><marker>prime de séparation</marker></example>
    </rule>
    <rule id="PRIME_A_PAIEMENTS_LIMITES" name="prime à paiements limités">
      <pattern>
        <token regexp="yes">primes?</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">paiements?</token>
        <token regexp="yes">limités?</token>
      </pattern>
      <message>« Prime à paiements limités » est un anglicisme (limited payment premium). Employez <suggestion>prime temporaire</suggestion>, <suggestion>prime limitée</suggestion>.</message>
      <example correction="prime temporaire|prime limitée"><marker>prime à paiements limités</marker></example>
      <example><marker>prime temporaire</marker></example>
    </rule>
    <rule id="ALLER_SOUS_PRESSE" name="aller sous presse">
      <pattern>
        <token inflected="yes" skip="2">aller</token>
        <token>sous</token>
        <token regexp="yes">presses?</token>
      </pattern>
      <message>« Aller sous presse » est un anglicisme (to go to press). Employez <suggestion>mettre sous presse</suggestion>.</message>
      <example correction="mettre sous presse"><marker>aller sous presse</marker>.</example>
    </rule>
    <rule id="METTRE_SOUS_ARRET" name="mettre sous arrêt">
      <pattern>
        <token inflected="yes" skip="5">mettre</token>
        <token>sous</token>
        <token regexp="yes">arrêts?</token>
      </pattern>
      <message>« Mettre sous arrêt » est un anglicisme (to put under arrest). Employez <suggestion>arrêter</suggestion>, <suggestion>mettre en état d’arrestation</suggestion>.</message>
      <example correction="arrêter|mettre en état d’arrestation"><marker>mettre sous arrêt</marker>.</example>
      <example><marker>mettre en état d’arrestation</marker>.</example>
    </rule>
    <rule id="ARRETER_UN_CHEQUE" name="arrêter un chèque">
      <pattern>
        <token inflected="yes" skip="5">arrêter</token>
        <token regexp="yes">chèques?</token>
      </pattern>
      <message>« Arrêter un chèque » est un anglicisme. Employez <suggestion>faire opposition à un chèque</suggestion>.</message>
      <example correction="faire opposition à un chèque"><marker>arrêter un chèque</marker>.</example>
    </rule>
    <rule id="QUEST-CE_QUI_ARRIVE_AVEC" name="qu’est-ce qui arrive avec">
      <pattern>
        <token>qu</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes" skip="4">est[-‑‐]ce</token>
        <token inflected="yes" skip="5">arriver</token>
        <token>avec</token>
      </pattern>
      <message>« Qu’est-ce qui arrive avec [quelqu’un] » est un anglicisme. Employez <suggestion>comment va</suggestion> [nom de personne].</message>
      <example correction="comment va"><marker>qu’est-ce qui arrive avec</marker>.</example>
    </rule>
    <rule id="RESURFACEUSE" name="resurfaceuse">
      <pattern>
        <token regexp="yes">resurfaceuses?</token>
      </pattern>
      <message>« Resurfaceuse » est un anglicisme (resurfacer). Employez <suggestion>surfaceuse</suggestion> (pour une patinoire).</message>
      <example correction="surfaceuse"><marker>resurfaceuse</marker>.</example>
    </rule>
    <!-- To be implemented later, when a possible mistake feature is implemented itself
  <rule id="EN_DEVOIR" name="en devoir">
      <pattern>
        <token>en</token>
        <token regexp="yes">devoir|devoirs</token>
      </pattern>
      <message>« En devoir » est un anglicisme (on duty). Employez <suggestion>en service</suggestion>, <suggestion>de service</suggestion>.</message>
      <example correction="en service|de service"><marker>en devoir</marker>.</example>
      <example><marker>en service</marker>.</example>
    </rule>
-->
    <rule id="TRACEL" name="tracel">
      <pattern>
        <token regexp="yes">tracels?|tracelles?</token>
      </pattern>
      <message>« Tracel » est un anglicisme (trestle). Employez <suggestion>viaduc de chemin de fer</suggestion>.</message>
      <example correction="viaduc de chemin de fer"><marker>tracel</marker>.</example>
    </rule>
    <rule id="CONTRACTEUR" name="contracteur">
      <pattern>
        <token regexp="yes">contracteurs?</token>
      </pattern>
      <message>« Contracteur » est un anglicisme (contractor). Employez <suggestion>entrepreneur</suggestion>.</message>
      <example correction="entrepreneur"><marker>contracteur</marker>.</example>
    </rule>
    <rule id="SOUS-CONTRACTEUR" name="sous-contracteur">
      <pattern>
        <token regexp="yes">sous-contracteurs?</token>
      </pattern>
      <message>« Sous-contracteur » est un anglicisme (subcontractor). Employez <suggestion>sous-traitant</suggestion>, <suggestion>sous-entrepreneur</suggestion>.</message>
      <example correction="sous-traitant|sous-entrepreneur"><marker>sous-contracteur</marker>.</example>
      <example><marker>sous-entrepreneur</marker>.</example>
    </rule>
    <rule id="CONSEIL_DE_VILLE" name="conseil de ville">
      <pattern>
        <token regexp="yes">conseils?</token>
        <token>de</token>
        <token>ville</token>
      </pattern>
      <message>« Conseil de ville » est un anglicisme (city council). Employez <suggestion>conseil municipal</suggestion>.</message>
      <example correction="conseil municipal"><marker>conseil de ville</marker>.</example>
    </rule>
    <rule id="CHAMBRE_DES_JOUEURS" name="chambre des joueurs">
      <pattern>
        <token regexp="yes">chambres?</token>
        <token>des</token>
        <token regexp="yes">joueurs?</token>
      </pattern>
      <message>« Chambre des joueurs » est un anglicisme. Employez <suggestion>vestiaire</suggestion>.</message>
      <example correction="vestiaire"><marker>chambre des joueurs</marker>.</example>
    </rule>
    <rule id="CHAMBRE_DE_BAINS" name="chambre de bains">
      <pattern>
        <token regexp="yes">chambres?</token>
        <token>de</token>
        <token regexp="yes">bains?</token>
      </pattern>
      <message>« Chambre de bain » est un anglicisme (bathroom). Employez <suggestion>salle de bains</suggestion>.</message>
      <example correction="salle de bains"><marker>chambre de bains</marker>.</example>
    </rule>
    <rule id="CHAMBRE_DES_MAITRES" name="chambre des maîtres">
      <pattern>
        <token regexp="yes">chambres?</token>
        <token>des</token>
        <token>maîtres</token>
      </pattern>
      <message>« Chambre des maîtres » est un anglicisme (master bedroom). Employez <suggestion>chambre principale</suggestion>.</message>
      <example correction="chambre principale"><marker>chambre des maîtres</marker>.</example>
    </rule>
    <rule id="CHAMPION_DEFENDANT" name="champion défendant">
      <pattern>
        <token regexp="yes">champions?|championnes?</token>
        <token regexp="yes">défendante?s?</token>
      </pattern>
      <message>« Champion défendant » est un anglicisme (defending champion). Employez <suggestion>champion en titre</suggestion>, <suggestion>tenant du titre</suggestion>.</message>
      <example correction="champion en titre|tenant du titre"><marker>champion défendant</marker>.</example>
      <example><marker>champion en titre</marker>.</example>
    </rule>
    <rule id="ACTE_DE_DIEU" name="acte de Dieu">
      <pattern>
        <token regexp="yes">actes?</token>
        <token>de</token>
        <token>Dieu</token>
      </pattern>
      <message>« Acte de Dieu » est un anglicisme (act of God). Employez <suggestion>cas fortuit</suggestion> (relations de travail), <suggestion>cas de force majeure</suggestion> (relations de travail), <suggestion>catastrophe naturelle</suggestion> (assurances).</message>
      <example correction="cas fortuit|cas de force majeure|catastrophe naturelle"><marker>acte de Dieu</marker>.</example>
      <example><marker>cas de force majeure</marker>.</example>
    </rule>
    <rule id="CERTIFICAT_DE_NAISSANCE" name="certificat de naissance">
      <pattern>
        <token regexp="yes">certificats?</token>
        <token>de</token>
        <token>naissance</token>
      </pattern>
      <message>« Certificat de naissance » est un anglicisme (birth certificate). Employez <suggestion>acte de naissance</suggestion>, <suggestion>extrait de naissance</suggestion>, <suggestion>extrait de baptême</suggestion>.</message>
      <example correction="acte de naissance|extrait de naissance|extrait de baptême"><marker>certificat de naissance</marker>.</example>
      <example><marker>acte de naissance</marker>.</example>
    </rule>
    <rule id="PARLER_A_TRAVERS_SON_CHAPEAU" name="parler à travers son chapeau">
      <pattern>
        <token inflected="yes" skip="2">parler</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">travers?</token>
        <token regexp="yes">sont?|mon|ton|leurs?|nos|vos</token>
        <token regexp="yes">chapeaux?</token>
      </pattern>
      <message>« Parler à travers son chapeau » est un anglicisme (to talk through one's hat). Employez <suggestion>parler à tort et à travers</suggestion>.</message>
      <example correction="parler à tort et à travers"><marker>parler à travers sont chapeau</marker>.</example>
    </rule>
    <rule id="FAIRE_FACE_A_LA_MUSIQUE" name="faire face à la musique">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token regexp="yes">[aà]</token>
        <token>la</token>
        <token>musique</token>
      </pattern>
      <message>« Faire face à la musique » est un anglicisme (to face the music). Employez <suggestion>prendre le taureau par les cornes</suggestion>, <suggestion>affronter la tempête</suggestion>, <suggestion>prendre les grands moyens</suggestion>.</message>
      <example correction="prendre le taureau par les cornes|affronter la tempête|prendre les grands moyens"><marker>faire face à la musique</marker>.</example>
      <example><marker>affronter la tempête</marker>.</example>
    </rule>
    <rule id="ALLER_EN_APPEL" name="aller en appel">
      <pattern>
        <token inflected="yes" skip="4">aller</token>
        <token>en</token>
        <token regexp="yes">appels?</token>
      </pattern>
      <message>« Aller en appel » est un anglicisme. Employez <suggestion>en appeler</suggestion>, <suggestion>faire appel</suggestion>, <suggestion>interjeter appel</suggestion>.</message>
      <example correction="en appeler|faire appel|interjeter appel"><marker>aller en appel</marker>.</example>
      <example><marker>interjeter appel</marker>.</example>
    </rule>
    <rule id="ALLER_EN_GREVE" name="aller en grève">
      <pattern>
        <token inflected="yes" skip="4">aller</token>
        <token>en</token>
        <token regexp="yes">grèves?</token>
      </pattern>
      <message>« Aller en grève » est un anglicisme (to go on strike). Employez <suggestion>faire la grève</suggestion>.</message>
      <example correction="faire la grève"><marker>aller en grève</marker>.</example>
    </rule>
    <rule id="ALLER_EN_ELECTIONS" name="aller en élections">
      <pattern>
        <token inflected="yes" skip="2">aller</token>
        <token>en</token>
        <token regexp="yes">élections?</token>
      </pattern>
      <message>« Aller en élections » est un anglicisme (to go to the polls). Employez <suggestion>fixer la date des élections</suggestion> (élu), <suggestion>annoncer des élections</suggestion> (élu), <suggestion>déclencher des élections</suggestion> (électeurs), <suggestion>aller aux urnes</suggestion> (électeurs), <suggestion>se rendre aux urnes</suggestion> (électeurs).</message>
      <example correction="fixer la date des élections|annoncer des élections|déclencher des élections|aller aux urnes|se rendre aux urnes"><marker>aller en élections</marker>.</example>
      <example><marker>se rendre aux urnes</marker>.</example>
    </rule>
    <rule id="ALLER_EN_ONDES" name="aller en ondes">
      <pattern>
        <token inflected="yes" skip="5">aller</token>
        <token>en</token>
        <token regexp="yes">ondes?</token>
      </pattern>
      <message>« Aller en ondes » est un anglicisme (to go on the air). Employez <suggestion>passer sur les ondes</suggestion>, <suggestion>passer à l’antenne</suggestion>, <suggestion>être diffusé</suggestion>.</message>
      <example correction="passer sur les ondes|passer à l’antenne|être diffusé"><marker>aller en ondes</marker>.</example>
      <example><marker>être diffusé</marker>.</example>
    </rule>
    <rule id="ALLER_EN_REFERENDUM" name="aller en référendum">
      <pattern>
        <token inflected="yes" skip="2">aller</token>
        <token>en</token>
        <token regexp="yes">référendums?</token>
      </pattern>
      <message>« Aller en référendum » est un anglicisme. Employez <suggestion>organiser un référendum</suggestion>, <suggestion>faire un référendum</suggestion>.</message>
      <example correction="organiser un référendum|faire un référendum"><marker>aller en référendum</marker>.</example>
      <example><marker>organiser un référendum</marker>.</example>
    </rule>
    <rule id="ALLEE_DE_QUILLE" name="allée de quilles">
      <pattern>
        <token regexp="yes">allée?s?|aller|allez</token>
        <token>de</token>
        <token regexp="yes">quilles?</token>
      </pattern>
      <message>« Allée de quille » est un anglicisme (bowling alley). Employez <suggestion>piste de quille</suggestion>.</message>
      <example correction="piste de quille"><marker>allée de quille</marker>.</example>
    </rule>
    <rule id="EN_OPERATION" name="en opération">
      <pattern>
        <token>en</token>
        <token regexp="yes">opérations?</token>
      </pattern>
      <message>« En opération » est un anglicisme (in operation). Employez <suggestion>en service</suggestion>, <suggestion>en activité</suggestion>, <suggestion>en fonctionnement</suggestion>.</message>
      <example correction="en service|en activité|en fonctionnement"><marker>en opération</marker>.</example>
      <example><marker>en service</marker>.</example>
    </rule>
    <rule id="ANNONCES_CLASSEES" name="annonces classées">
      <pattern>
        <token regexp="yes">annonces?</token>
        <token regexp="yes">classée?s?</token>
      </pattern>
      <message>« Annonce classée » est un anglicisme (classified ads). Employez <suggestion>petites annonces</suggestion>.</message>
      <example correction="petites annonces"><marker>annonces classées</marker>.</example>
    </rule>
    <rule id="MEPRIS_DE_COUR" name="mépris de cour">
      <pattern>
        <token regexp="yes">m[eé]pris</token>
        <token>de</token>
        <token regexp="yes">cours?</token>
      </pattern>
      <message>« Mépris de cour » est un anglicisme (contempt of court). Employez <suggestion>outrage au tribunal</suggestion>, <suggestion>outrage à magistrat</suggestion>.</message>
      <example correction="outrage au tribunal|outrage à magistrat"><marker>mépris de cour</marker></example>
      <example><marker>outrage ou tribunal</marker></example>
    </rule>
    <rule id="BOITE_A_FLEURS" name="boîte à fleurs">
      <pattern>
        <token regexp="yes">bo[iî]tes?</token>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">fleurs?</token>
      </pattern>
      <message>« Boîte à fleurs » est un anglicisme (flower box). Employez <suggestion>jardinière</suggestion>.</message>
      <example correction="jardinière"><marker>boîte à fleurs</marker>.</example>
    </rule>
    <rule id="BOL_DE_TOILETTES" name="bol de toilette">
      <pattern>
        <token regexp="yes">bols?</token>
        <token>de</token>
        <token regexp="yes">toilettes?</token>
      </pattern>
      <message>« Bol de toilettes » est un anglicisme (toilet bowl). Employez <suggestion>cuvette</suggestion>.</message>
      <example correction="cuvette"><marker>bol de toilette</marker></example>
    </rule>
    <rule id="LETTRE_DE_REFERENCES" name="lettre de références">
      <pattern>
        <token regexp="yes">lettres?</token>
        <token>de</token>
        <token regexp="yes">références?</token>
      </pattern>
      <message>« Lettre de référence » est un anglicisme (reference letter). Employez <suggestion>lettre de recommandation</suggestion>.</message>
      <example correction="lettre de recommandation"><marker>lettre de références</marker></example>
    </rule>
    <rule id="MEME_A_CA" name="même à ça">
      <pattern>
        <token regexp="yes">m[êe]me</token>
        <token regexp="yes">[àa]</token>
        <token regexp="yes">ça|çà|ca</token>
      </pattern>
      <message>« Même à ça » est un anglicisme (even at that). Employez <suggestion>même là</suggestion>.</message>
      <example correction="même là"><marker>même à ça</marker></example>
    </rule>
    <rule id="TERME_DUN_CONTRAT" name="terme d’un contrat">
      <pattern>
        <token regexp="yes" skip="3">termes?</token>
        <token regexp="yes">contrats?</token>
      </pattern>
      <message>« Terme d’un contrat » est un anglicisme (terms). Employez <suggestion>clause d’un contrat</suggestion>, <suggestion>condition d’un contrat</suggestion>, <suggestion>disposition d’un contrat</suggestion>, <suggestion>stipulation d’un contrat</suggestion>.</message>
      <example correction="clause d’un contrat|condition d’un contrat|disposition d’un contrat|stipulation d’un contrat"><marker>termes d’un contrat</marker></example>
      <example><marker>clauses d’un contrat</marker></example>
    </rule>
    <rule id="TAPIS_MUR_A_MUR" name="tapis mur à mur">
      <pattern>
        <token>tapis</token>
        <token>mur</token>
        <token>à</token>
        <token>mur</token>
      </pattern>
      <message>« Tapis mur à mur » est un anglicisme (wall to wall carpet). Employez <suggestion>moquette</suggestion>.</message>
      <example correction="moquette"><marker>tapis mur à mur</marker></example>
    </rule>
    <rule id="HAUTE_RESOLUTION" name="haute résolution">
      <pattern>
        <token regexp="yes" skip="1">hautes?</token>
        <token regexp="yes">résolutions?</token>
      </pattern>
      <message>« Haute résolution » est un anglicisme (high resolution). Employez <suggestion>haute définition</suggestion>.</message>
      <example correction="haute définition"><marker>haute résolution</marker></example>
    </rule>
    <rule id="TRAFIC_LOURD" name="trafic lourd">
      <pattern>
        <token regexp="yes" skip="1">traff?ics?</token>
        <token regexp="yes">lourds?</token>
      </pattern>
      <message>« Trafic lourd » est un anglicisme (heavy traffic). Employez <suggestion>circulation dense</suggestion>, <suggestion>grosse circulation</suggestion>.</message>
      <example correction="circulation dense|grosse circulation"><marker>trafic lourd</marker></example>
      <example><marker>circulation dense</marker></example>
    </rule>
    <rule id="BRIS_DU_LIEN_DE_CONFIANCE" name="bris du lien de confiance">
      <pattern>
        <token skip="3">bris</token>
        <token regexp="yes">liens?</token>
        <token>de</token>
        <token>confiance</token>
      </pattern>
      <message>« Bris du lien de confiance » est un anglicisme (breach of trust). Employez <suggestion>abus de confiance</suggestion>, <suggestion>déloyauté</suggestion>.</message>
      <example correction="abus de confiance|déloyauté"><marker>bris du lien de confiance</marker>.</example>
      <example><marker>abus de confiance</marker>.</example>
    </rule>
    <rule id="VOTEUR" name="voteur">
      <pattern>
        <token regexp="yes">voteurs?</token>
      </pattern>
      <message>« Voteur » est un anglicisme (voter). Employez <suggestion>votant</suggestion>, <suggestion>électeur</suggestion>.</message>
      <example correction="votant|électeur"><marker>voteur</marker></example>
      <example><marker>votant</marker></example>
    </rule>
    <rule id="POINT_DE_DEMERITE" name="points de démérite">
      <pattern>
        <token regexp="yes">points?</token>
        <token>de</token>
        <token regexp="yes">démérites?</token>
      </pattern>
      <message>« Points de démérite » est un anglicisme (demerit marks). Employez <suggestion>points d’inaptitude</suggestion>. Prenez note qu’on « accumule » les points d’inaptitude et qu’on ne les « perd » pas.</message>
      <example correction="points d’inaptitude"><marker>points de démérite</marker></example>
    </rule>
    <rule id="LISTE_DES_VINS" name="liste des vins">
      <pattern>
        <token regexp="yes">listes?</token>
        <token>des</token>
        <token regexp="yes">vins?</token>
      </pattern>
      <message>« Liste des vins » est un anglicisme (wine list). Employez <suggestion>carte des vins</suggestion>.</message>
      <example correction="carte des vins"><marker>liste des vins</marker></example>
    </rule>
    <rule id="CARTE_DAFFAIRES" name="carte d’affaires">
      <pattern>
        <token regexp="yes">cartes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Carte d’affaires » est un anglicisme (business card). Employez <suggestion>carte professionnelle</suggestion>.</message>
      <example correction="carte professionnelle"><marker>carte d’affaires</marker></example>
    </rule>
    <rule id="CARTE_DE_COMPETENCES" name="carte de compétences">
      <pattern>
        <token regexp="yes">cartes?</token>
        <token>de</token>
        <token regexp="yes">compétences?</token>
      </pattern>
      <message>« Carte de compétences » est un anglicisme (competency card). Employez <suggestion>carte de qualification</suggestion>.</message>
      <example correction="carte de qualification"><marker>carte de compétences</marker></example>
    </rule>
    <rule id="CARTE_DIDENTIFICATION" name="carte d’identification">
      <pattern>
        <token regexp="yes">cartes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">identifications?</token>
      </pattern>
      <message>« Carte d’identification » est un anglicisme. Employez <suggestion>carte d’identité</suggestion>.</message>
      <example correction="carte d’identité"><marker>carte d’identification</marker></example>
    </rule>
    <rule id="VOTE_OUVERT" name="vote ouvert">
      <pattern>
        <token regexp="yes">votes?</token>
        <token regexp="yes">ouverts?</token>
      </pattern>
      <message>« Vote ouvert » est un anglicisme (open vote). Employez <suggestion>scrutin découvert</suggestion>.</message>
      <example correction="scrutin découvert"><marker>vote ouvert</marker></example>
    </rule>
    <rule id="CONFERENCE_DE_NOUVELLES" name="conférence de nouvelles">
      <pattern>
        <token regexp="yes">conférences?</token>
        <token>de</token>
        <token regexp="yes">nouvelles?</token>
      </pattern>
      <message>« Conférence de nouvelles » est un anglicisme (news conference). Employez <suggestion>conférence de presse</suggestion>.</message>
      <example correction="conférence de presse"><marker>conférence de nouvelles</marker></example>
    </rule>
    <rule id="NOTE_DE_RECLAMATION" name="note de réclamation">
      <pattern>
        <token regexp="yes">notes?</token>
        <token>de</token>
        <token regexp="yes">réclamations?</token>
      </pattern>
      <message>« Note de réclamation » est un anglicisme (notice of claim). Employez <suggestion>avis de sinistre</suggestion>, <suggestion>déclaration de sinistre</suggestion>.</message>
      <example correction="avis de sinistre|déclaration de sinistre"><marker>note de réclamation</marker></example>
      <example><marker>avis de sinistre</marker></example>
    </rule>
    <rule id="AU_MEILLEUR_DE_MA_CONNAISSANCE" name="au meilleur de ma connaissance">
      <pattern>
        <token>au</token>
        <token>meilleur</token>
        <token>de</token>
        <token>ma</token>
        <token>connaissance</token>
      </pattern>
      <message>« Au meilleur de ma connaissance » est un anglicisme (to the best of my knowledge). Employez <suggestion>pour autant que je sache</suggestion>, <suggestion>à ma connaissance</suggestion>.</message>
      <example correction="pour autant que je sache|à ma connaissance"><marker>au meilleur de ma connaissance</marker></example>
      <example><marker>pour autant que je sache</marker></example>
    </rule>
    <rule id="AU_MEILLEUR_DE_MA_MEMOIRE" name="au meilleur de ma mémoire">
      <pattern>
        <token>au</token>
        <token>meilleur</token>
        <token>de</token>
        <token>ma</token>
        <token>mémoire</token>
      </pattern>
      <message>« Au meilleur de ma connaissance » est un anglicisme (to the best of my memory). Employez <suggestion>autant que je m’en souvienne</suggestion>&gt;.</message>
      <example correction="autant que je m’en souvienne"><marker>au meilleur de ma mémoire</marker></example>
    </rule>
    <rule id="AU_MEILLEUR_DE_MON_JUGEMENT" name="au meilleur de mon jugement">
      <pattern>
        <token>au</token>
        <token>meilleur</token>
        <token>de</token>
        <token>mon</token>
        <token>jugement</token>
      </pattern>
      <message>« Au meilleur de mon jugement » est un anglicisme (to the best of my judgment). Employez <suggestion>autant que j’en puisse juger</suggestion>&gt;.</message>
      <example correction="autant que j’en puisse juger"><marker>au meilleur de mon jugement</marker></example>
    </rule>
    <rule id="AU_MEILLEUR_DE_SES_CAPACITES" name="au meilleur de ses capacités">
      <pattern>
        <token>au</token>
        <token>meilleur</token>
        <token>de</token>
        <token regexp="yes">ses|mes|tes|vos|nos|leurs</token>
        <token>capacités</token>
      </pattern>
      <message>« Au meilleur de ses capacités » est un anglicisme (to the best of one's ability). Employez <suggestion>dans la pleine mesure de ses moyens</suggestion>&gt;.</message>
      <example correction="dans la pleine mesure de ses moyens"><marker>au meilleur de ses capacités</marker></example>
    </rule>
    <rule id="AVOCAT_DE_LITIGE" name="avocat de litige">
      <pattern>
        <token regexp="yes">avocats?</token>
        <token>de</token>
        <token regexp="yes">litiges?</token>
      </pattern>
      <message>« Avocat de litige » est un anglicisme (litigator). Employez <suggestion>avocat plaidant</suggestion>.</message>
      <example correction="avocat plaidant"><marker>avocat de litige</marker></example>
    </rule>
    <rule id="LIVRET_DE_CHEQUE" name="livret de chèques">
      <pattern>
        <token regexp="yes">livrets?</token>
        <token>de</token>
        <token regexp="yes">chèques?</token>
      </pattern>
      <message>« Livret de chèque » est un anglicisme (chequebook). Employez <suggestion>carnet de chèques</suggestion>, <suggestion>chéquier</suggestion>.</message>
      <example correction="carnet de chèques|chéquier"><marker>livret de chèques</marker></example>
      <example><marker>chéquier</marker></example>
    </rule>
    <rule id="LIGNE_DE_MONTAGE" name="ligne de montage">
      <pattern>
        <token regexp="yes">lignes?</token>
        <token>de</token>
        <token regexp="yes">montages?</token>
      </pattern>
      <message>« Livre de montage » est un anglicisme (assembly line). Employez <suggestion>chaîne d’assemblage</suggestion>, <suggestion>chaîne de montage</suggestion>.</message>
      <example correction="chaîne d’assemblage|chaîne de montage"><marker>ligne de montage</marker></example>
      <example><marker>chaîne de montage</marker></example>
    </rule>
    <rule id="LIGNE_DASSEMBLAGE" name="ligne d’assemblage">
      <pattern>
        <token regexp="yes">lignes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">assemblages?</token>
      </pattern>
      <message>« Livre d’assemblage » est un anglicisme (assembly line). Employez <suggestion>chaîne d’assemblage</suggestion>, <suggestion>chaîne de montage</suggestion>.</message>
      <example correction="chaîne d’assemblage|chaîne de montage"><marker>ligne d’assemblage</marker></example>
      <example><marker>chaîne d’assemblage</marker></example>
    </rule>
    <rule id="LIVRE_DE_BANQUE" name="livre de banque">
      <pattern>
        <token regexp="yes">livres?</token>
        <token>de</token>
        <token regexp="yes">banques?</token>
      </pattern>
      <message>« Livre de banque » est un anglicisme (bank-book). Employez <suggestion>livret de banque</suggestion>, <suggestion>carnet de banque</suggestion>.</message>
      <example correction="livret de banque|carnet de banque"><marker>livre de banque</marker></example>
      <example><marker>carnet de banque</marker></example>
    </rule>
    <rule id="PRIX_COUPE" name="prix coupé">
      <pattern>
        <token>prix</token>
        <token regexp="yes">coupés?</token>
      </pattern>
      <message>« Prix coupé » est un anglicisme (cut price). Employez <suggestion>prix réduit</suggestion>.</message>
      <example correction="prix réduit"><marker>prix coupé</marker></example>
    </rule>
    <rule id="PRIX_REGULIER" name="prix régulier">
      <pattern>
        <token>prix</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Prix régulier » est un anglicisme (regular price). Employez <suggestion>prix courant</suggestion>.</message>
      <example correction="prix courant"><marker>prix régulier</marker></example>
    </rule>
    <rule id="CLIENT_REGULIER" name="client régulier">
      <pattern>
        <token regexp="yes" skip="1">clients?</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Client régulier » est un anglicisme. Employez <suggestion>client habituel</suggestion>, <suggestion>bon client</suggestion>.</message>
      <example correction="client habituel|bon client"><marker>client régulier</marker></example>
      <example><marker>client habituel</marker></example>
    </rule>
    <rule id="EMPLOYE_REGULIER" name="employé régulier">
      <pattern>
        <token regexp="yes">employée?s?</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Employé régulier » est un anglicisme. Employez <suggestion>employé permanent</suggestion>.</message>
      <example correction="employé permanent"><marker>employé régulier</marker></example>
    </rule>
    <rule id="SALAIRE_REGULIER" name="salaire régulier">
      <pattern>
        <token regexp="yes">salaires?</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Salaire régulier » est un anglicisme. Employez <suggestion>salaire de base</suggestion>.</message>
      <example correction="salaire de base"><marker>salaire régulier</marker></example>
    </rule>
    <rule id="SEANCE_REGULIERE" name="séance régulière">
      <pattern>
        <token regexp="yes">séances?</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Séance régulière » est un anglicisme. Employez <suggestion>séance ordinaire</suggestion>.</message>
      <example correction="séance ordinaire"><marker>séance régulière</marker></example>
    </rule>
    <rule id="ESSENCE_REGULIERE" name="essence régulière">
      <pattern>
        <token regexp="yes">essences?</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Essence régulière » est un anglicisme. Employez <suggestion>essence ordinaire</suggestion>.</message>
      <example correction="essence ordinaire"><marker>essence régulière</marker></example>
    </rule>
    <rule id="HEURES_REGULIERE" name="heures régulière">
      <pattern>
        <token regexp="yes">heures?</token>
        <token regexp="yes">réguliers?|régulières?</token>
      </pattern>
      <message>« Heures régulières » est un anglicisme. Employez <suggestion>heures normales</suggestion>.</message>
      <example correction="heures normales"><marker>heures régulières</marker></example>
    </rule>
    <rule id="PRIX_SPECIAL" name="prix spécial">
      <pattern>
        <token>prix</token>
        <token>spécial</token>
      </pattern>
      <message>« Prix spécial » est un anglicisme (special price). Employez <suggestion>prix de solde</suggestion>, <suggestion>prix réduit</suggestion>.</message>
      <example correction="prix de solde|prix réduit"><marker>prix spécial</marker></example>
      <example><marker>prix réduit</marker></example>
    </rule>
    <rule id="REHABILITATION_DUN_HANDICAPE" name="réhabilitation d’un handicapé">
      <pattern>
        <token regexp="yes" skip="3">réhabilitations?</token>
        <token regexp="yes">handicapée?s?</token>
      </pattern>
      <message>« Réhabilitation d’un handicapé » est un anglicisme. Employez <suggestion>réadaptation d’un handicapé</suggestion>.</message>
      <example correction="réadaptation d’un handicapé"><marker>réhabilitation d’un handicapé</marker></example>
    </rule>
    <rule id="REHABILITATION_DUN_MEMBRE" name="réhabilitation d’un membre">
      <pattern>
        <token regexp="yes" skip="3">réhabilitations?</token>
        <token regexp="yes">membres?</token>
      </pattern>
      <message>« Réhabilitation d’un membre » est un anglicisme. Employez <suggestion>rééducation d’un membre</suggestion>.</message>
      <example correction="rééducation d’un membre"><marker>réhabilitation d’un membre</marker></example>
    </rule>
    <rule id="PRIX_DADMISSION" name="prix d’admission">
      <pattern>
        <token>prix</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">admissions?</token>
      </pattern>
      <message>« Prix d’admission » est un anglicisme (price of admission). Employez <suggestion>prix d’entrée</suggestion>, <suggestion>entrée</suggestion>, <suggestion>droit d’entrée</suggestion>.</message>
      <example correction="prix d’entrée|entrée|droit d’entrée"><marker>prix d’admission</marker></example>
      <example><marker>prix d’entrée</marker></example>
    </rule>
    <rule id="PRIX_DESCOMPTE" name="prix d’escompte">
      <pattern>
        <token>prix</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">escomptes?</token>
      </pattern>
      <message>« Prix d’escompte » est un anglicisme (discount price). Employez <suggestion>prix minicharge</suggestion>.</message>
      <example correction="prix minicharge"><marker>prix d’escompte</marker></example>
    </rule>
    <rule id="PRIX_DEPARGNE" name="prix d’épargne">
      <pattern>
        <token>prix</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">épargnes?</token>
      </pattern>
      <message>« Prix d’épargne » est un anglicisme (at savings price). Employez <suggestion>prix économique</suggestion>.</message>
      <example correction="prix économique"><marker>prix d’épargne</marker></example>
    </rule>
    <rule id="PRIX_PAR_UNITE" name="prix par unité">
      <pattern>
        <token>prix</token>
        <token>par</token>
        <token regexp="yes">unités?</token>
      </pattern>
      <message>« Prix par unité » est un anglicisme (unit price). Employez <suggestion>prix unitaire</suggestion>.</message>
      <example correction="prix unitaire"><marker>prix par unité</marker></example>
    </rule>
    <rule id="PRIX_DEMANDE" name="prix demandé">
      <pattern>
        <token>prix</token>
        <token regexp="yes">demandés?</token>
      </pattern>
      <message>« Prix demandé » est un anglicisme (asked price). Employez <suggestion>offre</suggestion> (finance), <suggestion>cours vendeur</suggestion> (finance), <suggestion>cours de vente</suggestion> (finance).</message>
      <example correction="offre|cours vendeur|cours de vente"><marker>prix demandé</marker></example>
      <example><marker>offre</marker></example>
    </rule>
    <rule id="PRIX_DE_LISTE" name="prix de liste">
      <pattern>
        <token>prix</token>
        <token>de</token>
        <token regexp="yes">listes?</token>
      </pattern>
      <message>« Prix de liste » est un anglicisme (list price). Employez <suggestion>prix courant</suggestion>, <suggestion>prix de catalogue</suggestion>.</message>
      <example correction="prix courant|prix de catalogue"><marker>prix de liste</marker></example>
      <example><marker>prix courant</marker></example>
    </rule>
    <rule id="CHUTE_A_DECHETS" name="chute à déchets">
      <pattern>
        <token regexp="yes">chutes?</token>
        <token>à</token>
        <token regexp="yes">déchets?</token>
      </pattern>
      <message>« Chute à déchets » est un anglicisme (garbage chute). Pour éviter la critique, employez plutôt <suggestion>vide-ordures</suggestion>.</message>
      <example correction="vide-ordures"><marker>chute à déchet</marker></example>
    </rule>
    <rule id="CHUTE_EN_ENFER" name="chute en enfer">
      <pattern>
        <token regexp="yes">chutes?</token>
        <token>en</token>
        <token regexp="yes">enfers?</token>
      </pattern>
      <message>« Chute à déchets » est un anglicisme (fall into hell). Pour éviter la critique, employez plutôt <suggestion>descente en enfer</suggestion>, <suggestion>descente aux enfers</suggestion>.</message>
      <example correction="descente en enfer|descente aux enfers"><marker>chute en enfer</marker></example>
      <example><marker>descente aux enfers</marker></example>
    </rule>
    <rule id="CHUTE_A_COURRIER" name="chute à courrier">
      <pattern>
        <token regexp="yes">chutes?</token>
        <token>à</token>
        <token regexp="yes">courriers?</token>
      </pattern>
      <message>« Chute à courrier » est un anglicisme (mail chute). Pour éviter la critique, employez plutôt <suggestion>boîte aux lettres intérieure</suggestion>.</message>
      <example correction="boîte aux lettres intérieure"><marker>chute à courrier</marker></example>
    </rule>
    <rule id="CHUTE_A_LINGE" name="chute à linge">
      <pattern>
        <token regexp="yes">chutes?</token>
        <token>à</token>
        <token regexp="yes">linges?</token>
      </pattern>
      <message>« Chute à linge » est un anglicisme (clothes chute). Pour éviter la critique, employez plutôt <suggestion>vide-linge</suggestion>.</message>
      <example correction="vide-linge"><marker>chute à linge</marker></example>
    </rule>
    <rule id="DIRECTEUR_CREATIF" name="directeur créatif">
      <pattern>
        <token regexp="yes">directeure?s?|directrices?</token>
        <token inflected="yes">créatif</token>
      </pattern>
      <message>« Directeur de la création » est un anglicisme (creative director). Pour éviter la critique, employez plutôt <suggestion>directeur de la création</suggestion>.</message>
      <example correction="directeur de la création"><marker>directeur créatif</marker></example>
    </rule>
    <rule id="ARCHE_DU_PIED" name="arche du pied">
      <pattern>
        <token inflected="yes">arche</token>
        <token regexp="yes">du|des</token>
        <token inflected="yes">pied</token>
      </pattern>
      <message>« Arche du pied » est un anglicisme (arch of the foot). Pour éviter la critique, employez plutôt <suggestion>cambrure du pied</suggestion>.</message>
      <example><marker>la cambrure du pied</marker></example>
      <example correction="cambrure du pied"><marker>arche du pied</marker></example>
    </rule>
    <rule id="BUDGET_DOPERATION" name="budget d’opération">
      <pattern>
        <token inflected="yes">budget</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>opération</token>
      </pattern>
      <message>« Budget d’opération » est un anglicisme. Employez <suggestion>budget d’exploitation</suggestion>, <suggestion>budget de fonctionnement</suggestion>.</message>
      <example correction="budget d’exploitation|budget de fonctionnement"><marker>budget d’opération</marker></example>
      <example><marker>budget d’exploitation</marker></example>
    </rule>
    <rule id="PASSE_DU" name="passé dû">
      <pattern>
        <token regexp="yes">passée?s?</token>
        <token regexp="yes">dû|due</token>
      </pattern>
      <message>« Passé dû » est un anglicisme (past due). Employez <suggestion>en retard</suggestion>, <suggestion>en souffrance</suggestion>.</message>
      <example correction="en retard|en souffrance"><marker>passé dû</marker>.</example>
      <example><marker>en retard</marker>.</example>
    </rule>
    <rule id="PASSE_DATE" name="passé date">
      <pattern>
        <token regexp="yes">passée?s?</token>
        <token regexp="yes">dates?</token>
      </pattern>
      <message>« Passé date » est un anglicisme (past due). Employez <suggestion>périmé</suggestion>, <suggestion>expiré</suggestion>.</message>
      <example correction="périmé|expiré"><marker>passé date</marker>.</example>
      <example><marker>périmé</marker>.</example>
    </rule>
    <rule id="PRENDRE_UNE_PROMENADE" name="prendre une marche/promenade">
      <pattern>
        <token inflected="yes" skip="2">prendre</token>
        <token regexp="yes">une|la|sa|ma|ta|leur|[nv]otre|des</token>
        <token regexp="yes">marche|promenade</token>
      </pattern>
      <message>« Prendre une marche/promenade » est un anglicisme (to take a walk). Employez <suggestion>faire une promenade</suggestion>, <suggestion>se promener</suggestion>.</message>
      <example correction="faire une promenade|se promener"><marker>prendre une marche</marker></example>
      <example><marker>faire une promenade</marker></example>
    </rule>
    <rule id="AFFECTER_UN_RESULTAT" name="affecter un résultat">
      <pattern>
        <token inflected="yes" skip="4">affecter</token>
        <token regexp="yes">résultats?</token>
      </pattern>
      <message>« Affecter un résultat » est un anglicisme. Employez <suggestion>nuire à un résultat</suggestion>, <suggestion>influer sur un résultat</suggestion>.</message>
      <example correction="nuire à un résultat|influer sur un résultat"><marker>affecter un résultat</marker>.</example>
      <example><marker>nuire à un résultat</marker>.</example>
    </rule>
    <rule id="AVIS_LEGAL" name="avis légal">
      <pattern>
        <token>avis</token>
        <token regexp="yes">légale?s?|légaux</token>
      </pattern>
      <message>« Avis légal » est un anglicisme. Employez <suggestion>avis juridique</suggestion>.</message>
      <example correction="avis juridique"><marker>avis légal</marker></example>
    </rule>
    <rule id="LICENCE_COMPLETE" name="licence complète">
      <pattern>
        <token regexp="yes">licences?</token>
        <token regexp="yes">complètes?</token>
      </pattern>
      <message>« Licence complète » est un anglicisme (fully licensed). Employez <suggestion>vin, bière et spiritueux</suggestion>.</message>
      <example correction="vin, bière et spiritueux"><marker>licence complète</marker></example>
    </rule>
    <rule id="POURSUITE_LEGALE" name="poursuite légale">
      <pattern>
        <token regexp="yes">poursuites?</token>
        <token regexp="yes">légale?s?|légaux</token>
      </pattern>
      <message>« Poursuite légale » est un anglicisme. Employez <suggestion>poursuite judiciaire</suggestion>.</message>
      <example correction="poursuite judiciaire"><marker>poursuite légale</marker></example>
    </rule>
    <rule id="PATE_A_DENTS" name="pâte à dents">
      <pattern>
        <token>pâte</token>
        <token>à</token>
        <token regexp="yes">dents?</token>
      </pattern>
      <message>« Pâte à dents » est un anglicisme (toothpaste). Employez <suggestion>dentifrice</suggestion>, <suggestion>pâte dentifrice</suggestion>.</message>
      <example correction="dentifrice|pâte dentifrice"><marker>pâte à dents</marker></example>
      <example><marker>dentifrice</marker></example>
    </rule>
    <rule id="PRENDRE_FORCE" name="prendre force">
      <pattern>
        <token inflected="yes">prendre</token>
        <token>force</token>
      </pattern>
      <message>« Prendre force » est un anglicisme (to take force). Pour éviter la critique en parlant d’une loi, Employez <suggestion>entrer en vigueur</suggestion>.</message>
      <example correction="entrer en vigueur"><marker>prendre force</marker></example>
      <example>entrer en vigueur</example>
      <example>prendre de force</example>
    </rule>
    <rule id="PARTIR_A_SON_COMPTE" name="partir à son compte">
      <pattern>
        <token inflected="yes" skip="3">partir</token>
        <token>à</token>
        <token>son</token>
        <token>compte</token>
      </pattern>
      <message>« Partir à son compte » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>s’établir à son compte</suggestion>.</message>
      <example correction="s’établir à son compte"><marker>partir à son compte</marker></example>
    </rule>
    <rule id="PARTIR_EN_AFFAIRES" name="partir en affaires">
      <pattern>
        <token inflected="yes" skip="3">partir</token>
        <token>en</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Partir en affaires » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>se lancer en affaires</suggestion>.</message>
      <example correction="se lancer en affaires"><marker>partir en affaires</marker></example>
    </rule>
    <rule id="PARTIR_LE_BAL" name="partir le bal">
      <pattern>
        <token inflected="yes" skip="3">partir</token>
        <token>le</token>
        <token>bal</token>
      </pattern>
      <message>« Partir le bal » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>ouvrir le bal</suggestion>.</message>
      <example correction="ouvrir le bal"><marker>partir le bal</marker></example>
    </rule>
    <rule id="PARTIR_UNE_DISCUSSION" name="partir une discussion">
      <pattern>
        <token inflected="yes" skip="3">partir <exception regexp="yes" scope="next">à|aux</exception></token>
        <token regexp="yes">discussions?</token>
      </pattern>
      <message>« Partir une discussion » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>déclencher une discussion</suggestion>, <suggestion>engager une discussion</suggestion>.</message>
      <example correction="déclencher une discussion|engager une discussion"><marker>partir une discussion</marker></example>
      <example><marker>déclencher une discussion</marker></example>
      <example>prendre part aux discussions</example>
    </rule>
    <rule id="PARTIR_UNE_ENTREPRISE" name="partir une entreprise">
      <pattern>
        <token inflected="yes" skip="1">partir</token>
        <token regexp="yes">entreprises?</token>
      </pattern>
      <message>« Partir une entreprise » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>créer une entreprise</suggestion>, <suggestion>lancer une entreprise</suggestion>.</message>
      <example correction="créer une entreprise|lancer une entreprise"><marker>partir une entreprise</marker></example>
      <example><marker>créer une entreprise</marker></example>
      <example>Il est parti de cette entreprise.</example>
    </rule>
    <rule id="PARTIR_UNE_MODE" name="partir une mode">
      <pattern>
        <token inflected="yes" skip="3">partir</token>
        <token regexp="yes">modes?</token>
      </pattern>
      <message>« Partir une mode » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>lancer une mode</suggestion>.</message>
      <example correction="lancer une mode"><marker>partir une mode</marker></example>
    </rule>
    <rule id="PARTIR_UNE_RUMEUR" name="partir une rumeur">
      <pattern>
        <token inflected="yes" skip="3">partir</token>
        <token regexp="yes">rumeurs?</token>
      </pattern>
      <message>« Partir une rumeur » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>faire courir une rumeur</suggestion>, <suggestion>répandre une rumeur</suggestion>.</message>
      <example correction="faire courir une rumeur|répandre une rumeur"><marker>partir une rumeur</marker></example>
      <example><marker>faire courir une rumeur</marker></example>
    </rule>
    <rule id="PARTIR_DANS_LES_AFFAIRES" name="partir dans les affaires">
      <pattern>
        <token inflected="yes" skip="3">partir</token>
        <token>dans</token>
        <token>les</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Partir dans les affaires » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>se lancer en affaires</suggestion>.</message>
      <example correction="se lancer en affaires"><marker>partir dans les affaires</marker></example>
    </rule>
    <rule id="APPLIQUER_SUR_UN_POSTE" name="appliquer sur/à un poste">
      <pattern>
        <token inflected="yes" skip="3">appliquer</token>
        <token regexp="yes">postes?</token>
      </pattern>
      <message>« Appliquer sur/à un poste » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>poser sa candidature</suggestion>.</message>
      <example correction="poser sa candidature"><marker>appliquer sur un poste</marker></example>
    </rule>
    <rule id="APPLIQUER_SUR_UN_EMPLOI" name="appliquer sur/à un emploi">
      <pattern>
        <token inflected="yes" skip="3">appliquer</token>
        <token regexp="yes">emplois?</token>
      </pattern>
      <message>« Appliquer sur/à un emploi » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>postuler un emploi</suggestion>.</message>
      <example correction="postuler un emploi"><marker>appliquer sur un emploi</marker></example>
    </rule>
    <rule id="APPRECIER_UN_TEMOIGNAGE" name="apprécier un témoignage">
      <pattern>
        <token inflected="yes" skip="3">apprécier</token>
        <token regexp="yes">témoignages?</token>
      </pattern>
      <message>« Apprécier un témoignage » est un anglicisme. Pour éviter la critique en parlant d’une loi, Employez <suggestion>être touché par un témoignage</suggestion>, <suggestion>être sensible à un témoignage</suggestion>.</message>
      <example correction="être touché par un témoignage|être sensible à un témoignage"><marker>apprécier un témoignage</marker></example>
      <example><marker>être touché par un témoignage</marker></example>
    </rule>
    <rule id="ANNEE_FISCALE" name="année fiscale">
      <pattern>
        <token inflected="yes">année</token>
        <token inflected="yes">fiscal</token>
      </pattern>
      <message>« Année fiscale » est un anglicisme (fiscale year). Employez <suggestion>exercice financier</suggestion>.</message>
      <example correction="exercice financier"><marker>année fiscale</marker></example>
    </rule>
    <rule id="A_L_ANNEE_LONGUE" name="à l’année longue">
      <pattern>
        <token>à</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>année</token>
        <token>longue</token>
      </pattern>
      <message>« À l’année longue » est un anglicisme (all year long). Employez <suggestion>à longueur d’année</suggestion>, <suggestion>toute l’année</suggestion>.</message>
      <example correction="à longueur d’année|toute l’année"><marker>à l’année longue</marker></example>
      <example><marker>toute l’année</marker></example>
    </rule>
    <rule id="A_LA_JOURNEE_LONGUE" name="à la journée longue">
      <pattern>
        <token>à</token>
        <token>la</token>
        <token>journée</token>
        <token>longue</token>
      </pattern>
      <message>« À l’année longue » est un anglicisme (all day long). Employez <suggestion>à longueur de journée</suggestion>, <suggestion>toute la journée</suggestion>.</message>
      <example correction="à longueur de journée|toute la journée"><marker>à la journée longue</marker></example>
      <example><marker>toute la journée</marker></example>
    </rule>
    <rule id="A_LA_SEMAINE_LONGUE" name="à la semaine longue">
      <pattern>
        <token>à</token>
        <token>la</token>
        <token>semaine</token>
        <token>longue</token>
      </pattern>
      <message>« À la semaine longue » est un anglicisme (all week long). Employez <suggestion>toute la semaine</suggestion>, <suggestion>à longueur de semaine</suggestion>.</message>
      <example correction="toute la semaine|à longueur de semaine"><marker>à la semaine longue</marker>.</example>
      <example><marker>à longueur de semaine</marker>.</example>
    </rule>
    <rule id="AVISEUR_TECHNIQUE" name="aviseur technique">
      <pattern>
        <token regexp="yes">aviseure?s?|aviseuses?</token>
        <token regexp="yes">techniques?</token>
      </pattern>
      <message>« Aviseur technique » est un anglicisme (technical advisor). Employez <suggestion>conseiller technique</suggestion>.</message>
      <example correction="conseiller technique"><marker>aviseur technique</marker></example>
    </rule>
    <rule id="AVISEUR_LEGAL" name="aviseur légal">
      <pattern>
        <token regexp="yes">aviseure?s?|aviseuses?</token>
        <token regexp="yes">légale?s?</token>
      </pattern>
      <message>« Aviseur légal » est un anglicisme (legal advisor). Employez <suggestion>conseiller juridique</suggestion>.</message>
      <example correction="conseiller juridique"><marker>aviseur légal</marker></example>
    </rule>
    <rule id="COMITE_AVISEUR" name="comité aviseur">
      <pattern>
        <token regexp="yes">comités?</token>
        <token regexp="yes">aviseurs?</token>
      </pattern>
      <message>« Comité aviseur » est un anglicisme (advisory committee). Employez <suggestion>comité consultatif</suggestion>.</message>
      <example correction="comité consultatif"><marker>comité aviseur</marker></example>
    </rule>
    <rulegroup id="BLOC_APPARTEMENTS" name="bloc appartements">
      <rule>
        <pattern>
          <token regexp="yes">blocs?</token>
          <token regexp="yes">appartements?</token>
        </pattern>
        <message>« Bloc appartements » est un anglicisme (appartement block). Employez <suggestion>immeuble d’habitation</suggestion>, <suggestion>immeuble résidentiel</suggestion>.</message>
        <example correction="immeuble d’habitation|immeuble résidentiel"><marker>bloc appartements</marker></example>
        <example><marker>immeuble résidentiel</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">blocs?-appartements?</token>
        </pattern>
        <message>« Bloc appartements » est un anglicisme (appartement block). Employez <suggestion>immeuble d’habitation</suggestion>, <suggestion>immeuble résidentiel</suggestion>.</message>
        <example correction="immeuble d’habitation|immeuble résidentiel"><marker>bloc-appartements</marker></example>
        <example><marker>immeuble résidentiel</marker></example>
      </rule>
    </rulegroup>
    <rule id="FORMULE_D_APPLICATION" name="formule d’application">
      <pattern>
        <token regexp="yes">formules?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>application</token>
      </pattern>
      <message>« Formule d’application » est un anglicisme (application form). Employez <suggestion>demande d’emploi</suggestion>.</message>
      <example correction="demande d’emploi"><marker>formule d’application</marker></example>
    </rule>
    <rule id="BRIS_DE_CONTRAT" name="bris de contrat">
      <pattern>
        <token skip="1">bris</token>
        <token>contrat</token>
      </pattern>
      <message>« Bris de contrat » est un anglicisme (breach of contract). Employez <suggestion>rupture de contrat</suggestion>.</message>
      <example correction="rupture de contrat"><marker>bris de contrat</marker></example>
    </rule>
    <rule id="BRIS_DEGALITE" name="bris d’égalité">
      <pattern>
        <token skip="3">bris</token>
        <token regexp="yes">égalités?</token>
      </pattern>
      <message>« Bris d’égalité » est un anglicisme. Employez <suggestion>jeu décisif</suggestion> (tennis).</message>
      <example correction="jeu décisif"><marker>bris d’égalité</marker></example>
    </rule>
    <rule id="BRIS_DINVENTAIRE" name="bris d’inventaire">
      <pattern>
        <token skip="2">bris</token>
        <token regexp="yes">inventaires?</token>
      </pattern>
      <message>« Bris d’inventaire » est un anglicisme. Employez <suggestion>rupture de stock</suggestion>.</message>
      <example correction="rupture de stock"><marker>bris d’inventaire</marker></example>
    </rule>
    <rule id="HEURES_D_AFFAIRES" name="heures d’affaires">
      <pattern>
        <token regexp="yes">heures?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Heures d’affaires » est un anglicisme (business hours). Employez <suggestion>heures d’ouverture</suggestion>.</message>
      <example correction="heures d’ouverture"><marker>heures d’affaires</marker></example>
    </rule>
    <rule id="PLACE_D_AFFAIRES" name="place d’affaires">
      <pattern>
        <token regexp="yes">places?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">affaires?</token>
      </pattern>
      <message>« Places d’affaires » est un anglicisme (business place). Employez <suggestion>établissement</suggestion>, <suggestion>siège social</suggestion>.</message>
      <example correction="établissement|siège social"><marker>places d’affaires</marker></example>
      <example><marker>établissements</marker></example>
    </rule>
    <rule id="APPEL_CONFERENCE" name="appel conférence">
      <pattern>
        <token regexp="yes">appels?</token>
        <token regexp="yes">conférences?</token>
      </pattern>
      <message>« Appel conférence » est un anglicisme (conference call). Employez <suggestion>conférence téléphonique</suggestion>.</message>
      <example correction="conférence téléphonique"><marker>appels conférence</marker></example>
      <example><marker>conférences téléphoniques</marker></example>
    </rule>
    <rule id="COURRIER_ENREGISTRE" name="courrier enregistré">
      <pattern>
        <token regexp="yes">courriers?</token>
        <token regexp="yes">enregistrés?</token>
      </pattern>
      <message>« Courrier enregistré » est un anglicisme (registered mail). Employez <suggestion>courrier recommandé</suggestion>, <suggestion>lettre recommandée</suggestion>.</message>
      <example correction="courrier recommandé|lettre recommandée"><marker>courrier enregistré</marker>.</example>
      <example><marker>registered mail</marker>.</example>
    </rule>
    <rule id="VENTE_DE_TROTTOIR" name="vente de trottoir">
      <pattern>
        <token regexp="yes">ventes?</token>
        <token>de</token>
        <token regexp="yes">trottoirs?</token>
      </pattern>
      <message>« Vente de trottoir » est un anglicisme (sidewalk sale). Employez <suggestion>braderie</suggestion>, <suggestion>liquidation en plein air</suggestion>.</message>
      <example correction="braderie|liquidation en plein air"><marker>ventes de trottoir</marker>.</example>
      <example><marker>braderie</marker>.</example>
    </rule>
    <rule id="VENTE_DE_FEU" name="vente de feu">
      <pattern>
        <token regexp="yes">ventes?</token>
        <token>de</token>
        <token regexp="yes">feux?</token>
      </pattern>
      <message>« Vente de feu » est un anglicisme (fire sale). Employez <suggestion>solde après incendie</suggestion>.</message>
      <example correction="solde après incendie"><marker>ventes de feu</marker>.</example>
      <example><marker>soldes après incendie</marker>.</example>
    </rule>
    <rule id="A_TOUTES_FINS_PRATIQUES" name="à toutes fins pratiques">
      <pattern>
        <token>à</token>
        <token regexp="yes">toutes?</token>
        <token regexp="yes">fins?</token>
        <token regexp="yes">pratiques?</token>
      </pattern>
      <message>« À toutes fins pratiques » est un anglicisme (for all practical purposes). Employez <suggestion>à vrai dire</suggestion>, <suggestion>pratiquement</suggestion>, <suggestion>en pratique</suggestion>, selon le contexte.</message>
      <example correction="à vrai dire|pratiquement|en pratique"><marker>à toutes fins pratiques</marker></example>
      <example><marker>pratiquement</marker></example>
    </rule>
    <rule id="POUR_AUSSI_PEU_QUE" name="pour aussi peu que">
      <pattern>
        <token>pour</token>
        <token>aussi</token>
        <token>peu</token>
        <token>que</token>
      </pattern>
      <message>« Pour aussi peu que » est un anglicisme (for as little as). Employez <suggestion>pour seulement</suggestion>, <suggestion>pour la modique somme de</suggestion>.</message>
      <example correction="pour seulement|pour la modique somme de"><marker>pour aussi peu que</marker></example>
      <example><marker>pour seulement</marker></example>
    </rule>
    <rule id="BENEFICES_MARGINAUX" name="bénéfices marginaux">
      <pattern>
        <token>bénéfices</token>
        <token>marginaux</token>
      </pattern>
      <message>« Bénéfices marginaux » est un anglicisme (fringe benefits). Employez <suggestion>avantages sociaux</suggestion>.</message>
      <example correction="avantages sociaux"><marker>bénéfices marginaux</marker></example>
    </rule>
    <rule id="LEVEE_DE_FONDS" name="levée de fonds">
      <pattern>
        <token regexp="yes">levées?</token>
        <token>de</token>
        <token regexp="yes">fonds?</token>
      </pattern>
      <message>« Levée de fonds » est un anglicisme (fund raising). Employez <suggestion>collecte de fonds</suggestion>, <suggestion>campagne de financement</suggestion>.</message>
      <example correction="collecte de fonds|campagne de financement"><marker>levées de fonds</marker></example>
      <example><marker>collectes de fonds</marker></example>
    </rule>
    <rule id="VENTE_DE_GARAGE" name="vente de garage">
      <pattern>
        <token regexp="yes">ventes?</token>
        <token>de</token>
        <token regexp="yes">garages?</token>
      </pattern>
      <message>« Vente de garage » est un anglicisme (garage sale). Employez <suggestion>vente-débarras</suggestion>.</message>
      <example correction="vente-débarras"><marker>ventes de garage</marker></example>
    </rule>
    <rule id="SAISONNIEREMENT" name="saisonnièrement">
      <pattern>
        <token>saisonnièrement</token>
      </pattern>
      <message>« Saisonnièrement » est un anglicisme (seasonally). Employez <suggestion>de façon saisonnière</suggestion>, <suggestion>pendant la saison</suggestion>.</message>
      <example correction="de façon saisonnière|pendant la saison"><marker>saisonnièrement</marker></example>
      <example><marker>pendant la saison</marker></example>
    </rule>
    <rule id="BUREAU-CHEF" name="bureau-chef">
      <pattern>
        <token regexp="yes">bureaux?-chefs?</token>
      </pattern>
      <message>« Bureau-chef » est un anglicisme (head office). Employez <suggestion>siège social</suggestion>.</message>
      <example correction="siège social"><marker>bureau-chef</marker></example>
      <example><marker>siège-social</marker></example>
    </rule>
    <rule id="CA_REGARDE_BIEN_MAL" name="ça regarde bien/mal">
      <pattern>
        <token regexp="yes">ça|cela</token>
        <token inflected="yes" skip="2">regarder</token>
        <token regexp="yes">bien|mal</token>
      </pattern>
      <message>« Ça regarde bien/mal » est un anglicisme (it looks good/bad). Employez <suggestion>les choses s’annoncent bien/mal</suggestion>.</message>
      <example correction="Les choses s’annoncent bien/mal"><marker>Ça regarde mal</marker>.</example>
      <example><marker>Ça s’annonce mal</marker>.</example>
    </rule>
    <rule id="BLANC_DE_MEMOIRE" name="blanc de mémoire">
      <pattern>
        <token regexp="yes">blancs?</token>
        <token>de</token>
        <token regexp="yes">mémoires?</token>
      </pattern>
      <message>« Blanc de mémoire » est un anglicisme (memory blank). Employez <suggestion>trou de mémoire</suggestion>.</message>
      <example correction="trou de mémoire"><marker>blancs de mémoire</marker></example>
      <example><marker>trous de mémoire</marker></example>
    </rule>
    <rule id="BLANC_DE_CHEQUE" name="blanc de chèque">
      <pattern>
        <token regexp="yes">blancs?</token>
        <token>de</token>
        <token regexp="yes">chèques?</token>
      </pattern>
      <message>« Blanc de chèque » est un anglicisme (blank cheque). Employez <suggestion>formule de chèque</suggestion>.</message>
      <example correction="formule de chèque"><marker>blanc de chèque</marker>.</example>
    </rule>
    <rule id="FONDS_MUTUEL" name="fonds mutuel">
      <pattern>
        <token regexp="yes">fonds?</token>
        <token regexp="yes">mutuels?</token>
      </pattern>
      <message>« Fonds mutuel » est un anglicisme (mutual funds). Employez <suggestion>fonds commun de placement</suggestion>.</message>
      <example correction="fonds commun de placement"><marker>fonds mutuel</marker></example>
    </rule>
    <rule id="RAPPORT_D_IMPOT" name="rapport d’impôt">
      <pattern>
        <token regexp="yes">rapports?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">impôts?</token>
      </pattern>
      <message>« Rapport d’impôt » est un anglicisme (income tax report). Employez <suggestion>déclaration de revenus</suggestion>.</message>
      <example correction="déclaration de revenus"><marker>rapport d’impôt</marker></example>
    </rule>
    <rule id="REGLEMENT_HORS_COUR" name="règlement hors cour">
      <pattern>
        <token regexp="yes">règlements?</token>
        <token>hors</token>
        <token regexp="yes">cours?</token>
      </pattern>
      <message>« Règlement hors cour » est un anglicisme (out-of-court settlement). Employez <suggestion>règlement à l’amiable</suggestion>.</message>
      <example correction="règlement à l’amiable"><marker>règlement hors cour</marker></example>
    </rule>
    <rule id="CODE_CRIMINEL" name="code criminel">
      <pattern>
        <token regexp="yes">codes?</token>
        <token regexp="yes">criminels?</token>
      </pattern>
      <message>« Code criminel » est un anglicisme (criminal code). Employez <suggestion>code pénal</suggestion>.</message>
      <example correction="code pénal"><marker>code criminel</marker></example>
    </rule>
    <rule id="PAYE_DE_VACANCES" name="paye de vacances">
      <pattern>
        <token regexp="yes">payes?|paies?</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">vacances?</token>
      </pattern>
      <message>« Paye de vacances » est un anglicisme (vacation pay). Employez <suggestion>indemnité de congé</suggestion>, <suggestion>indemnité de congé payé</suggestion>.</message>
      <example correction="indemnité de congé|indemnité de congé payé"><marker>paye de vacances</marker></example>
      <example><marker>indemnité de congé payé</marker></example>
    </rule>
    <rule id="PLAN_DASSURANCE" name="plan d’assurance">
      <pattern>
        <token regexp="yes">plans?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">assurances?</token>
      </pattern>
      <message>« Plan d’assurance » est un anglicisme (insurance plan). Employez <suggestion>régime d’assurance</suggestion>.</message>
      <example correction="régime d’assurance"><marker>plan d’assurance</marker></example>
    </rule>
    <rule id="PLAN_DE_PENSION" name="plan de pension">
      <pattern>
        <token regexp="yes">plans?</token>
        <token>de</token>
        <token>pension</token>
      </pattern>
      <message>« Plan de pension » est un anglicisme (pension plan). Employez <suggestion>régime de retraite</suggestion>.</message>
      <example correction="régime de retraite"><marker>plan de pension</marker></example>
    </rule>
    <rule id="BOITE_TELEPHONIQUE" name="boîte téléphonique">
      <pattern>
        <token regexp="yes">boîtes?</token>
        <token regexp="yes">téléphoniques?</token>
      </pattern>
      <message>« Boîte téléphonique » est un anglicisme (phoxe box). Employez <suggestion>cabine téléphonique</suggestion>.</message>
      <example correction="cabine téléphonique"><marker>boîte téléphonique</marker></example>
    </rule>
    <rule id="BOITE_DE_SCRUTIN" name="boîte de scrutin">
      <pattern>
        <token regexp="yes">boîtes?</token>
        <token>de</token>
        <token>scrutin</token>
      </pattern>
      <message>« Boîte de scrutin » est un anglicisme (ballot box). Employez <suggestion>urne</suggestion>.</message>
      <example correction="urne"><marker>boîte de scrutin</marker></example>
    </rule>
    <rule id="ALLOCATION_DE_DEPART" name="allocation de départ">
      <pattern>
        <token regexp="yes">allocations?</token>
        <token>de</token>
        <token regexp="yes">départs?</token>
      </pattern>
      <message>« Allocation de départ » est un anglicisme (allowance). Employez <suggestion>indemnité de départ</suggestion>.</message>
      <example correction="indemnité de départ"><marker>allocation de départ</marker></example>
    </rule>
    <rule id="BILLET_DE_SAISON" name="billet de saison">
      <pattern>
        <token regexp="yes">billets?</token>
        <token>de</token>
        <token>saison</token>
      </pattern>
      <message>« Billet de saison » est un anglicisme (season ticket). Employez <suggestion>abonnement</suggestion>.</message>
      <example correction="abonnement"><marker>billet de saison</marker></example>
    </rule>
    <rule id="COMPTE_DE_BANQUE" name="compte de banque">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token>de</token>
        <token regexp="yes">banques?</token>
      </pattern>
      <message>« Compte de banque » est un anglicisme (bank account). Employez <suggestion>compte en banque</suggestion>, <suggestion>compte bancaire</suggestion>.</message>
      <example correction="compte en banque|compte bancaire"><marker>compte de banque</marker></example>
      <example><marker>compte en banque</marker></example>
    </rule>
    <rule id="COMPTE_DELECTRICITE" name="compte d’électricité">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>électricité</token>
      </pattern>
      <message>« Compte d’électricité » est un anglicisme (electricity account). Employez <suggestion>facture d’électricité</suggestion>, <suggestion>note d’électricité</suggestion>.</message>
      <example correction="facture d’électricité|note d’électricité"><marker>compte d’électricité</marker></example>
      <example><marker>facture d’électricité</marker></example>
    </rule>
    <rule id="COMPTE_DE_TELEPHONE" name="compte de téléphone">
      <pattern>
        <token regexp="yes">comptes?</token>
        <token>de</token>
        <token>téléphone</token>
      </pattern>
      <message>« Compte de téléphone » est un anglicisme (telephone account). Employez <suggestion>facture de téléphone</suggestion>, <suggestion>note de téléphone</suggestion>.</message>
      <example correction="facture de téléphone|note de téléphone"><marker>compte de téléphone</marker></example>
      <example><marker>facture de téléphone</marker></example>
    </rule>
    <rule id="BILLET_COMPLIMENTAIRE" name="billet complimentaire">
      <pattern>
        <token regexp="yes">billets?</token>
        <token regexp="yes">complimentaires?</token>
      </pattern>
      <message>« Billet complimentaire » est un anglicisme (complimentary ticket). Employez <suggestion>billet de faveur</suggestion> (donné par faveur), <suggestion>billet gratuit</suggestion>, <suggestion>billet offert à titre gracieux</suggestion>, <suggestion>billet gratis</suggestion> (familier).</message>
      <example correction="billet de faveur|billet gratuit|billet offert à titre gracieux|billet gratis"><marker>billet complimentaire</marker></example>
      <example><marker>billet gratuit</marker></example>
    </rule>
    <rule id="PAPILLON_DANS_LESTOMAC" name="avoir des papillons dans l’estomac">
      <pattern>
        <token regexp="yes">papillons?</token>
        <token skip="2">dans</token>
        <token regexp="yes">estomacs?</token>
      </pattern>
      <message>« Avoir/ressentir/sentir des papillons dans son estomac » est un anglicisme (to have butterflies in the stomach). Employez <suggestion>être nerveux</suggestion>, <suggestion>avoir le trac</suggestion> (familier), <suggestion>avoir l’estomac noué</suggestion> (familier), <suggestion>avoir une boule dans l’estomac</suggestion> (familier).</message>
      <example correction="être nerveux|avoir le trac|avoir l’estomac noué|avoir une boule dans l’estomac">avoir des <marker>papillons dans l’estomac</marker></example>
      <example><marker>être nerveux</marker></example>
    </rule>
    <rule id="VENTE_SEMI-ANNUELLE" name="vente semi-annuelle">
      <pattern>
        <token regexp="yes">ventes?</token>
        <token regexp="yes">semi-?annuelles?</token>
      </pattern>
      <message>« Vente semi-annuelle » est un anglicisme (semi-annual sale). Employez <suggestion>solde semestriel</suggestion>.</message>
      <example correction="solde semestriel"><marker>vente semi-annuelle</marker></example>
    </rule>
    <rulegroup id="PINCE-GRIP" name="pince-grip">
      <rule>
        <pattern>
          <token regexp="yes">pinces?-grips?|pinces?-grippe?</token>
        </pattern>
        <message>« Pince-grip » est un anglicisme (vise-grip). Employez <suggestion>pince-étau</suggestion>.</message>
        <example correction="pince-étau"><marker>pince-grip</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pinces?</token>
          <token regexp="yes">grips?|grippes?</token>
        </pattern>
        <message>« Pince-grip » est un anglicisme (vise-grip). Employez <suggestion>pince-étau</suggestion>.</message>
        <example correction="pince-étau"><marker>pince grip</marker></example>
        <example><marker>pince étau</marker></example>
      </rule>
    </rulegroup>
    <rule id="LIT_DOUBLE" name="lit double">
      <pattern>
        <token regexp="yes" skip="1">lits?</token>
        <token regexp="yes">doubles?</token>
      </pattern>
      <message>« Lit double » est un anglicisme. Employez <suggestion>grand lit</suggestion>.</message>
      <example correction="grand lit"><marker>lit double</marker></example>
    </rule>
    <rule id="LIT_SIMPLE" name="lit simple">
      <pattern>
        <token regexp="yes" skip="1">lits?</token>
        <token regexp="yes">simples?</token>
      </pattern>
      <message>« Lit simple » est un anglicisme. Employez <suggestion>petit lit</suggestion>.</message>
      <example correction="petit lit"><marker>lit simple</marker></example>
    </rule>
    <rule id="CAP_DE_ROUE" name="cap de roue">
      <pattern>
        <token regexp="yes">cape?s?|cappes?</token>
        <token>de</token>
        <token regexp="yes">roues?</token>
      </pattern>
      <message>« Cap de roue » est un anglicisme (hubcap). Employez <suggestion>enjoliveur</suggestion>.</message>
      <example correction="enjoliveur"><marker>cap de roue</marker></example>
    </rule>
    <rule id="PATATE_SUCREE" name="patate sucrée">
      <pattern>
        <token regexp="yes">patates?</token>
        <token regexp="yes">sucrées?</token>
      </pattern>
      <message>« Cap de roue » est un anglicisme (sweet potato). Employez <suggestion>patate douce</suggestion>.</message>
      <example correction="patate douce"><marker>patate sucrée</marker></example>
    </rule>
    <rule id="RETOUR_D_IMPOT" name="retour d’impôt">
      <pattern>
        <token regexp="yes">retours?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">impôts?</token>
      </pattern>
      <message>« Retour d’impôt » est un anglicisme (tax return). Employez <suggestion>remboursement d’impôt</suggestion>.</message>
      <example correction="remboursement d’impôt"><marker>retour d’impôt</marker></example>
    </rule>
    <rule id="LOGER_UNE_PLAINTE" name="loger une plainte">
      <pattern>
        <token inflected="yes" skip="5">loger</token>
        <token regexp="yes">plaintes?</token>
      </pattern>
      <message>« Loger une plainte » est un anglicisme (to lodge). Employez <suggestion>déposer une plainte</suggestion>, <suggestion>faire une plainte</suggestion>.</message>
      <example correction="déposer une plainte|faire une plainte"><marker>loger une plainte</marker></example>
      <example><marker>déposer une plainte</marker></example>
    </rule>
    <rule id="LOGER_UN_GRIEF" name="loger un grief">
      <pattern>
        <token inflected="yes" skip="5">loger</token>
        <token regexp="yes">griefs?</token>
      </pattern>
      <message>« Loger un grief » est un anglicisme (to lodge). Employez <suggestion>déposer un grief</suggestion>.</message>
      <example correction="déposer un grief"><marker>loger un grief</marker></example>
    </rule>
    <rule id="LOGER_UN_APPEL" name="loger un appel">
      <pattern>
        <token inflected="yes" skip="5">loger</token>
        <token regexp="yes">appels?</token>
      </pattern>
      <message>« Loger un appel » est un anglicisme (to lodge). Employez <suggestion>faire un appel</suggestion> (téléphone), <suggestion>interjeter appel</suggestion> (droit), <suggestion>en appeler</suggestion> (jugement).</message>
      <example correction="faire un appel|interjeter appel|en appeler"><marker>loger un appel</marker></example>
      <example><marker>faire un appel</marker> téléphonique</example>
    </rule>
    <rule id="PASSER_UNE_LOI" name="passer une loi">
      <pattern>
        <token inflected="yes" skip="5">passer</token>
        <token regexp="yes">lois?</token>
      </pattern>
      <message>« Passer une loi » est un anglicisme (to pass a law). Employez <suggestion>voter une loi</suggestion>, <suggestion>adopter une loi</suggestion>.</message>
      <example correction="voter une loi|adopter une loi"><marker>passer une loi</marker></example>
      <example><marker>voter une loi</marker></example>
    </rule>
    <rule id="PASSER_UN_REGLEMENT" name="passer un règlement">
      <pattern>
        <token inflected="yes" skip="5">passer</token>
        <token regexp="yes">règlements?</token>
      </pattern>
      <message>« Passer un règlement » est un anglicisme (to pass). Employez <suggestion>adopter un règlement</suggestion>.</message>
      <example correction="adopter un règlement"><marker>passer un règlement</marker></example>
    </rule>
    <rule id="PLACER_UNE_COMMANDE" name="placer une commande">
      <pattern>
        <token inflected="yes" skip="5">placer</token>
        <token regexp="yes">commandes?</token>
      </pattern>
      <message>« Placer une commande » est un anglicisme (to place an order). Employez <suggestion>passer une commande</suggestion>.</message>
      <example correction="passer une commande"><marker>placer une commande</marker></example>
    </rule>
    <rule id="PLACER_UN_GRIEF" name="placer un grief">
      <pattern>
        <token inflected="yes" skip="5">placer</token>
        <token regexp="yes">griefs?</token>
      </pattern>
      <message>« Placer un grief » est un anglicisme (to place a complaint). Employez <suggestion>formuler un grief</suggestion>.</message>
      <example correction="formuler un grief"><marker>placer un grief</marker></example>
    </rule>
    <rule id="PLACER_UN_APPEL" name="placer un appel">
      <pattern>
        <token inflected="yes" skip="5">placer</token>
        <token regexp="yes">appels?</token>
      </pattern>
      <message>« Placer un appel » est un anglicisme (to place a telephone call). Employez <suggestion>faire un appel</suggestion> (téléphone), <suggestion>passer un appel</suggestion> (téléphone).</message>
      <example correction="faire un appel|passer un appel"><marker>placer un appel</marker></example>
      <example><marker>faire un appel</marker></example>
    </rule>
    <rule id="APPELER_UNE_PENALITE" name="appeler une pénalité">
      <pattern>
        <token inflected="yes" skip="5">appeler</token>
        <token regexp="yes">pénalités?</token>
      </pattern>
      <message>« Appeler une pénalité » est un anglicisme. Employez <suggestion>imposer une pénalité</suggestion>.</message>
      <example correction="imposer une pénalité"><marker>appeler une pénalité</marker></example>
    </rule>
    <rule id="APPELER_UNE_REUNION" name="appeler une réunion">
      <pattern>
        <token inflected="yes" skip="5">appeler</token>
        <token regexp="yes">réunions?</token>
      </pattern>
      <message>« Appeler une réunion » est un anglicisme. Employez <suggestion>convoquer une réunion</suggestion>.</message>
      <example correction="convoquer une réunion"><marker>appeler une réunion</marker></example>
    </rule>
    <rule id="ETRE_ANXIEUX_DE" name="être anxieux de">
      <pattern>
        <token inflected="yes" skip="4">être</token>
        <token regexp="yes">anxieux|anxieuses?</token>
        <token>de</token>
      </pattern>
      <message>« Être anxieux de » est un anglicisme (to be anxious of). Employez <suggestion>avoir hâte de</suggestion>, <suggestion>être impatient de</suggestion>, <suggestion>être désireux de</suggestion>.</message>
      <example correction="avoir hâte de|être impatient de|être désireux de"><marker>être anxieux de</marker></example>
      <example><marker>avoir hâte de</marker></example>
    </rule>
    <rule id="LAISSER_SORTIR_LE_CHAT_DU_SAC" name="laisser sortir le chat du sac">
      <pattern>
        <token inflected="yes">laisser</token>
        <token>sortir</token>
        <token>le</token>
        <token>chat</token>
        <token>du</token>
        <token>sac</token>
      </pattern>
      <message>« Laisser sortir le chat du sac » est un anglicisme (to let the cat out of the bag). Employez <suggestion>laisser découvrir la vérité</suggestion>, <suggestion>vendre la mèche</suggestion>.</message>
      <example correction="laisser découvrir la vérité|vendre la mèche"><marker>laisser sortir le chat du sac</marker></example>
      <example><marker>laisser découvrir la vérité</marker></example>
    </rule>
    <rule id="LE_CHAT_SORT_DU_SAC" name="le chat sort du sac">
      <pattern>
        <token>chat</token>
        <token inflected="yes">sortir</token>
        <token>du</token>
        <token>sac</token>
      </pattern>
      <message>« Le chat sort du sac » est un anglicisme (the cat goes out of the bag). Employez <suggestion>laisser découvrir la vérité</suggestion>, <suggestion>vendre la mèche</suggestion>.</message>
      <example correction="laisser découvrir la vérité|vendre la mèche"><marker>chat sortir du sac</marker></example>
      <example><marker>laisser découvrir la vérité</marker></example>
    </rule>
    <rule id="LE_CHAT_EST_SORTI_DU_SAC" name="le chat est sorti du sac">
      <pattern>
        <token>le</token>
        <token>chat</token>
        <token inflected="yes" skip="2">être</token>
        <token>sorti</token>
        <token>du</token>
        <token>sac</token>
      </pattern>
      <message>« Le chat est sorti du sac » est un anglicisme (the cat is out of the bag). Employez <suggestion>on a découvert le pot aux roses</suggestion>.</message>
      <example correction="on a découvert le pot aux roses"><marker>le chat est sorti du sac</marker></example>
    </rule>
    <rule id="BRISER_UN_RECORD" name="briser un record">
      <pattern>
        <token inflected="yes" skip="4">briser</token>
        <token regexp="yes">records?</token>
      </pattern>
      <message>« Briser une record » est un anglicisme. Employez <suggestion>battre un record</suggestion>, <suggestion>pulvériser un record</suggestion>.</message>
      <example correction="battre un record|pulvériser un record"><marker>briser un record</marker></example>
      <example><marker>pulvériser un record</marker></example>
    </rule>
    <rule id="PLACE_A_L_AMELIORATION" name="place à l’amélioration">
      <pattern>
        <token>place</token>
        <token>à</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>amélioration</token>
      </pattern>
      <message>« Place à l’amélioration » est un anglicisme (room for improvement). Employez <suggestion>laisser à désirer</suggestion>.</message>
      <example correction="laisser à désirer"><marker>place à l’amélioration</marker></example>
    </rule>
    <rule id="PLACE_POUR_AMELIORATION" name="place pour (l’)amélioration">
      <pattern>
        <token regexp="yes">places?</token>
        <token skip="2">pour</token>
        <token regexp="yes">améliorations?</token>
      </pattern>
      <message>« Place pour (l’)amélioration » est un anglicisme (room for improvement). Employez <suggestion>laisser à désirer</suggestion>.</message>
      <example correction="laisser à désirer"><marker>place pour amélioration</marker></example>
    </rule>
    <rule id="AJOUTER_L_INSULTE_A_L_INJURE" name="ajouter l’insulte à l’injure">
      <pattern>
        <token inflected="yes">ajouter</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>insulte</token>
        <token>à</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>injure</token>
      </pattern>
      <message>« Ajouter l’insulte à l’injure » est un anglicisme (to add insult to injury). Employez <suggestion>pour comble d’insulte</suggestion>, <suggestion>comme si cela ne suffisait pas</suggestion>, <suggestion>pour comble de malheur</suggestion>, <suggestion>par surcroît</suggestion>.</message>
      <example correction="pour comble d’insulte|comme si cela ne suffisait pas|pour comble de malheur|par surcroît"><marker>ajouter l’insulte à l’injure</marker></example>
      <example><marker>pour comble d’insulte</marker></example>
    </rule>
    <rule id="APPRECIER_QUE" name="apprécier que">
      <pattern>
        <token inflected="yes">apprécier</token>
        <token>que</token>
      </pattern>
      <message>« Apprécier que » est un anglicisme (to appreciate that). Employez <suggestion>aimer que</suggestion>, <suggestion>désirer que</suggestion>, <suggestion>souhaiter que</suggestion>, <suggestion>savoir gré</suggestion> (à quelqu’un), <suggestion>être reconnaissant</suggestion> (envers quelqu’un).</message>
      <url>http://www.btb.termiumplus.gc.ca/tpv2guides/guides/clefsfp/index-fra.html?lang=fra&amp;lettr=indx_catlog_a&amp;page=9kBr-9qNa6k4.html</url>
      <example correction="aimer que|désirer que|souhaiter que|savoir gré|être reconnaissant"><marker>apprécie que</marker></example>
      <example>J’apprécie ce que tu dis.</example>
      <example>Ils m’apprécient en tant que collègue.</example>
    </rule>
    <rule id="ETRE_A_SON_MEILLEUR" name="être à son meilleur">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token>à</token>
        <token regexp="yes">mon|ton|son|leur|votre</token>
        <token>meilleur</token>
      </pattern>
      <message>« Être à son meilleur » est un anglicisme (to be at one's best). Employez <suggestion>être au sommet de sa forme</suggestion>, <suggestion>exceller</suggestion>, <suggestion>être au mieux</suggestion>.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3572</url>
      <example correction="être au sommet de sa forme|exceller|être au mieux"><marker>être à mon meilleur</marker></example>
      <example><marker>être au sommet de ma forme</marker></example>
    </rule>
    <rule id="ETRE_CONFIANT_QUE" name="être confiant que">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token regexp="yes">confiante?s?</token>
        <token>que</token>
      </pattern>
      <message>« Être confiant que » est un anglicisme (to be confident that). Employez <suggestion>avoir bon espoir que</suggestion>, <suggestion>être convaincu que</suggestion>, <suggestion>être persuadé que</suggestion>.</message>
      <example correction="avoir bon espoir que|être convaincu que|être persuadé que"><marker>être confiant que</marker></example>
      <example><marker>être persuadé que</marker></example>
    </rule>
    <rule id="ETRE_DU_POUR" name="être dû pour">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token regexp="yes">dû|dues|dus</token>
        <token>pour</token>
      </pattern>
      <message>« Être dû pour » est un anglicisme (to be due for). Employez <suggestion>avoir besoin de</suggestion>, <suggestion>être mûr pour</suggestion>.</message>
      <example correction="avoir besoin de|être mûr pour"><marker>être dû pour</marker></example>
      <example><marker>avoir besoin de</marker></example>
    </rule>
    <rule id="ETRE_SUR_SON_DERNIER_MILLE" name="être sur son dernier mille">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token>sur</token>
        <token>son</token>
        <token>dernier</token>
        <token regexp="yes">mil|mille|milles|mils</token>
      </pattern>
      <message>« Être sur son dernier mille » est un anglicisme. Employez <suggestion>être près de la fin</suggestion>, <suggestion>être au bout du rouleau</suggestion>.</message>
      <example correction="être près de la fin|être au bout du rouleau"><marker>être sur son dernier mille</marker></example>
      <example><marker>être au bout du rouleau</marker></example>
    </rule>
    <rule id="ETRE_EN_AFFAIRES" name="être en affaires">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token>en</token>
        <token regexp="yes">affaires|affaire</token>
      </pattern>
      <message>« Être en affaires » est un anglicisme (to be in business). Employez <suggestion>être dans les affaires</suggestion>, <suggestion>faire des affaires</suggestion>.</message>
      <example correction="être dans les affaires|faire des affaires"><marker>être en affaires</marker></example>
      <example><marker>faire des affaires</marker></example>
    </rule>
    <rule id="ETRE_EN_CHARGE" name="être en charge">
      <pattern>
        <token inflected="yes">être</token>
        <token>en</token>
        <token>charge</token>
      </pattern>
      <message>« Être en charge » est un anglicisme (to be in charge). Employez <suggestion>être chargé de</suggestion>, <suggestion>être responsable de</suggestion>.</message>
      <example correction="être chargé de|être responsable de"><marker>être en charge</marker></example>
      <example><marker>être chargé</marker></example>
      <example>Ils sont pris en charge.</example>
    </rule>
    <rule id="ETRE_DANS_L_EAU_CHAUDE" name="être dans l’eau chaude/bouillante">
      <pattern>
        <token inflected="yes">être</token>
        <token>dans</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>eau</token>
        <token regexp="yes">chaude|bouillante</token>
      </pattern>
      <message>« Être dans l’eau chaude/bouillante » (au figuré) est un anglicisme (to be in hot water). Employez <suggestion>être dans le pétrin</suggestion>, <suggestion>être dans de beaux draps</suggestion> « Hot water » se traduit par « eau bouillante » et « warm water » se traduit par « eau chaude ». Les aliments se cuisent à l’eau bouillante; l’être humain prend son bain à l’eau chaude.</message>
      <example correction="être dans le pétrin|être dans de beaux draps"><marker>être dans l’eau chaude</marker></example>
      <example><marker>être dans le pétrin</marker></example>
    </rule>
    <rule id="ETRE_DANS_LE_MEME_BATEAU" name="être dans le même bateau">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token>dans</token>
        <token>le</token>
        <token>même</token>
        <token>bateau</token>
      </pattern>
      <message>« Être dans le même bateau » est un anglicisme (to be in the same boat). Employez <suggestion>être dans la même situation</suggestion>, <suggestion>être logé à la même enseigne</suggestion>.</message>
      <example correction="être dans la même situation|être logé à la même enseigne"><marker>être dans le même bateau</marker></example>
      <example><marker>être dans la même situation</marker></example>
    </rule>
    <rule id="HUILE_A_CHAUFFAGE" name="huile à chauffage">
      <pattern>
        <token>huile</token>
        <token regexp="yes">à|de</token>
        <token>chauffage</token>
      </pattern>
      <message>« Huile à chauffage » est un anglicisme (heating oil). Employez <suggestion>mazout</suggestion>.</message>
      <example correction="mazout"><marker>huile à chauffage</marker></example>
    </rule>
    <rule id="ETRE_IMPUTABLE_DE" name="être imputable de">
      <pattern>
        <token inflected="yes" skip="1">être</token>
        <token regexp="yes">imputables?</token>
        <token>de</token>
      </pattern>
      <message>« Être imputable de » est un anglicisme (être imputable de). Employez <suggestion>être responsable de</suggestion>.</message>
      <example correction="être responsable de"><marker>être imputable de</marker></example>
    </rule>
    <rule id="COULER_DE_LINFORMATION" name="couler de l’information/des renseignements">
      <pattern>
        <token inflected="yes" skip="3">couler</token>
        <token regexp="yes">informations?|renseignement?</token>
      </pattern>
      <message>« Couler de information/des renseignements » est un anglicisme (to leak information). Employez <suggestion>laisser fuir des renseignements</suggestion>, <suggestion>dévoiler des renseignements</suggestion>, <suggestion>divulguer des renseignements</suggestion>.</message>
      <example correction="laisser fuir des renseignements|dévoiler des renseignements|divulguer des renseignements"><marker>couler de l’information</marker></example>
      <example><marker>laisser fuir de l’information</marker></example>
    </rule>
    <rule id="SITUATION_INCONTROLABLE" name="situation incontrôlable">
      <pattern>
        <token regexp="yes">situations?</token>
        <token regexp="yes">incontrôlables?</token>
      </pattern>
      <message>« Situation incontrôlable » est un anglicisme (uncontrollable situation). Employez <suggestion>situation imprévue</suggestion>, <suggestion>situation imprévisible</suggestion>.</message>
      <example correction="situation imprévue|situation imprévisible"><marker>situation incontrôlable</marker></example>
      <example><marker>situation imprévue</marker></example>
    </rule>
    <rule id="POUR_VOTRE_INFORMATION" name="pour votre information">
      <pattern>
        <token>pour</token>
        <token regexp="yes">[nv]otre|[nv]os|[mst]on|leurs?</token>
        <token regexp="yes">informations?</token>
      </pattern>
      <message>« Pour votre information » est un anglicisme (for your information). Employez <suggestion>pour information</suggestion>, <suggestion>à titre de renseignement</suggestion>, <suggestion>pour votre gouverne</suggestion> (soutenu).</message>
      <example correction="pour information|à titre de renseignement|pour votre gouverne"><marker>pour votre information</marker></example>
      <example><marker>pour information</marker></example>
    </rule>
    <rule id="HUILE_DE_CASTOR" name="huile de castor">
      <pattern>
        <token regexp="yes">huiles?</token>
        <token>de</token>
        <token regexp="yes">castors?</token>
      </pattern>
      <message>« Huile de castor » est un anglicisme (castor oil). Employez <suggestion>huile de ricin</suggestion>.</message>
      <example correction="huile de ricin"><marker>huile de castor</marker></example>
    </rule>
    <rule id="ETRE_DANS_LE_TROUBLE" name="être dans le trouble">
      <pattern>
        <token>dans</token>
        <token>le</token>
        <token>trouble</token>
      </pattern>
      <message>« Être dans le trouble » est un anglicisme (to be in trouble). Employez <suggestion>avoir des ennuis</suggestion>.</message>
      <example correction="avoir des ennuis"><marker>dans le trouble</marker></example>
    </rule>
    <rule id="ETRE_SOUS_L_IMPRESSION_QUE" name="être sous l’impression que">
      <pattern>
        <token>sous</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>impression</token>
        <token regexp="yes">que?</token>
      </pattern>
      <message>« Être sous l’impression que » est un anglicisme (to be under the impression that). Employez <suggestion>avoir l\3impression que</suggestion>.</message>
      <example correction="avoir l’impression que"><marker>sous l’impression que</marker></example>
    </rule>
    <rule id="ETRE_EN_AMOUR" name="être en amour">
      <pattern>
        <token inflected="yes" skip="2">être</token>
        <token>en</token>
        <token regexp="yes">amours?</token>
      </pattern>
      <message>« Être en amour » est un anglicisme (to be in love). Employez <suggestion>être amoureux</suggestion>.</message>
      <example correction="être amoureux"><marker>être en amour</marker></example>
    </rule>
    <rule id="BARRE_DE_SAVON" name="barre de savon">
      <pattern>
        <token regexp="yes" skip="2">barres?|bars?</token>
        <token>de</token>
        <token regexp="yes">savons?</token>
      </pattern>
      <message>« Barre de savon » est un anglicisme (soap bar). Employez <suggestion>pain de savon</suggestion>, <suggestion>savonnette</suggestion>, <suggestion>savon</suggestion>.</message>
      <example correction="pain de savon|savonnette|savon"><marker>barre de savon</marker></example>
      <example><marker>pain de savon</marker></example>
    </rule>
    <rule id="PAIN_DE_BLE_ENTIER" name="pain de blé entier">
      <pattern>
        <token regexp="yes" skip="2">pains?</token>
        <token>de</token>
        <token regexp="yes">blés?</token>
        <token regexp="yes">entiers?</token>
      </pattern>
      <message>« Pain de blé entier » est un anglicisme (whole wheat bread). Employez <suggestion>pain complet</suggestion>.</message>
      <example correction="pain complet"><marker>pain de blé entier</marker></example>
    </rule>
    <rule id="TOMBER_EN_AMOUR" name="tomber en amour">
      <pattern>
        <token inflected="yes" skip="2">tomber</token>
        <token>en</token>
        <token regexp="yes">amours?</token>
      </pattern>
      <message>« Tomber en amour » est un anglicisme (to be in love). Employez <suggestion>tomber amoureux</suggestion>.</message>
      <example correction="tomber amoureux"><marker>tomber en amour</marker></example>
    </rule>
    <rule id="CHANGER_POUR_LE_MIEUX" name="changer pour le mieux">
      <pattern>
        <token inflected="yes" skip="2">changer</token>
        <token>pour</token>
        <token>le</token>
        <token>mieux</token>
      </pattern>
      <message>« Changer pour le mieux » est un anglicisme (to change for the better). Employez <suggestion>changer en mieux</suggestion>.</message>
      <example correction="changer en mieux"><marker>changer pour le mieux</marker></example>
    </rule>
    <rule id="FAIRE_SA_PART" name="faire sa part">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token regexp="yes">[mst]a|[nv]otre|[nv]os|leurs?</token>
        <token regexp="yes">parts?</token>
      </pattern>
      <message>« Faire sa part » est un anglicisme (to do one's part). Employez <suggestion>collaborer</suggestion>, <suggestion>contribuer</suggestion>.</message>
      <example correction="collaborer|contribuer"><marker>faire ma part</marker></example>
      <example><marker>collaborer</marker></example>
    </rule>
    <rule id="FAIRE_SORTIR_LE_VOTE" name="faire sortir le vote">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token>sortir</token>
        <token>le</token>
        <token>vote</token>
      </pattern>
      <message>« Faire sortir le vote » est un anglicisme (to get out the vote). Employez <suggestion>inciter les gens à voter</suggestion>, <suggestion>inciter les électeurs à voter</suggestion>.</message>
      <example correction="inciter les gens à voter|inciter les électeurs à voter"><marker>faire sortir le vote</marker></example>
      <example><marker>inciter les gens à voter</marker></example>
    </rule>
    <rule id="AVOIR_LE_MEILLEUR_SUR" name="avoir le meilleur sur">
      <pattern>
        <token inflected="yes" skip="2">avoir</token>
        <token>le</token>
        <token>meilleur</token>
        <token>sur</token>
      </pattern>
      <message>« Avoir le meilleur » est un anglicisme (to get/have the best/better on). Employez <suggestion>l’emporter sur</suggestion>, <suggestion>avoir l’avantage sur</suggestion>, <suggestion>vaincre</suggestion>, <suggestion>triompher de</suggestion>.</message>
      <example correction="l’emporter sur|avoir l’avantage sur|vaincre|triompher de"><marker>avoir le meilleur sur</marker></example>
      <example><marker>l’emporter sur</marker></example>
    </rule>
    <rule id="BONNE_MAIN_D_APPLAUDISSEMENT" name="bonne main d’applaudissement">
      <pattern>
        <token>bonne</token>
        <token>main</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>applaudissement</token>
      </pattern>
      <message>« Bonne main d’applaudissement » est un anglicisme (a big hand). Employez <suggestion>applaudir chaleureusement</suggestion>.</message>
      <example correction="applaudir chaleureusement">donner une <marker>bonne main d’applaudissement</marker></example>
      <example><marker>applaudir chaleureusement</marker></example>
    </rule>
    <rule id="AVOIR_LES_BLEUS" name="avoir les bleus">
      <pattern>
        <token inflected="yes" skip="2">avoir</token>
        <token>les</token>
        <token>bleus</token>
      </pattern>
      <message>« Avoir les bleus » est un anglicisme (to have the blues). Employez <suggestion>broyer du noir</suggestion>, <suggestion>être déprimé</suggestion>.</message>
      <example correction="broyer du noir|être déprimé"><marker>avoir les bleus</marker></example>
      <example><marker>broyer du noir</marker></example>
    </rule>
    <rule id="GARDER_LA_GAUCHE" name="garder la gauche">
      <pattern>
        <token inflected="yes" skip="2">garder</token>
        <token>la</token>
        <token>gauche</token>
      </pattern>
      <message>« Garder la gauche » est un anglicisme. Employez <suggestion>serrer à gauche</suggestion> (conduite automobile), <suggestion>tenir la gauche</suggestion> (conduite automobile).</message>
      <example correction="serrer à gauche|tenir la gauche"><marker>garder la gauche</marker></example>
      <example><marker>tenir la gauche</marker></example>
    </rule>
    <rule id="GARDER_LA_DROITE" name="garder la droite">
      <pattern>
        <token inflected="yes" skip="2">garder</token>
        <token>la</token>
        <token>droite</token>
      </pattern>
      <message>« Garder la droite » est un anglicisme. Employez <suggestion>serrer à droite</suggestion> (conduite automobile), <suggestion>tenir la droite</suggestion> (conduite automobile).</message>
      <example correction="serrer à droite|tenir la droite"><marker>garder la droite</marker></example>
      <example><marker>tenir la droite</marker></example>
    </rule>
    <rule id="GARDER_L_OEIL_SUR" name="garder l’œil sur">
      <pattern>
        <token inflected="yes" skip="2">garder</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">oeil|œil</token>
        <token>sur</token>
      </pattern>
      <message>« Garder l’œil sur quelqu’un ou quelque chose » est un anglicisme (to keep an eye on). Employez <suggestion>surveiller</suggestion>, <suggestion>avoir à l\3œil</suggestion>.</message>
      <example correction="surveiller|avoir à l’œil"><marker>garder l’œil sur</marker></example>
      <example><marker>avoir à l’œil</marker></example>
    </rule>
    <rulegroup id="LAISSER_SAVOIR" name="laisser savoir">
      <rule>
        <pattern>
          <token inflected="yes" skip="2">laisser</token>
          <token>savoir</token>
        </pattern>
        <message>« Laisser savoir » est un anglicisme (to let know). Employez <suggestion>faire savoir</suggestion>.</message>
        <example correction="faire savoir"><marker>laisser savoir</marker></example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">laissez-le-moi</token>
          <token>savoir</token>
        </pattern>
        <message>« Laissez-le-moi savoir » est un anglicisme (let me know it). Employez <suggestion>faites-le-moi savoir</suggestion>.</message>
        <example correction="faites-le-moi savoir"><marker>laissez-le-moi savoir</marker></example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">laisse-le-moi</token>
          <token>savoir</token>
        </pattern>
        <message>« Laisse-le-moi savoir » est un anglicisme (let me know it). Employez <suggestion>fais-le-moi savoir</suggestion>.</message>
        <example correction="fais-le-moi savoir"><marker>laisse-le-moi savoir</marker></example>
      </rule>
    </rulegroup>
    <rule id="FAIRE_UN_FOU_DE_SOI" name="faire un fou de soi">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token regexp="yes">un|des</token>
        <token regexp="yes" skip="3">fous?</token>
        <token regexp="yes">soi|lui|moi|eux|nous|vous</token>
      </pattern>
      <message>« Faire un fou de soi » est un anglicisme (to make a fool of oneself). Employez <suggestion>se rendre ridicule</suggestion>.</message>
      <example correction="se rendre ridicule"><marker>faire un fou de soi</marker></example>
    </rule>
    <rule id="POUR_FAIRE_UNE_LONGUE_HISTOIRE_COURTE" name="pour faire une (longue) histoire courte">
      <pattern>
        <token>pour</token>
        <token>faire</token>
        <token skip="1">une</token>
        <token>histoire</token>
        <token>courte</token>
      </pattern>
      <message>« Pour faire une (longue) histoire courte » est un anglicisme (to make a long story short). Employez <suggestion>bref</suggestion>, <suggestion>en deux mots</suggestion>.</message>
      <example correction="Bref|En deux mots"><marker>Pour faire une longue histoire courte</marker></example>
      <example><marker>En deux mots</marker></example>
    </rule>
    <rule id="NAPPE_DHUILE" name="nappe d’huile">
      <pattern>
        <token>nappe</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>huile</token>
      </pattern>
      <message>« Nappe d’huile » est un anglicisme (oil slick). Employez <suggestion>marée noire</suggestion>, <suggestion>nappe de pétrole</suggestion>.</message>
      <example correction="marée noire|nappe de pétrole"><marker>nappe d’huile</marker></example>
      <example><marker>nappe de pétrole</marker></example>
    </rule>
    <rule id="FAIRE_APPLICATION" name="faire application">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token>application</token>
      </pattern>
      <message>« Faire application » est un anglicisme (to make an application). Employez <suggestion>poser sa candidature</suggestion>.</message>
      <example correction="poser sa candidature"><marker>faire application</marker></example>
    </rule>
    <rule id="FAIRE_SUR_QUE" name="faire sûr que">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token regexp="yes">sûr|sur</token>
        <token>que</token>
      </pattern>
      <message>« Faire sûr que » est un anglicisme (to make sure that). Employez <suggestion>s’assurer que</suggestion>.</message>
      <example correction="s’assurer que"><marker>faire sûr que</marker></example>
    </rule>
    <rule id="JOUER_LES_SECONDS_VIOLONS" name="jouer les seconds violons">
      <pattern>
        <token inflected="yes" skip="2">jouer</token>
        <token>les</token>
        <token>seconds</token>
        <token>violons</token>
      </pattern>
      <message>« Jouer les seconds violons » est un anglicisme (to play second fiddle). Employez <suggestion>jouer un rôle de second plan</suggestion>, <suggestion>jouer un rôle secondaire</suggestion>.</message>
      <example correction="jouer un rôle de second plan|jouer un rôle secondaire"><marker>jouer les seconds violons</marker></example>
      <example><marker>jouer un rôle de second plan</marker></example>
    </rule>
    <rule id="METTRE_L_EMPHASE_SUR" name="mettre l’emphase sur">
      <pattern>
        <token inflected="yes" skip="2">mettre</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>emphase</token>
        <token>sur</token>
      </pattern>
      <message>« Mettre l’emphase sur » est un anglicisme (to put the emphasis on). Employez <suggestion>mettre l\3accent sur</suggestion>, <suggestion>insister sur</suggestion>.</message>
      <example correction="mettre l’accent sur|insister sur"><marker>mettre l’emphase sur</marker></example>
      <example><marker>mettre l’accent sur</marker></example>
    </rule>
    <rulegroup id="A_CAPACITE" name="à (pleine) capacité">
      <rule>
        <pattern>
          <token>à</token>
          <token>capacité</token>
        </pattern>
        <message>« À capacité » est un anglicisme (to capacity). Employez <suggestion>entièrement</suggestion>, <suggestion>au maximum de sa capacité</suggestion>, <suggestion>bondé</suggestion> (de gens), <suggestion>complet</suggestion> (hôtel, avion).</message>
        <example correction="entièrement|au maximum de sa capacité|bondé|complet">Un récipient rempli <marker>à capacité</marker>.</example>
        <example>Un récipient rempli entièrement.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token>pleine</token>
          <token>capacité</token>
        </pattern>
        <message>« À pleine capacité » est un anglicisme (to capacity). Employez <suggestion>à 100 % de sa capacité</suggestion>, <suggestion>au maximum de sa capacité</suggestion>, <suggestion>bondé</suggestion> (de gens), <suggestion>complet</suggestion> (hôtel, avion).</message>
        <example correction="à 100 % de sa capacité|au maximum de sa capacité|bondé|complet">Le moteur fonctionne <marker>à pleine capacité</marker>.</example>
        <example>Le moteur fonctionne <marker>à 100 % de sa capacité</marker>.</example>
        <example>Il a la capacité de le faire.</example>
        <example>On les juge à leur capacité de résoudre les problèmes.</example>
      </rule>
    </rulegroup>
    <rule id="METTRE_L_EPAULE_A_LA_ROUE" name="mettre l’épaule à la roue">
      <pattern>
        <token inflected="yes" skip="2">mettre</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>épaule</token>
        <token>à</token>
        <token>la</token>
        <token>roue</token>
      </pattern>
      <message>« Mettre l’épaule à la roue » est un anglicisme (to put one's shoulder to the wheel). Employez <suggestion>mettre la main à la pâte</suggestion>, <suggestion>donner un coup de main</suggestion>.</message>
      <example correction="mettre la main à la pâte|donner un coup de main"><marker>mettre l’épaule à la roue</marker></example>
      <example><marker>mettre la main à la pâte</marker></example>
    </rule>
    <rule id="TAXE_DE_BIENVENUE" name="taxe de bienvenue">
      <pattern>
        <token regexp="yes">taxes?</token>
        <token>de</token>
        <token>bienvenue</token>
      </pattern>
      <message>« Taxe de bienvenue » est un anglicisme (welcome tax). Employez <suggestion>droits de mutation</suggestion>.</message>
      <example correction="droits de mutation"><marker>taxe de bienvenue</marker></example>
    </rule>
    <rule id="TAXE_DAMUSEMENT" name="taxe d’amusement">
      <pattern>
        <token regexp="yes">taxes?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">amusements?</token>
      </pattern>
      <message>« Taxe d’amusement » est un anglicisme (amusement tax). Employez <suggestion>taxe sur les loisirs et spectacles</suggestion>.</message>
      <example correction="taxe sur les loisirs et spectacles"><marker>taxe d’amusement</marker>.</example>
    </rule>
    <rule id="METTRE_SUR_LA_CARTE" name="mettre sur la carte/map(pe)">
      <pattern>
        <token inflected="yes" skip="4">mettre</token>
        <token>sur</token>
        <token>la</token>
        <token regexp="yes">carte|map|mappe</token>
      </pattern>
      <message>« Mettre sur la carte/map(pe) » est un anglicisme (to put on the map). Employez <suggestion>faire connaître</suggestion>.</message>
      <example correction="faire connaître"><marker>mettre sur la carte</marker></example>
    </rule>
    <rule id="PRENDRE_UNE_CHANCE" name="prendre une chance">
      <pattern>
        <token inflected="yes" skip="5">prendre</token>
        <token regexp="yes">chances?</token>
      </pattern>
      <message>« Prendre une chance » est un anglicisme (to take a chance). Employez <suggestion>prendre un risque</suggestion>, <suggestion>tenter sa chance</suggestion>, selon le contexte.</message>
      <example correction="prendre un risque|tenter sa chance"><marker>prendre une chance</marker></example>
      <example><marker>tenter sa chance</marker></example>
    </rule>
    <rule id="SERVICE_DE_VALET" name="service de valet">
      <pattern>
        <token>service</token>
        <token>de</token>
        <token regexp="yes">valets?</token>
      </pattern>
      <message>« Service de valet » est un anglicisme (valet service). Employez <suggestion>voiturier</suggestion>.</message>
      <example correction="voiturier"><marker>service de valet</marker></example>
    </rule>
    <rule id="CHAMP_DE_SPECIALISATION" name="champ de spécialisation">
      <pattern>
        <token regexp="yes">champs?</token>
        <token>de</token>
        <token regexp="yes">spécialisations?</token>
      </pattern>
      <message>« Champ de spécialisation » est un anglicisme (field). Employez <suggestion>domaine de spécialisation</suggestion>.</message>
      <example correction="domaine de spécialisation"><marker>champ de spécialisation</marker></example>
    </rule>
    <rule id="CHAMP_DISCIPLINAIRE" name="champ disciplinaire">
      <pattern>
        <token regexp="yes">champs?</token>
        <token regexp="yes">disciplinaires?</token>
      </pattern>
      <message>« Champ disciplinaire » est un anglicisme (field). Employez <suggestion>domaine de connaissance</suggestion>, <suggestion>discipline</suggestion>.</message>
      <example correction="domaine de connaissance|discipline"><marker>champ disciplinaire</marker></example>
      <example><marker>discipline</marker></example>
    </rule>
    <rule id="CHAMPIGNON_MAGIQUE" name="champignon magique">
      <pattern>
        <token regexp="yes">champignons?</token>
        <token regexp="yes">magiques?</token>
      </pattern>
      <message>« Champignon magique » est un anglicisme (magic mushroom). Employez <suggestion>champignon hallucinogène</suggestion>.</message>
      <example correction="champignon hallucinogène"><marker>champignon magique</marker></example>
    </rule>
    <rule id="CHAMP_DE_TAXATION" name="champ de taxation">
      <pattern>
        <token regexp="yes">champs?</token>
        <token>de</token>
        <token regexp="yes">taxations?</token>
      </pattern>
      <message>« Champ de taxation » est un anglicisme (field). Employez <suggestion>assiette fiscale</suggestion>.</message>
      <example correction="assiette fiscale"><marker>champ de taxation</marker></example>
    </rule>
    <rule id="BANC_DE_SCIE" name="banc de scie">
      <pattern>
        <token regexp="yes">bancs?</token>
        <token>de</token>
        <token>scie</token>
      </pattern>
      <message>« Banc de scie » est un anglicisme (bench saw). Employez <suggestion>plateau de sciage</suggestion>.</message>
      <example correction="plateau de sciage"><marker>banc de scie</marker></example>
    </rule>
    <rulegroup id="BAIN-TOURBILLON" name="bain-tourbillon">
      <rule>
        <pattern>
          <token regexp="yes">bain-tourbillon|bains-tourbillon|bain-tourbillons|bains-tourbillons</token>
        </pattern>
        <message>« Bain-tourbillon » est un anglicisme (whirlpool). Employez <suggestion>baignoire à remous</suggestion>.</message>
        <example correction="baignoire à remous"><marker>bain-tourbillon</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bains?</token>
          <token regexp="yes">tourbillons?</token>
        </pattern>
        <message>« Bain-tourbillon » est un anglicisme (whirlpool). Employez <suggestion>baignoire à remous</suggestion>.</message>
        <example correction="baignoire à remous"><marker>bain tourbillon</marker></example>
      </rule>
    </rulegroup>
    <rule id="FREIN_A_BRAS" name="frein à bras">
      <pattern>
        <token regexp="yes">freins?</token>
        <token>à</token>
        <token>bras</token>
      </pattern>
      <message>« Frein à bras » est un anglicisme (hand brake). Employez <suggestion>frein à main</suggestion>.</message>
      <example correction="frein à main"><marker>frein à bras</marker></example>
    </rule>
    <rule id="TECHNICALITE" name="technicalité">
      <pattern>
        <token regexp="yes">technicalités?</token>
      </pattern>
      <message>« Technicalité » est un anglicisme (technicality). Employez <suggestion>détail technique</suggestion>, <suggestion>point technique</suggestion>, <suggestion>formalité</suggestion>, <suggestion>question de forme</suggestion>.</message>
      <example correction="détail technique|point technique|formalité|question de forme"><marker>technicalités</marker></example>
      <example><marker>détails techniques</marker></example>
    </rule>
    <rule id="FAIRE_DU_SENS" name="faire du sens">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token regexp="yes">de|du</token>
        <token>sens</token>
      </pattern>
      <message>« Faire du sens » est un anglicisme (to make sense). Employez <suggestion>avoir</suggestion> du sens.</message>
      <example correction="avoir"><marker>faire du sens</marker></example>
      <example><marker>avoir de sens</marker></example>
    </rule>
    <rule id="PARC_D_AMUSEMENT" name="parc d’amusement">
      <pattern>
        <token regexp="yes">parcs?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">amusements?</token>
      </pattern>
      <message>« Parc d’amusement » est un anglicisme (amusement park). Employez <suggestion>parc d’attractions</suggestion>, <suggestion>parc récréatif</suggestion>.</message>
      <example correction="parc d’attractions|parc récréatif"><marker>parcs d’amusement</marker></example>
      <example><marker>parcs récréatifs</marker></example>
    </rule>
    <rule id="FAUSSE_REPRESENTATION" name="fausse représentation">
      <pattern>
        <token regexp="yes">fausses?</token>
        <token regexp="yes">représentations?</token>
      </pattern>
      <message>« Fausse représentation » est un anglicisme (false pretences). Employez <suggestion>déclaration mensongère</suggestion>, <suggestion>escroquerie</suggestion>, <suggestion>fraude</suggestion>.</message>
      <example correction="déclaration mensongère|escroquerie|fraude"><marker>fausse représentation</marker></example>
      <example><marker>escroquerie</marker></example>
    </rule>
    <rule id="LIQUEUR_DOUCE" name="liqueur douce">
      <pattern>
        <token regexp="yes">liqueurs?</token>
        <token regexp="yes">douces?</token>
      </pattern>
      <message>« Liqueur douce » est un anglicisme (soft drink). Employez <suggestion>boisson gazeuse</suggestion>.</message>
      <example correction="boisson gazeuse"><marker>liqueur douce</marker></example>
    </rule>
    <rule id="HYPOTHEQUE_OUVERTE" name="hypothèque ouverte">
      <pattern>
        <token regexp="yes">hypothèques?</token>
        <token regexp="yes">ouvertes?</token>
      </pattern>
      <message>« Hypothèque ouverte » est un anglicisme (opened mortgage). Employez <suggestion>prêt hypothécaire ouvert</suggestion>.</message>
      <example correction="prêt hypothécaire ouvert"><marker>hypothèque ouverte</marker></example>
    </rule>
    <rule id="HORS_DORDRE" name="hors d’ordre">
      <pattern>
        <token>hors</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">ordres?</token>
      </pattern>
      <message>« Hors d’ordre » est un anglicisme (out of order/out-of-order). Employez <suggestion>en panne</suggestion>, <suggestion>hors d’usage</suggestion>, <suggestion>hors service</suggestion>, <suggestion>en dérangement</suggestion>, <suggestion>irrecevable</suggestion>, <suggestion>non recevable</suggestion>, <suggestion>irrégulier</suggestion>, <suggestion>contraire au règlement</suggestion>, <suggestion>qui ne figure pas à l’ordre du jour</suggestion>, <suggestion>qui n’est pas inscrit à l’ordre du jour</suggestion>.</message>
      <example correction="en panne|hors d’usage|hors service|en dérangement|irrecevable|non recevable|irrégulier|contraire au règlement|qui ne figure pas à l’ordre du jour|qui n’est pas inscrit à l’ordre du jour"><marker>hors d’ordre</marker></example>
      <example><marker>hors d’usage</marker></example>
    </rule>
    <rulegroup id="PHOTO-FINISH" name="photo-finish">
      <rule>
        <pattern>
          <token regexp="yes">photos?</token>
          <token regexp="yes">finishs?|finishes</token>
        </pattern>
        <message>« Photo-finish » est un anglicisme. Employez <suggestion>photo d’arrivée</suggestion>.</message>
        <example correction="photo d’arrivée"><marker>photo finish</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">photos?-?finishe?s?</token>
        </pattern>
        <message>« Photo-finish » est un anglicisme. Employez <suggestion>photo d’arrivée</suggestion>.</message>
        <example correction="photo d’arrivée"><marker>photo-finish</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="VISE-GRIP" name="vise-grip">
      <rule>
        <pattern>
          <token regexp="yes">vi[sc]es?</token>
          <token regexp="yes">grips?|grippes?</token>
        </pattern>
        <message>« Vise-grip » est un anglicisme. Employez <suggestion>pince-étau</suggestion>.</message>
        <example correction="pince-étau"><marker>vise grip</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">vi[sc]e-?grips?</token>
        </pattern>
        <message>« Vise-grip » est un anglicisme. Employez <suggestion>pince-étau</suggestion>.</message>
        <example correction="pince-étau"><marker>vise-grip</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PACKAGE_DEAL" name="package deal">
      <rule>
        <pattern>
          <token regexp="yes">packages?</token>
          <token regexp="yes">deals?</token>
        </pattern>
        <message>« Package deal » est un anglicisme. Employez <suggestion>accord global</suggestion>, <suggestion>entente globale</suggestion>.</message>
        <example correction="accord global|entente globale"><marker>package deal</marker></example>
        <example><marker>accord global</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">package-?deals?</token>
        </pattern>
        <message>« Package deal » est un anglicisme. Employez <suggestion>accord global</suggestion>, <suggestion>entente globale</suggestion>.</message>
        <example correction="accord global|entente globale"><marker>package-deal</marker></example>
        <example><marker>accord global</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="QUEEN_SIZE" name="queen size">
      <rule>
        <pattern>
          <token regexp="yes">queens?</token>
          <token regexp="yes">sizes?</token>
        </pattern>
        <message>« Queen size » est un anglicisme. Employez <suggestion>grand format</suggestion> (lit), <suggestion>longue</suggestion> (cigarette).</message>
        <example correction="grand format|longue">lit <marker>queen size</marker></example>
        <example>lit <marker>grand format</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">queen-?sizes?</token>
        </pattern>
        <message>« Queen size » est un anglicisme. Employez <suggestion>grand format</suggestion> (lit), <suggestion>longue</suggestion> (cigarette).</message>
        <example correction="grand format|longue">lit <marker>queen-size</marker></example>
        <example>lit <marker>grand format</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="MELTING-POT" name="melting-pot">
      <rule>
        <pattern>
          <token regexp="yes">meltings?</token>
          <token regexp="yes">pots?</token>
        </pattern>
        <message>« Melting pot » est un anglicisme. Employez <suggestion>creuset</suggestion>.</message>
        <example correction="creuset"><marker>melting pot</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">melting-?pots?</token>
        </pattern>
        <message>« Melting pot » est un anglicisme. Employez <suggestion>creuset</suggestion>.</message>
        <example correction="creuset"><marker>melting-pot</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="MILK-SHAKE" name="milk-shake">
      <rule>
        <pattern>
          <token regexp="yes">milks?</token>
          <token regexp="yes">shakes?</token>
        </pattern>
        <message>« Milk-shake » est un anglicisme. Employez <suggestion>lait fouetté</suggestion>.</message>
        <example correction="lait fouetté"><marker>milk shake</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">milk-?shakes?</token>
        </pattern>
        <message>« Milk-shake » est un anglicisme. Employez <suggestion>lait fouetté</suggestion>.</message>
        <example correction="lait fouetté"><marker>milk-shake</marker></example>
      </rule>
    </rulegroup>
    <rule id="KING_SIZE" name="king size">
      <pattern>
        <token regexp="yes">king?</token>
        <token regexp="yes">sizes?</token>
      </pattern>
      <message>« King size » est un anglicisme. Employez <suggestion>très grand format</suggestion> (lit), <suggestion>longue</suggestion> (cigarette).</message>
      <example correction="très grand format|longue">lit <marker>king size</marker></example>
      <example>lit <marker>très grand format</marker></example>
    </rule>
    <rule id="EXTRA_LARGE" name="extra large">
      <pattern>
        <token regexp="yes">extras?</token>
        <token regexp="yes">larges?</token>
      </pattern>
      <message>« Extra large » est un anglicisme. Employez <suggestion>très grand</suggestion>.</message>
      <example correction="très grand"><marker>extra large</marker></example>
    </rule>
    <rule id="POLE" name="pole">
      <pattern>
        <token regexp="yes">poles?</token>
      </pattern>
      <message>« Pole » est un anglicisme. Employez <suggestion>tringle</suggestion>, <suggestion>perche</suggestion>, <suggestion>montant</suggestion>, <suggestion>bâton de ski</suggestion>.</message>
      <example correction="tringle|perche|montant|bâton de ski"><marker>pole</marker></example>
      <example><marker>tringle</marker></example>
    </rule>
    <rule id="POLL" name="poll">
      <pattern>
        <token regexp="yes">polls?</token>
      </pattern>
      <message>« Poll » est un anglicisme. Employez <suggestion>bureau de vote</suggestion>, <suggestion>bureau de scrutin</suggestion>.</message>
      <example correction="bureau de vote|bureau de scrutin"><marker>poll</marker></example>
      <example><marker>bureau de vote</marker></example>
    </rule>
    <rule id="POLE_POSITION" name="pole position">
      <pattern>
        <token regexp="yes">poles?</token>
        <token regexp="yes">positions?</token>
      </pattern>
      <message>« Pole position » est un anglicisme. Employez <suggestion>position de tête</suggestion>.</message>
      <example correction="position de tête"><marker>pole position</marker></example>
    </rule>
    <rule id="OFF" name="off">
      <pattern>
        <token regexp="yes">offs?</token>
      </pattern>
      <message>« Off » est un anglicisme. Employez <suggestion>hors champ</suggestion>, <suggestion>libre</suggestion> (journée), <suggestion>de congé</suggestion> (journée), <suggestion>en congé</suggestion> (ne pas travailler), <suggestion>arrêt</suggestion> (appareil électrique), <suggestion>fermé</suggestion> (robinet).</message>
      <example correction="hors champ|libre|de congé|en congé|arrêt|fermé"><marker>off</marker></example>
      <example><marker>hors champ</marker></example>
    </rule>
    <rule id="PANEL" name="panel">
      <pattern>
        <token regexp="yes">panels?</token>
      </pattern>
      <message>« Panel » est un anglicisme. Employez <suggestion>tribune</suggestion> (être au panel), <suggestion>jury</suggestion> (panel d’examinateurs), <suggestion>experts</suggestion> (congrès, symposium), <suggestion>invités</suggestion> (congrès, symposium), <suggestion>table ronde</suggestion> (congrès, symposium), <suggestion>échantillon</suggestion> (étude, sondage), <suggestion>groupe témoin</suggestion> (étude, sondage).</message>
      <example correction="tribune|jury|experts|invités|table ronde|échantillon|groupe témoin"><marker>panel</marker></example>
      <example><marker>experts</marker></example>
    </rule>
    <rule id="PATCH" name="patch">
      <pattern>
        <token regexp="yes">patch|patches|patchs</token>
      </pattern>
      <message>« Patch » est un anglicisme. Employez <suggestion>pièce</suggestion> (chambre à air, ballon, morceau de tissu), <suggestion>timbre cutané</suggestion>, <suggestion>correctif</suggestion> (informatique), <suggestion>retouche</suggestion> (informatique), <suggestion>solution temporaire</suggestion>.</message>
      <example correction="pièce|timbre cutané|correctif|retouche|solution temporaire"><marker>patch</marker></example>
      <example><marker>rustine</marker></example>
    </rule>
    <rule id="MUFFLER" name="muffler">
      <pattern>
        <token regexp="yes">mufflers?</token>
      </pattern>
      <message>« Muffler » est un anglicisme. Employez <suggestion>tuyau d’échappement</suggestion>, <suggestion>silencieux</suggestion> (langue technique), <suggestion>pot d’échappement</suggestion>, <suggestion>pot</suggestion> (courant), <suggestion>système d’échappement</suggestion>, <suggestion>échappement</suggestion> (courant).</message>
      <example correction="tuyau d’échappement|silencieux|pot d’échappement|pot|système d’échappement|échappement"><marker>muffler</marker></example>
      <example><marker>tuyau d’échappement</marker></example>
    </rule>
    <rule id="NIL" name="nil">
      <pattern case_sensitive="yes">
        <token regexp="yes">nils?</token>
      </pattern>
      <message>« nil » est un anglicisme. Employez <suggestion>néant</suggestion>, <suggestion>sans objet</suggestion>, <suggestion>s. o.</suggestion>.</message>
      <example correction="néant|sans objet|s. o."><marker>nil</marker></example>
      <example><marker>sans objet</marker></example>
      <example><marker>Le Nil est un fleuve d’Afrique.</marker></example>
    </rule>
    <rule id="NURSING" name="nursing">
      <pattern>
        <token regexp="yes">nursings?</token>
      </pattern>
      <message>« Nursing » est un anglicisme. Employez <suggestion>profession d’infirmier</suggestion>, <suggestion>études d’infirmier</suggestion>, <suggestion>formation en soins infirmiers</suggestion>, <suggestion>soins infirmiers</suggestion>.</message>
      <example correction="profession d’infirmier|études d’infirmier|formation en soins infirmiers|soins infirmiers"><marker>nursing</marker></example>
      <example><marker>soins infirmiers</marker></example>
    </rule>
    <rule id="MUST" name="must">
      <pattern>
        <token regexp="yes">musts?</token>
      </pattern>
      <message>« Must » est un anglicisme. Employez <suggestion>incontournable</suggestion>, <suggestion>impératif</suggestion>, <suggestion>obligation</suggestion>, <suggestion>à ne pas manquer</suggestion>, <suggestion>à voir</suggestion>.</message>
      <example correction="incontournable|impératif|obligation|à ne pas manquer|à voir"><marker>must</marker></example>
      <example><marker>incontournable</marker></example>
    </rule>
    <rule default="off" id="PARKING" name="parking">
      <pattern>
        <token regexp="yes">parkings?</token>
      </pattern>
      <message>« Parking » est un anglicisme. Employez <suggestion>stationnement</suggestion> (action), <suggestion>parc de stationnement</suggestion> (lieu), <suggestion>parc à voitures</suggestion> (lieu), <suggestion>parc-autos</suggestion> (lieu), <suggestion>parc à autos</suggestion> (lieu), <suggestion>parcage</suggestion> (action), <suggestion>garage</suggestion> (action ou lieu couvert). Note : « Stationnement » est un régionalisme (Québec) au sens de « parc de stationnement ».</message>
      <example correction="stationnement|parc de stationnement|parc à voitures|parc-autos|parc à autos|parcage|garage"><marker>parking</marker></example>
      <example><marker>parc de stationnement</marker></example>
    </rule>
    <rule id="MEMBERSHIP" name="membership">
      <pattern>
        <token regexp="yes">memberships?</token>
      </pattern>
      <message>« Membership » est un anglicisme. Employez <suggestion>effectif</suggestion>, <suggestion>nombre de membres</suggestion>.</message>
      <example correction="effectif|nombre de membres"><marker>membership</marker></example>
      <example><marker>effectif</marker></example>
    </rule>
    <rule id="MEDLEY" name="medley">
      <pattern>
        <token regexp="yes">medleys?</token>
      </pattern>
      <message>« Medley » est un anglicisme. Employez <suggestion>pot-pourri</suggestion>.</message>
      <example correction="pot-pourri"><marker>medley</marker></example>
    </rule>
    <rule id="METER" name="meter">
      <pattern>
        <token regexp="yes">meters?</token>
      </pattern>
      <message>« Meter » est un anglicisme. Employez <suggestion>compteur</suggestion>.</message>
      <example correction="compteur"><marker>meter</marker></example>
    </rule>
    <rule id="MEETING" name="meeting">
      <pattern>
        <token regexp="yes">meetings?</token>
      </pattern>
      <message>« Meeting » est un anglicisme. Employez <suggestion>réunion</suggestion>, <suggestion>rencontre</suggestion>.</message>
      <example correction="réunion|rencontre"><marker>meeting</marker></example>
      <example><marker>réunion</marker></example>
    </rule>
    <rule id="LOADER" name="loader">
      <pattern>
        <token regexp="yes">loaders?</token>
      </pattern>
      <message>« Loader » est un anglicisme. Employez <suggestion>chargeuse</suggestion> (véhicule).</message>
      <example correction="chargeuse"><marker>loader</marker></example>
    </rule>
    <rule id="LIVE" name="live">
      <pattern>
        <token regexp="yes">lives?</token>
      </pattern>
      <message>« Live » est un anglicisme. Employez <suggestion>enregistré devant public</suggestion> (disque), <suggestion>en direct</suggestion>, <suggestion>en concert</suggestion>, <suggestion>en spectacle</suggestion>, <suggestion>en public</suggestion>.</message>
      <example correction="enregistré devant public|en direct|en concert|en spectacle|en public"><marker>live</marker></example>
      <example><marker>en direct</marker></example>
    </rule>
    <rule id="LISTING" name="listing">
      <pattern>
        <token regexp="yes">listings?</token>
      </pattern>
      <message>« Listing » est un anglicisme. Employez <suggestion>listage</suggestion> (informatique).</message>
      <example correction="listage"><marker>listing</marker></example>
    </rule>
    <rule id="LIFT" name="lift">
      <pattern>
        <token regexp="yes">lifts?</token>
      </pattern>
      <message>« Lift » est un anglicisme. Employez <suggestion>monte-charge</suggestion> (ascenseur pour objets), <suggestion>pont élévateur</suggestion> (garage), <suggestion>chariot élévateur</suggestion> (véhicule pour soulever des charges), <suggestion>prendre en voiture</suggestion>, <suggestion>voiturer</suggestion> (familier), <suggestion>reconduire</suggestion>, <suggestion>ramener</suggestion>, <suggestion>déposer</suggestion>.</message>
      <example correction="monte-charge|pont élévateur|chariot élévateur|prendre en voiture|voiturer|reconduire|ramener|déposer"><marker>lift</marker></example>
      <example><marker>monte-charge</marker></example>
    </rule>
    <rule id="KIT" name="kit">
      <pattern>
        <token regexp="yes">kits?</token>
      </pattern>
      <message>« Kit » est un anglicisme. Employez <suggestion>trousse</suggestion> (de toilette, de réparation, de cycliste), <suggestion>bazar</suggestion> (familier ; objets hétéroclites de peu de valeur), <suggestion>cahier</suggestion> (d’information, de presse), <suggestion>pochette</suggestion> (de documentation ; congrès), <suggestion>prêt-à-monter</suggestion> (meuble, etc.).</message>
      <example correction="trousse|bazar|cahier|pochette|prêt-à-monter"><marker>kit</marker></example>
      <example><marker>prêt-à-monter</marker></example>
    </rule>
    <rule id="HOSE" name="hose">
      <pattern>
        <token regexp="yes">hoses?</token>
      </pattern>
      <message>« Hose » est un anglicisme. Employez <suggestion>tuyau d’arrosage</suggestion>, <suggestion>tuyau</suggestion>.</message>
      <example correction="tuyau d’arrosage|tuyau"><marker>hose</marker></example>
      <example><marker>tuyau</marker></example>
    </rule>
    <rule id="FULL" name="full">
      <pattern>
        <token regexp="yes">fulls?</token>
      </pattern>
      <message>« Full » est un anglicisme. Employez <suggestion>main pleine</suggestion> (cartes), <suggestion>plein</suggestion>, <suggestion>beaucoup</suggestion>.</message>
      <example correction="main pleine|plein|beaucoup"><marker>full</marker></example>
      <example><marker>plein</marker></example>
    </rule>
    <rule id="FUN" name="fun">
      <pattern>
        <token regexp="yes">funs?</token>
      </pattern>
      <message>« Fun » est un anglicisme. Employez <suggestion>plaisir</suggestion>, <suggestion>amusement</suggestion>, <suggestion>amusant</suggestion>, <suggestion>drôle</suggestion>.</message>
      <example correction="plaisir|amusement|amusant|drôle"><marker>fun</marker></example>
      <example><marker>plaisir</marker></example>
    </rule>
    <rule id="INTERCOM" name="intercom">
      <pattern>
        <token regexp="yes">intercoms?</token>
      </pattern>
      <message>« Intercom » est un anglicisme. Employez <suggestion>interphone</suggestion>.</message>
      <example correction="interphone"><marker>intercom</marker></example>
    </rule>
    <rule id="FILIBUSTER" name="filibuster">
      <pattern>
        <token regexp="yes">filibusters?</token>
      </pattern>
      <message>« Filibuster » est un anglicisme. Employez <suggestion>obstruction systématique</suggestion>.</message>
      <example correction="obstruction systématique"><marker>filibuster</marker></example>
    </rule>
    <rule id="ENTREPRENEURSHIP" name="entrepreneurship">
      <pattern>
        <token regexp="yes">entrepreneurships?</token>
      </pattern>
      <message>« Entrepreneurship » est un anglicisme. Employez <suggestion>esprit d’entreprise</suggestion>, <suggestion>entreprenariat</suggestion>.</message>
      <example correction="esprit d’entreprise|entreprenariat"><marker>entrepreneurship</marker></example>
      <example><marker>esprit d’entreprise</marker></example>
    </rule>
    <rule id="ESCALATOR" name="escalator">
      <pattern>
        <token regexp="yes">escalators?</token>
      </pattern>
      <message>« Escalator » est un anglicisme. Employez <suggestion>escalier mécanique</suggestion>.</message>
      <example correction="escalier mécanique"><marker>escalator</marker></example>
    </rule>
    <rule id="DUMP" name="dump">
      <pattern>
        <token regexp="yes">dumps?</token>
      </pattern>
      <message>« Dump » est un anglicisme. Employez <suggestion>décharge</suggestion>, <suggestion>dépotoir</suggestion>, <suggestion>dépôt d’ordures</suggestion>, <suggestion>terril</suggestion> (résidus d’extraction minière).</message>
      <example correction="décharge|dépotoir|dépôt d’ordures|terril"><marker>dump</marker></example>
      <example><marker>décharge</marker></example>
    </rule>
    <rule id="ENCRYPTION" name="encryption">
      <pattern>
        <token regexp="yes">encryptions?</token>
      </pattern>
      <message>« Encryption » est un anglicisme. Employez <suggestion>cryptage</suggestion>, <suggestion>chiffrement</suggestion>.</message>
      <example correction="cryptage|chiffrement"><marker>encryption</marker></example>
      <example><marker>cryptage</marker></example>
    </rule>
    <rule id="COOKIE" name="cookie">
      <pattern>
        <token regexp="yes">cookies?</token>
      </pattern>
      <message>« Cookie » est un anglicisme. Employez <suggestion>biscuit</suggestion>, <suggestion>témoin informatique</suggestion>, <suggestion>témoin</suggestion>.</message>
      <example correction="biscuit|témoin informatique|témoin"><marker>cookie</marker></example>
      <example><marker>témoin informatique</marker></example>
    </rule>
    <rule id="CORDUROY" name="corduroy">
      <pattern>
        <token regexp="yes">corduroys?</token>
      </pattern>
      <message>« Corduroy » est un anglicisme. Employez <suggestion>velours côtelé</suggestion>.</message>
      <example correction="velours côtelé"><marker>corduroy</marker></example>
    </rule>
    <rule id="CONTAINER" name="container">
      <pattern>
        <token regexp="yes">containers?</token>
      </pattern>
      <message>« Container » est un anglicisme. Employez <suggestion>conteneur</suggestion>.</message>
      <example correction="conteneur"><marker>container</marker></example>
    </rule>
    <rule id="BRANDING" name="branding">
      <pattern>
        <token regexp="yes">branding|bradings</token>
      </pattern>
      <message>« Branding » est un anglicisme. Employez <suggestion>stratégie de marque</suggestion>, <suggestion>valorisation de la marque</suggestion>, <suggestion>image de marque</suggestion>, <suggestion>pouvoir de la marque</suggestion>, <suggestion>notoriété</suggestion> (figuré).</message>
      <example correction="stratégie de marque|valorisation de la marque|image de marque|pouvoir de la marque|notoriété"><marker>branding</marker></example>
      <example><marker>stratégie de marque</marker></example>
    </rule>
    <rule id="CHUM" name="chum">
      <pattern>
        <token regexp="yes">chums?</token>
      </pattern>
      <message>« Chum » est un anglicisme. Employez <suggestion>ami</suggestion>, <suggestion>copain</suggestion>, <suggestion>camarade</suggestion>, <suggestion>collègue</suggestion>, <suggestion>petit ami</suggestion>, <suggestion>compagnon</suggestion>, <suggestion>conjoint de fait</suggestion>.</message>
      <example correction="ami|copain|camarade|collègue|petit ami|compagnon|conjoint de fait"><marker>chum</marker></example>
      <example><marker>ami</marker></example>
    </rule>
    <rule id="CHEAP" name="cheap">
      <pattern>
        <token regexp="yes">cheaps?</token>
      </pattern>
      <message>« Cheap » est un anglicisme. Employez <suggestion>commun</suggestion>, <suggestion>ordinaire</suggestion>, <suggestion>avare</suggestion>, <suggestion>mesquin</suggestion>, <suggestion>pingre</suggestion>, <suggestion>radin</suggestion>, <suggestion>bon marché</suggestion>, <suggestion>de mauvaise qualité</suggestion>, <suggestion>petit</suggestion> (mentalité), <suggestion>étroit</suggestion> (mentalité).</message>
      <example correction="commun|ordinaire|avare|mesquin|pingre|radin|bon marché|de mauvaise qualité|petit|étroit"><marker>cheap</marker></example>
      <example><marker>bon marché</marker></example>
    </rule>
    <rule id="BUILDING" name="building">
      <pattern>
        <token regexp="yes">buildings?</token>
      </pattern>
      <message>« Building » est un anglicisme. Employez <suggestion>édifice</suggestion>, <suggestion>gratte-ciel</suggestion>, <suggestion>immeuble</suggestion>.</message>
      <example correction="édifice|gratte-ciel|immeuble"><marker>building</marker></example>
      <example><marker>édifice</marker></example>
    </rule>
    <rule id="CASTING" name="casting">
      <pattern>
        <token regexp="yes">castings?</token>
      </pattern>
      <message>« Casting » est un anglicisme. Employez <suggestion>distribution</suggestion>, <suggestion>distribution artistique</suggestion>.</message>
      <example correction="distribution|distribution artistique"><marker>casting</marker></example>
      <example><marker>distribution</marker></example>
    </rule>
    <rule id="CART" name="cart">
      <pattern>
        <token regexp="yes">carts?</token>
      </pattern>
      <message>« Cart » est un anglicisme. Employez <suggestion>voiturette</suggestion>, <suggestion>voiturette électrique</suggestion>.</message>
      <example correction="voiturette|voiturette électrique"><marker>cart</marker></example>
      <example><marker>voiturette</marker></example>
    </rule>
    <rule id="CANCELLATION" name="cancellation">
      <pattern>
        <token regexp="yes">cancellations?</token>
      </pattern>
      <message>« Cancellation » est un anglicisme. Employez <suggestion>annulation</suggestion>.</message>
      <example correction="annulation"><marker>cancellation</marker></example>
    </rule>
    <rule id="CASHEW" name="cashew">
      <pattern>
        <token regexp="yes">cashews?</token>
      </pattern>
      <message>« Cashew » est un anglicisme. Employez <suggestion>cajou</suggestion>, <suggestion>noix de cajou</suggestion>.</message>
      <example correction="cajou|noix de cajou"><marker>cashew</marker></example>
      <example><marker>cajou</marker></example>
    </rule>
    <rule id="CLUTCH" name="clutch">
      <pattern>
        <token regexp="yes">clutchs?|clutches</token>
      </pattern>
      <message>« Clutch » est un anglicisme. Employez <suggestion>embrayage</suggestion>, <suggestion>pédale d’embrayage</suggestion>.</message>
      <example correction="embrayage|pédale d’embrayage"><marker>clutch</marker></example>
      <example><marker>embrayage</marker></example>
    </rule>
    <rule id="BVLD" name="bvld">
      <pattern>
        <token>bvld</token>
      </pattern>
      <message>« Bvld. » est un anglicisme. Employez <suggestion>boul.</suggestion>, <suggestion>bd.</suggestion>.</message>
      <example correction="boul.|bd."><marker>bvld</marker></example>
      <example><marker>boul.</marker></example>
    </rule>
    <rule id="BOUNCER" name="bouncer">
      <pattern>
        <token regexp="yes">bouncers?</token>
      </pattern>
      <message>« Bouncer » est un anglicisme. Employez <suggestion>videur</suggestion>, <suggestion>homme de main</suggestion>.</message>
      <example correction="videur|homme de main"><marker>bouncer</marker></example>
      <example><marker>homme de main</marker></example>
    </rule>
    <rule id="BOSS" name="boss">
      <pattern>
        <token>boss</token>
      </pattern>
      <message>« Boss » est un anglicisme. Employez <suggestion>patron</suggestion>.</message>
      <example correction="patron"><marker>boss</marker></example>
    </rule>
    <rule id="BREAKER" name="breaker">
      <pattern>
        <token regexp="yes">breakers?</token>
      </pattern>
      <message>« Breaker » est un anglicisme. Employez <suggestion>disjoncteur</suggestion> (plusieurs circuit), <suggestion>coupe-circuit</suggestion> (un circuit).</message>
      <example correction="disjoncteur|coupe-circuit"><marker>breaker</marker></example>
      <example><marker>disjoncteur</marker></example>
    </rule>
    <rule id="REFILL" name="refill">
      <pattern>
        <token regexp="yes">refills?</token>
      </pattern>
      <message>« Refill » est un anglicisme. Employez <suggestion>recharge</suggestion> (pour un stylo ou un briquet ou en général), <suggestion>nouvelle cartouche</suggestion> (stylo), <suggestion>cartouche</suggestion> (stylo), <suggestion>mine de rechange</suggestion> (stylomine), <suggestion>feuilles de rechange</suggestion> (calepin), <suggestion>deuxième verre</suggestion> (bar), <suggestion>la même chose</suggestion> (bar).</message>
      <example correction="recharge|nouvelle cartouche|cartouche|mine de rechange|feuilles de rechange|deuxième verre|la même chose"><marker>refill</marker></example>
      <example><marker>recharge</marker></example>
    </rule>
    <rule id="SMILE" name="smile">
      <pattern>
        <token regexp="yes">smiles?</token>
      </pattern>
      <message>« Smile » est un anglicisme. Employez <suggestion>sourire</suggestion>.</message>
      <example correction="sourire"><marker>smile</marker></example>
    </rule>
    <rule id="FLANNELETTE" name="flannelette">
      <pattern>
        <token regexp="yes">flann?ell?ettes?</token>
      </pattern>
      <message>« Flannelette » est un anglicisme. Employez <suggestion>finette</suggestion>, <suggestion>pilou</suggestion>, <suggestion>flanelle de coton</suggestion>.</message>
      <example correction="finette|pilou|flanelle de coton"><marker>flannelette</marker></example>
      <example><marker>finette</marker></example>
    </rule>
    <rule default="off" id="FAN" name="fan">
      <pattern>
        <token regexp="yes">fans?</token>
      </pattern>
      <message>« Fan » est un anglicisme. Employez <suggestion>admirateur</suggestion>, <suggestion>partisan</suggestion>, <suggestion>adepte</suggestion>, <suggestion>ventilateur</suggestion> (maison, appartement, atelier, moteur), <suggestion>hotte</suggestion> (cuisinière).</message>
      <example correction="admirateur|partisan|adepte|ventilateur|hotte"><marker>fan</marker></example>
      <example><marker>admirateur</marker></example>
    </rule>
    <rule id="FEELING" name="feeling">
      <pattern>
        <token regexp="yes">feelings?</token>
      </pattern>
      <message>« Feeling » est un anglicisme. Employez <suggestion>sentiment</suggestion>, <suggestion>impression</suggestion>.</message>
      <example correction="sentiment|impression"><marker>feeling</marker></example>
      <example><marker>impression</marker></example>
    </rule>
    <rule default="off" id="FAX" name="fax">
      <pattern>
        <token regexp="yes">faxs?|faxes</token>
      </pattern>
      <message>« Fax » est un anglicisme. Employez <suggestion>télécopie</suggestion>, <suggestion>télécopieur</suggestion>.</message>
      <example correction="télécopie|télécopieur"><marker>fax</marker></example>
      <example><marker>télécopieur</marker></example>
    </rule>
    <rule id="MOMENTUM" name="momentum">
      <pattern>
        <token regexp="yes">momentums?</token>
      </pattern>
      <message>« Momentum » est un anglicisme. Employez <suggestion>élan</suggestion>, <suggestion>initiative</suggestion>, <suggestion>impulsion du moment</suggestion>, <suggestion>vitesse acquise</suggestion>, <suggestion>lancée</suggestion>, <suggestion>dynamisme</suggestion>, <suggestion>dynamique</suggestion> (substantif), <suggestion>circonstances favorables</suggestion>, <suggestion>conjoncture favorable</suggestion>, <suggestion>force</suggestion>, <suggestion>avoir le vent en poupe</suggestion> (personne ; familier).</message>
      <example correction="élan|initiative|impulsion du moment|vitesse acquise|lancée|dynamisme|dynamique|circonstances favorables|conjoncture favorable|force|avoir le vent en poupe"><marker>momentum</marker></example>
      <example><marker>élan</marker></example>
    </rule>
    <rule id="BLENDER" name="blender">
      <pattern>
        <token regexp="yes">blenders?</token>
      </pattern>
      <message>« Blender » est un anglicisme. Employez <suggestion>mélangeur</suggestion>.</message>
      <example correction="mélangeur"><marker>blender</marker></example>
    </rule>
    <rule id="BRIEFING" name="briefing">
      <pattern>
        <token regexp="yes">briefings?</token>
      </pattern>
      <message>« Briefing » est un anglicisme. Employez <suggestion>exposé</suggestion>, <suggestion>séance d’information</suggestion>, <suggestion>séance d’orientation</suggestion>, <suggestion>point de presse</suggestion>, <suggestion>instructions</suggestion>.</message>
      <example correction="exposé|séance d’information|séance d’orientation|point de presse|instructions"><marker>briefing</marker></example>
      <example><marker>séance d’informations</marker></example>
    </rule>
    <rulegroup id="MINIVAN" name="minivan">
      <rule>
        <pattern>
          <token regexp="yes">mini-?vans?</token>
        </pattern>
        <message>« Minivan » est un anglicisme. Employez <suggestion>monospace</suggestion>. Ce mot se prononce à la française.</message>
        <example correction="monospace"><marker>minivan</marker></example>
        <example>Le <marker>monospace</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">minis?</token>
          <token regexp="yes">vans?</token>
        </pattern>
        <message>« Minivan » est un anglicisme. Employez <suggestion>monospace</suggestion>. Ce mot se prononce à la française.</message>
        <example correction="monospace"><marker>mini van</marker></example>
        <example>Le <marker>monospace</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="MAKING_OF" name="making of">
      <rule>
        <pattern>
          <token regexp="yes">making-of|making-off|making-ofs|making-offs</token>
        </pattern>
        <message>« Making of » est un anglicisme. Employez <suggestion>coulisses</suggestion>, <suggestion>genèse</suggestion>, <suggestion>réalisation</suggestion>, <suggestion>tournage</suggestion>, <suggestion>secrets de tournage</suggestion>.</message>
        <example correction="coulisses|genèse|réalisation|tournage|secrets de tournage"><marker>making-of</marker></example>
        <example>les <marker>coulisses</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">makings?</token>
          <token regexp="yes">of|off|ofs|offs</token>
        </pattern>
        <message>« Making of » est un anglicisme. Employez <suggestion>coulisses</suggestion>, <suggestion>genèse</suggestion>, <suggestion>réalisation</suggestion>, <suggestion>tournage</suggestion>, <suggestion>secrets de tournage</suggestion>.</message>
        <example correction="coulisses|genèse|réalisation|tournage|secrets de tournage"><marker>making of</marker></example>
        <example>les <marker>coulisses</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HAS_BEEN" name="has been">
      <rule>
        <pattern>
          <token regexp="yes">has-?beens?</token>
        </pattern>
        <message>« Has been » est un anglicisme. Employez <suggestion>qui a fait son temps</suggestion>, <suggestion>dépassé</suggestion>, <suggestion>démodé</suggestion> (familier).</message>
        <example correction="qui a fait son temps|dépassé|démodé"><marker>has-been</marker></example>
        <example>Les <marker>dépassés</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>has</token>
          <token regexp="yes">beens?</token>
        </pattern>
        <message>« Has been » est un anglicisme. Employez <suggestion>qui a fait son temps</suggestion>, <suggestion>dépassé</suggestion>, <suggestion>démodé</suggestion> (familier).</message>
        <example correction="qui a fait son temps|dépassé|démodé"><marker>has been</marker></example>
        <example>Les <marker>dépassés</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="MASS_MEDIA" name="mass media">
      <rule>
        <pattern>
          <token regexp="yes">mass-?m[eé]dias?</token>
        </pattern>
        <message>« Mass media » est un anglicisme. Employez <suggestion>média de masse</suggestion>.</message>
        <example correction="média de masse"><marker>mass-media</marker></example>
        <example>les <marker>média de masse</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">mass|masses</token>
          <token regexp="yes">média|media|medias|médias</token>
        </pattern>
        <message>« Mass media » est un anglicisme. Employez <suggestion>média de masse</suggestion>.</message>
        <example correction="média de masse"><marker>mass media</marker></example>
        <example>les <marker>média de masse</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="LAZY-BOY" name="lazy-boy">
      <rule>
        <pattern>
          <token regexp="yes">lazys?-boys?|lazies-boys?|lazyboys?</token>
        </pattern>
        <message>« Lazy-boy » est un anglicisme. Employez <suggestion>fauteuil de repos</suggestion>.</message>
        <example correction="fauteuil de repos"><marker>lazy-boy</marker></example>
        <example>les <marker>fauteuils de repos</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">lazys?|lazies</token>
          <token regexp="yes">boys?</token>
        </pattern>
        <message>« Lazy-boy » est un anglicisme. Employez <suggestion>fauteuil de repos</suggestion>.</message>
        <example correction="fauteuil de repos"><marker>lazy boy</marker></example>
        <example>les <marker>fauteuils de repos</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HATCHBACK" name="hatchback">
      <rule>
        <pattern>
          <token regexp="yes">hatchback|hatch-back|hatch-backs|hatchbacks</token>
        </pattern>
        <message>« Hatchback » est un anglicisme. Employez <suggestion>hayon</suggestion> (partie mobile de la voiture), <suggestion>coupé avec hayon</suggestion>, <suggestion>berline avec hayon</suggestion>, <suggestion>trois portes</suggestion>, <suggestion>cinq portes</suggestion>. Un « coupé » possède deux portes latérales ; une « berline » en possède quatre.</message>
        <example correction="hayon|coupé avec hayon|berline avec hayon|trois portes|cinq portes"><marker>hatchback</marker></example>
        <example>les <marker>hayons</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">hatchs?|hatches</token>
          <token regexp="yes">backs?</token>
        </pattern>
        <message>« Hatchback » est un anglicisme. Employez <suggestion>hayon</suggestion> (partie mobile de la voiture), <suggestion>coupé avec hayon</suggestion>, <suggestion>berline avec hayon</suggestion>, <suggestion>trois portes</suggestion>, <suggestion>cinq portes</suggestion>. Un « coupé » possède deux portes latérales ; une « berline » en possède quatre.</message>
        <example correction="hayon|coupé avec hayon|berline avec hayon|trois portes|cinq portes"><marker>hatch back</marker></example>
        <example>les <marker>hayons</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="MARSHMALLOW" name="marshmallow">
      <rule>
        <pattern>
          <token regexp="yes">marsh-?mallows?</token>
        </pattern>
        <message>« Marshmallow » est un anglicisme. Employez <suggestion>guimauve</suggestion>.</message>
        <example correction="guimauve"><marker>marshmallow</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">marshs?|marshes</token>
          <token regexp="yes">mallows?</token>
        </pattern>
        <message>« Marshmallow » est un anglicisme. Employez <suggestion>guimauve</suggestion>.</message>
        <example correction="guimauve"><marker>marsh mallow</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HAPPY-FEW" name="happy-few">
      <rule>
        <pattern>
          <token regexp="yes">happy-fews?</token>
        </pattern>
        <message>« Happy-few » est un anglicisme. Employez <suggestion>privilégiés</suggestion>, <suggestion>l’élite</suggestion>, <suggestion>la crème</suggestion> (familier).</message>
        <example correction="privilégiés|l’élite|la crème"><marker>happy-few</marker></example>
        <example>les <marker>privilégiés</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">happys?|happies</token>
          <token regexp="yes">fews?</token>
        </pattern>
        <message>« Happy-few » est un anglicisme. Employez <suggestion>privilégiés</suggestion>, <suggestion>l’élite</suggestion>, <suggestion>la crème</suggestion> (familier).</message>
        <example correction="privilégiés|l’élite|la crème"><marker>happy few</marker></example>
        <example>les <marker>privilégiés</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HIGH-TECH" name="high-tech">
      <rule>
        <pattern>
          <token regexp="yes">high-?techs?</token>
        </pattern>
        <message>« High-tech » est un anglicisme. Employez <suggestion>haute technologie</suggestion> (substantif), <suggestion>de pointe</suggestion> (locution adjectivale).</message>
        <example correction="haute technologie|de pointe"><marker>high-tech</marker></example>
        <example><marker>haute technologie</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">highs?</token>
          <token regexp="yes">techs?</token>
        </pattern>
        <message>« High-tech » est un anglicisme. Employez <suggestion>haute technologie</suggestion> (substantif), <suggestion>de pointe</suggestion> (locution adjectivale).</message>
        <example correction="haute technologie|de pointe"><marker>high tech</marker></example>
        <example><marker>haute technologie</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FOURSOME" name="foursome">
      <rule>
        <pattern>
          <token regexp="yes">foursome|four-some|foursomes|four-somes</token>
        </pattern>
        <message>« Foursome » est un anglicisme. Employez <suggestion>quatuor</suggestion> (général), <suggestion>double</suggestion> (golf).</message>
        <example correction="quatuor|double"><marker>foursome</marker></example>
        <example><marker>double</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fours?</token>
          <token regexp="yes">somes?</token>
        </pattern>
        <message>« Foursome » est un anglicisme. Employez <suggestion>quatuor</suggestion> (général), <suggestion>double</suggestion> (golf).</message>
        <example correction="quatuor|double"><marker>four some</marker></example>
        <example><marker>double</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FULL_PIN" name="full pin">
      <rule>
        <pattern>
          <token regexp="yes">full-?pins?</token>
        </pattern>
        <message>« Full pin » est un anglicisme. Employez <suggestion>un max</suggestion> (familier ; degré d’intensité), <suggestion>à pleins tubes</suggestion> (familier ; volume), <suggestion>à plein régime</suggestion> (vitesse), <suggestion>à toute allure</suggestion> (vitesse), <suggestion>à fond de train</suggestion> (familier ; vitesse), <suggestion>à fond la caisse</suggestion> (familier ; vitesse), <suggestion>à toute vapeur</suggestion> (familier ; vitesse), <suggestion>à toute pompe</suggestion> (familier ; vitesse), <suggestion>à pleine gomme</suggestion> (familier ; vitesse).</message>
        <example correction="un max|à pleins tubes|à plein régime|à toute allure|à fond de train|à fond la caisse|à toute vapeur|à toute pompe|à pleine gomme"><marker>full-pin</marker></example>
        <example><marker>à plein régime</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fulls?</token>
          <token regexp="yes">pins?</token>
        </pattern>
        <message>« Full pin » est un anglicisme. Employez <suggestion>un max</suggestion> (familier ; degré d’intensité), <suggestion>à plein tubes</suggestion> (familier ; volume), <suggestion>à plein régime</suggestion> (vitesse), <suggestion>à toute allure</suggestion> (vitesse), <suggestion>à fond de train</suggestion> (familier ; vitesse), <suggestion>à fond la caisse</suggestion> (familier ; vitesse), <suggestion>à toute vapeur</suggestion> (familier ; vitesse), <suggestion>à toute pompe</suggestion> (familier ; vitesse), <suggestion>à pleine gomme</suggestion> (familier ; vitesse).</message>
        <example correction="un max|à plein tubes|à plein régime|à toute allure|à fond de train|à fond la caisse|à toute vapeur|à toute pompe|à pleine gomme"><marker>full pin</marker></example>
        <example><marker>à plein régime</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FAIRWAY" name="fairway">
      <rule>
        <pattern>
          <token regexp="yes">fair-?ways?</token>
        </pattern>
        <message>« Fairway » est un anglicisme. Employez <suggestion>allée</suggestion> (golf).</message>
        <example correction="allée"><marker>fairway</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fairs?</token>
          <token regexp="yes">ways?</token>
        </pattern>
        <message>« Fairway » est un anglicisme. Employez <suggestion>allée</suggestion> (golf).</message>
        <example correction="allée"><marker>fair way</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FAIR-PLAY" name="fair-play">
      <rule>
        <pattern>
          <token regexp="yes">fair-?plays?</token>
        </pattern>
        <message>« Fair-play » est un anglicisme. Employez <suggestion>franc-jeu</suggestion> (substantif), <suggestion>loyal</suggestion> (adjectif), <suggestion>régulier</suggestion> (adjectif).</message>
        <example correction="franc-jeu|loyal|régulier"><marker>fair-play</marker></example>
        <example><marker>franc-jeu</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fairs?</token>
          <token regexp="yes">plays?</token>
        </pattern>
        <message>« Fair-play » est un anglicisme. Employez <suggestion>franc-jeu</suggestion> (substantif), <suggestion>loyal</suggestion> (adjectif), <suggestion>régulier</suggestion> (adjectif).</message>
        <example correction="franc-jeu|loyal|régulier"><marker>fair play</marker></example>
        <example><marker>franc-jeu</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="EGG_ROLL" name="egg roll">
      <rule>
        <pattern>
          <token regexp="yes">eggs?</token>
          <token regexp="yes">rolls?</token>
        </pattern>
        <message>« Egg roll » est un anglicisme. Employez <suggestion>rouleau de printemps</suggestion>, <suggestion>pâté impérial</suggestion>.</message>
        <example correction="rouleau de printemps|pâté impérial"><marker>egg roll</marker></example>
        <example><marker>rouleau impérial</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">egg-?rolls?</token>
        </pattern>
        <message>« Egg roll » est un anglicisme. Employez <suggestion>rouleau de printemps</suggestion>, <suggestion>pâté impérial</suggestion>.</message>
        <example correction="rouleau de printemps|pâté impérial"><marker>egg-roll</marker></example>
        <example><marker>rouleau impérial</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CLAM_CHOWDER" name="clam chowder">
      <rule>
        <pattern>
          <token regexp="yes">clams?</token>
          <token regexp="yes">chowders?</token>
        </pattern>
        <message>« Clam chowder » est un anglicisme. Employez <suggestion>chaudrée de palourde</suggestion>.</message>
        <example correction="chaudrée de palourde"><marker>clam chowder</marker></example>
        <example><marker>chaudrée de palourdes</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">clam-?chowders?</token>
        </pattern>
        <message>« Clam chowder » est un anglicisme. Employez <suggestion>chaudrée de palourde</suggestion>.</message>
        <example correction="chaudrée de palourde"><marker>clam-chowder</marker></example>
        <example><marker>chaudrée de palourdes</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CROWBAR" name="crowbar">
      <rule>
        <pattern>
          <token regexp="yes">crows?</token>
          <token regexp="yes">bars?|barres?</token>
        </pattern>
        <message>« Crowbar » est un anglicisme. Employez <suggestion>pied-de-biche</suggestion>, <suggestion>pince-monseigneur</suggestion>, <suggestion>pince à levier</suggestion>, <suggestion>barre à mine</suggestion> (pour creuser, essoucher).</message>
        <example correction="pied-de-biche|pince-monseigneur|pince à levier|barre à mine"><marker>crow bar</marker></example>
        <example><marker>pied-de-biche</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">crow-?bars?|crow-barres?</token>
        </pattern>
        <message>« Crowbar » est un anglicisme. Employez <suggestion>pied-de-biche</suggestion>, <suggestion>pince-monseigneur</suggestion>, <suggestion>pince à levier</suggestion>, <suggestion>barre à mine</suggestion> (pour creuser, essoucher).</message>
        <example correction="pied-de-biche|pince-monseigneur|pince à levier|barre à mine"><marker>crowbar</marker></example>
        <example><marker>pied-de-biche</marker></example>
      </rule>
    </rulegroup>
    <rule id="GAZEBO" name="exhibit">
      <pattern>
        <token regexp="yes">gazebos?</token>
      </pattern>
      <message>« Gazebo » est un anglicisme. Employez <suggestion>pavillon</suggestion>, <suggestion>tonnelle</suggestion>, <suggestion>kiosque de jardin</suggestion>, <suggestion>gloriette</suggestion>.</message>
      <example correction="pavillon|tonnelle|kiosque de jardin|gloriette"><marker>gazebo</marker></example>
      <example><marker>pavillon</marker></example>
    </rule>
    <rule id="PAD" name="pad">
      <pattern>
        <token regexp="yes">pads?|paddes?</token>
      </pattern>
      <message>« Pad » est un anglicisme. Employez <suggestion>épaulette</suggestion>, <suggestion>bloc-notes</suggestion>, <suggestion>nuque longue</suggestion> (coupe de cheveux), <suggestion>clavier</suggestion> (informatique), <suggestion>pavé numérique</suggestion> (informatique), <suggestion>coussin chauffant</suggestion>, <suggestion>coussinet</suggestion>, <suggestion>tampon encreur</suggestion> (article de bureau).</message>
      <example correction="épaulette|bloc-notes|nuque longue|clavier|pavé numérique|coussin chauffant|coussinet|tampon encreur"><marker>pad</marker></example>
      <example><marker>nuque longue</marker></example>
    </rule>
    <rule id="EXHIBIT" name="exhibit">
      <pattern>
        <token regexp="yes">exhibits?</token>
      </pattern>
      <message>« Exhibit » est un anglicisme. Employez <suggestion>pièce à conviction</suggestion> (droit), <suggestion>pièce</suggestion> (droit), <suggestion>objet exposé</suggestion> (exposition), <suggestion>pièce d’exposition</suggestion> (exposition), <suggestion>pièce exposée</suggestion> (exposition), <suggestion>produit</suggestion> (foire agricole).</message>
      <example correction="pièce à conviction|pièce|objet exposé|pièce d’exposition|pièce exposée|produit"><marker>exhibit</marker></example>
      <example><marker>pièce à conviction</marker></example>
    </rule>
    <rulegroup id="EX-OFFICIO" name="ex officio">
      <rule>
        <pattern>
          <token>ex</token>
          <token>officio</token>
        </pattern>
        <message>« Ex officio » est un anglicisme. Employez <suggestion>d’office</suggestion>, <suggestion>de droit</suggestion>.</message>
        <example correction="d’office|de droit"><marker>ex officio</marker></example>
        <example><marker>d’office</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>ex-officio</token>
        </pattern>
        <message>« Ex officio » est un anglicisme. Employez <suggestion>d’office</suggestion>, <suggestion>de droit</suggestion>.</message>
        <example correction="d’office|de droit"><marker>ex-officio</marker></example>
        <example><marker>d’office</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="EYE-LINER" name="eye-liner">
      <rule>
        <pattern>
          <token regexp="yes">eyes?</token>
          <token regexp="yes">liners?</token>
        </pattern>
        <message>« Eye liner » est un anglicisme. Employez <suggestion>crayon</suggestion>.</message>
        <example correction="crayon"><marker>eye liner</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">eyes?-?liners?</token>
        </pattern>
        <message>« Eye-liner » est un anglicisme. Employez <suggestion>crayon</suggestion>.</message>
        <example correction="crayon"><marker>eye-liner</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CRUISE_CONTROL" name="cruise control">
      <rule>
        <pattern>
          <token regexp="yes">cruises?</token>
          <token regexp="yes">controls?</token>
        </pattern>
        <message>« Cruise control » est un anglicisme. Employez <suggestion>régulateur de vitesse</suggestion>.</message>
        <example correction="régulateur de vitesse"><marker>cruise control</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cruise-?controls?</token>
        </pattern>
        <message>« Cruise control » est un anglicisme. Employez <suggestion>régulateur de vitesse</suggestion>.</message>
        <example correction="régulateur de vitesse"><marker>cruise-control</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CLAPBOARD" name="clapboard">
      <rule>
        <pattern>
          <token regexp="yes">claps?</token>
          <token regexp="yes">boards?</token>
        </pattern>
        <message>« Clapboard » est un anglicisme. Employez <suggestion>clin d’aluminium</suggestion>.</message>
        <example correction="clin d’aluminium"><marker>clap board</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">clap-?boards?</token>
        </pattern>
        <message>« Clapboard » est un anglicisme. Employez <suggestion>clin d’aluminium</suggestion>.</message>
        <example correction="clin d’aluminium"><marker>clapboard</marker></example>
      </rule>
    </rulegroup>
    <rulegroup default="off" id="FAST_FOOD" name="fast food">
      <rule>
        <pattern>
          <token regexp="yes">fasts?</token>
          <token regexp="yes">foods?</token>
        </pattern>
        <message>« Fast food » est un anglicisme. Employez <suggestion>repas-minute</suggestion>, <suggestion>restaurant-minute</suggestion>, <suggestion>cuisine-minute</suggestion>, <suggestion>plat-minute</suggestion>, <suggestion>prêt-à-manger</suggestion>, <suggestion>restauration-minute</suggestion>.</message>
        <example correction="repas-minute|restaurant-minute|cuisine-minute|plat-minute|prêt-à-manger|restauration-minute"><marker>fast food</marker></example>
        <example><marker>repas-minute</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fast-?foods?</token>
        </pattern>
        <message>« Fast food » est un anglicisme. Employez <suggestion>repas-minute</suggestion>, <suggestion>restaurant-minute</suggestion>, <suggestion>cuisine-minute</suggestion>, <suggestion>plat-minute</suggestion>, <suggestion>prêt-à-manger</suggestion>, <suggestion>restauration-minute</suggestion>.</message>
        <example correction="repas-minute|restaurant-minute|cuisine-minute|plat-minute|prêt-à-manger|restauration-minute"><marker>fast-food</marker></example>
        <example><marker>repas-minute</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BURNOUT" name="burnout">
      <rule>
        <pattern>
          <token regexp="yes">burns?</token>
          <token regexp="yes">outs?</token>
        </pattern>
        <message>« Burnout » est un anglicisme. Employez <suggestion>surmenage</suggestion>, <suggestion>épuisement professionnel</suggestion>.</message>
        <example correction="surmenage|épuisement professionnel"><marker>burn out</marker></example>
        <example><marker>surmenage</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">burn-?outs?</token>
        </pattern>
        <message>« Burnout » est un anglicisme. Employez <suggestion>surmenage</suggestion>, <suggestion>épuisement professionnel</suggestion>.</message>
        <example correction="surmenage|épuisement professionnel"><marker>burn-out</marker></example>
        <example><marker>surmenage</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BED_AND_BREAKFAST" name="bed and breakfast">
      <rule>
        <pattern>
          <token regexp="yes">beds?</token>
          <token>and</token>
          <token regexp="yes">breakfasts?</token>
        </pattern>
        <message>« Bed and breakfast » est un anglicisme. Employez <suggestion>chambre d’hôte</suggestion>, <suggestion>maison d’hôte</suggestion>.</message>
        <example correction="chambre d’hôte|maison d’hôte"><marker>bed and breakfast</marker></example>
        <example><marker>chambre d’hôte</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bed-and-breakfast|beds-and-breakfasts|beds-and-breakfast|bed-and-breakfasts</token>
        </pattern>
        <message>« Bed and breakfast » est un anglicisme. Employez <suggestion>chambre d’hôte</suggestion>, <suggestion>maison d’hôte</suggestion>.</message>
        <example correction="chambre d’hôte|maison d’hôte"><marker>bed-and-breakfast</marker></example>
        <example><marker>chambre d’hôte</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BOW-WINDOW" name="bow-window">
      <rule>
        <pattern>
          <token regexp="yes">bows?</token>
          <token regexp="yes">windows?</token>
        </pattern>
        <message>« Bow-window » est un anglicisme. Employez <suggestion>fenêtre arquée</suggestion>, <suggestion>fenêtre en saillie</suggestion>.</message>
        <example correction="fenêtre arquée|fenêtre en saillie"><marker>bow window</marker></example>
        <example><marker>fenêtre arquée</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bow-?windows?</token>
        </pattern>
        <message>« Bow-window » est un anglicisme. Employez <suggestion>fenêtre arquée</suggestion>, <suggestion>fenêtre en saillie</suggestion>.</message>
        <example correction="fenêtre arquée|fenêtre en saillie"><marker>bow-window</marker></example>
        <example><marker>fenêtre arquée</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BRAINSTORMING" name="brainstorming">
      <rule>
        <pattern>
          <token regexp="yes">brains?</token>
          <token regexp="yes">stormings?</token>
        </pattern>
        <message>« Brainstorming » est un anglicisme. Employez <suggestion>remue-méninges</suggestion>.</message>
        <example correction="remue-méninges"><marker>brain storming</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">brain-?stormings?</token>
        </pattern>
        <message>« Brainstorming » est un anglicisme. Employez <suggestion>remue-méninges</suggestion>.</message>
        <example correction="remue-méninges"><marker>brainstorming</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BELLBOY" name="bellboy">
      <rule>
        <pattern>
          <token regexp="yes">bells?</token>
          <token regexp="yes">boys?</token>
        </pattern>
        <message>« Bellboy » est un anglicisme. Employez <suggestion>chasseur</suggestion>.</message>
        <example correction="chasseur"><marker>bell boy</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bell-?boys?</token>
        </pattern>
        <message>« Bellboy » est un anglicisme. Employez <suggestion>chasseur</suggestion>.</message>
        <example correction="chasseur"><marker>bellboy</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BLOCK_HEATER" name="block heater">
      <rule>
        <pattern>
          <token regexp="yes">blocks?</token>
          <token regexp="yes">heaters?</token>
        </pattern>
        <message>« Block heater » est un anglicisme. Employez <suggestion>chauffe-moteur</suggestion>.</message>
        <example correction="chauffe-moteur"><marker>block heater</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">blocks?-?heaters?</token>
        </pattern>
        <message>« Block heater » est un anglicisme. Employez <suggestion>chauffe-moteur</suggestion>.</message>
        <example correction="chauffe-moteur"><marker>block-heater</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BACKUP" name="backup">
      <rule>
        <pattern>
          <token regexp="yes">backs?</token>
          <token regexp="yes">ups?</token>
        </pattern>
        <message>« Backup » est un anglicisme. Employez <suggestion>copie</suggestion>, <suggestion>sauvegarde informatique</suggestion> <suggestion>fichier de sauvegarde</suggestion>.</message>
        <example correction="copie|sauvegarde informatique|fichier de sauvegarde"><marker>back up</marker></example>
        <example><marker>fichier de sauvegarde</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">back-?ups?</token>
        </pattern>
        <message>« Backup » est un anglicisme. Employez <suggestion>copie</suggestion>, <suggestion>sauvegarde informatique</suggestion> <suggestion>fichier de sauvegarde</suggestion>.</message>
        <example correction="copie|sauvegarde informatique|fichier de sauvegarde"><marker>back-up</marker></example>
        <example><marker>fichier de sauvegarde</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ALL_DRESSED" name="all dressed">
      <rule>
        <pattern>
          <token>all</token>
          <token regexp="yes">dressed|dress</token>
        </pattern>
        <message>« All dressed » est un anglicisme. Employez <suggestion>garnie</suggestion> (pizza).</message>
        <example correction="garnie"><marker>all dressed</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">all-dressed|all-dress</token>
        </pattern>
        <message>« All dressed » est un anglicisme. Employez <suggestion>garnie</suggestion> (pizza).</message>
        <example correction="garnie"><marker>all-dressed</marker></example>
      </rule>
    </rulegroup>
    <rule id="COACH" name="coach">
      <pattern>
        <token regexp="yes">coach|coaches|coachs</token>
      </pattern>
      <message>« Coach » est un anglicisme. Employez <suggestion>entraîneur</suggestion> (sport), <suggestion>accompagnateur</suggestion> (entreprise, etc.), (un) <suggestion>coupé</suggestion> (automobile à deux portes et quatre places).</message>
      <example correction="entraîneur|accompagnateur|coupé"><marker>coach</marker></example>
      <example><marker>entraîneur</marker></example>
    </rule>
    <rule id="GREEN" name="green">
      <pattern>
        <token regexp="yes">greens?</token>
      </pattern>
      <message>« Green » est un anglicisme. Employez <suggestion>vert</suggestion> (golf).</message>
      <example correction="vert"><marker>green</marker></example>
    </rule>
    <rule id="BACHELOR" name="bachelor">
      <pattern>
        <token regexp="yes">bachelors?</token>
      </pattern>
      <message>« Bachelor » est un anglicisme. Employez <suggestion>studio</suggestion>.</message>
      <example correction="studio"><marker>bachelor</marker></example>
    </rule>
    <rule id="BAND" name="band">
      <pattern>
        <token regexp="yes">bands?</token>
      </pattern>
      <message>« Band » est un anglicisme. Employez <suggestion>groupe</suggestion>, <suggestion>formation</suggestion>, <suggestion>ensemble</suggestion>, <suggestion>orchestre</suggestion>.</message>
      <example correction="groupe|formation|ensemble|orchestre"><marker>band</marker></example>
      <example><marker>group</marker></example>
    </rule>
    <rule id="COACHING" name="coaching">
      <pattern>
        <token regexp="yes">coachings?</token>
      </pattern>
      <message>« Coaching » est un anglicisme. Employez <suggestion>entraînement</suggestion>, <suggestion>assistance professionnelle</suggestion>, <suggestion>accompagnement individuel en entreprise</suggestion>.</message>
      <example correction="entraînement|assistance professionnelle|accompagnement individuel en entreprise"><marker>coaching</marker></example>
      <example><marker>entraînement</marker></example>
    </rule>
    <rule id="SPLIT" name="split">
      <pattern>
        <token regexp="yes">splits?</token>
      </pattern>
      <message>« Split » est un anglicisme. Employez <suggestion>grand écart</suggestion> (figure de gymnastique), <suggestion>maison à deux niveaux</suggestion> (bâtiment).</message>
      <example correction="grand écart|maison à deux niveaux"><marker>split</marker></example>
      <example><marker>grand écart</marker></example>
    </rule>
    <rule id="SMOKE" name="smoke">
      <pattern>
        <token regexp="yes">smokes?</token>
      </pattern>
      <message>« Smoke » est un anglicisme. Employez <suggestion>bille</suggestion> (jeu pour enfants).</message>
      <example correction="bille"><marker>smoke</marker></example>
    </rule>
    <rule id="SMELTER" name="smelter">
      <pattern>
        <token regexp="yes">smelters?</token>
      </pattern>
      <message>« Smelter » est un anglicisme. Employez <suggestion>haut-fourneau</suggestion>, <suggestion>fonderie</suggestion>.</message>
      <example correction="haut-fourneau|fonderie"><marker>smelter</marker></example>
      <example><marker>fonderie</marker></example>
    </rule>
    <rule id="SMOOTH" name="smooth">
      <pattern>
        <token regexp="yes">smooths?</token>
      </pattern>
      <message>« Smooth » est un anglicisme. Employez <suggestion>doux</suggestion>, <suggestion>calme</suggestion>, <suggestion>pénard</suggestion> (familier).</message>
      <example correction="doux|calme|pénard"><marker>smooth</marker></example>
      <example><marker>doux</marker></example>
    </rule>
    <rule id="TOO_BAD" name="too bad">
      <pattern>
        <token>too</token>
        <token>bad</token>
      </pattern>
      <message>« Too bad » est un anglicisme. Employez <suggestion>c’est quand même incroyable !</suggestion>, <suggestion>quel dommage !</suggestion>, <suggestion>tant pis !</suggestion>.</message>
      <example correction="c’est quand même incroyable !|quel dommage !|tant pis !"><marker>too bad</marker></example>
      <example><marker>tant pis !</marker></example>
    </rule>
    <rule id="TOKEN" name="token">
      <pattern>
        <token regexp="yes">tokens?</token>
      </pattern>
      <message>« Token » est un anglicisme. Employez <suggestion>jeton</suggestion> (pièce ronde et plate) <suggestion>sou</suggestion> (monnaie).</message>
      <example correction="jeton|sou"><marker>token</marker></example>
      <example><marker>sou</marker></example>
    </rule>
    <rule id="PER_CAPITA" name="per capita">
      <pattern>
        <token>per</token>
        <token regexp="yes">capp?itas?</token>
      </pattern>
      <message>« Per capita » est un anglicisme. Employez <suggestion>par personne</suggestion>, <suggestion>par habitant</suggestion>, <suggestion>par tête</suggestion>, <suggestion>par tête de pipe</suggestion> (familier).</message>
      <example correction="par personne|par habitant|par tête|par tête de pipe"><marker>per capita</marker></example>
      <example><marker>par tête</marker></example>
    </rule>
    <rule id="FIXTURE" name="fixture">
      <pattern>
        <token regexp="yes">fixtures?</token>
      </pattern>
      <message>« Fixture » est un anglicisme. Employez <suggestion>installations sanitaires</suggestion> (salle de bain), <suggestion>plomberie</suggestion>, <suggestion>tuyauterie</suggestion>, <suggestion>appareillage électrique</suggestion>, <suggestion>appareils électriques</suggestion>, <suggestion>luminaire</suggestion>, <suggestion>applique</suggestion>, <suggestion>plafonnier</suggestion>, <suggestion>suspension</suggestion>, <suggestion>appareil d’éclairage</suggestion>, <suggestion>installation électrique</suggestion>, <suggestion>accessoire fixe</suggestion>.</message>
      <example correction="installations sanitaires|plomberie|tuyauterie|appareillage électrique|appareils électriques|luminaire|applique|plafonnier|suspension|appareil d’éclairage|installation électrique|accessoire fixe"><marker>fixture</marker></example>
      <example><marker>plomberie</marker></example>
    </rule>
    <rule id="PLASTER" name="plaster">
      <pattern>
        <token regexp="yes">plasters?</token>
      </pattern>
      <message>« Plaster » est un anglicisme. Employez <suggestion>pansement</suggestion>.</message>
      <example correction="pansement"><marker>plaster</marker></example>
    </rule>
    <rule id="PLUG" name="plug">
      <pattern>
        <token regexp="yes">plugs?</token>
      </pattern>
      <message>« Plug » est un anglicisme. Employez <suggestion>prise de courant</suggestion>, <suggestion>prise électrique</suggestion>, <suggestion>fiche</suggestion>, <suggestion>publicité gratuite</suggestion>, <suggestion>publicité dissimulée</suggestion>.</message>
      <example correction="prise de courant|prise électrique|fiche|publicité gratuite|publicité dissimulée"><marker>plug</marker></example>
      <example><marker>prise de courant</marker></example>
    </rule>
    <rule id="LOOK" name="look">
      <pattern>
        <token regexp="yes">looks?</token>
      </pattern>
      <message>« Look » est un anglicisme. Employez <suggestion>allure</suggestion>, <suggestion>apparence</suggestion>, <suggestion>style</suggestion>, <suggestion>aspect</suggestion>.</message>
      <example correction="allure|apparence|style|aspect"><marker>look</marker></example>
      <example><marker>allure</marker></example>
    </rule>
    <rule id="SMOOTHY" name="smoothy">
      <pattern>
        <token regexp="yes">smoothys?|smoothies</token>
      </pattern>
      <message>« Smoothy » est un anglicisme. Employez <suggestion>onctueux</suggestion>, <suggestion>crémeux</suggestion>, <suggestion>baratté</suggestion>.</message>
      <example correction="onctueux|crémeux|baratté"><marker>smoothy</marker></example>
      <example><marker>baratté</marker></example>
    </rule>
    <rule id="PER_DIEM" name="per diem">
      <pattern>
        <token>per</token>
        <token regexp="yes">diems?</token>
      </pattern>
      <message>« Per diem » est un anglicisme. Employez <suggestion>allocation journalière</suggestion>, <suggestion>indemnité journalière</suggestion>.</message>
      <example correction="allocation journalière|indemnité journalière"><marker>per diem</marker></example>
      <example><marker>allocation journalière</marker></example>
    </rule>
    <rule id="JUNKIE" name="junk(ie)">
      <pattern>
        <token regexp="yes">junkie|junky|junkies|junkys|junk|junks</token>
      </pattern>
      <message>« Junk(ie) » est un anglicisme. Employez <suggestion>toxicomane</suggestion>, <suggestion>drogué</suggestion>.</message>
      <example correction="toxicomane|drogué"><marker>junkie</marker></example>
      <example><marker>drogué</marker></example>
    </rule>
    <rule id="SPEECH" name="speech">
      <pattern>
        <token regexp="yes">speechs?|speeches</token>
      </pattern>
      <message>« Speech » est un anglicisme. Employez <suggestion>allocution</suggestion>, <suggestion>discours</suggestion>, <suggestion>sermon</suggestion>, <suggestion>remontrances</suggestion>.</message>
      <example correction="allocution|discours|sermon|remontrances"><marker>speech</marker></example>
      <example><marker>discours</marker></example>
    </rule>
    <rule id="PATTERN" name="pattern">
      <pattern>
        <token regexp="yes">patterns?</token>
      </pattern>
      <message>« Pattern » est un anglicisme. Employez <suggestion>modèle</suggestion>, <suggestion>schéma</suggestion>, <suggestion>structure</suggestion>, <suggestion>déroulement</suggestion>, <suggestion>cheminement</suggestion>, <suggestion>processus</suggestion>, <suggestion>configuration</suggestion>, <suggestion>type</suggestion>, <suggestion>patron</suggestion>, <suggestion>trame</suggestion>, <suggestion>motif</suggestion>, <suggestion>configuration</suggestion>.</message>
      <example correction="modèle|schéma|structure|déroulement|cheminement|processus|configuration|type|patron|trame|motif"><marker>pattern</marker></example>
      <example><marker>modèle</marker></example>
    </rule>
    <rule id="DRILL" name="drill">
      <pattern>
        <token regexp="yes">drills?</token>
      </pattern>
      <message>« Drill » est un anglicisme. Employez <suggestion>perceuse</suggestion> (bois, métal), <suggestion>foreuse</suggestion> (pierre), <suggestion>roulette</suggestion> (dentiste), <suggestion>exercice militaire</suggestion> (armée), <suggestion>exercice d’apprentissage</suggestion> (enseignement).</message>
      <example correction="perceuse|foreuse|roulette|exercice militaire|exercice d’apprentissage"><marker>drill</marker></example>
      <example><marker>perceuse</marker></example>
    </rule>
    <rule id="DRUMMER" name="drummer">
      <pattern>
        <token regexp="yes">drummers?</token>
      </pattern>
      <message>« Drummer » est un anglicisme. Employez <suggestion>batteur</suggestion>, <suggestion>percussionniste</suggestion>.</message>
      <example correction="batteur|percussionniste"><marker>drummer</marker></example>
      <example><marker>batteur</marker></example>
    </rule>
    <rule id="PEELING" name="peeling">
      <pattern>
        <token regexp="yes">peelings?</token>
      </pattern>
      <message>« Peeling » est un anglicisme. Employez <suggestion>dermabrasion</suggestion>.</message>
      <example correction="dermabrasion"><marker>peeling</marker></example>
    </rule>
    <rule id="DRIVE" name="drive">
      <pattern>
        <token regexp="yes">drives?</token>
      </pattern>
      <message>« Drive » est un anglicisme. Employez <suggestion>coup de départ</suggestion> (golf), <suggestion>coup droit</suggestion> (tennis), <suggestion>énergie</suggestion>, <suggestion>détermination</suggestion>, <suggestion>motivation</suggestion>, <suggestion>feu sacré</suggestion> (sens figuré), <suggestion>position marche</suggestion> (transmission automatique), <suggestion>marche avant</suggestion> (transmission automatique).</message>
      <example correction="coup de départ|coup droit|énergie|détermination|motivation|feu sacré|position marche|marche avant"><marker>drive</marker></example>
      <example><marker>coup de départ</marker></example>
    </rule>
    <rulegroup id="DRIVING_RANGE" name="driving range">
      <rule>
        <pattern>
          <token regexp="yes">driving-range|drivings-ranges|drivings-range|driving-ranges</token>
        </pattern>
        <message>« Driving range » est un anglicisme. Employez <suggestion>terrain d’exercice</suggestion>.</message>
        <example correction="terrain d’exercice"><marker>driving-range</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">drivings?</token>
          <token regexp="yes">ranges?</token>
        </pattern>
        <message>« Driving range » est un anglicisme. Employez <suggestion>terrain d’exercice</suggestion>.</message>
        <example correction="terrain d’exercice"><marker>driving range</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SPLIT-LEVEL" name="split-level">
      <rule>
        <pattern>
          <token regexp="yes">split-?levels?</token>
        </pattern>
        <message>« Split-level » est un anglicisme. Employez <suggestion>maison sur deux niveaux</suggestion>, <suggestion>maison à deux niveaux</suggestion>.</message>
        <example correction="maison sur deux niveaux|maison à deux niveaux"><marker>split-level</marker></example>
        <example><marker>maison sur deux niveaux</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">splits?</token>
          <token regexp="yes">levels?</token>
        </pattern>
        <message>« Split-level » est un anglicisme. Employez <suggestion>maison sur deux niveaux</suggestion>, <suggestion>maison à deux niveaux</suggestion>.</message>
        <example correction="maison sur deux niveaux|maison à deux niveaux"><marker>split level</marker></example>
        <example><marker>maison sur deux niveaux</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PUSH-UP" name="push-up">
      <rule>
        <pattern>
          <token regexp="yes">push-?ups?</token>
        </pattern>
        <message>« Push-up » est un anglicisme. Employez <suggestion>traction</suggestion>, <suggestion>pompe</suggestion>.</message>
        <example correction="traction|pompe"><marker>push-up</marker></example>
        <example><marker>pompe</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pushs?|pushes</token>
          <token regexp="yes">ups?</token>
        </pattern>
        <message>« Push-up » est un anglicisme. Employez <suggestion>traction</suggestion>, <suggestion>pompe</suggestion>.</message>
        <example correction="traction|pompe"><marker>push up</marker></example>
        <example><marker>pompe</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="DRIVEWAY" name="driveway">
      <rule>
        <pattern>
          <token regexp="yes">driveway|drive-way|drive-ways|driveways</token>
        </pattern>
        <message>« Driveway » est un anglicisme. Employez <suggestion>allée</suggestion>, <suggestion>passage</suggestion>, <suggestion>entrée de garage</suggestion>, <suggestion>entrée de maison</suggestion>.</message>
        <example correction="allée|passage|entrée de garage|entrée de maison"><marker>driveway</marker></example>
        <example><marker>passage</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">drives?</token>
          <token regexp="yes">ways?</token>
        </pattern>
        <message>« Driveway » est un anglicisme. Employez <suggestion>allée</suggestion>, <suggestion>passage</suggestion>, <suggestion>entrée de garage</suggestion>, <suggestion>entrée de maison</suggestion>.</message>
        <example correction="allée|passage|entrée de garage|entrée de maison"><marker>drive way</marker></example>
        <example><marker>passage</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SPEED_BUMP" name="speed bump">
      <rule>
        <pattern>
          <token regexp="yes">speed-?bumps?</token>
        </pattern>
        <message>« Speed bump » est un anglicisme. Employez <suggestion>ralentisseur</suggestion>.</message>
        <example correction="ralentisseur"><marker>speed-bump</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">speeds?</token>
          <token regexp="yes">bumps?</token>
        </pattern>
        <message>« Speed bump » est un anglicisme. Employez <suggestion>ralentisseur</suggestion>.</message>
        <example correction="ralentisseur"><marker>speed bump</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="STAND-BY" name="stand-by">
      <rule>
        <pattern>
          <token regexp="yes">stand-by|stand-bys|standby|standbys|standbies|stand-bies</token>
        </pattern>
        <message>« Stand-by » est un anglicisme. Employez <suggestion>en attente</suggestion>, <suggestion>attente</suggestion>, <suggestion>liste d’attente</suggestion>, <suggestion>passage en attente</suggestion>, <suggestion>vol sur attente</suggestion>.</message>
        <example correction="en attente|attente|liste d’attente|passage en attente|vol sur attente"><marker>stand-by</marker></example>
        <example><marker>attente</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">stand|stands</token>
          <token regexp="yes">bies|by|bys</token>
        </pattern>
        <message>« Stand-by » est un anglicisme. Employez <suggestion>en attente</suggestion>, <suggestion>attente</suggestion>, <suggestion>liste d’attente</suggestion>, <suggestion>passage en attente</suggestion>, <suggestion>vol sur attente</suggestion>.</message>
        <example correction="en attente|attente|liste d’attente|passage en attente|vol sur attente"><marker>stand by</marker></example>
        <example><marker>attente</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="JUNK_BOND" name="junk bond">
      <rule>
        <pattern>
          <token regexp="yes">junk-?bou?nds?</token>
        </pattern>
        <message>« Junk bond » est un anglicisme. Employez <suggestion>obligation spéculative</suggestion>, <suggestion>obligation pourrie</suggestion>.</message>
        <example correction="obligation spéculative|obligation pourrie"><marker>junk-bond</marker></example>
        <example><marker>obligation spéculative</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">junk|junks</token>
          <token regexp="yes">bond|bonds|bounds|bound</token>
        </pattern>
        <message>« Junk bond » est un anglicisme. Employez <suggestion>obligation spéculative</suggestion>, <suggestion>obligation pourrie</suggestion>.</message>
        <example correction="obligation spéculative|obligation pourrie"><marker>junk bond</marker></example>
        <example><marker>obligation spéculative</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="JUMP_SUIT" name="jump suit">
      <rule>
        <pattern>
          <token regexp="yes">jump-suit|jump-suits|jumpsuit|jumpsuits</token>
        </pattern>
        <message>« Jump suit » est un anglicisme. Employez <suggestion>combinaison-pantalon</suggestion>, <suggestion>combinaison</suggestion>.</message>
        <example correction="combinaison-pantalon|combinaison"><marker>jump-suit</marker></example>
        <example><marker>combinaison</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">jump|jumps</token>
          <token regexp="yes">suit|suits</token>
        </pattern>
        <message>« Jump suit » est un anglicisme. Employez <suggestion>combinaison-pantalon</suggestion>, <suggestion>combinaison</suggestion>.</message>
        <example correction="combinaison-pantalon|combinaison"><marker>jump suit</marker></example>
        <example><marker>combinaison</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="JUNK_FOOD" name="junk food">
      <rule>
        <pattern>
          <token regexp="yes">junk-food|junk-foods|junkfood|junkfoods</token>
        </pattern>
        <message>« Junk food » est un anglicisme. Employez <suggestion>malbouffe</suggestion>, <suggestion>camelote</suggestion>, <suggestion>saloperies</suggestion> (familier), <suggestion>aliment vide</suggestion>.</message>
        <example correction="malbouffe|camelote|saloperies|aliment vide"><marker>junk-food</marker></example>
        <example><marker>camelote</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">junk|junks</token>
          <token regexp="yes">food|foods</token>
        </pattern>
        <message>« Junk food » est un anglicisme. Employez <suggestion>malbouffe</suggestion>, <suggestion>camelote</suggestion>, <suggestion>saloperies</suggestion> (familier), <suggestion>aliment vide</suggestion>.</message>
        <example correction="malbouffe|camelote|saloperies|aliment vide"><marker>junk food</marker></example>
        <example><marker>camelote</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="JUNK_MAIL" name="junk mail">
      <rule>
        <pattern>
          <token regexp="yes">junk-mail|junk-mails|junkmail|junkmails</token>
        </pattern>
        <message>« Junk mail » est un anglicisme. Employez <suggestion>pourriel</suggestion>, <suggestion>courrier-poubelle</suggestion>, <suggestion>courriel-rebut</suggestion>, <suggestion>polluriel</suggestion>, <suggestion>courrier publicitaire importun</suggestion>.</message>
        <example correction="pourriel|courrier-poubelle|courriel-rebut|polluriel|courrier publicitaire importun"><marker>junk-mail</marker></example>
        <example><marker>pourriel</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">junk|junks</token>
          <token regexp="yes">mail|mails</token>
        </pattern>
        <message>« Junk mail » est un anglicisme. Employez <suggestion>pourriel</suggestion>, <suggestion>courrier-poubelle</suggestion>, <suggestion>courriel-rebut</suggestion>, <suggestion>polluriel</suggestion>, <suggestion>courrier publicitaire importun</suggestion>.</message>
        <example correction="pourriel|courrier-poubelle|courriel-rebut|polluriel|courrier publicitaire importun"><marker>junk mail</marker></example>
        <example><marker>pourriel</marker></example>
      </rule>
    </rulegroup>
    <rule id="LIFTING" name="lifting">
      <pattern>
        <token regexp="yes">lifting|liftings</token>
      </pattern>
      <message>« Lifting » est un anglicisme. Employez <suggestion>lissage</suggestion>, <suggestion>remodelage</suggestion>.</message>
      <example correction="lissage|remodelage"><marker>lifting</marker></example>
      <example><marker>remodelage</marker></example>
    </rule>
    <rule id="JOB" name="job">
      <pattern>
        <token regexp="yes">job|jobs<exception scope="previous">Steve</exception></token>
      </pattern>
      <message>« Job » est un anglicisme. Employez <suggestion>emploi</suggestion>, <suggestion>boulot</suggestion>, <suggestion>tâche</suggestion>, <suggestion>ouvrage</suggestion>.</message>
      <example correction="emploi|boulot|tâche|ouvrage"><marker>job</marker></example>
      <example><marker>boulot</marker></example>
      <example>Steve <marker>Jobs</marker>, le pionnier de l’ordinateur conçu comme une prison cool, mise au point pour supprimer leur liberté aux idiots, est mort.</example>
    </rule>
    <rule id="ORIENTERING" name="orientering">
      <pattern>
        <token regexp="yes">orientering|orienterings</token>
      </pattern>
      <message>« Orientering » est un anglicisme. Employez <suggestion>orientation</suggestion>, <suggestion>course d’orientation</suggestion>.</message>
      <example correction="orientation|course d’orientation"><marker>orientering</marker></example>
      <example><marker>orientation</marker></example>
    </rule>
    <rule id="OPENER" name="opener">
      <pattern>
        <token regexp="yes">opener|openers</token>
      </pattern>
      <message>« Opener » est un anglicisme. Employez <suggestion>ouvre-boîte</suggestion>, <suggestion>décapsuleur</suggestion>.</message>
      <example correction="ouvre-boîte|décapsuleur"><marker>opener</marker></example>
      <example><marker>décapsuleur</marker></example>
    </rule>
    <rulegroup id="JUMBO-JET" name="jumbo-jet">
      <rule>
        <pattern>
          <token regexp="yes">jumbo-jet|jumbojet|jumbojets|jumbo-jets</token>
        </pattern>
        <message>« Jumbo-jet » est un anglicisme. Employez <suggestion>gros-porteur</suggestion>.</message>
        <example correction="gros-porteur"><marker>jumbo-jet</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">jumbo|jumbos</token>
          <token regexp="yes">jet|jets</token>
        </pattern>
        <message>« Jumbo-jet » est un anglicisme. Employez <suggestion>gros-porteur</suggestion>.</message>
        <example correction="gros-porteur"><marker>jumbo jet</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="OPEN_BAR" name="open bar">
      <rule>
        <pattern>
          <token regexp="yes">openbar|openbars|open-bar|open-bars</token>
        </pattern>
        <message>« Open bar pot » est un anglicisme. Employez <suggestion>consommations gratuites</suggestion>.</message>
        <example correction="consommations gratuites"><marker>open-bar</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">open|opens</token>
          <token regexp="yes">bar|bars</token>
        </pattern>
        <message>« Open bar pot » est un anglicisme. Employez <suggestion>consommations gratuites</suggestion>.</message>
        <example correction="consommations gratuites"><marker>open bar</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="MELTING_POT" name="melting pot">
      <rule>
        <pattern>
          <token regexp="yes">melting-pot|melting-pots</token>
        </pattern>
        <message>« Melting pot » est un anglicisme. Employez <suggestion>creuset</suggestion>.</message>
        <example correction="creuset"><marker>melting-pot</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">melting|meltings</token>
          <token regexp="yes">pot|pots</token>
        </pattern>
        <message>« Melting-pot » est un anglicisme. Employez <suggestion>creuset</suggestion>.</message>
        <example correction="creuset"><marker>melting pot</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PLYWOOD" name="plywood">
      <rule>
        <pattern>
          <token regexp="yes">plywood|plywoods|ply-woods|plys-woods|ply-wood</token>
        </pattern>
        <message>« Plywood » est un anglicisme. Employez <suggestion>contreplaqué</suggestion>.</message>
        <example correction="contreplaqué"><marker>plywood</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ply|plys</token>
          <token regexp="yes">wood|woods</token>
        </pattern>
        <message>« Plywood » est un anglicisme. Employez <suggestion>contreplaqué</suggestion>.</message>
        <example correction="contreplaqué"><marker>ply wood</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SHORT_CUT" name="short cut">
      <rule>
        <pattern>
          <token regexp="yes">short-cut|shot-cuts|shortcut|shortcuts</token>
        </pattern>
        <message>« Short cut » est un anglicisme. Employez <suggestion>raccourci</suggestion>.</message>
        <example correction="raccourci"><marker>short-cut</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">short|shorts</token>
          <token regexp="yes">cut|cuts</token>
        </pattern>
        <message>« Short cut » est un anglicisme. Employez <suggestion>raccourci</suggestion>.</message>
        <example correction="raccourci"><marker>short cut</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CREDIBILITY_GAP" name="credibility gap">
      <rule>
        <pattern>
          <token regexp="yes">credibility-gap|credibility-gaps</token>
        </pattern>
        <message>« Credibility gap » est un anglicisme. Employez <suggestion>manque de crédibilité</suggestion>, <suggestion>crise de confiance</suggestion>, <suggestion>écart entre la façade et la réalité</suggestion>.</message>
        <example correction="manque de crédibilité|crise de confiance|écart entre la façade et la réalité"><marker>credibility-gap</marker></example>
        <example><marker>manque de crédibilité</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">credibility|credibilities|credibilitys</token>
          <token regexp="yes">gap|gaps</token>
        </pattern>
        <message>« Credibility gap » est un anglicisme. Employez <suggestion>manque de crédibilité</suggestion>, <suggestion>crise de confiance</suggestion>, <suggestion>écart entre la façade et la réalité</suggestion>.</message>
        <example correction="manque de crédibilité|crise de confiance|écart entre la façade et la réalité"><marker>credibility gap</marker></example>
        <example><marker>manque de crédibilité</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CREAM_PUFF" name="cream puff">
      <rule>
        <pattern>
          <token regexp="yes">cream-puff|creampuff|creampuffs|cream-puffs</token>
        </pattern>
        <message>« Cream puff » est un anglicisme. Employez <suggestion>chou à la crème</suggestion>.</message>
        <example correction="chou à la crème"><marker>cream-puff</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cream|creams</token>
          <token regexp="yes">puff|puffs</token>
        </pattern>
        <message>« Cream puff » est un anglicisme. Employez <suggestion>chou à la crème</suggestion>.</message>
        <example correction="chou à la crème"><marker>cream puff</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BADMAN" name="badman">
      <rule>
        <pattern>
          <token regexp="yes">badman|badmen|badmans|bad-man|bad-men|bad-mans</token>
        </pattern>
        <message>« Badman » est un anglicisme. Employez <suggestion>bandit</suggestion>, <suggestion>mauvais garçon</suggestion>, <suggestion>méchant</suggestion>.</message>
        <example correction="bandit|mauvais garçon|méchant"><marker>badman</marker></example>
        <example><marker>bandit</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>bad</token>
          <token regexp="yes">man|men|mans</token>
        </pattern>
        <message>« Badman » est un anglicisme. Employez <suggestion>bandit</suggestion>, <suggestion>mauvais garçon</suggestion>, <suggestion>méchant</suggestion>.</message>
        <example correction="bandit|mauvais garçon|méchant"><marker>bad man</marker></example>
        <example><marker>bandit</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BAD_LUCK" name="bad luck">
      <rule>
        <pattern>
          <token regexp="yes">bad-luck|bad-lucks|badluck|badlucks</token>
        </pattern>
        <message>« Badluck » est un anglicisme. Employez <suggestion>malchance</suggestion>.</message>
        <example correction="malchance"><marker>badluck</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>bad</token>
          <token regexp="yes">luck|lucks</token>
        </pattern>
        <message>« Badluck » est un anglicisme. Employez <suggestion>malchance</suggestion>.</message>
        <example correction="malchance"><marker>bad luck</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="TOMBOY" name="tomboy">
      <rule>
        <pattern>
          <token regexp="yes">tomboy|tomboys|tom-boy|tom-boys</token>
        </pattern>
        <message>« Tomboy » est un anglicisme. Employez <suggestion>garçon manqué</suggestion>.</message>
        <example correction="garçon manqué"><marker>tomboy</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">tom|toms</token>
          <token regexp="yes">boy|boys</token>
        </pattern>
        <message>« Tomboy » est un anglicisme. Employez <suggestion>garçon manqué</suggestion>.</message>
        <example correction="garçon manqué"><marker>tom boy</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ROAD_MOVIE" name="road movie">
      <rule>
        <pattern>
          <token regexp="yes">roadmovie|roadmovies|road-movie|road-movies</token>
        </pattern>
        <message>« Road-movie » est un anglicisme. Employez <suggestion>film de route</suggestion>, <suggestion>film d’errance</suggestion>.</message>
        <example correction="film de route|film d’errance"><marker>road-movie</marker></example>
        <example><marker>film de route</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">road|roads</token>
          <token regexp="yes">movie|movies</token>
        </pattern>
        <message>« Road-movie » est un anglicisme. Employez <suggestion>film de route</suggestion>, <suggestion>film d’errance</suggestion>.</message>
        <example correction="film de route|film d’errance"><marker>road movie</marker></example>
        <example><marker>film de route</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SUCCESS_STORY" name="success story">
      <rule>
        <pattern>
          <token regexp="yes">success-story|success-stories|successes-stories|success-storys</token>
        </pattern>
        <message>« Success story » est un anglicisme. Employez <suggestion>réussite commerciale</suggestion>, <suggestion>réussite</suggestion>, <suggestion>histoire d’une réussite</suggestion>, <suggestion>récit d’une réussite</suggestion>.</message>
        <example correction="réussite commerciale|réussite|histoire d’une réussite|récit d’une réussite"><marker>success-story</marker></example>
        <example><marker>réussite</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">success|successes</token>
          <token regexp="yes">story|stories|storys</token>
        </pattern>
        <message>« Success story » est un anglicisme. Employez <suggestion>réussite commerciale</suggestion>, <suggestion>réussite</suggestion>, <suggestion>histoire d’une réussite</suggestion>, <suggestion>récit d’une réussite</suggestion>.</message>
        <example correction="réussite commerciale|réussite|histoire d’une réussite|récit d’une réussite"><marker>success story</marker></example>
        <example><marker>réussite</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="TOUCH-TONE" name="touch-tone">
      <rule>
        <pattern>
          <token regexp="yes">touch-tone|touchtone|touchtones|touch-tones</token>
        </pattern>
        <message>« Touch-tone » est un anglicisme. Employez <suggestion>à touches numériques</suggestion>, <suggestion>à touches</suggestion>.</message>
        <example correction="à touches numériques|à touches"><marker>touch-tone</marker></example>
        <example><marker>à touches</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">touch|touchs</token>
          <token regexp="yes">tone|tones</token>
        </pattern>
        <message>« Touch-tone » est un anglicisme. Employez <suggestion>à touches numériques</suggestion>, <suggestion>à touches</suggestion>.</message>
        <example correction="à touches numériques|à touches"><marker>touch tone</marker></example>
        <example><marker>à touches</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="OVERBOOKING" name="overbooking">
      <rule>
        <pattern>
          <token regexp="yes">overbooking|overbookings|over-booking|over-bookings</token>
        </pattern>
        <message>« Overbooking » est un anglicisme. Employez <suggestion>surréaction</suggestion>.</message>
        <example correction="surréaction"><marker>overbooking</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">over|overs</token>
          <token regexp="yes">booking|bookings</token>
        </pattern>
        <message>« Overbooking » est un anglicisme. Employez <suggestion>surréaction</suggestion>.</message>
        <example correction="surréaction"><marker>over booking</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="OVERDOSE" name="overdose">
      <rule>
        <pattern>
          <token regexp="yes">overdose|overdoses|over-dose|over-doses</token>
        </pattern>
        <message>« Overdose » est un anglicisme. Employez <suggestion>surdose</suggestion>.</message>
        <example correction="surdose"><marker>overdose</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">over|overs</token>
          <token regexp="yes">dose|doses</token>
        </pattern>
        <message>« Overdose » est un anglicisme. Employez <suggestion>surdose</suggestion>.</message>
        <example correction="surdose"><marker>over dose</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="COVER_CHARGE" name="cover charge">
      <rule>
        <pattern>
          <token regexp="yes">cover-charge|covers-charges|cover-charges</token>
        </pattern>
        <message>« Cover charge » est un anglicisme. Employez <suggestion>couvert</suggestion>, <suggestion>prix de couvert</suggestion>, <suggestion>prix d’entrée</suggestion>.</message>
        <example correction="couvert|prix de couvert|prix d’entrée"><marker>cover-charge</marker></example>
        <example><marker>prix de couvert</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cover|covers</token>
          <token regexp="yes">charge|charges</token>
        </pattern>
        <message>« Cover charge » est un anglicisme. Employez <suggestion>couvert</suggestion>, <suggestion>prix de couvert</suggestion>.</message>
        <example correction="couvert|prix de couvert"><marker>cover charge</marker></example>
        <example><marker>prix de couvert</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FOREMAN" name="foreman">
      <rule>
        <pattern>
          <token regexp="yes">fore-?m[ae]ns?</token>
        </pattern>
        <message>« Foreman » est un anglicisme. Employez <suggestion>contremaître</suggestion>, <suggestion>chef d’équipe</suggestion>, <suggestion>chef d’atelier</suggestion>, <suggestion>chef de chantier</suggestion>, <suggestion>agent de maîtrise</suggestion>.</message>
        <example correction="contremaître|chef d’équipe|chef d’atelier|chef de chantier|agent de maîtrise"><marker>foreman</marker></example>
        <example><marker>contremaître</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">fore|fores</token>
          <token regexp="yes">man|men|mans</token>
        </pattern>
        <message>« Foreman » est un anglicisme. Employez <suggestion>contremaître</suggestion>, <suggestion>chef d’équipe</suggestion>, <suggestion>chef d’atelier</suggestion>, <suggestion>chef de chantier</suggestion>, <suggestion>agent de maîtrise</suggestion>.</message>
        <example correction="contremaître|chef d’équipe|chef d’atelier|chef de chantier|agent de maîtrise"><marker>fore man</marker></example>
        <example><marker>contremaître</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="LINE-UP" name="line-up">
      <rule>
        <pattern>
          <token regexp="yes">lines?-?ups?</token>
        </pattern>
        <message>« Line-up » est un anglicisme. Pour éviter la critique, employez plutôt (boutique, restaurant) <suggestion>file d’attente</suggestion>, <suggestion>queue</suggestion> (ordre de présentation d’une émission de télévision) <suggestion>mise en page</suggestion>, <suggestion>titres</suggestion>.</message>
        <example correction="file d’attente|queue|mise en page|titres"><marker>line-up</marker></example>
        <example><marker>queue</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">lines?</token>
          <token regexp="yes">up|ups</token>
        </pattern>
        <message>« Line-up » est un anglicisme. Pour éviter la critique, employez plutôt (boutique, restaurant) <suggestion>file d’attente</suggestion>, <suggestion>queue</suggestion> (ordre de présentation d’une émission de télévision) <suggestion>mise en page</suggestion>, <suggestion>titres</suggestion>.</message>
        <example correction="file d’attente|queue|mise en page|titres"><marker>line up</marker></example>
        <example><marker>queue</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="COVER-UP" name="cover-up">
      <rule>
        <pattern>
          <token regexp="yes">covers?-?ups?</token>
        </pattern>
        <message>« Cover-up » est un anglicisme. Employez <suggestion>étouffement</suggestion>, <suggestion>dissimulation</suggestion>, <suggestion>étouffement</suggestion>.</message>
        <example correction="étouffement|dissimulation"><marker>cover-up</marker></example>
        <example><marker>étouffement</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cover|covers</token>
          <token regexp="yes">up|ups</token>
        </pattern>
        <message>« Cover-up » est un anglicisme. Employez <suggestion>étouffement</suggestion>, <suggestion>dissimulation</suggestion>, <suggestion>étouffement</suggestion>.</message>
        <example correction="étouffement|dissimulation"><marker>cover up</marker></example>
        <example><marker>étouffement</marker></example>
      </rule>
    </rulegroup>
    <rule id="LAB" name="lab">
      <pattern>
        <token regexp="yes">lab|labs</token>
      </pattern>
      <message>« Lab » est un anglicisme. Employez <suggestion>labo</suggestion>.</message>
      <example correction="labo"><marker>lab</marker></example>
    </rule>
    <rule id="COVER" name="cover">
      <pattern>
        <token regexp="yes">cover|covers</token>
      </pattern>
      <message>« Cover » est un anglicisme. Employez <suggestion>couverture</suggestion>, <suggestion>pochette</suggestion> (de disque), <suggestion>emballage</suggestion>, <suggestion>enveloppe</suggestion>.</message>
      <example correction="couverture|pochette|emballage|enveloppe"><marker>cover</marker></example>
      <example><marker>pochette</marker></example>
    </rule>
    <rule id="FLY" name="fly">
      <pattern>
        <token regexp="yes">fly|flies|flys</token>
      </pattern>
      <message>« Fly » est un anglicisme. Employez <suggestion>braguette</suggestion>.</message>
      <example correction="braguette"><marker>fly</marker></example>
    </rule>
    <rule id="FOAM" name="foam">
      <pattern>
        <token regexp="yes">foam|foams</token>
      </pattern>
      <message>« Foam » est un anglicisme. Employez <suggestion>mousse</suggestion>.</message>
      <example correction="mousse"><marker>foam</marker></example>
    </rule>
    <rule id="FLUSH" name="flush">
      <pattern>
        <token regexp="yes">flush|flushs</token>
      </pattern>
      <message>« Flush » est un anglicisme. Employez <suggestion>quinte</suggestion> (cartes), <suggestion>au ras de</suggestion>, <suggestion>à ras de</suggestion>, <suggestion>au niveau de</suggestion>, <suggestion>à fleur de</suggestion>.</message>
      <example correction="quinte|au ras de|à ras de|au niveau de|à fleur de"><marker>flush</marker></example>
      <example><marker>quinte</marker></example>
    </rule>
    <rule id="STUCCO" name="stucco">
      <pattern>
        <token regexp="yes">stucc?os?</token>
      </pattern>
      <message>« Stucco » est un anglicisme. Employez <suggestion>stuc</suggestion>, <suggestion>marbre artificiel</suggestion>, <suggestion>faux marbre</suggestion>.</message>
      <example correction="stuc|marbre artificiel|faux marbre"><marker>stucco</marker></example>
      <example><marker>stuc</marker></example>
    </rule>
    <rule id="SUBPOENA" name="subpoena">
      <pattern>
        <token regexp="yes">subpoenas?</token>
      </pattern>
      <message>« Subpoena » est un anglicisme. Employez <suggestion>citation à comparaître</suggestion>, <suggestion>citation</suggestion>.</message>
      <example correction="citation à comparaître|citation"><marker>subpoena</marker></example>
      <example><marker>citation</marker></example>
    </rule>
    <rule id="DIMMER" name="dimmer">
      <pattern>
        <token regexp="yes">dimmers?</token>
      </pattern>
      <message>« Dimmer » est un anglicisme. Employez <suggestion>gradateur</suggestion>, <suggestion>variateur de lumière</suggestion>, <suggestion>variateur</suggestion>, <suggestion>variateur d’ambiance</suggestion>.</message>
      <example correction="gradateur|variateur de lumière|variateur|variateur d’ambiance"><marker>dimmer</marker></example>
      <example><marker>variateur</marker></example>
    </rule>
    <rule id="ESPRESSO" name="espresso">
      <pattern>
        <token regexp="yes">espresso|espressi|espressos</token>
      </pattern>
      <message>« Espresso » est un anglicisme. Employez <suggestion>expresso</suggestion>, <suggestion>café express</suggestion>.</message>
      <example correction="expresso|café express"><marker>espresso</marker></example>
      <example><marker>café express</marker></example>
    </rule>
    <rule id="EXTRAMARITAL" name="extramarital">
      <pattern>
        <token regexp="yes">extramarital|extramaritaux|extramaritals|extramaritale|extramaritales</token>
      </pattern>
      <message>« Extramarital » est un anglicisme. Employez <suggestion>extraconjugal</suggestion>.</message>
      <example correction="extraconjugal"><marker>extramarital</marker></example>
    </rule>
    <rule id="TRAIL" name="trail">
      <pattern>
        <token regexp="yes">trail|trails</token>
      </pattern>
      <message>« Trail » est un anglicisme. Employez <suggestion>chemin</suggestion>, <suggestion>sentier</suggestion>, <suggestion>piste</suggestion>.</message>
      <example correction="chemin|sentier|piste"><marker>trail</marker></example>
      <example><marker>piste</marker></example>
    </rule>
    <rule id="TRAILER" name="trailer">
      <pattern>
        <token regexp="yes">trailer|trailers</token>
      </pattern>
      <message>« Trailer » est un anglicisme. Employez <suggestion>remorque</suggestion> (derrière une voiture), <suggestion>van</suggestion> (pour les chevaux).</message>
      <example correction="remorque|van"><marker>trailer</marker></example>
      <example><marker>remorque</marker></example>
    </rule>
    <rulegroup id="FREE-FOR-ALL" name="free-for-all">
      <rule>
        <pattern>
          <token>free-for-all</token>
        </pattern>
        <message>« Free-for-all » est un anglicisme. Employez <suggestion>pagaille</suggestion>, <suggestion>mêlée</suggestion>, <suggestion>mêlée générale</suggestion>, <suggestion>méli-mélo</suggestion>.</message>
        <example correction="pagaille|mêlée|mêlée générale|méli-mélo"><marker>free-for-all</marker></example>
        <example><marker>pagaille</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>free</token>
          <token>for</token>
          <token>all</token>
        </pattern>
        <message>« Free-for-all » est un anglicisme. Employez <suggestion>pagaille</suggestion>, <suggestion>mêlée</suggestion>, <suggestion>mêlée générale</suggestion>, <suggestion>méli-mélo</suggestion>.</message>
        <example correction="pagaille|mêlée|mêlée générale|méli-mélo"><marker>free for all</marker></example>
        <example><marker>pagaille</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BLIND_DATE" name="blind date">
      <rule>
        <pattern>
          <token regexp="yes">blind-date|blind-dates|blinddate|blinddates</token>
        </pattern>
        <message>« Blind date » est un anglicisme. Employez <suggestion>rendez-vous arrangé</suggestion>, <suggestion>rencontre arrangée</suggestion>.</message>
        <example correction="rendez-vous arrangé|rencontre arrangée"><marker>blind-date</marker></example>
        <example><marker>rencontre arrangée</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">blind|blinds</token>
          <token regexp="yes">date|dates</token>
        </pattern>
        <message>« Blind date » est un anglicisme. Employez <suggestion>rendez-vous arrangé</suggestion>, <suggestion>rencontre arrangée</suggestion>.</message>
        <example correction="rendez-vous arrangé|rencontre arrangée"><marker>blind date</marker></example>
        <example><marker>rencontre arrangée</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BLIND_PIG" name="blind pig">
      <rule>
        <pattern>
          <token regexp="yes">blind-pig|blind-pigs|blindpig|blindpigs</token>
        </pattern>
        <message>« Blind pig » est un anglicisme. Employez <suggestion>bar clandestin</suggestion>, <suggestion>cabaret borgne</suggestion>.</message>
        <example correction="bar clandestin|cabaret borgne"><marker>blind-pig</marker></example>
        <example><marker>cabaret clandestin</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">blind|blinds</token>
          <token regexp="yes">pigs|pig</token>
        </pattern>
        <message>« Blind pig » est un anglicisme. Employez <suggestion>bar clandestin</suggestion>, <suggestion>cabaret borgne</suggestion>.</message>
        <example correction="bar clandestin|cabaret borgne"><marker>blind pig</marker></example>
        <example><marker>cabaret clandestin</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FOLLOW-UP" name="follow-up">
      <rule>
        <pattern>
          <token regexp="yes">follow-?ups?</token>
        </pattern>
        <message>« Follow-up » est un anglicisme. Employez <suggestion>suivi</suggestion>, <suggestion>suite</suggestion>.</message>
        <example correction="suivi|suite"><marker>follow-up</marker></example>
        <example><marker>suivi</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">follow|follows</token>
          <token regexp="yes">up|ups</token>
        </pattern>
        <message>« Follow-up » est un anglicisme. Employez <suggestion>suivi</suggestion>, <suggestion>suite</suggestion>.</message>
        <example correction="suivi|suite"><marker>follow up</marker></example>
        <example><marker>suivi</marker></example>
      </rule>
    </rulegroup>
    <rule id="BLIND" name="blind">
      <pattern>
        <token regexp="yes">blind|blinds</token>
      </pattern>
      <message>« Blind » est un anglicisme. Employez <suggestion>store</suggestion>, <suggestion>jalousie</suggestion>.</message>
      <example correction="store|jalousie"><marker>blind</marker></example>
      <example>mes <marker>jalousies</marker></example>
    </rule>
    <rule id="TRACTION_AID" name="traction aid">
      <pattern>
        <token regexp="yes">tractions?</token>
        <token regexp="yes">aids?</token>
      </pattern>
      <message>« Traction aid » est un anglicisme. Employez <suggestion>plaque d’adhérence</suggestion>.</message>
      <example correction="plaque d’adhérence"><marker>traction aid</marker></example>
    </rule>
    <rule id="ALIMENT_DE_SANTE" name="aliment de santé">
      <pattern>
        <token regexp="yes">aliment|aliments</token>
        <token>de</token>
        <token>santé</token>
      </pattern>
      <message>« Aliment de santé » est un anglicisme (health food). Employez <suggestion>aliment naturel</suggestion>.</message>
      <example correction="aliment naturel"><marker>aliment de santé</marker></example>
    </rule>
    <rule id="SOUS_LINFLUENCE_DE_LALCOOL" name="sous l’influence de l’alcool">
      <pattern>
        <token>sous</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>influence</token>
        <token>de</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>alcool</token>
      </pattern>
      <message>« Sous l’influence de l’alcool » est un anglicisme (under the influence of alcohol). Employez <suggestion>en état d’ébriété</suggestion>.</message>
      <example correction="en état d’ébriété"><marker>sous l’influence de l’alcool</marker></example>
    </rule>
    <rule id="ATTAQUE_CARDIAQUE" name="attaque cardiaque">
      <pattern>
        <token regexp="yes">attaque|attaques</token>
        <token regexp="yes">cardiaque|cardiaques</token>
      </pattern>
      <message>« Attaque cardiaque » est un anglicisme (heart attack). Employez <suggestion>crise cardiaque</suggestion>.</message>
      <example correction="crise cardiaque"><marker>attaque cardiaque</marker></example>
    </rule>
    <rule id="PICKLE" name="pickle">
      <pattern>
        <token regexp="yes">pickles?</token>
      </pattern>
      <message>« Pickle » est un anglicisme. Employez <suggestion>cornichon mariné</suggestion>, <suggestion>cornichon à l’aneth</suggestion>.</message>
      <example correction="cornichon mariné|cornichon à l’aneth"><marker>pickle</marker></example>
      <example><marker>cornichon mariné</marker></example>
    </rule>
    <rule id="CRASH" name="crash">
      <pattern>
        <token regexp="yes">crash|crashs|crashes</token>
      </pattern>
      <message>« Crash » est un anglicisme. Employez <suggestion>écrasement</suggestion> (avion), <suggestion>krach</suggestion> (financier, boursier).</message>
      <example correction="écrasement|krach"><marker>crash</marker></example>
      <example><marker>krach</marker></example>
    </rule>
    <rule id="CRATE" name="crate">
      <pattern>
        <token regexp="yes">crate|crates</token>
      </pattern>
      <message>« Crate » est un anglicisme. Employez <suggestion>caisse</suggestion> (légumes, boissons gazeuses), <suggestion>cageot</suggestion> (emballage à claire-voie), <suggestion>cagette</suggestion> (petit cageot), <suggestion>emballage</suggestion>, <suggestion>boîte</suggestion>, <suggestion>carton</suggestion> (boissons gazeuses).</message>
      <example correction="caisse|cageot|cagette|emballage|boîte|carton"><marker>crate</marker></example>
      <example><marker>cageot</marker></example>
    </rule>
    <rulegroup id="CRASH_TEST" name="crash test">
      <rule>
        <pattern>
          <token regexp="yes">crash-?tests?</token>
        </pattern>
        <message>« Crash test » est un anglicisme. Employez <suggestion>simulation d’accident</suggestion>.</message>
        <example correction="simulation d’accident"><marker>crash-test</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>crash</token>
          <token regexp="yes">tests?</token>
        </pattern>
        <message>« Crash test » est un anglicisme. Employez <suggestion>simulation d’accident</suggestion>.</message>
        <example correction="simulation d’accident"><marker>crash test</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ANYTIME" name="anytime">
      <rule>
        <pattern>
          <token regexp="yes">any-?times?</token>
        </pattern>
        <message>« Anytime » est un anglicisme. Employez <suggestion>n’importe quand</suggestion>.</message>
        <example correction="n’importe quand"><marker>anytime</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>any</token>
          <token regexp="yes">times?</token>
        </pattern>
        <message>« Anytime » est un anglicisme. Employez <suggestion>n’importe quand</suggestion>.</message>
        <example correction="n’importe quand"><marker>any time</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ANYWAY" name="anyway">
      <rule>
        <pattern>
          <token regexp="yes">any-?ways?</token>
        </pattern>
        <message>« Anyway » est un anglicisme. Employez <suggestion>de toute façon</suggestion>, <suggestion>quand même</suggestion>, <suggestion>en tout cas</suggestion>.</message>
        <example correction="de toute façon|quand même|en tout cas"><marker>anyway</marker></example>
        <example><marker>en tout cas</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>any</token>
          <token regexp="yes">ways?</token>
        </pattern>
        <message>« Anyway » est un anglicisme. Employez <suggestion>de toute façon</suggestion>, <suggestion>quand même</suggestion>, <suggestion>en tout cas</suggestion>.</message>
        <example correction="de toute façon|quand même|en tout cas"><marker>any way</marker></example>
        <example><marker>en tout cas</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="JELLYFISH" name="jellyfish">
      <rule>
        <pattern>
          <token regexp="yes">jellyfish|jelly-fish|jelly-fishes|jelly-fishs|jellyfishs|jellyfishes</token>
        </pattern>
        <message>« Jellyfish » est un anglicisme. Employez <suggestion>méduse</suggestion>.</message>
        <example correction="méduse"><marker>jellyfish</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>jelly</token>
          <token regexp="yes">fish|fishes|fishs</token>
        </pattern>
        <message>« Jellyfish » est un anglicisme. Employez <suggestion>méduse</suggestion>.</message>
        <example correction="méduse"><marker>jelly fish</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="JELLY_BEAN" name="jelly bean">
      <rule>
        <pattern>
          <token regexp="yes">jelly-?beans?|jellybine?</token>
        </pattern>
        <message>« Jelly bean » est un anglicisme. Employez <suggestion>jujube</suggestion>, <suggestion>dragées à la gelée de sucre</suggestion>.</message>
        <example correction="jujube|dragées à la gelée de sucre"><marker>jellybean</marker></example>
        <example><marker>jujube</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>jelly</token>
          <token regexp="yes">bean|beans|bines|bine</token>
        </pattern>
        <message>« Jelly bean » est un anglicisme. Employez <suggestion>jujube</suggestion>, <suggestion>dragées à la gelée de sucre</suggestion>.</message>
        <example correction="jujube|dragées à la gelée de sucre"><marker>jelly bean</marker></example>
        <example><marker>jujube</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="POTLUCK" name="potluck">
      <rule>
        <pattern>
          <token regexp="yes">potluck|pot-luck|pot-lucks|potlucks</token>
        </pattern>
        <message>« Potluck » est un anglicisme. Employez <suggestion>repas-partage</suggestion>.</message>
        <example correction="repas-partage"><marker>pot-luck</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>pot</token>
          <token regexp="yes">luck|lucks</token>
        </pattern>
        <message>« Potluck » est un anglicisme. Employez <suggestion>repas-partage</suggestion>.</message>
        <example correction="repas-partage"><marker>pot luck</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PAINKILLER" name="painkiller">
      <rule>
        <pattern>
          <token regexp="yes">painkiller|pain-killer|painkillers|pain-killers</token>
        </pattern>
        <message>« Painkiller » est un anglicisme. Employez <suggestion>analgésique</suggestion>.</message>
        <example correction="analgésique"><marker>painkiller</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>pain</token>
          <token regexp="yes">killer|killers</token>
        </pattern>
        <message>« Painkiller » est un anglicisme. Employez <suggestion>analgésique</suggestion>.</message>
        <example correction="analgésique"><marker>pain killer</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PACKSACK" name="packsack">
      <rule>
        <pattern>
          <token regexp="yes">packsack|pack-sack|pack-sacks|packsacks|pack-sac|pack-sacs</token>
        </pattern>
        <message>« Packsack » est un anglicisme. Employez <suggestion>sac à dos</suggestion>.</message>
        <example correction="sac à dos"><marker>packsack</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>pack</token>
          <token regexp="yes">sack|sac|sacs|sacks</token>
        </pattern>
        <message>« Packsack » est un anglicisme. Employez <suggestion>sac à dos</suggestion>.</message>
        <example correction="sac à dos"><marker>pack sack</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PHOTORADAR" name="photoradar">
      <rule>
        <pattern>
          <token regexp="yes">photoradar|photoradars|photo-radars|photo-radar</token>
        </pattern>
        <message>« Photoradar » est un anglicisme. Employez <suggestion>cinémomètre</suggestion>, <suggestion>cinémomètre photo</suggestion>.</message>
        <example correction="cinémomètre|cinémomètre photo"><marker>photoradar</marker></example>
        <example><marker>cinémomètre</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>photo</token>
          <token regexp="yes">radar|radars</token>
        </pattern>
        <message>« Photoradar » est un anglicisme. Employez <suggestion>cinémomètre</suggestion>, <suggestion>cinémomètre photo</suggestion>.</message>
        <example correction="cinémomètre|cinémomètre photo"><marker>photo radar</marker></example>
        <example><marker>cinémomètre</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CARPORT" name="carport">
      <rule>
        <pattern>
          <token regexp="yes">car-port|car-ports|carport|carports</token>
        </pattern>
        <message>« Carport » est un anglicisme. Employez <suggestion>abri de voiture</suggestion>, <suggestion>abri voiture</suggestion>.</message>
        <example correction="abri de voiture|abri voiture"><marker>carport</marker></example>
        <example><marker>abri voiture</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>car</token>
          <token regexp="yes">port|ports</token>
        </pattern>
        <message>« Carport » est un anglicisme. Employez <suggestion>abri de voiture</suggestion>, <suggestion>abri voiture</suggestion>.</message>
        <example correction="abri de voiture|abri voiture"><marker>car port</marker></example>
        <example><marker>abri voiture</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SIT-UP" name="sit-up">
      <rule>
        <pattern>
          <token regexp="yes">sit-up|sit-ups|situp|situps</token>
        </pattern>
        <message>« Sit-up » est un anglicisme. Employez <suggestion>redressement assis</suggestion>.</message>
        <example correction="redressement assis"><marker>sit-up</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">sit|sits</token>
          <token regexp="yes">up|ups</token>
        </pattern>
        <message>« Sit-up » est un anglicisme. Employez <suggestion>redressement assis</suggestion>.</message>
        <example correction="redressement assis"><marker>sit up</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="STORY-BOARD" name="story-board">
      <rule>
        <pattern>
          <token regexp="yes">story-board|story-boards|stories-boards|storys-boards</token>
        </pattern>
        <message>« Story-board » est un anglicisme. Employez <suggestion>scénarimage</suggestion>.</message>
        <example correction="scénarimage"><marker>story-board</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>story</token>
          <token regexp="yes">board|boards</token>
        </pattern>
        <message>« Story-board » est un anglicisme. Employez <suggestion>scénarimage</suggestion>.</message>
        <example correction="scénarimage"><marker>story board</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PRIME-TIME" name="prime-time">
      <rule>
        <pattern>
          <token regexp="yes">prime-time|prime-times|primes-times</token>
        </pattern>
        <message>« Prime-time » est un anglicisme. Employez <suggestion>heure de grande écoute</suggestion>.</message>
        <example correction="heure de grande écoute"><marker>prime-time</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>prime</token>
          <token regexp="yes">time|times</token>
        </pattern>
        <message>« Prime-time » est un anglicisme. Employez <suggestion>heure de grande écoute</suggestion>.</message>
        <example correction="heure de grande écoute"><marker>prime time</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FREE_SHOP" name="free-shop">
      <rule>
        <pattern>
          <token regexp="yes" skip="1">free|frees</token>
          <token regexp="yes">shop|shops</token>
        </pattern>
        <message>« Free shop » est un anglicisme. Employez <suggestion>boutique franche</suggestion>.</message>
        <example correction="boutique franche"><marker>free shop</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">freeshop|freeshops</token>
        </pattern>
        <message>« Free shop » est un anglicisme. Employez <suggestion>boutique franche</suggestion>.</message>
        <example correction="boutique franche"><marker>freeshop</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="NON-STOP" name="non-stop">
      <rule>
        <pattern>
          <token>non</token>
          <token regexp="yes">stop|stops</token>
        </pattern>
        <message>« Non-stop » est un anglicisme. Employez <suggestion>sans escale</suggestion>, <suggestion>ininterrompu</suggestion>.</message>
        <example correction="sans escale|ininterrompu"><marker>non stop</marker></example>
        <example><marker>sans escale</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">non-stop|non-stops</token>
        </pattern>
        <message>« Non-stop » est un anglicisme. Employez <suggestion>sans escale</suggestion>, <suggestion>ininterrompu</suggestion>.</message>
        <example correction="sans escale|ininterrompu"><marker>non-stop</marker></example>
        <example><marker>sans escale</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FEEDBACK" name="feedback">
      <rule>
        <pattern>
          <token regexp="yes">feed|feeds</token>
          <token regexp="yes">back|backs</token>
        </pattern>
        <message>« Feedback » est un anglicisme. Employez <suggestion>rétroaction</suggestion>, <suggestion>réaction</suggestion>, <suggestion>commentaire</suggestion>, <suggestion>répercussion</suggestion>, <suggestion>retour d’information</suggestion> (télécommunication), <suggestion>contre-réaction</suggestion> (électroacoustique).</message>
        <example correction="rétroaction|réaction|commentaire|répercussion|retour d’information|contre-réaction"><marker>feed back</marker></example>
        <example><marker>rétroaction</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">feed-back|feed-backs|feedback|feedbacks</token>
        </pattern>
        <message>« Feedback » est un anglicisme. Employez <suggestion>rétroaction</suggestion>, <suggestion>réaction</suggestion>, <suggestion>commentaire</suggestion>, <suggestion>répercussion</suggestion>, <suggestion>retour d’information</suggestion> (télécommunication), <suggestion>contre-réaction</suggestion> (électroacoustique).</message>
        <example correction="rétroaction|réaction|commentaire|répercussion|retour d’information|contre-réaction"><marker>feedback</marker></example>
        <example><marker>rétroaction</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SEX-SHOP" name="sex-shop">
      <rule>
        <pattern>
          <token>sex</token>
          <token regexp="yes">shop|shops</token>
        </pattern>
        <message>« Sex-shop » est un anglicisme. Employez <suggestion>boutique érotique</suggestion>, <suggestion>sexerie</suggestion>, <suggestion>érothèque</suggestion>.</message>
        <example correction="boutique érotique|sexerie|érothèque"><marker>sex shop</marker></example>
        <example><marker>sexerie</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">sex-shop|sex-shops|sexshop|sexshops</token>
        </pattern>
        <message>« Sex-shop » est un anglicisme. Employez <suggestion>boutique érotique</suggestion>, <suggestion>sexerie</suggestion>, <suggestion>érothèque</suggestion>.</message>
        <example correction="boutique érotique|sexerie|érothèque"><marker>sex-shop</marker></example>
        <example><marker>sexerie</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="KNOW-HOW" name="know-how">
      <rule>
        <pattern>
          <token regexp="yes" skip="1">know|knows</token>
          <token regexp="yes">how|hows</token>
        </pattern>
        <message>« Know-how » est un anglicisme. Employez <suggestion>savoir-faire</suggestion>.</message>
        <example correction="savoir-faire"><marker>know how</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">know-how|know-hows|knows-hows|knows-how</token>
        </pattern>
        <message>« Know-how » est un anglicisme. Employez <suggestion>savoir-faire</suggestion>.</message>
        <example correction="savoir-faire"><marker>know-how</marker></example>
      </rule>
    </rulegroup>
    <rule id="GHETTO_BLASTER" name="ghetto blaster">
      <pattern>
        <token regexp="yes">ghetto|ghettos|getto|gettos|geto|getos</token>
        <token regexp="yes">blaster|blasters</token>
      </pattern>
      <message>« Ghetto blaster » est un anglicisme. Employez <suggestion>chaîne stéréo</suggestion>.</message>
      <example correction="chaîne stéréo"><marker>ghetto blaster</marker></example>
      <example><marker>chaîner stéréo</marker></example>
    </rule>
    <rule default="off" id="MARKETING" name="marketing">
      <pattern>
        <token regexp="yes">mark[ée]tings?</token>
      </pattern>
      <message>« Marketing » est un anglicisme. Employez <suggestion>mercatique</suggestion>.</message>
      <example correction="mercatique"><marker>marketing</marker></example>
      <example><marker>mercatique</marker></example>
    </rule>
    <rule id="ADDICTION" name="addiction">
      <pattern>
        <token regexp="yes">add?ictions?</token>
      </pattern>
      <message>« Addiction » est un anglicisme. Employez <suggestion>dépendance</suggestion>, <suggestion>toxicomanie</suggestion>.</message>
      <example correction="dépendance|toxicomanie"><marker>addiction</marker></example>
      <example><marker>dépendance</marker></example>
    </rule>
    <rule id="CINEPLEX" name="cineplex">
      <pattern>
        <token regexp="yes">cinéplex|cinéplexs|cinéplexe|cinépléxes|cineplex|cineplexs|cineplexes|cineplexe</token>
      </pattern>
      <message>« Cineplex » est un anglicisme. Employez <suggestion>complexe multisalle</suggestion>, <suggestion>multiplexe</suggestion>.</message>
      <example correction="complexe multisalle|multiplexe"><marker>cinéplex</marker></example>
      <example><marker>complexe multisalle</marker></example>
    </rule>
    <rule id="IRISH_COFFEE" name="Irish coffee">
      <pattern>
        <token>irish</token>
        <token regexp="yes">coffees?</token>
      </pattern>
      <message>« Irish coffee » est un anglicisme. Employez <suggestion>café irlandais</suggestion>.</message>
      <example correction="café irlandais"><marker>irish coffee</marker></example>
    </rule>
    <rule id="FADING" name="fading">
      <pattern>
        <token regexp="yes">fadings?</token>
      </pattern>
      <message>« Fading » est un anglicisme. Employez <suggestion>évanouissement</suggestion>.</message>
      <example correction="évanouissement"><marker>fading</marker></example>
    </rule>
    <rule id="CRACKING" name="cracking">
      <pattern>
        <token regexp="yes">crackings?</token>
      </pattern>
      <message>« Cracking » est un anglicisme. Employez <suggestion>craquage</suggestion>.</message>
      <example correction="craquage"><marker>cracking</marker></example>
    </rule>
    <rule id="CUTE" name="cute">
      <pattern>
        <token regexp="yes">cutes?</token>
      </pattern>
      <message>« Cute » est un anglicisme. Employez <suggestion>joli</suggestion>, <suggestion>mignon</suggestion>, <suggestion>beau</suggestion>, <suggestion>sympathique</suggestion>, <suggestion>charmant</suggestion>.</message>
      <example correction="joli|mignon|beau|sympathique|charmant"><marker>cute</marker></example>
      <example><marker>mignon</marker></example>
    </rule>
    <rule id="STRIPPING" name="stripping">
      <pattern>
        <token regexp="yes">strippings?</token>
      </pattern>
      <message>« Stripping » est un anglicisme. Employez <suggestion>éveinage</suggestion> (médecine).</message>
      <example correction="éveinage"><marker>stripping</marker></example>
    </rule>
    <rule id="FRANCHISING" name="franchising">
      <pattern>
        <token regexp="yes">franchisings?</token>
      </pattern>
      <message>« Franchising » est un anglicisme. Employez <suggestion>franchisage</suggestion>.</message>
      <example correction="franchisage"><marker>franchising</marker></example>
    </rule>
    <rule id="CASH" name="cash">
      <pattern>
        <token>cash</token>
      </pattern>
      <message>« Cash » est un anglicisme. Employez <suggestion>argent comptant</suggestion>, <suggestion>argent</suggestion>, <suggestion>caisse</suggestion>.</message>
      <example correction="argent comptant|argent|caisse"><marker>cash</marker></example>
      <example><marker>argent comptant</marker></example>
    </rule>
    <rule id="COOLER" name="cooler">
      <pattern>
        <token regexp="yes">cooll?ers?</token>
      </pattern>
      <message>« Cooler » est un anglicisme. Employez <suggestion>glacière</suggestion>.</message>
      <example correction="glacière"><marker>cooler</marker></example>
    </rule>
    <rulegroup id="MASKING_TAPE" name="masking tape">
      <rule>
        <pattern>
          <token regexp="yes" skip="1">maskings?</token>
          <token regexp="yes">tapes?</token>
        </pattern>
        <message>« Masking tape » est un anglicisme. Employez <suggestion>papier-cache adhésif</suggestion>, <suggestion>papier adhésif de masquage</suggestion>, <suggestion>papier à maroufler</suggestion>.</message>
        <example correction="papier-cache adhésif|papier adhésif de masquage|papier à maroufler"><marker>masking tape</marker></example>
        <example><marker>papier-cache adhésif</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">masking-?tapes?</token>
        </pattern>
        <message>« Masking tape » est un anglicisme. Employez <suggestion>papier-cache adhésif</suggestion>, <suggestion>papier adhésif de masquage</suggestion>, <suggestion>papier à maroufler</suggestion>.</message>
        <example correction="papier-cache adhésif|papier adhésif de masquage|papier à maroufler"><marker>masking-tape</marker></example>
        <example><marker>papier-cache adhésif</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="RED_TAPE" name="red tape">
      <rule>
        <pattern>
          <token regexp="yes" skip="1">reds?</token>
          <token regexp="yes">tapes?</token>
        </pattern>
        <message>« Red tape » est un anglicisme. Employez <suggestion>chinoiserie administrative</suggestion>, <suggestion>formalité</suggestion>.</message>
        <example correction="chinoiserie administrative|formalité"><marker>red tape</marker></example>
        <example><marker>formalité</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">red-?tapes?</token>
        </pattern>
        <message>« Red tape » est un anglicisme. Employez <suggestion>chinoiserie administrative</suggestion>, <suggestion>formalité</suggestion>.</message>
        <example correction="chinoiserie administrative|formalité"><marker>red-tape</marker></example>
        <example><marker>formalité</marker></example>
      </rule>
    </rulegroup>
    <rule id="JUST_IN_TIME" name="just in time">
      <pattern>
        <token regexp="yes" skip="1">justs?</token>
        <token>in</token>
        <token regexp="yes">times?</token>
      </pattern>
      <message>« Just in time » est un anglicisme. Employez <suggestion>méthode de production à flux tendus</suggestion>, <suggestion>juste-à-temps</suggestion> (nom masculin).</message>
      <example correction="méthode de production à flux tendus|juste-à-temps"><marker>just in time</marker></example>
      <example><marker>juste-à-temps</marker></example>
    </rule>
    <rule id="JUST_TOO_BAD" name="just too bad">
      <pattern>
        <token regexp="yes" skip="1">justs?</token>
        <token>too</token>
        <token regexp="yes">bads?</token>
      </pattern>
      <message>« Just too bad » est un anglicisme. Employez <suggestion>c’est bien dommage</suggestion>, <suggestion>on n’y peut rien</suggestion> (nom masculin).</message>
      <example correction="c’est bien dommage|on n’y peut rien"><marker>just too bad</marker></example>
      <example><marker>c’est bien dommage</marker></example>
    </rule>
    <rule id="TEASING" name="teasing">
      <pattern>
        <token regexp="yes">teasings?</token>
      </pattern>
      <message>« Teasing » est un anglicisme. Employez <suggestion>aguichage</suggestion>.</message>
      <example correction="aguichage"><marker>teasing</marker></example>
    </rule>
    <rule id="LEASING" name="leasing">
      <pattern>
        <token regexp="yes">leasings?</token>
      </pattern>
      <message>« Leasing » est un anglicisme. Employez <suggestion>crédit-bail</suggestion>.</message>
      <example correction="crédit-bail"><marker>leasing</marker></example>
    </rule>
    <rule id="WOOFER" name="woofer">
      <pattern>
        <token regexp="yes">woofers?</token>
      </pattern>
      <message>« Woofer » est un anglicisme. Employez <suggestion>haut-parleur de graves</suggestion>.</message>
      <example correction="haut-parleur de graves"><marker>woofer</marker></example>
    </rule>
    <rule id="LOSER" name="loser">
      <pattern>
        <token regexp="yes">losers?</token>
      </pattern>
      <message>« Loser » est un anglicisme. Employez <suggestion>perdant</suggestion>.</message>
      <example correction="perdant"><marker>loser</marker></example>
    </rule>
    <rule id="BOOMER" name="boomer">
      <pattern>
        <token regexp="yes">boomers?</token>
      </pattern>
      <message>« Boomer » est un anglicisme. Employez <suggestion>haut-parleur de graves</suggestion>.</message>
      <example correction="haut-parleur de graves"><marker>boomer</marker></example>
    </rule>
    <rule id="CHARTER" name="charter">
      <pattern>
        <token regexp="yes">charters?</token>
      </pattern>
      <message>« Charter » est un anglicisme. Employez <suggestion>vol nolisé</suggestion>, <suggestion>avion nolisé</suggestion>.</message>
      <example correction="vol nolisé|avion nolisé"><marker>charter</marker></example>
      <example><marker>vol nolisé</marker></example>
    </rule>
    <rule id="HEY" name="hey">
      <pattern>
        <token>hey</token>
      </pattern>
      <message>« Hey » est un anglicisme. Employez <suggestion>hé</suggestion>.</message>
      <example correction="hé"><marker>hey</marker></example>
    </rule>
    <rule id="ENGINEERING" name="engineering">
      <pattern>
        <token regexp="yes">engineerings?</token>
      </pattern>
      <message>« Engineering » est un anglicisme. Employez <suggestion>ingénierie</suggestion>.</message>
      <example correction="ingénierie"><marker>engineering</marker></example>
    </rule>
    <rule id="FACTORING" name="factoring">
      <pattern>
        <token regexp="yes">factorings?</token>
      </pattern>
      <message>« Factoring » est un anglicisme. Employez <suggestion>affacturage</suggestion>.</message>
      <example correction="affacturage"><marker>factoring</marker></example>
    </rule>
    <rule id="ROYALTIES" name="royalties">
      <pattern>
        <token regexp="yes">royalty|royalties|royaltys</token>
      </pattern>
      <message>« Royalties » est un anglicisme. Employez <suggestion>redevances</suggestion>.</message>
      <example correction="redevances"><marker>royalties</marker></example>
      <example><marker>redevance</marker></example>
    </rule>
    <rule id="COLESLAW" name="coleslaw">
      <pattern>
        <token regexp="yes">coleslaws?</token>
      </pattern>
      <message>« Coleslaw » est un anglicisme. Employez <suggestion>salade de chou</suggestion>.</message>
      <example correction="salade de chou"><marker>coleslaw</marker></example>
    </rule>
    <rulegroup id="EGGNOG" name="eggnog">
      <rule>
        <pattern>
          <token regexp="yes">eggnog|eggnogg|eggnogs|eggnoggs|egg-nog|egg-nogs|egg-nogg|egg-noggs</token>
        </pattern>
        <message>« Eggnog » est un anglicisme. Employez <suggestion>lait de poule</suggestion> (boisson alcoolisée).</message>
        <example correction="lait de poule"><marker>eggnog</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>egg</token>
          <token regexp="yes">nog|noggs</token>
        </pattern>
        <message>« Eggnog » est un anglicisme. Employez <suggestion>lait de poule</suggestion> (boisson alcoolisée).</message>
        <example correction="lait de poule"><marker>egg nog</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HOLD-UP" name="hold-up">
      <rule>
        <pattern>
          <token regexp="yes">hold-?ups?</token>
        </pattern>
        <message>« Hold-up » est un anglicisme. Employez <suggestion>vol à main armée</suggestion>.</message>
        <example correction="vol à main armée"><marker>hold-up</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>hold</token>
          <token regexp="yes">ups?</token>
        </pattern>
        <message>« Hold-up » est un anglicisme. Employez <suggestion>vol à main armée</suggestion>.</message>
        <example correction="vol à main armée"><marker>hold up</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HOUSE-BOAT" name="house-boat">
      <rule>
        <pattern>
          <token regexp="yes">house-?boats?</token>
        </pattern>
        <message>« House-boat » est un anglicisme. Employez <suggestion>bateau-maison</suggestion>, <suggestion>péniche</suggestion>, <suggestion>maison flottante</suggestion>.</message>
        <example correction="bateau-maison|péniche|maison flottante"><marker>house-boat</marker></example>
        <example><marker>péniche</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>house</token>
          <token regexp="yes">boats?</token>
        </pattern>
        <message>« House-boat » est un anglicisme. Employez <suggestion>bateau-maison</suggestion>, <suggestion>péniche</suggestion>, <suggestion>maison flottante</suggestion>.</message>
        <example correction="bateau-maison|péniche|maison flottante"><marker>house boat</marker></example>
        <example><marker>péniche</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="WARGAME" name="wargame">
      <rule>
        <pattern>
          <token regexp="yes">war-?games?</token>
        </pattern>
        <message>« Wargame » est un anglicisme. Employez <suggestion>jeu de guerre</suggestion>, <suggestion>jeu de simulation de guerre</suggestion>, <suggestion>jeu de simulation de conflit</suggestion>, <suggestion>simulation de guerre</suggestion>, <suggestion>simulation de guerre</suggestion>.</message>
        <example correction="jeu de guerre|jeu de simulation de guerre|jeu de simulation de conflit|simulation de guerre"><marker>wargame</marker></example>
        <example><marker>jeu de guerre</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>war</token>
          <token regexp="yes">games?</token>
        </pattern>
        <message>« Wargame » est un anglicisme. Employez <suggestion>jeu de guerre</suggestion>, <suggestion>jeu de simulation de guerre</suggestion>, <suggestion>jeu de simulation de conflit</suggestion>, <suggestion>simulation de guerre</suggestion>, <suggestion>simulation de guerre</suggestion>.</message>
        <example correction="jeu de guerre|jeu de simulation de guerre|jeu de simulation de conflit|simulation de guerre"><marker>war game</marker></example>
        <example><marker>jeu de guerre</marker></example>
      </rule>
    </rulegroup>
    <rulegroup default="off" id="SNOWBOARD" name="snow(board)">
      <rule>
        <pattern>
          <token regexp="yes">snow-?boards?</token>
        </pattern>
        <message>« Snow(board) » est un anglicisme. Employez <suggestion>surf des neiges</suggestion>.</message>
        <example correction="surf des neiges"><marker>snowboard</marker></example>
        <example><marker>surf des neiges</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>snow</token>
          <token regexp="yes">boards?</token>
        </pattern>
        <message>« Snow(board) » est un anglicisme. Employez <suggestion>surf des neiges</suggestion>.</message>
        <example correction="surf des neiges"><marker>snow board</marker></example>
        <example><marker>surf des neiges</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ANTISKATING" name="antiskating">
      <rule>
        <pattern>
          <token regexp="yes">anti-?skatings?</token>
        </pattern>
        <message>« Antiskating » est un anglicisme. Employez <suggestion>antiripage</suggestion>.</message>
        <example correction="antiripage"><marker>antiskating</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>anti</token>
          <token regexp="yes">skatings?</token>
        </pattern>
        <message>« Antiskating » est un anglicisme. Employez <suggestion>antiripage</suggestion>.</message>
        <example correction="antiripage"><marker>anti skating</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ATTACHE-CASE" name="attaché-case">
      <rule>
        <pattern>
          <token regexp="yes">attaché-case|attachés-cases|attachés-case|attaché-cases|attache-case|attaches-cases|attache-cases|attaches-case</token>
        </pattern>
        <message>« Attaché-case » est un anglicisme. Employez <suggestion>mallette</suggestion>, <suggestion>mallette porte-documents</suggestion>, <suggestion>porte-documents</suggestion>.</message>
        <example correction="mallette|mallette porte-documents|porte-documents"><marker>attaché-case</marker></example>
        <example><marker>mallette</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">attachés|attaché|attache|attaches</token>
          <token regexp="yes">cases?</token>
        </pattern>
        <message>« Attaché-case » est un anglicisme. Employez <suggestion>mallette</suggestion>, <suggestion>mallette porte-documents</suggestion>, <suggestion>porte-documents</suggestion>.</message>
        <example correction="mallette|mallette porte-documents|porte-documents"><marker>attaché case</marker></example>
        <example><marker>mallette</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HIT-AND-RUN" name="hit-and-run">
      <rule>
        <pattern>
          <token regexp="yes">hits?-and-runs?</token>
        </pattern>
        <message>« Hit-and-run » est un anglicisme. Employez <suggestion>délit de fuite</suggestion>.</message>
        <example correction="délit de fuite"><marker>hit-and-run</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">hits?</token>
          <token>and</token>
          <token regexp="yes">runs?</token>
        </pattern>
        <message>« Hit-and-run » est un anglicisme. Employez <suggestion>délit de fuite</suggestion>.</message>
        <example correction="délit de fuite"><marker>hit and run</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HIT-PARADE" name="hit-parade">
      <rule>
        <pattern>
          <token regexp="yes">hit-parades?</token>
        </pattern>
        <message>« Hit-parade » est un anglicisme. Employez <suggestion>palmarès</suggestion>.</message>
        <example correction="palmarès"><marker>hit-parade</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>hit</token>
          <token regexp="yes">parades|parade</token>
        </pattern>
        <message>« Hit-parade » est un anglicisme. Employez <suggestion>palmarès</suggestion>.</message>
        <example correction="palmarès"><marker>hit parade</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="ANGLEDOZER" name="angledozer">
      <rule>
        <pattern>
          <token regexp="yes">angle-?dozers?</token>
        </pattern>
        <message>« Angledozer » est un anglicisme. Employez <suggestion>bouteur biais</suggestion>.</message>
        <example correction="bouteur biais"><marker>angledozer</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>angle</token>
          <token regexp="yes">dozers?</token>
        </pattern>
        <message>« Angledozer » est un anglicisme. Employez <suggestion>bouteur biais</suggestion>.</message>
        <example correction="bouteur biais"><marker>angle dozer</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="WALK-OVER" name="walk-over">
      <rule>
        <pattern>
          <token regexp="yes">walk-over|walkover|walkovers|walk-overs</token>
        </pattern>
        <message>« Walk-over » est un anglicisme. Employez <suggestion>victoire par défaut</suggestion>.</message>
        <example correction="victoire par défaut"><marker>walk-over</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>walk</token>
          <token regexp="yes">overs?</token>
        </pattern>
        <message>« Walk-over » est un anglicisme. Employez <suggestion>victoire par défaut</suggestion>.</message>
        <example correction="victoire par défaut"><marker>walk over</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="EXTRA-DRY" name="extra-dry">
      <rule>
        <pattern>
          <token regexp="yes">extra-dry|extradry|extradries|extra-dries</token>
        </pattern>
        <message>« Extra-dry » est un anglicisme. Employez <suggestion>extra sec</suggestion>.</message>
        <example correction="extra sec"><marker>extra-dry</marker></example>
        <example><marker>très sec</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>extra</token>
          <token regexp="yes">dry|dries</token>
        </pattern>
        <message>« Extra-dry » est un anglicisme. Employez <suggestion>extra sec</suggestion>.</message>
        <example correction="extra sec"><marker>extra dry</marker></example>
        <example><marker>très sec</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="GAS-OIL" name="gas-oil">
      <rule>
        <pattern>
          <token regexp="yes">gas-oil|gasoil</token>
        </pattern>
        <message>« Gas-oil » est un anglicisme. Employez <suggestion>gazole</suggestion>.</message>
        <example correction="gazole"><marker>gas-oil</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>gas</token>
          <token>oil</token>
        </pattern>
        <message>« Gas-oil » est un anglicisme. Employez <suggestion>gazole</suggestion>.</message>
        <example correction="gazole"><marker>gas oil</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SKATEBOARD" name="skate(board)">
      <rule>
        <pattern>
          <token regexp="yes">skate-board|skateboards|skate-boards|skateboard|skate|skates</token>
        </pattern>
        <message>« Skate(board) » est un anglicisme. Employez <suggestion>planche à roulettes</suggestion>.</message>
        <example correction="planche à roulettes"><marker>skate</marker></example>
        <example><marker>planche à roulette</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">skates?</token>
          <token regexp="yes">boards?</token>
        </pattern>
        <message>« Skate(board) » est un anglicisme. Employez <suggestion>planche à roulettes</suggestion>.</message>
        <example correction="planche à roulettes"><marker>skate board</marker></example>
        <example><marker>planche à roulette</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="B2B" name="B2B">
      <rule>
        <pattern>
          <token regexp="yes">b2bs?|b-to-b</token>
        </pattern>
        <message>« B2B » est un anglicisme. Employez <suggestion>commerce interentreprises</suggestion>.</message>
        <example correction="Commerce interentreprises"><marker>B2B</marker></example>
        <example><marker>commerce interentreprises</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>b</token>
          <token>to</token>
          <token>b</token>
        </pattern>
        <message>« B2B » est un anglicisme. Employez <suggestion>commerce interentreprises</suggestion>.</message>
        <example correction="commerce interentreprises"><marker>b to b</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CHECK_POINT" name="check point">
      <rule>
        <pattern>
          <token regexp="yes">check-?points?</token>
        </pattern>
        <message>« Check point » est un anglicisme. Employez <suggestion>point de contrôle</suggestion>.</message>
        <example correction="point de contrôle"><marker>check-point</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">checks?</token>
          <token regexp="yes">points?</token>
        </pattern>
        <message>« Check point » est un anglicisme. Employez <suggestion>point de contrôle</suggestion>.</message>
        <example correction="point de contrôle"><marker>check point</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CHECK_OUT" name="check out">
      <rule>
        <pattern>
          <token regexp="yes">check-?outs?</token>
        </pattern>
        <message>« Check out » est un anglicisme. Employez <suggestion>régler la note</suggestion> (hôtel), <suggestion>quitter la chambre</suggestion> (hôtel).</message>
        <example correction="régler la note|quitter la chambre"><marker>check-out</marker></example>
        <example><marker>régler la note</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">checks?</token>
          <token regexp="yes">outs?</token>
        </pattern>
        <message>« Check out » est un anglicisme. Employez <suggestion>régler la note</suggestion> (hôtel), <suggestion>quitter la chambre</suggestion> (hôtel).</message>
        <example correction="régler la note|quitter la chambre"><marker>check out</marker></example>
        <example><marker>régler la note</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PEER-TO-PEER" name="peer-to-peer">
      <rule>
        <pattern>
          <token regexp="yes">peer-to-peer|P2P|p-to-p|p-2-p</token>
        </pattern>
        <message>« Peer to peer (P2P) » est un anglicisme. Employez <suggestion>poste à poste</suggestion>, <suggestion>paire à paire</suggestion>.</message>
        <example correction="poste à poste|paire à paire"><marker>peer-to-peer</marker></example>
        <example><marker>poste à poste</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>peer</token>
          <token>to</token>
          <token>peer</token>
        </pattern>
        <message>« Peer to peer (P2P) » est un anglicisme. Employez <suggestion>poste à poste</suggestion>, <suggestion>paire à paire</suggestion>.</message>
        <example correction="poste à poste|paire à paire"><marker>peer to peer</marker></example>
        <example><marker>poste à poste</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="LIFEGUARD" name="lifeguard">
      <rule>
        <pattern>
          <token regexp="yes">life-?guards?</token>
        </pattern>
        <message>« Lifeguard » est un anglicisme. Employez <suggestion>maître-nageur</suggestion>, <suggestion>maître-sauveteur</suggestion>, <suggestion>surveillant de plage</suggestion>, <suggestion>surveillant de baignade</suggestion>.</message>
        <example correction="maître-nageur|maître-sauveteur|surveillant de plage|surveillant de baignade"><marker>lifeguard</marker></example>
        <example><marker>maître-nageur</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>life</token>
          <token regexp="yes">guards?</token>
        </pattern>
        <message>« Lifeguard » est un anglicisme. Employez <suggestion>maître-nageur</suggestion>, <suggestion>maître-sauveteur</suggestion>, <suggestion>surveillant de plage</suggestion>, <suggestion>surveillant de baignade</suggestion>.</message>
        <example correction="maître-nageur|maître-sauveteur|surveillant de plage|surveillant de baignade"><marker>life guard</marker></example>
        <example><marker>maître-nageur</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="MINILAB" name="minilab">
      <rule>
        <pattern>
          <token regexp="yes">mini-?labs?</token>
        </pattern>
        <message>« Minilab » est un anglicisme. Employez <suggestion>minilabo</suggestion>.</message>
        <example correction="minilabo"><marker>minilab</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>mini</token>
          <token regexp="yes">labs?</token>
        </pattern>
        <message>« Minilab » est un anglicisme. Employez <suggestion>minilabo</suggestion>.</message>
        <example correction="minilabo"><marker>mini lab</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="MINI-PUTT" name="mini-putt">
      <rule>
        <pattern>
          <token regexp="yes">mini-?putts?</token>
        </pattern>
        <message>« Mini-putt » est un anglicisme. Employez <suggestion>golf miniature</suggestion>, <suggestion>minigolf</suggestion>.</message>
        <example correction="golf miniature|minigolf"><marker>mini-putt</marker></example>
        <example><marker>golf miniature</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>mini</token>
          <token regexp="yes">putts?</token>
        </pattern>
        <message>« Mini-putt » est un anglicisme. Employez <suggestion>golf miniature</suggestion>, <suggestion>minigolf</suggestion>.</message>
        <example correction="golf miniature|minigolf"><marker>mini putt</marker></example>
        <example><marker>golf miniature</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="LIVING-ROOM" name="living(-room)">
      <rule>
        <pattern>
          <token regexp="yes">living|living-room|livings|living-rooms|livings-rooms</token>
        </pattern>
        <message>« Living(-room) » est un anglicisme. Employez <suggestion>salle de séjour</suggestion>, <suggestion>séjour</suggestion>.</message>
        <example correction="salle de séjour|séjour"><marker>living-room</marker></example>
        <example><marker>séjour</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">livings?</token>
          <token regexp="yes">rooms?</token>
        </pattern>
        <message>« Living(-room) » est un anglicisme. Employez <suggestion>salle de séjour</suggestion>, <suggestion>séjour</suggestion>.</message>
        <example correction="salle de séjour|séjour"><marker>living room</marker></example>
        <example><marker>séjour</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BOOKCROSSING" name="bookcrossing">
      <rule>
        <pattern>
          <token regexp="yes">books-crossing|book-crossing|books-crossings|bookcrossing</token>
        </pattern>
        <message>« Bookcrossing » est un anglicisme. Employez <suggestion>passe-livres</suggestion>, <suggestion>bouquinomadisme</suggestion>.</message>
        <example correction="passe-livres|bouquinomadisme"><marker>bookcrossing</marker></example>
        <example><marker>bouquinomadisme</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">books?</token>
          <token regexp="yes">crossings?</token>
        </pattern>
        <message>« Bookcrossing » est un anglicisme. Employez <suggestion>passe-livres</suggestion>, <suggestion>bouquinomadisme</suggestion>.</message>
        <example correction="passe-livres|bouquinomadisme"><marker>book crossing</marker></example>
        <example><marker>bouquinomadisme</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CAMERAMAN" name="cameraman">
      <rule>
        <pattern>
          <token regexp="yes">cameraman|cameramen|camerawoman|camerawomen|cameramans|camerawomans|camera-man|camera-woman|camera-mans|camera-womans|camera-men|camera-women</token>
        </pattern>
        <message>« Cameraman » est un anglicisme. Employez <suggestion>cadreur</suggestion>.</message>
        <example correction="cadreur"><marker>cameraman</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>camera</token>
          <token regexp="yes">mans?|men|womans?|women</token>
        </pattern>
        <message>« Cameraman » est un anglicisme. Employez <suggestion>cadreur</suggestion>.</message>
        <example correction="cadreur"><marker>camera man</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SPACE_OPERA" name="space opera">
      <rule>
        <pattern>
          <token regexp="yes">space-opera|spaces-operas|space-operas|space-opéra|space-opéras|spaces-opéras</token>
        </pattern>
        <message>« Space-opera » est un anglicisme. Employez <suggestion>opéra de l’espace</suggestion>.</message>
        <example correction="opéra de l’espace"><marker>space-opera</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>space</token>
          <token regexp="yes">opéra|opera|opéras|operas</token>
        </pattern>
        <message>« Space-opera » est un anglicisme. Employez <suggestion>opéra de l’espace</suggestion>.</message>
        <example correction="opéra de l’espace"><marker>space opera</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="GRASPING-REFLEX" name="grasping-reflex">
      <rule>
        <pattern>
          <token regexp="yes">grasping-reflex|graspingreflex|graspingreflexs|graspingreflexes|grasping-reflexes</token>
        </pattern>
        <message>« Grasping-reflex » est un anglicisme. Employez <suggestion>réflexe d’agrippement</suggestion>.</message>
        <example correction="réflexe d’agrippement"><marker>grasping-reflex</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>grasping</token>
          <token>reflex</token>
        </pattern>
        <message>« Grasping-reflex » est un anglicisme. Employez <suggestion>réflexe d’agrippement</suggestion>.</message>
        <example correction="réflexe d’agrippement"><marker>grasping reflex</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="HOT_MONEY" name="hot money">
      <rule>
        <pattern>
          <token regexp="yes">hotmoney|hot-money</token>
        </pattern>
        <message>« Hot-money » est un anglicisme. Employez <suggestion>capitaux flottants</suggestion>, <suggestion>capitaux fébriles</suggestion>.</message>
        <example correction="capitaux flottants|capitaux fébriles"><marker>hot-money</marker></example>
        <example><marker>capitaux flottants</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>hot</token>
          <token>money</token>
        </pattern>
        <message>« Hot-money » est un anglicisme. Employez <suggestion>capitaux flottants</suggestion>, <suggestion>capitaux fébriles</suggestion>.</message>
        <example correction="capitaux flottants|capitaux fébriles"><marker>hot money</marker></example>
        <example><marker>capitaux flottants</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BODY-BUILDING" name="body-building">
      <rule>
        <pattern>
          <token regexp="yes">body-building|bodies-building|body-buildings|bodybuildings|bodybuilding</token>
        </pattern>
        <message>« Body-building » est un anglicisme. Employez <suggestion>culturisme</suggestion>.</message>
        <example correction="culturisme"><marker>body-building</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>body</token>
          <token regexp="yes">buildings?</token>
        </pattern>
        <message>« Body-building » est un anglicisme. Employez <suggestion>culturisme</suggestion>.</message>
        <example correction="culturisme"><marker>body building</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="COME-BACK" name="come-back">
      <rule>
        <pattern>
          <token regexp="yes">come-back|comes-backs|come-backs|comeback|comesbacks|comebacks</token>
        </pattern>
        <message>« Come-back » est un anglicisme. Employez <suggestion>retour en vogue</suggestion>, <suggestion>commentaire défavorable</suggestion>, <suggestion>plainte</suggestion>.</message>
        <example correction="retour en vogue|commentaire défavorable|plainte"><marker>come-back</marker></example>
        <example><marker>retour en vogue</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">comes?</token>
          <token regexp="yes">backs?</token>
        </pattern>
        <message>« Come-back » est un anglicisme. Employez <suggestion>retour en vogue</suggestion>, <suggestion>commentaire défavorable</suggestion>, <suggestion>plainte</suggestion>.</message>
        <example correction="retour en vogue|commentaire défavorable|plainte"><marker>come back</marker></example>
        <example><marker>retour en vogue</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="TIME-SHARING" name="time sharing">
      <rule>
        <pattern>
          <token regexp="yes">time-sharing|times-sharings|time-sharings|timesharing|timesharings</token>
        </pattern>
        <message>« Time-sharing » est un anglicisme. Employez <suggestion>temps partagé</suggestion>.</message>
        <example correction="temps partagé"><marker>time-sharing</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">times?</token>
          <token regexp="yes">sharings?</token>
        </pattern>
        <message>« Time-sharing » est un anglicisme. Employez <suggestion>temps partagé</suggestion>.</message>
        <example correction="temps partagé"><marker>time sharing</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SISTER-SHIP" name="sister-ship">
      <rule>
        <pattern>
          <token regexp="yes">sister-ship|sisters-ships|sister-ships|sistership|sisterships|sistersship</token>
        </pattern>
        <message>« Sister-ship » est un anglicisme. Employez <suggestion>navire-jumeau</suggestion>.</message>
        <example correction="navire-jumeau"><marker>sister-ship</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">sisters?</token>
          <token regexp="yes">ships?</token>
        </pattern>
        <message>« Sister ship » est un anglicisme. Employez <suggestion>navire-jumeau</suggestion>.</message>
        <example correction="navire-jumeau"><marker>sister ship</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="VANITY-CASE" name="vanity-case">
      <rule>
        <pattern>
          <token regexp="yes">vanity-?cases?</token>
        </pattern>
        <message>« Vanity-case » est un anglicisme. Employez <suggestion>mallette de toilette</suggestion>.</message>
        <example correction="mallette de toilette"><marker>vanity-case</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">vanity|vanities</token>
          <token regexp="yes">cases?</token>
        </pattern>
        <message>« Vanity-case » est un anglicisme. Employez <suggestion>mallette de toilette</suggestion>.</message>
        <example correction="mallette de toilette"><marker>vanity case</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="TOP-SECRET" name="top-secret">
      <rule>
        <pattern>
          <token regexp="yes">top-secrets?</token>
        </pattern>
        <message>« Top-secret » est un anglicisme. Employez <suggestion>ultrasecret</suggestion>, <suggestion>absolument confidentiel</suggestion>.</message>
        <example correction="ultrasecret|absolument confidentiel"><marker>top-secret</marker></example>
        <example><marker>ultrasecret</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>top</token>
          <token>secret</token>
        </pattern>
        <message>« Top-secret » est un anglicisme. Employez <suggestion>ultrasecret</suggestion>, <suggestion>absolument confidentiel</suggestion>.</message>
        <example correction="ultrasecret|absolument confidentiel"><marker>top secret</marker></example>
        <example><marker>ultrasecret</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FREELANCE" name="freelance">
      <rule>
        <pattern>
          <token regexp="yes">free-?lances?</token>
        </pattern>
        <message>« Freelance » est un anglicisme. Employez <suggestion>pigiste</suggestion>, <suggestion>indépendant</suggestion>.</message>
        <example correction="pigiste|indépendant"><marker>free-lance</marker></example>
        <example><marker>indépendant</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>free</token>
          <token>lance</token>
        </pattern>
        <message>« Freelance » est un anglicisme. Employez <suggestion>pigiste</suggestion>, <suggestion>indépendant</suggestion>.</message>
        <example correction="pigiste|indépendant"><marker>free lance</marker></example>
        <example><marker>indépendant</marker></example>
      </rule>
    </rulegroup>
    <rule id="GAME_DESIGNER" name="game designer">
      <pattern>
        <token regexp="yes">games?</token>
        <token regexp="yes">designers?</token>
      </pattern>
      <message>« Game designer » est un anglicisme. Employez <suggestion>concepteur de jeux vidéos</suggestion>, <suggestion>concepteur de jeux</suggestion>.</message>
      <example correction="concepteur de jeux vidéos|concepteur de jeux"><marker>game designer</marker></example>
      <example><marker>concepteur de jeux</marker></example>
    </rule>
    <rule id="JOKE" name="joke">
      <pattern>
        <token regexp="yes">jokes?</token>
      </pattern>
      <message>« Joke » est un anglicisme. Employez <suggestion>farce</suggestion>, <suggestion>tour</suggestion>, <suggestion>canular</suggestion>, <suggestion>blague</suggestion>.</message>
      <example correction="farce|tour|canular|blague"><marker>joke</marker></example>
      <example><marker>farce</marker></example>
    </rule>
    <rule id="CLEAN" name="clean">
      <pattern>
        <token regexp="yes">cleans?</token>
      </pattern>
      <message>« Clean » est un anglicisme. Employez <suggestion>net</suggestion>, <suggestion>sobre</suggestion>, <suggestion>sans surcharge</suggestion>, <suggestion>dépouillé</suggestion>, <suggestion>soigné</suggestion>, <suggestion>sain</suggestion>.</message>
      <example correction="net|sobre|sans surcharge|dépouillé|soigné|sain"><marker>clean</marker></example>
      <example><marker>sobre</marker></example>
    </rule>
    <rule id="LATE_BLOOMER" name="late bloomer">
      <pattern>
        <token regexp="yes">lates?</token>
        <token regexp="yes">bloomers?</token>
      </pattern>
      <message>« Late bloomer » est un anglicisme. Employez <suggestion>vocation tardive</suggestion>.</message>
      <example correction="vocation tardive"><marker>late bloomer</marker></example>
    </rule>
    <rule id="HOLDING" name="holding">
      <pattern>
        <token regexp="yes">holdings?</token>
      </pattern>
      <message>« Holding » est un anglicisme. Employez <suggestion>société de portefeuille</suggestion>, <suggestion>société de participation</suggestion>.</message>
      <example correction="société de portefeuille|société de participation"><marker>holding</marker></example>
      <example><marker>société de participation</marker></example>
    </rule>
    <rule id="HOBBY" name="hobby">
      <pattern>
        <token regexp="yes">hobby|hobbies|hobbys</token>
      </pattern>
      <message>« Hobby » est un anglicisme. Employez <suggestion>passe-temps</suggestion>.</message>
      <example correction="passe-temps"><marker>hobby</marker></example>
    </rule>
    <rule id="HURRICANE" name="hurricane">
      <pattern>
        <token regexp="yes">hurricanes?</token>
      </pattern>
      <message>« Hurricane » est un anglicisme. Employez <suggestion>cyclone</suggestion>.</message>
      <example correction="cyclone"><marker>hurricane</marker></example>
    </rule>
    <rulegroup id="JOYSTICK" name="joystick">
      <rule>
        <pattern>
          <token regexp="yes">joy-?sticks?</token>
        </pattern>
        <message>« Joystick » est un anglicisme. Employez <suggestion>manette de jeu</suggestion> (informatique), <suggestion>manche à balai</suggestion> (informatique).</message>
        <example correction="manette de jeu|manche à balai"><marker>joy-stick</marker></example>
        <example><marker>manche à balai</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">joys?</token>
          <token regexp="yes">sticks?</token>
        </pattern>
        <message>« Joystick » est un anglicisme. Employez <suggestion>manette de jeu</suggestion> (informatique), <suggestion>manche à balai</suggestion> (informatique).</message>
        <example correction="manette de jeu|manche à balai"><marker>joy stick</marker></example>
        <example><marker>manche à balai</marker></example>
      </rule>
    </rulegroup>
    <rule id="JOINT_VENTURE" name="joint venture">
      <pattern>
        <token>joint</token>
        <token>venture</token>
      </pattern>
      <message>« Joint venture » est un anglicisme. Employez <suggestion>coentreprise</suggestion>, <suggestion>entreprise conjointe</suggestion>, <suggestion>entreprise commune</suggestion>, <suggestion>opération conjointe</suggestion>.</message>
      <example correction="coentreprise|entreprise conjointe|entreprise commune|opération conjointe"><marker>joint venture</marker></example>
      <example><marker>entreprise conjointe</marker></example>
    </rule>
    <rule id="DIRECTORS_CUT" name="director's cut">
      <pattern>
        <token regexp="yes" skip="2">directors?</token>
        <token regexp="yes" skip="1">cuts?</token>
      </pattern>
      <message>« Director's cut » est un anglicisme. Employez <suggestion>version d’auteur</suggestion>, <suggestion>version du réalisateur</suggestion>, <suggestion>version réalisateur</suggestion>.</message>
      <example correction="version d’auteur|version du réalisateur|version réalisateur"><marker>director's cut</marker></example>
      <example><marker>version réalisateur</marker></example>
    </rule>
    <rule id="TILT" name="tilt">
      <pattern>
        <token regexp="yes">tilts?</token>
      </pattern>
      <message>« Tilt » est un anglicisme. Employez <suggestion>déclic</suggestion> (billard électrique).</message>
      <example correction="déclic"><marker>tilt</marker></example>
    </rule>
    <rule id="BULLYING" name="bullying">
      <pattern>
        <token regexp="yes">bullying|bulliing</token>
      </pattern>
      <message>« Bullying » est un anglicisme. Employez <suggestion>harcèlement</suggestion>, <suggestion>intimidation</suggestion>.</message>
      <example correction="harcèlement|intimidation"><marker>bullying</marker></example>
      <example><marker>harcèlement</marker></example>
    </rule>
    <rule id="HAPPY_SLAPPING" name="happy slapping">
      <pattern>
        <token>happy</token>
        <token>slapping</token>
      </pattern>
      <message>« Happy slapping » est un anglicisme. Employez <suggestion>vidéolynchage</suggestion>.</message>
      <example correction="vidéolynchage"><marker>happy slapping</marker></example>
    </rule>
    <rule id="BLOOPER" name="blooper">
      <pattern>
        <token regexp="yes">bloopers?</token>
      </pattern>
      <message>« Blooper » est un anglicisme. Employez <suggestion>gaffe de tournage</suggestion>, <suggestion>gaffe</suggestion>, <suggestion>bêtisier</suggestion> (ensemble de gaffes), <suggestion>sottisier</suggestion> (ensemble de gaffes).</message>
      <example correction="gaffe de tournage|gaffe|bêtisier|sottisier"><marker>blooper</marker></example>
      <example><marker>gaffe de tournage</marker></example>
    </rule>
    <rule id="WHITE_HAT" name="white hat">
      <pattern>
        <token regexp="yes">whites?</token>
        <token regexp="yes">hats?</token>
      </pattern>
      <message>« White hat » est un anglicisme. Employez <suggestion>bidouilleur</suggestion>, <suggestion>mordu de l’informatique</suggestion>, <suggestion>fouineur</suggestion>.</message>
      <example correction="bidouilleur|mordu de l’informatique|fouineur"><marker>white hat</marker></example>
      <example><marker>fouineur</marker></example>
    </rule>
    <rule id="BLACK_HAT" name="black hat">
      <pattern>
        <token regexp="yes">blacks?</token>
        <token regexp="yes">hats?</token>
      </pattern>
      <message>« Black hat » est un anglicisme. Employez <suggestion>pirate informatique</suggestion>, <suggestion>pirate</suggestion>, <suggestion>braqueur informatique</suggestion>, <suggestion>cyberpirate</suggestion>.</message>
      <example correction="pirate informatique|pirate|braqueur informatique|cyberpirate"><marker>black hat</marker></example>
      <example><marker>pirate</marker></example>
    </rule>
    <rule id="SERIAL_KILLER" name="serial killer">
      <pattern>
        <token regexp="yes">serials?</token>
        <token regexp="yes">killers?</token>
      </pattern>
      <message>« Serial killer » est un anglicisme. Employez <suggestion>tueur en série</suggestion>.</message>
      <example correction="tueur en série"><marker>serial killer</marker></example>
    </rule>
    <rule default="off" id="PODCAST" name="podcast">
      <pattern>
        <token regexp="yes">podcasts?</token>
      </pattern>
      <message>« Podcast » est un anglicisme. Employez <suggestion>balado</suggestion>, <suggestion>fichier balado</suggestion>, <suggestion>émission balado</suggestion>, <suggestion>baladoémission</suggestion>, <suggestion>émission baladodiffusée</suggestion>, <suggestion>billet balado</suggestion>, <suggestion>billet baladodiffusé</suggestion>, <suggestion>baladobillet</suggestion>.</message>
      <example correction="balado|fichier balado|émission balado|baladoémission|émission baladodiffusée|billet balado|billet baladodiffusé|baladobillet"><marker>podcast</marker></example>
      <example><marker>balado</marker></example>
    </rule>
    <rule id="SURVIVAL_HORROR" name="survival horror">
      <pattern>
        <token regexp="yes">survivals?</token>
        <token regexp="yes">horrors?</token>
      </pattern>
      <message>« Survival horror » est un anglicisme. Employez <suggestion>jeu d’horreur</suggestion>.</message>
      <example correction="jeu d’horreur"><marker>survival horror</marker></example>
    </rule>
    <rule id="SHAREWARE" name="shareware">
      <pattern>
        <token regexp="yes">sharewares?</token>
      </pattern>
      <message>« Shareware » est un anglicisme. Employez <suggestion>partagiciel</suggestion>, <suggestion>contribuciel</suggestion>, <suggestion>logiciel à contribution</suggestion>.</message>
      <example correction="partagiciel|contribuciel|logiciel à contribution"><marker>shareware</marker></example>
      <example><marker>partagiciel</marker></example>
    </rule>
    <rule id="WARNINGS" name="warnings">
      <pattern>
        <token regexp="yes">warnings?</token>
      </pattern>
      <message>« Warnings » est un anglicisme. Employez <suggestion>feux de détresse</suggestion> (automobile).</message>
      <example correction="feux de détresse"><marker>warnings</marker></example>
    </rule>
    <rule id="PHREAKING" name="phreaking">
      <pattern>
        <token regexp="yes">phreakings?</token>
      </pattern>
      <message>« Phreaking » est un anglicisme. Employez <suggestion>piratage téléphonique</suggestion>, <suggestion>sabotage téléphonique</suggestion>.</message>
      <example correction="piratage téléphonique|sabotage téléphonique"><marker>phreaking</marker></example>
      <example><marker>piratage téléphonique</marker></example>
    </rule>
    <rule id="VAPORWARE" name="vaporware">
      <pattern>
        <token regexp="yes">vapou?rwares?</token>
      </pattern>
      <message>« Vaporware » est un anglicisme. Employez <suggestion>logiciel fantôme</suggestion>, <suggestion>fumiciel</suggestion>.</message>
      <example correction="logiciel fantôme|fumiciel"><marker>vaporware</marker></example>
      <example><marker>fumiciel</marker></example>
    </rule>
    <rule id="SMILEY" name="smiley">
      <pattern>
        <token regexp="yes">smileys?|smilies</token>
      </pattern>
      <message>« Smiley » est un anglicisme. Employez <suggestion>binette</suggestion>, <suggestion>frimousse</suggestion>.</message>
      <example correction="binette|frimousse"><marker>smiley</marker></example>
      <example><marker>frimousse</marker></example>
    </rule>
    <rule id="SHOOTEM_UP" name="shoot'em up">
      <pattern>
        <token regexp="yes" skip="1">shoots?</token>
        <token regexp="yes">them|em</token>
        <token regexp="yes">ups?</token>
      </pattern>
      <message>« Shoot'em up » est un anglicisme. Employez <suggestion>jeu de tir</suggestion>.</message>
      <example correction="jeu de tir"><marker>shoot them up</marker></example>
    </rule>
    <rule id="BEATEM_UP" name="beat'em up">
      <pattern>
        <token regexp="yes" skip="1">beats?</token>
        <token regexp="yes">them|em</token>
        <token regexp="yes">ups?</token>
      </pattern>
      <message>« Beat'em up » est un anglicisme. Employez <suggestion>jeu de combat à progression</suggestion>.</message>
      <example correction="jeu de combat à progression"><marker>beat'em up</marker></example>
    </rule>
    <rule id="FLAT" name="flat">
      <pattern>
        <token regexp="yes">flats?</token>
      </pattern>
      <message>« Flat » est un anglicisme. Employez <suggestion>crevaison</suggestion>, <suggestion>peinture mate</suggestion>, <suggestion>plat</suggestion> (plongeon), <suggestion>crevé</suggestion>, <suggestion>dégonflé</suggestion>, <suggestion>plat</suggestion>, <suggestion>à plat</suggestion>, <suggestion>mat</suggestion> (couleur), <suggestion>éventé</suggestion> (bière, boisson gazeuse), <suggestion>sans bulles</suggestion> (bière, boisson gazeuse).</message>
      <example correction="crevaison|peinture mate|plat|crevé|dégonflé|à plat|mat|éventé|sans bulles"><marker>flat</marker></example>
      <example><marker>crevaison</marker></example>
    </rule>
    <rule id="FLAMING" name="flaming">
      <pattern>
        <token regexp="yes">flamm?ings?</token>
      </pattern>
      <message>« Flaming » est un anglicisme. Employez <suggestion>flingue</suggestion> (OQLF), <suggestion>agression</suggestion>.</message>
      <example correction="flingue|agression"><marker>flaming</marker></example>
      <example><marker>flingue</marker></example>
    </rule>
    <rule id="HOAX" name="hoax">
      <pattern>
        <token regexp="yes">hoaxs?|hoaxes</token>
      </pattern>
      <message>« Hoax » est un anglicisme. Employez <suggestion>canular</suggestion>.</message>
      <example correction="canular"><marker>hoax</marker></example>
    </rule>
    <rule id="HOME_CINEMA" name="home cinema">
      <pattern>
        <token>home</token>
        <token regexp="yes">cin[ée]mas?</token>
      </pattern>
      <message>« Home cinema » est un anglicisme. Employez <suggestion>cinéma à domicile</suggestion>, <suggestion>cinédom</suggestion>, <suggestion>cinéma maison</suggestion>.</message>
      <example correction="cinéma à domicile|cinédom|cinéma maison">Le <marker>home cinema</marker> est un phénomène nouveau.</example>
      <example>Le <marker>cinéma à domicile</marker> est un phénomène nouveau.</example>
    </rule>
    <rule id="EBOOK" name="ebook">
      <pattern>
        <token regexp="yes">e-?books?</token>
      </pattern>
      <message>« Ebook » est un anglicisme. Employez <suggestion>livre électronique</suggestion>, <suggestion>livrel</suggestion>.</message>
      <example correction="livre électronique|livrel">Les <marker>ebooks</marker> sont difficiles à lire.</example>
      <example>Les <marker>livres électroniques</marker> sont difficiles à lire.</example>
    </rule>
    <rule id="BUG" name="bug">
      <pattern>
        <token regexp="yes">bugs?</token>
      </pattern>
      <message>« Bug » est un anglicisme. Employez <suggestion>bogue</suggestion>.</message>
      <example correction="bogue"><marker>bug</marker></example>
    </rule>
    <rule id="PODCASTING" name="podcasting">
      <pattern>
        <token regexp="yes">podcastings?</token>
      </pattern>
      <message>« Podcasting » est un anglicisme. Employez <suggestion>diffusion pour baladeur</suggestion>, <suggestion>baladodiffusion</suggestion>.</message>
      <example correction="diffusion pour baladeur|baladodiffusion"><marker>podcasting</marker></example>
      <example><marker>baladodiffusion</marker></example>
    </rule>
    <rule id="SPEED_DATING" name="speed dating">
      <pattern>
        <token>speed</token>
        <token regexp="yes">datings?</token>
      </pattern>
      <message>« Speed dating » est un anglicisme. Employez <suggestion>séance de rencontres express</suggestion>, <suggestion>séances de rencontres éclair</suggestion>, <suggestion>rencontres express</suggestion>, <suggestion>rencontres éclair</suggestion>.</message>
      <example correction="séance de rencontres express|séances de rencontres éclair|rencontres express|rencontres éclair">Il fait du <marker>speed dating</marker>.</example>
      <example>Il fait une <marker>séance de rencontres éclair</marker>.</example>
    </rule>
    <rule id="FREEWARE" name="freeware">
      <pattern>
        <token regexp="yes">freewares?</token>
      </pattern>
      <message>« Freeware » est un anglicisme. Employez <suggestion>logiciel gratuit</suggestion>, <suggestion>graticiel</suggestion>, <suggestion>gratuiciel</suggestion>.</message>
      <example correction="logiciel gratuit|graticiel|gratuiciel">Il fait un <marker>freeware</marker>.</example>
      <example>Il fait un <marker>logiciel gratuit</marker>.</example>
    </rule>
    <rule id="ADWARE" name="adware">
      <pattern>
        <token regexp="yes">adwares?</token>
      </pattern>
      <message>« Adware » est un anglicisme. Employez <suggestion>logiciel publicitaire</suggestion>, <suggestion>annonciel</suggestion>, <suggestion>logiciel de publicité</suggestion>, <suggestion>gratuiciel publicitaire</suggestion>.</message>
      <example correction="logiciel publicitaire|annonciel|logiciel de publicité|gratuiciel publicitaire">Il fait un <marker>adware</marker>.</example>
      <example>Il fait un <marker>logiciel publicitaire</marker>.</example>
    </rule>
    <rule id="SPAMDEXING" name="spamdexing">
      <pattern>
        <token>spamdexing</token>
      </pattern>
      <message>« Spamdexing » est un anglicisme. Employez <suggestion>référencement abusif</suggestion>, <suggestion>indexation abusive</suggestion>.</message>
      <example correction="référencement abusif|indexation abusive">Il fait du <marker>spamdexing</marker>.</example>
      <example>Il fait du <marker>référencement abusif</marker>.</example>
    </rule>
    <rule id="PHISHING" name="phishing">
      <pattern>
        <token>phishing</token>
      </pattern>
      <message>« Phishing » est un anglicisme. Employez <suggestion>filoutage</suggestion>, <suggestion>hameçonnage</suggestion>.</message>
      <example correction="filoutage|hameçonnage">Il fait du <marker>phishing</marker>.</example>
      <example>Il fait du <marker>hameçonnage</marker>.</example>
    </rule>
    <rule id="SPAMMING" name="spamming">
      <pattern>
        <token regexp="yes">spamm?ing</token>
      </pattern>
      <message>« Spamming » est un anglicisme. Employez <suggestion>pollupostage</suggestion>, <suggestion>arrosage</suggestion>.</message>
      <example correction="pollupostage|arrosage">Il fait du <marker>spamming</marker>.</example>
      <example>Il fait du <marker>pollupostage</marker>.</example>
    </rule>
    <rule id="SPAM" name="spam">
      <pattern>
        <token regexp="yes">spams?</token>
      </pattern>
      <message>« Spam » est un anglicisme. Employez <suggestion>pourriel</suggestion>.</message>
      <example correction="pourriel"><marker>spam</marker>.</example>
    </rule>
    <rule id="EMAIL" name="email">
      <pattern>
        <token regexp="yes">e-?mails?</token>
      </pattern>
      <message>« Email » est un anglicisme. Employez <suggestion>courriel</suggestion>, <suggestion>courrier électronique</suggestion>, <suggestion>message électronique</suggestion>.</message>
      <example correction="courriel|courrier électronique|message électronique"><marker>email</marker>.</example>
      <example><marker>courriel</marker>.</example>
    </rule>
    <rule id="MAILING" name="mailing">
      <pattern>
        <token regexp="yes">maill?ings?</token>
      </pattern>
      <message>« Mailing » est un anglicisme. Employez <suggestion>publipostage</suggestion>.</message>
      <example correction="publipostage"><marker>mailing</marker>.</example>
    </rule>
    <rule id="BACKGROUND" name="background">
      <pattern>
        <token regexp="yes">backgrounds?</token>
      </pattern>
      <message>« Background » est un anglicisme. Employez <suggestion>arrière-plan</suggestion>, <suggestion>cadre</suggestion>, <suggestion>contexte</suggestion>, <suggestion>toile de fond</suggestion>, <suggestion>antécédents</suggestion>, <suggestion>expérience</suggestion>, <suggestion>formation</suggestion>, <suggestion>historique</suggestion>, <suggestion>fond sonore</suggestion>, <suggestion>musique de fond</suggestion>, <suggestion>passé</suggestion> (ce qu’une personne a vécu).</message>
      <example correction="arrière-plan|cadre|contexte|toile de fond|antécédents|expérience|formation|historique|fond sonore|musique de fond|passé"><marker>background</marker></example>
      <example><marker>arrière-plan</marker></example>
    </rule>
    <rule id="OVER_MY_DEAD_BODY" name="over my dead body">
      <pattern>
        <token>over</token>
        <token regexp="yes">my|our</token>
        <token>dead</token>
        <token regexp="yes">bodys?|bodies</token>
      </pattern>
      <message>« Over my dead body » est un anglicisme. Employez <suggestion>il faudra me passer sur le corps</suggestion>, <suggestion>il faudra nous passer sur le corps</suggestion>, <suggestion>jamais de la vie</suggestion>, <suggestion>plutôt mourir</suggestion>.</message>
      <example correction="il faudra me passer sur le corps|il faudra nous passer sur le corps|jamais de la vie|plutôt mourir"><marker>over my dead body</marker></example>
      <example><marker>plutôt mourir</marker></example>
    </rule>
    <rule id="MALWARE" name="malware">
      <pattern>
        <token regexp="yes">malwares?</token>
      </pattern>
      <message>« Malware » est un anglicisme. Employez <suggestion>logiciel malveillant</suggestion>, <suggestion>maliciel</suggestion>, <suggestion>programme malveillant</suggestion>, <suggestion>antiprogramme</suggestion>.</message>
      <example correction="logiciel malveillant|maliciel|programme malveillant|antiprogramme"><marker>malware</marker></example>
      <example><marker>logiciel malveillant</marker></example>
    </rule>
    <rule id="NAGWARE" name="nagware">
      <pattern>
        <token regexp="yes">nagwares?</token>
      </pattern>
      <message>« Nagware » est un anglicisme. Employez <suggestion>logiciel harcelant</suggestion>, <suggestion>agaciel</suggestion>, <suggestion>harceliciel</suggestion>.</message>
      <example correction="logiciel harcelant|agaciel|harceliciel"><marker>nagware</marker></example>
      <example><marker>logiciel harcelant</marker></example>
    </rule>
    <rule id="E-COMMERCE" name="e-commerce">
      <pattern>
        <token regexp="yes">e-commerces?</token>
      </pattern>
      <message>« E-commercel » est un anglicisme. Employez <suggestion>commerce électronique</suggestion>, <suggestion>commerce électronique</suggestion>, <suggestion>commerce en ligne</suggestion>, <suggestion>cybercommerce</suggestion>, <suggestion>commerce virtuel</suggestion>, <suggestion>commerce Internet</suggestion>, <suggestion>commerce sur Internet</suggestion>.</message>
      <example correction="commerce électronique|commerce en ligne|cybercommerce|commerce virtuel|commerce Internet|commerce sur Internet"><marker>e-commerce</marker></example>
      <example><marker>commerce électronique</marker></example>
    </rule>
    <rule id="MERCHANDISING" name="merchandising">
      <pattern>
        <token regexp="yes">merchandisings?</token>
      </pattern>
      <message>« Merchandising » est un anglicisme. Employez <suggestion>marchandisage</suggestion>.</message>
      <example correction="marchandisage"><marker>merchandising</marker></example>
    </rule>
    <rule default="off" id="SEXY" name="sexy">
      <pattern>
        <token regexp="yes">sexys?|sexies</token>
      </pattern>
      <message>« Sexy » est un anglicisme. Employez <suggestion>attrayant</suggestion>, <suggestion>séduisant</suggestion>, <suggestion>aguichant</suggestion>, <suggestion>suggestif</suggestion>, <suggestion>désirable</suggestion>, <suggestion>érotique</suggestion>.</message>
      <example correction="attrayant|séduisant|aguichant|suggestif|désirable|érotique"><marker>sexy</marker></example>
      <example><marker>attrayant</marker></example>
    </rule>
    <rule default="off" id="SPONSOR" name="sponsor">
      <pattern>
        <token regexp="yes">sponsors?</token>
      </pattern>
      <message>« Sponsor » est un anglicisme. Employez <suggestion>commanditaire</suggestion>, <suggestion>parrain</suggestion>, <suggestion>parraineur</suggestion>, <suggestion>mécène</suggestion>, <suggestion>bailleur de fonds</suggestion>.</message>
      <example correction="commanditaire|parrain|parraineur|mécène|bailleur de fonds"><marker>sponsor</marker></example>
      <example><marker>bailleur de fonds</marker></example>
    </rule>
    <rule id="SOFTWARE" name="software">
      <pattern>
        <token regexp="yes">softwares?</token>
      </pattern>
      <message>« Software » est un anglicisme. Employez <suggestion>logiciel</suggestion>.</message>
      <example correction="logiciel"><marker>software</marker></example>
    </rule>
    <rule id="CALIPER" name="caliper">
      <pattern>
        <token regexp="yes">calipers?</token>
      </pattern>
      <message>« Caliper » est un anglicisme. Employez <suggestion>étrier de frein</suggestion>.</message>
      <example correction="étrier de frein"><marker>caliper</marker></example>
    </rule>
    <rule id="LAST_CALL" name="last call">
      <pattern>
        <token>last</token>
        <token regexp="yes">calls?</token>
      </pattern>
      <message>« Last call » est un anglicisme. Employez <suggestion>dernière commande</suggestion>, <suggestion>dernier service</suggestion>.</message>
      <example correction="dernière commande|dernier service"><marker>last call</marker></example>
      <example><marker>dernière commande</marker></example>
    </rule>
    <rule id="NAPKIN" name="napkin">
      <pattern>
        <token>napkin</token>
      </pattern>
      <message>« Napkin » est un anglicisme. Employez <suggestion>serviette de table</suggestion>.</message>
      <example correction="serviette de table"><marker>napkin</marker>.</example>
    </rule>
    <rule id="HELLO" name="hello">
      <pattern>
        <token regexp="yes">hellos?</token>
      </pattern>
      <message>« Hello » est un anglicisme. Employez <suggestion>allo</suggestion>, <suggestion>allô</suggestion>. Prenez note qu’« allô » n’est admis que comme salutation pour le téléphone.</message>
      <example correction="allo|allô"><marker>hello</marker>.</example>
      <example><marker>allô</marker>.</example>
    </rule>
    <rule id="HOOD" name="hood">
      <pattern>
        <token regexp="yes">hoods?</token>
      </pattern>
      <message>« Hood » est un anglicisme. Employez <suggestion>capot</suggestion> (automobile).</message>
      <example correction="capot"><marker>hood</marker>.</example>
    </rule>
    <rule id="HOLD" name="hold">
      <pattern>
        <token regexp="yes">holds?</token>
      </pattern>
      <message>« Hold » est un anglicisme. Employez <suggestion>en attente</suggestion> (téléphone), <suggestion>en garde</suggestion> (téléphone).</message>
      <example correction="en attente|en garde"><marker>hold</marker>.</example>
      <example><marker>en attente</marker>.</example>
    </rule>
    <rule id="HOLDSTER" name="holdster">
      <pattern>
        <token regexp="yes">holdsters?</token>
      </pattern>
      <message>« Holdster » est un anglicisme. Employez <suggestion>étui</suggestion>.</message>
      <example correction="étui"><marker>holdster</marker>.</example>
    </rule>
    <rule id="NAPHTA" name="naphta">
      <pattern>
        <token>naphta</token>
      </pattern>
      <message>« Naphta » est un anglicisme. Employez <suggestion>naphte</suggestion>.</message>
      <example correction="naphte"><marker>naphta</marker>.</example>
    </rule>
    <rule id="NO_VACANCY" name="no vacancy">
      <pattern>
        <token>no</token>
        <token>vacancy</token>
      </pattern>
      <message>« No vacancy » est un anglicisme. Employez <suggestion>complet</suggestion> (affiche d’hôtel).</message>
      <example correction="complet"><marker>no vacancy</marker>.</example>
    </rule>
    <rule id="NO_FAULT" name="no fault">
      <pattern>
        <token>no</token>
        <token>fault</token>
      </pattern>
      <message>« No fault » est un anglicisme. Employez <suggestion>assurance inconditionnelle</suggestion>, <suggestion>indemnisation sans égard à la responsabilité</suggestion>.</message>
      <example correction="assurance inconditionnelle|indemnisation sans égard à la responsabilité"><marker>no fault</marker>.</example>
      <example><marker>assurance inconditionnelle</marker>.</example>
    </rule>
    <rule id="WHISHFUL_THINKING" name="wishful thinking">
      <pattern>
        <token>wishful</token>
        <token>thinking</token>
      </pattern>
      <message>« Wishful thinking » est un anglicisme. Employez <suggestion>prendre ses désirs pour des réalités</suggestion>.</message>
      <example correction="prendre ses désirs pour des réalités"><marker>wishful thinking</marker>.</example>
    </rule>
    <rule id="STEERING" name="steering">
      <pattern>
        <token regexp="yes">steerings?</token>
      </pattern>
      <message>« Steering » est un anglicisme.(steering wheel). Employez <suggestion>volant</suggestion>.</message>
      <example correction="volant"><marker>steering</marker>.</example>
    </rule>
    <rule id="STANDING_OVATION" name="standing ovation">
      <pattern>
        <token>standing</token>
        <token regexp="yes">ovations?</token>
      </pattern>
      <message>« Standing ovation » est un anglicisme. Employez <suggestion>ovation</suggestion>.</message>
      <example correction="ovation"><marker>standing ovation</marker>.</example>
    </rule>
    <rule id="DEAL" name="deal">
      <pattern>
        <token regexp="yes">deals?</token>
      </pattern>
      <message>« Deal » est un anglicisme. Employez <suggestion>marché</suggestion>, <suggestion>affaire</suggestion>, <suggestion>accord</suggestion>.</message>
      <example correction="marché|affaire|accord"><marker>deal</marker></example>
      <example><marker>marché</marker></example>
    </rule>
    <rule id="STAMINA" name="stamina">
      <pattern>
        <token>stamina</token>
      </pattern>
      <message>« Stamina » est un anglicisme. Employez <suggestion>endurance</suggestion>, <suggestion>résistance</suggestion>.</message>
      <example correction="endurance|résistance"><marker>stamina</marker>.</example>
      <example><marker>résistance</marker>.</example>
    </rule>
    <rulegroup id="DEADLINE" name="deadline">
      <rule>
        <pattern>
          <token regexp="yes">dead-?lines?</token>
        </pattern>
        <message>« Deadline » est un anglicisme. Employez <suggestion>heure de tombée</suggestion>, <suggestion>date limite</suggestion>, <suggestion>heure limite</suggestion>, <suggestion>échéance</suggestion>, <suggestion>date butoir</suggestion>.</message>
        <example correction="heure de tombée|date limite|heure limite|échéance|date butoir"><marker>deadline</marker></example>
        <example><marker>échéance</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>dead</token>
          <token regexp="yes">lines?</token>
        </pattern>
        <message>« Deadline » est un anglicisme. Employez <suggestion>heure de tombée</suggestion>, <suggestion>date limite</suggestion>, <suggestion>échéance</suggestion>.</message>
        <example correction="heure de tombée|date limite|échéance"><marker>dead line</marker></example>
        <example><marker>échéance</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SUNLIGHT" name="sunlight">
      <rule>
        <pattern>
          <token regexp="yes">sunlights?</token>
        </pattern>
        <message>« Sunlight » est un anglicisme. Employez <suggestion>projecteur</suggestion>.</message>
        <example correction="projecteur"><marker>sunlight</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>sun</token>
          <token regexp="yes">lights?</token>
        </pattern>
        <message>« Sunlight » est un anglicisme. Employez <suggestion>projecteur</suggestion>.</message>
        <example correction="projecteur"><marker>sun light</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SPRINGBOARD" name="springboard">
      <rule>
        <pattern>
          <token regexp="yes">spring-?boards?</token>
        </pattern>
        <message>« Springboard » est un anglicisme. Employez <suggestion>tremplin</suggestion>.</message>
        <example correction="tremplin"><marker>springboard</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>spring</token>
          <token regexp="yes">boards?</token>
        </pattern>
        <message>« Springboard » est un anglicisme. Employez <suggestion>tremplin</suggestion>.</message>
        <example correction="tremplin"><marker>spring board</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="DROP-OUT" name="drop-out">
      <rule>
        <pattern>
          <token regexp="yes">drop-?outs?</token>
        </pattern>
        <message>« Drop-out » est un anglicisme. Employez <suggestion>marginal</suggestion>, <suggestion>élève en rupture scolaire</suggestion>.</message>
        <example correction="marginal|élève en rupture scolaire"><marker>drop-out</marker></example>
        <example><marker>marginal</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">drops?</token>
          <token regexp="yes">outs?</token>
        </pattern>
        <message>« Drop-out » est un anglicisme. Employez <suggestion>marginal</suggestion>, <suggestion>élève en rupture scolaire</suggestion>.</message>
        <example correction="marginal|élève en rupture scolaire"><marker>drop out</marker></example>
        <example><marker>marginal</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="STAKEHOLDER" name="stakeholder">
      <rule>
        <pattern>
          <token regexp="yes">stake-?holders?</token>
        </pattern>
        <message>« Stakeholder » est un anglicisme. Employez <suggestion>décideur</suggestion>, <suggestion>intéressé</suggestion>, <suggestion>partie prenante</suggestion>, <suggestion>dépositaire d’enjeux</suggestion> (common law).</message>
        <example correction="décideur|intéressé|partie prenante|dépositaire d’enjeux"><marker>stakeholder</marker></example>
        <example><marker>décideur</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>stake</token>
          <token regexp="yes">holders?</token>
        </pattern>
        <message>« Stakeholder » est un anglicisme. Employez <suggestion>décideur</suggestion>, <suggestion>intéressé</suggestion>, <suggestion>partie prenante</suggestion>, <suggestion>dépositaire d’enjeux</suggestion> (common law).</message>
        <example correction="décideur|intéressé|partie prenante|dépositaire d’enjeux"><marker>stake holder</marker></example>
        <example><marker>décideur</marker></example>
      </rule>
    </rulegroup>
    <rule id="STAINLESS" name="stainless (steel)">
      <pattern>
        <token>stainless</token>
      </pattern>
      <message>« Stainless (steel) » est un anglicisme. Employez <suggestion>acier inoxydable</suggestion>, <suggestion>inox</suggestion>.</message>
      <example correction="acier inoxydable|inox"><marker>stainless</marker>.</example>
      <example><marker>acier inoxydable</marker>.</example>
    </rule>
    <rule id="SQUEEZE_BOTTLE" name="squeeze bottle">
      <pattern>
        <token>squeeze</token>
        <token regexp="yes">bottles?</token>
      </pattern>
      <message>« Squeeze bottle » est un anglicisme. Employez <suggestion>contenant souple</suggestion>.</message>
      <example correction="contenant souple"><marker>squeeze bottle</marker>.</example>
    </rule>
    <rule id="SWAMP" name="swamp">
      <pattern>
        <token regexp="yes">swamps?</token>
      </pattern>
      <message>« Swamp » est un anglicisme. Employez <suggestion>marais</suggestion>, <suggestion>marécage</suggestion>.</message>
      <example correction="marais|marécage"><marker>swamp</marker>.</example>
      <example><marker>marécage</marker>.</example>
    </rule>
    <rule id="ZIPPER" name="zipper">
      <pattern>
        <token regexp="yes">zippeu?rs?</token>
      </pattern>
      <message>« Zipper » est un anglicisme. Employez <suggestion>fermeture à glissière</suggestion>, <suggestion>glissière</suggestion>.</message>
      <example correction="fermeture à glissière|glissière"><marker>zipper</marker>.</example>
      <example><marker>fermeture à glissière</marker>.</example>
    </rule>
    <rule id="BUMPER" name="bumper">
      <pattern>
        <token regexp="yes">bumpers?</token>
      </pattern>
      <message>« Bumper » est un anglicisme. Employez <suggestion>pare-choc</suggestion>.</message>
      <example correction="pare-choc"><marker>bumper</marker>.</example>
    </rule>
    <rule id="BANSHEE" name="banshee">
      <pattern>
        <token regexp="yes">bansh[ie]es?</token>
      </pattern>
      <message>« Banshee » est un anglicisme. Employez <suggestion>dame blanche</suggestion>.</message>
      <example correction="dame blanche"><marker>banshee</marker>.</example>
    </rule>
    <rule id="FLASHER" name="flasher">
      <pattern>
        <token regexp="yes">flashers?</token>
      </pattern>
      <message>« Flasher » est un anglicisme. Employez <suggestion>clignotant</suggestion>, <suggestion>feux de détresse</suggestion> (emergency flashers).</message>
      <example correction="clignotant|feux de détresse"><marker>flasher</marker>.</example>
      <example><marker>clignotant</marker>.</example>
    </rule>
    <rule id="FREAK" name="freak">
      <pattern>
        <token regexp="yes">freaks?</token>
      </pattern>
      <message>« Freak » est un anglicisme. Employez <suggestion>hippie</suggestion>, <suggestion>marginal</suggestion>, <suggestion>drogué</suggestion>.</message>
      <example correction="hippie|marginal|drogué"><marker>freak</marker>.</example>
      <example><marker>drogué</marker>.</example>
    </rule>
    <rule id="SCAB" name="scab">
      <pattern>
        <token regexp="yes">scabs?</token>
      </pattern>
      <message>« Scab » est un anglicisme. Employez <suggestion>briseur de grève</suggestion>, <suggestion>jaune</suggestion> (péjoratif).</message>
      <example correction="briseur de grève|jaune"><marker>scab</marker>.</example>
      <example><marker>briseur de grève</marker>.</example>
    </rule>
    <rulegroup id="CHAINSAW" name="chainsaw">
      <rule>
        <pattern>
          <token regexp="yes">chain-?saws?</token>
        </pattern>
        <message>« Chainsaw » est un anglicisme. Employez <suggestion>tronçonneuse</suggestion>, <suggestion>scie à chaîne</suggestion>.</message>
        <example correction="tronçonneuse|scie à chaîne"><marker>chainsaw</marker></example>
        <example><marker>tronçonneuse</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>chain</token>
          <token regexp="yes">saws?</token>
        </pattern>
        <message>« Chainsaw » est un anglicisme. Employez <suggestion>tronçonneuse</suggestion>, <suggestion>scie à chaîne</suggestion>.</message>
        <example correction="tronçonneuse|scie à chaîne"><marker>chain saw</marker></example>
        <example><marker>tronçonneuse</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="OVERTIME" name="overtime">
      <rule>
        <pattern>
          <token regexp="yes">over-?times?</token>
        </pattern>
        <message>« Overtime » est un anglicisme. Employez <suggestion>heures supplémentaires</suggestion>.</message>
        <example correction="heures supplémentaires"><marker>overtime</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>over</token>
          <token regexp="yes">times?</token>
        </pattern>
        <message>« Overtime » est un anglicisme. Employez <suggestion>heures supplémentaires</suggestion>.</message>
        <example correction="heures supplémentaires"><marker>over time</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="OVERSIZE" name="oversize(d)">
      <rule>
        <pattern>
          <token regexp="yes">over-?sized?s?</token>
        </pattern>
        <message>« Oversize(d) » est un anglicisme. Employez <suggestion>grand format</suggestion>, <suggestion>très grand format</suggestion>.</message>
        <example correction="grand format|très grand format"><marker>oversize</marker>.</example>
        <example><marker>grand format</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>over</token>
          <token regexp="yes">size|sized|sizeds|sizes</token>
        </pattern>
        <message>« Oversize(d) » est un anglicisme. Employez <suggestion>grand format</suggestion>, <suggestion>très grand format</suggestion>.</message>
        <example correction="grand format|très grand format"><marker>over size</marker>.</example>
        <example><marker>grand format</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ONE-MAN_SHOW" name="one-(wo)man show">
      <rule>
        <pattern>
          <token regexp="yes">one-?man|one-?woman</token>
          <token regexp="yes">shows?</token>
        </pattern>
        <message>« One-(wo)man show » est un anglicisme. Employez <suggestion>spectacle solo</suggestion>, <suggestion>solo</suggestion>.</message>
        <example correction="spectacle solo|solo"><marker>one-man show</marker></example>
        <example><marker>solo</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>one</token>
          <token regexp="yes">man|woman</token>
          <token regexp="yes">shows?</token>
        </pattern>
        <message>« One-man show » est un anglicisme. Employez <suggestion>spectacle solo</suggestion>, <suggestion>solo</suggestion>.</message>
        <example correction="spectacle solo|solo"><marker>one man show</marker></example>
        <example><marker>solo</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">one-man-show|one-woman-show|one-men-show|one-men-shows|one-woman-shows|one-women-shows</token>
        </pattern>
        <message>« One-(wo)man show » est un anglicisme. Employez <suggestion>spectacle solo</suggestion>, <suggestion>solo</suggestion>.</message>
        <example correction="spectacle solo|solo"><marker>one-man-show</marker></example>
        <example><marker>solo</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="OFFSHORE" name="offshore">
      <rule>
        <pattern>
          <token regexp="yes">off[-‑‐]?shores?</token>
        </pattern>
        <message>« Offshore » est un anglicisme. Employez <suggestion>en mer</suggestion>, <suggestion>au large</suggestion>, <suggestion>en haute mer</suggestion>, <suggestion>hauturier</suggestion>, <suggestion>pélagique</suggestion>.</message>
        <example correction="en mer|au large|en haute mer|hauturier|pélagique"><marker>offshore</marker></example>
        <example><marker>en mer</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>off</token>
          <token regexp="yes">shores?</token>
        </pattern>
        <message>« Offshore » est un anglicisme. Employez <suggestion>en mer</suggestion>, <suggestion>au large</suggestion>, <suggestion>en haute mer</suggestion>, <suggestion>hauturier</suggestion>, <suggestion>pélagique</suggestion>.</message>
        <example correction="en mer|au large|en haute mer|hauturier|pélagique"><marker>off shore</marker></example>
        <example><marker>en mer</marker></example>
      </rule>
    </rulegroup>
    <rule id="BOLT" name="bolt">
      <antipattern>
        <token regexp="yes">(?-i)Alex|Brice|Usain|Robert|von</token>
        <marker><token>Bolt</token></marker>
      </antipattern>
      <pattern>
        <token regexp="yes">bolts?</token>
      </pattern>
      <message>« Bolt » est un anglicisme. Employez <suggestion>boulon</suggestion>.</message>
      <example correction="boulon"><marker>bolt</marker>.</example>
      <example>Usain Bolt est un athlète jamaïcain.</example>
    </rule>
    <rule id="PAGEANT" name="pageant">
      <pattern>
        <token regexp="yes">pageants?</token>
      </pattern>
      <message>« Pageant » est un anglicisme. Employez <suggestion>spectacle historique</suggestion>, <suggestion>reconstitution historique</suggestion>, <suggestion>spectacle fastueux</suggestion>.</message>
      <example correction="spectacle historique|reconstitution historique|spectacle fastueux"><marker>pageant</marker>.</example>
      <example><marker>spectacle fastueux</marker>.</example>
    </rule>
    <rule id="BICYCLE" name="bicycle">
      <pattern>
        <token regexp="yes">b[iy]cycles?</token>
      </pattern>
      <message>« Bicycle » est un anglicisme. Employez <suggestion>vélo</suggestion>, <suggestion>bicyclette</suggestion>, <suggestion>moto</suggestion>.</message>
      <example correction="vélo|bicyclette|moto"><marker>bicycle</marker>.</example>
      <example><marker>vélo</marker>.</example>
    </rule>
    <rule id="BEAT" name="beat">
      <pattern>
        <token regexp="yes">beats?</token>
      </pattern>
      <message>« Beat » est un anglicisme. Employez <suggestion>rythme</suggestion>, <suggestion>tempo</suggestion>.</message>
      <example correction="rythme|tempo">Il parle du <marker>beat</marker>.</example>
      <example>Il parle de <marker>rythme</marker>.</example>
    </rule>
    <rule id="BOXING_DAY" name="Boxing Day">
      <pattern>
        <token>Boxing</token>
        <token>Day</token>
      </pattern>
      <message>« Boxing Day » est un anglicisme. Employez <suggestion>les soldes d’après Noël</suggestion>, <suggestion>l’Après-Noël</suggestion>.</message>
      <example correction="Les soldes d’après Noël|L’Après-Noël">Il parle du <marker>Boxing Day</marker>.</example>
      <example>Il parle <marker>des soldes d’après Noël</marker>.</example>
    </rule>
    <rule id="VENEER" name="veneer">
      <pattern>
        <token regexp="yes">veneers?</token>
      </pattern>
      <message>« Veneer » est un anglicisme. Employez <suggestion>contreplaqué</suggestion>.</message>
      <example correction="contreplaqué"><marker>veneer</marker></example>
    </rule>
    <rulegroup id="CHECKLIST" name="checklist">
      <rule>
        <pattern>
          <token regexp="yes">check[-‑‐]?lists?</token>
        </pattern>
        <message>« Checklist » est un anglicisme. Employez <suggestion>liste de contrôle</suggestion>, <suggestion>liste de vérification</suggestion>, <suggestion>aide-mémoire</suggestion>.</message>
        <example correction="liste de contrôle|liste de vérification|aide-mémoire"><marker>checklist</marker></example>
        <example><marker>liste de contrôle</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">checks?</token>
          <token regexp="yes">lists?</token>
        </pattern>
        <message>« Checklist » est un anglicisme. Employez <suggestion>liste de contrôle</suggestion>, <suggestion>liste de vérification</suggestion>, <suggestion>aide-mémoire</suggestion>.</message>
        <example correction="liste de contrôle|liste de vérification|aide-mémoire"><marker>check list</marker></example>
        <example><marker>liste de contrôle</marker></example>
      </rule>
    </rulegroup>
    <rule id="TRAVELERS_CHEQUE" name="traveler's cheque">
      <pattern>
        <token regexp="yes" skip="2">travellers?</token>
        <token regexp="yes">ch[èe]ques?|checks?</token>
      </pattern>
      <message>« Traveller's cheque » est un anglicisme. Employez <suggestion>chèque de voyage</suggestion>.</message>
      <example correction="chèque de voyage"><marker>traveller's cheque</marker></example>
    </rule>
    <rule id="GLAMOUR" name="glamour">
      <pattern>
        <token regexp="yes">glamou?rs?</token>
      </pattern>
      <message>« Glamour » est un anglicisme. Employez <suggestion>séduction</suggestion>, <suggestion>prestige</suggestion>, <suggestion>beauté sensuelle et luxueuse</suggestion>.</message>
      <example correction="séduction|prestige|beauté sensuelle et luxueuse"><marker>glamour</marker></example>
      <example><marker>prestige</marker></example>
    </rule>
    <rulegroup id="EG" name="e.g.">
      <rule>
        <pattern>
          <token>e</token>
          <token>.</token>
          <token>g</token>
          <token>.</token>
        </pattern>
        <message>« e.g. » est un anglicisme. Employez <suggestion>par exemple</suggestion>, <suggestion>p. ex.</suggestion>.</message>
        <example correction="par exemple|p. ex."><marker>e.g.</marker></example>
        <example><marker>p. ex.</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>eg</token>
        </pattern>
        <message>« e.g. » est un anglicisme. Employez <suggestion>par exemple</suggestion>, <suggestion>p. ex.</suggestion>.</message>
        <example correction="par exemple|p. ex."><marker>eg</marker></example>
        <example><marker>p. ex.</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="PS" name="P.S.">
      <rule>
        <pattern>
          <token>P</token>
          <token>.</token>
          <token>S</token>
          <token>.</token>
        </pattern>
        <message>« P.S. » est un anglicisme. Employez <suggestion>P.-S.</suggestion>.</message>
        <example correction="P.-S."><marker>P.S.</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="VG" name="v.g.">
      <rule>
        <pattern>
          <token>v</token>
          <token>.</token>
          <token>g</token>
          <token>.</token>
        </pattern>
        <message>« v.g. » est un anglicisme. Employez <suggestion>par exemple</suggestion>, <suggestion>p. ex.</suggestion>.</message>
        <example correction="par exemple|p. ex."><marker>v.g.</marker></example>
        <example><marker>p. ex.</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>vg</token>
        </pattern>
        <message>« v.g. » est un anglicisme. Employez <suggestion>par exemple</suggestion>, <suggestion>p. ex.</suggestion>.</message>
        <example correction="par exemple|p. ex."><marker>vg</marker></example>
        <example><marker>p. ex.</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="IE" name="i.e.">
      <rule>
        <pattern>
          <token>i</token>
          <token>.</token>
          <token>e</token>
          <token>.</token>
        </pattern>
        <message>« i.e. » » est un anglicisme. Employez <suggestion>c’est-à-dire</suggestion>, <suggestion>c.-à-d.</suggestion>.</message>
        <example correction="c’est-à-dire|c.-à-d."><marker>i.e.</marker></example>
        <example><marker>c-à-d.</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>ie</token>
        </pattern>
        <message>« i.e. » est un anglicisme. Employez <suggestion>c’est-à-dire</suggestion>, <suggestion>c.-à-d.</suggestion>.</message>
        <example correction="c’est-à-dire|c.-à-d."><marker>ie</marker></example>
        <example><marker>c-à-d.</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SELF-CONTROL" name="self-control">
      <rule>
        <pattern>
          <token regexp="yes">self[-‑‐]control</token>
        </pattern>
        <message>« Self-control » est un anglicisme. Employez <suggestion>maîtrise de soi</suggestion>.</message>
        <example correction="maîtrise de soi"><marker>self-control</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>self</token>
          <token>control</token>
        </pattern>
        <message>« Self-control » est un anglicisme. Employez <suggestion>maîtrise de soi</suggestion>.</message>
        <example correction="maîtrise de soi"><marker>self control</marker></example>
      </rule>
    </rulegroup>
    <rule id="HARD_SELLING" name="hard selling">
      <pattern>
        <token regexp="yes">hards?</token>
        <token regexp="yes">sellings?</token>
      </pattern>
      <message>« Hard selling » est un anglicisme. Employez <suggestion>vente à l’arrachée</suggestion>, <suggestion>vente forcée</suggestion>.</message>
      <example correction="vente à l’arrachée|vente forcée"><marker>hard selling</marker></example>
      <example><marker>vente forcée</marker></example>
    </rule>
    <rule id="SNAP" name="snap">
      <pattern>
        <token regexp="yes">snaps?</token>
      </pattern>
      <message>« Snap » est un anglicisme. Employez <suggestion>bouton-pression</suggestion>, <suggestion>fermoir à pression</suggestion>.</message>
      <example correction="bouton-pression|fermoir à pression"><marker>snap</marker></example>
      <example><marker>bouton-pression</marker></example>
    </rule>
    <rule id="RIM" name="rim">
      <pattern>
        <token regexp="yes">rims?</token>
      </pattern>
      <message>« Rim » est un anglicisme. Employez <suggestion>jante</suggestion> (de roue).</message>
      <example correction="jante"><marker>rim</marker></example>
    </rule>
    <rule id="REWRITING" name="rewriting">
      <pattern>
        <token regexp="yes">re[-‑‐]?writings?</token>
      </pattern>
      <message>« Rewriting » est un anglicisme. Employez <suggestion>réécriture</suggestion>, <suggestion>adaptation</suggestion>.</message>
      <example correction="réécriture|adaptation"><marker>rewriting</marker></example>
      <example><marker>réécriture</marker></example>
    </rule>
    <rulegroup id="RENT_A_CAR" name="rent-a-car">
      <rule>
        <pattern>
          <token regexp="yes">rents?[-‑‐]a[-‑‐]cars?</token>
        </pattern>
        <message>« Rent-a-car » est un anglicisme. Employez <suggestion>location de voitures</suggestion>, <suggestion>voitures de location</suggestion>.</message>
        <example correction="location de voitures|voitures de location"><marker>rent-a-car</marker></example>
        <example><marker>voitures de location</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">rents?</token>
          <token>a</token>
          <token regexp="yes">cars?</token>
        </pattern>
        <message>« Rent-a-car » est un anglicisme. Pour éviter la critique, employez plutôt <suggestion>voitures de location</suggestion>, <suggestion>location de voitures</suggestion>.</message>
        <example correction="voitures de location|location de voitures"><marker>rent a car</marker></example>
        <example><marker>location de voitures</marker></example>
      </rule>
    </rulegroup>
    <rule id="PARTNER" name="partner">
      <pattern>
        <token regexp="yes">partners?</token>
      </pattern>
      <message>« Partner » est un anglicisme. Employez <suggestion>partenaire</suggestion>, <suggestion>associé</suggestion>, <suggestion>partenaire d’affaires</suggestion>, <suggestion>partenaire commercial</suggestion>.</message>
      <example correction="partenaire|associé|partenaire d’affaires|partenaire commercial"><marker>partner</marker>.</example>
      <example><marker>associé</marker>.</example>
    </rule>
    <rule id="PARTNERSHIP" name="partnership">
      <pattern>
        <token regexp="yes">partnerships?</token>
      </pattern>
      <message>« Partnership » est un anglicisme. Employez <suggestion>partenariat</suggestion>, <suggestion>société de personnes</suggestion> (en administration).</message>
      <example correction="partenariat|société de personnes"><marker>partnership</marker>.</example>
      <example><marker>partenariat</marker>.</example>
    </rule>
    <rulegroup id="BACK_ORDER" name="back order">
      <rule>
        <pattern>
          <token regexp="yes">backs?[-‑‐]orders?</token>
        </pattern>
        <message>« Back order » est un anglicisme. Employez <suggestion>en souffrance</suggestion> (commande), <suggestion>en rupture de stock</suggestion> (commande), <suggestion>livraison différée</suggestion>, <suggestion>rupture de stock</suggestion>.</message>
        <example correction="en souffrance|en rupture de stock|livraison différée|rupture de stock"><marker>back-order</marker>.</example>
        <example><marker>en souffrance</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">backs?</token>
          <token regexp="yes">orders?</token>
        </pattern>
        <message>« Back order » est un anglicisme. Employez <suggestion>en souffrance</suggestion> (commande), <suggestion>en rupture de stock</suggestion> (commande), <suggestion>livraison différée</suggestion>, <suggestion>rupture de stock</suggestion>.</message>
        <example correction="en souffrance|en rupture de stock|livraison différée|rupture de stock"><marker>back order</marker>.</example>
        <example><marker>en souffrance</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="WET_SUIT" name="wet suit">
      <rule>
        <pattern>
          <token regexp="yes">wet[-‑‐]?suits?</token>
        </pattern>
        <message>« Wet suit » est un anglicisme. Employez <suggestion>combinaison isolante</suggestion>, <suggestion>combinaison isothermique</suggestion>, <suggestion>combinaison de plongée</suggestion>.</message>
        <example correction="combinaison isolante|combinaison isothermique|combinaison de plongée"><marker>wet-suit</marker>.</example>
        <example><marker>combinaison isolante</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">wets?</token>
          <token regexp="yes">suits?</token>
        </pattern>
        <message>« Wet suit » est un anglicisme. Employez <suggestion>combinaison isolante</suggestion>, <suggestion>combinaison isothermique</suggestion>, <suggestion>combinaison de plongée</suggestion>.</message>
        <example correction="combinaison isolante|combinaison isothermique|combinaison de plongée"><marker>wet suit</marker>.</example>
        <example><marker>combinaison isolante</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="WATERPROOF" name="waterproof">
      <rule>
        <pattern>
          <token regexp="yes">water[-‑‐]?proofs?</token>
        </pattern>
        <message>« Waterproof » est un anglicisme. Employez <suggestion>imperméable</suggestion>.</message>
        <example correction="imperméable"><marker>waterproof</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">waters?</token>
          <token regexp="yes">proofs?</token>
        </pattern>
        <message>« Waterproof » est un anglicisme. Employez <suggestion>imperméable</suggestion>.</message>
        <example correction="imperméable"><marker>water proof</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="LIGHTER" name="lighter">
      <pattern>
        <token regexp="yes">lighters?</token>
      </pattern>
      <message>« Lighter » est un anglicisme. Employez <suggestion>briquet</suggestion> (en général), <suggestion>allume-cigare</suggestion> (dans une voiture).</message>
      <example correction="briquet|allume-cigare"><marker>lighter</marker>.</example>
      <example><marker>allume-cigare</marker>.</example>
    </rule>
    <rule id="ZUCCHINI" name="zucchini">
      <pattern>
        <token regexp="yes">zucchinis?</token>
      </pattern>
      <message>« Zucchini » est un anglicisme. Employez <suggestion>courgette</suggestion>.</message>
      <example correction="courgette"><marker>zucchini</marker>.</example>
    </rule>
    <rule id="WIPER" name="wiper">
      <pattern>
        <token regexp="yes">wipers?</token>
      </pattern>
      <message>« Wiper » est un anglicisme. Employez <suggestion>essuie-glace</suggestion>.</message>
      <example correction="essuie-glace"><marker>wiper</marker></example>
    </rule>
    <rule id="WISE" name="wise">
      <pattern>
        <token regexp="yes">wises?</token>
      </pattern>
      <message>« Wise » est un anglicisme. Employez <suggestion>habile</suggestion>, <suggestion>rusé</suggestion>, <suggestion>malin</suggestion>, <suggestion>futé</suggestion>.</message>
      <example correction="habile|rusé|malin|futé"><marker>wise</marker>.</example>
      <example><marker>malin</marker>.</example>
    </rule>
    <rule id="CIRCA" name="circa">
      <pattern>
        <token>circa</token>
      </pattern>
      <message>« Circa » est un anglicisme. Employez <suggestion>vers</suggestion>.</message>
      <example correction="vers"><marker>circa</marker>.</example>
    </rule>
    <rule id="NOZZLE" name="nozzle">
      <pattern>
        <token regexp="yes">nozzles?</token>
      </pattern>
      <message>« Nozzle » est un anglicisme. Employez <suggestion>arroseur automatique</suggestion>, <suggestion>tourniquet d’arrosage</suggestion>, <suggestion>gicleur de lave-glace</suggestion>.</message>
      <example correction="arroseur automatique|tourniquet d’arrosage|gicleur de lave-glace"><marker>nozzle</marker>.</example>
      <example><marker>tourniquet d’arrosage</marker>.</example>
    </rule>
    <rulegroup id="PET_SHOP" name="pet shop">
      <rule>
        <pattern>
          <token regexp="yes">pet[-‑‐]?shops?</token>
        </pattern>
        <message>« Pet shop » est un anglicisme. Employez <suggestion>animalerie</suggestion>.</message>
        <example correction="animalerie"><marker>pet-shop</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pets?</token>
          <token regexp="yes">shops?</token>
        </pattern>
        <message>« Pet shop » est un anglicisme. Employez <suggestion>animalerie</suggestion>.</message>
        <example correction="animalerie"><marker>pet shop</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="BACKBENCHER" name="backbencher">
      <rule>
        <pattern>
          <token regexp="yes">back[-‑‐]?benchers?</token>
        </pattern>
        <message>« Backbencher » est un anglicisme. Employez <suggestion>simple député</suggestion>, <suggestion>député</suggestion>.</message>
        <example correction="simple député|député"><marker>backbencher</marker></example>
        <example><marker>simple député</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>back</token>
          <token regexp="yes">benchers?</token>
        </pattern>
        <message>« Backbencher » est un anglicisme. Employez <suggestion>simple député</suggestion>, <suggestion>député</suggestion>.</message>
        <example correction="simple député|député"><marker>back bencher</marker></example>
        <example><marker>simple député</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="DOGGY_BAG" name="doggy-bag">
      <rule>
        <pattern>
          <token regexp="yes">doggy[-‑‐]bags?|doggie[-‑‐]bags?</token>
        </pattern>
        <message>« Doggy-bag » est un anglicisme. Employez <suggestion>sac à restes</suggestion>, <suggestion>emporte-restes</suggestion>.</message>
        <example correction="sac à restes|emporte-restes"><marker>doggy-bag</marker></example>
        <example><marker>sac à restes</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>doggy</token>
          <token regexp="yes">bags?</token>
        </pattern>
        <message>« Doggy bag » est un anglicisme. Employez <suggestion>sac à restes</suggestion>, <suggestion>emporte-restes</suggestion>.</message>
        <example correction="sac à restes|emporte-restes"><marker>doggy bag</marker></example>
        <example><marker>sac à restes</marker></example>
      </rule>
    </rulegroup>
    <rule id="COCOONING" name="cocooning">
      <pattern>
        <token regexp="yes">cocoonings?</token>
      </pattern>
      <message>« Cocooning » est un anglicisme. Employez <suggestion>cocounage</suggestion>, <suggestion>coconnage</suggestion>.</message>
      <example correction="cocounage|coconnage"><marker>cocooning</marker>.</example>
      <example><marker>cocounage</marker>.</example>
    </rule>
    <rule id="COMICS" name="comics">
      <pattern>
        <token regexp="yes">comics?</token>
      </pattern>
      <message>« Comics » est un anglicisme. Employez <suggestion>bande dessinée</suggestion>.</message>
      <example correction="bande dessinée"><marker>comics</marker>.</example>
    </rule>
    <rule id="FIXING" name="fixing">
      <pattern>
        <token regexp="yes">fixings?</token>
      </pattern>
      <message>« Fixing » est un anglicisme. Employez <suggestion>fixage</suggestion>.</message>
      <example correction="fixage"><marker>fixing</marker>.</example>
    </rule>
    <rule id="CLIPPER" name="clipper">
      <pattern>
        <token regexp="yes">clippers?</token>
      </pattern>
      <message>« Clipper » est un anglicisme. Employez <suggestion>tondeuse</suggestion> (à cheveux), <suggestion>rasoir</suggestion>, <suggestion>coupe-ongles</suggestion>.</message>
      <example correction="tondeuse|rasoir|coupe-ongles"><marker>clipper</marker>.</example>
      <example><marker>tondeuse</marker> à cheveux.</example>
    </rule>
    <rule id="CONDOMINIUM" name="condo(minium)">
      <pattern>
        <token regexp="yes">condos?|condominiums?</token>
      </pattern>
      <message>« Condo(minium) » est un anglicisme. Employez <suggestion>copropriété</suggestion>.</message>
      <example correction="copropriété"><marker>condo</marker>.</example>
    </rule>
    <rulegroup id="COCONUT" name="coconut">
      <rule>
        <pattern>
          <token regexp="yes">coco[-‑‐]?nuts?</token>
        </pattern>
        <message>« Coconut » est un anglicisme. Employez <suggestion>noix de coco</suggestion>.</message>
        <example correction="noix de coco"><marker>coconut</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cocos?</token>
          <token regexp="yes">nuts?</token>
        </pattern>
        <message>« Coconut » est un anglicisme. Employez <suggestion>noix de coco</suggestion>.</message>
        <example correction="noix de coco"><marker>coco nut</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="CHECKUP" name="checkup">
      <rule>
        <pattern>
          <token regexp="yes">check[-‑‐]?ups?</token>
        </pattern>
        <message>« Checkup » est un anglicisme. Employez <suggestion>inspection</suggestion>, <suggestion>révision</suggestion>, <suggestion>bilan de santé</suggestion>, <suggestion>examen périodique</suggestion>, <suggestion>examen de contrôle</suggestion>, <suggestion>examen médical complet</suggestion>.</message>
        <example correction="inspection|révision|bilan de santé|examen périodique|examen de contrôle|examen médical complet"><marker>checkup</marker></example>
        <example><marker>bilan de santé</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">checks?</token>
          <token regexp="yes">ups?</token>
        </pattern>
        <message>« Checkup » est un anglicisme. Employez <suggestion>inspection</suggestion>, <suggestion>révision</suggestion>, <suggestion>bilan de santé</suggestion>, <suggestion>examen périodique</suggestion>, <suggestion>examen de contrôle</suggestion>, <suggestion>examen médical complet</suggestion>.</message>
        <example correction="inspection|révision|bilan de santé|examen périodique|examen de contrôle|examen médical complet"><marker>check up</marker></example>
        <example><marker>bilan de santé</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FLASH-BACK" name="flash-back">
      <rule>
        <pattern>
          <token regexp="yes">flash[-‑‐]?backs?</token>
        </pattern>
        <message>« Flash-back » est un anglicisme. Employez <suggestion>retour en arrière</suggestion>, <suggestion>rétrospective</suggestion>.</message>
        <example correction="retour en arrière|rétrospective"><marker>flash-back</marker></example>
        <example><marker>retour en arrière</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">flashes|flashs?</token>
          <token regexp="yes">backs?</token>
        </pattern>
        <message>« Flash-back » est un anglicisme. Employez <suggestion>retour en arrière</suggestion>, <suggestion>rétrospective</suggestion>.</message>
        <example correction="retour en arrière|rétrospective"><marker>flash back</marker></example>
        <example><marker>retour en arrière</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="FLASHLIGHT" name="flashlight">
      <rule>
        <pattern>
          <token regexp="yes">flash[-‑‐]?lights?</token>
        </pattern>
        <message>« Flashlight » est un anglicisme. Employez <suggestion>lampe de poche</suggestion>.</message>
        <example correction="lampe de poche"><marker>flashlight</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">flashes|flashs?</token>
          <token regexp="yes">lights?</token>
        </pattern>
        <message>« Flashlight » est un anglicisme. Employez <suggestion>lampe de poche</suggestion>.</message>
        <example correction="lampe de poche"><marker>flash light</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="SIX-PACK" name="six-pack">
      <rule>
        <pattern>
          <token regexp="yes">six[-‑‐]?packs?</token>
        </pattern>
        <message>« Six-pack » est un anglicisme. Employez <suggestion>emballage de six</suggestion>, <suggestion>carton de six</suggestion>.</message>
        <example correction="emballage de six|carton de six"><marker>six-pack</marker></example>
        <example><marker>emballage de six</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>six</token>
          <token regexp="yes">packs?</token>
        </pattern>
        <message>« Six-pack » est un anglicisme. Employez <suggestion>emballage de six</suggestion>, <suggestion>carton de six</suggestion>.</message>
        <example correction="emballage de six|carton de six"><marker>six pack</marker></example>
        <example><marker>emballage de six</marker></example>
      </rule>
    </rulegroup>
    <rule id="HADDOCK" name="haddock">
      <pattern>
        <token regexp="yes">haddocks?<exception scope="previous">capitaine</exception></token>
      </pattern>
      <message>« Haddock » est un anglicisme. Employez <suggestion>aiglefin</suggestion> ou <suggestion>églefin</suggestion>.</message>
      <example correction="aiglefin|églefin"><marker>haddock</marker></example>
      <example><marker>aiglefin</marker></example>
      <example>Le capitaine Haddock est l’ami de Tintin.</example>
    </rule>
    <rule id="PACEMAKER" name="pacemaker">
      <pattern>
        <token regexp="yes">pacemakers?</token>
      </pattern>
      <message>« Pacemaker » est un anglicisme. Employez <suggestion>stimulateur cardiaque</suggestion>.</message>
      <example correction="stimulateur cardiaque"><marker>pacemaker</marker></example>
    </rule>
    <rule id="LOCKER" name="locker">
      <pattern>
        <token regexp="yes">lockers?</token>
      </pattern>
      <message>« Locker » est un anglicisme. Employez <suggestion>casier</suggestion>, <suggestion>remise</suggestion>, <suggestion>débarras</suggestion>, <suggestion>armoire extérieure</suggestion>.</message>
      <example correction="casier|remise|débarras|armoire extérieure"><marker>locker</marker></example>
      <example><marker>remise</marker></example>
    </rule>
  </category>
  <category id="CAT_TYPOGRAPHIE" name="Typographie">
    <rule id="ESPACE_UNITES" name="espace insécable avant les unités (kg, cm, …)">
      <pattern>
        <token regexp="yes">\d+([kcmµn]?m|k?g|°C)</token>
      </pattern>
      <message>Il faut utiliser une espace insécable avant l’unité. Voulez-vous écrire <suggestion><match no="1" regexp_match="(\d+)(.*)" regexp_replace="$1 $2"/></suggestion> ?</message>
      <example correction="80 kg">Je pèse <marker>80kg</marker>.</example>
    </rule>
    <rule id="ESPACE_POURCENT" name="espace insécable avant %">
      <pattern>
        <token regexp="yes">\d+%</token>
      </pattern>
      <message>Il faut utiliser une espace insécable avant le symbole des pourcentages. Voulez-vous écrire <suggestion><match no="1" regexp_match="(\d+)%" regexp_replace="$1 %"/></suggestion> ?</message>
      <url>https://fr.wikipedia.org/wiki/%25</url>
      <example correction="8 %">Une croissance de <marker>8%</marker>.</example>
    </rule>
    <rule default="off" id="ALORS" name="alors (sans virgule après)">
      <pattern>
        <marker>
          <token>alors</token>
        </marker>
        <token><exception regexp="yes">[,.;!:\-?]|que?</exception></token>
      </pattern>
      <message>« Alors » (sans virgule après) peut être une faute de typographie. Employez une virgule (<suggestion>,</suggestion>) au besoin.</message>
      <example correction=","><marker>alors</marker> il faut partir</example>
      <example><marker>alors</marker>,</example>
    </rule>
    <rule default="off" id="DANS_CE_CAS" name="dans ce cas (sans virgule après)">
      <pattern>
        <marker>
          <token>dans</token>
          <token>ce</token>
          <token>cas</token>
        </marker>
        <token><exception regexp="yes">[,.;!:\-?]</exception></token>
      </pattern>
      <message>« Dans ce cas » (sans virgule après) peut être une faute de typographie. Employez une virgule (<suggestion>,</suggestion>) au besoin.</message>
      <example correction=","><marker>dans ce cas</marker> il est certain</example>
      <example><marker>dans ce cas</marker>, il est certain</example>
    </rule>
    <rule default="off" id="ET_CE" name="et ce (sans virgule après)">
      <pattern>
        <marker>
          <token>et</token>
          <token>ce</token>
        </marker>
        <token><exception regexp="yes">[,.;!:\-?n]</exception></token>
      </pattern>
      <message>« Et ce » (sans virgule après) peut être une faute de typographie. Employez une virgule (<suggestion>,</suggestion>) au besoin.</message>
      <example correction=","><marker>et ce</marker> blah blah</example>
      <example><marker>et ce</marker>,</example>
    </rule>
    <rule id="PAR-LA" name="par-là">
      <pattern>
        <token regexp="yes">par[-‑‐]là<exception scope="previous" regexp="yes">par[-‑‐]ci</exception></token>
      </pattern>
      <message>« Par-là » est une faute de typographie (sauf dans « par-ci par-là »). Employez <suggestion>par là</suggestion>.</message>
      <example correction="par là">Il est passé <marker>par-là</marker>.</example>
      <example>Par-ci par-là>.</example>
    </rule>
    <rule id="AU_DESSOUS" name="au dessous → au-dessous, par dessus → par-dessus, etc.">
      <pattern>
        <token regexp="yes">au|par</token>
        <token regexp="yes">desso?us</token>
      </pattern>
      <message>« \1 \2 » est une faute de typographie. Employez <suggestion>\1-\2</suggestion>.</message>
      <url>http://www.langue-fr.net/spip.php?article247</url>
      <example correction="Au-dessous"><marker>Au dessous</marker></example>
      <example correction="Au-dessus"><marker>Au dessus</marker></example>
      <example correction="par-dessus">Il est passé <marker>par dessus</marker> le mur.</example>
    </rule>
    <rule default="off" id="EH" name="eh (sans virgule après)">
      <pattern>
        <marker>
          <token>eh</token>
        </marker>
        <token><exception regexp="yes">[,.;!:\-?]|bien</exception></token>
      </pattern>
      <message>« Eh » (sans virgule après) peut être une faute de typographie. Employez une virgule (<suggestion>\1,</suggestion>) au besoin.</message>
      <example correction="eh,"><marker>eh</marker> blah</example>
      <example><marker>eh</marker>,</example>
    </rule>
    <rule default="off" id="EH_BIEN" name="eh bien (sans virgule après)">
      <pattern>
        <marker>
          <token>eh</token>
          <token>bien</token>
        </marker>
        <token><exception regexp="yes">[,.;!:\-?]</exception></token>
      </pattern>
      <message>« Eh bien » (sans virgule après) peut être une faute de typographie. Employez une virgule (<suggestion>\1 \2,</suggestion>) au besoin.</message>
      <example correction="eh bien,"><marker>eh bien</marker> soit !</example>
      <example><marker>eh bien</marker>,</example>
    </rule>
    <rule id="CEE" name="CÉE">
      <pattern case_sensitive="yes">
        <token>CÉE</token>
      </pattern>
      <message>« CÉE » est une faute de typographie. Employez <suggestion>CEE</suggestion>. Il ne faut pas écrire les sigles avec des accents.</message>
      <example correction="CEE"><marker>CÉE</marker></example>
    </rule>
    <rulegroup id="PAS_DE_TRAIT_UNION" name="en-bas → en bas (etc.)">
      <rule>
        <pattern>
          <token regexp="yes">ici[-‑‐](même|dedans|dehors|dessus)</token>
        </pattern>
        <message>L’expression <suggestion><match no="1" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion> s’écrit sans trait d’union.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=1732</url>
        <example correction="ici même">Je l’ai vu <marker>ici-même</marker> hier.</example>
        <example>Je l’ai vu ici même hier.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">rectos?[-‑‐]versos?</token>
        </pattern>
        <message>La locution adverbiale <suggestion>recto verso</suggestion> s’écrit sans trait d’union et est invariable.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3626</url>
        <example correction="recto verso">Des impressions <marker>recto-verso</marker>.</example>
        <example>Des impressions recto verso.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">rectos?</token>
          <token>versos</token>
        </pattern>
        <message>La locution adverbiale <suggestion>recto verso</suggestion> s’écrit sans trait d’union et est invariable.</message>
        <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=3626</url>
        <example correction="recto verso">Des impressions <marker>rectos versos</marker>.</example>
        <example>Des impressions recto verso.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">deux[-‑‐]tiers|en[-‑‐](bas|haut|dessous|de[çc][aà])</token>
        </pattern>
        <message>« \1 » est une faute de typographie. Employez <suggestion><match no="1" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion>.</message>
        <example correction="deux tiers">La bouteille est aux <marker>deux-tiers</marker> pleine.</example>
        <example>La bouteille est aux deux tiers pleine.</example>
      </rule>
      <rule>
        <pattern>
          <token>les</token>
          <marker><token regexp="yes">trois[-‑‐]quarts</token></marker>
          <token regexp="yes">du|des</token>
        </pattern>
        <message>« \2 » est une faute de typographie. Employez <suggestion><match no="2" regexp_match="-" regexp_replace=" "/></suggestion> s’il s’agit d’une fraction.</message>
        <example correction="trois quarts">Les <marker>trois-quarts</marker> du temps, il ne fait rien.</example>
        <example>Un <marker>trois-quarts</marker> de rugby.</example>
        <example>Les <marker>trois-quarts</marker> de l’équipe de rugby.</example>
      </rule>
      <rule>
        <pattern>
          <token>aux</token>
          <marker><token regexp="yes">trois[-‑‐]quarts</token></marker>
        </pattern>
        <message>« \2 » est une faute de typographie. Employez <suggestion><match no="2" regexp_match="-" regexp_replace=" "/></suggestion>.</message>
        <example correction="trois quarts">La bouteille est aux <marker>trois-quarts</marker> pleine.</example>
        <example>La bouteille est aux trois quarts pleine.</example>
        <example>Un <marker>trois-quarts</marker> de rugby.</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">tout[-‑‐][aà][-‑‐]fait</token></pattern>
        <message>« \1 » est une faute de typographie. Employez <suggestion>tout à fait</suggestion>.</message>
        <example correction="Tout à fait"><marker>Tout-à-fait</marker></example>
      </rule>
    </rulegroup>
    <rule id="CEST_A_DIRE" name="c’est à dire">
      <pattern>
        <token>c</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>est</token>
        <token regexp="yes">[aà]</token>
        <token>dire</token>
      </pattern>
      <message>« C’est à dire » est une faute de typographie. Employez <suggestion>c\2est-à-dire</suggestion>.</message>
      <example correction="C’est-à-dire"><marker>C’est à dire</marker></example>
      <example correction="C'est-à-dire"><marker>C'est à dire</marker></example>
    </rule>
    <rule id="PARCE_QUE" name="parce-que → parce que">
      <pattern>
        <token regexp="yes">parce[-‑‐]que?</token>
      </pattern>
      <message>Employez <suggestion><match no="1" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion>.</message>
      <example correction="Parce qu"><marker>Parce-qu</marker>’il vient.</example>
    </rule>
    <rulegroup id="S_IL_TE_PLAIT" name="s’il te plaît">
      <rule>
        <pattern>
          <token>s</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">il[-‑‐](te|vous)[-‑‐]pla[îi]t</token>
        </pattern>
        <message>Employez <suggestion>\1\2<match no="3" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion>.</message>
        <example correction="S’il te plaît"><marker>S’il-te-plaît</marker>, dessine-moi un mouton.</example>
        <example>S’il te plaît, dessine-moi un mouton.</example>
      </rule>
      <rule>
        <pattern>
          <token>s</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">il[-‑‐](te|vous)</token>
          <token regexp="yes">pla[îi]t</token>
        </pattern>
        <message>Employez <suggestion>\1\2<match no="3" regexp_match="[-‑‐]" regexp_replace=" "/> \4</suggestion>.</message>
        <example correction="S’il te plaît"><marker>S’il-te plaît</marker>, dessine-moi un mouton.</example>
        <example>S’il te plaît, dessine-moi un mouton.</example>
      </rule>
      <rule>
        <pattern>
          <token>s</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>il</token>
          <token regexp="yes">(te|vous)[-‑‐]pla[iî]t</token>
        </pattern>
        <message>Employez <suggestion>\1\2il <match no="4" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion>.</message>
        <example correction="S’il te plaît"><marker>S’il te-plaît</marker>, dessine-moi un mouton.</example>
        <example>S’il te plaît, dessine-moi un mouton.</example>
      </rule>
    </rulegroup>
    <rulegroup id="TRAIT_UNION" name="Trait d’union">
      <rule>
        <pattern>
          <token regexp="yes">mort|nouveau|derniers?|premiers?</token>
          <token regexp="yes">née?s?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="nouveau-nés">Elle s’occupe des <marker>nouveau nés</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">francs?</token>
          <token regexp="yes">alleux?|bourgeois(es?)?|jeux?|parlers?|quartiers?|tireurs?|tireuses?|maçon(ne(rie)?|nique)?s?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="franc-maçon">C’est un <marker>franc maçon</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">sacs?</token>
          <token inflected="yes">poubelle</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/sac-poubelle</url>
        <example correction="sacs-poubelle">Des <marker>sacs poubelle</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">château</token>
          <token regexp="yes">forts?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort</url>
        <example correction="château-fort">Un <marker>château fort</marker>.</example>
        <example correction="châteaux-forts">Des <marker>châteaux forts</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>dessous</token>
          <token>de</token>
          <token>bras</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2-\3</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/dessous-de-bras</url>
        <example correction="dessous-de-bras">Des <marker>dessous de bras</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bo[îi]tes?[-‑‐]aux[-‑‐]lettres</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion> ?</message>
        <example correction="boîte aux lettres">Où est la <marker>boîte-aux-lettres</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">bo[îi]tes?[-‑‐][aà][-‑‐](bac|bacho|gant|idée|malice|musique|outil|rythme)s?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion><match no="1" regexp_match="[-‑‐]" regexp_replace=" "/></suggestion> ?</message>
        <example correction="boîte à outils">Où est la <marker>boîte-à-outils</marker> ?</example>
      </rule>
      <rule>
        <pattern>
          <token>va</token>
          <token>et</token>
          <token>vient</token>
        </pattern>
        <message>Il manque les traits d’union : <suggestion>va-et-vient</suggestion>.</message>
        <url>https://fr.wiktionary.org/wiki/va-et-vient</url>
        <example correction="va-et-vient">Il y a un <marker>va et vient</marker> dans cette maison.</example>
        <example>Il y a un va-et-vient dans cette maison.</example>
      </rule>
      <rule>
        <pattern>
          <token>outre</token>
          <token>mer</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/outre-mer</url>
        <example correction="outre-mer">Un département d’<marker>outre mer</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">états?</token>
          <token regexp="yes">majors?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="états-majors">Les <marker>états majors</marker> ont décidé.</example>
        <example>Les états-majors ont décidé.</example>
      </rule>
      <rule>
        <pattern>
          <token>tout</token>
          <token regexp="yes">[aà]</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token>égout</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-à-l\4égout</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/tout-%C3%A0-l%E2%80%99%C3%A9gout</url>
        <example correction="tout-à-l’égout">Avez-vous le <marker>tout à l’égout</marker> ?</example>
        <example>Avez-vous le tout-à-l’égout ?</example>
      </rule>
      <rule>
        <pattern>
          <token postag="D.*" postag_regexp="yes"/>
          <marker>
            <token>va</token>
            <token>nu</token>
            <token regexp="yes">pieds?</token>
          </marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>\2-\3-pieds</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/va-nu-pieds</url>
        <example correction="va-nu-pieds">C’est un <marker>va nu pieds</marker>.</example>
        <example>C’est un va-nu-pieds.</example>
      </rule>
      <rule>
        <pattern>
          <token>vice</token>
          <token regexp="yes" inflected="yes">amiral|amirauté|bailli|camérier|cardinal|chambellan|champion|chancelier|comité|commissaire|connétable|consul|consulat|délégation|dieu|doyen|époux|empereur|impératrice|gér[ae]nt|gérance|gouverneur|inquisiteur|légat|légation|ma[îi]tre|ministre|patriarche|préfet|président|présidence|procureur|recteur|rectorat|reine|roi|royale|royauté|sacristain|secrétaire|sénéchal|sénéchaussée</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="vice-présidente">Elle est la <marker>vice présidente</marker>.</example>
        <example>Elle est la vice-présidente.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">r[ée]z?</token>
          <token>de</token>
          <token>chaussée</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>rez-de-chaussée</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/rez-de-chauss%C3%A9e</url>
        <example correction="rez-de-chaussée">J’habite au <marker>rez de chaussée</marker>.</example>
        <example>J’habite au rez-de-chaussée.</example>
      </rule>
      <rule>
        <pattern>
          <token>sous</token>
          <token regexp="yes">alimentation|développée?s?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="sous-développés">Les pays <marker>sous développés</marker></example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>Jean</token>
          <token regexp="yes">Alain|Antoine|André|Baptiste|Benoit|Bernard|Charles|Christophe|Christian|Claude|Damien|Daniel|David|Denis|Dominique|[EÉ]douard|Emmanuel|[EÉ]tienne|[EÉ]ric|Eudes|Francis|François|Frédéric|Gabriel|Georges|Guillaume|Hugue|Jacques|Joseph|Louis|Laurent|Loup|Luc|Manuel|Marc|Marcel|Marie|Mathieu|Maurice|Max|Michel|No[ëe]l|Patrice|Paul|Philippe|Pierre|Rémi|René|Raymond|Robert|Vincent|Yves</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Jean-Marc">Je m’appelle <marker>Jean Marc</marker>.</example>
        <example>Je m’appelle Jean-Marc.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>Pierre</token>
          <token regexp="yes">Adrien|Alain|Alexandre|André|Antoine|[ÉE]douard|[ÉE]mmanuel|François|Jean|Henri|Louis|Luc|Marie|Nicolas|Olivier|Yves</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Pierre-Yves">Je m’appelle <marker>Pierre Yves</marker>.</example>
        <example>Je m’appelle Pierre-Yves.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>Charles</token>
          <token regexp="yes">Antoine|[EÉ]douard|Henr[iy]</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Charles-Édouard">Je m’appelle <marker>Charles Édouard</marker>.</example>
        <example>Je m’appelle Charles-Édouard.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>Marie</token>
          <token regexp="yes">Agnès|Ali[cn]e|Amélie|Andrée|Ange|Angelle|Anne|Antoinette|Annick|Astrid|Aude|Béatrice|Bénédicte|Bernadette|Camille|Carmen|Caroline|Cath?erine|Cécile|Céline|Chantal|Charlotte|Christine|Claire|Claude|Dominique|[ÉE]dith|[ÉE]lisabeth|[ÉE]lise|[EÉ]milie|[EÉ]mmanuelle|Eve|France|Françoise|Gabrielle|Ga[eë]lle|Genevi[èe]ve|Jeanne|Jo[ëe]lle|Josée?|Josephe|Julie|Hélène|Isabelle|Laure|Laurence|L[iy][ns]e|Lou|Louise|Luce|Odile|Madeleine|Martine|No[eë]lle|Paule|Pascale|Renée|Rose|Sophie|Thérèse|Véronique|Yvonne</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Marie-Laure">Je m’appelle <marker>Marie Laure</marker>.</example>
        <example>Je m’appelle Marie-Laure.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>Anne</token>
          <token regexp="yes">Catherine|Charlotte|Christine|Claire|Cécile|Flore|Ga[ëe]lle|France|Laure|L[iy][ns]e|Marie|Sophie</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="Anne-Sophie">Je m’appelle <marker>Anne Sophie</marker>.</example>
        <example>Je m’appelle Anne-Sophie.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">grands?</token>
          <token regexp="yes">([mp]ère|parent|papa|maman|paternel|paternité|oncle|tante|messe)s?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="grand-père">Mon <marker>grand père</marker> a 100 ans.</example>
        <example>Mon grand-père a 100 ans.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">ou[iï]e?</token>
          <token>dire</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>ouï-dire</suggestion> ?</message>
        <example correction="ouï-dire">J’ai <marker>ouï dire</marker> qu’il ne viendra pas.</example>
        <example>J’ai ouï-dire qu’il ne viendra pas.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">chefs?</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token regexp="yes">(oe|œ)uvres?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-d\3œuvre</suggestion> ?</message>
        <example correction="chef-d’œuvre">C’est un <marker>chef d’œuvre</marker>.</example>
        <example>C’est un chef-d’œuvre.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>Franche</token>
          <token regexp="yes">Comp?tée?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-Comté</suggestion> ?</message>
        <example correction="Franche-Comté">Il habite en <marker>Franche Comté</marker>.</example>
        <example>Il habite en Franche-Comté.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Clermont-Ferrand\b)(?i)Clermo[nm][dt]?s?[-‑‐  ]Ferr?[ae]n[dt]?s?\b</regexp>
        <message>Voulez-vous dire <suggestion>Clermont-Ferrand</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Clermont-Ferand</url>
        <example correction="Clermont-Ferrand">Il habite à <marker>Clermont Ferrand</marker>.</example>
        <example correction="Clermont-Ferrand">Il habite à <marker>Clermont-Ferrant</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Aix-en-Provence\b)(?i)Aix[-‑‐  ]en[-‑‐  ]Prov[ae]nces?\b</regexp>
        <message>Voulez-vous dire <suggestion>Aix-en-Provence</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Aix-en-Provence</url>
        <example correction="Aix-en-Provence">Il habite à <marker>Aix en Provence</marker>.</example>
        <example correction="Aix-en-Provence">Il habite à <marker>Aix-en-provence</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Vitry-sur-Seine\b)(?i)Vitr[yi]e?[-‑‐  ]sur[-‑‐  ]Sei?nes?\b</regexp>
        <message>Voulez-vous dire <suggestion>Vitry-sur-Seine</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Vitry-sur-Seine</url>
        <example correction="Vitry-sur-Seine">Il habite à <marker>Vitry sur Seine</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Asnières-sur-Seine\b)(?i)As?nn?i[èe]rr?es?[-‑‐  ]sur[-‑‐  ]Sei?nes?\b</regexp>
        <message>Voulez-vous dire <suggestion>Asnières-sur-Seine</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Asnières-sur-Seine</url>
        <example correction="Asnières-sur-Seine">Il habite à <marker>Asnières sur Seine</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Épinay-sur-Seine\b)(?i)[ÉE]pp?inn?[ae][yi]s?[-‑‐  ]sur[-‑‐  ]Sei?nes?\b</regexp>
        <message>Voulez-vous dire <suggestion>Épinay-sur-Seine</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Épinay-sur-Seine</url>
        <example correction="Épinay-sur-Seine">Il habite à <marker>Epinay-sur-Seine</marker>.</example>
        <example correction="Épinay-sur-Seine">Il habite à <marker>Épinay sur Seine</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Neuilly-sur-Seine\b)(?i)Neuill?[yi]e?s?[-‑‐  ]sur[-‑‐  ]Sei?nes?\b</regexp>
        <message>Voulez-vous dire <suggestion>Neuilly-sur-Seine</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Neuilly-sur-Seine</url>
        <example correction="Neuilly-sur-Seine">Il habite à <marker>Neuilly sur Seine</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Aulnay-sous-Bois\b)(?i)Aul?n[ae][iy]?s?[-‑‐  ]sous[-‑‐  ]Bois\b</regexp>
        <message>Voulez-vous dire <suggestion>Aulnay-sous-Bois</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Aulnay-sous-Bois</url>
        <example correction="Aulnay-sous-Bois">Il habite à <marker>Aulnay sous Bois</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Rueil-Malmaison\b)(?i)Rueu?i?l(lles??)?[-‑‐  ]Malmaisons?\b</regexp>
        <message>Voulez-vous dire <suggestion>Rueil-Malmaison</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Rueil-Malmaison</url>
        <example correction="Rueil-Malmaison">Il habite à <marker>Rueil Malmaison</marker>.</example>
        <example correction="Rueil-Malmaison">Il habite à <marker>Rueuil-Malmaison</marker>.</example>
      </rule>
      <rule>
        <regexp>\b(?-i)(?!Champigny-sur-Marne\b)(?i)Champign[yi]e?s?[-‑‐  ]sur[-‑‐  ]Mari?nes?\b</regexp>
        <message>Voulez-vous dire <suggestion>Champigny-sur-Marne</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Champigny-sur-Marne</url>
        <example correction="Champigny-sur-Marne">Il habite à <marker>Champigny sur Marne</marker>.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>massif</token>
          <token>du</token>
          <marker>
            <token>Mont</token>
            <token>Blanc</token>
          </marker>
        </pattern>
        <message>Voulez-vous dire <suggestion>Mont-Blanc</suggestion> ?</message>
        <example correction="Mont-Blanc">Le massif du <marker>Mont Blanc</marker>.</example>
        <example>Le massif du Mont-Blanc.</example>
        <example>Le mont Blanc est le point culminant des Alpes.</example>
      </rule>
      <rule>
        <pattern>
          <token>baby</token>
          <token regexp="yes">sitters?</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="baby-sitter">Une <marker>baby sitter</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>vis</token>
          <token regexp="yes">[aà]</token>
          <token>vis</token>
        </pattern>
        <message>Voulez-vous dire <suggestion>\1-à-vis</suggestion> ?</message>
        <url>https://fr.wiktionary.org/wiki/vis-%C3%A0-vis</url>
        <example correction="vis-à-vis">Il faisait <marker>vis à vis</marker> à son épouse.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">trait[-‑‐]d</token>
          <token regexp="yes">['´‘’′]</token>
          <token regexp="yes">unions?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>trait d’union</suggestion> ?</message>
        <example correction="trait d’union">Un <marker>trait-d’union</marker>.</example>
        <example>Un trait d’union.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">va[-‑‐]t[-‑‐]en<exception scope="previous">en</exception></token>
          <token regexp="yes">guerres?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>va-t-en-guerre</suggestion> ?</message>
        <example correction="va-t-en-guerre">Un <marker>va-t-en guerre</marker>.</example>
        <example>Malbrough s’en va-t-en guerre.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">afghano|africano|albano|algéro|allemano|américano|andoro|angolo|anglo|anguillo|antartico|arabo|arctico|argentino|armeno|asiatico|atlantico|australo|austro|azéro|bahreïno|banglado|barbado|basco|bélizo|béllarusso|bénino|belgo|bhoutano|birmano|bolivio|bosno|bosniaco|botswano|brésilo|britanno|brunéo|bulgaro|burkanino|burundo|camerouno|canado|chilio|cingalo|colombo|comoro|congolo|(nord-|sud-)?coréo|cyprio|costarico|croato|cubano|dano|djibouto|dominico|écosso|égypto|émirato|équato|érythréo|esto|éthiopo|eurasiatico|européano|fidjio|finno|franco|gabono|gallo|gambo|géorgio|ghanéo|britanno|gréco|grenado|guatémalto|guinéo|guyano|hélleno|helvético|hispano|honduro|hungaro|indo|indonéso|italo|irako|irlando|islando|israélo|ivoiro|jamaïco|japono|jordano|khméro|kazakho|kényo|kirghizo|kiribato|koweïto|lao|lésotho|letto|libéro|libyo|liechtenteino|lituano|luxembourgeo|macédono|malgacho|malaiso|malawito|malo|malto|marianno|maroco|marshallo|mauricio|mauritano|mexico|micronésio|moldavo|monégasco|mongolo|monténégrino|mozambico|namibio|nauro|népalo|nicaraguo|nigéro|nigériano|norvégio|néo-zélando|occidentalo|océanio|omano|orientalo|ougando|ouzbéko|pacifico|pakistano|palestino|panaméo|paraguayo|néerlando|hollando|péruvo|philippino|polono|polynésio|luso|qataro|québéco|centrafricano|domenicano|roumano|russo|rwando|sarhao|sahélo|salomono|salvadoro|samoano|santoméo|saskatchéwano|scandinavo|sénégalo|saoudo|sénégambo|serbo|seychello|sierraléono|singapouro|sino|slovaco|somalo|soudano|srilanko|sudafricano|suédo|suisso|surinamo|swazilando|syro|sovieto|tadjiko|tanzano|tchado|tchécoslovavo|tchéco|thaïlando|thraco|tibéto|timoro|togolo|tokélo|tongano|trinidado|tuniso|turkméno|turco|touvalo|tuvalo|ukraino|uruguayo|vaticano|vénézuélo|vietnamo|yéméno|yougoslavo|zaïro|zambio|zimbabwébo</token>
          <token regexp="yes" inflected="yes">afghan|africain|alabanais|algérien|allemand|américain|andorrais|anglais|arabe|argentin|aménien|australien|autrichien|belge|béninois|birman|bolivien|bosniaque|brésilien|britannique|bulgare|burkinabé|burundais|byzantin|cambodgien|camerounais|canadien|capverdien|centrafricain|chilien|chinois|chypriote|colombien|comorien|(nord-|sud-)?coréen|croate|cubain|danois|égyptien|équatorien|érythréen|espagnol|estonien|éthiopien|finlandais|flamand|français|gabonais|gambien|géorgien|germanique|ghanéen|guatémaltèque|guinéen|guyanais|haïtien|hellénique|hondurien|hongrois|indien|indonésien|iranien|iraquien|irlandais|islandais|israélien|italien|ivoirien|jamaïcain|jamaïquain|japonais|jordanien|kenyan|koweïtien|kurde|laotien|letton|libanais|libérien|libyen|lituanien|luxembourgeois|macédonien|malais|malgache|malien|maltais|marocain|mauricien|mauritanien|mexicain|moldave|monégasque|mongol|mozambicain|namibien|néerlandais|néo-zélandais|népalais|nicaraguayen|nigerian|nigérien|nippon|norvégien|omanais|ougandais|pakistanais|panaméen|paraguayen|péruvien|philippin|polonais|portugais|provençal|qatari|québécois|roumain|russe|rwandais|salvadorien|sénégalais|seychellois|singapourien|slovaque|slovène|somalien|soudanais|soviétique|sri-lankais|suédois|suisse|surinamien|syrien|tanzanien|tchadien|tchèque|thaïlandais|togolais|tunisien|turc|ukrainien|uruguayen|vénézuélien|vietnamien|yéménite|yougoslave|zaïrois|zambien|zimbabwéen</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1-\2</suggestion> ?</message>
        <example correction="franco-allemandes">Les relations <marker>franco allemandes</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="QUASI_NOM" name="Quasi + nom">
      <pattern>
        <token regexp="yes">quasi|non<exception scope="previous">ou</exception></token>
        <token postag="N.*|V.* inf" postag_regexp="yes">
          <exception negate_pos="yes" postag="N.*|V.* inf" postag_regexp="yes"/>
          <exception regexp="yes">pas|merci</exception>
        </token>
      </pattern>
      <message>Voulez-vous dire <suggestion>\1-\2</suggestion> ?</message>
      <example correction="quasi-certitude">J’ai la <marker>quasi certitude</marker> qu’il ne viendra pas.</example>
      <example>J’ai la quasi-certitude qu’il ne viendra pas.</example>
      <example>Je suis quasi certain qu’il ne viendra pas.</example>
      <example correction="non-recevoir">Une fin de <marker>non recevoir</marker>.</example>
      <example>Une fin de non-recevoir.</example>
      <example>Non merci.</example>
      <example>Je me demande s’il avait ou <marker>non conscience</marker> que son arme était chargée.</example>
    </rule>
    <rule id="ETC" name="etc...">
      <pattern>
        <token>etc</token>
        <token>.</token>
        <token>.</token>
        <token>.</token>
      </pattern>
      <message>« Etc... » est une faute de typographie. Employez <suggestion>etc.</suggestion>, <suggestion>...</suggestion>, et non les deux à la fois.</message>
      <url>http://www.langue-fr.net/spip.php?article142</url>
      <example correction="etc.|..."><marker>etc...</marker></example>
      <example><marker>etc.</marker></example>
    </rule>
    <rule id="INTER-CLUB" name="inter-club">
      <pattern>
        <token regexp="yes">inter[-‑‐]clubs?</token>
      </pattern>
      <message>« Inter-club » est une faute de typographie. Employez <suggestion>interclub</suggestion>.</message>
      <example correction="interclub"><marker>inter-club</marker></example>
    </rule>
    <rulegroup id="XXieme" name="XXième">
      <url>http://www.academie-francaise.fr/abreviations-des-adjectifs-numeraux</url>
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">([IVXLCM]+|\d+)[-‑‐]?(i?[eèé]mes?|è)</token>
        </pattern>
        <message>« \1 » est une faute de typographie. Employez <suggestion><match no="1" regexp_match="(.*?)[-‑‐]?(i?[eèéê]me(s?)|è)" regexp_replace="$1e$3"/></suggestion>.</message>
        <example correction="XIXe">Un écrivain du <marker>XIX-ième</marker> siècle</example>
        <example correction="XIXe">Un écrivain du <marker>XIXè</marker> siècle</example>
        <example>Un écrivain du XIXe siècle</example>
        <example correction="2e">La <marker>2eme</marker> à droite</example>
        <example>La 2e à droite</example>
        <example correction="2es">Les <marker>2ièmes</marker>.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">[IVXLCM]+|\d+</token>
          <token regexp="yes">i?[eèé]mes?|è</token>
        </pattern>
        <message>« \1 \2 » est une faute de typographie. Employez <suggestion>\1<match no="2" regexp_match="i?[eèé]me(s?)|è" regexp_replace="e$1"/></suggestion>.</message>
        <example correction="XIXe">Un écrivain du <marker>XIX ième</marker> siècle</example>
        <example>Un écrivain du XIXe siècle</example>
        <example correction="2e">La <marker>2 eme</marker> à droite</example>
        <example>La 2e à droite</example>
        <example correction="2es">Les <marker>2 èmes</marker>.</example>
        <example>Les 2es.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">(2|II)nde?s?</token>
        </pattern>
        <message>« \1 » est une faute de typographie. Employez <suggestion><match no="1" regexp_match="n" regexp_replace=""/></suggestion>.</message>
        <example correction="2d">Le <marker>2nd</marker>.</example>
        <example correction="2des">Le <marker>2ndes</marker>.</example>
        <example>Le 2d.</example>
        <example>Les 2des.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">2|II</token>
          <token regexp="yes">nde?s?</token>
        </pattern>
        <message>« \1 \2 » est une faute de typographie. Employez <suggestion>\1<match no="2" regexp_match="n" regexp_replace=""/></suggestion>.</message>
        <example correction="2d">Le <marker>2 nd</marker>.</example>
        <example correction="2des">Les <marker>2 ndes</marker>.</example>
        <example>Le 2d.</example>
        <example>Le 2des.</example>
      </rule>
    </rulegroup>
    <rule id="CHEZ-SOI" name="son chez soi → son chez-soi">
      <pattern>
        <token regexp="yes">un|le|[mts]on|[nv]otre|leur|du</token>
        <marker>
          <token>chez</token>
          <token regexp="yes">[mts]oi|lui|elle|[nv]ous|eux</token>
        </marker>
      </pattern>
      <message>Quand chez est suivi d’un pronom personnel et que l’ensemble forme un nom composé signifiant domicile, chez est suivi d’un trait d’union.</message>
      <suggestion>chez-\3</suggestion>
      <url>http://www.bt-tb.tpsgc-pwgsc.gc.ca/btb.php?lang=fra&amp;cont=271</url>
      <example correction="chez-toi">Je me sens chez moi dans ton <marker>chez toi</marker>.</example>
      <example>Je me sens chez moi dans ton chez-toi.</example>
    </rule>
    <rule id="EX" name="ex + trait d’union">
      <pattern>
        <token>ex</token>
        <token postag="N.*" postag_regexp="yes"/>
      </pattern>
      <message>« \1 \2 » est une erreur de typographie. Employez <suggestion>\1-\2</suggestion>.</message>
      <example correction="ex-femme">Mon <marker>ex femme</marker> habite près de chez moi.</example>
      <example>Mon ex-femme habite près de chez moi.</example>
    </rule>
    <rule id="SEMI" name="semi + trait d’union">
      <pattern>
        <token regexp="yes">semi|mi</token>
        <token postag="[JN].*|V ppa.*" postag_regexp="yes"/>
      </pattern>
      <message>« \1 \2 » est une erreur de typographie. Employez <suggestion>\1-\2</suggestion>.</message>
      <example correction="semi-automatique">La procédure est <marker>semi automatique</marker>.</example>
      <example>La procédure est semi-automatique.</example>
    </rule>

    <rule id="APOS_QU" name="qu il → qu’il">
      <pattern>
        <token regexp="yes">qu|lorsqu|puisqu|presqu|jusqu|aujourd|entr</token>
        <token regexp="yes">[aàâeéêioôœuhy].*</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>\1’\2</suggestion> ?</message>
      <example correction="qu’il">Je pense <marker>qu il</marker> ment.</example>
      <example>Je pense qu’il ment.</example>
    </rule>
    <rulegroup id="APOS_M" name="je m étais → je m’étais">
      <rule>
        <pattern>
          <token regexp="yes">[mts]<exception scope="previous" regexp="yes">lettre|consonne|symbole|dimension|function|parametre|variable|voyelle|où|[\d-]+|.</exception></token>
          <token postag="V.*" postag_regexp="yes" regexp="yes">[aâeéèêioôuh].*</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1’\2</suggestion> ?</message>
        <example correction="m’étais">Je <marker>m étais</marker> perdu.</example>
        <example>Je m’étais perdu.</example>
        <example>La lettre l est mal écrite.</example>
        <example>La variable x est constante.</example>
        <example>Moody's a abaissé la note de la dette du Japon.</example>
        <example>Le vainqueur du 100 m aurait triché.</example>
        <example>Ces deux interactions, respectivement 10-15 m et 10-18 m expliquent les difficultés expérimentales rencontrées.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>n</token>
            <token postag="V.*" postag_regexp="yes" regexp="yes">[aâeéèêioôuh].*</token>
          </marker>
          <token min="0" max="1" regexp="yes">presque|toujours|encore</token>
          <token regexp="yes">pas|guère|point|rien|jamais</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1’\2</suggestion> ?</message>
        <example correction="n’arrive">Il <marker>n arrive</marker> presque jamais à l’heure.</example>
        <example correction="n’arrive">Il <marker>n arrive</marker> jamais à l’heure.</example>
        <example>Il n’arrive jamais à l’heure.</example>
      </rule>
      <rule>
        <pattern>
          <token>l<exception scope="previous" regexp="yes">lettre|consonne|symbole|dimension|function|variable|où|[\d-]+|.</exception></token>
          <token regexp="yes">[aâeéèêioôuh].*</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>l’\2</suggestion> ?</message>
        <example correction="L’histoire"><marker>L histoire</marker>.</example>
        <example>L’histoire.</example>
      </rule>
      <rule>
        <pattern>
          <token>d<exception scope="previous" regexp="yes">lettres?|consonnes?|symboles?|dimensions?|functions?|variables?|vitamines?|où|[\d-]+|.</exception></token>
          <token regexp="yes" postag="[^V].*" postag_regexp="yes">[aâeéèêioôuh].*</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>d’\2</suggestion> ?</message>
        <example correction="d’histoire">Un livre <marker>d histoire</marker> et géographie.</example>
        <example>Un livre d’histoire et géographie.</example>
        <example>La vitamine D ou la vitamine C.</example>
      </rule>
    </rulegroup>
    <rule id="APOS_ESPACE" name="apostrophe + espace">
      <pattern>
        <token regexp="yes">(.*[-‑‐])?[cdjlmnst]|qu|jusqu|lorsqu|aujourd</token>
        <token spacebefore="no" regexp="yes">['´‘’′]</token>
        <token spacebefore="yes"/>
      </pattern>
      <message>Il ne doit pas y avoir d’espace après l’apostrophe. Employez <suggestion>\1\2\3</suggestion>.</message>
      <example correction="d’enfants">Ils ont beaucoup <marker>d’ enfants</marker>.</example>
      <example>Ils ont beaucoup d’enfants.</example>
      <example correction="chef-d’œuvre">Un <marker>chef-d’ œuvre</marker></example>
      <example>Un chef-d’œuvre</example>
    </rule>

    <!-- "off" par défaut car l’apostrophe ' est très courante -->
    <rule default="off" id="APOS_TYP" name="apostrophe typographique">
      <pattern>
        <token regexp="yes">(.*[-‑‐])?[cdjlmnst]|qu|jusqu|lorsqu|aujourd</token>
        <marker>
          <token spacebefore="no" regexp="yes">['´‘′]</token>
        </marker>
        <token spacebefore="no"/>
      </pattern>
      <message>Employez l’apostrophe typographique <suggestion>’</suggestion>.</message>
      <example correction="’">Ils ont beaucoup d<marker>'</marker>enfants.</example>
      <example correction="’">C<marker>'</marker>beau.</example>
      <example correction="’">J<marker>‘</marker>ai faim.</example>
      <example correction="’">Il fait beau aujourd<marker>′</marker>hui.</example>
      <example correction="’">Va-t<marker>'</marker>en d’ici.</example>
      <example>Va-t’en d’ici.</example>
      <example>Ils ont beaucoup d’enfants.</example>
      <example>Pressez la touche 'c' pour continuer.</example>
    </rule>

    <rule id="SAINT_VALENTIN" name="Saint Valentin">
      <pattern>
        <token postag="D f s"/>
        <marker>
          <token regexp="yes">saint|st</token>
          <token regexp="yes">valentin|Patrick</token>
        </marker>
      </pattern>
      <message>« \1 \2 \3 » est une erreur de typographie. Employez <suggestion>\1 Saint-<match no="3" case_conversion="startupper"/></suggestion>.</message>
      <example correction="la Saint-Valentin">J’ai reçu des fleurs pour la <marker>saint Valentin</marker>.</example>
      <example>J’ai reçu des fleurs pour la <marker>Saint-Valentin</marker>.</example>
    </rule>

    <rule id="VIRGULE" name="Usage de la virgule">
      <pattern>
        <token negate="yes">,</token>
        <marker>
          <token>etc</token>
        </marker>
        <token>.</token>
      </pattern>
      <message>On met généralement une virgule devant « etc. ». Employez <suggestion>, etc.</suggestion></message>
      <example correction=", etc.">J’ai un chien, un chat, un lapin<marker> etc</marker>.</example>
      <example>J’ai un chien, un chat, un lapin, etc.</example>
    </rule>
    <rulegroup id="HEURES" name="heures 20h30 → 20 h 30">
      <rule>
        <pattern><token regexp="yes">(?:1?\d|2[0-3])h(?:[0-5]?\d)</token></pattern>
        <message>La lettre h doit être espacée dans les heures abrégées. Voulez-vous écrire <suggestion><match no="1" regexp_match="(\d+)h(\d+)" regexp_replace="$1 h $2"/></suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Heure#Typographie</url>
        <example correction="20 h 30">Il est <marker>20h30</marker>.</example>
      </rule>
      <rule>
        <pattern><token regexp="yes">(?:1?\d|2[0-3])h</token></pattern>
        <message>La lettre h doit être espacée dans les heures abrégées. Voulez-vous écrire <suggestion><match no="1" regexp_match="(\d+)h" regexp_replace="$1 h"/></suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Heure#Typographie</url>
        <example correction="20 h">Il est <marker>20h</marker>.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">1?\d|2[0-3]</token>
          <token>H</token>
          <token regexp="yes">[0-5]?\d</token>
        </pattern>
        <message>La lettre h doit être espacée dans les heures abrégées et en minuscules. Voulez-vous écrire <suggestion>\1 h \3</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Heure#Typographie</url>
        <example correction="20 h 30">Il est <marker>20 H 30</marker>.</example>
      </rule>
    </rulegroup>
  </category>
  <category id="CAT_ARCHAISMES" name="Archaïsmes (tours vieillis, anciens et vieux)">
    <!--The following rules were created by Hugo Voisard-->
    <rule id="FETE_DE_DOLLARD" name="fête de Dollard">
      <pattern>
        <token regexp="yes">f[eê]tes?</token>
        <token>de</token>
        <token regexp="yes">Dollard?</token>
      </pattern>
      <message>La « fête de Dollard » a été rebaptisée depuis 2002. Son nom est maintenant <suggestion>Journée nationale des patriotes</suggestion>.</message>
      <example correction="Journée nationale des patriotes"><marker>fête de Dollard</marker></example>
    </rule>
    <rule id="PIERRE_AU_FOIE" name="pierre au foie">
      <pattern>
        <token regexp="yes">pierres?</token>
        <token regexp="yes">aux?</token>
        <token regexp="yes">foies?</token>
      </pattern>
      <message>« Pierre au foie » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>calcul biliaire</suggestion>.</message>
      <example correction="calcul biliaire"><marker>pierre au foie</marker></example>
    </rule>
    <rule id="PIERRE_SUR_LE_FOIE" name="pierre sur le foie">
      <pattern>
        <token regexp="yes">pierres?</token>
        <token>sur</token>
        <token regexp="yes">les?</token>
        <token regexp="yes">foies?</token>
      </pattern>
      <message>« Pierre au foie » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>calcul biliaire</suggestion>.</message>
      <example correction="calcul biliaire"><marker>pierre sur le foie</marker></example>
    </rule>
    <rule id="PIERRE_AU_REIN" name="pierre au rein">
      <pattern>
        <token regexp="yes">pierres?</token>
        <token regexp="yes">aux?</token>
        <token regexp="yes">reins?</token>
      </pattern>
      <message>« Pierre au rein » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>calcul rénal</suggestion>.</message>
      <example correction="calcul rénal"><marker>pierre au rein</marker></example>
    </rule>
    <rule id="PIERRE_SUR_LE_REIN" name="pierre sur le rein">
      <pattern>
        <token regexp="yes">pierres?</token>
        <token>sur</token>
        <token regexp="yes">les?</token>
        <token regexp="yes">reins?</token>
      </pattern>
      <message>« Pierre sur le rein » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>calcul rénal</suggestion>.</message>
      <example correction="calcul rénal"><marker>pierre sur le rein</marker></example>
    </rule>
    <rule id="PAIRE_DE_PANTALON" name="paire de pantalons">
      <pattern>
        <token regexp="yes">paires?</token>
        <token>de</token>
        <token regexp="yes">pantalons?</token>
      </pattern>
      <message>« Paire de pantalons » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>pantalon</suggestion>.</message>
      <example correction="pantalon"><marker>paire de pantalons</marker></example>
    </rule>
    <rule id="INFLUENZA" name="influenza">
      <pattern>
        <token regexp="yes">influenzas?</token>
      </pattern>
      <message>« Influenza » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>grippe</suggestion>.</message>
      <example correction="grippe"><marker>influenza</marker></example>
    </rule>
    <rule id="GRAVELLE" name="gravelle">
      <pattern>
        <token regexp="yes">gravelles?</token>
      </pattern>
      <message>« Gravelle » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>lithiase urinaire</suggestion>.</message>
      <example correction="lithiase urinaire"><marker>gravelle</marker></example>
    </rule>
    <rule id="MENTERIE" name="menterie">
      <pattern>
        <token regexp="yes">menteries?</token>
      </pattern>
      <message>« Menterie » est un archaïsme et un régionalisme (Québec) de registre familier. Pour être bien compris de tous, Employez <suggestion>mensonge</suggestion>.</message>
      <example correction="mensonge"><marker>menterie</marker></example>
    </rule>
    <rule id="NUMERO_CIVIQUE" name="numéro civique">
      <pattern>
        <token regexp="yes">numéros?</token>
        <token regexp="yes">civiques?</token>
      </pattern>
      <message>« Numéro civique » est un régionalisme (Québec). Pour être bien compris de tous, Employez <suggestion>numéro</suggestion>, <suggestion>numéro de rue</suggestion>, <suggestion>numéro de l’adresse</suggestion>. Civique s’emploie normalement dans les expressions comme « devoir civique ».</message>
      <example correction="numéro|numéro de rue|numéro de l’adresse"><marker>numéro civique</marker></example>
      <example><marker>numéro</marker></example>
    </rule>
    <rule id="BRU" name="bru">
      <pattern>
        <token regexp="yes">brue?s?</token>
      </pattern>
      <message>« Bru » est un archaïsme et un régionalisme. Pour être bien compris de tous, Employez <suggestion>belle-fille</suggestion>.</message>
      <example correction="belle-fille"><marker>bru</marker></example>
    </rule>
    <rule id="A_CAUSE_QUE" name="à cause que">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token>cause</token>
        <token regexp="yes">que?</token>
      </pattern>
      <message>« À cause que » est un archaïsme populaire et un régionalisme (Québec). Pour être bien compris de tous, Employez <suggestion>parce que</suggestion>, <suggestion>vu que</suggestion>, <suggestion>pour la raison que</suggestion>.</message>
      <example correction="parce que|vu que|pour la raison que"><marker>à cause que</marker></example>
      <example><marker>parce que</marker></example>
    </rule>
    <rule id="EN_MEMOIRE_DE" name="en mémoire de">
      <pattern>
        <token>en</token>
        <token regexp="yes">mémoires?</token>
        <token>de</token>
      </pattern>
      <message>« En mémoire de » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>à la mémoire de</suggestion>.</message>
      <example correction="à la mémoire de"><marker>en mémoire de</marker></example>
    </rule>
    <rule id="CENTIGRADE" name="centigrade">
      <pattern>
        <token regexp="yes">centigrades?</token>
      </pattern>
      <message>« Centigrade » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>Celsius</suggestion>.</message>
      <example correction="Celsius"><marker>Centigrade</marker></example>
    </rule>
    <rule id="BARBIER" name="barbier">
      <pattern>
        <token regexp="yes">barbiers?|barbières?</token>
      </pattern>
      <message>« Barbier » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>coiffeur</suggestion>.</message>
      <example correction="coiffeur"><marker>barbier</marker></example>
    </rule>
    <rule id="BRULEMENT_DESTOMAC" name="brûlement d’estomac">
      <pattern>
        <token regexp="yes">br[ûu]lements?</token>
        <token>d</token>
        <token regexp="yes">['´‘’′]</token>
        <token regexp="yes">estomacs?</token>
      </pattern>
      <message>« Brûlement d’estomac » est un archaïsme. Pour être bien compris de tous, Employez <suggestion>brûlure d\3estomac</suggestion>.</message>
      <example correction="brûlure d’estomac"><marker>brûlement d’estomac</marker></example>
    </rule>
    <rule id="DOUBLER_UNE_CLASSE" name="doubler une classe">
      <pattern>
        <token inflected="yes" skip="5">doubler</token>
        <token>classe</token>
      </pattern>
      <message>« Doubler une classe » est un archaïsme et un régionalisme (Québec, Afrique subsaharienne, Belgique, Suisse). Pour être bien compris de tous, Employez <suggestion>redoubler une année</suggestion>, <suggestion>redoubler une classe</suggestion>.</message>
      <example correction="redoubler une année|redoubler une classe"><marker>doubler une classe</marker></example>
      <example><marker>redoubler une année</marker></example>
    </rule>
  </category>
  <category id="CAT_TOURS_CRITIQUES" name="Tours critiqués divers (barbarismes, impropriétés, solécismes, etc.)">
    <rulegroup id="RAPPELER_DE" name="se rappeler de → se rappeler">
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">rappeler<exception scope="previous" postag="SENT_START"/></token>
            <token>de</token>
          </marker>
          <token>
            <exception postag="V inf"/>
            <exception regexp="yes">quelle|[mst]oi|[nv]ous|lui|[mst]e|loin|près|plus|moins|suite|temps</exception>
          </token>
        </pattern>
        <message>« Se rappelle de » est une impropriété. On se rappelle quelque chose, ou on se souvient de quelque chose. Employez <suggestion>\1</suggestion>.</message>
        <url>http://www.académie-française.fr/se-rappeler-quelque-chose-se-souvenir-de-quelque-chose</url>
        <example correction="rappelle">Je me <marker>rappelle de</marker> ce moment.</example>
        <example>Je me rappelle ce moment.</example>
        <example>J’ai reçu le rappel de la facture.</example>
        <example>Je me rappelle de quelle manière il a dit cela.</example>
        <example>Il faut lui rappeler de refaire tout cela.</example>
        <example>Il faut lui rappeler de me téléphoner.</example>
        <example>Tu te rappelles de moi ?</example>
        <example>Elle me rappelle de me rendre à la banque.</example>
        <example>Cela me rappelle de loin mon enfance.</example>
        <example>Je me rappelle de moins en mois mon enfance.</example>
        <example>Je me rappelle de temps en temps mon enfance.</example>
        <example>Je vais te rappeler de suite.</example>
        <example>Rappelé de Paris auprès de son père.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">rappeler</token>
            <token>d</token>
            <token regexp="yes">[’´'‛′‘]</token>
          </marker>
          <token>
            <exception postag="V inf"/>
            <exception regexp="yes">abord|ailleurs|eux|elles?</exception>
          </token>
        </pattern>
        <message>« Se rappelle de » est une impropriété. On se rappelle quelque chose, ou on se souvient de quelque chose. Employez <suggestion>\1</suggestion>.</message>
        <example correction="rappelle">Je me <marker>rappelle d’</marker>Anne.</example>
        <example>Je me rappelle Anne.</example>
        <example>Je me souviens d’Anne.</example>
        <example>Il faut lui rappeler d’envoyer la lettre.</example>
        <example>Tu te rappelles d’eux ?</example>
        <example>Il rappelle d’ailleurs que ce lieu peut être légendaire.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">rappeler</token>
            <token regexp="yes">plus|pas|bien|peu|mal|souvent|parfois|toujours</token>
            <token>de</token>
          </marker>
          <token>
            <exception postag="V inf"/>
            <exception regexp="yes">[mts]oi|lui|[nv]ous|[mts]e|loin|près</exception>
          </token>
        </pattern>
        <message>« Se rappelle de » est une impropriété. On se rappelle quelque chose, ou on se souvient de quelque chose. Employez <suggestion>\1</suggestion>.</message>
        <example correction="rappelle">Je ne me <marker>rappelle pas de</marker> ce moment.</example>
        <example>Je ne me rappelle pas ce moment.</example>
        <example>Je me rappelle de quelle manière il a dit cela.</example>
        <example>Je dois me rappeler de tout ranger.</example>
        <example>Ils se rappellent bien de moi.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token inflected="yes">rappeler</token>
            <token regexp="yes">plus|pas|bien|peu|mal|souvent|parfois|toujours</token>
            <token>d</token>
            <token regexp="yes">[’´'‛′‘]</token>
          </marker>
          <token>
            <exception postag="V inf"/>
            <exception regexp="yes">eux|elles?</exception>
          </token>
        </pattern>
        <message>« Se rappelle de » est une impropriété. On se rappelle quelque chose, ou on se souvient de quelque chose. Employez <suggestion>\1 \2</suggestion>.</message>
        <example correction="rappelle bien">Je me <marker>rappelle bien d’</marker>Anne.</example>
        <example>Je me rappelle bien Anne.</example>
        <example>Je me rappelle toujours d’allumer la lumière.</example>
        <example>Ils se rappellent bien d’elle.</example>
      </rule>
    </rulegroup>
    <rule id="OU_PAS" name="ou pas → ou non">
      <pattern>
        <marker>
          <token>ou</token>
          <token>pas</token>
        </marker>
        <token>?</token>
      </pattern>
      <message>Employez <suggestion>ou non</suggestion> pour une interrogation.</message>
      <url>http://www.academie-francaise.fr/ou-pas</url>
      <example correction="ou non">T’es-tu décidé <marker>ou pas</marker> ?</example>
      <example correction="ou non">T’es-tu décidé <marker>ou pas</marker> ?</example>
      <example>T’es-tu décidé ou non ?</example>
    </rule>
    <rule id="ALLER_AU_COIFFEUR" name="aller au coiffeur">
      <pattern>
        <token inflected="yes">aller</token>
        <marker>
          <token regexp="yes" skip="1">à|aux?</token>
        </marker>
        <token regexp="yes">coiffeur|coiffeuse|médecin|dentiste|boulanger|boulangère|boucher|bouchère|pharmacien|pharmacienne</token>
      </pattern>
      <message>« \1 \2 \3 » est une expression fautive. Employez <suggestion>chez</suggestion>.</message>
      <url>http://www.langue-fr.net/spip.php?article120</url>
      <example correction="chez">Il va <marker>au</marker> coiffeur tous les mois.</example>
      <example>Il va chez le coiffeur tous les mois.</example>
    </rule>
    <rulegroup id="PIED_PIEDS" name="pied ou pieds">
      <rule>
        <pattern>
          <marker>
            <token>à</token>
            <token>pieds</token>
          </marker>
          <token><exception>joints</exception></token>
        </pattern>
        <message>« \1 \2 » est une expression fautive. Employez <suggestion>à pied</suggestion>.</message>
        <example correction="à pied">Il est arrivé <marker>à pieds</marker>.</example>
        <example>Il est arrivé à pied.</example>
        <example>Il a sauté à pieds joints.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">avoir|perdre</token>
          <token>pieds</token>
        </pattern>
        <message>« \1 \2 » est une expression fautive. Employez <suggestion>\1 pied</suggestion>.</message>
        <example correction="a pied">Il <marker>a pieds</marker> dans ce bassin.</example>
        <example>Il a pied dans ce bassin.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">avoir</token>
          <token regexp="yes">pas|plus|bon</token>
          <token>pieds</token>
        </pattern>
        <message>« \1 \2 \3 » est une expression fautive. Employez <suggestion>\1 \2 pied</suggestion>.</message>
        <example correction="ai pas pied">Je n’<marker>ai pas pieds</marker> dans ce bassin.</example>
        <example>Je n’ai pas pied dans ce bassin.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1">mettre</token>
          <token regexp="yes">[aà]</token>
          <token>pieds</token>
        </pattern>
        <message>« \1 \2 \3 » est une expression fautive. Employez <suggestion>\1 à pied</suggestion>.</message>
        <example correction="mis à pied">L’entreprise l’a <marker>mis à pieds</marker>.</example>
        <example>L’entreprise l’a mis à pied.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="1" regexp="yes">mettre|remettre</token>
          <token>sur</token>
          <token>pieds</token>
        </pattern>
        <message>« \1 \2 \3 » est une expression fautive. Employez <suggestion>\1 \2 pied</suggestion>.</message>
        <example correction="mis sur pied">Le projet que j’ai <marker>mis sur pieds</marker> est en bonne voie.</example>
        <example>Le projet que j’ai mis sur pied est en bonne voie.</example>
      </rule>
      <rule>
        <pattern>
          <token>de</token>
          <token>pieds</token>
          <token>en</token>
          <token>cap</token>
        </pattern>
        <message>« \1 \2 \3 \4 » est une expression fautive. Employez <suggestion>\1 pied \3 \4</suggestion>.</message>
        <example correction="de pied en cap">Il s’est habillé <marker>de pieds en cap</marker> comme un militaire.</example>
        <example>Il s’est habillé de pied en cap comme un militaire.</example>
      </rule>
      <rule>
        <pattern>
          <token>de</token>
          <token>pieds</token>
          <token regexp="yes">fermes?</token>
        </pattern>
        <message>« \1 \2 \3 » est une expression fautive. Employez <suggestion>\1 pied ferme</suggestion>.</message>
        <example correction="de pied ferme">Je l’attends <marker>de pieds fermes</marker>.</example>
        <example>Je l’attends de pied ferme.</example>
      </rule>
      <rule>
        <pattern>
          <token>arrache</token>
          <token regexp="yes">pieds?</token>
        </pattern>
        <message>Employez <suggestion>\1-pied</suggestion>.</message>
        <example correction="arrache-pied">Il travaille d’<marker>arrache pieds</marker> sur ce projet.</example>
        <example>Il travaille d’arrache-pied sur ce projet.</example>
      </rule>
    </rulegroup>
    <rulegroup id="AUX_DEPENDS" name="aux dépends">
      <rule>
        <pattern>
          <token regexp="yes">aux?</token>
          <token regexp="yes">dépends?</token>
        </pattern>
        <message>« \1 \2 » est une expression fautive. Employez <suggestion>aux dépens</suggestion>.</message>
        <example correction="aux dépens">Il vit <marker>aux dépends</marker> de ses parents.</example>
      </rule>
      <rule>
        <pattern>
          <token>de</token>
          <token>temps</token>
          <token regexp="yes">[aà]</token>
          <token>autres</token>
        </pattern>
        <message>« \1 \2 \3 \4 » est une expression fautive. Employez <suggestion>de temps à autre</suggestion>.</message>
        <example correction="de temps à autre">Il vient me voir <marker>de temps à autres</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>à</token>
          <token regexp="yes">[mts](es|on)|leurs?|[nv]os|[nv]otre</token>
          <token regexp="yes">dépends?</token>
        </pattern>
        <message>« \1 \2 \3 » est une expression fautive. Employez <suggestion>\1 \2 dépens</suggestion>.</message>
        <example correction="à nos dépens">Il vit <marker>à nos dépends</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="CHIFFRE_D_AFFAIRE" name="chiffre d’affaire">
      <pattern>
        <token regexp="yes">chiffres?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>affaire</token>
      </pattern>
      <message>Employez <suggestion>\1 \2\3\4s</suggestion>, car il s’agit du chiffre des affaires.</message>
      <example correction="chiffre d’affaires">Le <marker>chiffre d’affaire</marker> de l’entreprise.</example>
      <example>Le chiffre d’affaires de l’entreprise.</example>
    </rule>
    <rule id="S_EN_SUIVRE" name="s’en suivre au lieu de s’ensuivre">
      <pattern>
        <token>s</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>en</token>
        <and>
          <token inflected="yes">suivre</token>
          <token postag="V .*" postag_regexp="yes"/>
        </and>
      </pattern>
      <message>« \1\2\3 \4 » est incorrecte. Employez <suggestion>\1\2en\4</suggestion>.</message>
      <example correction="s’ensuivit">La défaite <marker>s’en suivit</marker>.</example>
      <example>La défaite s’ensuivit.</example>
    </rule>
    <!--The following rules were created by Hugo Voisard-->
    <rule id="UN_ESPECE_DE" name="un espèce de">
      <pattern>
        <token regexp="yes">un|cet</token>
        <token regexp="yes">espèces?</token>
        <token>de</token>
      </pattern>
      <message>« Un espèce de » est une expression fautive. Employez <suggestion>une espèce de</suggestion>, peu importe le genre du complément (donc : « une espèce de manteau »).</message>
      <example correction="une espèce de"><marker>un espèce de</marker></example>
    </rule>
    <!--fixme
    <rule id="1ER" name="1er">
      <pattern>
        <token>1ier|ière|iers|ières</token>
      </pattern>
      <message>« 1er/1ers/1ère/1ères » est une expression fautive (impropriété). Employez <suggestion>1er</suggestion> <suggestion>1ers</suggestion>, <suggestion>1ère</suggestion>, <suggestion>1ères</suggestion>.</message>
      <example correction="1er|1ers|1ère|1ères"><marker>1ier</marker></example>
      <example><marker>1er</marker></example>
    </rule>
-->
    <rule id="PEUT_IMPORTE" name="un espèce de">
      <pattern>
        <token skip="2">peut</token>
        <token inflected="yes">importer</token>
      </pattern>
      <message>« Peut importe » est une expression fautive (impropriété). Employez <suggestion>peu importe</suggestion>.</message>
      <example correction="peu importe"><marker>peut importe</marker></example>
    </rule>
    <rule id="MAIGRE_COMME_UNE_ECHALOTE" name="maigre comme une échalote">
      <pattern>
        <token inflected="yes">maigre</token>
        <token>comme</token>
        <token regexp="yes">une|des</token>
        <token regexp="yes">échalott?es?</token>
      </pattern>
      <message>« Maigre comme une échalote » est une expression fautive. Employez <suggestion>maigre comme un échalas</suggestion>.</message>
      <example correction="maigre comme un échalas"><marker>maigre comme une échalote</marker></example>
    </rule>
    <rule id="LHYDRO-QUEBEC" name="l’Hydro-Québec">
      <pattern>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">hydro[-‑‐]québec</token>
      </pattern>
      <message>« L’Hydro-Québec » est une expression fautive. Employez <suggestion>Hydro-Québec</suggestion>.</message>
      <example correction="Hydro-Québec"><marker>l’Hydro-Québec</marker></example>
    </rule>
    <rule id="COMME_DANS_LAN_40" name="comme dans l’an 40">
      <pattern>
        <token>comme</token>
        <token>dans</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">ans?</token>
        <token regexp="yes">40|quarante</token>
      </pattern>
      <message>« Comme dans l’an 40 » est une expression fautive. Employez <suggestion>comme de l\4an 40</suggestion> (se moquer de quelque chose).</message>
      <example correction="comme de l’an 40"><marker>comme dans l’an 40</marker></example>
    </rule>
    <rule id="IL_ME_FAIT_PLAISIR_PLAISIR" name="il me fait plaisir de">
      <pattern>
        <token>il</token>
        <token>me</token>
        <token inflected="yes" skip="2">faire</token>
        <token>plaisir</token>
        <token>de</token>
      </pattern>
      <message>« Il me fait plaisir de » est une expression fautive (solécisme). Employez <suggestion>c’est avec plaisir que</suggestion>.</message>
      <example correction="c’est avec plaisir que"><marker>il me fait plaisir de</marker></example>
    </rule>
    <rule id="PERDRE_DES_POINTS_DINAPTITUDE" name="perdre des points d’inaptitude">
      <pattern>
        <token inflected="yes" skip="2">perdre</token>
        <token regexp="yes">points?</token>
        <token>d</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">inaptitudes?</token>
      </pattern>
      <message>« Perdre des points d’inaptitude » est une expression fautive. Employez <suggestion>accumuler des points d\4inaptitude</suggestion>.</message>
      <example correction="accumuler des points d’inaptitude"><marker>perdre des points d’inaptitude</marker></example>
    </rule>
    <rule id="PAYER_RUBIS_SUR_LONGLE" name="payer rubis sur l’ongle">
      <pattern>
        <token inflected="yes" skip="1">payer</token>
        <token>rubis</token>
        <token>sur</token>
        <token>l</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token regexp="yes">ondes?</token>
      </pattern>
      <message>« Payer rubis sur l’ongle » est une expression fautive. Employez <suggestion>payer rubis sur l\5ongle</suggestion>.</message>
      <example correction="payer rubis sur l’ongle"><marker>payer rubis sur l’onde</marker></example>
    </rule>
    <rule id="LEVEE_DU_RIDEAU" name="levée de rideau">
      <pattern>
        <token skip="3">levée</token>
        <token regexp="yes">rideaux?</token>
      </pattern>
      <message>« Levée de rideau » est une expression fautive. Employez <suggestion>lever de rideau</suggestion>.</message>
      <example correction="lever de rideau"><marker>levée de rideau</marker></example>
    </rule>
    <rule id="PECUNIER" name="pécunier">
      <pattern>
        <token regexp="yes">pécuniere?s?</token>
      </pattern>
      <message>« Pécunier » est une expression fautive. Employez <suggestion>pécuniaire</suggestion>.</message>
      <example correction="pécuniaire"><marker>pécunier</marker></example>
    </rule>
    <rule id="NO" name="no.">
      <pattern>
        <token>no</token>
        <token>.</token>
      </pattern>
      <message>« No. » est une expression fautive. Employez <suggestion>nº</suggestion> (abréviation de numéro).</message>
      <example correction="nº"><marker>no.</marker></example>
    </rule>
    <rule id="PALLIER_A" name="pallier à">
      <pattern>
        <token inflected="yes">pallier</token>
        <token regexp="yes">à|aux?</token>
      </pattern>
      <message>« Pallier à quelque chose » est une expression fautive. Employez <suggestion>\1</suggestion> (sans « à »).</message>
      <url>http://www.academie-francaise.fr/pallier</url>
      <example correction="pallier"><marker>pallier à</marker> quelque chose</example>
    </rule>
    <rule id="LA_MADAME" name="la madame">
      <pattern>
        <token regexp="yes">la|les</token>
        <token regexp="yes">madames?|mesdames</token>
      </pattern>
      <message>« La madame » est une expression fautive. Employez <suggestion>la dame</suggestion>.</message>
      <example correction="la dame"><marker>la madame</marker></example>
      <example><marker>la damer</marker></example>
    </rule>
    <rule id="LOIN_SEN_FAUT" name="loin s’en faut">
      <pattern>
        <token>loin</token>
        <token>s</token>
        <token regexp="yes">[’´'‛′‘]</token>
        <token>en</token>
        <token inflected="yes">falloir</token>
      </pattern>
      <message>« Loin s’en faut » est une expression fautive. Employez <suggestion>tant s\3en faut</suggestion>, <suggestion>loin de là</suggestion>.</message>
      <url>http://www.academie-francaise.fr/loin-sen-faut</url>
      <example correction="tant s’en faut|loin de là"><marker>loin s’en faut</marker></example>
      <example><marker>loin de là</marker></example>
    </rule>
    <rule id="MOUSSER_UNE_CANDIDATURE" name="mousser une candidature">
      <pattern>
        <marker>
          <token inflected="yes" skip="1">mousser</token>
        </marker>
        <token regexp="yes">candidatures?</token>
      </pattern>
      <message>« Mousser une candidature » est une expression fautive. Employez <suggestion>favoriser</suggestion> une candidature.</message>
      <example correction="favoriser"><marker>mousser</marker> une candidature</example>
      <example><marker>favoriser une candidature</marker></example>
    </rule>
    <rule id="AUSSI_PIRE" name="aussi pire">
      <pattern>
        <token>aussi</token>
        <token regexp="yes">pires?</token>
      </pattern>
      <message>« Aussi pire » est une expression fautive. Employez <suggestion>aussi mauvais</suggestion>, <suggestion>aussi grave</suggestion>.</message>
      <example correction="aussi mauvais|aussi grave"><marker>aussi pire</marker></example>
      <example><marker>aussi mauvais</marker></example>
    </rule>
    <rule id="ETRE_GRE" name="être gré">
      <pattern>
        <marker>
          <token inflected="yes">être</token>
        </marker>
        <token>gré</token>
      </pattern>
      <message>« Être gré » est une expression fautive. Employez <suggestion>savoir</suggestion>.</message>
      <example correction="savoir"><marker>être</marker> gré</example>
      <example><marker>savoir gré</marker></example>
      <example>Le contrat est négocié de gré à gré.</example>
    </rule>
    <rulegroup id="PIRE_ALLER" name="pire(-)aller">
      <rule>
        <pattern>
          <token regexp="yes">pires?</token>
          <token regexp="yes">allers?</token>
        </pattern>
        <message>« Pire aller » est une expression fautive. Employez <suggestion>pis aller</suggestion>.</message>
        <example correction="pis aller"><marker>pire aller</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">pires?[-‑‐]allers?</token>
        </pattern>
        <message>« Pire-aller » est une expression fautive. Employez <suggestion>pis-aller</suggestion>.</message>
        <example correction="pis-aller"><marker>pire-aller</marker></example>
      </rule>
    </rulegroup>
    <rule id="SAVERER_FAUX" name="s’avérer faux">
      <pattern>
        <token inflected="yes" skip="2">avérer</token>
        <token regexp="yes">faux|fausses?</token>
      </pattern>
      <message>« S’avérer faux » est une expression fautive. Employez <suggestion>se révéler faux</suggestion>.</message>
      <example correction="se révéler faux"><marker>avérer faux</marker></example>
    </rule>
    <rulegroup id="SACCAPARER_DE" name="s’accaparer de">
      <rule>
        <pattern>
          <token regexp="yes">se|t|te|s|nous|vous|me|m</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes" skip="3">accaparer</token>
          <token regexp="yes">de|d|du</token>
        </pattern>
        <message>« S’accaparer de quelque chose » est une expression fautive. Employez <suggestion>accaparer quelque chose</suggestion>.</message>
        <example correction="accaparer quelque chose"><marker>s’accaparer de</marker></example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token inflected="yes" skip="3">être</token>
          <token regexp="yes">accaparée?s?</token>
        </pattern>
        <message>« S’accaparer de quelque chose » est une expression fautive. Employez <suggestion>accaparer quelque chose</suggestion>.</message>
        <example correction="accaparer quelque chose">ils <marker>en être accaparé</marker></example>
        <example><marker>accaparer quelque chose</marker></example>
      </rule>
    </rulegroup>
    <rule id="ASSIS-TOI" name="assis-toi">
      <pattern>
        <token regexp="yes">assis[-‑‐]toi</token>
      </pattern>
      <message>« Assis-toi » est une expression fautive. Employez <suggestion>assieds-toi</suggestion>, <suggestion>assois-toi</suggestion>.</message>
      <url>http://www.academie-francaise.fr/assis-toi</url>
      <example correction="assieds-toi|assois-toi"><marker>assis-toi</marker></example>
      <example><marker>assieds-toi</marker>.</example>
    </rule>
    <rule id="ASSISEZ-VOUS" name="assisez-vous">
      <pattern>
        <token regexp="yes">assisez[-‑‐]vous</token>
      </pattern>
      <message>« Assisez-vous » est une expression fautive. Employez <suggestion>asseyez-vous</suggestion>, <suggestion>assoyez-vous</suggestion>.</message>
      <example correction="asseyez-vous|assoyez-vous"><marker>assisez-vous</marker></example>
      <example><marker>asseyez-vous</marker>.</example>
    </rule>
    <rulegroup id="NETRE_PAS_SANS_IGNORER" name="n’être pas sans ignorer">
      <rule>
        <pattern>
          <token>n</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <token inflected="yes" skip="3">être</token>
          <token>sans</token>
          <token>ignorer</token>
        </pattern>
        <message>« N’être pas sans ignorer » est une expression fautive. Employez « n\2être pas sans savoir ».</message>
        <url>http://www.académie-française.fr/vous-netes-pas-sans-ignorer-que</url>
        <example correction=""><marker>n’être pas sans ignorer</marker></example>
        <example><marker>n’être pas sans savoir</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>ne</token>
          <token inflected="yes" skip="3">être</token>
          <token>sans</token>
          <token>ignorer</token>
        </pattern>
        <message>« ne pas être pas sans ignorer » est une expression fautive. Employez « ne pas être pas sans savoir ».</message>
        <url>http://www.académie-française.fr/vous-netes-pas-sans-ignorer-que</url>
        <example correction="">Je <marker>ne suis pas sans ignorer</marker></example>
        <example>Je <marker>ne suis pas sans savoir</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="AVOIR_DE_LA_TEMPERATURE" name="avoir de la température → avoir la fièvre">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">avoir|faire</token>
          <token>de</token>
          <token>la</token>
          <marker>
            <token regexp="yes">temp[ée]rature</token>
          </marker>
        </pattern>
        <message>« Avoir/faire de la température » est un emploi fautif. Voulez-vous écrire <suggestion>fièvre</suggestion> ?</message>
        <url>http://www.académie-française.fr/la-temperature-est-chaude</url>
        <example correction="fièvre">J’ai de la <marker>température</marker> ?</example>
        <example>J’ai de la fièvre ?</example>
        <example>J’ai la fièvre ?</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">.*[-‑‐](je|tu|ils?|elles?|on|[vn]ous)</token>
          <token>de</token>
          <token>la</token>
          <marker>
            <token regexp="yes">temp[ée]rature</token>
          </marker>
        </pattern>
        <message>« Avoir/faire de la température » est un emploi fautif. Voulez-vous écrire <suggestion>fièvre</suggestion> ?</message>
        <url>http://www.académie-française.fr/la-temperature-est-chaude</url>
        <example correction="fièvre">As-tu de la <marker>température</marker> ?</example>
        <example>As-tu la fièvre ?</example>
        <example>As-tu de la fièvre ?</example>
      </rule>
    </rulegroup>
    <rule id="ECHAPPEE_BELLE" name="échappée belle → échappé belle">
      <pattern>
        <token inflected="yes">avoir</token>
        <marker><token regexp="yes">échapp?ée?s?<exception>échappé</exception></token></marker>
        <token>belle</token>
      </pattern>
      <message>Dans l’expression « avoir échappé belle » le participe passé <suggestion>échappé</suggestion> reste invariable.</message>
      <url>http://www.langue-fr.net/spip.php?article275</url>
      <example correction="échappé">Elle l’a <marker>échappée</marker> belle.</example>
      <example>L’échappée belle d’un coureur cycliste.</example>
    </rule>
    <rule id="EN_MOTO" name="en moto(cyclette)">
      <pattern>
        <token>en</token>
        <token regexp="yes">motos?|motocyclettes?</token>
      </pattern>
      <message>« En moto(cyclette) » est une expression fautive. Employez <suggestion>à moto</suggestion>, <suggestion>à motocyclette</suggestion>.</message>
      <example correction="à moto|à motocyclette"><marker>en motocyclette</marker></example>
      <example><marker>à motocyclette</marker>.</example>
    </rule>
    <rule id="ASSIR" name="assir">
      <pattern>
        <token regexp="yes">assire?</token>
      </pattern>
      <message>« Assir » est une expression fautive. Employez <suggestion>asseoir</suggestion>.</message>
      <example correction="asseoir"><marker>assir</marker></example>
      <example><marker>asseoir</marker>.</example>
    </rule>
    <rule id="NE_ME_CONTREDITES_PAS" name="ne me contredites pas">
      <pattern>
        <token>ne</token>
        <token>me</token>
        <token regexp="yes">contredites?</token>
        <token>pas</token>
      </pattern>
      <message>« Ne me contredites pas » est une expression fautive. Employez <suggestion>ne me contredisez pas</suggestion>.</message>
      <example correction="ne me contredisez pas"><marker>ne me contredites pas</marker></example>
      <example><marker>ne me contredisez pas</marker>.</example>
    </rule>
    <rule id="CLIENTELE_SCOLAIRE" name="clientèle scolaire">
      <pattern>
        <token regexp="yes">clientèles?</token>
        <token regexp="yes">scolaires?</token>
      </pattern>
      <message>« Clientèle scolaire » est une expression fautive. Employez <suggestion>effectif scolaire</suggestion>.</message>
      <example correction="effectif scolaire"><marker>clientèle scolaire</marker></example>
      <example><marker>effectif scolaire</marker>.</example>
    </rule>
    <rule id="CLIENTELE_ETUDIANTE" name="clientèle étudiante">
      <pattern>
        <token regexp="yes">clientèles?</token>
        <token regexp="yes">étudiantes?</token>
      </pattern>
      <message>« Clientèle étudiante » est une expression fautive. Employez <suggestion>effectif étudiant</suggestion>.</message>
      <example correction="effectif étudiant"><marker>clientèle étudiante</marker></example>
      <example><marker>effectif étudiant</marker>.</example>
    </rule>
    <rule id="MOINS_PIRE" name="moins pire">
      <pattern>
        <token>moins</token>
        <token regexp="yes">pires?</token>
      </pattern>
      <message>« Moins pire » est une expression fautive. Employez <suggestion>moins mauvais</suggestion>, <suggestion>meilleur</suggestion>.</message>
      <example correction="moins mauvais|meilleur"><marker>moins pire</marker></example>
      <example><marker>moins mauvais</marker>.</example>
    </rule>
    <rule id="AU_LAC_BEAUPORT" name="au Lac-Beauport">
      <pattern>
        <token>au</token>
        <token regexp="yes">Lac[-‑‐]Beauport</token>
      </pattern>
      <message>« Au Lac-Beauport » est une expression fautive. Employez <suggestion>à Lac-Beaport</suggestion> (en parlant de la municipalité, et non du lac lui-même).</message>
      <example correction="à Lac-Beaport"><marker>au Lac-Beauport</marker></example>
      <example><marker>à Lac-Beauport</marker>.</example>
    </rule>
    <rule id="BRAN_DE_SCIE" name="brin de scie">
      <pattern>
        <token regexp="yes">brins?</token>
        <token>de</token>
        <token regexp="yes">scies?</token>
      </pattern>
      <message>« Brin de scie » est une expression fautive. Employez <suggestion>bran de scie</suggestion>, <suggestion>sciure de bois</suggestion>.</message>
      <example correction="bran de scie|sciure de bois"><marker>brin de scie</marker></example>
      <example><marker>bran de scie</marker>.</example>
    </rule>
    <rule id="AU_CAP-DE-LA-MADELEINE" name="au Cap-de-la-Madeleine">
      <pattern>
        <token>au</token>
        <token regexp="yes">Cap[-‑‐]de[-‑‐]la[-‑‐]Madeleine</token>
      </pattern>
      <message>« Au Cap-de-la-Madeleine » est une expression fautive. Employez <suggestion>à Cap-de-la-Madeleine</suggestion> (en parlant de la municipalité, et non du cap lui-même). Depuis 2002, cette municipalité n’existe plus en tant qu’entité indépendante. Elle fait maintenant partie de Trois-Rivières.</message>
      <example correction="à Cap-de-la-Madeleine"><marker>au Cap-de-la-Madeleine</marker></example>
      <example><marker>à Cap-de-la-Madeleine</marker>.</example>
    </rule>
    <rule id="LIRE_SUR_LE_JOURNAL" name="lire sur le journal">
      <pattern>
        <token inflected="yes" skip="2">lire</token>
        <token>sur</token>
        <token regexp="yes">les?</token>
        <token inflected="yes">journal</token>
      </pattern>
      <message>« Lire sur le journal » est une expression fautive. Employez <suggestion>lire dans le journal</suggestion>.</message>
      <example correction="lire dans le journal"><marker>lire sur le journal</marker></example>
      <example><marker>lire dans le journal</marker>.</example>
    </rule>
    <rulegroup id="RUE_PASSAGERE" name="rue passagère">
      <rule>
        <pattern>
          <token inflected="yes" skip="4">rue</token>
          <token inflected="yes">passager</token>
        </pattern>
        <message>« Rue passagère » est une expression fautive. Employez <suggestion>rue passante</suggestion>, <suggestion>rue fréquentée</suggestion>. L’adjectif « passager » signifie « de brève durée ».</message>
        <example correction="rue passante|rue fréquentée"><marker>rue passagère</marker></example>
        <example><marker>rue passante</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="4">artère</token>
          <token inflected="yes">passager</token>
        </pattern>
        <message>« Artère passagère » est une expression fautive. Employez <suggestion>artère passante</suggestion>, <suggestion>artère fréquentée</suggestion>. L’adjectif « passager » signifie « de brève durée ».</message>
        <example correction="artère passante|artère fréquentée"><marker>artère passagère</marker></example>
        <example><marker>artère passante</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="4">avenue</token>
          <token inflected="yes">passager</token>
        </pattern>
        <message>« Avenue passagère » est une expression fautive. Employez <suggestion>avenue passante</suggestion>, <suggestion>avenue fréquentée</suggestion>. L’adjectif « passager » signifie « de brève durée ».</message>
        <example correction="avenue passante|avenue fréquentée"><marker>avenue passagère</marker></example>
        <example><marker>avenue passante</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" skip="4">boulevard</token>
          <token inflected="yes">passager</token>
        </pattern>
        <message>« Boulevard passager » est une expression fautive. Employez <suggestion>boulevard passant</suggestion>, <suggestion>boulevard fréquenté</suggestion>. L’adjectif « passager » signifie « de brève durée ».</message>
        <example correction="boulevard passant|boulevard fréquenté"><marker>boulevard passager</marker></example>
        <example><marker>boulevard passant</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="COURRIEL" name="courriél">
      <pattern>
        <token regexp="yes">courriéls?</token>
      </pattern>
      <message>« Courriél » est une expression fautive. Employez <suggestion>courriel</suggestion>.</message>
      <example correction="courriel"><marker>courriél</marker>.</example>
    </rule>
    <rule id="PAREIL_COMME" name="pareil comme">
      <pattern>
        <token inflected="yes">pareil</token>
        <token>comme</token>
      </pattern>
      <message>« \1 \2 » est une expression fautive. Employez <suggestion>comme</suggestion> ou <suggestion>\1 à</suggestion>.</message>
      <url>http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2888</url>
      <example correction="comme|pareil à"><marker>pareil comme</marker></example>
    </rule>
    <rule id="PAREIL_QUE" name="pareil que">
      <pattern>
        <token inflected="yes">pareil</token>
        <token>que</token>
      </pattern>
      <message>« Pareil que » est une expression fautive. Employez <suggestion>pareil à</suggestion>.</message>
      <example correction="pareil à"><marker>pareil que</marker></example>
    </rule>
    <rule id="TACHER_MOYEN" name="tâcher moyen de/que">
      <pattern>
        <token inflected="yes" regexp="yes" skip="1">t[aâ]cher</token>
        <token regexp="yes">moyens?</token>
        <token regexp="yes">de?|que?</token>
      </pattern>
      <message>« Tâcher moyen de/que » est une expression fautive. Employez <suggestion>tâcher de</suggestion>, <suggestion>tâcher que</suggestion>.</message>
      <example correction="tâcher de|tâcher que"><marker>tâcher moyen que</marker></example>
      <example><marker>tâcher que</marker></example>
    </rule>
    <rule id="A_L_INTENTION_DE" name="à l’intention de">
      <pattern>
        <token postag="SENT_START"/>
        <token>À</token>
        <token>l</token>
        <token regexp="yes" skip="1">[’´'‛′‘]</token>
        <token>intention</token>
        <token regexp="yes">de?</token>
      </pattern>
      <message>« à l’intention de » est une expression fautive (impropriété). Employez <suggestion>à l\4attention de</suggestion>.</message>
      <url>http://www.academie-francaise.fr/questions-de-langue#3_strong-em--l-attention-de--l-intention-de-em-strong</url>
      <example correction="À l’attention de"><marker>À l’intention de</marker></example>
      <example correction="À l’attention de"><marker>À l’aimable intention de</marker></example>
      <example><marker>À l’aimable attention de</marker></example>
      <example>Un cadeau à l’intention de ma femme.</example>
    </rule>
    <rule id="AU_DIABLE_VERT" name="au diable (au) vert">
      <pattern>
        <token>au</token>
        <token skip="1">diable</token>
        <token>vert</token>
      </pattern>
      <message>« Au diable vert/au diable au vert » est une expression fautive. Employez <suggestion>au diable Vauvert</suggestion>.</message>
      <example correction="au diable Vauvert"><marker>au diable vert</marker></example>
    </rule>
    <rule id="A_LA_BONNE_FLANQUETTE" name="à la bonne flanquette">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token>la</token>
        <token>bonne</token>
        <token>flanquette</token>
      </pattern>
      <message>« À la bonne flanquette » est une expression fautive. Employez <suggestion>à la bonne franquette</suggestion>.</message>
      <example correction="à la bonne franquette"><marker>à la bonne flanquette</marker></example>
    </rule>
    <rule id="CEST_DE_LUI_DONT_JE_PARLE" name="c’est de lui dont je parle">
      <pattern>
        <token inflected="yes">être</token>
        <token>de</token>
        <token regexp="yes">moi|lui|eux|nous|vous|toi</token>
        <token>dont</token>
        <token regexp="yes" skip="3">je|j|tu|il|nous|vous|ils</token>
        <token inflected="yes">parler</token>
      </pattern>
      <message>« C’est de lui dont je parle » est une expression fautive. Employez <suggestion>c’est de lui que je parle</suggestion>, <suggestion>c’est lui dont je parle</suggestion>.</message>
      <example correction="c’est de lui que je parle|c’est lui dont je parle">c’<marker>être de lui dont je parler</marker></example>
      <example><marker>c’est de lui que je parle</marker></example>
    </rule>
    <rule id="PRENDRE_A_BRASSE-CORPS" name="prendre à brasse-corps">
      <pattern>
        <token>prendre</token>
        <token>à</token>
        <token regexp="yes">brasse[-‑‐]corps</token>
      </pattern>
      <message>« Prendre à brasse-corps » est une expression fautive. Employez <suggestion>prendre à bras-le-corps</suggestion>.</message>
      <example correction="prendre à bras-le-corps"><marker>prendre à brasse-corps</marker></example>
    </rule>
    <rule id="A_PIED_LEVE" name="à pied levé">
      <pattern>
        <token regexp="yes">[aà]</token>
        <token regexp="yes">pieds?</token>
        <token regexp="yes">levés?</token>
      </pattern>
      <message>« À pied levé » est une expression fautive. Employez <suggestion>au pied levé</suggestion>.</message>
      <example correction="au pied levé"><marker>à pied levé</marker></example>
    </rule>
    <rule id="MOU_COMME_UNE_CHIQUE" name="mou comme une chique">
      <pattern>
        <token regexp="yes">mou|molle</token>
        <token>comme</token>
        <token>une</token>
        <token>chique</token>
      </pattern>
      <message>« Mou comme un chique » est une expression fautive. Employez <suggestion>mou comme une chiffe</suggestion>.</message>
      <example correction="mou comme une chiffe"><marker>mou comme une chique</marker></example>
    </rule>
    <rule id="FAIRE_DES_COUPES_SOMBRES" name="faire des coupes sombres">
      <pattern>
        <token inflected="yes" skip="2">faire</token>
        <token regexp="yes">des?</token>
        <token regexp="yes">coupes?</token>
        <token regexp="yes">sombres?</token>
      </pattern>
      <message>« Faire des coupes sombres » est une expression fautive. Employez <suggestion>faire des coupes claires</suggestion>.</message>
      <example correction="faire des coupes claires"><marker>faire des coupes sombres</marker></example>
    </rule>
    <rule id="TOMBER_DANS_LES_POMMES" name="tomber dans les pommes">
      <pattern>
        <token inflected="yes" skip="2">tomber</token>
        <token>dans</token>
        <token>les</token>
        <token>pommes</token>
      </pattern>
      <message>« Tomber dans les pommes » est une expression fautive. Employez <suggestion>tomber dans les pâmes</suggestion>, <suggestion>perdre connaissance</suggestion>.</message>
      <example correction="tomber dans les pâmes|perdre connaissance"><marker>tomber dans les pommes</marker></example>
      <example><marker>tomber dans les pâmes</marker></example>
    </rule>
    <rule id="ESSUYER_DES_REBIFFADES" name="essuyer des rebiffades">
      <pattern>
        <token inflected="yes" skip="2">essuyer</token>
        <token regexp="yes">des|une</token>
        <token regexp="yes">rebiffades?</token>
      </pattern>
      <message>« Essuyer des rebiffades » est une expression fautive. Employez <suggestion>essuyer des rebuffades</suggestion>. La « rebiffade » est l’action de se rebiffer (marquer son refus ou protester contre quelqu’un ou quelque chose) et la « rebuffade » est un refus brutal marqué de paroles dures et méprisantes.</message>
      <example correction="essuyer des rebuffades"><marker>essuyer des rebiffades</marker></example>
    </rule>
    <rule id="RABATTRE_LES_OREILLES" name="rabattre les oreilles">
      <pattern>
        <token inflected="yes" skip="2">rabattre</token>
        <token>les</token>
        <token>oreilles</token>
      </pattern>
      <message>« Rabattre les oreilles » est une expression fautive. Employez <suggestion>rebattre les oreilles</suggestion> « Rabattre » désigne l’action d’abaisser et « rebattre » désigne au figuré l’action de répéter inutilement de manière ennuyeuse.</message>
      <example correction="rebattre les oreilles"><marker>rabattre les oreilles</marker></example>
    </rule>
    <rulegroup id="SANS_DESSUS_DESSOUS" name="sans dessus dessous">
      <rule>
        <pattern>
          <token>sans</token>
          <token>dessus</token>
          <token>dessous</token>
        </pattern>
        <message>« Sans dessus dessous » est une expression fautive. Employez <suggestion>sens dessus dessous</suggestion> (mais on prononce bien « sens » comme « sans » dans cette locution, d’où l’erreur).</message>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?id=2259</url>
        <example correction="sens dessus dessous"><marker>sans dessus dessous</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">s[ae]ns</token>
          <token regexp="yes">dessus[-‑‐]dessous</token>
        </pattern>
        <message>« \1 \2 » est une expression fautive. Employez <suggestion>sens dessus dessous</suggestion> (mais on prononce bien « sens » comme « sans » dans cette locution, d’où l’erreur).</message>
        <url>http://66.46.185.79/bdl/gabarit_bdl.asp?id=2259</url>
        <example correction="sens dessus dessous"><marker>sans dessus-dessous</marker></example>
      </rule>
    </rulegroup>
    <rule id="MORDRE_A_PLEINE_DENT" name="mort à pleine dent">
      <pattern>
        <token inflected="yes">mordre</token>
        <token>à</token>
        <token>pleine</token>
        <token>dent</token>
      </pattern>
      <message>« Mordre à pleine dent » est une expression fautive (expression invariable). Employez <suggestion>mordre à pleines dents</suggestion>.</message>
      <example correction="mordre à pleines dents"><marker>mordre à pleine dent</marker></example>
    </rule>
    <rule id="QUELQUES_TEMPS" name="quelques temps">
      <pattern>
        <token>quelques</token>
        <token>temps</token>
      </pattern>
      <message>« Quelques temps » est une expression fautive (expression invariable). Employez <suggestion>quelque temps</suggestion>.</message>
      <example correction="quelque temps"><marker>quelques temps</marker></example>
    </rule>
    <rule id="DEBIT_DE_BOISSON" name="débits de boisson">
      <pattern>
        <token regexp="yes">débits?</token>
        <token>de</token>
        <token>boisson</token>
      </pattern>
      <message>« Débit de boisson » est une expression fautive (expression invariable). Employez <suggestion>\1 de boissons</suggestion>.</message>
      <example correction="débit de boissons"><marker>débit de boisson</marker></example>
    </rule>
    <rule id="EN_PARTICULIERS" name="en particuliers → en particulier">
      <pattern>
        <token>en</token>
        <marker><token>particuliers</token></marker>
      </pattern>
      <message>La locution adverbiale « en particulier » est invariable. Employez <suggestion>particulier</suggestion>.</message>
      <example correction="particulier">Les métaux précieux et l’or en <marker>particuliers</marker> restent des investissements sûrs.</example>
      <example>Les métaux précieux et l’or en particulier restent des investissements sûrs.</example>
    </rule>
    <rule id="SANS_DEFENSES" name="sans défenses">
      <pattern>
        <token>sans</token>
        <token>défenses</token>
      </pattern>
      <message>« Sans défenses » est une expression fautive (expression invariable). Employez <suggestion>sans défense</suggestion>.</message>
      <example correction="sans défense"><marker>sans défenses</marker></example>
    </rule>
    <rule id="SANS_CRAINTES" name="sans craintes">
      <pattern>
        <token>sans</token>
        <token>craintes</token>
      </pattern>
      <message>« Sans craintes » est une expression fautive (expression invariable). Employez <suggestion>sans crainte</suggestion>.</message>
      <example correction="sans crainte"><marker>sans craintes</marker></example>
    </rule>
    <rule id="SUPER" name="supers">
      <pattern>
        <token>supers</token>
      </pattern>
      <message>« Supers » est une expression fautive (expression invariable). Employez <suggestion>super</suggestion>.</message>
      <example correction="super"><marker>supers</marker></example>
    </rule>
    <rule id="PAR_ACQUIS_DE_CONSCIENCE" name="par acquis de conscience">
      <pattern>
        <token>par</token>
        <token>acquis</token>
        <token>de</token>
        <token regexp="yes">consciences?</token>
      </pattern>
      <message>« Par acquis de conscience » est une expression fautive (impropriété). Employez <suggestion>par acquit de conscience</suggestion>.</message>
      <example correction="par acquit de conscience"><marker>par acquis de conscience</marker></example>
      <example><marker>par acquit de conscience</marker>.</example>
    </rule>
    <rule id="FAIRE_PARTI" name="faire/tirer parti">
      <pattern>
        <token inflected="yes" skip="1">faire</token>
        <marker>
          <token>parti</token>
        </marker>
      </pattern>
      <message>« Faire parti » est une expression fautive (impropriété). Employez <suggestion>partie</suggestion>.</message>
      <example correction="partie">Tu fais <marker>parti</marker> ma vie.</example>
      <example><marker>faire partie de</marker></example>
    </rule>
    <rule id="TIRER_PARTIE" name="tirer partie">
      <pattern>
        <token inflected="yes">tirer</token>
        <marker>
          <token>partie</token>
        </marker>
      </pattern>
      <message>« Tirer partie » est une expression fautive (impropriété). Employez <suggestion>parti</suggestion>.</message>
      <example correction="parti">tirer <marker>partie</marker></example>
      <example><marker>tirer parti</marker></example>
    </rule>
    <rule id="PRENDRE_PARTIE" name="prendre partie">
      <pattern>
        <token inflected="yes">prendre</token>
        <marker>
          <token>partie</token>
        </marker>
      </pattern>
      <message>« Prendre partie pour » est une expression fautive (impropriété). Employez <suggestion>parti</suggestion>.</message>
      <example correction="parti">prendre <marker>partie</marker></example>
      <example><marker>prendre parti</marker></example>
      <example>J’ai pris une partie de l’argent.</example>
    </rule>
    <rule id="EN_PARTI" name="en parti">
      <pattern>
        <marker>
          <token>en</token>
          <token>parti</token>
        </marker>
        <token><exception>politique</exception></token>
      </pattern>
      <message>« \1 \2 » est une expression fautive. Employez <suggestion>\1 partie</suggestion>.</message>
      <example correction="en partie">Le site a été <marker>en parti</marker> traduit.</example>
      <example>Le site a été en partie traduit.</example>
      <example>Il s’est transformé <marker>en parti</marker> politique.</example>
    </rule>
    <rule id="EN_GENERALE" name="en générale">
      <pattern>
        <token>en</token>
        <token regexp="yes">générale|continue</token>
      </pattern>
      <message>« En \2 » est une expression fautive. Employez <suggestion>\1 <match no="2" regexp_match="(.*)e" regexp_replace="$1"/></suggestion>.</message>
      <example correction="en général">Il arrive <marker>en générale</marker> assez tard.</example>
      <example>Il arrive en général assez tard.</example>
    </rule>
    <rule id="FAIRE_AFFAIRES_AVEC" name="faire affaires avec">
      <pattern>
        <token inflected="yes" skip="4">faire</token>
        <marker>
          <token>affaires</token>
          <token>avec</token>
        </marker>
      </pattern>
      <message>« Faire affaires avec » est une expression fautive (expression invariable). Employez <suggestion>affaire avec</suggestion>.</message>
      <example correction="affaire avec">faire <marker>affaires avec</marker></example>
      <example><marker>faire affaire avec</marker></example>
    </rule>
    <rule id="TENIR_POUR_ACQUIT" name="tenir pour acquit">
      <pattern>
        <token inflected="yes" skip="2">tenir</token>
        <marker>
          <token>pour</token>
          <token>acquit</token>
        </marker>
      </pattern>
      <message>« Tenir pour acquit » est une expression fautive. Employez <suggestion>pour acquis</suggestion>.</message>
      <example correction="pour acquis">tenir <marker>pour acquit</marker></example>
      <example><marker>tenir pour acquis</marker></example>
    </rule>
    <rule id="EN_PLEINE_CAMPAGNE" name="en pleine campagne">
      <pattern>
        <!-- « en pleine campagne » peut être correct, mais probablement pas après les mots suivants -->
        <token inflected="yes" regexp="yes">habiter|demeurer|résider|vivre|loger|perdre|isoler|situer|cacher|nicher|écraser|maison|pavillon|gîte|propriété|villa|ferme|château|location|camping|lieu|hectare</token>
        <marker>
          <token>en</token>
          <token>pleine</token>
          <token>campagne</token>
        </marker>
      </pattern>
      <message>« En pleine campagne » est une expression fautive. Employez <suggestion>en plaine campagne</suggestion>.</message>
      <example correction="en plaine campagne">Des maisons perdues <marker>en pleine campagne</marker>.</example>
      <example correction="en plaine campagne">J’habite <marker>en pleine campagne</marker>.</example>
      <example>Il est <marker>en pleine campagne</marker> électorale.</example>
    </rule>
    <rule id="POSTULER_A" name="postuler à">
      <pattern>
        <token inflected="yes">postuler</token>
        <token regexp="yes">à|pour</token>
      </pattern>
      <message>« postuler \2 » est une expression fautive, bien que fréquente. Employez <suggestion>\1</suggestion>.</message>
      <url>http://www.academie-francaise.fr/postuler-postuler-pour</url>
      <example correction="postulé">Il a <marker>postulé à</marker> cet emploi.</example>
      <example correction="postulé">Il a <marker>postulé pour</marker> cet emploi.</example>
    </rule>
    <rule id="TANT_PIRE" name="tant pire → tant pis">
      <pattern>
        <token>tant</token>
        <token>pire</token>
      </pattern>
      <message>« tant pire » est une expression fautive. Employez <suggestion>tant pis</suggestion>.</message>
      <url>http://www.académie-française.fr/pire-employe-comme-adverbe</url>
      <example correction="Tant pis"><marker>Tant pire</marker> si je perds.</example>
      <example>Tant pis si je perds.</example>
    </rule>
    <rule id="DE_MAL_EN_PIRE" name="de mal en pire">
      <pattern>
        <token>de</token>
        <token>mal</token>
        <token>en</token>
        <token>pire</token>
      </pattern>
      <message>« de mal en pire » est une expression fautive. Employez <suggestion>en mal en pis</suggestion>.</message>
      <url>http://www.académie-française.fr/pire-employe-comme-adverbe</url>
      <example correction="en mal en pis">Les choses vont <marker>de mal en pire</marker>.</example>
      <example>Les choses vont <marker>de mal en pis</marker>.</example>
    </rule>
    <rule id="COQ_EN_PATTE" name="coq en patte">
      <pattern>
        <token regexp="yes">coqs?</token>
        <token>en</token>
        <token regexp="yes">patt?es?</token>
      </pattern>
      <message>« coq en patte » est une expression fautive. Employez <suggestion>\1 en pâte</suggestion>.</message>
      <example correction="coq en pâte">Il vit comme un <marker>coq en patte</marker>.</example>
    </rule>
    <rule id="CARNET_DE_CHEQUE" name="carnet de chèque">
      <pattern>
        <token regexp="yes">carnets?</token>
        <token>de</token>
        <token regexp="yes">ch[èe]que|note|timbre|ticket|vacances</token>
      </pattern>
      <message>Employez <suggestion>\1 \2 chèques</suggestion>.</message>
      <example correction="carnet de chèques">J’ai perdu mon <marker>carnet de chèque</marker>.</example>
    </rule>
    <rule id="AU_FINAL" name="au final → finalement">
      <pattern>
        <marker>
          <token>au</token>
          <token>final</token>
        </marker>
        <token><exception>de</exception></token>
      </pattern>
      <message>« au final » est une expression grammaticalement fautive.</message>
      <suggestion>finalement</suggestion>
      <suggestion>en dernier ressort</suggestion>
      <suggestion>pour finir</suggestion>
      <suggestion>à la fin</suggestion>
      <suggestion>en dernier lieu</suggestion>
      <url>http://www.académie-française.fr/au-final</url>
      <example correction="Finalement|En dernier ressort|Pour finir|À la fin|En dernier lieu"><marker>Au final</marker>, il a gagné.</example>
      <example>Finalement, il a gagné.</example>
      <example>Au final de cette sonate.</example>
    </rule>
    <rule id="EXPLOSER" name="exploser transitif">
      <pattern>
        <marker><token inflected="yes">exploser<exception scope="previous" inflected="yes">faire</exception></token></marker>
        <token regexp="yes">ces?|cette|l[ea]?|une?|les</token>
        <token postag="N.*" postag_regexp="yes"/>
      </pattern>
      <message>« exploser » est un verbe intransitif. La construction transitive est fautive.</message>
      <url>http://www.académie-française.fr/exploser</url>
      <example correction="">Il a <marker>explosé</marker> le record.</example>
      <example>Il a pulvérisé le record.</example>
      <example correction="">Ils ont <marker>explosé</marker> le pont.</example>
      <example>Ils ont fait exploser le pont.</example>
    </rule>
    <rule id="AUTANT_POUR_MOI" name="autant pour moi → au temps pour moi">
      <pattern>
        <token>autant</token>
        <token>pour</token>
        <token>moi</token>
      </pattern>
      <message>« Autant pour moi » est une expression inexacte mais tolérée. Préférez <suggestion>au temps pour moi</suggestion>.</message>
      <url>https://fr.wiktionary.org/wiki/autant_pour_moi</url>
      <example correction="au temps pour moi"><marker>autant pour moi</marker>.</example>
    </rule>
    <rule id="EN_QUELQUES_SORTES" name="en quelques sortes → en quelque sorte">
      <pattern>
        <token>en</token>
        <token>quelques</token>
        <token>sortes</token>
      </pattern>
      <message>Bien que fréquemment utilisée, l’orthographe plurielle « en quelques sortes » est incorrecte.</message>
      <suggestion>en quelque sorte</suggestion>
      <url>https://fr.wiktionary.org/wiki/en_quelque_sorte</url>
      <example correction="En quelque sorte"><marker>En quelques sortes</marker>.</example>
    </rule>
    <rule id="SOIT_DISAMMENT" name="soit-disamment → soit-disant">
      <pattern>
        <token regexp="yes">soit?-dis[ae]mm?ente?s?</token>
      </pattern>
      <message>« Soi-disant » est un adverbe invariable. Y ajouter le suffixe -emment est inutile, et relève de l’hypercorrection.</message>
      <suggestion>soi-disant</suggestion>
      <url>https://fr.wiktionary.org/wiki/soi-disamment</url>
      <example correction="soi-disant">Mon <marker>soi-disamment</marker> ami.</example>
    </rule>
    <rulegroup id="EN_BONNE_ET_DUE_FORME" name="en bonnet difforme → en bonne et due forme">
      <url>https://fr.wiktionary.org/wiki/en_bonne_et_due_forme</url>
      <rule>
        <antipattern>
          <token>en</token>
          <token>bonne</token>
          <token>et</token>
          <token>due</token>
          <token>forme</token>
        </antipattern>
        <antipattern>
          <token>en</token>
          <token>bonnes</token>
          <token>et</token>
          <token>dues</token>
          <token>formes</token>
        </antipattern>
        <pattern>
          <token>en</token>
          <token regexp="yes">bonnes?</token>
          <token>et</token>
          <token regexp="yes">d[ûu]e?s?</token>
          <token regexp="yes">formes?</token>
        </pattern>
        <message>Écrivez <suggestion>en bonne et due forme</suggestion>.</message>
        <example correction="en bonne et due forme">Un passeport <marker>en bonne et dû forme</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token regexp="yes">bonnets?</token>
          <token regexp="yes">diff?ormes?</token>
        </pattern>
        <message>Écrivez <suggestion>en bonne et due forme</suggestion>.</message>
        <example correction="en bonne et due forme">Un passeport <marker>en bonnet difforme</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>en</token>
          <token>bon</token>
          <token>uniforme</token>
        </pattern>
        <message>Écrivez <suggestion>en bonne et due forme</suggestion>.</message>
        <example correction="en bonne et due forme">Un passeport <marker>en bon uniforme</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ADRESSER_AUPRES" name="adresser auprès → adresser à">
      <url>http://www.academie-francaise.fr/sadresser-aupres</url>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">adresser|adresse-toi|adressez-vous|adressons-nous</token>
          <token regexp="yes" min="0" max="1">pas|plus|jamais|toujours</token>
          <marker>
            <token>auprès</token>
            <token>du</token>
          </marker>
        </pattern>
        <message>On ne doit en aucun cas utiliser la préposition « auprès » avec le verbe « adresser ».</message>
        <suggestion>au</suggestion>
        <example correction="au">Vous devez vous adresser <marker>auprès du</marker> responsable.</example>
        <example correction="au">Adressez-vous <marker>auprès du</marker> responsable.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">adresser|adresse-toi|adressez-vous|adressons-nous</token>
          <token postag="A" min="0" max="1"/>
          <marker>
            <token>auprès</token>
            <token>d</token>
            <token regexp="yes">['´‘’′]</token>
          </marker>
        </pattern>
        <message>On ne doit en aucun cas utiliser la préposition « auprès » avec le verbe « adresser ».</message>
        <suggestion>à</suggestion>
        <example correction="à">Le médecin m’a adressé <marker>auprès d’</marker> une de ses collègues.</example>
        <example correction="à">Le médecin m’a adressé immédiatement <marker>auprès d’</marker> une de ses collègues.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">adresser|adresse-toi|adressez-vous|adressons-nous</token>
          <token postag="A" min="0" max="1"/>
          <marker>
            <token>auprès</token>
            <token>de</token>
          </marker>
        </pattern>
        <message>On ne doit en aucun cas utiliser la préposition « auprès » avec le verbe « adresser ».</message>
        <suggestion>à</suggestion>
        <example correction="à">Vous devez vous adresser directement <marker>auprès de</marker> votre professeur.</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes">adresser|adresse-toi|adressez-vous|adressons-nous</token>
          <token postag="A" min="0" max="1"/>
          <marker>
            <token>auprès</token>
            <token>des</token>
          </marker>
        </pattern>
        <message>On ne doit en aucun cas utiliser la préposition « auprès » avec le verbe « adresser ».</message>
        <suggestion>aux</suggestion>
        <example correction="aux">Adressez-vous <marker>auprès des</marker> agents de sécurité.</example>
        <example correction="aux">Adressez-vous directement <marker>auprès des</marker> agents de sécurité.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token>auprès</token>
            <token>de</token>
          </marker>
          <token skip="3">qui</token>
          <token inflected="yes">adresser</token>
        </pattern>
        <message>On ne doit en aucun cas utiliser la préposition « auprès » avec le verbe « adresser ».</message>
        <suggestion>à</suggestion>
        <example correction="À"><marker>Auprès de</marker> qui dois-je m‘adresser ?</example>
        <example correction="à">Il ne sait pas <marker>auprès de</marker> qui s'adresser.</example>
      </rule>
    </rulegroup>
  </category>
  <category id="CAT_MARQUES_DE_COMMERCE" name="Marques de commerce">
    <rule id="UBUNTU" name="Ubuntu-12.4 → Ubuntu-12.04">
      <pattern>
        <token regexp="yes">([klx]|ed)?ubuntu-\d\d</token>
        <token spacebefore="no">.</token>
        <token spacebefore="no" regexp="yes">\d</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>\1.0\3</suggestion> ?</message>
      <example correction="xubuntu-12.04">J’ai installé <marker>xubuntu-12.4</marker>.</example>
    </rule>
    <rule id="X86" name="X86 → x86">
      <regexp case_sensitive="yes">\bX86(?:[-_]64)?\b</regexp>
      <message>Voulez-vous écrire <suggestion><match no="0" regexp_match="X86" regexp_replace="x86"/></suggestion> ?</message>
      <example correction="x86">Le jeu d’instruction <marker>X86</marker>.</example>
      <example correction="x86_64">Le jeu d’instruction <marker>X86_64</marker>.</example>
    </rule>
    <rule id="SQLITE" name="SQLite">
      <pattern>
        <token regexp="yes">sql-?l?i(te|ght)<exception case_sensitive="yes">SQLite</exception></token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>SQLite</suggestion> ?</message>
      <url>https://fr.wikipedia.org/wiki/SQLite</url>
      <example correction="SQLite">Android utilise <marker>SQLlite</marker>.</example>
      <example correction="SQLite">Android utilise <marker>SQL-lite</marker>.</example>
      <example correction="SQLite">Android utilise <marker>Sqlite</marker>.</example>
      <example correction="SQLite">Android utilise <marker>SQLight</marker>.</example>
    </rule>
    <rule id="GRAMMALECTE" name="Grammalecte">
      <pattern>
        <token regexp="yes">gramm?all?ecte?<exception>grammalecte</exception></token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>Grammalecte</suggestion> ?</message>
      <url>http://dicollecte.org/grammalecte</url>
      <example correction="Grammalecte"><marker>Grammalect</marker> est un correcteur grammatical.</example>
    </rule>
    <rule id="DICOLLECTE" name="Dicollecte">
      <pattern>
        <token regexp="yes">dicc?oll?ecte?<exception>dicollecte</exception></token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>Dicollecte</suggestion> ?</message>
      <url>http://dicollecte.org/home.php?prj=fr</url>
      <example correction="Dicollecte"><marker>Dicollect</marker> vise à améliorer les dictionnaires orthographiques français.</example>
    </rule>
    <rulegroup id="OPENGL" name="OpenGL">
      <url>https://fr.wikipedia.org/wiki/OpenGL</url>
      <rule>
        <pattern>
          <token regexp="yes">Open|Web</token>
          <token>GL</token>
        </pattern>
        <message>Écrivez <suggestion><match no="1" case_conversion="startupper"/>GL</suggestion>.</message>
        <example correction="OpenGL">La bibliothèque <marker>Open GL</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:Open|Web)[-‑‐]?Gl<exception regexp="yes">(?-i)OpenGL|WebGL</exception></token>
        </pattern>
        <message>Écrivez <suggestion><match no="1" case_conversion="startupper" regexp_match="..$" regexp_replace=""/>GL</suggestion>.</message>
        <example correction="OpenGL">La bibliothèque <marker>OpenGl</marker>.</example>
        <example correction="OpenGL">La bibliothèque <marker>opengl</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="OPENCL" name="OpenGL">
      <url>https://fr.wikipedia.org/wiki/OpenCL</url>
      <rule>
        <pattern>
          <token regexp="yes">Open|Web</token>
          <token>CL</token>
        </pattern>
        <message>Écrivez <suggestion><match no="1" case_conversion="startupper"/>CL</suggestion>.</message>
        <example correction="OpenCL"><marker>Open CL</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?:Open|Web)[-‑‐]?Cl<exception regexp="yes">(?-i)OpenCL|WebCL</exception></token>
        </pattern>
        <message>Écrivez <suggestion><match no="1" case_conversion="startupper" regexp_match="..$" regexp_replace=""/>CL</suggestion>.</message>
        <example correction="OpenCL"><marker>OpenCl</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="AFL_FUZZ" name="American Fuzzy Lop">
      <pattern>
        <token>American</token>
        <token>Fuzzy</token>
        <token>Loop</token>
      </pattern>
      <message>Écrivez <suggestion>American Fuzzy Lop</suggestion> s’il s’agit du fuzzer afl-fuzz ou de la race de lapin.</message>
      <url>http://lcamtuf.coredump.cx/afl/</url>
      <example correction="American Fuzzy Lop"><marker>American Fuzzy Loop</marker>.</example>
    </rule>
    <rule id="WINDOWS" name="Window → Windows">
      <pattern>
        <marker><token>Window</token></marker>
        <token regexp="yes">(?-i)9[58x]|2000|Me|CE|SE|RT|NT|XP|Vista|[78]|8\.1|10|Mobile|Millenium|Server|Phone|Media</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>Windows</suggestion> s’il s’agit du système d’exploitation de Microsoft ?</message>
      <url>https://fr.wikipedia.org/wiki/Windows</url>
      <example correction="Windows"><marker>Window</marker> Vista plante tout le temps.</example>
    </rule>
    <rulegroup id="X_WINDOW" name="X Window">
      <rule>
        <pattern>
          <token case_sensitive="yes">X</token>
          <token>Windows</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>X Window</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/X_Toolkit</url>
        <example correction="X Window">C’est le MIT qui a publié la première version de <marker>X Windows</marker> en juin 1984.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">X[-‑‐]?Windows?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>X Window</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/X_Toolkit</url>
        <example correction="X Window">C’est le MIT qui a publié la première version de <marker>X-Windows</marker> en juin 1984.</example>
      </rule>
    </rulegroup>
    <rulegroup id="OPEN_STREET_MAP" name="OpenStreetMap">
      <url>https://fr.wikipedia.org/wiki/OpenStreetMap</url>
      <rule>
        <pattern>
          <token>Open</token>
          <token regexp="yes">Streets?</token>
          <token regexp="yes">Maps?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>OpenStreetMap</suggestion> ?</message>
        <example correction="OpenStreetMap"><marker>Open Street Map</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Openss?[-‑‐]?treets?</token>
          <token regexp="yes">Maps?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>OpenStreetMap</suggestion> ?</message>
        <example correction="OpenStreetMap"><marker>OpenStreet Map</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Opens?</token>
          <token regexp="yes">Streets?[-‑‐]?Maps?</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>OpenStreetMap</suggestion> ?</message>
        <example correction="OpenStreetMap"><marker>Open StreetMap</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">Opens?[-‑‐]?Streets?[-‑‐]?Maps?<exception regexp="yes">(?-i)OpenStreetMap</exception></token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>OpenStreetMap</suggestion> ?</message>
        <example correction="OpenStreetMap"><marker>OpenStreetsMap</marker></example>
      </rule>
    </rulegroup>
    <rule id="SONY_ERICSSON" name="Sony Ericsson">
      <pattern>
        <token>Sony</token>
        <token regexp="yes">Eri(ck?|k)ss?on<exception>Ericsson</exception></token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>Sony Ericsson</suggestion> ?</message>
      <url>https://fr.wikipedia.org/wiki/Sony_Ericsson</url>
      <example correction="Sony Ericsson"><marker>Sony Ericson</marker></example>
    </rule>
    <rulegroup id="COCOTTE-MINUTE" name="Cocotte-Minute">
      <rule>
        <pattern>
          <token regexp="yes">cocottes?[-‑‐]minutes?</token>
        </pattern>
        <message>« Cocotte-Minute » est une marque de commerce. Employez <suggestion>autocuiseur</suggestion>.</message>
        <example correction="autocuiseur"><marker>cocotte-minute</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">cocottes?</token>
          <token regexp="yes">minutes?</token>
        </pattern>
        <message>« Cocotte-Minute » est une marque de commerce. Employez <suggestion>autocuiseur</suggestion>.</message>
        <example correction="autocuiseur"><marker>cocotte minute</marker></example>
      </rule>
    </rulegroup>
    <rulegroup id="POST-IT" name="Post-it">
      <rule>
        <pattern>
          <token regexp="yes">posts?[-‑‐]its?</token>
        </pattern>
        <message>« Post-it » est une marque de commerce. Employez <suggestion>papillon adhésif</suggestion>, <suggestion>papillon</suggestion>, <suggestion>pense-bête</suggestion>.</message>
        <example correction="papillon adhésif|papillon|pense-bête"><marker>post-it</marker></example>
        <example><marker>papillon adhésif</marker></example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">posts?</token>
          <token regexp="yes">its?</token>
        </pattern>
        <message>« Post-it » est une marque de commerce. Employez <suggestion>papillon adhésif</suggestion>, <suggestion>papillon</suggestion>, <suggestion>pense-bête</suggestion>.</message>
        <example correction="papillon adhésif|papillon|pense-bête"><marker>post it</marker></example>
        <example><marker>papillon adhésif</marker></example>
      </rule>
    </rulegroup>
    <rule id="PRESTO" name="Presto">
      <pattern>
        <token regexp="yes">presto?</token>
      </pattern>
      <message>« Presto » est une marque de commerce. Employez <suggestion>autocuiseur</suggestion>.</message>
      <example correction="autocuiseur"><marker>presto</marker></example>
    </rule>
    <rule id="KLEENEX" name="Kleenex">
      <pattern>
        <token>kleenex</token>
      </pattern>
      <message>« Kleenex » est une marque de commerce. Employez <suggestion>mouchoir</suggestion>, <suggestion>mouchoir de papier</suggestion>.</message>
      <example correction="mouchoir|mouchoir de papier"><marker>kleenex</marker></example>
      <example><marker>mouchoir de papier</marker></example>
    </rule>
    <rule id="EXACTO" name="X-Acto">
      <pattern>
        <token regexp="yes">e?x[-‑‐]?actos?</token>
      </pattern>
      <message>« X-Acto » est une marque de commerce. Employez <suggestion>découpoir</suggestion>.</message>
      <example correction="découpoir"><marker>exacto</marker></example>
    </rule>
  </category>
  <category id="CAT_MAJUSCULES" name="Majuscules">
    <rule id="MON_DIEU" name="mon dieu">
      <pattern>
        <token>mon</token>
        <token regexp="yes">(?-i)dieu</token>
      </pattern>
      <message>« Mon dieu » est une expression fautive. Employez <suggestion>mon Dieu</suggestion>.</message>
      <example correction="Mon Dieu"><marker>Mon dieu</marker> !</example>
    </rule>
    <rule id="DIEU" name="dieu">
      <pattern case_sensitive="yes">
        <token>dieu<exception postag="D.*" postag_regexp="yes" scope="previous"/></token>
      </pattern>
      <message>« Dieu » s’écrit avec une majuscule dans les religions monothéistes. Employez <suggestion>Dieu</suggestion> au besoin.</message>
      <example correction="Dieu">Et <marker>dieu</marker> créa la terre.</example>
      <example>Mars était le <marker>dieu</marker> de la guerre.</example>
    </rule>
    <rulegroup id="MOIS" name="mois de l’année">
      <url>http://www.academie-francaise.fr/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong</url>
      <rule>
        <antipattern>
          <token case_sensitive="yes">Mai</token>
          <token>68</token>
        </antipattern>
        <antipattern>
          <token>monarchie</token>
          <token>de</token>
          <token case_sensitive="yes">Juillet</token>
        </antipattern>
        <antipattern>
          <token>révolution</token>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <token case_sensitive="yes">Octobre</token>
        </antipattern>
        <pattern case_sensitive="yes">
          <token negate_pos="yes" postag="SENT_START"/>
          <marker>
            <token regexp="yes">Janvier|Février|Avril|Mai|Juillet|Ao[uû]t|Septembre|Octobre|Novembre|Décembre|Vendémiaire|Brumaire|Frimaire|Nivôse|Pluviôse|Ventôse|Germinal|Floréal|Prairial|Messidor|Thermidor|Fructidor</token>
          </marker>
        </pattern>
        <message>Les mois de l’année n’ont pas de majuscule. Voulez-vous écrire <suggestion><match no="2" case_conversion="startlower"/></suggestion> ?</message>
        <example correction="avril">Cette année, <marker>Avril</marker> a été chaud.</example>
        <example>Février est le mois le plus froid.</example>
        <example>La monarchie de Juillet.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token negate_pos="yes" postag="SENT_START"/>
          <token><exception regexp="yes">(?i)général|maréchal|Alphonse|André|Hubert</exception></token>
          <marker><token>Juin</token></marker>
        </pattern>
        <message>Les mois de l’année n’ont pas de majuscule. Voulez-vous écrire <suggestion><match no="3" case_conversion="startlower"/></suggestion> ?</message>
        <example correction="juin">Cette année, <marker>Juin</marker> a été chaud.</example>
        <example>Cette année, juin a été chaud.</example>
        <example>Juin est le sixième mois.</example>
        <example>André Juin était un sculpteur français.</example>
        <example>La bataille de Monte Cassino révèle le génie militaire du général Juin.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">en|[1-9]\d*</token>
          <marker>
            <token regexp="yes">(?-i)Mars</token>
          </marker>
        </pattern>
        <message>Les mois de l’année n’ont pas de majuscule. Voulez-vous écrire <suggestion><match no="2" case_conversion="startlower"/></suggestion> ?</message>
        <example correction="mars">Je suis né le 30 <marker>Mars</marker> 1960.</example>
        <example>Je suis né le 30 mars 1960.</example>
        <example>La planète Mars est rouge.</example>
        <example>Dans la mythologie romaine, Mars est le dieu de la guerre.</example>
      </rule>
    </rulegroup>
    <rule id="JOURS" name="jours de la semaine">
      <pattern case_sensitive="yes">
        <token negate_pos="yes" postag="SENT_START"/>
        <marker>
          <token regexp="yes">Lundi|Mardi|Mercredi|Jeudi|Vendredi|Samedi|Dimanche</token>
        </marker>
      </pattern>
      <message>Les jours de la semaine n’ont pas de majuscule. Voulez-vous écrire <suggestion><match no="2" case_conversion="startlower"/></suggestion> ?</message>
        <url>http://www.academie-francaise.fr/questions-de-langue#42_strong-em-jours-de-la-semaine-pluriel-et-majuscules-em-strong</url>
      <example correction="lundi">Je viendrai <marker>Lundi</marker>.</example>
      <example>Je viendrai lundi.</example>
      <example>Lundi est le premier jour de la semaine.</example>
    </rule>
    <rulegroup id="LANGUES" name="langues">
      <rule>
        <pattern>
          <token inflected="yes" regexp="yes" skip="5">parler|cours|leçon|apprendre|étudier|traduire|enseigner|professeur|enseignant|dictionnaire|méthode<exception scope="next" regexp="yes">que?|aux?</exception></token>
          <marker>
            <token regexp="yes">(?-i)Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Aroumain|Arménien|Asturien|Awadhi|Aymara|Basque|Bengali|Biélorusse|Birman|Bhojpuri|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Chamorro|Chamoru|Cherokee|Chinois|Corse|Cornique|Coréen|Croate|Danois|Divehi|Écossais|Espagnol|Espéranto|Estonien|Eurolang|Europanto|Féroïen|Farsi|[FP]ilipino|Finnois|Flamand|Français|Francoprovencal|Franglais|Frison|Galicien|Gallo|Gallois|Gaulois|Géorgien|Globish|Grec|Guarani|Gujarati|Hakka|Haoussa|Hawsa|Hawaïen|Hébreu|Hindi|Hmong|Hollandais|Hongrois|Javanais|Jersiais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Jinyu|Kanna[dr]a|Kazakh|Kikongo|Klingon|Khmer|Kurde|Ladino|Laotien|Lapon|Latin|Letton|Ligurien|Limbourgeois|Lituanien|Loglan|Lojban|Lombard|Luxembourgeois|Macédonien|M[ao]fa|Maithili|Malais|Malayalam|Maldivien|Malgache|Maltais|Mandarin|Mannois|Maori|Mapuche|Mapuchedungun|Mapudungun|Marathi|Marwari|Masana|Mass?a|Moldave|Mongol|Mooré|Napolitain|Néerlandais|Norvégien|Novlangue|Nynorsk|Occitan|Oriya|Ourdou|Ouzbek|Papiament[ou]|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quechua|Romanche|Roumain|Russe|Samoan|Sans[ck]rit|Sarde|Scots|Serbe|Sicilien|Signuno|Sindhi|Slovaque|Slovène|Slovianski|Soundanais|Spanglish|(Haut-|Bas-)?Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Télogou|Thaï|Turc|Ukrainien|Uropi|Vénitien|Vietnamien|Volapük|Wallon|Wo?u|Yiddish|Xhosa|Xiang|Zilengo|Zoulou<exception scope="previous" inflected="yes">être</exception><exception scope="previous" regexp="yes">en|[dl]es|une?</exception>
            </token>
          </marker>
        </pattern>
        <message>Les noms de langues n’ont pas de majuscule en français. Voulez-vous écrire <suggestion><match no="2" case_conversion="startlower"/></suggestion> ?</message>
        <example correction="anglais">Mon professeur d’<marker>Anglais</marker> est Irlandais.</example>
        <example>Je parle anglais mais je ne suis pas Anglais.</example>
        <example>Il est surpris d’apprendre que le Japonais est incapable de le comprendre.</example>
        <example>Les Bretons parlent aux Français.</example>
      </rule>
      <rule>
        <pattern>
          <token>en<exception scope="previous" inflected="yes" regexp="yes">aller|na[îi]tre</exception></token>
          <marker>
            <token regexp="yes">(?-i)Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Aroumain|Arménien|Asturien|Awadhi|Aymara|Basque|Bengali|Biélorusse|Birman|Bhojpuri|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Chamorro|Chamoru|Cherokee|Chinois|Cornique|Coréen|Croate|Danois|Divehi|Écossais|Espagnol|Espéranto|Estonien|Eurolang|Europanto|Féroïen|Farsi|[FP]ilipino|Finnois|Flamand|Francoprovencal|Français|Franglais|Frison|Galicien|Gallo|Gallois|Gaulois|Géorgien|Globish|Grec|Guarani|Gujarati|Hakka|Haoussa|Hawsa|Hawaïen|Hébreu|Hindi|Hmong|Hollandais|Hongrois|Javanais|Jersiais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Jinyu|Kanna[dr]a|Kazakh|Kigongo|Klingon|Khmer|Kurde|Ladino|Laotien|Lapon|Latin|Letton|Ligurien|Limbourgeois|Lituanien|Loglan|Lojban|Lombard|Luxembourgeois|Macédonien|M[ao]fa|Maithili|Malais|Malayalam|Maldivien|Malgache|Maltais|Mandarin|Mannois|Maori|Mapuche|Mapuchedungun|Mapudungun|Marathi|Marwari|Masana|Mass?a|Moldave|Mongol|Mooré|Napolitain|Néerlandais|Norvégien|Novlangue|Nynorsk|Occitan|Oriya|Ourdou|Ouzbek|Papiament[ou]|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quechua|Romanche|Roumain|Russe|Samoan|Sans[ck]rit|Sarde|Scots|Serbe|Sicilien|Signuno|Sindhi|Slovaque|Slovène|Slovianski|Soundanais|Spanglish|(Haut-|Bas-)?Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Télogou|Thaï|Turc|Ukrainien|Uropi|Vénitien|Vietnamien|Volapük|Wallon|Wo?u|Yiddish|Xhosa|Xiang|Zilengo|Zoulou</token>
          </marker>
        </pattern>
        <message>Les noms de langues n’ont pas de majuscule en français. Voulez-vous écrire <suggestion><match no="2" case_conversion="startlower"/></suggestion> ?</message>
        <example correction="français">Avez-vous un guide touristique en <marker>Français</marker> ?</example>
        <example>Napoléon est né en Corse.</example>
      </rule>
    </rulegroup>
    <rule id="MAJUSCULE_NOM_PROPRE" name="majuscule aux noms propres">
      <pattern>
        <token regexp="yes">fermetures?</token>
        <token regexp="yes">(?-i)éclair|velcro</token>
      </pattern>
      <message>Utilisez une majuscule à <suggestion>\1 <match no="2" case_conversion="startupper"/></suggestion>, car le terme dérive d’un nom propre.</message>
      <example correction="fermeture Éclair">J’ai cassé ma <marker>fermeture éclair</marker>.</example>
    </rule>
    <rulegroup id="GENTILE" name="gentilés">
      <url>http://www.academie-francaise.fr/questions-de-langue#6_strong-em-adjectif-ou-nom-de-nationalit-il-est-franais-ou-il-est-franais-em-strong</url>
      <rule>
        <pattern>
          <!-- Obviously, the list of gentilés could be expanded here. -->
          <token regexp="yes">une?|certaine?s?|cet?|[cdl]es|cette|quelques|plusieurs|chaque|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|mille|dix[-‑‐].*|vingt[-‑‐].*|trente[-‑‐].*|quarante[-‑‐].*|cinquante[-‑‐].*|soixante[-‑‐].*|quatre[-‑‐].*|octante[-‑‐].*|huitante[-‑‐].*|nonante[-‑‐].*<exception scope="previous" regexp="yes" inflected="yes">avoir|parler|apprendre|enseigner|étudier|numéro|dans</exception></token>
          <marker>
            <token regexp="yes">(?-iu:(afghan|algérien|arménien|australien|autrichien|bahaméen|bahreïnien|barbadien|bélizien|breton|bolivien|bosnien|brésilien|brunéien|cambodgien|canadien|capverdien|chilien|colombien|comorien|costaricien|djiboutien|équatorien|équato-guinéen|érythréen|estonien|états[-‑‐]?unien|étasunien|éthiopien|fidjien|gambien|guyanien|haïtien|hondurien|indien|ivoirien|égyptien|ghanéen|géorgien|guadeloupéen|grenadien|guinéen|indonésien|irakien|italien|iranien|israélien|jordanien|koweïtien|laotien|letton|libérien|lituanien|libyen|macédonien|malaisien|maldivien|malien|mauricien|mauritanien|namibien|nicaraguayen|nord[-‑‐]coréen|niouéen|nigérien|norvégien|micronésien|palestinien|panaméen|papouasien|paraguayen|parisien|péruvien|polynésien|qatarien|saint[-‑‐]lucien|salvadorien|santoméen|saoudien|singapourien|somalien|sud[-‑‐]coréen|surinamien|syrien|tahitien|tanzanien|tchadien|tonguien|trinidadien|tunisien|ukrainien|uruguayen|vénézuélien|vietnamien|zambien|zimbabwéen)(s|nes?)?|(albanais|allemand|angolais|anglais|antiguais|azerbaïdjanais|bâlois|bangladais|béninois|bhoutanais|bordelais|birman|botswanais|brestois|bruxellois|burkinais|burundais|camerounais|chinois|congolais|danois|dominiquais|finlandais|français|gabonais|genévois|hollandais|hongrois|indochinois|irlandais|islandais|lapon|libanais|liechtensteinois|lillois|luxembourgeois|japonais|lyonnais|maltais|marseillais|marshallais|myanmarais|nantais|nauruan|néerlandais|néo[-‑‐]zélandais|népalais|omanais|ougandais|pakistanais|paluan|polonais|portugais|rwandais|sénégalais|soudanais|srilankais|suédois|strasbourgeois|seychellois|taïwanais|thaïlandais|togolais|zaïrois|zurichois)(es)?|(andorran|américain|argentin|burkinab[èé]|centrafricain|cubain|dominicain|espagnol|jamaïcain|kényan|kosovar|maori|marocain|mexicain|mongol|monpelliérain|monténégrin|mozambicain|omani|philippin|roumain|sud[-‑‐]africain|toulousain|tuvaluan)e?s?|(basque|belge|biélorusse|britannique|bulgare|chypriote|corse|croate|guatémaltèque|malgache|malawite|moldave|monégasque|russe|slovaque|slovène|suisse|scandinave|serbe|soviétique|tchèque|turkmène|yéménite|yougoslave)s?|bahreïni|émirati|formosan|grec(que)?s?|kazakhs?|sothos|ouzbeks?|qatariotes?|swazi|tadjiks?|turcs?|turques?|vanuatuan)</token>
          </marker>
          <token><exception regexp="yes">approximatif|argotique|correct|courant|facile|fluide|littéraire|parfait|universel</exception></token>
        </pattern>
        <message>Les gentilés (noms des habitants) ont une majuscule (mais pas les noms des langues). Voulez-vous écrire <suggestion><match no="2" case_conversion="startupper"/></suggestion> ?</message>
        <example correction="Anglais">Je travaille en anglais avec des <marker>anglais</marker>.</example>
        <example correction="Anglaises">Je travaille en anglais avec des <marker>anglaises</marker>.</example>
        <example>Je travaille en anglais avec des Anglais.</example>
        <example>Je travaille en anglais avec des Anglaises.</example>
        <example>Même les Français ont un français qui est loin d’être parfait.</example>
        <example>Écrit dans un anglais facile</example>
        <example correction="Américaines">Les <marker>américaines</marker> aiment venir ici.</example>
        <example>Le numéro un <marker>français</marker> a gagné à Roland-Garros aujourd’hui.</example>
        <example>Il s’est exprimé dans un français approximatif.</example>
        <example correction="Français">Deux <marker>français</marker> ont créé l’entreprise.</example>
      </rule>
      <rule>
        <pattern>
          <!-- Obviously, the list of gentilés could be expanded here. -->
          <token regexp="yes">beaucoup|énormément|multitude|tant|tellement|poignée|groupes?|associations?|cars?|bus|équipes?|plus|moins|pas|trop|majorité|milliers?|(demi[-‑‐])?millions?|centaines?|dizaines?|douzaines|combien|photos?|complots?|enlèvements?|témoignages?|viols?|meurtres?|assassinats?|duels?|tiers|quarts?|pourcentages?|proportion|générations?|portraits?|rencontres?|reportages?|paroles?|communautés?|vies?|rassemblements?|bataillons|armées?|émigrations?|immigrations?|invasions?|trios?|couples?|familles|descendante?s?|souhaits?|tiers?|désirs?|attentes?|votes?|\d+%|%</token>
          <token regexp="yes">des?</token>
          <marker>
            <token regexp="yes">(?-iu:(afghan|algérien|arménien|australien|autrichien|bahaméen|bahreïnien|barbadien|bélizien|breton|bolivien|bosnien|brésilien|brunéien|cambodgien|canadien|capverdien|chilien|colombien|comorien|costaricien|djiboutien|équatorien|équato[-‑‐]guinéen|érythréen|estonien|états[-‑‐]?unien|étasunien|éthiopien|fidjien|gambien|guyanien|haïtien|hondurien|indien|ivoirien|égyptien|ghanéen|géorgien|guadeloupéen|grenadien|guinéen|indonésien|irakien|italien|iranien|israélien|jordanien|koweïtien|laotien|letton|libérien|lituanien|libyen|macédonien|malaisien|maldivien|malien|mauricien|mauritanien|namibien|nicaraguayen|nord[-‑‐]coréen|niouéen|nigérien|norvégien|micronésien|palestinien|panaméen|papouasien|paraguayen|parisien|péruvien|polynésien|qatarien|saint[-‑‐]lucien|salvadorien|santoméen|saoudien|singapourien|somalien|sud[-‑‐]coréen|surinamien|syrien|tahitien|tanzanien|tchadien|tonguien|trinidadien|tunisien|ukrainien|uruguayen|vénézuélien|vietnamien|zambien|zimbabwéen)(s|nes)|(albanais|allemand|angolais|anglais|antiguais|azerbaïdjanais|bâlois|bangladais|béninois|bhoutanais|bordelais|birman|botswanais|brestois|bruxellois|burkinais|burundais|camerounais|chinois|congolais|danois|dominiquais|finlandais|français|gabonais|genévois|hollandais|hongrois|indochinois|irlandais|islandais|lapon|libanais|liechtensteinois|lillois|luxembourgeois|japonais|lyonnais|maltais|marseillais|marshallais|myanmarais|nantais|nauruan|néerlandais|néo[-‑‐]zélandais|népalais|omanais|ougandais|pakistanais|paluan|polonais|portugais|rwandais|sénégalais|soudanais|srilankais|suédois|strasbourgeois|seychellois|taïwanais|thaïlandais|togolais|zaïrois|zurichois)(es)?|(andorran|américain|argentin|burkinab[èé]|centrafricain|cubain|dominicain|espagnol|jamaïcain|kényan|kosovar|maori|marocain|mexicain|mongol|monpelliérain|monténégrin|mozambicain|omani|philippin|roumain|sud[-‑‐]africain|toulousain|tuvaluan)e?s|(basque|belge|biélorusse|britannique|bulgare|chypriote|corse|croate|guatémaltèque|malgache|malawite|moldave|monégasque|russe|slovaque|slovène|suisse|scandinave|serbe|soviétique|tchèque|turkmène|yéménite|yougoslave)s|bahreïni|émirati|formosans|grec(que)?s|kazakhs|sothos|ouzbeks|qatariotes|swazi|tadjiks|turcs|turques|vanuatuans)</token>
          </marker>
        </pattern>
        <message>Les gentilés (noms des habitants) ont une majuscule (mais pas les noms des langues). Voulez-vous écrire <suggestion><match no="3" case_conversion="startupper"/></suggestion> ?</message>
        <example correction="Suisses">Beaucoup de <marker>suisses</marker> partent en vacances à l’étranger.</example>
        <example>Une leçon de français.</example>
        <example>J’ai appris un peu de français ici et là.</example>
        <example>Une invasion de troupes <marker>soviétiques</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <!-- Obviously, the list of gentilés could be expanded here. -->
          <token regexp="yes">beaucoup|énormément|multitude|tant|tellement|poignée|groupes?|associations?|cars?|bus|équipes?|plus|moins|pas|trop|majorité|milliers?|(demi[-‑‐])?millions?|centaines?|dizaines?|douzaines|combien|photos?|complots?|enlèvements?|témoignages?|viols?|meurtres?|assassinats?|duels?|tiers|quarts?|pourcentages?|proportion|générations?|portraits?|rencontres?|reportages?|paroles?|communautés?|vies?|rassemblements?|bataillons|armées?|émigrations?|immigrations?|invasions?|trios?|couples?|familles|descendante?s?|souhaits?|tiers?|désirs?|attentes?|votes?|\d+%|%</token>
          <token>d</token>
          <token regexp="yes">['´‘’′]</token>
          <marker>
            <token regexp="yes">(?-iu:(afghan|algérien|arménien|australien|autrichien|équatorien|équato[-‑‐]guinéen|érythréen|estonien|états[-‑‐]?unien|étasunien|éthiopien|indien|ivoirien|égyptien|indonésien|irakien|italien|iranien|israélien)(s|nes)|(albanais|allemand|angolais|anglais|antiguais|azerbaïdjanais|indochinois|irlandais|islandais|ougandais)(es)?|(andorran|américain|argentin|espagnol)e?s|émirati|formosans|ouzbeks)</token>
          </marker>
        </pattern>
        <message>Les gentilés (noms des habitants) ont une majuscule (mais pas les noms des langues). Voulez-vous écrire <suggestion><match no="4" case_conversion="startupper"/></suggestion> ?</message>
        <example correction="Anglais">Beaucoup d’<marker>anglais</marker> partent en vacances à l’étranger.</example>
      </rule>
    </rulegroup>
    <rule id="MOYEN_AGE" name="Moyen Âge">
      <pattern case_sensitive="yes">
        <token>moyen</token>
        <token regexp="yes">[âa]ge</token>
      </pattern>
      <message>Employez <suggestion>Moyen Âge</suggestion>.</message>
      <example correction="Moyen Âge">Le <marker>moyen âge</marker> débute après la division de l’empire romain.</example>
    </rule>
    <rulegroup id="EGLISE" name="L’Église">
      <rule>
        <pattern>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes" skip="1">(?-i)église</token>
          </marker>
          <token regexp="yes">adventiste|anglicane|copte|catholique|calviniste|épiscopalienne|jacobite|luth[eé]rienne|méthodiste|néo[-‑‐]?apostolique|orthodoxe|pentecôstique|presbytérienne|protestante|réformée</token>
        </pattern>
        <message>Employez <suggestion>Église</suggestion> avec majuscule quand il s’agit d’une institution et une minuscule pour un bâtiment.</message>
        <example correction="Église">L’<marker>église</marker> catholique</example>
        <example>Le clocher de l’église</example>
        <example correction="Église">L’<marker>église</marker> grecque orthodoxe</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">chefs?|sacrements?</token>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes">(?-i)église</token>
          </marker>
        </pattern>
        <message>Employez <suggestion>Église</suggestion> avec majuscule quand il s’agit d’une institution et une minuscule pour un bâtiment.</message>
        <example correction="Église">Les sacrements de l’<marker>église</marker> catholique</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">hommes?</token>
          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes">(?-i)église</token>
          </marker>
        </pattern>
        <message>Employez <suggestion>Église</suggestion> avec majuscule quand il s’agit d’une institution et une minuscule pour un bâtiment.</message>
        <example correction="Église">Un homme d’<marker>église</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <marker>
            <token regexp="yes">(?-i)Églises?</token>
          </marker>
          <token regexp="yes">(baroque|gothique|romane)s?</token>
        </pattern>
        <message>Employez <suggestion><match no="1" case_conversion="startlower"/></suggestion> avec minuscule quand il s’agit du bâtiment et une majuscule quand il s’agit d’une institution.</message>
        <example correction="église">L’<marker>Église</marker> gothique va être rénovée.</example>
      </rule>
      <rule>
        <pattern>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes">(?-i)Églises?</token>
          </marker>
          <token regexp="yes">(st|saint)([-‑‐].*)?</token>
        </pattern>
        <message>Employez <suggestion><match no="3" case_conversion="startlower"/></suggestion> avec minuscule quand il s’agit du bâtiment et une majuscule quand il s’agit d’une institution.</message>
        <example correction="église">L’<marker>Église</marker> Saint-Paul</example>
      </rule>
      <rule>
        <pattern>
          <token inflected="yes">aller</token>
          <token>à</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes">(?-i)Église</token>
          </marker>
        </pattern>
        <message>Employez <suggestion><match no="5" case_conversion="startlower"/></suggestion> avec minuscule quand il s’agit du bâtiment et une majuscule quand il s’agit d’une institution.</message>
        <example correction="église">Je vais à l’<marker>Église</marker> dimanche.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ETAT" name="L’État">
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">(affaire|agent|administration|chancellerie|chefs|conseil|coup|diplôme|doctorat|emprunt|lycée|propriété|secret|homme|femme|police|religion|ministre|ministère|subvention|secrétaire|secrétariat|raison|ressortissant|université)s?</token>

          <token>d</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes">[ée]tat</token>
          </marker>
        </pattern>
        <message>Employez <suggestion>État</suggestion> avec majuscule quand il désigne un pays ou son gouvernement.</message>
        <example correction="État">C’est un secret d’<marker>état</marker>.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token regexp="yes">défense|s[ûu]reté|(agent|budget|caisse|capitale|constitution|charge|chef|dirigeant|denier|finance|fonction|fonctionnement|frontière|institution|propriété|monopole|pouvoir|rouage|ressource|service|subvention|suprême)s?</token>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker>
            <token regexp="yes">[ée]tat</token>
          </marker>
          <token><exception>quantique</exception></token>
        </pattern>
        <message>Employez <suggestion>État</suggestion> avec majuscule quand il désigne un pays ou son gouvernement.</message>
        <example correction="État">La sûreté de l’<marker>état</marker> en dépend.</example>
        <example>En fonction de l’état quantique de l’électron.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <marker>
            <token regexp="yes">[ée]tats?</token>
          </marker>
          <token regexp="yes">fran[cç]ais|palestinien|(souverain|providence|américain|africain|européen|voyou|démocratique|totalitaire|fédéral|capitaliste)s?</token>
        </pattern>
        <message>Employez <suggestion>État</suggestion> avec majuscule quand il désigne un pays ou son gouvernement.</message>
        <example correction="État">L’<marker>état</marker> français</example>
      </rule>
    </rulegroup>
    <rulegroup id="NORD_SUD" name="Majuscules aux points cardinaux">
      <rule>
        <pattern>
          <token regexp="yes">afrique|amérique|asie|corée|galles|europe|irlande|soudan|rhodésie|territoire</token>
          <token>du</token>
          <marker><token regexp="yes">(?-i)(nord|sud)</token></marker>
        </pattern>
        <message>Employez <suggestion><match no="3" case_conversion="startupper"/></suggestion> avec une majuscule dans les noms géographiques.</message>
        <example correction="Sud">Il vit en Afrique du <marker>sud</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">afrique|(ex[-‑‐])?allemagne|asie|europe|pays</token>
          <token>de</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token regexp="yes">(?-i)est|ouest</token></marker>
        </pattern>
        <message>Employez <suggestion><match no="5" case_conversion="startupper"/></suggestion> avec une majuscule dans les noms géographiques.</message>
        <example correction="Est">Il vivait en Allemagne de l’<marker>est</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">axe|hémisphère|latitude</token>
          <marker><token regexp="yes">(?-i)Nord|Sud</token></marker>
        </pattern>
        <message>Les points cardinaux s’écrivent avec une minuscule quand ils ont la valeur d’un adjectif. Employez <suggestion><match no="2" case_conversion="startlower"/></suggestion>.</message>
        <example correction="nord">L’hémisphère <marker>Nord</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>vers</token>
          <token>le</token>
          <marker><token regexp="yes">(?-i)(Nord|Sud)([-‑‐](Ouest|Est))</token></marker>
        </pattern>
        <message>Les points cardinaux s’écrivent avec une minuscule quand ils expriment une direction. Employez <suggestion><match no="3" case_conversion="alllower"/></suggestion>.</message>
        <example correction="nord-est">Je me dirige vers le <marker>Nord-Est</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>vers</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token regexp="yes">(?-i)Ouest|Est</token></marker>
        </pattern>
        <message>Les points cardinaux s’écrivent avec une minuscule quand ils expriment une direction. Employez <suggestion><match no="4" case_conversion="alllower"/></suggestion>.</message>
        <example correction="est">Je me dirige vers l’<marker>Est</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">exposition|terrasse</token>
          <token>au</token>
          <marker><token regexp="yes">(?-i)Nord|Sud</token></marker>
        </pattern>
        <message>Les points cardinaux s’écrivent avec une minuscule quand ils expriment une direction. Employez <suggestion><match no="3" case_conversion="startlower"/></suggestion>.</message>
        <example correction="nord">Une exposition au <marker>Nord</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">exposition|terrasse</token>
          <token>à</token>
          <token>l</token>
          <token regexp="yes">[’´'‛′‘]</token>
          <marker><token regexp="yes">(?-i)Est|Ouest</token></marker>
        </pattern>
        <message>Les points cardinaux s’écrivent avec une minuscule quand ils expriment une direction. Employez <suggestion><match no="5" case_conversion="startlower"/></suggestion>.</message>
        <example correction="ouest">Une exposition à l’<marker>Ouest</marker>.</example>
      </rule>
    </rulegroup>
  </category>
  <category id="CAT_REGLES_DE_BASE" name="Règles de base">
    <rulegroup id="FRENCH_WORD_REPEAT_RULE" name="Doublon (« pour pour », « je je », etc.)">
      <rule>
        <pattern>
          <token regexp="yes">\p{L}+<exception postag="SENT_START"/>
            <exception postag="N m s">est</exception>
          </token>
          <token spacebefore="yes">
            <exception regexp="yes">vous|nous|mieux|faire|en|donnant|couvent|ho|olé|Bora|roses?|vroum|Zsa</exception><match no="0"/>
          </token>
        </pattern>
        <message>Faute de frappe possible : un mot est répété : \1 \2. Correction : <suggestion>\1</suggestion>.</message>
        <short>Doublon</short>
        <example correction="Je"><marker>Je je</marker> suis français.</example>
        <example>Oui...</example>
        <example>Vous vous parlez.</example>
        <example>Il est capable de te <marker>faire faire</marker> des choses surprenantes.</example>
        <example>En en demandant deux</example>
        <example>C’est donnant donnant</example>
        <example correction="est">Il <marker>est est</marker> de ce côté.</example>
        <example>L’est est de ce côté.</example>
        <example>Les poules du couvent couvent.</example>
        <example>Un film un peu olé olé.</example>
        <example>Je suis allé à Bora Bora.</example>
      </rule>
      <rule>
        <pattern>
          <token>mieux<exception scope="previous">qui</exception></token>
          <token>mieux</token>
        </pattern>
        <message>Faute de frappe possible : un mot est répété : \1 \2. Correction : <suggestion>\1</suggestion>.</message>
        <short>Doublon</short>
        <example correction="mieux">C’est <marker>mieux mieux</marker> comme ça.</example>
        <example>Les chiens aboient à qui mieux mieux.</example>
      </rule>
    </rulegroup>
    <rule id="ORGE_PERLE" name="orge perlée → orge perlé">
      <pattern>
        <token>orge</token>
        <token regexp="yes">perlée|mondée</token>
      </pattern>
      <message>Bien que « orge » soit un substantif féminin, on écrit <suggestion>\1 <match no="2" regexp_match=".$" regexp_replace=""/></suggestion>.</message>
      <url>https://fr.wikipedia.org/wiki/Orge_perl%C3%A9</url>
      <example correction="orge perlé">De l’<marker>orge perlée</marker>.</example>
      <example correction="orge mondé">De l’<marker>orge mondée</marker>.</example>
      <example>De l’orge perlé.</example>
      <example>De l’orge mondé.</example>
    </rule>
    <rule id="LAISSER-PASSER" name="laisser-passer → laissez-passer">
      <pattern>
        <token regexp="yes">laisser[-‑‐]passer</token>
      </pattern>
      <message>Voulez-vous écrire <suggestion>laissez-passer</suggestion> ?</message>
      <example correction="laissez-passer">Il vous faut un <marker>laisser-passer</marker>.</example>
      <example>Il vous faut un laissez-passer.</example>
    </rule>
    <rule id="NOEUDS_PAR_HEURE" name="nœuds par heure → nœuds">
      <pattern>
        <token regexp="yes">(demi[-‑‐])?(nœud|noeud)s?</token>
        <token>par</token>
        <token>heure</token>
      </pattern>
      <message>« nœud » est une unité de vitesse, on ne doit donc pas ajouter « par heure », sauf dans de rares cas où l’on parle de variation de vitesse.</message>
      <suggestion>\1</suggestion>
      <url>https://fr.wikipedia.org/wiki/N%C5%93ud_%28unit%C3%A9%29</url>
      <example correction="demi-nœud">Le courant est d’un <marker>demi-nœud par heure</marker>.</example>
      <example>Le courant est d’un demi-nœud.</example>
    </rule>
    <rule id="HZ_PAR_SECONDE" name="hertz par second → hertz">
      <pattern>
        <token regexp="yes">[KMG]?Hz|(kilo|mega|giga)?hertz</token>
        <token>par</token>
        <token>seconde</token>
      </pattern>
      <message>L’unité de fréquence « hertz » mesure le nombre d’oscillations par seconde. On ne doit donc pas ajouter « par seconde », sauf dans de rare cas où l’on mesure une variation de fréquence.</message>
      <suggestion>\1</suggestion>
      <url>https://fr.wikipedia.org/wiki/Hz</url>
      <example correction="Hz">Un signal de 3,5 <marker>Hz par seconde</marker>.</example>
      <example>Un signal de 3,5 Hz.</example>
    </rule>
    <rulegroup id="kWh" name="kW/h → kWh">
      <rule>
        <pattern>
          <token regexp="yes">[KMGT]?W|(kilo|mega|giga|tera)?watt</token>
          <token spacebefore="no">/</token>
          <token spacebefore="no" regexp="yes">h|heure</token>
        </pattern>
        <message>Voulez-vous écrire <suggestion>\1·\3</suggestion> s’il s’agit d’une énergie ?</message>
        <url>https://fr.wikipedia.org/wiki/Kilowatt-heure#Confusion_entre_watts.2C_watt-heures_et_watts_par_heure</url>
        <example correction="kW·h">L’appareil a consommé 5 <marker>kW/h</marker>.</example>
        <example>L’appareil a consommé 5 kW·h.</example>
        <example>L’appareil a consommé 5 kWh.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">(?-i)KW</token>
          <token spacebefore="no">·</token>
          <token spacebefore="no">h</token>
        </pattern>
        <message>Le préfixe de kilo doit être écrit en minuscule. Voulez-vous écrire <suggestion><match no="1" case_conversion="startlower"/>h</suggestion> ou <suggestion><match no="1" case_conversion="startlower"/>·h</suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Kilowatt-heure#Confusion_entre_watts.2C_watt-heures_et_watts_par_heure</url>
        <example correction="kWh|kW·h">L’appareil a consommé 5 <marker>KW·h</marker>.</example>
        <example>L’appareil a consommé 5 kW·h.</example>
      </rule>
      <rule>
        <pattern case_sensitive="yes">
          <token>KWh</token>
        </pattern>
        <message>Le préfixe de kilo doit être écrit en minuscule. Voulez-vous écrire <suggestion><match no="1" case_conversion="startlower"/></suggestion> ou <suggestion><match no="1" case_conversion="startlower" regexp_match=".$" regexp_replace="·h"/></suggestion> ?</message>
        <url>https://fr.wikipedia.org/wiki/Kilowatt-heure#Confusion_entre_watts.2C_watt-heures_et_watts_par_heure</url>
        <example correction="kWh|kW·h">L’appareil a consommé 5 <marker>KWh</marker>.</example>
        <example>L’appareil a consommé 5 kW·h.</example>
        <example>L’appareil a consommé 5 kWh.</example>
      </rule>
    </rulegroup>
    <rulegroup id="KELVIN" name="degré kelvin → kelvin">
      <rule>
        <pattern>
          <token>degré</token>
          <token>kelvin</token>
        </pattern>
        <message>Le kelvin n’est jamais précédé du mot « degré » ni du symbole « ° ». À l’origine le kelvin s’appelait « degré Kelvin » et s’écrivait °K, mais le degré fut supprimé en 1967 et son symbole devint K.</message>
        <suggestion><match no="2" case_conversion="alllower"/></suggestion>
        <url>https://fr.wikipedia.org/wiki/Kelvin</url>
        <example correction="kelvin">Une température de 1 <marker>degré kelvin</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>degrés</token>
          <token regexp="yes">kelvins?</token>
        </pattern>
        <message>Le kelvin n’est jamais précédé du mot « degré » ni du symbole « ° ». À l’origine le kelvin s’appelait « degré Kelvin » et s’écrivait °K, mais le degré fut supprimé en 1967 et son symbole devint K.</message>
        <suggestion>kelvins</suggestion>
        <url>https://fr.wikipedia.org/wiki/Kelvin</url>
        <example correction="kelvins">Une température de 3 <marker>degrés kelvin</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>°K</token>
        </pattern>
        <message>Le kelvin n’est jamais précédé du mot « degré » ni du symbole « ° ». À l’origine le kelvin s’appelait « degré Kelvin » et s’écrivait °K, mais le degré fut supprimé en 1967 et son symbole devint K.</message>
        <suggestion>K</suggestion>
        <url>https://fr.wikipedia.org/wiki/Kelvin</url>
        <example correction="K">Une température de 3 <marker>°K</marker>.</example>
      </rule>
    </rulegroup>
    <rule id="UNITES_DE_MESURE" name="unités de mesure">
      <pattern>
        <token regexp="yes">\d+|une?|deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante|septante|octante|huitante|nonante|dix[-‑‐].*|vingt[-‑‐].*|trente[-‑‐].*|quarante[-‑‐].*|cinquante[-‑‐].*|soixante[-‑‐].*|quatre[-‑‐].*|octante[-‑‐].*|huitante[-‑‐].*|nonante[-‑‐].*|[-‑‐]?cents?[-‑‐]?|mille</token>
        <marker>
         <and>
           <token regexp="yes">(yotta|zetta|exa|péta|téra|giga|méga|kilo|hecto|déca|déci|centi|milli|micro|nano|pico|femto|atto|zepto|yocto)?((mètre|watt|gramme|seconde|ampère|kelvin|mole|candela|hertz|henry|newton|pascal|joule|coulomb|volt|ohm|farad|tesla|wéber|radian|stéradian|lumen|lux|becquerel|gray|sievert|katal)s?|siémens)</token>
           <token regexp="yes">(?-i)[A-Z].*</token>
          </and>
        </marker>
      </pattern>
      <message>Les unités de mesure s’écrivent en minuscules même celles qui dérivent de noms propres (kelvin et non Kelvin, ampère et non Ampère, etc.). Seul le degré Celsius contient une majuscule.</message>
      <suggestion><match no="2" case_conversion="alllower"/></suggestion>
      <url>https://fr.wikipedia.org/wiki/Unit%C3%A9_de_mesure</url>
      <example correction="ampères">Un courant de 10 <marker>Ampères</marker>.</example>
      <example correction="ampères">Un courant de dix <marker>Ampères</marker>.</example>
      <example>Un courant de 10 ampères.</example>
      <example>Un courant de dix ampères.</example>
    </rule>
    <rule id="MEDAILLE_FIELDS" name="médaille Field → médaille Fields">
      <pattern>
        <token regexp="yes" inflected="yes">médaill(e|ée?)s?</token>
        <marker><token>Field</token></marker>
      </pattern>
      <message>Voulez-vous écrire <suggestion>Fields</suggestion> s’il s’agit du prix de mathématiques ?</message>
      <url>https://fr.wikipedia.org/wiki/M%C3%A9daille_Fields</url>
      <example correction="Fields">Il a remporté la médaille <marker>Field</marker>.</example>
      <example>Il a remporté la médaille Fields.</example>
    </rule>
    <rulegroup id="DATE_JOUR" name="date inconsistent avec jour">
      <rule>
        <pattern>
          <token regexp="yes">lundi|lun|mardi|mar|mercredi|mer|jeudi|jeu|vendredi|ven|samedi|sam|dimanche|dim</token>
          <token min="0" max="1">,</token>
          <token regexp="yes">[012]?\d|3[01]|1er</token>
          <token regexp="yes">janvier|janv?|février|févr?|mars?|avril|avr|mai|juin|juillet|juil|ao[uû]t?|septembre|sept?|octobre|oct|novembre|nov|décembre|déc</token>
          <token regexp="yes">[12]\d\d\d</token>
        </pattern>
        <filter class="org.languagetool.rules.fr.DateCheckFilter" args="year:\5 month:\4 day:\3 weekDay:\1"/>
        <message>La date « \3 \4 \5 » n’est pas un <match no="1" case_conversion="alllower"/> mais un {realDay}.</message>
        <example correction=""><marker>Vendredi 28 août 2014</marker>.</example>
        <example correction=""><marker>Vendredi, 28 août 2014</marker>.</example>
        <example correction=""><marker>Ven 28 août 2014</marker>.</example>
        <example>Jeudi 28 août 2014.</example>
        <example correction=""><marker>Lundi 14 septembre 2014</marker>.</example>
        <example>Dimanche 14 septembre 2014.</example>
        <example correction="">Le <marker>dimanche 18 juillet 2015</marker>.</example>
        <example correction="">Le <marker>dimanche 18 juil 2015</marker>.</example>
        <example>Le dimanche 19 juil 2015.</example>
        <example>Le dimanche 19 juillet 2015.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">lundi|lun|mardi|mar|mercredi|mer|jeudi|jeu|vendredi|ven|samedi|sam|dimanche|dim</token>
          <token min="0" max="1">,</token>
          <token regexp="yes">[012]?\d|3[01]</token>
          <token>/</token>
          <token regexp="yes">0?\d|1[012]</token>
          <token>/</token>
          <token regexp="yes">[12]\d\d\d</token>
        </pattern>
        <filter class="org.languagetool.rules.fr.DateCheckFilter" args="year:\7 month:\5 day:\3 weekDay:\1"/>
        <message>La date « \3\4\5\6\7 » n’est pas un <match no="1" case_conversion="alllower"/> mais un {realDay}.</message>
        <example correction=""><marker>Vendredi 28/08/2014</marker>.</example>
        <example correction=""><marker>Vendredi 28/8/2014</marker>.</example>
        <example correction=""><marker>Vendredi, 28/8/2014</marker>.</example>
        <example correction=""><marker>Ven 28/8/2014</marker>.</example>
        <example><marker>Jeudi 28/08/2014</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">lundi|lun|mardi|mar|mercredi|mer|jeudi|jeu|vendredi|ven|samedi|sam|dimanche|dim</token>
          <token min="0" max="1">,</token>
          <token regexp="yes">[12]\d\d\d</token>
          <token>/</token>
          <token regexp="yes">0?\d|1[012]</token>
          <token>/</token>
          <token regexp="yes">[012]?\d|3[01]</token>
        </pattern>
        <filter class="org.languagetool.rules.fr.DateCheckFilter" args="year:\3 month:\5 day:\7 weekDay:\1"/>
        <message>La date « \3\4\5\6\7 » n’est pas un <match no="1" case_conversion="alllower"/> mais un {realDay}.</message>
        <example correction=""><marker>Vendredi 2014/08/28</marker>.</example>
        <example correction=""><marker>Vendredi, 2014/08/28</marker>.</example>
        <example correction=""><marker>Ven, 2014/08/28</marker>.</example>
        <example><marker>Jeudi 2014/08/28</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">lundi|lun|mardi|mar|mercredi|mer|jeudi|jeu|vendredi|ven|samedi|sam|dimanche|dim</token>
          <token min="0" max="1">,</token>
          <token regexp="yes">\d\d?[-‑‐]\d\d?[-‑‐]\d\d\d\d</token>
        </pattern>
        <filter class="org.languagetool.rules.fr.DMYDateCheckFilter" args="date:\3 weekDay:\1"/>
        <message>La date « \1\2 \3 » n’est pas un <match no="1" case_conversion="alllower"/> mais un {realDay}.</message>
        <example correction=""><marker>Vendredi 28-8-2014</marker>.</example>
        <example correction=""><marker>Vendredi 28-08-2014</marker>.</example>
        <example correction=""><marker>Vendredi, 28-08-2014</marker>.</example>
        <example><marker>Jeudi 28-08-2014</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="DATE" name="date incorrecte">
      <rule>
        <pattern>
          <token>31</token>
          <token regexp="yes">avril|avr|juin|jui|septembre|sep|novembre|nov</token>
        </pattern>
        <message>Le mois « \2 » n’a que 30 jours.</message>
        <example correction="">Il est né le <marker>31 septembre</marker>.</example>
        <example>Il est né le <marker>31 octobre</marker>.</example>
        <example>Il est né le <marker>30 septembre</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>31</token>
          <token>/</token>
          <token regexp="yes">avril|avr|juin|jui|septembre|sep|novembre|nov|0?[469]|11</token>
          <token>/</token>
          <token regexp="yes">\d\d\d\d</token>
        </pattern>
        <message>Le mois « \3 » n’a que 30 jours.</message>
        <example correction="">Il est né le <marker>31/septembre/1969</marker>.</example>
        <example correction="">Il est né le <marker>31/09/1969</marker>.</example>
        <example correction="">Il est né le <marker>31/9/1969</marker>.</example>
        <example>Il est né le <marker>31/10/1969</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">31[-‑‐](avril|avr|juin|jui|septembre|sep|novembre|nov|0?[469]|11)([-‑‐]\d\d(\d\d)?)?</token>
        </pattern>
        <message>Le mois « <match no="1" regexp_match="31-([^-]*)(.*)" regexp_replace="$1"/> » n’a que 30 jours.</message>
        <example correction="">Il est né le <marker>31-septembre-1969</marker>.</example>
        <example correction="">Il est né le <marker>31-09-1969</marker>.</example>
        <example correction="">Il est né le <marker>31-9-69</marker>.</example>
        <example>Il est né le <marker>31-8-69</marker>.</example>
        <example>Il est né le <marker>31-aout-1969</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">3[01]</token>
          <token regexp="yes">février|fév</token>
        </pattern>
        <message>Le mois de février n’a que 28 ou 29 jours pour les années bissextiles.</message>
        <url>https://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile</url>
        <example correction="">Il est né le <marker>30 février</marker>.</example>
        <example>Il est né le <marker>28 février</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">3[01]</token>
          <token>/</token>
          <token regexp="yes">février|fév|0?2</token>
          <token>/</token>
          <token regexp="yes">\d\d\d\d</token>
        </pattern>
        <message>Le mois de février n’a que 28 ou 29 jours pour les années bissextiles.</message>
        <url>https://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile</url>
        <example correction="">Il est né le <marker>30/février/1969</marker>.</example>
        <example>Il est né le <marker>28 février</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">3[01][-‑‐](février|fév|0?2)([-‑‐]\d\d(\d\d)?)?</token>
        </pattern>
        <message>Le mois de février n’a que 28 ou 29 jours pour les années bissextiles.</message>
        <url>https://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile</url>
        <example correction="">Il est né le <marker>30-02-1969</marker>.</example>
        <example>Il est né le <marker>28-02-1969</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token>29</token>
          <token min="0" max="1">/</token>
          <token regexp="yes">février|fév|0?2</token>
          <token min="0" max="1">/</token>
          <token regexp="yes">\d\d(00|\d[13579]|[02468][26]|[13579][048])
            <exception regexp="yes">[13579][26]00|[2468][048]00</exception>
          </token>
        </pattern>
        <message>Le mois de février \5 n’a pas 29 jours, puisque \5 n’est pas une année bissextile.</message>
        <url>https://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile</url>
        <!-- 1900 is not a leap year (divisible by 100) -->
        <example correction="">Le <marker>29 février 1900</marker>.</example>
        <example correction="">Le <marker>29/février/1900</marker>.</example>
        <example correction="">Le <marker>29/02/1900</marker>.</example>
        <example correction="">Le <marker>29/2/1900</marker>.</example>
        <!-- 2000 is a leap year (divisible by 400) -->
        <example>Le <marker>29 février 2000</marker>.</example>
        <example>Le <marker>29/février/2000</marker>.</example>
        <example>Le <marker>29/02/2000</marker>.</example>
        <example>Le <marker>29/2/2000</marker>.</example>
        <example correction="">Le <marker>29 février 2001</marker>.</example>
        <example correction="">Le <marker>29 février 2002</marker>.</example>
        <example correction="">Le <marker>29 février 2003</marker>.</example>
        <!-- 2004 is a leap year (divisible by 4) -->
        <example>Le <marker>29 février 2004</marker>.</example>
        <example correction="">Le <marker>29 février 2005</marker>.</example>
        <example correction="">Le <marker>29 février 2006</marker>.</example>
        <example correction="">Le <marker>29 février 2007</marker>.</example>
        <!-- 2008 is a leap year (divisible by 4) -->
        <example>Le <marker>29 février 2008</marker>.</example>
        <example correction="">Le <marker>29 février 2009</marker>.</example>
        <example correction="">Le <marker>29 février 2010</marker>.</example>
        <example correction="">Le <marker>29 février 2011</marker>.</example>
        <!-- 2012 is a leap year (divisible by 4) -->
        <example>Le <marker>29 février 2012</marker>.</example>
        <example correction="">Le <marker>29 février 2014</marker>.</example>
        <example>Le <marker>29 février 2016</marker>.</example>
        <example correction="">Le <marker>29 février 2018</marker>.</example>
        <example>Le <marker>29 février 2020</marker>.</example>
        <!-- 2100 is not a leap year (divisible by 100) -->
        <example correction="">Le <marker>29 février 2100</marker>.</example>
      </rule>
      <rule>
        <pattern>
          <token regexp="yes">29[-‑‐](février|fév|0?2)[-‑‐]\d\d(00|\d[13579]|[02468][26]|[13579][048])
            <exception regexp="yes">29[-‑‐][^-]+[-‑‐][13579][26]00|[2468][048]00</exception>
          </token>
        </pattern>
        <message>Le mois de février n’a pas 29 jours, puisque <match no="1" regexp_match=".*(\d\d\d\d)$" regexp_replace="$1"/> n’est pas une année bissextile.</message>
        <url>https://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile</url>
        <example correction="">Le <marker>29-02-1900</marker></example>
        <example correction="">Le <marker>29-février-2005</marker></example>
        <example>Le 29-février-2004</example>
      </rule>
    </rulegroup>
    <rulegroup id="ADRESSES_FRANCE" name="Format des adresses en France">
      <!-- TODO: improve this rule to detect other problems in French addresses -->
      <rule>
        <regexp type="exact" mark="1">\b(?:Rue|Ruelle|Avenue|Av\.|Place|Pl\.|Boulevard|Boul\.|Impasse|Imp.|Chemin|Allée|Chaussée|Montée|Passage|Lieu-dit)[  ][^,\n]+\s*[,\n]\s*(\p{Lu}[^,%\d\n]+[  ]\d{5})\s*[,\n]\s*(?:FRANCE|FRANCIA|FRANKRIJK|FRANKREICH)\b</regexp>
        <message>Le code postal doit être avant le nom de la ville pour les adresses postales en France.</message>
        <example correction="">5 Rue de l’église, <marker>BREST 29200</marker>, FRANCE</example>
        <example>5 Rue de l’église, 29200 BREST, FRANCE</example>
      </rule>
      <rule>
        <!-- When country is not specified, we can still guess that the address
             is in France for some biggest well known cities.
             See http://www.toutes-les-villes.com/villes-departements/29-finistere.html
             for the biggest cities per departement -->
        <regexp>\b(?:(?:Bourg[-‑‐ ]en[-‑‐ ]Bresse|Oyonnax|Amb[ée]rieu[-‑‐ ]en[-‑‐ ]Bugey) 01\d\d\d|(?:Saint[-‑‐ ]Quentin|Soissons|Laon|Tergnier) 02\d\d\d|(?:Monlu[çc]on|Vischy|Moulins|Cusset|Yzeure|Dom[ée]rat) 03\d\d\d|(?:Manosque|Digne[-‑‐ ]les[-‑‐ ]Bains|Sisteron) 04\d\d\d|(?:Gap|Brian[çc]on|Embrun) 05\d\d\d|(?:Antibes|Cagnes[-‑‐ ]sur[-‑‐ ]Mer|Cannes|Grasse|Nice) 06\d\d\d|(?:Annonay|Aubennas) 07\d\d\d|(?:Charleville[-‑‐ ]M[ée]zi[èe]res|Givet|Rethel|Revin|Sedan) 08\d\d\d|(?:Foix|Pamiers) 09\d\d\d|(?:La[-‑‐ ]Chapelle[-‑‐ ]Saint[-‑‐ ]Luc|Romily[-‑‐ ]sur[-‑‐ ]Seine|Saint[-‑‐ ]Andr[ée][-‑‐ ]les[-‑‐ ]Vergers|Troyes) 10\d\d\d|(?:Carcassonne|Castelnaudary|Limoux|Narbonne) 11\d\d\d|(?:Onet[-‑‐ ]le[-‑‐ ]Ch[âa]teau|Milau|Rodez|Villefranche[-‑‐ ]de[-‑‐ ]Rouergue) 12\d\d\d|(?:Aix[-‑‐ ]en[-‑‐ ]Provence|Allauch|Arles|Aubagne|Fos[-‑‐ ]sur[-‑‐ ]Mer|Gardanne|Istres|La[-‑‐ ]Ciotat|Les[-‑‐ ]Pennes[-‑‐ ]Mirabeau|Marignane|Marseille|Martigues|Miramas|Port[-‑‐ ]de[-‑‐ ]Bouc|Salon[-‑‐ ]de[-‑‐ ]Provence|Tarascon|Vitrolles) 13\d\d\d|(?:Bayeux|Caen|Ifs|Lisieux|H[ée]rouville[-‑‐ ]Saint[-‑‐ ]Clair|Mondeville|Vire) 14\d\d\d|(?:Aurillac|Saint[-‑‐ ]Flour) 15\d\d\d|(?:Angoul[èêe]me|Cognac|Soyaux) 16\d\d\d|(?:La[-‑‐ ]Rochelle|Rochefort|Royan|Saintes) 17\d\d\d|(?:Bourges|Vierzon) 18\d\d\d|(?:Brive[-‑‐ ]la[-‑‐ ]Guaillarde|Tulle|Ussel) 19\d\d\d|(?:Ajaccio|Porto[-‑‐ ]Vecchio|Sart[èe]ne) 2[A0]\d\d\d|(?:Bastia|Calvi|Corte) 2[B0]\d\d\d|(?:Beaune|Chenôve|Chevigny[-‑‐ ]Saint[-‑‐ ]Sauveur|Dijon|Quetigny|Talant) 21\d\d\d|(?:Dinan|Lannion|Pl[ée]rin|Ploufragan|Saint[-‑‐ ]Brieuc) 22\d\d\d|(?:Aubusson|La[-‑‐ ]Souterraine|Gu[éé]ret) 23\d\d\d|(?:Bergerac|P[é]rigneux) 24\d\d\d|(?:Audincourt|Besan[çc]on|Bethoncourt|Montb[ée]liard|Pontarlier|Valentigney) 25\d\d\d|(?:Bourg[-‑‐ ]l[èe]s[-‑‐ ]Valence|Mont[ée]limar|Pierrelatte|Romans[-‑‐ ]sur[-‑‐ ]Is[èe]re|Valence) 26\d\d\d|(?:Bernay|[ÉE]vreux|Gisors|Louviers|Val[-‑‐ ]de[-‑‐ ]Reuil|Vernon) 27\d\d\d|(?:Chartres|Ch[âa]teaudun|Dreux|Lucé|Mainvilliers|Nogent[-‑‐ ]le[-‑‐ ]Rotrou|Vernouillet) 28\d\d\d|(?:Brest|Guipavas|Concarneau|Douarnenez|Fouesnant|Landerneau|Landivisau|Le[-‑‐ ]Relecq[-‑‐ ]Kerhuon|Morlaix|Plougastel[-‑‐ ]Daoulas|Plouzané|Quimper|Quimperlé) 29\d\d\d|(?:Alès|Beaucaire|Bagnol[-‑‐ ]sur[-‑‐ ]C[èe]ze|N[îi]mes|Saint[-‑‐ ]Gilles|Vauvert|Villeneuve[-‑‐ ]les[-‑‐ ]Avignon) 30\d\d\d|31\d\d\d|(?:Blagnac|Colomiers|Cugnaux|Muret|Plaisance[-‑‐ ]du[-‑‐ ]Touch|Toulouse|Tournefeuille) 31\d\d\d|(?:Auch|Condom) 32\d\d\d|(?:Ambar[èe]s[-‑‐ ]et[-‑‐ ]Lagrave|Arcachon|B[èe]gles|Bruges|Blanquefort|Bordeaux|Cenon|Cestas|Eysines|Floirac|Gradignan|Gujan[-‑‐ ]Mestras|Le[-‑‐ ]Bouscat|Lormont|Mérignac|Pessac|Talence|Villenave[-‑‐ ]d['´‘’′]Ornon|Saint[-‑‐ ]M[ée]dard[-‑‐ ]en[-‑‐ ]Jalles) 33\d\d\d|(?:Agde|B[ée]ziers|Castelnau[-‑‐ ]le[-‑‐ ]Lez|Frontignan|Lattes|Lunel|Mauguio|Montpellier|Sète) 34\d\d\d|(?:Betton|Bruz|Cesson[-‑‐ ]Sévigné|Dinard|Foug[èe]res|Pacé|Redon|Rennes|Saint[-‑‐ ]Malo|Vitré) 35\d\d\d|(?:Ch[âa]teauroux|Déols|Issoudun|Le[-‑‐ ]Blanc) 36\d\d\d|(?:Amboise|Joué[-‑‐ ]l[èe]s[-‑‐ ]Tours|Saint[-‑‐ ]Avertin|Saint[-‑‐ ]Cyr[-‑‐ ]sur[-‑‐ ]Loire|Saint[-‑‐ ]Pierre[-‑‐ ]des[-‑‐ ]Corps|Tours) 37\d\d\d|(?:Bourgoin[-‑‐ ]Jallieu|[ÉE]chirolles|Fontaine|Grenoble|Maylan|Saint[-‑‐ ][ÉE]gr[èe]ve|Saint[-‑‐ ]Martin[-‑‐ ]d['´‘’′]H[èe]res|Vienne|Villefontaine|Voiron) 38\d\d\d|(?:Champagnole|Dole|Lons[-‑‐ ]le[-‑‐ ]Saunier|Morez|Saint[-‑‐ ]Claude) 39\d\d\d|(?:Biscarrosse|Capbreton|Dax|Mont[-‑‐ ]de[-‑‐ ]Marsan|Saint[-‑‐ ]Paul[-‑‐ ]l[èe]s[-‑‐ ]Dax|Tarnos) 40\d\d\d|(?:Blois|Romorantin[-‑‐ ]Lanthenay|Vend[ôo]pme) 41\d\d\d|(?:Firminy|Montbrison|Rive[-‑‐ ]de[-‑‐ ]Gier|Saint[-‑‐ ]Chamond|Saint[-‑‐ ][ÉE]tienne|Roanne) 42\d\d\d|(?:Brioude|Le[-‑‐ ]Puy[-‑‐ ]en[-‑‐ ]Velay|Monistrol[-‑‐ ]sur[-‑‐ ]Loire) 43\d\d\d|(?:Bouguenais|Carquefou|Ch[âa]teaubriant|Co[ëe]ron|Gu[ée]rande|Nantes|Pornic|Pornichet|La[-‑‐ ]Baule[-‑‐ ]Escoublac|La[-‑‐ ]Chapelle[-‑‐ ]sur[-‑‐ ]Erdre|Orvault|Rezé|Saint[-‑‐ ]Herblain|Saint[-‑‐ ]Nazaire|Saint[-‑‐ ]S[ée]bastien[-‑‐ ]sur[-‑‐ ]Loire|Sainte[-‑‐ ]Luce[-‑‐ ]sur[-‑‐ ]Loire|Vertou) 44\d\d\d|(?:Fleury[-‑‐ ]les[-‑‐ ]Aubrais|Gien|Montargis|Olivet|Orléans|Saint[-‑‐ ]Jean[-‑‐ ]de[-‑‐ ]Braye|Saint[-‑‐ ]Jean[-‑‐ ]de[-‑‐ ]la[-‑‐ ]Ruelle|Saran) 45\d\d\d|(?:Cahors|Figeac|Gourdon) 46\d\d\d|(?:Agen|Marmande|N[ée]rac|Tonneins|Villeneuve[-‑‐ ]sur[-‑‐ ]Lot) 47\d\d\d|(?:Marvejols|Mende) 48\d\d\d|(?:Angers|Avrillé|Cholet|Saumur) 49\d\d\d|(?:Avranches|Cherbourg|Coutances|[ÉE]queurdreville[-‑‐ ]Hainneville|Granville|Octeville|Tourlaville|Saint[-‑‐ ]L[ôo]|Valognes) 50\d\d\d|(?:B[ée]theny|Ch[âa]lons[-‑‐ ]en[-‑‐ ]Champagne|Cormontreuil|[ÉE]pernay|Reims|Tinqueux|Vitry[-‑‐ ]le[-‑‐ ]Fran[çc]ois) 51\d\d\d|(?:Chaumont|Langres|Saint[-‑‐ ]Dizier) 52\d\d\d|(?:[ÉE]vron|Ch[âa]teau[-‑‐ ]Gontier|Laval|Mayenne) 53\d\d\d|(?:Nancy|Lunéville|Toul|Vandœuvre[-‑‐ ]l[èe]s[-‑‐ ]Nancy|Villiers[-‑‐ ]l[èe]s[-‑‐ ]Nancy) 54\d\d\d|(?:Commercy|Bar[-‑‐ ]le[-‑‐ ]Duc|Saint[-‑‐ ]Mihiel|Verdun) 55\d\d\d|(?:Auray|Carnac|Gourin|Guidel|Hennebont|Larmor[-‑‐ ]Plage|Lorient|Ploemeur|Pontivy|Vannes|Lanester) 56\d\d\d|(?:Creutzwald|Fameck|Florange|Forbach|Freyming[-‑‐ ]Merlebach|Hayange|Marly|Metz|Montigny[-‑‐ ]l[èe]s[-‑‐ ]Metz|Rombas|Saint[-‑‐ ]Avold|Sarrebourg|Sarreguemines|Stiring[-‑‐ ]Wendel|Thionville|Woippy|Yutz) 57\d\d\d|(?:Cosne[-‑‐ ]Cours[-‑‐ ]sur[-‑‐ ]Loire|Decize|Nevers|Varennes[-‑‐ ]Vauzelles) 58\d\d\d|(?:Armenti[èe]re|Coudekerque[-‑‐ ]Branche|Douai|Cambrai|Dunkerque|Grande[-‑‐ ]Synthe|Lambersart|Lille|Maubeuge|Roubaix|Saint[-‑‐ ]Paul[-‑‐ ]sur[-‑‐ ]Mer|Tourcoing|Villeneuve[-‑‐ ]d['´‘’′]Ascq|Valenciennes|Wattrelos) 59\d\d\d|(?:Beauvais|Compi[èe]gne|Creil|M[ée]ru|Nogent[-‑‐ ]sur[-‑‐ ]Oise|Noyon|Senlis) 60\d\d\d|(?:Alen[çc]on|Argentan|Flers) 61\d\d\d|(?:Arras|Avion|Berck|B[ée]thune|Boulogne[-‑‐ ]sur[-‑‐ ]Mer|Bruay[-‑‐ ]la[-‑‐ ]Buissi[èe]re|Calais|Carvin|Harnes|H[ée]nin[-‑‐ ]Beaumont|Lens|Lièvin|Longuenesse|Outreau|Saint[-‑‐ ]Omer) 62\d\d\d|(?:Aubi[èe]re|Beaumont|Chamali[èe]res|Clermont[-‑‐ ]Ferrand|Cournon[-‑‐ ]d['´‘’′]Auvergne|Gerzat|Issoire|Riom|Thiers) 63\d\d\d|(?:Anglet|Bayone|Biarritz|Bill[èe]re|Hendaye|Lons|Pau|Saint[-‑‐ ]Jean[-‑‐ ]de[-‑‐ ]Luz) 64\d\d\d|(?:Tarbes|Lourdes) 65\d\d\d|(?:Argel[èe]s[-‑‐ ]sur[-‑‐ ]Mer|Canet[-‑‐ ]en[-‑‐ ]Roussillon|Perpignan|Saint[-‑‐ ]Cyprien|Saint[-‑‐ ][ÈE]st[èe]ve) 66\d\d\d|(?:Bischheim|Bischwiller|Haguenau|Illkirch[-‑‐ ]Graffenstaden|Lingolsheim|Ostwald|Saverne|Schiltigheim|Sélestat|Strasbourg) 67\d\d\d|(?:Colmar|Illzach|Kingersheim|Mulhouse|Saint[-‑‐ ]Louis|Riedisheim|Rixheim|Wittenheim) 68\d\d\d|(?:Bron|Caluire[-‑‐ ]et[-‑‐ ]Cuire|[ÉE]cully|Givors|Lyon|Meyzieu|Mions|Oullins|Rillieux[-‑‐ ]la[-‑‐ ]Pape|Saint[-‑‐ ]Priest|Sainte[-‑‐ ]Foy[-‑‐ ]l[èe]s[-‑‐ ]Lyon|Vaulx[-‑‐ ]en[-‑‐ ]Velin|V[ée]nissieux|Villeurbanne|Villefranche[-‑‐ ]sur[-‑‐ ]Sa[ôo]ne) 69\d\d\d|(?:H[ée]ricourt|Lure|Vesoul) 70\d\d\d|(?:Autun|Chalon[-‑‐ ]sur[-‑‐ ]Sa[ôo]ne|Le[-‑‐ ]Creusot|M[âa]con|Montceau[-‑‐ ]les[-‑‐ ]Mines|Saint[-‑‐ ]Vallier) 71\d\d\d|(?:Allones|Coulaines|La[-‑‐ ]Ferté[-‑‐ ]Bernard|La[-‑‐ ]Fl[èe]che|Le[-‑‐ ]Mans|Sablé[-‑‐ ]sur[-‑‐ ]Sarthe) 72\d\d\d|(?:Aix[-‑‐ ]les[-‑‐ ]Bains|Albertville|Chambéry) 73\d\d\d|(?:Annecy|Annecy[-‑‐ ]le[-‑‐ ]Vieux|Annemasse|Bonneville|Cluses|Cran[-‑‐ ]Gevrier|Rumily|Sallanches|Seynod|Thonon[-‑‐ ]les[-‑‐ ]Bains) 74\d\d\d|Paris 75\d\d\d|(?:Barentin|Bois[-‑‐ ]Guillaume|Bolbec|Canteleu|Dieppe|F[ée]camp|Elbeuf|Le[-‑‐ ]Grand[-‑‐ ]Quevilly|Le[-‑‐ ]Havre|Marommes|Mont[-‑‐ ]Saint[-‑‐ ]Aignan|Montvilliers|Oissel|Rouen|Saint[-‑‐ ][ÉE]tienne[-‑‐ ]du[-‑‐ ]Rouvray|Sotteville[-‑‐ ]l[èe]s[-‑‐ ]Rouen|Yvetot) 76\d\d\d|(?:Champs[-‑‐ ]sur[-‑‐ ]Marnes|Chelles|Combs[-‑‐ ]la[-‑‐ ]Ville|Dammarie[-‑‐ ]les[-‑‐ ]lys|Lagny[-‑‐ ]sur[-‑‐ ]Marne|Le[-‑‐ ]Mée[-‑‐ ]sur[-‑‐ ]Seine|Meaux|Melun|Ozoir[-‑‐ ]la[-‑‐ ]Ferri[èe]re|Pontault[-‑‐ ]Combault|Roissy[-‑‐ ]en[-‑‐ ]Brie|Savigny[-‑‐ ]le[-‑‐ ]Temple|Torcy|Villeparisis) 77\d\d\d|(?:Anchères|Chatou|Conflas[-‑‐ ]Sainte[-‑‐ ]Honorine|[ÉE]lancourt|Guyancourt|Houilles|La[-‑‐ ]Celle[-‑‐ ]Saint[-‑‐ ]Cloud|Le[-‑‐ ]Chesnay|Le[-‑‐ ]Pecq|Le[-‑‐ ]V[ée]sinet|Les[-‑‐ ]Clayes[-‑‐ ]sous[-‑‐ ]Bois|Les[-‑‐ ]Mureaux|Maison[-‑‐ ]Laffitte|Limay|Mantes[-‑‐ ]la[-‑‐ ]Jolie|Mantes[-‑‐ ]la[-‑‐ ]Ville|Marly[-‑‐ ]le[-‑‐ ]Roi|Maurepas|Montigny[-‑‐ ]le[-‑‐ ]Bretonneux|Plaisir|Poissy|Rambouillet|Saint[-‑‐ ]Germain[-‑‐ ]en[-‑‐ ]Laye|Satrouville|Trappes|V[ée]lizy[-‑‐ ]Villacoublay|Versailles|Viroflay) 78\d\d\d|(?:Bresuire|Maul[ée]on|Partenay|Niort|Thouars) 79\d\d\d|(?:Abbeville|Amiens) 80\d\d\d|(?:Albi|Castres|Gaillac|Graulhet|Marzamet) 81\d\d\d|(?:Castelsarrasin|Caussade|Moissac|Montauban) 82\d\d\d|(?:Brignoles|Draguignan|Fr[ée]jus|Hy[èe]res|La[-‑‐ ]Crau|La[-‑‐ ]Garde|La[-‑‐ ]Seyne[-‑‐ ]sur[-‑‐ ]Mer|La[-‑‐ ]Vilette[-‑‐ ]du[-‑‐ ]Var|Saint[-‑‐ ]Rapha[ëe]l|Six[-‑‐ ]Fours[-‑‐ ]le[-‑‐ ]Plages|Toulon) 83\d\d\d|(?:Avignon|Carpentras|Cavaillon|Orange|Pertuis|Sorgues) 84\d\d\d|(?:Challans|Fontenay[-‑‐ ]le[-‑‐ ]Comte|La[-‑‐ ]Roche[-‑‐ ]sur[-‑‐ ]Yon|Les[-‑‐ ]Herbies|Les[-‑‐ ]Sables[-‑‐ ]d['´‘’′]Olonne) 85\d\d\d|(?:Bruxerolles|Ch[âa]tellerault|Chauvigny|Loudun|Poitiers) 86\d\d\d|(?:Limoges|Panazol|Saint[-‑‐ ]Julien) 87\d\d\d|(?:[ÉE]pinal|Saint[-‑‐ ]Di[ée]) 88\d\d\d|(?:Auxerre|Avallon|Joigny|Sens) 89\d\d\d|(?:Beaucourt|Belfort|Delle) 90\d\d\d|(?:Athis[-‑‐ ]Mons|Br[ée]tigny[-‑‐ ]sur[-‑‐ ]Orge|Brunoy|Bures[-‑‐ ]sur[-‑‐ ]Yvette|Chilly[-‑‐ ]Mazarin|Corbeil[-‑‐ ]Essonnes|Courcouronnes|Dourdan|Draveil|[ÉE]tames|[ÉE]vry|Gif[-‑‐ ]sur[-‑‐ ]Yvette|Grigny|Juvisy[-‑‐ ]sur[-‑‐ ]Orge|Igny|Les[-‑‐ ]Ulis|Longjumeau|Massy|Mennecy|Montgeron|Morangis|Morsang[-‑‐ ]sur[-‑‐ ]Orge|Orsay|Palaiseau|Ris[-‑‐ ]Orangis|Saint[-‑‐ ]Genevi[èe]ve[-‑‐ ]des[-‑‐ ]Bois|Saint[-‑‐ ]Michel[-‑‐ ]sur[-‑‐ ]Orge|Savigny[-‑‐ ]sur[-‑‐ ]Orge|Verri[èe]res[-‑‐ ]le[-‑‐ ]Buisson|Villebon[-‑‐ ]sur[-‑‐ ]Yvette|Vigneux[-‑‐ ]sur[-‑‐ ]Seine|Viry[-‑‐ ]Ch[âa]tillon|Yerres) 91\d\d\d|(?:Antony|Asnières[-‑‐ ]sur[-‑‐ ]Seine|Bagneux|Bois[-‑‐ ]Colombes|Boulogne[-‑‐ ]Billancourt|Bourg[-‑‐ ]la[-‑‐ ]Reine|Ch[âa]tenay[-‑‐ ]Malabry|Ch[âa]tillonClamart|Chaville|Clichy|Colombes|Courbevoie|Fontenay[-‑‐ ]aux[-‑‐ ]Roses|Garches|Gennevilliers|Issy[-‑‐ ]les[-‑‐ ]Moulineaux|La[-‑‐ ]Garenne[-‑‐ ]Colombes|Le[-‑‐ ]Plessis[-‑‐ ]Robinson|Levallois[-‑‐ ]Perret|Malakoff|Meudon|Monrouge|Nanterre|Neuilly[-‑‐ ]sur[-‑‐ ]Seine|Puteaux|Rueil[-‑‐ ]Malmaison|Sceaux|Sèvres|Suresnes|Villeneuve[-‑‐ ]la[-‑‐ ]Garenne) 92\d\d\d|(?:Aubervilliers|Aulnay[-‑‐ ]sous[-‑‐ ]Bois|Bagnolet|Bobigny|Bondy|Clichy[-‑‐ ]sous[-‑‐ ]Bois|Drancy|[ÉE]pinay[-‑‐ ]sur[-‑‐ ]Seine|La[-‑‐ ]Courneuve|Le[-‑‐ ]Blanc[-‑‐ ]Mesnil|Gagny|Les[-‑‐ ]Lilas|Livry[-‑‐ ]Gargan|Montfermeil|Montreuil|Neuilly[-‑‐ ]sur[-‑‐ ]Marne|Noisy[-‑‐ ]le[-‑‐ ]Grand|Noisy[-‑‐ ]le[-‑‐ ]Sec|Pantin|Pierrefitte[-‑‐ ]sur[-‑‐ ]Seine|Romainville|Rosny[-‑‐ ]sous[-‑‐ ]Bois|Saint[-‑‐ ]Denis|Saint[-‑‐ ]Ouen|Sevran|Stains|Tremblay[-‑‐ ]en[-‑‐ ]France|Villemomble|Villepinte) 93\d\d\d|(?:Alfortville|Champigny[-‑‐ ]sur[-‑‐ ]Marne|Choisy[-‑‐ ]le[-‑‐ ]Roi|Cr[ée]teil|Fontenay[-‑‐ ]sous[-‑‐ ]Bois|Ivry[-‑‐ ]sur[-‑‐ ]Seine|Maisons[-‑‐ ]Alfort|Saint[-‑‐ ]Maur[-‑‐ ]des[-‑‐ ]Foss[ée]s|Villejuif|Vincennes|Vitry[-‑‐ ]sur[-‑‐ ]Seine) 94\d\d\d|(?:Argenteuil|Bezons|Cergy|Ermont|Franconville|Garge[-‑‐ ]l[èe]s[-‑‐ ]Gonesse|Gonesse|Goussainville|Herblay|Pontoise|Sannois|Sarcelles|Taverny|Villier[-‑‐ ]le[-‑‐ ]Bel) 95\d\d\d|(?:Baie[-‑‐ ]Mahault|Capesterare[-‑‐ ]Belle[-‑‐ ]Eau|Lamentin|Le[-‑‐ ]Gosier|Le[-‑‐ ]Moule|Les[-‑‐ ]Abymes|Morne[-‑‐ ][àa][-‑‐ ]l['´‘’′]eau|Petit[-‑‐ ]Bourg|Point[-‑‐ ][àa][-‑‐ ]Pitre|Saint[-‑‐ ]Martin|Sainte[-‑‐ ]Anne|Sainte[-‑‐ ]Rose) 971\d\d|(?:Ducos|Fort[-‑‐ ]de[-‑‐ ]France|Le[-‑‐ ]Fran[çc]ois|Le[-‑‐ ]Lamentin|Le[-‑‐ ]Robert|Saint[-‑‐ ]Joseph|Rivi[èè]re[-‑‐ ]Pilote|Sainte[-‑‐ ]Marie|Schoelcher) 972\d\d|(?:Cayenne|Kourou|Mana|Matoury|Remire[-‑‐ ]Montjoly|Saint[-‑‐ ]Laurent[-‑‐ ]du[-‑‐ ]Maroni) 973\d\d|(?:La[-‑‐ ]Possession|Le[-‑‐ ]Port|Le[-‑‐ ]Tampon|Saint[-‑‐ ]Andr[ée]|Saint[-‑‐ ]Beno[iî]t|Saint[-‑‐ ]Denis|Saint[-‑‐ ]Joseph|Saint[-‑‐ ]Leu|Saint[-‑‐ ]Louis|Saint[-‑‐ ]Paul|Saint[-‑‐ ]Pierre|Sainte[-‑‐ ]Marie|Sainte[-‑‐ ]Suzanne) 974\d\d)\b</regexp>
        <message>Le code postal doit être avant le nom de la ville pour les adresses postales en France.</message>
        <example correction="">5 Rue de l’église, <marker>Brest 29200</marker>.</example>
        <example>5 Rue de l’église, 29200 Brest.</example>
      </rule>
      <rule>
        <regexp type='exact'>\b(?:01[  \.·,-]\d\d\d (?:Bourg[-‑‐  ]en[-‑‐  ]Bresse|Oyonnax|Amb[ée]rieu[-‑‐  ]en[-‑‐  ]Bugey)|02[  \.·,-]\d\d\d (?:Saint[-‑‐  ]Quentin|Soissons|Laon|Tergnier)|03[  \.·,-]\d\d\d (?:Monlu[çc]on|Vischy|Moulins|Cusset|Yzeure|Dom[ée]rat)|04[  \.·,-]\d\d\d (?:Manosque|Digne[-‑‐  ]les[-‑‐  ]Bains|Sisteron)|05[  \.·,-]\d\d\d (?:Gap|Brian[çc]on|Embrun)|06[  \.·,-]\d\d\d (?:Antibes|Cagnes[-‑‐  ]sur[-‑‐  ]Mer|Cannes|Grasse|Nice)|07[  \.·,-]\d\d\d (?:Annonay|Aubennas)|08[  \.·,-]\d\d\d (?:Charleville[-‑‐  ]M[ée]zi[èe]res|Givet|Rethel|Revin|Sedan)|09[  \.·,-]\d\d\d (?:Foix|Pamiers)|10[  \.·,-]\d\d\d (?:La[-‑‐  ]Chapelle[-‑‐  ]Saint[-‑‐  ]Luc|Romily[-‑‐  ]sur[-‑‐  ]Seine|Saint[-‑‐  ]Andr[ée][-‑‐  ]les[-‑‐  ]Vergers|Troyes)|11[  \.·,-]\d\d\d (?:Carcassonne|Castelnaudary|Limoux|Narbonne)|12[  \.·,-]\d\d\d (?:Onet[-‑‐  ]le[-‑‐  ]Ch[âa]teau|Milau|Rodez|Villefranche[-‑‐  ]de[-‑‐  ]Rouergue)|13[  \.·,-]\d\d\d (?:Aix[-‑‐  ]en[-‑‐  ]Provence|Allauch|Arles|Aubagne|Fos[-‑‐  ]sur[-‑‐  ]Mer|Gardanne|Istres|La[-‑‐  ]Ciotat|Les[-‑‐  ]Pennes[-‑‐  ]Mirabeau|Marignane|Marseille|Martigues|Miramas|Port[-‑‐  ]de[-‑‐  ]Bouc|Salon[-‑‐  ]de[-‑‐  ]Provence|Tarascon|Vitrolles)|14[  \.·,-]\d\d\d (?:Bayeux|Caen|Ifs|Lisieux|H[ée]rouville[-‑‐  ]Saint[-‑‐  ]Clair|Mondeville|Vire)|15[  \.·,-]\d\d\d (?:Aurillac|Saint[-‑‐  ]Flour)|16[  \.·,-]\d\d\d (?:Angoul[èêe]me|Cognac|Soyaux)|17[  \.·,-]\d\d\d (?:La[-‑‐  ]Rochelle|Rochefort|Royan|Saintes)|18[  \.·,-]\d\d\d (?:Bourges|Vierzon)|19[  \.·,-]\d\d\d (?:Brive[-‑‐  ]la[-‑‐  ]Guaillarde|Tulle|Ussel)|(?:Ajaccio|Porto[-‑‐  ]Vecchio|Sart[èe]ne)[  \.·,-]2[A0]\d\d\d|(?:Bastia|Calvi|Corte)[  \.·,-]2[B0]\d\d\d|21[  \.·,-]\d\d\d (?:Beaune|Chenôve|Chevigny[-‑‐  ]Saint[-‑‐  ]Sauveur|Dijon|Quetigny|Talant)|22[  \.·,-]\d\d\d (?:Dinan|Lannion|Pl[ée]rin|Ploufragan|Saint[-‑‐  ]Brieuc)|23[  \.·,-]\d\d\d (?:Aubusson|La[-‑‐  ]Souterraine|Gu[éé]ret)|24[  \.·,-]\d\d\d (?:Bergerac|P[é]rigneux)|25[  \.·,-]\d\d\d (?:Audincourt|Besan[çc]on|Bethoncourt|Montb[ée]liard|Pontarlier|Valentigney)|26[  \.·,-]\d\d\d (?:Bourg[-‑‐  ]l[èe]s[-‑‐  ]Valence|Mont[ée]limar|Pierrelatte|Romans[-‑‐  ]sur[-‑‐  ]Is[èe]re|Valence)|27[  \.·,-]\d\d\d (?:Bernay|[ÉE]vreux|Gisors|Louviers|Val[-‑‐  ]de[-‑‐  ]Reuil|Vernon)|28[  \.·,-]\d\d\d (?:Chartres|Ch[âa]teaudun|Dreux|Lucé|Mainvilliers|Nogent[-‑‐  ]le[-‑‐  ]Rotrou|Vernouillet)|29[  \.·,-]\d\d\d (?:Brest|Guipavas|Concarneau|Douarnenez|Fouesnant|Landerneau|Landivisau|Le[-‑‐  ]Relecq[-‑‐  ]Kerhuon|Morlaix|Plougastel[-‑‐  ]Daoulas|Plouzané|Quimper|Quimperlé)|30[  \.·,-]\d\d\d (?:Alès|Beaucaire|Bagnol[-‑‐  ]sur[-‑‐  ]C[èe]ze|N[îi]mes|Saint[-‑‐  ]Gilles|Vauvert|Villeneuve[-‑‐  ]les[-‑‐  ]Avignon)|31[  \.·,-]\d\d\d (?:Blagnac|Colomiers|Cugnaux|Muret|Plaisance[-‑‐  ]du[-‑‐  ]Touch|Toulouse|Tournefeuille) 31\d\d\d|32[  \.·,-]\d\d\d (?:Auch|Condom)|33[  \.·,-]\d\d\d (?:Ambar[èe]s[-‑‐  ]et[-‑‐  ]Lagrave|Arcachon|B[èe]gles|Bruges|Blanquefort|Bordeaux|Cenon|Cestas|Eysines|Floirac|Gradignan|Gujan[-‑‐  ]Mestras|Le[-‑‐  ]Bouscat|Lormont|Mérignac|Pessac|Talence|Villenave[-‑‐  ]d['´‘’′]Ornon|Saint[-‑‐  ]M[ée]dard[-‑‐  ]en[-‑‐  ]Jalles)|34[  \.·,-]\d\d\d (?:Agde|B[ée]ziers|Castelnau[-‑‐  ]le[-‑‐  ]Lez|Frontignan|Lattes|Lunel|Mauguio|Montpellier|Sète)|35[  \.·,-]\d\d\d (?:Betton|Bruz|Cesson[-‑‐  ]Sévigné|Dinard|Foug[èe]res|Pacé|Redon|Rennes|Saint[-‑‐  ]Malo|Vitré)|36[  \.·,-]\d\d\d (?:Ch[âa]teauroux|Déols|Issoudun|Le[-‑‐  ]Blanc)|37[  \.·,-]\d\d\d (?:Amboise|Joué[-‑‐  ]l[èe]s[-‑‐  ]Tours|Saint[-‑‐  ]Avertin|Saint[-‑‐  ]Cyr[-‑‐  ]sur[-‑‐  ]Loire|Saint[-‑‐  ]Pierre[-‑‐  ]des[-‑‐  ]Corps|Tours)|38[  \.·,-]\d\d\d (?:Bourgoin[-‑‐  ]Jallieu|[ÉE]chirolles|Fontaine|Grenoble|Maylan|Saint[-‑‐  ][ÉE]gr[èe]ve|Saint[-‑‐  ]Martin[-‑‐  ]d['´‘’′]H[èe]res|Vienne|Villefontaine|Voiron)|39[  \.·,-]\d\d\d (?:Champagnole|Dole|Lons[-‑‐  ]le[-‑‐  ]Saunier|Morez|Saint[-‑‐  ]Claude)|40[  \.·,-]\d\d\d (?:Biscarrosse|Capbreton|Dax|Mont[-‑‐  ]de[-‑‐  ]Marsan|Saint[-‑‐  ]Paul[-‑‐  ]l[èe]s[-‑‐  ]Dax|Tarnos)|41[  \.·,-]\d\d\d (?:Blois|Romorantin[-‑‐  ]Lanthenay|Vend[ôo]pme)|42[  \.·,-]\d\d\d (?:Firminy|Montbrison|Rive[-‑‐  ]de[-‑‐  ]Gier|Saint[-‑‐  ]Chamond|Saint[-‑‐  ][ÉE]tienne|Roanne)|43[  \.·,-]\d\d\d (?:Brioude|Le[-‑‐  ]Puy[-‑‐  ]en[-‑‐  ]Velay|Monistrol[-‑‐  ]sur[-‑‐  ]Loire)|44[  \.·,-]\d\d\d (?:Bouguenais|Carquefou|Ch[âa]teaubriant|Co[ëe]ron|Gu[ée]rande|Nantes|Pornic|Pornichet|La[-‑‐  ]Baule[-‑‐  ]Escoublac|La[-‑‐  ]Chapelle[-‑‐  ]sur[-‑‐  ]Erdre|Orvault|Rezé|Saint[-‑‐  ]Herblain|Saint[-‑‐  ]Nazaire|Saint[-‑‐  ]S[ée]bastien[-‑‐  ]sur[-‑‐  ]Loire|Sainte[-‑‐  ]Luce[-‑‐  ]sur[-‑‐  ]Loire|Vertou)|45[  \.·,-]\d\d\d (?:Fleury[-‑‐  ]les[-‑‐  ]Aubrais|Gien|Montargis|Olivet|Orléans|Saint[-‑‐  ]Jean[-‑‐  ]de[-‑‐  ]Braye|Saint[-‑‐  ]Jean[-‑‐  ]de[-‑‐  ]la[-‑‐  ]Ruelle|Saran)|46[  \.·,-]\d\d\d (?:Cahors|Figeac|Gourdon)|47[  \.·,-]\d\d\d (?:Agen|Marmande|N[ée]rac|Tonneins|Villeneuve[-‑‐  ]sur[-‑‐  ]Lot)|48[  \.·,-]\d\d\d (?:Marvejols|Mende)|49[  \.·,-]\d\d\d (?:Angers|Avrillé|Cholet|Saumur)|50[  \.·,-]\d\d\d (?:Avranches|Cherbourg|Coutances|[ÉE]queurdreville[-‑‐  ]Hainneville|Granville|Octeville|Tourlaville|Saint[-‑‐  ]L[ôo]|Valognes)|51[  \.·,-]\d\d\d (?:B[ée]theny|Ch[âa]lons[-‑‐  ]en[-‑‐  ]Champagne|Cormontreuil|[ÉE]pernay|Reims|Tinqueux|Vitry[-‑‐  ]le[-‑‐  ]Fran[çc]ois)|52[  \.·,-]\d\d\d (?:Chaumont|Langres|Saint[-‑‐  ]Dizier)|53[  \.·,-]\d\d\d (?:[ÉE]vron|Ch[âa]teau[-‑‐  ]Gontier|Laval|Mayenne)|54[  \.·,-]\d\d\d (?:Nancy|Lunéville|Toul|Vandœuvre[-‑‐  ]l[èe]s[-‑‐  ]Nancy|Villiers[-‑‐  ]l[èe]s[-‑‐  ]Nancy)|55[  \.·,-]\d\d\d (?:Commercy|Bar[-‑‐  ]le[-‑‐  ]Duc|Saint[-‑‐  ]Mihiel|Verdun)|56[  \.·,-]\d\d\d (?:Auray|Carnac|Gourin|Guidel|Hennebont|Larmor[-‑‐  ]Plage|Lorient|Ploemeur|Pontivy|Vannes|Lanester)|57[  \.·,-]\d\d\d (?:Creutzwald|Fameck|Florange|Forbach|Freyming[-‑‐  ]Merlebach|Hayange|Marly|Metz|Montigny[-‑‐  ]l[èe]s[-‑‐  ]Metz|Rombas|Saint[-‑‐  ]Avold|Sarrebourg|Sarreguemines|Stiring[-‑‐  ]Wendel|Thionville|Woippy|Yutz)|58[  \.·,-]\d\d\d (?:Cosne[-‑‐  ]Cours[-‑‐  ]sur[-‑‐  ]Loire|Decize|Nevers|Varennes[-‑‐  ]Vauzelles)|59[  \.·,-]\d\d\d (?:Armenti[èe]re|Coudekerque[-‑‐  ]Branche|Douai|Cambrai|Dunkerque|Grande[-‑‐  ]Synthe|Lambersart|Lille|Maubeuge|Roubaix|Saint[-‑‐  ]Paul[-‑‐  ]sur[-‑‐  ]Mer|Tourcoing|Villeneuve[-‑‐  ]d['´‘’′]Ascq|Valenciennes|Wattrelos)|60[  \.·,-]\d\d\d (?:Beauvais|Compi[èe]gne|Creil|M[ée]ru|Nogent[-‑‐  ]sur[-‑‐  ]Oise|Noyon|Senlis)|61[  \.·,-]\d\d\d (?:Alen[çc]on|Argentan|Flers)|62[  \.·,-]\d\d\d (?:Arras|Avion|Berck|B[ée]thune|Boulogne[-‑‐  ]sur[-‑‐  ]Mer|Bruay[-‑‐  ]la[-‑‐  ]Buissi[èe]re|Calais|Carvin|Harnes|H[ée]nin[-‑‐  ]Beaumont|Lens|Lièvin|Longuenesse|Outreau|Saint[-‑‐  ]Omer)|63[  \.·,-]\d\d\d (?:Aubi[èe]re|Beaumont|Chamali[èe]res|Clermont[-‑‐  ]Ferrand|Cournon[-‑‐  ]d['´‘’′]Auvergne|Gerzat|Issoire|Riom|Thiers)|64[  \.·,-]\d\d\d (?:Anglet|Bayone|Biarritz|Bill[èe]re|Hendaye|Lons|Pau|Saint[-‑‐  ]Jean[-‑‐  ]de[-‑‐  ]Luz)|65[  \.·,-]\d\d\d (?:Tarbes|Lourdes)|66[  \.·,-]\d\d\d (?:Argel[èe]s[-‑‐  ]sur[-‑‐  ]Mer|Canet[-‑‐  ]en[-‑‐  ]Roussillon|Perpignan|Saint[-‑‐  ]Cyprien|Saint[-‑‐  ][ÈE]st[èe]ve)|67[  \.·,-]\d\d\d (?:Bischheim|Bischwiller|Haguenau|Illkirch[-‑‐  ]Graffenstaden|Lingolsheim|Ostwald|Saverne|Schiltigheim|Sélestat|Strasbourg)|68[  \.·,-]\d\d\d (?:Colmar|Illzach|Kingersheim|Mulhouse|Saint[-‑‐  ]Louis|Riedisheim|Rixheim|Wittenheim)|69[  \.·,-]\d\d\d (?:Bron|Caluire[-‑‐  ]et[-‑‐  ]Cuire|[ÉE]cully|Givors|Lyon|Meyzieu|Mions|Oullins|Rillieux[-‑‐  ]la[-‑‐  ]Pape|Saint[-‑‐  ]Priest|Sainte[-‑‐  ]Foy[-‑‐  ]l[èe]s[-‑‐  ]Lyon|Vaulx[-‑‐  ]en[-‑‐  ]Velin|V[ée]nissieux|Villeurbanne|Villefranche[-‑‐  ]sur[-‑‐  ]Sa[ôo]ne)|70[  \.·,-]\d\d\d (?:H[ée]ricourt|Lure|Vesoul)|71[  \.·,-]\d\d\d (?:Autun|Chalon[-‑‐  ]sur[-‑‐  ]Sa[ôo]ne|Le[-‑‐  ]Creusot|M[âa]con|Montceau[-‑‐  ]les[-‑‐  ]Mines|Saint[-‑‐  ]Vallier)|72[  \.·,-]\d\d\d (?:Allones|Coulaines|La[-‑‐  ]Ferté[-‑‐  ]Bernard|La[-‑‐  ]Fl[èe]che|Le[-‑‐  ]Mans|Sablé[-‑‐  ]sur[-‑‐  ]Sarthe)|73[  \.·,-]\d\d\d (?:Aix[-‑‐  ]les[-‑‐  ]Bains|Albertville|Chambéry)|74[  \.·,-]\d\d\d (?:Annecy|Annecy[-‑‐  ]le[-‑‐  ]Vieux|Annemasse|Bonneville|Cluses|Cran[-‑‐  ]Gevrier|Rumily|Sallanches|Seynod|Thonon[-‑‐  ]les[-‑‐  ]Bains)|75[  \.·,-]\d\d\d Paris|76[  \.·,-]\d\d\d (?:Barentin|Bois[-‑‐  ]Guillaume|Bolbec|Canteleu|Dieppe|F[ée]camp|Elbeuf|Le[-‑‐  ]Grand[-‑‐  ]Quevilly|Le[-‑‐  ]Havre|Marommes|Mont[-‑‐  ]Saint[-‑‐  ]Aignan|Montvilliers|Oissel|Rouen|Saint[-‑‐  ][ÉE]tienne[-‑‐  ]du[-‑‐  ]Rouvray|Sotteville[-‑‐  ]l[èe]s[-‑‐  ]Rouen|Yvetot)|77[  \.·,-]\d\d\d (?:Champs[-‑‐  ]sur[-‑‐  ]Marnes|Chelles|Combs[-‑‐  ]la[-‑‐  ]Ville|Dammarie[-‑‐  ]les[-‑‐  ]lys|Lagny[-‑‐  ]sur[-‑‐  ]Marne|Le[-‑‐  ]Mée[-‑‐  ]sur[-‑‐  ]Seine|Meaux|Melun|Ozoir[-‑‐  ]la[-‑‐  ]Ferri[èe]re|Pontault[-‑‐  ]Combault|Roissy[-‑‐  ]en[-‑‐  ]Brie|Savigny[-‑‐  ]le[-‑‐  ]Temple|Torcy|Villeparisis)|78[  \.·,-]\d\d\d (?:Anchères|Chatou|Conflas[-‑‐  ]Sainte[-‑‐  ]Honorine|[ÉE]lancourt|Guyancourt|Houilles|La[-‑‐  ]Celle[-‑‐  ]Saint[-‑‐  ]Cloud|Le[-‑‐  ]Chesnay|Le[-‑‐  ]Pecq|Le[-‑‐  ]V[ée]sinet|Les[-‑‐  ]Clayes[-‑‐  ]sous[-‑‐  ]Bois|Les[-‑‐  ]Mureaux|Maison[-‑‐  ]Laffitte|Limay|Mantes[-‑‐  ]la[-‑‐  ]Jolie|Mantes[-‑‐  ]la[-‑‐  ]Ville|Marly[-‑‐  ]le[-‑‐  ]Roi|Maurepas|Montigny[-‑‐  ]le[-‑‐  ]Bretonneux|Plaisir|Poissy|Rambouillet|Saint[-‑‐  ]Germain[-‑‐  ]en[-‑‐  ]Laye|Satrouville|Trappes|V[ée]lizy[-‑‐  ]Villacoublay|Versailles|Viroflay)|79[  \.·,-]\d\d\d (?:Bresuire|Maul[ée]on|Partenay|Niort|Thouars)|80[  \.·,-]\d\d\d (?:Abbeville|Amiens)|81[  \.·,-]\d\d\d (?:Albi|Castres|Gaillac|Graulhet|Marzamet)|82[  \.·,-]\d\d\d (?:Castelsarrasin|Caussade|Moissac|Montauban)|83[  \.·,-]\d\d\d (?:Brignoles|Draguignan|Fr[ée]jus|Hy[èe]res|La[-‑‐  ]Crau|La[-‑‐  ]Garde|La[-‑‐  ]Seyne[-‑‐  ]sur[-‑‐  ]Mer|La[-‑‐  ]Vilette[-‑‐  ]du[-‑‐  ]Var|Saint[-‑‐  ]Rapha[ëe]l|Six[-‑‐  ]Fours[-‑‐  ]le[-‑‐  ]Plages|Toulon)|84[  \.·,-]\d\d\d (?:Avignon|Carpentras|Cavaillon|Orange|Pertuis|Sorgues)|85[  \.·,-]\d\d\d (?:Challans|Fontenay[-‑‐  ]le[-‑‐  ]Comte|La[-‑‐  ]Roche[-‑‐  ]sur[-‑‐  ]Yon|Les[-‑‐  ]Herbies|Les[-‑‐  ]Sables[-‑‐  ]d['´‘’′]Olonne)|86[  \.·,-]\d\d\d (?:Bruxerolles|Ch[âa]tellerault|Chauvigny|Loudun|Poitiers)|87[  \.·,-]\d\d\d (?:Limoges|Panazol|Saint[-‑‐  ]Julien)|88[  \.·,-]\d\d\d (?:[ÉE]pinal|Saint[-‑‐  ]Di[ée])|89[  \.·,-]\d\d\d (?:Auxerre|Avallon|Joigny|Sens)|90[  \.·,-]\d\d\d (?:Beaucourt|Belfort|Delle)|91[  \.·,-]\d\d\d (?:Athis[-‑‐  ]Mons|Br[ée]tigny[-‑‐  ]sur[-‑‐  ]Orge|Brunoy|Bures[-‑‐  ]sur[-‑‐  ]Yvette|Chilly[-‑‐  ]Mazarin|Corbeil[-‑‐  ]Essonnes|Courcouronnes|Dourdan|Draveil|[ÉE]tames|[ÉE]vry|Gif[-‑‐  ]sur[-‑‐  ]Yvette|Grigny|Juvisy[-‑‐  ]sur[-‑‐  ]Orge|Igny|Les[-‑‐  ]Ulis|Longjumeau|Massy|Mennecy|Montgeron|Morangis|Morsang[-‑‐  ]sur[-‑‐  ]Orge|Orsay|Palaiseau|Ris[-‑‐  ]Orangis|Saint[-‑‐  ]Genevi[èe]ve[-‑‐  ]des[-‑‐  ]Bois|Saint[-‑‐  ]Michel[-‑‐  ]sur[-‑‐  ]Orge|Savigny[-‑‐  ]sur[-‑‐  ]Orge|Verri[èe]res[-‑‐  ]le[-‑‐  ]Buisson|Villebon[-‑‐  ]sur[-‑‐  ]Yvette|Vigneux[-‑‐  ]sur[-‑‐  ]Seine|Viry[-‑‐  ]Ch[âa]tillon|Yerres)|92[  \.·,-]\d\d\d (?:Antony|Asni[èe]res[-‑‐  ]sur[-‑‐  ]Seine|Bagneux|Bois[-‑‐  ]Colombes|Boulogne[-‑‐  ]Billancourt|Bourg[-‑‐  ]la[-‑‐  ]Reine|Ch[âa]tenay[-‑‐  ]Malabry|Ch[âa]tillonClamart|Chaville|Clichy|Colombes|Courbevoie|Fontenay[-‑‐  ]aux[-‑‐  ]Roses|Garches|Gennevilliers|Issy[-‑‐  ]les[-‑‐  ]Moulineaux|La[-‑‐  ]Garenne[-‑‐  ]Colombes|Le[-‑‐  ]Plessis[-‑‐  ]Robinson|Levallois[-‑‐  ]Perret|Malakoff|Meudon|Monrouge|Nanterre|Neuilly[-‑‐  ]sur[-‑‐  ]Seine|Puteaux|Rueil[-‑‐  ]Malmaison|Sceaux|Sèvres|Suresnes|Villeneuve[-‑‐  ]la[-‑‐  ]Garenne)|93[  \.·,-]\d\d\d (?:Aubervilliers|Aulnay[-‑‐  ]sous[-‑‐  ]Bois|Bagnolet|Bobigny|Bondy|Clichy[-‑‐  ]sous[-‑‐  ]Bois|Drancy|[ÉE]pinay[-‑‐  ]sur[-‑‐  ]Seine|La[-‑‐  ]Courneuve|Le[-‑‐  ]Blanc[-‑‐  ]Mesnil|Gagny|Les[-‑‐  ]Lilas|Livry[-‑‐  ]Gargan|Montfermeil|Montreuil|Neuilly[-‑‐  ]sur[-‑‐  ]Marne|Noisy[-‑‐  ]le[-‑‐  ]Grand|Noisy[-‑‐  ]le[-‑‐  ]Sec|Pantin|Pierrefitte[-‑‐  ]sur[-‑‐  ]Seine|Romainville|Rosny[-‑‐  ]sous[-‑‐  ]Bois|Saint[-‑‐  ]Denis|Saint[-‑‐  ]Ouen|Sevran|Stains|Tremblay[-‑‐  ]en[-‑‐  ]France|Villemomble|Villepinte)|94[  \.·,-]\d\d\d (?:Alfortville|Champigny[-‑‐  ]sur[-‑‐  ]Marne|Choisy[-‑‐  ]le[-‑‐  ]Roi|Cr[ée]teil|Fontenay[-‑‐  ]sous[-‑‐  ]Bois|Ivry[-‑‐  ]sur[-‑‐  ]Seine|Maisons[-‑‐  ]Alfort|Saint[-‑‐  ]Maur[-‑‐  ]des[-‑‐  ]Foss[ée]s|Villejuif|Vincennes|Vitry[-‑‐  ]sur[-‑‐  ]Seine)|95[  \.·,-]\d\d\d (?:Argenteuil|Bezons|Cergy|Ermont|Franconville|Garge[-‑‐  ]l[èe]s[-‑‐  ]Gonesse|Gonesse|Goussainville|Herblay|Pontoise|Sannois|Sarcelles|Taverny|Villier[-‑‐  ]le[-‑‐  ]Bel)|971[  \.·,-]\d\d (?:Baie[-‑‐  ]Mahault|Capesterare[-‑‐  ]Belle[-‑‐  ]Eau|Lamentin|Le[-‑‐  ]Gosier|Le[-‑‐  ]Moule|Les[-‑‐  ]Abymes|Morne[-‑‐  ][àa][-‑‐  ]l['´‘’′]eau|Petit[-‑‐  ]Bourg|Point[-‑‐  ][àa][-‑‐  ]Pitre|Saint[-‑‐  ]Martin|Sainte[-‑‐  ]Anne|Sainte[-‑‐  ]Rose)|972[  \.·,-]\d\d (?:Ducos|Fort[-‑‐  ]de[-‑‐  ]France|Le[-‑‐  ]Fran[çc]ois|Le[-‑‐  ]Lamentin|Le[-‑‐  ]Robert|Saint[-‑‐  ]Joseph|Rivi[èè]re[-‑‐  ]Pilote|Sainte[-‑‐  ]Marie|Schoelcher)|973[  \.·,-]\d\d (?:Cayenne|Kourou|Mana|Matoury|Remire[-‑‐  ]Montjoly|Saint[-‑‐  ]Laurent[-‑‐  ]du[-‑‐  ]Maroni)|974[  \.·,-]\d\d (?:La[-‑‐  ]Possession|Le[-‑‐  ]Port|Le[-‑‐  ]Tampon|Saint[-‑‐  ]Andr[ée]|Saint[-‑‐  ]Beno[iî]t|Saint[-‑‐  ]Denis|Saint[-‑‐  ]Joseph|Saint[-‑‐  ]Leu|Saint[-‑‐  ]Louis|Saint[-‑‐  ]Paul|Saint[-‑‐  ]Pierre|Sainte[-‑‐  ]Marie|Sainte[-‑‐  ]Suzanne))\b</regexp>
        <message>Écrivez le code postal sans séparateur.</message>
        <example correction="">Rue de l’église, <marker>29 200 Brest</marker>.</example>
        <example correction="">Rue de l’église, <marker>29 200 Brest</marker>.</example>
        <example correction="">Rue de l’église, <marker>29,200 Brest</marker>.</example>
        <example correction="">Rue de l’église, <marker>29.200 Brest</marker>.</example>
        <example correction="">Rue de l’église, <marker>29·200 Brest</marker>.</example>
      </rule>
    </rulegroup>
    <rulegroup id="ADRESSES_BELGIQUE" name="Format des adresses en Belgique">
      <!-- TODO: improve this rule to detect other problems in French addresses -->
      <rule>
        <regexp type="exact" mark="1">\b(?:Rue|Ruelle|Avenue|Av\.|Place|Pl\.|Boulevard|Boul\.|Impasse|Imp.|Chemin|Allée|Chaussée|Montée|Passage)[  \t][^,\n]+\s*[,\n]\s*(\p{Lu}[^,%\d\n]+[  \t]\d{4})\s*[,\n]\s*(?:BELGIQUE|BELGIUM|BELGI[ËE]N?)\b</regexp>
        <message>Le code postal doit être avant le nom de la ville pour les adresses postales en Belgique.</message>
        <example correction="">Rue de Louvain 5, <marker>BRUXELLES 1000</marker>, BELGIQUE.</example>
        <example>Rue de Louvain 5, 1000 BRUXELLES, BELGIQUE.</example>
      </rule>
      <rule>
        <!-- When country is not specified, we can still guess that the address
             is in Belgium for some biggest well known cities -->
        <regexp type="exact" mark="1">\b(?:Rue|Ruelle|Avenue|Av\.|Place|Pl\.|Boulevard|Boul\.|Impasse|Imp.|Chemin|Allée|Chaussée|Montée|Passage)[  \t][^,\n]+\s*[,\n]\s*((?:ALOST|ANDERLECHT|ANVERS|ANTERPEN|BRUGES|BRUGGE|BRUXELLES|BR[UÜ]SSEL|BRUSELS|CHARLEROI|COURTRAI|GAND|GENK|HASSELT|IXELLES|LA[-‑‐   ]LOUVI[ÈE]RE|LI[ÈE]GE|LOUVAIN|LUIK|MALINES|MOLENBEEK-SAINT-JEAN|MONS|MOUSCRON|NAMUR|OSTENDE|SARAING|SCHA[AE]RBEEK|ROULERS|TOURNAI|UCCLE|UKKEL|VERVIERS)[  \t]\d{4})\b</regexp>
        <message>Le code postal doit être avant le nom de la ville pour les adresses postales en Belgique.</message>
        <example correction="">Rue de Louvain, <marker>BRUXELLES 1000</marker>.</example>
        <example>Rue de Louvain, 1000 BRUXELLES.</example>
        <example>Rue de Louvain 5, 1000 BRUXELLES.</example>
      </rule>
    </rulegroup>
    <rulegroup id="URL" name="URL incorrectes">
      <url>https://fr.wikipedia.org/wiki/Uniform_Resource_Locator</url>
      <rule>
        <regexp type="exact">\b(?:https?://(?:wwww|ww)\.\S*|(?:^|(?&lt;=\s))(?:wwww|ww)\.[a-z0-9\-]+\.(?:com|edu|mil|net|gov|org|int|be|c[ahnz]|e[us]|f[ir]|d[ek]|i[elrst]|li|n[loz]|p[lt]|ru|se|u[ks]))\b</regexp>
        <message>Il devrait probablement y avoir 3 w dans l’URL.</message>
        <example correction="">Cliquez sur <marker>wwww.google.com</marker>.</example>
        <example>Cliquez sur <marker>www.google.com</marker>.</example>
        <example correction="">Cliquez sur <marker>http://wwww.google.com</marker>.</example>
        <example>Cliquez sur <marker>http://www.google.com</marker>.</example>
      </rule>
      <rule>
        <regexp type="exact">\b(?:https?|ftps?|telnet):(?:/|///)?[a-z]\S+\b</regexp>
        <message>Il devrait probablement y en avoir 2 barres obliques dans l’URL.</message>
        <example correction="">Cliquez sur <marker>http:/www.google.com</marker>.</example>
        <example correction="">Cliquez sur <marker>http:www.google.com</marker>.</example>
        <example>Cliquez sur <marker>http://www.google.com</marker>.</example>
      </rule>
      <rule>
        <regexp type="exact">\b(?:https?|ftps?|telnet)///?[a-z]\S+\b</regexp>
        <message>Il devrait probablement y en avoir un deux-points après le protocole dans l’URL.</message>
        <example correction="">Cliquez sur <marker>http//www.google.com</marker>.</example>
        <example>Cliquez sur <marker>http://www.google.com</marker>.</example>
      </rule>
      <rule>
        <regexp type="exact">\b(?:mailto|news)://?[a-z]\S+\b</regexp>
        <message>Les protocoles d’URL mailto: ou news: ne devraient pas être suivis de deux barres obliques //.</message>
        <example correction=""><marker>mailto://john.doe.com</marker>.</example>
        <example><marker>mailto:john.doe.com</marker>.</example>
      </rule>
      <rule>
        <regexp type="exact">\b(?:https?|ftps?|telnet|file):\S*([\\{}|^`]|%(?![0-9a-f]{2}))\S*</regexp>
        <message>L’URL contient un caractère invalide « \1 » selon RFC 1738. Les caractères spéciaux peuvent être encodés avec % suivi de deux chiffres hexadécimaux.</message>
        <url>http://www.ietf.org/rfc/rfc1738.txt</url>
        <example correction="">Cliquez sur <marker>http://foobar.com/%foo.html</marker></example>
        <example>Cliquez sur <marker>http://foobar.com/%20foo.html</marker></example>
        <example correction="">Cliquez sur <marker>http://foobar.com/^foo.html</marker></example>
        <example correction="">Cliquez sur <marker>http://foobar.com/{foo.html</marker></example>
        <example correction="">Cliquez sur <marker>http://foobar.com/|foo.html</marker></example>
      </rule>
    </rulegroup>
  </category>
  <!-- vim: foldmethod=marker foldmarker=<category,</category:
  -->
</rules>
