def METHOD_NAME(self, fragment):
    '''
    For a given `fragment` (i.e. part of a word or a word by itself),
    provide corrections (`fragment` may be misspelled) or completions
    as a list of strings.
    :Parameters:
        `fragment`: str
            The word fragment to get suggestions/corrections for.
            E.g. 'foo' might become 'of', 'food' or 'foot'.
    '''
    raise NotImplementedError('suggest() not implemented by abstract ' +
                              'spelling base class!')