2006-07-21 01:08:32 +00:00
|
|
|
|
# ***************************************************************************
|
|
|
|
|
# *
|
2007-07-25 22:42:11 +00:00
|
|
|
|
# * Copyright (C) 2004-2007, International Business Machines
|
2006-07-21 01:08:32 +00:00
|
|
|
|
# * Corporation; Unicode, Inc.; and others. All Rights Reserved.
|
|
|
|
|
# *
|
|
|
|
|
# ***************************************************************************
|
|
|
|
|
# File: Greek_Latin.txt
|
2006-10-27 17:55:54 +00:00
|
|
|
|
# Generated from CLDR
|
2006-07-21 01:08:32 +00:00
|
|
|
|
#
|
|
|
|
|
:: [;µ·ÄËÏÖÜäëïöüÿ-āĒ-ēĪ-īŌ-ōŪ-ūŸǕ-ǜǞ-ǣǬ-ǭȪ-ȭȰ-ȳ\u0304\u0308\u0313-\u0314\u0342-\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϗϛϝϟϡϣϥϧϩϫϭϯ-ϵϷ-\u07FBЁЇёїӒ-ӓӚ-ӟӢ-ӧӪ-ӱӴ-ӵӸ-ӹḔ-ḗḠ-ḡḦ-ḧḮ-ḯḸ-ḹṎ-ṓṜ-ṝṺ-ṻẄ-ẅẌ-ẍẗἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-ῌ῏-ΐῖ-Ί῟-Ῥῲ-ῴῶ-ῼΩϹ] ;
|
|
|
|
|
:: NFD (NFC) ;
|
|
|
|
|
$lower = [[:latin:][:greek:] & [:Ll:]];
|
|
|
|
|
$glower = [[:greek:] & [:Ll:]];
|
|
|
|
|
$upper = [[:latin:][:greek:] & [:Lu:]] ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
$accent = [:M:] ;
|
|
|
|
|
$accentMinus = [ [\u0300-\u0345] & [:M:] - [\u0338]] ;
|
|
|
|
|
$macron = \u0304 ;
|
|
|
|
|
$ddot = \u0308 ;
|
|
|
|
|
$ddotmac = [$ddot$macron];
|
2006-07-21 01:08:32 +00:00
|
|
|
|
$lcgvowel = [αεηιουω] ;
|
|
|
|
|
$ucgvowel = [ΑΕΗΙΟΥΩ] ;
|
|
|
|
|
$gvowel = [$lcgvowel $ucgvowel] ;
|
|
|
|
|
$lcgvowelC = [$lcgvowel $accent] ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
$evowel = [aeiouyAEIOUY];
|
|
|
|
|
$evowel2 = [iuyIUY];
|
2006-07-21 01:08:32 +00:00
|
|
|
|
$vowel = [ $evowel $gvowel] ;
|
|
|
|
|
$gammaLike = [ΓΚΞΧγκξχϰ] ;
|
|
|
|
|
$egammaLike = [GKXCgkxc] ;
|
|
|
|
|
$smooth = \u0313 ;
|
|
|
|
|
$rough = \u0314 ;
|
|
|
|
|
$iotasub = \u0345 ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
$evowel_i = [$evowel-[iI]] ;
|
|
|
|
|
$evowel2_i = [uyUY];
|
|
|
|
|
$underbar = \u0331;
|
|
|
|
|
$afterLetter = [:L:] [[:M:]\']* ;
|
|
|
|
|
$beforeLetter = [[:M:]\']* [:L:] ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
$beforeLower = $accent * $lower ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
$notLetter = [^[:L:][:M:]] ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
$under = \u0331;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
\: <> \: $under ;
|
|
|
|
|
\? <> \? $under ;
|
|
|
|
|
\; <> \? ;
|
|
|
|
|
· <> \: ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
\u0342 <> \u0302 ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
$accent_minus = [[$accent]-[$iotasub$macron]];
|
2006-07-21 01:08:32 +00:00
|
|
|
|
Α } $accent_minus * $iotasub > | Α $macron ;
|
|
|
|
|
α } $accent_minus * $iotasub > | α $macron ;
|
|
|
|
|
$upper $accent * { $iotasub > I ;
|
|
|
|
|
$iotasub > i ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
| $1 $iotasub < ($evowel $macron $accentMinus *) i ;
|
|
|
|
|
| $1 $iotasub < ($evowel $macron $accentMinus *) I ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
Α ($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 ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
| $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? ) ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
$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 ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
η <> e $macron ;
|
|
|
|
|
Η <> E $macron ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
φ <> ph ;
|
|
|
|
|
Ψ } $beforeLower <> Ps ;
|
|
|
|
|
Ψ <> PS ;
|
|
|
|
|
Φ } $beforeLower <> Ph ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
Φ <> PH ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
ψ <> ps ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
ω <> o $macron ;
|
|
|
|
|
Ω <> O $macron;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
α <> a ;
|
|
|
|
|
Α <> A ;
|
|
|
|
|
β <> b ;
|
|
|
|
|
Β <> B ;
|
|
|
|
|
γ } $gammaLike <> n } $egammaLike ;
|
|
|
|
|
γ <> g ;
|
|
|
|
|
Γ } $gammaLike <> N } $egammaLike ;
|
|
|
|
|
Γ <> G ;
|
|
|
|
|
δ <> d ;
|
|
|
|
|
Δ <> D ;
|
|
|
|
|
ε <> e ;
|
|
|
|
|
Ε <> E ;
|
|
|
|
|
ζ <> z ;
|
|
|
|
|
Ζ <> Z ;
|
|
|
|
|
θ <> th ;
|
|
|
|
|
Θ } $beforeLower <> Th ;
|
|
|
|
|
Θ <> TH ;
|
|
|
|
|
ι <> i ;
|
|
|
|
|
Ι <> I ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
κ <> k ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
Κ <> 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
|
2004-08-02 20:06:55 +00:00
|
|
|
|
ς } $beforeLetter <> s $underbar } $beforeLetter;
|
|
|
|
|
σ } $beforeLetter <> s } $beforeLetter;
|
|
|
|
|
$afterLetter { σ <> $afterLetter { s $underbar;
|
|
|
|
|
$afterLetter { ς <> $afterLetter { s ;
|
|
|
|
|
ς <> s $underbar;
|
|
|
|
|
σ <> s ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
Σ <> S ;
|
|
|
|
|
τ <> t ;
|
|
|
|
|
Τ <> T ;
|
|
|
|
|
$vowel {υ } <> u ;
|
|
|
|
|
υ <> y ;
|
|
|
|
|
$vowel { Υ <> U ;
|
|
|
|
|
Υ <> Y ;
|
|
|
|
|
χ <> ch ;
|
|
|
|
|
Χ } $beforeLower <> Ch ;
|
|
|
|
|
Χ <> CH ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
$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 ;
|
|
|
|
|
ϴ > | Θ ;
|
|
|
|
|
ϵ > | ε ;
|
|
|
|
|
µ > | μ ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
ͺ > i;
|
|
|
|
|
< [Ππ] { \' } [Ss] ;
|
|
|
|
|
< [Νν] { \' } $egammaLike ;
|
2004-08-02 20:06:55 +00:00
|
|
|
|
::NFC (NFD) ;
|
2006-07-21 01:08:32 +00:00
|
|
|
|
:: ( [':?A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0300-\u0337\u0339-\u0345΅-ΆΈ-ΊΌΎ-ΐΪ-ΰϊ-ώϓ-ϔЀ-ЁЃЇЌ-ЎЙйѐ-ёѓїќ-ўѶ-ѷӁ-ӂӐ-ӓӖ-ӗӚ-ӟӢ-ӧӪ-ӵӸ-ӹḀ-ẙẛẠ-ỹἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼ῁-ῄῆ-ΐῖ-Ί῝-΅ῲ-ῴῶ-ῼK-Å] ) ;
|