Not getting the required output using Wordnet Synset's definition method
from nltk.corpus import wordnet syn=wordnet.synsets('cookbook')[0] print syn.definition Expected Output: 'a book of recipes and cooking directions' Actual Output: bound method Synset.definition of Synset('cookbook.n.01') I am unable to pinpoint the error in my code which is causing the difference between the actual output and the expected output. >>> from nltk.corpus import wordnet as wn >>> wn.synsets('dog')[0] Synset('dog.n.01') >>> wn.synsets('dog')[0].definition <bound method Synset.definition of Synset('dog.n.01')> >>> wn.synsets('dog')[0].definition() u'a member of the genus Canis