Challenges in Natural Language Processing