]> git.saurik.com Git - apple/icu.git/blob - icuSources/data/translit/Greek_Latin.txt
ICU-461.18.tar.gz
[apple/icu.git] / icuSources / data / translit / Greek_Latin.txt
1 # ***************************************************************************
2 # *
3 # * Copyright (C) 2004-2010, International Business Machines
4 # * Corporation; Unicode, Inc.; and others. All Rights Reserved.
5 # *
6 # ***************************************************************************
7 # File: Greek_Latin.txt
8 # Generated from CLDR
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:]] ;
15 $accent = [:M:] ;
16 $accentMinus = [ [\u0300-\u0345] & [:M:] - [\u0338]] ;
17 $macron = \u0304 ;
18 $ddot = \u0308 ;
19 $ddotmac = [$ddot$macron];
20 $lcgvowel = [αεηιουω] ;
21 $ucgvowel = [ΑΕΗΙΟΥΩ] ;
22 $gvowel = [$lcgvowel $ucgvowel] ;
23 $lcgvowelC = [$lcgvowel $accent] ;
24 $evowel = [aeiouyAEIOUY];
25 $evowel2 = [iuyIUY];
26 $vowel = [ $evowel $gvowel] ;
27 $gammaLike = [ΓΚΞΧγκξχϰ] ;
28 $egammaLike = [GKXCgkxc] ;
29 $smooth = \u0313 ;
30 $rough = \u0314 ;
31 $iotasub = \u0345 ;
32 $evowel_i = [$evowel-[iI]] ;
33 $evowel2_i = [uyUY];
34 $underbar = \u0331;
35 $afterLetter = [:L:] [[:M:]\']* ;
36 $beforeLetter = [[:M:]\']* [:L:] ;
37 $beforeLower = $accent * $lower ;
38 $notLetter = [^[:L:][:M:]] ;
39 $under = \u0331;
40 \: ↔ \: $under ;
41 \? ↔ \? $under ;
42 \; ↔ \? ;
43 · ↔ \: ;
44 \u0342 ↔ \u0302 ;
45 $accent_minus = [[$accent]-[$iotasub$macron]];
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 | η ;
55 Ι ($ddot?) $rough } $beforeLower → H | ι $1;
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 ;
65 Ω ($glower $ddot?) $rough → H | ω $1 ;
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?) ;
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?) ;
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 ;
107 Ω ↔ O $macron;
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 ;
169 $ignore = [[:Mark:]''] * ;
170 | k ← c ;
171 | ph ← f ;
172 | i ← j ;
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 ;
182 | B ← V } $vowel ;
183 | B ← W } $vowel ;
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 ;
206 ::NFC (NFD) ;
207 :: ( [':?A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0300-\u0337\u0339-\u0345΅-ΆΈ-ΊΌΎ-ΐΪ-ΰϊ-ώϓ-ϔЀ-ЁЃЇЌ-ЎЙйѐ-ёѓїќ-ўѶ-ѷӁ-ӂӐ-ӓӖ-ӗӚ-ӟӢ-ӧӪ-ӵӸ-ӹḀ-ẙẛẠ-ỹἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼ῁-ῄῆ-ΐῖ-Ί῝-΅ῲ-ῴῶ-ῼK-Å] ) ;