scuffed-code/icu4c/source/data/translit/t_FWidth_HWidth.txt

288 lines
12 KiB
Plaintext
Raw Normal View History

 // -*- Coding: utf-8; -*-
//--------------------------------------------------------------------
// Copyright (c) 1999-2004, International Business Machines
// Corporation and others. All Rights Reserved.
//--------------------------------------------------------------------
// THIS IS A MACHINE-GENERATED FILE
// Tool: dumpICUrules.bat
// Source: C:\work\DevICU4J\icu4j\src\com\ibm\icu\impl\data/Transliterator_Fullwidth_Halfwidth.txt
// Date: Fri Mar 1 16:15:45 2002
//--------------------------------------------------------------------
// Fullwidth_Halfwidth
t_FWidth_HWidth {
Rule {
//--------------------------------------------------------------------
//--------------------------------------------------------------------
//--------------------------------------------------------------------
// Fullwidth-Halfwidth
// Mechanically generated from Unicode Character Database
// IDEOGRAPHIC SPACE then added, and
// FULLWIDTH MACRON changed to map to MACRON, not SPACE + COMBINING MACRON
// multicharacter
"ガ<>ガ;" // to KATAKANA LETTER GA
"ギ<>ギ;" // to KATAKANA LETTER GI
"グ<>グ;" // to KATAKANA LETTER GU
"ゲ<>ゲ;" // to KATAKANA LETTER GE
"ゴ<>ゴ;" // to KATAKANA LETTER GO
"ザ<>ザ;" // to KATAKANA LETTER ZA
"ジ<>ジ;" // to KATAKANA LETTER ZI
"ズ<>ズ;" // to KATAKANA LETTER ZU
"ゼ<>ゼ;" // to KATAKANA LETTER ZE
"ゾ<>ゾ;" // to KATAKANA LETTER ZO
"ダ<>ダ;" // to KATAKANA LETTER DA
"ヂ<>ヂ;" // to KATAKANA LETTER DI
"ヅ<>ヅ;" // to KATAKANA LETTER DU
"デ<>デ;" // to KATAKANA LETTER DE
"ド<>ド;" // to KATAKANA LETTER DO
"バ<>バ;" // to KATAKANA LETTER BA
"パ<>パ;" // to KATAKANA LETTER PA
"ビ<>ビ;" // to KATAKANA LETTER BI
"ピ<>ピ;" // to KATAKANA LETTER PI
"ブ<>ブ;" // to KATAKANA LETTER BU
"プ<>プ;" // to KATAKANA LETTER PU
"ベ<>ベ;" // to KATAKANA LETTER BE
"ペ<>ペ;" // to KATAKANA LETTER PE
"ボ<>ボ;" // to KATAKANA LETTER BO
"ポ<>ポ;" // to KATAKANA LETTER PO
"ヴ<>ヴ;" // to KATAKANA LETTER VU
"ヷ<>ヷ;" // to KATAKANA LETTER VA
"ヺ<>ヺ;" // to KATAKANA LETTER VO
// single character
"<>'!';" // from FULLWIDTH EXCLAMATION MARK
"<>'\\\"';" // from FULLWIDTH QUOTATION MARK
"<>'#';" // from FULLWIDTH NUMBER SIGN
"<>'$';" // from FULLWIDTH DOLLAR SIGN
"<>'%';" // from FULLWIDTH PERCENT SIGN
"<>'&';" // from FULLWIDTH AMPERSAND
"<>'';" // from FULLWIDTH APOSTROPHE
"<>'(';" // from FULLWIDTH LEFT PARENTHESIS
"<>')';" // from FULLWIDTH RIGHT PARENTHESIS
"<>'*';" // from FULLWIDTH ASTERISK
"<>'+';" // from FULLWIDTH PLUS SIGN
"<>',';" // from FULLWIDTH COMMA
"<>'-';" // from FULLWIDTH HYPHEN-MINUS
"<>'.';" // from FULLWIDTH FULL STOP
"<>'/';" // from FULLWIDTH SOLIDUS
"<>'0';" // from FULLWIDTH DIGIT ZERO
"<>'1';" // from FULLWIDTH DIGIT ONE
"<>'2';" // from FULLWIDTH DIGIT TWO
"<>'3';" // from FULLWIDTH DIGIT THREE
"<>'4';" // from FULLWIDTH DIGIT FOUR
"<>'5';" // from FULLWIDTH DIGIT FIVE
"<>'6';" // from FULLWIDTH DIGIT SIX
"<>'7';" // from FULLWIDTH DIGIT SEVEN
"<>'8';" // from FULLWIDTH DIGIT EIGHT
"<>'9';" // from FULLWIDTH DIGIT NINE
"<>':';" // from FULLWIDTH COLON
"<>';';" // from FULLWIDTH SEMICOLON
"<>'<';" // from FULLWIDTH LESS-THAN SIGN
"<>'=';" // from FULLWIDTH EQUALS SIGN
"<>'>';" // from FULLWIDTH GREATER-THAN SIGN
"<>'?';" // from FULLWIDTH QUESTION MARK
"<>'@';" // from FULLWIDTH COMMERCIAL AT
"<>A;" // from FULLWIDTH LATIN CAPITAL LETTER A
"<>B;" // from FULLWIDTH LATIN CAPITAL LETTER B
"<>C;" // from FULLWIDTH LATIN CAPITAL LETTER C
"<>D;" // from FULLWIDTH LATIN CAPITAL LETTER D
"<>E;" // from FULLWIDTH LATIN CAPITAL LETTER E
"<>F;" // from FULLWIDTH LATIN CAPITAL LETTER F
"<>G;" // from FULLWIDTH LATIN CAPITAL LETTER G
"<>H;" // from FULLWIDTH LATIN CAPITAL LETTER H
"<>I;" // from FULLWIDTH LATIN CAPITAL LETTER I
"<>J;" // from FULLWIDTH LATIN CAPITAL LETTER J
"<>K;" // from FULLWIDTH LATIN CAPITAL LETTER K
"<>L;" // from FULLWIDTH LATIN CAPITAL LETTER L
"<>M;" // from FULLWIDTH LATIN CAPITAL LETTER M
"<>N;" // from FULLWIDTH LATIN CAPITAL LETTER N
"<>O;" // from FULLWIDTH LATIN CAPITAL LETTER O
"<>P;" // from FULLWIDTH LATIN CAPITAL LETTER P
"<>Q;" // from FULLWIDTH LATIN CAPITAL LETTER Q
"<>R;" // from FULLWIDTH LATIN CAPITAL LETTER R
"<>S;" // from FULLWIDTH LATIN CAPITAL LETTER S
"<>T;" // from FULLWIDTH LATIN CAPITAL LETTER T
"<>U;" // from FULLWIDTH LATIN CAPITAL LETTER U
"<>V;" // from FULLWIDTH LATIN CAPITAL LETTER V
"<>W;" // from FULLWIDTH LATIN CAPITAL LETTER W
"<>X;" // from FULLWIDTH LATIN CAPITAL LETTER X
"<>Y;" // from FULLWIDTH LATIN CAPITAL LETTER Y
"<>Z;" // from FULLWIDTH LATIN CAPITAL LETTER Z
"<>'[';" // from FULLWIDTH LEFT SQUARE BRACKET
"<>'\\';" // from FULLWIDTH REVERSE SOLIDUS {double escape - aliu}
"<>']';" // from FULLWIDTH RIGHT SQUARE BRACKET
"<>'^';" // from FULLWIDTH CIRCUMFLEX ACCENT
"_<>'_';" // from FULLWIDTH LOW LINE
"<>'`';" // from FULLWIDTH GRAVE ACCENT
"<>a;" // from FULLWIDTH LATIN SMALL LETTER A
"<>b;" // from FULLWIDTH LATIN SMALL LETTER B
"<>c;" // from FULLWIDTH LATIN SMALL LETTER C
"<>d;" // from FULLWIDTH LATIN SMALL LETTER D
"<>e;" // from FULLWIDTH LATIN SMALL LETTER E
"<>f;" // from FULLWIDTH LATIN SMALL LETTER F
"<>g;" // from FULLWIDTH LATIN SMALL LETTER G
"<>h;" // from FULLWIDTH LATIN SMALL LETTER H
"<>i;" // from FULLWIDTH LATIN SMALL LETTER I
"<>j;" // from FULLWIDTH LATIN SMALL LETTER J
"<>k;" // from FULLWIDTH LATIN SMALL LETTER K
"<>l;" // from FULLWIDTH LATIN SMALL LETTER L
"<>m;" // from FULLWIDTH LATIN SMALL LETTER M
"<>n;" // from FULLWIDTH LATIN SMALL LETTER N
"<>o;" // from FULLWIDTH LATIN SMALL LETTER O
"<>p;" // from FULLWIDTH LATIN SMALL LETTER P
"<>q;" // from FULLWIDTH LATIN SMALL LETTER Q
"<>r;" // from FULLWIDTH LATIN SMALL LETTER R
"<>s;" // from FULLWIDTH LATIN SMALL LETTER S
"<>t;" // from FULLWIDTH LATIN SMALL LETTER T
"<>u;" // from FULLWIDTH LATIN SMALL LETTER U
"<>v;" // from FULLWIDTH LATIN SMALL LETTER V
"<>w;" // from FULLWIDTH LATIN SMALL LETTER W
"<>x;" // from FULLWIDTH LATIN SMALL LETTER X
"<>y;" // from FULLWIDTH LATIN SMALL LETTER Y
"<>z;" // from FULLWIDTH LATIN SMALL LETTER Z
"<>'{';" // from FULLWIDTH LEFT CURLY BRACKET
"<>'|';" // from FULLWIDTH VERTICAL LINE
"<>'}';" // from FULLWIDTH RIGHT CURLY BRACKET
"<>'~';" // from FULLWIDTH TILDE
"。<>。;" // to HALFWIDTH IDEOGRAPHIC FULL STOP
"「<>「;" // to HALFWIDTH LEFT CORNER BRACKET
"」<>」;" // to HALFWIDTH RIGHT CORNER BRACKET
"、<>、;" // to HALFWIDTH IDEOGRAPHIC COMMA
"・<>・;" // to HALFWIDTH KATAKANA MIDDLE DOT
"ヲ<>ヲ;" // to HALFWIDTH KATAKANA LETTER WO
"ァ<>ァ;" // to HALFWIDTH KATAKANA LETTER SMALL A
"ィ<>ィ;" // to HALFWIDTH KATAKANA LETTER SMALL I
"ゥ<>ゥ;" // to HALFWIDTH KATAKANA LETTER SMALL U
"ェ<>ェ;" // to HALFWIDTH KATAKANA LETTER SMALL E
"ォ<>ォ;" // to HALFWIDTH KATAKANA LETTER SMALL O
"ャ<>ャ;" // to HALFWIDTH KATAKANA LETTER SMALL YA
"ュ<>ュ;" // to HALFWIDTH KATAKANA LETTER SMALL YU
"ョ<>ョ;" // to HALFWIDTH KATAKANA LETTER SMALL YO
"ッ<>ッ;" // to HALFWIDTH KATAKANA LETTER SMALL TU
"ー<>ー;" // to HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
"ア<>ア;" // to HALFWIDTH KATAKANA LETTER A
"イ<>イ;" // to HALFWIDTH KATAKANA LETTER I
"ウ<>ウ;" // to HALFWIDTH KATAKANA LETTER U
"エ<>エ;" // to HALFWIDTH KATAKANA LETTER E
"オ<>オ;" // to HALFWIDTH KATAKANA LETTER O
"カ<>カ;" // to HALFWIDTH KATAKANA LETTER KA
"キ<>キ;" // to HALFWIDTH KATAKANA LETTER KI
"ク<>ク;" // to HALFWIDTH KATAKANA LETTER KU
"ケ<>ケ;" // to HALFWIDTH KATAKANA LETTER KE
"コ<>コ;" // to HALFWIDTH KATAKANA LETTER KO
"サ<>サ;" // to HALFWIDTH KATAKANA LETTER SA
"シ<>シ;" // to HALFWIDTH KATAKANA LETTER SI
"ス<>ス;" // to HALFWIDTH KATAKANA LETTER SU
"セ<>セ;" // to HALFWIDTH KATAKANA LETTER SE
"ソ<>ソ;" // to HALFWIDTH KATAKANA LETTER SO
"タ<>タ;" // to HALFWIDTH KATAKANA LETTER TA
"チ<>チ;" // to HALFWIDTH KATAKANA LETTER TI
"ツ<>ツ;" // to HALFWIDTH KATAKANA LETTER TU
"テ<>テ;" // to HALFWIDTH KATAKANA LETTER TE
"ト<>ト;" // to HALFWIDTH KATAKANA LETTER TO
"ナ<>ナ;" // to HALFWIDTH KATAKANA LETTER NA
"ニ<>ニ;" // to HALFWIDTH KATAKANA LETTER NI
"ヌ<>ヌ;" // to HALFWIDTH KATAKANA LETTER NU
"ネ<>ネ;" // to HALFWIDTH KATAKANA LETTER NE
"<>ノ;" // to HALFWIDTH KATAKANA LETTER NO
"ハ<>ハ;" // to HALFWIDTH KATAKANA LETTER HA
"ヒ<>ヒ;" // to HALFWIDTH KATAKANA LETTER HI
"フ<>フ;" // to HALFWIDTH KATAKANA LETTER HU
"ヘ<>ヘ;" // to HALFWIDTH KATAKANA LETTER HE
"ホ<>ホ;" // to HALFWIDTH KATAKANA LETTER HO
"マ<>マ;" // to HALFWIDTH KATAKANA LETTER MA
"ミ<>ミ;" // to HALFWIDTH KATAKANA LETTER MI
"ム<>ム;" // to HALFWIDTH KATAKANA LETTER MU
"メ<>メ;" // to HALFWIDTH KATAKANA LETTER ME
"モ<>モ;" // to HALFWIDTH KATAKANA LETTER MO
"ヤ<>ヤ;" // to HALFWIDTH KATAKANA LETTER YA
"ユ<>ユ;" // to HALFWIDTH KATAKANA LETTER YU
"ヨ<>ヨ;" // to HALFWIDTH KATAKANA LETTER YO
"ラ<>ラ;" // to HALFWIDTH KATAKANA LETTER RA
"リ<>リ;" // to HALFWIDTH KATAKANA LETTER RI
"ル<>ル;" // to HALFWIDTH KATAKANA LETTER RU
"レ<>レ;" // to HALFWIDTH KATAKANA LETTER RE
"ロ<>ロ;" // to HALFWIDTH KATAKANA LETTER RO
"ワ<>ワ;" // to HALFWIDTH KATAKANA LETTER WA
"ン<>ン;" // to HALFWIDTH KATAKANA LETTER N
"゙<>゙;" // to HALFWIDTH KATAKANA VOICED SOUND MARK
"゚<>゚;" // to HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
"<>;" // to HALFWIDTH HANGUL FILLER
"ᄀ<>ᄀ;" // to HALFWIDTH HANGUL LETTER KIYEOK
"ᄁ<>ᄁ;" // to HALFWIDTH HANGUL LETTER SSANGKIYEOK
"ᆪ<>ᆪ;" // to HALFWIDTH HANGUL LETTER KIYEOK-SIOS
"ᄂ<>ᄂ;" // to HALFWIDTH HANGUL LETTER NIEUN
"ᆬ<>ᆬ;" // to HALFWIDTH HANGUL LETTER NIEUN-CIEUC
"ᆭ<>ᆭ;" // to HALFWIDTH HANGUL LETTER NIEUN-HIEUH
"ᄃ<>ᄃ;" // to HALFWIDTH HANGUL LETTER TIKEUT
"ᄄ<>ᄄ;" // to HALFWIDTH HANGUL LETTER SSANGTIKEUT
"ᄅ<>ᄅ;" // to HALFWIDTH HANGUL LETTER RIEUL
"ᆰ<>ᆰ;" // to HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
"ᆱ<>ᆱ;" // to HALFWIDTH HANGUL LETTER RIEUL-MIEUM
"ᆲ<>ᆲ;" // to HALFWIDTH HANGUL LETTER RIEUL-PIEUP
"ᆳ<>ᆳ;" // to HALFWIDTH HANGUL LETTER RIEUL-SIOS
"ᆴ<>ᆴ;" // to HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
"ᆵ<>ᆵ;" // to HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
"ᄚ<>ᄚ;" // to HALFWIDTH HANGUL LETTER RIEUL-HIEUH
"ᄆ<>ᄆ;" // to HALFWIDTH HANGUL LETTER MIEUM
"ᄇ<>ᄇ;" // to HALFWIDTH HANGUL LETTER PIEUP
"ᄈ<>ᄈ;" // to HALFWIDTH HANGUL LETTER SSANGPIEUP
"ᄡ<>ᄡ;" // to HALFWIDTH HANGUL LETTER PIEUP-SIOS
"ᄉ<>ᄉ;" // to HALFWIDTH HANGUL LETTER SIOS
"ᄊ<>ᄊ;" // to HALFWIDTH HANGUL LETTER SSANGSIOS
"ᄋ<>ᄋ;" // to HALFWIDTH HANGUL LETTER IEUNG
"ᄌ<>ᄌ;" // to HALFWIDTH HANGUL LETTER CIEUC
"ᄍ<>ᄍ;" // to HALFWIDTH HANGUL LETTER SSANGCIEUC
"ᄎ<>ᄎ;" // to HALFWIDTH HANGUL LETTER CHIEUCH
"ᄏ<>ᄏ;" // to HALFWIDTH HANGUL LETTER KHIEUKH
"ᄐ<>ᄐ;" // to HALFWIDTH HANGUL LETTER THIEUTH
"ᄑ<>ᄑ;" // to HALFWIDTH HANGUL LETTER PHIEUPH
"ᄒ<>ᄒ;" // to HALFWIDTH HANGUL LETTER HIEUH
"ᅡ<>ᅡ;" // to HALFWIDTH HANGUL LETTER A
"ᅢ<>ᅢ;" // to HALFWIDTH HANGUL LETTER AE
"ᅣ<>ᅣ;" // to HALFWIDTH HANGUL LETTER YA
"ᅤ<>ᅤ;" // to HALFWIDTH HANGUL LETTER YAE
"ᅥ<>ᅥ;" // to HALFWIDTH HANGUL LETTER EO
"ᅦ<>ᅦ;" // to HALFWIDTH HANGUL LETTER E
"ᅧ<>ᅧ;" // to HALFWIDTH HANGUL LETTER YEO
"ᅨ<>ᅨ;" // to HALFWIDTH HANGUL LETTER YE
"ᅩ<>ᅩ;" // to HALFWIDTH HANGUL LETTER O
"ᅪ<>ᅪ;" // to HALFWIDTH HANGUL LETTER WA
"ᅫ<>ᅫ;" // to HALFWIDTH HANGUL LETTER WAE
"ᅬ<>ᅬ;" // to HALFWIDTH HANGUL LETTER OE
"ᅭ<>ᅭ;" // to HALFWIDTH HANGUL LETTER YO
"ᅮ<>ᅮ;" // to HALFWIDTH HANGUL LETTER U
"ᅯ<>ᅯ;" // to HALFWIDTH HANGUL LETTER WEO
"ᅰ<>ᅰ;" // to HALFWIDTH HANGUL LETTER WE
"ᅱ<>ᅱ;" // to HALFWIDTH HANGUL LETTER WI
"ᅲ<>ᅲ;" // to HALFWIDTH HANGUL LETTER YU
"ᅳ<>ᅳ;" // to HALFWIDTH HANGUL LETTER EU
"ᅴ<>ᅴ;" // to HALFWIDTH HANGUL LETTER YI
"ᅵ<>ᅵ;" // to HALFWIDTH HANGUL LETTER I
"¢<>'¢';" // from FULLWIDTH CENT SIGN
"£<>'£';" // from FULLWIDTH POUND SIGN
"¬<>'¬';" // from FULLWIDTH NOT SIGN
" ̄<>'¯';" // from FULLWIDTH MACRON
"' '<>' ';" // ideographic space (place this after MACRON)
"¦<>'¦';" // from FULLWIDTH BROKEN BAR
"¥<>'¥';" // from FULLWIDTH YEN SIGN
"₩<>₩;" // from FULLWIDTH WON SIGN
"│<>;" // to HALFWIDTH FORMS LIGHT VERTICAL
"←<>←;" // to HALFWIDTH LEFTWARDS ARROW
"↑<>↑;" // to HALFWIDTH UPWARDS ARROW
"→<>→;" // to HALFWIDTH RIGHTWARDS ARROW
"↓<>↓;" // to HALFWIDTH DOWNWARDS ARROW
"■<>■;" // to HALFWIDTH BLACK SQUARE
"○<>○;" // to HALFWIDTH WHITE CIRCLE
// eof
}
}