How to Overcome Challenges with NLP