From 35b031a97196351c9016d1becc7b78e0905252bf Mon Sep 17 00:00:00 2001 From: Alan Liu Date: Mon, 3 Dec 2001 18:30:30 +0000 Subject: [PATCH] ICU-1575 port updated rules X-SVN-Rev: 7266 --- icu4c/data/translit_Fullwidth_Halfwidth.txt | 509 +++++++++--------- icu4c/data/translit_Latin_Katakana.txt | 12 +- .../source/data/translit/t_FWidth_HWidth.txt | 509 +++++++++--------- icu4c/source/data/translit/t_Latn_Kana.txt | 12 +- 4 files changed, 524 insertions(+), 518 deletions(-) diff --git a/icu4c/data/translit_Fullwidth_Halfwidth.txt b/icu4c/data/translit_Fullwidth_Halfwidth.txt index e4284db7907..1ca7a8598e8 100644 --- a/icu4c/data/translit_Fullwidth_Halfwidth.txt +++ b/icu4c/data/translit_Fullwidth_Halfwidth.txt @@ -6,7 +6,7 @@ // THIS IS A MACHINE-GENERATED FILE // Tool: dumpicurules.bat // Source: ../../text/resources/Transliterator_Fullwidth_Halfwidth.txt -// Date: Fri Nov 30 13:01:41 2001 +// Date: Mon Dec 3 10:28:46 2001 //-------------------------------------------------------------------- // Fullwidth_Halfwidth @@ -15,7 +15,7 @@ translit_Fullwidth_Halfwidth { Rule { //-------------------------------------------------------------------- // Copyright (c) 1999-2001, International Business Machines -// Corporation and others. All Rights Reserved. +// Corporation and others. All Rights Reserved. //-------------------------------------------------------------------- // Date: Tue Jan 23 12:41:57 2001 //-------------------------------------------------------------------- @@ -23,265 +23,268 @@ translit_Fullwidth_Halfwidth { // 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 +"ガ<>ガ;" // 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 +"!<>'!';" // 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 +"¦<>'¦';" // 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 + } } diff --git a/icu4c/data/translit_Latin_Katakana.txt b/icu4c/data/translit_Latin_Katakana.txt index f48fea6fded..e1de6e84c28 100644 --- a/icu4c/data/translit_Latin_Katakana.txt +++ b/icu4c/data/translit_Latin_Katakana.txt @@ -4,9 +4,9 @@ // Corporation and others. All Rights Reserved. //-------------------------------------------------------------------- // THIS IS A MACHINE-GENERATED FILE -// Tool: dumpICUrules.bat +// Tool: dumpicurules.bat // Source: ../../text/resources/Transliterator_Latin_Katakana.txt -// Date: Fri Nov 30 19:39:31 2001 +// Date: Mon Dec 3 10:28:39 2001 //-------------------------------------------------------------------- // Latin_Katakana @@ -18,8 +18,8 @@ translit_Latin_Katakana { // Corporation and others. All Rights Reserved. //-------------------------------------------------------------------- // $Source: /xsrl/Nsvn/icu/icu/data/Attic/translit_Latin_Katakana.txt,v $ -// $Date: 2001/12/01 04:30:28 $ -// $Revision: 1.6 $ +// $Date: 2001/12/03 18:30:30 $ +// $Revision: 1.7 $ //-------------------------------------------------------------------- // note: a global filter is more efficient, but MUST include all source chars @@ -28,7 +28,7 @@ translit_Latin_Katakana { //## WARNING -- must add width filter, both here and below!!! ### ":: [[\u1100-\u1112\u111A\u1121\u1160-\u1175\u11AA\u11AC-\u11AD\u11B0-\u11B5\u2190-\u2193\u2502\u25A0\u25CB\u3000-\u3002\u300C-\u300D\u3099-\u309A\u30A1-\u30ED\u30EF\u30F2-\u30F4\u30F7\u30FA-\u30FC\uFF01-\uFF5E\uFFE0-\uFFE6][',.A-Za-z~\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0304\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1FB1\u1FB9\u1FD1\u1FD9\u1FE1\u1FE9\u212A-\u212B]] ;" -":: fullwidth-halfwidth ();" +":: [:Latin:] fullwidth-halfwidth ();" ":: NFD (NFC);" ":: Lower ();" // whenever transliterating from cased to uncased script, include this // :: NFD () ; # this would catch the odd cases where a lowercase is not in NFD, but none are important for Japanese @@ -504,7 +504,7 @@ translit_Latin_Katakana { // [\u02BE[:Nonspacing Mark:]-[\u3099-\u309C]] > ; # delete any non-spacing marks that we didn't use ":: NFC (NFD) ;" -":: (halfwidth-fullwidth);" +":: ([:Katakana:] halfwidth-fullwidth);" // note: a global filter is more efficient, but MUST include all source chars!! //:: ([\\u0000-\u007E \u3001\u3002 \u3099-\u309C \u30A1-\u30FC \uFF61-\uFF9F [:Latin:][:Katakana:] [:nonspacing mark:]]); diff --git a/icu4c/source/data/translit/t_FWidth_HWidth.txt b/icu4c/source/data/translit/t_FWidth_HWidth.txt index e4284db7907..1ca7a8598e8 100644 --- a/icu4c/source/data/translit/t_FWidth_HWidth.txt +++ b/icu4c/source/data/translit/t_FWidth_HWidth.txt @@ -6,7 +6,7 @@ // THIS IS A MACHINE-GENERATED FILE // Tool: dumpicurules.bat // Source: ../../text/resources/Transliterator_Fullwidth_Halfwidth.txt -// Date: Fri Nov 30 13:01:41 2001 +// Date: Mon Dec 3 10:28:46 2001 //-------------------------------------------------------------------- // Fullwidth_Halfwidth @@ -15,7 +15,7 @@ translit_Fullwidth_Halfwidth { Rule { //-------------------------------------------------------------------- // Copyright (c) 1999-2001, International Business Machines -// Corporation and others. All Rights Reserved. +// Corporation and others. All Rights Reserved. //-------------------------------------------------------------------- // Date: Tue Jan 23 12:41:57 2001 //-------------------------------------------------------------------- @@ -23,265 +23,268 @@ translit_Fullwidth_Halfwidth { // 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 +"ガ<>ガ;" // 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 +"!<>'!';" // 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 +"¦<>'¦';" // 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 + } } diff --git a/icu4c/source/data/translit/t_Latn_Kana.txt b/icu4c/source/data/translit/t_Latn_Kana.txt index 68efea255ae..126b065bd0c 100644 --- a/icu4c/source/data/translit/t_Latn_Kana.txt +++ b/icu4c/source/data/translit/t_Latn_Kana.txt @@ -4,9 +4,9 @@ // Corporation and others. All Rights Reserved. //-------------------------------------------------------------------- // THIS IS A MACHINE-GENERATED FILE -// Tool: dumpICUrules.bat +// Tool: dumpicurules.bat // Source: ../../text/resources/Transliterator_Latin_Katakana.txt -// Date: Fri Nov 30 19:39:31 2001 +// Date: Mon Dec 3 10:28:39 2001 //-------------------------------------------------------------------- // Latin_Katakana @@ -18,8 +18,8 @@ translit_Latin_Katakana { // Corporation and others. All Rights Reserved. //-------------------------------------------------------------------- // $Source: /xsrl/Nsvn/icu/icu/source/data/translit/Attic/t_Latn_Kana.txt,v $ -// $Date: 2001/12/01 04:30:28 $ -// $Revision: 1.6 $ +// $Date: 2001/12/03 18:30:30 $ +// $Revision: 1.7 $ //-------------------------------------------------------------------- // note: a global filter is more efficient, but MUST include all source chars @@ -28,7 +28,7 @@ translit_Latin_Katakana { //## WARNING -- must add width filter, both here and below!!! ### ":: [[\u1100-\u1112\u111A\u1121\u1160-\u1175\u11AA\u11AC-\u11AD\u11B0-\u11B5\u2190-\u2193\u2502\u25A0\u25CB\u3000-\u3002\u300C-\u300D\u3099-\u309A\u30A1-\u30ED\u30EF\u30F2-\u30F4\u30F7\u30FA-\u30FC\uFF01-\uFF5E\uFFE0-\uFFE6][',.A-Za-z~\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0-\u01A1\u01AF-\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01ED\u01F0\u01F4-\u01F5\u01F8-\u021B\u021E-\u021F\u0226-\u0233\u0304\u04E2-\u04E3\u04EE-\u04EF\u1E00-\u1E99\u1EA0-\u1EF9\u1FB1\u1FB9\u1FD1\u1FD9\u1FE1\u1FE9\u212A-\u212B]] ;" -":: fullwidth-halfwidth ();" +":: [:Latin:] fullwidth-halfwidth ();" ":: NFD (NFC);" ":: Lower ();" // whenever transliterating from cased to uncased script, include this // :: NFD () ; # this would catch the odd cases where a lowercase is not in NFD, but none are important for Japanese @@ -504,7 +504,7 @@ translit_Latin_Katakana { // [\u02BE[:Nonspacing Mark:]-[\u3099-\u309C]] > ; # delete any non-spacing marks that we didn't use ":: NFC (NFD) ;" -":: (halfwidth-fullwidth);" +":: ([:Katakana:] halfwidth-fullwidth);" // note: a global filter is more efficient, but MUST include all source chars!! //:: ([\\u0000-\u007E \u3001\u3002 \u3099-\u309C \u30A1-\u30FC \uFF61-\uFF9F [:Latin:][:Katakana:] [:nonspacing mark:]]);