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.

ur_rules 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. // This ur_rules file is written by Him Prasad Gautam (Kathmandu, Nepal).
  2. // This file is UTF8 encoded
  3. // phoneme rules for Urdu
  4. // Letter group - l01: Vowels
  5. .replace
  6. ٠ 0
  7. ١ 1
  8. ٢ 2
  9. ٣ 3
  10. ٤ 4
  11. ٥ 5
  12. ٦ 6
  13. ٧ 7
  14. ٨ 8
  15. ٩ 9
  16. // vowel signs, alif acts as consonants at start of word if these follow
  17. .L01 َ ِ ُ و ی ع ا ے
  18. // VOWELS
  19. .group َ
  20. َ a
  21. َی E
  22. َے E
  23. َو O
  24. َع a:
  25. .group ِ
  26. ِ I
  27. ِی i:
  28. ِع i:
  29. .group ُ
  30. ُ U
  31. ُو u:
  32. ُع O
  33. .group ھ
  34. ھ HV
  35. ھ (_ H:
  36. ھ (l01 H
  37. .group ا
  38. ا a:
  39. _) ا (L01 // Acts like Consonants if followed by a vowel but is silent.
  40. _) ا a
  41. _) او u:
  42. _) ای i:
  43. ائ a:j
  44. .group آ
  45. آ a:
  46. .group ع
  47. ع a:
  48. عا a:
  49. _) ع a
  50. .group و
  51. و o:
  52. وُ u:
  53. وٗ u:
  54. و (L01 v
  55. _) و vV
  56. .group ی
  57. ی e:
  58. ی (L01 j
  59. ی (_ i:
  60. _) ی jV
  61. .group ے // yeh barree
  62. ے e:
  63. // with hamza
  64. .group ئ
  65. ئ
  66. .group ؤ
  67. ؤ aU // ??
  68. .group أ
  69. أ // ??
  70. // CONSONANTS
  71. .group ب
  72. ب bV
  73. بھ bhV
  74. بھ (L01 bh
  75. ب (L01 b
  76. .group پ
  77. پ pV
  78. پھ phV
  79. پ (L01 p
  80. پھ (L01 ph
  81. .group ت
  82. ت tV
  83. تھ thV
  84. ت (L01 t
  85. تھ (L01 th
  86. .group ٹ
  87. ٹ t.V
  88. ٹھ th.V
  89. ٹ (L01 t.
  90. ٹھ (L01 th.
  91. .group ث
  92. ث sV
  93. ث (L01 s
  94. .group ج
  95. ج JV
  96. جھ JhV
  97. ج (L01 J
  98. جھ (L01 Jh
  99. .group چ
  100. چ cV
  101. چھ chV
  102. چ (L01 c
  103. چھ (L01 ch
  104. .group ح
  105. ح HV
  106. ح (L01 H
  107. .group خ
  108. خ xV
  109. خ (L01 x
  110. .group د
  111. د dV
  112. دھ dhV
  113. د (L01 d
  114. دھ (L01 dh
  115. .group ڈ
  116. ڈ d.V
  117. ڈھ dh.V
  118. ڈ (L01 d.
  119. ڈھ (L01 dh.
  120. .group ذ
  121. ذ DV
  122. ذ (L01 D
  123. .group ر
  124. ر RV
  125. ر (L01 R
  126. .group ڑ
  127. ڑ r.V
  128. ڑ (L01 r.
  129. .group ز
  130. ز zV
  131. ز (L01 z
  132. .group ژ
  133. ژ ZV
  134. ژ (L01 Z
  135. .group س
  136. س sV
  137. س (L01 s
  138. .group ش
  139. ش SV
  140. ش (L01 S
  141. .group ص
  142. ص s.V
  143. ص (L01 s.
  144. .group ض
  145. ض zV
  146. ض (L01 z
  147. .group ط
  148. ط tV
  149. طھ thV
  150. ط (L01 t
  151. طھ (L01 th
  152. .group ظ
  153. ظ z.V
  154. ظ (L01 z.
  155. .group غ
  156. غ QV
  157. غ (L01 Q
  158. .group ف
  159. ف fV
  160. ف (L01 f
  161. .group ق
  162. ق qV
  163. ق (L01 q
  164. .group ک
  165. ک kV
  166. کھ khV
  167. ک (L01 k
  168. کھ (L01 kh
  169. .group گ
  170. گ gV
  171. گھ ghV
  172. گ (L01 g
  173. گھ (L01 gh
  174. .group ل
  175. ل lV
  176. ل (L01 l
  177. .group م
  178. م mV
  179. م (L01 m
  180. .group ن
  181. ن nV
  182. ن (L01 n
  183. .group ں
  184. ں n // this should nasalize the vowel
  185. .group ء
  186. ء
  187. .group ہ
  188. ہ H
  189. ہ (_ a
  190. // Common symbols
  191. .group
  192. $ do:l@R
  193. , sVkat.Vh // Sakata سکتہ
  194. ! f'iJa:ja //Fijaya فجائیہ
  195. ; w'ak't'a //Waqfa وقفہ
  196. : r'a:b'tah//Rabtar رابطہ
  197. ? saw'a:l'i:ja:n'is'a:nV // Sawaliya Nishan سوالیہ نشان
  198. % f'i:sVd //Fisad فیصد
  199. .group 0xe0a4 // devanagari
  200. 0xe0a4 _^_NE // switch to Nepali voice
  201. .group 0xe0a5 // devanagari
  202. 0xe0a5 _^_NE