; TECkit mapping for Baraha input scheme for writing Unicode Kannada (0C80-0CFF) ; by Abhinandan S.P. and Shrisha Rao , ; based on harvardkyoto.map written by Daniel Stender ; ; Updated 2009-12-04 LHSName "brh-kan" RHSName "Unicode" LHSDescription "Baraha input method for Unicode Kannada" Version "0.91b" 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 K U+004B Define B U+0042 Define P U+0050 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 anunasika U+0901 Define anusvara U+0C82 Define visarga U+0C83 Define asvara U+0C85 Define Asvara U+0C86 Define isvara U+0C87 Define Isvara U+0C88 Define usvara U+0C89 Define Usvara U+0C8A Define rvoc U+0C8B Define Rvoc U+0CE0 Define lvoc U+0C8C Define Lvoc U+0CE1 Define esvara U+0C8E Define Esvara U+0C8F Define aisvara U+0C90 Define osvara U+0C92 Define Osvara U+0C93 Define ausvara U+0C94 Define Amatra U+0CBE Define imatra U+0CBF Define Imatra U+0CC0 Define umatra U+0CC1 Define Umatra U+0CC2 Define rmatra U+0CC3 Define Rmatra U+0CC4 Define lmatra U+0CE2 Define Lmatra U+0CE3 Define ematra U+0CC6 Define Ematra U+0CC7 Define aimatra U+0CC8 Define omatra U+0CCA Define Omatra U+0CCB Define aumatra U+0CCC Define ka U+0C95 Define kha U+0C96 Define ga U+0C97 Define gha U+0C98 Define Ga U+0C99 Define cha U+0C9A Define Cha U+0C9B Define ja U+0C9C Define jha U+0C9D Define Ja U+0C9E Define Ta U+0C9F Define Tha U+0CA0 Define Da U+0CA1 Define Dha U+0CA2 Define Na U+0CA3 Define ta U+0CA4 Define tha U+0CA5 Define da U+0CA6 Define dha U+0CA7 Define na U+0CA8 Define pa U+0CAA Define pha U+0CAB Define ba U+0CAC Define bha U+0CAD Define ma U+0CAE Define ya U+0CAF Define ra U+0CB0 Define rra U+0CB1 Define la U+0CB2 Define va U+0CB5 Define wa U+0CB5 Define sha U+0CB6 Define Sha U+0CB7 Define sa U+0CB8 Define ha U+0CB9 ;Define hka U+0958 ;Define hkha U+0959 ;Define hga U+095A ;Define hja U+095B ;Define hDa U+095C ;Define hda U+095D ;Define hna U+0929 ;Define hpha U+095E ;Define hya U+095F ;Define hra U+0931 ;Define hla U+0934 Define rla U+0CB3 ;Define vstroke U+0951 ;Define hstroke U+0952 Define danda U+0964 Define ddanda U+0965 Define virama U+0CCD Define avagraha U+0CBD Define lcb U+007B Define rcb U+007D ;Define om U+0950 pass(Unicode) a > asvara a a > Asvara A > Asvara tlde A > Asvara i > isvara e e > Isvara I > Isvara u > usvara o o > Usvara U > Usvara R u > rvoc R U > Rvoc e > esvara E > Esvara a i > aisvara o > osvara O > Osvara a u > ausvara o u > ausvara k > ka k h > kha K > kha g > ga g h > gha G > gha tlde g > Ga c > cha c h > cha C h > Cha C > Cha j > ja J > jha j h > jha tlde j > Ja T > Ta T h > Tha D > Da D h > Dha N > Na t > ta t h > tha d > da d h > dha n > na p > pa p h > pha P > pha b > ba b h > bha B > bha m > ma y > ya Y > ya r > ra R > ra r x > rra L x > rra l > la L > rla v > va w > wa s h > sha S > sha S h > Sha s > sa h > ha tlde h > ha k S h > ka virama Sha j tlde n > ja virama Ja dot > dot ;A U M > om ;q > hka ;x > hkha ;dot g > hga ;dot z > hja ;f > hpha ;svarita > vstroke ;anudatta > hstroke ;L > rla dot m > anunasika U+004D > anusvara ;a n > anusvara dot n > anusvara ;N cret > anusvara U+0048 > visarga ;dot a > avagraha U+0026 > avagraha U+002C > virama U+007C > danda U+007C U+007C > ddanda ;O M > om 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 ;; Second pass: converting vowels + a few simple rules pass (Unicode) ;; Classes UniClass [vyanjana] = (ka .. ha rla rra) UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc esvara Esvara aisvara \ osvara Osvara ausvara) UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra ematra Ematra \ aimatra omatra Omatra aumatra) [vyanjana] [svara] <> [vyanjana] [matra] danda danda <> ddanda ;; Third pass: making conjuncts pass (Unicode) ;; Classes UniClass [vyanjana] = (ka .. ha rla rra) [vyanjana]=v1 [vyanjana]=v2 <> @v1 virama @v2 ;; Fourth pass: making remaining conjuncts (for groups of two or more consonants) ;; and adding viramas to the end of the words in Sanskrit pass (Unicode) ;; Classes UniClass [vyanjana] = (ka .. ha rla rra) UniClass [spacepunct] = (U+0009 .. U+0040 U+005B .. U+0060 U+007B .. U+007D danda ddanda \ U+2013 U+2014 U+2018 U+2019 U+201C U+201D) [vyanjana]=v1 [vyanjana]=v2 <> @v1 virama @v2 [vyanjana] / _ [spacepunct] <> [vyanjana] virama / _ [spacepunct] [vyanjana] / _ # <> [vyanjana] virama / _ # ;; Fifth pass: removing inherent "a" pass (Unicode) ;; Classes UniClass [vyanjana] = (ka .. ha rla rra) [vyanjana] asvara <> [vyanjana]