mirror of
https://github.com/languagetool-org/languagetool
synced 2026-04-21 13:37:25 +00:00
4746 lines
307 KiB
Diff
4746 lines
307 KiB
Diff
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 d’eau a tripler, tandis que la population de la planète augmentait de 2,3 milliards d’habitants.</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>C’est sans doute ce que s’est 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 M’A">
|
||
<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> d’avril 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 à l’infinitif après le verbe modal « \1 ».</message>
|
||
<suggestion><match no="3" postag="V.* inf" postag_regexp="yes"/></suggestion>
|
||
<example correction="changer">J’aimerais 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 » n’est 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 » n’est 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 l’air + 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> qu’ils 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 n’a pas compris.</example>
|
||
<example correction="n'a">Robert <marker>a</marker> pas compris.</example>
|
||
<example>On n’a 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="c’est 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 qu’elles veulent Il lui a donné ce qu’il 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>
|