Grammalecte  Check-in [78eb1da9e5]

Overview
Comment:[fr] faux positif et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 78eb1da9e5bae3a55be8e4fb5e004eba47b4c40122c4488b1622176007f38f22
User & Date: olr on 2019-09-23 19:35:39
Other Links: manifest | tags
Context
2019-09-24
13:59
[fr] ajustements et renforcements check-in: f9f3e776cb user: olr tags: trunk, fr
2019-09-23
19:35
[fr] faux positif et ajustements check-in: 78eb1da9e5 user: olr tags: trunk, fr
2019-09-20
19:36
[core][fr] update suggSing(), suggPlur() check-in: 553b8f7636 user: olr tags: trunk, fr, core
Changes

Modified gc_lang/fr/rules.grx from [fb11db1aef] to [0241776d9a].

6557
6558
6559
6560
6561
6562
6563

6564
6565
6566
6567
6568
6569
6570
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571







+







TEST: On décida de tout laisser partir {{à vau l’o}}
TEST: une dérive à vau-l’eau.


__conf_à_a_locutions__
    a ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    a [califourchon|contrecœur|contre-cœur|contrejour|contre-jour|contretemps|contre-temps|demi-mot|gogo|distance|nouveau|présent|rebrousse-poil|regret|travers|tout-va|confesse|midi|minuit|rallonge|reculons|risque|sec|tâtons|vélo|vif]
    a [mi-chemin|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix]
    a air comprimé
    a armes égales
    a aucun prix
    a autrui
    a autre chose
    a bas [>coût|>cout]
    a bâbord
7329
7330
7331
7332
7333
7334
7335




7336
7337
7338
7339
7340
7341
7342

7343
7344
7345
7346
7347
7348
7349
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355







+
+
+
+







+








    c’ est  @:N.*:p¬:(?:G|W|M|A.*:[si])
        <<- /conf/ -1:2>> ces|ses                                           # Confusion. Exemples : c’est facile ; ces chats (désignation) ; ses chats (possession)…

    ses  /-là
        <<- /conf/ -1>> ces                 # Confusion : “ses” est un déterminant possessif ; si vous voulez désigner des éléments en particulier, vous devriez utiliser le déterminant démonstratif “ces”.

    c’ est n’ [est|était]
    c’ est ne [serait|sera]
        <<- /conf/ not value(<1, "|que|qu’|") -1:2>> ce                     # Confusion probable.

TEST: {{ses}} au-dessus de ses forces.
TEST: {{ces}} comme la peste
TEST: car {{ses}} d’autre part
TEST: {{ces}} qu’il y a tant de pertes
TEST: {{ces}} jamais une bonne idée.
TEST: {{c’est}} {{délires}} nous ennuient
TEST: {{ses}} gens-là sont des salopards
TEST: {{c’est}} n’est pas ça.                                               ->> ce
TEST: En 2015, c’est Paris et son agglomération qui…
TEST: Ses pas de danse.
TEST: Avec ces quelques mots, que veux-tu dire ?
TEST: Avec ces quelque 70 millions d’euros de cash disponible
TEST: négocier séparément avec ces divers sous-groupes
TEST: L’ensemble de ces divers points de vue émergeant de plusieurs horizons permettaient de construire un projet, riche et acceptable par toutes les parties prenantes.

10831
10832
10833
10834
10835
10836
10837

10838
10839
10840
10841
10842
10843
10844
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851







+








__purge_locutions__
    , [oui|non] ,
    , entre autres ?choses¿ ,
    à *NUM  %
    à ?seulement¿ [*NUM|$:B|quelques|plusieurs] [millimètres|centimètres|décamètres|mètres|kilomètres|verstes|lieues|UA|parsecs|années-lumière] de distance
    à [autrui|bâbord|califourchon|chacun|confesse|contrecœur|contre-cœur|contretemps|>demi-mot|foison|grand-peine|jamais|gogo|loisir|merveille|moitié|nouveau|outrance|peine|perpétuité|présent|raison|rallonge|rebrousse-poil|reculons|regret|renverse|risque|sec|tâtons|tire-d’aile|tire-larigot|tort|tribord|tout-va|vif]
    à [mi-chemin|mi-mandat|mi-mot+s|mi-parcours|mi-temps|mi-voix]
    à air comprimé
    à angle droit
    à armes égales
    à aucun prix
    à autre chose
    à bas [cout|coût|prix]
    à bâtons rompus
10981
10982
10983
10984
10985
10986
10987

10988
10989
10990
10991
10992
10993
10994
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002







+







    à [ma|ta|sa|notre|votre|leur] juste mesure
    à [mon|ton|son|notre|votre|leur] [avis|détriment|encontre|égard|insu|sujet|tour]
    à [mon|ton|son|notre|votre|leur] [cœur|corps] défendant
    à [mon|ton|son|notre|votre|leur] grand [désarroi|soulagement]
    à n’ en [pas|point] douter
    à n’ en plus finir
    à n’ importe quel prix
    à n’ importe quelle heure du jour et de la nuit
    à parler [franc|franchement|strictement]
    à part [entière|ça|cela|ceci]
    à parts égales
    à partir [de|d’]  {pronom_obj}
    à partir [de|d’]  [aujourd’hui|ici|là|maintenant|rien]
    à partir [de|d’]  [demain|hier]  ?[matin|midi|soir]¿
    à pas de [géant|loup|tortue|velours]
12817
12818
12819
12820
12821
12822
12823

12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839

12840
12841
12842
12843
12844
12845
12846
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847

12848
12849
12850
12851
12852
12853
12854
12855







+















-
+







    *WORD  en  terre  ?cuite¿
        <<- morph(\1, ":N") and not morph(>1, ":A.*:[fe]:[si]") ~2:0>> *

TEST: deux câbles en acier situés de part et d’autre du chariot


__purge_locutions_adjectivales__
    ancienne formule
    bas de gamme
    basse consommation
    bon [enfant|marché|teint]
    bon chic ?,¿ bon genre
    [>clé|>clef] en >main
    dernier cri
    fleur bleue
    grand [format|public|luxe|maximum]
    grande taille
    grandeur nature
    haut de gamme
    haute [résolution|fidélité|tension]
    hors service
    longue [conservation|distance|portée|durée]
    meilleur marché
    nouvelle génération
    nouvelle [formule|génération]
    numéro un
    numéro $:B
    plein cadre
    top secret
    vieux jeu
    open source
    Créative Commons
12959
12960
12961
12962
12963
12964
12965
12966

12967
12968
12969
12970
12971
12972
12973
12968
12969
12970
12971
12972
12973
12974

12975
12976
12977
12978
12979
12980
12981
12982







-
+







        <<- =>> define(\3, [":LV"])

    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ avant tout
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ du moins
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ en partie
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ somme toute
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ sous peu
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ tous [deux|trois]
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ [tous|toutes] [deux|trois]
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ un jour
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ à jamais
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point]
        <<- ~2:0>> *

    /VCint [bon|meilleur] marché
    /VCint cousin et cousine
13003
13004
13005
13006
13007
13008
13009
13010

13011
13012
13013
13014
13015
13016
13017
13012
13013
13014
13015
13016
13017
13018

13019
13020
13021
13022
13023
13024
13025
13026







-
+







        <<- __also__ =>> define(\3, [":LV"])

    /VCint ?[pas|jamais|plus|guère|point]¿ avant tout
    /VCint ?[pas|jamais|plus|guère|point]¿ du moins
    /VCint ?[pas|jamais|plus|guère|point]¿ en partie
    /VCint ?[pas|jamais|plus|guère|point]¿ somme toute
    /VCint ?[pas|jamais|plus|guère|point]¿ sous peu
    /VCint ?[pas|jamais|plus|guère|point]¿ tous [deux|trois]
    /VCint ?[pas|jamais|plus|guère|point]¿ [tous|toutes] [deux|trois]
    /VCint ?[pas|jamais|plus|guère|point]¿ un jour
    /VCint ?[pas|jamais|plus|guère|point]¿ à jamais
    /VCint [pas|jamais|plus|guère|point]
        <<- morphVC(\1, ">(?:être|devenir|rester)") ~2:0>> *

    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ beaucoup
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ bien [entendu|sûr]
13040
13041
13042
13043
13044
13045
13046
13047

13048
13049
13050
13051
13052
13053
13054
13049
13050
13051
13052
13053
13054
13055

13056
13057
13058
13059
13060
13061
13062
13063







-
+







    plus que
        <<- morph(<1, ":(?:V0e|N)") and morph(>1, ":[AQ]") ~>> *


__purge_après_avoir__
    >avoir  [pas|jamais|plus|guère|point]
    >avoir  ?[pas|jamais|plus|guère|point]¿  en partie
    >avoir  ?[pas|jamais|plus|guère|point]¿  tous [deux|trois]
    >avoir  ?[pas|jamais|plus|guère|point]¿  [tous|toutes] [deux|trois]
    >avoir  ?[pas|jamais|plus|guère|point]¿  somme toute
        <<- ~2:0>> *

    >avoir  ?[pas|jamais|plus|guère|point]¿  beaucoup
    >avoir  ?[pas|jamais|plus|guère|point]¿  bien [entendu|sûr]
    >avoir  ?[pas|jamais|plus|guère|point]¿  dans [leur|l’|son] ensemble
    >avoir  ?[pas|jamais|plus|guère|point]¿  à cet [instant|endroit] ?précis¿
13093
13094
13095
13096
13097
13098
13099
13100

13101
13102
13103
13104
13105
13106
13107
13102
13103
13104
13105
13106
13107
13108

13109
13110
13111
13112
13113
13114
13115
13116







-
+







        <<- ~3:4>> *

    n’  >avoir  que  [peu|très|trop]  $:W  $:Q
        <<- ~3:5>> *

    /VCint  [pas|jamais|plus|guère|point]
    /VCint  ?[pas|jamais|plus|guère|point]¿  en partie
    /VCint  ?[pas|jamais|plus|guère|point]¿  tous [deux|trois]
    /VCint  ?[pas|jamais|plus|guère|point]¿  [tous|toutes] [deux|trois]
    /VCint  ?[pas|jamais|plus|guère|point]¿  somme toute
        <<- morphVC(\1, ":V0a") ~2:0>> *

    /VCint  ?[pas|jamais|plus|guère|point]¿  beaucoup
    /VCint  ?[pas|jamais|plus|guère|point]¿  bien [entendu|sûr]
    /VCint  ?[pas|jamais|plus|guère|point]¿  dans [leur|l’|son] ensemble
    /VCint  ?[pas|jamais|plus|guère|point]¿  à cet [instant|endroit] ?précis¿
13456
13457
13458
13459
13460
13461
13462
13463

13464
13465
13466
13467
13468
13469
13470
13465
13466
13467
13468
13469
13470
13471

13472
13473
13474
13475
13476
13477
13478
13479







-
+







        <<- not morph(<1, ":R|>d’/") ~1:2>> *

    vu les circonstances  @¬:A:[fe]:[pi]
        <<- ~1:3>> *


__purge_tous_deux_trois__
    >faire tous [deux|trois]
    >faire [tous|toutes] [deux|trois]
        <<- ~2:0>> *

    >faire tous
        <<- morph(\1, ":[123]p") or (\1 == "fait" and value(<1, "|on|")) ~2>> *


# tous / tout / toute / toutes
13669
13670
13671
13672
13673
13674
13675


13676
13677
13678
13679
13680
13681
13682
13683
13684
13685

13686
13687
13688
13689
13690
13691
13692
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695

13696
13697
13698
13699
13700
13701
13702
13703







+
+









-
+







    >tomber a [pic|point]
    >tourner a l’ aigre
    >venir a bout
    [>venir|>revenir] a point
        <<- /conf/ -2>> à               # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.

    >avoir du mal a
    >avoir vocation a
    >laisser libre cours a
        <<- /conf/ --1>> à              # Confusion : “a” est une conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.

    >faire plaisirs
        <<- /sgpl/ --1>> plaisir        # Faire plaisir : dans cette locution, “plaisir” doit être au singulier.
        <<- ~-1>> *

    >laisser pour [comte+s|>conte]
        <<- /conf/ --1>> compte         # Confusion. Locution “laisser pour compte”.|https://fr.wiktionary.org/wiki/laisser_pour_compte

    [>mourir|>paraître|>paraitre|>rester|>sembler] >jeûne
    [>être|>mourir|>paraître|>paraitre|>rester|>sembler] >jeûne
        <<- /conf/ -2>> jeune           # Confusion. Le jeûne est une privation de nourriture.|https://fr.wiktionary.org/wiki/jeune

    >partir en >couille
        <<- /conf/ -3>> quenouille|vrille   # Confusion. La locution “partir en couille” est un barbarisme. Locution authentique : “partir/tomber en quenouille”. Peut-être voulez-vous dire “partir en vrille” ?|https://fr.wiktionary.org/wiki/partir_en_quenouille

    >rendre ?bon¿ [comte|comtes|>conte|comptes]
        <<- /conf/ --1>> compte         # Confusion. Locution “rendre compte”.|https://fr.wiktionary.org/wiki/rendre_compte
13875
13876
13877
13878
13879
13880
13881

13882
13883
13884
13885
13886
13887
13888
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900







+







TEST: La première est la critique dite artiste
TEST: la critique conduit nombre de protestataires à se replier sur des modalités de défense efficaces dans le passé mais désormais largement inadaptées
TEST: Tu crois que Microsoft peut contraindre les projets libres à quoi que ce soit ?
TEST: « L’école produit la norme en matière de langage »
TEST: Parler affaires.
TEST: Mon Dieu, je vous en prie, faites qu’il ne m’arrive rien
TEST: Anne, je t’en prie, viens de bonne heure
TEST: elles ont toutes deux épluché le contenu de la boîte



@@@@
@@@@
@@@@
@@@@
18350
18351
18352
18353
18354
18355
18356
18357

18358
18359
18360
18361
18362
18363
18364
18362
18363
18364
18365
18366
18367
18368

18369
18370
18371
18372
18373
18374
18375
18376







-
+







    >avoir beau ?[ne|n’]¿   [lui|leur|y]                    en                       ~..(?:ée?s?|ez|ai[ts]?)$
        <<- /infi/ morph(\-1, ":V1") --1>> =suggVerbInfi(\-1)                                       # Après “avoir beau”, le verbe devrait être à l’infinitif.|http://fr.wiktionary.org/wiki/avoir_beau

TEST: Ils ont beau {{consacré}} le plus clair de leur temps à ce projet, ça n’avance guère.


__infi_est_ce_que__
    est-ce  que  @:(?:V1.*:Q|[13]s|2[sp])¬:[GYWMN]
    est-ce  [que|qu’]  @:(?:V1.*:Q|[13]s|2[sp])¬:[GYWMN]
        <<- /infi/ not value(<1, "|que|qu’|") -3>> =suggVerbInfi(\3)                                # Après “est-ce que”, le verbe devrait être à l’infinitif.

TEST: est-ce que {{rapporté}} ces données nous aidera ?
TEST: est-ce que {{priait}} est la solution ?
TEST: Est-ce que Pierre Xazzz va bien ?
TEST: Qu’est-ce que rapporte réellement Dassault & Co au budget

18512
18513
18514
18515
18516
18517
18518

18519
18520
18521
18522
18523
18524
18525
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538







+







TEST: elles ont pu {{mangé}}                                                            ->> manger
TEST: Cette affaire ne va rien {{arrangé}}.                                             ->> arranger
TEST: ils vont de manière non conventionnelle {{fêtée}} leur réussite.                  ->> fêter
TEST: ils vont de manière absurde {{arrivé}} au résultat inverse à leurs espérances     ->> arriver
TEST: croyez-vous qu’ils oseront {{proposé}} des amendements aussi audacieux ?          ->> proposer
TEST: Quelle est cette femme que j’ai entendue {{chanté}} ?                             ->> chanter
TEST: elles partaient {{prié}} chaque matin                                             ->> prier
TEST: jamais entendu {{parlé}} de ces choses                                            ->> parler
TEST: Elles étaient venues armées.
TEST: Il vint déguisé en mousquetaire.
TEST: D’ailleurs j’irai armé.
TEST: J’irai armé de mon épée.
TEST: Si possible, venez accompagné.
TEST: Elle vint accompagnée de son père.