Automatic Annotation of Ancient Greek Vowel Length

2026-08-03Computation and Language

Computation and LanguageArtificial IntelligenceMachine Learning
AI summary

The authors address a problem in Ancient Greek texts where vowel lengths (long or short sounds) are not clearly marked, which is important for understanding and processing the language. They created a tool called a 'macronizer' that uses linguistic information to correctly mark vowel lengths in any Ancient Greek text. This tool helps generate better training data for AI models, which can then learn to mark vowels more accurately than the rule-based system alone. They also show that marking vowel lengths improves other tasks like analyzing the rhythm of Ancient Greek poetry.

Ancient Greekvowel lengthmacronizationCoNLL-U formatlemmapart-of-speechmorphologycharacter-level transformerverse scansionnatural language processing
Authors
Albin Thörn Cleland, Eric Cullhed
Abstract
Prior work in Ancient Greek NLP relies on corpora that do not disambiguate the phonemic vowel length of alpha, iota, and ypsilon, together known as the dichrona. Depending on lexeme, morphology, sandhi, syntax, and conventions of period, genre, and verse form, each of these letters can represent either a long or a short vowel. Deciding and marking the correct length is known as "macronizing", a long-tail problem given the sheer mass of word forms and the context dependency of individual instances. No macronized corpus of Ancient Greek is publicly available at scale, so a stand-alone macronizer is needed. While previous work has shown how to build a static, corpus-bespoke vowel-length dictionary, the present paper constructs the first general-purpose macronizer for arbitrary Ancient Greek input. Given input carrying lemma, part-of-speech, and morphological annotation in the standard CoNLL-U format, a set of recursive modules lets less common word forms inherit markup from more common forms of the same lexical word. The macronizer's chief application is generating training data for machine learning: we show that a small character-level transformer trained on the macronizer's own output learns to generalize past the cases the rule-based system leaves unmarked, matching or exceeding its accuracy on a gold-standard, manually annotated benchmark of verse and prose. We also show that macronization can improve downstream prosodical NLP tasks like verse scansion.