Menu

[r391]: / trunk / dictsource / bn_rules  Maximize  Restore  History

Download this file

408 lines (259 with data), 5.9 kB

// Pronounciation rule for Bengali.
// Improvement input by Him Prasad Gautam (Nepal).
// 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
        ঋঁ        ri~

.group ঌ
       ঌ         l-
       
       
.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
	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
.group ৺
	৺(C	iSSor


       
// Consonants

.group ক
        ক        kV
        ক (B     k

        ক্ষ        k#k#V   // or [k#:] ?
        ক্ষ (B     k#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.

        ড়        r.V     // nukta
        ড় (B     r.

        
.group ঢ
        ঢ        d.#V
        ঢ (B     d.#

        ঢ়        hr.V
        ঢ় (B     hr.
       
       
.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 য়
        য়       jV
     _) য় (B    j    
        য় (B        // used to separate 2 vowels
        য় (_    jo

        
.group য
        য       dZV
        য (B    dZ
        
        য়	jV   // nukta
     _) য় (B	j
        য় (B	

     ্) য (_   :O   // double the previous consonant
     ্) য (B_  :
        
     ্) য (C    &   //  ব্যস্ত  [bæsto]
     ্) যা      &    // ব্যাকরণ [bækɔron] 


.group র
        র        rV
        র (B     r

    
.group ল
        ল        lV
        ল  (B    l



.group শ
        শ        SV  // or [s] ?
        শ (B     S
        
        
        শ (্ল   s

        
.group ষ
        ষ        SV   
        ষ (B     S

     
.group স
        স        SV  // or [s] ??
        স (B     S
        
        স (্থ   s
        স (্ত   s
        
        স (্য    s  // সমস্যা
        
     _) স্ব        SV   // shb
     _) স্ব (B     S

        
.group হ
        হ        hV  
        হ (B     h
        হ (_     ho

        
.group হ্ব
        হ্ব       vV
        হ্ব (B    v

        
.group ৎ
        ৎ        t


.group ড়         // can be ড plus nukta
        ড়        r.V
        ড় (B     r.

       
.group ঢ়         // can be ঢ plus nukta
        ঢ়        hr.V
        ঢ় (B     hr.
        ঢ় (_     hr.o
        


.group ঁ
	C) ঁ	 O~     // candrabindu, nasalize the previous vowel/Consonants

.group ং
       A) ং        N     //  anusvara/onushshor
       C) ং        N     //  anusvara/onushshor
   
.group ঃ              // visarga/bishorgo
        ঃ             // doubles the following consonant
        ঃ (_      H

.group ্		// virama/hoshonto
     C) ্


.group ়
	়		// nukta, modifies a consonant



.group
       // obsolete letters
        ঋ        r-
        ৠ        r-
        ঌ        l-
        ৡ        l-
        ৃ        r-
        ৄ        r-
        ৢ        l-
        ৣ        l-

    __) - (_D    bij'og
    D_) - (_D    bij'og

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.