|
our $VERSION = version->declare( 'v0.25.1' );
use if $^V ge v5.12.0, feature => 'unicode_strings' ;
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;
|