Processing of natural language by a computer
Natural language processing (NLP) is the processing of natural language information by a computer. The study of NLP, a subfield of computer science, is generally associated with artificial intelligence. NLP is related to information retrieval, knowledge representation, computational linguistics, and more broadly with linguistics.[1]
Major processing tasks in an NLP system include: speech recognition, text classification, natural language understanding, and natural language generation.