words = set(nltk.corpus.words.words())
for old in 'sittest walkest liest risest'.split():
    new = old[:-2]
while new and new not in words:
    new = new[:-1]
print((old, new))
Обработка английских глаголов, оканчивающихся на «e»