intelligent chatbot using natural language processing (NLP) and neural networks to enhance customer support. The chatbot will be designed to assist customers in resolving their queries and issues related to a specific product or service and our project answers short general questions
dataset we used Conversation data
full project in details in the documentation
The following tools were used in this project:
- nlp tasks (tokenization ,pos ,lemmatization ,remove stop words and other tasks)
- Vectorization to convert our tokens into nubmers
- pad_sequences to make fixed length for input shape layer in our model
- RNN model to work with our dataset
- Embeding layer to show relationships between words
- other libraies we used (scikit-learn pandas - pickle - Tensorflow, keras -Jupyter notebook- deep learning)
first create new environment or work in existing one if requirments satsfied
# Clone this project
$ git clone https://github.com/romanyn36/Simple-ChatBot-With-NLP.git
use pip to install libraries
$ pip install tensorflow==2.12.0
$ pip install tqdm
$ pip install scikit-learn
$ pip instal nltk
and other modules u need
-
Sara Reda Moatamed
This project is under license from MIT. For more details.
Made by Romani