123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514 |
-
- // This file is UTF8 encoded
- // Spelling to phoneme rules for Tamil
-
- // B means a combining vowel sign, or a virama
- // K means a consonant or end-of-word
-
-
- .replace
- ௦ 0 // Tamil numbers
- ௧ 1
- ௨ 2
- ௩ 3
- ௪ 4
- ௫ 5
- ௬ 6
- ௭ 7
- ௮ 8
- ௯ 9
-
- ொ ொ
- ோ ோ
- ௌ ௌ
-
-
- // consonants
-
- .group க
- க்ஷ ks.V
- க்ஷ (B ks.
-
- க gV // inter-vocalic, unless there is virama before or after
- க (B g
- _) க kV
- _) க (B k
- _) க (T gV // if word has $alt attribute in ta_list
- _) க (BT g // $alt
- க்க kkV
- க்க (B kk
- ற்) க _kV
- ற்) க (B _k
-
- க (ீத g
- க (ஜ gV
-
- _) க (ௌ g
- _) க (ம்பீர gV
- _) க (ந்தர்வ gV
- _) க (ோவிந்த g
- _) க (ணே gV
- _) க (ருட gV
- _) க (ர்ஜ gV
- _) க (ாண்டாமிருக g
- _) க (ோந்து g
- _) க (ாந்த g
- _) க (ுண்ட g
- _) க (ோபுர g
- _) க (ுரு g
- _) க (ுகன g
- _) க (ணபதி gV
- _) க (ணீர gV
- _) க (ோதுமை g
- _) க (ுகை g
- _) க (ோஷ g
- _) க (ுண g
- _) க (தியில் gV
- _) க (டிகார gV
- வி) க்ட (ோரியா kt. // victoria
- க (ோப g
- க (ாரன k
- க (ாரர k
- _) க (ோபம k
- _) கோப (ித்து ko:b
- _) க (ோபப் k
- _) க (ெட்டி g
-
-
- .group ங
- ங NV
- ங (B N
-
-
- .group ச
- ச sV // ?? [z]
- ச (B s
- _) ச sV
- _) ச (B s
- ச்ச tS:V
- ச்ச (B tS:
- ட்) ச tSV
- ட்) ச (B tS
- ற்) ச tSV
- ற்) ச (B tS
- ஞ்) ச dZV
- ஞ்) ச (B dZ
- ச் (_ tS
- ச்_) ச tSV // previous word ends in ச்
- ச்_) ச (B tS
-
- _) ச (ிட் tS
- _) ச (ின் tS
-
- _) ச (ப்பாத்தி tSV
-
-
- .group ஜ
- ஜ dZV
- ஜ (B dZ
-
-
- .group ஞ
- ஞ n^V
- ஞ (B n^
-
-
- .group ட
- ட d.V
- ட (B d.
- _) ட (ீ t.
- ட்ட t.t.V
- ட்ட (B t.t.
- ஷ்) ட t.V
- ஷ்) ட (B t.
- _) டாக்ட (ர d.a:kt.V
- _) ட (ோக்கியோ t.
- ிங்) ட (ன் t.V // -ington
- _) ட (ாக்க t. // talkies
-
-
- .group ண
- ண n.V
- ண (B n.
-
-
- .group த
- த dV
- த (B d
- _) த tV
- _) த (B t
- _) த (T dV // if word has $alt attribute in ta_list
- _) த (BT d // if word has $alt
- த்த ttV
- த்த (B tt
- க்) த tV
- க்) த (B t
- ஸ்) த tV
- ஸ்) த (B t
-
- // exceptions, த as [d]
- _) த (ர்ம dV
- _) த (ுர் d
- _) த (ூர d
- _) த (ெய்வ d
- _) த (ுஷ் d
- _) த (க்ஷிணா dV
- _) த (ண்ட dV
- _) த (ருமி dV
- _) த (ர்பை dV
- _) த (ாவா d
- _) த (ாதா d
- _) த (ரித்திரம dV
- _) த (ர்பார dV
- _) த (ீர்க d
- _) த (ீரன d
- _) த (ீரர் d
- _) த (ீரச் d
- _) த (ினுச d
- _) த (ாராவி d
- _) த (ர்க dV
- _) த (ான d
- _) த (ேக d
- _) த (ேக்கு t
- _) த (ேக்கிலை t
- _) த (ேக்கடி t
- _) த (ிரவிய d
- _) த (ூப d
- _) த (ீப d
- _) த (ைரிய d
- _) த (ிட d
- _) த (ிரவ d
- _) த (ிடீ d
- _) த (ிவச d
- _) த (ியான d
- _) த (ானிய d
- _) த (ுக்க d
- _) த (ிகில d
- _) த (ூம d
- _) த (ாவணி d
- _) த (ாம்_தூம d
- _) த (ாடி d
- _) த (ாச d
- _) த (சரா dV
- _) த (ோஷ d
- _) த (ரணி dV
- _) த (ாரணி d
- _) த (ோசை d
- _) த (வம dV
- _) த (ட்சன dV
- _) த (ாட்சாய d
- _) த (ாக்கா d
- _) த (ில்லி d
- _) த (டித்த dV
- _) த (டியன dV
- _) த (டியர dV
- _) த (ிக்கு d
- _) த (ிக்கு_வாய t
- _) த (ிக்கில d
- _) த (னபால dV
- _) த (னசேகரன dV
- _) த (னலட்சுமி dV
- _) த (னகோடி dV
- _) த (னன்ஜெயன dV
- _) த (ிசை d
- _) த (சை dV
- _) த (னராஜ dV
- _) த (ன்மந்திரி dV
- _) த (ினம d
- _) த (ினக d
- _) த (னலக்ஷ்மி dV
- _) த (க்க்ஷிண dV
- _) த (ட்சிண dV
- _) த (ன்ராஜ dV
- _) த (ாராபுர d
- _) த (டி_மாட dV
-
- பு) த்த (ி dd
- பு) த்த (ியி dd
- பு) த்த (ர ddV
- பு) த்த (ன ddV
-
-
- .group ந
- ந nV
- ந (B n // dental n
-
-
- .group ன
- ன nV
- ன (B n // alveolar n
-
-
- .group ப
- ப bV
- ப (B b
- _) ப pV
- _) ப (B p
- _) ப (T bV // if word has $alt attribute in ta_list
- _) ப (BT b // if word has $alt
- ப்ப ppV
- ப்ப (B pp
- ட்) ப pV
- ட்) ப (B p
- ற்) ப pV
- ற்) ப (B p
- று) ப _pV
- று) ப(B _p
- ன்) ப pV
- ன்) ப (B p
-
- ம) ப pV
- ம) ப (ா p
- ம) ப (B b
- த) ப pV
- த) ப (ா p
- த) ப (B b
-
- பத (ி pVt
- ப (ுர p
- ப (ால p
- ப (ாள p
- ம்) ப (ா b
-
-
- _) ப (ால b
- _) ப (ால் p
- _) ப (ாலின் p
- _) ப (ாலை p
- _) ப (ாலில் p
- _) ப (ாலுடன் p
- _) ப (ாலினுடைய p
-
- _) ப (ாலாபிஷேக p
- _) ப (ாலு b
- _) ப (ானு b
- _) ப (ீம b
- _) ப (காசுர bV
- _) ப (ோஜ b
- _) ப (தில bV
- _) ப (ஜ bV
- _) ப (ைரவ b
- _) ப (யம bV
- _) ப (ார்கவி b
- _) ப (ூதேவி b
- _) ப (ம்பாய bV
- _) ப (ாதுஷா b
- _) ப (க்த bV
- _) ப (லம bV
- _) ப (லவான bV
- _) ப (ிராமண b
- _) ப (ிரம்ம b
- _) ப (ம்பர bV
- _) ப (லூன bV
- _) ப (ூமி b
- _) ப (ூலோக b
- _) ப (ூகோல b
- _) ப (ூத b
- _) ப (ுதன b
- _) ப (லி bV
- _) ப (கவான bV
- _) ப (ௌதிக b
- _) ப (ரோட bV
- _) ப (ெர்லிங b
- _) ப (ீஜிங b
- _) ப (ுவன b
- _) ப (ரதநாட்டிய bV
- _) ப (ேதலித்த b
- _) ப (ோன்ஸ்லே b
- _) ப (ௌத்த b
- _) ப (கீர bV
- _) ப (கிரங்க bV
- _) ப (ோபால b
- _) ப (ெங்களூர b
- _) ப (ூபாள b
- _) ப (ுத்த b
- _) ப (னியன bV
- கோ) ப (ி p
-
-
- // musical notes
- சா) ப (ா p
- ரி) ப (K pV
- ரீ) ப (K pV
- ரி) ப (ா p
- ரீ) ப (ா p
- ம) ப (K pV
- மா) ப (K pV
- ம) ப (ா p
- மா) ப( ா p
- பப (K pVpV
- பாப (K pa:pV
- பப (ா pVp
- பாப (ா pa:p
- // த) ப (K pV
- தா) ப (K pV
- // த) ப (ா p
- தா) ப (ா p
-
- னி) ப (K pV
- னீ) ப (K pV
- னி) ப (ா p
- னீ) ப( ா p
- க) ப (K pV
- க) ப (ா p
- கா) ப (K pV
- கா) ப (ா p
-
- // (exceptions)
- தா) ப (ம் bV
- _த) ப (ால b
- _க) ப (ால b
- _கா) ப (ந்து bV
-
-
-
- .group ம
- ம mV
- ம (B m
-
-
- .group ய
- ய jV
- ய (B j
-
-
- .group ர
- ர rV
- ர (B r
-
-
- .group ற
- ற RV
- ற (B R
- ற் (ற t. // RR -> t.R
- ற்ச tS:
- ற்ச (B tS:
-
-
- .group ல
- ல lV
- ல (B l
-
-
- .group ள
- ள l.V
- ள (B l.
-
-
- .group ழ
- ழ z.V
- ழ (B z.
-
- .group வ
- வ vV
- வ (B v
-
-
- .group ஶ
- ஶ SV
- ஶ (B S
-
-
- .group ஷ
- ஷ s.V
- ஷ (B s.
-
-
- .group ஸ
- ஸ sV
- ஸ (B s
-
-
- .group ஹ
- ஹ HV
- ஹ (B H
-
-
- .group ஃ
- ஃ h
- ஃப fV
- ஃப (B f
- ஃத QdV
- ஃத (B Qd
- ஃக gQV
- ஃக (B gQ
-
- // vowel letters
-
- .group 0xe0ae // characters which start with UTF-8 bytes: [e0 ae]
-
- ஂ // anusvara
-
- அ a
-
- ஆ a:
-
- இ i
- _) இ (ரா // silent before 'raa'
-
- ஈ i:
-
- உ u
-
- ஊ u:
-
- எ e
- _) எ ;e // add a short [j] sound at start of word ?
-
- ஏ e:
- _) ஏ ;e: // add a short [j] sound at start of word ?
-
- ஐ aI
-
- ஒ o
-
- ஓ o:
-
- ஔ aU
-
-
- // combining vowels
-
- ா a:
-
- ி i
-
- .group 0xe0af // characters which start with UTF-8 bytes: [e0 af]
- ீ i:
-
- ு u
-
- ூ u:
-
- ெ e
-
- ே e:
-
- ை aI
-
- ொ 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
- D) . (D+ _pul.l.i
-
- !) rs (_.D ru:pi:z // Rs.
-
- __) - (_D kVz.ittVl // minus கழித்தல்
- A_) - (_D _
- C_) - (_D _
|