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_northern-sotho 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //====================================================
  2. // Northern Sotho
  3. //====================================================
  4. // Vowels
  5. phoneme i
  6. vwl starttype #i endtype #i
  7. length 110
  8. FMT(vowel/i)
  9. endphoneme
  10. phoneme e
  11. vwl starttype #e endtype #e
  12. length 180
  13. FMT(vowel/e_mid2)
  14. endphoneme
  15. phoneme a
  16. vwl starttype #@ endtype #@
  17. length 180
  18. FMT(vowel/a#_2)
  19. endphoneme
  20. phoneme o
  21. vwl starttype #o endtype #o
  22. length 180
  23. FMT(vowel/0_2)
  24. endphoneme
  25. phoneme u
  26. vwl starttype #u endtype #u
  27. length 170
  28. FMT(vowel/u_5)
  29. endphoneme
  30. phoneme U
  31. import_phoneme base2/U
  32. endphoneme
  33. phoneme E
  34. import_phoneme base2/E
  35. endphoneme
  36. // Consonants
  37. phoneme t // dental variant of /t/
  38. import_phoneme base2/t
  39. endphoneme
  40. phoneme d // dental variant of /d/
  41. import_phoneme base2/d
  42. endphoneme
  43. phoneme K // Northern Sotho tlh sound
  44. vls alv frc
  45. lengthmod 3
  46. NextVowelStarts
  47. VowelStart(l/l@)
  48. VowelStart(l/la)
  49. VowelStart(l/le)
  50. VowelStart(l/li, -10)
  51. VowelStart(l/lo)
  52. VowelStart(l/lu)
  53. EndSwitch
  54. IF prevPh(isVowel) THEN
  55. VowelEnding(l/xl, -40)
  56. ENDIF
  57. WAV(ufric/tlh, 80)
  58. endphoneme
  59. phoneme x2
  60. import_phoneme af/x2
  61. endphoneme