Files
espeak-ng/phsource/ph_tamil
T
jonsd 4423576af2 [1.43.63]
Phoneme definitions.  Add "equivalents" table to translate phonemes from a foreign language (eg. English) into the equivalant phonemes of this language. This is used when *_rules and *_list files indicate that a word uses pronunciation rules from a different language.

Unpronouncable words can be recognised by rules in *_rule files.  This feature is now used for en, de, es.

Lang=ta, hi.  Letter-names for combining vowel characters are distinguished from stand-alone vowel characters by a preceding beep.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@251 d46cf337-b52f-0410-862d-fd96e6ae7743
2010-08-02 09:09:25 +00:00

147 lines
2.0 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 u2 // as [u] but don't reduce
vowel starttype #u endtype #u
length 110
FMT(vowel/u_6)
endphoneme
phoneme U
vowel starttype #u endtype #u
ipa ʉ
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
ipa ʉ
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