diff options
Diffstat (limited to 'Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt')
-rw-r--r-- | Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt b/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt new file mode 100644 index 00000000000..9a76cb86676 --- /dev/null +++ b/Build/source/libs/icu/icu-xetex/data/translit/Greek_Latin.txt @@ -0,0 +1,207 @@ +# *************************************************************************** +# * +# * Copyright (C) 2004-2007, International Business Machines +# * Corporation; Unicode, Inc.; and others. All Rights Reserved. +# * +# *************************************************************************** +# File: Greek_Latin.txt +# Generated from CLDR +# +:: [;µ·ÄËÏÖÜäëïöüÿ-āĒ-ēĪ-īŌ-ōŪ-ūŸǕ-ǜǞ-ǣǬ-ǭȪ-ȭȰ-ȳ\u0304\u0308\u0313-\u0314\u0342-\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϗϛϝϟϡϣϥϧϩϫϭϯ-ϵϷ-\u07FBЁЇёїӒ-ӓӚ-ӟӢ-ӧӪ-ӱӴ-ӵӸ-ӹḔ-ḗḠ-ḡḦ-ḧḮ-ḯḸ-ḹṎ-ṓṜ-ṝṺ-ṻẄ-ẅẌ-ẍẗἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-ῌ῏-ΐῖ-Ί῟-Ῥῲ-ῴῶ-ῼΩϹ] ; +:: NFD (NFC) ; +$lower = [[:latin:][:greek:] & [:Ll:]]; +$glower = [[:greek:] & [:Ll:]]; +$upper = [[:latin:][:greek:] & [:Lu:]] ; +$accent = [:M:] ; +$accentMinus = [ [\u0300-\u0345] & [:M:] - [\u0338]] ; +$macron = \u0304 ; +$ddot = \u0308 ; +$ddotmac = [$ddot$macron]; +$lcgvowel = [αεηιουω] ; +$ucgvowel = [ΑΕΗΙΟΥΩ] ; +$gvowel = [$lcgvowel $ucgvowel] ; +$lcgvowelC = [$lcgvowel $accent] ; +$evowel = [aeiouyAEIOUY]; +$evowel2 = [iuyIUY]; +$vowel = [ $evowel $gvowel] ; +$gammaLike = [ΓΚΞΧγκξχϰ] ; +$egammaLike = [GKXCgkxc] ; +$smooth = \u0313 ; +$rough = \u0314 ; +$iotasub = \u0345 ; +$evowel_i = [$evowel-[iI]] ; +$evowel2_i = [uyUY]; +$underbar = \u0331; +$afterLetter = [:L:] [[:M:]\']* ; +$beforeLetter = [[:M:]\']* [:L:] ; +$beforeLower = $accent * $lower ; +$notLetter = [^[:L:][:M:]] ; +$under = \u0331; +\: <> \: $under ; +\? <> \? $under ; +\; <> \? ; +· <> \: ; +\u0342 <> \u0302 ; +$accent_minus = [[$accent]-[$iotasub$macron]]; +Α } $accent_minus * $iotasub > | Α $macron ; +α } $accent_minus * $iotasub > | α $macron ; +$upper $accent * { $iotasub > I ; +$iotasub > i ; +| $1 $iotasub < ($evowel $macron $accentMinus *) i ; +| $1 $iotasub < ($evowel $macron $accentMinus *) I ; +Α ($macron?) $rough } $beforeLower > H | α $1; +Ε $rough } $beforeLower > H | ε; +Η $rough } $beforeLower > H | η ; +Ι ($ddot?) $rough } $beforeLower > H | ι $1; +Ο $rough } $beforeLower > H | ο ; +Υ $rough } $beforeLower > H | υ ; +Ω ($ddot?) $rough } $beforeLower > H | ω $1; +Α ($glower $macron?) $rough > H | α $1 ; +Ε ($glower) $rough > H | ε $1 ; +Η ($glower) $rough > H | η $1 ; +Ι ($glower $ddot?) $rough > H | ι $1 ; +Ο ($glower) $rough > H | ο $1 ; +Υ ($glower) $rough > H | υ $1 ; +Ω ($glower $ddot?) $rough > H | ω $1 ; +($lcgvowel + $ddotmac? ) $rough > h | $1 ; +($gvowel + $ddotmac? ) $rough > H | $1 ; +| $1 $rough < h ($evowel $macron $ddot? $evowel2_i $macron?) ; +| $1 $rough < h ($evowel $ddot? $evowel2 $macron?) ; +| $1 $rough < h ($evowel $macron? $ddot?) ; +| $1 $rough < H ([AEIOUY] $macron $ddot? $evowel2_i $macron?) ; +| $1 $rough < H ([AEIOUY] $ddot? $evowel2 $macron?) ; +| $1 $rough < H ([AEIOUY] $macron? $ddot?) ; +| A $1 $rough < H a ($macron $ddot? $evowel2_i $macron?) ; +| E $1 $rough < H e ($macron $ddot? $evowel2_i $macron?) ; +| I $1 $rough < H i ($macron $ddot? $evowel2_i $macron?) ; +| O $1 $rough < H o ($macron $ddot? $evowel2_i $macron?) ; +| U $1 $rough < H u ($macron $ddot? $evowel2_i $macron?) ; +| Y $1 $rough < H y ($macron $ddot? $evowel2_i $macron?) ; +| A $1 $rough < H a ($ddot? $evowel2 $macron?) ; +| E $1 $rough < H e ($ddot? $evowel2 $macron?) ; +| I $1 $rough < H i ($ddot? $evowel2 $macron?) ; +| O $1 $rough < H o ($ddot? $evowel2 $macron?) ; +| U $1 $rough < H u ($ddot? $evowel2 $macron?) ; +| Y $1 $rough < H y ($ddot? $evowel2 $macron?) ; +| A $1 $rough < H a ($macron? $ddot? ) ; +| E $1 $rough < H e ($macron? $ddot? ) ; +| I $1 $rough < H i ($macron? $ddot? ) ; +| O $1 $rough < H o ($macron? $ddot? ) ; +| U $1 $rough < H u ($macron? $ddot? ) ; +| Y $1 $rough < H y ($macron? $ddot? ) ; +$smooth > ; +| $1 $smooth < $notLetter { ([rR]) } [^hH$smooth$rough] ; +| $1 $smooth < $notLetter { ($evowel $macron? $evowel2 $macron?) } [^$smooth$rough] ; +| $1 $smooth < $notLetter { ($evowel $macron?) } [^$evowel2$smooth$rough] ; +Α < A $macron ; +α < a $macron ; +η <> e $macron ; +Η <> E $macron ; +φ <> ph ; +Ψ } $beforeLower <> Ps ; +Ψ <> PS ; +Φ } $beforeLower <> Ph ; +Φ <> PH ; +ψ <> ps ; +ω <> o $macron ; +Ω <> O $macron; +α <> a ; +Α <> A ; +β <> b ; +Β <> B ; +γ } $gammaLike <> n } $egammaLike ; +γ <> g ; +Γ } $gammaLike <> N } $egammaLike ; +Γ <> G ; +δ <> d ; +Δ <> D ; +ε <> e ; +Ε <> E ; +ζ <> z ; +Ζ <> Z ; +θ <> th ; +Θ } $beforeLower <> Th ; +Θ <> TH ; +ι <> i ; +Ι <> I ; +κ <> k ; +Κ <> K ; +λ <> l ; +Λ <> L ; +μ <> m ; +Μ <> M ; +ν } $gammaLike > n\' ; +ν <> n ; +Ν } $gammaLike <> N\' ; +Ν <> N ; +ξ <> x ; +Ξ <> X ; +ο <> o ; +Ο <> O ; +π <> p ; +Π <> P ; +ρ $rough <> rh; +Ρ $rough } $beforeLower <> Rh ; +Ρ $rough <> RH ; +ρ <> r ; +Ρ <> R ; +[Pp] { } [ςσΣϷϸϺϻ] > \' ; +Ϸ <> S\u030C ; # Ϸ GREEK CAPITAL LETTER SHO Uppercase_Letter Grek - L +ϸ <> s\u030C ; #ϸ GREEK SMALL LETTER SHO Lowercase_Letter Grek - L +Ϻ <> S\u0302 ; # Ϻ GREEK CAPITAL LETTER SAN Uppercase_Letter Grek - L +ϻ <> s\u0302 ; # ϻ GREEK SMALL LETTER SAN Lowercase_Letter Grek - L +ς } $beforeLetter <> s $underbar } $beforeLetter; +σ } $beforeLetter <> s } $beforeLetter; +$afterLetter { σ <> $afterLetter { s $underbar; +$afterLetter { ς <> $afterLetter { s ; +ς <> s $underbar; +σ <> s ; +Σ <> S ; +τ <> t ; +Τ <> T ; +$vowel {υ } <> u ; +υ <> y ; +$vowel { Υ <> U ; +Υ <> Y ; +χ <> ch ; +Χ } $beforeLower <> Ch ; +Χ <> CH ; +$ignore = [[:Mark:]''] * ; +| k < c ; +| ph < f ; +| i < j ; +| k < q ; +| b < v } $vowel ; +| b < w } $vowel; +| u < v ; +| u < w; +| K < C ; +| Ph < F ; +| I < J ; +| K < Q ; +| B < V } $vowel ; +| B < W } $vowel ; +| U < V ; +| U < W ; +$rough } $ignore [:UppercaseLetter:] > H ; +$ignore [:UppercaseLetter:] { $rough > H ; +$rough < H ; +$rough <> h ; +ϐ > | β ; +ϑ > | θ ; +ϒ > | Υ ; +ϕ > | φ ; +ϖ > | π ; +ϰ > | κ ; +ϱ > | ρ ; +ϲ > | σ ; +Ϲ > | Σ; #U+03F9 GREEK CAPITAL LUNATE SIGMA SYMBOL +ϳ > j ; +ϴ > | Θ ; +ϵ > | ε ; +µ > | μ ; +ͺ > i; +< [Ππ] { \' } [Ss] ; +< [Νν] { \' } $egammaLike ; +::NFC (NFD) ; +:: ( [':?A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0300-\u0337\u0339-\u0345΅-ΆΈ-ΊΌΎ-ΐΪ-ΰϊ-ώϓ-ϔЀ-ЁЃЇЌ-ЎЙйѐ-ёѓїќ-ўѶ-ѷӁ-ӂӐ-ӓӖ-ӗӚ-ӟӢ-ӧӪ-ӵӸ-ӹḀ-ẙẛẠ-ỹἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼ῁-ῄῆ-ΐῖ-Ί῝-΅ῲ-ῴῶ-ῼK-Å] ) ; |