A chatbot is an artificial intelligence application that employs natural language processing and natural language generation to predict the outcome of a question. To produce the text backend using tensorflow keras, Here we used a general encoder-decoder seq2seq model.
- Encoder-Decoder Model in NLP Article :- https://medium.com/analytics-vidhya/machine-translation-encoder-decoder-model-7e4867377161#:~:text=The%20encoder%2Ddecoder%20model%20is,text%20summarization%20and%20question%20answering.
- Sequence to Sequence Model In NLP: https://www.analyticsvidhya.com/blog/2020/08/a-simple-introduction-to-sequence-to-sequence-models/
- Download the dataset from this : https://github.com/shubham0204/Dataset_Archives/blob/master/chatbot_nlp.zip?raw=true
- This dataset contains natural Spoken Questions and Ans for various categories like politics, entertainemnt , sports, food etc. You Can check them out on uploaded dataset folder in this repository