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
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
|
__[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) {1,3}({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, ">[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
<<- morphex(\2, ":[NAQ].*:p", ":[siGW]") -2>> =suggFemSing(@) # Accord de nombre erroné : « \2 » devrait être au singulier.
TEST: {{une}} des {{chats}}
TEST: {{ma}} amour ->> mon
TEST: {{ma}} obligé ->> mon
TEST: {{ma}} {{parti}}
TEST: {{une}} kyste ->> un
TEST: {{ma}} armure ->> mon
TEST: {{Cette}} {{animal}} mort.
TEST: Ce couple va donner à la France sa très importante collection qui rejoindra le musée d’Orsay
__[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)")
|
|
<
<
<
<
<
|
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)")
|