| // -*- Coding: utf-8; -*- |
| //-------------------------------------------------------------------- |
| // Copyright (c) 1999-2002, International Business Machines |
| // Corporation and others. All Rights Reserved. |
| //-------------------------------------------------------------------- |
| // THIS IS A MACHINE-GENERATED FILE |
| // Tool: dumpicurules.bat |
| // Source: ../../../impl/data/Transliterator_Fullwidth_Halfwidth.txt |
| // Date: Sat Jul 27 10:31:01 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 |
| |
| } |
| } |