good = wn.synsets('good', 'a')[0]
great = wn.synsets('great', 'a')[0]
print(max(wn.path_similarity(good, great), wn.path_similarity(great, good)))
print(max(wn.wup_similarity(good, great), wn.wup_similarity(great, good)))
print(max(wn.res_similarity(good, great, semcor_ic), wn.res_similarity(
    great, good, semcor_ic)))
print(max(wn.jcn_similarity(good, great, semcor_ic), wn.jcn_similarity(
    great, good, semcor_ic)))
print(max(wn.lin_similarity(good, great, semcor_ic), wn.lin_similarity(
    great, good, semcor_ic)))
print(max(wn.lch_similarity(good, great), wn.lch_similarity(great, good)))
NLTK - Автоматический перевод похожих слов