Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -1798,27 +1798,27 @@ __[i](d_ton_son)__ (\w+) ([ts]on) @@0,$ <<- morph(\1, ">(?:le|ce[st]?|ton|mon|son|quel(?:que|)s?|[nv]otre|un|leur|ledit|dudit) ") =>> exclude(\2, ":D") # Pronoms le/la/les -__[i](p_astuce_je_le_la_les)__ +__[i](d_je_le_la_les)__ je (l(?:e(?:ur|s|)|a)) @@$ <<- not morph(word(-1), ":1s", False, False) =>> select(\1, ":Oo") -__[i](p_astuce_tu_le_la_les)__ +__[i](d_tu_le_la_les)__ tu (l(?:e(?:ur|s|)|a)) @@$ <<- not morph(word(-1), ":2s", False, False) =>> select(\1, ":Oo") -__[i](p_astuce_il_elle_on_le_la_les)__ +__[i](d_il_elle_on_le_la_les)__ (?:il|elle|on) (l(?:e(?:ur|s|)|a)) @@$ <<- not morph(word(-1), ":3s", False, False) =>> select(\1, ":Oo") -__[i](p_astuce_nous_le_la_les)__ +__[i](d_nous_le_la_les)__ nous (l(?:e(?:ur|s|)|a)) @@$ <<- not morph(word(-1), ":1p", False, False) =>> select(\1, ":Oo") -__[i](p_astuce_vous_le_la_les)__ +__[i](d_vous_le_la_les)__ vous (l(?:e(?:ur|s|)|a)) @@$ <<- not morph(word(-1), ":2p", False, False) =>> select(\1, ":Oo") __[i](d_nous)__ (nous) ({avoir_etre}) @@0,$ <<- not morph(\2, ":1p", False) =>> exclude(\1, ":Os") __[i](d_vous)__ (vous) ({avoir_etre}) @@0,$ <<- not morph(\2, ":2p", False) =>> exclude(\1, ":Os") -__[i](p_astuce_ils_elles_le_la_les)__ +__[i](d_ils_elles_le_la_les)__ (?:ils|elles) (l(?:e(?:ur|s|)|a)) @@$ <<- not morph(word(-1), ":3p", False, False) =>> select(\1, ":Oo") -__[i]__ +__[i](d_ne_me_te_te_le_la_leur)__ [nmts]e (l(?:e(?:ur|s|)|a)) @@$ <<- =>> =select(\1, ":Oo") # verbe __[i](d_ne_verbe)__