Skip to main content
Have a personal or library account? Click to login
Evaluating UDPipe 2 and Stanza for Morphosyntactic Annotation of Late Latin: A Pilot Study on Sixth-Century Texts Cover

Evaluating UDPipe 2 and Stanza for Morphosyntactic Annotation of Late Latin: A Pilot Study on Sixth-Century Texts

Open Access
|Oct 2026

Full Article

(1) Context and motivation

The relevance of treebanks for historical linguistics has been widely recognized (Eckhoff et al., 2020). They allow for the automatic extraction of data, ensuring variability, quality, and speed in data retrieval (Passarotti et al., 2015, pp. 388–389), and support more detailed qualitative investigations (Bamman & Crane, 2006, p. 76). Given the breadth and chronological depth of its textual tradition, Latin constitutes a particularly suitable domain for treebank-based research. Within the Universal Dependencies framework, currently the de facto standard for syntactically annotated corpora (see Section (2.1)), however, the available resources for Latin are unevenly distributed across periods. Late Latin remains comparatively under-resourced, with no UD treebank specifically devoted to this period and only a limited number of texts included in broader treebanks.

Recent advances in natural language processing (NLP) offer a possible way to address this limitation. Powerful language tools developed for a wide range of languages, including historical ones, enable the automatic annotation of previously unannotated texts by performing a range of morphological and syntactic tasks. For broader overviews of automatic language processing for ancient languages, see Riemenschneider and Frank (2023) and Sommerschield et al. (2023). In this paper, I focus on supervised models, i.e. models trained on manually annotated data (see, e.g., Jurafsky & Martin, 2024). The lack of a UD treebank exclusively devoted to Late Latin also means that there are no supervised models trained specifically on, and therefore tailored to, this stage of the language.

Against this background, the present paper addresses a central methodological question: in such a low-resource setting, which combination of annotation tool and model provides the most reliable basis for developing a Late Latin treebank? To answer this question, I first compare the performance of two NLP tools for the automatic annotation of Latin within the UD framework, namely UDPipe 2 (Straka, 2018) and Stanza (Qi et al., 2020). I then examine the individual models available for the better-performing tool. Performance is evaluated against a manually annotated gold standard comprising selected portions of four sixth-century texts (for further details, see Section (3)). The analysis focuses specifically on part-of-speech (POS) and syntactic annotation, as these two levels are particularly relevant for investigating diachronic variation. Although exploratory in scope, the study lays the methodological groundwork for future research and for the large-scale automatic annotation of Late Latin texts and corpora.

The paper is structured as follows. Section (2) provides the background to the study, introducing Universal Dependencies (Section (2.1)) and presenting the UD-annotated Latin texts and treebanks (Section (2.2)), as well as the NLP tools and models considered in the analysis (Section (2.3)). Section (3) presents the evaluation dataset. Section (4) describes the methodology, detailing the annotation of the gold standard (4.1) and the evaluation of the automatic annotations (4.2). Section (5) reports and discusses the results. Finally, Section (6) outlines the implications and possible applications of the study.

(2) Theoretical background

(2.1) Universal Dependencies

Universal Dependencies (de Marneffe et al., 2021; henceforth UD) is a framework for cross-linguistically consistent annotation of grammar, including parts of speech, morphological features, and syntactic dependencies.1 Its general philosophy is to provide a universal inventory of categories and annotation guidelines for comparable constructions across languages, while allowing language-specific extensions to account for phenomena that are not fully captured by the shared inventory. This balance between cross-linguistic uniformity and language-specific variation makes UD suitable for both NLP and linguistic typology.

In its most recent release (2.18; May 15, 2026), UD comprises 353 treebanks, covering 193 languages.2 It includes historical languages such as Ancient Greek, Latin, Old French, Akkadian, and Classical Chinese. For Latin, there are six UD treebanks, covering a wide range of genres, and amounting to 1,010,878 tokens and 60,657 sentences.

(2.2) UD-annotated Latin texts and treebanks

Table 1 provides an overview of the Latin texts currently available in UD-annotated form, grouped by treebank and chronological period. The chronological classification follows Haverling’s (1988, pp. 20–23) periodisation of Latin, which has been widely adopted in the literature (e.g. Cuzzolin & Haverling, 2009; Pinkster, 2015, 2021). Medieval Latin is included for completeness, although by this period Latin was increasingly used as a learned rather than a native language and especially in ecclesiastical, administrative, and scholarly contexts. The starting date adopted here (600 AD) is intended as a practical chronological boundary rather than a sharp linguistic caesura, since Medieval Latin developed in continuity with Late Latin (Banniard, 2020).

Table 1

UD annotated works available online

PERIODAUTHORWORK AND LOCITOKENSTREEBANK
Early Latin
(240 BC–90 BC)
Classical Latin
(90 BC–14 AD)
CaesarCommentarii de Bello Gallico (1. 1–54; 2. 1–35; 3: 1–27; 4: 1–9, 11–38; 5. 1–7, 49; 6. 1–44; 7.3, 5, 34, 77)28,608PROIEL
Commentarii de Bello Gallico (2.1–2.3; 2.5; 2.7; 2.9; 2.14–2.18; 2.32–2.33)352Perseus
CiceroIn Catilinam (1.1–2.11)1,915Perseus
Epistulae ad Atticum (letters 1.1–20; 2.1–25; 3.1–27; 4.1–19, 4A and 8A; 5.1–6 and 8–21; 6.1–3 and 9; 7.1–4, 7, 10, 12–13, and 19–26; 8.1–16, 11A, 11B, 11D, 12A–C, and 15A)42,855PROIEL
De officiis (1–39, 41-113, 116, 133–137, 139–161)10,644PROIEL
PropertiusElegiae (1.1–1.22)2,801Perseus
VergilAeneid (6, 1–336)779Perseus
OvidMetamorphoses (1.1–1.778)2,655Perseus
AugustusRes Gestae713Perseus
Silver Latin
(14 AD–200 AD)
PhaedrusFabulae (1–3)4,118Perseus
SallustBellum Catilinae4,999Perseus
SenecaHercules Furens7,714CIRCSE
Agamemnon5,580CIRCSE
Oedipus5,931CIRCSE
PetroniusSatyricon (26–78)5,955Perseus
TacitusGermania5,674CIRCSE
Historiae (1.1.21)867Perseus
SuetoniusLife of Augustus (1–55)2,066Perseus
Late Latin
(200 AD–600 AD)
PalladiusOpus Agriculturae (Ch. I-XXXXII)12,148PROIEL
JeromeVulgate’s Revelation2,003Perseus
Vulgate New Testament (Matthew 1–28; Mark 1–16; Luke 1–24; John 1–21; Acts 1–28; Romans 1–16; 1 Corinthians 1–16; 2 Corinthians 1–13; Galatians 1–6; Ephesians 1–6; Philippians 1–4; Colossians 1–2; 1 Thessalonians 1–5; 2 Thessalonians 1–3; 1 Timothy 4 and 6; 2 Timothy 1–4; Titus 1 and 3; Philemon 1; Hebrews 1–2, 4–5, 7, 10–11, and 13; James 2–5; 1 Peter 2–3 and 5; 2 Peter 2–3; 1 John 1–2 and 4–5; 2 John 1; 3 John 1; Jude 1; Revelation 1–22)112,454PROIEL
Medieval Latin
(600 AD–1492 AD)
521 legal charters from Tuscia (774–897 CE)5242,391LLCT
Thomas Aquinas and related authorsSumma contra Gentiles (Books 1–4)450,480ITTB
Concordances of the lemma forma
Dante AlighieriDe vulgari eloquentia55,286UDante
De monarchia
Letters
Quaestio de aqua et terra
Eclogues

A considerable number of annotated works are available for Classical (90 BC–14 AD) and Silver Latin (14 AD–200 AD), whereas Early (240 BC–90 BC) and Late Latin (200 AD–600 AD) have comparatively received less attention. As far as Early Latin is concerned, the Pragmatic Resources in Old Indo-European Languages (PROIEL) project is currently preparing annotated versions of the complete works of Plautus and Terence.3 This gap is therefore likely to be filled in the near future. Turning to Late Latin, the only UD annotated texts currently available online are, to the best of my knowledge, Jerome’s Vulgate (IV century AD) and Palladius’ Opus agriculturae (IV or V century AD). The Vulgate is a translation from Greek and, for the Old Testament, from Hebrew. Consequently, it is not always straightforward to distinguish syntactic features arising from contact with the source languages from those that are native to Latin. Despite its undoubtful importance, it is therefore difficult to determine to what extent its syntax is representative of Late Latin (see Biagetti & Brigada Villa, 2023 and the literature cited therein). Palladius’ Opus agriculturae, by contrast, provides valuable Late Latin data. However, it represents a single author and text type. Moreover, in both cases, the texts are only one component of a broader, diachronically mixed treebank.4 A sufficiently large and diversified Late Latin treebank is therefore still lacking, making Late Latin a low-resource variety from an NLP perspective (see Hedderich et al., 2021 for a detailed discussion of low-resource scenarios in NLP).

The lack of a dedicated treebank for Late Latin constitutes a significant gap in the literature. First, Late Latin provides important evidence for the linguistic developments that led to the Romance languages (Ledgeway, 2012). Investigating its syntax is essential not only for identifying and describing processes of linguistic change, but also for establishing their chronology. Second, supervised NLP tools generally provide multiple models, each trained on a specific treebank, with the source treebank often reflected in the model’s name. The absence of treebanks specifically designed for Late Latin has hindered the development of models tailored to the automatic annotation of this linguistic variety. Researchers seeking to annotate a Late Latin text must consequently rely on models developed for other chronological stages of Latin, despite the considerable linguistic differences between Late Latin and both earlier and later stages of the language (Gasti, 2013).

(2.3) Models for Latin

Among the tools available for the automatic annotation of Latin within the UD framework, this study focuses on UDPipe 2 (Straka, 2018) and Stanza (Qi et al., 2020), considering all the pretrained Latin models available for each tool.

2.3.1 UdPipe 2

UDPipe 2 (Straka, 2018) is a trainable pipeline for tokenization, tagging, lemmatization and dependency parsing of CoNLL-U files.6 It is language-agnostic and can be trained on given annotated data in CoNLL-U-formatted files.

UDPipe 2 provides trained models for almost all the treebanks included in Universal Dependencies release 2.17, published on November 15, 2025.7 The models available for Latin are listed below, while further details on the treebanks on which they are based can be found in Table 1.

  • latin-ittb-ud-2.17-251125, based on the Index Thomisticus Treebank (ITTB; 450,480 tokens).8

  • latin-circse-ud-2.17-251125, based on the UD Latin CIRCSE Treebank (28,287 tokens).9

  • latin-llct-ud-2.17-251125, based on Late Latin Charter Treebank (LLCT; 242,391 tokens).10

  • latin-perseus-ud-2.17-251125, based on the Perseus Treebank (28,868 tokens).11

  • latin-proiel-ud-2.17-251125, based on the PROIEL treebank (205,556 tokens).12

  • latin-udante-ud-2.17-251125, based on the UDante treebank (55,286 tokens).13

In addition, the UDPipe LINDAT/CLARIN service provides access to LatinPipe (Straka et al., 2024), the winning submission to the EvaLatin 2024 Dependency Parsing shared task (Sprugnoli et al., 2024), hereafter referred to as EvaLatin 2024.14 The system, which is an evolution of UDPipe 2, was trained on samples of seven publicly available Latin corpora, with additional harmonization of some annotations aimed at achieving a more consistent annotation style. The training data used for the winning submission were drawn from the following resources: ITTB from UD 2.13 (391K), LLCT from UD 2.13 (194K), a UD-style harmonized version of PROIEL (178K), UDante from UD 2.13 (31K), Perseus from UD 2.13 (18K), a UD-style annotated text of De Latinae Linguae Reparatione by Marcus Antonius Sabellicus, written in 1489 (11K),15 and Archimedes Latinus UD-style treebank, based on Jacopo da San Cassiano’s Latin translation of The Spirals of Archimedes produced around 1450 (1K).16

(2.4) Stanza

Stanza (Qi et al., 2020) is an open-source Python natural language processing toolkit supporting 66 human languages. Compared to existing widely used toolkits, Stanza features a language-agnostic fully neural pipeline for text analysis, including tokenization, multi-word token expansion, lemmatization, part of speech and morphological feature tagging, dependency parsing, and named entity recognition.17 Stanza is trained on a total of 112 datasets, including the UD treebanks and other multilingual corpora.

For Latin, it has packages trained on the following treebanks: PERSEUS, PROIEL, ITTB, LLCT and UDante. I refer to the previous paragraphs for their description (Section (2.2) and Section (2.3)).

(3) Dataset description

To determine which of the currently available tools and models for Latin annotation provides the most reliable basis for the development of a Late Latin treebank, a gold standard was manually annotated. It is described in Table 2.

Table 2

Dataset description.

Repository locationhttps://doi.org/10.7910/DVN/QHGETAhttps://github.com/annachiaraclementelli/6th-century-gold-standard-UD
Repository nameAnnotated gold standard of selections of four sixth century Late Latin texts
Objects namebeneditctus.conllu; cassiodorus.conllu; eugippius.conllu; gregorius.conllu
Format names and versionsCoNLL-U
Creation dates2026-02-01–2026-07-31
Dataset creatorsAnnachiara Clementelli (Università per Stranieri di Perugia & Ghent University; role: annotator)
LanguageLate Latin
Publication date2026-07-31
ContentAuthorWorkPeriodGenreTokens
BenedictRegula534 ADMonastic rule684
CassiodorusVariae527–540 ADAdministrative epistolary684
EugippiusVita sancti Severinica. 526 ADHagiography684
Pope Gregory IRegula pastoralisca. 590 ADPastoral treatise684
Total2,736

The dataset was deliberately restricted to sixth-century texts produced in the Italian peninsula in order to limit both chronological and geographical variation. To ensure evaluation on previously unseen material, texts already represented in existing Late Latin treebanks were excluded. The sample size for each text was set at 684 tokens, balancing comparability across authors with the practical constraints of manual annotation. The resulting dataset comprises 2,736 tokens drawn from works representing different text types and communicative contexts. Benedict’s Regula, a guide to monastic life, is written in relatively simple Latin, displaying several features associated with Vulgar Latin. Eugippius’ Vita sancti Severini, by contrast, is a hagiographic work, characterized by a high register and careful stylistic elaboration. Cassiodorus’ Variae, a collection of official and administrative letters from the Ostrogothic court, combines a formal bureaucratic register with marked rhetorical and literary features. Finally, Pope Gregory I’s Regula pastoralis is a treatise on episcopal duties towards God and the faithful, characterized by a comparatively elevated style and extensive use of rhetorical figures (Gasti, 2013).

The texts were downloaded in plain-text (.txt) format from two digital resources: Ora et Labora for the Regula pastoralis, and The Latin Library for other three texts.18 Sentence splitting and tokenization were performed using a Python script, which is provided as supplementary file (see Supplementary file 1). Part of speech and dependency relations were manually annotated. For further details on the dataset annotation, see Section (4.1).

(4) Method

(4.1) Dataset annotation

The manual annotation was performed by an annotator expert in Latin and adheres strictly to the UD guidelines. To ensure consistency across the treebank, several prior decisions were made.

One of them concerned the annotation of participles, i.e., morphologically derived verbal forms that can function as adjectives (e.g., broken window), nouns (e.g., the breaking of the law), or as components of periphrastic verb forms (e.g., has broken; Passarotti et al., 2025, p. 103). In line with the practices adopted in the Index Thomisticus corpus (Busa, 1974–1980) and in the corresponding treebank (Passarotti, 2019), participles were generally assigned the POS tag VERB, reflecting the view that they are primarily verbal derivatives. Only a limited set of fully lexicalized participles—i.e., forms that have undergone nominalization or adjectivization—were assigned the POS tag NOUN (e.g., aduentus ‘arrival’) or ADJ (e.g., efficiens ‘efficient’). Their classification was based on the lexical categories recorded in authoritative Latin dictionaries, namely the Thesaurus Linguae Latinae and A Latin Dictionary (Lewis & Short, 1879), as well as on previous annotations in the UD Latin-CIRCSE treebank, consulted through TüNDRA, a web-based application for searching and exploring treebanks.19

The same criterion was applied to gerundives. As deverbal adjectives, when used as noun modifiers, they were assigned the POS tag VERB and syntactically annotated as an adnominal clause (acl). An exception was made for those gerundives that, already in early usage, had become fully lexicalized as adjectives (e.g., secundus ‘following’; see Ernout & Thomas, 1951, p. 263; Hofmann & Szantyr, 1965, p. 369).

Regarding relative pronouns, the manual annotation showed that in sixth century Late Latin they are frequently used without an overt pronominal antecedent, thus instantiating nominal ellipsis. In such cases, the current shared annotation practice does not account for the missing pronominal antecedent. Figure 1 provides an example.20 However, since the antecedent is almost obligatory in Latin, its absence should be signalled in some way. A possible solution would be, as suggested by Corbetta et al. (2025), to mark these instances with a specific subtype (:ellipsis) to clearly identify them. Another possible solution would be to use the orphan relation, typically adopted in cases of head ellipsis where simple promotion would result in misleading dependency relations.21 Given the complexity of the issue, a more detailed investigation is left for future research.

Figure 1

Example of manual POS-annotation with nominal ellipsis.

(4.2) Evaluation

The selected tools and their models were evaluated on the same data used for the manually annotated gold standard. Each model was run separately. Only POS tagging and dependency parsing were performed, while the tokenization and sentence segmentation previously implemented in Python were retained.

For UDPipe 2, the models were accessed through the LINDAT/CLARIN online interface. Stanza was instead run in Python, with the package configuration modified according to the model being tested.

The accuracy of the automatically generated annotations was evaluated against the gold standard using the conll18_ud_eval_with_subtypes-EvaLatin2026.py script.22

(5) Results and discussion

Table 3 reports the F1 score for UPOS (Universal Part of Speech), UAS (Unlabeled Attachment Score), LAS (Labeled Attachment Score) and CLAS (Content-Word Labeled Attachment Score) scores obtained by the models of UDPipe 2 and Stanza.23 The model names refer to the UD treebanks on which the corresponding models were trained, whereas evaluation was carried out on the same textual data constituting the gold standard. As can be seen, CIRCSE and EvaLatin 2024 are reported only for UDPipe 2, since no corresponding trained models are currently available in Stanza. The results will first be discussed by comparing UDPipe 2 and Stanza (Section (5.1)), and then by analyzing in depth the UDPipe 2 models (Section (5.2)).

Table 3

Evaluation scores of the UDPipe 2 and Stanza models, in random order.

UDPipe 2STANZA
ModelUPOSUASLASCLASUPOSUASLASCLAS
Perseus93.4173.7666.2267.7489.8663.6253.5152.53
PROIEL90.3472.9163.4365.7875.8870.0654.9055.95
ITTB92.7572.4064.7166.8190.2369.2260.4361.92
LLCT83.9354.9442.2039.6685.4357.5445.7244.52
UDante92.8373.2165.6367.3690.1565.5655.3155.21
CIRCSE92.7973.4365.8567.08
EvaLatin 202494.3380.3474.0878.64

(5.1) A comparison between UDPipe 2 and Stanza

When comparing the two tools, UDPipe 2 outperforms Stanza in almost all cases. The only exception is the LLCT model, for which Stanza achieves higher scores: 85.43 vs 83.93 for UPOS, 57.54 vs 54.94 for UAS, 45.72 vs 42.20 for LAS, and 44.52 vs 39.66 for CLAS. The generally stronger performance of UDPipe 2 is consistent with the findings of Corbetta et al. (2024), who reported that UDPipe 1 initially outperformed Stanza in the automatic annotation of Dante’s Inferno. However, after task-specific training, Stanza achieved better results than UDPipe 1.

The comparison also shows that the performance gap between the two pipelines is relatively small for UPOS tagging but becomes more pronounced for dependency parsing. Both systems generally achieve high POS-tagging accuracy, with a mean UPOS accuracy of 91.48 for UDPipe 2 (SD = 3.54) and 86.31 for Stanza (SD = 6.17). For dependency parsing, UDPipe 2 consistently obtains higher scores, with mean accuracies of 71.57 for UAS (SD = 7.81), 63.16 for LAS (SD = 9.86) and 64.72 for CLAS (SD = 11.89) compared with 65.20 (SD = 5.03), 53.97 (SD = 5.31), and 54.03 (SD = 6.32), respectively, for Stanza. It should be noted, however, that part-of-speech annotation is generally less demanding and achieves slightly higher inter-annotator agreement than dependency annotation, even when performed manually (see, for instance, Berzak et al., 2016).

Turning to the individual models, the influence of the training treebank is also noteworthy. Performance varies considerably across models, indicating that the choice and characteristics of the training data have a substantial impact on annotation quality. Given UDPipe 2’s generally stronger performance in the present evaluation, as well as the larger number of available models, the following Section (5.2) provides a more detailed analysis of its results.

(5.2) Evaluation of UDPipe 2 Models

EvaLatin 2024 achieves the best performance across all evaluation metrics, with a UPOS accuracy of 94.33, a UAS of 80.34, a LAS of 74.08, and a CLAS of 78.64. It consistently outperforms all the other models considered in the evaluation. The difference is particularly marked for the dependency parsing metrics—UAS, LAS, and CLAS—for which EvaLatin 2024 exceeds the second-best model by approximately 6 to 11 points. One possible explanation for this result is the composition of its training data: the model was trained on relatively large treebanks covering a broad chronological span and a wide range of textual genres. Notably, however, these treebanks do not include Late Latin texts, suggesting that broad chronological and genre coverage may compensate, at least in part, for the absence of training data from the target historical variety.

At the other end of the scale, LLCT obtains the lowest scores, with a UPOS accuracy of 83.93, a UAS of 54.94, a LAS of 42.20, and a CLAS of 39.66. The texts included in the LLCT treebank are chronologically relatively close to those in the present dataset, with a difference of approximately two centuries. Chronological proximity alone, therefore, does not appear to guarantee better performance. Additionally, LLCT represents a specific and relatively idiosyncratic variety, namely the legal language of Tuscia.

It is also interesting to focus specifically on the models trained on treebanks that include Late Latin texts. Turning first to the PROIEL-based model, its training data include most of the Late Latin UD-annotated works currently available, namely Jerome’s Vulgate (112,454 tokens) and Palladius’ Opus agriculturae (12,148 tokens). Despite this, the model achieves comparatively modest results: 90.34 UPOS accuracy, 72.91 UAS, 63.43 LAS, and 65.78 CLAS. Its scores are lower than those obtained by the EvaLatin, CIRCSE, UDante, and Perseus models, suggesting that the presence of Late Latin material in the training data is not, by itself, sufficient to guarantee strong performance. It should moreover be noted that Straka et al. (2024) observed, in the case of PROIEL, a low degree of accordance with the UD guidelines.

The other model trained in part on Late Latin material is Perseus. It achieves strong results (93.41 UPOS accuracy, 73.76 UAS, 66.22 LAS, 67.74 CLAS), ranking second only to EvaLatin 2024. The Perseus training data include 2,003 tokens from the Vulgate’s Revelation, corresponding to approximately 6.85% of the overall training corpus (29,223 tokens). Given its relatively limited proportion, the presence of the Vulgate is unlikely to be the major factor contributing to the model’s performance. Similarly to EvaLatin 2024, the Perseus treebank covers a broad chronological span and includes a wide range of textual genres, which may improve the model’s ability to generalize across different linguistic varieties. In addition, the Perseus model was trained on a substantially smaller dataset than the others (see Section (2.3)). Despite this, it achieves strong performance across the evaluation metrics, further suggesting that the size of the training set alone does not determine the model’s effectiveness (Nehrdich & Hellwig, 2022, p. 22).

Among the other models, CIRCSE, UDante, and ITTB achieve remarkably similar results, with differences among themselves generally remaining below one percentage point across all four metrics. Notably, the three models were trained on treebanks developed within the same research environment at CIRCSE, Università Cattolica del Sacro Cuore (Milan, Italy).24 On the other hand, the treebanks represent different chronological and linguistic varieties of Latin, ranging from Silver Latin to Medieval Latin (see Section (2.3)). This suggests, once again, that the chronology of the treebank may play a secondary role.

Before concluding, it is worth noting that a detailed error analysis could shed further light on which forms are most frequently mislabelled and whether errors cluster around features specific to Late Latin. A comparison of error rates across texts could also help assess the role of chronological and genre differences. Due to space constraints, I leave this analysis for future work.

(6) Implications/Applications

This study has highlighted an important methodological gap: the very limited availability of annotated Late Latin treebanks and NLP models specifically trained on this linguistic variety.

In such a low-resource setting, the first contribution of the paper is the creation of a manually annotated gold-standard, consisting of selected portions of four sixth-century texts. This dataset may have several further applications. First, it provides a benchmark for the evaluation of existing and future NLP tools and models of Late Latin. Second, it facilitates linguistic studies of sixth-century Latin (e.g., pronominal ellipsis; see Section (4.1)). In addition, if expanded and enriched, the dataset could be combined with the Late Latin subsets currently available in existing treebanks to train a model exclusively on Late Latin data. Such an experiment could help disentangle the effect of chronological proximity from those of training-data size and genre diversity.

By focusing on part-of-speech and syntactic annotation, the research shows that UDPipe 2 generally performs better than Stanza on the data examined here. Among the models tested, the EvaLatin 2024 model achieves the highest overall accuracy. This finding has a direct practical implication: this model could be used as the initial stage of a semi-automatic workflow for the creation of new Late Latin treebanks. Automatic pre-annotation would reduce the amount of manual work required at the beginning of the process, while expert revision would remain essential to correct errors, resolve ambiguous cases, and ensure the consistency and reliability of the final resource.25

More generally, the paper suggests that, even in the absence of models trained specifically on a variety of language, existing models trained on a broad range of textual genres can provide a useful starting point for corpus annotation. Such models are clearly preferable to having no suitable model at all, but previous literature (see, among others, Khan et al., 2013) has shown the importance and benefits of using chronologically in-domain training data. This study therefore points to key research priority: the development of larger and more representative Late Latin treebanks, which would provide a stronger empirical basis for training models specifically tailored to this stage of the language.

Additional File

The additional file for this article can be found as follows:

Supplementary File 1

Python script used for sentence splitting and tokenization. DOI: https://doi.org/10.5334/johd.630.s1

Notes

[1] https://universaldependencies.org, last accessed 26.09.2026.

[4] It should be noted that the documentation of the PROIEL project also lists the Peregrinatio Aetheriae among the annotated texts (https://dev.syntacticus.org/proiel.html#contents) However, this work is not included in the UD Latin-PROIEL treebank (https://github.com/UniversalDependencies/UD_LatinPROIEL).

[5] It should be noted that, despite its name, the Late Latin Charter Treebank contains texts that, according to Haverling’s (1988) periodization, fall chronologically within Medieval rather than Late Latin.

[6] https://lindat.mff.cuni.cz/services/udpipe/, last accessed 26.09.2026.

[14] https://github.com/ufal/evalatin2024-latinpipe, last accessed 26.09.2026.

[15] https://github.com/CIRCSE/Sabellicus, last accessed 26.09.2026.

[16] https://github.com/mfantoli/ArchimedesLatinus, last accessed 26.09.2026.

[17] https://github.com/stanfordnlp/stanza, last accessed 26.09.2026.

[19] https://weblicht.sfs.uni-tuebingen.de/Tundra, last accessed 26.09.2026.

[20] The translation is my own.

[21] For further details on nominal ellipsis see https://universaldependencies.org/u/overview/specific-syntax.html#ellipsis-in-nominals, last accessed 26.09.2026.

[23] The XPOS metric is the percentage language-specific POS of the word identified. Labeled Attachment Score (LAS) is the percentage of tokens assigned both the correct DEPREL and HEAD. Unlabeled Attachment Score (UAS) is the percentage of tokens assigned the correct HEAD. Content-Word Labeled Attachment Score (CLAS) is the labeled F1- score over all relations except relations for function words (aux, case, cc, clf, cop, det, mark) and for punctuation (punct). For greater details, see Buchholz and Marsi (2006).

[25] At the time of writing, the model developed for the EvaLatin 2026 dependency parsing task is not yet available among the models distributed for UDPipe 2. The task and its results were presented at LT4HALA 2026, held in conjunction with LREC 2026 in May 2026 (Iurescia et al., 2026). Once available, the EvaLatin 2026 model will also need to be evaluated, in order to determine whether, and to what extent, it improves on the performance observed here.

Acknowledgements

The author gratefully acknowledges the CIRCSE research community for its welcoming and stimulating environment. Special thanks go to Marco Passarotti for his role in fostering it and to Federica Iurescia for her invaluable guidance and support. The author also wishes to thank the anonymous reviewers for their careful reading and constructive comments, which helped improve the manuscript.

AI Declaration

During the preparation of this work, the author used ChatGPT (OpenAI) in order to: Paraphrase and reword and Grammar and spelling check. After using this tool, the author reviewed and edited the content as needed and takes full responsibility for the publication’s content.

DOI: https://doi.org/10.5334/johd.630 | Journal eISSN: 2059-481X
Language: English
Page range: 140 - 140
Submitted on: Aug 7, 2026
Accepted on: Sep 22, 2026
Published on: Oct 26, 2026
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services

© 2026 Annachiara Clementelli, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.