ph_oriya 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. //====================================================
  2. // Oriya, inherits from Bengali
  3. //====================================================
  4. phoneme V // inherent vowel, can be [O] or [o]
  5. vwl flag1 starttype #o endtype #o
  6. length 200
  7. IF thisPh(isWordEnd) AND prevPhW(isNotVowel) THEN
  8. ChangePhoneme(O)
  9. ENDIF
  10. endphoneme
  11. phoneme a
  12. vwl starttype #a endtype #a
  13. length 225
  14. IF thisPh(isWordEnd) AND thisPh(isUnstressed) THEN
  15. FMT(vowel/a#_2)
  16. ENDIF
  17. FMT(vowel/a_3)
  18. endphoneme
  19. phoneme i
  20. vwl starttype #i endtype #i
  21. length 210
  22. FMT(vowel/i_6)
  23. endphoneme
  24. phoneme u
  25. vwl starttype #u endtype #u
  26. length 210
  27. FMT(vowel/u)
  28. endphoneme
  29. phoneme e
  30. vwl starttype #e endtype #e
  31. length 210
  32. FMT(vowel/e)
  33. endphoneme
  34. phoneme &
  35. vwl starttype #a endtype #a
  36. length 210
  37. FMT(vowel/&_2)
  38. endphoneme
  39. phoneme o
  40. vwl starttype #o endtype #o
  41. length 210
  42. IF nextPhW(w) THEN
  43. length 170
  44. ENDIF
  45. FMT(vowel/o)
  46. endphoneme
  47. phoneme O
  48. vwl starttype #o endtype #o
  49. length 200
  50. FMT(vowel/oo_5)
  51. endphoneme
  52. phoneme tS
  53. vls pla afr sib
  54. voicingswitch dZ
  55. lengthmod 2
  56. Vowelin f1=0 f2=2300 200 400 f3=-100 80
  57. IF nextPh(isPause2) THEN
  58. WAV(ustop/tsh_unasp2)
  59. ENDIF
  60. WAV(ustop/tsh_unasp2)
  61. endphoneme
  62. phoneme tS#
  63. vls pla afr sib
  64. voicingswitch dZ
  65. lengthmod 2
  66. Vowelin f1=0 f2=2300 200 400 f3=-100 80
  67. IF nextPh(isPause2) THEN
  68. WAV(ustop/tsh_)
  69. ENDIF
  70. WAV(ustop/tsh)
  71. endphoneme
  72. phoneme ~
  73. virtual
  74. endphoneme