Korean Transcription Guide: Hangul, Honorifics, Konglish
transcriptionkoreanlanguages

Korean Transcription Guide: Hangul, Honorifics, Konglish

BMMamane B. MoussaMay 26, 2026Updated July 2, 202613 min read

Summarize this article with:

The Short Version

For standard Seoul Korean, Deepgram Nova-3 and Whisper Large-v3 both produce accurate Hangul transcripts with correct speech-level verb endings. For Jeju dialect or dialect-heavy content, only specialized Korean-native engines handle the gap well. If you need a clean transcript without a meeting bot or account setup, ConvertAudioToText covers Korean with speaker labels and SRT export on a 10-minute free tier.

Korean transcription and translation are separate steps with separate accuracy
Korean transcription and translation are separate steps with separate accuracy

Why Korean Transcription Has Its Own Class of Problems

Korean is not hard for AI because of its alphabet. Hangul is one of the most phonemically regular writing systems in the world: each syllable block encodes consonants and vowels in a fixed pattern, and there is no character ambiguity of the kind that makes Chinese transcription a different problem entirely.

The real difficulty is structural and social:

Korean spacing is optional and contested. The formal term is 띄어쓰기 (tteui-eo-sseu-gi), and the rules are genuinely ambiguous even among native speakers. Auxiliary verbs may be written attached or separate; bound nouns are officially written separately but commonly attached. In speech, there are no pauses marking these boundaries, so an AI engine must decide where to split agglutinative verb chains. Deepgram has documented Korean compound-noun spacing as one of the "core challenges" addressed in Nova-3. Whisper's evaluation papers use character error rate (CER) for Korean rather than word error rate (WER), specifically because word segmentation is variable. An engine that merges "받아도 돼요" into "받아도돼요" is producing a different grammatical structure, not just a formatting preference.

Korean verbs encode social hierarchy. Getting the words right is not enough. A transcript that normalizes everyone to 해요체 when one speaker used 하십시오체 and another used 해체 has lost information that a Korean reader would use to reconstruct the relationship between participants. See the honorific section below.

Loanwords live in two scripts simultaneously. A Korean business conversation mixes Hangul-rendered English (핸드폰, 카페, 아파트) with Latin-script acronyms and brand names (PM, OKR, KPI, ChatGPT). A correct transcript must put each in the right script, and the mapping is not predictable from phonetics alone: 컴퓨터 (computer) comes back in Hangul, while "IT" stays in Latin, because that is how Koreans write them.

The Honorific Problem and Why It Matters for Transcripts

Korean has a system of speech levels called 존댓말 (jondaemal), distinct from honorific vocabulary. Speech levels are encoded in verb endings and signal the speaker's relationship to the listener, not to the subject. A Korean transcript must reproduce the speaker's actual verb endings.

The three levels still common in modern speech:

  • 하십시오체 (hasipsio-che): Formal polite. Standard in news broadcasts, job interviews, military, business presentations, service industry, and first meetings with people significantly senior. Verb ending: -(으)십시오, -(으)ㅂ니다.
  • 해요체 (haeyo-che): Casual polite. The default for adult daily conversation, most customer interactions, and content creators addressing their audience.
  • 해체 (hae-che): Informal. Used with close friends, peers of equal age, and by adults addressing children.

The other forms, 하소서체 (archaic high formal), 하게체 (semi-formal, now rare among younger speakers), and 해라체 (plain/narrative, common in written narration), appear less often in speech but still carry meaning.

Why this matters for transcription accuracy: A business meeting transcript that consistently renders 하십시오체 endings correctly tells a Korean reader who was speaking to whom, in what capacity, and at what level of formality. A transcript that flattens to a single level loses that. Whisper Large-v3 preserves speech levels because it transcribes what was said rather than normalizing register. Deepgram Nova-3, trained specifically on Korean broadcast and business data, similarly reflects the speaker's actual endings.

Engine Support Tiers: What Is Verified

These tiers reflect what vendors have documented or what independent evaluations have published. I have not invented accuracy percentages.

Tier 1: Strong Korean support, documented improvements

  • Deepgram Nova-3 (ko / ko-KR): Deepgram published a blog post documenting "up to 27% WER reduction" over Nova-2 for Korean, citing Hangul spacing ambiguity, rapid conjugation, and syllable blocks as the specific challenges addressed. Keyterm Prompting is available for Korean, which is useful for brand names and technical vocabulary. Nova-3 and Nova-2 both support ko and ko-KR language codes.
  • OpenAI Whisper Large-v3: Korean is among the better-represented languages in Whisper's training data, and OpenAI uses CER (not WER) for Korean benchmarking. The large-v3 release showed 10-20% error reduction over large-v2 across supported languages. See the Whisper API pricing breakdown if you are choosing between the hosted API and self-hosting.

Tier 2: Good accuracy, limited Korean-specific documentation

  • AssemblyAI Universal-2: AssemblyAI's documentation lists Korean under the "Good accuracy" band, defined as greater than 10% to 25% WER. Diarization and auto-chapters work for Korean; LeMUR-based summarization in Korean depends on the underlying LLM, not the STT layer. Real-time streaming for Korean is not currently supported.
  • Google Cloud Speech-to-Text (Chirp model): Korean is among the 125+ supported languages. Chirp's pricing is per-second, billed in 15-second increments, with a free 60-minute monthly allowance. No published WER for Korean on Chirp. Read the full Google Cloud STT pricing breakdown before committing to volume.

Tier 3: Korean-native, Korea-infrastructure

  • Naver Clova Speech: Naver's model trains on Korean-only data, which gives it an advantage on regional dialects and colloquial speech. Pricing is per-second, won-denominated (available on the Naver Cloud Platform pricing calculator). The service is available in Korea, US, Singapore, Japan, and Germany regions. For multilingual Korean-English content, Clova is a weaker choice than the Tier 1 engines.

Not available for Korean:

  • Otter.ai: Officially supports English, Spanish, French, German, Japanese, and Chinese. Korean is not listed. The accuracy figures in older comparison tables assigning Otter a Korean WER score are unverifiable and should be disregarded.

Hangul-Only Output and the Hanja Exception

Modern Korean writing is almost entirely Hangul. Hanja (Chinese characters historically used for Korean vocabulary) appear occasionally in formal legal texts, newspaper headlines from older publications, and academic citations, but almost never in speech. A correct Korean transcript produces Hangul output.

If a speaker references a word with a Hanja origin (nearly all Sino-Korean vocabulary), the transcript writes it in Hangul phonetic form. This matches how a Korean native reader expects to see it: 대학교 (university), not 大學校, unless the context is a historical document.

Modern Korean punctuation follows Western conventions: a period is a period (.), a comma is a comma (,). Older editorial styles used Japanese-derived full-width punctuation (。、), but these do not appear in contemporary transcripts from AI engines.

Konglish and Code-Switching: How Engines Should Handle It

Korean business and tech speech is heavily interspersed with English. This is not informal slang but the standard register of Korean professional life. A meeting at a Korean software company routinely produces sentences like "저는 PM이에요, OKR 설정해야 돼요" or "이 API 문서 업데이트해줘요."

The rule for what script each element gets:

TypeExample (spoken)Expected transcript
Fully integrated loanwordhaendeupon핸드폰
Integrated but shortenedkape (cafe)카페
English acronym, stays LatinO-K-ROKR
English brand nameChatGPTChatGPT
English technical term, often Hangulseobeo서버
Mixed compoundUI/UXUI/UX or 유아이/유엑스 (engine-dependent)

Whisper Large-v3 and Deepgram Nova-3 both handle this code-switching correctly for common loanwords. The edge cases are Konglish words that are not standard English: 아이쇼핑 (window shopping, from "eye shopping"), 핸드폰 (cell phone, from "hand phone"), 아파트 (apartment, shortened). A well-maintained keyterm list covers the unusual ones.

For a deeper look at how code-switching strains engine accuracy, see how to fix multilingual code-switching in transcripts.

Regional Dialects: Seoul as the Baseline, Jeju as the Outlier

All major AI engines benchmark Korean accuracy against Seoul Standard Korean (서울말), which is the dialect of broadcast media, national education, and most online content.

Regional dialects introduce varying degrees of divergence:

  • Gyeongsang (경상도, includes Busan, Daegu): Distinctive pitch accent, different verb endings. Measurably harder than Seoul Korean for standard engines.
  • Jeolla (전라도, includes Gwangju): Different intonation patterns and some vocabulary. Recognized by most engines with some accuracy drop.
  • Jeju (제주): Linguistically distinct enough that UNESCO classified it as an endangered language separate from Korean proper. It retains Middle Korean features absent from standard Korean and is mutually unintelligible to many mainland Korean speakers. General-purpose AI engines fail substantially on Jeju. Only specialized systems with dedicated Jeju training data, like PersonaAI (which allocated approximately one-quarter of its 50,000-hour Korean training corpus to dialect data), handle Jeju with meaningful accuracy.

If your content includes Jeju speakers, set expectations accordingly and consider whether a human post-editor is required.

Speaker Diarization for Korean Content

Korean formal speech is turn-structured. Casual Korean (variety show panels, group podcasts) has significant overlap and crosstalk.

For speaker diarization, conditions matter more than language:

  • 2-speaker formal interview recorded on separate mics: diarization works reliably.
  • 4-6 person business meeting, single-room recording: more challenging, especially when speakers defer to each other with brief acknowledgments (네, 맞아요, 그렇죠).
  • Variety show or panel format: crosstalk and overlapping reactions reduce accuracy on any engine.

Per-channel recording (each speaker on their own track) is the single most effective improvement for diarization quality, regardless of engine choice.

Practical Workflow for Korean Content

Podcasts and YouTube: Upload the audio or video file, set the language to Korean explicitly rather than relying on auto-detect (auto-detect is slightly slower and can confuse heavily Konglish content with English). Enable speaker labels for multi-host shows. Export Korean SRT for subtitle files. For the mechanics of subtitle generation, see the subtitle generator tool.

Business meetings: If your platform exports an audio or video file, any of the Tier 1 engines produces a usable Korean transcript. Note that meeting bot tools (Otter, Fireflies) lack Korean support as of mid-2026, so file-based transcription is the reliable path.

Research interviews: Korean qualitative research produces transcripts that need speech-level accuracy preserved. A glossary of proper nouns (Korean names have multiple possible Hangul spellings; 이 can be 이, 리, or 리 in different names) prevents the most common misrecognitions.

YouTube content: The YouTube transcript generator accepts Korean-language videos directly.

My take: for most Korean content, the choice between Whisper Large-v3 and Deepgram Nova-3 is marginal in practice. Deepgram's documented Korean improvements and its keyterm prompting are meaningful for domain-heavy content (legal, medical, technical). Whisper is the better choice when you need a self-hosted or cost-controlled option. Naver Clova is the right call when you are building a Korea-market product on Korean-only content and want the tightest dialect coverage.

If you just need a clean Korean transcript without configuring an API or deploying infrastructure, ConvertAudioToText handles Korean with speaker labels, SRT/VTT export, and a 10-minute monthly free tier. The paid Pro plan is $9.99 per month for unlimited transcription across all supported languages.

Tips for Better Korean Transcription Results

  1. Set the language code explicitly. ko or ko-KR prevents engines from spending inference time on language detection.
  2. Provide a keyterm list for Korean proper nouns. Korean names like 이준호, 박민서, and 김지원 each have plausible alternative Hangul spellings; anchoring them prevents substitution errors.
  3. For brand and product names, include both the Korean Hangul form and any Latin-script version the speaker might use interchangeably.
  4. Record in low-background-noise environments. Korean sibilants (ㅅ, ㅆ, ㅈ, ㅊ) lose definition in ambient noise, producing the highest-frequency misrecognition errors.
  5. For Jeju speakers, set expectations before transcription. Either source a specialized engine or budget for human post-editing.
  6. Do not assume a transcript that reads correctly in English (for the loanword segments) is accurate overall. Verify the Hangul segments separately.

For a comparison of how Korean stacks up against similar-difficulty languages, see why AI struggles with low-resource languages and the Japanese transcription guide for a CJK parallel.

FAQ

Does Whisper support Korean well?

Yes. Korean is among the better-represented languages in Whisper Large-v3's training data. OpenAI benchmarks Korean using character error rate (CER) rather than word error rate (WER) because Korean word spacing is optional, which makes WER an unreliable metric. The large-v3 model shows a 10-20% error reduction over large-v2 across supported languages. For standard Seoul Korean in clear audio conditions, Whisper performs reliably. Regional dialects, especially Jeju, are substantially harder.

Does Otter.ai support Korean transcription?

No. As of mid-2026, Otter officially supports English, Spanish, French, German, Japanese, and Chinese. Korean is not on that list. Otter's meeting bot architecture also lacks Korean AI summary generation. If your meetings are in Korean, file-based transcription against Deepgram or Whisper is the current path.

How should a Korean AI transcript handle honorific speech levels?

A correct transcript reproduces the speaker's actual verb endings rather than normalizing to a single register. 하십시오체 endings (-(으)ㅂ니다, -(으)십시오) in the audio must appear as 하십시오체 in the text. This matters because Korean readers use those endings to infer the relationship between speakers. Both Whisper and Deepgram preserve speech levels correctly because they transcribe what was said, not a normalized form of it.

What happens to English loanwords in a Korean transcript?

It depends on whether the word is a fully integrated Korean loanword or a live English term. Integrated loanwords like 핸드폰 (haendeupon, cell phone) and 카페 (kape, cafe) come back in Hangul because that is how Koreans write them. Latin-script acronyms like OKR, PM, and KPI stay in Latin script because Korean convention keeps them that way. English brand names (ChatGPT, Google) stay in Latin. The boundary between these categories can be engine-dependent for uncommon terms, which is where a keyterm list helps.

Is the Jeju dialect just a strong Korean accent?

No. Jeju (제주어) is a divergent Korean variety classified by UNESCO as a critically endangered language, not a dialect. It retains features of Middle Korean not found in standard modern Korean and is partially or fully unintelligible to mainland Korean speakers unfamiliar with it. General-purpose speech engines trained on standard Korean fail substantially on Jeju. Only engines with dedicated Jeju training data (like PersonaAI's Korean-native model, which allocated a significant portion of its 50,000-hour corpus to regional speech) produce reliable Jeju transcripts. Budget for human review if Jeju content is part of your workflow.

Sources

Try transcription free

Convert any audio or video to clean, unwatermarked text — speaker labels, timestamps, and AI summaries included. First 30 minutes free, no account.

Related Articles