littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Neo4j数据库的OI知识图谱问答机器人系统

项目简介

本项目致力于开发一个基于Neo4j数据库的OI(算法竞赛)知识图谱问答机器人系统。借助构建知识图谱与运用问答机器人技术,为用户提供算法、题目、来源、年份和地区等方面的信息。

项目的主要特性和功能

  1. 知识图谱构建:借助爬虫获取数据,并在Neo4j数据库中构建知识图谱。
  2. 问答机器人:通过分类器、解析器和搜索器等模块,实现可与用户交互的聊天机器人。
  3. 问题分类:利用分类器对问题进行分类,例如算法问题、来源问题、年份问题等。
  4. 数据查询和格式化:依据问题类型,从Neo4j数据库中查询数据并进行格式化处理。
  5. 多种查询方式:支持算法、题目、来源、年份和地区的查询。

安装使用步骤

假设用户已经下载了本项目的源码文件,可按以下步骤操作: 1. 安装并启动Neo4j数据库bash > neo4j.bat console 2. 数据爬取:执行data_spider.py脚本,爬取所需数据。 3. 图谱构建:执行build_OIgraph.py脚本,构建知识图谱。 4. 查看图谱:通过Neo4j浏览器查看图谱,访问地址为 http://localhost:7474/browser/。 5. 启动聊天机器人:执行OI_Chatbot.py脚本,启动聊天机器人与用户交互。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】