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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  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. before l/2 vwl_en/u_L-40+l/L2_uL
  202. endphoneme
  203. phoneme aU
  204. vowel starttype (a) endtype (u)
  205. length 230
  206. formants vdiph/au
  207. endphoneme
  208. phoneme oU
  209. vowel starttype (@) endtype (u)
  210. length 220
  211. formants vdiph/@u_en
  212. endphoneme
  213. phoneme aI
  214. vowel starttype (a) endtype (i)
  215. length 230
  216. // formants vdiph/ai_en2
  217. formants vdiph/ai_2
  218. endphoneme
  219. phoneme eI
  220. vowel starttype (e) endtype (i)
  221. length 210
  222. formants vdiph/eei
  223. endphoneme
  224. phoneme OI
  225. vowel starttype (o) endtype (i)
  226. length 230
  227. formants vdiph/ooi
  228. endphoneme
  229. phoneme e@
  230. vowel starttype (e) endtype (@)
  231. length 230
  232. formants vowel/ee_1
  233. linkout r-
  234. endphoneme
  235. phoneme i@
  236. vowel starttype (i) endtype (@)
  237. length 250
  238. formants vdiph2/ii@
  239. linkout r-
  240. endphoneme
  241. phoneme i@3
  242. vowel starttype (i) endtype (@)
  243. length 250
  244. formants vdiph2/ii@
  245. linkout r-
  246. endphoneme
  247. phoneme U@
  248. vowel starttype (u) endtype (@)
  249. length 200
  250. formants vdiph2/uu@
  251. linkout r-
  252. endphoneme
  253. phoneme aI@
  254. vowel starttype (a) endtype (@)
  255. length 270
  256. formants vwl_en/aI@
  257. linkout r-
  258. endphoneme
  259. phoneme aU@
  260. vowel starttype (a) endtype (@)
  261. length 270
  262. formants vwl_en/aU@
  263. linkout r-
  264. endphoneme
  265. // extra vowels
  266. phoneme e:
  267. vowel starttype (e) endtype (e)
  268. length 210
  269. formants vowel/e
  270. endphoneme
  271. phoneme o:
  272. vowel starttype (o) endtype (o)
  273. length 220
  274. formants vowel/o
  275. endphoneme
  276. phoneme eU
  277. vowel starttype (e) endtype (u)
  278. length 240
  279. formants vdiph/eu
  280. endphoneme
  281. phoneme IR // used for "ir" when [3:] is split (Scottish)
  282. vowel starttype (@) endtype (@)
  283. length 190
  284. formants vowelr/V_r
  285. appendph r
  286. endphoneme
  287. phoneme VR // used for "or"/"ur" when [3:] is split (Scottish)
  288. vowel starttype (@) endtype (@)
  289. length 210
  290. formants vowelr/V3_r
  291. appendph r
  292. endphoneme
  293. phoneme A~
  294. vowel starttype (a) endtype (a)
  295. length 260
  296. formants vnasal/aa_n2
  297. endphoneme
  298. phoneme E~
  299. vowel starttype (e) endtype (e)
  300. length 260
  301. formants vnasal/ee_n
  302. endphoneme
  303. phoneme O~
  304. vowel starttype (o) endtype (o)
  305. length 260
  306. formants vnasal/oo_n
  307. endphoneme
  308. phoneme y:
  309. vowel starttype (u) endtype (u)
  310. length 220
  311. formants vowel/y
  312. endphoneme
  313. phoneme Y:
  314. vowel starttype (@) endtype (@)
  315. length 230
  316. formants vowel/y#
  317. endphoneme
  318. phoneme W
  319. vowel starttype (@) endtype (@)
  320. length 170
  321. formants vowel/oe
  322. endphoneme