MiracleTanC/Neo4j-KGBuilder

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

解決的問題

Neo4j-KGBuilder 提供了一種輕量級且直覺的知識圖譜建構與管理方式。它消除了撰寫複雜 Cypher 查詢以進行基本圖譜建構的需求,讓初學者更容易學習知識圖譜,或讓開發者能快速原型化小型專案。

工作原理

該工具使用 Spring Boot 後端與 Vue.js 前端,與 Neo4j 5.x 圖形資料庫進行互動。使用者可透過視覺化畫布建立節點與關係,從 CSV/Excel 檔案匯入資料,或連接外部 MySQL 資料庫以提取關係型資料並轉換為圖形格式。它還內建實體-關係(ER)模型設計工具,可從 ER 圖譜自動產生對應的圖結構,並整合 HanLP 以提供基本的關鍵字型自然語言問答系統。

適用對象

  • 學習知識圖譜基礎概念的初學者。
  • 需要快速原型工具來開發小型知識圖譜專案的開發者。
  • 希望使用圖形介面進行簡單 Neo4j 圖譜編輯與視覺化的使用者。

主要特色

  • 視覺化編輯:透過徑向選單直接在畫布上互動,建立節點、編輯屬性、繪製關係。
  • 資料整合:支援從 CSV 與 Excel 匯入三元組,並可從外部 MySQL 資料來源提取資料。
  • ER 模型設計:內建工具可設計 ER 圖譜,並自動產生對應的圖結構。
  • 持久化儲存:自動儲存節點座標,以維持跨會話的佈局一致性。
  • 基本問答系統:示範級別的自然語言介面,透過關鍵字比對從圖譜中取得資訊。

相關

  • 專案
  • 專案
  • 專案
  • 專案