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.

gu_rules 8.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  1. // Gujarati Language.
  2. // This gu_rules file is prepared by Maheshinder Singh Khosla< [email protected] >.
  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. અ (હ E // (h
  24. અહ) અ E
  25. .group આ
  26. આ a:
  27. આં V~
  28. .group ઇ
  29. ઇ I
  30. // ઇઁ i~
  31. ઇં i~
  32. .group ઈ
  33. ઈ i:
  34. ઈ (_ i
  35. .group ઉ
  36. ઉ U
  37. .group ઊ
  38. ઊ u
  39. ઊં u~ // + anusvara
  40. ઊઁ (_ u~ // + candrabinbu
  41. .group ઋ
  42. ઋ ru
  43. .group ઌ
  44. ઌ l- // vocalic l
  45. .group ઍ
  46. ઍ E // candra e
  47. .group એ
  48. એ e:
  49. એઁ e~:
  50. એં e~:
  51. ા) એઁ (_ j
  52. .group ઐ
  53. ઐ aI // ?? [aI] [E:] [&:]
  54. ઐં aI~
  55. ઐઁ (_ aI~
  56. .group ઑ
  57. ઑ O // candra O
  58. .group ઓ
  59. ઓ o:
  60. ઓં o~ // +anusvara
  61. ઓઁ (_ o~ // +candrabindu
  62. ા) ઓં (_ w // +anusvara
  63. ા) ઓઁ (_ w
  64. .group ઔ
  65. ઔ aU // ?? [aU] [O:]
  66. ઔં aU~ // +anusvara
  67. ઔઁ (_ aU~ // +candrabindu
  68. // Vowel Signs
  69. .group ા
  70. ા a:
  71. ા (ઁ V~
  72. ાઁ (_ V~
  73. ાં V~
  74. ાવ aU
  75. .group િ
  76. િ I
  77. // િઁ i~
  78. િં i~
  79. .group ી
  80. ી i:
  81. ી (_ i
  82. ી (ઁ i~
  83. ીઁ (_ i~
  84. ીં i~
  85. .group ુ
  86. ુ u
  87. ુ (ઁ u~
  88. ું u~
  89. ુઁ (_ u~
  90. .group ૂ
  91. ૂ u:
  92. ૂ (ઁ u~
  93. ૂં u~ // or O~ ??
  94. ૂઁ (_ u~
  95. .group ૃ
  96. ૃ ru
  97. .group ૄ
  98. ૄ ru
  99. .group ૅ
  100. ૅ E
  101. .group ે
  102. ે e:
  103. ે (ઁ e~
  104. ેં e~:
  105. ેઁ (_ e~:
  106. .group ૈ
  107. ૈ aI // ?? [aI] [E:] [&:]
  108. ૈં aI~
  109. ૈ (ઁ aI~
  110. ૈઁ (_ aI~
  111. .group ૉ
  112. ૉ O
  113. .group ો
  114. ો o:
  115. ોં o~
  116. ો (ઁ o~
  117. ોઁ (_ o~
  118. .group ૌ
  119. ૌ aU // [O:] or [aU] ??
  120. ૌ (ઁ aU~ // [O:] or [aU] ??
  121. ૌં aU~
  122. ૌઁ (_ aU~
  123. .group ૢ // vowel sign l
  124. ૢ l-
  125. .group ૣ // vowel sign ll
  126. ૣ l-:
  127. .group ૐ
  128. ૐ o~m
  129. // Consonants
  130. .group ક
  131. ક kV
  132. ક (B k
  133. ક (્ય k:
  134. ક઼ qV
  135. ક઼ (B q
  136. ક્ક k:V // kk -> k:
  137. ક્ક (B k:
  138. ક્ષ kSV
  139. ક્ષ (B kS
  140. .group ખ
  141. ખ k#V
  142. ખ (B k#
  143. ખ઼ xV
  144. ખ઼ (B x
  145. .group ગ
  146. ગ gV
  147. ગ (B g
  148. ગ઼ QV
  149. ગ઼ (B Q
  150. .group ઘ
  151. ઘ g#V
  152. ઘ (B g#
  153. .group ઙ
  154. ઙ NV
  155. ઙ (B N
  156. ્) ઙ (_ N@
  157. .group ચ
  158. ચ cV
  159. ચ (B c
  160. ચ (્ય c:
  161. .group છ
  162. છ c#V
  163. છ (B c#
  164. .group જ
  165. જ JV
  166. જ (B J
  167. જ઼ zV
  168. જ઼ (B z
  169. જ્ઞ gjV
  170. જ્ઞ (B gj
  171. .group ઝ
  172. ઝ J#V
  173. ઝ (B J#
  174. .group ઞ
  175. ઞ n^V
  176. ઞ (B n^
  177. ્) ઞ (_ n^
  178. .group ટ
  179. ટ t.V
  180. ટ (B t.
  181. ટ (્ય t.:
  182. ટ્ટ t.:V // t.t. -> t.:
  183. ટ્ટ (B t.:
  184. ટ્ઠ t.#:V // t.t.# -> t.#:
  185. ટ્ઠ (B t.#:
  186. .group ઠ
  187. ઠ t.#V
  188. ઠ (B t.#
  189. ઠ્ઠ t.#:V // t.#t.# -> t.#:
  190. ઠ્ઠ (B t.#:
  191. .group ડ
  192. ડ d.V
  193. ડ (B d.
  194. ડ઼ r.V
  195. ડ઼ (B r.
  196. .group ઢ
  197. ઢ d.#V
  198. ઢ (B d.#
  199. ઢ઼ r.hV // nukta (should retroflex flap)
  200. ઢ઼ (B r.h // nukta
  201. .group ણ
  202. ણ n.V
  203. ણ (B n.
  204. ્) ણ (_ n.@
  205. .group ત
  206. ત tV
  207. ત (B t
  208. ત (્ય t:
  209. ત્ત t:V // tt -> t:
  210. ત્ત (B t:
  211. .group થ
  212. થ t#V
  213. થ (B t#
  214. .group દ
  215. દ dV
  216. દ (B d
  217. .group ધ
  218. ધ d#V
  219. ધ (B d#
  220. .group ન
  221. ન nV
  222. ન (B n
  223. ્) ન (_ n@
  224. ર્) ન (_ n // r +virama
  225. .group પ
  226. પ pV
  227. પ (B p
  228. પ (્ય p:
  229. પ્પ p:V // pp -> p:
  230. પ્પ (B p:
  231. .group ફ
  232. ફ p#V
  233. ફ (B p#
  234. ફ઼ fV
  235. ફ઼ (B f
  236. .group બ
  237. બ bV
  238. બ (B b
  239. .group ભ
  240. ભ b#V
  241. ભ (B b#
  242. .group મ
  243. મ mV
  244. મ (B m
  245. ્) મ (_ m@
  246. ર્) મ (_ m // r +virama
  247. ન્) મ (_ m // n +virama
  248. .group ય
  249. ય j@
  250. ય (B j
  251. ્) ય (_ j@
  252. C) ય (_ Ej // [Ej] not [@j]
  253. .group ર
  254. ર rV
  255. ર (B r
  256. ્) ર (_ r@
  257. .group લ
  258. લ lV
  259. લ (B l
  260. ્) લ (_ l@
  261. .group ળ
  262. ળ l.V
  263. ળ (B l.
  264. ્) ળ (_ l.@
  265. .group વ
  266. વ vV
  267. વ (B v
  268. _) વ wV
  269. _) વ (B w
  270. _) વ (્ v // +virma
  271. .group શ
  272. શ SV
  273. શ (B S
  274. .group ષ
  275. ષ s.V
  276. ષ (B s.
  277. .group સ
  278. સ sV
  279. સ (B s
  280. .group હ
  281. હ HV
  282. હ (B H
  283. .group ઼
  284. ઼ // nukta, modifies a consonant
  285. .group ઽ // avagraha, lengthens a vowel ??
  286. ઽ :
  287. .group ઁ
  288. ઁ n // candrabindu
  289. .group ં
  290. ં n // anusvara
  291. ં (પ m
  292. ં (ફ m
  293. ં (બ m
  294. ં (ભ m
  295. ં (મ m
  296. ં (ટ n.
  297. ં (ઠ n.
  298. ં (ડ n.
  299. ં (ઢ n.
  300. ં (ણ n.
  301. ં (ચ n^
  302. ં (છ n^
  303. ં (જ n^
  304. ં (ઝ n^
  305. ં (ઞ n^
  306. ં (ય n^
  307. ં (ક N
  308. ં (ખ N
  309. ં (ગ N
  310. ં (ઘ N
  311. ં (ઙ N
  312. .group ઃ
  313. ઃ H // visarga
  314. .group ્ // virama
  315. // Extra consonants
  316. .group ક઼ // qa
  317. ક઼ qV
  318. .group ખ઼ // khha
  319. ખ઼ xV
  320. .group ગ઼ // ghha
  321. ગ઼ QV
  322. .group જ઼ // za
  323. જ઼ zV
  324. .group ફ઼ // fa
  325. ફ઼ fV
  326. .group ૠ // rr
  327. ૠ V-rr
  328. .group ૡ // ll
  329. ૡ l-: // long syllabic l
  330. // If we find a Latin letter a-z, then translate as English
  331. // (This is now done automatically by the eSpeak program)
  332. .group o
  333. o _^_EN
  334. D__) of (__D    me
  335. .group
  336. $ dOlV
  337. % pVsEnt