Overview
Comment: | [fr] participes passés: suggestions |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | fr |
Files: | files | file ages | folders |
SHA3-256: |
0e873a57f029130a29ae59c1006d8807 |
User & Date: | olr on 2018-11-26 10:28:36 |
Other Links: | manifest | tags |
Context
2018-11-26
| ||
14:53 | [fr] faux positifs check-in: bbc73efbc8 user: olr tags: trunk, fr | |
10:28 | [fr] participes passés: suggestions check-in: 0e873a57f0 user: olr tags: trunk, fr | |
10:05 | [fr] participes passés: suggestions check-in: 1a1beeca7f user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [cb2ffcdc4d] to [66ddf2943e].
︙ | ︙ | |||
13765 13766 13767 13768 13769 13770 13771 | -4>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. <start> [son|ton] *WORD et *WORD <end> <<- /conf/ morph(\3, ":N.*:[is]", ":[GA]") and morph(\5, ":[QA]", ":M") and \5.islower() -4>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. <start> *WORD et *WORD <end> | | | > | 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 | -4>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. <start> [son|ton] *WORD et *WORD <end> <<- /conf/ morph(\3, ":N.*:[is]", ":[GA]") and morph(\5, ":[QA]", ":M") and \5.islower() -4>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. <start> *WORD et *WORD <end> <<- /conf/ morph(\2, ":M", ":[GA]") and morph(\4, ":[QA]", ":M") and \4.islower() -3>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. TEST: ce chien {{et}} malade. TEST: ton chat {{et}} cinglé. TEST: Pauline {{et}} fatiguée. TEST: ton implacable et amère ! TEST: son cristallin et aigu TEST: Les pays ibériques et scandinaves ont signé le traité. TEST: Les gouvernements espagnol et mexicain ont signé le traité. TEST: Béatrice Dalle et Claude. TEST: Martial et inflexible. __conf_où_est__ où et l’ <<- /conf/ -2>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez “est”. où et |
︙ | ︙ | |||
16688 16689 16690 16691 16692 16693 16694 | TEST: Les élèves ne m’ont pas {{écoutées}}. TEST: Nous ne t’avons pas {{écoutés}}. TEST: Nous ne t’avons pas {{écoutées}}. __ppas_qui_avoir__ qui ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:Q.*:(?:f|m:p)¬:m:[si] | | | | 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 | TEST: Les élèves ne m’ont pas {{écoutées}}. TEST: Nous ne t’avons pas {{écoutés}}. TEST: Nous ne t’avons pas {{écoutées}}. __ppas_qui_avoir__ qui ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:Q.*:(?:f|m:p)¬:m:[si] <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") # Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: des hommes, des femmes, des enfants qui ne leur avaient {{faits}} que du bien. __ppas_avoir_ppas_mas_sing__ [<start>|,|après|pour|pourquoi|quand|que|qu’|sans] avoir @:Q.*:[fp]¬:m:[si] <<- /ppas/ not value(\3, "|confiance|cours|envie|peine|prise|crainte|cure|affaire|hâte|force|recours|") -3>> =suggVerbPpas(\3, ":m:s") # Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: Avoir {{instruite}} notre mère TEST: Après avoir {{baissés}} nos tarifs TEST: Je viendrai, après avoir vraiment {{écoutée}} le prof. ## avoir avec participe passé |
︙ | ︙ | |||
16745 16746 16747 16748 16749 16750 16751 | TEST: ça faisait des années que j’avais délaissé ce lieu TEST: Les électeurs de Donald que l’on avait rencontrés jusque-là boivent l’eau d’une seule fontaine : Fox News et les sites et radios conservateurs. TEST: des choses que j’aurais oublié d’aborder. __ppas_det_mas_sing_COD_que_avoir__ [un|le|l’|ce|cet|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) | | | | | 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 16784 16785 | TEST: ça faisait des années que j’avais délaissé ce lieu TEST: Les électeurs de Donald que l’on avait rencontrés jusque-là boivent l’eau d’une seule fontaine : Fox News et les sites et radios conservateurs. TEST: des choses que j’aurais oublié d’aborder. __ppas_det_mas_sing_COD_que_avoir__ [un|le|l’|ce|cet|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) <<- /ppas/ morph(\2, ":[NA].*:m") --1>> =suggVerbPpas(\-1, ":m:s") # Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: Le document qu’ils ont de temps en temps {{achetés}}. TEST: L’homme que j’ai {{aidée}}. TEST: L’homme qu’ils ont beaucoup {{aidée}}. TEST: L’homme que nous avons un peu {{aidée}}. TEST: le flacon qu’ils ont réussi à acquérir __ppas_det_fem_sing_COD_que_avoir__ [une|la|l’|cette|ma|ta|sa|mon|ton|son] *WORD [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[mp]¬:(?:G|W|[fe]:[si]) <<- /ppas/ morph(\2, ":[NA].*:f") and not morph(>1, ":(?:Y|Oo|D)|>qu[e’]/") and not value(>1, "|m’|t’|s’|l’|") and not ((value(\-1, "|décidé|essayé|tenté|oublié|imaginé|supplié|") and value(>1, "|de|d’|")) or (value(\-1, "|réussi|pensé|") and value(>1, "|à|"))) --1>> =suggVerbPpas(\-1, ":f:s") # Si “\1 \2…” est bien le COD du participe passé “\-1”, celui-ci devrait être au féminin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: La femme que j’ai {{aidé}}. TEST: La femme que j’ai beaucoup {{aidé}}. TEST: La femme que j’ai un peu {{aidé}}. TEST: la danse qu’ils ont réussi à faire __ppas_ce_que_pronom_avoir__ ce [que|qu’] [je|j’|tu|il|elle|on|nous|vous|ils|elles|ça|cela|ceci] ?[ne|n’]¿ ?[lui|leur]¿ >avoir @:V[0-3]..t.*:Q.*:[fp]¬:(?:G|W|[me]:[si]) <<- /ppas/ --1>> =suggVerbPpas(\-1, ":m:s") # Accord avec le COD “ce”. Le participe passé devrait être au masculin singulier.|http://fr.wikipedia.org/wiki/Accord_du_participe_pass%C3%A9_en_fran%C3%A7ais TEST: ce que ça a {{donnée}} TEST: ce qu’il leur a {{données}} |
︙ | ︙ | |||
16808 16809 16810 16811 16812 16813 16814 | !!!! Participes passés avec “avoir” (formes interrogatives) !! __ppas_avoir_pronom__ *WORD /VCint *WORD | | | | | | | | | 16809 16810 16811 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 | !!!! 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|") 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|") --1>> =suggVerbPpas(\-1, ":m:s") # Avec “avoir”, il faut un participe passé (au masculin singulier, sauf éventuellement si un COD précède). __ppas_l_m_t_avoir_pronom__ [l’|m’|t’] /VCint *WORD <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:p)", ":[GWsi]") -3>> =suggVerbPpas(\3, ":m:s") # Accord avec le COD “\1” : le participe passé “\3” devrait être au singulier (et accordé en genre). __ppas_les_avoir_pronom__ les /VCint *WORD <<- /ppas/ morphVC(\2, ":V0a") and morph(\3, ":(?:Y|2p|Q.*:s)", ":[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}} ? |
︙ | ︙ |