New: High-level announcements are live
    Open
    Yapr journallearn ukrainian by speaking why most

    Learn Ukrainian by Speaking: Why Most Apps Get Ukrainian Wrong

    Ukrainian doesn't mark word stress in writing, and stress placement can flip a word's meaning entirely. It also has two separate letters for two sounds most learners assume are the same one — a soft, breathy г and a hard, rare ґ. A transcript-matching app only checks whether the letters came out right. Neither problem lives in the letters.

    Yapr editorial6 min read
    Pixel art learner practicing aloud with headphones and a phone in a cozy room at night
    Confidence, one phrase at a time
    Start reading
    In this article

    Ukrainian is often taught as "Russian with a few extra letters" — a framing that gets worse the more you actually speak it. Two features of spoken Ukrainian have nothing to do with vocabulary overlap or the Cyrillic alphabet, and they're exactly the kind of thing a transcript-based app can't catch, because the written form doesn't carry the information a speaker needs.

    The approach

    The Stress You Have to Already Know

    Standard Ukrainian writing doesn't mark which syllable of a word is stressed — only dictionaries and textbooks add the acute accent mark, and only for teaching purposes. Everyday text, from news sites to text messages, leaves it out entirely. That would be a minor inconvenience if stress were just a rhythm detail. In Ukrainian, it isn't. It's phonemic: moving it changes which word you've said.

    при́клад, stressed on the first syllable, means "example." прикла́д, stressed on the second syllable, means "rifle butt" — the stock of a gun. Same letters, same spelling with the accent marks stripped out (which is how it's written 99% of the time), completely unrelated meanings. A learner sounding out an unfamiliar word from spelling alone has no written cue for which syllable carries the stress, because Ukrainian's standard orthography doesn't encode that layer at all.

    An app that shows you Ukrainian text and has you read it aloud hands you this ambiguity with nothing to resolve it. An app that grades your speech by transcribing it back to text and checking a match doesn't get around the problem either — it's comparing letters, and при́клад and прикла́д are spelled identically once the accent mark is gone. Say the rifle-butt word when you meant the example word, and a transcript check has no way to notice.


    The approach

    The Sound That Isn't What It Looks Like

    Ukrainian has a letter, г, that looks like the Russian г and gets pronounced completely differently. In Russian, г is a hard /g/, the same sound as the g in "go." In Ukrainian, г is a voiced, breathy fricative — closer to a softened "h" than a hard "g" — the kind of sound you make by pushing air through an open throat rather than stopping it with the back of the tongue. Linguists usually transcribe it as /ɦ/.

    Ukrainian does have a hard /g/ sound, but it's written with a completely different, rarer letter: ґ. It shows up in a small number of words, mostly loanwords and a handful of native ones — ґанок (porch), ґудзик (button) — and learners who've picked up any Russian first tend to default every г they see to the hard Russian value, because that's the sound the same-looking letter makes in the language they already know. It's a false-friend letter, not a false-friend word, and it's easy to miss entirely if nobody ever tells you the two languages diverged on it.

    This matters for more than one word here or there. Because most consumer speech tools have far more Russian training data than Ukrainian, a system that's even partly leaning on Russian-adjacent audio models is prone to expecting the hard /g/ where Ukrainian actually produces the soft /ɦ/ — hearing го́лос (voice) with a Russian-style hard g isn't a small accent difference, it's importing the wrong language's consonant into the word.


    Pixel art language studio with a glowing book, microphone, headphones, globe, and conversation bubbles

    Ideas become conversation

    Every language starts as a collection of sounds, then slowly begins to feel like instinct.

    The approach

    What Ukrainian Learners Actually Need

    Audio feedback that isn't just transcript-matching. при́клад and прикла́д are the same word on paper. The only place the difference lives is in the stress you actually produce, and only a system checking the audio itself can catch it.

    A real model of г as Ukrainian, not Russian. Hearing го́лос (voice) or говори́ти (to speak) said with the correct soft, breathy г — not the hard Russian g a lot of adjacent training data defaults to — is something you build by listening to and being corrected against actual Ukrainian audio, not by reading the Cyrillic and assuming it maps 1:1 from a language you already half-know.

    Conversation practice, not word lists. Both of these features get resolved in context during real speech. A vocabulary flashcard with no audio, or audio generated from a Russian-trained voice model, teaches you the wrong instinct on exactly the two things that don't show up in spelling.

    Recognition that "close to Russian" is a trap, not a shortcut. Shared vocabulary and a shared alphabet make Ukrainian look like a small step from Russian. Stress placement and the г/ґ split are two concrete places where leaning on that assumption produces confidently wrong Ukrainian.


    The approach

    How Yapr Handles Ukrainian

    Audio-level pronunciation feedback. Yapr's speech-to-speech pipeline evaluates what you actually said, not a text transcript of it — so a misplaced stress on при́клад or a hard-g slip on го́лос is something it can catch instead of silently accepting whichever real word speech-to-text landed on.

    Ukrainian modeled as Ukrainian. Not as a Russian dialect with different spelling — the г/ɦ vs ґ/g distinction and Ukrainian's own stress patterns are treated as the actual target, not an afterthought bolted onto a Russian-trained system.

    Real conversation, not flashcards. Yapr gives you back-and-forth conversation practice at your level instead of another word list to read cold, so stress and consonant quality get built the way they're actually used — in context, out loud.

    $12.99/month, 47 languages. One subscription covers Ukrainian and anything else you're learning, against the cost of finding and scheduling a Ukrainian-speaking tutor.


    Yapr processes your actual spoken Ukrainian, including stress placement and consonant quality, instead of grading a transcript. 47 languages at yapr.ca.


    Quick answers

    Frequently asked questions

    Turn reading into speaking

    Yapr processes your actual spoken Ukrainian, including stress placement and consonant quality, instead of grading a transcript.

    47 languages at yapr.ca.

    Practice privately, at your pace, with zero judgment.

    Pixel art conversation partners practicing together in a warm evening cafe