Heterographs are words that sound the same but have different spelling and meaning. E.g. To, Too, Two.
Homophones are words that sound the same but have different meanings. (note could have similar spelling). E.g. Gases or Gasses.
Take a look at this for a complete explanation. Especially the chart:
http://en.wikipedia.org/wiki/Homophones
homographs - from the Greek words for same writing
eg wind (movement of air) and wind(to wrap around)
Or it's the other way around hope this helps! :)
Homophones or Homonyms
Homophones are words that sound like other words but are spelled differently and have a different meaning
Homonyms are words that sound the same AND are spelled the same
but have different meanings
Homonym a word pronounced and spelt the same as another, but having a different meaning, such as novel (a book) and novel (new).
Homophones
second
Homophone
homographs A+
Two different words that have the same meaning are called synonyms.
CONTRANYM
Have the same meaning or not, it is a rhyming word.
The formation or use of words such as buzz or murmur that imitate the sounds associated with the objects or actions they refer to is called onomatopoeia.
Diligent . . . Indefatigable Morose . . . Apathetic Connoisseur . . . Cognoscente
Homophones are words that sound the same but have different meanings and often different spellings, such as "buy" and "by."
A homophone.
homophone
Two different words that have the same meaning are called synonyms.
They are homographs.
ryming words
onomotopeia
The words "hiss" and "hoot" are similar in meaning in that they both describe sounds made by animals. "Hiss" typically refers to the sound made by snakes or cats, while "hoot" is the sound made by owls or some birds. Both words are onomatopoeic, meaning they imitate the actual sound they represent.
It is literacy device " Pun". that means use of word that sounds alike but have different meaning of create humor.
Words that are spelled the same but have different pronunciations and meanings are called homographs.
An imitator
A suffix is added to the end of a word to alter its meaning or create a new word.