Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -412,17 +412,21 @@ TEST: Merde{{ ,}}ça fait chier. TEST: Eh oui{{ ,}} c’est encore moi. # Guillemets et espaces -__/typo(typo_guillemets_fermants_perdus)__ [  ]”[  ] <<- ->> "” | “" # Pas d’espace avant ces guillemets ouvrants. -__/typo(typo_guillemets_ouvrants_perdus)__ [  ]“[  ] <<- ->> " “|” " # Pas d’espace après ces guillemets ouvrants. -__/typo(typo_guillemets_perdus)__ [  ](?:"|['‘’]['‘’])[  ] <<- ->> " « | » | “|” " # Guillemets isolés. +__/typo(typo_guillemets_fermants_perdus)__ [  ]”[  ] <<- ->> "” | “" # Pas d’espace avant ces guillemets ouvrants. +__/typo(typo_guillemets_ouvrants_perdus)__ [  ]“[  ] <<- ->> " “|” " # Pas d’espace après ces guillemets ouvrants. +__/typo(typo_guillemets_perdus)__ [   ](?:"|['‘’]['‘’])[   ] <<- ->> " « | » | “|” " # Guillemets isolés. +__/typo(typo_commencement_guillemets)__ ^(?:"|['‘’]['‘’])[   ] <<- ->> « |“ # Guillemets ouvrants. +__/typo(typo_guillemets_fin)__ ([   ](?:"|['‘’]['‘’]))(?:$|[.,;?!]) <<- -1>> " »|”" # Guillemets fermants. TEST: Bon sang, c’en est trop à présent. Vos prétendues “excuses{{ ” }}ne trompent personne ! TEST: Bon sang, c’en est trop à présent. Vos prétendues{{ “ }}excuses” ne trompent personne ! TEST: Encore des guillemets{{ ‘’ }}dont on ne sait que faire. +TEST: {{" }}Ça suffit. » +TEST: « Ça suffit{{ "}} __/typo(typo_guillemets_fermants_inverses)__ [  ]”(?=\w) <<- ->> " “" # Mettez des guillemets ouvrants plutôt que fermants. __/typo(typo_guillemets_ouvrants_inverses1)__ \w([«“][  ]) @@1 <<- -1>> " »|”" # Mettez des guillemets fermants plutôt qu’ouvrants. __/typo(typo_guillemets_ouvrants_inverses2)__ ([«“])[  ]*$ @@0 <<- -1>> " »|”" # Mettez des guillemets fermants plutôt qu’ouvrants. @@ -430,10 +434,11 @@ TEST: « Le grand homme{{«}} TEST: « La grande femme{{ «}} ! TEST: Eux et leurs{{ ”}}amis{{”}} sont finis ! TEST: Vos {{“}}amis{{“ }}et vous êtes finis ! +TEST: {{" }}Mangez{{ "}}, déclara-t-elle. # # @@ -10980,10 +10985,11 @@ >claire comme jus de [boudin|chaussette|chaussettes|chique] [>clé|>clef] à molette >commise d’ office >complémentaire santé >condamnée à mort + >conférence de presse >convention [récepteur|générateur] >conne comme la lune >conne comme un balai >conne comme une valise sans >poignée >coup [de|d’] [balai|bol|cœur|couteau|foudre|fil|grâce|jarnac|théâtre|coude|genou|main|patte|pied|poing|poker|pouce|tête|avance|éclat|État|œil|épaule] @@ -11698,11 +11704,11 @@ >faire grève >faire long feu >faire [machine|marche] arrière >faire main basse >faire partie ?intégrante¿ - >faire fausse route + >faire [bonne|fausse] route >faire front commun >faire grise mine >faire grand [bruit|cas] >faire profil bas >faire salle comble @@ -18718,17 +18724,18 @@ TEST: Sait-elle le {{choie}} qu’il a fait ? ->> choix TEST: Entreront-ils en {{contacte}} avec eux ? ->> contact __conf_vc_int_imp_verbe__ - [/VCint|/VCimp] @:[123][sp]¬:[GNAQW] + [/VCint|/VCimp] @:[123][sp]¬:[GNAQWM] <<- /conf/ not value(\1, "|rendez-vous|entre-nous|entre-vous|entre-elles|") >>> <<- /conf/ morphVC(\1, ":V0") -2>> =suggVerbPpas(\2) # Incohérence probable : “\2” est une forme verbale conjuguée. - <<- __else__ -2>> _ # Incohérence probable : “\2” est une forme verbale conjuguée. + <<- /conf/ __else__ -2>> _ # Incohérence probable : “\2” est une forme verbale conjuguée. TEST: Annonce-le {{dépare}}. TEST: prends-la {{tète}}. +TEST: alors rappelons-nous Marie __conf_verbes_det_verbe_nom__ [|,] ?[ne|n’]¿ ?[le|la|l’|les|en|me|m’|te|t’|se|s’|nous|vous|lui|leur|y]¿ @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si] [|,] ?[ne|n’]¿ [me|m’|te|t’|se|s’|nous|vous] [le|la|l’|les|en|y] @:[123][sp]¬:[NAGM] le @:[123][sp]¬:[NA].*:[me]:[si]