# ***************************************************************************
# *
-# * Copyright (C) 2004-2008, International Business Machines
+# * Copyright (C) 2004-2010, International Business Machines
# * Corporation; Unicode, Inc.; and others. All Rights Reserved.
# *
# ***************************************************************************
#
:: [\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]] ;
:: NFKC ();
-わ\u3099 <> ヷ;
-ゐ\u3099 <> ヸ;
-ゑ\u3099 <> ヹ;
-を\u3099 <> ヺ;
-ぁ <> ァ;
-あ <> ア;
-ぃ <> ィ;
-い <> イ;
-ぅ <> ゥ;
-う <> ウ;
-ぇ <> ェ;
-え <> エ;
-ぉ <> ォ;
-お <> オ;
-か <> カ;
-が <> ガ;
-き <> キ;
-ぎ <> ギ;
-く <> ク;
-ぐ <> グ;
-け <> ケ;
-げ <> ゲ;
-こ <> コ;
-ご <> ゴ;
-さ <> サ;
-ざ <> ザ;
-し <> シ;
-じ <> ジ;
-す <> ス;
-ず <> ズ;
-せ <> セ;
-ぜ <> ゼ;
-そ <> ソ;
-ぞ <> ゾ;
-た <> タ;
-だ <> ダ;
-ち <> チ;
-ぢ <> ヂ;
-っ <> ッ;
-つ <> ツ;
-づ <> ヅ;
-て <> テ;
-で <> デ;
-と <> ト;
-ど <> ド;
-な <> ナ;
-に <> ニ;
-ぬ <> ヌ;
-ね <> ネ;
-の <> ノ;
-は <> ハ;
-ば <> バ;
-ぱ <> パ;
-ひ <> ヒ;
-び <> ビ;
-ぴ <> ピ;
-ふ <> フ;
-ぶ <> ブ;
-ぷ <> プ;
-へ <> ヘ;
-べ <> ベ;
-ぺ <> ペ;
-ほ <> ホ;
-ぼ <> ボ;
-ぽ <> ポ;
-ま <> マ;
-み <> ミ;
-む <> ム;
-め <> メ;
-も <> モ;
-ゃ <> ャ;
-や <> ヤ;
-ゅ <> ュ;
-ゆ <> ユ;
-ょ <> ョ;
-よ <> ヨ;
-ら <> ラ;
-り <> リ;
-る <> ル;
-れ <> レ;
-ろ <> ロ;
-ゎ <> ヮ;
-わ <> ワ;
-ゐ <> ヰ;
-ゑ <> ヱ;
-を <> ヲ;
-ん <> ン;
-ゔ <> ヴ;
-ゝ <> ヽ;
-ゞ <> ヾ;
-か < ヵ;
-け < ヶ;
+わ\u3099 ↔ ヷ;
+ゐ\u3099 ↔ ヸ;
+ゑ\u3099 ↔ ヹ;
+を\u3099 ↔ ヺ;
+ぁ ↔ ァ;
+あ ↔ ア;
+ぃ ↔ ィ;
+い ↔ イ;
+ぅ ↔ ゥ;
+う ↔ ウ;
+ぇ ↔ ェ;
+え ↔ エ;
+ぉ ↔ ォ;
+お ↔ オ;
+か ↔ カ;
+が ↔ ガ;
+き ↔ キ;
+ぎ ↔ ギ;
+く ↔ ク;
+ぐ ↔ グ;
+け ↔ ケ;
+げ ↔ ゲ;
+こ ↔ コ;
+ご ↔ ゴ;
+さ ↔ サ;
+ざ ↔ ザ;
+し ↔ シ;
+じ ↔ ジ;
+す ↔ ス;
+ず ↔ ズ;
+せ ↔ セ;
+ぜ ↔ ゼ;
+そ ↔ ソ;
+ぞ ↔ ゾ;
+た ↔ タ;
+だ ↔ ダ;
+ち ↔ チ;
+ぢ ↔ ヂ;
+っ ↔ ッ;
+つ ↔ ツ;
+づ ↔ ヅ;
+て ↔ テ;
+で ↔ デ;
+と ↔ ト;
+ど ↔ ド;
+な ↔ ナ;
+に ↔ ニ;
+ぬ ↔ ヌ;
+ね ↔ ネ;
+の ↔ ノ;
+は ↔ ハ;
+ば ↔ バ;
+ぱ ↔ パ;
+ひ ↔ ヒ;
+び ↔ ビ;
+ぴ ↔ ピ;
+ふ ↔ フ;
+ぶ ↔ ブ;
+ぷ ↔ プ;
+へ ↔ ヘ;
+べ ↔ ベ;
+ぺ ↔ ペ;
+ほ ↔ ホ;
+ぼ ↔ ボ;
+ぽ ↔ ポ;
+ま ↔ マ;
+み ↔ ミ;
+む ↔ ム;
+め ↔ メ;
+も ↔ モ;
+ゃ ↔ ャ;
+や ↔ ヤ;
+ゅ ↔ ュ;
+ゆ ↔ ユ;
+ょ ↔ ョ;
+よ ↔ ヨ;
+ら ↔ ラ;
+り ↔ リ;
+る ↔ ル;
+れ ↔ レ;
+ろ ↔ ロ;
+ゎ ↔ ヮ;
+わ ↔ ワ;
+ゐ ↔ ヰ;
+ゑ ↔ ヱ;
+を ↔ ヲ;
+ん ↔ ン;
+ゔ ↔ ヴ;
+ゝ ↔ ヽ;
+ゞ ↔ ヾ;
+か ← ヵ;
+け ← ヶ;
$xa = [ \
ぁ あ か が さ ざ \
た だ な は ば ぱ \
と ど の ほ ぼ ぽ \
も ょ よ ろ を \
];
-あ < $xa {ー};
-い < $xi {ー};
-う < $xu {ー};
-え < $xe {ー};
-お < $xo {ー};
+あ ← $xa {ー};
+い ← $xi {ー};
+う ← $xu {ー};
+え ← $xe {ー};
+お ← $xo {ー};
:: (NFKC) ;
:: ([\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]]);