有开发聊天机器人的教程吗?[关闭]


73

作为一名工程专业的学生,​​我想使用python做一个聊天机器人。因此,我进行了很多搜索,但找不到真正可以教我或无法提供一些具体信息来构建智能聊天机器人的东西。

我想创建一个聊天机器人,该机器人可以给出类似于人的响应(就像一个朋友在与您聊天)。我目前期望它只是笔记本电脑上的一种软件(希望稍后在IM,IRC或网站中实现)。

因此,我正在寻找教程/任何其他信息,这些信息肯定会帮助我完成项目。


5
首先,当您说“聊天机器人”时,您希望如何与该机器人进行交互?在IRC,MSN,Jabber,AIM的网站上?其次,您希望机器人能够做什么?它会只是识别文本中的某些单词并做出自动回复(例如,如果您说“ Bot,Wiki Potato”,它将以指向Wikipedia页面的“ potato”链接进行回复),还是您想要某种类似于人类的内容响应?我建议在继续之前弄清楚这些问题的答案。
bouteillebleu 2012年

1
抱歉,没有具体说明。这就是我想要做的。我首先希望制作一个能够给人以类似响应的聊天机器人。(只是简单的聊天)。我只是希望它可以作为我PC上的软件(目前,我不想进入IRC或网站或任何IM)
Surya 2012年


我将其用于快速的聊天机器人原型:youtube.com/watch?
Eric Marcos

我已经写了一个非常基本的教程,介绍如何将Rasa NLU与Node-RED一起用于聊天机器人开发。对开发人员和非开发人员都非常友好。blog.spg.ai/build-a-chatbot-with-rasa-nlu-dc2bfb55edb2
Caleb Keller

Answers:


126

您可以在此处阅读有关用于设计聊天机器人的各种技术的不错的介绍:http ://www.gamasutra.com/view/feature/6305/beyond_fa%C3%A7ade_pattern_matching_.php

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

自然语言工具包(蟒蛇)工具的几个聊天机器人:http://nltk.github.com/api/nltk.chat.html

使用Python进行自然语言处理-用自然语言工具包分析文本》一书中的口语对话系统的简单管道架构:

在此处输入图片说明


20
+1只是几个链接。:D
CoffeeRain 2012年

3
http://ai-programming.com/bot_tutorial.htm是死路一条
Tasdik Rahman

1
@TasdikRahman :( SE应该有一些环节镜像系统,如维基百科一样。
弗兰克Dernoncourt

您可以访问park.pandorabots.com/en/tutorial。它是非常简单的教程,可让您在几分钟内入门。代替pandorabot,使用您自己的解释器。概念是相同的。
Vivek Jyoti


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.