| Index: icu46/source/data/translit/Greek_Latin.txt
|
| ===================================================================
|
| --- icu46/source/data/translit/Greek_Latin.txt (revision 0)
|
| +++ icu46/source/data/translit/Greek_Latin.txt (revision 0)
|
| @@ -0,0 +1,207 @@
|
| +# ***************************************************************************
|
| +# *
|
| +# * Copyright (C) 2004-2010, 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-Å] ) ;
|
|
|
| Property changes on: icu46/source/data/translit/Greek_Latin.txt
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|