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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  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. .group آ
  44. آ a:
  45. .group ع
  46. ع a:
  47. عا a:
  48. _) ع a
  49. .group و
  50. و o:
  51. وُ u:
  52. وٗ u:
  53. و (L01 v
  54. _) و v
  55. .group ی
  56. ی e:
  57. ی (L01 j
  58. ی (_ i:
  59. _) ی j
  60. .group ے // yeh barree
  61. ے e:
  62. // with hamza
  63. .group ئ
  64. ئ
  65. .group ؤ
  66. ؤ aU // ??
  67. .group أ
  68. أ // ??
  69. // CONSONANTS
  70. .group ب
  71. ب bV
  72. بھ bhV
  73. بھ (L01 bh
  74. ب (L01 b
  75. .group پ
  76. پ pV
  77. پھ phV
  78. پ (L01 p
  79. پھ (L01 ph
  80. .group ت
  81. ت tV
  82. تھ thV
  83. ت (L01 t
  84. تھ (L01 th
  85. .group ٹ
  86. ٹ t.V
  87. ٹھ th.V
  88. ٹ (L01 t.
  89. ٹھ (L01 th.
  90. .group ث
  91. ث sV
  92. ث (L01 s
  93. .group ج
  94. ج JV
  95. جھ JhV
  96. ج (L01 J
  97. جھ (L01 Jh
  98. .group چ
  99. چ cV
  100. چھ chV
  101. چ (L01 c
  102. چھ (L01 ch
  103. .group ح
  104. ح HV
  105. ح (L01 H
  106. .group خ
  107. خ xV
  108. خ (L01 x
  109. .group د
  110. د dV
  111. دھ dhV
  112. د (L01 d
  113. دھ (L01 dh
  114. .group ڈ
  115. ڈ d.V
  116. ڈھ dh.V
  117. ڈ (L01 d.
  118. ڈھ (L01 dh.
  119. .group ذ
  120. ذ DV
  121. ذ (L01 D
  122. .group ر
  123. ر RV
  124. ر (L01 R
  125. .group ڑ
  126. ڑ r.V
  127. ڑ (L01 r.
  128. .group ز
  129. ز zV
  130. ز (L01 z
  131. .group ژ
  132. ژ ZV
  133. ژ (L01 Z
  134. .group س
  135. س sV
  136. س (L01 s
  137. .group ش
  138. ش SV
  139. ش (L01 S
  140. .group ص
  141. ص s.V
  142. ص (L01 s.
  143. .group ض
  144. ض zV
  145. ض (L01 z
  146. .group ط
  147. ط tV
  148. طھ thV
  149. ط (L01 t
  150. طھ (L01 th
  151. .group ظ
  152. ظ z.V
  153. ظ (L01 z.
  154. .group غ
  155. غ QV
  156. غ (L01 Q
  157. .group ف
  158. ف fV
  159. ف (L01 f
  160. .group ق
  161. ق qV
  162. ق (L01 q
  163. .group ک
  164. ک kV
  165. کھ khV
  166. ک (L01 k
  167. کھ (L01 kh
  168. .group گ
  169. گ gV
  170. گھ ghV
  171. گ (L01 g
  172. گھ (L01 gh
  173. .group ل
  174. ل lV
  175. ل (L01 l
  176. .group م
  177. م mV
  178. م (L01 m
  179. .group ن
  180. ن nV
  181. ن (L01 n
  182. .group ں
  183. ں n // this should nasalize the vowel
  184. .group ء
  185. ء
  186. .group ہ
  187. ہ H
  188. ہ (_ a
  189. // Common symbols
  190. .group
  191. $ do:l@R
  192. , sVkat.Vh // Sakata سکتہ
  193. ! f'iJa:ja //Fijaya فجائیہ
  194. ; w'ak't'a //Waqfa وقفہ
  195. : r'a:b'tah//Rabtar رابطہ
  196. ? saw'a:l'i:ja:n'is'a:nV // Sawaliya Nishan سوالیہ نشان
  197. % f'i:sVd //Fisad فیصد
  198. .group 0xe0a4 // devanagari
  199. 0xe0a4 _^_NE // switch to Nepali voice
  200. .group 0xe0a5 // devanagari
  201. 0xe0a5 _^_NE