前言
小组在进行简单的讨论和基本试验以后开始分工进行代码编写,我负责处理后端查询到的数据、Flask框架搭建和前后端交互。
一、项目进度和细节
目前完成的功能有:
1.通过输入作者名称查询论文:
前端向后台发送请求,并传入作者姓名,通过py2neo查询数据,返回三元组列表,通过对每一个三元组处理得到文章节点对象(封装属性),并写入json文件(注意数据转换之间的格式和编码问题);
2.通过输入文章名称查询文章属性:
基本同上,值得注意的是:前端请求时后台先将数据处理好放在json文件中,然后请求跳转到静态页面,会比Flask返回渲染页面快;
3.通过输入文章名称查询文章与其他节点(如关键词和作者)关系:
关系表和知识图谱网络是采用cytoscape.js和echarts实现可视化;
4.通过输入两篇文章名称查询Jaccard距离;
5.智能问答(待定)。
二、近期目标
1.将.py文件各个功能整合,分离方法;
2.优化前后端性能/方法,加快前后端数据传递速度;
3.添加下载功能、查询文章关系时把关系的关系也能显示出来;
4.功能之间的互通(尝试);
5.缓存问题。
三、示例
功能2示例:
功能3示例: