English

KGGen: Extracting Knowledge Graphs from Plain Text with Language Models

Computation and Language 2025-11-07 v2 Artificial Intelligence Information Retrieval Machine Learning

Abstract

Recent interest in building foundation models for KGs has highlighted a fundamental challenge: knowledge-graph data is relatively scarce. The best-known KGs are primarily human-labeled, created by pattern-matching, or extracted using early NLP techniques. While human-generated KGs are in short supply, automatically extracted KGs are of questionable quality. We present a solution to this data scarcity problem in the form of a text-to-KG generator (KGGen), a package that uses language models to create high-quality graphs from plaintext. Unlike other KG extractors, KGGen clusters related entities to reduce sparsity in extracted KGs. KGGen is available as a Python library (\texttt{pip install kg-gen}), making it accessible to everyone. Along with KGGen, we release the first benchmark, Measure of of Information in Nodes and Edges (MINE), that tests an extractor's ability to produce a useful KG from plain text. We benchmark our new tool against existing extractors and demonstrate far superior performance.

Keywords

Cite

@article{arxiv.2502.09956,
  title  = {KGGen: Extracting Knowledge Graphs from Plain Text with Language Models},
  author = {Belinda Mo and Kyssen Yu and Joshua Kazdan and Joan Cabezas and Proud Mpala and Lisa Yu and Chris Cundy and Charilaos Kanatsoulis and Sanmi Koyejo},
  journal= {arXiv preprint arXiv:2502.09956},
  year   = {2025}
}
R2 v1 2026-06-28T21:44:07.247Z