| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 | 
// This file is UTF8 encoded 
// Spelling to phoneme rules for Kannada
// A means vowel letters (not vowel signs)
// B means a combining vowel sign or a virama
.replace
೦	0	// Convert Kannada numbers
೧	1
೨	2
೩	3
೪	4
೫	5
೬	6
೭	7
೮	8
೯	9
.group ಕ
	ಕ	ka
	ಕ (B	k
.group ಖ
	ಖ	k#a
	ಖ (B	k#
.group ಗ
	ಗ	ga
	ಗ (B	g
.group ಘ
	ಘ	g#a
	ಘ (B	g#
.group ಙ
	ಙ	Na
	ಙ (B	N
.group ಚ
	ಚ	ca
	ಚ (B	c
.group ಛ
	ಛ	c#a
	ಛ (B	c#
.group ಜ
	ಜ	Ja
	ಜ (B	J
	ಜ಼	za   // nukta
	ಜ಼ (B	z
.group ಝ
	ಝ	J#a
	ಝ (B	J#
.group ಞ
	ಞ	n^a
	ಞ (B	n^
.group ಟ
	ಟ	t.a
	ಟ (B	t.
.group ಠ
	ಠ	t.#a
	ಠ (B	t.#
.group ಡ
	ಡ	d.a
	ಡ (B	d.
.group ಢ
	ಢ	d.#a
	ಢ (B	d.#
.group ಣ
	ಣ	n.a
	ಣ (B	n.
.group ತ
	ತ	ta
	ತ (B	t
.group ಥ
	ಥ	t#a
	ಥ (B	t#
.group ದ
	ದ	da
	ದ (B	d
.group ಧ
	ಧ	d#a
	ಧ (B	d#
.group ನ
	ನ	na
	ನ (B	n
.group ಪ
	ಪ	pa
	ಪ (B	p
.group ಫ
	ಫ	p#a
	ಫ (B	p#
	ಫ಼	fa    // nukta
	ಫ಼ (B	f
.group ಬ
	ಬ	ba
	ಬ (B	b
.group ಭ
	ಭ	b#a
	ಭ (B	b#
.group ಮ
	ಮ	ma
	ಮ (B	m
.group ಯ
	ಯ	ja
	ಯ (B	j
.group ರ
	ರ	ra
	ರ (B	r
.group ಱ
	ಱ	ra
	ಱ (B	r
.group ಲ
	ಲ	la
	ಲ (B	l
.group ಳ
	ಳ	l.a
	ಳ (B	l.
.group ವ
	ವ	va
	ವ (B	v
.group ಶ
	ಶ	S;a
	ಶ (B	S;
.group ಷ
	ಷ	s.a
	ಷ (B	s.
.group ಸ
	ಸ	sa
	ಸ (B	s
.group ಹ
	ಹ	ha
	ಹ (B	h
.group ೞ
	ೞ	fa
	ೞ (B	f
.group ೠ
	ೠ	r-
// Stand-alone vowels
.group ಅ
	ಅ	a
.group ಆ
	ಆ	a:
.group ಇ
	ಇ	i
.group ಈ
	ಈ	i:
.group ಉ
	ಉ	u
.group ಊ
	ಊ	u:
.group ಋ
	ಋ	ru
.group ಎ
	ಎ	e
.group ಏ
	ಏ	e:
.group ಐ
	ಐ	aI
.group ಒ
	ಒ	o
.group ಓ
	ಓ	o:
.group ಔ
	ಔ	aU
.group 0xe0b2   // characters which start with UTF-8 bytes: [e0 b2]
	ಂ	m	// anusvara (this should nasalize the vowel)
	ಃ	h	// visarga
// combining vowel signs
	ಾ	a:
	ಿ	i
.group 0xe0b3   // characters which start with UTF-8 bytes: [e0 b3]
	ೀ	i:
	ು	u
	ೂ	u:
	ೃ	ru
	ೄ	r-:
	ೆ	e
	ೇ	e:
	ೈ	aI
	ೊ	o
	ೋ	o:
	ೌ	aU
	್	// virama
//	್ (C	y   // virama+consonant, insert epenthetic vowel
	ೕ	:   // length mark ??
	ೖ	:   // ai length mark ??
.group 0xe0a4  // devanagari
	0xe0a4  _^_HI  // switch to hindi voice for devanagari characters
.group 0xe0a5  // devanagari
	0xe0a5  _^_HI
.group
	$	do:l.ar
 |