作为一名工科学生,我想使用python制作一个聊天机器人。所以,我搜索了很多但是找不到可以教我的东西,或者给我一些具体的信息来建立一个智能的聊天机器人。
我想制作一个聊天机器人,提供类似人类的回应(就像朋友和你聊天一样)。我目前期待它只是我笔记本电脑上的一个软件(希望以后在IM,IRC或网站上实现)。
所以,我正在寻找一个教程/任何其他信息,这些信息肯定会帮助我完成我的项目。
答案 0 :(得分:124)
您可以在此处阅读用于设计聊天机器人的各种技术的精彩介绍:http://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php
此外,这里有一些有用的链接:
Natural Language Toolkit (python)实现了一些聊天机器人:http://nltk.github.com/api/nltk.chat.html
来自书籍Natural Language Processing with Python - Analyzing Text with the Natural Language Toolkit的口语对话系统的简单管道架构作者:Steven Bird,Ewan Klein,Edward Loper:
答案 1 :(得分:15)
我要开始的两个地方是how cleverbot works [part of a podcast],然后通过Natural Language Toolkit Book了解要使用的算法。 (NLTK使用python,但本书也是python教程)