arXiv · 2601.03274
LLM_annotate: A Python package for annotating and analyzing fiction characters
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.
Explore related subjects
Keep this discovery
Hannes Rosenbusch. 2025-12-24. LLM_annotate: A Python package for annotating and analyzing fiction characters. https://arxiv.org/abs/2601.03274
Cite the original work for its findings. Save a collection to share your selection of sources.