diff options
Diffstat (limited to 'macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp')
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp | 244 |
1 files changed, 244 insertions, 0 deletions
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp new file mode 100644 index 0000000000..2dbfb30646 --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp @@ -0,0 +1,244 @@ +input: 2; +output: 2; + +aliases: + +a = (@"0B85) ; +A = (@"0B86) ; +i = (@"0B87) ; +I = (@"0B88) ; +u = (@"0B89) ; +U = (@"0B8A) ; +e = (@"0B8E) ; +E = (@"0B8F) ; +ai = (@"0B90) ; +o = (@"0B92) ; +O = (@"0B93) ; +au = (@"0B94) ; + +ka = (@"0B95) ; +nga = (@"0B99) ; +cha = (@"0B9A) ; +ja = (@"0B9C) ; +nja = (@"0B9E) ; +Ta = (@"0B9F) ; +Na = (@"0BA3) ; +tha = (@"0BA4) ; +na = (@"0BA8) ; +nna = (@"0BA9) ; +pa = (@"0BAA) ; +ma = (@"0BAE) ; +ya = (@"0BAF) ; +ra = (@"0BB0) ; +Ra = (@"0BB1) ; +la = (@"0BB2) ; +La = (@"0BB3) ; +zha = (@"0BB4) ; +va = (@"0BB5) ; +sha = (@"0BB7) ; +sa = (@"0BB8) ; +ha = (@"0BB9) ; +kSa = (@"0BBA) ; +aytham = (@"0B83) ; +shrI = (@"0BBB) ; + +depA = (@"0BBE) ; +depi = (@"0BBF) ; +depI = (@"0BC0) ; +depu = (@"0BC1) ; +depU = (@"0BC2) ; +depe = (@"0BC6) ; +depE = (@"0BC7) ; +depai = (@"0BC8) ; +depo = (@"0BCA) ; +depO = (@"0BCB) ; +depau = (@"0BCC) ; + +consonant = (@"0B95-@"0BBA) ; +virama = (@"0BCD) ; +indvowel = (@"0B85-@"0B94) ; +hyph = (@"0BDF) ; + +expressions: + +%{hyph}{consonant}{virama} => \2 \3 ; + +{depA} => "\<163>" ; +%{depe} => "\<22>" ; +%{depE} => "\<23>" ; +%{depai} => "\<17>" ; +{consonant}{depe} => <= "\<170>" \1 ; +{consonant}{depE} => <= "\<171>" \1 ; +{consonant}{depai} => <= "\<172>" \1 ; +{consonant}{depo} => <= "\<170>" \1 "\<163>" ; +{consonant}{depO} => <= "\<171>" \1 "\<163>" ; +{consonant}{depau} => <= "\<170>" \1 "\<247>" ; +%{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ; + +{ka}{depi} => "\<65>" ; +{ka}{depI} => "\<87>" ; +{ka}{depu} => "\<176>" ; +{ka}{depU} => "\<195>" ; +{ka}{virama} => "\<130>" ; +{ka} => "\<232>" ; +{nga}{depi} => "\<66>" ; +{nga}{depI} => "\<88>" ; +{nga}{depu} => "\<177>" ; +{nga}{depU} => "\<196>" ; +{nga}{virama} => "\<131>" ; +{nga} => "\<233>" ; +{cha}{depi} => "\<67>" ; +{cha}{depI} => "\<89>" ; +{cha}{depu} => "\<178>" ; +{cha}{depU} => "\<197>" ; +{cha}{virama} => "\<132>" ; +{cha} => "\<234>" ; +{ja}{depi} => "\<84>" ; +{ja}{depI} => "\<112>" ; +{ja}{depu} => "\<84>\<167>" ; +{ja}{depU} => "\<84>\<168>" ; +{ja}{virama} => "\<120>" ; +{ja} => "\<252>" ; +{nja}{depi} => "\<68>" ; +{nja}{depI} => "\<90>" ; +{nja}{depu} => "\<179>" ; +{nja}{depU} => "\<198>" ; +{nja}{virama} => "\<133>" ; +{nja} => "\<235>" ; +{Ta}{depi} => "\<174>" ; +{Ta}{depI} => "\<175>" ; +{Ta}{depu} => "\<180>" ; +{Ta}{depU} => "\<199>" ; +{Ta}{virama} => "\<134>" ; +{Ta} => "\<236>" ; +{Na}{depi} => "\<69>" ; +{Na}{depI} => "\<97>" ; +{Na}{depu} => "\<181>" ; +{Na}{depU} => "\<200>" ; +{Na}{virama} => "\<135>" ; +{Na} => "\<237>" ; +{tha}{depi} => "\<70>" ; +{tha}{depI} => "\<98>" ; +{tha}{depu} => "\<182>" ; +{tha}{depU} => "\<201>" ; +{tha}{virama} => "\<136>" ; +{tha} => "\<238>" ; +{na}{depi} => "\<71>" ; +{na}{depI} => "\<99>" ; +{na}{depu} => "\<184>" ; +{na}{depU} => "\<203>" ; +{na}{virama} => "\<137>" ; +{na} => "\<239>" ; +{nna}{depi} => "\<81>" ; +{nna}{depI} => "\<109>" ; +{nna}{depu} => "\<194>" ; +{nna}{depU} => "\<219>" ; +{nna}{virama} => "\<161>" ; +{nna} => "\<249>" ; +{pa}{depi} => "\<72>" ; +{pa}{depI} => "\<100>" ; +{pa}{depu} => "\<185>" ; +{pa}{depU} => "\<204>" ; +{pa}{virama} => "\<138>" ; +{pa} => "\<240>" ; +{ma}{depi} => "\<73>" ; +{ma}{depI} => "\<101>" ; +{ma}{depu} => "\<186>" ; +{ma}{depU} => "\<205>" ; +{ma}{virama} => "\<139>" ; +{ma} => "\<241>" ; +{ya}{depi} => "\<74>" ; +{ya}{depI} => "\<102>" ; +{ya}{depu} => "\<187>" ; +{ya}{depU} => "\<206>" ; +{ya}{virama} => "\<140>" ; +{ya} => "\<242>" ; +{ra}{depi} => "\<75>" ; +{ra}{depI} => "\<103>" ; +{ra}{depu} => "\<188>" ; +{ra}{depU} => "\<207>" ; +{ra}{virama} => "\<152>" ; +{ra} => "\<243>" ; +{Ra}{depi} => "\<80>" ; +{Ra}{depI} => "\<108>" ; +{Ra}{depu} => "\<193>" ; +{Ra}{depU} => "\<218>" ; +{Ra}{virama} => "\<159>" ; +{Ra} => "\<248>" ; +{la}{depi} => "\<76>" ; +{la}{depI} => "\<104>" ; +{la}{depu} => "\<189>" ; +{la}{depU} => "\<214>" ; +{la}{virama} => "\<153>" ; +{la} => "\<244>" ; +{La}{depi} => "\<79>" ; +{La}{depI} => "\<107>" ; +{La}{depu} => "\<192>" ; +{La}{depU} => "\<217>" ; +{La}{virama} => "\<156>" ; +{La} => "\<247>" ; +{zha}{depi} => "\<78>" ; +{zha}{depI} => "\<106>" ; +{zha}{depu} => "\<191>" ; +{zha}{depU} => "\<216>" ; +{zha}{virama} => "\<155>" ; +{zha} => "\<246>" ; +{va}{depi} => "\<77>" ; +{va}{depI} => "\<105>" ; +{va}{depu} => "\<190>" ; +{va}{depU} => "\<215>" ; +{va}{virama} => "\<154>" ; +{va} => "\<245>" ; +{sha}{depi} => "\<83>" ; +{sha}{depI} => "\<111>" ; +{sha}{depu} => "\<251>\<167>" ; +{sha}{depU} => "\<251>\<168>" ; +{sha}{virama} => "\<119>" ; +{sha} => "\<251>" ; +{sa}{depi} => "\<82>" ; +{sa}{depI} => "\<110>" ; +{sa}{depu} => "\<250>\<167>" ; +{sa}{depU} => "\<250>\<168>" ; +{sa}{virama} => "\<118>" ; +{sa} => "\<250>" ; +{ha}{depi} => "\<85>" ; +{ha}{depI} => "\<113>" ; +{ha}{depu} => "\<253>\<167>" ; +{ha}{depU} => "\<253>\<168>" ; +{ha}{virama} => "\<121>" ; +{ha} => "\<253>" ; +{kSa}{depi} => "\<86>" ; +{kSa}{depI} => "\<114>" ; +{kSa}{depu} => "\<254>\<167>" ; +{kSa}{depU} => "\<254>\<168>" ; +{kSa}{virama} => "\<122>" ; +{kSa} => "\<254>" ; +{shrI} => "\<255>" ; +{aytham} => "\<231>" ; +%{aytham}{pa}{depi} => "\<169>" ; +%{aytham}{pa}{depI} => "\<192>" ; +%{aytham}{pa}{depu} => "\<215>" ; +%{aytham}{pa}{depU} => "\<233>" ; +%{aytham}{pa}{virama} => "\<108>" ; +%{aytham}{pa} => "\<84>" ; +{consonant}{depu} => \1 "\<167>" ; +{consonant}{depU} => \1 "\<168>" ; + +{a} => "\<220>" ; +{A} => "\<221>" ; +{i} => "\<222>" ; +{I} => "\<223>" ; +{u} => "\<224>" ; +{U} => "\<225>" ; +{e} => "\<226>" ; +{E} => "\<227>" ; +{ai} => "\<228>" ; +{o} => "\<229>" ; +{O} => "\<230>" ; +{au} => "\<229>\<247>" ; + +@"0BDF end: => "" ; +@"0BDF => "\-" ; + +. => \1 ; + |