Grammalecte  Check-in [12eb1d89a3]

Overview
Comment:[fr] faux positifs et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 12eb1d89a38b6b2252a3d9cc065b354751a00c2f0e88224838e76f4c44f0fd66
User & Date: olr on 2021-02-20 11:38:07
Other Links: manifest | tags
Context
2021-02-20
11:39
[graphspell] char_player: end of words suggestions check-in: 08ba0bf998 user: olr tags: trunk, graphspell
11:38
[fr] faux positifs et ajustements check-in: 12eb1d89a3 user: olr tags: trunk, fr
2021-02-18
17:07
[build] extra-tests check-in: 974fc74edb user: olr tags: trunk, build
Changes

Modified gc_lang/fr/rules.grx from [007b9e0a3d] to [20d95ba46e].

3704
3705
3706
3707
3708
3709
3710

3711
3712
3713
3714
3715
3716
3717
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718







+







    drama >queen
    jet set
    machine [learning+s]
    standing >ovation
    star [system+s]
    quantitative easing
    R & D
    think >tank
        <<- ~>> ␣

    jusqu’ [au-boutiste+s|au-boutisme+s]
        <<- ~>> ␣

    notre père
        <<- morph(<1, ":D.*:[mp]") ~>> ␣
6022
6023
6024
6025
6026
6027
6028



6029
6030
6031
6032
6033
6034
6035
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039







+
+
+







    ras-le bol
    ras le-bol
        <<- /tu/ morph(<1, ":D") ->> ras-le-bol                 && Il manque des traits d’union.

    rendez vous
        <<- /tu/ morph(<1, ":[DR]|<start>|>[(,]") ->> rendez-vous  && Il manque un trait d’union.

    rentre dedans
        <<- /tu/ morph(<1, ":D.*:[me]") ->> rentre-dedans       && Il manque les traits d’union.

    rez de >chaussée
        <<- /tu/ ->> rez-de-chaussée                            && Il manque les traits d’union.

    [rond+s] de cuir
        <<- /tu/ ->> \1-\2-\3                                   && Il manque les traits d’union.|https://fr.wiktionary.org/wiki/rond-de-cuir

    >rond >point
6133
6134
6135
6136
6137
6138
6139

6140
6141
6142
6143
6144
6145
6146
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151







+







TEST: ils ont fait un {{prêt relai}}                                            ->> prêt-relai|prêt-relais|prêts-relais
TEST: un {{prêt bail}}                                                          ->> prêt-bail|prêts-bails
TEST: je connais le {{ras le bol}}                                              ->> ras-le-bol
TEST: {{Quelques unes}} sont très habiles.                                      ->> Quelques-unes
TEST: {{quelques un}} seront blâmés, les autres pardonnés                       ->> quelques-uns
TEST: des {{rendez vous}}                                                       ->> rendez-vous
TEST: un Mars par {{rendez vous}}                                               ->> rendez-vous
TEST: faire du {{rentre dedans}}                                                ->> rentre-dedans
TEST: Habiter au {{rez de chaussée}}, quelle horreur.                           ->> rez-de-chaussée
TEST: encore un {{rond point}}                                                  ->> rond-point|ronds-points
TEST: J’en ai ma claque de ces {{ronds de cuir}}                                ->> ronds-de-cuir
TEST: agis toujours avec {{sang froid}}                                         ->> sang-froid
TEST: {{le}} {{sauve qui peut}} qui s’ensuivit                                  ->> la|||sauve-qui-peut
TEST: C’est de la {{science fiction}}.                                          ->> science-fiction
TEST: des {{stock options}}                                                     ->> stock-options
9047
9048
9049
9050
9051
9052
9053









9054
9055
9056
9057
9058
9059
9060
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074







+
+
+
+
+
+
+
+
+







TEST: Il faut connaitre leurs {{attentions}} pour préparer notre riposte.           ->> intentions
TEST: il faut porter ces méfaits à l’{{intention}} du prince.                       ->> attention
TEST: nous avons l’{{intention}} de la reine                                        ->> attention
TEST: Ils ont l’intention de nous nuire
TEST: Elles avaient bien l’intention d’en parler.
TEST: J’ai mis ces trésors de côté spécialement à votre intention


__loc_à_fleur_de_peau__
    !! à fleur de peau ¡¡
    [a|à] [fleur+s|fleurent|fleure+s] de [peau+x|>pot|po]
        <<- /loc/ ->> à fleur de peau                                       && Confusion. Locution “à fleur de peau”.|https://fr.wiktionary.org/wiki/%C3%A0_fleur_de_peau

TEST: {{a fleure de pot}}                                                   ->> à fleur de peau
TEST: elle était toujours à fleur de peau


__conf_à_moindre_cout__
    !! à moindre [cout|coût] ¡¡
    [a|à] [moindre+s] [>cou|>coup|cout+s|coût+s]
        <<- /loc/ ->> à moindre coût                                        && Confusion. Locution “à moindre coût”.

TEST: {{à moindres coups}}                                                  ->> à moindre coût
9140
9141
9142
9143
9144
9145
9146











9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178







+
+
+
+
+
+
+
+
+
+
+







    [a|à] [quel|quels|quelle|quelles] point+s
        <<- /loc/ ->> à quel point                                          && Confusion probable. Locution “à quel point”.|https://fr.wiktionary.org/wiki/%C3%A0_quel_point

TEST: imaginez {{à qu’elle point}} j’étais prêt.                            ->> à quel point
TEST: elle sait jusqu’à quel point elle pouvait se fier à eux.
TEST: À quels points pensez-vous ?


__loc_à_ras_bord__
    !! à ras bord ¡¡
    [a|à] [ras|ra|>rat] [bord+s|>bore|>bort]
    [a|à] [>rab] %or
        <<- /loc/ ->> à ras bord                                            && Locution “à ras bord”.|https://fr.wiktionary.org/wiki/%C3%A0_ras_bord

TEST: {{a rab hors}}                                                        ->> à ras bord
TEST: {{à rat bore}}                                                        ->> à ras bord
TEST: verser à ras bord


__conf_à_tire_d_aile__
    à tire d’ >aile
        <<- /tu/ ->> à tire-d’aile                                          && Trait d’union manquant. Locution “à tire-d’aile”.|https://fr.wiktionary.org/wiki/%C3%A0_tire-d%E2%80%99aile

    !! à tire-d’aile ¡¡
    [a|à] [>tir|>tire]  d’ [>aile|elle|elles|ail]
13420
13421
13422
13423
13424
13425
13426

13427
13428
13429
13430
13431
13432
13433
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459







+








TEST: Vous n’êtes pas sans {{ignorer}} que…                         ->> savoir
TEST: ne pas être sans {{ignorer}} la cause de ces phénomènes.      ->> savoir


# scène, senne, seine, saine
__conf_scène_senne_seine_saine1__
    sur le devant [de|d’] la [>senne|>seine|saine+s|>cène|sen]
    >metteur en [>senne|>seine|saine+s|>cène|sen]
    [première|deuxième|troisième|quatrième|cinquième|sixième|septième|huitième|neuvième|dixième|onzième|douzième|treizième|quatorzième|quinzième|seizième|dix-septième|dix-huitième|dix-neuvième|vingtième] [>senne|>seine|saine+s]
        <<- /conf/ --1>> scène                                      && Confusion probable. Pour parler du lieu où se joue une pièce de théâtre, écrivez “scène”.|https://fr.wiktionary.org/wiki/sc%C3%A8ne

    [>senne|>seine] >politique
        <<- /conf/ -1>> scène|scènes                                && Confusion probable. Pour parler du lieu où se joue une pièce de théâtre, écrivez “scène”.|https://fr.wiktionary.org/wiki/sc%C3%A8ne

13649
13650
13651
13652
13653
13654
13655

13656
13657
13658
13659
13660
13661
13662
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689







+







TEST: Quoi qu’il en soit
TEST: À moins qu’elle n’en soit la victime.
TEST: Je doute qu’il s’en soit sorti si aisément.
TEST: Je refuse, quoi qu’il en soit.
TEST: on ne s’étonne plus que le parquet de Paris en soit à agir sous l’effet de quelque urgence médiatique
TEST: Vous êtes soit pour soit contre, mais pas les deux en même temps
TEST: elle faisait de la peinture sur soie
TEST: soit elle était passée par une autre porte


__conf_soie_soi_soit__
    [>drap|>chemise|>chemisier|>mouchoir|>nuisette|>robe] [en|de] soi
        <<- /conf/ -3>> soie                                    && Confusion probable. Pour la matière utilisée dans le textile, écrivez “soie”.

TEST: elle portait une robe en {{soi}}.                                                 ->> soie
16448
16449
16450
16451
16452
16453
16454



16455
16456
16457
16458
16459
16460
16461
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491







+
+
+







    pas plus [de|d’] [une|$:B] fois
    plein [de|d’] fois
    plus d’ une fois
    plus d’ une fois par [seconde|minute|heure|jour|semaine|mois|trimestre|semestre|an|année|décennie|siècle|millénaire]
    pour la [première|seconde|dernière|~ième$] fois
    pour la [première|seconde|dernière|~ième$] fois [de|d’] [ma|ta|sa|notre|votre|leur] ?misérable¿ vie ?[misérable|insignifiante|palpitante]¿
    pour la [première|seconde|dernière|~ième$] fois [de|d’] [mon|ton|son|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ existence ?[misérable|insignifiante|palpitante]¿
    pour la [première|seconde|~ième$] et dernière fois
    pour la [première|seconde|~ième$] et dernière fois [de|d’] [ma|ta|sa|notre|votre|leur] ?misérable¿ vie ?[misérable|insignifiante|palpitante]¿
    pour la [première|seconde|~ième$] et dernière fois [de|d’] [mon|ton|son|notre|votre|leur] ?[misérable|insignifiante|palpitante]¿ existence ?[misérable|insignifiante|palpitante]¿
    pour la [seconde|dernière|~ième$] fois [de|d’] suite
    pour [trois|3] fois rien
    pour [cette|une] fois
    quelquefois
    quelques fois
    sans y [réfléchir|songer|penser] à [deux|2] fois
    souventes fois
16764
16765
16766
16767
16768
16769
16770

16771
16772
16773



16774
16775
16776
16777
16778
16779
16780
16794
16795
16796
16797
16798
16799
16800
16801



16802
16803
16804
16805
16806
16807
16808
16809
16810
16811







+
-
-
-
+
+
+







    à la [force|pointe] [de|d’] l’ épée
    à la pointe du progrès ?[algorithmique|biologique|cybernétique|écologique|industriel|informatique|numérique|scientifique|social|spatial|technique|technologique]¿
    à la queue leu leu
    à la surprise générale
    à la virgule près
    à la vitesse [de|d’] l’ éclair
    à [un|cet|l’] instant t
    à ?[moins|plus|si|très|trop]¿ large échelle
    à ?[si|très|trop]¿ large spectre
    à ?[si|très|trop]¿ [court|moyen|long] rayon d’ action
    à ?[si|très|trop]¿ longue [distance|portée]
    à ?[moins|plus|si|très|trop]¿ large spectre
    à ?[moins|plus|si|très|trop]¿ [court|moyen|long] rayon d’ action
    à ?[moins|plus|si|très|trop]¿ longue [distance|portée]
    à loyer modéré
    à main [armée|droite|gauche|levée|nue]
    à mains nues
    à maints égards
    à marche forcée
    à marée [basse|haute]
    à même le sol
16869
16870
16871
16872
16873
16874
16875

16876
16877
16878
16879
16880
16881
16882
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914







+







    à tous points [de|d’] vue
    à toutes fins utiles
    à toutes jambes
    à travers terre et mer
    à tu et à toi
    à tue-tête
    à usage [interne|unique]
    à ?[moins|plus|si|très|trop]¿ vaste échelle
    à visage [découvert|humain]
    à vitesse constante
    à vitesse grand V
    à vive allure
    à voile et à vapeur
    à voix [haute|basse]
    à vol d’ oiseau
17644
17645
17646
17647
17648
17649
17650

17651
17652
17653
17654
17655
17656
17657
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690







+







    sous haute [surveillance|tension]
    stricto sensu
    sur [mon|ton|son|notre|votre|leur] [trente-et-un|31]
    sur [mon|ton|son|notre|votre|leur] trente et un
    sur ce ,
    sur ce plan-là
    sur la défensive
    sur le devant [de|d’] la scène
    sur la forme comme sur le fond
    sur la même longueur d’ onde
    sur la sellette
    sur le fil du rasoir
    sur le plan [local|cantonal|départemental|régional|national|européen|américain|africaine|asiatique|continental|international|planétaire|galactique|universel]
    sur le pied [de|d’] guerre
    sur le qui-vive
19325
19326
19327
19328
19329
19330
19331
19332

19333
19334
19335
19336
19337
19338
19339
19358
19359
19360
19361
19362
19363
19364

19365
19366
19367
19368
19369
19370
19371
19372







-
+







__purge_couleurs__
    [beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent] [brillant|clair|criard|diapré|fluo|foncé|irisé|mat|pâle|pastel|sale|sombre|tendre|terne|vif]
    [beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent] et [beige|blanc|bleu|blond|brun|châtain|cyan|gris|incarnat|jaune|magenta|marron|noir|orange|pourpre|rose|rouge|vert|violet|or|argent]
    blanc   [argenté|cassé|lunaire]
    bleu    [acier|argenté|azur|céleste|ciel|électrique|givré|indigo|marine|nuit|outremer|outre-mer|persan|pétrole|roi|saphir|turquin|turquoise|vert]
    blond   [argenté|platine|cuivré|rougeâtre]
    brun    [cuivré|rouge|rougeâtre]
    gris    [acier|anthracite|argenté|fer|perle|souris]
    gris    [acier|anthracite|argenté|fer|perle|plomb|souris]
    jaune   [canari|citron|doré|maïs|paille|sable|rougeâtre]
    noir    [de|d’] [encre|jais]
    noir    et blanc
    noir    sur blanc
    rose    [bonbon|chair|corail]
    rouge   [anglais|brique|cardinal|carmin|cerise|cochenille|coquelicot|cuivré|écarlate|feu|fraise|grenat|groseille|incarnat|indien|rubis|sang|sanguin|tomate|vermeille|vermillon]
    vert    [bouteille|céladon|émeraude|épinard|impérial|lichen|olive|perroquet|pistache|poireau|pomme|prairie|printemps|sapin|sauge|tilleul]
20229
20230
20231
20232
20233
20234
20235

20236

20237
20238
20239
20240
20241
20242
20243
20244

20245

20246
20247
20248
20249
20250
20251
20252
20262
20263
20264
20265
20266
20267
20268
20269

20270
20271
20272
20273
20274
20275
20276
20277
20278
20279

20280
20281
20282
20283
20284
20285
20286
20287







+
-
+








+
-
+







    [<start>|,|(] $:D *WORD  [ne|n’]     ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿   @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]          @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]              @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  ?[ne|n’]¿   [lui|leur|y]                    en                           @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  [me|m’|te|t’|se|s’|nous|vous|lui|y]                                      @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  [le|la|l’|les|en|leur]                                                   @:(?:[123][sp]|P)¬:[NAG] ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD                                                                           @:(?:[123][sp]|P)¬*      ?$:Y¿  $:D  @:[NA]
        <<- morph(\3, ":[NAY]") and not (morph(\-1, ":Y") and morph(\-2, ":Ov"))
        <<- morph(\3, ":[NAY]") =>> select(\3, ":[NAY]") and select(\-1, ":[NA]")
        =>> select(\3, ":[NAY]") and select(\-1, ":[NA]")

    [<start>|,|(] $:D *WORD  *WORD  [ne|n’]     ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿   @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  *WORD  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]          @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  *WORD  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]              @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  *WORD  ?[ne|n’]¿   [lui|leur|y]                    en                           @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  *WORD  [me|m’|te|t’|se|s’|nous|vous|lui|y]                                      @:(?:[123][sp]|P)        ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  *WORD  [le|la|l’|les|en|leur]                                                   @:(?:[123][sp]|P)¬:[NAG] ?$:Y¿  $:D  @:[NA]
    [<start>|,|(] $:D *WORD  *WORD                                                                           @:(?:[123][sp]|P)¬*      ?$:Y¿  $:D  @:[NA]
        <<- morph(\3, ":[NA]") and morph(\4, ":[NA]") and not (morph(\-1, ":Y") and morph(\-2, ":Ov"))
        <<- morph(\3, ":[NA]") and morph(\4, ":[NA]") =>> select(\3, ":[NAY]") and select(\-1, ":[NA]")
        =>> select(\3, ":[NAY]") and select(\-1, ":[NA]")

    [des|ces|mes|tes|ses|nos|vos|quelques|lesdits]  @:A.*:[pi]  @:N.*:[pi]¬(?:3[sp]|Q|G)
        <<- =>> select(\3, "", ":V")

    les  @:A.*:[pi]¬:V  @:N.*:[pi]¬(?:3[sp]|Q|G)
        <<- not before(":O[vs]") =>> select(\3, "", ":V")

20414
20415
20416
20417
20418
20419
20420





20421
20422
20423
20424
20425
20426
20427
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467







+
+
+
+
+







        <<- ~2:-2>> *

TEST: il avait passé toutes ces années enterré dans son appartement
TEST: Il passe toutes ses journées couché.
TEST: Les visiteurs passent donc leurs journées agglutinés…
TEST: il avait passé toute l’heure avachi sur sa chaise.


__purge_comme_pronom__
    >avoir comme [moi|toi|lui|elle|iel|nous|vous|eux|elles|iels] $:Q¬:G
        <<- ~2:3>> *


__da_participe_passé__
    >avoir  $:Q
        <<- not value(\1, "|avoir|avoirs|") and not morph(<1, ":D") =>> rewrite(\2, ":A", "")

    >être   $:Q
        <<- not value(\1, "|être|êtres|") and not morph(<1, ":D") =>> rewrite(\2, ":A", "")
20689
20690
20691
20692
20693
20694
20695




20696
20697
20698
20699
20700
20701
20702
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746







+
+
+
+







TEST: on a tous nos limites
TEST: on a tous une envie inassouvie
TEST: on a tous le rythme dans la peau
TEST: on a tous la haine
TEST: Vente à la criée : Se dit d’une vente en gros faite à la halle avant l’ouverture du marché.
TEST: le système dopaminergique mésocorticolimbique est pour une part préservé
TEST: Celui-ci est un miséreux, certes, mais un comédien pour la majeure partie des cas, il se met en scène et joue de sa pitoyabilité pour attendrir le chaland.
TEST: une bonne partie des ingénieurs en chef avaient comme elle commencé leur carrière dans la conception de moteurs
TEST: tout le monde peut le lire
TEST: je veux le lire
TEST: notre fils peut le lire



@@@@
@@@@
@@@@
@@@@
24004
24005
24006
24007
24008
24009
24010
24011
24012


24013
24014
24015
24016
24017
24018
24019
24048
24049
24050
24051
24052
24053
24054


24055
24056
24057
24058
24059
24060
24061
24062
24063







-
-
+
+







TEST: l’{{amoureux}} et {{merveilleuse}} imbécile que nous avions là                ->> amoureuse|||merveilleux
TEST: l’{{amoureuse}} et {{merveilleux}} imbécile que nous avons là                 ->> amoureux|||merveilleuse
TEST: l’ignorant et sot {{hommes}} que voilà                                        ->> homme
TEST: j’aide l’homme et par amour pour lui le laisse libre.


__gn_le_1m__
    comme le [montre|précise] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]
    comme le [montre|précise] $:M
    comme le [montre|précise|relève] [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]
    comme le [montre|précise|relève] $:M
        <<- !2:3>>

    ,  le  *WORD
        <<- /gn/ morph(\2, ":D") >>>
        <<- /gn/ morph(\3, ":[NA].*:f", ":(?:e|m|P|G|W|[123][sp]|Y)") -2>> =suggLesLa(\3)           && Accord de genre erroné : « \3 » est féminin.
        <<- /gn/ __also__ and hasMasForm(\3) -3>> =suggMasSing(\3, True)                            && Accord de genre erroné : « \2 » est un déterminant masculin.
        <<- /gn/ __else__ and morph(\3, ":[NA].*:p", ":(?:[siPGWY]|[123][sp])") -3>> =suggMasSing(\3)   && Accord de nombre erroné : « \3 » devrait être au singulier.
24049
24050
24051
24052
24053
24054
24055


24056
24057
24058
24059
24060
24061
24062
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108







+
+







TEST: {{le}} {{quotients}}                                                              ->> les|||quotient
TEST: la description des faits comme le montre Claire Scodellaro dans le chapitre 12
TEST: on peut croire n’importe quoi, comme le montre le pari de Pascal, puisque ça ne coûte jamais rien.
TEST: comme le montre la police de New York
TEST: Comme avec l’Hyperloop, le bus chinois conçu pour passer au-dessus des voitures
TEST: Je le levai, le brandis et frappai de taille.
TEST: Leur population totale, qui en 1504 ne dépassait pas 69 feux ou ménages, comme le précise un compte de cette époque, atteignait 175 feux en 1789
TEST: « On se réfère aux femmes qui ont bâti l’histoire de France », dit-elle, quitte à prendre quelques largesses avec l’histoire, comme le relève Florence Rochefort.


__gn_le_2m__
    le  *WORD  *WORD
        <<- /gn/ morph(\1, ":D") and not value(<1, "|et|ou|de|") and not morph(\3, ">seul/") >>>
        <<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
        -3>> =suggMasSing(\3, True)                                                                 && Accord de genre erroné : le syntagme « \1 \2 » est masculin, « \3 » est féminin.
        <<- /gn/ __also__ and morph(\2, ":A.*:e:[si]") -1>> la                                      && Accord de genre erroné : « \3 » est féminin.
27707
27708
27709
27710
27711
27712
27713












27714
27715
27716
27717
27718
27719
27720
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778







+
+
+
+
+
+
+
+
+
+
+
+








TEST: il suffit de {{pensé}} à ça pour déprimer.                                            ->> penser
TEST: il suffit de {{mangé}} sain pour aller mieux.                                         ->> manger
TEST: il ne suffit pas de pensées positives pour calmer son anxiété.
TEST: il suffit de cela.
TEST: il suffit de le lire.


__infi_se_devoir_de__
    je [me|t’] >devoir  [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
    tu [te|t’] >devoir  [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
    nous nous >devoir   [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
    vous vous >devoir   [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
    [se|s’] >devoir     [de|d’] ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “se devoir de”, le verbe devrait être à l’infinitif.

TEST: je me dois de la {{pensée}}                                                           ->> penser
TEST: il se devait de {{données}} son avis                                                  ->> donner


__infi_qqch_de__
    afin                                        [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
    avant ?même¿                                [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
    marre                                       [de|d’]  ?[le|l’|la|leur|les|nous|vous|lui]¿  ~..(?:ée?s?|ez)$
        <<- /infi/ morph0(\-1, ":(?:Q|2p)", ":M") --1>> =suggVerbInfi(\-1)                          && Après “\1 de”, le verbe devrait être à l’infinitif.