#!/usr/bin/perl -w %consonants = ( "k" => "0x0c95", "kh" => "0x0c96", "g" => "0x0c97", "gh" => "0x0c98", "N^" => "0x0c99", "~N" => "0x0c99", "c" => "0x0c9a", "ch" => "0x0c9a", "chh" => "0x0c9b", "Ch" => "0x0c9b", "j" => "0x0c9c", "jh" => "0x0c9d", "~n" => "0x0c9e", "JN" => "0x0c9e", "T" => "0x0c9f", "Th" => "0x0ca0", "D" => "0x0ca1", "Dh" => "0x0ca2", "N" => "0x0ca3", "t" => "0x0ca4", "th" => "0x0ca5", "d" => "0x0ca6", "dh" => "0x0ca7", "n" => "0x0ca8", "p" => "0x0caa", "ph" => "0x0cab", "b" => "0x0cac", "bh" => "0x0cad", "m" => "0x0cae", "y" => "0x0caf", "r" => "0x0cb0", "R" => "0x0cb1", "l" => "0x0cb2", "L" => "0x0cb3", "v" => "0x0cb5", "w" => "0x0cb5", "sh" => "0x0cb6", "shh" => "0x0cb7", "Sh" => "0x0cb7", "s" => "0x0cb8", "h" => "0x0cb9", "x" => "0x0c95 0x0ccd 0x0cb7", "GY" => "0x0c9c 0x0ccd 0x0c9e", "dny" => "0x0c9c 0x0ccd 0x0c9e", ); %vowels = ( "" => " 0x0ccd", "a" => "", "A" => " 0x0cbe", "aa" => " 0x0cbe", "i" => " 0x0cbf", "I" => " 0x0cc0", "ii" => " 0x0cc0", "u" => " 0x0cc1", "U" => " 0x0cc2", "uu" => " 0x0cc2", "R^i" => " 0x0cc3", "RRi" => " 0x0cc3", "R^I" => " 0x0cc4", "RRI" => " 0x0cc4", "e" => " 0x0cc6", "E" => " 0x0cc7", "ai" => " 0x0cc8", "o" => " 0x0cca", "O" => " 0x0ccb", "au" => " 0x0ccc", ".h" => " 0x0ccd 0x200c", ); print "// Kannada kmap according to Itrans transliteration\n"; print "// by Miikka-Markus Alhonen 2002-02-17\n"; print "// 2003-06-04 upgraded to Unicode 4.0\n\n"; print "// Consonant + vowel/virama\n"; foreach $cons (sort keys %consonants) { foreach $vowel (sort keys %vowels) { printf ("\"%s%s=%s%s\",\n",$cons,$vowel,$consonants{$cons},$vowels{$vowel}); } } print <