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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. //====================================================
  2. // Esperanto
  3. //====================================================
  4. phoneme a
  5. vwl starttype #a endtype #a
  6. length 180
  7. FMT(vowel/a_2)
  8. endphoneme
  9. phoneme e
  10. vwl starttype #e endtype #e
  11. length 170
  12. FMT(vowel/e_mid2)
  13. endphoneme
  14. phoneme i
  15. vwl starttype #i endtype #i
  16. length 170
  17. IfNextVowelAppend(;)
  18. FMT(vowel/i)
  19. endphoneme
  20. phoneme o
  21. vwl starttype #o endtype #o
  22. length 170
  23. IF thisPh(isWordEnd) THEN
  24. FMT(vowel/o)
  25. ENDIF
  26. FMT(vowel/oo_1)
  27. endphoneme
  28. phoneme u
  29. vwl starttype #u endtype #u
  30. length 170
  31. FMT(vowel/u)
  32. endphoneme
  33. phoneme aU
  34. vwl starttype #a endtype #u
  35. length 250
  36. FMT(vdiph/au_4)
  37. endphoneme
  38. phoneme eU
  39. vwl starttype #e endtype #u
  40. length 250
  41. FMT(vdiph/eu)
  42. endphoneme
  43. phoneme aI
  44. vwl starttype #a endtype #i
  45. length 250
  46. FMT(vdiph/ai)
  47. endphoneme
  48. phoneme eI
  49. vwl starttype #e endtype #i
  50. length 250
  51. FMT(vdiph/eei_2)
  52. endphoneme
  53. phoneme oI
  54. vwl starttype #o endtype #i
  55. length 250
  56. FMT(vdiph/ooi_2)
  57. endphoneme
  58. phoneme uI
  59. vwl starttype #u endtype #i
  60. length 250
  61. FMT(vdiph/ui)
  62. endphoneme
  63. // CONSONANTS
  64. //===========
  65. phoneme ts
  66. import_phoneme consonants/ts
  67. endphoneme