Datasets › ARF

ARF (Artificial Relationships in Fiction)

4 May 2025 archive 2025-07-28

Artificial Relationships in Fiction

Dataset Description

Artificial Relationships in Fiction (ARF) is a synthetically annotated dataset for Relation Extraction (RE) in fiction, created from a curated selection of literary texts sourced from Project Gutenberg. The dataset captures the rich, implicit relationships within fictional narratives using a novel ontology and GPT-4o for annotation. ARF is the first large-scale RE resource designed specifically for literary texts, advancing both NLP model training and computational literary analysis.

Dataset Configurations and Features

Configurations
  • fiction_books: Metadata-rich corpus of 6,322 public domain fiction books (1850–1950) with inferred author gender and thematic categorization.
  • fiction_books_in_chunks: Books segmented into 5-sentence chunks (5.96M total), preserving narrative coherence via 1-sentence overlap.
  • fiction_books_with_relations: A subset of 95,475 text chunks annotated with 128,000+ relationships using GPT-4o and a fiction-specific ontology.
1. Configuration: fiction_books
  • Description: Contains the full text and metadata of 6,322 English-language fiction books from Project Gutenberg.
  • Features:
  • book_id: Unique Project Gutenberg ID.
  • title: Title of the book.
  • author: Author name.
  • author_birth_year / author_death_year: Author lifespan.
  • release_date: PG release date.
  • subjects: List of thematic topics (mapped to 51 standardized themes).
  • gender: Inferred author gender (via GPT-4o).
  • text: Cleaned full book text.
  • Use Case: Supports thematic and demographic analysis of literary texts.
2. Configuration: fiction_books_in_chunks
  • Description: Each book is segmented into overlapping five-sentence text chunks to enable granular NLP analysis.
  • Features:
  • book_id, chunk_index: Book and chunk identifiers.
  • text_chunk: Five-sentence excerpt from the book.
  • Use Case: Facilitates sequence-level tasks like coreference resolution or narrative progression modeling.
3. Configuration: synthetic_relations_in_fiction_books (ARF)
  • Description: This subset corresponds to the Artificial Relationships in Fiction (ARF) dataset proposed in the LaTeCH-CLfL 2025 paper "Artificial Relationships in Fiction: A Dataset for Advancing NLP in Literary Domains".
  • Features:
  • book_id, chunk_index: Identifiers.
  • text_chunk: Five-sentence text segment.
  • relations: A list of structured relation annotations, each containing:
    • entity1, entity2: Text spans.
    • entity1Type, entity2Type: Entity types based on ontology.
    • relation: Relationship type.
  • Use Case: Ideal for training and evaluating RE models in fictional narratives, studying character networks, and generating structured data from literary texts.

ARF Dataset Structure (config 'synthetic_relations_in_fiction_books')

Each annotated relation is formatted as:

{
  "entity1": "Head Entity text",
  "entity2": "Tail Entity text",
  "entity1Type": "Head entity type",
  "entity2Type": "Tail entity type",
  "relation": "Relation type"
}

Example:

{
  "entity1": "Vortigern",
  "entity2": "castle",
  "entity1Type": "PER",
  "entity2Type": "FAC",
  "relation": "owns"
}
Entity Types (11)
Entity Type Description
PER Person or group of people
FAC Facility – man-made structures for human use
LOC Location – natural or loosely defined geographic regions
WTHR Weather – atmospheric or celestial phenomena
VEH Vehicle – transport devices (e.g., ship, carriage)
ORG Organization – formal groups or institutions
EVNT Event – significant occurrences in narrative
TIME Time – chronological or historical expressions
OBJ Object – tangible items in the text
SENT Sentiment – emotional states or feelings
CNCP Concept – abstract ideas or motifs
Relation Types (48)
Relation Type Entity 1 Type Entity 2 Type Description
parent_father_of PER PER Father relationship
parent_mother_of PER PER Mother relationship
child_of PER PER Child to parent
sibling_of PER PER Sibling relationship
spouse_of PER PER Spousal relationship
relative_of PER PER Extended family relationship
adopted_by PER PER Adopted by another person
companion_of PER PER Companionship or ally
friend_of PER PER Friendship
lover_of PER PER Romantic relationship
rival_of PER PER Rivalry
enemy_of PER/ORG PER/ORG Hostile or antagonistic relationship
inspires PER PER Inspires or motivates
sacrifices_for PER PER Makes a sacrifice for
mentor_of PER PER Mentorship or guidance
teacher_of PER PER Formal teaching relationship
protector_of PER PER Provides protection to
employer_of PER PER Employment relationship
leader_of PER ORG Leader of an organization
member_of PER ORG Membership in an organization
lives_in PER FAC/LOC Lives in a location
lived_in PER TIME Historically lived in
visits PER FAC Visits a facility
travel_to PER LOC Travels to a location
born_in PER LOC Birthplace
travels_by PER VEH Travels by a vehicle
participates_in PER EVNT Participates in an event
causes PER EVNT Causes an event
owns PER OBJ Owns an object
believes_in PER CNCP Believes in a concept
embodies PER CNCP Embodies a concept
located_in FAC LOC Located in a place
part_of FAC/LOC/ORG FAC/LOC/ORG Part of a larger entity
owned_by FAC/VEH PER Owned by someone
occupied_by FAC PER Occupied by someone
used_by FAC ORG Used by an organization
affects WTHR LOC/EVNT Weather affects location or event
experienced_by WTHR PER Weather experienced by someone
travels_in VEH LOC Vehicle travels in a location
based_in ORG LOC Organization based in a location
attended_by EVNT PER Event attended by person
ends_in EVNT TIME Event ends at a time
occurs_in EVNT LOC/TIME Event occurs in a place or time
features EVNT OBJ Event features an object
stored_in OBJ LOC/FAC Object stored in a place
expressed_by SENT PER Sentiment expressed by person
used_by OBJ PER Object used by person
associated_with CNCP EVNT Concept associated with event

Dataset Statistics

Metric Value
Books 96
Authors 91
Gender Ratio (M/F) 55% / 45%
Subgenres 51
Annotated Chunks 95,475
Relations per Chunk 1.34 avg
Chunks with No Relations 35,230
Total Relations ~128,000

Methodology

  • Source Texts: English-language fiction from PG bookshelves: Fiction, Children & YA, Crime/Mystery.
  • Annotation Model: GPT-4o via custom prompt integrating strict ontologies.
  • Sampling: Balanced author gender and thematic distributions.
  • Ontology Adherence: <0.05% deviation for entities; 2.95% for relations.
  • Format: Structured JSON, optimized for NLP pipelines.

Applications

  • Fine-tuning RE Models: Adapt models to literary domains with implicit, evolving relationships.
  • Computational Literary Studies: Analyze character networks, thematic evolution, and genre patterns.
  • Creative AI: Enhance AI-driven storytelling, character consistency, and world-building tools.

Citation

If you use this dataset in your research, please cite:

@inproceedings{christou-tsoumakas-2025-artificial,
    title = "Artificial Relationships in Fiction: A Dataset for Advancing {NLP} in Literary Domains",
    author = "Christou, Despina  and Tsoumakas, Grigorios",
    editor = "Kazantseva, Anna and Szpakowicz, Stan and Degaetano-Ortlieb, Stefania and Bizzoni, Yuri and Pagel, Janis",
    booktitle = "Proceedings of the 9th Joint SIGHUM Workshop on Computational Linguistics for Cultural Heritage, Social Sciences, Humanities and Literature (LaTeCH-CLfL 2025)",
    month = may,
    year = "2025",
    address = "Albuquerque, New Mexico",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.latechclfl-1.13/",
    pages = "130--147",
    ISBN = "979-8-89176-241-1"
}

Benchmarks archive 2025-07-28

No leaderboard in the archive resolves to this dataset.

Papers archive 2025-07-28

No paper in the archive has a leaderboard row on this dataset.

Dataset loaders archive 2025-07-28

No loader listed in the archive.

Tasks archive 2025-07-28

License archive 2025-07-28

MIT

Modalities archive 2025-07-28

Languages archive 2025-07-28

Variants archive 2025-07-28

  • ARF

1 variant name, as the archive lists them.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections