Continuous sentiment scores for literary and multilingual contexts

Laurits Lyngbaek, Pascale Feldkamp, Yuri Bizzoni, Kristoffer Nielbo, Kenneth Enevoldsen
8/20/2025
cs.CL

No official code found. Best implementation: centre-for-humanities-computing/embedding-projection (0 stars, MIT, last commit 2025-10-27).

Abstract

Sentiment Analysis is widely used to quantify sentiment in text, but its application to literary texts poses unique challenges due to figurative language, stylistic ambiguity, as well as sentiment evocation strategies. Traditional dictionary-based tools often underperform, especially for low-resource languages, and transformer models, while promising, typically output coarse categorical labels that limit fine-grained analysis. We introduce a novel continuous sentiment scoring method based on concept vector projection, trained on multilingual literary data, which more effectively captures nuanced sentiment expressions across genres, languages, and historical periods. Our approach outperforms existing tools on English and Danish texts, producing sentiment scores whose distribution closely matches human ratings, enabling more accurate analysis and sentiment arc modeling in literature.

View on arXivView PDF

Code Implementations(1)

MIT

This is a repository for reproducing the results of Continuous sentiment scores for literary and multilingual contexts.

02PythonApr 9, 202511 months agoMIT
concept-vectorsembeddingsnlpsentence-transformers

Cite this paper

@article{lyngbaek2025continuous,
  title  = {Continuous sentiment scores for literary and multilingual contexts},
  author = {Laurits Lyngbaek and Pascale Feldkamp and Yuri Bizzoni and Kristoffer Nielbo and Kenneth Enevoldsen},
  year   = {2025},
  eprint = {2508.14620},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.14620v2}
}

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

Discussion