Noshitha / Chatbot_bow

A chatbot is a conversational assistant that assists you with information via chat. This chatbot gives a response in both speech and text.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatbots, or conversational interfaces as they are also known, present a new way for individuals to interact with computer systems. Traditionally, to get a question answered by a software program involved using a search engine, or filling out a form. A chatbot allows a user to simply ask questions in the same manner that they would address a human. The most well known chatbots currently are voice chatbots: Alexa and Siri. However, chatbots are currently being adopted at a high rate on computer chat platforms.

Techniques and methods used: Data preparation : JSON filed prepared based on use case.(VNRVJIET COLLEGE QUERIES)

Data Pre processing: Stemming and Tokenization

Feature extraction/ Feature engineering : Bag of words

Neural Network : Using tflearn - Deep neural network

ML model used: Regressor

Ranking: Gradient descent (Batch) -- main functionality is carried by epoches

Additional features added: Speech recognition using Pyttsx3 library

WORK FLOW :

image

GUI - Tkinter

image

LOSS

image

About

A chatbot is a conversational assistant that assists you with information via chat. This chatbot gives a response in both speech and text.


Languages

Language:Jupyter Notebook 100.0%