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_english_us 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. //*******************************************************************
  2. // VOWELS
  3. //*******************************************************************
  4. phoneme @ // Schwa
  5. vowel starttype (@) endtype (@)
  6. formants vowel/@
  7. unstressed
  8. linkout r-
  9. length 140
  10. endphoneme
  11. phoneme 3 // Schwa, used for rhotic schwa in American
  12. vowel starttype (@) endtype (@)
  13. formants vwl_en_us/@r_us
  14. unstressed
  15. linkout r-
  16. beforevowel @
  17. length 175
  18. endphoneme
  19. phoneme @2 // Schwa, changes to I before a vowel
  20. vowel starttype (@) endtype (@)
  21. formants vowel/@
  22. unstressed
  23. beforevowel I2
  24. length 120
  25. endphoneme
  26. phoneme @5 // Schwa, changes to U before a vowel
  27. vowel starttype (@) endtype (@)
  28. formants vowel/@
  29. unstressed
  30. beforevowelpause U
  31. length 140
  32. endphoneme
  33. phoneme @L
  34. vowel starttype (@) endtype l
  35. length 160
  36. formants vwl_en/@L
  37. unstressed
  38. before _ vwl_en/@L
  39. endphoneme
  40. phoneme a
  41. vowel starttype (a) endtype (@)
  42. length 200
  43. formants vwl_en_us/a
  44. reduceto a2 0
  45. endphoneme
  46. phoneme a2
  47. vowel starttype (@) endtype (@)
  48. unstressed
  49. length 150
  50. formants vowel/a#_3
  51. linkout r-
  52. endphoneme
  53. phoneme aa // 'bath' etc.
  54. vowel starttype (a) endtype (@)
  55. length 200
  56. formants vwl_en_us/a
  57. // formants vowel/a_2
  58. linkout r-
  59. endphoneme
  60. phoneme E
  61. vowel starttype (e) endtype (e)
  62. length 160
  63. formants vwl_en_us/ee
  64. // formants vowel/ee_2
  65. reduceto I 0
  66. endphoneme
  67. phoneme I
  68. vowel starttype (i) endtype (i)
  69. length 130
  70. formants vwl_en_us/ii
  71. linkout ;
  72. endphoneme
  73. phoneme I2
  74. vowel starttype (i) endtype (i)
  75. unstressed
  76. length 120
  77. formants vwl_en_us/ii
  78. linkout ;
  79. endphoneme
  80. phoneme i // optional variant of [I] for end of words
  81. vowel starttype (i) endtype (i)
  82. length 170
  83. formants vwl_en_us/i_final3
  84. linkout ;
  85. endphoneme
  86. phoneme 0
  87. vowel starttype (o) endtype (o)
  88. length 190
  89. formants vowel/aa
  90. reduceto @ 0
  91. endphoneme
  92. phoneme V
  93. vowel starttype (a) endtype (@)
  94. length 150
  95. formants vwl_en_us/V
  96. // formants vowel/V_2
  97. reduceto @ 0
  98. endphoneme
  99. phoneme U
  100. vowel starttype (u) endtype (u)
  101. length 150
  102. formants vowel/8_2
  103. endphoneme
  104. phoneme A:
  105. vowel starttype (a) endtype (a)
  106. length 210
  107. formants vowel/aa
  108. before r vwl_en_us/ar2
  109. linkout r-
  110. endphoneme
  111. phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
  112. vowel starttype (a) endtype (@)
  113. length 250
  114. formants vwl_en_us/ar2
  115. appendph r
  116. endphoneme
  117. phoneme 3:
  118. vowel starttype (@) endtype (@)
  119. length 230
  120. formants vwl_en_us/3_us
  121. reduceto @ 0
  122. linkout r-
  123. endphoneme
  124. phoneme i:
  125. vowel starttype (i) endtype (i)
  126. length 165
  127. formants vowel/i_en
  128. after w w/wi2
  129. linkout ;
  130. endphoneme
  131. phoneme O:
  132. vowel starttype (o) endtype (o)
  133. length 210
  134. formants vowel/0_3
  135. before r vwl_en_us/or
  136. reduceto @ 0
  137. endphoneme
  138. phoneme O@
  139. vowel starttype (o) endtype (@)
  140. length 240
  141. formants vwl_en_us/or
  142. appendph r
  143. endphoneme
  144. phoneme o@
  145. vowel starttype (o) endtype (@)
  146. length 240
  147. formants vwl_en_us/or
  148. appendph r
  149. endphoneme
  150. phoneme O
  151. vowel starttype (o) endtype (o)
  152. length 150
  153. formants vowel/0_3
  154. reduceto @ 0
  155. endphoneme
  156. phoneme u:
  157. vowel starttype (u) endtype (u)
  158. length 190
  159. formants vowel/u_4
  160. before l/2 vwl_en/u_L-40+l/L2_uL
  161. endphoneme
  162. phoneme aU
  163. vowel starttype (a) endtype (u)
  164. length 210
  165. formants vdiph/au_2
  166. endphoneme
  167. phoneme oU
  168. vowel starttype (@) endtype (u)
  169. length 230
  170. formants vdiph/8u
  171. endphoneme
  172. phoneme aI
  173. vowel starttype (a) endtype (i)
  174. length 220
  175. formants vdiph/ai_2
  176. endphoneme
  177. phoneme eI
  178. vowel starttype (e) endtype (i)
  179. length 220
  180. formants vdiph/eei_3
  181. endphoneme
  182. phoneme OI
  183. vowel starttype (o) endtype (i)
  184. length 230
  185. formants vdiph/ooi
  186. endphoneme
  187. phoneme e@
  188. vowel starttype (e) endtype (@)
  189. length 260
  190. formants vwl_en_us/er
  191. appendph r
  192. endphoneme
  193. phoneme i@
  194. vowel starttype (i) endtype (@)
  195. length 240
  196. formants vwl_en_us/ir
  197. appendph r
  198. endphoneme
  199. phoneme U@
  200. vowel starttype (@) endtype (@)
  201. length 240
  202. formants vwl_en_us/ur
  203. linkout r-
  204. endphoneme
  205. phoneme aI@
  206. vowel starttype (a) endtype (@)
  207. length 270
  208. formants vwl_en/aI@
  209. linkout r-
  210. endphoneme
  211. phoneme aU@
  212. vowel starttype (a) endtype (@)
  213. length 270
  214. formants vwl_en/aU@
  215. linkout r-
  216. endphoneme
  217. //==============
  218. // Consonants
  219. //==============
  220. phoneme r/ // used for [r] when not preceding a vowel
  221. liquid
  222. length 100
  223. lengthmod 2 //
  224. formants NULL
  225. endphoneme
  226. phoneme t# // reduced [t] as in "city"
  227. vls alv stop
  228. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  229. vowelout f1=0 f2=1700 -300 300 f3=-100 80
  230. lengthmod 5
  231. wave x/d%80
  232. endphoneme