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図の設計と対応するグラフ構造の自動生成を内蔵。
  • 永続化: ノードの座標を自動保存し、セッション間でレイアウトの一貫性を維持。
  • 基本的な質問応答: キーワードマッチによる情報検索を実現する、デモレベルの自然言語インターフェース。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト