29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
|
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
|
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
!!
!!
!!!! Participes passés: se +être +verbe !!
!!
!!
__ppas_je_me_être_verbe__
je ?ne¿ [me|m’] ?y¿ [suis|sois|soit|suit|étais|était|fusse|fusses|fus|fut|fût|serai|serais|serait] @:Q.*:p¬:(?:G|Q.*:[si])|>dire/
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not value(<1, "|que|qu’|"))
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “je”, il devrait être au singulier.
[je|j’] ?[ne|n’]¿ [me|m’] ?y¿ [suis|sois|étais|fusse|fus|serai|serais] @:Q.*:p¬:(?:G|Q.*:[si])
<<- /ppas/ not value(<1, "|que|qu’|") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":s") && Si ce participe passé se rapporte bien à “je”, il devrait être au singulier.
TEST: je ne me suis jamais {{perdus}} ->> perdu
TEST: c’est de ce château que je me suis {{enfuis}}. ->> enfui
TEST: je ne me suis jamais {{perdus}} ->> perdu|perdue
TEST: je me suis {{enfuis}} à la campagne où j’ai tant d’amis. ->> enfui|enfuie
TEST: je me suis donné du temps.
__ppas_tu_te_être_verbe__
tu ?ne¿ [te|t’] ?y¿ [es|est|sois|soit|étais|était|fusse|fusses|fus|fut|fût|sera|seras|serai|serais|serait] @:Q.*:p¬:(?:G|Q.*:[si])|>dire/
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not value(<1, "|que|qu’|"))
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “tu”, il devrait être au singulier.
tu ?[ne|n’]¿ [te|t’] ?y¿ [es|sois|étais|fusses|fus|seras|serais] @:Q.*:p¬:(?:G|Q.*:[si])
<<- /ppas/ not value(<1, "|que|qu’|") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":s") && Si ce participe passé se rapporte bien à “tu”, il devrait être au singulier.
TEST: tu t’es finalement {{retrouvés}} en mauvaise posture. ->> retrouvé
TEST: tu t’es finalement {{retrouvés}} en mauvaise posture. ->> retrouvé|retrouvée
TEST: tu ne t’étais pas laissé le temps d’y réfléchir.
__ppas_il_se_être_verbe__
il ?ne¿ [se|s’] ?y¿ [es|est|sois|soit|étais|était|fusse|fusses|fus|fut|fût|sera|seras|serai|serais|serait] @:Q.*:(?:f|m:p)¬:(?:G|Q.*:m:[si])
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not value(<1, "|que|qu’|"))
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “il”, il devrait être au masculin singulier.
__ppas_3s_mas_se_être_verbe__
il ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:f|m:p)¬:(?:G|Q.*:m:[si])
<<- /ppas/ not value(<1, "|que|qu’|") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “il”, il devrait être au masculin singulier.
[un|ce|cet|le] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:f|m:p)¬:(?:G|Q.*:m:[si])
<<- /ppas/ morph(\2, ":[NA].*:[me]:[si]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au masculin singulier.
[l’|notre|votre|leur] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:f|m:p)¬:(?:G|Q.*:m:[si])
<<- /ppas/ morph(\2, ":[NA].*:m:[si]", ":[fe]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au masculin singulier.
[mon|ton|son] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:f|m:p)¬:(?:G|Q.*:m:[si])
<<- /ppas/ morph(\2, ">[bcçdfghjklmnpqrstvwxz].*:[NA].*:m:[si]", ":[fe]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":m:s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au masculin singulier.
TEST: le dédale dans lequel il se serait {{perdue}} ->> perdu
TEST: le dédale dans lequel il se serait {{perdue}} ->> perdu
TEST: avec le jeu auquel cet homme s’est {{prise}}, on pense que ->> pris|prisé
TEST: l’effort s’était {{amoindrie}} ->> amoindri
TEST: mon chien s’est {{trompée}} ->> trompé
TEST: il s’était perdu dans la forêt.
TEST: il s’était dit qu’il avait eu tort de s’irriter si vivement pour une telle peccadille.
__ppas_elle_se_être_verbe__
elle ?ne¿ [se|s’] ?y¿ [es|est|sois|soit|étais|était|fusse|fusses|fus|fut|fût|sera|seras|serai|serais|serait] @:Q.*:(?:m|f:p)¬:(?:G|Q.*:f:[si])|>dire/
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not morph(<1, ":R|>que/"))
--1>> =suggVerbPpas(\-1, ":f:s") && Si ce participe passé se rapporte bien à “elle”, il devrait être au féminin singulier.
__ppas_3s_fem_se_être_verbe__
elle ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:m|f:p)¬:(?:G|Q.*:f:[si])|>(?:dire|parler)/
<<- /ppas/ not morph(<1, ":R|>qu[e’]/") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":f:s") && Si ce participe passé se rapporte bien à “elle”, il devrait être au féminin singulier.
[une|cette|la|ma|ta|sa] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:m|f:p)¬:(?:G|Q.*:f:[si])|>(?:dire|parler)/
<<- /ppas/ morph(\2, ":[NA].*:[fe]:[si]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":f:s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au féminin singulier.
[l’|notre|votre|leur] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:m|f:p)¬:(?:G|Q.*:f:[si])|>(?:dire|parler)/
<<- /ppas/ morph(\2, ":[NA].*:f:[si]", ":[me]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":f:s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au féminin singulier.
[mon|ton|son] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:(?:m|f:p)¬:(?:G|Q.*:f:[si])|>(?:dire|parler)/
<<- /ppas/ morph(\2, ">[aâeéèêiîoôuûyœæh].*:[NA].*:f:[si]", ":[me]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":f:s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au féminin singulier.
TEST: elle s’y était {{préparé}}. ->> préparée
TEST: elle s’y était {{préparé}}. ->> préparée
TEST: le spectacle auquel elle s’était {{préparé}} toute la journée afin d’être parfaite ->> préparée
TEST: elle s’était {{préparé}} au spectacle lamentable donné par ces gens, tu sais ? ->> préparée
TEST: Elle s’est {{livré}} à toutes sortes d’actions douteuses, tu le sais ? ->> livrée
TEST: la petite s’était {{trompé}} si souvent ->> trompée
TEST: notre volonté s’était {{affaiblies}} ->> affaiblie
TEST: son élégance s’était {{estompé}} ->> estompée
TEST: elle s’était trouvé un mari.
__ppas_3s_epi_se_être_verbe__
iel ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:p¬:(?:G|Q.*:[si])|>(?:dire|parler)/
<<- /ppas/ not morph(<1, ":R|>qu[e’]/") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":s") && Si ce participe passé se rapporte bien à “iel”, il devrait être au singulier.
[l’|notre|votre|leur|mon|ton|son] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [est|soit|était|fut|fût|sera|serait] @:Q.*:p¬:(?:G|Q.*:[si])|>(?:dire|parler)/
<<- /ppas/ morph(\2, ":[NA].*:e:[si]", ":[mf]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":s") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au singulier.
TEST: iel s’est {{perdus}} dans cette ville ->> perdu|perdue
TEST: notre psychologue s’est encore {{perdus}} ->> perdu|perdue
__ppas_nous_nous_être_verbe__
nous ?ne¿ nous ?y¿ [sommes|étions|fûmes|fussions|serons|serions] @:Q.*:s¬:(?:G|Q.*:[pi])|>(?:dire|parler)/
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not morph(<1, ":R|>que/"))
nous ?[ne|n’]¿ nous ?y¿ [sommes|étions|fûmes|fussions|serons|serions] @:Q.*:s¬:(?:G|Q.*:[pi])|>(?:dire|parler)/
<<- /ppas/ not morph(<1, ":R|>qu[e’]/") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e_", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":p") && Si ce participe passé se rapporte bien à “nous”, il devrait être au pluriel.
TEST: Nous nous étions {{cru}} au paradis. ->> crus|crues
TEST: nous nous sommes parlé.
TEST: nous nous sommes attaché à lui démontrer son erreur
__ppas_ils_se_être_verbe__
ils ?ne¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|serons|seraient] @:Q.*:(?:f|m:s)¬:(?:G|Q.*:m:[pi])|>dire/
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not value(<1, "|que|qu’|"))
__ppas_3p_mas_se_être_verbe__
ils ?[ne|n’]¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] @:Q.*:(?:f|m:s)¬:(?:G|Q.*:m:[pi])|>(?:dire|parler)/
<<- /ppas/ not value(<1, "|que|qu’|") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e_", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":m:p") && Si ce participe passé se rapporte bien à “ils”, il devrait être au masculin pluriel.
TEST: ils s’y étaient {{abandonné}} avec ferveur ->> abandonnés
__ppas_elles_se_être_verbe__
elles ?ne¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] @:Q.*:(?:m|f:s)¬:(?:G|Q.*:f:[pi])|>dire/
<<- /ppas/ morph(\-1, ":V[123]_.__p_e_", "*") or (value(>1, "|<end>|") and not morph(<1, ":R|>que/"))
elles ?[ne|n’]¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] @:Q.*:(?:m|f:s)¬:(?:G|Q.*:f:[pi])|>(?:dire|parler)/
<<- /ppas/ not morph(<1, ":R|>qu[e’]/") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e_", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":f:p") && Si ce participe passé se rapporte bien à “elles”, il devrait être au féminin pluriel.
TEST: elles ne s’y étaient pas {{donnée}}. ->> données
TEST: sans fin elles se sont succédé
__ppas_iels_se_être_verbe__
iels ?[ne|n’]¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] @:Q.*:s¬:(?:G|Q.*:[pi])|>(?:dire|parler)/
<<- /ppas/ not morph(<1, ":R|>qu[e’]/") and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":p") && Si ce participe passé se rapporte bien à “iels”, il devrait être au masculin pluriel.
TEST: iels s’y étaient {{abandonné}} avec ferveur ->> abandonnés|abandonnées
__ppas_det_plur_se_être_verbe__
[les|ces|mes|tes|ses|nos|vos|leurs|quelques|plusieurs|@:B:.:p] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] $:Q¬:G
<<- /ppas/ not morph(<1, ":[RV]") and not agreement(\2, \-1, False) and not morph(\-1, ">(?:dire|parler)/")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) ) >>>
<<- /ppas/ morph(\2, ":[NA].*:m:[pi]", ":[fe]") --1>> =suggVerbPpas(\-1, ":m:p") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au masculin pluriel.
<<- /ppas/ __else__ and morph(\2, ":[NA].*:f:[pi]", ":[me]") --1>> =suggVerbPpas(\-1, ":f:p") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au féminin pluriel.
<<- /ppas/ __else__ and morph(\2, ":[NA].*:e:[pi]") --1>> =suggVerbPpas(\-1, ":p") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au pluriel.
[certains|maints] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] @:Q.*:(?:f|m:s)¬:(?:G|Q.*:m:[pi])|>(?:dire|parler)/
<<- /ppas/ morph(\2, ":[NA].*:[me]:[pi]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":m:p") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au masculin pluriel.
[certaines|maintes] *WORD ?[ne|n’]¿ [se|s’] ?y¿ [sont|soient|étaient|furent|fussent|seront|seraient] @:Q.*:(?:m|f:s)¬:(?:G|Q.*:f:[pi])|>(?:dire|parler)/
<<- /ppas/ morph(\2, ":[NA].*:[fe]:[pi]") and not morph(<1, ":[RV]")
and ( value(>1, "|<end>|") or morph(\-1, ":V[123]_.__p_e", "*") or ( tag(\-1, "_COI_") and morph(\-1, ":V[123]_.t.q", "*") ) )
--1>> =suggVerbPpas(\-1, ":f:p") && Si ce participe passé se rapporte bien à “\1 \2”, il devrait être au féminin pluriel.
TEST: les légions se sont {{livré}} au pire instinct qui les animait ->> livrées
TEST: ces hommes s’étaient {{dépravé}} ->> dépravés
TEST: nos scientifiques se seraient {{relâché}} ->> relâchés|relâchées
TEST: certaines femmes se sont {{donnée}} à lui ->> données
TEST: certains hommes se sont {{abandonnées}} à cette mission ->> abandonnés
TEST: certains hommes se sont dit : « Pourquoi pas nous ? »
__ppas_ne_me_te_se_être__
[ne|n’] ?[y|en]¿ être @:(?:Y|[123][sp])¬:[QAG]
<<- /ppas/ --1>> =suggVerbPpas(\-1) && Incohérence. Le verbe devrait être un participe passé.
[me|m’|te|se|s’] ?[y|en]¿ >être @:(?:Y|[123][sp])¬:[QAG]
<<- /ppas/ morph(\-2, ":[123]s") --1>> =suggVerbPpas(\-1, ":s") && Incohérence. Le verbe devrait être un participe passé.
|