// replace combining (tone) accents with single characters .replace à à á á ả ả ã ã ạ ạ ằ ằ ắ ắ ẳ ẳ ẵ ẵ ặ ặ ầ ầ ấ ấ ẩ ẩ ẫ ẫ ậ ậ è è é é ẻ ẻ ẽ ẽ ẹ ẹ ề ề ế ế ể ể ễ ễ ệ ệ ì ì í í ỉ ỉ ĩ ĩ ị ị ò ò ó ó ỏ ỏ õ õ ọ ọ ồ ồ ố ố ổ ổ ỗ ỗ ộ ộ ờ ờ ớ ớ ở ở ỡ ỡ ợ ợ ù ù ú ú ủ ủ ũ ũ ụ ụ ừ ừ ứ ứ ử ử ữ ữ ự ự ỳ ỳ ý ý ỷ ỷ ỹ ỹ ỵ ỵ ð đ // Ð U+0d0 ɖ đ // Ɖ U+189 //================================ // Consonants //================================ .L01 t c ne nd k x s nt ch th me te le ce ny ry e o u re nch de p pe ph sh v ve ge r .L02 n a .L03 ch nh .L04 a u ă â o ô á à ả ã ạ ù ú ủ ũ ụ ắ ằ ẳ ẵ ặ ấ ầ ẩ ẫ ậ ó ò ỏ õ ọ ố ồ ổ ỗ ộ ư ứ ừ ử ữ ự ơ ớ ờ ở ỡ ợ .L05 o ó ò ỏ õ ọ ô ố ồ ộ ỗ ổ .group b b b _) b _b //b($w_alt2 _^_EN .group c c k //k c (C _^_EN c (_ c _) ch tS // try [tS;] [tS] [c] c ?2 _) ch c ?1 _) ch c ch (_ c ce (_ _^_EN _) cl _^_EN // c (L05 kh .group d d z // try [z] [J] [dZ] [dZ;] [J^] ?2 d J^ ?1 d J^ d (_ _^_EN .group đ // đ d _) đ d_ .group f //f f _) f _^_EN f (_ _^_EN .group g g (L04 Q // try [g] [Q] gh Q // or [g] [Q] gi z // try [D] [z] [j] [J^] [z;] [J] [dZ] g (ì z g (í z g (ỉ z g (ĩ z g (ị z _) g _^_EN ?1 g (ì J^ ?1 g (í J^ ?1 g (ỉ J^ ?1 g (ĩ J^ ?1 g (ị J^ ?2 g (ì J^ ?2 g (í J^ ?2 g (ỉ J^ ?2 g (ĩ J^ ?2 g (ị J^ ?1 gi J^ ?2 gi J^ ?1 giết J^'iE3g ?2 giết J^'iE3g ?1 giếng J^'iE3N ?1 giềng J^'iE2N ?2 giếng J^'iE3N ?1 giêng J^'iE1N ?2 giêng J^'iE1N ?2 giềng J^'iE2N giết z'iE3t[ giếc z'iE3kh giêng z'iE1N giềng z'iE2N giếng z'iE3N giểng z'iE4N giễng z'iE5N giệng z'iE6N ?1 giệt J^'iE6g giệt z'iE6t[ giệc z'iE6kh _) gol _^_EN _) gat _^_EN ght (_ _^_EN .group h h h ?2 hu w .group j j Z .group k _) k k _) kh x //kh x k (_ _^_EN .group l l l l (_ _^_EN C) le _^_EN //le (A _^_EN .group m m m .group n n n ?1 n (_ N //n ?2 n (_ N ng N ngh N nh n^ ?2 L02) nh n nd (_ _^_EN .group ñ ñ n^ .group p p (C _^_EN p p ph f .group q q k q (_ k qu kw //kw quô ku@ quồ ku@2 quố ku@3 quổ ku@4 quỗ ku@5 quộ ku@6 .group r r z // try [z] [z.] [r] [z;] ?2 r Q ?1 r z. r (_ _^_EN rm (_ _^_EN .group s s s // try [s.] [s] [S] _) sh _^_EN s (_ _^_EN st (_ _^_EN .group t t t[ ?1 t (_ kh ?2 t (_ kh th t tr tS //cr // try [cr] [tr] [tS;] [tS] [c] [dZ] [dz;] ?1 tr cr ?2 tr c ts (_ _^_EN th (_ _^_EN tt (_ _^_EN .group v v v ?2 v J^ ve (A _^_EN .group w w w _) w _^_EN w (_ _^_EN .group x x s x (_ _^_EN .group z z z z (_ _^_EN //================================ // Vowels //================================ .group a a a: ai a:j aì a:j2 aí a:j3 aỉ a:j4 aĩ a:j5 aị a:j6 ay aj ?2 ay a:I aý aj3 aỷ aj4 aỹ aj5 aỵ aj6 ao a:w aò a:w2 aó a:w3 aỏ a:w4 aõ a:w5 aọ a:w6 au aw ?2 au a:U aù aw2 aú aw3 aủ aw4 aũ aw5 aụ aw6 a (L01 _^_EN ai (L02 _^_EN a (@ _^_EN a (L03 e- .group à à a:2 ài a:j2 ày aj2 ?2 ày a:I2 à (L03 e-2 ào a:w2 àu aw2 ?2 àu a:U2 .group á á a:3 ái a:j3 áy aj3 áo a:w3 áu aw3 ?2 áu a:U3 ?2 áy a:I3 á (L03 e-3 .group ả ả a:4 ải a:j4 ảy aj4 ảo a:w4 ảu aw4 ?2 ảu a:U4 ?2 ảy a:I4 ả (L03 e-4 .group ã ã a:5 ãi a:j5 ãy aj5 ão a:w5 ãu aw5 ?2 ãu a:U5 ?2 ãy a:I5 ã (L03 e-5 .group ạ ạ a:6 ại a:j6 ạy aj6 ạo a:w6 ạu aw6 ?2 ạu a:U6 ?2 ạy a:I6 ạ (L03 e-6 //================================ .group ă ă a .group ằ ằ a2 .group ắ ắ a3 ắk a3c .group ẳ ẳ a4 .group ẵ ẵ a5 .group ặ ặ a6 //================================= .group â â @ ây @I âu @U1 ?2 â (L03 a ?1 â (L03 a .group ầ ầ @2 ầy @I2 ầu @U2 ?2 ầ (L03 a2 ?1 ầ (L03 a2 .group ấ ấ @3 ấy @I3 ấu @U3 ?2 ấ (L03 a3 ?1 ấ (L03 a3 .group ẩ ẩ @4 ẩy @I4 ẩu @U4 .group ẫ ẫ @5 ẫy @I5 ẫu @U5 .group ậ ậ @6 ậy @I6 ậu @U6 ?2 ậ (L03 a6 ?1 ậ (L03 a6 //=========================== .group e e E eo EU eò EU2 eó EU3 eỏ EU4 eỗ EU5 eọ EU6 e (L01 _^_EN ey (_ _^_EN e (@ _^_EN .group è è E2 èo EU2 .group é é E3 éo EU3 .group ẻ ẻ E4 ẻo EU4 .group ẽ ẽ E5 ẽo EU5 .group ẹ ẹ E6 ẹo EU6 //============================ .group ê ê e êu eU1 ?2 ê (L03 @: ?2 ê (L02 @: .group ề ề e2 ều eU2 ?2 ề (L03 @:2 ?2 ề (L02 @:2 .group ế ế e3 ếu eU3 ?2 ế (L03 @:3 ?2 ế (L02 @:3 .group ể ể e4 ểu eU4 ?2 ể (L03 @:4 ?2 ể (L02 @:4 .group ễ ễ e5 ễu eU5 ?2 ễ (L03 @:5 ?2 ễ (L02 @:5 .group ệ ệ e6 ệu eU6 ?2 ệ (L03 @:6 ?2 ệ (L02 @:6 //============================ .group i i i A) i j ia i@ ià i@2 iá i@3 iả i@4 iã i@5 iạ i@6 iê iE iề iE2 iế iE3 iể iE4 iễ iE5 iệ iE6 iu iU iù iU2 iú iU3 iủ iU4 iũ iU5 iụ iU6 iêu iEw iều iEw2 iếu iEw3 iểu iEw4 iễu iEw5 iệu iEw6 i (L01 _^_EN i (@ _^_EN ?2 i (L03 @ ?1 i (L03 @ ?2 i (L02 @ .group ì ì i2 ì (A j2 ìa i@2 ìu iU2 ?2 ì (L03 @2 ?1 ì (L03 @2 ?2 ì (L02 @2 .group í í i3 í (A j3 ía i@3 íu iU3 ?2 í (L03 @3 ?1 í (L03 @3 ?2 í (L02 @3 .group ỉ ỉ i4 ỉ (A j4 ỉa i@4 ỉu iU4 ?2 ỉ (L03 @4 ?1 ỉ (L03 @4 ?2 ỉ (L02 @4 .group ĩ ĩ i5 ĩ (A j5 ĩa i@5 ĩu iU5 ?2 ĩ (L03 @5 ?1 ĩ (L03 @5 ?2 ĩ (L02 @5 .group ị ị i6 ị (A j6 ịa i@6 ịu iU6 ?2 ị (L03 @6 ?1 ị (L03 @6 ?2 ị (L02 @6 //========================= .group o o O o (A w oi Oj oo O ong O#N oc O#k .group ò ò O2 òa o@2 //ò (A w2 òng O#N2 òe wE2 .group ó ó O3 óa o@3 //ó (A w3 óng O#N3 óe wE3 óc O#3k .group ỏ ỏ O4 ỏa o@4 //ỏ (A w4 ỏng O#N4 ỏe wE4 .group õ õ O5 õa o@5 //õ (A w5 õng O#N5 õe wE5 .group ọ ọ O6 ọa o@6 //ọ (A w6 ọng O#N6 ọe wE6 ọc O#6k //============================= .group ô ô o ôi oI ông o#N // ông sound ?2 ôi O- //south dialect ôc o#k .group ồ ồ o2 ồi oI2 ồng o#N2 ?2 ồi O-2 .group ố ố o3 ối oI3 ống o#N3 ?2 ối O-3 ốc o#3k .group ổ ổ o4 ổi oI4 ổng o#N4 ?2 ổi O-4 .group ỗ ỗ o5 ỗi oI5 ỗng o#N5 ?2 ỗi O-5 .group ộ ộ o6 ội oI6 ộng o#N6 ?2 ội O-6 ộc o#6k //============================= .group ơ ơ @: ơi @:I ơu @:U ?2 ơi @- //south dialect .group ờ ờ @:2 ời @:I2 ờu @:U2 ?2 ời @-2 .group ớ ớ @:3 ới @:I3 ớu @:U3 ?2 ới @-3 .group ở ở @:4 ởi @:I4 ởu @:U4 ?2 ởi @-4 .group ỡ ỡ @:5 ỡi @:I5 ỡu @:U5 ?2 ỡi @-5 .group ợ ợ @:6 ợi @:I6 ợu @:U6 ?2 ợi @-6 //============================= .group u u u u (A w A) u w gi) u u ui uj uì uj2 uí uj3 uỉ uj4 uĩ uj5 uị uj6 ua u@ uà u@2 uá u@3 uả u@4 uã u@5 uạ u@6 uô u@ uồ u@2 uố u@3 uổ u@4 uỗ u@5 uộ u@6 uôi u@j uồi u@j2 uối u@j3 uổi u@j4 uỗi u@j5 uội u@j6 //ung u# u (L01 _^_EN u (@ _^_EN // ua (L01 _^_EN ?2 u u- .group ù ù u2 ù (A w2 ùy wi2 ùi uj2 ùa u@2 //ùng u#2 ?2 ù u-2 .group ú ú u3 ú (A w3 úy wi3 úi uj3 úa u@3 //úng u#3 ?2 ú u-3 .group ủ ủ u4 ủ (A w4 ủy wi4 ủi uj4 ủa u@4 //ủng u#4 ?2 ủ u-4 .group ũ ũ u5 ũ (A w5 ũy wi5 ũi uj5 ũa u@5 //ũng u#5 ?2 ũ u-5 .group ụ ụ u6 ụ (A w6 ụy wi6 ụi uj6 ụa u@6 //ụng u#6 ?2 ụ u-6 //============================= .group ư ư y ưi yI ưa y@ ươ y@ ườ y@2 ướ y@3 ưở y@4 ưỡ y@5 ượ y@6 ưu yw ươi y@j ười y@j2 ưới y@j3 ưởi y@j4 ưỡi y@j5 ượi y@j6 ươu y@w ườu y@w2 ướu y@w3 ưởu y@w4 ưỡu y@w5 ượu y@w6 .group ừ ừ y2 ừi yI2 ừa y@2 ừu y2w2 .group ứ ứ y3 ứi yI3 ứa y@3 ứu y3w3 .group ử ử y4 ửi yI4 ửa y@4 ửu y4w4 .group ữ ữ y5 ữi yI5 ữa y@5 ữu y5w5 .group ự ự y6 ựi yI6 ựa y@6 ựu y6w6 //============================= .group y y i // y (A j ya i@ yà i@2 yá i@3 yả i@4 yã i@5 yạ i@6 yê iE yề iE2 yế iE3 yể iE4 yễ iE5 yệ iE6 // yêu i@U y (L01 _^_EN bu) y _^_EN .group ỳ ỳ i2 ỳ (A j2 ỳa i@2 .group ý ý i3 ý (A j3 ýa i@3 .group ỷ ỷ i4 ỷ (A j4 ỷa i@4 .group ỹ ỹ i5 ỹ (A j5 ỹa i@5 .group ỵ ỵ i6 ỵ (A j6 ỵa i@6 //============================= .group 0xce // Greek letters // 0xce is the first byte of the utf-8 code for these characters α a:1n_|f'a:1 ά a:1n_|f'a:1 β b'e1_|t['a:1 γ Q'a:1_|m'a:1 δ J'E1n_|t['a:1 ε E1p_|s'i1_|l'O1n έ E1p_|s'i1_|l'O1n ζ D'e1_|t['a:1 η e1_|t['a:1 ή e1_|t['a:1 θ t'e1_|t['a:1 ι i1_|'o1_|t['a:1 ί i1_|'o1_|t['a:1 κ k'a:1p_|p'a:1 λ l'a1m_|_d'a:1 μ mw'i1 ν nw'i1 ξ s'i7 ο o1_|m'i1_|kz.'O7n .group 0xcf // Greek letters π p'i1 ρ z.'o1 σ s'i3c_|m'a:1 ς s'i3c_|m'a:1 τ t['o1 υ u1p_|s'i1_|l'O1n ύ u1p_|s'i1_|l'O1n φ f'i1 χ c'i1 ψ ps'i1 ω o1_|m'e1_|Q'a:7 ώ o1_|m'e1_|Q'a:7 ό o1_|m'i1_|kz.'O7n .group % f'@2n||tS'am ! _:tS'@3m_|t'a:7n_: ! (\! // : koUl@n D_) h (_DD_ D'@:2 // omit colon in time, eg: 2:30 $ d'o||l'a != x'o#_|_b'a2N_ >= l'@:3n_|h'@:1n_|hw,a6kh_b'a2N <= n^'O4_|h'@:1n_|hw,a6kh_b'a2N __) - (_D tS'y2 A_) - (_D _ C_) - (_D _ . tS'@3m_ . (. _: \.) .