Grammalecte  Check-in [3178e0923f]

Overview
Comment:[fr] tests et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 3178e0923f0d4eeeff21dd3352dc9a3328a31ab38eea6269311852880b15fb42
User & Date: olr on 2019-07-24 11:07:57
Other Links: manifest | tags
Context
2019-07-24
17:17
[fr] tests et ajustements check-in: 47541d19bf user: olr tags: trunk, fr
11:07
[fr] tests et ajustements check-in: 3178e0923f user: olr tags: trunk, fr
11:01
[fr] tests et ajustements check-in: 72c5a3d7e1 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [c355de25ae] to [ec40be2827].

10123
10124
10125
10126
10127
10128
10129
10130

10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144

10145
10146
10147
10148
10149
10150
10151
10123
10124
10125
10126
10127
10128
10129

10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143

10144
10145
10146
10147
10148
10149
10150
10151







-
+













-
+








    toute  @:[NA].*:[mp]¬:(?:W|G|M|Y|P|[fe]:[is])
        <<- /gn/ morph(<1, ":R") -2>> =suggFemSing(\2, True)                                        # Accord avec “toute” : “\2” devrait être au féminin singulier.
        <<- /gn/ __also__ and morph(\2, ":[NA].*:f:p") -1>> toutes                                  # Accord avec “\2”.

TEST: Toute {{époux}} doit faire preuve de bienveillance
TEST: de toute {{grand}} entreprise
TEST: contre toute {{petites}} corruption
TEST: contre {{toute}} {{petites}} corruption
TEST: Il se souvient de toute mon histoire.


__gn_toutes_nom__
    [<start>|,] toutes  @:[NA].*:[ms]¬:(?:W|G|M|[fe]:[ip])
    de          toutes  @:[NA].*:[ms]¬:(?:W|G|M|Y|[fe]:[ip])
        <<- /gn/ -3>> =suggFemPlur(\3, True)                                                        # Accord avec “toutes” : “\3” devrait être au féminin pluriel.
        <<- /gn/ morph(\3, ":[NA].*:f:s") -2>> toute                                                # Accord avec “\3”.

    toutes  @:[NA].*:[ms]¬:(?:W|G|M|Y|P|[fe]:[ip])
        <<- /gn/ morph(<1, ":R") -2>> =suggFemPlur(\2, True)                                        # Accord avec “toutes” : “\2” devrait être au féminin pluriel.
        <<- /gn/ __also__ and morph(\2, ":[NA].*:f:s") -1>> toute                                   # Accord avec “\2”.

TEST: toutes {{folle}} qu’elles croient être, elles sont aussi raisonnables que quiconque
TEST: {{toutes}} {{folle}} qu’elles croient être, elles sont aussi raisonnables que quiconque
TEST: avec {{toutes}} {{femme}}
TEST: sur {{toutes}} {{armure}}



!!
!!
20536
20537
20538
20539
20540
20541
20542
20543

20544
20545
20546
20547
20548
20549
20550
20536
20537
20538
20539
20540
20541
20542

20543
20544
20545
20546
20547
20548
20549
20550







-
+








    [/VCint|/VCimp]  en  @:[123][sp]¬:[NA]
        <<- /conf/ --1>> =suggSimil(\-1, ":[NA].*:[si]", True)                  # Confusion probable : “\-1” est une forme verbale conjuguée. Si “\-2” est une préposition, il faut placer un nom après.

TEST: Siffle-t-il le {{dépare}} du duel ?                       ->> départ
TEST: Regardes-tu la {{commette}} ?                             ->> comète
TEST: Gérons-nous l’{{accueille}} ?                             ->> accueil
TEST: Connaissent-ils leur {{chaînent}}                         ->> chaîne
TEST: Connaissent-ils leur {{chaînent}}                         ->> chaîne|chaine|chêne
TEST: Écrit-elle les {{fixions}} ?                              ->> fictions
TEST: Sait-elle le {{choie}} qu’il a fait ?                     ->> choix
TEST: Entreront-ils en {{contacte}} avec eux ?                  ->> contact


__conf_vc_int_imp_verbe__
    [/VCint|/VCimp]  @:[123][sp]¬:[GNAQWM]
21255
21256
21257
21258
21259
21260
21261
21262

21263
21264
21265
21266
21267
21268
21269
21255
21256
21257
21258
21259
21260
21261

21262
21263
21264
21265
21266
21267
21268
21269







-
+







        <<- /inte/ space_after(\2, 1, 1) and
            ( (value(\2, "|avions|") and not morph(\1, ":A.*:[me]:[sp]") and not morph(\-1, ":(:?3[sp]|Ov)"))
            or (morph(\2, ":V.*:1p", ":[GNW]") and not morph(\1, ":Os")) )
        -2:3>> \2-nous                                                                              # Forme interrogative ? Mettez un trait d’union.

TEST: {{retrouverons nous}} enfin la tranquilité ?
TEST: Ne {{sommes nous}} pas des dieux ?
TEST: quelle force {{prétendons nous}} avoir si…
TEST: À quelle autorité {{prétendons nous}} si…
TEST: quel exercice {{avions nous}} revu ?
TEST: les avions nous font rêver.


__inte_union_vous__
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  [<end>|,]
    [<start>|,|comment|pourquoi|combien|que|qu’|quoique|quoiqu’|où|puis|quand|qui]  ~..e[zs]$  vous  @:¬:2p
21385
21386
21387
21388
21389
21390
21391
21392

21393
21394
21395
21396
21397
21398
21399
21385
21386
21387
21388
21389
21390
21391

21392
21393
21394
21395
21396
21397
21398
21399







-
+








    [>aller|>venir]  ~..(?:ée?s?|ez)$
        <<- /infi/ morph(\1, ":", ":[GN]") and morph(\2, ":V", ":M|>(?:accompagner|armer|armurer|casquer|déguiser)/")
        -2>> =suggVerbInfi(\2)                                                                      # S’il s’agit d’une action à accomplir, le verbe devrait être à l’infinitif.

TEST: elle préférait {{mangée}} seule.
TEST: Il venait, comme d’habitude, {{discuté}} avec son ami.
TEST: Ces types-lpen venaient {{mangé}} chez moi tous les dimanches.
TEST: Ces types-là venaient {{mangé}} chez moi tous les dimanches.
TEST: ils viennent bien entendu {{attaqué}} le parlement
TEST: ils vont par voie de conséquence vraiment {{attaqué}} la banque
TEST: elles ont pu {{mangé}}
TEST: Cette affaire ne va rien {{arrangé}}.
TEST: ils vont de manière non conventionnelle {{fêtée}} leur réussite.
TEST: ils vont de manière absurde {{arrivé}} au résultat inverse à leurs espérances
TEST: croyez-vous qu’ils oseront {{proposé}} des amendements aussi audacieux ?