def tokenizeChoice(self, choice):
    "\n        Splits the `choice` into a series of tokens based on\n        the user's criteria.\n\n        If suffix indexing is enabled, the individual tokens\n        are further broken down and indexed by their suffix offsets. e.g.\n\n            'Banana', 'anana', 'nana', 'ana'\n        "
    choice_ = self.clean(choice)
    tokens = re.split(self.options.choice_tokenizer, choice_)
    if self.options.index_suffix:
        return [token[i:] for token in tokens for i in range((len(token) - 2))]
    else:
        return tokens
Splits the `choice` into a series of tokens based on
the user's criteria.

If suffix indexing is enabled, the individual tokens
are further broken down and indexed by their suffix offsets. e.g.

    'Banana', 'anana', 'nana', 'ana'
def tokenizeChoice(self, choice):
    "\n        Splits the `choice` into a series of tokens based on\n        the user's criteria.\n\n        If suffix indexing is enabled, the individual tokens\n        are further broken down and indexed by their suffix offsets. e.g.\n\n            'Banana', 'anana', 'nana', 'ana'\n        "
    choice_ = self.clean(choice)
    tokens = re.split(self.options.choice_tokenizer, choice_)
    if self.options.index_suffix:
        return [token[i:] for token in tokens for i in range((len(token) - 2))]
    else:
        return tokens