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.

xex_rules 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
  1. ///base rules specify transcription for eSpeak interpretation
  2. ///dictrules 2 is for mbrola br4 compatibility
  3. .L01 b d g v z q //xuázin tolson
  4. .L02 ' -
  5. .L03 f v s z x q
  6. .L04 po lu qe qa qo ze zo
  7. .L09 á é í ó ú ý //"fiklé", "gexló"
  8. .replace
  9. ä ã
  10. ẽ ë
  11. ï ĩ
  12. ö õ
  13. ü ũ
  14. .group a
  15. _)a _!%a:
  16. @)a %a
  17. _C)a(_ %a
  18. _C)a(CA %a
  19. _C)a(CCL09 %a
  20. C)a(L02A %a_!
  21. _C)a(C_ 'a:
  22. _C)a(C 'a:
  23. _CC)a 'a:
  24. a)a :
  25. _C)a(a '!a:
  26. _)ai _!%aI:
  27. ai %aI:
  28. _)au _!%aU:
  29. au %aU:
  30. .group á
  31. _)á _!'a:
  32. _)á(CL09 _!'a
  33. _)á(CCL09 _!'a
  34. _)á(CCCL09 _!'a
  35. á 'a:
  36. á(CL09 'a
  37. á(CCL09 'a
  38. á(CCCL09 'a
  39. _)ái _!'aI:
  40. _)ái(CL09 _!'aI
  41. _)ái(CCL09 _!'aI
  42. _)ái(CCCL09 _!'aI
  43. ái 'aI:
  44. ái(CL09 'aI
  45. ái(CCL09 'aI
  46. ái(CCCL09 'aI
  47. _)áu _!'aU:
  48. _)áu(CL09 _!'aU
  49. _)áu(CCL09 _!'aU
  50. _)áu(CCCL09 _!'aU
  51. áu 'aU:
  52. áu(CL09 'aU
  53. áu(CCL09 'aU
  54. áu(CCCL09 'aU
  55. .group à
  56. _)à _!%a:
  57. à %a:
  58. _)ài _!%aI:
  59. ài %aI:
  60. _)àu _!%aU:
  61. àu %aU:
  62. .group ã
  63. _)ã _!%&~:
  64. ã %&~:
  65. _)ãu _!%&U~:
  66. ãu %&U~:
  67. _)ãi _!%&~:j
  68. ãi %&~:j
  69. ?2 _)ãi _!%@:%%i~
  70. ?2 ãi %@:%%i~
  71. .group â
  72. _)â _!'&~:
  73. â '&~:
  74. _)âu _!'&U~:
  75. âu '&U~:
  76. _)âi _!'&~:j
  77. âi '&~:j
  78. ?2 _)âi _!'@:%%i~
  79. ?2 âi '@:%%i~
  80. .group ā
  81. _)ā _!'a:_
  82. _)āI _!'aI:_
  83. _)āu _!'aU:_
  84. ā 'a:_
  85. āI 'aI:_
  86. āu 'aU:_
  87. .group b
  88. b b
  89. bb b:
  90. ?2 bb _!b
  91. .group d
  92. d d
  93. dd d:
  94. ?2 dd _!d
  95. ?5 dq d|Z
  96. dq dZ
  97. d(qC d
  98. ddq dZ:
  99. ?2 ddz _!dz
  100. ?5 ddq _!d|Z
  101. ?2 ?!5 ddq _!dZ
  102. .group e
  103. _)e _!%E:
  104. @)e %E
  105. _C)e(_ %E
  106. _C)e(CA %E
  107. _C)e(CCL09 %E
  108. C)e(L02A %E_!
  109. _C)e(C_ 'E:
  110. _C)e(C 'E:
  111. _CC)e 'E:
  112. e)e :
  113. _C)e(e '!E:
  114. _)ei _!%eI:
  115. ei %eI:
  116. _)eu _!%eU:
  117. eu %eU:
  118. .group é
  119. _)é _!'E:
  120. _)é(CL09 _!'E
  121. _)é(CCL09 _!'E
  122. _)é(CCCL09 _!'E
  123. é 'E:
  124. é(CL09 'E
  125. é(CCL09 'E
  126. é(CCCL09 'E
  127. _)éi _!'eI:
  128. _)éi(CL09 _!'eI
  129. _)éi(CCL09 _!'eI
  130. _)éi(CCCL09 _!'eI
  131. éi 'eI:
  132. éi(CL09 'eI
  133. éi(CCL09 'eI
  134. éi(CCCL09 'eI
  135. _)éu _!'eU:
  136. _)éu(CL09 _!'eU
  137. _)éu(CCL09 _!'eU
  138. _)éu(CCCL09 _!'eU
  139. éu 'eU:
  140. éu(CL09 'eU
  141. éu(CCL09 'eU
  142. éu(CCCL09 'eU
  143. .group è
  144. _)è _!%E:
  145. è %E:
  146. _)èi _!%eI:
  147. èi %eI:
  148. _)èu _!%eU:
  149. èu %eU:
  150. .group ë
  151. _)ë _!%e~:
  152. ë %e~:
  153. ?3 k)ë _|%e~:
  154. _)ëi _!%e~:j
  155. ëi %e~:j
  156. ?2 _)ëi _!%e~%%i~
  157. ?2 ëi %e~%%i~
  158. ?3 k)ëi _|%e~%%i~
  159. _)ëu _!%e~:w
  160. ëu %e~:w
  161. ?2 _)ëu _!%e~%%u~
  162. ?2 ëu %e~%%u~
  163. ?3 k)ëu _|%e~%%u~
  164. .group ê
  165. _)ê _'e~:
  166. ê 'e~:
  167. ?2 k)ê _|'e~:
  168. _)êi _'e~:j
  169. êi 'e~:j
  170. ?2 _)êi _'e~%%i~
  171. ?2 êi 'e~%%i~
  172. ?2 k)êi _|'e~%%i~
  173. _)êu _'e~:w
  174. êu 'e~:w
  175. ?2 _)êu _|'e~%%u~
  176. ?2 êu 'e~%%u~
  177. ?2 k)êu _|'e~%%u~
  178. .group ē
  179. _)ē _!'E:_
  180. _)ēi _!'eI:_
  181. _)ēu _!'eU:_
  182. ē 'E:_
  183. ēi 'eI:_
  184. ēu 'eU:_
  185. .group f
  186. f f
  187. ?2 f(L03 f_!
  188. .group g
  189. g g
  190. gg g:
  191. ?2 gg _!g
  192. .group h
  193. h h
  194. .group i
  195. _)i _;_%i:
  196. _L04_)i(_ _!%i:
  197. @)i %i
  198. _C)i(_ %i
  199. _C)i(CA %i
  200. _C)i(CCL09 %i
  201. C)i(L02A %i_!
  202. _C)i(C_ 'i:
  203. _C)i(C 'i:
  204. _CC)i 'i:
  205. i)i :
  206. _C)i(i '!i:
  207. ia j%a
  208. iá j'a:
  209. iá(CL09 j'a
  210. iá(CCL09 j'a
  211. iá(CCCL09 j'a
  212. ià j%a
  213. iã j%&~:
  214. iâ j'&~:
  215. iā j'a:_
  216. ie j%E
  217. ié j'E:
  218. ié(CL09 j'E
  219. ié(CCL09 j'E
  220. ié(CCCL09 j'E
  221. iè j%E
  222. iẽ j%e~:
  223. iê j'e~:
  224. iē j'E:_
  225. io j%o
  226. ió j'o:
  227. ió(CL09 j'o
  228. ió(CCL09 j'o
  229. ió(CCCL09 j'o
  230. iò j%o
  231. iõ j%o~:
  232. iô j'o~:
  233. iō j'o:_
  234. iu j%u
  235. iú j'u:
  236. iú(CL09 j'u
  237. iú(CCL09 j'u
  238. iú(CCCL09 j'u
  239. iù j%u
  240. iũ j%u~:
  241. iû j'u~:
  242. iū j'u:_
  243. .group í
  244. _)í _!'i:
  245. _)í(CL09 _!'i
  246. _)í(CCL09 _!'i
  247. _)í(CCCL09 _!'i
  248. í 'i:
  249. í(CL09 'i
  250. í(CCL09 'i
  251. í(CCCL09 'i
  252. .group ì
  253. _)ì _!%i:
  254. ì %i:
  255. .group ĩ
  256. _)ĩ _!%i~:
  257. ĩ %i~:
  258. .group î
  259. _)î _!'i~:
  260. î 'i~:
  261. .group ī
  262. _)ī _!'i:_
  263. ī 'i:_
  264. .group j
  265. j j
  266. ?2 C_)j _|j
  267. _)ja _;_j%a:
  268. _)je _;_j%E:
  269. _)ji _;_j%i:
  270. _)jo _;_j%o:
  271. _)ju _;_j%u:
  272. _L04_)ja j%a:
  273. _L04_)je j%E:
  274. _L04_)ji j%i:
  275. _L04_)jo j%o:
  276. _L04_)ju j%u:
  277. .group k
  278. k k
  279. kk k:
  280. kg g:
  281. k(L01 g
  282. .group l
  283. l l
  284. ll l:
  285. ?3 ll l^
  286. .group m
  287. m m
  288. ?2 _)m _!m
  289. .group n
  290. n n
  291. nn n:
  292. n(g N
  293. n(k N
  294. n(b m
  295. n(p m
  296. .group o
  297. _)o _!%o:
  298. @)o %o
  299. _C)o(_ %o
  300. _C)o(CA %o
  301. _C)o(CCL09 %o
  302. C)o(L02A %o_!
  303. _C)o(C_ 'o:
  304. _C)o(C 'o:
  305. _CC)o 'o:
  306. o)o :
  307. _C)o(o '!o:
  308. _)oi _!%oI:
  309. oi %oI:
  310. _)ou _!%o:w
  311. ou %o:w
  312. .group ó
  313. _)ó _!'o:
  314. _)ó(CL09 _!'o
  315. _)ó(CCL09 _!'o
  316. _)ó(CCCL09 _!'o
  317. ó 'o:
  318. ó(CL09 'o
  319. ó(CCL09 'o
  320. ó(CCCL09 'o
  321. _)ói _!'oI:
  322. _)ói(CL09 _!'oI
  323. _)ói(CCL09 _!'oI
  324. _)ói(CCCL09 _!'oI
  325. ói 'oI:
  326. ói(CL09 'oI
  327. ói(CCL09 'oI
  328. ói(CCCL09 'oI
  329. _)óu _!'o:w
  330. _)óu(CL09 _!'ow
  331. _)óu(CCL09 _!'ow
  332. _)óu(CCCL09 _!'ow
  333. óu 'o:w
  334. óu(CL09 'ow
  335. óu(CCL09 'ow
  336. óu(CCCL09 'ow
  337. .group ò
  338. _)ò _!%o:
  339. ò %o:
  340. _)òi _!%oI:
  341. òi %oI:
  342. _)òu _!%o:w
  343. òu %o:w
  344. .group õ
  345. _)õ _!%o~:
  346. õ %o~:
  347. _)õi _!%o~:j
  348. õi %o~:j
  349. ?2 _)õi _!%o~:%%i~
  350. ?2 õi %o~:%%i~
  351. _)õu _!%o~:w
  352. õu %o~:w
  353. ?2 _)õu _!%o~%%u~
  354. ?2 õu %o~%%u~
  355. .group ô
  356. _)ô _!'o~:
  357. ô 'o~:
  358. _)ôi _!'o~:j
  359. ôi 'o~:j
  360. ?2 _)ôi _!'o~:%%i~
  361. ?2 ôi 'o~:%%i~
  362. _)ôu _!'o~:w
  363. ôu 'o~:w
  364. ?2 _)ôu _!'o~%%u~
  365. ?2 ôu 'o~%%u~
  366. .group ō
  367. _)ō _!'o:_
  368. _)ōi _!'oI:_
  369. _)ōu _!'o:w_
  370. ō 'o:_
  371. ōi 'oI:_
  372. ōu 'o:w_
  373. .group p
  374. p p
  375. pp p:
  376. pb b:
  377. p(L01 b
  378. .group q
  379. q Z
  380. ?2 q(L03 Z_!
  381. .group r
  382. r R
  383. ?2 r *
  384. ?2 r(C r/
  385. .group s
  386. s s
  387. ?2 s(L03 s_!
  388. .group t
  389. t t
  390. tt t:
  391. td d:
  392. ?2 td _!d
  393. t(L01 d
  394. ?5 tx t|S
  395. tx tS
  396. ?5 tq d|Z
  397. tq dZ
  398. t(xC t
  399. t(qC d
  400. ?5 ttx t:S
  401. ttx tS:
  402. tdq dZ:
  403. ?2 tdz _!dz
  404. ?2 ?!5 tdq _!dZ
  405. ?5 tdq _!d|Z
  406. .group u
  407. _)u _!%u:
  408. @)u %u
  409. _C)u(_ %u
  410. _C)u(CA %u
  411. _C)u(CCL09 %u
  412. C)u(L02A %u_!
  413. _C)u(C_ 'u:
  414. _C)u(C 'u:
  415. _CC)u 'u:
  416. u)u :
  417. _C)u(u '!u:
  418. ua w%a
  419. ue w%E
  420. ui w%i
  421. uo w%o
  422. uá w'a:
  423. uá(CL09 w'a
  424. uá(CCL09 w'a
  425. uá(CCCL09 w'a
  426. ué w'E:
  427. ué(CL09 w'E
  428. ué(CCL09 w'E
  429. ué(CCCL09 w'E
  430. uí w'i:
  431. uí(CL09 w'i
  432. uí(CCL09 w'i
  433. uí(CCCL09 w'i
  434. uó w'o:
  435. uó(CL09 w'o
  436. uó(CCL09 w'o
  437. uó(CCCL09 w'o
  438. uà w%a
  439. uè w%E
  440. uì w%i
  441. uò w%o
  442. uã w%&~:
  443. uẽ w%e~:
  444. uĩ w%i~:
  445. uõ w%o~:
  446. uâ w'&~:
  447. uê w'e~:
  448. uî w'i~:
  449. uô w'o~:
  450. uā w'a:_
  451. uē w'E:_
  452. uī w'i:_
  453. uō w'o:_
  454. .group ú
  455. _)ú _!'u:
  456. ú 'u:
  457. ú(CL09 'u
  458. ú(CCL09 'u
  459. ú(CCCL09 'u
  460. .group ù
  461. _)ù _!%u:
  462. ù %u
  463. .group ũ
  464. _)ũ _!%u~:
  465. ũ %u~:
  466. .group û
  467. _)û _!'u~:
  468. û 'u~:
  469. .group ū
  470. _)ū _!'u:_
  471. ū 'u:_
  472. .group v
  473. v v
  474. ?2 v(L03 v_!
  475. .group w
  476. w w
  477. ?2 _)w _|w
  478. .group x
  479. x S
  480. ?2 x(L03 S_!
  481. .group y
  482. _)y _!%@
  483. y %@
  484. _)y(_ _!%@:_:
  485. .group ý
  486. _)ý _!'@:
  487. ý '@:
  488. &)ý '@
  489. .group z
  490. z z
  491. ?2 z(L03 z_!
  492. .group
  493. . _;_
  494. ... _;_
  495. ~ _:#X1_:
  496. " _:#X1_:
  497. A)' _!
  498. C)' _!
  499. '