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.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  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
  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. before _ l/l_2
  43. endphoneme
  44. //*******************************************************************
  45. // VOWELS
  46. //*******************************************************************
  47. phoneme @ // Schwa
  48. vowel starttype (@) endtype (@)
  49. formants vowel/@
  50. unstressed
  51. linkout r-
  52. length 140
  53. endphoneme
  54. phoneme 3 // Schwa, used for rhotic schwa in American
  55. vowel starttype (@) endtype (@)
  56. formants vowel/@
  57. unstressed
  58. linkout r-
  59. beforevowel @
  60. length 140
  61. endphoneme
  62. phoneme @2 // Schwa, changes to I before a vowel
  63. vowel starttype (@) endtype (@)
  64. formants vowel/@
  65. unstressed
  66. beforevowel I2
  67. length 120
  68. endphoneme
  69. phoneme @5 // Schwa, changes to U before a vowel
  70. vowel starttype (@) endtype (@)
  71. formants vowel/@
  72. unstressed
  73. beforevowelpause U
  74. length 140
  75. endphoneme
  76. phoneme @L
  77. vowel starttype (@) endtype l
  78. length 160
  79. formants vwl_en/@L
  80. unstressed
  81. before _ vwl_en/@L
  82. endphoneme
  83. phoneme a
  84. vowel starttype (a) endtype (a)
  85. length 150
  86. formants vowel/a_en
  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. linkout r-
  101. endphoneme
  102. phoneme E
  103. vowel starttype (e) endtype (e)
  104. length 140
  105. formants vowel/ee_2
  106. reduceto I 0
  107. endphoneme
  108. phoneme I
  109. vowel starttype (i) endtype (i)
  110. length 130
  111. formants vowel/ii_en
  112. linkout ;
  113. endphoneme
  114. phoneme I2
  115. vowel starttype (i) endtype (i)
  116. unstressed
  117. length 140
  118. formants vowel/ii_en
  119. linkout ;
  120. endphoneme
  121. phoneme i // optional variant of [I] for end of words
  122. vowel starttype (i) endtype (i)
  123. length 220
  124. formants vowel/ii_en
  125. linkout ;
  126. endphoneme
  127. phoneme 0
  128. vowel starttype (o) endtype (o)
  129. length 140
  130. formants vowel/0
  131. reduceto @ 0
  132. endphoneme
  133. phoneme V
  134. vowel starttype (a) endtype (@)
  135. length 140
  136. formants vowel/V
  137. reduceto @ 0
  138. endphoneme
  139. phoneme U
  140. vowel starttype (u) endtype (u)
  141. length 150
  142. formants vowel/uu
  143. endphoneme
  144. phoneme A:
  145. vowel starttype (a) endtype (a)
  146. length 230
  147. formants vowel/aa_2
  148. linkout r-
  149. endphoneme
  150. phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
  151. vowel starttype (a) endtype (a)
  152. length 230
  153. formants vowel/aa_2
  154. linkout r-
  155. endphoneme
  156. phoneme 3:
  157. vowel starttype (@) endtype (@)
  158. length 210
  159. formants vowel/3_en
  160. reduceto @ 0
  161. linkout r-
  162. endphoneme
  163. phoneme i:
  164. vowel starttype (i) endtype (i)
  165. length 175
  166. formants vowel/i_en
  167. after w w/wi2
  168. linkout ;
  169. endphoneme
  170. phoneme O:
  171. vowel starttype (o) endtype (o)
  172. length 230
  173. formants vowel/oo_en
  174. reduceto @ 0
  175. // linkout r-
  176. endphoneme
  177. phoneme O@
  178. vowel starttype (o) endtype (@)
  179. length 240
  180. formants vowel/oo_en
  181. linkout r-
  182. endphoneme
  183. phoneme o@
  184. vowel starttype (o) endtype (@)
  185. length 240
  186. formants vowel/oo_en
  187. linkout r-
  188. endphoneme
  189. phoneme O
  190. vowel starttype (o) endtype (o)
  191. length 150
  192. formants vowel/oo_en
  193. reduceto @ 0
  194. endphoneme
  195. phoneme u:
  196. vowel starttype (u) endtype (u)
  197. length 210
  198. formants vwl_en/u
  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_en
  215. endphoneme
  216. phoneme eI
  217. vowel starttype (e) endtype (i)
  218. length 210
  219. formants vdiph/eei
  220. endphoneme
  221. phoneme OI
  222. vowel starttype (o) endtype (i)
  223. length 230
  224. formants vdiph/ooi
  225. endphoneme
  226. phoneme e@
  227. vowel starttype (e) endtype (@)
  228. length 220
  229. formants vowel/ee_1
  230. linkout r-
  231. endphoneme
  232. phoneme i@
  233. vowel starttype (i) endtype (@)
  234. length 250
  235. formants vdiph2/ii@
  236. linkout r-
  237. endphoneme
  238. phoneme U@
  239. vowel starttype (u) endtype (@)
  240. length 200
  241. formants vdiph2/uu@
  242. linkout r-
  243. endphoneme
  244. phoneme aI@
  245. vowel starttype (a) endtype (@)
  246. length 270
  247. formants vwl_en/aI@
  248. linkout r-
  249. endphoneme
  250. phoneme aU@
  251. vowel starttype (a) endtype (@)
  252. length 270
  253. formants vwl_en/aU@
  254. linkout r-
  255. endphoneme
  256. // extra vowels
  257. phoneme e:
  258. vowel starttype (e) endtype (e)
  259. length 210
  260. formants vowel/e
  261. endphoneme
  262. phoneme o:
  263. vowel starttype (o) endtype (o)
  264. length 220
  265. formants vowel/o
  266. endphoneme
  267. phoneme eU
  268. vowel starttype (e) endtype (u)
  269. length 240
  270. formants vdiph/eu
  271. endphoneme
  272. phoneme uI
  273. vowel starttype (u) endtype (i)
  274. length 240
  275. formants vdiph/ui
  276. endphoneme
  277. phoneme IR // used for "ir" when [3:] is split (Scottish)
  278. vowel starttype (@) endtype (@)
  279. length 190
  280. formants vowelr/V_r
  281. appendph r
  282. endphoneme
  283. phoneme VR // used for "or"/"ur" when [3:] is split (Scottish)
  284. vowel starttype (@) endtype (@)
  285. length 210
  286. formants vowelr/V3_r
  287. appendph r
  288. endphoneme
  289. phoneme A~
  290. vowel starttype (a) endtype (a)
  291. length 260
  292. formants vnasal/aa_n
  293. endphoneme
  294. phoneme E~
  295. vowel starttype (e) endtype (e)
  296. length 260
  297. formants vnasal/ee_n
  298. endphoneme
  299. phoneme O~
  300. vowel starttype (o) endtype (o)
  301. length 260
  302. formants vnasal/oo_n
  303. endphoneme
  304. phoneme W~
  305. vowel starttype (@) endtype (@)
  306. length 260
  307. formants vnasal/W_n
  308. endphoneme
  309. phoneme y:
  310. vowel starttype (u) endtype (u)
  311. length 220
  312. formants vowel/y
  313. endphoneme
  314. phoneme Y:
  315. vowel starttype (@) endtype (@)
  316. length 230
  317. formants vowel/y#
  318. endphoneme
  319. phoneme W
  320. vowel starttype (@) endtype (@)
  321. length 170
  322. formants vowel/oe
  323. endphoneme
  324. phoneme u-
  325. vowel starttype (u) endtype (u)
  326. length 200
  327. formants vowel/u#
  328. endphoneme