DEFINITION : In linguistics, a homonym is, in a strict sense, one of a group of word that share the same spelling and the same pronounciation but have different meanings.
Examples of pairs of homonyms are stalk ( part of a plant ) and stalk ( follow/harass a person ) , and left ( opposite of right ) and left ( past tense of leave ).
In linguistics, a hyponym is a word or phrase whose semantic field is included within that of another word, its hypernym. In simpler terms, a hyponym shares a type of relation with its hypernym
Examples scarlet, vermillion, camine, and crimson are all hyponyms of red ( thier hypernym ), which is, in turn , a hyponym of colour.