Reading the unreadable: Creating a dataset of 19th century English newspapers using image-to-text language models
Paper · 2025 · Jonathan Bourne
Summary
Digitised 19th-century newspapers often have missing or badly garbled OCR. This makes large archives hard to search or analyse. Bourne re-digitises the Nineteenth Century Serials Edition (NCSE), about 84k pages from six British periodicals. The pipeline is modular: it first detects page layout and bounding boxes, then sends cropped regions to Pixtral 12B, a general image-to-text language model, for transcription. A classification step then labels each entry by text type and by IPTC topic.
On two benchmarks, BLN600 and a newly hand-annotated NCSE test set, Pixtral reaches a median character error rate of about 1%. That is roughly five times better than the runner-up, Tesseract, and the processing cost is only a few dollars per thousand pages. The output is NCSE v2.0, an openly licensed corpus of 1.4 million entries and 321 million words. The paper shows example uses: comparing topics across periodicals, measuring readability and tracking events.
The study also finds that accurate region detection matters more than correcting OCR text afterwards. This makes it a useful guide for cheap, reproducible digitisation of historical archives.
Key points
- The source collection has 4,263 PDFs with 84,509 page images, covering six periodicals from 1806 to 1890 (for example the Northern Star, the Leader and the English Woman's Journal).
- Pixtral 12B was compared with four other OCR approaches, including Tesseract and GOT. Its CER was about 0.01 on both BLN600 and the NCSE test set, and the full run cost roughly $3.7 per 1,000 pages.
- The NCSE test set has 31 random pages with boxes drawn by hand in Labelbox. Each box was transcribed with line alignment, giving 358 image–text pairs.
- Pages were converted to 2-bit PNG at 120 dpi (200 dpi for the much larger Northern Star). This shrank the data from 60 GB to about 27 GB.
- NCSE v2.0 labels entries with 4 text types and 17 IPTC topics. It is released under CC BY on the UCL repository together with the test set, the bounding-box data and the silver sets, and the code is on GitHub.
Interesting ideas
- I1. Earlier LM post-correction of the old NCSE OCR only cut CER from 0.17 to 0.07, yet plain Tesseract reached 0.05 once regions were boxed correctly, so fixing segmentation upstream beats repairing its damage downstream.
- I2. Every pipeline stage has explicit inputs and outputs, so any component can be swapped out and scored on its own instead of judging only the final result.
- I3. An LLM labelled a modest silver set, and a much cheaper classifier trained on that set then labelled the whole corpus. The author suggests data-centric cleaning of the silver set as the next improvement.
- I4. Small vision–language models sometimes fell into repetition loops, and cropping the input into smaller regions greatly reduced this failure.
- I5. The author proposes rendering known text into synthetic newspaper layouts and adding noise, which gives fully controlled training and evaluation data where ground truth is known.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (tokens): Measure how much parse quality is lost to sentence-splitting and tokenization mistakes before adding repair rules later in the pipeline, and invest first in segmenting raw text cleanly.
- I2 (learn): Keep a separate gold check for each step (tokens, tree, frames, world) so a regression can be traced to the stage that caused it rather than seen only as a lower answer score.
- I3 (learn): Use the top LLM teacher tier to label a small sample, distil it into a fast local model for the bulk of the data, and audit the silver labels for noise before training on them.
- I4 (learn): When querying LLM teachers, send short, bounded chunks and automatically flag outputs with repeated spans as likely hallucinations before they enter silver data.
- I5 (back): Generate sentences from known meaning graphs, perturb them (typos, odd punctuation), and check whether the parse recovers the original graph, giving gold-labelled robustness tests at no annotation cost.
Fields, topics and concepts
📚 Shelves 6The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 worksComputer Vision and Pattern Recognition · 2,869 worksLiterature and Literary Theory · 519 works
🧭 Topics 2Research subjects and languages the work is about.Language models & pretraining · 3,320 worksEnglish · 2,263 works
Cite
Cite as Jonathan Bourne. 2025. Reading the unreadable: Creating a dataset of 19th century English newspapers using image-to-text language models. arXiv:2502.14901.
@misc{bourne2025reading,
title = {{Reading the unreadable: Creating a dataset of 19th century English newspapers using image-to-text language models}},
author = {Jonathan Bourne},
year = {2025},
doi = {10.48550/arxiv.2502.14901},
eprint = {2502.14901},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.2502.14901}
}References
- Bill Addis. “The Crystal Palace and its Place in Structural History”. en. In: International Journal of Space Structures 21.1 (Mar. 2006). Publisher: SAGE Publications Ltd STM, pp. 3–19. issn: 0956-0599. doi: 10.1260/ 026635106777641199. url: https://doi.org/10.1260/026635106777641199 (visited on 02/17/2025). ↗
- Rishabh Agarwal et al. Many-Shot In-Context Learning. en. arXiv:2404.11018 [cs]. Apr. 2024. url: http://arxiv.org/abs/2404.11018 (visited on 04/21/2024). ↗
- Pravesh Agrawal et al. Pixtral 12B. en. arXiv:2410.07073 [cs]. Oct. 2024. url: http://arxiv.org/abs/2410.07073 (visited on 11/12/2024). ↗
- Abdullah Almutairi. “Newspaper elements detection and newspaper pages categorization using CNNs and transformers”. en. In: International Journal on Document Analysis and Recognition (IJDAR) (Oct. 2024). issn: 1433-2825. doi: 10.1007/s10032- 024- 00503- 9. url: https://doi.org/10.1007/s10032-024-00503-9 (visited on 12/10/2024). ↗
- Anthropic. The Claude 3 Model Family: Opus, Sonnet, Haiku. en. Apr. 2024. url: https://www-cdn.anthropic.com/de8ba9b01c9ab7cbabf5c33b80b7bbc618857627/ Model_Card_Claude_3.pdf. ↗
- Matthew Arnold. “Up to Easter”. In: The Nineteenth Century 21.123 (May 1887), pp. 629–643. find
- Anthony Ashley-Cooper. An Act to prohibit the Employment of Women and Girls in Mines and Collieries, to regulate the Employment of Boys, and to make other Provisions relating to Persons working therein. eng. Publisher: King’s Printer of Acts of Parliament. 1842. url: https://www.legislation.gov.uk/ukpga/Vict/5-6/99/contents/enacted (visited on 01/29/2025). ↗
- Paul Atkinson, Martin W. Bauer, and George Gaskell. Qualitative Researching with Text, Image and Sound: A Practical Handbook for Social Research. en. Google-Books-ID: UQewQ4FzHowC. SAGE, June 2000. isbn: 978-0-7619-6481-0. find
- Christoph Auer et al. Docling Technical Report. en. arXiv:2408.09869 [cs]. Aug. 2024. url: http://arxiv.org/abs/2408 . 09869 (visited on 11/12/2024). ↗
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/bourne-2025-reading-unreadable-creating-dataset-19th/