Skip to content

romanyn36/Simple-ChatBot-With-NLP

Repository files navigation

x-ray

Simple ChatBot With NLP

Contributors issues Github top language Github language count Github forks Github stars

Facebook Twitter LinkedIn GitHub

Table of Contents

  1. About
  2. Technologies
  3. Starting
  4. collaborators
  5. Contact
  6. License
  7. Author

🎯 About

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

🚀 Technologies

TensorFlow vscode git Jupyter

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)

🏁 Starting

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

👥 collaborators

  • Ahmed Mohamed Ali             

  • Reham Mustafa            

  • Sara Reda Moatamed

  • Rana Hasan Badrawy          

  • Ziad El-Sayed Abdel-Azim    

  • Rawan Abdel-Aziz Ahmed    

📧 Contact

Facebook Twitter GitHub Stack Overflow Email linkedin

📝 License

This project is under license from MIT. For more details.

Made by Romani

 

Back to top