blob: 454d6ae475990951cc36620a85bffbae22536973 [file] [log] [blame]
# ***************************************************************************
# *
# * Copyright (C) 2004-2012, 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-Å] ) ;