Grammalecte  Check-in [3d86b1d267]

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: 3d86b1d26753e52988c5807af213030ca8665956182ed0160449eb4b5f49f503
User & Date: olr on 2018-08-18 21:31:15
Other Links: branch diff | manifest | tags
Context
2018-08-18
21:51
[fr] notes sur les verbes notables check-in: 27d625c747 user: olr tags: fr, rg
21:31
[fr] conversion: regex rules -> graph rules check-in: 3d86b1d267 user: olr tags: fr, rg
20:27
[fr] conversion: regex rules -> graph rules check-in: 722c557610 user: olr tags: fr, rg
Changes

Modified gc_lang/fr/rules.grx from [fb2cb409ee] to [6a00f758e3].

8071
8072
8073
8074
8075
8076
8077
8078

8079
8080
8081
8082
8083
8084
8085
8071
8072
8073
8074
8075
8076
8077

8078
8079
8080
8081
8082
8083
8084
8085







-
+







    de près ou de loin
    de par le monde ?entier¿
    de part et d’autre
    de petite taille
    de pied ferme
    de plein [droit|fouet]
    de plus [belle|près]
    de premier [ordre|plan]
    de premier [choix|ordre|plan]
    de première [catégorie|main|nécessité]
    de prime abord
    de proche en proche
    de pure forme
    de sang-froid
    de seconde [catégorie|zone|importance|main]
    de si bon matin
9135
9136
9137
9138
9139
9140
9141

9142
9143
9144
9145
9146
9147
9148
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149







+







    >pomme [de|d’] [discorde|terre|reinette|pin|Adam|api|amour|ambre|eau|or]
    >porte de [service|garage]
    >poudre aux yeux
    preuve suffisante du contraire
    preuves suffisantes du contraire
    prix de revient
    quelqu’un d’ autre
    >rapport de force
    [réglé|réglée|réglés|réglées] comme du papier à musique
    [remis|remise|remises] à plat
    >requête en nullité
    >requête en non [conciliation|inscription|lieu]
    >requête en non révocation de sursis
    >roue [avant|arrière]
    >rouge à lèvres
9634
9635
9636
9637
9638
9639
9640

9641
9642

9643
9644
9645
9646
9647
9648

9649
9650
9651
9652
9653
9654
9655
9635
9636
9637
9638
9639
9640
9641
9642
9643

9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658







+

-
+






+







    >mettre à [bas|jour|niveau|nu|plat|terre]
    >mettre l’ [écart|épreuve]
    >mettre au [point|pas]
    >mettre en [avant|bouche|demeure|garde|jeu|lumière|œuvre|place|scène|terre]
    >mourir jeune
    [>paraître|>paraitre] jeune
    >porte [atteinte|bonheur|caution|chance|malheur|plainte|préjudice|secours]
    >poser problème
    >prendre ?[ça|cela|ceci]¿ à la légère
    >prendre [congé|conscience|contact|ombrage|racine|soin|vie]
    >prendre [congé|conscience|contact|ombrage|peur|racine|soin|vie]
    >prendre ?[ça|cela|ceci]¿ au [dépourvu|sérieux]
    >prendre de court
    >prendre ?[ça|cela|ceci]¿ en charge
    >prendre ?[ça|cela|ceci]¿ pour argent comptant
    >prendre par surprise
    >prêter main-forte
    >rendre visite
    >rester lettre morte
    >rester lettres mortes
    >suivre ?[ça|cela|ceci]¿ de près
    >tenir ?[ça|cela|ceci]¿ à distance ?respectable¿
    >tenir compte
    >tenir au courant
    >trier sur le volet
14912
14913
14914
14915
14916
14917
14918
14919

14920
14921
14922

14923
14924
14925

14926
14927
14928

14929
14930
14931

14932
14933
14934
14935


14936
14937
14938


14939
14940
14941


14942
14943
14944


14945
14946
14947


14948
14949
14950
14951
14952
14953
14954
14915
14916
14917
14918
14919
14920
14921

14922
14923
14924

14925
14926
14927

14928
14929
14930

14931
14932
14933

14934
14935
14936


14937
14938
14939


14940
14941
14942


14943
14944
14945


14946
14947
14948


14949
14950
14951
14952
14953
14954
14955
14956
14957







-
+


-
+


-
+


-
+


-
+


-
-
+
+

-
-
+
+

-
-
+
+

-
-
+
+

-
-
+
+







    vous  @:(?:[123][sp]|P|Y)¬:2p
    leur  @:(?:[123][sp]|P|Y)¬:(?:[NA].*:[si]|G|M)
        <<- \2.islower() ~1>> *

    lui   @:(?:[123][sp]|P|Y)¬:3s
        <<- not morph(<1, ":R") ~2>> *

    [je|j’|tu|il|on]  le   @:(?:[123][sp]|P|Y)
    [je|j’|il|on]  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":[123]s") or not morph(\3, ":N.*:[me]:[si]") ~2>> *

    [je|j’|tu|il|on]  la   @:(?:[123][sp]|P|Y)
    [je|j’|il|on]  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":[123]s") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *

    [je|j’|tu|il|on]  [l’|leur]   @:(?:[123][sp]|P|Y)
    [je|j’|il|on]  [l’|leur]   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":[123]s") or not morph(\3, ":N.*:[si]") ~2>> *

    [je|j’|tu|il|on]  les  @:(?:[123][sp]|P|Y)
    [je|j’|il|on]  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":[123]s") or not morph(\3, ":N.*:[pi]") ~2>> *

    [je|j’|tu|il|on]  en  @:(?:[123][sp]|P|Y)
    [je|j’|il|on]  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":[123]s") or not morph(\3, ":[NA]") ~2>> *

    ils  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[me]:[si]") ~2>> *
    tu  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:[123]s|V0)") or not morph(\3, ":N.*:[me]:[si]") ~2>> *

    ils  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *
    tu  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:[123]s|V0)") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *

    ils  [l’|leur]   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[si]") ~2>> *
    tu  [l’|leur]   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:[123]s|V0)") or not morph(\3, ":N.*:[si]") ~2>> *

    ils  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[pi]") ~2>> *
    tu  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:[123]s|V0)") or not morph(\3, ":N.*:[pi]") ~2>> *

    ils  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":[NA]") ~2>> *
    tu  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:[123]s|V0)") or not morph(\3, ":[NA]") ~2>> *

    [lui|celui-là|celui-ci]  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[me]:[si]") ~2>> *

    [lui|celui-là|celui-ci]  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3s|R)") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *

15002
15003
15004
15005
15006
15007
15008






























15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024

15025



15026
15027
15028
15029
15030
15031
15032
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056

15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068







+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+















-
+

+
+
+








    vous  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:2p|R)") or not morph(\3, ":N.*:[pi]") ~2>> *

    vous  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:2p|R)") or not morph(\3, ":[NA]") ~2>> *

    ils  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[me]:[si]") ~2>> *

    ils  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *

    ils  [l’|leur]   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[si]") ~2>> *

    ils  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[pi]") ~2>> *

    ils  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":[NA]") ~2>> *

    [eux|ceux-là|ceux-ci]  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[me]:[si]") ~2>> *

    [eux|ceux-là|ceux-ci]  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *

    [eux|ceux-là|ceux-ci]  [l’|leur]   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[si]") ~2>> *

    [eux|ceux-là|ceux-ci]  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":N.*:[pi]") ~2>> *

    [eux|ceux-là|ceux-ci]  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":3p") or not morph(\3, ":[NA]") ~2>> *

    [elles|celles-là|celles-ci]  le   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[me]:[si]") ~2>> *

    [elles|celles-là|celles-ci]  la   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[fe]:[si]") ~2>> *

    [elles|celles-là|celles-ci]  [l’|leur]   @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[si]") ~2>> *

    [elles|celles-là|celles-ci]  les  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":N.*:[pi]") ~2>> *

    [elles|celles-là|celles-ci]  en  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":(?:3p|R)") or not morph(\3, ":[NA]") ~2>> *

    [je|j’|tu|il|on|ils]  [nous|vous|lui]  @:(?:[123][sp]|P|Y)
    [je|j’|il|on|ils]  [nous|vous|lui]  @:(?:[123][sp]|P|Y)
        <<- ~2>> *

    tu  [nous|vous|lui]  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":V0") ~2>> *

    [lui|celui-là|celui-ci]     [nous|vous|lui]  @:(?:[123][sp]|P|Y)
    [elle|celle-là|celle-ci]    [nous|vous|lui]  @:(?:[123][sp]|P|Y)
    [nous|vous]                 [nous|vous|lui]  @:(?:[123][sp]|P|Y)
    [eux|ceux-là|ceux-ci]       [nous|vous|lui]  @:(?:[123][sp]|P|Y)
    [elles|celles-là|celles-ci] [nous|vous|lui]  @:(?:[123][sp]|P|Y)
        <<- not morph(<1, ":R") ~2>> *