From c4487b83089b19c3d71007a107a68bfd3109726e Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Mon, 15 Jul 2013 09:29:58 +0000 Subject: [PATCH] =?UTF-8?q?GoodFrench:=20Recognize=20=E2=80=99.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GoodFrench/plugin.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/GoodFrench/plugin.py b/GoodFrench/plugin.py index 322ca0b..f3aa65e 100644 --- a/GoodFrench/plugin.py +++ b/GoodFrench/plugin.py @@ -138,16 +138,16 @@ class SpellChecker: def checkPlural(self): pass def checkConjugaison(self): - self._detect(mode='regexp', correct="tu as oublié un « ne » ou un « n' »", - mask="(je|tu|on|il|elle|nous|vous|ils|elles) [^' ]+ pas ") - self._detect(mode='regexp', correct="tu as oublié un « ne » ou un « n' »", - mask="j'[^' ]+ pas") + self._detect(mode='regexp', correct="tu as oublié un « ne » ou un « n’ »", + mask="(je|tu|on|il|elle|nous|vous|ils|elles) [^'’ ]+ pas ") + self._detect(mode='regexp', correct="tu as oublié un « ne » ou un « n’ »", + mask="j'[^'’ ]+ pas") firstPerson = 'un verbe à la première personne ne finit pas par un « t »' notAS = 'ce verbe ne devrait pas se finir par un « s » à cette personne.' self._detect(mode='regexp', correct=firstPerson, mask="j'[^ ]*t\W") self._detect(mode='regexp', correct=firstPerson,mask="je( ne)? [^ ]*t\W") self._detect(mode='regexp', correct=notAS, - mask=" (il|elle|on)( ne | n'| )[^ ]*[^u]s\W") + mask=" (il|elle|on)( ne | n['’]| )[^ ]*[^u]s\W") # [^u] is added in order to not detect 'il [vn]ous...' def checkSpelling(self): self._detect(mode='regexp', correct='quelle', mask='quel [^ ]+ la',