mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-10 00:11:11 +00:00
[1.47.14]
Language changes: an, en, es, fa, gu, it, pt, ta, te. Voice files: added attribute 'dictdialect', eg: dictdialect en-us uses the US English voice to speak words or rules which are marked with _^_EN git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@366 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
+11
-9
@@ -4,13 +4,13 @@
|
||||
base 109 109
|
||||
consonants 11 119
|
||||
base2 26 125
|
||||
en 54 156
|
||||
en-n 33 156
|
||||
en-us 39 156
|
||||
en-sc 41 158
|
||||
en-rp 34 156
|
||||
en-wm 31 156
|
||||
en-wi 30 156
|
||||
en 55 157
|
||||
en-n 33 157
|
||||
en-us 39 157
|
||||
en-sc 41 159
|
||||
en-rp 34 157
|
||||
en-wm 31 157
|
||||
en-wi 30 157
|
||||
af 39 138
|
||||
cy 29 134
|
||||
ga 30 134
|
||||
@@ -45,7 +45,7 @@ consonants 11 119
|
||||
it 19 129
|
||||
la 21 126
|
||||
es 15 125
|
||||
es-la 1 125
|
||||
es-la 2 125
|
||||
ca 11 127
|
||||
an 5 126
|
||||
pt 29 140
|
||||
@@ -83,7 +83,7 @@ consonants 11 119
|
||||
dv 14 149
|
||||
te 18 149
|
||||
si 24 155
|
||||
gu 1 149
|
||||
gu 3 149
|
||||
as 12 152
|
||||
or 12 152
|
||||
mni 11 152
|
||||
@@ -1295,6 +1295,7 @@ vdiph/au [aU] en
|
||||
[aU] ta
|
||||
[a:U] vi
|
||||
[aU] prs
|
||||
vdiph/a#u [aU] gu
|
||||
vdiph/au# [aU] en-sc
|
||||
vdiph/au_2 [au] zhy
|
||||
vdiph/au_3 [aU] en-rp
|
||||
@@ -1372,6 +1373,7 @@ vdiph/@i_3 [eI] en-wm
|
||||
[@I] ro
|
||||
[@-] vi
|
||||
[ai] zhy
|
||||
vdiph/@i_4 [aI] gu
|
||||
vdiph/ii [iI] ro
|
||||
vdiph/i#i [yI] ro
|
||||
vdiph/oi [oI] base2
|
||||
|
||||
@@ -7,6 +7,17 @@ nucleus0 fall 64 8
|
||||
nucleus fall 70 18 24 12
|
||||
endtune
|
||||
|
||||
tune s_ml
|
||||
prehead 46 57
|
||||
headenv fall 16
|
||||
head 3 40 60 15 30
|
||||
headextend 0 63 38 13 0
|
||||
nucleus0 fall 64 8
|
||||
nucleus fall 70 18 24 12
|
||||
endtune
|
||||
|
||||
|
||||
|
||||
tune c1
|
||||
prehead 46 57
|
||||
headenv fall 16
|
||||
@@ -132,3 +143,45 @@ nucleus0 fall 92 8
|
||||
nucleus fall 92 80 76 8
|
||||
endtune
|
||||
|
||||
|
||||
// italian (by llajta@gmx.us)
|
||||
|
||||
tune s4
|
||||
prehead 46 57
|
||||
headenv fall 16
|
||||
head 4 80 50 -8 -5
|
||||
headextend 0 63 38 13 0
|
||||
nucleus0 fall 64 8
|
||||
nucleus fall 70 18 24 12
|
||||
endtune
|
||||
|
||||
tune c4
|
||||
prehead 46 57
|
||||
headenv fall 16
|
||||
head 4 76 42 -8 -5
|
||||
headextend 0 63 38 13 0
|
||||
nucleus0 fall-rise 77 25
|
||||
nucleus fall-rise2 78 25 24 52
|
||||
endtune
|
||||
|
||||
tune q4
|
||||
prehead 47 58
|
||||
headenv fall 16
|
||||
head 5 75 53 -7 1
|
||||
headextend 0 60 55 45 60
|
||||
onset 60 48 62
|
||||
headlast 60 44 40
|
||||
nucleus0 fall-rise 95 29
|
||||
nucleus fall-rise2 92 21 34 79
|
||||
endtune
|
||||
|
||||
tune e4
|
||||
prehead 46 57
|
||||
headenv fall 16
|
||||
head 5 77 53 -7 0
|
||||
headextend 40 80 75 70 67
|
||||
headlast 80 72 60
|
||||
nucleus0 fall 92 8
|
||||
nucleus fall 88 77 75 10
|
||||
endtune
|
||||
|
||||
|
||||
+12
-1
@@ -212,6 +212,17 @@ phoneme E
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme E# // [@] in unstressed syllables, if next vowel is stressed
|
||||
vowel starttype #e endtype #e
|
||||
|
||||
IF thisPh(isUnstressed) AND nextVowel(isVowel) AND nextVowel(isStressed) THEN
|
||||
ChangePhoneme(@)
|
||||
ENDIF
|
||||
|
||||
ChangePhoneme(E)
|
||||
endphoneme
|
||||
|
||||
|
||||
phoneme I
|
||||
vowel starttype #i endtype #i
|
||||
length 130
|
||||
@@ -250,7 +261,7 @@ endphoneme
|
||||
|
||||
phoneme i // optional variant of [I] for end of words
|
||||
vowel starttype #i endtype #i
|
||||
ipa ɪ
|
||||
ipa i
|
||||
length 140
|
||||
IfNextVowelAppend(;)
|
||||
FMT(vowel/ii_7)
|
||||
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
|
||||
// Phonemes for gujarati
|
||||
// This inherits from ph_hindi
|
||||
|
||||
phoneme aI
|
||||
vowel long starttype #@ endtype #i
|
||||
length 240
|
||||
long
|
||||
FMT(vdiph/@i_4)
|
||||
endphoneme
|
||||
|
||||
phoneme aU
|
||||
vowel long starttype #a endtype #u
|
||||
length 240
|
||||
long
|
||||
FMT(vdiph/a#u)
|
||||
endphoneme
|
||||
|
||||
|
||||
@@ -0,0 +1,139 @@
|
||||
|
||||
// use "flag1" for soft vowels
|
||||
|
||||
// short vowels
|
||||
|
||||
phoneme I
|
||||
vowel starttype #@ endtype #@
|
||||
flag1
|
||||
length 100
|
||||
IF thisPh(isWordEnd) THEN
|
||||
length 140
|
||||
ENDIF
|
||||
FMT(vowel/ii#)
|
||||
endphoneme
|
||||
|
||||
phoneme 8
|
||||
vowel starttype #@ endtype #@
|
||||
length 100
|
||||
IF thisPh(isWordEnd) THEN
|
||||
length 140
|
||||
ENDIF
|
||||
FMT(vowel/8)
|
||||
endphoneme
|
||||
|
||||
phoneme u#
|
||||
vowel starttype @ endtype @
|
||||
length 100
|
||||
flag1
|
||||
IF thisPh(isWordEnd) THEN
|
||||
length 140
|
||||
ENDIF
|
||||
FMT(vdiph2/uw_6)
|
||||
endphoneme
|
||||
|
||||
phoneme U
|
||||
vowel starttype #u endtype #u
|
||||
length 100
|
||||
IF thisPh(isWordEnd) THEN
|
||||
length 140
|
||||
ENDIF
|
||||
FMT(vowel/uu_2)
|
||||
endphoneme
|
||||
|
||||
|
||||
// long vowels
|
||||
|
||||
phoneme A
|
||||
vowel starttype #a endtype #a
|
||||
length 200
|
||||
FMT(vowel/aa_9)
|
||||
endphoneme
|
||||
|
||||
phoneme a
|
||||
vowel starttype #a endtype #a
|
||||
length 200
|
||||
FMT(vowel/a_5)
|
||||
endphoneme
|
||||
|
||||
phoneme &
|
||||
vowel starttype #a endtype #a
|
||||
flag1
|
||||
length 200
|
||||
FMT(vowel/ee_2)
|
||||
endphoneme
|
||||
|
||||
phoneme e
|
||||
vowel starttype #e endtype #e
|
||||
length 200
|
||||
flag1
|
||||
FMT(vdiph2/ii@_2)
|
||||
endphoneme
|
||||
|
||||
phoneme E
|
||||
vowel starttype @ endtype @
|
||||
length 200
|
||||
FMT(vowel/@_fnt)
|
||||
endphoneme
|
||||
|
||||
phoneme i
|
||||
vowel starttype #i endtype #i
|
||||
length 180
|
||||
FMT(vowel/ii_8)
|
||||
endphoneme
|
||||
|
||||
phoneme o
|
||||
vowel starttype #o endtype #o
|
||||
length 200
|
||||
FMT(vowel/o_3)
|
||||
endphoneme
|
||||
|
||||
phoneme Y
|
||||
vowel starttype #@ endtype #@
|
||||
length 200
|
||||
flag1
|
||||
FMT(vowel/y#_4)
|
||||
endphoneme
|
||||
|
||||
phoneme u
|
||||
vowel starttype #u endtype #u
|
||||
length 200
|
||||
FMT(vowel/u_bck3)
|
||||
endphoneme
|
||||
|
||||
|
||||
|
||||
phoneme r
|
||||
import_phoneme base/R2
|
||||
endphoneme
|
||||
|
||||
phoneme t
|
||||
import_phoneme base2/t
|
||||
endphoneme
|
||||
|
||||
phoneme G
|
||||
import_phoneme base/r"
|
||||
endphoneme
|
||||
|
||||
phoneme X
|
||||
vls uvl frc
|
||||
lengthmod 3
|
||||
Vowelin f1=0 f2=2300 200 400 f3=-100 100
|
||||
Vowelout f1=0 f2=2300 300 400 f3=-100 100 rms=20
|
||||
lengthmod 3
|
||||
WAV(ufric/x2, 60)
|
||||
endphoneme
|
||||
|
||||
phoneme L
|
||||
import_phoneme sq/ll
|
||||
// import_phoneme base/l-
|
||||
endphoneme
|
||||
|
||||
phoneme l
|
||||
liquid
|
||||
IF nextPhW(isFlag1) THEN
|
||||
ELSE
|
||||
ChangePhoneme(L) // Hard
|
||||
ENDIF
|
||||
CALL base/l
|
||||
endphoneme
|
||||
@@ -3,4 +3,8 @@
|
||||
// Latin American Spanish - based on Spanish
|
||||
//====================================================
|
||||
|
||||
phoneme T
|
||||
vls alv frc sibilant
|
||||
ChangePhoneme(s)
|
||||
endphoneme
|
||||
|
||||
|
||||
Binary file not shown.
Executable
BIN
Binary file not shown.
Reference in New Issue
Block a user