123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423 |
- // Greek -modern
-
- // This file is UTF-8 encoded
- // all words lower case
- // Alphabet
- // Α α, Β β, Γ γ, Δ δ, Ε ε, Ζ ζ, Η η, Θ θ, Ι ι, Κ κ, Λ λ, Μ μ, Ν ν, Ξ ξ,
- // Ο ο, Π π, Ρ ρ, Σ σ ς (word-final form), Τ τ, Υ υ, Φ φ, Χ χ, Ψ ψ, Ω ω.
- // Letter group B: θ κ ξ π ς σ τ φ χ (voiceless consonants)
- // Letter group Y: ε η ι υ έ ή ί ύ (front vowels).
- // TODO: Support combining marks/diacritics in the main rules.
- // TODO: Properly handle preserved polytonic combining marks (convert to standard combining mark codepoints).
- .L01 αι ε ι η υ οι ει αί έ ί ή ύ οί εί
- .replace
- // Map Greek Extended (1fxx) to Greek (03xx) for Polytonic character support (Unicode 8.0):
- ἀ α // U+1f00
- ἁ α // U+1f01
- ἂ ά // U+1f02
- ἃ ά // U+1f03
- ἄ ά // U+1f04
- ἅ ά // U+1f05
- ἆ ά // U+1f06
- ἇ ά // U+1f07
- ᾀ α // U+1F80
- ᾁ α // U+1F81
- ᾂ α // U+1F82
- ᾃ α // U+1F83
- ᾄ α // U+1F84
- ᾅ α // U+1F85
- ᾆ α // U+1F86
- ᾇ α // U+1F87
- ἐ ε // U+1f10
- ἑ ε // U+1f11
- ἒ έ // U+1f12
- ἓ έ // U+1f13
- ἔ έ // U+1f14
- ἕ έ // U+1f15
- ἠ η // U+1f20
- ἡ η // U+1f21
- ἢ ή // U+1f22
- ἣ ή // U+1f23
- ἤ ή // U+1f24
- ἥ ή // U+1f25
- ἦ ή // U+1f26
- ἧ ή // U+1f27
- ᾐ η // U+1F90
- ᾑ η // U+1F91
- ᾒ η // U+1F92
- ᾓ η // U+1F93
- ᾔ η // U+1F94
- ᾕ η // U+1F95
- ᾖ η // U+1F96
- ᾗ η // U+1F97
- ἰ ι // U+1f30
- ἱ ι // U+1f31
- ἲ ί // U+1f32
- ἳ ί // U+1f33
- ἴ ί // U+1f34
- ἵ ί // U+1f35
- ἶ ί // U+1f36
- ἷ ί // U+1f37
- ὀ ο // U+1f40
- ὁ ο // U+1f41
- ὂ ό // U+1f42
- ὃ ό // U+1f43
- ὄ ό // U+1f44
- ὅ ό // U+1f45
- ὐ υ // U+1f50
- ὑ υ // U+1f51
- ὒ ύ // U+1f52
- ὓ ύ // U+1f53
- ὔ ύ // U+1f54
- ὕ ύ // U+1f55
- ὖ ύ // U+1f56
- ὗ ύ // U+1f57
- ὠ ω // U+1f60
- ὡ ω // U+1f61
- ὢ ώ // U+1f62
- ὣ ώ // U+1f63
- ὤ ώ // U+1f64
- ὥ ώ // U+1f65
- ὦ ώ // U+1f66
- ὧ ώ // U+1f67
- ὰ ά // U+1f70
- ά ά // U+1f71
- ὲ έ // U+1f72
- έ έ // U+1f73
- ὴ ή // U+1f74
- ή ή // U+1f75
- ὶ ί // U+1f76
- ί ί // U+1f77
- ὸ ό // U+1f78
- ό ό // U+1f79
- ὺ ύ // U+1f7a
- ύ ύ // U+1f7b
- ὼ ώ // U+1f7c
- ώ ώ // U+1f7d
- ᾠ ω // U+1fa0
- ᾡ ω // U+1fa1
- ᾢ ώ // U+1fa2
- ᾣ ώ // U+1fa3
- ᾤ ώ // U+1fa4
- ᾥ ώ // U+1fa5
- ᾦ ώ // U+1fa6
- ᾧ ώ // U+1fa7
- ᾰ α // U+1fb0
- ᾱ α // U+1fb1
- ᾲ ά // U+1fb2
- ᾳ α // U+1fb3
- ᾴ ά // U+1fb4
- ᾶ ά // U+1fb6
- ᾷ ά // U+1fb7
- ῁ ̈ // U+1fc1
- ῂ ή // U+1fc2
- ῃ η // U+1fc3
- ῄ ή // U+1fc4
- ῆ ή // U+1fc6
- ῇ ή // U+1fc7
- ῍ ´ // U+1fcd
- ῎ ´ // U+1fce
- ῐ ι // U+1fd0
- ῑ ι // U+1fd1
- ῒ ΐ // U+1fd2
- ΐ ΐ // U+1fd3
- ῖ ί // U+1fd6
- ῗ ΐ // U+1fd7
- ῝ ´ // U+1fdd
- ῞ ´ // U+1fde
- ῠ υ // U+1fe0
- ῡ υ // U+1fe1
- ῢ ΰ // U+1fe2
- ΰ ΰ // U+1fe3
- ῤ ρ // U+1fe4
- ῥ ρ // U+1fe5
- ῦ ύ // U+1fe6
- ῧ ΰ // U+1fe7
- ῭ ΅ // U+1fed
- ` ´ // U+1fef
- ῲ ώ // U+1ff2
- ῳ ω // U+1ff3
- ῴ ώ // U+1ff4
- ῶ ώ // U+1ff6
- ῷ ώ // U+1ff7
- .group α
- α a
- αι e
- αί 'e
- αυ av
- αυ (B af // +voiceless consonant κ, π, τ, χ, θ, σ, ξ.
- αύ 'av
- αύ (B 'af // +voiceless consonant κ, π, τ, χ, θ, σ, ξ.
- αη aI
- αϊ aI
- .group β
- β v
- β (β
- .group γ
- γ Q
- γγ g
- γκ g
- A) γγ Ng
- A) γκ Ng
- γ (χ N
- γ (L01 j
- γαι (A j
- γε (A j
- γι (A j
- γη (A j
- γυ (A j
- γοι (A j
- γει (A j
- .group δ
- δ D
- δ (δ
- .group ε
- ε e
- ει i
- εί 'i
- C) ει (A C
- ευ ev
- ευ (B ef // +voiceless consonant
- ευ (β e
- ευ (φ e
- εύ 'ev
- εύ (B 'ef // +voiceless consonant
- εύ (β 'e
- εύ (φ 'e
- .group ζ
- ζ z
- ζ (ζ
- ζη (A zj
- ζι (A zj
- ζυ (A zj
- ζει (A zj
- ζοι (A zj
- .group η
- η i
- // C) η (A ;
- ηυ iv
- ηυ (B if // +voiceless consonant
- .group θ
- θ T
- θ (θ
- .group ι
- ι i
- τ) ι (Α C
- π) ι (A C
- τ) ι (Α C
- κ) ι (Α C
- ρ) ι (A i
- δ) ι (α_ j
- ι (ε i
- .group κ
- κ k
- κ (κ
- ν_) κ g
- κ (Y c
- κ (αι c
- κ (αί c
- κ (οι c
- κ (οί c
- κη (A c // k + i sound = [c]
- κι (A c
- κυ (A c
- κει (A c
- κοι (A c
- .group λ
- λ l
- λ (λ
- λη (A l^
- λι (A l^
- λυ (A l^
- λει (A l^
- λοι (A l^
- .group μ
- μ m
- A) μ (μ
- μ (π
- .group μπ
- μπ b
- .group ν
- ν n
- ν (ν
- ντ d // always? or not after a vowel?
- ν (_π m
- ν (_ψ m
- ν (_κ N
- ν (_και_ n // there is a pause before και
- ν (_ξ N
- νη (A n^
- νι (A n^
- νυ (A n^
- νει (A n^
- νοι (A n^
- .group ξ
- ξ ks
- ξ (ξ
- ν_) ξ gz
- .group ο
- ο o
- οι i
- οί 'i
- // C) οι (A ;
- ου u
- ού 'u
- οη oI
- οϊ oI
- .group π
- π p
- π (π
- ν_) π b
- μ) π b
- .group ρ
- ρ r
- ρρ r
- A) ρ (A r
- C) ρ r
- αυ) ρ r // υ becomes consionant [v]
- αύ) ρ r
- ευ) ρ r
- εύ) ρ r
- ηυ) ρ r
- ηύ) ρ r
- .group σ
- σ s
- // ?? σ (σ
- ση (A sj
- σι (A sj
- συ (A sj
- σει (A sj
- σοι (A sj
- .group ς
- ς s
- ς (_B s // +voiceless consonant
- ς (_C z
- .group τ
- τ t
- τ (τ
- τσ ts
- τζ dz
- ν_) τ d
- ν_) τσ dz
- .group υ
- υ i
- // C) υ (A ;
- υι i
- υί 'i
- .group φ
- φ f
- φ (φ
- .group χ
- χ x
- χ (Y C
- χ (αι C
- χ (αί C
- χ (οι C
- χ (οί C
- χει (A C
- χη (A C
- χι (A C
- χοι (A C
- χυ (A C
- .group ψ
- ψ ps
- ψ (ψ
- ν_) ψ bz
- .group ω
- ω o
- .group
- ά 'a
- άη 'aI
- άι 'aI
- έ 'e
- ή 'i
- ί 'i
- ΐ 'i // dialytika + tonos
- ϊ i
- ϋ i
- ό 'o
- όη 'oI
- όι 'oI
- ύ 'i
- ΰ 'i // dialytika + tonos
- ώ 'o
- ̓ // U+1fbd
- ι // U+1fbe
- ̓ // U+1fbf
- ͂ // U+1fc0
- ῏ // U+1fcf
- ῟ // U+1fdf
- ̔ // U+1ffe
- ͅ // combining ypogegrammeni
-
- . tel'ia
- , (D k'oma
- ! Tavmastik'o
- !) !
|