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_bengali 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. //====================================================
  2. // Bengali, inherits from Hindi
  3. //====================================================
  4. phoneme V // inherent vowel, can be [O] or [o]
  5. vowel flag1 starttype #o endtype #o
  6. length 200
  7. IF thisPh(isFirstVowel) THEN
  8. IF nextVowel(i) OR nextVowel(u) THEN
  9. ChangePhoneme(o)
  10. ENDIF
  11. IF prevPhW(r) THEN
  12. ChangePhoneme(o)
  13. ENDIF
  14. ENDIF
  15. ChangePhoneme(O)
  16. endphoneme
  17. phoneme a
  18. vowel starttype #a endtype #a
  19. length 225
  20. FMT(vowel/aa_9)
  21. endphoneme
  22. phoneme i
  23. vowel starttype #i endtype #i
  24. length 200
  25. FMT(vowel/i_6)
  26. endphoneme
  27. phoneme u
  28. vowel starttype #u endtype #u
  29. length 200
  30. FMT(vowel/u)
  31. endphoneme
  32. phoneme e
  33. vowel starttype #e endtype #e
  34. length 200
  35. FMT(vowel/e)
  36. endphoneme
  37. phoneme &
  38. vowel starttype #a endtype #a
  39. length 200
  40. FMT(vowel/&_2)
  41. endphoneme
  42. phoneme o
  43. vowel starttype #o endtype #o
  44. length 200
  45. IF nextPhW(w) THEN
  46. length 160
  47. ENDIF
  48. FMT(vowel/o)
  49. endphoneme
  50. phoneme O
  51. vowel starttype #o endtype #o
  52. length 200
  53. FMT(vowel/oo_5)
  54. endphoneme
  55. phoneme tS
  56. import_phoneme base/tS
  57. endphoneme
  58. phoneme tS#
  59. import_phoneme base/tS
  60. endphoneme
  61. phoneme ~
  62. virtual
  63. endphoneme