Files
espeak-ng/dictsource/vi_rules
T

1376 lines
23 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 aI
?2 ay a:I
aý aI3
aỷ aI4
aỹ aI5
aỵ aI6
ao a:w
aò a:w2
aó a:w3
aỏ a:w4
aõ a:w5
aọ a:w6
au aU
?2 au a:U
aù aU2
aú aU3
aủ aU4
aũ aU5
aụ aU6
a (L01 _^_EN
ai (L02 _^_EN
a (@ _^_EN
a (L03 e-
.group à
à a:2
ài a:j2
ày aI2
?2 ày a:I2
à (L03 e-2
ào a:w2
àu aU2
?2 àu a:U2
.group á
á a:3
ái a:j3
áy aI3
áo a:w3
áu aU3
?2 áu a:U3
?2 áy a:I3
á (L03 e-3
.group ả
ả a:4
ải a:j4
ảy aI4
ảo a:w4
ảu aU4
?2 ảu a:U4
?2 ảy a:I4
ả (L03 e-4
.group ã
ã a:5
ãi a:j5
ãy aI5
ão a:w5
ãu aU5
?2 ãu a:U5
?2 ãy a:I5
ã (L03 e-5
.group ạ
ạ a:6
ại a:j6
ạy aI6
ạo a:w6
ạu aU6
?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
//i (A 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
oa o@ // modify oa sound example: hoa,khoa // o (A w
oà o@2
oá o@3
oả o@4
oã o@5
oạ o@6
oao wa:w // modify oa sound example: hoa,khoa // o (A w
oào wa:w2
oáo wa:w3
oảo wa:w4
oão wa:w5
oạo wa:w6
oo O
oi OI
oì OI2
oí OI3
oỉ OI4
oĩ OI5
oị OI6
ong O#N
oe wE // Adding oe sound example: lóe sáng,toét mắt
oai wa:I // oai sound
o (@ _^_EN
oại wa:I6
oài wa:I2
oái wa:I3
oải wa:I4
oãi wa:I5
oă wa1
oằ wa2
oắ wa3
oẳ wa4
oẵ wa5
oặ wa6
oc O#k
oanh we-n^
oành we-n^2
oánh we-n^3
oảnh we-n^4
oãnh we-n^5
oạnh we-n^6
oach we-c
oách we-c3
oạch we-c6
.group ò
ò O2
òi OI2
òa o@2 //ò (A w2
òng O#N2
òe wE2
.group ó
ó O3
ói OI3
óa o@3 //ó (A w3
óng O#N3
óe wE3
óc O#3k
.group ỏ
ỏ O4
ỏi OI4
ỏa o@4 //ỏ (A w4
ỏng O#N4
ỏe wE4
.group õ
õ O5
õi OI5
õa o@5 //õ (A w5
õng O#N5
õe wE5
.group ọ
ọ O6
ọi OI6
ọ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 uI
uì uI2
uí uI3
uỉ uI4
uĩ uI5
uị uI6
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 u2
ùy ui2
ùi uI2
ùa u@2
//ùng u#2
?2 ù u-2
.group ú
ú u3
ú (A u3
úy ui3
úi uI3
úa u@3
//úng u#3
?2 ú u-3
.group ủ
ủ u4
ủ (A u4
ủy ui4
ủi uI4
ủa u@4
//ủng u#4
?2 ủ u-4
.group ũ
ũ u5
ũ (A u5
ũy ui5
ũi uI5
ũa u@5
//ũng u#5
?2 ũ u-5
.group ụ
ụ u6
ụ (A u6
ụy ui6
ụi uI6
ụ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_
. (. _:
\.) .