natural language processor

noun

1.
an application program that deals with natural language text