Concept Challenges of natural language processing NLP