Overview
| Comment: | [fr] faux positifs: trait d’union à l’impératif | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | fr | 
| Files: | files | file ages | folders | 
| SHA3-256: | 
a94bd0361a297a7d03aeaf87138f9e51 | 
| User & Date: | olr on 2017-05-23 17:35:30 | 
| Other Links: | manifest | tags | 
Context
| 
   2017-05-23 
 | ||
| 21:14 | [fr] pt: chemin de traverse check-in: 3ea6ac2274 user: olr tags: trunk, fr | |
| 17:35 | [fr] faux positifs: trait d’union à l’impératif check-in: a94bd0361a user: olr tags: trunk, fr | |
| 08:48 | [fr] revert: indiquer la date de génération des dicos check-in: 6f6c3f7815 user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [b2c1816c33] to [0f1b3c30b4].
| ︙ | ︙ | |||
9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433  | 
__[i]/imp(imp_union_les)__
    (?<![’~])({w_2}) les(?! plus| moins| mieux| trop| très| en| y)  @@0
    <<- morphex(\1, ":E", ":[GM]") and morphex(word(1), ":", ":(?:N|A|Q|Y|B|3[sp])", True) and morph(word(-1), ":Cc", False, True) and not before("~ +$")
    ->> \1-les
    # S’il s’agit d’un impératif, mettez un trait d’union.|http://66.46.185.79/bdl/gabarit_bdl.asp?id=4206
TEST: {{chante les}} avec conviction
__[i]/imp(imp_union_le_la_leur)__
    (?<![’~])({w_2}) (l(?:e(?:ur|)|a))(?! plus| moins| mieux| peu| plupart| trop| très| une?)  @@0,$
 | > | > |  | 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453  | 
__[i]/imp(imp_union_les)__
    (?<![’~])({w_2}) les(?! plus| moins| mieux| trop| très| en| y)  @@0
    <<- morphex(\1, ":E", ":[GM]") and morphex(word(1), ":", ":(?:N|A|Q|Y|B|3[sp])", True) and morph(word(-1), ":Cc", False, True) and not before("~ +$")
    ->> \1-les
    # S’il s’agit d’un impératif, mettez un trait d’union.|http://66.46.185.79/bdl/gabarit_bdl.asp?id=4206
TEST: {{chante les}} avec conviction
TEST: Prenez les 5 ou 6 revues
__[i]/imp(imp_union_le_la_leur)__
    (?<![’~])({w_2}) (l(?:e(?:ur|)|a))(?! plus| moins| mieux| peu| plupart| trop| très| une?)  @@0,$
    <<- morphex(\1, ":E", ":[GM]") and morphex(word(1), ":", ":(?:N|A|Q|Y|MP|H|T)", True) and morph(word(-1), ":Cc", False, True) and not before("~ +$")
    ->> \1-\2
    # S’il s’agit d’un impératif, mettez un trait d’union.|http://66.46.185.79/bdl/gabarit_bdl.asp?id=4206
TEST: {{Prends le}} avec toi.
TEST: {{Dites leur}} que nous sommes là.
TEST: un sujet si extrêmement politique et polémique lui a donné un accès
TEST: Les États d’ores et déjà très affaiblis le seraient encore plus
TEST: « C’est ainsi », résume la cyptologue (erreur orthographique délibérée sur “cyptologue” pour empêcher certains faux positifs)
TEST: Notez le peu de cas qui en est fait en général dans les médias
TEST: deux fois par an, souligne le Dr Assouline
__<i]/imp(imp_apostrophe_m_t_en)__
    ([ -][mt])-en @@0
    <<- not (\0.endswith("t-en") and before(r"(?i)\bva$") and morph(word(1), ">guerre ", False, False)) ->> \1’en
    # « \1e » est ici abrégé, c’est une forme élidée. Il faut mettre une apostrophe et non un trait d’union.
 | 
| ︙ | ︙ |