Grammalecte  Check-in [ce82a99241]

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:ce82a99241e3dbc9d69e7c818451e4c5b93c9c09766d443b720e0288873b8dfa
User & Date: olr 2019-07-27 00:54:07
Context
2019-07-27
01:06
[fr] tests check-in: 17195aec63 user: olr tags: fr, trunk
00:54
[fr] tests et ajustements check-in: ce82a99241 user: olr tags: fr, trunk
2019-07-26
15:41
[fr] tests et ajustemenets check-in: e9ce76eff0 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

  2381   2381   TEST: {{donnait-nous-en}}
  2382   2382   TEST: {{prend-m’en}} trois, s’il te plaît.
  2383   2383   TEST: {{don-nous-en}}
  2384   2384   TEST: {{bat-le}}
  2385   2385   TEST: {{bluff-le}}
  2386   2386   TEST: {{manges-la}}
  2387   2387   TEST: ce {{soutien-la}}
  2388         -TEST: {{soutien-la}}
         2388  +TEST: {{bâton-la}} à son propre jeu
  2389   2389   TEST: {{combat-les}}
  2390   2390   TEST: {{flic-les}}
  2391   2391   TEST: {{Oublies-moi}}.
  2392   2392   TEST: {{Oubli-moi}}.
  2393   2393   TEST: {{Sert-toi}} d’eux autant que tu le peux, puis casse-toi.
  2394   2394   TEST: {{maintien-toi}}
  2395   2395   TEST: {{Prend-lui}} le pouls.
................................................................................
  3402   3402       ~^\d+es$
  3403   3403           <<- /typo/ \1 != "1es" and sContext != "Writer" ->> =\1[:-2]+"ᵉˢ"       # Nombre ordinal pluriel. Exemples : 2ᵉˢ, 3ᵉˢ, 4ᵉˢ…|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
  3404   3404   
  3405   3405   TEST: le {{1er}} qui m’emmerde, je le fusille       ->> 1ᵉʳ
  3406   3406   TEST: les {{1ers}} seront toujours là               ->> 1ᵉʳˢ
  3407   3407   TEST: la {{1re}} classe                             ->> 1ʳᵉ
  3408   3408   TEST: les {{1res}} classes                          ->> 1ʳᵉˢ
  3409         -TEST: {{2d}} au classement                          ->> 2ᵈ
         3409  +TEST: être {{2d}} au classement                     ->> 2ᵈ
  3410   3410   TEST: éternels {{2ds}}                              ->> 2ᵈˢ
  3411   3411   TEST: la {{2de}} fois                               ->> 2ᵈᵉ
  3412   3412   TEST: les {{2des}}                                  ->> 2ᵈᵉˢ
  3413         -TEST: c’est le {{2e}}                               ->> 2ᵉ
  3414         -TEST: les {{2es}} vont en cours.                    ->> 2ᵉˢ
         3413  +TEST: c’est le {{3e}}                               ->> 3ᵉ
         3414  +TEST: les {{4es}} vont en cours.                    ->> 4ᵉˢ
  3415   3415   
  3416   3416   
  3417   3417   __typo_ordinaux_chiffres_incorrects__
  3418   3418       1 [ier|er]
  3419   3419       1ier
  3420   3420           <<- /typo/ ->> 1ᵉʳ          # Nombre ordinal. Premier : 1ᵉʳ. Première : 1ʳᵉ. Premiers : 1ᵉʳˢ. Premières : 1ʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
  3421   3421   
................................................................................
  3465   3465   TEST: les {{1ières}}                            ->> 1ʳᵉˢ
  3466   3466   TEST: le {{2nd}} du mois                        ->> 2ᵈ
  3467   3467   TEST: les {{2nds}} du mois                      ->> 2ᵈˢ
  3468   3468   TEST: la {{2 nde}} vitesse                      ->> 2ᵈᵉ
  3469   3469   TEST: les {{2ndes}} classes                     ->> 2ᵈᵉˢ
  3470   3470   TEST: Non, la {{2 è}} fois.                     ->> 2ᵉ
  3471   3471   TEST: C’est la {{3 ème}} fois…                  ->> 3ᵉ
         3472  +TEST: C’est la {{3ème}} fois…                   ->> 3ᵉ
  3472   3473   TEST: les {{5 èmes}} classes…                   ->> 5ᵉˢ
  3473   3474   TEST: les {{3ièmes}} années                     ->> 3ᵉˢ
         3475  +
  3474   3476   
  3475   3477   
  3476   3478   __typo_ordinaux_chiffres_romains_exposants__
  3477   3479       Ier
  3478   3480           <<- /typo/ sContext != "Writer" ->> Iᵉʳ     # Nombre ordinal romain. Premier : Iᵉʳ. Première : Iʳᵉ. Premiers : Iᵉʳˢ. Premières : Iʳᵉˢ.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4271
  3479   3481   
  3480   3482       Iers
................................................................................
  3581   3583   TEST: {{IIndes}}                                ->> IIᵈᵉˢ
  3582   3584   TEST: Le {{XXII ème}} siècle.                   ->> XXIIᵉ
  3583   3585   TEST: Les {{XVI èmes}}.                         ->> XVIᵉˢ
  3584   3586   TEST: le {{VIième}} siècle                      ->> VIᵉ
  3585   3587   TEST: Le {{XX ème}} siècle.                     ->> XXᵉ
  3586   3588   TEST: Le {{XXIème}} siècle.                     ->> XXIᵉ
  3587   3589   TEST: le {{XXè}} siècle.                        ->> XXᵉ
         3590  +TEST: les {{CXIèmes}}                           ->> CXIᵉˢ
  3588   3591   
  3589   3592   
  3590   3593   
  3591   3594   !!!! Dates                                                                                        !!
  3592   3595   
  3593   3596   __date_jour_mois_année__
  3594   3597       31 [avril|juin|septembre|novembre]
................................................................................
  3663   3666   
  3664   3667   __tu_préfixe_in__
  3665   3668       in [dix-huit|douze|seize|folio|octavo|quarto|plano]
  3666   3669           <<- /tu/ not value(<1, "|drive|plug|sit|") ->> \1-\2                # Il manque un trait d’union.
  3667   3670   
  3668   3671       in @:N:m¬*
  3669   3672           <<- /tu/ not value(<1, "|drive|plug|sit|") -1>> un                  # Confusion possible : pour le déterminant désignant quelque chose, écrivez “un”.
  3670         -
  3671   3673   
  3672   3674   TEST: Cet {{in folio}} est incroyable.
  3673   3675   TEST: c’est {{in}} stage de réinsertion.
  3674   3676   TEST: Dans ce drive in douze hommes mangent.
  3675   3677   
  3676   3678   
  3677   3679   __tu_préfixe_mi__
................................................................................
  4001   4003   
  4002   4004       [plus|moins] [value|values]
  4003   4005           <<- /tu/ ->> \1-\2                                      # Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value
  4004   4006   
  4005   4007       plu [valu+ses]
  4006   4008           <<- /tu/ morph(<1, ":D") ->> plus-value|plus-values     # Il manque un trait d’union.|https://fr.wiktionary.org/wiki/plus-value
  4007   4009   
         4010  +    >prêt [bail+s]
         4011  +        <<- /tu/ ->> prêt-bail|prêts-bails                      # Il manque des traits d’union.
         4012  +
         4013  +    >prêt [>relai|relais]
         4014  +        <<- /tu/ ->> prêt-relai|prêt-relais|prêts-relais        # Il manque des traits d’union.
         4015  +
  4008   4016       ras le bol
  4009   4017       ras-le bol
  4010   4018       ras le-bol
  4011   4019           <<- /tu/ morph(<1, ":D") ->> ras-le-bol                 # Il manque des traits d’union.
  4012   4020   
  4013   4021       rendez vous
  4014   4022           <<- /tu/ morph(<1, ":[DR]|<start>|>,") ->> rendez-vous  # Il manque un trait d’union.
................................................................................
  5028   5036   !!!
  5029   5037   !!!
  5030   5038   
  5031   5039   ## 1sg
  5032   5040   __conj_je__
  5033   5041       je  @:V¬:(?:1s|Ov)
  5034   5042           <<- /conj/ not (morph(\-1, ":[PQ]") and morph(<1, ":V0.*:1s")) >>>
  5035         -        <<- /conj/ value(\-1, "|est|es|") -2>> ai|aie|suis      # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
         5043  +        <<- /conj/ value(\-1, "|est|es|") --1>> ai|aie|suis     # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
  5036   5044           <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s")         # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
  5037   5045   
  5038   5046       j’       ?[en|y]¿                                                             @:V¬:(?:1s|Ov)
  5039   5047       [je|j’]  [ne|n’|le|la|l’|les|me|m’|te|t’|se|s’|nous|vous|lui|leur]            @:V¬:(?:1s|Ov)
  5040   5048       [je|j’]  [ne|n’]    [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]  @:V¬:(?:1s|Ov)
  5041   5049       [je|j’]  ?[ne|n’]¿  [me|m’|te|t’|se|s’|nous|vous]  [le|la|l’|les|en|y]        @:V¬:(?:1s|Ov)
  5042   5050       [je|j’]  ?[ne|n’]¿  [le|la|l’|les]                 [lui|leur|en|y]            @:V¬:(?:1s|Ov)
  5043   5051       [je|j’]  ?[ne|n’]¿  [lui|leur]                     en                         @:V¬:(?:1s|Ov)
  5044   5052           <<- /conj/ value(\-1, "|est|es|") --1>> ai|aie|suis     # Conjugaison erronée. Confusion probable entre “être” et “avoir”. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
  5045   5053           <<- /conj/ __else__ --1>> =suggVerb(\-1, ":1s")         # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 1ʳᵉ personne du singulier.
  5046   5054   
  5047         -TEST: j’{{es}} faim                                             ->> ai|aie|suis
         5055  +TEST: j’{{es}} déjà donné                                       ->> ai|aie|suis
  5048   5056   TEST: je l’{{est}} perdu de vue.                                ->> ai|aie|suis
  5049   5057   TEST: je {{donnerait}} tout pour y parvenir.
  5050   5058   TEST: Je le lui {{prend}}.
  5051   5059   TEST: Je l’{{apprend}}.
  5052   5060   TEST: Je les {{contre-attaques}}.
  5053   5061   TEST: Je maudis celui d’entre nous qui {{mens}}.
  5054   5062   TEST: J’y {{vient}}.
................................................................................
  5384   5392   TEST: ils {{son}} du même bois.
  5385   5393   TEST: Ils {{étai}} partie au {{restaurent}}
  5386   5394   TEST: ils leur {{étai}} indifférent
  5387   5395   
  5388   5396   
  5389   5397   ## se + incohérence
  5390   5398   __conj_se_incohérence__
  5391         -    [se|s’]  ?[le|la|l’|les|en|y]¿  @:V¬:(?:3[sp]|P)
         5399  +    [se|s’]  ?[le|la|l’|les]¿   @:V¬:(?:3[sp]|P)
         5400  +    s’       ?[en|y]¿           @:V¬:(?:3[sp]|P)
  5392   5401           <<- /conj/ morph(\-1, ":[12]s") --1>> =suggVerb(\-1, ":3s")                                 # Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ ou 2ᵉ personne du singulier.
  5393   5402           <<- /conj/ __else__ and morph(\-1, ":1p") --1>> =suggVerb(\-1, ":3p")                       # Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 1ʳᵉ personne du pluriel.
  5394   5403           <<- /conj/ __else__ and morph(\-1, ":2p") --1>> =suggVerbInfi(\-1)                          # Conjugaison erronée. Avec le pronom “se”, le verbe ne peut être à la 2ᵉ personne du pluriel.
  5395   5404   
  5396   5405   TEST: se {{considérez}} comme un génie…
  5397   5406   TEST: se {{rencontrerons}} demain grands et petits.
  5398   5407   TEST: se {{crois}} élu par Dieu…
................................................................................
  5475   5484   !!!! Formes verbales sans sujet                                                                   !!
  5476   5485   !!
  5477   5486   !!
  5478   5487   
  5479   5488   ## Incohérences avec formes verbales 1sg et 2sg sans sujet
  5480   5489   
  5481   5490   __conj_xxxai__sans_sujet!3__
  5482         -    [se|s’]  ?[le|la|l’|les]¿  ~ai$
  5483         -    s’       ?[en|y]¿          ~ai$
  5484         -        <<- /conj/ morph(\1, ":1s", ":(?:G|W|M|J|3[sp])")
  5485         -        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
  5486         -
  5487   5491       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~ai$
  5488   5492           <<- /conj/ not tag_before(\1, "1s") and morph(\-1, ":1s", ":(?:E|G|W|M|J|3[sp])")
  5489   5493           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 1ʳᵉ personne du singulier. Sujet (“je” ou “moi qui”) introuvable.
  5490   5494   
  5491   5495       [me|m’|te|t’|nous|vous]     ?[le|la|l’|les|en|y]¿   ~ai$
  5492   5496       [le|la|l’|les]              [lui|leur|en|y]         ~ai$
  5493   5497       [lui|leur]                  en                      ~ai$
................................................................................
  5502   5506   TEST: il avancera, ne {{serai}} ce que de quelques pas
  5503   5507   TEST: m’{{occupai}} que deux jours, cette ânerie
  5504   5508   TEST: Lui, quand il y pensait, en {{arrivai}} à chaque fois à la même conclusion.
  5505   5509   TEST: {{dansai}} puis oubliait
  5506   5510   
  5507   5511   
  5508   5512   __conj_xxxas_xxxes__sans_sujet!3__
  5509         -    [se|s’]  ?[le|la|l’|les]¿  ~[ae]s$
  5510         -    s’       ?[en|y]¿          ~[ae]s$
  5511         -        <<- /conj/ morph(\1, ":2s", ":(?:G|W|M|J|3[sp])")
  5512         -        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  5513         -
  5514   5513       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~[ae]s$
  5515   5514           <<- /conj/ not tag_before(\1, "2s") and morph(\-1, ":2s", ":(?:E|G|W|M|J|3[sp]|1p)")
  5516   5515           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Ceci est un verbe à la 2ᵉ personne du singulier. Sujet (“tu” ou “toi qui”) introuvable.
  5517   5516   
  5518   5517       [me|m’|te|t’|nous|vous]     ?[le|la|l’|les|en|y]¿   ~[ae]s$
  5519   5518       [le|la|l’|les]              [lui|leur|en|y]         ~[ae]s$
  5520   5519       [lui|leur]                  en                      ~[ae]s$
................................................................................
  5531   5530   TEST: je me questionne, {{exiges}} des réponses mais n’en obtiens pas…
  5532   5531   TEST: Caroline, quand l’heure viendra, {{décideras}} de la conduite à tenir.
  5533   5532   TEST: {{arrimeras}} le voilier
  5534   5533   TEST: nous laisserons derrière nous les empires de la Terre.{{}}
  5535   5534   
  5536   5535   
  5537   5536   __conj_xxxxxs_sans_sujet!3__
  5538         -    [se|s’]  ?[le|la|l’|les]¿  ~[iudnrtpcï]s$
  5539         -    s’       ?[en|y]¿          ~[iudnrtpcï]s$
  5540         -        <<- /conj/ morph(\-1, ":[12]s", ":(?:G|W|M|J|3[sp]|2p|1p)")
  5541         -        --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
  5542         -
  5543   5537       [ne|n’]  ?[le|la|l’|les|en|me|m’|te|t’|nous|vous|lui|leur|y]¿  ~[iudnrtpcï]s$
  5544   5538           <<- /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)")
  5545   5539           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
  5546   5540   
  5547   5541       [me|m’|te|t’]       ?[le|la|l’|les|en|y]¿   ~[iudnrtpcï]s$
  5548   5542       [le|la|l’|les]      [lui|leur|en|y]         ~[iudnrtpcï]s$
  5549   5543       [lui|leur]          en                      ~[iudnrtpcï]s$
................................................................................
  5574   5568   TEST: ces gens qui vont par monts et par vaux.
  5575   5569   TEST: pour ne justement pas donner l’impression de s’être trompé.
  5576   5570   TEST: C’était lui le plus jeune président.
  5577   5571   TEST: Avec la plupart d’entre nous pris en sandwich quelque part entre les deux
  5578   5572   
  5579   5573   
  5580   5574   __conj_peux_veux_vaux_équivaux_prévaux_sans_sujet!3__
  5581         -    [se|s’]  ?[le|la|l’|les]¿  [peux|veux|vaux|équivaux|prévaux]
  5582         -    s’       ?[en|y]¿          [peux|veux|vaux|équivaux|prévaux]
  5583         -        <<- /conj/ --1>> =suggVerb(\-1, ":3s")                                                      # Incohérence. Le sujet de cette forme verbale est introuvable.
  5584         -
  5585   5575       [ne|n’]                  ?[le|la|l’|les|en|vous|lui|leur|y]¿  [peux|veux|vaux|équivaux|prévaux]
  5586   5576       [me|m’|te|t’|nous|vous]  ?[le|la|l’|les|en|y]¿                [peux|veux|vaux|équivaux|prévaux]
  5587   5577       [le|la|l’|les]           [lui|leur|en|y]                      [peux|veux|vaux|équivaux|prévaux]
  5588   5578       [lui|leur]               en                                   [peux|veux|vaux|équivaux|prévaux]
  5589   5579           <<- /conj/ not tag_before(\1, "1s") and not tag_before(\1, "2s")
  5590   5580           --1>> =suggVerb(\-1, ":3s")                                                                 # Incohérence. Le sujet de cette forme verbale est introuvable.
  5591   5581   
................................................................................
  6933   6923           <<- /conf/ ->> autant que faire se peut         # Locution adverbiale : « autant que faire se peut ».|https://fr.wiktionary.org/wiki/autant_que_faire_se_peut
  6934   6924   
  6935   6925   TEST: on va y arriver, {{au temps que faire se peu}}…
  6936   6926   TEST: autant que faire se peut, il faut éviter la confusion entre ces deux discours.
  6937   6927   
  6938   6928   
  6939   6929   # ça / çà / sa
  6940         -__conf_ça_çà_sa__
         6930  +__conf_ça_çà_sa!7__
  6941   6931       ça  @:[NAQ].*:f¬:(?:G|P|[123][sp])|>seule?s?/
  6942   6932           <<- /conf/ not morph(<1, ">(?:appeler|considérer|trouver)/") -1>> sa    # Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte).
  6943   6933   
  6944   6934       sa  @:G¬>(?:tr(?:ès|op)|peu|bien|plus|moins|toute|presque)/|:[NAQ].*:f
  6945   6935           <<- /conf/ not (value(\2, "|ou|") and value(>1, "|son|ses|")) -1>> ça   # Confusion : “sa” (sa maison, sa passion) ≠ “ça” (ça vient, ça heurte).
  6946   6936   
  6947   6937       çà
................................................................................
  8082   8072   __conf_les_lés_lès__
  8083   8073       [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques]  lès
  8084   8074           <<- /conf/ -2>> lés                                     # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
  8085   8075   
  8086   8076       lès  [<end>|,]
  8087   8077           <<- /conf/ -1>> lés                                     # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse. Si vous parlez des bandes de tissu ou de papier peint, écrivez “lés”.|https://fr.wiktionary.org/wiki/l%C3%A8s
  8088   8078   
  8089         -    lès  *WORD
  8090         -        <<- /conf/ not morph(<1, ":D.*:p") -1>> les             # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s
         8079  +    lès  @¬:D.*:p
         8080  +        <<- /conf/ -1>> les                                     # Confusion probable : “lès” signifie “à côté de” et ne s’emploie plus guère que dans des noms de ville, comme Garges-lès-Gonesse ou Vandœuvre-lès-Nancy.|https://fr.wiktionary.org/wiki/l%C3%A8s
  8091   8081   
  8092   8082       lés  @:N.*:[pi]¬:(?:[MGAW]|3p)
  8093   8083           <<- /conf/ -1>> les                                     # Confusion probable. Un lé est une bande de tissu ou de papier peint.|https://fr.wiktionary.org/wiki/l%C3%A9
  8094   8084   
  8095   8085   TEST: Entre les saules et {{lés}} ifs.
  8096   8086   TEST: Montrez-moi ces {{lès}} venus d’Italie.                           ->> lés
  8097   8087   TEST: avec {{lès}} hommes d’à côté, difficile de se concentrer.         ->> les
................................................................................
  8124   8114   
  8125   8115   TEST: Ils n’étaient guère prêts à ça, {{loins sans faux}}.
  8126   8116   TEST: Et les intellectuels ? En France comme ailleurs, tous n’ont pas, loin s’en faut, une pleine lucidité sur cette précarité galopante.
  8127   8117   
  8128   8118   
  8129   8119   # m’a / ma
  8130   8120   __conf_m_a!6__
  8131         -    [<start>|,]  tu         ma
         8121  +    [<start>|,]  tu  ma
  8132   8122           <<- /conf/ --1>> m’as                       # Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 2ᵉ personne précédé du pronom personnel ”me”, écrivez “m’as”.
  8133   8123   
  8134   8124       [il|ils]   ma
  8135   8125           <<- /conf/ morph(<1, "<start>|:C|>,/")
  8136   8126           --1>> m’a                                   # Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel ”me”, écrivez “m’a”.
  8137   8127   
  8138         -    [ne|n’]                 ma
         8128  +    [ne|n’]    ma
  8139   8129           <<- /conf/ --1>> m’a                        # Confusion : “ma” est un déterminant possessif féminin. Pour le verbe “avoir” à la 3ᵉ personne précédé du pronom personnel ”me”, écrivez “m’a”.
  8140   8130   
  8141   8131   TEST: tu {{ma}} prise par surprise                          ->> m’as
  8142   8132   TEST: il {{ma}} tuée                                        ->> m’a
  8143   8133   TEST: cette femme ne {{ma}} prise que deux fois             ->> m’a
  8144   8134   
  8145   8135   
................................................................................
  8262   8252   TEST: Les bonnes théories n’ont pas d’explication {{ad oc}}.
  8263   8253   TEST: Je ne connais pas la langue d’{{hoc}}.
  8264   8254   TEST: Ne t’insurge donc pas à la pensée que quelques instants puissent t’être nécessaires pour apprendre à lire la langue d’oc.
  8265   8255   TEST: Toutes les agences évaluent de façon ad hoc la satisfaction de leur clientèle à l’endroit de leur produit
  8266   8256   
  8267   8257   
  8268   8258   # on / ont
  8269         -__conf_ont_on__
         8259  +__conf_ont_on!6__
  8270   8260       on  @:W¬:(?:3s|Ov)
  8271   8261       on  [de|d’|du|des|un|une|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|quelques|plusieurs|certains|certaines]
  8272   8262           <<- /conf/ not morph(<1, ":V.*:3s") and not before0("’$")
  8273   8263           -1>> ont                                                    # Confusion probable : “avoir” à la 3ᵉ personne du pluriel du présent s’écrit “ont”.
  8274   8264   
  8275   8265       [n’|m’|t’|l’] [y|en] on
  8276   8266           <<- /conf/ -3>> ont                                         # Confusion. Exemples : « on y va », « ils ont faim ».
................................................................................
  8294   8284   __conf_on_ont__
  8295   8285       [<start>|,|que|qu’] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
  8296   8286       [<start>|,|que|qu’] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
  8297   8287       [<start>|,|que|qu’] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
  8298   8288       [<start>|,|que|qu’] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|peine|affaire|hâte|force|recours|somme)/
  8299   8289           <<- /conf/ -1>> on                                          # Confusion probable : “ont” est une conjugaison du verbe avoir.
  8300   8290   
  8301         -    [<start>|,|que|qu’] ?l’¿ (ont) t’
  8302         -        <<- /conf/ not value(>1, "|il|ils|elle|elles|") -1>> on     # Confusion probable : “ont” est une conjugaison du verbe avoir.
         8291  +    [<start>|,|que|qu’] ?l’¿ ont t’
         8292  +        <<- /conf/ not value(>1, "|il|ils|elle|elles|") --2>> on    # Confusion probable : “ont” est une conjugaison du verbe avoir.
  8303   8293   
  8304   8294       ont *WORD
  8305   8295           <<- /conf/ morph(<1, ":Cs")
  8306   8296               and ( value(\2, "|ne|n’|me|m’|te|se|s’|") or morph(\2, ":[123][sp]", ":[QG]|>(?:envie|peine|affaire|hâte|force|recours|somme)/") )
  8307   8297           -1>> on                                                     # Confusion probable : “ont” est une conjugaison du verbe avoir.
  8308   8298   
  8309   8299       ~-ont$
................................................................................
  8316   8306   TEST: il m’assure qu’{{ont}} ne sait pas s’y prendre
  8317   8307   TEST: {{ont}} m’assure qu’il n’y en a pas.
  8318   8308   TEST: {{Ont}} n’arrive pas à s’en sortir.
  8319   8309   TEST: {{Ont}} ne sait jamais quoi faire
  8320   8310   TEST: si {{ont}} donne à ces gens, ça n’en finit plus.
  8321   8311   TEST: {{Ont}} viens !
  8322   8312   TEST: {{Ont}} ne sait pas comment faire.
         8313  +TEST: ce livre qu’{{ont}} t’apporte
  8323   8314   TEST: ouais, c’est ça, {{ont}} t’assure que c’est vrai
  8324   8315   TEST: {{Ont}} lui avait donné du temps
  8325   8316   TEST: {{Ont}} leur {{prendra}} tout
  8326   8317   TEST: Qu’importe, {{ont}} leur {{prend}} tout
  8327   8318   TEST: {{peut-ont}} y arriver avec si peu de moyens ?
  8328   8319   TEST: {{peut ont}} y arriver ?
  8329   8320   TEST: comme ce que l’{{ont}} {{voit}} dans le lien entre polygynie et guerre.
................................................................................
  8668   8659   TEST: Il a obtenu un prêt de Patrick
  8669   8660   TEST: Il a obtenu un prêt de Le Drian
  8670   8661   TEST: les prêts de BMW ou de Mercedes pour visiter la ville
  8671   8662   
  8672   8663   
  8673   8664   __conf_près_prêt_pré__
  8674   8665       de plus [>prêt|>pré]
  8675         -    depuis [>prêt|>pré]
  8676   8666           <<- /conf/ --1>> près                                               # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.
  8677   8667   
  8678   8668       [très|trop] [>prêt|>pré]
  8679   8669           <<- /conf/ -2>> près                                                # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.
  8680   8670   
  8681   8671       >prêt [de|d’] [ne|n’|me|m’|te|t’|se|s’]
  8682   8672       >prêt [de|d’] ?[le|la|l’|les|en|nous|vous|lui|leur|y|tout]¿ @:Y
................................................................................
  8707   8697       à ([ceci|cela]) ([prêt|prêts]) [que|qu’]
  8708   8698       [<start>|,] à ([ceci|cela]) ([prêt|prêts]) [,|<end>]
  8709   8699           <<- /conf/ -2>> près                                                # Confusion probable. Locution “à \1 près”.|https://fr.wiktionary.org/wiki/%C3%A0_cela_pr%C3%A8s
  8710   8700   
  8711   8701       ni de [>prêt|>pré] ?,¿ ni de loin
  8712   8702           <<- /conf/ -3>> près                                                # Confusion. Être près de (faire) quelque chose. Prêt à faire quelque chose.
  8713   8703   
         8704  +    depuis [>prêt|>pré] [de|d’]
         8705  +        <<- /conf/ -2>> près                                                # Confusion probable. Être prêt(e) à faire quelque chose. Être près de quelque chose. Le pré est un champ d’herbes.
         8706  +
  8714   8707       depuis [>prêt|>pré] [de|d’] *NUM [secondes|minutes|heures|jours|semaines|mois|ans|années|décennies|siècles|millénaires]
  8715   8708       depuis [>prêt|>pré] [de|d’] @:B  [secondes|minutes|heures|jours|semaines|mois|ans|années|décennies|siècles|millénaires]
  8716   8709           <<- /conf/ -2>> près                                                # Confusion : “prêt” signifie “être apprêté”. Depuis presque “\4 \5”, donc près de “\4 \5”.
  8717   8710   
  8718   8711   TEST: depuis {{prêt}} de 15 ans
  8719   8712   TEST: approche très {{prêt}}
  8720   8713   TEST: ils se sont approchés très {{prêts}}.
  8721   8714   TEST: Je suis si {{prêt}} d’y arriver.
  8722   8715   TEST: Elle est si {{prêt}} de la trouver.
  8723   8716   TEST: Elle va regarder ça de plus {{prêt}}.
         8717  +TEST: {{prêt}} de toi, tout va bien
  8724   8718   TEST: Il était rasé de {{prés}}
  8725   8719   TEST: à la virgule {{pré}}
  8726   8720   TEST: à quelques degrés {{prêts}}
  8727   8721   TEST: au mètre {{pré}}
  8728   8722   TEST: Il est un peu fantasque ; mais, à cela {{prêt}}, c’est un aimable homme.
         8723  +TEST: à cela {{prêt}} qu’il faut beaucoup de moyens pour démarrer une telle entreprise
  8729   8724   TEST: Il nous emmerde depuis {{prêt}} de cinq jours avec son histoire à dormir debout
  8730   8725   TEST: Ils ne sont ni de {{prêt}} ni de loin affiliés à ces gens
         8726  +TEST: depuis {{prêt}} de 10 minutes
         8727  +TEST: depuis {{prés}} de vingt siècles.
  8731   8728   TEST: collait au millimètre près à la réalité
  8732   8729   
  8733   8730   
  8734   8731   # prix / pris
  8735   8732   __conf_prix_pris__
  8736   8733       [à|a] n’importe quel pris
  8737   8734       quel est [le|mon|ton|son|notre|votre|leur|leurs] pris
................................................................................
  8796   8793   TEST: {{Quand}} à ma santé, elle est défaillante.                           ->> Quant
  8797   8794   TEST: {{quand}} aux ennemis de nos ennemis, nous nous en chargerons.        ->> quant
  8798   8795   TEST: être rassuré quant à l’avenir du continent européen
  8799   8796   TEST: Quant au chat, on verra plus tard.
  8800   8797   
  8801   8798   
  8802   8799   __conf_quand_quant_qu_en__
  8803         -    quant  ~¬^(?:à|aux?)$
  8804         -        <<- /conf/ -1>> quand                                               # Confusion. Quand = à quel moment. Quant à = à propos de.
         8800  +    quant  *WORD
         8801  +        <<- /conf/ not value(\2, "|à|au|aux|") -1>> quand                   # Confusion. Quand = à quel moment. Quant à = à propos de.
  8805   8802   
  8806   8803       qu’ en [je|tu|il|ils]
  8807   8804           <<- /conf/ not after("^ ne s(?:ai[st]|u[ts]|avai(?:s|t|ent)|urent) ")
  8808   8805           -1:2>> quand                                                        # Confusion probable. Pour évoquer un moment, écrivez “quand”.|https://fr.wiktionary.org/wiki/quand
  8809   8806   
  8810   8807   TEST: {{Quant}} ils…
  8811   8808   TEST: {{quant}} je…
................................................................................
  8824   8821   
  8825   8822       [le|les|du|des|ce|ces|quelque|quelques] quand dira-t-on
  8826   8823       [le|les|du|des|ce|ces|quelque|quelques] quand dira t on
  8827   8824       [le|les|du|des|ce|ces|quelque|quelques] quand-dira-t-on
  8828   8825           <<- /conf/ -2:0>> qu’en-dira-t-on           # Confusion. Pour évoquer l’opinion publique, écrivez “qu’en-dira-t-on”.|https://fr.wiktionary.org/wiki/qu%E2%80%99en-dira-t-on
  8829   8826   
  8830   8827   TEST: il comprit {{quand}} prenant son parti, il se protégeait aussi.
  8831         -TEST: {{Quant}} est-il du chien ?
         8828  +TEST: {{Quand}} est-il du chien ?
  8832   8829   TEST: il avait une peur bleue des {{quand dira-t-on}}.
  8833   8830   TEST: il est exact qu’en je ne sais combien de temps il parvint à un résultat inattendu.
  8834   8831   TEST: il comprit trop tard qu’en elle naquit alors le doute qui l’éloigna de lui à jamais.
  8835   8832   
  8836   8833   
  8837   8834   # quand bien même
  8838   8835   __conf_quand_bien_même__
................................................................................
  8867   8864   
  8868   8865   TEST: {{quelque}} puisse être la vérité, nous finirons par la découvrir.
  8869   8866   TEST: {{quelques}} puissent être les raisons de son acte, il faut pardonner.
  8870   8867   
  8871   8868   
  8872   8869   # quel qu’en soit
  8873   8870   __conf_quel_qu_en_soit__
  8874         -    qu’ [elle|elles] ([quand|quant]) [soi|>soie|sois|soit|soient]
  8875         -    [quel|quels|quelle|quelles] ([quand|quant]) [soi|>soie|sois|soit|soient]
  8876         -        <<- /conf/ -1>> qu’en                                               # Confusion. Locution “quel qu’en soit le …, quelle qu’en soit la …”.|https://fr.wiktionary.org/wiki/quel_que_soit#fr
         8871  +    qu’ [elle|elles]             [quand|quant]  [soi|>soie|sois|soit|soient]
         8872  +    [quel|quels|quelle|quelles]  [quand|quant]  [soi|>soie|sois|soit|soient]
         8873  +        <<- /conf/ --2>> qu’en                                              # Confusion. Locution “quel qu’en soit le …, quelle qu’en soit la …”.|https://fr.wiktionary.org/wiki/quel_que_soit#fr
  8877   8874   
  8878   8875       qu’ [elle|elles] qu’ en [soi|>soie|sois|soit]
  8879   8876           <<- /conf/ ->> quel qu’en soit|quelle qu’en soit                    # Confusion. Locution “quel qu’en soit le …, quelle qu’en soit la …”.|https://fr.wiktionary.org/wiki/quel_que_soit#fr
  8880   8877   
  8881   8878       qu’ [elle|elles] qu’ en soient
  8882   8879           <<- /conf/ ->> quels qu’en soient|quelles qu’en soient              # Confusion. Locution “quels qu’en soient les …, quelles qu’en soient les …”.|https://fr.wiktionary.org/wiki/quel_que_soit#fr
  8883   8880   
................................................................................
 13440  13437   TEST: l’amour {{immortels}}
 13441  13438   TEST: du chien et de l’{{excellente}} {{collier}} qu’il avait autour du cou.
 13442  13439   TEST: du chien et de l’{{étonnante}} {{collier}} qu’il avait autour du cou.
 13443  13440   
 13444  13441   
 13445  13442   __gn_le_1m__
 13446  13443       ,  le  *WORD
 13447         -        <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|P|G|W|[123][sp]|Y)") -2>> =suggLesLa(\2)          # Accord de genre erroné : « \3 » est féminin.
        13444  +        <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|P|G|W|[123][sp]|Y)") -2>> =suggLesLa(\2)           # Accord de genre erroné : « \3 » est féminin.
 13448  13445           <<- /gn/ __also__ and hasMasForm(\3) -3>> =suggMasSing(\3, True)                            # Accord de genre erroné : « \2 » est un déterminant masculin.
 13449  13446           <<- /gn/ __else__ and morph(\3, ":[NA].*:p", ":[siGW]") -3>> =suggMasSing(\3)               # Accord de nombre erroné : « \3 » devrait être au singulier.
 13450  13447           <<- /gn/ __also__ -2>> les                                                                  # Accord de nombre erroné : « \3 » est au pluriel.
 13451  13448   
 13452  13449       *WORD  le  *WORD
 13453  13450           <<- /gn/ morph(\2, ":D") >>>
 13454  13451           <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|P|G|W|[123][sp]|Y)")
................................................................................
 13463  13460       <start>  le  *WORD
 13464  13461           <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|P|G|W|Y)") -2>> =suggLesLa(\2)                     # Accord de genre erroné : « \3 » est féminin.
 13465  13462           <<- /gn/ __also__ and hasMasForm(\3) -3>> =suggMasSing(\3, True)                            # Accord de genre erroné : « \2 » est un déterminant masculin.
 13466  13463           <<- /gn/ __else__ and morph(\3, ":[NA].*:p", ":[siGW]") -3>> =suggMasSing(\3)               # Accord de nombre erroné : « \3 » devrait être au singulier.
 13467  13464           <<- /gn/ __also__ -2>> les                                                                  # Accord de nombre erroné : « \3 » est au pluriel.
 13468  13465   
 13469  13466   TEST: c’est une catastrophe, {{le}} {{profits}} a baissé ces deux derniers trimestres
        13467  +TEST: j’en ai marre, {{le}} {{passée}} est trop dans les esprits
 13470  13468   TEST: {{Le}} démoralisation.                                  ->> La
 13471  13469   TEST: {{Le}} Guyane française.                                ->> La
 13472  13470   TEST: avec {{le}} {{pile}}
        13471  +TEST: contre {{le}} {{rois}}
 13473  13472   TEST: {{le}} {{publique}}
 13474  13473   TEST: {{Le}} {{pendue}}
 13475  13474   TEST: {{Le}} personne répond.
 13476  13475   TEST: Comme avec l’Hyperloop, le bus chinois conçu pour passer au-dessus des voitures
 13477  13476   
 13478  13477   
 13479  13478   __gn_le_2m__
................................................................................
 13662  13661       nul  *WORD
 13663  13662           <<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> nulle                               # Accord de genre erroné : « \2 » est féminin.
 13664  13663           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
 13665  13664           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
 13666  13665   
 13667  13666   TEST: nul {{accords}} n’y changera rien.
 13668  13667   TEST: {{nul}} femme ne réagirait si bêtement
        13668  +TEST: {{nul}} {{ratée}} ne survint
 13669  13669   
 13670  13670   
 13671  13671   __gn_nulle_1m__
 13672  13672       nulle  *WORD
 13673  13673           <<- /gn/ morph(\2, ":[NA].*:m", ":[efGW]") -1>> nul                                 # Accord de genre erroné : « \2 » est masculin.
 13674  13674           <<- /gn/ __also__ and hasFemForm(\2) -2>> =suggFemSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant féminin.
 13675  13675           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggFemSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
 13676  13676   
 13677  13677   TEST: nulle {{passions}} n’est digne qu’on meurt pour elle.
 13678  13678   TEST: {{nulle}} homme ne comprendrait ça
        13679  +TEST: {{nulle}} {{damné}} à sauver
 13679  13680   
 13680  13681   
 13681  13682   __gn_un_1m__
 13682  13683       un  *WORD
 13683  13684           <<- /gn/ morph(\2, ":[NA].*:f", ":(?:e|m|G|W|V0|3s|Y)") -1>> une                    # Accord de genre erroné : « \2 » est féminin.
 13684  13685           <<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True)                    # Accord de genre erroné : « \1 » est un déterminant masculin.
 13685  13686           <<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2)                    # Accord de nombre erroné : « \2 » devrait être au singulier.
................................................................................
 14263  14264           <<- /gn/ morph(\2, ":[NA].*:m:s", ":(?:V0|Oo|[NA].*:[fe]:[pi])")        -1>> quel                       # Accord de genre et de nombre erroné. « \2 » est masculin et au singulier.
 14264  14265           <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     # Accord de genre et de nombre erroné : « \1 » est féminin et au pluriel.
 14265  14266           <<- /gn/ morph(\2, ":[NA].*:f:s", ":(?:V0|Oo|[NA].*:[fe]:[pi])")        -1>> quelle                     # Accord de nombre erroné : « \2 » est au singulier.
 14266  14267           <<- /gn/ __also__                                                       -2>> =suggPlur(\2)              # Accord de nombre erroné : « \1 » est au pluriel.
 14267  14268           <<- /gn/ morph(\2, ":[NA].*:m:[pi]", ":(?:V0|Oo|[NA].*:[fe]:[pi])")     -1>> quels                      # Accord de genre erroné : « \2 » est masculin.
 14268  14269           <<- /gn/ __also__ and hasFemForm(\2)                                    -2>> =suggFemPlur(\2, True)     # Accord de genre erroné : « \1 » est féminin.
 14269  14270   
        14271  +TEST: {{Quelles}} hommes
 14270  14272   TEST: {{Quelles}} {{tarés}}.
 14271  14273   TEST: {{Quelles}} {{cinglé}}.
 14272  14274   TEST: {{Quelles}} {{idiote}}.
 14273  14275   TEST: Quelles grandes tours
 14274  14276   TEST: Quelles drôles de prunes
 14275  14277   
 14276  14278   
................................................................................
 14392  14394           -4>> =suggMasPlur(\4, True)                                                         # Accord de genre erroné : « \3 » est masculin, « \4 » est féminin.
 14393  14395           <<- /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"))
 14394  14396               and not (\1.startswith("de") and value(<1, "|un|une|"))
 14395  14397           -4>> =suggMasPlur(\4)                                                               # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
 14396  14398   
 14397  14399   TEST: certains claviers {{dégueulasse}}
 14398  14400   TEST: certains hommes {{petite}}
        14401  +TEST: quels hommes {{grandes}}
 14399  14402   TEST: elle se rappelle de quels rapports {{désastreuses}} il s’agit.
        14403  +TEST: de quels grands {{dames}} s’agit-il ?
 14400  14404   TEST: chez certains la revue Limite provoque des crises d’hystérie.
 14401  14405   
 14402  14406   
 14403  14407   __gn_det_fem_plur_2m__
 14404  14408       [certaines|quelles|lesdites|desdites|auxdites]  *WORD  *WORD
 14405  14409           <<- /gn/ not value(<1, "|et|ou|de|") and not \3.startswith("seul") >>>
 14406  14410           <<- /gn/ morph(\2, ":[NA].*:[fe]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:m", "*") and not apposition(\2, \3)
................................................................................
 14413  14417           <<- /gn/ morph(\3, ":[NA].*:[fe]", ":(?:B|G|V0|m)") and morph(\4, ":[NA].*:m", "*") and not apposition(\3, \4)
 14414  14418           -4>> =suggFemPlur(\4, True)                                                         # Accord de genre erroné : « \3 » est féminin, « \4 » est masculin.
 14415  14419           <<- /gn/ morph(\3, ":[NA].*:[pi]") and morph(\4, ":[NA].*:s", "*") and not apposition(\3, \4) and not (value(>1, "|et|,|") and morph(>2, ":A"))
 14416  14420               and not (\1.startswith("de") and value(<1, "|un|une|"))
 14417  14421           -4>> =suggFemPlur(\4)                                                               # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
 14418  14422   
 14419  14423   TEST: certaines idioties {{stupide}}
        14424  +TEST: quelles {{grandes}} {{hommes}}
 14420  14425   TEST: je ne sais guère de quelles âneries {{proférés}} on parle.
        14426  +TEST: quelles étonnantes {{petits}}
 14421  14427   
 14422  14428   
 14423  14429   ## quelque adverbe
 14424  14430   __gn_quelque_adverbe__
 14425  14431       quelques  *NUM
 14426  14432           <<- /gn/ -1>> quelque                                                               # Devant un nombre, « quelque » est un adverbe, donc invariable.
 14427  14433   
................................................................................
 14589  14595   TEST: de {{pousse}} {{actif}}
 14590  14596   TEST: De {{bon}} {{conseils}}
 14591  14597   TEST: De {{mauvaises}} {{hommes}}
 14592  14598   TEST: Ces produits sont de {{belle}} {{qualités}}.
 14593  14599   
 14594  14600   
 14595  14601   __gn_pfx_sur_avec_après_2m__
 14596         -    [sur|avec|après]  @:[NA]¬V0  @:[NA]¬*
        14602  +    [sur|avec|après]  @:[NA]¬:V0  @:[NA]¬*
 14597  14603           <<- /gn/ ( (morph(\2, ":m", ":[fe]") and morph(\3, ":f", "*")) or (morph(\2, ":f", ":[me]") and morph(\3, ":m", "*")) )
 14598  14604               and not apposition(\2, \3) and morph(<1, ":[VRX]|<start>")
 14599  14605           -3>> =switchGender(\3)                                                                      # Accord de genre erroné avec « \2 ».
 14600  14606           <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2)                                 # Accord de genre erroné avec « \3 ».
 14601  14607           <<- /gn/ ( (morph(\2, ":p", ":[si]") and morph(\3, ":s", "*")) or (morph(\2, ":s", ":[pi]") and morph(\3, ":p", "*")) )
 14602  14608               and not apposition(\2, \3) and morph(<1, ":[VRX]|<start>")
 14603  14609           -3>> =switchPlural(\3)                                                                      # Accord de nombre erroné avec « \2 ».
 14604  14610           <<- /gn/ __also__ -2>> =switchPlural(\2)                                                    # Accord de nombre erroné avec « \3 ».
 14605  14611   
 14606  14612   TEST: avec {{grand}} {{industrie}}
        14613  +TEST: avec {{grandes}} {{industrie}}
 14607  14614   TEST: sur {{petite}} {{pied}}
 14608  14615   TEST: Après être demeurée assise pendant quelque temps, elle se leva
 14609  14616   TEST: ils choisissent de devenir indépendants
 14610  14617   
 14611  14618   
 14612  14619   __gn_de_manière_façon_1m__
 14613  14620       de  [manière|façon]  @:A.*:(?:m|f:p)¬:[GM]
................................................................................
 16629  16636   
 16630  16637       [>être|>demeurer|>déménager|>habiter|>trouver|>situer|>rester|>demeurer|>demeure|>vivre]  à  [quelques|plusieurs|maintes|*NUM|@:B]  [lieux|lieus]
 16631  16638           <<- /conf/ --1>> lieues                                 # Confusion probable. Pour désigner une distance, écrivez “lieues”.|http://fr.wiktionary.org/wiki/lieue
 16632  16639   
 16633  16640       [>être|>demeurer|>déménager|>habiter|>trouver|>situer|>rester|>demeurer|>demeure|>vivre]  à  [des|*NUM|@:B]  [lieux|lieus]
 16634  16641           <<- /conf/ space_after(\2, 1, 4) --1>> lieues           # Confusion probable. Pour désigner une distance, écrivez “lieues”.|http://fr.wiktionary.org/wiki/lieue
 16635  16642   
 16636         -    20000 (>lieu) sous [la|les] >mer
 16637         -    vingt mille (>lieu) sous [la|les] >mer
 16638         -        <<- /conf/ -1>> lieues                                  # Confusion. Pour désigner une distance, écrivez “lieue(s)”.|http://fr.wiktionary.org/wiki/lieue
        16643  +    *NUM >lieu sous [la|les] >mer
        16644  +    @:B  >lieu sous [la|les] >mer
        16645  +        <<- /conf/ -2>> lieues                                  # Confusion. Pour désigner une distance, écrivez “lieue(s)”.|http://fr.wiktionary.org/wiki/lieue
 16639  16646   
 16640  16647       [lieux|>lieue] [>jaune|>noire|>mordre]
 16641  16648           <<- /conf/ -1>> lieu|lieus                              # Confusion probable. Si vous parlez du poisson, écrivez “lieu(s)”.|http://fr.wiktionary.org/wiki/lieu
 16642  16649   
 16643  16650       >pêche [aux|des] [lieux|lieues]
 16644  16651       >chair des [lieux|lieues]
 16645  16652           <<- /conf/ -3>> lieu|lieus                              # Confusion. Si vous parlez du poisson, écrivez “lieu(s)”.|http://fr.wiktionary.org/wiki/lieu
................................................................................
 17914  17921           -2>> =suggVerbPpas(\2, ":m:s")                                                              # Erreur de numérisation ?
 17915  17922           <<- /ocr/ __else__ and \2.endswith("s") and morph(\2, ":V1.*:Ip.*:2s", ":[GM]")
 17916  17923           -2>> =suggVerbPpas(\2, ":m:p")                                                              # Erreur de numérisation ?
 17917  17924   
 17918  17925   TEST: __ocr__ je reconnais que j’ai pas {{traîne}}
 17919  17926   TEST: __ocr__ elle est fauchée et a {{emprunte}} de l’argent
 17920  17927   TEST: __ocr__ quel héros d’avoir {{affronte}} ces salopards de la police
 17921         -TEST: __ocr__ Après on a {{creuse}} vers le haut.
 17922         -TEST: __ocr__ tu vois, il a {{affrontes}} seul une bande de voleurs de bétail.
        17928  +TEST: __ocr__ tant avoir {{creuse}} vers le haut.
        17929  +TEST: __ocr__ tu vois, avoir {{affrontes}} seul une bande de voleurs de bétail.
 17923  17930   TEST: __ocr__ elle avait envie de s’en sortir enfin.
 17924  17931   
 17925  17932   
 17926  17933   
 17927  17934   !!!! Confusions                                                                                   !!
 17928  17935   
 17929  17936   ## on / ont
................................................................................
 20726  20733       [quel|quels|quelle|quelles]  >pouvoir être  [l’|notre|votre|leur]  @:V¬:[NA]
 20727  20734           <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[si]", True)          # Confusion probable : “\-1”  est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif.
 20728  20735   
 20729  20736       [quel|quels|quelle|quelles]  >être  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs]  @:V¬:[NA]
 20730  20737       [quel|quels|quelle|quelles]  >pouvoir être  [les|ces|mes|tes|ses|nos|vos|leurs|plusieurs]  @:V¬:[NA]
 20731  20738           <<- /conf/ morph(\2, ":[123][sp]") --1>> =suggSimil(\-1, ":[NA].*:[pi]", True)          # Confusion probable : “\-1”  est un forme verbale conjuguée, alors qu’il faudrait probablement un substantif.
 20732  20739   
        20740  +TEST: quel peut être le {{boycotte}}                                                ->> boycott
        20741  +TEST: quelle peut être la {{saillit}} qui le rendit célèbre                         ->> saillie
 20733  20742   TEST: Quel serait leur {{impacte}} sur la population.                               ->> impact
 20734  20743   TEST: Quels étaient les {{ennuient}} avec ces gens                                  ->> ennuis
 20735  20744   TEST: un homme humble et doux, quel être le deviendrait en de telles circonstances ?
 20736  20745   
 20737  20746   
 20738  20747   
 20739  20748   !!!
................................................................................
 21091  21100   TEST: Manger {{est}} dormir demeurent ses occupations favorites.                    ->> et
 21092  21101   TEST: Elle arriva {{est}} ils se mirent à rire                                      ->> et
 21093  21102   TEST: ils sont finis {{est}} on ne les reverra plus                                 ->> et
 21094  21103   TEST: Elles avaient vendu {{est}} donné beaucoup de leurs vieux livres              ->> et
 21095  21104   TEST: Vous êtes des butors {{est}} des malappris                                    ->> et
 21096  21105   TEST: ils méprisent les butors {{est}} les crétins                                  ->> et
 21097  21106   TEST: les femmes sont parties ce matin {{est}} ce soir                              ->> et
        21107  +TEST: elles sont parties ce matin {{est}} ce soir                                   ->> et
 21098  21108   TEST: il avait mangé des moules {{est}} des frites                                  ->> et
 21099  21109   TEST: ce matin pluvieux l’ambiance est à présent la pire.
 21100  21110   
 21101  21111   
 21102  21112   #### veillez / veuillez
 21103  21113   __conf_veillez__
 21104  21114       [<start>|,]  veuillez  à  [ne|n’|me|m’|nous|@:Y]
................................................................................
 21421  21431       >avoir  beau  ~..(?:ée?s?|ez|ai[ts]?)$
 21422  21432           <<- /infi/ morph(\3, ":V1", ":N.*:m") -3>> =suggVerbInfi(\3)                                # Le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_beau
 21423  21433   
 21424  21434   TEST: Ils ont beau {{consacré}} le plus clair de leur temps à ce projet, ça n’avance guère.
 21425  21435   
 21426  21436   
 21427  21437   __infi_qqch_de__
 21428         -    [afin|avant]            [de|d’]  ~..ée?s?$
 21429         -    en train                [de|d’]  ~..ée?s?$
 21430         -    à même                  [de|d’]  ~..ée?s?$
 21431         -    avant ?même¿            [de|d’]  ~..ée?s?$
 21432         -    marre                   [de|d’]  ~..ée?s?$
 21433         -    en vue                  [de|d’]  ~..ée?s?$
 21434         -    impossible              [de|d’]  ~..ée?s?$
 21435         -    [>façon|>manière]       [de|d’]  ~..ée?s?$
 21436         -    [>intention|>volonté]   [de|d’]  ~..ée?s?$
 21437         -        <<- /infi/ morph(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                  # Le verbe devrait être à l’infinitif.
        21438  +    [afin|avant]                                [de|d’]  ~..ée?s?$
        21439  +    à même                                      [de|d’]  ~..ée?s?$
        21440  +    avant ?même¿                                [de|d’]  ~..ée?s?$
        21441  +    en train                                    [de|d’]  ~..ée?s?$
        21442  +    en vue                                      [de|d’]  ~..ée?s?$
        21443  +    il [est|était|fut|fût|sera|serait] temps    [de|d’]  ~..ée?s?$
        21444  +    impossible                                  [de|d’]  ~..ée?s?$
        21445  +    marre                                       [de|d’]  ~..ée?s?$
        21446  +    [>façon|>manière]                           [de|d’]  ~..ée?s?$
        21447  +    [>intention|>volonté]                       [de|d’]  ~..ée?s?$
        21448  +        <<- /infi/ analyse(\-1, ":Q", ":M") --1>> =suggVerbInfi(\-1)                                # Le verbe devrait être à l’infinitif.
 21438  21449   
 21439         -    force est               [de|d’]  ~..ée?s?$
 21440         -        <<- /infi/ not value(<1, "|une|la|cette|ma|ta|sa|notre|votre|leur|quelle|de|d’|") and morph(\-1, ":Q", ":M")
 21441         -        --1>> =suggVerbInfi(\-1)                                                                    # Le verbe devrait être à l’infinitif.
        21450  +    force est  [de|d’]  ~..ée?s?$
        21451  +        <<- /infi/ not value(<1, "|une|la|cette|ma|ta|sa|notre|votre|leur|quelle|de|d’|") and analyse(\-1, ":Q", ":M")
        21452  +        --1>> =suggVerbInfi(\-1)                                                                    # Après “force est de”, le verbe devrait être à l’infinitif.
 21442  21453   
 21443  21454   TEST: Nous étions en train de {{trouvé}} une solution à ces soucis récurrents.
 21444  21455   TEST: en train de {{demandées}}
        21456  +TEST: ils sont à même de {{trouvé}} la bonne réponse
 21445  21457   TEST: elle est en train de {{mangée}}
 21446  21458   TEST: impossible d’{{échappé}} à cette horreur.
 21447         -TEST: Force est d’{{imaginé}} que nous allons y arriver avec seulement nos bonnes intentions.
        21459  +TEST: il serait de {{consacré}}
        21460  +TEST: Force est d’{{pensée}} que nous allons y arriver avec seulement nos bonnes intentions.
 21448  21461   
 21449  21462   
 21450  21463   __infi_divers__
 21451  21464       de [qui|quoi]           ~..(?:ée?s?|ez)$
 21452  21465       à faire                 ~..(?:ée?s?|ez)$
 21453  21466       à quoi bon              ~..(?:ée?s?|ez)$
 21454  21467       avec [qui|quoi]         ~..(?:ée?s?|ez)$
................................................................................
 21954  21967           -2>> =suggVerb(\2, ":3p")                                   # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 21955  21968   
 21956  21969       beaucoup    qui  @:V¬:(?:3p|P|G)
 21957  21970           <<- /conj/ -3>> =suggVerb(\3, ":3p")                        # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du pluriel.
 21958  21971   
 21959  21972   TEST: beaucoup {{vienne}}
 21960  21973   TEST: Beaucoup d’hommes y {{était}}.
 21961         -TEST: beaucoup de sable {{avaient}} été versé.
        21974  +TEST: beaucoup de blé {{avaient}} été vendu.
 21962  21975   TEST: beaucoup qui ne {{pense}} jamais à rien, mais qui ont quand même des avis sur tout.
 21963  21976   TEST: beaucoup entre la peste et le choléra.
 21964  21977   TEST: Beaucoup avait été accompli
 21965  21978   TEST: Beaucoup sera fait pour ces gens.
 21966  21979   TEST: Beaucoup parviennent à ce résultat.
 21967  21980   TEST: Beaucoup leur donneront du fil à retordre.
 21968  21981   TEST: beaucoup d’argent arrive dans nos caisses
................................................................................
 22009  22022           <<- /conj/ -2>> \1s                                             # Mettez au pluriel “\2” si vous désignez plusieurs personnes.
 22010  22023   
 22011  22024       [<start>|,]  certaine  @:V.*:[123]s¬>(?:être|demeurer|rester|devenir|redevenir).*:3s|:N.*:[fe]:[si]
 22012  22025           <<- /conj/ -3>> =suggVerb(\3, ":3p")                            # Conjuguez “\3” à la troisième personne du pluriel, si “\2” est un pronom censé désigner plusieurs personnes.
 22013  22026           <<- /conj/ -2>> \1s                                             # Mettez au pluriel “\2” si vous désignez plusieurs personnes.
 22014  22027   
 22015  22028   TEST: {{certain}} deviennent idiots à cette seule pensée.
        22029  +TEST: nous verrons, certains {{arriverons}} à vaincre
 22016  22030   TEST: mais c’est exact, {{certaine}} perdent leur calme souvent dans les méandres de l’administration.
 22017  22031   TEST: {{certain}} {{donne}} beaucoup.
 22018  22032   TEST: {{certaine}} y {{arrive}} à tous les coups.
 22019  22033   TEST: certaine est la défaite.
 22020  22034   TEST: si tu persévères, certaine deviendra la réussite.
 22021  22035   
 22022  22036