#!/usr/bin/perl -w %consonants = ( "k" => "0x0b15", "kh" => "0x0b16", "g" => "0x0b17", "gh" => "0x0b18", "N^" => "0x0b19", "~N" => "0x0b19", "c" => "0x0b1a", "ch" => "0x0b1a", "chh" => "0x0b1b", "Ch" => "0x0b1b", "j" => "0x0b1c", "jh" => "0x0b1d", "~n" => "0x0b1e", "JN" => "0x0b1e", "T" => "0x0b1f", "Th" => "0x0b20", "D" => "0x0b21", "Dh" => "0x0b22", "N" => "0x0b23", "t" => "0x0b24", "th" => "0x0b25", "d" => "0x0b26", "dh" => "0x0b27", "n" => "0x0b28", "p" => "0x0b2a", "ph" => "0x0b2b", "b" => "0x0b2c", "bh" => "0x0b2d", "m" => "0x0b2e", "y" => "0x0b2f", "r" => "0x0b30", "l" => "0x0b32", "L" => "0x0b33", "ld" => "0x0b33", "sh" => "0x0b36", "shh" => "0x0b37", "Sh" => "0x0b37", "s" => "0x0b38", "h" => "0x0b39", ".D" => "0x0b5c", ".Dh" => "0x0b5d", "Y" => "0x0b5f", "x" => "0x0b15 0x0b4d 0x0b37", "GY" => "0x0b1c 0x0b4d 0x0b1e", "dny" => "0x0b1c 0x0b4d 0x0b1e", ); %vowels = ( "" => " 0x0b4d", "a" => "", "A" => " 0x0b3e", "aa" => " 0x0b3e", "i" => " 0x0b3f", "I" => " 0x0b40", "ii" => " 0x0b40", "u" => " 0x0b41", "U" => " 0x0b42", "uu" => " 0x0b42", "R^i" => " 0x0b43", "RRi" => " 0x0b43", "e" => " 0x0b47", "ai" => " 0x0b48", "o" => " 0x0b4b", "au" => " 0x0b4c", ".h" => " 0x0b4d 0x200c", ); print "// Oriya kmap according to Itrans transliteration\n"; print "// by Miikka-Markus Alhonen 2002-01-26\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 <