Grammalecte  Check-in [8bc6507f80]

Overview
Comment:[fr] faux positif, impératif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 8bc6507f80772caee3002668fe705e4537db9a99f8ca901d5a2f86ad10e0106b
User & Date: olr on 2017-05-03 14:14:15
Other Links: manifest | tags
Context
2017-05-04
16:59
[fr] mise à jour du processeur de texte check-in: d986f4d36f user: olr tags: fr, trunk
2017-05-03
14:14
[fr] faux positif, impératif check-in: 8bc6507f80 user: olr tags: fr, trunk
10:03
[build] use named groups in regex check-in: c761d5a874 user: olr tags: build, trunk
Changes

Modified gc_lang/fr/rules.grx from [cda47f3642] to [8d9ddd8070].

  8973   8973   TEST: — {{Allé}} prendre une cuite.
  8974   8974   
  8975   8975   
  8976   8976   # verbes du 2ᵉ et du 3ᵉ groupe en -t
  8977   8977   __[i]/imp(imp_vgroupe2_vgroupe3_t)__
  8978   8978       ^ *(\w+t)(?![- ](?:je|tu|[nv]ous|ils?|elles?|on|t-ils?|t-elles?))  @@$
  8979   8979       <<- morphex(\1, ":V[23].*:Ip.*:3s", ":[GNA]|>(?:devoir|suffire)") and analyse(\1[:-1]+"s", ":E:2s", False)
  8980         -    and not (re.search("(?i)^vient$", \1) and after("^ +l[ea]"))
         8980  +    and not (re.search("(?i)^vient$", \1) and after("^ +(?:l[ea]|se |s’)"))
  8981   8981       and not (re.search("(?i)^dit$", \1) and after("^ +[A-ZÉÈÂÎ]"))
  8982   8982       -1>> =\1[:-1]+"s"                                                               # S’il s’agit d’un impératif, la terminaison est “is”, non “it”.
  8983   8983   __[i]/imp(imp_ne_vgroupe2_vgroupe3_t)__
  8984   8984       ^ *> +(\w+t)(?![- ](?:je|tu|[nv]ous|ils?|elles?|on|t-ils?|t-elles?))  @@$
  8985   8985       <<- morphex(\1, ":V[23].*:Ip.*:3s", ":G|>(?:devoir|suffire)") and analyse(\1[:-1]+"s", ":E:2s", False)
  8986   8986       -1>> =\1[:-1]+"s"                                                               # S’il s’agit d’un impératif, la terminaison est “is”, non “it”.
  8987   8987   
  8988   8988   TEST: {{Finit}} ton assiette.
  8989   8989   TEST: Ne {{pourrit}} pas l’ambiance.
  8990   8990   TEST: Suffit de s’en servir.
  8991   8991   TEST: Et ne doit pas être rejeté dans les limbes.
         8992  +TEST: Vient s’ajouter à ce contexte la perception, partagée par beaucoup, du caractère fortement menaçant de l’environnement économique et géopolitique.
  8992   8993   
  8993   8994   
  8994   8995   # verbes du 3ᵉ groupe en -d
  8995   8996   __[i]/imp(imp_vgroupe3_d)__
  8996   8997       ^ *(\w+d)(?![- ](?:je|tu|[nv]ous|ils?|elles?|on|t-ils?|t-elles?))  @@$
  8997   8998       <<- morphex(\1, ":V3.*:Ip.*:3s", ":[GNA]")
  8998   8999       and not (re.search("(?i)^répond$", \1) and after("^ +[A-ZÉÈÂÎ]"))