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.

nl_rules 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628
  1. // This file is UTF-8 encoded
  2. .group a
  3. a a:
  4. a (CK A
  5. a (x A
  6. aa a:
  7. aai a:j
  8. ae a:
  9. au VU
  10. auw VU
  11. ay a:j
  12. @@C) a (_ =a:
  13. _) aan (@P3 'a:n
  14. @) aar (_S3 a:r
  15. @) aard (_S4 a:rt
  16. aa (rd_ 'a:
  17. aa (C_ 'a:
  18. z) aa (m_ a:
  19. @) abel (_ 'a:bE2l
  20. @) abele (_ 'a:b@l@
  21. m) ach (in %a:S
  22. _) af (C@P2 'Af
  23. _) affich %AfiS
  24. age (_N 'a:Z@
  25. ages (_S1 s
  26. age (_$w_alt a:Q@
  27. aire (_ 'E:r@
  28. air (_ 'Er
  29. @) agne (_ 'An^@
  30. ale (_ 'a:l@
  31. @) ant (_ 'Ant
  32. @) ant (e_ 'Ant
  33. @) ant (en_ 'Ant
  34. @) ant (er_ 'Ant
  35. @) a (de_ 'a:
  36. @) a (ta_ 'a:
  37. b)a (by e:
  38. .group b
  39. b b // auto-devoice at end-of-word
  40. b) b
  41. bs (_N ps
  42. baan ba:n
  43. &) baar (_ =ba:r
  44. _) be (@P2 b@
  45. _) b (ee+ b
  46. _) bei (de bEI
  47. be (lg bE
  48. _) be (ren bI:
  49. _) be (rm bE
  50. _) be (stia bE
  51. _) be (ter be:
  52. _) be (ven_ be:
  53. _) bever be:v@r
  54. _) be (zem be:
  55. _) bezig be:z@x
  56. _) beu bY:
  57. _) bij (C@P3 b'EI
  58. _) binnen (P6 b'In@n
  59. _) brand br'And
  60. _) buiten (P6 b'Wyt@n
  61. _) bureau byr'o:
  62. _) buurt (@@P5 b'yrt // buurtbewoner
  63. .group c
  64. c (e s
  65. c (i s
  66. c (y s
  67. c k
  68. ci (a S
  69. @) ci (eel S
  70. @) ci (eus S
  71. @) ci (euz S
  72. @) ci (ë S
  73. ci (o S
  74. ck k
  75. cieel S'e:l
  76. ciële S'e:l@
  77. coach ko:tS
  78. _) congres kOnQr'Es
  79. .group ch
  80. ch x
  81. _) ch S
  82. _) ch (ador tS
  83. _) ch (ao x
  84. _) chang (e SA~Z
  85. _) chaperon S,Ap@rO~n
  86. _) charg (@ SArZ
  87. _) ch (ari x
  88. _) ch (arter tS
  89. _) chau (ffe S%o:
  90. _) chau (vin S,o:
  91. ch (é S
  92. &) che (_ =S
  93. _) ch (emi x
  94. _) cheque SEk
  95. _) cherry tSEri
  96. _) chi (cane S%i
  97. _) ch (ip tS
  98. _) ch (lo x
  99. _) ch (ole x
  100. _) cho (que SO
  101. _) ch (or x
  102. _) ch (r x
  103. blan) ch S
  104. bro) ch (e S
  105. brun) ch S
  106. deta) ch S
  107. mar) ch S
  108. _po) ch (e S
  109. revan) ch (e S
  110. .group d
  111. d d // auto-devoice at end-of-word
  112. d) d
  113. dt t
  114. ds (_N ts
  115. // _) de (CC@P2 d@ // Used a lot in family names
  116. _) de (zelf d@
  117. .group e
  118. e e# // [e:] but change to [@] in unstressed syllables
  119. &C) e (_S1qd @
  120. e (_ @
  121. e (CK E
  122. e (x E
  123. e (r I:
  124. eï (+ @_I
  125. ei (+ EI
  126. ee (r I:
  127. ee e:
  128. eeuw eU
  129. eu Y:
  130. ea (_ 'e:a:
  131. eau o: //words with French origin
  132. @) ee (_ 'e:
  133. @) ee (X_ 'e:
  134. @) ee (r_ 'I:
  135. @) ee (rt_ 'I:
  136. @) ee (rd_ 'I:
  137. @) ee (rde_ 'I:
  138. @) ee (rden_ 'I:
  139. @) e (rende_ 'I:
  140. @) e (renden_ 'I:
  141. @) er (ing_ 'I:r
  142. @) er (ingen_ 'I:r
  143. it) eit (_ 'EIt
  144. &) el (_ E2l
  145. &) eld (_ @ld
  146. &) ele (_ 'e:l@
  147. &) el (_$p_alt =@l
  148. &) el (e_$p_alt =@l
  149. &) el (en_$p_alt =@l
  150. &) el (t_$p_alt =@l
  151. &) el (de_$p_alt =@l
  152. &) el (den_$p_alt =@l
  153. &) el (end_$p_alt =@l
  154. &) el (ing_$p_alt =@l
  155. &) el (ingen_$p_alt =@l
  156. &) er (_$p_alt =@r
  157. &) er (e_$p_alt =@r
  158. &) er (en_$p_alt =@r
  159. &) er (t_$p_alt =@r
  160. &) er (d_$p_alt =@r
  161. &) er (de_$p_alt =@r
  162. &) er (den_$p_alt =@r
  163. &) er (end_$p_alt =@r
  164. &) er (ende_$p_alt =@r
  165. &) er (ing_$p_alt =@r
  166. &) er (ingen_$p_alt =@r
  167. &) elijks @l@ks
  168. &) em (_ @m
  169. &) e (ment @
  170. &) e (nissen_ @
  171. &) en (_S2qd @n
  172. &) ens (_S3q @ns
  173. &) end (_ @nd
  174. &) ende (_ @nd@
  175. &) enden (_ @nd@n
  176. eden e:d@n
  177. &) ent (_$w_alt =@nt
  178. @) ent (_ 'Ent
  179. @) ent (e_ 'Ent
  180. @) ent (en_ 'Ent
  181. @) ent (er_ 'Ent
  182. @) ent (ere_ 'Ent
  183. @) ent (st_ 'Ent
  184. @) ent (ste_ 'Ent
  185. ag) ent 'Ent
  186. &) er (_ @r
  187. &) ere (_ @r@
  188. &) er (en_$p_alt @r // where 'eren' is not a verb ending
  189. eren (_ 'I:r@n
  190. @j) es (_ @s
  191. @) es (_S2qd 'Es
  192. @) essen (_S5qd'Es@n
  193. @) eres (_S4qd @r'Es
  194. @) eressen (_S7sq @r'Es@n
  195. @) etten (_S3 @n
  196. @) es (_$p_alt @s // for wors which end on [@] with multiple on 's'.
  197. euille @'y
  198. eum (_$w_alt 'e:8m
  199. @mus) eum (_ ,e:8m // compounds
  200. @) eur (_ 'Y:r
  201. &) e (nB@ E2
  202. id) e (nt E
  203. _) er (@P2 Er
  204. _) erger ErQ@r // ergeren
  205. &) era (_ @ra:
  206. @) e (raar_ @
  207. &) e (rC@ E2
  208. i) eus (_ 'Y:s
  209. i) euze (_ 'Y:z@
  210. i) euzer (_ 'Y:z@r
  211. i) euzere (_ 'Y:z@r@
  212. i) eust (_ 'Y:st
  213. i) euste (_ 'Y:st@
  214. c) e (ntrum E // not @
  215. _) expositie Ekspo:z'itsi
  216. e (rtsD E
  217. .group f
  218. f f
  219. f) f
  220. .group g
  221. g Q // ph_dutch changes to [x] before unvoiced, NULL after [x]
  222. gg Q
  223. _) ge (@P2 Q@
  224. ge (bied Q@
  225. _) gee Qe:
  226. gener (aal Q,e:n@r
  227. _) gelijk Q@lEIk
  228. _) ge (rC QE
  229. _) geu QY:
  230. _) ge (ven Qe:
  231. _) ge (ver Qe:
  232. ge (val Q@
  233. _) ge (ving Qe:
  234. ge (sprek Q@ // in compounds
  235. @) gi (eus Z
  236. @) gi (euz Z
  237. reli) gi (eu Qij
  238. .group h
  239. h h
  240. C) h (K
  241. _) her (@P3 hEr
  242. _) her (en hI:r
  243. _) herinn h%ErIn // herinneren
  244. _) hersen h'Ers@n
  245. &) heid (_S4 hEIt
  246. .group i
  247. i i
  248. ij (+ EI
  249. i (CK I
  250. i (x I
  251. ie i
  252. ieuw iw
  253. iee ie:
  254. d) ie (_ 'i
  255. g) ie (_ 'i
  256. m) ie (_ 'i
  257. p) ie (_ 'i
  258. ieus (_ ij'Y:s
  259. ieuze (_ ij'Y:z@
  260. ieuzer (_ ij'Y:z@r
  261. ieuzere (_ ij'Y:z@r@
  262. ieust (_ ij'Y:st
  263. ieuste (_ ij'Y:st@
  264. @) ibel (_ 'ib@l
  265. @) ibele (_ 'ib@l@
  266. &) ica (_ =ika:
  267. &) ico (_ =iko:
  268. i (che_ i
  269. ie (X 'i
  270. ie (ren_ 'i
  271. ie (rd_ 'i
  272. @) ig (_S2dq @x
  273. @) ige (_ @Q@
  274. @) igen (_ @Q@n
  275. @) iger (_ @Q@r
  276. @) igere (_ @Q@r@
  277. @) igst (_ @Qst
  278. @) igste (_ @Qst@
  279. ij (_ 'EI
  280. ij (e_ 'EI
  281. @) ij (n_ 'EI
  282. ij (en 'EI
  283. &) ika (_ =ika:
  284. &) iko (_ =iko:
  285. _) in (C@P2 In
  286. // _) in (gP2 'In
  287. io (nage iO
  288. @) isch (_ =is
  289. @) ische (_ =is@
  290. @) isme (_ 'Ism@
  291. @) ist (_ 'Ist
  292. .group j
  293. j j
  294. .group k
  295. k k
  296. k) k
  297. _) koning k'o:nIN // in compounds
  298. _) koningin ko:nIQ'In
  299. .group l
  300. l l
  301. l) l
  302. &) lijk (_S4 l@k
  303. &) lijke (_S5 l@k@
  304. &) lijken (_S6 l@k@n
  305. &) lijker (_S6 l@k@r
  306. &) lijkere (_S7 l@k@r@
  307. &) lijkst (_S6 l@kst
  308. &) lijkste (_S7 l@kst@
  309. &) laan (_S4 la:n
  310. _) lange (@P5 laN@
  311. @) loog (_ lo:x
  312. @) loos (_S4 lo:s
  313. @) loze (_S4 lo:z@
  314. @) lozen (_S5 lo:z@n
  315. .group m
  316. m m
  317. m) m
  318. mail me:Il
  319. management ma:nIdZm@nt
  320. _) mee (@P3 m'e:
  321. menu (_ m@ny
  322. .group n
  323. n n
  324. n) n
  325. ng N
  326. nj n^
  327. n (kel N
  328. _) na (C@@P2 n'a:
  329. _) na (tion na:
  330. _) na (der na:
  331. _) natuur na:t'yr
  332. _) noord (@P5 no:rd
  333. _) nieuws (@P6 n'iws
  334. @@) nis (_S3 nIs
  335. @@) nisen (_S5 nIs@n
  336. .group o
  337. o o:
  338. o (CK O
  339. o (x O
  340. o (r o:
  341. oo (r O: // ?? or just for word-final "oor" ?
  342. ooi o:j
  343. oo o:
  344. oe u
  345. oei uj
  346. ou VU
  347. ouw VU
  348. ou (rage u
  349. @@C) o (_ =o:
  350. oe (X_ 'u
  351. oir (_ 'v#a:r
  352. pr) o (gram o:
  353. oo (X 'o:
  354. oon 'o:n // in compounds, eg. telefoongesprek
  355. _) oost (@P4 o:st
  356. _) op (@@P2 'Op
  357. _) open (@P4 'o:p@n
  358. _) op (era 'o:p
  359. _) op (tion Op
  360. ou (che_ u
  361. ouch (en_ uS
  362. _) over (@P4 ,o:v@r
  363. t) ou (r u:
  364. .group on
  365. _) onaan (@P5 On'a:n
  366. _) onder (@P5 'Ond@r
  367. _) onge (@P4 ,OnQ@
  368. _) ont (@P3 Ont
  369. _) on (te@P2 On // onterecht
  370. _) onder Ond@r
  371. _) ong (aarn ,OnQ'
  372. _) ong (ans ,OnQ'
  373. _) ong (rijpbaar ,OnQ'
  374. _) ong (rond ,OnQ'
  375. _) ong (unstig ,OnQ'
  376. _) ong (uur ,OnQ'
  377. _) onge (diert OnQ@ // stress on 'on', not after 'ge'
  378. _) onge (loof OnQ@
  379. _) onge (luk OnQ@
  380. _) onge (mak OnQ@
  381. _) onge (nade OnQ@
  382. _) onge (rief OnQ@
  383. _) onge (val OnQ@
  384. .group p
  385. p p
  386. p) p
  387. _) ph f
  388. ph (K f
  389. parach (ut p,a:ra:S
  390. _) politie (@ po:l'itsi
  391. @) programma (_S7 o:QrAmma
  392. .group q
  393. q k
  394. qu kv
  395. @) qu (eer k
  396. @) qu (eren_ k
  397. @) que (_ k
  398. .group r
  399. r r
  400. A) r (A r
  401. C) r (A r
  402. rr *r
  403. recherch r@SErS
  404. revanch r@vA~nS
  405. route rut@ // route(s)
  406. .group re
  407. _) re (geren r@
  408. _) re (geer r@
  409. _) re (cent r@
  410. _) re (cept r@
  411. _) re (ceptief re:
  412. _) re (clam r@
  413. _) re (serve_ r@
  414. _) re (cord re'
  415. .group s
  416. s s
  417. s) s
  418. A) s (A z
  419. sc s
  420. sch sx
  421. sch (_ s
  422. sch (e_ s
  423. _) sch (n S
  424. _) sh S
  425. sh (K S
  426. sj S
  427. @@) s (_S1 s
  428. @) si (o S
  429. A) si (o Z
  430. @) ssi (o S
  431. _) standaard (@P9 st'Anda:rt
  432. @) straat (_S6 stra:t
  433. _vre) s (e s
  434. .group t
  435. t t
  436. td t
  437. t) t
  438. tie (_ =tsi
  439. c) tie (_ =si
  440. k) tie (_ =si
  441. p) tie (_ =si
  442. s) tie (_ =ti
  443. cra) tie (_ ts'i
  444. tiee (l_ S'e:
  445. tië (le_ S'e:
  446. @) ti (a S
  447. @) ti (eus S
  448. @) ti (euz S
  449. @) ti (ë S
  450. @) ti (on S
  451. s) t (i++ t
  452. tj t;
  453. tsj tS
  454. _) th t
  455. th t
  456. t (haar t // th is not [t]
  457. t (hav t
  458. _) toe (@P3 t'u
  459. _) team t'i:m
  460. team (_ ti:m
  461. touch (e tuS
  462. _) train tre:n
  463. _) trans (@P5 tr,Ans
  464. .group te
  465. _) tegen (P5 t'e:Q@n'
  466. _) terug (P5 t@r'8x'
  467. _) te (gelijkP2 t@
  468. _) te (gemoetP2 t@
  469. _) te (goed t@
  470. _) te (hui t@ // tehuis
  471. _) te (keer t@
  472. _) te (kort t@
  473. _) te (leur t@
  474. _) te (loor t@
  475. _) te (meer t@
  476. _) te (midd t@ // temidden
  477. _) te (na t@
  478. _) te (neer t@
  479. _) te (recht t@
  480. _) te (sam t@ // tesamen
  481. _) te (veel t@
  482. _) te (vergeefP2 t@
  483. _) te (voorschijn t@
  484. _) te (vor t@ // tevoren
  485. _) te (vred t@ // tevreden
  486. _) teweeg (P6 t@v#'e:x
  487. .group u
  488. u y
  489. u (CK 8
  490. u (x 8
  491. uu y
  492. ui Wy
  493. uw yU
  494. uw (_ yU
  495. _) uit (@P3 'Wyt
  496. u (re_ 'y
  497. @) ute (_ 'yt
  498. uu (r_ 'y
  499. .group v
  500. v v
  501. _) van (@P3 v%An
  502. _) vanzelf (@P7 vAnz,Elf
  503. _) vang vAN
  504. _) ver (@P3 v@r
  505. _) ver (sie_ vEr
  506. _) verder vErd@r
  507. _) verge (le v@rQ'e:
  508. _) voort (@P5 v'O:rt
  509. .group w
  510. w v#
  511. w (X w
  512. w (CK w
  513. _) weg (@P3 v#'Ex
  514. _) weg (en v#e:Q
  515. _) weg (e_ v#e:Q // bewegelijk
  516. _) west (@P4 v#Est
  517. _) wr vr
  518. .group x
  519. x ks
  520. .group y
  521. y i
  522. y (CK I
  523. y (x I
  524. .group z
  525. z z
  526. zele (_S4 ze:l@ // common suffix for cities.
  527. _) zuid (@P4 zWyt
  528. .group
  529. é e:
  530. é (_ 'e:
  531. éé e:
  532. $ d'OlAr
  533. , (D k'Oma:
  534. __) - (_D m'In
  535. @) 's (_S2 s