|
our $VERSION = version->declare( 'v0.28.0' );
use if $^V ge v5.12.0, feature => 'unicode_strings' ;
BEGIN {
die "Transliteration requires Perl 5.18 or above"
unless $^V ge v5.18.0;
}
no warnings 'experimental::regex_sets' ;
has 'transforms' => (
is => 'ro' ,
isa => 'ArrayRef' ,
init_arg => undef ,
default => sub { [
qr/(?^umi:\G(?^u:[あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわゐゑをんゔアイウエオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワヰヱヲンヴ]))/ ,
{
type => 'transform' ,
data => [
{
from => q(Any) ,
to => q(NFD) ,
},
],
},
{
type => 'conversion' ,
data => [
{
before => q() ,
after => q((?^u:[カキクケコ]) ),
replace => q((?^u:ッ) ),
result => q(k) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[かきくけこ]) ),
replace => q((?^u:っ) ),
result => q(k) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[サシスセソ]) ),
replace => q((?^u:ッ) ),
result => q(s) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[さしすせそ]) ),
replace => q((?^u:っ) ),
result => q(s) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[タチツテト]) ),
replace => q((?^u:ッ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[たちつてと]) ),
replace => q((?^u:っ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[パピプペポ]) ),
replace => q((?^u:ッ) ),
result => q(p) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[ぱぴぷぺぽ]) ),
replace => q((?^u:っ) ),
result => q(p) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ア) ),
result => q(a) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:イ) ),
result => q(i) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ウ) ),
result => q(u) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:エ) ),
result => q(e) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:オウ) ),
result => q(ō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:オ) ),
result => q(o) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:カ) ),
result => q(ka) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:キョウ) ),
result => q(kyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:キュウ) ),
result => q(kyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:キャ) ),
result => q(kya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:キョ) ),
result => q(kyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:キュ) ),
result => q(kyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:キ) ),
result => q(ki) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ク) ),
result => q(ku) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ケ) ),
result => q(ke) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:コウ) ),
result => q(kō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:コ) ),
result => q(ko) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:サ) ),
result => q(sa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ショウ) ),
result => q(shō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:シュウ) ),
result => q(shū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:シャ) ),
result => q(sha) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ショ) ),
result => q(sho) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:シュ) ),
result => q(shu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:シ) ),
result => q(shi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ス) ),
result => q(su) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:セ) ),
result => q(se) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ソウ) ),
result => q(sō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ソ) ),
result => q(so) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:タ) ),
result => q(ta) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:チョウ) ),
result => q(chō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:チュウ) ),
result => q(chū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:チャ) ),
result => q(cha) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:チョ) ),
result => q(cho) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:チュ) ),
result => q(chu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:チ) ),
result => q(chi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ツ) ),
result => q(tsu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:テ) ),
result => q(te) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:トウ) ),
result => q(tō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ト) ),
result => q(to) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ナ) ),
result => q(na) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ニョウ) ),
result => q(nyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ニュウ) ),
result => q(nyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ニャ) ),
result => q(nya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ニョ) ),
result => q(nyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ニュ) ),
result => q(nyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ニ) ),
result => q(ni) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヌ) ),
result => q(nu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ネ) ),
result => q(ne) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ノウ) ),
result => q(nō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ノ) ),
result => q(no) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ハ) ),
result => q(ha) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヒョウ) ),
result => q(hyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヒュウ) ),
result => q(hyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヒャ) ),
result => q(hya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヒョ) ),
result => q(hyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヒュ) ),
result => q(hyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヒ) ),
result => q(hi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:フ) ),
result => q(fu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヘ) ),
result => q(he) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ホウ) ),
result => q(hō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ホ) ),
result => q(ho) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:マ) ),
result => q(ma) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ミョウ) ),
result => q(hyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ミュウ) ),
result => q(hyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ミャ) ),
result => q(hya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ミョ) ),
result => q(hyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ミュ) ),
result => q(hyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ミ) ),
result => q(mi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ム) ),
result => q(mu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:メ) ),
result => q(me) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:モウ) ),
result => q(mō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:モ) ),
result => q(mo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヤ) ),
result => q(ya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ユ) ),
result => q(yu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヨウ) ),
result => q(yō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヨ) ),
result => q(yo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ラ) ),
result => q(ra) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:リョウ) ),
result => q(ryō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:リュウ) ),
result => q(ryū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:リャ) ),
result => q(rya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:リョ) ),
result => q(ryo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:リュ) ),
result => q(ryu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:リ) ),
result => q(ri) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ル) ),
result => q(ru) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:レ) ),
result => q(re) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ロウ) ),
result => q(rō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ロ) ),
result => q(ro) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ワ) ),
result => q(wa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヰ) ),
result => q(i) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヱ) ),
result => q(e) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヲ) ),
result => q(o) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[バビブベボパピプペポマミムメモ]) ),
replace => q((?^u:ン) ),
result => q(m) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[ばびぶべぼぱぴぷぺぽまみむめも]) ),
replace => q((?^u:ん) ),
result => q(m) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[ヤユヨアイウエオ]) ),
replace => q((?^u:ン) ),
result => q(n’) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[やゆよあいうえお]) ),
replace => q((?^u:ん) ),
result => q(n’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ン) ),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ガ) ),
result => q(ga) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ギョウ) ),
result => q(gyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ギュウ) ),
result => q(gyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ギャ) ),
result => q(gya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ギョ) ),
result => q(gyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ギュ) ),
result => q(gyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ギ) ),
result => q(gi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:グ) ),
result => q(gu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゲ) ),
result => q(ge) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゴウ) ),
result => q(gō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゴ) ),
result => q(go) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ザ) ),
result => q(za) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ジョウ) ),
result => q(jō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ジュウ) ),
result => q(jū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ジャ) ),
result => q(ja) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ジョ) ),
result => q(jo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ジュ) ),
result => q(ju) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ジ) ),
result => q(ji) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ズ) ),
result => q(zu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゼ) ),
result => q(ze) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゾウ) ),
result => q(zō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゾ) ),
result => q(zo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ダ) ),
result => q(da) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヂ) ),
result => q(ji) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヅ) ),
result => q(zu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:デ) ),
result => q(de) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ドウ) ),
result => q(dō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ド) ),
result => q(do) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:バ) ),
result => q(ba) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ビョウ) ),
result => q(byō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ビュウ) ),
result => q(byū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ビャ) ),
result => q(bya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ビョ) ),
result => q(byo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ビュ) ),
result => q(byu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ビ) ),
result => q(bi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ブ) ),
result => q(bu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ベ) ),
result => q(be) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ボウ) ),
result => q(bō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ボ) ),
result => q(bo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:パ) ),
result => q(pa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ピョウ) ),
result => q(pyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ピュウ) ),
result => q(pyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ピャ) ),
result => q(pya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ピョ) ),
result => q(pyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ピュ) ),
result => q(pyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ピ) ),
result => q(pi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:プ) ),
result => q(pu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ペ) ),
result => q(pe) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ポウ) ),
result => q(pō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ポ) ),
result => q(po) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ヴ) ),
result => q(v) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:あ) ),
result => q(a) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:い) ),
result => q(i) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:う) ),
result => q(u) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:え) ),
result => q(e) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:おう) ),
result => q(ō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:お) ),
result => q(o) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:か) ),
result => q(ka) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:きょう) ),
result => q(kyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:きゅう) ),
result => q(kyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:きゃ) ),
result => q(kya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:きょ) ),
result => q(kyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:きゅ) ),
result => q(kyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:き) ),
result => q(ki) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:く) ),
result => q(ku) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:け) ),
result => q(ke) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:こう) ),
result => q(kō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:こ) ),
result => q(ko) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:さ) ),
result => q(sa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:しょう) ),
result => q(shō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:しゅう) ),
result => q(shū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:しゃ) ),
result => q(sha) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:しょ) ),
result => q(sho) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:しゅ) ),
result => q(shu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:し) ),
result => q(shi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:す) ),
result => q(su) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:せ) ),
result => q(se) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:そう) ),
result => q(sō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:そ) ),
result => q(so) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:た) ),
result => q(ta) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ちょう) ),
result => q(chō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ちゅう) ),
result => q(chū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ちゃ) ),
result => q(cha) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ちょ) ),
result => q(cho) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ちゅ) ),
result => q(chu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ち) ),
result => q(chi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:つ) ),
result => q(tsu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:て) ),
result => q(te) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:とう) ),
result => q(tō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:と) ),
result => q(to) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:な) ),
result => q(na) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:にょう) ),
result => q(nyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:にゅう) ),
result => q(nyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:にゃ) ),
result => q(nya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:にょ) ),
result => q(nyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:にゅ) ),
result => q(nyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:に) ),
result => q(ni) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぬ) ),
result => q(nu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ね) ),
result => q(ne) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:のう) ),
result => q(nō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:の) ),
result => q(no) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:は) ),
result => q(ha) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ひょう) ),
result => q(hyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ひゅう) ),
result => q(hyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ひゃ) ),
result => q(hya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ひょ) ),
result => q(hyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ひゅ) ),
result => q(hyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ひ) ),
result => q(hi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ふ) ),
result => q(fu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:へ) ),
result => q(he) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ほう) ),
result => q(hō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ほ) ),
result => q(ho) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ま) ),
result => q(ma) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:みょう) ),
result => q(hyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:みゅう) ),
result => q(hyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:みゃ) ),
result => q(hya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:みょ) ),
result => q(hyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:みゅ) ),
result => q(hyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:み) ),
result => q(mi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:む) ),
result => q(mu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:め) ),
result => q(me) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:もう) ),
result => q(mō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:も) ),
result => q(mo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:や) ),
result => q(ya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゆ) ),
result => q(yu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:よう) ),
result => q(yō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:よ) ),
result => q(yo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ら) ),
result => q(ra) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:りょう) ),
result => q(ryō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:りゅう) ),
result => q(ryū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:りゃ) ),
result => q(rya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:りょ) ),
result => q(ryo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:りゅ) ),
result => q(ryu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:り) ),
result => q(ri) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:る) ),
result => q(ru) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:れ) ),
result => q(re) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ろう) ),
result => q(rō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ろ) ),
result => q(ro) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:わ) ),
result => q(wa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゐ) ),
result => q(i) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゑ) ),
result => q(e) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:を) ),
result => q(o) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ん) ),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:が) ),
result => q(ga) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぎょう) ),
result => q(gyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぎゅう) ),
result => q(gyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぎゃ) ),
result => q(gya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぎょ) ),
result => q(gyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぎゅ) ),
result => q(gyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぎ) ),
result => q(gi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぐ) ),
result => q(gu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:げ) ),
result => q(ge) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ごう) ),
result => q(gō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ご) ),
result => q(go) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ざ) ),
result => q(za) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:じょう) ),
result => q(jō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:じゅう) ),
result => q(jū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:じゃ) ),
result => q(ja) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:じょ) ),
result => q(jo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:じゅ) ),
result => q(ju) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:じ) ),
result => q(ji) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ず) ),
result => q(zu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぜ) ),
result => q(ze) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぞう) ),
result => q(zō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぞ) ),
result => q(zo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:だ) ),
result => q(da) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぢ) ),
result => q(ji) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:づ) ),
result => q(zu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:で) ),
result => q(de) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:どう) ),
result => q(dō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ど) ),
result => q(do) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ば) ),
result => q(ba) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:びょう) ),
result => q(byō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:びゅう) ),
result => q(byū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:びゃ) ),
result => q(bya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:びょ) ),
result => q(byo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:びゅ) ),
result => q(byu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:び) ),
result => q(bi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぶ) ),
result => q(bu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:べ) ),
result => q(be) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぼう) ),
result => q(bō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぼ) ),
result => q(bo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぱ) ),
result => q(pa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぴょう) ),
result => q(pyō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぴゅう) ),
result => q(pyū) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぴゃ) ),
result => q(pya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぴょ) ),
result => q(pyo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぴゅ) ),
result => q(pyu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぴ) ),
result => q(pi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぷ) ),
result => q(pu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぺ) ),
result => q(pe) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぽう) ),
result => q(pō) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ぽ) ),
result => q(po) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ゔ) ),
result => q(v) ,
revisit => 0,
},
]
},
] },
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
|