Natural Language Processing (NLP) is a subset of Artificial Intelligence and involves two components: understanding natural language and generating natural language. Natural Language includes all languages spoken by humans (as opposed to formal computer programming languages like Java, C++, etc.).
NLP is important because it aids in human acceptance of intelligent systems. We are using this project to explore both components.
We chose this project because NLP is fundamental to the creation of various intelligent systems. This project will help us understand this component of Artificial Intelligence and will be integrated into various other LAIA projects in the future.
We began exploring various open-source chatbot projects and some successful chatbot apps.