Grammalecte  Check-in [de1a9aeaf3]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: de1a9aeaf37493f94cf941a571cc42b7c9d920d97cc2cd2e517d1cfb1d2d8096
User & Date: olr on 2020-10-19 11:27:34
Other Links: manifest | tags
Context
2020-10-20
13:40
[fr] ajustements check-in: 7bffbc338c user: olr tags: fr, trunk
2020-10-19
11:27
[fr] ajustements check-in: de1a9aeaf3 user: olr tags: fr, trunk
2020-10-17
23:22
[fx] lexicographer: messages check-in: a709782a5c user: olr tags: fx, trunk
Changes

Modified gc_lang/fr/data/phonet_simil.txt from [a07d317fd0] to [09a404ed43].

471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
kermès kermesse kermesses
kit kits quitte quittes quittent
la là las
labour labours laboure laboures labourent
lac lacs laque laques laquent
lacet lacets lacer lasser
laïc laïcs laïque laïques
laid laids lait laits laie laies lai les
laîche laîches laiche laîches lèche lèches lèchent
liais lier
leader leaders lieder
légat légats légua léguas
legs lègue lègues lèguent
lest lests leste lestes lestent
leur leurs leurre leurres leurrent







|







471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
kermès kermesse kermesses
kit kits quitte quittes quittent
la là las
labour labours laboure laboures labourent
lac lacs laque laques laquent
lacet lacets lacer lasser
laïc laïcs laïque laïques
laid laids lait laits laie laies lai lé lés les
laîche laîches laiche laîches lèche lèches lèchent
liais lier
leader leaders lieder
légat légats légua léguas
legs lègue lègues lèguent
lest lests leste lestes lestent
leur leurs leurre leurres leurrent

Modified gc_lang/fr/rules.grx from [37c4ffe12e] to [e20f72e28c].

15202
15203
15204
15205
15206
15207
15208

15209
15210
15211
15212
15213
15214
15215
.....
16307
16308
16309
16310
16311
16312
16313

16314
16315
16316
16317
16318
16319
16320
.....
16674
16675
16676
16677
16678
16679
16680

16681
16682
16683
16684
16685
16686
16687
.....
22601
22602
22603
22604
22605
22606
22607


22608
22609
22610
22611
22612
22613


22614
22615
22616
22617
22618
22619
22620
    en chair et en os
    en chômage partiel
    en chute libre
    en comparution immédiate
    en ?[parfaite|pleine]¿ connaissance [de|d’] cause
    en contrebas
    en contrepoint

    en coupe réglée
    en cours [de|d’] route
    en d’ autres termes
    en définitive
    en dehors [de|d’] ?tout¿ [ça|cela|ceci]
    en dents [de|d’] scie
    en dernier [lieu|recours|ressort]
................................................................................
    [>bisphénol|>bisphenol] A
    [>boîte|>boite] [aux|à] lettres
    [>boîte|>boite] à [bijoux|gants|outils|sardines]
    >bombe à [eau|fission|fusion|fragmentation|hydrogène|neutrons|retardement|sous-munitions]
    >bombe à rayonnement renforcé
    >bonnet [de|d’] nuit
    [bonne+s|>bonniche] à tout faire

    >boucle d’ >oreille
    >bouffée d’ air [frais|pur]
    >bout [de|d’] gras
    bras d’ honneur
    bras [de|d’] fer
    >brave ?d’¿ entre les braves
    >brosse à [>dent|reluire]
................................................................................
    >moulin à [café|eau|paroles|poivre|prières|vent]
    >nerf à vif
    >nettoyeur haute pression
    >nid [de|d’] résistance
    >niveau [de|d’] vie
    noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia]
    >nom à particule

    >nounou à domicile
    >nourrice à domicile
    >occasion en or ?massif¿
    >œuf [de|d’] Pâques
    >officier [de|d’] liaison
    >oiseau [de|d’] [malheur|nuit|proie]
    >oiseau [de|d’] mauvais augure
................................................................................

__gn_start_3m__
    <start>  @:[NA]¬*  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ morph(\2, ":p") and morph(\3, ":[pi]") and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":p")    and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":s") and morph(\3, ":[si]") and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":s")    and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.



TEST: Grande manifestation {{réprimées}} dans le sang.
TEST: Super manifestation {{ignorées}} par les médias.
TEST: Précis brûlé {{oubliés}}
TEST: Grandes démonstrations {{oubliée}} par l’Histoire.
TEST: Prix incroyables {{valable}} uniquement jusqu’à demain.




## Prépositions
__gn_pfx_en_2m__
    en  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ ( (morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*")) ) and not apposition(\2, \3)
        -3>> =switchGender(\3)                                                                      && Accord de genre erroné avec « \2 ».







>







 







>







 







>







 







>
>

|
|
|
|
|
>
>







15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
.....
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
.....
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
.....
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
    en chair et en os
    en chômage partiel
    en chute libre
    en comparution immédiate
    en ?[parfaite|pleine]¿ connaissance [de|d’] cause
    en contrebas
    en contrepoint
    en coup [de|d’] vent
    en coupe réglée
    en cours [de|d’] route
    en d’ autres termes
    en définitive
    en dehors [de|d’] ?tout¿ [ça|cela|ceci]
    en dents [de|d’] scie
    en dernier [lieu|recours|ressort]
................................................................................
    [>bisphénol|>bisphenol] A
    [>boîte|>boite] [aux|à] lettres
    [>boîte|>boite] à [bijoux|gants|outils|sardines]
    >bombe à [eau|fission|fusion|fragmentation|hydrogène|neutrons|retardement|sous-munitions]
    >bombe à rayonnement renforcé
    >bonnet [de|d’] nuit
    [bonne+s|>bonniche] à tout faire
    >bordereau d’ expédition
    >boucle d’ >oreille
    >bouffée d’ air [frais|pur]
    >bout [de|d’] gras
    bras d’ honneur
    bras [de|d’] fer
    >brave ?d’¿ entre les braves
    >brosse à [>dent|reluire]
................................................................................
    >moulin à [café|eau|paroles|poivre|prières|vent]
    >nerf à vif
    >nettoyeur haute pression
    >nid [de|d’] résistance
    >niveau [de|d’] vie
    noix [de|d’] [cajou|pécan|pecan|coco|lavage|muscade|veau|macadamia]
    >nom à particule
    >nom [de|d’] famille
    >nounou à domicile
    >nourrice à domicile
    >occasion en or ?massif¿
    >œuf [de|d’] Pâques
    >officier [de|d’] liaison
    >oiseau [de|d’] [malheur|nuit|proie]
    >oiseau [de|d’] mauvais augure
................................................................................

__gn_start_3m__
    <start>  @:[NA]¬*  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ morph(\2, ":p") and morph(\3, ":[pi]") and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":p")    and morph(\4, ":s") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au pluriel.
        <<- /gn/ morph(\2, ":s") and morph(\3, ":[si]") and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":i") and morph(\3, ":s")    and morph(\4, ":p") and \4.islower() -4>> =switchPlural(\4)  && Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
        <<- /gn/ morph(\2, ":m", ":[fe]") and morph(\3, ":[me]") and morph(\4, ":f") and \4.islower() -4>> =switchGender(\4)  && Accord de genre erroné avec « \2 \3 » : « \4 » devrait être au masculin.
        <<- /gn/ morph(\2, ":f", ":[me]") and morph(\3, ":[fe]") and morph(\4, ":m") and \4.islower() -4>> =switchGender(\4)  && Accord de genre erroné avec « \2 \3 » : « \4 » devrait être au féminin.

TEST: Grande manifestation {{réprimées}} dans le sang.                  ->> réprimée
TEST: Petite manifestation {{ignorées}} par les médias.                 ->> ignorée
TEST: Précis brûlé {{oubliés}}                                          ->> oublié
TEST: Grandes démonstrations {{oubliée}} par l’Histoire.                ->> oubliées
TEST: Prix incroyables {{valable}} uniquement jusqu’à demain.           ->> valables
TEST: Petites filles {{oubliés}}                                        ->> oubliées
TEST: Petits écarts {{pardonnées}}                                      ->> pardonnés


## Prépositions
__gn_pfx_en_2m__
    en  @:[NA]¬*  @:[NA]¬*
        <<- /gn/ ( (morph(\2, ":m", "*") and morph(\3, ":f", "*")) or (morph(\2, ":f", "*") and morph(\3, ":m", "*")) ) and not apposition(\2, \3)
        -3>> =switchGender(\3)                                                                      && Accord de genre erroné avec « \2 ».