Grammalecte  Check-in [7b2910e589]

Overview
Comment:[fr] faux positif: tout le monde ou presque +Vconj; +ajustements mineurs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 7b2910e5893b4f0135d3c84e753be694dcc3977e761c66afdb8c19f0fd48fbe0
User & Date: olr on 2017-06-09 08:59:18
Other Links: manifest | tags
Context
2017-06-09
19:53
[fr] phonet_simil: bée baie baient check-in: ef059b077e user: olr tags: fr, trunk
08:59
[fr] faux positif: tout le monde ou presque +Vconj; +ajustements mineurs check-in: 7b2910e589 user: olr tags: fr, trunk
07:19
[fr] déplacement règle: bien que +Vsubj check-in: bda8d56c35 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [d423a429b5] to [61f581416c].

  2922   2922   #__[i]/conf__
  2923   2923   #    très +(bien|\w+ent) +({w2})  @@w,$
  2924   2924   #    <<- morph(\1, ":W", False) and morphex(\2, ":[123][sp]", ":[GAQW]") -2>> _
  2925   2925   #    # Incohérence avec « très » : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
  2926   2926   
  2927   2927    
  2928   2928   __[i]/conf(conf_très_verbe)__
  2929         -    très +(?!envie)({w2})  @@$
  2930         -    <<- morphex(\1, ":(?:Y|[123][sp])", ":[AQW]") -1>> =suggSimil(\1, ":[AW]")              # Incohérence avec « très » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
         2929  +    très +(?!envie)({w_2})  @@$
         2930  +    <<- morphex(\1, ":(?:Y|[123][sp])", ":[AQW]") -1>> =suggSimil(\1, ":[AW]")                      # Incohérence avec « très » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
  2931   2931   
  2932   2932   TEST: Il est très {{cite}}.
  2933   2933   TEST: très {{suivit}} par ce détective
  2934   2934   TEST: il était très {{habille}}
  2935   2935   
  2936   2936   
  2937         -__[i]/conf(conf_presque_trop_vconj)__
  2938         -    (presque|trop) +({w2})  @@0,$
  2939         -    <<- morphex(\2, ":[123][sp]", ":[GNAQWM]") and not before(r"(?i)\bce que? ") -2>> _     # Incohérence probable avec « \1 » : « \2 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
         2937  +__[i]/conf(conf_trop_vconj)__
         2938  +    trop +({w_2})  @@$
         2939  +    <<- morphex(\1, ":[123][sp]", ":(?:[GNAQWM]|3p)") and not before(r"(?i)\bce que? ") -1>> _      # Incohérence probable avec « trop » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
  2940   2940   
  2941   2941   TEST: J’ai trop {{mangeais}}.
  2942   2942   TEST: Ce que nous réussissons presque sera considéré comme un échec.
  2943   2943   
         2944  +
         2945  +__[i]/conf(conf_presque_trop_vconj)__
         2946  +    presque +({w2})  @@$
         2947  +    <<- morphex(\1, ":[123][sp]", ":[GNAQWM]") and not before(r"(?i)\bce que? |ou $") -1>> _        # Incohérence probable avec « presque » : « \1 » n’est ni un adjectif, ni un participe passé, ni un adverbe.
         2948  +
         2949  +TEST: presque {{délaissait}} par tout le monde.
         2950  +TEST: Tout le monde ou presque déteste ces gens-là.
         2951  +
  2944   2952   
  2945   2953   # élimination de presque
  2946   2954   __[i](p_presque)__
  2947   2955       presque <<- ~>> *
  2948   2956   
  2949   2957   __[i]/conf(conf_chez_vconj)__
  2950   2958       chez +({w2})  @@$
................................................................................
 10806  10814   
 10807  10815   TEST: Si Pierre {{avancerait}} sa voiture de quelques mètres, ça nous permettrait de passer.
 10808  10816   TEST: s’ils ne {{mangeraient}} pas tous les jours, ils seraient moins gros.
 10809  10817   
 10810  10818   
 10811  10819   # Dès que + indicatif
 10812  10820   __[i]/vmode(vmode_dès_que)__
 10813         -    dès +que? +({w1}) +>? *({w_2})  @@w,$
        10821  +    dès +que? +({w_2}) +>? *({w_2})  @@w,$
 10814  10822       <<- morph(\1, ":(?:Os|M)", False) and morphex(\2, ":S", ":[IG]")    -2>> =suggVerbMode(@, ":I", \1)     # Ce verbe ne devrait pas être au subjonctif.
 10815  10823   #    <<- morph(\1, ":(?:Os|M)", False) and morph(\2, ":K", False)        -2>> =suggVerbMode(@, ":If", \1)    # Ce verbe ne devrait pas être au conditionnel.
 10816  10824   
 10817  10825   #TEST: dès que je le {{verrais}}
 10818  10826   TEST: dès qu’il le {{voie}}
 10819  10827   TEST: donnant à entendre qu’il avait l’intention de violer Laura dès qu’il en aurait l’occasion
 10820  10828   
 10821  10829   
 10822  10830   # verbe que + subjonctif
 10823  10831   __[i]/vmode(vmode_qqch_que_subjonctif1)__
 10824         -    (afin|pour|quoi|(?:perm|fa|v[oe]|ordonn|exig|désir|dout|suff|préf[éè]r)\w+) +que? +({w1}) +>? *({w_2})  @@0,w,$
        10832  +    (afin|pour|quoi|(?:perm|fa|v[oe]|ordonn|exig|désir|dout|suff|préf[éè]r)\w+) +que? +({w_2}) +>? *({w_2})  @@0,w,$
 10825  10833       <<- morph(\1, ">(?:afin|pour|quoi|permettre|falloir|vouloir|ordonner|exiger|désirer|douter|préférer|suffire) ", False)
 10826  10834       and morph(\2, ":(?:Os|M)", False) and morphex(\3, ":I", ":[GYS]")
 10827  10835       and not (morph(\1, ">douter ", False) and morph(\3, ":(?:If|K)", False))
 10828  10836       -3>> =suggVerbMode(@, ":S", \2)                                                 # Ce verbe devrait être au subjonctif.
 10829  10837   
 10830  10838   TEST: Il suffit qu’il {{court}} plus
 10831  10839   TEST: Je veux qu’il {{finit}} son repas.