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.

ph_oriya 1.5KB

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