natural language processing application

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

How natural language processing application is being used?