I study how machines read imperfect traces.
My work is on AI for difficult documents: receipts and insurance claims, epidemic reports, news and social media, historical newspapers and archives. I build methods to extract people, places, events and relations from them, and I measure what models miss, invent or flatten along the way.
La Roche1lle, l14 juillet 189O0. — Le Consceil municipal s’est réuni à l’Hôtel de Vi11lle.
- Meeting of the city councilevent
- La Rochelleplace
- 1890-07-14date
- Conseil municipalorganisation
- Hôtel de Villeplace
Épicer1ie du Port · 14/03/2023 · café 5,10 · pain 2,40 · TOTAL 9,50≠ 7,50
- café + pain = 7,50, but the total says 9,50altered?
- Épicerie du Portcompany
- 2023-03-14date
- café, 5,10product
- pain, 2,40product
12 March: 14 suspected cases of cho1lera reported in Kisumu, health officials said.
- Cholera outbreakevent
- choleradisease
- Kisumuplace
- 14suspected cases
- 12 Marchdate
omg the river is ov3er the bridge on Rue du Port!! pplpeople stuck on roofs, pls send boats #flood
- Flood, people strandedevent
- Rue du Portplace
- people on roofsaffected
- boatsneed
- #floodtopic
Six threads I keep returning to
Semantic extraction
Named entities, entity linking, relations and events: the small structures that make collections searchable.
[La Rochelle] placeApplied document intelligence
Document fraud, misinformation, epidemic surveillance, and open LLMs built to hold up under real constraints.
a receipt: is the total real?Noisy documents
OCR and HTR errors, degraded text, and how noise changes downstream meaning, not just character accuracy.
Vi11e → VilleMultimodality
Text, images, layout and visual signals modelled together, rather than treating everything as plain text.
text + image + layoutHistorical AI
Temporal modelling and multilingual archives, for language whose names, borders and meanings keep shifting.
“ie” for “je”, 1630sCultural heritage
Digital epigraphy, Armenian and Ukrainian inscriptions, structured vocabularies, and contested memory.
։ the Armenian full stop, not a colonSelected papers
Notes and essays
- Essay
LLMs in archives: fluent, useful, suspicious
Why good prose is not the same thing as grounded historical understanding.
- Essay
Documents are witnesses, not just data
Building AI systems that keep traces attached to claims.
- Essay
Noise is not always a bug
OCR, damaged scans, and why cleaning can also erase what matters.
Mostly serious work, with a sense of humour
I care about what AI extracts from documents, and also about what it misses, invents, flattens, or quietly ruins while sounding confident.
I come from both computer science and visual practice, so I tend to look at documents as text, images, layouts and traces all at once. My PhD was on neural methods for event extraction; since then I have worked on historical newspapers, epigraphy, document fraud, epidemic surveillance and open LLMs.
Outside research: photography, handmade things, gardening with variable success, mostly non-fantasy books, metal festivals and camping.
- FocusNLP, information extraction, document AI, digital humanities
- PhDNeural Methods for Event Extraction (2018)
- LinksGitHub · Google Scholar · ORCID · LinkedIn