Grammalecte  Check-in [010d9c0ace]

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: 010d9c0ace6d7a7010a45e30f90a9e4c1fc1d2333455f5aeb9e5eb213b54d931
User & Date: olr on 2019-07-24 06:58:17
Other Links: manifest | tags
Context
2019-07-24
06:59
[lo] text formatter: fix strange bugs with replacements (again) check-in: 05a7a5fb8e user: olr tags: trunk, lo
06:58
[fr] tests et ajustements check-in: 010d9c0ace user: olr tags: trunk, fr
2019-07-23
18:38
[fr] tests et ajustements check-in: fe2f8266cb user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [110aaeefae] to [1a67da466c].

4805
4806
4807
4808
4809
4810
4811

4812
4813
4814
4815
4816
4817
4818
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819







+







        ->> bien que|quoique                                                                        # “Malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.

    malgré qu’
        <<- /bs/ not after(" en (?:a|aie|aies|ait|eut|eût|aura|aurait|avait)\\b")
        ->> bien qu’|quoiqu’                                                                        # “Malgré que” est une tournure populaire. Utilisez “bien que” ou “quoique”.

TEST: {{Malgré que}} je sois fou.
TEST: {{malgré qu’}}elle soit là.


#([mts]e|[nv]ous) (rappel\w+) (de) <<- word(1) != "ne" and not morph(word(1), ":V")
#   -3>> _                                                     # Expression impropre. « Se rappeler quelque chose » ou « Se souvenir de quelque chose ».
#Se rappelle de l’amour

#enjoindre à qqn de faire qqch
5274
5275
5276
5277
5278
5279
5280

5281
5282
5283
5284
5285
5286
5287
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289







+







        --1>> =suggSimil(\-1, ":(?:3s|Ov)", False)                                                  # Incohérence avec “\1” : “\-1” devrait être un verbe, un pronom objet, un adverbe de négation, etc.

TEST: il {{et}} parti.
TEST: il nous {{et}} indispensable.
TEST: Il ne {{travail}} pas le week-end.
TEST: il m’{{arête}} encore une fois avec une impudence insupportable.
TEST: il n’y {{pas}} beaucoup d’entente entre eux.
TEST: Il {{ce}} {{sent}} seul
TEST: il est normal de ne presque pas payer des gens qui effectuent un travail
TEST: il s’en va.


__conj_on__
    on  @:V¬:(?:3s|Ov)
        <<- /conj/ not (morph(\2, ":[PQ]") and morph(<1, ":V0.*:3s"))
7169
7170
7171
7172
7173
7174
7175





7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184



7185

7186
7187
7188
7189
7190
7191
7192







+
+
+
+
+


-
-
-

-








    [ne|n’] [c’|ç’]
        <<- /conf/ -2>> s’                              # Confusion. Ce chien, ce chat… Se demander, se croire…

    qui  ce  @:V¬:[NAQ].*:[me]
        <<- /conf/ -2>> se                              # Confusion probable. Exemples : ce bâtiment, se perdre.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=2440

TEST: ça {{ce}} prend la tête pour un rien, c’est de la racaille.
TEST: {{Ce}} promener est relaxant.
TEST: {{ce}} prennent-ils pour des experts ?
TEST: {{Ce}} serait-elle compromise ?
TEST: ce qui {{ce}} passe, c’est que c’est une catastrophe.
TEST: il ne {{ce}} compte pas parmi eux
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences
TEST: {{Ce}} serait-elle compromise ?
TEST: {{Ce}} promener est relaxant.
TEST: Il {{ce}} {{sent}} seul
TEST: qui {{ce}} donne en spectacle.
TEST: {{ce}} prennent-ils pour des experts ?
TEST: […] qui ne peut être si ardente qu’elle ne se doive, ce semble, éteindre par la moindre goutte de sang qui sorte de leurs plaies.
TEST: à qui ce texte doit tant, à qui ce texte est dédié


# ce à quoi
__conf_ce_à_quoi_qui__
    se [à|a] [quoi|koi]
12588
12589
12590
12591
12592
12593
12594

12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609

12610
12611
12612
12613
12614
12615
12616
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621







+















+







    [>être|>devenir|>rester] de passage
    [>être|>devenir|>rester] frère et sœur
    [>être|>devenir|>rester] mari et femme
    [>être|>devenir|>rester] mission impossible
    [>être|>devenir|>rester] monnaie courante
    [>être|>devenir|>rester] papa et maman
    [>être|>devenir|>rester] partie [intégrante|prenante]
    [>être|>devenir|>rester] peine perdue
    [>être|>devenir|>rester] pieds et poings liés
    [>être|>devenir|>rester] pieds nus
    [>être|>devenir|>rester] père et mère
        <<- ~2:0>> ␣
        <<- =>> define(\2, [":LV"])

    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] [bon|meilleur] marché
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] cousin et cousine
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] de passage
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] frère et sœur
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] mari et femme
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] mission impossible
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] monnaie courante
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] papa et maman
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] partie [intégrante|prenante]
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] peine perdue
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] pieds et poings liés
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] pieds nus
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point] père et mère
        <<- ~2>> *
        <<- ~3:0>> ␣
        <<- =>> define(\3, [":LV"])

12630
12631
12632
12633
12634
12635
12636

12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651

12652
12653
12654
12655
12656
12657
12658
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665







+















+







    /VCint de passage
    /VCint frère et sœur
    /VCint mari et femme
    /VCint mission impossible
    /VCint monnaie courante
    /VCint papa et maman
    /VCint partie [intégrante|prenante]
    /VCint peine perdue
    /VCint pieds et poings liés
    /VCint pieds nus
    /VCint père et mère
        <<- morphVC(\1, ">(?:être|devenir|rester)") ~2:0>> ␣
        <<- __also__ =>> define(\2, [":LV"])

    /VCint [pas|jamais|plus|guère|point] [bon|meilleur] marché
    /VCint [pas|jamais|plus|guère|point] cousin et cousine
    /VCint [pas|jamais|plus|guère|point] de passage
    /VCint [pas|jamais|plus|guère|point] frère et sœur
    /VCint [pas|jamais|plus|guère|point] mari et femme
    /VCint [pas|jamais|plus|guère|point] mission impossible
    /VCint [pas|jamais|plus|guère|point] monnaie courante
    /VCint [pas|jamais|plus|guère|point] papa et maman
    /VCint [pas|jamais|plus|guère|point] partie [intégrante|prenante]
    /VCint [pas|jamais|plus|guère|point] peine perdue
    /VCint [pas|jamais|plus|guère|point] pieds et poings liés
    /VCint [pas|jamais|plus|guère|point] pieds nus
    /VCint [pas|jamais|plus|guère|point] père et mère
        <<- morphVC(\1, ">(?:être|devenir|rester)") ~2>> *
        <<- __also__ ~3:0>> ␣
        <<- __also__ =>> define(\3, [":LV"])

13748
13749
13750
13751
13752
13753
13754

13755
13756
13757
13758
13759
13760
13761
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769







+







TEST: Ces enfants n’ont jamais vu quelqu’un lire.
TEST: un {{slashs}}                                           ->> slash
TEST: un {{fromages}}.                                        ->> fromage
TEST: Un {{ballons}}                                          ->> ballon
TEST: Une {{cinglées}}                                        ->> cinglée
TEST: {{une}} des {{chats}}
TEST: {{une}} kyste                                           ->> un
TEST: {{une}} {{chien}}                                       ->> un|||chienne
TEST: {{une}} des {{joueurs}}
TEST: mille et une merveilles
TEST: Quatorze heures découpées en quatre parties, une sortant en salles chaque semaine


## un / une
__gn_un_2m__
19242
19243
19244
19245
19246
19247
19248

19249
19250
19251
19252
19253
19254
19255
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264







+








TEST: Est-il {{arriver}} ?
TEST: Est-il déjà {{arriver}} ?
TEST: N’est-il pas {{aveugles}}
TEST: Est-il souvent {{arrivait}} de se tromper ?
TEST: Était-il {{prit}} dans la tourmente ?
TEST: Serait-il {{reconnut}} dans la tourmente ?
TEST: reste-t-il {{connut}} du grand public
#TEST: Semblait-il {{fatiguées}} ?
TEST: semble-t-il savoir de quoi il parle ?
TEST: Parait-il ennuyer l’assistance ?
TEST: Est-il question de ceci ou de cela ?


__ppas_inversion_être_ce__
19288
19289
19290
19291
19292
19293
19294

19295
19296
19297
19298
19299
19300
19301
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311







+







    /-on  @:[123][sp]¬:[GWY]
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “on”.

TEST: est-on déjà {{passer}} de ce côté-là
TEST: Aurait-on déjà {{finit}} notre tour du monde ?
TEST: Deviendrait-on {{meurtrit}} ?
TEST: parait-on {{désespérait}} à ce point


__ppas_inversion_être_nous__
    /-nous  @:(?:[123][sp]|Y|[NA].*:s)¬:[GWpi]|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|nous|")
        -2>> =suggPlur(\2)                                              # Accord avec le sujet “nous” : “\2” devrait être au pluriel.

19315
19316
19317
19318
19319
19320
19321

19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339

19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355

19356
19357
19358
19359
19360
19361
19362
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375







+


















+
















+







        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “vous”.

    /-vous  @:[123][sp]¬:[GWYisp]
        <<- /ppas/ not value(\1, "|rendez-vous|") and morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggVerbPpas(\2)                                          # Accord avec le sujet “vous”.

TEST: Êtes-vous {{connut}} en ce milieu ?
TEST: semblez-vous {{prit}} par votre travail ?
TEST: êtes-vous surpris ?
TEST: Resterez-vous manger ?
TEST: Ton rendez-vous arrive bientôt.


__ppas_inversion_être_ils__
    /-ils  @:(?:[123][sp]|Y|[NA].*:[sf])¬:(?:G|W|[me]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggMasPlur(\2)                                           # Accord avec “ils” : “\2” devrait être au masculin pluriel.

    /-ils  @:(?:[123][sp]|[NA].*:[sf])¬:(?:G|W|Y|[me]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggMasPlur(\2)                                           # Accord avec “ils” : “\2” devrait être au masculin pluriel.

TEST: Sont-ils {{arriver}} ?
TEST: Sont-ils déjà {{arriver}} ?
TEST: Sont-ils vraiment {{aveugle}}
TEST: Redeviennent-ils {{incapable}} avec l’âge ?
TEST: semblent-ils {{oublié}}
TEST: Que se sont-ils dit ?
TEST: ne se sont-ils pas demandé quelle main les avait frappés


__ppas_inversion_être_elles__
    /-elles  @:(?:[123][sp]|Y|[NA].*:[sm])¬:(?:G|W|[fe]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:être|devenir|redevenir)/") and not value(<1, "|se|s’|")
        -2>> =suggFemPlur(\2)                                           # Accord avec “elles” : “\2” devrait être au féminin pluriel.

    /-elles  @:(?:[123][sp]|[NA].*:[sm])¬:(?:G|W|Y|[fe]:[pi])|>(?:dire|légion)/
        <<- /ppas/ morphVC(\1, ">(?:sembler|rester|demeurer|para[îi]tre)/")
        -2>> =suggFemPlur(\2)                                           # Accord avec “elles” : “\2” devrait être au féminin pluriel.

TEST: Étaient-elles {{arriver}} ?
TEST: Sont-elles tout à fait {{arriver}} ?
TEST: Ne sont-elles pas {{aveugle}}
TEST: demeurent-elles {{présentes}}



!!
!!
!!!! Se croire/considérer/montrer/penser/révéler/savoir/sentir/voir/vouloir + participe passé/adj !!
!!
22776
22777
22778
22779
22780
22781
22782

22783
22784
22785
22786
22787
22788
22789
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803







+







TEST: Le directeur de cabinet de Madame la rectrice était également présent.
TEST: Une fois passé la porte, nous nous retrouvons dans une vaste salle
TEST: Pourquoi aurait-il dû se préoccuper de ça ?
TEST: Quel est le problème ? Je ne fais que ramener Paul à la raison.
TEST: La voir se fêler ainsi lui noua la gorge.
TEST: Quoi de neuf, mec ?
TEST: T’as enfin trouvé des gens avec qui t’entendre ?
TEST: ça fait du bien de se l’entendre dire



!!! Tests historiques                                                                             !!

## Version 0.5.14
TEST: par le léger tissu de rayonne qui les protégeait en ce moment.