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 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. phoneme k
  2. vls vel stop
  3. vowelin f1=0 f2=2300 200 400 f3=-100 80
  4. vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  5. lengthmod 2
  6. wave ustop/k
  7. before _ ustop/k_
  8. before r ustop/kr
  9. before l ustop/kl
  10. before i: ustop/ki
  11. before i@ ustop/ki
  12. endphoneme
  13. phoneme t2 // [t] which doesn't reduce
  14. vls alv stop
  15. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  16. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  17. lengthmod 2
  18. wave ustop/t%90
  19. before _ ustop/t_
  20. before @- ustop/t_dnt%50
  21. before r ustop/tr
  22. before R ustop/tr
  23. switchvoicing d
  24. endphoneme
  25. phoneme t# // reduced [t] as in "city"
  26. vcd alv stop
  27. vowelin f1=1 f2=1700 -300 300 f3=-100 80
  28. vowelout f1=2 f2=1700 -300 300 f3=-100 80
  29. formants d/tap2+x/d%70
  30. after @ d/x_tap
  31. lengthmod 5
  32. endphoneme
  33. phoneme l
  34. liquid
  35. length 100
  36. lengthmod 7
  37. beforenotvowel l/2 // use 'dark' [l] after a vowel
  38. formants l/l
  39. after _ l/_l t l/tl
  40. endphoneme
  41. //*******************************************************************
  42. // VOWELS
  43. //*******************************************************************
  44. phoneme @ // Schwa
  45. vowel starttype (@) endtype (@)
  46. formants vowel/@
  47. unstressed
  48. linkout r-
  49. length 140
  50. endphoneme
  51. phoneme 3 // Schwa, used for rhotic schwa in American
  52. vowel starttype (@) endtype (@)
  53. formants vowel/@
  54. unstressed
  55. linkout r-
  56. beforevowel @
  57. length 140
  58. endphoneme
  59. phoneme @2 // Schwa, changes to I before a vowel
  60. vowel starttype (@) endtype (@)
  61. formants vowel/@
  62. unstressed
  63. beforevowel I2
  64. length 120
  65. endphoneme
  66. phoneme @5 // Schwa, changes to U before a vowel
  67. vowel starttype (@) endtype (@)
  68. formants vowel/@
  69. unstressed
  70. beforevowelpause U
  71. length 140
  72. endphoneme
  73. phoneme @L
  74. vowel starttype (@) endtype l
  75. length 160
  76. formants vwl_en/@L
  77. unstressed
  78. before _ vwl_en/@L
  79. endphoneme
  80. phoneme a
  81. vowel starttype (a) endtype (a)
  82. length 150
  83. // formants vowel/a_en
  84. formants vowel/a
  85. reduceto a2 0
  86. endphoneme
  87. phoneme a2
  88. vowel starttype (@) endtype (a)
  89. unstressed
  90. length 150
  91. formants vowel/a#_3
  92. linkout r-
  93. endphoneme
  94. phoneme aa // 'bath' etc.
  95. vowel starttype (a) endtype (a)
  96. length 150
  97. // formants vowel/a_en
  98. formants vowel/a
  99. linkout r-
  100. endphoneme
  101. phoneme E
  102. vowel starttype (e) endtype (e)
  103. length 140
  104. formants vowel/ee_5
  105. reduceto I 0
  106. endphoneme
  107. phoneme I
  108. vowel starttype (i) endtype (i)
  109. length 130
  110. formants vowel/ii_2
  111. linkout ;
  112. endphoneme
  113. phoneme I2
  114. vowel starttype (i) endtype (i)
  115. unstressed
  116. length 130
  117. formants vowel/ii_4
  118. linkout ;
  119. endphoneme
  120. phoneme i // optional variant of [I] for end of words
  121. vowel starttype (i) endtype (i)
  122. length 140
  123. formants vowel/ii_en
  124. linkout ;
  125. endphoneme
  126. phoneme 0
  127. vowel starttype (o) endtype (o)
  128. length 140
  129. formants vowel/0
  130. reduceto @ 0
  131. endphoneme
  132. phoneme V
  133. vowel starttype (a) endtype (@)
  134. length 140
  135. formants vowel/V_2
  136. reduceto @ 0
  137. endphoneme
  138. phoneme U
  139. vowel starttype (o) endtype (o)
  140. length 150
  141. formants vowel/uu
  142. endphoneme
  143. phoneme A:
  144. vowel starttype (a) endtype (a)
  145. length 230
  146. formants vowel/aa_2
  147. linkout r-
  148. endphoneme
  149. phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
  150. vowel starttype (a) endtype (a)
  151. length 230
  152. formants vowel/aa_2
  153. linkout r-
  154. endphoneme
  155. phoneme 3:
  156. vowel starttype (@) endtype (@)
  157. length 210
  158. formants vowel/3_en
  159. reduceto @ 0
  160. linkout r-
  161. endphoneme
  162. phoneme i:
  163. vowel starttype (i) endtype (i)
  164. length 175
  165. formants vowel/i_en
  166. after w w/wi2
  167. linkout ;
  168. endphoneme
  169. phoneme O:
  170. vowel starttype (o) endtype (o)
  171. length 230
  172. formants vowel/oo_en
  173. reduceto @ 0
  174. // linkout r-
  175. endphoneme
  176. phoneme O@
  177. vowel starttype (o) endtype (@)
  178. length 240
  179. formants vowel/oo_en
  180. linkout r-
  181. endphoneme
  182. phoneme o@
  183. vowel starttype (o) endtype (@)
  184. length 250
  185. formants vowel/oo_en
  186. linkout r-
  187. endphoneme
  188. phoneme O
  189. vowel starttype (o) endtype (o)
  190. length 200
  191. formants vowel/oo_en
  192. reduceto @ 0
  193. endphoneme
  194. phoneme u:
  195. vowel starttype (u) endtype (u)
  196. length 210
  197. formants vdiph2/uw_2
  198. // before l/2 vowel/u_fnt-40+l/L2_uL
  199. before l/2 vwl_en/u_L-40+l/L2_uL
  200. endphoneme
  201. phoneme aU
  202. vowel starttype (a) endtype (u)
  203. length 230
  204. formants vdiph/au
  205. endphoneme
  206. phoneme oU
  207. vowel starttype (@) endtype (u)
  208. length 220
  209. formants vdiph/@u_en
  210. endphoneme
  211. phoneme aI
  212. vowel starttype (a) endtype (i)
  213. length 230
  214. // formants vdiph/ai_en2
  215. formants vdiph/ai_2
  216. endphoneme
  217. phoneme eI
  218. vowel starttype (e) endtype (i)
  219. length 210
  220. formants vdiph/eei
  221. endphoneme
  222. phoneme OI
  223. vowel starttype (o) endtype (i)
  224. length 230
  225. formants vdiph/ooi
  226. endphoneme
  227. phoneme e@
  228. vowel starttype (e) endtype (@)
  229. length 230
  230. formants vowel/ee_1
  231. linkout r-
  232. endphoneme
  233. phoneme i@
  234. vowel starttype (i) endtype (@)
  235. length 250
  236. formants vdiph2/ii@
  237. linkout r-
  238. endphoneme
  239. phoneme i@3
  240. vowel starttype (i) endtype (@)
  241. length 250
  242. formants vdiph2/ii@
  243. linkout r-
  244. endphoneme
  245. phoneme U@
  246. vowel starttype (u) endtype (@)
  247. length 200
  248. formants vdiph2/uu@
  249. linkout r-
  250. endphoneme
  251. phoneme aI@
  252. vowel starttype (a) endtype (@)
  253. length 270
  254. formants vwl_en/aI@
  255. linkout r-
  256. endphoneme
  257. phoneme aU@
  258. vowel starttype (a) endtype (@)
  259. length 270
  260. formants vwl_en/aU@
  261. linkout r-
  262. endphoneme
  263. // extra vowels
  264. phoneme e:
  265. vowel starttype (e) endtype (e)
  266. length 210
  267. formants vowel/e
  268. endphoneme
  269. phoneme o:
  270. vowel starttype (o) endtype (o)
  271. length 220
  272. formants vowel/o
  273. endphoneme
  274. phoneme eU
  275. vowel starttype (e) endtype (u)
  276. length 240
  277. formants vdiph/eu
  278. endphoneme
  279. phoneme IR // used for "ir" when [3:] is split (Scottish)
  280. vowel starttype (@) endtype (@)
  281. length 190
  282. formants vowelr/V_r
  283. appendph r
  284. endphoneme
  285. phoneme VR // used for "or"/"ur" when [3:] is split (Scottish)
  286. vowel starttype (@) endtype (@)
  287. length 210
  288. formants vowelr/V3_r
  289. appendph r
  290. endphoneme
  291. phoneme A~
  292. vowel starttype (a) endtype (a)
  293. length 260
  294. formants vnasal/aa_n2
  295. endphoneme
  296. phoneme E~
  297. vowel starttype (e) endtype (e)
  298. length 260
  299. formants vnasal/ee_n
  300. endphoneme
  301. phoneme O~
  302. vowel starttype (o) endtype (o)
  303. length 240
  304. formants vnasal/oo_n2
  305. endphoneme
  306. phoneme y:
  307. vowel starttype (u) endtype (u)
  308. length 220
  309. formants vowel/y
  310. endphoneme
  311. phoneme Y:
  312. vowel starttype (@) endtype (@)
  313. length 230
  314. formants vowel/y#
  315. endphoneme
  316. phoneme W
  317. vowel starttype (@) endtype (@)
  318. length 170
  319. formants vowel/oe
  320. endphoneme