Grammalecte  Check-in [59c8da025d]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:59c8da025dd39b3268f0d1255ff40dc698bdf3725a999ddef2460c0991531275
User & Date: olr 2019-06-15 12:34:00
Context
2019-06-15
20:14
[fr] ajustements check-in: 2a9a92a26f user: olr tags: fr, trunk
12:34
[fr] ajustements check-in: 59c8da025d user: olr tags: fr, trunk
2019-06-14
23:38
[fr] ajustements check-in: b948b2507c user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

477
478
479
480
481
482
483

484
485
486
487
488
489
490
.....
15571
15572
15573
15574
15575
15576
15577
15578
15579

15580
15581
15582


15583
15584
15585


15586
15587
15588


15589
15590
15591


15592
15593
15594


15595
15596
15597
15598

15599
15600
15601
15602
15603
15604
15605
.....
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
        <<- -1>> " »|”"                                                                             # Mettez des guillemets fermants plutôt qu’ouvrants.

TEST: « Le grand homme{{«}}
TEST: « La grande femme{{ «}} !
TEST: Eux et leurs{{ ”}}amis{{”}} sont finis !
TEST: Vos {{“}}amis{{“ }}et vous êtes finis !



#
#
# NOTE
# Tout contrôle des espaces existants doit se faire avant ce point.
# À partir d’ici, toute règle est susceptible de supprimer des caractères et les remplacer par des espaces ou des chaînes de longueur égale.
#
................................................................................
TEST: Elle en avait {{enduit}} qu’il y avait anguille sous roche.           ->> induit
TEST: Nous avons {{induit}} la façade.                                      ->> enduit
TEST: il faut {{induire}} cette boue sur son visage.                        ->> enduire


# entretien / maintien / soutien
__conf_entretien_maintien_soutien__
    [<start>|,]  [un|le|ce|cet]                     *WORD           [entretien|maintien|soutien]  [,|@:D]
        <<- /conf/ morph(\3, ":N", ":[AG]") -4>> \4t                                                # Confusion probable. S’il s’agit d’un verbe, ajoutez un “t” final. Ici, il s’agit du nom commun.


    [<start>|,]  [une|la|cette|ma|ta|sa]            *WORD           [entretien|maintien|soutien]  [,|@:D]
        <<- /conf/ morph(\3, ":N.*:[fe]") -4>> \4t                                                  # Confusion probable. S’il s’agit d’un verbe, ajoutez un “t” final. Ici, il s’agit du nom commun.



    [<start>|,]  [l’|mon|ton|son|notre|votre|leur]  *WORD           [entretien|maintien|soutien]  [,|@:D]
        <<- /conf/ morph(\3, ":N", ":A.*:[me]:[si]") -4>> \4t                                       # Confusion probable. S’il s’agit d’un verbe, ajoutez un “t” final. Ici, il s’agit du nom commun.



    [<start>|,]  [un|le|ce|cet]                     *WORD  *WORD    [entretien|maintien|soutien]  [,|@:D]
        <<- /conf/ morph(\3, ":[NA]") and morph(\4, ":N", ":[AG]") -5>> \5t                         # Confusion probable. S’il s’agit d’un verbe, ajoutez un “t” final. Ici, il s’agit du nom commun.



    [<start>|,]  [une|la|cette|ma|ta|sa]            *WORD  *WORD    [entretien|maintien|soutien]  [,|@:D]
        <<- /conf/ morph(\3, ":[NA].*:[fe]:[si]") and morph(\4, ":[NA].*:[fe]:[si]") -5>> \5t       # Confusion probable. S’il s’agit d’un verbe, ajoutez un “t” final. Ici, il s’agit du nom commun.



    [<start>|,]  [l’|mon|ton|son|notre|votre|leur]  *WORD  *WORD    [entretien|maintien|soutien]  [,|@:D]
        <<- /conf/ morph(\3, ":[NA]") and morph(\4, ":N", ":A.*:[me]:[si]") -5>> \5t                # Confusion probable. S’il s’agit d’un verbe, ajoutez un “t” final. Ici, il s’agit du nom commun.



TEST: la grande {{maintien}} sa version.                        ->> maintient
TEST: le petit homme {{maintien}} fermement son pantalon        ->> maintient
TEST: cette femme {{entretien}} sa santé                        ->> entretient

TEST: le petit entretien le paralysait


# envi / envie
__conf_à_l_envi__
    à l’ envie
        <<- /conf/ not morph(<1, ">(?:abandonner|céder|résister)/") and not value(>1, "|de|d’|")
................................................................................

TEST: cette fosse {{sceptique}} est pleine.
TEST: Je suis {{septique}} !


# tâche / tache (de chocolat / rousseur / vin / sang / café / gras / graisse / huile / etc.)
__conf_tache_tâche__
    >tâche  [de|d’]  @:N¬:[GMY]|>(?:contrôle|fonds?|envergure|ampleur|importance|départ|surveillance|supervision|.+(?:tion|ment))/
        <<- /conf/ not before("[aA]ccompl|[dD]él[éè]gu") -1>> =\1.replace("â", "a").replace("Â", "A")
        # Confusion probable. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.

    >tâche  [>indélébile|>rouge|>verte|>noire|>bleue|>jaune|>grise|>blanche|>brune|>pourpre|>chocolat|>mauve|>fushia|>violette|>rose|>claire|>sombre|>solaire|>cuivrée]
        <<- /conf/ -1>> =\1.replace("â", "a").replace("Â", "A")
        # Confusion. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.








>







 







|
|
>

|
<
>
>

|
<
>
>

|
<
>
>

|
<
>
>

|
<
>
>




>







 







|







477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
.....
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583

15584
15585
15586
15587

15588
15589
15590
15591

15592
15593
15594
15595

15596
15597
15598
15599

15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
.....
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
        <<- -1>> " »|”"                                                                             # Mettez des guillemets fermants plutôt qu’ouvrants.

TEST: « Le grand homme{{«}}
TEST: « La grande femme{{ «}} !
TEST: Eux et leurs{{ ”}}amis{{”}} sont finis !
TEST: Vos {{“}}amis{{“ }}et vous êtes finis !



#
#
# NOTE
# Tout contrôle des espaces existants doit se faire avant ce point.
# À partir d’ici, toute règle est susceptible de supprimer des caractères et les remplacer par des espaces ou des chaînes de longueur égale.
#
................................................................................
TEST: Elle en avait {{enduit}} qu’il y avait anguille sous roche.           ->> induit
TEST: Nous avons {{induit}} la façade.                                      ->> enduit
TEST: il faut {{induire}} cette boue sur son visage.                        ->> enduire


# entretien / maintien / soutien
__conf_entretien_maintien_soutien__
    [un|le|ce|cet]                     *WORD           [entretien|maintien|soutien]  [<end>|,|@:[DR]]
        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":N", ":[AG]")
        -3>> \3t                                                                            # Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.

    [une|la|cette|ma|ta|sa]            *WORD           [entretien|maintien|soutien]  [<end>|,|@:[DR]]

        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":N.*:[fe]")
        -3>> \3t                                                                            # Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.

    [l’|mon|ton|son|notre|votre|leur]  *WORD           [entretien|maintien|soutien]  [<end>|,|@:[DR]]

        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":N", ":A.*:[me]:[si]")
        -3>> \3t                                                                            # Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.

    [un|le|ce|cet]                     *WORD  *WORD    [entretien|maintien|soutien]  [<end>|,|@:[DR]]

        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":[NA]") and morph(\3, ":N", ":[AG]")
        -4>> \4t                                                                            # Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.

    [une|la|cette|ma|ta|sa]            *WORD  *WORD    [entretien|maintien|soutien]  [<end>|,|@:[DR]]

        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":[NA].*:[fe]:[si]") and morph(\3, ":[NA].*:[fe]:[si]")
        -4>> \4t                                                                            # Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.

    [l’|mon|ton|son|notre|votre|leur]  *WORD  *WORD    [entretien|maintien|soutien]  [<end>|,|@:[DR]]

        <<- /conf/ morph(<1, "<start>|:C||>,/") and morph(\2, ":[NA]") and morph(\3, ":N", ":A.*:[me]:[si]")
        -4>> \4t                                                                            # Confusion probable : “\-2” est un nom commun. Pour la forme verbale (3ᵉ pers. au présent), écrivez “\-2t”.

TEST: la grande {{maintien}} sa version.                        ->> maintient
TEST: le petit homme {{maintien}} fermement son pantalon        ->> maintient
TEST: cette femme {{entretien}} sa santé                        ->> entretient
TEST: ce que le patron {{soutien}}                              ->> soutient
TEST: le petit entretien le paralysait


# envi / envie
__conf_à_l_envi__
    à l’ envie
        <<- /conf/ not morph(<1, ">(?:abandonner|céder|résister)/") and not value(>1, "|de|d’|")
................................................................................

TEST: cette fosse {{sceptique}} est pleine.
TEST: Je suis {{septique}} !


# tâche / tache (de chocolat / rousseur / vin / sang / café / gras / graisse / huile / etc.)
__conf_tache_tâche__
    >tâche  [de|d’]  @:N¬:[GMY]|>(?:contrôle|fonds?|envergure|ampleur|importance|départ|surveillance|supervision|tri|.+(?:tion|ment))/
        <<- /conf/ not before("[aA]ccompl|[dD]él[éè]gu") -1>> =\1.replace("â", "a").replace("Â", "A")
        # Confusion probable. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.

    >tâche  [>indélébile|>rouge|>verte|>noire|>bleue|>jaune|>grise|>blanche|>brune|>pourpre|>chocolat|>mauve|>fushia|>violette|>rose|>claire|>sombre|>solaire|>cuivrée]
        <<- /conf/ -1>> =\1.replace("â", "a").replace("Â", "A")
        # Confusion. Une tâche est un travail à accomplir. Pour une salissure, une altération, une marque, une coloration… employez “tache”.