Grammalecte  Diff

Differences From Artifact [582ac38c35]:

To Artifact [09c1867817]:


  2887   2887   __da_certains_certaines__
  2888   2888       certains  @:[NA].*:[me]:[pi]¬:(?:G|3[sp])
  2889   2889           <<- =>> select(\1, "", ":O")
  2890   2890   
  2891   2891       certaines  @:[NA].*:[fe]:[pi]¬:(?:G|3[sp])
  2892   2892           <<- =>> select(\1, "", ":O")
  2893   2893   
  2894         -    certains [ne|n’|me|m’|te|t’|se|s’]               @:3p
  2895         -    certains [le|la|l’|les|en|nous|vous|lui|leur|y]  @:3p
  2896         -    certains [nous|vous]     [le|la|l’|les|en|y]     @:3p
  2897         -    certains [le|la|l’|les]  [lui|leur|en|y]         @:3p
  2898         -    certains [lui|leur|y]    en                      @:3p
         2894  +    certains [ne|n’|me|m’|te|t’|se|s’]               $:3p
         2895  +    certains [le|la|l’|les|en|nous|vous|lui|leur|y]  $:3p
         2896  +    certains [nous|vous]     [le|la|l’|les|en|y]     $:3p
         2897  +    certains [le|la|l’|les]  [lui|leur|en|y]         $:3p
         2898  +    certains [lui|leur|y]    en                      $:3p
  2899   2899       certains @:3p¬:(?:G|[NA].*:[me]:[pi]|V.e)
  2900   2900           <<- not morph(<1, ":[NAD].*:[me]:[pi]") =>> select(\1, ":O")
  2901   2901   
  2902         -    certaines [ne|n’|me|m’|te|t’|se|s’]               @:3p
  2903         -    certaines [le|la|l’|les|en|nous|vous|lui|leur|y]  @:3p
  2904         -    certaines [nous|vous]     [le|la|l’|les|en|y]     @:3p
  2905         -    certaines [le|la|l’|les]  [lui|leur|en|y]         @:3p
  2906         -    certaines [lui|leur|y]    en                      @:3p
         2902  +    certaines [ne|n’|me|m’|te|t’|se|s’]               $:3p
         2903  +    certaines [le|la|l’|les|en|nous|vous|lui|leur|y]  $:3p
         2904  +    certaines [nous|vous]     [le|la|l’|les|en|y]     $:3p
         2905  +    certaines [le|la|l’|les]  [lui|leur|en|y]         $:3p
         2906  +    certaines [lui|leur|y]    en                      $:3p
  2907   2907       certaines @:3p¬:(?:G|[NA].*:[fe]:[pi]|V.e)
  2908   2908           <<- not morph(<1, ":[NAD].*:[fe]:[pi]") =>> select(\1, ":O")
  2909   2909   
  2910   2910   __da_contre__
  2911   2911       contre [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
  2912   2912           <<- =>> select(\1, ":R")
  2913   2913   
................................................................................
 13152  13152   
 13153  13153   TEST: Vous n’êtes pas sans {{ignorer}} que…                         ->> savoir
 13154  13154   TEST: ne pas être sans {{ignorer}} la cause de ces phénomènes.      ->> savoir
 13155  13155   
 13156  13156   
 13157  13157   # sens / cens / cent / sans / sang
 13158  13158   __conf_sens_sans_cent_cens__
        13159  +    !! non sans [mal|>mâle|>malle] ¡¡
        13160  +    non [sans|sens|cens|>cent|>sang] [mal|>mâle|>malle]
        13161  +        <<- /loc/ ->> non sans mal                                                                  && Locution “non sans mal”.
        13162  +
 13159  13163       [<start>|,|(]  [il|ils|on]            [sans|>sang|cens|>cent]  @:V
 13160  13164       [<start>|,|(]  [elle|elles|iel|iels]  [>sang|cens|>cent]       @:V
 13161  13165       [<start>|,|(]  [elle|elles|iel|iels]  sans                     @:V¬:(?:[NYDA]|Oo)|>(?:y|en)
 13162  13166           <<- /conf/ -3>> s’en                                                                        && Confusion probable.
 13163  13167   
 13164  13168       >effusion [de|d’] [sans|cens|sens|>cent]
 13165  13169           <<- /conf/ --1>> sang                                                                       && Confusion. Effusion de sang. Pour le fluide sanguin, écrivez “sang”.
 13166  13170   
        13171  +TEST: {{non cens malle}}                                            ->> non sans mal
 13167  13172   TEST: elle {{sang}} était voulu                                     ->> s’en
 13168  13173   TEST: sans effusion de {{sans}}                                     ->> sang
 13169  13174   TEST: elle sans y penser
 13170  13175   TEST: elle sans vergogne
 13171  13176   TEST: elle sans la condamner
 13172  13177   TEST: elles sans un sou en poche
 13173  13178   TEST: elles sans grandes convictions
        13179  +TEST: elles y parvinrent, non sans mal, mais avec brio.
 13174  13180   
 13175  13181   
 13176  13182   __conf_sensé_censé__
 13177  13183       très >censé
 13178  13184           <<- /conf/ -2>> =\2.replace("cen", "sen").replace("Cen", "Sen").replace("CEN", "SEN")       && Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir.
 13179  13185   
 13180  13186   TEST: Des personnes très {{censées}} qui perdent parfois la tête.       ->> sensées
................................................................................
 18266  18272       >histoire avec un [grand|petit] h
 18267  18273       >hochement [de|d’] tête
 18268  18274       >homme [de|d’] [affaires|armes|confiance|exception|État|Église|honneur|lettres|loi|main|paille|paix|parole|pouvoir|valeur]
 18269  18275       >homme d’ âge mûr
 18270  18276       >homme à poigne
 18271  18277       >homme à tout faire
 18272  18278       >horaire à rallonge
 18273         -    >hôtel [de|d’] ville
        18279  +    >hôtel [de|d’] [luxe|ville]
 18274  18280       >hôtesse d’ accueil
 18275  18281       >infirmier [de|d’] garde
 18276  18282       >ingénieur du son
 18277  18283       >inspection [de|d’] routine
 18278  18284       >instinct [de|d’] survie
 18279  18285       >instrument à [cordes|percussion|vent]
 18280  18286       >instrument [de|d’] mesure
................................................................................
 23913  23919           <<- /gn/ morph(\3, ":[NA].*:[fe]:[si]") and not agreement(\3, \5)
 23914  23920           --1>> =suggFemSing(\-1)                                                                     && Cet adjectif n’est pas accordé avec “\2 \3”.
 23915  23921   
 23916  23922   TEST: une femme, {{blessés}} par deux fois                                      ->> blessée
 23917  23923   
 23918  23924   
 23919  23925   __gn_du_1m__
 23920         -    du  *WORD
        23926  +    du  @>(?:[bcçdfgjklmnpqrstvwxzBCÇDFGJKLMNPQRSTVWXZ]|[hH].*;é)
 23921  23927           <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de la                               && Accord de genre erroné : « \2 » est féminin.
 23922  23928           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    && Accord de genre erroné : « \1 » est un déterminant masculin.
 23923  23929           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
        23930  +
        23931  +    du  @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
        23932  +        <<- /eleu/ morph(\2, ":[NA].*:s", ":[GWpi]") -1:.2>> de l’                          && Euphonie. Il faut élider.|https://fr.wikipedia.org/wiki/%C3%89lision
        23933  +        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
        23934  +
        23935  +TEST: cette bouffe, c’est du {{chiens}}                                         ->> chien
        23936  +TEST: cette bouffe, c’est {{du}} {{chienne}}                                    ->> de la|||chien
        23937  +TEST: je parle {{du }}homme                                                     ->> de l’
        23938  +TEST: du {{amours}}                                                             ->> amour
        23939  +
 23924  23940   
 23925  23941   __gn_dudit_1m__
 23926  23942       dudit  *WORD
 23927  23943           <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de ladite                           && Accord de genre erroné : « \2 » est féminin.
 23928  23944           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    && Accord de genre erroné : « \1 » est un déterminant masculin.
 23929  23945           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
 23930  23946   
 23931         -TEST: cette bouffe, c’est du {{chiens}}                                         ->> chien
 23932         -TEST: cette bouffe, c’est {{du}} {{chienne}}                                    ->> de la|||chien
 23933  23947   TEST: les consignes dudit {{présidents}} étaient contratritoires.               ->> président
 23934  23948   TEST: les consignes {{dudit}} {{présidente}} étaient contratritoires.           ->> de ladite|||président
 23935  23949   
 23936  23950   
 23937  23951   __gn_ce_1m__
 23938  23952       ce  *WORD
 23939  23953           <<- /gn/ morph(\2, ":[NA].*:f", ":(?:3s|[GWme])") -1>> cette                        && Accord de genre erroné : « \2 » est féminin.
................................................................................
 23967  23981           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
 23968  23982   
 23969  23983   TEST: {{Cette}} {{animal}} mort.                                                ->> Cet|||animale
 23970  23984   TEST: cette {{illusions}} que nous voyons plus clair que quiconque              ->> illusion
 23971  23985   
 23972  23986   
 23973  23987   __gn_au_1m__
 23974         -    au  *WORD
 23975         -        <<- /gn/ morph(\2, ":[NA].*:f:s", ":[GWme]") -1>> à la                              && Accord de genre erroné : « \2 » est féminin.
 23976         -        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    && Accord de genre erroné : « \1 » est un déterminant masculin.
 23977         -        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : « \2 » devrait être au singulier.
 23978         -        <<- /gn/ __also__ -1>> aux                                                          && Accord de nombre erroné : « \2 » est au pluriel.
        23988  +    au  @>(?:[bcçdfgjklmnpqrstvwxzBCÇDFGJKLMNPQRSTVWXZ]|[hH].*;é)
        23989  +        <<- /gn/ morph(\2, ":[NA].*:f:s", ":[GWme]") -1>> à la|aux
        23990  +        && Accord de genre erroné : “\2” est féminin. Si “\2” est bien censé être au singulier, écrivez “à la”. Sinon, écrivez “aux” et mettez “\2” au pluriel.
        23991  +        <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    && Accord de genre erroné : “\1” est un déterminant masculin.
        23992  +        <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    && Accord de nombre erroné : “\2” devrait être au singulier.
        23993  +        <<- /gn/ __also__ -1>> aux                                                          && Accord de nombre erroné : “\2” est au pluriel.
 23979  23994   
 23980         -TEST: {{au}} {{États-Unis}}                                                     ->> aux|||États-Unis
 23981         -TEST: Téléphone {{au}} personne qui ont donné leur accord.                      ->> à la
 23982         -TEST: téléphone {{au}} {{boulangère}}                                           ->> à la|||boulanger
        23995  +    au  @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
        23996  +        <<- /eleu/ morph(\2, ":[NA].*:s", ":[GWpi]") -1:.2>> "à l’|aux "    && Euphonie. Si “\2” est bien censé être un singulier, il faut élider. Sinon, il faut écrire “aux” et mettre “\2” au pluriel.
        23997  +        <<- /gn/ morph(\2, ":[NA].*:[pi]", ":[GWs]") -1>> aux                               && Accord de nombre erroné : “\2” est au pluriel.
        23998  +
        23999  +TEST: Téléphone {{au}} personne qui ont donné leur accord.                      ->> à la|aux
        24000  +TEST: téléphone {{au}} {{boulangère}}                                           ->> à la|aux|||boulanger
        24001  +TEST: donne {{au}} {{pères}} la parole                                          ->> aux|||père
        24002  +TEST: {{au}} États-Unis                                                         ->> aux
        24003  +TEST: {{au }}arbre                                                              ->> "à l’|aux "
        24004  +TEST: {{au }}homme                                                              ->> "à l’|aux "
        24005  +TEST: {{au}} émissions de gaz à effet de serre                                  ->> aux
        24006  +TEST: au iota de liberté que j’ai encore
 23983  24007   TEST: au chien, au chat, au poulet
 23984  24008   TEST: à partir de pièces détachées, au départ entièrement venues de l’étranger puis en partie fabriquées sur place
 23985  24009   
 23986  24010   
 23987  24011   __gn_det_mas_sing_2m__
 23988  24012       [ce|cet|quel|au|ledit|dudit|audit|aucun|nul]  *WORD  *WORD
 23989  24013           <<- /gn/ not value(<1, "|et|ou|de|d’|") and not morph(\3, ">seul/") >>>
................................................................................
 27223  27247   TEST: vous pouvez les {{détectez}}.                                                     ->> détecter
 27224  27248   TEST: ils peuvent nous {{marchaient}} sur les pieds                                     ->> marcher
 27225  27249   TEST: Il doit pouvoir {{détectez}} ces erreurs.                                         ->> détecter
 27226  27250   TEST: elle rêve de pouvoir les {{brisés}} à mains nues                                  ->> briser
 27227  27251   TEST: un homme de pouvoir débordé par ses obligations.
 27228  27252   TEST: faire seulement ce que tu pouvais ne satisfaisait pas tes patrons.
 27229  27253   TEST: un immense pouvoir l’animait.
        27254  +TEST: une antichambre du pouvoir décriée
 27230  27255   
 27231  27256   
 27232  27257   __infi_savoir!5__
 27233  27258       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 27234  27259       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 27235  27260       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
 27236  27261       >savoir  ?[que|qu’|quoi]¿  ~..(?:ée?s?|ez)$
................................................................................
 34269  34294   TODO: Les côtes sont dans leur ensemble extrêmement découpées.
 34270  34295   
 34271  34296   !!! Indécidable                                                                                   !!
 34272  34297   TEST: Du sable fin grippe les rouages (accord avec ce qui précède).
 34273  34298   TEST: Du monde noir sortent les envahisseurs (accord avec ce qui suit).
 34274  34299   
 34275  34300   !!! Autres tests                                                                                  !!
        34301  +TEST: le Onze de France, je compte de un à trois, numéro gagnant : le huit
        34302  +TEST: Échappe à la cage qu’est ta vie
 34276  34303   TEST: Mon père est contre et ma mère se dit pour mais a un discours très hypocrite quand on aborde le sujet.
 34277  34304   TEST: l’ambulance censée amener Cédric n’est jamais arrivée
 34278  34305   TEST: Chez les intellectuels, le mot utopie n’a jamais été synonyme de folie, mais il l’a été pour l’homme de la rue.
 34279  34306   TEST: Les États parties sont les pays qui ont ratifié la Convention du patrimoine mondial.
 34280  34307   TEST: Ça a l’air de t’aller.
 34281  34308   TEST: Et je m’en sors.
 34282  34309   TEST: C’est à chacun d’entre nous de suivre le modèle d’Amos.
................................................................................
 36949  36976   TEST: piratage téléphonique
 36950  36977   TEST: Le cinéma à domicile est un phénomène nouveau.
 36951  36978   TEST: Les livres électroniques sont difficiles à lire.
 36952  36979   TEST: Il fait une séance de rencontres éclair.
 36953  36980   TEST: Il fait un logiciel gratuit.
 36954  36981   TEST: Il fait un logiciel publicitaire.
 36955  36982   TEST: Il fait du référencement abusif.
 36956         -TEST: Il fait du hameçonnage.
        36983  +TEST: Il fait de l’hameçonnage.
 36957  36984   TEST: Il fait du pollupostage.
 36958  36985   TEST: plutôt mourir
 36959  36986   TEST: logiciel malveillant
 36960  36987   TEST: logiciel harcelant
 36961  36988   TEST: commerce électronique
 36962  36989   TEST: bailleur de fonds
 36963  36990   TEST: dernière commande