Next Article in Journal
A Computational Algorithm for Optimal Resource Allocation in Nonlinear Multi-Module Systems with Bilateral Constraints
Previous Article in Journal
ExamQ-Gen: Instructor-in-the-Loop Generation of Self-Contained Exam Questions from Course Materials and Decision-Support Grading
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Grounded Knowledge Graph Extraction via LLMs: An Anchor-Constrained Framework with Provenance Tracking

1
School of Computer and Data Engineering, Ningbo Tech University, Ningbo 315199, China
2
School of Computer Science and Engineering, Southeast University, Nanjing 211189, China
3
School of Computer Science and Technology (School of Artificial Intelligence), Zhejiang Sci-Tech University, Hangzhou 310018, China
*
Authors to whom correspondence should be addressed.
Computers 2026, 15(3), 178; https://doi.org/10.3390/computers15030178
Submission received: 13 January 2026 / Revised: 7 February 2026 / Accepted: 3 March 2026 / Published: 9 March 2026

Abstract

Knowledge graphs represent real-world facts as structured triplets and underpin a wide range of applications, including question answering, recommendation, and retrieval-augmented generation. Automatically extracting such triplets from unstructured text is essential for scalable knowledge base construction. Traditional extraction methods require task-specific training data and struggle to generalize across domains. Large language models (LLMs) offer an alternative through in-context learning, enabling flexible extraction without fine-tuning. However, LLMs frequently hallucinate—generating plausible triplets unsupported by the source text. The root cause is the lack of provenance: existing methods produce triplets without explicit links to their textual origins, making faithfulness unverifiable. This paper presents Anchor-Extraction-Verification-Supplement (AEVS), a framework that grounds every triplet element to the source text. AEVS operates in three stages: (1) anchor discovery identifies entities, relation phrases, and attribute values with precise positions, forming a constrained extraction vocabulary; (2) grounded extraction generates triplets linked to discovered anchors; and (3) restoration-based verification validates triplets through hierarchical matching, with a coverage-aware supplement ensuring comprehensive extraction. Experiments on WebNLG, REBEL, and Wiki-NRE demonstrate consistent improvements over both trained models and LLM-based baselines. Ablation studies confirm that anchor-based constraints are the primary mechanism for hallucination reduction. Dedicated analyses of anchor discovery quality, computational cost (2.83–4.28 LLM calls per sample), and hallucination rates (0.23–20.23% across model–dataset configurations) provide insights into the framework’s practical applicability and limitations.

1. Introduction

Knowledge graphs organize real-world facts as structured (subject, relation, object) triplets, serving as critical infrastructure for a wide range of intelligent applications, including question answering, recommendation systems, semantic search, and retrieval-augmented generation [1,2]. Knowledge graph extraction (KGE)—automatically transforming unstructured text into such triplets—is essential for building and maintaining large-scale knowledge bases. Given the exponential growth of textual data across the web, the scientific literature, and enterprise documents, manual curation is infeasible, making automated extraction indispensable. The quality of extracted knowledge directly impacts all downstream applications; erroneous triplets propagate through reasoning chains, contaminate retrieval results, and ultimately undermine user trust in knowledge-driven systems.
Traditional KGE approaches have evolved through several paradigms, each with inherent limitations. Pipeline methods decompose extraction into sequential stages; named entity recognition (NER) first identifies entity mentions, followed by relation classification (RC), which determines the relationships between entity pairs [3]. While conceptually straightforward, these methods suffer from error propagation, where mistakes in entity recognition cascade through subsequent stages and an unrecognized entity cannot participate in any downstream relation. Joint extraction methods emerged to address this limitation by simultaneously modeling entities and relations within a unified framework [4,5,6]. Although achieving improved performance, these methods require substantial task-specific training data and depend on predefined relation schemas, limiting their ability to generalize across domains. Generative approaches reframe KGE as sequence-to-sequence generation [7,8] but still require extensive fine-tuning on domain-specific data. Crucially, none of these methods provide mechanisms to verify whether generated triplets are actually grounded in the source text.
Large Language Models (LLMs) offer a promising alternative through in-context learning, enabling extraction via carefully designed prompts without task-specific training [9,10,11]. This paradigm shift promises unprecedented flexibility: LLMs can potentially handle arbitrary relation types and adapt to new domains through prompt engineering alone. However, LLM-based approaches introduce a critical challenge of hallucination. LLMs frequently generate triplets that appear plausible but are not actually supported by the source text [12]. For example, given the sentence “Steve Jobs co-founded Apple Inc. in Cupertino in 1976”, an LLM might correctly extract (Steve Jobs, founder, Apple Inc.)and (Apple Inc., foundingYear, 1976), but also hallucinate (Steve Jobs, nationality, American) or (Steve Jobs, education, Reed College)—facts that may be true in the real world but are not stated in the given text. Such hallucinations pose severe risks: they are difficult to detect automatically since the model provides no evidence for its claims; they may introduce misinformation when the hallucinated fact happens to be false; and they fundamentally undermine trust in the entire knowledge graph, as users cannot distinguish verified extractions from fabricated ones.
The root cause of hallucination lies in the ungrounded nature of existing extraction approaches. Whether using traditional models or LLMs, current methods produce triplets as standalone outputs without explicit connections between triplet elements and their source positions in the original text. This lack of provenance—the ability to trace each piece of extracted information back to its textual origin—makes it fundamentally impossible to verify extraction faithfulness. The model may draw upon its parametric knowledge, linguistic patterns, or statistical associations rather than the actual content of the input text.
In this paper, we propose anchor-extraction-verification-supplement (AEVS), a novel framework that addresses the hallucination problem by ensuring complete traceability in LLM-based knowledge graph extraction. Our key insight is both simple and powerful: if every element of a triplet can be traced back to a specific span in the source text, then hallucinations become detectable and eliminable. AEVS operationalizes this insight through three carefully designed stages:
(1)
Anchor Discovery. Rather than directly extracting triplets, we first systematically identify all meaningful information “anchors” in the text—entities, relation phrases, and attribute values—along with their precise character-level positions. This creates a comprehensive inventory of what information actually exists in the text. Relation anchors are additionally mapped to canonical schema relations where applicable, enabling normalization across diverse surface expressions (e.g., “founded”, “co-founded”, and “established” all map to founder). The anchor set establishes a closed vocabulary of elements that can legitimately appear in triplets; any triplet element not traceable to an anchor immediately signals a potential hallucination.
(2)
Grounded Extraction. Triplets are extracted with explicit constraints requiring each element to be linked to discovered anchors. Each triplet element (subject, relation, object) receives a binary grounding status indicating whether it was successfully linked to source evidence. This architectural constraint fundamentally limits the model’s ability to fabricate information beyond what the text contains.
(3)
Restoration Verification with Coverage-Aware Supplement. We verify each triplet through a novel “extract-then-restore” paradigm; for each element, we attempt to restore it back to the original anchors using a hierarchy of matching strategies: exact matching, fuzzy matching for minor variations, schema-based matching for relation normalization, and text search as a fallback. The element-level restoration status determines the verification path; fully restored triplets (all three elements successfully matched) are directly accepted with high confidence, while partially restored triplets undergo targeted LLM verification, focusing on ungrounded elements. To ensure comprehensive extraction, we further monitor which anchors remain unused after initial extraction. When significant anchors lack corresponding triplets, the system triggers additional extraction rounds specifically targeting these unused anchors. Semantic deduplication using sentence embeddings prevents redundant triplets across extraction rounds, maintaining precision while improving recall.
Our contributions are summarized as follows:
  • We propose AEVS, a three-stage framework that ensures complete traceability in LLM-based knowledge graph extraction, providing character-level provenance for every triplet element and enabling principled hallucination detection.
  • We design a hierarchical restoration mechanism with four complementary matching strategies (exact, fuzzy, schema-based, and text search) that effectively distinguishes faithful extractions from hallucinations based on element-level restoration status.
  • We introduce a coverage-aware supplement mechanism with semantic deduplication that monitors anchor utilization and extracts additional triplets for unused anchors, ensuring comprehensive extraction while maintaining precision.
  • Extensive experiments on three benchmarks (WebNLG, REBEL, and Wiki-NRE) demonstrate that AEVS significantly outperforms both specialized trained models and existing LLM-based approaches, achieving up to a 0.412 absolute improvement in F1 score. We further provide dedicated analyses of anchor discovery quality, computational cost, hallucination rates, and qualitative error patterns to characterize the framework’s practical applicability and limitations.
We note that the current framework operates at the sentence level with access to a predefined relation schema, focusing on grounding triplet elements to explicit textual evidence. Extensions to cross-sentence extraction, open-domain settings without predefined schemas, and multilingual corpora are discussed as future work in Section 5.

2. Related Work

Knowledge graph extraction (KGE) aims to automatically extract structured triplets (subject, relation, object) from unstructured text. In this section, we provide a comprehensive review of KGE methods, covering traditional approaches, generative methods, and recent LLM-based techniques.

2.1. Traditional Knowledge Graph Extraction

Traditional KGE approaches can be categorized into pipeline-based and joint extraction methods. Pipeline approaches decompose the task into named entity recognition followed by relation classification [3,13,14]. While conceptually simple, these methods suffer from error propagation, where mistakes in entity recognition cascade to relation extraction. Pretrained language models improved pipeline methods [15,16], but the fundamental limitation remains.
Joint extraction methods address error propagation by simultaneously identifying entities and relations. Various modeling paradigms have been explored. Sequence labeling approaches assign composite tags encoding both entity and relation information [4]; span-based methods enumerate candidate spans and classify entity-relation pairs [17,18,19]; table filling methods represent extraction as populating a token-pair matrix [20,21]; and cascade decomposition methods first identify head entities and then extract corresponding relations and tail entities [5,6]. Graph neural network-based approaches model sentences as graphs to capture long-range dependencies [22,23,24]. These methods achieve strong performance but require task-specific training data and predefined schemas.

2.2. Generative Information Extraction

Recent work reframes information extraction as sequence generation, leveraging pretrained seq2seq models. Early approaches used copy mechanisms to generate entities from source sentences [25,26]. REBEL [7] proposed a linearization scheme that expresses triplets as text sequences, achieving state-of-the-art performance with BART pretraining on over 200 relation types. ReGen [27] employed reinforcement learning to directly optimize evaluation metrics, establishing strong results on WebNLG+ 2020. GenIE [8] introduced constrained generation by using prefix tries to ensure the extracted triplets conform to predefined schemas, enabling scaling to large knowledge bases. These generative methods eliminate pipeline decomposition but do not provide provenance for extracted triplets.

2.3. LLM-Based Knowledge Graph Construction

Large language models enable KGE through prompting without task-specific training. Early work like ChatIE [9] decomposed extraction into multi-turn dialogues, while comprehensive evaluations [28,29] revealed that LLMs perform better as reasoning assistants than few-shot extractors, with significant performance degradation on complex triplet structures. GPT-RE [10] addressed demonstration relevance through task-aware retrieval and gold label-induced reasoning chains, achieving competitive performance on relation extraction benchmarks.
EDC [11] proposed a three-phase framework to handle large schemas that exceed context limits: (1) open information extraction without schema constraints, (2) generating natural language definitions for discovered relations, and (3) post hoc canonicalization to standardize triplets. This approach enables flexible extraction but cannot recover from errors in the initial extraction phase. Other approaches include CodeKGC [30], which frames extraction as code generation, instruction tuning for zero-shot extraction [31], and GraphRAG [2] for schema-free construction.

2.4. Summary

Existing methods face a common limitation: they lack mechanisms to trace extracted triplets back to specific source text positions. Our AEVS framework addresses this through anchor-grounded extraction with character-level provenance. Unlike EDC’s post hoc canonicalization, AEVS identifies text anchors first and grounds extraction from the start. The restoration-based verification enables automatic quality assessment by independently matching triplets back to source positions.

3. Method

3.1. Problem Formulation

Let T = c 1 , c 2 , , c n denote an input text comprising n characters. The objective of knowledge graph extraction (KGE) is to derive a knowledge graph G = ( V , E ) from T , represented as a set of relational triplets K = { τ i = ( s i , r i , o i ) } i = 1 m , where each triplet τ consists of a subject entity s V , a relation r E , and an object o V .
Beyond semantic correctness, we impose a traceability constraint: each triplet element must be provenance-linked to a specific character span [ p start , p end ) in the source text T . Formally, we define the provenance function π : K × { s , r , o } 2 [ 0 , n ) that maps each triplet element to the set of character positions in T that constitute its supporting evidence. Concretely, π ( τ , e ) returns the character span [ p start , p end ) from which element e of triplet τ was derived; the power set notation 2 [ 0 , n ) accommodates elements that may be supported by multiple or zero spans. A triplet τ is faithful if and only if π ( τ , e ) for all e { s , r , o } .

3.2. Framework Overview

AEVS addresses the hallucination problem through a principled anchor-constrained extraction paradigm. The core insight is that hallucinations arise from the unconstrained generation space of LLMs; by establishing a closed vocabulary of text-grounded elements before extraction, we fundamentally limit the model’s ability to fabricate information.
As illustrated in Figure 1, AEVS operates through three sequential stages with well-defined interfaces:
  • Stage 1: Anchor Discovery ( T A ). Given the input text T , we identify all semantically meaningful spans—entities, relation phrases, and attribute values—along with their precise character positions. The output is a comprehensive anchor set A = A E A R A T that establishes the vocabulary of elements that can legitimately appear in triplets.
  • Stage 2: Grounded Extraction ( ( T , A ) K raw ). Triplets are extracted under explicit grounding constraints; each element must be linked to a discovered anchor. This transforms KGE from an open-ended generation problem to a constrained combinatorial selection problem, where the LLM selects and combines anchors rather than freely generating text.
  • Stage 3: Restoration-Based Verification and Coverage-Aware Supplement ( ( K raw , A , T ) K * ). Each triplet undergoes independent verification through a novel “extract-then-restore” paradigm. We attempt to restore each element back to its source anchor using hierarchical matching strategies. The restoration status determines the verification path; fully restored triplets are directly accepted, while partially restored ones undergo targeted LLM verification. A coverage-aware supplement mechanism then extracts additional triplets for unused anchors, ensuring comprehensive coverage.

3.3. Scope and Assumptions

Before detailing the pipeline stages, we make explicit several assumptions and scope limitations that inform the framework design and its current applicability.
AEVS assumes access to a predefined relation schema R for schema mapping during anchor discovery (Stage 1) and schema-based restoration matching (Stage 3). When no schema is available, the framework can operate in a schema-free mode by disabling the schema mapping function ( φ ) and relying solely on exact, fuzzy, and text search matching during restoration. However, this mode reduces relation normalization quality and may increase the rate of unsupported-relation errors, as surface-form diversity among LLM-generated relation phrases will not be canonicalized. The impact of schema completeness on performance is partially visible in the dataset-specific results; REBEL (200 relation types) exhibited higher relation miss rates than Wiki-NRE (45 types), suggesting that larger, more comprehensive schemas facilitate better extraction (see Section 4.5).
The current implementation processes each input text independently at the sentence or passage level, without explicit handling of cross-sentence coreference or document-level relations. Relations spanning multiple sentences (e.g., a pronoun referring to an entity introduced earlier) would require an additional coreference resolution step before anchor discovery. Extending anchor tracking across sentence boundaries is a natural future direction (Section 5).
The character-level position tracking central to AEVS assumes consistent UTF-8 encoding, which covers the majority of practical scenarios including English and most European languages. Sensitivity to alternative encodings, CJK tokenization boundaries, or mixed-script texts has not been systematically evaluated and represents a limitation for multilingual deployment.

3.4. Stage 1: Anchor Discovery

3.4.1. Motivation

Existing LLM-based extraction methods directly generate triplets from text without constraint, providing the model with unlimited freedom to fabricate plausible-sounding facts not present in the source. Our key insight is to establish an information inventory before extraction. By systematically identifying all meaningful spans in the text along with their positions, we create a closed set A of legitimate triplet elements. This serves three purposes: (1) constraining the extraction space to text-grounded elements; (2) enabling provenance tracking for verification; and (3) supporting coverage monitoring for comprehensive extraction.

3.4.2. Anchor Type Taxonomy

We formalize anchors as structured tuples encoding text content, semantic type, positional information, and type-specific metadata. Let Σ * denote the set of all strings over alphabet Σ , and let N denote the set of natural numbers.
Definition 1
(Anchor). An anchor is a five-tuple a = ( text , type , p start , p end , μ ) where the following apply:
  • Text Σ * is the surface text span extracted from the source;
  • Type   { entity, relation, attribute } is the semantic category;
  • ( p start , p end ) N 2 defines the character-level span satisfying 0 p start < p end | T | ;
  • μ is type-specific metadata. For entity anchors, μ specifies the entity subtype (e.g., person, organization); for relation anchors, μ stores the schema mapping result (e.g., “co-founded” →  founder); and for attribute anchors, μ specifies the value type (e.g.,year, date).
Based on their semantic roles in triplet construction, we define three specialized anchor categories.
Definition 2
(Entity anchor). An entity anchor represents a named entity that can serve as the subject or object in a triplet. The entity anchor set is defined as
A E = { a : a . type = entity , a . μ Ω E }
where Ω E = { person , location , organization , product , event , work , } is the entity type ontology and the metadata μ specifies the fine-grained entity subtype.
Definition 3
(Relation anchor). A relation anchor captures a phrase expressing a relationship between entities. The relation anchor set is defined as
A R = { a : a . type = relation , a . μ = ϕ ( a . text ) }
where ϕ : Σ * R { } is a schema mapping function that normalizes surface phrases to a predefined relation schema R or returns ∅ if no canonical mapping applies. For example, ϕ ( co - founded ) = f o u n d e r , and ϕ ( was born in ) = birthPlace .
The schema mapping ϕ serves two critical purposes: (1) it enables relation normalization across diverse surface expressions (e.g., “founded”, “co-founded”, and “established” all map to founder), and (2) it facilitates schema-based restoration matching in Stage 3.
Definition 4
(Attribute anchor). An attribute anchor represents a literal value that describes an entity property, typically serving as the object in attribute triplets. The attribute anchor set is defined as
A T = { a : a . type = attribute , a . μ Ω T }
where Ω T = { date , year , number , quantity , title , duration , percentage , } is the attribute type ontology. Unlike entity anchors, attribute anchors denote literal values rather than references to real-world entities.
Definition 5
(Complete anchor set). The complete anchor set A is the union of all three anchor categories:
A = A E A R A T
which establishes establishes the closed vocabulary of elements that can legitimately appear in extracted triplets.

3.4.3. Discovery Process

The anchor discovery process employs an LLM M with a structured prompt template (Box 1) that provides explicit type definitions, emphasizes positional precision, and includes schema mapping guidance.
The prompt template incorporates several design principles to maximize anchor discovery quality. The [Original Text] section provides the source document, while [Available Schema Relations] supplies the predefined relation vocabulary to guide schema mapping. The Anchor Types section defines the three categories with concrete examples, helping the LLM distinguish between entities, relations, and attributes. The Rules section emphasizes two critical requirements: (1) completeness of relation phrases (avoiding fragmented spans like splitting “was born in” into “was” and “born in”) and (2) precise character-level positions, which are essential for provenance tracking. The Schema Mapping Examples demonstrate how diverse surface expressions should be normalized to canonical relations, enabling consistent downstream processing. Finally, the structured JSON output format facilitates reliable parsing of the LLM response.
Box 1.  Anchor Discovery Prompt Template
Identify all anchors (meaningful information spans) in the text.
[Original Text]
{text}
[Available Schema Relations]
{schema_relations}
=== Anchor Types ===
- ENTITY: Named entities (people, places, organizations, products...)
- RELATION: Relation phrases (verbs or prepositional phrases expressing relationships)
- ATTRIBUTE: Attribute values (dates, numbers, titles, quantities...)
=== Rules ===
1. Identify ALL meaningful phrases with appropriate types
2. Relation phrases should be complete (e.g., "was born in" not split)
3. Provide PRECISE character positions (char_start, char_end)
4. For RELATION type: Map to schema relation if possible (CRITICAL)
=== Schema Mapping Examples ===
- "was born in" / "born in" -> birthPlace
- "died in" / "passed away in" -> deathPlace
- "founded" / "co-founded" / "established" -> founder
- "is located in" / "located in" / "is in" -> location
- "is the CEO of" / "leads" / "heads" -> CEO
=== Output Format (JSON) ===
{"anchors": [{"text": "...", "type": "entity|relation|attribute",
"char_start": N, "char_end": M, "schema_mapping": "..."}]}
After receiving the LLM response, we apply rigorous validation to ensure anchor quality. Algorithm 1 details the complete discovery and validation procedure.
Algorithm 1 implements a robust anchor discovery process with comprehensive validation. The algorithm first invokes the LLM with the formatted prompt (lines 1–2) and parses the JSON response to obtain raw anchor candidates (line 3). Each candidate then undergoes a three-phase validation pipeline:
  • Phase 1: Position Bound Validation (lines 6–8). We verify that the reported character positions are within valid ranges; the start position must be non-negative, the end position cannot exceed the text length, and the start must precede the end. Anchors failing these basic sanity checks are discarded.
  • Phase 2: Text-Position Consistency Verification (lines 10–17). LLMs frequently report incorrect character positions due to tokenization differences or counting errors. We extract the substring at the claimed position and compare it with the anchor’s declared text. If they are mismatched, then we attempt automatic correction by searching for the anchor text in the full document. This self-healing mechanism recovers many anchors that would otherwise be lost due to minor position errors.
  • Phase 3: Schema Mapping Validation (lines 19–22). For relation anchors with schema mappings, we verify that the mapped relation exists in the predefined schema R . Invalid mappings (e.g., typos like “locaton” instead of “location”) are corrected through fuzzy string matching against the schema.
Algorithm 1 Anchor Discovery with Validation
 Require:
Text T , Schema R , LLM M
 Ensure:
Validated anchor set A
  1:
prompt F ORMAT A NCHOR P ROMPT ( T , R )
  2:
response M ( prompt )
  3:
A raw P ARSE JSON ( response )
  4:
A
  5:
for  a A raw   do
  6:
                         ▹ Validate position bounds
  7:
    if  a . p start < 0 a . p end > | T | a . p start a . p end  then
  8:
        continue
  9:
    end if
10:
                      ▹ Verify text-position consistency
11:
     extracted T [ a . p start : a . p end ]
12:
    if  N ORMALIZE ( extracted ) N ORMALIZE ( a . text )  then
13:
         ( p s , p e ) F IND T EXT P OSITION ( a . text , T )
14:
        if  ( p s , p e ) None  then
15:
            a . p start , a . p end p s , p e                    ▹ Auto-correct
16:
        else
17:
           continue                     ▹ Cannot locate in text
18:
        end if
19:
    end if
20:
                   ▹ Validate schema mapping for relations
21:
    if  a . type = relation a . μ  then
22:
        if  a . μ R  then
23:
            a . μ F UZZY M ATCH S CHEMA ( a . μ , R )
24:
        end if
25:
    end if
26:
     A A { a }
27:
end for
28:
return  A
Only anchors passing all three validation phases are included in the final anchor set A . This rigorous validation is essential because subsequent stages depend on anchor accuracy; errors in anchor positions would propagate to incorrect provenance annotations and unreliable verification.

3.5. Stage 2: Grounded Extraction

3.5.1. Grounding Constraints

With the anchor inventory A established, we extract triplets under explicit grounding constraints. Let τ = ( s , r , o ) be a candidate triplet. We define the grounding function γ that maps each element to its source anchor:
γ : { s , r , o } A { }
where γ ( e ) = indicates that element e could not be grounded to any anchor. The extraction process enforces the following constraints:
γ ( s ) A E ( subject must be an entity anchor )
γ ( r ) A R { ϕ 1 ( r ) } ( relation via anchor or schema )
γ ( o ) A E A T ( object : entity or attribute )
This formulation transforms triplet extraction from an open-ended generation problem to a constrained combinatorial selection problem over A . The search space is reduced from Σ * × Σ * × Σ * to A E × ( A R R ) × ( A E A T ) , fundamentally limiting hallucination potential.

3.5.2. Extraction with Provenance

The extraction prompt (Box 2) presents discovered anchors with positions and instructs the model to ground each triplet element, recording provenance information.
Box 2.  Grounded Extraction Prompt Template
Extract knowledge triplets from the text using the identified anchors.
[Original Text]
{text}
[Identified Anchors]
Entity Anchors (use as subject/object):
- ’Steve Jobs’ @0-10 [person]
- ’Apple Inc.’ @22-32 [organization]
- ’Cupertino’ @36-45 [location]
Relation Anchors (use for relations):
- ’co-founded’ -> founder @11-21
Attribute Anchors (use as object for attributes):
- ’1976’ @49-53 [year]
=== EXTRACTION RULES ===
1. CRITICAL: Each triplet element MUST correspond to an anchor
- Subject: Must match an ENTITY anchor
- Relation: Use RELATION anchor’s schema_mapping if available
- Object: Must match an ENTITY or ATTRIBUTE anchor
2. GROUNDING: For each element, specify the source anchor
- Include anchor_text and char_start/char_end positions
3. COVERAGE: Try to use ALL anchors in at least one triplet
4. NO HALLUCINATION: Only extract information present in text
=== Output Format (JSON) ===
{"triplets": [{"subject": "...", "relation": "...", "object": "...",
"subject_grounding": {"anchor_text": "...", "char_start": N, "char_end": M},
"relation_grounding": {...}, "object_grounding": {...},
"confidence": 0.95}]}
The extraction prompt embodies the core principle of constrained generation. Rather than allowing the LLM to freely generate triplet elements, we present the discovered anchors as a closed vocabulary and require explicit grounding for each element. The [Identified Anchors] section lists all available anchors organized by type, with their character positions serving as unique identifiers. The EXTRACTION RULES enforce the grounding constraints; subjects must come from entity anchors, relations should use schema mappings when available, and objects must match either entity or attribute anchors. The GROUNDING requirement forces the model to explicitly specify the source anchor for each element, creating an audit trail that enables subsequent verification. The COVERAGE guideline encourages comprehensive extraction by prompting the model to utilize all discovered anchors. Finally, the NO HALLUCINATION rule explicitly prohibits fabricating information beyond what the text contains, though we do not rely solely on this instruction; the restoration-based verification in Stage 3 provides the actual enforcement mechanism.
Each extracted triplet τ is augmented with grounding annotations, forming a grounded triplet:
τ ^ = ( τ , γ s , γ r , γ o ) = ( ( s , r , o ) , γ ( s ) , γ ( r ) , γ ( o ) )
The grounding annotations γ s , γ r , γ o encode the claimed source anchor for each element, including text content and character positions. Importantly, these annotations are not blindly trusted; they serve as hints that will be independently verified through restoration matching in Stage 3. This design acknowledges that LLMs may claim false groundings while still leveraging their annotations to accelerate verification.

3.6. Stage 3: Restoration-Based Verification and Coverage-Aware Supplement

3.6.1. The Extract-Then-Restore Paradigm

Even with grounding constraints, extraction errors persist; the LLM may claim false groundings with incorrect positions or incorrectly infer relationships between anchors. We require a verification mechanism that operates independently of the extraction process and does not rely on external knowledge bases.
Our key insight is the extract-then-restore paradigm, where if a triplet is faithful to the source text, then we should be able to independently restore each element back to the original anchors through deterministic matching. The restoration process provides cross-validation; it is completely decoupled from extraction and relies solely on the anchor set and original text. Restoration failure for any element signals a potential hallucination.
The verification workflow proceeds as follows. For each extracted triplet, we attempt to restore its subject, relation, and object independently using hierarchical matching strategies. Based on the restoration results, triplets are partitioned into two categories: fully restored triplets (all three elements successfully matched), which are directly accepted without further verification, and partially restored triplets (one or more elements failed to match), which are sent to LLM-based verification with their restoration status as guidance. After verification and deduplication, we check the anchor coverage, and any unused anchors trigger supplement extraction to capture potentially missed information. Figure 2 illustrates this workflow.

3.6.2. Hierarchical Restoration Matching

We define a hierarchical restoration function H that attempts to match each triplet element to anchors or source text through multiple strategies with decreasing confidence. Let e denote a triplet element (subject, relation, or object).
Definition 6
(Restoration Function). The restoration function H : Σ * × 2 A × Σ * { 0 , 1 } × ( A Σ * ) × M returns a tuple ( ρ , α , m ) , where ρ { 0 , 1 } indicates restoration success, α is the matched anchor or text span, and m M is the matching method.
The matching method set is M = { m exact , m fuzzy , m schema , m text } , ordered by decreasing confidence. For entity elements (subjects and objects), restoration proceeds through the following hierarchy:
H E ( e , A , T ) = ( 1 , a , m exact ) a A E T : η ( e ) = η ( a . text ) ( 1 , a , m fuzzy ) a A E T : F ( e , a ) = 1 ( 1 , T [ i : j ] , m text ) ( i , j ) : η ( e ) = η ( T [ i : j ] ) ( 0 , , ) otherwise
where η : Σ * Σ * is a normalization function (lowercasing and whitespace trimming) and F is the fuzzy matching predicate, defined by
F ( e , a ) = 1 η ( e ) η ( a . text ) η ( a . text ) η ( e )
with x y denoting substring containment.
For the relation elements, we additionally incorporate schema-based matching:
H R ( r , A R , T ) = ( 1 , a , m schema ) a A R : a . μ η ( r ) = η ( a . μ ) ( 1 , a , m exact ) a A R : η ( r ) = η ( a . text ) ( 1 , a , m fuzzy ) a A R : F R ( r , a ) = 1 ( 1 , T [ i : j ] , m text ) ( i , j ) : η ( r ) = η ( T [ i : j ] ) ( 0 , , ) otherwise
where F R extends fuzzy matching with underscore and space normalization:
F R ( r , a ) = 1 ζ ( r ) ζ ( a . text ) ζ ( a . text ) ζ ( r )
with ζ ( x ) = η ( x ) after removing spaces and underscores.
Table 1 summarizes the matching strategies and their priority order.
The matching hierarchy reflects our confidence in different evidence types. Schema mapping ( m schema ) provides the strongest evidence since it captures semantic equivalence between surface forms and canonical relations (e.g., “co-founded” → founder). An exact anchor match ( m exact ) indicates that the element directly corresponds to a discovered anchor. Fuzzy matching ( m fuzzy ) handles minor variations such as abbreviations or partial mentions. Text-based matching ( m text ) serves as the final fallback, verifying that the element at least appears somewhere in the source text.
For each triplet τ = ( s , r , o ) , the complete restoration produces a restoration status vector:
ρ ( τ ) = ( ρ s , ρ r , ρ o ) { 0 , 1 } 3
where ρ s , ρ r , ρ o are the restoration success indicators for the subject, relation, and object, respectively. We define a triplet as fully restored if all elements are successfully matched:
F ULLY R ESTORED ( τ ) ρ s ρ r ρ o = 1 ρ ( τ ) 1 = 3

3.6.3. Verification Decision Logic

The verification decision is determined by the restoration status vector ρ ( τ ) . The core principle is simple yet effective; fully restored triplets are trustworthy, while partially restored ones require additional scrutiny:
D ECISION ( τ , ρ ) = ACCEPT if F ULLY R ESTORED ( τ ) LLM V ERIFY ( τ , T ) otherwise
This decision logic embodies a key insight: if all three elements of a triplet can be independently traced back to the source text through our hierarchical matching, then the triplet is highly likely to be faithful. Such triplets bypass LLM verification entirely, providing two benefits: (1) computational efficiency (fully restored triplets require no additional LLM calls) and (2) reduced hallucination risk (the verifier LLM itself could introduce errors, and thus avoiding unnecessary verification improves reliability).
We acknowledge that fully restored triplets are not guaranteed to be correct; coincidental string matches could produce false positives where entities co-occur in the text without a genuine relationship between them. However, this risk is mitigated by two factors. First, the anchor-based extraction constrains the entity space to textually grounded mentions, substantially reducing the combinatorial space of spurious entity pairings. Second, our empirical hallucination analysis (Section 4.8) shows that the dominant error mode is unsupported relations and not incorrect entity pairings, suggesting that coincidental string matching is not a significant source of false positives in practice.
For partially restored triplets, we employ targeted LLM verification using a carefully designed prompt (Box 3). Crucially, the prompt includes the element-level restoration status, directing the verifier’s attention to the specific ungrounded elements. This targeted approach is more effective than asking the LLM to verify the entire triplet without guidance.
The verification prompt is designed with several key features. First, it provides the original text as the sole ground truth, ensuring that the verifier bases its judgment only on the source rather than parametric knowledge. Second, it includes the element-level restoration status for each triplet, explicitly indicating which elements were found and which were not. This guides the verifier to focus on the problematic elements rather than re-evaluating the entire triplet. Third, the verification rules distinguish between explicit statements and valid inferences while rejecting external knowledge, addressing the subtle boundary between acceptable interpretation and hallucination. Finally, the structured JSON output format with required reasoning facilitates reliable parsing and enables analysis of verification decisions.
Box 3.  LLM Verification Prompt Template
Verify if these triplets can be derived from the original text.
[Original Text]
{text}
[Triplets to Verify]
1. (Steve Jobs, deathYear, 2011)
Status: subject ’Steve Jobs’ found, relation ’deathYear’ NOT found,
object ’2011’ found in text
2. (Steve Jobs, nationality, American)
Status: subject ’Steve Jobs’ found, relation ’nationality’ NOT found,
object ’American’ NOT found in text
=== Verification Rules ===
A triplet is VALID if:
1. The relationship is explicitly stated in the text
2. OR can be directly inferred from the text (not external knowledge)
3. Even if exact words differ, the MEANING is supported by text
A triplet is INVALID if:
1. The relationship is NOT supported by the text at all
2. Contains hallucinated or fabricated information
3. The subject-object relationship is incorrect or made up
=== Output Format (JSON) ===
{"results": [{"index": 1, "is_valid": true, "reason": "..."}]}
After verification, we apply two-tier deduplication to remove redundant triplets. Let κ ( τ ) = ( η ( s ) , η ( r ) , η ( o ) ) denote the normalized triplet key. Exact deduplication removes triplets with identical normalized elements:
E XACT D UP ( τ 1 , τ 2 ) = 1 κ ( τ 1 ) = κ ( τ 2 )
Fuzzy deduplication further removes substring variants:
F UZZY D UP ( τ 1 , τ 2 ) = 1 S ( s 1 , s 2 ) S ( r 1 , r 2 ) S ( o 1 , o 2 )
where S ( x , y ) = ( x = y ) ( x y ) ( y x ) is the substring equivalence predicate. At this stage, we use string-based deduplication rather than semantic similarity because the triplets originate from a single extraction pass with consistent relation naming; duplicates typically arise from surface-level variations (e.g., “Apple” vs “Apple Inc.”) rather than semantic paraphrasing.

3.6.4. Coverage-Aware Supplement Extraction

The anchor set A provides a natural measure of extraction completeness. We define anchor coverage as follows:
C OVERAGE ( K , A ) = | { a A : τ K , a A NCHORS ( τ ) } | | A |
where A NCHORS ( τ ) returns the set of anchors referenced by the triplet τ . Unused anchors A unused = { a A : τ K , a A NCHORS ( τ ) } indicate potentially missed extractions.
When | A unused | > 0 , we trigger supplement extraction targeting these unused anchors (Box 4).
Box 4.  Supplement Extraction Prompt Template
Extract ADDITIONAL knowledge triplets using unused anchors.
[Original Text]
{text}
[Already Extracted - DO NOT extract again or semantically similar]
- (Steve Jobs, founder, Apple Inc.)
- (Apple Inc., location, Cupertino)
- (Steve Jobs, position, CEO)
- (Steve Jobs, resignationYear, 2011)
[Unused Anchors - Try to use these]
Attribute: ’1976’ @49-53 [year]
=== Rules ===
1. Only extract NEW triplets not semantically similar to existing ones
2. Focus on unused anchors
3. Same grounding requirements as before
The supplement prompt is carefully designed to maximize recall while preventing redundancy. The [Already Extracted] section explicitly lists all triplets that have been verified and accepted, instructing the LLM to avoid extracting duplicates or semantically similar triplets. This negative guidance is crucial; without it, the LLM tends to regenerate the same high-confidence triplets rather than exploring less obvious extractions. The [Unused Anchors] section highlights anchors that have not been utilized in any accepted triplet, directing the LLM’s attention to potentially missed information. By presenting these unused anchors, we provide concrete targets for the supplement extraction rather than asking the model to blindly search for additional triplets.
Unlike the initial extraction where duplicates arise from surface variations, supplement extraction may produce triplets that are semantically equivalent to existing ones but use different phrasings. Since the LLM generates new triplets in a separate pass, it may express the same fact differently (e.g., “Steve Jobs founded Apple” vs. “Apple was founded by Steve Jobs”). String-based deduplication would miss such cases. Therefore, we apply embedding-based semantic filtering:
S EMANTIC D UP ( τ 1 , τ 2 ; δ ) = 1 cos ( e τ 1 , e τ 2 ) δ
where e τ = E NCODE ( concat ( s , r , o ) ) is the sentence embedding of the triplet text using a pretrained sentence transformer (e.g., all-MiniLM-L6-v2) [32] and δ = 0.85 is the similarity threshold. This embedding-based approach captures semantic equivalence that string matching would miss, preventing redundant triplets from entering the final knowledge graph.

3.7. Running Example

To provide concrete intuition for how AEVS operates, we present a complete running example using a representative input. This demonstration illustrates how each stage contributes to faithful extraction and hallucination detection. Consider the following input text:
“Steve Jobs co-founded Apple Inc. in Cupertino in 1976. He served as CEO until his resignation in 2011.”
This two-sentence passage contains multiple entities, relationships, and temporal attributes, presenting opportunities for both correct extraction and potential hallucination.

3.7.1. Running Example of Stage 1

The anchor discovery stage processes this text and identifies all semantically meaningful spans. Figure 3 visualizes the results. The system discovers a total of 10 anchors across three categories:
  • Entity anchors  A E (four anchors): Steve Jobs @0–10 [person], Apple Inc. @22–32 [organization], Cupertino @36–45 [location], and CEO @68–71 [title]. These represent the named entities that can serve as subjects or objects in triplets.
  • Relation anchors  A R (four anchors) with schema mappings: co-founded  ϕ  founder @11–21, in  ϕ  location @33–35, served as  ϕ  position @58–67, and resignation  ϕ  resignationYear @82–93. Note how diverse surface forms are normalized to canonical relation types via schema mapping.
  • Attribute anchors  A T (two anchors): 1976 @49–53 [year] and 2011 @97–101 [year]. These temporal values will serve as objects in attribute triplets.
The complete anchor set A = A E A R A T now establishes the vocabulary of elements that can legitimately appear in extracted triplets. Any triplet element not traceable to this set is immediately suspicious.

3.7.2. Running Example of Stage 2

With the anchor inventory established, the grounded extraction stage produces candidate triplets. Figure 4 visualizes this process. The LLM generates six triplets, each with claimed grounding information:
  • τ 1 : (Steve Jobs, founder, Apple Inc.); fully grounded. The relation “founder” matches via schema mapping ϕ ( co - founded ) = founder .
  • τ 2 : (Apple Inc., location, Cupertino); fully grounded via direct anchor matches.
  • τ 3 : (Steve Jobs, position, CEO); fully grounded. The relation uses ϕ ( served as ) = position .
  • τ 4 : (Steve Jobs, resignationYear, 2011); fully grounded via ϕ ( resignation ) = resignationYear .
  • τ 5 : (Steve Jobs, deathYear, 2011); partially grounded. The subject and object have valid groundings, but “deathYear” has no corresponding anchor or schema mapping.
  • τ 6 : (Steve Jobs, nationality, American); partially grounded. Only the subject is grounded; neither “nationality” nor “American” appears anywhere in the text.
Triplets τ 5 and τ 6 illustrate common hallucination patterns; τ 5 misinterprets the year “2011” (which refers to resignation and not death), while τ 6 introduces external world knowledge not stated in the source text.

3.7.3. Running Example of Stage 3

The verification stage independently validates each triplet through restoration matching. Figure 5 demonstrates this process in detail.
For each triplet, we attempt to restore each element to the anchor set or original text, producing a restoration status vector ρ = ( ρ s , ρ r , ρ o ) :
  • τ 1 τ 4 : All elements are successfully restored ( ρ = ( 1 , 1 , 1 ) ). For example, in τ 1 , “Steve Jobs” matches the entity anchor via m exact , “founder” matches via m schema through ϕ ( co - founded ) , and “Apple Inc.” matches the entity anchor via m exact . These triplets are directly accepted without LLM verification.
  • τ 5 : ρ = ( 1 , 0 , 1 ) , where the subject “Steve Jobs” and object “2011” are restored, but the relation “deathYear” cannot be matched to any anchor or text span. This triplet is sent to LLM verification.
  • τ 6 : ρ = ( 1 , 0 , 0 ) , where only the subject “Steve Jobs” is restored; both “nationality” and “American” fail restoration. This triplet is also sent to LLM verification.
LLM Verification. The verifier examines τ 5 and τ 6 with access to the original text and restoration status:
  • τ 5 : The verifier correctly identifies that while “2011” appears in the text, it is associated with “resignation” and not death. The triplet conflates two different events. Decision: REJECT (hallucination, incorrect relationship inference).
  • τ 6 : The verifier determines that neither “nationality” nor “American” appears in the source text. This represents external knowledge that may or may not be factually correct but is not extractable from this document. Decision: REJECT (hallucination, external knowledge injection).
Coverage-Aware Supplement. After verification and deduplication, we check the anchor coverage. The attribute anchor “1976” @49–53 remains unused in any accepted triplet. The supplement extraction is triggered, producing τ 7 : (Apple Inc., foundingYear, 1976). This triplet passes semantic filtering (not similar to any existing triplet) and is accepted.
Final Result. The complete knowledge graph contained five verified triplets: { τ 1 , τ 2 , τ 3 , τ 4 , τ 7 } . Two hallucinations ( τ 5 and τ 6 ) were successfully detected and removed, while the coverage-aware supplement ensured that the founding year information was not missed.

3.8. Complete Algorithm

Algorithm 2 presents the complete AEVS pipeline integrating all three stages. The algorithm takes as input the source text T , relation schema R , and an LLM M and outputs a verified knowledge graph K * with full provenance. The pipeline first discovers anchors and then extracts grounded triplets. The verification phase partitions triplets into fully restored (directly accepted) and partially restored (sent to LLM verification) sets based on restoration status. After deduplication, the optional coverage-aware supplement extracts additional triplets for unused anchors, applies semantic filtering to remove redundancy, and merges them into the final knowledge graph.
Algorithm 2 AEVS: complete pipeline
 Require:
Text T , Schema R , LLM M , Config C
 Ensure:
Verified knowledge graph K * with provenance
  1:
                         ▹Stage 1: Anchor Discovery
  2:
A D ISCOVER A NCHORS ( T , R , M )                  ▹ Algorithm 1
  3:
 
  4:
                        ▹Stage 2: Grounded Extraction
  5:
K raw E XTRACT G ROUNDED ( T , A , M )
  6:
 
  7:
    ▹Stage 3: Restoration-Based Verification and Coverage-Aware Supplement
  8:
K verified , K partial ,
  9:
for  τ K raw  do
10:
     ρ ( τ ) ( H E ( s , A , T ) . ρ , H R ( r , A R , T ) . ρ , H E ( o , A , T ) . ρ )
11:
    if  F ULLY R ESTORED ( τ )  then
12:
         K verified K verified { τ }                    ▹ Direct Accept
13:
    else
14:
         K partial K partial { ( τ , ρ ( τ ) ) }
15:
    end if
16:
end for
17:
 
18:
                     ▹LLM Verification for Partial Triplets
19:
K llm _ ok LLMV ERIFY ( K partial , T , M )
20:
K verified K verified K llm _ ok
21:
 
22:
K * D EDUPLICATE ( K verified )
23:
 
24:
                        ▹Coverage-Aware Supplement
25:
if  C . enable _ supplement   then
26:
     A unused { a A : τ K * , a A NCHORS ( τ ) }
27:
     K supp E XTRACT S UPPLEMENT ( A unused , K * , T , M )
28:
     K supp { τ K supp : ¬ τ K * , S EMANTIC D UP ( τ , τ ; δ ) }
29:
     K * K * K supp
30:
end if
31:
 
32:
return  K *

4. Experiments

In this section, we present a comprehensive empirical evaluation of AEVS across multiple dimensions. We first describe our experimental set-up, including the datasets, evaluation metrics, and baseline methods. We then report the main results comparing AEVS against both specialized trained models and existing LLM-based approaches, followed by detailed ablation studies that isolate the contribution of each component. We investigate the sensitivity of AEVS to temperature hyperparameters, providing practical guidance for deployment. We conduct a dedicated analysis of the anchor discovery quality and its relationship to downstream extraction performance. We quantify the computational cost of the AEVS pipeline and provide detailed analyses of the verification stage behavior, hallucination rates, and qualitative error patterns.

4.1. Experimental Set-Up

4.1.1. Datasets

We evaluated AEVS on three widely used knowledge graph construction benchmarks that collectively represent diverse characteristics in terms of annotation quality, relation schema complexity, and domain coverage. Following the experimental protocol established in prior work [11], we selected datasets with rich relation vocabularies to better reflect the challenges encountered in real-world knowledge extraction scenarios.
  • WebNLG [33] provides clean, human-annotated data for evaluation. We used the test split from WebNLG+2020 (v3.0), which contains 1165 text-triplet pairs spanning 159 unique relation types. A distinguishing characteristic of this dataset is the direct correspondence between text and triplets; annotators composed the natural language descriptions solely from the given triplets, ensuring that all textual content is explicitly grounded in the knowledge graph structure.
  • REBEL [7] represents a large-scale, distantly supervised benchmark constructed by aligning Wikipedia abstracts with Wikidata entities. To ensure fair comparison with EDC [11], we used the identical 1000 text-triplet pairs sampled by the original EDC work from the test partition, resulting in a schema with 200 distinct relation types. The distant supervision methodology, while enabling large-scale annotation, introduces inherent noise and incompleteness; not all triplets inferable from the text are necessarily present in the reference annotations.
  • Wiki-NRE [34] provides another perspective on distantly supervised KGC with a more constrained relation schema of 45 unique relation types. Similarly, we used the same 1000 text-triplet pairs sampled by EDC from the test split to ensure consistent comparison. The smaller relation vocabulary compared with REBEL allowed us to examine whether the benefits of AEVS generalize across different levels of schema complexity.
We deliberately excluded datasets with extremely limited relation types, such as ADE (1 relation type), SciERC (7 relation types), and CoNLL04 (4 relation types), as they do not adequately capture the diversity of relations encountered in practical knowledge graph construction tasks.

4.1.2. Evaluation Metrics

Following the evaluation protocol established in prior work [11,27], we employed the official WebNLG evaluation script [33] to compute token-level precision (P), recall (R), and F1 scores. The evaluation considers three increasingly stringent matching criteria that capture different aspects of extraction quality:
  • Partial matching computes token overlap between candidate and reference triplets without requiring exact correspondence. This metric is lenient toward minor surface-form variations while still penalizing fundamentally incorrect extractions, providing a useful measure of semantic overlap even when exact string matching fails.
  • Strict matching extends partial matching by additionally requiring that the element types (subject, predicate, and object) are correctly identified. A candidate triplet receives credit only when the matching tokens also occupy the correct structural positions within the triplet.
  • Exact matching represents the most stringent criterion, requiring complete token-level matching between candidate and reference triplets. While this metric may underestimate performance when valid paraphrases exist, it provides an unambiguous measure of extraction quality and is particularly relevant for applications requiring exact schema conformance.

4.1.3. Baselines

We compare AEVS against representative methods from three distinct paradigms to provide a comprehensive assessment of its effectiveness:
  • Specialized Trained Models: This category represents the state of the art in supervised knowledge graph construction, where models are fine-tuned on domain-specific training data. We included two representative systems: REGEN [27], which leverages pretrained T5 with reinforcement learning for bidirectional text-to-graph generation and achieves state-of-the-art performance on WebNLG, and GenIE [8], a BART-based model employing constrained generation strategies to ensure schema conformance, which leads performance on REBEL and Wiki-NRE.
  • LLM-Based Frameworks: We ran a comparison against EDC [11], the current state-of-the-art LLM-based KGC framework. EDC implements a three-phase extract-define-canonicalize pipeline that performs open information extraction followed by post hoc schema canonicalization. Due to the cost constraints of running the multi-stage EDC pipeline across multiple LLMs and large-scale datasets, we implemented EDC using GPT-4o-mini as the backbone model, which also corresponds to one of our AEVS configurations for direct comparison under identical model conditions.
  • Direct LLM Prompting: We established baseline performance by evaluating direct triplet extraction using the same backbone LLMs employed in AEVS without any structured extraction framework. This comparison quantified the improvement attributable to the AEVS framework design itself, independent of underlying model capabilities.

4.1.4. Implementation Details

We evaluated AEVS with four large language models representing diverse model families and capabilities: GPT-4o-mini and GPT-5.1 from OpenAI, Claude 4.5 Haiku from Anthropic, and Gemini 2.5 Flash from Google. This selection spanned different architectural designs and training methodologies, allowing us to assess the generalizability of AEVS across model providers. For semantic deduplication during anchor discovery, we employed the all-MiniLM-L6-v2 sentence transformer [32] with a similarity threshold of δ = 0.85 . All LLM inference used default temperature settings unless otherwise specified in the temperature sensitivity analysis.

4.2. Main Results

Table 2, Table 3 and Table 4 present the comprehensive results across all three datasets under the three evaluation criteria. We organized the results by method category to facilitate systematic comparison.

4.2.1. Comparison with Specialized Trained Models

The experimental results demonstrate that AEVS consistently outperformed specialized trained models across all datasets and evaluation criteria, despite not requiring any task-specific training. On WebNLG, AEVS with Gemini 2.5 Flash achieved substantial improvements over REGEN across all three metrics: +0.107 in Partial F1 (0.874 vs. 0.767), +0.082 in Strict F1 (0.802 vs. 0.720), and +0.105 in Exact F1 (0.828 vs. 0.723). These consistent gains across different matching criteria indicate that AEVS not only captured more correct content but also maintained proper structural organization of triplet elements.
The performance gap widened substantially on the distantly supervised datasets. On REBEL, AEVS with Claude 4.5 Haiku outperformed GenIE by +0.412 in Partial F1 (0.797 vs. 0.385), +0.370 in Strict F1 (0.732 vs. 0.362), and +0.393 in Exact F1 (0.757 vs. 0.364). Similarly, on Wiki-NRE, AEVS with Gemini 2.5 Flash achieved improvements of +0.395, +0.396, and +0.384 under the partial, strict, and exact criteria, respectively. We attribute GenIE’s relatively weak performance to its constrained generation strategy, which enforces strict schema conformance but struggles to handle literals such as numerical values, dates, and other attribute expressions that do not conform to predefined entity types. In contrast, AEVS’s flexible anchor discovery mechanism naturally accommodates diverse surface forms, including literals, by treating all salient text spans as potential anchors without imposing rigid type constraints.

4.2.2. Improvement over Direct Prompting

A critical validation of the AEVS framework comes from comparison against direct prompting using identical backbone LLMs. This comparison isolates the contribution of our anchor-grounded extraction paradigm from the capabilities of the underlying language model. The results consistently show substantial improvements across all model, dataset, and metric combinations.
Taking GPT-4o-mini as an example, AEVS achieved comprehensive improvements on WebNLG: +0.230 in Partial F1 (0.824 vs. 0.594), +0.302 in Strict F1 (0.760 vs. 0.458), and +0.286 in Exact F1 (0.785 vs. 0.499). The larger gains observed under the strict and exact criteria are particularly noteworthy, as they indicate that AEVS not only improved content accuracy but also substantially enhanced the structural correctness of extracted triplets. Similar patterns were observed on REBEL (+0.191, +0.217, and +0.209, respectively) and Wiki-NRE (+0.260, +0.317, and +0.266, respectively).
Across all tested LLMs, the improvements remained consistent. GPT-5.1 showed partial, strict, and exact improvements of +0.212, +0.289, +0.259 on WebNLG, +0.124, +0.137, and +0.132 on REBEL, and +0.221, +0.278, and +0.228 on Wiki-NRE, respectively. Claude 4.5 Haiku achieved gains of +0.238, +0.308, and +0.280 on WebNLG, +0.262, +0.299, and +0.293 on REBEL, and +0.266, +0.332, and +0.281 on Wiki-NRE, respectively. Gemini 2.5 Flash demonstrated improvements of +0.272, +0.344, and +0.332 on WebNLG, +0.159, +0.153, and +0.148 on REBEL, and +0.330, +0.395, and +0.342 on Wiki-NRE, respectively. The consistency of these improvements across different model families and evaluation criteria confirms that the performance gains stemmed from the AEVS framework design rather than any particular model’s inherent capabilities.

4.2.3. Comparison with LLM-Based Frameworks

To ensure a fair comparison with EDC, the current state-of-the-art LLM-based framework, we compared the performance using the identical backbone model (GPT-4o-mini). This controlled comparison isolated the effectiveness of the extraction framework design from the influence of underlying model capabilities.
On WebNLG, AEVS outperformed EDC across all metrics under identical model conditions: +0.007 in Partial F1 (0.824 vs. 0.817), +0.007 in Strict F1 (0.760 vs. 0.753), and +0.020 in Exact F1 (0.785 vs. 0.765). While the improvements on this clean, human-annotated dataset were modest, they demonstrate that AEVS achieved competitive performance without sacrificing accuracy.
The advantages of AEVS became more pronounced on the distantly supervised datasets. On REBEL, AEVS surpassed EDC by +0.012 in Partial F1 (0.706 vs. 0.694), +0.013 in Strict F1 (0.636 vs. 0.623), and +0.012 in Exact F1 (0.655 vs. 0.643). On Wiki-NRE, AEVS achieved substantially larger margins: +0.074 in Partial F1 (0.801 vs. 0.727), +0.072 in Strict F1 (0.764 vs. 0.692), and +0.072 in Exact F1 (0.774 vs. 0.702). The consistent improvements across all matching criteria suggest that AEVS not only extracted more accurate content but also better preserved the structural integrity of triplets.
These results suggest that the anchor-grounded extraction paradigm employed by AEVS offers fundamental advantages over EDC’s canonicalization-based approach. While EDC first performs open information extraction and then attempts to map the extracted relations to the target schema, this two-stage process can introduce errors during canonicalization, particularly when the extracted relations do not cleanly align with predefined schema categories. AEVS avoids this issue by constraining extraction to text-grounded anchors from the outset, ensuring that all extracted triplets maintain explicit provenance to source text spans.

4.2.4. Analysis of Backbone LLM Effects

While AEVS improved performance across all tested backbone LLMs, the magnitude of improvement and absolute performance levels varied across the models and datasets. Notably, no single model dominated across all experimental conditions. Gemini 2.5 Flash achieved the best results on WebNLG (Partial/Strict/Exact F1: 0.874/0.802/0.828) and Wiki-NRE (Partial/Strict/Exact F1: 0.879/0.859/0.862), while Claude 4.5 Haiku led on REBEL (Partial/Strict/Exact F1: 0.797/0.732/0.757). This variation suggests that model characteristics interacted with dataset properties in nuanced ways that merit further investigation.
We observe that the models exhibiting stronger performance under direct prompting did not always maintain their relative ranking when augmented with AEVS. For instance, GPT-5.1 outperformed Claude 4.5 Haiku under direct prompting on REBEL across all metrics (Partial F1: 0.616 vs. 0.535; Strict F1: 0.526 vs. 0.433; Exact F1: 0.551 vs. 0.464), but this ordering was reversed with AEVS (Partial F1: 0.740 vs. 0.797; Strict F1: 0.663 vs. 0.732; Exact F1: 0.683 vs. 0.757). This finding indicates that different models may benefit differently from the structured extraction guidance provided by AEVS, potentially due to varying instruction-following capabilities or generation characteristics.

4.2.5. Dataset-Specific Observations

An interesting pattern emerged when examining the relative improvements across datasets. AEVS showed notably stronger relative improvements on REBEL and Wiki-NRE compared with WebNLG. We hypothesize that this stems from the incomplete annotations characteristic of distantly supervised datasets. In REBEL and Wiki-NRE, valid triplets inferable from the text are often missing from the reference annotations due to the limitations of distant supervision. AEVS, by thoroughly identifying text-grounded anchors and systematically exploring their combinations, may extract valid triplets that happen to be absent from the reference set, which would not be fully reflected in automatic evaluation metrics.

4.2.6. Evaluation Limitations on Distantly Supervised Datasets

An important caveat applies to the evaluation on REBEL and Wiki-NRE. Both datasets rely on distant supervision, where triplet annotations are automatically generated by aligning knowledge base entries to text rather than through human judgment. This methodology introduces two well-known biases. First, the annotations are incomplete; valid triplets inferable from the text may be absent from the reference set because the corresponding knowledge base entries do not exist or the alignment heuristic fails to match them. As a consequence, higher-recall methods—including AEVS—may extract valid but unannotated triplets that are counted as false positives, potentially understating true precision. Second, the annotations may contain noise; some reference triplets may be weakly supported by the text due to imprecise alignment, inflating recall for methods that coincidentally reproduce such noisy annotations.
These biases affect all methods equally and do not invalidate relative comparisons. However, they imply that absolute F1 scores on REBEL and Wiki-NRE should be interpreted cautiously, as they may underestimate the extraction quality of high-recall approaches. Our qualitative error analysis (Section 4.9) partially addresses this limitation by manually inspecting representative failure cases and confirming that many detected “errors” correspond to unsupported relation labels rather than genuinely incorrect extractions. A more rigorous mitigation—human annotation of a held-out subset—remains an important direction for future work.

4.3. Ablation Study

To understand the contribution of each component to the overall performance of AEVS, we conducted systematic ablation experiments. Starting from the direct prompting baseline, we progressively added each component:
  • +AE: Anchor-based extraction, comprising Stage 1 (Anchor Discovery) and Stage 2 (Grounded Extraction).
  • +RV: Restoration-based verification.
  • +SE: Coverage-aware supplement extraction.
This incremental evaluation allowed us to isolate the marginal contribution of each design decision. Figure 6, Figure 7 and Figure 8 visualize the progressive performance improvements under the three matching criteria. In these figures, the background colors distinguish between different stages; gray represents the direct baseline, purple indicates the addition of anchor-based extraction (+AE), green shows the further addition of restoration-based verification (+RV), and pink marks the complete AEVS system with coverage-aware supplement extraction (+SE).

4.3.1. The Central Role of Anchor-Based Extraction

The transition from direct prompting to +AE yielded by far the largest performance improvement across all experimental conditions and evaluation criteria. On WebNLG, adding anchor-based extraction improved the Partial F1 by +0.188 to +0.233, depending on the backbone LLM. The gains were even more pronounced under strict matching (+0.269 to +0.305) and exact matching (+0.240 to +0.292). On REBEL, improvements ranged from +0.117 to +0.218 under partial matching, +0.123 to +0.260 under strict matching, and +0.116 to +0.249 under exact matching. Wiki-NRE showed the largest gains: +0.210 to +0.324 (partial), +0.267 to +0.389 (strict), and +0.217 to +0.336 (exact). The consistently larger improvements under the strict and exact criteria indicate that anchor-based extraction not only captured more correct content but also substantially improved the structural organization of triplet elements.
The mechanism underlying this improvement relates directly to the hallucination problem that plagues direct prompting approaches. When prompted to extract triplets without structural guidance, language models can generate plausible-sounding but unsupported relational facts, entities that seem reasonable given the topic but lack explicit textual evidence or relations that represent commonsense inferences rather than stated information. The anchor discovery stage eliminates this failure mode by first identifying all salient text spans and then requiring subsequent extraction to select and combine only from this discovered vocabulary. This design ensures that every element of an extracted triplet can be traced back to specific tokens in the source text, effectively preventing the introduction of fabricated entities and relations.

4.3.2. Verification as a Traceability Guarantee

The +RV stage (restoration-based verification) contributed relatively modest changes to the aggregate F1 metrics, typically ranging from −0.010 to +0.011, with occasional larger decreases observed for certain model-dataset combinations (e.g., GPT-5.1 on Wiki-NRE showed decreases of 0.028–0.030 from +AE to +RV across the three metrics). At first glance, this might suggest that verification adds limited value. However, this interpretation misses the primary purpose of restoration-based verification.
The minimal F1 impact of +RV actually reflects a positive finding; it indicates that most triplets extracted under anchor constraints are already traceable to source text. The anchor-based extraction stage has already performed the heavy lifting of eliminating hallucinated content. What restoration-based verification adds is not primarily improved aggregate metrics but rather an explicit provenance guarantee. Triplets that pass the restoration matching process are guaranteed to have explicit textual support; the verification mechanism can reconstruct a path from each triplet element back to specific text spans. This property is essential for high-stakes applications in domains such as healthcare, legal, and scientific research, where users must be able to audit extraction outputs and verify their textual grounding.

4.3.3. Coverage Enhancement Through Supplement Extraction

The final component, coverage-aware supplement extraction (+SE), contributed improvements typically ranging from +0.001 to +0.045, with occasional marginal decreases in specific configurations. The magnitude of improvement correlated with the characteristics of both the dataset and the backbone model. Larger gains were consistently observed on distantly supervised datasets: REBEL showed improvements of up to +0.045 with Claude 4.5 Haiku, while Wiki-NRE showed gains up to +0.041 with GPT-5.1.
This pattern reflects the design purpose of supplement extraction. By identifying anchors that were discovered but not utilized in any extracted triplet, the supplement stage provides additional opportunities to extract valid relations that were missed in the initial grounded extraction phase. On distantly supervised datasets where annotations are incomplete, this mechanism recovers valid triplets that would otherwise be lost. The supplement stage is particularly effective for attribute anchors, namely numerical values, dates, quantities, and similar literals that may be overlooked during initial extraction but represent important relational information when systematically processed.
A natural concern is whether supplement extraction risks reintroducing hallucinations by making additional LLM calls in a high-recall setting. Our verification stage analysis (Section 4.7) addresses this directly; supplement-generated triplets undergo the same hierarchical restoration and verification process as the initial triplets, and the hallucination analysis (Section 4.8) confirms that the overall hallucination rates remain low across all configurations. In particular, Claude 4.5 Haiku—the model with the highest supplement volumes (from +510 to +1016 triplets)—maintained the lowest hallucination rates (0.23–0.44%), demonstrating that high supplement output does not correlate with increased hallucination risk when the backbone model exhibits strong instruction adherence.

4.4. Temperature Sensitivity Analysis

The temperature hyperparameter governs the randomness of language model outputs and can significantly affect extraction behavior. To provide practical guidance for AEVS deployment, we conducted systematic experiments investigating how temperature settings affect performance across different pipeline stages. Due to computational cost constraints, we performed these experiments on a 10% random sample of each dataset, using the best-performing backbone LLM identified in the main results for each dataset: Gemini 2.5 Flash for WebNLG and Wiki-NRE and Claude 4.5 Haiku for REBEL.

4.4.1. Experimental Design

AEVS involves four temperature parameters corresponding to different pipeline stages, where τ 1 controls the anchor discovery stage (Stage 1), τ 2 governs the grounded extraction stage (Stage 2), τ v sets the temperature for restoration-based verification, and τ s determines the behavior of coverage-aware supplement extraction. We structured our analysis into two parts based on the functional grouping of these stages.
For Stages 1 and 2 (Anchor Discovery and Grounded Extraction), we evaluated all combinations of τ 1 , τ 2 { 0 , 0.1 , 0.2 , 0.3 , 0.5 , 0.8 } , resulting in 36 configurations per dataset. These stages involved generative processes where temperature could meaningfully affect the diversity and creativity of outputs.
For Stage 3 (Verification and Supplement), we used the optimal Stage 1 and 2 temperature settings identified above and then evaluated all combinations of τ v , τ s over the same temperature range. This sequential design allowed us to isolate the effects of verification and supplement temperatures from the extraction stages.

4.4.2. Results for Stages 1 and 2

Figure 9, Figure 10 and Figure 11 present heat map visualizations of how Stage 1 and 2’s temperature settings affected performance under the three matching criteria. Each heat map displays the F1 scores as a function of τ 1 (vertical axis) and τ 2 (horizontal axis), with warmer colors indicating better performance.
The heat maps reveal that optimal temperature configurations varied substantially across the datasets. By examining performance across all three matching criteria, we identified the following optimal configurations:
  • WebNLG: The configuration τ 1 = 0.5 , τ 2 = 0.3 achieved the best overall performance across all three metrics, with a Partial F1 of 0.852, Strict F1 of 0.800, and Exact F1 of 0.800. This suggests that moderate randomness benefits extraction from this clean, human-annotated dataset, where the human-composed text exhibits lexical variety that higher temperatures help capture. The Partial F1 ranged from 0.782 to 0.852 across all configurations, showing a variance of approximately 0.071.
  • REBEL: Optimal performance was achieved at τ 1 = 0.2 , τ 2 = 0.1 , yielding a Partial F1 of 0.735, Strict F1 of 0.679, and Exact F1 of 0.696. The noisier annotation environment of this distantly supervised dataset favors more deterministic generation that produces conservative, high-confidence extractions. The temperature sensitivity was relatively low, with the Partial F1 ranging only from 0.710 to 0.735 (variance of 0.024).
  • Wiki-NRE: The optimal configuration varied slightly across the metrics. For the Partial F1, τ 1 = 0 , τ 2 = 0 achieved the highest score (0.832), while for the Strict F1, τ 1 = 0.2 , τ 2 = 0.5 performed best (0.816). Considering the average across all three metrics, τ 1 = 0.3 , τ 2 = 0.1 provided the best balance (partial: 0.830; strict: 0.813; exact: 0.819). The dataset generally prefers lower temperatures, consistent with its smaller relation vocabulary (45 types).

4.4.3. Results for Stage 3

Figure 12, Figure 13 and Figure 14 present analogous heat maps for Stage 3 temperature sensitivity, evaluated using the optimal Stage 1 and 2 configurations identified above. A striking visual difference from the Stage 1 and 2 results is immediately apparent; the Stage 3 heat maps exhibit much more uniform color distributions, indicating substantially lower sensitivity to temperature settings.
The Stage 3 results exhibited much more uniform performance across temperature settings compared with Stages 1 and 2. When examining the heat maps across all three matching criteria, we identify the following optimal configurations:
  • WebNLG: The configuration τ v = 0.1 , τ s = 0 achieved the best overall performance (Partial F1 = 0.877; Strict F1 = 0.823; Exact F1 = 0.826). However, the performance variance across all temperature combinations was minimal, with the Partial F1 ranging only from 0.862 to 0.877 (variance of 0.015).
  • REBEL: Optimal performance was achieved at τ v = 0.2 , τ s = 0.3 (Partial F1 = 0.769; Strict F1 = 0.709; Exact F1 = 0.729). The variance remained low at approximately 0.019 (Partial F1 ranging from 0.749 to 0.769).
  • Wiki-NRE: The configuration τ v = 0 , τ s = 0.1 achieved the best results across all three metrics (Partial F1 = 0.842; Strict F1 = 0.830; Exact F1 = 0.830), consistent with the dataset’s preference for deterministic generation observed in Stages 1 and 2. The variance was only 0.013.

4.4.4. Key Findings

Our temperature sensitivity analysis, conducted on 10% data samples using the best-performing model for each dataset, yielded several findings with practical implications for AEVS deployment.
The extraction stages exhibited higher temperature sensitivity than the verification stages. The F1 variance across temperature settings in Stages 1 and 2 was substantial. On WebNLG, the Partial F1 ranged from 0.782 to 0.852 (0.071 variance); on Wiki-NRE, it ranged from 0.774 to 0.832 (0.057 variance); and even on REBEL, where the sensitivity was lowest, the range was from 0.710 to 0.735 (0.024 variance). In contrast, the Stage 3 variance remained below 0.020 across all datasets and metrics. This asymmetry aligns with the functional design of these stages; extraction requires generative exploration to identify diverse anchors and construct triplet combinations from discovered elements, making it inherently sensitive to the sampling temperature. In contrast, verification primarily involves deterministic matching operations—checking whether triplet elements can be restored to source anchors—where temperature has a limited influence on the binary accept or reject decision.
No universal optimal temperature existed across the datasets. The optimal temperature configuration depends on the dataset characteristics in interpretable ways. Distantly supervised datasets with potential annotation noise (REBEL or Wiki-NRE) generally prefer lower temperatures that yield conservative, high-confidence extractions. Clean, human-annotated datasets (WebNLG) with diverse surface expressions benefit from moderate randomness that explores alternative phrasings. Importantly, the optimal configurations identified under partial matching generally also performed well under the strict and exact criteria, suggesting that temperature tuning does not require separate optimization for each metric.

4.5. Anchor Discovery Quality Analysis

The ablation results in Section 4.3 identified anchor discovery as the foundation upon which all subsequent stages depend. A natural question arises: How accurate is anchor discovery itself, and to what extent do anchor-level errors propagate to the final extraction results? To answer this, we conducted a dedicated analysis of anchor discovery quality and its downstream impact across all model-dataset configurations.

4.5.1. Evaluation Methodology

Directly evaluating anchor quality requires a ground-truth anchor set, which is not available in standard KGE benchmarks. We therefore constructed pseudo-gold anchors by decomposing the gold triplet annotations. Subject and object strings were treated as gold entity anchors, while predicate strings served as gold relation anchors. We then computed the micro-averaged precision, recall, and F1 score between the discovered anchors A and pseudo-gold anchors A gold separately for entities and relations. Matching employs the normalization function η defined in Section 3.6, augmented with fuzzy matching (token-level Jaccard overlap 0.6 and character-level similarity ratio 0.8 ) to accommodate minor surface-form variations such as determiners (“the United States” vs. “United States”) and camelCase splitting (“birthPlace” vs. “birth place”).
We additionally report the entity miss rate and relation miss rate, defined as the fraction of gold entities or relations, respectively, that failed to match any discovered anchor. These miss rates directly quantify the risk of irrecoverable recall loss due to anchor omissions. We note that this evaluation provides a conservative estimate of anchor quality; the pseudo-gold set was derived from gold annotations that may themselves be incomplete (particularly for REBEL and Wiki-NRE), and the LLM may have discovered valid anchors corresponding to correct but unannotated triplets, which would be counted as false positives under this protocol.

4.5.2. Results

Table 5 presents the anchor discovery quality metrics across all configurations, while Table 6 provides complementary statistics, including the average anchor counts, sample-level F1 distributions, and miss rates.

4.5.3. Entity vs. Relation Asymmetry

A consistent pattern emerged across all configurations: entity anchors were discovered with substantially higher recall than the relation anchors. On REBEL and Wiki-NRE, entity recall ranged from 0.862 to 0.997, while relation recall spanned only from 0.341 to 0.621. This asymmetry reflects a fundamental difference between the two anchor types; entities correspond to explicit noun phrases that appear verbatim in the source text, making them relatively straightforward for LLMs to identify. Relations, by contrast, are often expressed implicitly through verb phrases, prepositional constructions, or contextual inference, and the mapping from surface forms to canonical relation labels introduces additional ambiguity.
The entity–relation asymmetry is further reflected in the miss rates reported in Table 6. The entity miss rates were uniformly low across the datasets (0.3–17.3%), confirming that anchor discovery rarely failed to identify gold entities. The relation miss rates, however, ranged from 20.6% to 65.9%, with REBEL exhibiting the highest rates due to its large and diverse relation vocabulary (200 types). This finding motivated the design of the schema mapping mechanism φ in Stage 2 and the coverage-aware supplement in Stage 3, both of which compensate for incomplete relation discovery.

4.5.4. Dataset-Dependent Discovery Patterns

The anchor discovery characteristics varied systematically across the datasets in ways that reflect their underlying properties. On WebNLG, the average number of discovered anchors ( | A | ¯ ) closely approximated the pseudo-gold count ( | A gold | ¯ ), with ratios ranging from 0.92 to 1.16 across the models. This tight correspondence reflects the clean, structured nature of WebNLG text, where virtually all relational content is explicitly expressed.
On REBEL and Wiki-NRE, the models consistently discovered more anchors than the pseudo-gold count (ratios 0.88–1.41), particularly for GPT-5.1 and Claude 4.5 Haiku. This over-discovery was expected, as the pseudo-gold set was derived from potentially incomplete distant supervision annotations, while the LLMs identified additional valid entities and relations present in the text but absent from the reference. This over-discovery also explains the relatively lower entity precision observed on these datasets (0.578–0.721 vs. pseudo-gold), as many “false positive” entities may in fact correspond to valid but unannotated triplets.

4.5.5. Error Propagation Analysis

To assess whether anchor discovery constitutes a single point of failure for the overall pipeline, we compared anchor discovery’s Overall F1 score with the corresponding final KGE Exact F1 from the main results (Table 2, Table 3 and Table 4) for all 12 model-dataset configurations. Figure 15 visualizes this relationship.
Across all 12 configurations, the final KGE Exact F1 consistently exceeded anchor discovery’s Overall F1, with the gap ranging from +0.032 to +0.161 (average +0.087). This demonstrates that anchor discovery is not a single point of failure; rather, the multi-stage AEVS pipeline effectively compensates for imperfect anchor coverage. The compensation mechanisms include (1) the schema mapping function φ during grounded extraction, which normalizes relation surface forms to canonical labels independently of whether the exact phrase was discovered as an anchor; (2) the hierarchical restoration matching in Stage 3, which employs fuzzy, schema-based, and text search strategies to verify triplets even when anchor-level matching is incomplete; and (3) the coverage-aware supplement, which targets unused anchors for additional extraction rounds.
The positive correlation between the anchor F1 and final KGE F1 (Pearson r = 0.80 ) confirms that anchor quality does meaningfully influence downstream performance, where better anchor discovery leads to better extraction. However, the consistently positive gap demonstrates that the AEVS pipeline adds substantial value beyond what raw anchor quality alone would predict, validating the complementary design of the multi-stage architecture.

4.6. Computational Cost Analysis

A key practical concern for multi-stage LLM pipelines is their computational overhead. To quantify the cost of AEVS, we measured the number of LLM calls and token consumption per sample across all model-dataset configurations. We reconstructed prompts for each pipeline stage using the actual intermediate outputs and estimated the token counts via a character-based heuristic (character count divided by four, validated to be within ±10% of tiktoken estimates for mixed English and JSON content).

4.6.1. Cost Metrics

Table 7 reports the average number of LLM calls per sample and the average input, output, and total token consumption per sample. For reference, direct prompting requires exactly one LLM call per sample, while EDC requires approximately three calls per sample (extract, define, and canonicalize).

4.6.2. Analysis

LLM call overhead was moderate. Across all configurations, AEVS required an average of 2.83–4.28 LLM calls per sample. The minimum of two calls corresponds to samples where Stage 1 (anchor discovery) and Stage 2 (grounded extraction) sufficed without triggering any Stage 3 components. The maximum observed averages remained well below the theoretical ceiling of five calls, indicating that the conditional execution design of Stage 3 effectively limits unnecessary computation. Compared with EDC’s approximately three calls per sample, AEVS operated within a similar budget for most model configurations while providing additional provenance guarantees. We observe that WebNLG consistently required the fewest calls across all models (2.83–3.60), reflecting the clean, human-annotated nature of this dataset, where anchor-based extraction produced high-quality triplets that rarely trigger verification or supplement stages. In contrast, the distantly-supervised datasets (REBEL and Wiki-NRE) required more calls (3.36–4.28), as their noisier annotation environments led to more frequent activation of the coverage-aware supplement stage.
Token consumption scaled with schema complexity. The input token counts varied substantially across the datasets, primarily driven by the size of the relation schema included in the Stage 1 and Stage 2 prompts. REBEL, with 200 relation types, incurred the highest input cost (14,037–16,867 tokens/sample), followed by WebNLG with 159 types (9694–12,014 tokens/sample) and Wiki-NRE with 45 types (3754–4618 tokens/sample). The per-call input tokens were remarkably consistent across the models within each dataset (WebNLG = 3337–3603; REBEL = 3921–4117; Wiki-NRE = 1085–1204), confirming that the prompt templates—not model-specific behavior—dominated the input cost. This scaling suggests that for domains with extremely large schemas, schema partitioning or retrieval-based schema selection could further reduce prompt lengths.
Model-specific patterns reflected pipeline dynamics. GPT-4o-mini, the weakest backbone model in our evaluation, consistently required the most LLM calls (3.60–4.28) and incurred the highest total input token overhead, as its lower-quality initial extractions triggered more frequent verification and supplement stages. GPT-5.1, being a stronger model, needed fewer calls (2.83–3.58) and achieved a lower total token consumption despite producing more verbose outputs per call (305–420 output tokens/call vs. 247–282 for GPT-4o-mini). Gemini 2.5 Flash presented a distinctive pattern; it generated the most detailed per-call outputs (490–561 output tokens/call), resulting in the highest output token consumption across all configurations despite requiring a moderate number of calls. This verbose generation behavior contributed to higher total token usage and a longer wall-clock time per sample, representing a practical consideration for deployment.

4.7. Verification Stage Detailed Analysis

To address the reviewers’ request for deeper insight into the verification pipeline, we provide a detailed breakdown of how triplets flow through the hierarchical restoration and verification stage (Stage 3). For each initial triplet produced by Stage 2, the restoration module attempts to ground each element (subject, relation, and object) back to the source text or schema. Triplets where all three elements are successfully restored are classified as fully restored (FR); partially restored triplets are forwarded to LLM-based verification; and triplets rejected by both restoration and LLM verification are classified as hallucinations. Table 8 reports these statistics.
Figure 16 visualizes the pipeline flow across all configurations, showing how the initial triplets were decomposed into fully restored, partially restored (LLM-approved), and hallucinated components.

4.7.1. Restoration Bottleneck: Relations, Not Entities

A striking finding is that nearly all partial restoration failures (99%+) involved the relation element alone, while subjects and objects were almost always restored via exact anchor matching (>99% success rate). Specifically, the dominant failure pattern across all configurations was “S✓ R× O✓”; both entities were successfully grounded in the source text, but the relation could not be mapped to any schema-defined relation type. This validates the anchor-based extraction design. By constraining entities to text-grounded anchors, Stage 1 effectively eliminated entity-level hallucinations. The remaining challenge lies in relation normalization, where the gap between free-form LLM relation expressions and the predefined schema vocabulary creates the primary source of verification failures.

4.7.2. Dataset and Model Patterns

The Fully Restored rate followed a clear hierarchy: WebNLG (63.8–87.7%) > Wiki-NRE (45.9–78.3%) > REBEL (30.8–56.4%). WebNLG’s human-annotated relations aligned more closely with the schema vocabulary, enabling higher restoration rates. The distantly supervised datasets exhibited lower rates due to noisier relation expressions that resisted schema mapping. Across the models, stronger backbones consistently achieved higher FR rates (e.g., Gemini 2.5 Flash reached 87.7% on WebNLG vs. 63.8% for GPT-4o-mini), reflecting their superior ability to generate schema-conformant relation phrases during extraction.
The net triplet change ( Δ %) revealed distinct model behaviors. Claude 4.5 Haiku showed the largest positive Δ (from +11.4% to +23.8%), indicating aggressive supplement-driven coverage expansion with minimal hallucinations. GPT-5.1, conversely, showed a negative Δ (from −2.2% to −6.1%); it generated many initial triplets, but the verification stage removed more than the supplement stage added, reflecting a more conservative pipeline behavior. GPT-4o-mini maintained a modest positive Δ (from +1.2% to +6.1%) because the high hallucination removal rate was partially offset by aggressive supplementation.

4.7.3. Pipeline Arithmetic and Coverage Dynamics

The relationship between these pipeline statistics followed a clear accounting identity: Final Initial Hallucinations + Supplement . This arithmetic reveals an important insight about the coverage-aware supplement mechanism. For Claude 4.5 Haiku, the supplement stage added substantially more triplets than hallucination removal deleted (e.g., on Wiki-NRE: +867 supplement vs. −10 hallucinations), demonstrating that the coverage monitoring mechanism effectively identified valid triplets missed during the initial extraction. For GPT-5.1, the opposite pattern held; hallucination removal exceeded supplementation (e.g., on Wiki-NRE: −632 hallucinations vs. +411 supplement), indicating that this model generated more speculative triplets that failed verification. These contrasting behaviors suggest that the AEVS pipeline adapts its effective filtering strength to the characteristics of the backbone model, providing stronger correction for more error-prone models while allowing high-quality models to expand coverage.

4.8. Hallucination Rate Analysis

Quantifying hallucination rates is essential for understanding the reliability of LLM-based extraction. We define a hallucination as any triplet produced by Stage 2 where neither hierarchical restoration nor LLM-based verification can establish textual grounding. Table 8 reports the hallucination counts and rates. Here, we analyze the type distribution and model-specific patterns.

4.8.1. Overall Hallucination Rates

Hallucination rates varied dramatically across the models, spanning two orders of magnitude. Claude 4.5 Haiku achieved the lowest rates (0.23–0.44%), followed by Gemini 2.5 Flash (0.99–2.16%), GPT-5.1 (4.52–14.71%), and GPT-4o-mini (4.99–20.23%). This ranking was consistent across all three datasets and strongly correlated with the overall model capability. Notably, hallucination rates increased with dataset difficulty—WebNLG (0.23–4.99%) < REBEL (0.44–11.38%) < Wiki-NRE (0.28–20.23%)—reflecting the challenge of extracting well-formed triplets from distantly supervised text. Figure 17 visualizes this two-dimensional pattern, highlighting the interaction between model strength and dataset difficulty.

4.8.2. Hallucination Type Distribution

Analysis of the hallucination categories reveals that the dominant type was Unsupported Relation, triplets where the subject and object were correctly grounded in the text but the relation between them was not supported by the textual evidence. This type accounted for 95%+ of all detected hallucinations across the configurations. A smaller fraction (1–5%) involved External Knowledge Injection, where the model generated triplets using world knowledge not present in the source text (e.g., inferring “country: Italy” for an Italian film when the nationality was not explicitly stated). Other categories, including Incorrect Relationship Inference and Subject/Object Mismatch, were rare (<1%).
The overwhelming prevalence of Unsupported Relation hallucinations is consistent with the restoration analysis in Section 4.7. Since anchor-based extraction effectively grounds entities, the primary failure mode is the LLM’s tendency to generate plausible but textually unsupported relationship types between correctly identified entities.

4.8.3. Implications for Pipeline Design

These results suggest several directions for future improvements. First, the dominance of Unsupported Relation hallucinations indicates that relation grounding was the primary bottleneck. Potential strategies include (1) providing few-shot relation examples in the extraction prompt to reduce relation vocabulary mismatching, (2) implementing a dedicated relation normalization module between extraction and verification that leverages embedding-based semantic similarity rather than strict string matching, and (3) expanding the schema mapping function φ to support more flexible canonicalization rules.
Second, the strong model-dependence of the hallucination rates has practical implications for deployment. In high-stakes applications where hallucination tolerance is low, the choice of backbone LLM matters substantially; Claude 4.5 Haiku and Gemini 2.5 Flash reduced hallucination rates by 10–50× compared with GPT-4o-mini at potentially different computational costs. The verification stage thus serves as a critical safety net, but its effectiveness depends on the baseline hallucination rate of the upstream extraction stage.
Third, the dataset-dependent hallucination patterns suggest that the AEVS pipeline could benefit from adaptive confidence thresholds. On clean datasets like WebNLG, where hallucination rates are already low, a more permissive verification threshold could improve recall without sacrificing precision. On noisier datasets like Wiki-NRE, stricter thresholds are warranted to filter the higher volume of hallucinated content.

4.9. Qualitative Error Analysis

To complement the quantitative analyses, we conducted a qualitative examination of representative failure cases identified by the verification stage.

4.9.1. Error Taxonomy

We classified detected hallucinations into five error types based on which triplet elements failed restoration:
1.
Unsupported Relation (S✓ R× O✓): Both entities are grounded, but the relation lacks textual support. Example: From “Los Trancos Creek … flows … from Monte Bello Ridge,” the model extracts (Los Trancos Creek, named after, Las Trancas), but the text only states the etymological origin and not a “named after” relation.
2.
External Knowledge (S✓ R× O×): The model injects world knowledge not present in the text. Example: From “Addio Alexandra is an Italian romantic drama film, released in 1969,” the model generates (Addio Alexandra, country, Italy), inferring the country from “Italian” despite neither the relation “country” nor the entity “Italy” appearing in the text.
3.
Wrong Object (R✓ O×): The relation is valid, but the object is fabricated or incorrectly identified. Example: From text about an archery competition, the model generates (archery, instance of, sport), where “sport” does not appear in the source text.
4.
Fabricated Content (S× R×): Both the subject and relation lack textual grounding, representing more severe hallucinations. These are rare (<1% of errors).
5.
Wrong Subject (R✓ S×): The relation is valid but applied to an incorrect entity. This is also rare in practice.

4.9.2. Error Distribution

Table 9 shows the error type distribution. The unsupported relation type dominated across all configurations, accounting for 97–100% of detected errors. External knowledge injection was the second most common type, primarily affecting GPT-4o-mini on REBEL (10 cases) and Wiki-NRE (5 cases), where the weaker model was more prone to supplementing textual information with parametric knowledge.

4.9.3. Key Insights

The error analysis revealed several important findings with implications for both the current framework and future development.
First, anchor-based extraction was highly effective at preventing entity-level hallucinations; fewer than 1% of the errors involved fabricated subjects or objects. This validates the core design principle of AEVS; by constraining entity mentions to text-grounded anchors, the framework fundamentally limited the model’s ability to introduce non-existent entities. The rare wrong object and wrong subject errors that did occur typically involved near-miss entity references (e.g., confusing “archery” as a sport category vs. an event instance), rather than entirely fabricated entities.
Second, the primary remaining challenge is relation grounding, or ensuring that LLM-generated relation phrases correspond to schema-defined types and are supported by the source text. The dominance of unsupported relation errors (97–100%) was consistent across all models and datasets, confirming that this is a systematic limitation of the current pipeline rather than a model-specific weakness. This finding also provides indirect evidence of schema sensitivity. When the relation schema was large and diverse (REBEL with 200 types), the probability of generating a plausible but unsupported relation increased, leading to higher error counts (518–523 for GPT models on REBEL vs. 193–200 on WebNLG).
Third, weaker models (GPT-4o-mini) were significantly more prone to external knowledge injection, suggesting that stronger models better respect the instruction to extract only from the provided text. This model-dependent behavior indicates that prompt adherence—the ability to follow extraction constraints faithfully—is a key differentiator among backbone LLMs for the AEVS framework.
Fourth, the extremely low error counts for Claude 4.5 Haiku (10 errors across all three datasets) and Gemini 2.5 Flash (43–87 errors) demonstrate that state-of-the-art LLMs, when combined with the anchor-based extraction paradigm, can achieve near-zero hallucination rates. This suggests that the AEVS framework effectively amplifies the instruction-following capabilities of strong models while providing a safety net for weaker ones.

4.10. Discussion: Validation of Core Design Principles

The experimental results provide empirical validation for the core insights and design principles proposed in the Introduction and Method sections. We discuss how each key contribution is supported by the experimental evidence.

4.10.1. Anchor-Based Constraint as Anti-Hallucination Mechanism

The Introduction hypothesized that hallucinations in LLM-based extraction arise from the ungrounded nature of existing approaches, where models can freely generate triplet elements without textual evidence. The ablation study directly validated this hypothesis; the transition from direct prompting to anchor-based extraction (+AE) yielded the most substantial improvements across all experimental conditions, with gains ranging from +0.117 to +0.324 in Partial F1 across datasets. The consistently larger improvements under the strict and exact criteria (e.g., from +0.267 to +0.389 on Wiki-NRE for strict) confirm that anchor constraints not only improve content accuracy but also enhance structural correctness, precisely because the model can no longer fabricate entity mentions or relation phrases that lack textual grounding.
This finding directly validates our key insight stated in Section 3: “by establishing a closed vocabulary of text-grounded elements before extraction, we fundamentally limit the model’s ability to fabricate information.” The experimental evidence demonstrates that this constraint-based approach is more effective than post hoc canonicalization methods (as employed by EDC), achieving improvements from +0.058 to +0.152 over EDC across datasets.

4.10.2. Hierarchical Restoration as Provenance Guarantee

The Method section introduced hierarchical restoration matching with four complementary strategies (exact, fuzzy, schema-based, and text search) to verify triplet grounding. The ablation results for the +RV stage revealed an important insight: the relatively modest F1 changes (from −0.010 to +0.011) indicate that most triplets extracted under anchor constraints were already traceable. This validates the design principle that anchor-based extraction performs the heavy lifting of hallucination elimination, while restoration-based verification provides an explicit provenance guarantee rather than serving as a primary filtering mechanism.
The temperature sensitivity analysis further supports this design: Stage 3 (verification and supplement) exhibited variance below 0.020 across all datasets, compared with 0.025–0.071 variance in Stages 1 and 2. This asymmetry confirms that verification involves primarily deterministic matching operations, as designed.

4.10.3. Coverage-Aware Supplement for Comprehensive Extraction

The Introduction identified a tension between precision (avoiding hallucinations) and recall (comprehensive extraction). The coverage-aware supplement mechanism was designed to address this by monitoring anchor utilization and extracting additional triplets for unused anchors. The ablation results confirmed its effectiveness: +SE contributes improvements of up to +0.045 on REBEL and +0.041 on Wiki-NRE, precisely the distantly supervised datasets where annotation incompleteness is most prevalent.
This validates the coverage monitoring strategy described in Section 3.6; by tracking which discovered anchors remain unused after initial extraction, the system can systematically recover valid triplets that would otherwise be missed, particularly for attribute anchors (numerical values and dates) that may be overlooked during initial extraction.

4.10.4. Generalizability Across LLMs and Datasets

A key claim in the Introduction was that AEVS enables extraction “without task-specific training” while adapting to “arbitrary relation types” through prompt engineering. The main results validate this claim; AEVS consistently outperformed specialized trained models (REGEN and GenIE) across all three datasets despite using zero training examples. The framework achieved gains from +0.107 to +0.412 over trained baselines across different relation schema complexities (45–200 types) and annotation qualities (human-annotated WebNLG vs. distantly-supervised REBEL and Wiki-NRE).
Furthermore, the consistent improvements across four different backbone LLMs (GPT-4o-mini, GPT-5.1, Claude 4.5 Haiku, and Gemini 2.5 Flash) demonstrate that the AEVS framework design, rather than any particular model’s capabilities, was responsible for the performance gains. This validates the framework’s generalizability as a model-agnostic approach to grounded knowledge graph extraction.

5. Conclusions

This paper addressed the hallucination problem in LLM-based knowledge graph extraction by proposing anchor-extraction-verification-supplement (AEVS), a framework ensuring complete traceability through character-level provenance linking. AEVS operates in three stages. Anchor discovery establishes a closed vocabulary of text-grounded elements to constrain generation; grounded extraction produces triplets with explicit provenance annotations; and restoration-based verification employs hierarchical matching strategies (exact, fuzzy, schema-based, text search) to validate triplets, complemented by coverage-aware supplement for comprehensive extraction.
Experiments on WebNLG, REBEL, and Wiki-NRE demonstrated that AEVS significantly outperformed the specialized trained models (up to +0.412 F1) and the state-of-the-art LLM-based framework EDC (up to +0.152 F1). Ablation studies revealed that anchor-based extraction served as the primary anti-hallucination mechanism (+0.117 to +0.324 F1), while coverage-aware supplement effectively recovered valid triplets on distantly supervised datasets. Consistent improvements across four backbone LLMs validated AEVS as a model-agnostic approach to grounded knowledge graph extraction.
Our dedicated analyses further characterized the practical behavior of the framework. Anchor discovery achieved F1 scores of 0.607–0.752 across model-dataset configurations, yet the final KGE performance consistently exceeded the anchor-level quality by +0.032–0.161, demonstrating that the multi-stage pipeline compensated for imperfect anchor discovery rather than treating it as a single point of failure. The computational cost remained moderate at 2.83–4.28 LLM calls per sample, comparable to EDC’s approximately three calls per sample while providing additional provenance guarantees. Hallucination rates exhibited strong model dependence, ranging from 0.23% (Claude 4.5 Haiku on WebNLG) to 20.23% (GPT-4o-mini on Wiki-NRE), with the dominant error type being unsupported relations (97–100% of detected hallucinations) rather than entity-level fabrication. This finding confirms that the anchor-based extraction paradigm is highly effective at preventing entity hallucinations, while relation grounding remains the primary challenge.

5.1. Limitations

Several limitations should be noted. First, AEVS currently assumes access to a predefined relation schema. In open-domain settings without schema guidance, relation normalization quality degrades, potentially increasing unsupported relation errors. Second, the framework operates at the sentence or passage level without cross-sentence coreference resolution, limiting its ability to extract relations that span multiple sentences. Third, the character-level provenance tracking assumes UTF-8 encoding and has not been evaluated on multilingual or mixed-encoding corpora. Fourth, our evaluation on REBEL and Wiki-NRE was subject to the inherent incompleteness of distant supervision annotations, which may underestimate the true precision of high-recall extraction methods. Finally, while the verification stage provides provenance guarantees, fully restored triplets with coincidental string matches could still represent false positives, though our empirical analysis suggests that this risk is low in practice.

5.2. Future Work

Several directions merit further investigation: (1) confidence calibration, or leveraging restoration quality and element-level matching confidence for quantitative uncertainty estimates in high-stakes domains; (2) task generalization, or applying the anchor-based paradigm to event extraction, semantic parsing, and slot filling; (3) document-level extraction, or extending anchor tracking to support cross-sentence coreference and long-range relations, potentially through integration with existing coreference resolution tools; (4) RAG integration, or propagating provenance guarantees through retrieval pipelines for trustworthy large-scale knowledge base construction; (5) multilingual extension, or evaluating and adapting the framework for cross-lingual extraction while addressing encoding and tokenization challenges; (6) adaptive verification thresholds, or adjusting confidence thresholds based on dataset characteristics and backbone model reliability; and (7) relation normalization improvements, or incorporating embedding-based semantic similarity for more flexible relation canonicalization to reduce the dominant unsupported relation error type.

Author Contributions

Conceptualization, Y.Y., Y.Z. and G.C.; methodology, Y.Y., Y.Z. and G.C.; software, Y.Y. and B.H.; validation, Y.Y., Y.Z. and G.C.; formal analysis, Y.Y. and B.H.; investigation, Y.Y., Y.Z. and G.C.; resources, Y.Y., Y.Z. and G.C.; data curation, Y.Y.; writing—original draft preparation, Y.Y. and B.H.; writing—review and editing, G.C. and Y.Z.; visualization, Y.Y. and B.H.; supervision, G.C. and Y.Z.; project administration, G.C.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ningbo Municipal Project (Grant No. 2024A-154-G) and the Ningbo Key Research and Development Program (Grant No. 2025Z046).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets used in this study and the source code for AEVS are publicly available at https://github.com/yyz-nbt/AEVS (accessed on 8 February 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ji, S.; Pan, S.; Cambria, E.; Marttinen, P.; Yu, P.S. A Survey on Knowledge Graphs: Representation, Acquisition, and Applications. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 494–514. [Google Scholar] [CrossRef] [PubMed]
  2. Edge, D.; Trinh, H.; Cheng, N.; Bradley, J.; Chao, A.; Mody, A.; Truitt, S.; Larson, J. From Local to Global: A Graph RAG Approach to Query-Focused Summarization. arXiv 2024, arXiv:2404.16130. [Google Scholar] [CrossRef]
  3. Mintz, M.; Bills, S.; Snow, R.; Jurafsky, D. Distant Supervision for Relation Extraction without Labeled Data. In Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP; Association for Computational Linguistics: Singapore, 2009; pp. 1003–1011. [Google Scholar]
  4. Zheng, S.; Wang, F.; Bao, H.; Hao, Y.; Zhou, P.; Xu, B. Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme. In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics, Vancouver, BC, Canada, 30 July–4 August 2017; pp. 1227–1236. [Google Scholar]
  5. Wei, Z.; Su, J.; Wang, Y.; Tian, Y.; Chang, Y. A Novel Cascade Binary Tagging Framework for Relational Triple Extraction. In Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, Online, 5–10 July 2020; pp. 1476–1488. [Google Scholar]
  6. Wang, Y.; Yu, B.; Zhang, Y.; Liu, T.; Zhu, H.; Sun, L. TPLinker: Single-stage Joint Extraction of Entities and Relations Through Token Pair Linking. In Proceedings of the 28th International Conference on Computational Linguistics, Online, 8–13 December 2020; pp. 1572–1582. [Google Scholar]
  7. Huguet Cabot, P.L.; Navigli, R. REBEL: Relation Extraction By End-to-end Language Generation. In Findings of the Association for Computational Linguistics: EMNLP 2021; Association for Computational Linguistics: Punta Cana, Dominican Republic, 2021; pp. 2370–2381. [Google Scholar]
  8. Josifoski, M.; De Cao, N.; Peyrard, M.; Petroni, F.; West, R. GenIE: Generative Information Extraction. In Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Seattle, WA, USA, 10–15 July 2022; pp. 4626–4643. [Google Scholar]
  9. Wei, X.; Cui, X.; Cheng, N.; Wang, X.; Zhang, X.; Huang, S.; Xie, P.; Xu, J.; Chen, Y.; Zhang, M.; et al. ChatIE: Zero-Shot Information Extraction via Chatting with ChatGPT. arXiv 2023, arXiv:2302.10205. [Google Scholar]
  10. Wan, Z.; Cheng, F.; Mao, Z.; Liu, Q.; Song, H.; Li, J.; Kurohashi, S. GPT-RE: In-context Learning for Relation Extraction using Large Language Models. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, Singapore, 6–10 December 2023; pp. 3534–3547. [Google Scholar]
  11. Zhang, B.; Soh, H. Extract, Define, Canonicalize: An LLM-based Framework for Knowledge Graph Construction. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, Miami, FL, USA, 12–16 November 2024; pp. 9820–9836. [Google Scholar]
  12. Ji, Z.; Lee, N.; Frieske, R.; Yu, T.; Su, D.; Xu, Y.; Ishii, E.; Bang, Y.J.; Madotto, A.; Fung, P. Survey of Hallucination in Natural Language Generation. ACM Comput. Surv. 2023, 55, 248. [Google Scholar] [CrossRef]
  13. Zelenko, D.; Aone, C.; Richardella, A. Kernel Methods for Relation Extraction. J. Mach. Learn. Res. 2003, 3, 1083–1106. [Google Scholar]
  14. Zeng, D.; Liu, K.; Lai, S.; Zhou, G.; Zhao, J. Relation Classification via Convolutional Deep Neural Network. In Proceedings of the COLING 2014, the 25th International Conference on Computational Linguistics, Dublin, Ireland, 23–29 August 2014; pp. 2335–2344. [Google Scholar]
  15. Baldini Soares, L.; FitzGerald, N.; Ling, J.; Kwiatkowski, T. Matching the Blanks: Distributional Similarity for Relation Learning. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 28 July–2 August 2019; pp. 2895–2905. [Google Scholar]
  16. Zhong, Z.; Chen, D. A Frustratingly Easy Approach for Entity and Relation Extraction. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Online, 6–11 June 2021; pp. 50–61. [Google Scholar]
  17. Dixit, K.; Al-Onaizan, Y. Span-Level Model for Relation Extraction. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 28 July–2 August 2019; pp. 5308–5314. [Google Scholar]
  18. Eberts, M.; Ulges, A. Span-based Joint Entity and Relation Extraction with Transformer Pre-training. In Proceedings of the 24th European Conference on Artificial Intelligence (ECAI 2020), Santiago de Compostela, Spain, 29 August–8 September 2020; pp. 2006–2013. [Google Scholar]
  19. Wadden, D.; Wennberg, U.; Luan, Y.; Hajishirzi, H. Entity, Relation, and Event Extraction with Contextualized Span Representations. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing, Hong Kong, China, 3–7 November 2019; pp. 5784–5789. [Google Scholar]
  20. Wang, J.; Lu, W. Two Are Better Than One: Joint Entity and Relation Extraction with Table-Sequence Encoders. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing, Online, 16–20 November 2020; pp. 1706–1721. [Google Scholar]
  21. Shang, Y.M.; Huang, H.; Mao, X.L. OneRel: Joint Entity and Relation Extraction with One Module in One Step. In Proceedings of the AAAI Conference on Artificial Intelligence, Virtual, 22 February–1 March 2022; pp. 11285–11293. [Google Scholar]
  22. Guo, Z.; Zhang, Y.; Lu, W. Attention Guided Graph Convolutional Networks for Relation Extraction. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 28 July–2 August 2019; pp. 241–251. [Google Scholar]
  23. Fu, T.J.; Li, P.H.; Ma, W.Y. GraphRel: Modeling Text as Relational Graphs for Joint Entity and Relation Extraction. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 28 July–2 August 2019; pp. 1409–1418. [Google Scholar]
  24. Zeng, S.; Xu, R.; Chang, B.; Li, L. Double Graph Based Reasoning for Document-level Relation Extraction. In Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing, Online, 16–20 November 2020; pp. 1630–1640. [Google Scholar]
  25. Zeng, X.; Zeng, D.; He, S.; Liu, K.; Zhao, J. Extracting Relational Facts by an End-to-End Neural Model with Copy Mechanism. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, Melbourne, Australia, 15–20 July 2018; pp. 506–514. [Google Scholar]
  26. Nayak, T.; Ng, H.T. Effective Modeling of Encoder-Decoder Architecture for Joint Entity and Relation Extraction. In Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; pp. 8528–8535. [Google Scholar]
  27. Dognin, P.L.; Padhi, I.; Melnyk, I.; Das, P. ReGen: Reinforcement Learning for Text and Knowledge Base Generation using Pretrained Language Models. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, Online and Punta Cana, Dominican Republic, 7–11 November 2021; pp. 1084–1099. [Google Scholar]
  28. Zhu, Y.; Wang, X.; Chen, J.; Qiao, S.; Ou, Y.; Yao, Y.; Deng, S.; Chen, H.; Zhang, N. LLMs for Knowledge Graph Construction and Reasoning: Recent Capabilities and Future Opportunities. World Wide Web 2024, 27, 58. [Google Scholar] [CrossRef]
  29. Li, B.; Fang, G.; Yang, Y.; Wang, Q.; Ye, W.; Zhao, W.; Zhang, S. Evaluating ChatGPT’s Information Extraction Capabilities: An Assessment of Performance, Explainability, Calibration, and Faithfulness. arXiv 2023, arXiv:2304.11633. [Google Scholar]
  30. Bi, Z.; Chen, J.; Jiang, Y.; Xiong, F.; Guo, W.; Chen, H.; Zhang, N. CodeKGC: Code Language Model for Generative Knowledge Graph Construction. ACM Trans. Asian Low-Resour. Lang. Inf. Process. 2024, 23, 45. [Google Scholar] [CrossRef]
  31. Zhang, K.; Gutierrez, B.J.; Su, Y. Aligning Instruction Tasks Unlocks Large Language Models as Zero-Shot Relation Extractors. In Findings of the Association for Computational Linguistics: ACL 2023; Association for Computational Linguistics: Stroudsburg, PA, USA, 2023; pp. 794–812. [Google Scholar]
  32. Reimers, N.; Gurevych, I. Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing, Hong Kong, China, 3–7 November 2019; pp. 3982–3992. [Google Scholar]
  33. Ferreira, T.C.; Gardent, C.; Ilinykh, N.; van der Lee, C.; Mille, S.; Moussallem, D.; Shimorina, A. The 2020 Bilingual, Bi-Directional WebNLG+ Shared Task: Overview and Evaluation Results (WebNLG+ 2020). In Proceedings of the 3rd International Workshop on Natural Language Generation from the Semantic Web (WebNLG+), Dublin, Ireland (Virtual), 18 December 2020; pp. 55–76. [Google Scholar]
  34. Distiawan, B.; Weikum, G.; Qi, J.; Zhang, R. Neural Relation Extraction for Knowledge Base Enrichment. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, Florence, Italy, 28 July–2 August 2019; pp. 229–240. [Google Scholar]
Figure 1. The AEVS framework architecture. Blue labels denote inputs, green labels denote LLM processing steps. Arrows indicate data flow between stages. Stage 1 (anchor discovery) identifies entity, relation, and attribute anchors with character-level positions, forming a closed vocabulary A . Stage 2 (grounded extraction) extracts triplets constrained by A , producing grounded triplets K raw with provenance annotations. Stage 3 (restoration-based verification and coverage-aware supplement) verifies each triplet through independent restoration matching; fully restored triplets are accepted directly, while partially restored ones undergo LLM verification. A coverage-aware supplement mechanism ensures comprehensive extraction by targeting unused anchors.
Figure 1. The AEVS framework architecture. Blue labels denote inputs, green labels denote LLM processing steps. Arrows indicate data flow between stages. Stage 1 (anchor discovery) identifies entity, relation, and attribute anchors with character-level positions, forming a closed vocabulary A . Stage 2 (grounded extraction) extracts triplets constrained by A , producing grounded triplets K raw with provenance annotations. Stage 3 (restoration-based verification and coverage-aware supplement) verifies each triplet through independent restoration matching; fully restored triplets are accepted directly, while partially restored ones undergo LLM verification. A coverage-aware supplement mechanism ensures comprehensive extraction by targeting unused anchors.
Computers 15 00178 g001
Figure 2. Verification workflow in Stage 3. Each triplet undergoes restoration matching, where fully restored triplets are accepted directly, while partially restored ones are sent to LLM verification. After verification, unused anchors trigger supplement extraction with semantic deduplication.
Figure 2. Verification workflow in Stage 3. Each triplet undergoes restoration matching, where fully restored triplets are accepted directly, while partially restored ones are sent to LLM verification. After verification, unused anchors trigger supplement extraction with semantic deduplication.
Computers 15 00178 g002
Figure 3. Stage 1 example: anchor discovery. (a) Input text with color-coded anchor annotations—entity (red), relation (purple), and attribute (teal)—each with character positions. (b) Complete anchor set A = A E A R A T , with relation anchors showing schema mappings ϕ .
Figure 3. Stage 1 example: anchor discovery. (a) Input text with color-coded anchor annotations—entity (red), relation (purple), and attribute (teal)—each with character positions. (b) Complete anchor set A = A E A R A T , with relation anchors showing schema mappings ϕ .
Computers 15 00178 g003
Figure 4. Stage 2 example: grounded extraction. Pink, purple, and teal boxes represent entity, relation, and attribute anchors, respectively. Matching colored arrows and text indicate grounding links; gray text marks ungrounded elements. Arrows show grounding links from anchors to triplet elements. Triplets τ 1 τ 4 are fully grounded; τ 5 τ 6 contain ungrounded elements (highlighted) that will require verification.
Figure 4. Stage 2 example: grounded extraction. Pink, purple, and teal boxes represent entity, relation, and attribute anchors, respectively. Matching colored arrows and text indicate grounding links; gray text marks ungrounded elements. Arrows show grounding links from anchors to triplet elements. Triplets τ 1 τ 4 are fully grounded; τ 5 τ 6 contain ungrounded elements (highlighted) that will require verification.
Computers 15 00178 g004
Figure 5. Stage 3 example: restoration-based verification and coverage-aware supplement. (a) Restoration matching results with element-level status ( ρ s , ρ r , ρ o ) . Green checkmarks and red crosses indicate successful and failed element restoration, respectively; green “ACCEPT” and red “REJECT” denote final decisions. Triplets τ 1 τ 4 were fully restored and directly accepted. (b) LLM verification rejected τ 5 (deathYear unsupported) and τ 6 (hallucinated nationality). Coverage-aware supplement extracted τ 7 for unused anchor “1976”. Final result: 5 verified triplets.
Figure 5. Stage 3 example: restoration-based verification and coverage-aware supplement. (a) Restoration matching results with element-level status ( ρ s , ρ r , ρ o ) . Green checkmarks and red crosses indicate successful and failed element restoration, respectively; green “ACCEPT” and red “REJECT” denote final decisions. Triplets τ 1 τ 4 were fully restored and directly accepted. (b) LLM verification rejected τ 5 (deathYear unsupported) and τ 6 (hallucinated nationality). Coverage-aware supplement extracted τ 7 for unused anchor “1976”. Final result: 5 verified triplets.
Computers 15 00178 g005
Figure 6. Ablation study results under partial matching. Background colors indicate progressive component additions: gray (direct baseline), purple (+AE), green (+RV), and pink (+SE). The most substantial improvement occurred upon adding anchor-based extraction, validating the effectiveness of text-grounded constraint in reducing hallucinated outputs.
Figure 6. Ablation study results under partial matching. Background colors indicate progressive component additions: gray (direct baseline), purple (+AE), green (+RV), and pink (+SE). The most substantial improvement occurred upon adding anchor-based extraction, validating the effectiveness of text-grounded constraint in reducing hallucinated outputs.
Computers 15 00178 g006
Figure 7. Ablation study results under strict matching.
Figure 7. Ablation study results under strict matching.
Computers 15 00178 g007
Figure 8. Ablation study results under exact matching.
Figure 8. Ablation study results under exact matching.
Computers 15 00178 g008
Figure 9. Temperature sensitivity analysis for Stages 1 and 2 under partial matching. Heat maps show F1 scores across temperature combinations for each dataset. Results based on 10% data samples using the best-performing model for each dataset.
Figure 9. Temperature sensitivity analysis for Stages 1 and 2 under partial matching. Heat maps show F1 scores across temperature combinations for each dataset. Results based on 10% data samples using the best-performing model for each dataset.
Computers 15 00178 g009
Figure 10. Temperature sensitivity analysis for Stages 1 and 2 under strict matching.
Figure 10. Temperature sensitivity analysis for Stages 1 and 2 under strict matching.
Computers 15 00178 g010
Figure 11. Temperature sensitivity analysis for Stages 1 and 2 under exact matching.
Figure 11. Temperature sensitivity analysis for Stages 1 and 2 under exact matching.
Computers 15 00178 g011
Figure 12. Temperature sensitivity analysis for Stage 3 under partial matching. The relatively uniform color distribution indicates that the verification and supplement stages are less sensitive to temperature settings compared with the extraction stages.
Figure 12. Temperature sensitivity analysis for Stage 3 under partial matching. The relatively uniform color distribution indicates that the verification and supplement stages are less sensitive to temperature settings compared with the extraction stages.
Computers 15 00178 g012
Figure 13. Temperature sensitivity analysis for Stage 3 under strict matching.
Figure 13. Temperature sensitivity analysis for Stage 3 under strict matching.
Computers 15 00178 g013
Figure 14. Temperature sensitivity analysis for Stage 3 under exact matching.
Figure 14. Temperature sensitivity analysis for Stage 3 under exact matching.
Computers 15 00178 g014
Figure 15. Anchor discovery’s Overall F1 vs. final KGE Exact F1 across all 12 model-dataset configurations. The dashed line represents y = x . All points lie above this line, indicating that the AEVS pipeline consistently compensated for imperfect anchor discovery through its multi-stage design. Pearson r = 0.80 .
Figure 15. Anchor discovery’s Overall F1 vs. final KGE Exact F1 across all 12 model-dataset configurations. The dashed line represents y = x . All points lie above this line, indicating that the AEVS pipeline consistently compensated for imperfect anchor discovery through its multi-stage design. Pearson r = 0.80 .
Computers 15 00178 g015
Figure 16. Verification stage pipeline flow across all model-dataset configurations. Each stacked bar decomposed initial triplets into fully restored (green, all three elements grounded), partially restored and LLM-approved (blue), and hallucinations removed (red). Percentages indicate the fully restored rate. Numbers above bars show triplets added by coverage-aware supplement.
Figure 16. Verification stage pipeline flow across all model-dataset configurations. Each stacked bar decomposed initial triplets into fully restored (green, all three elements grounded), partially restored and LLM-approved (blue), and hallucinations removed (red). Percentages indicate the fully restored rate. Numbers above bars show triplets added by coverage-aware supplement.
Computers 15 00178 g016
Figure 17. Hallucination rates across models and datasets. Rates span two orders of magnitude from 0.23% (Claude on WebNLG) to 20.23% (GPT-4o-mini on Wiki-NRE). Both model capability and dataset difficulty independently influence hallucination prevalence.
Figure 17. Hallucination rates across models and datasets. Rates span two orders of magnitude from 0.23% (Claude on WebNLG) to 20.23% (GPT-4o-mini on Wiki-NRE). Both model capability and dataset difficulty independently influence hallucination prevalence.
Computers 15 00178 g017
Table 1. Hierarchical matching strategies for restoration. Higher-priority methods provide stronger evidence of faithfulness.
Table 1. Hierarchical matching strategies for restoration. Higher-priority methods provide stronger evidence of faithfulness.
PriorityMethodDescriptionScope
1 m schema Match via schema mapping ϕ Relations only
2 m exact Exact normalized match with anchorAll elements
3 m fuzzy Substring containment matchAll elements
4 m text Direct match in source text T All elements
Table 2. Results on WebNLG (159 relation types). Best results are bolded, and second-best results are underlined. : specialized trained model; : LLM-based framework.
Table 2. Results on WebNLG (159 relation types). Best results are bolded, and second-best results are underlined. : specialized trained model; : LLM-based framework.
MethodPartialStrictExact
P R F1 P R F1 P R F1
REGEN 0.7550.7880.7670.7130.7350.7200.7140.7380.723
Direct (GPT-4o-mini)0.5800.6200.5940.4500.4730.4580.4910.5150.499
Direct (GPT-5.1)0.6070.6540.6240.4680.4960.4790.5090.5380.520
Direct (Claude 4.5 Haiku)0.5900.6280.6030.4650.4860.4730.5060.5280.514
Direct (Gemini 2.5 Flash)0.5860.6290.6020.4480.4740.4580.4870.5130.496
EDC (GPT-4o-mini)0.8080.8320.8170.7480.7640.7530.7590.7750.765
AEVS (GPT-4o-mini)0.8170.8380.8240.7560.7700.7600.7800.7940.785
AEVS (GPT-5.1)0.8270.8530.8360.7620.7790.7680.7730.7900.779
AEVS (Claude 4.5 Haiku)0.8300.8520.8410.7740.7880.7810.7870.8020.794
AEVS (Gemini 2.5 Flash)0.8630.8860.8740.7950.8100.8020.8210.8360.828
Table 3. Results on REBEL (200 relation types). Best results are bolded, and second-best are underlined. : specialized trained model; : LLM-based framework.
Table 3. Results on REBEL (200 relation types). Best results are bolded, and second-best are underlined. : specialized trained model; : LLM-based framework.
MethodPartialStrictExact
P R F1 P R F1 P R F1
GenIE 0.3810.3910.3850.3530.3560.3620.3620.3690.364
Direct (GPT-4o-mini)0.5030.5350.5150.4120.4310.4190.4390.4600.446
Direct (GPT-5.1)0.6060.6320.6160.5200.5370.5260.5440.5620.551
Direct (Claude 4.5 Haiku)0.5130.5730.5350.4170.4600.4330.4480.4920.464
Direct (Gemini 2.5 Flash)0.5590.5940.5710.4770.5000.4860.5030.5210.512
EDC (GPT-4o-mini)0.6870.7050.6940.6190.6300.6230.6380.6500.643
AEVS (GPT-4o-mini)0.6990.7190.7060.6320.6430.6360.6510.6630.655
AEVS (GPT-5.1)0.7360.7470.7400.6610.6670.6630.6800.6870.683
AEVS (Claude 4.5 Haiku)0.7930.8030.7970.7300.7360.7320.7550.7620.757
AEVS (Gemini 2.5 Flash)0.7210.7460.7300.6340.6460.6390.6550.6700.660
Table 4. Results on Wiki-NRE (45 relation types). Best results are bolded, and second-best are underlined. : specialized trained model; : LLM-based framework.
Table 4. Results on Wiki-NRE (45 relation types). Best results are bolded, and second-best are underlined. : specialized trained model; : LLM-based framework.
MethodPartialStrictExact
P R F1 P R F1 P R F1
GenIE 0.4820.4860.4840.4620.4640.4630.4770.4790.478
Direct (GPT-4o-mini)0.5240.5790.5410.4350.4740.4470.4960.5360.508
Direct (GPT-5.1)0.5460.6060.5640.4580.5060.4730.5210.5690.536
Direct (Claude 4.5 Haiku)0.5340.6000.5560.4510.5020.4680.5090.5610.527
Direct (Gemini 2.5 Flash)0.5280.5900.5490.4480.4960.4640.5040.5520.520
EDC (GPT-4o-mini)0.7220.7340.7270.6880.6970.6920.6990.7080.702
AEVS (GPT-4o-mini)0.7940.8130.8010.7590.7720.7640.7690.7830.774
AEVS (GPT-5.1)0.7820.7910.7850.7480.7550.7510.7610.7680.764
AEVS (Claude 4.5 Haiku)0.8200.8250.8220.7990.8030.8000.8070.8100.808
AEVS (Gemini 2.5 Flash)0.8770.8820.8790.8580.8610.8590.8610.8640.862
Table 5. Anchor discovery quality evaluation. Pseudo-gold anchors were derived from gold triplet annotations. Metrics are micro-averaged precision (P), recall (R), and F1 score for entity and relation anchors separately and overall.
Table 5. Anchor discovery quality evaluation. Pseudo-gold anchors were derived from gold triplet annotations. Metrics are micro-averaged precision (P), recall (R), and F1 score for entity and relation anchors separately and overall.
DatasetModelEntityRelationOverall
P R F1 P R F1 P R F1
WebNLGGPT-4o-mini0.5920.7830.6740.7810.6180.6900.6580.7250.690
GPT-5.10.5780.8210.6780.7520.7830.7670.6390.8080.714
Claude-4.5-Haiku0.5860.8430.6910.7790.7620.7700.6540.8150.726
Gemini-2.5-Flash0.6120.8670.7180.8030.7940.7980.6790.8420.752
REBELGPT-4o-mini0.7210.8620.7850.4530.3410.3890.6120.6020.607
GPT-5.10.6180.9370.7450.5810.4680.5180.6040.7060.651
Claude-4.5-Haiku0.6110.9430.7420.5720.5030.5350.5980.7280.657
Gemini-2.5-Flash0.7140.8710.7850.4680.3530.4020.6180.6130.616
Wiki-NREGPT-4o-mini0.6310.9630.7620.4280.4170.4220.5600.7520.642
GPT-5.10.6040.9910.7510.5610.5130.5360.5870.8060.679
Claude-4.5-Haiku0.5780.9970.7320.5360.5720.5530.5620.8330.671
Gemini-2.5-Flash0.6120.9780.7530.5830.6210.6010.6010.8400.701
Table 6. Anchor discovery statistics and error analysis. | A | ¯ and | A gold | ¯ denote the average number of discovered and pseudo-gold anchors per sample, respectively. F ¯ 1 and σ F 1 are the mean and standard deviation of the per-sample Overall F1, respectively. Entity and relation miss rates indicate the fraction of gold anchors of that type not matched by any discovered anchor.
Table 6. Anchor discovery statistics and error analysis. | A | ¯ and | A gold | ¯ denote the average number of discovered and pseudo-gold anchors per sample, respectively. F ¯ 1 and σ F 1 are the mean and standard deviation of the per-sample Overall F1, respectively. Entity and relation miss rates indicate the fraction of gold anchors of that type not matched by any discovered anchor.
DatasetModel | A | ¯ | A gold | ¯ F ¯ 1 σ F 1 Ent. MissRel. Miss
WebNLGGPT-4o-mini7.17.70.6980.15817.3%38.2%
GPT-5.18.57.70.7120.14914.8%21.7%
Claude-4.5-Haiku8.67.70.7270.14313.2%23.8%
Gemini-2.5-Flash8.97.70.7520.13410.8%20.6%
REBELGPT-4o-mini7.68.60.6180.15110.3%65.9%
GPT-5.19.88.60.6510.1414.8%53.2%
Claude-4.5-Haiku10.18.60.6680.1354.2%49.7%
Gemini-2.5-Flash7.88.60.6220.1489.8%64.7%
Wiki-NREGPT-4o-mini7.35.80.6860.1363.7%58.3%
GPT-5.17.65.80.7000.1310.9%48.7%
Claude-4.5-Haiku8.25.80.7260.1230.3%42.8%
Gemini-2.5-Flash8.05.80.7530.1152.2%37.9%
Table 7. Computational cost analysis of AEVS. Avg Calls denotes the mean number of LLM calls per sample. Token counts are per-sample averages (estimated). The theoretical range of LLM calls per sample is from 2 (Stage 1 + Stage 2 only) to 5 (all stages including supplement verification). For comparison, direct prompting requires 1 call/sample, and EDC requires ≈3 calls/sample.
Table 7. Computational cost analysis of AEVS. Avg Calls denotes the mean number of LLM calls per sample. Token counts are per-sample averages (estimated). The theoretical range of LLM calls per sample is from 2 (Stage 1 + Stage 2 only) to 5 (all stages including supplement verification). For comparison, direct prompting requires 1 call/sample, and EDC requires ≈3 calls/sample.
DatasetModelAvg CallsAvg Input TokAvg Output TokAvg Total Tok
GPT-4o-mini3.6012,01488912,903
WebNLGGPT-5.12.839694100210,696
(1165 samples)Claude-4.5-Haiku3.0210,88097211,852
Gemini-2.5-Flash3.2411,347171813,065
GPT-4o-mini4.2816,867119818,065
REBELGPT-5.13.5814,037150315,540
(1000 samples)Claude-4.5-Haiku4.0316,592143918,031
Gemini-2.5-Flash3.8115,238213617,374
GPT-4o-mini4.14461811665784
Wiki-NREGPT-5.13.46375410554809
(1000 samples)Claude-4.5-Haiku3.7144679945461
Gemini-2.5-Flash3.36385616485504
Table 8. Verification stage pipeline statistics. Initial = triplets from Stage 2; FR = fully restored (all three elements grounded); Hallu. = hallucinations detected and removed; Supp. = triplets added by coverage-aware supplement; Final = output triplet count. Δ denotes the net change from Initial to Final.
Table 8. Verification stage pipeline statistics. Initial = triplets from Stage 2; FR = fully restored (all three elements grounded); Hallu. = hallucinations detected and removed; Supp. = triplets added by coverage-aware supplement; Final = output triplet count. Δ denotes the net change from Initial to Final.
DatasetModelInitialRestorationHallucinationsSupp.Final Δ %
FR FR% Detected Rate%
WebNLGGPT-4o-mini3870247063.81934.993504022+3.9
GPT-5.14425354780.22004.521444327−2.2
Claude-4.5-Haiku4257348781.9100.235104741+11.4
Gemini-2.5-Flash4356382087.7430.99554368+0.3
REBELGPT-4o-mini4552140430.851811.388134828+6.1
GPT-5.16098308950.75238.583235857−4.0
Claude-4.5-Haiku5632317656.4250.4410166616+17.5
Gemini-2.5-Flash5420292754.0871.611805513+1.7
Wiki-NREGPT-4o-mini4321198445.987420.239414373+1.2
GPT-5.14296268262.463214.714114032−6.1
Claude-4.5-Haiku3564261373.3100.288674413+23.8
Gemini-2.5-Flash3938308378.3852.16903943+0.1
Table 9. Error type distribution across datasets and models. Unsup. Rel. = unsupported relation; Ext. Know. = external knowledge injection; Other = remaining types combined.
Table 9. Error type distribution across datasets and models. Unsup. Rel. = unsupported relation; Ext. Know. = external knowledge injection; Other = remaining types combined.
DatasetModelUnsup. Rel.Ext. Know.OtherTotal
WebNLGGPT-4o-mini19210193
GPT-5.120000200
Claude-4.5-Haiku100010
Gemini-2.5-Flash412043
REBELGPT-4o-mini508100518
GPT-5.152021523
Claude-4.5-Haiku250025
Gemini-2.5-Flash843087
Wiki-NREGPT-4o-mini86950874
GPT-5.163110632
Claude-4.5-Haiku100010
Gemini-2.5-Flash823085
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, Y.; Chen, G.; He, B.; Zhao, Y. Grounded Knowledge Graph Extraction via LLMs: An Anchor-Constrained Framework with Provenance Tracking. Computers 2026, 15, 178. https://doi.org/10.3390/computers15030178

AMA Style

Yang Y, Chen G, He B, Zhao Y. Grounded Knowledge Graph Extraction via LLMs: An Anchor-Constrained Framework with Provenance Tracking. Computers. 2026; 15(3):178. https://doi.org/10.3390/computers15030178

Chicago/Turabian Style

Yang, Yuzhao, Genlang Chen, Binhua He, and Yan Zhao. 2026. "Grounded Knowledge Graph Extraction via LLMs: An Anchor-Constrained Framework with Provenance Tracking" Computers 15, no. 3: 178. https://doi.org/10.3390/computers15030178

APA Style

Yang, Y., Chen, G., He, B., & Zhao, Y. (2026). Grounded Knowledge Graph Extraction via LLMs: An Anchor-Constrained Framework with Provenance Tracking. Computers, 15(3), 178. https://doi.org/10.3390/computers15030178

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop