Grammalecte  Check-in [b417766038]

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

Overview
Comment:[fr] faux positif et ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:b4177660382e640cdb04a546a1d0c53dd559f2ace0de716272b33fa20e0238e1
User & Date: olr 2019-08-21 14:05:34
Context
2019-08-21
15:54
[cli] don’t print when option JSON, [fr] ajustements check-in: 8eafd34189 user: olr tags: cli, fr, trunk
14:05
[fr] faux positif et ajustements check-in: b417766038 user: olr tags: fr, trunk
10:29
[fr] faux positif check-in: de14cdbbbc user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

6722
6723
6724
6725
6726
6727
6728

6729
6730
6731
6732
6733
6734
6735
.....
12381
12382
12383
12384
12385
12386
12387

12388
12389
12390
12391

12392
12393
12394

12395
12396
12397
12398
12399
12400
12401
.....
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
.....
14733
14734
14735
14736
14737
14738
14739

14740
14741
14742
14743
14744
14745
14746
.....
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
    [>fille|fils] a [papa|maman]
    >fosse a >ordure
    >fusil a >pompe
    >gaz a >effet de serre
    >homme a tout faire
    >lampe a [>huile|>pétrole]
    >lime a >ongle

    >machine a [café|coudre|écrire|laver|voter]
    >machine a >remonter le temps
    >matière a >réflexion
    >masque a [gaz|oxygène]
    >montre a gousset
    >moule a [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte]
    >panier a >linge
................................................................................
    >grain [de|d’] [blé|maïs|sable]
    >infirmière [de|d’] garde
    >inspection [de|d’] routine
    >invitée d’ honneur
    >invitée surprise
    >journal [de|d’] bord
    >juge d’ instruction

    >lettre [de|d’] recommandation
    >liaison sans lendemain
    >lampe à [huile|pétrole]
    >lampe [de|d’] chevet

    >lime à >ongle
    >liste d’ attente
    >lit [de|d’] camp

    >livre [de|d’] poche
    >lune [de|d’] miel
    >machine à [café|coudre|écrire|laver|sous|voter]
    >machine à remonter le temps
    >machine [de|d’] guerre
    >maillot [de|d’] bain
    >main d’ œuvre
................................................................................
    *NUM  *WORD  *WORD
        <<- /gn/ not value(\2, "|fois|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|rue|route|ruelle|place|boulevard|avenue|allée|chemin|sentier|square|impasse|cour|quai|chaussée|côte|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|")
            and not re.search("^0*[01](?:,[0-9]+|)$", \1) and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">(?:seule|maximum|minimum)/") >>>
        <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*")))
            and not apposition(\2, \3)
        -3>> =switchGender(\3, True)                                                                # Accord de genre erroné entre « \2 » et « \3 ».
        <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True)                           # Accord de genre erroné avec « \3 ».
        <<- /gn/ morph(\2, ":[NA].*:[pi]", ":G") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
        -3>> =suggPlur(\3)                                                                          # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.

TEST: il a adopté 1 {{chiens}}.
TEST: 22 {{heure}}
TEST: 3 {{heure}}
TEST: Environ 10 essais {{nucléaire}} ont été réalisés
TEST: 20 {{grandes}} {{animaux}}
................................................................................
TEST: ils gagneront 300 € maximum.
TEST: il revint en 2005 complètement dévoré par la culpabilité.
TEST: un jeu de 1980 absolument démodé.
TEST: elle fut le 13 janvier décapitée
TEST: elles furent le 18 janvier décorées
TEST: en quantité 2 fois moindre
TEST: 1 La Mort



##  trouver ça/ceci/cela + adj
__gn_trouver_ça_adj__
    >trouver  [ça|cela|ceci]  @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M)
        <<- /gn/ -3>> =suggMasSing(\3)                                              # Trouver \2 + [adjectif] : l’adjectif s’accorde avec “\2” (au masculin singulier).

................................................................................
        <<- /conf/ -3>> nues                                    # Confusion. Écrivez “nues” (ancien terme pour “nuages”).|https://fr.wiktionary.org/wiki/tomber_des_nues

TEST: Elle en est tombée des {{nus}}.


# numérique / digital
__conf_numérique_digital__
    [>stratégie|>appareil|>transition|>transformation|>caméra|>télévision|>banque|>connexion|>prise|>présence|>entreprise|>compagnie|>communication|>agence|>expérience|>solution|>identité|>économie|>ère|>service] >digitale
        <<- /conf/ -2>> numérique|numériques
        # Confusion : “digital” est un adjectif se rapportant aux doigts (empreinte digitale, arthrose digitale, etc.). Écrivez “numérique”.

    [le|du|au] digital
        <<- /conf/ -2>> numérique
        # Confusion : “digital” est un adjectif se rapportant aux doigts (empreinte digitale, arthrose digitale, etc.). Écrivez “numérique”.








>







 







>

<


>



>







 







|







 







>







 







|







6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
.....
12382
12383
12384
12385
12386
12387
12388
12389
12390

12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
.....
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
.....
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
.....
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
    [>fille|fils] a [papa|maman]
    >fosse a >ordure
    >fusil a >pompe
    >gaz a >effet de serre
    >homme a tout faire
    >lampe a [>huile|>pétrole]
    >lime a >ongle
    >livraison a domicile
    >machine a [café|coudre|écrire|laver|voter]
    >machine a >remonter le temps
    >matière a >réflexion
    >masque a [gaz|oxygène]
    >montre a gousset
    >moule a [>gaufre|>gâteau|brioche|manqué|savarin|charlotte|tarte]
    >panier a >linge
................................................................................
    >grain [de|d’] [blé|maïs|sable]
    >infirmière [de|d’] garde
    >inspection [de|d’] routine
    >invitée d’ honneur
    >invitée surprise
    >journal [de|d’] bord
    >juge d’ instruction
    >lame de fond
    >lettre [de|d’] recommandation

    >lampe à [huile|pétrole]
    >lampe [de|d’] chevet
    >liaison sans lendemain
    >lime à >ongle
    >liste d’ attente
    >lit [de|d’] camp
    >livraison à domicile
    >livre [de|d’] poche
    >lune [de|d’] miel
    >machine à [café|coudre|écrire|laver|sous|voter]
    >machine à remonter le temps
    >machine [de|d’] guerre
    >maillot [de|d’] bain
    >main d’ œuvre
................................................................................
    *NUM  *WORD  *WORD
        <<- /gn/ not value(\2, "|fois|janvier|février|mars|avril|mai|juin|juillet|août|aout|septembre|octobre|novembre|décembre|rue|route|ruelle|place|boulevard|avenue|allée|chemin|sentier|square|impasse|cour|quai|chaussée|côte|vendémiaire|brumaire|frimaire|nivôse|pluviôse|ventôse|germinal|floréal|prairial|messidor|thermidor|fructidor|")
            and not re.search("^0*[01](?:,[0-9]+|)$", \1) and not value(<1, "|et|ou|de|d’|") and not morph(\3, ">(?:seule|maximum|minimum)/") >>>
        <<- /gn/ ((morph(\2, ":[NA].*:m", ":(?:B|e|G|V0|f)") and morph(\3, ":[NA].*:f", "*")) or (morph(\2, ":[NA].*:f", ":(?:B|e|G|V0|m)") and morph(\3, ":[NA].*:m", "*")))
            and not apposition(\2, \3)
        -3>> =switchGender(\3, True)                                                                # Accord de genre erroné entre « \2 » et « \3 ».
        <<- /gn/ __also__ and hasFemForm(\2) -2>> =switchGender(\2, True)                           # Accord de genre erroné avec « \3 ».
        <<- /gn/ morph(\2, ":[NA].*:[pi]", "*") and morph(\3, ":[NA].*:s", "*") and not apposition(\2, \3) and not (value(>1, "|et|,|") and morph(>2, ":A"))
        -3>> =suggPlur(\3)                                                                          # Accord de nombre erroné avec « \1 \2 » : « \3 » devrait être au pluriel.

TEST: il a adopté 1 {{chiens}}.
TEST: 22 {{heure}}
TEST: 3 {{heure}}
TEST: Environ 10 essais {{nucléaire}} ont été réalisés
TEST: 20 {{grandes}} {{animaux}}
................................................................................
TEST: ils gagneront 300 € maximum.
TEST: il revint en 2005 complètement dévoré par la culpabilité.
TEST: un jeu de 1980 absolument démodé.
TEST: elle fut le 13 janvier décapitée
TEST: elles furent le 18 janvier décorées
TEST: en quantité 2 fois moindre
TEST: 1 La Mort
TEST: L’année 2019 a commencé à le montrer


##  trouver ça/ceci/cela + adj
__gn_trouver_ça_adj__
    >trouver  [ça|cela|ceci]  @:A.*:(?:f|m:p)¬:(?:G|3[sp]|M)
        <<- /gn/ -3>> =suggMasSing(\3)                                              # Trouver \2 + [adjectif] : l’adjectif s’accorde avec “\2” (au masculin singulier).

................................................................................
        <<- /conf/ -3>> nues                                    # Confusion. Écrivez “nues” (ancien terme pour “nuages”).|https://fr.wiktionary.org/wiki/tomber_des_nues

TEST: Elle en est tombée des {{nus}}.


# numérique / digital
__conf_numérique_digital__
    [>agence|>appareil|>banque|>caméra|>communication|>compagnie|>connexion|>économie|>entreprise|>ère|>expérience|>identité|>industrie|>présence|>prise|>service|>solution|>stratégie|>télévision|>transformation|>transition] >digitale
        <<- /conf/ -2>> numérique|numériques
        # Confusion : “digital” est un adjectif se rapportant aux doigts (empreinte digitale, arthrose digitale, etc.). Écrivez “numérique”.

    [le|du|au] digital
        <<- /conf/ -2>> numérique
        # Confusion : “digital” est un adjectif se rapportant aux doigts (empreinte digitale, arthrose digitale, etc.). Écrivez “numérique”.