ph_sindhi 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. //====================================================
  2. // Phonemes Sindhi in Urdu script
  3. //====================================================
  4. phoneme : // Lengthen the previous vowel by "length"
  5. virtual
  6. length 120
  7. endphoneme
  8. phoneme @
  9. vwl flag1 starttype #@ endtype #@
  10. length 130
  11. ChangeIfDiminished(@-)
  12. IF nextPh(H) THEN
  13. FMT(vowel/@_low)
  14. ENDIF
  15. FMT(vowel/@_bck)
  16. endphoneme
  17. phoneme V
  18. vwl flag1 starttype #@ endtype #@
  19. length 150
  20. CALL hi/V
  21. endphoneme
  22. phoneme @2
  23. vwl flag1 starttype #@ endtype #@
  24. length 150
  25. FMT(vowel/@_low)
  26. endphoneme
  27. phoneme @3
  28. vwl flag1 starttype #@ endtype #@
  29. length 150
  30. ChangeIfDiminished(@-)
  31. FMT(vowel/@_3)
  32. endphoneme
  33. phoneme @2
  34. vwl flag1 starttype #@ endtype #@
  35. length 130
  36. FMT(vowel/@_low)
  37. endphoneme
  38. phoneme @3
  39. vwl flag1 starttype #@ endtype #@
  40. length 130
  41. ChangeIfDiminished(@-)
  42. FMT(vowel/@_3)
  43. endphoneme
  44. phoneme i:
  45. vwl lng starttype #i endtype #i
  46. length 230
  47. IF thisPh(isUnstressed) THEN
  48. ChangePhoneme(i)
  49. ENDIF
  50. IfNextVowelAppend(;)
  51. FMT(vowel/i_fnt)
  52. endphoneme
  53. phoneme i // as [i:] but not marked as 'long'
  54. vwl starttype #i endtype #i
  55. length 230
  56. IfNextVowelAppend(;)
  57. FMT(vowel/ii_6)
  58. endphoneme
  59. phoneme I
  60. vwl starttype #i endtype #i
  61. length 100
  62. IfNextVowelAppend(;)
  63. FMT(vowel/ii_3)
  64. endphoneme
  65. phoneme e:
  66. vwl lng starttype #e endtype #e
  67. length 220
  68. FMT(vowel/e_2)
  69. endphoneme
  70. phoneme e
  71. vwl starttype #e endtype #e
  72. length 140
  73. FMT(vowel/e_2)
  74. endphoneme
  75. phoneme E:
  76. vwl lng starttype #e endtype #e
  77. length 220
  78. FMT(vdiph/ee-e)
  79. endphoneme
  80. phoneme E
  81. vwl starttype #e endtype #e
  82. length 140
  83. FMT(vowel/e_mid)
  84. endphoneme
  85. phoneme &:
  86. vwl lng starttype #a endtype #a
  87. length 220
  88. FMT(vowel/&)
  89. endphoneme
  90. phoneme a:
  91. vwl lng starttype #a endtype #a
  92. length 200
  93. IF nextPhW(j) THEN
  94. FMT(vowel/a_5)
  95. ENDIF
  96. FMT(vowel/aa_9)
  97. endphoneme
  98. phoneme a
  99. vwl lng starttype #a endtype #a
  100. length 140
  101. FMT(vowel/a#_3)
  102. endphoneme
  103. phoneme o:
  104. vwl lng starttype #o endtype #o
  105. length 227
  106. FMT(vowel/o_2)
  107. endphoneme
  108. phoneme o
  109. vwl starttype #o endtype #o
  110. length 140
  111. FMT(vowel/o)
  112. endphoneme
  113. phoneme O:
  114. vwl lng starttype #o endtype #o
  115. length 210
  116. FMT(vowel/oo_4)
  117. endphoneme
  118. phoneme O
  119. vwl starttype #o endtype #o
  120. length 140
  121. FMT(vowel/0)
  122. endphoneme
  123. phoneme U
  124. vwl starttype #u endtype #u
  125. length 140
  126. FMT(vowel/uu_bck)
  127. endphoneme
  128. phoneme u:
  129. vwl lng starttype #u endtype #u
  130. length 230
  131. FMT(vowel/u_bck)
  132. endphoneme
  133. // Nasal vowels
  134. //=============
  135. phoneme i~
  136. vwl lng starttype #i endtype #i
  137. length 220
  138. FMT(vnasal/i_n2)
  139. endphoneme
  140. phoneme I~
  141. vwl lng starttype #i endtype #i
  142. length 170
  143. FMT(vnasal/ii_n)
  144. endphoneme
  145. phoneme e~
  146. vwl lng starttype #e endtype #e
  147. length 220
  148. FMT(vnasal/e_n)
  149. endphoneme
  150. phoneme E~
  151. vwl lng starttype #e endtype #e
  152. length 220
  153. FMT(vnasal/ee_n2)
  154. endphoneme
  155. //====================================================
  156. // The rest Phonemes are inherted from Hindi.