Grammalecte  Check-in [a51a149425]

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

Overview
Comment:[fr] faux positif et ajustements, +nr: confusions plant/plan
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:a51a149425a77675f7e5f79abe461283f6f468420732e526b092fb52b5c360ca
User & Date: olr 2019-08-27 19:43:54
Context
2019-08-28
12:57
[build][core]disambiguation: add_morph(), [fr] faux positif et ajustements check-in: daccfe7e1c user: olr tags: build, core, fr, trunk
2019-08-27
19:43
[fr] faux positif et ajustements, +nr: confusions plant/plan check-in: a51a149425 user: olr tags: fr, trunk
09:55
[core] suggSing() and suggPlur(): remove useless condition check-in: 90c5c54a05 user: olr tags: core, trunk
Changes

Changes to gc_lang/fr/rules.grx.

3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
....
6626
6627
6628
6629
6630
6631
6632

6633
6634
6635
6636
6637
6638
6639
....
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743

6744
6745
6746
6747
6748
6749
6750
....
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806











8807
8808
8809
8810
8811
8812
8813
.....
10863
10864
10865
10866
10867
10868
10869

10870
10871
10872
10873
10874
10875
10876
.....
11435
11436
11437
11438
11439
11440
11441

11442
11443
11444
11445
11446
11447
11448
.....
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
.....
16120
16121
16122
16123
16124
16125
16126

16127
16128
16129
16130
16131
16132
16133
.....
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174






16175
16176
16177
16178
16179
16180
16181
TEST: les {{CXIèmes}}                           ->> CXIᵉˢ



!!!! Dates                                                                                        !!

__fusion_date__
    *NUM  -  ~^\d\d?$  - ~^\d{2,5}$
        <<- \1.isdigit() ~>> ␣
        <<- =>> change_meta(\1, "DATE")


__date_jour_mois_année__
    31 [avril|juin|septembre|novembre]
        <<- /date/ space_after(\1, 1, 1) ->> 30 \2                                                  # Cette date est invalide. Il n’y a que 30 jours en \2.
................................................................................
    a pas [de|d’] [géant|loup|tortue|velours]
    a personne en danger
    a perte de vue
    a ?[très|si]¿ petit feu
    a ?[très|si]¿ petite [dose|échelle]
    a ?[très|si]¿ peu de >chose près
    a peu près

    a pieds joints
    a pile ou face
    a plat ventre
    a plate couture
    a plein [régime|temps|nez]
    a pleins poumons
    a plus forte raison
................................................................................
TEST: les méthodes de l’à-peu-près ne suffisent pas.


## substantifs

__conf_substantif_à_substantif!3__
    *WORD  a  @:N¬*
        <<- /conf/ \2.islower() and not value(\3, "|beau|besoin|confiance|connaissance|conscience|crainte|envie|été|faim|hâte|honte|peur|raison|recours|soif|tort|vent|") and morph(\1, ":N", "*")
        -2>> à              # Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

TEST: les bobos {{a}} trottinette
TEST: la lettre A est la première lettre de l’alphabet
TEST: la lettre a est la première lettre de l’alphabet
TEST: cette femme a raison
TEST: l’homme a beau se démener, rien n’y fait.



__conf_a_à_substantifs__
    >arc a >poulie
    >arme a >feu
    >armoire a [>glace|>pharmacie]
    >attaque a main armée
................................................................................
        <<- /conf/ -3>> peut être                                           # Confusion probable : « peut-être » signifie « possiblement ».

TEST: Il {{peut-être}} mortel.
TEST: Cela {{peut-être}} mortel.
TEST: cela arrivera {{peux-être}}.


# plain / pied
__conf_de_plain_pied__
    [de|au] [>pleine|>plain] >pied
    [de|au] [plein-pied|pleins-pieds|plains-pieds]
        <<- /conf/ -2:0>> plain-pied                                        # Confusion. Écrivez “plain-pied”. “Plain” est un vieux terme qui signifie plat, uni.

TEST: C’est une maison de {{plein pied}}.
TEST: de {{plein-pied}}













# pôle / pole
__conf_pôle_pole__
    >pole
        <<- /conf/ not value(<1, "|la|en|une|") and not value(>1, "|position|dance|")
        ->> pôle|pôles                                                      # Confusion probable. Le terme “pole” ne s’utilise que pour la “pole position” ou la “pole dance”.

................................................................................
    à personne en danger
    à perte de vue
    à petit feu
    à ?[très|si]¿ petite [dose|échelle]
    à ?[très|si]¿ peu de choses près
    à ?[très|si]¿ peu de [distance|frais]
    à peu près

    à pieds joints
    à pile ou face
    à plat ventre
    à plate couture
    à plein [régime|temps|nez]
    à pleins poumons
    à plus forte raison
................................................................................
    en tout et pour tout
    en tout état [de|d’] cause
    en tout premier lieu
    en toute bonne foi
    en toute connaissance [de|d’] cause
    en toute [circonstance|confiance|discrétion|franchise|hâte|impartialité|impunité|innocence|légalité|liberté|logique|sécurité|simplicité]
    en toutes circonstances

    en un claquement de doigts
    en un clin d’ œil
    en un rien [de|d’] temps
    en une autre occasion
    en vase clos
    en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
    en voie [de|d’] développement
................................................................................
    >condamner à mort
    >couler à ?grands¿ flots
    >demander [assistance|audience|conseil|pardon]
    [>donner|>redonner] [naissance|sens|suite|vie]
    [>donner|>redonner] quartier libre
    >élire domicile
    >étouffer dans l’ œuf
    >faire [allusion|assaut|attention|chaud|confiance|connaissance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|froid|front|grève|halte|honte|illusion|mention|mouche|office|part|peur|polémique|plaisir|preuve|rage|rempart|scandale|sens|signe|usage|volte-face]
    >faire amende honorable
    >faire bande à part
    >faire bon accueil
    >faire bonne figure
    >faire chou blanc
    >faire copain copain
    >faire de [mon|ton|son|notre|votre|leur] mieux
................................................................................


    sur [un|le|les|ce|ces|mon|ton|son|mes|tes|ses|notre|votre|nos|vos|leur|leurs|plusieurs|quelques|quel|quels] >ban
        <<- /conf/ -3>> =\3.replace("an", "anc").replace("AN", "ANC")   # Confusion probable.|https://fr.wiktionary.org/wiki/banc

    >ban [de|d’] [>roche|>sable|>neige|>moule|>baleine|>dauphin|>hareng|>thon|>poisson|>piranha|>sardine|>méduse|>calibration|>musculation|>coupe|>scie|anchois|>huître|>huitre|>essai|>étalonnage]
    >ban [de|d’] l’ école

        <<- /conf/ -1>> =\1.replace("an", "anc").replace("AN", "ANC")   # Confusion.|https://fr.wiktionary.org/wiki/banc

TEST: sur les {{bans}} de l’école.
TEST: Attention aux {{bans}} de sable
TEST: sur les bancs de l’école.


................................................................................
        <<- /conf/ --1>> beauté                                         # Confusion probable. Écrivez “beauté”.|https://fr.wiktionary.org/wiki/beaut%C3%A9

TEST: cette fois, on va finir en {{bottée}}.
TEST: le quark {{botter}}


# bel et bien
__conf_bel_et_bien__
    belle et bien
        <<- /conf/ (morph(>1, ":[AQR]") or morph(<1, ":V", ">être")) and not value(>1, "|que|qu’|sûr|")
        -1>> bel                                                        # Confusion probable. « Bel et bien » est équivalent à « vraiment ».

TEST: ils vont {{belle}} et bien par monts et par vaux.








# bite / bitte
__conf_bitte_bite__
    >bite du quai
    >bite sur le quai
    >bite d’ amarrage
        <<- /conf/ -1>> =\1.replace("ite", "itte")                      # Confusion. Bitte d’amarrage.







|







 







>







 







|







>







 







|








>
>
>
>
>
>
>
>
>
>
>







 







>







 







>







 







|







 







>







 







|






>
>
>
>
>
>







3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
....
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
....
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
....
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
.....
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
.....
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
.....
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
.....
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
.....
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
TEST: les {{CXIèmes}}                           ->> CXIᵉˢ



!!!! Dates                                                                                        !!

__fusion_date__
    *NUM  -  ~^\d\d?$  -  ~^\d{2,5}$
        <<- \1.isdigit() ~>> ␣
        <<- =>> change_meta(\1, "DATE")


__date_jour_mois_année__
    31 [avril|juin|septembre|novembre]
        <<- /date/ space_after(\1, 1, 1) ->> 30 \2                                                  # Cette date est invalide. Il n’y a que 30 jours en \2.
................................................................................
    a pas [de|d’] [géant|loup|tortue|velours]
    a personne en danger
    a perte de vue
    a ?[très|si]¿ petit feu
    a ?[très|si]¿ petite [dose|échelle]
    a ?[très|si]¿ peu de >chose près
    a peu près
    a pied d’ œuvre
    a pieds joints
    a pile ou face
    a plat ventre
    a plate couture
    a plein [régime|temps|nez]
    a pleins poumons
    a plus forte raison
................................................................................
TEST: les méthodes de l’à-peu-près ne suffisent pas.


## substantifs

__conf_substantif_à_substantif!3__
    *WORD  a  @:N¬*
        <<- /conf/ \2.islower() and not value(\3, "|beau|besoin|confiance|connaissance|conscience|crainte|envie|été|faim|hâte|honte|peur|raison|recours|soif|tendance|tort|vent|") and morph(\1, ":N", "*")
        -2>> à              # Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

TEST: les bobos {{a}} trottinette
TEST: la lettre A est la première lettre de l’alphabet
TEST: la lettre a est la première lettre de l’alphabet
TEST: cette femme a raison
TEST: l’homme a beau se démener, rien n’y fait.
TEST: elle a tendance à n’en faire qu’à sa tête.


__conf_a_à_substantifs__
    >arc a >poulie
    >arme a >feu
    >armoire a [>glace|>pharmacie]
    >attaque a main armée
................................................................................
        <<- /conf/ -3>> peut être                                           # Confusion probable : « peut-être » signifie « possiblement ».

TEST: Il {{peut-être}} mortel.
TEST: Cela {{peut-être}} mortel.
TEST: cela arrivera {{peux-être}}.


# de plain pied
__conf_de_plain_pied__
    [de|au] [>pleine|>plain] >pied
    [de|au] [plein-pied|pleins-pieds|plains-pieds]
        <<- /conf/ -2:0>> plain-pied                                        # Confusion. Écrivez “plain-pied”. “Plain” est un vieux terme qui signifie plat, uni.

TEST: C’est une maison de {{plein pied}}.
TEST: de {{plein-pied}}


# plant / plan
__conf_plant_plan__
    >plan [de|d’] [>aubergine|>betterave|>carotte|>citrouille|>concombre|>cornichon|>courgette|>légume|>melon|>poivron|>potiron|>rubarbe|>tabac|>tomate|>vigne]
    >plan [de|d’] [petit+s] pois
    >plan [de|d’] >pomme [de|d’] terre
    >plan [>maraîchère|>maraichère]
        <<- /conf/ -1>> =\1.replace("n", "nt").replace("N", "NT")           # Confusion. Pour parler d’une petite pousse végétale, écrivez “plant” (dérivé de “plante”).

TEST: va acheter des {{plans}} de tomate


# pôle / pole
__conf_pôle_pole__
    >pole
        <<- /conf/ not value(<1, "|la|en|une|") and not value(>1, "|position|dance|")
        ->> pôle|pôles                                                      # Confusion probable. Le terme “pole” ne s’utilise que pour la “pole position” ou la “pole dance”.

................................................................................
    à personne en danger
    à perte de vue
    à petit feu
    à ?[très|si]¿ petite [dose|échelle]
    à ?[très|si]¿ peu de choses près
    à ?[très|si]¿ peu de [distance|frais]
    à peu près
    à pied d’ œuvre
    à pieds joints
    à pile ou face
    à plat ventre
    à plate couture
    à plein [régime|temps|nez]
    à pleins poumons
    à plus forte raison
................................................................................
    en tout et pour tout
    en tout état [de|d’] cause
    en tout premier lieu
    en toute bonne foi
    en toute connaissance [de|d’] cause
    en toute [circonstance|confiance|discrétion|franchise|hâte|impartialité|impunité|innocence|légalité|liberté|logique|sécurité|simplicité]
    en toutes circonstances
    en travers de la gorge
    en un claquement de doigts
    en un clin d’ œil
    en un rien [de|d’] temps
    en une autre occasion
    en vase clos
    en vitesse ?[subsonique|supersonique|subluminique|superluminique]¿
    en voie [de|d’] développement
................................................................................
    >condamner à mort
    >couler à ?grands¿ flots
    >demander [assistance|audience|conseil|pardon]
    [>donner|>redonner] [naissance|sens|suite|vie]
    [>donner|>redonner] quartier libre
    >élire domicile
    >étouffer dans l’ œuf
    >faire [allusion|assaut|attention|chaud|confiance|connaissance|compliqué|copain-copain|date|débat|défaut|demi-tour|écran|envie|erreur|état|exception|figure|foi|fortune|froid|front|grève|halte|honte|illusion|mention|mouche|office|part|peur|polémique|plaisir|preuve|rage|rempart|scandale|sens|signe|usage|volte-face]
    >faire amende honorable
    >faire bande à part
    >faire bon accueil
    >faire bonne figure
    >faire chou blanc
    >faire copain copain
    >faire de [mon|ton|son|notre|votre|leur] mieux
................................................................................


    sur [un|le|les|ce|ces|mon|ton|son|mes|tes|ses|notre|votre|nos|vos|leur|leurs|plusieurs|quelques|quel|quels] >ban
        <<- /conf/ -3>> =\3.replace("an", "anc").replace("AN", "ANC")   # Confusion probable.|https://fr.wiktionary.org/wiki/banc

    >ban [de|d’] [>roche|>sable|>neige|>moule|>baleine|>dauphin|>hareng|>thon|>poisson|>piranha|>sardine|>méduse|>calibration|>musculation|>coupe|>scie|anchois|>huître|>huitre|>essai|>étalonnage]
    >ban [de|d’] l’ école
    >ban des accusés
        <<- /conf/ -1>> =\1.replace("an", "anc").replace("AN", "ANC")   # Confusion.|https://fr.wiktionary.org/wiki/banc

TEST: sur les {{bans}} de l’école.
TEST: Attention aux {{bans}} de sable
TEST: sur les bancs de l’école.


................................................................................
        <<- /conf/ --1>> beauté                                         # Confusion probable. Écrivez “beauté”.|https://fr.wiktionary.org/wiki/beaut%C3%A9

TEST: cette fois, on va finir en {{bottée}}.
TEST: le quark {{botter}}


# bel et bien
__conf_bel_belle__
    belle et bien
        <<- /conf/ (morph(>1, ":[AQR]") or morph(<1, ":V", ">être")) and not value(>1, "|que|qu’|sûr|")
        -1>> bel                                                        # Confusion probable. « Bel et bien » est équivalent à « vraiment ».

TEST: ils vont {{belle}} et bien par monts et par vaux.

    l’ >échapper [bel+s|belles]
    l’ >avoir >échapper [bel+s|belles]
        <<- /conf/ --1>> belle                                          # Confusion. Locution “l’échapper belle”.|https://fr.wiktionary.org/wiki/l%E2%80%99avoir_%C3%A9chapp%C3%A9_belle

TEST: Ils l’ont échappé {{bel}}


# bite / bitte
__conf_bitte_bite__
    >bite du quai
    >bite sur le quai
    >bite d’ amarrage
        <<- /conf/ -1>> =\1.replace("ite", "itte")                      # Confusion. Bitte d’amarrage.