---
title: "A Simple Text Analytics Model To Assist Literary Criticism — paper by Fabbri and Garcia (2017)"
description: "The paper proposes a deliberately minimal text-analytics workflow to support literary criticism. 8 references."
authors: ["Renato Fabbri", "Luis Henrique Garcia"]
year: 2017
venue: "arXiv:1710.09233 · Anais do XX ENMC - Encontro Nacional de Modelagem Computacional e VIII ECTM - Encontro de Ci\\^encias e Tecnologia de Materiais, Nova Friburgo, RJ - 16 a 19 Outubro 2017"
source: "https://arxiv.org/abs/1710.09233"
doi: "10.48550/arxiv.1710.09233"
arxiv: "1710.09233"
licence: "arXiv — non-exclusive license to distribute"
licence_url: "http://arxiv.org/licenses/nonexclusive-distrib/1.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/fabbri-2017-simple-text-analytics-model-assist/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/fabbri-2017-simple-text-analytics-model-assist/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2017](https://md.research.elamur.ai/free/en/papers/2017/page/5/) / A Simple Text Analytics Model To Assist Literary Criticism: comparative approach and example on James Joyce against Shakespeare and the Bible

# A Simple Text Analytics Model To Assist Literary Criticism: comparative approach and example on James Joyce against Shakespeare and the Bible

**Authors:** Renato Fabbri and Luis Henrique Garcia · **Year:** 2017 · **Venue:** arXiv:1710.09233 · Anais do XX ENMC - Encontro Nacional de Modelagem Computacional e VIII ECTM - Encontro de Ci\\^encias e Tecnologia de Materiais, Nova Friburgo, RJ - 16 a 19 Outubro 2017 · **Licence:** [arXiv — non-exclusive license to distribute](http://arxiv.org/licenses/nonexclusive-distrib/1.0/)

**Links:** [Publisher's page](https://arxiv.org/abs/1710.09233) · [PDF](https://arxiv.org/pdf/1710.09233) · [DOI 10.48550/arxiv.1710.09233](https://doi.org/10.48550/arxiv.1710.09233) · [arXiv 1710.09233](https://arxiv.org/abs/1710.09233) · [OpenAlex](https://openalex.org/W2765924598)

**Citations:** 0 citations (OpenAlex, 2026-10-14)

## Summary
The paper proposes a deliberately minimal text-analytics workflow to support literary criticism. It is designed so that programmers and humanities scholars can both follow and extend it. The idea is to place a target author's books in a shared measurement space alongside reference literature. Here the references are Shakespeare's complete works (Project Gutenberg) and the King James Bible, divided into its 80 individual books. Each book is reduced to about 20 simple statistics:
- mean sizes and counts of sentences, tokens, stopwords, punctuation and known words;
- the depth of WordNet synsets for known words.

These statistics are z-scored, and all books are projected together with PCA. As a validation case the authors analyse five works by James Joyce. Ulysses and Finnegans Wake form a cluster far from everything else. Dubliners and A Portrait sit close to Bible books, and Stephen Hero falls between the two groups. The authors read this as quantitative support for the view that Joyce's style leaves meaning gaps for the reader to fill. The method is fast, fully scripted and public, and the reference set is easy to swap.

## Key points
- **Reference corpus**:
  - Shakespeare: 36 plays plus 2 poetry batches.
  - King James Bible: 39 Old Testament, 14 Apocrypha and 27 New Testament books.
  - Joyce: Stephen Hero, Dubliners, Portrait, Ulysses and Finnegans Wake.
- **Toolchain and code**: Python, NLTK, Numpy and Matplotlib; scripts are in a public git repository. The whole run takes a few minutes.
- **PCA components**: the first three explain about 40.25%, 14.32% and 11.91% of the variance. Three components were kept instead of the usual two.
- **POS tagging deliberately avoided**: the authors argue that modernist authors bend vocabulary and syntax, which makes taggers unreliable on such texts.
- **Surprising results**:
  - Ulysses and Finnegans Wake have deeper (more specific) synsets, landing near Shakespeare. This contradicts the authors' abstraction hypothesis.
  - Dubliners has more unknown words than Ulysses.
  - Known-word fractions separate Joyce's works better than the principal components do.
  - Shakespeare's books occupy a narrower region than the Bible's, and the two collections are cleanly separable on PC1–PC2.

## Interesting ideas
- Judge a text by placing it in a fixed reference cloud of well-understood corpora rather than in isolation, so distances become interpretable.
- Use the share of tokens found in a lexicon, computed both over all tokens and over content words only, as a cheap signal of how unconventional a text's vocabulary is.
- Treat WordNet hypernym depth as a measure of how specific versus generic the vocabulary is, giving each text a concreteness profile.
- Write down expectations before running the numbers, then openly report where results contradict them (such as the synset-depth surprise).
- Choose transparent features and z-score them before PCA, so that no single measure dominates and every axis stays explainable to non-specialists.

## For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

- **I1** (learn): Keep a frozen set of reference texts and project new silver-data batches onto the same feature space to spot batches that drift away from known-good material.
- **I2** (tokens): Compute this rate per sentence and flag low-coverage input as a warning that tagger and lemma output may be unreliable, before any parsing happens.
- **I3** (world): Store synset depth on entities in the world graph so readers can tell vague mentions ("thing", "creature") from specific ones when resolving references or ranking answers.
- **I4** (learn): Record predicted outcomes before each evaluation run, so unexpected results surface as explicit findings alongside the negative controls instead of being rationalised afterwards.
- **I5** (answer): Use z-scored, named diagnostic features when comparing reader performance across test sets, so differences remain explainable rather than buried in opaque scores.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

📚 Shelves (7): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 9,086 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 8,889 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 9,296 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 9,206 works · [🤝 Social Sciences](https://md.research.elamur.ai/free/en/shelves/social-sciences/) · 744 works · [🤝 General Social Sciences](https://md.research.elamur.ai/free/en/shelves/social-sciences/general-social-sciences/) · 87 works · [📚 Literature and Literary Theory](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/literature-and-literary-theory/) · 340 works

## Cite

Cite as: Renato Fabbri and Luis Henrique Garcia. 2017. A Simple Text Analytics Model To Assist Literary Criticism: comparative approach and example on James Joyce against Shakespeare and the Bible. arXiv:1710.09233 · Anais do XX ENMC - Encontro Nacional de Modelagem Computacional e VIII ECTM - Encontro de Ci\\^encias e Tecnologia de Materiais, Nova Friburgo, RJ - 16 a 19 Outubro 2017.

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@misc{fabbri2017simple,
  title = {{A Simple Text Analytics Model To Assist Literary Criticism: comparative approach and example on James Joyce against Shakespeare and the Bible}},
  author = {Renato Fabbri and Luis Henrique Garcia},
  year = {2017},
  doi = {10.48550/arxiv.1710.09233},
  eprint = {1710.09233},
  archivePrefix = {arXiv},
  url = {https://doi.org/10.48550/arxiv.1710.09233}
}
```

- [← previous A semiautomatic lemmatisation procedure for treebanks. Old English strong and weak verbs](https://md.research.elamur.ai/free/en/papers/saenz-2017-semiautomatic-lemmatisation-procedure-treebanks-old/)
- [next → Against Binarism, Simplicity, Neatness and Stasis: A Theoretical Prolegomenon to the Reality of Verbal Grams in Biblical Hebrew](https://md.research.elamur.ai/free/en/papers/andrason-2026-against-binarism-simplicity-neatness-stasis/)
- [↑ back to papers of 2017](https://md.research.elamur.ai/free/en/papers/2017/page/5/)

## References

8 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Bloom, H. (1998). Shakespeare: The invention of the human. Riverhead Trade (Paperbacks). [find](https://scholar.google.com/scholar?q=Bloom%2C+H%2E+%281998%29%2E+Shakespeare%3A+The+invention+of+the+human%2E+Riverhead+Trade+%28Paperbacks%29%2E)
2. Fabbri, R., Ferreira, L.H.G. (2017). Public git repository with the scripts and corpora for the quantitative analysis to support literary criticism. From [https://github.com/ttm/joyce](https://github.com/ttm/joyce) [↗](https://github.com/ttm/joyce)
3. Fellbaum, C. (2010). WordNet. In Theory and applications of ontology: computer applications (pp. 231-243). Springer Netherlands. [find](https://scholar.google.com/scholar?q=Fellbaum%2C+C%2E+%282010%29%2E+WordNet%2E+In+Theory+and+applications+of+ontology%3A+computer+applications+%28pp%2E+231%2D243%29%2E+Springer+Netherlands%2E)
4. Norton, D. (2000). A history of the English Bible as literature. Cambridge University Press. [↗](https://doi.org/10.1017/cbo9780511612251)
5. Richards, I. A. (2003). Principles of literary criticism. Routledge. [↗](https://doi.org/10.4324/9780203164747)
6. Shakespeare, W. (1994). The Complete Works of William Shakespeare. The Project Gutenberg. [find](https://scholar.google.com/scholar?q=Shakespeare%2C+W%2E+%281994%29%2E+The+Complete+Works+of+William+Shakespeare%2E+The+Project+Gutenberg%2E)
7. Text mining. (2017, July 31). In Wikipedia, The Free Encyclopedia. Retrieved 02:02, August 10, 2017, from [https://en.wikipedia.org/w/index.php?title=Text_mining&oldid=793168242](https://en.wikipedia.org/w/index.php?title=Text_mining&oldid=793168242) [↗](https://en.wikipedia.org/w/index.php?title=Text_mining&oldid=793168242)
8. Anais do XX ENMC – Encontro Nacional de Modelagem Computacional e VIII ECTM – Encontro de Ciências e Tecnologia de Materiais, Nova Friburgo, RJ – 16 a 19 Outubro 2017 [find](https://scholar.google.com/scholar?q=Anais+do+XX+ENMC+%E2%80%93+Encontro+Nacional+de+Modelagem+Computacional+e+VIII+ECTM+%E2%80%93+Encontro+de+Cie%CC%82ncias+e+Tecnologia+de+Materiais%2C+Nova+Friburgo%2C+RJ+%E2%80%93+16+a+19+Outubro+2017)

*Updated 24 October 2026*
