Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[fr] TOUT_TOUTE cleanup #9223

Merged
merged 2 commits into from
Aug 31, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -123111,18 +123111,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>s'\1</suggestion>
<example correction="s'aperçoit">Il <marker>aperçoit</marker> qu'il est grand.</example>
</rule>
<rule id="NOM_PLUS_ADJECTIF" name="nom + adjectif" default="temp_off">
<pattern>
<token postag="N.*" postag_regexp="yes"/>
<token>de</token>
<token postag="J.*" postag_regexp="yes">
<exception postag="N.*" postag_regexp="yes"/>
</token>
</pattern>
<message>Cette expression est familière dans la langue formelle.</message>
<suggestion>\1 \3</suggestion>
<example correction="place libre">Il y en a une <marker>place de libre</marker>.</example>
</rule>
<rule id="EN_VITESSE" name="en vitesse" default="temp_off">
<pattern>
<token>en</token>
Expand Down Expand Up @@ -132065,7 +132053,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>tous</suggestion>
<example correction="tous">Nous ne savons pas <marker>tout</marker> parler anglais.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>à</token>
<token>tous</token>
Expand All @@ -132077,7 +132065,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>à tout bout de champ</suggestion>
<example correction="à tout bout de champ">Il le coupe <marker>à tous bouts de champs</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<marker>
<token>toue</token>
Expand All @@ -132091,243 +132079,19 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>toutes</suggestion>
<example correction="tout|tous|toute|toutes">Ainsi, <marker>toue</marker> les gens viennent.</example>
</rule>
<rule default="temp_off">
<antipattern>
<token postag="R pers suj f s|[NJ] f s|R dem f s" 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" min="0" max="1"/>
<token postag="A" min="0" max="3"/>
<token>toute</token>
<token regexp="yes">à|de|d'</token>
</antipattern>
<antipattern>
<token postag="R pers suj f p|[NJ] f p|R dem f p" 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" min="0" max="1"/>
<token postag="A" min="0" max="3"/>
<token>toutes</token>
<token regexp="yes">à|de|d'</token>
</antipattern>
<antipattern>
<token postag="R pers suj m p|[NJ] m p|R dem m p" 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" min="0" max="1"/>
<token postag="A" min="0" max="3"/>
<token>tous</token>
<token regexp="yes">à|de|d'</token>
</antipattern>
<pattern>
<marker>
<token regexp="yes">toutes?|tous
</token>
</marker>
<token regexp="yes">à|de|d'
<exception scope="next" postag="R pers obj.*" postag_regexp="yes"/>
</token>
</pattern>
<message>Cette expression est invariable.</message>
<suggestion>tout</suggestion>
<example correction="tout">Il est <marker>toute</marker> à son travail.</example>
</rule>
<rule default="temp_off">
<antipattern>
<token postag="R pers suj f p|[NJ] f p|R dem f p" 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" min="0" max="3"/>
<token>toute</token>
<token>à</token>
</antipattern>
<pattern>
<marker>
<token>toutes
<exception scope="previous" postag="[NJ] f s" postag_regexp="yes"/>
</token>
</marker>
<token regexp="yes">à|de|d'
<exception scope="next" postag="R pers obj.*" postag_regexp="yes"/>
</token>
</pattern>
<message>Cette expression est invariable.</message>
<suggestion>tout</suggestion>
<example correction="tout">Il est <marker>toutes</marker> à son travail.</example>
</rule>
<rule default="temp_off">
<pattern>
<token postag="R pers suj 3 f p|[NJ] f p|R dem f p" 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" min="0" max="1"/>
<token postag="A" min="0" max="3"/>
<marker>
<token regexp="yes">toute?|tous</token>
</marker>
<token regexp="yes">à|de|d'
<exception scope="next" postag="R pers obj.*" postag_regexp="yes"/></token>
<token postag="D.*" postag_regexp="yes" min="0" max="1"/>
<token postag="[NJ].*" postag_regexp="yes"/>
</pattern>
<message>Cette expression est invariable.</message>
<suggestion>toutes</suggestion>
<example correction="toutes">Elles sont <marker>toute</marker> à leur travail.</example>
</rule>
<rule default="temp_off">
<pattern>
<token regexp="yes">toutes?|tous</token>
<token>d'</token>
<token>un</token>
<token>bloc</token>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout d'un bloc</suggestion>
<example correction="tout d'un bloc">Elles se sont déplacées <marker>toute d'un bloc</marker>.</example>
</rule>
<rule default="temp_off">
<pattern>
<token regexp="yes">toutes?|tous</token>
<token regexp="yes">une?S?</token>
<token regexp="yes">chacune?s?</token>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout un chacun</suggestion>
<example correction="tout un chacun">Elles se sont déplacées <marker>toute une chacune</marker>.</example>
</rule>
<rule default="temp_off">
<pattern>
<marker>
<token regexp="yes">toutes?|tous</token>
</marker>
<token postag="[NJ] m.*" postag_regexp="yes"/>
<token inflected="yes">que</token>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout</suggestion>
<example correction="tout">Ainsi, <marker>tous</marker> rusés que vous êtes.</example>
</rule>
<rule default="temp_off">
<pattern>
<marker>
<token>tout</token>
<token>ce</token>
<token>qu'</token>
<token>il</token>
<token>y</token>
<token postag="V avoir.*" postag_regexp="yes"/>
<token inflected="yes">de</token>
</marker>
</pattern>
<message>Cette structure est familière.</message>
<example correction="">Ainsi, c'est <marker>tout ce qu'il y a de</marker> beau.</example>
</rule>
<rule default="temp_off">
<pattern>
<marker>
<token regexp="yes">toute?|tous</token>
</marker>
<token postag="[NJ] f.*" postag_regexp="yes"/>
<token inflected="yes">que</token>
<token postag="D.*" postag_regexp="yes" min="0" max="1"/>
<token postag="[NJ] f p|R pers suj 3 f p|R dem f s" postag_regexp="yes"/>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>toutes</suggestion>
<example correction="toutes">Ainsi, <marker>tous</marker> religieuse qu'elles sont.</example>
</rule>
<rule default="temp_off">
<pattern>
<token>des</token>
<marker>
<token>touts</token>
</marker>
<token postag="J.*" postag_regexp="yes"/>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout</suggestion>
<example correction="tout">Elles parlent des <marker>touts</marker> meilleurs joueurs.</example>
</rule>
<rule default="temp_off">
<pattern>
<token regexp="yes">toutes?|tous</token>
<token>de</token>
<token regexp="yes">mêmes?</token>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout de même</suggestion>
<example correction="tout de même">Elles se sont déplacées <marker>toute de même</marker>.</example>
</rule>
<rule default="temp_off">
<pattern>
<token regexp="yes">toutes?|tous</token>
<token>de</token>
<token>travers</token>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout de travers</suggestion>
<example correction="tout de travers">Elles se sont déplacées <marker>toute de travers</marker>.</example>
</rule>
<rule default="temp_off">
<pattern>
<token regexp="yes">toutes?|tous</token>
<token>d'</token>
<token>une</token>
<token>pièce</token>
</pattern>
<message>L'accord est généralement masculin singulier.</message>
<suggestion>tout d'une pièce</suggestion>
<example correction="tout d'une pièce">Elles se sont déplacées <marker>toute d'une pièce</marker>.</example>
</rule>
<rule default="temp_off">
<pattern>
<token postag="R pers suj 3 f s|[NJ] f s|R dem f s" 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" min="0" max="1"/>
<token postag="A" min="0" max="3"/>
<marker>
<token regexp="yes">toutes|tout|tous</token>
</marker>
<token regexp="yes">à|de|d'
<exception scope="next" postag="R pers obj.*" postag_regexp="yes"/></token>
<token postag="D.*" postag_regexp="yes" min="0" max="1"/>
<token postag="[NJ].*" postag_regexp="yes"/>
</pattern>
<message>Cette expression est invariable.</message>
<suggestion>toute</suggestion>
<example correction="toute">Elle est <marker>tout</marker> à son travail.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token postag="R pers suj 3 m p|[NJ] m p|R dem m p" 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" min="0" max="1"/>
<token postag="A" min="0" max="3"/>
<token>en</token>
<marker>
<token regexp="yes">toute?s?</token>
<token>toute</token>
<token>proportion</token>
</marker>
<token regexp="yes">à|de|d'
<exception scope="next" postag="R pers obj.*" postag_regexp="yes"/></token>
<token postag="D.*" postag_regexp="yes" min="0" max="1"/>
<token postag="[NJ].*" postag_regexp="yes"/>
</pattern>
<message>Cette expression est invariable.</message>
<suggestion>tous</suggestion>
<example correction="tous">Ils sont <marker>toute</marker> à leur travail.</example>
</rule>
<rule default="temp_off">
<pattern>
<token>toute</token>
<token>proportion</token>
</pattern>
<message>Cette expression est invariable.</message>
<suggestion>toutes proportions</suggestion>
<example correction="toutes proportions">Il le coupe en <marker>toute proportion</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>en</token>
<token>tout</token>
Expand All @@ -132337,7 +132101,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>en tous sens</suggestion>
<example correction="en tous sens">Il le coupe <marker>en tout sens</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>en</token>
<token>toutes</token>
Expand All @@ -132347,7 +132111,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>en toute hâte</suggestion>
<example correction="en toute hâte">Il le coupe <marker>en toutes hâtes</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>en</token>
<token>toutes</token>
Expand All @@ -132357,7 +132121,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>en toute saison</suggestion>
<example correction="en toute saison">Il le coupe <marker>en toutes saisons</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>en</token>
<token>tous</token>
Expand All @@ -132367,7 +132131,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>en tout temps</suggestion>
<example correction="en tout temps">Il le coupe <marker>en tous temps</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>de</token>
<token>tous</token>
Expand All @@ -132377,7 +132141,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>de tout cœur</suggestion>
<example correction="de tout cœur">Il le coupe <marker>de tous cœurs</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>à</token>
<token>toutes</token>
Expand All @@ -132387,7 +132151,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>à toute vitesse</suggestion>
<example correction="à toute vitesse">Il le coupe <marker>à toutes vitesses</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>à</token>
<token>tous</token>
Expand All @@ -132397,7 +132161,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>à tout propos</suggestion>
<example correction="à tout propos">Il le coupe <marker>à tous propos</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>à</token>
<token>toutes</token>
Expand All @@ -132407,7 +132171,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>à toute heure</suggestion>
<example correction="à toute heure">Il le coupe <marker>à toutes heures</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>à</token>
<token>tous</token>
Expand All @@ -132417,7 +132181,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
<suggestion>à tout hasard</suggestion>
<example correction="à tout hasard">Il le coupe <marker>à tous hasards</marker>.</example>
</rule>
<rule default="temp_off">
<rule>
<pattern>
<token>à</token>
<token>toutes</token>
Expand Down