Any tutorials for developing chatbots?

PythonArtificial IntelligenceNlpChatbot

Python Problem Overview


As a engineering student, I would like to make a chat bot using python. So, I searched a lot but couldn't really find stuff that would teach me or give me some concrete information to build a intelligent chat bot.

I would like to make a chatbot that gives human-like responses (Simply like a friend chatting with you). I am currently expecting it to be as just a software on my laptop (would like to implement in IM, IRC or websites later).

So, I am looking for a tutorial/ any other information which would certainly help me to get my project done.

Python Solutions


Solution 1 - Python

Solution 2 - Python

The two places I would start with are how cleverbot works [part of a podcast] and then go through the Natural Language Toolkit Book to learn about the algorithms to use. (NLTK uses python, but the book is also a python tutorial)

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSuryaView Question on Stackoverflow
Solution 1 - PythonFranck DernoncourtView Answer on Stackoverflow
Solution 2 - PythonforivallView Answer on Stackoverflow