heteronym
Different words spelled the same but pronounced differently.