Understanding Homograph Disambiguation: Challenges and Solutions