[1.29.29] Add inital draft of language "ta", Tamil

lang=en: Don't treat "Mc" prefix as a separate word, combine it with the following word.


git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@113 d46cf337-b52f-0410-862d-fd96e6ae7743
This commit is contained in:
jonsd
2007-12-20 13:45:16 +00:00
parent 6c7e8ae54f
commit fb7230a912
25 changed files with 819 additions and 92 deletions
+4
View File
@@ -262,6 +262,10 @@ l m n N p r s t
tS v w z
Dictionary ta_dict
Dictionary pt_dict
& &/ &U~ &~ @ @- a A
+1 -1
View File
@@ -169,7 +169,7 @@ i.e aIi:_! $pause
irc $abbrev
lbs paUndz
ltd lImItId
mc m@k
mc m@k $alt2 // combine with the following word
oem $abbrev
ok $abbrev
omg $abbrev
+4 -1
View File
@@ -3227,7 +3227,9 @@
li) mb (e m
o) mb (e m
du) mb (e m
_) m (c m@
_) mc m@k
_) mc (A mak
_) mc (-A mak
mn (_ m
_) mn n
&B) me (_ mI2
@@ -4965,6 +4967,7 @@
t) y (rann I
ph) ys (i Iz
yr (_ @
yre (_ aI3
c) y (ni I
l) y (ri I
p) y (ra I
+1 -31
View File
@@ -162,37 +162,7 @@ _1M4 bili'on
_dpt _:z'api*k&_
_0and i
// Roman numerals
ii $abbrev
iii $abbrev
iv $abbrev
vii $abbrev
viii $abbrev
ix $abbrev
xi $abbrev
xii $abbrev
xiii $abbrev
xiv $abbrev
xvi $abbrev
xvii $abbrev
xviii $abbrev
xix $abbrev
xxi $abbrev
xxii $abbrev
xxiii $abbrev
xxiv $abbrev
xxvi $abbrev
xxvii $abbrev
xxviii $abbrev
xxix $abbrev
xxxi $abbrev
xxxii $abbrev
xxxiii $abbrev
xxxiv $abbrev
xxxvi $abbrev
xxxvii $abbrev
xxxviii $abbrev
xxxix $abbrev
// Abbreviations
+4
View File
@@ -0,0 +1,4 @@
// This file is UTF8 encoded
// Spelling to phoneme words and exceptions for Tamil
+173
View File
@@ -0,0 +1,173 @@
// This file is UTF8 encoded
// Spelling to phoneme rules for Tamil
.replace
௦ 0 // Tamil numbers
௧ 1
௨ 2
௩ 3
௪ 4
௫ 5
௬ 6
௭ 7
௮ 8
௯ 9
.group 0xe0ae
ஂ // anusvara
ஃ // visarga
அ a
ஆ a:
இ i
ஈ i:
உ u
ஊ u:
எ e
ஏ e:
ஐ E:
ஒ o
ஓ o:
ஔ aU
// consonants
க ga // inter-vocalic, unless there is virama before or after
க (B g
க (் g
்) க ga
்) க (B g
_) க ka
_) க (B k
க்க ka
க்க (B k
ங Na
ங (B N
ச dZa
ச (B dZ
_) ச sa
_) ச (B s
ச்ச tSa
ச்ச (B tS
ஜ dZa
ஜ (B dZ
ஞ n^a
ஞ (B n^
ட d.a
ட (B d.
_) ட t.a
_) ட (B t.
ட்ட t.a
ட்ட (B t.
ண n.a
ண (B n.
த da
த (B d
_) த ta
_) த (B t
த்த ta
த்த (B t
ந na
ந (B n
ன na
ன (B n
ப ba
ப (B b
_) ப pa
_) ப (B p
ப்ப pa
ப்ப (B p
ம ma
ம (B m
ய ja
ய (B j
ர ra
ர (B r
ற Ra
ற (B R
ற் (ற t // RR -> tR
ல la
ல (B l
ள l/2a // this should be [l.] not [l/2]
ள (B l/2
ழ z.a
ழ (B z.
வ va
வ (B v
ஶ Sa
ஶ (B S
ஷ s.a
ஷ (B s.
ஸ sa
ஸ (B s
ஹ ha
ஹ (B h
// combining vowels
ா a:
ி i
.group 0xe0af
ீ i:
ு u
ூ u:
ெ e
ே e:
ை E:
ொ o
ோ o:
ௌ aU
் // virama
ௗ : // aU length mark
.group
$ dola