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

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