LLM_annotate: A Python package for annotating and analyzing fiction characters

Hannes Rosenbusch
12/24/2025
cs.CLcs.AI

No confident code implementation found for this paper.

Abstract

LLM_annotate is a Python package for analyzing the personality of fiction characters with large language models. It standardizes workflows for annotating character behaviors in full texts (e.g., books and movie scripts), inferring character traits, and validating annotation/inference quality via a human-in-the-loop GUI. The package includes functions for text chunking, LLM-based annotation, character name disambiguation, quality scoring, and computation of character-level statistics and embeddings. Researchers can use any LLM, commercial, open-source, or custom, within LLM_annotate. Through tutorial examples using The Simpsons Movie and the novel Pride and Prejudice, I demonstrate the usage of the package for efficient and reproducible character analyses.

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!

Cite this paper

@article{rosenbusch2025llmannotate,
  title  = {LLM_annotate: A Python package for annotating and analyzing fiction characters},
  author = {Hannes Rosenbusch},
  year   = {2025},
  eprint = {2601.03274},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.03274v1}
}

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/2601.03274.svg)](https://codeofpaper.com/paper/2601.03274)

Discussion