Origins and challenges of NLP