Natural Language Processing

"Natural Language Processing (NLP) is both a modern computational technology and a method of investigating and evaluating claims about human language itself."

"Some prefer the term Computational Linguistics in order to capture this latter function, but NLP is a term that links back into the history of Artificial Intelligence (AI), the general study of cognitive function by computational processes, normally with an emphasis on the role of knowledge representations, that is to say the need for representations of our knowledge of the world in order to understand human language with computers.

Natural Language Processing (NLP) is the use of computers to process written and spoken language for some practical, useful, purpose: to translate languages, to get information from the web on text data banks so as to answer questions, to carry on conversations with machines."  - Natural Language Processing Research Group at the University of Sheffield Department of Computer Science

Semaphore employs NLP techniques in order to assess and process text for classification.