网站自动回复机器人

798次阅读
没有评论

公众号后台的自动回复满了,我想搭建一个自动回复的网站。找了很久终于找到 Github/kompasim 的 chatbot 项目。虽然是2017年的项目,但仍然可用。博主服务器环境:Nginx 1.18.0 + PHP7.3。

Demo:https://share.jishusongshu.com/

网站自动回复机器人

公众号资源将大部分由此回复给用户!

以下有部分摘自Github:https://github.com/kompasim/chatbot

0. 提醒

该聊天机器人是参考AIML 2.5和Program-P而写成的,这聊天机器人实现的aiml标签和标准的aiml标签由一定的差距,所以你从网上下载的aiml语料库可能没法正常工作。适用于UTF-8编码的,单词后缀根据不同的时态而改变的那些语言。感兴趣的朋友可以自己研究学习一下。

1. 介绍

这是一个用PHP写的aiml解析器,目前在PHP5.4环境上能正常运行。

2. 数据库配置

本程序用了MySQL数据库,你需要把chatbot.sql 文件倒入到你的数据库,然后在chatbot/Config.php文件里修改相关数据库配置变量.

4. aiml语料库资源

你可以直接编辑 aiml/chatbot.aiml 文件或者创建一个新的aiml文件然后在aiml/chatbot.aiml文件用include标签引入它。

5. 关于aiml文件

aiml 必须要放在 aiml 目录内. chatbot.aiml 是入口文件 ,它里面的 aiml 标签可以包含多个 category 标签 , 一个 default标签和多个 include标签。 被你添加的其它 aiml 文件在根aiml标签里必须要包含一个 topic 标签 , 这个topic标签可以包含多个 category 标签和一个default标签 (这里的其他aiml文件不能写include标签,include标签只能出现在chatbot.aiml文件里)。

AIML:人工智能标记语言(Artificial Intelligence Markup Language)

参考资料:CSDN-AIML应答机器人(一)aiml简介

注意事项:为避免aiml文件被下载,我们添加防盗链网站自动回复机器人

为了让机器人回复的url内容自动添加超链接,我们可以修改index.php内的js函数。

参考资料:松子分享-url网址文本解析成超链接

松鼠小
版权声明:本站原创文章,由松鼠小2021-01-11发表,共计956字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
隐藏
变装