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.

fi_rules 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. // Finnish translation rules
  2. // This file is UTF-8 encoded
  3. .group a
  4. a a
  5. aa a:
  6. ai ai
  7. au au
  8. &) a (lla_ %a
  9. _austr) a (l a: // double the middle a in australia and its inflections.
  10. .group ä
  11. ä &
  12. ää &:
  13. äi &i
  14. äy &y
  15. &) ä (lla_ %&
  16. .group b
  17. b b
  18. bb b:
  19. .group c
  20. c k
  21. c (i s
  22. c (e s // Pronounce c as s. Mostly foreign words such as celcius, center, cervantes, cezanne.
  23. cc k: // Utter cc as k. This includes rebecca, accord, puccini etc.
  24. K) ch (r k
  25. city siti // Pronounce foreign word city as siti. Include all inflections and compound words.
  26. // eg. city, citystä, intercity.
  27. .group d
  28. d d
  29. dd d:
  30. .group e
  31. e e
  32. ee e:
  33. ei ei
  34. eu eu
  35. ey ey
  36. &) e(lla_ %e
  37. &) e(llä_ %e
  38. .group f
  39. f f
  40. .group g
  41. g g
  42. gg g:
  43. .group h
  44. h h
  45. .group i
  46. i i
  47. ii i:
  48. iu iu
  49. ie ie
  50. iy iy
  51. // iä ii& // Improve the i in iä words. Eg. ryhmiä (ryhmä), äitiä.
  52. // ia iia // Improve the i in ia words. Eg. mattia, lattia.
  53. &) i (lla_ %i
  54. .group j
  55. j j
  56. .group k
  57. k k
  58. kk k:
  59. .group l
  60. l l
  61. @) lle (_ lle_X1 // double the initial consonant of the next word
  62. .group m
  63. m m
  64. _sydä) m (A m: // double the m in sydämelinnen
  65. .group n
  66. n n
  67. ng N:
  68. ng (_ N
  69. n (p m
  70. n (_p m
  71. n (k N
  72. n (_k N
  73. @) nne (_ nne_X1 // double the initial consonant of the next word
  74. .group o
  75. o o
  76. oo o:
  77. oi oi
  78. ou ou
  79. symb) o (l oo // double the o in symboli. Include inflections and compound words.
  80. .group ö
  81. ö Y
  82. öö Y:
  83. öi Yi
  84. öy Yy
  85. .group p
  86. p p
  87. pp p:
  88. _ole) p (a p: // double the p in olepa, olepahan.
  89. _ota) p (a p: // double the p in otapa, otapahan.
  90. kam) p (anj p: // double the p in kampanja. Include inflections and compound words.
  91. sam) p (oo p: // double the p in sampoo. Include inflections and compound words.
  92. sham) p (o p: // double the p in shampo. Include inflections and compound words.
  93. .group q
  94. q k
  95. qq k:
  96. .group r
  97. r r
  98. .group s
  99. s s
  100. ss ss2 // [s2] is a continuation for [s]
  101. K) sh S
  102. K) sch S // Schmitt
  103. @) sti (_ sti_X1 // double the initial consonant of the next word
  104. .group t
  105. t t
  106. tt t:
  107. @) tse (_ tse_X1 // double the initial consonant of the next word
  108. .group u
  109. u u
  110. uu u:
  111. ui wi
  112. uo uo
  113. .group v
  114. v v
  115. .group w
  116. w v
  117. .group x
  118. x ks
  119. xx k:s
  120. .group y
  121. y y
  122. yy y:
  123. yi yi
  124. yö yY
  125. .group z
  126. z ts
  127. zz t:s
  128. K) zh Z
  129. pi) zza tsa // Pronounce pizza as pitsa. Include inflections and compound words.
  130. .group
  131. å o
  132. åå o:
  133. š S
  134. ž Z
  135. $ dollarin
  136. __) - (_D mi:nus
  137. A_) - (_D _
  138. C_) - (_D _