Grammalecte  Check-in [4454aae19b]

Overview
Comment:[fr] màj: gn_3m, +faux positif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 4454aae19bcb2a6d4bbeb8bcf9dcffaf85cb8dc8dc5d4506d6e209ea8b5c3d01
User & Date: olr on 2018-11-29 08:21:17
Other Links: manifest | tags
Context
2018-11-29
11:03
[fr] faux positifs check-in: 9b62b575e2 user: olr tags: fr, trunk
08:21
[fr] màj: gn_3m, +faux positif check-in: 4454aae19b user: olr tags: fr, trunk
07:24
[fr] faux positifs check-in: 80209c091a user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [4901779a6a] to [6fd1e033bb].

  1724   1724   
  1725   1725       tu  ?[le|la|l’|les|en|nous|vous|lui|leur|y]¿  @:¬:[OX]
  1726   1726       tu  [nous|vous]   [le|la|l’|les|en|y]         @:¬:[OX]
  1727   1727       tu  [le|la|l’|les]  [lui|leur|en|y]           @:¬:[OX]
  1728   1728       tu  [lui|leur]      en                        @:¬:[OX]
  1729   1729           <<- not morph(<1, ":V0") =>> select(\-1, ":[123][sp]")
  1730   1730   
  1731         -    lui  [la|le|l’|les]  @:(?:[123][sp]|P|Y)
         1731  +    lui  [la|le|l’|les]  @:(?:[123][sp]|P|Y)¬:W
  1732   1732           <<- not morph(<1, ":R") =>> select(\3, ":(?:[123][sp]|P|Y)")
  1733   1733   
  1734         -    [nous|vous]     [le|la|l’|les|en]  @:¬:[OX]
  1735         -    lui             en                 @:¬:[OX]
         1734  +    [nous|vous]     [le|la|l’|les|en]  @:¬:[OXW]
         1735  +    lui             en                 @:¬:[OXW]
  1736   1736           <<- not morph(<1, ":R") =>> select(\3, ":(?:[123][sp]|P|Y)")
  1737   1737   
  1738         -    [le|la|l’|les]  [lui|leur|en]      @:¬:[OX]
  1739         -    leur            en                 @:¬:[OX]
         1738  +    [le|la|l’|les]  [lui|leur|en]      @:¬:[OXW]
         1739  +    leur            en                 @:¬:[OXW]
  1740   1740           <<- =>> select(\2, ":(?:[123][sp]|P|Y)")
  1741   1741   
  1742         -    @:M  @:[123]s¬:Q
         1742  +    @:M  @:[123]s¬:[QW]
  1743   1743           <<- \2.islower() and morph(<1, ":Cs|<start>") =>> select(\2, ":[123][sp]")
  1744   1744   
  1745   1745       <start> @:M  @:(?:[123]s|Oo)|>ne/¬:A
  1746   1746           <<- =>> =select(\2, ":M")
  1747   1747   
  1748   1748       [que|qu’|combien|pourquoi]  ?[en|y]¿  *WORD
  1749   1749           <<- =>> exclude(\-1, ":E")
................................................................................
  4783   4783   TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait.
  4784   4784   TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.)
  4785   4785   TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas…
  4786   4786   TEST: lorsque deux sujets politiques voisins se présentent sur le marché, l’un plus flou et l’autre plus caricatural
  4787   4787   TEST: dans tous les cas de figure imaginés par cette bande de nuls, il n’y en a pas un qui les sauvera.
  4788   4788   TEST: ces gens qui vont par monts et par vaux.
  4789   4789   TEST: pour ne justement pas donner l’impression de s’être trompé.
         4790  +TEST: C’était lui le plus jeune président.
  4790   4791   
  4791   4792   
  4792   4793   __conj_peux_veux_vaux_équivaux_prévaux_sans_sujet!3__
  4793   4794       [se|s’]  ?[en|y|le|la|l’|les]¿  ([peux|veux|vaux|équivaux|prévaux])
  4794   4795           <<- /conj/ -1>> =suggVerb(\1, ":3s")                                                        # Incohérence. Le sujet de cette forme verbale est introuvable.
  4795   4796   
  4796   4797       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ([peux|veux|vaux|équivaux|prévaux])
................................................................................
 11660  11661   TEST: chaque élément {{terrestres}}
 11661  11662   TEST: ils viennent de chaque coin {{ignorée}} du pays.
 11662  11663   TEST: Quelque chose tombé dans le puits a souillé l’eau.
 11663  11664   
 11664  11665   
 11665  11666   __gn_det_sing_3m__
 11666  11667       [ledit|ladite|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|au|quel|quelle|dudit]  *WORD  *WORD  *WORD
 11667         -        <<- /gn/ morph(\2, ":[NA].*:[si]") and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p", "*")
        11668  +        <<- /gn/ not value(<1, "|et|ou|") and morph(\2, ":[NA].*:[si]") and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p", "*")
        11669  +        -4>> =suggSing(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au singulier.
        11670  +
        11671  +    [le|la|leur]  *WORD  *WORD  *WORD
        11672  +        <<- /gn/ not value(<1, "|et|ou|") and morph(\2, ":[NA].*:[si]", ":[123][sp]") and morph(\3, ":[NA].*:[si]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:p", "*")
 11668  11673           -4>> =suggSing(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au singulier.
 11669  11674   
 11670  11675   TEST: un gros connard {{pathétiques}}
        11676  +TEST: La petite fille {{devenues}} infirmière.
 11671  11677   TEST: le jour venu prises par surprise elles durent s’enfuir.
        11678  +TEST: servi pas un style et une exigence historique remarquables
 11672  11679   
 11673  11680   
 11674  11681   ## Pluriels
 11675  11682   
 11676  11683   __gn_les_1m__
 11677  11684       ,  les  *WORD
 11678  11685           <<- /gn/ ( morph(\3, ":[NA].*:s", "*") and not (value(>1, "|et|ou|") and morph(>2, ":[NA]")) )
................................................................................
 11840  11847   __gn_det_plur_3m__
 11841  11848       [ces|mes|tes|ses|nos|vos|leurs|quels|quelles|aux]       *WORD  *WORD  *WORD
 11842  11849       [plusieurs|quelques|certains|certaines|moult]           *WORD  *WORD  *WORD
 11843  11850       [lesdits|lesdites|desdits|desdites|auxdits|auxdites]    *WORD  *WORD  *WORD
 11844  11851           <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:s", "*") and not before("(?i)\\bune? de +$")
 11845  11852           -4>> =suggPlur(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
 11846  11853   
        11854  +    [les|leurs]    *WORD  *WORD  *WORD
        11855  +        <<- /gn/ morph(\2, ":[NA].*:[pi]", "[123][sp]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:s", "*") and not before("(?i)\\bune? de +$")
        11856  +        -4>> =suggPlur(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
        11857  +
 11847  11858   TEST: ces petites sottes {{déjantée}}
        11859  +TEST: Les grandes volontés {{dépassée}} par les évènements
 11848  11860   
 11849  11861   
 11850  11862   ## certains / certaines
 11851  11863   __gn_certains_1m__
 11852  11864       certains  *WORD
 11853  11865           <<- /gn/ morph(\2, ":[NA].*:f", ":[emGWP]") -1>> certaines                          # Accord de genre erroné : « \2 » est féminin.
 11854  11866           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasPlur(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.