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.

da_rules 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552
  1. // This file is UTF8 encoded
  2. // Spelling-to-phoneme rules for Danish
  3. .replace
  4. ü y
  5. .L01 k g nk ng // velars
  6. .group a
  7. a a?
  8. C) a (C a
  9. a (tion a
  10. a (CK a
  11. a (nK a
  12. a (r+ A:
  13. r) a A:
  14. r) a (CK A
  15. ai (K aj
  16. au (K au
  17. aw (K aw
  18. ay (K aj
  19. aa O:
  20. r) aa O:
  21. .group b
  22. b b
  23. bb b
  24. _) be (@P2 be
  25. _) be (d bE
  26. .group c
  27. c k
  28. c (e s
  29. c (i s
  30. ch S
  31. e) c (h k
  32. c (ha S
  33. cc ks
  34. c (yk s
  35. fa) c (ad s
  36. fa) c (on s
  37. .group d
  38. d d
  39. dd D
  40. A) d (_ D
  41. A) d D
  42. A) d (A D
  43. A) d (i d
  44. A) d (ig D
  45. A) d (isk D
  46. A) d (es D
  47. A) d (et D
  48. &) de (_ D@
  49. i) d d
  50. i) d (e d
  51. l) d (+
  52. æ) d d
  53. An) d (rA d
  54. in) d (C
  55. in) d (ue d
  56. ø) d (C D
  57. ø) d (t
  58. å) d (an d
  59. d (CA D
  60. d (t ?
  61. be) d (st :
  62. a) d (s
  63. i) d (s
  64. r) d (K
  65. in) d
  66. ir) d (_ d
  67. or) d (en
  68. nor) d
  69. pu) d (s
  70. ur) d (e d
  71. ver) d (en d
  72. .group e
  73. e e
  74. r) e (j a
  75. e (rK &
  76. b) e (ds E
  77. d) e (_ @
  78. ed) e (- @D
  79. g) e (C e
  80. g) e (js aj
  81. r) e V%
  82. @st) e (n e:
  83. carst) e (n @
  84. karst) e (n @
  85. Kr) e (ag e
  86. r) e (l e
  87. r) e (CK e
  88. r) e (L01 Aj
  89. m) eg aj
  90. n) e (K e
  91. ea i:
  92. ee e:
  93. eg (e e@
  94. r) eg (n A:j
  95. r) e (d e
  96. r) e (v e
  97. ei A:j
  98. ej (+ ai
  99. ffic) e
  100. ffic) e (r e
  101. &) e (_ @:
  102. &r) e (_ e
  103. &) ede (_ @D@
  104. &r) ede (_ 3D@
  105. &r) en (_ 3n
  106. &r) en (s_ 3n
  107. &r) et (_ 3D
  108. &) er (_ 3
  109. &) en (_ @-n
  110. &) ene (_ @-n@
  111. &) ende (_ @-nn@
  112. &) eren (_ 3r3n
  113. &) eren (s_ 3r3n
  114. &) es (_ @s
  115. &) et (_ @D
  116. ir) e (n 'e
  117. yr) e (n 'e
  118. .group f
  119. f f
  120. ff f
  121. _) for (@P3 f%V
  122. _) for (um f%or
  123. a) f (A u
  124. a) f (C u
  125. a) f (rik f
  126. a) f (ten f
  127. a) f (tes_ f
  128. Ca) f (t f
  129. ra) f (ik f
  130. kra) f (t f
  131. .group g
  132. g g
  133. a) g (A w
  134. a) g (C ?w
  135. a) g (e
  136. la) g (e
  137. g) g g
  138. e) g (e
  139. n) g n^
  140. i) g (t g
  141. i) g j
  142. i) g (A
  143. r) g (_ w
  144. r) g (e w
  145. ør) g (s
  146. l) g (_ j
  147. u) g g
  148. u) g (e
  149. u) g (l ?
  150. u) g (t g
  151. y) g (e j
  152. y) g (A g
  153. ø) g (e
  154. ø) g (n
  155. &e) g j
  156. ba) g (e
  157. da) g (e
  158. rea) g (er g
  159. aga) g (e S
  160. aga) g (te g
  161. arran) g (e S
  162. eta) g (e S
  163. a) g (A j
  164. l) g (_ j
  165. l) g (e j
  166. l) g (s j
  167. Ca) g (t k
  168. o) g u
  169. æda) g (og g'
  170. no) g (e
  171. no) g (le
  172. o) g (r g
  173. o) g (n g
  174. o) g (s u
  175. o) g (st k
  176. ø) g (_ j
  177. ø) g (t g
  178. lå) g (e u
  179. vå) g (e u
  180. vå) g (ne u
  181. go) g =
  182. lo) g =
  183. ør) g w
  184. a) g (K ?
  185. _) ge (@P2 ge
  186. _) ge (nere Se
  187. _) ge (nert Se
  188. _) ge (nerel ge
  189. _) ge (nera ge
  190. ta) g (e
  191. .group h
  192. h h
  193. h (j
  194. h (v
  195. A) h (K
  196. t) h (en h
  197. .group i
  198. i i:
  199. i (CK i
  200. ig (_ i
  201. ige (_ i;i
  202. i (nK i
  203. i (nn e
  204. i (mK e
  205. l) i (e j
  206. n) i (e i
  207. t) i (e j
  208. s) i (e j
  209. t) i (on // i ommitted because of sj
  210. s) i (on j
  211. .group j
  212. j j
  213. j (aw dZ
  214. j (ack dZ
  215. j (ohn dZ
  216. o) j (e S
  217. a) j (o S
  218. .group k
  219. k k
  220. kk k
  221. s) k g
  222. &) k g // after stressed vowel
  223. &) kk g
  224. .group l
  225. l l
  226. ll l
  227. ld (K l
  228. &) ld (e_ l
  229. &) ld (ekk l
  230. .group m
  231. m m?
  232. mm m
  233. m (A 'm
  234. .group n
  235. n n
  236. nn n
  237. nd (e n
  238. nd (K n
  239. nd (ow nd
  240. n (k N
  241. n (g
  242. .group ng
  243. ng (a ng
  244. ng (i ng
  245. arra) ng n^S
  246. .group o
  247. o o:
  248. kr) o (C o
  249. cr) o (C 'o
  250. o (CK o
  251. o (r O-
  252. o (gK o
  253. oo u
  254. ou Vw
  255. ov Vw
  256. @) o (C V
  257. _C) o (l 'V
  258. _C) o (p 'V
  259. _CC) o (p 'V
  260. _CC) o (l 'V
  261. _f) o (r 'V
  262. l) o (kk V
  263. p) o (li o
  264. st) o (K 'o
  265. ati) o (n 'o
  266. .group p
  267. p p
  268. pp p
  269. &) p b
  270. &) pp b
  271. .group q
  272. q k
  273. qu kv
  274. .group r
  275. r r
  276. b) r r
  277. ø) r V:
  278. A) r r
  279. Ae) r V
  280. &) rd (e_ r
  281. &) rd (eKK r
  282. bu) rd (eK rd
  283. no) rd (eKK r
  284. no) rd (isk rd
  285. tu) rd (eK rd
  286. ve) rd (eKK rd
  287. .group s
  288. s s
  289. s (p s
  290. s (C s
  291. s (A s
  292. s (ie s
  293. s (ion S
  294. s (j s
  295. s (ch S
  296. .group t
  297. t t
  298. A) t (_ t:
  299. th t
  300. &) t t
  301. &) tt t
  302. &) th d
  303. t (ie t
  304. t (ion+ sj'
  305. .group u
  306. u u
  307. u (CK u
  308. u (nK u
  309. u (mK O
  310. a) u (g u
  311. l) u (k O?
  312. l) u (kas u
  313. m) u (k O?
  314. comp) u (ter ju
  315. r) u u
  316. r) u (m O
  317. r) u (nd O?
  318. g) u (st O
  319. r) u (s u
  320. .group v
  321. v v
  322. vv v
  323. A) v (K w
  324. a) v (n u
  325. &A) v v
  326. &r) v v
  327. l) v (C
  328. l) v (A
  329. .group w
  330. w w
  331. .group x
  332. x gs
  333. _) x s
  334. n) x s
  335. .group y
  336. y y:
  337. r) y Y:
  338. r) y (CK Y
  339. y (CK Y-
  340. y (nK Y
  341. y (mK Y
  342. d) y (_ i
  343. b) y (A y
  344. n) y (A y
  345. .group z
  346. z s
  347. zz s
  348. .group æ
  349. æ E?
  350. æ (CK E:
  351. l) æ E:
  352. r) æ &:
  353. r) æ (CK e
  354. r) æ (L01 Aj
  355. t) æ (C E:
  356. v) æ E:
  357. .group ø
  358. ø W?
  359. ø (CK W:
  360. b) ø (g W
  361. f) ø (r W:
  362. h) ø (r W:
  363. k) ø (r W:
  364. l) ø (s W:
  365. m) ø W:
  366. r) ø W:
  367. s) ø W:
  368. ø (r w
  369. r) ø (CK W:
  370. øg Vj
  371. øj Vj
  372. .group å
  373. å O:?
  374. å (CK V
  375. å (r+ 0:
  376. l) å (r V?
  377. .group
  378. $ dVlar