Files
espeak-ng/dictsource/vi_rules
T

1331 lines
22 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 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 @w1
?2 â (L03 a
?1 â (L03 a
.group ầ
ầ @2
ầy @I2
ầu @w2
?2 ầ (L03 a2
?1 ầ (L03 a2
.group ấ
ấ @3
ấy @I3
ấu @w3
?2 ấ (L03 a3
?1 ấ (L03 a3
.group ẩ
ẩ @4
ẩy @I4
ẩu @w4
.group ẫ
ẫ @5
ẫy @I5
ẫu @w5
.group ậ
ậ @6
ậy @I6
ậu @w6
?2 ậ (L03 a6
?1 ậ (L03 a6
//===========================
.group e
e E
eo Ew
eò Ew2
eó Ew3
eỏ Ew4
eỗ Ew5
eọ Ew6
e (L01 _^_EN
ey (_ _^_EN
e (@ _^_EN
.group è
è E2
èo Ew2
.group é
é E3
éo Ew3
.group ẻ
ẻ E4
ẻo Ew4
.group ẽ
ẽ E5
ẽo Ew5
.group ẹ
ẹ E6
ẹo Ew6
//============================
.group ê
ê e
êu ew1
?2 ê (L03 @:
?2 ê (L02 @:
.group ề
ề e2
ều ew2
?2 ề (L03 @:2
?2 ề (L02 @:2
.group ế
ế e3
ếu ew3
?2 ế (L03 @:3
?2 ế (L02 @:3
.group ể
ể e4
ểu ew4
?2 ể (L03 @:4
?2 ể (L02 @:4
.group ễ
ễ e5
ễu ew5
?2 ễ (L03 @:5
?2 ễ (L02 @:5
.group ệ
ệ e6
ệu ew6
?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 iw
iù iw2
iú iw3
iủ iw4
iũ iw5
iụ iw6
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 iw2
?2 ì (L03 @2
?1 ì (L03 @2
?2 ì (L02 @2
.group í
í i3
í (A j3
ía i@3
íu iw3
?2 í (L03 @3
?1 í (L03 @3
?2 í (L02 @3
.group ỉ
ỉ i4
ỉ (A j4
ỉa i@4
ỉu iw4
?2 ỉ (L03 @4
?1 ỉ (L03 @4
?2 ỉ (L02 @4
.group ĩ
ĩ i5
ĩ (A j5
ĩa i@5
ĩu iw5
?2 ĩ (L03 @5
?1 ĩ (L03 @5
?2 ĩ (L02 @5
.group ị
ị i6
ị (A j6
ịa i@6
ịu iw6
?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 wa:2 //ò (A w2
òng O#N2
òe wE2
.group ó
ó O3
óa wa:3 //ó (A w3
óng O#N3
óe wE3
óc O#3k
.group ỏ
ỏ O4
ỏa wa:4 //ỏ (A w4
ỏng O#N4
ỏe wE4
.group õ
õ O5
õa wa:5 //õ (A w5
õng O#N5
õe wE5
.group ọ
ọ O6
ọa oa:6 //ọ (A w6
ọng O#N6
ọe wE6
ọc O#6k
//=============================
.group ô
ô o
ôi oj
ông o#N // ông sound
?2 ôi O- //south dialect
ôc o#k
.group ồ
ồ o2
ồi oj2
ồng o#N2
?2 ồi O-2
.group ố
ố o3
ối oj3
ống o#N3
?2 ối O-3
ốc o#3k
.group ổ
ổ o4
ổi oj4
ổng o#N4
?2 ổi O-4
.group ỗ
ỗ o5
ỗi oj5
ỗng o#N5
?2 ỗi O-5
.group ộ
ộ o6
ội oj6
ộng o#N6
?2 ội O-6
ộc o#6k
//=============================
.group ơ
ơ @:
ơi @:j
ơu @:U
?2 ơi @- //south dialect
.group ờ
ờ @:2
ời @:j2
ờu @:U2
?2 ời @-2
.group ớ
ớ @:3
ới @:j3
ớu @:U3
?2 ới @-3
.group ở
ở @:4
ởi @:j4
ởu @:U4
?2 ởi @-4
.group ỡ
ỡ @:5
ỡi @:j5
ỡu @:U5
?2 ỡi @-5
.group ợ
ợ @:6
ợi @:j6
ợ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-
uyu wiw
uỳu wiw2
uýu wiw3
uỷu wiw4
uỹu wiw5
uỵu wiw6
.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
ư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
ừa y@2
ừu y2w2
.group ứ
ứ y3
ứa y@3
ứu y3w3
.group ử
ử y4
ửa y@4
ửu y4w4
.group ữ
ữ y5
ữa y@5
ữu y5w5
.group ự
ự y6
ự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_
. (. _:
\.) .