- def sortemekey(self, string, invalid=float('inf')):
- words = []
- for sorteme in self.sortemes(string):
- num, alpha = collate._strings.numeric(sorteme, invalid)
- alpha = self.key(collate._strings.strip_punc(alpha))
- words.append((num, alpha))
- return words