Grammalecte  Check-in [b2be957bfd]

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:b2be957bfdfcf4c2ab7f9bd87e2b3c418013d2d9844586597d5c2121519880d9
User & Date: olr 2019-08-02 06:03:25
Context
2019-08-02
16:00
[fr] tests et ajustements check-in: e61e44ae87 user: olr tags: fr, trunk
06:03
[fr] tests et ajustements check-in: b2be957bfd user: olr tags: fr, trunk
2019-07-31
12:36
[fr] tests et ajustements check-in: 7b06dbd33c user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

  1951   1951           <<- =>> exclude(\2, ":V")
  1952   1952   
  1953   1953       bac + ~^\d\d?$
  1954   1954           <<- ~>> ␣
  1955   1955           <<- =>> define(\1, [":N:e:i"])
  1956   1956   
  1957   1957       [de|d’]  @:¬:[YD]
  1958         -        <<- =>> exclude(\2, ":V")
         1958  +        <<- =>> exclude(\2, ":(?:[123][sp]|P)")
  1959   1959   
  1960   1960       d’ [un|une]  *WORD
  1961   1961           <<- =>> exclude(\3, ":V")
  1962   1962   
  1963   1963       l’ [un|une]  *WORD
  1964   1964           <<- not value(\3, "|plus|") =>> select(\3, ":[123][sp]")
  1965   1965   
................................................................................
  2027   2027   
  2028   2028   __tag_sujets__
  2029   2029       [je|j’]
  2030   2030       [moi|moi-même] ?[seul|seule]¿ ?,¿ qui
  2031   2031           <<- />> 1s
  2032   2032   
  2033   2033       [moi|moi-même] [seul|seule]
  2034         -        <<- not value(<1, "|de|d’|") />> 1s
         2034  +        <<- not value(<1, "|de|d’|par|") />> 1s
  2035   2035   
  2036   2036       tu
  2037   2037       t’  @:2s
  2038   2038       t’  [en|y]  @:2s
  2039   2039       [toi|toi-même] ?[seul|seule]¿ ?,¿ qui
  2040   2040           <<- />> 2s
  2041   2041   
  2042   2042       [toi|toi-même] [seul|seule]
  2043         -        <<- not value(<1, "|de|d’|") />> 2s
         2043  +        <<- not value(<1, "|de|d’|par|") />> 2s
  2044   2044   
  2045   2045       nous ?[seul|seuls|seules]¿ ?,¿ qui
  2046   2046       nous-même qui
  2047   2047       nous-mêmes qui
  2048   2048       [et|ou] [moi|moi-même]
  2049   2049       ni [moi|moi-même]
  2050   2050       [moi|moi-même] et
................................................................................
  2051   2051           <<- />> 1p
  2052   2052   
  2053   2053       nous
  2054   2054       nous-même
  2055   2055       nous-mêmes
  2056   2056       nous [seul|seuls|seules]
  2057   2057       nous autres
  2058         -        <<- not value(<1, "|de|d’|") />> 1p
         2058  +        <<- not value(<1, "|de|d’|par|") />> 1p
  2059   2059   
  2060   2060       vous ?[seul|seuls|seules]¿ ?,¿ qui
  2061   2061       vous-même qui
  2062   2062       vous-mêmes qui
  2063   2063       [et|ou] [toi|toi-même]
  2064   2064       ni [toi|toi-même]
  2065   2065       [toi|toi-même] et
................................................................................
  2066   2066           <<- />> 2p
  2067   2067   
  2068   2068       vous
  2069   2069       vous-même
  2070   2070       vous-mêmes
  2071   2071       vous [seul|seule|seuls|seules]
  2072   2072       vous autres
  2073         -        <<- not value(<1, "|de|d’|") />> 2p
         2073  +        <<- not value(<1, "|de|d’|par|") />> 2p
  2074   2074   
  2075   2075   
  2076   2076   __tag_prop_sub__
  2077   2077       dont
  2078   2078           <<- />> dont
  2079   2079   
  2080   2080       ce [que|qu’]
................................................................................
  5490   5490   ## Incohérences avec formes verbales 1sg et 2sg sans sujet
  5491   5491   
  5492   5492   __conj_xxxai__sans_sujet!3__
  5493   5493       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~ai$
  5494   5494           <<- /conj/ not tag_before(\1, "1s") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])")
  5495   5495           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
  5496   5496   
  5497         -    [me|m’|te|t’|nous|vous]     ?[le|la|l’|les|en|y]¿   ~ai$
  5498         -    [le|la|l’|les]              [lui|leur|en|y]         ~ai$
  5499         -    [lui|leur]                  en                      ~ai$
         5497  +    [me|m’|te|t’]       ?[le|la|l’|les|en|y]¿   ~ai$
         5498  +    [le|la|l’|les]      [lui|leur|en|y]         ~ai$
         5499  +    [lui|leur]          en                      ~ai$
  5500   5500           <<- /conj/ not tag_before(\1, "1s") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])")
  5501   5501           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
  5502   5502   
         5503  +    [nous|vous]         ?[le|la|l’|les|en|y]¿   ~ai$
         5504  +        <<- /conj/ not tag_before(\-1, "1s") and not morph(<1, ":R") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
         5505  +        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
         5506  +
  5503   5507       ~ai$
  5504   5508           <<- /conj/ not tag_before(\1, "1s") and morph(\1, ":1s", ":(?:E|G|W|M|J|3[sp]|N|A|Q)") and not (\1.istitle() and before0("\\w"))
  5505   5509           -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
  5506   5510   
  5507   5511   TEST: avançait et s’{{donnai}} en spectacle
  5508   5512   TEST: il avancera, ne {{serai}} ce que de quelques pas
  5509   5513   TEST: m’{{occupai}} que deux jours, cette ânerie
  5510   5514   TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion.
  5511   5515   TEST: {{dansai}} puis oubliait
         5516  +TEST: ce qui, dans le meilleur des cas, peut-être, oui, c’est vrai, vous {{donnerai}} l’avantage.
  5512   5517   
  5513   5518   
  5514   5519   __conj_xxxas_xxxes__sans_sujet!3__
  5515   5520       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~[ae]s$
  5516   5521           <<- /conj/ not tag_before(\1, "2s") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)")
  5517   5522           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  5518   5523   
  5519         -    [me|m’|te|t’|nous|vous]     ?[le|la|l’|les|en|y]¿   ~[ae]s$
  5520         -    [le|la|l’|les]              [lui|leur|en|y]         ~[ae]s$
  5521         -    [lui|leur]                  en                      ~[ae]s$
         5524  +    [me|m’|te|t’]       ?[le|la|l’|les|en|y]¿   ~[ae]s$
         5525  +    [le|la|l’|les]      [lui|leur|en|y]         ~[ae]s$
         5526  +    [lui|leur]          en                      ~[ae]s$
  5522   5527           <<- /conj/ not tag_before(\-1, "2s") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)")
  5523   5528           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  5524   5529   
         5530  +    [nous|vous]         ?[le|la|l’|les|en|y]¿   ~[ae]s$
         5531  +        <<- /conj/ not tag_before(\-1, "2s") and not morph(<1, ":R") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
         5532  +        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
         5533  +
  5525   5534       ~..[ae]s$
  5526   5535           <<- /conj/ not tag_before(\1, "2s") and morph(\1, ":2s", ":(?:E|G|W|M|J|3[sp]|N|A|Q|1p)") and not (\1.istitle() and before0("\\w"))
  5527   5536           -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  5528   5537   
  5529   5538   TEST: se {{demandes}} comment faire
  5530   5539   TEST: oui, il l’ignorait, ne me {{demandes}} comment c’était possible
  5531   5540   TEST: c’est ça, me {{demandes}} comment c’est possible
  5532   5541   TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas…
  5533   5542   TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir.
  5534   5543   TEST: {{arrimeras}} le voilier
  5535         -TEST: nous laisserons derrière nous les empires de la Terre.{{}}
         5544  +TEST: n’est-ce pas, indubitablement, nous la {{contestes}}
         5545  +TEST: nous laisserons derrière nous les empires de la Terre.
  5536   5546   
  5537   5547   
  5538   5548   __conj_xxxxxs_sans_sujet!3__
  5539   5549       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~[iudnrtpcï]s$
  5540   5550           <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
  5541   5551           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
  5542   5552   
................................................................................
  5543   5553       [me|m’|te|t’]       ?[le|la|l’|les|en|y]¿   ~[iudnrtpcï]s$
  5544   5554       [le|la|l’|les]      [lui|leur|en|y]         ~[iudnrtpcï]s$
  5545   5555       [lui|leur]          en                      ~[iudnrtpcï]s$
  5546   5556           <<- /conj/ not tag_before(\-1, "1s") and not tag_before(\-1, "2s") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
  5547   5557           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
  5548   5558   
  5549   5559       [nous|vous]         ?[le|la|l’|les|en|y]¿   ~[iudnrtpcï]s$
  5550         -        <<- /conj/ not before("d’entre +$") and not tag_before(\-1, "1s") and not tag_before(\-1, "2s") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
         5560  +        <<- /conj/ not tag_before(\-1, "1s") and not tag_before(\1, "2s") and not morph(<1, ":R") and morph(\-1, ":[12]s", ":(?:E|G|W|M|J|3[sp]|2p|1p)")
  5551   5561           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
  5552   5562   
  5553   5563       étais
  5554   5564           <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s") and not (\1.istitle() and before0("\\w")) and not morph(<1, ":[DA].*:p")
  5555   5565           -1>> =suggVerb(\1, ":3s")                                                                   # Incohérence. Le sujet de cette forme verbale est introuvable.
  5556   5566   
  5557   5567       ~[iudnrtpcï]s$
................................................................................
  5779   5789   
  5780   5790   TEST: {{de le}} vin                                           ->> du
  5781   5791   TEST: il n’est pas interdit de le {{pensait}}
  5782   5792   
  5783   5793   
  5784   5794       [de|d’]  la  *WORD
  5785   5795           <<- /conf/ morph(\3, ":[123][sp]", ":[NAQ]") and not \3.istitle() >>>
  5786         -        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)            # Incohérence avec “\1 \2” : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
         5796  +        <<- /conf/ morph(\3, ":V1.*:(?:Iq|Ip:2p)", ":1p") -3>> =suggVerbInfi(\3)                    # Incohérence avec “\1 \2” : mettez le verbe à l’infinitif (à moins qu’il y ait confusion avec un nom féminin).
  5787   5797           <<- /conf/ __else__ >>>
  5788   5798           <<- /conf/ hasSimil(\3, ":(?:[NA]:[fe]:[si])") -3>> =suggSimil(\3, ":(?:[NA]:[fe]:[si])", True)    # Incohérence avec “\1 \2” : “\3” est un verbe.
  5789         -        <<- /conf/ __else__ -2>> là                                                                 # Incohérence probable.
         5799  +        <<- /conf/ __else__ -2>> là                                                                 # Confusion probable. Si vous voulez dire “depuis ce point”, écrivez “de là”.
  5790   5800   
  5791   5801   TEST: j’étais loin de la {{pensait}} ainsi                      ->> penser
  5792   5802   TEST: ce n’était que de la {{bouillit}}                         ->> bouillie
  5793   5803   TEST: de {{la}} venaient tous nos problèmes                     ->> là
  5794   5804   
  5795   5805   
  5796   5806       d’  [un|une]  @:V.*:[123][sp]¬:[GNA]
................................................................................
 12273  12283       >fiche S
 12274  12284       >ficher S
 12275  12285       >file d’ attente
 12276  12286       >fille à [papa|maman|>soldat]
 12277  12287       >fille au pair
 12278  12288       fils à [papa|maman]
 12279  12289       fils de pute
        12290  +    >folle à lier
 12280  12291       >fosse à >ordure
 12281  12292       >frayeur de tous les diables
 12282  12293       >frousse de tous les diables
 12283  12294       >fusil à pompe
 12284  12295       >haute comme [trois|3] pommes
 12285  12296       >histoire avec un [grand|petit] h
 12286  12297       >homme [de|d’] [affaires|armes|confiance|exception|État|Église|honneur|lettres|loi|main|paille]
................................................................................
 12959  12970           <<- ~1:2>> *
 12960  12971   
 12961  12972       de [quelques|plusieurs] [instants|moments|jours|mois|ans|siècles]  @¬:A.*:[me]:[pi]
 12962  12973           <<- ~1:3>> *
 12963  12974   
 12964  12975       de nombreux [instants|moments|jours|mois|ans|siècles]  @¬:A.*:[me]:[pi]
 12965  12976           <<- ~1:3>> *
        12977  +
        12978  +    [de|d’]  [façon|manière]  ?non¿  @:A.*:[fe]:[si]  et  ?non¿  @:A.*:[fe]:[si]¬:[GM]
        12979  +    [de|d’]  [façon|manière]  ?non¿  @:A.*:[fe]:[si]
        12980  +        <<- ~>> *
 12966  12981   
 12967  12982       pour partie  @:¬:A.*:f:s
 12968  12983           <<- ~1:2>> *
 12969  12984   
 12970  12985       ?à¿ un [instant|moment]  @¬:A.*:[me]:[si]
 12971  12986       un seul [instant|moment]  @¬:A.*:[me]:[si]
 12972  12987           <<- not morph(<1, ":R|>d’/") ~1:-2>> *
................................................................................
 14182  14197           <<- /gn/ morph(\1, ":D") and morph(\2, ":[NA].*:[pi]", ":(?:[123][sp]|G)") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)") and morph(\4, ":[NA].*:s", "*") and \4.islower()
 14183  14198           -4>> =suggPlur(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
 14184  14199   
 14185  14200   TEST: les heureux imbéciles {{payé}} au lance-pierre.
 14186  14201   
 14187  14202   
 14188  14203   __gn_det_plur_3m__
 14189         -    [ces|mes|tes|ses|nos|vos|leurs|quels|quelles|aux]       *WORD  *WORD  *WORD
        14204  +    [ces|mes|tes|ses|nos|vos|quels|quelles|aux]             *WORD  *WORD  *WORD
 14190  14205       [plusieurs|quelques|certains|certaines|moult]           *WORD  *WORD  *WORD
 14191  14206       [lesdits|lesdites|desdits|desdites|auxdits|auxdites]    *WORD  *WORD  *WORD
 14192  14207           <<- /gn/ morph(\2, ":[NA].*:[pi]") and morph(\3, ":[NA].*:[pi]", ":(?:[123][sp]|G)")
 14193  14208               and morph(\4, ":[NA].*:s", "*") and \4.islower() and not before("(?i)\\bune? de +$") and not \4.startswith("seul")
 14194  14209           -4>> =suggPlur(\4)                                                                  # Accord de nombre erroné avec « \1 \2 \3 » : « \4 » devrait être au pluriel.
 14195  14210   
 14196  14211       leurs  *WORD  *WORD  *WORD
................................................................................
 14427  14442           -4>> =suggMasPlur(\4, True)                                                         # Accord de genre erroné : « \3 » est masculin, « \4 » est féminin.
 14428  14443           <<- /gn/ morph(\3, ":[NA].*:[pi]", ":G") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A"))
 14429  14444               and not (\1.startswith("de") and value(<1, "|un|une|"))
 14430  14445           -4>> =suggMasPlur(\4)                                                               # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
 14431  14446   
 14432  14447   TEST: certains claviers {{dégueulasse}}
 14433  14448   TEST: certains hommes {{petite}}
        14449  +TEST: auxdits hommes {{connu}}
 14434  14450   TEST: quels hommes {{grandes}}
 14435  14451   TEST: elle se rappelle de quels rapports {{désastreuses}} il s’agit.
 14436  14452   TEST: de quels grands {{fou}} s’agit-il ?
 14437  14453   TEST: chez certains la revue Limite provoque des crises d’hystérie.
 14438  14454   
 14439  14455   
 14440  14456   __gn_det_fem_plur_2m__
................................................................................
 16079  16095           <<- /conf/ -1>> cou             # Confusion probable. Le coût est le prix d’une chose. Le coup désigne un acte ou une force qui frappe. Pour la partie séparant le tronc de la tête, écrivez “cou”.
 16080  16096   
 16081  16097   TEST: J’ai pris un {{cou}} de bâton.
 16082  16098   TEST: Encore un {{cou}} dur.
 16083  16099   TEST: Merci de calculer le {{coup}} de production avant d’établir une facture.
 16084  16100   TEST: Elle a un {{coût}} très gracile.
 16085  16101   
        16102  +    >rouer de [>cou|>cout|>coût]
        16103  +        <<- /conf/ --1>> coups              # Confusion. Le coût indique ce que ça coûte. Un cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”.
 16086  16104   
 16087  16105       >tordre le [coup|coût|cout]
 16088  16106           <<- /conf/ -3>> cou                 # Confusion. Le coût indique ce que ça coûte. Un coup, c’est quelque chose qui frappe. La partie séparant la tête du corps s’écrit “cou”.
 16089  16107   
 16090  16108       >rendre [>cou|>coût|>cout] pour [>cou|>coût|>cout]
 16091  16109           <<- /conf/ -2:0>> coup pour coup    # Confusion. Le coût indique ce que ça coûte. Un cou est la partie séparant la tête du corps. Pour ce qui frappe, écrivez “coup”.
 16092  16110   
        16111  +TEST: il a été roué de {{cou}}
 16093  16112   TEST: Je vais tordre le {{coup}} à toutes ces idées stupides, une par une.
 16094  16113   TEST: Implacable, elle a rendu {{cout pour cout}} sans se départir de son calme.
 16095  16114   
 16096  16115   
 16097  16116   # date / datte
 16098  16117   __conf_date_datte2__
 16099  16118       [>confiture|>crème|>gâteau|>mélasse|>noyau|>pâte|>recette|>sirop] de >date
................................................................................
 16317  16336   TEST: Les pays ibériques et scandinaves ont signé le traité.
 16318  16337   TEST: Les gouvernements espagnol et mexicain ont signé le traité.
 16319  16338   TEST: Béatrice Dalle et Claude.
 16320  16339   TEST: Martial et inflexible.
 16321  16340   
 16322  16341   
 16323  16342   __conf_où_est__
 16324         -    où  et  l’
 16325         -        <<- /conf/ -2>> est                             # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 16326         -
 16327         -    où  et
 16328         -        <<- /conf/ morph(>1, ":D", ":R|>(?:quell?e?s?|de)/")
 16329         -        -2>> est                                        # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
        16343  +    où  et  @:D¬:R|>(?:quell?e?s?|de)/
        16344  +        <<- /conf/-2>> est                      # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”.
 16330  16345   
 16331  16346   TEST: où {{et}} cet ennemi ?
 16332  16347   TEST: où {{et}} l’homme qui est passé ce matin ?
 16333  16348   TEST: Je veux savoir où et quand, où et pouquoi.
 16334  16349   TEST: où et avec qui ?
 16335  16350   TEST: je veux savoir où et lequel je dois flinguer
 16336  16351   
................................................................................
 16681  16696   TEST: Des {{lieus}} historiques.
 16682  16697   TEST: {{lieus}} abandonnés
 16683  16698   TEST: ce sont des {{lieues}} de rencontre pour les jeunes.
 16684  16699   TEST: elle habitait à quelques {{lieux}} d’ici
 16685  16700   TEST: Cette réunion ayant eu {{lieue}} loin d’ici
 16686  16701   TEST: vingt mille {{lieux}} sous les mers
 16687  16702   TEST: habite à mille {{lieux}} d’ici
        16703  +TEST: vivre à des {{lieux}} de sa famille
 16688  16704   TEST: Les {{lieux}} mordent à notre leurre.
 16689  16705   TEST: Techniques de traîne pour les {{lieux}} jaunes.
 16690  16706   TEST: Faire un état des {{lieus}}.
 16691  16707   TEST: vingt mille {{lieux}} sous la mer
 16692  16708   TEST: des {{lieues}} jaunes
 16693  16709   TEST: pêche aux {{lieux}}
 16694  16710   TEST: Faire un état des lieux.
................................................................................
 17418  17434       à  [ne|n’|en|me|m’|te|t’|se|s’|y]                                       @:V¬:Y|>(?:lui|plus)/
 17419  17435       à  [ne|n’]  [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]    @:V¬:Y|>(?:lui|plus)/
 17420  17436       à  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:V¬:Y
 17421  17437       à  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:Y
 17422  17438       à  ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:Y
 17423  17439           <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après le pronom “à”, le verbe devrait être à l’infinitif.
 17424  17440   
 17425         -    à  @:V¬:[YNPQO]|>(?:lui|plus)/
 17426         -        <<- /infi/ not \2[0:1].isupper() -2>> =suggVerbInfi(\2)                         # Après “à”, le verbe devrait être à l’infinitif.
 17427         -
 17428  17441   TEST: à en {{parlé}} sans cesse
 17429  17442   TEST: cette corneille, il pense à la {{dégommée}} avec son fusil
 17430  17443   TEST: à vous {{parlé}} on risque gros
 17431  17444   TEST: cela suffit à les {{aimait}}
 17432  17445   TEST: à ne leur en {{avancé}} que le nécessaire.
 17433  17446   TEST: à l’y {{poussé}}
 17434  17447   TEST: Avoir à {{parlait}} toute la journée, c’est plus que difficile, c’est épuisant.
 17435  17448   TEST: il pense à petit à petit {{amélioré}} sa position
 17436  17449   TEST: elle s’engage à ne les lui donner qu’en dernier recours.
 17437  17450   TEST: l’idée consiste à la lui donner sans contrepartie et voir ce qu’il en fera.
 17438  17451   TEST: à leur plus grand fils, ils ont offert une voiture.
 17439  17452   TEST: ça va d’autonome à hautement dépendant
        17453  +TEST: à lui donner trop d’importance, on façonne notre ennemi
 17440  17454   TEST: la pression entre les membres à un moment devient trop importante
 17441  17455   
 17442  17456   
 17443  17457   __infi_loc_à_verbe__
 17444  17458       de manière à            ~..(?:ée?s?|ez)$
 17445  17459       du mal à                ~..(?:ée?s?|ez)$
 17446  17460       intérêt à               ~..(?:ée?s?|ez)$
................................................................................
 17466  17480       [de|d’] ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:Y
 17467  17481       [de|d’] ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:Y
 17468  17482           <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “de”, le verbe devrait être à l’infinitif.
 17469  17483   
 17470  17484       en  [droit|état|mesure|train]  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
 17471  17485           <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “\1 \2 \3”, le verbe devrait être à l’infinitif.
 17472  17486   
 17473         -    >faire  ?[pas|jamais]¿  semblant  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
        17487  +    >faire  ?[pas|jamais|guère]¿  semblant  [de|d’]  ?[nous|vous|le|la|l’|les|leur]¿  @:V1.*:Q
 17474  17488           <<- /infi/ --1>> =suggVerbInfi(\-1)                                             # Après “faire semblant de”, le verbe devrait être à l’infinitif.
 17475  17489   
 17476  17490       [de|d’]  @:V1.*:Q¬:N
 17477  17491           <<- /infi/ not \2[0:1].isupper() and not morph(<1, ">(?:en|passer)/")
 17478  17492               and not before("(?i)\\b(?:quelqu(?:e chose|’une?)|qu’y a-t-il |(?:l(es?|a)|nous|vous|me|te|se) trait|personne|points? +$|rien d(?:e |’)|rien(?: +[a-zéèêâîûù]+|) +$)")
 17479  17493               and not tag_before(\1, "ce_que")
 17480  17494           -2>> =suggVerbInfi(\2)                                                          # Le verbe devrait être à l’infinitif.
................................................................................
 17483  17497   TEST: cela suffit de les {{aimait}}
 17484  17498   TEST: de ne leur en {{avancé}} que le nécessaire.
 17485  17499   TEST: de l’y {{poussé}}
 17486  17500   TEST: arrête d’y {{consacré}} autant de temps.
 17487  17501   TEST: je suis certain d’en {{choque}} plusieurs.
 17488  17502   TEST: elle était capable de la {{trouvait}} où qu’elle soit.
 17489  17503   TEST: de me le {{facturez}}
 17490         -TEST: suffit de la {{mangeait}} froide
        17504  +TEST: suffit de {{la}} {{finit}}
 17491  17505   TEST: Il s’agit de me {{donnait}} tout ça.
 17492  17506   TEST: j’étais incapable de m’{{orientait}} dans la bonne direction.
 17493  17507   TEST: ils étaient susceptibles de m’y {{trouvaient}}
 17494  17508   TEST: Il tentait de {{raisonné}} en homme libre
 17495  17509   TEST: sa façon de {{nettoyez}} était inefficace.
 17496  17510   TEST: elle a délibérément omis de les {{inclurent}}.
 17497  17511   TEST: Sont-ils en mesure de nous {{fabriqué}} ces armes ?
 17498  17512   TEST: Ne fais pas semblant de l’{{oubliée}}.
        17513  +TEST: essaie d’{{mangé}}
 17499  17514   TEST: elle s’engage de ne les lui donner qu’en dernier recours.
 17500  17515   TEST: l’idée consiste de la lui donner sans contrepartie et voir ce qu’il en fera.
 17501  17516   TEST: de leur plus grand fils, ils attendent beaucoup.
 17502  17517   TEST: de n’importe quelle manière
 17503  17518   TEST: un libéralisme trop « individualiste » s’est transformé en de supposées demandes de droits spécifiques
 17504  17519   TEST: soit 40 % de plus comparé au quinquennat précédent
 17505  17520   TEST: On passe de sophistiqué à classique.
................................................................................
 17549  17564   TEST: sans {{dérogez}} aux règles en vigueur dans cet établissement
 17550  17565   
 17551  17566   
 17552  17567   __infi_nous_vous_verbe__
 17553  17568       [nous|vous]  ~ée?s?$
 17554  17569           <<- /infi/ space_after(\1, 1, 3) and morph(\2, ":Q") and not morph(<1, "V0.*[12]p") -2>> _  # Après “\1”, le verbe ne devrait pas être un participe passé.
 17555  17570   
 17556         -TEST: Nous {{intéressé}} à la question ne suffit pas à faire de nous des experts.
 17557         -TEST: nous {{ridiculisé}}
 17558         -TEST: vous {{mangé}}
        17571  +TEST: oui, pourquoi pas, puisque nous {{intéressé}} à la question ne suffit pas à faire de nous des experts.
        17572  +TEST: il faut croire que vous {{mangé}} ne nous nourrirait guère
 17559  17573   TEST: Sommes-nous désespérés à ce point ?
 17560  17574   TEST: Vous d’habitude si réservée.
 17561  17575   
 17562  17576   
 17563  17577   __infi_devoir_savoir_pouvoir_interrogatif__
 17564  17578       /VCint  ?[pas|jamais]¿  ?[en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  *WORD
 17565  17579           <<- /infi/ morphVC(\1, ">(?:devoir|savoir|pouvoir|vouloir)/") and morph(\-1, ":(?:Q|A|[123][sp])", ":[GYW]")
................................................................................
 17590  17604   TEST: est-ce que {{rapporté}} ces données nous aidera ?
 17591  17605   TEST: est-ce que {{priait}} est la solution ?
 17592  17606   TEST: Est-ce que Pierre Xazzz va bien ?
 17593  17607   TEST: Qu’est-ce que rapporte réellement Dassault & Co au budget
 17594  17608   
 17595  17609   
 17596  17610   __infi_commencer_finir_par__
 17597         -    [>commencer|>finir]  par  *WORD
        17611  +    [>commencer|>finir]  ?[pas|plus|point|guère|jamais]¿  par  *WORD
 17598  17612           <<- /infi/ morph(\3, ":V", ":[NGMY]") and not \3[0:1].isupper()
 17599  17613           -3>> =suggVerbInfi(\3)                                                          # Le verbe devrait être à l’infinitif.
 17600  17614   
 17601  17615   TEST: commence par {{mangé}} le poulet.
 17602  17616   TEST: enfin la petite finit par {{pleuré}} à chaudes larmes.
 17603  17617   TEST: sa tournée, elle la finit par Rodez.
 17604  17618   
................................................................................
 17611  17625   TEST: cessez d’{{anesthésié}} ces gens !
 17612  17626   TEST: Le menu Format contient de nombreuses commandes de mise en forme.
 17613  17627   TEST: Le commandant de zone…
 17614  17628   TEST: À quoi rime de décider de mesures écologiques d’en haut
 17615  17629   TEST: L’accès au cannabis thérapeutique où à ses dérivés permettrait de plus aux autorités de santé d’apporter aux malades les garanties nécessaires quant à la qualité, aux concentrations, ainsi qu’aux modalités d’obtention et d’utilisation optimale.
 17616  17630   TEST: l’industrie est également touchée, avec « des pertes de commandes de véhicules chez Renault et chez Peugeot »
 17617  17631   
        17632  +
        17633  +
        17634  +__infi_devoir_pouvoir_vouloir__
        17635  +    >devoir  ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
        17636  +        <<- /infi/ morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not (value(\1, "|devant|") and morph(\2, ":N"))
        17637  +        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
        17638  +
        17639  +    >pouvoir ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
        17640  +        <<- /infi/ not value(\1, "|puis|") and morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        17641  +        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
        17642  +
        17643  +    >vouloir ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
        17644  +        <<- /infi/ not value(<1, "|me|m’|te|t’|se|s’|") and morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
        17645  +        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
        17646  +
        17647  +TEST: il devait {{utilisé}} son temps à bon escient.
        17648  +TEST: tu dois {{mangé}}
        17649  +TEST: on va devoir {{mangé}} tout ça.
        17650  +TEST: Il doit pouvoir {{détectez}} ces erreurs.
        17651  +TEST: je veux {{repérez}} les points de convergence.
        17652  +TEST: Le devoir transcendé par l’amour de son pays.
        17653  +TEST: un devoir corrigé par plusieurs professeurs.
        17654  +TEST: Ce n’est plus le chef de l’État qui s’exprime devant députés et sénateurs, mais le chef de la majorité.
        17655  +
        17656  +
        17657  +__infi_falloir__
        17658  +    [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il]  ?[pas|plus|point|guère|jamais]¿  @:V¬:[YMWG]
        17659  +    il  ?[ne|n’]¿ ?[me|m’|te|t’|nous|vous]¿  [faut|fallait|fallut|faudra|faudrait]    ?[pas|plus|point|guère|jamais]¿  @:V¬:[YMWG]
        17660  +    il  ?[ne|n’]¿ ?[me|m’|te|t’|nous|vous]¿  [aurait|aurai|aurais|aurez]  fallu       ?[pas|plus|point|guère|jamais]¿  @:V¬:[YMWG]
        17661  +        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “falloir”, le verbe doit être à l’infinitif.
        17662  +
        17663  +TEST: faut-il {{pensé}} à ces choses-là encore et encore ?
        17664  +TEST: il faut {{estimé}} au mieux la valeur de nos idéologies.
        17665  +TEST: il fallait bien cela pour nous épargner
        17666  +
        17667  +
        17668  +__infi_suffire__
        17669  +    [suffit-il|suffisait-il|suffira-t-il|suffirait-il]  ?[pas|plus|point|guère|jamais]¿  [de|d’]  @:V¬:[YMNWG]
        17670  +    il  ?[ne|n’]¿ ?[me|m’|te|t’|nous|vous]¿  [suffit|suffisait|suffira|suffirait]  ?[pas|plus|point|guère|jamais]¿  [de|d’]  @:V¬:[YMNWG]
        17671  +    il  ?[ne|n’]¿ ?[me|m’|te|t’|nous|vous]¿  [aurait|aurai|aurais|aurez]  suffi    ?[pas|plus|point|guère|jamais]¿  [de|d’]  @:V¬:[YMNWG]
        17672  +        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “suffire”, le verbe doit être à l’infinitif.
        17673  +
        17674  +TEST: il suffit de {{pensé}} à ça pour déprimer.
        17675  +TEST: il suffit de {{mangé}} sain pour aller mieux.
        17676  +TEST: il ne suffit pas de pensées positives pour calmer son anxiété.
        17677  +TEST: il suffit de cela.
        17678  +
        17679  +
        17680  +__infi_verbes__
        17681  +    [>aimer|>désirer|>espérer|>oser|>préférer|>souhaiter]  ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez)$
        17682  +        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M")
        17683  +        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
        17684  +
        17685  +    [>aller|>venir]  ?[pas|plus|point|guère|jamais|rien]¿  ~..(?:ée?s?|ez)$
        17686  +        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|armer|armurer|casquer|déguiser)/")
        17687  +        --1>> =suggVerbInfi(\2)                                                                     # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
        17688  +
        17689  +TEST: elle préférait {{mangée}} seule.
        17690  +TEST: Il venait, comme d’habitude, {{discuté}} avec son ami.
        17691  +TEST: Ces types-là venaient {{mangé}} chez moi tous les dimanches.
        17692  +TEST: ils viennent bien entendu {{attaqué}} le parlement
        17693  +TEST: ils vont par voie de conséquence vraiment {{attaqué}} la banque
        17694  +TEST: elles ont pu {{mangé}}
        17695  +TEST: Cette affaire ne va rien {{arrangé}}.
        17696  +TEST: ils vont de manière non conventionnelle {{fêtée}} leur réussite.
        17697  +TEST: ils vont de manière absurde {{arrivé}} au résultat inverse à leurs espérances
        17698  +TEST: croyez-vous qu’ils oseront {{proposé}} des amendements aussi audacieux ?
        17699  +TEST: Elles étaient venues armées.
        17700  +TEST: Il vint déguisé en mousquetaire.
        17701  +TEST: D’ailleurs j’irai armé.
        17702  +TEST: J’irai armé de mon épée.
        17703  +TEST: Si possible, venez accompagné.
        17704  +TEST: Elle vint accompagnée de son père.
        17705  +
        17706  +
        17707  +__infi_mieux_valoir__
        17708  +    mieux  ?[ne|n’]¿  (>valoir)  ?[pas|plus|point|guère|jamais]¿  ~..(?:ée?s?|ez|ai[ts]?)$
        17709  +        <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])", ":[GM]")
        17710  +        --1>> =suggVerbInfi(\-1)                                                                    # Après “mieux \1”, le verbe devrait être à l’infinitif.
        17711  +
        17712  +TEST: Mieux vaut {{consacré}} son temps à des occupations utiles.
        17713  +TEST: Mieux ne vaut pas {{arrivé}} en retard.
        17714  +TEST: il eût mieux valu {{oublié}} cette affaire plutôt que réveiller ce dragon endormi.
        17715  +
        17716  +
        17717  +__infi_avoir_beau__
        17718  +    >avoir  beau  ~..(?:ée?s?|ez|ai[ts]?)$
        17719  +        <<- /infi/ morph(\3, ":V1", ":N.*:m") -3>> =suggVerbInfi(\3)                                # Après “avoir beau”, le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_beau
        17720  +
        17721  +TEST: Ils ont beau {{consacré}} le plus clair de leur temps à ce projet, ça n’avance guère.
        17722  +
        17723  +
        17724  +__infi_qqch_de__
        17725  +    [afin|avant]                                [de|d’]  ~..ée?s?$
        17726  +    à même                                      [de|d’]  ~..ée?s?$
        17727  +    avant ?même¿                                [de|d’]  ~..ée?s?$
        17728  +    en train                                    [de|d’]  ~..ée?s?$
        17729  +    en vue                                      [de|d’]  ~..ée?s?$
        17730  +    il [est|était|fut|fût|sera|serait] temps    [de|d’]  ~..ée?s?$
        17731  +    impossible                                  [de|d’]  ~..ée?s?$
        17732  +    marre                                       [de|d’]  ~..ée?s?$
        17733  +    [>façon|>manière]                           [de|d’]  ~..ée?s?$
        17734  +    [>intention|>volonté]                       [de|d’]  ~..ée?s?$
        17735  +        <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                # Le verbe devrait être à l’infinitif.
        17736  +
        17737  +    force est  [de|d’]  ~..ée?s?$
        17738  +        <<- /infi/ not value(<1, "|une|la|cette|ma|ta|sa|notre|votre|leur|quelle|de|d’|") and analyse(\-1, ":Q", ":M")
        17739  +        --1>> =suggVerbInfi(\-1)                                                                    # Après “force est de”, le verbe devrait être à l’infinitif.
        17740  +
        17741  +TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents.
        17742  +TEST: en train de {{percées}}
        17743  +TEST: ils sont à même de {{trouvé}} la bonne réponse
        17744  +TEST: elle est en train de {{mangée}}
        17745  +TEST: impossible d’{{échappée}} à cette horreur.
        17746  +TEST: il serait temps de {{poussée}} la logique jusqu’au bout
        17747  +TEST: Force est d’{{pensée}} que nous allons y arriver avec seulement nos bonnes intentions.
        17748  +
        17749  +
        17750  +__infi_divers__
        17751  +    de [qui|quoi]           ~..(?:ée?s?|ez)$
        17752  +    à faire                 ~..(?:ée?s?|ez)$
        17753  +    à quoi bon              ~..(?:ée?s?|ez)$
        17754  +    avec [qui|quoi]         ~..(?:ée?s?|ez)$
        17755  +    comment                 ~..(?:ée?s?|ez)$
        17756  +    pourquoi                ~..(?:ée?s?|ez)$
        17757  +    quand                   ~..(?:ée?s?|ez)$
        17758  +    où                      ~..(?:ée?s?|ez)$
        17759  +        <<- /infi/ morph(\-1, ":(?:Q|2p)", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|"))
        17760  +        --1>> =suggVerbInfi(\-1)                                                                    # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
        17761  +
        17762  +TEST: de manière à {{obligé}} ces gens
        17763  +TEST: ils ont intérêt à {{obligés}} ces gens
        17764  +TEST: Tous ceux qui ont du mal à {{obligé}} ces gens
        17765  +TEST: Quand {{mangez}}
        17766  +TEST: pourquoi m’{{étonnez}} de ces idioties…
        17767  +TEST: à quoi bon {{allé}} au sport quand il suffit de marcher un peu tous les jours.
        17768  +TEST: Comment {{pensé}} à ces choses sans perdre l’esprit.
        17769  +TEST: comment {{abandonnez}} au début du match sans passer pour un lâcheur
        17770  +TEST: Avec quoi {{fabriqué}} un arc ?
        17771  +TEST: des espaces différents de ceux où se crée le chiffre d’affaires et où elles extraient les données
        17772  +
        17773  +
        17774  +__infi_par_pour_sans__
        17775  +    [par|pour|sans]  [ne|n’|me|m’|te|t’|se|s’|en|y]                                       ~..(?:ée?s?|ez|ai[st]?)$
        17776  +    [par|pour|sans]  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  ~..(?:ée?s?|ez|ai[st]?)$
        17777  +    [par|pour|sans]  ?[ne|n’]¿  [me|m’|te|t’|se|s’]             [le|la|l’|les|en|y]       ~..(?:ée?s?|ez|ai[st]?)$
        17778  +    [par|pour|sans]  [ne|n’]    [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]       ~..(?:ée?s?|ez|ai[st]?)$
        17779  +    [par|pour|sans]  ?[ne|n’]¿  [le|la|l’|les]                  [lui|leur|en|y]           ~..(?:ée?s?|ez|ai[st]?)$
        17780  +    [par|pour|sans]  ?[ne|n’]¿  leur                            en                        ~..(?:ée?s?|ez|ai[st]?)$
        17781  +    [par|pour|sans]  [ne|n’]    lui                             en                        ~..(?:ée?s?|ez|ai[st]?)$
        17782  +        <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])") --1>> =suggVerbInfi(\-1)                     # Après la préposition “\1”, le verbe devrait être à l’infinitif.
        17783  +
        17784  +    [par|pour|sans]  [nous|vous]  [le|la|l’|les|en|y]         ~..(?:ée?s?|ez|ai[st]?)$
        17785  +    [par|pour|sans]  [lui]        en                          ~..(?:ée?s?|ez|ai[st]?)$
        17786  +        <<- /infi/ morph(\-1, ":V1.*:(?:Q|[12][sp])", ":N") --1>> =suggVerbInfi(\-1)                # Après la préposition “\1”, le verbe devrait probablement être à l’infinitif.
        17787  +
        17788  +    [par|sans]  ~..(?:ée?s?|ez|ai[st]?)$
        17789  +        <<- /infi/ morph(\-1, ":V1.*:(?:Q|[123][sp])", ":N") --1>> =suggVerbInfi(\-1)               # Après la préposition “\1”, le verbe devrait être à l’infinitif.
        17790  +
        17791  +    pour  ~..(?:ée?s?|ez|ai[st]?)$
        17792  +        <<- /infi/ not morph(<1, ">tenir/") and morph(\-1, ":V1.*:(?:Q|[123][sp])", ":Y")
        17793  +        --1>> =suggVerbInfi(\-1)                                                                    # Après la préposition “\1”, le verbe devrait être à l’infinitif.
        17794  +
        17795  +TEST: finira sans se {{doutait}} du problème généré
        17796  +TEST: par nous en {{douté}}
        17797  +TEST: commence par {{commencé}} ton boulot, ça ira peut-être mieux
        17798  +TEST: il y va pour s’en {{donnait}} à cœur joie.
        17799  +TEST: pour {{donnait}} de l’espoir
        17800  +TEST: Il faut être sans préjugés.
        17801  +
 17618  17802   
 17619  17803   
 17620  17804   !!!! Participes présents                                                                          !!
 17621  17805   
 17622  17806   __conj_participe_présent__
 17623  17807       [ne|lui|me|te|se|nous|vous]  ~ants$
 17624  17808           <<- /infi/ morph(\2, ":A") -2>> =\2[:-1]                                        # Un participe présent est invariable.|http://fr.wiktionary.org/wiki/participe_pr%C3%A9sent
................................................................................
 17768  17952           <<- __else__ ~3>> *
 17769  17953   
 17770  17954       [des|cet|cette|ces|mon|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leurs|au|aux] *WORD *WORD
 17771  17955           <<- morph(\3, ":[NA]", ":(?:G|[123][sp]|P|M)") >>>
 17772  17956           <<- morph(\3, ":N", ":A") and morph(\2, ":A", ":N") ~2>> *
 17773  17957           <<- __else__ ~3>> *
 17774  17958   
 17775         -    [de|d’]  [façon|manière]  ?non¿  @:A  et  ?non¿  @:A¬:[GM]
 17776         -    [de|d’]  [façon|manière]  ?non¿  @:A
 17777         -        <<- ~>> *
 17778         -
 17779  17959       [de|d’]  @:[NA].*:s¬:[YG]  <end>
 17780  17960       [de|d’]  @:[NA].*:s¬:[YG]  ?,¿ [ne|n’|me|m’|te|t’|se|s’|nous|vous|y|c’|ça|ç’|je|j’|tu|il|elle|on|ils|elles|le|la|l’|les|mon|ma|ta|sa|notre|votre|leur|mes|tes|ses|nos|vos|leurs|ce|cet|cette|ces|quel|quels|quelle|quelles]
 17781  17961       [de|d’]  @:[NA].*:s¬:[YG]  @:[VR]¬:[NAP]
 17782  17962       [de|d’]  @:[NA].*:s¬:[YG]  , @¬:[NA]
 17783  17963           <<- not value(\2, "|autres|") ~1:2>> *
 17784  17964   
 17785  17965       [de|d’]  @:[NA].*:s¬:[YG]  @:[NA].*:s¬:(?:G|[123][sp]|O)   <end>
................................................................................
 17916  18096   @@@@
 17917  18097   
 17918  18098   
 17919  18099   !!!! OCR                                                                                          !!
 17920  18100   
 17921  18101   # Participes passés
 17922  18102   __ocr_être_participe_passé__
 17923         -    >être  ~es?$
        18103  +    >être  ~..es?$
 17924  18104           <<- /ocr/ not value(\1, "|êtres|") >>>
 17925  18105           <<- /ocr/ \2.endswith("e") and morph(\2, ":V1.*:Ip.*:[13]s", ":[GMA]") and not before("(?i)\\belle +(?:ne +|n’|)$")
 17926  18106           -2>> =suggVerbPpas(\2, ":m:s")                                                              # Erreur de numérisation ?
 17927  18107           <<- /ocr/ __else__ and \2.endswith("s") and morph(\2, ":V1.*:Ip.*:2s", ":[GMA]") and not before("(?i)\\belles +(?:ne +|n’|)$")
 17928  18108           -2>> =suggVerbPpas(\2, ":m:p")                                                              # Erreur de numérisation ?
 17929  18109   
 17930  18110   TEST: __ocr__ vous serez {{couche}} en terre.
................................................................................
 17984  18164   TEST: L’hôtel {{ou}} ils sont allés l’été dernier.
 17985  18165   TEST: une chambre {{ou}} nous n’avons rien trouvé
 17986  18166   
 17987  18167   
 17988  18168   ## Accord et incohérences
 17989  18169   __ppas_sont_adj__
 17990  18170       sont  *WORD
 17991         -        <<- /ppas/ morph(\2, ":[NA]", ":[QWGBMpi]|>(?:légion|nombre|cause)/") and not tag_before(\1, "ce_que")
 17992         -        -2>> =suggPlur(\2)                                  # Incohérence : “\2” est au singulier. Ou vous confondez « sont » et « son », ou l’accord en nombre est incorrect.
 17993         -        <<- /ppas/ __else__ and morph(\2, ":V", ":(?:N|A|Q|W|G|3p)") and not tag_before(\1, "ce_que")
        18171  +        <<- /ppas/ morph(\2, ":V", ":(?:N|A|Q|W|G|3p)") and not tag_before(\1, "ce_que")
 17994  18172           -2>> =suggVerbPpas(\2, ":m:p")                      # Incohérence : “\2” n’est pas un participe passé.
 17995  18173   
 17996  18174   TEST: après avoir mis à jour sont {{profile}}.
 17997  18175   
 17998  18176   
 17999  18177   
 18000  18178   !!!! Adverbes après verbe                                                                         !!
................................................................................
 18311  18489   
 18312  18490       t’  ?[y|en]¿  >être  *WORD
 18313  18491           <<- /ppas/ not value(\-2, "|es|étais|seras|serais|") >>>
 18314  18492           <<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QA]") -3>> =suggVerbPpas(\-1)                  # Incohérence. Après « s’être », le verbe doit être un participe passé.
 18315  18493           <<- /ppas/ __else__ and morph(\-2, ":[123]s") and morph(\-1, ":Q.*:p") and not before("(?i)\\bqu[e’][, ]|\\bon (?:ne |)$")
 18316  18494           --1>> =suggSing(\-1)                                                                        # Le participe passé devrait être au singulier.
 18317  18495   
 18318         -TEST: s’être {{donner}} le mot.
 18319         -TEST: je me suis {{donnés}} à fond
        18496  +TEST: s’être toujours {{donner}} le mot.
        18497  +TEST: je me suis totalement {{donnés}} à cette œuvre
 18320  18498   TEST: c’est de ce qui s’est {{passe}}.
 18321  18499   TEST: Ça s’était toujours {{passe}} comme ça avec elle
 18322  18500   TEST: elle s’est {{approche}} de la penderie
 18323  18501   TEST: terrorisant l’animal qui s’était {{cabre}}.
 18324  18502   TEST: ce qui s’est {{passe}}.
 18325         -TEST: s’y était {{consacrer}} avec enthousiasme.
        18503  +TEST: s’y était de plus en plus {{consacrer}} avec enthousiasme.
        18504  +TEST: il t’en a {{donnes}} à cœur joie.
 18326  18505   TEST: elles se sont dit : « Allons-y ».
 18327  18506   TEST: On s’est rencontrées lorsqu’on travaillait là-bas.
 18328  18507   TEST: des soins que je m’étais donnés.
 18329  18508   TEST: Si t’es pas contente, t’achètes pas.
 18330  18509   TEST: t’étais vraiment cinglé à cette époque.
 18331  18510   TEST: il m’était évident que cette mission était à durée déterminée
 18332  18511   
................................................................................
 18490  18669           || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
 18491  18670           || être [devenu|redevenu|resté|demeuré]                                                                                             [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]]
 18492  18671       [<start>|,] tout ?[ne|n’]¿ ?[en|y]¿
 18493  18672           || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
 18494  18673           || avoir [été|semblé|paru]                                                                                                          [@:A.*:p¬:[GWYNsi]|@:[AQ].*:f¬:[GWYNme]]
 18495  18674           <<- /ppas/ not tag(\2, "enum") --1>> =suggMasSing(\-1)                                                          # Accord avec le sujet “\2” : “\-1” devrait être au masculin singulier.
 18496  18675   
 18497         -    [<start>|,] @:M.*:m ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]                       [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18498         -    [<start>|,] @:M.*:m ?[ne|n’]¿ ?[en|y]¿ >avoir [été|semblé|paru]                                                                         [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18499         -    [<start>|,] @:M.*:m ?[ne|n’]¿ ?[en|y]¿ [>être|>sembler] [devenu|redevenu|resté|demeuré]                                                 [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18500         -    [<start>|,] @:M.*:m ?[ne|n’]¿ ?[en|y]¿
 18501         -        || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
        18676  +    [<start>|,] (@:M.*:m) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre])                   [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
        18677  +    [<start>|,] (@:M.*:m) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru]                                                                     [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
        18678  +    [<start>|,] (@:M.*:m) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenu|redevenu|resté|demeuré]                                             [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
        18679  +    [<start>|,] (@:M.*:m) ?[ne|n’]¿ ?[en|y]¿
        18680  +        || ([>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir])
 18502  18681           || [être|devenir|redevenir|rester|paraître|paraitre|sembler]                                                                        [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18503         -    [<start>|,] @:M.*:m ?[ne|n’]¿ ?[en|y]¿
 18504         -        || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
        18682  +    [<start>|,] (@:M.*:m) ?[ne|n’]¿ ?[en|y]¿
        18683  +        || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir])
 18505  18684           || être [devenu|redevenu|resté|demeuré]                                                                                             [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18506         -    [<start>|,] @:M.*:m ?[ne|n’]¿ ?[en|y]¿
 18507         -        || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
        18685  +    [<start>|,] (@:M.*:m) ?[ne|n’]¿ ?[en|y]¿
        18686  +        || ([>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir])
 18508  18687           || avoir [été|semblé|paru]                                                                                                          [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18509         -        <<- /ppas/ not tag(\2, "enum") --1>> =suggMasSing(\-1)                                                          # Accord avec le sujet “\2” : “\-1” devrait être au masculin singulier.
        18688  +        <<- /ppas/ not tag(\1, "enum") and morph(\2, ":[123]s") --1>> =suggMasSing(\-1)                                 # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier.
 18510  18689   
 18511  18690       lui [ne|n’|en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]                                             [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18512  18691       lui [ne|n’|en|y] >avoir [été|semblé|paru]                                                                                               [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18513  18692       lui [ne|n’|en|y] [>être|>sembler] [devenu|redevenu|resté|demeuré]                                                                       [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18514  18693       lui [ne|n’|en|y]
 18515  18694           || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
 18516  18695           || [être|devenir|redevenir|rester|paraître|paraitre|sembler]                                                                        [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18517  18696       lui [ne|n’|en|y]
 18518  18697           || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
 18519  18698           || être [devenu|redevenu|resté|demeuré]                                                                                             [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18520  18699       lui [ne|n’|en|y]
 18521  18700           || [>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
 18522  18701           || avoir [été|semblé|paru]                                                                                                          [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18523         -        <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "ce_que") and morph(\-1, ":3s"))--1>> =suggMasSing(\-1)      # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier.
        18702  +        <<- /ppas/ not morph(<1, ":[RV]") and not (tag(<1, "ce_que") and morph(\-1, ":3s")) --1>> =suggMasSing(\-1)     # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier.
 18524  18703   
 18525  18704       lui n’ [en|y] [>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre]                                                [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18526  18705       lui n’ [en|y] >avoir [été|semblé|paru]                                                                                                  [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18527  18706       lui n’ [en|y] [>être|>sembler] [devenu|redevenu|resté|demeuré]                                                                          [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
 18528  18707       lui n’ [en|y]
 18529  18708           || [>aller|>adorer|>affirmer|>aimer|>croire|>déclarer|>désirer|>détester|>devoir|>dire|>estimer|>imaginer|>paraître|>paraitre|>penser|>pouvoir|>préférer|>risquer|>savoir|>sembler|>souhaiter|>vouloir]
 18530  18709           || [être|devenir|redevenir|rester|paraître|paraitre|sembler]                                                                        [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:f¬:[GWYme]]
................................................................................
 18587  18766   TEST: ça ne semble pas avoir été {{conçus}} pour ça.
 18588  18767   TEST: celui-ci déclare être devenu {{fous}}
 18589  18768   TEST: celui-là qui n’aime pas avoir paru plus {{grands}} qu’il ne l’était réellement
 18590  18769   TEST: cela qui n’en était pas moins {{absurdes}}
 18591  18770   TEST: lui qui ne croit rester {{humbles}} en mettant sans cesse en avant ses mérites
 18592  18771   TEST: lequel allait être {{renvoyée}} de l’établissement.
 18593  18772   TEST: tout sera {{dissoute}}
        18773  +TEST: Patrick devient {{folle}}
        18774  +TEST: Mohammed ne semble pas avoir paru {{dingues}}
        18775  +TEST: Isaac n’en estime pas réellement avoir semblé {{faibles}}
 18594  18776   TEST: C’est donc seules que les deux femmes sont amenées à comparaître
 18595  18777   TEST: C’eût été pure imagination.
 18596  18778   TEST: Je n’arrêtais pas de me répéter que tout cela était peut-être pure imagination
 18597  18779   TEST: La femme qui faisait ça est partie.
 18598  18780   TEST: De cela a toujours été faite notre vie
 18599  18781   TEST: Ce sont différents types de violences
 18600  18782   TEST: La littérature africaine s’ouvre au monde, parle au monde, tout en étant ancrée dans le continent.
................................................................................
 18663  18845           || avoir [été|semblé|paru]                                                                                                          [@:[NA].*:p¬:[GWYsi]|@:[AQ].*:m¬:[GWYfe]]
 18664  18846           <<- /ppas/ not morph(<1, ":R") --1>> =suggFemSing(\-1)                                                          # Accord avec le sujet “\1” : “\-1” devrait être au masculin singulier.
 18665  18847   
 18666  18848   TEST: elle a été {{perdu}} par ses parents                                        ->> perdue
 18667  18849   TEST: Elle semble être totalement {{ruiné}}.                                      ->> ruinée
 18668  18850   TEST: Elle est complètement {{fol}}.                                              ->> folle
 18669  18851   TEST: elle n’est pas {{petits}}
 18670         -TEST: Elle est de plus en plus {{belles}}.                                        ->> belle
 18671         -TEST: celle-ci ne semble pas être devenue {{aigries}}
 18672         -TEST: celle qui paraît {{dingues}} de toi
 18673         -TEST: celle-là qui imagine être devenue si {{distingué}}                          ->> distinguée
 18674         -TEST: Celle-ci peut avoir été {{endommagé}}.
        18852  +TEST: Elle en est de plus en plus {{belles}}.                                     ->> belle
        18853  +TEST: elle n’en est pas {{fâché}}                                                 ->> fâchée
 18675  18854   TEST: elle ne croit pas être {{trompé}}
 18676  18855   TEST: ici, elle ne risque pas d’être {{attaquées}}
 18677         -TEST: celle qui pense être {{découvert}}
        18856  +TEST: Marianne semble devenue {{colériques}}
        18857  +TEST: Pauline n’affirme pas avoir été {{vaincu}} pour autant
        18858  +TEST: Sara n’en croit pas cependant être devenue {{aigries}}
        18859  +TEST: celle-ci ne semble pas être devenue {{aigries}}
        18860  +TEST: celle qui paraît {{dingues}} de toi
        18861  +TEST: celle-là qui n’en imagine pas cependant être devenue si {{distingué}}       ->> distinguée
        18862  +TEST: Celle-ci peut avoir été {{endommagé}}.
        18863  +TEST: celle qui ne pense pas être {{découvert}}
        18864  +TEST: laquelle n’était pas {{contrarié}}
 18678  18865   
 18679  18866   
 18680  18867   __ppas_1pl_verbe_état__
 18681  18868       nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre])                                    @:[NA].*:s¬:[GWYpi]|>légion
 18682  18869       nous ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru]                                                                                      @:[NA].*:s¬:[GWYpi]|>légion
 18683  18870       nous ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler]) [devenus|devenues|redevenus|redevenues|restés|restées|demeurés|demeurées]                    @:[NA].*:s¬:[GWYpi]|>légion
 18684  18871       nous ?[ne|n’]¿ ?[en|y]¿
................................................................................
 19278  19465   
 19279  19466   TEST: Est-il {{arriver}} ?
 19280  19467   TEST: Est-il déjà {{arriver}} ?
 19281  19468   TEST: N’est-il pas {{aveugles}}
 19282  19469   TEST: Est-il souvent {{arrivait}} de se tromper ?
 19283  19470   TEST: Était-il {{prit}} dans la tourmente ?
 19284  19471   TEST: Serait-il {{reconnut}} dans la tourmente ?
 19285         -TEST: reste-t-il {{connut}} du grand public
        19472  +TEST: restera-t-il coute que coute {{connut}} du grand public
 19286  19473   #TEST: Semblait-il {{fatiguées}} ?
 19287  19474   TEST: semble-t-il savoir de quoi il parle ?
 19288  19475   TEST: Parait-il ennuyer l’assistance ?
 19289  19476   TEST: Est-il question de ceci ou de cela ?
 19290  19477   
 19291  19478   
 19292  19479   __ppas_inversion_être_ce__
................................................................................
 20224  20411   TEST: Sois le pire des salopards.
 20225  20412   TEST: L’Astrance brille de mille feux, écrit le Michelin 2010.
 20226  20413   
 20227  20414   
 20228  20415   __imp_union_en__
 20229  20416       *WORD  en
 20230  20417           <<- /imp/ space_after(\1, 1, 1)
 20231         -            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|M|P|H|T|D)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        20418  +            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|M|P|H|T|D|Ov)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
 20232  20419           ->> \1-\2                                       # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 20233  20420   
 20234  20421       [<start>|,]  *WORD  en
 20235  20422           <<- /imp/ space_after(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
 20236  20423               and morph(>1, ":|<end>|>,", ":(?:N|A|Y|M|P|B|3[sp]|D|Ov)|>(?:pour|plus|moins|mieux|peu|trop|très|en|y)/")
 20237  20424           -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3   # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 20238  20425   
 20239  20426   TEST: {{restons en}} là.
 20240  20427   TEST: tu crois ça, {{donnes en}} encore
 20241  20428   TEST: Intercède en ma faveur
 20242  20429   TEST: Même l’implacable guerrier-capitaine de la Fédération, James T. Kirk, apprend en rechignant à enterrer le phaser avec les bâtards Klingons qui ont tué son fils.
 20243  20430   TEST: Terminons en réservant une place de choix à l’un des relais les plus fervents de la pensée
 20244  20431   TEST: Le Souffle puisé à la Parole nous met en synergie avec le Père Qui souffre, souffre en nous sûrement de voir que Sa Parole déjà transmise autrefois peine à être accomplie.
        20432  +TEST: Passe en me donnant la nausée.
 20245  20433   
 20246  20434   
 20247  20435   __imp_laisser_le_la_les_infi__
 20248         -    >laisser  [le|la|les]  *WORD
 20249         -        <<- /imp/ space_after(\1, 1, 1) and morph(\1, ":E") and morph(\3, ":(?:Y|X|Oo)", ":[NAB]") and not morph(<1, ":O[sv]")
        20436  +    [laisse|laissons|laissez]  [le|la|les]  *WORD
        20437  +        <<- /imp/ space_after(\1, 1, 1) and morph(\3, ":(?:Y|Ov)", ":[NAB]") and not morph(<1, ":O[sv]")
 20250  20438           -1:2>> \1-\2                                    # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
 20251  20439   
 20252  20440   TEST: {{Laisse les}} entrer…
 20253  20441   TEST: {{Laissez la}} venir…
 20254  20442   TEST: Laisse les chiens tranquilles
 20255  20443   TEST: Laissez la peste leur pourrir la vie encore quelque temps.
 20256  20444   TEST: le coût humain de la guerre qu’il a laissé les submerger.
................................................................................
 21388  21576           -2:3>> \2-\3                                                                                # Forme interrogative ? Mettez un trait d’union.
 21389  21577   
 21390  21578   TEST: {{viennent elles}} souvent ?
 21391  21579   TEST: quand {{furent elles}} recrutées ?
 21392  21580   TEST: quels éléments {{examinèrent elles}} ?
 21393  21581   
 21394  21582   
 21395         -
 21396         -!!
 21397         -!!
 21398         -!!!! Infinitif                                                                                    !!
 21399         -!!
 21400         -!!
 21401         -
 21402         -__infi_devoir_pouvoir_vouloir__
 21403         -    >devoir  ~..(?:ée?s?|ez)$
 21404         -        <<- /infi/ morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D")) and not (value(\1, "|devant|") and morph(\2, ":N"))
 21405         -        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
 21406         -
 21407         -    >pouvoir  ~..(?:ée?s?|ez)$
 21408         -        <<- /infi/ not value(\1, "|puis|") and morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
 21409         -        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
 21410         -
 21411         -    >vouloir  ~..(?:ée?s?|ez)$
 21412         -        <<- /infi/ not tag(\1, "upron") and morph(\2, ":V", ":M") and not (morph(\1, ":N") and morph(<1, ":D"))
 21413         -        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
 21414         -
 21415         -TEST: il devait {{utilisé}} son temps à bon escient.
 21416         -TEST: tu dois {{mangé}}
 21417         -TEST: on va devoir {{mangé}} tout ça.
 21418         -TEST: Il doit pouvoir {{détectez}} ces erreurs.
 21419         -TEST: je veux {{repérez}} les points de convergence.
 21420         -TEST: Le devoir transcendé par l’amour de son pays.
 21421         -TEST: un devoir corrigé par plusieurs professeurs.
 21422         -TEST: Ce n’est plus le chef de l’État qui s’exprime devant députés et sénateurs, mais le chef de la majorité.
 21423         -
 21424         -
 21425         -__infi_falloir__
 21426         -    [faut-il|fallait-il|fallut-il|faudra-t-il|faudrait-il]  @:V¬:[YMWG]
 21427         -    il  [faut|fallait|fallut|faudra|faudrait]               @:V¬:[YMWG]
 21428         -    il  [aurait|aurai|aurais|aurez]  fallu                  @:V¬:[YMWG]
 21429         -        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “falloir”, le verbe doit être à l’infinitif.
 21430         -
 21431         -TEST: faut-il {{pensé}} à ces choses-là encore et encore ?
 21432         -TEST: il faut {{estimé}} au mieux la valeur de nos idéologies.
 21433         -TEST: il fallait bien cela pour nous épargner
 21434         -
 21435         -
 21436         -__infi_suffire__
 21437         -    [suffit-il|suffisait-il|suffira-t-il|suffirait-il]  [de|d’]  @:V¬:[YMNWG]
 21438         -    il  [suffit|suffisait|suffira|suffirait]            [de|d’]  @:V¬:[YMNWG]
 21439         -    il  [aurait|aurai|aurais|aurez]  suffi              [de|d’]  @:V¬:[YMNWG]
 21440         -        <<- /infi/ --1>> =suggVerbInfi(\-1)                                                         # Après “suffire”, le verbe doit être à l’infinitif.
 21441         -
 21442         -TEST: il suffit de {{pensé}} à ça pour déprimer.
 21443         -TEST: il suffit de {{mangé}} sain pour aller mieux.
 21444         -TEST: il ne suffit pas de pensées positives pour calmer son anxiété.
 21445         -TEST: il suffit de cela.
 21446         -
 21447         -
 21448         -__infi_verbes__
 21449         -    [>aimer|>désirer|>espérer|>oser|>préférer|>souhaiter]  ~..(?:ée?s?|ez)$
 21450         -        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M")
 21451         -        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
 21452         -
 21453         -    [>aller|>venir]  ~..(?:ée?s?|ez)$
 21454         -        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M|>(?:accompagner|armer|armurer|casquer|déguiser)/")
 21455         -        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
 21456         -
 21457         -TEST: elle préférait {{mangée}} seule.
 21458         -TEST: Il venait, comme d’habitude, {{discuté}} avec son ami.
 21459         -TEST: Ces types-là venaient {{mangé}} chez moi tous les dimanches.
 21460         -TEST: ils viennent bien entendu {{attaqué}} le parlement
 21461         -TEST: ils vont par voie de conséquence vraiment {{attaqué}} la banque
 21462         -TEST: elles ont pu {{mangé}}
 21463         -TEST: Cette affaire ne va rien {{arrangé}}.
 21464         -TEST: ils vont de manière non conventionnelle {{fêtée}} leur réussite.
 21465         -TEST: ils vont de manière absurde {{arrivé}} au résultat inverse à leurs espérances
 21466         -TEST: croyez-vous qu’ils oseront {{proposé}} des amendements aussi audacieux ?
 21467         -TEST: Elles étaient venues armées.
 21468         -TEST: Il vint déguisé en mousquetaire.
 21469         -TEST: D’ailleurs j’irai armé.
 21470         -TEST: J’irai armé de mon épée.
 21471         -TEST: Si possible, venez accompagné.
 21472         -TEST: Elle vint accompagnée de son père.
 21473         -
 21474         -
 21475         -__infi_mieux_valoir__
 21476         -    mieux  >valoir  ~..(?:ée?s?|ez)$
 21477         -        <<- /infi/ morph(\3, ":(?:Q|2p)", ":[GM]")
 21478         -        -3>> =suggVerbInfi(\3)                                                                      # Après “mieux \1”, le verbe devrait être à l’infinitif.
 21479         -
 21480         -TEST: Mieux vaut {{consacré}} son temps à des occupations utiles.
 21481         -TEST: Mieux ne vaut pas {{arrivé}} en retard.
 21482         -TEST: il eût mieux valu {{oublié}} cette affaire plutôt que réveiller ce dragon endormi.
 21483         -
 21484         -
 21485         -__infi_avoir_beau__
 21486         -    >avoir  beau  ~..(?:ée?s?|ez|ai[ts]?)$
 21487         -        <<- /infi/ morph(\3, ":V1", ":N.*:m") -3>> =suggVerbInfi(\3)                                # Le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_beau
 21488         -
 21489         -TEST: Ils ont beau {{consacré}} le plus clair de leur temps à ce projet, ça n’avance guère.
 21490         -
 21491         -
 21492         -__infi_qqch_de__
 21493         -    [afin|avant]                                [de|d’]  ~..ée?s?$
 21494         -    à même                                      [de|d’]  ~..ée?s?$
 21495         -    avant ?même¿                                [de|d’]  ~..ée?s?$
 21496         -    en train                                    [de|d’]  ~..ée?s?$
 21497         -    en vue                                      [de|d’]  ~..ée?s?$
 21498         -    il [est|était|fut|fût|sera|serait] temps    [de|d’]  ~..ée?s?$
 21499         -    impossible                                  [de|d’]  ~..ée?s?$
 21500         -    marre                                       [de|d’]  ~..ée?s?$
 21501         -    [>façon|>manière]                           [de|d’]  ~..ée?s?$
 21502         -    [>intention|>volonté]                       [de|d’]  ~..ée?s?$
 21503         -        <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                # Le verbe devrait être à l’infinitif.
 21504         -
 21505         -    force est  [de|d’]  ~..ée?s?$
 21506         -        <<- /infi/ not value(<1, "|une|la|cette|ma|ta|sa|notre|votre|leur|quelle|de|d’|") and analyse(\-1, ":Q", ":M")
 21507         -        --1>> =suggVerbInfi(\-1)                                                                    # Après “force est de”, le verbe devrait être à l’infinitif.
 21508         -
 21509         -TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents.
 21510         -TEST: en train de {{demandées}}
 21511         -TEST: ils sont à même de {{trouvé}} la bonne réponse
 21512         -TEST: elle est en train de {{mangée}}
 21513         -TEST: impossible d’{{échappé}} à cette horreur.
 21514         -TEST: il serait de {{consacré}}
 21515         -TEST: Force est d’{{pensée}} que nous allons y arriver avec seulement nos bonnes intentions.
 21516         -
 21517         -
 21518         -__infi_divers__
 21519         -    de [qui|quoi]           ~..(?:ée?s?|ez)$
 21520         -    à faire                 ~..(?:ée?s?|ez)$
 21521         -    à quoi bon              ~..(?:ée?s?|ez)$
 21522         -    avec [qui|quoi]         ~..(?:ée?s?|ez)$
 21523         -    comment                 ~..(?:ée?s?|ez)$
 21524         -    pourquoi                ~..(?:ée?s?|ez)$
 21525         -    quand                   ~..(?:ée?s?|ez)$
 21526         -    où                      ~..(?:ée?s?|ez)$
 21527         -        <<- /infi/ morph(\-1, ":(?:Q|2p)", ":M") and not (\-1.endswith("ez") and value(>1, "|vous|"))
 21528         -        --1>> =suggVerbInfi(\-1)                                                                    # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
 21529         -
 21530         -TEST: de manière à {{obligé}} ces gens
 21531         -TEST: ils ont intérêt à {{obligés}} ces gens
 21532         -TEST: Tous ceux qui ont du mal à {{obligé}} ces gens
 21533         -TEST: Quand {{mangez}}
 21534         -TEST: pourquoi m’{{étonnez}} de ces idioties…
 21535         -TEST: à quoi bon {{allé}} au sport quand il suffit de marcher un peu tous les jours.
 21536         -TEST: Comment {{pensé}} à ces choses sans perdre l’esprit.
 21537         -TEST: comment {{abandonnez}} au début du match sans passer pour un lâcheur
 21538         -TEST: Avec quoi {{fabriqué}} un arc ?
 21539         -TEST: des espaces différents de ceux où se crée le chiffre d’affaires et où elles extraient les données
 21540         -
 21541         -
 21542         -__infi_par_pour_sans__
 21543         -    [par|pour|sans]  ~..(?:ée?s?|ez|ai[st]?)$
 21544         -        <<- /infi/ morph(\2, ":V1.*:(?:Q|[123][sp])", ":[YN]") -2>> =suggVerbInfi(\2)               # Après la préposition “\1”, le verbe devrait être à l’infinitif.
 21545         -
 21546         -TEST: pour s’y {{donnait}} le plus souvent.
 21547         -TEST: Il faut être sans préjugés.
 21548         -
 21549  21583   
 21550  21584   #### PARTICIPES PASSÉS APRÈS ÊTRE
 21551  21585   
 21552  21586   __ppas_être__
 21553  21587       ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
 21554  21588           <<- /ppas/ --1>> =suggVerbPpas(\-1)                                                         # Après “ne \2 être”, il faut un participe passé.
 21555  21589   
................................................................................
 21871  21905                           or tag_before(\1, "ni") or value(<1, "|et|ou|")) and morph(\4, ":3p") )
 21872  21906           -4>> =suggVerb(\4, ":3s")                                       # Conjugaison erronée. Accord avec “\1 \2…”. Le verbe devrait être à la 3ᵉ personne du singulier.
 21873  21907   
 21874  21908   TEST: La {{N.S.A.}} {{espionneras}} toujours tout le monde
 21875  21909   TEST: La suspicion envers les élus {{accroissaient}}…                                               ->> accroissait
 21876  21910   TEST: Le chien n’{{es}} pas mort.
 21877  21911   TEST: Ce roman-là de Jean-Paul Sartre {{es}} passionnant.
        21912  +TEST: Le damné {{donnes}}
 21878  21913   TEST: Cette confusion qui {{donnent}} le tournis.
 21879  21914   TEST: La Corée {{peux}} gagner.
 21880  21915   TEST: La Corée ne {{pourras}} pas gagner.
 21881  21916   TEST: une hausse de 2 % {{satisfais}} tout le monde                                                 ->> satisfait
 21882  21917   TEST: L’homme y {{donnes}}
 21883  21918   TEST: Le chien y {{viens}}                                                                          ->> vient
 21884  21919   TEST: L’homme le {{deviens}}                                                                        ->> devient
................................................................................
 22908  22943   TEST: Une fois passé la porte, nous nous retrouvons dans une vaste salle
 22909  22944   TEST: Pourquoi aurait-il dû se préoccuper de ça ?
 22910  22945   TEST: Quel est le problème ? Je ne fais que ramener Paul à la raison.
 22911  22946   TEST: La voir se fêler ainsi lui noua la gorge.
 22912  22947   TEST: Quoi de neuf, mec ?
 22913  22948   TEST: T’as enfin trouvé des gens avec qui t’entendre ?
 22914  22949   TEST: ça fait du bien de se l’entendre dire
        22950  +TEST: Laisse tomber, mec ! Pour qui tu te prends ?
 22915  22951   
 22916  22952   
 22917  22953   
 22918  22954   !!! Tests historiques                                                                             !!
 22919  22955   
 22920  22956   ## Version 0.5.14
 22921  22957   TEST: par le léger tissu de rayonne qui les protégeait en ce moment.