Grammalecte  Check-in [38ca646cc3]

Overview
Comment:[fr] ajustements
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 38ca646cc3e47344df1fa468f5482a07d39d69c4e371491506f56343ffb36d04
User & Date: olr on 2021-03-01 17:39:31
Other Links: manifest | tags
Context
2021-03-02
14:36
[fr] ajustements check-in: 1716996543 user: olr tags: trunk, fr
2021-03-01
17:39
[fr] ajustements check-in: 38ca646cc3 user: olr tags: trunk, fr
12:13
[fr] ajustements check-in: 4b11fd31b1 user: olr tags: trunk, fr
Changes

Modified gc_lang/fr/rules.grx from [f7e5abc07a] to [2eb0d071c1].

2863
2864
2865
2866
2867
2868
2869



2870
2871
2872
2873
2874
2875
2876
    a [,|et] [b|c|ç|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z]
        <<- =>> select(\1, ":N")

__da_autour__
    autour [de|du|d’|des]
        <<- not morph(<1, ":D.*:[me]") =>> select(\1, "", ":N")




__da_avant__
    avant [que|qu’|$:D]
        <<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\1, ":R")

__da_ayant__
    ayant *WORD
        <<- value(\2, "|droit|cause|") and morph(<1, ":D.*:[me]") ~>> ␣







>
>
>







2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
    a [,|et] [b|c|ç|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z]
        <<- =>> select(\1, ":N")

__da_autour__
    autour [de|du|d’|des]
        <<- not morph(<1, ":D.*:[me]") =>> select(\1, "", ":N")

    autour
        <<- morph(<1, ":D.*:[me]") =>> select(\1, "", ":G")

__da_avant__
    avant [que|qu’|$:D]
        <<- not value(<1, "|l’|quel|cet|un|mon|ton|son|notre|votre|leur|") =>> select(\1, ":R")

__da_ayant__
    ayant *WORD
        <<- value(\2, "|droit|cause|") and morph(<1, ":D.*:[me]") ~>> ␣
2950
2951
2952
2953
2954
2955
2956




2957
2958
2959
2960
2961
2962
2963
    [>guerre|>jihad|offensive+s|>ratonnade|>sortilège|>violence]    ?$:A¬:G¿  contre
    [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution]    ?$:A¬:G¿  contre
        <<- =>> select(\-1, ":R")

    contre
        <<- not morph(<1, ":[DA].*:[me]:[si]") =>> select(\1, "", ":N")





__da_dans__
    dans
        <<- not morph(<1, ":D.*:p|>[a-zé-]+ième/") =>> select(\1, ":R")

__da_de__
    [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels]
    [de|d’] @:[MYBD]|#P







>
>
>
>







2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
    [>guerre|>jihad|offensive+s|>ratonnade|>sortilège|>violence]    ?$:A¬:G¿  contre
    [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution]    ?$:A¬:G¿  contre
        <<- =>> select(\-1, ":R")

    contre
        <<- not morph(<1, ":[DA].*:[me]:[si]") =>> select(\1, "", ":N")

__da_courant__
    courant
        <<- morph(<1, ":D.*:[me]") =>> select(\1, "", ":G")

__da_dans__
    dans
        <<- not morph(<1, ":D.*:p|>[a-zé-]+ième/") =>> select(\1, ":R")

__da_de__
    [de|d’] [me|m’|te|t’|se|s’|en|y|nous|vous|moi|toi|soi|lui|elle|iel|eux|elles|iels]
    [de|d’] @:[MYBD]|#P
3004
3005
3006
3007
3008
3009
3010

3011
3012
3013
3014
3015
3016
3017
3018
3019
        <<- =>> select(\1, ":V")

    entre [nous|vous|eux|elles|iels]
    entre [moi|toi|soi|lui|elle|iel] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
    entre autres
        <<- =>> define(\1, ":R")


    >différence entre
    >choisir entre
        <<- =>> select(\-1, ":R")

__da_environ__
    environ  [$:B|*NUM]
        <<- not value(<1, "|l’|un|cet|quel|") =>> select(\1, "", ":N")

__da_été__







>

|







3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
        <<- =>> select(\1, ":V")

    entre [nous|vous|eux|elles|iels]
    entre [moi|toi|soi|lui|elle|iel] et [moi|toi|soi|lui|elle|iel|nous|vous|eux|elles|iels]
    entre autres
        <<- =>> define(\1, ":R")

    >choisir entre
    >différence entre
    >distinction entre
        <<- =>> select(\-1, ":R")

__da_environ__
    environ  [$:B|*NUM]
        <<- not value(<1, "|l’|un|cet|quel|") =>> select(\1, "", ":N")

__da_été__
3028
3029
3030
3031
3032
3033
3034



3035
3036
3037
3038
3039
3040
3041
        <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> select(\1, "", ":N")
        <<- __else__ =>> select(\1, ":N")

__da_grâce__
    grâce [à|au|aux]
        <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> select(\1, "", ":N")




__da_grave__
    grave
        <<- morph(<1, ":D") =>> select(\1, "", ":W")

__da_mais__
    mais
        <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> select(\1, "", ":N")







>
>
>







3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
        <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> select(\1, "", ":N")
        <<- __else__ =>> select(\1, ":N")

__da_grâce__
    grâce [à|au|aux]
        <<- not morph(<1, ":(?:D|A.*:[fe]:[si])") =>> select(\1, "", ":N")

    grâce
        <<- morph(<1, ":D.*:[fe]") =>> select(\1, "", ":G")

__da_grave__
    grave
        <<- morph(<1, ":D") =>> select(\1, "", ":W")

__da_mais__
    mais
        <<- not value(<1, "|les|ces|des|mes|tes|ses|nos|vos|leurs|quelques|") =>> select(\1, "", ":N")
33429
33430
33431
33432
33433
33434
33435
33436
33437
33438
33439
33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
    [que|qu’]   $:M et $:M              ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:V0.*:3p    @:Q¬:G   @:[123][sp]
    [que|qu’]   $:M et $:M              ?[ne|n’]¿   [lui|leur|y]                    en                          @:V0.*:3p    @:Q¬:G   @:[123][sp]
        <<- morph(<1, ":N", ":V") ~1:-2>> *
        <<- /-1>> _ngn_


__énumérations_substantifs__
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") and morph(\3, ":[NAM]") />> _enum_

    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] (*WORD)
        <<- morph(\1, ":[NAM]") and morph(\2, ":[NAM]") />> _enum_


__da_est__
    *WORD  est
        <<- morph(\1, ":V", ":N") =>> select(\2, ":V")









|
|
|
|
|
|
|

|
|
|
|
|







33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
33456
33457
33458
33459
33460
33461
33462
33463
33464
33465
33466
    [que|qu’]   $:M et $:M              ?[ne|n’]¿   [le|la|l’|les]                  [lui|leur|en|y]             @:V0.*:3p    @:Q¬:G   @:[123][sp]
    [que|qu’]   $:M et $:M              ?[ne|n’]¿   [lui|leur|y]                    en                          @:V0.*:3p    @:Q¬:G   @:[123][sp]
        <<- morph(<1, ":N", ":V") ~1:-2>> *
        <<- /-1>> _ngn_


__énumérations_substantifs__
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] *WORD
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] @:[NAM]¬:G  ?@:[NAM]¬:G¿
        || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] @:[NAM]¬:G  ?@:[NAM]¬:G¿
    [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] *WORD
        || , [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] @:[NAM]¬:G ?@:[NAM]¬:G¿
        || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] @:[NAM]¬:G ?@:[NAM]¬:G¿
        <<- morph(\2, ":[NAM]") />> _enum_

    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] *WORD
        || [,|et|ou] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] @:[NAM]¬:G ?@:[NAM]¬:G¿
    <start> [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] *WORD
        || ?,¿ ainsi [que|qu’] [le|la|l’|les|un|une|des|ce|cet|cette|ces|mon|ton|son|ma|ta|sa|mes|tes|ses|notre|votre|nos|vos|leur|leurs|quelques|certains|certaines|maintes|maintes|tout|tous|toute|toutes] @:[NAM]¬:G ?@:[NAM]¬:G¿
        <<- morph(\3, ":[NAM]") />> _enum_


__da_est__
    *WORD  est
        <<- morph(\1, ":V", ":N") =>> select(\2, ":V")