Random info I came across while researching a cognitive assessment for work. (Sorry, I still haven't made a post about my new job. Maybe later.)
Homonyms are words which have the same spelling and pronunciation as each other but different meanings and origins.
(bat-baseball equipment, bat-nocturnal animal)
Homophones are words which have the same pronunciation as each other but different spellings and meanings.
(there, their, they're)
Homographs are words which are spelt the same as each other but which have a different pronunciation and meaning.
(dove- a bird, dove- past tense of dive)
Info from
http://forums.atozteacherstuff.com/showthread.php?threadid=21628