blob: d1791eef81c627ee81f42cfa6c000f0a87995350 [file] [log] [blame]
// 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
!) !