基于百年党史知识图谱的智能问答系统的设计与实现
本问答系统是一个基于python实现的基于百年党史知识图谱的智能问答系统,系统主要分为三个部分,一是百年党史知识图谱的建立,二是基于建立的百年党史知识图谱设计智能问答算法,三是搭建系统,最后采用flask框架将系统发布于局域网上可供局域网内的用户访问。
百年党史知识图谱的建立,数据源是中国中央党校发布的“中国共产党一百年大事记”网页端非结构化数据,使用mysql workbench将结构化数据转成非结构化数据,将数据导入neo4j图数据库,在neo4j中创建百年党史知识图谱,最后可在图数据库服务器上访问已经建好的知识图谱。
知识图谱在系统运行前需要active。
基于创建好的百年党史知识图谱,设计了智能问答算法,智能问答算法分为三个部分,问句分类,问句解析,查询语句转换三个模块。这里的智能问答算法的设计是整个系统设计的重点,具有一定的创新性。最后考虑到本系统是个轻量级的系统,使用flask框架将系统发布于局域网内,可供局域网的用户登陆ip访问。
整个系统的一个流程图如图所示:
访问系统如下图所示: