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.

or_rules 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335
  1. // Pronounciation rule for Oriya.
  2. // Prepared by Him Prasad gautam (Kathmandu, Nepal).
  3. // This file is UTF8 encoded
  4. // letter groups:
  5. // A vowel letters and vowel signs
  6. // B vowel signs and Halant a ୍
  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. ଡ଼ ଡ଼ // can be ଡ plus nukta
  21. ଢ଼ ଢ଼ // can be ଢ plus nukta
  22. // Vowels
  23. .group ଅ
  24. ଅ V
  25. ଅଁ O~
  26. .group ଆ
  27. ଆ a
  28. ଆଁ a~
  29. .group ଇ
  30. ଇ i
  31. ଇଁ i~
  32. .group ଈ
  33. ଈ i
  34. ଈଁ i~
  35. .group ଉ
  36. ଉ u
  37. ଉଁ u~
  38. .group ଊ
  39. ଊ u:
  40. ଊଁ u~
  41. .group ଋ
  42. ଋ ru
  43. ଋଁ ru~
  44. .group ଌ
  45. ଌ l-r'i
  46. .group ଏ
  47. ଏ e
  48. ଏଁ e~
  49. .group ଐ
  50. ଐ oj
  51. ଐଁ o~j
  52. .group ଓ
  53. ଓ o
  54. ଓଁ o~
  55. .group ଔ
  56. ଔ ow
  57. ଔଁ o~w
  58. // Vowel Signs
  59. .group ା
  60. C) ା a
  61. C) ାଁ a~
  62. .group ି
  63. C) ି i
  64. C) ିଁ i~
  65. .group ୀ
  66. C) ୀ i
  67. C) ୀଁ i~
  68. .group ୁ
  69. C) ୁ u
  70. C) ୁଁ u~
  71. .group ୂ
  72. C) ୂ u:
  73. C) ୂଁ u~:
  74. .group ୃ
  75. C) ୃ r'u
  76. C) ୃଁ r'u~
  77. .group େ
  78. C) େ e
  79. C) େଁ e~
  80. C) େ ew
  81. .group ୈ
  82. C) ୈ oj
  83. C) ୈଁ o~j
  84. .group ୋ
  85. C) ୋ o
  86. C) ୋଁ o~
  87. .group ୌ
  88. C) ୌ ow
  89. C) ୌଁ o~w
  90. // Consonants
  91. .group କ
  92. କ kV
  93. କ (B k
  94. କ୍ଷ k#k#V // or [k#:] ?
  95. କ୍ଷ (B k#k#
  96. .group ଖ
  97. ଖ k#V
  98. ଖ (B k#
  99. .group ଗ
  100. ଗ gV
  101. ଗ (B g
  102. .group ଘ
  103. ଘ g#V
  104. ଘ (B g#
  105. .group ଙ
  106. ଙ NV
  107. ଙ (B N
  108. .group ଚ
  109. ଚ tSV
  110. ଚ (B tS
  111. .group ଛ
  112. ଛ tS#V
  113. ଛ (B tS#
  114. .group ଜ
  115. ଜ JV
  116. ଜ (B J
  117. ଜ୍ବ JV
  118. ଜ୍ବ (B J
  119. ଜ୍ଞ ggo~
  120. ଜ୍ଞ (B gg
  121. .group ଝ
  122. ଝ J#V
  123. ଝ (B J#
  124. .group ଞ
  125. ଞ nV
  126. ଞ (B n
  127. .group ଟ
  128. ଟ t.V
  129. ଟ (B t.
  130. .group ଠ
  131. ଠ t.#V
  132. ଠ (B t.#
  133. .group ଡ
  134. ଡ d.V
  135. ଡ (B d.
  136. ଡ଼ r.V // nukta
  137. ଡ଼ (B r.
  138. .group ଢ
  139. ଢ d.#V
  140. ଢ (B d.#
  141. ଢ଼ hr.V
  142. ଢ଼ (B hr.
  143. .group ଣ
  144. ଣ nV // should be [n.] if adjacent to t. or d. ?
  145. ଣ (B n
  146. .group ତ
  147. ତ tV
  148. ତ (B t
  149. ତ (_ to
  150. .group ଥ
  151. ଥ t#V
  152. ଥ (B t#
  153. .group ଦ
  154. ଦ dV
  155. ଦ (B d
  156. .group ଧ
  157. ଧ d#V
  158. ଧ (B d#
  159. .group ନ
  160. ନ nV
  161. ନ (B n
  162. .group ପ
  163. ପ pV
  164. ପ (B p
  165. .group ଫ
  166. ଫ p#V
  167. ଫ (B p#
  168. .group ବ
  169. ବ bV
  170. ବ (B b
  171. .group ଭ
  172. ଭ b#V
  173. ଭ (B b#
  174. .group ମ
  175. ମ mV
  176. ମ (B m
  177. .group ୟ
  178. ୟ jV
  179. _) ୟ (B j
  180. ୟ (_ jo
  181. .group ଯ
  182. ଯ dZV
  183. ଯ (B dZ
  184. ଯ଼ jV // nukta
  185. _) ଯ଼ (B j
  186. ଯ଼ (B
  187. ୍) ଯ (_ :O // double the previous consonant
  188. ୍) ଯ (B_ :
  189. ୍) ଯ (C &
  190. ୍) ଯା & //
  191. .group ର
  192. ର rV
  193. ର (B r
  194. .group ଲ
  195. ଲ lV
  196. ଲ (B l
  197. .group ଳ// long la
  198. ଳ l-V
  199. ଳ (B l-
  200. .group ଵ
  201. ଵ wV
  202. ଵ (B w
  203. .group ଶ
  204. ଶ SV // or [s] ?
  205. ଶ (B S
  206. ଶ (୍ଲ s
  207. .group ଷ
  208. ଷ SV
  209. ଷ (B S
  210. .group ସ
  211. ସ SV // or [s] ??
  212. ସ (B S
  213. ସ (୍ଥ s
  214. ସ (୍ତ s
  215. ସ (୍ଯ s // ସମସ୍ଯା
  216. _) ସ୍ବ SV // shb
  217. _) ସ୍ବ (B S
  218. .group ହ
  219. ହ hV
  220. ହ (B h
  221. ହ (_ ho
  222. .group ହ୍ବ
  223. ହ୍ବ vV
  224. ହ୍ବ (B v
  225. .group ୎
  226. ୎ t
  227. .group ଡ଼ // can be ଡ plus nukta
  228. ଡ଼ r.V
  229. ଡ଼ (B r.
  230. .group ଢ଼ // can be ଢ plus nukta
  231. ଢ଼ hr.V
  232. ଢ଼ (B hr.
  233. ଢ଼ (_ hr.o
  234. .group ଁ
  235. C) ଁ O~ // candrabindu, nasalize the previous vowel/Consonants
  236. .group ଂ
  237. A) ଂ N // anusvara/onushshor
  238. C) ଂ N // anusvara/onushshor
  239. .group ଃ // visarga/bishorgo
  240. ଃ // doubles the following consonant
  241. ଃ (_ H
  242. .group ୍ // virama/hoshonto
  243. C) ୍
  244. .group ଼
  245. ଼ // nukta, modifies a consonant
  246. .group
  247. // obsolete letters
  248. ଋ r-
  249. ୠ r-
  250. ଌ l-
  251. ୡ l-
  252. ୃ r-
  253. ୄ r-
  254. ୢ l-
  255. । p'urn.'oV'iram
  256. ୣ l-