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

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