A subset of artificial intelligence that parses human language, written or spoken, to enable functions such as search, categorization, summarization, SQL generation, and translation.
Added Perspectives
Various definitions of NLP exist, but in practice many consider it to be the ability to transcribe audio into text and semantically understand it or abstract data from it. The part of NLP that turns audio into text is a mature technology.