Grammalecte  Check-in [815726afd4]

Overview
Comment:[fr] ajustements: l euphonique
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | fr
Files: files | file ages | folders
SHA3-256: 815726afd419eec93490b6399eef4bb363ee3368a0ab9ec7e9535febc05a5f23
User & Date: olr on 2020-11-28 22:58:57
Other Links: manifest | tags
Context
2020-11-28
23:56
[graphspell] fix syntax error check-in: 99f68677c9 user: olr tags: trunk, graphspell
22:58
[fr] ajustements: l euphonique check-in: 815726afd4 user: olr tags: trunk, fr
22:58
[graphspell] tags update check-in: 811bdac5f7 user: olr tags: trunk, graphspell
Changes

Modified gc_lang/fr/rules.grx from [3a7c43378c] to [72e94bfaa0].

1970
1971
1972
1973
1974
1975
1976






1977
1978
1979
1980
1981
1982
1983
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989







+
+
+
+
+
+







    [ne|n’|me|m’|te|t’|se|s’]  [le|la|l’|les|leur|en|y|lui|nous|vous]
        <<- =>> select(\2, ":Ov")

    l’  *WORD
        <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
        <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")

    l’ [un|une]
        <<- =>> define(\1, ">l/:HEL")

    l’ on
        <<- not value(<1, "|ne|n’|me|m’|te|t’|nous|vous|ils|elles|iels|") =>> define(\1, ">l/:HEL")

    le  *WORD
        <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|")) =>> select(\1, ":D")
        <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")

    la  *WORD
        <<- not value(<1, "|je|j’|il|on|elle|nous|vous|ils|elles|iel|iels|ne|n’|me|m’|te|t’|se|s’|") and (morph(\2, ":[NABWM]", "*") or value(\2, "|plus|moins|plupart|")) =>> select(\1, ":D")
        <<- __else__ and morph(\2, ":(?:[123][sp]|P|Y)", "*") =>> select(\1, ":Ov")
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193



2194
2195
2196
2197
2198
2199
2200
2190
2191
2192
2193
2194
2195
2196



2197
2198
2199
2200
2201
2202
2203
2204
2205
2206







-
-
-
+
+
+








    certaines  @:[NA].*:[fe]:[pi]¬:(?:G|3[sp])
        <<- =>> exclude(\1, ":O")

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

    [la|les|des|une|cette|ma|ta|sa|notre|votre|leur+s] >lutte  ?[menée+s|lancée+s]¿                         contre
    [>accusation|>action|>assaut|>attentat|>croisade|>jihad|>guerre|>sortilège]   ?[mené+ses|lancé+ses]¿    contre
    [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution]                                            contre
    [la|les|des|une|cette|ma|ta|sa|notre|votre|leur+s] >lutte  ?[menée+s|lancée+s]¿                                 contre
    [>accusation|>action|>assaut|>attentat|>croisade|>guerre|>jihad|>offensive|>sortilège] ?[mené+ses|lancé+ses]¿   contre
    [>antidote|>crime|>philtre|>remède|>sérum|>vaccin|>solution]                                                    contre
        <<- =>> select(\-1, ":R")

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

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