Challenges in NLP include processing and generation of human language by computers.Four categories of tasks in NLP are Syntax, Semantics, Discourse, and Speech.Challenges include morphologic and homophones challenges, domain challenges, normalization challenges, and context challenges.