Grammalecte  Check-in [80b18fcddb]

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

Overview
Comment:[fr] faux positif
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256:80b18fcddba47fbd41e642988d3fd6d1f417f1db187447a3d55b3af4e329eab8
User & Date: olr 2019-03-17 16:33:31
Context
2019-03-18
20:14
[fr] faux positifs et ajustements check-in: 1aad30d771 user: olr tags: fr, trunk
2019-03-17
16:33
[fr] faux positif check-in: 80b18fcddb user: olr tags: fr, trunk
12:49
[fr] faux positifs et ajustements check-in: 6a42188622 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/rules.grx.

10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010

11011
11012
11013





11014













11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026














11027
11028
11029
11030
11031
11032
11033
11034

11035
11036
11037




11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
.....
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
.....
18029
18030
18031
18032
18033
18034
18035

18036
18037
18038
18039
18040
18041
18042

    <start>  ~^[A-ZÉÈÊ]  et  [moi|toi|lui|elle|nous|vous|eux|elles]
        <<- morph(\2, ":M")
        ~2:0>> =rewriteSubject(\2,\4) + "||"


__purge_après_être__
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ [bon|meilleur] marché
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ avant tout
    [>ê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]¿ du moins
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ en partie
    [>ê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]¿ 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
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ somme toute
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ sous peu
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ tous [deux|trois]
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ un jour
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ à jamais
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point]
        <<- ~2:0>> *

    /VCint ?[pas|jamais|plus|guère|point]¿ [bon|meilleur] marché














    /VCint ?[pas|jamais|plus|guère|point]¿ avant tout
    /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]¿ du moins
    /VCint ?[pas|jamais|plus|guère|point]¿ en partie
    /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]¿ 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
    /VCint ?[pas|jamais|plus|guère|point]¿ somme toute
    /VCint ?[pas|jamais|plus|guère|point]¿ sous peu
    /VCint ?[pas|jamais|plus|guère|point]¿ tous [deux|trois]
    /VCint ?[pas|jamais|plus|guère|point]¿ un jour
    /VCint ?[pas|jamais|plus|guère|point]¿ à jamais
    /VCint [pas|jamais|plus|guère|point]
        <<- morphVC(\1, ">(?:être|devenir|rester)") ~2:0>> *
................................................................................
    *WORD  [le|la|leur]
        <<- /imp/ space_after(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        ->> \1-\2                                       # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206

    ,  *WORD  [le|la|leur]
        <<- /imp/ space_after(\1, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)")
            and morph(>1, ":|<end>|>,", ":(?:N|A|Y|B|3[sp]|>(?:pour|plus|moins|mieux|peu|trop|très|en|y))")
        -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3   # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206

TEST: {{Prends le}} avec toi.
TEST: {{Dites leur}} que nous sommes là.
TEST: j’en ai plus qu’assez, {{apprend le}}.
TEST: un sujet si extrêmement politique et polémique lui a donné un accès
TEST: Les États d’ores et déjà très affaiblis le seraient encore plus
................................................................................
TEST: « C’est ainsi », résume la cyptologue (erreur orthographique délibérée sur “cyptologue” pour empêcher certains faux positifs)
TEST: Notez le peu de cas qui en est fait en général dans les médias
TEST: deux fois par an, souligne le Dr Assouline
TEST: Pesons le pour et le contre.
TEST: Va la demander au concierge.
TEST: Allons le questionner encore une fois.
TEST: Sois le pire des salopards.



__imp_union_le_la_leur__
    *WORD  en
        <<- /imp/ space_after(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|MP|H|T|D)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        ->> \1-\2                                       # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206







|
|
|
|
|
|
|
|
>
|
|
|
>
>
>
>
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
|
|
|








|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
|
|
|
|
|
|
|
>
|
|
|
>
>
>
>
|
|
|







 







|







 







>







10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
.....
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
.....
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081

    <start>  ~^[A-ZÉÈÊ]  et  [moi|toi|lui|elle|nous|vous|eux|elles]
        <<- morph(\2, ":M")
        ~2:0>> =rewriteSubject(\2,\4) + "||"


__purge_après_être__
    [>être|>devenir|>rester] [bon|meilleur] marché
    [>être|>devenir|>rester] cousin et cousine
    [>ê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] pieds et poings liés
    [>être|>devenir|>rester] pieds nus
    [>être|>devenir|>rester] père et mère
        <<- ~2:0>> ␣
        <<- =>> define(\2, [":LN"])

    [>ê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] 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, [":LN"])

    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ avant tout
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ du moins
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ en partie
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ somme toute
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ sous peu
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ tous [deux|trois]
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ un jour
    [>être|>devenir|>rester] ?[pas|jamais|plus|guère|point]¿ à jamais
    [>être|>devenir|>rester] [pas|jamais|plus|guère|point]
        <<- ~2:0>> *

    /VCint [bon|meilleur] marché
    /VCint cousin et cousine
    /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 pieds et poings liés
    /VCint pieds nus
    /VCint père et mère
        <<- morphVC(\1, ">(?:être|devenir|rester)") ~2:0>> ␣
        <<- __also__ =>> define(\2, [":LN"])

    /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] 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, [":LN"])

    /VCint ?[pas|jamais|plus|guère|point]¿ avant tout
    /VCint ?[pas|jamais|plus|guère|point]¿ du moins
    /VCint ?[pas|jamais|plus|guère|point]¿ en partie
    /VCint ?[pas|jamais|plus|guère|point]¿ somme toute
    /VCint ?[pas|jamais|plus|guère|point]¿ sous peu
    /VCint ?[pas|jamais|plus|guère|point]¿ tous [deux|trois]
    /VCint ?[pas|jamais|plus|guère|point]¿ un jour
    /VCint ?[pas|jamais|plus|guère|point]¿ à jamais
    /VCint [pas|jamais|plus|guère|point]
        <<- morphVC(\1, ">(?:être|devenir|rester)") ~2:0>> *
................................................................................
    *WORD  [le|la|leur]
        <<- /imp/ space_after(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|MP|H|T)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        ->> \1-\2                                       # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206

    ,  *WORD  [le|la|leur]
        <<- /imp/ space_after(\1, 1, 1) and morph(\2, ":V(?:1.*:Ip.*:2s|[23].*:Ip.*:3s)", ":[GM]|>(?:venir|aller|partir)")
            and morph(>1, ":|<end>|>,", ":(?:N|A|Y|B|MP|3[sp]|>(?:pour|plus|moins|mieux|peu|trop|très|en|y))")
        -2:3>> =suggVerbTense(\2, ":E", ":2s")+"-"+\3   # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206

TEST: {{Prends le}} avec toi.
TEST: {{Dites leur}} que nous sommes là.
TEST: j’en ai plus qu’assez, {{apprend le}}.
TEST: un sujet si extrêmement politique et polémique lui a donné un accès
TEST: Les États d’ores et déjà très affaiblis le seraient encore plus
................................................................................
TEST: « C’est ainsi », résume la cyptologue (erreur orthographique délibérée sur “cyptologue” pour empêcher certains faux positifs)
TEST: Notez le peu de cas qui en est fait en général dans les médias
TEST: deux fois par an, souligne le Dr Assouline
TEST: Pesons le pour et le contre.
TEST: Va la demander au concierge.
TEST: Allons le questionner encore une fois.
TEST: Sois le pire des salopards.
TEST: L’Astrance brille de mille feux, écrit le Michelin 2010.


__imp_union_le_la_leur__
    *WORD  en
        <<- /imp/ space_after(\1, 1, 1)
            and morph(\1, ":E", ":[GM]|>(?:venir|aller|partir)") and morph(>1, ":|<end>|>,", ":(?:N|A|Q|Y|MP|H|T|D)|>(?:pour|plus|moins|mieux|peu|plupart|trop|très|une?)/") and morph(<1, ":Cc|<start>|>,")
        ->> \1-\2                                       # S’il s’agit d’un impératif, mettez un trait d’union.|http://bdl.oqlf.gouv.qc.ca/bdl/gabarit_bdl.asp?id=4206