Grammalecte  Check-in [d1c4b065e9]

Overview
Comment:[fr] màj: impératif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: d1c4b065e91f1e1a2aa824dff22bbcc32b787ca732e9b4ac7e77fb716a02cd5a
User & Date: olr on 2017-12-31 13:24:20
Other Links: manifest | tags
Context
2018-01-02
10:30
[graphspell] deprecated code check-in: c915d50f4a user: olr tags: trunk, graphspell
2017-12-31
13:24
[fr] màj: impératif check-in: d1c4b065e9 user: olr tags: trunk, fr
13:02
[fr] confusion: impératif/infinitif check-in: b4f5d7a43a user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [eff91119b7] to [e362e005e4].

10674
10675
10676
10677
10678
10679
10680
10681
10682
10683



10684
10685
10686
10687
10688


10689
10690
10691
10692
10693
10694
10695
!!
!!!! Impératif !                                                                                    
!!
!!

# Confusions
__[i]/imp(imp_confusion_2e_pers_pluriel)__
    ({w_2}(?:er|ai[st]|ée?s?)) moi  @@0
    <<- morph(\1, ":V", False) and isStart()
    ->> =suggVerbTense(\1, ":E", ":2p") + "-moi"                                    # Confusion probable. Pour l’impératif, écrivez :




TEST: {{Donner moi}} une chance
TEST: je vous en prie, {{prenais moi}} avec vous.
TEST: {{avançait moi}} de l’argent
TEST: {{filé moi}} du fric, bon sang !




# verbes du 1er et du 3ᵉ groupe en -e
__[i]/imp(imp_vgroupe1)__
    ^ *(\w+es)(?![- ](?:je|tu|[nv]ous|ils?|elles?|t-ils?|t-elles?))  @@$
    <<- morphex(\1, ":V[13].*:Ip.*:2s", ":[GNAM]")
    -1>> =\1[:-1]                                                                   # S’il s’agit d’un impératif, pas de “s”.







|
|
|
>
>
>

|
|
|
|
>
>







10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
!!
!!!! Impératif !                                                                                    
!!
!!

# Confusions
__[i]/imp(imp_confusion_2e_pers_pluriel)__
    ({w_2}(?:er|ai[st]|ée?s?)) (moi|l(?:es?|a|eur|ui)|nous|vous)  @@0,$
    <<- morph(\1, ":V", False) and isStart() >>>
    <<- \2 == "moi" ->> =suggVerbTense(\1, ":E", ":2p") + "-moi"                                    # Confusion probable. Pour l’impératif, écrivez :
    <<- __else__ and \2.startswith("l") and morph(word(1), ":[OR]", ":N", True)
    ->> =suggVerbTense(\1, ":E", ":2p") + "-" + \2                                                  # Confusion probable. Pour l’impératif, écrivez :
    <<- __else__ and isEnd() ->> =suggVerbTense(\1, ":E", ":2p") + "-" + \2                         # Confusion probable. Pour l’impératif, écrivez :

TEST: {{Donner moi}} une chance                         ->> Donnez-moi
TEST: je vous en prie, {{prenais moi}} avec vous.       ->> prenez-moi
TEST: {{avançait moi}} de l’argent                      ->> avancez-moi
TEST: {{filé moi}} du fric, bon sang !                  ->> filez-moi
TEST: {{Données lui}} ça.                               ->> Donnez-lui
TEST: {{Enseignait nous}}.                              ->> Enseignez-nous


# verbes du 1er et du 3ᵉ groupe en -e
__[i]/imp(imp_vgroupe1)__
    ^ *(\w+es)(?![- ](?:je|tu|[nv]ous|ils?|elles?|t-ils?|t-elles?))  @@$
    <<- morphex(\1, ":V[13].*:Ip.*:2s", ":[GNAM]")
    -1>> =\1[:-1]                                                                   # S’il s’agit d’un impératif, pas de “s”.