Overview
| Comment: | [fr] faux positif |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | fr |
| Files: | files | file ages | folders |
| SHA3-256: |
cb836800af5ffb12fc41e439c9024167 |
| User & Date: | olr on 2019-09-16 14:55:23 |
| Other Links: | manifest | tags |
Context
|
2019-09-16
| ||
| 18:08 | [fr] ajustement check-in: f258ee8f03 user: olr tags: trunk, fr | |
| 14:55 | [fr] faux positif check-in: cb836800af user: olr tags: trunk, fr | |
| 14:41 | [fr] faux positifs et ajustements check-in: 53183ef81c user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [02c02791a0] to [1102a4d48a].
| ︙ | ︙ | |||
20650 20651 20652 20653 20654 20655 20656 |
!!!! 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|") >>>
| | | | 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])", ":[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])", ":[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 |
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 ?
__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).
| > | 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).
|
| ︙ | ︙ |