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.

pa_rules 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. // Punjabi Gurmukhi script
  2. // This file is UTF8 encoded
  3. // letter groups:
  4. // A vowel letters
  5. // B vowel signs and virama ्
  6. // C consonants
  7. // Y vowel letters and vowel signs
  8. .replace
  9. ૦ 0
  10. ૧ 1
  11. ૨ 2
  12. ૩ 3
  13. ૪ 4
  14. ૫ 5
  15. ૬ 6
  16. ૭ 7
  17. ૮ 8
  18. ૯ 9
  19. // combine dot consonants into a single character
  20. ਸ਼ ਸ਼
  21. ਲ਼ ਲ਼ // l.
  22. ਖ਼ ਖ਼ // x
  23. ਗ਼ ਗ਼ // Q
  24. ਜ਼ ਜ਼ // z
  25. ਫ਼ ਫ਼ // f
  26. // combine base vowel+vowel sign into single vowel characters
  27. ਅੈ ਐ // aI
  28. ਅਾ ਆ // aa
  29. ਅੌ ਔ // aU
  30. ੲੀ ਈ // ii
  31. ੲਿ ਇ // i
  32. ੲੇ ਏ // e
  33. ੳੁ ਉ // u
  34. ੳੂ ਊ // uu
  35. // Vowels
  36. .group ੳ
  37. ੳ u
  38. .group ੲ
  39. ੲ i
  40. .group ਅ
  41. ਅ ,V
  42. ਅਂ V~
  43. ਅੰ V~
  44. .group ਆ
  45. ਆ a
  46. ਆਂ a~
  47. ਆੰ a~
  48. .group ਇ
  49. ਇ I
  50. ਇਂ I~
  51. ਇੰ I~
  52. .group ਈ
  53. ਈ i
  54. ਈਂ i~
  55. ਈੰ i~
  56. .group ਉ
  57. ਉ U
  58. ਉਂ U~
  59. ਉੰ U~
  60. .group ਊ
  61. ਊ u
  62. ਊਂ u~
  63. ਊੰ u~
  64. .group ਏ
  65. ਏ e
  66. ਏਂ e~
  67. ਏੰ e~
  68. .group ਐ
  69. ਐ E
  70. ਐਂ E~
  71. ਐੰ E~
  72. .group ਓ
  73. ਓ o
  74. ਓਂ o~
  75. ਓੰ o~
  76. .group ਔ
  77. ਔ O
  78. ਔਂ O~
  79. ਔੰ O~
  80. .group ૠ
  81. ૠ r-
  82. // Vowel Signs
  83. .group ਾ
  84. ਾ a
  85. ਾਂ a~
  86. ਾੰ a~
  87. .group ਿ
  88. ਿ I
  89. ਿਂ I~
  90. ਿੰ I~
  91. .group ੀ
  92. ੀ i
  93. ੀਂ i~
  94. ੀੰ i~
  95. .group ੁ
  96. ੁ U
  97. ੁਂ U~
  98. ੁੰ U~
  99. .group ੂ
  100. ੂ u
  101. ੂਂ u~
  102. ੂੰ u~
  103. .group ੇ
  104. ੇ e
  105. ੇਂ e~
  106. ੇੰ e~
  107. .group ੈ
  108. ੈ E // aI
  109. ੈਂ E~
  110. ੈੰ E~
  111. .group ੋ
  112. ੋ o
  113. ੋਂ o~
  114. ੋੰ o~
  115. .group ੌ
  116. ੌ O // aU
  117. ੌਂ O~
  118. ੌੰ O~
  119. // Consonants ਕે
  120. .group ਕ
  121. ਕ kV // inherent vowel
  122. ਕ (B k // no inherent vowel if vowel or virama follows
  123. @) ਕ (_ k // omit inherent vowel at end of word
  124. ੱ) ਕ k:V
  125. ੱ) ਕ (B k:
  126. ੱ) ਕ (_ k:
  127. .group ਖ
  128. ਖ khV
  129. ਖ (B kh
  130. @) ਖ (_ kh
  131. ੱ) ਖ kh:V
  132. ੱ) ਖ (B kh:
  133. ੱ) ਖ (_ kh:
  134. .group ਗ
  135. ਗ gV
  136. ਗ (B g
  137. @) ਗ (_ g
  138. ੱ) ਗ g:V
  139. ੱ) ਗ (B g:
  140. ੱ) ਗ (_ g:
  141. .group ਘ
  142. ਘ ghV
  143. ਘ (B gh
  144. @) ਘ (_ gh
  145. _) ਘ k+V // high tone
  146. _) ਘ (B k+
  147. .group ਙ
  148. ਙ NV
  149. ਙ (B N
  150. @) ਙ (_ N
  151. ੱ) ਙ N:V
  152. ੱ) ਙ (B N:
  153. ੱ) ਙ (_ N:
  154. .group ਚ
  155. ਚ cV
  156. ਚ (B c
  157. @) ਚ (_ c
  158. ੱ) ਚ c:V
  159. ੱ) ਚ (B c:
  160. ੱ) ਚ (_ c:
  161. .group ਛ
  162. ਛ chV
  163. ਛ (B ch
  164. @) ਛ (_ ch
  165. ੱ) ਛ ch:V
  166. ੱ) ਛ (B ch:
  167. ੱ) ਛ (_ ch:
  168. .group ਜ
  169. ਜ JV
  170. ਜ (B J
  171. @) ਜ (_ J
  172. ੱ) ਜ J:V
  173. ੱ) ਜ (B J:
  174. ੱ) ਜ (_ J:
  175. .group ਝ
  176. ਝ JhV
  177. ਝ (B Jh
  178. @) ਝ (_ Jh
  179. _) ਝ c+V
  180. _) ਝ (B c+
  181. .group ਞ
  182. ਞ n^V
  183. ਞ (B n^
  184. @) ਞ (_ n^
  185. ੱ) ਞ n^:V
  186. ੱ) ਞ (B n^:
  187. ੱ) ਞ (_ n^:
  188. .group ਟ
  189. ਟ t.V
  190. ਟ (B t.
  191. @) ਟ (_ t.
  192. ੱ) ਟ t.:V
  193. ੱ) ਟ (B t.:
  194. ੱ) ਟ (_ t.:
  195. .group ਠ
  196. ਠ th.V
  197. ਠ (B th.
  198. @) ਠ (_ th.
  199. ੱ) ਠ th.:V
  200. ੱ) ਠ (B th.:
  201. ੱ) ਠ (_ th.:
  202. .group ਡ
  203. ਡ d.V
  204. ਡ (B d.
  205. @) ਡ (_ d.
  206. ੱ) ਡ d.:V
  207. ੱ) ਡ (B d.:
  208. ੱ) ਡ (_ d.:
  209. .group ਢ
  210. ਢ dh.V
  211. ਢ (B dh.
  212. @) ਢ (_ dh.
  213. _) ਢ t.+V
  214. _) ਢ (B t.
  215. .group ਣ
  216. ਣ n.V
  217. ਣ (B n.
  218. @) ਣ (_ n.
  219. ੱ) ਣ n.:V
  220. ੱ) ਣ (B n.:
  221. ੱ) ਣ (_ n.:
  222. .group ਤ
  223. ਤ tV
  224. ਤ (B t
  225. @) ਤ (_ t
  226. ੱ) ਤ t:V
  227. ੱ) ਤ (B t:
  228. ੱ) ਤ (_ t:
  229. .group ਥ
  230. ਥ thV
  231. ਥ (B th
  232. @) ਥ (_ th
  233. ੱ) ਥ th:V
  234. ੱ) ਥ (B th:
  235. ੱ) ਥ (_ th:
  236. .group ਦ
  237. ਦ dV
  238. ਦ (B d
  239. @) ਦ (_ d
  240. ੱ) ਦ d:V
  241. ੱ) ਦ (B d:
  242. ੱ) ਦ (_ d:
  243. .group ਧ
  244. ਧ dhV
  245. ਧ (B dh
  246. @) ਧ (_ dh
  247. _) ਧ t+V
  248. _) ਧ (B t+
  249. .group ਨ
  250. ਨ nV
  251. ਨ (B n
  252. @) ਨ (_ n
  253. ੱ) ਨ n:V
  254. ੱ) ਨ (B n:
  255. ੱ) ਨ (_ n:
  256. .group ਪ
  257. ਪ pV
  258. ਪ (B p
  259. @) ਪ (_ p
  260. ੱ) ਪ p:V
  261. ੱ) ਪ (B p:
  262. ੱ) ਪ (_ p:
  263. .group ਫ
  264. ਫ phV
  265. ਫ (B ph
  266. @) ਫ (_ ph
  267. ੱ) ਫ ph:V
  268. ੱ) ਫ (B ph:
  269. ੱ) ਫ (_ ph:
  270. .group ਬ
  271. ਬ bV
  272. ਬ (B b
  273. @) ਬ (_ b
  274. ੱ) ਬ b:V
  275. ੱ) ਬ (B b:
  276. ੱ) ਬ (_ b:
  277. .group ਭ
  278. ਭ bhV
  279. ਭ (B bh
  280. @) ਭ (_ bh
  281. _) ਭ p+V
  282. _) ਭ (B p+
  283. .group ਮ
  284. ਮ mV
  285. ਮ (B m
  286. @) ਮ (_ m
  287. ੱ) ਮ m:V
  288. ੱ) ਮ (B m:
  289. ੱ) ਮ (_ m:
  290. .group ਯ
  291. ਯ jV
  292. ਯ (B j
  293. @) ਯ (_ j
  294. ੱ) ਯ j:V
  295. ੱ) ਯ (B j:
  296. ੱ) ਯ (_ j:
  297. .group ਰ
  298. ਰ RV
  299. ਰ (B R
  300. @) ਰ (_ R
  301. ੱ) ਰ R:V
  302. ੱ) ਰ (B R:
  303. ੱ) ਰ (_ R:
  304. .group ਲ
  305. ਲ lV
  306. ਲ (B l
  307. @) ਲ (_ l
  308. ੱ) ਲ l:V
  309. ੱ) ਲ (B l:
  310. ੱ) ਲ (_ l:
  311. .group ਲ਼
  312. ਲ਼ l.V
  313. ਲ਼ (B l.
  314. @) ਲ਼ (_ l.
  315. .group ਵ
  316. ਵ vV
  317. ਵ (B v
  318. @) ਵ (_ v
  319. ੱ) ਵ v:V
  320. ੱ) ਵ (B v:
  321. ੱ) ਵ (_ v:
  322. .group ਸ਼
  323. ਸ਼ SV
  324. ਸ਼ (B S
  325. @) ਸ਼ (_ S
  326. ੱ) ਸ਼ S:V
  327. ੱ) ਸ਼ (B S:
  328. ੱ) ਸ਼ (_ S:
  329. .group ਸ
  330. ਸ sV
  331. ਸ (B s
  332. @) ਸ (_ s
  333. ੱ) ਸ s:V
  334. ੱ) ਸ (B s:
  335. ੱ) ਸ (_ s:
  336. .group ਹ
  337. ਹ HV
  338. ਹ (B H
  339. @) ਹ (_ H
  340. .group ਖ਼
  341. ਖ਼ xV
  342. ਖ਼ (B x
  343. @) ਖ਼ (_ x
  344. .group ਗ਼
  345. ਗ਼ QV
  346. ਗ਼ (B Q
  347. @) ਗ਼ (_ Q
  348. .group ਜ਼
  349. ਜ਼ zV
  350. ਜ਼ (B z
  351. @) ਜ਼ (_ z
  352. .group ੜ
  353. ੜ R2V
  354. ੜ (B R2
  355. @) ੜ (_ R2
  356. .group ਫ਼
  357. ਫ਼ fV
  358. ਫ਼ (B f
  359. @) ਫ਼ (_ f
  360. .group ੍
  361. ੍ // virama
  362. .group ਼
  363. ਼ // nukta
  364. .group ੱ
  365. ੱ // addak
  366. .group ਂ
  367. ਂ N // bindi
  368. .group ੰ
  369. ੰ n // tippi
  370. .group ਃ
  371. ਃ h
  372. .group
  373. $ dOlVR // TEST
  374. % pVsEnt // TEST