LombardoGraphia: Automatic Classification of Lombard Orthography Variants
Organizations: Faculty of Informatics, Masaryk University, Botanická 68a, 602 00 Brno, Czechia
Abstract
Lombard, an underresourced language variety spoken by approximately 3.8 million people in Northern Italy and Southern Switzerland, lacks a unified orthographic standard. Multiple orthographic systems exist, creating challenges for NLP resource development and model training. This paper presents the first study of automatic Lombard orthography classification and LombardoGraphia, a curated corpus of 11,186 Lombard Wikipedia samples tagged across 9 orthographic variants, and models for automatic orthography classification. We curate the dataset, processing and filtering raw Wikipedia content to ensure text suitable for orthographic analysis. We train 24 traditional and neural classification models with various features and encoding levels. Our best models achieve 96.06% and 85.78% overall and average class accuracy, though performance on minority classes remains challenging due to data imbalance. Our work provides crucial infrastructure for building variety-aware NLP resources for Lombard.
Figures & tables
| Orthography | Sample Text |
| MILCLASS | Sera settada in terra col coo in man, e i gombed sui genœucc: me ziffolava el vent in di cavij: demaneman che vegneva on quaj bôff, el me portava comè ona vôs che vegneva de lontan; […] "I was seating on the ground with the head in the hands, and the elbows on the knees: as it came in whiffs, it brought me as a voice from afar; […]" |
| LOCC | Sera setada in tera cul coo in man, e i gumbed süi genögg: me zifulava el vent in di cavii: demaneman che vegneva un quai buf, el me purtava cumè una vus che vegneva de luntan; […] |
| SL | S’era setada in terra col coo in man, e i gombeds sui jenœgg: me cifolava el vent ind i cavei: demaneman qe vegneva un quai bof, al me portava comè una vox qe vegneva de lontan; […] |
| NOL | S’era setada in terra col coo in man, e i gombet sui sgenoeugg: me scifolava el vent in di cavej: demaneman che vegneva un quaj bof, el me portava comè una vos che vegneva de lontan; […] |
| LSI | Cula paròla Ticines a sa inteend i dialett che i è parlaa in Tesin (vün dai 26 cantón svizzer) e in Mesulcina e Calanca (dó vall dal Canton Grison). […] "With the word Ticines , we mean the dialects spoken in Ticino (one of the 26 Swiss cantons) and in Mesolcina and Calanca (two valleys of Grisons)" |
| LORUNIF | L’ortografìa orientàl ünificàda l’è ’n tentatìf de dàga ’na rispòsta al bizògn de ’n sistéma de scritüra bù per töte le varietà piö parlàde del Lombàrt Orientàl […] "The unified oriental orthography is an attempt to answer the need for a writing system for all the most spoken varieties of Eastern Lombard." |
| Class | Type | Total Lines | Train | Valid | Test | Dataset Total | Removed | |||||
| N | % | N | % | N | % | N | % | N | % | |||
| MILCLASS | Local | 79,196 | 3,606 | 40.29 | 471 | 42.13 | 446 | 39.89 | 4,523 | 40.43 | 74,673 | 94.29 |
| LOCC | Macro-dialectal | 34,794 | 2,907 | 32.48 | 345 | 30.86 | 380 | 33.99 | 3,632 | 32.47 | 31,162 | 89.56 |
| LORUNIF | Macro-dialectal | 76,455 | 1,901 | 21.24 | 240 | 21.47 | 229 | 20.48 | 2,370 | 21.19 | 74,085 | 96.90 |
| SL | Pan-Lombard | 3,761 | 174 | 1.94 | 22 | 1.97 | 16 | 1.43 | 212 | 1.90 | 3,549 | 94.36 |
| NOL | Pan-Lombard | 2,349 | 109 | 1.22 | 9 | 0.81 | 8 | 0.72 | 126 | 1.13 | 2,223 | 94.64 |
| Model | MILCLASS | LOCC | LORUNIF | SL | NOL | CRES | BREMOD | BERGDUC | Overall | Avg Class |
| Traditional Models - Logistic Regression | ||||||||||
| Log. byte | 97.31 | 92.89 | 89.08 | 100.0 | 75.00 | 94.74 | 53.85 | 83.33 | 93.38 | 85.78 |
| Log. byte+char+word | 97.31 | 94.74 | 94.76 | 100.0 | 75.00 | 100.0 | 46.15 | 66.67 | 95.08 | 84.33 |
| Log. char | 95.07 | 93.42 | 84.28 | 100.0 | 75.00 | 94.74 | 53.85 | 83.33 | 91.67 | 84.96 |
| Log. word | 94.62 | 94.21 | 88.65 | 93.75 | 37.50 | 94.74 | 69.23 | 66.67 | 92.39 | 79.92 |
| Traditional Models - Support Vector Machine | ||||||||||
Low-Resource Language Processing
Low-resource language processing builds and evaluates language technologies for languages with limited data, tools, or digital representation.
See all 565 papers