Overview
| Comment: | [fr] règle mon/ton/son euphonie séparée |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | fr |
| Files: | files | file ages | folders |
| SHA3-256: |
ae9322208ad281afe3367b343d99231f |
| User & Date: | olr on 2017-06-03 19:06:55 |
| Other Links: | manifest | tags |
Context
|
2017-06-03
| ||
| 19:27 | [fx] [fr] nouveau texte pour le test par défaut check-in: a2a0f0283d user: olr tags: trunk, fx | |
| 19:06 | [fr] règle mon/ton/son euphonie séparée check-in: ae9322208a user: olr tags: trunk, fr | |
| 14:58 | [fr] faux positif avec les écritures épicènes check-in: 8a8e76664d user: olr tags: trunk, fr | |
Changes
Modified gc_lang/fr/rules.grx from [805e417eed] to [d30b820f11].
| ︙ | ︙ | |||
2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 |
__[i]/sgpl(sgpl_ayants_droit)__
[ldcs]es (ayant[- ]droits?) @@4 <<- -1>> ayants droit # Au singulier : « un ayant droit ». Au pluriel : « des ayants droit ».
TEST: Comment lutter contre la cupidité des {{ayant droits}}
# Note: À supprimer? Graphie qui tend vers la soudure et le pluriel régulier (ayant-droit(s))
#### CONFUSIONS
__[s>/conf(conf_ne_n)__ [nN]e n’ <<- ->> ne m’|n’ # Incohérence. Double négation.
__[s>/conf(conf_pronoms1)__ [mtMT]e ([nmst](?:’|e )) @@$ <<- ->> \1 # Incohérence.
__[s>/conf(conf_pronoms2)__ [sS]e ([mst](?:’|e )) @@$ <<- ->> \1 # Incohérence.
__[s>/conf(conf_de_d)__ [dD][eu] d’(?![A-ZÉÂÔÈ]) <<- ->> d’ # Incohérence.
| > > > > > > > > > > | 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 |
__[i]/sgpl(sgpl_ayants_droit)__
[ldcs]es (ayant[- ]droits?) @@4 <<- -1>> ayants droit # Au singulier : « un ayant droit ». Au pluriel : « des ayants droit ».
TEST: Comment lutter contre la cupidité des {{ayant droits}}
# Note: À supprimer? Graphie qui tend vers la soudure et le pluriel régulier (ayant-droit(s))
# Mon, ton, son : euphonie
__[i]/gn(gn_mon_ton_son_euphonie)__
([mts]a) +({w_2}) @@0,$
<<- morphex(\2, ">[aâeéèêiîoôuûyœæ].+:[NAQ].*:f", ":[eGW]") -1>> =\1.replace("a", "on") # Même si « \2 » est féminin, on utilise « mon/ton/son » pour faire la liaison.|http://fr.wikipedia.org/wiki/Euphonie
TEST: {{ta}} aimée ->> ton
TEST: {{ma}} obligée ->> mon
TEST: Ce couple va donner à la France sa très importante collection qui rejoindra le musée d’Orsay
#### CONFUSIONS
__[s>/conf(conf_ne_n)__ [nN]e n’ <<- ->> ne m’|n’ # Incohérence. Double négation.
__[s>/conf(conf_pronoms1)__ [mtMT]e ([nmst](?:’|e )) @@$ <<- ->> \1 # Incohérence.
__[s>/conf(conf_pronoms2)__ [sS]e ([mst](?:’|e )) @@$ <<- ->> \1 # Incohérence.
__[s>/conf(conf_de_d)__ [dD][eu] d’(?![A-ZÉÂÔÈ]) <<- ->> d’ # Incohérence.
|
| ︙ | ︙ | |||
5090 5091 5092 5093 5094 5095 5096 |
__[i]/gn(gn_cette_accord)__
(cette) +({w_2}) @@0,$
<<- morphex(\2, ":[NAQ].*:m", ":[efGW]") -1>> =suggCeOrCet(\2) # Accord de genre erroné : « \2 » est masculin.
<<- __also__ and hasFemForm(\2) -2>> =suggFemSing(@, True) # Accord de genre erroné : « \1 » est un déterminant féminin.
<<- morphex(\2, ":[NAQ].*:p", ":[siGW]") -2>> =suggFemSing(@) # Accord de nombre erroné : « \2 » devrait être au singulier.
__[i]/gn(gn_ma_ta_sa_accord)__
| | < < < < < | 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 |
__[i]/gn(gn_cette_accord)__
(cette) +({w_2}) @@0,$
<<- morphex(\2, ":[NAQ].*:m", ":[efGW]") -1>> =suggCeOrCet(\2) # Accord de genre erroné : « \2 » est masculin.
<<- __also__ and hasFemForm(\2) -2>> =suggFemSing(@, True) # Accord de genre erroné : « \1 » est un déterminant féminin.
<<- morphex(\2, ":[NAQ].*:p", ":[siGW]") -2>> =suggFemSing(@) # Accord de nombre erroné : « \2 » devrait être au singulier.
__[i]/gn(gn_ma_ta_sa_accord)__
([mts]a) +({w_2}) @@0,$
<<- morphex(\2, ":[NAQ].*:m", ":[efGW]") -1>> =\1.replace("a", "on") # Accord de genre erroné : « \2 » est masculin.
<<- __also__ and not re.search("(?i)^[aâeéèêiîoôuûyœæ]", \2) and hasFemForm(\2)
-2>> =suggFemSing(@, True) # Accord de genre erroné : « \1 » est un déterminant féminin.
<<- morphex(\2, ":[NAQ].*:p", ":[siGW]") -2>> =suggFemSing(@) # Accord de nombre erroné : « \2 » devrait être au singulier.
TEST: {{une}} des {{chats}}
TEST: {{ma}} {{parti}}
TEST: {{une}} kyste ->> un
TEST: {{Cette}} {{animal}} mort.
__[i]/gn(gn_certains_accord)__
(certains) +({w_2}) @@0,$
<<- morphex(\2, ":[NAQ].*:f", ":[emGWP]") -1>> certaines # Accord de genre erroné : « \2 » est féminin.
<<- __also__ and hasMasForm(\2) -2>> =suggMasPlur(@, True) # Accord de genre erroné : « \1 » est un déterminant masculin.
<<- (morphex(\2, ":[NAQ].*:s", ":(?:[ipGWP]|V0)")
|
| ︙ | ︙ |