Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1,10 +1,10 @@ # # RÈGLES DE GRAMMAIRE FRANÇAISE POUR GRAMMALECTE # par Olivier R. # -# Copyright © 2011-2017. +# Copyright © 2011-2018. # # This file is part of Grammalecte. # # Grammalecte is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -9156,11 +9156,11 @@ avant d’ aller plus loin avant J.-C. avant Jésus-Christ avant d’ en arriver là avant de faire quoi que ce soit - avant de faire quoi que ce soit [de|d’] ?@:W¿ [stupide|crétin|con|idiot] + avant de faire quoi que ce soit [de|d’] ?@:W¿ [absurde|stupide|crétin|con|idiot|inconsidéré] avant qu’ il ne soit trop tard avant un bon bout de temps avec [brio|joie|légèreté|insistance|peine] avec autre chose avec le plus grand soin @@ -9217,12 +9217,13 @@ dans [ce|ces] [cas-là|cas-ci] dans ce cas [précis|particulier] dans ces cas [précis|particuliers] dans l’ [idéal|immédiat] dans la mesure du possible + dans leur globalité dans les années ~^\d{2,5}$ - dans les [jours|semaines|mois|trimestres|semestres|années|décennies|siècles|millénaires] à venir + dans les [secondes|minutes|heures|jours|semaines|mois|trimestres|semestres|années|décennies|siècles|millénaires] à venir dans peu de temps dans tout [cela|ça|ceci] dans très peu de temps dans un cas comme dans l’autre dans une [certaine|large|moindre] mesure @@ -9570,17 +9571,17 @@ ici ici [comme|ou] ailleurs ici et [là|maintenant] ici même ici-bas - il y a ?très¿ longtemps - il y a ?très¿ peu de temps - il y a quelques [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] - il y a moins de [*NUM|@:B] [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] - il y a [*NUM|@:B] [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] - il y a quelque temps - il n’y a pas ?si¿ longtemps + ?d’¿ il y a ?très¿ longtemps + ?d’¿ il y a ?très¿ peu de temps + ?d’¿ il y a quelques [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] + ?d’¿ il y a moins de [*NUM|@:B] [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] + ?d’¿ il y a [*NUM|@:B] [secondes|minutes|heures|jours|semaines|mois|année|ans|siècles|millénaires] + ?d’¿ il y a quelque temps + ?d’¿ il n’y a pas ?si¿ longtemps illico ?presto¿ jadis j’ en passe et des [meilleurs|meilleures] jour pour jour jusqu’ [alors|ici|aujourd’hui|Noël|Pâques] @@ -10026,10 +10027,13 @@ <<- ~2:3>> * en matière [de|d’] <<- ~2>> * + en phase avec + <<- ~1:2>> * + en proie à <<- ~1:2>> * eu égard [à|au|aux] <<- ~1:2>> * @@ -10268,10 +10272,16 @@ haut et fort <<- not morph(<1, ":D") ~>> * hélas <<- not morph(<1, ":(?:X|Oo)") and not tag_before(\1, "2s") ~>> * + + le [plus|moins] @:W possible + <<- ~>> * + + les [moins|plus] @:A.*:[pi] possible + <<- ~-1>> * mais <<- not morph(<1, ":(?:D.*:p|N)") ~>> * nécessité fait loi @@ -11187,10 +11197,11 @@ TEST: Nous foncions vers notre perte à vitesse grand V, pied au plancher, sans intention de ralentir une seule seconde. TEST: faire un embrago sur les armes suite à la dérive totalitaire du régime. TEST: En colère, les ambulanciers une nouvelle fois mobilisés contre une réforme qui met en péril leur activité TEST: Au-delà des réponses qu’a tenté d’apporter cette semaine le président, le mouvement des “gilets jaunes” marque un tournant dans la vie politique et sociale de la France. TEST: S’y inventent de nouvelles solidarités, s’y expérimentent des joies politiques dont on avait perdu le goût et la découverte qu’on peut désobéir ensemble. +TEST: Les femmes, quant à elles, ont aussi tendance à sous-estimer le harcèlement dont elles sont dans leur globalité victimes @@@@ @@@@ @@ -11815,10 +11826,11 @@ -4>> =suggPlur(\4) # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel. TEST: les pitres {{imbécile}} TEST: il faut en convenir et les femmes {{oubliés}} seront satisfaites. TEST: et les femmes {{retrouvés}} seront emmenées à l’hôpital. +TEST: les moins éloignées possible __gn_leurs_1m__ leurs *WORD <<- /gn/ (morph(\2, ":[NA].*:s", ":(?:[ipGW]|[123][sp])") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]"))) @@ -14942,10 +14954,11 @@ TEST: de leur plus grand fils, ils attendent beaucoup. TEST: de n’importe quelle manière TEST: un libéralisme trop « individualiste » s’est transformé en de supposées demandes de droits spécifiques TEST: soit 40 % de plus comparé au quinquennat précédent TEST: On passe de sophistiqué à classique. +TEST: Les « événements » d’il y a cinquante ans n’ont sans doute « rien à voir » avec le mouvement des « gilets jaunes » __infi_y_verbe!3__ y ~ée?s?$ <<- /infi/ morph(\2, ":V", ":[123][sp]") -2>> _ # Le verbe ne devrait pas être un participe passé. @@ -18632,11 +18645,11 @@ __conj_personne_aucun_rien__ [personne|aucun] ?qui¿ @:V¬:(?:3s|P|G) <<- /conf/ morph(<1, ":C||>,", ":(?:P|Q|[123][sp]|R)") --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. - rien @:V¬:(?:3s|P|G) + rien @:V¬:(?:3s|P|Y|G) <<- /conf/ morph(<1, ":C||>,", ":(?:Y|P|Q|[123][sp]|R)") and not(morph(\2, ":Y") and value(<1, "|ne|")) --1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier. rien qui @:V¬:(?:3s|P|G) @@ -18648,10 +18661,11 @@ TEST: Rien n’{{arrives}} sans raison TEST: Rien, en ce qui le concernait, ne {{pouvais}} le ramener à la raison. TEST: personne n’en {{parlent}} TEST: aucun d’entre nous n’{{as}} donné TEST: aucun ne {{vas}} là-bas +TEST: il ne faut rien faire ou rien dire contre les manifestants __conj_nul_nulle__ [nul|nulle] ?qui¿ @:V¬:(?:3s|P|G|N.*:[si]) <<- /conj/ morph(<1, ":C", ":(?:Y|P|Q|[123][sp]|R)")