Grammalecte  Check-in [b6a4640bbb]

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: b6a4640bbb20b603aafd540a05a29b3a2c4882413eec2c992c7d5aaf7180b842
User & Date: olr on 2018-07-19 12:57:18
Other Links: branch diff | manifest | tags
Context
2018-07-19
13:58
[build] deprecated object name (Python 3.7) check-in: 4f6cfde973 user: olr tags: build, rg
12:57
[fr] conversion: regex rules -> graph rules check-in: b6a4640bbb user: olr tags: fr, rg
08:51
[build][core] new sign for sentence tags: % check-in: f875f6c740 user: olr tags: build, core, rg
Changes

Modified gc_lang/fr/rules.grx from [cc460645f6] to [3bb5aa4d0e].

2138
2139
2140
2141
2142
2143
2144

































2145
2146
2147
2148
2149
2150
2151
....
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
....
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
....
4616
4617
4618
4619
4620
4621
4622

4623
4624
4625
4626
4627
4628
4629
@@@@
@@@@GRAPH: graphe1                                                                                 _
@@@@
@@@@
@@@@
@@@@



































!!!! Doublons (casse identique)                                                                   !!


# SLOWER THAN REGEX RULE
#__doublon__
#    *WORD  *WORD
................................................................................
TEST: Mener {{a}} bien cette guerre sera plus difficile qu’on le pense.
TEST: Je peux mener {{a}} bien cette opération.
TEST: Cette coalition que tu penses mener a bien l’intention de te trahir.


__conf_à_a_après_verbes__
    @:V¬:[YGNAWM]  a
        <<- not tag_before(\1, "ce_que")
        -2>> à                                  # Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

    ~\w-(?:je|tu|ils?|elles?|on|vous|nous)$  a
        <<- -2>> à                              # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

TEST: Vient-on {{a}} la maison demain ?
TEST: Arrivait-elle {{a}} le manger ?


__conf_celui_celle_à_qui__
    [celui|celle|ceux|celles]  a  qui
................................................................................

# ce / se / ceux
__conf_ce_ceux_se!6__
    ce  @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler)/
        <<- /conf/ not \1.isupper() and \2.islower() and not value(\2, "|faire|")
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    ce  ~\w-(?:ils?|elles?|on)$
        <<- /conf/ not \1.isupper() and \2.islower()
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    pour se faire ,
    pour se faire @:G¬:[AYD]
        <<- /conf/ -2>> ce                              # Confusion probable. Dans cette locution, il faut employer “ce”.|http://fr.wiktionary.org/wiki/pour_ce_faire

................................................................................
        <<- /conf/ -1>> ce                              # Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

    ceux  @:N.*:s¬:(?:A.*:[pi]|P|R|G)|>(?:autour|a)/
        <<- /conf/ -1>> ce                              # Confusion probable.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

TEST: il ne {{ce}} compte pas parmi eux
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences

TEST: {{Se}} seraient des histoires.
TEST: {{se}} seraient des jours heureux.
TEST: {{Se}} sont de grands enfants.
TEST: {{Se}} sera une fille.
TEST: {{ceux}} seraient des jours heureux
TEST: Pour {{se}} faire, ils sont prêts à tout.
TEST: {{se}} ne peut être ainsi.







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|



|







 







|







 







>







2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
....
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
....
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
....
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
@@@@
@@@@GRAPH: graphe1                                                                                 _
@@@@
@@@@
@@@@
@@@@


!!!! Étiquetage                                                                                   !!

__tag_verbes_composés_interrogatifs__
    ~\w-[jJ]e$
        <<- />> -je|VCint

    ~\w-[tT]u$
        <<- />> -tu|VCint

    ~\w-[iI]ls?$
        <<- \1.endswith("l") />> -il|VCint
        <<- __else__ />> -ils|VCint

    ~\w-[eE]lles?$
        <<- \1.endswith("e") />> -elle|VCint
        <<- __else__ />> -elles|VCint

    ~\w-[oO]n$
        <<- />> -on|VCint

    ~\w-[nN]ous$
        <<- />> -nous|VCint

    ~\w-[vV]ous$
        <<- />> -vous|VCint


__tag_verbes_composés_impératif__
    ~\w-l(?:es?|a)-(?:[mt]oi|nous|leur)$
        <<- />> -COD-COI|VCimp



!!!! Doublons (casse identique)                                                                   !!


# SLOWER THAN REGEX RULE
#__doublon__
#    *WORD  *WORD
................................................................................
TEST: Mener {{a}} bien cette guerre sera plus difficile qu’on le pense.
TEST: Je peux mener {{a}} bien cette opération.
TEST: Cette coalition que tu penses mener a bien l’intention de te trahir.


__conf_à_a_après_verbes__
    @:V¬:[YGNAWM]  a
        <<- /conf/ not tag_before(\1, "ce_que")
        -2>> à                                  # Confusion probable : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

    ~\w-(?:je|tu|ils?|elles?|on|vous|nous)$  a
        <<- /conf/ -2>> à                       # Confusion : “a” est la conjugaison du verbe “avoir”. Pour la préposition, écrivez “à”.|http://fr.wiktionary.org/wiki/%C3%A0

TEST: Vient-on {{a}} la maison demain ?
TEST: Arrivait-elle {{a}} le manger ?


__conf_celui_celle_à_qui__
    [celui|celle|ceux|celles]  a  qui
................................................................................

# ce / se / ceux
__conf_ce_ceux_se!6__
    ce  @:V[123].*:(?:Y|[123][sp])¬:[NAGM]|>(?:devoir|pouvoir|sembler)/
        <<- /conf/ not \1.isupper() and \2.islower() and not value(\2, "|faire|")
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    ce  [/il|/ils|/elle|/elles|/on]
        <<- /conf/ not \1.isupper() and \2.islower()
        -1>> se                                         # Confusion : « \2 » est un verbe. Exemples : ce bâtiment, se perdre.

    pour se faire ,
    pour se faire @:G¬:[AYD]
        <<- /conf/ -2>> ce                              # Confusion probable. Dans cette locution, il faut employer “ce”.|http://fr.wiktionary.org/wiki/pour_ce_faire

................................................................................
        <<- /conf/ -1>> ce                              # Confusion.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

    ceux  @:N.*:s¬:(?:A.*:[pi]|P|R|G)|>(?:autour|a)/
        <<- /conf/ -1>> ce                              # Confusion probable.|http://www.intellego.fr/soutien-scolaire-6eme/aide-scolaire-francais/ce-ceux-ou-se/3829

TEST: il ne {{ce}} compte pas parmi eux
TEST: il ne {{ç’}}avançait jamais sans avoir pesé toutes les conséquences
TEST: {{Ce}} serait-elle compromise ?
TEST: {{Se}} seraient des histoires.
TEST: {{se}} seraient des jours heureux.
TEST: {{Se}} sont de grands enfants.
TEST: {{Se}} sera une fille.
TEST: {{ceux}} seraient des jours heureux
TEST: Pour {{se}} faire, ils sont prêts à tout.
TEST: {{se}} ne peut être ainsi.