| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- 
 - //====================================================
 - //  Bengali, inherits from Hindi
 - //====================================================
 - 
 - 
 - phoneme V  // inherent vowel, can be [O] or [o]
 -   vwl flag1 starttype #o  endtype #o
 -   length 200
 - 
 -   IF thisPh(isWordEnd) AND prevPhW(isNotVowel) AND prev2PhW(isVowel) THEN
 -     ChangePhoneme(NULL)
 -   ENDIF
 - 
 -   IF thisPh(isFirstVowel) THEN
 -     IF nextVowel(i) OR nextVowel(u) THEN
 -       ChangePhoneme(o)
 -     ENDIF
 -     
 -     IF prevPhW(r) THEN
 -       ChangePhoneme(o)
 -     ENDIF  
 -   ENDIF
 - 
 -   ChangePhoneme(O)
 - endphoneme
 - 
 - 
 - phoneme a
 -   vwl starttype #a endtype #a
 -   length 225
 -   FMT(vowel/a_3)
 - endphoneme
 - 
 - 
 - phoneme i
 -   vwl starttype #i endtype #i
 -   length 210
 -   FMT(vowel/i_6)
 - endphoneme
 - 
 - 
 - phoneme u
 -   vwl starttype #u endtype #u
 -   length 210
 -   FMT(vowel/u)
 - endphoneme
 - 
 - 
 - phoneme e
 -   vwl starttype #e endtype #e
 -   length 210
 -   FMT(vowel/e)
 - endphoneme
 - 
 - 
 - phoneme &
 -   vwl starttype #a endtype #a
 -   length 210
 -   FMT(vowel/&_2)
 - endphoneme
 - 
 - 
 - phoneme o
 -   vwl starttype #o endtype #o
 -   length 210
 -   IF nextPhW(w) THEN
 -     length 170
 -   ENDIF
 -   FMT(vowel/o)
 - endphoneme
 - 
 - 
 - phoneme O
 -   vwl starttype #o endtype #o
 -   length 200
 -   FMT(vowel/oo_5)
 - endphoneme
 - 
 - 
 - phoneme tS
 -   import_phoneme base/tS
 - endphoneme
 - 
 - 
 - phoneme tS#
 -   import_phoneme base/tS
 - endphoneme
 - 
 - 
 - phoneme ~
 -   virtual
 - endphoneme
 
 
  |