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/xetex/generic/itrans/itrans-iast.map |
Initial commit
Diffstat (limited to 'macros/xetex/generic/itrans/itrans-iast.map')
-rw-r--r-- | macros/xetex/generic/itrans/itrans-iast.map | 409 |
1 files changed, 409 insertions, 0 deletions
diff --git a/macros/xetex/generic/itrans/itrans-iast.map b/macros/xetex/generic/itrans/itrans-iast.map new file mode 100644 index 0000000000..f95e3725d6 --- /dev/null +++ b/macros/xetex/generic/itrans/itrans-iast.map @@ -0,0 +1,409 @@ +; TECkit mapping for ITRANS input scheme for writing Unicode IAST (0000-200D) +; by Abhinandan S.P. <abhinandan.sp@iiitb.net> and Shrisha Rao <shrao@acm.org>, +; based on harvardkyoto.map written by Daniel Stender. +; +; Updated 2014-09-01 + +LHSName "itrans-iast" +RHSName "Unicode" +LHSDescription "Devanagari-ITRANS input method for Unicode Roman (IAST)" +Version "2.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 H U+0048 + +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 O U+004F + +Define anudatta U+002D ; - +Define svarita U+0021 ; ! +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 zwj U+200D +Define zwn U+200C + +Define anunasika U+0901 +Define anusvara U+0C82 +Define visarga U+0C83 + + +Define mdot U+1E43 +Define ndot U+1E47 +Define ntilde U+00F1 +Define tdot U+1E6D +Define ddot U+1E0D +Define ndota U+1E45 +Define sacute U+015B +Define sdot U+1E63 +Define lbelow U+1E3B +Define ldot U+1E37 + +Define asvara a +Define Asvara U+0101 +Define isvara i +Define Isvara U+012B +Define usvara u +Define Usvara U+016B +Define rvoc U+1E5B +Define Rvoc U+1E5D +Define lvoc U+1E37 +Define Lvoc U+1E38 +Define Esvara e +Define aisvara a i +Define Osvara o +Define ausvara a u + +Define ka k +Define kha k h +Define ga g +Define gha g h +Define Ga ndota +Define cha c +Define Cha c h +Define ja j +Define jha j h +Define Ja ntilde +Define Ta tdot +Define Tha tdot h +Define Da ddot +Define Dha ddot h +Define Na ndot +Define ta t +Define tha t h +Define da d +Define dha d h +Define na n +Define pa p +Define pha p h +Define ba b +Define bha b h +Define ma m +Define ya y +Define ra r +Define la l +Define va v +;Define wa U+0CB5 +Define sha sacute +Define Sha sdot +Define sa s +Define ha h + +Define rla ldot + +Define danda U+0964 +Define ddanda U+0965 +;Define U+0CCD +Define avagraha U+2019 +Define lcb U+007B +Define rcb U+007D +Define zero U+0CE6 +Define cbindu U+0901 +Define ksha ka Sha + + +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 + +a i > aisvara +a M > a mdot +o > Osvara +o o > Osvara +O > Osvara +a u > ausvara +a dot N > a m cbindu +k > ka +k h > kha +k dot h > ka +k x > ka ksha +k h dot h > kha +k h x > kha ksha +g > ga +g dot h > ga +g x > ga ksha +g a dot n > ga anusvara +g h > gha +g h dot h > gha +g h x > gha ksha +tlde N > Ga +N cret > Ga +N tlde > Ga +G G > Ga +tlde N dot h > Ga +N cret dot h > Ga +tlde N x > Ga ksha +N cret dot h > Ga +;N cret x > zero ksha +;N cret g > zero ga +;N cret g h > zero gha +n g > na ga +c > cha +c h > cha +c h h > Cha +;c h dot h > cha +;c h x > Cha ksha +;c h h x > Cha ksha +C h > Cha +C h x > Cha ksha +;C h dot h > Cha +;c h h dot h > Cha +j > ja +j dot h > ja +j x > ja ksha +j h > jha +j h x > jha ksha +j h dot h > jha +tlde n > ntilde +tlde n a > Ja +tlde n x > Ja ksha +tlde n dot h > Ja +J N > Ja +J N x > Ja ksha +T > Ta +T x > Ta ksha +T dot h > Ta +T h > Tha +T h dot h > Tha +T h x > Tha ksha +D > Da +D x > Da ksha +D dot h > Da +D h > Dha +D h dot h > Dha +D h x > Dha ksha +N > Na +N dot h > Na +N x > Na ksha +;N N > Na Na +t > ta +t dot h > ta +t x > ta ksha +t h > tha +t h x > tha ksha +t h dot h > tha +d > da +d x > da ksha +d dot h > da +d h > dha +d h x > dha ksha +d h dot h > dha +n > na +n x > na ksha +n dot h > na +p > pa +p x > pa ksha +p dot h > pa +p h x > pha ksha +p h dot h > pha +b > ba +b x > ba ksha +b dot h > ba +b h > bha +b h x > bha ksha +b h dot h > bha +m > ma +m dot h > ma +m x > ma ksha +y > ya +y dot h > ya +y x > ya ksha +r > ra +r x > ra ksha +r dot h > ra +l > la +l x > la ksha +L > rla +L x > rla ksha +l dot h > la +L dot h > rla +v > va +v x > va ksha +v dot h > va +w > va +w x > va ksha +w dot h > va +s h > sha +s h x > sha ksha +s h dot h > sha +s h h > Sha +s h h x > Sha ksha +s h h dot h > Sha +S h > Sha +S h x > Sha ksha +S h dot h > Sha +s > sa +s x > sa ksha +s dot h > sa +h > ha +h x > ha ksha +h dot h > ha +N cret x > zero ksha +x > ksha +x dot h > ksha +k S h > ksha +k S h dot h > ksha +G Y > ja Ja +j tlde n > ja Ja +v a cret cret r > va ra +m lcb rcb > ma +lcb rcb > zwn +H > U+1E25 +M > mdot +dot n > mdot +L > ldot + +;dot m > anunasika + + +;U+004D > anusvara +;U+0029 M > U+0029 U+0CE6 +;dot a M > avagraha zero +;dot n > anusvara +;U+0048 > visarga +dot a > avagraha +dot a lcb rcb > avagraha +;dot a N cret > avagraha U+0CE6 + +;U+002C > +;dot N > na + +;U+002F dot > dot +;U+007C > danda +;U+007C U+007C > ddanda +;U+002D > U+002D +;U+005C dot > dot +;U+0022 > U+201D +;U+0027 > U+0027 +;U+0028 > U+0028 +;U+0029 > U+0029 +;U+0060 > U+2018 +;U+0060 U+0060 > U+201C + +;U+0030 > U+0CE6 ; Numerals +;U+0031 > U+0CE7 +;U+0032 > U+0CE8 +;U+0033 > U+0CE9 +;U+0034 > U+0CEA +;U+0035 > U+0CEB +;U+0036 > U+0CEC +;U+0037 > U+0CED +;U+0038 > U+0CEE +;U+0039 > U+0CEF + +;pass(Unicode) + +;UniClass [vyanjana] = (ka..dha pha..ba ra..la) +;UniClass [mvyanjana] = (pa ba bha) + +;UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc Esvara aisvara Osvara ausvara) +;UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra Ematra aimatra Omatra aumatra) +;UniClass [naletter] = (na) +;UniClass [anusvaraletter] = (zero) +;UniClass [avaletter] = (avagraha) +;UniClass [maletter] = (ma) +;UniClass [Naletter] = (Na) +;UniClass [galetter] = (Ga) +;UniClass [jaletter] = (Ja) +;UniClass [osvaraletter] = (Osvara) +;UniClass [omatra] = (Omatra) + +;UniClass [vletter] = ( ) + +;[naletter] [vyanjana] > [anusvaraletter] [vyanjana] +;[maletter] [mvyanjana] > [anusvaraletter] [mvyanjana] +;[maletter] [maletter] [osvaraletter] > [anusvaraletter] [maletter] [omatra] +;[galetter] [vyanjana] > [anusvaraletter] [vyanjana] +;[jaletter] [vyanjana] > [anusvaraletter] [vyanjana] +;[Naletter] [vyanjana] > [anusvaraletter] [vyanjana] +;[anusvaraletter] [vyanjana] [svara] > [anusvaraletter] [vyanjana][matra] + +;pass(Unicode) + +;UniClass [vyanjana] = (ka .. ha rla) +;UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc Esvara aisvara Osvara ausvara) +;UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra Ematra aimatra Omatra aumatra) +;[vyanjana] [svara] > [vyanjana] [matra] + + +;pass(Unicode) + +;UniClass [vyanjana] = (ka .. ha) +;[vyanjana]=v1 [vyanjana]=v2 > @v1 @v2 + +;pass(Unicode) + +;UniClass [vyanjana] = (ka .. ha) +;[vyanjana]=v1 [vyanjana]=v2 > @v1 @v2 + +;pass(Unicode) + +;Uniclass [vyanjana] = (ka .. ha rla) +;[vyanjana] asvara > [vyanjana] |