natural language processor

definition: an application program that deals with natural language text
example:
speech part: noun
synonyms: natural language processing application

How natural language processor is being used?