︙ | | | ︙ | |
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
|
<<- not before("NF[ -]?(C|E|P|Q|X|Z|EN(?:[ -]ISO|)) *$") >>>
<<- (after("^(?:,[0-9]+[⁰¹²³⁴⁵⁶⁷⁸⁹]?|[⁰¹²³⁴⁵⁶⁷⁸⁹])") and not (re.search("^[01]+$", \0) and after("^,[01]+\\b")))
or after("^[ ]*(?:[kcmµn]?(?:[slgJKΩ]|m[²³]?|Wh?|Hz|dB)|[%‰€$£¥Åℓhj]|min|°C|℃)(?![\\w’'])")
->> =formatNumber(\0, True) && Formatage des grands nombres.
<<- __else__ and \0.__len__() > 4 ->> =formatNumber(\0) && Formatage des grands nombres.
__[s]/num(num_nombre_quatre_chiffres)__
(?<!,)(\d\d\d\d)[ ]([a-zA-Zµ][a-zA-Z0-9Ωℓ⁰¹²³⁴⁵⁶⁷⁸⁹/·]*) @@0,$
<<- morph(\2, ";S", ":[VCR]") or mbUnit(\2) -1>> =formatNumber(\1, True) && Formatage des grands nombres.
TEST: {{12345}} ->> 12 345
TEST: {{123456}} ->> 123 456
TEST: {{1234567}} ->> 1 234 567
TEST: {{12345678}} ->> 12 345 678
TEST: {{023456789}} ->> 023 456 789|023 45 67 89|02 345 67 89
TEST: {{0234567890}} ->> 0 234 567 890|02 34 56 78 90|023 456 78 90|0234 567-890
|
|
|
|
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
|
<<- not before("NF[ -]?(C|E|P|Q|X|Z|EN(?:[ -]ISO|)) *$") >>>
<<- (after("^(?:,[0-9]+[⁰¹²³⁴⁵⁶⁷⁸⁹]?|[⁰¹²³⁴⁵⁶⁷⁸⁹])") and not (re.search("^[01]+$", \0) and after("^,[01]+\\b")))
or after("^[ ]*(?:[kcmµn]?(?:[slgJKΩ]|m[²³]?|Wh?|Hz|dB)|[%‰€$£¥Åℓhj]|min|°C|℃)(?![\\w’'])")
->> =formatNumber(\0, True) && Formatage des grands nombres.
<<- __else__ and \0.__len__() > 4 ->> =formatNumber(\0) && Formatage des grands nombres.
__[s]/num(num_nombre_quatre_chiffres)__
(?<!,)(\d\d\d\d)[ ]([a-zA-Zµ][a-zA-Z0-9Ωℓ⁰¹²³⁴⁵⁶⁷⁸⁹/·]*)(?![’']) @@0,$
<<- (morph(\2, ";S", ":[VCR]") or mbUnit(\2)) -1>> =formatNumber(\1, True) && Formatage des grands nombres.
TEST: {{12345}} ->> 12 345
TEST: {{123456}} ->> 123 456
TEST: {{1234567}} ->> 1 234 567
TEST: {{12345678}} ->> 12 345 678
TEST: {{023456789}} ->> 023 456 789|023 45 67 89|02 345 67 89
TEST: {{0234567890}} ->> 0 234 567 890|02 34 56 78 90|023 456 78 90|0234 567-890
|
︙ | | | ︙ | |
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
|
TEST: {{12010}} m² ->> 12 010
TEST: {{12010}} dB ->> 12 010
TEST: {{12010}} % ->> 12 010
TEST: {{11010}} min ->> 11 010
TEST: {{3240}} µA ->> 3 240
TEST: 1111 0011,01 (binaire)
TEST: avec 500 000 euros
__[s>(num_grand_nombre_avec_points)__
\d\d?\d?(?:[.]\d\d\d)+(?![0-9])
<<- option("num") ->> =\0.replace(".", " ") && Grands nombres : utilisez des espaces insécables plutôt que des points.
<<- ~>> =\0.replace(".", "_")
|
>
|
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
|
TEST: {{12010}} m² ->> 12 010
TEST: {{12010}} dB ->> 12 010
TEST: {{12010}} % ->> 12 010
TEST: {{11010}} min ->> 11 010
TEST: {{3240}} µA ->> 3 240
TEST: 1111 0011,01 (binaire)
TEST: avec 500 000 euros
TEST: Le Grand collisionneur de hadrons ou LHC du CERN est en 2014 l’accélérateur de particules le plus grand et le plus puissant du monde.
__[s>(num_grand_nombre_avec_points)__
\d\d?\d?(?:[.]\d\d\d)+(?![0-9])
<<- option("num") ->> =\0.replace(".", " ") && Grands nombres : utilisez des espaces insécables plutôt que des points.
<<- ~>> =\0.replace(".", "_")
|
︙ | | | ︙ | |
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
|
autour [de|du|d’|des]
<<- not morph(<1, ":D.*:[me]") =>> select(\1, "", ":N")
__da_avant__
avant [que|qu’|$:D]
<<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\1, ":R")
__da_bien__
bien [que|qu’]
<<- not morph(<1, ":[DNA].*:[me]:[si]") =>> select(\1, "", ":[AW]")
bien $:Y
<<- not morph(<1, ":[DNA].*:[me]:[si]") =>> select(\1, ":W")
|
>
>
>
>
>
>
>
>
>
>
|
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
|
autour [de|du|d’|des]
<<- not morph(<1, ":D.*:[me]") =>> select(\1, "", ":N")
__da_avant__
avant [que|qu’|$:D]
<<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\1, ":R")
__da_ayant__
ayant *WORD
<<- value(\2, "|droit|cause|") and morph(<1, ":D.*:[me]") ~>> ␣
<<- __also__ =>> define(\1, ">ayant/:LN:e:s")
<<- __else__ =>> select(\1, ":V")
ayants [droit|cause]
<<- morph(<1, ":D.*:[me]") ~>> ␣
<<- =>> define(\1, ">ayant/:LN:e:p")
__da_bien__
bien [que|qu’]
<<- not morph(<1, ":[DNA].*:[me]:[si]") =>> select(\1, "", ":[AW]")
bien $:Y
<<- not morph(<1, ":[DNA].*:[me]:[si]") =>> select(\1, ":W")
|
︙ | | | ︙ | |
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
|
<<- morph2(\1, " ", ":") ~>> ␣
<<- __else__ and morph(\1, ":M") and morph(\2, ":V", ":[GM]") =>> define(\2, ":M2")
Me /_Tit_
<<- =>> define(\1, ":T")
<<- ~1>> *
[la|cette|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Administration|Agency|Area|Arena|Army|Assocation|Avenue|Chamber|Church|City|Community|Court|Company|Conference|Corporation|Cup|Enterprise|Force|Foundation|Fraternity|Gallery|Highway|House|Initiative|League|Library|License|Mansion|Nation|Navy|Organization|Reserve|Road|River|Sea|Society|Station|Sorority|Tavern|Television|Tower|University|Valley]
<<- ~2:0>> ␣
<<- =>> define(\2, ":MP:f:s")
[le|au|du|ce|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Act|Building|Bureau|Casino|Castle|Center|Challenge|Championship|Chronicle|Club|College|Comity|Consortium|Cottage|Covent|Day|Desert|Forum|Hall|Garden|Group|Hospital|Hostel|Institute|Magazine|Manor|Memorial|Monastery|Mount|Museum|News|Newspaper|Ocean|Office|Opera|Park|Party|Palace|Post|Restaurant|Show|State|Studio|Theatre|Tournament]
<<- ~2:0>> ␣
<<- =>> define(\2, ":MP:m:s")
|
|
|
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
|
<<- morph2(\1, " ", ":") ~>> ␣
<<- __else__ and morph(\1, ":M") and morph(\2, ":V", ":[GM]") =>> define(\2, ":M2")
Me /_Tit_
<<- =>> define(\1, ":T")
<<- ~1>> *
[la|cette|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Administration|Agency|Area|Arena|Army|Assocation|Avenue|Chamber|Church|City|Community|Court|Company|Conference|Corporation|Cup|Enterprise|Experience|Force|Foundation|Fraternity|Gallery|Highway|House|Initiative|League|Library|License|Mansion|Nation|Navy|Organization|Reserve|Road|River|Sea|Society|Station|Sorority|Tavern|Television|Tower|University|Valley]
<<- ~2:0>> ␣
<<- =>> define(\2, ":MP:f:s")
[le|au|du|ce|the] /_Tit_ ?/_Tit_¿ ?/_Tit_¿ [Act|Building|Bureau|Casino|Castle|Center|Challenge|Championship|Chronicle|Club|College|Comity|Consortium|Cottage|Covent|Day|Desert|Forum|Hall|Garden|Group|Hospital|Hostel|Institute|Magazine|Manor|Memorial|Monastery|Mount|Museum|News|Newspaper|Ocean|Office|Opera|Park|Party|Palace|Post|Restaurant|Show|State|Studio|Theatre|Tournament]
<<- ~2:0>> ␣
<<- =>> define(\2, ":MP:m:s")
|
︙ | | | ︙ | |
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
|
!!
!!
# élisions
__eleu_élisions_manquantes__
[le|la|de] ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
<<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ]", ":G|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2)
-1:.2>> =\1[0:1]+"’" && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
si [il|ils] ou [elle|elles|iel|iels]
<<- !1>>
si [il|ils]
<<- /eleu/ space(\1, 1, 1) -1:.2>> s’ && Il faut élider “si” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision
|
|
|
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
|
!!
!!
# élisions
__eleu_élisions_manquantes__
[le|la|de] ~^[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆH].
<<- /eleu/ space(\1, 1, 1) and not tag(\2, "_CAP_") and not re.search("(?i)^(?:I(?:I|V|X|er|ᵉʳ|ʳᵉ|è?re))", \2)
and (morph(\2, ">[aâeéèêiîoôuûyœæhAÂEÉÈÊIÎOÔUÛYŒÆ]", ">une?/|:G|;é") or morph(\2, ">H.*;É")) and not re.search("^[hH]aute?", \2)
-1:.2>> =\1[0:1]+"’" && Élision de l’article devant un mot commençant par une voyelle.|http://fr.wikipedia.org/wiki/Élision
si [il|ils] ou [elle|elles|iel|iels]
<<- !1>>
si [il|ils]
<<- /eleu/ space(\1, 1, 1) -1:.2>> s’ && Il faut élider “si” et l’accoler au pronom.|http://fr.wikipedia.org/wiki/Élision
|
︙ | | | ︙ | |
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
|
TEST: la ACHE, encore un sigle
TEST: J’ai passé une journée de ouf.
TEST: le yacht
TEST: de i1 à i2
TEST: la quête du boson de Higgs
TEST: la femme avec le hijab vert
TEST: si il ou elle est plus jeune
__eleu_élisions_superflues__
l’ @>[aâeéèêiîoôuûyœæh].*;é
<<- /eleu/ morph(\2, ":(?:[123][sp]|[NA].*:e)") -1>> "le |la " && Pas d’élision.
<<- /eleu/ __else__ and morph(\2, ":[NA].*:m") -1>> "le " && Pas d’élision.
<<- /eleu/ __else__ and morph(\2, ":[NA].*:f") -1>> "la " && Pas d’élision.
|
>
>
>
>
>
>
|
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
|
TEST: la ACHE, encore un sigle
TEST: J’ai passé une journée de ouf.
TEST: le yacht
TEST: de i1 à i2
TEST: la quête du boson de Higgs
TEST: la femme avec le hijab vert
TEST: si il ou elle est plus jeune
TEST: Le un suit le zéro et précède le deux.
TEST: à la une
TEST: Ce sont les deux premiers principes de la philosophie chinoise
TEST: l’un passif et ténébreux, le Yin ; l’autre actif et lumineux, le Yang ; l’un mâle, le Yang.
TEST: Sur le Yémen maintenant, le département d’État s’est prononcé sur l’un des deux grands protagonistes de cette guerre meurtrière qui massacre des civils depuis
TEST: Avec le y.
__eleu_élisions_superflues__
l’ @>[aâeéèêiîoôuûyœæh].*;é
<<- /eleu/ morph(\2, ":(?:[123][sp]|[NA].*:e)") -1>> "le |la " && Pas d’élision.
<<- /eleu/ __else__ and morph(\2, ":[NA].*:m") -1>> "le " && Pas d’élision.
<<- /eleu/ __else__ and morph(\2, ":[NA].*:f") -1>> "la " && Pas d’élision.
|
︙ | | | ︙ | |
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
|
__eleu_beau_bel_nouvel_nouveau_euphonie__
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau homme
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau homme
<<- /eleu/ --2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau ~^[aâeéèêiîoôuûyœæ]
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau ~^[aâeéèêiîoôuûyœæ]
<<- /eleu/ morph(\3, ":[NA].*:[me]:s", ":[123][sp]")
--2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
TEST: ce {{nouveau}} homme ->> nouvel
TEST: un {{nouveau}} élément relance l’enquête ->> nouvel
TEST: un très {{beau}} homme ->> bel
TEST: il se sentait de nouveau homme
TEST: il se sentait à nouveau homme
# vieil / vieux
__eleu_vieil_vieux_euphonie__
vieux homme
<<- /eleu/ -1>> vieil && Euphonie. Écrivez “vieil” s’il précède un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
|
|
>
|
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
|
__eleu_beau_bel_nouvel_nouveau_euphonie__
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau homme
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau homme
<<- /eleu/ --2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] nouveau ~^[aâeéèêiîoôuûyœæ]
[un|le|ce|du|mon|ton|son|notre|votre|leur|quel] ?[très|plus|moins]¿ beau ~^[aâeéèêiîoôuûyœæ]
<<- /eleu/ morph(\-1, ":[NA].*:[me]:s", ":[123][sp]")
--2>> =\-2.replace("eau", "el").replace("EAU", "EL") && Euphonie. Écrivez “nouvel” pour un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
TEST: ce {{nouveau}} homme ->> nouvel
TEST: un {{nouveau}} élément relance l’enquête ->> nouvel
TEST: un très {{beau}} homme ->> bel
TEST: il se sentait de nouveau homme
TEST: il se sentait à nouveau homme
TEST: Il lui faut toujours le plus beau et le meilleur.
# vieil / vieux
__eleu_vieil_vieux_euphonie__
vieux homme
<<- /eleu/ -1>> vieil && Euphonie. Écrivez “vieil” s’il précède un nom masculin singulier commençant par une voyelle ou un h.|https://fr.wikipedia.org/wiki/Euphonie
|
︙ | | | ︙ | |
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
|
<<- /tu/ space(\1, 1, 1) and (morph(\2, ":N") or morph2(\1, "-", ":")) ->> \1-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
TEST: {{ferro électrique}} ->> ferro-électrique
TEST: {{rétro ingénierie}}. ->> rétro-ingénierie
__tu_préfixe_divers__
[anti|auto|arrière|avant|demi|extra|intra|mini|multi|post|ultra] *WORD
<<- /tu/ morph(<1, ":D|<start>|>[(,]") and morph2(\1, "-", ":") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
[non|sans] *WORD
<<- /tu/ morph(<1, ":D") and morph2(\1, "-", ":") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
sous *WORD
<<- /tu/ not(\2 == "forme" and value(>1, "|de|d’|")) and morph(<1, ":D") and morph2(\1, "-", ":")
->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
TEST: il a pris une balle dans l’{{arrière train}}. ->> arrière-train
TEST: Ce {{sans gêne}} mérite une bonne leçon ->> sans-gêne
TEST: une {{sous culture}} passée de mode ->> sous-culture
TEST: l’{{avant train}} ->> avant-train
TEST: l’{{arrière pensée}} ->> arrière-pensée
TEST: Sans gêne, il avança parmi nous.
__tu_préfixe_pseudo__
pseudo $:N¬*
<<- /tu/ ->> pseudo-\2 && Si vous voulez évoquer le simulacre de “\2”, mettez un trait d’union.
<<- ~1>> *
|
>
>
>
>
|
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
|
<<- /tu/ space(\1, 1, 1) and (morph(\2, ":N") or morph2(\1, "-", ":")) ->> \1-\2 && S’il s’agit d’un seul mot, il manque un trait d’union.
TEST: {{ferro électrique}} ->> ferro-électrique
TEST: {{rétro ingénierie}}. ->> rétro-ingénierie
__tu_préfixe_divers__
[<start>|,|(] avant midi
<<- !2>>
[anti|auto|arrière|avant|demi|extra|intra|mini|multi|post|ultra] *WORD
<<- /tu/ morph(<1, ":D|<start>|>[(,]") and morph2(\1, "-", ":") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
[non|sans] *WORD
<<- /tu/ morph(<1, ":D") and morph2(\1, "-", ":") ->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
sous *WORD
<<- /tu/ not(\2 == "forme" and value(>1, "|de|d’|")) and morph(<1, ":D") and morph2(\1, "-", ":")
->> \1-\2 && Il manque probablement un trait d’union.
<<- /tu/ __also__ !2>>
TEST: il a pris une balle dans l’{{arrière train}}. ->> arrière-train
TEST: Ce {{sans gêne}} mérite une bonne leçon ->> sans-gêne
TEST: une {{sous culture}} passée de mode ->> sous-culture
TEST: l’{{avant train}} ->> avant-train
TEST: l’{{arrière pensée}} ->> arrière-pensée
TEST: Sans gêne, il avança parmi nous.
TEST: Avant midi, le bruit que Manuel avait découvert une source s’était répandu à travers le village.
__tu_préfixe_pseudo__
pseudo $:N¬*
<<- /tu/ ->> pseudo-\2 && Si vous voulez évoquer le simulacre de “\2”, mettez un trait d’union.
<<- ~1>> *
|
︙ | | | ︙ | |
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
|
n’ est ce-pas
n’ est-ce-pas
<<- /tu/ ->> n’est-ce pas && Un trait d’union.
[oui|ouï] dire
<<- /tu/ morph(<1, ":G") ->> ouï-dire && Il manque probablement un trait d’union.
par [dessous|dessus|devant|delà|derrière|dehors|dedans|devers]
<<- /tu/ ->> par-\2 && Il manque un trait d’union.
par ci ?,¿ par là
<<- /tu/ ->> par-ci par-là|par-ci, par-là && Traits d’union manquants.
vis [à|a] vis
|
>
>
>
>
|
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
|
n’ est ce-pas
n’ est-ce-pas
<<- /tu/ ->> n’est-ce pas && Un trait d’union.
[oui|ouï] dire
<<- /tu/ morph(<1, ":G") ->> ouï-dire && Il manque probablement un trait d’union.
quelques [un+s|une+s]
<<- /tu/ \2.endswith("s") or \2.endswith("S") ->> quelques-\2 && Il manque un trait d’union.
<<- /tu/ __else__ ->> quelques-\2s && Il manque un trait d’union.
par [dessous|dessus|devant|delà|derrière|dehors|dedans|devers]
<<- /tu/ ->> par-\2 && Il manque un trait d’union.
par ci ?,¿ par là
<<- /tu/ ->> par-ci par-là|par-ci, par-là && Traits d’union manquants.
vis [à|a] vis
|
︙ | | | ︙ | |
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
|
-2:3>> \2-\3 && Il manque un trait d’union s’il s’agit du nom. Exemples : Viens après midi. Oui, cet après-midi.
[aller+s] >retour
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>arc en ciel
<<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union.
>assurance >vie
<<- /conf/ morph(<1, ":D") ->> \1-vie && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/assurance-vie
au jour d’ [hui+s|oui|huit]
[au-jour-d’hui+s]
au-jour d’ [hui+s|oui|huit]
|
>
>
>
>
|
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
|
-2:3>> \2-\3 && Il manque un trait d’union s’il s’agit du nom. Exemples : Viens après midi. Oui, cet après-midi.
[aller+s] >retour
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>arc en ciel
<<- /tu/ ->> \1-\2-\3 && Il manque les traits d’union.
>arrière [pensé+ses]
<<- /tu/ ->> arrière-pensée|arrière-pensées && Il manque un trait d’union.
<<- !-1>>
>assurance >vie
<<- /conf/ morph(<1, ":D") ->> \1-vie && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/assurance-vie
au jour d’ [hui+s|oui|huit]
[au-jour-d’hui+s]
au-jour d’ [hui+s|oui|huit]
|
︙ | | | ︙ | |
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
|
château fort
<<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort
châteaux forts
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort
coffre fort
<<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/coffre-fort
coffres forts
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/coffre-fort
>chef lieu
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>chef d’ œuvre
<<- /tu/ ->> \1-\2\3 && Il manque un trait d’union.
[auto|moto] >club
<<- /tu/ ->> \1\2|\1-\2|\2 \1 && Mettez un trait d’union, fusionnez ou inversez les termes.
<<- ~>> ␣
>compte >goutte
<<- /tu/ morph(<1, ":D", ":R") ->> compte-gouttes|comptes-gouttes && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/compte-gouttes
[copié+ses|copier] / [coller|collé+ses]
[copié-coller|copiée-coller|copiés-coller|copiées-coller]
[copier-collé|copier-collée|copier-collés|copier-collées]
<<- /tu/ ->> copier-coller|copié-collé|copiée-collée|copiés-collés|copiées-collées
&& Copier-coller pour le verbe ou l’action, copié-collé (et ses variantes) pour ce qui est copié-collé.
>cul de sac
<<- /tu/ ->> \1-\2-\3 && Mettez des traits d’union.|https://fr.wiktionary.org/wiki/cul-de-sac
déjà vu
<<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2 && S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu
état major
|
<
<
<
<
<
<
>
>
>
>
>
>
>
|
>
>
>
>
|
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
|
château fort
<<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort
châteaux forts
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/ch%C3%A2teau-fort
>chef lieu
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.
>chef d’ œuvre
<<- /tu/ ->> \1-\2\3 && Il manque un trait d’union.
[auto|moto] >club
<<- /tu/ ->> \1\2|\1-\2|\2 \1 && Mettez un trait d’union, fusionnez ou inversez les termes.
<<- ~>> ␣
coffre fort
<<- /tu/ not morph(>1, ":A.*:[me]:[si]") ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/coffre-fort
coffres forts
<<- /tu/ ->> \1-\2 && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/coffre-fort
>compte >goutte
<<- /tu/ morph(<1, ":D", ":R")
->> compte-gouttes|comptes-gouttes && Il manque un trait d’union.|https://fr.wiktionary.org/wiki/compte-gouttes
[copié+ses|copier] / [coller|collé+ses]
[copié-coller|copiée-coller|copiés-coller|copiées-coller]
[copier-collé|copier-collée|copier-collés|copier-collées]
<<- /tu/ ->> copier-coller|copié-collé|copiée-collée|copiés-collés|copiées-collées
&& Copier-coller pour le verbe ou l’action, copié-collé (et ses variantes) pour ce qui est copié-collé.
[couvre+s] >feu
<<- not value(<1, "|il|elle|iel|ne|n’|tu|je|j’|me|m’|te|t’|")
->> couvre-feu|couvre-feux && Il manque un trait d’union.
>cul de sac
<<- /tu/ ->> \1-\2-\3 && Mettez des traits d’union.|https://fr.wiktionary.org/wiki/cul-de-sac
déjà vu
<<- /tu/ morph(<1, ":D.*:[me]") ->> \1-\2 && S’il s’agit d’un nom, mettez un trait d’union.|https://fr.wiktionary.org/wiki/d%C3%A9j%C3%A0-vu
état major
|
︙ | | | ︙ | |
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
|
>prêt [bail+s]
<<- /tu/ ->> prêt-bail|prêts-bails && Il manque un trait d’union.
>prêt [>relai|relais]
<<- /tu/ ->> prêt-relai|prêt-relais|prêts-relais && Il manque un trait d’union.
quelques [un+s|une+s]
<<- /tu/ \2.endswith("s") or \2.endswith("S") ->> quelques-\2 && Il manque un trait d’union.
<<- /tu/ __else__ ->> quelques-\2s && Il manque un trait d’union.
ras le bol
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.
|
<
<
<
<
|
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
|
>prêt [bail+s]
<<- /tu/ ->> prêt-bail|prêts-bails && Il manque un trait d’union.
>prêt [>relai|relais]
<<- /tu/ ->> prêt-relai|prêt-relais|prêts-relais && Il manque un trait d’union.
ras le bol
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.
|
︙ | | | ︙ | |
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
|
TEST: l’{{à propos}} n’est pas si facile à acquérir. ->> à-propos
TEST: cet {{après midi}}, on s’en va. ->> après-midi
TEST: un {{après midi}} comme un autre ->> après-midi
TEST: on ne fait que de l’{{à peu près}} ->> à-peu-près
TEST: concours d’{{à plat ventrisme}} à l’UMP ->> à-plat-ventrisme
TEST: marre de faire des {{allers retours}} ->> allers-retours
TEST: regarde l’{{arc en ciel}} ->> arc-en-ciel
TEST: vendeur d’{{assurances vie}} ->> assurances-vie
TEST: {{au jour d’hui}} ->> aujourd’hui
TEST: je déteste le {{basket ball}} ->> basket-ball
TEST: sur le {{bas côté}} ->> bas-côté|bas-côtés
TEST: les {{beaux arts}} ->> beaux-arts
TEST: marre de ces {{blancs becs}} qui croient tout savoir ->> blanc-bec|blancs-becs
TEST: {{le}} {{bouche à oreille}} ->> la|||bouche-à-oreille
TEST: au {{céder le passage}} ->> cédez-le-passage
TEST: un {{cessez le feu}} ->> cessez-le-feu
TEST: {{chef lieu}} de ce canton ->> chef-lieu
TEST: un {{chassé croisé}} ->> chassé-croisé|chassés-croisés
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ? ->> chef-d’œuvre
TEST: ils sont allés au {{centre ville}}. ->> centre-ville|centres-villes
TEST: un {{château fort}} n’est pas une demeure confortable ->> château-fort
TEST: des {{châteaux forts}} ->> châteaux-forts
TEST: un {{coffre fort}} ->> coffre-fort
TEST: des {{coffres forts}} ->> coffres-forts
TEST: un {{compte goutte}} ->> compte-gouttes|comptes-gouttes
TEST: {{copié/coller}} ->> copier-coller|copié-collé|copiés-collés|copiée-collée|copiées-collées
TEST: encore un {{cul de sac}} ->> cul-de-sac
TEST: Le {{moto club}} était sur le point de faire faillite. ->> motoclub|moto-club|club moto
TEST: J’ai beaucoup de {{déjà vu}}. ->> déjà-vu
TEST: L’{{état major}} n’a pas encore tranché la question. ->> état-major
TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants ->> face-à-face
TEST: ces {{fiers à bras}} vont encore se prendre une raclée mémorable ->> fiers-à-bras
TEST: {{gagne pain}} de merde ->> gagne-pain
|
>
>
|
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
|
TEST: l’{{à propos}} n’est pas si facile à acquérir. ->> à-propos
TEST: cet {{après midi}}, on s’en va. ->> après-midi
TEST: un {{après midi}} comme un autre ->> après-midi
TEST: on ne fait que de l’{{à peu près}} ->> à-peu-près
TEST: concours d’{{à plat ventrisme}} à l’UMP ->> à-plat-ventrisme
TEST: marre de faire des {{allers retours}} ->> allers-retours
TEST: sans {{arrière pensée}} ->> arrière-pensée|arrière-pensées
TEST: regarde l’{{arc en ciel}} ->> arc-en-ciel
TEST: vendeur d’{{assurances vie}} ->> assurances-vie
TEST: {{au jour d’hui}} ->> aujourd’hui
TEST: je déteste le {{basket ball}} ->> basket-ball
TEST: sur le {{bas côté}} ->> bas-côté|bas-côtés
TEST: les {{beaux arts}} ->> beaux-arts
TEST: marre de ces {{blancs becs}} qui croient tout savoir ->> blanc-bec|blancs-becs
TEST: {{le}} {{bouche à oreille}} ->> la|||bouche-à-oreille
TEST: au {{céder le passage}} ->> cédez-le-passage
TEST: un {{cessez le feu}} ->> cessez-le-feu
TEST: {{chef lieu}} de ce canton ->> chef-lieu
TEST: un {{chassé croisé}} ->> chassé-croisé|chassés-croisés
TEST: ne vois-tu pas que c’est un {{chef d’œuvre}} ? ->> chef-d’œuvre
TEST: ils sont allés au {{centre ville}}. ->> centre-ville|centres-villes
TEST: un {{château fort}} n’est pas une demeure confortable ->> château-fort
TEST: des {{châteaux forts}} ->> châteaux-forts
TEST: un {{coffre fort}} ->> coffre-fort
TEST: des {{coffres forts}} ->> coffres-forts
TEST: un {{compte goutte}} ->> compte-gouttes|comptes-gouttes
TEST: {{copié/coller}} ->> copier-coller|copié-collé|copiés-collés|copiée-collée|copiées-collées
TEST: encore un {{couvre feu}} ->> couvre-feu|couvre-feux
TEST: encore un {{cul de sac}} ->> cul-de-sac
TEST: Le {{moto club}} était sur le point de faire faillite. ->> motoclub|moto-club|club moto
TEST: J’ai beaucoup de {{déjà vu}}. ->> déjà-vu
TEST: L’{{état major}} n’a pas encore tranché la question. ->> état-major
TEST: Le {{face à face}} entre les forces de l’ordre et les manifestants ->> face-à-face
TEST: ces {{fiers à bras}} vont encore se prendre une raclée mémorable ->> fiers-à-bras
TEST: {{gagne pain}} de merde ->> gagne-pain
|
︙ | | | ︙ | |
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
|
TEST: un super {{week end}} ->> week-end
TEST: en avoir ras le bol de ces conneries
TEST: Ils versent dans leur terre plein de poisons.
TEST: il va et vient sans mot dire
TEST: commencez par cesser le feu
TEST: ici, il convient de céder le passage
TEST: ils finiront par céder le passage
__tu_chez_pronom__
mon chez moi
ton chez toi
[son|leur] chez [lui|elle]
[un|ce|son|leur|leurs] chez soi
notre chez nous
|
|
|
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
|
TEST: un super {{week end}} ->> week-end
TEST: en avoir ras le bol de ces conneries
TEST: Ils versent dans leur terre plein de poisons.
TEST: il va et vient sans mot dire
TEST: commencez par cesser le feu
TEST: ici, il convient de céder le passage
TEST: ils finiront par céder le passage
TEST: Toutefois, si un magnanime sentiment de fraternité s’imposait sincèrement et définitivement, sans arrière-pensée, à tous les esprits européens
__tu_chez_pronom__
mon chez moi
ton chez toi
[son|leur] chez [lui|elle]
[un|ce|son|leur|leurs] chez soi
notre chez nous
|
︙ | | | ︙ | |
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
|
TEST: La peur irraisonnée de l’autre est le plus grave danger qu’ont à affronter les civilisations.
__conf_on_ont__
[<start>|,|/_start_] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
[<start>|,|/_start_] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
[<start>|,|/_start_] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
[<start>|,|/_start_] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|charge|peine|marre|affaire|hâte|force|recours|somme)/
<<- /conf/ -1>> on && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
[<start>|,|/_start_] ?l’¿ ont t’
<<- /conf/ not value(>1, "|il|ils|elle|elles|iel|iels|") --2>> on && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
~-[oO]nt$
<<- /conf/ ->> =\1[:-1] && Incohérence : le mot “ont” est une forme conjuguée du verbe “avoir” (par exemple : “ils ont”). Pour le pronom, écrivez “on”.
|
|
|
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
|
TEST: La peur irraisonnée de l’autre est le plus grave danger qu’ont à affronter les civilisations.
__conf_on_ont__
[<start>|,|/_start_] ?l’¿ (ont) [ne|n’|me|m’|te|se|s’]
[<start>|,|/_start_] ?l’¿ (ont) [lui|nous|vous] @:[123][sp]¬:G
[<start>|,|/_start_] ?l’¿ (ont) [leur|le|la|l’] @:[123][sp]¬:(?:G|[NA].*:[si])
[<start>|,|/_start_] ?l’¿ (ont) @:[123][sp]¬:[GQ]|>(?:envie|charge|garde|peine|marre|affaire|hâte|force|recours|somme)/
<<- /conf/ -1>> on && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
[<start>|,|/_start_] ?l’¿ ont t’
<<- /conf/ not value(>1, "|il|ils|elle|elles|iel|iels|") --2>> on && Confusion probable : le mot “ont” est une conjugaison du verbe avoir.
~-[oO]nt$
<<- /conf/ ->> =\1[:-1] && Incohérence : le mot “ont” est une forme conjuguée du verbe “avoir” (par exemple : “ils ont”). Pour le pronom, écrivez “on”.
|
︙ | | | ︙ | |
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
|
TEST: si détruit soit-il, on pourra le remettre sur ses pieds.
# pour justifiée qu’elle fût
# [aussi|si] habile qu’il soit
__conf_trop_vconj__
trop @:[123][sp]¬:(?:[GNAQWM]|3p)
<<- /conf/ not tagbefore(\1, "_ceque_") -2>> =suggVerbPpas(\2)+"|"+suggVerbInfi(\2) && Incohérence probable avec “trop” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: J’ai trop {{mangeais}}. ->> mangé|mangée|mangés|mangées|manger
TEST: Ce que nous réussissons presque sera considéré comme un échec.
__conf_très_verbe__
très @:(?:Y|[123][sp])¬:[AQW]
<<- /conf/ not value(\2, "|envie|") -2>> =suggVerbPpas(\2) && Incohérence avec “très” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: Il est très {{cite}}. ->> cité|citée|cités|citées
|
>
|
>
|
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
|
TEST: si détruit soit-il, on pourra le remettre sur ses pieds.
# pour justifiée qu’elle fût
# [aussi|si] habile qu’il soit
__conf_trop_vconj__
trop @:[123][sp]¬:(?:[GNAQWM]|3p)
<<- /conf/ not tagbefore(\1, "_ceque_") and not morph(<1, ":V[123]")
-2>> =suggVerbPpas(\2)+"|"+suggVerbInfi(\2) && Incohérence probable avec “trop” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: J’ai trop {{mangeais}}. ->> mangé|mangée|mangés|mangées|manger
TEST: Ce que nous réussissons presque sera considéré comme un échec.
TEST: Louis XVIII […] avait appris et retenu cette leçon : ce qui bouge trop meurt vite, et s’était enfermé dans l’étiquette, les usages râpés et les habitudes
__conf_très_verbe__
très @:(?:Y|[123][sp])¬:[AQW]
<<- /conf/ not value(\2, "|envie|") -2>> =suggVerbPpas(\2) && Incohérence avec “très” : “\2” n’est ni un adjectif, ni un participe passé, ni un adverbe.
TEST: Il est très {{cite}}. ->> cité|citée|cités|citées
|
︙ | | | ︙ | |
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
|
## substantifs
__conf_substantif_à_substantif!3__
*WORD a $:N¬*
<<- /conf/ \2.islower()
and not value(\3, "|accès|bel|bon|bonne|beau|besoin|charge|confiance|connaissance|conscience|crainte|droit|envie|été|faim|force|grand|grande|hâte|honte|interdiction|intérêt|lieu|mauvaise|marre|peine|peur|raison|rapport|recours|soif|tendance|terre|tort|trait|vent|vocation|")
and morph(\1, ":N", "*")
-2>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://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
|
|
|
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
|
## substantifs
__conf_substantif_à_substantif!3__
*WORD a $:N¬*
<<- /conf/ \2.islower()
and not value(\3, "|accès|bel|bon|bonne|beau|besoin|charge|confiance|connaissance|conscience|crainte|droit|envie|été|faim|force|garde|grand|grande|hâte|honte|interdiction|intérêt|lieu|mauvaise|marre|peine|peur|raison|rapport|recours|soif|tendance|terre|tort|trait|vent|vocation|")
and morph(\1, ":N", "*")
-2>> à && Confusion probable : “a” est une forme conjuguée du verbe “avoir”. Pour la préposition, écrivez “à”.|https://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
|
︙ | | | ︙ | |
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
|
TEST: ils font ça en {{publique}}. ->> public
# différend / différent
__conf_différent_différend__
## différent
>différend
<<- /conf/ morph(<1, ":W") ->> =\1.replace("nd", "nt").replace("ND", "NT") && Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez “différent”.
>différend @:N¬*
<<- /conf/ -1>> =\1.replace("nd", "nt").replace("ND", "NT") && Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez “différent”.
[mon|notre|votre|leur] différent @:[GVX]¬:[NAQ]
[mon|notre|votre|leur] différent <end>
<<- /conf/ -2>> différend && Confusion probable : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
|
>
|
|
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
|
TEST: ils font ça en {{publique}}. ->> public
# différend / différent
__conf_différent_différend__
## différent
>différend
<<- /conf/ morph(<1, ":W", ":D")
->> =\1.replace("nd", "nt").replace("ND", "NT") && Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez “différent”.
>différend @:N¬*
<<- /conf/ -1>> =\1.replace("nd", "nt").replace("ND", "NT") && Confusion probable : “un différend” est un désaccord. Pour l’adjectif qualifiant une différence, écrivez “différent”.
[mon|notre|votre|leur] différent @:[GVX]¬:[NAQ]
[mon|notre|votre|leur] différent <end>
<<- /conf/ -2>> différend && Confusion probable : « différent » est un adjectif, « différend » est le nom qui signifie désaccord.
|
︙ | | | ︙ | |
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
|
TEST: Ils sont pas si {{différends}} de nous. ->> différents
TEST: nous avons eu des {{différents}} par le passé ->> différends
TEST: Cette fois, il parla avec un ton différent.
TEST: J’en veux un différent.
TEST: Il en veut des différents.
TEST: dans ses différents ouvrages
TEST: dans ses différents postes gouvernementaux
TEST: un son différent de tout ce qu’on connaît
# dites / dîtes
__conf_dites_dîtes__
*WORD dîtes @:A¬:G
<<- /conf/ morph(\1, ":[NA].*:[fe]:[pi]", ":G") -2>> dites && Confusion probable : “dîtes” est une forme verbale de “dire” au subjonctif. Pour l’adjectif, écrivez “dites”.
|
|
>
|
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
|
TEST: Ils sont pas si {{différends}} de nous. ->> différents
TEST: nous avons eu des {{différents}} par le passé ->> différends
TEST: Cette fois, il parla avec un ton différent.
TEST: J’en veux un différent.
TEST: Il en veut des différents.
TEST: dans ses différents ouvrages
TEST: dans ses différents postes gouvernementaux
TEST: un son différent de tout ce qu’on connaît,
TEST: Charlemagne ordonna que, s’il survenait quelque différend entre ses enfants, il fût terminé par le jugement de la croix ; Louis le Débonnaire borna ce jugement aux affaires ecclésiastiques.
# dites / dîtes
__conf_dites_dîtes__
*WORD dîtes @:A¬:G
<<- /conf/ morph(\1, ":[NA].*:[fe]:[pi]", ":G") -2>> dites && Confusion probable : “dîtes” est une forme verbale de “dire” au subjonctif. Pour l’adjectif, écrivez “dites”.
|
︙ | | | ︙ | |
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
|
TEST: Églises gothiques
TEST: Église baroque
# gentilés / ethnonymes
__maj_gentilés__
océan Indien
[îles|iles] Britanniques
à [la|l’] [afghane|albanaise|algérienne|allemande|américaine|andorrane|anglaise|angolaise|arabe|argentine|arménienne|australienne|autrichienne|asiatique|azerbaïdjanaise|bahamienne|bangladaise|bengladeshie|barbadienne|basque|belge|bélizienne|béninoise|bretonne|bhoutanaise|biélorusse|birmane|bolivienne|bosnienne|botswanaiso|brésilienne|britannique|brunéiene|bulgare|burkinabé|burundaise|cambodgienne|camerounaise|canadienne|capverdienne|centrafricaine|chilienne|chinoise|chypriote|colombienne|comorienne|congolaise|nord-coréenne|corse|costaricienne|croate|cubaine|danoise|djiboutienne|dominicaine|égyptienne|émiratie|équatorienne|érythréenne|estonienne|espagnole|étatsunienne|états-unienne|étasunienne|éthiopienne|fidjienne|finlandaise|formosane|française|gabonaise|gambienne|géorgienne|ghanéenne|grecque|grenadienne|guadeloupéenne|guatémaltèque|guinéenne|équato-guinéenne|guyanienne|haïtienne|honduriene|hollandaise|hongroise|indienne|indochinoise|indonésienne|irakienne|italienne|iranienne|irlandaise|islandaise|israélienne|ivoirienne|jamaïcaine|japonaise|jordanienne|kazakhe|kényane|kosovare|koweïtienne|laotienne|lapone|lettone|libanaise|libérienne|libyenne|liechtensteinoise|lituanienne|luxembourgeois|macédonienne|maghrébine|malgache|malaisienne|malawite|maldivienne|malienne|maltaise|maorie|marocaine|martienne|mauricienne|mauritanienne|mexicaine|micronésienne|moldave|monégasque|monténégrine|mongole|mozambicaine|namibiene|népalaise|nicaraguayenne|nigérienne|nigériane|néerlandaise|norvégienne|néo-zélandaise|ougandaise|ouzbèke|pakistanaise|palestinienne|panaméenne|paraguayenne|perse|péruvienne|philippine|polonaise|polynésienne|portugaise|québécoise|qatarie|roumaine|russe|rwandaise|saoudienne|scandinave|salvadorienne|sénégalaise|serbe|singapourienne|slovaque|slovène|somalienne|soudanaise|soviétique|srilankaise|suédoise|suisse|surinamaise|syrienne|sud-africaine|sud-coréenne|américaine|tadjike|tanzanienne|tchadienne|tchèque|thaïlandaise|togolaise|tahitienne|tunisiene|turkmène|turque|taïwanaise|ukrainienne|uruguayenne|vénézuélienne|vietnamienne|yéménite|yougoslave|zaïroise|zambienne|zimbabwéenne]
[>être|>devenir|>redevenir|>sembler|>paraître|>paraitre] [tous|toutes] les [deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-huit|dix-neuf|vingt] $#G
<<- !-1>> maj
/_VCint_ [tous|toutes] les [deux|trois] $#G
<<- morphVC(\1, ":V0e") !-1>> maj
|
|
|
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
|
TEST: Églises gothiques
TEST: Église baroque
# gentilés / ethnonymes
__maj_gentilés__
océan Indien
[îles|iles] [Britanniques|Malouines]
à [la|l’] [afghane|albanaise|algérienne|allemande|américaine|andorrane|anglaise|angolaise|arabe|argentine|arménienne|australienne|autrichienne|asiatique|azerbaïdjanaise|bahamienne|bangladaise|bengladeshie|barbadienne|basque|belge|bélizienne|béninoise|bretonne|bhoutanaise|biélorusse|birmane|bolivienne|bosnienne|botswanaiso|brésilienne|britannique|brunéiene|bulgare|burkinabé|burundaise|cambodgienne|camerounaise|canadienne|capverdienne|centrafricaine|chilienne|chinoise|chypriote|colombienne|comorienne|congolaise|nord-coréenne|corse|costaricienne|croate|cubaine|danoise|djiboutienne|dominicaine|égyptienne|émiratie|équatorienne|érythréenne|estonienne|espagnole|étatsunienne|états-unienne|étasunienne|éthiopienne|fidjienne|finlandaise|formosane|française|gabonaise|gambienne|géorgienne|ghanéenne|grecque|grenadienne|guadeloupéenne|guatémaltèque|guinéenne|équato-guinéenne|guyanienne|haïtienne|honduriene|hollandaise|hongroise|indienne|indochinoise|indonésienne|irakienne|italienne|iranienne|irlandaise|islandaise|israélienne|ivoirienne|jamaïcaine|japonaise|jordanienne|kazakhe|kényane|kosovare|koweïtienne|laotienne|lapone|lettone|libanaise|libérienne|libyenne|liechtensteinoise|lituanienne|luxembourgeois|macédonienne|maghrébine|malgache|malaisienne|malawite|maldivienne|malienne|maltaise|maorie|marocaine|martienne|mauricienne|mauritanienne|mexicaine|micronésienne|moldave|monégasque|monténégrine|mongole|mozambicaine|namibiene|népalaise|nicaraguayenne|nigérienne|nigériane|néerlandaise|norvégienne|néo-zélandaise|ougandaise|ouzbèke|pakistanaise|palestinienne|panaméenne|paraguayenne|perse|péruvienne|philippine|polonaise|polynésienne|portugaise|québécoise|qatarie|roumaine|russe|rwandaise|saoudienne|scandinave|salvadorienne|sénégalaise|serbe|singapourienne|slovaque|slovène|somalienne|soudanaise|soviétique|srilankaise|suédoise|suisse|surinamaise|syrienne|sud-africaine|sud-coréenne|américaine|tadjike|tanzanienne|tchadienne|tchèque|thaïlandaise|togolaise|tahitienne|tunisiene|turkmène|turque|taïwanaise|ukrainienne|uruguayenne|vénézuélienne|vietnamienne|yéménite|yougoslave|zaïroise|zambienne|zimbabwéenne]
[>être|>devenir|>redevenir|>sembler|>paraître|>paraitre] [tous|toutes] les [deux|trois|quatre|cinq|six|sept|huit|neuf|dix|onze|douze|treize|quatorze|quinze|seize|dix-huit|dix-neuf|vingt] $#G
<<- !-1>> maj
/_VCint_ [tous|toutes] les [deux|trois] $#G
<<- morphVC(\1, ":V0e") !-1>> maj
|
︙ | | | ︙ | |
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
|
TEST: Je leur explique dans un anglais que la fatigue m’empêche de bien prononcer.
TEST: des jardins à l’anglaise.
TEST: il a eu un malaise
TEST: combien de malaises avez-vous eus ?
TEST: elles sont allemandes, ils sont anglais
TEST: elles semblent toutes les trois autrichiennes
TEST: sont-ils tous les deux espagnols ?
# les langues
__maj_langues__
[>parler|cours|>leçon|>apprendre|>étudier|>traduire|>enseigner|>professeur|>enseignant|>dictionnaire|>méthode] [le|de|du|l’|d’|que|qu’] [Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Corse|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wou|Wu|Yiddish|Xhosa|Xiang|Zoulou]
<<- /maj/ not \3.isupper() -3:>> =\3.lower() && Si vous parlez de la langue, pas de majuscule.
|
>
>
|
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
|
TEST: Je leur explique dans un anglais que la fatigue m’empêche de bien prononcer.
TEST: des jardins à l’anglaise.
TEST: il a eu un malaise
TEST: combien de malaises avez-vous eus ?
TEST: elles sont allemandes, ils sont anglais
TEST: elles semblent toutes les trois autrichiennes
TEST: sont-ils tous les deux espagnols ?
TEST: Les indigènes des îles Malouines emploient encore à cet usage [l’écriture] les larges feuilles du macaraqueau.
# les langues
__maj_langues__
[>parler|cours|>leçon|>apprendre|>étudier|>traduire|>enseigner|>professeur|>enseignant|>dictionnaire|>méthode] [le|de|du|l’|d’|que|qu’] [Afrikaans|Albanais|Allemand|Alsacien|Anglais|Arabe|Aragonais|Arménien|Asturien|Basque|Bengali|Biélorusse|Birman|Bosniaque|Breton|Bulgare|Cantonais|Catalan|Cherokee|Chinois|Corse|Cornique|Coréen|Croate|Danois|Écossais|Espagnol|Espéranto|Estonien|Féroïen|Farsi|Finnois|Flamand|Français|Frison|Galicien|Gallois|Gaulois|Géorgien|Grec|Gujarati|Hakka|Hawaïen|Hébreu|Hindi|Hollandais|Hongrois|Javanais|Ido|Indonésien|Interlingua|Islandais|Italien|Irlandais|Japonais|Kazakh|Khmer|Kurde|Ladino|Laotien|Latin|Ligurien|Limbourgeois|Lituanien|Lombard|Luxembourgeois|Macédonien|Malais|Maldivien|Malgache|Maltais|Mandarin|Maori|Marathi|Marwari|Moldave|Mongol|Napolitain|Néerlandais|Norvégien|Occitan|Ourdou|Ouzbek|Persan|Peul|Piémontais|Polonais|Portugais|Provençal|Quichua|Romanche|Roumain|Russe|Sans[ck]rit|Sarde|Serbe|Sicilien|Sindhi|Slovaque|Slovène|Soudanais|Sorabe|Suédois|Swahili|Tagalog|Tahitien|Tamoul|Tatar|Tchèque|Thaï|Turc|Ukrainien|Vénitien|Vietnamien|Volapük|Wallon|Wou|Wu|Yiddish|Xhosa|Xiang|Zoulou]
<<- /maj/ not \3.isupper() -3:>> =\3.lower() && Si vous parlez de la langue, pas de majuscule.
|
︙ | | | ︙ | |
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
|
TEST: tous ayant souffert du supplice de séjourner derrière les barreaux
__gn_toute_nom__
[<start>|,|(] toute @:[NA].*:[mp]¬:(?:W|P|G|V0|M|[fe]:[is])
de toute @:[NA].*:[mp]¬:(?:W|P|G|V0|M|Y|[fe]:[is])
<<- /gn/ -3>> =suggFemSing(\3, True) && Accord avec “toute” : “\3” devrait être au féminin singulier.
<<- /gn/ morph(\3, ":[NA].*:f:p") -2>> toutes && Accord avec “\3”.
toute @:[NA].*:[mp]¬:(?:W|G|V0|M|Y|P|[fe]:[is])
<<- /gn/ morph(<1, ":R") -2>> =suggFemSing(\2, True) && Accord avec “toute” : “\2” devrait être au féminin singulier.
<<- /gn/ __also__ and morph(\2, ":[NA].*:f:p") -1>> toutes && Accord avec “\2”.
TEST: Toute {{époux}} doit faire preuve de bienveillance ->> épouse
TEST: de toute {{grand}} entreprise ->> grande
TEST: {{toute}} {{femmes}} ->> toutes|||femme
TEST: contre {{toute}} {{petites}} corruption ->> toutes|||petite
TEST: Il se souvient de toute mon histoire.
__gn_toutes_nom__
[<start>|,|(] toutes @:[NA].*:[ms]¬:(?:W|G|V0|M|[fe]:[ip])
de toutes @:[NA].*:[ms]¬:(?:W|G|V0|M|Y|[fe]:[ip])
<<- /gn/ -3>> =suggFemPlur(\3, True) && Accord avec “toutes” : “\3” devrait être au féminin pluriel.
|
|
|
>
|
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
|
TEST: tous ayant souffert du supplice de séjourner derrière les barreaux
__gn_toute_nom__
[<start>|,|(] toute @:[NA].*:[mp]¬:(?:W|P|G|V0|M|[fe]:[is])
de toute @:[NA].*:[mp]¬:(?:W|P|G|V0|M|Y|[fe]:[is])
<<- /gn/ -3>> =suggFemSing(\3, True) && Accord avec “toute” : “\3” devrait être au féminin singulier.
<<- /gn/ morph(\3, ":[NA].*:[fe]:p") -2>> toutes && Accord avec “\3”.
toute @:[NA].*:[mp]¬:(?:W|G|V0|M|Y|P|[fe]:[is])
<<- /gn/ morph(<1, ":R") -2>> =suggFemSing(\2, True) && Accord avec “toute” : “\2” devrait être au féminin singulier.
<<- /gn/ __also__ and morph(\2, ":[NA].*:[fe]:p") -1>> toutes && Accord avec “\2”.
TEST: Toute {{époux}} doit faire preuve de bienveillance ->> épouse
TEST: de toute {{grand}} entreprise ->> grande
TEST: {{toute}} {{femmes}} ->> toutes|||femme
TEST: contre {{toute}} {{petites}} corruption ->> toutes|||petite
TEST: ou de {{toute}} {{autres}} occupations ou utilisations de l’espace ->> toutes|||autre
TEST: Il se souvient de toute mon histoire.
__gn_toutes_nom__
[<start>|,|(] toutes @:[NA].*:[ms]¬:(?:W|G|V0|M|[fe]:[ip])
de toutes @:[NA].*:[ms]¬:(?:W|G|V0|M|Y|[fe]:[ip])
<<- /gn/ -3>> =suggFemPlur(\3, True) && Accord avec “toutes” : “\3” devrait être au féminin pluriel.
|
︙ | | | ︙ | |
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
|
[de|d’] ?[assez|si|très|trop]¿ [courte|longue] durée
[de|d’] ?[assez|si|très|trop]¿ bon matin
[de|d’] ?[assez|si|très|trop]¿ longue [date|haleine]
[de|d’] ?[assez|si|très|trop]¿ nombreuses années plus [tôt|tard]
[de|d’] courte [durée|vue]
[de|d’] demain ?[matin|soir|après-midi]¿
[de|d’] dernière minute
[de|d’] jour comme de nuit
[de|d’] nos jours
[de|d’] si bon matin
[de|d’] toute éternité
en début [de|d’] [journée|matinée|soirée|après-midi]
en milieu [de|d’] [journée|matinée|soirée|après-midi]
en fin [de|d’] [journée|matinée|soirée|après-midi]
en un claquement de doigts
|
|
|
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
|
[de|d’] ?[assez|si|très|trop]¿ [courte|longue] durée
[de|d’] ?[assez|si|très|trop]¿ bon matin
[de|d’] ?[assez|si|très|trop]¿ longue [date|haleine]
[de|d’] ?[assez|si|très|trop]¿ nombreuses années plus [tôt|tard]
[de|d’] courte [durée|vue]
[de|d’] demain ?[matin|soir|après-midi]¿
[de|d’] dernière minute
[de|d’] jour comme [de|d’] nuit
[de|d’] nos jours
[de|d’] si bon matin
[de|d’] toute éternité
en début [de|d’] [journée|matinée|soirée|après-midi]
en milieu [de|d’] [journée|matinée|soirée|après-midi]
en fin [de|d’] [journée|matinée|soirée|après-midi]
en un claquement de doigts
|
︙ | | | ︙ | |
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
|
à tort et à travers
à tour [de|d’] [bras|rôle]
à tout [âge|coup|crin|instant|jamais|moment|prix]
à tout bout [de|d’] champ
à tout le [moins|monde]
à tout point [de|d’] vue
à tout un chacun
à toute [allure|berzingue|bride|épreuve|force|vapeur|vitesse|volée]
à tous crins
à tous points [de|d’] vue
à toutes fins utiles
à toutes jambes
à travers terre et mer
à tu et à toi
à tue-tête
|
|
|
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
|
à tort et à travers
à tour [de|d’] [bras|rôle]
à tout [âge|coup|crin|instant|jamais|moment|prix]
à tout bout [de|d’] champ
à tout le [moins|monde]
à tout point [de|d’] vue
à tout un chacun
à toute [allure|berzingue|bride|épreuve|force|reste|vapeur|vitesse|volée]
à tous crins
à tous points [de|d’] vue
à toutes fins utiles
à toutes jambes
à travers terre et mer
à tu et à toi
à tue-tête
|
︙ | | | ︙ | |
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
|
[centrale+s] d’ >achat
>centre d’ éducation [populaire|surveillée]
>centre [de|d’] rétention ?[préventive|administrative]¿
>certificat [de|d’] [conformité|virginité]
>certificat [de|d’] bonne conduite
>certificat d’ études ?[primaires|secondaires|supérieures|spécialisées|musicales|théâtrales|bibliques|théologiques]¿
>certificat [de|d’] scolarité ?[maternelle|primaire|secondaire]¿
>chair à [pâté|>canon]
>chair [de|d’] poule
>chalet d’ alpage
>chambre à [coucher|gaz]
>chambre [de|d’] [agriculture|hôte|hôtel|hôtes|commerce|compensation|décompression|dégrisement]
>champion du monde
>chance [de|d’] [succès|réussite]
|
>
|
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
|
[centrale+s] d’ >achat
>centre d’ éducation [populaire|surveillée]
>centre [de|d’] rétention ?[préventive|administrative]¿
>certificat [de|d’] [conformité|virginité]
>certificat [de|d’] bonne conduite
>certificat d’ études ?[primaires|secondaires|supérieures|spécialisées|musicales|théâtrales|bibliques|théologiques]¿
>certificat [de|d’] scolarité ?[maternelle|primaire|secondaire]¿
[>chaîne|>chaine] [de|d’] restauration rapide
>chair à [pâté|>canon]
>chair [de|d’] poule
>chalet d’ alpage
>chambre à [coucher|gaz]
>chambre [de|d’] [agriculture|hôte|hôtel|hôtes|commerce|compensation|décompression|dégrisement]
>champion du monde
>chance [de|d’] [succès|réussite]
|
︙ | | | ︙ | |
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
|
>emploi du temps
>employé [de|d’] maison
>ennemi d’ État
ennemi public numéro [un|$:B|*NUM]
ennemie publique numéro [un|une|$:B|*NUM]
>ennui [de|d’] santé
>enregistreur [de|d’] vol
>enterrement [de|d’] vie [de|d’] garçon
>enterrement [de|d’] vie [de|d’] jeune fille
>entrée [de|d’] service
>entretien d’ embauche
>enquête à charge
>épée à deux mains
>épingle à cravate
|
>
|
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
|
>emploi du temps
>employé [de|d’] maison
>ennemi d’ État
ennemi public numéro [un|$:B|*NUM]
ennemie publique numéro [un|une|$:B|*NUM]
>ennui [de|d’] santé
>enregistreur [de|d’] vol
>entaille en v
>enterrement [de|d’] vie [de|d’] garçon
>enterrement [de|d’] vie [de|d’] jeune fille
>entrée [de|d’] service
>entretien d’ embauche
>enquête à charge
>épée à deux mains
>épingle à cravate
|
︙ | | | ︙ | |
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
|
>tenue [de|d’] [rechange|route]
>terrain [de|d’] [atterrissage|chasse|entente|golf|prédilection]
>tête à claques
>tête d’ enterrement
>tête [de|d’] [linotte|déterré+ses|mule|pont]
>terrain à découvert
>terrain [de|d’] jeu
>tigre à dents [de|d’] sabre
>tigre [de|d’] papier ?mâché¿
>tir à boulets rouges
>tir à la première personne
>tir [de|d’] barrage
>tiret d’ incise
>tireur d’ élite
|
>
|
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
|
>tenue [de|d’] [rechange|route]
>terrain [de|d’] [atterrissage|chasse|entente|golf|prédilection]
>tête à claques
>tête d’ enterrement
>tête [de|d’] [linotte|déterré+ses|mule|pont]
>terrain à découvert
>terrain [de|d’] jeu
>théâtre [de|d’] boulevard
>tigre à dents [de|d’] sabre
>tigre [de|d’] papier ?mâché¿
>tir à boulets rouges
>tir à la première personne
>tir [de|d’] barrage
>tiret d’ incise
>tireur d’ élite
|
︙ | | | ︙ | |
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
|
>valet [de|d’] [chambre|pied]
>valet [de|d’] [carreau|cœur|pique|trèfle]
>variable d’ ajustement
>vecteur [>accélération|>position|>rotation|>vitesse]
>véhicule [de|d’] location
>vente à [découvert|domicile|emporter]
>vente aux enchères
>ventilateur à merde
>vérification [de|d’] routine
vernis à ongles
>ver [de|d’] terre
>ver à soie
>verre à pied
>vêtement [de|d’] rechange
|
>
|
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
|
>valet [de|d’] [chambre|pied]
>valet [de|d’] [carreau|cœur|pique|trèfle]
>variable d’ ajustement
>vecteur [>accélération|>position|>rotation|>vitesse]
>véhicule [de|d’] location
>vente à [découvert|domicile|emporter]
>vente aux enchères
>vente en gros
>ventilateur à merde
>vérification [de|d’] routine
vernis à ongles
>ver [de|d’] terre
>ver à soie
>verre à pied
>vêtement [de|d’] rechange
|
︙ | | | ︙ | |
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
|
[avec|pour|contre|sous|sur] plus [de|d’] $:N [que|qu’] jamais
<<- ~>> *
par caractère @:¬:A.*:[me]:[si]
par caractère [<end>|,|)]
<<- ~1:-2>> *
par [précaution|vocation] @:¬:A.*:[fe]:[si]
par [précaution|vocation] [<end>|,|)]
<<- ~1:-2>> *
pour cette raison même
<<- ~>> *
pour cette raison @:¬:A.*:[fe]:[si]
pour cette raison [<end>|,|)]
<<- ~1:3>> *
pour de bon @:¬:[NA].*:m:s
pour de bon [<end>|,|)]
<<- ~1:3>> *
pour la plupart
<<- not value(>1, "|de|du|d’|des|") ~>> *
par la suite @:¬:A.*:[fe]:[si]
par la suite [<end>|,|)]
<<- ~1:3>> *
pour la majeure partie @:¬:A.*:[fe]:[si]
pour la majeure partie [<end>|,|)]
pour partie @:¬:A.*:[fe]:[si]
pour partie [<end>|,|)]
<<- ~1:2>> *
pour un temps @:¬:[NA].*:[me]:[si]
pour un temps [<end>|,|)]
<<- ~1:3>> *
>preuve à l’ appui
<<- not morph(<1, ":D") ~>> *
|
>
>
>
>
<
<
<
<
|
|
<
<
>
>
|
|
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
|
[avec|pour|contre|sous|sur] plus [de|d’] $:N [que|qu’] jamais
<<- ~>> *
par caractère @:¬:A.*:[me]:[si]
par caractère [<end>|,|)]
<<- ~1:-2>> *
par la suite @:¬:A.*:[fe]:[si]
par la suite [<end>|,|)]
<<- ~1:3>> *
par [précaution|vocation] @:¬:A.*:[fe]:[si]
par [précaution|vocation] [<end>|,|)]
<<- ~1:-2>> *
pour cette raison même
<<- ~>> *
pour de bon @:¬:[NA].*:m:s
pour de bon [<end>|,|)]
<<- ~1:3>> *
pour la plupart
<<- not value(>1, "|de|du|d’|des|") ~>> *
pour cette raison @:¬:A.*:[fe]:[si]
pour cette raison [<end>|,|)]
pour la majeure partie @:¬:A.*:[fe]:[si]
pour la majeure partie [<end>|,|)]
pour partie @:¬:A.*:[fe]:[si]
pour partie [<end>|,|)]
pour une part @:¬:A.*:[fe]:[si]
pour une part [<end>|,|)]
<<- ~1:-2>> *
pour un temps @:¬:[NA].*:[me]:[si]
pour un temps [<end>|,|)]
<<- ~1:3>> *
>preuve à l’ appui
<<- not morph(<1, ":D") ~>> *
|
︙ | | | ︙ | |
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
|
TEST: l’étrangère passive qu’elle était devenue ressemblait aux gravures de mode
TEST: c’est de Monsieur Charles Beaudelaire
TEST: nous avons tous nos limites
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
@@@@
@@@@
@@@@
@@@@
|
>
>
>
|
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
|
TEST: l’étrangère passive qu’elle était devenue ressemblait aux gravures de mode
TEST: c’est de Monsieur Charles Beaudelaire
TEST: nous avons tous nos limites
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.
@@@@
@@@@
@@@@
@@@@
|
︙ | | | ︙ | |
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
|
__conf_prie_prit__
[me|te|le|la|nous|vous|les] prit [de|d’] [ne|n’|me|m’|te|t’|se|s’]
[me|te|le|la|nous|vous|les] prit [de|d’] [le|la|l’|les|en|nous|vous|lui|leur|y] $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] [nous|vous] [le|la|l’|les|en|y] $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] [le|la|l’|les] [lui|leur|en|y] $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] [lui|leur|y] en $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] $:Y
<<- /conf/ not tagbefore(\1, "_cequi_") -2>> prie && Confusion probable. Si vous voulez dire “prier de faire quelque chose”, écrivez “prie”.|https://fr.wiktionary.org/wiki/prier
TEST: elle me {{prit}} d’obéir ->> prie
TEST: je ne sais pas ce qui me prit de lui écrire
# prêt / près / pré
__conf_suivre_de_près__
[>dévisager|>examiner|>observer|>regarder|>reluquer|>scruter|>suivre|>surveiller|>voir] ?[ça|cela|ceci]¿ de [>prêt|>pré]
[>dévisager|>examiner|>observer|>regarder|>reluquer|>scruter|>suivre|>surveiller|>voir] $:D @:[NA] de [>prêt|>pré]
<<- /conf/ --1>> près && Confusion : écrivez “près” pour dire “proche de quelque chose”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
|
>
|
>
|
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
|
__conf_prie_prit__
[me|te|le|la|nous|vous|les] prit [de|d’] [ne|n’|me|m’|te|t’|se|s’]
[me|te|le|la|nous|vous|les] prit [de|d’] [le|la|l’|les|en|nous|vous|lui|leur|y] $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] [nous|vous] [le|la|l’|les|en|y] $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] [le|la|l’|les] [lui|leur|en|y] $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] [lui|leur|y] en $:Y
[me|te|le|la|nous|vous|les] prit [de|d’] $:Y
<<- /conf/ not tagbefore(\1, "_cequi_") and not value(<1, "|idée|")
-2>> prie && Confusion probable. Si vous voulez dire “prier de faire quelque chose”, écrivez “prie”.|https://fr.wiktionary.org/wiki/prier
TEST: elle me {{prit}} d’obéir ->> prie
TEST: je ne sais pas ce qui me prit de lui écrire
TEST: Mais ce jour-là, un peu gai, peut-être un peu parti, l’idée me prit de découcher.
# prêt / près / pré
__conf_suivre_de_près__
[>dévisager|>examiner|>observer|>regarder|>reluquer|>scruter|>suivre|>surveiller|>voir] ?[ça|cela|ceci]¿ de [>prêt|>pré]
[>dévisager|>examiner|>observer|>regarder|>reluquer|>scruter|>suivre|>surveiller|>voir] $:D @:[NA] de [>prêt|>pré]
<<- /conf/ --1>> près && Confusion : écrivez “près” pour dire “proche de quelque chose”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
|
︙ | | | ︙ | |
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
|
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 [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur]
comme le montre $: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.
|
|
|
|
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
|
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
<<- !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.
|
︙ | | | ︙ | |
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
|
TEST: {{Le}} personne répond. ->> La
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.
__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.
|
|
|
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
|
TEST: {{Le}} personne répond. ->> La
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
__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.
|
︙ | | | ︙ | |
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
|
TEST: nulle {{passions}} n’est digne qu’on meurt pour elle. ->> passion|passée
TEST: {{nulle}} homme ne comprendrait ça ->> nul
TEST: {{nulle}} {{damné}} à sauver ->> nul|||damnée
__gn_un_1m__
un *WORD
<<- /gn/ morph(\2, ":[NA].*:f", ":(?:e|m|G|W|V0|3s|Y)") -1>> une && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
__gn_un_des_1m__
un des *WORD
|
>
>
>
|
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
|
TEST: nulle {{passions}} n’est digne qu’on meurt pour elle. ->> passion|passée
TEST: {{nulle}} homme ne comprendrait ça ->> nul
TEST: {{nulle}} {{damné}} à sauver ->> nul|||damnée
__gn_un_1m__
un tiens vaut mieux [que|qu’] deux tu l’ auras
<<- !2>>
un *WORD
<<- /gn/ morph(\2, ":[NA].*:f", ":(?:e|m|G|W|V0|3s|Y)") -1>> une && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
__gn_un_des_1m__
un des *WORD
|
︙ | | | ︙ | |
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
|
TEST: {{un}} {{petite}} animal ->> une|||petit
TEST: une {{femmes}} ->> femme
TEST: {{une}} {{petit}} ->> un|||petite
TEST: Trente et un hommes sur le pont.
TEST: Ces enfants n’ont jamais vu quelqu’un lire.
TEST: mille et une merveilles
TEST: Quatorze heures découpées en quatre parties, une sortant en salles chaque semaine
## un / une
__gn_un_2m__
un *WORD *WORD
<<- /gn/ not value(<1, "|et|ou|d’|") and not morph(\3, ">seul/") >>>
<<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
|
>
|
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
|
TEST: {{un}} {{petite}} animal ->> une|||petit
TEST: une {{femmes}} ->> femme
TEST: {{une}} {{petit}} ->> un|||petite
TEST: Trente et un hommes sur le pont.
TEST: Ces enfants n’ont jamais vu quelqu’un lire.
TEST: mille et une merveilles
TEST: Quatorze heures découpées en quatre parties, une sortant en salles chaque semaine
TEST: un tiens vaut mieux que deux tu l’auras
## un / une
__gn_un_2m__
un *WORD *WORD
<<- /gn/ not value(<1, "|et|ou|d’|") and not morph(\3, ">seul/") >>>
<<- /gn/ morph(\2, ":[NA].*:[me]", ":(?:B|G|V0)") and morph(\3, ":[NA].*:f", "*") and not apposition(\2, \3)
|
︙ | | | ︙ | |
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
|
__gn_du_1m__
du @>(?:[bcçdfgjklmnpqrstvwxzBCÇDFGJKLMNPQRSTVWXZ]|[hH].*;é)
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de la && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
du @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
<<- /eleu/ morph(\2, ":[NA].*:s", ":[GWpi]") -1:.2>> de l’ && Euphonie. Il faut élider.|https://fr.wikipedia.org/wiki/%C3%89lision
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
TEST: cette bouffe, c’est du {{chiens}} ->> chien
TEST: cette bouffe, c’est {{du}} {{chienne}} ->> de la|||chien
TEST: je parle {{du }}homme ->> de l’
TEST: du {{amours}} ->> amour
__gn_dudit_1m__
dudit *WORD
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de ladite && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
|
|
>
|
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
|
__gn_du_1m__
du @>(?:[bcçdfgjklmnpqrstvwxzBCÇDFGJKLMNPQRSTVWXZ]|[hH].*;é)
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de la && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
du @>(?:[aâeéèêiîoôuûyœæAÂEÉÈÊIÎOÔUÛYŒÆ]|[hH].*;É)
<<- /eleu/ morph(\2, ":[NA].*:s", ":[GWpi]|;é") -1:.2>> de l’ && Euphonie. Il faut élider.|https://fr.wikipedia.org/wiki/%C3%89lision
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
TEST: cette bouffe, c’est du {{chiens}} ->> chien
TEST: cette bouffe, c’est {{du}} {{chienne}} ->> de la|||chien
TEST: je parle {{du }}homme ->> de l’
TEST: du {{amours}} ->> amour
TEST: Un second passage, qui menait du faubourg du Temple aux étroites voies désertes du onzième arrondissement, me réservait des surprises.
__gn_dudit_1m__
dudit *WORD
<<- /gn/ morph(\2, ":[NA].*:f", ":[GWme]") -1>> de ladite && Accord de genre erroné : « \2 » est féminin.
<<- /gn/ __also__ and hasMasForm(\2) -2>> =suggMasSing(\2, True) && Accord de genre erroné : « \1 » est un déterminant masculin.
<<- /gn/ morph(\2, ":[NA].*:p", ":[siGW]") -2>> =suggMasSing(\2) && Accord de nombre erroné : « \2 » devrait être au singulier.
|
︙ | | | ︙ | |
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
|
TEST: Une correction de +0.5 dioptrie.
TEST: zéro compassion
TEST: puis il y a entre 4 à 1 millions d’années sous une forme proche de la nôtre
## det nom et det nom adj
__gn_det_nom_et_det_nom__
[le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD [et|ou] [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|G)
<<- /gn/ morph(\2, ":[NA].*:[me]:[si]") and morph(\5, ":[NA].*:[me]:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel).
[le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD [et|ou] [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|G)
<<- /gn/ morph(\2, ":[NA].*:m:[si]") and morph(\5, ":[NA].*:f:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel).
[la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|G)
<<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:m:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel).
[la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|G)
<<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:f:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggFemSing(\-1) + "|" + suggFemPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (féminin singulier ou pluriel).
TEST: avec ce fils et notre neveu {{arrogante}} ->> arrogant|arrogants
TEST: le panneau et la paroi {{latéral}}. ->> latérale|latéraux
TEST: Il faut donc examiner ensemble le panneau et la paroi {{latérales}}. ->> latérale|latéraux
TEST: la force et le talent {{reconnues}} ->> reconnu|reconnus
TEST: la nation et la patrie {{menacés}} ->> menacée|menacées
TEST: un frère, une sœur et une tante perdus dans le désert
TEST: un frère et un frère décédés
TEST: l’intelligence et la force unies
TEST: un frère et une sœur réunis
TEST: un frère et une sœur divisés
TEST: un frère et une sœur décédée
TEST: une sœur et un frère décédés
TEST: une sœur et une sœur réunies
TEST: une nation avec une armée et une volonté a toutes les chances d’y parvenir
TEST: un crochet est sorti de la voiture et l’a ralentie
## trouver ça/ceci/cela + adj
__gn_trouver_ça_adj__
>trouver [ça|cela|ceci] @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M)
<<- /gn/ -3>> =suggMasSing(\3) && Trouver \2 + [adjectif] : l’adjectif s’accorde avec “\2” (au masculin singulier).
|
|
|
|
|
>
|
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
|
TEST: Une correction de +0.5 dioptrie.
TEST: zéro compassion
TEST: puis il y a entre 4 à 1 millions d’années sous une forme proche de la nôtre
## det nom et det nom adj
__gn_det_nom_et_det_nom__
[le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD [et|ou] [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|P|G)
<<- /gn/ morph(\2, ":[NA].*:[me]:[si]") and morph(\5, ":[NA].*:[me]:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel).
[le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD [et|ou] [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:A.*¬:(?:A.*:(?:f:[si]|m:[pi]|e)|3[sp]|P|G)
<<- /gn/ morph(\2, ":[NA].*:m:[si]") and morph(\5, ":[NA].*:f:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggFemSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” (féminin singulier) ou bien “\2” et “\5” (masculin pluriel).
[la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [le|l’|un|ce|cet|mon|ton|son|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[me]|3[sp]|P|G)
<<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:m:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggMasSing(\-1) + "|" + suggMasPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (masculin singulier ou pluriel).
[la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD [et|ou] [la|l’|une|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:A.*¬:(?:A.*:[fe]|3[sp]|P|G)
<<- /gn/ morph(\2, ":[NA].*:f:[si]") and morph(\5, ":[NA].*:f:[si]", ":V0") and not (value(<1, "|,|") and morph(<2, ":[NA]"))
--1>> =suggFemSing(\-1) + "|" + suggFemPlur(\-1) && Soit cet adjectif doit être accordé avec “\5” ou bien “\2” et “\5” (féminin singulier ou pluriel).
TEST: avec ce fils et notre neveu {{arrogante}} ->> arrogant|arrogants
TEST: le panneau et la paroi {{latéral}}. ->> latérale|latéraux
TEST: Il faut donc examiner ensemble le panneau et la paroi {{latérales}}. ->> latérale|latéraux
TEST: la force et le talent {{reconnues}} ->> reconnu|reconnus
TEST: la nation et la patrie {{menacés}} ->> menacée|menacées
TEST: un frère, une sœur et une tante perdus dans le désert
TEST: un frère et un frère décédés
TEST: l’intelligence et la force unies
TEST: un frère et une sœur réunis
TEST: un frère et une sœur divisés
TEST: un frère et une sœur décédée
TEST: une sœur et un frère décédés
TEST: une sœur et une sœur réunies
TEST: une nation avec une armée et une volonté a toutes les chances d’y parvenir
TEST: un crochet est sorti de la voiture et l’a ralentie
TEST: Alors l’époux et l’épouse manquant leur train et leur voyage de noces, reconduisirent l’éléphantesse au jardin zoologique.
## trouver ça/ceci/cela + adj
__gn_trouver_ça_adj__
>trouver [ça|cela|ceci] @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M)
<<- /gn/ -3>> =suggMasSing(\3) && Trouver \2 + [adjectif] : l’adjectif s’accorde avec “\2” (au masculin singulier).
|
︙ | | | ︙ | |
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
|
!!
!!!! Groupe nominal (sans déterminant) !!
!!
!!
__gn_start_prn_1m__
<start> $:M1 ?,¿ @:[NA]¬:([ISKYPEGW]|e:[si])
<<- /gn/ morph(\2, ":M1.*:m", ":[fe]") and morph(\-1, ":[NA]", ":[me]:[si]")
--1>> =suggMasSing(\-1) && Cet adjectif n’est pas accordé avec le prénom masculin “\2”.
<<- /gn/ __else__ and morph(\2, ":M1.*:f", ":[me]") and morph(\-1, ":[NA]", ":[fe]:[si]")
--1>> =suggFemSing(\-1) && Cet adjectif n’est pas accordé avec le prénom féminin “\2”.
TEST: Patrick {{partie}} à la boulangerie depuis une heure. ->> parti
TEST: Antonina, {{oublié}} par ses parents chez leur grand-mère ->> oubliée
TEST: Pauline, {{surnuméraires}} parmi les employés de cette boîte ->> surnuméraire
TEST: Ahmed, {{psychologues}} à l’hôpital de Strasbourg ->> psychologue
TEST: il fronça les sourcils, inquiet pour son avenir
TEST: elles préservaient ce secret, conscientes du danger.
__gn_start_2m__
<start> @:[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 ».
<<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2) && Accord de genre erroné avec « \3 ».
|
|
>
>
|
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
|
!!
!!!! Groupe nominal (sans déterminant) !!
!!
!!
__gn_start_prn_1m__
<start> $:M1 ?,¿ @:[NA]¬:([ISKYPEGWM]|e:[si])
<<- /gn/ morph(\2, ":M1.*:m", ":[fe]") and morph(\-1, ":[NA]", ":[me]:[si]")
--1>> =suggMasSing(\-1) && Cet adjectif n’est pas accordé avec le prénom masculin “\2”.
<<- /gn/ __else__ and morph(\2, ":M1.*:f", ":[me]") and morph(\-1, ":[NA]", ":[fe]:[si]")
--1>> =suggFemSing(\-1) && Cet adjectif n’est pas accordé avec le prénom féminin “\2”.
TEST: Patrick {{partie}} à la boulangerie depuis une heure. ->> parti
TEST: Antonina, {{oublié}} par ses parents chez leur grand-mère ->> oubliée
TEST: Pauline, {{surnuméraires}} parmi les employés de cette boîte ->> surnuméraire
TEST: Ahmed, {{psychologues}} à l’hôpital de Strasbourg ->> psychologue
TEST: il fronça les sourcils, inquiet pour son avenir
TEST: elles préservaient ce secret, conscientes du danger.
TEST: Dans ce « nouveau » Système Solaire, tel qu’il a été défini par L’Union Astronomique Internationale en 2006
TEST: on trouve huit planètes : Mercure, Vénus, la Terre, Mars, Jupiter, Saturne, Uranus et Neptune
__gn_start_2m__
<start> @:[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 ».
<<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2) && Accord de genre erroné avec « \3 ».
|
︙ | | | ︙ | |
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
|
-2>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
[>adorer|>aimer|>compter|>désirer|>détester|>entendre|>espérer|>préférer|>souhaiter] ~..(?:ée?s?|ez)$
<<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M") and not value(<1, "|le|la|l’|les|")
-2>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
[>aller|>envoyer|>partir] ~..(?:ée?s?|ez)$
<<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|armer|armurer|attifer|casquer|débrailler|déguiser|épuiser)/") and not value(>1, "|par|")
--1>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
[>venir|>revenir] ~..(?:ée?s?|ez)$
<<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|armer|armurer|attifer|casquer|débrailler|déguiser|épuiser)/") and not value(>1, "|par|")
and not value(<1, "|me|m’|te|t’|se|s’|lui|")
--1>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
TEST: elle préférait {{mangée}} seule. ->> manger
TEST: Il venait, comme d’habitude, {{discuté}} avec son ami. ->> discuter
TEST: Ces types-là venaient {{mangé}} chez moi tous les dimanches. ->> manger
TEST: ils viennent bien entendu {{attaqué}} le parlement ->> attaquer
|
|
|
|
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
|
-2>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
[>adorer|>aimer|>compter|>désirer|>détester|>entendre|>espérer|>préférer|>souhaiter] ~..(?:ée?s?|ez)$
<<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M") and not value(<1, "|le|la|l’|les|")
-2>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
[>aller|>envoyer|>partir] ~..(?:ée?s?|ez)$
<<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|affubler|armer|armurer|attifer|casquer|débrailler|déguiser|épuiser)/") and not value(>1, "|par|")
--1>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
[>venir|>revenir] ~..(?:ée?s?|ez)$
<<- /infi/ morph(\1, ":", ":[GN]") and morph(\-1, ":V", ":M|>(?:accompagner|affubler|armer|armurer|attifer|casquer|débrailler|déguiser|épuiser)/") and not value(>1, "|par|")
and not value(<1, "|me|m’|te|t’|se|s’|lui|")
--1>> =suggVerbInfi(\2) && S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.
TEST: elle préférait {{mangée}} seule. ->> manger
TEST: Il venait, comme d’habitude, {{discuté}} avec son ami. ->> discuter
TEST: Ces types-là venaient {{mangé}} chez moi tous les dimanches. ->> manger
TEST: ils viennent bien entendu {{attaqué}} le parlement ->> attaquer
|
︙ | | | ︙ | |
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
|
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.
TEST: Ils étaient venus débraillés comme leurs aînés les vaincus.
TEST: Il était venu poussé par la curiosité.
TEST: mes missives me reviennent encore cachetées
__infi_avoir_beau__
>avoir beau ?[ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~..(?:ée?s?|ez|ai[ets]?|aient)$
>avoir beau ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] ~..(?:ée?s?|ez|ai[ets]?|aient)$
>avoir beau ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez|ai[ets]?|aient)$
>avoir beau ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] ~..(?:ée?s?|ez|ai[ets]?|aient)$
|
|
|
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
|
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.
TEST: Ils étaient venus débraillés comme leurs aînés les vaincus.
TEST: Il était venu poussé par la curiosité.
TEST: mes missives me reviennent encore cachetées
TEST: Par les grands froids, il allait affublé d’une peau de bique, rapportée de la guerre de 14.
__infi_avoir_beau__
>avoir beau ?[ne|n’|le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ ~..(?:ée?s?|ez|ai[ets]?|aient)$
>avoir beau ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] ~..(?:ée?s?|ez|ai[ets]?|aient)$
>avoir beau ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] ~..(?:ée?s?|ez|ai[ets]?|aient)$
>avoir beau ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] ~..(?:ée?s?|ez|ai[ets]?|aient)$
|
︙ | | | ︙ | |
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
|
TEST: Les messages envoyés à toto@toto.fr seront transmis à Roger.
TEST: En outre, les grosses institutions comme l’Éducation Nationale ne développent pas forcément en interne
TEST: Le mieux serait de le faire glisser
__tag_locutions_verbales_d_état__
## verbes d’état
[>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre|>apparaître|>apparaitre]
<<- /1>> _VE_
/_VCint_
<<- morph(\1, ":V[0-3]e") /1>> _VEI_
|
>
>
>
|
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
|
TEST: Les messages envoyés à toto@toto.fr seront transmis à Roger.
TEST: En outre, les grosses institutions comme l’Éducation Nationale ne développent pas forcément en interne
TEST: Le mieux serait de le faire glisser
__tag_locutions_verbales_d_état__
## verbes d’état
>être cause [de|d’|que|qu’]
<<- !2>>
[>être|>sembler|>devenir|>rester|>demeurer|>redevenir|>paraître|>paraitre|>apparaître|>apparaitre]
<<- /1>> _VE_
/_VCint_
<<- morph(\1, ":V[0-3]e") /1>> _VEI_
|
︙ | | | ︙ | |
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
|
<<- morphVC(\1, ":V[0-3]e") >>>
<<- /1>> _LVEID_
<<- />> _LVEI_
<<- /-1>> _LVEIF_
## locutions verbales d’état pronominales
[me|m’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
[te|t’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
nous ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
vous ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
[se|s’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
<<- /-1>> _VEP_
|
>
>
>
|
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
|
<<- morphVC(\1, ":V[0-3]e") >>>
<<- /1>> _LVEID_
<<- />> _LVEI_
<<- /-1>> _LVEIF_
## locutions verbales d’état pronominales
se >dire [bonjour|bonsoir]
<<- !-1>>
[me|m’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
[te|t’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
nous ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
vous ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
[se|s’] ?[en|y]¿ [>avouer|>croire|>dire|>faire|>montrer|>penser|>prétendre|>révéler|>savoir|>sentir|>tenir|>voir|>vouloir]
<<- /-1>> _VEP_
|
︙ | | | ︙ | |
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
|
TEST: s’avouèrent-ils {{vaincue}} ->> vaincus
TEST: s’efforcèrent-ils de paraître {{instruites}} des faits ->> instruits
TEST: resteraient-ils {{connut}} ->> connus
TEST: Que se sont-ils dit ?
TEST: ne se sont-ils pas demandé quelle main les avait frappés
TEST: ils étaient devenus réalité.
TEST: ils ne peuvent pas faire ce qu’ils savent être efficace
__ppas_3pl_fem_verbe_état__
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ [se|s’] ?[en|y]¿ (/_VEP_) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ [se|s’] ?[en|y]¿ (/_LVEPD_) ?/_LVEP_¿ ?/_LVEP_¿ ?/_LVEP_¿ /_LVEPF_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
|
>
>
|
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
|
TEST: s’avouèrent-ils {{vaincue}} ->> vaincus
TEST: s’efforcèrent-ils de paraître {{instruites}} des faits ->> instruits
TEST: resteraient-ils {{connut}} ->> connus
TEST: Que se sont-ils dit ?
TEST: ne se sont-ils pas demandé quelle main les avait frappés
TEST: ils étaient devenus réalité.
TEST: ils ne peuvent pas faire ce qu’ils savent être efficace
TEST: Ils se dirent bonsoir par un mutuel sourire.
TEST: elles se dirent bonjour.
__ppas_3pl_fem_verbe_état__
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ [se|s’] ?[en|y]¿ (/_VEP_) @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
([elles|celles-ci|celles-là|certaines|quelques-unes|maintes|toutes]) ?[ne|n’]¿ [se|s’] ?[en|y]¿ (/_LVEPD_) ?/_LVEP_¿ ?/_LVEP_¿ ?/_LVEP_¿ /_LVEPF_ @:(?:N.*:s|[AQ])¬:(?:[GWY]|[fe]:[pi])
|
︙ | | | ︙ | |
30618
30619
30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
|
TEST: semblent être redevenus {{sage}} ->> sages
TEST: ces hommes qui semblent susceptibles d’être {{balayé}} ->> balayés
TEST: qui semblent susceptibles d’être {{balayé}} ->> balayés
TEST: il y a des hauteurs de ton qui sont {{importante}} ->> importantes
TEST: ces emmerdeurs, qui ne sont toujours pas {{parti}}, ont eu une idée pour nous pourrir la vie. ->> partis
TEST: ce que les journalistes estiment être normal.
TEST: qui échappe à tout contrôle démocratique et dans lequel les lobbies sont partie prenante est une folie.
!!!! Participes passés: accord avec le substantif précédent !!
__ppas_sujet_être_accord_immunités__
*WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] *WORD ?[ne|n’]¿ ?[en|y]¿
|
>
>
>
|
30683
30684
30685
30686
30687
30688
30689
30690
30691
30692
30693
30694
30695
30696
30697
30698
30699
|
TEST: semblent être redevenus {{sage}} ->> sages
TEST: ces hommes qui semblent susceptibles d’être {{balayé}} ->> balayés
TEST: qui semblent susceptibles d’être {{balayé}} ->> balayés
TEST: il y a des hauteurs de ton qui sont {{importante}} ->> importantes
TEST: ces emmerdeurs, qui ne sont toujours pas {{parti}}, ont eu une idée pour nous pourrir la vie. ->> partis
TEST: ce que les journalistes estiment être normal.
TEST: qui échappe à tout contrôle démocratique et dans lequel les lobbies sont partie prenante est une folie.
TEST: Cet événement fut cause ou la cause de son bonheur.
TEST: Mes affaires sont cause que je ne puis sortir. Être cause, ou la cause involontaire, innocente d’un malheur.
!!!! Participes passés: accord avec le substantif précédent !!
__ppas_sujet_être_accord_immunités__
*WORD [que|qu’] [un|le|ce|cet|une|la|ma|ta|sa|cette|l’|mon|ton|son|notre|votre|leur|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|$:B] *WORD ?[ne|n’]¿ ?[en|y]¿
|
︙ | | | ︙ | |
30756
30757
30758
30759
30760
30761
30762
30763
30764
30765
30766
30767
30768
30769
|
TEST: certains hommes se font {{rare}} ->> rares
TEST: certains hommes qui s’efforcent d’être {{habile}} ->> habiles
TEST: certaines femmes se font {{petit}} ->> petites
TEST: certaines femmes qui ne s’efforcent pas de paraître {{sensible}} ->> sensibles
TEST: Surtout que les factures et opérations sont {{présent}} ->> présentes
TEST: Pour que nos outils et méthodes continuent à être {{utilisé}} ->> utilisés
TEST: Pour que nos méthodes et outils continuent à être {{utilisé}} ->> utilisés
TEST: Les tortures que ce journaliste pense être “normales”.
TEST: les abrutis sont légion
__ppas_nom_propre_être_accord__
[<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[AQ]¬:[GMW]
[<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[AQ]¬:[GMW]
|
>
|
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
|
TEST: certains hommes se font {{rare}} ->> rares
TEST: certains hommes qui s’efforcent d’être {{habile}} ->> habiles
TEST: certaines femmes se font {{petit}} ->> petites
TEST: certaines femmes qui ne s’efforcent pas de paraître {{sensible}} ->> sensibles
TEST: Surtout que les factures et opérations sont {{présent}} ->> présentes
TEST: Pour que nos outils et méthodes continuent à être {{utilisé}} ->> utilisés
TEST: Pour que nos méthodes et outils continuent à être {{utilisé}} ->> utilisés
TEST: les figures dans les écussons à dextre étaient {{représentés}} dans la position contournée ->> représentées
TEST: Les tortures que ce journaliste pense être “normales”.
TEST: les abrutis sont légion
__ppas_nom_propre_être_accord__
[<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_VE_) @:[AQ]¬:[GMW]
[<start>|,|(|/_start_] ($:M) ?qui¿ ?[ne|n’]¿ ?[en|y]¿ (/_LVED_) ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ ?/_LVE_¿ /_LVEF_ @:[AQ]¬:[GMW]
|
︙ | | | ︙ | |
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
|
TEST: ils devenaient forts et {{humble}} ->> humbles
TEST: ils crurent avoir été trompés et {{volé}} ->> volés
TEST: elles déclareront être restées calmes et {{attentive}} ->> attentives
TEST: nous imaginons devenir riches et {{connu}} ->> connus
__ppas_être_confusion__
ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
<<- /ppas/ --1>> =suggVerbPpas(\-1) && Après “ne \2 être”, il faut un participe passé.
avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
<<- /ppas/ not value(<1, "|l’|") and not tagbefore(\1, "_que_") --1>> =suggVerbPpas(\-1) && Après le verbe “être”, il faut un participe passé.
>être ~..er$
<<- /ppas/ morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or morph(\2, ">(?:aller|manger)/"))
|
|
|
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
|
TEST: ils devenaient forts et {{humble}} ->> humbles
TEST: ils crurent avoir été trompés et {{volé}} ->> volés
TEST: elles déclareront être restées calmes et {{attentive}} ->> attentives
TEST: nous imaginons devenir riches et {{connu}} ->> connus
__ppas_être_confusion__
ne [pas|jamais] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)¬:[AG]
<<- /ppas/ --1>> =suggVerbPpas(\-1) && Après “ne \2 être”, il faut un participe passé.
avoir [pu|cru|pensé|imaginé] être @:(?:V(?:1.*:Y|2.*:Ip.*:3s|3.*:Is.*:3s)|2p)
<<- /ppas/ not value(<1, "|l’|") and not tagbefore(\1, "_que_") --1>> =suggVerbPpas(\-1) && Après le verbe “être”, il faut un participe passé.
>être ~..er$
<<- /ppas/ morph(\1, ":V", ":Q|>soit/") and (morph(\2, ":Y", ":[NAQ]") or morph(\2, ">(?:aller|manger)/"))
|
︙ | | | ︙ | |
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
|
TEST: Nous nous efforçons de comprendre ce qu’être veut dire, ce qu’être signifie.
TEST: ce qu’il avait cru être devenait un rêve lointain et à peine concevable.
TEST: la grande crainte du maire est de voir s’effondrer d’autres immeubles
TEST: la grande crainte du maire est de voir arriver d’autres immigrés
TEST: Ce faisant, la chambre criminelle nous précise que relayer n’est pas forcément diffamer
TEST: maintenir en confinement certaines personnes sous prétexte qu’elles sont à risques serait une mesure inconstitutionnelle et discriminatoire.
TEST: Nous avons vu cet être donner sa vie pour son enfant.
!!
!!
!!!! Participes passés: avoir l’air !!
!!
|
>
|
31207
31208
31209
31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
|
TEST: Nous nous efforçons de comprendre ce qu’être veut dire, ce qu’être signifie.
TEST: ce qu’il avait cru être devenait un rêve lointain et à peine concevable.
TEST: la grande crainte du maire est de voir s’effondrer d’autres immeubles
TEST: la grande crainte du maire est de voir arriver d’autres immigrés
TEST: Ce faisant, la chambre criminelle nous précise que relayer n’est pas forcément diffamer
TEST: maintenir en confinement certaines personnes sous prétexte qu’elles sont à risques serait une mesure inconstitutionnelle et discriminatoire.
TEST: Nous avons vu cet être donner sa vie pour son enfant.
TEST: Un joueur des Prédateurs admet ne pas être fier de la mêlée générale de dimanche
!!
!!
!!!! Participes passés: avoir l’air !!
!!
|
︙ | | | ︙ | |
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
31330
31331
31332
31333
31334
31335
|
__immu_les_avoir_fait_vinfi__
les >avoir fait ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ $:Y
<<- !3>>
__ppas_ayant__
ayant @:(?:Q.*:[fp]|[123][sp])¬:(?:G|N|m:[si])
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|") and not value(<1, "|m’|t’|l’|nous|vous|les|")
--1>> =suggMasSing(\-1)
&& Après avoir, il faut un participe passé au masculin singulier (sauf si le COD se trouve avant le verbe, improbable dans ce cas de figure).
TEST: ayant {{marqués}} les esprits, tout le monde se souvenait d’elles. ->> marqué
TEST: ayant prise sur les événements, elle ne voyait aucune raison de s’alarmer.
TEST: je croyais, vous ayant déjà reçus, que vous n’auriez pas à revenir.
TEST: il pensait, nous ayant oubliés, que nous l’aurions oublié, nous aussi.
__ppas_pronom_avoir__
il ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
il ?[ne|n’]¿ y >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|N|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[je|j’|tu|elle|on|ils|elles|iel|iels|et|qui|ça|cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] ?[ne|n’]¿ ?[lui|leur|y]¿ >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[je|j’|tu|il|elle|on|ils|elles|iel|iels|et|qui|ça|cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] ?[ne|n’]¿ en >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp])", ":[GWQ]")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: ils leur avaient {{donnés}} du fil à retordre. ->> donné
TEST: il a {{affronte}} une bande de voleurs de bétail ->> affronté
|
|
|
|
|
|
|
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
|
__immu_les_avoir_fait_vinfi__
les >avoir fait ?[me|m’|te|t’|se|s’|nous|vous|leur]¿ $:Y
<<- !3>>
__ppas_ayant__
ayant @:(?:Q.*:[fp]|[123][sp])¬:(?:G|N|m:[si])
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|") and not value(<1, "|m’|t’|l’|nous|vous|les|")
--1>> =suggMasSing(\-1)
&& Après avoir, il faut un participe passé au masculin singulier (sauf si le COD se trouve avant le verbe, improbable dans ce cas de figure).
TEST: ayant {{marqués}} les esprits, tout le monde se souvenait d’elles. ->> marqué
TEST: ayant prise sur les événements, elle ne voyait aucune raison de s’alarmer.
TEST: je croyais, vous ayant déjà reçus, que vous n’auriez pas à revenir.
TEST: il pensait, nous ayant oubliés, que nous l’aurions oublié, nous aussi.
__ppas_pronom_avoir__
il ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|figure|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
il ?[ne|n’]¿ y >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|figure|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|N|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[je|j’|tu|elle|on|ils|elles|iel|iels|et|qui|ça|cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] ?[ne|n’]¿ ?[lui|leur|y]¿ >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|figure|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[je|j’|tu|il|elle|on|ils|elles|iel|iels|et|qui|ça|cela|ceci|celui-ci|celui-là|celle-ci|celle-là|ceux-ci|ceux-là|celles-ci|celles-là] ?[ne|n’]¿ en >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|figure|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and \-1.islower() and morph(\-1, ":(?:[123][sp])", ":[GWQ]")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: ils leur avaient {{donnés}} du fil à retordre. ->> donné
TEST: il a {{affronte}} une bande de voleurs de bétail ->> affronté
|
︙ | | | ︙ | |
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
|
TEST: elle sait que j’ai {{agis}} comme il le fallait ->> agi
TEST: que j’ai {{prit}} le temps de le lui expliquer ->> pris
TEST: pourquoi je n’y ai pas {{pensais}} plus tôt ? ->> pensé
TEST: il n’a absolument rien {{négligés}} ->> négligé
TEST: Ils avaient barre sur lui.
TEST: il y a risque de brûlures
TEST: il y a faute, il y a erreur
__ppas_nous_vous_avoir__
nous ?[ne|n’]¿ ?[lui|leur]¿ [avons|avions|eûmes|aurons|aurions|ayons|eussions] *WORD
<<- /ppas/ morph(\1, ":Os")
and not value(\-1, "|barre|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
vous ?[ne|n’]¿ ?[lui|leur]¿ [avez|aviez|eûtes|aurez|auriez|ayez|eussiez] *WORD
<<- /ppas/ morph(\1, ":Os")
and not value(\-1, "|barre|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: Nous avons {{donne}} tout notre potentiel. ->> donné
TEST: mais nous avons {{était}} surpris par cette annonce. ->> été
TEST: Nous lui avons {{donnée}} un cadeau. ->> donné
TEST: Vous lui avez {{donnés}} un cadeau. ->> donné
TEST: nous avions quelque peu {{tempérés}} leurs ardeurs ->> tempéré
TEST: que vous eussiez {{donnés}} des gages de votre fidélité ->> donné
TEST: D’un côté, le modèle occidental, […], nous a libérés de […]
__ppas_det_nom_avoir__
[un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|certains|certaines|quelques|plusieurs|maints|maintes] *WORD ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and morph(\2, ":[NA]", ":G") and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Y|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
and not (value(\-2, "|avions|") and morph(\-1, ":3[sp]"))
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: Les femmes lui avait {{conseillées}} de se taire. ->> conseillé
|
>
>
|
|
|
|
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
|
TEST: elle sait que j’ai {{agis}} comme il le fallait ->> agi
TEST: que j’ai {{prit}} le temps de le lui expliquer ->> pris
TEST: pourquoi je n’y ai pas {{pensais}} plus tôt ? ->> pensé
TEST: il n’a absolument rien {{négligés}} ->> négligé
TEST: Ils avaient barre sur lui.
TEST: il y a risque de brûlures
TEST: il y a faute, il y a erreur
TEST: Je n’ai garde d’insulter sur vos misères, comme vous le reprochez civilement.
TEST: Il n’a pas figure humaine.
__ppas_nous_vous_avoir__
nous ?[ne|n’]¿ ?[lui|leur]¿ [avons|avions|eûmes|aurons|aurions|ayons|eussions] *WORD
<<- /ppas/ morph(\1, ":Os")
and not value(\-1, "|barre|confiance|charge|cours|envie|garde|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
vous ?[ne|n’]¿ ?[lui|leur]¿ [avez|aviez|eûtes|aurez|auriez|ayez|eussiez] *WORD
<<- /ppas/ morph(\1, ":Os")
and not value(\-1, "|barre|confiance|charge|cours|envie|garde|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: Nous avons {{donne}} tout notre potentiel. ->> donné
TEST: mais nous avons {{était}} surpris par cette annonce. ->> été
TEST: Nous lui avons {{donnée}} un cadeau. ->> donné
TEST: Vous lui avez {{donnés}} un cadeau. ->> donné
TEST: nous avions quelque peu {{tempérés}} leurs ardeurs ->> tempéré
TEST: que vous eussiez {{donnés}} des gages de votre fidélité ->> donné
TEST: D’un côté, le modèle occidental, […], nous a libérés de […]
__ppas_det_nom_avoir__
[un|une|des|le|la|l’|les|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|certains|certaines|quelques|plusieurs|maints|maintes] *WORD ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD
<<- /ppas/ not value(\-1, "|barre|confiance|charge|cours|envie|garde|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and (value(<1, "|<start>|,|comme|comment|et|lorsque|lorsqu’|mais|où|ou|quand|qui|pourquoi|puisque|puisqu’|quoique|quoiqu’|si|s’|sinon|") or (value(<1, "|que|qu’|") and morph(<2, ":V|<start>", ":[NA]")))
and morph(\2, ":[NA]", ":G") and not \-1.isupper() and morph(\-1, ":(?:[123][sp]|Y|Q.*:[fp])", ":(?:G|W|Q.*:m:[si])")
and not (value(\-2, "|avions|") and morph(\-1, ":3[sp]"))
--1>> =suggVerbPpas(\-1, ":m:s")
&& Ce verbe devrait être un participe passé au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: Les femmes lui avait {{conseillées}} de se taire. ->> conseillé
|
︙ | | | ︙ | |
31478
31479
31480
31481
31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
31510
31511
31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
|
TEST: Quelle mouche vous a piquées ?
TEST: Quelle mouche les a piqués ?
TEST: Quelle mouche les a piquées ?
__ppas_qui_avoir__
qui ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:Q.*:(?:f|m:p)¬:m:[si]
<<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: des hommes, des femmes, des enfants qui ne leur avaient {{faits}} que du bien. ->> fait
TEST: qui avait envie de voir sa mère.
__ppas_avoir_ppas_mas_sing__
[<start>|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui] ?[ne|n’]¿ ?[lui|leur]¿ avoir @:Q.*:[pf]¬:m:[si]
[<start>|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui] ?[ne|n’]¿ [m’|t’] avoir @:Q.*:p¬:[si]
<<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
--1>> =suggVerbPpas(\-1, ":m:s") && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: Avoir {{instruite}} notre mère ->> instruit
TEST: Après avoir {{baissés}} nos tarifs ->> baissé
TEST: Je viendrai, après avoir vraiment {{écoutée}} le prof. ->> écouté
TEST: Merci de m’avoir {{lus}} ->> lu
TEST: Pourquoi m’avoir {{ignorés}} ainsi ? ->> ignoré
TEST: sans avoir {{ignorée}} le problème. ->> ignoré
## avoir avec participe passé
__ppas_n_m_t_l_avoir__
n’ ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX]
<<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|pouvoir|")
--1>> =suggVerbPpas(\-1, ":m:s") && Confusion probable : employez un participe passé.
[l’|m’] ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX]
<<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") && Confusion : employez un participe passé.
t’ ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX]
<<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
--1>> =suggVerbPpas(\-1, ":m:s") && Confusion : employez un participe passé.
TEST: n’y avoir jamais {{toucher}} ->> touché
TEST: m’avoir {{terminer}}. ->> terminé
TEST: il m’a {{souffler}} la bonne réponse. ->> soufflé
TEST: elle t’en a {{parle}}. ->> parlé
TEST: c’est vous qui m’avez {{convertit}}. ->> converti
TEST: Mélanie l’a {{transformer}} ->> transformé
TEST: parce que t’as envie que je le fasse
TEST: t’avais confiance
TEST: t’en as envie ?
TEST: quand sa mère l’a emmenée voir un hypnothérapeute pour qu’elle se souvienne
__ppas_avoir__
>avoir ~..e[rz]$
<<- /ppas/ not value(\1, "|A|avions|avoirs|") and morph(\2, ":(?:Y|2p)")
-2>> =suggVerbPpas(\2, ":m:s") && Incohérence probable avec “avoir” : la forme verbale “\2” n’est pas un participe passé.
<<- /ppas/ __also__ and \1 == "a" and \2.endswith("r") and not value(<1, "|n’|m’|t’|l’|il|on|elle|")
|
|
|
|
|
|
|
>
|
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
31570
31571
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
31600
31601
31602
31603
31604
31605
31606
31607
|
TEST: Quelle mouche vous a piquées ?
TEST: Quelle mouche les a piqués ?
TEST: Quelle mouche les a piquées ?
__ppas_qui_avoir__
qui ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:Q.*:(?:f|m:p)¬:m:[si]
<<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: des hommes, des femmes, des enfants qui ne leur avaient {{faits}} que du bien. ->> fait
TEST: qui avait envie de voir sa mère.
__ppas_avoir_ppas_mas_sing__
[<start>|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui] ?[ne|n’]¿ ?[lui|leur]¿ avoir @:Q.*:[pf]¬:m:[si]
[<start>|,|après|pour|pourquoi|quand|que|qu’|sans|d’|de|qui] ?[ne|n’]¿ [m’|t’] avoir @:Q.*:p¬:[si]
<<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|garde|peine|prise|crainte|cure|affaire|hâte|force|recours|")
--1>> =suggVerbPpas(\-1, ":m:s") && Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
TEST: Avoir {{instruite}} notre mère ->> instruit
TEST: Après avoir {{baissés}} nos tarifs ->> baissé
TEST: Je viendrai, après avoir vraiment {{écoutée}} le prof. ->> écouté
TEST: Merci de m’avoir {{lus}} ->> lu
TEST: Pourquoi m’avoir {{ignorés}} ainsi ? ->> ignoré
TEST: sans avoir {{ignorée}} le problème. ->> ignoré
## avoir avec participe passé
__ppas_n_m_t_l_avoir__
n’ ?[en|y]¿ avoir @:(?:Y|[123][sp])¬:[QGWMX]
<<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|pouvoir|")
--1>> =suggVerbPpas(\-1, ":m:s") && Confusion probable : employez un participe passé.
[l’|m’] ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX]
<<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") && Confusion : employez un participe passé.
t’ ?[en|y]¿ >avoir @:(?:Y|[123][sp])¬:[QGWMX]
<<- /ppas/ not value(\-1, "|confiance|charge|cours|envie|garde|marre|peine|prise|crainte|cure|affaire|hâte|force|recours|")
--1>> =suggVerbPpas(\-1, ":m:s") && Confusion : employez un participe passé.
TEST: n’y avoir jamais {{toucher}} ->> touché
TEST: m’avoir {{terminer}}. ->> terminé
TEST: il m’a {{souffler}} la bonne réponse. ->> soufflé
TEST: elle t’en a {{parle}}. ->> parlé
TEST: c’est vous qui m’avez {{convertit}}. ->> converti
TEST: Mélanie l’a {{transformer}} ->> transformé
TEST: parce que t’as envie que je le fasse
TEST: t’avais confiance
TEST: t’en as envie ?
TEST: quand sa mère l’a emmenée voir un hypnothérapeute pour qu’elle se souvienne
TEST: Des gens qui n’ont rien prennent le droit d’acheter une marchandise
__ppas_avoir__
>avoir ~..e[rz]$
<<- /ppas/ not value(\1, "|A|avions|avoirs|") and morph(\2, ":(?:Y|2p)")
-2>> =suggVerbPpas(\2, ":m:s") && Incohérence probable avec “avoir” : la forme verbale “\2” n’est pas un participe passé.
<<- /ppas/ __also__ and \1 == "a" and \2.endswith("r") and not value(<1, "|n’|m’|t’|l’|il|on|elle|")
|
︙ | | | ︙ | |
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
|
[un|le|ce|cet] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|É|[me]:[si])
<<- /ppas/ morph(\2, ":[NA].*:[me]") --1>> =suggVerbPpas(\-1, ":m:s")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[une|la|cette|ma|ta|sa] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si])
[une|la|cette|ma|ta|sa] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si])
<<- /ppas/ morph(\2, ":[NA].*:[fe]", ">(?:fois|impression)/") and not morph(>1, ":(?:Y|Ov|D|ÉV)|>qu[e’]/")
and not ((value(\-1, "|décidé|essayé|imaginé|ordonné|oublié|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|")))
--1>> =suggVerbPpas(\-1, ":f:s")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[l’|mon|ton|son|notre|votre|leur] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
[l’|mon|ton|son|notre|votre|leur] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
<<- /ppas/ morph(\2, ":[NA].*:m", ":[fe]|>impression/") and morph(\-1, ":Q.*:[fp]", ":[me]:[si]") --1>> =suggVerbPpas(\-1, ":m:s")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
|
|
|
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
|
[un|le|ce|cet] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|É|[me]:[si])
<<- /ppas/ morph(\2, ":[NA].*:[me]") --1>> =suggVerbPpas(\-1, ":m:s")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[une|la|cette|ma|ta|sa] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si])
[une|la|cette|ma|ta|sa] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|É|[fe]:[si])
<<- /ppas/ morph(\2, ":[NA].*:[fe]", ">(?:fois|impression)/") and not morph(>1, ":(?:Y|Ov|D|ÉV)|>qu[e’]/")
and not ((value(\-1, "|commencé|décidé|essayé|fini|imaginé|ordonné|oublié|recommencé|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|commencé|recommencé|réussi|pensé|échoué|") and value(>1, "|à|")))
--1>> =suggVerbPpas(\-1, ":f:s")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[l’|mon|ton|son|notre|votre|leur] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
[l’|mon|ton|son|notre|votre|leur] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
<<- /ppas/ morph(\2, ":[NA].*:m", ":[fe]|>impression/") and morph(\-1, ":Q.*:[fp]", ":[me]:[si]") --1>> =suggVerbPpas(\-1, ":m:s")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
|
︙ | | | ︙ | |
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
31660
31661
31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
|
TEST: en ayant l’impression qu’il a beaucoup réussi
TEST: rassuré par l’enquête qu’il avait dû mener, il consentit à me faire confiance
__ppas_det_plur_COD_que_avoir__
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
<<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
and not ((value(\-1, "|décidé|essayé|imaginé|ordonné|oublié|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|")))
and morph(\2, ":[NA]") >>>
<<- /ppas/ morph(\2, ":[NA].*:m", ":[fe]") and morph(\-1, ":Q.*:[fs]", ":[me]:[pi]") --1>> =suggVerbPpas(\-1, ":m:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
<<- /ppas/ __else__ and morph(\2, ":[NA].*:f", ":[me]") and morph(\-1, ":Q.*:[ms]", ":[fe]:[pi]") --1>> =suggVerbPpas(\-1, ":f:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
<<- /ppas/ __else__ and morph(\2, ":[NA].*:[pi]") and morph(\-1, ":Q.*:s", ":[pi]") --1>> =suggVerbPpas(\-1, ":p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[certains|maints] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fs]¬:[GWÉ]
[certains|maints] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fs]¬:[GWÉ]
<<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
and not ((value(\-1, "|décidé|essayé|imaginé|ordonné|oublié|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|")))
and morph(\2, ":[NA].*:[me]:[pi]") --1>> =suggVerbPpas(\-1, ":m:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[certaines|maintes] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[ms]¬:[GWÉ]
[certaines|maintes] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[ms]¬:[GWÉ]
<<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
and not ((value(\-1, "|décidé|essayé|imaginé|ordonné|oublié|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|échoué|") and value(>1, "|à|")))
and morph(\2, ":[NA].*:[fe]:[pi]") --1>> =suggVerbPpas(\-1, ":f:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
## avec incertitude sur le pronom COI/COD: m’ t’ nous vous
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ [m’|t’|nous|vous] >avoir @:V[0-3]..tn.*:Q¬:[GWÉ]
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ [m’|t’|nous|vous] >avoir @:V[0-3]..tn.*:Q¬:[GWÉ]
<<- /ppas/ not morph(<1, ":R") and value(>1, "|<end>|)|") and morph(\2, ":[NA]") >>>
|
|
|
|
|
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
|
TEST: en ayant l’impression qu’il a beaucoup réussi
TEST: rassuré par l’enquête qu’il avait dû mener, il consentit à me faire confiance
__ppas_det_plur_COD_que_avoir__
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q¬:[GWÉ]
<<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
and not ((value(\-1, "|commencé|décidé|essayé|fini|imaginé|ordonné|oublié|recommencé|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|commencé|recommencé|réussi|pensé|échoué|") and value(>1, "|à|")))
and morph(\2, ":[NA]") >>>
<<- /ppas/ morph(\2, ":[NA].*:m", ":[fe]") and morph(\-1, ":Q.*:[fs]", ":[me]:[pi]") --1>> =suggVerbPpas(\-1, ":m:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
<<- /ppas/ __else__ and morph(\2, ":[NA].*:f", ":[me]") and morph(\-1, ":Q.*:[ms]", ":[fe]:[pi]") --1>> =suggVerbPpas(\-1, ":f:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
<<- /ppas/ __else__ and morph(\2, ":[NA].*:[pi]") and morph(\-1, ":Q.*:s", ":[pi]") --1>> =suggVerbPpas(\-1, ":p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[certains|maints] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fs]¬:[GWÉ]
[certains|maints] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fs]¬:[GWÉ]
<<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
and not ((value(\-1, "|commencé|décidé|essayé|fini|imaginé|ordonné|oublié|recommencé|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|commencé|recommencé|réussi|pensé|échoué|") and value(>1, "|à|")))
and morph(\2, ":[NA].*:[me]:[pi]") --1>> =suggVerbPpas(\-1, ":m:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
[certaines|maintes] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[ms]¬:[GWÉ]
[certaines|maintes] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[ms]¬:[GWÉ]
<<- /ppas/ not morph(>1, ":(?:Y|Ov|D|LV|ÉV)")
and not ((value(\-1, "|commencé|décidé|essayé|fini|imaginé|ordonné|oublié|recommencé|supplié|tenté|") and value(>1, "|de|d’|")) or (value(\-1, "|commencé|recommencé|réussi|pensé|échoué|") and value(>1, "|à|")))
and morph(\2, ":[NA].*:[fe]:[pi]") --1>> =suggVerbPpas(\-1, ":f:p")
&& Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin pluriel.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
## avec incertitude sur le pronom COI/COD: m’ t’ nous vous
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|$:M] ?[ne|n’]¿ [m’|t’|nous|vous] >avoir @:V[0-3]..tn.*:Q¬:[GWÉ]
[les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs] *WORD [que|qu’] $:D¬:R @:[NA] ?[ne|n’]¿ [m’|t’|nous|vous] >avoir @:V[0-3]..tn.*:Q¬:[GWÉ]
<<- /ppas/ not morph(<1, ":R") and value(>1, "|<end>|)|") and morph(\2, ":[NA]") >>>
|
︙ | | | ︙ | |
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
|
TEST: Marina m’explique dans ses lettres qu’elle a échoué à séduire le fils du duc.
TEST: il m’explique dans ses lettres qu’il a réussi à vaincre son cancer.
TEST: Certains se souvinrent des documents que Trump avait ordonné de déclassifier
TEST: dis à ces femmes que tu m’as contacté
TEST: expose à ces femmes que tu nous as contacté
TEST: explique à ces femmes que je vous ai contacté
TEST: c’est aux femmes que tu m’as présenté.
__ppas_ceque_pronom_avoir__
ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si])
<<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s")
&& Accord avec le COD “ce”. Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
|
>
|
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
|
TEST: Marina m’explique dans ses lettres qu’elle a échoué à séduire le fils du duc.
TEST: il m’explique dans ses lettres qu’il a réussi à vaincre son cancer.
TEST: Certains se souvinrent des documents que Trump avait ordonné de déclassifier
TEST: dis à ces femmes que tu m’as contacté
TEST: expose à ces femmes que tu nous as contacté
TEST: explique à ces femmes que je vous ai contacté
TEST: c’est aux femmes que tu m’as présenté.
TEST: les drogues qu’il a recommencé à mettre dans ses rations.
__ppas_ceque_pronom_avoir__
ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|iel|iels|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si])
<<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s")
&& Accord avec le COD “ce”. Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais
|
︙ | | | ︙ | |
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
|
!!!! Participes passés avec “avoir” (formes interrogatives) !!
__ppas_avoir_interrogatif__
*WORD /_VCint_ *WORD
<<- /ppas/ morphVC(\2, ":V0a") and not value(\3, "|barre|charge|confiance|cours|envie|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|") >>>
<<- /ppas/ morph(\3, ":(?:Y|[123][sp])", ":[QMG]")
-3>> =suggVerbPpas(\3, ":m:s") && Incohérence probable avec “\2”. Après “avoir”, ce verbe devrait être un participe passé.
<<- /ppas/ __else__ and not value(\1, "|les|l’|m’|t’|nous|vous|en|") and morph(\3, ":Q.*:[fp]", ":m:[si]")
and not morph(\1, ":[NA].*:[fp]") and not before("(?i)\\b(?:quel(?:le|)s?|combien) ")
-3>> =suggVerbPpas(\3, ":m:s") && Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
[<start>|,|(] ?n’¿ /_VCint_ *WORD
<<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|charge|confiance|cours|envie|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|") >>>
<<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QMG]")
--1>> =suggVerbPpas(\-1, ":m:s") && Incohérence probable avec “\-2”. Après “avoir”, ce verbe devrait être un participe passé.
<<- /ppas/ __else__ and morph(\-1, ":Q.*:[fp]", ":m:[si]")
--1>> =suggVerbPpas(\-1, ":m:s") && Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
TEST: cet été ont-ils {{mentionnés}} la sécheresse ->> mentionné
TEST: quand ont-ils {{donner}} satisfaction ->> donné
|
|
|
|
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
31840
31841
31842
31843
31844
31845
31846
31847
31848
31849
|
!!!! Participes passés avec “avoir” (formes interrogatives) !!
__ppas_avoir_interrogatif__
*WORD /_VCint_ *WORD
<<- /ppas/ morphVC(\2, ":V0a") and not value(\3, "|barre|charge|confiance|cours|envie|garde|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|") >>>
<<- /ppas/ morph(\3, ":(?:Y|[123][sp])", ":[QMG]")
-3>> =suggVerbPpas(\3, ":m:s") && Incohérence probable avec “\2”. Après “avoir”, ce verbe devrait être un participe passé.
<<- /ppas/ __else__ and not value(\1, "|les|l’|m’|t’|nous|vous|en|") and morph(\3, ":Q.*:[fp]", ":m:[si]")
and not morph(\1, ":[NA].*:[fp]") and not before("(?i)\\b(?:quel(?:le|)s?|combien) ")
-3>> =suggVerbPpas(\3, ":m:s") && Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
[<start>|,|(] ?n’¿ /_VCint_ *WORD
<<- /ppas/ morphVC(\-2, ":V0a") and not value(\-1, "|barre|charge|confiance|cours|envie|garde|peine|marre|prise|crainte|cure|affaire|hâte|force|recours|") >>>
<<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QMG]")
--1>> =suggVerbPpas(\-1, ":m:s") && Incohérence probable avec “\-2”. Après “avoir”, ce verbe devrait être un participe passé.
<<- /ppas/ __else__ and morph(\-1, ":Q.*:[fp]", ":m:[si]")
--1>> =suggVerbPpas(\-1, ":m:s") && Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
TEST: cet été ont-ils {{mentionnés}} la sécheresse ->> mentionné
TEST: quand ont-ils {{donner}} satisfaction ->> donné
|
︙ | | | ︙ | |
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
32171
32172
32173
32174
32175
|
TEST: Allez les chercher.
TEST: Soyez les plus gentils qu’on puisse imaginer.
__imp_union_le_la_leur__
*WORD [le|la|leur]
<<- /imp/ space(\1, 1, 1)
and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
and morph(<1, ":Cc|<start>|>[(,]")
->> \1-\2 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
[<start>|,|(] *WORD [le|la|leur]
<<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
-2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
|
|
|
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
|
TEST: Allez les chercher.
TEST: Soyez les plus gentils qu’on puisse imaginer.
__imp_union_le_la_leur__
*WORD [le|la|leur]
<<- /imp/ space(\1, 1, 1)
and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)/") and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Q|B|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
and morph(<1, ":Cc|<start>|>[(,]")
->> \1-\2 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
[<start>|,|(] *WORD [le|la|leur]
<<- /imp/ space(\2, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)/")
and morph(>1, ":|<end>|>[(,]", ":(?:N|A|Y|B|T|MP|3[sp])|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|en|y|une?|leur|lui)/")
-2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3 && S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206
|
︙ | | | ︙ | |
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
32997
32998
|
[elle|celle-là|celle-ci|iel] [nous|vous|lui] @:(?:[123][sp]|P|Y)
[nous|vous] [nous|vous|lui] @:(?:[123][sp]|P|Y)
[eux|ceux-là|ceux-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y)
[elles|celles-là|celles-ci|iels] [nous|vous|lui] @:(?:[123][sp]|P|Y)
<<- not morph(<1, ":R") ~2>> *
<<- /-1>> _ngn_
__purge_préverbes2__
nous [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:(?:X|1p)
vous [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:(?:X|2p)
[me|m’|te|se|s’] [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X
[le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P|Y)¬:X
leur en @:(?:[123][sp]|P|Y)¬:X
|
>
>
>
>
>
>
>
>
>
>
|
33059
33060
33061
33062
33063
33064
33065
33066
33067
33068
33069
33070
33071
33072
33073
33074
33075
33076
33077
33078
33079
33080
33081
33082
|
[elle|celle-là|celle-ci|iel] [nous|vous|lui] @:(?:[123][sp]|P|Y)
[nous|vous] [nous|vous|lui] @:(?:[123][sp]|P|Y)
[eux|ceux-là|ceux-ci] [nous|vous|lui] @:(?:[123][sp]|P|Y)
[elles|celles-là|celles-ci|iels] [nous|vous|lui] @:(?:[123][sp]|P|Y)
<<- not morph(<1, ":R") ~2>> *
<<- /-1>> _ngn_
## _VCOD_
[ne|n’] [le|l’|la|les] ?[lui|leur]¿ @:V¬:[GQ]
[ne|n’] [nous|vous] [le|l’|la|les] @:V¬:[GQ]
[je|tu|il|ils|me|m’|te|t’|se|s’] [le|l’|la|les] @:V¬:[GQ]
[le|l’|la|les] @:V¬:[GNAWQTML]
<<- /-1>> _VCOD_
[elle|elles|iel|iels|nous|vous] [le|l’|la|les] @:V¬:[GQ]
<<- not morph(<1, ":R") /-1>> _VCOD_
__purge_préverbes2__
nous [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:(?:X|1p)
vous [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:(?:X|2p)
[me|m’|te|se|s’] [le|la|l’|les|en|y] @:(?:[123][sp]|P|Y)¬:X
[le|la|l’|les] [lui|leur|en|y] @:(?:[123][sp]|P|Y)¬:X
leur en @:(?:[123][sp]|P|Y)¬:X
|
︙ | | | ︙ | |
34274
34275
34276
34277
34278
34279
34280
34281
34282
34283
34284
34285
34286
34287
|
TEST: Les écrivaines Marie Darrieussecq et Annie Ernaux
TEST: Les femmes candidates à ce poste doivent se présenter cet après-midi.
TEST: Toutes les personnes candidates seront évaluées plusieurs fois.
TEST: il les a sélectionnés, les a améliorées pour accroître leur rendement
TEST: les femmes enceintes
TEST: les souris enceintes
TEST: au train où vont les choses, ce sera bientôt la fin.
__conj_certains_certaines_plusieurs_nom__
[certains|maints] @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|M)
<<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
and not agreement(\2, \3)
|
>
|
34358
34359
34360
34361
34362
34363
34364
34365
34366
34367
34368
34369
34370
34371
34372
|
TEST: Les écrivaines Marie Darrieussecq et Annie Ernaux
TEST: Les femmes candidates à ce poste doivent se présenter cet après-midi.
TEST: Toutes les personnes candidates seront évaluées plusieurs fois.
TEST: il les a sélectionnés, les a améliorées pour accroître leur rendement
TEST: les femmes enceintes
TEST: les souris enceintes
TEST: au train où vont les choses, ce sera bientôt la fin.
TEST: Les souliers de travail ou de sortie, les bottes de caoutchouc ayant supplanté largement les sabots qu’on fabriquait chez soi
__conj_certains_certaines_plusieurs_nom__
[certains|maints] @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|M)
<<- /conj/ morph(<1, ":Cs|<start>|>[(,]")
and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") )
and not agreement(\2, \3)
|
︙ | | | ︙ | |
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473
34474
|
and not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "_enum_") and not (value(>1, "|et|ou|") and morph(>2, ":D")) and not (value(>2, "|et|ou|") and morph(>3, ":D"))
and not morph(\4, ":Y") and not morph(<1, ":[NA]")
-2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.
[lequel|laquelle|lesquels|lesquelles]
|| *WORD [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD
<<- /conj/ morph(\2, ":[123][sp]", ":(?:3s|G|W|3p!)")
and morph(<1, ":R") and not value(\4, "|plupart|majorité|groupe|") and not (value(>1, "|et|ou|") and morph(>2, ":D"))
-2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.
TEST: les possibilités qu’{{offrent}} le chien ->> offre
TEST: les possibilités que {{donnent}} le chien. ->> donne
TEST: Où {{vas}} l’homme ? ->> va
TEST: l’histoire dont {{bénéficient}} notre langue. ->> bénéficie
TEST: le feu, duquel {{proviennent}} la vie ->> provient
|
|
|
34545
34546
34547
34548
34549
34550
34551
34552
34553
34554
34555
34556
34557
34558
34559
|
and not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "_enum_") and not (value(>1, "|et|ou|") and morph(>2, ":D")) and not (value(>2, "|et|ou|") and morph(>3, ":D"))
and not morph(\4, ":Y") and not morph(<1, ":[NA]")
-2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.
[lequel|laquelle|lesquels|lesquelles]
|| *WORD [le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD
<<- /conj/ morph(\2, ":[123][sp]", ":(?:3s|G|W|3p!)")
and morph(<1, ":R") and not value(\4, "|plupart|majorité|groupe|") and not tag(\4, "_enum_") and not (value(>1, "|et|ou|") and morph(>2, ":D")) and not (value(>2, "|et|ou|") and morph(>3, ":D"))
-2>> =suggVerb(\2, ":3s") && Conjugaison erronée. Accord avec “\3 \4…”. Le verbe devrait être à la 3ᵉ personne du singulier.
TEST: les possibilités qu’{{offrent}} le chien ->> offre
TEST: les possibilités que {{donnent}} le chien. ->> donne
TEST: Où {{vas}} l’homme ? ->> va
TEST: l’histoire dont {{bénéficient}} notre langue. ->> bénéficie
TEST: le feu, duquel {{proviennent}} la vie ->> provient
|
︙ | | | ︙ | |
34485
34486
34487
34488
34489
34490
34491
34492
34493
34494
34495
34496
34497
34498
|
TEST: où vivent la majorité des immigrés et des enfants d’immigrés
TEST: Que deviennent la vitesse, le courant, ainsi que le rendement ?
TEST: Le complexe argilo-humique est mieux hydraté que ne pourraient l’être les micelles d’argile ou humiques
TEST: C’est ce qu’avancent l’épidémiologiste britannique et sa consœur
TEST: il en va de l’image d’une capitale que peuplent l’égoïsme, la cupidité, les logements vides, la chasse aux pauvres et à l’étranger, les divertissements frivoles.
TEST: où se rejoignent l’avenue Junot et la rue Caulaincourt
TEST: où viennent les amis et…
__conj_que_où_comment_verbe_sujet_pluriel__
[que|qu’|où|comment|combien|dont|quand|pourquoi|puisque|puisqu’|lorsque|lorqu’|auquel|auxquels|auxquelles]
|| *WORD [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|certains|certaines|plusieurs|maints|maintes] *WORD
<<- /conj/ morph(\2, ":[123][sp]", ":(?:3p|G|W)") -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\-2 \-1…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
|
>
|
34570
34571
34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
|
TEST: où vivent la majorité des immigrés et des enfants d’immigrés
TEST: Que deviennent la vitesse, le courant, ainsi que le rendement ?
TEST: Le complexe argilo-humique est mieux hydraté que ne pourraient l’être les micelles d’argile ou humiques
TEST: C’est ce qu’avancent l’épidémiologiste britannique et sa consœur
TEST: il en va de l’image d’une capitale que peuplent l’égoïsme, la cupidité, les logements vides, la chasse aux pauvres et à l’étranger, les divertissements frivoles.
TEST: où se rejoignent l’avenue Junot et la rue Caulaincourt
TEST: où viennent les amis et…
TEST: suivis de dix domestiques parmi lesquels se remarquaient le mulâtre, le nègre et l’élégant briska du colonel pour les deux femmes de chambre et les paquets.
__conj_que_où_comment_verbe_sujet_pluriel__
[que|qu’|où|comment|combien|dont|quand|pourquoi|puisque|puisqu’|lorsque|lorqu’|auquel|auxquels|auxquelles]
|| *WORD [les|des|ces|mes|tes|ses|nos|vos|leurs|quelques|certains|certaines|plusieurs|maints|maintes] *WORD
<<- /conj/ morph(\2, ":[123][sp]", ":(?:3p|G|W)") -2>> =suggVerb(\2, ":3p") && Conjugaison erronée. Accord avec “\-2 \-1…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
|
︙ | | | ︙ | |
34807
34808
34809
34810
34811
34812
34813
34814
34815
34816
34817
34818
34819
34820
34821
|
TEST: à mesure qu’elle {{devienne}} forte ->> devient|devenait|devint|deviendra
# verbe que + subjonctif
__vmode_verbe_que_subjonctif__
[>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir|>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]
|| [que|qu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ morph(\1, ":V", ":N") --1>> =suggVerbMode(\-1, ":S", \-2) && Après le syntagme “\1 que”, ce verbe devrait être au subjonctif.
>attendre [que|qu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ not morph(\1, ":Q") --1>> =suggVerbMode(\-1, ":S", \-2) && Après “attendre que”, ce verbe devrait être au subjonctif.
il >importer [que|qu’] @:(?:Os|M) @:I¬:[GYS]
>prendre garde [que|qu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2) && Après le syntagme “\1 \2 que”, ce verbe devrait être au subjonctif.
|
|
>
|
34893
34894
34895
34896
34897
34898
34899
34900
34901
34902
34903
34904
34905
34906
34907
34908
|
TEST: à mesure qu’elle {{devienne}} forte ->> devient|devenait|devint|deviendra
# verbe que + subjonctif
__vmode_verbe_que_subjonctif__
[>aimer|>approuver|>craindre|>demander|>déplorer|>défendre|>désirer|>exiger|>falloir|>interdire|>ordonner|>permettre|>préférer|>refuser|>regretter|>souhaiter|>suffire|>vouloir]
|| [que|qu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ morph(\1, ":V", ":N") and not tag(\1, "_VCOD_")
--1>> =suggVerbMode(\-1, ":S", \-2) && Après le syntagme “\1 que”, ce verbe devrait être au subjonctif.
>attendre [que|qu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ not morph(\1, ":Q") --1>> =suggVerbMode(\-1, ":S", \-2) && Après “attendre que”, ce verbe devrait être au subjonctif.
il >importer [que|qu’] @:(?:Os|M) @:I¬:[GYS]
>prendre garde [que|qu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ --1>> =suggVerbMode(\-1, ":S", \-2) && Après le syntagme “\1 \2 que”, ce verbe devrait être au subjonctif.
|
︙ | | | ︙ | |
34900
34901
34902
34903
34904
34905
34906
34907
34908
34909
34910
34911
34912
34913
|
TEST: Je sais qu’il nous faut l’aide de mon ami.
TEST: cela tient sans doute à ce qu’ils n’ont pas acquis une connaissance suffisante de la doctrine
TEST: J’irai si tant est que je puisse.
TEST: J’irai si tant est que je le puisse.
TEST: il eût fallu que je vous fisse la grâce de m’expliquer
TEST: quand bien même elle eût été différente, je doute que…
TEST: il eût été impossible de s’en sortir avec un tel handicap
__vmode_qqch_que_subjonctif__
[quoique|quoiqu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ -3>> =suggVerbMode(\3, ":S", \2) && Après “quoique”, ce verbe devrait être au subjonctif.
[afin|avant|malgré|pour|pourvu|qui|quoi|sans] [que|qu’] @:(?:Os|M) @:I¬:[GYS]
|
>
|
34987
34988
34989
34990
34991
34992
34993
34994
34995
34996
34997
34998
34999
35000
35001
|
TEST: Je sais qu’il nous faut l’aide de mon ami.
TEST: cela tient sans doute à ce qu’ils n’ont pas acquis une connaissance suffisante de la doctrine
TEST: J’irai si tant est que je puisse.
TEST: J’irai si tant est que je le puisse.
TEST: il eût fallu que je vous fisse la grâce de m’expliquer
TEST: quand bien même elle eût été différente, je doute que…
TEST: il eût été impossible de s’en sortir avec un tel handicap
TEST: Et je l’aimai d’autant plus violemment qu’elle était plus laide, plus hargneuse, plus ridicule que jamais.
__vmode_qqch_que_subjonctif__
[quoique|quoiqu’] @:(?:Os|M) @:I¬:[GYS]
<<- /vmode/ -3>> =suggVerbMode(\3, ":S", \2) && Après “quoique”, ce verbe devrait être au subjonctif.
[afin|avant|malgré|pour|pourvu|qui|quoi|sans] [que|qu’] @:(?:Os|M) @:I¬:[GYS]
|
︙ | | | ︙ | |