Any tutorials for developing chatbots?

73,394

Solution 1

You can read a nice introduction to various techniques used to design chatbots here: http://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php

Also, here are a few useful links:

The Natural Language Toolkit (python) implements a few chatbots: http://nltk.github.com/api/nltk.chat.html

Simple pipeline architecture for a spoken dialogue system from the book Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit By Steven Bird, Ewan Klein, Edward Loper:

enter image description here

Solution 2

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)

Share:
73,394
Surya
Author by

Surya

Updated on July 05, 2022

Comments

  • Surya
    Surya almost 2 years

    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.

  • CoffeeRain
    CoffeeRain over 12 years
    +1 Just a few links. :D
  • Tasdik Rahman
    Tasdik Rahman over 8 years
    http://ai-programming.com/bot_tutorial.htm is a dead link
  • Franck Dernoncourt
    Franck Dernoncourt over 8 years
    @TasdikRahman :( SE should have some link mirroring system, as Wikipedia does.
  • Vivek Jyoti
    Vivek Jyoti almost 8 years
    you can visit playground.pandorabots.com/en/tutorial . Its very easy tutorial to get you started in minutes. Instead of pandorabot, use your own interpreter. Concepts are same.
  • arjuncc
    arjuncc over 6 years