| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 | 
							- 
 - // This file is UTF8 encoded 
 - // Spelling to phoneme rules for Malayalam
 - 
 - // A means vowel letters (not vowel signs)
 - // B means a combining vowel sign or a virama
 - 
 - 
 - .replace
 - ൦	0	// Convert Malayalam numbers
 - ൧	1
 - ൨	2
 - ൩	3
 - ൪	4
 - ൫	5
 - ൬	6
 - ൭	7
 - ൮	8
 - ൯	9
 - ോ	ോ 
 - ൊ	ൊ
 - ൌ	ൌ
 - 
 - 
 - 
 - .group ക
 - 	ക	ka
 - 	ക (B	k
 - 
 - .group ഖ
 - 	ഖ	kha
 - 	ഖ (B	kh
 - 
 - .group ഗ
 - 	ഗ	ga
 - 	ഗ (B	g
 - 
 - .group ഘ
 - 	ഘ	gha
 - 	ഘ (B	gh
 - 
 - .group ങ
 - 	ങ	Na
 - 	ങ (B	N
 - 
 - .group ച
 - 	ച	ca
 - 	ച (B	c
 - 
 - .group ഛ
 - 	ഛ	cha
 - 	ഛ (B	ch
 - 
 - .group ജ
 - 	ജ	Ja
 - 	ജ (B	J
 - 
 - .group ഝ
 - 	ഝ	Jha
 - 	ഝ (B	Jh
 - 
 - .group ഞ
 - 	ഞ	n^a
 - 	ഞ (B	n^
 - 
 - .group ട
 - 	ട	t.a
 - 	ട (B	t.
 - 
 - .group ഠ
 - 	ഠ	th.a
 - 	ഠ (B	th.
 - 
 - .group ഡ
 - 	ഡ	d.a
 - 	ഡ (B	d.
 - 
 - .group ഢ
 - 	ഢ	dh.a
 - 	ഢ (B	dh.
 - 
 - .group ണ
 - 	ണ	n.a
 - 	ണ (B	n.
 - 
 - .group ത
 - 	ത	ta
 - 	ത (B	t
 - 
 - .group ഥ
 - 	ഥ	tha
 - 	ഥ (B	th
 - 
 - .group ദ
 - 	ദ	da
 - 	ദ (B	d
 - 
 - .group ധ
 - 	ധ	dha
 - 	ധ (B	dh
 - 
 - .group ന
 - 	ന	na
 - 	ന (B	n
 - 
 - .group പ
 - 	പ	pa
 - 	പ (B	p
 - 
 - .group ഫ
 - 	ഫ	pha
 - 	ഫ (B	p
 - 
 - _പ്രൊ) ഫ (സര്	fa
 - 
 - 
 - .group ബ
 - 	ബ	ba
 - 	ബ (B	b
 - 
 - .group ഭ
 - 	ഭ	bha
 - 	ഭ (B	bh
 - 
 - .group മ
 - 	മ	ma
 - 	മ (B	m
 - 
 - .group യ
 - 	യ	ja
 - 	യ (B	j
 - 
 - .group ര
 - 	ര	ra
 - 	ര (B	r
 - 
 - .group റ
 - 	റ	R2a
 - 	റ (B	R2
 -      ന്) റ	d#
 - 	റ്റ	t.t.   // ?? R2R2 = t.t.
 - 
 - .group ല
 - 	ല	la
 - 	ല (B	l
 - 
 - .group ള
 - 	ള	l.a
 - 	ള (B	l.
 - 
 - .group ഴ    // retroflex [r.] ?
 - 	ഴ	r.a
 - 	ഴ (B	r.
 - 
 - .group വ
 - 	വ	va
 - 	വ (B	v
 - 
 - .group ശ
 - 	ശ	S;a
 - 	ശ (B	S;
 - 
 - .group ഷ
 - 	ഷ	s.a
 - 	ഷ (B	s.
 - 
 - .group സ
 - 	സ	sa
 - 	സ (B	s
 - 
 - .group ഹ
 - 	ഹ	ha
 - 	ഹ (B	h
 - 
 - 
 - // chillu consonants
 - .group ൺ
 - 	ൺ	n.
 - 
 - .group ൻ
 - 	ൻ	n
 - 
 - .group ർ
 - 	ർ	r
 - 
 - .group ൽ
 - 	ൽ	l
 - 
 - .group ൾ
 - 	ൾ	l.
 - 
 - .group ൿ
 - 	ൿ	k
 - 
 - 
 - .group 0xe0b4   // characters which start with UTF-8 bytes: [e0 b4]
 - 
 - 	ഽ	// avagraha
 - 
 - 	ം	m	// anusvara (this should nasalize the vowel)
 - 
 - 	ഃ	h	// visarga
 - 
 - 	അ	a
 - 
 - 	ആ	a:
 - 
 - 	ഇ	i
 - 
 - 	ഈ	i:
 - 
 - 	ഉ	u
 - 
 - 	ഊ	u:
 - 
 - 	ഋ	Ry
 - 
 - 	എ	e
 -      _) എ	;e
 - 
 - 	ഏ	e:
 -      _) ഏ	;e:
 - 
 - 	ഐ	aI
 - 
 - 	ഒ	o
 - 
 - 	ഓ	o:
 - 
 - 	ഔ	aU
 - 
 - // combining vowel signs
 - 
 - 	ാ	a:
 - 
 - 	ി	i
 - 	ി  (ല്K     I
 - 
 - .group 0xe0b5   // characters which start with UTF-8 bytes: [e0 b5]
 - 
 - 	ീ	i:
 - 
 - 	ു	u
 - 
 - 	ൂ	u:
 - 
 - 	ൃ	r-
 - 
 - 	ൄ	r-:
 - 
 - 	െ	e
 - 
 - 	േ	e:
 - 
 - 	ൈ	aI
 - 
 - 	ൊ	o
 - 
 - 	ോ	o:
 - 
 - 	ൌ	aU
 - 	ൗ	aU   // au length mark, treat at [aU] ?
 - 
 - 	്	// virama
 - 	ൎ	// chillu-virama (unofficial)
 - 	്്	// espeak uses double-virama for "virama + U+200d" (zero-width joiner), to indicate a chillu character
 - 	്  (_   y //   epenthetic vowel at end of word
 - 
 - 	ൠ	Ry:
 - 
 - 	ൡ	ly:
 - 
 - 
 - 
 - .group 0xe0a4  // devanagari
 - 	\340\244  _^_HI  // switch to hindi voice
 - .group 0xe0a5  // devanagari
 - 	\340\245  _^_HI
 - 
 - 
 - .group
 - 	$	do:l.ar
 
 
  |