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 17KB

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