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.

cmn 7.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. // List below shows all Chinese phonememes from eSpeakNG
  2. // with some of syllables of Mbrola cn1 voice
  3. // from: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/cn1/cn1.zip
  4. // Note, that one eSpeakNG phoneme is written with several letters, e.g.
  5. // 'ai' is one phoneme. Look for details at `phonemes/ph_zh` file
  6. 0 _ NULL 0 _
  7. 0 @ NULL 0 a
  8. 0 ai NULL 0 ai
  9. 1 a n 0 an
  10. 0 Au NULL 50 ao
  11. 0 ei NULL 50 e i
  12. 0 A NULL 0 a
  13. 0 a NULL 0 a
  14. 0 E NULL 0 e
  15. 0 f NULL 0 f
  16. 0 i. NULL 0 i
  17. 0 i[ NULL 0 i
  18. 0 iA NULL 50 i a
  19. 0 iAu NULL 50 i ao
  20. 0 iE NULL 0 ie
  21. 0 i NULL 0 i
  22. 0 io NULL 50 i o
  23. 0 iou NULL 50 j ou
  24. 0 yE NULL 50 y e
  25. 0 yi NULL 50 y i
  26. 0 y NULL 0 y
  27. 0 y& NULL 50 y a
  28. 0 y@ NULL 50 y e
  29. 0 yu NULL 50 y u
  30. 0 j NULL 0 j
  31. 0 kh NULL 0 ch
  32. 0 k NULL 0 k
  33. 0 l NULL 0 l
  34. 0 N NULL 0 n
  35. 0 N- NULL 0 n
  36. 0 n NULL 0 n
  37. 0 @ NULL 0 @
  38. 0 ong NULL 0 ong
  39. 0 o NULL 0 o
  40. 0 o- NULL 0 o
  41. 0 ou NULL 50 o u
  42. 0 ph NULL 50 p h
  43. 0 p NULL 0 p
  44. 0 @r NULL 0 r
  45. 0 S; NULL 0 x
  46. 0 s. NULL 0 x
  47. 0 th NULL 50 t _
  48. 0 t NULL 0 t
  49. 0 tS;h NULL 0 x
  50. 0 ts.h NULL 0 x
  51. 0 tsh NULL 50 sh
  52. 0 tS; NULL 0 x
  53. 0 ts NULL 0 x
  54. 0 ts. NULL 0 x
  55. 0 uai NULL 50 u ai
  56. 0 uA NULL 50 u a
  57. 0 ua NULL 50 u a
  58. 0 uei NULL 50 u ei
  59. 0 u NULL 0 u
  60. 0 u@ NULL 50 u u
  61. 0 uo NULL 50 u o
  62. 0 x NULL 0 h
  63. 1 i e 0 ie
  64. 1 iE NULL 0 ie
  65. 1 tS; h 0 x
  66. 8 A NULL 0 a
  67. // TODO: To improve voice quality,
  68. // many eSpeakNG phoneme pairs should be translated into syllables of Mbrola cn1 voice
  69. // In general, additional lines should be in form:
  70. // 1 ph1 ph2 0 mb1
  71. // where 1 indicates that two successive eSpeakNG phonemes ph1 and ph2 should be checked,
  72. // but mb1 is one Mbrola syllable from list below.
  73. // Look for details at: https://github.com/espeak-ng/espeak-ng/blob/master/docs/mbrola.md
  74. // Full list of Mbrola cn1 voice syllable pairs is following:
  75. //
  76. // _-_ _-en j-iu _-o t-ao
  77. // _-a en-_ _-ju o-_ t-e
  78. // a-_ en-en ju-an _-ong t-eng
  79. // a-a _-eng j-ue ong-_ _-ti
  80. // _-ai eng-_ j-un ong-ong t-i
  81. // ai-_ eng-eng j-v o-o ti-an
  82. // ai-ai _-er _-k _-ou ti-ao
  83. // _-an er-_ k-a ou-_ t-ie
  84. // an-_ er-er k-ai ou-ou t-ing
  85. // an-an _-f k-an _-p t-ong
  86. // _-ang f-a k-ang p-a t-ou
  87. // ang-_ f-an k-ao p-ai _-tu
  88. // ang-ang f-ang k-e p-an t-u
  89. // _-ao f-ei k-en p-ang tu-an
  90. // ao-_ f-en k-eng p-ao t-ui
  91. // ao-ao f-eng k-ong p-ei t-un
  92. // _-b f-o k-ou p-en tu-o
  93. // b-a f-ou _-ku p-eng _-u
  94. // b-ai f-u k-u _-pi u-_
  95. // b-an _-g ku-a p-i _-ue
  96. // b-ang g-a ku-ai pi-an ue-_
  97. // b-ao g-ai ku-an pi-ao ue-ue
  98. // b-ei g-an ku-ang p-ie ui-_
  99. // b-en g-ang k-ui p-in ui-ui
  100. // b-eng g-ao k-un p-ing _-un
  101. // _-bi g-e ku-o p-o un-_
  102. // b-i g-ei _-l p-ou un-un
  103. // bi-an g-en l-a p-u u-u
  104. // bi-ao g-eng l-ai _-q _-v
  105. // b-ie g-ong l-an _-qi v-_
  106. // b-in g-ou l-ang q-i v-v
  107. // b-ing _-gu l-ao qi-a _-w
  108. // b-o g-u l-e qi-an w-a
  109. // b-u gu-a l-ei qi-ang w-ai
  110. // _-c gu-ai l-eng qi-ao w-an
  111. // c-a gu-an _-li q-ie w-ang
  112. // c-ai gu-ang l-i q-in w-ei
  113. // c-an g-ui li-a q-ing w-en
  114. // c-ang g-un li-an qi-ong w-eng
  115. // c-ao gu-o li-ang q-iu w-o
  116. // c-e _-h li-ao _-qu w-u
  117. // c-en h-a l-ie qu-an _-x
  118. // c-eng h-ai l-in q-ue _-xi
  119. // _-ch h-an l-ing q-un x-i
  120. // ch-a h-ang l-iu q-v xi-a
  121. // ch-ai h-ao ll-_ _-r xi-an
  122. // ch-an h-e ll-ll r-an xi-ang
  123. // ch-ang h-ei l-ong r-ang xi-ao
  124. // ch-ao h-en l-ou r-ao x-ie
  125. // ch-e h-eng _-lu r-e x-in
  126. // ch-en h-ong l-u r-en x-ing
  127. // ch-eng h-ou lu-an r-eng xi-ong
  128. // ch-ll _-hu l-ue r-ll x-iu
  129. // ch-ong h-u l-un r-ong _-xu
  130. // ch-ou hu-a lu-o r-ou xu-an
  131. // _-chu hu-ai l-v _-ru x-ue
  132. // ch-u hu-an _-m r-u x-un
  133. // chu-a hu-ang m-a ru-an x-v
  134. // chu-ai h-ui m-ai r-ui _-z
  135. // chu-an h-un m-an r-un z-a
  136. // chu-ang hu-o m-ang ru-o z-ai
  137. // ch-ui _-i m-ao _-s z-an
  138. // ch-un i-_ m-e s-a z-ang
  139. // chu-o _-ie m-ei s-ai z-ao
  140. // c-ii ie-_ m-en s-an z-e
  141. // c-ong ie-ie m-eng s-ang z-ei
  142. // c-ou i-i _-mi s-ao z-en
  143. // _-cu ii-_ m-i s-e z-eng
  144. // c-u ii-ii mi-an s-en _-zh
  145. // cu-an _-in mi-ao s-eng zh-a
  146. // c-ui in-_ m-ie _-sh zh-ai
  147. // c-un _-ing m-in sh-a zh-an
  148. // cu-o ing-_ m-ing sh-ai zh-ang
  149. // _-d ing-ing m-iu sh-an zh-ao
  150. // d-a in-in m-o sh-ang zh-e
  151. // d-ai _-iu m-ou sh-ao zh-ei
  152. // d-an iu-_ m-u sh-e zh-en
  153. // d-ang iu-iu _-n sh-ei zh-eng
  154. // d-ao _-y n-a sh-en zh-ll
  155. // d-e y-a n-ai sh-eng zh-ong
  156. // d-ei y-an n-an sh-ll zh-ou
  157. // d-en y-ang n-ang sh-ou _-zhu
  158. // d-eng y-ao n-ao _-shu zh-u
  159. // _-di y-e n-e sh-u zhu-a
  160. // d-i y-i n-ei shu-a zhu-ai
  161. // di-a y-in n-en shu-ai zhu-an
  162. // di-an y-ing n-eng shu-an zhu-ang
  163. // di-ao y-ong _-ni shu-ang zh-ui
  164. // d-ie y-ou n-i sh-ui zh-un
  165. // d-ing _-yu ni-an sh-un zhu-o
  166. // d-iu yu-an ni-ang shu-o z-ii
  167. // d-ong y-ue ni-ao s-ii z-ong
  168. // d-ou y-un n-ie s-ong z-ou
  169. // _-du y-v n-in s-ou _-zu
  170. // d-u _-j n-ing _-su z-u
  171. // du-an _-ji n-iu s-u zu-an
  172. // d-ui j-i n-ong su-an z-ui
  173. // d-un ji-a n-ou s-ui z-un
  174. // du-o ji-an _-nu s-un zu-o
  175. // _-e ji-ang n-u su-o
  176. // e-_ ji-ao nu-an _-t
  177. // e-e j-ie n-ue t-a
  178. // _-ei j-in n-un t-ai
  179. // ei-_ j-ing nu-o t-an
  180. // ei-ei ji-ong n-v t-ang