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

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