Homographs are two or more words that are spelled the same but have different meanings. If the words also have different pronunciations, they are also considered heteronyms.
Here is a list of homographs. Heteronyms are starred...