作为一名工程专业的学生,我想使用python做一个聊天机器人。因此,我进行了很多搜索,但找不到真正可以教我或无法提供一些具体信息来构建智能聊天机器人的东西。
我想创建一个聊天机器人,该机器人可以给出类似于人的响应(就像一个朋友在与您聊天)。我目前期望它只是笔记本电脑上的一种软件(希望稍后在IM,IRC或网站中实现)。
因此,我正在寻找教程/任何其他信息,这些信息肯定会帮助我完成项目。
作为一名工程专业的学生,我想使用python做一个聊天机器人。因此,我进行了很多搜索,但找不到真正可以教我或无法提供一些具体信息来构建智能聊天机器人的东西。
我想创建一个聊天机器人,该机器人可以给出类似于人的响应(就像一个朋友在与您聊天)。我目前期望它只是笔记本电脑上的一种软件(希望稍后在IM,IRC或网站中实现)。
因此,我正在寻找教程/任何其他信息,这些信息肯定会帮助我完成项目。
Answers:
您可以在此处阅读有关用于设计聊天机器人的各种技术的不错的介绍:http ://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php
另外,这里有一些有用的链接:
在自然语言工具包(蟒蛇)工具的几个聊天机器人:http://nltk.github.com/api/nltk.chat.html
《使用Python进行自然语言处理-用自然语言工具包分析文本》一书中的口语对话系统的简单管道架构:
http://ai-programming.com/bot_tutorial.htm
是死路一条
我首先要介绍的两个地方是cleverbot的工作方式(播客的一部分),然后浏览《自然语言工具包》以了解要使用的算法。(NLTK使用Python,但本书还是Python教程)