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.

grc_rules 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. // Spelling to Phoneme rules for: Ancient Greek
  2. // Preliminary character substitution:
  3. // Convert tonos, oxia and perispomeni to varia
  4. // Remove psili (soft breathing)
  5. // Convert dasia accent to a separate prefix character ("h")
  6. // Remove iota subscripts
  7. // Replace Latin characters by same-shape Greek characters
  8. .replace
  9. ′ '
  10. a α // Latin->Greek
  11. o ο
  12. v ν
  13. A Α
  14. B Β
  15. E Ε
  16. Z Ζ
  17. H Η
  18. I Ι
  19. K Κ
  20. M Μ
  21. N Ν
  22. O Ο
  23. P Ρ
  24. T Τ
  25. Y Υ
  26. X Χ
  27. // replace Latin characters by Greek equivalents
  28. th θ
  29. ph φ
  30. kh χ
  31. ps ψ
  32. b β
  33. g γ
  34. d δ
  35. e ε
  36. z ζ
  37. q η // (long e; not standard transliteration but may be easier to type than η)
  38. i ι
  39. k κ
  40. l λ
  41. m μ
  42. n ν
  43. x ξ
  44. p π
  45. r ρ
  46. s σ
  47. t τ
  48. u υ
  49. y υ
  50. w ω // (long o; not standard transliteration but may be easier to type
  51. // alpha
  52. ά ὰ // tonos
  53. ά ὰ // oxia
  54. ᾴ ᾲ
  55. ᾶ ὰ
  56. ᾷ ᾲ
  57. ἀ α
  58. ἁ hα
  59. ἂ ὰ
  60. ἃ hὰ
  61. ἄ ὰ
  62. ἅ hὰ
  63. ἆ ὰ
  64. ἇ hὰ
  65. ᾀ ᾳ
  66. ᾁ hᾳ
  67. ᾂ ᾲ
  68. ᾃ hᾲ
  69. ᾄ ᾲ
  70. ᾅ hᾲ
  71. ᾆ ᾲ
  72. ᾇ hᾲ
  73. // epsilon
  74. έ ὲ
  75. έ ὲ
  76. ἐ ε
  77. ἑ hε
  78. ἒ ὲ
  79. ἓ hὲ
  80. ἔ ὲ
  81. ἕ hὲ
  82. // eta
  83. ή ὴ
  84. ή ὴ
  85. ῄ ῂ
  86. ῆ ὴ
  87. ῇ ῂ
  88. ἠ η
  89. ἡ hη
  90. ἢ ὴ
  91. ἣ hὴ
  92. ἤ ὴ
  93. ἥ hὴ
  94. ἦ ὴ
  95. ἧ hὴ
  96. ᾐ ῃ
  97. ᾑ hῃ
  98. ᾒ ῂ
  99. ᾓ hῂ
  100. ᾔ ῂ
  101. ᾕ hῂ
  102. ᾖ ῂ
  103. ᾗ hῂ
  104. //iota
  105. ί ὶ
  106. ί ὶ
  107. ῖ ὶ
  108. ἰ ι
  109. ἱ hι
  110. ἲ ὶ
  111. ἳ hὶ
  112. ἴ ὶ
  113. ἵ hὶ
  114. ἶ ὶ
  115. ἷ hὶ
  116. ΐ ῒ
  117. ῗ ῒ
  118. // omicron
  119. ό ὸ
  120. ό ὸ
  121. ὀ ο
  122. ὁ hο
  123. ὂ ὸ
  124. ὃ hὸ
  125. ὄ ὸ
  126. ὅ hὸ
  127. // upsilon
  128. ύ ὺ
  129. ύ ὺ
  130. ῦ ὺ
  131. ὐ υ
  132. ὑ hυ
  133. ὒ ὺ
  134. ὓ hὺ
  135. ὔ ὺ
  136. ὕ hὺ
  137. ὖ ὺ
  138. ὗ hὺ
  139. ΰ ῢ
  140. ῧ ῢ
  141. // omega
  142. ώ ὼ
  143. ώ ὼ
  144. ῴ ῲ
  145. ῶ ὼ
  146. ῷ ῲ
  147. ὠ ω
  148. ὡ hω
  149. ὢ ὼ
  150. ὣ hὼ
  151. ὤ ὼ
  152. ὥ hὼ
  153. ὦ ὼ
  154. ὧ hὼ
  155. ᾠ ῳ
  156. ᾡ hῳ
  157. ᾢ ῲ
  158. ᾣ hῲ
  159. ᾤ ῲ
  160. ᾥ hῲ
  161. ᾦ ῲ
  162. ᾧ hῲ
  163. // rho
  164. ῤ ρ
  165. ῥ hρ
  166. .group α
  167. α a
  168. αι aI
  169. αὶ 'aI
  170. αυ aU
  171. αὺ 'aU
  172. αhι haI
  173. αhὶ 'haI
  174. αhυ haU
  175. αhὺ 'haU
  176. .group β
  177. β b
  178. .group γ
  179. γ g
  180. γγ Ng
  181. .group δ
  182. δ d
  183. .group ε
  184. ε e
  185. ει e:
  186. εὶ 'e:
  187. ευ eU
  188. εὺ 'eU
  189. εhι he:
  190. εhὶ 'he:
  191. εhυ heU
  192. εhὺ 'heU
  193. .group ζ
  194. ζ z
  195. .group η
  196. η E:
  197. ηι EI:
  198. ηὶ 'EI:
  199. ηυ EU:
  200. ηὺ 'EU:
  201. ηhι hEI:
  202. ηhὶ 'hEI:
  203. ηhυ hEU:
  204. ηhὺ 'hEU:
  205. .group θ
  206. θ T
  207. .group ι
  208. ι i
  209. .group ϊ
  210. ϊ i
  211. .group κ
  212. κ k
  213. .group λ
  214. λ l
  215. .group μ
  216. μ m
  217. .group ν
  218. ν n
  219. .group ξ
  220. ξ ks
  221. .group ο
  222. ο o
  223. οι oI
  224. οὶ 'oI
  225. ου u:
  226. οὺ 'u:
  227. οhι hoI
  228. οhὶ 'hoI
  229. οhυ hu:
  230. οhὺ 'hu:
  231. .group π
  232. π p
  233. .group ρ
  234. ρ R
  235. .group ς
  236. ς s
  237. .group σ
  238. σ s
  239. .group τ
  240. τ t
  241. .group υ
  242. υ y
  243. υι yI
  244. υὶ 'yI
  245. υhι hyI
  246. υhὶ 'hyI
  247. .group ϋ
  248. ϋ y
  249. ϋι yI
  250. ϋὶ 'yI
  251. ϋhι hyI
  252. ϋhὶ 'hyI
  253. .group φ
  254. φ f
  255. .group χ
  256. χ x
  257. .group ψ
  258. ψ ps
  259. .group ω
  260. ω O:
  261. ωι OI:
  262. ωὶ 'OI:
  263. ωυ OU:
  264. ωὺ 'OU:
  265. ωhι hOI:
  266. ωhὶ 'hOI:
  267. ωhυ hOU:
  268. ωhὺ 'hOU:
  269. .group h // dasia (rough breathing)
  270. h h
  271. .group
  272. ὰ 'a
  273. ᾳ aI:
  274. ᾲ 'aI:
  275. ὲ 'e
  276. ὴ 'E:
  277. ῃ EI:
  278. ῂ 'EI:
  279. ὶ 'i
  280. ῒ 'i
  281. ὸ 'o
  282. ὺ 'y
  283. ῢ 'y
  284. ὼ 'O:
  285. ῳ OI:
  286. ῲ 'OI:
  287. ' = // apostrophe used as tonos, stress on previous syllable