A word having the same spelling as another, but a differentpronunciation and meaning.Except "cleave" does not have different pronunciations: The term heteronym is particularly appropriate for homographs where the various meanings are antonyms of each other, e.g. ''cleave.''--