MiracleTanC/Neo4j-KGBuilder

Neo4j+springboot+vue+d3.js知识图谱构建和可视化

해결하는 문제

Neo4j-KGBuilder는 지식 그래프를 가볍고 시각적으로 구축하고 관리할 수 있는 도구를 제공합니다. 복잡한 Cypher 쿼리를 작성할 필요 없이 기본적인 그래프 구축이 가능하므로, 초보자가 지식 그래프를 배우거나 개발자가 소규모 프로젝트를 빠르게 프로토타이핑할 수 있습니다.

작동 방식

이 도구는 Spring Boot 백엔드와 Vue.js 프론트엔드를 사용하여 Neo4j 5.x 그래프 데이터베이스와 통신합니다. 사용자는 시각적 캔버스를 통해 노드와 관계를 직접 생성하고, CSV/Excel 파일에서 데이터를 가져오거나 외부 MySQL 데이터베이스에 연결하여 관계형 데이터를 그래프 형식으로 추출할 수 있습니다. 또한 ER 모델링 도구를 통해 엔티티-관계 다이어그램에서 그래프 구조를 자동 생성할 수 있으며, HanLP를 사용한 키워드 기반 자연어 처리 기반의 기본적인 질의응답 시스템도 포함되어 있습니다.

대상 사용자

  • 지식 그래프의 기초를 배우는 초보자.
  • 소규모 지식 그래프 프로젝트를 빠르게 프로토타이핑할 필요가 있는 개발자.
  • 간단한 Neo4j 그래프 편집 및 시각화를 GUI로 원하는 사용자.

주요 기능

  • 시각적 편집: 라디얼 메뉴를 통해 캔버스에서 직접 노드 생성, 속성 편집, 관계 그리기.
  • 데이터 통합: CSV 및 Excel에서 삼항식을 가져오거나, 외부 MySQL 소스에서 데이터를 추출하는 기능 지원.
  • ER 모델링: ER 다이어그램 설계 및 해당하는 그래프 구조 자동 생성 기능 내장.
  • 지속성: 노드 좌표를 자동 저장하여 세션 간 레이아웃 일관성 유지.
  • 기본 질의응답: 키워드 매칭을 통해 그래프에서 정보를 검색하는 데모 수준의 자연어 인터페이스.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트