Artificial intelligence language processing (AILP) is a field of computer science and linguistics concerned with the interactions among computers and human (natural) languages; it started as a branch of artificial intelligence. In theory, natural language processing is a very striking method of human-computer interaction. Natural language understanding is sometimes referred to as an AI-complete problem because it seems to need extensive knowledge about the outside world and the ability to manipulate it.