任何开发聊天机器人的教程?

作为一个工程专业的学生,​​我想用python做一个聊天机器人。 所以,我search了很多东西,但是找不到能教会我或给我一些具体信息来构build一个智能聊天机器人的东西。

我想制作一个聊天机器人,就像朋友和你聊天一样。 我现在期待它只是我的笔记本电脑上的一个软件(想在以后的IM,IRC或网站上实现)。

所以,我正在寻找一个教程/任何其他信息,肯定会帮助我完成我的项目。

你可以阅读一个很好的介绍,用于在这里devise聊天机器人的各种技术: http ://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php

另外,这里有一些有用的链接:

自然语言工具包(Python)实现了一些聊天机器人: http : //nltk.github.com/api/nltk.chat.html

Python自然语言处理 – 使用自然语言工具包分析文本的简单stream水线架构作者:Steven Bird,Ewan Klein,Edward Loper:

在这里输入图像说明

我将从两个地方开始,就是cleverbot如何运作[播客的一部分] ,然后通过Natural Language Toolkit Book来学习使用的algorithm。 (NLTK使用python,但本书也是一个python教程)