• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ***************************************************************************
2# *
3# *  Copyright (C) 2004-2015, International Business Machines
4# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
5# *
6# ***************************************************************************
7# File: Greek_Latin_UNGEGN.txt
8# Generated from CLDR
9#
10:: [[[:Greek:][:Mn:][:Me:]] [\:-;?·;·]] ;
11::NFD (NFC) ;
12$lower = [[:latin:][:greek:] & [:Ll:]] ;
13$upper = [[:latin:][:greek:] & [:Lu:]] ;
14$accent = [[:Mn:][:Me:]] ;
15$macron = \u0304 ;
16$ddot = \u0308 ;
17$lcgvowel = [αεηιουω] ;
18$ucgvowel = [ΑΕΗΙΟΥΩ] ;
19$gvowel = [$lcgvowel $ucgvowel] ;
20$lcgvowelC = [$lcgvowel $accent] ;
21$evowel = [aeiouyAEIOUY];
22$vowel = [ $evowel $gvowel] ;
23$beforeLower = $accent * $lower ;
24$gammaLike = [ΓΚΞΧγκξχϰ] ;
25$egammaLike = [GKXCgkxc] ;
26$smooth = \u0313 ;
27$rough = \u0314 ;
28$iotasub = \u0345 ;
29$softener = [βΒγΓδΔζΖλΛμΜνΝρΡ$gvowel] ;
30$under = \u0331;
31$caron = \u030C;
32$afterLetter = [:L:] [\'$accent]* ;
33$beforeLetter = [\'$accent]* [:L:] ;
34\: ↔ \: $under ;
35\? ↔ \? $under ;
36\; ↔ \? ;
37· ↔ \: ;
38\u0342 → \u0301 ;
39\u0302 → \u0301 ;
40\u0300 → \u0301 ;
41$smooth → ;
42$rough → ;
43$iotasub → ;
44ͺ → ;
45η ↔ i $under ;
46Η ↔ I $under ;
47Ψ } $beforeLower ↔ Ps ;
48Ψ ↔ PS ;
49ψ ↔ ps ;
50ω ↔ o $under ;
51Ω ↔  O $under;
52[^[:L:]$accent] { μπ → b ;
53μπ } [^[:L:]$accent] → b ;
54[^[:L:]$accent] { [Μμ][Ππ] → B ;
55[Μμ][Ππ] } [^[:L:]$accent] → B ;
56μπ ← b ;
57Μπ ← B } $beforeLower ;
58ΜΠ ← B ;
59ου ↔ ou ;
60ΟΥ ↔ OU ;
61Ου ↔ Ou ;
62οΥ ↔ oU ;
63$fmaker = [aeiAEI] $under ? ;
64$shiftForwardVowels = [[:Mn:]-[\u0308]]; # note: a diaeresis keeps the items separate
65$fmaker { υ ( $shiftForwardVowels )* } $softener → $1 v $under ;
66υ $1 ← ( $shiftForwardVowels )* v $under ;
67$fmaker { υ ( $shiftForwardVowels )* } → $1 f $under;
68υ $1 ← ( $shiftForwardVowels )* f $under ;
69$fmaker { Υ } $softener ↔ V $under ;
70$fmaker { Υ ↔ U $under ;
71υ ↔ y ;
72Υ ↔ Y ;
73α ↔ a ;
74Α ↔ A ;
75β ↔ v ;
76Β ↔ V ;
77γ } $gammaLike ↔ n } $egammaLike ;
78γ ↔ g ;
79Γ } $gammaLike ↔ N } $egammaLike ;
80Γ ↔ G ;
81δ ↔ d ;
82Δ ↔ D ;
83ε ↔ e ;
84Ε ↔ E ;
85ζ ↔ z ;
86Ζ ↔ Z ;
87θ ↔ th ;
88Θ } $beforeLower ↔ Th ;
89Θ ↔ TH ;
90ι ↔ i ;
91Ι ↔ I ;
92κ ↔ k ;
93Κ ↔ K ;
94λ ↔ l ;
95Λ ↔ L ;
96μ ↔ m ;
97Μ ↔ M ;
98ν } $gammaLike → n\' ;
99ν ↔ n ;
100Ν } $gammaLike ↔ N\' ;
101Ν ↔ N ;
102ξ ↔ x ;
103Ξ ↔ X ;
104ο ↔ o ;
105Ο ↔ O ;
106π ↔ p ;
107Π ↔ P ;
108ρ ↔ r ;
109Ρ ↔ R ;
110[Pp] { } [ςσΣϷϸϺϻ] → \' ;
111Ϸ ↔ S\u030C ; # Ϸ GREEK CAPITAL LETTER SHO Uppercase_Letter Grek - L
112ϸ ↔ s\u030C ; #ϸ GREEK SMALL LETTER SHO Lowercase_Letter Grek - L
113Ϻ ↔ S\u0302 ; # Ϻ GREEK CAPITAL LETTER SAN Uppercase_Letter Grek - L
114ϻ ↔ s\u0302 ; # ϻ GREEK SMALL LETTER SAN Lowercase_Letter Grek - L
115ς } $beforeLetter ↔ s $under } $beforeLetter;
116σ } $beforeLetter ↔ s } $beforeLetter;
117$afterLetter { σ ↔ $afterLetter { s $under;
118$afterLetter { ς ↔ $afterLetter { s ;
119ς ↔ s $under;
120σ ↔ s ;
121Σ ↔ S ;
122τ ↔ t ;
123Τ ↔ T ;
124φ ↔ f ;
125Φ ↔ F ;
126χ ↔ ch ;
127Χ } $beforeLower ↔ Ch ;
128Χ ↔ CH ;
129| ch ← h ;
130| k  ← c ;
131| i  ← j ;
132| k ← q ;
133| b ← u } $vowel ;
134| b ← w } $vowel ;
135| y ← u ;
136| y ← w ;
137| Ch ← H ;
138| K ← C ;
139| I ← J ;
140| K ← Q ;
141| B ← W } $vowel ;
142| B ← U } $vowel ;
143| Y ← W ;
144| Y ← U ;
145ϐ → | β ;
146ϑ → | θ ;
147ϒ → | Υ ;
148ϕ → | φ ;
149ϖ → | π ;
150ϰ → | κ ;
151ϱ → | ρ ;
152ϲ → | σ ;
153Ϲ → | Σ; #U+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL
154ϳ → j ;
155ϴ → | Θ ;
156ϵ → | ε ;
157µ → | μ ;
158← [Ππ] { \' } [Ss] ;
159← [Νν] { \' } $egammaLike ;
160::NFC (NFD) ;
161:: ([[[:Latin:][:Mn:][:Me:]] ['\:?]]) ;
162