www.pudn.com > espeak-1.37-source.zip > ta_rules
// This file is UTF8 encoded
// Spelling to phoneme rules for Tamil
// B means a combining vowel sign, or a virama
.replace
௦ 0 // Tamil numbers
௧ 1
௨ 2
௩ 3
௪ 4
௫ 5
௬ 6
௭ 7
௮ 8
௯ 9
.
.group 0xe0ae // characters which start with UTF-8 bytes: [e0 ae]
ஂ // anusvara
ஃ // visarga
அ a
ஆ a:
இ i
ஈ i:
உ u
ஊ u:
எ e
ஏ e::
ஐ E:
ஒ o
ஓ o:
ஔ aU
// consonants
க gV // inter-vocalic, unless there is virama before or after
க (B g
க (் g
்) க gV
்) க (B g
_) க kV
_) க (B k
க்க kkV
க்க (B kk
ங NV
ங (B N
ச dZV
ச (B dZ
_) ச sa
_) ச (B s
ச்ச tS:V
ச்ச (B tS:
ஜ dZV
ஜ (B dZ
ஞ n^V
ஞ (B n^
ட d.V
ட (B d.
_) ட t.V
_) ட (B t.
ட்ட t.t.V
ட்ட (B t.t.
ண n.V
ண (B n.
த dV
த (B d
_) த tV
_) த (B t
த்த ttV
த்த (B tt
ந nV
ந (B n // dental n
ன nV
ன (B n // alveolar n
ப bV
ப (B b
_) ப pV
_) ப (B p
ப்ப ppV
ப்ப (B pp
ஃ) ப fV
ஃ) ப (B f
ம mV
ம (B m
ய jV
ய (B j
ர rV
ர (B r
ற RV
ற (B R
ற் (ற t. // RR -> t.R
ல lV
ல (B l
ள l.V
ள (B l.
ழ z.V
ழ (B z.
வ vV
வ (B v
ஶ SV
ஶ (B S
ஷ s.V
ஷ (B s.
ஸ sV
ஸ (B s
ஹ hV
ஹ (B h
// combining vowels
ா a:
ி i
.group 0xe0af // characters which start with UTF-8 bytes: [e0 af]
ீ i:
ு u
ூ u:
ெ e
ே e:
ை E:
ொ o
ோ o:
ௌ aU
் // virama
ௗ : // aU length mark
.group 0xe0a4 // devanagari
\340\244 _^_HI // switch to hindi voice
.group 0xe0a5 // devanagari
\340\245 _^_HI
.group
் // virama
$ dolV
a _^_EN
b _^_EN
c _^_EN
d _^_EN
e _^_EN
f _^_EN
g _^_EN
h _^_EN
i _^_EN
j _^_EN
k _^_EN
l _^_EN
m _^_EN
n _^_EN
o _^_EN
p _^_EN
q _^_EN
r _^_EN
s _^_EN
t _^_EN
u _^_EN
v _^_EN
w _^_EN
x _^_EN
y _^_EN
z _^_EN