Using NLTK and WordNet; how do I convert simple tense verb into its present, past or past participle form?

With the help of NLTK this can also be done. It can give the base form of the verb. But not the exact tense, but it still can be useful. Try the following code.

from nltk.stem.wordnet import WordNetLemmatizer
words = ['gave','went','going','dating']
for word in words:
    print word+"-->"+WordNetLemmatizer().lemmatize(word,'v')

The output is:

gave-->give
went-->go
going-->go
dating-->date

Have a look at Stack Overflow question NLTK WordNet Lemmatizer: Shouldn’t it lemmatize all inflections of a word?.

Leave a Comment