[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:
jonsd
2013-11-29 22:16:55 +00:00
parent eaba1458d3
commit e8b87dbf8c
45 changed files with 8281 additions and 1678 deletions
+11 -9
View File
@@ -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
+53
View File
@@ -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
View File
@@ -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)
+19
View File
@@ -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
+139
View File
@@ -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
+4
View File
@@ -3,4 +3,8 @@
// Latin American Spanish - based on Spanish
//====================================================
phoneme T
vls alv frc sibilant
ChangePhoneme(s)
endphoneme
Binary file not shown.
BIN
View File
Binary file not shown.