The abbreviation NLP stands for Natural Language Processing and describes techniques and methods for the machine processing of natural language. The goal is direct communication between humans and computers. Natural Language Processing (NLP) attempts to capture natural language and process it in a computer-based manner using rules and algorithms. NLP uses various methods and results from linguistics and combines them with modern computer science and artificial intelligence. The goal is to establish the highest possible level of communication between humans and computers via language. This should enable both machines and applications to be controlled and operated by language.