X-Git-Url: https://git.korewanetadesu.com/?p=python-collate.git;a=blobdiff_plain;f=collate%2F_abcollator.py;h=a6ec268d9bb6512bffd6b1d752088798fde6ea09;hp=71f5f54631a42e8c33ac1945b57ff92066bc0496;hb=96cd5d3ad9dd1390c7739a6c3b9fa03ac3a2b4ff;hpb=c519e411927761939a0461bdf8d0a12b26d965e9 diff --git a/collate/_abcollator.py b/collate/_abcollator.py index 71f5f54..a6ec268 100644 --- a/collate/_abcollator.py +++ b/collate/_abcollator.py @@ -2,3 +2,13 @@ class Collator(object): def cmp(self, string1, string2): """Return negative if a < b, zero if a == b, positive if a > b.""" return cmp(self.key(string1), self.key(string2)) + + def words(self, string): + """Split the string into separate words. + + This split is done using Unicode's definition of whitespace. + """ + return string.split() + + def wordkeys(self, string): + return map(self.key, self.words)