Home | History | Annotate | Download | only in transforms
      1 <?xml version="1.0" encoding="UTF-8" ?>
      2 <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd">
      3 <!--
      4 Copyright  1991-2013 Unicode, Inc.
      5 CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
      6 For terms of use, see http://www.unicode.org/copyright.html
      7 -->
      8 <supplementalData>
      9 	<version number="$Revision: 12263 $"/>
     10 	<transforms>
     11 		<transform source="ja_Latn" target="ko" direction="forward" alias="ko-t-ja-latn">
     12 			<tRule>
     13 # Japanese (Rmaji) to Korean (Hangul) transliteration table for ICU.
     14 # Can be run in sequence after e.g. Katakana-Latin.
     15 #
     16 # Based on   85-11 (1986. 1. 7.)  
     17 # For background info, see http://ko.wikisource.org/wiki/__85-11
     18 # and http://ko.wikipedia.org/wiki/_ ()
     19 
     20 ::NFD(NFC);
     21 ::[:Latin:] Lower();
     22 
     23 $consonant = [];
     24 $lengthMarker = [];
     25 #
     26 #
     27 # Drop hyphens and apostrophes.
     28 
     29 [\-\']  ;
     30 #
     31 #
     32 # Turn long /e:/ into diphthong /ei/.
     33 
     34 e $lengthMarker  | e i ;
     35 #
     36 #
     37 # Ignore vowel length everywhere else.
     38 
     39 $lengthMarker  ;
     40 #
     41 #
     42 # Vowels.
     43 #
     44 
     45 [^$consonant] { ( [aiueoyw] )   | $1 ;  # Supply a required null initial.
     46 a   ;
     47 i\~e  | ie ;  # 
     48 i   ;
     49 u\~a  | wa ;  # , 
     50 u\~i   ;     # , , etc.
     51 u\~e   ;     # 
     52 u\~o   ;     # 
     53 u   ;
     54 e   ;
     55 o   ;
     56 #
     57 #
     58 # Geminates.
     59 #
     60 
     61 kk   | k ;
     62 ss   | s ;
     63 tt   | t ;
     64 tc   | c ;
     65 cc   | c ;
     66 hh   | h ;
     67 ff   | f ;
     68 rr   | r ;
     69 gg   | g ;
     70 zz   | z ;
     71 jj   | j ;
     72 dd   | d ;
     73 bb   | b ;
     74 vv   | v ;
     75 pp   | p ;
     76 #
     77 #
     78 # Consonants.
     79 #
     80 
     81 ' ' { k  | g ;   # Beginning of a word (after space).
     82 ^k       | g ;   # Beginning of the string.
     83 k   ;
     84 #
     85 #
     86 
     87 sh  | sy ;
     88 su   ;
     89 s   ;
     90 #
     91 #
     92 
     93 te\~      | t ;   # 
     94 to\~      | t ;   # 
     95 tsu\~     | ch ;  # , , etc.
     96 tsu   ;
     97 ts        | ch ;
     98 ' ' { t   | d ;
     99 ^t        | d ;
    100 t   ;
    101 ' ' { ch  | j ;
    102 ^ch       | j ;
    103 ch   ;
    104 #
    105 #
    106 
    107 n } [\ \'bcdfghjkmnprstwz]   ;
    108 n$   ;
    109 n   ;
    110 #
    111 #
    112 
    113 h   ;
    114 fu\~  | p ;   # 
    115 fu    | hu ;
    116 f     | p ;
    117 #
    118 #
    119 
    120 m } [bmp]   ;
    121 m   ;
    122 #
    123 #
    124 
    125 ya   ;
    126 yi   ;  # Added for convenience, after shi.
    127 yu   ;
    128 ye   ;
    129 yo   ;
    130 #
    131 #
    132 
    133 r   ;
    134 #
    135 #
    136 
    137 wa   ;
    138 w  ;
    139 #
    140 #
    141 
    142 g   ;
    143 #
    144 #
    145 
    146 zu   ;
    147 z  | j ;
    148 j   ;
    149 #
    150 #
    151 
    152 de\~   | d ;   # 
    153 dji\~  | j ;   # , , etc.
    154 dji    | ji ;  # 
    155 do\~   | d ;   # 
    156 dzu\~  | j ;   # , , etc.
    157 dzu    | zu ;  # 
    158 dz     | j ;
    159 d   ;
    160 #
    161 #
    162 
    163 b   ;
    164 vu\~  | b ;  # , etc.
    165 v     | b ;
    166 #
    167 #
    168 
    169 p   ;
    170 #
    171 #
    172 
    173 ::NFC(NFD);
    174 			</tRule>
    175 		</transform>
    176 	</transforms>
    177 </supplementalData>
    178