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

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