Projects
Everything I've built that didn't fit on the homepage, and everything new goes here from now on.
Translate Masewalkopa ↔ Spanish
A live, bidirectional translator specifically for the Masewalkopa variety of Nawatl (Santa Ana Tlacotenco). It's an interactive tool, so it lives on the homepage.
Try it on the homepageBreak down a Nawatl word
A finite-state morphological analyzer for Masewalkopa · Nawatl, splitting words into prefix, root, and suffix. It's an interactive tool, so it lives on the homepage.
Try it on the homepageWatch my research run
My real classifier: character n-grams + logistic regression over 11 Nawatl varieties, from my AmericasNLP 2026 paper. It runs entirely in your browser. Type Nawatl, or tap an example:
loading model…
Explore Interlinear Glossed Text (IGT)
work in progressInterlinear Glossed Text (IGT) is a standard linguistic notation showing surface form, morpheme breakdown, gloss labels, and translation. Tap an example to see its morphological structure and gloss labels:
Translate Spanish ↔ Nawatl
I trained a bidirectional neural translation model (mt5-large) for Spanish–Nawatl (before Google's!), deployed on Hugging Face. It's a big model, so a live in-page demo is coming. For now, try it on the model page.
Open mt5-large-es-nah on Hugging FaceSomething bigger, coming soon
I'm folding all of this, the classifier, the translator, the morphological analyzer, into something else. More details soon.