MFrGXJqNrOUPCPqPrQ|]@`+`2h1lBlZnXp*r;rWrkz9{4{B}x-#c-#y-$;-$l-$y-%Q-%n-(i-(x-)i-/!-3*-5B-9V",
"wan": "#=$0&o.]0F4@5X5b6*628u9p -+b-+(-(_-(.-&h-#%{@wGuWs}s|rJrDlaWTV}V+NAMvKfIgGKFX9a7c,7&]&+%~",
"bie": "-/A-/;fGe2`#M'M!$!#I",
"pao": "-/>-+i-'^~o|2w=hA]$[P?.4J4H3d06.M'^%A!S",
"geng": "-/7-&A{TzHlrh=ZIOlK4IX=X2p&M",
"shua": "-//-%j",
"cuo": "-.y-.p-*5wukWkSh!ZKY&WuV4(o$j$'",
"kei": "-.woU",
"la": "-.v-%3-$n~L|8[RXFXEWnUEU2R`MOI6DT:T0['o$A",
"pou": "-.l-'_-&[{]twtO]+]&Z+YGJS/<",
"tuan": "-.I~!}~}K}HyPy&f7`>[}XIVmGLE;;.:m8t2[,F%v%p",
"zuan": "-.)XOTt",
"keng": "-,x-([|t|kvIZCXlVgBF/C",
"gao": "-,Z-(I-(>wRlpWjNHGxGwGdG>E~E3Dm,)!y!t",
"lang": "-,V-&J-$~{Jy[r{llgiSeOIOHO;KRHHG4Cp=[3Y,z*%(s",
"weng": "-,@-#oyxv{kfU!Pd9o'N'&",
"tao": "-+m-)E-'+-%DwPwMw*r}i/fl`j[oYBWXL,JkGtE?><=)ZYZZ]U_6_9d9fYj6j~lWm)mep)rQrbrctvwkxc{y|U}6~?~C~`~m-!Z-*'-+R-/j-0j-3i-4/-4@-5,-5f-6j-6s-7)-9G-9W-9X",
"tuo": "%U%V&z0L2J4v?{@$F_H6MUTbT~Y'Yc^QdHdQnVq+r`x1{
{|;|<-&d-(.-(z-({-)1-)J-)K-*:-*e-*p-+$-+3-.b-/%-/[-0b-3O-4,-6_-8}-9$-9?",
"zhe": "#'%+%E'P2f2|
}I-*S-+S-0~-2b-5X-8{",
"cou": "@ThJiK",
"chuang": "'_,H,L,q{+{E",
"piao": "$+).1D7a:;
lMi@i$fDf@b1`Y_4XyW6TMMzJ$I:GOD{=#
{
let result = 0,
temp = 1;
for (let idx = str.length; idx--;) {
result += temp * (chars.indexOf(str.charAt(idx)));
temp *= 91;
}
return result;
},
fn = (a, f) => {
let p, gs, i, ch, num;
for (p in a) {
if (a.hasOwnProperty(p)) {
gs = a[p].match(ungroup);
for (i = 0; i < gs.length; i++) {
ch = gs[i].replace(rg, '#');
num = fromX(ch);
ch = String.fromCharCode(base + middle + (f ? -num : num));
if (sToC.hasOwnProperty(p)) {
sToC[p] += ch;
} else {
sToC[p] = ch;
}
if (cToS.hasOwnProperty(ch)) {
cToS[ch] += COMA + p;
} else {
cToS[ch] = p;
}
}
}
}
};
fn(SDB.m, 1);
fn(SDB.a);
SDB = null;
export default {
getSpell(chars, polyphone, spliter) {
let cToS = DB.cToS;
let res = [],
pp = typeof (polyphone) == 'function'; //判断polyphone是否是函数
chars = String(chars).split(EMPTY);
for (let i = 0, ch, ss; i < chars.length; i++) {
ch = chars[i];
if (cToS.hasOwnProperty(ch)) {
ss = cToS[ch];
if (~ss.indexOf(COMA)) {
ss = ss.split(COMA);
ss = pp ? polyphone(ch, ss) : '[' + ss + ']';
res.push(ss);
} else {
res.push(ss);
}
} else {
res.push(ch);
}
}
return res.join(spliter
COMA);
},
getChars(spell) {
let sToC = DB.sToC;
if (sToC.hasOwnProperty(spell)) {
return sToC[spell].split(EMPTY);
}
return [];
}
};版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。