NLP stands for natural language processing, and describes techniques used to process natural language automatically. The method aims to enable direct communication between a person and computer that is based on natural language. NLP is a component of artificial intelligence. NLP services, by extension, are programs that process natural language automatically.