Documentation Index
Fetch the complete documentation index at: https://mintlify.com/khaphanspace/gonhanh.org/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Vietnamese (Tiếng Việt) uses the Latin-based Quốc Ngữ writing system with extensive diacritics to represent tones and special vowels. Understanding this system is essential for implementing Vietnamese input methods.Alphabet
Vietnamese Alphabet (29 letters)
- Standard Letters (22)
- Special Letters (7)
| Uppercase | Lowercase | Name |
|---|---|---|
| A | a | a |
| B | b | bê |
| C | c | xê |
| D | d | dê |
| E | e | e |
| G | g | giê |
| H | h | hát |
| I | i | i |
| K | k | ca |
| L | l | e-lờ |
| M | m | em-mờ |
| N | n | en-nờ |
| O | o | o |
| P | p | pê |
| Q | q | cu/quy |
| R | r | e-rờ |
| S | s | ét-sì |
| T | t | tê |
| U | u | u |
| V | v | vê |
| X | x | ích-xì |
| Y | y | i dài |
Vowel System
Simple Vowels (12)
- By Position
- By Rounding
- Details
| Position | Front | Central | Back |
|---|---|---|---|
| High | i | ư | u |
| Mid-high | ê | ơ | ô |
| Mid-low | e | â, ă | o |
| Low | a |
Diphthongs (27 patterns)
Rising Diphthongs (6)
Rising Diphthongs (6)
First vowel is glide, second is main vowel:
| Pattern | IPA | Examples | Notes |
|---|---|---|---|
| ia | /iə/ | kia, mía, lía | Open vowel |
| iê | /iə/ | tiên, kiên, liên | Compound vowel |
| ua | /uə/ | mua, cua, lua | Open vowel |
| uô | /uə/ | muốn, cuốn, luôn | Compound vowel |
| ưa | /ɨə/ | mưa, cửa, lửa | Open vowel |
| ươ | /ɨə/ | mương, người, được | Compound vowel |
Falling to -i/-y (9)
Falling to -i/-y (9)
First vowel is main, second is semi-vowel ending:
| Pattern | IPA | Examples |
|---|---|---|
| ai | /aj/ | hai, mai, tai |
| ay | /aj/ | hay, may, say |
| ây | /əj/ | đây, cây, mây |
| oi | /ɔj/ | coi, đói, nói |
| ôi | /oj/ | tôi, hội, đối |
| ơi | /əːj/ | bơi, chơi, rơi |
| ui | /uj/ | núi, dui, cúi |
| ưi | /ɨj/ | gửi, lửi |
| iu | /iw/ | dịu, kíu, tiu |
Falling to -u/-o (6)
Falling to -u/-o (6)
| Pattern | IPA | Examples |
|---|---|---|
| ao | /aw/ | cao, sao, nao |
| au | /aw/ | sau, mau, dâu |
| âu | /əw/ | đâu, câu, sâu |
| êu | /ew/ | kêu, rêu, nêu |
| eo | /ɛw/ | keo, theo, treo |
| ưu | /ɨw/ | lưu, hưu, ngưu |
Medial + Main (6)
Medial + Main (6)
First vowel is glide (not main vowel):
| Pattern | IPA | Glide | Main | Examples | Condition |
|---|---|---|---|---|---|
| oa | /wa/ | o | a | hoa, toa, loa | After consonant |
| oă | /wa/ | o | ă | xoắn, loắt, hoặc | After consonant |
| oe | /wɛ/ | o | e | khoe, xoe, toe | After consonant |
| uê | /wə/ | u | ê | huệ, tuệ | |
| uy | /uj/ | u | y | quy, huy, tuy | |
| uâ | /wə/ | u | â | luân, tuân, quân | Rare |
Special case: “ua”
- After “q” (qua, quả): u is glide, a is main → tone on a
- Open syllable without “q” (mua, cua): u is main, a is semi-vowel → tone on u
- Closed syllable with final (chuẩn, thuận): u is glide, â is main → tone on â
Triphthongs (10 patterns)
| Pattern | IPA | Structure | Examples | Tone position |
|---|---|---|---|---|
| iêu | /iəw/ | i + ê + u | tiêu, kiều, liêu | ê (middle) |
| yêu | /iəw/ | y + ê + u | yêu, yếu | ê (middle) |
| oai | /waj/ | o + a + i | ngoài, loại, hoài | a (middle) |
| oay | /waj/ | o + a + y | xoay, ngoáy | a (middle) |
| oeo | /wɛw/ | o + e + o | khoèo, ngoẹo | e (middle) |
| uây | /uəj/ | u + â + y | khuấy, quậy | â (middle) |
| uôi | /uəj/ | u + ô + i | cuối, tuổi, buổi | ô (middle) |
| ươi | /ɨəj/ | ư + ơ + i | mười, tươi, lười | ơ (middle) |
| ươu | /ɨəw/ | ư + ơ + u | rượu, hươu, bướu | ơ (middle) |
| uyê | /uiə/ | u + y + ê | khuyên, chuyên, quyền | ê (final) |
Consonant System
Initial Consonants
- Single (17)
- Double (11)
- Triple (1)
| Consonant | IPA | Position | Manner | Examples |
|---|---|---|---|---|
| b | /ɓ/ | Labial | Implosive | ba, bé |
| c | /k/ | Velar | Stop | ca, có |
| d | /z/ (N) /j/ (S) | Alveolar | Fricative | da, dê |
| đ | /ɗ/ | Alveolar | Implosive | đi, đó |
| g | /ɣ/ | Velar | Fricative | gà, gỗ |
| h | /h/ | Glottal | Fricative | hoa, hát |
| k | /k/ | Velar | Stop | kéo, kê |
| l | /l/ | Alveolar | Lateral | la, lá |
| m | /m/ | Labial | Nasal | ma, mẹ |
| n | /n/ | Alveolar | Nasal | na, nói |
| p | /p/ | Labial | Stop | pin (loan) |
| q | /k/ | Velar | Stop (always qu) | qua, quê |
| r | /z/ (N) /r/ (S) | Alveolar | Trill/Fricative | ra, rồi |
| s | /s/ | Alveolar | Fricative | sa, sao |
| t | /t/ | Alveolar | Stop | ta, tôi |
| v | /v/ | Labiodental | Fricative | va, về |
| x | /s/ | Alveolar | Fricative | xa, xanh |
Final Consonants
| Consonant | IPA | Examples | |
|---|---|---|---|
| c | /k/ | các, học | |
| ch | /c/ | ách, ích | |
| m | /m/ | cam, tâm | |
| n | /n/ | can, tân | |
| ng | /ŋ/ | cang, tang | |
| nh | /ɲ/ | anh, inh | |
| p | /p/ | cập, tập | |
| t | /t/ | cát, tất | |
| k | /k/ | Ethnic minority names | Đắk Lắk |
Orthographic Rules
C / K / Q Distribution
C / K / Q Distribution
G / GH Distribution
G / GH Distribution
NG / NGH Distribution
NG / NGH Distribution
Tone System
Six Tones
| # | Name | Mark | IPA | Contour | Example | Description |
|---|---|---|---|---|---|---|
| 1 | Ngang | (none) | /ma˧/ | ˧ (33) | ma | Level, mid |
| 2 | Huyền | ` | /ma˨˩/ | ˨˩ (21) | mà | Falling, low |
| 3 | Sắc | ´ | /ma˧˥/ | ˧˥ (35) | má | Rising, high |
| 4 | Hỏi | ̉ | /ma˧˩˧/ | ˧˩˧ (313) | mả | Dipping |
| 5 | Ngã | ~ | /ma˧˥ˀ/ | ˧˥ˀ (35ˀ) | mã | Rising, glottalized |
| 6 | Nặng | ̣ | /ma˧˩ˀ/ | ˧˩ˀ (21ˀ) | mạ | Falling, glottalized |
Tone Contours Visualization
Tone Placement Rules
Diacritics are placed on the main vowel (âm chính) of the syllable.Single Vowel
Place on that vowelExamples: bá, bà, bả, bã, bạ
Double Vowel + Final
Place on 2nd vowelExamples: hoán, muốn, giác
Double Vowel + No Final
Place on 1st vowel (or vowel with diacritic)Examples: hòa, mưa, sứa
Triple Vowel
Place on middle vowelExamples: tiêu, oai, ươi
Priority rule: If a vowel has a diacritic (ă, â, ê, ô, ơ, ư), the tone mark goes on that vowel.
Input Methods
Telex
- Tone Modifiers
- Tone Marks
| Key | Function | Result |
|---|---|---|
| a | aa | â (circumflex) |
| e | ee | ê (circumflex) |
| o | oo | ô (circumflex) |
| w | horn/breve | ơ, ư, ă |
| d | dd | đ (stroke) |
Vietnam→Vieejt→Việtduoc→duowc→dươcduowcj→được
VNI
- Tone Modifiers
- Tone Marks
| Key | Function | Result |
|---|---|---|
| 6 | circumflex | â, ê, ô |
| 7 | horn | ơ, ư |
| 8 | breve | ă |
| 9 | stroke | đ |
Vietnam→Vie65t→Việtduoc→du7o7c→dươcdu7o7c5→được
Phonotactic Constraints
No Consonant Clusters
Vietnamese does not allow consonant clusters within a syllable:Tone + Final Consonant Restrictions
Rule: Syllables ending in p, t, c, ch can only have sắc or nặng tones:Vowel + Final Restrictions
References:
- Vietnamese Phonology (Wikipedia)
- Vietnamese Alphabet (Wikipedia)
- Quốc Ngữ Writing System
- IPA: International Phonetic Alphabet