languagetool/local_history.patch
2022-06-20 11:20:20 +02:00

4746 lines
307 KiB
Diff
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Index: languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml b/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
--- a/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml
+++ b/languagetool-language-modules/fr/src/main/resources/org/languagetool/rules/fr/grammar.xml (date 1644583564384)
@@ -5150,7 +5150,7 @@
<pattern>
<token postag="J .*|V ppa .*" postag_regexp="yes">
<exception postag="J e sp|_GN_.*" postag_regexp="yes"/>
- <exception regexp="yes">\p{Lu}.*|bref|passant|secondes?|allant|approchant|tiens|arrivant|possédant|payant|même</exception></token>
+ <exception regexp="yes">\p{Lu}.*|bref|passant|secondes?|concasseurs?|allant|approchant|tiens|arrivant|possédant|payant|même</exception></token>
</pattern>
<filter class="org.languagetool.rules.fr.PostponedAdjectiveConcordanceFilter" args="key:value"/>
<message>Vérifiez la concordance de «\1» avec les noms précédents.</message>
@@ -5172,6 +5172,9 @@
<example correction="lourd">Un camion très <marker>lourds</marker>.</example>
<example correction="lourds">Les camions très <marker>lourd</marker>.</example>
<example correction="chers">Les atlas <marker>cher</marker>.</example>
+ <example>Il faut dire qu'avec un coté gauche a moitié mort ...</example>
+ <example>La politesse n'est qu'un fin vernis sur la nature d'une personne.</example>
+ <example>Cela ma également permis d'entreprendre une formation.</example>
<example>Généralement à 7500kms les BT-023 sont en fin de vie voire mort.</example>
<example>Le Toronto était en tête de la section canadienne avec 61 points suivi du Canadien avec 50.</example>
<example>Je vends un tee shirt léger de la marque roxy, jamais porté il est donc tout neuf.</example>
@@ -6284,12 +6287,12 @@
<pattern>
<marker>
<token postag="J m s">
- <exception>bel</exception>
+ <exception regexp="yes">raccourci|bel</exception>
<exception scope="previous" postag="P.*|SENT_START" postag_regexp="yes"/></token>
<token regexp="yes">et|ni|ou</token>
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes">
- <exception regexp="yes">mises?</exception>
+ <exception regexp="yes">mises?|frais|accessoires</exception>
<exception postag="J [me] sp?" postag_regexp="yes"/></token>
</marker>
<token><exception postag="[DN].*" postag_regexp="yes"/>
@@ -6534,8 +6537,8 @@
<token regexp="yes">et|ni|ou</token>
<token postag="A" min="0" max="3"/>
<and>
- <token postag="J.*" postag_regexp="yes"/>
- <token postag="N.*" postag_regexp="yes"/>
+ <token postag="J.* p" postag_regexp="yes"/>
+ <token postag="N.* p" postag_regexp="yes"/>
</and>
</antipattern>
<pattern>
@@ -6544,7 +6547,7 @@
<token regexp="yes">et|ni|ou</token>
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes">
- <exception regexp="yes">mises?|droits?|possible|particuliers|païens|découvertes?|produits|plats|transformateurs|montée|tel</exception>
+ <exception regexp="yes">mises?|droits?|vue|possible|particuliers|païens|découvertes?|produits|plats|transformateurs|montée|tel</exception>
<exception postag="J [me] sp|J [fe] p" postag_regexp="yes"/></token>
</marker>
<token><exception postag="[DN].*" postag_regexp="yes"/>
@@ -6661,9 +6664,19 @@
<example>L'hiver 1361-1362, est très neigeux et dure jusque fin mars.</example>
</rule>
<rule>
+ <antipattern>
+ <token postag="P"><exception inflected="yes">de</exception></token>
+ <token postag="D.*" postag_regexp="yes"/>
+ <token postag="N.*" postag_regexp="yes"/>
+ <token postag="J e s"/>
+ <token regexp="yes">et|ni|ou</token>
+ <token postag="A" min="0" max="3"/>
+ <token postag="J.*" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<marker>
<token postag="J e s">
+ <exception regexp="yes">possible|queer|sexy|chic</exception>
<exception scope="previous" postag="P.*|SENT_START" postag_regexp="yes"/></token>
<token regexp="yes">et|ni|ou</token>
<token postag="A" min="0" max="3"/>
@@ -7839,7 +7852,7 @@
</marker>
<token regexp="yes">\p{Ll}.*
<exception postag="V.* ppr" postag_regexp="yes"/>
- <exception regexp="yes">[eé]tai(en)?[st]|[àâaêèéeiîoôòóöŌuœä].*|était|te|en|est|a|es|tait|ets|ette|[éèe]|ete|été|està.*|et</exception></token>
+ <exception regexp="yes">[eé]tai(en)?[st]|était|te|en|est|a|es|tait|ets|ette|[éèe]|ete|été|està.*|et</exception></token>
</pattern>
<message>Une lettre doit être ajoutée.</message>
<suggestion>ce </suggestion>
@@ -8618,13 +8631,22 @@
<suggestion>tout</suggestion>
<example correction="tout">Elle est <marker>toute</marker> en fleur.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token postag="R pers suj.*" postag_regexp="yes"/>
<token postag="R pers obj.*" postag_regexp="yes"/>
<token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes">abandonner|prendre|tenter</token>
+ <token>tous</token>
<token>pour</token>
</antipattern>
+ <antipattern>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V avoir.*" postag_regexp="yes"/>
+ <token>tous</token>
+ <token>pour</token>
+ <token postag="A|R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes">faire|avoir|dire|être|abandonner|prendre|tenter
<exception postag="V.* 3 p" postag_regexp="yes"/>
@@ -8718,7 +8740,7 @@
<token postag="P.*" postag_regexp="yes"/>
<marker>
<token case_sensitive="yes">vos
- <exception scope="next" regexp="yes">(?-i)[A-Z].*|plus|moins|.|\?|\!|désire</exception></token>
+ <exception scope="next" regexp="yes">(?-i)[A-Z].*|super|plus|moins|.|\?|\!|désire</exception></token>
</marker>
</pattern>
<message>Le pronom personnel s'écrit <suggestion>vous</suggestion>. "Vos" est un possessif pluriel.</message>
@@ -9221,19 +9243,25 @@
<suggestion>aie</suggestion>
<example correction="aie">N'<marker>est</marker> pas peur.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token postag="J.*" postag_regexp="yes"/>
<token regexp="yes">lai[et]</token>
</antipattern>
<antipattern>
- <token regexp="yes">filières?|sessions?|sœurs?|cours?|types?|aptitudes?|lait|berlinguots?|ration|en|articles?|mot|couleur|appelation|charentes|moment|activités?|associations?|bo[îi]tes?|fromage|boissons?|les?|atelier|traction|bois|mère|paquets?|hommes?|café|fruits|dossiers?|briques?|tablettes?|planètes?|orientations?</token>
+ <token regexp="yes">filières?|sessions?|lignes?|tires?|origines?|cl|sœurs?|cours?|types?|aptitudes?|lait|berlinguots?|ration|en|articles?|mot|couleur|appelation|charentes|moment|activités?|associations?|bo[îi]tes?|fromage|boissons?|les?|atelier|traction|bois|mère|paquets?|hommes?|café|fruits|dossiers?|briques?|tablettes?|planètes?|orientations?</token>
<token regexp="yes">lai[et]</token>
</antipattern>
<antipattern>
<token postag="A"><exception>ne</exception></token>
<token regexp="yes">lai[et]</token>
</antipattern>
+ <antipattern>
+ <token postag="R dem.*" postag_regexp="yes"/>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token regexp="yes">lai[et]</token>
+ </antipattern>
<pattern>
<token postag="R pers.*|A|[ZN].*" postag_regexp="yes"/>
<marker>
@@ -9244,6 +9272,7 @@
<suggestion>l'ait</suggestion>
<suggestion>l'est</suggestion>
<example correction="l'ait|l'est">Il m'a dit qu'il ne <marker>lait</marker> pas.</example>
+ <example>oui ça me lait beaucoup !</example>
</rule>
</rulegroup>
<rulegroup id="ANCRE_ENCRE" name="ancre_encre">
@@ -9592,17 +9621,25 @@
<suggestion>sait-\3</suggestion>
<example correction="Sait-elle"><marker>C'est elle</marker> comment il s'appelle ?</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
- <token postag="R.*" postag_regexp="yes"/>
+ <token postag="[RZ].*" postag_regexp="yes"/>
<token inflected="yes" min="0" max="1">ne</token>
<token regexp="yes">sai[st]</token>
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">sai[st]</token>
+ <token postag="A" min="0" max="3"/>
+ <token postag="J.*" postag_regexp="yes"/>
+ <token postag="A inte" min="0" max="3"/>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.* inf" postag_regexp="yes"/>
</antipattern>
<pattern>
<marker>
- <token regexp="yes">sai[st]</token>
+ <token regexp="yes">sai[st]<exception scope="previous">ne</exception></token>
</marker>
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes"><exception regexp="yes">joué|ménager|tu</exception></token>
@@ -9611,40 +9648,8 @@
<suggestion>c'est</suggestion>
<suggestion>s'est</suggestion>
<example correction="c'est|s'est">Alors, <marker>sais</marker> normal.</example>
+ <example>Thomas ne sait pas encore très bien comment s'y prendre.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <token postag="R pers suj.*" postag_regexp="yes"/>
- <marker>
- <token case_sensitive="yes">c</token>
- </marker>
- <token postag="V (ind|con|sub|inf|ppa).*" postag_regexp="yes"/>
- </pattern>
- <message>Le verbe 'être' semble plus approprié.</message>
- <suggestion>s'est</suggestion>
- <example correction="s'est">On <marker>c</marker> retrouve dans un champs.</example>
- </rule>
- <rule default="temp_off">
- <antipattern>
- <token case_sensitive="yes" regexp="yes">[SC]ES</token>
- </antipattern>
- <antipattern>
- <token regexp="yes">[sc]es</token>
- <token postag="P.*|A inte|R rel.*|C sub" postag_regexp="yes"/>
- <token spacebefore="no">-</token>
- </antipattern>
- <pattern>
- <marker>
- <token regexp="yes">[sc]es</token>
- </marker>
- <token postag="[ZDP].*|A inte|R rel.*|C sub" postag_regexp="yes">
- <exception regexp="yes">(de)?vers</exception>
- <exception postag="N.*|SENT_END" postag_regexp="yes"/></token>
- </pattern>
- <message>Le verbe 'être' semble plus approprié.</message>
- <suggestion>c'est</suggestion>
- <example correction="c'est">La potion magique vint à manquer, <marker>ces</marker> pourquoi le roi est mort.</example>
- </rule>
</rulegroup>
<rule id="ANOMAL_ANORMAL" name="anomal ou anormal">
<antipattern>
@@ -13749,32 +13754,6 @@
<suggestion>qu'à</suggestion>
<example correction="qu'à">Tout ça pour <marker>qua</marker> la fin du championnat, leur équipe perdent.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <token postag="V.*" postag_regexp="yes"><exception>zona</exception></token>
- <marker>
- <token case_sensitive="yes">qua</token>
- </marker>
- </pattern>
- <message>Une apostrophe est nécessaire.</message>
- <suggestion>qu'à</suggestion>
- <suggestion>qu'a</suggestion>
- <example correction="qu'à|qu'a">Il n'a <marker>qua</marker> bien se tenir.</example>
- </rule>
- <rule default="temp_off">
- <pattern>
- <marker>
- <token case_sensitive="yes">qua</token>
- </marker>
- <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
- <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
- <token postag="V.* inf" postag_regexp="yes"/>
- </pattern>
- <message>Did you mean?</message>
- <suggestion>qu'à</suggestion>
- <suggestion>qu'a</suggestion>
- <example correction="qu'à|qu'a">Il n'a <marker>qua</marker> se tenir correctement.</example>
- </rule>
<rule>
<pattern>
<marker>
@@ -14624,16 +14603,6 @@
<token postag="V.* inf" postag_regexp="yes"/>
<token postag="D.*" postag_regexp="yes"/>
<token postag="N.*" postag_regexp="yes"/>
- </antipattern>
- <antipattern>
- <token postag="M nonfin|SENT_START" postag_regexp="yes"/>
- <token postag="D.*" postag_regexp="yes"/>
- <token postag="[JN].*" postag_regexp="yes" min="1" max="3"/>
- <token postag="P.*" postag_regexp="yes" min="0" max="1"/>
- <token postag="[JN].*" postag_regexp="yes" min="1" max="3"/>
- <token>a</token>
- <token postag="V.* inf" postag_regexp="yes"/>
- <token postag="M nonfin|SENT_END|C coor" postag_regexp="yes"/>
</antipattern>
<antipattern>
<token postag="D.*" postag_regexp="yes"/>
@@ -14670,7 +14639,6 @@
<example>Cette femme ne m'a pas attaqué mais a dépasser certaines limites.</example>
<example>Or, tout prisonnier militaire a le devoir de tenter de s'évader.</example>
<example>Son discours, censé et fédérateur, a rassurer le personnel.</example>
- <example>Au cours des année 1950 1990, la consommation mondiale deau a tripler, tandis que la population de la planète augmentait de 2,3 milliards dhabitants.</example>
</rule>
<rule>
<antipattern>
@@ -15251,6 +15219,12 @@
<token>à</token>
<token regexp="yes">manger|mangée?s?|tartiner|parié|tartinée?s?|faits|gagné</token>
</antipattern>
+ <antipattern>
+ <token>-</token>
+ <token postag="N.*" postag_regexp="yes"/>
+ <token>à</token>
+ <token regexp="yes">garanties?</token>
+ </antipattern>
<antipattern>
<token postag="V avoir .*" postag_regexp="yes"/>
<token postag="A|R [mf] .*" postag_regexp="yes" min="0" max="3"/>
@@ -15265,7 +15239,7 @@
<exception scope="previous" regexp="yes">quelque|grâce</exception></token>
</marker>
<token postag="V.* ppa.*" postag_regexp="yes">
- <exception regexp="yes">[a-z].*-[a-z].*|maturité|cru|contrainte|imprimés?|(dé)?couverte?s?|carrés?|croisées?|fait|forfaits?|partie|pointe?s?|issues?|coté|partis?|portées?|prises?|mort|vue|revenus?|tapis|visées?|(?-i)Vitré</exception></token>
+ <exception regexp="yes">[a-z].*-[a-z].*|contenu|vernis|frites|granulés?|empreintes?|comprimés?|maturité|cru|contrainte|imprimés?|(dé)?couverte?s?|carrés?|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>L'auxiliaire 'avoir' est généralement attendu avant le participe passé '\2'.</message>
<suggestion>a</suggestion>
@@ -15276,6 +15250,7 @@
<example correction="a">La décision de traduire cette phrase <marker>à</marker> été prise à notre insu.</example>
<example correction="a">La politique commerciale qui <marker>à</marker> été mise en place.</example>
<example>Il a été aux États-Unis.</example>
+ <example>Des entités abstraites comme des œuvres ou autres créations à contenu intellectuel ou artistique.</example>
<example>Ne sortez jamais de la chambre à demi-vêtu.</example>
<example>Il a été à Rome et à Visé.</example>
<example>Ils s'enfoncent et contiennent une eau à captée pour l'alimentation hydrique </example>
@@ -16443,7 +16418,8 @@
</pattern>
<message>Le mot 'où' indique un lieu, un temps ou une situation.</message>
<suggestion>où</suggestion>
- <example correction="où">Mais alors, <marker>ou</marker> est-elle partie...</example>
+ <suggestion>ou bien</suggestion>
+ <example correction="où|ou bien">Mais alors, <marker>ou</marker> est-elle partie...</example>
</rule>
<rule>
<pattern>
@@ -16946,13 +16922,16 @@
<token postag="V.* 3 s" postag_regexp="yes"/>
</antipattern>
<pattern>
+ <marker>
<token>ou</token>
+ </marker>
<token case_sensitive="yes">se</token>
<token postag="V.* 3 s" postag_regexp="yes"/>
</pattern>
<message>Le mot 'où' indique un lieu, un temps ou une situation.</message>
<suggestion>où</suggestion>
- <example correction="où">Alors, <marker>ou se trouve</marker> le chalet dont tu m'a parlé ?</example>
+ <suggestion>ou bien</suggestion>
+ <example correction="où|ou bien">Alors, <marker>ou</marker> se trouve le chalet dont tu m'a parlé ?</example>
</rule>
<rule>
<antipattern>
@@ -17010,53 +16989,6 @@
<suggestion>où</suggestion>
<example correction="où"> Alors, <marker>ou</marker> trouver un chalet ?</example>
</rule>
- <rule default="temp_off">
- <antipattern>
- <token>où</token>
- <token>non</token>
- <token regexp="yes">seulement|loin|moins</token>
- </antipattern>
- <antipattern>
- <token>où</token>
- <token>pas</token>
- <token regexp="yes">seulement|loin|moins|même|mal</token>
- </antipattern>
- <antipattern>
- <token>où</token>
- <token>bien</token>
- <token regexp="yes">sûr|évidemment|entendu|que|qu'</token>
- </antipattern>
- <antipattern>
- <token>où</token>
- <token>encore</token>
- <token>une</token>
- <token>fois</token>
- </antipattern>
- <antipattern>
- <token>où</token>
- <token>encore</token>
- <token>aujourd'hui</token>
- </antipattern>
- <antipattern>
- <token regexp="yes">endroit|lieu|époque|temps|cas|mesure|hypothèse</token>
- <token>où</token>
- <token regexp="yes">bien|non|pas|encore|aussi|sinon</token>
- </antipattern>
- <antipattern>
- <token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes" skip="5">savoir|trouver</token>
- <token>où</token>
- <token regexp="yes">bien|non|pas|encore|aussi|sinon</token>
- </antipattern>
- <pattern>
- <marker>
- <token>où<exception scope="previous">d'</exception></token>
- </marker>
- <token regexp="yes">bien|non|pas|encore|aussi|sinon<exception scope="next" postag="J.*|V.* ppa.*|V.* inf" postag_regexp="yes"/></token>
- </pattern>
- <message>Une conjonction semble plus probable.</message>
- <suggestion>ou</suggestion>
- <example correction="ou">Tu viens <marker>où</marker> pas ?</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>
@@ -17344,10 +17276,9 @@
<pattern>
<token regexp="yes" case_sensitive="yes">sures?<exception scope="previous" regexp="yes">are|you|the|crème|not|be|Im|-|"|Make|m|pretty|bien|make|for|and|of|some|on</exception></token>
</pattern>
- <message>Un adjectif ou une préposition semble plus appropriée.</message>
+ <message>Cet adjectif comporte un accent circonflexe.</message>
<suggestion><match no="1" regexp_match="su(?iu)" regexp_replace="sû"/></suggestion>
- <suggestion>sur</suggestion>
- <example correction="sûres|sur">Elles sont <marker>sures</marker>.</example>
+ <example correction="sûres">Elles sont <marker>sures</marker>.</example>
</rule>
<rule>
<antipattern>
@@ -17534,21 +17465,6 @@
<suggestion>sûr</suggestion>
<example correction="sûr">Vous pouvez bien <marker>sur</marker> avoir plusieurs comptes.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <token postag="V .*" postag_regexp="yes">
- <exception postag="V.*" postag_regexp="yes" regexp="yes" inflected="yes">(ap)?paraitre|sembler|devenir|rendre</exception>
- <exception postag="V etre.*" postag_regexp="yes"/></token>
- <token postag="A" min="0" max="3"/>
- <marker>
- <token>sûr</token>
- </marker>
- <token postag="D.*" postag_regexp="yes"/>
- </pattern>
- <message>Une préposition semble plus appropriée.</message>
- <suggestion>sur</suggestion>
- <example correction="sur">Il doit légiférer <marker>sûr</marker> ce sujet.</example>
- </rule>
</rulegroup>
<rule id="SE_SA" name="confusion se/sa">
<antipattern>
@@ -18431,7 +18347,7 @@
<suggestion>s'</suggestion>
<example correction="s'">Il <marker>c'</marker>y connait.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token>que</token>
<token inflected="yes">se</token>
@@ -18439,6 +18355,14 @@
<token postag="V.* ppa.*" postag_regexp="yes"/>
<token postag="A" min="0" max="3"/>
<token postag="P"/>
+ </antipattern>
+ <antipattern>
+ <token inflected="yes">ce</token>
+ <token postag="V etre.*" postag_regexp="yes" skip="-1"/>
+ <token>que</token>
+ <token inflected="yes">se</token>
+ <token regexp="yes">est|était</token>
+ <token postag="V.* ppa.*" postag_regexp="yes"/>
</antipattern>
<pattern>
<token>que</token>
@@ -18451,6 +18375,7 @@
<message>Un pronom démonstratif doit être placé devant ce verbe.</message>
<suggestion>c'</suggestion>
<example correction="c'">Il me dit que <marker>s'</marker>est terminé.</example>
+ <example>Cest sans doute ce que sest dit Leo Iannacone.</example>
</rule>
</rulegroup>
<rule id="FICHER_FICHIER" name="'ficher' au lieu de 'fichier'">
@@ -18544,22 +18469,13 @@
<token>
<exception postag="V ppa.*" postag_regexp="yes"/></token>
</antipattern>
- <antipattern>
- <token><exception postag="[NJ].*" postag_regexp="yes"/></token>
- <token>ce</token>
- <token>fait</token>
- </antipattern>
- <antipattern>
- <token>ce</token>
- <token postag="[NJ] [me] sp?|V ppa.*" postag_regexp="yes">
- <exception>fait</exception></token>
- </antipattern>
<pattern>
<marker>
<token>ce</token>
</marker>
<token postag="V.*" postag_regexp="yes">
<!-- add also f to the exceptions? Then it will be an error in D_N -->
+ <exception postag="[NJ] [me] sp?|V ppa.*" postag_regexp="yes"/>
<exception regexp="yes">faisant|luis?|robe|faire|semble|conteste|pouvoir|(?-i)[A-Z].*</exception></token>
</pattern>
<message>Le pronom réfléchi 'se' est attendu devant le verbe pronominal '\2'.</message>
@@ -18919,28 +18835,6 @@
<suggestion>s'\3 \4 <match no="5" postag="V (avoir )?(etre )?(inf)" postag_regexp="yes" postag_replace="V $1$2ppa m s?p"/></suggestion>
<example correction="c'est prendre|s'est pris">Faire ceci, <marker>s'est prendre</marker> le taureau par les cornes.</example>
</rule>
-
- <rule default="temp_off">
- <antipattern>
- <token postag="P"/>
- <token>elle</token>
- <token inflected="yes">ne</token>
- <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
- <token regexp="yes">[cs]es</token>
- </antipattern>
- <pattern>
- <token postag="R pers suj.*" postag_regexp="yes"><exception regexp="yes">.*-m[êe]mes?|eux|-.*</exception></token>
- <token inflected="yes" min="0" max="1">ne</token>
- <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
- <marker>
- <token regexp="yes">[cs]es</token>
- </marker>
- </pattern>
- <message>Un verbe conjugué semble plus probable.</message>
- <suggestion>sait</suggestion>
- <suggestion>sais</suggestion>
- <example correction="sait|sais">Tu <marker>ses</marker>, le chat va revenir bientôt.</example>
- </rule>
</rulegroup>
<rulegroup id="MA" name="MA au lieu de MA">
<rule>
@@ -18958,7 +18852,7 @@
</marker>
<token postag="A" min="0" max="5">
<exception>vie</exception></token>
- <token postag="V.* ppa.*|V.* inf" postag_regexp="yes">
+ <token postag="V.* ppa.*" postag_regexp="yes">
<exception regexp="yes">venu|porté|préférée?|tourné|pensé|destiné</exception>
<exception postag="[NR].*|V ppa [fe] sp?" postag_regexp="yes"/></token>
</pattern>
@@ -19094,7 +18988,7 @@
<pattern>
<token regexp="yes" case_sensitive="yes">[mt]a</token>
<token postag="V.*" postag_regexp="yes">
- <exception regexp="yes">(?-i)[A-Z].*|sont|primer|compta|chemin[ée]</exception>
+ <exception regexp="yes">(?-i)[A-Z].*|sont|préféré|primer|compta|chemin[ée]</exception>
<exception postag="N.*" postag_regexp="yes"></exception></token>
</pattern>
<message>Un déterminant ne peut pas précéder un verbe conjugué.</message>
@@ -19114,28 +19008,28 @@
<exception scope="previous" regexp="yes">a|ce|ceux</exception>
</token>
<marker>
- <token>ma<exception scope="next">foi</exception></token>
+ <token>ma<exception scope="next" regexp="yes">foie?</exception></token>
</marker>
</pattern>
<message>Un déterminant ne peut pas précéder un verbe conjugué.</message>
<suggestion>m'a</suggestion>
<example correction="m'a">C'est lui qui <marker>ma</marker> toujours plus.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<marker>
- <token>m'</token>
+ <token>m'<exception scope="previous" regexp="yes">il|elle|on</exception></token>
<token>a</token>
</marker>
<token regexp="yes" min="0" max="1">plus|moins</token>
- <token postag="[JN] [ef] s" postag_regexp="yes"/>
+ <token postag="[JN] [ef] s" postag_regexp="yes"><exception>demande</exception></token>
</pattern>
<message>L'apostrophe doit être omise.</message>
<suggestion>ma</suggestion>
<example correction="ma">C'est <marker>m'a</marker> prof de français.</example>
<example correction="ma">C'est <marker>m'a</marker> plus belle création.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<token regexp="yes">cela|ça
<exception scope="previous" regexp="yes">peu|comme</exception>
@@ -19641,7 +19535,7 @@
<exception scope="previous" regexp="yes">bande|nouveau</exception>
<exception scope="previous" postag="[DPV].*" postag_regexp="yes"/></token>
</marker>
- <token postag="A"><exception regexp="yes">plus|moins|temps|fort|point|très|infra|ID|(?-i)[A-Z].*|puis|die|vulgo|premier|ne|n'</exception></token>
+ <token postag="A"><exception regexp="yes">plus|moins|super|temps|fort|point|très|infra|ID|(?-i)[A-Z].*|puis|die|vulgo|premier|ne|n'</exception></token>
</pattern>
<message>Le verbe 'être' semble plus approprié.</message>
<suggestion>sont</suggestion>
@@ -19671,34 +19565,6 @@
<suggestion>sont</suggestion>
<example correction="sont">Les animaux <marker>son</marker> pas méchants.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <token postag="N.* p" postag_regexp="yes" skip="3"/>
- <token>le</token>
- <marker>
- <token>son</token>
- </marker>
- <token>de</token>
- <token postag="N.*" postag_regexp="yes"><exception regexp="yes">guitare|riz|blé|avoine|tambours?|mandolines?|synthétiseurs?|groupes?|(?-i)[A-Z].*</exception></token>
- </pattern>
- <message>Le verbe 'être' semble plus approprié.</message>
- <suggestion>sont</suggestion>
- <example correction="sont">Ces données le <marker>son</marker> de manière appropriée.</example>
- </rule>
- <rule default="temp_off">
- <pattern>
- <token postag="[JN] f.*" postag_regexp="yes">
- <exception regexp="yes">bandes?|interfaces?|pistes</exception>
- <exception postag="V.*" postag_regexp="yes"/></token>
- <marker>
- <token>son</token>
- </marker>
- <token postag="D.*" postag_regexp="yes"/>
- </pattern>
- <message>Le verbe 'être' semble plus approprié.</message>
- <suggestion>sont</suggestion>
- <example correction="sont">Les réponses <marker>son</marker> les mêmes.</example>
- </rule>
</rulegroup>
<rulegroup id="ET_BIEN" name="ET BIEN au lieu de EH BIEN">
<rule>
@@ -19845,7 +19711,7 @@
<example>Ces bruits seraient produits par les esprits qui habitaient dans ce village et ces alentours.</example>
<example>Ces même données sont aussi utilisée pour l'établissement d'attestations.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token><exception postag="SENT_START"/></token>
<token regexp="yes">[CS]es</token>
@@ -19861,12 +19727,12 @@
<suggestion>C'est</suggestion>
<example correction="C'est"><marker>Ses</marker> de la triche.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<marker>
<token>ces</token>
</marker>
- <token postag="D . s" postag_regexp="yes"/>
+ <token postag="D . s" postag_regexp="yes"><exception regexp="yes">(?-i)[A-Z].*|qq|quelques?|tout</exception></token>
</pattern>
<message>Un verbe semble plus approprié.</message>
<suggestion>c'est</suggestion>
@@ -21466,7 +21332,7 @@
<rule>
<pattern>
<token>qu'</token>
- <token regexp="yes">ils?|elles?|on</token>
+ <token regexp="yes">il|elle</token>
<marker>
<token regexp="yes">soie?</token>
</marker>
@@ -25618,23 +25484,6 @@
<suggestion>mois</suggestion>
<example correction="mois">Le <marker>moi</marker> davril a été froid.</example>
</rule>
- <rule default="temp_off">
- <antipattern>
- <token postag="V.* imp.*" postag_regexp="yes"/>
- <token>mois</token>
- <token regexp="yes">par|après</token>
- <token regexp="yes">mois?</token>
- </antipattern>
- <pattern>
- <token postag="V.* imp.*" postag_regexp="yes">
- <exception postag="N.*" postag_regexp="yes"/>
- <exception scope="previous">ont</exception></token>
- <token>mois</token>
- </pattern>
- <message>Un pronom personnel semble plus approprié qu'un nom.</message>
- <suggestion>\1-moi</suggestion>
- <example correction="Prends-moi"><marker>Prends mois</marker> des fleurs.</example>
- </rule>
</rulegroup>
<rulegroup id="AGE" name="age et âge">
<rule>
@@ -28573,6 +28422,14 @@
<antipattern>
<token>je</token>
<token>est</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">il|elle|on</token>
+ <token>la</token>
+ <token postag="V.* ppa.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token case_sensitive="yes">SE</token>
</antipattern>
<antipattern>
<token regexp="yes">les?|la</token>
@@ -28653,12 +28510,6 @@
<token>au</token>
<token>une</token>
<token postag="[NJ].*" postag_regexp="yes"/>
- </antipattern>
- <antipattern>
- <token postag="V.*" postag_regexp="yes"/>
- <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
- <token>au</token>
- <token postag="[JN] . s" postag_regexp="yes" regexp="yes">^[àâaêèéeiîoôòóöŌuœä].*</token>
</antipattern>
<pattern>
<token>au</token>
@@ -28826,7 +28677,6 @@
</rulegroup>
</category>
<category id="CAT_GRAMMAIRE" name="Grammaire">
-
<rulegroup id="CONFUSION_ENT_ANT" name="confusion -ent/-ant">
<rule>
<antipattern>
@@ -28889,6 +28739,16 @@
<token postag="V (ind|con|sub).*" postag_regexp="yes" regexp="yes" case_sensitive="yes">(?-i)[A-Z].*e$</token>
</antipattern>
<antipattern>
+ <token postag="N.*" postag_regexp="yes"/>
+ <token inflected="yes">que</token>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes"/>
+ <token postag="A|R [mf] .*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V (ind|con|sub).* 3 ." postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
<token>il</token>
<token>y</token>
<token>a</token>
@@ -28907,6 +28767,12 @@
<token postag="A|R m .*" postag_regexp="yes" min="0" max="3"/>
<token postag="V (ind|con|sub).*" postag_regexp="yes"/>
</antipattern>
+ <antipattern>
+ <token>tout</token>
+ <token>ce</token>
+ <token inflected="yes" regexp="yes" skip="-1">que|qui</token>
+ <token postag="V (ind|con|sub).*" postag_regexp="yes"/>
+ </antipattern>
<antipattern>
<token>que</token>
<token>ce</token>
@@ -28923,7 +28789,8 @@
<token postag="V (ind|con|sub).*" postag_regexp="yes"/>
</antipattern>
<antipattern>
- <token postag="R rel.*" postag_regexp="yes" skip="3"/>
+ <token postag="R rel.*" postag_regexp="yes" skip="3">
+ <exception>que</exception></token>
<token postag="V.*" postag_regexp="yes"/>
<token postag="A|R [mf] .*" postag_regexp="yes" min="0" max="3"/>
<token postag="V (ind|con|sub).*" postag_regexp="yes"/>
@@ -28988,8 +28855,15 @@
<example>Celle qui était la plus rapide la fatigue se fait présente.</example>
<example>Tel artiste ou autre que tu adores te ramène forcément à des moments de ta vie.</example>
<example>Tout ce qui vaut la peine d'être fait mérite et exige d'être bien fait.</example>
+ <example>Tout ce que nous faisons affecte les autres.</example>
</rule>
<rule>
+ <antipattern>
+ <token postag="N.*" postag_regexp="yes"/>
+ <token>que</token>
+ <token>je</token>
+ <token>suis</token>
+ </antipattern>
<pattern>
<token postag="V (avoir|etre).*" postag_regexp="yes">
<exception postag="[NJ].*|V.* ppr|V.* inf" postag_regexp="yes"/></token>
@@ -29003,17 +28877,22 @@
<message>Un infinitif semble plus approprié.</message>
<suggestion><match no="3" postag="V (inf|ind|con|sub) (pres|psim|impa|futu) ([123]) ([sp])" postag_regexp="yes" postag_replace="V ppa m s"/></suggestion>
<example correction="continué">Il a <marker>continue</marker> ses habitudes.</example>
+ <example>Un lieu où tout ce qu'on était brûle.</example>
+ <example>Le cinquantenaire que je suis préfère la finesse...</example>
</rule>
<rule>
<pattern>
- <token postag="V (ind|con|sub).*" postag_regexp="yes"/>
+ <token postag="V (ind|con|sub).*" postag_regexp="yes">
+ <exception inflected="yes">comprendre</exception></token>
<token inflected="yes">que</token>
<marker>
- <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?<exception scope="next" regexp="yes" inflected="yes">de|à|en</exception></token>
+ <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?$
+ <exception scope="next" regexp="yes" inflected="yes">de|à|en</exception></token>
</marker>
+ <token postag="P|M nonfin|C coor|SENT_END" postag_regexp="yes"/>
</pattern>
<message>Un infinitif semble plus approprié.</message>
- <suggestion><match no="3" regexp_match="ée?s?" regexp_replace="er"/></suggestion>
+ <suggestion><match no="3" regexp_match="ée?s?$" regexp_replace="er"/></suggestion>
<example correction="blablater">Il ne fera que <marker>blablaté</marker>.</example>
</rule>
</rulegroup>
@@ -29383,8 +29262,7 @@
<suggestion>lui</suggestion>
<example correction="lui">Ils <marker>luis</marker> ont dit de partir.</example>
</rule>
- <rulegroup id="SEUL_V" name="seul + v ppa">
- <rule>
+ <rule id="SEUL_V" name="seul + v ppa">
<antipattern>
<token postag="P" skip="1"/>
<token skip="-1">seule</token>
@@ -29427,25 +29305,6 @@
<example correction="libérée">En effet, seule une petite portion du capital des banques de développement est effectivement <marker>libéré</marker>.</example>
<example>Seule le clocher est peu endommagé.</example>
</rule>
- <rule default="temp_off">
- <antipattern>
- <token postag="V.* s" postag_regexp="yes"/>
- <token postag="A" min="0" max="1"/>
- <token>seul</token>
- <token postag="D . p" postag_regexp="yes"/>
- </antipattern>
- <pattern>
- <marker>
- <token>seul<exception scope="previous" postag="D m s"/></token>
- </marker>
- <token postag="D . p" postag_regexp="yes"/>
- </pattern>
- <message>L'accord est de rigueur.</message>
- <suggestion>seuls</suggestion>
- <suggestion>seules</suggestion>
- <example correction="seuls|seules">Ainsi, <marker>seul</marker> les enfants sont admis.</example>
- </rule>
- </rulegroup>
<rulegroup id="CONFUSION_FUTUR_CON" name="FUTUR">
<rule>
<pattern>
@@ -31382,7 +31241,7 @@
<example>Quel son a le silence ?</example>
<example>Tu n'as pas à me faire des leçons de morale avec ce ton arrogant.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<token>au</token>
<token>ce</token>
@@ -31393,7 +31252,7 @@
<suggestion>à ce</suggestion>
<example correction="à ce|au jour|aux jours">Il le fait jusqu'<marker>au ce jour</marker>.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<token>le</token>
<token>l'</token>
@@ -31404,9 +31263,9 @@
<suggestion>de \2\3</suggestion>
<example correction="de l'eau|l'eau|les eaux">Il faut garder <marker>le l'eau</marker>.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
- <token postag="D . p" postag_regexp="yes"/>
+ <token postag="D . p" postag_regexp="yes"><exception regexp="yes">lesquelles|lequel|laquelle|lesquels</exception></token>
<token>plusieurs</token>
<token postag="N .*" postag_regexp="yes"/>
</pattern>
@@ -32082,7 +31941,7 @@
<example>Beaucoup des réfugiés revenus en masse ont découvert que leur maison avait de nouveaux occupants.</example>
<example>Ça dépend beaucoup des vendeurs.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes">apprendre|inspirer</token>
<token postag="A" min="0" max="3"/>
@@ -32517,7 +32376,9 @@
<rule>
<pattern>
<marker>
- <token>1<exception scope="previous" postag="SENT_START"/></token>
+ <token>1
+ <exception scope="previous" regexp="yes">[\=\+\.]</exception>
+ <exception scope="previous" postag="SENT_START"/></token>
</marker>
<token postag="N f .*" postag_regexp="yes" skip="-1"><exception postag="N m s"/></token>
<token regexp="yes">[.?!]</token>
@@ -32650,7 +32511,8 @@
<rule>
<antipattern>
<token>1</token>
- <token postag="N f .*" postag_regexp="yes"/>
+ <token postag="N f .*" postag_regexp="yes">
+ <exception>litre</exception></token>
</antipattern>
<pattern>
<marker>
@@ -32693,7 +32555,9 @@
<rule>
<pattern>
<marker>
- <token>1<exception scope="previous" postag="SENT_START"/></token>
+ <token>1
+ <exception scope="previous" regexp="yes">[\=\+\.]</exception>
+ <exception scope="previous" postag="SENT_START"/></token>
</marker>
<token postag="N f .*" postag_regexp="yes" skip="-1"><exception postag="N m s"/></token>
<token regexp="yes">[.?!]</token>
@@ -34358,21 +34222,6 @@
<suggestion>plus</suggestion>
<example correction="plus">Il est arrivé il y a <marker>plu</marker> d'un an.</example>
</rule>
- <rule default="temp_off">
- <antipattern>
- <token case_sensitive="yes">PLU</token>
- </antipattern>
- <pattern>
- <marker>
- <token>plu</token>
- </marker>
- <token inflected="yes">de</token>
- <token postag="[YKD]" postag_regexp="yes"/>
- </pattern>
- <message>Une lettre doit être ajoutée pour former cet adverbe.</message>
- <suggestion>plus</suggestion>
- <example correction="plus">Il est arrivé il y a <marker>plu</marker> de trois personnes.</example>
- </rule>
</rulegroup>
<rule id="ELLES_VERBE_TOUTES" name="elles verbe toutes">
<pattern>
@@ -36965,21 +36814,6 @@
<suggestion>à</suggestion>
<example correction="à">Cela n'est pas une excuse valable <marker>a</marker> mes yeux.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <token postag="SENT_START"/>
- <token postag="P"/>
- <token postag="D.*" postag_regexp="yes"/>
- <token postag="[JN].*" postag_regexp="yes" min="0" max="2"/>
- <marker>
- <token case_sensitive="yes">a</token>
- </marker>
- <token postag="D.*" postag_regexp="yes"/>
- </pattern>
- <message>La préposition 'à' semble plus appropriée.</message>
- <suggestion>à</suggestion>
- <example correction="à">Pour les opposants <marker>a</marker> ce régime, c'était un scandale.</example>
- </rule>
</rulegroup>
<rulegroup id="AN_ANNEE" name="an -> année">
<antipattern>
@@ -37850,7 +37684,7 @@
<token>ou</token>
</marker>
<token>qu'</token>
- <token regexp="yes">ils?|elles?</token>
+ <TOKEN REGEXP="YES">ILS?|ELLES?</TOKEN>
<token min="0">se</token>
<token regexp="yes" inflected="yes">trouver|aller|venir</token>
</pattern>
@@ -41704,7 +41538,7 @@
<rule>
<antipattern>
<token>se</token>
- <token inflected="yes" regexp="yes">(re)?détester|(re)?désirer|savoir|vouloir</token>
+ <token inflected="yes" regexp="yes">(re)?détester|(re)?désirer|savoir|vouloir|préférer|valoir|espérer|aimer|apprécier|penser|souhaiter|craindre</token>
<token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
<token postag="V ppa .*" postag_regexp="yes"/>
</antipattern>
@@ -41719,17 +41553,53 @@
<token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
<token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
</antipattern>
+ <antipattern>
+ <token postag="R pers obj.*" postag_regexp="yes"/>
+ <token postag="V etre.*" postag_regexp="yes"/>
+ <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.* (ind|con|sub).*" postag_regexp="yes" regexp="yes" inflected="yes">préférer|valoir|espérer|aimer|apprécier|vouloir|penser|souhaiter|craindre</token>
+ <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
+ </antipattern>
+ <antipattern>
+ <token>un</token>
+ <token regexp="yes">regarde|peut</token>
+ <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
+ </antipattern>
+ <antipattern>
+ <token>il</token>
+ <token postag="V.* 3 s" postag_regexp="yes" inflected="yes">faire</token>
+ <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
+ </antipattern>
+ <antipattern>
+ <token postag="V.* 3 s" postag_regexp="yes"/>
+ <token>soit</token>
+ <token>même</token>
+ <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
+ </antipattern>
+ <antipattern>
+ <token postag="V.*" postag_regexp="yes" regexp="yes">comparée?s?</token>
+ <token regexp="yes">à|aux</token>
+ </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|refaire|faire|(re)?falloir|(re)?penser|pouvoir|(re)?préférer|regarder|savoir|(re)?souhaiter|retourner|venir|(re)?vouloir
+ <exception scope="previous" inflected="yes" regexp="yes">se|les?|la</exception>
<exception postag="V ind pres 1 s" regexp="yes">puis|compte</exception></token>
- <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="A|R [mf].*" postag_regexp="yes" min="0" max="3">
+ <exception regexp="yes">les?|la|non|une?</exception></token>
<marker>
- <token postag="V.*" postag_regexp="yes" regexp="yes">.*ée?s?</token>
+ <token postag="V.* ppa.*" postag_regexp="yes" regexp="yes">.*ée?s?
+ <exception regexp="yes">limitée?s?|motivée?s?|échancrée?s?</exception></token>
</marker>
</pattern>
<message>Le verbe « \2 » devrait être à linfinitif après le verbe modal « \1 ».</message>
<suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
<example correction="changer">Jaimerais toujours <marker>changé</marker> de travail.</example>
+ <example>Nous les voudrions personnalisé avec notre logo.</example>
+ <example>L'unité extérieure ne s'entend pas même posée sur le toit.</example>
+ <example>Celui qui ne fait rien ne crée rien.</example>
</rule>
</rulegroup>
<rulegroup id="FAIRE_VPPA2" name="verbe ppa -> inf" default="temp_off">
@@ -42339,7 +42209,8 @@
<token postag="V.* ppa.*" postag_regexp="yes"/>
</antipattern>
<antipattern>
- <token inflected="yes" regexp="yes" skip="3">savoir|pouvoir|faire|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>
+ <token inflected="yes" regexp="yes" skip="3">savoir|pouvoir|faire|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
+ <exception>puis</exception></token>
<token>vous</token>
<token postag="V.* ppa.*" postag_regexp="yes"/>
</antipattern>
@@ -42424,8 +42295,8 @@
<message>Un auxiliaire est généralement attendu avant le participe passé '\3'.</message>
<suggestion>a \2 \3</suggestion>
<suggestion>est \2 \3</suggestion>
- <suggestion><match no="3" postag="V (etre )?(avoir )?(ppa) ([mef]) ([sp])" postag_regexp="yes" postag_replace="V $1$2ind pres 3 s"/></suggestion>
- <suggestion><match no="3" postag="V (etre )?(avoir )?(ppa) ([mef]) ([sp])" postag_regexp="yes" postag_replace="V $1$2ind psim 3 s"/></suggestion>
+ <suggestion><match no="3" postag="V (etre )?(avoir )?(ppa) ([mef]) ([sp?])" postag_regexp="yes" postag_replace="V $1$2ind pres 3 s"/></suggestion>
+ <suggestion><match no="3" postag="V (etre )?(avoir )?(ppa) ([mef]) ([sp?])" postag_regexp="yes" postag_replace="V $1$2ind psim 3 s"/></suggestion>
<example correction="a aussi eu|est aussi eu|a|eut">Il aussi <marker>eu</marker> la chance d'exercer le métier de conseiller pendant 1 an.</example>
<example>A t'il voulu échapper à un exil certain ?</example>
<example>Pourquoi est-il/elle venu(e) ?</example>
@@ -45907,7 +45778,7 @@
<marker>
<token postag="V.*" postag_regexp="yes">
<exception postag="[NJZ].*|V pp[ar].*|V.* inf" postag_regexp="yes"/>
- <exception regexp="yes">(?-i)\p{Lu}.+</exception></token>
+ <exception regexp="yes">(?-i)\p{Lu}.+|tais</exception></token>
</marker>
</pattern>
<filter class="org.languagetool.rules.fr.FindSuggestionsFilter" args="wordFrom:3 desiredPostag:[NJZ].*|V.ppa.*"/>
@@ -46094,12 +45965,13 @@
<pattern>
<marker>
<token case_sensitive="yes">de</token>
- </marker>
<token postag="V.* 3 p" postag_regexp="yes" regexp="yes">.*ent$<exception regexp="yes">(?-i)[A-Z].*</exception></token>
+ </marker>
</pattern>
<message>Un pronom réfléchi semble plus approprié.</message>
- <suggestion>se</suggestion>
- <example correction="se">Elles s'aident et <marker>de</marker> pelotent.</example>
+ <suggestion>se \2</suggestion>
+ <suggestion>de <match no="2" postag="V (avoir )?(etre )?(inf|ind|con|sub) (pres|psim|impa|futu) ([123]) ([sp])" postag_regexp="yes" postag_replace="V $1$2ind pres 3 s"/></suggestion>
+ <example correction="se pelotent|de pelote">Elles s'aident et <marker>de pelotent</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="ETRE_VPPA_OU_ADJ" name="être + participe passé">
@@ -47062,15 +46934,21 @@
<token postag="SENT_START"/>
<token postag="V.* inf" postag_regexp="yes" skip="-1"/>
<token postag="[NZJ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes"/>
+ <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"/>
+ <token postag="(V ppa|J) m .*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token postag="SENT_START" skip="3"/>
+ <token>,</token>
+ <token postag="[NZJR] m .*" postag_regexp="yes" skip="-1"/>
<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"/>
<token postag="(V ppa|J) m .*" postag_regexp="yes"/>
</antipattern>
<antipattern>
<token postag="SENT_START"/>
- <token postag="P" postag_regexp="yes" min="2" skip="-1"/>
- <token skip="-1"><exception>,</exception></token>
- <token postag="[NZJ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes"/>
+ <token postag="P" skip="15"/>
<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"/>
<token postag="(V ppa|J) m .*" postag_regexp="yes"/>
@@ -47200,7 +47078,7 @@
</antipattern>
<antipattern>
<token postag="[NZJ] m .*|P" postag_regexp="yes"/>
- <token postag="[NZJ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes"/>
+ <token postag="[NZJD] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes"/>
<token regexp="yes">des?|de|du|à|aux|pour</token>
<token postag="[NZJPD].*" postag_regexp="yes" min="1" max="6"/>
<token postag="V.* 3 .*" postag_regexp="yes" regexp="yes" inflected="yes">demeurer|être|devenir|para[îi]tre|rester|sembler</token>
@@ -47208,6 +47086,12 @@
<token postag="(V ppa|J) m .*" postag_regexp="yes"/>
</antipattern>
<antipattern>
+ <token skip="-1">qui</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"/>
+ <token postag="(V ppa|J) m .*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
<token postag="[NZJ] m .*|V ppa m .*" postag_regexp="yes" skip="1"/>
<token regexp="yes">&unites_temps;</token>
<token regexp="yes">des?|de|du|à|aux|pour</token>
@@ -47232,6 +47116,7 @@
</antipattern>
<antipattern>
<token postag="SENT_START"/>
+ <token regexp="yes" min="0" max="1">[^a-z].*</token>
<token postag="P" skip="10"/>
<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"/>
@@ -47248,10 +47133,24 @@
<token postag="(V ppa|J) m .*" postag_regexp="yes"/>
</antipattern>
<antipattern>
- <token regexp="yes">&exceptions_sujet_singulier;|milliers</token>
+ <token postag="D [em] .*" postag_regexp="yes" regexp="yes">(?-i)[A-Z].*</token>
+ <token postag="[NZJ] m .*" postag_regexp="yes" skip="6"/>
+ <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"/>
+ <token postag="(V ppa|J) m .*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes" inflected="yes">&exceptions_sujet_singulier;|milliers|centaines?|[\%]</token>
<token regexp="yes">des?|de|du|à|aux|pour</token>
<token postag="[NZJ].*" postag_regexp="yes" skip="6">
<exception postag="[NJZ] f .*" postag_regexp="yes"/></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"/>
+ <token postag="(V ppa|J) m .*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">[\%]</token>
+ <token regexp="yes" skip="-1">des?|de|du</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"/>
<token postag="(V ppa|J) m .*" postag_regexp="yes"/>
@@ -47276,10 +47175,16 @@
</marker>
</pattern>
<message>Le mot masculin « \5 » nest pas accordé en genre avec le mot féminin « \2 ».</message>
- <suggestion><match no="7" postag="(V ppa|J) m (.*)" postag_regexp="yes" postag_replace="$1 f $2"/></suggestion>
- <example correction="annoncée">La durée de traitement des données est <marker>annoncé</marker>.</example>
+ <suggestion><match no="7" postag="(V ppa|J) m (sp?)" postag_regexp="yes" postag_replace="$1 f ([s?p])"/></suggestion>
+ <example correction="annoncée|annoncées">La durée de traitement des données est <marker>annoncé</marker>.</example>
<example>Seul ce qui semble être le corps sans vie de Cobra est retrouvé.</example>
+ <example>En 2016, environ 30 % des récifs de la Grande Barrière de corail australienne sont morts.</example>
+ <example>Durant toute l'année et dans toute la France des concours en Campagne Sélectif sont organisés.</example>
+ <example>En tout cas, le coup d'envoi de la bataille contre la réforme du rail est bien parti pour les cheminots.</example>
+ <example>Qui ne tire pas les leçons du passé sera puni par les temps à venir.</example>
+ <example>Durant toutes ces années de fugue l'alcool est devenu mon seul compagnon.</example>
<example>Le nombre de communes du mandement reste cependant inchangé.</example>
+ <example>7 - Modalités de paiement Les montants sont exprimés en euros et les règlements sont effectués en euros.</example>
<example>Le risque de leucémie à proximité des centrales nucléaires reste débattu, non confirmé.</example>
<example>Jim Clark, valeur montante du championnat du monde reste premier pilote.</example>
<example>Tout ou partie de cet article est issu du texte Qui était Antoine Héroët ?</example>
@@ -47335,9 +47240,9 @@
</rule>
<rule default="temp_off"><!-- ETRE_VPPA_OU_ADJ[5] sentence not detected -->
<antipattern>
- <token postag="SENT_START|M nonfin" postag_regexp="yes"/>
+ <token postag="SENT_START|M nonfin|C coor" postag_regexp="yes"/>
+ <token postag="D.*" postag_regexp="yes" min="0" max="1"/>
<token postag="[NRZ].* [me] .*|V inf" postag_regexp="yes" skip="-1"/>
- <token postag="[NZJ] f .*|R pers suj 3 f .*|R dem f .*" postag_regexp="yes"/>
<token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
<token regexp="yes">a|ont|aurait|auraient|avait|avaient|aura|auront|ait|aient|e[uû]t|eurent|eussent|ayant</token>
<token>été</token>
@@ -47360,6 +47265,7 @@
<message>Le mot masculin « \6 » nest pas accordé en genre avec le mot féminin « \2 ».</message>
<suggestion><match no="7" postag="(V ppa|J) m (.*)" postag_regexp="yes" postag_replace="$1 f $2"/></suggestion>
<example correction="annoncée">Pour ceux qui veulent savoir cette poésie a été <marker>annoncé</marker> par moi.</example>
+ <example>Le programme de prévention de la grippe de la Pharmacie Principale a été élaboré lors d'un atelier de travail.</example>
</rule>
</rulegroup>
<rulegroup id="AVOIR_L_AIR_VPPA_OU_ADJ" name="avoir lair + participe passé">
@@ -50890,12 +50796,42 @@
</antipattern>
<antipattern>
<token postag="V (avoir|etre).*" postag_regexp="yes"/>
+ <token postag="V.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais</token>
+ </antipattern>
+ <antipattern>
+ <token postag="V.* (ind|con|sub).*" postag_regexp="yes">
+ <exception regexp="yes">(?-i)[A-Z].*</exception></token>
<token postag="V.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais</token>
</antipattern>
<antipattern>
+ <token postag="V.* imp.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais</token>
+ <token regexp="yes">toi|-toi</token>
+ </antipattern>
+ <antipattern>
<token>tais</token>
<token postag="[NJ].*" postag_regexp="yes"/>
</antipattern>
+ <antipattern>
+ <token regexp="yes">bonjour|bonsoir|coucou|salut|hello|t|'</token>
+ <token min="0" max="1">,</token>
+ <token postag="V.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">j'|je|tu|t'|che</token>
+ <token min="0" max="1" inflected="yes">ne</token>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais</token>
+ </antipattern>
+ <antipattern>
+ <token>que</token>
+ <token min="0" max="1">ne</token>
+ <token>m'</token>
+ <token min="0" max="1" regexp="yes">y|en</token>
+ <token postag="V.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">fougerais|japonais|nais|javais|plais</token>
+ </antipattern>
<pattern>
<token postag="V.* 2 s" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*ais
<exception scope="next" regexp="yes">je|-je|(-?)tu|Je|Tu|g|G|-vous|vous|&mots_negation;</exception>
@@ -50907,6 +50843,15 @@
<suggestion><match no="1" postag="V (avoir )?(etre )?(ind|sub|con) (pres|psim|impa|futu) (2) (s)" postag_regexp="yes" postag_replace="V $1$2$3 $4 3 p"/></suggestion>
<example correction="tentait|tentaient">Le garçon <marker>tentais</marker> son frère.</example>
<example>Cepandant il m'a semblais entendre que vous seriez né a minuit moins dix.</example>
+ <example>\r\nj\'aimerais donc savoir le prix de la demande.</example>
+ <example>Tais toi</example>
+ <example>Il fut davantage surpris que ne m'y attendais.</example>
+ <example>bonjour pouvais me dire pourquoi je n ai pas droit au credit dimpots pour ma maison neuve.</example>
+ <example>J'en avais assez entendu.</example>
+ <example>Ca me fait pensais à un vieux film de retour des papis.</example>
+ <example>Encore quelques recettes de poisson s'te plais...</example>
+ <example>Che disais donc que che chalaud avait fini chéché sur cha chaise.</example>
+ <example>Connais-toi toi-même.</example>
</rule>
</rulegroup>
<rulegroup id="NE_IMP_PAS" name="Ne + impératif + pas">
@@ -51597,23 +51542,29 @@
<suggestion><match no="1" postag="V (inf)" postag_regexp="yes" postag_replace="V imp pres 2 p"/>-moi</suggestion>
<example correction="Corrigez-moi"><marker>Corriger moi</marker> si je me trompe.</example>
</rule>
- <rule default="temp_off">
+ <rule>
+ <antipattern>
+ <token postag="V.* imp .*" postag_regexp="yes"/>
+ <token>en</token>
+ <token regexp="yes">[mslt]a|l'</token>
+ </antipattern>
<pattern>
<token postag="SENT_START"/>
<marker>
<token postag="V.* imp .*" postag_regexp="yes">
+ <exception>existe</exception>
<exception postag="[NZ].*" postag_regexp="yes"/></token>
<token regexp="yes">en|y</token>
</marker>
<token>
- <exception regexp="yes">particulier|tant|outre|revanche|haut|bas|[mt]oi|[nv]ous|lui</exception>
+ <exception regexp="yes">particulier|desso?us|conséquence|dehors|tant|gros|suivant|avant|toute|plus|outre|revanche|haut|bas|[mt]oi|[nv]ous|lui</exception>
<exception postag="V.* inf|[NZJ].*|V.* ppr|Y" postag_regexp="yes"/></token>
</pattern>
<message>Un trait d'union est nécessaire entre le verbe et le pronom à l'impératif.</message>
<suggestion>\2-\3</suggestion>
<example correction="Prends-en"><marker>Prends en</marker> un peu.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token postag="C coor"/>
<token postag="V ind pres [23] s" postag_regexp="yes"/>
@@ -51630,11 +51581,11 @@
<token postag="C coor|M nonfin|SENT_START" postag_regexp="yes"/>
<marker>
<token postag="V ind pres [23] s" postag_regexp="yes">
- <exception>devient</exception>
- <exception postag="V imp.*|N.*" postag_regexp="yes"/></token>
+ <exception regexp="yes">peut|devient</exception>
+ <exception postag="V imp.*|[JN].*" postag_regexp="yes"/></token>
<token regexp="yes">lui|y|[nv]ous|leur|[mt]oi
- <exception scope="next" regexp="yes">aussi-m[êe]me</exception>
- <exception scope="next" postag="V.* inf" postag_regexp="yes"/></token>
+ <exception scope="next" regexp="yes">aussi|en|m[êe]me</exception>
+ <exception scope="next" postag="V.* inf|N.*" postag_regexp="yes"/></token>
</marker>
</pattern>
<message>Un trait d'union est nécessaire entre le verbe et le pronom à l'impératif.</message>
@@ -53697,12 +53648,22 @@
</antipattern>
<antipattern>
<token postag="V.*[123].*" postag_regexp="yes"/>
- <token postag="R pers (obj|suj) 1 p" postag_regexp="yes" skip="-1">nous</token>
- <token postag="SENT_END"><exception>?</exception></token>
+ <token postag="R pers (obj|suj) 1 p" postag_regexp="yes">nous</token>
+ <token postag="UNKNOWN"/>
+ </antipattern>
+ <antipattern>
+ <token>ce</token>
+ <token postag="V etre.*" postag_regexp="yes"/>
+ <token postag="R pers (obj|suj) 1 p" postag_regexp="yes">nous</token>
+ </antipattern>
+ <antipattern>
+ <token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes">aimer|désirer|préférer|souhaiter|vouloir|pouvoir</token>
+ <token postag="R pers (obj|suj) 1 p" postag_regexp="yes">nous</token>
+ <token postag="V.* ppa.*" postag_regexp="yes"/>
</antipattern>
<pattern>
<marker>
- <token postag="V.*[123].*" postag_regexp="yes">
+ <token postag="V.* [21] p" postag_regexp="yes">
<exception>puis</exception>
<exception postag="V .* 1 p|_GN_.*" postag_regexp="yes"/></token>
<token postag="R pers (obj|suj) 1 p" postag_regexp="yes">nous</token>
@@ -53714,6 +53675,9 @@
<example correction="Pouvons-nous|Pouvez-vous"><marker>Pouvez nous</marker> venir ?</example>
<example>Une jeune personne veut nous voir.</example>
<example>Prend nous en photo !</example>
+ <example>Mjude ne pourra nous etre que benefique.</example>
+ <example>Ce sont nous les pauvres.</example>
+ <example>Nous demandons de l'aide à tous ceux qui veulent nous aidé.</example>
<example>Que ce soit bous ou lui, vous êtes supposés venir demain.</example>
<example>Une petite marche va bous ouvrir l'appétit avant le petit déjeuner.</example>
<example>Ce stylo-bille bous conviendrait-il ?</example>
@@ -55131,10 +55095,11 @@
</marker>
</pattern>
<message>Le verbe devrait être à la 3ᵉ personne du pluriel ou au participe passé.</message>
- <suggestion><match no="2" regexp_match="(?iu)es" regexp_replace="és"/></suggestion>
- <suggestion><match no="2" regexp_match="(?iu)es" regexp_replace="ent"/></suggestion>
- <example correction="identifiés|identifient">Les acteurs <marker>identifies</marker> sont importants.</example>
- <example correction="représentés|représentent">Les deux diagrammes <marker>représentes</marker> des diphtongues.</example>
+ <suggestion><match no="2" postag="(V) (ind) (pres) (2) (s)" postag_regexp="yes" postag_replace="$1 ppa m p"/></suggestion>
+ <suggestion><match no="2" postag="(V) (ind) (pres) (2) (s)" postag_regexp="yes" postag_replace="$1 ppa f p"/></suggestion>
+ <suggestion><match no="2" postag="(V) (ind) (pres) (2) (s)" postag_regexp="yes" postag_replace="$1 $2 $3 3 p"/></suggestion>
+ <example correction="identifiés|identifiées|identifient">Les acteurs <marker>identifies</marker> sont importants.</example>
+ <example correction="représentés|représentées|représentent">Les deux diagrammes <marker>représentes</marker> des diphtongues.</example>
<example>Départements et principales commues traversées.</example>
<example>Avec ses motifs petites fleures.</example>
<example>Vous découvrirez les témoignages d'anciens dresseurs et même de chasseurs d'orques ainsi que des images choques des attaques.</example>
@@ -55818,13 +55783,13 @@
<pattern>
<token postag="SENT_START"/>
<marker>
- <token regexp="yes">est?</token>
+ <token>est</token>
<token>ce</token>
</marker>
<token regexp="yes">que|qu'</token>
</pattern>
<message>Dans cette expression interrogative, un trait d'union lie les mots '\1' et '\2'.</message>
- <suggestion>est-\3</suggestion>
+ <suggestion>\2-\3</suggestion>
<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> quils viennent ?</example>
@@ -56466,16 +56431,6 @@
<example>À quel propos est ce tohu-bohu ?</example>
<example>Comment est ce nouveau travail?</example>
<example>Prévoir ce qui va se passer avec le plus de précision possible est ce qui différencie un bon d'un mauvais économiste (vous êtes bien économiste non ?).</example>
- </rule>
- <rule default="temp_off">
- <pattern>
- <token postag="V.* (ind|con|sub).*" postag_regexp="yes"/>
- <token spacebefore="no">-</token>
- <token regexp="yes">ton|tils?|telles?</token>
- </pattern>
- <message>Un trait d'union doit être ajouté.</message>
- <suggestion>\1-t-<match no="5" regexp_match="t" regexp_replace=""/></suggestion>
- <example correction="pourra-t-on">Alors, <marker>pourra-ton</marker> enfin l'utiliser ?</example>
</rule>
</rulegroup>
<!-- Commented out due to non-consensus on the issue.
@@ -56860,10 +56815,10 @@
<marker>
<token>là
<exception scope="previous" postag="V (avoir|etre).*" postag_regexp="yes"/>
- <exception scope="previous" regexp="yes">par|jusque|et|hop|lieu|ici|mais|là|alors|jour|celles?|ceux|celui</exception></token>
+ <exception scope="previous" regexp="yes">par|jusque|et|hop|lieu|ici|mais|là|alors|jour|celles?|ceux|celui|</exception></token>
</marker>
<token postag="N f s">
- <exception regexp="yes">[àâaêèéeiîoôòóöŌuœäh].*|personne|penne</exception>
+ <exception regexp="yes">[àâaêèéeiîoôòóöŌuœäh].*|personne|penne|(?-i)[A-Z].*</exception>
<exception postag="[TV].*" postag_regexp="yes"/></token>
</pattern>
<message>Ce déterminant ne comporte pas d'accent.</message>
@@ -58683,8 +58638,7 @@
<token regexp="yes">&mots_negation;</token>
</antipattern>
<pattern>
- <token postag="Z.*|R pers suj.*" postag_regexp="yes">
- <exception>j'</exception></token>
+ <token postag="Z.*|R pers suj.*" postag_regexp="yes"/>
<marker>
<token postag="V.*" postag_regexp="yes" regexp="yes"> [aàâeéêioœuyh].*
<exception regexp="yes" inflected="yes" postag="V.*" postag_regexp="yes">&H_ASPIRE;</exception></token>
@@ -58702,7 +58656,6 @@
<example>On na pas compris.</example>
<example correction="n'a">Robert <marker>a</marker> pas compris.</example>
<example>On na pas compris.</example>
- <example>J'ai pas grand chose de bien passionnant à raconter en ce moment.</example>
<example>Ce que Tom a jamais fait de plus dangereux, c'est un saut à l'élastique.</example>
<example>Il y a pas mal de choses à faire.</example>
<example>Vous inquiétez pas pour nous.</example>
@@ -59792,23 +59745,6 @@
<suggestion>il ne \1</suggestion>
<example correction="il ne va">Alors, <marker>va</marker> pas falloir trainer.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <marker>
- <token>j'</token>
- <token postag="V.*" postag_regexp="yes" regexp="yes">[aàâeéêioœuyh].*
- <exception regexp="yes" inflected="yes" postag="V.*" postag_regexp="yes">&H_ASPIRE;</exception></token>
- </marker>
- <token postag="A" min="0" max="1"/>
- <token postag="A" min="0" max="1"/>
- <token postag="A" min="0" max="1"/>
- <token regexp="yes">&mots_negation;</token>
- <token negate="yes" regexp="yes">mal|moins</token>
- </pattern>
- <message>Un adverbe de négation doit être ajouté afin d'obtenir une négation complète.</message>
- <suggestion>je n'\2</suggestion>
- <example correction="Je n'ai"><marker>J'ai</marker> pas compris.</example>
- </rule>
</rulegroup>
<rule id="DOUBLE_NEG" name="Double négation">
<pattern>
@@ -59833,10 +59769,6 @@
<antipattern>
<token>sa</token>
<token regexp="yes">[cs]es</token>
- </antipattern>
- <antipattern>
- <token regexp="yes">[cs]es</token>
- <token>sa</token>
</antipattern>
<antipattern>
<token regexp="yes" case_sensitive="yes">[cdlmst]es|ce[st]</token>
@@ -60825,10 +60757,10 @@
<pattern>
<token postag="D.*" postag_regexp="yes">
<exception postag="[YK]" postag_regexp="yes"/>
- <exception regexp="yes">des?|ma|leur|d'|[nv]os</exception></token>
+ <exception regexp="yes">des?|ma|leur|[ld]'|[nv]os</exception></token>
<marker>
<token postag="V inf" regexp="yes">.*er$
- <exception regexp="yes">(?-i)[A-Z].*|explorer|border</exception>
+ <exception regexp="yes">(?-i)[A-Z].*|explorer|barber|border</exception>
<exception postag="N.*" postag_regexp="yes"/>
</token>
</marker>
@@ -60839,10 +60771,12 @@
<suggestion><match no="3" postag="V (inf)" postag_regexp="yes" postag_replace="V ind impa 3 p"/></suggestion>
<example correction="coordonnait|coordonnaient|coordonnée">Je te transmets mes <marker>coordonner</marker>.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<marker>
- <token regexp="yes">[mt]on</token>
+ <token regexp="yes">[mt]on
+ <exception scope="previous">-</exception>
+ <exception scope="previous" postag="P"/></token>
</marker>
<token postag="A" min="0" max="3"/>
<token postag="V.* inf" postag_regexp="yes" regexp="yes">.*er$<exception postag="N.*" postag_regexp="yes"/></token>
@@ -60863,9 +60797,9 @@
<pattern>
<token regexp="yes" case_sensitive="yes">[a-z].*
<exception scope="previous" regexp="yes">[\?\!\.\-]</exception>
- <exception regexp="yes">monte|al.*|air.*|pré|pro|pseudo|quasi|skate|time|st|z[ée]ro|you|all|in|lui|elle|make|micro|mini|multi|mono|métro|néo|next|non|old|open|out|page|petit|pic|post|pay|pet|jean|pierre|marie|king|live|long|low|extra|face|fact|fast|first|foot|franco|free|front|gay|git|gr|grand|haute?s?|head|high|hyper|alt|auto|belle|best|co|cra|demi|dirt|dose|double|drive|easy|exo|eco|edit-escorte|eux|bi|big|bien|bike|binge|block|blu|border|buddy|business|match|saint|home|[a-z].*\d.*|clic|quadri|off|car|crash|peut|p?ré|chef|two|duo|full|line|making|mass|link|living|google|re|jusque|has|triple|faite|arrivée?|close|spin|single|flash|flat|follow|back|anti|classe|ex|machine|est|gratte|[a-z]|baby</exception></token>
+ <exception regexp="yes">monte|al.*|air.*|pré|one|go|land|cash|pro|pseudo|stop|surprise|quasi|skate|time|st|z[ée]ro|you|all|in|lui|elle|make|micro|mini|multi|mono|métro|néo|next|non|old|open|out|page|petit|pic|post|pay|pet|jean|pierre|marie|king|live|long|low|extra|face|fact|fast|first|foot|franco|free|front|gay|git|gr|grand|haute?s?|head|high|hyper|alt|auto|belle|best|co|cra|demi|dirt|dose|double|drive|easy|exo|eco|edit-escorte|eux|bi|big|bien|bike|binge|block|blu|border|buddy|business|match|saint|home|[a-z].*\d.*|clic|quadri|off|car|crash|peut|p?ré|chef|two|duo|full|line|making|mass|link|living|google|re|jusque|has|triple|faite|arrivée?|close|spin|single|flash|flat|follow|back|anti|classe|ex|machine|est|gratte|[a-z]|baby</exception></token>
<token>-</token>
- <token postag="UNKNOWN" regexp="yes" case_sensitive="yes" spacebefore="no">[a-z].*<exception regexp="yes">es?|off|trices?|s</exception></token>
+ <token postag="UNKNOWN" regexp="yes" case_sensitive="yes" spacebefore="no">[a-z].*<exception regexp="yes">es?|http.*|off|trices?|s</exception></token>
</pattern>
<message>Le trait d'union doit être supprimé.</message>
<suggestion>\1 \3</suggestion>
@@ -67605,18 +67539,60 @@
<example>C'est pleine lune</example>
</rule>
<rule default="temp_off">
- <pattern>
+ <antipattern>
+ <token regexp="yes">ce|c'</token>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="V etre.* 3 s" postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token postag="V ppa.*" postag_regexp="yes"/>
+ <token skip="-1">par</token>
+ <token inflected="yes">que</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">ce|c'</token>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="V etre.* 3 s" postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token postag="V ppa f s" regexp="yes" inflected="yes">&verbespronominaux_S_elision;|&verbespronominaux_SE;|disputée
+ <exception>devenir</exception></token>
+ <token postag="D f s"/>
+ </antipattern>
+ <antipattern>
+ <token postag="[NJ] f s" postag_regexp="yes"/>
+ <token min="0" max="1">qui</token>
+ <token regexp="yes">ce|c'</token>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="V etre.* 3 s" postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token postag="V ppa f s" regexp="yes">&verbespronominaux_S_elision;|&verbespronominaux_SE;|disputée
+ <exception>devenir</exception></token>
+ </antipattern>
+ <antipattern>
<token regexp="yes">ce|c'</token>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="V etre.* 3 s" postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token>prise</token>
+ <token>de</token>
+ <token>tête</token>
+ </antipattern>
+ <pattern>
+ <token regexp="yes">ce|c'<exception scope="previous" regexp="yes">il|elle|on</exception></token>
<token inflected="yes" min="0" max="1">ne</token>
<token postag="V etre.* 3 s" postag_regexp="yes"/>
<token postag="A" min="0" max="3"/>
<marker>
- <token postag="V ppa.*" postag_regexp="yes"><exception postag="V ppa [em] sp|V ppa m s" postag_regexp="yes"/></token>
+ <token postag="V ppa.*" postag_regexp="yes">
+ <exception regexp="yes">(?-i)[A-Z].*</exception>
+ <exception postag="V ppa [em] sp|V ppa m s" postag_regexp="yes"/></token>
</marker>
</pattern>
<message>Le participe passé suivant «c'est» doit être au masculin singulier.</message>
<suggestion><match no="5" postag="(V ppa) ([mfe]) ([sp])" postag_regexp="yes" postag_replace="$1 m s"/></suggestion>
<example correction="terminé">C'est <marker>terminée</marker>.</example>
+ <example>C'est acclamée par tous que l'Hermione accosta Malbert.</example>
+ <example>Hier soir, c'est déroulée la soirée d'ouverture.</example>
+ <example>En effet cette catégorie c'est disputée en deux manches.</example>
</rule>
</rulegroup>
<rule id="CEST_LA_RAISON_POURQUOI" name="cest la raison pourquoi">
@@ -77117,13 +77093,12 @@
</rule>
</category>
<category id="CAT_TYPOGRAPHIE" name="Typographie" type="typographical">
-
<rule id="DEUX_POINTS_ESPACE" name="deux points espace">
<pattern>
<marker>
<token>:</token>
</marker>
- <token spacebefore="no" regexp="yes">[a-z].*<exception regexp="yes">[op]</exception></token>
+ <token spacebefore="no" regexp="yes">[a-z].*<exception regexp="yes">[op]|(?-i)D</exception></token>
</pattern>
<message>Une espace est requise.</message>
<suggestion>\1 </suggestion>
@@ -77291,14 +77266,14 @@
<suggestion>\4.</suggestion>
<example correction="lettre ?|lettre.">Comment est votre <marker>lettre</marker></example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token regexp="yes" case_sensitive="yes">[a-z].*</token>
<token spacebefore="no">.</token>
<token regexp="yes">&sometlds;</token>
</antipattern>
<pattern>
- <token regexp="yes" case_sensitive="yes">[a-z].*</token>
+ <token regexp="yes" case_sensitive="yes">[a-z].*<exception scope="previous" regexp="yes">[\(\(\=]</exception></token>
<token spacebefore="no">.</token>
<token postag="[RDPC].*" postag_regexp="yes" regexp="yes" spacebefore="no">[a-z].*</token>
</pattern>
@@ -77307,36 +77282,6 @@
<suggestion>\1 \3</suggestion>
<example correction="enseigner. je|enseigner je">Il apprécie <marker>enseigner.je</marker> suis d'accord.</example>
</rule>
- <rule id="CONFUSION_OF_BED_BAD" name="confusion of bed/bad">
- <antipattern>
- <token postag="SENT_START" skip="-1"/>
- <token postag="V.* (ind|con|sub).*" postag_regexp="yes" skip="-1"/>
- <token>et</token>
- <token postag="D.*" postag_regexp="yes" skip="-1"/>
- <token postag="SENT_END"/>
- </antipattern>
- <antipattern>
- <token postag="SENT_START" skip="-1"/>
- <token>et</token>
- <token postag="D.*" postag_regexp="yes" skip="-1"/>
- <token postag="V.* (ind|con|sub).*" postag_regexp="yes" skip="-1"/>
- <token postag="SENT_END"/>
- </antipattern>
- <pattern>
- <token postag="D.*" postag_regexp="yes"/>
- <token postag="[NJ].*" postag_regexp="yes"/>
- <marker>
- <token>et</token>
- <token postag="D.*" postag_regexp="yes"/>
- <token postag="[NJ].*" postag_regexp="yes" skip="-1"/>
- <token postag="SENT_END">.</token>
- </marker>
- </pattern>
- <message>Un verbe est nécessaire dans cette phrase. Le cas échéant le point doit être supprimé.</message>
- <suggestion>est \4 <match no="5" include_skipped="all"/>\6</suggestion>
- <suggestion>et \4 <match no="5" include_skipped="all"/></suggestion>
- <example correction="est une fonction rare.|et une fonction rare">La fonction de la droite <marker>et une fonction rare.</marker></example>
- </rule>
</rulegroup>
<rule id="MONSIEUR" name="monsieur">
<pattern>
@@ -78621,14 +78566,6 @@
<token postag="M fin.*" postag_regexp="yes"/>
<token spacebefore="no">c'</token>
<token postag="V etre.* 3 s" postag_regexp="yes"/>
- </antipattern>
- <antipattern>
- <token postag="D.*" postag_regexp="yes"/>
- <token postag="[NJ].*" postag_regexp="yes"/>
- <token case_sensitive="yes">c'</token>
- <token postag="V etre .* 3 ." postag_regexp="yes"/>
- <token postag="A" min="0" max="3"/>
- <token postag="V.* ppa.*" postag_regexp="yes"/>
</antipattern>
<antipattern>
<token postag="N.*" postag_regexp="yes" regexp="yes">(?-i)[A-Z].*</token>
@@ -80250,11 +80187,15 @@
<example>1935 : Ce soir on improvise de Luigi Pirandello.</example>
<example>On pratiquer l escalade si l on est pas forcement hyper.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
- <token skip="-1">soit</token>
+ <token skip="-1">soit
+ <exception scope="previous" regexp="yes">que|ne</exception>
+ <exception scope="previous" postag="P|R.*"/></token>
<marker>
- <token>soit<exception scope="previous" regexp="yes">[^a-z].*</exception></token>
+ <token>soit
+ <exception scope="next" regexp="yes">[^a-z].*</exception>
+ <exception scope="previous" regexp="yes">[^a-z].*</exception></token>
</marker>
</pattern>
<message>Une virgule est conseillée dans ce contexte.</message>
@@ -83667,7 +83608,7 @@
<suggestion>n'a</suggestion>
<example correction="n'a">Il <marker>na</marker> pas le droit de sortir.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<token postag="R.*|[NJ] . s" postag_regexp="yes"/>
<marker>
@@ -83720,7 +83661,7 @@
<url>https://dictionnaire.lerobert.com/guide/elision</url>
<example correction="c'en">Alors, <marker>ce en</marker> est trop.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<antipattern>
<token><exception postag="SENT_START"/></token>
<token case_sensitive="yes" regexp="yes">[DN]</token>
@@ -83737,40 +83678,13 @@
<token postag="UNKNOWN"/>
</antipattern>
<pattern>
- <token postag="UNKNOWN" regexp="yes" case_sensitive="yes">[dn][àâaêèéheiîoôòóöŌuœä].*</token>
+ <token postag="UNKNOWN" regexp="yes" case_sensitive="yes">[dn]etre</token>
</pattern>
<filter class="org.languagetool.rules.fr.FindSuggestionsFilter" args="wordFrom:1 desiredPostag:V.* removeSuggestionsRegexp:[dn].*$"/>
<message>Une apostrophe ou un autre verbe semble plus approprié.</message>
<suggestion><match no="1" regexp_match="([dn])(?iu)" regexp_replace="$1'"/></suggestion>
<example correction="d'etre|être|mettre|mètre|métré|métrè">Alors, <marker>detre</marker> là.</example>
</rule>
- <rule default="temp_off">
- <pattern>
- <token>quont</token>
- </pattern>
- <message>Une apostrophe est requise.</message>
- <suggestion>qu'ont</suggestion>
- <example correction="qu'ont">Les fleurs <marker>quont</marker> a prises sont magnifiques.</example>
- </rule>
- <rule default="temp_off">
- <pattern>
- <token>quond</token>
- </pattern>
- <message>Une apostrophe est requise.</message>
- <suggestion>qu'ont</suggestion>
- <suggestion>qu'on</suggestion>
- <example correction="qu'ont|qu'on">Les fleurs <marker>quond</marker> a prises sont magnifiques.</example>
- </rule>
- <rule default="temp_off">
- <pattern>
- <token>'</token>
- <token regexp="yes" case_sensitive="yes">[mtscdnj]</token>
- <token postag="V.*" postag_regexp="yes"/>
- </pattern>
- <message>La position de l'apostrophe doit être modifiée.</message>
- <suggestion>\2\1\3</suggestion>
- <example correction="s'utilise">Il <marker>'s utilise</marker>.</example>
- </rule>
</rulegroup>
<rulegroup id="APOS_ESPACE" name="apostrophe + espace">
<antipattern>
@@ -84009,13 +83923,16 @@
<token postag="D.*" postag_regexp="yes"/>
<token>sil</token>
</antipattern>
+ <antipattern>
+ <token case_sensitive="yes">SIL</token>
+ </antipattern>
<pattern>
<token regexp="yes">sils?
<exception scope="previous" regexp="yes">de|du|t'|'|nano|au|ganeun|it</exception>
- <exception scope="next" regexp="yes">[.\)\/]|rkka</exception></token>
+ <exception scope="next" regexp="yes">[.\)\/-]|rkka</exception></token>
</pattern>
<message>Une apostrophe est nécessaire.</message>
- <suggestion><match no="1" regexp_match="si(?iu)" regexp_replace="s'i"/></suggestion>
+ <suggestion><match no="1" regexp_match="si" regexp_replace="s'i"/></suggestion>
<example correction="s'il">Alors, <marker>sil</marker> vient, je viendrais aussi.</example>
</rule>
<rule>
@@ -84256,7 +84173,7 @@
<antipattern>
<token regexp="yes" case_sensitive="yes">[a-z].*</token>
<token regexp="yes" case_sensitive="yes">[a-z]</token>
- <token postag="UNKNOWN"/>
+ <token postag="UNKNOWN" regexp="yes">[a-z].*</token>
</antipattern>
<antipattern>
<token postag="R.*" postag_regexp="yes"/>
@@ -84265,25 +84182,41 @@
<pattern>
<token regexp="yes" case_sensitive="yes">[a-z].*
<exception scope="previous">j</exception>
- <exception regexp="yes">[a-z]|et|[a-z]'|bac|la|qu'|qu|que|le|du|si|[smtjcdl]'|y|a</exception></token>
+ <exception regexp="yes">[a-z]|[a-z]'|bac|taille|sur|par|ou|ni|et|la|qu'|qu|que|le|du|si|[smtjcdl]'|y|a</exception></token>
<token regexp="yes" case_sensitive="yes">[a-z]
+ <exception scope="next" regexp="yes">['-]</exception>
<exception regexp="yes">[ha]|'[a-z]|y|b</exception></token>
</pattern>
<filter class="org.languagetool.rules.fr.FrenchSuppressMisspelledSuggestionsFilter" args="suppressMatch:true"/>
<message>L'espace doit être omise.</message>
<suggestion suppress_misspelled="yes">\1\2</suggestion>
<example correction="arrivés">Il sont <marker>arrivé s</marker>.</example>
+ <example>Supposons que vous soyez un e-commerçant qui se fournit auprès de fournisseurs de taille comparable.</example>
</rule>
<rule>
+ <antipattern>
+ <token>ne</token>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token>que</token>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token inflected="yes" min="0" max="1">ne</token>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<token postag="UNKNOWN|N.*" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*
<exception regexp="yes">pr|su|[admlcsthj]</exception></token>
- <token regexp="yes" case_sensitive="yes">[a-z].*<exception regexp="yes">mise|anti|en|es|te|des?|les?</exception></token>
+ <token regexp="yes" case_sensitive="yes">[a-z].*<exception regexp="yes">mise|ces|anti|en|es|te|des?|les?</exception></token>
</pattern>
<filter class="org.languagetool.rules.fr.FrenchSuppressMisspelledSuggestionsFilter" args="suppressMatch:true"/>
<message>L'espace doit être omise.</message>
<suggestion suppress_misspelled="yes">\1è\2</suggestion>
<example correction="bibliothèque">Il est dans la <marker>biblioth que</marker>.</example>
+ <example>La surface du mur ne s'abîme.</example>
+ <example>Là, j'ai enfin LE rendu n/b que j'aime !</example>
</rule>
<rule>
<antipattern>
@@ -84294,22 +84227,33 @@
<token>en</token>
<token>tant</token>
</antipattern>
+ <antipattern>
+ <token postag="UNKNOWN|N.*" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*</token>
+ <token regexp="yes" case_sensitive="yes">[a-z].*</token>
+ <token spacebefore="no" regexp="yes">-|-.*</token>
+ </antipattern>
<pattern>
<token postag="UNKNOWN|N.*" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*
- <exception regexp="yes">[a-z]</exception></token>
+ <exception regexp="yes">[a-z]|art|client|fr|or|sens</exception></token>
<token regexp="yes" case_sensitive="yes">[a-z].*
- <exception scope="next">-</exception>
<exception regexp="yes">[a-z]'|les|[ld]es?|et</exception></token>
</pattern>
<filter class="org.languagetool.rules.fr.FrenchSuppressMisspelledSuggestionsFilter" args="suppressMatch:true"/>
<message>L'espace doit être omise.</message>
<suggestion suppress_misspelled="yes">\1é\2</suggestion>
<example correction="aménagement">Il procède à l'<marker>am nagement</marker>.</example>
+ <example>Quel mois es-tu née ?</example>
</rule>
<rule>
+ <antipattern>
+ <token>g</token>
+ <token>ne</token>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.*" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<token postag="UNKNOWN|N.*" postag_regexp="yes" regexp="yes" case_sensitive="yes">[a-z].*
- <exception regexp="yes">po|[bf]</exception>
+ <exception regexp="yes">po|[bf]|fr</exception>
<exception scope="previous" regexp="yes">[.-]</exception>
<exception>pr</exception></token>
<token regexp="yes">[a-z].*</token>
@@ -84370,23 +84314,55 @@
<antipattern>
<token>c</token>
<token>d</token>
+ </antipattern>
+ <antipattern>
+ <token>l</token>
+ <token>m</token>
</antipattern>
<antipattern>
<token>a</token>
<token regexp="yes">[bl]</token>
+ </antipattern>
+ <antipattern>
+ <token>n</token>
+ <token>importe</token>
+ </antipattern>
+ <antipattern>
+ <token>v</token>
+ <token>g</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">[mtsl]</token>
+ <token>a</token>
+ <token postag="A|V.* ppa.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">[mtsl]</token>
+ <token>a</token>
+ <token regexp="yes">bien|intérêt|au</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">elle|il|on</token>
+ <token regexp="yes">[mtsl]</token>
+ <token>a</token>
</antipattern>
<antipattern>
<token regexp="yes">[mtscldj]</token>
<token regexp="yes">[aeiouâêîôûéè].*<exception regexp="yes">[aeiouâêîôûéè]</exception></token>
</antipattern>
<pattern>
- <token regexp="yes" case_sensitive="yes">[a-z]</token>
- <token regexp="yes" case_sensitive="yes">[a-z]<exception regexp="yes">[ux]</exception></token>
+ <token regexp="yes" case_sensitive="yes">[a-z]<exception regexp="yes">[fghik]</exception></token>
+ <token regexp="yes" case_sensitive="yes">[a-z]
+ <exception scope="next" regexp="yes">-|'</exception>
+ <exception regexp="yes">[ux]</exception></token>
</pattern>
<filter class="org.languagetool.rules.fr.FrenchSuppressMisspelledSuggestionsFilter" args="suppressMatch:true"/>
<message>L'espace doit être omise.</message>
<suggestion>\1\2</suggestion>
<example correction="ce">C'est par <marker>c e</marker> que tu as fait, que nous t'avons accepté.</example>
+ <example>Alors, n' siter pas a m' crire vos commentaires et qui c'est?</example>
+ <example>Je pouvais compter sur lui a n importe qu'elle heure.</example>
+ <example>il ne me l a pas dit</example>
</rule>
<rule>
<pattern>
@@ -84874,46 +84850,6 @@
</rule>
</category>
<category id="CAT_TOURS_CRITIQUES" name="Tours critiqués divers (barbarismes, impropriétés, solécismes, etc.)">
- <rule id="PLACE_ADJ" name="place adj" default="temp_off">
- <antipattern>
- <token regexp="yes">place|part|partie</token>
- <token>belle</token>
- </antipattern>
- <antipattern>
- <token postag="[PD].*" postag_regexp="yes"/>
- <token postag="N.*" postag_regexp="yes"/>
- <token regexp="yes" case_sensitive="yes">beaux?|belles?</token>
- <token min="0" max="1">,</token>
- <token postag="[NJ].*" postag_regexp="yes"/>
- </antipattern>
- <antipattern>
- <token postag="[PD].*" postag_regexp="yes"/>
- <token postag="N.*" postag_regexp="yes"/>
- <token regexp="yes" case_sensitive="yes">beaux?|belles?</token>
- <token>,</token>
- <token postag="[DP].*" postag_regexp="yes"/>
- <token postag="[NJ].*" postag_regexp="yes"/>
- </antipattern>
- <antipattern>
- <token regexp="yes">échappées?</token>
- <token regexp="yes">belles?</token>
- </antipattern>
- <antipattern>
- <token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes" skip="3">trouver|rendre</token>
- <token regexp="yes" case_sensitive="yes">beaux?|belles?</token>
- </antipattern>
- <pattern>
- <token postag="[PD].*" postag_regexp="yes"/>
- <token postag="A" min="0" max="1"/>
- <marker>
- <token postag="N.*" postag_regexp="yes"><exception regexp="yes">dire|pas|para[îi]tre|épithète|pied|bien|air|mot|entrée|adjectif|français|grand</exception></token>
- <token regexp="yes" case_sensitive="yes">beaux?|belles?<exception scope="next" postag="C coor"/></token>
- </marker>
- </pattern>
- <message>Cette adjectif précède généralement l'adjectif.</message>
- <suggestion>\4 \3</suggestion>
- <example correction="beaux cheveux">Il a des <marker>cheveux beaux</marker>.</example>
- </rule>
<rule id="Il_Y_A_QUI_QUI" name="il y a qui qui" default="temp_off">
<pattern>
<token>il</token>
@@ -84926,21 +84862,26 @@
<suggestion>\5</suggestion>
<example correction="qui">Alors, <marker>il y a qui qui</marker> vient ?</example>
</rule>
- <rulegroup id="OU_LEQUEL" name="confusion où/lequel" default="temp_off" tags="picky">
+ <rulegroup id="OU_LEQUEL" name="confusion où/lequel" tags="picky">
<antipattern>
- <token regexp="yes" inflected="yes">temps|jours?|moments?|années|&unites_temps;</token>
+ <token regexp="yes" inflected="yes">temps|jours?|moments?|régions?|époques?|lieux?|endroits?|instants?|part|soirs?|étés?|âges?|seuls?|mesure|saisons?|années?|fois|&unites_temps;</token>
<token>où</token>
</antipattern>
<antipattern>
<token>où</token>
<token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token>où</token>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">vouloir</token>
</antipattern>
<rule>
<pattern>
- <token postag="D f s"/>
- <token postag="N f s"/>
+ <token postag="D f s"><exception scope="previous" regexp="yes">sans|dans</exception></token>
+ <token postag="N f s"><exception regexp="yes">idée|nuit|façon|plage</exception></token>
<marker>
- <token>où</token>
+ <token>où<exception scope="next" regexp="yes">là.*</exception></token>
</marker>
</pattern>
<message>Un autre pronom relatif peut sembler plus approprié dans le langage formel.</message>
@@ -84948,7 +84889,9 @@
<suggestion>à laquelle</suggestion>
<suggestion>sur laquelle</suggestion>
<suggestion>dans laquelle</suggestion>
- <example correction="avec laquelle|à laquelle|sur laquelle|dans laquelle">Il vient avec la feuille <marker>où</marker> il a écrit son nom.</example>
+ <suggestion>de laquelle</suggestion>
+ <example correction="avec laquelle|à laquelle|sur laquelle|dans laquelle|de laquelle">Il vient avec la feuille <marker>où</marker> il a écrit son nom.</example>
+ <example>Un dilemme est un carrefour dans la vie où le premier pas est le premier pas dans la mauvaise direction.</example>
</rule>
<rule>
<pattern>
@@ -85034,7 +84977,7 @@
<example correction="desquels">Ce sont les rois <marker>de lesquels</marker> il apprécié la bravoure.</example>
</rule>
</rulegroup>
- <rulegroup id="CONFUSION_QUI_QUIL" name="confusion qui/qu'il" default="temp_off">
+ <rulegroup id="CONFUSION_QUI_QUIL" name="confusion qui/qu'il">
<rule>
<pattern>
<token>il</token>
@@ -85054,7 +84997,7 @@
<rule>
<pattern>
<marker>
- <token>qui<exception scope="previous" regexp="yes">[aà]</exception></token>
+ <token>qui<exception scope="previous" regexp="yes">[aà]|de</exception></token>
</marker>
<token>faut<exception scope="next" regexp="yes">il|-il</exception></token>
</pattern>
@@ -85063,6 +85006,18 @@
<example correction="qu'il">C'est à ton frère <marker>qui</marker> faut demander.</example>
</rule>
<rule>
+ <antipattern>
+ <token>c'</token>
+ <token postag="V etre.*" postag_regexp="yes"/>
+ <token postag="N.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes">(ap)?paraitre|faire|affirmer|déclarer|répondre|imaginer|sembler|rester|sentir|trouver|préférer|penser|tenir</token>
+ <token postag="A" min="0" max="3"/>
+ <token>qu'</token>
+ <token>il</token>
+ </antipattern>
<pattern>
<marker>
<token>qu'</token>
@@ -85076,21 +85031,32 @@
<example correction="qui">Ce sont les enfants <marker>qu'il</marker> leur ont dit cela.</example>
</rule>
</rulegroup>
- <rulegroup id="PREP_PAYS" name="preposition pays" default="temp_off">
+ <rulegroup id="PREP_PAYS" name="preposition pays">
<rule>
<antipattern>
- <token>sur</token>
<token regexp="yes">europe|france</token>
- <token regexp="yes">info|inter|\d.*|(?-i)[A-Z].*</token>
+ <token regexp="yes">info|\d.*|(?-i)[A-Z].*|n|écologie|\d</token>
</antipattern>
<antipattern>
- <token>chez</token>
<token>france</token>
+ <token regexp="yes">(?-i)[A-Z].*|télévisions?|culture|-.*|inter|-|bleu|musique|\d.*|télécoms?|ô</token>
+ </antipattern>
+ <antipattern>
+ <token>guinéenews</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">(?-i)[A-Z].*</token>
+ <token regexp="yes">[\/]</token>
+ <token regexp="yes">(?-i)[A-Z].*</token>
+ </antipattern>
+ <antipattern>
+ <token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes">mesure|donner|destiner</token>
+ <token regexp="yes">à</token>
<token regexp="yes">(?-i)[A-Z].*</token>
</antipattern>
<pattern>
<marker>
- <token regexp="yes">aux?|sur|dans|chez|à</token>
+ <token regexp="yes">aux?|sur|dans|chez|à<exception scope="previous" regexp="yes">parue?s?|publiée?s?|placée?s?</exception></token>
</marker>
<token regexp="yes" case_sensitive="yes">Afrique|Europe|Asie|Amérique|Aftghanistan|Albanie|Algérie|Allemagne|Andorre|Angola|Arabie|Argentine|Arménie|Australie|Autriche|Azerbaïdjan|Belgique|Birmanie|Bolivie|Bosnie.*-|Corée|Bulgarie|Côte|Croatie|Egypte|Equateur|Erythrée|Espagne|Estonie|Ethiopie|France|Géorgie|Grèce|Guinée.*|Hongrie|Inde|Indonésie|Iran|Iraq|Irlande|Islande|Israël|Italie|Lettonie|Lituanie|Malaisie|Mauritanie|Moldavie|Namibie|Nouvelle-Zélande|Pologne|Russie|Syrie|Somalie|Slovénie|Slovaquie|Suisse|Suède|Ukraine|Uruguay|Zambie</token>
</pattern>
@@ -85107,7 +85073,7 @@
<marker>
<token regexp="yes">en|sur|dans|chez|à</token>
</marker>
- <token regexp="yes">Bangladesh|Bélize|Ghana|Burkina|Burundi|Gabon|Liechtenstein|Népal|Niagara|Nigéria|Palaos|Rwanda|Samoa|Sénégal|Tchad|Timor|Turkéministan|Vénézuela|Vietnam|Yémen|Zimbabwe|Soudan|Sri Lanka|Swaziland|Suriname|Tadjikistan|Panama|Paraguay|Pérou|Portugual|Qatar|Mali|Malwi|Maroc|Mexuque|Monténégro|Mozamibuqe|Guatemala|Guyana|Kirghistan|Kosovo|Koweït|Laos|Lesotho|Livan|Honduras|Cameroun|Canada|Chili|Congo|Danemark|Emiras|Bénin|Bhoutan|Brésil|Botswana</token>
+ <token regexp="yes">Bangladesh|Bélize|Luxembourg|Québec|Ghana|Burkina|Burundi|Gabon|Liechtenstein|Népal|Niagara|Nigéria|Palaos|Rwanda|Samoa|Sénégal|Tchad|Timor|Turkéministan|Vénézuela|Vietnam|Yémen|Zimbabwe|Soudan|Sri Lanka|Swaziland|Suriname|Tadjikistan|Panama|Paraguay|Pérou|Portugual|Qatar|Mali|Malwi|Maroc|Mexuque|Monténégro|Mozamibuqe|Guatemala|Guyana|Kirghistan|Kosovo|Koweït|Laos|Lesotho|Livan|Honduras|Cameroun|Canada|Chili|Congo|Danemark|Emiras|Bénin|Bhoutan|Brésil|Botswana</token>
</pattern>
<message>Une autre préposition semble plus appropriée.</message>
<suggestion>au</suggestion>
@@ -85125,14 +85091,9 @@
<example correction="aux">Je vais <marker>au</marker> Bahamas.</example>
</rule>
<rule>
- <antipattern>
- <token postag="N.*" postag_regexp="yes"/>
- <token>sur</token>
- <token regexp="yes">Bahreïn|Oman|Singapour|Taïwan|Chypre|Cuba|Madagascar|Malte</token>
- </antipattern>
<pattern>
<marker>
- <token regexp="yes">en|sur|dans|chez|aux?</token>
+ <token regexp="yes">en|sur|dans|chez|aux?<exception scope="previous" regexp="yes">bibliographiques?|interrogations?</exception></token>
</marker>
<token regexp="yes">Bahreïn|Oman|Singapour|Taïwan|Chypre|Cuba|Madagascar|Malte</token>
</pattern>
@@ -85140,7 +85101,7 @@
<suggestion>à</suggestion>
<example correction="à">Je vais <marker>au</marker> Chypre.</example>
</rule>
- <rule>
+ <rule default="temp_off">
<pattern>
<marker>
<token regexp="yes">en|dans|aux?</token>
@@ -85220,7 +85181,9 @@
<pattern>
<token postag="SENT_START"/>
<marker>
- <token postag="V.* ppr" postag_regexp="yes" skip="-1"><exception postag="[JN].*" postag_regexp="yes"/></token>
+ <token postag="V.* ppr" postag_regexp="yes" skip="-1">
+ <exception regexp="yes">[àâaêèéeiîoôòóöŌuœä].*</exception>
+ <exception postag="[JN].*" postag_regexp="yes"/></token>
</marker>
<token inflected="yes">je</token>
</pattern>
@@ -85235,15 +85198,63 @@
<pattern>
<token postag="SENT_START"/>
<marker>
+ <token postag="V ppr" skip="15" regexp="yes">[àâaêèéeiîoôòóöŌuœä].*
+ <exception scope="next">:</exception>
+ <exception postag="[JN].*" postag_regexp="yes"/></token>
+ </marker>
+ <token inflected="yes">je</token>
+ </pattern>
+ <message>Cette structure peut être modifiée pour apporter de la légèreté à votre texte.</message>
+ <suggestion>comme j'<match no="2" postag="V (etre )?(avoir )?(ppr)" postag_regexp="yes" postag_replace="V $1$2ind pres 3 s"/></suggestion>
+ <suggestion>tandis que j'<match no="2" postag="V (etre )?(avoir )?(ppr)" postag_regexp="yes" postag_replace="V $1$2ind pres 3 s"/></suggestion>
+ <suggestion>alors que j'<match no="2" postag="V (etre )?(avoir )?(ppr)" postag_regexp="yes" postag_replace="V $1$2ind pres 3 s"/></suggestion>
+ <suggestion>j'<match no="2" postag="V (etre )?(avoir )?(ppr)" postag_regexp="yes" postag_replace="V$1$2 ind pres 3 s"/></suggestion>
+ <example correction="Comme j'apprécie|Tandis que j'apprécie|Alors que j'apprécie|J'apprécie"><marker>Appréciant</marker> la marche, je viendrai ce lundi.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="SENT_START"/>
+ <marker>
+ <token skip="15">ayant
+ <exception scope="next">:</exception></token>
+ </marker>
+ <token inflected="yes">je</token>
+ </pattern>
+ <message>Cette structure peut être modifiée pour apporter de la légèreté à votre texte.</message>
+ <suggestion>comme j'ai</suggestion>
+ <suggestion>tandis que j'ai</suggestion>
+ <suggestion>alors que j'ai</suggestion>
+ <suggestion>j'ai</suggestion>
+ <example correction="Comme j'ai|Tandis que j'ai|Alors que j'ai|J'ai"><marker>Ayant</marker> une journée de libre, je viendrai ce lundi.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="SENT_START"/>
+ <marker>
+ <token skip="15">étant<exception scope="next">:</exception></token>
+ </marker>
+ <token inflected="yes">je</token>
+ </pattern>
+ <message>Cette structure peut être modifiée pour apporter de la légèreté à votre texte.</message>
+ <suggestion>comme je suis</suggestion>
+ <suggestion>tandis que je suis</suggestion>
+ <suggestion>alors que je suis</suggestion>
+ <suggestion>je suis</suggestion>
+ <example correction="comme je suis|tandis que je suis|alors que je suis|je suis"><marker>étant</marker> une journée de libre, je viendrai ce lundi.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="SENT_START"/>
+ <marker>
<token postag="V etre ppr"/>
- </marker>
- <token regexp="yes">[a-z].*</token>
+ <token regexp="yes">[a-z].*</token>
+ </marker>
</pattern>
<message>Cette structure peut être modifiée pour apporter de la légèreté à votre texte.</message>
<suggestion>\3</suggestion>
<suggestion>alors \3</suggestion>
<suggestion>bien que \3</suggestion>
- <example correction="Jeune|Alors jeune|Bien que jeune"><marker>Étant</marker> jeune, elle peinait à éduquer son enfant.</example>
+ <example correction="Jeune|Alors jeune|Bien que jeune"><marker>Étant jeune</marker>, elle peinait à éduquer son enfant.</example>
</rule>
<rule>
<pattern>
@@ -85296,6 +85307,7 @@
</antipattern>
<antipattern>
<token postag="V (ind|con|sub).*" postag_regexp="yes" inflected="yes" regexp="yes">souhaiter|esperer|vouloir|faloir|craindre</token>
+ <token postag="A" min="0" max="3"/>
<token>vous</token>
<token postag="V.* ind pres 2 p" postag_regexp="yes"/>
</antipattern>
@@ -85314,15 +85326,23 @@
<token>peu</token>
<token postag="V.* inf" postag_regexp="yes"/>
</antipattern>
+ <antipattern>
+ <token>en</token>
+ <token>veux</token>
+ <token>tu</token>
+ <token>en</token>
+ <token regexp="yes">voil[aà]</token>
+ </antipattern>
<pattern>
<marker>
- <token postag="V (ind|con|sub).*" postag_regexp="yes" inflected="yes" regexp="yes">souhaiter|esperer|vouloir|faloir|craindre</token>
- <token postag="A" min="0" max="3"/>
- <token postag="R pers suj.*" postag_regexp="yes"><exception regexp="yes">-.*|.*mêmes?</exception></token>
+ <token postag="V (ind|con|sub).*" postag_regexp="yes" inflected="yes" regexp="yes">souhaiter|esperer|vouloir|faloir|craindre
+ <exception scope="previous" inflected="yes">que</exception></token>
+ <token postag="A" min="0" max="3"><exception regexp="yes">(?-i)[A-Z].*</exception></token>
+ <token postag="R pers suj.*" postag_regexp="yes"><exception regexp="yes">-.*|.*mêmes?|(?-i)[A-Z].*</exception></token>
</marker>
<token inflected="yes" min="0" max="1">ne</token>
- <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
- <token postag="V.* (ind|con|sub).*" postag_regexp="yes"/>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"><exception regexp="yes">(?-i)[A-Z].*</exception></token>
+ <token postag="V.* (ind|con|sub).*" postag_regexp="yes"><exception regexp="yes">(?-i)[A-Z].*</exception></token>
</pattern>
<message>Une conjonction ou une virgule doit être ajoutée.</message>
<suggestion>\1 \2 que \3</suggestion>
@@ -85331,6 +85351,10 @@
<example correction="souhaite que vous|souhaite, vous|souhaite. Vous">Je <marker>souhaite vous</marker> réussissiez.</example>
<example>A moins que vous ne souhaitiez vous retrouvez aveugle par mégarde.</example>
<example>Internet a tué la musique mais que voulez vous faut faire.</example>
+ <example>Des boutons en veux tu en voila...</example>
+ <example>Vous ne voulez pas vous retrouvez avec un semblant d'œil au beurre noir à cause d'un smoky raté.</example>
+ <example>Donne-leur ce quelles veulent Il lui a donné ce quil veut.</example>
+ <example>Mais que veut tu en échange?</example>
<example>Il souhaite « effacer » les propos qu'il souhaitait il y a peu maintenir.</example>
<example>Les professionnels concernés craignent eux-mêmes les fuites.</example>
<example>Par contre si vous voulez vous installez dedans, ça ne va pas être facile.</example>
@@ -85367,10 +85391,8 @@
</pattern>
<message>Une conjonction ou une virgule doit être ajoutée.</message>
<suggestion>\1 \2 qu'\3</suggestion>
- <suggestion>\1 \2, \3</suggestion>
<suggestion>\1 \2. <match no="3" case_conversion="startupper"/></suggestion>
- <example correction="souhaite qu'il|souhaite, il|souhaite. Il">Je <marker>souhaite il</marker> réussisse.</example>
- <example>A moins que vous ne souhaitiez vous retrouvez aveugle par mégarde.</example>
+ <example correction="souhaite qu'il|souhaite. Il">Je <marker>souhaite il</marker> réussisse.</example>
</rule>
<rule tags="picky">
<antipattern>
@@ -85392,19 +85414,20 @@
<example correction="tu le">Si <marker>tu</marker> souhaites, je peux t'envoyer un courrier.</example>
<example>Si nous voulons, surtout, gardez les femmes.</example>
</rule>
- <rule default="temp_off">
+ <rule>
<pattern>
<token regexp="yes">c'|il</token>
<token>est</token>
<marker>
<token postag="J.*" postag_regexp="yes"/>
- <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="R pers suj.*" postag_regexp="yes">
+ <exception regexp="yes">(?-i)[A-Z].*</exception></token>
</marker>
<token postag="V.* sub.*" postag_regexp="yes"/>
</pattern>
<message>Une conjonction ou une virgule doit être ajoutée.</message>
- <suggestion>\3 que vous</suggestion>
- <suggestion>\3, vous</suggestion>
+ <suggestion>\3 que \4</suggestion>
+ <suggestion>\3, \4</suggestion>
<example correction="important que vous|important, vous">C'est <marker>important vous</marker> soyez à l'heure.</example>
</rule>
</rulegroup>
@@ -85647,17 +85670,18 @@
<pattern>
<marker>
<token case_sensitive="yes">es
- <exception scope="previous" regexp="yes">[ndcl]'?|[\]\)]</exception>
+ <exception scope="previous" regexp="yes">[ndcl]'?|[\]·\)-]|id|t|T</exception>
<exception scope="previous" postag="R.*" postag_regexp="yes"/></token>
</marker>
<token postag="A" min="0" max="3"/>
- <token postag="[NJ].*" postag_regexp="yes"><exception regexp="yes">(?-i)[A-Z].*|lettres?|arts?</exception></token>
+ <token postag="[NJ].*" postag_regexp="yes"><exception regexp="yes">(?-i)[A-Z].*|lettres?|arts?|sciences</exception></token>
</pattern>
<message>Une lettre doit être ajoutée.</message>
<suggestion>et</suggestion>
+ <suggestion>est</suggestion>
<suggestion>des</suggestion>
<suggestion>les</suggestion>
- <example correction="et|des|les">Elle est sympa <marker>es</marker> plus petite.</example>
+ <example correction="et|est|des|les">Elle est sympa <marker>es</marker> plus petite.</example>
</rule>
</rulegroup>
<rule id="CONFUSION_EMOTIONNER_EMU" name="confusion émotionner/ému">
@@ -87767,7 +87791,7 @@
</antipattern>
<pattern>
<marker>
- <token>c'<exception scope="previous" postag=" R pers suj 3 . s" postag_regexp="yes"/></token>
+ <token>c'</token>
<token postag="V.*" postag_regexp="yes"/>
</marker>
<token inflected="yes">que</token>
@@ -91625,20 +91649,48 @@
<suggestion>est</suggestion>
<example correction="est">Le journal <marker>et</marker> sur la table.</example>
</rule>
- <rule>
+ <rule default="temp_off">
<antipattern>
<token postag="V.* inf" postag_regexp="yes" skip="-1"/>
<token>et</token>
<token inflected="yes">de</token>
<token postag="V.* inf" postag_regexp="yes"/>
</antipattern>
+ <antipattern>
+ <token postag="V.* ppa.*|V.* inf" postag_regexp="yes" skip="10"/>
+ <token>et</token>
+ <token inflected="yes">de</token>
+ <token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token inflected="yes">de</token>
+ <token postag="V.* inf|UNKNOWN" postag_regexp="yes" skip="-1"/>
+ <token>et</token>
+ <token inflected="yes">de</token>
+ <token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token>en</token>
+ <token>vue</token>
+ <token inflected="yes" skip="-1">de</token>
+ <token>et</token>
+ <token inflected="yes">de</token>
+ <token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token>afin</token>
+ <token inflected="yes" skip="-1">de</token>
+ <token>et</token>
+ <token inflected="yes">de</token>
+ <token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<token postag="D . s" postag_regexp="yes">
- <exception scope="previous" inflected="yes">de</exception>
- <exception scope="previous" postag="V.*" postag_regexp="yes"/></token>
+ <exception scope="previous" inflected="yes">de|pour|ni</exception>
+ <exception scope="previous" postag="V.*|P|C coor" postag_regexp="yes"/></token>
<token postag="[JN] . s" postag_regexp="yes"/>
<marker>
- <token>et</token>
+ <token case_sensitive="yes">et</token>
</marker>
<token inflected="yes">de</token>
<token postag="V.* inf" postag_regexp="yes"/>
@@ -91646,14 +91698,16 @@
<message>Le verbe 'être' semble plus approprié.</message>
<suggestion>est</suggestion>
<example correction="est">Le but <marker>et</marker> de faire sortir le cheval de la case.</example>
+ <example>d'acquérir un certain nombre de notions, de concepts et de modèles scientifiques développés progressivement par l'humanité et de réaliser la manière dont les savoirs scientifiques se sont construits.</example>
<example>Il suffit de cocher la case devant le message et de cliquer sur "supprimer tous" dans les options des messages.</example>
+ <example>Après le premier long temps de résidence, jeté la pâte sur la table et de travailler à nouveau pour obtenir de l'air.</example>
</rule>
<rule>
<pattern>
<token postag="SENT_START"/>
<token postag="D . s" postag_regexp="yes">
<exception regexp="yes">quel(le)?s?|tout</exception></token>
- <token postag="N . s" postag_regexp="yes"><exception regexp="yes">seule?s?</exception></token>
+ <token postag="N . s" postag_regexp="yes"><exception regexp="yes">seule?s?|&unites_temps;|été|automne|hiver|printemps</exception></token>
<marker>
<token>et</token>
</marker>
@@ -92164,7 +92218,7 @@
</marker>
<token postag="V (ind|con|sub).*" postag_regexp="yes">
<exception regexp="yes">.*ez</exception>
- <exception scope="next">-t-il|-t-elle|t|'|-|(?-i)[A-Z].*|t|-tu|-je|-ils?|-elles?|-[nv]ous</exception></token>
+ <exception scope="next" regexp="yes">-t-il|-t-elle|t|'|-|(?-i)[A-Z].*|t|-tu|-je|-ils?|-elles?|-[nv]ous</exception></token>
</pattern>
<message>Cette expression peut être considérée comme familière.</message>
<suggestion>ils</suggestion>
@@ -95964,7 +96018,7 @@
<exception postag="SENT_START"/>
<exception postag="N m s">est</exception></token>
<token spacebefore="yes"><match no="0"/>
- <exception regexp="yes">sapiens|b|hé|pôuik|you|gla|ca|Hmmm|tam|[nv]ous|dare|[nv]ou|gnan|hip|hin|bora|bling|leu|ding|dring|oi|floc|[nv]ous|olé|boo|bou|ça|boo?m|bye?|eh|hey|hoo|hop|hum|là|miam|nian|niar?ck|ohé|pan|paf|pif|badaboum|boum|pof|pouf|cling|crack?|ah|hi|oh|aie|ahem|aïe|boum|coin|bla|boing|bong|cha|cui|eh|he|ha|hop|hum|hou|ouh|naf|op|oyé|snif.*|(?-i)Oui|vous|nous|mieux|faire|en|donnant|couvent|ho|olé|Bora|roses?|vroum|Zsa</exception></token>
+ <exception regexp="yes">sapiens|b|nobi|niak|niarf|hé|pôuik|you|gla|ca|Hmmm|tam|[nv]ous|dare|[nv]ou|gnan|hip|hin|bora|bling|leu|ding|dring|oi|floc|[nv]ous|olé|boo|bou|ça|boo?m|bye?|eh|hey|hoo|hop|hum|là|miam|nian|niar?ck|ohé|pan|paf|pif|badaboum|boum|pof|pouf|cling|crack?|ah|hi|oh|aie|ahem|aïe|boum|coin|bla|boing|bong|cha|cui|eh|he|ha|hop|hum|hou|ouh|naf|op|oyé|snif.*|(?-i)Oui|vous|nous|mieux|faire|en|donnant|couvent|ho|olé|Bora|roses?|vroum|Zsa</exception></token>
</pattern>
<message>Faute de frappe possible : un mot est répété.</message>
<suggestion>\1</suggestion>
@@ -96261,7 +96315,7 @@
</rule>
<rule>
<pattern>
- <token regexp="yes">&mois_annee;</token>
+ <token regexp="yes">&mois_annee;<exception scope="previous">-</exception></token>
<token min="0">.</token>
<marker>
<token regexp="yes">\d\d\d\d\d</token>
@@ -96494,7 +96548,7 @@
</rule>
<rule>
<pattern>
- <token regexp="yes">[12]\d\d\d<exception scope="previous" regexp="yes">&mois_annee;</exception></token>
+ <token regexp="yes">[12]\d\d\d<exception scope="previous" regexp="yes">&mois_annee;|:</exception></token>
<token regexp="yes">&mois_annee;</token>
</pattern>
<message>L'ordre des mots de la date doit être modifié.</message>
@@ -96552,14 +96606,31 @@
<token>68</token>
</antipattern>
<pattern>
- <token regexp="yes">&mois_annee;<exception scope="previous">\d.*</exception></token>
+ <token regexp="yes">&mois_annee;<exception scope="previous" regexp="yes">\d.*</exception></token>
<token regexp="yes">\d\d
- <exception scope="next" regexp="yes">[\/]|av|ap|:|&mois_annee;|h</exception></token>
+ <exception scope="next" regexp="yes">[\/]|av|ap|:|&mois_annee;|h|ans?</exception></token>
</pattern>
<message>Cette écriture de la date peut sembler familière dans un contexte formel.</message>
<suggestion>\1 19\2</suggestion>
<suggestion>\2 \1</suggestion>
<example correction="décembre 1922|22 décembre">Il est mort en <marker>décembre 22</marker>.</example>
+ </rule>
+ <rule>
+ <antipattern>
+ <token>mai</token>
+ <token>68</token>
+ </antipattern>
+ <pattern>
+ <token regexp="yes">\d|\d\d</token>
+ <marker>
+ <token regexp="yes">&mois_annee;<exception scope="previous">\d.*</exception></token>
+ <token regexp="yes">\d\d
+ <exception scope="next" regexp="yes">[\/]|av|ap|:|&mois_annee;|h|ans?</exception></token>
+ </marker>
+ </pattern>
+ <message>Cette écriture de la date peut sembler familière dans un contexte formel.</message>
+ <suggestion>\2 19\3</suggestion>
+ <example correction="décembre 1922">Il est mort en 22 <marker>décembre 22</marker>.</example>
</rule>
</rulegroup>
<rulegroup id="ADRESSES_FRANCE" name="Format des adresses en France">
@@ -97400,9 +97471,7 @@
<token>particulier</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
- <suggestion>nommément</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>nommément</suggestion>
<suggestion>particulièrement</suggestion>
<suggestion>spécialement</suggestion>
<suggestion>surtout</suggestion>
@@ -97418,9 +97487,7 @@
<token>abord</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
- <suggestion>en premier lieu</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>en premier lieu</suggestion>
<suggestion>principalement</suggestion>
<suggestion>préalablement</suggestion>
<example correction="En premier lieu|Principalement|Préalablement"><marker>Tout d'abord</marker> parce qu'autour de moi des pilotes ont réussi leurs PPL-H et surtout CPL-H sur cette interface.</example>
@@ -97432,9 +97499,7 @@
<token>heureusement<exception scope="next" inflected="yes">que</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
- <suggestion>par chance</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>par chance</suggestion>
<suggestion>bien sûr</suggestion>
<example correction="Par chance|Bien sûr"><marker>Heureusement</marker> autour de moi des pilotes ont réussi leurs PPL-H.</example>
</rule>
@@ -97445,8 +97510,7 @@
<token>que</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>par chance</suggestion>
<suggestion>bien sûr</suggestion>
<example correction="Par chance|Bien sûr"><marker>Heureusement que</marker> des pilotes ont réussi leurs PPL-H.</example>
@@ -97458,9 +97522,7 @@
<token>qu'</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
- <suggestion>par chance </suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>par chance </suggestion>
<suggestion>bien sûr </suggestion>
<example correction="Par chance |Bien sûr "><marker>Heureusement qu'</marker>il ont réussi leurs PPL-H.</example>
</rule>
@@ -97479,8 +97541,7 @@
<token>toujours<exception scope="next">plus</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>définitivement</suggestion>
<suggestion>éternellement</suggestion>
<suggestion>à jamais</suggestion>
@@ -97493,8 +97554,7 @@
<token>seulement<exception scope="previous" regexp="yes">si|non|que|de</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>uniquement</suggestion>
<suggestion>cependant</suggestion>
<suggestion>néanmoins</suggestion>
@@ -97507,15 +97567,14 @@
<token>seulement</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="(?iu)e" regexp_replace="'"/>uniquement</suggestion>
<suggestion>\1 cependant</suggestion>
<suggestion>\1 néanmoins</suggestion>
<example correction="qu'uniquement|que cependant|que néanmoins">Je ne veux <marker>que seulement</marker> du lait.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_ESSENTIEL" name="essentiel" min_prev_matches="1">
+ <rulegroup id="REP_ESSENTIEL" name="essentiel" min_prev_matches="1" tags="picky">
<antipattern>
<token regexp="yes">huiles?</token>
<token regexp="yes">essentielles?</token>
@@ -97541,8 +97600,7 @@
<token postag="J.*" postag_regexp="yes" inflected="yes">essentiel</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">fondamental</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">important</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">crucial</match></suggestion>
@@ -97555,8 +97613,7 @@
<token postag="J.*" postag_regexp="yes" inflected="yes">essentiel</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">fondamental</match></suggestion>
<suggestion>\1<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">important</match></suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">crucial</match></suggestion>
@@ -97569,8 +97626,7 @@
<token postag="J.*" postag_regexp="yes" inflected="yes">essentiel</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="'" regexp_replace="a"/> plupart</suggestion>
<suggestion>\1<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">important</match></suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="a"/> source</suggestion>
@@ -97586,8 +97642,7 @@
<token>qu'</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>puisqu'</suggestion>
<suggestion>comme </suggestion>
<suggestion>car </suggestion>
@@ -97600,27 +97655,25 @@
<token>que</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>puisque</suggestion>
<suggestion>comme</suggestion>
<suggestion>car</suggestion>
<example correction="puisque|comme|car">Il est grand <marker>parce que</marker> son père le dit.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_LORSQUE" name="lorsque" min_prev_matches="1" default="temp_off">
+ <rulegroup id="REP_LORSQUE" name="lorsque" min_prev_matches="1">
<rule>
<pattern>
<marker>
<token>lorsque</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>quand</suggestion>
- <suggestion>comme</suggestion>
+ <suggestion>puisque</suggestion>
<suggestion>car</suggestion>
- <example correction="quand|comme|car">Il est grand <marker>lorsque</marker> je le dis.</example>
+ <example correction="quand|puisque|car">Il est grand <marker>lorsque</marker> je le dis.</example>
</rule>
<rule>
<pattern>
@@ -97628,26 +97681,40 @@
<token>lorsqu'</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
- <suggestion>quand </suggestion>
- <suggestion>comme </suggestion>
- <suggestion>car </suggestion>
- <example correction="quand |comme |car ">Il est grand <marker>lorsqu'</marker>il le dit.</example>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
+ <suggestion>quand</suggestion>
+ <suggestion>puisqu'</suggestion>
+ <suggestion>car</suggestion>
+ <example correction="quand|puisqu'|car">Il est grand <marker>lorsqu'</marker>il le dit.</example>
</rule>
</rulegroup>
<rule id="REP_QUAND" name="quand" min_prev_matches="1">
+ <antipattern>
+ <token>quand</token>
+ <token min="0" max="1">bien</token>
+ <token regexp="yes">m[eê]me</token>
+ </antipattern>
+ <antipattern>
+ <token>importe</token>
+ <token>quand</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">[«"]</token>
+ <token>quand</token>
+ <token regexp="yes">[»"]</token>
+ </antipattern>
<pattern>
<marker>
<token>quand</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>car</suggestion>
<suggestion>puisque</suggestion>
<suggestion>lorsque</suggestion>
- <example correction="car|puisque|lorsque">Il est grand <marker>quand</marker> il le dit.</example>
+ <suggestion>à quel moment</suggestion>
+ <suggestion>dès que</suggestion>
+ <example correction="car|puisque|lorsque|à quel moment|dès que">Il est grand <marker>quand</marker> il le dit.</example>
</rule>
<rulegroup id="REP_PUISQUE" name="puisque" min_prev_matches="1">
<rule>
@@ -97656,8 +97723,7 @@
<token>puisqu'</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>parce qu'</suggestion>
<suggestion>comme </suggestion>
<suggestion>car </suggestion>
@@ -97669,8 +97735,7 @@
<token>puisque</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>parce que</suggestion>
<suggestion>comme</suggestion>
<suggestion>car</suggestion>
@@ -97700,8 +97765,7 @@
<token regexp="yes">[àâaêèéeiîoôòóöŌuœä].*</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>parce qu'\2</suggestion>
<suggestion>comme \2</suggestion>
<suggestion>puisqu'\2</suggestion>
@@ -97716,8 +97780,7 @@
</marker>
<token><exception regexp="yes">[àâaêèéeiîoôòóöŌuœä].*</exception></token>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>parce que</suggestion>
<suggestion>comme</suggestion>
<suggestion>puisque</suggestion>
@@ -97743,8 +97806,7 @@
<token>bientôt</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>prochainement</suggestion>
<suggestion>sous peu</suggestion>
<suggestion>à l'avenir</suggestion>
@@ -97757,8 +97819,7 @@
<token>peine</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>peu</suggestion>
<suggestion>tout juste</suggestion>
<suggestion>presque</suggestion>
@@ -97772,8 +97833,7 @@
<token>plutôt<exception scope="next" inflected="yes">que</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>notamment</suggestion>
<suggestion>surtout</suggestion>
<suggestion>préférentiellement</suggestion>
@@ -97787,8 +97847,7 @@
<token>que</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>à la place de</suggestion>
<suggestion>au lieu de</suggestion>
<suggestion>préférentiellement à</suggestion>
@@ -97801,8 +97860,7 @@
<token>qu'<exception scope="next" regexp="yes">à|au</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>au lieu d'</suggestion>
<suggestion>préférentiellement</suggestion>
<example correction="au lieu d'|préférentiellement">Alors, <marker>plutôt qu'</marker>intelligence artificielle, choississez intelligence collective.</example>
@@ -97815,8 +97873,7 @@
<token>à</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>au lieu d'à</suggestion>
<suggestion>au lieu de</suggestion>
<suggestion>préférentiellement à</suggestion>
@@ -97830,15 +97887,14 @@
<token>au</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>au lieu d'au</suggestion>
<suggestion>au lieu du</suggestion>
<suggestion>préférentiellement au</suggestion>
<example correction="au lieu d'au|au lieu du|préférentiellement au">Alors, il pense plutôt à sa boutique <marker>plutôt qu'au</marker> marché.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_CAUSE" name="cause" min_prev_matches="1">
+ <rulegroup id="REP_CAUSE" name="cause" min_prev_matches="2">
<antipattern>
<token>état</token>
<token>de</token>
@@ -97848,6 +97904,10 @@
<token>cause</token>
<token>à</token>
<token>effet</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">causes?</token>
+ <token regexp="yes">empiriques?</token>
</antipattern>
<antipattern>
<token>cause</token>
@@ -97871,8 +97931,7 @@
<token>cause</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>\1 source</suggestion>
<suggestion><match no="1" postag="(D) (f) (s)" postag_regexp="yes" postag_replace="$1 m $3"/> fondement</suggestion>
<suggestion>\1 raison</suggestion>
@@ -97886,15 +97945,14 @@
<exception scope="previous" postag="D f s|P" postag_regexp="yes"/></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="cause(?iu)" regexp_replace="source"/></suggestion>
<suggestion><match no="1" regexp_match="cause(?iu)" regexp_replace="fondement"/></suggestion>
<suggestion><match no="1" regexp_match="cause(?iu)" regexp_replace="raison"/></suggestion>
<example correction="sources|fondements|raisons">C 'est une des <marker>causes</marker> de mes problèmes.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_RESTER" name="rester" min_prev_matches="1">
+ <rulegroup id="REP_RESTER" name="rester" min_prev_matches="2">
<rule>
<pattern>
<token postag="V.*" postag_regexp="yes" inflected="yes">rester</token>
@@ -97923,7 +97981,7 @@
<example correction="Il faut|Nous devons|Il ne manque plus qu'à savoir"><marker>Reste à savoir</marker> pourquoi.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_RAISON" name="raison" min_prev_matches="1">
+ <rulegroup id="REP_RAISON" name="raison" min_prev_matches="2">
<antipattern>
<token postag="V.*" postag_regexp="yes" inflected="yes" regexp="yes" skip="3">donner|avoir</token>
<token>raison</token>
@@ -97948,8 +98006,7 @@
<token case_sensitive="yes">raison</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>\1 source</suggestion>
<suggestion><match no="1" postag="(D) (f) (s)" postag_regexp="yes" postag_replace="$1 m $3"/> fondement</suggestion>
<suggestion>\1 cause</suggestion>
@@ -97961,8 +98018,7 @@
<token regexp="yes" case_sensitive="yes">raisons?<exception scope="previous" postag="D f s"/></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="raison(?iu)" regexp_replace="source"/></suggestion>
<suggestion><match no="1" regexp_match="raison(?iu)" regexp_replace="fondement"/></suggestion>
<suggestion><match no="1" regexp_match="raison(?iu)" regexp_replace="cause"/></suggestion>
@@ -97977,8 +98033,7 @@
<token>origine</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="'" regexp_replace="a"/> source</suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="a"/> raison</suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="a"/> cause</suggestion>
@@ -97991,8 +98046,7 @@
<token regexp="yes">origines?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>de <match no="2" regexp_match="origine(?iu)" regexp_replace="source"/></suggestion>
<suggestion>de <match no="2" regexp_match="origine(?iu)" regexp_replace="raison"/></suggestion>
<suggestion>de <match no="2" regexp_match="origine(?iu)" regexp_replace="cause"/></suggestion>
@@ -98005,8 +98059,7 @@
<token regexp="yes">origines?<exception scope="previous" regexp="yes">[dl]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="origine(?iu)" regexp_replace="source"/></suggestion>
<suggestion><match no="1" regexp_match="origine(?iu)" regexp_replace="raison"/></suggestion>
<suggestion><match no="1" regexp_match="origine(?iu)" regexp_replace="cause"/></suggestion>
@@ -98019,8 +98072,7 @@
<token regexp="yes">Origines?<exception scope="previous" regexp="yes">[dl]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="Origine(?iu)" regexp_replace="Source"/></suggestion>
<suggestion><match no="1" regexp_match="Origine(?iu)" regexp_replace="Raison"/></suggestion>
<suggestion><match no="1" regexp_match="Origine(?iu)" regexp_replace="Cause"/></suggestion>
@@ -98033,8 +98085,7 @@
<token regexp="yes">Origines?<exception scope="previous" regexp="yes">[dl]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="Origine(?iu)" regexp_replace="Source"/></suggestion>
<suggestion><match no="1" regexp_match="Origine(?iu)" regexp_replace="Raison"/></suggestion>
<suggestion><match no="1" regexp_match="Origine(?iu)" regexp_replace="Cause"/></suggestion>
@@ -98045,6 +98096,11 @@
<rulegroup id="REP_OBJECTIF" name="objectif" min_prev_matches="1">
<antipattern>
<token case_sensitive="yes" regexp="yes">Objectifs?</token>
+ </antipattern>
+ <antipattern>
+ <token postag="N.*" postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token regexp="yes">objectifs?</token>
</antipattern>
<rule>
<pattern>
@@ -98053,12 +98109,13 @@
<token>objectif</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> but</suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="a"/> mission</suggestion>
+ <suggestion><match no="1" regexp_match="'" regexp_replace="a"/> finalité</suggestion>
<suggestion>\1objet</suggestion>
- <example correction="le but|la mission|l'objet">C 'est <marker>l'objectif</marker> de mes problèmes.</example>
+ <suggestion>\1intention</suggestion>
+ <example correction="le but|la mission|la finalité|l'objet|l'intention">C 'est <marker>l'objectif</marker> de mes problèmes.</example>
</rule>
<rule>
<pattern>
@@ -98067,12 +98124,13 @@
<token regexp="yes">objectifs?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>de <match no="2" regexp_match="objectif(?iu)" regexp_replace="but"/></suggestion>
<suggestion>d'<match no="2" regexp_match="objectif(?iu)" regexp_replace="objet"/></suggestion>
<suggestion>de <match no="2" regexp_match="objectif(?iu)" regexp_replace="mission"/></suggestion>
- <example correction="de but|d'objet|de mission">C 'est <marker>d'objectif</marker> important.</example>
+ <suggestion>de <match no="2" regexp_match="objectif(?iu)" regexp_replace="finalité"/></suggestion>
+ <suggestion>d'<match no="2" regexp_match="objectif(?iu)" regexp_replace="intention"/></suggestion>
+ <example correction="de but|d'objet|de mission|de finalité|d'intention">C 'est <marker>d'objectif</marker> important.</example>
</rule>
<rule>
<pattern>
@@ -98081,12 +98139,13 @@
<token>objectif</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>\1 but</suggestion>
<suggestion>\1 objet</suggestion>
<suggestion><match no="1" postag="(D) ([em]) (s)" postag_regexp="yes" postag_replace="$1 f $3"/> mission</suggestion>
- <example correction="mon but|mon objet|ma mission">C 'est <marker>mon objectif</marker>.</example>
+ <suggestion><match no="1" postag="(D) ([em]) (s)" postag_regexp="yes" postag_replace="$1 f $3"/> finalité</suggestion>
+ <suggestion>\1 intention</suggestion>
+ <example correction="mon but|mon objet|ma mission|ma finalité|mon intention">C 'est <marker>mon objectif</marker>.</example>
</rule>
<rule>
<pattern>
@@ -98094,15 +98153,16 @@
<token regexp="yes">objectifs?<exception scope="previous" regexp="yes">[dl]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="objectif(?iu)" regexp_replace="but"/></suggestion>
<suggestion><match no="1" regexp_match="objectif(?iu)" regexp_replace="objet"/></suggestion>
<suggestion><match no="1" regexp_match="objectif(?iu)" regexp_replace="mission"/></suggestion>
- <example correction="buts|objets|missions">C 'est une des <marker>objectifs</marker> de mon programme.</example>
+ <suggestion><match no="1" regexp_match="objectif(?iu)" regexp_replace="finalité"/></suggestion>
+ <suggestion><match no="1" regexp_match="objectif(?iu)" regexp_replace="intention"/></suggestion>
+ <example correction="buts|objets|missions|finalités|intentions">C 'est une des <marker>objectifs</marker> de mon programme.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_ORDINAIRE" name="ordinaire" min_prev_matches="1">
+ <rulegroup id="REP_ORDINAIRE" name="ordinaire" min_prev_matches="3" tags="picky">
<rule>
<pattern>
<marker>
@@ -98110,7 +98170,7 @@
<token>ordinaire</token>
</marker>
</pattern>
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> banal</suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> commun</suggestion>
<suggestion>le général</suggestion>
@@ -98123,8 +98183,7 @@
<token regexp="yes">ordinaires?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>communément</suggestion>
<suggestion>généralement</suggestion>
<suggestion>habituellement</suggestion>
@@ -98138,8 +98197,7 @@
<exception scope="previous" regexp="yes">[dl]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>commun</suggestion>
<suggestion>banal</suggestion>
<suggestion>général</suggestion>
@@ -98152,8 +98210,7 @@
<token>ordinaire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>commune</suggestion>
<suggestion>banale</suggestion>
<suggestion>générale</suggestion>
@@ -98166,8 +98223,7 @@
<token>ordinaires</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>communes</suggestion>
<suggestion>banales</suggestion>
<suggestion>générales</suggestion>
@@ -98180,8 +98236,7 @@
<token>ordinaires</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>communs</suggestion>
<suggestion>banals</suggestion>
<suggestion>généraux</suggestion>
@@ -98197,12 +98252,13 @@
<exception scope="next">-je</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>ensuite</suggestion>
<suggestion>après</suggestion>
<suggestion>par la suite</suggestion>
- <example correction="ensuite|après|par la suite">Il est grand <marker>puis</marker> fort.</example>
+ <suggestion>et aussi</suggestion>
+ <suggestion>et</suggestion>
+ <example correction="ensuite|après|par la suite|et aussi|et">Il est grand <marker>puis</marker> fort.</example>
</rule>
<rule>
<pattern>
@@ -98212,15 +98268,15 @@
<exception scope="next">-je</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>en outre</suggestion>
<suggestion>par ailleurs</suggestion>
<suggestion>par la suite</suggestion>
- <example correction="en outre|par ailleurs|par la suite">Il est grand <marker>et puis</marker> fort.</example>
+ <suggestion>et aussi</suggestion>
+ <example correction="en outre|par ailleurs|par la suite|et aussi">Il est grand <marker>et puis</marker> fort.</example>
</rule>
</rulegroup>
- <rule id="REP_SUR" name="sûr" min_prev_matches="1">
+ <rule id="REP_SUR" name="sûr" min_prev_matches="1" tags="picky">
<pattern>
<marker>
<token postag="J.*" postag_regexp="yes" inflected="yes">sûr
@@ -98228,13 +98284,12 @@
<exception scope="next" inflected="yes">de</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">certain</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">évident</match></suggestion>
<example correction="certain|évident">Il est <marker>sûr</marker> qu'il viendra.</example>
</rule>
- <rulegroup id="REP_POTENTIEL" name="potentiel" min_prev_matches="1">
+ <rulegroup id="REP_POTENTIEL" name="potentiel" min_prev_matches="3">
<rule>
<pattern>
<token postag="N.*" postag_regexp="yes"><exception postag="J.*" postag_regexp="yes"/></token>
@@ -98243,8 +98298,7 @@
<exception scope="next">de</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="2" regexp_match="potentiel(?iu)" regexp_replace="supposé"/></suggestion>
<suggestion><match no="2" regexp_match="potentiel(?iu)" regexp_replace="prétendu"/></suggestion>
<example correction="supposé|prétendu">C'est un acheteur <marker>potentiel</marker>.</example>
@@ -98256,8 +98310,7 @@
<exception scope="next">de</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="potentielle(?iu)" regexp_replace="supposée"/></suggestion>
<suggestion><match no="1" regexp_match="potentielle(?iu)" regexp_replace="prétendue"/></suggestion>
<example correction="supposée|prétendue">C'est une cliente <marker>potentielle</marker>.</example>
@@ -98284,8 +98337,7 @@
<token postag="J.*" postag_regexp="yes" inflected="yes">possible</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">prévisible</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">convenable</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">réaliste</match></suggestion>
@@ -98297,20 +98349,18 @@
<token>pendant<exception scope="previous">bras</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>durant</suggestion>
<example correction="durant">Il s'est endormi <marker>pendant</marker> le sermon du prêtre.</example>
</rule>
- <rulegroup id="REP_INDISPENSABLE" name="indispensable" min_prev_matches="1">
+ <rulegroup id="REP_INDISPENSABLE" name="indispensable" min_prev_matches="2" tags="picky">
<rule>
<pattern>
<marker>
<token postag="J (.*)" postag_regexp="yes" inflected="yes">indispensable<exception scope="previous">qu'|[ld]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">nécessaire</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">obligatoire</match></suggestion>
<example correction="nécessaire|obligatoire">Il est <marker>indispensable</marker>.</example>
@@ -98322,8 +98372,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">indispensable</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>que <match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">nécessaire</match></suggestion>
<example correction="que nécessaire">Il est aussi important <marker>qu'indispensable</marker>.</example>
</rule>
@@ -98334,8 +98383,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">indispensable</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">nécessaire</match></suggestion>
<example correction="de nécessaire">C'est quelque chose <marker>d'indispensable</marker>.</example>
</rule>
@@ -98347,8 +98395,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">contraire<exception scope="previous">que|[ld]e</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">inverse</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">antagoniste</match></suggestion>
<example correction="inverse|antagoniste">Il est <marker>contraire</marker>.</example>
@@ -98360,8 +98407,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">contraire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>qu'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">inverse</match></suggestion>
<suggestion>qu'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">antagoniste</match></suggestion>
<example correction="qu'inverse|qu'antagoniste">Il est aussi important <marker>que contraire</marker>.</example>
@@ -98373,8 +98419,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">contraire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>d'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">inverse</match></suggestion>
<suggestion>d'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">antagoniste</match></suggestion>
<example correction="d'inverse|d'antagoniste">C'est quelque chose <marker>de contraire</marker>.</example>
@@ -98386,8 +98431,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">contraire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>l'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">inverse</match></suggestion>
<example correction="l'inverse">Ne dis pas <marker>le contraire</marker>.</example>
</rule>
@@ -98398,22 +98442,21 @@
<token>toujours</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>constamment</suggestion>
- <suggestion>continuellement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>constamment</suggestion>
+ <suggestion>à chaque fois</suggestion>
<suggestion>régulièrement</suggestion>
<suggestion>encore</suggestion>
- <example correction="constamment|continuellement|régulièrement|encore">Il est <marker>toujours</marker> là.</example>
+ <suggestion>éternellement</suggestion>
+ <example correction="constamment|à chaque fois|régulièrement|encore|éternellement">Il est <marker>toujours</marker> là.</example>
</rule>
- <rulegroup id="REP_NECESSAIRE" name="nécessaire" min_prev_matches="1">
+ <rulegroup id="REP_NECESSAIRE" name="nécessaire" min_prev_matches="3">
<rule>
<pattern>
<marker>
<token postag="J (.*)" postag_regexp="yes" inflected="yes">nécessaire<exception scope="previous">que|de|si</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">indispensable</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">obligatoire</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">utile</match></suggestion>
@@ -98426,8 +98469,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">nécessaire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>qu'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">indispensable</match></suggestion>
<suggestion>qu'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">obligatoire</match></suggestion>
<suggestion>qu'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">utile</match></suggestion>
@@ -98440,8 +98482,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">nécessaire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>d'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">indispensable</match></suggestion>
<suggestion>d'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">obligatoire</match></suggestion>
<suggestion>d'<match no="2" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">utile</match></suggestion>
@@ -98454,8 +98495,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes">nécessaire</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>si besoin</suggestion>
<example correction="si besoin">Il sera présent, <marker>si nécessaire</marker>.</example>
</rule>
@@ -98468,8 +98508,7 @@
<token regexp="yes">majoritaires?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="2" regexp_match="majoritaire(?iu)" regexp_replace="prédominant"/></suggestion>
<suggestion><match no="2" regexp_match="majoritaire(?iu)" regexp_replace="principal"/></suggestion>
<suggestion><match no="2" regexp_match="majoritaire(?iu)" regexp_replace="représentatif"/></suggestion>
@@ -98482,22 +98521,20 @@
<token regexp="yes">majoritaires?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="2" regexp_match="majoritaire(?iu)" regexp_replace="prédominante"/></suggestion>
<suggestion><match no="2" regexp_match="majoritaire(?iu)" regexp_replace="principale"/></suggestion>
<suggestion><match no="2" regexp_match="majoritaire(?iu)" regexp_replace="représentative"/></suggestion>
<example correction="prédominante|principale|représentative">C'est un part <marker>majoritaire</marker>.</example>
</rule>
</rulegroup>
- <rule id="REP_IDENTIQUE" name="identique" min_prev_matches="1">
+ <rule id="REP_IDENTIQUE" name="identique" min_prev_matches="2">
<pattern>
<marker>
<token postag="J (.*)" postag_regexp="yes" inflected="yes">identique<exception scope="previous" regexp="yes">qu'|[dl]'</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">proche</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">similaire</match></suggestion>
<example correction="proche|similaire">C'est un milieu <marker>identique</marker>.</example>
@@ -98507,11 +98544,10 @@
<marker>
<token postag="J (.*)" postag_regexp="yes" inflected="yes" case_sensitive="yes">général
<exception scope="previous" postag="[DP].*" postag_regexp="yes"/>
- <exception scope="previous" regexp="yes">le|quartier|conditions|culture|police|demande|conseil(ler)?|secrétaire|congrès|assemblée|adjudants?|états?</exception></token>
+ <exception scope="previous" regexp="yes">le|quartier|gouverneurs?|conditions|intérêts?|culture|police|demande|conseil(ler)?|secrétaires?|états|congrès|assemblées?|adjudants?|états?</exception></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">global</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">commun</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">courant</match></suggestion>
@@ -98519,7 +98555,7 @@
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">banal</match></suggestion>
<example correction="global|commun|courant|habituel|banal">C'est un milieu <marker>général</marker>.</example>
</rule>
- <rule id="REP_COMMUN" name="commun" min_prev_matches="1">
+ <rule id="REP_COMMUN" name="commun" min_prev_matches="3">
<antipattern>
<token postag="[DP].*|M nonfin|SENT_START" postag_regexp="yes"/>
<token regexp="yes">communes?</token>
@@ -98550,8 +98586,7 @@
<token postag="J (.*)" postag_regexp="yes" inflected="yes" case_sensitive="yes">commun</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">global</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">habituel</match></suggestion>
<suggestion><match no="1" postag="J (.*)" postag_regexp="yes" postag_replace="J $1">banal</match></suggestion>
@@ -98566,8 +98601,7 @@
</marker>
<token postag="D m s"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>quel que soit</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>quel que soit</suggestion>
<example correction="quel que soit">Il viendra <marker>peu importe</marker> le temps.</example>
</rule>
<rule>
@@ -98578,8 +98612,7 @@
</marker>
<token postag="D f s"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>quelle que soit</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>quelle que soit</suggestion>
<example correction="quelle que soit">Il y arrivera <marker>peu importe</marker> la vitesse.</example>
</rule>
<rule>
@@ -98591,8 +98624,7 @@
<token postag="D . p" postag_regexp="yes"/>
<token postag="[NJ] m p" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>quels que soit</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>quels que soit</suggestion>
<example correction="quels que soit">Il réussira <marker>peu importe</marker> les efforts.</example>
</rule>
<rule>
@@ -98604,8 +98636,7 @@
<token postag="D . p" postag_regexp="yes"/>
<token postag="[NJ] f p" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>quelles que soit</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>quelles que soit</suggestion>
<example correction="quelles que soit">Il viendra <marker>peu importe</marker> les conditions.</example>
</rule>
</rulegroup>
@@ -98617,8 +98648,7 @@
<token>de</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>pour</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>pour</suggestion>
<suggestion>dans le but \2</suggestion>
<example correction="pour|dans le but de">Il viendra <marker>afin de</marker> voir l'avancée des travaux.</example>
</rule>
@@ -98629,8 +98659,7 @@
<token>d'</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>pour </suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>pour </suggestion>
<suggestion>dans le but \2</suggestion>
<example correction="pour |dans le but d'">Il viendra <marker>afin d'</marker>avoir un aperçu de l'avancée des travaux.</example>
</rule>
@@ -98649,8 +98678,7 @@
<token>que</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>même si</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>même si</suggestion>
<suggestion>tandis que</suggestion>
<suggestion>pendant que</suggestion>
<suggestion>lorsque</suggestion>
@@ -98663,8 +98691,7 @@
<token>qu'</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>même si </suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>même si </suggestion>
<suggestion>tandis qu'</suggestion>
<suggestion>pendant qu'</suggestion>
<suggestion>lorsqu'</suggestion>
@@ -98677,8 +98704,7 @@
<token>alors<exception scope="next" inflected="yes">que</exception></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>ainsi</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>ainsi</suggestion>
<suggestion>ensuite</suggestion>
<suggestion>donc</suggestion>
<suggestion>bon</suggestion>
@@ -98692,8 +98718,7 @@
<exception scope="next" inflected="yes">que</exception></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>ainsi</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>ainsi</suggestion>
<suggestion>ensuite</suggestion>
<suggestion>donc</suggestion>
<example correction="ainsi|ensuite|donc">Il arrive <marker>alors</marker> à la fin de l'histoire.</example>
@@ -98706,8 +98731,7 @@
<exception scope="next" inflected="yes">que</exception></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>ainsi</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>ainsi</suggestion>
<suggestion>ensuite</suggestion>
<suggestion>donc</suggestion>
<suggestion>à ce moment-là</suggestion>
@@ -98773,8 +98797,7 @@
<token postag="N f ." postag_regexp="yes"><exception scope="next" postag="[NJ].*" postag_regexp="yes"/></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>\2 <match no="1" regexp_match="autre(?iu)" regexp_replace="différente"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>\2 <match no="1" regexp_match="autre(?iu)" regexp_replace="différente"/></suggestion>
<suggestion><match no="1" regexp_match="autre(?iu)" regexp_replace="nouvelle"/> \2</suggestion>
<example correction="explication différente|nouvelle explication">Il aborde une <marker>autre explication</marker>.</example>
</rule>
@@ -98785,8 +98808,7 @@
<token postag="N f ." postag_regexp="yes"><exception scope="next" postag="[NJ].*" postag_regexp="yes"/></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>\2 <match no="1" regexp_match="Autre(?iu)" regexp_replace="différente"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>\2 <match no="1" regexp_match="Autre(?iu)" regexp_replace="différente"/></suggestion>
<suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Nouvelle"/> \2</suggestion>
<example correction="Explication différente|Nouvelle explication"><marker>Autre explication</marker>.</example>
</rule>
@@ -98798,8 +98820,7 @@
<token postag="N m s"><exception scope="next" postag="N m ." postag_regexp="yes"/></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>\3 <match no="2" regexp_match="autre(?iu)" regexp_replace="différent"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>\3 <match no="2" regexp_match="autre(?iu)" regexp_replace="différent"/></suggestion>
<suggestion><match no="2" regexp_match="autre(?iu)" regexp_replace="nouveau"/> \3</suggestion>
<example correction="chapitre différent|nouveau chapitre">Il aborde un <marker>autre chapitre</marker>.</example>
</rule>
@@ -98811,8 +98832,7 @@
<token postag="N m p"><exception scope="next" postag="N m ." postag_regexp="yes"/></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>\3 différents</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>\3 différents</suggestion>
<suggestion>nouveaux \3</suggestion>
<example correction="chapitres différents|nouveaux chapitres">Il aborde les <marker>autres chapitres</marker>.</example>
</rule>
@@ -98823,8 +98843,7 @@
</marker>
<token postag="[NJ] m p" postag_regexp="yes" min="1" max="2"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différent"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différent"/></suggestion>
<suggestion>divers</suggestion>
<example correction="Différents|Divers"><marker>Autres</marker> chapitres.</example>
</rule>
@@ -98835,8 +98854,7 @@
</marker>
<token postag="[NJ] m s" postag_regexp="yes"><exception regexp="yes">[aeiouéèâûîô].*</exception></token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différent"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différent"/></suggestion>
<suggestion>Nouveau</suggestion>
<example correction="Différent|Nouveau"><marker>Autre</marker> chapitre.</example>
</rule>
@@ -98847,8 +98865,7 @@
</marker>
<token postag="[NJ] m s" postag_regexp="yes" regexp="yes">[aeiouéèâûîô].*</token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différent"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différent"/></suggestion>
<suggestion>Nouvel</suggestion>
<example correction="Différent|Nouvel"><marker>Autre</marker> avantage.</example>
</rule>
@@ -98859,8 +98876,7 @@
</marker>
<token postag="[NJ] f p" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>Différentes</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>Différentes</suggestion>
<suggestion>Nouvelles</suggestion>
<example correction="Différentes|Nouvelles"><marker>Autres</marker> filles.</example>
</rule>
@@ -98871,8 +98887,7 @@
</marker>
<token postag="[NJ] f s" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différente"/></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" regexp_match="Autre(?iu)" regexp_replace="Différente"/></suggestion>
<suggestion>nouvelle</suggestion>
<example correction="Différente|Nouvelle"><marker>Autre</marker> fille.</example>
</rule>
@@ -98884,8 +98899,7 @@
</marker>
<token postag="[JN] m ." postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>différents \3</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>différents \3</suggestion>
<suggestion>divers \3</suggestion>
<example correction="différents sujets|divers sujets">Non, je veux <marker>d'autres</marker> sujets.</example>
</rule>
@@ -98906,8 +98920,7 @@
<token>autrement<exception scope="previous" postag="V.*" postag_regexp="yes"/></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>sinon</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>sinon</suggestion>
<suggestion>dans le cas contraire</suggestion>
<suggestion>différement</suggestion>
<example correction="sinon|dans le cas contraire|différement">Il aborde la vie <marker>autrement</marker>.</example>
@@ -98919,8 +98932,7 @@
<token>autrement</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>différement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>différement</suggestion>
<example correction="différement">Il faut agir <marker>autrement</marker>.</example>
</rule>
</rulegroup>
@@ -98931,8 +98943,7 @@
<token>bref</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>sinon</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>sinon</suggestion>
<suggestion>en résumé</suggestion>
<suggestion>rapidement</suggestion>
<example correction="Sinon|En résumé|Rapidement"><marker>Bref</marker>, j'ai fini de toute façon.</example>
@@ -98945,13 +98956,12 @@
<token>doute</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>sûrement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>sûrement</suggestion>
<suggestion>sans conteste</suggestion>
<suggestion>certainement</suggestion>
<example correction="Sûrement|Sans conteste|Certainement"><marker>Sans doute</marker>, il n'a pas eu son train.</example>
</rule>
- <rule id="REP_MAINTENIR" name="maintenir" min_prev_matches="1">
+ <rule id="REP_MAINTENIR" name="maintenir" min_prev_matches="1" tags="picky">
<pattern>
<token postag="V.*" postag_regexp="yes" inflected="yes">maintenir</token>
</pattern>
@@ -98994,8 +99004,7 @@
<token>ce</token>
<token inflected="yes">que</token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>voici</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>voici</suggestion>
<suggestion>voilà</suggestion>
<example correction="Voici|Voilà"><marker>C'est</marker> ce que j'ai compris.</example>
</rule>
@@ -99009,8 +99018,7 @@
<token postag="J.*" postag_regexp="yes">
<exception regexp="yes">vrai|sûr</exception></token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>cela \3</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>cela \3</suggestion>
<suggestion>ceci \3</suggestion>
<example correction="Cela est|Ceci est"><marker>C'est</marker> insuffisant.</example>
</rule>
@@ -99023,8 +99031,7 @@
</marker>
<token><exception postag="J.*" postag_regexp="yes"/></token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>voici</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>voici</suggestion>
<suggestion>voilà</suggestion>
<suggestion>il</suggestion>
<suggestion>elle</suggestion>
@@ -99108,7 +99115,9 @@
<message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
<suggestion>incroyable</suggestion>
<suggestion>extraordinaire</suggestion>
- <example correction="incroyable|extraordinaire">Ah, <marker>super</marker> !</example>
+ <suggestion>génial</suggestion>
+ <suggestion>fantastique</suggestion>
+ <example correction="incroyable|extraordinaire|génial|fantastique">Ah, <marker>super</marker> !</example>
</rule>
<rule>
<pattern>
@@ -99351,7 +99360,7 @@
<example correction="heureux|joyeux|comblés|satisfaits">Ils sont <marker>contents</marker>.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_MEILLEUR1" name="meilleur" min_prev_matches="1">
+ <rulegroup id="REP_MEILLEUR1" name="meilleur" min_prev_matches="2">
<antipattern>
<token regexp="yes">meilleure?s?</token>
<token regexp="yes">amie?s?</token>
@@ -99436,7 +99445,7 @@
<suggestion>réellement</suggestion>
<example correction="concrétement|en vérité|réellement">Alors, <marker>en réalité</marker> nous étudierons le rapport à l'art.</example>
</rule>
- <rule id="REP_TROP" name="trop" min_prev_matches="2">
+ <rule id="REP_TROP" name="trop" min_prev_matches="2" tags="picky">
<pattern>
<marker>
<token>trop</token>
@@ -99464,21 +99473,20 @@
<example correction="mignon|charmant|craquant|mignonne|charmante">Alors, c'est <marker>adorable</marker>.</example>
<example correction="Mignon|Charmant|Craquant|Mignonne|Charmante">Alors, c'est <marker>Adorable</marker>.</example>
</rule>
- <rule id="REP_D_ABORD" name="d'abord (style)" min_prev_matches="1">
+ <rule id="REP_D_ABORD" name="d'abord (style)" min_prev_matches="2">
<pattern>
<marker>
<token>d'<exception scope="previous">tout</exception></token>
<token>abord</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>premièrement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>premièrement</suggestion>
<suggestion>principalement</suggestion>
<suggestion>avant tout</suggestion>
<suggestion>initialement</suggestion>
<example correction="Premièrement|Principalement|Avant tout|Initialement"><marker>D'abord</marker> parce qu'autour de moi des pilotes ont réussi leurs PPL-H et surtout CPL-H sur cette interface.</example>
</rule>
- <rule id="REP_PLUS_OU_MOINS" name="plus ou moins (style)" min_prev_matches="1">
+ <rule id="REP_PLUS_OU_MOINS" name="plus ou moins (style)" min_prev_matches="1" tags="picky">
<pattern>
<marker>
<token>plus</token>
@@ -99493,7 +99501,7 @@
<suggestion>moyennement</suggestion>
<example correction="approximativement|environ|à peu près|moyennement">Il est <marker>plus ou moins</marker> important.</example>
</rule>
- <rule id="REP_PAR_AILLEURS" name="par ailleurs (style)" min_prev_matches="1">
+ <rule id="REP_PAR_AILLEURS" name="par ailleurs (style)" min_prev_matches="1" tags="picky">
<pattern>
<marker>
<token>par</token>
@@ -99502,9 +99510,11 @@
</pattern>
<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion>cependant</suggestion>
+ <suggestion>or</suggestion>
+ <suggestion>de plus</suggestion>
<suggestion>néanmoins</suggestion>
<suggestion>au contraire</suggestion>
- <example correction="cependant|néanmoins|au contraire">Il est <marker>par ailleurs</marker> important.</example>
+ <example correction="cependant|or|de plus|néanmoins|au contraire">Il est <marker>par ailleurs</marker> important.</example>
</rule>
<rule id="REP_DE_MEME" name="de même (style)" min_prev_matches="1">
<pattern>
@@ -99514,8 +99524,7 @@
<token>,</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>pareillement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>pareillement</suggestion>
<suggestion>simillairement</suggestion>
<suggestion>aussi</suggestion>
<example correction="pareillement|simillairement|aussi">Il est, <marker>de même,</marker> important.</example>
@@ -99528,8 +99537,7 @@
<token>suite</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>ensuite</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>ensuite</suggestion>
<suggestion>plus tard</suggestion>
<suggestion>ultérieurement</suggestion>
<example correction="ensuite|plus tard|ultérieurement">Il est devenu <marker>par la suite</marker> important.</example>
@@ -99542,8 +99550,7 @@
<token>suite</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>immédiatement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>immédiatement</suggestion>
<suggestion>maintenant</suggestion>
<suggestion>directement</suggestion>
<example correction="immédiatement|maintenant|directement">Il est devenu <marker>tout de suite</marker> important.</example>
@@ -99556,8 +99563,7 @@
<token>,</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>en réalité</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>en réalité</suggestion>
<suggestion>réellement</suggestion>
<suggestion>concrètement</suggestion>
<example correction="en réalité|réellement|concrètement">Il est devenu <marker>en fait,</marker> important.</example>
@@ -99569,26 +99575,24 @@
<token>après</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>selon</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>selon</suggestion>
<suggestion>pour</suggestion>
<suggestion>suivant</suggestion>
<example correction="selon|pour|suivant">Il est devenu important <marker>d'après</marker> les sondages.</example>
</rule>
- <rule id="REP_EN_CONSEQUENCE" name="en conséquence (style)" min_prev_matches="1">
+ <rule id="REP_EN_CONSEQUENCE" name="en conséquence (style)" min_prev_matches="1" tags="picky">
<pattern>
<marker>
<token regexp="yes">par|en</token>
<token regexp="yes">conséquence|conséquent</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>ainsi</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>ainsi</suggestion>
<suggestion>donc</suggestion>
<suggestion>alors</suggestion>
<example correction="ainsi|donc|alors">Il est devenu important <marker>par conséquent</marker> les sondages sont positifs.</example>
</rule>
- <rulegroup id="REP_IL_S_AGIT" name="il s'agit de (style)" min_prev_matches="1">
+ <rulegroup id="REP_IL_S_AGIT" name="il s'agit de (style)" min_prev_matches="1" tags="picky">
<rule>
<pattern>
<marker>
@@ -99599,8 +99603,7 @@
</marker>
<token postag="[NJD] . s" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>il est question \4</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>il est question \4</suggestion>
<suggestion>cela concerne le</suggestion>
<suggestion>nous parlons \4</suggestion>
<example correction="Il est question de|Cela concerne le|Nous parlons de"><marker>Il s'agit de</marker> la fille.</example>
@@ -99615,8 +99618,7 @@
</marker>
<token postag="[NJD] . p" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>il est question \4</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>il est question \4</suggestion>
<suggestion>cela concerne les</suggestion>
<suggestion>nous parlons \4</suggestion>
<example correction="Il est question de|Cela concerne les|Nous parlons de"><marker>Il s'agit de</marker> sondages frauduleux.</example>
@@ -99631,8 +99633,7 @@
<token>termes</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>autrement dit</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>autrement dit</suggestion>
<suggestion>c'est-à-dire</suggestion>
<suggestion>de façon différente</suggestion>
<example correction="autrement dit|c'est-à-dire|de façon différente">Alors, <marker>en d'autres termes</marker> ce sont des sondages frauduleux.</example>
@@ -99645,8 +99646,7 @@
<token>cas<exception scope="next" postag="J.*" postag_regexp="yes"/></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>parfois</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>parfois</suggestion>
<suggestion>occasionnellement</suggestion>
<example correction="parfois|occasionnellement">Alors, <marker>dans certains cas</marker>, ce sont des sondages frauduleux.</example>
</rule>
@@ -99657,13 +99657,12 @@
<token>soit</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>concrètement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>concrètement</suggestion>
<suggestion>véritablement</suggestion>
<suggestion>réellement</suggestion>
<example correction="concrètement|véritablement|réellement">Alors, <marker>en soit</marker>, ce sont des sondages frauduleux.</example>
</rule>
- <rule id="REP_EN_TOUT_CAS" name="en tout cas (style)" min_prev_matches="1">
+ <rule id="REP_EN_TOUT_CAS" name="en tout cas (style)" min_prev_matches="1" tags="picky">
<pattern>
<marker>
<token>en</token>
@@ -99671,8 +99670,7 @@
<token>cas</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>bien sûr</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>bien sûr</suggestion>
<suggestion>à vrai dire</suggestion>
<suggestion>par contre</suggestion>
<suggestion>véritablement</suggestion>
@@ -99687,8 +99685,7 @@
<token>,</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>ainsi,</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>ainsi,</suggestion>
<suggestion>alors,</suggestion>
<suggestion>donc,</suggestion>
<example correction="ainsi,|alors,|donc,">Alors, <marker>de fait,</marker> ce sont des sondages frauduleux.</example>
@@ -99701,8 +99698,7 @@
<token>coup</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>soudainement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>soudainement</suggestion>
<suggestion>subitement</suggestion>
<suggestion>immmédiatement</suggestion>
<example correction="soudainement|subitement|immmédiatement">Alors, <marker>tout à coup</marker>, ce sont des sondages frauduleux.</example>
@@ -99715,13 +99711,13 @@
<token>tard<exception scope="next" regexp="yes">possible|que|qu'</exception></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>prochainement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>prochainement</suggestion>
<suggestion>ensuite</suggestion>
<suggestion>après</suggestion>
<suggestion>tardivement</suggestion>
<suggestion>par la suite</suggestion>
- <example correction="prochainement|ensuite|après|tardivement|par la suite">Alors, <marker>plus tard</marker> ce seront des sondages frauduleux.</example>
+ <suggestion>ultérieurement</suggestion>
+ <example correction="prochainement|ensuite|après|tardivement|par la suite|ultérieurement">Alors, <marker>plus tard</marker> ce seront des sondages frauduleux.</example>
</rule>
<rule>
<pattern>
@@ -99731,8 +99727,7 @@
<token>tard</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>dernièrement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>dernièrement</suggestion>
<suggestion>à la toute fin</suggestion>
<suggestion>dernier délai</suggestion>
<example correction="dernièrement|à la toute fin|dernier délai">Il faut le rendre demain <marker>au plus tard</marker>.</example>
@@ -99745,8 +99740,7 @@
<token>que</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>après</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>après</suggestion>
<example correction="après">Il s'est levé <marker>plus tard que</marker> toi.</example>
</rule>
<rule>
@@ -99757,8 +99751,7 @@
<token>qu'</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>après </suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>après </suggestion>
<example correction="après ">Il s'est levé <marker>plus tard qu'</marker>Anna.</example>
</rule>
</rulegroup>
@@ -99769,8 +99762,7 @@
<token>sûr</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>certainement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>certainement</suggestion>
<suggestion>assurément</suggestion>
<suggestion>bien entendu</suggestion>
<example correction="certainement|assurément|bien entendu">Alors, <marker>bien sûr</marker> ce seront des sondages frauduleux.</example>
@@ -99782,13 +99774,12 @@
<token>entendu</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>certainement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>certainement</suggestion>
<suggestion>assurément</suggestion>
<suggestion>bien sûr</suggestion>
<example correction="certainement|assurément|bien sûr">Alors, <marker>bien entendu</marker> ce seront des sondages frauduleux.</example>
</rule>
- <rulegroup id="REP_PLUS_TOT" name="tout à coup (style)" min_prev_matches="1">
+ <rulegroup id="REP_PLUS_TOT" name="tout à coup (style)" min_prev_matches="3" tags="picky">
<rule>
<pattern>
<marker>
@@ -99796,8 +99787,7 @@
<token>tôt<exception scope="next" inflected="yes" regexp="yes">possible|que</exception></token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>auparavant</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>auparavant</suggestion>
<suggestion>précédemment</suggestion>
<suggestion>avant</suggestion>
<example correction="auparavant|précédemment|avant">Alors, <marker>plus tôt</marker> c'était des sondages frauduleux.</example>
@@ -99811,8 +99801,7 @@
<token>possible</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>au plus vite</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>au plus vite</suggestion>
<suggestion>rapidement</suggestion>
<suggestion>expressément</suggestion>
<example correction="au plus vite|rapidement|expressément">Il faut le réparer <marker>le plus tôt possible</marker>.</example>
@@ -99825,8 +99814,7 @@
<token>tôt</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>au plus vite</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>au plus vite</suggestion>
<suggestion>rapidement</suggestion>
<suggestion>expressément</suggestion>
<example correction="au plus vite|rapidement|expressément">Il faut le réparer <marker>au plus tôt</marker>.</example>
@@ -99840,8 +99828,7 @@
</marker>
<token postag="Z.*|R pers obj.*" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>avant</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>avant</suggestion>
<example correction="avant">Il s'est levé <marker>plus tôt que</marker> toi.</example>
</rule>
<rule>
@@ -99853,8 +99840,7 @@
</marker>
<token postag="Z.*|R pers obj.*" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>avant </suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>avant </suggestion>
<example correction="avant ">Il s'est levé <marker>plus tôt qu'</marker>Anna.</example>
</rule>
</rulegroup>
@@ -99866,8 +99852,7 @@
<token regexp="yes">soit|soient</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>peu importe</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>peu importe</suggestion>
<example correction="peu importe">Alors, <marker>quel que soit</marker> les sondages, ils sont tous frauduleux.</example>
</rule>
<rulegroup id="REP_ETRE_ADJ" name="être adj (style)" min_prev_matches="3">
@@ -99878,7 +99863,16 @@
<token postag="A" min="0" max="3"/>
<token regexp="yes">évident|indispensable|nécessaire|vrai|(in)?utile|(im)?possible|important|exigé</token>
</antipattern>
+ <antipattern>
+ <token regexp="yes">être|été</token>
+ </antipattern>
<rule>
+ <antipattern>
+ <token><exception postag="R pers obj.*" postag_regexp="yes"/></token>
+ <token postag="V etre.* 3 ." postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token postag="J.*" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<marker>
<token postag="V etre.*" postag_regexp="yes">
@@ -99888,43 +99882,110 @@
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match></suggestion>
+ <suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">sembler</match></suggestion>
+ <suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">paraitre</match></suggestion>
+ <example correction="deviens|sembles|parais">Alors, <marker>es</marker> grand.</example>
+ </rule>
+ <rule>
+ <antipattern>
+ <token postag="R pers obj.*" postag_regexp="yes"/>
+ <token postag="V etre.* 3 ." postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
+ <token postag="J.*" postag_regexp="yes"/>
+ </antipattern>
+ <pattern>
+ <marker>
+ <token postag="V etre.* 3 ." postag_regexp="yes">
+ <exception scope="previous" regexp="yes">[mtsdljnc]'</exception>
+ <exception postag="V etre imp pres .*" postag_regexp="yes"/></token>
+ </marker>
+ <token postag="A" min="0" max="3"/>
+ <token postag="J.*" postag_regexp="yes"/>
+ </pattern>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match></suggestion>
<suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">sembler</match></suggestion>
<suggestion><match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">paraitre</match></suggestion>
- <example correction="deviennent|semblent|paraissent">Alors, <marker>sont</marker> grands.</example>
+ <suggestion>s'<match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">avérer</match></suggestion>
+ <suggestion>se <match no="1" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">révéler</match></suggestion>
+ <example correction="deviennent|semblent|paraissent|s'avèrent|se révèlent">Alors, ils <marker>sont</marker> grands.</example>
</rule>
<rule>
+ <antipattern>
+ <token postag="SENT_START"/>
+ <token>je</token>
+ <token postag="V etre.*" postag_regexp="yes"/>
+ <token postag="J.*" postag_regexp="yes" skip="-1"/>
+ <token postag="V (ind|con|sub).*" postag_regexp="yes"/>
+ </antipattern>
<pattern>
<marker>
- <token regexp="yes">[mtsdljn]'</token>
+ <token regexp="yes">[mtsdln]'</token>
<token postag="V etre.*" postag_regexp="yes">
<exception postag="V etre imp pres .*" postag_regexp="yes"/></token>
</marker>
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match></suggestion>
+ <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">sembler</match></suggestion>
+ <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">paraitre</match></suggestion>
+ <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> s'<match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">avérer</match></suggestion>
+ <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> se <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">révéler</match></suggestion>
+ <example correction="ne devient|ne semble|ne parait|ne s'avère|ne se révèle">Alors, il <marker>n'est</marker> plus seul.</example>
+ </rule>
+ <rule>
+ <antipattern>
+ <token postag="SENT_START"/>
+ <token>je</token>
+ <token postag="V etre.*" postag_regexp="yes"/>
+ <token postag="J.*" postag_regexp="yes" skip="-1"/>
+ <token postag="V (ind|con|sub).*" postag_regexp="yes"/>
+ </antipattern>
+ <pattern>
+ <marker>
+ <token regexp="yes">[mtsdln]'</token>
+ <token postag="V etre.*" postag_regexp="yes">
+ <exception postag="V etre imp pres .*" postag_regexp="yes"/></token>
+ </marker>
+ <token postag="A" min="0" max="3"/>
+ <token postag="J.*" postag_regexp="yes"/>
+ </pattern>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match></suggestion>
<suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">sembler</match></suggestion>
<suggestion><match no="1" regexp_match="(?iu)'" regexp_replace="e"/> <match no="2" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">paraitre</match></suggestion>
<example correction="ne deviens|ne sembles|ne parais">Alors, tu <marker>n'es</marker> plus seul.</example>
</rule>
- <rule>
+ <rule>
<pattern>
+ <token postag="SENT_START" skip="3"/>
+ <marker>
+ <token>je</token>
+ <token postag="V etre.*" postag_regexp="yes">
+ <exception postag="V etre imp pres .*" postag_regexp="yes"/></token>
+ <token postag="J.*" postag_regexp="yes" skip="-1"/>
+ </marker>
+ <token postag="V (ind|con|sub).*" postag_regexp="yes"/>
+ </pattern>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>\4</suggestion>
+ <suggestion><match no="2" regexp_match="(?iu)'" regexp_replace="e"/> <match no="3" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">devenir</match> \4</suggestion>
+ <suggestion><match no="2" regexp_match="(?iu)'" regexp_replace="e"/> <match no="3" postag="(V etre) (.*)" postag_regexp="yes" postag_replace="V $2">sembler</match> \4</suggestion>
+ <example correction="étudiant|je deviens étudiant|je semble étudiant|je semblè étudiant">Alors, <marker>je suis étudiant</marker> et je recherche un emploi.</example>
+ </rule>
+ <rule>
+ <pattern>
<marker>
<token postag="V etre imp pres .*" postag_regexp="yes"/>
</marker>
<token postag="A" min="0" max="3"/>
<token postag="J.*" postag_regexp="yes"/>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion><match no="1" postag="V etre (imp) (pres) ([123]) ([sp])" postag_regexp="yes" postag_replace="V $1 $2 $3 $4">devenir</match></suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion><match no="1" postag="V etre (imp) (pres) ([123]) ([sp])" postag_regexp="yes" postag_replace="V $1 $2 $3 $4">devenir</match></suggestion>
<suggestion><match no="1" postag="V etre (imp) (pres) ([123]) ([sp])" postag_regexp="yes" postag_replace="V $1 $2 $3 $4">rester</match></suggestion>
<example correction="Deviens|Reste"><marker>Sois</marker> brave.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_SI" name="si (style)" min_prev_matches="2">
+ <rulegroup id="REP_SI" name="si (style)" min_prev_matches="3">
<rule>
<antipattern>
<token>et</token>
@@ -99939,7 +100000,7 @@
</antipattern>
<antipattern>
<token>si</token>
- <token>seulement</token>
+ <token regexp="yes">besoin|seulement</token>
</antipattern>
<antipattern>
<token regexp="yes">m[eê]me</token>
@@ -99960,7 +100021,8 @@
<suggestion>dans l'éventualité où</suggestion>
<suggestion>comme</suggestion>
<suggestion>car</suggestion>
- <example correction="dans le cas où|dans l'éventualité où|comme|car">Ainsi, <marker>si</marker> tu es plus grand, plus beau et plus fort, tu n'en restes pas moins un homme.</example>
+ <suggestion>lorsque</suggestion>
+ <example correction="dans le cas où|dans l'éventualité où|comme|car|lorsque">Ainsi, <marker>si</marker> tu es plus grand, plus beau et plus fort, tu n'en restes pas moins un homme.</example>
</rule>
<rule>
<pattern>
@@ -100016,7 +100078,8 @@
<suggestion>dans le cas où </suggestion>
<suggestion>comme </suggestion>
<suggestion>car </suggestion>
- <example correction="dans le cas où |comme |car ">Ainsi, <marker>s'</marker>il est plus grand, plus beau et plus fort, il n'en reste pas moins un homme.</example>
+ <suggestion>lorsqu'</suggestion>
+ <example correction="dans le cas où |comme |car |lorsqu'">Ainsi, <marker>s'</marker>il est plus grand, plus beau et plus fort, il n'en reste pas moins un homme.</example>
</rule>
<rule>
<pattern>
@@ -100025,14 +100088,13 @@
</marker>
<token postag="J.*" postag_regexp="yes"><exception>nécessaire</exception></token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>extrêmement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>extrêmement</suggestion>
<suggestion>tellement</suggestion>
<suggestion>réellement</suggestion>
<example correction="extrêmement|tellement|réellement">Ainsi, il est <marker>si</marker> puissant.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_VRAI" name="vrai (style)" min_prev_matches="1">
+ <rulegroup id="REP_VRAI" name="vrai (style)" min_prev_matches="3">
<antipattern>
<token regexp="yes">[àa]</token>
<token regexp="yes">vraie?s?</token>
@@ -100065,8 +100127,7 @@
<token>vrai</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>juste</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>juste</suggestion>
<suggestion>réel</suggestion>
<suggestion>exact</suggestion>
<suggestion>véritable</suggestion>
@@ -100078,8 +100139,7 @@
<token>vrais</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>justes</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>justes</suggestion>
<suggestion>réels</suggestion>
<suggestion>exacts</suggestion>
<suggestion>véritables</suggestion>
@@ -100091,8 +100151,7 @@
<token>vraies</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>justes</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>justes</suggestion>
<suggestion>réelles</suggestion>
<suggestion>exactes</suggestion>
<suggestion>véritables</suggestion>
@@ -100104,8 +100163,7 @@
<token>vraie</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>juste</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>juste</suggestion>
<suggestion>réelle</suggestion>
<suggestion>exacte</suggestion>
<suggestion>véritable</suggestion>
@@ -100120,8 +100178,7 @@
<token>que</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>effectivement</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>effectivement</suggestion>
<suggestion>en réalité</suggestion>
<suggestion>en vérité</suggestion>
<example correction="Effectivement|En réalité|En vérité"><marker>C'est vrai que</marker> l'été arrive vite.</example>
@@ -100135,8 +100192,7 @@
<token>qu'</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>effectivement </suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>effectivement </suggestion>
<suggestion>en réalité </suggestion>
<suggestion>en vérité </suggestion>
<example correction="Effectivement |En réalité |En vérité "><marker>Il est vrai qu'</marker>il fait froid.</example>
@@ -100150,12 +100206,11 @@
</marker>
<token>?</token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>n'est-ce pas</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>n'est-ce pas</suggestion>
<example correction="n'est-ce pas">Il fait froid, <marker>pas vrai</marker> ?</example>
</rule>
</rulegroup>
- <rulegroup id="REP_FAUX" name="faux (style)" min_prev_matches="1">
+ <rulegroup id="REP_FAUX" name="faux (style)" min_prev_matches="3">
<antipattern>
<token>vrai</token>
<token>du</token>
@@ -100175,8 +100230,7 @@
<token>faux</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>erroné</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>erroné</suggestion>
<suggestion>irréel</suggestion>
<suggestion>incorrect</suggestion>
<example correction="erroné|irréel|incorrect">Alors, il est <marker>faux</marker>.</example>
@@ -100187,8 +100241,7 @@
<token>fausse</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>erronée</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>erronée</suggestion>
<suggestion>irréelle</suggestion>
<suggestion>incorrecte</suggestion>
<example correction="erronée|irréelle|incorrecte">Alors, elle est <marker>fausse</marker>.</example>
@@ -100199,8 +100252,7 @@
<token>fausses</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>erronées</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message> <suggestion>erronées</suggestion>
<suggestion>irréelles</suggestion>
<suggestion>incorrectes</suggestion>
<example correction="erronées|irréelles|incorrectes">Alors, elles sont <marker>fausses</marker>.</example>
@@ -100210,7 +100262,7 @@
<rule>
<antipattern>
<token postag="V etre.*" postag_regexp="yes"/>
- <token postag="A" min="0" max="3"/>
+ <token postag="A|R pers suj.*" postag_regexp="yes" min="0" max="3"/>
<token>en</token>
<token>mesure</token>
<token inflected="yes">de</token>
@@ -100222,8 +100274,7 @@
<token inflected="yes">de</token>
</marker>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>selon</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>selon</suggestion>
<suggestion>compte tenu</suggestion>
<example correction="selon|compte tenu">Alors, <marker>en mesure de</marker> tes capacité, tu intégrera un groupe.</example>
</rule>
@@ -100237,8 +100288,7 @@
</marker>
<token inflected="yes">de</token>
</pattern>
- <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
- <suggestion>capable</suggestion>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message><suggestion>capable</suggestion>
<suggestion>apte à</suggestion>
<example correction="capable|apte à">Alors, il n'est pas <marker>en mesure</marker> de te répondre.</example>
</rule>
@@ -100260,8 +100310,9 @@
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">initier</match></suggestion>
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">découvrir</match></suggestion>
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">étudier</match></suggestion>
- <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">aider</match></suggestion>
- <example correction="enseigne|initie|découvre|étudie|aide">Il <marker>apprend</marker> la rigueur.</example>
+ <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">comprendre</match></suggestion>
+ <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">savoir</match></suggestion>
+ <example correction="enseigne|initie|découvre|étudie|comprend|sait">Il <marker>apprend</marker> la rigueur.</example>
</rule>
<rule>
<pattern>
@@ -100307,14 +100358,14 @@
<filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[è]$"/>
<message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
<suggestion>\1<match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">enseigner</match></suggestion>
- <suggestion>\1<match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">initier</match></suggestion>
+ <suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">comprendre</match></suggestion>
<suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">découvrir</match></suggestion>
<suggestion>\1<match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">étudier</match></suggestion>
- <suggestion>\1<match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">aider</match></suggestion>
- <example correction="J'enseigne|J'initie|Je découvre|J'étudie|J'aide"><marker>J'apprends</marker> la rigueur.</example>
+ <suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">savoir</match></suggestion>
+ <example correction="J'enseigne|Je comprends|Je découvre|J'étudie|Je sais"><marker>J'apprends</marker> la rigueur.</example>
</rule>
</rulegroup>
- <rule id="REP_ADRESSER" name="adresser (style)" min_prev_matches="1">
+ <rule id="REP_ADRESSER" name="adresser (style)" min_prev_matches="3" tags="picky">
<antipattern>
<token><exception postag="R pers suj.*" postag_regexp="yes"/></token>
<token>adresse</token>
@@ -100333,7 +100384,7 @@
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">expédier</match></suggestion>
<example correction="envoie|exprime|expédie">Il <marker>adresse</marker> sa requête au roi.</example>
</rule>
- <rule id="REP_APPRECIER" name="apprécier (style)" min_prev_matches="1">
+ <rule id="REP_APPRECIER" name="apprécier (style)" min_prev_matches="2">
<pattern>
<token postag="V.*" postag_regexp="yes" inflected="yes">apprécier</token>
</pattern>
@@ -100356,7 +100407,7 @@
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">complimenter</match></suggestion>
<example correction="salue|félicite|complimente">Il <marker>remercie</marker> le roi.</example>
</rule>
- <rulegroup id="REP_AIDER" name="aider (style)" min_prev_matches="1">
+ <rulegroup id="REP_AIDER" name="aider (style)" min_prev_matches="2" tags="picky">
<rule>
<antipattern>
<token>aide</token>
@@ -100368,7 +100419,7 @@
<token regexp="yes">soignante?s?|ménagers?</token>
</antipattern>
<pattern>
- <token postag="V.*" postag_regexp="yes" inflected="yes">aider</token>
+ <token postag="V.*" postag_regexp="yes" inflected="yes" case_sensitive="yes">aider</token>
</pattern>
<message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">assister</match></suggestion>
@@ -100399,16 +100450,36 @@
<token inflected="yes">de</token>
<token postag="V.* inf" postag_regexp="yes"/>
</antipattern>
+ <antipattern>
+ <token postag="SENT_START|M nonfin|C coor" postag_regexp="yes"/>
+ <token postag="V.* 3 s" postag_regexp="yes" inflected="yes">convenir</token>
+ <token postag="P"/>
+ </antipattern>
<pattern>
<token postag="V.*" postag_regexp="yes" inflected="yes">convenir</token>
</pattern>
<message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">correspondre</match></suggestion>
<suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">seoir</match></suggestion>
- <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">coïncider</match></suggestion>
- <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">concorder</match></suggestion>
- <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">destiner</match></suggestion>
- <example correction="correspond|sied|coïncide|concorde|destine">Il <marker>convient</marker> à tous les âges.</example>
+ <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">plaire</match></suggestion>
+ <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">approuver</match></suggestion>
+ <suggestion><match no="1" postag="V (.*)" postag_regexp="yes" postag_replace="V $1">parvenir</match></suggestion>
+ <example correction="correspond|sied|plait|plaît|approuve|parvient">Il <marker>convient</marker> à tous les âges.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token postag="SENT_START|M nonfin|C coor" postag_regexp="yes"/>
+ <marker>
+ <token postag="V.* 3 s" postag_regexp="yes" inflected="yes">convenir</token>
+ </marker>
+ <token postag="P"/>
+ </pattern>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>parfait</suggestion>
+ <suggestion>adéquat</suggestion>
+ <suggestion>approprié</suggestion>
+ <suggestion>adapté</suggestion>
+ <example correction="Parfait|Adéquat|Approprié|Adapté"><marker>Convient</marker> à tous les âges.</example>
</rule>
<rule>
<pattern>
@@ -100416,6 +100487,7 @@
<token>il</token>
<token postag="V.*" postag_regexp="yes" inflected="yes">convenir</token>
</marker>
+ <token postag="A" min="0" max="3"><exception regexp="yes">&mots_negation;</exception></token>
<token inflected="yes">de</token>
<token postag="V.* inf" postag_regexp="yes"/>
</pattern>
@@ -100505,26 +100577,37 @@
<example correction="œuvre|collabore|façonne|prépare|agit">Il <marker>travaille</marker> jusqu'à sa mort.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_DIRE" name="dire (style)" min_prev_matches="1">
+ <rulegroup id="REP_DIRE" name="dire (style)" min_prev_matches="2">
<antipattern>
<token>ça</token>
<token postag="R pers obj.*" postag_regexp="yes"/>
<token postag="V.*" postag_regexp="yes" inflected="yes">dire</token>
</antipattern>
<antipattern>
- <token postag="V.*" postag_regexp="yes" inflected="yes">entendre</token>
+ <token postag="V.*" postag_regexp="yes" inflected="yes" skip="3" regexp="yes">vouloir|entendre</token>
<token>dire</token>
</antipattern>
- <antipattern>
- <token regexp="yes">cela|ceci|quoi</token>
+ <antipattern>
+ <token>qui</token>
+ <token skip="-1">dit</token>
<token>dit</token>
</antipattern>
<antipattern>
- <token>je</token>
- <token>dis</token>
- <token>je</token>
- <token>dis</token>
- <token>rien</token>
+ <token skip="1">comment</token>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">dire</token>
+ </antipattern>
+ <antipattern>
+ <token>on</token>
+ <token>dirait</token>
+ </antipattern>
+ <antipattern>
+ <token>pour</token>
+ <token>ainsi</token>
+ <token>dire</token>
+ </antipattern>
+ <antipattern>
+ <token regexp="yes">cela|ceci|quoi</token>
+ <token>dit</token>
</antipattern>
<antipattern>
<token regexp="yes">disses|disons</token>
@@ -100611,17 +100694,19 @@
<example correction="J'affirmai|Je demandai|Je révélai|Je prononçai|J'exprimai"><marker>Je dis</marker> toujours la même chose.</example>
</rule>
</rulegroup>
- <rule id="REP_MALHEUREUSEMENT" name="malheureusement (style)" min_prev_matches="1">
+ <rule id="REP_MALHEUREUSEMENT" name="malheureusement (style)" min_prev_matches="2">
<pattern>
<token>malheureusement</token>
+ <token min="0" max="1">,</token>
+ <token regexp="yes">[a-z].*</token>
</pattern>
<message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
- <suggestion>fâcheusement</suggestion>
- <suggestion>inopportunément</suggestion>
- <suggestion>cependant</suggestion>
- <suggestion>par contre</suggestion>
- <suggestion>inopinément</suggestion>
- <example correction="fâcheusement|inopportunément|cependant|par contre|inopinément">Il m'a <marker>malheureusement</marker> annoncé une triste nouvelle.</example>
+ <suggestion>fâcheusement, \3</suggestion>
+ <suggestion>inopportunément, \3</suggestion>
+ <suggestion>cependant, \3</suggestion>
+ <suggestion>inopinément, \3</suggestion>
+ <suggestion>\3</suggestion>
+ <example correction="fâcheusement, annoncé|inopportunément, annoncé|cependant, annoncé|inopinément, annoncé|annoncé">Il m'a <marker>malheureusement annoncé</marker> une triste nouvelle.</example>
</rule>
<!--<rulegroup id="REP_NOM" name="nom (style)" min_prev_matches="1" default="temp_off">
<antipattern>
@@ -100715,19 +100800,20 @@
<example correction="Sur les|Pour les|Par rapport aux|Relativement aux"><marker>Concernant les</marker> données, nous sommes d'accord avec vous.</example>
</rule>
</rulegroup>
- <rulegroup id="REP_DISPONIBLE" name="disponible (style)" min_prev_matches="1">
+ <rulegroup id="REP_DISPONIBLE" name="disponible (style)" min_prev_matches="1" tags="picky">
<rule>
<pattern>
<marker>
<token regexp="yes" case_sensitive="yes">disponibles?<exception scope="previous" postag="N.*" postag_regexp="yes"/></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="disponible" regexp_replace="joignable"/></suggestion>
<suggestion><match no="1" regexp_match="disponible" regexp_replace="libre"/></suggestion>
<suggestion><match no="1" regexp_match="disponible" regexp_replace="accessible"/></suggestion>
- <example correction="joignable|libre|accessible">Je suis <marker>disponible</marker> le mardi.</example>
+ <suggestion><match no="1" regexp_match="disponible" regexp_replace="ouvert"/></suggestion>
+ <suggestion><match no="1" regexp_match="disponible" regexp_replace="présent"/></suggestion>
+ <example correction="joignable|libre|accessible|ouvert|présent">Je suis <marker>disponible</marker> le mardi.</example>
</rule>
<rule>
<pattern>
@@ -100735,22 +100821,23 @@
<token regexp="yes" case_sensitive="yes">Disponibles?<exception scope="previous" postag="N.*" postag_regexp="yes"/></token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="1" regexp_match="Disponible" regexp_replace="Joignable"/></suggestion>
<suggestion><match no="1" regexp_match="Disponible" regexp_replace="Libre"/></suggestion>
<suggestion><match no="1" regexp_match="Disponible" regexp_replace="Accessible"/></suggestion>
- <example correction="Joignable|Libre|Accessible"><marker>Disponible</marker> le mardi.</example>
+ <suggestion><match no="1" regexp_match="Disponible" regexp_replace="Ouvert"/></suggestion>
+ <suggestion><match no="1" regexp_match="Disponible" regexp_replace="Présent"/></suggestion>
+ <example correction="Joignable|Libre|Accessible|Ouvert|Présent"><marker>Disponible</marker> le mardi.</example>
</rule>
<rule>
<pattern>
- <token postag="N.*" postag_regexp="yes"/>
+ <token postag="N.*" postag_regexp="yes">
+ <exception>revenu</exception></token>
<marker>
<token regexp="yes" case_sensitive="yes">disponibles?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="2" regexp_match="disponible" regexp_replace="joignable"/></suggestion>
<suggestion><match no="2" regexp_match="disponible" regexp_replace="libre"/></suggestion>
<suggestion><match no="2" regexp_match="disponible" regexp_replace="accessible"/></suggestion>
@@ -100765,8 +100852,7 @@
<token regexp="yes" case_sensitive="yes">Disponibles?</token>
</marker>
</pattern>
- <!--<message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>-->
- <message>Cette locution apparaît déjà dans l'une des phrases précédant immédiatement celle-ci. Utilisez un synonyme pour apporter plus de variété à votre texte, excepté si la répétition est intentionnelle.</message>
+ <message>Dans un contexte formel, d'autres structures peuvent être utilisées pour enrichir votre style.</message>
<suggestion><match no="2" regexp_match="Disponible" regexp_replace="Joignable"/></suggestion>
<suggestion><match no="2" regexp_match="Disponible" regexp_replace="Libre"/></suggestion>
<suggestion><match no="2" regexp_match="Disponible" regexp_replace="Accessible"/></suggestion>
@@ -100781,6 +100867,10 @@
<token>peu</token>
<token>pour</token>
</antipattern>
+ <antipattern>
+ <token regexp="yes">pas|très</token>
+ <token>très</token>
+ </antipattern>
<pattern>
<marker>
<token>très</token>
@@ -100792,12 +100882,17 @@
<suggestion>extrêmement</suggestion>
<suggestion>réellement</suggestion>
<suggestion>hyper</suggestion>
- <example correction="vraiment|extrêmement|réellement|hyper">C'est <marker>très</marker> bon.</example>
+ <suggestion>absolument</suggestion>
+ <example correction="vraiment|extrêmement|réellement|hyper|absolument">C'est <marker>très</marker> bon.</example>
</rule>
- <rule id="REP_OUI" name="oui (style)" min_prev_matches="1">
+ <rule id="REP_OUI" name="oui (style)" min_prev_matches="2">
<antipattern>
+ <token regexp="yes">par|si|eh|ben|oui|hé|que</token>
<token>oui</token>
+ </antipattern>
+ <antipattern>
<token>oui</token>
+ <token>?</token>
</antipattern>
<pattern>
<marker>
@@ -100811,9 +100906,25 @@
<suggestion>effectivement</suggestion>
<example correction="Exactement|Bien sûr|Absolument|Effectivement"><marker>Oui</marker>.</example>
</rule>
- <rule id="REP_NON" name="non (style)" min_prev_matches="1" default="temp_off">
+ <rule id="REP_NON" name="non (style)" min_prev_matches="1" default="temp_off">
<antipattern>
+ <token regexp="yes">ou|du|de|et|non</token>
<token>non</token>
+ </antipattern>
+ <antipattern>
+ <token>non</token>
+ <token regexp="yes">loin|[\?]</token>
+ </antipattern>
+ <antipattern>
+ <token>non</token>
+ <token regexp="yes">mais|seulement</token>
+ </antipattern>
+ <antipattern>
+ <token>non</token>
+ <token postag="V.* ppa.*|J.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token postag="D.*" postag_regexp="yes"/>
<token>non</token>
</antipattern>
<antipattern>
@@ -100833,21 +100944,97 @@
<suggestion>c'est faux</suggestion>
<example correction="Pas du tout|Hors de question|Jamais|Absolument pas|C'est faux"><marker>Non</marker>.</example>
</rule>
- <rule id="REP_ALLER" name="aller (style)" min_prev_matches="1" default="temp_off">
+ <rulegroup id="REP_ALLER" name="aller (style)" min_prev_matches="1" default="temp_off">
+ <antipattern>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">aller</token>
+ <token postag="A" min="0" max="3"/>
+ <token postag="R pers obj.*" postag_regexp="yes" min="0" max="3"/>
+ <token postag="V.* inf" postag_regexp="yes"/>
+ </antipattern>
+ <rule>
+ <antipattern>
+ <token postag="V.*" postag_regexp="yes" inflected="yes" skip="3">aller</token>
+ <token regexp="yes">bien|mieux</token>
+ </antipattern>
<pattern>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">aller<exception scope="previous" regexp="yes">[mtsndj]'|y|ça|en</exception></token>
+ </pattern>
+ <filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[éè]$"/>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion><match no="1" postag="V .*" postag_regexp="yes">partir</match></suggestion>
+ <suggestion><match no="1" postag="V .*" postag_regexp="yes">visiter</match></suggestion>
+ <suggestion><match no="1" postag="V .*" postag_regexp="yes">rencontrer</match></suggestion>
+ <example correction="pars|visite|rencontre">Je <marker>vais</marker> en France.</example>
+ <example>Elle ira bientôt mieux.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <token regexp="yes">[mtsndj]'</token>
<token postag="V.*" postag_regexp="yes" inflected="yes">aller</token>
</pattern>
<filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[éè]$"/>
<message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
- <suggestion><match no="2" postag="V .*" postag_regexp="yes">partir</match></suggestion>
- <suggestion><match no="2" postag="V .*" postag_regexp="yes">visiter</match></suggestion>
- <suggestion><match no="2" postag="V .*" postag_regexp="yes">rencontrer</match></suggestion>
- <example correction="pars|visite|rencontre">Je <marker>vais</marker> en France.</example>
+ <suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="V .*" postag_regexp="yes">partir</match></suggestion>
+ <suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="V .*" postag_regexp="yes">visiter</match></suggestion>
+ <suggestion><match no="1" regexp_match="'" regexp_replace="e"/> <match no="2" postag="V .*" postag_regexp="yes">rencontrer</match></suggestion>
+ <example correction="je partirai|je visiterai|je rencontrerai">Alors, <marker>j'irai</marker> en France.</example>
+ <example>Elle ira bientôt mieux.</example>
+ </rule>
+ <rule>
+ <antipattern>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">aller</token>
+ <token postag="A" min="0" max="3"><exception regexp="yes">&mots_negation;</exception></token>
+ <token>bien</token>
+ <token>?</token>
+ </antipattern>
+ <pattern>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">aller</token>
+ <token postag="A" min="0" max="3"><exception regexp="yes">&mots_negation;</exception></token>
+ <token>bien</token>
+ </pattern>
+ <filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[éè]$"/>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>parfaitement bien</suggestion>
+ <suggestion>excellement bien</suggestion>
+ <example correction="parfaitement bien|excellement bien"><marker>je vais bien</marker>.</example>
+ <example>Elle ira bientôt mieux.</example>
+ </rule>
+ <rule>
+ <pattern>
+ <marker>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">aller</token>
+ <token postag="A" min="0" max="3"><exception regexp="yes">&mots_negation;</exception></token>
+ <token>bien</token>
+ </marker>
+ <token>?</token>
+ </pattern>
+ <filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[éè]$"/>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>comment \2-\1</suggestion>
+ <example correction="comment vas-tu">Alors, <marker>tu vas bien</marker> ?</example>
+ <example>Elle ira bientôt mieux.</example>
</rule>
+ <rule>
+ <pattern>
+ <token postag="R pers suj.*" postag_regexp="yes"/>
+ <token postag="V.*" postag_regexp="yes" inflected="yes">aller</token>
+ <token postag="A" min="0" max="3"><exception regexp="yes">&mots_negation;</exception></token>
+ <token>mieux</token>
+ </pattern>
+ <filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[éè]$"/>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>ton état s'<match no="2" postag="(V) (ind|con|sub) (pres|psim|impa|futu) ([123]) ([sp])" postag_regexp="yes" postag_replace="V $2 $3 3 s">améliorer</match></suggestion>
+ <example correction="Ton état s'améliore"><marker>Tu vas mieux</marker></example>
+ <example>Elle ira bientôt mieux.</example>
+ </rule>
+ </rulegroup>
<rulegroup id="REP_D_ACCORD" name="d'accord (style)" min_prev_matches="1">
<antipattern>
- <token postag="V etre.*" postag_regexp="yes"/>
- <token min="0" max="1">pas</token>
+ <token postag="V.*" postag_regexp="yes"/>
+ <token postag="A" min="0" max="3"/>
<token>d'</token>
<token>accord</token>
</antipattern>
@@ -100879,5 +101066,67 @@
<example correction="Non|Contre|Contraire|Sans concensus"><marker>Pas d'accord</marker>.</example>
</rule>
</rulegroup>
+ <rule id="REP_ET" name="et (style)" min_prev_matches="3" default="temp_off">
+ <antipattern>
+ <token postag="J.*" postag_regexp="yes"/>
+ <token>et</token>
+ <token postag="J.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token postag="N.*" postag_regexp="yes"/>
+ <token>et</token>
+ <token postag="N.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token postag="V.*" postag_regexp="yes"/>
+ <token>et</token>
+ <token postag="V.*" postag_regexp="yes"/>
+ </antipattern>
+ <antipattern>
+ <token postag="A"/>
+ <token>et</token>
+ <token postag="A"/>
+ </antipattern>
+ <pattern>
+ <token>et</token>
+ </pattern>
+ <filter class="org.languagetool.rules.fr.SuggestionsFilter" args="RemoveSuggestionsRegexp:^.*[éè]$"/>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>puis</suggestion>
+ <suggestion>ensuite</suggestion>
+ <suggestion>aussi</suggestion>
+ <suggestion>après</suggestion>
+ <suggestion>de plus</suggestion>
+ <example correction="puis|ensuite|aussi|après|de plus">Il est crucial pour les entreprises <marker>et</marker> très demandé par les consommateurs.</example>
+ <example>Il est grand et beau.</example>
+ </rule>
+ <rule id="REP_OU" name="ou (style)" min_prev_matches="3" default="temp_off">
+ <pattern>
+ <token>ou</token>
+ </pattern>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>bien</suggestion>
+ <suggestion>sinon</suggestion>
+ <suggestion>alors</suggestion>
+ <suggestion>soit</suggestion>
+ <suggestion>le cas échéant</suggestion>
+ <example correction="bien|sinon|alors|soit|le cas échéant">Il est crucial pour les entreprises <marker>ou</marker> très demandé par les consommateurs.</example>
+ <example>Il est grand et beau et fort.</example>
+ </rule>
+ <rule id="REP_OR" name="or (style)" min_prev_matches="3" default="temp_off">
+ <pattern>
+ <token postag="SENT_START|M nonfin" postag_regexp="yes"/>
+ <marker>
+ <token>or</token>
+ </marker>
+ </pattern>
+ <message>Dans un contexte formel des synonymes peuvent enrichir votre style.</message>
+ <suggestion>cependant</suggestion>
+ <suggestion>par ailleurs</suggestion>
+ <suggestion>néanmoins</suggestion>
+ <suggestion>toutefois</suggestion>
+ <example correction="cependant|par ailleurs|néanmoins|toutefois">Il est crucial pour les entreprises, <marker>or</marker> très demandé par les consommateurs.</example>
+ <example>Il est grand et beau et fort.</example>
+ </rule>
</category>
</rules>