php mysql 自动回复_【PHP + MySQL】【分享】搭建网站自动回复机器人
后台自动回复满了,想搭建自动回复的网站
找了很久终于找到 Github/kompasim 的 chatbot 项目
虽然是2017年的项目,但目前测试仍然可用
测试成功服务器环境:Nginx 1.18.0 + PHP7.3 + MySQL 5.7.31
该聊天机器人是参考AIML 2.5和Program-P而写成的,这聊天机器人实现的aiml标签和标准的aiml标签由一定的差距,所以你从网上下载的aiml语料库可能没法正常工作
适用于UTF-8编码的,单词后缀根据不同的时态而改变的那些语言
感兴趣的朋友可以自己研究学习一下
本程序用了MySQL数据库,你需要把chatbot.sql文件倒入到你的数据库,然后在chatbot/Config.php文件里修改相关数据库配置变量
1、效果预览 你可以自己动手优化界面哦~ 优化用作聊天机器人也是不错的 2、数据存储 数据位于 aiml/chatbot.aiml 文件内,AIML语法类似HTML AIML:人工智能标记语言(Artificial Intelligence Markup Language) [HTML] 纯文本查看 复制代码 ? 1 2 3 4 5 6 hello hello ... pattern标签内是关键词,template标签内是回复内容 3、注意事项 为避免aiml文件被下载,我们添加防盗链 4、优化项目 原项目回复内容只能是文本,为了让机器人回复的url内容自动添加超链接,我们可以修改index.php内的js函数
php mysql 自动回复_【PHP + MySQL】【分享】搭建网站自动回复机器人相关推荐
- docker mysql 操作_[Docker] Docker 快速搭建本地MySQL开发环境
[Docker] Docker 快速搭建本地MySQL开发环境 关于 Docker 的安装使用本文不再赘述,有兴趣的可以通过官网或是浏览我的专栏文章了解.今天着重给大家介绍下如何利用Docker快速搭 ...
- 测试环境搭建mysql数据库_软件测试环境的搭建系列:[2] MySQL数据库的安装
原标题:软件测试环境的搭建系列:[2] MySQL数据库的安装 本文介绍CentOS系统上用源码包方式安装MySQL的方法,源码安装方式是需要自己到网上下载源码包,然后解压安装,此方式可以指定配置参数 ...
- xshell安装mysql步骤_数据库Mysql与禅道安装
一.Linux上搭建禅道 Mysql 是关系型数据库管理系统 1.下载安装包:将安装包直接解压到/opt目录下,不要 解压到别的目录在拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变 2.解 ...
- 阿里云 mysql 命令_是mysql命令
mysql帮助命令使用说明 在安装.管理和使用mysql过程中,你是不是需要记忆很多的mysql命令.而且对于新手来说,很不多的命令不知道该如何应用,对于老手来说很多命令时间长了忘记具体的用法. 其实 ...
- 阿里云 mysql 命令_有mysql命令
mysql帮助命令使用说明 在安装.管理和使用mysql过程中,你是不是需要记忆很多的mysql命令.而且对于新手来说,很不多的命令不知道该如何应用,对于老手来说很多命令时间长了忘记具体的用法. 其实 ...
- jsp mysql花店_基于jsp的花店网站-JavaEE实现花店网站 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的花店网站, 该项目可用各类java课程设计大作业中, 花店网站的系统架构分为前后台两部分, 最终实现在线上进行花店 ...
- mysql整备_【mysql】使用xtrabackup在线增量备份及恢复数据库
一.Percona Xtrabackup 简介 1.Xtrabackup bin目录文件 介绍 1)innobackupex innobackupex 是xtrabackup的一个符号链接 . in ...
- shell实行mysql语句_【Mysql】shell运行mysql的sql语句_MySQL
bitsCN.com [Mysql]shell运行mysql的sql语句 shell本身是一种脚本语言,所以不能像java一样通过api去连接数据库.shell还是要借助mysql本身的一些运行脚本才 ...
- mysql 优化_常用MySQL优化
1.大批量插入数据优化 (1)对于MyISAM存储引擎的表,可以使用:DISABLE KEYS 和 ENABLE KEYS 用来打开或者关闭 MyISAM 表非唯一索引的更新. ALTER TABLE ...
- 阿里云查看mysql版本_查看mysql版本的四种方法及常用命令
[shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中: ...
最新文章
- 一款针对Outlook的红队安全研究工具
- Spring Web Flow实例教程
- (转)使用XmlDocument类完成对XML的查、删、添、改
- Linux之部署虚拟环境、安装系统
- 如何快速正确的安装 Ruby, Rails 运行环境
- 3、单词分析(暴力枚举)
- Spring Security配置放行请求,将参数放置于请求体时放行失效
- ASP.NET 入门基础--搭建网站开发环境
- ai的预览模式切换_ai预览快捷键是什么,Adobe Illustrator预览快捷键是什么?
- 清明节不加班??不存在的
- java编写的山寨qq_java 山寨QQ 实现(一)
- 笔记·Pandas几类数据读写方法对比——csv,parquet,feather和pickle
- 令人心酸至极的100个微瞬间
- GitHub疯传,这个Leetcode刷题手册到底有多流弊?
- 第三方应用调用高德地图
- 学神、学霸的学生,靠的不是1%的天赋和智商,更不是努力,而是它
- 安卓开发— —仿微信界面(二)
- UVa679 Dropping Balls (满二叉树+开关灯思想)
- 实习与就业--软件外包公司(一)
- android ev3 蓝牙连接,手机蓝牙遥控EV3教程