You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
358 lines
5.7 KiB
358 lines
5.7 KiB
; TECkit mapping for ITRANS input scheme for writing Unicode Telugu (0C00-0C7F)
|
|
; by Eknath <eknath2k@gmail.com>, with help from Shrisha Rao <shrao@nyx.net>
|
|
; based on harvardkyoto.map written by Daniel Stender.
|
|
;
|
|
; Updated 2014-09-01
|
|
|
|
LHSName "itrans-tel"
|
|
RHSName "Unicode"
|
|
LHSDescription "ITRANS input method for Unicode Telugu"
|
|
Version "1.00"
|
|
|
|
Define dot U+002E
|
|
|
|
Define a U+0061
|
|
Define A U+0041
|
|
Define i U+0069
|
|
Define I U+0049
|
|
Define u U+0075
|
|
Define U U+0055
|
|
Define R U+0052
|
|
Define L U+004C
|
|
|
|
Define e U+0065
|
|
Define E U+0045
|
|
Define o U+006F
|
|
Define O U+004F
|
|
|
|
Define k U+006B
|
|
Define h U+0068
|
|
Define g U+0067
|
|
Define G U+0047
|
|
|
|
Define c U+0063
|
|
Define C U+0043
|
|
Define j U+006A
|
|
Define J U+004A
|
|
|
|
Define T U+0054
|
|
Define D U+0044
|
|
Define N U+004E
|
|
|
|
Define t U+0074
|
|
Define d U+0064
|
|
Define n U+006E
|
|
|
|
Define p U+0070
|
|
Define b U+0062
|
|
Define m U+006D
|
|
|
|
Define y U+0079
|
|
Define r U+0072
|
|
Define l U+006C
|
|
Define v U+0076
|
|
Define w U+0077
|
|
|
|
Define z U+007A
|
|
Define S U+0053
|
|
Define s U+0073
|
|
Define Y U+0059
|
|
|
|
Define Q U+0051 ;;;eknath
|
|
Define Z U+005A ;;;eknath
|
|
|
|
;;;;;Define anudatta U+002D ; - allow -
|
|
;;;;;Define svarita U+0021 ; ! allow !
|
|
Define tlde U+007E
|
|
Define cret U+005E
|
|
Define M U+004D
|
|
|
|
Define q U+0071
|
|
Define f U+0066
|
|
Define x U+0078
|
|
|
|
Define X U+007C
|
|
|
|
|
|
|
|
|
|
Define anunasika U+0C01
|
|
Define anusvara U+0C02
|
|
Define visarga U+0C03
|
|
|
|
Define asvara U+0C05
|
|
Define Asvara U+0C06
|
|
Define isvara U+0C07
|
|
Define Isvara U+0C08
|
|
Define usvara U+0C09
|
|
Define Usvara U+0C0A
|
|
Define rvoc U+0C0B
|
|
Define Rvoc U+0C60
|
|
Define lvoc U+0C0C
|
|
Define Lvoc U+0C61
|
|
Define esvara U+0C0E
|
|
Define Esvara U+0C0F
|
|
Define aisvara U+0C10
|
|
Define osvara U+0C12
|
|
Define Osvara U+0C13
|
|
Define ausvara U+0C14
|
|
|
|
Define Msvara U+0C02
|
|
|
|
Define Amatra U+0C3E
|
|
Define imatra U+0C3F
|
|
Define Imatra U+0C40
|
|
Define umatra U+0C41
|
|
Define Umatra U+0C42
|
|
Define rmatra U+0C43
|
|
Define Rmatra U+0C44
|
|
Define lmatra U+0C62
|
|
Define ematra U+0C46
|
|
Define Ematra U+0C47
|
|
Define aimatra U+0C48
|
|
Define omatra U+0C4A
|
|
Define Omatra U+0C4B
|
|
Define aumatra U+0C4C
|
|
|
|
|
|
|
|
Define ka U+0C15
|
|
Define kha U+0C16
|
|
Define ga U+0C17
|
|
Define gha U+0C18
|
|
Define Ga U+0C19
|
|
Define cha U+0C1A
|
|
Define Cha U+0C1B
|
|
Define ja U+0C1C
|
|
Define jha U+0C1D
|
|
Define Ja U+0C1E
|
|
Define Ta U+0C1F
|
|
Define Tha U+0C20
|
|
Define Da U+0C21
|
|
Define Dha U+0C22
|
|
Define Na U+0C23
|
|
Define ta U+0C24
|
|
Define tha U+0C25
|
|
Define da U+0C26
|
|
Define dha U+0C27
|
|
Define na U+0C28
|
|
Define pa U+0C2A
|
|
Define pha U+0C2B
|
|
Define ba U+0C2C
|
|
Define bha U+0C2D
|
|
Define ma U+0C2E
|
|
Define ya U+0C2F
|
|
Define ra U+0C30
|
|
Define Ra U+0C31 ;;eknath
|
|
Define la U+0C32
|
|
Define va U+0C35
|
|
Define wa U+0C35
|
|
Define sha U+0C36
|
|
Define Sha U+0C37
|
|
Define sa U+0C38
|
|
Define ha U+0C39
|
|
|
|
Define hka U+0C58
|
|
Define hkha U+0C59
|
|
Define hga U+0C5A
|
|
Define hja U+0C5B
|
|
Define hDa U+0C5C
|
|
Define hda U+0C5D
|
|
Define hna U+0C29
|
|
Define hpha U+0C5E
|
|
Define hya U+0C5F
|
|
Define hra U+0C31
|
|
Define hla U+0C34
|
|
|
|
Define rla U+0C33
|
|
;;;;Define vstroke U+0C51 ;;dont know what this is
|
|
Define hstroke U+0C52
|
|
|
|
Define danda U+0C64
|
|
Define ddanda U+0C65
|
|
Define virama U+0C4D
|
|
Define avagraha U+093D
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pass(Unicode)
|
|
|
|
a > asvara
|
|
a a > Asvara
|
|
A > Asvara
|
|
i > isvara
|
|
i i > Isvara
|
|
I > Isvara
|
|
u > usvara
|
|
u u > Usvara
|
|
U > Usvara
|
|
R R i > rvoc
|
|
R cret i > rvoc
|
|
R R I > Rvoc
|
|
R cret I > Rvoc
|
|
L L i > lvoc
|
|
L cret i > lvoc
|
|
L L I > Lvoc
|
|
L cret I > Lvoc
|
|
|
|
e > esvara
|
|
E > Esvara
|
|
a i > aisvara
|
|
o > osvara
|
|
O > Osvara
|
|
a u > ausvara
|
|
|
|
k > ka
|
|
k h > kha
|
|
k dot h > ka virama
|
|
k h dot h > kha virama
|
|
g > ga
|
|
g dot h > ga virama
|
|
g h > gha
|
|
g h dot h > gha virama
|
|
tlde N > Ga
|
|
N cret > Ga
|
|
G G > Ga
|
|
tlde N dot h > Ga virama
|
|
N cret dot h > Ga virama
|
|
c h > cha
|
|
c h h > Cha
|
|
c h dot h > cha virama
|
|
C h > Cha
|
|
C h dot h > Cha virama
|
|
c h h dot h > Cha virama
|
|
j > ja
|
|
j dot h > ja virama
|
|
j h > jha
|
|
j h dot h > jha virama
|
|
tlde n > Ja
|
|
Q > Ja ;;eknath
|
|
Z > Ga ;;eknath
|
|
tlde n dot h > Ja virama
|
|
J N > Ja
|
|
T > Ta
|
|
T dot h > Ta virama
|
|
T h > Tha
|
|
T h dot h > Tha virama
|
|
D > Da
|
|
D dot h > Da virama
|
|
D h > Dha
|
|
D h dot h > Dha virama
|
|
N > Na
|
|
N dot h > Na virama
|
|
t > ta
|
|
t dot h > ta virama
|
|
t h > tha
|
|
t h dot h > tha virama
|
|
d > da
|
|
d dot h > da virama
|
|
d h > dha
|
|
d h dot h > dha virama
|
|
n > na
|
|
n dot h > na virama
|
|
p > pa
|
|
p dot h > pa virama
|
|
p h > pha
|
|
p h dot h > pha virama
|
|
b > ba
|
|
b dot h > ba virama
|
|
b h > bha
|
|
b h dot h > bha virama
|
|
m > ma
|
|
m dot h > ma virama
|
|
y > ya
|
|
y dot h > ya virama
|
|
r > ra
|
|
R > Ra ;;eknath
|
|
r dot h > ra virama
|
|
l > la
|
|
l dot h > la virama
|
|
v > va
|
|
v dot h > va virama
|
|
w > wa
|
|
w dot h > wa virama
|
|
s h > sha
|
|
s h dot h > sha virama
|
|
s h h > Sha
|
|
s h h dot h > Sha virama
|
|
S h > Sha
|
|
S h dot h > Sha virama
|
|
s > sa
|
|
s dot h > sa virama
|
|
h > ha
|
|
h dot h > ha virama
|
|
x > ka virama Sha
|
|
x dot h > ka virama Sha virama
|
|
k S h > ka virama Sha
|
|
k S h dot h > ka virama Sha virama
|
|
G Y > ja virama Ja
|
|
A U M > Osvara Msvara
|
|
|
|
dot a > avagraha
|
|
|
|
|
|
q > hka
|
|
x > hkha
|
|
dot g > hga
|
|
dot z > hja
|
|
f > hpha
|
|
|
|
;;;svarita > vstroke ;;;allow !
|
|
;;;anudatta > hstroke ;;;allow -
|
|
|
|
L > rla
|
|
dot m > anunasika
|
|
|
|
U+004D > anusvara
|
|
dot n > anusvara
|
|
U+0048 > visarga
|
|
dot a > avagraha
|
|
;;;U+002C > virama ;; this is to enable comma
|
|
|
|
;;U+007C > danda
|
|
;;U+007C U+007C > ddanda
|
|
|
|
O M > Osvara Msvara
|
|
|
|
U+0030 > U+0C66 ; Numerals
|
|
U+0031 > U+0C67
|
|
U+0032 > U+0C68
|
|
U+0033 > U+0C69
|
|
U+0034 > U+0C6A
|
|
U+0035 > U+0C6B
|
|
U+0036 > U+0C6C
|
|
U+0037 > U+0C6D
|
|
U+0038 > U+0C6E
|
|
U+0039 > U+0C6F
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pass(Unicode)
|
|
|
|
UniClass [vyanjana] = (ka .. ha rla hka .. hpha)
|
|
UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc esvara Esvara aisvara osvara Osvara ausvara)
|
|
UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra ematra Ematra aimatra omatra Omatra aumatra)
|
|
[vyanjana] [svara] > [vyanjana] [matra]
|
|
|
|
pass(Unicode)
|
|
|
|
UniClass [vyanjana] = (ka .. ha)
|
|
[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2
|
|
|
|
pass(Unicode)
|
|
|
|
UniClass [vyanjana] = (ka .. ha)
|
|
[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2
|
|
|
|
pass(Unicode)
|
|
|
|
Uniclass [vyanjana] = (ka .. ha rla hka .. hpha)
|
|
[vyanjana] asvara > [vyanjana]
|
|
|