NLP微信小程序聊天机器人
今天把两年前大二时候的小程序又拿来玩了一下,决定开源这个小项目
一个NLP微信小程序聊天机器人,前端就一个页面,后端是php的,可以接图灵等等各种api,也可以自己写个python的接口做NLP算法测试,算是给一个微信小程序的前端展示吧
直接上效果:
后端php就一个文件,可以自定义回答,也可以接图灵机器人的api
同时前端小程序支持如果聊天很多行的话,每说一句话自动弹到最新的聊天对话行,交互上做了简单的js逻辑
目前只有文本,但是保留了图片、视频的代码注释,方便二开
接了图灵之后的效果:
还可以查菜谱,查股票,查航班火车,查快递,想怎么开发就怎么开发
附上两个小程序二维码吧,第二个可能过两天要干别的用了,第一个将会一直保留维护
微信小程序后端php代码:
<?php
$params = $_REQUEST;
$msg = $params['msg'];
$content = array();
switch ($msg) { case '你是谁': case '你叫什么': $content['msgType'] = 'text'; $content['content'] = '我叫father,我是你爸爸'; break; case '今年多大了': case '几岁了': $content['msgType'] = 'text'; $content['content'] = '我就是我,没有年纪的花火';break; default: $apiKey = "xxxxxxxx"; //图灵机器人官网申请的api
$apiURL = "http://www.tuling123.com/openapi/api?key=KEY&info=INFO";
// 设置报文头, 构建请求报文
header("Content-type: text/html; charset=utf-8");
$reqInfo = $msg;
$url = str_replace("INFO", $reqInfo, str_replace("KEY", $apiKey, $apiURL)); /** 方法一、用file_get_contents 以get方式获取内容 */
$res =file_get_contents($url);
//$res== array();
//$a= array_values($res);
//echo $res;
//echo $a[1];
//echo json_encode($res); $cc= explode('"',$res);//echo json_encode$cc[5];
微信小程序源码地址 前端+后端
https://download.csdn.net/download/weixin_41606022/19404851
不定期分享微信小程序开发的相关内容
NLP微信小程序聊天机器人相关推荐
- [微信小程序]聊天对话(文本,图片)的功能(完整代码附效果图)
相关文章: 1.小程序聊天群,发送语音,文字,图片. 2.微信小程序集成腾讯IM,实现实时音视频通话,1V1聊天 3.云开发微信小程序聊天群 4.接入网易云信IM即时通讯的微信小程序聊天室 5.微信小 ...
- 云开发微信小程序聊天群
功能支持创建群,邀请群成员,群成员列表展示,图片发送,设置群公告,踢人,全体禁言,个人禁言,发送语音信息等 相关文章: 1.小程序聊天群,发送语音,文字,图片. 2.微信小程序集成腾讯IM,实现实时音 ...
- 微信小程序聊天语料收集平台技术总结
最近接了个项目要求要做微信小程序聊天的,似乎和实验室收集语料数据有关,这里对要用到的技术简单做个记录,主要怕自己忘记了. 估计项目需要很多个GitHub模块聚合在一起 模块1:聊天室 目前先部署了 e ...
- 接入网易云信IM即时通讯的微信小程序聊天室
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 接入流程: 初次接触网易云通信IM服务,您可以通过以下产品介绍文档了解我们的产品功能.相关概念.业务限制: 产 ...
- 微信小程序聊天demo
本身经历历时1个月,完成 微信小程序前后端聊天Demo,前端(微信小程序)后端(java),服务器[linux(nginx)],涵盖功能,微信授权认证首页,主页面,不同聊天的房间以及分类,个人信息页面 ...
- 微信小程序聊天功能PHP,微信小程序实现聊天室
本文实例为大家分享了微信小程序实现聊天室的具体代码,供大家参考,具体内容如下 正文: 登录 查看详情 {{item}} {{item.messageTime}} {{item.text}} {{ite ...
- 微信小程序聊天室 前后端源码附效果图和数据库结构图
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: 122 <!-- <button bindtap='close'>关闭</bu ...
- 如何开发一个微信小程序聊天软件
使用微信小程序框架建立一个聊天的应用. 选择一个开发语言编写程序,如HTML.CSS.JavaScript等. 创建聊天页面,用来显示发送的消息. 使用Websocket服务器编写服务端的程序,实现客 ...
- 微信小程序聊天室+websocket+文件上传(发送图片)
最近哥们在写微信小程序,其中有个需求是搭建一个聊天室,可多人聊天,可私聊,可发送图片.但是由于一直没有这方面相关的了解,于是慢慢的去看,去做,前期真的很困难,路子不好走,慢慢的再搭建. 先看看效果吧 ...
最新文章
- Delphi 正则表达式语法(3): 匹配范围
- Spring Aop----用idea实现面向切面编程
- php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...
- python asyncio future_Python中的asyncio模块中的Future和Task的区别?
- Opencv step by step - 图像变换
- VScode Settings Sync同步功能设置
- 基础学习笔记之opencv(2):haartraining前将统一图片尺寸方法
- iradon函数和radon函数
- 阴阳师服务器维护3月25日,《阴阳师》手游3月25日维护更新公告
- python 面向对象 搬家具实例
- 在excel的单元格中设置下拉菜单
- 微软“匈牙利”法程序标示符命名规则
- java车机_真·车载版Android来了:车机实现全部功能
- 洛谷刷题笔记 整理药名
- 新一代苹果手机越来越明朗?新iPhone泄露零件组装
- 解决WIN7开机点登陆后黑屏很长时间才会进系统,打黑屏补丁无效问题
- 图片格式无损转换的方法
- AVR单片机笔记 mega16 PC口2345管脚
- Windows10如何在任务栏里显示软件图标
- 原生JS设置CSS样式有多少方式