Encoding
Page issues
1 ௴ ௧ கா அ க ங ச ஞ
2 ௵ ௨ அைர ◌ா ஆ கா ஙா சா ஞா
3 ௶ ௩ கா ◌ி இ க ங ச ஞ
4 ௷ ௪ அைர ச ◌ீ ஈ கீ சீ ஞீ
5 ௸ ௫ ச ◌ு உ
6 ௹ ௬ ச ◌ூ ஊ
7 ௺ ௭ அைரமா ெ◌ எ ெக ெங ெச ெஞ
8 ெபௗ ணமி ௮ ஒ மா ே◌ ஏ ேக ேங ேச ேஞ
9 அமாவாைச ௯ இர மா ை◌ ஐ ைக ைங ைச ைஞ
D அைர காணி ஃ
E காணி
F காணி
Note:
/* To get Vowel */
E213 (க◌ி) & 'F20F
(Constant)' = E203 (இ)
/* To get Consonant */
E213 (க◌ி) &
'FFF0(Constant)' = E210
(க◌்)
/* To check whether a
character is vowel */
/* Method 1 */
((c >= E201) && (c <=
E20C)) == true // =>
Vowel
/* Method 2 - If code
positions E200, E20E,
E20F are not used for any
other purpose*/
(((c & 'E20F
(Constant)')==c) && (c !=
E20D)) == true // =>
Vowel
((!((c & 'E20F
(Constant)')^c)) && (c !=
E20D)) == true // =>
Vowel
/* To check whether a
character is consonant or
Vowel-consonant(UyirMei)
*/
x = (c & '000F
(Constant)') // If c is
Vowel or Vowel-Consonant,
then x = Unique number
for each vowel starting
from 1
(((c >= E210) && (c <=
E38C)) && (x == 0)) ==
true // => Consonant
(((c >= E210) && (c <=
E38C)) && ((x >= 1) && (x
<= 12))) == true // =>
Vowel-Consonant(UyirMei)
/* To check whether a
character is Tamil number
*/
/* Method 1 */
((c >= E180) && (c <=
E18C)) == true // =>
Tamil Number
/* Method 2*/
//If code positions
E18D-E18F are not used
for any other purpose
(c & 'E18F (Constant)')
== c // => Tamil Number
(!((c & 'E18F
(Constant)')^c)) == true
// => Tamil Number
//If code positions
E18D-E18F are used for
any other purpose, then
either Method 1 or below
method can be used*/
((!((c & 'E18F
(Constant)')^c)) && ((c &
'000F (Constant)') <=
12)) == true // => Tamil
Number
/* To convert a number
to new format of Tamil
number and vice versa,
direct digit to digit
conversion is enough */
/* To convert a number
to new format of Tamil
number */
n = single digit number
(0-9)
/* Method 1 */
(n & 'E18F (Constant)')
// => Tamil Number
/* Method 2 */
(n | 'E180 (Constant)')
// => Tamil Number
/* To convert new
format of Tamil number to
a number */
c = single digit Tamil
number character(௦-௯)
(c & '000F (Constant)')
// => Number
Alternative Claims
Open-Tamil
#!/usr/bin/python2
# -*- coding:UTF-8 -*-
import codecs,os
import tamil.utf8 as
utf8
with
codecs.open('singl','w',enc
oding='utf-8') as ff:
letters =
utf8.get_letters(u" வள
எ ப எ ன சீ ")
for letter in
letters:
ff.write(unicode(letter))
print
unicode(letter)
ff.write(' ')
ff.close()
See also
TSCII (Tamil Script Code for
Information Interchange)
References
1. Report on the final recommendations
of the task force on TACE16
2. Tamil Nadu Government's Tender
Document for development of Tamil fonts
and Tamil keyboard driver for 16-bit
encodings (Unicode and TACE16)
3.
http://www.tamilvu.org/tkbd/index.htm
4. Tamil Nadu Government's Order(G.O.),
Keyboard Drivers and Fonts
5.
https://github.com/arcturusannamalai/op
en-tamil open-tamil
6.
https://ezhillang.wordpress.com/2014/01
/26/open-tamil-text-processing-
%E0%AE%89%E0%AE%B0%E0%AF%88-
%E0%AE%AA%E0%AE%95%E0%AF%81%E
0%AE%AA%E0%AF%8D%E0%AE%AA%E0%
AE%BE%E0%AE%AF%E0%AF%8D%E0%AE
%B5%E0%AF%81/ tamil.utf8.get_letters
7.
https://ezhillang.wordpress.com/2014/01
/26/open-tamil-text-processing-
%E0%AE%89%E0%AE%B0%E0%AF%88-
%E0%AE%AA%E0%AE%95%E0%AF%81%E
0%AE%AA%E0%AF%8D%E0%AE%AA%E0%
AE%BE%E0%AE%AF%E0%AF%8D%E0%AE
%B5%E0%AF%81/
8.
https://www.unicode.org/L2/L2012/1203
3-tamil-presentation.pdf
9.
http://unicode.org/alloc/nonapprovals.ht
ml
10. https://pypi.org/project/Open-Tamil/
open-tamil project
Retrieved from
"https://en.wikipedia.org/w/index.php?
title=Tamil_All_Character_Encoding&oldid=83842
9227"