William J.B. Mattingly

@wjbmattingly.bsky.social

Digital Nomad · Historian · Data Scientist · NLP · Machine Learning Cultural Heritage Data Scientist at Yale Former Postdoc in the Smithsonian Maintainer of Python Tutorials for Digital Humanities https://linktr.ee/wjbmattingly

I've added 210 articles to this local database and the knowledge graph is starting to get extensive. KGs get more useful as they get larger. Of these 210 articles, there are 30 references to Alcuin corresponding with (only type of many relationships in the KG) someone with citations and excerpts.

Bild

Prototype in place for going from a collection of scholarly articles to knowledge graph. Also, there's a component in place that automatically links to linked open data, like Wikidata. All of this knowledge is from only 5 articles.

BildBild

Sneak peak at what I've been working on =). Zero-shot with Gemini 3.5 Flash. Object detection for lines and images and transcription at the line level all in a single prompt. I'll be talking about this in Vienna in September. Fable 5 made the viewer.

Bild

Recently published: article on the research that went into the 2.0 version of the Shakespeare and Company Project datasets, and the potential of the updates and additional data on member addresses and authors. doi.org/10.22148/jca... One of the first few in the newly launched JCA!

<em>Shakespeare and Company Project</em> Data Sets, Version 2.0

The Shakespeare and Company Project data sets provide a detailed portrait of Shakespeare and Company, Sylvia Beach’s bookshop and lending library in interwar Paris. This article outlines the research,...

doi.org

We parsed 3.6 million historical names with 96% accuracy by moving away from expensive frontier models to fine-tuned Qwen 3.5 models. We also found that switching our output format from JSON to YAML dramatically increased stability.

Bild

Haven't gotten to use graph theory in a long time. The last few days have been a lot of fun! I just finished writing a blog about how we are using graph theory to improve how places are represented in LUX at Yale. More coming soon!

Bild

I spent the weekend migrating my old PythonHumanities website from WordPress to a custom design (thanks, Claude) that allows for more flexibility, including live coding exercises in each page. I also updated things to make getting started with Python easier by using uv. More soon!

Bild

Opportunity: we have two post-doc positions at Yale that are about to be opened! If you have finished your Ph.D. within the last 3 years in one of these areas, let's talk! First: Using AI and knowledge graphs to accelerate provenance research. Second: Knowledge graphs for research dataset discovery.

Yale University

Since its founding in 1701, Yale University has been dedicated to expanding and sharing knowledge, inspiring innovation, and preserving cultural and scientific information for future generations.

yale.edu

You can now process Hebrew archival documents with Qwen 3 VL =) --- Will be using this to finetune further on handwritten Hebrew. Metrics are on the test set that is fairly close in style and structure to the training data. I tested on out-of-training edge cases and it worked (Link to model below)

Bild

More coming soon but finetuned Qwen 3 VL-8B on 150k lines of synthetic Yiddish typed and handwritten data. Results are pretty amazing. Even on the harder heldout set it gets a CER of 1% and a WER of 2%. Preparing page-level dataset and finetunes now, thanks to the John Locke Jr.

Bild

🚨Job ALERT🚨! My old postdoc is available! I cannot emphasize enough how much a life-altering position this was for me. It gave me the experience that I needed for my current role. As a postdoc, I was able to define my projects and acquire a lot of new skills as well as refine some I already had.

Bild