20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
|
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
|
-
+
-
+
|
!!!! 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|prise|crainte|cure|affaire|hâte|force|recours|") >>>
<<- /ppas/ morph(\3, ":(?:Y|[123][sp])", ":[QM]")
<<- /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|prise|crainte|cure|affaire|hâte|force|recours|") >>>
<<- /ppas/ morph(\-1, ":(?:Y|[123][sp])", ":[QM]")
<<- /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é
TEST: qui a-t-elle {{connut}} ->> connu
|
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
|
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
|
+
|
TEST: Avez-vous {{signez}} le contrat ?
TEST: Ont-ils {{finit}} le travail ?
TEST: Ai-je déjà {{reconnut}} mes torts ?
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
TEST: A-t-il Pierre pour ami ?
TEST: Quel lien y a-t-il entre donner et recevoir ?
__ppas_l_m_t_avoir_interrogatif__
[l’|m’|t’] /VCint *WORD
<<- /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).
|