Search papers, labs, and topics across Lattice.
This paper introduces an efficient encoder-based method for attributing quotations to their speakers in literary texts, addressing the limitations of both standard and large language model approaches. By employing a novel joint scoring technique, the authors achieve state-of-the-art performance on the Project Dialogism Novel Corpus, with an impressive 94.5% attribution accuracy while significantly reducing processing time. The method enhances long-range anaphora resolution, leveraging information from pretrained encoders, and is made accessible through the release of ModernBookNLP.
Achieving 94.5% attribution accuracy while processing novels 20 times faster than traditional methods reveals a breakthrough in quotation attribution efficiency.
Attributing quotations to their speakers in literary texts remains an open challenge. Standard methods, which independently predict a speaker mention for each quotation, are efficient but still limited in accuracy. In contrast, large language model (LLM) approaches achieve strong performance, but their computational cost limits their use in large-scale literary analysis. We propose an encoder-based efficient formulation that resolves multiple quotation attributions within a shared, large context window. Using our new formulation, \textit{joint scoring}, we report state-of-the-art (SOTA) performance on the Project Dialogism Novel Corpus (PDNC), comprising more than 35,000 manually annotated quotations from 22 English novels. Our best model reaches 94.5\% overall attribution accuracy while processing novels $20\times$ faster than comparable standard methods and more than $1000\times$ faster than LLM-based approaches on an A100 GPU. An analysis of models' representations suggests that joint scoring improves on challenging attribution examples by preserving long-range anaphora resolution signal, an information that we found already present in pretrained encoders. To facilitate adoption, we release ModernBookNLP, a modified fork of BookNLP that replaces its quotation attribution model with our best system available at https://github.com/gasmichel/ModernBookNLP_QA/.