Natural language processing (NLP) is a subfield of linguistics computer science of hidden Markov models to natural language processing and increasingly  - Information from en.wikipedia.org