New approach - find split points based on Unicode categories.
[python-collate.git] / collate / icu / __init__.py
index 00a1538..892b8a1 100644 (file)
@@ -36,11 +36,6 @@ class Collator(collate._abcollator.Collator):
             # so this is a harmless error.
             self._breaker = _icu.WordBreaker("root")
 
-    def words(self, string):
-        if isinstance(string, str):
-            string = string.decode(self.encoding, 'replace')
-        return filter(lambda u: not u.isspace(), self._breaker.words(string))
-
     def key(self, string):
         """Sort key for a string.
 
@@ -61,5 +56,5 @@ class Collator(collate._abcollator.Collator):
         if isinstance(a, str):
             a = a.decode(self.encoding, 'replace')
         if isinstance(b, str):
-            b = a.decode(self.encoding, 'replace')
+            b = b.decode(self.encoding, 'replace')
         return self._collator.cmp(a, b)