| //==================================================== |
| // Phonemes Sindhi in Urdu script |
| //==================================================== |
| |
| |
| phoneme : // Lengthen the previous vowel by "length" |
| virtual |
| length 120 |
| endphoneme |
| |
| phoneme @ |
| vwl flag1 starttype #@ endtype #@ |
| length 130 |
| |
| ChangeIfDiminished(@-) |
| IF nextPh(H) THEN |
| FMT(vowel/@_low) |
| ENDIF |
| FMT(vowel/@_bck) |
| endphoneme |
| |
| |
| phoneme V |
| vwl flag1 starttype #@ endtype #@ |
| length 150 |
| CALL hi/V |
| endphoneme |
| |
| |
| phoneme @2 |
| vwl flag1 starttype #@ endtype #@ |
| length 150 |
| FMT(vowel/@_low) |
| endphoneme |
| |
| phoneme @3 |
| vwl flag1 starttype #@ endtype #@ |
| length 150 |
| ChangeIfDiminished(@-) |
| FMT(vowel/@_3) |
| endphoneme |
| |
| |
| phoneme @2 |
| vwl flag1 starttype #@ endtype #@ |
| length 130 |
| FMT(vowel/@_low) |
| endphoneme |
| |
| phoneme @3 |
| vwl flag1 starttype #@ endtype #@ |
| length 130 |
| ChangeIfDiminished(@-) |
| FMT(vowel/@_3) |
| endphoneme |
| |
| |
| |
| |
| phoneme i: |
| vwl lng starttype #i endtype #i |
| length 230 |
| IF thisPh(isUnstressed) THEN |
| ChangePhoneme(i) |
| ENDIF |
| IfNextVowelAppend(;) |
| FMT(vowel/i_fnt) |
| endphoneme |
| |
| phoneme i // as [i:] but not marked as 'long' |
| vwl starttype #i endtype #i |
| length 230 |
| IfNextVowelAppend(;) |
| FMT(vowel/ii_6) |
| endphoneme |
| |
| phoneme I |
| vwl starttype #i endtype #i |
| length 100 |
| IfNextVowelAppend(;) |
| FMT(vowel/ii_3) |
| endphoneme |
| |
| phoneme e: |
| vwl lng starttype #e endtype #e |
| length 220 |
| FMT(vowel/e_2) |
| endphoneme |
| |
| phoneme e |
| vwl starttype #e endtype #e |
| length 140 |
| FMT(vowel/e_2) |
| endphoneme |
| |
| phoneme E: |
| vwl lng starttype #e endtype #e |
| length 220 |
| FMT(vdiph/ee-e) |
| endphoneme |
| |
| phoneme E |
| vwl starttype #e endtype #e |
| length 140 |
| FMT(vowel/e_mid) |
| endphoneme |
| |
| phoneme &: |
| vwl lng starttype #a endtype #a |
| length 220 |
| FMT(vowel/&) |
| endphoneme |
| |
| |
| phoneme a: |
| vwl lng starttype #a endtype #a |
| length 200 |
| IF nextPhW(j) THEN |
| FMT(vowel/a_5) |
| ENDIF |
| FMT(vowel/aa_9) |
| endphoneme |
| |
| phoneme a |
| vwl lng starttype #a endtype #a |
| length 140 |
| FMT(vowel/a#_3) |
| endphoneme |
| |
| |
| phoneme o: |
| vwl lng starttype #o endtype #o |
| length 227 |
| FMT(vowel/o_2) |
| endphoneme |
| |
| phoneme o |
| vwl starttype #o endtype #o |
| length 140 |
| FMT(vowel/o) |
| endphoneme |
| |
| phoneme O: |
| vwl lng starttype #o endtype #o |
| length 210 |
| FMT(vowel/oo_4) |
| endphoneme |
| |
| |
| phoneme O |
| vwl starttype #o endtype #o |
| length 140 |
| FMT(vowel/0) |
| endphoneme |
| |
| |
| phoneme U |
| vwl starttype #u endtype #u |
| length 140 |
| FMT(vowel/uu_bck) |
| endphoneme |
| |
| |
| phoneme u: |
| vwl lng starttype #u endtype #u |
| length 230 |
| FMT(vowel/u_bck) |
| endphoneme |
| |
| |
| // Nasal vowels |
| //============= |
| |
| phoneme i~ |
| vwl lng starttype #i endtype #i |
| length 220 |
| FMT(vnasal/i_n2) |
| endphoneme |
| |
| phoneme I~ |
| vwl lng starttype #i endtype #i |
| length 170 |
| FMT(vnasal/ii_n) |
| endphoneme |
| |
| phoneme e~ |
| vwl lng starttype #e endtype #e |
| length 220 |
| FMT(vnasal/e_n) |
| endphoneme |
| |
| phoneme E~ |
| vwl lng starttype #e endtype #e |
| length 220 |
| FMT(vnasal/ee_n2) |
| endphoneme |
| |
| |
| |
| //==================================================== |
| // The rest Phonemes are inherted from Hindi. |