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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  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. reduceto a2 0
  87. endphoneme
  88. phoneme a2
  89. vowel starttype (@) endtype (a)
  90. unstressed
  91. length 150
  92. formants vowel/a#_3
  93. linkout r-
  94. endphoneme
  95. phoneme aa // 'bath' etc.
  96. vowel starttype (a) endtype (a)
  97. length 150
  98. formants vowel/a_en
  99. linkout r-
  100. endphoneme
  101. phoneme E
  102. vowel starttype (e) endtype (e)
  103. length 140
  104. formants vowel/ee_2
  105. reduceto I 0
  106. endphoneme
  107. phoneme I
  108. vowel starttype (i) endtype (i)
  109. length 130
  110. formants vowel/ii_4
  111. linkout ;
  112. endphoneme
  113. phoneme I2
  114. vowel starttype (i) endtype (i)
  115. unstressed
  116. length 140
  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 240
  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 vwl_en/u_L-40+l/L2_uL
  199. endphoneme
  200. phoneme aU
  201. vowel starttype (a) endtype (u)
  202. length 230
  203. formants vdiph/au
  204. endphoneme
  205. phoneme oU
  206. vowel starttype (@) endtype (u)
  207. length 220
  208. formants vdiph/@u_en
  209. endphoneme
  210. phoneme aI
  211. vowel starttype (a) endtype (i)
  212. length 230
  213. formants vdiph/ai_en2
  214. endphoneme
  215. phoneme eI
  216. vowel starttype (e) endtype (i)
  217. length 210
  218. formants vdiph/eei
  219. endphoneme
  220. phoneme OI
  221. vowel starttype (o) endtype (i)
  222. length 230
  223. formants vdiph/ooi
  224. endphoneme
  225. phoneme e@
  226. vowel starttype (e) endtype (@)
  227. length 230
  228. formants vowel/ee_1
  229. linkout r-
  230. endphoneme
  231. phoneme i@
  232. vowel starttype (i) endtype (@)
  233. length 250
  234. formants vdiph2/ii@
  235. linkout r-
  236. endphoneme
  237. phoneme i@3
  238. vowel starttype (i) endtype (@)
  239. length 250
  240. formants vdiph2/ii@
  241. linkout r-
  242. endphoneme
  243. phoneme U@
  244. vowel starttype (u) endtype (@)
  245. length 200
  246. formants vdiph2/uu@
  247. linkout r-
  248. endphoneme
  249. phoneme aI@
  250. vowel starttype (a) endtype (@)
  251. length 270
  252. formants vwl_en/aI@
  253. linkout r-
  254. endphoneme
  255. phoneme aU@
  256. vowel starttype (a) endtype (@)
  257. length 270
  258. formants vwl_en/aU@
  259. linkout r-
  260. endphoneme
  261. // extra vowels
  262. phoneme e:
  263. vowel starttype (e) endtype (e)
  264. length 210
  265. formants vowel/e
  266. endphoneme
  267. phoneme o:
  268. vowel starttype (o) endtype (o)
  269. length 220
  270. formants vowel/o
  271. endphoneme
  272. phoneme eU
  273. vowel starttype (e) endtype (u)
  274. length 240
  275. formants vdiph/eu
  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_n2
  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 y:
  305. vowel starttype (u) endtype (u)
  306. length 220
  307. formants vowel/y
  308. endphoneme
  309. phoneme Y:
  310. vowel starttype (@) endtype (@)
  311. length 230
  312. formants vowel/y#
  313. endphoneme
  314. phoneme W
  315. vowel starttype (@) endtype (@)
  316. length 170
  317. formants vowel/oe
  318. endphoneme