Natural language processing

providing computers the ability to process data encoded in natural language