Lemmatization is a process of finding inflected words that can have similar meaning. It can be identified, grouped together and treated as a single word in the same context.
(Drank, drinking, drunk) -> drink
(Great, better, best) -> good
from nltk.stem.wordnet import WordNetLemmatizer
Java: (Stanford NLP)