el_rules 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. // Greek -modern
  2. // This file is UTF-8 encoded
  3. // all words lower case
  4. // Alphabet
  5. // Α α, Β β, Γ γ, Δ δ, Ε ε, Ζ ζ, Η η, Θ θ, Ι ι, Κ κ, Λ λ, Μ μ, Ν ν, Ξ ξ,
  6. // Ο ο, Π π, Ρ ρ, Σ σ ς (word-final form), Τ τ, Υ υ, Φ φ, Χ χ, Ψ ψ, Ω ω.
  7. // Letter group B: θ κ ξ π ς σ τ φ χ (voiceless consonants)
  8. // Letter group Y: ε η ι υ έ ή ί ύ (front vowels).
  9. // TODO: Support combining marks/diacritics in the main rules.
  10. // TODO: Properly handle preserved polytonic combining marks (convert to standard combining mark codepoints).
  11. .L01 αι ε ι η υ οι ει αί έ ί ή ύ οί εί
  12. .replace
  13. // Map Greek Extended (1fxx) to Greek (03xx) for Polytonic character support (Unicode 8.0):
  14. ἀ α // U+1f00
  15. ἁ α // U+1f01
  16. ἂ ά // U+1f02
  17. ἃ ά // U+1f03
  18. ἄ ά // U+1f04
  19. ἅ ά // U+1f05
  20. ἆ ά // U+1f06
  21. ἇ ά // U+1f07
  22. ᾀ α // U+1F80
  23. ᾁ α // U+1F81
  24. ᾂ α // U+1F82
  25. ᾃ α // U+1F83
  26. ᾄ α // U+1F84
  27. ᾅ α // U+1F85
  28. ᾆ α // U+1F86
  29. ᾇ α // U+1F87
  30. ἐ ε // U+1f10
  31. ἑ ε // U+1f11
  32. ἒ έ // U+1f12
  33. ἓ έ // U+1f13
  34. ἔ έ // U+1f14
  35. ἕ έ // U+1f15
  36. ἠ η // U+1f20
  37. ἡ η // U+1f21
  38. ἢ ή // U+1f22
  39. ἣ ή // U+1f23
  40. ἤ ή // U+1f24
  41. ἥ ή // U+1f25
  42. ἦ ή // U+1f26
  43. ἧ ή // U+1f27
  44. ᾐ η // U+1F90
  45. ᾑ η // U+1F91
  46. ᾒ η // U+1F92
  47. ᾓ η // U+1F93
  48. ᾔ η // U+1F94
  49. ᾕ η // U+1F95
  50. ᾖ η // U+1F96
  51. ᾗ η // U+1F97
  52. ἰ ι // U+1f30
  53. ἱ ι // U+1f31
  54. ἲ ί // U+1f32
  55. ἳ ί // U+1f33
  56. ἴ ί // U+1f34
  57. ἵ ί // U+1f35
  58. ἶ ί // U+1f36
  59. ἷ ί // U+1f37
  60. ὀ ο // U+1f40
  61. ὁ ο // U+1f41
  62. ὂ ό // U+1f42
  63. ὃ ό // U+1f43
  64. ὄ ό // U+1f44
  65. ὅ ό // U+1f45
  66. ὐ υ // U+1f50
  67. ὑ υ // U+1f51
  68. ὒ ύ // U+1f52
  69. ὓ ύ // U+1f53
  70. ὔ ύ // U+1f54
  71. ὕ ύ // U+1f55
  72. ὖ ύ // U+1f56
  73. ὗ ύ // U+1f57
  74. ὠ ω // U+1f60
  75. ὡ ω // U+1f61
  76. ὢ ώ // U+1f62
  77. ὣ ώ // U+1f63
  78. ὤ ώ // U+1f64
  79. ὥ ώ // U+1f65
  80. ὦ ώ // U+1f66
  81. ὧ ώ // U+1f67
  82. ὰ ά // U+1f70
  83. ά ά // U+1f71
  84. ὲ έ // U+1f72
  85. έ έ // U+1f73
  86. ὴ ή // U+1f74
  87. ή ή // U+1f75
  88. ὶ ί // U+1f76
  89. ί ί // U+1f77
  90. ὸ ό // U+1f78
  91. ό ό // U+1f79
  92. ὺ ύ // U+1f7a
  93. ύ ύ // U+1f7b
  94. ὼ ώ // U+1f7c
  95. ώ ώ // U+1f7d
  96. ᾠ ω // U+1fa0
  97. ᾡ ω // U+1fa1
  98. ᾢ ώ // U+1fa2
  99. ᾣ ώ // U+1fa3
  100. ᾤ ώ // U+1fa4
  101. ᾥ ώ // U+1fa5
  102. ᾦ ώ // U+1fa6
  103. ᾧ ώ // U+1fa7
  104. ᾰ α // U+1fb0
  105. ᾱ α // U+1fb1
  106. ᾲ ά // U+1fb2
  107. ᾳ α // U+1fb3
  108. ᾴ ά // U+1fb4
  109. ᾶ ά // U+1fb6
  110. ᾷ ά // U+1fb7
  111. ῁ ̈ // U+1fc1
  112. ῂ ή // U+1fc2
  113. ῃ η // U+1fc3
  114. ῄ ή // U+1fc4
  115. ῆ ή // U+1fc6
  116. ῇ ή // U+1fc7
  117. ῍ ´ // U+1fcd
  118. ῎ ´ // U+1fce
  119. ῐ ι // U+1fd0
  120. ῑ ι // U+1fd1
  121. ῒ ΐ // U+1fd2
  122. ΐ ΐ // U+1fd3
  123. ῖ ί // U+1fd6
  124. ῗ ΐ // U+1fd7
  125. ῝ ´ // U+1fdd
  126. ῞ ´ // U+1fde
  127. ῠ υ // U+1fe0
  128. ῡ υ // U+1fe1
  129. ῢ ΰ // U+1fe2
  130. ΰ ΰ // U+1fe3
  131. ῤ ρ // U+1fe4
  132. ῥ ρ // U+1fe5
  133. ῦ ύ // U+1fe6
  134. ῧ ΰ // U+1fe7
  135. ῭ ΅ // U+1fed
  136. ` ´ // U+1fef
  137. ῲ ώ // U+1ff2
  138. ῳ ω // U+1ff3
  139. ῴ ώ // U+1ff4
  140. ῶ ώ // U+1ff6
  141. ῷ ώ // U+1ff7
  142. .group α
  143. α a
  144. αι e
  145. αί 'e
  146. αυ av
  147. αυ (B af // +voiceless consonant κ, π, τ, χ, θ, σ, ξ.
  148. αύ 'av
  149. αύ (B 'af // +voiceless consonant κ, π, τ, χ, θ, σ, ξ.
  150. αη aI
  151. αϊ aI
  152. .group β
  153. β v
  154. β (β
  155. .group γ
  156. γ Q
  157. γγ g
  158. γκ g
  159. A) γγ Ng
  160. A) γκ Ng
  161. γ (χ N
  162. γ (L01 j
  163. γαι (A j
  164. γε (A j
  165. γι (A j
  166. γη (A j
  167. γυ (A j
  168. γοι (A j
  169. γει (A j
  170. .group δ
  171. δ D
  172. δ (δ
  173. .group ε
  174. ε e
  175. ει i
  176. εί 'i
  177. C) ει (A C
  178. ευ ev
  179. ευ (B ef // +voiceless consonant
  180. ευ (β e
  181. ευ (φ e
  182. εύ 'ev
  183. εύ (B 'ef // +voiceless consonant
  184. εύ (β 'e
  185. εύ (φ 'e
  186. .group ζ
  187. ζ z
  188. ζ (ζ
  189. ζη (A zj
  190. ζι (A zj
  191. ζυ (A zj
  192. ζει (A zj
  193. ζοι (A zj
  194. .group η
  195. η i
  196. // C) η (A ;
  197. ηυ iv
  198. ηυ (B if // +voiceless consonant
  199. .group θ
  200. θ T
  201. θ (θ
  202. .group ι
  203. ι i
  204. τ) ι (Α C
  205. π) ι (A C
  206. τ) ι (Α C
  207. κ) ι (Α C
  208. ρ) ι (A i
  209. δ) ι (α_ j
  210. ι (ε i
  211. .group κ
  212. κ k
  213. κ (κ
  214. ν_) κ g
  215. κ (Y c
  216. κ (αι c
  217. κ (αί c
  218. κ (οι c
  219. κ (οί c
  220. κη (A c // k + i sound = [c]
  221. κι (A c
  222. κυ (A c
  223. κει (A c
  224. κοι (A c
  225. .group λ
  226. λ l
  227. λ (λ
  228. λη (A l^
  229. λι (A l^
  230. λυ (A l^
  231. λει (A l^
  232. λοι (A l^
  233. .group μ
  234. μ m
  235. A) μ (μ
  236. μ (π
  237. .group μπ
  238. μπ b
  239. .group ν
  240. ν n
  241. ν (ν
  242. ντ d // always? or not after a vowel?
  243. ν (_π m
  244. ν (_ψ m
  245. ν (_κ N
  246. ν (_και_ n // there is a pause before και
  247. ν (_ξ N
  248. νη (A n^
  249. νι (A n^
  250. νυ (A n^
  251. νει (A n^
  252. νοι (A n^
  253. .group ξ
  254. ξ ks
  255. ξ (ξ
  256. ν_) ξ gz
  257. .group ο
  258. ο o
  259. οι i
  260. οί 'i
  261. // C) οι (A ;
  262. ου u
  263. ού 'u
  264. οη oI
  265. οϊ oI
  266. .group π
  267. π p
  268. π (π
  269. ν_) π b
  270. μ) π b
  271. .group ρ
  272. ρ r
  273. ρρ r
  274. A) ρ (A r
  275. C) ρ r
  276. αυ) ρ r // υ becomes consionant [v]
  277. αύ) ρ r
  278. ευ) ρ r
  279. εύ) ρ r
  280. ηυ) ρ r
  281. ηύ) ρ r
  282. .group σ
  283. σ s
  284. // ?? σ (σ
  285. ση (A sj
  286. σι (A sj
  287. συ (A sj
  288. σει (A sj
  289. σοι (A sj
  290. .group ς
  291. ς s
  292. ς (_B s // +voiceless consonant
  293. ς (_C z
  294. .group τ
  295. τ t
  296. τ (τ
  297. τσ ts
  298. τζ dz
  299. ν_) τ d
  300. ν_) τσ dz
  301. .group υ
  302. υ i
  303. // C) υ (A ;
  304. υι i
  305. υί 'i
  306. .group φ
  307. φ f
  308. φ (φ
  309. .group χ
  310. χ x
  311. χ (Y C
  312. χ (αι C
  313. χ (αί C
  314. χ (οι C
  315. χ (οί C
  316. χει (A C
  317. χη (A C
  318. χι (A C
  319. χοι (A C
  320. χυ (A C
  321. .group ψ
  322. ψ ps
  323. ψ (ψ
  324. ν_) ψ bz
  325. .group ω
  326. ω o
  327. .group
  328. ά 'a
  329. άη 'aI
  330. άι 'aI
  331. έ 'e
  332. ή 'i
  333. ί 'i
  334. ΐ 'i // dialytika + tonos
  335. ϊ i
  336. ϋ i
  337. ό 'o
  338. όη 'oI
  339. όι 'oI
  340. ύ 'i
  341. ΰ 'i // dialytika + tonos
  342. ώ 'o
  343. ̓ // U+1fbd
  344. ι // U+1fbe
  345. ̓ // U+1fbf
  346. ͂ // U+1fc0
  347. ῏ // U+1fcf
  348. ῟ // U+1fdf
  349. ̔ // U+1ffe
  350. ͅ // combining ypogegrammeni
  351. . tel'ia
  352. , (D k'oma
  353. ! Tavmastik'o
  354. !) !