︙ | | |
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
|
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
|
+
+
+
+
-
-
+
+
+
|
<<- =>> define_from(\1, 7)
TEST: il n’avait contracté qu’un {{pseudo mariage}}.
TEST: elle connaissait de {{cet}} pseudo-prêtresse uniquement de nom.
__tu_mots_composés_verbe_nom__
[contre|entre] *WORD
<<- /tu/ not morph(\2, ":[GYB]") and morph(<1, ":(?:D|V0e)|<start>") and analyse_with_next(\1, "-", ":N")
->> \1-\2 # Il manque probablement un trait d’union.
[attrape|garde|porte|brise|cache|casse|chauffe|contre|coupe|cure|croque|entre|essuie|lance|lave|lève|marque|pare|passe|perce|pèse|porte|poste|pousse|presse|protège|ramasse|serre|taille|tire|tourne|traîne|traine|vide] *WORD
<<- /tu/ not (morph(\1, ":G") and morph(\2, ":[GYB]")) and morph(<1, ":(?:D|V0e)|<start>") and analyse_with_next(\1, "-", ":N")
[arrière|attrape|garde|porte|brise|cache|casse|chauffe|coupe|cure|croque|essuie|lance|lave|lève|marque|pare|passe|perce|pèse|porte|poste|pousse|presse|protège|ramasse|serre|taille|tire|tourne|traîne|traine|vide] *WORD
<<- /tu/ morph(<1, ":(?:D|V0e)|<start>") and analyse_with_next(\1, "-", ":N")
->> \1-\2 # Il manque probablement un trait d’union.
TEST: ce sont des {{lève tard}}.
TEST: un {{brise glace}}
TEST: l’{{arrière pensée}}
TEST: entre deux chaises…
__tu_substantifs__
[à|a] tout [va|vas]
<<- /tu/ ->> à tout-va # Il manque un trait d’union.
|
︙ | | |
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
|
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
|
+
|
a [le|la|l’|les|leur] @:Y¬:N
<<- /conf/ not value(<1, "|il|elle|on|n’|m’|t’|") and not before("(?i)\\bqu[e’] |n’(?:en|y) +$")
-1>> à # Confusion probable : “a” est la conjugaison du verbe “avoir”. Utilisez la préposition “à”.|http://fr.wiktionary.org/wiki/%C3%A0
TEST: scrupuleux {{a}} n’en toucher qu’une part infime.
TEST: Ne pas hésiter {{a}} {{demander}} des conseils.
TEST: Sébastien {{a}} {{demander}} des conseils.
TEST: {{A}} vous lire, on ne sait plus que penser de toutes ces histoires
__conf_à_a__
[<start>|,] a moins [que|qu’]
<<- /conf/ -2>> à # Confusion probable : « à moins que » pour dire « sauf si ».
a [>coup|>cout|>coût|>cou] [sur|sûr]
|
︙ | | |
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
|
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
|
+
+
|
a proprement parler
a qui de droit
a qui mieux mieux
a qui que ce soit
a quelque distance
a quelques exceptions près
a ras >bord
a ras de terre
a ras [du|le] sol
a rude épreuve
a tel point
a temps [plein|partiel|complet]
a tête reposée
a [tire-d’aile|tire-d’ailes]
a tire d’ >aile
a titre [conservatoire|d’exemple|indicatif|informatif|grâcieux|personnel|posthume]
|
︙ | | |
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
|
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
|
+
+
+
+
+
+
+
+
+
+
+
+
|
TEST: {{d’avantage}} de monde viendra
TEST: ils sont {{d’avantages}} perdus que les autres.
TEST: il en faut {{d’avantages}}.
TEST: tout ce qu’il apporte d’avantages pécuniaires.
TEST: un certain nombre d’avantages sociaux.
TEST: ils ont tant d’avantages.
# de temps à autre
__conf_de_temps_à_autre__
[de|d’] [>tan|tant] [à|a] >autre
[de|d’] [>tan|tant|temps] a >autre
[de|d’] [>tan|tant|temps] [à|a] autres
<<- /conf/ ->> de temps à autre # Confusion. Locution “de temps à autre”.|https://fr.wiktionary.org/wiki/de_temps_%C3%A0_autre
TEST: Il continuait son travail, mâchonnant de temps à autre une grosse chique qui tour à tour lui gonflait chaque joue.
TEST: Il venait {{de temps à autres}}.
TEST: {{de tan à autre}}, c’était correct de venir par ici.
# dés / dès / des
__conf_dès_des_dés__
dés [que|qu’|un|une|le|la|l’|les|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|ce|cet|cette|ces|lors|après|maintenant|toujours|midi|minuit|aujourd’hui|hier|demain|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|lundi|mardi|mercredi|jeudi|vendredi|samedi|dimanche|Pâques|Noël]
<<- /conf/ not value(<1, "|un|une|de|les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|")
-1>> dès # Confusion probable. Pour la préposition, écrivez “dès”.|https://fr.wiktionary.org/wiki/pr%C3%A8s
|
︙ | | |
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
|
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
|
+
+
+
+
+
+
+
|
>prêt [de|d’] [le|l’|les|me|m’|te|t’|se|s’|ne|n’|en|y|@:Y]
<<- /conf/ \3.islower() -1>> près # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.
si [>prêt|>pré] du but
<<- /conf/ -2>> près # Confusion probable. Être près de (faire) quelque chose. Prêt à faire quelque chose.
>raser de ?très¿ [>prêt|>pré]
<<- /conf/ --1>> près # Confusion probable. Raser de près.
à la virgule [>prêt|>pré]
<<- /conf/ -4>> près # Confusion probable. Locution “à la virgule près”.
à quelques exceptions [>prêt|>pré]
<<- /conf/ -4>> près # Confusion probable. Locution “à quelques exceptions près”.
TEST: depuis {{prêt}} de 15 ans
TEST: ils se sont approchés très {{prêts}}.
TEST: Je suis si {{prêt}} d’y arriver.
TEST: Elle est si {{prêt}} de la trouver.
TEST: Il est {{près}} à les aider
TEST: Elle va regarder ça de plus {{prêt}}.
TEST: Il était rasé de {{prés}}
TEST: Il a obtenu un prêt de Patrick
TEST: Il a obtenu un prêt de Le Drian
# puits / puis
__conf_puits_puis__
[des|ces|mes|tes|ses|nos|vos|leurs|quelques|ce|mon|du] puis
|
︙ | | |
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
|
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
|
+
+
+
+
+
+
+
|
TEST: elle {{sang}} était voulu
TEST: elle sans y penser
TEST: elle sans vergogne
TEST: elle sans la condamner
TEST: elles sans un sou en poche
TEST: elles sans grandes convictions
__conf_sensé_censé__
très >censée
<<- /conf/ -2>> =\2.replace("sens", "cens").replace("Cens", "Sens").replace("CENS", "SENS") # Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir.
TEST: Des personnes très {{censées}} qui perdent parfois la tête.
# sans coup férir
__conf_sans_coup_férir__
[>sang|sens|sent|>cent] [>cou|>coût|>cout|>coup|coud|couds] férir
[sans|>sang|sens|sent|>cent] [>cou|>coût|>cout|coud|couds] férir
[sans|>sang|sens|sent|>cent] [>cou|>coût|>cout|>coup|coud|couds] [fait|fais|>fée] rire
s’ en [>cou|>coût|>cout|>coup|coud|couds] férir
|
︙ | | |
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
|
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
|
+
+
|
à qui de droit
à qui mieux mieux
à qui que ce soit
à quelque distance
à quelques [exceptions|nuances] près
à quelques-uns d’ entre [nous|vous|eux]
à quelques-unes d’ entre [nous|vous|elles]
à ras de terre
à ras [bord|bords]
à ras [le|du] sol
à rude épreuve
à s’ y méprendre
à somme nulle
à tel point
à temps [plein|partiel|complet]
à tête reposée
à tire d’ [aile|ailes]
|
︙ | | |
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
|
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
|
-
+
|
un moment plus [tôt|tard]
un peu mieux
un peu moins bien
un peu partout
un peu plus [tôt|tard] que prévu
un tant soit peu
une à une
une [autre|nouvelle] fois
une [autre|nouvelle|première|seconde|troisième|quatrième|cinquième|sixième|septième|huitième|neuvième|dixième|onzième|douzième|treizième|quatorzième|quinzième|seizième|dix-septième|dix-huitième|dix-huitième|dix-neuvième|vingtième] fois
une bonne fois pour toutes
une dernière fois
une fois de plus
une fois n’ est pas coutume
une fois pour toutes
urbi et orbi
vaille que vaille
|
︙ | | |
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
|
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
|
-
+
|
pur [sucre|jus]
terre à terre
vieille école
<<- morph(<1, ":(?:N|A|Q|W|V0e)", ":D") ~>> *
__purge_couleurs__
[beige|blanc|bleu|brun|châtain|cyan|gris|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet] [brillant|clair|fluo|foncé|irisé|mat|pâle|pastel|sombre|tendre|vif]
[beige|blanc|bleu|brun|châtain|cyan|gris|jaune|magenta|marron|orange|pourpre|rose|rouge|vert|violet] [brillant|clair|fluo|foncé|irisé|mat|pâle|pastel|sombre|tendre|terne|vif]
<<- morph(<1, ":[NAQ]") ~>> *
bleu [ciel|indigo|marine|roi|saphir|turquoise]
blond platine
gris [acier|anthracite|perle|souris]
jaune [paille|sable]
noir [de|d’] [encre|jais]
|
︙ | | |
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
|
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
|
-
+
-
+
|
TEST: Des yeux {{vert}}.
TEST: Des yeux {{marrons}}.
TEST: Des créatures marines.
TEST: Un cageot des premières cerises.
__sgpl_couleurs_composées__
[>beige|>châtain|>cyan|>écarlate|>jaune|>magenta|>marron|>mauve|>orange|>pourpre|>rouge|>vermeille] [>brillante|>claire|>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>vive]
[>beige|>châtain|>cyan|>écarlate|>jaune|>magenta|>marron|>mauve|>orange|>pourpre|>rouge|>vermeille] [>brillante|>claire|>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>vive]
[>beige|>châtain|>cyan|>écarlate|>jaune|>magenta|>marron|>mauve|>orange|>pourpre|>rouge|>vermeille] [foncé|foncés|foncée|foncées|irisé|irisés|irisée|irisées]
<<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":[pf]"))
->> =suggSing(\1) + " " + suggSing(\2)
# Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais
>jaune [>paille|>sable]
>rose [>bonbon|>chair|>corail]
>rouge [>brique|>carmine|>cerise|>écarlate|rubis|>sang|>tomate|>vermillon]
<<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":p"))
->> =suggSing(\1) + " " + suggSing(\2)
# Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais
[>blanche|>bleue|>brune|>grise|>noire|>verte|>violette] [>brillante|>claire|>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>vive]
[>blanche|>bleue|>brune|>grise|>noire|>verte|>violette] [>brillante|>claire|>fluo|>mat|>pâle|>pastel|>sombre|>tendre|>terne|>vive]
[>blanche|>bleue|>brune|>grise|>noire|>verte|>violette] [foncé|foncés|foncée|foncées|irisé|irisés|irisée|irisées]
<<- /sgpl/ morph(<1, ":N", ":D") and (not morph(\1, ":[me]:[si]") or morph(\2, ":[pf]"))
->> =suggMasSing(\1) + " " + suggSing(\2)
# Les couleurs composées de plusieurs termes sont invariables.|https://fr.wikipedia.org/wiki/Accord_des_adjectifs_et_des_noms_de_couleur_en_fran%C3%A7ais
>bleue [>ciel|>indigo|>marine|>roi|>saphir|>turquoise|>verte]
>blonde >platine
|
︙ | | |
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
|
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
|
-
+
-
+
|
>être >sensée ?[ne|n’]¿ [le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y] @:Y
>être >sensée ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:Y
>être >sensée ?[ne|n’]¿ [le|la|l’|les] [lui|leur|en|y] @:Y
>être >sensée ?[ne|n’]¿ [lui|leur] en @:Y
>être >sensée @:Y
>être >sensée ne [pas|plus|jamais|rien|guère|point]
<<- /conf/ not value(<1, "|l’|un|les|des|ces|")
-2>> =\2.replace("sens", "cens") # Confusion : “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”.
-2>> =\2.replace("sens", "cens").replace("Cens", "Sens").replace("CENS", "SENS") # Confusion : “sensé” se dit de quelqu’un de “bon sens”. Pour ce qui est attendu, écrivez “censé”.
TEST: Ils sont {{sensés}} y parvenir.
TEST: Elles étaient {{sensés}} m’y conduire
TEST: il est {{sensé}} prendre l’avion demain
TEST: Un être sensé ne ferait jamais ça.
>censée <end>
<<- /conf/ -1>> =\1.replace("cen", "sen").replace("Cen", "Sen").replace("CEN", "SEN") # Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir.
<<- /conf/ -1>> =\1.replace("sens", "cens").replace("Cens", "Sens").replace("CENS", "SENS") # Confusion probable. Ce qui est “sensé” (de “bon sens”) et ce que chacun est “censé” accomplir.
TEST: Ce sont pourtant des gens si {{censés}}
# chœur / cœur
__conf_choeur_coeur2__
[>répondre|>répéter|>chanter|>ânonner|>brailler|>déclamer|>répliquer|>attaquer|>contre-attaquer] en >cœur
|
︙ | | |
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
|
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
|
-
+
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
-
-
-
|
!!!! Participes passés avec “avoir” (formes interrogatives) !!
__ppas_avoir_pronom__
*WORD /VCint *WORD
<<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:[fp])", ":m:[si]") and not value(\3, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
<<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:[fp]|3[sp])", ":m:[si]") and not value(\3, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
and not morph(\1, ">(?:les|[nv]ous|en)/|:[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(\1, ":V0a") and morph(\-1, ":(?:Y|2p|Q.*:[fp])", ":m:[si]") and not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
<<- /ppas/ morphVC(\1, ":V0a") and morph(\-1, ":(?:Y|2p|Q.*:[fp]|3[sp])", ":m:[si]") and not value(\-1, "|barre|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|")
--1>> =suggVerbPpas(\-1, ":m:s") # Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède).
TEST: Avais-je {{laissés}} ces notes sur la table ? ->> laissé
TEST: Aurait-elle {{suffit}} ->> suffi
TEST: N’avais-tu pas crainte de tout perdre ?
TEST: Combien de bêtes n’as-tu pas déjà massacrées
TEST: Combien de bêtes as-tu déjà massacrées
__ppas_l_m_t_avoir_pronom__
[l’|m’|t’] /VCint *WORD
<<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:p)", ":[GWsi]")
<<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:p|3[sp])", ":[GWsi]")
-3>> =suggVerbPpas(\3, ":m:s") # Accord avec le COD “\1” : le participe passé “\3” devrait être au singulier (et accordé en genre).
TEST: l’avait-il {{regardés}} longtemps ? ->> regardé
TEST: l’a-t-il {{finis}} ? ->> fini
TEST: m’as-tu {{entendus}} ? ->> entendu
__ppas_les_avoir_pronom__
les /VCint *WORD
<<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:s)", ":[GWpi]")
<<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:s|3[sp])", ":[GWpi]")
-3>> =suggVerbPpas(\3, ":p") # Accord avec le COD “les” : le participe passé “\3” devrait être au pluriel (et accordé en genre).
TEST: Avais-je {{laissés}} ces notes sur la table ?
TEST: l’avait-il {{regardés}} longtemps ?
TEST: les avais-tu {{acheté}} là-bas ?
TEST: {{A}} vous lire, on ne sait plus que penser de toutes ces histoires
TEST: les ont-ils {{détecté}} ?
TEST: les avaient-ils {{détectez}} ?
TEST: l’a-t-il {{finis}} ?
TEST: m’as-tu {{entendus}} ?
TEST: N’avais-tu pas crainte de tout perdre ?
TEST: Combien de bêtes n’as-tu pas déjà massacrées
TEST: Combien de bêtes as-tu déjà massacrées
!!
!!
!!!! Participes passés génériques !!
!!
!!
|
︙ | | |
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
|
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
|
-
+
+
+
|
TEST: Écrit-elle les {{fixions}} ? ->> fictions
TEST: Sait-elle le {{choie}} qu’il a fait ? ->> choix
TEST: Entreront-ils en {{contacte}} avec eux ? ->> contact
__conf_vc_int_imp_verbe__
[/VCint|/VCimp] @:[123][sp]¬:[GNAQW]
<<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") -2>> _ # Incohérence probable : “\1” est une forme verbale conjuguée.
<<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") >>>
<<- /conf/ morphVC(\1, ":V0") -2>> =suggVerbPpas(\2) # Incohérence probable : “\2” est une forme verbale conjuguée.
<<- __else__ -2>> _ # Incohérence probable : “\2” est une forme verbale conjuguée.
TEST: Annonce-le {{dépare}}.
TEST: prends-la {{tète}}.
__conf_verbes_det_verbe_nom__
[<start>|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si]
|
︙ | | |