知识图谱驱动的旅游对话系统:Neo4j + BERT + Flask 完整实现
文章目录
- 知识图谱驱动的旅游对话系统:Neo4j + BERT + Flask 完整实现
- 一、系统架构
- 二、环境搭建
- 三、数据准备
- 3.1 CSV 格式
- 3.2 清洗
- 四、NLP 模块
- 4.1 分词与 POS
- 4.2 NER(spacy + 规则)
- 4.3 意图分类(BERT)
- 4.4 槽位填充
- 4.5 完整 Pipeline
- 五、知识图谱(Neo4j)
- 5.1 构建
- 5.2 查询测试
- 六、对话管理
- 6.1 状态机
- 6.2 mT5 生成
- 6.3 集成测试
- 七、Web 接口
- 八、评估
- 九、总结
- 代码链接与详细流程
购买即可解锁1000+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,每日更新
知识图谱驱动的旅游对话系统:Neo4j + BERT + Flask 完整实现
一、系统架构
用户输入 ↓ NLP 模块 (BERT 意图分类 + slot filling) ↓ 对话管理 (有限状态机, 6 个状态) ↓ 知识图谱 (Neo4j, 实体-关系-属性) ↓ 响应生成 (模板 + mT5) ↓ 返回 → Flask Web 接口二、环境搭建
conda create-nkg_chatbotpython=3.9-yconda activate