diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/omega/latex/contrib/tamil-omega/otp |
Initial commit
Diffstat (limited to 'macros/omega/latex/contrib/tamil-omega/otp')
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp | bin | 0 -> 8264 bytes | |||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp | 244 | ||||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp | bin | 0 -> 8328 bytes | |||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp | 244 | ||||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp | bin | 0 -> 4648 bytes | |||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp | 68 | ||||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp | bin | 0 -> 224 bytes | |||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp | 71 | ||||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp | bin | 0 -> 7000 bytes | |||
-rw-r--r-- | macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp | 221 |
10 files changed, 848 insertions, 0 deletions
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp Binary files differnew file mode 100644 index 0000000000..f882da361f --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp new file mode 100644 index 0000000000..b3f594b1eb --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.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} => "\<244>" ; +%{depe} => "\<22>" ; +%{depE} => "\<23>" ; +%{depai} => "\<17>" ; +{consonant}{depe} => <= "\<249>" \1 ; +{consonant}{depE} => <= "\<250>" \1 ; +{consonant}{depai} => <= "\<251>" \1 ; +{consonant}{depo} => <= "\<249>" \1 "\<244>" ; +{consonant}{depO} => <= "\<250>" \1 "\<244>" ; +{consonant}{depau} => <= "\<249>" \1 "\<252>" ; +%{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ; + +{ka}{depi} => "\<161>" ; +{ka}{depI} => "\<184>" ; +{ka}{depu} => "\<207>" ; +{ka}{depU} => "\<225>" ; +{ka}{virama} => "\<100>" ; +{ka} => "\<76>" ; +{nga}{depi} => "\<162>" ; +{nga}{depI} => "\<185>" ; +{nga}{depu} => "\<208>" ; +{nga}{depU} => "\<226>" ; +{nga}{virama} => "\<101>" ; +{nga} => "\<77>" ; +{cha}{depi} => "\<163>" ; +{cha}{depI} => "\<186>" ; +{cha}{depu} => "\<209>" ; +{cha}{depU} => "\<227>" ; +{cha}{virama} => "\<102>" ; +{cha} => "\<78>" ; +{ja}{depi} => "\<180>" ; +{ja}{depI} => "\<203>" ; +{ja}{depu} => "\<95>\<247>" ; +{ja}{depU} => "\<95>\<248>" ; +{ja}{virama} => "\<119>" ; +{ja} => "\<95>" ; +{nja}{depi} => "\<164>" ; +{nja}{depI} => "\<187>" ; +{nja}{depu} => "\<210>" ; +{nja}{depU} => "\<228>" ; +{nja}{virama} => "\<103>" ; +{nja} => "\<79>" ; +{Ta}{depi} => "\<165>" ; +{Ta}{depI} => "\<188>" ; +{Ta}{depu} => "\<211>" ; +{Ta}{depU} => "\<229>" ; +{Ta}{virama} => "\<104>" ; +{Ta} => "\<80>" ; +{Na}{depi} => "\<166>" ; +{Na}{depI} => "\<189>" ; +{Na}{depu} => "\<212>" ; +{Na}{depU} => "\<230>" ; +{Na}{virama} => "\<105>" ; +{Na} => "\<81>" ; +{tha}{depi} => "\<167>" ; +{tha}{depI} => "\<190>" ; +{tha}{depu} => "\<213>" ; +{tha}{depU} => "\<231>" ; +{tha}{virama} => "\<106>" ; +{tha} => "\<82>" ; +{na}{depi} => "\<168>" ; +{na}{depI} => "\<191>" ; +{na}{depu} => "\<214>" ; +{na}{depU} => "\<232>" ; +{na}{virama} => "\<107>" ; +{na} => "\<83>" ; +{nna}{depi} => "\<178>" ; +{nna}{depI} => "\<201>" ; +{nna}{depu} => "\<224>" ; +{nna}{depU} => "\<242>" ; +{nna}{virama} => "\<117>" ; +{nna} => "\<93>" ; +{pa}{depi} => "\<169>" ; +{pa}{depI} => "\<192>" ; +{pa}{depu} => "\<215>" ; +{pa}{depU} => "\<233>" ; +{pa}{virama} => "\<108>" ; +{pa} => "\<84>" ; +{ma}{depi} => "\<170>" ; +{ma}{depI} => "\<193>" ; +{ma}{depu} => "\<216>" ; +{ma}{depU} => "\<234>" ; +{ma}{virama} => "\<109>" ; +{ma} => "\<85>" ; +{ya}{depi} => "\<171>" ; +{ya}{depI} => "\<194>" ; +{ya}{depu} => "\<217>" ; +{ya}{depU} => "\<235>" ; +{ya}{virama} => "\<110>" ; +{ya} => "\<86>" ; +{ra}{depi} => "\<172>" ; +{ra}{depI} => "\<195>" ; +{ra}{depu} => "\<218>" ; +{ra}{depU} => "\<236>" ; +{ra}{virama} => "\<111>" ; +{ra} => "\<87>" ; +{Ra}{depi} => "\<177>" ; +{Ra}{depI} => "\<200>" ; +{Ra}{depu} => "\<223>" ; +{Ra}{depU} => "\<241>" ; +{Ra}{virama} => "\<116>" ; +{Ra} => "\<92>" ; +{la}{depi} => "\<173>" ; +{la}{depI} => "\<196>" ; +{la}{depu} => "\<219>" ; +{la}{depU} => "\<237>" ; +{la}{virama} => "\<112>" ; +{la} => "\<88>" ; +{La}{depi} => "\<176>" ; +{La}{depI} => "\<199>" ; +{La}{depu} => "\<222>" ; +{La}{depU} => "\<240>" ; +{La}{virama} => "\<115>" ; +{La} => "\<91>" ; +{zha}{depi} => "\<175>" ; +{zha}{depI} => "\<198>" ; +{zha}{depu} => "\<221>" ; +{zha}{depU} => "\<239>" ; +{zha}{virama} => "\<114>" ; +{zha} => "\<90>" ; +{va}{depi} => "\<174>" ; +{va}{depI} => "\<197>" ; +{va}{depu} => "\<220>" ; +{va}{depU} => "\<238>" ; +{va}{virama} => "\<113>" ; +{va} => "\<89>" ; +{sha}{depi} => "\<181>" ; +{sha}{depI} => "\<204>" ; +{sha}{depu} => "\<96>\<247>" ; +{sha}{depU} => "\<96>\<248>" ; +{sha}{virama} => "\<120>" ; +{sha} => "\<96>" ; +{sa}{depi} => "\<179>" ; +{sa}{depI} => "\<202>" ; +{sa}{depu} => "\<94>\<247>" ; +{sa}{depU} => "\<94>\<248>" ; +{sa}{virama} => "\<118>" ; +{sa} => "\<94>" ; +{ha}{depi} => "\<182>" ; +{ha}{depI} => "\<205>" ; +{ha}{depu} => "\<97>\<247>" ; +{ha}{depU} => "\<97>\<248>" ; +{ha}{virama} => "\<121>" ; +{ha} => "\<97>" ; +{kSa}{depi} => "\<183>" ; +{kSa}{depI} => "\<206>" ; +{kSa}{depu} => "\<98>\<247>" ; +{kSa}{depU} => "\<98>\<248>" ; +{kSa}{virama} => "\<122>" ; +{kSa} => "\<98>" ; +{shrI} => "\<99>" ; +{aytham} => "\<64>" ; +%{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 "\<247>" ; +{consonant}{depU} => \1 "\<248>" ; + +{a} => "\<65>" ; +{A} => "\<66>" ; +{i} => "\<67>" ; +{I} => "\<68>" ; +{u} => "\<69>" ; +{U} => "\<70>" ; +{e} => "\<71>" ; +{E} => "\<72>" ; +{ai} => "\<73>" ; +{o} => "\<74>" ; +{O} => "\<75>" ; +{au} => "\<74>\<252>" ; + +@"0BDF end: => "" ; +@"0BDF => "\-" ; + +. => \1 ; + diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp Binary files differnew file mode 100644 index 0000000000..c5c05492d7 --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp 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 ; + diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp Binary files differnew file mode 100644 index 0000000000..ae883f0d1a --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp new file mode 100644 index 0000000000..3a748cede2 --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp @@ -0,0 +1,68 @@ +input: 2; +output: 2; + +aliases: + +consonant = (@"0B95-@"0BBA) ; +virama = (@"0BCD) ; +indvowel = (@"0B85-@"0B94) ; +nontamil = ^(@"0B82-@"0BFA|@"0020) ; +hyph = (@"0BDF) ; + +inita = (@"0B85) ; +initA = (@"0B86) ; +initi = (@"0B87) ; +initI = (@"0B88) ; +initu = (@"0B89) ; +initU = (@"0B8A) ; +inite = (@"0B8E) ; +initE = (@"0B8F) ; +initai = (@"0B90) ; +inito = (@"0B92) ; +initO = (@"0B93) ; +initau = (@"0B94) ; + +depA = (@"0BBE) ; +depi = (@"0BBF) ; +depI = (@"0BC0) ; +depu = (@"0BC1) ; +depU = (@"0BC2) ; +depe = (@"0BC6) ; +depE = (@"0BC7) ; +depai = (@"0BC8) ; +depo = (@"0BCA) ; +depO = (@"0BCB) ; +depau = (@"0BCC) ; + + +expressions: + +{consonant}{depA} => \1 \2 @"0BDF ; +{consonant}{depi} => \1 \2 @"0BDF ; +{consonant}{depI} => \1 \2 @"0BDF ; +{consonant}{depu} => \1 \2 @"0BDF ; +{consonant}{depU} => \1 \2 @"0BDF ; +{consonant}{depe} => \1 \2 @"0BDF ; +{consonant}{depE} => \1 \2 @"0BDF ; +{consonant}{depai} => \1 \2 @"0BDF ; +{consonant}{depo} => \1 \2 @"0BDF ; +{consonant}{depO} => \1 \2 @"0BDF ; +{consonant}{depau} => \1 \2 @"0BDF ; +{consonant}{virama} => \1 \2 @"0BDF ; +{consonant} => \1 @"0BDF ; + + + +{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\relax{}}" ; +{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 \8 \9 "\relax{}}" ; +{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 \8 "\relax{}}" ; +{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 "\relax{}}" ; +{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 "\relax{}}" ; +{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 "\relax{}}" ; +{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 "\relax{}}" ; +{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 "\relax{}}" ; +{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 "\relax{}}" ; +{nontamil} => "{\clearocplists\externalfont{}" \1 "}" ; + +. => \1 ; + diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp Binary files differnew file mode 100644 index 0000000000..0a09c590f7 --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp new file mode 100644 index 0000000000..cccbb45edb --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp @@ -0,0 +1,71 @@ +input: 2; +output: 2; + +aliases: + +consonant = (@"0B95-@"0BBA) ; +virama = (@"0BCD) ; +indvowel = (@"0B85-@"0B94) ; +nontamil = ^(@"0B82-@"0BFA|@"0020) ; +hyph = (@"0BDF) ; + +inita = (@"0B85) ; +initA = (@"0B86) ; +initi = (@"0B87) ; +initI = (@"0B88) ; +initu = (@"0B89) ; +initU = (@"0B8A) ; +inite = (@"0B8E) ; +initE = (@"0B8F) ; +initai = (@"0B90) ; +inito = (@"0B92) ; +initO = (@"0B93) ; +initau = (@"0B94) ; + +depA = (@"0BBE) ; +depi = (@"0BBF) ; +depI = (@"0BC0) ; +depu = (@"0BC1) ; +depU = (@"0BC2) ; +depe = (@"0BC6) ; +depE = (@"0BC7) ; +depai = (@"0BC8) ; +depo = (@"0BCA) ; +depO = (@"0BCB) ; +depau = (@"0BCC) ; + + +expressions: + +%{hyph}end: => "" ; + +{hyph}{consonant}{virama}{hyph}{consonant}{virama} => \2 \3 \4 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depi} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depI} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depu} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depU} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depe} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depE} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depai} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depo} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depO} => \2 \3 \5 \6 ; +%{hyph}{consonant}{virama}{hyph}{consonant}{depau} => \2 \3 \5 \6 ; +{hyph}{consonant}{virama} => \2 \3 ; + + +%{hyph}{consonant}{hyph}end: => \2 ; +%{hyph}{consonant}{depi}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depI}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depu}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depU}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depe}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depE}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depai}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depo}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depO}{hyph}end: => \2 \3 ; +%{hyph}{consonant}{depau}{hyph}end: => \2 \3 ; + + +. => \1 ; + + diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp Binary files differnew file mode 100644 index 0000000000..43f5b1ce41 --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp new file mode 100644 index 0000000000..b07be68c1d --- /dev/null +++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp @@ -0,0 +1,221 @@ +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} => "\<97>" ; +%{depe} => "\<22>" ; +%{depE} => "\<23>" ; +%{depai} => "\<17>" ; +{consonant}{depe} => <= "\<22>" \1 ; +{consonant}{depE} => <= "\<23>" \1 ; +{consonant}{depai} => <= "\<17>" \1 ; +{consonant}{depo} => <= "\<22>" \1 "\<97>" ; +{consonant}{depO} => <= "\<23>" \1 "\<97>" ; +{consonant}{depau} => <= "\<22>" \1 "\<128>" ; +{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ; + +{ka}{depi} => "\<10>" ; +{ka}{depI} => "\<11>" ; +{ka}{depu} => "\<12>" ; +{ka}{depU} => "\<13>" ; +{ka} => "\<8>" ; +{nga}{depi} => "\<18>" ; +{nga}{depI} => "\<19>" ; +{nga}{depu} => "\<20>" ; +{nga}{depU} => "\<21>" ; +{nga} => "\<16>" ; +{cha}{depi} => "\<26>" ; +{cha}{depI} => "\<27>" ; +{cha}{depu} => "\<28>" ; +{cha}{depU} => "\<29>" ; +{cha} => "\<24>" ; +{ja}{depi} => "\<194>" ; +{ja}{depI} => "\<195>" ; +{ja}{depu} => "\<192>\<242>" ; +{ja}{depU} => "\<192>\<243>" ; +{ja} => "\<192>" ; +{nja}{depi} => "\<34>" ; +{nja}{depI} => "\<35>" ; +{nja}{depu} => "\<36>" ; +{nja}{depU} => "\<37>" ; +{nja} => "\<32>" ; +{Ta}{depi} => "\<42>" ; +{Ta}{depI} => "\<43>" ; +{Ta}{depu} => "\<44>" ; +{Ta}{depU} => "\<46>" ; +{Ta} => "\<40>" ; +{Na}{depi} => "\<50>" ; +{Na}{depI} => "\<51>" ; +{Na}{depu} => "\<52>" ; +{Na}{depU} => "\<53>" ; +{Na} => "\<48>" ; +{tha}{depi} => "\<58>" ; +{tha}{depI} => "\<59>" ; +{tha}{depu} => "\<60>" ; +{tha}{depU} => "\<61>" ; +{tha} => "\<56>" ; +{na}{depi} => "\<66>" ; +{na}{depI} => "\<67>" ; +{na}{depu} => "\<68>" ; +{na}{depU} => "\<69>" ; +{na} => "\<64>" ; +{nna}{depi} => "\<146>" ; +{nna}{depI} => "\<147>" ; +{nna}{depu} => "\<148>" ; +{nna}{depU} => "\<149>" ; +{nna} => "\<144>" ; +{pa}{depi} => "\<74>" ; +{pa}{depI} => "\<75>" ; +{pa}{depu} => "\<76>" ; +{pa}{depU} => "\<77>" ; +{pa} => "\<72>" ; +{ma}{depi} => "\<82>" ; +{ma}{depI} => "\<83>" ; +{ma}{depu} => "\<84>" ; +{ma}{depU} => "\<85>" ; +{ma} => "\<80>" ; +{ya}{depi} => "\<90>" ; +{ya}{depI} => "\<91>" ; +{ya}{depu} => "\<92>" ; +{ya}{depU} => "\<93>" ; +{ya} => "\<88>" ; +{ra}{depi} => "\<98>" ; +{ra}{depI} => "\<99>" ; +{ra}{depu} => "\<100>" ; +{ra}{depU} => "\<101>" ; +{ra} => "\<96>" ; +{Ra}{depi} => "\<138>" ; +{Ra}{depI} => "\<139>" ; +{Ra}{depu} => "\<140>" ; +{Ra}{depU} => "\<141>" ; +{Ra} => "\<136>" ; +{la}{depi} => "\<106>" ; +{la}{depI} => "\<107>" ; +{la}{depu} => "\<108>" ; +{la}{depU} => "\<109>" ; +{la} => "\<104>" ; +{La}{depi} => "\<130>" ; +{La}{depI} => "\<131>" ; +{La}{depu} => "\<132>" ; +{La}{depU} => "\<133>" ; +{La} => "\<128>" ; +{zha}{depi} => "\<122>" ; +{zha}{depI} => "\<123>" ; +{zha}{depu} => "\<124>" ; +{zha}{depU} => "\<125>" ; +{zha} => "\<120>" ; +{va}{depi} => "\<114>" ; +{va}{depI} => "\<115>" ; +{va}{depu} => "\<116>" ; +{va}{depU} => "\<117>" ; +{va} => "\<112>" ; +{sha}{depi} => "\<178>" ; +{sha}{depI} => "\<179>" ; +{sha}{depu} => "\<176>\<242>" ; +{sha}{depU} => "\<176>\<243>" ; +{sha} => "\<176>" ; +{sa}{depi} => "\<186>" ; +{sa}{depI} => "\<187>" ; +{sa}{depu} => "\<184>\<242>" ; +{sa}{depU} => "\<184>\<243>" ; +{sa} => "\<184>" ; +{ha}{depi} => "\<202>" ; +{ha}{depI} => "\<203>" ; +{ha}{depu} => "\<200>\<242>" ; +{ha}{depU} => "\<200>\<243>" ; +{ha} => "\<200>" ; +{kSa}{depi} => "\<210>" ; +{kSa}{depI} => "\<211>" ; +{kSa}{depu} => "\<208>\<242>" ; +{kSa}{depU} => "\<208>\<243>" ; +{kSa} => "\<208>" ; +{aytham} => "\<240>" ; +%{aytham}{pa}{depi} => "\<240>\<74>" ; +%{aytham}{pa}{depI} => "\<240>\<75>" ; +%{aytham}{pa}{depu} => "\<240>\<76>" ; +%{aytham}{pa}{depU} => "\<240>\<77>" ; +%{aytham}{pa} => "\<240>\<72>" ; +{shrI} => "\<26>\<99>" ; +{consonant}{depu} => \1 "\<242>" ; +{consonant}{depU} => \1 "\<243>" ; + +{a} => "\<0>" ; +{A} => "\<1>" ; +{i} => "\<2>" ; +{I} => "\<3>" ; +{u} => "\<4>" ; +{U} => "\<5>" ; +{e} => "\<6>" ; +{E} => "\<15>" ; +{ai} => "\<7>" ; +{o} => "\<9>" ; +{O} => "\<14>" ; +{au} => "\<9>\<128>" ; + +@"0BDF end: => "" ; +@"0BDF => "\-" ; + + +. => \1 ; + |