[1.47.05a]

Fix: Speak character name of non-ascii digits (was speaking character code number).


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@342 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2013-04-10 23:36:41 +00:00
parent 65e501e3f7
commit 30470ac888
14 changed files with 171 additions and 157 deletions
+3 -2
View File
@@ -1398,7 +1398,6 @@ vietnam/ie_2 [iE] vi
vietnam/oe [o&] vi
vietnam/th [t] vi
vietnam/tr [cr] vi
vnasal/aa_n [a~] hi
vnasal/aa_n2 [A~] en
vnasal/aa_n3 [A~] af
vnasal/aa_n4 [A~] de
@@ -1421,6 +1420,7 @@ vnasal/ii_n [I~] hi
[i] vi
vnasal/i_n [i~] pt
vnasal/i_n2 [i~] hi
vnasal/&_n [a~] hi
vnasal/oi_n [oI~] pt
vnasal/o_n [o~] hi
[o~] pt
@@ -1707,7 +1707,8 @@ vowel/a#_4 [a:] nl
[a] bg
[a/] it
[a] tr
vowel/a_5 [a:] ta
vowel/a_5 [a:] hi
[a:] ta
[a:] ml
[a/] it
[a] la
+14 -15
View File
@@ -13,7 +13,7 @@ phoneme @
length 130
ChangeIfDiminished(@-)
IF nextPh(H) THEN
IF nextPh(H) OR prevPh(H) THEN
FMT(vowel/@_low)
ENDIF
FMT(vowel/@_bck)
@@ -39,14 +39,10 @@ phoneme V
ENDIF
IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN
IF thisPh(isSeqFlag1) THEN
// delete the last inherent vowel of a sequence
ChangePhoneme(NULL)
IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN
// don't delete schwa before a word-final consonant
ELSE
IF NOT thisPh(isFirstVowel) THEN
// delete if not the first vowel, and is an isolated 'a'
ChangePhoneme(NULL)
ENDIF
ChangePhoneme(NULL)
ENDIF
ENDIF
ENDIF
@@ -60,7 +56,7 @@ phoneme V
ChangePhoneme(@)
ENDIF
IF nextPh(H) THEN
IF nextPh(H) OR prevPh(H) THEN
FMT(vowel/@_low)
ENDIF
ENDIF
@@ -140,6 +136,9 @@ endphoneme
phoneme a:
vowel long starttype #a endtype #a
length 190
IF nextPhW(j) THEN
FMT(vowel/a_5)
ENDIF
FMT(vowel/aa_9)
endphoneme
@@ -213,25 +212,25 @@ endphoneme
phoneme E~
vowel long starttype #e endtype #e
length 230
length 220
FMT(vnasal/ee_n2)
endphoneme
phoneme a~
vowel long starttype #a endtype #a
length 250
FMT(vnasal/aa_n)
length 220
FMT(vnasal/&_n)
endphoneme
phoneme V~
vowel long starttype #@ endtype #@
length 250
length 220
FMT(vnasal/V_n)
endphoneme
phoneme O~
vowel long starttype #o endtype #o
length 230
length 220
FMT(vnasal/oo_n2)
endphoneme
@@ -249,7 +248,7 @@ endphoneme
phoneme u~
vowel long starttype #u endtype #u
length 230
length 220
FMT(vnasal/u_n)
endphoneme