def _suffix_rules(token, **kwargs):
    """ Default morphological tagging rules for English, based on word suffixes.
    """
    word, pos = token
    if word.endswith('ing'):
        pos = 'VBG'
    if word.endswith('ly'):
        pos = 'RB'
    if word.endswith('s') and not word.endswith(('is', 'ous', 'ss')):
        pos = 'NNS'
    if word.endswith(('able', 'al', 'ful', 'ible', 'ient', 'ish', 'ive',
        'less', 'tic', 'ous')) or '-' in word:
        pos = 'JJ'
    if word.endswith('ed'):
        pos = 'VBN'
    if word.endswith(('ate', 'ify', 'ise', 'ize')):
        pos = 'VBP'
    return [word, pos]
