今天把两年前大二时候的小程序又拿来玩了一下,决定开源这个小项目

一个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. [微信小程序]聊天对话(文本,图片)的功能(完整代码附效果图)

    相关文章: 1.小程序聊天群,发送语音,文字,图片. 2.微信小程序集成腾讯IM,实现实时音视频通话,1V1聊天 3.云开发微信小程序聊天群 4.接入网易云信IM即时通讯的微信小程序聊天室 5.微信小 ...

  2. 云开发微信小程序聊天群

    功能支持创建群,邀请群成员,群成员列表展示,图片发送,设置群公告,踢人,全体禁言,个人禁言,发送语音信息等 相关文章: 1.小程序聊天群,发送语音,文字,图片. 2.微信小程序集成腾讯IM,实现实时音 ...

  3. 微信小程序聊天语料收集平台技术总结

    最近接了个项目要求要做微信小程序聊天的,似乎和实验室收集语料数据有关,这里对要用到的技术简单做个记录,主要怕自己忘记了. 估计项目需要很多个GitHub模块聚合在一起 模块1:聊天室 目前先部署了 e ...

  4. 接入网易云信IM即时通讯的微信小程序聊天室

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 接入流程: 初次接触网易云通信IM服务,您可以通过以下产品介绍文档了解我们的产品功能.相关概念.业务限制: 产 ...

  5. 微信小程序聊天demo

    本身经历历时1个月,完成 微信小程序前后端聊天Demo,前端(微信小程序)后端(java),服务器[linux(nginx)],涵盖功能,微信授权认证首页,主页面,不同聊天的房间以及分类,个人信息页面 ...

  6. 微信小程序聊天功能PHP,微信小程序实现聊天室

    本文实例为大家分享了微信小程序实现聊天室的具体代码,供大家参考,具体内容如下 正文: 登录 查看详情 {{item}} {{item.messageTime}} {{item.text}} {{ite ...

  7. 微信小程序聊天室 前后端源码附效果图和数据库结构图

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: 122 <!-- <button bindtap='close'>关闭</bu ...

  8. 如何开发一个微信小程序聊天软件

    使用微信小程序框架建立一个聊天的应用. 选择一个开发语言编写程序,如HTML.CSS.JavaScript等. 创建聊天页面,用来显示发送的消息. 使用Websocket服务器编写服务端的程序,实现客 ...

  9. 微信小程序聊天室+websocket+文件上传(发送图片)

    最近哥们在写微信小程序,其中有个需求是搭建一个聊天室,可多人聊天,可私聊,可发送图片.但是由于一直没有这方面相关的了解,于是慢慢的去看,去做,前期真的很困难,路子不好走,慢慢的再搭建. 先看看效果吧 ...

最新文章

  1. Delphi 正则表达式语法(3): 匹配范围
  2. Spring Aop----用idea实现面向切面编程
  3. php 批量压缩png,利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)...
  4. python asyncio future_Python中的asyncio模块中的Future和Task的区别?
  5. Opencv step by step - 图像变换
  6. VScode Settings Sync同步功能设置
  7. 基础学习笔记之opencv(2):haartraining前将统一图片尺寸方法
  8. iradon函数和radon函数
  9. 阴阳师服务器维护3月25日,《阴阳师》手游3月25日维护更新公告
  10. python 面向对象 搬家具实例
  11. 在excel的单元格中设置下拉菜单
  12. 微软“匈牙利”法程序标示符命名规则
  13. java车机_真·车载版Android来了:车机实现全部功能
  14. 洛谷刷题笔记 整理药名
  15. 新一代苹果手机越来越明朗?新iPhone泄露零件组装
  16. 解决WIN7开机点登陆后黑屏很长时间才会进系统,打黑屏补丁无效问题
  17. 图片格式无损转换的方法
  18. AVR单片机笔记 mega16 PC口2345管脚
  19. Windows10如何在任务栏里显示软件图标
  20. 原生JS设置CSS样式有多少方式

热门文章

  1. 夜神模拟器没有开发者选项怎么办?
  2. python表白代码,照片隐藏表白话语
  3. 加入购物车里面的商品被商家调整价格以后如何处理金额问题
  4. 网络打印机计算机服务,如何把局域网中的所有计算机及打印机设置共享?
  5. LVM逻辑卷的创建,扩容和删除
  6. 前端下载本地excel模板
  7. 梯度下降及具体计算方式
  8. 如何建立自动语音问卷外呼系统
  9. H5视频自动播放和循环播放
  10. 量子计算机叠加算法,量子计算中的叠加