Skip to content

saxil/ChatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What's a Chatbot?

Python 3.6
Build Status

Important

This Branch is only text based. On top of that all of them in one file too

  • It's a computer program that can have conversations with people, like a digital friend you can chat with!
  • It uses artificial intelligence (AI) to understand what you type or say and respond in a way that makes sense.
  • It's like having a friendly robot who's always ready to talk!

Chatbot's Key Features:

  • Greetings: It can say hi, hello, and hey in a friendly way.
  • Inquiries: It can ask how you're doing and respond to your well-being.
  • Answering Questions: It can use Wikipedia to find answers to your questions, like a mini-search engine.
  • Understanding Simple Phrases: It can get the gist of phrases like "nice" or "good" and respond appropriately.

How It Works (Behind the Scenes):

  • It's written in Python, a popular programming language that makes it easy to understand and modify.
  • It uses a "keyword matching" algorithm, which means it looks for specific words or phrases in your messages and responds with matching answers.
  • It has different functions for different types of conversations, like greetings, inquiries, and answering questions.
  • It keeps talking until you type "exit" to end the chat.
  • Modules used :

Applications:

  • Personal Assistance
  • Informational services
  • Domain specific services
  • Education

Strengths:

  • Easy to understand and Modify
  • leverages Wikipedia for informational access
  • Handles diverse input types
  • Provides default responses for unkown inputs

Limitations:

  • Limited to pre-defined responses
  • Relies on Wikipedia for accuracy
  • Text-only interactions (Only text Input and Output)

Cool Things About Your Chatbot:

  • It's a great example of a basic AI program, showing how you can create smart interactions with computers.
  • It has potential for lots of different uses, like helping customers, teaching students, or just being a fun companion.

Areas for Improvement:

  • Right now, it's limited to text-based conversations. It would be awesome to give it a voice so you could talk to it instead of typing!
  • It could also be made smarter by teaching it to understand more complex language and respond in more flexible ways.

Exciting Future Plans:

  • Making it more efficient so it can handle conversations more smoothly.
  • Giving it a voice so you can have a real conversation with it!

About

This an ai-based python chatbot. This an example of an basic ai program.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages