功能主要包括学科知识图谱以及题目知识点追踪、关系查询、问答及知识点预测等。
前端页面参考:https://github.com/qq547276542/Agriculture_KnowledgeGraph,在此表示非常感谢。
此项目也参考了作者之前的电影图谱:https://github.com/jiangnanboy/movie_knowledge_graph_app,具体细节可参考此项目。
准备数据及构建实体及关系
项目结构
.
│
│
├── edu_kg // django项目路径
│ ├── Model // 模型层,用于和neo4j交互,实现查询等核心功能
│ ├── edu_kg // 用于写页面的逻辑(View)
│ ├── static // 静态资源
│ ├── templates // html页面
│ └── util // 预加载一些数据和模型
.
功能模块
本地启动django命令:python manage.py runserver (或 edu_kg\run.bat)
一.学科知识点图谱
输入学科名将展示整个学科知识体系
二.题目知识点追踪
输入题目id,可追踪该题目所包含的所有知识点(子知识点 -> 父知识点 -> 根知识点)
三.关系查询
展示两个知识点间的关系
四.学知问答
1.利用分类模型对用户输入的问题进行意图识别
(1).模型的构建及训练见https://github.com/jiangnanboy/intent_classification
(2).总