# This file auto generated from Data\common\transforms\Hiragana-Katakana.xml
# on Mon 12 May 7:01:57 am GMT
# XML file generated 2013-02-24 21:06:02 -0600 (Sun, 24 Feb 2013)
use version;
our $VERSION = version->declare('v0.25.1');
use v5.10;
use mro 'c3';
use utf8;
use if $^V ge v5.12.0, feature => 'unicode_strings';
use Moose;
no warnings 'experimental::regex_sets';
has 'transforms' => (
is => 'ro',
isa => 'ArrayRef',
init_arg => undef,
default => sub { [
qr/(?^umi:\G(?^u:[-~、。゙-゜ァ-ー。-゚ー\p{Hiragana}\p{Katakana}\p{nonspacingmark}]))/,
{
type => 'transform',
data => [
{
from => q(Any),
to => q(NFKC),
},
],
},
{
type => 'conversion',
data => [
{
before => q(),
after => q(),
replace => q((?^u:わ゙)),
result => q(ヷ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゐ゙)),
result => q(ヸ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゑ゙)),
result => q(ヹ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:を゙)),
result => q(ヺ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぁ)),
result => q(ァ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:あ)),
result => q(ア),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぃ)),
result => q(ィ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:い)),
result => q(イ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぅ)),
result => q(ゥ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:う)),
result => q(ウ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぇ)),
result => q(ェ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:え)),
result => q(エ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぉ)),
result => q(ォ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:お)),
result => q(オ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:か)),
result => q(カ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:が)),
result => q(ガ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:き)),
result => q(キ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぎ)),
result => q(ギ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:く)),
result => q(ク),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぐ)),
result => q(グ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:け)),
result => q(ケ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:げ)),
result => q(ゲ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:こ)),
result => q(コ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ご)),
result => q(ゴ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:さ)),
result => q(サ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ざ)),
result => q(ザ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:し)),
result => q(シ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:じ)),
result => q(ジ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:す)),
result => q(ス),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ず)),
result => q(ズ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:せ)),
result => q(セ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぜ)),
result => q(ゼ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:そ)),
result => q(ソ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぞ)),
result => q(ゾ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:た)),
result => q(タ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:だ)),
result => q(ダ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ち)),
result => q(チ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぢ)),
result => q(ヂ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:っ)),
result => q(ッ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:つ)),
result => q(ツ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:づ)),
result => q(ヅ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:て)),
result => q(テ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:で)),
result => q(デ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:と)),
result => q(ト),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ど)),
result => q(ド),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:な)),
result => q(ナ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:に)),
result => q(ニ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぬ)),
result => q(ヌ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ね)),
result => q(ネ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:の)),
result => q(ノ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:は)),
result => q(ハ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ば)),
result => q(バ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぱ)),
result => q(パ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ひ)),
result => q(ヒ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:び)),
result => q(ビ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぴ)),
result => q(ピ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ふ)),
result => q(フ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぶ)),
result => q(ブ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぷ)),
result => q(プ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:へ)),
result => q(ヘ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:べ)),
result => q(ベ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぺ)),
result => q(ペ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ほ)),
result => q(ホ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぼ)),
result => q(ボ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ぽ)),
result => q(ポ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ま)),
result => q(マ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:み)),
result => q(ミ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:む)),
result => q(ム),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:め)),
result => q(メ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:も)),
result => q(モ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゃ)),
result => q(ャ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:や)),
result => q(ヤ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゅ)),
result => q(ュ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゆ)),
result => q(ユ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ょ)),
result => q(ョ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:よ)),
result => q(ヨ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ら)),
result => q(ラ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:り)),
result => q(リ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:る)),
result => q(ル),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:れ)),
result => q(レ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ろ)),
result => q(ロ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゎ)),
result => q(ヮ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:わ)),
result => q(ワ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゐ)),
result => q(ヰ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゑ)),
result => q(ヱ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:を)),
result => q(ヲ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ん)),
result => q(ン),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゔ)),
result => q(ヴ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゝ)),
result => q(ヽ),
revisit => 0,
},
{
before => q(),
after => q(),
replace => q((?^u:ゞ)),
result => q(ヾ),
revisit => 0,
},
]
},
] },
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
# vim: tabstop=4