|
our $VERSION = version->declare( 'v0.26.7' );
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() ,
replace => q((?^u:А) ),
result => q(A) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:а) ),
result => q(a) ,
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(B) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:б) ),
result => q(b) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:В) ),
result => q(V) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:в) ),
result => q(v) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ГҺ) ),
result => q(G·H) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Гһ) ),
result => q(G·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:гһ) ),
result => q(g·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Г) ),
result => q(G) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:г) ),
result => q(g) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Ғ) ),
result => q(Gh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Ғ) ),
result => q(GH) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ғ) ),
result => q(gh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Д) ),
result => q(D) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:д) ),
result => q(d) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Е) ),
result => q(E) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:е) ),
result => q(e) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Ё) ),
result => q(Yo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Ё) ),
result => q(YO) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ё) ),
result => q(yo) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Ж) ),
result => q(Zh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Ж) ),
result => q(ZH) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ж) ),
result => q(zh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ЗҺ) ),
result => q(Z·H) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Зһ) ),
result => q(Z·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:зһ) ),
result => q(z·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:З) ),
result => q(Z) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:з) ),
result => q(z) ,
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(Y) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:й) ),
result => q(y) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:КҺ) ),
result => q(K·H) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Кһ) ),
result => q(K·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:кһ) ),
result => q(k·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:К) ),
result => q(K) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:к) ),
result => q(k) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Қ) ),
result => q(Q) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:қ) ),
result => q(q) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Л) ),
result => q(L) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:л) ),
result => q(l) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:М) ),
result => q(M) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:м) ),
result => q(m) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:НГ) ),
result => q(N·G) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Нг) ),
result => q(N·g) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:нг) ),
result => q(n·g) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Н) ),
result => q(N) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:н) ),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Ң) ),
result => q(Ng) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Ң) ),
result => q(NG) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ң) ),
result => q(ng) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:О) ),
result => q(O) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:о) ),
result => q(o) ,
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(P) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:п) ),
result => q(p) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Р) ),
result => q(R) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:р) ),
result => q(r) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:СҺ) ),
result => q(S·H) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Сһ) ),
result => q(S·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:сһ) ),
result => q(s·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:С) ),
result => q(S) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:с) ),
result => q(s) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Т) ),
result => q(T) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:т) ),
result => q(t) ,
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(U) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ұ) ),
result => q(u) ,
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(F) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ф) ),
result => q(f) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Х) ),
result => q(Kh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Х) ),
result => q(KH) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:х) ),
result => q(kh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Һ) ),
result => q(H) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:һ) ),
result => q(h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ЦҺ) ),
result => q(TS·H) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Цһ) ),
result => q(Ts·h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:цһ) ),
result => q(ts·h) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Ц) ),
result => q(Ts) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Ц) ),
result => q(TS) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ц) ),
result => q(ts) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
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(ch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ШЧ) ),
result => q(SH·CH) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Шч) ),
result => q(Sh·ch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:шч) ),
result => q(sh·ch) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
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(sh) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Щ) ),
result => q(Shch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Щ) ),
result => q(SHCH) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:щ) ),
result => q(shch) ,
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(Y) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ы) ),
result => q(y) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:І) ),
result => q(I) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:і) ),
result => q(i) ,
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((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Ю) ),
result => q(Yu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Ю) ),
result => q(YU) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ю) ),
result => q(yu) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:(?[[бвгғджзйкқлмнңпрстфхһцчшщъь] + [аәеёиоөуұүыіэюя]]) )),
replace => q((?^u:Я) ),
result => q(Ya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:Я) ),
result => q(YA) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:я) ),
result => q(ya) ,
revisit => 0,
},
]
},
] },
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
|