Overview
Comment: | [fr] ajustements |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
ff2a461fbdc433b90b67347ba72a7835 |
User & Date: | olr on 2020-08-12 11:50:26 |
Other Links: | manifest | tags |
Context
2020-08-12
| ||
12:54 | [fr] ajustements check-in: 3a70f52671 user: olr tags: trunk, fr | |
11:50 | [fr] ajustements check-in: ff2a461fbd user: olr tags: trunk, fr | |
10:09 | [fr] ajustements check-in: 3ff5fed3a2 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [7f036a618b] to [43fbbac4d0].
︙ | ︙ | |||
22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 22060 | __sgpl_nombre_de_1m__ nombre [de|d’] *WORD <<- /sgpl/ morph(\3, ":[NA].*:s", ":[ip]|>o(?:nde|xydation|r)/") and morph(<1, ":(?:G|[123][sp])|<start>|>,", ":[AD]") -3>> =suggPlur(\3) && Ici, « nombre de » devrait probablement être suivi d’un pluriel. TEST: Je connais nombre d’{{emmerdeur}} et aucun n’est pire que lui. __sgpl_det_groupe_de_1m__ [un|une|le|la|ce|cette|mon|ton|son|ma|ta|sa|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] || [>dizaine|>douzaine||>vingtaine|>trentaine|>quarantaine|>cinquantaine|>soixantaine|>centaine|>millier|>million|>milliard|>multitude|>horde] [de|d’] *WORD <<- /sgpl/ morph(\4, ":[NA].*:s", ":[ip]|>fraude/") -4>> =suggPlur(\4) && Avec \1 « \2 \3… », mettre au pluriel “\4” s’il y en a bien plusieurs. | > > > > > > > > > > > > > > | 22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 22060 22061 22062 22063 22064 22065 22066 22067 22068 22069 22070 22071 22072 22073 22074 | __sgpl_nombre_de_1m__ nombre [de|d’] *WORD <<- /sgpl/ morph(\3, ":[NA].*:s", ":[ip]|>o(?:nde|xydation|r)/") and morph(<1, ":(?:G|[123][sp])|<start>|>,", ":[AD]") -3>> =suggPlur(\3) && Ici, « nombre de » devrait probablement être suivi d’un pluriel. TEST: Je connais nombre d’{{emmerdeur}} et aucun n’est pire que lui. __sgpl_plein_de__ pleins [de|d’] <<- /sgpl/ morph(<1, ":(?:V|R|[NAQ].*:s)", ":(?:[NA].*:[pi]|V0e.*:[123]p)") -1>> plein && S’il s’agit d’une préposition et non d’un adjectif, “plein” doit être au singulier. plein [de|d’] [client|croyant|demande|enfant|erreur|garçon|homme|femme|fidèle|fille|fillette|individu|faute|personne|patient|touriste] <<- /sgpl/ --1>> \3s && S’il y en a plein (c’est-à-dire plusieurs), il faut mettre au pluriel. TEST: Je connais {{pleins}} de gens TEST: un site avec {{pleins}} de pubs TEST: il y a plein de {{client}} TEST: Les avocats sont pleins de nutriments. __sgpl_det_groupe_de_1m__ [un|une|le|la|ce|cette|mon|ton|son|ma|ta|sa|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] || [>dizaine|>douzaine||>vingtaine|>trentaine|>quarantaine|>cinquantaine|>soixantaine|>centaine|>millier|>million|>milliard|>multitude|>horde] [de|d’] *WORD <<- /sgpl/ morph(\4, ":[NA].*:s", ":[ip]|>fraude/") -4>> =suggPlur(\4) && Avec \1 « \2 \3… », mettre au pluriel “\4” s’il y en a bien plusieurs. |
︙ | ︙ | |||
22083 22084 22085 22086 22087 22088 22089 22090 22091 22092 22093 22094 22095 22096 22097 22098 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 | concours de circonstance <<- /sgpl/ -3>> circonstances && Un concours de circonstances signifie qu’il y a plusieurs circonstances. __sgpl_confluence_de__ >confluence de [rivière|fleuve|ruisseau] <<- /sgpl/ -3>> =suggPlur(\3) && Confluence de plusieurs cours d’eau : mettez au pluriel. __sgpl_groupe_de__ [>association|>assemblée|>groupe|>rassemblement|>regroupement|>réunion|>troupe] [de|d’] [artiste|agriculteur|agricultrice|architecte|automobiliste|citoyen|citoyenne|con|conne|consommateur|consommatrice|enfant|entreprise|femme|fille|garçon|homme|infirmier|infirmière|jeune|médecin|motard|motarde|musicien|musicienne|passionné|passionnée|prostitué|prostituée|touriste|travailleur|travailleuse|vieille|vieillard|vieillarde] <<- /sgpl/ -3>> \3s && Il manque un “s”. Il y en a plusieurs dans un groupe, un rassemblement, une assemblée, etc. __sgpl_troupeau_de__ >troupeau [de|d’] [âne|animal|bœuf|buffle|bovin|bison|con|conne|cheval|chèvre|génisse|mouton|mule|mulet|porc|taureau|touriste|vache|veau] <<- /sgpl/ -3>> =suggPlur(\3) && Il manque un “s”. Il y en a plusieurs dans un troupeau. __sgpl_trousseau_de__ >trousseau [de|d’] [clé|clef] <<- /sgpl/ -3>> =suggPlur(\3) && Il manque un “s”. Il y en a plusieurs dans un troupeau. >trousseau [de|d’] mariages <<- /sgpl/ -3>> =\3[:-1] && Mettez au singulier. TEST: d’un air compassé, il sortit son carnet de {{chèque}}. TEST: Ce collectif d’{{artiste}} est très inventif. TEST: Rends-moi ma collection de {{film}} ! TEST: C’est un malheureux concours de {{circonstance}}. TEST: à la confluence de {{rivière}} TEST: ils constituent un groupe de {{passionné}}. TEST: C’est un putain de troupeau de {{mouton}} ! TEST: où est mon trousseau de {{clé}} ? TEST: un trousseau de {{mariages}} #### Locutions | > > > > > | 22097 22098 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 | concours de circonstance <<- /sgpl/ -3>> circonstances && Un concours de circonstances signifie qu’il y a plusieurs circonstances. __sgpl_confluence_de__ >confluence de [rivière|fleuve|ruisseau] <<- /sgpl/ -3>> =suggPlur(\3) && Confluence de plusieurs cours d’eau : mettez au pluriel. __sgpl_distributeur_de_billets__ >distributeur [de|d’] billet <<- /sgpl/ --1>> billets && Mettre au pluriel. Un distributeur en distribue généralement plusieurs. __sgpl_groupe_de__ [>association|>assemblée|>groupe|>rassemblement|>regroupement|>réunion|>troupe] [de|d’] [artiste|agriculteur|agricultrice|architecte|automobiliste|citoyen|citoyenne|con|conne|consommateur|consommatrice|enfant|entreprise|femme|fille|garçon|homme|infirmier|infirmière|jeune|médecin|motard|motarde|musicien|musicienne|passionné|passionnée|prostitué|prostituée|touriste|travailleur|travailleuse|vieille|vieillard|vieillarde] <<- /sgpl/ -3>> \3s && Il manque un “s”. Il y en a plusieurs dans un groupe, un rassemblement, une assemblée, etc. __sgpl_troupeau_de__ >troupeau [de|d’] [âne|animal|bœuf|buffle|bovin|bison|con|conne|cheval|chèvre|génisse|mouton|mule|mulet|porc|taureau|touriste|vache|veau] <<- /sgpl/ -3>> =suggPlur(\3) && Il manque un “s”. Il y en a plusieurs dans un troupeau. __sgpl_trousseau_de__ >trousseau [de|d’] [clé|clef] <<- /sgpl/ -3>> =suggPlur(\3) && Il manque un “s”. Il y en a plusieurs dans un troupeau. >trousseau [de|d’] mariages <<- /sgpl/ -3>> =\3[:-1] && Mettez au singulier. TEST: d’un air compassé, il sortit son carnet de {{chèque}}. TEST: Ce collectif d’{{artiste}} est très inventif. TEST: Rends-moi ma collection de {{film}} ! TEST: C’est un malheureux concours de {{circonstance}}. TEST: à la confluence de {{rivière}} TEST: distributeur de {{billet}} ->> billets TEST: ils constituent un groupe de {{passionné}}. TEST: C’est un putain de troupeau de {{mouton}} ! TEST: où est mon trousseau de {{clé}} ? TEST: un trousseau de {{mariages}} #### Locutions |
︙ | ︙ | |||
22208 22209 22210 22211 22212 22213 22214 | # dévolu __sgpl_leur_dévolu__ >jeter leurs dévolus <<- /sgpl/ -2:3>> leur dévolu && Jeter son dévolu, leur dévolu : au singulier. TEST: Ces gens qui jettent {{leurs dévolus}} sur n’importe qui, c’est d’une indécence. | < < < < < < < < | 22227 22228 22229 22230 22231 22232 22233 22234 22235 22236 22237 22238 22239 22240 | # dévolu __sgpl_leur_dévolu__ >jeter leurs dévolus <<- /sgpl/ -2:3>> leur dévolu && Jeter son dévolu, leur dévolu : au singulier. TEST: Ces gens qui jettent {{leurs dévolus}} sur n’importe qui, c’est d’une indécence. # escalier __sgpl_cage_d_escalier__ >cage d’ escaliers <<- /sgpl/ -3>> escalier && Usuellement, pas de “s” à escalier. TEST: Elle est passée par la cage d’{{escaliers}} |
︙ | ︙ | |||
22319 22320 22321 22322 22323 22324 22325 | [à|aux] >pied >levé <<- /sgpl/ ->> au pied levé && Locution adverbiale invariable. TEST: ils ont tout simplement perdu {{pieds}} TEST: ils y sont allés à {{pieds}}. TEST: Elles ont accompli l’impossible, et de surcroît {{aux pieds levés}} | < < < < < < < < < < < | 22330 22331 22332 22333 22334 22335 22336 22337 22338 22339 22340 22341 22342 22343 | [à|aux] >pied >levé <<- /sgpl/ ->> au pied levé && Locution adverbiale invariable. TEST: ils ont tout simplement perdu {{pieds}} TEST: ils y sont allés à {{pieds}}. TEST: Elles ont accompli l’impossible, et de surcroît {{aux pieds levés}} # possible __sgpl_autant_que_possible__ autant que possibles <<- /sgpl/ -3>> possible && Invariable. Implicitement, autant que ce qui est possible. autant [de|d’] *WORD que possibles |
︙ | ︙ | |||
25515 25516 25517 25518 25519 25520 25521 25522 25523 25524 25525 25526 25527 25528 | <<- /ppas/ --1>> =suggPlur(\-1) && Accord avec le pronom « \2 » : « \-1 » devrait être au pluriel. TEST: il me faut être {{meilleurs}} que ces gars-là ->> meilleur TEST: il leur faut être {{prudent}} ->> prudents TEST: il lui faut être malin TEST: il nous faut être malines !! !! !!!! Participes passés: avoir l’air !! !! !! | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 25515 25516 25517 25518 25519 25520 25521 25522 25523 25524 25525 25526 25527 25528 25529 25530 25531 25532 25533 25534 25535 25536 25537 25538 25539 25540 25541 25542 25543 25544 25545 25546 25547 25548 25549 25550 25551 25552 25553 25554 25555 25556 25557 25558 25559 25560 25561 25562 25563 25564 25565 25566 25567 25568 25569 25570 25571 25572 25573 25574 25575 25576 25577 25578 25579 25580 25581 25582 25583 25584 25585 25586 25587 25588 25589 25590 25591 25592 25593 25594 25595 25596 25597 25598 25599 25600 25601 25602 25603 25604 25605 25606 25607 25608 25609 25610 25611 25612 25613 25614 25615 25616 25617 25618 25619 25620 25621 25622 | <<- /ppas/ --1>> =suggPlur(\-1) && Accord avec le pronom « \2 » : « \-1 » devrait être au pluriel. TEST: il me faut être {{meilleurs}} que ces gars-là ->> meilleur TEST: il leur faut être {{prudent}} ->> prudents TEST: il lui faut être malin TEST: il nous faut être malines __ppas_pronom_sujet_verbe_état_verbe__ [<start>|,|(] [je|tu|iel] ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] [je|tu|iel] ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":s") && Accord avec le sujet “\2” : “\-1” devrait être un participe passé singulier. [<start>|,|(] il ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] il ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") && Accord avec le sujet “\2” : “\-1” devrait être un participe passé masculin singulier. [<start>|,|(] elle ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] elle ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":f:s") && Accord avec le sujet “\2” : “\-1” devrait être un participe passé féminin singulier. [<start>|,|(] [nous|iels] ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] [nous|iels] ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":p") && Accord avec le sujet “\2” : “\-1” devrait être un participe passé pluriel. [<start>|,|(] [on|vous] ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] [on|vous] ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1) && Accord avec le sujet “\2” : “\-1” devrait être un participe passé. [<start>|,|(] ils ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] ils ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:p") && Accord avec le sujet “\2” : “\-1” devrait être un participe passé masculin pluriel. [<start>|,|(] elles ?[ne|n’]¿ ?[en|y]¿ /_VE_ @:[123][sp]¬:[NAQGM] [<start>|,|(] elles ?[ne|n’]¿ ?[en|y]¿ /_LVED_ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[123][sp]¬:[NAQGM] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":f:p") && Accord avec le sujet “\2” : “\-1” devrait être un participe passé féminin pluriel. TEST: je ne parais pas {{épuise}} par mon périple, mais je le suis. TEST: j’ai été {{bouleverse}} par ces aveux. TEST: il sait être {{désire}} TEST: elle imagine être {{désire}} TEST: elle semble avoir été {{sonne}} TEST: iel semble être {{ignore}} TEST: ouais, on adore avoir été {{persécute}} par ces enfoirés TEST: nous préférions être restés {{chagrinait}} par cette perte TEST: on déclare avoir été {{choque}} par ces nouvelles TEST: ils semblent être redevenus {{élut}} TEST: elles aiment avoir paru {{murent}} __ppas_être_confusion__ ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p) <<- /ppas/ --1>> =suggVerbPpas(\-1) && Après “ne \2 être”, il faut un participe passé. avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p) <<- /ppas/ not value(<1, "|l’|") and not tag_before(\1, "_que_") --1>> =suggVerbPpas(\-1) && Après le verbe “être”, il faut un participe passé. >être ~..er$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or morph(\2, ">(?:aller|manger)/")) and not morph(<1, ":Y|>ce/") and not value(<1, "|c’|") and not value(<2, "|ce|") and not tag_before(\1, "_ceque_") and not tag_before(\1, "_sujinfi_") -2>> =suggVerbPpas(\2) && Après “être”, le verbe ne devrait pas être à l’infinitif. >être ~..ez$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":2p", ":[NAQ]") -2>> =suggVerbPpas(\2) && Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du pluriel. >être ~..es$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":2s", ":[NAQ]") -2>> =suggVerbPpas(\2) && Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du singulier. >être ~.it$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]") and not tag_before(\1, "_ceque_") and not tag_before(\1, "_sujinfi_") -2>> =suggVerbPpas(\2) && Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier. >être ~.ut$ <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]") and not tag_before(\1, "_ceque_") and not tag_before(\1, "_sujinfi_") -2>> =suggVerbPpas(\2) && Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier. TEST: Ne pas être {{aller}} là-bas est une grave erreur que nous regretterons longtemps. TEST: Ne pas être {{arrivez}} à ses fins. TEST: Ne pas être {{prit}} au sérieux. TEST: Ne pas être {{voulut}}. TEST: avoir cru être {{éliminer}} par de tels bouffons… TEST: ces hommes sont {{tromper}} par tous ces hypocrites. TEST: je me suis trompé, me suis {{laisser}} emporter. TEST: c’est être {{emportez}} par la vague. TEST: des jeunes étudiants anglais étaient {{dégoûtes}} TEST: l’homme était {{sortit}} avec enthousiasme. TEST: ces femmes-là seront {{reconnut}} par leurs pairs TEST: Jeûner n’est pas seulement cesser de manger. TEST: Ne pas aimer n’est pas oublier l’autre. TEST: Dire la vérité, c’eût été manquer à sa parole. TEST: C’est soit manquer une opportunité, soit arriver à ses fins de manière douteuse. TEST: Nous nous efforçons de comprendre ce qu’être veut dire, ce qu’être signifie. TEST: ce qu’il avait cru être devenait un rêve lointain et à peine concevable. TEST: la grande crainte du maire est de voir s’effondrer d’autres immeubles TEST: la grande crainte du maire est de voir arriver d’autres immigrés !! !! !!!! Participes passés: avoir l’air !! !! !! |
︙ | ︙ | |||
26972 26973 26974 26975 26976 26977 26978 | <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") and not morphVC(\1, ":V0") -2>> _ && Incohérence probable : “\2” est une forme verbale conjuguée. TEST: Annonce-le {{dépare}}. TEST: prends-la {{tète}}. TEST: alors rappelons-nous Marie | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | 27066 27067 27068 27069 27070 27071 27072 27073 27074 27075 27076 27077 27078 27079 | <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") and not morphVC(\1, ":V0") -2>> _ && Incohérence probable : “\2” est une forme verbale conjuguée. TEST: Annonce-le {{dépare}}. TEST: prends-la {{tète}}. TEST: alors rappelons-nous Marie __conf_verbes_det_verbe_nom__ [<start>|,|(] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si] [<start>|,|(] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si] [<start>|,|(] ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si] [<start>|,|(] ?[ne|n’]¿ [lui|leur] en @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si] <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[me]:[si]", True) && Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est un déterminant, il faut placer un nom après. |
︙ | ︙ |