What is the difference between a homonym, a homophone and a homograph?
homonym means A single attribute name that is used for two or more different attributes Homophone means any of two or more letters having a sound in common eg pace and pass Homograph means A word with the same spelling as another or others, but with a different meaning and origin and sometimes a different pronunciation.