Index: gc_lang/fr/config.ini ================================================================== --- gc_lang/fr/config.ini +++ gc_lang/fr/config.ini @@ -3,11 +3,11 @@ lang_name = French locales = fr_FR fr_BE fr_CA fr_CH fr_LU fr_MC fr_BF fr_CI fr_SN fr_ML fr_NE fr_TG fr_BJ country_default = FR name = Grammalecte implname = grammalecte -version = 0.5.17 +version = 0.5.18 author = Olivier R. provider = Dicollecte link = http://grammalecte.net description = Correcteur grammatical pour le français. extras = README_fr.txt Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -6875,10 +6875,11 @@ # et / est __[i]/conf(conf_est)__ (et) +({w_4}) *$ @@0,$ + <<- morph(\2, ":[QA]", False) >>> <<- before_chk1(r"(?i)^ *(?:l[ea]|ce(?:tte|t|)|mon|[nv]otre) +(\w[\w-]+\w) +$", ":[NA].*:[is]", ":G") -1>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez : <<- before_chk1(r"(?i)^ *(?:ton) +(\w[\w-]+\w) +$", ":N.*:[is]", ":[GA]") -1>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez : <<- before_chk1(r"^ *([A-ZÉÈ][\w-]+\w) +$", ":M", ":G") -1>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez : @@ -6886,10 +6887,23 @@ TEST: ce chien {{et}} malade. TEST: ton chat {{et}} cinglé. TEST: Pauline {{et}} fatiguée. TEST: ton implacable et amère ! TEST: son cristallin et aigu +TEST: Les pays ibériques et scandinaves ont signé le traité. +TEST: Les gouvernements espagnol et mexicain ont signé le traité. + + +__[i]/conf(conf_où_est)__ + où (et) +({w_1}) @@0,$ + <<- morphex(\2, ":D", ":R|>(?:quand|pourquoi)") or (\2 == "l" and after("^’")) + -1>> est # Confusion probable : “et” est une conjonction de coordination. Pour le verbe être à la 3ᵉ personne du singulier, écrivez : + +TEST: où {{et}} cet ennemi ? +TEST: où {{et}} l’homme qui est passé ce matin ? +TEST: Je veux savoir où et quand, où et pouquoi. +TEST: où et avec qui ? # faite / faîte / fait __[i]/conf(conf_faites)__ vous +(?:ne |leur |lui |nous |vous |)(faîtes?) @@$ <<- -1>> faites # Confusion. Le faîte (≠ faire) est le point culminant de quelque chose.