const DoubleUnicodePrefixReg = /^[\uD800-\uDBFF]$/;
const DoubleUnicodeSuffixReg = /^[\uDC00-\uDFFF]$/;
const DoubleUnicodeReg = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g;
var Probability;
(function (Probability) {
Probability[Probability["Unknown"] = 1e-13] = "Unknown";
Probability[Probability["Rule"] = 1e-12] = "Rule";
Probability[Probability["DICT"] = 2e-8] = "DICT";
Probability[Probability["Surname"] = 1] = "Surname";
Probability[Probability["Custom"] = 1] = "Custom";
})(Probability || (Probability = {}));
const Priority = {
Normal: 1,
Surname: 10,
Custom: 100,
};
function stringLength(text) {
var _a;
return text.length - (((_a = text.match(DoubleUnicodeReg)) === null || _a === void 0 ? void 0 : _a.length) || 0);
}
// 双音节字符处理
function splitString(text) {
const result = [];
let i = 0;
while (i < text.length) {
const char = text[i];
if (DoubleUnicodePrefixReg.test(char) &&
DoubleUnicodeSuffixReg.test(text[i + 1])) {
result.push(text.substring(i, i + 2));
i += 2;
}
else {
result.push(char);
i += 1;
}
}
return result;
}
class FastDictFactory {
constructor() {
this.NumberDICT = [];
this.StringDICT = new Map();
}
get(word) {
if (word.length > 1) {
return this.StringDICT.get(word);
}
else {
const code = word.charCodeAt(0);
return this.NumberDICT[code];
}
}
set(word, pinyin) {
if (word.length > 1) {
this.StringDICT.set(word, pinyin);
}
else {
const code = word.charCodeAt(0);
this.NumberDICT[code] = pinyin;
}
}
clear() {
this.NumberDICT = [];
this.StringDICT.clear();
}
}
const map = {
'bǎng páng pāng': ['膀'],
'líng': ['〇','凌'],
'yī': ['一','医','咿','醫'],
'dīng zhēng': ['丁'],
'kǎo qiǎo yú': ['丂'],
'qī': ['七','凄'],
'shàng': ['尚'],
'xià': ['下'],
'hǎn': ['喊','罕'],
'wàn mò': ['万'],
'zhàng': ['丈','仗'],
'sān': ['三','叁'],
'shàng shǎng shang': ['上'],
'qí jī': ['其','奇'],
'bù fǒu': ['不'],
'yǔ yù yú': ['与'],
'miǎn': ['免','冕','勉','缅'],
'gài': ['钙'],
'chǒu': ['丑'],
'zhuān': ['专'],
'qiě jū': ['且'],
'pī': ['批','披'],
'shì': ['世','事','势','士','市','式','是','示','试'],
'qiū': ['丘'],
'bǐng': ['丙'],
'yè': ['业','業','页'],
'cóng': ['丛','从'],
'dōng': ['东','冬','咚','東'],
'sī': ['丝','司','咝'],
'chéng': ['呈','惩','成','程','诚'],
'diū': ['丢'],
'liǎng': ['両'],
'yǒu': ['友'],
'yán': ['严','岩','延','颜'],
'bìng': ['病'],
'sàng sāng': ['丧'],
'gǔn': ['丨'],
'jiū': ['纠'],
'gè gě': ['个','各'],
'yā': ['押','鸭'],
'pán': ['丬'],
'zhōng zhòng': ['中'],
'jǐ': ['己'],
'jiè': ['介','借','戒'],
'fēng': ['丰'],
'guàn kuàng': ['丱'],
'chuàn': ['串'],
'chǎn': ['产'],
'lín': ['林'],
'zhuó': ['卓','浊'],
'zhǔ': ['主'],
'bā': ['八','岜','巴'],
'wán': ['丸','玩'],
'dān': ['丹'],
'wèi wéi': ['为'],
'jǐng dǎn': ['丼'],
'lì lí': ['丽'],
'jǔ': ['举'],
'piě': ['丿'],
'fú': ['伏','扶','浮'],
'yí jí': ['乁'],
'yì': ['义','亦','亿','刈','异','忆','易','毅','绎','缢','艺','议','驿'],
'nǎi': ['乃','奶'],
'wǔ': ['五','伍','午','武'],
'jiǔ': ['久','九'],
'tuō zhé': ['乇'],
'me mó ma yāo': ['么'],
'zhī': ['之','卮','支','汁','芝'],
'wū wù': ['乌'],
'zhà': ['乍'],
'hū': ['乎','呼'],
'fá': ['乏'],
'lè yuè yào lào': ['乐','樂'],
'yín': ['吟'],
'pīng': ['乒'],
'pāng': ['乓'],
'qiáo': ['乔','憔'],
'hǔ': ['虎'],
'guāi': ['乖'],
'chéng shèng': ['乗'],
'yǐ': ['乙','以','已'],
'háo yǐ': ['乚'],
'niè miē': ['乜'],
'qǐ': ['乞','企','启','绮','起'],
'yě': ['也','冶'],
'xí': ['习'],
'xiāng': ['乡','箱'],
'shū': ['书','叔','書','殊'],
'dǒu': ['抖'],
'shǐ': ['史'],
'jī': ['击','叽','圾','机','激','肌','饥','鸡'],
'náng': ['乪'],
'jiā': ['加'],
'jù': ['具','剧','巨','惧','拒'],
'shí': ['十','时'],
'mǎo': ['峁'],
'mǎi': ['买','買'],
'luàn': ['乱'],
'rǔ': ['乳'],
'xué': ['穴'],
'yǎn': ['掩'],
'fǔ': ['抚'],
'shā': ['杀','纱'],
'nǎ': ['乸'],
'qián': ['前'],
'suǒ': ['索'],
'yú': ['于','魚','鱼'],
'zhù': ['注'],
'zhě': ['者'],
'qián gān': ['乾'],
'zhì luàn': ['乿'],
'guī': ['归','规'],
'lǐn lìn': ['亃'],
'jué': ['决','绝'],
'le liǎo': ['了'],
'gè mā': ['亇'],
'yǔ yú': ['予'],
'zhēng': ['争'],
'èr': ['二'],
'chù': ['亍'],
'kuī': ['亏','岿'],
'yún': ['云','匀','雲'],
'hù': ['互','怙','户','护'],
'qí': ['亓'],
'jǐng': ['井'],
'sì': ['四','寺'],
'suì': ['岁'],
'gèn': ['亘'],
'yà': ['亚'],
'xiē suò': ['些'],
'qí zhāi': ['亝'],
'yā yà': ['压'],
'jí qì': ['亟'],
'tóu': ['投'],
'wáng wú': ['亡'],
'kàng háng gāng': ['亢'],
'dà': ['亣'],
'jiāo': ['交','浇'],
'hài': ['亥'],
'hēng pēng': ['亨'],
'mǔ': ['母'],
ye: ['亪'],
'xiǎng': ['响','想'],
'jīng': ['惊','精','茎'],
'tíng': ['亭'],
'liàng': ['亮'],
'qīn qìng': ['亲'],
'bó': ['博','驳'],
'yòu': ['又','右','幼'],
'xiè': ['懈'],
'dǎn dàn': ['亶'],
'lián': ['怜'],
'duǒ': ['朵'],
'wěi mén': ['亹'],
'rén': ['人','仁'],
'jí': ['及','吉','急','极','籍','级'],
'wáng': ['亾'],
'shén shí': ['什'],
'lè': ['仂'],
'dīng': ['叮'],
'zè': ['仄'],
'jǐn jìn': ['仅'],
'pú pū': ['仆'],
'chóu qiú': ['仇'],
'zhǎng': ['仉'],
'jīn': ['今','巾','斤','津','金'],
'bīng': ['兵','冰'],
'réng': ['仍'],
'fó': ['仏'],
'jīn sǎn': ['仐'],
'lún': ['轮'],
'cāng': ['仓','苍'],
'zǎi zǐ zī': ['仔'],
'tā': ['他','它'],
'fù': ['付','副','咐','妇','缚','负','附'],
'xiān': ['仙','先'],
'tuō chà duó': ['仛'],
'hóng': ['洪'],
'tóng': ['仝'],
'rèn': ['刃','认'],
'qiān': ['千','签','迁'],
'gǎn hàn': ['仠'],
'yì gē': ['仡'],
'dài': ['代','带','怠','戴'],
'lìng líng lǐng': ['令'],
'chào': ['仦'],
'cháng zhǎng': ['長','长'],
'sā': ['仨'],
'cháng': ['仩'],
'yí': ['仪','怡'],
'mù': ['募','慕','木','沐','牧','目'],
'men mén': ['们'],
'fǎn': ['反'],
'chào miǎo': ['仯'],
'yǎng áng': ['仰'],
'zhòng': ['众'],
'pǐ pí': ['仳'],
'wò': ['卧'],
'jiàn': ['件','剑','箭'],
'jià jiè jie': ['价'],
'yǎo fó': ['仸'],
'rèn rén': ['任'],
'fèn bīn': ['份'],
'dī': ['堤'],
'fǎng': ['仿','纺','访'],
'zhōng': ['忠','终','钟'],
'pèi': ['伂'],
'diào': ['吊','钓'],
'dùn': ['伅'],
'wěn': ['吻'],
'xǐn': ['伈'],
'kàng': ['抗'],
'ài': ['愛','爱'],
'jì qí': ['伎'],
'xiū xǔ': ['休'],
'jìn yín': ['伒'],
'dǎn': ['伔'],
'fū': ['伕'],
'tǎng': ['伖'],
'yōu': ['优','呦','悠'],
'huǒ': ['伙','火'],
'huì kuài': ['会'],
'yǔ': ['宇','屿','羽'],
'cuì': ['伜'],
'sǎn': ['伞'],
'wěi': ['伟','伪'],
'chuán zhuàn': ['传'],
'chē jū': ['车'],
'jū chē': ['車'],
'yá': ['牙','芽'],
'qiàn': ['欠'],
'shāng': ['伤'],
'chāng': ['昌'],
'chen cāng': ['伧'],
'xùn': ['训','讯','迅'],
'xìn': ['伩'],
'chǐ': ['齿'],
'xián xuán': ['伭'],
'nú nǔ': ['伮'],
'bó bǎi': ['伯'],
'gū gù': ['估'],
'nǐ': ['伱'],
'nì ní': ['伲'],
'bàn': ['办','半','扮'],
'xù': ['叙','绪','续'],
'zhòu': ['咒'],
'shēn': ['呻','申','绅'],
'qū': ['岖','驱'],
'sì cì': ['伺'],
'bēng': ['崩'],
'sì shì': ['似'],
'jiā qié gā': ['伽'],
'yǐ chì': ['佁'],
'diàn tián': ['佃'],
'hān gàn': ['佄'],
'mài': ['卖','迈','麦'],
'dàn': ['旦'],
'bù': ['布','怖'],
'bǐ': ['比','笔'],
'zhāo shào': ['佋'],
'cǐ': ['此'],
'wèi': ['卫','味','慰','未'],
'zuǒ': ['左'],
'yǎng': ['佒'],
'tǐ tī': ['体'],
'zhàn': ['绽'],
'hé hē hè': ['何'],
'bì': ['哔','币','必','毕','闭'],
'tuó': ['佗'],
'shé': ['舌'],
'yì dié': ['佚'],
'fó fú bì bó': ['佛'],
'zuò zuō': ['作'],
'gōu': ['佝'],
'nìng': ['佞'],
'qú': ['佢'],
'yōng yòng': ['佣'],
'wǎ': ['佤'],
'kǎ': ['佧'],
'bāo': ['包'],
'huái huí': ['佪'],
'gé hè': ['佫'],
'lǎo': ['老'],
'xiáng': ['佭'],
'gé': ['佮'],
'yáng': ['扬','杨','洋','阳'],
'bǎi': ['百'],
'fǎ': ['法'],
'mǐng': ['佲'],
'èr nài': ['佴'],
'hěn': ['很'],
'huó': ['活'],
'guǐ': ['轨'],
'quán': ['全','权','泉','蜷'],
'tiāo': ['佻'],
'jiǎo': ['绞'],
'cì': ['次'],
'xíng': ['刑','形'],
'tuō': ['托','拖'],
'kǎn': ['侃'],
'zhí': ['执','直'],
'gāi': ['侅'],
'lái': ['来'],
'kuǎ': ['侉'],
'gōng': ['公','功','工','弓','恭','攻'],
'lì': ['利','力','励','历','厉','立'],
'yīn': ['因','阴'],
'mǐ': ['米'],
'zhū': ['猪'],
'ān': ['安'],
'lù': ['侓'],
'móu': ['侔'],
'ér': ['儿','而'],
'dòng tǒng tóng': ['侗'],
'chà': ['侘'],
'chì': ['斥','赤'],
'gòng gōng': ['共'],
'zhōu': ['周','州','洲','舟'],
'rú': ['儒','如','孺'],
'jiàn cún': ['侟'],
'xiá': ['匣'],
'lǚ': ['缕'],
ta: ['侤'],
'jiǎo yáo': ['侥'],
'zhēn': ['真','贞'],
'cè zè zhāi': ['侧'],
'kuài': ['块','快'],
'chái': ['侪'],
'nóng': ['农'],
'jǐn': ['紧'],
'hóu hòu': ['侯'],
'jiǒng': ['侰'],
'chěng tǐng': ['侱'],
'zhèn zhēn': ['侲'],
'zuò': ['做'],
'qīn': ['侵'],
'jú': ['局'],
'shù dōu': ['侸'],
'tǐng': ['侹'],
'shèn': ['慎','肾'],
'tuì tuó': ['侻'],
'nán': ['男'],
'xiāo': ['侾'],
'biàn pián': ['便'],
'tuǐ': ['俀'],
'xì': ['细'],
'cù': ['促'],
'é': ['鹅'],
'qiú': ['求'],
'xú': ['俆'],
'guàng kuāng': ['俇'],
'kù': ['俈'],
'wù': ['务','勿','悟','物'],
'jùn': ['俊'],
'liáng': ['粮'],
'zǔ': ['组','阻'],
'qiào xiào': ['俏'],
'yǒng': ['勇','咏','永'],
'hùn': ['俒'],
'jìng': ['俓'],
'sàn': ['俕'],
'pěi': ['俖'],
'sú': ['俗'],
'xī': ['吸','夕','息','悉','析','西'],
'lǐ': ['李','礼'],
'bǎo': ['饱'],
'yú shù yù': ['俞'],
'sì qí': ['俟'],
'xìn shēn': ['信'],
'xiū': ['俢'],
'dì': ['缔'],
'chóu': ['愁','筹','绸'],
'zhì': ['制','帜','志','治','置','至'],
'liǎ liǎng': ['俩'],
'jiǎn': ['减','拣','简'],
'huò': ['或'],
'jù jū': ['俱'],
'xiào': ['孝','笑'],
'pái': ['俳'],
'biào': ['俵'],
'chù tì': ['俶'],
'fèi': ['吠'],
'fèng': ['凤','奉'],
'ǎn': ['俺'],
'bèi': ['惫','贝'],
'yù': ['愈','浴','玉'],
'xīn': ['心'],
'hǔ chí': ['俿'],
'jiù': ['厩','咎','就','旧','臼'],
'yáo': ['倄'],
'cuì zú': ['倅'],
'liǎng liǎ': ['倆'],
'wǎn': ['晚','绾'],
'zǒng': ['总'],
'guān': ['关','關'],
'tiǎn': ['倎'],
'mén': ['門','门'],
'dǎo dào': ['倒'],
'tán tàn': ['倓'],
'juè jué': ['倔'],
'chuí': ['垂'],
'xìng': ['姓','幸','性','杏'],
'péng': ['倗'],
'tǎng cháng': ['倘'],
'hòu': ['厚','后'],
'tì': ['剃'],
'gàn': ['倝'],
'liàng jìng': ['倞'],
'suī': ['虽'],
'chàng chāng': ['倡'],
'jié': ['劫','捷','杰'],
'kǒng kōng': ['倥'],
'juàn': ['绢'],
'zōng': ['倧'],
'ní': ['尼'],
'zhuō': ['倬'],
'wō wēi': ['倭'],
'luǒ': ['倮'],
'sōng': ['松'],
'lèng': ['倰'],
'zì': ['字','自'],
'bèn': ['倴'],
'cǎi': ['倸'],
'zhài': ['债'],
'yē': ['倻'],
'shà': ['倽'],
'qīng': ['青'],
'yīng': ['英'],
'chēng chèn': ['偁'],
'ruǎn': ['软'],
'zhòng tóng': ['偅'],
'chǔn': ['偆'],
'jiǎ jià': ['假'],
'jì jié': ['偈'],
'bǐng bìng': ['偋'],
'ruò': ['偌'],
'tí': ['缇'],
'wēi': ['危'],
'piān': ['篇'],
'yàn': ['厌'],
'tǎng dàng': ['偒'],
'è': ['厄','饿'],
'xié': ['协'],
'chě': ['扯'],
'shěng': ['偗'],
'chā': ['偛'],
'huáng': ['凰','惶'],
'yǎo': ['咬'],
'chǒu qiào': ['偢'],
'yóu': ['尤','油','由'],
'xū': ['偦'],
'zhā': ['偧'],
'cī': ['偨'],
'bī': ['偪'],
'xún': ['寻','巡','旬'],
'cāi sī': ['偲'],
'duān': ['偳'],
'ǒu': ['偶'],
'tōu': ['偷'],
'zán zá zǎ': ['偺'],
'lǚ lóu': ['偻'],
'fèn': ['奋'],
'kuǐ guī': ['傀'],
'sǒu': ['叟'],
'zhì sī tí': ['傂'],
'sù': ['素'],
'xiā': ['傄'],
'yuàn yuán': ['傆'],
'rǒng': ['傇'],
'nù': ['怒'],
'yùn': ['孕','运'],
'gòu jiǎng': ['傋'],
'mà': ['傌'],
'bàng': ['傍'],
'diān': ['傎'],
'táng': ['糖'],
'hào': ['浩'],
'xī xì': ['傒'],
'shān': ['删','山'],
'qiàn jiān': ['傔'],
'què jué': ['傕'],
'cāng chen': ['傖'],
'róng': ['绒'],
'tà tàn': ['傝'],
'suō': ['傞'],
'dǎi': ['傣'],
'zài': ['再','在'],
'gǔ': ['古'],
'bīn': ['缤'],
'chǔ': ['储'],
'nuó': ['傩'],
'cān càn': ['傪'],
'lěi': ['傫'],
'cuī': ['催'],
'yōng': ['拥'],
'zāo cáo': ['傮'],
'sǒng': ['傱'],
'ào': ['岙','懊'],
'qī còu': ['傶'],
'chuǎng': ['闯'],
'shǎ': ['傻'],
'hàn': ['悍','憾','汉'],
'zhāng': ['张'],
'yān yàn': ['傿'],
'piào biāo': ['僄'],
'liàn': ['练'],
'màn': ['慢'],
'tàn tǎn': ['僋'],
'yíng': ['僌'],
'dòng': ['冻','动'],
'zhuàn': ['僎'],
'xiàng': ['像','向','象'],
'shàn': ['僐'],
'tuí tuǐ': ['僓'],
'zǔn': ['僔'],
'pú': ['僕'],
'láo': ['劳'],
'chǎng': ['僘'],
'guāng': ['光'],
'liáo': ['辽'],
'dèng': ['凳'],
'chán zhàn zhuàn': ['僝'],
'bō': ['拨','波'],
'huì': ['卉','慧','汇','绘'],
'chuǎn': ['僢'],
'tiě jiàn': ['僣'],
'sēng': ['僧'],
'xiàn': ['宪','现','线','羡'],
'yù jú': ['僪'],
'è wū': ['僫'],
'tóng zhuàng': ['僮'],
'lǐn': ['僯'],
'gù': ['固','顾'],
'jiāng': ['江'],
'mǐn': ['悯'],
'jìn': ['浸','缙','进'],
'jià jie': ['價'],
'qiào': ['僺'],
'pì': ['僻'],
'sài': ['僿'],
'chán tǎn shàn': ['儃'],
'dāng dàng': ['当'],
'xuān': ['儇'],
'dān dàn': ['儋'],
'càn': ['儏'],
'bīn bìn': ['儐'],
'án àn': ['儑'],
'tái': ['抬'],
'lán': ['兰','岚','拦','篮'],
'nǐ yì ài yí': ['儗'],
'méng': ['儚'],
'níng': ['凝','咛'],
'qióng': ['儝'],
'liè': ['列','劣'],
'kuǎng': ['儣'],
'bào': ['报','抱'],
'biāo': ['儦'],
'zǎn': ['儧'],
'háo': ['儫'],
'qìng': ['庆'],
'chèn': ['儭'],
'téng': ['儯'],
'lǒng lóng lòng': ['儱'],
'chán chàn': ['儳'],
'ráng xiāng': ['儴'],
'huì xié': ['儶'],
'luó': ['箩','罗'],
'léi': ['雷'],
'nàng nāng': ['儾'],
'wù wū': ['兀'],
'yǔn': ['允'],
'zān': ['兂'],
'yuán': ['元','原','缘'],
'xiōng': ['兄','凶'],
'chōng': ['充'],
'zhào': ['兆','罩'],
'duì ruì yuè': ['兑'],
'kè': ['克','刻'],
'tù': ['兎'],
'dǎng': ['党'],
'dōu': ['兜'],
'huǎng': ['恍'],
'rù': ['入','缛'],
'nèi': ['內'],
'yú shù': ['兪'],
'liù lù': ['六'],
han: ['兯'],
'tiān': ['天'],
'xīng xìng': ['兴'],
'diǎn': ['典','点','點'],
'zī cí': ['兹'],
'jiān': ['兼','奸','尖','缣'],
'shòu': ['受','寿','绶'],
'jì': ['冀','剂','技','继','绩','计','记','际'],
'jiōng': ['冂'],
'mào': ['茂'],
'rǎn': ['冄'],
'nèi nà': ['内'],
'gāng': ['冈','刚','纲','缸'],
'cè': ['册','厕','恻','测','策'],
'guǎ': ['剐'],
'mào mò': ['冒'],
'gòu': ['构','购'],
'xǔ': ['冔'],
'mì': ['冖'],
'yóu yín': ['冘'],
'xiě': ['写'],
'jūn': ['军','君','均'],
'mí': ['迷'],
'guān guàn': ['冠','观'],
'měng': ['冡'],
'zhǒng': ['冢'],
'zuì': ['罪'],
'yuān': ['渊'],
'míng': ['名','明','鸣'],
'kòu': ['扣'],
'tài': ['太','态','汰'],
'féng píng': ['冯'],
'chōng chòng': ['冲'],
'kuàng': ['况','矿'],
'lěng': ['冷'],
'pàn': ['判','叛'],
'fā': ['冹'],
'xiǎn': ['冼'],
'qià': ['恰','洽'],
'jìng chēng': ['净'],
'sōu': ['凁'],
'měi': ['凂'],
'tú': ['图','涂'],
'zhǔn': ['准'],
'liáng liàng': ['凉'],
'diāo': ['凋','叼'],
'còu': ['凑'],
'ái': ['凒'],
'duó': ['夺'],
'dú': ['凟'],
'jǐ jī': ['几'],
'fán': ['凡'],
'jū': ['掬'],
'chù chǔ': ['处'],
'zhǐ': ['址','旨','止','紙','纸'],
'píng': ['凭','平'],
'kǎi': ['凯'],
'gān': ['甘'],
'kǎn qiǎn': ['凵'],
'tū': ['凸','突'],
'āo wā': ['凹'],
'chū': ['出','初'],
'dàng': ['档'],
'hán': ['函','含'],
'záo': ['凿'],
'dāo': ['刀'],
'chuāng': ['刅'],
'fēn fèn': ['分'],
'qiè qiē': ['切'],
'kān': ['刊','勘'],
'cǔn': ['刌'],
'chú': ['厨'],
'huà huá': ['划'],
'lí': ['篱','缡'],
'yuè': ['岳','悦','月'],
'liú': ['刘','流'],
'zé': ['则'],
'chuàng chuāng': ['创'],
'qù': ['去'],
'bié biè': ['别'],
'páo bào': ['刨'],
'chǎn chàn': ['刬'],
'guā': ['刮','瓜'],
'gēng': ['刯'],
'dào': ['到'],
'chuàng': ['刱'],
'kū': ['哭'],
'duò': ['剁','惰'],
'shuā shuà': ['刷'],
'quàn xuàn': ['券'],
'chà shā': ['刹'],
'cì cī': ['刺'],
'guì': ['刽'],
'lóu': ['剅'],
'cuò': ['措'],
'xiāo xuē': ['削'],
'kēi kè': ['剋'],
'là lá': ['剌'],
'tī': ['剔'],
'pōu': ['剖'],
'wān': ['剜'],
'bāo bō': ['剥'],
'duō': ['咄','哆','多'],
'qíng': ['剠'],
'yǎn shàn': ['剡'],
'dū zhuó': ['剢'],
'yān': ['剦'],
'huō': ['剨'],
'shèng': ['圣'],
'duān zhì': ['剬'],
'wū': ['呜','污'],
'gē': ['哥'],
'dá zhá': ['剳'],
'chuán': ['剶'],
'tuán zhuān': ['剸'],
'lù jiū': ['剹'],
'pēng': ['怦'],
'piāo': ['剽'],
'kōu': ['剾'],
'jiǎo chāo': ['剿'],
'qiāo': ['劁'],
'huá huà': ['劃'],
'zhā zhá': ['劄'],
'pī pǐ': ['劈'],
'tāng': ['劏'],
'chán': ['缠'],
'zuān': ['劗'],
'mó': ['劘'],
'zhú': ['竹'],
'quàn': ['劝'],
'jìn jìng': ['劲'],
'kēng': ['坑'],
'xié liè': ['劦'],
'zhù chú': ['助'],
'nǔ': ['努'],
'shào': ['绍'],
'miǎo': ['秒','缈'],
'kǒu': ['口'],
'wā': ['劸'],
'kuāng': ['匡'],
'hé': ['河','禾'],
'gào': ['告'],
'bó bèi': ['勃'],
'láng': ['勆'],
'xūn': ['勋'],
'juàn juān': ['勌'],
'lè lēi': ['勒'],
'kài': ['勓'],
'wěng yǎng': ['勜'],
'qín': ['勤','芹'],
'jiàng': ['匠'],
'fān': ['帆'],
'juān': ['勬'],
'tóng dòng': ['勭'],
'lǜ': ['勴'],
'chè': ['勶'],
'sháo': ['勺'],
'gōu gòu': ['勾'],
'cōng': ['匆'],
'táo yáo': ['匋'],
'páo': ['咆'],
'dá': ['达'],
'huà huā': ['化'],
'běi bèi': ['北'],
'nǎo': ['恼','腦'],
'chí shi': ['匙'],
'fāng': ['方','芳'],
'zā': ['匝'],
'qiè': ['怯'],
'zāng cáng': ['匨'],
'fěi': ['匪'],
'kuì guì': ['匮'],
'suǎn': ['匴'],
'pǐ': ['匹'],
'qū ōu': ['区'],
'kē qià': ['匼'],
'yǎn yàn': ['匽'],
'biǎn': ['匾'],
'nì': ['匿'],
'niàn': ['卄'],
'sà': ['卅'],
'zú': ['足'],
'shēng': ['升','声','聲'],
'wàn': ['卍'],
'huá huà huā': ['华'],
'bēi': ['卑','杯'],
'zú cù': ['卒'],
'dān shàn chán': ['单'],
'nán nā': ['南'],
'shuài lǜ': ['卛'],
'bǔ bo pú': ['卜'],
'kuàng guàn': ['卝'],
'biàn': ['变','變'],
'bǔ': ['卟'],
'zhàn zhān': ['占'],
'kǎ qiǎ': ['卡'],
'lú': ['卢','芦'],
'lǔ': ['卤','虏'],
'guà': ['卦'],
'áng yǎng': ['卬'],
'yìn': ['印'],
'què': ['却'],
'luǎn': ['卵'],
'juàn juǎn': ['卷'],
'chǎng ān hàn': ['厂'],
'wěi yán': ['厃'],
'tīng': ['厅','听','聽'],
'zhé zhái': ['厇'],
'hàn àn': ['厈'],
'yǎ': ['厊'],
'shè': ['涉','设'],
'dǐ': ['抵'],
'zhǎ zhǎi': ['厏'],
'páng': ['厐'],
'zhì shī': ['厔'],
'máng': ['忙','芒'],
'zuī': ['厜'],
'shà xià': ['厦'],
'áo': ['厫'],
'lán qiān': ['厱'],
'sī mǒu': ['厶'],
'gōng hóng': ['厷'],
'lín miǎo': ['厸'],
'qiú róu': ['厹'],
'dū': ['厾'],
'xiàn xuán': ['县'],
'cān shēn cēn sān': ['参'],
'ài yǐ': ['叆'],
'chā chà chǎ chá': ['叉'],
'shuāng': ['双'],
'shōu': ['收'],
'guái': ['叏'],
'bá': ['拔'],
'fā fà': ['发'],
'zhuó yǐ lì jué': ['叕'],
'qǔ': ['取'],
'jiǎ xiá': ['叚'],
'wèi yù': ['叞'],
'dié': ['叠'],
'ruì': ['叡'],
'jù gōu': ['句'],
'lìng': ['另'],
'dāo dáo tāo': ['叨'],
'zhī zhǐ': ['只'],
'jiào': ['叫'],
'zhào shào': ['召'],
'kě kè': ['可'],
'tái tāi': ['台'],
'pǒ': ['叵'],
'yè xié': ['叶'],
'hào háo': ['号'],
'tàn': ['叹'],
'hōng hóng': ['叿'],
'miē': ['吀'],
'xū yū yù': ['吁'],
'chī': ['吃'],
'xuān sòng': ['吅'],
'yāo': ['吆','妖'],
'zǐ': ['子','紫'],
'hé gě': ['合'],
'cùn dòu': ['吋'],
'tóng tòng': ['同'],
'tǔ tù': ['吐'],
'zhà zhā': ['吒'],
'xià hè': ['吓'],
'ā yā': ['吖'],
'ma má mǎ': ['吗'],
'lìn': ['吝'],
'tūn': ['吞'],
'bǐ pǐ': ['吡'],
'qìn': ['吢'],
'jiè gè': ['吤'],
'fǒu pǐ': ['否'],
'ba bā': ['吧'],
'dūn': ['吨'],
'fēn': ['纷','芬'],
'é huā': ['吪'],
'kēng háng': ['吭'],
'shǔn': ['吮'],
'zhī zī': ['吱'],
'yǐn shěn': ['吲'],
'wú': ['吴','毋'],
'chǎo chāo': ['吵'],
'nà nè': ['吶'],
'xuè chuò jué': ['吷'],
'chuī': ['吹'],
'dōu rú': ['吺'],
'hǒu': ['吼'],
'hōng hǒu ōu': ['吽'],
'wú yù': ['吾'],
'ya yā': ['呀'],
'è e': ['呃'],
'dāi': ['呆'],
'mèn qǐ': ['呇'],
'hōng': ['轰'],
'nà': ['呐','纳'],
'tūn tiān': ['呑'],
'fǔ ḿ': ['呒'],
'dāi tǎi': ['呔'],
'ǒu ōu òu': ['呕'],
'bài bei': ['呗'],
'yuán yún yùn': ['员'],
'guō': ['呙'],
'huá qì': ['呚'],
'qiàng qiāng': ['呛'],
'shī': ['失','尸','师','诗'],
'juǎn': ['呟'],
'pěn': ['呠'],
'wěn mǐn': ['呡'],
'ne ní': ['呢'],
'ḿ m̀ móu': ['呣'],
'rán': ['呥'],
'tiè chè': ['呫'],
'qì zhī': ['呮'],
'zǐ cī': ['呰'],
'guā gū guǎ': ['呱'],
'cī zī': ['呲'],
'hǒu xǔ gòu': ['呴'],
'hē ā á ǎ à a': ['呵'],
'náo': ['呶'],
'xiā gā': ['呷'],
'pēi': ['呸'],
'háo xiāo': ['呺'],
'mìng': ['命'],
'dá dàn': ['呾'],
'zuǐ jǔ': ['咀'],
'xián gān': ['咁'],
'pǒu': ['咅'],
'yǎng yāng': ['咉'],
'zǎ zé zhā': ['咋'],
'hé hè huó huò hú': ['和'],
'hāi': ['咍'],
'dā': ['咑'],
'kǎ kā': ['咔'],
'gū': ['咕'],
'kā gā': ['咖'],
zuo: ['咗'],
'lóng': ['咙','龍','龙'],
'xiàn xián': ['咞'],
'qì': ['气','氣','汽'],
'xì dié': ['咥'],
'liē liě lié lie': ['咧'],
'zī': ['咨'],
'mī': ['咪'],
'jī xī qià': ['咭'],
'gē luò kǎ lo': ['咯'],
'shù xún': ['咰'],
'zán zá zǎ zan': ['咱'],
'hāi ké': ['咳'],
'huī': ['恢','灰'],
'huài shì': ['咶'],
'táo': ['绹'],
'xián': ['咸','涎','贤'],
'è àn': ['咹'],
'xuān xuǎn': ['咺'],
'wāi hé wǒ guǎ guō': ['咼'],
'yàn yè yān': ['咽'],
'āi': ['哀','哎'],
'pǐn': ['品'],
'shěn': ['哂'],
'hǒng hōng hòng': ['哄'],
'wā wa': ['哇'],
'hā hǎ hà': ['哈'],
'zāi': ['哉'],
'dì diè': ['哋'],
'pài': ['派'],
'gén hěn': ['哏'],
'yǎ yā': ['哑'],
'yuě huì': ['哕'],
'nián': ['年'],
'huá huā': ['哗'],
'jì jiē zhāi': ['哜'],
'mōu': ['哞'],
'yō yo': ['哟'],
'lòng': ['哢'],
'ò ó é': ['哦'],
'lī lǐ li': ['哩'],
'nǎ na nǎi né něi': ['哪'],
'hè': ['哬'],
'bō pò bā': ['哱'],
'zhé': ['哲'],
'liàng láng': ['哴'],
'liè lǜ': ['哷'],
'hān': ['哻'],
'hēng hng': ['哼'],
'gěng': ['哽'],
'chuò yuè': ['哾'],
'gě jiā': ['哿'],
'bei bài': ['唄'],
'hán hàn': ['唅'],
'chún': ['纯'],
'ài āi': ['唉'],
'jiá qiǎn': ['唊'],
'yán dàn xián': ['唌'],
'chē': ['唓'],
'wú ńg ń': ['唔'],
'zào': ['唕'],
'dí': ['唙'],
'gòng hǒng gǒng': ['唝'],
'dóu': ['唞'],
'lào láo': ['唠'],
'huàn': ['幻','患'],
'léng': ['唥'],
'wō wěi': ['唩'],
'fěng': ['讽'],
'yín jìn': ['唫'],
'hǔ xià': ['唬'],
'wéi': ['维','违'],
'shuā': ['唰'],
'chàng': ['唱','畅'],
'ér wā': ['唲'],
'qiàng': ['唴'],
'yō': ['唷'],
'yū': ['唹'],
'lài': ['唻'],
'tuò': ['唾'],
'zhōu zhāo tiào': ['啁'],
'kěn': ['恳','肯'],
'zhuó zhào': ['啅'],
'hēng hèng': ['啈'],
'lín lán': ['啉'],
'a ā á ǎ à': ['啊'],
'qiāng': ['枪'],
'tūn zhūn xiāng duǐ': ['啍'],
'wèn': ['问'],
'cuì qi': ['啐'],
'dié shà jié tì': ['啑'],
'yuē wā': ['啘'],
'zǐ cǐ': ['啙'],
'bǐ tú': ['啚'],
'chuò chuài': ['啜'],
'yǎ yā è': ['啞'],
'fēi': ['绯','非','飛','飞'],
'pí': ['皮'],
'shá': ['啥'],
'lā la': ['啦'],
'yīng qíng': ['啨'],
'pā': ['啪'],
'zhě shì': ['啫'],
'sè': ['啬'],
'niè': ['啮'],
'luō luó luo': ['啰'],
'tān chǎn tuō': ['啴'],
bo: ['啵'],
'dìng': ['订'],
'lāng': ['啷'],
'án ān': ['啽'],
'kā': ['喀'],
'yóng yú': ['喁'],
'lā lá lǎ': ['喇'],
'jiē': ['接','阶'],
'hóu': ['喉'],
'dié zhá': ['喋'],
'wāi': ['喎'],
'nuò rě': ['喏'],
'xù huò guó': ['喐'],
'zán': ['喒'],
'wō ō': ['喔'],
'hú': ['喖'],
'huàn yuán xuǎn hé': ['喛'],
'xǐ': ['喜'],
'hē hè yè': ['喝'],
'kuì': ['愧'],
'zhǒng chuáng': ['喠'],
'wéi wèi': ['為'],
'duó zhà': ['喥'],
'sāng sàng': ['喪'],
'qiáo jiāo': ['喬'],
'pèn bēn': ['喯'],
'cān sūn qī': ['喰'],
'zhā chā': ['喳'],
'miāo': ['喵'],
'pēn pèn': ['喷'],
'kuí': ['喹'],
'lou lóu': ['喽'],
'zào qiāo': ['喿'],
'hè xiāo xiào hù': ['嗃'],
'á shà': ['嗄'],
'xiù': ['绣'],
'qiāng qiàng': ['嗆'],
'ài yì': ['嗌'],
'má mǎ ma': ['嗎'],
'kè kē': ['嗑'],
'dā tà': ['嗒'],
'sǎng': ['嗓'],
'chēn': ['嗔'],
'wā gǔ': ['嗗'],
'pǎng bēng': ['嗙'],
'xián qiǎn qiān': ['嗛'],
'lào': ['嗠'],
'wēng': ['嗡'],
'wà': ['嗢'],
'hēi hāi': ['嗨'],
'hē': ['嗬'],
zi: ['嗭'],
'sǎi': ['嗮'],
'ǹg ńg ňg': ['嗯'],
'gě': ['嗰'],
'ná': ['嗱'],
'diǎ': ['嗲'],
'ài ǎi āi': ['嗳'],
'tōng': ['嗵'],
'zuī suī': ['嗺'],
'zhē zhè zhù zhe': ['嗻'],
'mò': ['末'],
'sòu': ['嗽'],
'tǎn': ['坦'],
'jiào dǎo': ['嘄'],
'kǎi gě': ['嘅'],
'shān càn': ['嘇'],
'cáo': ['嘈'],
'piào': ['嘌'],
'lóu lou': ['嘍'],
'gǎ': ['尕'],
'gǔ jiǎ': ['嘏'],
'jiāo xiāo': ['嘐'],
'xū shī': ['嘘'],
'pó': ['嘙'],
'dē dēi': ['嘚'],
'ma má': ['嘛'],
'lē lei': ['嘞'],
'gā gá gǎ': ['嘠'],
'sāi': ['嘥'],
'zuō chuài': ['嘬'],
'cháo zhāo': ['嘲'],
'zuǐ': ['嘴'],
'qiáo qiào': ['嘺'],
'chù xù shòu': ['嘼'],
'tān chǎn': ['嘽'],
'dàn tán': ['嘾'],
'hēi mò': ['嘿'],
'ě': ['噁'],
'fān bo': ['噃'],
'chuáng': ['床'],
'cù zā hé': ['噈'],
'tūn kuò': ['噋'],
'cēng chēng': ['噌'],
'dēng': ['灯','登'],
'pū': ['扑'],
'juē': ['噘'],
'lū': ['噜'],
'zhān': ['毡'],
'ō': ['噢'],
'zhòu zhuó': ['噣'],
'jiào qiào chī': ['噭'],
'yuàn': ['怨'],
'ǎi ài āi': ['噯'],
'yōng yǒng': ['噰'],
'jué xué': ['噱'],
'pēn pèn fèn': ['噴'],
'gá': ['噶'],
'xīn hěn hèn': ['噷'],
'dāng': ['噹'],
'làn': ['嚂'],
'tà': ['嚃'],
'huō huò ǒ': ['嚄'],
'hāo': ['嚆'],
'hè xià': ['嚇'],
'xiù pì': ['嚊'],
'zhōu chóu': ['嚋'],
'mē': ['嚒'],
'chā cā': ['嚓'],
'bó pào bào': ['嚗'],
'me mèi mò': ['嚜'],
'xié hái': ['嚡'],
'áo xiāo': ['嚣'],
'mō': ['嚤'],
'pín': ['嚬'],
'mè': ['嚰'],
'rǎng rāng': ['嚷'],
'lá': ['嚹'],
'jiáo jué jiào': ['嚼'],
'chuò': ['嚽'],
'huān huàn': ['嚾'],
'zá cà': ['囃'],
'chài': ['囆'],
'náng nāng': ['囊'],
'zá zàn cān': ['囋'],
'sū': ['囌'],
'zèng': ['囎'],
'zá niè yàn': ['囐'],
'nāng': ['囔'],
'luó luō luo': ['囖'],
'wéi guó': ['囗'],
'huí': ['回'],
'nín': ['您'],
'jiǎn nān': ['囝'],
'nān': ['囡'],
'tuán': ['团'],
'tún dùn': ['囤'],
'guó': ['国','國'],
'kùn': ['困'],
'wéi tōng': ['囲'],
'qūn': ['囷'],
'rì': ['日'],
'tāi': ['囼'],
'pǔ': ['浦'],
'quān juàn juān': ['圈'],
'chuí chuán': ['圌'],
'tuǎn': ['圕'],
'lüè': ['圙'],
'huán yuán': ['圜'],
'luán': ['圝'],
'tǔ': ['土'],
'xū wéi': ['圩'],
'dì de': ['地'],
'qiān sú': ['圱'],
'zhèn': ['阵'],
'chǎng cháng': ['场'],
'qí yín': ['圻'],
'jiá': ['圿'],
'zhǐ zhì': ['坁'],
'bǎn': ['板'],
'qǐn': ['坅'],
'méi fén': ['坆'],
'rǒng kēng': ['坈'],
'fāng fáng': ['坊'],
'fèn bèn': ['坋'],
'tān': ['坍'],
'huài pēi pī péi': ['坏'],
'dì làn': ['坔'],
'tán': ['坛'],
'bà': ['坝','爸'],
'fén': ['坟'],
'zhuì': ['缀'],
'pō': ['坡'],
'pǎn bàn': ['坢'],
'kūn': ['昆'],
'diàn': ['殿','电','電'],
'mù mǔ': ['坶'],
'kē kě': ['坷'],
'xuè': ['坹'],
'dǐ chí': ['坻'],
'lā': ['垃'],
'lǒng': ['垄','拢'],
'mín': ['民'],
'dòng tóng': ['洞'],
'cí': ['慈'],
'duī': ['垖'],
'duò duǒ': ['垛'],
'duǒ duò': ['垜'],
'chá': ['垞'],
'shǎng': ['垧'],
'shǒu': ['守','手'],
da: ['垯'],
'háng': ['垳'],
'ān ǎn': ['垵'],
'xīng': ['垶'],
'yuàn huán': ['垸'],
'bāng': ['垹'],
'póu fú': ['垺'],
'cén': ['埁'],
'běng fēng': ['埄'],
'dì fáng': ['埅'],
'xiá jiā': ['埉'],
'mái mán': ['埋'],
'làng': ['浪'],
'shān yán': ['埏'],
'qín jīn': ['埐'],
'pǔ bù': ['埔'],
'huā': ['花'],
'suì sù': ['埣'],
'pí pì': ['埤'],
'qīng zhēng': ['埥'],
'wǎn wān': ['埦'],
'lǔn': ['埨'],
'zhēng chéng': ['埩'],
'kōng': ['埪'],
'cǎi cài': ['埰'],
'chù tòu': ['埱'],
'běng': ['埲'],
'kǎn xiàn': ['埳'],
'yì shì': ['埶'],
'péi': ['培'],
'sào sǎo': ['埽'],
'jǐn qīn jìn': ['堇'],
'péng bèng': ['堋'],
'qiàn zàn jiàn': ['堑'],
'àn': ['岸'],
'duò huī': ['堕'],
'huán': ['环','缳'],
'bǎo bǔ pù': ['堡'],
'máo móu wǔ': ['堥'],
'ruán': ['堧'],
'ài è yè': ['堨'],
'gèng': ['堩'],
'méi': ['堳'],
'dǔ': ['堵'],
'féng': ['堸'],
'hèng': ['堼'],
'chūn': ['堾'],
'jiǎng': ['讲'],
'huāng': ['塃'],
'duàn': ['段','缎'],
'tǎ': ['塔'],
'wěng': ['塕'],
'sāi sài sè': ['塞'],
'zàng': ['塟'],
'tián': ['田'],
'zhèng': ['塣'],
'tián zhèn': ['填'],
'wēn': ['塭'],
'liù': ['塯'],
'hǎi': ['海'],
'lǎng': ['塱'],
'bèng': ['塴'],
'chén': ['尘','臣','陈'],
'ōu qiū': ['塸'],
'qiàn jiàn': ['塹'],
'zhuān tuán': ['塼'],
'shuǎng': ['塽'],
'shú': ['塾'],
'lǒu': ['塿'],
'chí': ['池','迟','驰'],
'shù': ['恕','树','述'],
'dì zhì': ['墆'],
'kàn': ['墈'],
'chěn': ['墋'],
'zhǐ zhuó': ['墌'],
'qiǎng': ['墏'],
'zēng': ['憎'],
'qiáng': ['墙'],
'kuài tuí': ['墤'],
'tuǎn dǒng': ['墥'],
'qiáo què': ['墧'],
'zūn dūn': ['墫'],
'qiāo áo': ['墽'],
'yì tú': ['墿'],
'xué bó jué': ['壆'],
'lǎn': ['懒','缆'],
'huài': ['壊'],
'rǎng': ['壌'],
'làn xiàn': ['壏'],
'dǎo': ['导','岛'],
'ruǐ': ['壡'],
san: ['壭'],
'zhuàng': ['壮'],
'ké qiào': ['壳'],
'kǔn': ['壸'],
'mǎng': ['壾'],
'cún': ['存'],
'zhǐ zhōng': ['夂'],
'gǔ yíng': ['夃'],
'jiàng xiáng': ['夅'],
'páng féng fēng': ['夆'],
'zhāi': ['夈'],
'xuàn xiòng': ['夐'],
'wài': ['外'],
'wǎn yuàn wān yuān': ['夗'],
'mǎo wǎn': ['夘'],
'mèng': ['夢'],
'dà dài': ['大'],
'fū fú': ['夫'],
'guài': ['怪'],
'yāng': ['央'],
'hāng bèn': ['夯'],
'gǎo': ['缟'],
'tāo běn': ['夲'],
'tóu tou': ['头'],
'yǎn tāo': ['夵'],
'kuā kuà': ['夸'],
'jiá jiā gā xiá': ['夹'],
'huà': ['画','話'],
'jiā jiá gā xiá': ['夾'],
'ēn': ['恩'],
'dī tì': ['奃'],
'yǎn yān': ['奄'],
'pào': ['奅'],
'nài': ['奈'],
'quān juàn': ['奍'],
'zòu': ['奏'],
'qì qiè xiè': ['契'],
'kāi': ['开','開'],
'bēn bèn': ['奔'],
'tào': ['套'],
'zàng zhuǎng': ['奘'],
'běn': ['本'],
'xùn zhuì': ['奞'],
'shē': ['奢'],
'hǎ pò tǎi': ['奤'],
'ào yù': ['奥'],
'yūn': ['奫'],
'duǒ chě': ['奲'],
'nǚ rǔ': ['女'],
'nú': ['奴'],
'dīng dǐng tiǎn': ['奵'],
'tā jiě': ['她'],
'nuán': ['奻'],
'hǎo hào': ['好'],
'fàn': ['犯','范','贩'],
'shuò': ['妁'],
'fēi pèi': ['妃'],
'wàng': ['妄','旺'],
'zhuāng': ['庄'],
'mā': ['妈'],
'fū yōu': ['妋'],
'hài jiè': ['妎'],
'dù': ['杜'],
'miào': ['妙'],
'fǒu pēi pī': ['妚'],
'yuè jué': ['妜'],
'niū': ['妞'],
'nà nàn': ['妠'],
'tuǒ': ['妥'],
'wàn yuán': ['妧'],
'fáng': ['妨','防'],
'nī': ['妮'],
'zhóu': ['妯'],
'zhāo': ['招'],
'nǎi nǐ': ['妳'],
'tǒu': ['妵'],
'xián xuán xù': ['妶'],
'zhí yì': ['妷'],
'ē': ['妸'],
'mèi': ['妹'],
'qī qì': ['妻'],
'xū xǔ': ['姁'],
'shān shàn': ['姍'],
'mán': ['姏'],
'jiě': ['姐'],
'wěi wēi': ['委'],
'pīn': ['姘'],
'huá huó': ['姡'],
'jiāo xiáo': ['姣'],
'gòu dù': ['姤'],
'lǎo mǔ': ['姥'],
'nián niàn': ['姩'],
'zhěn': ['枕','缜'],
'héng': ['恒'],
'jūn xún': ['姰'],
'kuā hù': ['姱'],
'è yà': ['姶'],
'xiān shēn': ['姺'],
'wá': ['娃'],
'ráo rǎo': ['娆'],
'shào shāo': ['娋'],
'xiē': ['娎'],
'wǔ méi mǔ': ['娒'],
'chuò lài': ['娕'],
'niáng': ['娘'],
'nà nuó': ['娜'],
'pōu bǐ': ['娝'],
'něi suī': ['娞'],
'tuì': ['娧'],
'mǎn': ['娨'],
'wú wù yú': ['娪'],
'xī āi': ['娭'],
'zhuì shuì': ['娷'],
'dōng dòng': ['娻'],
'ǎi ái è': ['娾'],
'ē ě': ['娿'],
'mián': ['绵'],
'pǒu péi bù': ['婄'],
'biǎo': ['表'],
'fù fàn': ['婏'],
'wǒ': ['婐'],
'ní nǐ': ['婗'],
'quán juàn': ['婘'],
'hūn': ['婚'],
'qiān jǐn': ['婜'],
'wān wà': ['婠'],
'lái lài': ['婡'],
'zhōu chōu': ['婤'],
'chuò nào': ['婥'],
'nüè àn': ['婩'],
'hùn kūn': ['婫'],
'dàng yáng': ['婸'],
'nàn': ['婻'],
'ruò chuò': ['婼'],
'jiǎ': ['甲'],
'tōu yú': ['婾'],
'yù yú': ['媀'],
'wéi wěi': ['媁'],
'dì tí': ['媂'],
'róu': ['媃'],
'ruǎn nèn': ['媆'],
'miáo': ['苗'],
'yí pèi': ['媐'],
'mián miǎn': ['媔'],
'tí shì': ['媞'],
'duò tuó': ['媠'],
'ǎo': ['媪'],
'chú zòu': ['媰'],
'yìng': ['媵'],
'qín shēn': ['嫀'],
'jià': ['嫁'],
'sǎo': ['嫂'],
'zhēn zhěn': ['嫃'],
'jiē suǒ': ['嫅'],
'míng mǐng': ['嫇'],
'niǎo': ['鸟'],
'tāo': ['嫍'],
'biáo': ['嫑'],
'piáo piāo': ['嫖'],
'xuán': ['悬'],
'màn mān': ['嫚'],
'kāng': ['嫝'],
'hān nǎn': ['嫨'],
'nèn': ['嫩'],
'zhē': ['嫬'],
'mā má': ['嫲'],
'piè': ['嫳'],
'zhǎn': ['斩'],
'xiān yǎn jìn': ['嬐'],
'liǎn': ['脸'],
'qióng huán xuān': ['嬛'],
'dǒng': ['懂'],
'cān': ['嬠'],
'tiǎo': ['嬥'],
'bí': ['嬶'],
'liǔ': ['绺'],
'qiān xiān': ['孅'],
'xié huī': ['孈'],
'huān quán': ['孉'],
'lí lì': ['孋'],
'zhú chuò': ['孎'],
'kǒng': ['孔','恐'],
'mā zī': ['孖'],
'sūn xùn': ['孙'],
'bèi bó': ['孛'],
'yòu niū': ['孧'],
'zhuǎn': ['孨'],
'hái': ['孩'],
'nāo': ['孬'],
'chán càn': ['孱'],
'bò': ['孹'],
'nái': ['孻'],
'níng nìng': ['宁'],
'zhái': ['宅'],
'tū jiā': ['宊'],
'sòng': ['宋'],
'ròu': ['肉'],
'zhūn': ['宒'],
'mì fú': ['宓'],
'dàng tàn': ['宕'],
'wǎn yuān': ['宛'],
'chǒng': ['宠'],
'qún': ['群'],
'zǎi': ['宰'],
'bǎo shí': ['宲'],
'jiā jia jie': ['家'],
'huāng huǎng': ['宺'],
'kuān': ['宽'],
'sù xiǔ xiù': ['宿'],
'jié zǎn': ['寁'],
'bìng bǐng': ['寎'],
'jìn qǐn': ['寖'],
'lóu jù': ['寠'],
'xiě xiè': ['寫'],
'qīn qìn': ['寴'],
'cùn': ['寸'],
'duì': ['对','队'],
'lüè luó': ['寽'],
'shè yè yì': ['射'],
'jiāng jiàng qiāng': ['将'],
'jiāng jiàng': ['將'],
'zūn': ['尊'],
'shù zhù': ['尌'],
'xiǎo': ['小'],
'jié jí': ['尐'],
'shǎo shào': ['少'],
'ěr': ['耳'],
'wāng yóu': ['尢'],
'wāng': ['汪'],
'liào': ['尥'],
'méng máng lóng páng': ['尨'],
'gà': ['尬'],
'kuì kuǐ': ['尯'],
'tuí': ['尵'],
'yǐn': ['引'],
'chǐ chě': ['尺'],
'kāo': ['尻'],
'jìn jǐn': ['尽'],
'wěi yǐ': ['尾'],
'niào suī': ['尿'],
'céng': ['层'],
'diǎo': ['屌'],
'píng bǐng bīng': ['屏'],
'lòu': ['屚'],
'shǔ zhǔ': ['属'],
'xiè tì': ['屟'],
'chè cǎo': ['屮'],
'tún zhūn': ['屯'],
'nì jǐ': ['屰'],
'hóng lóng': ['屸'],
'qǐ kǎi': ['岂'],
'áng': ['昂'],
'gǎng gāng': ['岗'],
'kě': ['渴'],
'gǒu': ['狗'],
'tiáo': ['岧'],
'qū jū': ['岨'],
'lǐng': ['岭'],
'pò': ['岶'],
'bā kè': ['峇'],
'luò': ['洛'],
'fù niè': ['峊'],
'ěn': ['峎'],
'zhì shì': ['峙'],
'qiǎ': ['峠'],
'qiáo jiào': ['峤'],
'xié yé': ['峫'],
'bū': ['峬'],
'chóng': ['虫'],
'zú cuì': ['崒'],
'líng léng': ['崚'],
'dòng dōng': ['崠'],
'xiáo': ['崤'],
'pí bǐ': ['崥'],
'zhǎn chán': ['崭'],
'wǎi wēi': ['崴'],
'yáng dàng': ['崵'],
'shì dié': ['崼'],
'yào': ['崾'],
'kān zhàn': ['嵁'],
'hán dǎng': ['嵅'],
'qiàn kàn': ['嵌'],
'wù máo': ['嵍'],
'kě jié': ['嵑'],
'wēi wěi': ['嵔'],
'kē': ['嵙'],
'dàng táng': ['嵣'],
'róng yíng': ['嵤'],
'ái kǎi': ['嵦'],
'kāo qiāo': ['嵪'],
'cuó': ['嵯'],
'qiǎn qīn': ['嵰'],
'dì dié': ['嵽'],
'cēn': ['嵾'],
'dǐng': ['顶'],
'áo ào': ['嶅'],
'pǐ pèi': ['嶏'],
'jiào qiáo': ['嶠'],
'jué guì': ['嶡'],
'zhān shàn': ['嶦'],
'xiè jiè': ['嶰'],
'guī xī juàn': ['嶲'],
'rū': ['嶿'],
'lì liè': ['巁'],
'xī guī juàn': ['巂'],
'yíng hōng': ['巆'],
'yǐng': ['巊'],
'chǎo': ['巐'],
'cuán': ['巑'],
'chuān': ['川','穿'],
'jīng xíng': ['巠'],
'cháo': ['巢'],
'qiǎo': ['巧'],
'gǒng': ['巩'],
'chà chā chāi cī': ['差'],
'xiàng hàng': ['巷'],
'shuài': ['帅'],
'pà': ['怕'],
'tǎng nú': ['帑'],
'mò wà': ['帓'],
'tiē tiě tiè': ['帖'],
'zhǒu': ['帚'],
'juǎn juàn': ['帣'],
'shuì': ['睡'],
'chóu dào': ['帱'],
'jiǎn jiān sàn': ['帴'],
'shà qiè': ['帹'],
'qí jì': ['帺'],
'shān qiāo shēn': ['幓'],
'zhuàng chuáng': ['幢'],
'chān chàn': ['幨'],
'miè': ['灭'],
'gān gàn': ['干'],
'bìng bīng': ['并'],
'jī jǐ': ['幾'],
'guǎng ān': ['广'],
'guǎng': ['廣'],
me: ['庅'],
'dùn tún': ['庉'],
'bài tīng': ['庍'],
'yìng yīng': ['应'],
'dǐ de': ['底'],
'dù duó': ['度'],
'máng méng páng': ['庬'],
'bìng píng': ['庰'],
'chěng': ['庱'],
'jī cuò': ['庴'],
'qǐng': ['请','顷'],
'guī wěi huì': ['廆'],
'jǐn qín': ['廑'],
'kuò': ['扩'],
'qiáng sè': ['廧'],
'yǐn yìn': ['廴'],
'pò pǎi': ['廹'],
'nòng lòng': ['弄'],
'dì tì tuí': ['弟'],
'jué zhāng': ['弡'],
'mí mǐ': ['弥'],
'chāo': ['抄'],
yi: ['弬'],
'shāo': ['弰'],
'xuān yuān': ['弲'],
'qiáng qiǎng jiàng': ['強'],
'tán dàn': ['弹'],
'biè': ['彆'],
'qiáng jiàng qiǎng': ['彊'],
'jì xuě': ['彐'],
'tuàn': ['彖'],
'yuē': ['彟'],
'shān xiǎn': ['彡'],
'wén': ['文'],
'péng bāng': ['彭'],
'piāo piào': ['彯'],
'zhuó bó': ['彴'],
'tuǒ yí': ['彵'],
'páng fǎng': ['彷'],
'wǎng': ['网'],
'cú': ['徂'],
'dài dāi': ['待'],
'huái': ['徊'],
'wā wàng jiā': ['徍'],
'chěng zhèng': ['徎'],
'dé děi de': ['得'],
'cóng zòng': ['從'],
'shì tǐ': ['徥'],
'tí chí': ['徲'],
'dé': ['德'],
'zhǐ zhēng': ['徴'],
'bié': ['徶'],
'chōng zhǒng': ['徸'],
'jiǎo jiào': ['徼'],
'lòng lǒng': ['徿'],
'qú jù': ['忂'],
'dìng tìng': ['忊'],
'gǎi': ['改'],
'rěn': ['忍'],
'chàn': ['忏'],
'tè': ['忑'],
'tè tēi tuī': ['忒'],
'gān hàn': ['忓'],
'yì qì': ['忔'],
'tài shì': ['忕'],
'xī liě': ['忚'],
'yīng yìng': ['應'],
'mǐn wěn mín': ['忞'],
'sōng zhōng': ['忪'],
'yù shū': ['忬'],
'qí shì': ['忯'],
'tún zhūn dùn': ['忳'],
'qián qín': ['忴'],
'hún': ['忶'],
'niǔ': ['扭','纽'],
'kuáng wǎng': ['忹'],
'kāng hàng': ['忼'],
'kài xì': ['忾'],
'òu': ['怄'],
'bǎo bào': ['怉'],
'mín mén': ['怋'],
'zuò zhà': ['怍'],
'zěn': ['怎'],
'yàng': ['样'],
'kòu jù': ['怐'],
'náo niú': ['怓'],
'zhēng zhèng': ['怔'],
'tiē zhān': ['怗'],
'hù gù': ['怘'],
'cū jù zū': ['怚'],
'sī sāi': ['思'],
'yóu chóu': ['怞'],
'tū dié': ['怢'],
'yōu yào': ['怮'],
'xuàn': ['怰'],
'xù xuè': ['怴'],
'bì pī': ['怶'],
'xī shù': ['怸'],
'nèn nín': ['恁'],
'tiāo yáo': ['恌'],
'xī qī xù': ['恓'],
'xiào jiǎo': ['恔'],
'hū kuā': ['恗'],
'nǜ': ['恧'],
'hèn': ['恨'],
'dòng tōng': ['恫'],
'quán zhuān': ['恮'],
'è wù ě wū': ['恶'],
'tòng': ['痛'],
'yuān juàn': ['悁'],
'qiāo qiǎo': ['悄'],
'jiè kè': ['悈'],
'hào jiào': ['悎'],
'huǐ': ['悔','毁'],
'mán mèn': ['悗'],
'yī yì': ['衣'],
'quān': ['悛'],
'kuī lǐ': ['悝'],
'yì niàn': ['悥'],
'mèn mēn': ['悶'],
'guàn': ['悹'],
'kōng kǒng': ['悾'],
'lǔn lùn': ['惀'],
'guǒ': ['果'],
'yuān wǎn': ['惌'],
'lán lín': ['惏'],
'yù xù': ['惐'],
'chuò chuì': ['惙'],
'hūn mèn': ['惛'],
'chǎng tǎng': ['惝'],
'suǒ ruǐ': ['惢'],
'cǎn': ['惨'],
'cán': ['残'],
'dàn dá': ['惮'],
'rě': ['惹'],
'yú tōu': ['愉'],
'kài qì': ['愒'],
'dàng táng shāng yáng': ['愓'],
'chén xìn dān': ['愖'],
'kè qià': ['愘'],
'nuò': ['诺'],
'gǎn': ['感','秆'],
'còng sōng': ['愡'],
'sāi sī sǐ': ['愢'],
'gōng gòng hǒng': ['愩'],
'shuò sù': ['愬'],
'yáo yào': ['愮'],
'huàng': ['愰'],
'zhěng': ['愸'],
'cǎo': ['草'],
'xì xié': ['慀'],
'cǎo sāo': ['慅'],
'xù chù': ['慉'],
'qiè qiàn': ['慊'],
'cáo cóng': ['慒'],
'ào áo': ['慠'],
'lián liǎn': ['慩'],
'jìn qín jǐn': ['慬'],
'dì chì': ['慸'],
'zhí zhé': ['慹'],
'lóu lǚ': ['慺'],
'còng': ['憁'],
'zhī zhì': ['知','织'],
'chēng': ['憆'],
'biē': ['憋'],
'chéng dèng zhèng': ['憕'],
'xǐ xī': ['憘'],
'duì dùn tūn': ['憞'],
'xiāo jiāo': ['憢'],
'xián xiàn': ['憪'],
'liáo liǎo': ['憭'],
'shéng': ['绳'],
'náo nǎo náng': ['憹'],
'jǐng jìng': ['憼'],
'jǐ jiǎo': ['憿'],
'xuān huān': ['懁'],
'cǎo sāo sào': ['懆'],
'mèn': ['懑'],
'mèng méng měng': ['懜'],
'ài yì nǐ': ['懝'],
'méng měng': ['懞'],
'qí jī jì': ['懠'],
'mǒ': ['懡'],
'lán xiàn': ['懢'],
'yōu yǒu': ['懮'],
'liú liǔ': ['懰'],
'ràng': ['讓','让'],
'huān': ['欢'],
'nǎn': ['戁'],
'mí mó': ['戂'],
'gàng zhuàng': ['戅'],
'zhuàng gàng': ['戇'],
'xū qu': ['戌'],
'xì hū': ['戏'],
'jiá gā': ['戛'],
'zéi': ['戝'],
'děng': ['等'],
'hū xì': ['戱'],
'chuō': ['戳'],
'biǎn piān': ['扁'],
'shǎng jiōng': ['扄'],
'shàn shān': ['扇'],
'cái': ['才','材'],
'zhā zā zhá': ['扎'],
'lè lì cái': ['扐'],
'bā pá': ['扒'],
'dǎ dá': ['打'],
'rēng': ['扔'],
'fǎn fú': ['払'],
'diǎo dí yuē lì': ['扚'],
'káng gāng': ['扛'],
'yū wū': ['扜'],
'yū wū kū': ['扝'],
'tuō chǐ yǐ': ['扡'],
'gǔ jié xì gē': ['扢'],
'dèn': ['扥'],
'sǎo sào': ['扫'],
'rǎo': ['扰'],
'xī chā qì': ['扱'],
'bān pān': ['扳'],
'bā ào': ['扷'],
'xī zhé': ['扸'],
'zhì sǔn kǎn': ['扻'],
'zhǎo': ['找','沼'],
'kuáng wǎng zài': ['抂'],
'hú gǔ': ['抇'],
'bǎ bà': ['把'],
'dǎn shěn': ['抌'],
'nè nì ruì nà': ['抐'],
'zhuā': ['抓'],
'póu': ['抔'],
'zhé shé zhē': ['折'],
'póu pōu fū': ['抙'],
'pāo': ['抛'],
'ǎo ào niù': ['抝'],
'lūn lún': ['抡'],
'qiǎng qiāng chēng': ['抢'],
'zhǐ zhǎi': ['抧'],
'bù pū': ['抪'],
'yǎo tāo': ['抭'],
'hē hè qiā': ['抲'],
'nǐ ní': ['抳'],
'pī pēi': ['抷'],
'mǒ mò mā': ['抹'],
'chōu': ['抽'],
'jiā yá': ['拁'],
'fú bì': ['拂'],
'zhǎ': ['拃'],
'dān dàn dǎn': ['担'],
'chāi cā': ['拆'],
'niān': ['拈'],
'lā lá lǎ là': ['拉'],
'bàn pàn': ['拌'],
'pāi': ['拍'],
'līn': ['拎'],
'guǎi': ['拐'],
'tuò tà zhí': ['拓'],
'ào ǎo niù': ['拗'],
'jū gōu': ['拘'],
'pīn pàn fān': ['拚'],
'bài bái': ['拜'],
'bài': ['败'],
'qiá': ['拤'],
'nǐng níng nìng': ['拧'],
'zé zhái': ['择'],
'hén': ['拫'],
'kuò guā': ['括'],
'jié jiá': ['拮'],
'nǐn': ['拰'],
'shuān': ['拴'],
'cún zùn': ['拵'],
'zā zǎn': ['拶'],
'kǎo': ['考'],
'yí chǐ hài': ['拸'],
'cè sè chuò': ['拺'],
'zhuài zhuāi yè': ['拽'],
'shí shè': ['拾'],
'bāi': ['挀'],
'kuò guāng': ['挄'],
'nòng': ['挊'],
'jiào jiāo': ['教'],
'kuà kū': ['挎'],
'ná rú': ['挐'],
'tiāo tiǎo': ['挑'],
'dié shè': ['挕'],
'liě': ['挘'],
'yà yǎ': ['挜'],
'wō zhuā': ['挝'],
'xié jiā': ['挟'],
'dǎng dàng': ['挡'],
'zhèng zhēng': ['正'],
'āi ái': ['挨'],
'tuō shuì': ['挩'],
'tǐ tì': ['挮'],
'suō shā': ['挱'],
'sā shā suō': ['挲'],
'kēng qiān': ['挳'],
'bàng péng': ['挷'],
'ruó ruá': ['挼'],
'jiǎo kù': ['捁'],
'wǔ wú': ['捂'],
'tǒng': ['统'],
'huò chì': ['捇'],
'tú shū chá': ['捈'],
'lǚ luō': ['捋'],
'shāo shào': ['捎'],
'niē': ['捏'],
'shù sǒng sōu': ['捒'],
'yé yú': ['捓'],
'jué zhuó': ['捔'],
'bù pú zhì': ['捗'],
'zùn': ['捘'],
'lāo': ['捞'],
'sǔn': ['笋'],
'wàn wǎn wān yù': ['捥'],
'pěng': ['捧'],
'shě': ['捨'],
'fǔ fù bǔ': ['捬'],
'dáo': ['捯'],
'luò luǒ wǒ': ['捰'],
'juǎn quán': ['捲'],
'chēn tiǎn': ['捵'],
'niǎn niē': ['捻'],
'ruó wěi ré': ['捼'],
'zuó': ['昨'],
'wò xiá': ['捾'],
'qìng qiàn': ['掅'],
'póu pǒu': ['掊'],
'qiā': ['掐'],
'pái pǎi': ['排'],
'qiān wàn': ['掔'],
'yè yē': ['掖'],
'niè nǐ yì': ['掜'],
'huò xù': ['掝'],
'yàn shàn yǎn': ['掞'],
'zhěng dìng': ['掟'],
'kòng': ['控'],
'tuī': ['推'],
'zōu zhōu chōu': ['掫'],
'tiàn': ['掭'],
'kèn': ['掯'],
'pá': ['掱'],
'guó guāi': ['掴'],
'dǎn shàn': ['掸'],
'chān xiān càn shǎn': ['掺'],
'sāo': ['缫'],
'pèng': ['掽'],
'zhēng kēng': ['揁'],
'jiū yóu': ['揂'],
'jiān jiǎn': ['揃'],
'pì chè': ['揊'],
'sāi zǒng cāi': ['揌'],
'tí dī dǐ': ['提'],
'zǒng sōng': ['揔'],
'huáng yóng': ['揘'],
'zǎn zuàn': ['揝'],
'xū jū': ['揟'],
'ké qiā': ['揢'],
'chuāi chuǎi chuài tuán zhuī': ['揣'],
'dì tì': ['揥'],
'lá là': ['揦'],
'là': ['揧'],
'jiē qì': ['揭'],
'chòng dǒng': ['揰'],
'dié shé yè': ['揲'],
'jiàn qián jiǎn': ['揵'],
'yé': ['揶','爷'],
'chān': ['搀'],
'gē gé': ['搁'],
'lǒu lōu': ['搂'],
'chōu zǒu': ['搊'],
'chuāi': ['搋'],
'sūn': ['搎'],
'róng náng nǎng': ['搑'],
'péng bàng': ['搒'],
'cuō': ['搓'],
'kē è': ['搕'],
'nù nuò nòu': ['搙'],
'lā xié xiàn': ['搚'],
'qiǔ': ['搝'],
'xiǎn xiān': ['搟'],
'jié zhé': ['搩'],
'pán bān pó': ['搫'],
'bān': ['搬'],
'zhì nái': ['搱'],
'wā wǎ wà': ['搲'],
'huá': ['搳'],
'qiāng qiǎng chēng': ['搶'],
'tián shēn': ['搷'],
'ná nuò': ['搻'],
'èn': ['摁'],
'shè niè': ['摄'],
'bìn': ['摈'],
'shā sà shǎi': ['摋'],
'chǎn sùn': ['摌'],
'jiū liú liáo jiǎo náo': ['摎'],
'féng pěng': ['摓'],
'shuāi': ['摔'],
'dì tú zhí': ['摕'],
'qì jì chá': ['摖'],
'sōu sǒng': ['摗'],
'liǎn liàn': ['摙'],
'gài xì': ['摡'],
'hù chū': ['摢'],
'tàng': ['摥'],
'nái zhì': ['摨'],
'mó mā': ['摩'],
'jiāng qiàng': ['摪'],
'áo qiáo': ['摮'],
'niè chè': ['摰'],
'mán màn': ['摱'],
'chàn cán': ['摲'],
'sè mí sù': ['摵'],
'biāo biào': ['摽'],
'juē jué': ['撅'],
'piē': ['撆'],
'piě piē': ['撇'],
'zǎn zān zēn qián': ['撍'],
'sā sǎ': ['撒'],
'hòng': ['撔'],
'héng guàng': ['撗'],
'niǎn': ['撚'],
'chéng zhěng': ['撜'],
'huī wéi': ['撝'],
'cāo': ['撡'],
'xiāo sōu': ['撨'],
'liáo liāo': ['撩'],
'cuō zuǒ': ['撮'],
'wěi tuǒ': ['撱'],
'cuān': ['撺'],
'qiào yāo jī': ['撽'],
'zhuā wō': ['撾'],
'lèi léi': ['擂'],
'nǎng': ['擃'],
'qíng jǐng': ['擏'],
'kuǎi': ['擓'],
'pǐ bò': ['擗'],
'bò bāi': ['擘'],
'jù jǐ': ['據'],
'mēng': ['擝'],
'sǒu sòu': ['擞'],
'xǐng': ['擤'],
'cā': ['擦'],
'níng nǐng nìng': ['擰'],
'zhì jié': ['擳'],
'là liè': ['擸'],
'sòu sǒu': ['擻'],
'lì luò yuè': ['擽'],
'tī zhāi zhì': ['擿'],
'pān': ['攀'],
'lèi': ['泪'],
'cā sǎ': ['攃'],
'jùn pèi': ['攈'],
'lì luò': ['攊'],
'là lài': ['攋'],
'lú luó': ['攎'],
'zǎn cuán': ['攒'],
'xiān jiān': ['攕'],
'mí mǐ mó': ['攠'],
'zǎn cuán zàn zuān': ['攢'],
'zuàn': ['攥'],
'lì shài': ['攦'],
'lì luǒ': ['攭'],
'guǐ guì': ['攱'],
'jī qī yǐ': ['攲'],
'fàng': ['放'],
'wù móu': ['敄'],
'chù shōu': ['敊'],
'gé guó è': ['敋'],
'duó duì': ['敓'],
'duō què': ['敠'],
'sàn sǎn': ['散'],
'dūn duì': ['敦'],
'qī yǐ jī': ['敧'],
'xiào xué': ['敩'],
'shù shǔ shuò': ['数'],
'ái zhú': ['敱'],
'xiòng xuàn': ['敻'],
'zhuó zhú': ['斀'],
'yì dù': ['斁'],
'lí tái': ['斄'],
'fěi fēi': ['斐'],
'yǔ zhōng': ['斔'],
'dòu dǒu': ['斗'],
'wò guǎn': ['斡'],
'tǒu tiǎo': ['斢'],
'dòu': ['斣'],
'yín zhì': ['斦'],
'chǎn jiè': ['斺'],
'wū yū yú': ['於'],
'yóu liú': ['斿'],
'páng bàng': ['旁'],
'máo mào': ['旄'],
'pī bì': ['旇'],
'xuán xuàn': ['旋'],
'wú mó': ['无'],
'zǎo': ['早','澡'],
'gā': ['旮'],
'gàn hàn': ['旰'],
'tái yīng': ['旲'],
'xū xù': ['旴'],
'tūn zhùn': ['旽'],
'wù wǔ': ['旿'],
'pò pèi': ['昢'],
'zòng': ['昮'],
'ǎi': ['昹'],
'huàng huǎng': ['晃'],
'xuǎn': ['晅'],
'xù kuā': ['晇'],
'hǒng': ['晎'],
'shài': ['晒'],
'yūn yùn': ['晕'],
'shèng chéng': ['晟'],
'jǐng yǐng': ['景'],
'shǎn': ['闪'],
'qǐ dù': ['晵'],
'ǎn àn yǎn': ['晻'],
'wǎng wàng': ['暀'],
'zàn': ['暂'],
'yùn yūn': ['暈'],
'mín mǐn': ['暋'],
'dǔ shǔ': ['暏'],
'shǔ': ['署'],
'jiǎn lán': ['暕'],
'nuǎn': ['暖'],
'bào pù': ['暴'],
'xī xǐ': ['暿'],
'pù bào': ['曝'],
'qū qǔ': ['紶'],
'qǔ qū': ['曲'],
'gèng gēng': ['更'],
'hū hù': ['曶'],
'zēng céng': ['曽'],
'céng zēng': ['曾'],
'cǎn qián jiàn': ['朁'],
'qiè hé': ['朅'],
'bì pí': ['朇'],
'yǒu yòu': ['有'],
'bān fén': ['朌'],
'fú fù': ['服'],
'fěi kū': ['朏'],
'qú xù chǔn': ['朐'],
'juān zuī': ['朘'],
'huāng máng wáng': ['朚'],
'qī jī': ['期'],
'tóng chuáng': ['朣'],
'zhá': ['札'],
'zhú shù shú': ['朮'],
'shù shú zhú': ['术'],
'zhū shú': ['朱'],
'pǔ pò pō piáo': ['朴'],
'dāo tiáo mù': ['朷'],
'guǐ qiú': ['朹'],
'xiǔ': ['朽'],
'chéng chēng': ['朾'],
'zá': ['杂'],
'yú wū': ['杅'],
'gān gǎn': ['杆'],
'chā chà': ['杈'],
'shān shā': ['杉'],
'cūn': ['村'],
'rèn ér': ['杒'],
'sháo biāo': ['杓'],
'dì duò': ['杕'],
'gū gài': ['杚'],
'yí zhì lí duò': ['杝'],
'gàng gāng': ['杠'],
'tiáo tiāo': ['条'],
'mà mǎ': ['杩'],
'sì zhǐ xǐ': ['杫'],
'yuán wán': ['杬'],
'bèi fèi': ['杮'],
'shū duì': ['杸'],
'niǔ chǒu': ['杻'],
'wò yuè': ['枂'],
'máo': ['毛','矛','茅'],
'pī mì': ['枈'],
'àng': ['枊'],
'fāng bìng': ['枋'],
'hù dǐ': ['枑'],
'xín': ['枔'],
'yāo yǎo': ['枖'],
'ě è': ['枙'],
'zhī qí': ['枝'],
'cōng zōng': ['枞'],
'xiān zhēn': ['枮'],
'tái sì': ['枱'],
'gǒu jǔ gōu': ['枸'],
'bāo fú': ['枹'],
'yì xiè': ['枻'],
'tuó duò': ['柁'],
'yí duò lí': ['柂'],
'nǐ chì': ['柅'],
'pán bàn': ['柈'],
'yǎng yàng yāng yīng': ['柍'],
'fù fū fǔ': ['柎'],
'bǎi bó bò': ['柏'],
'mǒu': ['某'],
'sháo shào': ['柖'],
'zhè': ['這'],
'yòu yóu': ['柚'],
'guì jǔ': ['柜'],
'zhà zuò': ['柞'],
'dié zhì': ['柣'],
'zhā zǔ zū': ['柤'],
'chá zhā': ['查'],
'āo ào': ['柪'],
'bā fú pèi bó biē': ['柭'],
'duò zuó wù': ['柮'],
'bì bié': ['柲'],
'zhù chù': ['柷'],
'bēi pēi': ['柸'],
'shì fèi': ['柹'],
'shān zhà shi cè': ['栅'],
'lì yuè': ['栎'],
'qì qiè': ['栔'],
'qī xī': ['栖'],
'guā kuò': ['栝'],
'bīng bēn': ['栟'],
'xiào jiào': ['校'],
'jiàn zùn': ['栫'],
'yǒu yù': ['栯'],
'hé hú': ['核'],
'gēn': ['跟'],
'zhī yì': ['栺'],
'gé gē': ['格'],
'héng háng': ['桁'],
'guàng guāng': ['桄'],
'yí tí': ['桋'],
'sāng': ['桑'],
'jú jié': ['桔'],
'yú móu': ['桙'],
'ráo náo': ['桡'],
'guì huì': ['桧'],
'chén zhèn': ['桭'],
'tīng yíng': ['桯'],
'bó po': ['桲'],
'bèn fàn': ['桳'],
'fēng fèng': ['桻'],
'sù yìn': ['梀'],
'tǐng tìng': ['梃'],
'xuān juān xié': ['梋'],
'tú chá': ['梌'],
'āo yòu': ['梎'],
'kuǎn': ['梡'],
'shāo sào': ['梢'],
'qín chén cén': ['梣'],
'lí sì qǐ': ['梩'],
'chān yán': ['梴'],
'bīn bīng': ['梹'],
'táo chóu dào': ['梼'],
'cōng sōng': ['棇'],
'gùn hùn': ['棍'],
'dé zhé': ['棏'],
'pái bèi pèi': ['棑'],
'bàng pǒu bèi bēi': ['棓'],
'dì dài tì': ['棣'],
'sēn': ['森'],
'rěn shěn': ['棯'],
'léng lēng líng': ['棱'],
'fú sù': ['棴'],
'zōu sǒu': ['棷'],
'zōu': ['棸'],
'zhào zhuō': ['棹'],
'chēn shēn': ['棽'],
'jiē qiè': ['椄'],
'yǐ yī': ['椅'],
'chóu zhòu diāo': ['椆'],
'qiāng kōng': ['椌'],
'zhuī chuí': ['椎'],
'bēi pí': ['椑'],
'mēn': ['椚'],
'quān juàn quán': ['椦'],
'duǒ chuán': ['椯'],
'wěi huī': ['椲'],
'jiǎ jiā': ['椵'],
'hán jiān': ['椷'],
'shèn zhēn': ['椹'],
'yàn yà': ['椻'],
'zhā chá': ['楂'],
'guō kuǎ': ['楇'],
'jí zhì': ['楖'],
'kǔ hù': ['楛'],
'yóu yǒu': ['楢'],
'sǒng cōng': ['楤'],
'yuán xuàn': ['楥'],
'yǎng yàng yīng': ['楧'],
'pián': ['楩'],
'dié yè': ['楪'],
'dùn shǔn': ['楯'],
'còu zòu': ['楱'],
'dì dǐ shì': ['楴'],
'kǎi jiē': ['楷'],
'róu ròu': ['楺'],
'lè yuè': ['楽'],
'wēn yùn': ['榅'],
'lǘ': ['驴'],
'shén': ['榊'],
'bī pi': ['榌'],
'zhǎn niǎn zhèn': ['榐'],
'fú fù bó': ['榑'],
'jiàn jìn': ['榗'],
'bǎng bàng': ['榜'],
'shā xiè': ['榝'],
'nòu': ['槈'],
'qiǎn lián xiàn': ['槏'],
'gàng': ['槓'],
'gāo': ['糕'],
'diān zhěn zhēn': ['槙'],
'kǎn jiàn': ['槛'],
'xí dié': ['槢'],
'jī guī': ['槣'],
'róng yōng': ['槦'],
'tuán shuàn quán': ['槫'],
'qì sè': ['槭'],
'cuī zhǐ': ['槯'],
'yǒu chǎo': ['槱'],
'màn wàn': ['槾'],
'lí chī': ['樆'],
'léi lěi': ['樏'],
'cháo jiǎo chāo': ['樔'],
'chēng táng': ['樘'],
'jiū liáo': ['樛'],
'mó mú': ['模'],
'niǎo mù': ['樢'],
'héng hèng': ['横'],
'xuě': ['雪'],
'fá fèi': ['橃'],
'rùn': ['橍'],
'zhǎn jiǎn': ['橏'],
'shùn': ['橓'],
'tuí dūn': ['橔'],
'táng chēng': ['橖'],
'sù qiū': ['橚'],
'tán diàn': ['橝'],
'fén fèn fèi': ['橨'],
'rǎn yān': ['橪'],
'cū chu': ['橻'],
'shū qiāo': ['橾'],
'píng bò': ['檘'],
'zhái shì tú': ['檡'],
'biǎo biāo': ['檦'],
'qiān lián': ['檶'],
'nǐ mí': ['檷'],
'jiàn kǎn': ['檻'],
'nòu ruǎn rú': ['檽'],
'jī jì': ['櫅'],
'huǎng guǒ gǔ': ['櫎'],
'lǜ chū': ['櫖'],
'miè mèi': ['櫗'],
'ōu': ['欧','殴'],
'zhù zhuó': ['櫡'],
'jué jì': ['櫭'],
'huái guī': ['櫰'],
'chán zhàn': ['欃'],
'wéi zuì': ['欈'],
'cáng': ['欌'],
'yù yì': ['欥'],
'chù qù xì': ['欪'],
'kài ài': ['欬'],
'yì yīn': ['欭'],
'xì kài': ['欯'],
'shuò sòu': ['欶'],
'ǎi ēi éi ěi èi ê̄ ế ê̌ ề': ['欸'],
'qī yī': ['欹'],
'chuā xū': ['欻'],
'chǐ chuài': ['欼'],
'kǎn qiàn': ['欿'],
'kǎn kè': ['歁'],
'chuǎn chuán': ['歂'],
'yīn yān': ['歅'],
'jìn qūn': ['歏'],
'pēn': ['歕'],
'xū chuā': ['歘'],
'xī shè': ['歙'],
'liǎn hān': ['歛'],
'zhì chí': ['歭'],
'sè shà': ['歰'],
'sǐ': ['死'],
'wěn mò': ['歾'],
'piǎo': ['殍'],
'qíng jìng': ['殑'],
'fǒu bó': ['殕'],
'zhí shi': ['殖'],
'yè yān yàn': ['殗'],
'hūn mèi': ['殙'],
'chòu': ['殠'],
'kuì huì': ['殨'],
'cuàn': ['殩'],
'yīn yān yǐn': ['殷'],
'qìng kēng shēng': ['殸'],
'yáo xiáo xiào': ['殽'],
'gū gǔ': ['毂'],
'guàn wān': ['毌'],
'dú dài': ['毒'],
'xún xùn': ['毥'],
'mú': ['毪'],
'dòu nuò': ['毭'],
'sāi suī': ['毸'],
lu: ['氇'],
'sào': ['氉'],
'shì zhī': ['氏'],
'dī dǐ': ['氐'],
'máng méng': ['氓'],
'yáng rì': ['氜'],
'shuǐ': ['水'],
'zhěng chéng zhèng': ['氶'],
'tǔn': ['氽'],
'fán fàn': ['氾'],
'guǐ jiǔ': ['氿'],
'bīn pà pā': ['汃'],
'zhuó què': ['汋'],
'dà tài': ['汏'],
'pìn': ['汖'],
'hàn hán': ['汗'],
tu: ['汢'],
'tāng shāng': ['汤'],
'zhī jì': ['汥'],
'gàn hán cén': ['汵'],
'wèn mén': ['汶'],
'fāng pāng': ['汸'],
'hǔ huǎng': ['汻'],
'niú yóu': ['汼'],
'hàng': ['沆'],
'shěn chén': ['沈'],
'dùn zhuàn': ['沌'],
'nǜ niǔ': ['沑'],
'méi mò': ['没'],
'tà dá': ['沓'],
'mì wù': ['沕'],
'hóng pāng': ['沗'],
'shā shà': ['沙'],
'zhuǐ zǐ': ['沝'],
'ōu òu': ['沤'],
'jǔ jù': ['沮'],
'tuō duó': ['沰'],
'mǐ lì': ['沵'],
'yí chí': ['沶'],
'xiè yì': ['泄'],
'bó pō': ['泊'],
'mì bì': ['泌'],
'chù shè': ['泏'],
'yōu yòu āo': ['泑'],
'pēng píng': ['泙'],
'pào pāo': ['泡'],
'ní nì': ['泥'],
'yuè sà': ['泧'],
'jué xuè': ['泬'],
'lóng shuāng': ['泷'],
'luò pō': ['泺'],
'zé shì': ['泽'],
'sǎ xǐ': ['洒'],
'sè qì zì': ['洓'],
'xǐ xiǎn': ['洗'],
'kǎo kào': ['洘'],
'àn yàn è': ['洝'],
'lěi lèi': ['洡'],
'qiè jié': ['洯'],
'qiǎn jiān': ['浅'],
'jì jǐ': ['济','纪'],
'hǔ xǔ': ['浒'],
'jùn xùn': ['浚'],
'yǐng chéng yíng': ['浧'],
'liàn lì': ['浰'],
'féng hóng': ['浲'],
'jiǒng jiōng': ['浻'],
'suī něi': ['浽'],
'yǒng chōng': ['涌'],
'tūn yūn': ['涒'],
'wō guō': ['涡'],
'hēng': ['涥'],
'zhǎng zhàng': ['涨'],
'shòu tāo': ['涭'],
'shuàn': ['涮'],
'kōng náng': ['涳'],
'wò wǎn yuān': ['涴'],
'tuō tuò': ['涶'],
'wō': ['涹'],
'qiè jí': ['淁'],
'guǒ guàn': ['淉'],
'lín lìn': ['淋'],
'tǎng chǎng': ['淌'],
'nào chuò zhuō': ['淖'],
'péng píng': ['淜'],
'féi': ['淝'],
'pì pèi': ['淠'],
'niǎn shěn': ['淰'],
'biāo hǔ': ['淲'],
'chún zhūn': ['淳'],
'hùn hún': ['混'],
'qiǎn': ['淺'],
'wèn mín': ['渂'],
'rè ruò luò': ['渃'],
'dú dòu': ['读'],
'jiàn jiān': ['渐'],
'miǎn shéng': ['渑'],
'nuǎn nuán': ['渜'],
'qiú wù': ['渞'],
'tíng tīng': ['渟'],
'dì tí dī': ['渧'],
'gǎng jiǎng': ['港'],
'hōng qìng': ['渹'],
'tuān': ['湍'],
'huì mǐn xū': ['湏'],
'xǔ xù': ['湑'],
'pén': ['湓'],
'mǐn hūn': ['湣'],
'tuàn nuǎn': ['湪'],
'qiū jiǎo': ['湫'],
'yān yīn': ['湮'],
'bàn pán': ['湴'],
'zhuāng hún': ['湷'],
'yàn guì': ['溎'],
'lián liǎn nián xián xiàn': ['溓'],
'dá tǎ': ['溚'],
'liū liù': ['溜'],
'lùn': ['溣'],
'mǎ': ['码','馬','马'],
'zhēn qín': ['溱'],
'nì niào': ['溺'],
'chù xù': ['滀'],
'wěng wēng': ['滃'],
'hào xuè': ['滈'],
'qì xì xiē': ['滊'],
'xíng yíng': ['滎'],
'zé hào': ['滜'],
'piāo piào piǎo': ['漂'],
'cóng sǒng': ['漎'],
'féng péng': ['漨'],
'luò tà': ['漯'],
'pēng bēn': ['漰'],
'chóng shuāng': ['漴'],
'huǒ kuò huò': ['漷'],
'liáo liú': ['漻'],
'cuǐ cuī': ['漼'],
'cóng zǒng': ['潀'],
'cóng zōng': ['潈'],
'pì piē': ['潎'],
'dàng xiàng': ['潒'],
'huáng guāng': ['潢'],
'liáo lào lǎo': ['潦'],
'cōng zòng': ['潨'],
'zhí zhì': ['潪'],
'tān shàn': ['潬'],
'tú zhā': ['潳'],
'sàn sǎ': ['潵'],
'hēi': ['潶'],
'chéng dèng': ['澄'],
'cūn cún': ['澊'],
'péng pēng': ['澎'],
'hòng gǒng': ['澒'],
'wàn màn': ['澫'],
'kuài huì': ['澮'],
'guō wō': ['濄'],
'pēn fén': ['濆'],
'jí shà': ['濈'],
'huì huò': ['濊'],
'dǐng tìng': ['濎'],
'mǐ nǐ': ['濔'],
'bì pì': ['濞'],
'cuì zuǐ': ['濢'],
'hù huò': ['濩'],
'ǎi kài kè': ['濭'],
'wěi duì': ['濻'],
'zàn cuán': ['濽'],
'yǎng yàng': ['瀁'],
'wǎng wāng': ['瀇'],
'mò miè': ['瀎'],
'suǐ': ['瀡'],
'huái wāi': ['瀤'],
'zùn jiàn': ['瀳'],
'yīng yǐng yìng': ['瀴'],
'ráng ràng': ['瀼'],
'shuàng': ['灀'],
'zhuó jiào zé': ['灂'],
'sǎ': ['灑'],
'luán luàn': ['灓'],
'dǎng tǎng': ['灙'],
'xún quán quàn': ['灥'],
'huǒ biāo': ['灬'],
'zhà yù': ['灹'],
'fén bèn': ['炃'],
'jiǒng guì': ['炅'],
'pàng fēng': ['炐'],
'quē': ['缺'],
'biān': ['编'],
'zhāo zhào': ['炤'],
'zhuō chù': ['炪'],
'pào páo bāo': ['炮'],
'páo fǒu': ['炰'],
'shǎn qián shān': ['炶'],
'zhà zhá': ['炸'],
'jiǎo yào': ['烄'],
'quǎn': ['犬'],
'yàng yáng': ['烊'],
'lào luò': ['烙'],
'huí huǐ': ['烠'],
'rè': ['热'],
'fú páo': ['烰'],
'xiè chè': ['烲'],
'yàn shān': ['烻'],
'hūn xūn': ['焄'],
'kào': ['靠'],
'juān yè': ['焆'],
'jùn qū': ['焌'],
'tāo dào': ['焘'],
'chǎo jù': ['焣'],
'wò ài': ['焥'],
'zǒng cōng': ['焧'],
'xī yì': ['焬'],
'xìn xīn': ['焮'],
'chāo zhuō': ['焯'],
'xiǒng yīng': ['焸'],
'kuǐ': ['煃'],
'huī yùn xūn': ['煇'],
'jiǎo qiāo': ['煍'],
'qián shǎn shān': ['煔'],
'xī yí': ['煕'],
'shà shā': ['煞'],
'yè zhá': ['煠'],
'yáng yàng': ['煬'],
'ēn yūn': ['煾'],
'yūn yǔn': ['熅'],
'hè xiāo': ['熇'],
'xióng': ['熊'],
'xūn xùn': ['熏'],
'gòng': ['贡'],
'liū': ['熘'],
'cōng zǒng': ['熜'],
'lù āo': ['熝'],
'shú shóu': ['熟'],
'fēng péng': ['熢'],
'cuǐ suī': ['熣'],
'tēng': ['熥'],
'yùn yù': ['熨'],
'áo āo': ['熬'],
'hàn rǎn': ['熯'],
'ōu ǒu': ['熰'],
'huáng huǎng': ['熿'],
'chǎn dǎn chàn': ['燀'],
'jiāo zhuó qiáo jué': ['燋'],
'yàn yān': ['燕'],
'tài liè': ['燤'],
'āo': ['爊'],
'yàn xún': ['爓'],
'jué jiào': ['觉'],
'lǎn làn': ['爦'],
'zhuǎ zhǎo': ['爪'],
'zhǎo zhuǎ': ['爫'],
'fù fǔ': ['父'],
'diē': ['爹'],
'zāng': ['牂'],
'piàn piān': ['片'],
'biān miàn': ['牑'],
'bǎng': ['绑'],
'yǒu yōng': ['牗'],
'chēng chèng': ['牚'],
'niú': ['牛'],
'jiū lè': ['牞'],
'mù móu': ['牟'],
'māng': ['牤'],
'gē qiú': ['牫'],
'yòu chōu': ['牰'],
'tè zhí': ['犆'],
'bēn': ['犇'],
'jiān qián': ['犍'],
'má': ['犘'],
'máo lí': ['犛'],
'bá quǎn': ['犮'],
'zhuó bào': ['犳'],
'àn hān': ['犴'],
'kàng gǎng': ['犺'],
'pèi fèi': ['犻'],
'fān huān': ['犿'],
'kuáng': ['狂'],
'yí quán chí': ['狋'],
'xīng shēng': ['狌'],
'tuó yí': ['狏'],
'kǔ': ['苦'],
'huán huān': ['狟'],
'hé mò': ['狢'],
'tà shì': ['狧'],
'máng dòu': ['狵'],
'xī shǐ': ['狶'],
'suān': ['狻'],
'bài pí': ['猈'],
'jiān yàn': ['猏'],
'yī yǐ': ['猗'],
'yá wèi': ['猚'],
'cāi': ['猜'],
'māo máo': ['猫'],
'chuàn chuān': ['猭'],
'tuān tuàn': ['猯'],
'yà jiá qiè': ['猰'],
'hè xiē gé hài': ['猲'],
'biān piàn': ['猵'],
'bó pò': ['猼'],
'háo gāo': ['獋'],
'fén fèn': ['獖'],
'yào xiāo': ['獟'],
'shuò xī': ['獡'],
'gé liè xiē': ['獦'],
'nòu rú': ['獳'],
'náo nǎo yōu': ['獶'],
'ráng': ['獽'],
'náo yōu': ['獿'],
'lǜ shuài': ['率'],
'wáng wàng': ['王'],
'yáng chàng': ['玚'],
'mín wén': ['玟'],
'bīn fēn': ['玢'],
'mén yǔn': ['玧'],
'qiāng cāng': ['玱'],
'án gān': ['玵'],
'xuán xián': ['玹'],
'cī cǐ': ['玼'],
'yí tāi': ['珆'],
'zǔ jù': ['珇'],
'fà': ['珐'],
'yín kèn': ['珢'],
'huī hún': ['珲'],
'xuán qióng': ['琁'],
'fú fū': ['琈'],
'bǐng pín': ['琕'],
'cuì sè': ['琗'],
'yù wéi': ['琟'],
'tiǎn tiàn': ['琠'],
'zhuó zuó': ['琢'],
'běng pěi': ['琣'],
'guǎn': ['管'],
'hún huī': ['琿'],
'xié jiē': ['瑎'],
'chàng dàng yáng': ['瑒'],
'tiàn zhèn': ['瑱'],
'bīn pián': ['瑸'],
'tú shū': ['瑹'],
'cuǐ': ['璀'],
'zǎo suǒ': ['璅'],
'jué qióng': ['璚'],
'lú fū': ['璷'],
'jì zī': ['璾'],
'suí': ['绥'],
'mí xǐ': ['瓕'],
'qióng wěi wèi': ['瓗'],
'huán yè yà': ['瓛'],
'bó páo': ['瓟'],
'zhí hú': ['瓡'],
'piáo': ['瓢'],
'wǎ wà': ['瓦'],
'xiáng hóng': ['瓨'],
'wèng': ['瓮'],
'shèn shén': ['甚'],
'ruí': ['甤'],
'yòng': ['用'],
'shuǎi': ['甩'],
'béng': ['甭'],
'yóu zhá': ['甴'],
'diàn tián shèng': ['甸'],
'tǐng dīng': ['町'],
'zāi zī': ['甾'],
'bì qí': ['畁'],
'dá fú': ['畗'],
'cè jì': ['畟'],
'zāi zī tián': ['畠'],
'zhì chóu shì': ['畤'],
'fān pān': ['畨'],
'shē yú': ['畬'],
'dāng dàng dǎng': ['當'],
'jiāng qiáng': ['疆'],
'pǐ yǎ shū': ['疋'],
'jié qiè': ['疌'],
'yí nǐ': ['疑'],
'nè': ['疒'],
'gē yì': ['疙'],
'nüè yào': ['疟'],
'lì lài': ['疠'],
'yǎ xiā': ['疨'],
'xuē': ['疶'],
'dǎn da': ['疸'],
'fá biǎn': ['疺'],
'fèi féi': ['疿'],
'shān diàn': ['痁'],
'téng chóng': ['痋'],
'tōng tóng': ['痌'],
'wěi yòu yù': ['痏'],
'tān shǐ': ['痑'],
'pū pù': ['痡'],
'bēng péng': ['痭'],
'má lìn': ['痳'],
'tiǎn diàn': ['痶'],
'ān yè è': ['痷'],
'kē ē': ['痾'],
'zhì chì': ['瘈'],
'jiǎ xiá xiā': ['瘕'],
'lěi huì': ['瘣'],
'chài cuó': ['瘥'],
'diān chēn': ['瘨'],
'da dá': ['瘩'],
'biě biē': ['瘪'],
'qué': ['瘸'],
'dàn dān': ['癉'],
'guì wēi': ['癐'],
'nòng nóng': ['癑'],
'biē biě': ['癟'],
'bō bǒ': ['癷'],
'bái': ['白'],
'jí bī': ['皀'],
'de dì dí dī': ['的'],
'pā bà': ['皅'],
'gāo háo': ['皋'],
'gāo yáo': ['皐'],
'lì luò bō': ['皪'],
'zhā cǔ': ['皻'],
'zhāo zhǎn dǎn': ['皽'],
'jiān jiàn': ['监'],
'gài gě hé': ['盖'],
'máng wàng': ['盳'],
'yuǎn': ['盶'],
'tián xián': ['盷'],
'xiāng xiàng': ['相'],
'dǔn': ['盹'],
'xì pǎn': ['盻'],
'shěng xǐng': ['省'],
'yún hùn': ['眃'],
'miǎn miàn': ['眄'],
'kàn kān': ['看'],
'yìng yāng yǎng': ['眏'],
'yǎo āo ǎo': ['眑'],
'jū xū kōu': ['眗'],
'yí chì': ['眙'],
'dié tì': ['眣'],
'bǐng fǎng': ['眪'],
'pàng pán': ['眫'],
'mī mí': ['眯'],
'xuàn shùn xún': ['眴'],
'tiào': ['眺'],
'zhe zhuó zháo zhāo': ['着'],
'qiáo shào xiāo': ['睄'],
'cuó zhuài': ['睉'],
'gùn': ['睔'],
'suì zuì': ['睟'],
'pì bì': ['睥'],
'yì zé gāo': ['睪'],
'xǐng xìng': ['睲'],
'guì wèi kuì': ['瞆'],
'kòu jì': ['瞉'],
'qióng huán': ['瞏'],
'mán mén': ['瞒'],
'diāo dōu': ['瞗'],
'lou lóu lǘ': ['瞜'],
'shùn rún': ['瞤'],
'liào liǎo': ['瞭'],
'jiàn xián': ['瞯'],
'wǔ mí': ['瞴'],
'guì kuì': ['瞶'],
'nǐng chēng': ['矃'],
'huò yuè': ['矆'],
'mēng méng': ['矇'],
'kuàng guō': ['矌'],
'guàn quán': ['矔'],
'mǎn mán': ['矕'],
'jīn guān qín': ['矜'],
'jīn qín guān': ['矝'],
'yù xù jué': ['矞'],
'jiǎo jiáo': ['矫'],
'duǎn': ['短'],
'shí dàn': ['石'],
'gāng qiāng kòng': ['矼'],
'huā xū': ['砉'],
'pīn bīn fēn': ['砏'],
'yán yàn': ['研'],
'luǒ kē': ['砢'],
'fú fèi': ['砩'],
'zhǔ zhù': ['砫'],
'lá lì lā': ['砬'],
'kuāng guāng': ['硄'],
'gè luò': ['硌'],
'shuò shí': ['硕'],
'wèi wéi ái': ['硙'],
'què kè kù': ['硞'],
'mǎng bàng': ['硥'],
'luò lòng': ['硦'],
'yǒng tóng': ['硧'],
'nüè': ['硸'],
'kēng kěng': ['硻'],
'yān yǎn': ['硽'],
'zhuì chuí duǒ': ['硾'],
'kōng kòng': ['硿'],
'zòng cóng': ['碂'],
'jiān zhàn': ['碊'],
'lù liù': ['陆'],
'què xī': ['碏'],
'lún lǔn lùn': ['碖'],
'náo gāng': ['碙'],
'jié yà': ['碣'],
'wèi wěi': ['碨'],
'tí dī': ['碮'],
'chá chā': ['碴'],
'qiāo què': ['碻'],
'sù xiè': ['碿'],
'liú liù': ['磂'],
'sī tí': ['磃'],
'bàng páng': ['磅'],
'huá kě gū': ['磆'],
'wěi kuǐ': ['磈'],
'xiá qià yà': ['磍'],
'lián qiān': ['磏'],
'wèi ái gài': ['磑'],
'lá lā': ['磖'],
'áo qiāo': ['磝'],
'pēng pèng': ['磞'],
'yīn yǐn': ['磤'],
'lěi léi': ['磥'],
'mó mò': ['磨'],
'qì zhú': ['磩'],
'láo luò': ['磱'],
'pán bō': ['磻'],
'jí shé': ['磼'],
'hé qiāo qiào': ['礉'],
'kè huò': ['礊'],
'què hú': ['礐'],
'è qì': ['礘'],
'cǎ': ['礤'],
'xián xín': ['礥'],
'léi lěi lèi': ['礧'],
'yán yǎn': ['礹'],
'qí zhǐ': ['祇'],
'bēng fāng': ['祊'],
'bì mì': ['祕'],
'suàn': ['祘'],
'piào piāo': ['票'],
'jì zhài': ['祭'],
'shuì lèi': ['祱'],
'jìn jīn': ['禁'],
'chán shàn': ['禅'],
'yáng shāng': ['禓'],
'zhī zhǐ tí': ['禔'],
'shàn chán': ['禪'],
'yú yù ǒu': ['禺'],
'zǐ zì': ['秄'],
'chá ná': ['秅'],
'zhǒng zhòng chóng': ['种'],
'hào mào': ['秏'],
'kù kū': ['秙'],
'zū': ['租'],
'chèng': ['秤'],
'huó kuò': ['秮'],
'chēng chèn chèng': ['称'],
'shì zhì': ['秲'],
'fù pū': ['秿'],
'xùn zè': ['稄'],
'tú shǔ': ['稌'],
'zhùn zhǔn': ['稕'],
'jī qí': ['稘'],
'léng líng': ['稜'],
'zuì zú sū': ['稡'],
'xì qiè': ['稧'],
'zhǒng zhòng': ['種'],
'zōng zǒng': ['稯'],
'xián jiān liàn': ['稴'],
'zī jiū': ['稵'],
'jī qǐ': ['稽'],
'ròng': ['穃'],
'shān cǎn cēn': ['穇'],
'mén méi': ['穈'],
'jǐ jì': ['穖'],
'xiāo rào': ['穘'],
'zhuō bó': ['穛'],
'tóng zhǒng zhòng': ['穜'],
'zuō': ['穝'],
'biāo pāo': ['穮'],
'zhuō jué': ['穱'],
'cuán zàn': ['穳'],
'kōng kòng kǒng': ['空'],
'yū yǔ': ['穻'],
'zhǎi': ['窄'],
'báo': ['窇'],
'kū zhú': ['窋'],
'jiào liáo liù': ['窌'],
'wā guī': ['窐'],
'tiǎo yáo': ['窕'],
'xūn yìn': ['窨'],
'yà yē': ['窫'],
'tián diān yǎn': ['窴'],
'chāo kē': ['窼'],
'kuǎn cuàn': ['窽'],
'chù qì': ['竐'],
'qǔ kǒu': ['竘'],
'jìng zhěn': ['竧'],
'kǎn kàn': ['竷'],
'zhú dǔ': ['竺'],
'lè jīn': ['竻'],
'zhuì ruì': ['笍'],
'háng hàng': ['笐'],
'cén jìn hán': ['笒'],
'dā xiá nà': ['笚'],
'zé zuó': ['笮'],
'lóng lǒng': ['笼'],
'zhù zhú': ['筑'],
'dá dā': ['答'],
'shāi': ['筛'],
'yún jūn': ['筠'],
'láng làng': ['筤'],
'zhì zhǐ': ['筫'],
o: ['筽'],
'póu bù fú pú': ['箁'],
'pái bēi': ['箄'],
'gè': ['箇'],
'tái chí': ['箈'],
'guǎi dài': ['箉'],
'zhào dào': ['箌'],
'jīng qìng': ['箐'],
'lín lǐn': ['箖'],
'jùn qūn': ['箘'],
'shī yí': ['箷'],
'yuē yào chuò': ['箹'],
'xiāo shuò qiào': ['箾'],
'gōng gǎn lǒng': ['篢'],
'páng péng': ['篣'],
'zhuó huò': ['篧'],
'jiǎn jiān': ['篯'],
'dí zhú': ['篴'],
'zān cēn cǎn': ['篸'],
'zhuàn suǎn zuàn': ['篹'],
'piǎo biāo': ['篻'],
'guó guì': ['簂'],
'cè jí': ['簎'],
'mì miè': ['簚'],
'shāi sī': ['簛'],
'sǔn zhuàn': ['簨'],
'gàn gǎn': ['簳'],
'bò bǒ': ['簸'],
'bó bù': ['簿'],
shi: ['籂'],
'zhēn jiān': ['籈'],
'zhuàn zuǎn': ['籑'],
'fān pān biān': ['籓'],
'sǒu shǔ': ['籔'],
'zuǎn': ['籫'],
'nǚ': ['籹'],
'shā chǎo': ['粆'],
'kāng jīng': ['粇'],
'fěn': ['粉'],
'cū': ['粗'],
'nián zhān': ['粘'],
'cè sè': ['粣'],
'zhōu yù': ['粥'],
'shēn sǎn': ['糁'],
'biān biǎn': ['糄'],
'miàn': ['糆'],
'hú hū hù': ['糊'],
'gǔ gòu': ['糓'],
'mí méi': ['糜'],
'sǎn shēn': ['糝'],
'zāo': ['糟'],
'mì sī': ['糸'],
'jiū jiǔ': ['糺'],
'xì jì': ['系'],
'zhēng zhěng': ['糽'],
'chà chǎ': ['紁'],
'yuē yāo': ['约'],
'hóng gōng': ['红'],
'hé gē': ['紇'],
'wén wèn': ['纹'],
'fóu': ['紑'],
'jì jié jiè': ['紒'],
'pī pí bǐ': ['紕'],
'jīn jìn': ['紟'],
'zhā zā': ['紥'],
'hā': ['紦'],
'fū fù': ['紨'],
'chōu chóu': ['紬'],
'lèi léi lěi': ['累'],
'bō bì': ['紴'],
'tiǎn zhěn': ['紾'],
'jiōng jiǒng': ['絅'],
'jié jiē': ['结','节'],
'guà kuā': ['絓'],
'bǎi mò': ['絔'],
'gēng huán': ['絙'],
'jié xié': ['絜'],
'quán shuān': ['絟'],
'gǎi ǎi': ['絠'],
'luò lào': ['络'],
'bīng bēng pēng': ['絣'],
'gěi jǐ': ['给'],
'tóng tōng dòng': ['絧'],
'tiào diào dào': ['絩'],
'lěi lèi léi': ['絫'],
'gāi hài': ['絯'],
'chī zhǐ': ['絺'],
'wèn miǎn mán wàn': ['絻'],
'huán huàn wàn': ['綄'],
'qīn xiān': ['綅'],
'tì tí': ['綈'],
'yán xiàn': ['綖'],
'zōng zèng zòng': ['綜'],
'chēn lín': ['綝'],
'zhǔn zhùn': ['綧'],
'qiàn qīng zhēng': ['綪'],
'qìng qǐ': ['綮'],
'lún guān': ['綸'],
'chuò chāo': ['绰'],
'tián tǎn chān': ['緂'],
'lǜ lù': ['绿'],
'ruǎn ruàn': ['緛'],
'jí qī': ['緝'],
'zhòng chóng': ['緟'],
'miáo máo': ['緢'],
'xiè yè': ['緤'],
'huǎn': ['缓'],
'gēng gèng': ['緪'],
'tōu xū shū': ['緰'],
'zōng zòng': ['緵'],
'yùn gǔn': ['緷'],
'guā wō': ['緺'],
'yùn yūn wēn': ['緼'],
'bāng bàng': ['縍'],
'gǔ hú': ['縎'],
'cī cuò suǒ': ['縒'],
'cuī shuāi': ['縗'],
'róng rǒng ròng': ['縙'],
'zài zēng': ['縡'],
'cài': ['縩'],
'féng fèng': ['縫'],
'suō sù': ['縮'],
'yǎn yǐn': ['縯'],
'zòng zǒng': ['纵'],
'zhuàn juàn': ['縳'],
'mò mù': ['縸'],
'piǎo piāo': ['缥'],
'fán pó': ['繁'],
'bēng bèng': ['繃'],
'móu miù miào liǎo': ['繆'],
'yáo yóu zhòu': ['繇'],
'zēng zèng': ['繒'],
'jú jué': ['繘'],
'chuō chuò': ['繛'],
'zūn zǔn': ['繜'],
'rào': ['绕'],
'chǎn chán': ['繟'],
'huì huí': ['繢'],
'qiāo sāo zǎo': ['繰'],
'jiǎo zhuó': ['繳'],
'dàn tán chán': ['繵'],
'nǒng': ['繷'],
'pú fú': ['纀'],
'yào lì': ['纅'],
'rǎng xiāng': ['纕'],
'lí sǎ xǐ lǐ': ['纚'],
'xiān qiàn': ['纤'],
'jīng jìng': ['经'],
'tí tì': ['绨'],
'bēng běng bèng': ['绷'],
'zōng zèng': ['综'],
'jī qī': ['缉'],
'wēn yùn yūn': ['缊'],
'fèng féng': ['缝'],
'shuāi cuī suī': ['缞'],
'miù móu liáo miào mù': ['缪'],
'qiāo sāo': ['缲'],
'fǒu': ['缹'],
'bà ba pí': ['罢'],
'guà guǎi': ['罫'],
'yáng xiáng': ['羊'],
'měi gāo': ['羙'],
'yì xī': ['羛'],
'qiǎng qiān': ['羟'],
'qiāng kòng': ['羫'],
'qián xián yán': ['羬'],
'nóu': ['羺'],
'hóng gòng': ['羾'],
'pī bì pō': ['翍'],
'qú yù': ['翑'],
'ké': ['翗'],
'qiào qiáo': ['翘'],
'zhái dí': ['翟'],
'dào zhōu': ['翢'],
'hóu qú': ['翵'],
'shuǎ': ['耍'],
'ruǎn nuò': ['耎'],
'ér nài': ['耏'],
'zhuān duān': ['耑'],
'pá bà': ['耙'],
'chí sì': ['耛'],
'qù chú': ['耝'],
'lún lǔn': ['耣'],
'jí jiè': ['耤'],
'tāng tǎng': ['耥'],
'pǎng': ['耪'],
'zhá zé': ['耫'],
'yē yé': ['耶'],
'yún yíng': ['耺'],
'wà tuǐ zhuó': ['聉'],
'ér nǜ': ['聏'],
'tiē zhé': ['聑'],
'dǐ zhì': ['聜'],
'qié': ['聺'],
'nǐ jiàn': ['聻'],
'lèi lē': ['肋'],
'cào': ['肏'],
'bó dí': ['肑'],
'xiào xiāo': ['肖'],
'dù dǔ': ['肚'],
'chāi': ['肞'],
'hán qín hàn': ['肣'],
'pàng pán pàn': ['肨'],
'zhūn chún': ['肫'],
'āng': ['肮'],
'yù yō': ['育'],
'pí bǐ bì': ['肶'],
'fèi bì': ['胇'],
'bèi bēi': ['背'],
'fèi zǐ': ['胏'],
'píng pēng': ['苹'],
'fū fú zhǒu': ['胕'],
'shèng shēng': ['胜'],
'kuà': ['胯'],
'gǎi hǎi': ['胲'],
'gē gé gā': ['胳'],
'néng nài': ['能'],
'guī kuì': ['胿'],
'mài mò': ['脉'],
'zāng zàng': ['脏'],
'jiǎo jué': ['脚'],
'cuǒ': ['脞'],
'de te': ['脦'],
'zuī juān': ['脧'],
'něi': ['脮'],
'pú fǔ': ['脯'],
'niào': ['脲'],
'shuí': ['脽'],
'guò': ['腂'],
'là xī': ['腊'],
'yān ā': ['腌'],
'gāo gào': ['膏'],
'lù biāo': ['膔'],
'chuái': ['膗'],
'zhuān chuán chún zhuǎn': ['膞'],
'chuài': ['膪'],
'fán pán': ['膰'],
'wǔ hū': ['膴'],
'shān dàn': ['膻'],
'tún': ['臀'],
'bì bei': ['臂'],
'là gé': ['臈'],
'sào sāo': ['臊'],
'nào': ['臑'],
'ní luán': ['臡'],
'qiān xián': ['臤'],
'guàng jiǒng': ['臦'],
'guǎng jiǒng': ['臩'],
'chòu xiù': ['臭'],
'mián biān': ['臱'],
'dié zhí': ['臷'],
'zhī jìn': ['臸'],
'shè shě': ['舍'],
'pù': ['舖'],
'bān bō pán': ['般'],
'kuā': ['舿'],
'gèn gěn': ['艮'],
'sè shǎi': ['色'],
'fú bó': ['艴'],
'jiāo qiú': ['艽'],
'chāi chā': ['芆'],
'sháo què': ['芍'],
'hù xià': ['芐'],
'zì zǐ': ['芓'],
'huì hū': ['芔'],
'tún chūn': ['芚'],
'jiè gài': ['芥'],
'xù zhù': ['芧'],
'yuán yán': ['芫'],
'xīn xìn': ['芯'],
'lún huā': ['芲'],
'wù hū': ['芴'],
'gōu gǒu': ['芶'],
'mào máo': ['芼'],
'fèi fú': ['芾'],
'chán yín': ['苂'],
'qiē': ['苆'],
'sū sù': ['苏'],
'tiáo sháo': ['苕'],
'lì jī': ['苙'],
'kē hē': ['苛'],
'jù qǔ': ['苣'],
'ruò rě': ['若'],
'zhù níng': ['苧'],
'pā bó': ['苩'],
'xiú': ['苬'],
'zhǎ zuó': ['苲'],
'jū chá': ['苴'],
'nié': ['苶'],
'shēng ruí': ['苼'],
'qié jiā': ['茄'],
'zǐ cí': ['茈'],
'qiàn xī': ['茜'],
'chǎi': ['茝'],
'fá pèi': ['茷'],
'ráo': ['荛'],
'yíng xíng': ['荥'],
'qián xún': ['荨'],
'yìn yīn': ['荫'],
'hé hè': ['荷'],
'shā suō': ['莎'],
'péng fēng': ['莑'],
'shēn xīn': ['莘'],
'wǎn guān guǎn': ['莞'],
'yóu sù': ['莤'],
'shāo xiāo': ['莦'],
'làng liáng': ['莨'],
'piǎo fú': ['莩'],
'wèn wǎn miǎn': ['莬'],
'shì shí': ['莳'],
'tù tú': ['莵'],
'xiān liǎn': ['莶'],
'wǎn yù': ['菀'],
'zōu chù': ['菆'],
'lù lǜ': ['菉'],
'jūn jùn': ['菌'],
'niè rěn': ['菍'],
'zī zì zāi': ['菑'],
'tú tù': ['菟'],
'jiē shà': ['菨'],
'qiáo zhǎo': ['菬'],
'tái zhī chí': ['菭'],
'fēi fěi': ['菲'],
'qín qīn jīn': ['菳'],
'zū jù': ['菹'],
'lǐn má': ['菻'],
'tián tiàn': ['菾'],
'tiē': ['萜'],
'luò là lào luō': ['落'],
'zhù zhuó zhe': ['著'],
'shèn rèn': ['葚'],
'gě gé': ['葛'],
'jùn suǒ': ['葰'],
'kuì kuài': ['蒉'],
'rú ná': ['蒘'],
'méng mēng měng': ['蒙'],
'yuán huán': ['蒝'],
'xú shú': ['蒣'],
'xí xì': ['蒵'],
'mì míng': ['蓂'],
'sōu sǒu': ['蓃'],
'gài gě hé hài': ['蓋'],
'yǎo zhuó': ['蓔'],
'diào tiáo dí': ['蓧'],
'xū qiū fū': ['蓲'],
'zí jú': ['蓻'],
'liǎo lù': ['蓼'],
xu: ['蓿'],
'hàn hǎn': ['蔊'],
'màn wàn mán': ['蔓'],
'pó bò': ['蔢'],
'fān fán bō': ['蕃'],
'hóng hòng': ['蕻'],
'yù ào': ['薁'],
'xí xiào': ['薂'],
'báo bó bò': ['薄'],
'cí zī': ['薋'],
'wàn luàn': ['薍'],
'kǎo hāo': ['薧'],
'yuǎn wěi': ['薳'],
'zhòu chóu': ['薵'],
'wō mái': ['薶'],
'xiāo hào': ['藃'],
'yù xù xū': ['藇'],
'jiè jí': ['藉'],
'diào zhuó': ['藋'],
'cáng zàng': ['藏'],
'lǎ': ['藞'],
'chú zhū': ['藸'],
'pín píng': ['蘋'],
'gān hán': ['虷'],
'hóng jiàng': ['虹'],
'huī huǐ': ['虺'],
'xiā há': ['虾'],
'mǎ mà mā': ['蚂'],
'fāng bàng': ['蚄'],
'bàng bèng': ['蚌'],
'jué quē': ['蚗'],
'qín qián': ['蚙'],
'gōng zhōng': ['蚣'],
'fǔ fù': ['蚥'],
'dài dé': ['蚮'],
'gǒu qú xù': ['蚼'],
'bǒ pí': ['蚾'],
'shé yí': ['蛇'],
'tiě': ['蛈'],
'gé luò': ['蛒'],
'máng bàng': ['蛖'],
'yì xǔ': ['蛡'],
'há gé': ['蛤'],
'qiè ní': ['蛪'],
'é yǐ': ['蛾'],
'zhē zhé': ['蜇'],
'là zhà': ['蜡'],
'suò': ['蜶'],
'yóu qiú': ['蝤'],
'xiā hā': ['蝦'],
'xī qī': ['螇'],
'bī pí': ['螕'],
'nài něng': ['螚'],
'hé xiá': ['螛'],
'guì huǐ': ['螝'],
'mǎ mā mà': ['螞'],
'shì zhē': ['螫'],
'zhì dié': ['螲'],
'jiàn chán': ['螹'],
'ma má mò': ['蟆'],
'mǎng měng': ['蟒'],
'biē bié': ['蟞'],
'bēn fèi': ['蟦'],
'láo liáo': ['蟧'],
'yín xún': ['蟫'],
'lí lǐ': ['蠡'],
'xuè xiě': ['血'],
'xíng háng hàng héng': ['行'],
'shuāi cuī': ['衰'],
'tuó tuō': ['袉'],
'lǐng líng': ['袊'],
'bào páo pào': ['袌'],
'jù jiē': ['袓'],
'hè kè': ['袔'],
'yí yì': ['袘'],
'nà jué': ['袦'],
'bèi pī': ['被'],
'chǐ nuǒ': ['袲'],
'chǐ qǐ duǒ nuǒ': ['袳'],
'jiá qiā jié': ['袷'],
'bó mò': ['袹'],
'guī guà': ['袿'],
'liè liě': ['裂'],
'chéng chěng': ['裎'],
'jiē gé': ['裓'],
'dāo chóu': ['裯'],
'shang cháng': ['裳'],
'yuān gǔn': ['裷'],
'yǎn ān': ['裺'],
'tì xī': ['裼'],
'fù fú': ['褔'],
'chǔ zhǔ': ['褚'],
'tuì tùn': ['褪'],
'lǎi': ['襰'],
'yào yāo': ['要'],
'qín tán': ['覃'],
'jiàn xiàn': ['見','见'],
'piǎn': ['覑'],
'piē miè': ['覕'],
'yíng yǐng': ['覮'],
'qù qū': ['覰'],
'jiàn biǎn': ['覵'],
'luó luǎn': ['覶'],
'zī zuǐ': ['觜'],
'huà xiè': ['觟'],
'jiě jiè xiè': ['解'],
'xué hù': ['觷'],
'lì lù': ['觻'],
'tǎo': ['讨'],
'zhùn': ['訰'],
'zī zǐ': ['訾'],
'yí dài': ['詒'],
'xiòng': ['詗'],
'diào tiǎo': ['誂'],
'yí chǐ chì': ['誃'],
'lǎng làng': ['誏'],
'ēi éi ěi èi xī': ['誒'],
'shuà': ['誜'],
'yǔ yù': ['雨'],
'shuō shuì yuè': ['說','说'],
'shuí shéi': ['谁'],
'qū juè': ['誳'],
'chī lài': ['誺'],
'nì ná': ['誽'],
'diào tiáo': ['調'],
'pǐ bēi': ['諀'],
'jì jī': ['諅'],
'zé zuò zhǎ cuò': ['諎'],
'chù jí': ['諔'],
'háo xià': ['諕'],
'lùn lún': ['论'],
'shì dì': ['諟'],
'huà guā': ['諣'],
'xǐ shāi āi': ['諰'],
'nán nàn': ['諵'],
'miù': ['謬'],
'zèn': ['譖'],
'shí zhì': ['识'],
'juàn xuān': ['讂'],
'yí tuī': ['讉'],
'zhán': ['讝'],
'xǔ hǔ': ['许'],
'xiáng yáng': ['详'],
'tiáo diào zhōu': ['调'],
'chén shèn': ['谌'],
'mí mèi': ['谜'],
'màn mán': ['谩'],
'gǔ yù': ['谷'],
'huō huò huá': ['豁'],
'zhì zhài': ['豸'],
'huān huán': ['貆'],
'kěn kūn': ['貇'],
'mò hé': ['貈'],
'mò hé háo': ['貉'],
'jù lóu': ['貗'],
'zé zhài': ['责'],
'dài tè': ['貸'],
'bì bēn': ['賁'],
'jiǎ gǔ jià': ['賈'],
'xiōng mín': ['賯'],
'càng': ['賶'],
'zhuàn zuàn': ['賺'],
'wàn zhuàn': ['贃'],
'gàn gòng zhuàng': ['贛'],
'yuán yùn': ['贠'],
'bēn bì': ['贲'],
'jiǎ gǔ': ['贾'],
'zǒu': ['走'],
'dié tú': ['趃'],
'jū qiè': ['趄'],
'qū cù': ['趋'],
'jí jié': ['趌'],
'guā huó': ['趏'],
'què qì jí': ['趞'],
'tàng tāng': ['趟'],
'chuō zhuó': ['趠'],
'qù cù': ['趣'],
'yuè tì': ['趯'],
'bō bào': ['趵'],
'kuà wù': ['趶'],
'guì jué': ['趹'],
'fāng fàng páng': ['趽'],
'páo bà': ['跁'],
'qí qǐ': ['跂'],
'jiàn chén': ['跈'],
'pǎo páo': ['跑'],
'diǎn diē tiē': ['跕'],
'jū jù qiè': ['跙'],
'bǒ': ['跛'],
'luò lì': ['跞'],
'dài duò duō chí': ['跢'],
'zhuǎi': ['跩'],
'bèng pián': ['跰'],
'tiào táo': ['跳'],
'shū chōu': ['跾'],
'liàng liáng': ['踉'],
'tà tā': ['踏'],
'chǎ': ['蹅'],
'dí zhí': ['蹢'],
'dēng dèng': ['蹬'],
'cèng': ['蹭'],
'dūn cún': ['蹲'],
'juě jué': ['蹶'],
'liāo': ['蹽'],
'xiè sǎ': ['躠'],
'tǐ': ['躰'],
'yà zhá gá': ['轧'],
'xìn xiàn': ['軐'],
'fàn guǐ': ['軓'],
'zhuàn zhuǎn': ['転'],
'zhóu zhòu': ['軸'],
'bú': ['轐'],
'zhuǎn zhuàn zhuǎi': ['转'],
'zǎi zài': ['载'],
'niǎn zhǎn': ['辗'],
'biān bian': ['边'],
'dào biān': ['辺'],
'yǐ yí': ['迆'],
'guò guo guō': ['过'],
'wàng kuāng': ['迋'],
'hái huán': ['还'],
'zhè zhèi': ['这'],
'yuǎn yuàn': ['远'],
'zhì lì': ['迣'],
'zhù wǎng': ['迬'],
'zhuī duī': ['追'],
'shì kuò': ['适'],
'tòu': ['透'],
'tōng tòng': ['通'],
'guàng': ['逛'],
'dǎi dài': ['逮'],
'suì suí': ['遂'],
'tí dì': ['遆'],
'yí wèi': ['遗'],
'shì dí zhé': ['適'],
'cà': ['遪'],
'huán hái': ['還'],
'lí chí': ['邌'],
'kàng háng': ['邟'],
'nà nèi nā': ['那'],
'xié yá yé yú xú': ['邪'],
'gāi hái': ['郂'],
'huán xún': ['郇'],
'chī xī': ['郗'],
'hǎo': ['郝'],
'lì zhí': ['郦'],
'xiáo ǎo': ['郩'],
'dōu dū': ['都'],
'liǎo': ['曢'],
'zàn cuán cuó': ['酂'],
'dīng dǐng': ['酊'],
'cù zuò': ['酢'],
'fā pō': ['酦'],
'shāi shī': ['酾'],
'niàng': ['酿'],
'qiú chōu': ['醔'],
'pō fā': ['醗'],
'chǎn chěn': ['醦'],
'yàn liǎn xiān': ['醶'],
'niàng niáng': ['釀'],
'lǐ li': ['里'],
'lí xǐ xī': ['釐'],
'liǎo liào': ['釕'],
'dīng dìng': ['釘'],
'qiǎo jiǎo': ['釥'],
'yú huá': ['釪'],
'huá wū': ['釫'],
'rì rèn jiàn': ['釰'],
'dì dài': ['釱'],
'pī zhāo': ['釽'],
'yá yé': ['釾'],
'bǎ pá': ['鈀'],
'tā tuó': ['鉈'],
'běi': ['鉳'],
'bǐng píng': ['鉼'],
'hā kē': ['鉿'],
'chòng': ['銃'],
'xiǎng jiōng': ['銄'],
'yù sì': ['銉'],
'xù huì': ['銊'],
'rén rěn': ['銋'],
'shàn shuò': ['銏'],
'chì lì': ['銐'],
'xiǎn xǐ': ['銑'],
'hóu xiàng': ['銗'],
'diào tiáo yáo': ['銚'],
'xiān kuò tiǎn guā': ['銛'],
'zhé niè': ['銸'],
'zhōng yōng': ['銿'],
'tōu tù dòu': ['鋀'],
'méi méng': ['鋂'],
'wàn jiǎn': ['鋄'],
'tǐng dìng': ['鋌'],
'juān jiān cuān': ['鋑'],
'sī tuó': ['鋖'],
'juān xuān juàn': ['鋗'],
'wú huá wū': ['鋘'],
'zhuó chuò': ['鋜'],
'xíng xìng jīng': ['鋞'],
'jū jú': ['鋦'],
'zuì niè': ['鋷'],
'yuān yuǎn wǎn wān': ['鋺'],
'gāng gàng': ['鋼'],
'zhuī': ['錐'],
'ā': ['錒'],
'cuō chā': ['鎈'],
'suǒ sè': ['鎍'],
'yáo zú': ['鎐'],
'yè tà gé': ['鎑'],
'qiāng chēng': ['鎗'],
'gé lì': ['鎘'],
'bī pī bì': ['鎞'],
'gǎo hào': ['鎬'],
'zú chuò': ['鏃'],
'xiū xiù': ['鏅'],
'shòu sōu': ['鏉'],
'dí dī': ['鏑'],
'qiāo sǎn càn': ['鏒'],
'lù áo': ['鏕'],
'tāng táng': ['鏜'],
'jiàn zàn': ['鏩'],
'huì suì ruì': ['鏸'],
'qiǎng qiāng': ['鏹'],
'sǎn xiàn sà': ['鏾'],
'jiǎn jiàn': ['鐧'],
'dāng chēng': ['鐺'],
'zuān zuàn': ['鑽'],
'sà xì': ['钑'],
'yào yuè': ['钥'],
'tǒu dǒu': ['钭'],
'zuàn zuān': ['钻'],
'qiān yán': ['铅'],
'pí pī': ['铍'],
'yáo diào tiáo': ['铫'],
'tāng tàng': ['铴'],
'pù pū': ['铺'],
'tán xiān': ['锬'],
'liù liú': ['镏'],
'hào gǎo': ['镐'],
'táng tāng': ['镗'],
'tán chán xín': ['镡'],
'huò shǎn': ['閄'],
'hàn bì': ['閈'],
'kāng kàng': ['閌'],
'xián jiàn jiān jiǎn': ['閒'],
'xiā xiǎ': ['閕'],
'xiǎ kě': ['閜'],
'biàn guān': ['閞'],
'hé gé': ['閤'],
'hòng xiàng': ['閧'],
'sē xī': ['閪'],
'tíng tǐng': ['閮'],
'è yān': ['閼'],
'hòng juǎn xiàng': ['闂'],
'bǎn pàn': ['闆'],
'dū shé': ['闍'],
'què quē': ['闕'],
'tāng táng chāng': ['闛'],
'kàn hǎn': ['闞'],
'xì sè tà': ['闟'],
'mēn mèn': ['闷'],
'quē què': ['阙'],
'yán diàn': ['阽'],
'ā ē': ['阿'],
'bēi pō pí': ['陂'],
'yàn yǎn': ['隁'],
'yú yáo shù': ['隃'],
'lóng lōng': ['隆'],
'duì zhuì': ['隊'],
'suí duò': ['隋'],
'gāi qí ái': ['隑'],
'huī duò': ['隓'],
'wěi kuí': ['隗'],
'lì dài': ['隸'],
'zhuī cuī wéi': ['隹'],
'hè hú': ['隺'],
'jùn juàn': ['隽'],
'nán nàn nuó': ['难'],
'què qiāo qiǎo': ['雀'],
'guàn huán': ['雚'],
'guī xī': ['雟'],
'sè xí': ['雭'],
'án': ['雸'],
'wù méng': ['雺'],
'tèng': ['霯'],
'lù lòu': ['露'],
'mái': ['霾'],
'jìng liàng': ['靚'],
'gé jí': ['革'],
'bǎ': ['靶'],
'yāng yàng': ['鞅'],
'gé tà sǎ': ['鞈'],
'biān yìng': ['鞕'],
'qiào shāo': ['鞘'],
'juān xuān': ['鞙'],
'shàng zhǎng': ['鞝'],
'pí bǐng bì bēi': ['鞞'],
la: ['鞡'],
'xiè dié': ['鞢'],
'ēng': ['鞥'],
'móu mù': ['鞪'],
'bì bǐng': ['鞸'],
'mèi wà': ['韎'],
'rǒu': ['韖'],
'shè xiè': ['韘'],
'yùn wēn': ['韫'],
'dùn dú': ['頓'],
'duǐ': ['頧'],
'luō': ['頱'],
'bīn pín': ['頻'],
'yóng': ['顒'],
'mān': ['顢'],
'jǐng gěng': ['颈'],
'jié xié jiá': ['颉'],
'kē ké': ['颏'],
'pín bīn': ['频'],
'chàn zhàn': ['颤'],
'fēng fěng': ['風','风'],
'biāo diū': ['颩'],
'bá fú': ['颰'],
'sāo sōu': ['颾'],
'liù liáo': ['飂'],
'shí sì yì': ['食'],
'yǎng juàn': ['飬'],
'zhù tǒu': ['飳'],
'yí sì': ['飴'],
'zuò zé zhā': ['飵'],
'tiè': ['飻'],
'xiǎng náng': ['饟'],
'táng xíng': ['饧'],
'gē le': ['饹'],
'chā zha': ['馇'],
'náng nǎng': ['馕'],
'yūn wò': ['馧'],
'zhī shì': ['馶'],
'xìn jìn': ['馸'],
'kuài jué': ['駃'],
'zǎng': ['駔'],
'tái dài': ['駘'],
'xún xuān': ['駨'],
'liáng láng': ['駺'],
'piàn': ['騗'],
'dài tái': ['骀'],
'sāo sǎo': ['骚'],
'gǔ gū': ['骨'],
'bèi mó': ['骳'],
'xiāo qiāo': ['骹'],
'bǎng pǎng': ['髈'],
'bó jué': ['髉'],
'bì pǒ': ['髲'],
'máo méng': ['髳'],
'kuò yuè': ['髺'],
'bā bà': ['魞'],
'jì cǐ': ['鮆'],
'bó bà': ['鮊'],
'zhǎ zhà': ['鮓'],
'chóu dài': ['鮘'],
'luò gé': ['鮥'],
'guī xié wā kuí': ['鮭'],
'xiān xiǎn': ['鮮'],
'pū bū': ['鯆'],
'yì sī': ['鯣'],
'bà bó': ['鲌'],
'guī xié': ['鲑'],
'sāi xǐ': ['鳃'],
'niǎo diǎo': ['鳥'],
'diāo zhāo': ['鳭'],
'gān hàn yàn': ['鳱'],
'fū guī': ['鳺'],
'jiān qiān zhān': ['鳽'],
'hé jiè': ['鶡'],
'piān biǎn': ['鶣'],
'chuàn zhì': ['鶨'],
'cāng qiāng': ['鶬'],
'sǔn xùn': ['鶽'],
'biāo páo': ['麃'],
'zhù cū': ['麆'],
'jūn qún': ['麇'],
chi: ['麶'],
'mó me': ['麼'],
'mó me ma': ['麽'],
'mí mǒ': ['麿'],
'dàn shèn': ['黮'],
'zhěn yān': ['黰'],
'dǎn zhǎn': ['黵'],
'miǎn mǐn měng': ['黾'],
'hōu': ['齁'],
'nàng': ['齉'],
'qí jì zī zhāi': ['齐'],
'yín kěn yǎn': ['龂'],
'yín kěn': ['龈'],
'gōng wò': ['龏'],
'guī jūn qiū': ['龜'],
'kuí wā': ['䖯'],
'lōu': ['䁖'],
'ōu qū': ['𫭟'],
'lóu lǘ': ['𦝼'],
'gǎ gā gá': ['嘎'],
'wā guà': ['坬'],
'zhǐ dǐ': ['茋'],
'gǒng hóng': ['硔'],
'yáo xiào': ['滧'],
};
const DICT1 = new FastDictFactory();
Object.keys(map).forEach((key) => {
const chars = map[key];
for (let char of chars) {
DICT1.set(char, key);
}
});
const InitialList = [
'zh',
'ch',
'sh',
'z',
'c',
's',
'b',
'p',
'm',
'f',
'd',
't',
'n',
'l',
'g',
'k',
'h',
'j',
'q',
'x',
'r',
'y',
'w',
'',
];
const SpecialInitialList = ['j', 'q', 'x'];
const SpecialFinalList = [
'uān',
'uán',
'uǎn',
'uàn',
'uan',
'uē',
'ué',
'uě',
'uè',
'ue',
'ūn',
'ún',
'ǔn',
'ùn',
'un',
'ū',
'ú',
'ǔ',
'ù',
'u',
];
const SpecialFinalMap = {
uān: 'üān',
uán: 'üán',
uǎn: 'üǎn',
uàn: 'üàn',
uan: 'üan',
uē: 'üē',
ué: 'üé',
uě: 'üě',
uè: 'üè',
ue: 'üe',
ūn: 'ǖn',
ún: 'ǘn',
ǔn: 'ǚn',
ùn: 'ǜn',
un: 'ün',
ū: 'ǖ',
ú: 'ǘ',
ǔ: 'ǚ',
ù: 'ǜ',
u: 'ü',
};
const doubleFinalList = [
'ia',
'ian',
'iang',
'iao',
'ie',
'iu',
'iong',
'ua',
'uai',
'uan',
'uang',
'ue',
'ui',
'uo',
'üan',
'üe',
'van',
've',
];
/**
* @description: 数量词 + 特殊词 音调处理
*/
const Numbers = {
一: 'yì',
二: 'èr',
三: 'sān',
四: 'sì',
五: 'wǔ',
六: 'liù',
七: 'qī',
八: 'bā',
九: 'jiǔ',
十: 'shí',
百: 'bǎi',
千: 'qiān',
万: 'wàn',
亿: 'yì',
单: 'dān',
两: 'liǎng',
双: 'shuāng',
多: 'duō',
几: 'jǐ',
十一: 'shí yī',
零一: 'líng yī',
第一: 'dì yī',
一十: 'yī shí',
一十一: 'yī shí yī',
};
const NumberWordMap = {
重: 'chóng',
行: 'háng',
斗: 'dǒu',
更: 'gēng',
};
// 与以下词组合时,不变调
function genNumberDict() {
const dict = {
零一: 'líng yī',
〇一: 'líng yī',
十一: 'shí yī',
一十: 'yī shí',
第一: 'dì yī',
一十一: 'yī shí yī',
};
for (let number in Numbers) {
for (let key in NumberWordMap) {
const word = `${number}${key}`;
const pinyin = `${Numbers[number]} ${NumberWordMap[key]}`;
dict[word] = pinyin;
}
}
return dict;
}
const NumberDict = genNumberDict();
const PatternNumberDict = Object.keys(NumberDict).map((key) => ({
zh: key,
pinyin: NumberDict[key],
probability: 1e-12 /* Probability.Rule */,
length: stringLength(key),
priority: Priority.Normal,
dict: Symbol('rule'),
}));
/**
* @description: 连续变调处理:https://zh.wiktionary.org/wiki/Appendix:%E2%80%9C%E4%B8%80%E2%80%9D%E5%8F%8A%E2%80%9C%E4%B8%8D%E2%80%9D%E7%9A%84%E5%8F%98%E8%B0%83
*/
const toneSandhiMap = {
// 说不说,说一说,叠词之间发音为轻声
不: {
bú: [4], // "不" 后面跟 4 声时,变调为 2 声
},
一: {
yí: [4],
yì: [1, 2, 3],
},
};
const toneSandhiIgnoreSuffix = {
不: ['的', '而', '之', '后', '也', '还', '地'],
一: ['的', '而', '之', '后', '也', '还', '是'],
};
const toneSandhiList = Object.keys(toneSandhiMap);
// 处理「一」和 「不」字的变调
function processToneSandhi(cur, pre, next) {
if (toneSandhiList.indexOf(cur) === -1) {
return getSingleWordPinyin(cur);
}
// 轻声变调:说不说,说一说,叠词之间发音为轻声
if (pre === next && pre && getSingleWordPinyin(pre) !== pre) {
return getPinyinWithoutTone(getSingleWordPinyin(cur));
}
// 「一」和 「不」字变调处理
if (next &&
!toneSandhiIgnoreSuffix[cur].includes(next)) {
const nextPinyin = getSingleWordPinyin(next);
if (nextPinyin !== next) {
const nextTone = getNumOfTone(nextPinyin);
const pinyinMap = toneSandhiMap[cur];
for (let pinyin in pinyinMap) {
const tones = pinyinMap[pinyin];
if (tones.indexOf(Number(nextTone)) !== -1) {
return pinyin;
}
}
}
}
}
// 处理「了」字的变调
function processToneSandhiLiao(cur, pre) {
if (cur === '了' && (!pre || !DICT1.get(pre))) {
return 'liǎo';
}
}
// 处理叠字符[々]
function processReduplicationChar(cur, pre) {
if (cur === '々') {
if (!pre || !DICT1.get(pre)) {
return 'tóng';
}
else {
return DICT1.get(pre).split(' ')[0];
}
}
}
function processSepecialPinyin(cur, pre, next) {
return (processReduplicationChar(cur, pre) ||
processToneSandhiLiao(cur, pre) ||
processToneSandhi(cur, pre, next) ||
getSingleWordPinyin(cur));
}
const Surnames = {
南宫: 'nán gōng',
第五: 'dì wǔ',
万俟: 'mò qí',
司马: 'sī mǎ',
上官: 'shàng guān',
欧阳: 'ōu yáng',
夏侯: 'xià hóu',
诸葛: 'zhū gě',
闻人: 'wén rén',
东方: 'dōng fāng',
赫连: 'hè lián',
皇甫: 'huáng fǔ',
尉迟: 'yù chí',
公羊: 'gōng yáng',
澹台: 'tán tái',
公冶: 'gōng yě',
宗政: 'zōng zhèng',
濮阳: 'pú yáng',
淳于: 'chún yú',
太叔: 'tài shū',
申屠: 'shēn tú',
公孙: 'gōng sūn',
仲孙: 'zhòng sūn',
轩辕: 'xuān yuán',
令狐: 'líng hú',
钟离: 'zhōng lí',
宇文: 'yǔ wén',
长孙: 'zhǎng sūn',
慕容: 'mù róng',
鲜于: 'xiān yú',
闾丘: 'lǘ qiū',
司徒: 'sī tú',
司空: 'sī kōng',
亓官: 'qí guān',
司寇: 'sī kòu',
仉督: 'zhǎng dū',
子车: 'zǐ jū',
颛孙: 'zhuān sūn',
端木: 'duān mù',
巫马: 'wū mǎ',
公西: 'gōng xī',
漆雕: 'qī diāo',
乐正: 'yuè zhèng',
壤驷: 'rǎng sì',
公良: 'gōng liáng',
拓跋: 'tuò bá',
夹谷: 'jiá gǔ',
宰父: 'zǎi fǔ',
榖梁: 'gǔ liáng',
段干: 'duàn gān',
百里: 'bǎi lǐ',
东郭: 'dōng guō',
南门: 'nán mén',
呼延: 'hū yán',
羊舌: 'yáng shé',
梁丘: 'liáng qiū',
左丘: 'zuǒ qiū',
东门: 'dōng mén',
西门: 'xī mén',
句龙: 'gōu lóng',
毌丘: 'guàn qiū',
赵: 'zhào',
钱: 'qián',
孙: 'sūn',
李: 'lǐ',
周: 'zhōu',
吴: 'wú',
郑: 'zhèng',
王: 'wáng',
冯: 'féng',
陈: 'chén',
褚: 'chǔ',
卫: 'wèi',
蒋: 'jiǎng',
沈: 'shěn',
韩: 'hán',
杨: 'yáng',
朱: 'zhū',
秦: 'qín',
尤: 'yóu',
许: 'xǔ',
何: 'hé',
吕: 'lǚ',
施: 'shī',
张: 'zhāng',
孔: 'kǒng',
曹: 'cáo',
严: 'yán',
华: 'huà',
金: 'jīn',
魏: 'wèi',
陶: 'táo',
姜: 'jiāng',
戚: 'qī',
谢: 'xiè',
邹: 'zōu',
喻: 'yù',
柏: 'bǎi',
水: 'shuǐ',
窦: 'dòu',
章: 'zhāng',
云: 'yún',
苏: 'sū',
潘: 'pān',
葛: 'gě',
奚: 'xī',
范: 'fàn',
彭: 'péng',
郎: 'láng',
鲁: 'lǔ',
韦: 'wéi',
昌: 'chāng',
马: 'mǎ',
苗: 'miáo',
凤: 'fèng',
花: 'huā',
方: 'fāng',
俞: 'yú',
任: 'rén',
袁: 'yuán',
柳: 'liǔ',
酆: 'fēng',
鲍: 'bào',
史: 'shǐ',
唐: 'táng',
费: 'fèi',
廉: 'lián',
岑: 'cén',
薛: 'xuē',
雷: 'léi',
贺: 'hè',
倪: 'ní',
汤: 'tāng',
滕: 'téng',
殷: 'yīn',
罗: 'luó',
毕: 'bì',
郝: 'hǎo',
邬: 'wū',
安: 'ān',
常: 'cháng',
乐: 'yuè',
于: 'yú',
时: 'shí',
傅: 'fù',
皮: 'pí',
卞: 'biàn',
齐: 'qí',
康: 'kāng',
伍: 'wǔ',
余: 'yú',
元: 'yuán',
卜: 'bǔ',
顾: 'gù',
孟: 'mèng',
平: 'píng',
黄: 'huáng',
和: 'hé',
穆: 'mù',
萧: 'xiāo',
尹: 'yǐn',
姚: 'yáo',
邵: 'shào',
湛: 'zhàn',
汪: 'wāng',
祁: 'qí',
毛: 'máo',
禹: 'yǔ',
狄: 'dí',
米: 'mǐ',
贝: 'bèi',
明: 'míng',
臧: 'zāng',
计: 'jì',
伏: 'fú',
成: 'chéng',
戴: 'dài',
谈: 'tán',
宋: 'sòng',
茅: 'máo',
庞: 'páng',
熊: 'xióng',
纪: 'jǐ',
舒: 'shū',
屈: 'qū',
项: 'xiàng',
祝: 'zhù',
董: 'dǒng',
梁: 'liáng',
杜: 'dù',
阮: 'ruǎn',
蓝: 'lán',
闵: 'mǐn',
席: 'xí',
季: 'jì',
麻: 'má',
强: 'qiáng',
贾: 'jiǎ',
路: 'lù',
娄: 'lóu',
危: 'wēi',
江: 'jiāng',
童: 'tóng',
颜: 'yán',
郭: 'guō',
梅: 'méi',
盛: 'shèng',
林: 'lín',
刁: 'diāo',
钟: 'zhōng',
徐: 'xú',
邱: 'qiū',
骆: 'luò',
高: 'gāo',
夏: 'xià',
蔡: 'cài',
田: 'tián',
樊: 'fán',
胡: 'hú',
凌: 'líng',
霍: 'huò',
虞: 'yú',
万: 'wàn',
支: 'zhī',
柯: 'kē',
昝: 'zǎn',
管: 'guǎn',
卢: 'lú',
莫: 'mò',
经: 'jīng',
房: 'fáng',
裘: 'qiú',
缪: 'miào',
干: 'gān',
解: 'xiè',
应: 'yīng',
宗: 'zōng',
丁: 'dīng',
宣: 'xuān',
贲: 'bēn',
邓: 'dèng',
郁: 'yù',
单: 'shàn',
杭: 'háng',
洪: 'hóng',
包: 'bāo',
诸: 'zhū',
左: 'zuǒ',
石: 'shí',
崔: 'cuī',
吉: 'jí',
钮: 'niǔ',
龚: 'gōng',
程: 'chéng',
嵇: 'jī',
邢: 'xíng',
滑: 'huá',
裴: 'péi',
陆: 'lù',
荣: 'róng',
翁: 'wēng',
荀: 'xún',
羊: 'yáng',
於: 'yū',
惠: 'huì',
甄: 'zhēn',
曲: 'qū',
家: 'jiā',
封: 'fēng',
芮: 'ruì',
羿: 'yì',
储: 'chǔ',
靳: 'jìn',
汲: 'jí',
邴: 'bǐng',
糜: 'mí',
松: 'sōng',
井: 'jǐng',
段: 'duàn',
富: 'fù',
巫: 'wū',
乌: 'wū',
焦: 'jiāo',
巴: 'bā',
弓: 'gōng',
牧: 'mù',
隗: 'wěi',
山: 'shān',
谷: 'gǔ',
车: 'chē',
侯: 'hóu',
宓: 'mì',
蓬: 'péng',
全: 'quán',
郗: 'xī',
班: 'bān',
仰: 'yǎng',
秋: 'qiū',
仲: 'zhòng',
伊: 'yī',
宫: 'gōng',
宁: 'nìng',
仇: 'qiú',
栾: 'luán',
暴: 'bào',
甘: 'gān',
钭: 'tǒu',
厉: 'lì',
戎: 'róng',
祖: 'zǔ',
武: 'wǔ',
符: 'fú',
刘: 'liú',
景: 'jǐng',
詹: 'zhān',
束: 'shù',
龙: 'lóng',
叶: 'yè',
幸: 'xìng',
司: 'sī',
韶: 'sháo',
郜: 'gào',
黎: 'lí',
蓟: 'jì',
薄: 'bó',
印: 'yìn',
宿: 'sù',
白: 'bái',
怀: 'huái',
蒲: 'pú',
邰: 'tái',
从: 'cóng',
鄂: 'è',
索: 'suǒ',
咸: 'xián',
籍: 'jí',
赖: 'lài',
卓: 'zhuó',
蔺: 'lìn',
屠: 'tú',
蒙: 'méng',
池: 'chí',
乔: 'qiáo',
阴: 'yīn',
鬱: 'yù',
胥: 'xū',
能: 'nài',
苍: 'cāng',
双: 'shuāng',
闻: 'wén',
莘: 'shēn',
党: 'dǎng',
翟: 'zhái',
谭: 'tán',
贡: 'gòng',
劳: 'láo',
逄: 'páng',
姬: 'jī',
申: 'shēn',
扶: 'fú',
堵: 'dǔ',
冉: 'rǎn',
宰: 'zǎi',
郦: 'lì',
雍: 'yōng',
郤: 'xì',
璩: 'qú',
桑: 'sāng',
桂: 'guì',
濮: 'pú',
牛: 'niú',
寿: 'shòu',
通: 'tōng',
边: 'biān',
扈: 'hù',
燕: 'yān',
冀: 'jì',
郏: 'jiá',
浦: 'pǔ',
尚: 'shàng',
农: 'nóng',
温: 'wēn',
别: 'bié',
庄: 'zhuāng',
晏: 'yàn',
柴: 'chái',
瞿: 'qú',
阎: 'yán',
充: 'chōng',
慕: 'mù',
连: 'lián',
茹: 'rú',
习: 'xí',
宦: 'huàn',
艾: 'ài',
鱼: 'yú',
容: 'róng',
向: 'xiàng',
古: 'gǔ',
易: 'yì',
慎: 'shèn',
戈: 'gē',
廖: 'liào',
庾: 'yǔ',
终: 'zhōng',
暨: 'jì',
居: 'jū',
衡: 'héng',
步: 'bù',
都: 'dū',
耿: 'gěng',
满: 'mǎn',
弘: 'hóng',
匡: 'kuāng',
国: 'guó',
文: 'wén',
寇: 'kòu',
广: 'guǎng',
禄: 'lù',
阙: 'quē',
东: 'dōng',
欧: 'ōu',
殳: 'shū',
沃: 'wò',
利: 'lì',
蔚: 'wèi',
越: 'yuè',
夔: 'kuí',
隆: 'lóng',
师: 'shī',
巩: 'gǒng',
厍: 'shè',
聂: 'niè',
晁: 'cháo',
勾: 'gōu',
敖: 'áo',
融: 'róng',
冷: 'lěng',
訾: 'zī',
辛: 'xīn',
阚: 'kàn',
那: 'nā',
简: 'jiǎn',
饶: 'ráo',
空: 'kōng',
曾: 'zēng',
母: 'mǔ',
沙: 'shā',
乜: 'niè',
养: 'yǎng',
鞠: 'jū',
须: 'xū',
丰: 'fēng',
巢: 'cháo',
关: 'guān',
蒯: 'kuǎi',
相: 'xiàng',
查: 'zhā',
后: 'hòu',
荆: 'jīng',
红: 'hóng',
游: 'yóu',
竺: 'zhú',
权: 'quán',
逯: 'lù',
盖: 'gě',
益: 'yì',
桓: 'huán',
公: 'gōng',
牟: 'móu',
哈: 'hǎ',
言: 'yán',
福: 'fú',
肖: 'xiāo',
区: 'ōu',
覃: 'qín',
朴: 'piáo',
繁: 'pó',
员: 'yùn',
句: 'gōu',
要: 'yāo',
过: 'guō',
钻: 'zuān',
谌: 'chén',
折: 'shé',
召: 'shào',
郄: 'qiè',
撒: 'sǎ',
甯: 'nìng',
六: 'lù',
啜: 'chuài',
行: 'xíng',
};
const PatternSurname = Object.keys(Surnames).map((key) => ({
zh: key,
pinyin: Surnames[key],
probability: 1 /* Probability.Surname */ + stringLength(key),
length: stringLength(key),
priority: Priority.Surname,
dict: Symbol('surname'),
}));
const DICT2 = {
这个: 'zhè ge',
成为: 'chéng wéi',
认为: 'rèn wéi',
作为: 'zuò wéi',
部分: 'bù fen',
要求: 'yāo qiú',
应该: 'yīng gāi',
增长: 'zēng zhǎng',
提供: 'tí gōng',
觉得: 'jué de',
任务: 'rèn wu',
那个: 'nà ge',
称为: 'chēng wéi',
为主: 'wéi zhǔ',
了解: 'liǎo jiě',
处理: 'chǔ lǐ',
皇上: 'huáng shang',
只要: 'zhǐ yào',
大量: 'dà liàng',
力量: 'lì liàng',
几乎: 'jī hū',
干部: 'gàn bù',
目的: 'mù dì',
行为: 'xíng wéi',
只见: 'zhǐ jiàn',
认识: 'rèn shi',
市长: 'shì zhǎng',
师父: 'shī fu',
调查: 'diào chá',
重新: 'chóng xīn',
分为: 'fēn wéi',
知识: 'zhī shi',
导弹: 'dǎo dàn',
质量: 'zhì liàng',
行款: 'háng kuǎn',
行列: 'háng liè',
行话: 'háng huà',
行业: 'háng yè',
隔行: 'gé háng',
在行: 'zài háng',
行家: 'háng jia',
内行: 'nèi háng',
外行: 'wài háng',
同行: 'tóng háng',
本行: 'běn háng',
行伍: 'háng wǔ',
洋行: 'yáng háng',
银行: 'yín háng',
商行: 'shāng háng',
支行: 'zhī háng',
总行: 'zǒng háng',
行情: 'háng qíng',
懂行: 'dǒng háng',
行规: 'háng guī',
行当: 'háng dang',
行货: 'háng huò',
太行: 'tài háng',
入行: 'rù háng',
中行: 'zhōng háng',
农行: 'nóng háng',
工行: 'gōng háng',
建行: 'jiàn háng',
各行: "gè háng",
行号: 'háng hào',
行高: 'háng gāo',
行首: 'háng shǒu',
行尾: 'háng wěi',
行末: 'háng mò',
行长: 'háng cháng',
行距: 'háng jù',
换行: 'huàn háng',
行会: 'háng huì',
行辈: 'háng bèi',
行道: 'háng dào',
道行: 'dào heng',
参与: 'cān yù',
充分: 'chōng fèn',
尽管: 'jǐn guǎn',
生长: 'shēng zhǎng',
数量: 'shù liàng',
应当: 'yīng dāng',
院长: 'yuàn zhǎng',
强调: 'qiáng diào',
只能: 'zhǐ néng',
音乐: 'yīn yuè',
以为: 'yǐ wéi',
处于: 'chǔ yú',
部长: 'bù zhǎng',
蒙古: 'měng gǔ',
只有: 'zhǐ yǒu',
适当: 'shì dàng',
只好: 'zhǐ hǎo',
成长: 'chéng zhǎng',
高兴: 'gāo xìng',
不了: 'bù liǎo',
产量: 'chǎn liàng',
胖子: 'pàng zi',
显得: 'xiǎn de',
只是: 'zhǐ shì',
似的: 'shì de',
率领: 'shuài lǐng',
改为: 'gǎi wéi',
不禁: 'bù jīn',
成分: 'chéng fèn',
答应: 'dā ying',
少年: 'shào nián',
兴趣: 'xìng qù',
太监: 'tài jian',
休息: 'xiū xi',
校长: 'xiào zhǎng',
更新: 'gēng xīn',
合同: 'hé tong',
喝道: 'hè dào',
重庆: 'chóng qìng',
重建: 'chóng jiàn',
使得: 'shǐ de',
审查: 'shěn chá',
累计: 'lěi jì',
给予: 'jǐ yǔ',
极为: 'jí wéi',
冠军: 'guàn jūn',
仿佛: 'fǎng fú',
头发: 'tóu fa',
投降: 'tóu xiáng',
家长: 'jiā zhǎng',
仔细: 'zǐ xì',
要是: 'yào shi',
将领: 'jiàng lǐng',
含量: 'hán liàng',
更为: 'gèng wéi',
积累: 'jī lěi',
地处: 'dì chǔ',
县长: 'xiàn zhǎng',
少女: 'shào nǚ',
路上: 'lù shang',
只怕: 'zhǐ pà',
能量: 'néng liàng',
储量: 'chǔ liàng',
供应: 'gōng yìng',
挑战: 'tiǎo zhàn',
西藏: 'xī zàng',
记得: 'jì de',
总量: 'zǒng liàng',
当真: 'dàng zhēn',
将士: 'jiàng shì',
差别: 'chā bié',
较为: 'jiào wéi',
长老: 'zhǎng lǎo',
大夫: 'dài fu',
差异: 'chā yì',
懂得: 'dǒng de',
尽量: 'jǐn liàng',
模样: 'mú yàng',
的确: 'dí què',
为首: 'wéi shǒu',
便宜: 'pián yi',
更名: 'gēng míng',
石头: 'shí tou',
州长: 'zhōu zhǎng',
为止: 'wéi zhǐ',
漂亮: 'piào liang',
炮弹: 'pào dàn',
藏族: 'zàng zú',
角色: 'jué sè',
当作: 'dàng zuò',
尽快: 'jǐn kuài',
人为: 'rén wéi',
重复: 'chóng fù',
胡同: 'hú tòng',
差距: 'chā jù',
弟兄: 'dì xiong',
大将: 'dà jiàng',
睡觉: 'shuì jiào',
一觉: 'yí jiào',
团长: 'tuán zhǎng',
队长: 'duì zhǎng',
区长: 'qū zhǎng',
难得: 'nán dé',
丫头: 'yā tou',
会长: 'huì zhǎng',
弟弟: 'dì di',
王爷: 'wáng ye',
重量: 'zhòng liàng',
誉为: 'yù wéi',
家伙: 'jiā huo',
华山: 'huà shān',
椅子: 'yǐ zi',
流量: 'liú liàng',
长大: 'zhǎng dà',
勉强: 'miǎn qiǎng',
会计: 'kuài jì',
过分: 'guò fèn',
济南: 'jǐ nán',
调动: 'diào dòng',
燕京: 'yān jīng',
少将: 'shào jiàng',
中毒: 'zhòng dú',
晓得: 'xiǎo de',
变更: 'biàn gēng',
打更: 'dǎ gēng',
认得: 'rèn de',
苹果: 'píng guǒ',
念头: 'niàn tou',
挣扎: 'zhēng zhá',
三藏: 'sān zàng',
剥削: 'bō xuē',
丞相: 'chéng xiàng',
少量: 'shǎo liàng',
寻思: 'xún si',
夺得: 'duó dé',
干线: 'gàn xiàn',
呼吁: 'hū yù',
处罚: 'chǔ fá',
长官: 'zhǎng guān',
柏林: 'bó lín',
亲戚: 'qīn qi',
身分: 'shēn fèn',
胳膊: 'gē bo',
着手: 'zhuó shǒu',
炸弹: 'zhà dàn',
咳嗽: 'ké sou',
叶子: 'yè zi',
外长: 'wài zhǎng',
供给: 'gōng jǐ',
师长: 'shī zhǎng',
变量: 'biàn liàng',
应有: 'yīng yǒu',
下载: 'xià zài',
乐器: 'yuè qì',
间接: 'jiàn jiē',
底下: 'dǐ xià',
打扮: 'dǎ bàn',
子弹: 'zǐ dàn',
弹药: 'dàn yào',
热量: 'rè liàng',
削弱: 'xuē ruò',
骨干: 'gǔ gàn',
容量: 'róng liàng',
模糊: 'mó hu',
转动: 'zhuàn dòng',
称呼: 'chēng hu',
科长: 'kē zhǎng',
处置: 'chǔ zhì',
着重: 'zhuó zhòng',
着急: 'zháo jí',
强迫: 'qiǎng pò',
庭长: 'tíng zhǎng',
首相: 'shǒu xiàng',
喇嘛: 'lǎ ma',
镇长: 'zhèn zhǎng',
只管: 'zhǐ guǎn',
重重: 'chóng chóng',
免得: 'miǎn de',
着实: 'zhuó shí',
度假: 'dù jià',
真相: 'zhēn xiàng',
相貌: 'xiàng mào',
处分: 'chǔ fèn',
委屈: 'wěi qu',
为期: 'wéi qī',
伯伯: 'bó bo',
伯子: 'bǎi zi',
圈子: 'quān zi',
见识: 'jiàn shi',
笼罩: 'lǒng zhào',
与会: 'yù huì',
都督: 'dū du',
都市: 'dū shì',
成都: 'chéng dū',
首都: 'shǒu dū',
帝都: 'dì dū',
王都: 'wáng dū',
东都: 'dōng dū',
都护: 'dū hù',
都城: 'dū chéng',
建都: 'jiàn dū',
迁都: 'qiān dū',
故都: 'gù dū',
定都: 'dìng dū',
中都: 'zhōng dū',
六安: 'lù ān',
宰相: 'zǎi xiàng',
较量: 'jiào liàng',
对称: 'duì chèn',
总长: 'zǒng zhǎng',
相公: 'xiàng gong',
空白: 'kòng bái',
打量: 'dǎ liang',
水分: 'shuǐ fèn',
舌头: 'shé tou',
没收: 'mò shōu',
行李: 'xíng li',
判处: 'pàn chǔ',
散文: 'sǎn wén',
处境: 'chǔ jìng',
孙子: 'sūn zi',
拳头: 'quán tou',
打发: 'dǎ fā',
组长: 'zǔ zhǎng',
骨头: 'gǔ tou',
宁可: 'nìng kě',
更换: 'gēng huàn',
薄弱: 'bó ruò',
还原: 'huán yuán',
重修: 'chóng xiū',
重来: 'chóng lái',
只顾: 'zhǐ gù',
爱好: 'ài hào',
馒头: 'mán tou',
军长: 'jūn zhǎng',
首长: 'shǒu zhǎng',
厂长: 'chǎng zhǎng',
司长: 'sī zhǎng',
长子: 'zhǎng zǐ',
强劲: 'qiáng jìng',
恰当: 'qià dàng',
头儿: 'tóu er',
站长: 'zhàn zhǎng',
折腾: 'zhē teng',
相处: 'xiāng chǔ',
统率: 'tǒng shuài',
中将: 'zhōng jiàng',
命中: 'mìng zhòng',
名将: 'míng jiàng',
木头: 'mù tou',
动弹: 'dòng tan',
地壳: 'dì qiào',
干活: 'gàn huó',
少爷: 'shào ye',
水量: 'shuǐ liàng',
补给: 'bǔ jǐ',
尾巴: 'wěi ba',
来得: 'lái de',
好奇: 'hào qí',
钥匙: 'yào shi',
当做: 'dàng zuò',
沉着: 'chén zhuó',
哑巴: 'yǎ ba',
车子: 'chē zi',
上将: 'shàng jiàng',
恶心: 'ě xīn',
担子: 'dàn zi',
应届: 'yīng jiè',
主角: 'zhǔ jué',
运转: 'yùn zhuǎn',
兄长: 'xiōng zhǎng',
格式: 'gé shì',
正月: 'zhēng yuè',
营长: 'yíng zhǎng',
当成: 'dàng chéng',
女婿: 'nǚ xu',
咽喉: 'yān hóu',
重阳: 'chóng yáng',
化为: 'huà wéi',
吐蕃: 'tǔ bō',
钻进: 'zuān jìn',
乐队: 'yuè duì',
亮相: 'liàng xiàng',
被子: 'bèi zi',
舍得: 'shě de',
杉木: 'shā mù',
击中: 'jī zhòng',
排长: 'pái zhǎng',
假期: 'jià qī',
分量: 'fèn liàng',
数次: 'shù cì',
提防: 'dī fáng',
吆喝: 'yāo he',
查处: 'chá chǔ',
量子: 'liàng zǐ',
里头: 'lǐ tou',
调研: 'diào yán',
伺候: 'cì hou',
重申: 'chóng shēn',
枕头: 'zhěn tou',
拚命: 'pīn mìng',
社长: 'shè zhǎng',
归还: 'guī huán',
批量: 'pī liàng',
畜牧: 'xù mù',
点着: 'diǎn zháo',
甚为: 'shèn wéi',
小将: 'xiǎo jiàng',
着眼: 'zhuó yǎn',
处死: 'chǔ sǐ',
厌恶: 'yàn wù',
鼓乐: 'gǔ yuè',
树干: 'shù gàn',
秘鲁: 'bì lǔ',
大方: 'dà fāng',
外头: 'wài tou',
班长: 'bān zhǎng',
星宿: 'xīng xiù',
宁愿: 'nìng yuàn',
钦差: 'qīn chāi',
为数: 'wéi shù',
勾当: 'gòu dàng',
削减: 'xuē jiǎn',
间谍: 'jiàn dié',
埋怨: 'mán yuàn',
结实: 'jiē shi',
计量: 'jì liáng',
淹没: 'yān mò',
村长: 'cūn zhǎng',
连长: 'lián zhǎng',
自给: 'zì jǐ',
武将: 'wǔ jiàng',
温差: 'wēn chā',
直奔: 'zhí bèn',
供求: 'gōng qiú',
剂量: 'jì liàng',
道长: 'dào zhǎng',
泄露: 'xiè lòu',
王八: 'wáng ba',
切割: 'qiē gē',
间隔: 'jiàn gé',
一晃: 'yì huǎng',
长假: 'cháng jià',
令狐: 'líng hú',
为害: 'wéi hài',
句子: 'jù zi',
偿还: 'cháng huán',
疙瘩: 'gē da',
燕山: 'yān shān',
堵塞: 'dǔ sè',
夺冠: 'duó guàn',
扎实: 'zhā shi',
电荷: 'diàn hè',
看守: 'kān shǒu',
复辟: 'fù bì',
郁闷: 'yù mèn',
尽早: 'jǐn zǎo',
切断: 'qiē duàn',
指头: 'zhǐ tou',
为生: 'wéi shēng',
畜生: 'chù sheng',
切除: 'qiē chú',
着力: 'zhuó lì',
着想: 'zhuó xiǎng',
级差: 'jí chā',
投奔: 'tóu bèn',
棍子: 'gùn zi',
含糊: 'hán hu',
少妇: 'shào fù',
兴致: 'xìng zhì',
纳闷: 'nà mèn',
干流: 'gàn liú',
卷起: 'juǎn qǐ',
扇子: 'shàn zi',
更改: 'gēng gǎi',
笼络: 'lǒng luò',
喇叭: 'lǎ ba',
载荷: 'zài hè',
妥当: 'tuǒ dàng',
为难: 'wéi nán',
着陆: 'zhuó lù',
燕子: 'yàn zi',
干吗: 'gàn má',
白发: 'bái fà',
总得: 'zǒng děi',
夹击: 'jiā jī',
曝光: 'bào guāng',
曲调: 'qǔ diào',
相机: 'xiàng jī',
叫化: 'jiào huà',
角逐: 'jué zhú',
啊哟: 'ā yō',
载重: 'zài zhòng',
长辈: 'zhǎng bèi',
出差: 'chū chāi',
垛口: 'duǒ kǒu',
撇开: 'piē kāi',
厅长: 'tīng zhǎng',
组分: 'zǔ fèn',
误差: 'wù chā',
家当: 'jiā dàng',
传记: 'zhuàn jì',
个子: 'gè zi',
铺设: 'pū shè',
干事: 'gàn shì',
杆菌: 'gǎn jūn',
定量: 'dìng liàng',
运载: 'yùn zài',
会儿: 'huì er',
酋长: 'qiú zhǎng',
重返: 'chóng fǎn',
差额: 'chā é',
露面: 'lòu miàn',
钻研: 'zuān yán',
大城: 'dài chéng',
上当: 'shàng dàng',
销量: 'xiāo liàng',
作坊: 'zuō fang',
照相: 'zhào xiàng',
哎呀: 'āi yā',
调集: 'diào jí',
看中: 'kàn zhòng',
议长: 'yì zhǎng',
风筝: 'fēng zheng',
辟邪: 'bì xié',
空隙: 'kòng xì',
更迭: 'gēng dié',
偏差: 'piān chā',
声调: 'shēng diào',
适量: 'shì liàng',
屯子: 'tún zi',
无量: 'wú liàng',
空地: 'kòng dì',
调度: 'diào dù',
散射: 'sǎn shè',
创伤: 'chuāng shāng',
海参: 'hǎi shēn',
满载: 'mǎn zài',
重叠: 'chóng dié',
落差: 'luò chā',
单调: 'dān diào',
老将: 'lǎo jiàng',
人参: 'rén shēn',
间断: 'jiàn duàn',
重现: 'chóng xiàn',
夹杂: 'jiā zá',
调用: 'diào yòng',
萝卜: 'luó bo',
附着: 'fù zhuó',
应声: 'yìng shēng',
主将: 'zhǔ jiàng',
罪过: 'zuì guo',
咀嚼: 'jǔ jué',
为政: 'wéi zhèng',
过量: 'guò liàng',
乐曲: 'yuè qǔ',
负荷: 'fù hè',
枪弹: 'qiāng dàn',
悄然: 'qiǎo rán',
处方: 'chǔ fāng',
悄声: 'qiǎo shēng',
曲子: 'qǔ zi',
情调: 'qíng diào',
挑衅: 'tiǎo xìn',
代为: 'dài wéi',
了结: 'liǎo jié',
打中: 'dǎ zhòng',
酒吧: 'jiǔ bā',
懒得: 'lǎn de',
增量: 'zēng liàng',
衣着: 'yī zhuó',
部将: 'bù jiàng',
要塞: 'yào sài',
茶几: 'chá jī',
杠杆: 'gàng gǎn',
出没: 'chū mò',
鲜有: 'xiǎn yǒu',
间隙: 'jiàn xì',
重担: 'zhòng dàn',
重演: 'chóng yǎn',
重试: 'chóng shì',
应酬: 'yìng chou',
只当: 'zhǐ dāng',
毋宁: 'wú nìng',
包扎: 'bāo zā',
前头: 'qián tou',
卷烟: 'juǎn yān',
非得: 'fēi děi',
弹道: 'dàn dào',
杆子: 'gān zi',
门将: 'mén jiàng',
后头: 'hòu tou',
喝彩: 'hè cǎi',
暖和: 'nuǎn huo',
累积: 'lěi jī',
调遣: 'diào qiǎn',
倔强: 'jué jiàng',
宝藏: 'bǎo zàng',
丧事: 'sāng shì',
约莫: 'yuē mo',
纤夫: 'qiàn fū',
更替: 'gēng tì',
装载: 'zhuāng zài',
背包: 'bēi bāo',
帖子: 'tiě zi',
松散: 'sōng sǎn',
呼喝: 'hū hè',
可恶: 'kě wù',
自转: 'zì zhuàn',
供电: 'gōng diàn',
反省: 'fǎn xǐng',
坦率: 'tǎn shuài',
苏打: 'sū dá',
本分: 'běn fèn',
落得: 'luò de',
鄙薄: 'bǐ bó',
相间: 'xiāng jiàn',
单薄: 'dān bó',
混蛋: 'hún dàn',
贞观: 'zhēn guān',
附和: 'fù hè',
能耐: 'néng nài',
吓唬: 'xià hu',
未了: 'wèi liǎo',
引着: 'yǐn zháo',
抽调: 'chōu diào',
沙子: 'shā zi',
席卷: 'xí juǎn',
标的: 'biāo dì',
别扭: 'biè niu',
思量: 'sī liang',
喝采: 'hè cǎi',
论语: 'lún yǔ',
盖子: 'gài zi',
分外: 'fèn wài',
弄堂: 'lòng táng',
乐舞: 'yuè wǔ',
雨量: 'yǔ liàng',
毛发: 'máo fà',
差遣: 'chāi qiǎn',
背负: 'bēi fù',
转速: 'zhuàn sù',
声乐: 'shēng yuè',
夹攻: 'jiā gōng',
供水: 'gōng shuǐ',
主干: 'zhǔ gàn',
惩处: 'chéng chǔ',
长相: 'zhǎng xiàng',
公差: 'gōng chāi',
榴弹: 'liú dàn',
省得: 'shěng de',
条子: 'tiáo zi',
重围: 'chóng wéi',
阻塞: 'zǔ sè',
劲风: 'jìng fēng',
纠葛: 'jiū gé',
颠簸: 'diān bǒ',
点中: 'diǎn zhòng',
重创: 'zhòng chuāng',
姥姥: 'lǎo lao',
迷糊: 'mí hu',
公家: 'gōng jia',
几率: 'jī lǜ',
苦闷: 'kǔ mèn',
度量: 'dù liàng',
差错: 'chā cuò',
暑假: 'shǔ jià',
参差: 'cēn cī',
搭载: 'dā zài',
助长: 'zhù zhǎng',
相称: 'xiāng chèn',
红晕: 'hóng yùn',
舍命: 'shě mìng',
喜好: 'xǐ hào',
列传: 'liè zhuàn',
劲敌: 'jìng dí',
蛤蟆: 'há ma',
请假: 'qǐng jià',
钉子: 'dīng zi',
沉没: 'chén mò',
高丽: 'gāo lí',
休假: 'xiū jià',
无为: 'wú wéi',
巴结: 'bā jie',
了得: 'liǎo dé',
变相: 'biàn xiàng',
核弹: 'hé dàn',
亲家: 'qìng jia',
承载: 'chéng zài',
喝问: 'hè wèn',
还击: 'huán jī',
交还: 'jiāo huán',
将令: 'jiàng lìng',
单于: 'chán yú',
空缺: 'kòng quē',
绿林: 'lù lín',
胆量: 'dǎn liàng',
执着: 'zhí zhuó',
低调: 'dī diào',
闭塞: 'bì sè',
轻薄: 'qīng bó',
得当: 'dé dàng',
占卜: 'zhān bǔ',
扫帚: 'sào zhou',
龟兹: 'qiū cí',
年长: 'nián zhǎng',
外传: 'wài zhuàn',
头子: 'tóu zi',
裁缝: 'cái feng',
礼乐: 'lǐ yuè',
血泊: 'xuè pō',
散乱: 'sǎn luàn',
动量: 'dòng liàng',
倒腾: 'dǎo teng',
取舍: 'qǔ shě',
咱家: 'zán jiā',
长发: 'cháng fà',
爪哇: 'zhǎo wā',
弹壳: 'dàn ké',
省悟: 'xǐng wù',
嚷嚷: 'rāng rang',
连累: 'lián lèi',
应得: 'yīng dé',
族长: 'zú zhǎng',
柜子: 'guì zi',
擂鼓: 'léi gǔ',
眩晕: 'xuàn yùn',
调配: 'tiáo pèi',
躯干: 'qū gàn',
差役: 'chāi yì',
坎坷: 'kǎn kě',
少儿: 'shào ér',
乐团: 'yuè tuán',
养分: 'yǎng fèn',
退还: 'tuì huán',
格调: 'gé diào',
语调: 'yǔ diào',
音调: 'yīn diào',
乐府: 'yuè fǔ',
古朴: 'gǔ pǔ',
打点: 'dǎ diǎn',
差使: 'chāi shǐ',
匀称: 'yún chèn',
瘦削: 'shòu xuē',
膏药: 'gāo yao',
吞没: 'tūn mò',
调任: 'diào rèn',
散居: 'sǎn jū',
上头: 'shàng tóu',
风靡: 'fēng mǐ',
放假: 'fàng jià',
估量: 'gū liang',
失当: 'shī dàng',
中弹: 'zhòng dàn',
妄为: 'wàng wéi',
长者: 'zhǎng zhě',
起哄: 'qǐ hòng',
末了: 'mò liǎo',
相声: 'xiàng sheng',
校正: 'jiào zhèng',
劝降: 'quàn xiáng',
矢量: 'shǐ liàng',
沉闷: 'chén mèn',
给与: 'jǐ yǔ',
解法: 'jiě fǎ',
塞外: 'sài wài',
将校: 'jiàng xiào',
嗜好: 'shì hào',
没落: 'mò luò',
朴刀: 'pō dāo',
片子: 'piān zi',
切削: 'qiē xiāo',
弹丸: 'dàn wán',
稀薄: 'xī bó',
亏得: 'kuī dé',
间歇: 'jiàn xiē',
翘首: 'qiáo shǒu',
色调: 'sè diào',
处决: 'chǔ jué',
表率: 'biǎo shuài',
尺子: 'chǐ zi',
招降: 'zhāo xiáng',
称职: 'chèn zhí',
斗篷: 'dǒu peng',
铺子: 'pù zi',
底子: 'dǐ zi',
负载: 'fù zài',
干警: 'gàn jǐng',
倒数: 'dào shǔ',
将官: 'jiàng guān',
锄头: 'chú tou',
归降: 'guī xiáng',
疟疾: 'nüè ji',
唠叨: 'láo dao',
限量: 'xiàn liàng',
屏息: 'bǐng xī',
重逢: 'chóng féng',
器乐: 'qì yuè',
氢弹: 'qīng dàn',
脖颈: 'bó gěng',
妃子: 'fēi zi',
处事: 'chǔ shì',
参量: 'cān liàng',
轻率: 'qīng shuài',
缥缈: 'piāo miǎo',
中奖: 'zhòng jiǎng',
才干: 'cái gàn',
施舍: 'shī shě',
卷子: 'juàn zi',
游说: 'yóu shuì',
巷子: 'xiàng zi',
膀胱: 'páng guāng',
切勿: 'qiè wù',
看管: 'kān guǎn',
风头: 'fēng tou',
精干: 'jīng gàn',
高差: 'gāo chā',
恐吓: 'kǒng hè',
扁担: 'biǎn dàn',
给养: 'jǐ yǎng',
格子: 'gé zi',
供需: 'gōng xū',
反差: 'fǎn chā',
飞弹: 'fēi dàn',
微薄: 'wēi bó',
发型: 'fà xíng',
即兴: 'jí xìng',
攒动: 'cuán dòng',
间或: 'jiàn huò',
浅薄: 'qiǎn bó',
乐章: 'yuè zhāng',
顺差: 'shùn chā',
调子: 'diào zi',
相位: 'xiàng wèi',
转子: 'zhuàn zǐ',
劲旅: 'jìng lǚ',
咔嚓: 'kā chā',
了事: 'liǎo shì',
转悠: 'zhuàn you',
当铺: 'dàng pù',
爪子: 'zhuǎ zi',
单子: 'dān zi',
好战: 'hào zhàn',
燕麦: 'yàn mài',
只许: 'zhǐ xǔ',
干练: 'gàn liàn',
女将: 'nǚ jiàng',
酒量: 'jiǔ liàng',
划船: 'huá chuán',
伎俩: 'jì liǎng',
挑拨: 'tiǎo bō',
少校: 'shào xiào',
着落: 'zhuó luò',
憎恶: 'zēng wù',
刻薄: 'kè bó',
要挟: 'yāo xié',
用处: 'yòng chu',
还手: 'huán shǒu',
模具: 'mú jù',
执著: 'zhí zhuó',
喝令: 'hè lìng',
保长: 'bǎo zhǎng',
吸着: 'xī zhe',
症结: 'zhēng jié',
公转: 'gōng zhuàn',
校勘: 'jiào kān',
重提: 'chóng tí',
扫兴: 'sǎo xìng',
铺盖: 'pū gài',
长史: 'zhǎng shǐ',
差价: 'chā jià',
压根: 'yà gēn',
怔住: 'zhèng zhù',
应允: 'yīng yǔn',
切入: 'qiē rù',
战将: 'zhàn jiàng',
年少: 'nián shào',
舍身: 'shě shēn',
执拗: 'zhí niù',
处世: 'chǔ shì',
中风: 'zhòng fēng',
等量: 'děng liàng',
放量: 'fàng liàng',
腔调: 'qiāng diào',
老少: 'lǎo shào',
没入: 'mò rù',
瓜葛: 'guā gé',
将帅: 'jiàng shuài',
车载: 'chē zài',
窝囊: 'wō nang',
长进: 'zhǎng jìn',
可汗: 'kè hán',
并州: 'bīng zhōu',
供销: 'gōng xiāo',
切片: 'qiē piàn',
差事: 'chāi shì',
知会: 'zhī hui',
鹰爪: 'yīng zhǎo',
处女: 'chǔ nǚ',
切磋: 'qiē cuō',
日头: 'rì tou',
押解: 'yā jiè',
滋长: 'zī zhǎng',
道观: 'dào guàn',
脚色: 'jué sè',
当量: 'dāng liàng',
婆家: 'pó jia',
缘分: 'yuán fèn',
空闲: 'kòng xián',
好色: 'hào sè',
怒喝: 'nù hè',
笼统: 'lǒng tǒng',
边塞: 'biān sài',
何曾: 'hé céng',
重合: 'chóng hé',
零散: 'líng sǎn',
轰隆: 'hōng lōng',
化子: 'huà zi',
内蒙: 'nèi měng',
数落: 'shǔ luò',
逆差: 'nì chā',
牟利: 'móu lì',
栅栏: 'zhà lan',
中标: 'zhòng biāo',
调档: 'diào dàng',
佝偻: 'gōu lóu',
场子: 'chǎng zi',
甲壳: 'jiǎ qiào',
重温: 'chóng wēn',
炮制: 'páo zhì',
返还: 'fǎn huán',
自传: 'zì zhuàn',
高调: 'gāo diào',
殷红: 'yān hóng',
固着: 'gù zhuó',
强求: 'qiǎng qiú',
本相: 'běn xiàng',
骄横: 'jiāo hèng',
草率: 'cǎo shuài',
气闷: 'qì mèn',
着色: 'zhuó sè',
宁肯: 'nìng kěn',
兴头: 'xìng tou',
拘泥: 'jū nì',
夹角: 'jiā jiǎo',
发髻: 'fà jì',
猛将: 'měng jiàng',
约摸: 'yuē mo',
拖累: 'tuō lěi',
呢绒: 'ní róng',
钻探: 'zuān tàn',
夹层: 'jiā céng',
落魄: 'luò pò',
巷道: 'hàng dào',
运量: 'yùn liàng',
解闷: 'jiě mèn',
空儿: 'kòng er',
估摸: 'gū mo',
好客: 'hào kè',
钻孔: 'zuān kǒng',
糊弄: 'hù nòng',
荥阳: 'xíng yáng',
烦闷: 'fán mèn',
仓卒: 'cāng cù',
分叉: 'fēn chà',
厂子: 'chǎng zi',
小调: 'xiǎo diào',
少阳: 'shào yáng',
受降: 'shòu xiáng',
染坊: 'rǎn fáng',
胳臂: 'gē bei',
将门: 'jiàng mén',
模板: 'mú bǎn',
配给: 'pèi jǐ',
为伍: 'wéi wǔ',
跟头: 'gēn tou',
划算: 'huá suàn',
累赘: 'léi zhui',
哄笑: 'hōng xiào',
晕眩: 'yūn xuàn',
干掉: 'gàn diào',
缝制: 'féng zhì',
难处: 'nán chù',
着意: 'zhuó yì',
蛮横: 'mán hèng',
奇数: 'jī shù',
短发: 'duǎn fà',
生还: 'shēng huán',
还清: 'huán qīng',
看护: 'kān hù',
直率: 'zhí shuài',
奏乐: 'zòu yuè',
载客: 'zài kè',
专横: 'zhuān hèng',
湮没: 'yān mò',
空格: 'kòng gé',
铺垫: 'pū diàn',
良将: 'liáng jiàng',
哗啦: 'huā lā',
散漫: 'sǎn màn',
脱发: 'tuō fà',
送还: 'sòng huán',
埋没: 'mái mò',
累及: 'lěi jí',
薄雾: 'bó wù',
调离: 'diào lí',
舌苔: 'shé tāi',
机长: 'jī zhǎng',
栓塞: 'shuān sè',
配角: 'pèi jué',
切口: 'qiē kǒu',
创口: 'chuāng kǒu',
哈欠: 'hā qian',
实弹: 'shí dàn',
铺平: 'pū píng',
哈达: 'hǎ dá',
懒散: 'lǎn sǎn',
实干: 'shí gàn',
填空: 'tián kòng',
刁钻: 'diāo zuān',
乐师: 'yuè shī',
量变: 'liàng biàn',
诱降: 'yòu xiáng',
搪塞: 'táng sè',
征调: 'zhēng diào',
夹道: 'jiā dào',
干咳: 'gān ké',
止咳: 'zhǐ ké',
乐工: 'yuè gōng',
划过: 'huá guò',
着火: 'zháo huǒ',
更正: 'gēng zhèng',
给付: 'jǐ fù',
空子: 'kòng zi',
哪吒: 'né zhā',
正着: 'zhèng zháo',
刷子: 'shuā zi',
丧葬: 'sāng zàng',
夹带: 'jiā dài',
安分: 'ān fèn',
中意: 'zhòng yì',
长孙: 'zhǎng sūn',
校订: 'jiào dìng',
卷曲: 'juǎn qū',
载运: 'zài yùn',
投弹: 'tóu dàn',
柞蚕: 'zuò cán',
份量: 'fèn liàng',
调换: 'diào huàn',
了然: 'liǎo rán',
咧嘴: 'liě zuǐ',
典当: 'diǎn dàng',
寒假: 'hán jià',
长兄: 'zhǎng xiōng',
给水: 'jǐ shuǐ',
须发: 'xū fà',
枝干: 'zhī gàn',
属相: 'shǔ xiàng',
哄抢: 'hōng qiǎng',
刻划: 'kè huà',
塞子: 'sāi zi',
单干: 'dān gàn',
还乡: 'huán xiāng',
兆头: 'zhào tou',
寺观: 'sì guàn',
督率: 'dū shuài',
啊哈: 'ā ha',
割舍: 'gē shě',
抹布: 'mā bù',
好恶: 'hào wù',
下处: 'xià chǔ',
消长: 'xiāo zhǎng',
离间: 'lí jiàn',
准头: 'zhǔn tou',
校对: 'jiào duì',
什物: 'shí wù',
番禺: 'pān yú',
佛爷: 'fó ye',
吗啡: 'mǎ fēi',
盐分: 'yán fèn',
虎将: 'hǔ jiàng',
薄荷: 'bò he',
独处: 'dú chǔ',
空位: 'kòng wèi',
铺路: 'pū lù',
乌拉: 'wū lā',
调回: 'diào huí',
来头: 'lái tou',
闲散: 'xián sǎn',
胶卷: 'jiāo juǎn',
冒失: 'mào shi',
干劲: 'gàn jìn',
弦乐: 'xián yuè',
相国: 'xiàng guó',
丹参: 'dān shēn',
助兴: 'zhù xìng',
铺开: 'pū kāi',
次长: 'cì zhǎng',
发卡: 'fà qiǎ',
拮据: 'jié jū',
刹车: 'shā chē',
生发: 'shēng fà',
重播: 'chóng bō',
缝合: 'féng hé',
音量: 'yīn liàng',
少尉: 'shào wèi',
冲压: 'chòng yā',
苍劲: 'cāng jìng',
厚薄: 'hòu báo',
威吓: 'wēi hè',
外相: 'wài xiàng',
呼号: 'hū háo',
着迷: 'zháo mí',
挑担: 'tiāo dàn',
纹路: 'wén lù',
还俗: 'huán sú',
强横: 'qiáng hèng',
着数: 'zhāo shù',
降顺: 'xiáng shùn',
挑明: 'tiǎo míng',
眯缝: 'mī feng',
分内: 'fèn nèi',
更衣: 'gēng yī',
软和: 'ruǎn huo',
尽兴: 'jìn xìng',
号子: 'hào zi',
爪牙: 'zhǎo yá',
败将: 'bài jiàng',
猜中: 'cāi zhòng',
结扎: 'jié zā',
没空: 'méi kòng',
夹缝: 'jiā fèng',
拾掇: 'shí duo',
掺和: 'chān huo',
簸箕: 'bò ji',
电量: 'diàn liàng',
荷载: 'hè zǎi',
调式: 'diào shì',
处身: 'chǔ shēn',
打手: 'dǎ shǒu',
弹弓: 'dàn gōng',
横蛮: 'hèng mán',
能干: 'néng gàn',
校点: 'jiào diǎn',
加载: 'jiā zài',
干校: 'gàn xiào',
哄传: 'hōng chuán',
校注: 'jiào zhù',
淤塞: 'yū sè',
马扎: 'mǎ zhá',
月氏: 'yuè zhī',
高干: 'gāo gàn',
经传: 'jīng zhuàn',
曾孙: 'zēng sūn',
好斗: 'hào dòu',
关卡: 'guān qiǎ',
逃奔: 'táo bèn',
磨蹭: 'mó ceng',
牟取: 'móu qǔ',
颤栗: 'zhàn lì',
蚂蚱: 'mà zha',
撮合: 'cuō he',
趔趄: 'liè qie',
摔打: 'shuāi dǎ',
台子: 'tái zi',
分得: 'fēn de',
粘着: 'nián zhuó',
采邑: 'cài yì',
散装: 'sǎn zhuāng',
婀娜: 'ē nuó',
兴味: 'xìng wèi',
行头: 'xíng tou',
气量: 'qì liàng',
调运: 'diào yùn',
处治: 'chǔ zhì',
乐音: 'yuè yīn',
充塞: 'chōng sè',
恫吓: 'dòng hè',
论调: 'lùn diào',
相中: 'xiāng zhòng',
民乐: 'mín yuè',
炮仗: 'pào zhang',
丧服: 'sāng fú',
骁将: 'xiāo jiàng',
量刑: 'liàng xíng',
缝补: 'féng bǔ',
财会: 'cái kuài',
大干: 'dà gàn',
历数: 'lì shǔ',
校场: 'jiào chǎng',
塞北: 'sài běi',
识相: 'shí xiàng',
辱没: 'rǔ mò',
鲜亮: 'xiān liàng',
语塞: 'yǔ sè',
露脸: 'lòu liǎn',
凉快: 'liáng kuai',
腰杆: 'yāo gǎn',
溜达: 'liū da',
嘎嘎: 'gā gā',
公干: 'gōng gàn',
桔梗: 'jié gěng',
挑逗: 'tiǎo dòu',
看门: 'kān mén',
乐歌: 'yuè gē',
拓片: 'tà piàn',
挑动: 'tiǎo dòng',
准将: 'zhǔn jiàng',
遒劲: 'qiú jìng',
磨坊: 'mò fáng',
逶迤: 'wēi yí',
搅和: 'jiǎo huo',
摩挲: 'mó suō',
作弄: 'zuò nòng',
苗头: 'miáo tou',
打颤: 'dǎ zhàn',
大藏: 'dà zàng',
畜牲: 'chù shēng',
勾搭: 'gōu da',
树荫: 'shù yīn',
树杈: 'shù chà',
铁杆: 'tiě gǎn',
将相: 'jiàng xiàng',
份子: 'fèn zi',
视差: 'shì chā',
绿荫: 'lǜ yīn',
枪杆: 'qiāng gǎn',
缝纫: 'féng rèn',
愁闷: 'chóu mèn',
点将: 'diǎn jiàng',
华佗: 'huà tuó',
劲射: 'jìng shè',
箱笼: 'xiāng lǒng',
终了: 'zhōng liǎo',
鬓发: 'bìn fà',
结巴: 'jiē ba',
苦干: 'kǔ gàn',
看家: 'kān jiā',
正旦: 'zhēng dàn',
中肯: 'zhòng kěn',
厦门: 'xià mén',
东莞: 'dōng guǎn',
食量: 'shí liàng',
宫调: 'gōng diào',
间作: 'jiàn zuò',
弹片: 'dàn piàn',
差池: 'chā chí',
漂白: 'piǎo bái',
杠子: 'gàng zi',
调处: 'tiáo chǔ',
好动: 'hào dòng',
转炉: 'zhuàn lú',
屏气: 'bǐng qì',
夹板: 'jiā bǎn',
哀乐: 'āi yuè',
干道: 'gàn dào',
苦处: 'kǔ chù',
劈柴: 'pǐ chái',
长势: 'zhǎng shì',
天华: 'tiān huá',
共处: 'gòng chǔ',
校验: 'jiào yàn',
出塞: 'chū sài',
磨盘: 'mò pán',
萎靡: 'wěi mǐ',
奔丧: 'bēn sāng',
唱和: 'chàng hè',
大调: 'dà diào',
非分: 'fēi fèn',
钻营: 'zuān yíng',
夹子: 'jiā zi',
超载: 'chāo zài',
更始: 'gēng shǐ',
铃铛: 'líng dang',
披散: 'pī sàn',
发还: 'fā huán',
转轮: 'zhuàn lún',
横财: 'hèng cái',
泡桐: 'pāo tóng',
抛撒: 'pāo sǎ',
天呀: 'tiān yā',
糊糊: 'hū hu',
躯壳: 'qū qiào',
通量: 'tōng liàng',
奉还: 'fèng huán',
午觉: 'wǔ jiào',
闷棍: 'mèn gùn',
浪头: 'làng tou',
砚台: 'yàn tái',
油坊: 'yóu fáng',
学长: 'xué zhǎng',
过载: 'guò zài',
笔调: 'bǐ diào',
衣被: 'yī bèi',
畜产: 'xù chǎn',
调阅: 'diào yuè',
蛮干: 'mán gàn',
曾祖: 'zēng zǔ',
提干: 'tí gàn',
变调: 'biàn diào',
覆没: 'fù mò',
模子: 'mú zi',
乐律: 'yuè lǜ',
称心: 'chèn xīn',
木杆: 'mù gān',
重印: 'chóng yìn',
自省: 'zì xǐng',
提调: 'tí diào',
看相: 'kàn xiàng',
芋头: 'yù tou',
下切: 'xià qiē',
塞上: 'sài shàng',
铺张: 'pū zhāng',
藤蔓: 'téng wàn',
薄幸: 'bó xìng',
解数: 'xiè shù',
褪去: 'tuì qù',
霰弹: 'xiàn dàn',
柚木: 'yóu mù',
痕量: 'hén liàng',
雅乐: 'yǎ yuè',
号哭: 'háo kū',
诈降: 'zhà xiáng',
猪圈: 'zhū juàn',
咋舌: 'zé shé',
铣床: 'xǐ chuáng',
防弹: 'fáng dàn',
健将: 'jiàn jiàng',
丽水: 'lí shuǐ',
削发: 'xuē fà',
空当: 'kòng dāng',
多相: 'duō xiàng',
鲜见: 'xiǎn jiàn',
划桨: 'huá jiǎng',
载波: 'zài bō',
跳蚤: 'tiào zao',
俏皮: 'qiào pí',
吧嗒: 'bā dā',
结发: 'jié fà',
了断: 'liǎo duàn',
同调: 'tóng diào',
石磨: 'shí mò',
时差: 'shí chā',
鼻塞: 'bí sè',
挑子: 'tiāo zi',
推磨: 'tuī mò',
武侯: 'wǔ hóu',
抹煞: 'mǒ shā',
调转: 'diào zhuǎn',
籍没: 'jí mò',
还债: 'huán zhài',
调演: 'diào yǎn',
分划: 'fēn huá',
奇偶: 'jī ǒu',
断喝: 'duàn hè',
闷雷: 'mèn léi',
狼藉: 'láng jí',
饭量: 'fàn liàng',
还礼: 'huán lǐ',
转调: 'zhuǎn diào',
星相: 'xīng xiàng',
手相: 'shǒu xiàng',
配乐: 'pèi yuè',
盖头: 'gài tou',
连杆: 'lián gǎn',
簿记: 'bù jì',
刀把: 'dāo bà',
量词: 'liàng cí',
名角: 'míng jué',
步调: 'bù diào',
校本: 'jiào běn',
账簿: 'zhàng bù',
隽永: 'juàn yǒng',
稍为: 'shāo wéi',
易传: 'yì zhuàn',
乐谱: 'yuè pǔ',
牵累: 'qiān lěi',
答理: 'dā li',
喝斥: 'hè chì',
吟哦: 'yín é',
干渠: 'gàn qú',
海量: 'hǎi liàng',
精当: 'jīng dàng',
着床: 'zhuó chuáng',
月相: 'yuè xiàng',
庶几: 'shù jī',
宫观: 'gōng guàn',
论处: 'lùn chǔ',
征辟: 'zhēng bì',
厚朴: 'hòu pò',
介壳: 'jiè qiào',
吭哧: 'kēng chī',
咯血: 'kǎ xiě',
铺陈: 'pū chén',
重生: 'chóng shēng',
乐理: 'yuè lǐ',
哀号: 'āi háo',
藏历: 'zàng lì',
刚劲: 'gāng jìng',
削平: 'xuē píng',
浓荫: 'nóng yīn',
城垛: 'chéng duǒ',
当差: 'dāng chāi',
正传: 'zhèng zhuàn',
并处: 'bìng chǔ',
创面: 'chuāng miàn',
旦角: 'dàn jué',
薄礼: 'bó lǐ',
晃荡: 'huàng dang',
臊子: 'sào zi',
家什: 'jiā shí',
闷头: 'mēn tóu',
美发: 'měi fà',
度数: 'dù shu',
着凉: 'zháo liáng',
闯将: 'chuǎng jiàng',
几案: 'jī àn',
姘头: 'pīn tou',
差数: 'chā shù',
散碎: 'sǎn suì',
壅塞: 'yōng sè',
寒颤: 'hán zhàn',
牵强: 'qiān qiǎng',
无间: 'wú jiàn',
轮转: 'lún zhuàn',
号叫: 'háo jiào',
铺排: 'pū pái',
降伏: 'xiáng fú',
轧钢: 'zhá gāng',
东阿: 'dōng ē',
病假: 'bìng jià',
累加: 'lěi jiā',
梗塞: 'gěng sè',
弹夹: 'dàn jiā',
钻心: 'zuān xīn',
晃眼: 'huǎng yǎn',
魔爪: 'mó zhǎo',
标量: 'biāo liàng',
憋闷: 'biē mèn',
猜度: 'cāi duó',
处士: 'chǔ shì',
官差: 'guān chāi',
讨还: 'tǎo huán',
长门: 'cháng mén',
馏分: 'liú fēn',
里弄: 'lǐ lòng',
色相: 'sè xiàng',
雅兴: 'yǎ xìng',
角力: 'jué lì',
弹坑: 'dàn kēng',
枝杈: 'zhī chà',
夹具: 'jiā jù',
处刑: 'chǔ xíng',
悍将: 'hàn jiàng',
好学: 'hào xué',
好好: 'hǎo hǎo',
银发: 'yín fà',
扫把: 'sào bǎ',
法相: 'fǎ xiàng',
贵干: 'guì gàn',
供气: 'gōng qì',
空余: 'kòng yú',
捆扎: 'kǔn zā',
瘠薄: 'jí bó',
浆糊: 'jiàng hu',
嘎吱: 'gā zhī',
调令: 'diào lìng',
法帖: 'fǎ tiè',
淋病: 'lìn bìng',
调派: 'diào pài',
转盘: 'zhuàn pán',
供稿: 'gōng gǎo',
差官: 'chāi guān',
忧闷: 'yōu mèn',
教长: 'jiào zhǎng',
重唱: 'chóng chàng',
酒兴: 'jiǔ xìng',
乐坛: 'yuè tán',
花呢: 'huā ní',
叱喝: 'chì hè',
膀臂: 'bǎng bì',
得空: 'dé kòng',
转圈: 'zhuàn quān',
横暴: 'hèng bào',
哄抬: 'hōng tái',
引吭: 'yǐn háng',
载货: 'zài huò',
中计: 'zhòng jì',
官长: 'guān zhǎng',
相面: 'xiàng miàn',
看头: 'kàn tou',
盼头: 'pàn tou',
意兴: 'yì xìng',
军乐: 'jūn yuè',
累次: 'lěi cì',
骨嘟: 'gǔ dū',
燕赵: 'yān zhào',
报丧: 'bào sāng',
弥撒: 'mí sa',
挨斗: 'ái dòu',
扁舟: 'piān zhōu',
丑角: 'chǒu jué',
吊丧: 'diào sāng',
强将: 'qiáng jiàng',
重奏: 'chóng zòu',
发辫: 'fà biàn',
着魔: 'zháo mó',
着法: 'zhāo fǎ',
盛放: 'shèng fàng',
填塞: 'tián sè',
凶横: 'xiōng hèng',
稽首: 'qǐ shǒu',
碑帖: 'bēi tiè',
冲量: 'chōng liàng',
发菜: 'fà cài',
假发: 'jiǎ fà',
翻卷: 'fān juǎn',
小量: 'xiǎo liàng',
胶着: 'jiāo zhuó',
里子: 'lǐ zi',
调调: 'diào diao',
散兵: 'sǎn bīng',
高挑: 'gāo tiǎo',
播撒: 'bō sǎ',
夹心: 'jiā xīn',
扇动: 'shān dòng',
叨扰: 'tāo rǎo',
霓裳: 'ní cháng',
捻子: 'niǎn zi',
弥缝: 'mí féng',
撒布: 'sǎ bù',
场院: 'cháng yuàn',
省亲: 'xǐng qīn',
提拉: 'tí lā',
惯量: 'guàn liàng',
强逼: 'qiáng bī',
强征: 'qiáng zhēng',
晕车: 'yùn chē',
数道: 'shù dào',
带累: 'dài lèi',
拓本: 'tà běn',
嫌恶: 'xián wù',
宿将: 'sù jiàng',
龟裂: 'jūn liè',
缠夹: 'chán jiā',
发式: 'fà shì',
隔扇: 'gé shàn',
天分: 'tiān fèn',
癖好: 'pǐ hào',
四通: 'sì tōng',
白术: 'bái zhú',
划伤: 'huá shāng',
角斗: 'jué dòu',
听差: 'tīng chāi',
岁差: 'suì chā',
丧礼: 'sāng lǐ',
脉脉: 'mò mò',
削瘦: 'xuē shòu',
撒播: 'sǎ bō',
莎草: 'suō cǎo',
犍为: 'qián wéi',
调头: 'diào tóu',
龙卷: 'lóng juǎn',
外调: 'wài diào',
字帖: 'zì tiè',
卷发: 'juǎn fà',
揣度: 'chuǎi duó',
洋相: 'yáng xiàng',
散光: 'sǎn guāng',
骨碌: 'gū lu',
薄命: 'bó mìng',
笼头: 'lóng tóu',
咽炎: 'yān yán',
碌碡: 'liù zhou',
片儿: 'piàn er',
纤手: 'qiàn shǒu',
散体: 'sǎn tǐ',
内省: 'nèi xǐng',
强留: 'qiáng liú',
解送: 'jiè sòng',
反间: 'fǎn jiàn',
少壮: 'shào zhuàng',
留空: 'liú kōng',
告假: 'gào jià',
咳血: 'ké xuè',
薄暮: 'bó mù',
铺轨: 'pū guǐ',
磨削: 'mó xuē',
治丧: 'zhì sāng',
叉子: 'chā zi',
哄动: 'hōng dòng',
蛾子: 'é zi',
出落: 'chū luò',
股长: 'gǔ zhǎng',
贵处: 'guì chù',
还魂: 'huán hún',
例假: 'lì jià',
刹住: 'shā zhù',
身量: 'shēn liàng',
同好: 'tóng hào',
模量: 'mó liàng',
更生: 'gēng shēng',
服丧: 'fú sāng',
率直: 'shuài zhí',
字模: 'zì mú',
散架: 'sǎn jià',
答腔: 'dā qiāng',
交恶: 'jiāo wù',
薄情: 'bó qíng',
眼泡: 'yǎn pāo',
袅娜: 'niǎo nuó',
草垛: 'cǎo duò',
冲劲: 'chòng jìn',
呢喃: 'ní nán',
切中: 'qiè zhòng',
挑灯: 'tiǎo dēng',
还愿: 'huán yuàn',
激将: 'jī jiàng',
更鼓: 'gēng gǔ',
没药: 'mò yào',
败兴: 'bài xìng',
切面: 'qiē miàn',
散户: 'sǎn hù',
累进: 'lěi jìn',
背带: 'bēi dài',
秤杆: 'chèng gǎn',
碾坊: 'niǎn fáng',
簿子: 'bù zi',
扳手: 'bān shǒu',
铅山: 'yán shān',
儒将: 'rú jiàng',
重光: 'chóng guāng',
剪发: 'jiǎn fà',
长上: 'zhǎng shàng',
小传: 'xiǎo zhuàn',
压轴: 'yā zhòu',
弱冠: 'ruò guàn',
花卷: 'huā juǎn',
横祸: 'hèng huò',
夹克: 'jiā kè',
光晕: 'guāng yùn',
披靡: 'pī mǐ',
对调: 'duì diào',
夹持: 'jiā chí',
空额: 'kòng é',
平调: 'píng diào',
铺床: 'pū chuáng',
丧钟: 'sāng zhōng',
作乐: 'zuò lè',
少府: 'shào fǔ',
数数: 'shuò shuò',
奔头: 'bèn tou',
进给: 'jìn jǐ',
率性: 'shuài xìng',
乐子: 'lè zi',
绑扎: 'bǎng zā',
挑唆: 'tiǎo suō',
漂洗: 'piǎo xǐ',
夹墙: 'jiā qiáng',
咳喘: 'ké chuǎn',
乜斜: 'miē xie',
错处: 'cuò chù',
闷酒: 'mèn jiǔ',
时调: 'shí diào',
重孙: 'chóng sūn',
经幢: 'jīng chuáng',
圩场: 'xū chǎng',
调门: 'diào mén',
花头: 'huā tóu',
划拉: 'huá la',
套色: 'tào shǎi',
粗率: 'cū shuài',
相率: 'xiāng shuài',
款识: 'kuǎn zhì',
吁请: 'yù qǐng',
荫蔽: 'yīn bì',
文蛤: 'wén gé',
嘀嗒: 'dī dā',
调取: 'diào qǔ',
交差: 'jiāo chāi',
落子: 'luò zǐ',
相册: 'xiàng cè',
絮叨: 'xù dao',
落发: 'luò fà',
异相: 'yì xiàng',
浸没: 'jìn mò',
角抵: 'jué dǐ',
卸载: 'xiè zài',
春卷: 'chūn juǎn',
扎挣: 'zhá zheng',
畜养: 'xù yǎng',
吡咯: 'bǐ luò',
垛子: 'duò zi',
恶少: 'è shào',
发际: 'fà jì',
红苕: 'hóng sháo',
糨糊: 'jiàng hu',
哭丧: 'kū sāng',
稍息: 'shào xī',
晕船: 'yùn chuán',
校样: 'jiào yàng',
外差: 'wài chā',
脚爪: 'jiǎo zhǎo',
铺展: 'pū zhǎn',
芫荽: 'yán sui',
夹紧: 'jiā jǐn',
尿泡: 'suī pào',
丧乱: 'sāng luàn',
凶相: 'xiōng xiàng',
华发: 'huá fà',
打场: 'dǎ cháng',
云量: 'yún liàng',
正切: 'zhèng qiē',
划拳: 'huá quán',
划艇: 'huá tǐng',
评传: 'píng zhuàn',
拉纤: 'lā qiàn',
句读: 'jù dòu',
散剂: 'sǎn jì',
骨殖: 'gǔ shi',
塞音: 'sè yīn',
铺叙: 'pū xù',
阏氏: 'yān zhī',
冷颤: 'lěng zhàn',
煞住: 'shā zhù',
少男: 'shào nán',
管乐: 'guǎn yuè',
号啕: 'háo táo',
纳降: 'nà xiáng',
拥塞: 'yōng sè',
万乘: 'wàn shèng',
杆儿: 'gǎn ér',
葛藤: 'gé téng',
簿籍: 'bù jí',
皮夹: 'pí jiā',
校准: 'jiào zhǔn',
允当: 'yǔn dàng',
器量: 'qì liàng',
选调: 'xuǎn diào',
扮相: 'bàn xiàng',
干才: 'gàn cái',
基干: 'jī gàn',
割切: 'gē qiē',
国乐: 'guó yuè',
卡壳: 'qiǎ ké',
辟谷: 'bì gǔ',
磨房: 'mò fáng',
咿呀: 'yī yā',
芥末: 'jiè mo',
薄技: 'bó jì',
产假: 'chǎn jià',
诗兴: 'shī xìng',
重出: 'chóng chū',
转椅: 'zhuàn yǐ',
酌量: 'zhuó liang',
簿册: 'bù cè',
藏青: 'zàng qīng',
的士: 'dī shì',
调人: 'diào rén',
解元: 'jiè yuán',
茎干: 'jīng gàn',
巨量: 'jù liàng',
榔头: 'láng tou',
率真: 'shuài zhēn',
喷香: 'pèn xiāng',
锁钥: 'suǒ yuè',
虾蟆: 'há má',
相图: 'xiàng tú',
兴会: 'xìng huì',
灶头: 'zào tóu',
重婚: 'chóng hūn',
钻洞: 'zuān dòng',
忖度: 'cǔn duó',
党参: 'dǎng shēn',
调温: 'diào wēn',
杆塔: 'gān tǎ',
葛布: 'gé bù',
拱券: 'gǒng xuàn',
夹生: 'jiā shēng',
露馅: 'lòu xiàn',
恰切: 'qià qiè',
散见: 'sǎn jiàn',
哨卡: 'shào qiǎ',
烫发: 'tàng fà',
体量: 'tǐ liàng',
挺括: 'tǐng kuò',
系带: 'jì dài',
相士: 'xiàng shì',
羊圈: 'yáng juàn',
转矩: 'zhuàn jǔ',
吧台: 'bā tái',
苍术: 'cāng zhú',
菲薄: 'fěi bó',
蛤蚧: 'gé jiè',
蛤蜊: 'gé lí',
瓜蔓: 'guā wàn',
怪相: 'guài xiàng',
临帖: 'lín tiè',
女红: 'nǚ gōng',
刨床: 'bào chuáng',
翘楚: 'qiáo chǔ',
数九: 'shǔ jiǔ',
谈兴: 'tán xìng',
雄劲: 'xióng jìng',
扎染: 'zā rǎn',
遮荫: 'zhē yīn',
周正: 'zhōu zhèng',
赚头: 'zhuàn tou',
扒手: 'pá shǒu',
搀和: 'chān huo',
诚朴: 'chéng pǔ',
肚量: 'dù liàng',
干结: 'gān jié',
工尺: 'gōng chě',
家累: 'jiā lěi',
曲水: 'qū shuǐ',
沙参: 'shā shēn',
挑花: 'tiǎo huā',
阿门: 'ā mén',
背篓: 'bēi lǒu',
瘪三: 'biē sān',
裁处: 'cái chǔ',
创痛: 'chuāng tòng',
福相: 'fú xiàng',
更动: 'gēng dòng',
豪兴: 'háo xìng',
还阳: 'huán yáng',
还嘴: 'huán zuǐ',
借调: 'jiè diào',
卷云: 'juǎn yún',
流弹: 'liú dàn',
想头: 'xiǎng tou',
削价: 'xuē jià',
校阅: 'jiào yuè',
雅量: 'yǎ liàng',
别传: 'bié zhuàn',
薄酒: 'bó jiǔ',
春假: 'chūn jià',
发妻: 'fà qī',
哗哗: 'huā huā',
宽绰: 'kuān chuo',
了悟: 'liǎo wù',
切花: 'qiē huā',
审度: 'shěn duó',
应许: 'yīng xǔ',
转台: 'zhuàn tái',
仔猪: 'zǐ zhū',
裁量: 'cái liáng',
藏戏: 'zàng xì',
乘兴: 'chéng xìng',
绸缪: 'chóu móu',
摧折: 'cuī zhé',
调经: 'tiáo jīng',
调职: 'diào zhí',
缝缀: 'féng zhuì',
骨朵: 'gū duǒ',
核儿: 'hú er',
恒量: 'héng liàng',
还价: 'huán jià',
浑朴: 'hún pǔ',
苦差: 'kǔ chāi',
面糊: 'miàn hù',
煞车: 'shā chē',
省视: 'xǐng shì',
什锦: 'shí jǐn',
信差: 'xìn chāi',
余切: 'yú qiē',
攒眉: 'cuán méi',
炸糕: 'zhá gāo',
钻杆: 'zuàn gǎn',
扒灰: 'pá huī',
拌和: 'bàn huò',
长调: 'cháng diào',
大溜: 'dà liù',
抖搂: 'dǒu lōu',
飞转: 'fēi zhuàn',
干仗: 'gàn zhàng',
好胜: 'hào shèng',
画片: 'huà piàn',
搅混: 'jiǎo hún',
螺杆: 'luó gǎn',
木模: 'mù mú',
怒号: 'nù háo',
频数: 'pín shù',
无宁: 'wú níng',
遗少: 'yí shào',
邮差: 'yóu chāi',
占卦: 'zhān guà',
占星: 'zhān xīng',
重审: 'chóng shěn',
自量: 'zì liàng',
调防: 'diào fáng',
发廊: 'fà láng',
反调: 'fǎn diào',
缝子: 'fèng zi',
更夫: 'gēng fū',
骨子: 'gǔ zi',
光杆: 'guāng gǎn',
夹棍: 'jiā gùn',
居丧: 'jū sāng',
巨贾: 'jù gǔ',
看押: 'kān yā',
空转: 'kōng zhuàn',
量力: 'liàng lì',
炮烙: 'páo luò',
赔还: 'péi huán',
扑扇: 'pū shān',
散记: 'sǎn jì',
散件: 'sǎn jiàn',
删削: 'shān xuē',
射干: 'shè gàn',
条几: 'tiáo jī',
偷空: 'tōu kòng',
削壁: 'xuē bì',
校核: 'jiào hé',
阴干: 'yīn gān',
择菜: 'zhái cài',
重九: 'chóng jiǔ',
主调: 'zhǔ diào',
自禁: 'zì jīn',
吧唧: 'bā jī',
便溺: 'biàn niào',
词调: 'cí diào',
叨咕: 'dáo gu',
落枕: 'lào zhěn',
铺砌: 'pū qì',
刷白: 'shuà bái',
委靡: 'wěi mǐ',
系泊: 'xì bó',
相马: 'xiàng mǎ',
熨帖: 'yù tiē',
转筋: 'zhuàn jīn',
棒喝: 'bàng hè',
傧相: 'bīn xiàng',
镐头: 'gǎo tóu',
间苗: 'jiàn miáo',
乐池: 'yuè chí',
卖相: 'mài xiàng',
屏弃: 'bǐng qì',
铅弹: 'qiān dàn',
切变: 'qiē biàn',
请调: 'qǐng diào',
群氓: 'qún méng',
散板: 'sǎn bǎn',
省察: 'xǐng chá',
事假: 'shì jià',
纤绳: 'qiàn shéng',
重影: 'chóng yǐng',
耕种: 'gēng zhòng',
种地: 'zhòng dì',
种菜: 'zhòng cài',
栽种: 'zāi zhòng',
接种: 'jiē zhòng',
垦种: 'kěn zhòng',
种殖: 'zhòng zhí',
种瓜: 'zhòng guā',
种豆: 'zhòng dòu',
种树: 'zhòng shù',
睡着: 'shuì zháo',
笼子: 'lóng zi',
重启: 'chóng qǐ',
重整: 'chóng zhěng',
重弹: 'chóng tán',
重足: 'chóng zú',
重山: 'chóng shān',
重游: 'chóng yóu',
重峦: 'chóng luán',
爷爷: 'yé ye',
奶奶: 'nǎi nai',
姥爷: 'lǎo ye',
爸爸: 'bà ba',
妈妈: 'mā ma',
婶婶: 'shěn shen',
舅舅: 'jiù jiu',
姑姑: 'gū gu',
叔叔: 'shū shu',
姨夫: 'yí fu',
舅母: 'jiù mu',
姑父: 'gū fu',
姐夫: 'jiě fu',
婆婆: 'pó po',
公公: 'gōng gong',
舅子: 'jiù zi',
姐姐: 'jiě jie',
哥哥: 'gē ge',
妹妹: 'mèi mei',
妹夫: 'mèi fu',
姨子: 'yí zi',
宝宝: 'bǎo bao',
娃娃: 'wá wa',
孩子: 'hái zi',
日子: 'rì zi',
样子: 'yàng zi',
狮子: 'shī zi',
身子: 'shēn zi',
架子: 'jià zi',
嫂子: 'sǎo zi',
鼻子: 'bí zi',
亭子: 'tíng zi',
折子: 'zhé zi',
面子: 'miàn zi',
脖子: 'bó zi',
辈子: 'bèi zi',
帽子: 'mào zi',
拍子: 'pāi zi',
柱子: 'zhù zi',
辫子: 'biàn zi',
鸽子: 'gē zi',
房子: 'fáng zi',
丸子: 'wán zi',
摊子: 'tān zi',
牌子: 'pái zi',
胡子: 'hú zi',
鬼子: 'guǐ zi',
矮子: 'ǎi zi',
鸭子: 'yā zi',
小子: 'xiǎo zi',
影子: 'yǐng zi',
屋子: 'wū zi',
对子: 'duì zi',
点子: 'diǎn zi',
本子: 'běn zi',
种子: 'zhǒng zi',
儿子: 'ér zi',
兔子: 'tù zi',
骗子: 'piàn zi',
院子: 'yuàn zi',
猴子: 'hóu zi',
嗓子: 'sǎng zi',
侄子: 'zhí zi',
柿子: 'shì zi',
钳子: 'qián zi',
虱子: 'shī zi',
瓶子: 'píng zi',
豹子: 'bào zi',
筷子: 'kuài zi',
篮子: 'lán zi',
绳子: 'shéng zi',
嘴巴: 'zuǐ ba',
耳朵: 'ěr duo',
茄子: 'qié zi',
蚌埠: 'bèng bù',
崆峒: 'kōng tóng',
琵琶: 'pí pa',
蘑菇: 'mó gu',
葫芦: 'hú lu',
狐狸: 'hú li',
桔子: 'jú zi',
盒子: 'hé zi',
桌子: 'zhuō zi',
竹子: 'zhú zi',
师傅: 'shī fu',
衣服: 'yī fu',
袜子: 'wà zi',
杯子: 'bēi zi',
刺猬: 'cì wei',
麦子: 'mài zi',
队伍: 'duì wu',
知了: 'zhī liǎo',
鱼儿: 'yú er',
馄饨: 'hún tun',
灯笼: 'dēng long',
庄稼: 'zhuāng jia',
聪明: 'cōng ming',
镜子: 'jìng zi',
银子: 'yín zi',
盘子: 'pán zi',
了却: 'liǎo què',
力气: 'lì qi',
席子: 'xí zi',
林子: 'lín zi',
朝霞: 'zhāo xiá',
朝夕: 'zhāo xī',
朝气: 'zhāo qì',
翅膀: 'chì bǎng',
省长: 'shěng zhǎng',
臧否: 'zāng pǐ',
否泰: 'pǐ tài',
变得: 'biàn de',
丈夫: 'zhàng fu',
豆腐: 'dòu fu',
笔杆: 'bǐ gǎn',
枞阳: 'zōng yáng',
行人: 'xíng rén',
打着: 'dǎ zhe',
// 一字不变调的词语(需要增补更多)
// 有歧义的词:一楼、一栋、一层、一排、一连
// “一楼”这个词,上下文语意是“一整栋楼”时,需要变调成四声;我住一楼时,则是一声
第一: 'dì yī',
万一: 'wàn yī',
之一: 'zhī yī',
得之: 'dé zhī',
统一: 'tǒng yī',
唯一: 'wéi yī',
专一: 'zhuān yī',
单一: 'dān yī',
如一: 'rú yī',
其一: 'qí yī',
合一: 'hé yī',
逐一: 'zhú yī',
周一: 'zhōu yī',
初一: 'chū yī',
研一: 'yán yī',
归一: 'guī yī',
假一: 'jiǎ yī',
闻一: 'wén yī',
了了: 'liǎo liǎo',
公了: 'gōng liǎo',
私了: 'sī liǎo',
// 一 发音
一月: 'yī yuè',
一号: 'yī hào',
一级: 'yī jí',
一等: 'yī děng',
一哥: 'yī gē',
月一: 'yuè yī',
一一: 'yī yī',
二一: 'èr yī',
三一: 'sān yī',
四一: 'sì yī',
五一: 'wǔ yī',
六一: 'liù yī',
七一: 'qī yī',
八一: 'bā yī',
九一: 'jiǔ yī',
一〇: 'yī líng',
一零: 'yī líng',
一二: 'yī èr',
一三: 'yī sān',
一四: 'yī sì',
一五: 'yī wǔ',
一六: 'yī liù',
一七: 'yī qī',
一八: 'yī bā',
一九: 'yī jiǔ',
一又: 'yī yòu',
一饼: 'yī bǐng',
一楼: 'yī lóu',
为例: 'wéi lì',
为准: 'wéi zhǔn',
沧海: 'cāng hǎi',
难为: 'nán wéi',
责难: 'zé nàn',
患难: 'huàn nàn',
磨难: 'mó nàn',
大难: 'dà nàn',
刁难: 'diāo nàn',
殉难: 'xùn nàn',
落难: 'luò nàn',
罹难: 'lí nàn',
灾难: 'zāi nàn',
难民: 'nàn mín',
苦难: 'kǔ nàn',
危难: 'wēi nàn',
发难: 'fā nàn',
逃难: 'táo nàn',
避难: 'bì nàn',
遇难: 'yù nàn',
阻难: 'zǔ nàn',
厄难: 'è nàn',
徇难: 'xùn nàn',
空难: 'kōng nàn',
喜欢: 'xǐ huan',
朝朝: 'zhāo zhāo',
不行: 'bù xíng',
轧轧: 'yà yà',
弯曲: 'wān qū',
扭曲: 'niǔ qū',
曲直: 'qū zhí',
委曲: 'wěi qū',
酒曲: 'jiǔ qū',
曲径: 'qū jìng',
曲解: 'qū jiě',
歪曲: 'wāi qū',
曲线: 'qū xiàn',
曲阜: 'qū fù',
九曲: 'jiǔ qū',
曲折: 'qū zhé',
曲肱: 'qū gōng',
曲意: 'qū yì',
仡佬: 'gē lǎo',
};
const Pattern2 = Object.keys(DICT2).map((key) => ({
zh: key,
pinyin: DICT2[key],
probability: 2e-8 /* Probability.DICT */,
length: 2,
priority: Priority.Normal,
dict: Symbol('dict2'),
}));
const DICT3 = {
为什么: 'wèi shén me',
实际上: 'shí jì shang',
检察长: 'jiǎn chá zhǎng',
干什么: 'gàn shén me',
这会儿: 'zhè huì er',
尽可能: 'jǐn kě néng',
董事长: 'dǒng shì zhǎng',
了不起: 'liǎo bù qǐ',
参谋长: 'cān móu zhǎng',
朝鲜族: 'cháo xiǎn zú',
海内外: 'hǎi nèi wài',
禁不住: 'jīn bú zhù',
柏拉图: 'bó lā tú',
不在乎: 'bú zài hu',
洛杉矶: 'luò shān jī',
有点儿: 'yǒu diǎn er',
迫击炮: 'pǎi jī pào',
不得了: 'bù dé liǎo',
马尾松: 'mǎ wěi sōng',
运输量: 'yùn shū liàng',
发脾气: 'fā pí qi',
士大夫: 'shì dà fū',
鸭绿江: 'yā lù jiāng',
压根儿: 'yà gēn er',
对得起: 'duì de qǐ',
那会儿: 'nà huì er',
自个儿: 'zì gě er',
物理量: 'wù lǐ liàng',
怎么着: 'zěn me zhāo',
明晃晃: 'míng huǎng huǎng',
节假日: 'jié jià rì',
心里话: 'xīn lǐ huà',
发行量: 'fā xíng liàng',
兴冲冲: 'xìng chōng chōng',
分子量: 'fēn zǐ liàng',
国子监: 'guó zǐ jiàn',
老大难: 'lǎo dà nán',
党内外: 'dǎng nèi wài',
这么着: 'zhè me zhāo',
少奶奶: 'shào nǎi nai',
暗地里: 'àn dì lǐ',
更年期: 'gēng nián qī',
工作量: 'gōng zuò liàng',
背地里: 'bèi dì lǐ',
山里红: 'shān li hóng',
好好儿: 'hǎo hāo er',
交响乐: 'jiāo xiǎng yuè',
好意思: 'hǎo yì si',
吐谷浑: 'tǔ yù hún',
没意思: 'méi yì si',
理发师: 'lǐ fà shī',
塔什干: 'tǎ shí gān',
充其量: 'chōng qí liàng',
靠得住: 'kào de zhù',
车行道: 'chē xíng dào',
人行道: 'rén xíng dào',
中郎将: 'zhōng láng jiàng',
照明弹: 'zhào míng dàn',
烟幕弹: 'yān mù dàn',
没奈何: 'mò nài hé',
乱哄哄: 'luàn hōng hōng',
惠更斯: 'huì gēng sī',
载重量: 'zài zhòng liàng',
瞧得起: 'qiáo de qǐ',
纪传体: 'jì zhuàn tǐ',
阿房宫: 'ē páng gōng',
卷心菜: 'juǎn xīn cài',
戏班子: 'xì bān zi',
过得去: 'guò de qù',
花岗石: 'huā gāng shí',
外甥女: 'wài sheng nǚ',
团团转: 'tuán tuán zhuàn',
大堡礁: 'dà bǎo jiāo',
燃烧弹: 'rán shāo dàn',
劳什子: 'láo shí zi',
摇滚乐: 'yáo gǔn yuè',
夹竹桃: 'jiā zhú táo',
闹哄哄: 'nào hōng hōng',
三连冠: 'sān lián guàn',
重头戏: 'zhòng tóu xì',
二人转: 'èr rén zhuàn',
节骨眼: 'jiē gǔ yǎn',
知识面: 'zhī shi miàn',
护士长: 'hù shi zhǎng',
信号弹: 'xìn hào dàn',
干电池: 'gān diàn chí',
枪杆子: 'qiāng gǎn zi',
哭丧棒: 'kū sāng bàng',
鼻咽癌: 'bí yān ái',
瓦岗军: 'wǎ gāng jūn',
买得起: 'mǎi de qǐ',
癞蛤蟆: 'lài há ma',
脊梁骨: 'jǐ liang gǔ',
子母弹: 'zǐ mǔ dàn',
开小差: 'kāi xiǎo chāi',
女强人: 'nǚ qiáng rén',
英雄传: 'yīng xióng zhuàn',
爵士乐: 'jué shì yuè',
说笑话: 'shuō xiào hua',
碰头会: 'pèng tóu huì',
玻璃钢: 'bō li gāng',
曳光弹: 'yè guāng dàn',
少林拳: 'shào lín quán',
咏叹调: 'yǒng tàn diào',
少先队: 'shào xiān duì',
灵长目: 'líng zhǎng mù',
对着干: 'duì zhe gàn',
蒙蒙亮: 'méng méng liàng',
软骨头: 'ruǎn gǔ tou',
铺盖卷: 'pū gài juǎn',
和稀泥: 'huò xī ní',
背黑锅: 'bēi hēi guō',
红彤彤: 'hóng tōng tōng',
武侯祠: 'wǔ hóu cí',
打哆嗦: 'dǎ duō suo',
户口簿: 'hù kǒu bù',
马尾藻: 'mǎ wěi zǎo',
夜猫子: 'yè māo zi',
打手势: 'dǎ shǒu shì',
龙王爷: 'lóng wáng yé',
气头上: 'qì tóu shang',
糊涂虫: 'hú tu chóng',
笔杆子: 'bǐ gǎn zi',
占便宜: 'zhàn pián yi',
打主意: 'dǎ zhǔ yì',
多弹头: 'duō dàn tóu',
露一手: 'lòu yì shǒu',
堰塞湖: 'yàn sè hú',
保得住: 'bǎo de zhù',
趵突泉: 'bào tū quán',
奥得河: 'ào de hé',
司务长: 'sī wù zhǎng',
禁不起: 'jīn bù qǐ',
什刹海: 'shí chà hǎi',
莲花落: 'lián huā lào',
见世面: 'jiàn shì miàn',
豁出去: 'huō chū qù',
电位差: 'diàn wèi chā',
挨个儿: 'āi gè er',
那阵儿: 'nà zhèn er',
肺活量: 'fèi huó liàng',
大师傅: 'dà shī fu',
掷弹筒: 'zhì dàn tǒng',
打呼噜: 'dǎ hū lu',
广渠门: 'ān qú mén',
未见得: 'wèi jiàn dé',
大婶儿: 'dà shěn er',
谈得来: 'tán de lái',
脚丫子: 'jiǎo yā zi',
空包弹: 'kōng bāo dàn',
窝里斗: 'wō li dòu',
弹着点: 'dàn zhuó diǎn',
个头儿: 'gè tóu er',
看得起: 'kàn de qǐ',
糊涂账: 'hú tu zhàng',
大猩猩: 'dà xīng xing',
禁得起: 'jīn de qǐ',
法相宗: 'fǎ xiàng zōng',
可怜相: 'kě lián xiàng',
吃得下: 'chī de xià',
汉堡包: 'hàn bǎo bāo',
闹嚷嚷: 'nào rāng rāng',
数来宝: 'shǔ lái bǎo',
合得来: 'hé de lái',
干性油: 'gān xìng yóu',
闷葫芦: 'mèn hú lu',
呱呱叫: 'guā guā jiào',
西洋参: 'xī yáng shēn',
林荫道: 'lín yīn dào',
拉家常: 'lā jiā cháng',
卷铺盖: 'juǎn pū gài',
过得硬: 'guò de yìng',
飞将军: 'fēi jiāng jūn',
挑大梁: 'tiǎo dà liáng',
哈巴狗: 'hǎ ba gǒu',
过家家: 'guò jiā jiā',
催泪弹: 'cuī lèi dàn',
雨夹雪: 'yǔ jiā xuě',
敲竹杠: 'qiāo zhú gàng',
列车长: 'liè chē zhǎng',
华达呢: 'huá dá ní',
犯得着: 'fàn de zháo',
土疙瘩: 'tǔ gē da',
煞风景: 'shā fēng jǐng',
轻量级: 'qīng liàng jí',
羞答答: 'xiū dā dā',
石子儿: 'shí zǐ er',
达姆弹: 'dá mǔ dàn',
科教片: 'kē jiào piān',
侃大山: 'kǎn dà shān',
丁点儿: 'dīng diǎn er',
吃得消: 'chī de xiāo',
捋虎须: 'luō hǔ xū',
高丽参: 'gāo lí shēn',
众生相: 'zhòng shēng xiàng',
咽峡炎: 'yān xiá yán',
禁得住: 'jīn de zhù',
吃得开: 'chī de kāi',
柞丝绸: 'zuò sī chóu',
应声虫: 'yìng shēng chóng',
数得着: 'shǔ de zháo',
傻劲儿: 'shǎ jìn er',
铅玻璃: 'qiān bō li',
可的松: 'kě dì sōng',
划得来: 'huá de lái',
晕乎乎: 'yūn hū hū',
屎壳郎: 'shǐ ke làng',
尥蹶子: 'liào juě zi',
藏红花: 'zàng hóng huā',
闷罐车: 'mèn guàn chē',
卡脖子: 'qiǎ bó zi',
红澄澄: 'hóng deng deng',
赶得及: 'gǎn de jí',
当间儿: 'dāng jiàn er',
露马脚: 'lòu mǎ jiǎo',
鸡内金: 'jī nèi jīn',
犯得上: 'fàn de shàng',
钉齿耙: 'dīng chǐ bà',
饱和点: 'bǎo hé diǎn',
龙爪槐: 'lóng zhǎo huái',
喝倒彩: 'hè dào cǎi',
定冠词: 'dìng guàn cí',
担担面: 'dàn dan miàn',
吃得住: 'chī de zhù',
爪尖儿: 'zhuǎ jiān er',
支着儿: 'zhī zhāo er',
折跟头: 'zhē gēn tou',
阴着儿: 'yīn zhāo er',
烟卷儿: 'yān juǎn er',
宣传弹: 'xuān chuán dàn',
信皮儿: 'xìn pí er',
弦切角: 'xián qiē jiǎo',
缩砂密: 'sù shā mì',
说得来: 'shuō de lái',
水漂儿: 'shuǐ piāo er',
耍笔杆: 'shuǎ bǐ gǎn',
数得上: 'shǔ de shàng',
数不着: 'shǔ bù zháo',
数不清: 'shǔ bù qīng',
什件儿: 'shí jiàn er',
生死簿: 'shēng sǐ bù',
扇风机: 'shān fēng jī',
撒呓挣: 'sā yì zheng',
日记簿: 'rì jì bù',
热得快: 'rè de kuài',
亲家公: 'qìng jia gōng',
奇函数: 'jī hán shù',
拍纸簿: 'pāi zhǐ bù',
努劲儿: 'nǔ jìn er',
泥娃娃: 'ní wá wa',
内切圆: 'nèi qiē yuán',
哪会儿: 'nǎ huì er',
闷头儿: 'mēn tóu er',
没谱儿: 'méi pǔ er',
铆劲儿: 'mǎo jìn er',
溜肩膀: 'liū jiān bǎng',
了望台: 'liào wàng tái',
老来少: 'lǎo lái shào',
坤角儿: 'kūn jué er',
考勤簿: 'kǎo qín bù',
卷笔刀: 'juǎn bǐ dāo',
进给量: 'jìn jǐ liàng',
划不来: 'huá bù lái',
汗褂儿: 'hàn guà er',
鼓囊囊: 'gǔ nāng nāng',
够劲儿: 'gòu jìn er',
公切线: 'gōng qiē xiàn',
搁得住: 'gé de zhù',
赶浪头: 'gǎn làng tóu',
赶得上: 'gǎn de shàng',
干酵母: 'gān jiào mǔ',
嘎渣儿: 'gā zhā er',
嘎嘣脆: 'gā bēng cuì',
对得住: 'duì de zhù',
逗闷子: 'dòu mèn zi',
顶呱呱: 'dǐng guā guā',
滴溜儿: 'dī liù er',
大轴子: 'dà zhòu zi',
打板子: 'dǎ bǎn zi',
寸劲儿: 'cùn jìn er',
醋劲儿: 'cù jìn er',
揣手儿: 'chuāi shǒu er',
冲劲儿: 'chòng jìn er',
吃得来: 'chī de lái',
不更事: 'bù gēng shì',
奔头儿: 'bèn tou er',
百夫长: 'bǎi fū zhǎng',
娃娃亲: 'wá wa qīn',
死劲儿: 'sǐ jìn er',
骨朵儿: 'gū duǒ er',
功劳簿: 'gōng láo bù',
都江堰: 'dū jiāng yàn',
一担水: 'yí dàn shuǐ',
否极泰: 'pǐ jí tài',
泰来否: 'tài lái pǐ',
咳特灵: 'ké tè líng',
开户行: 'kāi hù háng',
郦食其: 'lì yì jī',
花事了: 'huā shì liǎo',
// 一字变调的词语(与两个字的字典冲突,故需要重新定义)
一更更: 'yì gēng gēng',
一重山: 'yì chóng shān',
风一更: 'fēng yì gēng',
雪一更: 'xuě yì gēng',
归一码: 'guī yì mǎ',
// 一字不变调的词语(需要增补更多)
星期一: 'xīng qī yī',
礼拜一: 'lǐ bài yī',
一季度: 'yī jì dù',
一月一: 'yī yuè yī',
一字马: 'yī zì mǎ',
一是一: 'yī shì yī',
一次方: 'yī cì fāng',
一阳指: 'yī yáng zhǐ',
一字决: 'yī zì jué',
一年级: 'yī nián jí',
一不做: 'yī bú zuò',
屈戌儿: 'qū qu ér',
难为水: 'nán wéi shuǐ',
难为情: 'nán wéi qíng',
行一行: 'xíng yì háng',
别别的: 'biè bié de',
干哪行: 'gàn nǎ háng',
干一行: 'gàn yì háng',
曲别针: 'qū bié zhēn',
};
const Pattern3 = Object.keys(DICT3).map((key) => ({
zh: key,
pinyin: DICT3[key],
probability: 2e-8 /* Probability.DICT */,
length: 3,
priority: Priority.Normal,
dict: Symbol('dict3'),
}));
const DICT4 = {
成吉思汗: "chéng jí sī hán",
四通八达: "sì tōng bā dá",
一模一样: "yì mú yí yàng",
青藏高原: "qīng zàng gāo yuán",
阿弥陀佛: "ē mí tuó fó",
解放思想: "jiè fàng sī xiǎng",
所作所为: "suǒ zuò suǒ wéi",
迷迷糊糊: "mí mí hu hū",
荷枪实弹: "hè qiāng shí dàn",
兴高采烈: "xìng gāo cǎi liè",
无能为力: "wú néng wéi lì",
布鲁塞尔: "bù lǔ sài ěr",
为所欲为: "wéi suǒ yù wéi",
克什米尔: "kè shí mǐ ěr",
没完没了: "méi wán méi liǎo",
不为人知: "bù wéi rén zhī",
结结巴巴: "jiē jiē bā bā",
前仆后继: "qián pū hòu jì",
铺天盖地: "pū tiān gài dì",
直截了当: "zhí jié liǎo dàng",
供不应求: "gōng bú yìng qiú",
御史大夫: "yù shǐ dà fū",
不为瓦全: "bù wéi wǎ quán",
不可收拾: "bù kě shōu shi",
胡作非为: "hú zuò fēi wéi",
分毫不差: "fēn háo bú chà",
模模糊糊: "mó mó hu hū",
不足为奇: "bù zú wéi qí",
悄无声息: "qiǎo wú shēng xī",
了如指掌: "liǎo rú zhǐ zhǎng",
深恶痛绝: "shēn wù tòng jué",
高高兴兴: "gāo gāo xìng xìng",
唉声叹气: "āi shēng tàn qì",
汉藏语系: "hàn zàng yǔ xì",
处心积虑: "chǔ xīn jī lǜ",
泣不成声: "qì bù chéng shēng",
半夜三更: "bàn yè sān gēng",
失魂落魄: "shī hún luò pò",
二十八宿: "èr shí bā xiù",
转来转去: "zhuàn lái zhuàn qù",
数以万计: "shǔ yǐ wàn jì",
相依为命: "xiāng yī wéi mìng",
恋恋不舍: "liàn liàn bù shě",
屈指可数: "qū zhǐ kě shǔ",
神出鬼没: "shén chū guǐ mò",
结结实实: "jiē jiē shí shí",
有的放矢: "yǒu dì fàng shǐ",
叽哩咕噜: "jī lǐ gū lū",
调兵遣将: "diào bīng qiǎn jiàng",
载歌载舞: "zài gē zài wǔ",
转危为安: "zhuǎn wēi wéi ān",
踏踏实实: "tā tā shi shí",
桑给巴尔: "sāng jǐ bā ěr",
装模作样: "zhuāng mú zuò yàng",
见义勇为: "jiàn yì yǒng wéi",
相差无几: "xiāng chā wú jǐ",
叹为观止: "tàn wéi guān zhǐ",
闷闷不乐: "mèn mèn bú lè",
喜怒哀乐: "xǐ nù āi lè",
鲜为人知: "xiǎn wéi rén zhī",
张牙舞爪: "zhāng yá wǔ zhǎo",
为非作歹: "wéi fēi zuò dǎi",
含糊其辞: "hán hú qí cí",
疲于奔命: "pí yú bēn mìng",
勉为其难: "miǎn wéi qí nán",
依依不舍: "yī yī bù shě",
顶头上司: "dǐng tóu shàng si",
不着边际: "bù zhuó biān jì",
大模大样: "dà mú dà yàng",
寻欢作乐: "xún huān zuò lè",
一走了之: "yì zǒu liǎo zhī",
字里行间: "zì lǐ háng jiān",
含含糊糊: "hán hán hu hū",
恰如其分: "qià rú qí fèn",
破涕为笑: "pò tì wéi xiào",
深更半夜: "shēn gēng bàn yè",
千差万别: "qiān chā wàn bié",
数不胜数: "shǔ bú shèng shǔ",
据为己有: "jù wéi jǐ yǒu",
天旋地转: "tiān xuán dì zhuàn",
养尊处优: "yǎng zūn chǔ yōu",
玻璃纤维: "bō li xiān wéi",
吵吵闹闹: "chāo chao nào nào",
晕头转向: "yūn tóu zhuàn xiàng",
土生土长: "tǔ shēng tǔ zhǎng",
宁死不屈: "nìng sǐ bù qū",
不省人事: "bù xǐng rén shì",
尽力而为: "jìn lì ér wéi",
精明强干: "jīng míng qiáng gàn",
唠唠叨叨: "láo lao dāo dāo",
叽叽喳喳: "jī ji zhā zhā",
功不可没: "gōng bù kě mò",
锲而不舍: "qiè ér bù shě",
排忧解难: "pái yōu jiě nàn",
稀里糊涂: "xī li hú tú",
各有所长: "gè yǒu suǒ cháng",
的的确确: "dí dí què què",
哄堂大笑: "hōng táng dà xiào",
听而不闻: "tīng ér bù wén",
刀耕火种: "dāo gēng huǒ zhòng",
内分泌腺: "nèi fèn mì xiàn",
化险为夷: "huà xiǎn wéi yí",
百发百中: "bǎi fā bǎi zhòng",
重见天日: "chóng jiàn tiān rì",
反败为胜: "fǎn bài wéi shèng",
一了百了: "yì liǎo bǎi liǎo",
大大咧咧: "dà da liē liē",
心急火燎: "xīn jí huǒ liǎo",
粗心大意: "cū xīn dà yi",
鸡皮疙瘩: "jī pí gē da",
夷为平地: "yí wéi píng dì",
日积月累: "rì jī yuè lěi",
设身处地: "shè shēn chǔ dì",
投其所好: "tóu qí suǒ hào",
间不容发: "jiān bù róng fà",
人满为患: "rén mǎn wéi huàn",
穷追不舍: "qióng zhuī bù shě",
为时已晚: "wéi shí yǐ wǎn",
如数家珍: "rú shǔ jiā zhēn",
心里有数: "xīn lǐ yǒu shù",
以牙还牙: "yǐ yá huán yá",
神不守舍: "shén bù shǒu shě",
孟什维克: "mèng shí wéi kè",
各自为战: "gè zì wéi zhàn",
怨声载道: "yuàn shēng zài dào",
救苦救难: "jiù kǔ jiù nàn",
好好先生: "hǎo hǎo xiān sheng",
怪模怪样: "guài mú guài yàng",
抛头露面: "pāo tóu lù miàn",
游手好闲: "yóu shǒu hào xián",
无所不为: "wú suǒ bù wéi",
调虎离山: "diào hǔ lí shān",
步步为营: "bù bù wéi yíng",
好大喜功: "hào dà xǐ gōng",
众矢之的: "zhòng shǐ zhī dì",
长生不死: "cháng shēng bù sǐ",
蔚为壮观: "wèi wéi zhuàng guān",
不可胜数: "bù kě shèng shǔ",
鬼使神差: "guǐ shǐ shén chāi",
洁身自好: "jié shēn zì hào",
敢作敢为: "gǎn zuò gǎn wéi",
茅塞顿开: "máo sè dùn kāi",
走马换将: "zǒu mǎ huàn jiàng",
为时过早: "wéi shí guò zǎo",
为人师表: "wéi rén shī biǎo",
阴差阳错: "yīn chā yáng cuò",
油腔滑调: "yóu qiāng huá diào",
重蹈覆辙: "chóng dǎo fù zhé",
骂骂咧咧: "mà ma liē liē",
絮絮叨叨: "xù xù dāo dāo",
如履薄冰: "rú lǚ bó bīng",
损兵折将: "sǔn bīng zhé jiàng",
拐弯抹角: "guǎi wān mò jiǎo",
像模像样: "xiàng mú xiàng yàng",
供过于求: "gōng guò yú qiú",
开花结果: "kāi huā jiē guǒ",
仔仔细细: "zǐ zǐ xì xì",
川藏公路: "chuān zàng gōng lù",
河北梆子: "hé běi bāng zi",
长年累月: "cháng nián lěi yuè",
正儿八经: "zhèng er bā jīng",
不识抬举: "bù shí tái ju",
重振旗鼓: "chóng zhèn qí gǔ",
气息奄奄: "qì xī yān yān",
紧追不舍: "jǐn zhuī bù shě",
服服帖帖: "fú fu tiē tiē",
强词夺理: "qiǎng cí duó lǐ",
噼里啪啦: "pī li pā lā",
人才济济: "rén cái jǐ jǐ",
发人深省: "fā rén shēn xǐng",
不足为凭: "bù zú wéi píng",
为富不仁: "wéi fù bù rén",
连篇累牍: "lián piān lěi dú",
呼天抢地: "hū tiān qiāng dì",
落落大方: "luò luò dà fāng",
自吹自擂: "zì chuī zì léi",
乐善好施: "lè shàn hào shī",
以攻为守: "yǐ gōng wéi shǒu",
磨磨蹭蹭: "mó mó cèng cèng",
削铁如泥: "xuē tiě rú ní",
助纣为虐: "zhù zhòu wéi nüè",
以退为进: "yǐ tuì wéi jìn",
嘁嘁喳喳: "qī qī chā chā",
枪林弹雨: "qiāng lín dàn yǔ",
令人发指: "lìng rén fà zhǐ",
转败为胜: "zhuǎn bài wéi shèng",
转弯抹角: "zhuǎn wān mò jiǎo",
在劫难逃: "zài jié nán táo",
正当防卫: "zhèng dàng fáng wèi",
不足为怪: "bù zú wéi guài",
难兄难弟: "nàn xiōng nàn dì",
咿咿呀呀: "yī yī yā yā",
弹尽粮绝: "dàn jìn liáng jué",
阿谀奉承: "ē yú fèng chéng",
稀里哗啦: "xī li huā lā",
返老还童: "fǎn lǎo huán tóng",
好高骛远: "hào gāo wù yuǎn",
鹿死谁手: "lù sǐ shéi shǒu",
差强人意: "chā qiáng rén yì",
大吹大擂: "dà chuī dà léi",
成家立业: "chéng jiā lì yè",
自怨自艾: "zì yuàn zì yì",
负债累累: "fù zhài lěi lěi",
古为今用: "gǔ wéi jīn yòng",
入土为安: "rù tǔ wéi ān",
下不为例: "xià bù wéi lì",
一哄而上: "yì hōng ér shàng",
没头苍蝇: "méi tóu cāng ying",
天差地远: "tiān chā dì yuǎn",
风卷残云: "fēng juǎn cán yún",
多灾多难: "duō zāi duō nàn",
乳臭未干: "rǔ xiù wèi gān",
行家里手: "háng jiā lǐ shǒu",
狼狈为奸: "láng bèi wéi jiān",
处变不惊: "chǔ biàn bù jīng",
一唱一和: "yí chàng yí hè",
一念之差: "yí niàn zhī chā",
金蝉脱壳: "jīn chán tuō qiào",
滴滴答答: "dī dī dā dā",
硕果累累: "shuò guǒ léi léi",
好整以暇: "hào zhěng yǐ xiá",
红得发紫: "hóng de fā zǐ",
传为美谈: "chuán wéi měi tán",
富商大贾: "fù shāng dà gǔ",
四海为家: "sì hǎi wéi jiā",
了若指掌: "liǎo ruò zhǐ zhǎng",
大有可为: "dà yǒu kě wéi",
出头露面: "chū tóu lù miàn",
鼓鼓囊囊: "gǔ gu nāng nāng",
窗明几净: "chuāng míng jī jìng",
泰然处之: "tài rán chǔ zhī",
怒发冲冠: "nù fà chōng guān",
有机玻璃: "yǒu jī bō li",
骨头架子: "gǔ tou jià zi",
义薄云天: "yì bó yún tiān",
一丁点儿: "yī dīng diǎn er",
时来运转: "shí lái yùn zhuǎn",
陈词滥调: "chén cí làn diào",
化整为零: "huà zhěng wéi líng",
火烧火燎: "huǒ shāo huǒ liǎo",
干脆利索: "gàn cuì lì suǒ",
吊儿郎当: "diào er láng dāng",
广种薄收: "guǎng zhòng bó shōu",
种瓜得瓜: "zhòng guā dé guā",
种豆得豆: "zhòng dòu dé dòu",
难舍难分: "nán shě nán fēn",
歃血为盟: "shà xuè wéi méng",
奋发有为: "fèn fā yǒu wéi",
阴错阳差: "yīn cuò yáng chā",
东躲西藏: "dōng duǒ xī cáng",
烟熏火燎: "yān xūn huǒ liǎo",
钻牛角尖: "zuān niú jiǎo jiān",
乔装打扮: "qiáo zhuāng dǎ bàn",
改弦更张: "gǎi xián gēng zhāng",
河南梆子: "hé nán bāng zi",
好吃懒做: "hào chī lǎn zuò",
何乐不为: "hé lè bù wéi",
大出风头: "dà chū fēng tóu",
攻城掠地: "gōng chéng lüè dì",
漂漂亮亮: "piào piào liang liang",
折衷主义: "zhé zhōng zhǔ yì",
大马哈鱼: "dà mǎ hǎ yú",
绿树成荫: "lǜ shù chéng yīn",
率先垂范: "shuài xiān chuí fàn",
家长里短: "jiā cháng lǐ duǎn",
宽大为怀: "kuān dà wéi huái",
左膀右臂: "zuǒ bǎng yòu bì",
一笑了之: "yí xiào liǎo zhī",
天下为公: "tiān xià wéi gōng",
还我河山: "huán wǒ hé shān",
何足为奇: "hé zú wéi qí",
好自为之: "hǎo zì wéi zhī",
风姿绰约: "fēng zī chuò yuē",
大雨滂沱: "dà yǔ pāng tuó",
传为佳话: "chuán wéi jiā huà",
吃里扒外: "chī lǐ pá wài",
重操旧业: "chóng cāo jiù yè",
小家子气: "xiǎo jiā zi qì",
少不更事: "shào bù gēng shì",
难分难舍: "nán fēn nán shě",
添砖加瓦: "tiān zhuān jiā wǎ",
是非分明: "shì fēi fēn míng",
舍我其谁: "shě wǒ qí shuí",
偏听偏信: "piān tīng piān xìn",
量入为出: "liàng rù wéi chū",
降龙伏虎: "xiáng lóng fú hǔ",
钢化玻璃: "gāng huà bō li",
正中下怀: "zhèng zhòng xià huái",
以身许国: "yǐ shēn xǔ guó",
一语中的: "yì yǔ zhòng dì",
丧魂落魄: "sàng hún luò pò",
三座大山: "sān zuò dà shān",
济济一堂: "jǐ jǐ yì táng",
好事之徒: "hào shì zhī tú",
干净利索: "gàn jìng lì suǒ",
出将入相: "chū jiàng rù xiàng",
袅袅娜娜: "niǎo niǎo nuó nuó",
狐狸尾巴: "hú li wěi ba",
好逸恶劳: "hào yì wù láo",
大而无当: "dà ér wú dàng",
打马虎眼: "dǎ mǎ hu yǎn",
板上钉钉: "bǎn shàng dìng dīng",
吆五喝六: "yāo wǔ hè liù",
虾兵蟹将: "xiā bīng xiè jiàng",
水调歌头: "shuǐ diào gē tóu",
数典忘祖: "shǔ diǎn wàng zǔ",
人事不省: "rén shì bù xǐng",
曲高和寡: "qǔ gāo hè guǎ",
屡教不改: "lǚ jiào bù gǎi",
互为因果: "hù wéi yīn guǒ",
互为表里: "hù wéi biǎo lǐ",
厚此薄彼: "hòu cǐ bó bǐ",
过关斩将: "guò guān zhǎn jiàng",
疙疙瘩瘩: "gē ge dā dā",
大腹便便: "dà fù pián pián",
走为上策: "zǒu wéi shàng cè",
冤家对头: "yuān jia duì tóu",
有隙可乘: "yǒu xì kě chèng",
一鳞半爪: "yì lín bàn zhǎo",
片言只语: "piàn yán zhǐ yǔ",
开花结实: "kāi huā jié shí",
经年累月: "jīng nián lěi yuè",
含糊其词: "hán hú qí cí",
寡廉鲜耻: "guǎ lián xiǎn chǐ",
成年累月: "chéng nián lěi yuè",
不徇私情: "bú xùn sī qíng",
不当人子: "bù dāng rén zǐ",
膀大腰圆: "bǎng dà yāo yuán",
指腹为婚: "zhǐ fù wéi hūn",
这么点儿: "zhè me diǎn er",
意兴索然: "yì xīng suǒ rán",
绣花枕头: "xiù huā zhěn tou",
无的放矢: "wú dì fàng shǐ",
望闻问切: "wàng wén wèn qiè",
舍己为人: "shě jǐ wèi rén",
穷年累月: "qióng nián lěi yuè",
排难解纷: "pái nàn jiě fēn",
处之泰然: "chǔ zhī tài rán",
指鹿为马: "zhǐ lù wéi mǎ",
危如累卵: "wēi rú lěi luǎn",
天兵天将: "tiān bīng tiān jiàng",
舍近求远: "shě jìn qiú yuǎn",
南腔北调: "nán qiāng běi diào",
苦中作乐: "kǔ zhōng zuò lè",
厚积薄发: "hòu jī bó fā",
臭味相投: "xiù wèi xiāng tóu",
长幼有序: "zhǎng yòu yǒu xù",
逼良为娼: "bī liáng wéi chāng",
悲悲切切: "bēi bēi qiè qiē",
败军之将: "bài jūn zhī jiàng",
欺行霸市: "qī háng bà shì",
削足适履: "xuē zú shì lǚ",
先睹为快: "xiān dǔ wéi kuài",
啼饥号寒: "tí jī háo hán",
疏不间亲: "shū bú jiàn qīn",
神差鬼使: "shén chāi guǐ shǐ",
敲敲打打: "qiāo qiāo dǎ dǎ",
平铺直叙: "píng pū zhí xù",
没头没尾: "méi tóu mò wěi",
寥寥可数: "liáo liáo kě shǔ",
哼哈二将: "hēng hā èr jiàng",
鹤发童颜: "hè fà tóng yán",
各奔前程: "gè bèn qián chéng",
弹无虚发: "dàn wú xū fā",
大人先生: "dà rén xiān sheng",
与民更始: "yǔ mín gēng shǐ",
树碑立传: "shù bēi lì zhuàn",
是非得失: "shì fēi dé shī",
实逼处此: "shí bī chǔ cǐ",
塞翁失马: "sài wēng shī mǎ",
日薄西山: "rì bó xī shān",
切身体会: "qiè shēn tǐ huì",
片言只字: "piàn yán zhǐ zì",
跑马卖解: "pǎo mǎ mài xiè",
宁折不弯: "nìng zhé bù wān",
零零散散: "líng líng sǎn sǎn",
量体裁衣: "liàng tǐ cái yī",
连中三元: "lián zhòng sān yuán",
礼崩乐坏: "lǐ bēng yuè huài",
不为已甚: "bù wéi yǐ shèn",
转悲为喜: "zhuǎn bēi wéi xǐ",
以眼还眼: "yǐ yǎn huán yǎn",
蔚为大观: "wèi wéi dà guān",
未为不可: "wèi wéi bù kě",
童颜鹤发: "tóng yán hè fà",
朋比为奸: "péng bǐ wéi jiān",
莫此为甚: "mò cǐ wéi shèn",
夹枪带棒: "jiā qiāng dài bàng",
富商巨贾: "fù shāng jù jiǎ",
淡然处之: "dàn rán chǔ zhī",
箪食壶浆: "dān shí hú jiāng",
创巨痛深: "chuāng jù tòng shēn",
草长莺飞: "cǎo zhǎng yīng fēi",
坐视不救: "zuò shī bú jiù",
以己度人: "yǐ jǐ duó rén",
随行就市: "suí háng jiù shì",
文以载道: "wén yǐ zài dào",
文不对题: "wén bú duì tí",
铁板钉钉: "tiě bǎn dìng dīng",
身体发肤: "shēn tǐ fà fū",
缺吃少穿: "quē chī shǎo chuān",
目无尊长: "mù wú zūn zhǎng",
吉人天相: "jí rén tiān xiàng",
毁家纾难: "huǐ jiā shū nàn",
钢筋铁骨: "gāng jīn tiě gǔ",
丢卒保车: "diū zú bǎo jū",
丢三落四: "diū sān là sì",
闭目塞听: "bì mù sè tīng",
削尖脑袋: "xuē jiān nǎo dài",
为非作恶: "wéi fēi zuò è",
人才难得: "rén cái nán dé",
情非得已: "qíng fēi dé yǐ",
切中要害: "qiè zhòng yào hài",
火急火燎: "huǒ jí huǒ liǎo",
画地为牢: "huà dì wéi láo",
好酒贪杯: "hào jiǔ tān bēi",
长歌当哭: "cháng gē dàng kū",
载沉载浮: "zài chén zài fú",
遇难呈祥: "yù nàn chéng xiáng",
榆木疙瘩: "yú mù gē da",
以邻为壑: "yǐ lín wéi hè",
洋为中用: "yáng wéi zhōng yòng",
言为心声: "yán wéi xīn shēng",
言必有中: "yán bì yǒu zhòng",
图穷匕见: "tú qióng bǐ xiàn",
滂沱大雨: "páng tuó dà yǔ",
目不暇给: "mù bù xiá jǐ",
量才录用: "liàng cái lù yòng",
教学相长: "jiào xué xiāng zhǎng",
悔不当初: "huǐ bù dāng chū",
呼幺喝六: "hū yāo hè liù",
不足为训: "bù zú wéi xùn",
不拘形迹: "bù jū xíng jī",
傍若无人: "páng ruò wú rén",
罪责难逃: "zuì zé nán táo",
自我吹嘘: "zì wǒ chuī xū",
转祸为福: "zhuǎn huò wéi fú",
勇冠三军: "yǒng guàn sān jūn",
易地而处: "yì dì ér chǔ",
卸磨杀驴: "xiè mò shā lǘ",
玩儿不转: "wán ér bú zhuàn",
天道好还: "tiān dào hǎo huán",
身单力薄: "shēn dān lì bó",
撒豆成兵: "sǎ dòu chéng bīng",
片纸只字: "piàn zhǐ zhī zì",
宁缺毋滥: "nìng quē wú làn",
没没无闻: "mò mò wú wén",
量力而为: "liàng lì ér wéi",
历历可数: "lì lì kě shǔ",
口碑载道: "kǒu bēi zài dào",
君子好逑: "jūn zǐ hǎo qiú",
好为人师: "hào wéi rén shī",
豪商巨贾: "háo shāng jù jiǎ",
各有所好: "gè yǒu suǒ hào",
度德量力: "duó dé liàng lì",
指天为誓: "zhǐ tiān wéi shì",
逸兴遄飞: "yì xìng chuán fēi",
心宽体胖: "xīn kuān tǐ pán",
为德不卒: "wéi dé bù zú",
天下为家: "tiān xià wéi jiā",
视为畏途: "shì wéi wèi tú",
三灾八难: "sān zāi bā nàn",
沐猴而冠: "mù hóu ér guàn",
哩哩啦啦: "lī li lā lā",
见缝就钻: "jiàn fèng jiù zuān",
夹层玻璃: "jiā céng bō li",
急公好义: "jí gōng hào yì",
积年累月: "jī nián lěi yuè",
划地为牢: "huá dì wéi láo",
更名改姓: "gēng míng gǎi xìng",
奉为圭臬: "fèng wéi guī niè",
多难兴邦: "duō nàn xīng bāng",
不破不立: "bú pò bú lì",
坐地自划: "zuò dì zì huá",
坐不重席: "zuò bù chóng xí",
坐不窥堂: "zuò bù kuī táng",
作嫁衣裳: "zuò jià yī shang",
左枝右梧: "zuǒ zhī yòu wú",
左宜右有: "zuǒ yí yòu yǒu",
钻头觅缝: "zuān tóu mì fèng",
钻天打洞: "zuān tiān dǎ dòng",
钻皮出羽: "zuān pí chū yǔ",
钻火得冰: "zuān huǒ dé bīng",
钻洞觅缝: "zuàn dòng mì féng",
钻冰求火: "zuān bīng qiú huǒ",
子为父隐: "zǐ wéi fù yǐn",
擢发难数: "zhuó fà nán shǔ",
着人先鞭: "zhuó rén xiān biān",
斫雕为朴: "zhuó diāo wéi pǔ",
锥处囊中: "zhuī chǔ náng zhōng",
椎心饮泣: "chuí xīn yǐn qì",
椎心泣血: "chuí xīn qì xuè",
椎牛飨士: "chuí niú xiǎng shì",
椎牛歃血: "chuí niú shà xuè",
椎牛发冢: "chuí niú fà zhǒng",
椎埋屠狗: "chuí mái tú gǒu",
椎埋狗窃: "chuí mái gǒu qiè",
壮发冲冠: "zhuàng fā chōng guàn",
庄严宝相: "zhuāng yán bǎo xiàng",
转愁为喜: "zhuǎn chóu wéi xǐ",
转嗔为喜: "zhuǎn chēn wéi xǐ",
拽巷啰街: "zhuài xiàng luó jiē",
拽耙扶犁: "zhuāi pá fú lí",
拽布拖麻: "zhuài bù tuō má",
箸长碗短: "zhù cháng wǎn duǎn",
铸剑为犁: "zhù jiàn wéi lí",
杼柚其空: "zhù yòu qí kōng",
杼柚空虚: "zhù yòu kōng xū",
助天为虐: "zhù tiān wéi nüè",
属垣有耳: "zhǔ yuán yǒu ěr",
属毛离里: "zhǔ máo lí lǐ",
属辞比事: "zhǔ cí bǐ shì",
逐物不还: "zhú wù bù huán",
铢量寸度: "zhū liáng cùn duó",
铢两悉称: "zhū liǎng xī chèn",
侏儒观戏: "zhū rú guān xì",
朱轓皁盖: "zhū fān zào gài",
昼度夜思: "zhòu duó yè sī",
诪张为幻: "zhōu zhāng wéi huàn",
重明继焰: "chóng míng jì yàn",
众啄同音: "zhòng zhuó tóng yīn",
众毛攒裘: "zhòng máo cuán qiú",
众好众恶: "zhòng hào zhòng wù",
擿埴索涂: "zhāi zhí suǒ tú",
稚齿婑媠: "zhì chǐ wǒ tuó",
至当不易: "zhì dàng bú yì",
指皂为白: "zhǐ zào wéi bái",
指雁为羹: "zhǐ yàn wéi gēng",
指树为姓: "zhǐ shù wéi xìng",
指山说磨: "zhǐ shān shuō mò",
止戈为武: "zhǐ gē wéi wǔ",
枝干相持: "zhī gàn xiāng chí",
枝大于本: "zh dà yú běn",
支吾其词: "zhī wú qí cí",
正身率下: "zhèng shēn shuài xià",
正冠李下: "zhèng guàn lǐ xià",
整冠纳履: "zhěng guān nà lǚ",
整躬率物: "zhěng gōng shuài wù",
整顿干坤: "zhěng dùn gàn kūn",
针头削铁: "zhēn tóu xuē tiě",
贞松劲柏: "zhēn sōng jìng bǎi",
赭衣塞路: "zhě yī sè lù",
折箭为誓: "shé jiàn wéi shì",
折而族之: "zhé ér zú zhī",
昭德塞违: "zhāo dé sè wéi",
章句小儒: "zhāng jù xiǎo rú",
湛恩汪濊: "zhàn ēn wāng huì",
占风望气: "zhān fēng wàng qì",
斩将搴旗: "zhǎn jiàng qiān qí",
曾母投杼: "zēng mǔ tóu zhù",
曾参杀人: "zēng shēn shā rén",
造谣中伤: "zào yáo zhòng shāng",
早占勿药: "zǎo zhān wù yào",
凿龟数策: "záo guī shǔ cè",
攒三聚五: "cuán sān jù wǔ",
攒眉蹙额: "cuán mei cù é",
攒零合整: "cuán líng hé zhěng",
攒锋聚镝: "cuán fēng jù dí",
载笑载言: "zài xiào zài yán",
载酒问字: "zài jiǔ wèn zì",
殒身不恤: "yǔn shēn bú xù",
云舒霞卷: "yún shū xiá juǎn",
月中折桂: "yuè zhōng shé guì",
月落参横: "yuè luò shēn héng",
鬻驽窃价: "yù nú qiè jià",
鬻鸡为凤: "yù jī wéi fèng",
遇难成祥: "yù nàn chéng xiáng",
郁郁累累: "yù yù lěi lěi",
玉卮无当: "yù zhī wú dàng",
语笑喧阗: "yǔ xiào xuān tián",
与世沉浮: "yǔ shì chén fú",
与时消息: "yǔ shí xiāo xi",
逾墙钻隙: "yú qiáng zuān xì",
渔夺侵牟: "yú duó qīn móu",
杅穿皮蠹: "yú chuān pí dù",
余勇可贾: "yú yǒng kě gǔ",
予智予雄: "yú zhì yú xióng",
予取予求: "yú qǔ yú qiú",
于家为国: "yú jiā wéi guó",
有借无还: "yǒu jiè wú huán",
有加无已: "yǒu jiā wú yǐ",
有国难投: "yǒu guó nán tóu",
游必有方: "yóu bì yǒu fāng",
油干灯尽: "yóu gàn dēng jìn",
尤云殢雨: "yóu yún tì yǔ",
庸中皦皦: "yōng zhōng jiǎo jiǎo",
郢书燕说: "yǐng shū yān shuō",
营蝇斐锦: "yíng yíng fēi jǐn",
鹰心雁爪: "yīng xīn yàn zhǎo",
莺吟燕儛: "yīng yín yàn wǔ",
应天顺时: "yīng tiān shùn shí",
印累绶若: "yìn léi shòu ruò",
隐占身体: "yǐn zhàn shēn tǐ",
饮犊上流: "yìn dú shàng liú",
引绳切墨: "yǐn shéng qiē mò",
龈齿弹舌: "yín chǐ dàn shé",
因缘为市: "yīn yuán wéi shì",
因树为屋: "yīn shù wéi wū",
溢美溢恶: "yì měi yì wù",
抑塞磊落: "yì sè lěi luò",
倚闾望切: "yǐ lǘ wàng qiē",
以意为之: "yǐ yì wéi zhī",
以言为讳: "yǐ yán wéi huì",
以疏间亲: "yǐ shū jiàn qīn",
以水济水: "yǐ shuǐ jǐ shuǐ",
以书为御: "yǐ shū wéi yù",
以守为攻: "yǐ shǒu wéi gōng",
以升量石: "yǐ shēng liáng dàn",
以慎为键: "yǐ shèn wéi jiàn",
以筌为鱼: "yǐ quán wéi yú",
以利累形: "yǐ lì lěi xíng",
以毁为罚: "yǐ huǐ wéi fá",
以黑为白: "yǐ hēi wéi bái",
以规为瑱: "yǐ guī wéi tiàn",
以古为鉴: "yǐ gǔ wéi jiàn",
以宫笑角: "yǐ gōng xiào jué",
以法为教: "yǐ fǎ wéi jiào",
以大恶细: "yǐ dà wù xì",
遗世忘累: "yí shì wàng lěi",
遗寝载怀: "yí qǐn zài huái",
移的就箭: "yí dì jiù jiàn",
依头缕当: "yī tóu lǚ dàng",
衣租食税: "yì zū shí shuì",
衣轻乘肥: "yì qīng chéng féi",
衣裳之会: "yī shang zhī huì",
衣单食薄: "yī dān shí bó",
一还一报: "yì huán yí bào",
叶公好龙: "yè gōng hào lóng",
野调无腔: "yě diào wú qiāng",
瑶池女使: "yáo chí nǚ shǐ",
幺麽小丑: "yāo mó xiǎo chǒu",
养精畜锐: "yǎng jīng xù ruì",
卬首信眉: "áng shǒu shēn méi",
洋洋纚纚: "yáng yáng sǎ sǎ",
羊羔美酒: "yáng gāo měi jiǔ",
扬风扢雅: "yáng fēng jié yǎ",
燕昭市骏: "yān zhāo shì jùn",
燕昭好马: "yān zhāo hǎo mǎ",
燕石妄珍: "yān shí wàng zhēn",
燕骏千金: "yān jùn qiān jīn",
燕金募秀: "yān jīn mù xiù",
燕驾越毂: "yān jià yuè gǔ",
燕歌赵舞: "yān gē zhào wǔ",
燕岱之石: "yān dài zhī shí",
燕处危巢: "yàn chǔ wēi cháo",
掞藻飞声: "shàn zǎo fēi shēng",
偃革为轩: "yǎn gé wéi xuān",
妍蚩好恶: "yán chī hǎo è",
压良为贱: "yā liáng wéi jiàn",
搀行夺市: "chān háng duó shì",
泣数行下: "qì shù háng xià",
当行出色: "dāng háng chū sè",
秀出班行: "xiù chū bān háng",
儿女成行: "ér nǚ chéng háng",
大行大市: "dà háng dà shì",
寻行数墨: "xún háng shǔ mò",
埙篪相和: "xūn chí xiāng hè",
血债累累: "xuè zhài lěi lěi",
炫玉贾石: "xuàn yù gǔ shí",
炫石为玉: "xuàn shí wéi yù",
悬石程书: "xuán dàn chéng shū",
悬狟素飡: "xuán huán sù cān",
悬龟系鱼: "xuán guī xì yú",
揎拳捋袖: "xuān quán luō xiù",
轩鹤冠猴: "xuān hè guàn hóu",
畜妻养子: "xù qī yǎng zǐ",
羞人答答: "xiū rén dā dā",
修鳞养爪: "xiū lín yǎng zhǎo",
熊据虎跱: "xióng jù hǔ zhì",
兄死弟及: "xiōng sǐ dì jí",
腥闻在上: "xīng wén zài shàng",
兴文匽武: "xīng wén yǎn wǔ",
兴观群怨: "xìng guān qún yuàn",
兴高彩烈: "xìng gāo cǎi liè",
心手相应: "xīn shǒu xiāng yìng",
心口相应: "xīn kǒu xiāng yīng",
挟势弄权: "xié shì nòng quán",
胁肩累足: "xié jiān lěi zú",
校短量长: "jiào duǎn liáng cháng",
小眼薄皮: "xiǎo yǎn bó pí",
硝云弹雨: "xiāo yún dàn yǔ",
鸮鸣鼠暴: "xiāo míng shǔ bào",
削株掘根: "xuē zhū jué gēn",
削铁无声: "xuē tiě wú shēng",
削职为民: "xuē zhí wéi mín",
削木为吏: "xuē mù wéi lì",
想望风褱: "xiǎng wàng fēng huái",
香培玉琢: "xiang pei yu zhuó",
相鼠有皮: "xiàng shǔ yǒu pí",
相时而动: "xiàng shí ér dòng",
相切相磋: "xiāng qiē xiāng cuō",
相女配夫: "xiàng nǚ pèi fū",
相门有相: "xiàng mén yǒu xiàng",
挦章撦句: "xián zhāng chě jù",
先我着鞭: "xiān wǒ zhuó biān",
习焉不察: "xí yān bù chá",
歙漆阿胶: "shè qī ē jiāo",
晰毛辨发: "xī máo biàn fà",
悉索薄赋: "xī suǒ bó fù",
雾鳞云爪: "wù lín yún zhǎo",
物稀为贵: "wù xī wéi guì",
碔砆混玉: "wǔ fū hùn yù",
武断专横: "wǔ duàn zhuān héng",
五石六鹢: "wǔ shí liù yì",
五色相宣: "wǔ sè xiāng xuān",
五侯七贵: "wǔ hóu qī guì",
五侯蜡烛: "wǔ hòu là zhú",
五羖大夫: "wǔ gǔ dà fū",
吾自有处: "wú zì yǒu chǔ",
无下箸处: "wú xià zhù chǔ",
无伤无臭: "wú shāng wú xiù",
无能为役: "wú néng wéi yì",
无寇暴死: "wú kòu bào sǐ",
无孔不钻: "wú kǒng bú zuàn",
无间可乘: "wú jiān kě chéng",
无间冬夏: "wú jiān dōng xià",
无恶不为: "wú è bù wéi",
无动为大: "wú dòng wéi dà",
诬良为盗: "wū liáng wéi dào",
握拳透爪: "wò quán tòu zhǎo",
文武差事: "wén wǔ chāi shì",
委委佗佗: "wēi wēi tuó tuó",
惟日为岁: "wéi rì wéi suì",
帷薄不修: "wéi bó bù xiū",
为善最乐: "wéi shàn zuì lè",
为山止篑: "wéi shān zhǐ kuì",
为仁不富: "wéi rén bú fù",
为裘为箕: "wéi qiú wéi jī",
为民父母: "wéi mín fù mǔ",
为虺弗摧: "wéi huǐ fú cuī",
为好成歉: "wéi hǎo chéng qiàn",
为鬼为蜮: "wéi guǐ wéi yù",
望风响应: "wàng fēng xiǎng yīng",
望尘僄声: "wàng chén piào shēng",
往渚还汀: "wǎng zhǔ huán tīng",
王贡弹冠: "wáng gòng dàn guàn",
亡国大夫: "wáng guó dà fū",
万贯家私: "wàn guàn jiā sī",
晚食当肉: "wǎn shí dàng ròu",
晚节不保: "wǎn jié bù bǎo",
玩岁愒时: "wán suì kài shí",
蛙蟆胜负: "wā má shèng fù",
吞言咽理: "tūn yán yàn lǐ",
颓垣断堑: "tuí yuán duàn qiàn",
推干就湿: "tuī gàn jiù shī",
剸繁决剧: "tuán fán jué jù",
团头聚面: "tuán tóu jù miàn",
兔丝燕麦: "tù sī yàn mài",
兔头麞脑: "tù tóu zhāng nǎo",
兔葵燕麦: "tù kuí yàn mài",
吐哺握发: "tǔ bǔ wò fà",
投传而去: "tóu zhuàn ér qù",
头没杯案: "tóu mò bēi àn",
头昏脑闷: "tóu hūn nǎo mèn",
头会箕敛: "tóu kuài jī liǎn",
头出头没: "tóu chū tóu mò",
痛自创艾: "tòng zì chuāng yì",
同恶相助: "tóng wù xiāng zhù",
同恶相恤: "tóng wù xiāng xù",
痌瘝在抱: "tōng guān zài bào",
通文调武: "tōng wén diào wǔ",
停留长智: "tíng liú zhǎng zhì",
铁树开华: "tiě shù kāi huā",
条贯部分: "tiáo guàn bù fēn",
挑牙料唇: "tiǎo yá liào chún",
挑么挑六: "tiāo yāo tiāo liù",
挑唇料嘴: "tiǎo chún liào zuǐ",
恬不为意: "tián bù wéi yì",
恬不为怪: "tián bù wéi guài",
天下为笼: "tiān xià wéi lóng",
天台路迷: "tiān tái lù mí",
天年不遂: "tiān nián bú suì",
探囊胠箧: "tàn náng qū qiè",
谭言微中: "tán yán wēi zhòng",
谈言微中: "tán yán wēi zhòng",
狧穅及米: "shì kāng jí mǐ",
随物应机: "suí wù yīng jī",
搜岩采干: "sōu yán cǎi gàn",
宋斤鲁削: "sòng jīn lǔ xuē",
松筠之节: "sōng yún zhī jié",
四亭八当: "sì tíng bā dàng",
四马攒蹄: "sì mǎ cuán tí",
四不拗六: "sì bú niù liù",
思所逐之: "sī suǒ zhú zhī",
丝恩发怨: "sī ēn fà yuàn",
硕望宿德: "shuò wàng xiǔ dé",
铄古切今: "shuò gǔ qiē jīn",
顺风而呼: "shùn fēng ér hū",
顺风吹火: "shùn fēng chuī huǒ",
水中著盐: "shuǐ zhōng zhuó yán",
双柑斗酒: "shuāng gān dǒu jiǔ",
数米而炊: "shǔ mǐ ér chuī",
数米量柴: "shǔ mǐ liáng chái",
数理逻辑: "shù lǐ luó ji",
数黑论黄: "shǔ hēi lùn huáng",
数白论黄: "shǔ bái lùn huáng",
束缊还妇: "shù yūn huán fù",
束蒲为脯: "shù pú wéi pú",
束椽为柱: "shù chuán wéi zhù",
书缺有间: "shū quē yǒu jiàn",
手足重茧: "shǒu zú chóng jiǎn",
手足异处: "shǒu zú yì chǔ",
手脚干净: "shǒu jiǎo gàn jìng",
手不应心: "shǒu bù yīng xīn",
螫手解腕: "shì shǒu jiě wàn",
释知遗形: "shì zhī yí xíng",
适时应务: "shì shí yīng wù",
适情率意: "shì qíng shuài yì",
适当其冲: "shì dāng qí chōng",
视为知己: "shì wéi zhī jǐ",
使羊将狼: "shǐ yáng jiàng láng",
食为民天: "shí wéi mín tiān",
拾掇无遗: "shí duō wú yí",
实与有力: "shí yù yǒu lì",
石英玻璃: "shí yīng bō li",
石室金匮: "shí shì jīn guì",
什袭珍藏: "shí xí zhēn cáng",
什伍东西: "shí wǔ dōng xī",
什围伍攻: "shí wéi wǔ gōng",
十魔九难: "shí mó jiǔ nàn",
诗书发冢: "shī shū fà zhǒng",
虱处裈中: "shī chǔ kūn zhōng",
师直为壮: "shī zhí wéi zhuàng",
尸居龙见: "shī jū lóng xiàn",
圣经贤传: "shèng jīng xián zhuàn",
圣君贤相: "shèng jūn xián xiàng",
生拖死拽: "shēng tuō sǐ zhuài",
审己度人: "shěn jǐ duó rén",
神武挂冠: "shén wǔ guà guàn",
神龙失埶: "shén lóng shī shì",
深文曲折: "shēn wén qǔ shé",
深厉浅揭: "shēn lì qiǎn qì",
深谷为陵: "shēn gǔ wéi líng",
深恶痛疾: "shēn wù tòng jí",
深仇宿怨: "shēn chóu xiǔ yuàn",
舍己为公: "shě jǐ wèi gōng",
舍短取长: "shě duǎn qǔ cháng",
舍策追羊: "shě cè zhuī yáng",
蛇蝎为心: "shé xiē wéi xīn",
少成若性: "shào chéng ruò xìng",
上当学乖: "shàng dàng xué guāi",
赏不当功: "shǎng bù dāng gōng",
善自为谋: "shàn zì wéi móu",
善为说辞: "shàn wéi shuō cí",
善善恶恶: "shàn shàn wù è",
善财难舍: "shàn cái nán shě",
苫眼铺眉: "shān yǎn pū méi",
讪牙闲嗑: "shàn yá xián kē",
山阴乘兴: "shān yīn chéng xīng",
山殽野湋: "shān yáo yě wéi",
山溜穿石: "shān liù chuān shí",
山节藻棁: "shān jié zǎo zhuō",
杀鸡为黍: "shā jī wéi shǔ",
色厉胆薄: "sè lì dǎn bó",
桑荫未移: "sāng yīn wèi yí",
桑荫不徙: "sāng yīn bù xǐ",
桑土绸缪: "sāng tǔ chóu miù",
桑户棬枢: "sāng hù juàn shū",
三战三北: "sān zhàn sān běi",
三瓦两舍: "sān wǎ liǎng shě",
三人为众: "sān rén wèi zhòng",
三差两错: "sān chā liǎng cuò",
塞井焚舍: "sāi jǐng fén shě",
洒心更始: "sǎ xīn gèng shǐ",
洒扫应对: "sǎ sǎo yìng duì",
软红香土: "ruǎn hóng xiāng tǔ",
入吾彀中: "rù wú gòu zhōng",
入铁主簿: "rù tiě zhǔ bù",
入理切情: "rù lǐ qiē qíng",
汝成人耶: "rǔ chéng rén yé",
如水投石: "rú shuǐ tóu shí",
如切如磋: "rú qiē rú cuō",
如登春台: "rú dēng chūn tái",
肉薄骨并: "ròu bó gǔ bìng",
柔情绰态: "róu qíng chuò tài",
戎马劻勷: "róng mǎ kuāng ráng",
日中为市: "rì zhōng wéi shì",
日月参辰: "rì yuè shēn chén",
日省月修: "rì xǐng yuè xiū",
日削月割: "rì xuē yuè gē",
日省月试: "rì xǐng yuè shì",
任达不拘: "rèn dá bù jū",
人言藉藉: "rén yán jí jí",
人模狗样: "rén mú gǒu yàng",
人莫予毒: "rén mò yú dú",
热熬翻饼: "rè áo fān bǐng",
圈牢养物: "juàn láo yǎng wù",
取予有节: "qǔ yǔ yǒu jié",
诎要桡腘: "qū yāo ráo guó",
穷形尽相: "qióng xíng jìn xiàng",
情凄意切: "qíng qī yì qiè",
情见势屈: "qíng xiàn shì qū",
情见乎辞: "qíng xiàn hū cí",
清都绛阙: "qīng dōu jiàng què",
倾肠倒肚: "qīng cháng dào dǔ",
青紫被体: "qīng zǐ pī tǐ",
青林黑塞: "qīng lín hēi sài",
螓首蛾眉: "qín shǒu é méi",
琴瑟之好: "qín sè zhī hào",
且住为佳: "qiě zhù wéi jiā",
切树倒根: "qiē shù dǎo gēn",
切理餍心: "qiē lǐ yàn xīn",
切近的当: "qiē jìn de dāng",
翘足引领: "qiáo zú yǐn lǐng",
巧发奇中: "qiǎo fā qí zhòng",
强嘴拗舌: "jiàng zuǐ niù shé",
强直自遂: "qiáng zhí zì suí",
强死强活: "qiǎng sǐ qiǎng huó",
强食自爱: "qiǎng shí zì ài",
强食靡角: "qiǎng shí mí jiǎo",
强弓劲弩: "qiáng gōng jìng nǔ",
强聒不舍: "qiǎng guō bù shě",
强凫变鹤: "qiáng fú biàn hè",
强而后可: "qiǎng ér hòu kě",
强得易贫: "qiǎng dé yì pín",
遣兴陶情: "qiǎn xìng táo qíng",
牵羊担酒: "qiān yáng dān jiǔ",
千了百当: "qiān liǎo bǎi dàng",
泣下如雨: "qì xià rú yǔ",
起偃为竖: "qǐ yǎn wéi shù",
岂弟君子: "kǎi tì jūn zǐ",
綦溪利跂: "qí xī lì qí",
棋输先著: "qí shū xiān zhuó",
齐王舍牛: "qí wáng shě niú",
欺天诳地: "qī tiān kuáng dì",
普天率土: "pǔ tiān shuài tǔ",
铺胸纳地: "pū xiōng nà dì",
铺锦列绣: "pū jǐn liè xiù",
破家为国: "pò jiā wèi guó",
破觚为圜: "pò gū wéi yuán",
萍飘蓬转: "píng piāo péng zhuàn",
帡天极地: "píng tiān jí dì",
屏声息气: "bǐng shēng xī qì",
凭几据杖: "píng jī jù zhàng",
贫嘴薄舌: "pín zuǐ bó shé",
片语只辞: "piàn yǔ zhī cí",
披发文身: "pī fà wén shēn",
烹龙炮凤: "pēng lóng páo fèng",
炰鳖脍鲤: "fǒu biē kuài lǐ",
庞眉皓发: "páng méi hào fà",
攀花折柳: "pān huā zhé liǔ",
攀蟾折桂: "pān chán shé guì",
女大难留: "nǚ dà nán liú",
弄玉吹箫: "nòng yù chuī xiāo",
弄管调弦: "nòng guǎn tiáo xián",
弄粉调朱: "nòng fěn diào zhū",
浓抹淡妆: "nóng mò dàn zhuāng",
捻土为香: "niǎn tǔ wéi xiāng",
年谊世好: "nián yì shì hǎo",
年华垂暮: "nián huá chuí mù",
儗不于伦: "nǐ bù yú lún",
泥而不滓: "ní ér bù zǐ",
能者为师: "néng zhě wéi shī",
能不称官: "néng bú chèn guān",
挠直为曲: "náo zhí wéi qū",
难进易退: "nán jìn yì tuì",
难得糊涂: "nán dé hú tú",
南蛮鴂舌: "nán mán jué shé",
南贩北贾: "nán fàn běi gǔ",
牧猪奴戏: "mù zhū nú xì",
目眢心忳: "mù yuān xīn tún",
目挑心招: "mù tiǎo xīn zhāo",
目量意营: "mù liàng yì yíng",
木头木脑: "mù tóu mù nǎo",
木干鸟栖: "mù gàn niǎo qī",
侔色揣称: "móu sè chuǎi chèn",
莫予毒也: "mò yú dú yě",
抹粉施脂: "mò fěn shī zhī",
磨砻镌切: "mó lóng juān qiē",
磨棱刓角: "mó léng wán jiǎo",
摸门不着: "mō mén bù zháo",
摸不着边: "mō bù zhuó biān",
命中注定: "mìng zhōng zhù dìng",
鸣鹤之应: "míng hè zhī yìng",
明效大验: "míng xiào dà yàn",
名我固当: "míng wǒ gù dāng",
邈处欿视: "miǎo chǔ kǎn shì",
黾穴鸲巢: "měng xué qú cháo",
绵里薄材: "mián lǐ bó cái",
靡有孑遗: "mǐ yǒu jié yí",
靡衣偷食: "mǐ yī tōu shí",
迷恋骸骨: "mí liàn hái gǔ",
扪参历井: "mén shēn lì jǐng",
门单户薄: "mén dān hù bó",
昧旦晨兴: "mèi dàn chén xīng",
冒名接脚: "mào míng jiē jiǎo",
毛遂堕井: "máo suí duò jǐng",
毛发倒竖: "máo fā dǎo shù",
卖文为生: "mài wén wéi shēng",
卖李钻核: "mài lǐ zuān hé",
买椟还珠: "mǎi dú huán zhū",
埋三怨四: "mán sān yuàn sì",
马入华山: "mǎ rù huá shān",
落魄江湖: "luò pò jiāng hú",
落落难合: "luò luò nán hé",
落草为寇: "luò cǎo wéi kòu",
罗织构陷: "luó zhī gòu xiàn",
鸾凤和鸣: "luán fèng hè míng",
率由旧章: "shuài yóu jiù zhāng",
率土同庆: "shuài tǔ tóng qìng",
率兽食人: "shuài shòu shí rén",
率土归心: "shuài tǔ guī xīn",
率马以骥: "shuài mǎ yǐ jì",
率尔成章: "shuài ěr chéng zhāng",
鲁斤燕削: "lǔ jīn yàn xuē",
漏尽更阑: "lòu jìn gēng lán",
笼鸟槛猿: "lóng niǎo jiàn yuán",
笼鸟池鱼: "lóng niǎo chí yú",
龙游曲沼: "lóng yóu qū zhǎo",
龙血玄黄: "lóng xuè xuán huáng",
龙雕凤咀: "lóng diāo fèng jǔ",
六尺之讬: "liù chǐ zhī tuō",
令原之戚: "líng yuán zhī qī",
令人捧腹: "lìng rén pěng fù",
陵劲淬砺: "líng jìng cuì lì",
临敌易将: "lín dí yì jiàng",
裂裳衣疮: "liè shang yī chuāng",
裂冠毁冕: "liè guàn huǐ miǎn",
了无惧色: "liǎo wú jù sè",
了身达命: "liǎo shēn dá mìng",
了然无闻: "liǎo rán wú wén",
了不可见: "liǎo bù kě jiàn",
了不长进: "liǎo bù zhǎng jìn",
燎发摧枯: "liǎo fà cuī kū",
审时度势: "shěn shí duó shì",
量小力微: "liàng xiǎo lì wēi",
相时度力: "xiāng shí duó lì",
量枘制凿: "liàng ruì zhì záo",
量如江海: "liàng rú jiāng hǎi",
量金买赋: "liàng jīn mǎi fù",
量己审分: "liàng jǐ shěn fēn",
敛骨吹魂: "liǎn gǔ chuī hún",
詈夷为跖: "lì yí wéi zhí",
利令志惛: "lì lìng zhì hūn",
李广不侯: "lǐ guǎng bú hòu",
礼为情貌: "lǐ wéi qíng mào",
礼让为国: "lǐ ràng wéi guó",
犁生骍角: "lí shēng xīng jiǎo",
离本徼末: "lí běn jiǎo mò",
楞眉横眼: "léng méi hèng yǎn",
擂天倒地: "léi tiān dǎo dì",
累足成步: "lěi zú chéng bù",
累瓦结绳: "lěi wǎ jié shéng",
累土至山: "lěi tǔ zhì shān",
累土聚沙: "lěi tǔ jù shā",
累卵之危: "lěi luǎn zhī wēi",
累累如珠: "lěi lěi rú zhū",
累块积苏: "lěi kuài jī sū",
乐山乐水: "lè shān lè shuǐ",
潦原浸天: "lǎo yuán jìn tiān",
老师宿儒: "lǎo shī xiǔ rú",
牢什古子: "láo shí gǔ zi",
琅嬛福地: "láng huán fú dì",
揆情度理: "kuí qíng duó lǐ",
旷日累时: "kuàng rì lěi shí",
匡救弥缝: "kuāng jiù mí fèng",
枯树生华: "kū shù shēng huā",
口轻舌薄: "kǒu qīng shé bó",
口角生风: "kǒu jiǎo shēng fēng",
口角春风: "kǒu jiǎo chūn fēng",
口角风情: "kǒu jiǎo fēng qíng",
口干舌焦: "kǒu gān shé jiāo",
口腹之累: "kǒu fù zhī lěi",
空腹便便: "kōng fù pián pián",
嗑牙料嘴: "kē yá liào zuǐ",
刻木为鹄: "kè mù wéi hú",
咳珠唾玉: "ké zhū tuò yù",
咳唾成珠: "ké tuò chéng zhū",
抗颜为师: "kàng yán wéi shī",
开华结果: "kāi huā jié guǒ",
峻阪盐车: "jùn bǎn yán chē",
嚼铁咀金: "jiáo tiě jǔ jīn",
嚼墨喷纸: "jué mò pēn zhǐ",
倔头强脑: "juè tóu jiàng nǎo",
倔头倔脑: "juè tóu juè nǎo",
倦鸟知还: "juàn niǎo zhī huán",
卷席而葬: "juǎn xí ér zàng",
卷甲倍道: "juǎn jiǎ bèi dào",
聚米为山: "jù mǐ wéi shān",
举手相庆: "jǔ shǒu xiāng qìng",
举世混浊: "jǔ shì hún zhuó",
鞠为茂草: "jū wéi mào cǎo",
拘神遣将: "jū shén qiǎn jiàng",
居下讪上: "jū xià shàn shàng",
久要不忘: "jiǔ yāo bú wàng",
九转功成: "jiǔ zhuǎn gōng chéng",
九蒸三熯: "jiǔ zhēng sān hàn",
敬业乐群: "jìng yè lè qún",
井底虾蟆: "jǐng dǐ xiā má",
旌旗卷舒: "jīng qí juǎn shū",
荆棘载途: "jīng jí zài tú",
禁舍开塞: "jìn shě kāi sāi",
祲威盛容: "jìn wēi shèng róng",
进退消长: "jìn tuì xiāo cháng",
进退应矩: "jìn tuì yīng jǔ",
进退触籓: "jìn tuì chù fān",
进退跋疐: "jìn tuì bá zhì",
尽多尽少: "jǐn duō jǐn shǎo",
锦囊还矢: "jǐn náng huán shǐ",
矜己自饰: "jīn jǐ zì shì",
矜功负气: "jīn gōng fù qì",
津关险塞: "jīn guān xiǎn sài",
金吾不禁: "jīn wú bú jìn",
金翅擘海: "jīn chì bāi hǎi",
解衣衣人: "jiě yī yī rén",
解人难得: "jiě rén nán dé",
解铃系铃: "jiě líng xì líng",
解发佯狂: "jiě fà yáng kuáng",
诘屈磝碻: "jié qū áo qiāo",
教猱升木: "jiāo náo shēng mù",
较瘦量肥: "jiào shòu liàng féi",
角立杰出: "jiǎo lì jié chū",
焦沙烂石: "jiāo shā làn shí",
骄儿騃女: "jiāo ér sì nǚ",
浇风薄俗: "jiāo fēng bó sú",
降妖捉怪: "xiáng yāo zhuō guài",
将取固予: "jiāng qǔ gù yǔ",
将门有将: "jiàng mén yǒu jiàng",
将夺固与: "jiāng duó gù yǔ",
槛花笼鹤: "jiàn huā lóng hè",
鉴影度形: "jiàn yǐng duó xíng",
渐不可长: "jiàn bù kě zhǎng",
见素抱朴: "xiàn sù bào pǔ",
见弃于人: "jiàn qì yú rén",
简丝数米: "jiǎn sī shǔ mǐ",
俭不中礼: "jiǎn bú zhòng lǐ",
间见层出: "jiàn xiàn céng chū",
尖嘴薄舌: "jiān zuǐ bó shé",
甲冠天下: "jiǎ guàn tiān xià",
葭莩之亲: "jiā fú zhī qīn",
家累千金: "jiā lèi qiān jīn",
家给人足: "jiā jǐ rén zú",
家道从容: "jiā dào cóng róng",
夹袋人物: "jiā dài rén wù",
霁风朗月: "jì fēng lǎng yuè",
寄兴寓情: "jì xìng yù qíng",
计深虑远: "jì shēn lǜ yuǎn",
计功量罪: "jì gōng liàng zuì",
掎裳连襼: "jǐ shang lián yì",
虮虱相吊: "jǐ shī xiāng diào",
疾不可为: "jí bù kě wéi",
极深研几: "jí shēn yán jī",
及宾有鱼: "jí bīn yǒu yú",
激薄停浇: "jī bó tíng jiāo",
积素累旧: "jī sù lěi jiù",
积时累日: "jī shí lěi rì",
积露为波: "jī lù wéi bō",
积德累功: "jī dé lěi gōng",
积谗糜骨: "jī chán méi gǔ",
击排冒没: "jī pái mào mò",
祸为福先: "huò wéi fú xiān",
祸福相依: "huò fú xiāng yī",
获隽公车: "huò jùn gōng chē",
混应滥应: "hùn yīng làn yīng",
毁舟为杕: "huǐ zhōu wéi duò",
毁钟为铎: "huǐ zhōng wéi duó",
毁冠裂裳: "huǐ guān liè cháng",
晦盲否塞: "huì máng pǐ sè",
回船转舵: "huí chuán zhuàn duò",
潢池盗弄: "huáng chí dào nòng",
黄冠草履: "huáng guàn cǎo lǚ",
黄发儿齿: "huáng fà ér chǐ",
黄发垂髫: "huáng fà chuí tiáo",
还珠返璧: "huán zhū fǎn bì",
还年驻色: "huán nián zhù sè",
还年却老: "huán nián què lǎo",
坏裳为裤: "huài shang wéi kù",
画荻和丸: "huà dí huò wán",
化枭为鸠: "huà xiāo wéi jiū",
化腐为奇: "huà fǔ wéi qí",
化鸱为凤: "huà chī wéi fèng",
花不棱登: "huā bu lēng dēng",
户限为穿: "hù xiàn wéi chuān",
呼卢喝雉: "hū lú hè zhì",
呼来喝去: "hū lái hè qù",
呼不给吸: "hū bù jǐ xī",
厚味腊毒: "hòu wèi xī dú",
厚德载物: "hòu dé zài wù",
鸿渐于干: "hóng jiàn yú gàn",
洪炉燎发: "hóng lú liáo fà",
红绳系足: "hóng shéng jì zú",
红不棱登: "hóng bu lēng dēng",
横抢硬夺: "hèng qiǎng yìng duó",
横恩滥赏: "hèng ēn làn shǎng",
恨海难填: "hèn hǎi nán tián",
鹤发鸡皮: "hè fà jī pí",
涸思干虑: "hé sī gān lǜ",
河涸海干: "hé hé hǎi gān",
和颜说色: "hé yán yuè sè",
合从连衡: "hé zòng lián héng",
浩浩汤汤: "hào hào shāng shāng",
好勇斗狠: "hào yǒng dòu hěn",
好问则裕: "hào wèn zé yù",
好为事端: "hào wéi shì duān",
好问决疑: "hào wèn jué yí",
好生之德: "hào shēng zhī dé",
好奇尚异: "hǎo qí shàng yì",
好恶不同: "hǎo è bù tóng",
好丹非素: "hào dān fēi sù",
豪干暴取: "háo gàn bào qǔ",
毫发不爽: "háo fà bù shuǎng",
寒酸落魄: "hán suān luò pò",
含英咀华: "hán yīng jǔ huá",
含糊不明: "hán hú bù míng",
过为已甚: "guò wéi yǐ shèn",
桂折兰摧: "guì shé lán cuī",
规旋矩折: "guī xuán jǔ shé",
广文先生: "guǎng wén xiān sheng",
广陵散绝: "guǎng líng sǎn jué",
冠山戴粒: "guàn shān dài lì",
冠屦倒施: "guàn jù dǎo shī",
挂席为门: "guà xí wéi mén",
寡见鲜闻: "guǎ jiàn xiǎn wén",
瓜葛相连: "guā gé xiāng lián",
鼓吻奋爪: "gǔ wěn fèn zhǎo",
古调单弹: "gǔ diào dān tán",
古调不弹: "gǔ diào bù tán",
姑射神人: "gū yè shén rén",
苟合取容: "gǒu hé qǔ róng",
狗续侯冠: "gǒu xù hòu guàn",
钩爪锯牙: "gōu zhǎo jù yá",
共枝别干: "gòng zhī bié gàn",
共为唇齿: "gòng wéi chún chǐ",
拱手而降: "gǒng shǒu ér xiáng",
拱肩缩背: "gǒng jiān suō bèi",
功薄蝉翼: "gōng bó chán yì",
弓调马服: "gōng diào mǎ fú",
更姓改物: "gēng xìng gǎi wù",
更仆难数: "gēng pú nán shǔ",
更令明号: "gēng lìng míng hào",
更待干罢: "gèng dài gàn bà",
更唱迭和: "gēng chàng dié hé",
更长梦短: "gēng cháng mèng duǎn",
各色名样: "gè sè míng yàng",
格格不纳: "gé gé bú nà",
格格不吐: "gé gé bù tǔ",
告朔饩羊: "gù shuò xì yáng",
膏车秣马: "gào chē mò mǎ",
高义薄云: "gāo yì bó yún",
岗头泽底: "gāng tóu zé dǐ",
敢为敢做: "gǎn wéi gǎn zuò",
甘分随时: "gān fèn suí shí",
甘处下流: "gān chǔ xià liú",
干啼湿哭: "gàn tí shī kū",
干名犯义: "gàn míng fàn yì",
干将莫邪: "gān jiāng mò yé",
干城之将: "gān chéng zhī jiàng",
腹载五车: "fù zài wǔ chē",
父债子还: "fù zhài zǐ huán",
父为子隐: "fù wéi zǐ yǐn",
辅世长民: "fǔ shì zhǎng mín",
福为祸始: "fú wéi huò shǐ",
符号逻辑: "fú hào luó jí",
浮收勒折: "fú shōu lè shé",
肤受之愬: "fū shòu zhī sù",
否终则泰: "pǐ zhōng zé tài",
佛头著粪: "fó tóu zhuó fèn",
奉为楷模: "fèng wéi kǎi mó",
凤靡鸾吪: "fèng mǐ luán é",
封豨修蛇: "fēng xī xiū shé",
风影敷衍: "fēng yǐng fū yǎn",
丰屋蔀家: "fēng wū bù jiā",
粪土不如: "fèn tǔ bù rú",
分风劈流: "fēn fēng pǐ liú",
沸沸汤汤: "fèi fèi shāng shāng",
菲食薄衣: "fěi shí bó yī",
飞将数奇: "fēi jiàng shù qí",
放辟邪侈: "fàng pì xié chǐ",
方领圆冠: "fāng lǐng yuán guàn",
犯而不校: "fàn ér bú jiào",
返本还源: "fǎn běn huán yuán",
反劳为逸: "fǎn láo wéi yì",
法轮常转: "fǎ lún cháng zhuàn",
罚不当罪: "fá bù dāng zuì",
发引千钧: "fà yǐn qiān jūn",
发奸擿伏: "fā jiān tī fú",
发短心长: "fà duǎn xīn cháng",
二竖为虐: "èr shù wéi nüè",
儿女心肠: "ér nǚ xīn cháng",
儿女亲家: "ér nǚ qìng jiā",
遏恶扬善: "è wù yáng shàn",
饿殍枕藉: "è piǎo zhěn jí",
饿殍载道: "è piǎo zài dào",
恶醉强酒: "wù zuì qiǎng jiǔ",
恶意中伤: "è yì zhòng shāng",
恶湿居下: "wù shī jū xià",
恶居下流: "wù jū xià liú",
恶不去善: "wù bú qù shàn",
扼吭夺食: "è háng duó shí",
扼襟控咽: "è jīn kòng yān",
峨峨汤汤: "é é shāng shāng",
屙金溺银: "ē jīn niào yín",
朵颐大嚼: "duǒ yí dà jiáo",
夺人所好: "duó rén suǒ hào",
多言数穷: "duō yán shuò qióng",
多文为富: "duō wén wéi fù",
多端寡要: "duō duān guǎ yào",
多财善贾: "duō cái shàn gǔ",
遁世无闷: "dùn shì wú mèn",
遁迹黄冠: "dùn jì huáng guàn",
堆案盈几: "duī àn yíng jī",
断还归宗: "duàn huán guī zōng",
短见薄识: "duǎn jiàn bó shí",
蠹居棊处: "dù jū qí chǔ",
度己以绳: "duó jǐ yǐ shéng",
杜默为诗: "dù mò wéi shī",
杜鹃啼血: "dù juān tí xuè",
笃近举远: "dǔ jìn jǔ yuǎn",
独有千秋: "dú yǒu qiān qiū",
读书得间: "dú shū dé jiàn",
斗转参横: "dǒu zhuǎn shēn héng",
兜肚连肠: "dōu dǔ lián cháng",
洞见症结: "dòng jiàn zhèng jié",
恫疑虚喝: "dòng yí xū hè",
动中窾要: "dòng zhōng kuǎn yào",
东鸣西应: "dōng míng xī yīng",
东鳞西爪: "dōng lín xī zhǎo",
东量西折: "dōng liàng xī shé",
东家西舍: "dōng jiā xī shè",
东扯西拽: "dōng chě xī zhuāi",
鼎铛有耳: "dǐng chēng yǒu ěr",
鼎铛玉石: "dǐng chēng yù shí",
钉头磷磷: "dīng tóu lín lín",
跌宕不羁: "diē dàng bù jī",
跌弹斑鸠: "diē dàn bān jiū",
雕心雁爪: "diāo xīn yàn zhǎo",
颠倒衣裳: "diān dǎo yī cháng",
德薄能鲜: "dé bó néng xiǎn",
得马折足: "dé mǎ shé zú",
蹈其覆辙: "dǎo qí fù zhé",
捣虚撇抗: "dǎo xū piē kàng",
倒载干戈: "dào zài gān gē",
倒裳索领: "dào cháng suǒ lǐng",
倒果为因: "dào guǒ wéi yīn",
叨在知己: "tāo zài zhī jǐ",
叨陪末座: "tāo péi mò zuò",
党豺为虐: "dǎng chái wéi nüè",
当轴处中: "dāng zhóu chǔ zhōng",
当着不着: "dāng zhuó bù zhuó",
当务始终: "dāng wù shǐ zhōng",
淡汝浓抹: "dàn rǔ nóng mǒ",
弹丸脱手: "tán wán tuō shǒu",
弹铗无鱼: "dàn jiá wú yú",
箪食瓢饮: "dān sì piáo yǐn",
大璞不完: "dà pú bù wán",
大明法度: "dà míng fǎ dù",
大车以载: "dà chē yǐ zài",
打闷葫芦: "dǎ mèn hú lu",
沓来踵至: "tà lái zhǒng zhì",
厝火燎原: "cuò huǒ liǎo yuán",
撮科打哄: "cuō kē dǎ hòng",
寸积铢累: "cùn jī zhū lěi",
啛啛喳喳: "cuì cuì chā chā",
摧折豪强: "cuī zhé háo qiáng",
摧刚为柔: "cuī gāng wéi róu",
从俗就简: "cóng sú jiù jiǎn",
此发彼应: "cǐ fā bǐ yīng",
此唱彼和: "cǐ chàng bǐ hè",
慈悲为本: "cí bēi wéi běn",
纯属骗局: "chún shǔ piàn jú",
春笋怒发: "chūn sǔn nù fā",
垂头搨翼: "chuí tóu tà yì",
传为笑谈: "chuán wéi xiào tán",
传风扇火: "chuán fēng shān huǒ",
穿红着绿: "chuān hóng zhuó lǜ",
触处机来: "chù chǔ jī lái",
处尊居显: "chǔ zūn jū xiǎn",
处堂燕雀: "chǔ táng yàn què",
处实效功: "chǔ shí xiào gōng",
处高临深: "chǔ gāo lín shēn",
出入无间: "chū rù wú jiān",
出门应辙: "chū mén yīng zhé",
出处语默: "chū chǔ yǔ mò",
出处殊途: "chū chǔ shū tú",
出处进退: "chū chǔ jìn tuì",
愁山闷海: "chóu shān mèn hǎi",
冲冠眦裂: "chōng guàn zì liè",
齿牙为祸: "chǐ yá wéi huò",
尺二冤家: "chǐ èr yuān jia",
尺短寸长: "chǐ duǎn cùn cháng",
尺寸之功: "chǐ cùn zhī gōng",
城北徐公: "chéng běi xú gōng",
成败兴废: "chéng bài xīng fèi",
趁水和泥: "chèn shuǐ huò ní",
称雨道晴: "chēng yǔ dào qíng",
称体载衣: "chēng tǐ zài yī",
称体裁衣: "chèn tǐ cái yī",
称家有无: "chèn jiā yǒu wú",
称德度功: "chēng dé duó gōng",
沉吟章句: "chén yín zhāng jù",
沉吟不决: "chén yín bù jué",
沉疴宿疾: "chén kē sù jí",
扯纤拉烟: "chě qiàn lā yān",
扯顺风旗: "chě shùn fēng qí",
车载船装: "chē zǎi chuán zhuāng",
朝升暮合: "zhāo shēng mù gě",
朝攀暮折: "zhāo pān mù shé",
超今冠古: "chāo jīn guàn gǔ",
倡而不和: "chàng ér bú hè",
畅所欲为: "chàng suǒ yù wéi",
苌弘碧血: "cháng hóng bì xiě",
长幼尊卑: "zhǎng yòu zūn bēi",
长绳系日: "cháng shéng jì rì",
长年三老: "zhǎng nián sān lǎo",
长春不老: "cháng chūn bù lǎo",
长傲饰非: "zhǎng ào shì fēi",
昌亭旅食: "chāng tíng lǚ shí",
禅絮沾泥: "chán xù zhān ní",
差三错四: "chā sān cuò sì",
层台累榭: "céng tái lěi xiè",
层见迭出: "céng xiàn dié chū",
藏踪蹑迹: "cáng zōng niè jì",
苍蝇见血: "cāng yíng jiàn xiě",
餐松啖柏: "cān sōng dàn bó",
骖风驷霞: "cān fēng sì xiá",
参伍错综: "cēn wǔ cuò zōng",
参辰卯酉: "shēn chén mǎo yǒu",
材优干济: "cái yōu gān jǐ",
材薄质衰: "cái bó zhì shuāi",
才大难用: "cái dà nán yòng",
才薄智浅: "cái bó zhì qiǎn",
不足为意: "bù zú wéi yì",
不足为据: "bù zú wéi jù",
不足为法: "bù zú wéi fǎ",
不足齿数: "bù zú chǐ shǔ",
不着疼热: "bù zhuó téng rè",
不知薡蕫: "bù zhī dǐng dǒng",
不越雷池: "bú yuè léi chí",
不相为谋: "bù xiāng wéi móu",
不贪为宝: "bù tān wéi bǎo",
不了而了: "bù liǎo ér liǎo",
不可揆度: "bù kě kuí duó",
不遑启处: "bù huáng qǐ chǔ",
不当不正: "bù dāng bú zhèng",
不差什么: "bú chà shén me",
不差累黍: "bù chā lěi shǔ",
擘两分星: "bò liǎng fēn xīng",
簸土扬沙: "bǒ tǔ yáng shā",
薄物细故: "bó wù xì gù",
薄寒中人: "bó hán zhòng rén",
博文约礼: "bó wén yuē lǐ",
播糠眯目: "bō kāng mí mù",
剥皮抽筋: "bō pí chōu jīn",
剥肤椎髓: "bō fū chuí suǐ",
波属云委: "bō zhǔ yún wěi",
波骇云属: "bō hài yún zhǔ",
兵微将寡: "bīng wēi jiàng guǎ",
兵强将勇: "bīng qiáng jiàng yǒng",
兵多将广: "bīng duō jiàng guǎng",
兵不由将: "bīng bù yóu jiàng",
冰解的破: "bīng jiě dì pò",
彬彬济济: "bīn bīn jǐ jǐ",
摽梅之年: "biào méi zhī nián",
表里为奸: "biǎo lǐ wéi jiān",
飙发电举: "biāo fā diàn jǔ",
变贪厉薄: "biàn tān lì bó",
敝盖不弃: "bì gài bú qì",
秕言谬说: "bǐ yán miù shuō",
比物属事: "bǐ wù zhǔ shì",
被山带河: "pī shān dài hé",
被甲枕戈: "pī jiǎ zhěn gē",
被甲据鞍: "pī jiǎ jù ān",
被褐怀玉: "pī hè huái yù",
被发缨冠: "pī fà yīng guàn",
背曲腰躬: "bèi qǔ yāo gōng",
北窗高卧: "běi chuāng gāo wò",
北辰星拱: "běi chén xīng gǒng",
北鄙之音: "běi bǐ zhī yīn",
卑宫菲食: "bēi gōng fěi shí",
暴衣露冠: "pù yī lù guàn",
暴腮龙门: "pù sāi lóng mén",
暴露文学: "bào lù wén xué",
暴虎冯河: "bào hǔ píng hé",
抱蔓摘瓜: "bào wàn zhāi guā",
抱法处势: "bào fǎ chǔ shì",
褒贬与夺: "bāo biǎn yǔ duó",
帮闲钻懒: "bāng xián zuān lǎn",
拜将封侯: "bài jiàng fēng hóu",
百兽率舞: "bǎi shòu shuài wǔ",
百孔千创: "bǎi kǒng qiān chuāng",
白衣卿相: "bái yī qīng xiàng",
白首为郎: "bái shǒu wéi láng",
白首相知: "bái shǒu xiāng zhī",
把玩无厌: "bǎ wán wú yàn",
拔锅卷席: "bá guō juǎn xí",
拔本塞源: "bá běn sè yuán",
傲不可长: "ào bù kě zhǎng",
熬更守夜: "áo gēng shǒu yè",
安时处顺: "ān shí chǔ shùn",
安身为乐: "ān shēn wéi lè",
安老怀少: "ān lǎo huái shào",
安步当车: "ān bù dàng chē",
爱人好士: "ài rén hào shì",
矮人观场: "ǎi rén guān chǎng",
捱风缉缝: "ái fēng jī fèng",
挨山塞海: "āi shān sè hǎi",
阿家阿翁: "ā jiā ā wēng",
阿党相为: "ē dǎng xiāng wéi",
追亡逐北: "zhuī wáng zhú běi",
竹篮打水: "zhú lán dá shuǐ",
知疼着热: "zhī téng zháo rè",
语不惊人: "yǔ bù jīng rén",
于今为烈: "yú jīn wéi liè",
一日三省: "yí rì sān xǐng",
穴居野处: "xué jū yě chǔ",
五脊六兽: "wǔ jǐ liù shòu",
无声无臭: "wú shēng wú xiù",
谓予不信: "wèi yú bú xìn",
舍身为国: "shě shēn wéi guó",
杀妻求将: "shā qī qiú jiàng",
强作解人: "qiǎng zuò jiě rén",
气冲斗牛: "qì chōng dǒu niú",
临深履薄: "lín shēn lǚ bó",
钧天广乐: "jūn tiān guǎng yuè",
艰难竭蹶: "jiān nán jié jué",
夹七夹八: "jiā qī jiā bā",
混混噩噩: "hún hún è è",
厚古薄今: "hòu gǔ bó jīn",
鬼怕恶人: "guǐ pà è rén",
伽马射线: "gā mǎ shè xiàn",
佛头着粪: "fó tóu zhuó fèn",
奉为至宝: "fèng wéi zhì bǎo",
登坛拜将: "dēng tán bài jiàng",
晨昏定省: "chén hūn dìng xǐng",
察察为明: "chá chá wéi míng",
博闻强识: "bó wén qiáng zhì",
避难就易: "bì nán jiù yì",
了无生机: 'liǎo wú shēng jī',
// 一字不变调的词语,如果词语仅有单个一且一字在结尾的无需添加(需要增补更多)
有一说一: 'yǒu yī shuō yī',
独一无二: 'dú yī wú èr',
说一不二: 'shuō yī bù èr',
举一反三: 'jǔ yī fǎn sān',
数一数二: 'shǔ yī shǔ èr',
杀一儆百: 'shā yī jǐng bǎi',
丁一卯二: 'dīng yī mǎo èr',
丁一确二: 'dīng yī què èr',
不一而止: 'bù yī ér zhǐ',
无一幸免: 'wú yī xìng miǎn',
// 来源:https://m.gushici.com/cyxy_4e00_4
表里不一: 'biǎo lǐ bù yī',
良莠不一: 'liáng yǒu bù yī',
心口不一: 'xīn kǒu bù yī',
言行不一: 'yán xíng bù yī',
政令不一: 'zhèng lìng bù yī',
参差不一: 'cēn cī bù yī',
纷纷不一: 'fēn fēn bù yī',
毁誉不一: 'huǐ yù bù yī',
不一而三: 'bù yī ér sān',
百不一遇: 'bǎi bù yī yù',
言行抱一: 'yán xíng bào yī',
瑜百瑕一: 'yú bǎi xiá yī',
背城借一: 'bèi chéng jiè yī',
凭城借一: 'píng chéng jiè yī',
劝百讽一: 'quàn bǎi fěng yī',
群居和一: 'qún jū hé yī',
百不获一: 'bǎi bù huò yī',
百不失一: 'bǎi bù shī yī',
百无失一: 'bǎi wú shī yī',
万不失一: 'wàn bù shī yī',
万无失一: 'wàn wú shī yī',
合而为一: 'hé ér wéi yī',
合两为一: 'hé liǎng wéi yī',
合二为一: 'hé èr wéi yī',
天下为一: 'tiān xià wéi yī',
相与为一: 'xiāng yǔ wéi yī',
较若画一: 'jiào ruò huà yī',
较如画一: 'jiào rú huà yī',
斠若画一: 'jiào ruò huà yī',
言行若一: 'yán xíng ruò yī',
始终若一: 'shǐ zhōng ruò yī',
终始若一: 'zhōng shǐ ruò yī',
惟精惟一: 'wéi jīng wéi yī',
众多非一: 'zhòng duō fēi yī',
不能赞一: 'bù néng zàn yī',
问一答十: 'wèn yī dá shí',
一不扭众: 'yī bù niǔ zhòng',
一以贯之: 'yī yǐ guàn zhī',
一以当百: 'yī yǐ dāng bǎi',
百不当一: 'bǎi bù dāng yī',
十不当一: 'shí bù dāng yī',
以一警百: 'yǐ yī jǐng bǎi',
以一奉百: 'yǐ yī fèng bǎi',
以一持万: 'yǐ yī chí wàn',
以一知万: 'yǐ yī zhī wàn',
百里挑一: 'bǎi lǐ tiāo yī',
整齐划一: 'zhěng qí huà yī',
一来二去: 'yī lái èr qù',
一路公交: 'yī lù gōng jiāo',
一路汽车: 'yī lù qì chē',
一路巴士: 'yī lù bā shì',
朝朝朝落: 'zhāo cháo zhāo luò',
曲意逢迎: 'qū yì féng yíng',
一行不行: 'yì háng bù xíng',
行行不行: 'háng háng bù xíng'
};
const Pattern4 = Object.keys(DICT4).map((key) => ({
zh: key,
pinyin: DICT4[key],
probability: 2e-8 /* Probability.DICT */,
length: 4,
priority: Priority.Normal,
dict: Symbol('dict4'),
}));
const DICT5 = {
巴尔干半岛: 'bā ěr gàn bàn dǎo',
巴尔喀什湖: 'bā ěr kā shí hú',
不幸而言中: 'bú xìng ér yán zhòng',
布尔什维克: 'bù ěr shí wéi kè',
何乐而不为: 'hé lè ér bù wéi',
苛政猛于虎: 'kē zhèng měng yú hǔ',
蒙得维的亚: 'méng dé wéi dì yà',
民以食为天: 'mín yǐ shí wéi tiān',
事后诸葛亮: 'shì hòu zhū gě liàng',
物以稀为贵: 'wù yǐ xī wéi guì',
先下手为强: 'xiān xià shǒu wéi qiáng',
行行出状元: 'háng háng chū zhuàng yuan',
亚得里亚海: 'yà dé lǐ yà hǎi',
眼不见为净: 'yǎn bú jiàn wéi jìng',
竹筒倒豆子: 'zhú tǒng dào dòu zi',
};
const Pattern5 = Object.keys(DICT5).map((key) => ({
zh: key,
pinyin: DICT5[key],
probability: 2e-8 /* Probability.DICT */,
length: 5,
priority: Priority.Normal,
dict: Symbol('dict5'),
}));
// 根据 probability 和 decimal 获取两个概率中最大的
function getMaxProbability(a, b) {
if (!a) {
return b;
}
if (a.decimal < b.decimal) {
return a;
}
else if (a.decimal === b.decimal) {
return a.probability > b.probability ? a : b;
}
else {
return b;
}
}
// probability 小于 1e-300 时,为防止小数溢出需要进位
function checkDecimal(prob) {
if (prob.probability < 1e-300) {
prob.probability *= 1e300;
prob.decimal += 1;
}
}
function getPatternDecimal(pattern) {
if (pattern.priority === Priority.Custom) {
return -(pattern.length * pattern.length * 100);
}
if (pattern.priority === Priority.Surname) {
return -(pattern.length * pattern.length * 10);
}
return 0;
}
// 最大概率算法
function maxProbability(patterns, length) {
const dp = [];
let patternIndex = patterns.length - 1;
let pattern = patterns[patternIndex];
// 按照长度去除重叠词
for (let i = length - 1; i >= 0; i--) {
// suffix
const suffixDP = i + 1 >= length
? { probability: 1, decimal: 0, patterns: [] }
: dp[i + 1];
while (pattern && pattern.index + pattern.length - 1 === i) {
const startIndex = pattern.index;
const curDP = {
probability: pattern.probability * suffixDP.probability,
decimal: suffixDP.decimal + getPatternDecimal(pattern),
patterns: suffixDP.patterns,
concatPattern: pattern,
};
checkDecimal(curDP);
dp[startIndex] = getMaxProbability(dp[startIndex], curDP);
pattern = patterns[--patternIndex];
}
// dp[i]
const iDP = {
probability: 1e-13 /* Probability.Unknown */ * suffixDP.probability,
decimal: 0,
patterns: suffixDP.patterns,
};
checkDecimal(iDP);
dp[i] = getMaxProbability(dp[i], iDP);
if (dp[i].concatPattern) {
dp[i].patterns = dp[i].patterns.concat(dp[i].concatPattern);
dp[i].concatPattern = undefined;
delete dp[i + 1];
}
}
return dp[0].patterns.reverse();
}
// 取最少分词数
function getMinCount(a, b) {
if (!a) {
return b;
}
return a.count <= b.count ? a : b;
}
function getPatternCount(pattern) {
if (pattern.priority === Priority.Custom) {
return -(pattern.length * pattern.length * 100000);
}
if (pattern.priority === Priority.Surname) {
return -(pattern.length * pattern.length * 100);
}
return 1;
}
// 最少分词算法
function minTokenization(patterns, length) {
const dp = [];
let patternIndex = patterns.length - 1;
let pattern = patterns[patternIndex];
// 按照长度去除重叠词
for (let i = length - 1; i >= 0; i--) {
// suffix
const suffixDP = i + 1 >= length
? { count: 0, patterns: [] }
: dp[i + 1];
while (pattern && pattern.index + pattern.length - 1 === i) {
const startIndex = pattern.index;
const curDP = {
count: getPatternCount(pattern) + suffixDP.count,
patterns: suffixDP.patterns,
concatPattern: pattern
};
dp[startIndex] = getMinCount(dp[startIndex], curDP);
pattern = patterns[--patternIndex];
}
// dp[i]
const iDP = {
count: 1 + suffixDP.count,
patterns: suffixDP.patterns,
};
dp[i] = getMinCount(dp[i], iDP);
if (dp[i].concatPattern) {
dp[i].patterns = dp[i].patterns.concat(dp[i].concatPattern);
dp[i].concatPattern = undefined;
delete dp[i + 1];
}
}
return dp[0].patterns.reverse();
}
// 判断 pre 是否可以被忽略的重叠词
function isIgnorablePattern(cur, pre) {
// 未重叠
if (pre.index + pre.length <= cur.index) {
return false;
}
if (pre.priority > cur.priority) {
return false;
}
if (pre.priority === cur.priority && pre.length > cur.length) {
return false;
}
return true;
}
// 逆向最大匹配算法
function reverseMaxMatch(patterns) {
const filteredArr = [];
// 按照长度去除重叠词
for (let i = patterns.length - 1; i >= 0;) {
const { index } = patterns[i];
let j = i - 1;
while (j >= 0 && isIgnorablePattern(patterns[i], patterns[j])) {
j--;
}
if (j < 0 || patterns[j].index + patterns[j].length <= index) {
filteredArr.push(patterns[i]);
}
i = j;
}
return filteredArr.reverse();
}
var TokenizationAlgorithm;
(function (TokenizationAlgorithm) {
TokenizationAlgorithm[TokenizationAlgorithm["ReverseMaxMatch"] = 1] = "ReverseMaxMatch";
TokenizationAlgorithm[TokenizationAlgorithm["MaxProbability"] = 2] = "MaxProbability";
TokenizationAlgorithm[TokenizationAlgorithm["MinTokenization"] = 3] = "MinTokenization";
})(TokenizationAlgorithm || (TokenizationAlgorithm = {}));
class TrieNode {
constructor(parent, prefix = "", key = "") {
this.children = new Map();
this.fail = null;
this.patterns = [];
this.parent = parent;
this.prefix = prefix;
this.key = key;
}
}
class AC {
constructor() {
this.dictMap = new Map();
this.queues = [];
this.root = new TrieNode(null);
}
build(patternList) {
this.buildTrie(patternList);
this.buildFailPointer();
}
// 构建 trie 树
buildTrie(patternList) {
for (let pattern of patternList) {
const zhChars = splitString(pattern.zh);
let cur = this.root;
for (let i = 0; i < zhChars.length; i++) {
let c = zhChars[i];
if (!cur.children.has(c)) {
const trieNode = new TrieNode(cur, zhChars.slice(0, i).join(''), c);
cur.children.set(c, trieNode);
this.addNodeToQueues(trieNode);
}
cur = cur.children.get(c);
}
this.insertPattern(cur.patterns, pattern);
pattern.node = cur;
this.addPatternToDictMap(pattern);
}
}
// 构建失败指针
buildFailPointer() {
let queue = [];
let queueIndex = 0;
this.queues.forEach((_queue) => {
queue = queue.concat(_queue);
});
this.queues = [];
while (queue.length > queueIndex) {
let node = queue[queueIndex++];
let failNode = node.parent && node.parent.fail;
let key = node.key;
while (failNode && !failNode.children.has(key)) {
failNode = failNode.fail;
}
if (!failNode) {
node.fail = this.root;
}
else {
node.fail = failNode.children.get(key);
}
}
}
// 将 pattern 添加到 dictMap 中
addPatternToDictMap(pattern) {
if (!this.dictMap.has(pattern.dict)) {
this.dictMap.set(pattern.dict, new Set());
}
this.dictMap.get(pattern.dict).add(pattern);
}
addNodeToQueues(trieNode) {
if (!this.queues[stringLength(trieNode.prefix)]) {
this.queues[stringLength(trieNode.prefix)] = [];
}
this.queues[stringLength(trieNode.prefix)].push(trieNode);
}
// 按照优先级插入 pattern
insertPattern(patterns, pattern) {
for (let i = patterns.length - 1; i >= 0; i--) {
const _pattern = patterns[i];
if (pattern.priority === _pattern.priority &&
pattern.probability >= _pattern.probability) {
patterns[i + 1] = _pattern;
}
else if (pattern.priority > _pattern.priority) {
patterns[i + 1] = _pattern;
}
else {
patterns[i + 1] = pattern;
return;
}
}
patterns[0] = pattern;
}
removeDict(dictName) {
if (this.dictMap.has(dictName)) {
const set = this.dictMap.get(dictName);
set.forEach((pattern) => {
pattern.node.patterns = pattern.node.patterns.filter((_pattern) => _pattern !== pattern);
});
this.dictMap.delete(dictName);
}
}
// 搜索字符串返回匹配的模式串
match(text, surname) {
let cur = this.root;
let result = [];
const zhChars = splitString(text);
for (let i = 0; i < zhChars.length; i++) {
let c = zhChars[i];
while (cur !== null && !cur.children.has(c)) {
cur = cur.fail;
}
if (cur === null) {
cur = this.root;
}
else {
cur = cur.children.get(c);
const pattern = cur.patterns.find((item) => {
if (surname === "off") {
return item.priority !== Priority.Surname;
}
else if (surname === "head") {
return item.length - 1 - i === 0;
}
else {
return true;
}
});
if (pattern) {
result.push(Object.assign(Object.assign({}, pattern), { index: i - pattern.length + 1 }));
}
let failNode = cur.fail;
while (failNode !== null) {
const pattern = failNode.patterns.find((item) => {
if (surname === "off") {
return item.priority !== Priority.Surname;
}
else if (surname === "head") {
return item.length - 1 - i === 0;
}
else {
return true;
}
});
if (pattern) {
result.push(Object.assign(Object.assign({}, pattern), { index: i - pattern.length + 1 }));
}
failNode = failNode.fail;
}
}
}
return result;
}
search(text, surname, algorithm = 2 /* TokenizationAlgorithm.MaxProbability */) {
const patterns = this.match(text, surname);
if (algorithm === 1 /* TokenizationAlgorithm.ReverseMaxMatch */) {
return reverseMaxMatch(patterns);
}
else if (algorithm === 3 /* TokenizationAlgorithm.MinTokenization */) {
return minTokenization(patterns, stringLength(text));
}
return maxProbability(patterns, stringLength(text));
}
}
// 常规匹配
const PatternsNormal = [
...Pattern5,
...Pattern4,
...Pattern3,
...Pattern2,
...PatternNumberDict,
...PatternSurname,
];
const acTree = new AC();
acTree.build(PatternsNormal);
let customDict = {};
const customMultipleDict = new FastDictFactory();
const customPolyphonicDict = new FastDictFactory();
const CustomDictName = Symbol('custom');
/**
* @description: 用户自定义拼音
* @param {{ [key: string]: string }} config 用户自定义的拼音映射(支持汉字、词语、句子的映射),若匹配到该映射,优先将汉字转换为该映射
* @param {CustomPinyinOptions} options multiple/polyphonic 对于 customPinyin 补充词汇的处理
*/
function customPinyin(config = {}, options) {
const words = Object.keys(config).sort((word1, word2) => stringLength(word2) - stringLength(word1));
words.forEach((word) => {
customDict[word] = config[word];
});
const customPatterns = Object.keys(customDict).map((word) => ({
zh: word,
pinyin: customDict[word],
probability: 1 /* Probability.Custom */ + stringLength(word),
length: stringLength(word),
priority: Priority.Custom,
dict: CustomDictName,
}));
acTree.build(customPatterns);
// add words for multiple and polyphonic
if (options === null || options === void 0 ? void 0 : options.multiple) {
addCustomConfigToDict(config, customMultipleDict, options.multiple);
}
if (options === null || options === void 0 ? void 0 : options.polyphonic) {
addCustomConfigToDict(config, customPolyphonicDict, options.polyphonic);
}
}
function addCustomConfigToDict(config, dict, handleType) {
for (let word in config) {
const pinyins = config[word];
splitString(word).forEach((char, index) => {
const pinyin = pinyins.split(' ')[index] || '';
if (handleType === 'replace' || (handleType === 'add' && !dict.get(char) && !DICT1.get(char))) {
// 直接覆盖原词典
dict.set(char, pinyin);
}
else {
// 补充至原词典
dict.set(char, dict.get(char) || DICT1.get(char));
if (!dict.get(char).split(' ').includes(pinyin)) {
dict.set(char, `${dict.get(char)} ${pinyin}`.trim());
}
}
});
}
}
const getCustomMultpileDict = () => {
return customMultipleDict;
};
const getCustomPolyphonicDict = () => {
return customPolyphonicDict;
};
function clearCustomDict(dict) {
if (dict === 'pinyin' || dict.indexOf('pinyin') !== -1) {
Object.keys(customDict).forEach(function (word) {
delete customDict[word];
});
acTree.removeDict(CustomDictName);
}
if (dict === 'multiple' || dict.indexOf('multiple') !== -1) {
customMultipleDict.clear();
}
if (dict === 'polyphonic' || dict.indexOf('polyphonic') !== -1) {
customPolyphonicDict.clear();
}
}
const getSingleWordPinyin = (char) => {
const pinyin = DICT1.get(char);
// 若查到, 则返回第一个拼音; 若未查到, 返回原字符
return pinyin ? pinyin.split(" ")[0] : char;
};
const getPinyin = (word, list, surname, segmentit) => {
const matches = acTree.search(word, surname, segmentit);
let matchIndex = 0;
const zhChars = splitString(word);
for (let i = 0; i < zhChars.length;) {
const match = matches[matchIndex];
if (match && i === match.index) {
if (match.length === 1 && match.priority <= Priority.Normal) {
const char = zhChars[i];
let pinyin = "";
pinyin = processSepecialPinyin(char, zhChars[i - 1], zhChars[i + 1]);
list[i] = {
origin: char,
result: pinyin,
isZh: pinyin !== char,
originPinyin: pinyin,
};
i++;
matchIndex++;
continue;
}
const pinyins = match.pinyin.split(" ");
let pinyinIndex = 0;
for (let j = 0; j < match.length; j++) {
const zhChars = splitString(match.zh);
list[i + j] = {
origin: zhChars[j],
result: pinyins[pinyinIndex] || "",
isZh: true,
originPinyin: pinyins[pinyinIndex] || "",
};
pinyinIndex++;
}
i += match.length;
matchIndex++;
}
else {
const char = zhChars[i];
let pinyin = "";
pinyin = processSepecialPinyin(char, zhChars[i - 1], zhChars[i + 1]);
list[i] = {
origin: char,
result: pinyin,
isZh: pinyin !== char,
originPinyin: pinyin,
};
i++;
}
}
return { list, matches };
};
const getPinyinWithoutTone = (pinyin) => {
return pinyin
.replace(/(ā|á|ǎ|à)/g, "a")
.replace(/(ō|ó|ǒ|ò)/g, "o")
.replace(/(ē|é|ě|è)/g, "e")
.replace(/(ī|í|ǐ|ì)/g, "i")
.replace(/(ū|ú|ǔ|ù)/g, "u")
.replace(/(ǖ|ǘ|ǚ|ǜ)/g, "ü")
.replace(/(n̄|ń|ň|ǹ)/g, "n")
.replace(/(m̄|ḿ|m̌|m̀)/g, "m")
.replace(/(ê̄|ế|ê̌|ề)/g, "ê");
};
const getAllPinyin = (char, surname = "off") => {
const customMultpileDict = getCustomMultpileDict();
let pinyin = DICT1.get(char) ? DICT1.get(char).split(" ") : [];
if (customMultpileDict.get(char)) {
pinyin = customMultpileDict.get(char).split(" ");
}
else if (surname !== "off") {
const surnamePinyin = Surnames[char];
if (surnamePinyin) {
pinyin = [surnamePinyin].concat(pinyin.filter((py) => py !== surnamePinyin));
}
}
return pinyin;
};
const getMultiplePinyin = (word, surname = "off") => {
let pinyin = getAllPinyin(word, surname);
if (pinyin.length > 0) {
return pinyin.map((value) => ({
origin: word,
result: value,
isZh: true,
originPinyin: value,
}));
}
else {
return [
{
origin: word,
result: word,
isZh: false,
originPinyin: word,
},
];
}
};
const getInitialAndFinal = (pinyin, initialPattern) => {
const pinyin_arr = pinyin.split(" ");
const initial_arr = [];
const final_arr = [];
for (let _pinyin of pinyin_arr) {
for (let _initial of InitialList) {
if (_pinyin.startsWith(_initial)) {
let _final = _pinyin.slice(_initial.length);
if (SpecialInitialList.indexOf(_initial) !== -1 &&
SpecialFinalList.indexOf(_final) !== -1) {
// 针对 jqx 的 u 特殊处理
_final = SpecialFinalMap[_final];
}
initial_arr.push(_initial);
final_arr.push(_final);
break;
}
}
}
if (initialPattern === "standard") {
initial_arr.forEach((initial, index) => {
if (initial === "y" || initial === "w") {
initial_arr[index] = "";
}
});
}
return {
final: final_arr.join(" "),
initial: initial_arr.join(" "), // 声母
};
};
const getFinalParts = (pinyin) => {
const { final } = getInitialAndFinal(pinyin);
let head = "", body = "", tail = "";
if (doubleFinalList.indexOf(getPinyinWithoutTone(final)) !== -1) {
head = final[0];
body = final[1];
tail = final.slice(2);
}
else {
body = final[0] || "";
tail = final.slice(1) || "";
}
return { head, body, tail };
};
const getNumOfTone = (pinyin) => {
const reg_tone1 = /(ā|ō|ē|ī|ū|ǖ|n̄|m̄|ê̄)/;
const reg_tone2 = /(á|ó|é|í|ú|ǘ|ń|ḿ|ế)/;
const reg_tone3 = /(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň|m̌|ê̌)/;
const reg_tone4 = /(à|ò|è|ì|ù|ǜ|ǹ|m̀|ề)/;
const reg_tone0 = /(a|o|e|i|u|ü|ê)/;
const special_tone = /(n|m)$/;
const tone_num_arr = [];
const pinyin_arr = pinyin.split(" ");
pinyin_arr.forEach((_pinyin) => {
if (reg_tone1.test(_pinyin)) {
tone_num_arr.push("1");
}
else if (reg_tone2.test(_pinyin)) {
tone_num_arr.push("2");
}
else if (reg_tone3.test(_pinyin)) {
tone_num_arr.push("3");
}
else if (reg_tone4.test(_pinyin)) {
tone_num_arr.push("4");
}
else if (reg_tone0.test(_pinyin)) {
tone_num_arr.push("0");
}
else if (special_tone.test(_pinyin)) {
tone_num_arr.push("0");
}
else {
tone_num_arr.push("");
}
});
return tone_num_arr.join(" ");
};
const getPinyinWithNum = (pinyin, originPinyin) => {
const pinyin_arr = getPinyinWithoutTone(pinyin).split(" ");
const tone_num_arr = getNumOfTone(originPinyin).split(" ");
const res_arr = [];
pinyin_arr.forEach((item, index) => {
res_arr.push(`${item}${tone_num_arr[index]}`);
});
return res_arr.join(" ");
};
const getFirstLetter = (pinyin, isZh) => {
const first_letter_arr = [];
const pinyin_arr = pinyin.split(" ");
pinyin_arr.forEach((pinyin) => {
first_letter_arr.push(isZh ? pinyin[0] : pinyin);
});
return first_letter_arr.join(" ");
};
// 验证输入是否为字符串
const validateType = (word) => {
if (typeof word !== "string") {
console.error("The first param of pinyin is error: " +
word +
' is not assignable to type "string".');
return false;
}
else {
return true;
}
};
function isNonZhScope(char, scope) {
if (scope instanceof RegExp) {
return scope.test(char);
}
return true;
}
// nonZh 属性处理
const middleWareNonZh = (list, options) => {
let nonZh = options.nonZh;
if (nonZh === "removed") {
return list.filter((item) => item.isZh || !isNonZhScope(item.origin, options.nonZhScope));
}
else if (nonZh === "consecutive") {
for (let i = list.length - 2; i >= 0; i--) {
const cur = list[i];
const pre = list[i + 1];
if (!cur.isZh &&
!pre.isZh &&
isNonZhScope(cur.origin, options.nonZhScope) &&
isNonZhScope(pre.origin, options.nonZhScope)) {
cur.origin += pre.origin;
cur.result += pre.result;
pre.delete = true;
}
}
return list.filter((item) => !item.delete);
}
else {
return list;
}
};
// multiple 属性处理
const middlewareMultiple = (word, options) => {
if (stringLength(word) === 1 && options.multiple) {
return getMultiplePinyin(word, options.surname);
}
else {
return false;
}
};
// pattern 属性处理
const middlewarePattern = (list, options) => {
switch (options.pattern) {
case "pinyin":
break;
case "num":
list.forEach((item) => {
item.result = item.isZh ? getNumOfTone(item.result) : "";
});
break;
case "initial":
list.forEach((item) => {
item.result = item.isZh
? getInitialAndFinal(item.result, options.initialPattern).initial
: "";
});
break;
case "final":
list.forEach((item) => {
item.result = item.isZh
? getInitialAndFinal(item.result, options.initialPattern).final
: "";
});
break;
case "first":
list.forEach((item) => {
item.result = getFirstLetter(item.result, item.isZh);
});
break;
case "finalHead":
list.forEach((item) => {
item.result = item.isZh ? getFinalParts(item.result).head : "";
});
break;
case "finalBody":
list.forEach((item) => {
item.result = item.isZh ? getFinalParts(item.result).body : "";
});
break;
case "finalTail":
list.forEach((item) => {
item.result = item.isZh ? getFinalParts(item.result).tail : "";
});
break;
}
};
// toneType 属性处理
const middlewareToneType = (list, options) => {
switch (options.toneType) {
case "symbol":
break;
case "none":
list.forEach((item) => {
if (item.isZh) {
item.result = getPinyinWithoutTone(item.result);
}
});
break;
case "num": {
list.forEach((item) => {
if (item.isZh) {
item.result = getPinyinWithNum(item.result, item.originPinyin);
}
});
break;
}
}
};
// v 属性处理
const middlewareV = (list, options) => {
if (options.v) {
list.forEach((item) => {
if (item.isZh) {
item.result = item.result.replace(/ü/g, typeof options.v === "string" ? options.v : "v");
}
});
}
};
// type 属性处理
const middlewareType = (list, options, word) => {
if (options.multiple && stringLength(word) === 1) {
let last = "";
list = list.filter((item) => {
const res = item.result !== last;
last = item.result;
return res;
});
}
if (options.type === "array") {
return list.map((item) => item.result);
}
if (options.type === "all") {
return list.map((item) => {
const pinyin = item.isZh ? item.result : "";
const { initial, final } = getInitialAndFinal(pinyin, options.initialPattern);
const { head, body, tail } = getFinalParts(pinyin);
let polyphonic = [];
if (pinyin !== "") {
polyphonic = [pinyin].concat(getAllPinyin(item.origin, options.surname).filter((item) => item !== pinyin));
}
return {
origin: item.origin,
pinyin,
initial,
final,
first: getFirstLetter(item.result, item.isZh),
finalHead: head,
finalBody: body,
finalTail: tail,
num: Number(getNumOfTone(item.originPinyin)),
isZh: item.isZh,
polyphonic,
inZhRange: !!DICT1.get(item.origin),
result: item.result,
};
});
}
return list.map((item) => item.result).join(options.separator);
};
// 是否开启变调
const middlewareToneSandhi = (list, toneSandhi) => {
if (toneSandhi === false) {
list.forEach((item) => {
if (item.origin === "一") {
item.result = item.originPinyin = "yī";
}
else if (item.origin === "不") {
item.result = item.originPinyin = "bù";
}
});
}
return list;
};
const DEFAULT_OPTIONS$2 = {
pattern: "pinyin",
toneType: "symbol",
type: "string",
multiple: false,
mode: "normal",
removeNonZh: false,
nonZh: "spaced",
v: false,
separator: " ",
toneSandhi: true,
segmentit: 2 /* TokenizationAlgorithm.MaxProbability */,
};
/**
* @description: 获取汉语字符串的拼音
* @param {string} word 要转换的汉语字符串
* @param {CompleteOptions=} options 配置项
* @return {string | string[] | AllData[]} options.type 为 string 时,返回字符串,中间用空格隔开;为 array 时,返回拼音字符串数组;为 all 时返回全部信息的数组
*/
function pinyin(word, options) {
options = Object.assign(Object.assign({}, DEFAULT_OPTIONS$2), (options || {}));
// 校验 word 类型是否正确
const legal = validateType(word);
if (!legal) {
return word;
}
// 传入空字符串
if (word === "") {
return options.type === "array" || options.type === "all" ? [] : "";
}
if (options.surname === undefined) {
if (options.mode === "surname") {
options.surname = "all";
}
else {
options.surname = "off";
}
}
if (options.type === "all") {
options.pattern = "pinyin";
}
if (options.pattern === "num") {
options.toneType = "none";
}
if (options.removeNonZh) {
options.nonZh = "removed";
}
let _list = Array(stringLength(word));
let { list } = getPinyin(word, _list, options.surname, options.segmentit);
// 一和不变调处理
list = middlewareToneSandhi(list, options.toneSandhi);
// nonZh 参数及 removeNonZh 参数
list = middleWareNonZh(list, options);
// multiple 参数
if (middlewareMultiple(word, options)) {
list = middlewareMultiple(word, options);
}
// pattern 参数
middlewarePattern(list, options);
// toneType参数处理
middlewareToneType(list, options);
// v参数处理
middlewareV(list, options);
// type 参数处理
return middlewareType(list, options, word);
}
const DefaultName = Symbol("default");
const originDictMap = new Map();
function addDict(dict, options) {
const patterns = [];
// string 类型时:options 为 name()
const name = typeof options === "object" ? options.name : options;
const dictName = name || DefaultName;
const dict1Handle = (options === null || options === void 0 ? void 0 : options.dict1) || "add";
for (let word in dict) {
const value = dict[word];
const pinyin = Array.isArray(value) ? value[0] : value;
const wordLength = stringLength(word);
if (wordLength === 1) {
addToOriginDict(dictName, word, pinyin, dict1Handle);
}
if (Array.isArray(value)) {
patterns.push({
zh: word,
pinyin,
probability: typeof value[1] === "number"
? value[1]
: 2e-8 /* Probability.DICT */ * wordLength * wordLength,
length: wordLength,
priority: Priority.Normal,
dict: dictName,
pos: typeof value[2] === "string" ? value[2] : "",
});
}
else {
patterns.push({
zh: word,
pinyin,
probability: 2e-8 /* Probability.DICT */ * wordLength * wordLength,
length: wordLength,
priority: Priority.Normal,
dict: dictName,
});
}
}
acTree.build(patterns);
}
function removeDict(dictName) {
acTree.removeDict(dictName || DefaultName);
removeOriginDict(dictName || DefaultName);
}
function addToOriginDict(dict, char, pinyin, handle = "add") {
if (!originDictMap.get(dict)) {
originDictMap.set(dict, {});
}
const originDict = originDictMap.get(dict);
if (!originDict[char]) {
originDict[char] = DICT1.get(char);
}
if (handle === "add") {
const existedPinyin = DICT1.get(char);
if (existedPinyin && !existedPinyin.split(' ').includes(pinyin)) {
DICT1.set(char, `${existedPinyin} ${pinyin}`);
}
else if (!DICT1.get(char)) {
DICT1.set(char, pinyin);
}
}
else if (handle === "replace") {
DICT1.set(char, pinyin);
}
}
function removeOriginDict(dict) {
const originDict = originDictMap.get(dict) || {};
for (let char in originDict) {
DICT1.set(char, originDict[char]);
delete originDict[char];
}
}
const DefaultMatchOptions = {
precision: "first",
continuous: false,
space: "ignore",
lastPrecision: "start",
insensitive: true,
v: false,
};
const MAX_PINYIN_LENGTH = 6;
/**
* @description: 检测汉语字符串和拼音是否匹配
* @param {string} text 汉语字符串
* @param {string} pinyin 拼音,支持各种缩写形式
* @param {MatchOptions=} options 配置项
* @return {Array | null} 若匹配成功,返回 text 中匹配成功的下标数组;若匹配失败,返回 null
*/
const match = (text, pinyin, options) => {
if ((options === null || options === void 0 ? void 0 : options.precision) === "any") {
options.lastPrecision = "any";
}
if (options === null || options === void 0 ? void 0 : options.v) {
pinyin = pinyin.replace(/ü/g, "v");
}
const completeOptions = Object.assign(Object.assign({}, DefaultMatchOptions), (options || {}));
// 是否大小写不敏感
if (completeOptions.insensitive !== false) {
text = text.toLowerCase();
pinyin = pinyin.toLowerCase();
}
// 移除空格
if (completeOptions.space === "ignore") {
pinyin = pinyin.replace(/\s/g, "");
}
const result = (options === null || options === void 0 ? void 0 : options.precision) === "any"
? matchAny(text, pinyin, completeOptions)
: matchAboveStart(text, pinyin, completeOptions);
return processDoubleUnicodeIndex(text, result);
};
// 检测两个拼音最大的匹配长度
const getMatchLength = (pinyin1, pinyin2) => {
let length = 0;
for (let i = 0; i < pinyin1.length; i++) {
if (pinyin1[i] === pinyin2[length]) {
length++;
}
}
return length;
};
const matchAny = (text, pinyin$1, options) => {
let result = [];
const words = splitString(text);
const ignoreSpace = options.space === "ignore";
for (let i = 0; i < words.length; i++) {
// 空格字符
if (ignoreSpace && words[i] === " ") {
result.push(i);
continue;
}
// 是否为中文匹配
if (words[i] === pinyin$1[0]) {
pinyin$1 = pinyin$1.slice(1);
result.push(i);
continue;
}
// 当前字的多音字拼音
const ps = pinyin(words[i], {
toneType: "none",
multiple: true,
type: "array",
v: options.v,
});
let currentLength = 0;
ps.forEach((p) => {
const length = getMatchLength(p, pinyin$1);
if (length > currentLength) {
currentLength = length;
}
});
if (currentLength) {
pinyin$1 = pinyin$1.slice(currentLength);
result.push(i);
}
if (!pinyin$1) {
break;
}
}
// 未匹配完
if (pinyin$1) {
return null;
}
// 是否连续
if (options.continuous) {
const _result = result;
const isNotContinuous = result.some((val, index) => index > 0 && val !== _result[index - 1] + 1);
if (isNotContinuous) {
return null;
}
}
if (options.space === "ignore") {
result = result.filter((i) => words[i] !== " ");
}
return result.length ? result : null;
};
const matchAboveStart = (text, pinyin$1, options) => {
const words = splitString(text);
// 二维数组 dp[i][j],i 表示遍历到的 text 索引+1, j 表示遍历到的 pinyin 的索引+1
const dp = Array(words.length + 1);
// 使用哨兵初始化 dp
for (let i = 0; i < dp.length; i++) {
dp[i] = Array(pinyin$1.length + 1);
dp[i][0] = [];
}
for (let i = 0; i < dp[0].length; i++) {
dp[0][i] = [];
}
// 动态规划匹配
for (let i = 1; i < dp.length; i++) {
// options.continuous 为 false 或 options.space 为 ignore 且当前为空格时,第 i 个字可以不参与匹配
if (!options.continuous ||
(options.space == "ignore" && words[i - 1] === " ")) {
for (let j = 1; j <= pinyin$1.length; j++) {
dp[i][j - 1] = dp[i - 1][j - 1];
}
}
// 第 i 个字参与匹配
for (let j = 1; j <= pinyin$1.length; j++) {
if (!dp[i - 1][j - 1]) {
// 第 i - 1 已经匹配失败,停止向后匹配
continue;
}
else if (j !== 1 && !dp[i - 1][j - 1].length) {
// 非开头且前面的字符未匹配完成,停止向后匹配
continue;
}
else {
const muls = pinyin(words[i - 1], {
type: "array",
toneType: "none",
multiple: true,
v: options.v,
});
// 非中文匹配
if (words[i - 1] === pinyin$1[j - 1]) {
const matches = [...dp[i - 1][j - 1], i - 1];
// 记录最长的可匹配下标数组
if (!dp[i][j] || matches.length > dp[i][j].length) {
dp[i][j] = matches;
}
// pinyin 参数完全匹配完成,记录结果
if (j === pinyin$1.length) {
return dp[i][j];
}
}
// 剩余长度小于等于 MAX_PINYIN_LENGTH(6) 时,有可能是最后一个拼音了
if (pinyin$1.length - j <= MAX_PINYIN_LENGTH) {
// lastPrecision 参数处理
const last = muls.some((py) => {
if (options.lastPrecision === "any") {
return py.includes(pinyin$1.slice(j - 1, pinyin$1.length));
}
if (options.lastPrecision === "start") {
return py.startsWith(pinyin$1.slice(j - 1, pinyin$1.length));
}
if (options.lastPrecision === "first") {
return py[0] === pinyin$1.slice(j - 1, pinyin$1.length);
}
if (options.lastPrecision === "every") {
return py === pinyin$1.slice(j - 1, pinyin$1.length);
}
return false;
});
if (last) {
return [...dp[i - 1][j - 1], i - 1];
}
}
const precision = options.precision;
// precision 为 start 时,匹配开头
if (precision === "start") {
muls.forEach((py) => {
let end = j;
const matches = [...dp[i - 1][j - 1], i - 1];
while (end <= pinyin$1.length &&
py.startsWith(pinyin$1.slice(j - 1, end))) {
if (!dp[i][end] || matches.length > dp[i][end].length) {
dp[i][end] = matches;
}
end++;
}
});
}
// precision 为 first 时,匹配首字母
if (precision === "first") {
if (muls.some((py) => py[0] === pinyin$1[j - 1])) {
const matches = [...dp[i - 1][j - 1], i - 1];
// 记录最长的可匹配下标数组
if (!dp[i][j] || matches.length > dp[i][j].length) {
dp[i][j] = matches;
}
}
}
// 匹配当前汉字的完整拼音
const completeMatch = muls.find((py) => py === pinyin$1.slice(j - 1, j - 1 + py.length));
if (completeMatch) {
const matches = [...dp[i - 1][j - 1], i - 1];
const endIndex = j - 1 + completeMatch.length;
// 记录最长的可匹配下标数组
if (!dp[i][endIndex] || matches.length > dp[i][endIndex].length) {
dp[i][endIndex] = matches;
}
}
}
}
}
return null;
};
// 对于双字节的字符,需要将 index 顺延 +1
function processDoubleUnicodeIndex(text, indexArray) {
if (!indexArray) {
return null;
}
const result = [];
let doubleUnicodeCount = 0;
const words = splitString(text);
let i = 0;
for (let j = 0; j < indexArray.length; j++) {
const curIndex = indexArray[j];
while (i <= curIndex) {
if (words[i].length === 2) {
doubleUnicodeCount++;
}
i++;
}
const realIndex = curIndex + doubleUnicodeCount;
if (words[curIndex].length === 2) {
result.push(realIndex - 1, realIndex);
}
else {
result.push(realIndex);
}
}
return result;
}
const DefaultHtmlOptions = {
resultClass: "py-result-item",
chineseClass: "py-chinese-item",
pinyinClass: "py-pinyin-item",
nonChineseClass: "py-non-chinese-item",
wrapNonChinese: false,
toneType: "symbol",
customClassMap: {},
toneSandhi: true,
rp: true,
v: false,
};
/**
* @description: 获取带拼音汉字的 html 字符串
* @param {string} text 要转换的字符串
* @param {HtmlOptions=} options html 中标签类名相关配置
* @return {string} 带汉字的拼音字符串
*/
const html = (text, options) => {
const completeOptions = Object.assign(Object.assign({}, DefaultHtmlOptions), (options || {}));
const pinyinArray = pinyin(text, {
type: "all",
toneType: completeOptions.toneType,
toneSandhi: options === null || options === void 0 ? void 0 : options.toneSandhi,
v: completeOptions.v,
});
const result = pinyinArray.map((item) => {
let additionalClass = "";
for (const classname in completeOptions.customClassMap) {
const dict = completeOptions.customClassMap[classname];
if (dict.includes(item.origin)) {
additionalClass += ` ${classname}`;
}
}
if (item.isZh) {
// 汉字字符处理
const resultClass = completeOptions.resultClass || DefaultHtmlOptions.resultClass;
const chineseClass = completeOptions.chineseClass || DefaultHtmlOptions.chineseClass;
const pinyinClass = completeOptions.pinyinClass || DefaultHtmlOptions.pinyinClass;
return `${item.origin}${completeOptions.rp ? "" : ""}${completeOptions.rp ? "" : ""}`;
}
else {
// 非汉字字符处理
if (completeOptions.wrapNonChinese) {
const nonChineseClass = completeOptions.nonChineseClass || DefaultHtmlOptions.nonChineseClass;
return `${item.origin}`;
}
else {
return item.origin;
}
}
});
return result.join("");
};
const DEFAULT_OPTIONS$1 = {
pattern: "pinyin",
toneType: "symbol",
type: "string",
v: false,
nonZh: "spaced",
};
/**
* @description: 获取每个汉字的所有读音
* @param {string} text 要转换的汉语字符串
* @param {CompleteOptions=} options 配置项
* @return {string[] | string[][] | AllData[][]} options.type 为 string 时,返回字符串数组,中间用空格隔开;为 array 时,返回二维拼音字符串数组;为 all 时返回二维全部信息的数组
*/
function polyphonic(text, options = DEFAULT_OPTIONS$1) {
// 校验 text 类型是否正确
const legal = validateType(text);
if (!legal) {
return [];
}
// 传入空字符串
if (text === "") {
return [];
}
if (options.type === "all") {
options.pattern = "pinyin";
}
if (options.pattern === "num") {
options.toneType = "none";
}
if (options.removeNonZh) {
options.nonZh = "removed";
}
let list = getPolyphonicList(text);
// nonZh 参数及 removeNonZh 参数
list = middleWareNonZh(list, options);
let doubleList = getSplittedPolyphonicList(list);
// pattern 参数
doubleList.forEach((list) => {
middlewarePattern(list, options);
});
// toneType参数处理
doubleList.forEach((list) => {
middlewareToneType(list, options);
});
// v参数处理
doubleList.forEach((list) => {
middlewareV(list, options);
});
// type 参数处理
const result = doubleList.map((list) => handleType(list, options));
return result;
}
// 获取每个字多音字的数组
const getPolyphonicList = (text) => {
return splitString(text).map((char) => {
const customPolyphonicDict = getCustomPolyphonicDict();
const pinyin = customPolyphonicDict.get(char) || DICT1.get(char) || char;
return {
origin: char,
result: pinyin,
isZh: pinyin !== char,
originPinyin: pinyin,
};
});
};
// 将多音字每个读音都单独切为一个数组项
const getSplittedPolyphonicList = (list) => {
return list.map((item) => {
return item.isZh
? item.result.split(" ").map((pinyin) => ({
origin: item.origin,
result: pinyin,
isZh: true,
originPinyin: pinyin,
}))
: [item];
});
};
// type 属性处理
const handleType = (list, options) => {
if (options.type === "array") {
return Array.from(new Set(list.map((item) => item.result)));
}
if (options.type === "all") {
return list.map((item) => {
const pinyin = item.isZh ? item.result : "";
const { initial, final } = getInitialAndFinal(pinyin, options.initialPattern);
const { head, body, tail } = getFinalParts(pinyin);
return {
origin: item.origin,
pinyin,
initial,
final,
first: getFirstLetter(item.result, item.isZh),
finalHead: head,
finalBody: body,
finalTail: tail,
num: Number(getNumOfTone(item.originPinyin)),
isZh: item.isZh,
inZhRange: !!DICT1.get(item.origin),
};
});
}
return Array.from(new Set(list.map((item) => item.result))).join(" ");
};
const DefaultConvertOptions = {
separator: ' ',
format: 'numToSymbol',
};
const toneMap = {
a: ['a', 'ā', 'á', 'ǎ', 'à'],
o: ['o', 'ō', 'ó', 'ǒ', 'ò'],
e: ['e', 'ē', 'é', 'ě', 'è'],
ü: ['ü', 'ǖ', 'ǘ', 'ǚ', 'ǜ'],
v: ['ü', 'ǖ', 'ǘ', 'ǚ', 'ǜ'],
ui: ['ui', 'uī', 'uí', 'uǐ', 'uì'],
iu: ['iu', 'iū', 'iú', 'iǔ', 'iù'],
i: ['i', 'ī', 'í', 'ǐ', 'ì'],
u: ['u', 'ū', 'ú', 'ǔ', 'ù'],
n: ['n', 'n̄', 'ń', 'ň', 'ǹ'],
m: ['m', 'm̄', 'ḿ', 'm̌', 'm̀'],
ê: ['ê', 'ê̄', 'ế', 'ê̌', 'ề'],
};
/**
* @description: 拼音格式转换。pin1 yin1 -> pīn yīn 或 pīn yīn -> pin1 yin1 或 pīn yīn -> pin yin
* @param {string | string[]} pinyin 要转换的拼音字符串或者拼音字符串数组
* @param {ConvertOptions=} options 配置项
* @return {string | string[]} 转换后的拼音字符串或者拼音字符串数组
*/
function convert(pinyin, options) {
options = Object.assign(Object.assign({}, DefaultConvertOptions), (options || {}));
const originType = typeof pinyin;
if (typeof pinyin === 'string') {
pinyin = pinyin.split(options.separator);
}
pinyin = pinyin.map((item) => {
const format = options.format;
if (format === 'numToSymbol') {
return formatNumToSymbol(item);
}
else if (format === 'symbolToNum') {
return formatSymbolToNum(item);
}
else if (format === 'toneNone') {
return formatToneNone(item);
}
return item;
});
if (originType === 'string') {
return pinyin.join(options.separator);
}
else {
return pinyin;
}
}
function formatNumToSymbol(pinyin) {
const lastChar = Number(pinyin[pinyin.length - 1]);
if (lastChar >= 0 && lastChar <= 4) {
for (let key in toneMap) {
if (pinyin.includes(key)) {
return pinyin
.slice(0, pinyin.length - 1)
.replace(key, toneMap[key][lastChar]);
}
}
return pinyin;
}
else {
return pinyin;
}
}
function formatSymbolToNum(pinyin) {
return `${getPinyinWithoutTone(pinyin)}${getNumOfTone(pinyin)}`;
}
function formatToneNone(pinyin) {
return getPinyinWithoutTone(pinyin);
}
var OutputFormat;
(function (OutputFormat) {
OutputFormat[OutputFormat["AllSegment"] = 1] = "AllSegment";
OutputFormat[OutputFormat["AllArray"] = 2] = "AllArray";
OutputFormat[OutputFormat["AllString"] = 3] = "AllString";
OutputFormat[OutputFormat["PinyinSegment"] = 4] = "PinyinSegment";
OutputFormat[OutputFormat["PinyinArray"] = 5] = "PinyinArray";
OutputFormat[OutputFormat["PinyinString"] = 6] = "PinyinString";
OutputFormat[OutputFormat["ZhSegment"] = 7] = "ZhSegment";
OutputFormat[OutputFormat["ZhArray"] = 8] = "ZhArray";
OutputFormat[OutputFormat["ZhString"] = 9] = "ZhString";
})(OutputFormat || (OutputFormat = {}));
function middlewareSegment(list, matches) {
const segments = [];
let i = 0;
let j = 0;
while (i < list.length && j < matches.length) {
const match = matches[j];
const item = list[i];
if (match.zh.startsWith(item.origin)) {
const start = i;
const chars = splitString(match.zh);
let cur = start + 1;
while (cur < list.length && list[cur].origin === chars[cur - start]) {
cur++;
}
const _segment = list.slice(start, cur);
segments.push({
segment: _segment.map((item) => ({
origin: item.origin,
result: item.result,
})),
isZh: true,
});
i += cur - start;
j++;
}
else {
segments.push({
segment: [
{
origin: item.origin,
result: item.result,
}
],
isZh: false,
});
i++;
}
}
while (i < list.length) {
const item = list[i];
segments.push({
segment: [
{
origin: item.origin,
result: item.result,
}
],
isZh: false,
});
i++;
}
return segments;
}
function middlewareOutputFormat(segments, options) {
const { format = OutputFormat.AllSegment, separator = ' ' } = options;
if (format === OutputFormat.AllSegment) {
return segments.map(item => {
return {
origin: item.segment.map(item => item.origin).join(''),
result: item.segment.map(item => item.result).join(''),
};
});
}
else if (format === OutputFormat.AllArray) {
return segments.map(item => item.segment);
}
else if (format === OutputFormat.AllString) {
const list = segments.map(item => {
return {
origin: item.segment.map(item => item.origin).join(''),
result: item.segment.map(item => item.result).join(''),
};
});
return {
origin: list.map(item => item.origin).join(separator),
result: list.map(item => item.result).join(separator),
};
}
else if (format === OutputFormat.PinyinSegment) {
return segments.map(item => item.segment.map(item => item.result).join(''));
}
else if (format === OutputFormat.PinyinArray) {
return segments.map(item => item.segment.map(item => item.result));
}
else if (format === OutputFormat.PinyinString) {
return segments.map(item => item.segment.map(item => item.result).join('')).join(separator);
}
else if (format === OutputFormat.ZhSegment) {
return segments.map(item => item.segment.map(item => item.origin).join(''));
}
else if (format === OutputFormat.ZhArray) {
return segments.map(item => item.segment.map(item => item.origin));
}
else if (format === OutputFormat.ZhString) {
return segments.map(item => item.segment.map(item => item.origin).join('')).join(separator);
}
}
const DEFAULT_OPTIONS = {
toneType: "symbol",
mode: "normal",
nonZh: "spaced",
v: false,
separator: " ",
toneSandhi: true,
segmentit: 2 /* TokenizationAlgorithm.MaxProbability */,
format: OutputFormat.AllSegment,
};
function segment(word, options) {
options = Object.assign(Object.assign({}, DEFAULT_OPTIONS), (options || {}));
// 校验 word 类型是否正确
const legal = validateType(word);
if (!legal) {
return word;
}
if (options.surname === undefined) {
if (options.mode === "surname") {
options.surname = "all";
}
else {
options.surname = "off";
}
}
let _list = Array(stringLength(word));
let { list, matches } = getPinyin(word, _list, options.surname, options.segmentit);
// 一和不变调处理
list = middlewareToneSandhi(list, options.toneSandhi);
// nonZh
list = middleWareNonZh(list, options);
// toneType参数处理
middlewareToneType(list, options);
// v参数处理
middlewareV(list, options);
const segments = middlewareSegment(list, matches);
return middlewareOutputFormat(segments, { format: options.format, separator: options.separator });
}
export { OutputFormat, addDict, clearCustomDict, convert, customPinyin, getFinalParts, getInitialAndFinal, getNumOfTone, html, match, pinyin, polyphonic, removeDict, segment };