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_italian 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. //====================================================
  2. // Italian
  3. //====================================================
  4. phoneme : // Lengthen previous vowel by "length"
  5. virtual
  6. length 50
  7. endphoneme
  8. phoneme a
  9. vowel starttype #a endtype #a
  10. length 180
  11. ChangeIfNotStressed(a/)
  12. FMT(vowel/a)
  13. endphoneme
  14. phoneme a/
  15. vowel starttype #@ endtype #@
  16. length 180
  17. FMT(vowel/a_5)
  18. endphoneme
  19. phoneme e
  20. vowel starttype #e endtype #e
  21. length 170
  22. ChangeIfNotStressed(e/)
  23. FMT(vowel/e_2)
  24. endphoneme
  25. phoneme e/
  26. vowel starttype #e endtype #e
  27. length 170
  28. FMT(vowel/e)
  29. endphoneme
  30. phoneme E
  31. vowel starttype #e endtype #e
  32. length 170
  33. ChangeIfUnstressed(e/) // [E] only in stressed syllables ?
  34. FMT(vowel/e_mid)
  35. endphoneme
  36. phoneme i
  37. vowel starttype #i endtype #i
  38. length 140
  39. IfNextVowelAppend(;)
  40. FMT(vowel/i)
  41. endphoneme
  42. phoneme I
  43. vowel starttype #i endtype #i
  44. length 150
  45. IfNextVowelAppend(;)
  46. FMT(vowel/i_4)
  47. endphoneme
  48. phoneme o
  49. vowel starttype #o endtype #o
  50. length 170
  51. ChangeIfNotStressed(o/)
  52. FMT(vowel/o)
  53. endphoneme
  54. phoneme o/
  55. vowel starttype #o endtype #o
  56. length 170
  57. FMT(vowel/o)
  58. endphoneme
  59. phoneme O
  60. vowel starttype #o endtype #o
  61. length 170
  62. ChangeIfUnstressed(o/) // [O] only in stressed syllables ?
  63. FMT(vowel/oo_4)
  64. endphoneme
  65. phoneme u
  66. vowel starttype #u endtype #u
  67. length 160
  68. ChangeIfNotStressed(U)
  69. FMT(vowel/u_bck)
  70. endphoneme
  71. phoneme U
  72. vowel starttype #u endtype #u
  73. length 160
  74. FMT(vowel/u_bck)
  75. endphoneme
  76. phoneme aU
  77. vowel starttype #a endtype #u
  78. length 270
  79. FMT(vdiph/au_4)
  80. endphoneme
  81. phoneme aI
  82. vowel starttype #a endtype #i
  83. length 250
  84. FMT(vdiph/ai)
  85. endphoneme
  86. phoneme oI
  87. vowel starttype #o endtype #i
  88. length 230
  89. FMT(vdiph/oi)
  90. endphoneme
  91. // CONSONANTS
  92. //===========
  93. phoneme l^
  94. import_phoneme base/l^
  95. Length 140
  96. endphoneme