Findings F508 Information and signal, Computing and mathematics, Language and literature found 2026-11-01
Shannon's 1951 letter statistics hold on old and new English; his third-order value reads high
Shannon's first- and second-order entropy figures for English letters match ours within 0.12 bits on books from 1788 to 1925 and on present-day Wikipedia. His third-order figure sits 0.23 to 0.40 bits above ours, and an n-gram reader never gets near his 1.3 bits per letter.
- Tier
- B, signal
- Outcome
- held
- Rung
- none assigned
- Verdicts
- 12 passed, 9 failed
- Corrections
- 2, latest 2026-11-14
- Version
- v3, 2026-11-14
- Redo it
- Reproduce
Download PDF 535 KB BuildTeX source F508.bld
What this means for a reader
Shannon's 1951 table is still quoted as a fact about English. The rows built from single letters and letter pairs hold on text two centuries apart. The row built from letter triples comes out about a third of a bit lower than his, so quote the higher rows with care. A reader that knows only letter counts stays well above his 1.3 bits per letter. His figure describes a human reader who brings knowledge of words and of the world.
Objection
Wikipedia is the only new text, so era, genre and topic stay tangled in every new-text row.
What would change the call. Our publication register records no condition that would raise or overturn this call.
From the paper's first stated limitation; our register records no separate objection.
Abstract
In 1951 Claude Shannon published a table of how many bits each letter of printed English carries when the reader knows 0, 1 or 2 letters before it. We recomputed that table on three pooled corpora: books from 1788 to 1859, fiction from 1892 to 1925, and present-day Wikipedia featured articles, each reduced to 26 letters and a space. The single-letter and letter-pair rows match Shannon's within 0.12 bits on all three corpora. His third-order value of 3.1 bits sits 0.39 bits above ours on the old books and 0.23 above ours on Wikipedia. We also trained a letter-count reader on each corpus and scored it on held-out text. With the corrected split, the reader needs 1.63 to 2.41 bits per letter on its own kind of text and never reaches Shannon's 1.3. Within fiction, a change of era costs the reader 0.10 and 0.25 bits per letter, and a change from fiction to The Federalist in the same era costs 0.44, so the preregistered claim that era costs more than genre failed. A planted Markov text with known entropy was recovered within 0.004 bits.
c1 observed, evidence for claim 1
- The numbers in claim 1
- 0.12 matches the result file, 2026-11-09
- Chart 3
- Shannon's 1951 table against the same statistics on three bodies of text.
- Basis
- observed: measured in this study, with a result file
c2 observed, evidence for claim 2
- The numbers in claim 2
- 3.1; 0.39; 0.23 matches the result file, 2026-11-09
- Chart 3
- Shannon's 1951 table against the same statistics on three bodies of text.
- Basis
- observed: measured in this study, with a result file
c3 observed, evidence for claim 3
- The numbers in claim 3
- 1.63; 2.41; 1.3 matches the result file, 2026-11-09
- Chart 2
- Real held-out text against the same letters shuffled.
- Chart 4
- What each trained reader needs on each kind of text.
- Basis
- observed: measured in this study, with a result file
c4 observed, evidence for claim 4
- The numbers in claim 4
- 0.10; 0.25; 0.44 matches the result file, 2026-11-09
- Chart 4
- What each trained reader needs on each kind of text.
- Chart 5
- What a change of era costs a reader, against a change of genre.
- Basis
- observed: measured in this study, with a result file
Introduction
Shannon [1] described two ways to measure how predictable English is. The first counts letters. Let the text be reduced to 26 letters and a space, so 27 symbols. The N-gram entropyDefinition: N-gram entropy information theory, after Shannon 1951 The uncertainty of the next letter when the N minus 1 letters before it are known, averaged over the text. Shannon wrote it F with a subscript N, so F1 uses single-letter counts, F2 one letter of context and F3 two. Excludes the entropy of the language as a whole, which is the limit as N grows. full definition is the uncertainty of the next letter when the N minus 1 letters before it are known; F1 uses single-letter frequencies, F2 knows one letter back and F3 two. All are in bits per letterDefinition: bits per letter information theory The average number of binary digits needed to write down each letter of a text under a given model of the text. One bit halves the number of equally likely choices, so 4.75 bits per letter is the cost of picking blindly among 27 symbols. Excludes a count of bytes in a file, and any statement about meaning. full definition, the average number of yes-or-no answers needed per letter. Blind choice among 27 symbols costs 4.75 bits. His table for 27 symbols reads 4.76, 4.03, 3.32 and 3.1 for F0 to F3, and 2.14 bits per letter from word statistics. The second way asks a person to predict the next letter of a passage. From that experiment he put an upper bound near 1.3 bits per letter on the entropy of English when 100 letters of context are known.
Later work kept both routes. Cover and King [2] replaced guessing with betting, so a subject's stake on each letter gives a probability, and reported estimates near 1.3 bits per character. Brown and colleagues [3] built a word trigram model, measured its cross-entropy on a balanced sample of English and gave an upper bound of 1.75 bits per character. Takahira, Tanaka-Ishii and Debowski [4] compressed large corpora in six languages with prediction by partial matching [5] and extrapolated the code length to infinitely long text to estimate the entropy rate itself.
Those studies push the estimate of the entropy rate downward. Our question is narrower. Do the low rows of Shannon's table, which are easy to recompute, still hold on text of other eras and kinds? And when a reader built from letter counts is trained on one kind of text and reads another, which costs more, a change of era or a change of genre?
Preregistration and design
A preregistrationDefinition: preregistration research method (metascience) A dated written plan for a study, fixed and hash-locked before any result is seen: the question, the data, the statistic, the controls, the forecasts and the kill conditions. Excludes a plan revised after looking at the outcome, and a protocol written only for the record after the run. full definition is a dated plan fixed and hash-locked before any result is seen. This study had two. The first was locked on 1 November 2026 at 08:13 UTC. It named the corpora, the statistics, the reader, the planted text, the control, nine numeric forecasts and the kill conditionDefinition: kill condition research method (our usage, after Popper's falsification) A rule written in the preregistration that, when met, decides against the claim with no room for judgement after the run. Excludes reasons found after the run for setting a result aside. full definition, a rule that decides against the run with no judgement after it. The decision it informed was which claims in material we had saved still hold when the text or the reader changes, and so which ones we can reuse.
The first run had a fault of ours. The code promised in a comment to shuffle the books before splitting training text from test text and never did. The old corpus's test text was therefore all The Federalist, and the mid corpus's all Fitzgerald, so era was read through one book. We wrote a second preregistration to fix the split and locked it at 08:20 UTC the same day. It was not blind: it was written after the first run had been read. The first run stands as recorded, and both are reported here.
Claims and kill condition, as locked:
- Claim 1, first run: the 1951 table holds on present data within 0.15 bits for F1, 0.2 for F2 and 0.3 for F3.
- Claim 2, first run: the reader reaches 1.3 bits per letter. The forecast said it would not.
- Claim, second run: era costs a reader more than genre does. The forecast said it would not.
- Void if the reader misses the entropy of the planted text by more than 0.1 bits.
Data and provenance
The books are public-domain texts from Project Gutenberg [6]: The Federalist (1788), Austen (1813), Bronte (1847), Melville (1851) and Dickens (1859) make the old corpus; Doyle (1892), Joyce (1914 and 1916), Wodehouse (1920) and Fitzgerald (1925) make the mid corpus. The new corpus is a sample of Wikipedia featured articles [7], about 0.77 MB, fetched through the Wikipedia API on 1 November 2026. Wikipedia text is licensed CC BY-SA; we use it for statistics only and release no text from it. The source record names each file and its size; the text files themselves were not hashed at download, so a reproduction may draw slightly different editions.
Each text was cut to the Project Gutenberg start and end markers, lowercased, and every run of characters outside a to z was replaced by a single space. In the first run each corpus takes an equal slice from each of its books, 750,000 characters in all, and the first 600,000 train the reader. In the second run every book gives its first 80 percent to training and its last 20 percent to test, and the sets are kept apart by genre: old fiction (four novels), mid fiction (five works), old nonfiction (The Federalist) and new nonfiction (Wikipedia). Each set has 600,000 training characters, except Wikipedia with 588,712, and 100,000 test characters.
Shannon's own test passages are not openly available, so we compare against his printed table. The table values were recorded in the first preregistration from a scan of the 1951 paper.
Methods
The letter statistics
For a block of N minus 1 letters and a next letter , the N-gram entropy is
with probabilities taken as relative frequencies in the pooled corpus. This is a plug-in estimateDefinition: plug-in estimate statistics An entropy computed by putting the observed relative frequencies of a sample straight into the entropy formula, with no correction for the size of the sample. Excludes corrected estimators that add a term for unseen or rare events. full definition: observed frequencies go straight into the formula with no correction for sample size. F0 is , 4.755 bits.
The word-based figure divides the entropy of the word frequency distribution, , by the mean number of characters per word including the following space, :
Shannon reached his 2.14 by extending a fitted Zipf's lawDefinition: Zipf's law quantitative linguistics The observation that the frequency of a word falls roughly in inverse proportion to its rank in the frequency list. Excludes an exact law that holds for every word or every text. full definition tail, the rule that a word's frequency falls in inverse proportion to its rank. We counted words directly.
The reader
The reader is a context modelDefinition: context model data compression and statistical language modelling A model that predicts the next symbol from counts of what followed the same few preceding symbols in training text, blending long and short contexts. Prediction by partial matching (PPM) is the classic form. Excludes models that use word meaning, grammar or knowledge outside the letter counts. full definition: it predicts the next letter from counts of what followed the same preceding letters in training text, in the manner of prediction by partial matching. It blends contexts of length 0 to 6. Starting from a uniform distribution over 27 symbols, each context length with counts over distinct next letters updates the estimate as
where is the count of letter after that context. The reader is scored by its log lossDefinition: log loss information theory and machine learning; also called cross-entropy The average of minus the base-2 logarithm of the probability a model gave to the letter that came next, in bits per letter. It is the length of the code an ideal coder driven by the model would write. Excludes the share of letters guessed right, and the entropy of the text itself, which log loss can only bound from above. full definition, the average of minus of the probability it gave to the letter that came next:
over letters of held-out textDefinition: held-out text statistics and machine learning Text kept apart from the text a model was trained on and used only to score it. Excludes any text whose counts entered the model. full definition, text the reader was not trained on. The first run scores 40,000 letters of each test text and the second 30,000.
The reader also plays Shannon's guessing gameDefinition: guessing game information theory, after Shannon 1951 A reader guesses the next letter in order of preference until right. The share of letters found at the first, second and later guesses gives an upper and a lower bound on the entropy. Excludes a direct measure of the probabilities a reader holds. full definition: it ranks the 27 symbols and we record the rank of the true letter. With the share of letters found at rank , Shannon's upper and lower bounds are
Transfer penalties
A transfer penaltyDefinition: transfer penalty our usage, from machine learning practice on domain shift The extra log loss a reader pays on another kind of text compared with a reader trained on that kind of text, both scored on the same held-out passage. Excludes the difference in difficulty between two texts read by their own readers. full definition is the extra log loss a reader pays on another kind of text, against a reader trained on that kind, on the same held-out passage. With the log loss of the reader trained on set reading the test text of set ,
The era penalty in fiction uses and from old and mid fiction. The genre penalty uses old fiction and The Federalist, which share an era.
Controls and planted checks
A planted checkDefinition: planted check research method; called a positive control in experimental science Data built so that the right answer is known, run through the same analysis before the real data, to show that the analysis can see the effect when it is there. Excludes any check made on the real data, which cannot show what the analysis misses. full definition is data built so the right answer is known. Ours is a random order-2 Markov chainDefinition: order-2 Markov chain probability A random text in which each symbol depends only on the two symbols before it, through a fixed table of probabilities, so its entropy per symbol can be computed exactly. Excludes real text, whose dependence reaches further back. full definition over 27 symbols, 2,000,000 symbols long, with transition probabilities drawn from a Dirichlet distribution. Its entropy per symbol is 2.673 bits by eq. 1 with N of 3. A reader of context length 2 was trained on the first half of the chain and scored on 20,000 later symbols. It missed the true entropy by 0.004 bits, against a kill threshold of 0.1. The void condition did not fire.
c5 observed, evidence for claim 5
- The numbers in claim 5
- 0.004; 0.1 matches the result file, 2026-11-09
- Chart 1
- Does the reader measure an entropy that is known in advance?
- Basis
- observed: measured in this study, with a result file
bits per letter (lower is more predictable)
- real held-out text
- shuffled letters, 5th to 95th percentile
- control mean
Data behind chart 2 2 rows
| Run | Real text | Shuffled mean | Shuffled 5th percentile | Shuffled 95th percentile | Shuffles |
|---|---|---|---|---|---|
| Wikipedia reader on Wikipedia, first run | 2.729 | 8.510 | 8.445 | 8.565 | 20 |
| Old fiction reader on old fiction, second run | 1.931 | 9.264 | 9.199 | 9.354 | 20 |
Read from result.json (first run), run 20261101T081322Z. SHA-256 of the run's file ca7033cf3eff44fcdc2b61e167714daa84837e4dff5e5a5884c8cfefa642ec66 and of the published copy 678a2207992cd263caab4b50754e74d796475a55838ac2cd7d4197d5f957a71e. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
Read from result.json (second run), run 20261101T082050Z. SHA-256 of the run's file b4c34c4ababac67acbfe09e8763fb0aa3c6e84b2d6d190121eb28e5b5f724f1f and of the published copy 8adf06a8a03da3f19899e423a4a98a40c55a1759045779014f78daf560c4b145. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
A controlDefinition: control statistics and experimental design A version of the data with the structure under test removed (for example shuffled or pooled), scored the same way as the real data, so the real score has something to beat. Excludes a comparison with a different dataset or with a published number. full definition is a version of the data with the structure under test removed and scored the same way. Here the held-out test text has its characters shuffled 20 times, 4,000 letters each, and the trained reader reads each shuffle. The real text should cost far less than any shuffle. In the first run the shuffles cost a mean of 8.51 bits per letter against 2.73 for the real Wikipedia text; in the second, 9.26 against 1.93 for old fiction. The shuffles cost more than 4.75 bits because the reader is confident and wrong on scrambled text. The real text beat all 20 shuffles in both runs. The p value from drawsDefinition: p value (from draws) statistics The share of control draws scoring at or above the real score, with one added to the count and to the number of draws, so it is never zero. Excludes a p value from a textbook formula that assumes a distribution. full definition, with shuffles at or below the real loss out of , is 0.048, the smallest value 20 draws allow.
Results
The table
Table 1 and Figure 1 set Shannon's table against ours. The first run computed the letter statistics on each pooled corpus.
The single-letter and letter-pair rows match Shannon's within 0.12 bits on all three corpora. The largest of those gaps is F2 on Wikipedia, 0.120. His third-order value of 3.1 bits sits 0.39 bits above ours on the old books and 0.23 above ours on Wikipedia. The first-run verdict on the old table failed on that row alone, and the verdict on the new table passed, since 0.228 is inside the 0.3 bound. The word-based figure is 0.29 to 0.39 bits below his. Words in the Wikipedia sample are longer, 5.92 characters with the space against 5.41 in the old books, and their frequency distribution carries 10.34 bits per word against 9.74.
bits per letter (lower is more predictable)
- Shannon 1951
- this study
Data behind chart 3 4 rows
| Statistic | Shannon 1951 | Old books | Books, 1892 to 1925 | Wikipedia | Gap, old books | Gap, Wikipedia |
|---|---|---|---|---|---|---|
| Single letters (F1) | 4.03 | 4.085 | 4.067 | 4.113 | 0.055 | 0.083 |
| Letter pairs (F2) | 3.32 | 3.345 | 3.324 | 3.440 | 0.025 | 0.120 |
| Letter triples (F3) | 3.1 | 2.712 | 2.698 | 2.872 | 0.388 | 0.228 |
| Word-based | 2.14 | 1.801 | 1.853 | 1.747 | 0.339 | 0.393 |
Read from result.json (first run), run 20261101T081322Z. SHA-256 of the run's file ca7033cf3eff44fcdc2b61e167714daa84837e4dff5e5a5884c8cfefa642ec66 and of the published copy 678a2207992cd263caab4b50754e74d796475a55838ac2cd7d4197d5f957a71e. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
The reader
In the first run the reader trained on the old corpus needed 2.13 bits per letter on the old held-out text, inside the forecast band of 1.85 to 2.35. Because of the faulty split, that held-out text was all The Federalist. The guessing game gave bounds of 1.34 and 2.35 by eqs. 6 and 5, and the reader's first guess was right on 58 percent of letters. The claim that this reader reaches 1.3 bits failed, as forecast.
The second run, with the split fixed, gives the matrix in Figure 2. With the corrected split, the reader needs 1.63 to 2.41 bits per letter on its own kind of text and never reaches Shannon's 1.3. The Federalist is the easiest text for its own reader, 1.63, and Wikipedia the hardest, 2.41.
| trained on (rows), read (columns) | old fiction | fiction, 1892 to 1925 | The Federalist | Wikipedia |
|---|---|---|---|---|
| old fiction | 1.93 | 2.25 | 2.08 | 3.31 |
| fiction, 1892 to 1925 | 2.18 | 2.15 | 2.26 | 3.33 |
| The Federalist | 3.00 | 3.25 | 1.63 | 3.78 |
| Wikipedia | 2.63 | 2.74 | 2.15 | 2.41 |
Data behind chart 4 4 rows
| Trained on | Read: old fiction | Read: fiction, 1892 to 1925 | Read: The Federalist | Read: Wikipedia |
|---|---|---|---|---|
| old fiction | 1.931 | 2.250 | 2.076 | 3.305 |
| fiction, 1892 to 1925 | 2.184 | 2.150 | 2.257 | 3.329 |
| The Federalist | 2.998 | 3.255 | 1.632 | 3.777 |
| Wikipedia | 2.625 | 2.745 | 2.153 | 2.412 |
Read from result.json (second run), run 20261101T082050Z. SHA-256 of the run's file b4c34c4ababac67acbfe09e8763fb0aa3c6e84b2d6d190121eb28e5b5f724f1f and of the published copy 8adf06a8a03da3f19899e423a4a98a40c55a1759045779014f78daf560c4b145. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
Table 2 gives the transfer penalties of the second run against their forecasts.
Within fiction, a change of era costs the reader 0.10 and 0.25 bits per letter, and a change from fiction to The Federalist in the same era costs 0.44, so the preregistered claim that era costs more than genre failed. We forecast that failure. A mid-fiction reader on Wikipedia pays 0.92, where era, genre and topic all change at once.
Of the numeric forecasts, 4 of 9 held in the first run and 4 of 5 held after the fix. Appendix A lists each one.
Discussion
The low rows of Shannon's table describe English letters across two centuries of text. Single-letter frequencies and letter-pair statistics differ by 0.03 and 0.09 bits between the oldest books and Wikipedia. That is the part of the table a reader can quote.
F3 is different. Our value is lower than his on every corpus, by more than our forecast allowed on the old books. We have not found the cause. Two are open, and neither was tested. A plug-in estimate falls below the true value as the number of contexts grows against the sample, and 27 squared, 729, two-letter contexts is many for 750,000 characters if rare pairs matter. Shannon's F3 also rests on letter counts from other text than ours, and a difference in the source counts would move it. Either way the third row should be quoted with its source and method.
The word-based gap fits a difference of method. Counting words directly misses the long tail of rare words that a fitted Zipf curve adds, and a missing tail lowers the entropy. We did not refit his tail to confirm it.
The reader result agrees with the line of work after Shannon [2] [3]: letter counts alone do not reach a human reader's figure. Our context model sits at 1.63 to 2.41 bits per letter on held-out text. Shannon's 1.3 is a bound on a reader who knows words, grammar and the world.
The transfer result was the condition we most wanted to vary. A reader from one era of fiction reads another era at a cost of 0.10 to 0.25 bits, and the same reader reads The Federalist at 0.44. What a text is about and how it is argued changes letter statistics more than when it was written.
Limitations
- Wikipedia is the only new text, so era, genre and topic stay tangled in every new-text row.
- No large language model was used as a reader. That was the change we most wanted to make, and it stays open.
- The word-based gap may come from Shannon's fitted Zipf tail against our direct count. We did not test that.
- The cause of the F3 gap is unknown. Sampling bias in the plug-in estimate and a difference in his source counts are both candidates, and neither was measured.
- Shannon's own test passages are not openly available, so the comparison is with his printed table.
- The first run's split was faulty, and the second preregistration was written after reading the first run, so it is not blind.
- Scoring was done by our own code and was not blind.
Evidence
Held. Real texts, one new source.
Figures
These are the paper's own figures, numbered as in the PDF, and each "Figure" reference in the text points here. The charts on this page redraw the same results from the result files and carry their own numbers.
Tables
| Statistic | Shannon 1951 | Old | Mid | New | Gap old, new |
|---|---|---|---|---|---|
| F1 | 4.03 | 4.085 | 4.067 | 4.113 | 0.055, 0.083 |
| F2 | 3.32 | 3.345 | 3.324 | 3.440 | 0.025, 0.120 |
| F3 | 3.1 | 2.712 | 2.698 | 2.872 | 0.388, 0.228 |
| Word-based | 2.14 | 1.801 | 1.853 | 1.747 | 0.339, 0.393 |
| Change | Forecast | Band | Measured |
|---|---|---|---|
| Era, old fiction reader on mid fiction | 0.1 | 0.02 to 0.3 | 0.100 |
| Era, mid fiction reader on old fiction | 0.1 | 0.02 to 0.3 | 0.253 |
| Genre, old fiction reader on The Federalist | 0.5 | 0.2 to 0.9 | 0.444 |
| Era and topic, Federalist reader on Wikipedia | 1 | 0.4 to 1.6 | 1.365 |
Appendix A. The preregistered verdicts
Each verdictDefinition: verdict research method (our usage) The pass or fail of one preregistered rule set against the run's numbers, read off by code. Excludes an interpretation written after reading the numbers. full definition is the pass or fail of rules written before the run, read off by code. A verdict passes only when every rule holds. Values are read from the result files.
| Verdict | Deciding rule | Value | Holds |
|---|---|---|---|
| Instrument works | planted gap at most 0.1 | 0.004 | yes |
| Table holds, old | gaps F1 below 0.15, F2 below 0.2, F3 below 0.3 | 0.055, 0.025, 0.388 | no |
| Table holds, new | gaps F1 below 0.15, F2 below 0.2, F3 below 0.3 | 0.083, 0.120, 0.228 | yes |
| Reader reaches 1.3 | old reader on old text at most 1.3 | 2.130 | no |
| Forecast, own-era loss | 1.85 to 2.35 | 2.130 | yes |
| Forecast, guessing upper bound | 1.9 to 2.5 | 2.350 | yes |
| Forecast, word-based gap, new | 0.1 to 0.5 | 0.393 | yes |
| Forecast, era penalty, old reader on new | 0.1 to 0.5 | 0.735 | no |
| Forecast, era penalty, new reader on old | 0.1 to 0.6 | 0.084 | no |
| Forecast, genre penalty | 0.1 to 0.45 | 0.661 | no |
| Forecast, new against old own-text loss | -0.1 to 0.25 | 0.599 | no |
| Forecast, word-order information | 0.4 to 1.2 | 0.498 | yes |
| Forecast, gain from four times the training text | 0.1 to 0.4 | 0.450 | no |
| Shuffle control | real loss below the lowest 5 percent of the shuffles' losses | 2.73 against 8.44 | yes |
The first run's era and genre values were read through one test book per corpus and are superseded by the second run for the era and genre question. Word-order information is the extra loss when the words of the Wikipedia test text are shuffled. The training gain is the extra loss of a Wikipedia reader trained on a quarter of the text.
| Verdict | Deciding rule | Value | Holds |
|---|---|---|---|
| Era costs more than genre | era penalty, old to mid fiction, above genre penalty, old fiction to The Federalist | 0.100 against 0.444 | no |
| Forecast, own-text fiction loss | 2.0 to 2.5 | 1.931 | no |
| Forecast, era, old to mid | 0.02 to 0.3 | 0.100 | yes |
| Forecast, era, mid to old | 0.02 to 0.3 | 0.253 | yes |
| Forecast, genre | 0.2 to 0.9 | 0.444 | yes |
| Forecast, Federalist reader on Wikipedia | 0.4 to 1.6 | 1.365 | yes |
| Shuffle control | real loss below the lowest 5 percent of the shuffles' losses | 1.93 against 9.20 | yes |
What lowers it
- scoring Scored by code and by the agent that ran it; self-graded. from our publication register, on who scored it
- blinding Not blind, as the paper's limitations state. from the paper's Limitations
- depth of reading The cited literature was read at the level of abstracts and publisher pages; full texts were not read. from the Verified section
What holds it up
- preregistration Preregistered and hash-locked before the run (sha256 551f636e). from the Reproduce section
Where the claim stands
Our register assigns this finding no rung on the ladder. Its entry describes the study as: preregistered, simulation and public data.
Trail
Versions
- v3 2026-11-14, this page corrected, 1 item; the PDF and its BuildTeX source are still paper version 1.0
- v2 2026-11-09, paper version 1.0, first published PDF sha256 63a28ee325a02899
- v1 2026-11-01, entered in the findings ledger
Corrections
2026-11-14 number found by a review of the published pages
A review of the published page found ranges and labels that did not match the result files. now The summary under the title gave the third-order gap as 0.23 to 0.39 bits; the files give 0.39, 0.40 and 0.23, so it now reads 0.23 to 0.40. The word-based gap was given as 0.34 to 0.39 bits and is 0.29 to 0.39 with the middle corpus counted. The shuffle rule was described as the 95th percentile of the shuffles; the comparison is with the lowest 5 percent of the shuffles' losses, 8.44 and 9.20. Two chart labels were corrected: each text is read most cheaply by its own reader, which is true by text and not by reader, and the transfer penalty is measured against the other text's own reader, as the equation in the methods defines it. No value in the tables changed.
2026-11-01 wording found by the study itself, before publication
The first run's test text for the old and mid corpora was a single book each, because a promised shuffle was never done. now A second preregistration fixed the split and was run the same day. The first run stands as recorded and both are reported.
Each correction is a dated note; the findings ledger is never rewritten, and a note governs where it differs.
Ledger and version dates up to publication are local dates in US Pacific time. Clock times in the text are UTC, seven or eight hours ahead, so a lock or a run stamped just after midnight UTC belongs to the previous local day. Corrections from 14 November 2026 on are dated in UTC.
References
- Shannon, C. E. (1951). Prediction and entropy of printed English. Bell System Technical Journal 30(1), 50-64. doi:10.1002/j.1538-7305.1951.tb01366.x abstract or summary, 2026-11-09: abstracts and publisher pages; full text not read used in Introduction
- Cover, T. M. and King, R. C. (1978). A convergent gambling estimate of the entropy of English. IEEE Transactions on Information Theory 24(4), 413-421. doi:10.1109/TIT.1978.1055912 abstract or summary, 2026-11-09: abstracts and publisher pages; full text not read used in Introduction, Discussion
- Brown, P. F., Della Pietra, S. A., Della Pietra, V. J., Lai, J. C. and Mercer, R. L. (1992). An estimate of an upper bound for the entropy of English. Computational Linguistics 18(1), 31-40. ACL Anthology J92-1002. abstract or summary, 2026-11-09: abstracts and publisher pages; full text not read used in Introduction, Discussion
- Takahira, R., Tanaka-Ishii, K. and Debowski, L. (2016). Entropy rate estimates for natural language: a new extrapolation of compressed large-scale corpora. Entropy 18(10), 364. doi:10.3390/e18100364 abstract or summary, 2026-11-09: abstracts and publisher pages; full text not read used in Introduction
- Cleary, J. G. and Witten, I. H. (1984). Data compression using adaptive coding and partial string matching. IEEE Transactions on Communications 32(4), 396-402. doi:10.1109/TCOM.1984.1096090 abstract or summary, 2026-11-09: abstracts and publisher pages; full text not read used in Introduction
- Project Gutenberg. Public-domain texts in the United States. https://www.gutenberg.org. Retrieved 1 November 2026. run here Licence: as stated in the paper's data section used in Data and provenance
- Wikipedia. Featured articles, English Wikipedia, licensed CC BY-SA. https://en.wikipedia.org. Retrieved 1 November 2026 through the Wikipedia API. run here Licence: as stated in the paper's data section used in Data and provenance
Cited by later findings
- No later record in the findings ledger treats this finding.
Reproduce
Data
- Project Gutenberg. Licence: as stated in the paper's data section. https://www.gutenberg.org
- Wikipedia. Licence: as stated in the paper's data section. https://en.wikipedia.org
Preregistration
sha256 551f636e8364984be905e2266229c4b94f031c3f6f7a4262c9934f377e2e3344
plan 0da1855b4a3831bcf4cca09a1493645a2c81601f2d3a83a4a4722b752bdd3a97
Steps
- Data: the Project Gutenberg books listed in the data section, and a sample of Wikipedia featured articles of about 0.77 MB.
- Strip the Project Gutenberg header and footer, lowercase, and map every run of characters outside a to z to a single space.
- Compute eq. 1 for N of 1 to 3 and eq. 2 on each pooled corpus, and compare with Shannon's table.
- Train the context model of eq. 3 with contexts up to 6 letters on 600,000 characters of each set, and score eq. 4 on held-out text of every set. For the second run, take the first 80 percent of each book for training and the last 20 percent for test.
- Check the reader on a planted order-2 Markov chain, and against 20 character shuffles of the held-out text.
- First run: preregistration SHA-256 551f636e8364984be905e2266229c4b94f031c3f6f7a4262c9934f377e2e3344. Plan SHA-256 0da1855b4a3831bcf4cca09a1493645a2c81601f2d3a83a4a4722b752bdd3a97. Run 20261101T081322Z, seed 20261113.
- Second run: preregistration SHA-256 70d161373422827c33dd0682d33e31a36f9ee03ec974b228dd0c7d41afdb90f8. Plan SHA-256 41242bb227893e5d7b39c5cd863bc0d4729d132a335f15a58fcd3f9514ff5903. Run 20261101T082050Z, seed 20261119.
Cost. On one desktop CPU the analyses took 30 and 21 seconds, and each set of controls under 2 seconds. The study was not re-run.
Downloads
- Whitepaper, PDF F508.pdf, 535 KB
- BuildTeX source F508.bld, 33 KB
- Build receipt F508.buildtex.json, 1 KB
- BuildLang doc module doc.bld, 5 KB, imported by the source
The PDF is typeset by BuildTeX from F508.bld, which is written from the same source as this page. The receipt records the source's SHA-256 and the PDF's (63a28ee325a0), so anyone can rebuild it and compare. The copy here has its hidden author field blanked, as the site does for every file it publishes; blank the same field in a rebuild before comparing. The name stays on the first page.
Verified
Verified on 2026-11-09. On 9 November 2026 every F1, F2, F3 and word-based value in Table 1, the gaps, the planted entropy and its gap of 0.004, the reader's log losses, bounds and first-guess share, the penalties in Table 2, the shuffle control means and p values, and every verdict in Appendix A were re-read from the two runs' result files. They match the findings ledger. The forecast counts 4 of 9 and 4 of 5 were counted from the verdicts in those files. Both preregistrations' SHA-256 sums were recomputed and match the hashes recorded in the result files. Both figures were drawn by a script that reads only the result files and the first preregistration.
Not checked. Shannon's table values are as recorded in the first preregistration from the paper scan; we did not re-read the scan for this paper. The study was not re-run. The literature in the introduction was found by searches run on 9 November 2026 and read at the level of abstracts and publisher pages; the full texts of the cited papers were not read for this paper.
Terms on this page
Each term is defined where it is first used on this page. Each name below opens its entry in the findings glossary, which lists every page that uses it.
- N-gram entropy information theory, after Shannon 1951 first use
- bits per letter information theory first use
- preregistration research method (metascience) first use
- kill condition research method (our usage, after Popper's falsification) first use
- plug-in estimate statistics first use
- Zipf's law quantitative linguistics first use
- context model data compression and statistical language modelling first use
- log loss information theory and machine learning; also called cross-entropy first use
- held-out text statistics and machine learning first use
- guessing game information theory, after Shannon 1951 first use
- transfer penalty our usage, from machine learning practice on domain shift first use
- planted check research method; called a positive control in experimental science first use
- order-2 Markov chain probability first use
- control statistics and experimental design first use
- p value (from draws) statistics first use
- verdict research method (our usage) first use
To report an error, name the finding, the claim number and the source on the Work page, which gives the address. Accepted corrections join the Trail with their date.