]>
Commit | Line | Data |
---|---|---|
73c04bcf A |
1 | # *************************************************************************** |
2 | # * | |
51004dcb | 3 | # * Copyright (C) 2004-2013, International Business Machines |
73c04bcf A |
4 | # * Corporation; Unicode, Inc.; and others. All Rights Reserved. |
5 | # * | |
6 | # *************************************************************************** | |
7 | # File: Greek_Latin.txt | |
46f4442e | 8 | # Generated from CLDR |
73c04bcf A |
9 | # |
10 | :: [;µ·ÄËÏÖÜäëïöüÿ-āĒ-ēĪ-īŌ-ōŪ-ūŸǕ-ǜǞ-ǣǬ-ǭȪ-ȭȰ-ȳ\u0304\u0308\u0313-\u0314\u0342-\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϗϛϝϟϡϣϥϧϩϫϭϯ-ϵϷ-\u07FBЁЇёїӒ-ӓӚ-ӟӢ-ӧӪ-ӱӴ-ӵӸ-ӹḔ-ḗḠ-ḡḦ-ḧḮ-ḯḸ-ḹṎ-ṓṜ-ṝṺ-ṻẄ-ẅẌ-ẍẗἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-ῌ῏-ΐῖ-Ί῟-Ῥῲ-ῴῶ-ῼΩϹ] ; | |
11 | :: NFD (NFC) ; | |
12 | $lower = [[:latin:][:greek:] & [:Ll:]]; | |
13 | $glower = [[:greek:] & [:Ll:]]; | |
14 | $upper = [[:latin:][:greek:] & [:Lu:]] ; | |
374ca955 | 15 | $accent = [:M:] ; |
374ca955 | 16 | $accentMinus = [ [\u0300-\u0345] & [:M:] - [\u0338]] ; |
374ca955 A |
17 | $macron = \u0304 ; |
18 | $ddot = \u0308 ; | |
19 | $ddotmac = [$ddot$macron]; | |
73c04bcf A |
20 | $lcgvowel = [αεηιουω] ; |
21 | $ucgvowel = [ΑΕΗΙΟΥΩ] ; | |
22 | $gvowel = [$lcgvowel $ucgvowel] ; | |
23 | $lcgvowelC = [$lcgvowel $accent] ; | |
374ca955 A |
24 | $evowel = [aeiouyAEIOUY]; |
25 | $evowel2 = [iuyIUY]; | |
73c04bcf A |
26 | $vowel = [ $evowel $gvowel] ; |
27 | $gammaLike = [ΓΚΞΧγκξχϰ] ; | |
28 | $egammaLike = [GKXCgkxc] ; | |
29 | $smooth = \u0313 ; | |
30 | $rough = \u0314 ; | |
31 | $iotasub = \u0345 ; | |
374ca955 A |
32 | $evowel_i = [$evowel-[iI]] ; |
33 | $evowel2_i = [uyUY]; | |
374ca955 | 34 | $underbar = \u0331; |
374ca955 A |
35 | $afterLetter = [:L:] [[:M:]\']* ; |
36 | $beforeLetter = [[:M:]\']* [:L:] ; | |
73c04bcf | 37 | $beforeLower = $accent * $lower ; |
374ca955 | 38 | $notLetter = [^[:L:][:M:]] ; |
73c04bcf | 39 | $under = \u0331; |
729e4ab9 A |
40 | \: ↔ \: $under ; |
41 | \? ↔ \? $under ; | |
42 | \; ↔ \? ; | |
43 | · ↔ \: ; | |
44 | \u0342 ↔ \u0302 ; | |
374ca955 | 45 | $accent_minus = [[$accent]-[$iotasub$macron]]; |
729e4ab9 A |
46 | Α } $accent_minus * $iotasub → | Α $macron ; |
47 | α } $accent_minus * $iotasub → | α $macron ; | |
48 | $upper $accent * { $iotasub → I ; | |
49 | $iotasub → i ; | |
50 | | $1 $iotasub ← ($evowel $macron $accentMinus *) i ; | |
51 | | $1 $iotasub ← ($evowel $macron $accentMinus *) I ; | |
52 | Α ($macron?) $rough } $beforeLower → H | α $1; | |
53 | Ε $rough } $beforeLower → H | ε; | |
54 | Η $rough } $beforeLower → H | η ; | |
51004dcb | 55 | Ι ($ddot?) $rough } $beforeLower → H | ι $1; |
729e4ab9 A |
56 | Ο $rough } $beforeLower → H | ο ; |
57 | Υ $rough } $beforeLower → H | υ ; | |
58 | Ω ($ddot?) $rough } $beforeLower → H | ω $1; | |
59 | Α ($glower $macron?) $rough → H | α $1 ; | |
60 | Ε ($glower) $rough → H | ε $1 ; | |
61 | Η ($glower) $rough → H | η $1 ; | |
62 | Ι ($glower $ddot?) $rough → H | ι $1 ; | |
63 | Ο ($glower) $rough → H | ο $1 ; | |
64 | Υ ($glower) $rough → H | υ $1 ; | |
51004dcb | 65 | Ω ($glower $ddot?) $rough → H | ω $1 ; |
729e4ab9 A |
66 | ($lcgvowel + $ddotmac? ) $rough → h | $1 ; |
67 | ($gvowel + $ddotmac? ) $rough → H | $1 ; | |
68 | | $1 $rough ← h ($evowel $macron $ddot? $evowel2_i $macron?) ; | |
69 | | $1 $rough ← h ($evowel $ddot? $evowel2 $macron?) ; | |
70 | | $1 $rough ← h ($evowel $macron? $ddot?) ; | |
71 | | $1 $rough ← H ([AEIOUY] $macron $ddot? $evowel2_i $macron?) ; | |
72 | | $1 $rough ← H ([AEIOUY] $ddot? $evowel2 $macron?) ; | |
73 | | $1 $rough ← H ([AEIOUY] $macron? $ddot?) ; | |
51004dcb A |
74 | | A $1 $rough ← H a ($macron $ddot? $evowel2_i $macron?) ; |
75 | | E $1 $rough ← H e ($macron $ddot? $evowel2_i $macron?) ; | |
76 | | I $1 $rough ← H i ($macron $ddot? $evowel2_i $macron?) ; | |
77 | | O $1 $rough ← H o ($macron $ddot? $evowel2_i $macron?) ; | |
729e4ab9 A |
78 | | U $1 $rough ← H u ($macron $ddot? $evowel2_i $macron?) ; |
79 | | Y $1 $rough ← H y ($macron $ddot? $evowel2_i $macron?) ; | |
80 | | A $1 $rough ← H a ($ddot? $evowel2 $macron?) ; | |
81 | | E $1 $rough ← H e ($ddot? $evowel2 $macron?) ; | |
82 | | I $1 $rough ← H i ($ddot? $evowel2 $macron?) ; | |
83 | | O $1 $rough ← H o ($ddot? $evowel2 $macron?) ; | |
84 | | U $1 $rough ← H u ($ddot? $evowel2 $macron?) ; | |
85 | | Y $1 $rough ← H y ($ddot? $evowel2 $macron?) ; | |
86 | | A $1 $rough ← H a ($macron? $ddot? ) ; | |
87 | | E $1 $rough ← H e ($macron? $ddot? ) ; | |
88 | | I $1 $rough ← H i ($macron? $ddot? ) ; | |
89 | | O $1 $rough ← H o ($macron? $ddot? ) ; | |
90 | | U $1 $rough ← H u ($macron? $ddot? ) ; | |
91 | | Y $1 $rough ← H y ($macron? $ddot? ) ; | |
92 | $smooth → ; | |
93 | | $1 $smooth ← $notLetter { ([rR]) } [^hH$smooth$rough] ; | |
94 | | $1 $smooth ← $notLetter { ($evowel $macron? $evowel2 $macron?) } [^$smooth$rough] ; | |
95 | | $1 $smooth ← $notLetter { ($evowel $macron?) } [^$evowel2$smooth$rough] ; | |
96 | Α ← A $macron ; | |
97 | α ← a $macron ; | |
98 | η ↔ e $macron ; | |
99 | Η ↔ E $macron ; | |
100 | φ ↔ ph ; | |
101 | Ψ } $beforeLower ↔ Ps ; | |
102 | Ψ ↔ PS ; | |
103 | Φ } $beforeLower ↔ Ph ; | |
104 | Φ ↔ PH ; | |
105 | ψ ↔ ps ; | |
106 | ω ↔ o $macron ; | |
51004dcb | 107 | Ω ↔ O $macron; |
729e4ab9 A |
108 | α ↔ a ; |
109 | Α ↔ A ; | |
110 | β ↔ b ; | |
111 | Β ↔ B ; | |
112 | γ } $gammaLike ↔ n } $egammaLike ; | |
113 | γ ↔ g ; | |
114 | Γ } $gammaLike ↔ N } $egammaLike ; | |
115 | Γ ↔ G ; | |
116 | δ ↔ d ; | |
117 | Δ ↔ D ; | |
118 | ε ↔ e ; | |
119 | Ε ↔ E ; | |
120 | ζ ↔ z ; | |
121 | Ζ ↔ Z ; | |
122 | θ ↔ th ; | |
123 | Θ } $beforeLower ↔ Th ; | |
124 | Θ ↔ TH ; | |
125 | ι ↔ i ; | |
126 | Ι ↔ I ; | |
127 | κ ↔ k ; | |
128 | Κ ↔ K ; | |
129 | λ ↔ l ; | |
130 | Λ ↔ L ; | |
131 | μ ↔ m ; | |
132 | Μ ↔ M ; | |
133 | ν } $gammaLike → n\' ; | |
134 | ν ↔ n ; | |
135 | Ν } $gammaLike ↔ N\' ; | |
136 | Ν ↔ N ; | |
137 | ξ ↔ x ; | |
138 | Ξ ↔ X ; | |
139 | ο ↔ o ; | |
140 | Ο ↔ O ; | |
141 | π ↔ p ; | |
142 | Π ↔ P ; | |
143 | ρ $rough ↔ rh; | |
144 | Ρ $rough } $beforeLower ↔ Rh ; | |
145 | Ρ $rough ↔ RH ; | |
146 | ρ ↔ r ; | |
147 | Ρ ↔ R ; | |
148 | [Pp] { } [ςσΣϷϸϺϻ] → \' ; | |
149 | Ϸ ↔ S\u030C ; # Ϸ GREEK CAPITAL LETTER SHO Uppercase_Letter Grek - L | |
150 | ϸ ↔ s\u030C ; #ϸ GREEK SMALL LETTER SHO Lowercase_Letter Grek - L | |
151 | Ϻ ↔ S\u0302 ; # Ϻ GREEK CAPITAL LETTER SAN Uppercase_Letter Grek - L | |
152 | ϻ ↔ s\u0302 ; # ϻ GREEK SMALL LETTER SAN Lowercase_Letter Grek - L | |
153 | ς } $beforeLetter ↔ s $underbar } $beforeLetter; | |
154 | σ } $beforeLetter ↔ s } $beforeLetter; | |
155 | $afterLetter { σ ↔ $afterLetter { s $underbar; | |
156 | $afterLetter { ς ↔ $afterLetter { s ; | |
157 | ς ↔ s $underbar; | |
158 | σ ↔ s ; | |
159 | Σ ↔ S ; | |
160 | τ ↔ t ; | |
161 | Τ ↔ T ; | |
162 | $vowel {υ } ↔ u ; | |
163 | υ ↔ y ; | |
164 | $vowel { Υ ↔ U ; | |
165 | Υ ↔ Y ; | |
166 | χ ↔ ch ; | |
167 | Χ } $beforeLower ↔ Ch ; | |
168 | Χ ↔ CH ; | |
374ca955 | 169 | $ignore = [[:Mark:]''] * ; |
51004dcb | 170 | | k ← c ; |
729e4ab9 | 171 | | ph ← f ; |
51004dcb | 172 | | i ← j ; |
729e4ab9 A |
173 | | k ← q ; |
174 | | b ← v } $vowel ; | |
175 | | b ← w } $vowel; | |
176 | | u ← v ; | |
177 | | u ← w; | |
178 | | K ← C ; | |
179 | | Ph ← F ; | |
180 | | I ← J ; | |
181 | | K ← Q ; | |
51004dcb A |
182 | | B ← V } $vowel ; |
183 | | B ← W } $vowel ; | |
729e4ab9 A |
184 | | U ← V ; |
185 | | U ← W ; | |
186 | $rough } $ignore [:UppercaseLetter:] → H ; | |
187 | $ignore [:UppercaseLetter:] { $rough → H ; | |
188 | $rough ← H ; | |
189 | $rough ↔ h ; | |
190 | ϐ → | β ; | |
191 | ϑ → | θ ; | |
192 | ϒ → | Υ ; | |
193 | ϕ → | φ ; | |
194 | ϖ → | π ; | |
195 | ϰ → | κ ; | |
196 | ϱ → | ρ ; | |
197 | ϲ → | σ ; | |
198 | Ϲ → | Σ; #U+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL | |
199 | ϳ → j ; | |
200 | ϴ → | Θ ; | |
201 | ϵ → | ε ; | |
202 | µ → | μ ; | |
203 | ͺ → i; | |
204 | ← [Ππ] { \' } [Ss] ; | |
205 | ← [Νν] { \' } $egammaLike ; | |
374ca955 | 206 | ::NFC (NFD) ; |
73c04bcf | 207 | :: ( [':?A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0300-\u0337\u0339-\u0345΅-ΆΈ-ΊΌΎ-ΐΪ-ΰϊ-ώϓ-ϔЀ-ЁЃЇЌ-ЎЙйѐ-ёѓїќ-ўѶ-ѷӁ-ӂӐ-ӓӖ-ӗӚ-ӟӢ-ӧӪ-ӵӸ-ӹḀ-ẙẛẠ-ỹἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼ῁-ῄῆ-ΐῖ-Ί῝-΅ῲ-ῴῶ-ῼK-Å] ) ; |