AN AMATEUR STATISTICAL STUDY · 42 CHAPTERS · OCTOBER 2026

Counting the Voynich Manuscript

This project does not try to read the Voynich manuscript. It only counts: which words sit next to which, how pages and lines resemble each other, and how this compares with real texts of the period. The question is not “what does it say?” but “how was it written?”

  • Not a decipherment. Nothing here claims to read the text or to identify its language.
  • An amateur project, done together with an AI assistant. I am not a linguist or a codicologist. The analyses were designed, coded and run with Claude (Anthropic). All results come from code you can download and rerun.
  • Feedback is the point. I would be grateful for criticism, especially from people who know the manuscript, its transcriptions or medieval texts. Specific questions are listed at the end.
f75r · balneological section · line 13 (EVA)
pchedykeedyqokedyqokedyqokedyqokedyqokainolshedy
A line with the same word four times in a row. Repeats like this, and neighbours that differ by a single glyph, were the starting point of the study.

Data and method in brief

Main findings

1 · THE STRONGEST SIGNAL

Similar words are placed next to each other

Ordinary prose avoids putting similar words side by side. The Voynich text does the opposite: both identical words (1.34× chance) and words differing by one glyph (1.21× chance) cluster next to each other. Some texts show one of the two (Indonesian reduplication, Hebrew without vowels), but none of the 93 Bible translations and none of about 60 period recipe, medical and herbal texts shows both. The latter include seven critical editions of 13th–15th-century Italian recipe books, surgeries and a medical treatise, kindly provided by a specialist (Chapter 41).

0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 chance (1.0) ← avoid similar words cluster → Voynich manuscript Voynich manuscript: 1.24 1.24 Writing-habit model (ch. 32) Writing-habit model (ch. 32): 1.26 1.26 Naibbe cipher (3 texts) Naibbe cipher (3 texts): 0.86–0.90 0.86–0.90 13th–14th c. medical etc. (6) 13th–14th c. medical etc. (6): 0.44–0.59 0.44–0.59 15th c. herbal & medical (10) 15th c. herbal & medical (10): 0.23–0.54 0.23–0.54 Recipe books 1300–1554 (23) Recipe books 1300–1554 (23): 0.16–0.59 0.16–0.59 English (Moby-Dick) English (Moby-Dick): 0.48 0.48 Latin (Gallic War) Latin (Gallic War): 0.38 0.38

Share of words that have a word differing by at most one glyph 1–2 positions earlier, as a ratio to chance (1.0 = chance; right of the dotted line = similar words cluster). Rows with a range show the minimum and maximum across the texts in that group.

2 · GLYPHS AND WORDS

Highly predictable glyphs, yet a very large vocabulary

The next glyph is very predictable (h2 = 2.24 bits, against about 3.3 for English and Latin), yet about 68% of distinct words occur only once. Natural languages rarely combine the two. Compared with Korean, Chinese and Vietnamese, glyph predictability behaves like a syllable and vocabulary size like a word.

3 · THE PHYSICAL BOOK

The bifolium is the unit of writing

The two leaves of one folded sheet are as similar in word preferences as the front and back of a single leaf, even when the current binding puts them far apart. Leaves that are adjacent today but sit on different sheets are hardly similar. This fits the idea that sheets were written one at a time and gathered later, as in recent proposals that the manuscript was rebound.

fold Leaf 1 Leaf 2 Leaf 3 Leaf 4 Leaf 5 Leaf 6 Leaf 7 Leaf 8 same sheetsame sheet

Schematic of a gathering of four nested bifolia. Leaves 2 and 7 are the same physical sheet, and their word preferences are closely similar despite the distance.

4 · TEXT AND PICTURES

Word preferences follow the quire, not the illustration

Within one scribe and one “language” (Currier A/B), differences in word heads and tails follow which quire a page belongs to, not whether it shows plants, bathers or jars. Within one quire, balneological pages and text-only pages have almost the same preferences. No sign was found that word forms encode the subject of the picture.

5 · REPRODUCTION

A few hand-executable habits reproduce most statistics

The model builds new words glyph by glyph following the manuscript's glyph-continuation habits, often copies a word visible in the previous few lines with a small change, and chooses word beginnings that fit how the previous word ended. It reproduces the main statistics, including the signal in finding 1. A logistic regression on simple page statistics is close to chance (AUC 0.56 under the leak-free evaluation). Strong classifiers still can: gradient boosting reaches 0.63 under a leak-free evaluation, and 0.73 when trained on eight times as many generated pages. Several rounds of overnight automated search, run by Claude instances under fixed rules and graded with a hidden final test, produced these improvements. The full report also documents two evaluation leaks that were found and fixed along the way. The latest search (Chapter 42) found why the strong classifiers no longer move: generated pages are too predictable from their neighbouring pages, with only 60–80% of the manuscript's page-specific novelty.

0.5 0.6 0.7 0.8 0.9 1.0 0.5 = indistinguishable 1.0 = perfectly separable Start (ch. 23) Start (ch. 23): AUC 1.00 1.00 Model, ch. 25 Model, ch. 25: AUC 0.90 0.90 + word-length habit + word-length habit: AUC 0.82 0.82 + q-start fix (ch. 32) + q-start fix (ch. 32): AUC 0.71 0.71 + shape & frequency (ch. 36) + shape & frequency (ch. 36): AUC 0.50 0.50 Naibbe cipher (ch. 33) Naibbe cipher (ch. 33): AUC 1.00 1.00

AUC when a classifier (logistic regression on simple page statistics) tries to tell manuscript pages from generated pages. 0.5 means indistinguishable, 1.0 perfectly distinguishable. Grey: intermediate models; teal: the chapter-36 model; dark grey: Naibbe-cipher text for comparison. These values come from the original evaluation, before two leaks were found; under the leak-free evaluation the current model scores 0.56 on this classifier (see the bars below).

How well classifiers still separate real from generated pages (leak-free evaluation)
Logistic regression on page statistics
0.56
Gradient boosting (final exam)
0.63
Gradient boosting, trained on 8× generated pages
0.73
1.0 = perfectly separable0.5 = indistinguishable
6 · WHAT THE REPEATS ARE

Repeats look like a trace of the writing process

The Naibbe cipher turns meaningful Latin or Italian into text with Voynich-like glyph predictability, but its neighbours are not similar. Choosing among its substitution options by “looks like a nearby word” adds one-glyph neighbours while keeping the meaning, but identical neighbours cannot appear unless the plaintext repeats. The manuscript's repeats also differ from grammatical reduplication:

3.3×Voynich: the word after a repeat is also likely to be similar (qokedy qokedy qokeedy)
0×Indonesian: reduplication stops at two words; the next word is not similar
0.44×Voynich: repeats are avoided at the start of a line

What this suggests, and what it does not

The statistical picture is of a text whose words are assembled glyph by glyph from a fixed repertoire of parts, written while looking at the previous few lines and often repeating or slightly varying words seen there. It does not behave like a natural-language text copied out, nor like a simple word-by-word substitution cipher.

This does not show that the text is meaningless. Meaningful content written in an unusual way, with such writing habits layered on top, remains possible. What can be said is that the repeated-word component, at least, is unlikely to carry meaning. If the text is a cipher, it must either insert meaningless words or encipher a plaintext that itself repeats heavily.

Where I would most like feedback

  1. Is the generative model too flexible? It has many tunable settings fitted to the manuscript. How should one argue that “it can be reproduced” says something about how the text was actually written, rather than about the model's flexibility?
  2. The bifolium result. Does it agree with what is known about the quire structure and possible rebinding? Are there sheets whose placement is debated that this kind of evidence could help with? (The full report suggests f49/f56 as the only strong candidate for a misplaced sheet.)
  3. Comparison texts. Which other period texts in original spelling would be the most telling comparisons? Long transcriptions of 15th-century northern Italian recipe or herbal manuscripts are especially wanted.
  4. Transcription effects. Are there known features of EVA or of the ZL transcription (word spacing, uncertain readings, ligatures) that could create or exaggerate the adjacent-similarity signal?

Read and download

Full research report (42 chapters)
Every test with tables, figures, methods, caveats and dead ends, in the order they were done. Translated from the Japanese original.
Code and result files (zip, 1.6 MB)
Analysis scripts, the generative model, the evaluation code and the result files behind each chapter. The transcription and the third-party comparison texts are not included; see the README for where to get them.