When I search for the definition for a word let's say 'surprise'. It gives me all the meanings.
SELECT words.lemma, synsets.definition FROM words INNER JOIN senses USING (wordid) INNER JOIN synsets USING (synsetid) where words.lemma = 'surprise'
This is the same as mentioned online on Princeton's website.
Now when I search for a morpheme of this word - 'surprising' all I am getting is just a single definition wheres wordnet shows four taking other three from the base form surprise.
How do I get which definitions of the base word are used by the morphemes?