Rank-Turbulence Delta and Interpretable Approaches to Stylometric Delta Metrics

Dmitry Pronin, Evgeny Kazartsev
4/21/2026
cs.CL

No confident code implementation found for this paper.

Abstract

This article introduces two new measures for authorship attribution - Rank-Turbulence Delta and Jensen-Shannon Delta - which generalise Burrows's classical Delta by applying distance functions designed for probabilistic distributions. We first set out the theoretical basis of the measures, contrasting centred and uncentred z-scoring of word-frequency vectors and re-casting the uncentred vectors as probability distributions. Building on this representation, we develop a token-level decomposition that renders every Delta distance numerically interpretable, thereby facilitating close reading and the validation of results. The effectiveness of the methods is assessed on four literary corpora in English, German, French and Russian. The English, German and French datasets are compiled from Project Gutenberg, whereas the Russian benchmark is the SOCIOLIT corpus containing 755 works by 180 authors spanning the eighteenth to the twenty-first centuries. Rank-Turbulence Delta attains attribution accuracy comparable with Cosine Delta; Jensen-Shannon Delta consistently matches or exceeds the performance of canonical Burrows's Delta. Finally, several established attribution algorithms are re-evaluated on the extended SOCIOLIT corpus.

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{pronin2026rankturbulence,
  title  = {Rank-Turbulence Delta and Interpretable Approaches to Stylometric Delta Metrics},
  author = {Dmitry Pronin and Evgeny Kazartsev},
  year   = {2026},
  eprint = {2604.19499},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.19499v2}
}

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

Discussion