mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 13:38:47 +00:00
Merge pull request #1088
This commit is contained in:
@@ -59,6 +59,7 @@ updated languages:
|
||||
* jbo (Lojban) -- Juho Hiltunen, xunsku
|
||||
* lv (Latvian) -- Valdis Vitolins
|
||||
* mi (Māori) -- boracasli98
|
||||
* py (Pyash) -- Andrii Logan Zvorygin
|
||||
* shn (Shan Tay Yai) -- ronaldaug
|
||||
* tr (Turkish) -- boracasli98, SeanTolstoyevski
|
||||
* ur (Urdu) -- Ejaz Shah
|
||||
|
||||
+50
-70
@@ -4,6 +4,8 @@
|
||||
|
||||
// Note: initial/final "." has already been removed
|
||||
|
||||
//2 ˩
|
||||
//7 ˥
|
||||
|
||||
// How Number ASCII is pronounced
|
||||
_0 zRon
|
||||
@@ -24,74 +26,53 @@ _E hses
|
||||
_F hpet
|
||||
_dpt fjih
|
||||
|
||||
6 @
|
||||
//67 @˥
|
||||
//62 @˩
|
||||
|
||||
//klat klat
|
||||
//kla2t klat
|
||||
//kla7t klat
|
||||
|
||||
|
||||
// how letters are pronounced individually
|
||||
_a a
|
||||
b b@
|
||||
c S@
|
||||
d d@
|
||||
_e e
|
||||
f f@
|
||||
g g@
|
||||
h h@
|
||||
_i i
|
||||
j Z@
|
||||
k k@
|
||||
l l@
|
||||
m m@
|
||||
n n@
|
||||
_o o
|
||||
p p@
|
||||
q N@
|
||||
r R@
|
||||
s s@
|
||||
t t@
|
||||
_u u
|
||||
v v@
|
||||
w w@
|
||||
x x@
|
||||
y j@
|
||||
z z@
|
||||
//_a a
|
||||
//a7 ai
|
||||
//a2 au
|
||||
//b b@
|
||||
//c S@
|
||||
//d d@
|
||||
//_e e
|
||||
//f f@
|
||||
//g g@
|
||||
//h h@
|
||||
//_i i
|
||||
//i7 i˥
|
||||
//i2 i˩
|
||||
//j Z@
|
||||
//k k@
|
||||
//l l@
|
||||
//m m@
|
||||
//n n@
|
||||
//_o o
|
||||
//o7 o˥
|
||||
//o2 o˩
|
||||
//p p@
|
||||
//q N@
|
||||
//r R@
|
||||
//s s@
|
||||
//t t@
|
||||
//_u u
|
||||
//u7 u˥
|
||||
//u2 u˩
|
||||
//v v@
|
||||
//w w@
|
||||
//x x@
|
||||
//y j@
|
||||
//z z@
|
||||
|
||||
|
||||
|
||||
// stressed cmavo
|
||||
//cai S'aI_!
|
||||
//cu'i S'uhi_!
|
||||
//pei p'eI_!
|
||||
//ru'e R'uhe_!
|
||||
//sai s'aI_!
|
||||
//nai n'aI_!
|
||||
//na n'a_!
|
||||
//ja'a Z'aha_!
|
||||
|
||||
|
||||
// unstressed words. Note single-syllable cmavo are all unstressed in jbo_rules
|
||||
//e'o $u+ // request
|
||||
//po'e $u+ // of
|
||||
//zo'e $u+ // pronoun
|
||||
//
|
||||
//
|
||||
//i i_: $u // sentence break (recognised by eSpeak program). Try a short pause after ".i"
|
||||
|
||||
// end-of-clause [_;_] before these
|
||||
//noi _;_noI $u
|
||||
//poi _;_poI $u
|
||||
//no'u _;_nohu $u
|
||||
//po'u _;_pohu $u
|
||||
//goi _;_goI $u
|
||||
//
|
||||
//ija _;_iZa // should this series be unstressed?
|
||||
//ijanai _;_iZan'aI
|
||||
//ije _;_iZe
|
||||
//ije'i _;_iZehi
|
||||
//ijenai _;_iZenaI
|
||||
//ijo _;_iZo
|
||||
//ijonai _;_iZon'aI
|
||||
//inaja _;_inaZa
|
||||
//
|
||||
//to _::to $u // start parenthesis, pause but don't raise intonation
|
||||
|
||||
// independent clause terminators (include a long pause after)
|
||||
li li_:: $u
|
||||
tu tu_:: $u
|
||||
@@ -125,8 +106,6 @@ t6 t@_:: $u
|
||||
zlih zlih_:: $u
|
||||
n6 n@_:: $u
|
||||
gyih gjih_:: $u
|
||||
//pi7 pi55_:: $u
|
||||
//si2 si22_:: $u
|
||||
|
||||
|
||||
// case terminators (short pause after)
|
||||
@@ -181,13 +160,14 @@ gveh gveh_: $u
|
||||
vwih vwih_: $u
|
||||
bveh bveh_: $u
|
||||
dzih dzih_: $u
|
||||
//tsi7h tsi55h_: $u
|
||||
//tsi7h tsi7h_: $u
|
||||
vyah vjah_: $u
|
||||
gvah gvah_: $u
|
||||
zreh zreh_: $u
|
||||
bu bu_: $u
|
||||
//sa7 sa55_: $u
|
||||
//si7 si55_: $u
|
||||
//tsi2h tsi22h_: $u
|
||||
//ta7 ta55_: $u
|
||||
//sa7 sa7_: $u
|
||||
//si7 si7_: $u
|
||||
//tsi2h tsi2h_: $u
|
||||
//ta7 ta7_: $u
|
||||
|
||||
kla2t klat22
|
||||
|
||||
+14
-7
@@ -7,6 +7,7 @@
|
||||
.group a
|
||||
a a
|
||||
|
||||
|
||||
.group b
|
||||
b b
|
||||
|
||||
@@ -80,7 +81,7 @@
|
||||
.group y
|
||||
y j
|
||||
|
||||
.group 6
|
||||
.replace
|
||||
6 @
|
||||
|
||||
.group h
|
||||
@@ -89,10 +90,13 @@
|
||||
.group z
|
||||
z z
|
||||
|
||||
|
||||
// low tone
|
||||
.group 2 22
|
||||
// high tone
|
||||
.group 7 55
|
||||
//.group 2
|
||||
// 2 ˩
|
||||
//// high tone
|
||||
//.group 7
|
||||
// 7 ˥
|
||||
|
||||
.group
|
||||
. _! // dot
|
||||
@@ -102,6 +106,9 @@
|
||||
|
||||
ˈ ' // U+2c8 stress marker (from syllable capitalisation)
|
||||
// tones not working
|
||||
//.group
|
||||
// 1 55
|
||||
// 2 22
|
||||
.replace
|
||||
7 i
|
||||
2 u
|
||||
//6 @
|
||||
// 2 ˩
|
||||
// 7 ˥
|
||||
|
||||
@@ -7,3 +7,29 @@ phoneme e
|
||||
FMT(vowel/e_mid2)
|
||||
endphoneme
|
||||
|
||||
phoneme @ // Schwa, e.g. alph**a**
|
||||
vwl starttype #@ endtype #@
|
||||
unstressed
|
||||
length 140
|
||||
FMT(vowel/@)
|
||||
endphoneme
|
||||
|
||||
phoneme ˥ // tone: high level
|
||||
stress
|
||||
Tone(50, 50, envelope/p_level, NULL)
|
||||
endphoneme
|
||||
|
||||
phoneme 22 // tone: low level
|
||||
stress
|
||||
Tone(20, 20, envelope/p_level, NULL)
|
||||
endphoneme
|
||||
|
||||
phoneme ˩ // tone: low level
|
||||
stress
|
||||
Tone(20, 20, envelope/p_level, NULL)
|
||||
endphoneme
|
||||
|
||||
phoneme ˧ // tone: mid level
|
||||
stress
|
||||
Tone(30, 30, envelope/p_level, NULL)
|
||||
endphoneme
|
||||
|
||||
Reference in New Issue
Block a user