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_ukrainian 730B

1234567891011121314151617181920212223242526272829303132333435363738
  1. //====================================================
  2. // Ukrainian
  3. //====================================================
  4. phoneme E
  5. vwl starttype #a endtype #a
  6. length 150
  7. IF nextPhW(n) THEN
  8. ChangeIfDiminished(@)
  9. ELSE
  10. ChangeIfDiminished(I2)
  11. ENDIF
  12. FMT(vowel/ee)
  13. endphoneme
  14. phoneme I
  15. vwl starttype #i endtype #i
  16. length 130
  17. IfNextVowelAppend(;)
  18. FMT(vowel/ii)
  19. endphoneme
  20. phoneme I2 // **i**ntend. As \[I\], but also indicates an unstressed syllable.
  21. vwl starttype #i endtype #i
  22. unstressed
  23. length 130
  24. IF MbrolaSynth THEN
  25. ChangePhoneme(I)
  26. ENDIF
  27. IfNextVowelAppend(;)
  28. IF thisPh(isAfterStress) AND thisPh(isFinalVowel) THEN
  29. FMT(vowel/ii#_3)
  30. ENDIF
  31. FMT(vowel/ii_4)
  32. endphoneme