15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
|
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]
|
>
|
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
|
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]
|
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
|
[>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]
|
>
|
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
|
[>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]
|
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
|
>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
|
>
|
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
|
>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
|
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
|
__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 ».
|
>
>
|
|
|
|
|
>
>
|
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
|
__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 ».
|