Files
espeak-ng/phsource/ph_tamil
T
jonsd ebf0535e6d [1.43.57]
Indicate language changes in IPA phoneme output.

Phoneme definitions FMT(), second parameter is amplitude percentage.

Phoneme definitions CALL(),  If phoneme type is not defined, copy the static attributes from the called phoneme.

Unpronouncable word check: stop when an apostrophe is reached.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@250 d46cf337-b52f-0410-862d-fd96e6ae7743
2010-07-18 22:43:04 +00:00

139 lines
1.9 KiB
Plaintext

// Phonemes for Tamil
// This inherits from ph_hindi
phoneme a
vowel starttype #a endtype #a
length 130
ChangeIfNotStressed(V)
FMT(vowel/a)
endphoneme
phoneme V
vowel starttype #@ endtype #@
ipa ɐ
length 130
FMT(vowel/V_3)
endphoneme
phoneme V# // omit if the next phoneme is a vowel
vowel starttype #@ endtype #@
length 130
IF nextPhW(isVowel) THEN
ChangePhoneme(NULL)
ENDIF
ChangePhoneme(V)
endphoneme
phoneme a:
vowel starttype #a endtype #a
length 300
FMT(vowel/a_5)
endphoneme
phoneme e
vowel starttype #e endtype #e
length 130
FMT(vowel/e)
endphoneme
phoneme e:
vowel starttype #e endtype #e
length 250
FMT(vowel/e)
endphoneme
phoneme i
vowel starttype #i endtype #i
length 130
FMT(vowel/i_6)
endphoneme
phoneme i:
vowel starttype #i endtype #i
length 270
FMT(vowel/i)
endphoneme
phoneme o
vowel starttype #o endtype #o
length 160
FMT(vowel/o)
endphoneme
phoneme o:
vowel starttype #o endtype #o
length 280
FMT(vowel/o)
endphoneme
phoneme u
vowel starttype #u endtype #u
length 110
ChangeIfNotStressed(U)
FMT(vowel/u_6)
endphoneme
phoneme U
vowel starttype #u endtype #u
length 110
FMT(vowel/u#_3)
endphoneme
phoneme u:
vowel starttype #u endtype #u
length 260
IF prevPhW(isVel) THEN
ELSE
ChangeIfNotStressed(U:)
ENDIF
FMT(vowel/u_6)
endphoneme
phoneme U:
vowel starttype #u endtype #u
length 240
FMT(vowel/u#_3)
endphoneme
phoneme aI
vowel starttype #a endtype #i
length 230
FMT(vdiph/ai_8)
endphoneme
phoneme aU
vowel starttype #a endtype #u
length 200
FMT(vdiph/aau_3)
endphoneme
phoneme t
import_phoneme base2/t // dental
endphoneme
// ?? This is standard [v]. Should be it [v] without the fricative noise?
phoneme v
import_phoneme base/v
endphoneme
phoneme : // Lengthen previous vowel by "length"
virtual
length 50
endphoneme