Skip to content

Commit

Permalink
Merge pull request #9875 from Sharcoux/fix-er-e-par
Browse files Browse the repository at this point in the history
Fix and simplify the rule "CONFUSION_ER_E_PAR"
  • Loading branch information
GillouLT authored Jan 8, 2024
2 parents 09abc2c + d03c306 commit e9b317d
Showing 1 changed file with 149 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -54707,6 +54707,155 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<example>Avant de peindre une vieille armoire commencer par un lessivage.</example>
</rule>
</rulegroup>
<rulegroup id="CONFUSION_ER_E_PAR2" name="commencer par (commencé par)" default="temp_off">
<!-- Règle Générale pour les Verbes en -er suivis de "par" -->
<rule>
<pattern>
<token postag="[NJ].*" postag_regexp="yes"/>
<marker>
<token postag="V inf" regexp="yes">.*er$</token>
</marker>
<token>par</token>
</pattern>
<message>Un participe passé semble plus approprié ici.</message>
<suggestion><match no="2" regexp_match="(?iu)er" regexp_replace="é"/></suggestion>
<example correction="affiché">Menu <marker>afficher</marker> par erreur.</example>
</rule>
<!-- Règle Générale pour les Verbes Conjugués à la 2e Personne Singulier Présent Indicatif se terminant par "es" -->
<rule>
<pattern>
<marker>
<token postag="V ind pres 2 s" regexp="yes">.*es$</token>
</marker>
<token postag="P"/>
</pattern>
<message>Un participe passé ou une autre forme verbale pourrait être plus appropriée.</message>
<suggestion><match no="1" postag="(V) (ind) (pres) (2) (s)" postag_regexp="yes" postag_replace="$1 ppa m p"/></suggestion>
<example correction="envisagés">Les cours <marker>envisages</marker> par cet élève ne paraissent pas pertinents.</example>
</rule>
<!-- Règle pour les Erreurs d'Orthographe Communes cameras|tractes|magasines|députes|délègues|cosignes|arrives|jures|immigres|troues|lutes -->
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">cameras</token>
</marker>
</pattern>
<message>Cameras est l'indicatif de "se camer". Vouliez-vous dire <suggestion>caméras</suggestion> ?</message>
<example correction="caméras">Il fournit les <marker>cameras</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">tractes</token>
</marker>
</pattern>
<message>Tractes est l'indicatif de "tracter". Vouliez-vous dire <suggestion>tracts</suggestion> ?</message>
<example correction="tracts">Il distribue les <marker>tractes</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">magasines</token>
</marker>
</pattern>
<message>Magasines est l'indicatif de "magasiner". Vouliez-vous dire <suggestion>magazines</suggestion> ?</message>
<example correction="magazines">Il distribue les <marker>magasines</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">députes</token>
</marker>
</pattern>
<message>Députes est l'indicatif de "députer" (envoyer comme député). Vouliez-vous dire <suggestion>députés</suggestion> ?</message>
<example correction="députés">Il rassemble les <marker>députes</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">délègues</token>
</marker>
</pattern>
<message>Délègues est l'indicatif de "déléguer". Vouliez-vous dire <suggestion>délégués</suggestion> ?</message>
<example correction="délégués">Il élit les <marker>délègues</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">cosignes</token>
</marker>
</pattern>
<message>Cosignes est l'indicatif de "cosigner". Vouliez-vous dire <suggestion>consignes</suggestion> ?</message>
<example correction="consignes">Il fournit les <marker>cosignes</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">arrives</token>
</marker>
</pattern>
<message>Arrives est l'indicatif de "arriver". Vouliez-vous utiliser le nom <suggestion>arrivées</suggestion> ?</message>
<example correction="arrivées">Il liste les <marker>arrives</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">jures</token>
</marker>
</pattern>
<message>Jures est l'indicatif de "jurer". Vouliez-vous dire <suggestion>jurés</suggestion> ?</message>
<example correction="jurés">Il convainc les <marker>jures</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">immigres</token>
</marker>
</pattern>
<message>Immigres est l'indicatif de "immigrer". Vouliez-vous dire <suggestion>immigrés</suggestion> ?</message>
<example correction="immigrés">Il accueille les <marker>immigres</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">troues</token>
</marker>
</pattern>
<message>Troues est l'indicatif de "trouer". Vouliez-vous dire <suggestion>trous</suggestion> ?</message>
<example correction="trous">Il rebouche les <marker>troues</marker>.</example>
</rule>
<rule>
<pattern>
<!-- Anything plural, except a verb -->
<token postag="[^V].* p$" postag_regexp="yes"/>
<marker>
<token regexp="yes">lutes</token>
</marker>
</pattern>
<message>Lutes est l'indicatif de "luter" (fermer hermétiquement). Vouliez-vous dire <suggestion>luttes</suggestion> ?</message>
<example correction="luttes">Il concentre les <marker>lutes</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="LA_VERBE_ADJ" name="la trouve émouvant (la trouve émouvante)">
<rule>
<antipattern>
Expand Down

0 comments on commit e9b317d

Please sign in to comment.