︙ | | |
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
|
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
|
+
|
<<- /gn/ morph(\3, ":[NA].*:[me]", ":(?:B|G|V0|f)") and morph(\4, ":[NA].*:f", "*") and not apposition(\3, \4)
-4>> =suggMasSing(\4, True) # Accord de genre erroné : « \3 » est masculin, « \4 » est féminin.
<<- /gn/ morph(\3, ":[NA].*:[si]", ":G") and morph(\4, ":[NA].*:p", ":[GWsi]") and not apposition(\3, \4)
-4>> =suggMasSing(\4) # Accord de nombre erroné avec « \2 \3 » : « \4 » devrait être au singulier.
TEST: cet outil {{terribles}} qu’il a dans les mains
TEST: J’aimerais connaître de quel parti {{gauchistes}} on parle.
TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}.
__gn_mon_ton_son_1m__
[mon|ton|son] *WORD
<<- /gn/ morph(\1, ":D") >>>
<<- /gn/ morph(\2, ">[bcdfgjklmnpqrstvwxz].*:[NA].*:f", ":[GWme]") -1>> =\1.replace("on", "a") # 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.
|
︙ | | |
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
|
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
|
+
|
TEST: Ils sont tout à fait {{désœuvré}}.
TEST: ils sont, qu’on le veuille ou non, déjà {{parti}}.
TEST: ils sont jour après jour plus {{perdu}}
TEST: ils sont très loin d’être {{idiot}}.
TEST: ils croient être {{perdu}}
TEST: ceux-ci ne peuvent pas être devenus aussi {{grossier}}
TEST: lesquels pensent avoir paru {{faible}} devant leurs pairs.
TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat…
__ppas_3pl_fem_verbe_état__
([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ ([>être|>sembler|>devenir|>rester|>redevenir|>paraître|>paraitre]) [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]]
([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>avoir) [été|semblé|paru] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]]
([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿ (>être) [devenue|redevenue|restée] [@:[NA].*:s¬:[GWYpi]|@:[AQ].*:m¬:[GWYfe]]
([elles|celles-ci|celles-là]) ?[ne|n’]¿ ?[en|y]¿
|
︙ | | |
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
|
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
|
+
|
TEST: J’ai {{mettrai}} du sel. ->> mis
TEST: J’ai {{lut}} son journal. ->> lu
TEST: Si j’avais {{sut}}.
TEST: Il a {{prit}} le train.
TEST: Il a {{donner}} sa vie pour elle. ->> donné
TEST: Ils leur ont {{données}} un cadeau.
TEST: ils avaient, en ce temps-là, déjà {{perdus}} leurs illusions
TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid.
TEST: Elle avait {{pose}} son tricot ->> posé
TEST: Ils avaient barre sur lui.
TEST: qui ont {{refuse}} de se soumettre ->> refusé
__ppas_nous_vous_avoir__
[nous|vous] ?[ne|n’]¿ ?[lui|leur]¿ >avoir *WORD
|
︙ | | |
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
|
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
|
+
|
__conj_vinfi_suj__
[<start>|,] @:Y @:V¬:(?:3s|P|Q.*:[me]:[si]|Y|3p!)
<<- /conj/ not (value(\2, "|être|devenir|redevenir|voir|sembler|paraître|paraitre|") and morph(\3, ":A"))
-3>> =suggVerb(\3, ":3s") # Conjugaison erronée. Accord avec “\1”. Le verbe devrait être à la 3ᵉ personne du singulier.
TEST: manger {{fais}} grossir.
TEST: boire immodérément {{nuis}} à la santé
TEST: Réfléchir à tête reposée {{prends}} du temps.
TEST: Manger salé, c’est mauvais pour la santé.
__conj_det_sing_nom__
[le|la|l’|un|une|ce|cet|cette|mon|ton|son|ma|ta|sa|notre|votre|leur] *WORD @:V¬:(?:3s|P|Q|Y|3p!|G)
<<- /conj/ not tag(\2, "enum") and morph(<1, ":C|<start>|>,", ":[YP]") and morph(\2, ":[NA].*:[si]", ":G")
and not ( (value(\2, "|dizaine|douzaine|quinzaine|vingtaine|trentaine|quarantaine|cinquantaine|soixantaine|centaine|majorité|minorité|millier|partie|poignée|tas|paquet|moitié|")
|
︙ | | |
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
|
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
|
+
|
TEST: cette fille {{bouffes}} comme mille
TEST: cette marchande {{marchandes}}
TEST: la marchande {{marchandes}}
TEST: la chatte {{finis}}
TEST: le chat {{finis}}
TEST: une crise {{violent}}
TEST: un cri {{violes}}
TEST: L’homme sur le bateau de Patrick {{viens}} de temps en temps {{mangé}} chez moi.
TEST: L’hypothétique nouveau président
TEST: une majorité de garçons voient mal comment faire
TEST: un tas de choses pouvaient aller de travers.
TEST: un paquet de gens futés n’y ont vu que du feu.
TEST: La moitié d’entre elles voient leurs loyers diminuer depuis le début de l’année
TEST: Une partie de ces propositions étaient naïves
TEST: tu n’acceptais jamais de danser avec quelqu’un si tu avais refusé à quelqu’un d’autre au début
|
︙ | | |
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
|
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
|
-
|
[un|une] des *WORD @:V¬:(?:3s|P|G|Q|[NA].*:[pi])
<<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
--1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier.
[un|une] des *WORD qui @:V¬:(?:3[sp]|P|G)
<<- /conj/ morph(<1, ":C|<start>|>,", ":(?:Y|P|Q|[123][sp]|R)")
--1>> =suggVerb(\-1, ":3s") # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du singulier ou du pluriel.
TEST: un des ingénieurs {{vinrent}} nous dire quoi faire.
TEST: un des membres présents au conseil {{demandent}} un vote à bulletin secret
TEST: une des femmes de ce conseil ne {{céderaient}} jamais au chantage.
TEST: un des chats qui {{venez}} nous ennuyer tous les jours.
TEST: une des femmes présente ses résultats.
TEST: les défaillances d’une des branches ne sont pas forcément couvertes.
|
︙ | | |
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
|
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
|
+
+
|
-4>> =suggVerb(\4, ":3p") # Conjugaison erronée. Accord avec “\1 \2 \3…”. Le verbe devrait être à la 3ᵉ personne du pluriel.
TEST: Ses « chiens » {{coure}} sur ma pelouse.
TEST: mes filles {{passe}} ce matin
TEST: vos filles {{passes}} ce matin
TEST: ces travaux qui {{demande}} tant d’efforts.
TEST: vos questions ne {{réclame}} aucune réflexion.
TEST: Ces attaques à main armée {{donne}} la chair de poule.
TEST: Ces marchands {{passe}} leur temps à se quereller.
TEST: le lien entre les agences de renseignement et ces mêmes entreprises pouvait reposer sur des activités de surveillance à proprement parler.
__conj_det_plur_nom_confusion__
les @:[NA].*:[pi] @:V¬:(?:3p|P|Y|G|A.*:e:[pi])
<<- /conj/ morph(<1, ":C|<start>|>,")
and not( morph(\3, ":3s") and before("(?i)\\b(?:l[ea] |l’|une? |ce(?:tte|t|) |[mts](?:on|a) |[nv]otre ).+ entre .+ et ") ) >>>
|
︙ | | |
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
|
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
|
+
|
TEST: plusieurs pressions qui ne {{donne}} pas les résultats attendus.
TEST: les marchands {{paye}}
TEST: les marchands {{marchande}}
TEST: les marchandes {{paie}}
TEST: les marchandes {{marchande}}
TEST: les chattes {{finis}}
TEST: les chattes {{manges}}
TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants.
TEST: les chattes {{danse}}
TEST: certains hommes {{marchandes}} sans cesse
TEST: certaines femmes {{danse}} beaucoup
TEST: Sauf que l’un comme l’autre avaient dû y renoncer.
TEST: L’un comme l’autre devaient y renoncer.
|
︙ | | |
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
|
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[quand|lorsque|lorsqu’] @:(?:Os|M) @:V.*:S¬:[GI]
[quand|lorsque|lorsqu’] @:(?:Os|M) @:V0e.*:S
<<- /vmode/ -3>> =suggVerbMode(\3, ":I", \2) # Après « quand » ou « lorsque », le verbe ne s’emploie pas au subjonctif mais à l’indicatif.
TEST: quand elle {{rencontrât}} son créateur
TEST: lorsqu’il y {{eût}} du grabuge, nous montâmes tous sur le pont.
!!
!!
!!!! Incohérence ponctuation/mode verbal !!
!!
!!
__conj_nom_propre_virgule__
<start> @:M , @:3s¬:[NAGE]
<<- /conj/ space_after(\2, 0) -2:3>> \2 # Soit la virgule est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
<<- /conj/ __also__ -4>> =suggVerbTense(\4, ":E", ":2s") # Soit la virgule après “\2” est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
TEST: {{Paul,}} {{vient}} voir ce qui se passe.
TEST: Maria, avance devant toi.
__conj_det_nom_sing_virgule__
<start> [un|le|la|l’|ce|cet|cette|mon|ton|son|ma|ta|sa] @:[NA] , @:3s¬:[NAGE]
<<- /conj/ space_after(\3, 0) -2:4>> \2 # Soit la virgule est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
<<- /conj/ __also__ -5>> =suggVerbTense(\5, ":E", ":2s") # Soit la virgule après “\2 \3” est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.
TEST: {{l’homme,}} {{devient}} difficile.
TEST: ce matin, viens me voir.
__conj_det_nom_plur_virgule__
<start> [les|ces|mes|tes|ses|plusieurs|quelques] @:[NA] , @:3p¬:[NAGE]
<<- /conj/ space_after(\3, 0) -2:4>> \2 # La virgule est superflue (on ne sépare pas le verbe du sujet).
TEST: {{les hommes,}} deviennent plus en plus arrogant.
@@@@
@@@@
@@@@
@@@@
@@@@END_GRAPH _
@@@@
|
︙ | | |
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
|
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
|
-
-
-
-
-
-
-
-
-
|
!!
!!
!!
!!
!!
!!! À trier !!
TEST: L’homme sur le bateau de Patrick {{viens}} de temps en temps {{mangé}} chez moi.
TEST: Ces marchands {{passe}} leur temps à se quereller.
TEST: Ils jugeront en toute impartialité de ce cas {{délirante}}.
TEST: Ils sont de manière si étonnante et si admirable {{arrivé}} à ce résultat…
TEST: Les tests grand public de Jean-Paul {{montre}} des résultats surprenants.
TEST: Ils ont à plusieurs reprises {{perdus}} leur sang-froid.
TEST: Ces attaques à main armée {{donne}} la chair de poule.
TEST: Réfléchir à tête reposée {{prends}} du temps.
TODO: Il faut au préalable avoir {{définit}} un protocole.
TODO: Il y a quatre cents {{mot}} dans la phrase.
TODO: Ma mémoire a aussi été {{effacé}}.
TODO: à condition qu’elle l’{{est}} jamais été
TODO: Vous la {{voulait}}
TODO: un délire systématisé de persécution basé sur des interprétations
TODO: Soudain, surgit l’un des ouvriers…
TODO: Ainsi périt l’inconstant.
TODO: puis repartit.
TODO: Les créatures de l’enfer que nous avions rencontrées…
TODO: Étaient-ils vraiment frère et sœur
TODO: Cela fait des années qu’elle n’a pas donné signe de vie.
|
︙ | | |