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.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  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. ছ tShV
  118. ছ (B tSh
  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. ্) য (C & // ব্যস্ত [bæsto]
  193. ্) যা & // ব্যাকরণ [bækɔron]
  194. .group র
  195. র rV
  196. র (B r
  197. .group ল
  198. ল lV
  199. ল (B l
  200. .group শ
  201. শ SV // or [s] ?
  202. শ (B S
  203. শ (্ল s
  204. .group ষ
  205. ষ SV
  206. ষ (B S
  207. .group স
  208. স SV // or [s] ??
  209. স (B S
  210. স (্থ s
  211. স (্ত s
  212. _) স্ব SV // shb
  213. _) স্ব (B S
  214. .group হ
  215. হ hV
  216. হ (B h
  217. হ (_ ho
  218. .group হ্ব
  219. হ্ব vV
  220. হ্ব (B v
  221. .group ৎ
  222. ৎ t
  223. .group ড় // can be ড plus nukta
  224. ড় r.V
  225. ড় (B r.
  226. .group ঢ় // can be ঢ plus nukta
  227. ঢ় hr.V
  228. ঢ় (B hr.
  229. ঢ় (_ hr.o
  230. .group ঁ
  231. C) ঁ O~ // candrabindu, nasalize the previous vowel/Consonants
  232. .group ং
  233. A) ং N // anusvara/onushshor
  234. C) ং N // anusvara/onushshor
  235. .group ঃ // visarga/bishorgo
  236. ঃ // doubles the following consonant
  237. ঃ (_ H
  238. .group ্ // virama/hoshonto
  239. C) ্
  240. .group ়
  241. ় // nukta, modifies a consonant
  242. .group
  243. // obsolete letters
  244. ঋ r-
  245. ৠ r-
  246. ঌ l-
  247. ৡ l-
  248. ৃ r-
  249. ৄ r-
  250. ৢ l-
  251. ৣ l-
  252. __) - (_D bij'og
  253. D_) - (_D bij'og