# 一个基于微信公众号的中文文本对话机器人
1. 基于词典检索的人格模块
- 分词+倒排索引
- 相似问题文本检索(Q-Q检索)
2. 基于规则的笑话模块
3. 基于填槽的天气查询模块
- 对话管理:槽位填充+if-else
- 文本理解:jieba ner+规则
- 天气查询:高德API
4. 闲聊模块
- 图灵接口
5. 其他
# 快速上手
1. 依赖安装
- mysql
- mongo
- 高德API
- 图灵API
2. py包安装: pip3 install -r requirements.txt
3. 运行final_bot.py
4. 部署公众号后台
- token获取
- 服务端: wx_server.py,启动脚本
# 各类型的文本对话机器人
1. 基于标记语言
2. 基于NLP生成模型(应用:闲聊/创意文本生成)
3. 基于词典检索的问答机器人(应用:客服问答)
4. 基于填槽的任务式对话机器人(应用:业务办理)
5. 基于规则/有限状态机的对话机器人(应用:问卷调查、营销初筛)
# 相关
1. 文章介绍: https://zhuanlan.zhihu.com/p/100403598
2. 公众号成品:
![avatar](data/doc/xiaopang_7.jpg)
# 项目结构
```
├── aiml_bot 基于aiml标记语言的对话机器人
│ ├── aiml
│ ├── app.py
│ ├── auto-gen.aiml
│ ├── getweather.py
│ ├── learn.py
│ ├── startup.xml
│ ├── subbers.ini
│ └── test.aiml
├── char_bot 取名机器:给我一个姓氏,还你一堆姓名
│ ├── __init__.py
│ ├── char_gen.py
│ └── model.py
├── data 数据依赖
│ ├── 3w_bot.csv 人格问答知识库
│ ├── joke 笑话知识库
│ ├── explan fsm的状态表
│ ├── transfer fsm的跳转表
│ ├── save 取名机器人的模型文件
│ ├── stop_words.txt
├── frame_bot 天气助手
│ ├── __init__.py
│ └── frame_chatbot.py
├── fsm_bot 基于规则/fsm的对话机器人
│ ├── __init__.py
│ └── fsm_chatbot.py
├── s2s_bot 闲聊机器人
│ ├── __init__.py
│ ├── config.py
│ ├── min_bot.py
│ └── model.py
├── se_bot 基于词典检索的对话机器人
│ ├── __init__.py
│ └── qa_search.py
├── utils
│ ├── __init__.py
│ ├── mongo_service.py
│ ├── mysql_service.py
│ ├── nlp_utils.py
│ ├── tf_utils.py
│ └── weather.py
├── weixin 微信公众号后台
│ ├── __init__.py
│ ├── receive.py
│ └── reply.py
├── bot_config.py 对话机器人配置
├── final_bot.py 模块融合
├── app.sh 微信公众号服务端启动sh脚本
└── wx_server.py 微信公众号服务端
```
没有合适的资源?快使用搜索试试~ 我知道了~
毕设&课设&项目&实训-基于微信公众号的文本对话机器人(a text-based chatbot).zip
共192个文件
aiml:106个
py:45个
pyc:16个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 143 浏览量
2024-02-04
13:30:31
上传
评论
收藏 14MB ZIP 举报
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课设&项目&实训-基于微信公众号的文本对话机器人(a text-based chatbot).zip (192个子文件)
badanswer.aiml-2.0 8KB
primitive-math.aiml-2.0 4KB
std-srai.aiml 764KB
mp3.aiml 758KB
mp2.aiml 748KB
mp1.aiml 744KB
mp5.aiml 731KB
mp0.aiml 720KB
mp4.aiml 711KB
reduction0.safe.aiml 686KB
default.aiml 652KB
reduction1.safe.aiml 584KB
reduction.names.aiml 540KB
reduction3.safe.aiml 451KB
reduction4.safe.aiml 445KB
std-brain.aiml 431KB
bot.aiml 425KB
reduction2.safe.aiml 419KB
std-atomic.aiml 398KB
atomic.aiml 398KB
mp6.aiml 381KB
knowledge.aiml 326KB
std-dictionary.aiml 228KB
update1.aiml 221KB
std-personality.aiml 210KB
that.aiml 198KB
std-robot.aiml 185KB
client.aiml 161KB
geography.aiml 161KB
std-dont.aiml 161KB
std-german.aiml 152KB
std-knowledge.aiml 113KB
biography.aiml 92KB
wallace.aiml 85KB
psychology.aiml 80KB
std-profile.aiml 73KB
std-geography.aiml 72KB
std-that.aiml 71KB
std-65percent.aiml 55KB
religion.aiml 44KB
ai.aiml 41KB
std-yesno.aiml 37KB
dev-testcases.aiml 36KB
per-drWallace.aiml 35KB
stories.aiml 33KB
std-turing.aiml 33KB
std-religion.aiml 32KB
alice.aiml 32KB
client_profile.aiml 30KB
numbers.aiml 25KB
std-sports.aiml 23KB
std-suffixes.aiml 23KB
std-gossip.aiml 22KB
computers.aiml 22KB
std-sextalk.aiml 20KB
sex.aiml 20KB
emotion.aiml 15KB
personality.aiml 14KB
std-hello.aiml 13KB
salutations.aiml 12KB
humor.aiml 11KB
std-politics.aiml 11KB
std-numbers.aiml 11KB
gossip.aiml 10KB
test.aiml 10KB
std-botmaster.aiml 9KB
inquiry.aiml 8KB
movies.aiml 8KB
dev-translation.aiml 8KB
update_mccormick.aiml 8KB
bot_profile.aiml 8KB
imponderables.aiml 8KB
money.aiml 7KB
std-gender.aiml 7KB
dev-examples.aiml 6KB
food.aiml 5KB
std-sales.aiml 5KB
literature.aiml 5KB
drugs.aiml 5KB
std-inventions.aiml 5KB
science.aiml 5KB
pickup.aiml 5KB
primeminister.aiml 5KB
sports.aiml 4KB
politics.aiml 4KB
std-lizards.aiml 4KB
date.aiml 4KB
dev-scripts.aiml 4KB
xfind.aiml 3KB
std-pickup.aiml 3KB
music.aiml 3KB
interjection.aiml 3KB
stack.aiml 3KB
reductions-update.aiml 2KB
astrology.aiml 2KB
dev-calendar.aiml 2KB
dev-webhelper.aiml 2KB
history.aiml 2KB
continuation.aiml 2KB
iu.aiml 1KB
共 192 条
- 1
- 2
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功