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 5.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. // This file is developed by Him Prasad Gautam (Nepal)
  2. // This file is UTF8 encoded
  3. // letter groups:
  4. // A vowel letters and vowel signs
  5. // B vowel signs and virama ્
  6. // C consonants
  7. // Y vowel letters and vowel signs
  8. // conditional rules
  9. // ?2 use diphthong for "ai"
  10. // ?3 use diphthong for "au"
  11. .replace
  12. ૦ 0
  13. ૧ 1
  14. ૨ 2
  15. ૩ 3
  16. ૪ 4
  17. ૫ 5
  18. ૬ 6
  19. ૭ 7
  20. ૮ 8
  21. ૯ 9
  22. // Vowels
  23. .group અ
  24. અ V
  25. અ (હ E // (h
  26. અહ) અ E
  27. .group આ
  28. આ a:
  29. .group ઇ
  30. ઇ I
  31. ઇઁ i~
  32. ઇં i~
  33. .group ઈ
  34. ઈ i:
  35. ઈ (_ i
  36. .group ઉ
  37. ઉ U
  38. .group ઊ
  39. ઊ u
  40. ઊં (_ u~ // + anusvara
  41. ઊઁ (_ u~ // + candrabinbu
  42. .group ઋ
  43. ઋ rI
  44. .group ઌ
  45. ઌ l-ri: // vocalic l
  46. .group ઍ
  47. ઍ E // candra e
  48. .group એ
  49. એ e:
  50. એઁ e~:
  51. એં (_ e~:
  52. ા) એઁ (_ j
  53. .group ઐ
  54. ઐ E: // ?? [aI] [E:] [&:]
  55. ઐં (_ E~
  56. ઐઁ (_ E~
  57. ?2 ઐ aI // ?? [aI] [E:] [&:]
  58. .group ઑ
  59. ઑ O // candra O
  60. .group ઓ
  61. ઓ o:
  62. ઓં (_ o~ // +anusvara
  63. ઓઁ (_ o~ // +candrabindu
  64. ા) ઓં (_ w // +anusvara
  65. ા) ઓઁ (_ w
  66. .group ઔ
  67. ઔ O: // ?? [aU] [O:]
  68. ઔં (_ O~ // +anusvara
  69. ઔઁ (_ O~ // +candrabindu
  70. ?3 ઔ aU // ?? [aU] [O:]
  71. // Vowel Signs
  72. .group ા
  73. ા k'a:n'o
  74. C) ા a:
  75. C) ા (ઁ a~
  76. C) ાઁ (_ a~
  77. C) ાં (_ a~
  78. .group િ
  79. િ i,c'i:nh'a
  80. C) િ i
  81. C) િઁ i~
  82. C) િં i~
  83. .group ી
  84. ી d'i:rg#@i:,c'i:n'h'a
  85. C) ી i:
  86. C) ી (_ i
  87. C)ી (ઁ i~
  88. C) ીઁ (_ i~
  89. C) ીં (_ i~
  90. .group ુ
  91. ુ u,c'i:n'h'a
  92. C) ુ U
  93. C) ુ (ઁ u~
  94. C) ું (_ u~
  95. C) ુઁ (_ u~
  96. .group ૂ
  97. ૂ d'i:rg#@u:,c'i:n'h'a
  98. C) ૂ u:
  99. C) ૂ (ઁ u~
  100. C) ૂં (_ u~ // or O~ ??
  101. C) ૂઁ (_ u~
  102. .group ૃ
  103. ૃ r'I,c'i:n'h'a
  104. C) ૃ rI
  105. .group ૄ
  106. ૄ d'i:rg#@r'I,c'i:n'h'a
  107. C) ૄ rI
  108. .group ૅ
  109. ૅ 'e,c'i:n'h'a
  110. C) ૅ E
  111. .group ે
  112. ે 'e:,c'i:n'h'a
  113. C) ે e:
  114. C) ે (ઁ e~
  115. C) ેં (_ e~:
  116. C) ેઁ (_ e~:
  117. .group ૈ
  118. ૈ E:,c'i:n'h'a
  119. C) ૈ E: // ?? [aI] [E:] [&:]
  120. C) ૈં E~
  121. C) ૈ (ઁ E~
  122. C) ૈં (_ E~
  123. C) ૈઁ (_ E~
  124. ?2 C) ૈ aI // ?? [aI] [E:] [&:]
  125. .group ૉ
  126. ૉ O,c'i:n'h'a
  127. C) ૉ O
  128. .group ો
  129. ો o:,c'i:n'h'a
  130. C) ો o:
  131. C) ો (ઁ o~
  132. C) ોં (_ o~
  133. C) ોઁ (_ o~
  134. .group ૌ
  135. ૌ aU,c'i:n'h'a // [O:] or [aU] ??
  136. C) ૌ O:
  137. C) ૌ (ઁ O~ // [O:] or [aU] ??
  138. C) ૌં (_ O~
  139. C) ૌઁ (_ O~
  140. ?3 C) ૌ aU // [O:] or [aU] ??
  141. .group ૢ // vowel sign l
  142. _) ૢ (_ l'ri:,c'i:n'h'a
  143. ૢ l-
  144. .group ૣ // vowel sign ll
  145. _) ૣ (_ d'i:rg#,l'ri:,c'i:n'h'a
  146. ૣ l-:
  147. .group ૐ
  148. ૐ o~m
  149. // Consonants
  150. .group ક
  151. ક kV
  152. ક (B k
  153. ક (્ય k:
  154. ક઼ qV
  155. ક઼ (B q
  156. ક્ક k:V // kk -> k:
  157. ક્ક (B k:
  158. ક્ષ kSV
  159. ક્ષ (B kS
  160. .group ખ
  161. ખ k#V
  162. ખ (B k#
  163. ખ઼ xV
  164. ખ઼ (B x
  165. .group ગ
  166. ગ gV
  167. ગ (B g
  168. ગ઼ QV
  169. ગ઼ (B Q
  170. .group ઘ
  171. ઘ g#V
  172. ઘ (B g#
  173. .group ઙ
  174. ઙ NV
  175. ઙ (B N
  176. ્) ઙ (_ N@
  177. .group ચ
  178. ચ cV
  179. ચ (B c
  180. ચ (્ય c:
  181. .group છ
  182. છ c#V
  183. છ (B c#
  184. .group જ
  185. જ JV
  186. જ (B J
  187. જ઼ zV
  188. જ઼ (B z
  189. જ્ઞ gjV
  190. જ્ઞ (B gj
  191. .group ઝ
  192. ઝ J#V
  193. ઝ (B J#
  194. .group ઞ
  195. ઞ n^V
  196. ઞ (B n^
  197. ્) ઞ (_ n^@
  198. .group ટ
  199. ટ t.V
  200. ટ (B t.
  201. ટ (્ય t.:
  202. ટ્ટ t.:V // t.t. -> t.:
  203. ટ્ટ (B t.:
  204. ટ્ઠ t.#:V // t.t.# -> t.#:
  205. ટ્ઠ (B t.#:
  206. .group ઠ
  207. ઠ t.#V
  208. ઠ (B t.#
  209. ઠ્ઠ t.#:V // t.#t.# -> t.#:
  210. ઠ્ઠ (B t.#:
  211. .group ડ
  212. ડ d.V
  213. ડ (B d.
  214. ડ઼ r.V
  215. ડ઼ (B r.
  216. .group ઢ
  217. ઢ d.#V
  218. ઢ (B d.#
  219. ઢ઼ r.hV // nukta (should retroflex flap)
  220. ઢ઼ (B r.h // nukta
  221. .group ણ
  222. ણ n.V
  223. ણ (B n.
  224. ્) ણ (_ n.@
  225. .group ત
  226. ત tV
  227. ત (B t
  228. ત (્ય t:
  229. ત્ત t:V // tt -> t:
  230. ત્ત (B t:
  231. .group થ
  232. થ t#V
  233. થ (B t#
  234. .group દ
  235. દ dV
  236. દ (B d
  237. .group ધ
  238. ધ d#V
  239. ધ (B d#
  240. .group ન
  241. ન nV
  242. ન (B n
  243. ્) ન (_ n@
  244. ર્) ન (_ n // r +virama
  245. .group પ
  246. પ pV
  247. પ (B p
  248. પ (્ય p:
  249. પ્પ p:V // pp -> p:
  250. પ્પ (B p:
  251. .group ફ
  252. ફ p#V
  253. ફ (B p#
  254. ફ઼ fV
  255. ફ઼ (B f
  256. .group બ
  257. બ bV
  258. બ (B b
  259. .group ભ
  260. ભ b#V
  261. ભ (B b#
  262. .group મ
  263. મ mV
  264. મ (B m
  265. ્) મ (_ m@
  266. ર્) મ (_ m // r +virama
  267. ન્) મ (_ m // n +virama
  268. .group ય
  269. ય jV
  270. ય (B j
  271. C) ય (_ Ej // [Ej] not [@j]
  272. ્) ય (_ j@
  273. .group ર
  274. ર rV
  275. ર (B r
  276. ર (_ r
  277. ્) ર (_ r@
  278. .group લ
  279. લ lV
  280. લ (B l
  281. ્) લ (_ l@
  282. .group ળ
  283. ળ l.V
  284. ળ (B l.
  285. ્) ળ (_ l.@
  286. .group વ
  287. વ wV
  288. વ (B w
  289. _) વ wV
  290. _) વ (B w
  291. _) વ (્ w // +virma
  292. વ (_ w
  293. .group શ
  294. શ SV
  295. શ (B S
  296. .group ષ
  297. ષ s.V
  298. ષ (B s.
  299. .group સ
  300. સ sV
  301. સ (B s
  302. .group હ
  303. હ HV
  304. હ (B H
  305. .group ઼
  306. ઼ t.'Vp,k'u:
  307. A) ઼
  308. C) ઼
  309. .group ઽ // avagraha, lengthens a vowel ??
  310. ઽ 'Vn'un'a:s'i:k
  311. A) ઽ :
  312. C) ઽ :
  313. .group ઁ
  314. ઁ 'ard.'a,c'Vndr'a // candrabindu
  315. C) ઁ n
  316. A) ઁ n
  317. .group ં
  318. ં 'Vn'Uswa:r
  319. A) ં n
  320. C) ં n
  321. ં (પ m
  322. ં (ફ m
  323. ં (બ m
  324. ં (ભ m
  325. ં (મ m
  326. ં (ટ n.
  327. ં (ઠ n.
  328. ં (ડ n.
  329. ં (ઢ n.
  330. ં (ણ n.
  331. ં (ચ n^
  332. ં (છ n^
  333. ં (જ n^
  334. ં (ઝ n^
  335. ં (ઞ n^
  336. ં (ય n^
  337. ં (ક N
  338. ં (ખ N
  339. ં (ગ N
  340. ં (ઘ N
  341. ં (ઙ N
  342. .group ઃ
  343. ઃ g'ur'u,v'ir'a:m
  344. A) ઃ H // visarga
  345. C) ઃ H // visarga
  346. ઁ) ઃ H
  347. ં) ઃ H
  348. .group ્ // virama
  349. ્ k#'od.o
  350. C) ્
  351. // Extra consonants
  352. .group ૠ // rr
  353. ૠ V-rr
  354. .group ૡ // ll
  355. ૡ l-: // long syllabic l
  356. .group %
  357. % p'Vrs'ent.
  358. 0) % t.'Vkk'a:
  359. 1) % t.'Vkk'a:
  360. 2) % t.'Vkk'a:
  361. 3) % t.'Vkk'a:
  362. 4) % t.'Vkk'a:
  363. 5) % t.'Vkk'a:
  364. 6) % t.'Vkk'a:
  365. 7) % t.'Vkk'a:
  366. 8) % t.'Vkk'a:
  367. 9) % t.'Vkk'a: