Grammalecte  Check-in [350ef7c756]

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

Overview
Comment:[fr] ajustements, guillemets et divers
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:350ef7c7564f21c162f9bb459d5d50457005c0af972076411ead0e140670d19c
User & Date: olr 2019-04-26 07:37:32
Context
2019-04-27
17:30
[fr] ajustements check-in: 10024dd8b5 user: olr tags: fr, trunk
2019-04-26
07:37
[fr] ajustements, guillemets et divers check-in: 350ef7c756 user: olr tags: fr, trunk
2019-04-23
20:52
[fr] faux positifs et ajustements check-in: 76ee237bc1 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

410
411
412
413
414
415
416
417
418
419


420
421
422
423


424
425
426
427
428
429
430
431
432
433
434

435
436
437
438
439
440
441
.....
10978
10979
10980
10981
10982
10983
10984

10985
10986
10987
10988
10989
10990
10991
.....
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
.....
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729

18730
18731
18732
18733
18734
18735
18736
__<s>/typo(typo_virgule_collée_à_mot_suivant)__  "[  ],(?=\w)"  <<- ->> ", "                        # Pas d’espace avant une virgule. Un espace après.

TEST: Merde{{ ,}}ça fait chier.
TEST: Eh oui{{ ,}} c’est encore moi.


# Guillemets et espaces
__<s>/typo(typo_guillemets_fermants_perdus)__    [  ]”[  ] <<- ->> "” | “"                          # Pas d’espace avant ces guillemets ouvrants.
__<s>/typo(typo_guillemets_ouvrants_perdus)__    [  ]“[  ]  <<- ->> " “|” "                         # Pas d’espace après ces guillemets ouvrants.
__<s>/typo(typo_guillemets_perdus)__             [  ](?:"|['‘’]['‘’])[  ]  <<- ->> " « | » | “|” "  # Guillemets isolés.



TEST: Bon sang, c’en est trop à présent. Vos prétendues “excuses{{ ” }}ne trompent personne !
TEST: Bon sang, c’en est trop à présent. Vos prétendues{{ “ }}excuses” ne trompent personne !
TEST: Encore des guillemets{{ ‘’ }}dont on ne sait que faire.




__<s>/typo(typo_guillemets_fermants_inverses)__  [  ]”(?=\w) <<- ->> " “"                           # Mettez des guillemets ouvrants plutôt que fermants.
__<s>/typo(typo_guillemets_ouvrants_inverses1)__ \w([«“][  ]) @@1 <<- -1>> " »|”"                   # Mettez des guillemets fermants plutôt qu’ouvrants.
__<s>/typo(typo_guillemets_ouvrants_inverses2)__ ([«“])[  ]*$ @@0 <<- -1>> " »|”"                   # Mettez des guillemets fermants plutôt qu’ouvrants.
__<s>/typo(typo_guillemets_ouvrants_inverses3)__ \w([  ][«“])[  ]*[!?,:;.…] @@1 <<- -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 doit se faire avant ce point.
................................................................................
    >claire comme de l’ eau de [boudin|roche|source]
    >claire comme du cristal
    >claire comme jus de [boudin|chaussette|chaussettes|chique]
    [>clé|>clef] à molette
    >commise d’ office
    >complémentaire santé
    >condamnée à mort

    >convention [récepteur|générateur]
    >conne comme la lune
    >conne comme un balai
    >conne comme une valise sans >poignée
    >coup [de|d’] [balai|bol|cœur|couteau|foudre|fil|grâce|jarnac|théâtre|coude|genou|main|patte|pied|poing|poker|pouce|tête|avance|éclat|État|œil|épaule]
    >coup du sort
    >course contre la montre
................................................................................
    >faire front
    >faire grand bruit
    >faire grève
    >faire long feu
    >faire [machine|marche] arrière
    >faire main basse
    >faire partie ?intégrante¿
    >faire fausse route
    >faire front commun
    >faire grise mine
    >faire grand [bruit|cas]
    >faire profil bas
    >faire salle comble
    >faire sens
    >faire table rase
................................................................................
TEST: Gérons-nous l’{{accueille}} ?                             ->> accueil
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]¬:[GNAQW]
        <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") >>>
        <<- /conf/ morphVC(\1, ":V0") -2>> =suggVerbPpas(\2)                    # Incohérence probable : “\2” est une forme verbale conjuguée.
        <<- __else__ -2>> _                                                     # Incohérence probable : “\2” est une forme verbale conjuguée.

TEST: Annonce-le {{dépare}}.
TEST: prends-la {{tète}}.



__conf_verbes_det_verbe_nom__
    [<start>|,]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]







|
|
|
>
>




>
>











>







 







>







 







|







 







|


|



>







410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
.....
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
.....
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
.....
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
__<s>/typo(typo_virgule_collée_à_mot_suivant)__  "[  ],(?=\w)"  <<- ->> ", "                        # Pas d’espace avant une virgule. Un espace après.

TEST: Merde{{ ,}}ça fait chier.
TEST: Eh oui{{ ,}} c’est encore moi.


# Guillemets et espaces
__<s>/typo(typo_guillemets_fermants_perdus)__   [  ]”[  ] <<- ->> "” | “"                           # Pas d’espace avant ces guillemets ouvrants.
__<s>/typo(typo_guillemets_ouvrants_perdus)__   [  ]“[  ]  <<- ->> " “|” "                          # Pas d’espace après ces guillemets ouvrants.
__<s>/typo(typo_guillemets_perdus)__            [   ](?:"|['‘’]['‘’])[   ]  <<- ->> " « | » | “|” " # Guillemets isolés.
__<s>/typo(typo_commencement_guillemets)__      ^(?:"|['‘’]['‘’])[   ]  <<- ->> « |“                # Guillemets ouvrants.
__<s>/typo(typo_guillemets_fin)__           ([   ](?:"|['‘’]['‘’]))(?:$|[.,;?!])  <<- -1>> " »|”"   # Guillemets fermants.

TEST: Bon sang, c’en est trop à présent. Vos prétendues “excuses{{ ” }}ne trompent personne !
TEST: Bon sang, c’en est trop à présent. Vos prétendues{{ “ }}excuses” ne trompent personne !
TEST: Encore des guillemets{{ ‘’ }}dont on ne sait que faire.
TEST: {{" }}Ça suffit. »
TEST: « Ça suffit{{ "}}


__<s>/typo(typo_guillemets_fermants_inverses)__  [  ]”(?=\w) <<- ->> " “"                           # Mettez des guillemets ouvrants plutôt que fermants.
__<s>/typo(typo_guillemets_ouvrants_inverses1)__ \w([«“][  ]) @@1 <<- -1>> " »|”"                   # Mettez des guillemets fermants plutôt qu’ouvrants.
__<s>/typo(typo_guillemets_ouvrants_inverses2)__ ([«“])[  ]*$ @@0 <<- -1>> " »|”"                   # Mettez des guillemets fermants plutôt qu’ouvrants.
__<s>/typo(typo_guillemets_ouvrants_inverses3)__ \w([  ][«“])[  ]*[!?,:;.…] @@1 <<- -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 !
TEST: {{" }}Mangez{{ "}}, déclara-t-elle.



#
#
# NOTE
# Tout contrôle des espaces doit se faire avant ce point.
................................................................................
    >claire comme de l’ eau de [boudin|roche|source]
    >claire comme du cristal
    >claire comme jus de [boudin|chaussette|chaussettes|chique]
    [>clé|>clef] à molette
    >commise d’ office
    >complémentaire santé
    >condamnée à mort
    >conférence de presse
    >convention [récepteur|générateur]
    >conne comme la lune
    >conne comme un balai
    >conne comme une valise sans >poignée
    >coup [de|d’] [balai|bol|cœur|couteau|foudre|fil|grâce|jarnac|théâtre|coude|genou|main|patte|pied|poing|poker|pouce|tête|avance|éclat|État|œil|épaule]
    >coup du sort
    >course contre la montre
................................................................................
    >faire front
    >faire grand bruit
    >faire grève
    >faire long feu
    >faire [machine|marche] arrière
    >faire main basse
    >faire partie ?intégrante¿
    >faire [bonne|fausse] route
    >faire front commun
    >faire grise mine
    >faire grand [bruit|cas]
    >faire profil bas
    >faire salle comble
    >faire sens
    >faire table rase
................................................................................
TEST: Gérons-nous l’{{accueille}} ?                             ->> accueil
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]
        <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") >>>
        <<- /conf/ morphVC(\1, ":V0") -2>> =suggVerbPpas(\2)                    # Incohérence probable : “\2” est une forme verbale conjuguée.
        <<- /conf/ __else__ -2>> _                                              # Incohérence probable : “\2” est une forme verbale conjuguée.

TEST: Annonce-le {{dépare}}.
TEST: prends-la {{tète}}.
TEST: alors rappelons-nous Marie


__conf_verbes_det_verbe_nom__
    [<start>|,]  ?[ne|n’]¿   ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿  @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,]  ?[ne|n’]¿   [me|m’|te|t’|se|s’|nous|vous]   [le|la|l’|les|en|y]         @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,]  ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]
    [<start>|,]  ?[ne|n’]¿   [lui|leur]                      en                          @:[123][sp]¬:[NAGM]  le     @:[123][sp]¬:[NA].*:[me]:[si]