eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

bn_rules 5.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403
  1. // Pronounciation rule for Bengali.
  2. // Improvement input by Him Prasad Gautam (Nepal).
  3. // This file is UTF8 encoded
  4. // letter groups:
  5. // A vowel letters and vowel signs
  6. // B vowel signs and virama ्
  7. // C consonants
  8. // Y vowel letters and vowel signs
  9. .replace
  10. ০ 0
  11. ১ 1
  12. ২ 2
  13. ৩ 3
  14. ৪ 4
  15. ৫ 5
  16. ৬ 6
  17. ৭ 7
  18. ৮ 8
  19. ৯ 9
  20. // Vowels
  21. .group অ
  22. অ V
  23. অঁ O~
  24. অ্যা & // V,ja in [æmiba]
  25. .group আ
  26. আ a
  27. আঁ a~
  28. .group ই
  29. ই i
  30. ইঁ i~
  31. .group ঈ
  32. ঈ i
  33. ঈঁ i~
  34. .group উ
  35. উ u
  36. উঁ u~
  37. .group ঊ
  38. ঊ u
  39. ঊঁ u~
  40. .group ঋ
  41. ঋ ri
  42. ঋঁ ri~
  43. .group ঌ
  44. ঌ l-
  45. .group এ
  46. এ &
  47. এঁ &~
  48. .group ঐ
  49. ঐ oj
  50. ঐঁ o~j
  51. .group এ
  52. এ e
  53. এঁ e~
  54. এ্যা & // e,ja [ækademi]
  55. .group ও
  56. ও o
  57. ওঁ o~
  58. .group ঔ
  59. ঔ ow
  60. ঔঁ o~w
  61. .group ও //??
  62. ও o:
  63. // Vowel Signs
  64. .group া
  65. C) া a
  66. C) াঁ a~
  67. .group ি
  68. C) ি i
  69. C) িঁ i~
  70. .group ী
  71. C) ী i
  72. C) ীঁ i~
  73. .group ূ
  74. C) ূ u
  75. C) ূঁ u~
  76. .group ু
  77. C) ু u
  78. C) ুঁ u~
  79. .group ৃ
  80. C) ৃ r'i
  81. C) ৃঁ r'i~
  82. .group ে
  83. C) ে e
  84. C) েঁ e~
  85. C) েউ ew
  86. .group ৈ
  87. C) ৈ oj
  88. C) ৈঁ o~j
  89. .group ো
  90. C) ো o
  91. C) োঁ o~
  92. .group ৌ
  93. C) ৌ ow
  94. C) ৌঁ o~w
  95. // Consonants
  96. .group ক
  97. ক kV
  98. ক (B k
  99. ক্ষ k#k#V // or [k#:] ?
  100. ক্ষ (B k#k#
  101. .group খ
  102. খ k#V
  103. খ (B k#
  104. .group গ
  105. গ gV
  106. গ (B g
  107. .group ঘ
  108. ঘ g#V
  109. ঘ (B g#
  110. .group ঙ
  111. ঙ NV
  112. ঙ (B N
  113. .group চ
  114. চ tSV
  115. চ (B tS
  116. .group ছ
  117. ছ tS#V
  118. ছ (B tS#
  119. .group জ
  120. জ JV
  121. জ (B J
  122. জ্ব JV
  123. জ্ব (B J
  124. জ্ঞ ggo~
  125. জ্ঞ (B gg
  126. .group ঝ
  127. ঝ J#V
  128. ঝ (B J#
  129. .group ঞ
  130. ঞ nV
  131. ঞ (B n
  132. .group ট
  133. ট t.V
  134. ট (B t.
  135. .group ঠ
  136. ঠ t.#V
  137. ঠ (B t.#
  138. .group ড
  139. ড d.V
  140. ড (B d.
  141. ড় r.V // nukta
  142. ড় (B r.
  143. .group ঢ
  144. ঢ d.#V
  145. ঢ (B d.#
  146. ঢ় hr.V
  147. ঢ় (B hr.
  148. .group ণ
  149. ণ nV // should be [n.] if adjacent to t. or d. ?
  150. ণ (B n
  151. .group ত
  152. ত tV
  153. ত (B t
  154. ত (_ to
  155. .group থ
  156. থ t#V
  157. থ (B t#
  158. .group দ
  159. দ dV
  160. দ (B d
  161. .group ধ
  162. ধ d#V
  163. ধ (B d#
  164. .group ন
  165. ন nV
  166. ন (B n
  167. .group প
  168. প pV
  169. প (B p
  170. .group ফ
  171. ফ fV // or [p#] ?
  172. ফ (B f
  173. .group ব
  174. ব bV
  175. ব (B b
  176. .group ভ
  177. ভ b#V
  178. ভ (B b#
  179. .group ম
  180. ম mV
  181. ম (B m
  182. .group য়
  183. য় jV
  184. _) য় (B j
  185. য় (B // used to separate 2 vowels
  186. .group য
  187. য dZV
  188. য (B dZ
  189. য় jV // nukta
  190. _) য় (B j
  191. য় (B
  192. ্) য (_ :O // double the previous consonant
  193. ্) য (B_ :
  194. ্) য (C & // ব্যস্ত [bæsto]
  195. ্) যা & // ব্যাকরণ [bækɔron]
  196. .group র
  197. র rV
  198. র (B r
  199. .group ল
  200. ল lV
  201. ল (B l
  202. .group শ
  203. শ SV // or [s] ?
  204. শ (B S
  205. শ (্ল s
  206. .group ষ
  207. ষ SV
  208. ষ (B S
  209. .group স
  210. স SV // or [s] ??
  211. স (B S
  212. স (্থ s
  213. স (্ত s
  214. স (্য s // সমস্যা
  215. _) স্ব SV // shb
  216. _) স্ব (B S
  217. .group হ
  218. হ hV
  219. হ (B h
  220. হ (_ ho
  221. .group হ্ব
  222. হ্ব vV
  223. হ্ব (B v
  224. .group ৎ
  225. ৎ t
  226. .group ড় // can be ড plus nukta
  227. ড় r.V
  228. ড় (B r.
  229. .group ঢ় // can be ঢ plus nukta
  230. ঢ় hr.V
  231. ঢ় (B hr.
  232. ঢ় (_ hr.o
  233. .group ঁ
  234. C) ঁ O~ // candrabindu, nasalize the previous vowel/Consonants
  235. .group ং
  236. A) ং N // anusvara/onushshor
  237. C) ং N // anusvara/onushshor
  238. .group ঃ // visarga/bishorgo
  239. ঃ // doubles the following consonant
  240. ঃ (_ H
  241. .group ্ // virama/hoshonto
  242. C) ্
  243. .group ়
  244. ় // nukta, modifies a consonant
  245. .group
  246. // obsolete letters
  247. ঋ r-
  248. ৠ r-
  249. ঌ l-
  250. ৡ l-
  251. ৃ r-
  252. ৄ r-
  253. ৢ l-
  254. ৣ l-
  255. __) - (_D bij'og
  256. D_) - (_D bij'og