Для стемминга:
NLTK имеет Porter Stemmer , который широко используется.
Для русских, кажется, кто-то использовал Snowball Stemmer .
Для лемматизации:
Я предпочитаю SpaCy для лемматизации .
Для русских, кто-то работал над этим здесь .
Еще один лемматизатор для русского текста можно найти здесь.