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_us 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. //*******************************************************************
  2. // VOWELS
  3. //*******************************************************************
  4. phoneme @ // Schwa
  5. vowel starttype (@) endtype (@)
  6. formants vowel/@
  7. unstressed
  8. linkout r-
  9. length 130
  10. endphoneme
  11. phoneme 3 // Schwa, used for rhotic schwa in American
  12. vowel starttype (@) endtype (@)
  13. formants vwl_en_us/3_us
  14. // formants vowel/3_2
  15. unstressed
  16. linkout r-
  17. beforevowel @
  18. length 180
  19. endphoneme
  20. phoneme @2 // Schwa, changes to I before a vowel
  21. vowel starttype (@) endtype (@)
  22. formants vowel/@
  23. unstressed
  24. beforevowel I2
  25. length 120
  26. endphoneme
  27. phoneme @5 // Schwa, changes to U before a vowel
  28. vowel starttype (@) endtype (@)
  29. formants vowel/@
  30. unstressed
  31. beforevowelpause U
  32. length 130
  33. endphoneme
  34. phoneme @L
  35. vowel starttype (@) endtype l
  36. length 160
  37. formants vwl_en/@L
  38. unstressed
  39. before _ vwl_en/@L
  40. endphoneme
  41. phoneme a
  42. vowel starttype (a) endtype (@)
  43. length 180
  44. formants vowel/&_2
  45. // formants vwl_en_us/a
  46. reduceto a2 0
  47. endphoneme
  48. phoneme aa // 'bath' etc.
  49. vowel starttype (a) endtype (@)
  50. length 190
  51. formants vowel/&_2
  52. // formants vwl_en_us/a
  53. linkout r-
  54. endphoneme
  55. phoneme a2
  56. vowel starttype (@) endtype (@)
  57. unstressed
  58. length 140
  59. formants vowel/a#_3
  60. linkout r-
  61. endphoneme
  62. phoneme E
  63. vowel starttype (e) endtype (e)
  64. length 160
  65. formants vowel/ee_2
  66. reduceto I 0
  67. endphoneme
  68. phoneme I
  69. vowel starttype (i) endtype (i)
  70. length 130
  71. formants vwl_en_us/ii
  72. linkout ;
  73. endphoneme
  74. phoneme I2
  75. vowel starttype (i) endtype (i)
  76. unstressed
  77. length 120
  78. formants vwl_en_us/ii
  79. linkout ;
  80. endphoneme
  81. phoneme i // optional variant of [I] for end of words
  82. vowel starttype (i) endtype (i)
  83. length 170
  84. formants vwl_en_us/i_final3
  85. linkout ;
  86. endphoneme
  87. phoneme 0
  88. vowel starttype (o) endtype (o)
  89. length 180
  90. formants vowel/aa_8
  91. reduceto @ 0
  92. endphoneme
  93. phoneme V
  94. vowel starttype (a) endtype (@)
  95. length 170
  96. // formants vwl_en_us/V
  97. formants vowel/V_2
  98. reduceto @ 0
  99. endphoneme
  100. phoneme U
  101. vowel starttype (o) endtype (o)
  102. length 140
  103. formants vowel/8_2
  104. endphoneme
  105. phoneme A:
  106. vowel starttype (a) endtype (a)
  107. length 200
  108. formants vowel/aa_8
  109. before r vwl_en_us/ar
  110. linkout r-
  111. endphoneme
  112. phoneme A@ // Used for [A:] when followed by 'r', becomes [A:]+[r] in American
  113. vowel starttype (a) endtype (@)
  114. length 240
  115. formants vwl_en_us/ar
  116. appendph r
  117. endphoneme
  118. phoneme 3:
  119. vowel starttype (@) endtype (@)
  120. length 220
  121. // formants vwl_en_us/@r_us2
  122. formants vwl_en_us/3_us
  123. // reduceto @ 0
  124. linkout r-
  125. endphoneme
  126. phoneme i:
  127. vowel starttype (i) endtype (i)
  128. length 160
  129. formants vowel/i_en
  130. after w w/wi2
  131. linkout ;
  132. endphoneme
  133. phoneme O:
  134. vowel starttype (o) endtype (o)
  135. length 200
  136. formants vowel/0_3
  137. before r vwl_en_us/or
  138. reduceto @ 0
  139. endphoneme
  140. phoneme O@
  141. vowel starttype (o) endtype (@)
  142. length 240
  143. formants vwl_en_us/oor
  144. appendph r
  145. endphoneme
  146. phoneme o@
  147. vowel starttype (o) endtype (@)
  148. length 240
  149. formants vwl_en_us/or
  150. appendph r
  151. endphoneme
  152. phoneme O
  153. vowel starttype (o) endtype (o)
  154. length 150
  155. formants vwl_en_us/oo
  156. reduceto @ 0
  157. endphoneme
  158. phoneme u:
  159. vowel starttype (u) endtype (u)
  160. length 170
  161. formants vowel/u_3
  162. before l/2 vwl_en/u_L-40+l/L2_uL
  163. endphoneme
  164. phoneme aU
  165. vowel starttype (a) endtype (u)
  166. length 200
  167. formants vdiph/au_2
  168. endphoneme
  169. phoneme oU
  170. vowel starttype (@) endtype (u)
  171. length 210
  172. formants vdiph/8u
  173. endphoneme
  174. phoneme aI
  175. vowel starttype (a) endtype (i)
  176. length 210
  177. formants vwl_en_us/aai
  178. endphoneme
  179. phoneme eI
  180. vowel starttype (e) endtype (i)
  181. length 210
  182. formants vdiph/eei_2
  183. endphoneme
  184. phoneme OI
  185. vowel starttype (o) endtype (i)
  186. length 220
  187. formants vdiph/ooi
  188. endphoneme
  189. phoneme e@
  190. vowel starttype (e) endtype (@)
  191. length 250
  192. formants vwl_en_us/er
  193. appendph r
  194. endphoneme
  195. phoneme i@
  196. vowel starttype (i) endtype (@)
  197. length 220
  198. formants vwl_en_us/ir
  199. appendph r
  200. endphoneme
  201. phoneme U@
  202. vowel starttype (@) endtype (@)
  203. length 220
  204. formants vwl_en_us/ur
  205. linkout r-
  206. endphoneme
  207. phoneme aI@
  208. vowel starttype (a) endtype (@)
  209. length 270
  210. formants vwl_en/aI@
  211. linkout r-
  212. endphoneme
  213. phoneme aU@
  214. vowel starttype (a) endtype (@)
  215. length 270
  216. formants vwl_en/aU@
  217. linkout r-
  218. endphoneme
  219. //==============
  220. // Consonants
  221. //==============
  222. phoneme r/ // used for [r] when not preceding a vowel
  223. liquid
  224. length 100
  225. lengthmod 2 //
  226. formants NULL
  227. endphoneme
  228. phoneme t# // reduced [t] as in "city"
  229. vls alv stop
  230. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  231. vowelout f1=0 f2=1700 -300 300 f3=-100 80
  232. lengthmod 5
  233. wave x/d%80
  234. endphoneme