// -*- 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<>'0';" // from FULLWIDTH DIGIT ZERO "1<>'1';" // from FULLWIDTH DIGIT ONE "2<>'2';" // from FULLWIDTH DIGIT TWO "3<>'3';" // from FULLWIDTH DIGIT THREE "4<>'4';" // from FULLWIDTH DIGIT FOUR "5<>'5';" // from FULLWIDTH DIGIT FIVE "6<>'6';" // from FULLWIDTH DIGIT SIX "7<>'7';" // from FULLWIDTH DIGIT SEVEN "8<>'8';" // from FULLWIDTH DIGIT EIGHT "9<>'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<>A;" // from FULLWIDTH LATIN CAPITAL LETTER A "B<>B;" // from FULLWIDTH LATIN CAPITAL LETTER B "C<>C;" // from FULLWIDTH LATIN CAPITAL LETTER C "D<>D;" // from FULLWIDTH LATIN CAPITAL LETTER D "E<>E;" // from FULLWIDTH LATIN CAPITAL LETTER E "F<>F;" // from FULLWIDTH LATIN CAPITAL LETTER F "G<>G;" // from FULLWIDTH LATIN CAPITAL LETTER G "H<>H;" // from FULLWIDTH LATIN CAPITAL LETTER H "I<>I;" // from FULLWIDTH LATIN CAPITAL LETTER I "J<>J;" // from FULLWIDTH LATIN CAPITAL LETTER J "K<>K;" // from FULLWIDTH LATIN CAPITAL LETTER K "L<>L;" // from FULLWIDTH LATIN CAPITAL LETTER L "M<>M;" // from FULLWIDTH LATIN CAPITAL LETTER M "N<>N;" // from FULLWIDTH LATIN CAPITAL LETTER N "O<>O;" // from FULLWIDTH LATIN CAPITAL LETTER O "P<>P;" // from FULLWIDTH LATIN CAPITAL LETTER P "Q<>Q;" // from FULLWIDTH LATIN CAPITAL LETTER Q "R<>R;" // from FULLWIDTH LATIN CAPITAL LETTER R "S<>S;" // from FULLWIDTH LATIN CAPITAL LETTER S "T<>T;" // from FULLWIDTH LATIN CAPITAL LETTER T "U<>U;" // from FULLWIDTH LATIN CAPITAL LETTER U "V<>V;" // from FULLWIDTH LATIN CAPITAL LETTER V "W<>W;" // from FULLWIDTH LATIN CAPITAL LETTER W "X<>X;" // from FULLWIDTH LATIN CAPITAL LETTER X "Y<>Y;" // from FULLWIDTH LATIN CAPITAL LETTER Y "Z<>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<>a;" // from FULLWIDTH LATIN SMALL LETTER A "b<>b;" // from FULLWIDTH LATIN SMALL LETTER B "c<>c;" // from FULLWIDTH LATIN SMALL LETTER C "d<>d;" // from FULLWIDTH LATIN SMALL LETTER D "e<>e;" // from FULLWIDTH LATIN SMALL LETTER E "f<>f;" // from FULLWIDTH LATIN SMALL LETTER F "g<>g;" // from FULLWIDTH LATIN SMALL LETTER G "h<>h;" // from FULLWIDTH LATIN SMALL LETTER H "i<>i;" // from FULLWIDTH LATIN SMALL LETTER I "j<>j;" // from FULLWIDTH LATIN SMALL LETTER J "k<>k;" // from FULLWIDTH LATIN SMALL LETTER K "l<>l;" // from FULLWIDTH LATIN SMALL LETTER L "m<>m;" // from FULLWIDTH LATIN SMALL LETTER M "n<>n;" // from FULLWIDTH LATIN SMALL LETTER N "o<>o;" // from FULLWIDTH LATIN SMALL LETTER O "p<>p;" // from FULLWIDTH LATIN SMALL LETTER P "q<>q;" // from FULLWIDTH LATIN SMALL LETTER Q "r<>r;" // from FULLWIDTH LATIN SMALL LETTER R "s<>s;" // from FULLWIDTH LATIN SMALL LETTER S "t<>t;" // from FULLWIDTH LATIN SMALL LETTER T "u<>u;" // from FULLWIDTH LATIN SMALL LETTER U "v<>v;" // from FULLWIDTH LATIN SMALL LETTER V "w<>w;" // from FULLWIDTH LATIN SMALL LETTER W "x<>x;" // from FULLWIDTH LATIN SMALL LETTER X "y<>y;" // from FULLWIDTH LATIN SMALL LETTER Y "z<>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 } }