From raw audio to real-world use in a low-resource language
Marija Stojcheva, MSc & Hristijan Gajdov at PyData
VEZILKA, FINKI / UKIM, EuroHPC JU, Grant No. 101263128

A held-out FINKI lecture clip (11 s). Press play, then compare the four transcripts.
What makes a language “low-resource” for speech recognition?
Ohrid regional speech (SYNDI), 6 s. Same audio, two layers in vezilka-ai/macedonian-speech.
Two architectures, one way of scoring them
Where 3,456 hours of Macedonian speech came from, and what we did to it
Adapt a big model cheaply, then teach small ones with it
Three held-out benchmark clips. Pick a tab, press play, then read what each system heard.
Dialects, who spoke when, and asking questions of hours of audio
From Marija's master's thesis: “Toward Unified Speech Recognition and Understanding in Low-Resource and Dialect-Rich Languages”.
A voice fault line: a call comes in, a field team goes out
A caller to the electricity or district-heating fault line hears: “After the tone, say your name, describe the problem, then your address and town.” Dojava does the rest.

Recorded from the running console: the “unclear report, unknown street, Kochani” sample call, 2.0 s end to end.



The LLM corrector made no edits: the transcript was already right. Personal data was masked first: the classifier saw [ИМЕ], not the caller's name.






huggingface.co/vezilka-ai
Every dialect clip we have is a few hundred voices. Read a few sentences in yours: it takes five minutes and directly improves the next model.


Teaching Macedonian AI takes data and care. Questions?
Supported by the Ministry of Education and Science of North Macedonia (“Utilizing AI and National Large Language Models to Advance Macedonian Language Capabilities”) and co-funded by EC/EuroHPC JU, the Ministry of Digital Transformation and FINKI through the VEZILKA project, Grant Agreement No. 101263128. Regional recordings: SYNDI project, Ministry of Culture (2021). Contact: info@vezilka.ai

| Space → | next animation step, then next slide |
| ← | back one step |
| R / Shift+R | replay this step / the whole slide so far |
| F | fullscreen |
| O Esc | overview of all slides |
| S | speaker notes window with timer |
| B . | blank the screen |
| Home End | first / last slide |
| ? | this help |