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

Posted

技术标签:

【中文标题】有开发聊天机器人的教程吗? [关闭]【英文标题】:Any tutorials for developing chatbots? [closed] 【发布时间】:2012-03-31 04:42:10 【问题描述】:

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

我想制作一个聊天机器人,它可以提供类似人类的响应(就像一个朋友和你聊天一样)。我目前希望它只是我笔记本电脑上的一个软件(以后想在 IM、IRC 或网站中实现)。

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

【问题讨论】:

首先,当您说“聊天机器人”时,您希望如何与这个机器人进行交互?在网站、IRC、MSN、Jabber、AIM 上?其次,您希望机器人能够做什么?它会仅识别文本中的某些单词并以自动响应进行响应(例如,如果您说“机​​器人,维基土豆”,它会响应“土豆”的***页面链接),还是您想要某种类似人类的回复?我建议在进一步研究之前弄清楚这些问题的答案。 抱歉没有具体说明。这是我想做的。我首先希望制作一个聊天机器人,它可以提供类似人类的回复..(只是一个简单的聊天)。我只是希望它成为我 PC 上的软件(现在,我不想进入 IRC 或网站或任何 IM) 你可以看看:rodic.fr/blog/python-chatbot-1 我将它用于快速聊天机器人原型:youtube.com/watch?v=h53SjVGMwos 我写了一篇非常基础的教程,介绍如何使用 Rasa NLU 和 Node-RED 进行聊天机器人开发。它对开发人员和非开发人员都非常友好。 blog.spg.ai/build-a-chatbot-with-rasa-nlu-dc2bfb55edb2 【参考方案1】:

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

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

http://web.archive.org/web/20120320060043/ http://ai-programming.com/bot_tutorial.htm http://www.alicebot.org/be.html http://en.wikipedia.org/wiki/List_of_chatterbots http://www.codeproject.com/Articles/36106/Chatbot-Tutorial http://www.slideshare.net/amyiris/ai-and-python-developing-a-conversational-interface-using-python

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 只有 几个 链接。 :D http://ai-programming.com/bot_tutorial.htm 是死链接 @TasdikRahman :( SE 应该有一些链接镜像系统,就像***一样。 您可以访问playground.pandorabots.com/en/tutorial。它非常简单的教程让您在几分钟内开始。使用您自己的解释器代替 pandorabot。概念是一样的。 web.archive.org/web/20120320060043 , ai-programming.com/bot_tutorial.htm , alicebot.org/be.html 404 现在:(【参考方案2】:

我将从两个地方开始how cleverbot works [part of a podcast],然后通过Natural Language Toolkit Book 了解要使用的算法。 (NLTK使用python,但书也是python教程)

【讨论】:

以上是关于有开发聊天机器人的教程吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

关闭了5G消息,还能使用聊天机器人(Chatbot)吗?给聊天机器人(Chatbot)发短信是不是会

简单的聊天机器人项目[关闭]

测试聊天机器人的新方法——Botfuel Dialog

微信公众平台开发入门:[8]聊天机器人可开发

自己动手做聊天机器人教程

如何批量制作聊天机器人[关闭]