GoodFrench: Fix typoes and ignore URLs.
parent
1a7063ebaa
commit
f835498647
|
@ -57,9 +57,9 @@ conf.registerChannelValue(GoodFrench, 'level',
|
||||||
3 : filtre les fautes de conjugaison courantes ;
|
3 : filtre les fautes de conjugaison courantes ;
|
||||||
4 : filtre les fautes d'orthographe courantes ;
|
4 : filtre les fautes d'orthographe courantes ;
|
||||||
5 : filtre les abbréviations ("t'as" au lieu de "tu as") ;
|
5 : filtre les abbréviations ("t'as" au lieu de "tu as") ;
|
||||||
6 : filtre les 'lol'
|
6 : filtre les erreurs de typographie (note : a tendance à avoir la
|
||||||
7 : filtre les erreurs de typographie (note : a tendance à avoir la
|
gachette facile)
|
||||||
gachette facile)"""))
|
7 : filtre les 'lol'"""))
|
||||||
|
|
||||||
|
|
||||||
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79:
|
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79:
|
||||||
|
|
|
@ -64,11 +64,11 @@ class SpellChecker:
|
||||||
self._checking = 'abbréviation'
|
self._checking = 'abbréviation'
|
||||||
self.checkAbbreviation()
|
self.checkAbbreviation()
|
||||||
if level >= 6:
|
if level >= 6:
|
||||||
self._checking = 'lol'
|
|
||||||
self.checkLol()
|
|
||||||
if level >= 7:
|
|
||||||
self._checking = 'typographie'
|
self._checking = 'typographie'
|
||||||
self.checkTypographic()
|
self.checkTypographic()
|
||||||
|
if level >= 7:
|
||||||
|
self._checking = 'lol'
|
||||||
|
self.checkLol()
|
||||||
|
|
||||||
def _raise(self, message):
|
def _raise(self, message):
|
||||||
self._errors.append('[%s] %s' % (self._checking, message))
|
self._errors.append('[%s] %s' % (self._checking, message))
|
||||||
|
@ -77,12 +77,12 @@ class SpellChecker:
|
||||||
if displayedMask is None:
|
if displayedMask is None:
|
||||||
displayedMask = mask
|
displayedMask = mask
|
||||||
raise_ = False
|
raise_ = False
|
||||||
text = self._text
|
text = re.sub('[a-zA-Z0-9]+://[^ ]+', '', self._text)
|
||||||
nickRemover = re.match('[^ ]*: (?P<text>.*)', text)
|
nickRemover = re.match('[^ ]*: (?P<text>.*)', text)
|
||||||
if nickRemover is not None:
|
if nickRemover is not None:
|
||||||
text = nickRemover.group('text')
|
text = nickRemover.group('text')
|
||||||
text = '%s%s%s' % (wizard, text, wizard)
|
text = '%s%s%s' % (wizard, text, wizard)
|
||||||
AntislashDoubleYou = '[^a-zA-Z0-9éèàùâêûôîäëüïö\']'
|
AntislashDoubleYou = '[^a-zA-Z0-9éèàùâêûôîäëüïöç’\']'
|
||||||
if mode == 'single' and re.match('.*%s%s%s.*' % (AntislashDoubleYou,
|
if mode == 'single' and re.match('.*%s%s%s.*' % (AntislashDoubleYou,
|
||||||
mask,
|
mask,
|
||||||
AntislashDoubleYou),
|
AntislashDoubleYou),
|
||||||
|
@ -97,12 +97,12 @@ class SpellChecker:
|
||||||
self._raise(correct)
|
self._raise(correct)
|
||||||
else:
|
else:
|
||||||
if correct.__class__ == list:
|
if correct.__class__ == list:
|
||||||
correct = '« %s »' % '» , ou «'.join(correct)
|
correct = '« %s »' % ' » , ou « '.join(correct)
|
||||||
else:
|
else:
|
||||||
correct = '« %s »' % correct
|
correct = '« %s »' % correct
|
||||||
|
|
||||||
if displayedMask.__class__ == list:
|
if displayedMask.__class__ == list:
|
||||||
displayedMask = '« %s »' % '» ou «'.join(displayedMask)
|
displayedMask = '« %s »' % ' » ou « '.join(displayedMask)
|
||||||
else:
|
else:
|
||||||
displayedMask = '« %s »' % displayedMask
|
displayedMask = '« %s »' % displayedMask
|
||||||
self._raise('On ne dit pas %s mais %s' %
|
self._raise('On ne dit pas %s mais %s' %
|
||||||
|
|
Loading…
Reference in New Issue