/native/external/espeak/dictsource/hbs_rules

http://eyes-free.googlecode.com/ · #! · 209 lines · 158 code · 51 blank · 0 comment · 0 complexity · fa1628e9343ea2222a0dae220844c0a0 MD5 · raw file

  1. // "hbs" is the ISO 639-3 code for Serbian/Croatian/Bosnian macrolanguage
  2. // This file is UTF-8 encoded
  3. //The next line gives a voice which is used to find a phoneme table to use to compile this dictionary
  4. //voice=hr
  5. // Conditional rules:
  6. // ?1 Croatian
  7. // ?2 Serbian
  8. // ?3 Bosnian (Bosna and Hercegovina)
  9. // ?4 Serbian & Bosnian
  10. .group a
  11. a a
  12. a (j A
  13. a (r A // don't reduce to [&]
  14. .group b
  15. b b
  16. .group c
  17. c ts
  18. .group ?
  19. ? tS
  20. .group ?
  21. ? tS;
  22. .group d
  23. d d
  24. dz dz
  25. dž dZ
  26. .group ?
  27. ? dZ;
  28. .group e
  29. e E
  30. j) e e
  31. e (j e
  32. _) exe %ekse // filetype
  33. ?2 _) exe %eikse // filetype
  34. .group f
  35. f f
  36. .group g
  37. g g
  38. .group h
  39. h h
  40. _) h x
  41. .group i
  42. i i
  43. ._) ini %ini // filetype
  44. .group j
  45. j j
  46. XA) j (_ j_ // short pause after final [j] in one-syllable words
  47. .group k
  48. k k
  49. .group l
  50. l l
  51. K) l (K l-
  52. lj (+ l^
  53. v) lj lj
  54. .group m
  55. m m
  56. .group n
  57. n n
  58. n (g N
  59. n (k N
  60. nj n^
  61. .group o
  62. o o
  63. ou oU
  64. .group p
  65. p p
  66. .group q
  67. q k
  68. qu kv
  69. ?2 qu ku
  70. .group r
  71. r R
  72. A) r (A R
  73. K) r (A r* // this phoneme expands to [@-*]
  74. rr R
  75. r (_ R
  76. K) r (K R2
  77. .group s
  78. s s
  79. .group š
  80. š S
  81. .group t
  82. t t
  83. .group u
  84. u u
  85. .group v
  86. v v
  87. .group w
  88. w v
  89. .group x
  90. x ks
  91. .group y
  92. y j
  93. K) y (K i
  94. .group z
  95. z z
  96. .group ž
  97. ž Z
  98. .group
  99. á a:
  100. é e:
  101. í i:
  102. ó o:
  103. ú u:
  104. ä _^_DE // use German voice
  105. ö _^_DE
  106. ü _^_DE
  107. ß _^_DE
  108. $ d'ol&R
  109. . totSk&
  110. ?4 . tatSk&
  111. . (. _:
  112. \.) .
  113. __) - (_D minus
  114. A_) - (_D _
  115. C_) - (_D _
  116. --) -
  117. * zvj'ezdits&
  118. *) * (*
  119. **
  120. **) * (_ _::
  121. = _j'edn&ko
  122. = (==
  123. =) = (=
  124. ==) = (_ _::
  125. .group 0xce // Greek letters
  126. ? 'alf&
  127. ? 'alf&||t'onos
  128. ? b'et&
  129. ? g'am&
  130. ? d'elt&
  131. ? 'epsIlon
  132. ? 'epsIlon||t'onos
  133. ? z'et&
  134. ? 'et&
  135. ? 'et&||t'onos
  136. ? tx'et&
  137. ? j'ot&
  138. ? j'ot&||t'onos
  139. ? k'ap&
  140. ? l'amd&
  141. ? m'i
  142. ? n'i
  143. ? ks'i
  144. ? 'omIkr*on_
  145. .group 0xcf // Greek letters
  146. ? p'i
  147. ? R'o
  148. ? s'igm&
  149. ? gr-tSko_||z'avr-Sno_||s'igm&
  150. ? t'au
  151. ? gr-tSki_||'ipsIlon
  152. ? gr-tSki||'ipsIlon||t'onos
  153. ? f'i
  154. ? x'i
  155. ? ps'i
  156. ? 'omeg&
  157. ? 'omeg&||t'onos
  158. ? 'omIkr*on||t'onos