Grammalecte  Check-in [38260da22e]

Overview
Comment:[fr] conversion: regex rules -> graph rules
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | rg
Files: files | file ages | folders
SHA3-256: 38260da22eb0e86f36726337da51f162d82b2a052383df298500c8a7e2e6c440
User & Date: olr on 2018-06-25 18:04:46
Other Links: branch diff | manifest | tags
Context
2018-06-25
20:16
[fr] conversion: regex rules -> graph rules check-in: e933d6a0a8 user: olr tags: fr, rg
18:04
[fr] conversion: regex rules -> graph rules check-in: 38260da22e user: olr tags: fr, rg
15:46
[fr] conversion: regex rules -> graph rules check-in: c3952ad574 user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [018b3a41b2] to [b418a778ed].

4347
4348
4349
4350
4351
4352
4353
4354
4355
4356


4357










4358
4359
4360


4361
4362
4363







4364
4365
4366
4367
4368
4369
4370
4371








4372
4373
4374
4375
4376
4377
4378
4379

4380
4381
4382
4383
4384
4385
4386




4387
4388
4389
4390
4391
4392
4393
4394
4395
4396







4397
4398
4399
4400
4401
4402
4403


4404
4405
4406
4407
4408
4409
4410


4411
4412
4413
4414
4415


4416
4417
4418
4419
4420
4421
4422

4423
4424
4425
4426
4427

4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
....
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
    -1>> s’en                                                                                       # Confusion probable.

TEST: il {{c’en}} est vite lassé.
TEST: {{S’en}} était vraiment trop !
TEST: Car {{s’en}} était vraiment fini !
TEST: elle {{sang}} était voulu


## son / sont
__[i]/conf(conf_ne_sont)__


    ne (?:l(?:e|eur|ui) |[nv]ous |)(son)  @@$










    <<- -1>> sont                   # Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.
__[i]/conf(conf_me_te_se_son)!6__
    [mts]e (son)  @@3


    <<- -1>> sont                   # Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.
__[i]/conf(conf_son_qqch)__
    (sont) ({w_2})  @@0,$







    <<- morphex(\2, ":[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s", ":[GW]")
        and morphex(word(-1), ":V|>(?:à|avec|chez|dès|contre|devant|derrière|en|par|pour|sans|sur)/", ":[NA].*:[pi]|>(?:ils|elles|vous|nous|leur|lui|[nmts]e)/", True)
        and not before(r"(?i)\bce que? |[mts]’en +$")
    -1>> son                        # Confusion : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.
__[i]/conf(conf_qui_sont_les)__
    (?:qu[ie]|comment|pourquoi) +(son) @@$
    <<- morph(word(1), ":[DR]", False, True) -1>> sont      # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.









TEST: ne leur {{son}} pas odieux.
TEST: Ces chiens me {{son}} odieux.
TEST: {{sont}} {{pain}}
TEST: en {{sont}} {{absence}}
TEST: qui {{son}} ces gens ?
TEST: ces gens qui {{son}}, dans le meilleur des cas, des imbéciles ne peuvent nous aider.
TEST: elles s’en sont mal portées
TEST: ils en sont reconnaissants

TEST: Il ne sait pas vraiment ce que sont la peur et la souffrance.


# statu / statut
__[i]/conf(conf_statu_quo)__
    statu[tse] quo <<- ->> statu quo                                                      # Confusion.|https://fr.wiktionary.org/wiki/statu_quo
__[i]/conf(conf_statue_statut)__




    statu(?! quo) <<- ->> statut|statue                                                   # Confusion : “statu” ne s’emploie que dans l’expression “statu quo”.

TEST: Ça n’en finit pas, c’est le {{statut quo}}.
TEST: Quelle splendide {{statu}}.


# sur / sûr
__[i]/conf(conf_sûr_de_nom_propre)__
    (sur) d(?:e |’)([A-ZÉÈ][\w-]+)  @@0,$
    <<- morph(\2, ":M[12]", False) -1>> sûr







    # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur

TEST: Je suis {{sur}} de Patrick.

__[i]/conf(conf_sûr_que)__
    (sure?s?) que?  @@0
    <<- -1>> =\1.replace("sur", "sûr")


    # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur
__[i]/conf(conf_sûre_surs_de)__
    (sur(?:es?|s)) de?  @@0
    <<- -1>> =\1.replace("sur", "sûr")
    # Confusion probable : “sur” un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur
__[i]/conf(conf_sûr_de)__
    (sur) d(?:e (?:m(?:oi|es?|on|a)|t(?:oi|es?|on|a)|vous|nous|l(?:ui|es?)|s(?:oi|es?|on|a)|ce(?:ci|la|s|tte|t|)|ça)|’(?:elles?|eux))  @@0


    <<- -1>> sûr
    # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur
__[i]/conf(conf_sûr_de_vinfi)__
    (sur) de (?:l(?:a |’|es? |ui |eur )|)({infi})  @@0,$
    <<- morph(\2, ":Y", False)


    -1>> =\1.replace("sur", "sûr")
    # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur
__[i]/conf(conf_en_lieu_sûr)__
    en lieu (sur)  @@8
    <<- -1>> sûr
    # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur


TEST: Je suis {{sure}} qu’il ne va pas tarder à venir
TEST: {{sures}} d’elles-mêmes, elles ne s’en laissent pas conter.
TEST: {{sur}} de toi et de moi, que peut-il nous arriver, sinon le meilleur.
TEST: Il est tellement {{sur}} de la trouver.
TEST: ils sont en lieu {{sur}} et introuvables.




@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: graphe1                                                                                 _
@@@@
@@@@
@@@@
@@@@

__conf_tant_temps_tan_1__
    en [tant] [de|d’] [guerre|paix|crise|doute|pluie]
        <<- /conf/ -2>> temps                               # Confusion. Écrivez « en temps de » si vous évoquez une période de temps.

    de [tant|tan|tans] en [tant|tan|tans]
        <<- /conf/ ->> de temps en temps                    # Confusion. Écrivez « de temps en temps ».
................................................................................
!!
!!!! Verbes composés                                                                              !!
!!
!!

#__verbes_composés_interrogatifs__
#    ~-(?:je|tu|ils?|elles?)$
#        <<- ->> define(\1, [":VCi"])
#
#__verbes_composés_impératifs__
#    ~-(?:moi|toi|leur|en|y)$
#        <<- ->> define(\1, [":VCe"])
#
#__verbes_composés_interrogatifs_et_impératifs__
#    ~-[nv]ous$
#        <<- ->> define(\1, [":VCi", ":VCe"])


__rendez_vous__
    ne [le|la|les] [lui|leur]   (rendez-vous)
    ne me [le|la|les]           (rendez-vous)
    ne [lui|leur] en            (rendez-vous)
    ne [le|la|les|lui|leur]     (rendez-vous)








<
<
>
>
|
>
>
>
>
>
>
>
>
>
>
|
<
<
>
>
|
<
<
>
>
>
>
>
>
>
|
<
|
|
<
<
<

>
>
>
>
>
>
>
>








>



<
|
<
<
>
>
>
>
|





<
|
<
<
>
>
>
>
>
>
>
|

<
<
<
<
<
>
>
|
<
<
<
<
<
<
>
>
|
|
<
<
<
>
>
|
|
<
<
<
<

>





>

<
<
<
<
<
<
<
<
<
<
<







 







|



|



|







4347
4348
4349
4350
4351
4352
4353
4354


4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368


4369
4370
4371


4372
4373
4374
4375
4376
4377
4378
4379

4380
4381



4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402

4403


4404
4405
4406
4407
4408
4409
4410
4411
4412
4413

4414


4415
4416
4417
4418
4419
4420
4421
4422
4423





4424
4425
4426






4427
4428
4429
4430



4431
4432
4433
4434




4435
4436
4437
4438
4439
4440
4441
4442
4443











4444
4445
4446
4447
4448
4449
4450
....
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
    -1>> s’en                                                                                       # Confusion probable.

TEST: il {{c’en}} est vite lassé.
TEST: {{S’en}} était vraiment trop !
TEST: Car {{s’en}} était vraiment fini !
TEST: elle {{sang}} était voulu





@@@@
@@@@
@@@@
@@@@
@@@@GRAPH: graphe1                                                                                 _
@@@@
@@@@
@@@@
@@@@

__conf_son_sont__
    [ne|me|te|se] son
        <<- /conf/ -2>> sont    # Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.



    ne [le|leur|leurs|lui|nous|vous] son
        <<- /conf/ -3>> sont    # Confusion : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.



    [qui|que|comment|pourquoi|lorsque|quand] son [,|@:[DR]]
        <<- /conf/ -2>> sont    # Confusion probable : “son” est un déterminant ou un nom masculin. Le verbe “être” à la 3ᵉ personne du pluriel s’écrit “sont”.

    [<start>|,] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
        <<- /conf/ -2>> son     # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.

    sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]

        <<- /conf/ morph(<1, ":V", ":[NA].*:[pi]|>(?:ils|elles|vous|nous|leur|lui|[nmts]e)/") and not before(r"(?i)\bce que? |[mts]’en +$")
        -1>> son                # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.




    [à|chez|dès|par] sont
    [avec|contre|devant|derrière|pour|sans|sur] sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
        <<- /conf/ -2>> son     # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.

    en sont @:[NA].*:[me]:s|>[aeéiîou].*/:[NA].*:f:s¬:[GW]
        <<- /conf/ not before(r"(?i)\b(?:ce que? |ils|elles|leur|lui|nous|vous|[mtsl]’)$")
        -2>> son                # Confusion probable : “sont” est le verbe “être” à la 3ᵉ personne du pluriel. Pour le déterminant, écrivez “son”.

TEST: ne leur {{son}} pas odieux.
TEST: Ces chiens me {{son}} odieux.
TEST: {{sont}} {{pain}}
TEST: en {{sont}} {{absence}}
TEST: qui {{son}} ces gens ?
TEST: ces gens qui {{son}}, dans le meilleur des cas, des imbéciles ne peuvent nous aider.
TEST: elles s’en sont mal portées
TEST: ils en sont reconnaissants
TEST: sont loin, ces gens…
TEST: Il ne sait pas vraiment ce que sont la peur et la souffrance.



__conf_statu_statue_statut__


    [statut|statue|status] quo
        <<- /conf/ ->> statu quo                # Confusion. Écrivez “statu quo”.|https://fr.wiktionary.org/wiki/statu_quo

    statu ~¬[qQ][uU][oO]
        <<- /conf/ -1>> statut|statue           # Confusion : “statu” ne s’emploie que dans l’expression “statu quo”.

TEST: Ça n’en finit pas, c’est le {{statut quo}}.
TEST: Quelle splendide {{statu}}.



__conf_sûr_sur__


    sur [que|qu’|qu]
    sur [de|d’] {pronom_obj}
    sur [de|d’] @:M
    sur [de|d’] [ne|n’|me|m’|te|t’|se|s’]
    sur [de|d’] [le|les|mon|ton|son|ma|ta|sa|mes|tes|ses|ce|cet|cette|ces|cela|ceci|ça]
    sur [de|d’] la @:Y
        <<- /conf/ -1>> sûr
        # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur






    sur [de|d’] @:Y
        <<- /conf/ -1>> sûr
        # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur







    en lieu sur
        <<- /conf/ -3>> sûr
        # Confusion probable : “sur” est une préposition ou un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur




    [sure|surs|sures] [de|d’|que|qu’|qu]
        <<- /conf/ -1>> =\1.replace("sur", "sûr")
        # Confusion probable : “sur” un adjectif signifiant acide ou aigre ; utilisez “sûr” pour certain, vrai ou sans danger.|http://fr.wiktionary.org/wiki/sur





TEST: Je suis {{sur}} de Patrick.
TEST: Je suis {{sure}} qu’il ne va pas tarder à venir
TEST: {{sures}} d’elles-mêmes, elles ne s’en laissent pas conter.
TEST: {{sur}} de toi et de moi, que peut-il nous arriver, sinon le meilleur.
TEST: Il est tellement {{sur}} de la trouver.
TEST: ils sont en lieu {{sur}} et introuvables.
TEST: il s’étendit sur de la mousse à mémoire de forme













__conf_tant_temps_tan_1__
    en [tant] [de|d’] [guerre|paix|crise|doute|pluie]
        <<- /conf/ -2>> temps                               # Confusion. Écrivez « en temps de » si vous évoquez une période de temps.

    de [tant|tan|tans] en [tant|tan|tans]
        <<- /conf/ ->> de temps en temps                    # Confusion. Écrivez « de temps en temps ».
................................................................................
!!
!!!! Verbes composés                                                                              !!
!!
!!

#__verbes_composés_interrogatifs__
#    ~-(?:je|tu|ils?|elles?)$
#        <<- =>> define(\1, [":VCi"])
#
#__verbes_composés_impératifs__
#    ~-(?:moi|toi|leur|en|y)$
#        <<- =>> define(\1, [":VCe"])
#
#__verbes_composés_interrogatifs_et_impératifs__
#    ~-[nv]ous$
#        <<- =>> define(\1, [":VCi", ":VCe"])


__rendez_vous__
    ne [le|la|les] [lui|leur]   (rendez-vous)
    ne me [le|la|les]           (rendez-vous)
    ne [lui|leur] en            (rendez-vous)
    ne [le|la|les|lui|leur]     (rendez-vous)