From: Vincent Le Gallic Date: Sat, 22 Nov 2014 22:50:20 +0000 (+0100) Subject: s//spaces/ + typo X-Git-Url: http://gitweb.pimeys.fr/?p=bots%2Fparrot.git;a=commitdiff_plain;h=4dea39b2f10d9231c72a8631cb8aeee119a96206 s//spaces/ + typo --- diff --git a/quotes.py b/quotes.py index 39e048d..5561c79 100644 --- a/quotes.py +++ b/quotes.py @@ -16,19 +16,19 @@ quote_matcher_with_timestamp = re.compile(config.quote_regexp_with_timestamp, fl spaces_matcher = re.compile(u"\s", flags=re.U) def equivalence_partition(iterable, relation): - """ Partitionne l'itérable en classes d'équivalences. """ - classes = [] - for o in iterable: - # find the class it is in - found = False - for c in classes: - if relation( iter(c).next(), o ): # is it equivalent to this class? - c.add( o ) - found = True - break - if not found: # it is in a new class - classes.append( set( [ o ] ) ) - return classes + """ Partitionne l'itérable en classes d'équivalences. """ + classes = [] + for o in iterable: + # find the class it is in + found = False + for c in classes: + if relation( iter(c).next(), o ): # is it equivalent to this class? + c.add( o ) + found = True + break + if not found: # it is in a new class + classes.append( set( [ o ] ) ) + return classes def get_now(): """ Renvoie la date actuelle """ @@ -123,7 +123,7 @@ class QuoteDB(object): return author def get_clash_authors(self): - """ Renvoie une liste de liste d'auteurs qui sont enresgitrés avec des casses différentes. """ + """ Renvoie une liste de liste d'auteurs qui sont enregistrés avec des casses différentes. """ authors = list(set([q.author for q in self.quotelist])) authors = equivalence_partition(authors, lambda x,y: x.lower() == y.lower()) authors = [list(c) for c in authors if len(c) > 1]