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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455
  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. // Latin letters to equivalent Greek sounds (plus 'q = η' 'w = ω'
  272. .group a
  273. a a
  274. ai aI
  275. au aU
  276. .group b
  277. b b
  278. .group d
  279. d d
  280. .group e
  281. e e
  282. ei e:
  283. eu eU
  284. .group f
  285. f f
  286. .group g
  287. g g
  288. gg Ng
  289. .group i
  290. i i
  291. .group ï
  292. ï i
  293. .group j
  294. j j
  295. .group k
  296. k k
  297. kh x
  298. .group l
  299. l l
  300. .group m
  301. m m
  302. .group n
  303. n n
  304. .group o
  305. o o
  306. oi oI
  307. ou u:
  308. .group p
  309. p p
  310. ph f
  311. .group q
  312. q E:
  313. qi EI:
  314. qu EU:
  315. .group r
  316. r R
  317. .group s
  318. s s
  319. .group t
  320. t t
  321. th T
  322. .group u
  323. u y
  324. ui yI
  325. .group v
  326. v v
  327. .group w
  328. w O:
  329. wi OI
  330. wu OU
  331. .group x
  332. x x
  333. .group y
  334. y y
  335. yi yI
  336. .group z
  337. z z
  338. .group
  339. ὰ 'a
  340. ᾳ aI:
  341. ᾲ 'aI:
  342. ὲ 'e
  343. ὴ 'E:
  344. ῃ EI:
  345. ῂ 'EI:
  346. ὶ 'i
  347. ῒ 'i
  348. ὸ 'o
  349. ὺ 'y
  350. ῢ 'y
  351. ὼ 'O:
  352. ῳ OI:
  353. ῲ 'OI:
  354. ' = // apostrophe used as tonos, stress on previous syllable