Definition of Homophone
A homophone can be defined as a word that when pronounced seems similar to another word but has a different spelling and meaning such as bear and bare are similar in pronunciation but are different in spelling as well as in meaning. Sometimes the words may have the same spelling such as rose and the past tense of rise, but mostly they are spelt differently such as carrot, caret and carat. In literature, homophones are used extensively in poetry and prose to make rhythmic effects and to put emphasis on something. They are also used to create a multiplicity of meanings in piece.