Grammalecte  Check-in [3ae2835bab]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[fr] tests et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:3ae2835bab8fbd1ee4b3420c698ec504ffa1299a4279ea77b68bd2454449e3b6
User & Date: olr 2019-08-03 15:53:54
Context
2019-08-04
05:21
[fr] tests et ajustements check-in: df48f1b1f3 user: olr tags: fr, trunk
2019-08-03
15:53
[fr] tests et ajustements check-in: 3ae2835bab user: olr tags: fr, trunk
08:45
[fr] tests et ajustements check-in: 3def2b0590 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

 19792  19792   TEST: D’un côté, le modèle occidental, […], nous a libérés de […]
 19793  19793   
 19794  19794   
 19795  19795   __ppas_det_nom_avoir__
 19796  19796       [un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|certains|certaines|quelques|plusieurs]  *WORD  ?[ne|n’]¿  ?[lui|leur]¿  >avoir  *WORD
 19797  19797       <<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
 19798  19798           and value(<1, "|<start>|,|comme|comment|et|lorsque|mais|où|ou|quand|qui|pourquoi|puisque|quoique|si|sinon|")
 19799         -        and morph(\2, ":[NA]", ":G") and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
        19799  +        and morph(\2, ":[NA]", ":G") and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Y|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
 19800  19800           and not (\-2 == "avions" and morph(\-1, ":3[sp]"))
 19801  19801       --1>> =suggVerbPpas(\-1, ":m:s")
 19802  19802       # Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
 19803  19803   
 19804  19804   TEST: Les femmes lui avait {{conseillées}} de se taire.
 19805  19805   TEST: le mur avait {{était}} détruit
 19806  19806   TEST: Lorsque les femmes ont {{apprit}} la nouvelle…
................................................................................
 19920  19920           -2>> =suggVerbPpas(\2, ":m:s")                                              # Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
 19921  19921   
 19922  19922       >avoir  ~.ut$
 19923  19923           <<- /ppas/ not value(\1, "|A|avoirs|") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
 19924  19924           -2>> =suggVerbPpas(\2, ":m:s")                                              # Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
 19925  19925   
 19926  19926   TEST: Avoir {{marcher}} toute la journée m’a épuisée.
        19927  +TEST: L’homme, voyez-vous, {{a}} réellement {{marcher}} sur la Lune.
 19927  19928   TEST: Je ne lui ai rien {{demander}}, mais il est venu à notre secours au nom de la justice.
 19928  19929   TEST: Avoir {{finit}} son œuvre dans les temps, ce n’est pas toujours suffisant.
 19929         -TEST: Ils ont {{put}} trouver la solution.
        19930  +TEST: ces hommes, n’en doutez pas, auraient {{put}} trouver la solution.
 19930  19931   TEST: nous avons vu des avions voler haut dans le ciel.
 19931  19932   
 19932  19933   
 19933  19934   
 19934  19935   !!
 19935  19936   !!
 19936  19937   !!!! COD précédant que                                                                            !!
................................................................................
 20014  20015   TEST: Voici ce qui me sera {{du}}.
 20015  20016   TEST: Voici ce qui vous est {{du}}.
 20016  20017   
 20017  20018   
 20018  20019   
 20019  20020   !!!! Participes passés avec “avoir” (formes interrogatives)                                       !!
 20020  20021   
 20021         -__ppas_avoir_pronom__
        20022  +__ppas_avoir_interrogatif__
 20022  20023       *WORD  /VCint  *WORD
 20023         -        <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:[fp]|3[sp])", ":m:[si]") and not value(\3, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
 20024         -            and not morph(\1, ">(?:les|[nv]ous|en)/|:[NA].*:[fp]") and not before("(?i)\\b(?:quel(?:le|)s?|combien) ")
        20024  +        <<- /ppas/ morphVC(\2, ":V0a") and not value(\3, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") >>>
        20025  +        <<- /ppas/ morph(\3, ":(?:Y|[123][sp])", ":[QM]")
        20026  +        -3>> =suggVerbPpas(\3, ":m:s")                      # Incohérence probable avec “\2”. Après “avoir”, ce verbe devrait être un participe passé.
        20027  +        <<- /ppas/ __else__ and not value(\1, "|les|l’|m’|t’|nous|vous|en|") and morph(\3, ":Q.*:[fp]", ":m:[si]")
        20028  +            and not morph(\1, ":[NA].*:[fp]") and not before("(?i)\\b(?:quel(?:le|)s?|combien) ")
 20025  20029           -3>> =suggVerbPpas(\3, ":m:s")                      # Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
 20026  20030   
 20027  20031       [<start>|,]  ?n’¿  /VCint  *WORD
 20028         -        <<- /ppas/ morphVC(\-2, ":V0a") and morph(\-1, ":(?:Y|2p|Q.*:[fp]|3[sp])", ":m:[si]") and not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
        20032  +        <<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") >>>
        20033  +        <<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QM]")
        20034  +        --1>> =suggVerbPpas(\-1, ":m:s")                    # Incohérence probable avec “\-2”. Après “avoir”, ce verbe devrait être un participe passé.
        20035  +        <<- /ppas/ __else__ and morph(\-1, ":Q.*:[fp]", ":m:[si]")
 20029  20036           --1>> =suggVerbPpas(\-1, ":m:s")                    # Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
 20030  20037   
        20038  +TEST: cet été ont-ils {{mentionnés}} la sécheresse                              ->> mentionné
        20039  +TEST: quand ont-ils {{donner}} satisfaction                                     ->> donné
        20040  +TEST: qui a-t-elle {{connut}}                                                   ->> connu
        20041  +TEST: qui a-t-on {{reconnue}}                                                   ->> reconnu
 20031  20042   TEST: Avais-je {{laissés}} ces notes sur la table ?                             ->> laissé
 20032  20043   TEST: Aurait-elle {{suffit}}                                                    ->> suffi
 20033  20044   TEST: Avez-vous {{signez}} le contrat ?
 20034  20045   TEST: Ont-ils {{signer}} le contrat ?
 20035  20046   TEST: Ai-je déjà {{signez}} le contrat ?
 20036         -TEST: A-t-il déjà {{signer}} le contrat ?
        20047  +TEST: A-t-il déjà {{signée}} le contrat ?
        20048  +TEST: Avait-il {{marcher}} seul ?
        20049  +TEST: Avez-vous {{signez}} le contrat ?
        20050  +TEST: Ont-ils {{finit}} le travail ?
        20051  +TEST: Ai-je déjà {{reconnut}} mes torts ?
 20037  20052   TEST: N’avais-tu pas crainte de tout perdre ?
 20038  20053   TEST: Combien de bêtes n’as-tu pas déjà massacrées
 20039  20054   TEST: Combien de bêtes as-tu déjà massacrées
        20055  +TEST: A-t-il Pierre pour ami ?
 20040  20056   
 20041  20057   
 20042         -__ppas_l_m_t_avoir_pronom__
        20058  +__ppas_l_m_t_avoir_interrogatif__
 20043  20059       [l’|m’|t’]  /VCint  *WORD
 20044  20060           <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:p|3[sp])", ":[GWsi]")
 20045  20061           -3>> =suggVerbPpas(\3, ":m:s")                      # Accord avec le COD “\1” : le participe passé “\3” devrait être au singulier (et accordé en genre).
 20046  20062   
 20047  20063   TEST: l’avait-il {{regardés}} longtemps ?                                       ->> regardé
 20048  20064   TEST: l’a-t-il {{finis}} ?                                                      ->> fini
 20049  20065   TEST: m’as-tu {{entendus}} ?                                                    ->> entendu
................................................................................
 20053  20069       les  /VCint  *WORD
 20054  20070           <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:s|3[sp])", ":[GWpi]")
 20055  20071           -3>> =suggVerbPpas(\3, ":p")                        # Accord avec le COD “les” : le participe passé “\3” devrait être au pluriel (et accordé en genre).
 20056  20072   
 20057  20073   TEST: les avais-tu {{acheté}} là-bas ?
 20058  20074   TEST: les ont-ils {{détecté}} ?
 20059  20075   TEST: les avaient-ils {{détectez}} ?
 20060         -
 20061         -__ppas_avoir_interrogatif__
 20062         -    /VCint  ~..e[rz]$
 20063         -        <<- /ppas/ morphVC(\1, ":V0a") and morph(\2, ":(?:Y|2p)")
 20064         -        -2>> =suggVerbPpas(\2, ":m:s")                                              # Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
 20065         -        <<- /ppas/ __also__ and \1 == "a" and \2.endswith("r") and not value(<1, "|n’|m’|t’|l’|il|on|elle|")
 20066         -        -1>> à                                                                      # Confusion probable : “a” est une conjugaison du verbe avoir. Pour la préposition, écrivez “à”.
 20067         -
 20068         -    /VCint  ~..it$
 20069         -        <<- /ppas/ morphVC(\1, ":V0a") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]")
 20070         -        -2>> =suggVerbPpas(\2, ":m:s")                                              # Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
 20071         -
 20072         -    /VCint  ~.ut$
 20073         -        <<- /ppas/ morphVC(\1, ":V0a") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
 20074         -        -2>> =suggVerbPpas(\2, ":m:s")                                              # Incohérence probable avec “\1” : “\2” n’est pas un participe passé.
 20075         -
 20076         -TEST: Avait-il {{marcher}} seul ?
 20077         -TEST: Avez-vous {{signez}} le contrat ?
 20078         -TEST: Ont-ils {{finit}} le travail ?
 20079         -TEST: Ai-je déjà {{reconnut}} mes torts ?
 20080         -
 20081  20076   
 20082  20077   
 20083  20078   
 20084  20079   !!
 20085  20080   !!
 20086  20081   !!!! Impératif !                                                                                  !!
 20087  20082   !!
................................................................................
 20106  20101           -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3                                           # Confusion probable. Pour l’impératif, écrivez :
 20107  20102   
 20108  20103       [<start>|,]  *WORD  [les|la|lui|nous|vous|leur]  [<end>|,]
 20109  20104           <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":(?:V1.*:[YQ]|Iq.*:[123]s)")
 20110  20105           -2:3>> =suggVerbTense(\2, ":E", ":2p") + "-" + \3                                           # Confusion probable. Pour l’impératif, écrivez :
 20111  20106   
 20112  20107   TEST: {{Donner moi}} une chance                         ->> Donnez-moi
 20113         -TEST: {{donnes la}} et oublie-moi.                      ->> là|||donne-la
        20108  +TEST: {{donner la}} et oublie-moi.                      ->> là|||donnez-la
 20114  20109   TEST: {{prenait les}} ou volez-les                      ->> prenez-les
 20115  20110   TEST: je vous en prie, {{prenais moi}} avec vous.       ->> prenez-moi
 20116  20111   TEST: {{avançait moi}} de l’argent                      ->> avancez-moi
 20117  20112   TEST: {{filé moi}} du fric, bon sang !                  ->> filez-moi
 20118  20113   TEST: {{Données lui}} ça.                               ->> Donnez-lui
 20119  20114   TEST: {{Enseignait nous}}.                              ->> Enseignez-nous
 20120  20115   TEST: l’homme a domestiqué les animaux nécessaires à sa survie, éradiqué la plupart de ceux qui lui étaient nuisibles, défriché les forêts
................................................................................
 20675  20670       [<start>|,]  @:Y                                                ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]        en  @:[123][sp]¬:[NA]
 20676  20671           <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                      # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après.
 20677  20672   
 20678  20673   TEST: je relève le {{défit}}.                                   ->> défi
 20679  20674   TEST: elle relève une fois de plus le {{défie}}.                ->> défi
 20680  20675   TEST: il gère l’{{accueille}}                                   ->> accueil
 20681  20676   TEST: Elle ne connait pas leur {{recule}}                       ->> recul
        20677  +TEST: elle lisait la {{garantit}}                               ->> garantie
 20682  20678   TEST: nous racontons le {{dépare}} des peuples vers les étoiles ->> départ
 20683  20679   TEST: Les hommes resteront en {{contacte}}                      ->> contact
 20684  20680   TEST: Le parquet ne demande pas le {{maintient}} en détention   ->> maintien
 20685  20681   TEST: Mon idée rend leur {{dépare}} nécessaire                  ->> départ
 20686  20682   TEST: tu vois, l’oiseau étend les {{hèles}}                     ->> ailes
 20687  20683   TEST: Lire nous révèle les {{fixions}} du genre                 ->> fictions
 20688  20684   TEST: c’était le {{profile}} qui était assez similaire          ->> profil
................................................................................
 20829  20825   
 20830  20826   TEST: je ne parais pas {{épuise}} par mon périple, mais je le suis.
 20831  20827   TEST: j’ai été {{bouleverse}} par ces aveux.
 20832  20828   TEST: il sait être {{désire}}
 20833  20829   TEST: elle imagine être {{désire}}
 20834  20830   TEST: elle semble avoir été {{sonne}}
 20835  20831   TEST: ouais, on adore avoir été {{persécute}} par ces enfoirés
 20836         -TEST: nous préférons être restés {{chagrine}} par cette perte
        20832  +TEST: nous préférions être restés {{chagrinait}} par cette perte
 20837  20833   TEST: on déclare avoir été {{choque}} par ces nouvelles
 20838  20834   TEST: ils semblent être redevenus {{élut}}
 20839         -TEST: elles aiment avoir paru {{oublie}}
        20835  +TEST: elles aiment avoir paru {{murent}}
        20836  +
        20837  +
        20838  +__ppas_être_confusion__
        20839  +    ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
        20840  +        <<- /ppas/ --1>> =suggVerbPpas(\-1)                                                         # Après “ne \2 être”, il faut un participe passé.
        20841  +
        20842  +    avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
        20843  +        <<- /ppas/ not value(<1, "|l’|") and not tag_before(\1, "que") --1>> =suggVerbPpas(\-1)     # Après le verbe “être”, il faut un participe passé.
        20844  +
        20845  +    >être  ~..er$
        20846  +        <<- /ppas/ not tag(\2, "upron") and morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or \2 in aSHOULDBEVERB)
        20847  +            and not morph(<1, ":Y|>ce/") and not value(<1, "|c’|") and not value(<2, "|ce|")
        20848  +            and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi")
        20849  +        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être à l’infinitif.
        20850  +
        20851  +    >être  ~..ez$
        20852  +        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":2p", ":[NAQ]")
        20853  +        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du pluriel.
        20854  +
        20855  +    >être  ~.it$
        20856  +        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]")
        20857  +            and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi")
        20858  +        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.
        20859  +
        20860  +    >être  ~.ut$
        20861  +        <<- /ppas/ morph(\1, ":V", ":Q|>soit/") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
        20862  +            and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi")
        20863  +        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.
        20864  +
        20865  +TEST: Ne pas être {{aller}} là-bas est une grave erreur que nous regretterons longtemps.
        20866  +TEST: Ne pas être {{arrivez}} à ses fins.
        20867  +TEST: Ne pas être {{prit}} au sérieux.
        20868  +TEST: Ne pas être {{voulut}}.
        20869  +TEST: avoir cru être {{éliminer}} par de tels bouffons…
        20870  +TEST: ces hommes sont {{tromper}} par tous ces hypocrites.
        20871  +TEST: je me suis trompé, me suis {{laisser}} emporter.
        20872  +TEST: c’est être {{emportez}} par la vague.
        20873  +TEST: l’homme était {{sortit}} avec enthousiasme.
        20874  +TEST: ces femmes-là seront {{reconnut}} par leurs pairs
        20875  +TEST: Jeûner n’est pas seulement cesser de manger.
        20876  +TEST: Ne pas aimer n’est pas oublier l’autre.
        20877  +TEST: Dire la vérité, c’eût été manquer à sa parole.
        20878  +TEST: C’est soit manquer une opportunité, soit arriver à ses fins de manière douteuse.
        20879  +TEST: Nous nous efforçons de comprendre ce qu’être veut dire, ce qu’être signifie.
        20880  +TEST: ce qu’il avait cru être devenait un rêve lointain et à peine concevable.
        20881  +TEST: la grande crainte du maire est de voir s’effondrer d’autres immeubles
        20882  +TEST: la grande crainte du maire est de voir arriver d’autres immigrés
 20840  20883   
 20841  20884   
 20842  20885   __conf_verbes_det_verbe_nom__
 20843  20886       [<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]
 20844  20887       [<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]
 20845  20888       [<start>|,]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
 20846  20889       [<start>|,]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
................................................................................
 20925  20968   TEST: la petite {{penser}} ne cessait de tourner dans son cerveau enfiévré.
 20926  20969   TEST: les hommes nouvellement {{arriver}} ne nous dirent rien de ce qu’ils avaient vu.
 20927  20970   TEST: les documents {{photocopier}} ne sont pas lisibles.
 20928  20971   TEST: tes doutes {{remâcher}} deviennent difficiles à vivre.
 20929  20972   TEST: ce tableau {{voler}} coûte très cher.
 20930  20973   TEST: la difficulté {{passer}} t’aidera par la suite
 20931  20974   TEST: notre voiture {{décolorer}} avait mauvaise allure
 20932         -TEST: leur compte {{épurer}} servira encore.
        20975  +TEST: l’activiste {{démasquer}} servira de taupe pour nous.
 20933  20976   TEST: Le vieux cocher avait mission
 20934  20977   TEST: le verbe aller est irrégulier.
 20935  20978   
 20936  20979   
 20937  20980   __conf_quel_être_nom_verbe__
 20938  20981       [quel|quels|quelle|quelles]  >être  [le|mon|ton|son|ce|cet]  @:V¬:[NA]
 20939  20982       [quel|quels|quelle|quelles]  >pouvoir être  [le|mon|ton|son|ce|cet]  @:V¬:[NA]
................................................................................
 21547  21590           -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
 21548  21591   
 21549  21592   TEST: {{viennent elles}} souvent ?
 21550  21593   TEST: quand {{furent elles}} recrutées ?
 21551  21594   TEST: quels éléments {{examinèrent elles}} ?
 21552  21595   
 21553  21596   
 21554         -
 21555         -#### PARTICIPES PASSÉS APRÈS ÊTRE
 21556         -
 21557         -__ppas_être__
 21558         -    ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
 21559         -        <<- /ppas/ --1>> =suggVerbPpas(\-1)                                                         # Après “ne \2 être”, il faut un participe passé.
 21560         -
 21561         -    avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
 21562         -        <<- /ppas/ not value(<1, "|l’|") and not tag_before(\1, "que") --1>> =suggVerbPpas(\-1)     # Après le verbe “être”, il faut un participe passé.
 21563         -
 21564         -    >être  ~..er$
 21565         -        <<- /ppas/ not tag(\2, "upron") and morph(\1, ":V", ":Q|>(?:soit)/") and (morph(\2, ":Y", ":[NAQ]") or \2 in aSHOULDBEVERB)
 21566         -            and not morph(<1, ":Y|>ce") and not value(<1, "|c’|")
 21567         -            and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi")
 21568         -        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être à l’infinitif.
 21569         -
 21570         -    >être  ~..ez$
 21571         -        <<- /ppas/ morph(\1, ":V", ":Q|>(?:soit)/") and morph(\2, ":2p", ":[NAQ]")
 21572         -        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être conjugué à la 2ᵉ personne du pluriel.
 21573         -
 21574         -    >être  ~.it$
 21575         -        <<- /ppas/ morph(\1, ":V", ":Q|>(?:soit)/") and morph(\2, ":V(?:2.*:Ip.*:3s|3.*:Is.*:3s)", ":[NAQ]")
 21576         -            and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi")
 21577         -        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.
 21578         -
 21579         -    >être  ~.ut$
 21580         -        <<- /ppas/ morph(\1, ":V", ":Q|>(?:soit)/") and morph(\2, ":V3.*:Is.*:3s", ":[NAQ]")
 21581         -            and not tag_before(\1, "ce_que") and not tag_before(\1, "suj_vinfi")
 21582         -        -2>> =suggVerbPpas(\2)                                                                      # Après “être”, le verbe ne devrait pas être conjugué à la 3ᵉ personne du singulier.
 21583         -
 21584         -TEST: Ne pas être {{aller}} là-bas est une grave erreur que nous regretterons longtemps.
 21585         -TEST: Ne pas être {{arrivez}} à ses fins.
 21586         -TEST: Ne pas être {{prit}} au sérieux.
 21587         -TEST: Ne pas être {{voulut}}.
 21588         -TEST: ils sont {{tromper}} par tous ces hypocrites.
 21589         -TEST: Je suis {{emporter}} par la vague.
 21590         -TEST: Je suis {{emportez}} par la vague.
 21591         -TEST: il était {{sortit}} avec enthousiasme.
 21592         -TEST: ils ont été {{reconnut}} par leurs pairs
 21593         -TEST: Jeûner n’est pas seulement cesser de manger.
 21594         -TEST: Ne pas aimer n’est pas oublier l’autre.
 21595         -TEST: Dire la vérité, c’eût été manquer à sa parole.
 21596         -TEST: C’est soit manquer une opportunité, soit arriver à ses fins de manière douteuse.
 21597         -TEST: Nous nous efforçons de comprendre ce qu’être veut dire, ce qu’être signifie.
 21598         -TEST: ce qu’il avait cru être devenait un rêve lointain et à peine concevable.
 21599         -TEST: la grande crainte du maire est de voir s’effondrer d’autres immeubles
 21600         -TEST: la grande crainte du maire est de voir arriver d’autres immigrés
 21601         -
 21602         -
 21603  21597   
 21604  21598   !!
 21605  21599   !!
 21606  21600   !!!! Conjugaison                                                                                  !!
 21607  21601   !!
 21608  21602   !!
 21609  21603   
................................................................................
 21887  21881   TEST: une hausse de 2 % {{satisfais}} tout le monde                                                 ->> satisfait
 21888  21882   TEST: L’homme y {{donnes}}
 21889  21883   TEST: Le chien y {{viens}}                                                                          ->> vient
 21890  21884   TEST: L’homme le {{deviens}}                                                                        ->> devient
 21891  21885   TEST: La femme la {{prends}}                                                                        ->> prend
 21892  21886   TEST: Le feu nous {{donnes}} chaud.
 21893  21887   TEST: une petite {{donnes}}
        21888  +TEST: tu vois, leur donne {{donnes}} du fil à retordre
 21894  21889   TEST: tout le monde {{prends}} ses aises                                                            ->> prend
 21895  21890   TEST: J’aimerais aussi que mon problème {{sois}} réglé.                                             ->> soit
 21896  21891   TEST: La proscription de nager {{pourraient}} nous porter préjudice à long terme                    ->> pourrait
 21897  21892   TEST: mon chat {{sautes}}
 21898  21893   TEST: cette fille {{bouffes}} comme mille
 21899  21894   TEST: cette marchande {{marchandes}}
 21900  21895   TEST: la marchande {{marchandes}}
................................................................................
 22371  22366           <<- /conj/ morph(\3, ":V0e", ":3s") -3>> =suggVerb(\3, ":3s")                       # Conjugaison erronée. Accord avec “\4 \5”. Mettez “être” à la 3ᵉ personne du singulier.
 22372  22367   
 22373  22368       [quels|quelles]  [que|qu’]  >être  [le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]  *WORD
 22374  22369           <<- /conj/ not ( morph(\3, ":3p") and (value(>1, "|et|") or tag(\5, "enum")) )
 22375  22370           -3>> =suggVerb(\3, ":3s")                                                           # Conjugaison erronée. Accord avec “\4 \5”. Mettez “être” à la 3ᵉ personne du singulier.
 22376  22371           <<- /conj/ __also__ -1>> =\1[:-1]                                                   # Accord avec “\4 \5”. Utilisez le singulier.
 22377  22372   
 22378         -TEST: Quel que {{sois}} son passe-temps, il y consacre trop de temps.
        22373  +TEST: Quel que {{soient}} son passe-temps, il y consacre trop de temps.
 22379  22374   TEST: {{Quels}} que {{soient}} le feu utilisé.
 22380  22375   TEST: {{Quels}} que {{soit}} leur problème, ça n’en finit jamais.
 22381  22376   TEST: {{Quelles}} que {{soit}} leur voiture, elle tombe constamment en panne.
 22382  22377   TEST: Quelles que soient la vitesse et l’efficacité de cette méthode, ça me semble moins abouti que notre solution maison.
 22383  22378   TEST: Quels que soient le carnage, l’abomination, le crime commis, nous les poursuivrons.
 22384  22379   
 22385  22380   # pluriel