MARCUS: An Event-Centric NLP Pipeline that generates Character Arcs from Narratives

Sriharsh Bhyravajjula, Ujwal Narayan, Manish Shrivastava
10/21/2025
cs.CL

No confident code implementation found for this paper.

Abstract

Character arcs are important theoretical devices employed in literary studies to understand character journeys, identify tropes across literary genres, and establish similarities between narratives. This work addresses the novel task of computationally generating event-centric, relation-based character arcs from narratives. Providing a quantitative representation for arcs brings tangibility to a theoretical concept and paves the way for subsequent applications. We present MARCUS (Modelling Arcs for Understanding Stories), an NLP pipeline that extracts events, participant characters, implied emotion, and sentiment to model inter-character relations. MARCUS tracks and aggregates these relations across the narrative to generate character arcs as graphical plots. We generate character arcs from two extended fantasy series, Harry Potter and Lord of the Rings. We evaluate our approach before outlining existing challenges, suggesting applications of our pipeline, and discussing future work.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bhyravajjula2025marcus,
  title  = {MARCUS: An Event-Centric NLP Pipeline that generates Character Arcs from Narratives},
  author = {Sriharsh Bhyravajjula and Ujwal Narayan and Manish Shrivastava},
  year   = {2025},
  eprint = {2510.18201},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.18201v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.18201.svg)](https://codeofpaper.com/paper/2510.18201)

Discussion