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).
 | 
| ︙ | ︙ |