Grammalecte  Check-in [c796928bf6]

Overview
Comment:[fr] déplacement des règles pour les verbes sans sujet évident
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: c796928bf613b83459adc89197b991e7fdfd5f4b7d25e433f53417e496c4bc93
User & Date: olr on 2017-05-21 08:59:29
Original Comment: [fr] nouveaux tests
Other Links: manifest | tags
Context
2017-05-21
09:40
[fr] pt: en chacun de nous/vous/eux/elles check-in: c7a6d78ac5 user: olr tags: fr, trunk
08:59
[fr] déplacement des règles pour les verbes sans sujet évident check-in: c796928bf6 user: olr tags: fr, trunk
07:41
[fr] codes de postionnement des groupes capturés check-in: 470ab1e8cb user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [9546960817] to [67fafc1267].

  3790   3790   TEST: je t’en {{parlé}}
  3791   3791   TEST: M’enfin, c’est absurde
  3792   3792   TEST: il est normal de ne presque pas payer des gens qui effectuent un travail
  3793   3793   TEST: j’ai l’impression de ne même pas savoir ce qu’est un « juif français ».
  3794   3794   TEST: C’que j’comprends, c’est qu’il y a des limites à ce qu’on peut supporter.
  3795   3795   TEST: la tentation pour certains médias de ne tout simplement pas rémunérer notre travail si celui-ci n’est finalement pas publié.
  3796   3796   
         3797  +
         3798  +
         3799  +## Incohérences avec formes verbales 1sg et 2sg sans sujet
         3800  +__[i](p_notre_père_qui_es_au_cieux)__   notre père (qui est? aux cieux) @@11 <<- ~1>> *
         3801  +
         3802  +__[i]/conj(conj_xxxai_sans_sujet)!3__
         3803  +    \w*ai(?! je)
         3804  +    <<- ( morph(\0, ":1s") or ( before("> +$") and morph(\0, ":1s", False) ) ) and not (\0[0:1].isupper() and before0(r"\w"))
         3805  +    and not before(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) )")
         3806  +    ->> =suggVerb(@, ":3s")                                     # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
         3807  +__[i]/conj(conj_xxxes_sans_sujet)!3__
         3808  +    \w*es(?! tu)
         3809  +    <<- morphex(\0, ":2s", ":(?:E|G|W|M|J|[13][sp]|2p)") and not \0[0:1].isupper() and not before("^ *$")
         3810  +    and ( not morph(\0, ":[NAQ]", False) or before("> +$") )
         3811  +    and not before(r"(?i)\bt(?:u |[’']|oi,? qui |oi seul )")
         3812  +    ->> =suggVerb(@, ":3s")                                     # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
         3813  +__[i]/conj(conj_xxxas_sans_sujet)!3__
         3814  +    \w+as(?! tu)
         3815  +    <<- morphex(\0, ":2s", ":(?:G|W|M|J|[13][sp]|2p)") and not (\0[0:1].isupper() and before0(r"\w"))
         3816  +    and ( not morph(\0, ":[NAQ]", False) or before("> +$") )
         3817  +    and not before(r"(?i)\bt(?:u |[’']|oi,? qui |oi seul )")
         3818  +    ->> =suggVerb(@, ":3s")                                     # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
         3819  +__[i]/conj(conj_xxxxs_sans_sujet)!3__
         3820  +    \w+[iudnrtpcï]s(?! (?:tu|je))
         3821  +    <<- morphex(\0, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") and not (\0[0:1].isupper() and before0(r"\w"))
         3822  +    and ( not morph(\0, ":[NAQ]", False) or before("> +$") or ( re.search("(?i)^étais$", \0) and not morph(word(-1), ":[DA].*:p", False, True) ) )
         3823  +    and not before(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) |t(?:u |[’']|oi,? qui |oi seul ))")
         3824  +    ->> =suggVerb(@, ":3s")                                                  # Incohérence. Le sujet de cette forme verbale est introuvable.
         3825  +__[i]/conj(conj_peux_veux_sans_sujet)!3__
         3826  +    [pv]eux(?! (?:tu|je))
         3827  +    <<- not (\0[0:1].isupper() and before0(r"\w")) and not before(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) |t(?:u |[’']|oi,? qui |oi seul ))")
         3828  +    ->> =suggVerb(@, ":3s")                                                  # Incohérence. Le sujet de cette forme verbale est introuvable.
         3829  +__[i]/conj(conj_équivaux_prévaux_sans_sujet)!3__
         3830  +    (?:équi|pré|)vaux(?! (?:tu|je))
         3831  +    <<- not (\0[0:1].isupper() and before0(r"\w"))
         3832  +    and not (\0 == "vaux" and morph(word(-1), ":(?:R|D.*:p)", False, False))
         3833  +    and not before(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) |t(?:u |[’']|oi,? qui |oi seul ))")
         3834  +    ->> =suggVerb(@, ":3s")                                                  # Incohérence. Le sujet de cette forme verbale est introuvable.
         3835  +
         3836  +TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir.
         3837  +TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait.
         3838  +TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion.
         3839  +TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus.
         3840  +TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux.
         3841  +TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.)
         3842  +TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas…
         3843  +TEST: dans tous les cas de figure imaginés par cette bande de nuls, il n’y en a pas un qui les sauvera.
         3844  +TEST: ces gens qui vont par monts et par vaux.
         3845  +
         3846  +
         3847  +## Incohérences avec formes verbales 1pl et 2pl sans sujet
         3848  +__[i]/conj(conj_xxxons_sans_sujet)!3__
         3849  +    \w+ons(?! nous)
         3850  +    <<- morphex(\0, ":V.*:1p", ":[EGMNAJ]") and not (\0[0:1].isupper() and before(r"\w"))
         3851  +    and not before0(r"\b(?:[nN]ous(?:-mêmes?|)|[eE]t moi(?:-même|)|[nN]i (?:moi|nous)),? ")
         3852  +    ->> =suggVerb(@, ":3p")                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du pluriel. Sujet (“nous” ou équivalent) introuvable.
         3853  +__[i]/conj(conj_xxxez_sans_sujet)!3__
         3854  +    \w+ez(?! vous)
         3855  +    <<- morphex(\0, ":V.*:2p", ":[EGMNAJ]") and not (\0[0:1].isupper() and before(r"\w"))
         3856  +    and not before0(r"\b(?:[vV]ous(?:-mêmes?|)|[eE]t toi(?:-même|)|[tT]oi(?:-même|) et|[nN]i (?:vous|toi)),? ")
         3857  +    ->> _                                                   # Incohérence. Ceci est un verbe à la 2ᵉ personne du pluriel. Sujet (“vous” ou équivalent) introuvable.
         3858  +
         3859  +TEST: les hommes et les femmes, qui sans un bruit, sans une parole amère, {{continuerons}} leur tâche n’en seront pas plus récompensés.
         3860  +TEST: il était dit que cette femme et son frère {{promènerez}} leur chien à cette heure de la journée.
         3861  +TEST: cet homme et cette femme {{pouvez}} y parvenir avec de la persévérance
         3862  +TEST: Comme on lui disait que vous-même aviez déjà consulté le notaire
         3863  +TEST: ce sont des terroristes et ça ne nous arrivera pas à nous, qui n’avons rien à nous reprocher
         3864  +TEST: mes supérieurs et moi-même avons pris la décision de ne pas vendre
         3865  +TEST: Ni lui ni moi n’avions mangé
         3866  +TEST: Mon épouse et moi-même avons toujours dit
         3867  +
         3868  +
  3797   3869   
  3798   3870   #### SGPL
  3799   3871   
  3800   3872   ## plus que prévu / mois que prévu
  3801   3873   __[i]/sgpl(sgpl_que_prévu1)__   (plus|moins|autant) +que (prévu(?:es?|s)) @@0,$ <<- -2>> prévu                          # Invariable. Implicitement, \1 que ce qui était prévu.
  3802   3874   __[i]/sgpl(sgpl_que_prévu2)__   (plus|moins|aussi) +({w_2}) +que (prévu(?:es?|s)) @@0,w,$ <<- -3>> prévu                # Invariable. Implicitement, \1 \2 que ce qui était prévu.
  3803   3875   __[i]/sgpl(sgpl_que_prévu3)__   (plus|moins|autant) +d(?:e |’)({w_2}) +que (prévu(?:es?|s)) @@0,w,$ <<- -3>> prévu      # Invariable. Implicitement, \1 \2 que ce qui était prévu.
................................................................................
  4343   4415   __[i](p_metteur_en_scène)__             metteu(?:r|se)s? (en scène) @@$ <<- ~1>> *
  4344   4416   __[i](p_mineur_de_moins_de_x_ans)__     mineure?s? (de moins de ({w1}) ans) @@$,>1:w <<- \2.isdigit() or morph(\2, ":B", False) ~1>> *
  4345   4417   __[i](p_mise)__                         mis(?:es?|) (à (?:jour|niveau|plat|l’écart)|au p(?:oint|as)|en (?:avant|bouche|demeure|garde|œuvre|scène|terre)) @@$ <<- ~1>> *
  4346   4418   __[i](p_mode_de)__                      modes? (de (?:paiement|scrutin|vie)) @@$ <<- ~1>> *
  4347   4419   __[i](p_mot_de_passe)__                 mots? (de passe) @@$ <<- ~1>> *
  4348   4420   __[i](p_moule_à_qqch)__                 moules? (à (?:gaufres?|gâteaux?|brioche|manqué|savarin|charlotte)) @@$ <<- ~1>> *
  4349   4421   __[i](p_noix_de)__                      noix (de (?:cajou|p[ée]can|coco|lavage|muscade|veau|macadamia)) @@$ <<- ~1>> *
  4350         -__[i](p_notre_père_qui_es_au_cieux)__   notre père (qui est? aux cieux) @@11 <<- ~1>> *
  4351   4422   __[i](p_numéro)__
  4352   4423       numéro (un|deux|trois|quatre|cinq|six|sept|huit|neuf|dix(?:-sept|-huit|-neuf|)|onze|douze|treize|quatorze|quinze|seize|vingt|trente|quarante|cinquante|soixante(?:-dix|)|quatre-vingt(?:-dix|)|cent|mille|\d+) @@$
  4353   4424       <<- before(r"\b[lL]a +$") =>> define(\0, [">numéro :N:f:s"])
  4354   4425       <<- ~1>> *
  4355   4426   __[i](p_oiseau_de)__                    oiseaux? (de (?:malheur|nuit|proie|mauvais augure)) @@$ <<- ~1>> * 
  4356   4427   __[i](p_onde_de_choc)__                 ondes? (de choc) @@$ <<- ~1>> *
  4357   4428   __[i](p_orge)__                         orge (perlé|mondé|carré) @@$ <<- ~1>> *
................................................................................
  9846   9917   TEST: elle {{fus}} partie
  9847   9918   
  9848   9919   
  9849   9920   __[i]/conj(conj_mieux_vaut)__
  9850   9921       mieux (va(?:ux|lais|udrais))  @@$
  9851   9922       <<- -1>> =\1[:-1]+"t"                                    # Conjugaison erronée. Accord avec “mieux” : utilisez la 3ᵉ personne du singulier.
  9852   9923   
  9853         -TEST: Mieux {{vaux}} ne rien dire.
         9924  +TEST: avec toi qui ne sais rien de rien, mieux {{vaux}} ne rien dire.
  9854   9925   TEST: Mais là-bas mieux {{valais}} ouvrir sa gueule que se taire.
  9855   9926   
  9856   9927   
  9857   9928   __[i]/conj(conj_personne_aucun_rien_nul)__
  9858   9929       (personne|aucun|rien|nul(?:le|)) +(?:qui +|)> +({w_1})  @@0,$
  9859   9930       <<- morphex(\2, ":V", ":(?:3s|P|G)") and morphex(word(-1), ":C", ":(?:Y|P|Q|[123][sp]|R)", True)
  9860   9931       and not( \1.endswith("ien") and before("> +$") and morph(\2, ":Y", False) )
................................................................................
  9947  10018   TEST: cette marchande {{marchandes}}
  9948  10019   TEST: la marchande {{marchandes}}
  9949  10020   TEST: la chatte {{finis}}
  9950  10021   TEST: le chat {{finis}}
  9951  10022   TEST: une crise {{violent}}
  9952  10023   TEST: un cri {{violes}}
  9953  10024   
  9954         -
  9955         -## Incohérences avec formes verbales 1sg et 2sg
  9956         -__[i]/conj(conj_xxxai_sans_sujet)__
  9957         -    \w*ai(?! je)
  9958         -    <<- ( morph(\0, ":1s") or ( before("> +$") and morph(\0, ":1s", False) ) ) and not (\0[0:1].isupper() and before0(r"\w"))
  9959         -    and not before0(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) )")
  9960         -    ->> =suggVerb(@, ":3s")                                     # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
  9961         -__[i]/conj(conj_xxxes_sans_sujet)__
  9962         -    \w*es(?! tu)
  9963         -    <<- morphex(\0, ":2s", ":(?:E|G|W|M|J|[13][sp]|2p)") and not \0[0:1].isupper() and not before("^ *$")
  9964         -    and ( not morph(\0, ":[NAQ]", False) or before("> +$") )
  9965         -    and not before0(r"(?i)\bt(?:u |[’']|oi,? qui |oi seul )")
  9966         -    ->> =suggVerb(@, ":3s")                                     # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  9967         -__[i]/conj(conj_xxxas_sans_sujet)__
  9968         -    \w+as(?! tu)
  9969         -    <<- morphex(\0, ":2s", ":(?:G|W|M|J|[13][sp]|2p)") and not (\0[0:1].isupper() and before0(r"\w"))
  9970         -    and ( not morph(\0, ":[NAQ]", False) or before("> +$") )
  9971         -    and not before0(r"(?i)\bt(?:u |[’']|oi,? qui |oi seul )")
  9972         -    ->> =suggVerb(@, ":3s")                                     # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  9973         -__[i]/conj(conj_xxxxs_sans_sujet)__
  9974         -    \w+[iudnrtpcï]s(?! (?:tu|je))
  9975         -    <<- morphex(\0, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)") and not (\0[0:1].isupper() and before0(r"\w"))
  9976         -    and ( not morph(\0, ":[NAQ]", False) or before("> +$") or ( re.search("(?i)^étais$", \0) and not morph(word(-1), ":[DA].*:p", False, True) ) )
  9977         -    and not before0(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) |t(?:u |[’']|oi,? qui |oi seul ))")
  9978         -    ->> =suggVerb(@, ":3s")                                                  # Incohérence. Le sujet de cette forme verbale est introuvable.
  9979         -__[i]/conj(conj_peux_veux_sans_sujet)__
  9980         -    [pv]eux(?! (?:tu|je))
  9981         -    <<- not (\0[0:1].isupper() and before0(r"\w")) and not before0(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) |t(?:u |[’']|oi,? qui |oi seul ))")
  9982         -    ->> =suggVerb(@, ":3s")                                                  # Incohérence. Le sujet de cette forme verbale est introuvable.
  9983         -__[i]/conj(conj_équivaux_prévaux_sans_sujet)__
  9984         -    (?:équi|pré|)vaux(?! (?:tu|je))
  9985         -    <<- not (\0[0:1].isupper() and before0(r"\w")) and not before0(r"(?i)\b(?:j(?:e |[’'])|moi(?:,? qui| seul) |t(?:u |[’']|oi,? qui |oi seul ))")
  9986         -    ->> =suggVerb(@, ":3s")                                                  # Incohérence. Le sujet de cette forme verbale est introuvable.
  9987         -
  9988         -TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir.
  9989         -TEST: ceux-là, dans tous les cas de figure et dans tous les coups ratés, {{comprenais}} mal pourquoi on leur en voulait.
  9990         -TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion.
  9991         -TEST: Elle, ici et dans tous les cas de figure, {{veux}} toujours en faire plus.
  9992         -TEST: Le total de cette opération, contrairement à ce qu’on pense, {{équivaux}} à au moins trois d’entre eux.
  9993         -TEST: {{j'}}ai signalé que {{j'}}essayais de regrouper les paragraphes. (Tests avec apostrophe droite.)
  9994         -
  9995  10025   
  9996  10026   ## 1pl
  9997  10027   __[i]/conj(conj_nous_pronom)__
  9998  10028       ^ *nous +> +({w1})  @@$
  9999  10029       <<- morphex(\1, ":V", ":(?:1p|3[sp])") and not after("^ +(?:je|tu|ils?|elles?|on|[vn]ous)")
 10000  10030       -1>> =suggVerb(@, ":1p")                                 # Conjugaison erronée. Accord avec « nous ». Le verbe devrait être à la 1ʳᵉ personne du pluriel.
 10001  10031   __[i]/conj(conj_nous_qui)__
................................................................................
 10024  10054       -1>> =suggVerb(@, ":2p")                                 # Conjugaison erronée. Accord avec « vous ». Le verbe devrait être à la 2ᵉ personne du pluriel.
 10025  10055   
 10026  10056   TEST: vous {{donné}} du bonheur
 10027  10057   TEST: vous lui {{donner}} du temps
 10028  10058   TEST: vous qui {{avançait}} dans la nuit comme des ombres furtives
 10029  10059   
 10030  10060   
 10031         -## Incohérences avec formes verbales 1pl et 2pl
 10032         -__[i]/conj(conj_xxxons_sans_sujet)__
 10033         -    \w+ons(?! nous)
 10034         -    <<- morphex(\0, ":V.*:1p", ":[EGMNAJ]") and not (\0[0:1].isupper() and before(r"\w"))
 10035         -    and not before0(r"\b(?:[nN]ous(?:-mêmes?|)|[eE]t moi(?:-même|)|[nN]i (?:moi|nous)),? ")
 10036         -    ->> =suggVerb(@, ":3p")                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du pluriel. Sujet (“nous” ou équivalent) introuvable.
 10037         -__[i]/conj(conj_xxxez_sans_sujet)__
 10038         -    \w+ez(?! vous)
 10039         -    <<- morphex(\0, ":V.*:2p", ":[EGMNAJ]") and not (\0[0:1].isupper() and before(r"\w"))
 10040         -    and not before0(r"\b(?:[vV]ous(?:-mêmes?|)|[eE]t toi(?:-même|)|[tT]oi(?:-même|) et|[nN]i (?:vous|toi)),? ")
 10041         -    ->> _                                                   # Incohérence. Ceci est un verbe à la 2ᵉ personne du pluriel. Sujet (“vous” ou équivalent) introuvable.
 10042         -
 10043         -TEST: les hommes et les femmes, qui sans un bruit, sans une parole amère, {{continuerons}} leur tâche n’en seront pas plus récompensés.
 10044         -TEST: il était dit que cette femme et son frère {{promènerez}} leur chien à cette heure de la journée.
 10045         -TEST: cet homme et cette femme {{pouvez}} y parvenir avec de la persévérance
 10046         -TEST: Comme on lui disait que vous-même aviez déjà consulté le notaire
 10047         -TEST: ce sont des terroristes et ça ne nous arrivera pas à nous, qui n’avons rien à nous reprocher
 10048         -TEST: mes supérieurs et moi-même avons pris la décision de ne pas vendre
 10049         -TEST: Ni lui ni moi n’avions mangé
 10050         -TEST: Mon épouse et moi-même avons toujours dit
 10051         -
 10052  10061   
 10053  10062   ## 3pl
 10054  10063   __[i]/conj(conj_ils)__
 10055  10064       (ils) +({w_2})  @@0,$
 10056  10065       <<- morphex(\2, ":V", ":(?:3p|P|Q|G)") and not (morph(\2, ":[PQ]", False) and morph(word(-1), ":V0.*:3p", False, False))
 10057  10066       -2>> =suggVerb(@, ":3p")                                # Conjugaison erronée. Accord avec « \1 ». Le verbe devrait être à la 3ᵉ personne du pluriel.
 10058  10067       <<- __also__ and morph(\2, ":3s", False) -1>> il        # Accord avec « \2 ».