Grammalecte  Check-in [a1de87abd2]

Overview
Comment:[fr] faux positif: pour toujours
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: a1de87abd2115ccde10b33604b21642ae9a3e3a21c7e7cfdf391e1f43b792bb5
User & Date: olr on 2018-11-01 20:33:14
Other Links: manifest | tags
Context
2018-11-02
09:35
[fx] merge shadowdom (good work!) check-in: 7c9b320470 user: olr tags: fx, trunk
2018-11-01
20:33
[fr] faux positif: pour toujours check-in: a1de87abd2 user: olr tags: fr, trunk
18:56
[fr] virgules supernuméraires, ou impératif erroné check-in: 259cb54d15 user: olr tags: fr, trunk
Changes

Modified gc_lang/fr/rules.grx from [993dfc7fd1] to [2a67bd06d2].

10040
10041
10042
10043
10044
10045
10046



10047
10048
10049
10050
10051
10052
10053
.....
13436
13437
13438
13439
13440
13441
13442

13443
13444
13445
13446
13447
13448
13449
.....
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154

    un [brin|chouia|chouïa|rien|minimum|soupçon|tantinet]  ?trop¿
        <<- morph(>1, ":A", ":G") ~>> *

    [assez|trop]  @:[AW]¬:[123][sp]
        <<- ~1>> *





__purge_adverbes__
    [assez|trop]  ~ment$
        <<- morph(\2, ":W", ":3p") ~>> *

    @:[NAQ]  [le|la]  [plus|moins]  ~.ment$  @:A
        <<- morph(\4, ":W", ":A") ~2:4>> *
................................................................................

    pour  [nous|vous|lui]  ~(?:ée?s?|ez)$
        <<- /infi/ morph(\3, ":V1", ":M") -3>> =suggVerbInfi(\3)                        # Après “pour”, le verbe devrait être à l’infinitif.

TEST: pour {{mangé}} à sa faim, il faudra chasser.
TEST: C’est pour {{attaqué}} la journée.
TEST: pour nous {{chassez}} de chez lui



__infi_sans_verbe__
    sans ~(?:ée?s?|ez)$
        <<- /infi/ morph(\2, ":V1", ":[NM]")
        -2>> =suggVerbInfi(\2)                                                          # Après “sans”, le verbe devrait être à l’infinitif.

................................................................................
        <<- /conj/ __also__ -5>> =suggVerbTense(\5, ":E", ":2s")        # Soit la virgule après “\2 \3” est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.

TEST: {{l’homme,}} {{devient}} difficile.
TEST: ce matin, viens me voir.


__conj_det_nom_plur_virgule__
    <start>  [les|ces|mes|tes|ses|plusieurs|quelques]  @:[NA]  ,  @:3p¬:[NAGE]
        <<- /conj/ space_after(\3, 0) -2:4>> \2                         # La virgule est superflue (on ne sépare pas le verbe du sujet).

TEST: {{les hommes,}} deviennent plus en plus arrogant.



@@@@







>
>
>







 







>







 







|







10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
.....
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
.....
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158

    un [brin|chouia|chouïa|rien|minimum|soupçon|tantinet]  ?trop¿
        <<- morph(>1, ":A", ":G") ~>> *

    [assez|trop]  @:[AW]¬:[123][sp]
        <<- ~1>> *

    pour  toujours  @:[AQ]
        <<- ~1:2>> *


__purge_adverbes__
    [assez|trop]  ~ment$
        <<- morph(\2, ":W", ":3p") ~>> *

    @:[NAQ]  [le|la]  [plus|moins]  ~.ment$  @:A
        <<- morph(\4, ":W", ":A") ~2:4>> *
................................................................................

    pour  [nous|vous|lui]  ~(?:ée?s?|ez)$
        <<- /infi/ morph(\3, ":V1", ":M") -3>> =suggVerbInfi(\3)                        # Après “pour”, le verbe devrait être à l’infinitif.

TEST: pour {{mangé}} à sa faim, il faudra chasser.
TEST: C’est pour {{attaqué}} la journée.
TEST: pour nous {{chassez}} de chez lui
TEST: je craignais d’être pour toujours abandonnée


__infi_sans_verbe__
    sans ~(?:ée?s?|ez)$
        <<- /infi/ morph(\2, ":V1", ":[NM]")
        -2>> =suggVerbInfi(\2)                                                          # Après “sans”, le verbe devrait être à l’infinitif.

................................................................................
        <<- /conj/ __also__ -5>> =suggVerbTense(\5, ":E", ":2s")        # Soit la virgule après “\2 \3” est superflue (on ne sépare pas le verbe du sujet), soit “\4” devrait être à l’impératif.

TEST: {{l’homme,}} {{devient}} difficile.
TEST: ce matin, viens me voir.


__conj_det_nom_plur_virgule__
    <start>  [les|ces|mes|tes|ses|plusieurs|quelques|certains|certaines]  @:[NA].*:[pi]  ,  @:3p¬:[NAGE]
        <<- /conj/ space_after(\3, 0) -2:4>> \2                         # La virgule est superflue (on ne sépare pas le verbe du sujet).

TEST: {{les hommes,}} deviennent plus en plus arrogant.



@@@@