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 ? "(" : ""}${item.pinyin}${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 };