| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347 | // Pronounciation rule for Assamese.
// This file is UTF8 encoded 
// letter groups:
// A   vowel letters and vowel signs
// B   vowel signs and virama ्
// C   consonants
// Y   vowel letters and vowel signs
.replace
 ০	0
 ১	1
 ২	2
 ৩	3
 ৪	4
 ৫	5
 ৬	6
 ৭	7
 ৮	8
 ৯	9
// Vowels
.group অ
       অ		V
       অঁ		O~
       অ্যা		&          // V,ja in [æmiba]
      
.group আ
       আ		a
       আঁ		a~
.group ই
        ই		i
        ইঁ		i~
.group ঈ
        ঈ		i
        ঈঁ		i~
.group উ
        উ		u
        উঁ		u~
        
.group ঊ
        ঊ		u
        ঊঁ		u~
.group ঋ
        ঋ		ri
       
.group এ
        এ		&
        এঁ		&~
        
.group ঐ
        ঐ		oj
        ঐঁ		o~j
        
.group এ
        এ		e
        এঁ		e~
        
        এ্যা		&    // e,ja  [ækademi]
.group ও
        ও		o
        ওঁ		o~
        
.group ঔ
        ঔ		ow
        ঔঁ		o~w
.group ও //??
         ও		o:
       
// Vowel Signs
.group া
     C) া	a
     C) াঁ	a~
.group ি
     C) ি	i
     C) িঁ	i~
.group ী
     C) ী	i
     C) ীঁ	i~
.group ূ
     C) ূ	u
     C) ূঁ	u~
.group ু
     C) ু	u
     C) ুঁ	u~
.group ৃ
     C) ৃ	r'i
.group ে
     C) ে	e
     C) েঁ	e~
     C) েউ	ew
.group ৈ
     C) ৈ	oj
     C) ৈঁ	o~j
.group ো
     C) ো	o
     C) োঁ	o~
.group ৌ
     C) ৌ	ow
     C) ৌঁ	o~w
       
// Consonants
.group ক
        ক		kV
        ক (B	k       
.group খ
        খ		k#V
        খ (B	k#
        
        
.group গ
        গ		gV
        গ (B	g
.group ঘ
        ঘ		g#V
        ঘ (B	g#
        
.group ঙ
        ঙ		NV
        ঙ (B	N
.group চ
        চ		tSV
        চ (B	tS
.group ছ
        ছ 		tS#V
        ছ  (B	tS#
        
.group জ
        জ		JV
        জ (B	J
        
        জ্ব		JV
        জ্ব (B	J
        জ্ঞ		ggo~
        জ্ঞ (B	gg
.group ঝ
        ঝ		J#V
        ঝ (B	J#
        
.group ঞ
        ঞ		nV
        ঞ (B	n
 
.group ট
        ট		t.V
        ট (B	t.
.group ঠ
        ঠ		t.#V
        ঠ (B	t.#       
.group ড
        ড		d.V
        ড (B	d.
.group ঢ
        ঢ		d.#V
        ঢ (B	d.#
      
.group ণ
        ণ		nV   // should be [n.] if adjacent to t. or d. ?
        ণ (B	n
.group ত
        ত		tV
        ত (B	t
        ত (_	to
        
.group থ
        থ		t#V
        থ (B	t#
.group দ
        দ		dV
        দ (B	d
.group ধ
        ধ		d#V
        ধ (B	d#
.group ন
        ন		nV
        ন (B	n
        
.group প
        প		pV
        প (B	p
  
.group ফ
        ফ		fV    // or [p#] ?
        ফ (B	f
  
.group ব
        ব		bV
        ব (B	b
        
.group ভ
        ভ		b#V
        ভ (B	b#
        
.group ম
        ম		mV
        ম (B	m
        
.group য
        য		dZV
        য (B	dZ
     ্) য (_	:O   // double the previous consonant
     ্) য (B_	:        
     ্) য (C	&   //  ব্যস্ত  [bæsto]
     ্) যা	&    // ব্যাকরণ [bækɔron] 
.group ৰ
        ৰ		rV
        ৰ	(B	r
    
.group ল
        ল		lV
        ল  (B	l
.group ৱ
        ৱ		waV
        ৱ (B	wO
.group শ
        শ		SV  // or [s] ?
        শ (B	S
        
        
        শ (্ল	s
        
.group ষ
        ষ		SV   
        ষ (B	S
     
.group স
        স		X@  // or [s] ??
        স (B	X        
        স (্থ	s
        স (্ত	s        
        স (্য	s  // সমস্যা        
     _) স্ব	SV   // shb
     _) স্ব (B     S
        
.group হ
        হ		hV  
        হ (B	h
        হ (_	ho
.group ক্ষ
        ক্ষ		k#k#V   // or [k#:] ?
        ক্ষ (B	k#k#
.group ড়
       ড়		r.V     //  can be ড plus nukta
       ড় (B	r.
.group ঢ়
        ঢ়		hr.V	// can be ঢ plus nukta
        ঢ় (B	hr.
.group য়
        য়		jV
    _) য় (B	j    
        য় (B        // used to separate 2 vowels
        
.group হ্ব
        হ্ব		vV
        হ্ব (B	v
        
.group ৎ
        ৎ		t
.group ঁ
    C) ঁ	 O~     // candrabindu, nasalize the previous vowel/Consonants
.group ং
    A) ং	N     //  anusvara/onushshor
    C) ং	N    
   
.group ঃ              // visarga/bishorgo
        ঃ             // doubles the following consonant
      ঃ (_	H
.group ্		// virama/hoshonto
	্
//    D_) - (_D    bij'og
 |