From e209f58c8974dd1bfe065ab4fbb04516c0c089cb Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 8 May 2024 18:47:27 +0800 Subject: [PATCH 001/304] =?UTF-8?q?=E7=95=8C=E8=99=9E=E7=BF=BB=E3=80=90?= =?UTF-8?q?=E7=BA=B5=E7=8E=84=E3=80=91=E4=BF=AE=E6=94=B9=EF=BC=8Ccharacter?= =?UTF-8?q?\onlyOL\skill.js=E6=96=87=E4=BB=B6=E6=A0=BC=E5=BC=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL/skill.js | 13 ++++++++++++- character/onlyOL/translate.js | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/character/onlyOL/skill.js b/character/onlyOL/skill.js index a6d981727..a0634a4cb 100644 --- a/character/onlyOL/skill.js +++ b/character/onlyOL/skill.js @@ -311,7 +311,18 @@ const skills = { let cards = []; for (const target of [player, player.getPrevious()]) { const evt = event.getl(target); - if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); + if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) { + if ( + target == player || + target + .getHistory("lose", evt => { + return evt.type == "discard" && evt.getlx !== false; + }) + .indexOf(event) == 0 + ) { + cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); + } + } } return cards; }, diff --git a/character/onlyOL/translate.js b/character/onlyOL/translate.js index b593a0622..1854ec216 100644 --- a/character/onlyOL/translate.js +++ b/character/onlyOL/translate.js @@ -57,7 +57,7 @@ const translates = { ol_yufan: "OL界虞翻", ol_yufan_prefix: "OL界", olzongxuan: "纵玄", - olzongxuan_info: "当你或你的上家因弃置而失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", + olzongxuan_info: "当你弃置而失去牌后,或你的上家每回合因弃置首次失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", olzhiyan: "直言", olzhiyan_info: "你或你的上家的结束阶段,你可以令一名角色正面朝上摸一张牌,然后若此牌:为装备牌,则其使用此牌并回复1点体力;不为装备牌且其体力值大于等于你,则其失去1点体力。", ol_chengpu: "OL界程普", From 8306c04c9df938b4f433ef8356d74912846cbb86 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 8 May 2024 18:50:11 +0800 Subject: [PATCH 002/304] =?UTF-8?q?Revert=20"=E7=95=8C=E8=99=9E=E7=BF=BB?= =?UTF-8?q?=E3=80=90=E7=BA=B5=E7=8E=84=E3=80=91=E4=BF=AE=E6=94=B9=EF=BC=8C?= =?UTF-8?q?character\onlyOL\skill.js=E6=96=87=E4=BB=B6=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=8C=96"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL/skill.js | 13 +------------ character/onlyOL/translate.js | 2 +- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/character/onlyOL/skill.js b/character/onlyOL/skill.js index a0634a4cb..a6d981727 100644 --- a/character/onlyOL/skill.js +++ b/character/onlyOL/skill.js @@ -311,18 +311,7 @@ const skills = { let cards = []; for (const target of [player, player.getPrevious()]) { const evt = event.getl(target); - if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) { - if ( - target == player || - target - .getHistory("lose", evt => { - return evt.type == "discard" && evt.getlx !== false; - }) - .indexOf(event) == 0 - ) { - cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); - } - } + if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); } return cards; }, diff --git a/character/onlyOL/translate.js b/character/onlyOL/translate.js index 1854ec216..b593a0622 100644 --- a/character/onlyOL/translate.js +++ b/character/onlyOL/translate.js @@ -57,7 +57,7 @@ const translates = { ol_yufan: "OL界虞翻", ol_yufan_prefix: "OL界", olzongxuan: "纵玄", - olzongxuan_info: "当你弃置而失去牌后,或你的上家每回合因弃置首次失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", + olzongxuan_info: "当你或你的上家因弃置而失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", olzhiyan: "直言", olzhiyan_info: "你或你的上家的结束阶段,你可以令一名角色正面朝上摸一张牌,然后若此牌:为装备牌,则其使用此牌并回复1点体力;不为装备牌且其体力值大于等于你,则其失去1点体力。", ol_chengpu: "OL界程普", From f3d89f3da4c2730d1ca94c29421425ddfcb99253 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 8 May 2024 18:50:57 +0800 Subject: [PATCH 003/304] =?UTF-8?q?=E7=95=8C=E8=99=9E=E7=BF=BB=E3=80=90?= =?UTF-8?q?=E7=BA=B5=E7=8E=84=E3=80=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL/skill.js | 13 ++++++++++++- character/onlyOL/translate.js | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/character/onlyOL/skill.js b/character/onlyOL/skill.js index a6d981727..a0634a4cb 100644 --- a/character/onlyOL/skill.js +++ b/character/onlyOL/skill.js @@ -311,7 +311,18 @@ const skills = { let cards = []; for (const target of [player, player.getPrevious()]) { const evt = event.getl(target); - if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); + if (evt && evt.cards2 && evt.cards2.some(i => get.position(i) == "d")) { + if ( + target == player || + target + .getHistory("lose", evt => { + return evt.type == "discard" && evt.getlx !== false; + }) + .indexOf(event) == 0 + ) { + cards.addArray(evt.cards2.filter(i => get.position(i) == "d")); + } + } } return cards; }, diff --git a/character/onlyOL/translate.js b/character/onlyOL/translate.js index b593a0622..1854ec216 100644 --- a/character/onlyOL/translate.js +++ b/character/onlyOL/translate.js @@ -57,7 +57,7 @@ const translates = { ol_yufan: "OL界虞翻", ol_yufan_prefix: "OL界", olzongxuan: "纵玄", - olzongxuan_info: "当你或你的上家因弃置而失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", + olzongxuan_info: "当你弃置而失去牌后,或你的上家每回合因弃置首次失去牌后,你可以将位于弃牌堆的这些牌中的任意牌以任意顺序置于牌堆顶。", olzhiyan: "直言", olzhiyan_info: "你或你的上家的结束阶段,你可以令一名角色正面朝上摸一张牌,然后若此牌:为装备牌,则其使用此牌并回复1点体力;不为装备牌且其体力值大于等于你,则其失去1点体力。", ol_chengpu: "OL界程普", From e336008638c4bbd6a4e598adda71bac71e2bb240 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Wed, 8 May 2024 18:53:19 +0800 Subject: [PATCH 004/304] =?UTF-8?q?=E6=97=8F=E9=92=9F=E4=BC=9A=E3=80=90?= =?UTF-8?q?=E8=BF=82=E5=BF=97=E3=80=91minor=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/clan/skill.js | 86 ++++++++++++++++++++--------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/character/clan/skill.js b/character/clan/skill.js index 778eb456c..37903f9e3 100644 --- a/character/clan/skill.js +++ b/character/clan/skill.js @@ -1017,20 +1017,13 @@ const skills = { content() { "step 0"; player.unmarkSkill("clanyuzhi"); - if ( - player.countCards("h", card => { - return card.hasGaintag("clanyuzhi") && lib.filter.cardDiscardable(card, player); - }) - ) { + const cards = player.getCards("h", card => { + return card.hasGaintag("clanyuzhi") && lib.filter.cardDiscardable(card, player); + }); + if (cards.length) { event.logged = true; - player.chooseToDiscard( - player.countCards("h"), - "h", - (card, player) => { - return card.hasGaintag("clanyuzhi"); - }, - true - ).logSkill = "clanyuzhi"; + player.logSkill("clanyuzhi"); + player.discard(cards); } "step 1"; player.removeGaintag("clanyuzhi"); @@ -2186,13 +2179,10 @@ const skills = { "step 6"; var current = targets.shift(); current - .chooseToUse( - function (card, player, event) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "联诛:是否对" + get.translation(event.targetx) + "使用一张杀?" - ) + .chooseToUse(function (card, player, event) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "联诛:是否对" + get.translation(event.targetx) + "使用一张杀?") .set("targetRequired", true) .set("complexSelect", true) .set("filterTarget", function (card, player, target) { @@ -2355,21 +2345,24 @@ const skills = { filter(event, player) { return game.hasPlayer(current => player.canCompare(current)); }, - async cost(event, trigger, player){ - event.result = await player.chooseTarget(get.prompt("clanliuju"), "与一名其他角色拼点,输的角色可以使用任意张拼点牌中的非基本牌", (card, player, target) => { - return player.canCompare(target); - }).set("ai", target => { - var player = _status.event.player; - var ts = target.getCards("h").sort((a, b) => get.number(a) - get.number(b)); - if (get.attitude(player, target) < 0) { - var hs = player.getCards("h").sort((a, b) => get.number(a) - get.number(b)); - if (!hs.length || !ts.length) return 0; - if (get.type(hs[0], null, false) == "basic" && get.value(hs[0]) > 6) return 0; - if (get.number(hs[0]) < get.number(ts[0]) || get.type(hs[0], null, false) == "basic") return 1; - return Math.random() - 0.7; - } - return get.type(ts[0]) != "basic"; - }).forResult(); + async cost(event, trigger, player) { + event.result = await player + .chooseTarget(get.prompt("clanliuju"), "与一名其他角色拼点,输的角色可以使用任意张拼点牌中的非基本牌", (card, player, target) => { + return player.canCompare(target); + }) + .set("ai", target => { + var player = _status.event.player; + var ts = target.getCards("h").sort((a, b) => get.number(a) - get.number(b)); + if (get.attitude(player, target) < 0) { + var hs = player.getCards("h").sort((a, b) => get.number(a) - get.number(b)); + if (!hs.length || !ts.length) return 0; + if (get.type(hs[0], null, false) == "basic" && get.value(hs[0]) > 6) return 0; + if (get.number(hs[0]) < get.number(ts[0]) || get.type(hs[0], null, false) == "basic") return 1; + return Math.random() - 0.7; + } + return get.type(ts[0]) != "basic"; + }) + .forResult(); }, content() { "step 0"; @@ -2381,9 +2374,12 @@ const skills = { var loser = result.bool ? target : player; var cards = []; game.getGlobalHistory("cardMove", evt => { - if (evt.getParent(2).name === "chooseToCompare" && evt.getParent(3) === event) cards.addArray(evt.cards.filter(i => { - return get.position(i, true) == "d" && get.type(i, null, false) != "basic"; - })); + if (evt.getParent(2).name === "chooseToCompare" && evt.getParent(3) === event) + cards.addArray( + evt.cards.filter(i => { + return get.position(i, true) == "d" && get.type(i, null, false) != "basic"; + }) + ); }); event.loser = loser; event.distance = [get.distance(player, target), get.distance(target, player)]; @@ -2393,11 +2389,15 @@ const skills = { "step 2"; var cardsx = cards.filter(i => get.position(i, true) == "d" && event.loser.hasUseTarget(i)); if (!cardsx.length) event.goto(6); - else event.loser.chooseButton(["留驹:是否使用其中的一张牌?", cardsx]).set("filterButton", button => { - return _status.event.player.hasUseTarget(button.link); - }).set("ai", button => { - return _status.event.player.getUseValue(button.link) + 0.1; - }); + else + event.loser + .chooseButton(["留驹:是否使用其中的一张牌?", cardsx]) + .set("filterButton", button => { + return _status.event.player.hasUseTarget(button.link); + }) + .set("ai", button => { + return _status.event.player.getUseValue(button.link) + 0.1; + }); "step 3"; if (result.bool) { var card = result.links[0]; From e5e78c8d0ac613779fc143aebd81018f8897a1db Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Wed, 8 May 2024 22:02:30 +0800 Subject: [PATCH 005/304] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8D=E7=9F=A5?= =?UTF-8?q?=E9=81=93=E5=93=AA=E4=B8=AA=E7=AC=A8=E8=9B=8B=E7=9A=84=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/versus.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/versus.js b/mode/versus.js index 65cdbbe81..01f816346 100644 --- a/mode/versus.js +++ b/mode/versus.js @@ -1775,7 +1775,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { game.players[i].node.name_seat = ui.create.div( ".name.name_seat", get.verticalStr( - get.seatTranslation(_status.firstAct, game.players[i], "absolute") + get.seatTranslation(get.distance(_status.firstAct, game.players[i], "absolute")) ), game.players[i] ); From c43385c82466089318851bddaf637901a433d0cf Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Wed, 8 May 2024 22:19:42 +0800 Subject: [PATCH 006/304] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=B7=B2=E7=BB=8F?= =?UTF-8?q?=E5=BA=9F=E5=BC=83=E7=9A=84precharacter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/versus.js | 2 +- noname/ui/create/index.js | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/mode/versus.js b/mode/versus.js index 01f816346..f07df435a 100644 --- a/mode/versus.js +++ b/mode/versus.js @@ -2006,7 +2006,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { ui.create.characterDialog( "heightset", event.filterChoice, - "precharacter" + "character" ); } } diff --git a/noname/ui/create/index.js b/noname/ui/create/index.js index 7e32bc08e..ef1e974b5 100644 --- a/noname/ui/create/index.js +++ b/noname/ui/create/index.js @@ -1242,7 +1242,6 @@ export class Create { expandall, onlypack, heightset, - precharacter, characterx; for (var i = 0; i < arguments.length; i++) { if (arguments[i] === "thisiscard") { @@ -1251,8 +1250,6 @@ export class Create { expandall = true; } else if (arguments[i] === "heightset") { heightset = true; - } else if (arguments[i] == "precharacter") { - precharacter = true; } else if (arguments[i] == "characterx") { characterx = true; } else if ( @@ -1982,9 +1979,7 @@ export class Create { dialog.add([list, "vcard"], noclick); } } else { - if (precharacter) { - dialog.add([list, "precharacter"], noclick); - } else if (characterx) { + if (characterx) { dialog.add([list, "characterx"], noclick); } else { dialog.add([list, "character"], noclick); From 22516ff451ada30caff14b6c9705fc90932be047 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 9 May 2024 20:11:16 +0800 Subject: [PATCH 007/304] =?UTF-8?q?=E6=96=B0=E6=9D=80=E6=9D=8E=E4=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/huicui/character.js | 1 + character/huicui/characterReplace.js | 4 +- character/huicui/skill.js | 266 ++++++++++++++++++++------- character/huicui/sort.js | 2 +- character/huicui/translate.js | 5 + character/rank.js | 2 + character/sp/translate.js | 4 +- image/character/dc_lifeng.jpg | Bin 0 -> 45796 bytes 8 files changed, 217 insertions(+), 67 deletions(-) create mode 100644 image/character/dc_lifeng.jpg diff --git a/character/huicui/character.js b/character/huicui/character.js index 7a2d5f256..593f091a8 100644 --- a/character/huicui/character.js +++ b/character/huicui/character.js @@ -1,4 +1,5 @@ const characters = { + dc_lifeng: ["male", "shu", 3, ["dctunchu", "dcshuliang"]], wupu: ["male", "qun", 4, ["dcduanti", "dcshicao"]], dc_caoshuang: ["male", "wei", 4, ["dcjianzhuan", "dcfanshi"]], zangba: ["male", "wei", 4, ["rehengjiang"]], diff --git a/character/huicui/characterReplace.js b/character/huicui/characterReplace.js index 2092d9297..1f982bd59 100644 --- a/character/huicui/characterReplace.js +++ b/character/huicui/characterReplace.js @@ -1,3 +1,5 @@ -const characterReplaces = {}; +const characterReplaces = { + lifeng: ["dc_lifeng", "lifeng"], +}; export default characterReplaces; diff --git a/character/huicui/skill.js b/character/huicui/skill.js index 1fc55d0a3..0ff964e32 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -2,6 +2,155 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; /** @type { importCharacterConfig['skill'] } */ const skills = { + //李丰 + dctunchu: { + audio: 2, + trigger: { global: "gameDrawBegin" }, + forced: true, + content() { + const me = player, + numx = trigger.num; + const sum = game.players.slice().concat(game.dead).length * 4; + trigger.num = function (player) { + return player == me ? sum : typeof numx == "function" ? numx(player) : numx; + }; + }, + mod: { + cardDiscardable(card, player) { + if (get.position(card) == "h") return false; + }, + }, + group: "dctunchu_limit", + subSkill: { + limit: { + audio: "dctunchu", + trigger: { player: "phaseZhunbeiBegin" }, + filter(event, player) { + return player.countCards("h") > player.getHp(); + }, + forced: true, + content() { + player.addTempSkill("dctunchu_debuff"); + player.addMark("dctunchu_debuff", 3, false); + }, + }, + debuff: { + mark: true, + intro: { + markcount(storage) { + return (storage || 0).toString(); + }, + content(storage) { + return "还可使用" + (storage || 0).toString() + "张牌"; + }, + }, + charlotte: true, + onremove: true, + trigger: { player: "useCard0" }, + filter(event, player) { + return player.hasMark("dctunchu_debuff"); + }, + forced: true, + popup: false, + firstDo: true, + content() { + player.removeMark("dctunchu_debuff", 1, false); + }, + mod: { + cardEnabled(card, player) { + if (player.hasMark("dctunchu_debuff")) return; + if (get.itemtype(card) == "card" && get.position(card) == "h") return false; + if (card.cards && (card.cards || []).some(i => get.position(i) == "h")) return false; + }, + cardSavable() { + return lib.skill.dctunchu_subSkill.debuff.mod.cardEnabled2.apply(this, arguments); + }, + }, + }, + }, + }, + dcshuliang: { + audio: 2, + trigger: { global: "phaseEnd" }, + filter(event, player) { + return player.countCards("h") && game.hasPlayer(target => !target.countCards("h")); + }, + async cost(event, trigger, player) { + const num = Math.min( + player.countCards("h"), + game.countPlayer(target => !target.countCards("h")) + ); + let list = []; + while (num - list.length > 0) { + const { + result: { bool, targets, cards }, + } = await player + .chooseCardTarget({ + prompt: list.length ? "是否继续发动【输粮】?" : get.prompt("dcshuliang"), + prompt2: lib.translate.dcshuliang_info, + position: "h", + animate: false, + filterCard(card, player) { + return !get.event("list").some(list => list[1] == card); + }, + filterTarget(card, player, target) { + return !target.countCards("h") && !get.event("list").some(list => list[0] == target); + }, + ai1(card) { + if (!ui.selected.targets.length) return false; + const target = ui.selected.targets[0]; + if (card.name == "du" && !target.hasSkillTag("nodu") && get.attitude(player, target) < 0) return 200; + if (target.canUse(card, target) && get.attitude(player, target) > 0) return 5 + target.getUseValue(card); + return 1 + Math.random(); + }, + ai2(target) { + const player = get.event("player"), + att = get.attitude(player, target); + if ( + player.hasCard(card => { + return card.name == "du" && !get.event("list").some(list => list[1] == card); + }, "h") && + !target.countCards("h") && + !get.event("list").some(list => list[0] == target) && + !target.hasSkillTag("nodu") + ) + return -200 * att; + return att; + }, + }) + .set("list", list); + if (bool) { + list.push([targets[0], cards[0]]); + player.addGaintag(cards, "olsujian_given"); + } else break; + } + event.result = { + bool: Boolean(list.length), + targets: list.slice().map(list => list[0]), + cards: list.slice().map(list => list[1]), + cost_data: list, + }; + }, + async content(event, trigger, player) { + const list = event.cost_data; + await game + .loseAsync({ + gain_list: list, + player: player, + cards: event.cards, + giver: player, + animate: "giveAuto", + }) + .setContent("gaincardMultiple"); + for (let i = 0; i < list.length; i++) { + const target = event.targets[i], + card = event.cards[i]; + if (get.owner(card) == target && get.position(card) == "h" && target.canUse(card, target)) { + await target.chooseUseTarget(card); + } + } + }, + }, //吴普 dcduanti: { audio: 2, @@ -2797,7 +2946,7 @@ const skills = { if (phaseDraw && phaseDraw.player === player) return false; const evt = player.getHistory("gain").find(i => { const phaseDraw = i.getParent("phaseDraw"); - return (!phaseDraw || phaseDraw.player !== player); + return !phaseDraw || phaseDraw.player !== player; }); if (!evt) return false; if (event.name == "gain") { @@ -3466,13 +3615,10 @@ const skills = { "step 2"; if (trigger.source && trigger.source.isIn() && player.hasHistory("gain", evt => evt.getParent(2) == event.recast && evt.cards.some(value => get.name(value) == "sha"))) { player - .chooseToUse( - function (card) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "击逆:是否对" + get.translation(trigger.source) + "使用一张不可被响应的杀?" - ) + .chooseToUse(function (card) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "击逆:是否对" + get.translation(trigger.source) + "使用一张不可被响应的杀?") .set("complexSelect", true) .set("filterTarget", function (card, player, target) { if (target != _status.event.sourcex && !ui.selected.targets.includes(_status.event.sourcex)) return false; @@ -3805,13 +3951,10 @@ const skills = { player.removeSkill("dcmoyu_add"); const num = player.getStorage("dcmoyu_clear").length; const result = await target - .chooseToUse( - function (card, player, event) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "是否对" + get.translation(player) + "使用一张无距离限制的【杀】?" - ) + .chooseToUse(function (card, player, event) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "是否对" + get.translation(player) + "使用一张无距离限制的【杀】?") .set("targetRequired", true) .set("complexSelect", true) .set("filterTarget", function (card, player, target) { @@ -3947,13 +4090,10 @@ const skills = { "step 1"; var num = player.getStorage("oldmoyu_clear").length; target - .chooseToUse( - function (card, player, event) { - if (get.name(card) != "sha") return false; - return lib.filter.filterCard.apply(this, arguments); - }, - "是否对" + get.translation(player) + "使用一张无距离限制的【杀】(伤害基数为" + num + ")?" - ) + .chooseToUse(function (card, player, event) { + if (get.name(card) != "sha") return false; + return lib.filter.filterCard.apply(this, arguments); + }, "是否对" + get.translation(player) + "使用一张无距离限制的【杀】(伤害基数为" + num + ")?") .set("targetRequired", true) .set("complexSelect", true) .set("filterTarget", function (card, player, target) { @@ -4715,19 +4855,16 @@ const skills = { if (color == "black") black++; } } - game.broadcastAll( - function (ind) { - var bgColor = lib.skill.dchuiling_hint.markColor[ind][0], - text = ''; - for (var player of game.players) { - if (player.marks.dchuiling) { - player.marks.dchuiling.firstChild.style.backgroundColor = bgColor; - player.marks.dchuiling.firstChild.innerHTML = text; - } + game.broadcastAll(function (ind) { + var bgColor = lib.skill.dchuiling_hint.markColor[ind][0], + text = ''; + for (var player of game.players) { + if (player.marks.dchuiling) { + player.marks.dchuiling.firstChild.style.backgroundColor = bgColor; + player.marks.dchuiling.firstChild.innerHTML = text; } - }, - Math.sign(black - red) + 1 - ); + } + }, Math.sign(black - red) + 1); }, }, }, @@ -12198,9 +12335,13 @@ const skills = { filter: function (event, player, name) { if (player.hasSkill("zhiwei2")) return false; if (!game.hasPlayer(current => current != player)) return false; - if (get.mode() == "guozhan") return event.name == "showCharacter" && event.toShow.some(name => { - return get.character(name, 3).includes("zhiwei"); - }); + if (get.mode() == "guozhan") + return ( + event.name == "showCharacter" && + event.toShow.some(name => { + return get.character(name, 3).includes("zhiwei"); + }) + ); return event.name != "showCharacter" && (name != "phaseBefore" || game.phaseNumber == 0); }, content: function () { @@ -12374,42 +12515,39 @@ const skills = { filter: function (event, player) { if (player.isUnseen()) return false; if (!player.isUnseen(2)) return true; - return ( - !player.isUnseen(0) && get.character(player.name1, 3).includes("wanggui") || - !player.isUnseen(1) && get.character(player.name2, 3).includes("wanggui") - ); + return (!player.isUnseen(0) && get.character(player.name1, 3).includes("wanggui")) || (!player.isUnseen(1) && get.character(player.name2, 3).includes("wanggui")); }, usable: 1, preHidden: true, async cost(event, trigger, player) { - if (player.isUnseen(2)) event.result = await player - .chooseTarget( - get.prompt("wanggui"), - "望归:是否对与你势力不同的一名角色造成1点伤害?", - (card, player, target) => { + if (player.isUnseen(2)) + event.result = await player + .chooseTarget(get.prompt("wanggui"), "望归:是否对与你势力不同的一名角色造成1点伤害?", (card, player, target) => { return target.isEnemyOf(player); - } - ) - .set("ai", (target) => { - let player = _status.event.player; - return get.damageEffect(target, player, player); - }) - .setHiddenSkill("wanggui") - .forResult(); - else event.result = await player - .chooseBool("望归:是否令与你势力相同的角色各摸一张牌?") - .setHiddenSkill("wanggui") - .set("logSkill", ["wanggui", game.filterPlayer(current => { - return current.isFriendOf(player); - })]) - .forResult(); + }) + .set("ai", target => { + let player = _status.event.player; + return get.damageEffect(target, player, player); + }) + .setHiddenSkill("wanggui") + .forResult(); + else + event.result = await player + .chooseBool("望归:是否令与你势力相同的角色各摸一张牌?") + .setHiddenSkill("wanggui") + .set("logSkill", [ + "wanggui", + game.filterPlayer(current => { + return current.isFriendOf(player); + }), + ]) + .forResult(); }, async content(event, trigger, player) { if (player.isUnseen(2)) { const target = event.targets[0]; target.damage("nocard"); - } - else { + } else { const targets = game.filterPlayer(current => { return current.isFriendOf(player); }); @@ -12453,7 +12591,7 @@ const skills = { trigger.player.addTempSkill("xibing_banned"); } }, - subSkill:{ + subSkill: { banned: { mod: { cardEnabled(card) { diff --git a/character/huicui/sort.js b/character/huicui/sort.js index ed36831f7..f540205c1 100644 --- a/character/huicui/sort.js +++ b/character/huicui/sort.js @@ -7,7 +7,7 @@ const characterSort = { sp_jianghu: ["guanning", "huzhao", "dc_huangchengyan", "mengjie", "wanglie"], sp_zongheng: ["huaxin", "luyusheng", "re_xunchen", "re_miheng", "fengxi", "re_dengzhi", "dc_yanghu", "zongyu"], sp_taiping: ["guanhai", "liupi", "peiyuanshao", "zhangchu", "zhangkai", "dc_zhangmancheng"], - sp_yanhan: ["dc_liuba", "dc_huangquan", "furongfuqian", "xianglang", "dc_huojun", "gaoxiang", "dc_wuban", "jiangfei"], + sp_yanhan: ["dc_lifeng", "dc_liuba", "dc_huangquan", "furongfuqian", "xianglang", "dc_huojun", "gaoxiang", "dc_wuban", "jiangfei"], sp_jishi: ["dc_jiben", "zhenghun", "dc_sunhanhua", "liuchongluojun", "wupu"], sp_raoting: ["dc_huanghao", "dc_sunziliufang", "dc_sunchen", "dc_jiachong"], sp_yijun: ["gongsundu", "mengyou", "dc_sp_menghuo", "gongsunxiu"], diff --git a/character/huicui/translate.js b/character/huicui/translate.js index efc53f5a7..382e6baa5 100644 --- a/character/huicui/translate.js +++ b/character/huicui/translate.js @@ -529,6 +529,11 @@ const translates = { dcduanti_info: "锁定技。当你使用或打出牌结算结束后,若此牌是你本局游戏使用或打出过的牌中的第5X张牌(X∈N⁺),你回复1点体力,然后若你以此法增加的上限小于5,你加1点体力上限。", dcshicao: "识草", dcshicao_info: "出牌阶段,你可以声明一种类型,然后选择从牌堆顶或牌堆底摸一张牌。若此牌类型与你声明的类型不同,你观看牌堆另一端的两张牌,此技能本回合失效。", + dc_lifeng: "李丰", + dctunchu: "囤储", + dctunchu_info: "锁定技。①你的起始手牌数为游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。", + dcshuliang: "输粮", + dcshuliang_info: "一名角色的回合结束时,你可以将任意张手牌交给任意名没有手牌的角色各一张,然后本次获得可以指定自己为目标的牌的角色可以依次选择是否选择本次获得的牌。", }; export default translates; diff --git a/character/rank.js b/character/rank.js index 80a7fce4a..74dcee65d 100644 --- a/character/rank.js +++ b/character/rank.js @@ -987,6 +987,7 @@ window.noname_character_rank = { "ns_zhonglimu", "caoxiancaohua", "dc_liuba", + "dc_lifeng", "key_seira", "lukai", "ol_lukai", @@ -2735,6 +2736,7 @@ window.noname_character_rank = { "wangxiang", "duji", "dc_liuba", + "dc_lifeng", "bianxi", "junk_sunquan", "clan_wuban", diff --git a/character/sp/translate.js b/character/sp/translate.js index ace459105..52c3037c9 100644 --- a/character/sp/translate.js +++ b/character/sp/translate.js @@ -116,7 +116,9 @@ const translates = { zhugeguo: "诸葛果", lingcao: "凌操", lingju: "灵雎", - lifeng: "李丰", + lifeng: "手杀李丰", + lifeng_prefix: "手杀", + gz_lifeng: "李丰", jsp_guanyu: "SP关羽", jsp_guanyu_prefix: "SP", zhuling: "朱灵", diff --git a/image/character/dc_lifeng.jpg b/image/character/dc_lifeng.jpg new file mode 100644 index 0000000000000000000000000000000000000000..10dc0886a90192af0462deb8ce6efea7942e6e98 GIT binary patch literal 45796 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 Jnoh>2|Je&X`P~2j literal 0 HcmV?d00001 From bc8e8b591c64747e94ee5cd234ca5329319765a9 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 9 May 2024 22:11:10 +0800 Subject: [PATCH 008/304] =?UTF-8?q?=E6=9D=8E=E4=B8=B0=E3=80=90=E5=9B=A4?= =?UTF-8?q?=E5=82=A8=E3=80=91=E6=95=88=E6=9E=9C=E5=B0=8F=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/huicui/skill.js | 14 ++++++++++++++ character/huicui/translate.js | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/character/huicui/skill.js b/character/huicui/skill.js index 0ff964e32..7c9d7d41e 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -5,6 +5,7 @@ const skills = { //李丰 dctunchu: { audio: 2, + /* trigger: { global: "gameDrawBegin" }, forced: true, content() { @@ -15,6 +16,19 @@ const skills = { return player == me ? sum : typeof numx == "function" ? numx(player) : numx; }; }, + */ + trigger: { + global: "phaseBefore", + player: "enterGame", + }, + filter(event, player) { + const sum = game.players.slice().concat(game.dead).length * 4; + return player.countCards("h") < sum && (event.name != "phase" || game.phaseNumber == 0); + }, + forced: true, + content() { + player.drawTo(game.players.slice().concat(game.dead).length * 4); + }, mod: { cardDiscardable(card, player) { if (get.position(card) == "h") return false; diff --git a/character/huicui/translate.js b/character/huicui/translate.js index 382e6baa5..8bf97bdf0 100644 --- a/character/huicui/translate.js +++ b/character/huicui/translate.js @@ -531,7 +531,8 @@ const translates = { dcshicao_info: "出牌阶段,你可以声明一种类型,然后选择从牌堆顶或牌堆底摸一张牌。若此牌类型与你声明的类型不同,你观看牌堆另一端的两张牌,此技能本回合失效。", dc_lifeng: "李丰", dctunchu: "囤储", - dctunchu_info: "锁定技。①你的起始手牌数为游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。", + //dctunchu_info: "锁定技。①你的起始手牌数为游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。", + dctunchu_info: "锁定技。①游戏开始时,你将手牌数摸至游戏人数的四倍。②你的手牌不能被弃置。③准备阶段,若你的手牌数大于你的体力上限,则你本回合至多使用三张牌。", dcshuliang: "输粮", dcshuliang_info: "一名角色的回合结束时,你可以将任意张手牌交给任意名没有手牌的角色各一张,然后本次获得可以指定自己为目标的牌的角色可以依次选择是否选择本次获得的牌。", }; From 9d4e856e5f478512ee42354555a79c2aedf34b30 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 9 May 2024 23:13:51 +0800 Subject: [PATCH 009/304] =?UTF-8?q?=E6=96=B0=E6=9D=80=E8=B0=8B=E8=B4=BE?= =?UTF-8?q?=E8=AF=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/character.js | 1 + character/xianding/dynamicTranslate.js | 11 ++ character/xianding/skill.js | 203 +++++++++++++++++++++++++ character/xianding/translate.js | 8 + 4 files changed, 223 insertions(+) diff --git a/character/xianding/character.js b/character/xianding/character.js index 571cd68b6..1a03dbc6f 100644 --- a/character/xianding/character.js +++ b/character/xianding/character.js @@ -1,4 +1,5 @@ const characters = { + dc_sb_jiaxu: ["male", "qun", 3, ["dcsbsushen", "dcsbrushi", "dcsbfumou"]], guanyue: ["male", "shu", 4, ["dcshouzhi", "dcfenhui"]], sp_zhenji: ["female", "qun", 3, ["dcjijie", "dchuiji"]], wu_guanyu: ["male", "shu", 5, ["dcjuewu", "dcwuyou", "dcyixian"]], diff --git a/character/xianding/dynamicTranslate.js b/character/xianding/dynamicTranslate.js index bebb6e081..09a8171ac 100644 --- a/character/xianding/dynamicTranslate.js +++ b/character/xianding/dynamicTranslate.js @@ -96,5 +96,16 @@ const dynamicTranslates = { if (player.storage.dcshouzhi_modified) skillName += "_modified"; return lib.translate[`${skillName}_info`]; }, + dcsbfumou(player) { + const storage = player.storage.dcsbfumou; + var str = "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:"; + if (!storage) str += ''; + str += "阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);"; + if (!storage) str += ""; + if (storage) str += ''; + str += "阳,令A依次使用这些牌中所有其可以使用的牌。"; + if (storage) str += ""; + return str; + }, }; export default dynamicTranslates; diff --git a/character/xianding/skill.js b/character/xianding/skill.js index f9679030e..e804070d9 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -2,6 +2,209 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; /** @type { importCharacterConfig['skill'] } */ const skills = { + //谋贾诩 + dcsbsushen: { + unique: true, + limited: true, + audio: 2, + audioname: ["dc_sb_jiaxu_shadow"], + enable: "phaseUse", + skillAnimation: true, + animationColor: "soil", + content() { + player.awakenSkill("dcsbsushen"); + player.storage.dcsbsushen_reload = [Boolean(player.storage.dcsbfumou), player.countCards("h"), player.getHp()]; + player.addSkill("dcsbsushen_reload"); + player.addSkillLog("dcsbrushi"); + }, + derivation: "dcsbrushi", + subSkill: { + reload: { + charlotte: true, + onremove: true, + mark: true, + intro: { + content(storage) { + return ["【覆谋】状态:" + ["阳", "阴"][storage[0] ? 1 : 0], "手牌数:" + storage[1], "体力值:" + storage[2]].join("
"); + }, + }, + }, + }, + ai: { + //waiting for PZ157 + }, + }, + dcsbrushi: { + unique: true, + limited: true, + audio: 2, + audioname: ["dc_sb_jiaxu_shadow"], + enable: "phaseUse", + filter(event, player) { + return Array.isArray(player.storage.dcsbsushen_reload); + }, + skillAnimation: true, + animationColor: "thunder", + *content(event, map) { + const player = map.player, + storage = player.storage.dcsbsushen_reload; + player.awakenSkill("dcsbrushi"); + player.removeSkill("dcsbsushen_reload"); + if (Boolean(player.storage.dcsbfumou) !== storage[0]) { + if (player.hasSkill("dcsbfumou", null, null, false)) { + player.changeZhuanhuanji("dcsbfumou"); + } + } + if (player.countCards("h") != storage[1]) { + if (player.countCards("h") < storage[1]) { + yield player.drawTo(storage[1]); + } else { + yield player.chooseToDiscard("h", true, storage[1] - player.countCards("h")); + } + } + if (player.getHp() != storage[2]) { + yield player[player.getHp() > storage[2] ? "loseHp" : "recover"](Math.abs(player.getHp() - storage[2])); + } + }, + ai: { + //waiting for PZ157 + }, + }, + dcsbfumou: { + audio: 2, + audioname: ["dc_sb_jiaxu_shadow"], + enable: "phaseUse", + filter(event, player) { + return ( + game.hasPlayer(target => { + return target != player && target.countCards("h"); + }) && game.countPlayer(target => target != player) >= (player.storage.dcsbfumou ? 1 : 2) + ); + }, + filterTarget(card, player, target) { + if (target == player) return false; + if (!ui.selected.targets.length) return target.countCards("h"); + return !player.storage.dcsbfumou; + }, + selectTarget() { + const player = get.event("player"); + return player.storage.dcsbfumou ? [1, 2] : 2; + }, + targetprompt() { + const player = get.event("player"); + return player.storage.dcsbfumou ? "" : ["看牌角色", "得牌角色"][ui.selected.targets.length-1]; + }, + prompt() { + const player = get.event("player"); + return lib.skill.dcsbfumou.intro.content(player.storage.dcsbfumou); + }, + usable: 1, + complexTarget: true, + complexSelect: true, + multitarget: true, + async content(event, trigger, player) { + const storage = player.storage.dcsbfumou, + target = event.targets[0], + num = Math.ceil(target.countCards("h")/2); + player.changeZhuanhuanji("dcsbfumou"); + let cards = await player + .choosePlayerCard("覆谋:展示" + get.translation(target) + "的至多" + get.cnNumber(num) + "张牌", target, "h", num, true) + .set("ai", card => { + const player = get.event("player"), + storage = get.event("storage"), + target = get.event().getParent().targets[0]; + if (!storage) return get.value(card) * -get.attitude(player, target); + return target.getUseValue(card) * get.attitude(player, target); + }) + .set("visible", true) + .set("storage", storage) + .forResult("cards"); + if (!cards.length) return; + await player.showCards(cards, get.translation(player) + "发动了【覆谋】"); + if (!storage) { + const aim = event.targets[1]; + cards = cards.filter(card => lib.filter.canBeGained(card, aim, target)); + if (cards.length) { + await aim.gain(cards, target, "give"); + await game.asyncDraw([player, target], cards.length); + } else { + aim.popup("杯具"); + aim.chat("555一张都拿不到~"); + } + } else { + cards = cards.filter(card => { + return target.hasUseTarget(card) && get.owner(card) == target && get.position(card) == "h"; + }); + while ( + cards.some(card => { + return target.hasUseTarget(card) && get.owner(card) == target && get.position(card) == "h"; + }) + ) { + const result = await target + .chooseToUse( + true, + function (card) { + const event = get.event(); + if (!lib.filter.cardEnabled(card, event.player, event)) return false; + return get.event("cards").includes(card); + }, + "覆谋:请依次使用展示的牌" + ) + .set("cards", cards) + .forResult(); + if (result.bool) { + cards = cards.filter(card => { + return target.hasUseTarget(card) && get.owner(card) == target && get.position(card) == "h"; + }); + } else break; + } + } + }, + zhuanhuanji: true, + marktext: "☯", + mark: true, + intro: { + content(storage) { + if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次使用这些牌中所有其可以使用的牌。"; + return "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数)。"; + }, + }, + ai: { + order: 7, + result: { + target(player, target) { + const storage = player.storage.dcsbfumou; + const sgn = get.sgn(get.attitude(player, target)); + if (!storage && !ui.selected.targets.length) { + return (sgn * (2 + sgn)) / (target.countCards("h") + 1); + } + return (sgn * (2 + sgn)) / (target.countCards("h") + 1); + }, + }, + }, + group: "dcsbfumou_change", + subSkill: { + change: { + audio: "dcsbfumou", + audioname: ["dc_sb_jiaxu_shadow"], + trigger: { + global: "phaseBefore", + player: "enterGame", + }, + filter(event, player) { + return event.name != "phase" || game.phaseNumber == 0; + }, + prompt2(event, player) { + return "切换【腹谋】为状态" + (player.storage.dcsbfumou ? "阳" : "阴"); + }, + check: () => Math.random() > 0.5, + content() { + player.changeZhuanhuanji("dcsbfumou"); + //player.changeSkin("dcsbfumou", "dc_sb_jiaxu" + (player.storage.dcsbfumou ? "_shadow" : "")); + }, + }, + }, + }, //关樾 dcshouzhi: { audio: 2, diff --git a/character/xianding/translate.js b/character/xianding/translate.js index 072272d33..9f206083b 100644 --- a/character/xianding/translate.js +++ b/character/xianding/translate.js @@ -591,6 +591,14 @@ const translates = { dcfenhui_info: "限定技。出牌阶段,你可以令一名角色获得X枚“恨”标记,你摸等量的牌(X为本局游戏你使用黑色牌指定其为目标的次数,至多为5)。你获得如下效果:⒈当你对其造成伤害时,你移去其1枚“恨”,令此伤害+1;⒉当其死亡时,若其有“恨”,你减1点体力上限,修改〖守执〗并获得〖兴门〗。", dcxingmen: "兴门", dcxingmen_info: "①当你因〖守执〗弃置而失去牌后,你可以回复1点体力。②当你因摸牌而得到牌后,若这些牌均为红色且牌数不小于2,则你使用这些牌时不能被响应。", + dc_sb_jiaxu: "新杀谋贾诩", + dc_sb_jiaxu_prefix: "新杀谋", + dcsbsushen: "肃身", + dcsbsushen_info: "限定技,出牌阶段,你可以记录你当前〖覆谋〗的状态、你的手牌数和你的体力值,然后获得技能〖入世〗。", + dcsbrushi: "入世", + dcsbrushi_info: "限定技,出牌阶段,你可以将你当前〖覆谋〗的状态、你的手牌数和你的体力值调整为你发动〖肃身〗时的记录。", + dcsbfumou: "覆谋", + dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次使用这些牌中所有其可以使用的牌。", }; export default translates; From e69cbf677bca4b64942e6543a87a973a75115602 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Thu, 9 May 2024 23:17:11 +0800 Subject: [PATCH 010/304] =?UTF-8?q?=E6=9D=8E=E4=B8=B0=E3=80=90=E5=9B=A4?= =?UTF-8?q?=E5=82=A8=E3=80=91bugfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/huicui/skill.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/huicui/skill.js b/character/huicui/skill.js index 7c9d7d41e..f20849c60 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -77,7 +77,7 @@ const skills = { if (card.cards && (card.cards || []).some(i => get.position(i) == "h")) return false; }, cardSavable() { - return lib.skill.dctunchu_subSkill.debuff.mod.cardEnabled2.apply(this, arguments); + return lib.skill.dctunchu.subSkill.debuff.mod.cardEnabled2.apply(this, arguments); }, }, }, From 4090f1ea9bc715f25f995619a7931105f75623da Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Thu, 9 May 2024 23:42:56 +0800 Subject: [PATCH 011/304] =?UTF-8?q?=E7=A7=BB=E9=99=A4skill=E7=9A=84nowrap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- layout/default/layout.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layout/default/layout.css b/layout/default/layout.css index fdeafb099..d284999c1 100644 --- a/layout/default/layout.css +++ b/layout/default/layout.css @@ -1958,7 +1958,7 @@ div:not(.handcards) > .card > .info > span, .skill { left: 0 !important; width: 70px !important; - white-space: nowrap; + /*-- white-space: nowrap; --*/ } .skilln { left: 0 !important; From b2bc41b00bdbb4414be4cdc1c8b27844184b7e32 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 10 May 2024 01:05:43 +0800 Subject: [PATCH 012/304] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9D=8E=E4=B8=B0?= =?UTF-8?q?=E7=9A=84=E8=AF=AD=E9=9F=B3=E4=B8=8E=E5=8F=B0=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/die/dc_lifeng.mp3 | Bin 0 -> 66764 bytes audio/skill/dcshuliang1.mp3 | Bin 0 -> 74876 bytes audio/skill/dcshuliang2.mp3 | Bin 0 -> 83108 bytes audio/skill/dctunchu1.mp3 | Bin 0 -> 99452 bytes audio/skill/dctunchu2.mp3 | Bin 0 -> 64844 bytes character/huicui/voices.js | 5 +++++ 6 files changed, 5 insertions(+) create mode 100644 audio/die/dc_lifeng.mp3 create mode 100644 audio/skill/dcshuliang1.mp3 create mode 100644 audio/skill/dcshuliang2.mp3 create mode 100644 audio/skill/dctunchu1.mp3 create mode 100644 audio/skill/dctunchu2.mp3 diff --git a/audio/die/dc_lifeng.mp3 b/audio/die/dc_lifeng.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8554168e2ccc3d9d01ca8b7fda8c77534a509aa8 GIT binary patch literal 66764 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

1#H}bFir|7@9*h{E@2n0S2G^)nW;LpJkQ>*>J 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%0D8(ahR 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 literal 0 HcmV?d00001 diff --git a/audio/skill/dcshuliang1.mp3 b/audio/skill/dcshuliang1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..73c0bfa23b64d537ce0a7bb87ad501a3d81e0eee GIT binary patch literal 74876 zcmdpd^;28nvwji+1P>A%iW59&aSiV76n7|Yg%)>rYm2+Pwzxxar=_^I#o8i;+kWo% zhx@&M!rhs7a%Rs=&dzh*eRj|8zKTd*6u>_b){#|{`TL9gcS*TeSlf7e(r9?R)R9t= z{;RYwzgd=IQJADljnU_3Jlp zf9_BfKkxoL{e70T zij=A>FDEww0sisNAWm5T07k=r8XyG#UjMTLx8I%U-;Mu6@^ruW7k}V25WENgFbaq| zd=wf8W&;BNL6YGm;u?n!P{D@#9L3_QM%wJ`1f@}v7zW;mboTy_TDGWQJbKy4!oI$p z;YP6bWDbvm1IFE59f?LoZ>h;AWdZP&-;=_ zL8C!fWIqrsJJTk(F+K!qJ<~NSHD^tq?NCBHllO7k!d#0G8yi84$r2MAhQHUvnEep!d>{bsiQT&>>m<- zf#`<)cxhJkM86L3Bd5D~9JDoxh=bM*^iB~!JmtsI;I>UdBBuFUd9uJT9QD-=rkrp>IdfTAU<#e7 z;JYcj=4|YNaWIY{cAd;*#N0Foy{rPAZ7Q4K&|2Ws*BGAE3Y`f~63ke>=R7J+Io-J_ z+E)8lT>lS|hb`w|T5u7)bJjms}QHeAK zV2C{m6DQIVfTkdTYRPLqXKP2)7ZMeMD+wR#qX*H@gg^@r7UUJFp(5rq4GoA2+BXYZ ztmDyfUZ!D~Ob9?>9~tO{Y^2maOC1F0SfG6*&JjT=aMb=PNoM<~-2L^ra?ZGzd zBtF^G{m{@z@G~?Ni`y!wDxH+W^XCl!<~deOpRLs;Iz7JMjJ2G1zuTw99;Nm-zmQ-s z5t9XI&Fc^7?SCA{E_-<&S*v6=rF#qE$+P@Khq0Kemdd1`BAmEM-*KptKRaa0`D8SC zWCQ{s#@zb zncz(q{>Rq)2Z{f=rJC+uk-nxpJpCU!%(+Tc4r0*^01W^Y8rOw02|?%9>ceNLhmvZA zlwyaVC?raaZO_ucO_JLn*xbp$S&N}ajV^*Lm*uc^XUek{QWpN?_c+Z=<~dF6+}j4; zVXD5*F!;q`i0<3Dt(7-!x(-&hfhAsxI(**z?@qN0%bOWe`?*?*viuM4mc1F(Rhsxw zWH^gLo;w7#eLv;UFUb5{_R-F3JV_0PIWMw(&Pn@Hl5u_AjvYYt^2og+|n219c#=tcz4%o}kl z5Cz#K?TQRYId&Qb8ah%MG_+u{I|wOz?>C;OfEUJYH}un39K&a5IucXxqy= zw&LVtK^7qbawOpLh6dfP%G^RYTHz9QmeR8(Vu}%u;O%jO*7Et|Q@W#4WPytL=AO>n_0)z5X!w`xn3Kp{oSKN+tCk+8ajdL$j82$vF&!yu>dlZ8Vr; z@mpG#zpvXkW|eW4etf-fy%32@*lLeQFz(uRsj+R*1YFDyC(Qh@Cv{5%g#pAe~4x6KFX$tm z799am8L`iD>Ls|UT{&3GJ?V8WGROXGy3kb09^){K6lMqYz9BgkWr_f450`#9of&Fc zeQv~#z=KG``KS{#qOEG|c8^6CnSTm3>;VCnkZ2tqhE86Q#j)n^f%k#)IlOFecQ0%) z_hlU7H(TPuwTjNE31TaqCX?5JPbJMVLkT`_NLJYS*A+-BfJ7>em{^DzzGvLQ4LUS@ zt!OD@!Lcn>aj)6wsH+X%j4BF&F-k`HsIz5c&=Hpw(v@LIAgNV4=Fv3m2rf|!+U7^_ zR31yT8gXzp1FDH^MLtz;iY9U1hy^PF`(6m;U=&J5Wntu*#;O@LybZ~y&Oq!}e^04j zmUe08MM5;ecdSv}$d0NwV@fKoDIpPOQK!qCI(oV2Q`5=3G^$-n{y`plqF%iwi!jIg zkNeYTvyMV~T+Y*d%is5FDwZV4v7Z)J+Gr1)>UH~G=KGx0=u1F`N{RmH`8$zwiIm31 zNSmoo{4O723~sZy83kzY)0v2Y$wlAqbOGuBG*BIR5!}!X8v;`0A-h6iKq#zaMrgib zD)FLXX4H>h*VNs+>nwb=pvT9vW5j9Re(#igioJhR&{YMS+#BRC^`p zS{3**y}9{X%FDt3(Hun*2*=)-`giqe1gek+fCUqHK!C2LNk}!{=+<7#C%?;EwcA+)F*y+F3@y->iw4sqs){X z7~mxU2waz{M6t!gAS0#50Yj0PsMb=cpP~npX{csTntna2u~>ikw!QUSA3ERG#0yB4 zn@%CJ##lAmHq!IJE^y+s;-D3kgBTKg$JWFVhpr}B%D2`(e%GJkN}1KqP;=3)CZ8>t zD+%u$ZZ>(wSzrE0e)W%^AA?D~lax7n)?{#7DjD18Ex>+?(XNU@RE-vRjv~>vd|e81 zqDBo%qPiO(d_b|gLq;xT;7g;(+ZhyNHGLJ4yWVDr9?>Chd&9JKzs6=pjh}v1X)HY5 zIqwucXGP(Mw!Dl_Gk-f{%5FhLwsUveYYyOx#`)EMz5W9nO45 z+CI!}RJXQW>@w*Bl!a-407S6P6j8{086A;zXt`R0h3qap6A{EBBus`#_}VU7V?N*h zH1bGfx*6Zjq92O^za?ISKirscTW;hvKah61k^zI^AO1f8{DWW~Xd6u8VPjgT46&6^GLca5T*+<0kCrQW7)1R)wHv%B{uP%f> zMZ%ozGpYi=imR8o5=~4szpSesn2r4afWhdZx%NVRk}`pD&$qw!OKIqMkRwbOZ`CaS zG!dUK3xBIvNMA7Gt?NZ9k`87A$fHQ?do1QM;}wbj8KmcxBz%5?3;+`VaV_n2K&^LAOTtisx(tx0eB)2Rh|CHmG4Ja-*@s1z_fiQ#lkMK0Vd+8}E19mp zG~Z2AH;>l6T|4{zx&7v8m>Y{%Yu4SK<2s%@F@CUU>*>joTXCa04EijAZIdQ-$iCoT zd|U^R-n@}d_!=|mg@D6)dW8)#f-6+yrMH6>LBzCF(2cHds%RAjm=tKj>SYpROJ!B3 za@Y7oYF<5mmVw8`rrdmcRBd!HUx_CZNm)Ob(X<2f_!wB~u@JD_@FTV` zpu3@QqNT+fp?l82!hww0pchAnVAZTVZT`@b{&O*$-0g$O@V==dxe`M-&jrLZ#m48r z+#tmw?q2#{qr6y^1%iL3QT9@Z7fn*a&^I~(Z0$;EF(L}^*kL3(cS_f>htSD-M?n+M zg;FtyTRt-dzfQ@pL$~^RQg~GJ+RIYcSqZ_`giV~KutU07Y83m)bmbRGOe6q76G)An zL_>@0!-nAmjn`_plI$eV{!C>h6}&4Zdo{QhY^mQIMx@esY$m`~Z6 zvDkx||GV%|Tc|>EhNGw=telDMcTLKrb>%|nL2xiLw_#P56^(xF><{>2*6M7nhT0}ITK?klM~Apy4O=!LzCuDv=37bhE6 zO+cMW-JdV7e@OPsxzD#&rev=Hmg0;SK01{0R(hsRDsP$O$1-9ZeNsNnF9i|K z@He}urf8&=n8=v#-MyhT9K$d|wH1PjIvkE2B=;^kdQHfhyvxp}<9zp$-LFeKa$+o1p3QRGc}Fut=}B;mK-VN6r&6nEA483m zZ|?a1CTmfbjA00NiRC^6cO7a^^mOZ563_N!eu6XgVes zx%MdOJpzWxnUl6R9p9cfprD2cvezs5OSm~5kH$19gV#lup)ysSHqE?OV(b*esZ0o$ zgO%*L)$eD5hq+Aw^VLgJ+Jx_x&sw8~1FAiI%kr@7r#1-V!Yw#HPUX}OoD^+kRXSct z_|@}DsJ9GEp^&Il#6~Oc9DkUZ`WDFlYvscS)S8wDlVSF!B>;bvtqg$Kne0I~{ERJK zm4Td@mOl={rU2G?m(PULC^V_qIqjn(4lz9wkhUA#!H3h`%B~D3$f7Y8f1s7IA-cv zA*Bcj#o!fU*3`;Di_LGOg9t{T z70h!f4VRoAD6TdBs{Ld9Ss`U2P1Wp8WxVfMG^@OmIzNJ2UQaUaml&6Q!@C1M%AI-S zi*UD0580tPrv&Z>o^}yy7#W&&*gyO)0kF~#!?V&?bnOT>v8=`(hc{-aj#}@6dOkhf zC|8(j%c&>QUqT_n%>AIt@(&KuI=3z?J8B`~Q*_mCK=oF0KyS#Wg5o`N{B+q#CHPlY z)KruGJ!8BH0D%@_*mP_f#bZFST;)cP(vHlojU+~YXg_^X0v$2tklU^QT?%I@WBYEs zGdCk^I|6($CV+5r z3#X3VI7%^AxaOZPgKwUm=Eks?L^qvV$r*mQJDe~Qsp?#McSvKvGIO7 zw1yT<8&_8i5itjxic|gdz&@@HGQw>7i~?pUrFSpHZAr$W=u7g=u*6aDes>s%_zyT( z*MwloRuYRZy2^CsrN{mfrI!D(-AHNTmOot=^Rd)iMNF~^cinUKAD`R-hzmn>YsL7B ziV$r4nH1~~@}0aN+Xk@Y$GW;r$D-tT(DNf?DQY&a^tfgcVge?$GQBl} zw^f1xbO5W7PrSxfBBXqcgZ5SgVhE{VcN(_<#VD+5hc|I$-wP5cY~kz63o1m?aX1Q; zLJY20WYP7Fq^wCjm&+#%`;bPw16i;~&2*@HYuX}^XTDWB0w8y*Xm!DA!vsXPN~HhcUpZ8v-(L{%5Bvg_hn>FPhW~!X3%P02G%(+oG7G|{s1j4|lGyqKKx(wCj2uo)0A@DoIqY%J>l1u{eQJyqqKr#~S4Didt zNpUUuG;-Ju|K&eN!K5xBvbBHnA3p^1*Y>6j6EKZv(!%B*e^Q%4b$Ch;4|wxQB6^~8 zT7hBY;?WZU$Gd4~;9A47c?TKx?zAc>5>*w?;nTheUmF^@jP2&v-WSLF>uO(X?TfnjZ)PZjIA zFokF-FeD5Y48}Oq>s|CDvnZf)uvFB zHPYVb4T0-GIon<+l0W$E#YKhn!dnDYI+aL+WBgCTNGGv23hise z*^SoI20Y7a^NjtM^Xr-^{`}*sKLARhAjJfWuhO^NCqj`-6;-hLUxjfAy-RlUH#w#? zCk;k)h4u>vvPq;xMo7{MNlzPHJfZw6999)kDFz8d9{RQ@Ik#+h@uaT2jM-3ts8tPt zu{LdbQXrBNJsG7F$(=Ui#jxnps9iLkUr-F!wYe^;qer$r^7v$5Zyu5owV=@TTcS`kW0z0x{HF zS~C>^M#4hB^WQGjBF;JGsoE1Jm%As?WT0`x@`I`4bJY-ayu%w8^S09BvZ+R8&NW#j zIc2j$(yCBhk)9axpPbeNI2BYfj)HE*A{-GToFAS7Y?%Jxzwc~@8LAHSzJfZCFJp{F_(iEQvf z`7K>BWeJ5|*>&CfOBw(LaQ#sqw=d3X4<#2cSeymtHTDsJlH}6eWbQ6@cs|vf2kEVw{az4&R#k_OXA5v!2g6l~tpF-e zh2NCxgu%IpCIZ<|v4Xzbp}jEIh+$wR1-E6q+&J=$h;{HmW>OvnTtqb>lFM(oODohf zexZ{o*>9^z>4M?gsgJ8kzQ=##Ph1d#r-n@LW)IGe8&g#q77HX$G}v`&F4 zP*H)U$i->O<2P~jCg8NTFJ9`Xbmhb{6WSBuDpGFLIP7T_H`0Rxk9W!%sY&O)u@n_+I6c~#q6AkE-UTmM3#=ENCR=iNQ1tNc*P zxBo#{J*!0eT~+ReBC`m(6Zu8L{sA-jdy1dRJ^4G0&+{i8OBkd;+ziWk+<;r*$Il3& zcy0qG7+AWXGSoaIT8cX=)xR+JhQ@IRq!4{kZpw==(6=S^D4ioEHim7gjjo5}5O&RH zo4Bp%>Sj<3dEZ947GUgEY#h<&Dt>cnZKdLsB#JNQAdlQz=bK_HFm-maoPJ3r;t-T$ zoM%*P(j^g8f%nC}LYPOB0a9-35GSwTgin<>|I^^Kn)YA5bPIs-hghAJtc136o{A0S zkr|y%ulOExE1%Zv3(UT2sinZpue@zmw|ljaR~K3|ZC5fjHU=wH{4LGli)S}cMWo<} zjU&3qzD9)!3`|9UbXIIyQ#ihOh6U#+h6DX^4o|&TPVt=Z660qkZS*AYQ>Jt{eP()z zjYw%Z^Z0UY?U*w)YqUIUZ9Tq;q1;NB_ULe+ zf-Nk**Nd5&P{&nnNj;M*++V>jKUC90w(7xF%oufJRx`vV-5zdsi5+dbM}Knn+(SUxvw3y3#4>=^5}zU7|(@L)+FC##!E>x%5Bks8lM z%yT9ajIJv@ynPNcd!SJx$+E6^$!$jl_tL%Ss4A-a=7pJn9$uI*@S4o&?_5T_c`)vF zf&p$sq*9K;c3-ySMG8({4e%+1w0}ISI!78mH9Cek9jkgiSit{TCSt!TcIuJ!*StYl zJ$<0LthZMID^?I?r*h;t!q~>==jtNL!zCZtl7@SaW7n{_x3^HRF>ZI7l~~CEQbMHI zlE@(QmBG)H;c-tp6;(BN`a}QUpN*+g!`cXfVj!aO$6Y@H(%cqmm8gY3k?Fu|d8^1m z@kJ{V_ufM5j5O}{Md}{&Rz-^q71N$lIkkW`g z)Wmr8elZ{=^_l=$77Wq)SwWMdLF_LOw0i?mg#DpY=JMdwseEzn#&7}vI_56Pd!O$p z1N(&RC|E>V6_dwmJJNYt(4jJ`~eN z;m;bxrtb6bH!ZML-DVUKl)2B*MXZieG0o9Em&;<&b~BbNBS_z+X=%Bpd-@$ijp#;2 z!^2L-n|@Xx;cHM)3jhcL0F^3dIN;)?GDR7cA1{Pid{d}EoErQZs_4q}fQ@}VY0xXZRNl)@4kwehl&Nu5^VtOP( z?|m;*a-V)Wtq8FVF;eagVOS2#k}FZ#kb(&rq)-$|;jf^{sbiVxEGd(W;--H_!Mok9)y4{Ne(E2SkFHG|#MB?C2ziBK8Lmwk!8?8{6)JtrpM|;;Oayk$n@?1@_fJ8tnsr4L-VqBn zcT7uv*`XGI04B*wN%cX=Ef9qffB|ly7@5de*jr?U1>X;dwAH?1va~H4789g_Bajcx z^8HJ2P^W0J^Wuk8?JL~^2bpV8ph-0~X~0AuOY&xli&mRJ4vVQ(fpw43h`DE#CYta+ z|GEZcD~8B(G;9t65b*sGidh)ea`Ho;aD+AD*7kvp(Kwn{>98LX96Sy()bjK9670008TK$t?0J?xoxzpDf&)EC^BP zbfN(4PI`s-hmo$9Gy@A(Mc#xHSc-yO=Zn&;cPqt>sucAZRm`+5tk!s5W)UqPH8gX0 zv$ZEybF|&9vDef_0m#@F2vemSyW3U}Z{sq>uNNw41)m$)4*%No^xtkbQ$ zzuk(=Wkq0(mtq0{=|F2aTwc^Z8>xmuY#K{?!T30A`xL}6WZObJkvBdThL}_6at!R@ zUn49Vr_D9ISAQ6eCNB{n;s1yK5r9HAM8;K21alw3!rex1?(~%sbFPRAb3t$3*>pmo+U0*ANqOQB;&srZtGI_T&0WW9(G@R=8U z1J#N4P`)OQ2pM%%0RY!v;HrW~S=rZ#Qf-JNYRvE{KWz#8Kl2j7IT=n;xPSQ#t--!@ zgd$rTq0lgN2yB!J9>d@(tJltdYAstME)*g-<6hHW`(mh(uba)FmS=WYi=j^=5{ zWjK4plmk6$szxXn=L!6ilpC)I42f-(KB%Iim{`7!(EiJ32>^(QIbxycj4UQcBijud z6V6a%t7Q@L*Sjs^LJAi^=u3V-q?y^RaPIrrQbqCjiuW7W`03@TnJls~~)({S?Ns48u3`jdH(}O(_+(XGuU(+k{-a6w|MRT>kmjMX27| zo4@gkTY9s;B4xA;vDlSf9(cA}Wqee4r=rm_)U#NnH?Z)--m+KeRh1k*G8r_vQeU7$MjH8OE(&s1Pkt% zlZu++;mP2QEIE&mS}+sk$8ybib%(B%V&;lx6XqKE0XRqt!L8KhJRcgPy6G%+#UweF zik6XD@%BV9H#!d&N64_sV%w1VEWWw?{;8J`pRF$jKCMH3m@z=dyBe)8K*T0R_7&Q`d9v zNz)nA>@#f~Gow7om!A_*8GVzAq@D3+G-6i*U{(*1S8>?&q$eMQMZqv$46Fi zsb%3>*!f7G95$FiJdqwd#OtK&c*~Hd#)d_Sy!G>fJVWAfgqW(Maj_Q@GKUwZ6V&8w zb~}CC79G(QxP1_Vv8BgEZR2G9~sKg2Y{00DXViGD-Npqszz}rXwekz@g zKyqKxTyOc37ZEx%(eRM89J%(0q~A+=pVI8J*kBr zQ6cOIRsuyF-p=DikHYBalwBET&3SronFlIgp)zg5Q zzLaO^P`pR*&+PlG=LcnP$0rm!=SLps6?X7^mQFN&DadmIaT$BX4@>f)vX{O1i{6`i zbkuv@BE6-~yN&<=$}#|8x-iT`tu%xU^`Ie;Ohb~Tf&4@3W!yOLrgimjHzD(Ln+{pc z1^I$Q;j3v=hL+Qj9-AmMW++2T;l_!){R^q^#&@`^*&{JQPErKBozZtM|I@!a3eFY^ zljZ2;{yTic!d;&0hqXQ;3;)dhmaYpiA}aGkI>^!oD%<2+Q>@76u3g&}d}v;5$z^+;K(ND}yVHC+T6 zdAMDMdBk72am}^APrvnE8zsGQTvZub6Jg=du#bJ)dgE8o_jFYA`GpNHXmggiV3aOx zo<5Q}jxGhdUC8s^;uhX$@2dHYRNva0$3cUzQu77-O3;?$Q)3V7@H9);960z=5bh~! zkR)r#vr2Cy;fKHT(&iQdc~#A8cf=f8 zY{eeP7Gh_6&?UsjAkzev+w!uyS{Lmz*DlYt_HSdpA5B!78-1H*`EWzsN@r0m+iFw4 zWpnZ?GtXvJztn$HR_^rG)>Z4&DXz$Cn}`aZ&#m3XR)%$t%SQ1gpH;WuGyqUU@Yo4J z08EI6Ld1ZIBm&3y6U1`_j#MWMrF%Dwq)*md)bGt}M(Tsc3TuAFzYa*1$S_-wIJ+~e z2TQ}7anKN;Mpqjp-m++w9G1|j797Lr#w#864Q_s? z#u^#fd<6@%0rk#SX<_}!uQ|dy>0zPU4H~YX9R!l{j}jPA1HjJ%#-U|HW@!`(%m*O~ zXxM?2!ICpE*pIW52~vwp2w}sL0jHNp+B8ieg5%DA`PCXAOUhrFqcwP9GyEozha%&Mv9n}5iCLuSNIv|cDF~f$g6-X{Q9tf;e~V0qE}VTojA?5dXgnO zrCponUQ6{ho5vekck7{_7U*B`OeV)hDc=h(MLL0>+Txk!d@yk&fapHBUw|J! zDKs=Rw33t{#7&g}W^(fxod4W&q!ZH5=F#D95Vr3U_0h8@KPQUCRdczKJ5Sl)zz|An zY4bUVWLK2gDucvx`>TjPJi~v@GC*W1J&o=epP#0ASr*)2g<|MBXYqx+D-v`_4;$Q3+kGv#)u|0bbdE?b6m`dKHtl&Hn|Cx30d_*Tob z$nj6Zt)3{S_2)2bm2LUA{;g--bf$i=Pt{tyPmfg$P>|-|(@lLjf2#@rh9Zw}C}tjh z8fGX&4k+w}Nts+w6p`XOF+3)h=&-BehrA@wso$L?ZOHi!pyR^MO%9tHI9$3{o%1^sLhW&_#Lt57 zQOZ?_NuKr51_$HD5*TiHEFvRuelSsnCZ}W!hcS4>WYcy1%G1Wv!s_a9(h$EN{>_~Z zD%!1@o3Q#Azq8LN{;<5fS{#!oxc}_-<$^Nw1v&c zUQ4%dUg-jYf$xGre77*n)z}87bg~{g z3t5!c$+z68M7$a6A2|tD&O(YO+$uXmnOc0*@v(Xz?YN2j3OqGsq~A3K1d(aPilUbf z&XQ4m!YqU2{lot|ARG0Ka)Owk(lp!gMS0`4-WI%>#rI@x?#i1Qg{|gwt!ZRg%bWEW zOBhp@*F=8XclJS^9u8L4ZcMR=12PM>8y`wL`llx5)1U)-1K$jn=paU5O42Y|6^J}x z2AC$=G6u-2f<$~Qt0;^Yu#;pkh#u1ckQUHX7#TLA;Ug3P@vKK`%pMfdEx&EHTbNG3 z9^4N}t9D*X#I07k)Npqcd)-g=1Ou^k!ieooogV$UwZ%x~?(a~_dYIa6cJ4a?Z=Ph0 zQR6jhm6oPrc^zv#V<*o~pGWrn9l4rXN~EUy1XSDyhf=j%Tut;H>xz$0r5IrZsjTi` z1%^9jcmDRFhKZ;%DjWxEOCmTq{XAzdWo9suXvLf}YeRrMY49+JTIhv>427mc++Ck^ zQTH(LV}i}HPvOhBdnuri|H~okR-v2vi9KhbLdAU;t7hx;?VNqCAWfD^IN@+~#3)}# zHu-`~^n8dFR*d+-!k`~?k*@Q8MOyK7z~6rQf9k`UhN=l-2?L!qtlZ^g2vpe`zSe}# zR@py$m!Xw$M5ImGn%2Ot`xR@J3@HV)#@vguivnVPVLb8VAw-k;i=yi$xyLiYfC(1Q zl+|>J*N^ApvncQ8f!Gn;Jgn@L8o!$XL~#eo_!tLLMYB-^V$$ekp;TXpL*YQXQ}E4H z)ic4L)Du=k{$4|tQpKF)&X*a_UM9`H$H;34NK!T8A70R7GNv9eOyZ}k ztX-m(SAOajm}O&?tRF^fW|#t|pp`E4476|Hn;!FVi%B={O9}^~*)sD=-xIZxv+p;) ztYr^*XoOdSWVt8mfB=GwU;s>;o(dXWnX3h71kz*LVe<1@tMDb$F3^ypNm{b1u-hN^O45wxC%Lol&= zjW~8d%PT@<3%!5%-v(!=IQ`|Hq=^MqmfA9LL8$5pUvrh2e_qy`0o0{bsGkCzH4SfE z`?LLf^_)RWpP{cy_l)UUV4U_nXdlbFY(++MmG!xFo1ci%Z5bwL4AgtcKvc+7PDhEa z%ZO;WTg|%d{)sC?br)^Bg+x0Hz=Ib4O^Wa;bDyt$g`EAP#|3tgFqQP)EB^Woug*by z(N{`KXU38A-qX*ta9m!6Z|CQIeDlZXCAiO@#awDWoTZJxj@$*)jV&BTskQH&9;grGDp=axZl zZs?-f33sZ!u*$h-U>@Y&1d+due~~C>&r?;r5#&oUE_0ZZs}^)D(^C8(o?J& zenvBId44zmNWKh^Jn;fvm)o0D=M}mwJMQbwtY1YMCx8?G@ST-qooXvzNUxyb zE4~$#T7Ao@wyZ>%ZLRbSAE?lpy%lhyRHRZN00|@i&D44PVpuaDQ&qBymS(14WVaRX zzxkZVU)SQSH(}?lj>Wya9R75(a$rf$1dWJ!C)};e@rg-e)FIYOdgVutsvI%pK`HlW zOC9sF*LDhr&2HvvT~$`+`}dpI!2on8PzXnUnDJl+0JE>4nIMNijxSY`o8@f;-`B7E zi+pJJDpHQWMQ|bEU0se*9A)e;OgLj?-S;&VD$ee3HWO-_A(00=jlXDZhTj@Jd{N%v z-lp>)DiiSbRPKo1e>g;yY*)%J~IFC{}v2G_0~LRSd&gjmP)CgLo`ly#W zh1=@=KFL9Ev2J&5!!YdE9Tz@T$@^FRKyS8uY%k3j(2EFDc_=06NWK$73bZ(|Z3RV( zKcRv~VbzR=hXEzK$e%xlMGbr=X_7u&IdE71XxisgH^9?I3&n{l2uSg!xqZd@fqj-T z6+wK_fs1XBN=Z6vCx!)ti;l;zj-9;p&$DbV`T+V`TT}EJKZ8DW+cTFb&B8sQxzeCD(-KM2>cGP10a!<0wLSj*gZq{VuD>78g6^= zqz-&cdI9|}?@ziH^n%K?Cdfs7#J72FC$2E8weTQF+fQgsvj{`V#HlMx(ty#^JtLPE z4O;7(X-KOU6!|qW=;U{Cs*4s_8Wx>vKc3T8~+^lALgk z(Q^1>+a(@7K6$LY=V0Yudo|sSqsJZ?HC9w9vrQ?ylMQ*t&?k~<4c5}pl2iVkH0^n0 zi0_`N{&GwQgbI|KKMxOkW&!q0*XSz|Kh-6pWm%xhC{Lt#r2uHOZ~B$hKm6lOF(yX( z81fZ2BgJ0h=k3kwcrjCv^v`GJ?L)oK+ga$%IM3}qH4=mWi>kMdiz@2chKHE} zhK8Yrkj|mIb?8>QLApU&K*Rxt?rx+Rx=TRm4rvgSMp{r15s??~`+dIm`Su^@cV_S3 zoIkF!&)$1oYprVy)*Q>@+|JG3`uMt(En7C$KnsETB6gEKm(d0`G^XF`cfiK!_2|o1 zm+#km=;$(f@Rtw~2$@td%c!o^@KwA*twX-6%b8q>M7x5Q+VcuA=RyF%CGwDmjfK`J ztXC`yOe09Jsdb1XEpduu4M_$>JPa7?0Y%8gOwQ+=@aRz&efWlFiR;>WUw7+Uz=NY;J45t?e~OiCW9wok=W(mA|V7>`0+K^%wAy(H&@HULPLog5p$b zb56r;W_#E5PpIJ}6FxP!uNR)_!1UMm|9Ae&daBko3Wlch9`#g|-SL&#_EA~s0^A^i zaYa;ks(Y(DDot$?DHG|OUUHL_7uxnoRoQLlFP#klSeAgQa&XG9PWdMB<=~^Z5iQ!j z^FH;ykZ9y?^ouwVdyO(2jYqg)n0=dheZ<_f1Wj$qIVR0uP`t=H;Z=2BlE->5y-{5` zJy;$U^i=g&z0h&}DW#Ok!8oVjm#)v((ob@3xPD!rcO@g)#B&D*HOScmKX*8j=~j_p z_IH1AP?b>;fW0uHS29!zq5P5_E&STXgQE{e<4UsIm^HbAi#gWi7ZC$OuP5?DkinTp zX0lq0Y-qi$cFLG-{vPL+fL%;xZLmvbyw=Z+%rjosc+Z7q{su1B4ud|sT>lhxBsCki z@W)-O42GrbV@`7f0|tr`fD4DkrMzfujO!bbEW)TCmL!r_p|+VLgIQNfgppyvz_2)A zUl=l8L%H97PK}NuUGRtJ3#_Onq!8>yRtOUvI}=&1T{MYOtUB|5@<;vvC_cYduYKT) zx&$hU)@6RBN%|8r*qb6V8SWi+^s3(knd3Ig;@=l5#*O>R*8|v+ zT_5QUjQzTYo1q!JYxUliqc7JZ9^#54FnT!wIZ>rH$jBr@7Jy$5au?8ngrztRf~}BD zFi*9H2VIf}ClG!g1Ka|=m5%LMlzvTssAEo=Eh=9EM=8MlmS~H-cBbWpGc@E$;+(h@ zE8IR%WxJD#adK;PVl3*zegyjD{aHB=kP>_}vFW?Tb}}R|&-uD%qi!QOmK28SyX8EX zNE~?E+U`SE`*gX8$)vREJH}EYd@H4lIjj}Ujq5V>3YuUP9-;3-+ClpDSnp@G8KqjJ zw5EoxxYsxbR)CHU`%62q+HihZd6ged!aU%Px;~EVVs`(g819^*pFAn_tqYzCyMBz3 zKq%_z?mxch3zACam284c;sA)>iL>pABrM;adhPhDzIP`-d=+1*SnL23p&S7-_~fz zfs-nA0&8f6i@ZlioMh#WOrnS9x(p4`jh`X{hQIT?WGWDj zAh9&6M%$7_FPptD!pCB?r`}_Mp(Cn6m?W5Fn@DU$eW0x4+)poi^Y92UwgeMQ)Ww~w z#^o}Evp#sq2s%^);UrAdp{HxOVHw=~b(J1D-F&|EIMgM#vlDa>JrPqZJ2t*BQ*T|P z76!ff0dLvMj%+&fxYXuiI3IBs)gZ60%a-;k(|h1@o7lC)WM6q&dnUY8no1!eTYS8B zZ=U}-AD7f@)R!NQ8$Xc+$rAX^MkZUq026oeZ?p_y1Jjtoaj7-IWpc=o(v}%!tQ;qu z!@wyoc)tJ_u(x5uz@Y0nJj0bBn#)+&lk*t;rFhSSaplK$sA=ea;F!y4djK;sxrqr6+9J@anKbuK$ zEqU`Pe^%`HL+b2H?b8Q)4fVhmQOpJypY#YgBl+QX8Pw8UP5U@&o@wWO-cbslh}@Mn zCu%HJAIlZu6~4vLQt@(X9AV_A!oz<-6CN|SMAtRp7g?;VBIlepKx+~Y>qr)-Di`b| zU-ci=>G7%BeGB4wym!)P#CVDFwuE?r>(*&h-AM(@8-9!Pynfkoqn+=u~#d=uQ-!%209 zMsdZ;5FL#yEZh})Su}pNn$o$d1~GOWuCdc(6UylkNtEh;)~j4T|=lo4wK+f zq&3lk`ilAH95^)JV%@OyX5ocEba}}go!;9u4>KeXFBZFpQ>q$&?$d5SsHS?J%YkPJ z?9CI6{e;LvS8ORkB!z9H%Jo{!7dSyEI9Vc%4LiqgMZ0{7q9b347YN2n!!F&fR%@%s zdAf}c1LJQJW9%Q#gDJp@9E#1})Kg z&qex0N}KqnnyUt1=q5vkfch{+oj+Nlb#Mxk!HM;GNL&>hoS2XjA!fJoqcVhJG+)EG zt&5k3iG_iO74KIc-9kexq8cwt764(}mql}j4OJS^@5Hfx8UZTWWmz&t0d%v5F+A=6 z<>Q|Km@z7!Om1Ba+KO;WvMyR+1hg#nd; z+4hgCk^^Vzh0k6wmeuW6jH}k{wMCCcf;hJP@e*JW+q7U`TOzo-T8959^RX}XMwCc? z-_hXGS~X$7VaAS`GcgyN-L##cM`yLHTL(eFno5*4UA&Ce_^mHZbt9-TJm=f{)2i#h zMFoSXhSDqzYEh_F9Fx&^7DDwnT-3bnS9@QJl_?Lc`Otud+I@|no{!?E-Zp+|Z?bMD zek>%w#8|_GO-=7#(Wm+!MF0w^Qwz7TWRo-M?By^NLV#Jb<+hwLk{ncT@GyO{yj*K6 z+0muNiYgY_$w_m=V}X3p3v7?)Itu(fwuaQ3sJYqY8ppDQRTAt5?W{SD;0xoUcp(zr zno(sfP9FY(&~(ye!V#y)lvU&6fGxlc=iHq0(ny|xaR4I@lMdpM3UyXd;GSP#G=q?1 zidQR1vvSa@^tr|5f%V&kSFbaJ{hZQIZay{gy`j<;B44>+cQsw>e+UJ;|NUt+Z!JrZ z;vrwMbnp;hRhz3jWtBdD#l{O7U-e2ll__oKyBNZcq&>!U#aqFXBFv~}F4b031GF)a03f?z% z3+j?#KYtscsifq5CcUF)?s(yA{W<5#g%s|7T5a-LCcS2NHN!mgNR(*e^yr(fXW6W9 z$EW8q!Px9#!Q>xgDrzbN7V96`IWtA&6qz!JJlN&9UD9wa*eee4Kf^AXU@{J%?QS`c zji1hzdDF7#cO;;0$@!k4-=aCSLCz{Tyi}fczu4oDvhGy- zseCw-)_KpgO-eIf^yE|H6(_INTF!ux#!kG2fj&-c9RMf@ASWMKZ3!Ms#T6nIj5`tF zmxc`Z4&bK6#F6rb#Z}=781c^zf@Co!B_9buQNt1Q99WZ47Ro|^aLhcsGb<+6V`3C@ z!*&ONN)R8XW<*WnkHWw6{2_p>&)DtEE-coF??|v62>{~TVIWF;-!F|<6n;#`fp{j7 zkv!)Es2g zB6QP7B6hv9b|p)qublGVM^)q#h)BP8TSII?$Yfm=8As%zqXd<};}gD*GN#O<=7-G= zg)1blxrcVYUD}(b5<&sCDd`*uU82R$$nXe97ch5RYW>*p$J<$=#!V*t`fCeZ%=RUh zfBaKV`fqE!eQ#6$rG4sue&64(?$xrMLjc%SQ{r;cHfiOSY7Uh49{lO{{do#emczp) z451!VMVsJ{6e0o_KRgKJ8Idh@jRxao52jG;JIeznI@>C{2`U$z7Da`Y^jDg;2_~VP zd>XB#BgM~JL^wmttDIAg(mGytRXYD$pEr?QUf8OgQ%JnP=1Q6e{PjM+{mr>XrLo%i z%VzyLP%6Fh=vrXOyq3HklACT^&GF}h-_2U~p1PDe`~&?NmFe)GwpW}h!IOznKTGZ= zF814h)*Dn()Z#BCJi))azo935W`usJZmX(c>f6Z8?|u54W7>x4 z%}yNhhW<`{{ayfo5JQ1!U(LjkYe*}MNzpMDiL5(Bx_~Or-jr3PIwox_dM>)mLBUEdXcXgvh7-oyF)PYt+HazWWH@a<9xtFP= zzTf_S$ofhh_tdntyVI|=hQEEyuuARb-k@Mg?XtB?$fO|9Sd1@GJY~3@yV@c}j3imj zQd7%8o-QlcX~#>t+U2I_N6(U3`B`hGXQqw7lWOykn-9xUs`)`52)_{=-`xEDKUUB#g?(B1BTAc^xg~n&q-hm`FjC zRN**OXl2&ERR{Oe3SxB}Ojh}(@#(*ZRNb8@{s4I^4YniP(2W=&(TfkR6SZLjG|_T2 zQfKei{jFwPbh7Lo0z6H*@HB3DT6eE?)nA5X^sdlE3(4qoz2uXk;t7JY(gcwaBsEH~ z*3K!QP2^5Y&T{VwjTWEwo(n$(pXlaPj(#@&H-A=;)FENYBHaM6S^J@w7!nYb=cj4- zu39@{)-XeFg6P{fX=bCAjQ#a&J)NoFncox&*wX*}d2{{e|IPUO`vzF;hkM*A004rE z)rV2k3FE{ef>F~|ULMyN>Y3FBcYD1H?liU2KhYJh{WB_a?5{mg`<_|6z?Y`~~tM&?J? z*|d=?CGO+O%_7)^F&}x#uyjK{Qov}DM%cc816MwcImXZ-J-5?c>!irfboCz@F1~wr zB6FYf=1}PK-@oRe?gPSUpVIxD1ys3bI^KLUUdn&zU?W!Cp{;5E*^K=AK~1}_O_d$w zX{JcVzxneE0RR2y-}s$ELiveS=V7FOZ)OiB692ZfMoV@?zgW7 z1%8G)Im>)X8&SO08OzsZdj&?f*?*fR-rNq{s2e;eqm0+)Sbz{8FY1K*4R*{84-AR3 ziOTn#W{Qi$hN*Z#`J@3|*%k2sAS|o(&sr-uF$#UvNNrXgMSWO^J7=9(CEl>!jjp{`#8RgYTs>@0< zs0a#vw)1qv+iq(%a1n+`Zv0t091Vu z_#2%tkd6E#mGruq+}(%}mbHg{6Wj$}ZpPw0UB2n#iVrBUk)?rQ3HVrQ8&~1A`1%O9 z0BTeVy;zpCn$Qhskrd1RP|gqx#<9n0q_yyVA$tH?_T15T`mAVyHj9@PZaxnX$Di!R zWn0BAE`|S>4aShl9<@87NsSPy_AlnA1l7KU8d$n?_BVml}K zIdG}+PE|8JelDl2x_=~n3`S}$RhWQPJS??5odR>jGaOuw75n}1P+f)S-8Q5@!lT!b z0#k1MEi3w5u&sEED#$+Y^x$>680W|>#5=bZkv!_VG5#E%UQenYa=&Zrvq05OTX4%(#}RBTig^Z@L0?I5{iEnLWW7L-fz zbR0(dgDdiI#X5%VjwuvbRs+^G%Yx zWNeD3J>htB4RP5prHD1&D(b%nP-4})=nv*TP}R3~i@fd1Y4-(Wu6 zzk=W94ez~@`ub|h>m%i_cY`zGbH4#c3uD;b@!iw$m~lM3FN&4?M8P;*FadxN7{CJ{ zW>g*v`|{IkE{6q|bLc#qN*!H`H#4hJ&ATit+t86U&W?>Y5_glg5lN+g(PO;85$E>H zI)J3I3G{2GQ9&d+U1z1OL~n|Po=xm6x?_N%S$XOVPUdv-W$Q&^{M`&SUfI0c^^5zd zT34Gdx8ZIN`kBjNq`J+ITkIVtG7Lr*!%5Qa75ct30^E zb2CNmUtJoZFMXdZ*KHXay-3`$00}2@W_O;Rq z3b#M%kKq#qa;SF+Jt?<%hj zu^Itti&xPu-#0L+O<-Z*sH_?k3ST9yABhD}LCOwH`PRC6Z|9K zj8Hj36^*^Sr*(0!KJVyPg!yP=MA^yAOk1Vf*xGJ()SjC|6X2Be8OL)d(84pLxYZk9 zW8!F&4|lRnU)R=dKR8Hp5?5wr$*t{{(uC_*(F;GGXuiK6)4^7Su~E)a`CR6VJe*G+ z^mYIg`ku-??MQffU8P8SSx*?NR?Td}{hj~)ov-mhxAhnS64VTrEB>-kdoj-e$CHm| zjnqnlFWF4sf&pAmyiLSK z4j|$wjAHgO;93hQsm%)Sc$pj zs)F5qOb<|aKohI+!QL*HIf#|+KlU1uTrotowuh&P+6~O5Qep1 z#ALL47F?$k1hk)W0E)CCLq=mC(%-S*KqfWurf1vbuTnZYzJi37wzzmyw4}|D;?ayw zY;0>G_%-R66IFyb$EHiusl8ROn|%Z0*!hEr3JKh!j+;0Y+a$rDpZCG0Y)&%og>qiL z{rbUznHg=KYPHQMq&}~RI7bbKDGB2=I1#=uFlNJ`aad5TBt)MLK>{ctbH zBO#_wOF;~DHqru}Xm*3+NXl(iFkP9kbFp$BTSig$hGZ$B(zNYr?YDt%ms#_+`wLaF zY(YfCA<3#dOi86%XsmFiVh=P+M`?PVkpg@uTqT)XW3I{gBF^hc)s|j5S+r8Nz0RGj zMf-hlWwzVBXJSm_F_V*?to_HLp=46-+{c_Ru0GuTt#;C5%J`4H`~yHq5F&fpcwL-a zS8-L&CZm)=f>T)!rQ}xlNHruaKk()l0kCQm9vXLH2w|30+ubMji8|L^nlhOuBuXh* z0v(gbs%m3#im)iDH2U76scbEy;Jz5z+zk|C+-gdC@f|ti)d88Q#yRH(Yf8kMWCKjh z0u*sVY|u|x$XzUkXj~9Z#BzR)H5M(Fpo)(Q1ul?E^`q0`O$exWOU@6bWmOHLU0=dofjM(`oShshdlAf?&j{{*uy2o-Ij8!_6!4nWj6hzgT4a)<~=% zJ@Yg!2pJY~EbEm#?@lGCA+e``_8Y%}5CJDOm&Y&?AHW%kR4^TjQadgWvAVv05G%gF z&*GqNr5tU>VK7xJHW&Fg!Nl`a>AIi3-0@yKh5ljup;dUX%>61C-Tna`yRmiuvGIgE zlIQ-`cJMa<>Z{Iovc+6PhF9`Bf-3FLdl+i$#O1&L`hVB$w3PAOGvCv1r^_?fZr@c&c%VLSkJEsONt4@Y1)^1G&3Jfb2}BX$QGz6~g#rLbJd8e! zB*$3@MBGL(tTwwa!n1+8Xq4EtFC2jZNCX-XGc?Udf;5G&NFqRSaoPBOC@k|VCQ=V! zpvJ2t-C5inKMk1W94=P403@EC)Bzvr->{%fqOfDDGQ@^YO-N`t6)PV?Oo6&IW5l&n zyzI{vD%XfjaUP5wv!SxHckR`Ch)+fh-abS@VElbh%4emKI(Q?|f=r~d4Pm{AS0jYL z3j30Pa1lggYIs~uGnY?4E~BKUc9}Iy1vV#0@urBr@9xN5?L~rV5jL#PU`1 z6CJ401>gkd_0UE~fXt~NmWeoY@iok;(iK3saYwAD z7JygA55LJQ?=Ul40Br^nT>P3-pYf#NpD1bwCIC=jlXz(5eJy^S_q8NQ)UAm>w-^l$ z+xMQtUImcu{^}B;^ddH2R5BKPRsliW>(WOa7k}~RE5IF;zIw(%t_Fng;5l0Nvnq6H zkVCNJbRM2GsC@C|gMqBynlgjyEdN(lj_&Xq-BWpzLIy$CY6VREs1a%w@_e^3P0=|r zh8&?kI1LK0pNkou1?cGerX?!$fnxf4sQ}=Ue#c>_Ryfi#=9QQMVtX}Suv#&W2?j>C{Y-Y)c*rKWwJ5zO1^vh|& znY~ogv`RVDGOGD_bis_<`eyIqRl!7gsXTgwDZRXcC}g~XLmQD@*MbzQM?a$pzGFBc zOU!8MgkzJdkf~$yxW_5e2rSjuaNj|r?J-1_ z7eg$FD5eZgX0H@Zt6g)d-AO_lK@FdmQG zJj%UCPvFXPDxO9JUN6a;NfmV?tI_Pj{lk{w*HuY@#Jew%Pa4Y~+|l?2&F|XcYJNAp zYh4?tSz7&bobXiRC^dB%{r#kA-Nj%n@Qr=Tns0Hl#cbwFgFD{k#}=bJa#cdR01U$j zP}YmJa(W|=IW|EGhiNQve3%+02ucM62{A&*9+!=N#wVdA7D&Vi0pKx~Ex|Y(+2(_i z9n{|eFfkeRj1g7j%zE=9ZF>~R7&>0{r$%SAM50F(!-_JTE~4i z$={juGtXC+vy9$M+EGnEO*1j-g z^!cw-i<3XC7dMI7dw0RQmT%usB>$G>27ssm=~31kkw4W;c5*ifh2dd1f)p?fxq2{> z!2sjL5fdmT%8G!G#N7n=!JN}|@jJ=8VIQOhKE#$4fl5ywPfSH< zr6haeu5G&u+63!*mACSi8stCydLL&)^Db9YcuAi9Hhtli)mHN5N$>R9y56&=u5i9p(Mv$ zj*NH@E0@Nu|5|6Pn$r(6f|dN49G-|9x^a$ItJ54+VlH6bQYZJh-l53PPs&pAj>q$j z{D=QvBn{&$WrDr<@wxg+r*4)DYUa56`+cQr1N{qCTbDv`RJJ{?N}{%il6r3FeEe?l zUTjtKvkpW83z2b#iR0BX-m0_ipI+M8Qy)93UHeY^Gg4)4-vYjvnLW717%*=E&DcO8 z+oV+hG8JbDLP_O<4Jf*ib&ih^EviJ4LuB!1$>k_Q*I(sTzH(cAtbOylYS#%|b%l3W zDC3Y`j(R1Eg|yA-+SiMHE6+Y=%t=1nk5ZQ;Nww3RlgvY%LhI6()5s92_xEoSB|otj ze?FQ-lTip8KfFJGz{~P9I)%BfX*V+>yPs6!SeL_fwND~y3Q=M& z!50?7g?-eD==N`rO!;UU$=PeB*X5;NVOdGnBxAtwZ1EL(_QT(A*&95=J)eF&V{5EI zBq#4o^6P+G5?uxsq}uxxW#rZW;eQICxC+zM>=78BtUL5=V@n#ma9B{1wr-7Tsq)Ne zFwKCF+LEo2TvI9CMJ{jK#!R2Agmap_WiR5&Oh2hnV^#~Cs&&`~v$_0Ue)Hx&XUCwt zy}H-3=7PDyJ|%SIb;a5^j70)Nnt_UoA2iy@#$UrdfR!1a#lw&A9|90_1o8V=rmUdI zSim5H^ehzuUJXjCoB^6NV^-qr)kOVoX?23G+0<@=!jl&BM<`v=?&m+(`P-U?%$wXS zvgDQ)Dt%&HEAcT&d~~X43U_X}fJdW_*57(x;v`JFK6_vv<&E{Wd2({`tjSb!2h=N= zE10=9gjI_vRA5RfDTkVNLvs3H1y~lmYJ^h{e5m*wezi_FXh)@|Nr0*gvq>8ICI(q;nX`; zj+FbS7A0#gvr)#3CNYi#V3Dq0+1-QS|lY#E}Tv4cA&YArXZ+?V|6m>{4e9O3G=^x?aN;Chul_N2= z<7^Qm_IhB~uBmE=rFcj?<78WzY-7R!Vz+F%{%LycH`S%cyoA`&OZS>ge8m@4W=8>_CP z@HI@3FI81-S_{x9eC#FTXKz=2(Dl+qs6E{MwTsM)x7lT_?lMhnGXM~i|K|lRc3@}} zTb$!UaL0gMDu=jZl;RcBV+Jq}*9k4|eHC_D9;yC?y>@A`1H)(S@@bR_;(c)}#x#2N zm?^yge|&)#DqFS#|Kc6<;yLupR5-}cCj%PkR%NS6r(C?JH(6lcb{e%wYApe#p8GHncVjHdX{M6V-=SvflpEh^!YsV zR9{ZRTUnBn!=N=~mqx zWf2hTAPfcOoVU7Rt{wCEOl+HKA^-5-1CW(H*wN zk18wgucXolV6GztFG9)Q5+P3~;4KF89mfrMM)S&xtf)}IptUnrT1sXiGXsNv}uN4k+Rioi#IyrURtS`s*lxoNP3H z7Loyncw!|^MS3h!H6oSpkpM<0(q6+FSU2z#_uu*a1j%L3%GG%a(0tx+|3sz<0m?E$ zoRdBYjRqo_s!BirUM9N@|MPmc5h65m)ca0=lntBLouT7?v$FJtAw7E>6zq& zado;&?wMw6rHciOCv|^uJqYl|ozaVE-_xPqt-b4+x;A!}uwRr>dEHWWsxqjPv!_C> z&)XII1G-!JsXara{-bd^VyUagrDx{vW#{^^`|&ql!g+c*F1roX@YE7thn zZo_0Cftr{qL6HEE?LeX6hH+Sw2<%C(Y>BPnA^#sEA=>W(01WfxsUgWL^{||X z!*G?S*m#UN5a%p);7w8%Jq&~)QBO{lY-yPtC6wnBkO726cOr4J{15BssJ1)Adl^;+ z;{b*BRTP#?JmL$gNV#5Oko6P(O%RlTn}JmhA)y+fjb+DDPR4KUWeE~~1PH@}w`fL`q__cmukn`BYS`uB(3BX@ z2qkhLEy{{RPcDooKJBhc&a#&+6~gT2#}6NWV-CZfI3EAraH8(eG~@r`)&19(8~?%m z`IH|c`CA2XcjBq9=l$k7#sps)tLZ=g=cRn0&2$JDTK^oxS*>xF^3vZ3^6_Eu0i=GE zidp#Mj-RTWGlKcAzS{~?=qKx=&Ql~oZZF3ZseZ)KS3s=&p_l_PWFH#2uZ^^qAW~w3 zVkuzuT0-z8VS1P_4L)S#L!w(aj01rO#bP9cV3Zg0!=l`6{15Z-MoBe<;{+JcJ5V@ffI$)L$A)JX0#-?@dg;N$6j;Q{OAB#q7`0(<76cEXtWYeY# z7N4f-hiU-%^*D(wwPZsOxT1O(gkeZziw}Q;V#S)4RHk*?VxtgQ<9zssAZkhiOj$%D z1M?!aS8~rY!%FDRR}2n0GKE!1!}oYsI&5abU_hZbm>VB6qxPnm!6)5@BeC`7S6Cur zcF1S6XPxc`%`XTz$YHRT1jf<9(i{G1{Vh6}CgBNLTJ{8duRtfNK$v&pn0fi@%s@)M zd@u1TzmX$Wp+|jtoLz0xZ{B0t>a*dX`v(%}9}o1enf?*@a&iCdnD75vm{tnQs~9N8 z?~iVs-Xl~KkcJ^c@eASYVgpK6K(f9iihQbBFr!|lePd_LrH;NjZ5yY0HQCP^isd@o zF`M3O3*U?%2RXGa&+m8N*Zq|)kgPP#KQ>;jVdFS*tZ^av!v8_e$jI2m7}H{~ z<|&+yO8oB1W@K{G1w(0n^)y^m_PvkR(_mHbmoxxiu&Vxk&r+&M;vEqnVa1sG5LJNdD$I{k z&B5g$p`uGyAy&*5jV7$5SzfH}deJ@Ty#ZsQ&8ps$6|DZnByym z?@Ho*g7wzez6eG?e`AE7Q=`;Vv54#QYHutwQbultzK`dZB<%ajdad_wyZEunYn#t+ ztW0Yp!!d=7C!hGZpk*l5==q^4(I0@6mwoFGt> zU@%`OSKWfkaS4%3EeXt$0(8))U7Y(|eAu0FTdyaRAvBsXm$R;SbITCZse5kp%B!W6 zkhGz_jQm8y9pB*-JvWx&Lx!2^SC*LUDYZ|%O96S&L+ReKzuJ5|C_7aGe!t~k)QFqR ziiVw_deLtTN@}%yi*S7|l7$8ZwtMDI?`Ao)%V*nJs@&KH(}QBGrObEZCbn4=&J#$` zwSsPt?~dac3dqJt)%lHAPr5896Jr+g>e~O7V}~k0qc;LrZ!OA1BXywqda4N0hyAzo zp*{lLMg5bw?&qLxQOBb8^3EcfN(ySimKtxe0gNzo=teFa;4VsN!of~>pas}lI%wo! zts@jGlM>i1i5av~>97{SpK~AJFl*cCE9#p~j&9(89r)w=$yZQHHYg41~NqQ6+2pJGJe2ps{p$2;+ zpsZdJD(K4gafn&2$4AN_E7l-9^TC(+yNAOG9<5tm?}LYfeVENPXv|$$qE!_1B_GrF z#_E(XnSNFC`RmNGtQUT@cD4L%*~ez~*%OrIPOna8@$yL%J~kcfv5$CfRyTMvJ>Uvj!TbkD5+dliA^$B{<>XvhI(-bqc28uJ)fy=?IB zbHv(+Wqw{r?03pE;bn3WrQafR)D9db>4|z(zCO}*3l(w@Pe$C)M5|JbHuhO^uL8CO zRn@7MY(HSC`uY`y!g*e8ZQQqSNBk)xj zRe)@^ZJ{!&xGsO(Gp$-zyQbU&P+urXEdR5q3+mWBya?Xw1;Wq3cu-cX|`plo%_|NHC@8P0pG^ycV|A&vw!G!(c68$1DSOhw1RL~JqSX( zhdE~7zJK$rDk|LuB+u~hF3@md@(`_6&S)GDO+BPhB)k(tUU+jTW{{AvhNX#%k2Pq9 zlQn}^@3l=v!iC_|fC`QZ?Tld~hVCyyG`~Qd;K9-mzyep61xGv<2WB zSS+$6OVK<<6??Nrky8caT^P(%T`|Ho{pvwdmP_l zwI-@JOmojjQA_2pyrwpsK|J{<-A-lN7%U0^Y=4dKhMVHxyga)aNp7ub0c^ywcvhd> z$IRD{StbZzZxg!Dy?>tCuz9T=xjIi&Sf^Y|1_(cBFhT;qytcfQ23e*j0WJRFzlx;n z3^AN+6z?zM{a1g73WQ=V4R2FsmeWv~RDm%EJKDFs4W>vfX*aPCR%}qu>YbqEEvB)bxSswGdCUs_{FdjsYW}>7D(#$ z_XB~IwYlFw?W2GAuLCGCy$vV%S3y{ON1mBw9reMq&$%1l)|e)jrwxCO3<=?!lz3E7 zFh4w*n`-aSM9H>iKWbkR>b1he1daSY+ZR0>YHTp~-lv<99y{%v>HGX(D<5xB?!d1F zrwG>HbpfAbzF5;{SeWQJ99_3h%8T5(TFZ^uqJI-pP`{h^I>9)`E2D31wGFoX?Gd5fxj9IN29B#Ki33d=dNSehnlDPwIal06h8 zm_$Wbub8CzkF7hkh*0J6qDXkHciFt`m9(P>A<0Q`-j{)v_ zl|4ynuUe_^Z^s;Fm;}WR;^K=gXm}(js4GSBl@8pC2De|)(w^m3;A`h5uQ91lr*g6?GUAi z1P?WXF&3#4<+;A=V~aWEK-S+Oei^?M|AbIHFqpfUZ1De+0D4P2jjcqCvCU-Vn1mm5 zH0Y1(WY`>Bx3<+dhY_%d8U?5JlYUh`nbP34RU~zod0jbZCSF5gi#d zz77vRf7}8}7ZVjH8OH{D(EE-O2h{6@ZU2#xkmlJ{BY8&Va=M8k3?*SSxg-g(V$FZ~ z5ip>I(sr|AOPW;VHDq6?!+Tfpyu-Zhj4E7_maQY)i{scG(U6C^tSrRzo+*6_@v}`& zcG%|Z{AGnGyNJ->ch{GKJc7I@(`_cfoWflU-U?sGO%)=2qQkzD23wTHmRFtax|LVs zcj6_%M@!}QwdM2<=UP0o@Fw&BZYbB^UXk}cuvQr8&=Q~x!|1w-j*2o6sR7FrRMDEr z5F(G#(7?c_giR^1U@PSs}XH+6dhDssOUG+ zCz-LpZla!RD|b2Lxh$wUH$K@oc$27gsOMvfx!gr~y3J@+|K9&@7m3$BkSXNcXeIIm*d%SR*H-`9hN_Iq*#&pW zNzD0+qkizmd_&%fgvs9~%LeV`ce?|$J>M4MT!Zie_Fs-NPCn{|p>L$I`MRDrlK(^iaCD z+eSHtO+aTLi3T;yB9TXktMgF3ed9q7{GZ+n4NjOWuT>(jhZp|0=^WFeyyG^F7ZaNC z8YUhcv?dfZLA*=rw#7%o&F4=BeQfON{E)^_Yxbaa0r*%B`7u$(>G#=q^6_86R)H7^ zqTP3D*Yzq`EdqSLMn^GhVZi5VPoR~nxig;(L}6VQtjTkVx`-hZ0A>5zN!Me7P>W5M zGV|x@Sf%OTF@sO$A7EZX8G~?)ne!SrjRrX^JMd zW`RaMm_5~puSJAmpR>{yWN<&%S!Mcum^ibkb@_0A^WyD4s^tF9#+&=A+yC7D_j330 z<#qyg$bG{D$Rq$vBT_D&Bw>i9iUtj2QiE875P#AQtf8kK&%}bSCJx-pMp@3rZ>m<4 z;FN)qQ4E_L4y+KY2oOAUhgOr(W?qIri4pn~CV~ZuBPKOc4(i{ec*g{yg5|jMe%#gu zz|-#-um#~-5dT7V93Tu#R^-jUORWHUmPP&J92XB}^pC$i2Ed`%%AKEyH7y1l@1=Ti zs3>*i&}!8fu_o?O=>DaiI;qn*T6KKf+9OW{S3J=Rc%qr~L8trfyY!bmLMH)6j9iK$ z8n_^S82O&c0t@q>YX`w;DbgtQ8$uzwC9}(~x|BCz3{BYsu7dD^vcUOtS>Xw$xMHps z{x7J(ph%oJGF&^o1nGBw%x$?U&8$`{g;<((_?#CP{ttU^85CC(tqV39TpHKl?iM^v zE378 z>MiShYpw6A(3LM-4zoC{yLzba?gJs|*y?YFFL|HrehGM9?|%1U`7>}|kP>utc> z|Ga)-p4hOntBjE>7W1dYeyNiHplIL`<`5eXO2KIiT-IpmiR4s}Bl(p`hr*FGNpO!? z1TJM}6fE&05J_?@L^9D~JZZt2OkUXJly+7PQa_J^a8x_cz*uB##_po8fyg}Z`3OiT zh@k+ihHvXZF{c%S;1NI?ANuTdE9oe3j2w-JrZF%$?-HJmU|#SVo_~OaMuf~cP9!sA zki|D7H$I!b8|VyMB5~tw{ahZFEr*5z{@qv+rxI84?V|TWRKYQ=VNXRLhte@ShZiAG z6GVd^5-ynGy)H+CjO|E(aFe?K*=r&l_|7bH@T^K22cK(8gCUI%8>ZuybinEEX^!p} z!}r(NW#EN$2)vF6@3>*`+{HRiLPWG({c%o|@~!+O@MA$dAM&%M+ViyLOl^LI5WBi( zE&Q^x-7ThB-;?)of2GCFBzMoluMzW&^HTxi0RYVxA>YNcml~WXLwkU;;2_IHhzgZD zO(P8H?vc_EwU)M`!MjC0p#L1-rEN$d5z*41ZPMSen(?t}(1){+V01)?1XuCAsFeG_ zGq*~riNF5g>8WZXazcL7P-Y^JzpTY_z47~Yr|M#<-k>q@QQ^gj;=g)_bpT6byzJd% z9O7B&QRYj%)luc0ql#PU8=u{*q!ZW>p1}BZVkPu%Qjfso`MIQl@4C5j9dDHbVqZ~`D_ z{#FTJo(@3D2sR2QrAvrm92hB9M@=LrEM!kl7E`6)$+fn6ML3^i<>uN6woMvtIK>j) za4$Q1a^Zpzs7r72ve*)d$B<(SBr4VaG-}Am5-()MhzI8Kf!pd-^G0M86k^mjOYwTK z@akk#$YqFaE1%BwWz!OVJpB2iOA(`yOA7`Y0tZG4Ia2P1Eybhc7UYpClA#37tM|(w zoV!)0somy24UAX3e@OBeRAO>j6bM*!IuQrTwCeEjZ>5h4Oy4nrL;M_AY?`$qPcAi| zag4qA35AT&by*K2Vb*^s!z^s=Rwny1N}(Re#W5XO?FWq&ryJ3NrC*#24f_nJ&PHKX zTNkQKRW^J3cFT~uWtG&$UmtEt?*tl)tCJ)fy_nO$GQ|EIq@7^A zd-p?}p-=eyxSq4C(x_$4!-qf_(>%tBTm z^th>KtNkUzc?52vel+EIL8_#a;Qy5YpO zfzoOc>|kodNg4~3h%=b~3WOMl)!zdWmg14Y=IIgVnF!(aqeej= z`Vg8S)F9_d8Z?rDfFPwu^kACf#_|P)EIb`XXRJv^C6dN6GH%fhjA-9v=LNWKm5}=7 z{zWVrJCoi2MbY;lEZj^QlQ|yVV3*RUFC^Fp|tk;$H8na#1r$Z>vTL!;GQAoOsjn!Ga=o$?9lL{ zk*AoV=6YnaH^&5~eB0E}5*oJSFhm2sffmH*v1fE0C;}&9{BM$5* zF&`O`(K79bbw?9IbtSZgCAY2RwD;8V5W-Bs83$ zfhJ@|%%fD&8cIITUp++vnWGE4j&0(a>O0){6DaJB0K(yVeDspZ!!-O-DmJAFT8Mc` zj6)=NEJfGMf$$&Z9is*B3TH)L)GG+U+I{H#(}{^`S+5zH@^DiYoptL<8qg6IUqw6n zO+CNJok;4)c;nb3#xsmnu+gSy(PSm-zcE&+QJWEUlBL$75^uC$G&=LH3-H^=6QajO zz&B$0a0yEmk;uKNeW{0i;R}Tm-37`%zQh;OxsN1LnEW2ypSyQhFlSC1pt7mK?xlT3ik&T8wCr!4DbNvZ~5c2UB+VmBD~0Wk=C(i>Q<P8}c0V*XhK2z}jvd;~XmFV=I9jrmJ~Q2c+{e>e*Wh5h-Q^p%1nG7E*d zO~7*;VnHT*8vXOrF}}3C)~mPA53_tMBH@t(%6sCSFYekGPNI=qhfMa&8AX!+=Dj^X zFHBjfz39yT7wb=CV0vV{aAr;r8mYj8pjdA{5R^gIlB`HsCR7lHjYGzxVGfG#{a!i+ zi7Nw+6%dqwu@N$I{s5y5o z-#lkOKi&MF|K*voZLVh9XZv@t2mK6qgN8DTe(d|^0OkMS1$u@9Q`o6m%K)-H;>XV~ zbxFi1!FVm5cPSopFC!8`Ku|)4QUHa9)dI7~;%JY>Falsc@)T(c2pP^^1PfF&tXpcx z(Ar7PL_oZh5tTF9%~F*ND-GCE__jpj7BG$n$=Br=$ud)h%Vk+D-A06{eRG#rCnZMx znMhZ>Hf?0N+$yZ%kfbXH+_II2r6fs_6x{SJohoF%8Ac$P&a;cGdk}8Ol!JS!`sThv z>WUbFU}IkIXrUxUv~r3B2zL?#`!@+cG_5&o$qi!N0BE3y(`p7 z(~U}sgRV`B6s>!KOojhx6AaPn66IIsPD?)oYACpBoB{gHiFEX-Ir>jYLLeTOTo z5e(MZ4eCTQDVbOFWt#F5lCvS!W7RroTn(sQOnT7cdQDq~sNrtoL{Mw_4=34yTVG$l z{hkFtCJ|xlOwAM#s4yX$l1uT!2UTy@iP>%z9oepl###1+Z3{8FIY#`wbNV` z-?w2#G}l!TGEN91FQnuv1BHK+x+?Peafh&neOCB5IwzyQ^W9hfNY zu}F3w@w;cDvIl}U*z&P_TJZ(oD)Oc@ut*xFbJ*YWy?A%_{kM zr}34=;*10q1ymnaIe1Knbfic}m|P%;;L1WD9*cFs9i;Sl0J35PD(_Sp8kStkKOA@w zU@o%q5@$c34Cy{@t?0V_OyjD^V7zONj9Lgfp;4SCMI+UK8?r{=;1RlLqM8w+hJvFt ztg%*7RnKt&yTASnrv}^ z5|GM3n1Jp`dnlL`A8^3rKoh~w06U^g1SfVWg;&?%w)KyFrlR~W>gdt-gRU>cC?sCGX zmfG9WNWM>|AfeE$S6oky!_oGl4dSLU8)1aP@V=3OprGZz#`y~!t%wz?*??zUg4O$8 zwOmXRQ!Wz<9fI;rk#b$EN}|T}ck*_H23sOs-j1?ErJLhrD~#v|>SyuFWz&oA+l8oNs#CGXRbR{4BZl(mVB|Q@q3-KMXQYozO>W9z z&1TR)Vhcqe^vVq8aLAY@zow@zLsP*creiZi2uUJf)Aexqs2N<67twJjs29c0DO!uD z)LV2mPV-un$X0SFf%YVc(V&XusM?Kj>;_e5td*2EIqYKR2V*aWjR`edu*+Xj<3LM;eZAOvqV5+X zOKr$X#xek!|<@P1+A0RaBtNXGzEpHYiR z#`Av977m}JE)hympvy3wRqv=&PeFp30@6xQdDT8vXwB`kk?@ke#yf}%8!)t z5JP3r+cDD!Wn+)*VWRf>+l4E|d;finXLIYP49CO5s#^ui_%w3Lm~q;hxgT~D#_See zn@l`KT*hsu!#mAcb_P@%c6`IWWQMr+*UWCZm0wv84v3I!n&3Wcfx8;pxik>3`iQ@p z+)N&0vsCC~4xQh6Ot7h~npi3dIj|vNXl=G%#w`j2jaZq&8FvbC)+71iK=lSR0x>-x z9l+aBMqD}qr?@D@&Ltc&#WtB;7xFAXKPt_{+hJCkx2n4WeWDR`a08rK#@CF$L%F7R zAJS_Y=+Kh*_$q~+xzt|Ss}+yoU|N#9){3j7<2BAhR$40bN%o?2i!d|F#F|c_Derw! z^zWxiKWs`GN7`pSM_5}*VF5H1_YtAeWcYo+;2dQ+VViycF)9(E5)l%3OPh|`)`1Vv z#Hm7b&eYpY<6&g`ICbYOyLXN?m&EH*5xbAlkV-#q^1QrtL9%k?kbufN z6>O!|8ZSkTwP10FYyPP9=R$~Kq+Xy&*6U$2rTg~NM=4D@G|p|FWKDagbS2$Dt;vI* zHUIXnW4I0N;wwc?*HK zNFN`p4?v{;^PfdWvO%Jj5yaJ9>B(OWV6$z;RGemJMvyTkW6v9sioD@3*9$2%MPGb9 zQ$Bb;e_tC3GqsOMSR)nJXk&U`047t$Q7|DGMegFrrK^kE&!z44oU7_@>nM=$*aK@9 z^wsCUELlj0zY@=4BRpdu(!0Pt8GAfx2Hg3HZY1=}pOm@d+ZMDJGh_5}j^`@!-q^^^HZ!=HhqE(<32$tIV#P?;e#~iTKD@%Ve}a9CyVF=J;@l6P zz3D;e8y9^lAH>u z_s?;zdew^g`l73L{9cS9?Sa)nH7mz<>kp;I%LXLa^lo(QRj#zUBMInD5TXJR`Wc#D z@)tsfA&k%vIq9JY;v*??*Od5{nm^;nidwF2xIgAeP=l5u7;~pyB6u8`cReAa*}8-a zEwI1igunmRRQof23ovz4l6Ok45b~EJt#ouILQYZBZ(4*%m?D*bDER$Ssh)4%l(KS= z0sRa@wpDCEqQ*FAz8JDY4hH7QC(P*zL=IOh0gI*G+&d;Frp7IjjnnJfQf71PK&;Xl zyo5cdk!i=17 zOtL%r<*kN?zIL^**odn@&6KgMSK#xZ#DDf*fD?@dSWiKNg9@rE9-GKTmSH~O=UQrs zacOvqMpikpnezPDuiwV2B#LOyPBR44?Ki5qW_sGg2UDk@jd<_7nK-c&LKwC3t->W~ z1U06mF($s0DKn+VoMeRfLZC@R0+mIhjQH~k`Y?m3Nx5uy<;{|@oeD+WXmzP;b3LizI+411=(>>4_gwjS=YFbvBe+6-GIC>Qvi1Rvq*u2hVePc+eG1X{d96QuAcOT9kD>S_*PGYA%+aRw*1G}+s*CI zYO$a#PQfa_fqif^hEc;l?+`?*e{t>ki!WQ22##LLhe!MPt0&z#r~>hOqStBJNfsKk zec^d)mdMBv;U3ab89+c@)yLsL&06?}Hj|m)%Q+3eM-a*Tv z`(!;iq^Kg)ahH?*#qx3al-THZ<%Zgs^#P?;=fC$l$wh@*p+t4HM3(I-q0zjP({5f% z;ns~g#F;O{4ZyODtjMh5Cd1+_G~|m0z+=Zpj_AH*=(XFRL$tbL{ROld)u_A^yv3e% z&mA%<%ZCHfQPzj}9lw_LEvhKF9kVDJgn$j;3Dre&6RZ&aHDNJE-vab)OI81Q}C zKDa%c{pliNAkHL|4XGO=L-}}VV7azp+^&yFs*WO>GB-MU%=mG{Va{lroNcjEzkPy3WUB7wmn`CmvunEP%mi37EjeuY zo-f&*15p%_pBi0oV;38X_?SmZo6Cz!7=2>I1W=O4;I4><8c&|jTELcX(U22QJEP+Q z=jlP_?(Ga5la}%4wh2QiER-jlm(|?oTqd*5O%lKX`pYoJM5ahWldVuHIS`EFb3?i1 zfD_vC<%-xkD+It;CEdnP4b3Y?n_*vS)0JLzk2`AhQRdXl*M4YMMgQ`)j^wYaRb@*w ziNU0=2$JYDLKFt+Cp1ibZen&;Tg|d0B0)lUz8ZMeT!{-17w`ElerjI5N&I-|uuZuR)|ek=@WOq2V*g&w^V@v3C&qwkGQBVTe#iBzZf7Kh#lErroypypjaBN;`k%hsMI};{+qG8zH4?Kwb2xQ+Vn3!q zW3sYBPKN4l-mqZ3fT{Zt{1Rm91i$$-T88!G&R3$84&(?BmsJ6K4105gOmFc6h)yDN|pAizP64k*kaWI;-g1MEomk>;R$g3t8eprWFD zBMYK|WFWbQ4xpf-#K3I;yhxzh9FYS6pa(M*bq2}IK@^WA24H~Mb1Th_KBK;yV?q~3 zM~6fx+XDzf91s4Dgat50#(GD)EBPP1KyV^jN9D(2INJ*oT~}QXvH@$HR?m(VMpe*) zor9AZTP9ha53+KJg2l}nMHpifWK>)vEG!I->GaQ0W*0KLmy3mM5IR~- z0y28l;CBid)O^;J!4((~E4xyj}BCKD$`-<9N)J+3J+P>H6co6!#j%a zLmfZ5;o9Qsf&TZT9|1ZR^qr`WBaiQ1jBuhImKm!vqLxtHeVbfQI)TR+Oum=z+s`DOeV4 ze!z2>Knu?y1_CelHNA!FM{+eJl=foKRC_wpR$Nc=nuz{EN?+^xjy$eQ=AjmJTra zS+gGXb|e$zXL9e_N(MRx^a(gUW1!%eEhh_C9i7DO^pJ5d_2aZ3iH&x%*eH?G4yBAx zS=7_HXTHJ&)V)!``cQ8ULNo78Mvx#Pw8B9H=g4A#58w!)QDiP~0&{#=9;hyuBTcb& zjln#SwM_vB5lN6IFh&#gT9+`|4^O2h5VjpO6d8>uA9RS;Q=QXWX7pW45#h|1e(fI~ zwFzMM_msNpOh9hrDeV@_19)f03D+u$`F$QW`c9$fz?oW3{ufS4F9xSgA{a<+62s-N zrgACF=Y&?I7jicGt!&8V>_A&+cNIpPs3(lSnWnn7R7F6@k~ZsokY-IGdORodwRCR#|*wjdMfOEe&kkcU`tJwLU?fuP+_o~dqh!4;Neur zB?mGZhXy{Y+wWKu17tn!c^r?PUhUG)AZ&*A5(JLFr5Nzee0DlR*CcX^0yk5EVH_iE z(Ms`Y!eyLotN4zNlbPQYe{gy-Jjuzq8N}g)_}Io#Yql>CMZXzvgAGLhbX_p_4QZ+? zI&PB8eyM96%@^>|id7$LqH~H}-bQf*E``UczhXb%plC`gHo=zkTKgy@@VcOONgk=` z^tLiH*UpH_xIY<-I>+QXMWG3&4oVS$Emkf!+fCY zBA?%Em>vGO_RDPzeE-)yU_aekV=RaVKwLNFARzvit{<#nO}j&fK@1|yTMZ5=WThfC z)FjPRwXO~0ju5;Je{`tZ6KOh|AH3eSqV@KT=Nn+ZtVPNSFY zu_%|F)OZ}|5&$LZFe8WNuEbTWyOEMC5{8eFb3Y5aq`AmYQ|VQ*jw+D9=;SuM=5;~J!gq4iNAV#Gl)2ayC!P+Z(n06B;gLwm z@^t-s7Z#i)P9G~pWs-RDMT5kE({h zTlcAB$-f@n2zzITH$~f$xlG+iks&~8-ELXLS-7f8pi?2f$&)#u$oJbTD|qj&K16SR zW?yCKQ;z85ZqiTD!|^3Stx+@6g`ZAR8GB+GQHstFaQ4nk`OVqnEd3@PEht0s z6|VV_9cF<+OvKTnM4~9e)v{O~PcBCBS;pE*s1_OkNoyC8Sy-e#Q-V)wI}{JV^1G)8 zgvLk@>dAp83nWX&pj$vDM^i)ypycUQtR10|Z6DEhJSCY)^*F396}Vp5rgh6F|M~Ne zaPmldiwTLuaeG1byVR6h`|~NtL$w`5#Bj4%F@Z3oHBWt>78nUl7GAAbKRp?06k5mc z-v?bs>XjycsZsVYPhuqt%q3gc&ujH48a=Th;Te$N5Mmj<+Q3q_n%XC?zZa)yb z`HNHMO~SML+i%T(b9HThDV0}N?MKC=5!lCU+-0f$gBdEYo4S9}mq3vKX9)D7DFE3m z(h`M`9IAO)797}pq8x(n5&?QCHA5mll1Uy?Y`jS0o+lD#3mtVMBukyXJvV zyH>JXixeI1Xh=cT+|Q{c4&8bQelcH|gwX`?hcjPCR?iBFXq{(%>zMo?;FMvybrXwY z6Krzrhh5v5BXrYY{4t|Os=@9|H%}S(62z2gAtvC3KnUv+Y4-COqL5mlZ0-ySF zK{Nt+$_FRoWGceNF=+q%hc!4^XQ0JoXMEoeZuZs=o?8!{T4{VnD9zkWAbGuz)iilu zwVp;tngcq}UhBPMTlJi{jI|WOe1F-Ry1^`qoTRkI*h2VHsO^c=-d<+7I&Gbs7)@Qq zX(YpU82diQ%~(fCAiiyF#`1P>YjnUFEOyoGvw0JL#cX+lnFs(2IgPVdl|c~?OU;5j zC;=iHr7&CJBS%}4una6(?eMZumK-xjqY8Q9Ae%#xCgtVT$pNFEfysKr3*<72wsI|5 z6nHgsYdU%mV}QaKcs9LT18>6VO7ODA*OM3mdj;TTu^%a-_2cE=4d)?$^77m^s=3s3 z$sSJ7^`?RbP|UuXL$j|-ceKHaM^xsxdZ|!}%Z2TiwZerWM+iX{NMx8z-}1&s^bioE z6EEB~GrgU@G!n_W$>fv7+ZymZHs-X0a`~MiZH)O?REa&K+ES-4hf0C09GwGkkv&K0 zh@O}Bl(?aB8#cZ!pg012|q2tUtmOVKD<(vVfs@0YyH&C^XA8&W)#dg zL9XHGL>0*!w&YXx^)x}(r^_3ktG`D42QSkDoa8uAyRv3Q8o#>qv7@ksn|^2Ioaf6f z`Nw^O`SthrDU``9QS~BU*Nit!f63}mgc{&-lubR1euOljHF)tWiPV({Tq zIj$~Q*Ul+D{0fQ5C9FkZ4D28lg_^6T84MYU1j-3BWcczVF!H;81dn1&Q7nhhGiVt~ zFY8yA*MFYqn#(}9jD$$uZlkp3oJb@r%gI{z^Kn)ht`z6KHD0zb&nuCQX!F1x58PsV zy=SFK*>cB=o?zRVz{-U)Rc1|b^nv!7wGzho3A)pnUzZ|ESGxkuSc=njeo=*b#9Jha z?mr$ixJ#s1RQGqQc(nLhtd-Dm);~hV#uRb7vS;0d;2CPSgABj|AZXNZ^ycvaax06N zWKb~?5s~S182!L3ye?-Q+BN6}?>WIl094e&jcaSQRN6U%_XX*R6KCxLO~Ut_1_h!t zFX2DLV+luKBP&mEb@kR@Ad2&kRg|Q|%)_yieyOrq!s$g@M&HVkNBP(P*0y5sj6S7x%nCsxOq*^R~g z>G*;9<}6L3iOMQm??kE@xjHS|xlNvp{&pLVP+O~n!?iM9c{kPf4hL_+@E;&V02eC4 zgbOJTTGnBOr637r6qz6ohHzTiv^+Z&K@eOHy*=9U)o@SeZc3}YvV%C4-Z-a&B+Zm6;p~=Nc<3YRv!yacDN|y$5D9B{IYQsMBD`a_%OAelE*D( zr&uRaGP%H*vrjP?NvZRN*`kexqb0IL^Y!vu)so#&LJ?##58m;3SgXwUNw>e)`LY41 zwidspGo5$eS14{7-h^WRZB)4~I4~{A8MKHRxrn!ofzU&9*PK^Adl-{>=uF0~B+L)k zsZ7588*tPcFN7Ro)1}ZlfP|gxQXj0N0!oXLGLpakLYgcWgU3@EO&T^^i$?T=$dYI6Q={xX1vtMw{gNK=O3N^*?$8-9%w54>Fl_#pn~1Mpzfj3 zF6SkcFrqI&ZlV;$yk z8Y1%sQzUgEGfol^FKI1C0Bg{XAvSg??(o6lf?0cZs_e77^n3rf9L<`e6JhyTW0E?n z5%~Ei6_m;QlF17O>)b2;#w=$hVi3j%3z*DklQ5*5xS9MB*RI5Oq030i@|OSsk%o>3 zwNLS4wf(BSiEYm5h6rmoF|@HlgH7vc`3IHc7@r7$+2s{nP>ZGxL4JS+zBEtq8H*M( z4xR#6846)Rb=Gss0Y1rob7eL?)HJ4Hx#X2lE4dv=QsAhdDFwKcl=Z&%GEvgE(WLxm z{{=YlnZ=9lYT`*1H=BP&jbofl@+QuHG0b>_l~ktvi&kC4&%UeiR}4(>$Q8V(AKX(~ z-`|Sy8Z$f_lL?sM+sK9Ll+a2Bj{H> zSrB~HY7dk(Vdq|+E#={i5wTbb?(9Cyo+wPy_%ZjM_-S-ZGJO$3&rcWpe951xLgLcf zO)CS@StvDLqO&fJ-<%z9QlHOZve$<4c2*3i7 zx$-SxQ7$T=VH*OPCiU)`!eIJI+JpfzO=YGA&(t!Ky@UZmG zgWJe}8+h9m>pcF))s09I;Xm-|Z*XGtK+UsS-kt2~GXLVjN&^?3*W_PUnysfMYsyCc z_|{S`H9^8GX5!_jWFV3Rlw)Uan2W^@C1LYFx7SoN^Tqrs?8H}&GK}WFEiw|IE6Su# z23y;zoI>W4pO&}*HULR*d2Z>qHlCi=Z3vvFBCdx-8J?%Pbzq>?-|M&|Nw0k)x+Pe= zL@1u^jQge>yCnG%s@6}X(6{1~vD2 z`;~ZBK*509bJ482v*wGSRr6$NJu2W;l1GZ6JCpGr5gK2YDDwur9*I&ak`X{IkKULD zt0y3l>!x`Ln%1C&o|)7QWNO)zP1O3Nt5iFt5yVZ&D^VYS6s{&_dLH>5ai z)NUN`(9PY?uZd+&l4oj?o&oiO1>}t=Hg!0*gXfNW*uduh#{UjLm*|7;nM5R8Qgzv5 zaghX(u8RBXXNgvm;=_}LGN#2iQ?3MiYEiYoTJz)hy-co2D`xhjYY#7V2B*-a`GpM3 zw>bzZr-`Tq(9Vt*q*8bW6+srYfnL~tbSRLUm_;L|Raqvcrrs@5=_Z!PDxG6q#7TpJ z1h>Qcd$Vlsex_nlQA9c(69aw0zG$}ev%DG~D_{MmW+B7E=oqZvz(4(PSJsDRUn5ql z{E`zpy0F5Nxsr{#5zvT@${rus%Xt6S$2EV!Le;WRbPuMyc}^V-haK@)2#+BYd9O2# zCe-gT$mQMHhY?y2T_xmX07)sJUQlqa81#6X9q<+pgF z$ijpR9vIJ!nS$o^m~4^}yp%fs{fUf%@tWFA4F5j7=5xZ|{xsgFvr7Jn28Q$yyB|1Yx)4)rP-YIat}3qI9S~5d zee%!#zu`pKfx2hBZ|F*R*g7j19A;?x#)jYg#QA^Ax!zUv8x=eN=V|fN$SUiaa+xa4m*<<=EWU zJm^)R&}n4hh3YQMnRk_a2XyMh9}?Y}*Xl)b#;J@#s|Q@oscn7~bIILmD?zlPwp{@< zb*)P;1)r+I-liYO+|ABQ$SwMBDyF}cPY4!ybeS0Jzp$P&W}V!;d)}~q{`%tu=l##) z`ajS96WK+PSWd|DucR@n$#linm0A%M@pwnLz@f4I|9}3tQ^+-U>2JULv2c(4iXrFoRL%*KVe?eQ-W>aGneJlttyo3qbd4b zS$|;(9i1K>A`5N40-8Oh#$gJw!LNq}2+wn4<3{P~{b#er)b+{isEtk& z4I+IKKO(B(ItyOBTbL--Dtq^biu^>u!MeLy($N#6mCdP(zpP`LQKvqa?IMm@!mS2j z0)!Lh-lfz5DhGZWADfiPto7yfzxbxOE>m4kKZt`dF%X1xwD16UfE?UE3P~;{bICv5 zLO2Bu=ejFYOe&Me+mKztD;d6S$Rn56{d{a`>x zmcJTPl$TB_rL=7e+S>*x56tlP*#x1dO>pp$AuZ9u09-1N#iSEfRlzYzDKeE1NFYm< zdf`mHtK1$_Fb_TQH6~2|3w~l|m~AryIn7rX1flZolm@+F2bgauO6IoFO)tRY#e~82 zu3jA#hK5CGzW87?iu3CYehsRxLwkG*o?jipH}5&!VdZ8(ijzU-v3t*jx0Z!)Vl&0vP7E|dfn)3J&qwozM{^OyI* z@AN=QVQO`!w`5+gZ~aXhethP)1uG!S2scbfwcrMR;z5#z4$5%uE3x#^C|YSFVd%8- zQLw)7!Jj~}^!5}bEtK-Le#<}T0$mpOePFXhc+Bu}51CfyFIv(^2&Uu%*+;E+VmL~ z{VFG74o1L_EqX^jy|&@~0u2JfKh-ng@T%4zz9Qqa2rMN<|vhzbStbp zdx#cwnZPb3N7I|!Qx0Oq4olx{FZ%STS=!n0`u)k!X>E{|u@z(fmyklte8Oc4h7CRM z;$RrZB^)K@0EGm0^TGoBYrQ=UAxILUAFYRF;-E$r#t?}0tq=;p@(w~mN0YxI2I3N@ zHnx7q_o9apj(pJ#f@fkfk~1VLQ&DRxA}F>IF^vE;R2Pu=@S1yHb0jn-6SEOBnGH@g z6Fk~CCV8443o9V#CbCk`5}{z^$?SWy6%2kcjxdQWoa6ogkn;?dZJb%7-J$KE14oEV zIzd$ys6bz3iEN}m;rLKu9b0y^gUPrADvg3KOuunLek`9AKBQzelh^>Zs z)s;c?-~3&NZ$MM^CpuPQJ~f?)R50_@%~yLiwGv91^eE;$3zA6s1bAV>RLFlc&F>}> ze}x&6wX#*SCA}rAJwclkLmrtx3c^RQSZPv3bD^f9>*RG zx8TR5xgna%9akJ5E!uco@%)#Yg^EtrP#RnQq6f)U4sf;Au^9qIhpeU1PoAefxu6s&FZFbs%Fw%|bjjz;><||2Nls87L=`WFdkDe#OzGz(V|S>V-HY^tMpFLUd?j zTT1HaVqz!iSS4e;Wv>M3&z-VC9@$j)kIr@2Y;$GxhqO84LInu6V~LNTDoGflb^<*O zmShN!l&S6j{WHj1hfp$KK9X2CHrLKj)^2GDSKOj7nWa&{i~}^Ino}P;EYsi_@O)rW z3ouhOC!N=my5hrPNlb-DkkN?t$J*5nyj$(*s-aM}S;$K0ZMd#$XK;#V=+%I&TrG;Z zXwm5B+npOIGi!z&c~p%slzAvoiDu)%qgB~I>s$39ASl2;mY&gED(t+1hWT-smPd>pn z?|@fS9Z%=PGPP3RXpdO&0e;emOLAajAykJH)!VdiIutoOB|l-Rs)?jM-juY z?H9wN#5Fyg#rZ+YI#j*$BoV^Ia{z0Vf%4VwepZ2^h=&R{S!-|oy4nIt_iw(>8iEf$ zhSz{U&DG|g5*@>gjv1wkroLq^^KDnRXxGd$q~tEI6!9IauIOO=8aJ+N8L#GyhM}`_ z#*82-_B!^D7xS|-v|WYa=`NvBP(h~!R19qsJ2jzCTW{D>_YoKgB@f4Rze@RPb(ED&W8 z@Db4H_HFU8E8E?Y5JMxn49g0`7TeG{?HN6Z+BjBQBXJ%YmX=)X^Iy-5}i{EvcisJ0(Vkbc1wv35ZHd`UMFEMIZb<|G{48+~>Z}&gVMs z3mDSpd(K^pFshqe?Ckh9zUvM1By+}hc%8Hu+*D2> z9^Fk*9WGlhmeOD+;NTR7UT2ku+uTOYm;IS8==hO3W>)d-n)x!6HUnY=RP^JHPT6{H?>0mq;o`8y>n2N>H9eLMB zQ5i1e2?%5Q%PMAi&yPHH%Eh#&etFt~dc%3$4VB)!hz~Go;@=y+y!`0al~9CTe89JG zyO$sa%pvBrwBu*3=d!nvx=%CrU?c8@Kcl%1mUz=D)+82<_pMB0vB_VY2pPL<5hu)h+?v(kJrsX-l{?&pco;J22c9w0})_8W&(ZCq};;u)F z!hZylZ$eL625lEHSX}L+aK$#0!7ayCePt886JWmd+C|xZxH2`^LE0^Amz`Nilrm|* z=GB{DUdItMD3)ct#h9=$TB}0KR&RtHTb9u4Wvqa#kZaQ^^nWt{fzH=IHh-{X3OrX~ zC~Wb69WbClevQyFj8WGjrxZ?7RGs3>Ei6G-m;5YLY)M}>>&ZO*y2#Hn(S+2bTTVA9 zBQPvUu(g&DWr^iNW>M-XT;w)$so_C5KnYSR$Ula31LffG5ug?w0d$$blZ69kOWw?4 z&X8>2hRhCc|6QiX??xqU9@2{im1gRBV*CHJgqd6Z-49EsPXY0!Gdp6_?Jc#E+4(TZ zPTrZEue+23;|}Y|@%ADz&b`r-;p914m~2S$OBv@$zF$4xl}QWJ&C5zAdRPVY(jKUai5z(^YRU&_v@L`3(-pR(J4(+A*UR=+G3OS0uK1(6 zDS2q3Jypy)?5L1&^Ap%f@Ak6Z@8Xl{<>E(7f5OqBcTTM;5WV1u*Y%}6yLRRn%I_%} z=HBvaZJ{vsL+Z&JrJyXa1{U%ZI(I}lX1=SIIyX5BAjSOR@-)8#Y0K`n;sh>q>PKQ< zxXKTkWJ*OUEXovU5Ji(x=i?Uidh_Dw@n+$q@d(K+`3P-ae+nJA1o39hO>y!Yr0>1l zlNpg1SM(G~72{j@@Aa>=9?!0Zm-AQVZ~Bf6|4P>#+(*Cv)ou*}kWZ1Cspe`eL@Lyh z@~~2`a8M(?4g~i*o{wbcN+o}M=7C8;S3v67iD z?t{YeIcIPh7qL!Kj1BnvIbt)o+?1yMvsrvw`T?zmUUUuVcngjA6HD&Qifhm=WW^lM z_*!k+i!qs|B3@3~ijJL?`-5e=K?l&om3h!R9?+66nfp~_~>(ue)Q2RlB_qL*-4)c7OCyZ zuH>HPE*#dWIHyFFpMA0#mlp(=zDQXz5E5D(#G^jKAQ2>s>!(Sf7Nc@JOMNc3#zbde z`~J-*PK|oOTb?G)+xfg1jhNB=!%!l@$PhvSePR5FDyc*vsHEDFK}qF(BJHczf}t^a zPznlEs2L-JbH_%h-A&w>K(Pm(qZzqwk(yxPrZyU<#@e+$Lqlr@tky56>jS>VPBQPQE3PnX@-F-QbnGI@8}lUdf$3LZ%ANb&h6sdvqKL%Un0>>Y<+x*bbe zJFlu-g}6OmNu6K5upMsyEuiCw*pBmL**sCN+aRAs-jT&s1@g3xs# zbrlNe)eJPW0Nc+rtE@7RmKvN5~Zh_bv@ID1u2I?m(al(>A6PNk>HH=+s& zpD{&x5L9JT*pNoOO!pcn7nDDY@qb+%o5s%K+m(E^vXawJKUV#HWy(vOB%+5@>O5{W zbDtOIm$PT&fq~H%sjx}9>cZzNM{2PjHc0A0e7Y_jVw*2iHGEbyxjWeJH6MLB|LOO( z?aK6L`ikN=MQiS&E1g!z(vN>BO> z74fN!H~+KM;w34}vU3wlJ6EEFj(^**CRmM(bD?4S^A`Jd`}|sC6pt!dEKS8)RmCpW z@O&N?vZTq6@p#BJBBJgE;RI>byV)9H05u9QnjGnAKQ0&XS9J_v~!<69OmArJIjgYGF?2xePPjvemX^r2_R!fuG z$u-95ZoR&+#}!rra{Kziy08&~lWG1et}l0`-bR^zkzIZNuqzx zw|ot0JO2H@+eYQeg<8!#?jv9d^4_)PTcXuNG}0LA)Iaob~+> zwwRiEy-~#)PDabpN=tFS|Fj8f`u(do%sTJ!KX>Tpa82;=I|60Ql-Os`@``MDv>eau zjLS|U3t1<$Sg2QKZLiv%qs@2CvnD6`DN+M!^MH#vlfrI&O_clu zF`!DkjEJ^`=<3&xu3zzKGP&f6^;Yx^#3<vnphrDaxfsuzlW&+3-j)|eZqV=;mZdILH zVhLMLK8n%80TmGnw0c5QpN`+0bxQuPz7|l_LgB`$=*(LoJiK=2``o}Qn zy$`J-IY59_5rF?<1B+?|6vz(TNG%kIhPe*R;L_U7amJv)Ft~;@Q7nArN9{&8qfBJ6 z;vMOQ?*g+=zQHuBI<{SlAd;T#aOJJMu{|QMz`?m!UJ8m&J0kQRKf&2_PffIjwpwM< zX<3}l4vZI>?2^dArq8Zp;4L(#k}~S>z7)0yo+9PD$+nF!hJasai`Fy@;6*|OMjv?K zps>f(fZQlBwp*wP32lf(EU9~x<*?$hX9$>uVq_!~;gHcC7z|uTTgzlHvvG)%z(Z@L za-15Dr;JCJjBmM9{0lud56x}EohB|HiY9irDuC>+bF|dJGpnz5ih3rg@>X1RS#p&xG$y* zH;o_H9$KXy`g*#Yj_te&4Y6t!}A@Sxl{yT}MC9ZK^UDws(d&BRkI1u|W01z!JA zeM%Sbl}EcWL-ae#X#SQsFi)1^GIcms%4Ic8**o=V0%U_;*BxxTI1ur+PRSl<_PvV8 z&U^uY^~3FAyt4PM4nu=MfS_a<7a))^1G0$NVLxcw?~(djWo{*4>otQxQK6&W2d z0XLy*1BW@cuf&Vpz)^ds4;}zO7fVh694hq?4ur9ZQUlaqk^xI%BT#a%g|8{V>sw4z zn?z<9oEsvI4Z3In0!Xb3Y^h-z)QVQt#nug86>jFCMQ zb*!gKgOiASyFkqYx<%~0{B}6rR4L@Nag>7+HcTM=P1m3)MK4A7HM!x&9>>Se3hrri5V!S)6 zuNQ0u7Ah&EQgz;>59hc;`U+B3rm~(mBY1u$_}Ce)u?LN}h#S(Z+4y^(kgNCRU2yzd zJ-1$ z5?bspj_WjyAES9Cfb`PEqdm1_qzblNx?#s~%Pc2TVqtg=;H~;=R#;eT(*2Exekwu3 zg~DJdpVU8_B6GF8j$2sTs9S=ctW7re+`thjP?!_@1-N>8b@k-*rKZEomymn8TB0J` zOWZI=AJHKMaW)6v)OeYsY|Kr@!OBH#h!;B2;a6oqvdWKanYA`WzBEtB$X81ag*o4@W_337hU|=Sy!K`fP7&R#G%w^9!J3qKnn|45^70w& zBwav{)}LOhYB9v)wB{`{#Z(sm)IwPy#4){uqT~axgD~64i4y0NYqffJHTgfpR^6Bj3i@$pUgT^^c%oKcE zO{~=F>*7YwLAatroOr6bZyJNM`mXxChBKQ?b9_kvPwovDAW%n}b@oLdl)9KpK@3EX z?t^c~VJBPe2;l4FjEOM$6x&shq-1tR%*OfO7~spREQ-QFzVnv`3`= z%i_=b!4;MNG)1j^9BPCLTGAYH8rs-2TbuD_GjFL2e*bsSKm{4M%wyIPwVbR{LCcr$ ztVH7rbm4;;IQT4L(yD*<`AD@aih9h-iTmo}0;pcno&229!?g1SAps*1xP+Hl&Mmky z#UO;i!CdO{ndD){lJMGob?LXW6V-a`{_pT45Ob8079w$5C3MXNzR0Mo&Bt)k*8U$O zeCXBWOTh?EPSMd9ntpx--ttxtOtXf0X(Op5oJO+k%&QhsFGL)_z2&mg{lMDmz&d^N znm#wa(CuWvNh#%#Uy^kD#bU28=-o5k!p?Y_cLo9-pF2!n`AN;FbA@iTG)Q4sZQd?# zE9Y!R>jMP3dcJ6{D&NG0<60k;Xh-5Gk~6Xulkif$9xaprvvt~`p)||N(d;_20}VR* zJ=IB@?=_vF+PK3pp;!ZvvjVManTPcz0bQq6souN&uPaOJ(WAm(rbJY+asReU#MPr`Ptj@yY1`vX)3h)Ee66H)jQ`l9j)en(`B1Ck}|kVHI-oel#5_smu+JZtz*No!-f^DBYC-* z(LGja{_~o8+8hZ1XaBV^(s;;)K1sr^zWQjd_ebR(eDNAw1~zaZ2Zv>;P?q)GEK=oG z`gy1Ig@%Ou=fKx8>yjkSRk7HQcPj5sR$EuA1r=qU0!N(*LX;~WD;NSc5yj7lnP>QI zB%duDtJi+|j1<*F>E)Xn76w9;-d8RP>1tXomXYS+39wlSlkFqS#d41eXWlni=f?)W zwo@hft^cTXe2o7-iqh?c`MIn_%^Y8?Yy~Gd1sf!*x4Z3A!xI-t!;AhPQmbH58||r^ zLr*-ccz5-$PwfB8$aQ9nE}p+%T1%=bs(apiH|amgZ`4efdJ;v}p)8!!ZQM(arg{ne zQhtoRUW5XdlPbb7Ou>O=z3ILBnX04YVy%FjLTnRPIWi%GJD0P`Rn6QRyM|wvfcGA{ z*XA79zocSys^QvH>P94v)dVC>+sF~Q^;}YcU%e*QFTc;`<~${k9JL#^GPMOIWGu2D zQM+9wL~ljG&&7Mz6h(Irir!m!HSXImV<;OY@Q(l4u)~j;j7?yCB=eexVv|7BHFI~v znrLW+fRTP4d3duCc}F+0YIuf2^V zGYDm%6E=WN9(v@I4n|?4{K@lbRMfs@Dk4e4$hR-JIj|F%9s4SQN?BeJEG?oR)h}9| zObE$^^!pP~^}GHwk*1B{ zWunfQ@KoA#0zj|TlUdtSXS_D$)Iwha3Gt7Z0dsC?s1#AomBfqo&9P`+A}ntanP;7g z(DS_`-#9=7oL2Y(wREu8?xI;iQw~Ew>Gd@)t?(T1GrCPk-z+O}Ei+76RYkFigXFO* zY+Z8pDkLQrz#i$;Sz}#RJ?qI8G^JrQsAD24)MF>wxDh9cU4u~^Rt1WB*%p2BI~u%k zV4y(wd76%V{?{E3I%SGSA^CbvG~myV%^>pRR=k3<>;5P?0vjA*2TCDu^cL0PeZi~R zUJ>^~k#yRggi*RHEE%mWU2d`I9Oa6;FTb++be?JYvUU4~VP`d00;i*BeWbAzJPwY@ zU&sBSwzHqD{h~m$|9iTrV(ey8!$pj{es%iI+!bHNvEb*{y;t~9O1vl4h=1?Np5Y2_Av#37LMZb}Yl)+}IhL?^-3I9LB>Z!nns$_!yQvkr4HvkYZ`R~!LAB>D&spB% z;j(BHIL_X*vY6PmmNsV6CJH2J;>$~&vhECzpa2G1L;*N{BIT@>oy%zRYzvIGCsCS_OXcvjo^cDFh|D z_{<<1@yx)lCJ1bGSn(c9pSmX=*IK6gw8?AQYpFj^msUn7sM`}LUameF>o7SM1)#D1-B7}wCrT_UxDNKC^K?Nz(@%CHSidg?qqG$Z?cWE zyVaXFom$$Iu;kpEV_`QuQA|p1b{9)|5-Ur)6PE_tweISN=3Yhb-n(04*@jK3-=}g* z>-?Vk`dncwCH36&nFGj68!7{mZyFezX0J8h!*yo^ui+ewGa6MF6b$EV_OIDHJUY>s zl{#@JC$t`{2)+7#9fp6RqjglkWw#slj?)+!cO8n?`Vpl>+9D}bkp)mQ1^}V>9wN*s z+>HPaW6*AHg5%l9fI2RWfG@&!uzDbw=RxdKXKUnuKiyd4PhwnvJP__whl}M9%XnL@ z8YST(Bw#+4w)yY<`Us%JGFGeW69ZqtxP>Y>x%!jRyfzw@IrUfPp7^GA;cdR+pSY2& zd!e~lxYj*gdE(&E?Z%@Xe@x3$h1l@3QJ^!4vFGhowRhS| zuZXrvPkjF0UDqr6_w9$L;-w$V&@r8)4YaP33tP9|&g34e&e=A9tnTp-|dY?UA(dKL8czIj# zjX%Hzk^R8o^{53)$|f+1MSrWN&s-^3(G+jCwS$I?Z9~9W@ zB!wh<4NSq5=l})c^ipVJVT~or9kH9p4iB#UkC(Lxp!yW9lGr4PuL9$0>TQysNZlP- z@3r!l)~WU>YS^s?hEBT4XQwnMOYu|m;_y2S>sQaN$J(*paI#uJ=}otjXbvjzle)AO zo_~`2*nIn6OXRL(+v|pRiS|s>6|H^kefDN6(t>Wo7^5$YUVEMhY@CubxQ%R+&5@af zM{X+ZMo|ChFxs8fn>mhA&qnAmu}@;XDC6Tb({N*9`uj0R0}lm`*{O-Rp$8$f{6JcF z5wy!zsL~Z}R-FyU#t$0-!XLtbMJ8Ua{n=xp5lhSq!Q5z3t~}~{c5&a;_phu=<74jY%hP}N#go1A8hdMXM)T$`O}Y1mA9 zag;TngampVgLm{i;dLvO@A;gGLTH1LV54ByBgi#`t%$N?0!DBoZbRREW&7E3EUtG$fCvEO7ZMY*Xd) z2g|F?7=gC}d1amZLDk)Vkd1~6(NNa(mw*taZOe||tw`%|NREq7^GMlvo@I7~f! zL5Ed++b z=4nlpnIF0N$Fn7Suh05kY*Mq89K9>Ed20q_M@?R2AsrUO&bdL>&9^SkLY&ZJOBZ6X zXE(3(ivf?;z1*>pk6x6tosto#T+~GhO}1X40>C<;G$m*I7?nilNE%9$%X@L@8LTxo zgIzH+}W2D5JJArhEDJEf)EW`e8=gZtYCl z*y+_fmVfd86G|N$gw!~W9hPq7qUjadzVE}2grsay%+_TE;Fa{xEX%qotTfTjUM1we zw{^D+=)8LqbeCN)GAL@FQu;l~b%cGfxJ&-9cLzI<4VG8`UO@WKebqQb(6VZwGl!~> zg}f@ERSm zJdp>vEtqAxctL-kgtjE3POe^HjIG0(ujXx@pAtMvJ0+49S27ke0}qca6L+SVTUY^u zW|9Umw>wJvW!HW+?X#PTom)6rQ2T#>Hx3i{AN&8Wwcv88h@zv+ExV!M-WGO>(UC&z zSXE?rmZw#q&)70=P~|%jQNGr$%UQ?Uz*z^e$OZFNp&1UewZ~I4gL-!wIt%C7idWpK z&u6~Q@NpWHe4Cp*`r>vnu2MTek4l!!*U?RQ_{CIz+yCg&69GU0HM7Wb7xaycxWE^B zV6j)lu6yXVXYs z-#@ZXZ&YEFg#Igm^zWz~?r$sKGL~_smoSVkuKn4;zCM80%yGo-Z zryL8Bksygf6?4!D?wG-?^$Gjll>pE%qG#ZOO8C`k<`$6sS zyqe}in=2ljY58uFs;d0`vc11`$Z-<%?-kGtc4XM_%tz^#d|y-XJ6WnYgT@Yr%@QgY zP(d-1YjO}HX|geG$HSgD_Q+{Lyi=P({x=N^5j{2!tbX=kAy^(TQ2^LQE|3~%FlOWx zhMz{578KM0bR2h|hJHzUAAH>Q!-4&1I{tfWNXflsRz2J{oyK5%dd~XT@qW6?CrmY4 zz`u^r{Jf~o`>9*szTB_1&QFXDuj^|**neAk&E4?n!SnTv@W1-HM^O$wSJEi|1@0H% zxyh~w;eRpyRG&qhr49e#rOt|Yef>(D->=}P*SsPiLQ4{`B}N2YB@AXmuOzw;ha>i@ z-@Hg;;U@#O!x{rEE5DoO%CVU;e4FLGo+4~rnY`Z*5<+j}nCv!InKQ2{_UmRW7#Uj& zt>t#y{V^36>3?I5E;mm36s4II>6VN~MDP*);QQshrU_$EK**;0$$E~2Rd<#~9)B!B zZ5X+<$=@Fv*$%f}UPO^<*0&2{o};A-*M(e%?|Ved+77$K!$15jH0TQS>!v8S9^S`8 zh|k4VP%Ngdbta@=%pX#3ytTZ+iVaUqN@l@}d!aJF_YH^Dz7v(OL1*78gelcHVJ z*VB`y)uOF+CLyA<(mEj3eDn2(o>6E$2M2P$vtVr%zm#2W@XF-reD~SIU)#?yL}Wr# zcCTBI0UFVmS5m3zI*C7}PTs8jePPxa%RHzJN3=^8aQH0chcYCE_a{Qe_rgcw@C zS4{_SCH>>oJOC){LiEq=!kx<=eRDdR`cy~U{Oy0l3}C`?a?@Hso%w10I7${AG$gl| zaCrrbC6We{O~Xs2q+g3pKU=AGn3Wlr8zYlaTpC5S`_B_{G#+Y_b?5MXdTir~-}ujT z$5Z}_Wn`Lp)=BYv)Qk@8nhEiUXCTS;Zd9;QwRusNH|9gB;5OvQk3mD_1Wce?TZIg} zSWMN7b9&7F+R=HMvY8|PBN9iF=V-;qD7HzC8#Jzx`RRD|Rd)RnX9elCCHD14kNYf!%3MRFu(1jf&EH&!;V z=v_OqB0b_(K90C9?0Cp={rNia>k@tA-Uqw!Byu7gJPgW+CG}0q_TMwJW(dtEc5Sge zvV>u(>gsG}M2h9VUIh_sx&_n){$6tUep839sq^nVU!cg%eKqQ3VY|b1kNZ#+vSi6| zZLPs0=B{1KmBM+8e?D8rbKU%X>gOPG6qSdaau4?e?f<7WDROGPU3b`N0xKK;>1!pX zr(ma33K`?Vkj-8~2uo%;&~^`KM5GYO;=&hb$j%ct0*uf`&q5sGVvLJ7h0oUmA1 zm!O3~eJ5ct=H(q3s2HhN$f@eFm33cmQodS1J#tuTU`h2#DIE7&_;jr)#mtYQtHc*? zyC0yf=IDe>x8y^~tue|-6uXiJ7!RlnVNdUT?vJ|Wt_QFy;=m zbQHJ-eTTnpXB5wz%)H0t7R*dmhnpG{ZQW9)tEi7`(%4YZ-DU6n{d6PSr|Ey@@$WqU z22cnE>7HA~vLrV0h*fZy0f&TpaXV<7+&_Q_7@0*ZZJ?}*HgvrF#VFIpRL_i9Bb@>G zTp3?xwJ&LANFp9mNRs51(k@uJUb&3#SX^&Vb>{c7er-y4@iHsvoZWQf;;``xqf zfogc>6C^z~L3I*9*d{cr+S&v&3Z~19ppPXvCb{D)COz&KwU*%%E~FY%scTk_*sk2; zvvX88%g}g@=@1Y8lm_kEFa8(LD*%OlsNuPg$ZjsL^Fwxd8_&u)ki(9k#?oq4$}sxq z-aKWP`~dV3_O`@9Uj2%Rh*Odm_fAlp8biEW7_{Y?7OgZe!%T3HP%Nx82RRBPUUDL3 zxwGu2wjp?@$)o16$mF6TtW^|0CZwLaWc zT^S*{(BslNFz2lB&M`qtJ72b)OsX$s1aQ-40$-23VJdgXdiu;MZkRxZo3)EQw5gOZRft+aodY~X@0SFmx5SN$2C@@S>eGrQ1ZV+h92YN! z2}D7_ND>5qNPWG=h}x<%hA?-~zC0CrRp2@+ARLy6+AlFwh6ZAU;?3TRSQpySC`8#J zNTHYMwD4&%aZWid!pkOY4RTuyMH)*Y(x6GKP)t6_F!Ds^$NORAao%3OSTDqJuthY`r{`G|tedL0;y6Fev`tW`+IsK-c)D?a?>Mv2;$X>6z} zb-G~NGHY7p@jzRuiP%E>og7q>l>BI^P?Vur{s3_^`-U96m@XQ~t6>h95{bv2p)T##nh{O?X7X1V9!i23VE_zFWZ-Z@G5Av1MsZ`KSEVcj zS0fdKF$?{~54*`4ezg#{Kf$u;y8eqbc^P%M^Sik(it1u;`M1L>!30fpi|V3~gWAn; zzaOspimHWC*fNEMtK}LQ4>yK4kOkz3=*g?*XiH#xfx{FV>AzZuxnOtX`{I! z4e|X{jRMC6D++2C`4F045BNO-zAr^?&GlDPSUG6Qqf0VK9w6{JR#>Tge-0S66jO~`L;mB&|J9}7z((P!Y3~2L>L(>H}FYoZVm}e z?_z!}tHVGJd2)eMaI{Ob07YYB(WAcOrwxfoQP)Oy1^H-wKMTbG%uZCZQzu(3?T1kq;s97s@_SZmoI;awyS9zbl zZEs3%<8gbcxmtnGoAyXW(18g*Qx~qC+>JCSNHy9o(Q0_*4->Bln_F+4W@^vQtiYI@ z#iI+h!dD)NqP0+)q!8sLrn7{PvBEcOok`0mHZy+Y3fZ3Bl9)_fa%30_OO{!foo##& zUoo4~jKiB$#QoAzaPCZsfrr5!cfb0(GDnf*v2uL=_1hl-g>9k6Gkpa^_YHgj*%cBR zW^&c`!Cao<9CCsg{!=jmsQ_3!DCs@S8DMo{H%%~N*K%>t zL+RoEt}e{v+$39FVd-=Dynwl4PK$0viV}naqAzyhp;{gDU7`QKzs+mj(;tDRFJHfH zm`c|Jh~|hXQqIszm@WK>1Hq>GFVj>>!{DdhMhJ>1cAKKJwye1ZN{F4Uv^)tla}YIV z)skUwtQzf-FDt8o;4G_X2#MGe1lV}h0AHpC-nHY5`@v+$prJ&IN=aR7WywdHC2vF5 zVbrNi&D7*nmd9A?)M~PdZ{P&g8qe2a8ZNfu{@3F%{NPOYA_@PWUiSpB<5~O2 z-+nRzX*ub7)MKlwwvIY+AxvxySb1@=4unc8Y?VjQ_>6CfU28`P(g+ONZWPbdn_hi> zeU*>-r2Osl&7nhw;QE68HS09bL;Xj8_#@m3wqv^;;{7srhC`MYudxg_3MgNU>-gRl zW$evlFlb4pj#=^7HlwYFt6ku z{wa}jp2Eq^_rndHp@1cTRIB8PNVXVS5ccS4h{hxZS}sHk07O$rk=Dg5V2t?RA5ya3 zYLeAs^%AmMXcA#^M@m^Nj)(a+)kpdqTV8NVyCCy$x?Zv$(1IrIl_U96PuE@HL1gqIH_3L%%xve$jL5dEP7P`+d9+SuR)`0(KyHL?~Z2WsCD!} zH;;bdw;CM`0Dz)CGKVg>E9{`$Qp0jIB?GJeO&FfP98@;JlX>yrcap%ygl_+D=gj3e zO+s2rxGF-TwCq3^+#d7PcE^Mh*;SPKvy*QfQgVcCtbw6X=0?W{)u*X4HUIy4R8F6h z)tqeVFhc`x*M|y;#Y8dJ+s#;j6E&8oe6;nDnpuC4*P2|r=LZb#ccK;aCY8DbGMe8j z6BQcB2W=C@0;61+iIu{$@S{%&n1~U+&E;CYn?g|H5XHy$B88-17CK^2$VKHi8RLM7 zgj_?6y?DrjSnwfHt0FOb!ry;T_B!f-bk&DY0;irYKr%{`#bgsK!=UY`?Fiog{Z4oD3%(#b}I6n)zTW`t~C_GK`YPVVw2G*`BIw1uH}MN2UB5UU){Lg%v$2b{07xE5ns zcx%74XyR$mstA5K0e~R@KwZYr_I6r8m3_#Kp7kUMP`_rNGsNs%b}z)_P#1LlSp)5 zRC`*T@Su(Ef4r9i6!~nZ(^)x1>0MooXJtjn%tLCgfBtBn5A(Q?0P0?fHqpLiJ;}qA zMWKw`U?Y9`IJa+9^K_XsY9Pvc>0u7>uF z`88MZMxN!*l+C>iPDgGbV5>c|2!3M1=d=aqNWL*)^R$WVxC>R6I?vNKO8c8a8u|QS z@-*kBkLfAx&tg(w-3P@rGHx_{f{jO#(xpi>G)8rPpJJ7be|))rpC*cfWoOC(nofbJ zeE4x#lalZM(cJ}$BMH*+K@ahvN(<2U#dwPuSy?g&C$6>vE*aqX^u?jXeIg*(w9hMP zvJ04Sd>ayr2`16@DL>K6!NHE}?gKWs26*Uy=l=*r8)=SocRHB*0ps@VEte2wP*+p5 z?iELq-A_@mv!~Bz!paYcPMSGWXt)f-B?NPmi+j>ke7)+2{c%iKAKgSG*;qq#K$ zWM+hw$)s$1eIkaBjc8^7LuY~{EN}OlQ#lI1x!=@bz#rpMh#-L)Gs$)VPY8t5LoHwB zp)N)$cRl>vuXWZsA;cLow2Wm#LHtU>b29jCHiTz_5y73lyEA-U|I}=6Es2>>?Knyc zJUMDD)K1#o(hP=LhC*V##dyY6c+7|HXl}BoCSn*`YT}w4?q5< zi;boEjpO&U5g9k^{GAvF3zW*1R=h-d>gqQUL1BSoE&2Ec1t zZ*~_Ar8on5TDdAk7{*QhV z2bso#mkFe{o!_)wo!f%XW)5x(h9Y=4U+Df$%4wDjygO6N=_^&o*NV%M4v>=AI*Whv z(zsF%`nK_@x5thxk)gLcie0hR`wlw(xX~EP>x1=u3KouuZKm^win=?YX*Gx@-!hD5 zWYuVfYORH6m@;q6c_k`PjXw^#GwHIuWj*=Ef+n)RCF9*prN+z`i`1sUQu|y25b(xo zFPea%RK0jO0^@E1sSUxfcS0OdQxjF%eTmLuX5=%*|1jy+v)M?ewJtxa@dVCFF)?~A z0G(l4mIUyVYH1Qoi6?)uOGhB1&{2?Y0I)^-@{c3`mAx9nq%R$o7-a06<=Di7abS06 zjM9OZYe7{Af6+((DfGxPiuO|olK&ueYF4oBA&br&N?m$F2{>d!?CSXQu9AytgEzU; zU4v|NT18dwQm3!-E0pCSDV>?T@wDs$4myS6O%QaZ_Z^~9$Gr*aXM0Rzhmmjw3 zB?!EBsxc(WDDW!bkF<6>TX5V@xgkP7UQzC`>7CLF5yhR`2L!?fO%cu5AaX6R74zg< z9!mGSr`qh7=W7-=#cC$=5cA%yDlOkM7Eoz<;2CM(o*Al{P+=I%5R7G#t>e z6{Uav=V4vp@rYr`mlFT%r#)6#fQVY#p|I(ojmz9Y%qy&Xc3I-I^m(qNOh!~{o^7c( z!$ZoM#Lhw1CA?|BRjb;YV?uJG4HCT1;Kd~3gF@BFKzyF-%JZuK-Sy0N$Uh_{0FrJHx03sFF9QPR%sJow|x zt0r4WCgJh|-)~vgsLE}Q(H4@@+*y#=BVa!u z1BVVaGEY%J&7hbWhDdn63gsT4iD!O2(eCVrJ!NS?Q*W2WJBoKCWh@-8eYN=UIIy3{vV6>kD<{?0Vf(a_ zsEOG<19I}8AkhR;z+!x0-CX=pS>hu>F~wG6&|v&ByJ4cWL_U$O8l1RzBnDO>;feHk zm31vk^e_IqfQ*C3{tC7luKA9)E4w+s999Er?#=I$X9)3`UQ%pA@aTR6K zK-z2)Ngt}BEPp=(-d&U*=;TY3x9*g?E~s}~ zSe}PRHtj;DS|?s|nQ>*r^mTT@wY>Od;mb{XI-1lDOQ$XJf_YEFxqYgvT{fOJlJiWs>8mvwx#P2 z*fn*n72Fr?Ok4I#81ltkZaSv#tp^fc+#?8g7OH4T@#z(|JwdpQap|!pD)E6nM=9c? z{yaE$_}GnUbQqi7D35nkH6^D{o zB)*Ukv7>xqoNT`9TFjFj8hp$v{b9LnOF=z7BPK|8CMGT(yB;PPwLv)_+}$hj)cByf zO#a2I@wIyF!WSlyf#aVA80vNYGkEy-zH9>WB?C-n`oxAy8hIrvoBhv*{kWaH3Z^Xf zxa4?LYySK1mp%M(KZXX|VLZGT10E%)a(Qwnj-Z(+4I9v3YDyiAXrr)lB)FTZ$bIug z*^nYehQFrLiT*1Xb?@(#XIrd?yMYf0C*@I9wRV*!Klqu%JWrIR+nPmcZ}r`9nD(W@ zS@FaG>5{U!+5!qfJ~he0x$8Q#;KW?>b?p0{plDf3wPK2O@?tOV36}qg@QRcQ4;||( z?AsM_??k--+M2KB#}d&p*1GausnltXahZMtor%pG9G{EDqu)N~QNlc+(QefoNjX#8 z5E55nQgjG1kg^iyNPi(w@ZW5720&F84>m;rMcVK{Xy|qwVWE*a@uh9#A;!jm`ITE& z;{<999TYHw^x)1F3OTUtAS*m=xHC8&x(uf7iM9O5%=VY9x`f;ak0hc*ar>2?6Mi1; zCn07X;-3!2e!}ofKAycZ-#kv>Tr^vlqPb4Q`g{5rjv5-B4@{$jErL zoLG?@Cyh18C#vNfm(K)w&n3w`KFn>5zU}bvD*XIyD@*HNem?^~3I&B~id2!ULIDgvunUmL#;UWc(P<4Hx^v+WZDpjh$m zI{FzRpPj|(R+T0ZD}WU0Wg4G}Z#Re8@jcUox<1uCdr4KINj!>l*Jj!`Q7qtG!8j}D z24%`?j!79okC31F4&=BM=E+4T5oESpew1G;aNA=`q*-*3Tn90k>EB%=&S&?j{9O&< zl*tyH6elNR(ag?EnngL)ZLx3obM-dAwJ_EFEl=%Vo`gFzn*vrJ=%bN#QrK-DpYUK77f8=pK55QS=JC(Vt9L$SH^&G zA3D9YoL(VO$j@=TKb#a7qi6xPT$GuX_fTC;omq97c}c6nwMz)a27G_5LNRt>Es}N3 zw$75gSKh`-D=h+!#qfUnP6NZox+d8iO6AZ~rcG?Gu;E;!km^>BhHM(UprcHVfaF5rA#(GRc%k<$T;sHyKPNwc;^3>_K`B(NDH@=N1q^hdL_3 zKLY=`3IpGw9XF#mTBu!*gV$f|bjHMoTa^TmO+#>0luS6v8LT9gcGSTYIfEOV*WHiP0 zw*{^2p6EOGf8BlgKa~I1|22$#>_%gWF^pyqV=F2(#x@xHzBb0bMp05~#uh^Moopjn zvI~(VWG%ajcVQ5rcL=HEp1z;&!A&;(z?fp-b}VmiVx`ok z_E>-HqZNH6#>vZ$&KxZO6l);Tqz*IptGcC@9YhP@)#2{fejuQR_5(3B z(_vg6Bb)H)r%!8;>rT^91Lg_!rRdl}p)%1?)0sa6X4DHSpIsAO+)D8xHbwOxjp%j$ z$i-Bl(z`u^r0>Bp9AUPnh|1YOxKfVE-k{Csb$eVsCqsaFuB;3PhRV^VeMJ{7t3KjK z;=9*%!?AEuCe`b~ufqDK<(h|5w?kDLBpkT)5=E(;QMT4$``O-|R#EzmpI}X+Vua>K z_nWE4Y)4WhLFqdLU!;Om&o_O;w!F$eo5MHZbS@W}cJ|~C0PX+v^KJo!W)5b5`~58x zWa$08w)3pR5Nz2XlalE`h7dA1mU2r_m}l2~Fz=R+dCFD}IDw1-U+2;ckB$>#y709r z7Nn3}?L;()jiB6LK6?}99yl7*Y-&~FJjd2)Kh~&iw&D;dl81M!z5$&RF_@z`Hwff= zUZZ(4QgAM|P1ljJtGlH03=BnzuO`yQ9<`6Jf@C>k`e)ixYcecRQRO7Rx*z(#kV?Z< zou;Q|+)S=NNXo8tJ&<`~y~$I4bLQ=%tKR;Ys-^rhNcOQqjZebyyAL~aFaDCRnWn>- z0W?0isy?k-KqWH>ReDYgf@Wtd1)+!{SkRgNbilj8DQ>uiOR(QN_7QUZM=e-0G|cqJ zP@j6+P5HsychPNV8#BI_u}~gq4%P{FBP9cj*Hen=QNX)F#058JuRP?eIII4V$2AGR z%p?#hUx%lsg;1@adbQ5pFkCL^V&sy#d&Wb#y7*n6F|DoGGOxwSruI|Gn-1s&`(OL4 zUt4oS9{Gl~j)q%4-eny=e);=@8Q2b~KMHG6Rmn%ZA)32H;D|2WLGtX3AOJ*X*fL$j z8I>`(YkFU`&M2{Jw#)9yQVMe}t%h(=VqD=;OQvAs*7XQO3{segD_PFbXZY*?Y?Fn( z?^}%4ee8WBUv>PPs$Mo!>3^%`-8i$fbxfkU^mv9D2bG4;)xP73x-3H*r1N!<>I;WGGd6H=Aw}dHYtBa+2x)XwKaePjrQ#b9;K7rsW z-xruJ0&sJi)O^oeQJw<{sx&&HXv!UiP%PqOOqGj5UNBYKDrr=WuGo?>W2AP7a9;iw z_n25EI9=$`^P2rp(w6a=Q>oCbOeg!$Vp>MM^-u%Th;^zpKnqr-7R2snFZm6C3E^29 z@kt3`RbeAZ^^XrrXK%ges@&qpGXLb;vc>)O&UdHBHhJ}Fx~~t&23Kv2y;?WlBtDy5 zt-o{jhNh+`Hv|IWF&H`6Jv8SxREU_t*~i700{mx1UgOW3v9tQHljPX_RzhFI|CYyT zMxpTh7u!c=6@T!i3{dNzut^OT?_3&`;qJ>QYYDD4R#>l)IeUg%ryeQS=_+iuS|Xbn z{^IiI@;yQA43&Rgzi%3drkd0gIN#qxeigLP2*c@{V(%v4#Kct4LGBx<4@Uwm_`>M?>0h$vHX6}eN? zweT33l6Y5jo(h2RnU-3`Yy0wa#`1@uLy3&z2A!M~eFkuZBp0{y*u<)bLOLs*qtiB` z#69tSq0%8i{(?fgv#Go~yP-kb>Ss`B`fH52WBV|5IcRq^Ny6Z3r*+e8)h`9@mC&lH zx;OUc)Yl)q+<0FyDDEE>WbO6(Lg)15lfz!{Z2s??tjbHj3-z_R)KY_&liDjj8T(tE zzuR}-A^4ocm__!OsmoLdoPV;??0j1c7Vv1!TPWU7ZemufuvI4ueDQ<&jS#b4u;Yk% zI67a++7;$68te0GcM{?MM(lx9YL!yK#cAX4cC>b7;izV>nJ@QO^@C^V3+YIKA_VTu zG+qny)r`wAKHjE6V#6}Xmpztk&D90154k0w_G-2~&*-oISIE$_{$^YC%07?fpB`t* zH!D9r*;Rm>v(A5%kYY*aXDi?aQ;O9k5v9R7IfR$<2uegi%zAmE@5YN<;g56OQONi2 zx`C_HVqR;pfYz7*uu&nD-<`&a=aEL}I9Q!f2ym9zv=);Y=%18J1lz(g)iC+lL`@>Jwdf)2@kdx0C<`0HlonLGHy$cp^IrvyAM4AdKf;_W(EtzAIfz90%r4`Fv_@DaX*oczAbts9^GRY*dFv)gd7 zT(iF0hlovX#SF&`oL!~~?U)Fejq5OftKf-V1{?ABwh|-lvUhSrI}vAw&dHY?Iv{c= zp*?)-zeFee)J$?Us_-GaEBFqhqS|IlJBD3W1j%iKkRFjLIoNj23K@Hw-)6dAh5a%e9$xHk~hFXZwb%AWw^8Z}}!meoq+)r#Pf6vFAo_d^P0ne!A~rsYLpM9%DS z1#;vbla>Vt7uMfQK+(czQgA5j4d_abH_Z zBKvf@WOB~5v6yB#m1w)pTJL_rurfxvu8?8loW@uH85~ydE?Pa&`)zskfW)thT_B8E z5x<$V%da;e+ux}cU*O&E_-qUcbMUP6Sc<^SKq)f)c9U3vvWEwX%`HS{8UU@SFa+UZJgF1sdXVV9xX_+mi_`a;O?v5%dRyi=;vC)$UETi;Sse=!W5*byg|ga)w< zV7Fbm&j%_#{#g-gmab9^IyWug2B+#F)V_*5)Cf=Q7Hm-tzJ$a|z14 z?i3S_AJkp)6(Cc`xj>KY0|7WO6kgZUO|Iio;wY=K$43Ba9g94y-NZUu!GQP$5>GV| z5F_BTVW4aSX0oOh1Gx#-bPR*A!wkT@Ows^Z8UkK@CdQB@vJY{h{?V7xm|K;3Xw-Qq z)+XbwTWnPtd`;!mmoe%0d2iZELx(({I%V#-wAnXz(hf0g_fK#Bdi&`=EV;k!`!x)2 z|2fjiu;VaHa({Gx`#;a;9=;j4jqcTuUv+4jBN{ZUGkDNX^U?=652)NTy7*}p^GuNl zD$tjX_fFICK=s+v=(dk!PK^s5o9f*FI!kX&Kqx!m9?8sf&`b0I17(!UTo4AECg72Z z*;4)3ZVC8n9an+c#JAf_EQv5X>3U(u17h+-e`idjp|C(GF(%m-e3EU-L&B25!dMEX zLYql~3lbUWAq{4X@BlG&nh_uYa!RP7jT-@(-96ZhS695>X@3^vGB0IhGTkQ`wxO(e zu?UU+5R^0%3>?GEIep*xVCRsF^&v}*$6~R+WC2Ti_84CF;KE+_mIup&`L3FVBE{r- zuLGVp5G!tI^tBG-(pqd~^k)oAMSvqq{_wIzh(`7voyGtYYui?3PUW-#@hS|{zrVyO;s8U65{9m3I^{+Auz*p*q@3~%{)8=GRSVI#N>g!ZkVRQV z7rEXwNn81ZmuiZvp*_-!>=~mdK$=}B+1~Bjx)jOXU>wEZ!aEe-FC9e@!8=}K;7#q3 zK6P6N&*ey?s&PJJQ^Ep+jHSX5h_fM-1qR0QoKsTk>jNvxCiQ?8>GeOP_vrd4;F|pH zXfoFIBI!jO1^Y#AW+_hc=a6N&cxJ!NvOiw*CreF&io5Mk8fX8H?7)TjfQdy^$>k{U z2B|V&zxm6*M-k){`!j4KsaByj=9vyIU-ufHNZcvUt(%P+ut{UHt!A^92h%!*E4%G! z7v1D$Gd0harq`*7P?r(Rssk#=<4c0&B)B;iZ@2VN7NhPZYLK)*6_xARPUQ|0}2NN&w(g74u+Zg~xo(fu*!P zQ_e2kWO=J5%AG{xV@I)(!l@$QFi&Ou2d|jr`8c@Qw3tP?awNVGshVAdx@>TfRWH(7 zPYwCmW7=U3^Y<58%m;TlJ8049eEXRgrgKY;*X z=%-T}dHMml$81rG-zXa;OO<>a|4UpH4PNG+K1LK-|yRKmADAQ1^R^ICB zf)L&KQ|iyz3Q&ed3Y+!$s^(9`%Oj*f7*e+tc`)|XTv#j zZ6?0glMI&eMa z!mYQzztsl&TKp;Iv(*^{8~M_m1fm0oolXx#1!Oh`g|Wf#3Oy#{lHQ@a)fKQN(TXkb zRtpJ$j0pp9ZwX z^DZo4H4OhfM%?%9@ll6ch@09ibUegwq=;?)PTt!t=X(oPX_<<1du^}O9cDJ6vhPMj znrjivH>0t@sXCUTWPhwaXoev{QBQD{ki6w0vz99p13xA3a{DJmma!4s6FhjX$vr_e zyYjpP1IayZFjh~Sbu5lQ%mT+!ypXu#YQ+Z(HzFlO|C~@oI3kwSOK=+|%0I2`F0SL} zfBbu20m~crYMq)UD3)}rK9~R4=W}zz@0sb#mi9rhCXuz06VFkB&suUQCu>QcIwf+S zgPe$?b)g4*f?Tkgu8cZlG_!i23;@FefGAvGON6Cth*ANG1MJ9rfnIQo7NDbLYTHjv zO=lu)++Bl4@}@;{82`mvCdjbjI~JY!0HT%7kDcC79n1x5VwM_7Vips)n`LIT&_xT1 zX*?B8h_qr9EdDKs}(;GmKUGh*$efDhCMjo_Px&){=p>A$FOb8 zP$E?}oyBhSqg)(xHEa9^bn{?R+#2bA-kj&dy_Pk8TvJPcn!ti&ZBpLve}hMw1Nc0D zs{fOdR))ZYWyG{N$m;ftXho1aj(FlPPeoMoy$3)Npz|msJfs|j)#qI5?sYKi_E}wH zl8caJ&Fro7s|ktYVE|kh&(l<};!gtMWL#VdtB_9(HBM(~BP2#b-nfNzyW5)P9zsnm zC7|sd6$}{4_U3pa`{hbq9z4-&jubqV{yu->Yq`UTKW6uwwf3(BlKCJbt4GpQdifQP z%1wGFjJHfwd*!t_nPxv$4ym|in9s4+_E?q6lh^Q9YtT5@(lLp8-ALT*e%@X){uJEaqa-HI!*M_lSgUQK?|mnC?Y z(Yfd=ZN2FNizUP*_EF2$x+22e?Yq{So*miqz5JY3s6;woV5NiRDJEVWf|L}0d zIFJ8w@D!iV$5?j8$O#HZtVF^xBEIi$JaP=cioLaJG_r8>3KbifXW;33kbf&KQ0FoV zW5u9mZX}+mKoVxpLUz?|Lf8*8v|p4ifNXvJ>+RJ6YQsZsi;-!WY%=ubGiS{0X@GaC zPZH8wrRVj8tp@uVR2*M$t=O?<59I70Yuk8g^+e5WtRl1orgZC5gmPfirF_C~%mAFNrx zk*Z0?eb}!;3FRq7FcTE)CA`iUIv}YIk+K}$3cvnDt}WFdV(s2P(rJuZ_3k_Ta;2&B>(KYrG-FJIdpXTkiwueY!0(o}b z79m8|ABsW`2_6h_;wbiAO~_MA1$Fc=AV__rbqgs?>!0}1ED{zodS7B)R<$!I{y@cE zbPnehN=+K`)L$cgJ;yq!;hv(eY8lW3WsQp#P?7%gBrF^Ij3mM937lt#O+AdZ#b1FY%`(37% z`LW+$Urs_>PzrU8)bHc*YTqY?e|2^>AZqkua3-FhS2J-+9>R6a=dqg@br=ysj1zFA z{HU_eLr4~<+UV&1wdZwuzloDs^-}cmOAK1$Nx56I8}8|S=#6_9!r}-j2Eq78_lMjB z0xS+FHN!i;Rs&BmN5$4Ey(I?ptptjZARXQECtjbw$i09=U;v}a27S8hN;wY#OEKoV z)GgXa0KAjnC~7bijJFM=MfJV(Cgg_kIpKvZ%=T^T7PrRic=SswR!tFs_RU$r^IrVG z=jjHLQS64f8PXU>ay1E2dODTHE7h>YGN!SWJ-P2Ot1kDzB#y^c#*oH#f78{-FU6RY z4k}NP-q5l3#XAbBI)pZk_gco^rls`Tom8c1sh|UHhY&Q4bd=>4F&L}=7F;Yn`7O)D zf{^>~mzDp^^4Fff(d+r0G^#a}eeR&kjx(jJ|Cjghf9Z24zXbX|G4@Eqd0t5&cdT1J|bV4Z7#89OKr8fZ+dKW}cY=qu>3q_?j0qKGW210Kt zARTFfilCq%A|)UG?!E7Q-+$rTYn{ww&dN&i%yafUd+!;2Z8<97pQ)JZT+=#hVP}_y z58l}&FaT+M`Z(lWA$xlf)I78RG2l$4g0l~>i)H?_3B>g*!-4h)UFeLp!px3ILb_IY#b z`|hvbe~wNlXW!+F)iBbLla@uHAUpqlko08$U`Gm3^=bg1y??*sP(~B|@5cX+jB+%2 zhCg)=)ulZE5R5MQ9HQI+zyU#PXKU&MW61I!^%M-S7KYJ0_l%ajLw58#zVHLi`<}A? z5vu&@)b2v`BoqL|>D_^|4^c4`IXN$2+>P6wWk#Vxcwd`3GY{7F_uYmg?xAq-pNc@Z zzZNq%&kPg}JI^8OhpbSSE1^=CbixRJV2Q@`5=aDGd(}ch#h6{R2$P%OMd*lkk}gJ_ zoe7QlT*mS-&&0npxtuR31s7guOq(ZG>gMA2 zPefCbNR5by5eE%fW$SK&$TExpVGTH^;3Jbee7mxFhA5Vx1aO$J{ZU7KhV?4x766>n-<(I!l;T zRW_{MUa6ICdJeAMd9T+odUvL{LxF`j%y?=k=oeUpt^59~pVIP^LLrCTYVombuX+52 zIRC;(vN+$HQc5{6;m_uLAu;PQdk^S6q%K%#@)-_1M@Ih ziSCZS{}@MJ&TJVJ-Gw3$N*r+G^MImu9tuhtj$pg&F)l(c$N+$-ftC)|$EZpk%e_yu z(DkEj7&_UqcuK})MujP_IOvOj2_ynTIqK=zCS0fqy?i(dryeJXTu~(f$ah#xdTGOk zSI)4u%bEo=Jz>Mp*-vm|KcEeoNz>d5nD)wKza2u^Y?XRYV|thDP3G_NM{UOX=QQo+ z#SU%{x}*lBa=8bOi>R`OE)Kd7m8a}R4d_$NgI1@cT5~;_%3(dS7?|cpr5~UXuGjJq!eRh|=NRE;2*qX50i>K94D5aauG&ypG6k zdR?Tscn?S3lu!*V8kbw?&5W{wjNBfhzpGVt`#-TkHO{I zY@Iu^HDRK3O8n6fdKRV&vZS)GVuMtD)ca+t)W6-0TeJM}-j#EiF3(+7z=Rxt{|-m7 zpI3^|0-{C>GZJ`%y*s=)xrPHjDNWW-8Y7Q-1lp3V0wyba%P6W=oI~DhQ!RSB__<#W9XKKk;|18-5yK;HIWeIX!=D~0O#i)8>&mih$#8O z4<*)Mt!WX)P@gKXP{SxIp4>@HwJrm!QX?`PC=iPbFJs_Cyr#kXdBlL}|MBxLfO4c$ zI9wz^dSAFxlt~y*Cc1D!6cshG0(@h7<0X-e&A#vY(=M$$%jpLnlv1P>Y=*{L9f!~7 zu~#yLn%THYADlK{5-=!Rk<7b1aZE}(2_06K9g45_D5~-;H`p(YvL|k<-VNrXSv-AM z7?b|woRZ(x_-EherQ#N^jE9$b#zrB(Je0=f0#0bg$Ia&RZpLfM!7c7_U+D8RIMVoL zfcpBXHX}~h@PR*H*R5f=1L`v8@25|DRCRpFZa??m(`C<>hgF)srL63nP)-R1Mgsu2 zfH_kI3I{bAH(oe3L75;TNO~^+6c@k3N^V*&AX7uc1wwZ9I^XET!#rZ^irR(Q?BVe? zVki<`i)WBolm*5F$$6-G+gvvGs_tDyFlI!FwA?7q1T*JBL*>Z@attZ3FclO4DioZJ z4(kE|eii-21xV^_9e*%5^VbVyBCej@LChhIK*q0usrw1AlZ*-SomQo<%&-Iy0^DyZ zK;Vp}GaBgVW9E}AdwG8`0hJ^@INQ0rGSO5j8*?KFKeGw8o!tELSf)Lh=Q>v5f}_iB zyoA>)L9px%O*r@`3JN8KDTO<1OS%}YCqDiFxwN!|sGQfo{zO0S|4Z}pBe5h zt(`oUGc+8!M}|kOGNO&^l6y0kIEO%)qJOzf2^c8IHQ9E+p5d|J-%Lp4*vgetEy~U; z4xmDvc>@vFen3N36!n{~5!Ahfl3@&I@gG3hT+x!*do3$Ng&|!;%>!g=KYG~)DOtE2 zID$yJ#|PubVA*(G`3h$oEoF77keYZvV1o|Bi_4|zWA85WG?wS@631x*WgwCxUYE|5 zN5h$(euDlz3Z+CJph_)^q6ff84iptIK@FEf{nHQYfGBgQPTLrq)~avg;PNuv2-Jy+ z#3`EwN@sT*L|ejT3&c?{K!oYTCmI-10CxLqLw->Pz2Uspnj8a}t$iZKP@@3bWt5e)8*oJjj2w zJ4=hFD^C?slqs%*UvJ+~qOVXWr*aC67}U0YwoCrdOXgVJ(htSPA8y7PxV)@?ZkUd@ zICD8*NW`NmjVP57dPD421kA-|lfpuxx zB&>_YBijfo9&uVq@JSD5uCWcbUtYP)=-c(nN|Jc6N%XYt+QnQE^?QqSnJFSrm3$>N z-YOJoq%SgHp!r(Qj6AY+T!dBrHDj5&2wQL3=~X=%j#zpUP=teUxTV#5XPr+PCkQ)U zX&Yvy8jd1*m{t%4a~<(2@(IAqkf?~&-E;e=CVgci>#*4;Z{p3(1$p4W%9fX88ir}Q zS3!L}nU$3m=mWX(&{UcU*!al_p#WZUB!cOoYxz?|uybwGNPfbVU4z_ZDAS9Xhqt$= zN7h*5zJ>|J+sCc5cv+Ke$i($0M~cr+%VaJOZqkFroI2}RJ~(;7h2W)hsBP?f-P)P5 zn6YmrA{KxD-#MWC&DzbLTkrV%oAT&w-ap6x&;G1g)}%Y`EzJNR41h#3)7@&8^=U2T ziVJ%mQ}i`nQ=^>fFo6t8E)9+k1EqJ%CTLW4KTK_N{>T5ffYcP7oXtmoQL^Uqf$BSG zVMKvRvL+@q$Qf6`L_bom65)iwU>$c898>OlG-Tn8@8J*}f&kWx6DCNNpvnX5WC0aa zLce(A?>XKx#uJqC`c#rO^k_uX;ziyh(g^4D*(DQ}N8D-MQt$UM(RKICKTy8Y*KJ2n zCA1J0x$2Qh`!i4-b`ET+5MBZ+W!EH-wP^wIFmC@miKH&Bo}A3?QbXa4Zjp;zB}_ku zU6OuMSKGcVPL<4cJ15)NNCHVP2N2xBE;mNt}{RU)&IuA3E>#Vl}V zLWk6KyZYyox?iSxWaA!^e*!6WnLk{1L>4vm92P=ENZx6DXO6zb%AXM`s7b{Jg#sIr zJVbeUXFbs!n6!#4t2|pf+FBc6lB=5O`ASBm8tGA?lx8yWX(SN@Sof`N&>(?X1ok&T zHzTYtER=QbEtZ=>07Nu~->`U^8-)Tz0!1i5lx^iobqo%ug>$6%YWXF!yf>28+|-is zV$3pWxOn9{>%kR6Q+$lf!KTWK`4X0NM*Izi4_BU7?+@CKx7_||_+^&iW@xz^t4137 z!Ol@#&n*3Z5~niAZ?CLWQhtw=ETE<)alYKEXJu5r)ee7LZX2)hI>9bQ%fG_qotrFe zM~&7kr*L@SK~ivt|J(edN8jI^xryR8KgmON^ujm`@6%5g&z4UB1MtVe8LqWB>TP(; z<~sWSaduAu_(yaFVKw2{J^e)W$%MOxqu2cyL(qv}3!3Keb5u?Y&jYBz6XIr6MlXzL z0_5=TdXNFCF<1x&`%3h@a$kxNOZ0K~>j8}3Y!P+^A zJ4~(wtUxVqtqYCw(-bKbv0hBEse3baw6WiCXjhiSb1TFG@8|#c1`6c|CFIS?58jafetR|>Pxh*iXPFHe z^GAKNo;P68(%7ebiQI@0I~IaqXmoge=m7L3!clv{=}#6u6>DjntJz8=W{-MpYGyFW?hMiFt0EUEV zz?{zo*Da1ti2|1qVVnpIa}?M$xB_ z0?M~`hsxPcSv=7=jQ^@CS0t}pX(*VE2_*!VM3SG#5J7Zd@-Uh%5HcmWAujD7KgS6d zr5-4s`Dbd2Zud8;1$1fxjD%vA7#NM5g-#r!7R$wE)dW9*hS&qPpjo;U>4v9X4trpN zEZy)uE*AiTk1}SEg;=F5bT6>f)xo%D77k(h&IJof*_9haSFA<~OM$eRxcU5WqvR8( zej)be+XZ$hcA-dxM$?jx@#|+Rr7>|RUZGXzOZp(}RXxSwry=LfyC**F;&X)&khCSy zxJg5A{M?PYZ#qw&yKxyd(pO}*aOLHSX@Og}^5Hx|8%0eO?-q+9!!LjRY8|A&nK zZ)f*yTY%bEvD3b#zH_d~v%HKU3zdX;tebGDpeQIE)dX&2Hw~8yMFqg|Ehra6fH=+x zy}*(#Rkwzo;xy9}x*$74MP^ujLn{qRR~{oO(F`WoC?Gn+-WQ6~`aHn|mnP>v-))QJ z;>TO3e2I-k^6Jqg33D+cluEkvVAfwqiLgIPRS)l^TrGsURM9kbDyjJSMJeggpVu&c zm2*mmKr(AcxQT~miUJ^VR)Tk?D8xV@>22_Cm6UCKFOJ1mlCt)k7FS!krS!3*S^QbL?Z6V zjhw#JiguDiq5L!=K!`egOav%(kqm(XiAkB^ObKvy&jO{c@F5WAdnn*HIbj`R^Q2;1 z?OF>ZnDcVh0QYkl4FONId(eGl!`oMBJ{vMutX;PYDC4T#D-c2fvJCw3N5sV1Vl_<pDm@4YLG;x;=pAww3CvqWxYm(q&a+t!>r$^7bjdoi;Or`B(p$gN* zN@B(D_?1Pe!64Ms%mg4_$!6WnJq+WhkHfXBN@_dMn=uG*OM5z^GKAPQm`zO{D}iOh zZ+R|TUmhk@l#hs_1_2Pil;I2TDTJ{>?2ZBmUAU|&m!lErk*CNUaou`5F-MN0uIwFa z)3$U>^F7;h9V6ShsDaG3ji;OK*W$6Mqe_x3%~_acNo|45rRX_`$IlYB*kQ5NIwARm zwYQB-9U+;OWzT}|@V^-A{dtFFF++0fJO!qQ(>F*~#oC z#X`etQCxLqS*|EGchpCZ!&kThg!^y|&RE1vMH8gISI}$YoPAcs*Ap$!PFs z4iBPnM@XsfdZL2pNEif&5CTliXjvc(L_7l=MIzG*0x?MLS{?+K{tV003dg^B*S@*D zg3}cx)slrPQN~f*SFT9$0al4amXzXl{{#~)@54>=acP6Qx`9?|@>U>I@vz#=PUSz`S~j+Ykof7e>Yl6x8?7f!gj=1m8bmk zO`q0Xc%5vgpRchucA@seu=KUeEta?EZp2<--i`a-Ix3u~n2iBWX}{U}0eyw58T_K` zF^QqsTKOz`cM1`G@Z~T@S9f^FH=>AytIadUQh~_{K8LBMB`cpAV$^C+Ux6XFM5$AY z{gUdR>7_?DibG4US1D_^@}{miZ{B9J=K6TILoH3>kLojp7SWC8x0-%UQ5T0ixuM)* zSM;1q?11L2qj>zG7;m4A-tcArxJ`LgS0P5v%Rh`fiGL?y-vj^1wGGD|xk@r%XPML< z+DZ(|DV=e;kVRMP)jMaQC#JauvxpqwTv4tZbMxE=x%g_D2@YKa8CSZDG9EV9lSEhh zS5fO1q70*>+|M~`m=w}*C9b4=x>&?NI*e^$>R`N=nenQ-FMBsC@;S|U9frqtc*w>8 zj(vDYNOl9cLj#Je4=K41Dna;LSKd{3sJnrmQkm6eUDPO&6PJ4Iw)4AQ|7u8z0i(_{ z%Z$3=CzyQK?&jqgzGnmY9;GH49zcArHpgx7_}O&_+ulr#gf?8>@E@bA)0o>(hit`1 zJ6U&)Spv{U@~uPooMCpMRPkTeG_Bt3a;&b2NS(i9U^kJo_fpLRUw(+MnoPv|nsK__ zI=S3Gu6b-%si5D}N2uLz4oU&nI!)|~ZN54Vp*;M4^DI01UmQIu>DdI>n}ba(vI$bO znyv?`DZqcT_y28voL&hKZZ-hG;E1|*5B1Z$uqZ_+q3emdt1SQ_q>CVoJ;LFR+L0ty z5K9PNBzw83us3qkzLX142ZW?QySI#TVKoRV@;vNlNSB=PcJuC z+qO(o4g0=AE*A;)ApD(SE331|`VS@ln@c~W6o?C8T zJ2+^|aQQg`qA{XC*ID(A%^VGVBLWQDc$7Z;D(6JN3Ky ztCf~Hd5LUNE%JwyhAmP6G{Mv8v}y1Ac)X#b+_`7kTV$L23xig)A2N;nacrJsrxSi=-Ay3Jl+mFr2j~Y`d(9Z3%|LTL&1P%*-qmFWdc&+qTkMaiL z%QtbI!bxHJ-Z9i~7lXe$)W2@?8<`w+9+`6x`*3aaudA!8TkM^4o$NGXx33k-OYh$p zJAAgW@N9AHNU>{e`&}(BqcFby%3DL{@K!}RZS+a>^y(w$<7U1WyVii+SzJY$=)f6W z^Je`X=%|~OhSS>MfZPaYg~+Y+OwvSh$I?YHB{DG3nY1|FxEe3$|7oksp06U^yF(kp zs^QALK3J*Zn=fHl{+T`yZ~yGuF3;U>Wu9se3t#-{`}}HM@b*Yoocanp!@;h8+qDv* zt{ND{XPbbeWfAZxt4UXuBdW(hT`+#TA1`SoRu_$3lE8 z|KYz#V1IO1-)KEjVC#iw^UL}Z?O2A8ph%j7(Ml?N?d}(50+V9aY*x*EiQJtTcUywj z6BqJ$1^bd|)YO(vD4*=p*Zrl;(CHKUm>}`?f-a>c91IiGa`#)!FYS2*-7oUs5g5sF!HISynJ9v2IKCkbm>> z9p3Z!W&F-DtK6jvxU|8ZIGULAG!=Y{_*Ai?GDckt^Zg%bmXny z|9Z3-U>%@#^z1*kKaX@)m#eA1iY6Zz(4uW~173S(R?b%qV8DRr;*+F(rO^W;Nk1y< z@Qo;#`$Z8JtR#z5fh%s0nT5t8nh_!7!KDK3mhE0R|0*Y(*8@z&`96sXD{U+li05Ee z*9$iZq+t>zmg^giFq4p+g_@a>oEI)>yt%+fmFR!eGNbC;2*0)h0G&x7%rW2c)&}?GU-^E zG`NL%7yn&X>h`FvZn6w{i8)+>#$;^Rh0iPXUK7J@IS?k}#eBoT(Hoxa?WOM_hd=Uv zTzT-{GHE@qKI?O`!qdwe_22E5{u}1m?$RF3SOeZ^&)2hYf%6RjR5#{}3Bt4l#?LB* z7>kmuLntRg!Mtbz+o-sTN~Cph%tY=Zs?6(BnbTP$g6=CD?^8I zOVWrvo8eaK7d>Y>hXRxm$?^{3r>v4k5vJx=LZ|WR8@3h!MivV>#@6JYc80?8Zz0OC zgBDcg=eufkJ+fEJIyK=2f#r1^vBl@fJ<= zl=?J87mh|1tU7XVXYmhm>F0ySRqbW88}imaNv$O;P8Q;>5l(%Ito! z*Q=I1H{3f7W2>JtPac3s9Cklg=~eP(8osP&Sv5Qb*QUO758hT^!;zJ8ZZnNTtLdGf z(NnuwmdmKw2w51}XzDIvyOo~duEX81%aSFb#DpHE4hqPL);CH;J zC()*k)puB>uf`?`YY+b&Pf|z3DC6Xwa_K~DUUZj>skzldV`1o-gl0=NjIkLA914;U zs21C}T=b&dxBHdlv4_jwdFNDO34ZSA%h%Z{KKs=$$ttJb6^FO>=@mRxdA%;)Shbh& zBg%#y)dIO&_A+-$zop13{(aQK2lE-n(Vt^8b|vJK(#xG|j52ReI{28_&IXj7R{ag~ z`{&{;9T>UJSJZ$At&KW7Lw z=?1fMN1x9Tej(%h0Q+b%%(t7ofs9=HV_Ws@!Hf35n_D$OI}g}yQ+vg;rR*_Zxccms z8Mnga+dFbpF7N6-++Y^ckxwzOeSVQykiK7FP?*1>@LH~iYcX`|>DRV_9Q)gx{C7G& zR=J5OI2o!-x$WC881#qw5cu^;Aw2Vj z?*~W2jC3nD$rwUbf*`fdCAP7KbR&tO3IleNHvMu%n>*+X<4PK$uH-tajhqeRW1>Ks zkVU+vemBQ++YyIo%f(TXHuZOZjh?Y##+nN~_^K;f%(e7wZdzyrj!=_CqCK4mZdE-) zrBO^b$w-CI5bCgmk=hoOAFUZ?vIb;A8dmwyty((=jD%+DiAv(a-#_}0v>$1|0 zi(6l3rg0Z_4yDdS&&fWM%o$g*Alt(?7biUdoE1E%thL--S3YL72c4<#r9}FCUyVX# zp!>Fsohd#=HY@HeA2DD5IOw8|+XnrYHz+b4P57(vxuU=GXv@8%5|Inf>|>ptyL_F> zy3ABNc^HH5D4uxwqaayd zr@X#BIAhzE2@J)u6;rvUm^`R@?>=9)D-G zyJP(lvCsMkTYTH4;C(%kKUCScqp7>L{qu&OZ!)gwOD{QQP4f0;?e45G7)|)@zl_Zr zWbJ97v{AmcDm2X0-$m0H#U>pxsVc7`hFoCDiN zYdo-OuT;`?&TF^5#)CmhOz}cGkc;QrB9jBnxT$eL(?5IO3(UDpb*C-Sy!KIjyJ<3o{Gj>vF5V`4p>wXiX<1YVj9T5AnvQuwpT#-!TY4TjH`UU| z%O^K3e|lu}gKM%$51M7`Gr3?W0B%wSag?qiM6r)kbV79!SGK#W>m)j|M0mL)XU(!dVAE4?V*JQF3B4}O zW!2i*CP0Eg;f{Bg*cx<1h@CO;I$&%I@mRu@pVO~5Fv{0{Xutw7;e2ec@i~2J#mWxX zqi3avLv9kslsypLAGC&L!2y|l!!g(w?;&f((gbf>y|ju;JGWS zO`+bOxk|rP_k1{c^l14yGmr6A{s?C@l~s(FX?DMXvbgkMhH=(a$*(i_x~)Ui&f!q# z043Z$q@>0_br?gBk*gsRM| z$#bUn*Bkdu2=#yT{PZpv{c^d#dyG-$FH<>h)w;Xck~N!H6y7|k>G9i)c;wyo zW1-T!v8cQt^?ruI zOOamK)3K%LrZl^Ek79Z6pN$sEsjpDv@$_YTmA#JP&1rTvzA6zowdrmjX!F>_YhXP9OSF=xW+Q7f{;)KA) zY+}Dv@4p%-Epa(Ypo1O*2neIltlVNSK893+2G-epnA~N0RYd+SwJvhRQNPby$R$D- zf=EmBFOcryi+i*kUc)>G{P zzTX*MUjDceeQ>^KX8oc4AD>5x5f;M-ogvCm7sehRJx=oCo?x$( znE1xzB9mpFJ)JrHg!X6HMO))zmz&&Nhoe2;DeKC~zk4|pYfsoTZ(P4Dd+TP@{gXw4 zKvs>ZsmuKDeLr!w-o;Tmq^7l99Q0@>*4&$GAc_@NI$Mr zFjpm4LVQ?wjLE1zHJd?!#6LbC1DyU|T1NG}S|&20o-YZ2WRHf{d91njTN-0+*Hv)2 ztGI?B!JJ(cgP}o#6R8OS>^$gS@KEQ!agD!d_*}oO{4H5iaM$Iw;>NBIa01u-aV}Ah zX0#GG0qgfVQocT^g9O$B_gGMvmgwYf$w`i=N>42XJIh3i<4_fJuwS-$eGXOY z#R5Qk3+7!B?37E(QY}tq5S(+v{K;_Fd=G)RD13gd1ulUHB|1{;%b-6 zN!J(C;S<_nt$STGW$3H;?R0rjr|(}N)ETOi&x2S>MY$)Y9W2iH?{bz*y7J%A^?#ak z6w3b;D$XkMqaM`iJdF!mo2BtaSO7zvKg9-Pl2Bdy;KHl)is@1muQKDJg0roh&Z5HY z`--)73gttnaXECqfIKuqX|GK+!V@(jBHyG$OYQ0<(dSGT^|8{`~O z42ZxTRnT_f7iHvAS=~JqN|1Gb*#FhvMZ`}z`{n-IHZeq#BR=c zX%Z`j8q$gcuu%7*L6|&dR5x>G7jc_8Ga;|gOq`8@Nl_Y9@`ROo!K~O~ zNDGdK`4!}T0KV-(5UzMvrX_77&c;USHZTByFe{Zm_B~vE=bJ;itYkP7$J6AdJt^_teVt6Y>T{v z-uX0)>Nfp=QmU?eLdU~^Aa=>7fDpKP7rlr%ZTA=r2N#gjkK(x*h$}W+V}#~$^5a$K{i48orO5|2wG4gRN%q&n_t4{d5nKw zP=(D7Kie;zSzmnoUt6yJ&EbQCgyiOf<82&Tee!s0U(r7!~3EO%i`yC9i&{v!^#*zeL^&ST2NP3@X84C z-FYS!EkZzg8n3=Wwi#?sp*UQWH|jt>LKO7I@^7BqKF6Ny4f462Ry^J40)tFPT#U2;rZ3RI4hXn|wW^`3A1fNh<#9M?#6; zf~oYTP5H}sA_D+TwSh5=+y_4O z@Es!dA!1G(+MmuqMjN}|lSX}DM5#TK`wCSQut6OcpavGvqM+ym6=svVk#{BC0P46M zi!tsQNWjX^8S8~6!1vv_Jb$&|SC5|!k_yGsulz>;&9 z>e=V8a+Z!0OxEm7F{1`^SdQNcliyNDe;?Q1cvq7~L#xn??Ka~)k~QdYsbt`c58@YX zv!(Ue;dV|3@fRSZW$vGR3atcTWJS-Hw$dP{>}S10Bn8rCxm&(Zl~fKq-YdG`xA3r$ zxS)JblHzveT^ev#S+UQ!|DFY805nVk4glKnk{q-sXF6&C+eI|Na)XE@ln6|qtEr2G zfC&+*hkH3;{c{+SyzvN{1nb%Ya`clB&QQWgcO8U8N^)}PQ<1-&(3fxSh}>b>oJn9I z3vz)Uz*C|(g+NO5@Lc-$xKGSTAsQjc;SaAeE9tiw1oD;oZlzwaYS5B-wi4Zm@ zZDVPukBLtl+ZnrZlh+cemuC!{T-EmByMDHY0}Hcf2Vt1rjA-0@70-T{W!`K<)Wk=9 z1sV*}gZTc4KVA)$&y4x|!B-}|QEG6p9%iClCL(@qvU17(PKtA>!3AzE=PRn7QO_uE z{ypFSYkyWw{%1GU{|w4(p1}x)ZkQI(fT&zCbqjw6h1M|KSZ`S{xT{24Q;{CFk50dW z8}l)dEshx;Av@E8de(r{5hxgXQ_3v5NO8RQBDJWfY>MdyKsUVSf>qunFd&IBq6ut$ z%n5T9L-`~B_&EcJb<-LiZbxV@y>O$P?XO^icaahTMafkC;XT^8ief4#3$;9Jou=q+ zzMm#UQ=m%XZ|IG30tp-yXBD+z>^A@vj`5=3gsAC&o4B7BSR?x}e3%0ItcGF`J=VXl zB~P5-SVCZE!wV#6-tc^&nDX5Wb+sae5ysO$&s7@Lti4#mp;~3VpfrXQO1~aig@t5G zW=;Aw)t3}GGeBDC%%2MK-p%4G?~v$t(C@Op@{&(qpELJZBU?ewwDXZpQCpmPP`;EqZxx=`db1gusz z`&yqeTb?tAqGmA*h6;3Js;P6+tMeI5P)#+~}8GlH0$w zd3I*u>njqDKc2MllJ;z4rhrt=P6LN%sq1vyQ+HQMHc<(q{Z24-4$c)rAHC|*Apptl z$ir~t+OitoLvp{g7{6bjkWFMePfw4647nM$sW7}AbU=_}5>X)Fp4O%-$00hS9rD&50ueg}e zLhm9(`-T7la>XJhnuK4S%Vx>CD={L=ZSz5~(X_DeOVpj}EoZh0aP8!yJ&QXuwRI-u zwQ)WxGL89ZM%1Qi=U#I!Hgl4hIy2`-{MXd|oaeLqW}Y&A;LQT!)W0T?es}XKX=h!8 zdsN>4Cg8O$$Cc6VQsaZ?&M2yC-zs|k>_$i5YYlRg-&^G>k)NXpPdN9xGTj`b(&pJb zUhrJXs9l%5J$G_AQWbIr-;grP8EQ&%XQ^3?NU3mE@4LRzbZ{(effHrSJ0KX&%Q`~B zD0!K4@5?t@&m1^elSihgXsM`#mkTP1kx^VU#7uJXs6n`+9?L^66FS`pjaJ~xjMu;c zr$Hk!dJRRr!f-=pTwhFDgvQjg z29#e=lHM~19}UU!9}ZkkG2C&7$b3KqeFPPFLBWpY#^#>O1p0`A;=a1w&FvCe#Qlmo zFGl|X&8SbOA7iDhn!Dd*o)6Yan!m+inzFL)L>QQHv}#V-LC!GB=UMz3;BjkoW z2Mwn^;e2?Jbk8R$2zptI#z?$A9Qlu*Q-Fy61D(TBK)daQ`y1r~z%eo%C>bqR zWS-RZ({$6S&54zEgJhTUdh*9HHyB>};)qNU`;zi@Yo5(=7bjDF&H7J_2890V0VqSG z;i~?2EV_+-e7#!5R`5vwZfzr-BHimD{NGkBlbMCc`xUZD5Uer`1WwWZWVn3EXB?Y# zevV)HcDK|*W^JHe0fR}5+@toNO3c`-pX%yHHZ>&brVz(pu%Zir_8hj;6>hwuzfQc& zXIIJd4_;Po&$TaoAUr%xrq~9C!Yzq7)~7rlQoNCuDv3UISRCjlGhDgwl!>RG?=!)FIoh%H-=hfwmi7u+i+F8YPhQ;`iTrzVeit^ z8_JZp*k2x}D%R<_2Wz@5{OC&BGa-Gj(AafEIZ}T;HRiN*$tPyvh^3>s*nW%V%MCBj zG9teJ_A}1TfZWZD61pNx->tam;|`paYA}oE6p<40+4v=gJL&=&375pmGAA(O=TwyBy?`iCpCLad`Ve55214>6vl2# z*p@wL{g8{U7}w8@A1b@V{ZK#o*XiEEjq1$z+>g>l*law9V+N`pi?Woa^eG?wU9Zc` z*V+g5SR0HE5L4ZTeI;{z9}b3rLM!cjv$D!8*cOVWFMK{e<{iv@M?@;G1zxcD@n^Wu z0t0r9F&6yze4=0;vlGhA2t5exlV=Z0$gdgQjllBTvVWWZYR0zfes82`L7As8*d?oP z7spXL>#qy<>d(ro)#xkQJ2o7>vr+<9L%HzhwDIqBWK z3V8XQV59Mz+D9*Ac}pK~RLfcX&HNYtegim!L+wwp2?EdRBpzj#9!Kr2ht2J0W+jYW z^Y#B6v(Q7t=o#Q}YR-LJ4u>-MMvqA+a9U~B@NaU(Jx>k2|e z8-XSw-qAybpdd&Gv+1)uXVyH7MwleJRXSqmuX?v8L=vFq&wz@Heef6~)nm+qH}}5F zJ`(^N|9w3;CiKVwBj4=OCtn4&hA``OVsWK*gq|;59rshxss>INU##xUOxer_TdgL) zmYR+0Ds4n9+vm4GCt|LB`xPSYrfd6UE>zfbc=qfs<+UdU5BAZ@agL1Mp3?6IBBo zP9NW``-zk?cJMYXQNB-8R(_$O6K8>i25kftz>b#O@`Y>aaR>a%m+k@V`%X9ZqY08Z zG9Dqy1$u}mLj>#^(a{K@%R|H!^OgwnxIf6D3CS6v<+8lQHIR+?D}nIk1jm&eiVEry z8X*#LTCyb=zu*)Ia<%&fQcpg)GDK-T+it-6`a|64g%Rt?MGOltVwR9$_rYjDhd}ri zgkzESD)5IkW;E#*B_x>ZF+NF)2xsUg2>w>JGmmApx}Vo@ck9mOl{WqebSNN-aN}6D zVfhJ$ucu{)sDN<_)2xAPRi^0)%S3)5d=6H`5lY+Y(-VSNeD$W?$d9vWuZUh4vA*)ZYtHY^QYiZ=_*RY4z=EP z046bn`v<{Y#UgJ3(Vl|cscf}8AIG`Apq1KY4Im%wI{E<^W z`{K7)_-ozGh;>ZHS4@G>V~=Zf0&Llsp+Kg6zKHbdhTBTvAfdh9Y5l7ouRLLi9Zq=a z{zMXM#tdf*q_2pH&C<~;pwmQChRo8W#-hb=Lnyt61ghI2#x({~4r^~d;(JqFHM8tf zt!E89=)_qz%hV1^>Y3pr$*RjrqTY?DvXfe5tX-bJGNW|Lj*;hWLvXHS`BTS;OAwd zn)S+L`|o;J0WVLp%y{dp1ch%C(7>8l_=;>4pS@cp`kkYetxCLJ z7{6G1+}Jgjf^ii+_0NAU0^~PO^ezMi+~VP!z1cK9I`{Xc%Z``jL!!jlFh29)^=vgg zl@p_T+VCKC9Y{sK0TZiZY?*tN#u=0bQsLTa>M%(WFz|~D7)@nS;DR(LP%Ftd@V1^d zN^Q-4<{A}0_*VD14DjUNerxn_4p}1PEyYrI{8=cGrN_{Kvkep*PRljkTF-u2x8(Z( zY5q7RCCEm;D}<*~$W;@(SYh}p^Ifd7omO@QcW$zVyMJ9a=R-YmjPKDe`W9abFNakZ zuo>zInFp97Oc4Fdzmy8h3vQfMj6R5|?;IIPUDy~sjDKW@F@h1!E~&%Jo+g4aX*%u= z{On6`tfiBm%Nt#@mCk-t(*?ryh`8I_#35vS9ie+EZI>>##;q5Yf5gto`&zJu0%BQZ z$C?3ZNmYLFXak%><-1lRr%#mgCK3-gn9tj76phamE_wye!v$(&vT0<7 zwUpDWORLEcwFtuFd_!((LX`Ft0X399;mxxM-Om?D-EV*Q&_LEaX?n`o_iEeG#Ey1Y z>f^c7Y;9UDPC{EN6mF>gc>;c599wa|wpGy(7fkC&S#_YoP^R;8ex!sP-)>$?7VUEW zwk`j!=84h&YyJQI>i_kG|NRaN>4M{Jf{j!q1Nza$6wKRxBo-bbaU7vM?WN3kJ5WKO zDL6PhhX+q`NTR(Ru!JPSK%Ap~behL=KQS@A@%G?YKoBP6QkF^3E$q`C(iqi>1M0`= zN3sLMIQXi}fNdcr90zY)LYfd0g$eY-fPOU3mkBixK{!qL*j5NJ?aYk3hkOJ$;9y+h z-2ZVH{)!@P1DAd@m z<7A;Y({MNxgdjxC5$z%I0DVwDV;HIogA*4}yHk!lU_ZKr0EA!^7BGj=-%kd#VFR*6 zh8X>z(1~why5TH&me>Fm2!%0ZM|MgH09s{k0D|iNXh3&vdh0itGNids{x@M94k3yg zhdB;g<^H?kDbsQv-Pe~~@s>{%RuS*qp2y`Z|0igyhTh+c@sq{zaY%);4Pmr?_>kRa z;&B>PGrTg@Tr@c`n4d7vCI(UqooOl~px|6yeA~UOC>;cP39jSmQbiz9J}7`io{S)I8iNro5jY%n94~|c?`O)Sv4Nmy2*vu5 zdwX;>q&T2#pRj%)6#)CLVqmil2xFm8pg}u?1ad%=oW|JqBL+~Z3l$;P1nXob5&(&Q z>VlWLg8&&ZDjcXGNA?RQj5*;!q6wy1xNyOP``0^mb6jEahXX%8<6ws&lvxOveq+D# zZl-<&DivvU!G3Ga(tjO~gU`_&-fss1IgpKlM` z^!}ZD-e2ewDYbDhqu1>0&2qF#tO0s^Xbn+2wF}^vyVZ{^MNu*B1VGH zo~}$zE}UOToB+o6?2$YY#@&R#5P6gO8$=1iI8i)JdvCeA$6+M5d!vl`wf-lj#wkLb@br36YTeG+`k$-{wZH|F#>HI1wgA3n9xHA=N43vs?T`Ych7W#6(!GM;=pzjB%2uE1^#30^ytu#POlu@JO*CTFkk{b2J$&ZscL z-aO@2xHzIC?oCi!4h+CfWpcq!$ClRybkpsU5hOKg`2wuplAf&I z7uqyY>NtrniaMCm683V%q@ZM}4fd?zIhe|dH+2~c{4CN6YV2`NOv(U4SN=FTg4#jp zt(vI4z8i9tg)7;Y!i}Y&AOR?TKwekWc56CtAmgsI*2BL%K2~GK>5Wt>QkaL<=*nrA zyFGhdxosTy0DkzqC-D&lPNckKIEKN=TuLOCP`6n|%f3tMfE||=!Go>iU=6s{VHYvM z-#-D;;mh$lNsJ!jGvy*zVVgT+Gy(teu}`R%Eip3FXW3IDO{X_Guhaf`z3cuhhp&|P z(cFcc`tRS9zoFxs^$pSbXxyaf-s&_mF)m}8JB^dQmDvYlFh_SB%0dE=+4nz8)Oy=R zDAY*)ssZOMZDZF(a7b4?1i@*E9j5W&j++|v9HWdf%{Ya8H!L!AW{mj8C;^ht&l&fY7)cVPIzeb9EoYo;MAwbdjjLd zeX#BlF87VxirVikqv&$Nb)!_W`P#FbzfL=rQ_blPxwu${IEwG3!EsUeP5gmTnZ6*P zl55l^TRT1}p8hFKj>q)Os;0xM{I^|O`A{b=O3SjaU8TZkrAsY@9$3e~nDFQ8=r`(I zO!I6)Ae>U-y0p00qUkdQrk>WI+$CF;%*$~!5h=<*KS;Skn%GC$!LVQa!O*;>wsmRb zoar*IeBi0XEXL7>hGo_z1G^CcG{l56St^RQY~h8*-XXPGlgNXt@qy(mCez8JxRU_= zfQlhL)gr92MSmzCO=KnQ1k)l#YNm<4T!e$x)jOzgu-kv|C#cPlP@U;sX$@pkU3X4( z>buX=d6{s4zz?sI&YN3-6dU0&=Z6Egql;Ezm*hbWRU1t3@lA3Zjh~jK=NuoP_T_eF zjizxEpA>Cm6L8w5l%OfRBl@Zrc?{kJ- z`h~;lC7hg~Nv~2U?A1K<6k?;YzmJtA>Yw+QSjqg1ox;9du)5z?Zd+Q1)f17u##YTL zb|YZHT3S*yCV=$sozAnB=u6bG>8hAdMii@%Kaj&auh(gpR7*O`AY`5m!U+c7hkmkr z2w+I<8R?c+V6`?=V-DjJyJz>1Cf1l4%8!S|S|$=LI1+wZ_uI`KmW@omt@6!h47B|< zEl-mo_t}DZF?v%>QbXD?aeyudfs&sg^j?5m1E*vxxok(g_JxCid(NF1gSFOO3{E5) z@)Me*w{a$UIU~M=y`^3cD4%*U89NXZ!?PqVJa~2 z_$a#H^}dbvN4GPWblowXKzf6RDF8lX#uAbT8Ny_a3(2*!t-t0k51{Q3clwiw?- ziKkp5blcXDr{A2x5^nKey3x$>rry}oJbTogx@YagZ^LIJ&IGjZ4Se3~uER@b;Qk<0 zXM$k5m#tW;mAfJEI(tRT;f)v-ORrbL7cvXkqM7IZou&s~*k+VuyZ{S6c=}1_+3n8T zP9u}F_h&t=iT<8E<1RQW zo?ZSvS~M0MX<*sDy=L(<;8#tz0tq^-Vn1@Pawz5wYZw&Ib0ol&a^kc&n61}uZ&qm! zQUABUH>hp72$SjkjG+_(ZnS@%sA#6O&qZB6-@EoORgQeK-P~MWFHRQSA5gmVfV~K# zI+}sJX94Sz2(Jq&0wRwcog-re9}q?gGfSjJQ=q2v?_zNB3JmSi;=F_!5SWTds6s=a ze0okUt|x}2#69zfo3o$Q9--OKD=7oUm2SD(@VHmh!>J&zY8K5@lEKPdIw%hNDixgdJ|_!(=HUg21<{ z(0^-^V9nkS{mv3*wprG5{LPh>_4)4F5Q`1hw+6Qp#4L04^6Du0yoE~8zU6}p=s{@0{|;i7j$0Y(1jb>&7R91(cB*eG8mADV7*jj)jMevTXVJ( zRL!CtLes6evn|{8Q2n2RX~POCa4K~)8%JusbcocOQk8aS`1yJ-_&8M8zvg*PX;0*O zkqCv!$Yy_iQcL*xZnryvJ|s$3xD72kME z>JghFWVKQGJDK!9y!tPou5?Ic`lA$PEPuTudVk5>S#+Pz62me@bos?mvX%#&ag9%! zb8G9>l0^+Dv>R)Fy^7rb0dKF{CcIxI<*Qz6Av@;aosyiguQbO^<14F^T4^;|-@41M z_D84W01lC`>oC($eHa)A4(C+U08db-hBL`|PxM6L<+sqjPBY*zPS1KJ_lY7>PE#w2 zGuWvu)mIM<8ZyMrrM%#W!kLrIBh$d)kszcT0pUYdV$M$S@L!tWT5V%Q)e1;)4y56{ zYhald(8W<+Zv}Km%AcuXjExW(2iP(-fdopqBvx*s5jB-xs9|8q^kAuc(QF4oQh*9< z+RBC+io~MOG!)JzQw5GO!SHbbObL5#1|u~!N?gi7rnHl#+71VNSq6dlb9uM7UW*%m zlHXypMM58~YwDmo;^I2Gb==>ga8g~|Y|Lb4IhVU9n*-A#pgRA_8PKJt5)3Md5g6e* z6gXtTgUhQ+%agXIuJ!ax-{sL8vv6fsT*Ev?CgL?15FPnjlrO$oyRJj_2Tfn!-Q?^B z5u-r*fH_=MB^82+7h8#|nq9(~@EI9t?eDI4eKqlNRiJT*%b=T~=(GOj!q^UCX;F{x zW!$~{m)0xzu(@wQ+SW#pyGFE#f*DS#P4?F>FO?{22`lYzBqAlhzT&IwG9Rw#NMDTn zh!u3TZt5KNF@4SR!Qyyt^_=2q^UIQIzHlKtyWB1)My68P;?QY6J<%^a!xj!b@#G}? z;I$Z7nFJlNi^jk6^9`u>Y}A->EW-3?M*D~A+@E3`uk>C@E>K(}YKy1+VJlRRQ@Ovt z@QQho{jsA|Y+~w7W;|!sz`-XrPA*>Ex>RwN$xnap#w*YYBr0-LL?t+g=VKFD75c-!^*spb3^EfZy^&gwWV|zZc!e_ykZ|VR12;N*gXZqaZ zzWMG@?CIX>@1N^WnV+&7uhg3^tQGvs;sZW~pa3puM==D7HLo20mC_rsU>mMDT+)wq zMGT1{4OA6e3!(m#{=4~{lavQn5wEfg8FqvN8ATtg3 zsgi7qi;jURW=FA5+84g6mV<=Ec8yLw5#n=f?0E1fb&&;x*a%ex=pVMC02o4Q79pZy zQ52{=Vir77jTV`U)P%T*2u{*;X)p+23q;E=nm8!Hwe>5~d&;+`%>@)mBfMc%=kLYiP(2m5L)6Qf|>ik?kSG zgddxR&nRl8s-wEJu5V!Gvb8rN(qHHEICQt?ul3g*b1pga489RmDXGY^;#;md4@G=X zOiV0htO09XJuM!o?uK5`{i>sj00=rk{McxvGY%bQ0E zF}0vN9d0$K~Lu4V`A9jVej65^j?J8U@aJO>Cj2#@F$F z2%QiA<2z7`MyPrAtcL%BbIVk5fFJeUe~`2_*B;iAsM^pQ_pN;zEUm{`eZTv3D!Q0w zvsk0+I`X=X`%{*+D)pX9&jqCIZ+)ha$1u`Je#_K2$}wmw+bz_q@C&?N=Z;z9OLWLG zhcX4rnaf45=!vO?sG&!U;6ilG<3GBzrqmpPZT;_m!fn_4o|$|EaHavk(_yC4+fL-Y z+@XjLUP-?Lb2zGs3_FK>029ulcf-X10{l``)-5#Lc$aT!_(=oX%N6DKR>)nMzRn>K zzTcIxk+#j=S8M_tu|b^R>B?EWvWhfr>xNy%`;?whA*MG02ctbR5A9(b*figH7(51? zlX6W?>_-r_2@M!Zm8NXym2rY-uEfcz?Flyf@FY0<-~qV23pw z3C+T6qu(%#t;QJEB)kMuR>!LT%UAbMdHbO%jr(Uq#;-VAW@IG5Sh>tdq`<`52#)h*!j)*sz6g|!4- zb#FJCLhN8_c8kX%9MGjj%%5Kv>zSojkj?$hZUK#Uj#4j$2JIu?eU0(wKNGyQNcfK7 zGa%LApeVrns*=%)NQr;TEmW+Q)Bvu1|K;;?htK`Z*V0kj$602~qw3`Dgko_8MmItH zt}0&8)H`7jVK$w%GDZg6B^mR#MMax^{O6iU0LY%x8+hP?=~l>^Ma6+Q0_z^Qs}eCA z?NU=HPGVb=Cw6m@N=8Is#k9tJr!;yoqy4b8%XOhzVI^>Ykpnbt_t+wXGdSin=?w3K z!_j;Oi|#GY;QF_Csy_(G_fse6v7AF6YL3u{1#aun1h%@1H!iOSLl@;GF7Av(kl{`~qzf3vU= zFU2f0CjqrW`#RnU2E~_=)Y7}HQ#kKkeEoahy9=!!`;Q+-#~h--cXl?o&R5r)&B2z4 zEAaeW7d9M=j{(M0?CrzTOfi+k?5llWZtPrgb6^0n;k`HpzpLXFV2rFG<=OK5l{02{TEQ4Vb&OMh(tz1?h zU(uatZ+;&gRz@(AuCl*>L-cGupReIW8LbU} zgLymOSZf;weD#Z9>13`$|7)i)Wr#@_Y z7X2$2W0;uHUOwc-{YQfZ%dtcjfKUYm*aG6QD@^@@P(+q@qKl~vzHT5PKb-iUExpyk zLLVo4R~TBk!AY&ZP^OVUEERWAcNR@aWThrn8K9Ba06$0ztWJEN9>f+SCo;n(rW1cMj+B@1W&mPEubSkonWJLi{>rjE9d*E!Rx7&^9XJOOOqo>5+8m<3}&W zPZz$%Ef@^hsj1F5sC??HD@~BSNPc?a+-Rk2i~3~QO&9a)Qa+RGcxP>PNiyI$Gmi>h zVC13eOD&j;7Sf;n{;Qszo{)KTgB|F1m`S)sq%!^oTr~^Dsf0*F6dY#=Q#o&f0)rg8 zOR?BQTUdsn#CLC{k+M2lMko){u89Ll<=PC%3QC|g&nmRN|IQK^XTWaQS1jyVb(wcb zUQMZ*?xw|s<=M$rv7o4$#zlFSbyjpS`n8CK#$kwW*~r6b@IfECJ2CS7(XyTU0FKZ! zjpq}7y~v3j-N6pgnN%-&fMPVL4e~U$yhok1WP~OoaVu^*wFHkG8F(x=G+_6hZ{utK zFodx#e?oBy7&)0z==ugpe~??1Iu5@VlMYMszCB;76&8_{5I~d8cNp(pHLu!eWy}Oi z$#>IaW{S>kdsZ28a}_rKv;Pi?O3+HHvE@eIv+m->_PJKRhp-L^s?*cYdg9 za;7NnkyG`Iim>p*gv1AtWflqV7GFKeJAVEAgwZkz&+Zd{sZ6B=h|-R_ZJ4mWHmDH4(<5YzbDQ_NqR;Z~ErqqZyq9dDED)4aE) zH(F!)w`qRj=v%J6S3}H+fN^3NAKd>14;|>8oSW$JGQxDDJnJKoS|Xs*Lhj*Lrlm%Y z4SYKaA`ax899n7KZNdh#?4_0H?s@G0hW6R>v{Fm4MSc5c|1%T?TZq-geiV0lV|_>= zd|Tuq|6^GxMyeZu<`hPFvMo4Ica9sC05x}Ut)EbrxWvql>-J_3o)Y~5QlUr|ftORq zu!~`p#Y3<(C~5Lt$EEotI?A~Gh~!hBk0%msV6tLcleu{op{GZ&o%H#HfVP%bvL2rBqnktS5?-WW>()g!%nfXU%1bJ zSVLLg8GWC9A>8h0m-*JN^*c!$16Hx0zVk^2OEQCzyoM_&w~;bVQzhUOJK+y}n2w-| zt4O2aD#S)K*hXzBun7{>ARTh8K?`%7JPNViWkib;h)2`%qt69XwkeLelZA=INVM%x zo;hXQneTBDw&2S(UO5z)%q*ixao{}3Xx)+w^S*0R;92(q8n$fc9!Cd+dxi@ zGBNnUWVx8Rr1^@-`?moP3(&H)mHra`Yi$`Ws>Epx(cEIO`fW1IdfAg=>T#IfXBK0G z|MJye0C`%N#f1!yT`KSST@~B0R|Sztmacr|56a)zH28T!f>>^%5#kVHdXKzP64>}q zxOS(bzi>yZ9XLr|{9qECBsSk`%9P$xcxfo&lI595qae#YomqCZ zr1Z4s5KFyOt$Dnb;hXdCFIw!vCMH@W8Qd{?bt12E4AaXNS2iFnJ#YNj9?giC*oh8H zt-u5W-zxfZB zv|L6C)hFt&NSLqbB5NwJxj$5b#o1@e_}|oV4%SDa;>uW5YbM*0=Sta@vRUN0n1!M_ zw=w*g+uy{xt$pOuYO7ijKJ?Z14p6fBcb>lj6hy8D7rlJkE&OP{GuxfsqB}&6TB2sI z#V>^2$kC8iM&GkRl#mE2@E6sw2s0|5)GS|1nBh^XUpm(OGj_byDgK2Axe(8DhYB${3I4KDqf{zs zLj_kRf)YI9SBz>gHE)!h9;asKku%7dY5Go-`)XE|mGAXGE*_X`36n%v*?E`QA7M|D z7O>*uj;4r8DCH_$YaH3REsLJZ`?X=1zG^y;P4!#XGN8~GA7WFeu zSIf%{VmfBww7!s*A|oLyWyhM>)M908o5V~Z=A!7}<{gM^&P}Y>Z(CVBTZ%Pv4ai7b zQ-?n@a8iBWvC7CyP9luw<_Lu=Do;4gT5V`4gEKOC$;}Ga&x4E09sk+?7N8^vGP&p# zI)C5HeOF!ScUCNeRqLzoF#j`Nl>`Hxtq}qtqJ}9p2C`|dI0=hpX#)&Dy8c|@{~!uK zLMhRB9|#Q(sN+RNo={@&a`BS&>eRmy!h7Zf+VHy7Kg zFsQHBE*GWOhVUp$c?74HcT{W0EZFk3dg6RugO(QhRL4X}>#A0!xH5rNN}K6`e53!++(9Or!S2lWVnCGUP+UicqSGk4T$N0Y;%9SLLo6;ONg9T$viDkN zf}rO_QY)e!Hj%ULdQ?PO8D$rpXWM&qMH=&$&)CpqIaMxWxE?Q7o>%p>ze0ECl`Ze7 z8=*|dHEhxLzwW;jpMuOTdIh+PUb**HUb#rHf~RZHzyhL^+!5%AB#Av@_80v9z4R(1YUeJB@OoiO-RgKe zH>gc$66mV=Y5w5EqRC2hVZq1O{%7k)63^W6kH)K2@f&Z_j5>^qi;tN*`JAf#{C|>H zuD#_r34ZqauVcL9PtLZBJM;7l{hzgt*NxkD7=z7SCJA%e*?f|T)*;+d_HSi6lYpp+ zr@DZEi%OR*^dV>O*t3!f)v{>$1AvlV+7v57-Py{LH`{xPIp=`GoL>qPFgoMmerm)1 z;P!=&gDoxRUzf30JT!U^A7+YQn{iuWISu@}vJX5>~H{rmcT z&98G=lo1~}r{a&RBX5UNJ!|VcefdKcnuUl=n6*r?>b!L7M>Wi4NJ(2^*@!El;|VcW zpoMLu$cGPCJ=6czhp|6Y>gWMDFg)gUXzGDMyLs};y^mT*%KMdlr*BRlhZAg3QdtTk;BdcLUL8+lNN{N zdz_|*_~cX=kwLtfpeIR3Pw#`i4ID?Z+No|KR}KY?d=Dy&o{~f$ChR0rxWf{Ci@_NM zU!R9qdS|70c{mtCDU|F;F&v=RT7#nZ_pA52;~ICKzQ8vuLKx-BB6x6QUS%U0Ijmn45#xD8kt45!Uj4>0|=4(_L-rDT}H$yZplr znv^fu?fE|$7b6=OqVzsY>7{VvX6j0J5(`U0i^2yb&9swIJ?YHIIuq zU3jI2yV$axsN1L_yO-Nn&#u&7M>TD{Y!~#@A}}wuX{;z+v9)1`1&_n)z}P)EpZnYR zh20N!5Rt?z%E|x4$5RvqwWraieYW!kzS`>sc<;(_;6JF+%1Aq*y?*BNe9Z}a^+~m8 zWmG9Xh8?Amb2h+1s5BMQ(8df*7Z(ynX(wjUO*7*~hLPb9U~SRhSq&$UgXo#}B;N{F zdsZozb}XMHDdv%Ra_01#ILQ-6JIS-k1BM7PRw0)?F&)air2%hRMc4!RQAFaT2&~t# zvQPn1#>XF%rl<)f4!WSIDWFiJohe$7JLxt$Xzg4MeWl{~{o&tT=?c9pqKBa?56hFP zMI&@wN~>LJSVQkC0TDF`L!G{j4MHrmT%f}Yhdoz39=Wq^g2R$9&huopzN|7&5&V>? zNJ)BC%*$_@jC1E4g{JS!U51?kqYp4tk^av;wsMqal^;iasSJypv61|6(Kn`4mzVXG zJ;{c4*>0?^^|P1d`uJ9RZq`Q=`q!6|O;#yCX~sW%`@5X-^oNvAA3?~|cdIL>qc-i6 z8%3{-JKgk=fY(Ez&zqtCiPVH7>%AE2nl*k{Z~mR{@QJ zygZ3w3+K|5!yerv%5xEFCdaKJog)hma|IU0Gi+<){~CmNaD(%!jsSr+2y#%_2VAA^!B)|L!XKUt{$$M1+Nvpyr-GvboRbpgTFBqfS~{jxlpzzZ3QE zXX1s*fJ$3%DCytQ+lHSap{GD;m?~MW9x#yhRi~hVyf)H>EcZpYYk00yE;lN#6eLBh z8gGmGMGR#PCkd~?%f$iYYOXkF;jH`NB?eGo-2G=$g-A}&s5|B<()@*T=Flbb{*T}A zcYw54Mc}h-gd5|_W0?->YY1^90woRcN^NF<;-J)0)Hw5eN!KGJzTjZ_fblv$xkx;i z2BApq_?YJSpqe;gDV)c-?l`u|F1(mw4gGsqgp|OM1HKC4T0sGz2R{C#LyigoRkqo9 zqfjPuTSX4gfG;_*+pE}SI$R(O#fc4L_M_g6Ej|7S1_Hl^smA3RV-JMInn0s5xuR-> zp~wimFkM^_0PTuE;50fSFug2#z`y00e_i1pz81!S^T4UGF|qczFoAj09tUBBD{7Am zijN@`l7rO=W5Oo};p#P%hktAv$spCNppqu8yab>?A}u0u5Q~x!04xW*fkb>XU=XZ~ z(eHwk#~kc8^3SdOtx``*5&RGDcN#GiNspgs%YvQ)_a8jrZd-#t2Nx?Py(-bF{x1wH zI|zY}Ms9|UsvZQhh6@FufMTIhcPP=P^^kzR97mgBy%=OTv%Xzo3K#;zOaKyBt zDmjKwI2Il`7?(`Z%-}R4ZZH1AHd=fH**5M*_XdX!!Iemn#~kLC-fl0>-V3Vr5abM} zHvdwTuqft2lW2-lSLNYY={$Z_hoASNveA*p%o86-wTY&I!wGXm8;LL`cdk2*Yy2b= znx`HsZTbJcAA)zUPU&% zcIK~H*R>+W39z6W*-;7zBhV_quE?FQX^2CBOJ01bJ8nv7tz=m|qs7-GQu%~m{`9NY zW~tY-DTv1VV&9Hk+Lmb^cH-g_7f$b@YnDXn*q@k;Uka}@|GggalIw{@6V7U=>yhEo zLcY0qTeJIjz8xxldz44)P^^n?ElWsEx@-yqSn2Q z((n;*`O;ki_`CY1ckzifif{J{i~o3*^4*Ae?V`28&39Y9IpF8r)Sr|ey|?bmaVwq9 zeFA+tEQ6JAf4sg8rE6WGYA(E$%rp9YBRn@#qHcN{HAIm48v9PrcJOl;H4*vq_D0ko_B0|D zLX4aYn`9@=^>jLsCU%A~l`is;;6y_uR1vxbIXT!5c^-=V(i58^ofx0NJ#<}Ivq4tc zw~pF+h7cY64(EI9!OuIM=jSvayG2{x!Fl?f&%#EVOJ%-II=#w3nr74gCblGQrt~qm zAj)P!pNGESl?*ud5nUShVe~o?Q5=VW&FY3{ftLCG@$18n2R@M2I_@?zRXkQEfV_6W z?nBs}-C+M|hp8bpw6H0JKTPXqC~HEoctMy}rxhbF+}?R*&Ti^IAT^axTn|4czk5HDTGTeX z9(>X9k{d3iK9v{L_gMiXs^Fl%u_9B`aiiJm_GhYoDIl*%xFNK-_p{kKX{RYc@{ZVX z_maIuF5R2)1VTP@4U0D?#_Ty?6ardu^B<#%{2g4o>udp{mQU+n*-peJ;=Qe|6aX)V%$a7zWOVPfo(d8$DPncKoz#fAdD=Dfe~< zbbRkhJ#@gK&i6U(w17$U2gEwNR#1>yKTmYc-~Q|4bg*d}*U8RXaQHIc@dy^?n%dm% z+?%B>30;`?Wk6}5&|naj-?1h@^x@#c!!f6YM3`>uJ{Kll6O=2C z!+FmIY6uxJuG|vk8k@RJI@AYgrg-wL-{J4Bgn7Ly0caiHQIN-7(vQFJZVP}ob9#o` zJR!XHV?n6Kpa1JmtpXJEKK2*w5O`CY^`5SYo_v61k{uVD&PiF`Nz!*cr z$ccOu7LBsYEjZO)4&E| zZtdouB{J@$i8v&RABjnCd}Jc{{+Z;P>y{X<#*N<}Q4O?sa#u1}!GZ)88~ubGeV8rw$ZvX(nHTAoj!D1aSyr(u5Uhk+HO z$w2tz<6DoU{=T~BJj<&dvSdF*1?^?K^`0xFDd*7Uh;{^g?Irs2q7;9nm#q6!->=o7 zZWs%ntj2ywH+jLB)b`AQ0F77qzy19IKr79R+KT|*?*i!gEd5|_I8KZi|I1Y;ra#92 zVoO(2+=ij79z~#fE5PQ_IVwk;9=)vQt=@XFE$7esHFRSm15YXgn!X%A_)~eU)-R`~ywlI*`U!S&nH8`v?n=q*{^X~f zDrA!Bhv1N@VK6P@?W+af8UN7x3$xw(45K?Wn)p<-Y}0z{$;pJj=}Hf5y|RQ=HswdH z0|yZbNMnCAt{zV$N%wlg9Epkg7y+$s1zpxvh=$~e?=Rm*W4^#SBWjSl{TzVF;`Mk z>TooDH?#WlU?JdzvzPXtVCTod^LJ~mu5s{IHOAQ;D=ZnZ`pJ45K^sczjhR{+-quYO z?d23BKT(%`{P1%W9)a-{877vtAQOOr{Ai0=UUE1*-A|}TPETsd8eVy1#cd+8z(upf zLhVYzQB%QXo zBiXjW_?hUcP4J54vUV7o>+j#QMhVJ-t6;hoejDvtyk&;3EmGkL(18@ z)W=v6!+S>r?0Pw!@8#ZHg@(pBcPy%9{a#OC{XW^7P}Gfw?um=U4H>MxyO))r(%isb zZSa44mB=k82!ORZpJ0;-QyApE60{xSjAb`qM$f+r1NzbAAAAusn3*0Ed5Y6E$T#F= zbWFA|?qeAN*^n@*^wtF;uLnPl;95R=Yrt8^;d|@3^KVj$>~&#T{ohXtq+JZpo|sKE z_Fcw{$3VU4xOeUj>)Xp(@q_-^{|J@&HAqLR`RRF!KrL5~U}b)L_mxS@u6Qz;s9=cw zO0l}j7q6#i(Y-G|Ek8rEpT0Ubnz*48LulXc zslNN&v5roS7t1{tV*seup$?9WE_PD2wX;WZRS_P%aGGe0{?O=QJB;UqE$3uwOD_c?KT>!53 zd$GQ5@`4qK3h9Rpjmdo{a0uOiEu{9?&o*hG)B*)tyBknD%I*A7Gp^>~$>-L_HC}(PU82X`jdc{KOX~ z9|3PERF<-xzkzr@YYt=!!^Nm1y3%LbqW;MG!ZD4~9b&4IhJ{x=m`XXvCpOH)3c?&h z{ixHQx~zV&#%dCCPZ#ie-Iae+rWbo*^m~3URy;@%fvb1)FaJkhXO+U#jCugJ4!J5F znSStFEa{8d^=_><+6!aMTf4z|X6+5%Ue@x&KYYC1W!Y!d&i{wP)9bxhA#(>l~~l`TZB&=><}nuEQuiNIHgGe8W6G1}u`dF3$K zE{Z9=YU=igC-xxzM1!}T4ISCJ{K?*;l@--JnzPwks4gn^lkPXC-Ac>u$NPJM$)|q; zqLr*MYPPE#3yLf9YXy1U5`^=vbv}J?zkH52iN`xEUQ-#{_>npk{)aTS()C%C45ZJU zP`G^~TO2L=OV#vk*Z=aUaw!`5q3XzvnfK=JanF}SgHzadgQagTKgcr9-b=%KGs77_ zzjY^k{i(s#9Yu~F^Rt%c90;o65Gt%sO#4QOa5`K}U>_&cB!+QHyf28?(-dECFPNo> zNh;NEywUfyp(hC5T)5I~nGt^|R{hj;i^JjBuQaLjjsjh8{Qb$}dQym?zA?;MF{b!Q zTtxlYm;2vWp-LKZ70~Hpn?Laexq)DMiV=F_QMG;ZHrW8{??UoOLP`iprrybMPTbA? zAtU?2Y}AGCzI#ned%|&nS%NzaFOyps0>tdQlR8SC9IOcr*cg5spUOxqi&Dk_*Axp}xX%Vd`6?T*x4N+j@ptgLFkT(49i>*{5b?YBai{N{RQ z%v@~HG;}9c+ssimy39U%{%q-Y1rybjmZL!&GrvX?P6i+$Ez0; zPn%Q?*K41-r@^~`8ZH2%q~cEpayq8X&Q{)u^5{<<9?KOj7LcH%zTgpwJd{>-mKr+U z7@EG+>!>P1TNwynmNULt%Wxb%B z=*G2v&O0o5Uo4V+v%ULP#rg--i~jJoDY<3E*lS^@YK*6Y<7j2KhE&}C(SKYB&w535 zwpGP@v#gKpylbl;ucyCG<@C|4aPR#6iLR`8$$pl7r*HG`_D}-g?5w42Zuu_iy<^?e zwNINgxQ`i9dc7!cmZ5?`D^))sRwU!qx2GB(VoSA`4Hw2mMTp_QCPaM~$H62VNCVJ_ zD^(oyd`4&z)1|$b$PijcbTB%Jj-x^F>?Mo+33W5EUVA>L+8jTslxmLLZ>%D`;t6uC z%I{+k*agJ;&;C~^@_9#%#ujSszi_UAP81eGc`@##gpr*fdYU_~Vv$)%Cp|qBipg&q zAuX`B=cB70CZKWNpp!cu`65$|wgKly9@Fe3r}l(PVMk%**PP0sNa1Q%15Uq}iE*z- z_D1`N1%K8ynL2ym2mN(Q<#<>dx0)oE_DL!;`Rx;p5jUkET#;#66C@RS+TAyaA+qXD z=;YtaJqa`e0cEJ=)_c=!{}>nkrsQFv9C!Yp`=1oD)~*X&-eBIygz^c&L7X2Ip+3syIt2c&vVXo zuJgDH+nk&Z&*qTT{z{+V%F~y9QdgK&JBD3vikM;R3{okX0ES&;y1I6RA#l)~wwfm4 zB=ArdD$y>+DjQTrmIm*VrjgesV0oR$&s=7Gj`8|@%F7<)nQM}=?Yp;ff6KY< zeK$1v6ciVo1wUQA=YQ>|?%q2tbB0@My&(Kb_o$n7QQ~|mZP;&WRoWpLK(bzQmRH2@8f_dG@8TN!T@?kab17*$8w-AKOEsjyDEdY$?w z^T=%fhrIMb{_B$JyqRou|D)%f^6r_5b;{03oSGLy#7Mt!MTwn5;nTSBGcW8bw{|{l zyYH=^^{JTd*<8w;Kl3Z{$TP6`k2|AAGEEML-P%CgdEf}3%RH9iFYG4Ajrk(misG_6`%g2n};hgN`gN_+dlRl;F8!l zEl9K*S@|%B?3PpAQ?Z6u-r%P=Qp&z~20RKf*G$>#wZD1KJHl+VMoPC&Fr-$z?GDFl z#QpatGEeL;D1Wp0tzRqjus$S$bPy{4E-EMeiZ@tiFF`7BH}!dz9Usf_VjK0cr#vx> zW#RZwF@j64>Mth?2NK5dy!>2cY z7d^D9&9*N*;rpm1>)Du<^G7-@i!vnY?em=DV@9ot@GT4(;2Ny~an@Ns;xOr@k7`ml zDVt4aK7~^U_cCfR9w99|KJri;M{=3^beS42uv zv9x0JhU-d#I&qoEc!2^?3Ii*if;UX80NcicM&7#ueFFm$iHr!gSV%R&1i#F0!jmgw zQt2>%UayH6%6}jG6$V$NYxJ@TWYud0+CQL}D@uE&;#M(>IhuCCs$RY2U?` z%!q@Tj9=Uqg564COM`MixIvEzVjUP<5*&!POA3P-LUL1{@fnba9$27X{iq16wtWfF5ZDdh!Cd^MZiY zZxej(`iGysLsqTgk*D!b>3G_` z&#ISckzP)?s%{haQZM&BCK`nW@oo^kw%wCT{Ivy0WFb;_swYK}ltD;^Vlbb^Nz^YB!RfB3VF98Q$g@CfRHVB|em7sYmY8$XgI=OB=n4v8 zM;T-$sti)H8`ztt95-~oD2TAQ534e}c>#i!4Y5}lYAgnjnx)1(G4Jmg+amCY48EvW zo+P3ak)(|&_?;psDQxkLKTXZJBd7Oq*lyNHE%$Zjh+Oq-ocmCkb6s`rwc(t83+mXK z`t5_$x4iE6&9Ko(?Bf%4zG`M%+tY5N%FAuTA;Z7Bs5!oHrdjvjcDT4XD(EAO1i*9;?Mm6?jW({Fs@UNV z#&*5uJ62r5EErtjgrq7kC@lUMTDuZjtIKi4?+qbGP@0{Wr@|F~*jOrbPRAdCBP-hU zs|z;KcyU)aKsYljU|y1s?r4-;U>_rHmeg=%!Rg&Uq72@J-GNpa-H;I=Vj`B9-hbo4 zwg%qPNyGMWBkDOY3S5x<%&ZPwQ8Nn*~ z+)|(ZO2wTH$?37*`{{QNF;-k%=&*5ph3YBr@^&juH8O*90KG@D&#E{(Vj8UUrGBoj z+P`=4>y+sW5Abd(d7x8_ zvcSb+D%$aY*QK{0BtA9+z`Uo^zeomz6>5o=js0{%c7)RV7-RrLir|d^N%CD+a14!~ z($}{FNaZmY9*$-ZvKnjt>MN?~_NC5a<6cgmwz-;G^kG69pTo41$dQdQJ=h}=OCF>c z2H9G`hQvR-Npt`iD_Xxu9L#I(^ZP=u;W5fhZBPu@@7Ru~K!Sbb9K){}4=s7&~8!;U}O|R2n`2`oM=owLIE=6=yYv*4*)DlhO06& zl#0e&sA~d5!uT~2y2Nh-ob-|~_U$OV)DkfR4uHS)X0uZS96H$ah9dd(Fi419R|e2% z9`z(C0s)f$P0T+WUb`xbP?Xn??K07u_x>0)0VOupIItYc3gTC4WRP${0D{LRz+}Do z^SB6q+*U2M_>+|5ZC*Xv?YRCs&CHj$Msz=rzTdOQRY8HpKls>jdPeB{cYhtztlPRT zEiV}?tro|7b;Win@!AZH%PVDL~w5ZxM=3yW9z8#n}yYccQFCL?0sBAaU zRZ{ZFU`O?vRJs{Di86E!81So^oE!xZBQ}5acHWca?=vZP(D>;ATL18=34EX=mV}4V z*qJX7ro8$-?XGAK76amnnT3PAFgKk7Ku5ILSJjPPg)w4CWd^4U-}BYkzc1m*f-yq{ z?RzU;!rx1X7EX74d+C+R4vrBqO}@znQN3h$F+TQ!PhIs$6I1xc>LL3>@mGMqH@6)r zOT$f!E9y$B$y4)hEvWQ252@a41>=!-_(wGw7$_99QFR2Lasmt8x!6vVzBX-%xwZ@9 zKGB*`{I-A(!aFdm$c28yz^@I2`QVYy2ET6lHUO(1{&YF+C5w8V>_^G%nz!GUA2v?k zE%d%U^X=`4x!nzm5AG2(bN`nFu*~--owS|@|2pCL_x7i&%18`=43<)aG5DSr%q<%n z6_HF$IX^Q*(L`8kwfAgCA_VCg2U8PGqBHT`3;EPDy_9~$1p<4T+c>;2)j4LNXGM;H zChPXvA_$V8RBos%1TQu1!moTKo0UgN#Pt-HQp`$wQWTux)2J5K+#Rrkme2{zqeG)h zZ}C#_j5cv5Y0SXVt+Yy|w|yqesFxfmJ@W)4sy~Y0U>=R;@hY`TV5EUfG z86Hyw3-K&V((NNw1!ZiY?{cF^8+|SX5naIKcOd`OSST~Q+S{(x7_ykc8>LyH7e3J-DhA#K>5EUnnkm$A z)+#OH$po1o7JVTkuGM0Yod+#QA}Wg_tdRZs?3qbIm|ZU`T?%NEF)>$PH=ba7$s0JA z+u%wW#F$}J-3H@6Wim9y4R1@ISgCb=zzgs0fkWZ^T%2y(gR0DLgQaI}IhR^94e#eO z*k;vqdN;5P-8*GtPFT~L0kvUPwZl&tCYQCU|MDG}sd@aV z7x)osEU8cq1S=!Ki<9c?!YmR^6_Y{usUUVGsW+JkTMVf>AjB=sR2YyB_bS2IiVT`0 zRF5d!A4p_+Pb|5`ehRGD1r~#&a$zh|jyn>W2@Iuka=C;sguVEp@$8~ z{nXr4nbS^OBxR~Dr|*kT&iAC?Fy63Lxq8E_NB{Jv)`&5e^y**Eqm%KN=;aM4xSgx1Y{MFFJ5qZVQXXAf?dCq? zw&l0#GGgbasQdMl`z^+#=0VbQ<{8TesM?&`@BI&Fy??L2#Hkoc34pxJZPqY7x8y_Y zEX8K3;%{a?oHXeFn1ic7^G8uZLzLt7@x0>vYVp6O{vB#dy8i3ei{r;5|906r_C5>% zkRT-eb+2+LXdUHl@F1smmE$CHs+&I6K(!aM3*_`h3u9Bk>(jQ~^adEDVMV-F^fW|} zil)PrU=p3K@uJ@uT6x*N?`wjl}?wbS5xf2E}P_Zt(PB z3i;hBvuL`8=vcfFtlW1wuWnc5F2*dbIOeI8Z&a*X&XbN{KIRC|XCKt&a~@v}Ikm^B z?1JS;&)%^VD{|lIE3>L(+I=2({?$`q+Ifo*)O_iuC9khmdGBsMT*1roW4YCkx|MRE z(85vmE=NXca#DA^Q@e+yREdjk$k{Vg$Kl2fXsH@M?EN?4^$z7Tg$@m}D~Y-Cz5{oC zo@X1~iEKFC_~@6U^X0WWow=9YL~NbTALqn4ALpZK$xZ;p2E}d@ye1STBmuz;vlua` z=*l0T|jtHr?@WY`gVjaoAPaC9@)};o|E7qo+|k7ukQ--#;_? z?AiCf`G-le$jzHNH2r7rPk9OF)*T>;sOY|JxR7qG!vBMPO75uT;M~mF+%-;?CwZ+N zo1B)u?+<<*hvnOh9oQh+*VN~aRXPWE9>_3k+zc*!;@o@B+EtLwGcom`V>nB2sI@#x zxv1am6bmV>sxy%Sm(WSssrOQ?x)fN_Qz5vkG#Ka|GiC8pC7^+0wB}OamKV{3^H!rs zI$=PyOkIq7SWo5opW?ZOwX0bxcL@yRHl#3RhDlV0ku}`N8`(%2WNfV#^SpM zy|laQ5-L~2k`TE(oVFDZM9mVib;x7TT&y=R;qI@Q>YRHfn+tQBy7xKp&q99k0zd%3 z#TaKXNYO}CWlM$eIT&KDUNM_!3fL6a{6JVQ#|HZ@WWB@qCuhdj${zuVPW-1;gvcswdH)WxOvJo`t$V!!;B(pG2RPit<;izi7N2`F);u2iXNpxFm(I- zjR#JDmLJxc`u-I{uiTx+QCm+-8+_b8HJ-~Oibjs5ny}}k!1gOQ zw#4=?i-~1r#JP$0DYTll_#dvvB$>pv2jSjEBvc2EFw$_p|2X{;M(3}e^5s?YAA!&4!=%SaS1-pr zD4MMu6qoy7~olk2k52d zq&4pCr?Y>y5l>A=J-GIQWv(C{Ea)&=mkBK;Z9N*}i#!gw;(uE-lJu%N=I3q2!`Gp6 za^CJI>o?S_OA$FBPdD z8D=|f7aLr<@b=-c$@>v^^>1eM4<$M$i$;~$Y_HK-rT(o4{zXO!2HMp(vAvCIkiHr( zrx_12t!YQ^Tp%SS2zcCMCgfaXG~3cYS5k4I^qQH5W8F$q$K<;8R>aH?rueH^B>7snSu%{q^$zZ+!rg^2M-K#1#L`NuWVkBIY*S6JY=&^5Tchiv zaGq#bHhtnW66Ct=e&w9*G%7DCYrq1)$h<{f@yaV)dm_k~09Zn?J|2QdkyJOLHrR3D zv=@=RHcmUG-ItYCq3I!S*31`O;mV@gFk=H4X6${&+Bj<;*K1@6DrAl8 zh)0y&@^i#xWQ-K&-wcVyo5lj4UX;|ptoG*frkw)#xrF&Hb7{Z74k0srDu^OyEam=k zF(I9CQ@WU@@Z;%vT=|9I{f5oTWXULyQOG960GcsWwM8|usfa$kJyJh9hDTe>`%V@> z%0^nA=E|nJd>y@H?AL??bXB?DHga7?6Ync#9^d-%pTYQ_5%`q+xB$uZ?3a(vkB^HZ z|LOW;8TWIipV{7bX~(@QtPw;8fQy0*Ks4;4tL{SuqEM>@qCiCxO@tRp6&7g7QNqqp zY)+wrlqtNClvEnE<82{L01xJ2z~YAY?%V#5hj~xN52q7qFr~;HuCydW8bGEH=8z0_ z>x%8|uLo!93{gQ$|Ew=Q0dh8MXAhUbCdpdwY4ae;VC{Qv;mz}1N%Exw9snW-3 z&=f`%CB;L~a5S3X4B05EXN1|f{&n+Dj9PAZIx}1hvs)*9!-Coeny zY?j`Bcr8xWfBRVse$-A1IRrJ{^&NQ?k~l4T@*ng5*CoC7)C1aT?$7i8^nF=am%r@w zXg4==mZl*GFjl%jF}j`_A&j?b`uoaxQc|nTv1AD;Y1|~S?-N8zgzA)s`>BMP2#o>N zOaOvxcNvBCdfltL`bwIHq8ZRXyVH^UDFwxe6to!`(HHBK5Efue2Z50bR+6uyZCBYW zi@Nh0;Y(yNqrn7nSOq&*(!*aN6*IkpU>WC;3}$+KudS-CwT3@vIFL*c7CkQkS|kdW z=smVKSGU5w%(H5grOP*c{>`!ar8Hl`q2l%LC*9wzCrW$>%9q1^!{2zn;`=*lyVEFI09rgjhAXR3c@qu}o zE3lUwx&+^Mk)U#!6eFHeY%jL2N0>VH;>HWt`jK@%K4prEG{rBLiSC5}cH;~XPlKJA zBvmbg%9XgW4CwF+F}i46Vsw)1?+H2{_K8z5u!`_@5e&XuHw<~>H8*{jV#$=Uq6H;M zRg&>c4#@K(mfbL4#1@6#ai_cDR|S3cTR&9_Pzx6)NGxfL6{Kj@eCDFI)hByL8n^EX zYcRGg9MkGUX!|=f*Fw%6jz$yKRmH!nm*C|r;0OdOXa1mva*#FiNEy~8{>=}z!|El; z&LfCzU-TIh@p=~0q2Ooj@Rp4B}r>ffpgVWMibuew_w8srAF_=Ah>CX^Wzi&cMQ*L)@p!h>sInlJn4)6yjM6n1 z5}5|1R5W+_?!v5J)up7=;fn1MY*^=ZAd^>+i&*0YZI&urOpMtYv$mtVl*LuvE;Psz z!zGZ{`|xwC-i>5)yBpy>x~E3iXd(pk7qiVS;!MQTp*PFZx`!fpTp&bka=qx~BmR!0 zJ_!`aNAmZY(j2O-tck(my=hIziAe8I_pR`k7vZ^T~rqU)F>TFx@ zxfoZV!MEJ`&D+xho2-=o`2zYTwmf^x)t@h3{Q2>J=ym^N!qDe;JO4LbL+ks+*Q*}P zCx-`UXhtD_8|EdK%eXvI*Np6tZ1EcAM&d~U4k`W9vK1;M7wp$`py~OYx zZ)-eCl`Pohbc@(6y2KXC$A~%|V0xQGFNl$-N%cYzl_V042+!$&i|6#N#xU~`yJMLJ z#eZOhH-k<@T5#HnzD{c1#SgQcm3L&`ixKV7o)2>7yfG)Xb*3@lK+WRnZMlK;={dGL zw%gYEZP($$1D~cYIy{(ps1lF!DsSIDf9llH_1ba;xsR8@)RBOJw^C2GYk$>7@?9w+ z#Mf7TZEal3)Uz;n6;kgJk~g5lG5bZ=AvyF9W>@V-r+nr5OFrfzo8cqhw1Uv*yB(CG z%i+JT|DV`APB^|k{(pMLpEh}#MugL16`-5JDC;)Xh{=h~?Lbp-INK5E?gT^9>lnQ? z&FXQ$9M=ssSRqz)$1=Qd^{vfJhsExuHBJaDSwV-os3_(>><6s(zqUp5RJ2%6v0&f` z-Dq_?%hvtw#(ncnnT-=wQDPO6U=4Una_-$ndS>TshVA>Ga_0#JK~mm-s`PR0@`)Sy zTsg(5KSWyblH6+I)wkb!_UQ8TnMR-NPEkC_E35Jcoa;czBSr9+$z74*+PCeNpO+;P ztGYxJOQt0_GNpNoysP)(iW|SJ^ldKHgv&~1$#stL>F0%jO5@$tj=(n!gqsKICuE#M z)-S($bot^x;rY*rj{jrF|9m)n)pWS|?2nq$HW>hs##2)KfuwYMST1ispN}3-v>tKB zJY%pr@cHc)eLtCN`AA}pU{3GG+FSlGsJAcAMH-$im_hRb)vg;5#NZ`}_#P$9(gp%K zVVQZg2FOW5X_sIWp|Mjr7j()--zf-HmdNfU+JOONoV`oG1%)5p0|C)ldcMCloSV%G zg`4Gbkreu)z|iKw9ED-Wwr8y;^aZ{&ySyL#n?FCK<Ak}neMi;3Kw;ym=>y5_$??(W6QYHu4R0vhOM1Lwh_vT86~wn;b#%&i zVbky>AJ>wt9BShCfeNRz{#~ZY_D{--3tzq;hK70m$DYSOXzWtw|NVG;{PW9qjcwJP zep<+aK{)`#I$UXlMNNNU%u~mlgRsy50{X;y`JzXo9nOq&4WcbsI8qZ?acpjj94*c< z-6dDfB}Iu@h?EW$X)EntJ3TV?3K>wYiVz6KHiu@LS`y75XazABR9sIXY*5F@Hhfjm zK%Jf4waj?rhdWEjDqu+vmFKwDF88pTwPdwUCb`C?x`3mx^uCN5n;WanAs~D$a?<2k zV7`<%M(xhymkr9qbiB$5U)el*Q@ul(u`Cul%!-uUuMPeJ#p8a;oxuNz#3|lrme}?fmno<=mySmmN}+a_*D1O?hr>2d&?Y zsFb4tsXCkVuL>m)YtB4*Xe^!AdEfqVvQ+utJKF!j|5h zguX$^PS(n$JmOKw@y>q9NvT+J-N6TUbya<+@$eg0obj+syfXsLrSLH$j&(JJhu%ZW{Lre z;OUw>UE2HTKvfKMWNm_0FbpJG#l{}j(dc~LXU6Mf!=|s^aZ8}H ziR-N>L1M2_&|zkbG#p|hy1QE#%@}2*8n|G_Q<3gZHC%p8T;XEtA6scmBMO zMO>+ofYZY$w$T7##}w1p-y_EAyP*&E)^@khQTIrpNV~i*x+*XO=P~oOB7wVdZe^56 z0eM14#E_!+!Nz+Yjf_Fj0Zpn+wz~kJ(FG&ea;mRji5<}ikfiBYaIBDbEL~fL zzYEnkg<0n{o#0P zY~Xvn_a$Tz4Z30ahdKcOV&*4Knjkp{JZ^|*!fDTaSyV>Grm_h2$|ln%2$dY;ue_Mm z(-1<+%+5jtud}K4a%r#RSsn_JVe1dQFpX9|mue`x6)$?eo`hSk-s;uYWG%BB9Pr=~ z!zui@za|VW#y9@6zyAZkh6`$T(DLV-x|Mb6U7&%r39pP^hHM3q__z{toPM3f^x#;~;_AkWB}%hs3^i68h3EncP)W(=r?Qp(o<> zt-v`7SIg|XpFXyf527NQ<%p=Nbwd9Ys6*`~SrE_}w{h^us`@gfl z-&baDjlF(8erFEt^yhNqKVCTqO~1GFLajdV#a?Ir(m)}t#s!KLDjpk)TDe!F$ghpV zMv8n@=Xic9)X@@MHiawZ(BUN#ums?%Sb3Zh789e1yDtO5MXgAqE2G(RdkDNX^xZM& z%jhF=QiAJhOv%uq^vhJ}YLe?jKp~4d0ZupD9Sh>Y#k0Uuoft;Ki3UOwiFghqxP=>B zhAHY@;b);iHxj@}ab09vX)In94q;no*bg-=b)@wOevtts- z?eO#gFxjt>jKEfau@YXg!ag!cGz%O|E{EuP;1d9Ha1KZUj=BM+?ZP_n$nlWL-sIJx zn3DD#9~79)fh-7(N*QHgNuFhj7K4(_yH`FU8|6gMV2EvP1Y2wOj&2tS)t?FN&T#0S z6roXHAyf(+LdHWNcrCOMQPp<%r1hyfuG}Z=27zyI6>Qi>5rw7exKwK{hN!MzL)w`J z4_y+`L|aB{7!A4NlT!Fcw%X*V{?o9eQ08JNY?h#W+gS{xg%6Cz7!YC1-~n>muR9v- zhYMbxXFl4cv|0`F-~&;`{N>e;h|+e*QGxZ}H<_Seot-9qV5z{JkH2 z-Z1>d-@is4?~WWSU0-^ByjyvS4DkIx!lAU`>G;<>8b9l_zo2}_=V(^C9*<(p8HP}u zD&LBB4=Ie5o0o`KP~0-9kj2x;6X~_3RCUf}n54}eKZv1{b~xhYdYVbCLLRVgf8sM% z7#;A;ZQEdzbxsV+9)B(wkAV-aIH05oN)ihI9!d}wIX2kZK};1H-H-YZjY-OVS5Q{E zV#SEZ6VIgI&rB#qDuLi!F$`-=plA#{1FGi=?Gjm$0zA;L8WSv8TrTNm${cY)70%j+ zxklFFi6i&RNKRdlcG>rCkqgE`0H#zl8%xvxFC50tCfW=as~N%;?@&$QmJuuP}Kq%uIDjpp=07w->hr^1`tei z1bG&1$X6cSugv(lMi~8kGm1MP3~F@@>qZO%?qi*sCKnFOKYDcP4Klk?pmfi#wAD>I z`0gmZqY8AR%op;Xp8wSGKFGdP(lv-0SY7?;DTy{{b=2?9f4Sy9e*EU&jo&}-?q$6e zxOk_9`YiKn2yO5JB(X@EUjY;F{Px;6N$N-BN>6DLK?b_hpTU?OH1=*hQGQHB$E!Qh z6Jgce-uDBST0Vjp|E))r)!iS%p6=4dl2n)zR5)PKw>J`aJm8sPhNxJ4RNcB{WGVw9 zUE7dgFRTr+l;{?whs46rH(1aSOcXa*T#qm#-A;7nIW0U~QMo8fY8N0|jz%&_D3#XAYhy$@PU$41`5NkYsrS2>?rB!p3qN?GPDdAiW!4@Sv9rr-tMc7$7=WMGQc5LX5gH0uUsu z-)UrY?3@Hq)j(Ie(nr7 ztKx!Dt>}4>M`URyCur^GS984XPYv23Z~zebL%Y!0FsC!3 zaPHmkgda5pX*IrII9i+=M#Z30G2ofM^S48?S`Z!1?sFEbRd-!llQw?+5T)AFPGnl; zQ895dy;vhcM;x*nE|7}vPaMc#r9LxSdOgFTE=^6pC!q@Jiyzh~4$B}xJ7NG&2#QiP zI69Vc0!y6ekG4cG6O8B-O8l^LF6PPX2nl^`Q+vP}x9+CIm<@K&efQt4QHHm4iJ0Hk zVgy@l1ba*pHOoVFtRRUD5CO*8b2W~A*?91FbfG$n2L{h;M6r?);-Ww?DOyDJ7ILZr zBX>Rt!>iN&3ync?GE;0#g`iwkGVs8WVWPQ9eruH(_B_|=OaNm;tjpuazIFj(phH%$ z*oFg1cp%R-s*AJ+PVEH`^(1id_FB#UNh+O8Y(8a^h5w-h7pNtJx9G0zivo{~M;bOR zyK}URYpQwJ>wf0#v`ID{T}{~ITAeG)v3l;Z2S#?O+Mtoa{dl?`b~Q(`*FC+Z+A1b< z=ki=fihh3%wf}s$L@Vg0wVfk-sr{U=$m5yi$lrfH{^PUbpEj3_r9#&88jhv)*8>yZ zL>}5Von8FvI*_)Q56|BP6hxsX7x(2ngr!*+x5maHEqG3$E0F`SLcvNxt}t~eVH=<& z@MjdZ7%vGP>SZur4;Ge+?#k(wz@@?n_!UAnBV|-X8<&{#Vr|w#5u4E;gT*3yK*B*xJ>()I2{NEsl$Sx)U1rwxnToF;jfFUL|NRZS%k!lOP>WeDbDXG8;CCPp1 zSvlA>a%O0MHrE`I9u*YGSIuT?!xu{<@)A3(oh@3&%=>l{&t$g3E@U9VC$Hgm;H|w{ zQgr(gK($??OA-Uf-J50j#1oa=cn~-*WCf`p!kMu8_5cl60mE_M*?#*nF3qo-;J!!d z5~ImrkPdhS5PD$bAuyy;d~X2^r2~0LA*)9W=(i_@o)X^u=2Vai=pe-&x|K~I9a%k-5vvGE*VY#ryw`m1R7FPve!i;Q{ z1;p;VWt?aecCUfKd?OSKG>+WWH7F1xg}vy42^7lQV9&HG$(t}^szr-6^v+e@=&8?# z*P%PuTBO>H#nP#R_h;uE%RXy7MJAe>nz{b`6S?_{ZAkZB;6%K%h0gxBON#^4cXZYR zS^eIfPuE^GQ)W9%3iIXPl$YiW*O?oheC#vtK7W0PImx45Unnav+%s!QvZ-bCd)U{f zM@PS`e&=d_F|k+wIX`7pQBnJB>p-@^S}7#i1d}fqH*hl-$N|R5fEbsL4E|-gyqsFb zH2msWkbB~=YC*uBQIs|cmKg2KA!4`qo(JB7dnWdF>VfNwwG?kpP*%n(`p4{cYR>~m zx$e=SW(wc33|}gXD%7Pg^d8?zv{2xFIT<&zCkm%fwj!q0_trTS440a3d=_>p zL>Ppz2Mz%BF5xJOs)n~H0yN8Hb7U=)oXRaNm5EcCFuwd0y)U#9RKJMYl@}{g{ z*{H(C*kVF(2NChb%G=g5=5M^;6`vYY`f1Z&^YB?j=#!)Q^WN%< zXRaqvO3DhI9;dN1dfd|YQhj>0;RY>cra#(7`D{&12bA^1@C@am3d~do22MF#w(e_d zhwAMvoPFi~jCk{~_~~hU%ECuDf)~eR$Zs1DzL95+>M^ zk=7-{1+=53DFSk19Ho3P_JU1VSeT0|ln+qR=xC~HdmjI874*j2b$Oc=s^E!8!2|_& z!E&%Giv;EKEK_66()kTKY=$0O3Kj!hQT@AGb2py#lvLW(S?bs6(*VHro|nHiQPt+- z-X^JC3LL7X`&~+^GcLcM?c{6ijvZf1nBH8%9+3_=zcskOSysLUenI;ssvS#(Mueb* zRFlH2p-j0#Y*6ZS&X~En1}fuQv{hhKuw~c)>}5rT6yO}UgoglVeUS-Dse630o=I7* z4I@{xR$T%{irFOosUEGFl*QF>0*yC)8fOty>ge|9aIJRFsMPbe;d&;BE2*HMAUDLL zO|I^qQbTXhg3-!>n<8tDS=T<$d3_x zUHIoU^hh9TLAK~_>EX#^3J0JSjYOcKQ9}zUkm8t&rPPZ3$it`w8bdIOV#~^ETx|Az z4o3YsUVMB^We2>vk@Vmd0VTjcsy1ow?#_kM=godRYOvKg&A;isI5L0*LCB3=P+*bw zLQ&m};n-H`?I5Ad{K-fjA4F*sWjm5qA`e2PI(;G#F2tC1z2l_@4=D9Ia3VCp*de8C zLdrSXe>y%sy?;2eA)3|8x^oe$$`DA(!%`U_j9oL>DzGbEh6#3=dHnC!j(>4}8rkXn zj6MZ=85gEZ2}xv#N7GZzfV&fFj3`1;1<`0$iYnARmaGu@&-ag###XPNr4^LEXT}V?oZcgxfH3u8e8jZJYzCM4Iet)9r(DF!9;-r_$}N$Dc*>sn`g__rG~IJ*=1o?jo56|auDx)wvDacwRoHw^dPUIt8j0X`g{iw6N|d9Pwzh% zxr`R5Q;8yp5`#=|?Ed**T~)1LncV5W|NG2gG%o{&H_5f9rTOiYvt)w@t$AM3_18pz zrG4}HPx8w-^73xp{q-&>#BVHb?ue3gu6|V39~I#OsEZh6S)UbhZn5^Cd^K{_kV2d1 zLPh~C5LyCE!jW9BxI1C_x~_P~_p(=@qtHXUdE5otnJzH)O|?x`CnTcdm^_=luNJF)nRY09W-TiDV5@(=V427o zL+ZJIW`YPUGZ811;?be^6f@OJrrI&(%8M^Jw5ThS!7yV&?zvE1_m}M+ zn)C;aN$6jZ;w60%t*u@WFD^OjJJO!UA97kbRZms_3AuE^=}O>+&FKPZMqYk~&vGZG zTm8eY%h}%EEu7yx-mUvmCu@Bp|JeTf==1#_Z_@5aSB4)y4jVcd`l?@OkG*U};jLmw z@BNYJUyoXGozAB@CJ@t?I9tHb6Dz%aNw#c6|l-*z-t zhv%N-kXDw5rq&t%K=(_gAGVt-5)_!N9{cH59C80Y``^5x*RY~g~)i9cRJE+2BsI9RN zpmTX3{ms#%P%{RjdXbIYFptr|$IK&TM%89TS3;Hkr6O_g@t6^wDhrAE0`71u2#JKmQk`vdFNacdlbu^ci>>1mtS^Z436RhLnMuaNT{*s5+O+Z;Wpr*SF7uc5(CXiE z`ep%6o~XZi#cxOCrJm+jJ-zFQy}w*-q)W?li&G!!t;o_5dOd$$G)Er z&X`DFipA|5&qi+Am?EHh9*0*(nNleK^t@%<@RMTE>>*{D z_EH}*Z6%tJ0IB1(J3y51NGUM#c?$&Rv0z>*4WdR751~4msjZXnPKn<~S0B_tSRK+L z1AIRM`j?!lQ_pN^D4hWO6xG9EId{hZ)B`40%;Z4UV&y7#B_x(G1Ticp|TM-Sd3C0~Yc&;iH&eG5+@$b-D9g z(FR}o!!7(={g*rU->7iXpXU9^^{LplGv<$C>aYGbD-fG^Sb$td=WrqqbNWmtO)2^w zV;D4GM$8PvrnoDZciN{@?_;D9_Xk?({k1P5qBESgoz3z`djnp_=Hn1y&B`r;t&ukM zA8sR*GK11A#m~p}8_Kw+Io+Or@z?%KwDaRPt+zE*wiX&CkMhp?z43P_bbHSKwZx(> zFT(9LgHV|8kL!+CxAr*183pPM%%^V8G*5ri>sL5eSH^NF{JOYph{EJHo%r4GKeG`x zrQu6X>*(mzA;_ZHkGj}q<6E@Z};}~*b;L4(Q z^Si_hHO1{dk2f8$oFmCy3lXpqTwLSOxSRX$=hyNHhB9N@T-4gm`%h!`Zek5wVb{wrKfZ5j)$jQ zJW*_~G(Cn6p;uV5!zcn$9eG;Zyy16rZiP}$D%P)HH)#9W7SLuglIa0{Z?GAt9mpfQ zP{RMY#Wb~3!++SQT8=qR0)vc=18wlGnMUdCVhuaQx;&NRLB zTU&kd_h|akS6P-nnLX)~-KKMw-Dr&?5q~rk6nHo&ah40Xt|n)?^WE!|+)QR7ld+=M zd{OK3qMkKM*F2sv)kcdDM#fJYl)p<+q+Hk}Rn#Q+heB!?0@Vw6c`}-p-Tlqn9e&CE zG%OvgO(omS8LSAJejSnPf-a>##FV-kY(GE#Kqkn-mfy5-KEh5l+@8Y)Oz({y(L;q1km0 zHdP&{AJkvXe2jvvG2QrWt-uadt-KLrKz|M-?rq(S7t_2nzg>ORb#Ce#7T}sGSpk@2J~W64 z8MwkxiHe_L6BOXBO=<@QS%xI8#H|5z+Ori)XeBnG+|ic_Em8g>zOwwXspk(u>KMB6 z=*e1HF}CdtlYiE1JUEMw59eGe8uQLtAwGy5_!Nev)}Pz8+3?Try8*K`oK?8l){#`O zt^TkocW9mXN4~N{sD-z|Z+%< zAKsO-cI2~9H^j}()`}7jnv~fnH?<1n5+zQGqZGb{{>k~mreM)wEw(N&TXR)Xq%hN_ z?X|l$iVY@WTJ0o_Lu|uLZw#ZLD zZr@WN8!O1f2shF*Ql7Sw7`1Ox&Z}r(WqG zNB#TcpY>Zv?yh_RSb@62IQ-eE{y@TYo7RH;umQ9 zz?D7#tzd?p;YQ3hhU0P&*@^aCg4Ow&QN5#@XC@@?6Ew3nwf#X6qNw8YkYU&CkS)(s z0yj|cRc|kCE1!~nba2cm99qX#3+i`dl{S?!=)y>tG4dpP7P%4MhfkFC<;LIqdh5+! z`)`p^H@(l+H{qC=rNou%H7e8$MQs~{EduqPo(cM+aeeOpWA814+Kj@j(EuR?2oSVr zi@RIV5oxD|JImliKx+@ZKb3lv&tfsdX!^WC{;&fGue{<(9%{7L4` zWGAz-vv>Ad&$CvCzwy(#qEj3@pPnI%wwR#*h5y3m!B0+E$82;SK3uLh99+-u9$&r> zc#Qfc+$D}w$OxirsM162AHtO1>lq3v3u;7{qJ@gcuUX3oat}c>jexb!NjX1RS7&Ix zFP}LK5hmK~D|NG|7%ia`inihRo?fKU08(|Hni~Q zpFjDH-v_o{HZyPcPGy9oyq#dZcs{*aO~lUX$YcKG5N{O|X|^Y?5c=JNUA?@oudk&2 z6b;#w_r*S}4QcTd*d8m0ebHa0A&wK@M*^5~1y~dr(1IKh_9&Z4=uwo<2qqEB!D}NQ z30s9pGtv}~jt3Z~#={t}gR8wqWPNitY=Yd-uUZOjKcDZNlz)iV^Ics`V%+T9OTyn$ z04hqpdLDB9!-mGq<>2wFsqJb~b8xn41HbbA_!&nv6|tUz_6_PRe{9*$Ald)O^Ew3( z7yC<872h3))G-I7|>(R5HZ}VKrJ+>O2LdGoY|%^$O8v z3QNV=#^J=HXr^YE<9RT|=c!QBaTA5~wOH@jMrqg8@!^)ENU&o`eKk6881l+Lbn#N+ zOjB%!bg4Qq#(m2oC<`^{?mTGaGY~L(yTG}^l&~=UYF@99okGf(P&Q({$-t>O_2Bnc z;s+l_d$%US*ME%+G^ku16)9xwxhKD%{KPJhaeebdkVMf*4bRD*jlH8t>0VxF;Ce7K zw52Ry;3cxuB*GelVfQl0(1S9daBk+%SVSTuf(IFdx=I5KJMtqALt?NcjS32)aU^%; zmxYKO1sK1zb|{aX={M$ts+oE^ zzTkZSz_D?=-vNH@@V9BE`K#m2+i}A)6qGG6TgB%s&{-qg7SU|YIMN;{ z+H6LTd==%0=tAB1C&Qft#XNxqg=C4bKyhwER*I`&r~`*A|mt&Gb(M?2B)8SS?#`g)24$5_UAN8Z|d4vu7<5s>ZQ zz;4?FMZuvU#2>$)xROh`P69HPNP}WESsy4(e(apai51n z0ez!RjmYH{!Gs>}m)%`K6YZ8UV!g)~W%FZ4FB-9K$Jx&(8M$==1tM*CTI!w60klLj zGOl!9(#~>$^wgnRlG^?RM4SK%**(>u3)m0!L7}KTcS%fn^<+5?ViTK%ZkDMK)sSB$ z>2nC9Ha4ZX`8^{LWcPQ78t)Xl#-i!mMYE35fDFk^d3v`9FH`|7KbL`PE+o2xO&s zPV0G&W^%2sQ*p)r+A;2Y#WA{jJ2Ss{0B903><<0O0>d@Bi_^{|LbU z%5(BRofZGf`~IKt(Ru(V|H%XYAAJ7rbMgNN^XEB8+A?p+9!~bJz6S4#lOvi8r^h1q zPhI)q`-kV@^vZ*iDggLXPysnL$pdKEoET#%3&s!Nr|B2H&Hr!l31U1(dzFP3h7cM= z%sfZqUA#1(>S^oe2Fcj_ZE`O`3aCljAQ*pV%zWJ}JOE&X{%`%?e?Wat(H)PTolXE+ z1ehBH!sUJrqa4rApm37eL?>2C+2t^!CD#?>hK{T-PU*~@o==UjcJ51dw zM`#!+lR_Or^pPGi=Z3TAH&hwk;vH^lb1_T{K=g!6(D+Pl*Q-Fdu$AqwV%}oM(BsG2 zlg2QjKm@@s>Z1?~p8t0I@&<+8eK42-gplk}2&Qo>Dsf21P=}G2x6wxj_pl5o;NNIy z#1h-9;}C$9u>eB=K#y8UOZ2`WJt$8=(cJWhI#KXh7CB1h-zT2=zxn*x57U`dRb

  • 1{*JL zS0~?3J$`5wFJgxGhvk1ezCa2O@0y)MQXTdiny?oF+%`3eJIKW9Wg;}GO#>t#o|K9g zV8}hp{G3dxK=kj5sz^D>Y(|kJ-=d5#(NpaaSC9{*aO5`J)l2#5oNoQ36FsQ|4^MW1 zbhU%KzXV_!`RqMYkX~w^9vF2V4mUd*2*HJ>swM1ieV6tO*Y5pnhjbpo(I8#hHP`5oE}g4M;e^96W)5A! z7xI%4{Pe3w2|UIyv4Q9Fr{eC6AG)_(lQwcwKRtXB7q2fwyd7i|FX;GqVo!>TtC*Zc<|Cv z?|W6H>m#KB5guD-h^5&-UF;V?KojSw@3IcE3uF3I9}l338RAL(9Ipar<>CITxOMxd zHfT57eYJSF;KAWFC#Jrq$2jfFm8yJS<*%=5I!{CGfx2bd4(1fHK^)ZTyOIDfsTH1< zt#%qiR$SA}CKicx5bkTtFn}BYug*gml8v`roY>f40JE_6^Oy97^o&LDjEHm>Aq% zUEV7@dEE%S`tED>;&ay{j&}X$TlBk;Fg-r#Q>`YsGiNR;+eCWoDMA-QZvhoEMCN5j z6cyclD00texLI!r$_CMo^47|IU;WCdDjo09A~*A`ZEyu^dd=dX_jj7&9{VLebEB9|AYfceoGj4xYoszj`_=TKuLXqE3u+q3+Z#?-M33}7c6#8r55bHEi}_CZGr zL$luumgCM30g!r(WS}siQ1MEIAjo#Zz%1_5L=iCaDN8g6Gq6Vnp01FYXPZbS18TG2 z?cwR049*BKrbV?;M1AV^1PQst!4*k+KN4_$BTYb=&L*mqQiv5yb*_Q}zJSOngQJ-_ z>EXtt!I+yygCF&qZT>j?Fu}@T=^Usvwp-ZwtVgIIv5yk!jdw`2s9owq z8I-xnJicW^JDQ`^?t zPifNPirYfyUdkn2J9tztCeNC*{&Z{q`$nGG=GvNI`JJJ>xTQv5jz%SPuML~kZsn9y z@Vn|_*tfwD8@zrqCzqYXikVVftRg#y=e(%aAeEXr>poQ=LQ5cS8r$%pVIgeBYjJ9G zWb9wxzDNSk#PTQ2kU(d`R~*5w8Ieao$+8z2Fr#bar%dGmf5ayo!GX11*hhT!jf^Uq%ZH!DlaXOk?viML?7`jQNl$ zKWE*VAk+RjUHmMiXTdg}=&MpS3b)r7sc!X4*}NF3Jbpn&D2j~@!!Kx*h%3U~HIrvt zJ&$pqQW+}yWTW+_)WY`80g6H@>~~ zqi;M%Ssk`Ji~-C>x=WU`TSrJTXUhtvnHI#6BDDQaVtGen0tKm2UO5$V zMOmDy+~51qcI(cu-K@A0r&psjRrW zhY$YOceVwvzrIx&-xD5C>pX7HV!TB}CT}ic1BeASK9Pj6%1~M)=Qlw`fcuupXKy+* zid-b~;Kni)TwO$l>OE;$My?tz&)%iTYgsE{;{N6Wdm0f5f2@uW_H0^6f{!g*yM;BU zA^(Jt%~L#r-!pCKKNq(*D5p>K%k;mfoD@T0LNn&*lIin^dp_@eLHtl*g zkqOPy%rTcQHmX^*rrg;HRKju;zkgdRwUs~sY%N4dwygkC*6LiKrXZ*zyukp)(d=iq z8KfSzWToOuc8NP^&ziZksqKli#zbEKAfEZ>Ncn}?a53mZ@n{2W_m$wqcNDO>y>fp-Vi$)C#oCn1m zY<829TtiV>~5 zd~S1@8+HuoXsTbV=Bl5EZBtj2>+%#&*nH6@gAsS)Lc}GNh6<}A`JjQ?E#!xJaNB{* z)0Z?Z7h?j{Z0>0}CLhma?)YxLLc{1UMcx&!+%lS!ra4_zxW$zmcZazdrP{F^EQDx}&8&{5XhHtOGqVQq;jc_1!@2+{WJF5BBm z1~@I#PTd5ilUg=@QL-rTj|w(NkOzaFA7$F6XMPG|Z(HpSS&c`naE(8k<{k)lB=Paj z_-I|bNRvi%u8i!B_@%{2CP{Fdv!s|@8dhCnj%Jkhk#_uu7E`Jo`{ktuQR$EQ>M0@qo;-=r4pVsS6 z_t9N%w7zHVn|0{HDipnP3H+AyAL;XX=T3`F-9kluXKMsIT_Z**PQK4+5(41PnlK#} z>axbSu8d|GPR8+*8wKU$#Sw;M@7n3hDU-h{*3bY%9~NX$iPJXbE+^28ON@1inVk}IdNSfy>* z@(4Z;_p)A%L1y)j$sX8a{(fi_>bLPr_m9v0a4b~Mz~xP+`Ap$wcnVv;VP>XEAQwgb z=+xOx-$YG%Ed9UzYad}MUTt!^xj4?!aU%S*{?ByS1)^gGh{D2Sqs>=^fj#*p1@*T5NJ(%PxZPull?FPzr0FE zKi@TOgxI}MBzJf!Qi&46$%OnHNMrM3l@tBK_shx zH_<+UNP5Ldo`s8;CG>JzLtK(e?GF%3?lRG2P(&`+-P}E~ap^O?1+%uycuNt8eJ`Oa zlIviLNuR4i$E&axDdOgJo&D!mL#PKoW^_qswNU4D75roBd2ZSFjHaAhB`hB&oyPGZ zQ(gYXn>V2lt$v$+?8Vy*J+M7L0AYp5!yj0HAh6Pt5#d@(z%n=4pERgcQr0R7ozq_X zqqLWc?tDCsn7btg?!e3<1XYwctUmg}&t6Vw<15ymoRZpbibViWt=F4cxJn+=mMfU(rhLCqGJaAQKx)FvQkrCZ)C2=xM9u^tbwdHvHa8 z-}Tx#Q3*7XdbC?*L>A0h*J}A_CrBo)a~RL{pEfA0D<``QJlws9rYWnw5I*>z+Hqj*Ktnx!_D~tAP4O)X( z16@x(ihy*F?TIFeA!!Y%Tx)B7gZ$nV;E4u0;kyg-PrNAu*ZN|3Qiw_^>}gK1*?cOT zBx+>ktfD|q0Zq^-4Z}Sn2gX!;1)Ro;9(697Gg>xe!7s}v+Vyorieg=xN+I(`_Hm@) zkEuT-{cZFT9kTWR`X1mN57Tf$GGQsiIMO$C`lDpur;Px zg^_eQr3|GyMX@jbn4>>bvDRAS^YZ9sj!5h*!lRmmcr>5B1*!Gof*3Drt2-q!$~%*D zlR6zMmKpO54L871{FcpV!r(l)*j`{=w;`~(pSW*RBc!BH`p?$qL;jDQscEs6z_h#` zm0ncR6XXXLXyp7~8s$#~1emB&1%IE;`$Yps2+HaNqX{wZG0s{i;nvJHrt&OyTl*=; zV9l5}-~#SlZRZvtA^I4FvQshQ6g+uXZy68Ui1k4|x#qVjlCKx&+)w=k61o?IUPX*) zavAMz6rAw49qpqg_V<@tN!2OlO#hP052rnsjiQGT#ps@Y+HFvdM_5(jCwuOJ*KYUW z3DqkV?8{CAWtlmw>(6Kl{Ccp`$BCX!*+Gbsa4$=sZ7aYc)FKRoN)HkT;B(XDg^rMM zbCaSxP(zjQH_?&IU&8r`-pE_$pP z={V@KNdn6%GX(6Ryc#=V4D+d5Iip�|8h+iSD-xv*xwGSdE4!mLt`d0zJq>v6b-B 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 literal 0 HcmV?d00001 diff --git a/audio/skill/dctunchu1.mp3 b/audio/skill/dctunchu1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3ab92350feaf847caaf25d228806992916bd0906 GIT binary patch literal 99452 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 Date: Fri, 10 May 2024 03:40:20 +0800 Subject: [PATCH 013/304] bugfix --- character/huicui/skill.js | 2 +- character/xianding/character.js | 2 +- character/xianding/dynamicTranslate.js | 2 +- character/xianding/skill.js | 36 +++++++------------------- character/xianding/translate.js | 2 +- 5 files changed, 14 insertions(+), 30 deletions(-) diff --git a/character/huicui/skill.js b/character/huicui/skill.js index f20849c60..139142d10 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -77,7 +77,7 @@ const skills = { if (card.cards && (card.cards || []).some(i => get.position(i) == "h")) return false; }, cardSavable() { - return lib.skill.dctunchu.subSkill.debuff.mod.cardEnabled2.apply(this, arguments); + return lib.skill.dctunchu.subSkill.debuff.mod.cardEnabled.apply(this, arguments); }, }, }, diff --git a/character/xianding/character.js b/character/xianding/character.js index 1a03dbc6f..3df6be7a7 100644 --- a/character/xianding/character.js +++ b/character/xianding/character.js @@ -1,5 +1,5 @@ const characters = { - dc_sb_jiaxu: ["male", "qun", 3, ["dcsbsushen", "dcsbrushi", "dcsbfumou"]], + dc_sb_jiaxu: ["male", "qun", 3, ["dcsbsushen", "dcsbfumou"]], guanyue: ["male", "shu", 4, ["dcshouzhi", "dcfenhui"]], sp_zhenji: ["female", "qun", 3, ["dcjijie", "dchuiji"]], wu_guanyu: ["male", "shu", 5, ["dcjuewu", "dcwuyou", "dcyixian"]], diff --git a/character/xianding/dynamicTranslate.js b/character/xianding/dynamicTranslate.js index 09a8171ac..77d3f32c5 100644 --- a/character/xianding/dynamicTranslate.js +++ b/character/xianding/dynamicTranslate.js @@ -103,7 +103,7 @@ const dynamicTranslates = { str += "阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);"; if (!storage) str += ""; if (storage) str += ''; - str += "阳,令A依次使用这些牌中所有其可以使用的牌。"; + str += "阳,令A依次视为使用这些牌中所有其可以使用的牌。"; if (storage) str += ""; return str; }, diff --git a/character/xianding/skill.js b/character/xianding/skill.js index e804070d9..4ea797289 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -132,31 +132,15 @@ const skills = { aim.chat("555一张都拿不到~"); } } else { - cards = cards.filter(card => { - return target.hasUseTarget(card) && get.owner(card) == target && get.position(card) == "h"; - }); - while ( - cards.some(card => { - return target.hasUseTarget(card) && get.owner(card) == target && get.position(card) == "h"; - }) - ) { - const result = await target - .chooseToUse( - true, - function (card) { - const event = get.event(); - if (!lib.filter.cardEnabled(card, event.player, event)) return false; - return get.event("cards").includes(card); - }, - "覆谋:请依次使用展示的牌" - ) - .set("cards", cards) - .forResult(); - if (result.bool) { - cards = cards.filter(card => { - return target.hasUseTarget(card) && get.owner(card) == target && get.position(card) == "h"; - }); - } else break; + for (const card of cards) { + const cardx = { + name: get.name(card, player), + nature: get.nature(card, player), + isCard: true, + }; + if (target.hasUseTarget(cardx)) { + await target.chooseUseTarget(cardx, true, false); + } } } }, @@ -165,7 +149,7 @@ const skills = { mark: true, intro: { content(storage) { - if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次使用这些牌中所有其可以使用的牌。"; + if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次视为使用这些牌中所有其可以使用的牌。"; return "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数)。"; }, }, diff --git a/character/xianding/translate.js b/character/xianding/translate.js index 9f206083b..061059ff8 100644 --- a/character/xianding/translate.js +++ b/character/xianding/translate.js @@ -598,7 +598,7 @@ const translates = { dcsbrushi: "入世", dcsbrushi_info: "限定技,出牌阶段,你可以将你当前〖覆谋〗的状态、你的手牌数和你的体力值调整为你发动〖肃身〗时的记录。", dcsbfumou: "覆谋", - dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次使用这些牌中所有其可以使用的牌。", + dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次视为使用这些牌中所有其可以使用的牌。", }; export default translates; From a3c2090f35fdcb7a50bb815cb55029fd45a468af Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 10 May 2024 05:11:47 +0800 Subject: [PATCH 014/304] =?UTF-8?q?=E8=85=B9=E8=B0=8B=E2=86=92=E8=A6=86?= =?UTF-8?q?=E8=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/skill.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/xianding/skill.js b/character/xianding/skill.js index 4ea797289..891ffacee 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -179,7 +179,7 @@ const skills = { return event.name != "phase" || game.phaseNumber == 0; }, prompt2(event, player) { - return "切换【腹谋】为状态" + (player.storage.dcsbfumou ? "阳" : "阴"); + return "切换【覆谋】为状态" + (player.storage.dcsbfumou ? "阳" : "阴"); }, check: () => Math.random() > 0.5, content() { From b6ba520c1aa5e1650fb40c99c8c2b03dc522b03f Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 10 May 2024 13:03:38 +0800 Subject: [PATCH 015/304] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=92=8B=E7=90=AC?= =?UTF-8?q?=E8=B4=B9=E7=A5=8E=E7=9A=84=E6=96=B0=E8=AF=AD=E9=9F=B3=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/shoucheng2.mp3 | Bin 23152 -> 167227 bytes character/huicui/voices.js | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/skill/shoucheng2.mp3 b/audio/skill/shoucheng2.mp3 index 8353e9b4e2dbbe6853d08d59e4848bb42dedd530..6fb56ce082ff8fe09fe226f17ce50219e9f50837 100644 GIT binary patch literal 167227 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 zɲ@nmO1A5_d9)zj> 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

    na5} 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 diff --git a/character/huicui/voices.js b/character/huicui/voices.js index 766a36bd7..492a2c6f4 100644 --- a/character/huicui/voices.js +++ b/character/huicui/voices.js @@ -438,7 +438,7 @@ export default { "#shengxi1": "国之生计,在民生息。", "#shengxi2": "安民止战,兴汉室!", "#shoucheng1": "待吾等助将军一臂之力!", - "#shoucheng2": "大汉羸弱,唯有守成,方有生机。", + "#shoucheng2": "国库盈余,可助军威!", "#jiangfei:die": "墨守成规,终为其害啊……", "#dctunchu1": "秋收冬藏,此四时之理,亘古不变。", "#dctunchu2": "屯粮之家,必无饥馑之虞。", From 533d60cc5748bd621fb04b6752afed9f1b014452 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 10 May 2024 13:44:16 +0800 Subject: [PATCH 016/304] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E8=8A=B1=E9=AC=98?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E5=AC=89=E6=88=98=E8=AF=AD=E9=9F=B3=E7=9A=84?= =?UTF-8?q?=E6=92=AD=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/spxizhan5.mp3 | Bin 0 -> 44689 bytes character/shiji/skill.js | 11 ++++++++--- character/shiji/voices.js | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 audio/skill/spxizhan5.mp3 diff --git a/audio/skill/spxizhan5.mp3 b/audio/skill/spxizhan5.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..c8ad2fc81c963e9e5d15013db01d375ddb96e5d7 GIT binary patch literal 44689 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

    FO+GYR6e$F(H^Q8n!$#hbw+ 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 Date: Fri, 10 May 2024 15:45:33 +0800 Subject: [PATCH 017/304] =?UTF-8?q?=E6=96=B0=E6=9D=80=E8=B0=8B=E8=B4=BE?= =?UTF-8?q?=E8=AF=A9=E3=80=90=E8=A6=86=E8=B0=8B=E3=80=91=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E4=B8=BA=E5=AE=9E=E6=B5=8B=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/dynamicTranslate.js | 2 +- character/xianding/skill.js | 13 ++++--------- character/xianding/translate.js | 2 +- 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/character/xianding/dynamicTranslate.js b/character/xianding/dynamicTranslate.js index 77d3f32c5..09a8171ac 100644 --- a/character/xianding/dynamicTranslate.js +++ b/character/xianding/dynamicTranslate.js @@ -103,7 +103,7 @@ const dynamicTranslates = { str += "阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);"; if (!storage) str += ""; if (storage) str += ''; - str += "阳,令A依次视为使用这些牌中所有其可以使用的牌。"; + str += "阳,令A依次使用这些牌中所有其可以使用的牌。"; if (storage) str += ""; return str; }, diff --git a/character/xianding/skill.js b/character/xianding/skill.js index 891ffacee..cba3556e8 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -108,7 +108,7 @@ const skills = { num = Math.ceil(target.countCards("h")/2); player.changeZhuanhuanji("dcsbfumou"); let cards = await player - .choosePlayerCard("覆谋:展示" + get.translation(target) + "的至多" + get.cnNumber(num) + "张牌", target, "h", num, true) + .choosePlayerCard("覆谋:选择展示" + get.translation(target) + "的" + get.cnNumber(num) + "张牌", target, "h", num, true) .set("ai", card => { const player = get.event("player"), storage = get.event("storage"), @@ -133,13 +133,8 @@ const skills = { } } else { for (const card of cards) { - const cardx = { - name: get.name(card, player), - nature: get.nature(card, player), - isCard: true, - }; - if (target.hasUseTarget(cardx)) { - await target.chooseUseTarget(cardx, true, false); + if (target.hasUseTarget(card)) { + await target.chooseUseTarget(card, true, false); } } } @@ -149,7 +144,7 @@ const skills = { mark: true, intro: { content(storage) { - if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次视为使用这些牌中所有其可以使用的牌。"; + if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次使用这些牌中所有其可以使用的牌。"; return "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数)。"; }, }, diff --git a/character/xianding/translate.js b/character/xianding/translate.js index 061059ff8..9f206083b 100644 --- a/character/xianding/translate.js +++ b/character/xianding/translate.js @@ -598,7 +598,7 @@ const translates = { dcsbrushi: "入世", dcsbrushi_info: "限定技,出牌阶段,你可以将你当前〖覆谋〗的状态、你的手牌数和你的体力值调整为你发动〖肃身〗时的记录。", dcsbfumou: "覆谋", - dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次视为使用这些牌中所有其可以使用的牌。", + dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次使用这些牌中所有其可以使用的牌。", }; export default translates; From 2cc87640dc22cf5ff82009b2d4afd4550849ce80 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 10 May 2024 16:21:34 +0800 Subject: [PATCH 018/304] =?UTF-8?q?lib.element.event.trigger=E4=B8=BA=5Fst?= =?UTF-8?q?atus.gameDrawe=E4=B8=8D=E5=AD=98=E5=9C=A8=E7=9A=84=E6=83=85?= =?UTF-8?q?=E5=86=B5=E4=B8=8B=E5=B0=81=E7=A6=81=E6=89=80=E6=9C=89=E6=9C=89?= =?UTF-8?q?=E5=85=B3=E5=8D=A1=E7=89=8C=E7=A7=BB=E5=8A=A8=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E6=9C=BA=E5=88=9B=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/library/element/gameEvent.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noname/library/element/gameEvent.js b/noname/library/element/gameEvent.js index a19280100..ee689d27e 100644 --- a/noname/library/element/gameEvent.js +++ b/noname/library/element/gameEvent.js @@ -786,7 +786,7 @@ export class GameEvent { } trigger(name) { if (_status.video) return; - if ((this.name === "gain" || this.name === "lose") && !_status.gameDrawed) return; + if (!_status.gameDrawed && ["lose", "gain", "loseAsync", "equip", "addJudge", "addToExpansion"].includes(this.name)) return; if (name === "gameDrawEnd") _status.gameDrawed = true; if (name === "gameStart") { lib.announce.publish("Noname.Game.Event.GameStart", {}); From 2335573162c018dab9c0d5aee73f3a9dee17b019 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Fri, 10 May 2024 16:27:25 +0800 Subject: [PATCH 019/304] =?UTF-8?q?=E5=8D=A2=E6=B0=8F=E3=80=90=E9=A9=BB?= =?UTF-8?q?=E9=A2=9C=E3=80=91=E6=97=B6=E6=9C=BA=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/skill.js | 2 +- character/sp/translate.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/character/sp/skill.js b/character/sp/skill.js index c3fec72f5..c915e4a22 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -5241,7 +5241,7 @@ const skills = { //卢氏 olzhuyan: { audio: 2, - trigger: { player: "phaseJieshuBegin" }, + trigger: { player: "phaseDiscardEnd" }, init: function (player) { player.addSkill("olzhuyan_record"); }, diff --git a/character/sp/translate.js b/character/sp/translate.js index 52c3037c9..c05997380 100644 --- a/character/sp/translate.js +++ b/character/sp/translate.js @@ -1078,7 +1078,7 @@ const translates = { olxinggu_info: "①游戏开始时,你将牌堆中的三张坐骑牌扣置于武将牌上。②结束阶段,你可以将一张〖行贾①〗牌置于一名其他角色的装备区,然后你从牌堆获得一张♦牌。", lushi: "卢氏", olzhuyan: "驻颜", - olzhuyan_info: "每名角色每项各限一次。结束阶段,你可以令一名角色将以下一项调整至与其上一个结束阶段结束后相同:1.体力值;2.手牌数(体力值至多失去至1,手牌数至多摸至5;若其未执行过准备阶段则改为游戏开始时)。", + olzhuyan_info: "每名角色每项各限一次。弃牌阶段结束时,你可以令一名角色将以下一项调整至与其上一个结束阶段结束后相同:1.体力值;2.手牌数(体力值至多失去至1,手牌数至多摸至5;若其未执行过准备阶段则改为游戏开始时)。", olleijie: "雷劫", olleijie_info: "准备阶段,你可以令一名角色判定,若结果为♠2~9,其受到2点雷电伤害,否则其摸两张牌。", releijie: "雷劫", From 71c581c7ddee77fed26a692805c686877728462f Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 16:53:07 +0800 Subject: [PATCH 020/304] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E6=B6=89=E5=8F=8A=E5=88=B0=E6=A0=87=E7=82=B9=E7=AC=A6=E5=8F=B7?= =?UTF-8?q?=E7=9A=84=E6=8B=BC=E9=9F=B3=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/pinyinjs.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/game/pinyinjs.js b/game/pinyinjs.js index 9f338c748..727c8cf65 100644 --- a/game/pinyinjs.js +++ b/game/pinyinjs.js @@ -41590,8 +41590,9 @@ var pinyin_dict_withtone = "yī,dīng zhēng,kǎo qiǎo yú,qī,shàng,xià,hǎn */ function parsePolyphone(chinese, result, splitter, withtone) { // 先删除中文字符之外的所有字符(包括英文字母、数字、标点符号、空格和其他非中文字符),然后再查找多音字 - chinese = chinese.replace(/[^\u4e00-\u9fa5]/g, ''); - if(chinese.length == 0) return result; + // 处理句子的过程中会出现问题,暂时移除。 + // chinese = chinese.replace(/[^\u4e00-\u9fa5]/g, ''); + // if(chinese.length == 0) return result; var poly = window.pinyin_dict_polyphone; var max = 7; // 最多只考虑7个汉字的多音字词,虽然词库里面有10个字的,但是数量非常少,为了整体效率暂时忽略之 From 9868cae9cec3451d9a9253e7ddcd9dd3987e51a6 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 17:11:17 +0800 Subject: [PATCH 021/304] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=96=B0=E7=9A=84?= =?UTF-8?q?=E6=8B=BC=E9=9F=B3=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/source.js | 1 - noname/get/index.js | 37 +- noname/get/pinyins/index.js | 12345 ++++++++++++++++++++++++++++ noname/get/pinyins/noname-dict.js | 173 + noname/ui/create/index.js | 1 - 5 files changed, 12544 insertions(+), 13 deletions(-) create mode 100644 noname/get/pinyins/index.js create mode 100644 noname/get/pinyins/noname-dict.js diff --git a/game/source.js b/game/source.js index 8e2556c13..2dbb374bb 100644 --- a/game/source.js +++ b/game/source.js @@ -420,7 +420,6 @@ window.noname_source_list = [ "game/NoSleep.js", "game/package.js", "game/phantom.js", - "game/pinyinjs.js", "game/pressure.js", "game/server.js", "game/source.js", diff --git a/noname/get/index.js b/noname/get/index.js index cf0f2004c..134ca0a60 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -7,6 +7,7 @@ import { CacheContext } from "../library/cache/cacheContext.js"; import { Is } from "./is.js"; import { Promises } from "./promises.js"; import { rootURL } from "../../noname.js"; +import * as pinyinPro from "./pinyins/index.js"; export class Get { is = new Is(); @@ -214,22 +215,32 @@ export class Get { } //装备栏 END /** - * @returns { string[] } + * @param {string} chinese + * @param {boolean|undefined} withTone + * @returns { any[] } */ pinyin(chinese, withTone) { - const pinyinUtilx = window.pinyinUtilx; - if (!pinyinUtilx) return []; + let result = []; const pinyins = lib.pinyins; - if (pinyins) { - const pinyin = pinyins[chinese]; - if (Array.isArray(pinyin)) return withTone === false ? pinyin.map(pinyinUtilx.removeTone) : pinyin.slice(); + if (pinyins && pinyins[chinese] && Array.isArray(pinyins[chinese])) { + result = pinyins[chinese].slice(0); } - return pinyinUtilx.getPinyin(chinese, null, withTone, true); + else { + //@ts-ignore + result = pinyinPro.pinyin(chinese, {type: "array"}); + } + //@ts-ignore + if (withTone === false) result = pinyinPro.convert(result, { format: "toneNone" }); + return result; } + /** + * @param { string } str + * @returns { string } + */ yunmu(str) { //部分整体认读音节特化处理 - const util = window.pinyinUtilx; - if (util && lib.pinyins._metadata.zhengtirendu.includes(util.removeTone(str))) { + //@ts-ignore + if (lib.pinyins._metadata.zhengtirendu.includes(pinyinPro.convert(str, { format: "toneNone" }))) { return "-" + str[str.length - 1]; } //排除声母 @@ -278,9 +289,13 @@ export class Get { } return str; } + /** + * @param { string } str + * @returns { string|null } + */ yunjiao(str) { - const util = window.pinyinUtilx; - if (util) str = util.removeTone(str); + //@ts-ignore + str = pinyinPro.convert(str, { format: "toneNone" }) if (lib.pinyins._metadata.zhengtirendu.includes(str)) { str = "-" + str[str.length - 1]; } else { diff --git a/noname/get/pinyins/index.js b/noname/get/pinyins/index.js new file mode 100644 index 000000000..0903b3c4c --- /dev/null +++ b/noname/get/pinyins/index.js @@ -0,0 +1,12345 @@ +/** + * pinyin-pro v3.20.4 + * (c) https://github.com/zh-lx/pinyin-pro + * @license MIT + */ + +import NonameDictionary from "./noname-dict.js"; + +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 getStringLength(string) { + return string.replace(DoubleUnicodeReg, '_').length; +} +function isZhChar(char) { + if (typeof char !== 'string') { + return false; + } + let code = char.charCodeAt(0); + return code >= 19968 && code <= 40869; +} + +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: key.length, + 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 === '了' && !isZhChar(pre)) { + return 'liǎo'; + } +} +function processSepecialPinyin(cur, pre, next) { + return (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', // https://baike.baidu.com/item/%E5%95%9C%E5%A7%93/9563772 +}; +const PatternSurname = Object.keys(Surnames).map((key) => ({ + zh: key, + pinyin: Surnames[key], + probability: 1 /* Probability.Surname */ + key.length, + length: key.length, + priority: Priority.Surname, + dict: Symbol('surname'), +})); + +const map = { + 'bǎng páng pāng': [33152], + líng: [ + 12295, 20278, 20940, 21026, 22265, 22397, 22796, 22984, 23112, 23361, 23738, + 24446, 25493, 26148, 26382, 26563, 26818, 27386, 27422, 27872, 28137, 28586, + 28789, 29167, 29223, 29393, 29618, 29708, 29940, 30346, 30769, 31102, 31202, + 31451, 31533, 32055, 32190, 32491, 32656, 32666, 32718, 32838, 33330, 33491, + 33777, 34020, 34054, 34166, 34505, 34897, 35052, 35397, 36297, 36584, 36632, + 37187, 37309, 37428, 37634, 38083, 38301, 38517, 38646, 38666, 38679, 38683, + 38685, 38728, 39382, 39807, 39914, 40110, 40210, 40496, 40567, 40610, 40801, + 40802, 40836, 40855, + ], + yī: [ + 19968, 20042, 20234, 20381, 21307, 21530, 21695, 22123, 22769, 22777, 22785, + 23259, 23300, 24332, 25558, 25742, 27321, 27593, 27938, 28175, 28458, 29823, + 30057, 31054, 31125, 31270, 32324, 34524, 34916, 35689, 36791, 37116, 37291, + 37541, 38129, 40406, 40549, 40671, 40691, + ], + 'dīng zhēng': [19969], + 'kǎo qiǎo yú': [19970], + qī: [ + 19971, 20507, 20699, 20932, 22017, 22660, 23096, 24765, 24956, 24957, 25114, + 25471, 26578, 26724, 26748, 26866, 27071, 27450, 27791, 28114, 28422, 32042, + 32192, 33803, 35076, 35526, 36809, 37098, 37850, 38667, 39756, 40328, + ], + shàng: [19972, 23577, 23578, 24678, 32212, 32497], + xià: [ + 19973, 19979, 20068, 22327, 22799, 22803, 25047, 26810, 30108, 30577, 32581, + 37820, 37868, + ], + hǎn: [19974, 21898, 28011, 32597, 35907], + 'wàn mò': [19975], + zhàng: [ + 19976, 20183, 22663, 23938, 24080, 24115, 24155, 25177, 26454, 28081, 30190, + 30252, 30260, 30613, 31872, 32960, 33081, 36076, 36134, 38556, + ], + sān: [19977, 21377, 21441, 24334, 27637, 27638, 27647, 29337, 39702], + 'shàng shǎng shang': [19978], + 'qí jī': [19980, 20854, 22855], + 'bù fǒu': [19981], + 'yǔ yù yú': [19982], + miǎn: [ + 19983, 20589, 20813, 20885, 21193, 21204, 21909, 23081, 24848, 27717, 27796, + 28238, 30540, 32236, 32517, 33148, 33858, 38758, 39864, + ], + gài: [ + 19984, 20066, 21251, 21252, 25124, 27010, 27113, 27114, 28297, 28433, 29890, + 33890, 37411, 38041, + ], + chǒu: [19985, 19986, 20404, 21532, 26493, 30597, 30657, 37276, 39767], + zhuān: [ + 19987, 21440, 23269, 23554, 23560, 29820, 29966, 30742, 30935, 30938, 34788, + 35567, 37151, 38995, 39067, 40004, + ], + 'qiě jū': [19988], + pī: [ + 19989, 20243, 20286, 22140, 22383, 23727, 25013, 25209, 25259, 28811, 29385, + 29395, 30738, 30919, 30996, 30997, 31195, 31200, 32794, 35966, 37043, 37402, + 37471, 37524, 37635, 37645, 38713, 39379, 39660, 39806, + ], + shì: [ + 19990, 19991, 20106, 20107, 20181, 20365, 20895, 21183, 21218, 21323, 21609, + 21980, 22124, 22763, 22893, 23317, 23460, 24066, 24335, 24337, 24338, 24640, + 24643, 25146, 25325, 25555, 26159, 26160, 26558, 26623, 26683, 28584, 28882, + 29046, 30466, 30478, 30497, 30551, 31034, 31035, 31598, 31789, 33296, 33299, + 35179, 35222, 35270, 35298, 35430, 35475, 35553, 35610, 35797, 35877, 36016, + 36147, 36606, 36732, 36893, 36990, 37320, 37322, 37323, 37424, 37443, 37501, + 38088, 39166, 39193, 39197, 39280, 39960, + ], + qiū: [ + 19992, 20000, 22389, 23197, 24664, 24695, 27000, 31179, 31180, 31312, 31693, + 32231, 33833, 34322, 34479, 34677, 34775, 34852, 36261, 37041, 38822, 38823, + 39948, 39949, 40133, 40342, 40537, 40861, + ], + bǐng: [ + 19993, 23643, 24626, 25254, 26142, 26170, 26564, 26821, 28851, 31104, 31177, + 31263, 33514, 34499, 37044, 37429, 38467, 38790, 39173, 39200, 39292, + ], + yè: [ + 19994, 20145, 20727, 22711, 22812, 23978, 23979, 25268, 25433, 25819, 25834, + 25835, 26196, 26308, 26309, 26327, 26355, 26357, 26556, 26557, 26989, 27906, + 28082, 28594, 28904, 29121, 29207, 29837, 30371, 30641, 30648, 30991, 33099, + 33865, 35585, 35858, 37050, 37172, 37745, 37943, 38757, 38760, 38913, 39029, + 39203, 39233, 39308, 39516, 40314, 40456, + ], + cóng: [ + 19995, 20174, 21474, 23107, 23406, 24467, 24468, 24470, 24752, 27191, 27401, + 28121, 28743, 29212, 29742, 34242, 35508, 36072, 36073, 37661, + ], + dōng: [ + 19996, 20530, 20908, 21658, 22508, 23741, 23852, 24474, 26168, 26481, 27681, + 27693, 28087, 31511, 33523, 33732, 34624, 39831, 39903, 40327, 40363, 40491, + 40725, + ], + sī: [ + 19997, 20460, 20952, 21422, 21496, 21661, 22070, 22109, 23204, 24285, 24662, + 25749, 26031, 26962, 27840, 28556, 29133, 31127, 31136, 31169, 31993, 32114, + 32230, 32415, 32524, 32627, 34156, 34386, 34547, 34596, 34692, 34774, 34804, + 37488, 37551, 37750, 37889, 38198, 39096, 39124, 39462, 40421, 40502, 40758, + ], + chéng: [ + 19998, 21576, 22478, 22485, 22552, 22605, 22614, 23468, 23800, 24809, 25074, + 25104, 25215, 25392, 25473, 25576, 26536, 26838, 27225, 27289, 27910, 28311, + 28546, 29685, 29689, 30075, 31243, 31386, 31596, 32126, 33069, 33663, 35488, + 35802, 37077, 37234, 37614, 38102, 39468, 39886, + ], + diū: [19999, 20002, 37545, 38117], + liǎng: [ + 20001, 20004, 20841, 21793, 21858, 25498, 32201, 33084, 34621, 35058, 39753, + 39758, + ], + yǒu: [ + 20003, 21347, 21451, 26756, 28277, 29270, 31113, 32657, 32840, 33475, 33696, + 34575, 37193, 37546, 38101, 40669, + ], + yán: [ + 20005, 21427, 21873, 21926, 22196, 22633, 22747, 22759, 22925, 23032, 23083, + 23086, 23721, 23890, 23891, 24012, 24022, 24023, 24310, 25541, 26134, 26956, + 27280, 27369, 27413, 27839, 28814, 28815, 29439, 29698, 30416, 30878, 31605, + 31799, 33690, 34053, 34404, 34578, 35328, 35329, 35374, 35453, 35744, 37076, + 38278, 38331, 38379, 38414, 38991, 38996, 39068, 40573, 40611, + ], + bìng: [ + 20006, 20341, 20482, 20641, 22442, 25682, 26660, 30149, 31369, 31453, 35457, + 38736, 39849, + ], + 'sàng sāng': [20007], + gǔn: [ + 20008, 24771, 28378, 28414, 30937, 32196, 32498, 34008, 34057, 34926, 34974, + 36645, 36746, 39820, 39872, 40103, + ], + jiū: [ + 20009, 21244, 21886, 25578, 25579, 26427, 31350, 31998, 32416, 33819, 36211, + 38404, 39695, 39726, 40169, 40480, + ], + 'gè gě': [20010, 20491, 21508], + yā: [ + 20011, 22311, 23410, 24216, 25276, 26514, 26720, 26895, 37647, 37914, 40201, + 40232, 40310, 40486, 40493, + ], + pán: [ + 20012, 23227, 24139, 27075, 27904, 28682, 29247, 30424, 30436, 30928, 32271, + 33968, 34784, 36434, 36451, 37788, 38838, + ], + 'zhōng zhòng': [20013], + jǐ: [ + 20014, 22912, 24049, 25119, 25380, 25486, 25760, 25824, 27254, 27890, 29361, + 33034, 34414, 34787, 39778, 40062, 40578, + ], + jiè: [ + 20015, 20171, 20511, 21814, 22586, 23622, 23626, 23701, 24206, 24483, 25106, + 26960, 29335, 29600, 29758, 30028, 30029, 30117, 30734, 34471, 34550, 34936, + 35119, 35489, 35819, 37765, 39601, 39786, + ], + fēng: [ + 20016, 20217, 20561, 20732, 20968, 20972, 20974, 22950, 23543, 23553, 23791, + 23792, 23862, 26539, 26963, 27282, 27811, 27816, 28194, 28739, 28925, 29326, + 29478, 29714, 30127, 30219, 30461, 30748, 30904, 31688, 34356, 34562, 34861, + 35920, 37175, 37190, 37586, 37821, 37856, 38155, 38715, 38730, 39116, 40631, + ], + 'guàn kuàng': [20017], + chuàn: [20018, 27724, 29588, 36055, 37351, 38031], + chǎn: [ + 20019, 20135, 20865, 21111, 22213, 23932, 26101, 27984, 28411, 28763, 29986, + 29987, 31749, 33927, 34118, 35522, 35650, 35719, 35844, 37855, 38130, 38323, + 38369, 38416, 39587, + ], + lín: [ + 20020, 20903, 22755, 23818, 23961, 26036, 26237, 26301, 26519, 28542, 28726, + 29136, 29747, 29848, 30645, 30852, 30967, 31910, 31932, 32343, 32759, 33256, + 36692, 36762, 36980, 37051, 37168, 37883, 38462, 38563, 38678, 39502, 40023, + 40158, 40592, 40607, + ], + zhuó: [ + 20021, 21125, 21331, 21828, 22324, 22960, 23098, 25775, 25798, 25826, 26027, + 26030, 26033, 26034, 26037, 26219, 26899, 27978, 27998, 28609, 28796, 28917, + 29752, 30842, 31130, 31393, 31831, 31857, 32620, 33537, 34839, 34879, 35521, + 35537, 35638, 35836, 37196, 37938, 38255, 40299, 40415, + ], + zhǔ: [ + 20022, 20027, 21167, 22065, 22225, 23444, 24126, 25284, 28186, 28624, 29009, + 29038, 29149, 30633, 30682, 32604, 35421, 38524, 40448, 40584, + ], + bā: [ + 20023, 20168, 20843, 21485, 21749, 22847, 23708, 24052, 25420, 26419, 29584, + 30116, 31494, 31889, 32659, 33453, 34438, 35933, 37343, + ], + wán: [ + 20024, 21011, 23436, 23695, 25231, 25430, 27725, 28919, 29609, 29715, 31490, + 32008, 32424, 32747, 33412, 36006, 38929, 39037, + ], + dān: [ + 20025, 21231, 21296, 21336, 22921, 23173, 27546, 27563, 29972, 30472, 30723, + 31658, 31774, 32828, 32829, 32835, 32888, 35101, 35148, 36525, 37112, 37170, + 37206, 38933, + ], + 'wèi wéi': [20026], + 'jǐng dǎn': [20028], + 'lì lí': [20029], + jǔ: [ + 20030, 24326, 25369, 25831, 26887, 27017, 27032, 27384, 27397, 30697, 31589, + 32869, 33289, 33682, 33951, 35191, 36413, 40799, 40835, + ], + piě: [20031, 33508, 37893], + fú: [ + 20032, 20239, 20440, 20971, 21020, 21264, 21640, 21753, 22424, 23386, 23722, + 24063, 24087, 24133, 24158, 24343, 24447, 24619, 25206, 26603, 26687, 26740, + 27679, 27885, 28014, 28074, 28563, 28837, 29624, 30006, 30025, 30273, 31059, + 31119, 31274, 31526, 31641, 32049, 32060, 32101, 32141, 32450, 32459, 32600, + 32614, 32711, 33344, 33433, 33443, 33531, 33536, 33583, 33748, 33869, 34393, + 34472, 34569, 34656, 34970, 34993, 35142, 35173, 35560, 35943, 36414, 36667, + 36752, 37083, 37464, 37468, 38861, 38888, 39083, 39668, 39812, 39858, 40167, + 40172, 40212, 40297, 40699, + ], + 'yí jí': [20033], + yì: [ + 20034, 20041, 20100, 20134, 20159, 20231, 20287, 20350, 20427, 20740, 20863, + 21000, 21139, 21166, 21210, 21225, 21255, 21587, 21613, 21625, 21768, 22216, + 22299, 22340, 22460, 22520, 22869, 23253, 23313, 23537, 23673, 23748, 23975, + 24095, 24096, 24134, 24281, 24322, 24328, 24331, 24441, 24518, 24584, 24639, + 24722, 24847, 25014, 25036, 25087, 25233, 25401, 25953, 26131, 26233, 26304, + 26318, 26457, 26509, 26861, 27023, 27128, 27277, 27485, 27540, 27562, 27577, + 27589, 27970, 28005, 28019, 28249, 28322, 28521, 28602, 28727, 28808, 28978, + 29088, 29092, 29116, 29146, 29153, 29169, 29512, 29620, 30064, 30123, 30188, + 30231, 30238, 30257, 30292, 30410, 30614, 31315, 31465, 31698, 32266, 32374, + 32377, 32462, 32546, 32681, 32703, 32714, 32716, 32755, 32764, 32820, 32900, + 32906, 33161, 33222, 33367, 33402, 33413, 33477, 33823, 34042, 34191, 34265, + 34269, 34329, 34377, 34612, 34720, 34922, 34979, 35028, 35035, 35129, 35196, + 35378, 35379, 35405, 35427, 35516, 35695, 35696, 35739, 35758, 35793, 35811, + 35850, 35929, 35931, 35959, 35990, 36096, 36295, 36726, 36920, 37009, 37139, + 37303, 37364, 37408, 37808, 37951, 38226, 38257, 38435, 38591, 38700, 39248, + 39365, 39515, 39551, 39598, 39848, 40322, 40323, 40333, 40385, 40394, 40423, + 40446, 40451, 40541, 40546, 40659, 40824, + ], + nǎi: [20035, 20535, 22902, 23341, 24316, 27670, 30099, 33407, 36858, 37346], + wǔ: [ + 20036, 20116, 20213, 20237, 20398, 20533, 20763, 21320, 21838, 22953, 23084, + 23285, 24209, 24289, 24548, 24579, 25006, 25664, 27494, 28501, 29075, 29310, + 29597, 29687, 29798, 29970, 30868, 33310, 36492, 36821, 36892, 38490, 40289, + 40521, + ], + jiǔ: [ + 20037, 20038, 20061, 20067, 22906, 26470, 27747, 28792, 29590, 32036, 33295, + 37202, 38265, 38893, 38894, + ], + 'tuō zhé': [20039, 26452, 39346], + 'me mó ma yāo': [20040], + zhī: [ + 20043, 20481, 21358, 24053, 25624, 25903, 26624, 26772, 26917, 27056, 27713, + 27868, 30135, 31063, 31084, 31187, 31257, 32149, 32930, 32977, 32989, 33026, + 33437, 34357, 34584, 34940, 38587, 40183, 40242, 40709, + ], + 'wū wù': [20044], + zhà: [ + 20045, 21668, 23473, 25662, 27048, 28320, 30148, 34481, 35408, 35784, 37281, + 38661, + ], + hū: [ + 20046, 20079, 21282, 21291, 21628, 21823, 22033, 22400, 23523, 24160, 24573, + 24794, 26130, 27473, 27864, 28148, 28409, 28864, 33528, 34381, 34390, 35644, + 36580, 36727, 38608, + ], + fá: [ + 20047, 20240, 20640, 22394, 22433, 22690, 22978, 26672, 27980, 30594, 31529, + 31567, 32602, 32624, 32632, 34245, 38309, 38400, + ], + 'lè yuè yào lào': [20048, 27138], + yín: [ + 20049, 21535, 22102, 22170, 22273, 22432, 22820, 23148, 23493, 23806, 23839, + 23855, 27309, 27557, 27903, 28139, 28379, 28878, 29374, 29434, 29836, 30797, + 30866, 33654, 34089, 35348, 35354, 35361, 35518, 37150, 37405, 37504, 38134, + 38698, 40419, 40806, + ], + pīng: [20050, 20444, 23049, 28036, 30009, 30767, 32864, 33397, 38953], + pāng: [20051, 28354, 33006, 33174, 38641, 38710], + qiáo: [ + 20052, 20392, 20689, 23286, 24980, 26725, 27095, 27189, 27211, 27381, 29342, + 30631, 30810, 30980, 33613, 33630, 34126, 34286, 35673, 36267, 37896, 38802, + 38845, 39014, + ], + hǔ: [20053, 29733, 33792, 34382, 34397, 37695, 39921], + guāi: [20054], + 'chéng shèng': [20055, 20056, 23053], + yǐ: [ + 20057, 20059, 20197, 20506, 20591, 23327, 23866, 24050, 24225, 25158, 25914, + 25980, 26065, 26070, 27301, 30691, 30994, 31510, 33315, 33380, 33505, 33506, + 34433, 34712, 34811, 35071, 36390, 36642, 36697, 36888, 37199, 37332, 37400, + 37487, 38023, 38999, 40166, 40814, + ], + 'háo yǐ': [20058], + 'niè miē': [20060], + qǐ: [ + 20062, 20225, 21551, 21784, 21843, 21844, 21855, 23117, 23674, 26462, 26856, + 29592, 30400, 32186, 32494, 33425, 35564, 36215, 37012, 38361, + ], + yě: [20063, 20918, 22050, 22492, 22724, 28444, 37326], + xí: [ + 20064, 21946, 23219, 23949, 24109, 26938, 27268, 28445, 32722, 33990, 34989, + 35186, 35233, 35275, 35637, 36248, 37067, 37812, 38576, 38699, 39105, 39473, + 39485, 39528, 39996, 40155, + ], + xiāng: [ + 20065, 21410, 24258, 24512, 27007, 27392, 28248, 29910, 31269, 31665, 32215, + 32515, 33207, 33431, 33835, 33881, 34188, 35140, 37111, 37129, 37130, 37141, + 38002, 38262, 39321, 39524, 39591, 40028, 40600, + ], + shū: [ + 20070, 20495, 20496, 20789, 21460, 23005, 23575, 25234, 25491, 25669, 25860, + 26360, 26530, 26803, 27166, 27530, 27571, 27641, 27642, 28113, 28717, 28930, + 30094, 30095, 32019, 32128, 32446, 33298, 33789, 34092, 36360, 36567, 36664, + 36755, 37123, 38478, 39835, 40296, + ], + dǒu: [20071, 25238, 26515, 34474, 37380, 38439, 38497], + shǐ: [ + 20072, 20351, 20824, 21490, 22987, 23465, 23630, 27009, 30690, 31542, 35925, + 37442, 39387, 39542, + ], + jī: [ + 20073, 20703, 20987, 21001, 21007, 21086, 21501, 21799, 21918, 21976, 22064, + 22334, 22522, 22716, 23020, 23632, 23878, 23879, 25731, 25802, 26398, 26426, + 26501, 27181, 27231, 27588, 28608, 29316, 29585, 29859, 30072, 30079, 30314, + 30710, 30959, 31215, 31309, 31492, 31571, 31637, 31754, 32193, 32641, 32647, + 32648, 32813, 32908, 33448, 34368, 35209, 35210, 35663, 35684, 35749, 36075, + 36087, 36173, 36347, 36369, 36491, 36536, 37512, 37668, 37910, 37959, 37977, + 38574, 38622, 38847, 38898, 39138, 39249, 39269, 39765, 40174, 40335, 40378, + 40388, 40452, 40481, 40782, 40783, 40785, + ], + náng: [20074, 22178, 27420, 34864, 39266], + jiā: [ + 20075, 20339, 20642, 21152, 22025, 25272, 26551, 26780, 27616, 27847, 27971, + 28025, 29324, 29491, 29640, 30146, 31539, 31960, 32798, 33141, 33901, 34952, + 35949, 35985, 36303, 36838, 37483, 37813, 38227, 40208, 40602, + ], + jù: [ + 20076, 20520, 20534, 20855, 21095, 21127, 21230, 22503, 22526, 22729, 22998, + 23654, 23656, 23712, 24040, 24042, 24583, 24807, 24883, 25029, 25084, 25298, + 25312, 26139, 27499, 27952, 28605, 28844, 28901, 29323, 31212, 31405, 31414, + 31796, 31892, 32799, 32858, 34401, 34487, 35406, 35765, 35942, 36317, 36382, + 36486, 36989, 37037, 37301, 37445, 37947, 38044, 39094, 39123, 39375, 39828, + ], + shí: [ + 20077, 21313, 22488, 22610, 23036, 23454, 23455, 23508, 23526, 23765, 23925, + 26102, 26105, 26178, 27055, 28252, 28321, 28859, 31055, 31437, 34432, 34645, + 36795, 36936, 37456, 39136, 39267, 39830, 39971, 40101, 40747, 40749, + ], + mǎo: [ + 20078, 20871, 21359, 23745, 25148, 26164, 27862, 31543, 34025, 37466, 38086, + ], + mǎi: [20080, 22058, 33644, 34130, 36023, 40438], + luàn: [20081, 20098, 37344], + rǔ: [20083, 25833, 27741, 32919, 36785, 37135], + xué: [ + 20084, 23398, 23416, 23747, 23976, 25992, 27894, 28585, 29154, 31348, 33555, + 34965, 36357, 40445, 40500, + ], + yǎn: [ + 19886, 20085, 20456, 20547, 20796, 20822, 20823, 21411, 21428, 22110, 23373, + 23875, 24024, 24026, 24327, 24861, 25133, 25162, 25217, 25513, 25564, 26350, + 26940, 27327, 27783, 28215, 28436, 29744, 29975, 30524, 32616, 33810, 34648, + 34893, 35095, 36541, 36931, 37118, 38546, 39017, 39751, 39768, 39947, 40352, + 40673, 40676, 40684, 40685, 40694, 40756, 40761, 40820, 40849, + ], + fǔ: [ + 20086, 20428, 20443, 20463, 24220, 24355, 25242, 25290, 25771, 26023, 26920, + 28367, 28964, 29995, 30425, 31776, 33104, 33105, 34565, 36628, 36741, 37081, + 37340, 37345, 38429, 38955, 39732, 40700, + ], + shā: [ + 20087, 21798, 26432, 26732, 27578, 27630, 29440, 30183, 30722, 30832, 32023, + 32378, 32433, 34097, 35039, 37801, 38121, 38327, 39679, 39782, 39882, 39883, + 40104, + ], + nǎ: [20088, 38635], + qián: [ + 20089, 20097, 20209, 20546, 21069, 22680, 23178, 23698, 25297, 25518, 27049, + 27244, 27500, 28507, 28508, 28659, 28746, 31645, 33893, 34388, 36577, 37392, + 37463, 37549, 37666, 37766, 38052, 38065, 38067, 38764, 39450, 39453, 39980, + 40660, 40666, + ], + suǒ: [ + 20090, 21794, 21993, 25152, 26267, 28305, 28345, 29712, 29713, 29795, 32034, + 35112, 37782, 37819, 37825, 38145, + ], + yú: [ + 20091, 20110, 20112, 20227, 20313, 22563, 22572, 22948, 23067, 23087, 23089, + 23337, 23859, 23886, 23899, 24858, 25205, 25540, 26079, 26977, 26992, 27014, + 27428, 27464, 27487, 27510, 28180, 28189, 28257, 28417, 28574, 29263, 29427, + 29591, 29593, 29788, 29877, 30402, 30574, 31404, 31485, 31813, 32685, 33140, + 33278, 33281, 33286, 33349, 33584, 33838, 33848, 34125, 34331, 34398, 34422, + 34643, 34744, 34919, 35093, 35238, 35278, 35547, 35619, 35840, 36400, 36671, + 36701, 36926, 37016, 37201, 37725, 38533, 38611, 38633, 39192, 39296, 39455, + 39596, 39619, 39770, 39779, 39869, 39922, 39941, 40060, 40416, 40454, 40821, + ], + zhù: [ + 20092, 20267, 20295, 20303, 22398, 22712, 22772, 23872, 25280, 26492, 26609, + 27174, 27574, 27880, 28855, 30128, 30493, 31069, 31081, 31450, 31599, 31672, + 31723, 31767, 32053, 32056, 32443, 32668, 32741, 33486, 33671, 34496, 35387, + 36015, 36142, 36307, 36596, 37458, 37619, 37956, 38136, 39349, 39376, 39547, + ], + zhě: [20093, 32773, 35126, 35189, 36205, 36407, 37754, 38167], + 'qián gān': [20094], + 'zhì luàn': [20095], + guī: [ + 20096, 22317, 22955, 23215, 23266, 23296, 24112, 24402, 25707, 26909, 27131, + 27132, 27383, 27512, 29674, 29808, 29853, 29900, 30344, 30625, 30789, 33573, + 34348, 35215, 35268, 37053, 37068, 38312, 38394, 39465, 39734, 39737, + ], + 'lǐn lìn': [20099], + jué: [ + 20101, 20915, 21012, 21122, 21303, 21413, 22090, 23378, 23379, 23835, 23851, + 23973, 24399, 24992, 25008, 25092, 25225, 25367, 25496, 25899, 26743, 27227, + 27228, 27438, 27666, 27770, 28749, 28979, 29094, 29201, 29236, 29237, 29527, + 29571, 29606, 29608, 29647, 29812, 30234, 30669, 30689, 30724, 32085, 32118, + 32477, 33220, 33461, 34141, 34152, 34419, 34792, 34793, 35286, 35310, 35324, + 35363, 35662, 35776, 35890, 35996, 36221, 36233, 36471, 36521, 37388, 37901, + 37917, 38017, 38242, 40194, 40195, 40418, + ], + 'le liǎo': [20102], + 'gè mā': [20103], + 'yǔ yú': [20104, 25049], + zhēng: [ + 20105, 20290, 20967, 22979, 23196, 23781, 23837, 23842, 24449, 24496, 28833, + 28893, 29229, 29424, 29465, 30309, 30480, 30529, 30556, 31581, 31631, 31708, + 32839, 33024, 33976, 36397, 37478, 37658, 37875, 39687, + ], + èr: [ + 20108, 21045, 21665, 24333, 24336, 27186, 35456, 36014, 36019, 36144, 39670, + ], + chù: [ + 20109, 20631, 20746, 24629, 25015, 25616, 26038, 27484, 29695, 29729, 30679, + 31436, 32064, 32460, 33221, 35302, 35320, 35926, 37136, 38310, 40668, + ], + kuī: [ + 20111, 21042, 23743, 24011, 30420, 31397, 31418, 32871, 34407, 38362, 39005, + ], + yún: [ + 20113, 20253, 21243, 21248, 22249, 22936, 24874, 25251, 26112, 27218, 27780, + 28066, 28339, 28560, 29065, 30023, 31184, 31612, 31700, 32028, 32284, 32429, + 32792, 33464, 33975, 34131, 37095, 37142, 37574, 38642, + ], + hù: [ + 20114, 20913, 21952, 22171, 23135, 23277, 23278, 23733, 24077, 24342, 24601, + 25142, 25143, 25144, 25149, 25160, 25252, 26120, 27124, 27789, 27818, 28396, + 29097, 29920, 31068, 31503, 31748, 31888, 32148, 34096, 35703, 35952, 37152, + 37721, 38912, 40047, 40160, 40184, 40460, 40561, + ], + qí: [ + 20115, 21080, 22524, 23696, 23699, 23822, 23900, 24877, 25489, 25993, 25994, + 26050, 26071, 26826, 26827, 27313, 27328, 27495, 28103, 28637, 29449, 29570, + 29734, 29738, 29826, 30054, 30119, 30849, 30869, 31041, 31048, 31098, 31141, + 31442, 31791, 31793, 31823, 31928, 32165, 32166, 32949, 33040, 33229, 33385, + 33450, 33793, 33813, 34162, 34244, 34308, 34449, 34458, 34548, 34589, 34590, + 34727, 34832, 35072, 36573, 37183, 37358, 37665, 38172, 38509, 38926, 39040, + 39438, 39439, 39481, 39568, 39569, 39696, 39743, 39893, 39981, 40111, 40141, + 40312, 40320, 40594, 40609, + ], + jǐng: [ + 20117, 20742, 21037, 21060, 22355, 23441, 24156, 25004, 26299, 27532, 27755, + 27756, 28555, 29828, 29855, 29861, 31357, 32956, 34812, 35686, 38449, 38938, + 38968, + ], + sì: [ + 20118, 20288, 20385, 20777, 20821, 21987, 22235, 22994, 23088, 23392, 23546, + 24051, 26614, 27065, 27740, 27863, 27876, 27917, 27936, 28056, 28675, 29293, + 31040, 31145, 31458, 31525, 32796, 32898, 32902, 34172, 35223, 35972, 37362, + 37430, 37435, 39140, 39164, 39282, 39391, 39427, 39543, + ], + suì: [ + 20119, 23320, 23681, 23895, 26078, 27286, 27506, 27507, 28603, 29035, 29159, + 29874, 30741, 30862, 31071, 31149, 31298, 31319, 31327, 32320, 32336, 32376, + 35162, 35510, 35682, 35847, 36069, 36995, 37894, 37929, 38567, 38882, + ], + gèn: [20120, 20121, 25583, 25604, 33563], + yà: [ + 20122, 20124, 20473, 20916, 21148, 22292, 22304, 22497, 23045, 23149, 25568, + 27689, 27692, 29373, 30737, 31247, 32848, 35198, 35200, 35357, 35766, 36711, + 36819, 40830, + ], + 'xiē suò': [20123], + 'qí zhāi': [20125, 40778], + 'yā yà': [20126, 21387, 22445, 22739, 38100], + 'jí qì': [20127, 28943], + tóu: [20128, 25237, 38957, 39600], + 'wáng wú': [20129], + 'kàng háng gāng': [20130], + dà: [20131, 30484], + jiāo: [ + 20132, 20716, 23047, 23308, 23783, 23957, 23971, 24973, 26898, 27975, 28550, + 28966, 30977, 31322, 31781, 33014, 33184, 33202, 33581, 33582, 34121, 34400, + 34527, 34797, 36324, 36679, 37066, 37902, 39509, 39556, 39851, 40091, 40257, + 40422, 40430, 40554, + ], + hài: [20133, 21968, 23475, 27686, 39168, 39258, 39405, 39412, 39559], + 'hēng pēng': [20136], + mǔ: [ + 20137, 22982, 23764, 25287, 27597, 29281, 29299, 30018, 30022, 30034, 30045, + 30046, 30062, 30762, 32991, 36359, 37479, + ], + ye: [20138], + xiǎng: [ + 20139, 20143, 21709, 24819, 26193, 34435, 34817, 38911, 39144, 39177, 39255, + 39287, 39837, 39895, 40054, 40094, + ], + jīng: [ + 20140, 20144, 20834, 22357, 22361, 23131, 24778, 26060, 26061, 26230, 27256, + 27902, 28039, 29444, 30555, 31188, 31241, 31923, 31934, 32076, 32147, 32161, + 32857, 33096, 33550, 33606, 33610, 33729, 33871, 39514, 39912, 40120, 40321, + 40324, 40598, 40608, 40753, + ], + tíng: [ + 20141, 20572, 23159, 23881, 24237, 24311, 26975, 27059, 31603, 32868, 33691, + 33910, 34579, 34639, 35562, 37010, 38662, 40750, + ], + liàng: [ + 20142, 21928, 24738, 26238, 28280, 35538, 35845, 36620, 36635, 36742, 37700, + ], + 'qīn qìng': [20146, 35242], + bó: [ + 20147, 20194, 20412, 20720, 21338, 24091, 24893, 25066, 25388, 25615, 27394, + 28001, 28159, 28196, 29055, 29268, 29403, 29917, 31028, 31201, 31636, 31769, + 31978, 32969, 33046, 33162, 33334, 33354, 33825, 33895, 34991, 35151, 35182, + 35592, 36387, 37091, 37432, 37457, 37581, 37787, 37998, 38073, 38082, 38216, + 39226, 39310, 39323, 39326, 39361, 39406, 39539, 39622, 40275, 40513, + ], + yòu: [ + 20148, 20305, 20326, 20369, 21448, 21491, 21706, 21760, 22271, 23031, 23461, + 23775, 24188, 29398, 31056, 34484, 35480, 35825, 35969, 36854, 37229, 37321, + 40748, + ], + xiè: [ + 20149, 20275, 20574, 20592, 20673, 21352, 21368, 22119, 22638, 22801, 23199, + 23633, 23655, 24296, 24482, 25032, 26284, 26800, 27021, 27053, 27899, 27945, + 28203, 28581, 28681, 28707, 28794, 28839, 28840, 29166, 29205, 29548, 31044, + 31164, 31951, 32050, 32079, 32108, 32370, 32392, 32449, 32567, 34210, 34212, + 34809, 34831, 35081, 35131, 35613, 35874, 36510, 36994, 38782, 38896, 40770, + 40792, 40795, 40805, + ], + 'dǎn dàn': [20150, 39358], + lián: [ + 20151, 21126, 21298, 21299, 22009, 22098, 22849, 22889, 23294, 24088, 24265, + 24604, 24976, 28063, 28451, 28610, 28627, 28718, 29073, 29163, 31806, 31842, + 31848, 32314, 32756, 32852, 32872, 32875, 32878, 32879, 33217, 33714, 34030, + 34197, 34698, 34826, 35042, 35123, 35229, 35632, 36453, 36830, 36899, 37772, + 37934, 38256, 39697, 39985, 40098, + ], + duǒ: [ + 20152, 21722, 22194, 22517, 23836, 26421, 26422, 32158, 32525, 36243, 36529, + 36530, 36547, + ], + 'wěi mén': [20153, 26006], + rén: [ + 20154, 20155, 20161, 22764, 24520, 24526, 26418, 31170, 33442, 39772, 40256, + ], + jí: [ + 20156, 20157, 20235, 20342, 20590, 21337, 21363, 21373, 21450, 21469, 21513, + 22578, 22601, 23006, 23241, 23692, 23924, 23983, 24438, 24547, 24613, 24881, + 25122, 25572, 26497, 26840, 26987, 26997, 27081, 27293, 27547, 27762, 28242, + 28503, 30142, 30240, 30349, 31496, 31679, 31821, 32026, 32423, 33164, 33381, + 33978, 34112, 34170, 34637, 34703, 35147, 35289, 35899, 36374, 36432, 36516, + 36655, 36698, 36753, 37062, 37537, 37715, 37878, 38598, 38631, 38709, 40545, + ], + wáng: [20158, 20220, 20838, 33699, 34463], + 'shén shí': [20160], + lè: [ + 20162, 21499, 24519, 27707, 27856, 29583, 30771, 31765, 33403, 38430, 38903, + 39182, 39987, 40051, 40147, + ], + dīng: [20163, 21486, 24068, 29582, 30100, 30447, 32821, 34416, 38762], + zè: [20164, 23857, 24194, 25425, 26115, 26135, 27716], + 'jǐn jìn': [20165, 20677, 23268], + 'pú pū': [20166], + 'chóu qiú': [20167], + zhǎng: [20169, 24165, 25484, 30979], + jīn: [ + 20170, 22587, 24062, 24781, 26020, 27941, 29650, 29755, 29857, 30747, 31563, + 33621, 34943, 35167, 35284, 37329, 37330, 37375, 38021, 40566, 40645, + ], + bīng: [20172, 20178, 20853, 20907, 20912, 25508, 27703, 37618], + réng: [20173, 31037, 33471, 36792, 38526], + fó: [20175, 22386, 26811], + 'jīn sǎn': [20176], + lún: [ + 20177, 20262, 20374, 20523, 22261, 22279, 23144, 23832, 23833, 26822, 27814, + 28138, 30958, 33088, 33749, 34598, 36378, 36650, 36718, 37632, 38511, 39913, + ], + cāng: [ + 20179, 20218, 20489, 20948, 23906, 27815, 28356, 28664, 29514, 33329, 33369, + 33485, 33980, 34725, 40487, + ], + 'zǎi zǐ zī': [20180], + tā: [ + 20182, 22604, 23427, 27033, 28347, 29280, 31042, 35103, 36287, 36962, 38375, + ], + fù: [ + 20184, 20585, 20613, 20904, 21103, 21648, 22399, 22797, 22919, 23142, 23181, + 23316, 23500, 24489, 26929, 31060, 31139, 31438, 32238, 32283, 32538, 33145, + 33839, 34151, 34489, 34519, 34652, 34670, 34973, 35079, 35204, 35206, 35331, + 35394, 35747, 36000, 36070, 36091, 36127, 36171, 36185, 36212, 36665, 37713, + 37730, 38428, 38468, 39333, 39385, 39544, 39826, 39954, 40075, 40134, + ], + xiān: [ + 20185, 20186, 20321, 20682, 20722, 20808, 22037, 22910, 23667, 24303, 24570, + 25016, 25472, 26297, 26484, 27673, 29655, 31046, 31176, 31868, 32330, 32398, + 32406, 33518, 35132, 35187, 36345, 36462, 36506, 37232, 37697, 38184, 38895, + 38897, 39334, 40059, 40369, + ], + 'tuō chà duó': [20187], + hóng: [ + 20188, 21552, 22444, 22917, 23042, 23439, 23446, 24344, 24395, 27759, 27859, + 27946, 28004, 28209, 28482, 29586, 29596, 30804, 31441, 31460, 31690, 31904, + 32024, 32045, 32139, 32430, 32707, 32733, 32830, 33520, 33645, 33874, 33875, + 35897, 35900, 37404, 37495, 37584, 38286, 38387, 38672, 38687, 38787, 39775, + 40251, 40511, 40649, 40652, + ], + tóng: [ + 20189, 20319, 21699, 23746, 23773, 24221, 24420, 26189, 26312, 26704, 27651, + 28021, 28540, 29341, 29534, 30510, 30643, 30780, 31217, 31461, 31905, 33191, + 33596, 34450, 35447, 36200, 37230, 37462, 37493, 37509, 38108, 39175, 39846, + 40086, + ], + rèn: [ + 20190, 20205, 20995, 20996, 22922, 23001, 23675, 23683, 25192, 29283, 31053, + 32009, 32029, 32077, 32427, 32436, 32917, 33101, 34941, 34997, 35346, 35469, + 35748, 35761, 36564, 36715, 37395, 38765, 38769, 38860, 38887, 39146, 39169, + 39274, + ], + qiān: [ + 20191, 20325, 20681, 21315, 22322, 22903, 23407, 23693, 24749, 24838, 24947, + 25190, 25322, 25652, 25729, 25872, 25873, 25875, 26436, 27343, 27736, 27751, + 29301, 29309, 31439, 31614, 31805, 31830, 31844, 31873, 33418, 33598, 34440, + 35120, 35536, 35609, 35878, 35896, 36801, 36983, 37370, 37382, 37467, 37874, + 38030, 38433, 38854, 38981, 39467, 39582, 39708, 39709, 40302, 40528, + ], + 'gǎn hàn': [20192], + 'yì gē': [20193], + dài: [ + 20195, 20386, 21447, 22408, 22509, 23729, 24082, 24102, 24111, 24118, 24279, + 24608, 25140, 26307, 26571, 27526, 28731, 29619, 29767, 29977, 31780, 32063, + 32255, 32464, 33372, 34675, 34955, 35190, 36003, 36151, 36443, 36561, 36570, + 36585, 36714, 36840, 38708, 38726, 40207, 40667, 40689, + ], + 'lìng líng lǐng': [20196], + chào: [20198, 32790, 35288], + 'cháng zhǎng': [20199, 20815, 38263, 38271], + sā: [20200], + cháng: [ + 20201, 20607, 20767, 22039, 22160, 23270, 23581, 24120, 24476, 29818, 29946, + 29982, 32928, 33144, 33171, 33484, 33799, 38264, 40040, 40127, + ], + yí: [ + 20202, 20359, 20736, 20893, 21276, 21670, 22319, 22839, 23016, 23440, 23452, + 23463, 23538, 23763, 23980, 23991, 24056, 24411, 24412, 24413, 24414, 24609, + 24670, 25157, 26246, 26648, 26924, 26936, 27778, 27935, 29098, 29941, 30157, + 31227, 31747, 31822, 32672, 33008, 33811, 34534, 34708, 35322, 35643, 36029, + 36155, 36320, 36859, 36986, 37844, 38921, 38948, 38949, 38986, 39056, 39284, + 39847, 40250, + ], + mù: [ + 20203, 20969, 21215, 22675, 24149, 24153, 24916, 24917, 26286, 26287, 26408, + 26968, 27619, 27792, 28817, 29287, 29383, 30446, 30566, 31302, 33362, 33500, + 33711, 34462, 37484, 38076, 38638, 38658, + ], + 'men mén': [20204], + fǎn: [20206, 21453, 27214, 36820], + 'chào miǎo': [20207], + 'yǎng áng': [20208], + zhòng: [ + 20210, 20247, 22585, 22933, 23185, 29382, 30526, 31052, 31575, 33597, 34459, + 34886, 34934, 35557, + ], + 'pǐ pí': [20211], + wò: [ + 20212, 20563, 21351, 23177, 24132, 25569, 26947, 27779, 28197, 28643, 29889, + 30595, 30826, 32927, 33115, 33253, 40823, 40844, + ], + jiàn: [ + 20214, 20468, 20581, 20717, 21073, 21091, 21105, 21133, 21134, 21138, 21140, + 22713, 23499, 24314, 24484, 25846, 26068, 26967, 27645, 27914, 28071, 28567, + 29294, 29652, 30647, 30965, 30976, 31661, 31947, 32349, 33137, 33270, 33328, + 33382, 33616, 34214, 35256, 35539, 35563, 35675, 35855, 36046, 36068, 36145, + 36253, 36341, 36368, 36410, 36702, 37492, 37747, 37749, 37937, 37969, 37970, + 37996, 38003, 38190, 38291, 39198, 39279, + ], + 'jià jiè jie': [20215], + 'yǎo fó': [20216], + 'rèn rén': [20219], + 'fèn bīn': [20221], + dī: [ + 20222, 20302, 21874, 22494, 22564, 23739, 24445, 27136, 28404, 30974, 31210, + 32669, 34971, 36230, 38532, 38830, + ], + fǎng: [ + 20223, 20515, 26058, 26121, 26136, 29932, 30470, 32033, 32442, 33323, 35370, + 35775, 39651, 40365, + ], + zhōng: [ + 20224, 21027, 22928, 24146, 24440, 24544, 26570, 27767, 27848, 28802, 30405, + 31846, 32066, 32456, 33327, 34080, 34585, 34724, 34749, 34931, 34935, 36465, + 37409, 37758, 37912, 38047, 38202, 40228, 40744, + ], + pèi: [ + 20226, 20329, 23029, 24084, 26046, 26054, 27803, 28031, 29678, 34012, 36705, + 36756, 37197, 38664, 39351, + ], + diào: [ + 20228, 21514, 24340, 25481, 30265, 30404, 31374, 31413, 31464, 35339, 37347, + 37407, 37553, 37629, 37955, 38035, 38110, 38655, 39777, + ], + dùn: [ + 20229, 28513, 28822, 29129, 30462, 30744, 30903, 36402, 36871, 36929, 36975, + 37389, 38045, + ], + wěn: [ + 20230, 21006, 21563, 21573, 25222, 26749, 31283, 31311, 31337, 32010, 32947, + 33047, + ], + xǐn: [20232], + kàng: [20233, 21279, 22245, 25239, 28821, 37415, 38058], + ài: [ + 20236, 20734, 22631, 22738, 23250, 23329, 24859, 25043, 26279, 26326, 29233, + 29815, 29862, 30375, 30649, 30777, 30795, 30861, 31001, 34182, 35706, 36089, + 37952, 38552, 38729, 39218, 39332, 40043, 40241, + ], + 'jì qí': [20238, 34234], + 'xiū xǔ': [20241], + 'jìn yín': [20242], + dǎn: [ + 20244, 21008, 25762, 29612, 29933, 32030, 32966, 33213, 34932, 36071, 36181, + 40661, + ], + fū: [ + 20245, 21579, 23056, 23413, 23555, 24612, 25071, 25975, 26057, 29598, 30726, + 31235, 31583, 31952, 32146, 32932, 33178, 33602, 33652, 34925, 36282, 36311, + 37022, 37148, 37212, 37383, 40617, 40620, 40625, 40632, + ], + tǎng: [ + 20246, 20645, 20795, 22507, 25091, 26349, 29219, 30680, 36538, 37810, 38018, + 38219, + ], + yōu: [ + 20248, 20778, 21606, 22168, 23795, 24189, 24551, 24736, 24962, 25912, 27340, + 28410, 28672, 32395, 32682, 32816, 36876, 37182, 40576, + ], + huǒ: [20249, 22821, 28779, 29047, 37033, 37413, 38060], + 'huì kuài': [20250, 26371, 27981, 29871], + yǔ: [ + 20251, 20417, 20451, 20554, 20660, 21292, 22131, 22276, 22281, 23431, 23513, + 23679, 23996, 24254, 25383, 25940, 26014, 26944, 29760, 30224, 31076, 31161, + 31333, 31411, 32701, 33287, 33837, 35984, 37125, 38952, 40588, 40812, 40841, + ], + cuì: [ + 20252, 21851, 24560, 24756, 27635, 28140, 28960, 30121, 30209, 31425, 31883, + 31929, 32035, 32183, 32710, 32736, 33027, 33030, 33082, 33196, 33205, 33230, + 33795, 35146, 38983, + ], + sǎn: [20254, 20632, 31972, 32342, 39242, 39315], + wěi: [ + 20255, 20266, 20553, 20605, 20702, 20784, 23059, 23530, 23639, 23843, 23945, + 24491, 24839, 25444, 26256, 26806, 27943, 27992, 28200, 28828, 29010, 29477, + 29614, 29771, 30207, 32239, 32428, 33138, 33353, 33435, 33479, 33649, 33806, + 33894, 33933, 34111, 34620, 35529, 35839, 36371, 37729, 38865, 38873, 38881, + 38890, 38944, 39097, 39593, 39594, 39595, 39850, 40084, + ], + 'chuán zhuàn': [20256, 20659], + 'chē jū': [20257, 20453, 36710], + 'jū chē': [36554], + yá: [ + 20258, 21393, 21395, 22544, 23688, 23829, 23830, 28079, 28420, 29273, 29601, + 29706, 30554, 31500, 33469, 34460, 34905, 40790, + ], + qiàn: [ + 20259, 20436, 20521, 20761, 21003, 22733, 23345, 24723, 26824, 26912, 27111, + 27424, 27465, 30360, 31695, 31711, 32308, 33441, 33960, 34099, 36644, + ], + shāng: [ + 20260, 20663, 21830, 22674, 24943, 27527, 27556, 28403, 28449, 29109, 34063, + 34730, 35294, 35316, 35626, 39738, + ], + chāng: [ + 20261, 20480, 23100, 26124, 26905, 28112, 29462, 29737, 33750, 35054, 37673, + 38176, 38326, 38410, 39911, 40115, 40730, + ], + 'chen cāng': [20263], + xùn: [ + 20264, 20378, 21314, 22080, 24058, 24061, 24455, 24891, 27529, 27582, 27739, + 28512, 29413, 34120, 35338, 35347, 35353, 35757, 35759, 36805, 36863, 36874, + 36956, 37954, 39016, 39348, 39535, + ], + xìn: [20265, 22239, 23390, 33066, 33291, 34885, 35371, 37313, 38432, 38998], + chǐ: [ + 20268, 20360, 21366, 21498, 21582, 22417, 24677, 27503, 32827, 32916, 32995, + 34439, 35053, 35115, 35913, 37497, 40786, 40831, + ], + 'xián xuán': [20269], + 'nú nǔ': [20270], + 'bǎi bó': [20271], + 'gū gù': [20272], + nǐ: [ + 20273, 20320, 20766, 23412, 25311, 25836, 26062, 26226, 29396, 33512, 34239, + 38572, + ], + 'nì ní': [20274], + bàn: [ + 20276, 21150, 21322, 22981, 24593, 25198, 29923, 31194, 32070, 32458, 36774, + 37473, 38781, + ], + xù: [ + 20277, 20368, 21206, 21207, 21369, 21465, 22463, 22779, 23167, 24207, 24676, + 25933, 25944, 26093, 26155, 26370, 27090, 27440, 27528, 27775, 27776, 27947, + 28294, 28469, 28490, 28869, 28924, 29030, 29533, 29676, 30434, 30593, 31288, + 32110, 32154, 32210, 32214, 32396, 32490, 32493, 32851, 32863, 33988, 34266, + 35385, 36041, 37207, 38922, 40046, + ], + zhòu: [ + 20279, 20733, 20881, 21610, 21650, 21678, 23449, 26172, 26205, 29955, 30385, + 30394, 31808, 31826, 31829, 31897, 32002, 32272, 32419, 32457, 32964, 33646, + 33892, 35403, 37198, 39374, 39519, 39588, + ], + shēn: [ + 20280, 20353, 20831, 21627, 22548, 22973, 23072, 23678, 23799, 25183, 25938, + 26321, 26587, 27680, 28145, 29130, 29637, 29985, 29991, 30003, 30482, 30775, + 31356, 31862, 31864, 31938, 32051, 32453, 32601, 32615, 33888, 34017, 34072, + 34195, 35025, 35383, 35445, 35804, 36523, 39402, 39891, 39925, 39994, 40121, + 40290, + ], + qū: [ + 20281, 20297, 21284, 21631, 22373, 23624, 23702, 23732, 23943, 24968, 25278, + 25978, 27968, 28992, 31067, 31553, 31916, 32992, 34502, 34512, 34986, 35259, + 35416, 35790, 36237, 36527, 36544, 38457, 39366, 39368, 39493, 39537, 39671, + 39804, 39992, 40011, 40332, 40623, 40628, 40633, 40674, + ], + 'sì cì': [20282], + bēng: [20283, 22051, 22879, 23849, 23917, 38285], + 'sì shì': [20284], + 'jiā qié gā': [20285], + 'yǐ chì': [20289], + 'diàn tián': [20291, 38079], + 'hān gàn': [20292], + mài: [ + 20293, 21154, 21233, 21334, 21787, 22770, 33032, 34887, 36067, 36808, 36993, + 38689, 38690, 40613, 40614, + ], + dàn: [ + 20294, 20708, 21846, 21847, 21887, 22089, 22186, 24078, 25018, 26086, 26598, + 27694, 27786, 27897, 28129, 29402, 30093, 30298, 31147, 31390, 33093, 33807, + 34014, 34507, 34577, 35291, 35345, 35477, 35806, 36105, 38702, 39204, 39247, + 39411, 39655, 40224, + ], + bù: [ + 20296, 21199, 21541, 21656, 22487, 22496, 24067, 24269, 24598, 24721, 27493, + 27496, 27497, 29951, 31728, 33657, 34048, 36356, 37096, 37110, 37384, 38042, + 39202, + ], + bǐ: [ + 20298, 20478, 21269, 22838, 22947, 24444, 26428, 26560, 27604, 27614, 27800, + 30101, 31189, 31508, 31558, 31875, 32859, 33325, 35983, 37145, + ], + 'zhāo shào': [20299], + cǐ: [20300, 27492, 27866, 30345], + wèi: [ + 20301, 21355, 21619, 21890, 22683, 23206, 24944, 25024, 26410, 28205, 29023, + 29101, 29338, 29484, 30031, 32237, 32635, 32963, 33535, 33739, 34287, 34358, + 34655, 34737, 34907, 34910, 35133, 35586, 35718, 35727, 35859, 36503, 36507, + 36558, 36682, 37839, 38696, 39207, 39221, 39254, 39759, 39815, 40154, + ], + zuǒ: [20304, 24038, 32339], + yǎng: [ + 20306, 20639, 20859, 22385, 23711, 24899, 25065, 25857, 27687, 27697, 28852, + 30162, 30306, 31010, 32059, 34630, 36590, 39178, 39386, + ], + 'tǐ tī': [20307, 39636], + zhàn: [ + 20308, 20577, 23960, 25112, 25126, 25136, 26632, 26719, 26855, 28251, 31449, + 32187, 32509, 33754, 34360, 34405, 34406, 35687, 36687, 39503, + ], + 'hé hē hè': [20309], + bì: [ + 20310, 21639, 21716, 22006, 22354, 22555, 22721, 22896, 22972, 23138, 23318, + 24065, 24163, 24164, 24199, 24243, 24294, 24330, 24379, 24380, 24387, 24517, + 24621, 24842, 24846, 25949, 25987, 26768, 27605, 27606, 27609, 28258, 28375, + 28397, 28535, 29007, 29082, 29428, 29528, 29529, 29644, 29863, 30016, 30050, + 30122, 30201, 30202, 30357, 30564, 30887, 31578, 31621, 31622, 31718, 31731, + 31882, 32188, 32298, 32372, 32636, 33143, 33534, 33628, 33798, 33822, 34006, + 34045, 34109, 34204, 34572, 34960, 35141, 35166, 35171, 35313, 35414, 35792, + 36017, 36116, 36177, 36344, 36437, 36483, 36484, 36991, 37042, 37160, 37162, + 37453, 37838, 37940, 38091, 38279, 38281, 38303, 38381, 38491, 38880, 39158, + 39238, 39325, 39388, 39494, 39616, 39763, 39813, 40413, 40425, 40714, + ], + tuó: [ + 20311, 22376, 22582, 23726, 27094, 27216, 27825, 30755, 30756, 30882, 32061, + 35409, 36302, 37217, 38436, 38464, 38465, 39389, 39390, 39464, 39506, 39517, + 39548, 39808, 40213, 40501, 40713, 40717, 40743, + ], + shé: [20312, 33292, 34421, 34533], + 'yì dié': [20314, 26163, 27846, 36604], + 'fó fú bì bó': [20315], + 'zuò zuō': [20316], + gōu: [ + 20317, 27807, 28317, 30144, 31709, 31804, 32241, 32529, 34983, 35104, 37390, + 37476, 38057, 38834, 38877, + ], + nìng: [20318, 20395, 20543, 23509, 27870, 28573, 28632], + qú: [ + 20322, 21164, 25141, 26026, 27403, 27412, 27661, 28141, 28744, 29216, 29846, + 29865, 30319, 30962, 31847, 32071, 32970, 33246, 33731, 33867, 34134, 34343, + 34781, 34871, 34876, 34896, 34914, 36515, 36581, 38010, 40221, 40476, 40498, + 40745, + ], + 'yōng yòng': [20323], + wǎ: [20324, 21651, 30745, 37047], + kǎ: [20327, 22448, 33001, 35011, 37490], + bāo: [ + 20328, 21241, 21253, 23394, 29042, 31523, 32990, 33502, 34132, 35046, 35090, + 35139, 38337, 40793, 40837, + ], + 'huái huí': [20330], + 'gé hè': [20331], + lǎo: [ + 20332, 21694, 24645, 26675, 29419, 29679, 30803, 32769, 32770, 33622, 34543, + 36689, 37536, 38097, 39857, + ], + xiáng: [20333, 24224, 26649, 31077, 32116, 32724, 35443, 36333], + gé: [ + 20334, 21260, 21572, 21981, 22629, 24837, 25356, 25663, 27077, 27338, 28358, + 33160, 33269, 33558, 35297, 35581, 36661, 36693, 38307, 38401, 38548, 38839, + 38864, 38874, 39444, 39612, 39855, + ], + yáng: [ + 20335, 21175, 22431, 23864, 24457, 25196, 25562, 25965, 26104, 26140, 26264, + 26472, 26954, 27915, 28800, 29660, 30113, 30221, 30523, 34520, 35577, 36656, + 37722, 38038, 38438, 38451, 38525, 38711, 39098, 39119, 39953, 40249, 40457, + ], + bǎi: [20336, 25453, 25670, 25850, 26658, 30334, 31457, 31912, 35180], + fǎ: [20337, 23772, 27861, 28747, 30749, 37701], + mǐng: [20338, 20949, 23027, 24911, 37225], + 'èr nài': [20340], + hěn: [20343, 24456, 29408, 35434], + huó: [20344, 27963], + guǐ: [ + 20345, 21286, 21293, 21420, 22429, 23037, 23428, 24203, 24234, 24657, 26231, + 28224, 30328, 31082, 31755, 34539, 34785, 35300, 35437, 35809, 36556, 36712, + 38482, 39740, + ], + quán: [ + 20346, 20840, 21875, 22498, 23038, 23761, 24015, 25331, 25660, 26435, 27006, + 27177, 27402, 27849, 27940, 28278, 29303, 29320, 29780, 30154, 30786, 31564, + 32275, 33603, 33906, 34615, 34872, 35296, 35438, 35808, 36327, 36385, 36615, + 36737, 37275, 37523, 38120, 38350, 39028, 39079, 39401, 39457, 39688, 39937, + 40136, 40804, + ], + tiāo: [20347, 24227, 26091, 31079, 32846], + jiǎo: [ + 20348, 20748, 23362, 25378, 25605, 25759, 25785, 25898, 25963, 25981, 25983, + 26184, 26270, 26322, 28762, 29150, 29409, 29868, 30350, 30374, 32094, 32400, + 32478, 33139, 33259, 34780, 35665, 36043, 36363, 37496, 38128, 39171, 39290, + 40014, 40867, + ], + cì: [ + 20349, 21054, 24219, 26431, 26664, 27425, 32088, 33574, 33727, 34515, 34694, + 36060, 36176, + ], + xíng: [ + 20352, 21009, 21720, 22411, 23065, 24418, 27920, 30798, 34549, 37026, 37065, + 37379, 37494, 37522, 38040, 38095, 38473, 38488, 39219, + ], + tuō: [ + 20354, 21635, 21660, 22315, 25176, 25301, 25302, 27729, 33067, 33073, 33676, + 34981, 35351, 35756, 39141, 39270, 39776, 39861, + ], + kǎn: [20355, 20568, 20890, 22350, 24770, 30733, 33712, 36641, 36695, 38993], + zhí: [ + 20356, 20516, 20540, 22516, 22519, 23018, 23298, 25120, 25191, 25709, 26893, + 27188, 28116, 28432, 30452, 31107, 32119, 32310, 32832, 32844, 32887, 33201, + 34777, 36310, 36399, 36448, 36497, 36548, 37342, 39357, + ], + gāi: [ + 20357, 22419, 23007, 23760, 26192, 30049, 31092, 33604, 35442, 35813, 35941, + 36037, 36044, 36165, 38484, + ], + lái: [ + 20358, 20459, 20488, 23811, 23821, 24242, 26469, 26814, 26870, 28062, 28150, + 29453, 29724, 31577, 31618, 33713, 33802, 36904, 37106, 37688, 38140, 39435, + 39904, 40326, 40627, + ], + kuǎ: [20361, 21685, 22446, 37529], + gōng: [ + 20362, 20844, 21151, 21265, 21268, 22632, 23467, 23470, 24037, 24138, 24339, + 24685, 25915, 26459, 30909, 31996, 31999, 32945, 35301, 35317, 36524, 36531, + 39672, 40852, 40858, + ], + lì: [ + 20363, 20432, 20458, 20616, 20782, 20791, 20947, 21033, 21147, 21169, 21237, + 21382, 21385, 21412, 21423, 21426, 21459, 21519, 21590, 21774, 21811, 22182, + 22215, 22364, 22619, 22754, 23091, 23151, 23668, 23718, 24743, 24759, 24900, + 25150, 25646, 26278, 26310, 26334, 26424, 26533, 26627, 26647, 26651, 27306, + 27348, 27370, 27408, 27508, 27511, 27813, 27828, 28054, 28327, 28671, 28701, + 29199, 29345, 29441, 29653, 29806, 29893, 29905, 29925, 30124, 30178, 30311, + 30445, 30553, 30725, 30778, 30782, 30975, 31018, 31019, 31024, 31154, 31197, + 31435, 31520, 31717, 31890, 31901, 31986, 33079, 33480, 33560, 33620, 33669, + 33673, 33946, 33950, 34294, 34488, 34510, 34528, 34599, 34679, 34823, 34851, + 35400, 35720, 36210, 36706, 36707, 36729, 37192, 37469, 38582, 38583, 38643, + 38722, 38731, 39681, 40168, 40215, 40389, 40604, + ], + yīn: [ + 20364, 20944, 21905, 22142, 22233, 22240, 22420, 22553, 23035, 23139, 24852, + 24903, 26678, 27684, 27911, 28341, 28646, 30230, 31115, 31221, 31555, 32106, + 32248, 33589, 33937, 34093, 35008, 35570, 37542, 38111, 38345, 38437, 38452, + 38512, 38523, 38530, 38674, 38688, 38791, 38899, 38910, 39408, 39555, 40791, + ], + mǐ: [ + 20366, 23370, 24365, 25929, 27939, 28211, 28758, 31859, 31886, 32651, 33042, + 33416, 33886, 34077, 37540, + ], + zhū: [ + 20367, 26666, 27104, 27237, 27367, 27371, 27929, 28532, 28710, 29482, 29664, + 30787, 31228, 32081, 33585, 34127, 34523, 34667, 34857, 35006, 35461, 35576, + 35803, 35832, 35948, 36326, 37054, 37526, 38114, 39407, 39842, 39930, 40248, + 40708, + ], + ān: [ + 20370, 20579, 23189, 23433, 23766, 24245, 26697, 27688, 30438, 30443, 33124, + 33780, 33851, 33866, 34029, 35485, 35571, 35865, 38796, 38797, 38909, 39331, + 39839, 40298, 40341, 40524, + ], + lù: [ + 20371, 20679, 21198, 21216, 22309, 22388, 22646, 23101, 23757, 24280, 24404, + 24405, 25134, 25693, 26882, 27162, 28117, 28133, 28172, 28425, 28510, 29741, + 29840, 29994, 30429, 30569, 30793, 31103, 31108, 31249, 31307, 31635, 31759, + 31788, 31797, 31798, 31833, 31926, 34061, 34135, 34370, 34736, 36034, 36162, + 36258, 36335, 36379, 36439, 36613, 36678, 36738, 36760, 36911, 37249, 37636, + 37682, 37684, 37876, 38520, 39428, 39484, 39909, 40252, 40294, 40305, 40442, + 40557, 40575, 40595, + ], + móu: [ + 20372, 21178, 24648, 30520, 34513, 35584, 35851, 36366, 37738, 40254, 40624, + ], + ér: [ + 20373, 20799, 20816, 20818, 23759, 26669, 27919, 31915, 32780, 33017, 33611, + 35003, 36608, 36700, 38481, 38573, 39669, 39838, 40085, 40239, 40504, + ], + 'dòng tǒng tóng': [20375], + chà: [20376, 22908, 23033, 23700, 27722, 35435, 35815], + chì: [ + 20377, 20666, 21189, 21201, 21489, 21883, 24435, 24668, 24919, 24975, 25048, + 25270, 25941, 26021, 26456, 28225, 28795, 28861, 28926, 29118, 30163, 30200, + 30235, 32708, 32709, 32740, 32744, 33119, 36196, 36265, 36971, 37459, 38644, + 39149, 39276, 40338, 40408, + ], + 'gòng gōng': [20379, 20849], + zhōu: [ + 20380, 21608, 21900, 24030, 24479, 27954, 28109, 28863, 28880, 29656, 30698, + 33311, 35589, 35704, 35788, 36057, 36178, 36616, 36630, 36736, 36913, 37102, + 37506, 38668, 39410, 39430, 40259, 40508, + ], + rú: [ + 20382, 20754, 22149, 22914, 23340, 23418, 24100, 26328, 26695, 28202, 28641, + 31566, 33593, 34144, 34231, 34657, 34837, 35005, 35174, 37018, 37305, 37539, + 38135, 39020, 39077, 40044, 40209, 40253, + ], + 'jiàn cún': [20383], + xiá: [ + 20384, 20448, 21283, 23777, 23805, 25966, 26247, 26585, 28832, 28890, 29390, + 29421, 29433, 29672, 29781, 30806, 30820, 30892, 31083, 31594, 32278, 32712, + 33309, 33338, 34168, 36206, 36676, 36758, 36944, 37724, 37771, 38492, 38527, + 38686, 39458, 39803, 40375, 40672, + ], + lǚ: [ + 20387, 20406, 20770, 21525, 21570, 23649, 23650, 23653, 25364, 25435, 26053, + 26784, 28946, 31075, 31238, 31341, 32125, 32311, 32533, 33154, 33168, 35099, + 35128, 37080, 37569, 38109, + ], + ta: [20388], + 'jiǎo yáo': [20389, 20709, 24506], + zhēn: [ + 20390, 20597, 23498, 24103, 24106, 24128, 25656, 26015, 26722, 26984, 27035, + 27196, 27549, 27976, 28254, 28519, 28597, 29513, 29645, 29646, 29799, 29956, + 30494, 30495, 30759, 30890, 31087, 31118, 31131, 31668, 32983, 33275, 33908, + 33942, 33985, 34237, 35998, 36126, 36675, 36937, 37209, 37341, 37441, 37681, + 37756, 38024, 40053, + ], + 'cè zè zhāi': [20391, 20596], + kuài: [ + 20393, 20744, 20983, 21721, 22130, 22310, 22359, 22602, 24028, 24293, 24555, + 26077, 27443, 29423, 29546, 31607, 31977, 33037, 33214, 37072, 37174, 40032, + 40089, + ], + chái: [20394, 20757, 21901, 26612, 29362, 31073, 35962], + nóng: [ + 20396, 20738, 20892, 21725, 22117, 27266, 27393, 27987, 28611, 29174, 31151, + 31230, 31328, 33043, 33215, 34173, 35163, 35688, 36786, 36787, 37298, 39710, + ], + jǐn: [ + 20397, 20760, 21370, 21418, 24057, 27135, 28428, 29822, 32039, 32202, 33771, + 34035, 35641, 35880, 37670, 38182, 39241, 39313, + ], + 'hóu hòu': [20399, 30694], + jiǒng: [ + 20400, 20690, 20879, 22247, 27842, 28547, 28847, 28913, 29018, 29019, 29106, + 29147, 31384, 32151, 35111, 36837, 36872, 38984, 39054, + ], + 'chěng tǐng': [20401], + 'zhèn zhēn': [20402, 25557], + zuò: [ + 20403, 20570, 21777, 22352, 23709, 23710, 24231, 31066, 31987, 32985, 33859, + 33860, 34009, 34959, 38460, + ], + qīn: [ + 20405, 20819, 23175, 23898, 23956, 27453, 34942, 35483, 38054, 38985, 39416, + 39566, 39868, + ], + jú: [ + 20407, 21881, 23109, 23616, 24008, 26888, 27224, 27878, 28119, 28264, 28951, + 29329, 29386, 31927, 33738, 34332, 36252, 36348, 36459, 36610, 37113, 38320, + 39414, 39527, 40281, 40308, 40362, 40752, 40755, + ], + 'shù dōu': [20408], + tǐng: [ + 20409, 22306, 23063, 25402, 28047, 28918, 29693, 33057, 33351, 35476, 38962, + 39051, + ], + shèn: [ + 20410, 24892, 24910, 26138, 28033, 28183, 28402, 30214, 30254, 30488, 31091, + 32958, 32962, 33060, 33102, 34563, 34564, 37600, + ], + 'tuì tuó': [20411], + nán: [ + 20413, 21891, 23066, 25257, 26260, 26511, 26591, 26976, 30007, 30040, 33710, + 33843, 36950, + ], + xiāo: [ + 20414, 21715, 22069, 22203, 22210, 23115, 23471, 23477, 24232, 24391, 25585, + 26541, 26549, 26783, 27385, 27466, 27594, 28040, 28487, 28703, 28785, 28786, + 28875, 28935, 29447, 29538, 30170, 30175, 30813, 30819, 31385, 31659, 31768, + 31787, 32131, 32481, 32731, 33198, 33831, 34157, 34376, 34387, 34754, 34767, + 34800, 34856, 36355, 36877, 37559, 38144, 38660, 39093, 39501, 39553, 39623, + 39632, 39752, 40222, 40245, 40397, 40494, + ], + 'biàn pián': [20415, 32246, 32527], + tuǐ: [20416, 33151, 36422, 39613], + xì: [ + 20418, 21304, 21324, 21612, 22669, 23619, 23635, 23661, 24549, 24620, 24644, + 26910, 28509, 28511, 28569, 29058, 29332, 30966, 31114, 32048, 32140, 32280, + 32454, 32484, 33283, 33284, 34158, 34409, 34891, 35236, 36201, 36231, 37092, + 37363, 38411, 38553, 38559, 38716, 39228, 39273, 39721, 40662, + ], + cù: [ + 20419, 23208, 25009, 29469, 30212, 30255, 31751, 32300, 33064, 34079, 35470, + 36247, 36391, 36415, 36441, 36468, 36469, 37259, 39011, 40704, + ], + é: [ + 20420, 22254, 23077, 23753, 23784, 23785, 28048, 29684, 30354, 30539, 30912, + 33706, 35355, 35472, 35660, 35769, 36823, 37387, 37608, 38151, 38943, 38989, + 39069, 39780, 40285, 40286, 40517, + ], + qiú: [ + 20421, 21492, 21778, 22234, 23863, 24047, 24048, 25167, 26754, 27535, 27628, + 27714, 27731, 27845, 27991, 28269, 29034, 29360, 29580, 29699, 29830, 30387, + 30426, 32012, 32127, 32909, 33409, 33677, 34412, 34415, 34551, 35032, 35283, + 35305, 35332, 35333, 36053, 36167, 36878, 36881, 36946, 37195, 37338, 37371, + 37558, 38916, 39810, 39876, 39997, 40765, + ], + xú: [20422, 24464, 31121], + 'guàng kuāng': [20423], + kù: [ + 20424, 21950, 22195, 24211, 24235, 24292, 30228, 32093, 32468, 34996, 35044, + 35122, 37239, + ], + wù: [ + 20425, 21153, 21209, 21247, 21372, 22366, 22626, 22886, 23162, 23524, 23676, + 23689, 23912, 24546, 24734, 24735, 24750, 25098, 25188, 26212, 26444, 28329, + 28944, 29059, 29289, 30182, 30713, 31417, 31877, 34305, 35492, 35823, 37576, + 38434, 38550, 38654, 38682, 38695, 38768, 39446, 39579, 40361, 40540, 40767, + 40768, + ], + jùn: [ + 20426, 20737, 21569, 22472, 23535, 23803, 25039, 25411, 25887, 26201, 26846, + 29127, 29690, 30063, 31459, 31647, 34592, 36048, 37089, 38486, 39189, 39298, + 39423, 39567, 40276, 40277, 40280, + ], + liáng: [ + 20429, 22682, 26753, 26891, 27153, 31918, 31921, 31975, 33391, 36652, 36748, + ], + zǔ: [ + 20430, 21800, 29244, 31062, 32068, 32452, 35419, 35781, 37818, 38459, 38779, + ], + 'qiào xiào': [20431], + yǒng: [ + 20433, 21191, 21192, 21647, 22471, 22606, 23921, 24430, 24634, 24703, 24704, + 24805, 24849, 24889, 24898, 26593, 26640, 27704, 27891, 28263, 29996, 34553, + 35424, 36362, 36404, 39890, 40108, + ], + hùn: [ + 20434, 20529, 22274, 23585, 24897, 25485, 28343, 28957, 30580, 35304, 35554, + 35816, + ], + jìng: [ + 20435, 20665, 22659, 22924, 23129, 23143, 24362, 24371, 24452, 24465, 25964, + 26324, 26737, 26807, 27972, 28702, 29517, 30153, 30169, 31454, 31455, 31467, + 31478, 31480, 33003, 33051, 33686, 35497, 36353, 36851, 36885, 37857, 38236, + 38742, 38745, 38748, 40283, + ], + sàn: [20437, 38288], + pěi: [20438], + sú: [20439], + xī: [ + 20441, 20694, 20846, 20958, 21349, 21376, 21560, 21775, 21821, 22075, 22095, + 22193, 22805, 22874, 23302, 23305, 23638, 23904, 24007, 24076, 24454, 24495, + 24687, 24713, 24725, 24769, 24796, 26132, 26206, 26224, 26227, 26342, 26512, + 26744, 27069, 27176, 27200, 27447, 27685, 27728, 28000, 28101, 28179, 28330, + 28911, 28929, 28936, 28959, 29060, 29064, 29081, 29113, 29114, 29115, 29160, + 29204, 29306, 29312, 29344, 29351, 29707, 30236, 30361, 30542, 30630, 30717, + 30802, 30926, 30978, 31232, 31352, 31416, 31902, 31974, 32198, 32357, 32690, + 32725, 32726, 32952, 32953, 33181, 33342, 33667, 33765, 33952, 34597, 34693, + 34763, 34869, 35199, 35321, 35325, 35327, 35654, 35903, 35904, 35944, 35951, + 35989, 36197, 37020, 37134, 37189, 37295, 37368, 37675, 37869, 37898, 38004, + 38177, 38581, 39183, 39246, 39291, 39889, 40279, 40450, 40759, + ], + lǐ: [ + 20442, 23052, 23778, 23794, 26446, 27418, 28012, 28583, 29702, 31036, 31150, + 31924, 35023, 35041, 35914, 36902, 37008, 37300, 37616, 38146, 39881, 40039, + 40049, 40100, 40162, + ], + bǎo: [ + 20445, 22562, 23212, 23453, 23514, 23539, 23542, 29668, 32229, 33862, 34293, + 35091, 36082, 38732, 39161, 39165, 39281, 39362, 40181, 40199, 40488, + ], + 'yú shù yù': [20446], + 'sì qí': [20447], + 'xìn shēn': [20449], + xiū: [ + 20450, 20462, 21691, 24229, 27143, 28876, 32670, 33049, 33065, 33273, 35973, + 37533, 37760, 39117, 39240, 39312, 39652, 39673, 39860, 40003, 40258, 40506, + ], + dì: [ + 20452, 20569, 20672, 22474, 22673, 22700, 23075, 24093, 24607, 26099, 26762, + 28941, 29587, 29963, 30513, 30535, 30898, 31094, 31128, 31532, 32224, 32532, + 33123, 33730, 33922, 34069, 34627, 34669, 34734, 35558, 35867, 36406, 36882, + 36883, 36958, 36976, 37482, + ], + chóu: [ + 20454, 20756, 23334, 24774, 24833, 25060, 26662, 29181, 30068, 30087, 30359, + 31264, 31609, 31820, 32082, 32162, 32504, 33751, 35446, 35726, 35728, 36364, + 36490, 37223, 37228, 37307, 38612, 38624, 38630, + ], + zhì: [ + 20455, 20587, 20776, 21046, 21141, 22401, 23073, 23512, 24089, 24092, 24159, + 24226, 24228, 24268, 24408, 24463, 24477, 24535, 24558, 25061, 25067, 25347, + 25370, 25527, 25711, 25842, 26072, 26186, 26234, 26633, 26702, 26813, 27341, + 27355, 27835, 27959, 28365, 28382, 28399, 28492, 28676, 28825, 29099, 29438, + 29464, 29839, 29894, 30164, 30179, 31017, 31057, 31209, 31223, 31258, 31290, + 31305, 31378, 32041, 32251, 32622, 32720, 33187, 33267, 33268, 33430, 34541, + 34975, 34976, 35069, 35231, 35287, 35311, 35318, 35468, 35921, 35922, 36013, + 36074, 36100, 36136, 36157, 36337, 36396, 36499, 36618, 36734, 37061, 37517, + 37589, 37973, 38106, 38183, 38495, 38578, 38601, 39396, 39469, 39482, 39495, + 39576, 39919, 40217, 40409, 40503, + ], + 'liǎ liǎng': [20457], + jiǎn: [ + 20461, 20537, 20745, 20943, 21098, 22591, 24383, 24389, 25129, 25132, 25315, + 25400, 25441, 25536, 25791, 26535, 26604, 26776, 26816, 26908, 27298, 28187, + 28245, 28733, 29776, 30545, 30652, 30839, 30897, 30982, 31509, 31591, 31616, + 31777, 32120, 32365, 32742, 33575, 34246, 34834, 35045, 35143, 35145, 35194, + 35395, 35591, 35629, 35710, 35883, 36284, 36423, 37911, 39691, 39950, 40568, + 40571, 40572, + ], + huò: [ + 20464, 21663, 22191, 22207, 22895, 24416, 24785, 25110, 25837, 26084, 26340, + 27316, 27790, 28273, 28694, 29554, 30312, 30483, 30672, 31096, 31117, 31339, + 31394, 32815, 33243, 33383, 33719, 33958, 34303, 34838, 35595, 36008, 36135, + 37699, 37962, 38252, 38616, 38669, 38723, 38852, + ], + 'jù jū': [20465, 25454, 37624, 38191], + xiào: [ + 20466, 20634, 21177, 21682, 21742, 21880, 22027, 22056, 22063, 23389, 25928, + 25989, 25990, 27479, 28045, 29117, 31505, 35432, 35487, + ], + pái: [20467, 24472, 29260, 29348, 29445, 31792, 31794, 36651], + biào: [20469, 39998, 40148], + 'chù tì': [20470], + fèi: [ + 20471, 21077, 21406, 21536, 23645, 24223, 24259, 24290, 26162, 26314, 27360, + 27832, 28663, 29394, 30280, 32954, 33801, 36027, 36153, 37928, 38212, 38507, + 38725, 40739, + ], + fèng: [ + 20472, 20964, 22857, 28247, 28968, 29000, 36085, 36183, 40175, 40179, 40204, + ], + ǎn: [20474, 21813, 22511, 25566, 32623, 37544, 38133], + bèi: [ + 20475, 20493, 20573, 20601, 20633, 20675, 22791, 24726, 24811, 24834, 24970, + 26113, 26774, 28953, 29292, 29333, 29384, 29437, 29692, 29746, 30874, 31129, + 31954, 33501, 34003, 34557, 35097, 35997, 36125, 36592, 36649, 36744, 37046, + 37093, 37121, 37575, 37950, 38049, 38785, 38836, + ], + yù: [ + 20476, 20773, 21893, 21929, 21947, 22495, 22537, 22954, 23255, 23507, 23786, + 23950, 24253, 24423, 24481, 24840, 24958, 25131, 26161, 26843, 26844, 26859, + 27378, 27406, 27421, 27442, 27603, 28020, 28143, 28394, 28495, 28582, 28778, + 28980, 29020, 29135, 29152, 29225, 29425, 29508, 29577, 29721, 30217, 30290, + 30753, 30818, 30834, 30983, 30998, 31004, 31142, 31191, 31266, 31286, 31741, + 31838, 31858, 31894, 32206, 32621, 32895, 32896, 33352, 33419, 33420, 33567, + 33966, 34019, 34041, 34167, 34316, 34591, 34606, 34988, 35029, 35465, 35565, + 35709, 35861, 35947, 36553, 36621, 36915, 36935, 36985, 37057, 37287, 37434, + 37578, 37669, 37933, 38064, 38334, 38408, 38628, 38705, 38928, 39044, 39147, + 39239, 39275, 39341, 39496, 39533, 39728, 39729, 39739, 39754, 40010, 40191, + 40229, 40231, 40234, 40274, 40440, 40466, 40518, 40556, + ], + xīn: [ + 20477, 22138, 22945, 23324, 24286, 24515, 24516, 24571, 24798, 26032, 26133, + 26490, 27427, 27462, 28824, 30458, 34218, 35362, 36763, 37028, 37386, 37573, + 37995, 38156, 39336, 39339, + ], + 'hǔ chí': [20479], + jiù: [ + 20483, 20710, 21267, 21275, 21302, 21417, 21646, 23601, 24260, 24271, 24272, + 24934, 25412, 25937, 26087, 26601, 26622, 26709, 27405, 27559, 30106, 33276, + 33285, 33290, 39910, 40434, 40555, 40596, 40808, + ], + yáo: [ + 20484, 20636, 21954, 22426, 22575, 23002, 23217, 23591, 23597, 23779, 23970, + 23972, 24493, 25594, 25622, 25671, 25727, 26266, 27043, 28391, 28881, 29243, + 29498, 29671, 29796, 29814, 30936, 31377, 31407, 31408, 32948, 34344, 35616, + 35617, 35875, 36602, 36730, 36953, 36965, 37006, 39012, 39099, 39126, 39174, + 39194, 39977, 40025, 40144, + ], + 'cuì zú': [20485], + 'liǎng liǎ': [20486], + wǎn: [ + 20487, 21773, 23113, 24779, 25405, 26202, 26213, 26217, 26236, 26778, 26880, + 29740, 30073, 30358, 30412, 30871, 32169, 32176, 32510, 33048, 33814, 36384, + 36627, 37588, + ], + zǒng: [ + 20490, 20588, 20655, 23928, 24635, 24803, 25460, 25603, 25696, 29162, 32207, + 32235, 32258, 32317, 34007, + ], + guān: [ + 20492, 20851, 23448, 26874, 30237, 30287, 31396, 33924, 38306, 38359, 38364, + 39973, 40030, 40143, + ], + tiǎn: [ + 20494, 21818, 24541, 24767, 26218, 27524, 28127, 30547, 33094, 33300, 35237, + 35277, 36063, 37674, 39170, + ], + mén: [ + 20497, 25194, 25451, 29834, 33755, 34379, 37702, 38036, 38272, 38277, 38376, + ], + 'dǎo dào': [20498], + 'tán tàn': [20499, 22510], + 'juè jué': [20500], + chuí: [ + 20501, 22402, 22464, 25462, 25637, 26712, 26864, 27084, 31648, 33092, 33753, + 37656, 37786, 38180, 38514, 38976, + ], + xìng: [ + 20502, 22995, 23134, 23353, 24184, 24615, 24763, 26447, 28076, 32200, 33238, + 33607, 33685, 33877, + ], + péng: [ + 20503, 20656, 22620, 22643, 24376, 24969, 25408, 26379, 26842, 26902, 27173, + 30844, 31261, 31484, 31735, 32388, 33192, 33411, 34028, 34325, 34778, 34779, + 34998, 36643, 37643, 37981, 38904, 38908, 39471, 39676, 39685, 39700, 40300, + 40527, + ], + 'tǎng cháng': [20504], + hòu: [ + 20505, 21402, 21518, 22421, 22560, 24460, 27913, 33577, 35934, 36869, 37064, + 39836, 40031, 40078, 40088, + ], + tì: [ + 20508, 21059, 22159, 22164, 23625, 23644, 24716, 24720, 24789, 24790, 25147, + 25510, 26367, 26385, 27474, 27554, 28053, 29899, 31545, 31818, 34201, 35077, + 36886, 36919, 39664, 39680, 39684, + ], + gàn: [ + 20509, 20942, 24185, 27046, 27274, 28134, 28776, 30448, 32058, 32448, 35404, + 36113, 36195, 39597, + ], + 'liàng jìng': [20510, 38739], + suī: [ + 20512, 21752, 22794, 28374, 28617, 30509, 30562, 33429, 33661, 33662, 34429, + 38614, 38806, + ], + 'chàng chāng': [20513], + jié: [ + 20514, 20604, 20625, 21030, 21031, 21052, 21163, 21180, 21353, 21354, 23125, + 23211, 23377, 23690, 23848, 23909, 23995, 24000, 24175, 25130, 25463, 25526, + 25838, 26117, 26466, 26480, 26688, 26717, 26988, 26998, 27044, 27905, 28368, + 28500, 29412, 30571, 30989, 31469, 31680, 32687, 33709, 34037, 34531, 34576, + 34840, 34846, 34877, 34929, 35002, 35344, 35440, 35505, 35750, 36373, 36860, + 37475, 37755, 38268, 38945, 39834, 40082, + ], + 'kǒng kōng': [20517], + juàn: [ + 20518, 21173, 22854, 24955, 26698, 28099, 29431, 29543, 30519, 30538, 30560, + 32109, 32121, 32482, 32613, 32642, 33091, 34088, 37124, 39179, + ], + zōng: [ + 20519, 22571, 23447, 23887, 23893, 24830, 26401, 26837, 26934, 29095, 29475, + 30955, 32195, 32746, 33113, 33916, 34668, 35957, 36392, 36394, 36452, 37712, + 37953, 39436, 39459, 39572, 39683, 39689, 39735, 39918, 39932, + ], + ní: [ + 20522, 22381, 22527, 23612, 23636, 24617, 28131, 29450, 31870, 32867, 34477, + 34618, 35308, 35982, 36316, 36631, 37107, 37422, 38092, 38675, 39324, 39906, + 40117, 40593, 40815, + ], + zhuō: [ + 20524, 25305, 25417, 26700, 26802, 26817, 26867, 27093, 28095, 31399, 37935, + ], + 'wō wēi': [20525], + luǒ: [20526, 21062, 26346, 30256, 30323, 33245, 33999, 34819, 35064, 36534], + sōng: [ + 20527, 20935, 23040, 23847, 23913, 24250, 25021, 26494, 26496, 26537, 26583, + 26789, 27303, 28126, 28621, 30841, 33752, 39686, + ], + lèng: [20528, 22542, 24867, 30550, 36380], + zì: [ + 20531, 21082, 23383, 24675, 28173, 28460, 29304, 30501, 30502, 32980, 33022, + 33258, 33569, 33634, + ], + bèn: [20532, 22348, 25465, 25770, 28160, 31528, 36905], + cǎi: [ + 20536, 21835, 23111, 24425, 25505, 26828, 27613, 30572, 32181, 36340, 36393, + ], + zhài: [20538, 20661, 23528, 30261, 30758], + yē: [20539, 21524, 22094, 25832, 26253, 26928, 27467, 28529, 34862], + shà: [20541, 21820, 21922, 27459, 31633, 32732, 32739, 33808, 38319, 38670], + qīng: [ + 20542, 20670, 21375, 22282, 23496, 27682, 27691, 28152, 28165, 34619, 36605, + 36629, 36731, 37100, 37638, 37963, 38737, 38738, 39894, + ], + yīng: [ + 20544, 22052, 22111, 22198, 23156, 23190, 23240, 23344, 23366, 23422, 24869, + 25732, 25878, 26400, 26716, 27185, 27387, 28214, 29008, 29681, 29787, 29838, + 29908, 29959, 29974, 30884, 31023, 32211, 32403, 32492, 32552, 32578, 32579, + 32588, 33210, 33521, 33722, 34337, 34663, 34867, 35118, 35707, 36047, 36552, + 37965, 38195, 38681, 38906, 40236, 40337, 40359, 40367, 40426, 40441, 40462, + 40474, 40550, 40560, + ], + 'chēng chèn': [20545, 29231], + ruǎn: [ + 20548, 26378, 29772, 29888, 30877, 31005, 33117, 36575, 36653, 36719, 38446, + ], + 'zhòng tóng': [20549], + chǔn: [20550, 24823, 30582, 33846, 34850, 36080], + 'jiǎ jià': [20551], + 'jì jié': [20552], + 'bǐng bìng': [20555], + ruò: [ + 20556, 21458, 23926, 24369, 26953, 28971, 29191, 31660, 31707, 33979, 37120, + 39961, 39983, 40376, + ], + tí: [ + 20557, 21399, 21884, 21953, 23865, 28477, 29765, 30588, 31157, 31242, 32249, + 32519, 32612, 34139, 35078, 35605, 36263, 36420, 36431, 37261, 37719, 38988, + 39064, 39456, 39863, 39927, 40128, 40284, 40420, 40520, + ], + wēi: [ + 20558, 21361, 21940, 23041, 23193, 23990, 24013, 24494, 24836, 25547, 25595, + 26931, 26994, 28326, 28883, 29032, 29168, 30291, 32261, 33896, 33907, 34183, + 34610, 34651, 35235, 35444, 36918, 38535, 38536, 38714, 39939, 39940, 40130, + ], + piān: [20559, 22248, 23205, 26948, 29327, 31687, 32745, 37698], + yàn: [ + 20560, 21388, 21421, 21761, 21933, 22152, 22181, 22576, 22943, 23026, 23306, + 23359, 23476, 24421, 24422, 25957, 26191, 26277, 26325, 26339, 28383, 28750, + 28756, 28775, 28777, 28948, 28976, 28977, 29078, 29124, 29290, 29458, 30746, + 30831, 33395, 33398, 33399, 35214, 35267, 35326, 35578, 35724, 35742, 35866, + 35891, 35923, 35924, 36107, 36119, 36189, 36549, 37184, 37245, 37308, 37317, + 38593, 39181, 39260, 39440, 39443, 39476, 39511, 39520, 39564, 39731, 40171, + 40200, 40243, 40387, 40432, 40798, + ], + 'tǎng dàng': [20562], + è: [ + 20564, 21262, 21374, 21380, 21597, 21666, 22121, 22441, 22538, 22574, 23691, + 23871, 24261, 24746, 24853, 25145, 25212, 25636, 25657, 25820, 27374, 27486, + 27514, 28226, 29735, 30728, 30736, 30790, 33133, 33482, 33852, 34138, 34437, + 34625, 35240, 35556, 35725, 35860, 35935, 36571, 36598, 36717, 36940, 36943, + 36987, 37122, 37418, 37716, 37993, 38199, 38440, 38456, 38942, 38990, 39066, + 39187, 39209, 39295, 39952, 39978, 40055, 40132, 40346, 40535, 40771, 40822, + ], + xié: [ + 20565, 21232, 21327, 21332, 21963, 22437, 22858, 24650, 24886, 25337, 25658, + 25783, 25813, 25847, 25884, 26012, 26090, 29057, 29170, 32138, 32243, 32256, + 32556, 32723, 32961, 33029, 33031, 33035, 33166, 34658, 34938, 35181, 35559, + 35735, 35856, 38795, 38837, 40868, + ], + chě: [20566, 25199, 25766], + shěng: [20567, 28219, 30490], + chā: [ + 20571, 21967, 25184, 25407, 25554, 25591, 30080, 33279, 33366, 37535, 37732, + 38200, 39223, + ], + huáng: [ + 20575, 20976, 21924, 22573, 22708, 23187, 23858, 24488, 24822, 27003, 28255, + 29004, 29530, 29789, 29852, 30272, 30343, 30970, 31316, 31681, 31783, 33358, + 33887, 34647, 34789, 35579, 36266, 36945, 37728, 37892, 38205, 38541, 38905, + 39213, 39452, 39945, 40017, 40135, 40428, 40643, 40644, + ], + yǎo: [ + 20576, 21676, 23161, 23438, 23686, 26483, 26620, 27034, 28308, 29397, 31365, + 31368, 33280, 33517, 38340, 39445, 40405, 40809, + ], + 'chǒu qiào': [20578], + yóu: [ + 20580, 23588, 24238, 24611, 27787, 27833, 27999, 28216, 29369, 29494, 29495, + 30001, 30115, 31198, 32940, 33692, 33720, 34133, 34480, 34659, 35367, 36623, + 36662, 36912, 36938, 37038, 37109, 37438, 38080, 39360, 39799, 39819, 40063, + 40073, + ], + xū: [ + 20582, 22687, 23213, 23299, 26952, 27432, 27476, 29176, 30110, 30449, 32135, + 32259, 32379, 32997, 34150, 34391, 34394, 34395, 34641, 35015, 35343, 35377, + 35549, 35651, 35870, 37968, 38656, 38920, 39035, 39036, 39497, 39706, 39750, + 39766, + ], + zhā: [ + 20583, 21747, 25263, 25363, 25592, 25699, 27165, 28195, 30390, 35312, 35655, + 40772, 40775, + ], + cī: [20584, 30133, 34816, 36224, 39604, 39626, 40825], + bī: [20586, 23620, 26949, 27636, 35917, 36924, 39951, 40126, 40278], + xún: [ + 20593, 22106, 23547, 23563, 23755, 24033, 24309, 24490, 24642, 25559, 25907, + 26092, 26442, 26642, 26730, 27187, 27957, 27988, 28527, 29125, 29142, 29667, + 29845, 30019, 32003, 33600, 34803, 35426, 35810, 37161, 40015, 40024, 40095, + ], + 'cāi sī': [20594], + duān: [20595, 23183, 31471, 35085, 37748], + ǒu: [20598, 21528, 22036, 32806, 33122, 34117, 34261], + tōu: [20599, 20600, 37742], + 'zán zá zǎ': [20602], + 'lǚ lóu': [20603, 20674], + fèn: [ + 20606, 20712, 22859, 22894, 24325, 24575, 24868, 24996, 28725, 30611, 31182, + 31914, 31966, 33209, 40029, 40124, + ], + 'kuǐ guī': [20608], + sǒu: [20609, 21468, 21471, 22014, 27362, 30605, 34222, 34282], + 'zhì sī tí': [20610], + sù: [ + 20611, 20723, 21961, 22608, 22609, 22809, 23242, 24875, 24991, 27041, 27150, + 27157, 27536, 27869, 28049, 28335, 28344, 28506, 28517, 29578, 29663, 29851, + 31756, 31899, 31903, 32032, 32292, 32899, 32901, 33158, 34060, 34263, 35307, + 35380, 35606, 35785, 35873, 36250, 36444, 36895, 36961, 36972, 37577, 39191, + 39500, 39573, 40016, 40427, 40532, + ], + xiā: [20612, 28998, 30606, 34418, 35898, 39084, 39957], + 'yuàn yuán': [20614, 23195], + rǒng: [20615, 20887, 23426, 27652, 36597], + nù: [20617, 24594], + yùn: [ + 20618, 23381, 24701, 24818, 24864, 24909, 26527, 33130, 34164, 34176, 34292, + 34314, 35102, 35999, 36816, 36939, 37075, 37126, 37213, 37270, 37278, 38871, + 38878, 38901, 38907, 39211, + ], + 'gòu jiǎng': [20619], + mà: [ + 20620, 22044, 27050, 30576, 31043, 31137, 32629, 38273, 39393, 39554, 39701, + ], + bàng: [ + 20621, 22621, 26834, 29604, 31254, 33365, 33953, 34607, 35607, 35876, 37770, + 38225, + ], + diān: [ + 20622, 21415, 23918, 24005, 24019, 24020, 25474, 25895, 25921, 27079, 28359, + 30315, 30322, 36430, 39002, 39003, 39072, 40827, + ], + táng: [ + 20623, 21776, 21882, 22371, 22530, 22616, 25642, 26848, 27062, 28303, 28447, + 29051, 29805, 30916, 31135, 31702, 31939, 31958, 31963, 33157, 33179, 33998, + 34711, 34739, 36207, 36412, 37132, 37283, 37781, 38554, 39225, 39236, 40374, + ], + hào: [ + 20624, 21728, 24655, 26122, 26150, 26215, 26272, 26276, 26285, 26317, 28009, + 28111, 28564, 28751, 28765, 30355, 30364, 30366, 30369, 30373, 32791, 32853, + 34179, 34399, 37143, 39013, 39074, 39965, + ], + 'xī xì': [20626], + shān: [ + 20627, 21024, 21034, 21116, 22328, 23665, 25403, 25639, 26613, 27270, 28536, + 28568, 29053, 29414, 29642, 31512, 32319, 32692, 32694, 33056, 33314, 33439, + 34923, 36314, 36565, 37014, 38282, 39877, + ], + 'qiàn jiān': [20628], + 'què jué': [20629, 22470], + 'cāng chen': [20630], + róng: [ + 20635, 23222, 23238, 23339, 23481, 23797, 23896, 23992, 25102, 25608, 26343, + 26628, 27029, 27054, 27061, 27623, 28342, 28700, 28927, 29076, 29416, 29794, + 31297, 32104, 32466, 32674, 32924, 33561, 33592, 33635, 33993, 34686, 34701, + 34702, 34833, 35107, 37780, 38229, 39397, + ], + 'tà tàn': [20637], + suō: [ + 20638, 21766, 21965, 21990, 23057, 25677, 26731, 26797, 30531, 31761, 31764, + 32679, 33679, 34001, 36246, 39867, + ], + dǎi: [20643, 27513], + zài: [20644, 20750, 20877, 22312, 25175, 27909, 36617, 37224], + gǔ: [ + 20646, 21476, 21842, 23603, 24882, 27030, 27070, 27753, 28104, 28658, 28692, + 29295, 30391, 30396, 30444, 30653, 31296, 32607, 32662, 32929, 33077, 33228, + 34211, 34506, 34865, 35393, 35778, 36674, 36903, 37431, 38068, 39222, 39305, + 40723, 40724, + ], + bīn: [ + 20647, 23486, 24428, 25996, 26901, 28392, 28626, 28657, 28661, 28693, 32381, + 32548, 34408, 35945, 35955, 36051, 36052, 37024, 37964, 38228, 38694, 39022, + ], + chǔ: [ + 20648, 20786, 26485, 26904, 26970, 26990, 27290, 28619, 29876, 30784, 30990, + 31111, 34389, 40813, 40828, + ], + nuó: [20649, 20794, 25386, 26779, 27232], + 'cān càn': [20650], + lěi: [ + 20651, 20769, 21437, 22418, 22593, 22744, 22760, 27344, 28741, 30295, 30667, + 30922, 31016, 32786, 34124, 34174, 34271, 34365, 34845, 35460, 35716, 35796, + 38008, 40467, + ], + cuī: [ + 20652, 20951, 22676, 23828, 23903, 24923, 25703, 27057, 29525, 30954, 37849, + ], + yōng: [ + 20653, 21960, 22665, 22725, 23262, 24248, 24305, 24949, 25317, 25793, 28413, + 28745, 29253, 30152, 30293, 30320, 33219, 37013, 37114, 37144, 37854, 38235, + 38605, 38621, 39252, 40005, 40153, 40411, + ], + 'zāo cáo': [20654], + sǒng: [20657, 23927, 24578, 24730, 24879, 24939, 31462, 32824, 32883, 39415], + ào: [ + 20658, 22387, 22407, 22714, 22881, 23279, 23705, 23728, 23988, 25034, 25817, + 28595, 37834, 39489, 39580, + ], + 'qī còu': [20662], + chuǎng: [20664, 30946, 38358, 38383], + shǎ: [20667, 20749], + hàn: [ + 20668, 22462, 24717, 25022, 25182, 25421, 25750, 25788, 26097, 26200, 26293, + 27721, 28038, 28450, 28698, 28938, 29442, 30356, 30533, 32752, 33695, 33761, + 34559, 34605, 34706, 35648, 36634, 37356, 37554, 37582, 38615, 38967, 38980, + 39060, 39419, 40382, + ], + zhāng: [ + 20669, 23260, 24352, 24373, 24432, 24926, 26290, 27167, 28467, 29520, 29835, + 31456, 31931, 34049, 34769, 36967, 37155, 37873, 39206, 39487, 40006, 40606, + ], + 'yān yàn': [20671, 22677, 23342], + 'piào biāo': [20676, 39584], + liàn: [ + 20678, 22556, 23201, 24651, 25088, 26973, 27539, 27566, 28229, 28491, 28592, + 28722, 28860, 29001, 29779, 32244, 32414, 32451, 33840, 37676, 37706, 37832, + 38142, 39946, + ], + màn: [ + 15704, 20680, 22657, 24148, 24930, 26364, 28459, 28599, 29107, 29516, 32309, + 32550, 34052, 34352, 37156, 37853, 38232, + ], + 'tàn tǎn': [20683], + yíng: [ + 20684, 21942, 22603, 23348, 25869, 27001, 27391, 28289, 28299, 28386, 28486, + 28633, 28634, 28660, 28677, 28699, 28704, 28719, 28752, 28764, 29074, 29151, + 29801, 30401, 30408, 31132, 31837, 31855, 32264, 33556, 33639, 33721, 33828, + 33829, 33830, 33854, 34021, 34240, 34509, 34631, 34687, 34722, 34821, 35597, + 36111, 36194, 36814, 37795, + ], + dòng: [ + 20685, 20923, 20941, 21160, 21205, 23003, 25113, 25359, 26635, 26847, 28265, + 30800, 33000, 33012, 33110, 36853, 38680, 39399, + ], + zhuàn: [ + 20686, 21869, 22208, 22559, 25776, 28791, 29777, 31686, 33118, 33923, 35144, + 35668, 39244, 39316, + ], + xiàng: [ + 20687, 21224, 21521, 22190, 23008, 23953, 26319, 27233, 29670, 32575, 34771, + 34902, 35152, 35937, 37900, 38917, 39033, 40012, + ], + shàn: [ + 20688, 21892, 22688, 22689, 23319, 25797, 25982, 26923, 27199, 27482, 27733, + 28759, 30109, 30960, 32341, 32558, 33203, 34798, 34810, 35349, 35590, 35697, + 35754, 36109, 36193, 36216, 37167, 37925, 39245, 39480, 39583, 40019, 40020, + 40157, + ], + 'tuí tuǐ': [20691], + zǔn: [20692, 22082, 25753, 35664], + pú: [ + 20693, 21261, 22308, 22691, 28654, 29531, 29854, 30632, 31321, 33670, 33744, + 33769, 33889, 33969, 33970, 36108, 37242, 37879, 38244, + ], + láo: [ + 20695, 21171, 21172, 21214, 21744, 23810, 23959, 24997, 26405, 28022, 29282, + 30184, 30278, 31362, 31785, 37290, 37906, 38137, 39007, 39645, + ], + chǎng: [20696, 21424, 24288, 25950, 26166, 27653, 37625], + guāng: [ + 20697, 20809, 21667, 22425, 23023, 27960, 28782, 28823, 28826, 28827, 28897, + 29654, 33009, 33578, 36612, 37543, 40646, + ], + liáo: [ + 20698, 22073, 23293, 23525, 23534, 23582, 23658, 23930, 23962, 23963, 24299, + 24960, 25977, 26296, 27217, 29536, 29849, 30103, 30274, 31426, 31773, 32346, + 32557, 32842, 33163, 33195, 34260, 34783, 35906, 36095, 36440, 36797, 36988, + 39113, 39630, 40431, 40553, + ], + dèng: [ + 20700, 20979, 22705, 23965, 27336, 30634, 30964, 35252, 37011, 37159, 38565, + ], + 'chán zhàn zhuàn': [20701], + bō: [ + 20704, 23955, 25320, 25765, 25773, 27874, 28298, 29627, 30326, 30411, 30773, + 30854, 31009, 32573, 33760, 34992, 36467, 37474, 38069, 39185, 39293, 39499, + 40013, + ], + huì: [ + 20705, 21295, 21321, 21913, 22034, 22166, 22298, 23314, 23533, 23670, 23671, + 24407, 24409, 24410, 24507, 24666, 24693, 24800, 24935, 24979, 25075, 26214, + 26291, 27109, 27230, 27269, 27352, 27719, 27851, 28377, 28499, 28905, 29172, + 29545, 29860, 30650, 30794, 31229, 31330, 31730, 32117, 32362, 32472, 32729, + 32765, 33631, 34087, 34137, 34184, 34185, 34794, 35439, 35496, 35569, 35667, + 35711, 35763, 35826, 36036, 36159, 37932, 38368, 38419, 38759, 38958, 39018, + 39058, 39215, + ], + chuǎn: [20706, 21912, 33307, 33608, 36403], + 'tiě jiàn': [20707], + sēng: [20711, 39705], + xiàn: [ + 20713, 20724, 21743, 22455, 22634, 23021, 23050, 23466, 23704, 23796, 25010, + 25738, 26203, 27212, 27258, 28032, 28695, 29486, 29563, 29616, 29694, 30476, + 30541, 31919, 31982, 32100, 32171, 32218, 32447, 32528, 32673, 32680, 33146, + 33236, 33277, 33483, 33703, 35490, 35919, 37607, 37646, 38480, 38501, 38519, + 38704, 39201, 39301, 40626, 40760, + ], + 'yù jú': [20714], + 'è wū': [20715], + 'tóng zhuàng': [20718], + lǐn: [ + 20719, 20955, 20956, 24297, 24298, 25037, 25044, 25755, 27265, 27305, 28575, + 30299, 30301, + ], + gù: [ + 20721, 20933, 22266, 22540, 23827, 23854, 25925, 26767, 26845, 29311, 30204, + 31099, 37678, 38178, 38599, 39015, 39038, 39901, 40116, + ], + jiāng: [ + 20725, 22723, 23004, 27263, 27565, 27743, 30037, 30085, 30995, 32366, 32560, + 32734, 33587, 33857, 34193, 34688, 34751, 35911, 38849, 40002, 40137, + ], + mǐn: [ + 20726, 20922, 21025, 21188, 24751, 24829, 24845, 24924, 25003, 25279, 25923, + 25935, 25967, 27887, 28515, 30399, 31522, 31549, 31778, 34848, 38292, 38313, + 38389, 38397, 39989, 40152, 40701, + ], + jìn: [ + 20728, 20954, 22116, 22157, 22672, 22743, 22935, 23335, 25634, 26185, 26187, + 26499, 27555, 27989, 28024, 28301, 28613, 28636, 28908, 29025, 29180, 29710, + 29800, 29878, 30433, 31090, 32265, 32537, 33641, 34254, 35250, 35280, 36078, + 36112, 36166, 36817, 36827, 36914, 38771, 40829, + ], + 'jià jie': [20729], + qiào: [ + 20730, 23789, 24105, 25772, 27579, 31373, 31429, 35482, 35822, 36488, 38487, + 38825, 38866, 39642, + ], + pì: [ + 20731, 23218, 23251, 23617, 28604, 29971, 30088, 35692, 38370, 40447, 40458, + ], + sài: [20735, 31802, 36093, 36187], + 'chán tǎn shàn': [20739], + 'dāng dàng': [20741, 24403, 38371], + xuān: [ + 20743, 21927, 22599, 23191, 23459, 24835, 24843, 25550, 26125, 26244, 29002, + 29014, 29764, 30587, 30670, 31140, 31662, 32743, 32766, 33841, 33842, 34002, + 34175, 34300, 34320, 34646, 34825, 35552, 35580, 35678, 35862, 36562, 36713, + 37753, 39421, 39962, + ], + 'dān dàn': [20747, 25812, 30213], + càn: [20751, 28591, 28799, 29158, 29864, 31922, 34194, 35634], + 'bīn bìn': [20752], + 'án àn': [20753], + tái: [ + 20755, 22382, 23343, 25260, 25825, 27311, 28849, 28850, 31817, 33274, 34233, + 36294, 37040, 39089, 39824, 40080, + ], + lán: [ + 20758, 20848, 22226, 23146, 23706, 23888, 24177, 25318, 25876, 26003, 26005, + 26639, 27396, 27415, 28572, 28734, 28742, 28769, 29155, 29175, 29884, 31726, + 31811, 31843, 32383, 33915, 34013, 34253, 34347, 34349, 35124, 35157, 35172, + 35188, 35197, 35659, 35733, 35888, 36509, 37997, 38247, 38348, 38417, 38858, + ], + 'nǐ yì ài yí': [20759], + méng: [ + 20762, 24170, 26330, 26406, 27223, 27308, 27659, 28309, 28635, 29965, 30015, + 30431, 31006, 33384, 33684, 33804, 34116, 34427, 34673, 37171, 37176, 38719, + 38720, 39021, 39259, 39885, 40463, 40562, + ], + níng: [ + 20764, 20957, 21659, 22144, 23331, 26592, 27235, 27320, 29406, 29552, 32845, + 32889, 34228, 37967, 39713, 40459, + ], + qióng: [ + 20765, 21357, 23430, 24824, 24972, 26703, 27241, 28970, 28973, 29026, 29069, + 29756, 29898, 30552, 31351, 31353, 31406, 31430, 31547, 31559, 33340, 33557, + 34257, 34285, 34537, 34540, 36217, 36331, 37019, 37518, + ], + liè: [ + 20768, 20925, 21015, 21155, 21181, 22482, 22483, 23028, 23771, 24036, 25362, + 25449, 26677, 27916, 27990, 28872, 28910, 29037, 29347, 29454, 29471, 29557, + 32855, 33055, 33570, 34522, 36244, 36496, 36862, 39090, 39707, 39715, 39844, + 40050, 40247, + ], + kuǎng: [20771, 22844, 25069], + bào: [ + 20772, 21245, 22577, 24513, 25253, 25265, 26323, 29190, 29350, 33762, 34403, + 34475, 35961, 37451, 37988, 38087, 39602, 39665, 39825, 40077, + ], + biāo: [ + 20774, 22658, 24150, 24426, 26631, 27161, 28398, 28684, 29083, 29186, 29451, + 30253, 30950, 33176, 33237, 35620, 36102, 37858, 37987, 38230, 38259, 39086, + 39095, 39110, 39111, 39112, 39114, 39121, 39129, 39130, 39531, 39561, 39647, + ], + zǎn: [20775, 20793, 22086, 25861, 26141, 36273, 36274], + háo: [ + 20779, 21989, 22071, 22097, 22158, 22741, 26883, 27612, 27627, 28640, 29510, + 29524, 31443, 31815, 34461, 34836, 35705, 35946, + ], + qìng: [20780, 20938, 24198, 24950, 27366, 28650, 30851, 30956, 32580, 38744], + chèn: [ + 20781, 22187, 27015, 27372, 30114, 34924, 35183, 35734, 35894, 36225, 36226, + 40787, 40788, 40832, + ], + téng: [ + 20783, 24144, 28373, 28443, 30140, 31824, 31832, 32290, 33150, 34276, 34373, + 34723, 35466, 35588, 36998, 39398, 39472, 39523, 39975, + ], + 'lǒng lóng lòng': [20785], + 'chán chàn': [20787], + 'ráng xiāng': [20788, 21239], + 'huì xié': [20790], + luó: [ + 20792, 25886, 26916, 27407, 29473, 29568, 31657, 31854, 32599, 32645, 33078, + 33121, 33821, 34367, 34746, 35260, 36923, 37007, 37837, 38012, 38179, 38233, + 39264, 39486, 39512, 39585, 40449, + ], + léi: [ + 20797, 23256, 27281, 27417, 29891, 30078, 32306, 32397, 32413, 32551, 32589, + 32696, 34050, 34354, 34374, 36704, 37939, 37976, 38253, 38647, 38721, 40041, + 40762, + ], + 'nàng nāng': [20798], + 'wù wū': [20800], + yǔn: [ + 20801, 21911, 22845, 25230, 27538, 27550, 29377, 30930, 33658, 36081, 37399, + 38445, 38504, 38549, 38691, 39355, 40811, 40819, + ], + zān: [20802, 27253, 31786, 31790, 31948, 37909, 37919, 40292], + yuán: [ + 20803, 20870, 21407, 21409, 21429, 22253, 22278, 22286, 22290, 22291, 22435, + 22636, 23220, 23236, 25588, 27038, 27052, 27260, 27358, 27781, 28274, 28304, + 28306, 29232, 29480, 29503, 31502, 32227, 32257, 32536, 32689, 33554, 34199, + 34653, 34671, 34696, 34945, 35108, 35612, 36677, 36757, 37005, 37031, 37211, + 37416, 37809, 39477, 39789, 40354, 40368, 40703, 40715, + ], + xiōng: [ + 20804, 20807, 20982, 21250, 21256, 21701, 24567, 24671, 27769, 27958, 33015, + 33016, 33422, 35369, 35454, 35771, + ], + chōng: [ + 20805, 22019, 24545, 24963, 24999, 25679, 27798, 28026, 29675, 32639, 32704, + 33282, 33375, 33594, 34909, 36438, + ], + zhào: [ + 20806, 22423, 26064, 26316, 26523, 27330, 29031, 29171, 29411, 30654, 31498, + 32576, 32617, 32644, 32897, 32903, 32904, 35412, 35791, 36213, 36249, 39841, + ], + 'duì ruì yuè': [20810, 20812, 20817], + kè: [ + 20811, 21051, 21184, 21194, 22529, 23060, 23458, 24682, 24857, 27690, 28312, + 30886, 32217, 32514, 33360, 34889, 35506, 35838, 37633, 38174, 39437, 39570, + ], + tù: [20814, 20820, 22541, 36812, 40309], + dǎng: [20826, 25897, 27411, 35681, 35740, 35872, 40680], + dōu: [20828, 20832, 21783, 27255, 31740, 34104], + huǎng: [ + 20836, 22875, 24140, 24627, 24653, 26180, 28862, 29056, 32296, 35428, 35594, + 35854, + ], + rù: [ + 20837, 21973, 23223, 25174, 26433, 27955, 28349, 32287, 32539, 34000, 35109, + 40176, + ], + nèi: [20839, 27677, 27678, 37655], + 'yú shù': [20842], + 'liù lù': [20845], + han: [20847, 29235], + tiān: [20850, 22825, 23126, 28155, 37215, 38740, 38749, 40647], + 'xīng xìng': [20852], + diǎn: [ + 20856, 22200, 22860, 23152, 25951, 26915, 28857, 30872, 33959, 34119, 36398, + 40670, + ], + 'zī cí': [20857], + jiān: [ + 20860, 20927, 22223, 22362, 22533, 22904, 23014, 23015, 23574, 24181, 24804, + 25099, 25108, 25627, 26942, 27179, 27388, 27516, 27569, 27570, 28244, 28688, + 28728, 29006, 29086, 29112, 29259, 29770, 30583, 31003, 31031, 31546, 31627, + 32216, 32273, 32516, 32547, 32937, 33392, 33393, 33733, 33786, 33868, 33977, + 34090, 34129, 34163, 34371, 35708, 35932, 37999, 38595, 38831, 38848, 38857, + 39216, 39330, 39956, 39964, 39993, 40099, 40146, 40273, 40307, 40380, 40547, + 40585, + ], + shòu: [ + 20861, 21463, 21806, 22781, 22784, 23551, 25480, 29417, 29539, 29560, 30185, + 30246, 32172, 32502, 33156, + ], + jì: [ + 20862, 20864, 21058, 21092, 21137, 21219, 22358, 22413, 22600, 22931, 23395, + 23490, 23492, 24301, 24401, 24475, 24524, 24760, 24782, 25083, 25216, 26081, + 26082, 26083, 26280, 26281, 26305, 26782, 27285, 27317, 27918, 28419, 28424, + 28721, 30197, 30304, 31133, 31273, 31287, 31300, 31306, 31335, 32000, 32153, + 32318, 32331, 32380, 32487, 32489, 32637, 33262, 33456, 33549, 33572, 33898, + 34015, 34055, 34186, 34318, 34350, 34363, 35034, 35136, 35244, 35274, 35336, + 35352, 35467, 35745, 35760, 36321, 36349, 36447, 36857, 38469, 38555, 38657, + 38717, 39525, 39589, 39675, 39742, 39773, 39781, 39898, 39933, 39990, 39999, + 40000, 40045, 40090, 40107, 40267, 40401, 40780, + ], + jiōng: [20866, 20875, 22384, 22491, 25155, 34319, 34324, 39369, 39403], + mào: [ + 20867, 20880, 23202, 24125, 24855, 25035, 26259, 26581, 26969, 27639, 29761, + 30339, 30474, 30592, 32772, 33538, 33850, 34640, 34980, 35218, 35980, 36031, + 36152, 37146, 37166, + ], + rǎn: [20868, 20873, 22988, 23203, 26579, 29635, 33490, 33925], + 'nèi nà': [20869], + gāng: [ + 20872, 20910, 21018, 21083, 22536, 22589, 23713, 25478, 25667, 26849, 29288, + 29317, 30104, 32177, 32434, 32568, 32577, 32609, 32923, 37357, 37792, + ], + cè: [ + 20874, 20876, 21397, 21408, 22824, 24257, 24699, 24827, 24993, 25927, 27979, + 28204, 31527, 31574, 31582, 31604, 31651, 33629, 33815, 33844, 34011, + ], + guǎ: [20878, 21072, 21102, 21479, 23521], + 'mào mò': [20882], + gòu: [ + 20883, 21826, 22392, 22434, 22815, 22816, 23230, 24384, 25606, 25728, 26500, + 27083, 29049, 35247, 35279, 35389, 35436, 35807, 36092, 36141, 36952, 38602, + ], + xǔ: [ + 20884, 21923, 26250, 26665, 29661, 30440, 31944, 35425, 35583, 35817, 37158, + 37265, + ], + mì: [ + 20886, 20906, 22055, 22611, 23483, 23494, 23770, 24130, 24142, 24166, 24637, + 27027, 27154, 27329, 27752, 28135, 28405, 28446, 28631, 29072, 32643, 34084, + 34588, 35219, 35220, 35227, 35269, 35600, 35879, 40719, + ], + 'yóu yín': [20888], + xiě: [20889, 20905, 34267], + jūn: [ + 20891, 21531, 22343, 26750, 27758, 30386, 30392, 30393, 30853, 33689, 34448, + 34944, 35232, 36557, 37406, 37505, 37534, 37717, 38055, 38965, 39862, 40106, + 40591, + ], + mí: [ + 20894, 25823, 28720, 29218, 29461, 29564, 31074, 31152, 32315, 33982, 34252, + 34346, 34364, 34990, 35448, 35598, 36855, 37274, 37310, 37311, 37316, 38270, + 40461, 40586, 40587, 40603, + ], + 'guān guàn': [20896, 35212, 35251, 35264, 35266], + měng: [ + 20897, 21200, 25077, 25529, 29467, 29556, 33355, 34594, 34835, 37683, 38192, + 39917, 40710, + ], + zhǒng: [20898, 22618, 23600, 27505, 28996, 30215, 32959, 33131, 36405], + zuì: [ + 20899, 23989, 26220, 26368, 26668, 27100, 27271, 27276, 31101, 32074, 32618, + 34142, 36768, 37204, 37243, 37257, 37642, + ], + yuān: [ + 20900, 21064, 22246, 23357, 23491, 26857, 28149, 28161, 28166, 28170, 28181, + 28737, 30498, 32921, 33918, 33964, 34574, 34613, 39372, 40182, 40219, 40311, + 40482, 40499, 40531, 40728, 40733, + ], + míng: [ + 20901, 21517, 26126, 26269, 26393, 27040, 27962, 28319, 29501, 30464, 30515, + 30609, 33559, 34719, 35245, 35450, 37133, 37528, 38125, 40180, 40483, + ], + kòu: [ + 20902, 21481, 23484, 23495, 25187, 25922, 28401, 31387, 31576, 31750, 34098, + 34107, 37350, 40391, + ], + tài: [ + 20909, 22826, 22835, 24562, 24577, 24907, 27760, 27761, 27888, 28313, 32957, + 33318, 37214, 37414, 38043, + ], + 'féng píng': [20911, 39342], + 'chōng chòng': [20914], + kuàng: [ + 20917, 22329, 22745, 23730, 25068, 26103, 26175, 26336, 26694, 27841, 29196, + 30486, 30518, 30719, 30783, 31014, 31340, 32075, 32086, 32394, 32425, 36026, + 36150, 36582, 37021, 37178, 37489, 37595, 37979, 40651, + ], + lěng: [20919], + pàn: [ + 20920, 21028, 21467, 27804, 27886, 28351, 28813, 29257, 30036, 30460, 32833, + 34978, 35195, 35402, 37612, 38011, 38934, 40293, + ], + fā: [20921, 24386, 27831, 30330, 30332], + xiǎn: [ + 20924, 23583, 23584, 23812, 23982, 24176, 25863, 26174, 27382, 27624, 28774, + 28877, 29177, 29405, 29443, 29547, 29550, 29569, 31122, 31557, 31666, 34259, + 34330, 34476, 34566, 35683, 36219, 36323, 37708, 38505, 38522, 38570, 38853, + 38997, 39023, + ], + qià: [20926, 22326, 24098, 24688, 27534, 27965, 30792, 32994, 39618], + 'jìng chēng': [20928, 20936, 28136], + sōu: [ + 20929, 21974, 24256, 24267, 25436, 25628, 25673, 28338, 29504, 33368, 33936, + 34699, 37131, 37273, 37802, 38204, 39100, 39125, 39231, 39306, 39466, + ], + měi: [ + 20930, 23172, 23226, 23309, 23876, 25396, 27598, 27599, 28028, 28220, 29144, + 32654, 36542, 37762, 38209, 40675, + ], + tú: [ + 20931, 22259, 22270, 22294, 22295, 22615, 23648, 23801, 23902, 24233, 24284, + 24466, 24711, 25580, 28034, 30223, 31585, 33135, 33660, 33956, 36351, 36884, + 37236, 37423, 37710, 39327, 39420, 40268, 40351, 40395, 40437, + ], + zhǔn: [20934, 20950, 22523, 28310], + 'liáng liàng': [20937, 28092, 37327], + diāo: [ + 20939, 20993, 21023, 21500, 22877, 24372, 24427, 27720, 29745, 30857, 31763, + 34413, 34497, 35970, 37677, 38613, 39817, 39899, 40119, 40304, 40742, + ], + còu: [20945, 28234, 33120, 36659, 36751], + ái: [20946, 21824, 22026, 25457, 28336, 30284, 30353, 30362], + duó: [20953, 21099, 22842, 22890, 30181, 36401, 37420, 37944, 38094], + dú: [ + 20959, 21301, 23355, 26911, 27357, 27568, 28060, 29261, 29272, 29322, 29346, + 29420, 29544, 29892, 30398, 35067, 35501, 35712, 35743, 35908, 36117, 37654, + 37983, 38855, 38883, 38885, 39475, 39633, 40681, 40695, + ], + 'jǐ jī': [20960], + fán: [ + 20961, 20962, 20963, 21285, 22694, 26443, 26569, 26853, 27146, 28735, 28902, + 29033, 29140, 29856, 30718, 31020, 31538, 31861, 32208, 32691, 33316, 33319, + 34208, 34345, 34844, 35150, 36463, 37353, 37895, 37922, 38034, 40429, + ], + jū: [ + 20965, 21258, 23093, 23150, 23621, 23820, 25221, 25398, 25516, 26798, 26896, + 27275, 27625, 27633, 27843, 28090, 29401, 29722, 30141, 30752, 32605, 33106, + 33357, 34587, 35070, 35530, 36308, 36376, 36537, 38513, 38606, 38816, 38827, + 39378, 39545, 39816, 40225, 40331, + ], + 'chù chǔ': [20966, 22788], + zhǐ: [ + 20970, 21159, 21675, 22336, 22375, 24075, 24649, 25210, 25351, 26088, 26547, + 27490, 27750, 27802, 27924, 28157, 30139, 30731, 31049, 31190, 32025, 32440, + 33463, 33547, 34274, 34937, 35175, 35368, 36286, 36601, 36725, 37231, 38447, + 40697, + ], + píng: [ + 20973, 20980, 21615, 22378, 22592, 23740, 24097, 24114, 24136, 24179, 24959, + 24977, 26544, 27956, 28969, 29622, 29942, 29953, 31470, 31667, 31752, 32574, + 33619, 33805, 34033, 34482, 34530, 35413, 35780, 36607, 36647, 37105, 39811, + 40070, + ], + kǎi: [ + 20975, 20977, 21056, 21108, 22450, 22607, 24698, 24887, 24936, 26271, 33928, + 36614, 37703, 37799, 38112, 38196, 38355, 38399, 39101, + ], + gān: [ + 20978, 22377, 23602, 23604, 23606, 23607, 26577, 27860, 28455, 29589, 29976, + 30131, 30712, 31487, 31608, 31891, 32925, 33527, 36800, 37200, 39760, + ], + 'kǎn qiǎn': [20981], + tū: [ + 20984, 22551, 23936, 25464, 28043, 28261, 30172, 31167, 31171, 31361, 33878, + 37621, 40282, 40757, + ], + 'āo wā': [20985], + chū: [20986, 21021, 23680, 25716, 27019, 27159, 35993, 40803], + dàng: [ + 20988, 22325, 22449, 22731, 26723, 27284, 27705, 29847, 29949, 30442, 30602, + 30720, 30893, 30993, 31772, 33633, 33770, 34153, 34351, 36260, 36927, 38652, + ], + hán: [ + 20989, 20990, 21547, 22277, 23074, 23506, 23841, 26199, 26770, 27995, 28085, + 28559, 28947, 29696, 29981, 31592, 34604, 37015, 37039, 37601, 38867, 38889, + ], + záo: [20991, 38015], + dāo: [20992, 20994, 24521, 27672, 33312, 34729, 37334, 39771, 40061], + chuāng: [20997, 25680, 29262, 29269, 30126, 30241, 31379, 31383, 31419], + 'fēn fèn': [20998], + 'qiè qiē': [20999], + kān: [21002, 21208, 22570, 25121, 26654, 40853, 40859], + cǔn: [21004, 24534], + chú: [ + 21005, 21416, 24174, 24282, 27249, 27337, 27365, 28353, 29331, 31720, 32801, + 33467, 33954, 33965, 34573, 34805, 35936, 36238, 36464, 36487, 36501, 37455, + 37604, 38148, 38500, 38607, 38619, 40373, + ], + 'huà huá': [21010], + lí: [ + 21013, 21075, 21114, 21145, 21400, 21937, 22175, 22212, 23264, 23415, 24306, + 24737, 26792, 26808, 26819, 28435, 28757, 29313, 29314, 29432, 29709, 29827, + 29896, 30432, 30557, 31163, 31346, 31472, 31587, 31729, 31852, 31950, 32301, + 32545, 32633, 33347, 33650, 33758, 34016, 34110, 34268, 34362, 34570, 34765, + 34808, 34859, 35125, 35623, 35981, 37288, 37611, 37637, 37867, 37975, 38626, + 39530, 39562, 39887, 39916, 40058, 40097, 40313, 40477, 40514, 40654, 40679, + ], + yuè: [ + 21014, 23347, 23684, 23731, 23997, 24689, 24709, 24742, 25097, 25224, 25459, + 26376, 27198, 28729, 29210, 29605, 31039, 31156, 31703, 31814, 31845, 31856, + 31908, 31925, 34341, 34446, 34447, 35500, 36234, 36288, 36291, 36493, 36559, + 37381, 37470, 38000, 38074, 38321, 38322, 38405, 40465, 40473, 40678, 40864, + ], + liú: [ + 21016, 21129, 22176, 23225, 23911, 26056, 26066, 27060, 27210, 27969, 27983, + 28687, 29705, 29792, 29804, 29858, 30020, 30041, 30065, 30081, 30244, 30277, + 30827, 33957, 33989, 34761, 35031, 37775, 37840, 37890, 38240, 39104, 39109, + 39127, 39392, 39413, 39470, 39505, 39581, 39969, 40377, 40544, 40589, + ], + zé: [ + 21017, 21063, 21863, 22038, 23271, 24123, 24152, 25246, 27149, 27509, 27810, + 27854, 28333, 30367, 30612, 30688, 30987, 31654, 31744, 33332, 34102, 34828, + 35159, 35630, 36094, 36188, 36846, 40453, 40794, 40816, + ], + 'chuàng chuāng': [21019, 21109], + qù: [21022, 21434, 21435, 38324, 38339, 38418, 40622, 40705], + 'bié biè': [21029, 21035], + 'páo bào': [21032], + 'chǎn chàn': [21036, 21079, 24157], + guā: [ + 21038, 21120, 26736, 27460, 29041, 29916, 32973, 36411, 39082, 39091, 39463, + 40240, 40505, + ], + gēng: [ + 21039, 24218, 26921, 28013, 28991, 30026, 32090, 32686, 32697, 32789, 33774, + 36065, 36179, 40330, 40530, + ], + dào: [ + 21040, 22133, 24764, 26913, 27300, 29182, 29913, 30423, 30428, 31282, 31291, + 32411, 32767, 33364, 33791, 34908, 34911, 36551, 36947, + ], + chuàng: [21041, 21071, 21081, 24582, 24884], + kū: [ + 21043, 21741, 22288, 22528, 26543, 26701, 30715, 31391, 36301, 37056, 39607, + 39852, + ], + duò: [ + 21044, 21057, 22703, 23598, 24816, 24988, 25349, 26711, 33333, 36325, 36346, + 38474, 38479, 39167, 39283, 40317, + ], + 'shuā shuà': [21047], + 'quàn xuàn': [21048], + 'chà shā': [21049, 21070], + 'cì cī': [21050], + guì: [ + 21053, 21055, 21130, 21132, 25740, 25904, 26123, 26690, 26914, 27126, 27195, + 27331, 29476, 31148, 31552, 34005, 35160, 36020, 36149, 36330, 37888, 37966, + 38844, 40022, 40037, + ], + lóu: [ + 21061, 23044, 23105, 24276, 27004, 27155, 28295, 28426, 29089, 32807, 32812, + 33371, 33932, 34078, 34684, 34747, 35633, 36545, 36977, 38843, 39621, 39631, + ], + cuò: [ + 21065, 21074, 21405, 22798, 25387, 25514, 26852, 33693, 33697, 33996, 36906, + 37564, 37679, 38153, 38169, + ], + 'xiāo xuē': [21066], + 'kēi kè': [21067, 23557], + 'là lá': [21068], + tī: [21076, 26799, 36386, 37563, 38161, 40392, 40393], + pōu: [21078], + wān: [ + 21084, 22598, 22762, 24117, 24367, 24398, 28286, 28523, 28771, 30549, 34623, + 35916, + ], + 'bāo bō': [21085, 21093], + duō: [21087, 21636, 21702, 22153, 22810, 22811, 25479, 27634, 30035, 35056], + qíng: [ + 21088, 21197, 22813, 24773, 25806, 26228, 26258, 26878, 27144, 27296, 27696, + 29984, 30808, 33885, 40677, + ], + 'yǎn shàn': [21089], + 'dū zhuó': [21090], + yān: [ + 21094, 23267, 23846, 23958, 24697, 25045, 25064, 27182, 28106, 28153, 28473, + 28895, 28937, 28945, 29017, 29658, 31734, 33005, 33241, 33784, 37154, 37251, + 38329, 38409, 40683, + ], + huō: [21096, 21136, 21529, 25865, 31220, 32800, 38186, 39454], + shèng: [ + 21097, 21104, 21213, 22307, 22701, 23882, 26208, 27066, 27251, 29726, 32854, + 34114, 36025, 36088, + ], + 'duān zhì': [21100], + wū: [ + 21101, 21596, 21978, 22316, 23627, 24043, 24345, 26439, 27469, 27737, 27738, + 27745, 27967, 28879, 31375, 31676, 34704, 35464, 35491, 35820, 37036, 37140, + 37794, 38056, 39966, 40238, + ], + gē: [ + 21106, 21733, 22314, 24385, 25096, 25107, 25128, 27468, 28370, 29365, 32912, + 35004, 35596, 37814, 40218, 40255, 40509, + ], + 'dá zhá': [21107], + chuán: [21110, 26295, 26941, 31685, 33313, 33321, 33337, 36658, 36932], + 'tuán zhuān': [21112, 28441, 31743], + 'lù jiū': [21113], + pēng: [ + 21115, 21257, 22061, 24614, 24690, 25256, 26760, 28921, 30768, 36591, 39373, + ], + piāo: [ + 21117, 21217, 24915, 26074, 29349, 32754, 34741, 39107, 39108, 39128, 39762, + ], + kōu: [21118, 24388, 25248, 25715, 30477, 30616, 33444], + 'jiǎo chāo': [21119, 21131, 21222, 25719], + qiāo: [ + 21121, 21226, 22685, 24167, 25970, 27207, 27587, 29126, 30807, 30973, 32337, + 36268, 36343, 36365, 36474, 36475, 37115, 37153, 37157, 37739, 37740, 37936, + 38201, 38941, + ], + 'huá huà': [21123], + 'zhā zhá': [21124], + 'pī pǐ': [21128, 24706], + tāng: [21135, 22049, 32688, 34202, 34666, 36442, 38842, 40734], + chán: [ + 21142, 22197, 22757, 23157, 23307, 24009, 24283, 26830, 27610, 28281, 28537, + 28538, 28598, 28685, 28730, 29016, 29521, 30939, 32254, 32399, 32402, 32544, + 33388, 34633, 34768, 34796, 34814, 35479, 35730, 35863, 36500, 37181, 37185, + 37579, 38001, 38261, 39262, 39307, + ], + zuān: [21143, 36508, 36518, 37446, 37978], + mó: [ + 21144, 23275, 23332, 23351, 23579, 25721, 25845, 27205, 31970, 33180, 34278, + 34321, 35624, 35625, 35871, 39235, 39261, 39309, 39629, 39764, 39801, + ], + zhú: [ + 21146, 26040, 26351, 27416, 28767, 28834, 28891, 29165, 29221, 30211, 31481, + 31489, 31516, 33331, 33599, 34027, 34827, 34878, 36485, 36880, 36907, 38019, + 40001, + ], + quàn: [21149, 21223, 21240, 29302, 38863], + 'jìn jìng': [21156, 21170, 21185], + kēng: [ + 21157, 22353, 29308, 30785, 30812, 35481, 37557, 37726, 37847, 38143, 38444, + ], + 'xié liè': [21158], + 'zhù chú': [21161], + nǔ: [21162, 24361, 30766, 33004], + shào: [21165, 21362, 21736, 28530, 32057, 32164, 32461, 34961, 37045], + miǎo: [ + 21168, 26474, 28156, 28218, 30471, 31186, 31694, 32242, 32520, 34256, 37000, + ], + kǒu: [21174, 21475], + wā: [ + 21176, 22380, 23090, 23207, 23666, 25366, 25896, 27964, 28315, 28453, 29950, + 30038, 31349, 31370, 31402, 34521, 38856, 40707, + ], + kuāng: [ + 21179, 21281, 21289, 21712, 24647, 27949, 31568, 31610, 35462, 35795, 36589, + 37052, + ], + hé: [ + 21182, 21642, 21853, 22976, 23750, 25926, 26359, 26567, 26945, 27644, 27827, + 28088, 28206, 28565, 29062, 30380, 30407, 30409, 30413, 30418, 31166, 31701, + 31866, 31917, 32750, 33743, 33794, 35208, 35384, 35429, 37059, 37339, 37452, + 37961, 38305, 38356, 38402, 38422, 38824, 38940, 39172, 39288, 39802, 40534, + 40615, 40789, 40833, 40866, + ], + gào: [ + 21186, 21567, 21578, 23804, 31086, 31088, 31134, 31606, 35493, 35824, 37084, + 37615, 38150, + ], + 'bó bèi': [21187], + láng: [ + 21190, 23247, 24266, 25999, 26745, 27028, 27139, 27444, 29436, 29701, 29807, + 30816, 31234, 33350, 33992, 34571, 34690, 36532, 37074, 37086, 37571, 37807, + 38162, + ], + xūn: [ + 21195, 21211, 21234, 21235, 22161, 22339, 22489, 22628, 22734, 22758, 26331, + 29179, 29551, 30660, 32385, 33232, 34219, 34224, 34317, 37306, + ], + 'juàn juān': [21196, 29945], + 'lè lēi': [21202], + kài: [21203, 28812, 28887, 37774], + 'wěng yǎng': [21212], + qín: [ + 21220, 21994, 22105, 23964, 24200, 25027, 25028, 25446, 25810, 26035, 27278, + 28607, 29665, 29748, 29753, 30269, 31165, 31206, 32825, 33449, 33465, 33766, + 34707, 34820, 37401, 37419, 38594, 38770, 40185, 40301, + ], + jiàng: [ + 21221, 21278, 21280, 23929, 24348, 24374, 25726, 27364, 27930, 28400, 29343, + 31969, 31976, 32115, 32475, 35645, 37233, 37284, 37292, + ], + fān: [ + 21227, 23311, 24070, 24161, 24539, 24995, 26073, 26075, 32345, 32763, 34281, + 36691, 39103, 39132, 40021, + ], + juān: [ + 21228, 23010, 23071, 25424, 28051, 34866, 35024, 37816, 37931, 38220, 40515, + ], + 'tóng dòng': [21229, 28884, 29137, 29418], + lǜ: [ + 21236, 22415, 23874, 24459, 24942, 27695, 28388, 28670, 29192, 31675, 32160, + 32322, 33183, 33870, 34385, 37986, + ], + chè: [ + 21238, 22396, 24443, 24505, 25507, 25764, 28552, 28898, 29217, 30638, 30825, + 32837, 36832, 38937, + ], + sháo: [21242, 29631, 38902], + 'gōu gòu': [21246], + cōng: [ + 21254, 22250, 22257, 24553, 24625, 24740, 26288, 27180, 28439, 29821, 29825, + 30619, 31733, 32369, 32865, 32870, 32874, 32880, 33473, 33552, 33905, 34031, + 34085, 34764, 37743, 37843, 37862, 39448, 39492, 39586, + ], + 'táo yáo': [21259, 38518], + páo: [ + 21263, 21638, 22409, 24214, 29230, 29389, 34957, 35100, 36595, 38788, 40581, + ], + dá: [ + 21266, 22962, 24603, 28831, 29173, 30051, 31530, 32653, 33625, 34200, 34813, + 35418, 36798, 36815, 36822, 36826, 36921, 36948, 37949, 38780, 38801, 38851, + 40854, 40856, + ], + 'huà huā': [21270], + 'běi bèi': [21271], + nǎo: [ + 21272, 22452, 22550, 23248, 24700, 24745, 24817, 29785, 30895, 33041, 33075, + 33126, + ], + 'chí shi': [21273], + fāng: [ + 21274, 22543, 26041, 28115, 29285, 33459, 37025, 37377, 37690, 38059, 40203, + ], + zā: [21277, 21634, 24064, 27806, 33244, 33250, 36810, 37460, 39795], + qiè: [ + 21287, 21394, 22974, 24623, 24719, 24812, 24860, 25352, 31317, 31363, 31434, + 31521, 31655, 31691, 31841, 36389, 37733, 38194, 39900, + ], + 'zāng cáng': [21288], + fěi: [21290, 22876, 24753, 26832, 27047, 31706, 32737, 34140, 35513, 35837], + 'kuì guì': [21294, 21297], + suǎn: [21300], + pǐ: [ + 21305, 22141, 22189, 22318, 24192, 30174, 30294, 33076, 33481, 37538, 40196, + ], + 'qū ōu': [21306, 21312], + 'kē qià': [21308], + 'yǎn yàn': [21309, 26858], + biǎn: [ + 21310, 24828, 25561, 30885, 31272, 31366, 34250, 35082, 36022, 36140, 40216, + ], + nì: [ + 21311, 22532, 23263, 23354, 24772, 24885, 26165, 26289, 27708, 30500, 30568, + 32268, 32978, 33147, 33193, 36870, + ], + niàn: [21316, 21816, 22493, 24319, 24565, 24791, 33356], + sà: [ + 21317, 27346, 33038, 33832, 34159, 34217, 37394, 38561, 39087, 39122, 39354, + ], + zú: [21318, 21739, 23850, 26063, 31652, 36275, 36388, 38238], + shēng: [ + 21319, 21583, 22768, 26008, 26119, 26363, 26529, 27525, 27881, 28262, 28986, + 29298, 29636, 29983, 29989, 31444, 31513, 32882, 37454, 37727, 38441, 38494, + 38521, 40319, 40746, + ], + wàn: [ + 21325, 21328, 24552, 26468, 30627, 33045, 33109, 33836, 34755, 36110, 36624, + 37693, + ], + 'huá huà huā': [21326, 33775], + bēi: [21329, 24754, 25593, 26479, 26734, 30403, 30865, 34275, 40303, 40526], + 'zú cù': [21330], + 'dān shàn chán': [21333, 21934], + 'nán nā': [21335], + 'shuài lǜ': [21339], + 'bǔ bo pú': [21340], + 'kuàng guàn': [21341], + biàn: [ + 21342, 21464, 22793, 23749, 24321, 24487, 24557, 25219, 26154, 27763, 27764, + 29603, 33361, 33476, 35213, 35546, 35722, 36769, 36775, 36776, 36777, 36779, + 36782, 36783, 36941, 37318, + ], + bǔ: [21343, 21754, 25429, 34917, 35036, 40468], + 'zhàn zhān': [21344, 35249], + 'kǎ qiǎ': [21345], + lú: [ + 21346, 22183, 22406, 22746, 24208, 24300, 26341, 26534, 26636, 27368, 27896, + 28696, 28809, 29200, 29561, 29576, 29904, 30439, 30673, 31834, 32401, 32591, + 33002, 33242, 33326, 33339, 33387, 33446, 34310, 34854, 36708, 36723, 37417, + 37994, 39025, 39045, 39359, 39639, 39794, 40056, 40072, 40469, 40492, 40696, + ], + lǔ: [ + 21348, 22647, 25523, 25796, 27152, 27257, 27347, 27660, 28407, 28571, 28674, + 30837, 30944, 31326, 33379, 33386, 34046, 34383, 34396, 37824, 37930, 37989, + 38245, 39791, 40065, 40565, + ], + guà: [21350, 21865, 25346, 25499, 32611, 35074, 35455, 35798], + 'áng yǎng': [21356], + yìn: [ + 21360, 22461, 22583, 24277, 24941, 24982, 24983, 25050, 27925, 28250, 29452, + 30282, 32996, 33562, 37235, 39843, + ], + què: [ + 21364, 21371, 22617, 23813, 24747, 24872, 24932, 25609, 27063, 29161, 29751, + 30389, 30830, 30906, 31021, 38347, 38421, 40306, 40522, + ], + luǎn: [21365], + 'juàn juǎn': [21367, 24059], + 'chǎng ān hàn': [21378], + 'wěi yán': [21379], + tīng: [ + 21381, 21403, 21548, 24193, 24304, 24307, 27712, 28867, 28916, 32142, 32787, + 32884, 32892, 32893, 38803, + ], + 'zhé zhái': [21383], + 'hàn àn': [21384, 23677], + yǎ: [21386, 21782, 24204, 30166, 30210, 34149], + shè: [ + 21389, 21401, 24381, 24913, 24948, 25086, 25666, 27399, 28041, 28091, 28169, + 28384, 28740, 31038, 33294, 34062, 34818, 35373, 35774, 36198, 39431, 40605, + ], + dǐ: [ + 21390, 21607, 22360, 24356, 25269, 25310, 25483, 29300, 30757, 33767, 35293, + 35398, 35787, 36583, 37048, 38458, 39606, 39923, + ], + 'zhǎ zhǎi': [21391], + páng: [ + 21392, 23246, 24222, 24492, 33341, 34691, 36868, 39967, 40145, 40846, 40848, + ], + 'zhì shī': [21396], + máng: [ + 21398, 21506, 21732, 23055, 24537, 24702, 26455, 26471, 27730, 27997, 29307, + 30173, 30450, 30829, 31488, 33426, 33579, 34313, 37017, 37359, 37609, 38099, + 39417, + ], + zuī: [21404, 27190, 32407, 34773], + 'shà xià': [21414, 24264], + áo: [ + 21419, 22007, 22008, 24274, 25942, 28406, 29522, 29523, 29832, 32753, 32758, + 32762, 32881, 34076, 34735, 35639, 35640, 36968, 37846, 38558, 39986, 40140, + 40404, 40711, + ], + 'lán qiān': [21425], + 'sī mǒu': [21430], + 'gōng hóng': [21431], + 'lín miǎo': [21432], + 'qiú róu': [21433], + dū: [21438, 22047, 30563, 37263], + 'xiàn xuán': [21439, 32291], + 'cān shēn cēn sān': [21442, 21443, 21444, 21445], + 'ài yǐ': [21446], + 'chā chà chǎ chá': [21449], + shuāng: [ + 21452, 23360, 23367, 27398, 31029, 33389, 38617, 38684, 39483, 39526, 39590, + 40414, 40472, 40564, + ], + shōu: [21454, 25910], + guái: [21455], + bá: [ + 21456, 22957, 25244, 25300, 28838, 30329, 32968, 33543, 33757, 35417, 36299, + 36599, 39747, 40741, + ], + 'fā fà': [21457], + 'zhuó yǐ lì jué': [21461], + qǔ: [21462, 23094, 31468, 34682, 35411, 40818, 40843], + 'jiǎ xiá': [21466, 24486], + 'wèi yù': [21470, 23561, 34074], + dié: [ + 21472, 22436, 22558, 23756, 24137, 24654, 24821, 25116, 26337, 27548, 27662, + 29251, 29266, 29918, 30067, 30082, 30089, 30090, 30879, 32112, 32470, 32778, + 32779, 32965, 33363, 33525, 34600, 34678, 35083, 35396, 35548, 35853, 36334, + 36416, 36845, 38267, 39944, 40125, 40233, + ], + ruì: [ + 21473, 26520, 27757, 29790, 30591, 33454, 34443, 34617, 37555, 37613, 38160, + ], + 'jù gōu': [21477], + lìng: [21478, 21604, 28841, 34342], + 'dāo dáo tāo': [21480], + 'zhī zhǐ': [21482], + jiào: [ + 21483, 21580, 22018, 22054, 22093, 23315, 25997, 26016, 28376, 28438, 29541, + 29651, 30381, 31382, 34272, 35334, 35685, 36269, 36611, 36686, 36735, 36739, + 37237, 37294, 37314, + ], + 'zhào shào': [21484], + 'kě kè': [21487], + 'tái tāi': [21488, 33492], + pǒ: [21493, 23552, 31544, 31653, 37461, 38071, 39370], + 'yè xié': [21494], + 'hào háo': [21495], + tàn: [21497, 22022, 25506, 27470, 28256, 28845, 30899, 33301], + 'hōng hóng': [21503], + miē: [21504, 21673, 21750, 23405], + 'xū yū yù': [21505], + chī: [ + 21507, 21735, 21931, 21988, 22084, 22939, 23224, 24424, 24434, 25691, 25889, + 27558, 29947, 30196, 30305, 30517, 30621, 31518, 31898, 33013, 34473, 34733, + 35381, 39761, 40223, 40260, 40497, 40656, 40797, + ], + 'xuān sòng': [21509], + yāo: [ + 21510, 21907, 22829, 22934, 24186, 26950, 27520, 31045, 33136, 33917, 35358, + 36992, 40193, 40226, + ], + zǐ: [ + 21511, 22985, 22986, 23376, 26445, 26771, 27039, 27252, 28371, 30711, 31213, + 31531, 31869, 32043, 32788, 34424, 35391, 37352, + ], + 'hé gě': [21512, 40068], + 'cùn dòu': [21515], + 'tóng tòng': [21516], + 'tǔ tù': [21520, 21771], + 'zhà zhā': [21522, 22867], + 'xià hè': [21523], + 'ā yā': [21526], + 'ma má mǎ': [21527], + lìn: [ + 21533, 24673, 24715, 27209, 28955, 29968, 33190, 34106, 34298, 36035, 36161, + 36472, 36495, 36505, 36522, 36709, 38325, + ], + tūn: [21534, 26302, 26396, 28958], + 'bǐ pǐ': [21537], + qìn: [ + 21538, 21539, 21786, 25227, 25599, 25607, 25779, 27777, 28697, 33763, 34301, + ], + 'jiè gè': [21540], + 'fǒu pǐ': [21542], + 'ba bā': [21543], + dūn: [ + 21544, 22136, 22697, 22698, 24775, 25737, 25780, 29340, 29540, 30981, 34611, + 36478, 39504, + ], + fēn: [ + 21545, 24073, 26128, 26374, 26788, 26875, 27675, 31445, 32027, 32439, 32706, + 33452, 34927, 35356, 36526, 37210, 37398, 38640, 39220, 39257, 39322, + ], + 'é huā': [21546], + 'kēng háng': [21549, 22932], + shǔn: [21550], + 'zhī zī': [21553], + 'yǐn shěn': [21554], + wú: [ + 21555, 21556, 21577, 22706, 23807, 26791, 27206, 27595, 27926, 28015, 28961, + 29688, 29841, 31078, 33436, 33571, 33665, 34154, 34568, 34801, 35669, 37082, + 37593, 38139, 39875, 40272, 40417, 40512, 40751, + ], + 'chǎo chāo': [21557], + 'nà nè': [21558], + 'xuè chuò jué': [21559], + chuī: [21561, 28810, 40865], + 'dōu rú': [21562], + hǒu: [21564, 29372], + 'hōng hǒu ōu': [21565], + 'wú yù': [21566], + 'ya yā': [21568], + 'è e': [21571], + dāi: [21574, 25051, 29507], + 'mèn qǐ': [21575], + hōng: [ + 21581, 22173, 25544, 28788, 28888, 28962, 30817, 34216, 35335, 35902, 36579, + 36663, 36703, 36720, 37735, + ], + nà: [ + 21584, 25466, 31517, 32013, 32435, 32941, 33971, 34930, 35965, 35968, 36572, + 37069, 37385, 38048, 38777, 39798, + ], + 'tūn tiān': [21585], + 'fǔ ḿ': [21586, 22072], + 'dāi tǎi': [21588], + 'ǒu ōu òu': [21589], + 'bài bei': [21591], + 'yuán yún yùn': [21592, 21729], + guō: [ + 21593, 21871, 22035, 22490, 22557, 22670, 23838, 24393, 24397, 25046, 29459, + 30225, 32850, 34632, 34760, 37101, 37403, 37707, 38149, + ], + 'huá qì': [21594], + 'qiàng qiāng': [21595, 36292], + shī: [ + 21598, 22833, 23608, 23629, 24072, 24107, 26045, 27977, 28260, 28287, 28334, + 28348, 28629, 29422, 29509, 29793, 32065, 33913, 33938, 33997, 34417, 34664, + 35127, 35193, 35433, 35799, 37055, 37315, 37447, 37734, 39924, 39972, 40122, + 40178, 40190, 40371, 40484, + ], + juǎn: [21599, 22477, 33223, 33764, 37640, 38185], + pěn: [21600, 32760], + 'wěn mǐn': [21601], + 'ne ní': [21602], + 'ḿ m̀ móu': [21603], + rán: [ + 21605, 22059, 28982, 29123, 32334, 32944, 34470, 34490, 34939, 34951, 34977, + 39653, 39663, + ], + 'tiè chè': [21611], + 'qì zhī': [21614], + 'zǐ cī': [21616], + 'guā gū guǎ': [21617], + 'cī zī': [21618], + 'hǒu xǔ gòu': [21620], + 'hē ā á ǎ à a': [21621], + náo: [ + 21622, 22802, 23793, 23977, 24014, 25376, 25747, 29489, 30791, 34546, 34799, + 35401, 35658, 37891, 38105, + ], + 'xiā gā': [21623], + pēi: [21624, 24588, 32935, 32986, 34883, 37253], + 'háo xiāo': [21626], + mìng: [21629, 25525], + 'dá dàn': [21630], + 'zuǐ jǔ': [21632], + 'xián gān': [21633], + pǒu: [21637, 21731, 29315], + 'yǎng yāng': [21641], + 'zǎ zé zhā': [21643], + 'hé hè huó huò hú': [21644], + hāi: [21645], + dā: [21649, 21714, 22112, 22710, 25645, 25752, 32823, 35105, 37789], + 'kǎ kā': [21652], + gū: [ + 21653, 21762, 21763, 22993, 23284, 23396, 24044, 24045, 26599, 27245, 27837, + 27858, 31250, 31519, 31629, 31643, 31696, 32603, 33533, 33735, 33776, 33991, + 35290, 36593, 36594, 36721, 36764, 37220, 37426, 39829, 40227, 40490, + ], + 'kā gā': [21654], + zuo: [21655], + lóng: [ + 21657, 22184, 23952, 24003, 24004, 26173, 26344, 26407, 26634, 27102, 27379, + 28272, 28381, 28427, 29206, 29649, 29903, 30275, 30508, 30675, 30779, 31025, + 31026, 31423, 31452, 32843, 32894, 32999, 33551, 34338, 34858, 34860, 35185, + 35909, 37863, 37992, 38707, 38727, 39521, 40471, 40845, 40850, 40857, + ], + 'xiàn xián': [21662], + qì: [ + 21664, 21805, 22096, 22120, 22817, 24323, 24967, 25001, 26275, 26820, 27435, + 27668, 27671, 27683, 27732, 27773, 27875, 28230, 28231, 28801, 29960, 30453, + 30709, 30875, 30902, 30940, 30951, 32586, 33438, 33914, 34258, 34815, 35350, + 35755, 36804, 37905, + ], + 'xì dié': [21669], + 'liē liě lié lie': [21671], + zī: [ + 21672, 21982, 22997, 23039, 23388, 23411, 23414, 23856, 23915, 26661, 26900, + 28100, 28285, 28363, 28588, 29574, 31116, 31222, 31906, 32014, 32199, 32213, + 32387, 32513, 33546, 33586, 33880, 35566, 35864, 36018, 36039, 36160, 36164, + 36220, 36241, 36262, 36636, 36666, 36750, 37137, 37421, 37657, 37759, 37793, + 38193, 38211, 38974, 38975, 39661, 39892, 39974, 40123, 40325, 40722, 40781, + 40796, 40839, + ], + mī: [21674], + 'jī xī qià': [21677], + 'gē luò kǎ lo': [21679], + 'shù xún': [21680], + 'zán zá zǎ zan': [21681], + 'hāi ké': [21683], + huī: [ + 21684, 22085, 22101, 23118, 23176, 24145, 24509, 24674, 25339, 25381, 25582, + 26198, 26249, 26958, 27907, 28680, 28784, 28787, 28899, 30579, 31112, 32730, + 32748, 34355, 34950, 35096, 35452, 35801, 35927, 36637, 36745, 39988, 40638, + ], + 'huài shì': [21686], + táo: [ + 21687, 21845, 26691, 27310, 27950, 28120, 31097, 32175, 32505, 33796, 34602, + 35050, 36847, 36867, 37252, 37630, 38784, 38793, 39232, 39395, 39434, 40727, + ], + xián: [ + 21688, 21859, 23092, 23097, 23153, 23244, 23290, 23291, 24358, 25382, 25743, + 28046, 28282, 28566, 29961, 30187, 30279, 30286, 32067, 32984, 33335, 34262, + 34495, 34525, 34900, 34904, 35512, 35572, 36066, 36114, 36132, 36657, 37262, + 37532, 37990, 38289, 38386, 40435, 40436, 40444, 40519, 40569, 40601, + ], + 'è àn': [21689], + 'xuān xuǎn': [21690, 28892], + 'wāi hé wǒ guǎ guō': [21692], + 'yàn yè yān': [21693], + āi: [21696, 21710, 22467, 28350, 37552, 37764, 38207], + pǐn: [21697, 27008], + shěn: [ + 21698, 23158, 23352, 23457, 23479, 23529, 24350, 26315, 28182, 28683, 30635, + 30692, 30695, 35262, 35360, 35543, 35717, 35842, 35849, 37029, 38947, 39787, + ], + 'hǒng hōng hòng': [21700], + 'wā wa': [21703], + 'hā hǎ hà': [21704], + zāi: [21705, 26685, 28221, 28328, 28797, 28798, 28886, 30581, 36083], + 'dì diè': [21707], + pài: [21708, 27808, 27966, 28178, 28227, 33934, 37763], + 'gén hěn': [21711], + 'yǎ yā': [21713, 38597], + 'yuě huì': [21717, 22118], + nián: [21718, 24180, 31178, 31205, 39822, 39920, 40071, 40118, 40263, 40655], + 'huá huā': [21719, 22057], + 'jì jiē zhāi': [21724, 22156], + mōu: [21726], + 'yō yo': [21727, 21938], + lòng: [21730, 26759, 36122], + 'ò ó é': [21734], + 'lī lǐ li': [21737], + 'nǎ na nǎi né něi': [21738], + hè: [ + 21740, 22414, 22737, 23497, 24786, 28931, 28994, 29178, 29184, 30283, 30859, + 32751, 35088, 35614, 36032, 36154, 36203, 38733, 38734, 38735, 40372, 40470, + 40548, + ], + 'bō pò bā': [21745], + zhé: [ + 21746, 21856, 21894, 22174, 22481, 24714, 25722, 26210, 26211, 27517, 30714, + 30739, 30932, 31863, 31885, 34420, 34544, 34756, 34985, 35423, 35627, 35642, + 35713, 35723, 35882, 36626, 36633, 36685, 36740, 36761, 39871, + ], + 'liàng láng': [21748], + 'liè lǜ': [21751], + hān: [21755, 25000, 34486, 35901, 37219, 38919, 39032, 39328, 39805, 40766], + 'hēng hng': [21756], + gěng: [ + 21757, 22466, 23802, 25389, 26775, 32134, 32480, 32831, 33668, 37088, 39614, + 39873, 40096, + ], + 'chuò yuè': [21758], + 'gě jiā': [21759], + 'bei bài': [21764], + 'hán hàn': [21765], + chún: [ + 21767, 28017, 28283, 28387, 28440, 29321, 32020, 32431, 33059, 33724, 33939, + 34036, 37255, 37269, 37662, 38489, 39897, 40329, 40529, + ], + 'ài āi': [21769], + 'jiá qiǎn': [21770], + 'yán dàn xián': [21772], + chē: [21779, 30743, 30824, 33687, 34556], + 'wú ńg ń': [21780], + zào: [ + 21781, 21795, 22122, 24933, 26765, 28790, 29040, 29157, 30337, 30338, 31427, + 31432, 31753, 33345, 35679, 36270, 36481, 36896, + ], + dí: [ + 21785, 21831, 22016, 22145, 23265, 24312, 25932, 25973, 26769, 28068, 28364, + 29380, 31515, 31860, 31988, 33494, 33659, 34059, 34064, 34273, 35263, 35276, + 35956, 36842, 38766, 38932, 39344, 39650, 40464, + ], + 'gòng hǒng gǒng': [21789, 21962], + dóu: [21790], + 'lào láo': [21792, 22062, 24998], + huàn: [ + 21796, 21914, 22850, 22864, 23462, 23880, 24187, 24739, 24844, 25442, 25563, + 25808, 25868, 26777, 27125, 28003, 28067, 28185, 28470, 28579, 28873, 28949, + 29029, 29773, 30186, 30227, 30534, 32914, 34279, 35938, 36696, 36909, 39879, + 39926, 39936, 40105, + ], + léng: [21797, 22596, 26974, 30864, 34192], + 'wō wěi': [21801], + fěng: [21802, 35202, 35575, 35773], + 'yín jìn': [21803], + 'hǔ xià': [21804], + wéi: [ + 21807, 22260, 22285, 22749, 23767, 23774, 23916, 24079, 24119, 24131, 24799, + 26693, 27817, 27912, 28064, 28235, 28296, 28493, 28505, 28543, 28656, 29353, + 30656, 32173, 32500, 34038, 35257, 36829, 36949, 37164, 37248, 37711, 38344, + 38385, 38859, 38886, 39840, + ], + shuā: [21808], + chàng: [21809, 24581, 24757, 26274, 28987, 30021, 30076, 35503, 38868, 39727], + 'ér wā': [21810], + qiàng: [21812, 28829, 29079, 32699], + yō: [21815], + yū: [ + 21817, 28132, 30208, 30419, 31626, 32006, 32417, 36796, 36802, 36803, 38483, + ], + lài: [ + 21819, 28625, 28712, 28716, 30302, 30313, 30544, 30558, 31809, 31839, 34302, + 36058, 36084, 36169, 36182, 38972, 38978, 40291, + ], + tuò: [21822, 23966, 26589, 27620, 27643, 31656, 31836, 33818, 34304, 36293], + 'zhōu zhāo tiào': [21825], + kěn: [21827, 22438, 22718, 24691, 25031, 32910, 32943, 32955, 35940, 37689], + 'zhuó zhào': [21829, 28655], + 'hēng hèng': [21832, 24729], + 'lín lán': [21833], + 'a ā á ǎ à': [21834], + qiāng: [ + 21836, 22004, 23944, 25109, 25700, 26024, 26538, 27085, 28332, 29252, 29456, + 29511, 32652, 32663, 33108, 34595, 35602, 37848, 38166, 38197, + ], + 'tūn zhūn xiāng duǐ': [21837], + wèn: [21839, 22927, 25598, 25653, 29882, 38382, 38992], + 'cuì qi': [21840], + 'dié shà jié tì': [21841], + 'yuē wā': [21848], + 'zǐ cǐ': [21849], + 'bǐ tú': [21850], + 'chuò chuài': [21852], + 'yǎ yā è': [21854], + fēi: [ + 21857, 23123, 23124, 25161, 26243, 28164, 29446, 32203, 32495, 35062, 38671, + 38750, 38751, 39131, 39133, 39134, 39205, 39329, 39441, 39451, 39905, 40113, + ], + pí: [ + 21860, 22720, 26503, 27607, 27608, 28983, 29749, 30130, 30382, 31738, 32628, + 32646, 33086, 33111, 33165, 34445, 34493, 34609, 34743, 34863, 35964, 35988, + 37099, 37433, 38448, 38516, 38566, 39790, 39821, 40079, 40295, 40729, + ], + shá: [21861], + 'lā la': [21862], + 'yīng qíng': [21864], + pā: [21866, 22929, 33317, 33897, 36276], + 'zhě shì': [21867], + sè: [ + 21868, 21959, 25038, 25804, 26652, 27502, 28073, 28171, 28544, 28545, 28615, + 28623, 28690, 29791, 29873, 30263, 31313, 31329, 31343, 32364, 35653, 36694, + 37547, 37884, 38127, 39115, + ], + niè: [ + 21870, 21995, 22107, 22169, 22209, 22227, 22332, 23420, 23421, 23922, 23981, + 24021, 24071, 25948, 26559, 27127, 27377, 28037, 28284, 30150, 31710, 31819, + 31985, 31989, 32834, 32886, 33260, 33266, 34326, 34853, 35736, 36354, 36375, + 36377, 36433, 36513, 37660, 37811, 37960, 38007, 38016, 38218, 38221, 38353, + 38503, 38537, 39027, 39070, 40807, + ], + 'luō luó luo': [21872, 22217], + 'tān chǎn tuō': [21876], + bo: [21877, 34068], + dìng: [ + 21878, 23450, 26903, 30708, 30855, 30880, 30968, 32866, 33114, 33827, 34634, + 35330, 35746, 37664, 38189, 38977, 39139, 39268, + ], + lāng: [21879], + 'án ān': [21885], + kā: [21888, 25814], + 'yóng yú': [21889], + 'lā lá lǎ': [21895], + jiē: [ + 21896, 21948, 21983, 22566, 23192, 25509, 25522, 25809, 28253, 29039, 30102, + 30158, 30308, 30342, 31224, 31277, 33083, 34644, 34903, 35631, 38454, 38542, + 38786, 40347, + ], + hóu: [ + 21897, 24127, 29492, 30218, 30586, 31692, 31943, 32749, 33876, 37127, 37741, + 39217, 39610, 39928, + ], + 'dié zhá': [21899], + wāi: [21902, 27498, 31477], + 'nuò rě': [21903], + 'xù huò guó': [21904], + zán: [21906], + 'wō ō': [21908], + hú: [ + 21910, 22045, 22251, 22774, 22775, 22778, 23209, 24359, 25648, 26011, 26972, + 27122, 28246, 28715, 28928, 29043, 29392, 29474, 29786, 29939, 31670, 32087, + 32288, 32993, 33899, 34075, 34676, 34716, 34906, 35315, 37264, 37752, 38966, + 39212, 39693, 39793, 39959, 40288, 40344, 40358, 40533, + ], + 'huàn yuán xuǎn hé': [21915], + xǐ: [ + 21916, 22221, 22736, 23651, 24473, 24985, 26546, 27250, 27478, 28423, 29626, + 29885, 30678, 31143, 32304, 33864, 33912, 34032, 34786, 35601, 36445, 36519, + 37410, 37480, 37481, 40026, + ], + 'hē hè yè': [21917], + kuì: [ + 21919, 22067, 23231, 23303, 24870, 24871, 24978, 31697, 31779, 31812, 32873, + 32877, 32885, 33197, 34146, 35593, 39229, 39243, 39304, + ], + 'zhǒng chuáng': [21920], + 'wéi wèi': [21921, 28858, 29234], + 'duó zhà': [21925], + 'sāng sàng': [21930], + 'qiáo jiāo': [21932], + 'pèn bēn': [21935], + 'cān sūn qī': [21936], + 'zhā chā': [21939], + miāo: [21941], + 'pēn pèn': [21943], + kuí: [ + 21945, 22804, 22862, 24025, 25123, 25542, 26182, 26252, 26959, 26961, 27334, + 29354, 30589, 33909, 34248, 34359, 34369, 34672, 36520, 36917, 37128, 37736, + 37751, 38959, 39319, 39460, 39577, 39745, + ], + 'lou lóu': [21949], + 'zào qiāo': [21951], + 'hè xiāo xiào hù': [21955], + 'á shà': [21956], + xiù: [ + 21957, 23723, 23744, 28340, 29659, 29703, 29843, 31168, 32137, 32333, 32353, + 32483, 34705, 34966, 35086, 35087, 37561, 37861, 37885, 38152, 40773, + ], + 'qiāng qiàng': [21958, 25111, 25127, 36428, 36449], + 'ài yì': [21964, 33406], + 'má mǎ ma': [21966], + 'kè kē': [21969], + 'dā tà': [21970, 37769], + sǎng: [21971, 25633, 30921, 35116, 37791, 39001, 39073], + chēn: [21972, 25275, 29723, 30603, 35523, 35603, 36061, 37108], + 'wā gǔ': [21975], + 'pǎng bēng': [21977], + 'xián qiǎn qiān': [21979], + lào: [21984, 23274, 27247, 28061, 28551, 32802, 32814, 36540, 36546, 37226], + wēng: [21985, 32705, 32876, 34697, 37779, 40370, 40543], + wà: [21986, 33149, 33155, 34972, 35178, 38884], + 'hēi hāi': [21992], + hē: [21996, 27441, 34842, 35382, 35779], + zi: [21997], + sǎi: [21998], + 'ǹg ńg ňg': [21999], + gě: [22000, 33336], + ná: [22001, 25295, 25343, 37823, 38222], + diǎ: [22002], + 'ài ǎi āi': [22003], + tōng: [22005, 27147, 28853, 34026], + 'zuī suī': [22010], + 'zhē zhè zhù zhe': [22011], + mò: [ + 22012, 22333, 22651, 22696, 22970, 23292, 23518, 24094, 26153, 26411, 26554, + 27519, 27521, 27819, 28448, 29189, 29519, 30268, 30348, 30525, 30527, 30608, + 30617, 30750, 31027, 31203, 32072, 32390, 32817, 33545, 33672, 34022, 34536, + 34772, 35971, 35978, 35992, 37510, 37836, 38214, 38476, 38778, 39488, 39785, + 40664, 40665, + ], + sòu: [22013, 30262], + tǎn: [ + 22015, 22374, 24528, 25011, 25019, 26298, 27631, 29870, 33788, 34962, 35170, + 37267, 37485, 38077, + ], + 'jiào dǎo': [22020], + 'kǎi gě': [22021], + 'shān càn': [22023], + cáo: [ + 22024, 23942, 26361, 26362, 27133, 28437, 33370, 34040, 34732, 35135, 37866, + ], + piào: [22028, 24497, 34056, 39491], + 'lóu lou': [22029], + gǎ: [22030, 23573, 29581], + 'gǔ jiǎ': [22031], + 'jiāo xiāo': [22032], + 'xū shī': [22040, 22099], + pó: [22041, 22185, 23110, 27335, 30372, 37169], + 'dē dēi': [22042], + 'ma má': [22043], + 'lē lei': [22046], + 'gā gá gǎ': [22048], + sāi: [22053, 22139, 27618, 33134, 38987, 39955], + 'zuō chuài': [22060], + 'cháo zhāo': [22066, 26397, 40706], + zuǐ: [22068, 22143, 23946, 29883], + 'qiáo qiào': [22074, 32761, 35887], + 'chù xù shòu': [22076], + 'tān chǎn': [22077], + 'dàn tán': [22078, 24382, 24392, 24788, 28601], + 'hēi mò': [22079], + ě: [22081, 30760, 38923, 39424, 40264], + 'fān bo': [22083], + chuáng: [22087, 24202, 29248], + 'cù zā hé': [22088], + 'tūn kuò': [22091], + 'cēng chēng': [22092], + dēng: [22100, 23297, 28783, 29128, 29842, 30331, 31475, 31782, 33376, 35915], + pū: [22103, 25169, 25778, 25908, 25909, 28541, 28807, 38496], + juē: [22104, 23657, 23659, 25767], + lū: [22108, 22165, 25784, 25852, 35618], + zhān: [ + 22113, 23742, 24777, 26051, 26076, 26540, 26676, 27617, 27656, 27658, 27838, + 30651, 34205, 34501, 35392, 35449, 35691, 35893, 36232, 36997, 38298, 38673, + 39142, 39256, 39513, 39769, 40035, 40455, 40559, + ], + ō: [22114], + 'zhòu zhuó': [22115], + 'jiào qiào chī': [22125], + yuàn: [ + 22126, 22964, 24616, 24895, 25534, 29783, 31120, 33489, 34895, 35051, 35089, + 38498, 39000, + ], + 'ǎi ài āi': [22127], + 'yōng yǒng': [22128, 28589], + 'jué xué': [22129], + 'pēn pèn fèn': [22132], + gá: [22134, 23580, 37331, 37687, 38022], + 'xīn hěn hèn': [22135], + dāng: [22137, 28578, 29680, 29867, 31580, 31801, 33377, 34807, 35014, 35168], + làn: [ + 22146, 28389, 28651, 28866, 29143, 29185, 29211, 29220, 29907, 31991, 38020, + ], + tà: [ + 22147, 22202, 23817, 25374, 25640, 25787, 27067, 27261, 27646, 28094, 28606, + 28620, 31138, 31887, 35515, 35702, 36427, 36473, 36482, 36514, 36957, 37652, + 38354, 38373, 38396, 38424, 38812, 38835, + ], + 'huō huò ǒ': [22148], + hāo: [22150, 33568, 33983, 34181], + 'hè xià': [22151], + 'xiù pì': [22154], + 'zhōu chóu': [22155, 30441, 35818], + mē: [22162], + 'chā cā': [22163], + 'bó pào bào': [22167], + 'me mèi mò': [22172], + 'xié hái': [22177], + 'áo xiāo': [22179], + mō: [22180, 25720], + pín: [ + 22188, 23078, 23252, 23338, 29613, 30665, 34226, 34841, 36007, 36139, 39024, + 39078, + ], + mè: [22192, 28665], + 'rǎng rāng': [22199], + lá: [22201, 26095], + 'jiáo jué jiào': [22204], + chuò: [ + 22205, 23062, 25801, 27488, 28080, 30957, 36352, 36639, 36749, 36789, 36790, + 37227, 37985, 39199, 40810, 40842, + ], + 'huān huàn': [22206], + 'zá cà': [22211], + chài: [22214, 34431, 34822, 34947, 35341], + 'náng nāng': [22218], + 'zá zàn cān': [22219], + sū: [22220, 27375, 29990, 31267, 31308, 31395, 34311, 34323, 37221, 39874], + zèng: [22222, 29111, 29969, 36104, 36192, 37605, 38147], + 'zá niè yàn': [22224], + nāng: [22228], + 'luó luō luo': [22230], + 'wéi guó': [22231], + huí: [ + 22232, 22238, 22252, 24315, 24317, 24667, 27908, 30160, 33588, 34456, 34516, + 34517, 34582, 36852, 36901, 39856, + ], + nín: [22236, 24744, 33036], + 'jiǎn nān': [22237], + nān: [22241], + tuán: [ + 22242, 22243, 22296, 24945, 25247, 25718, 27314, 31984, 37828, 40402, 40443, + ], + 'tún dùn': [22244, 22345], + guó: [ + 22255, 22262, 22267, 22269, 22272, 22283, 24124, 24151, 24918, 25681, 28429, + 32861, 33112, 33173, 34094, 34402, 39320, + ], + kùn: [22256, 28035, 30543], + 'wéi tōng': [22258], + qūn: [22263, 22795, 36897], + rì: [22264, 26085, 34933, 37412, 39353, 39538], + tāi: [22268, 23393, 32974], + pǔ: [ + 22275, 22289, 25800, 26222, 26268, 27192, 27279, 27654, 28006, 28325, 28915, + 35561, 35676, 35889, 36476, 37920, 38248, + ], + 'quān juàn juān': [22280, 22287], + 'chuí chuán': [22284], + tuǎn: [22293, 30077, 30083], + lüè: [22297, 25504, 30053, 30055, 31268, 37597, 37602, 38154], + 'huán yuán': [22300], + luán: [ + 22301, 22302, 22897, 23048, 23372, 23402, 23423, 23782, 24018, 25371, 25891, + 26347, 26686, 27410, 28390, 28772, 30324, 30325, 32649, 33044, 33248, 34378, + 37550, 38014, 40265, 40478, 40510, + ], + tǔ: [22303, 22305, 37367, 38029], + 'xū wéi': [22313], + 'dì de': [22320, 23987], + 'qiān sú': [22321], + zhèn: [ + 22323, 22630, 25355, 25391, 26389, 26650, 30013, 30521, 32022, 32124, 32444, + 35499, 36049, 36168, 37620, 37805, 37806, 38215, 38453, 38499, 38663, 40198, + 40489, + ], + 'chǎng cháng': [22330, 22580, 22642], + 'qí yín': [22331], + jiá: [ + 22335, 24550, 24669, 25118, 25204, 33061, 33626, 33698, 34545, 34554, 35020, + 36338, 37071, 37087, 37583, 38103, 38956, 38960, 39050, 40246, 40266, + ], + 'zhǐ zhì': [22337], + bǎn: [ + 22338, 23685, 26116, 26495, 29256, 29930, 31876, 33320, 34626, 37393, 38051, + 38442, 39788, + ], + qǐn: [ + 22341, 23505, 23517, 23522, 26129, 26795, 31497, 34748, 36222, 37599, 38163, + ], + 'méi fén': [22342], + 'rǒng kēng': [22344], + 'fāng fáng': [22346], + 'fèn bèn': [22347], + tān: [ + 22349, 24633, 25674, 25849, 25892, 28393, 28760, 30251, 30321, 33297, 36010, + 36138, + ], + 'huài pēi pī péi': [22351], + 'dì làn': [22356], + tán: [ + 22363, 22704, 22709, 22727, 22748, 23122, 24987, 26137, 26311, 27011, 27264, + 28525, 29122, 30192, 30969, 32584, 32590, 34283, 35527, 35674, 35680, 35848, + 35885, 35994, 37103, 37296, 37663, 38979, + ], + bà: [ + 22365, 22459, 22761, 24349, 27419, 28766, 29240, 30706, 35207, 38712, 39809, + 40069, + ], + fén: [ + 22367, 22707, 22946, 23694, 24169, 26508, 26876, 27774, 28954, 29132, 29139, + 32658, 32693, 33974, 34145, 34464, 34465, 35950, 35958, 36690, 37948, 38571, + 39337, 39797, 40642, 40726, 40738, + ], + zhuì: [ + 22368, 22684, 24820, 29952, 30071, 30984, 32180, 32267, 32512, 32530, 33103, + 33159, 35528, 36101, 36184, 37258, 37667, 37958, + ], + pō: [22369, 23717, 27900, 28300, 28497, 37337, 37882, 38027, 38935, 39047], + 'pǎn bàn': [22370], + kūn: [ + 22372, 22531, 22546, 23824, 23825, 26118, 26204, 28489, 28956, 29108, 29457, + 29736, 29819, 33742, 34603, 35016, 35049, 35084, 37260, 37653, 38175, 39433, + 39648, 39649, 39656, 39908, 40114, 40318, 40356, 40525, + ], + diàn: [ + 22379, 22443, 22666, 22722, 22880, 23133, 24215, 24806, 25154, 27202, 27583, + 28096, 28593, 29623, 29716, 30005, 30300, 31775, 34580, 37439, 38651, 38747, + 39508, + ], + 'mù mǔ': [22390], + 'kē kě': [22391, 36603], + xuè: [22393, 23716, 26710, 28709, 29400, 30642, 35604, 35857, 36240], + 'dǐ chí': [22395, 26594], + lā: [22403, 26566, 33736, 37003], + lǒng: [22404, 22405, 22751, 22752, 25314, 25871, 31433, 38471, 38580], + mín: [ + 22410, 22980, 23735, 23823, 25450, 26107, 26108, 27665, 29641, 29720, 29725, + 29769, 30203, 30463, 30727, 32205, 32225, 32535, 32608, 33504, 37425, 37641, + 37746, 40214, + ], + 'dòng tóng': [22412, 23762, 27934], + cí: [ + 22416, 23336, 24904, 26572, 28648, 29633, 29943, 29958, 30913, 31008, 31072, + 31949, 33576, 35422, 35789, 36765, 36766, 36772, 36781, 38604, 39162, 39176, + 40220, 40383, 40384, 40538, + ], + duī: [22422, 22534, 22624, 30205, 30931, 37907, 37916, 40237], + 'duò duǒ': [22427], + 'duǒ duò': [22428, 25350], + chá: [ + 22430, 23519, 23894, 25661, 27086, 27307, 29497, 33580, 33590, 35431, 38763, + ], + shǎng: [22439, 26188, 27145, 36062, 36120, 36175, 37631, 37851, 37980], + shǒu: [22440, 23432, 25163, 25164, 33359, 39318], + da: [22447, 32360, 36342], + háng: [ + 22451, 26043, 26477, 31573, 32078, 32471, 33322, 33472, 34466, 35012, 36005, + 36818, 38927, 39043, 39783, + ], + 'ān ǎn': [22453], + xīng: [ + 22454, 24826, 26143, 26320, 29003, 29481, 29766, 30376, 31682, 33125, 33288, + 35306, 35314, 35587, 39426, 39565, 39823, 39929, + ], + 'yuàn huán': [22456], + bāng: [ + 22457, 24110, 24135, 24154, 24171, 25440, 26758, 27996, 37030, 37035, 38820, + ], + 'póu fú': [22458], + cén: [22465, 23697, 28052], + 'běng fēng': [22468], + 'dì fáng': [22469], + 'xiá jiā': [22473], + 'mái mán': [22475], + làng: [22476, 23808, 28010, 33943, 38316], + 'shān yán': [22479], + 'qín jīn': [22480], + 'pǔ bù': [22484], + huā: [22486, 23154, 26907, 30836, 31936, 33457, 33930, 34340, 35502, 37685], + 'suì sù': [22499], + 'pí pì': [22500], + 'qīng zhēng': [22501, 40109], + 'wǎn wān': [22502], + lǔn: [22504, 31248], + 'zhēng chéng': [22505], + kōng: [22506, 23814, 31644, 36539, 37651, 40316], + 'cǎi cài': [22512, 23488, 37319], + 'chù tòu': [22513], + běng: [22514, 29739, 33782, 38811], + 'kǎn xiàn': [22515], + 'yì shì': [22518, 37299], + péi: [22521, 27632, 35060, 35061, 36064, 36180, 37639, 38187, 38443, 38506], + 'sào sǎo': [22525], + 'jǐn qīn jìn': [22535], + 'péng bèng': [22539], + 'qiàn zàn jiàn': [22545], + àn: [ + 22547, 23669, 23736, 25353, 26263, 26696, 33018, 33612, 35963, 35979, 37644, + 38343, 38540, 40687, + ], + 'duò huī': [22549, 22702], + huán: [ + 22554, 23503, 23536, 23768, 26707, 27961, 28596, 29506, 29615, 29872, 31979, + 32367, 32563, 32678, 33601, 33800, 33809, 35954, 37744, 37942, 38206, 38254, + 38372, 38427, 38600, 39711, 40558, + ], + 'bǎo bǔ pù': [22561], + 'máo móu wǔ': [22565], + ruán: [22567, 22742, 25739], + 'ài è yè': [22568], + gèng: [22569, 26245], + méi: [ + 22579, 22650, 23186, 23883, 24510, 25879, 26522, 26626, 26757, 26979, 26995, + 27089, 28228, 28232, 29028, 29496, 29611, 29691, 29762, 30473, 30530, 31126, + 33028, 33058, 33116, 33530, 33683, 33919, 37119, 37238, 37767, 38213, 38665, + 40357, 40539, 40692, + ], + dǔ: [22581, 29757, 30585, 31491, 31716, 35241, 36077, 36172], + féng: [22584, 32152, 33346, 36898], + hèng: [22588], + chūn: [ + 22590, 23179, 26110, 26149, 26265, 26486, 26943, 27078, 27201, 27332, 29763, + 31674, 33797, 34685, 36660, 39942, 40350, + ], + jiǎng: [ + 22594, 22870, 22888, 22892, 26728, 27123, 29518, 32809, 33177, 33931, 34083, + 35611, 35762, 39004, + ], + huāng: [22595, 24031, 24908, 32915, 33618, 34881], + duàn: [ + 22597, 26029, 26039, 26932, 27573, 27592, 28997, 29782, 30891, 31766, 31850, + 32222, 32526, 33142, 33902, 36502, 37723, 38203, + ], + tǎ: [22612, 22678, 29549, 29562, 39833, 39976, 40142], + wěng: [22613, 22883, 23905, 25882, 26273, 30600, 33994], + 'sāi sài sè': [22622], + zàng: [22623, 24329, 33235, 33247, 33900, 34101, 37562], + tián: [ + 22625, 23623, 24684, 27834, 28233, 29875, 29979, 29980, 30000, 30027, 30033, + 30901, 30924, 32971, 38352, 38423, 40235, 40390, 40399, + ], + zhèng: [ + 22627, 24129, 25919, 35388, 35533, 35657, 35777, 35812, 37073, 37165, 38741, + 40202, + ], + 'tián zhèn': [22635], + wēn: [ + 22637, 26167, 27058, 27551, 28201, 28331, 29797, 30239, 34160, 35953, 36668, + 36672, 36754, 37822, 39234, 39963, 39982, 40129, + ], + liù: [22639, 24263, 30943, 32719, 38625, 38692, 39230, 39736, 40410, 40552], + hǎi: [22640, 28023, 28920, 37244, 37282], + lǎng: [22641, 26390, 26391, 26404, 28922, 34018], + bèng: [22644, 25596, 27893, 29967, 32179, 36454, 36856, 36908, 37872, 38234], + chén: [ + 22645, 23480, 23576, 24561, 25936, 25974, 26216, 26335, 26645, 27140, 27785, + 28993, 30222, 33251, 33566, 33664, 33680, 34095, 34236, 34740, 35366, 35574, + 36569, 36784, 36839, 37378, 38472, 38515, 38659, 40400, 40590, + ], + 'ōu qiū': [22648], + 'qiàn jiàn': [22649], + 'zhuān tuán': [22652], + shuǎng: [22653, 24929, 28474, 29245, 32276, 37871], + shú: [22654, 23116, 23408, 29881, 31211, 36118, 36174], + lǒu: [22655, 23901, 23937, 29962, 31699, 31757], + chí: [ + 22656, 24347, 25345, 27744, 28454, 31486, 31554, 31630, 31722, 33548, 33614, + 34483, 35608, 36030, 36223, 36383, 36831, 36833, 36933, 36959, 36978, 37705, + 39347, 39536, + ], + shù: [ + 22661, 24246, 24251, 24631, 24661, 25101, 26463, 26641, 27193, 27821, 28465, + 28484, 28630, 31446, 31466, 32073, 33127, 33623, 33921, 34410, 34899, 35019, + 35918, 36848, 37477, 37680, 37859, 38676, 40336, + ], + 'dì zhì': [22662, 30096], + kàn: [22664, 23809, 30640, 30681, 30945, 34894, 39723], + chěn: [22667, 22822, 30838, 30876, 30947, 36098, 36283, 36408, 37718], + 'zhǐ zhuó': [22668], + qiǎng: [22671, 32328, 32358, 32677, 35137], + zēng: [22679, 22686, 24974, 29844, 30704, 30963, 32638, 35652, 37163, 40027], + qiáng: [ + 22681, 22715, 23281, 23321, 27183, 27299, 28434, 29254, 33378, 34051, 34103, + 34336, + ], + 'kuài tuí': [22692], + 'tuǎn dǒng': [22693], + 'qiáo què': [22695], + 'zūn dūn': [22699], + 'qiāo áo': [22717], + 'yì tú': [22719], + 'xué bó jué': [22726], + lǎn: [ + 22728, 23358, 23364, 23375, 25042, 25078, 25597, 25829, 25900, 27012, 27414, + 28008, 28452, 28768, 32412, 32518, 32625, 35239, 35261, 35272, 37250, 39026, + ], + huài: [22730, 22750, 34366], + rǎng: [22732, 22756, 25880, 29209], + 'làn xiàn': [22735], + dǎo: [ + 22740, 23548, 23566, 23707, 23798, 23947, 23948, 23993, 25443, 25623, 25827, + 27101, 31095, 31106, 31153, 36424, 38502, 38557, 38575, + ], + ruǐ: [22753, 26741, 27236, 32352, 34122, 34123, 34306, 34307], + san: [22765], + zhuàng: [22766, 22767, 22773, 25758, 28939, 29366, 29376], + 'ké qiào': [22771, 27580], + kǔn: [ + 22776, 22780, 24707, 25414, 26801, 30833, 31093, 31239, 31259, 32145, 35021, + 38315, 38328, 38403, + ], + mǎng: [22782, 28461, 33595, 33725, 33726, 34830], + cún: [22783, 23384], + 'zhǐ zhōng': [22786], + 'gǔ yíng': [22787], + 'jiàng xiáng': [22789, 38477], + 'páng féng fēng': [22790], + zhāi: [22792, 25434, 25688, 25995, 25998, 27064, 31874, 40779], + 'xuàn xiòng': [22800], + wài: [22806, 39009], + 'wǎn yuàn wān yuān': [22807], + 'mǎo wǎn': [22808], + mèng: [22818, 22819, 23391, 26790, 30310, 38693], + 'dà dài': [22823], + 'fū fú': [22827, 22983, 26510, 31920], + guài: [22828, 24618, 24672], + yāng: [ + 22830, 22990, 25264, 27523, 27889, 31207, 32998, 37472, 37704, 38645, 40230, + 40495, + ], + 'hāng bèn': [22831], + gǎo: [ + 22832, 25630, 26482, 27072, 27073, 27322, 31233, 31294, 31295, 32286, 32543, + 33746, 34241, 34291, + ], + 'tāo běn': [22834], + 'tóu tou': [22836], + 'yǎn tāo': [22837], + 'kuā kuà': [22840, 35463], + 'jiá jiā gā xiá': [22841], + huà: [ + 22843, 23155, 23295, 23301, 23819, 25702, 26489, 26528, 26726, 27116, 27194, + 28549, 30011, 30059, 30069, 32355, 33305, 35441, 35545, 35694, 35805, 40650, + ], + 'jiā jiá gā xiá': [22846], + ēn: [22848, 24681, 33981], + 'dī tì': [22851], + 'yǎn yān': [22852, 28208], + pào: [22853, 30129, 30384, 30770, 31007, 31022, 38756, 40621], + nài: [22856, 26608, 28223, 32784, 33816, 35110, 37692, 40720], + 'quān juàn': [22861, 24366, 26860], + zòu: [22863, 25549], + 'qì qiè xiè': [22865], + kāi: [22866, 24320, 25577, 37926, 38158, 38283], + 'bēn bèn': [22868, 27853], + tào: [22871], + 'zàng zhuǎng': [22872], + běn: [22873, 26412, 26957, 30042, 32713, 33519], + 'xùn zhuì': [22878], + shē: [22882, 27304, 29470, 30061, 30066, 36050, 36054, 36170, 36619], + 'hǎ pò tǎi': [22884], + 'ào yù': [22885, 22887, 28570], + yūn: [22891, 27698, 27699, 33920, 33941, 34681, 36103, 36191], + 'duǒ chě': [22898], + 'nǚ rǔ': [22899], + nú: [22900, 23397, 31535, 39377, 39549], + 'dīng dǐng tiǎn': [22901], + 'tā jiě': [22905], + nuán: [22907], + 'hǎo hào': [22909], + fàn: [ + 22911, 23310, 26805, 27726, 27867, 28412, 28714, 29359, 30024, 30421, 31541, + 31684, 33539, 35337, 36009, 36137, 36588, 36669, 39151, 39152, 39277, + ], + shuò: [ + 22913, 25632, 26388, 27082, 28865, 29197, 30687, 33972, 37785, 37984, 38084, + ], + 'fēi pèi': [22915], + wàng: [22916, 24536, 26106, 26395, 26402], + zhuāng: [ + 22918, 22941, 23076, 24196, 24210, 26729, 26761, 27137, 31911, 31962, 33624, + 33674, 35013, 35037, + ], + mā: [22920, 23229], + 'fū yōu': [22923], + 'hài jiè': [22926], + dù: [ + 22930, 22956, 26460, 27564, 28193, 31226, 33423, 33648, 34713, 34855, 34873, + 37709, 38208, 38767, + ], + miào: [22937, 24217, 24255, 24287, 29573, 31447], + 'fǒu pēi pī': [22938], + 'yuè jué': [22940], + niū: [22942], + 'nà nàn': [22944], + tuǒ: [22949, 23287, 24249, 26925, 26965, 27234, 39692, 39958, 40270], + 'wàn yuán': [22951], + fáng: [22952, 25151, 32938, 38450, 39796, 40066], + nī: [22958], + zhóu: [22959, 30881], + zhāo: [22961, 24054, 25307, 26157, 37335, 37450, 37731, 38026, 39371], + 'nǎi nǐ': [22963], + tǒu: [22965, 25960, 32015, 34339, 40648], + 'xián xuán xù': [22966], + 'zhí yì': [22967, 31175], + ē: [22968, 22975, 23104, 23641], + mèi: [ + 22969, 23194, 23504, 25274, 26048, 26151, 27820, 29021, 30167, 30491, 30584, + 31065, 31683, 34654, 34946, 36298, 39741, 39749, + ], + 'qī qì': [22971], + 'xū xǔ': [22977, 31280], + 'shān shàn': [22989, 22999, 33515, 37348, 38032], + mán: [ + 22991, 24946, 27168, 34542, 34875, 35646, 39237, 39314, 39703, 39704, 39995, + 40151, + ], + jiě: [22992, 23182, 27294, 27601, 39159], + 'wěi wēi': [22996], + pīn: [23000, 25340, 30999, 31334, 39338, 39518], + 'huá huó': [23009], + 'jiāo xiáo': [23011], + 'gòu dù': [23012], + 'lǎo mǔ': [23013], + 'nián niàn': [23017], + zhěn: [ + 23019, 23634, 24363, 25262, 26147, 26517, 30043, 30137, 30485, 31289, 32285, + 32293, 32540, 32836, 33817, 34967, 35030, 35225, 35386, 35786, 36587, 36728, + 36788, 39383, 39698, + ], + héng: [ + 23022, 24646, 24658, 28870, 29673, 33019, 34309, 34913, 37957, 40244, 40262, + 40507, + ], + 'jūn xún': [23024], + 'kuā hù': [23025], + 'è yà': [23030], + 'xiān shēn': [23034], + wá: [23043], + 'ráo rǎo': [23046, 23304], + 'shào shāo': [23051], + xiē: [23054, 25587, 26964, 27463, 34638, 34829], + 'wǔ méi mǔ': [23058], + 'chuò lài': [23061], + niáng: [23064, 23330, 23363], + 'nà nuó': [23068], + 'pōu bǐ': [23069], + 'něi suī': [23070], + tuì: [23079, 29050, 34555, 34581, 36864, 39422], + mǎn: [23080, 23640, 28288, 28385, 28415, 34728, 34766, 35156, 37835], + 'wú wù yú': [23082], + 'xī āi': [23085], + 'zhuì shuì': [23095], + 'dōng dòng': [23099], + 'ǎi ái è': [23102], + 'ē ě': [23103], + mián: [ + 23106, 23349, 23424, 26467, 26825, 27312, 27339, 30496, 30664, 30666, 30671, + 32191, 32220, 32501, 33415, 34642, + ], + 'pǒu péi bù': [23108], + biǎo: [23114, 33087, 34920, 35057, 35134, 35544, 37686], + 'fù fàn': [23119], + wǒ: [23120, 23121, 25105], + 'ní nǐ': [23127, 26879], + 'quán juàn': [23128, 24787], + hūn: [ + 23130, 26127, 26156, 26836, 28093, 30567, 30575, 30856, 33636, 33911, 34066, + 36683, 38333, 38413, + ], + 'qiān jǐn': [23132], + 'wān wà': [23136], + 'lái lài': [23137, 24469, 24480], + 'zhōu chōu': [23140], + 'chuò nào': [23141], + 'nüè àn': [23145], + 'hùn kūn': [23147], + 'dàng yáng': [23160], + nàn: [23163], + 'ruò chuò': [23164], + jiǎ: [ + 23165, 23724, 26010, 26013, 27022, 27098, 27295, 29630, 30002, 32987, 37440, + 38078, + ], + 'tōu yú': [23166, 23214], + 'yù yú': [23168], + 'wéi wěi': [23169], + 'dì tí': [23170, 29686, 33488], + róu: [ + 23171, 25545, 26580, 28184, 29027, 29768, 29895, 31160, 31880, 31941, 33052, + 33132, 33863, 34650, 36418, 36654, 37714, 38819, 39461, 39943, 40340, + ], + 'ruǎn nèn': [23174], + miáo: [23180, 23289, 25551, 30596, 33495, 40339, 40523], + 'yí pèi': [23184], + 'mián miǎn': [23188], + 'tí shì': [23198, 24831], + 'duò tuó': [23200, 27826], + ǎo: [23210, 23228, 33401, 33466, 34948, 35158, 38266], + 'chú zòu': [23216], + yìng: [23221, 26144, 26254, 30828, 33185, 40038], + 'qín shēn': [23232], + jià: [23233, 24143, 26550, 27042, 31292, 39381, 39550], + sǎo: [23234], + 'zhēn zhěn': [23235], + 'jiē suǒ': [23237], + 'míng mǐng': [23239], + niǎo: [23243, 23325, 23346, 33553, 34086, 34949, 35018, 35117, 40479], + tāo: [ + 23245, 24141, 24354, 24902, 25487, 25647, 27076, 28059, 28372, 28644, 29803, + 32091, 32282, 32295, 32486, 35420, 35615, 36673, 38833, 38876, 38892, 39160, + 39253, + ], + biáo: [23249], + 'piáo piāo': [23254, 34232], + xuán: [ + 23257, 24748, 25080, 26294, 27272, 28457, 29572, 29831, 29887, 30147, 34561, + ], + 'màn mān': [23258], + kāng: [ + 23261, 23931, 24247, 24951, 27130, 28462, 30730, 31301, 31968, 36543, 37870, + 40007, + ], + 'hān nǎn': [23272], + nèn: [23273, 23280], + zhē: [23276, 36974], + 'mā má': [23282], + piè: [23283], + zhǎn: [ + 23288, 23637, 25612, 26025, 26028, 29718, 30415, 30430, 36670, 37254, 39085, + 39120, + ], + 'xiān yǎn jìn': [23312], + liǎn: [ + 23322, 25947, 25986, 29711, 29833, 32695, 33080, 33225, 34105, 34333, 34334, + 35043, 35165, 37179, + ], + 'qióng huán xuān': [23323], + dǒng: [23326, 25026, 31677, 33891, 34155, 35532], + cān: [23328, 28236, 29208, 39137, 39184, 39490, 39574], + tiǎo: [23333, 23464, 26176, 26387, 31409, 33025], + bí: [23350, 33656, 40763], + liǔ: [ + 23356, 26611, 26625, 26718, 26746, 27246, 29102, 29643, 32185, 32506, 32630, + 32640, 37622, 38157, + ], + 'qiān xiān': [23365, 27430], + 'xié huī': [23368], + 'huān quán': [23369], + 'lí lì': [23371, 40599], + 'zhú chuò': [23374], + kǒng: [23380, 24656], + 'mā zī': [23382], + 'sūn xùn': [23385, 23403], + 'bèi bó': [23387, 35478], + 'yòu niū': [23399], + zhuǎn: [23400, 31473, 36681], + hái: [23401, 39608], + nāo: [23404], + 'chán càn': [23409], + bò: [23417, 27287, 34327, 35666], + nái: [23419, 33097], + 'níng nìng': [23425, 23501, 23511, 23516, 23527, 29999], + zhái: [23429], + 'tū jiā': [23434], + sòng: [23435, 35359, 35494, 35772, 35829, 36865, 37817, 38924, 39042, 39224], + ròu: [23437, 32905, 35699], + zhūn: [23442, 31360, 34912, 35524, 35846, 36813], + 'mì fú': [23443], + 'dàng tàn': [23445], + 'wǎn yuān': [23451], + chǒng: [23456, 23541], + qún: [23469, 23790, 24108, 32675, 32676, 35033, 35040], + zǎi: [23472, 23869], + 'bǎo shí': [23474], + 'jiā jia jie': [23478], + 'huāng huǎng': [23482], + kuān: [23485, 23515, 23532, 33239, 37991, 39627, 39638], + 'sù xiǔ xiù': [23487], + 'jié zǎn': [23489], + 'bìng bǐng': [23502], + 'jìn qǐn': [23510], + 'lóu jù': [23520], + 'xiě xiè': [23531], + 'qīn qìn': [23540], + cùn: [23544, 31871], + duì: [ + 23545, 23550, 23565, 24636, 24989, 25055, 28647, 28713, 30867, 31051, 32144, + 34225, 35656, 35701, 36699, 38431, 38510, + ], + 'lüè luó': [23549], + 'shè yè yì': [23556], + 'jiāng jiàng qiāng': [23558], + 'jiāng jiàng': [23559, 27974, 28479, 30074], + zūn: [23562, 23967, 27197, 32583, 36981, 37903, 40018, 40159, 40334, 40439], + 'shù zhù': [23564, 28557], + xiǎo: [23567, 26195, 26241, 26313, 30363, 30370, 31601, 31615, 31712, 35599], + 'jié jí': [23568, 35800, 38794], + 'shǎo shào': [23569], + ěr: [ + 23570, 23571, 23572, 26670, 27622, 27953, 29246, 29669, 32819, 34238, 34888, + 36272, 36841, 36999, 37498, 38098, 39180, 39285, 39404, + ], + 'wāng yóu': [23586], + wāng: [23587, 23593, 23594, 23595, 27754], + liào: [23589, 23590, 24278, 25730, 26009, 28819, 31415, 37904, 38243], + 'méng máng lóng páng': [23592], + gà: [23596, 39744], + 'kuì kuǐ': [23599], + tuí: [ + 23605, 24346, 31336, 34312, 36458, 38564, 38969, 38970, 38973, 39059, 39755, + ], + yǐn: [ + 23609, 23998, 24341, 26372, 27267, 27324, 27389, 28158, 28645, 30270, 30318, + 31884, 34335, 34451, 34750, 35732, 36218, 36251, 36625, 37391, 38775, + ], + 'chǐ chě': [23610], + kāo: [23611, 39643], + 'jìn jǐn': [23613], + 'wěi yǐ': [23614], + 'niào suī': [23615], + céng: [23618, 23652, 23954, 39507], + diǎo: [23628], + 'píng bǐng bīng': [23631], + lòu: [23642, 28431, 30232, 30266, 30267, 37860, 38210, 38475], + 'shǔ zhǔ': [23646, 23660], + 'xiè tì': [23647], + 'chè cǎo': [23662], + 'tún zhūn': [23663], + 'nì jǐ': [23664], + 'hóng lóng': [23672], + 'qǐ kǎi': [23682, 35912], + áng: [23687, 26114, 26171], + 'gǎng gāng': [23703, 23831], + kě: [23714, 25956, 28167, 28212, 28835], + gǒu: [23715, 29399, 29629, 31537, 32775, 32776, 32777, 33503, 35967], + tiáo: [ + 23719, 23737, 27172, 31058, 31524, 33408, 33812, 34010, 34024, 34601, 36834, + 37594, 37797, 38807, 39659, 39880, 39991, 40102, 40800, 40838, + ], + 'qū jū': [23720], + lǐng: [23725, 23994, 38936, 39046], + pò: [ + 23734, 25920, 27942, 28240, 28894, 29632, 30772, 30774, 31893, 33962, 39748, + ], + 'bā kè': [23751], + luò: [ + 23752, 25694, 27931, 27932, 29334, 29662, 31551, 32409, 33638, 35451, 38610, + 39409, 39558, 40261, + ], + 'fù niè': [23754], + ěn: [23758], + 'zhì shì': [23769, 23867], + qiǎ: [23776, 36306, 37216, 38800], + 'qiáo jiào': [23780, 30276], + 'xié yé': [23787], + bū: [23788, 24239, 26209, 35495, 36875, 37437, 37691, 38072, 39188, 40271], + chóng: [23815, 23816, 29214, 34411, 34665, 34802, 35080, 38528], + 'zú cuì': [23826, 26890], + 'líng léng': [23834], + 'dòng dōng': [23840], + xiáo: [23844, 27944, 28102, 35364, 35509], + 'pí bǐ': [23845, 33432], + 'zhǎn chán': [23853, 23939, 23940], + 'wǎi wēi': [23860], + 'yáng dàng': [23861], + 'shì dié': [23868], + yào: [ + 23870, 26332, 29070, 29183, 30661, 31358, 31380, 31556, 32768, 33374, 33647, + 33903, 34220, 34277, 34958, 35230, 35407, 35729, 38783, 40386, 40542, 40764, + ], + 'kān zhàn': [23873], + 'hán dǎng': [23877], + 'qiàn kàn': [23884], + 'wù máo': [23885], + 'kě jié': [23889, 23985], + 'wēi wěi': [23892], + kē: [ + 23897, 26607, 26869, 27068, 27158, 29249, 29297, 29328, 29634, 30132, 30604, + 30933, 31002, 31185, 31262, 31392, 33834, 34198, 34485, 34636, 36279, 36722, + 37272, 37427, 38070, 38950, 38982, 39063, 39617, + ], + 'dàng táng': [23907], + 'róng yíng': [23908, 29187], + 'ái kǎi': [23910], + 'kāo qiāo': [23914], + cuó: [23919, 23923, 30180, 30700, 33963, 34070, 34392, 40570, 40574], + 'qiǎn qīn': [23920], + 'dì dié': [23933], + cēn: [23934], + dǐng: [23935, 33404, 34209, 37924, 38914, 39030, 40718, 40721], + 'áo ào': [23941], + 'pǐ pèi': [23951], + 'jiào qiáo': [23968, 28496], + 'jué guì': [23969, 40156], + 'zhān shàn': [23974, 40163], + 'xiè jiè': [23984], + 'guī xī juàn': [23986], + rū: [23999], + 'lì liè': [24001, 26841, 29188, 32159], + 'xī guī juàn': [24002], + 'yíng hōng': [24006], + yǐng: [ + 24010, 24302, 24433, 25708, 26796, 28481, 30271, 30317, 30696, 31310, 37090, + 37915, 38964, 39053, 39061, 39062, + ], + chǎo: [24016, 28818, 29052, 30503, 40616], + cuán: [24017, 27349, 27409], + chuān: [24027, 24029, 27674, 29775, 31359], + 'jīng xíng': [24032], + cháo: [ + 24034, 24035, 26177, 28421, 28526, 29258, 31410, 32634, 35647, 36680, 37147, + 40716, + ], + qiǎo: [24039, 24832, 39644], + gǒng: [24041, 24318, 25329, 25330, 26673, 27742, 29657, 36609, 38799], + 'chà chā chāi cī': [24046], + 'xiàng hàng': [24055], + shuài: [24069, 24101, 34752], + pà: [24074, 24085, 24597, 34969], + 'tǎng nú': [24081], + 'mò wà': [24083], + 'tiē tiě tiè': [24086], + zhǒu: [24090, 26221, 30107, 30573, 31634, 32920, 33783, 39902], + 'juǎn juàn': [24099], + shuì: [24104, 28055, 28058, 30561, 31237, 31246, 35038], + 'chóu dào': [24113, 24172], + 'jiǎn jiān sàn': [24116], + 'shà qiè': [24121], + 'qí jì': [24122, 33632], + 'shān qiāo shēn': [24147], + 'zhuàng chuáng': [24162], + 'chān chàn': [24168], + miè: [ + 24173, 25073, 25635, 28357, 28781, 28885, 31011, 31742, 34065, 34190, 34843, + 34890, 37974, 40052, 40211, + ], + 'gān gàn': [24178], + 'bìng bīng': [24182, 24183], + 'jī jǐ': [24190], + 'guǎng ān': [24191], + guǎng: [24195, 24291, 29367, 29559], + me: [24197], + 'dùn tún': [24201], + 'bài tīng': [24205], + 'yìng yīng': [24212], + 'dǐ de': [24213], + 'dù duó': [24230], + 'máng méng páng': [24236], + 'bìng píng': [24240], + chěng: [24241, 24732, 30536, 36894, 39425, 39563], + 'jī cuò': [24244], + qǐng: [24252, 24270, 27326, 28416, 33496, 35531, 35622, 35831, 38915, 39031], + 'guī wěi huì': [24262], + 'jǐn qín': [24273], + kuò: [ + 24275, 25193, 25313, 25844, 28662, 31560, 33855, 33856, 34526, 38346, 38420, + 38697, 38815, 38841, 38869, 38946, 39712, + ], + 'qiáng sè': [24295, 34196], + 'yǐn yìn': [24308, 38544, 38560, 38577, 39150, 39154, 39278], + 'pò pǎi': [24313, 36843], + 'nòng lòng': [24324], + 'dì tì tuí': [24351], + 'jué zhāng': [24353], + 'mí mǐ': [24357, 24396, 38753], + chāo: [24360, 24586, 25220, 27433, 35372, 36229, 37396, 38046], + yi: [24364], + shāo: [ + 24368, 26067, 28903, 28988, 29138, 31602, 33348, 33847, 34161, 36622, 39678, + 39865, + ], + 'xuān yuān': [24370], + 'qiáng qiǎng jiàng': [24375, 24378], + 'tán dàn': [24377, 37256], + biè: [24390], + 'qiáng jiàng qiǎng': [24394], + 'jì xuě': [24400], + tuàn: [24406, 35094], + yuē: [24415, 26352, 26353, 30705], + 'shān xiǎn': [24417], + wén: [ + 24419, 25991, 28806, 29683, 30226, 32359, 32862, 33440, 34441, 34442, 34721, + 34753, 38330, 38335, 38341, 38374, 38395, 38412, 38639, 39356, 39367, 39792, + 40188, 40205, 40740, + ], + 'péng bāng': [24429], + 'piāo piào': [24431], + 'zhuó bó': [24436], + 'tuǒ yí': [24437], + 'páng fǎng': [24439], + wǎng: [ + 24442, 24448, 24451, 24792, 26505, 26850, 32178, 32593, 32594, 32595, 32596, + 32598, 33781, 34535, 34628, 35511, 36638, 36747, 39757, + ], + cú: [24450, 27522], + 'dài dāi': [24453], + huái: [ + 24458, 24576, 25040, 25079, 27088, 28142, 32818, 34361, 35106, 35121, 36381, + ], + 'wā wàng jiā': [24461], + 'chěng zhèng': [24462], + 'dé děi de': [24471], + 'cóng zòng': [24478], + 'shì tǐ': [24485], + 'tí chí': [24498, 40343, 40345], + dé: [24499, 24503, 24692, 24755, 24810, 28098, 37696, 38173], + 'zhǐ zhēng': [24500, 24501], + bié: [24502, 30335, 33666, 34498, 35154, 36457], + 'chōng zhǒng': [24504], + 'jiǎo jiào': [24508, 31493, 31562], + 'lòng lǒng': [24511], + 'qú jù': [24514, 28192, 30655, 34742], + 'dìng tìng': [24522], + gǎi: [24523, 25913], + rěn: [24525, 26656, 26659, 31225, 31252, 32155, 33615, 33653, 36533], + chàn: [24527, 25076, 25082, 30815, 32700, 38850, 39019], + tè: [24529, 24925, 29305, 34776, 37617, 38141], + 'tè tēi tuī': [24530], + 'gān hàn': [24531, 25916], + 'yì qì': [24532], + 'tài shì': [24533], + 'xī liě': [24538], + 'yīng yìng': [24540, 25033, 35661], + 'mǐn wěn mín': [24542, 24543], + 'sōng zhōng': [24554], + 'yù shū': [24556, 24710], + 'qí shì': [24559, 32774], + 'tún zhūn dùn': [24563], + 'qián qín': [24564, 25202], + hún: [24566, 27985, 28222, 39195, 39300, 39746, 40754], + niǔ: [24568, 25197, 28804, 29379, 32016, 32445, 33701, 37397, 38062, 38773], + 'kuáng wǎng': [24569], + 'kāng hàng': [24572], + 'kài xì': [24574, 24894], + òu: [24580, 24938], + 'bǎo bào': [24585], + 'mín mén': [24587], + 'zuò zhà': [24589], + zěn: [24590], + yàng: [24591, 24665, 26679, 27096, 27171, 28478, 32661, 35399], + 'kòu jù': [24592], + 'náo niú': [24595], + 'zhēng zhèng': [24596, 25497, 38066, 38126], + 'tiē zhān': [24599], + 'hù gù': [24600], + 'cū jù zū': [24602], + 'sī sāi': [24605], + 'yóu chóu': [24606], + 'tū dié': [24610], + 'yōu yào': [24622], + xuàn: [ + 24624, 26145, 26982, 27883, 28210, 28843, 29700, 30505, 30905, 32098, 32316, + 32335, 32474, 34073, 34898, 34984, 36121, 37449, 37831, 38089, 38239, 39092, + ], + 'xù xuè': [24628], + 'bì pī': [24630], + 'xī shù': [24632], + 'nèn nín': [24641], + 'tiāo yáo': [24652], + 'xī qī xù': [24659], + 'xiào jiǎo': [24660], + 'hū kuā': [24663], + nǜ: [24679, 26386, 34882, 34884], + hèn: [24680], + 'dòng tōng': [24683], + 'quán zhuān': [24686], + 'è wù ě wū': [24694, 24801], + tòng: [24696, 24927, 24965, 30171, 34901], + 'yuān juàn': [24705], + 'qiāo qiǎo': [24708], + 'jiè kè': [24712], + 'hào jiào': [24718], + huǐ: [24724, 27283, 27584, 27585, 27591, 29164, 35693], + 'mán mèn': [24727, 38804], + 'yī yì': [24728, 34915], + quān: [24731, 31646, 37897], + 'kuī lǐ': [24733], + 'yì niàn': [24741], + 'mèn mēn': [24758], + guàn: [ + 24761, 24762, 24815, 24931, 25532, 25692, 27148, 27423, 27892, 28075, 28485, + 28748, 29215, 29912, 30437, 31030, 31100, 32582, 32592, 36011, 36143, 36480, + 36966, 37830, 38005, 40057, 40475, 40563, + ], + 'kōng kǒng': [24766], + 'lǔn lùn': [24768], + guǒ: [ + 24776, 26524, 26881, 27112, 31935, 32182, 33747, 34622, 35065, 35073, 36640, + 39196, 39299, + ], + 'yuān wǎn': [24780, 31650], + 'lán lín': [24783], + 'yù xù': [24784, 28130], + 'chuò chuì': [24793], + 'hūn mèn': [24795], + 'chǎng tǎng': [24797], + 'suǒ ruǐ': [24802], + cǎn: [24808, 24920, 25007, 40682, 40690], + cán: [24813, 24921, 24922, 27531, 27544, 34453, 34629, 34870, 34874], + 'dàn dá': [24814, 24986], + rě: [24825], + 'yú tōu': [24841], + 'kài qì': [24850], + 'dàng táng shāng yáng': [24851], + 'chén xìn dān': [24854], + 'kè qià': [24856], + nuò: [ + 24862, 25062, 25063, 25535, 25638, 27026, 31276, 31332, 31953, 31973, 31983, + 35582, 35834, 36419, 36925, 37737, 38168, + ], + gǎn: [ + 24863, 25792, 25954, 26751, 27204, 28553, 28600, 30383, 31174, 31240, 31540, + 33417, 34918, 36214, 36245, 40036, 40161, + ], + 'còng sōng': [24865], + 'sāi sī sǐ': [24866], + 'gōng gòng hǒng': [24873, 24912], + 'shuò sù': [24876, 27948], + 'yáo yào': [24878], + huàng: [24880, 26306, 27045, 28361, 30365, 30377, 37796], + zhěng: [24888, 25229, 25327, 25972, 26232], + cǎo: [24890, 33400, 33609, 39474], + 'xì xié': [24896], + 'cǎo sāo': [24901], + 'xù chù': [24905], + 'qiè qiàn': [24906], + 'cáo cóng': [24914], + 'ào áo': [24928], + 'lián liǎn': [24937, 26815, 27108, 27363], + 'jìn qín jǐn': [24940], + 'dì chì': [24952], + 'zhí zhé': [24953], + 'lóu lǚ': [24954, 40412], + còng: [24961, 35621], + 'zhī zhì': [24964, 30693, 32340, 32455], + chēng: [ + 24966, 25690, 25744, 25745, 26239, 26621, 26854, 27221, 27273, 27871, 28030, + 29732, 30624, 30848, 32253, 32585, 34511, 34806, 36202, 36204, 37887, 37923, + 38455, 38743, 38963, 39251, + ], + biē: [24971, 34380, 40009, 40150, 40712, 40862], + 'chéng dèng zhèng': [24981], + 'xǐ xī': [24984], + 'duì dùn tūn': [24990], + 'xiāo jiāo': [24994], + 'xián xiàn': [25002], + 'liáo liǎo': [25005, 29134, 29198, 29202], + shéng: [25012, 32260, 32329, 32361, 32499, 35677], + 'náo nǎo náng': [25017], + 'jǐng jìng': [25020], + 'jǐ jiǎo': [25023], + 'xuān huān': [25025], + 'cǎo sāo sào': [25030], + mèn: [25041, 25059, 26282, 28950, 29148], + 'mèng méng měng': [25052], + 'ài yì nǐ': [25053], + 'méng měng': [25054, 30626, 30674], + 'qí jī jì': [25056], + mǒ: [25057], + 'lán xiàn': [25058], + 'yōu yǒu': [25070], + 'liú liǔ': [25072, 34288], + ràng: [25081, 35698, 35731, 35753], + huān: [ + 25085, 27426, 27475, 27489, 29566, 35737, 35995, 37188, 39529, 40197, 40269, + ], + nǎn: [25089, 25543, 28275, 29045, 33129, 34683, 36199], + 'mí mó': [25090], + 'gàng zhuàng': [25093, 25094], + 'zhuàng gàng': [25095], + 'xū qu': [25100], + 'xì hū': [25103, 25135, 25138], + 'jiá gā': [25115], + zéi: [25117, 34824, 36042, 36156, 39938, 40033, 40087], + děng: [25125, 31561], + 'hū xì': [25137], + chuō: [25139, 36372, 36916], + 'biǎn piān': [25153], + 'shǎng jiōng': [25156], + 'shàn shān': [25159], + cái: [25165, 26448, 32404, 35009, 36001, 36130], + 'zhā zā zhá': [25166], + 'lè lì cái': [25168], + 'bā pá': [25170], + 'dǎ dá': [25171], + rēng: [25172], + 'fǎn fú': [25173], + 'diǎo dí yuē lì': [25178], + 'káng gāng': [25179], + 'yū wū': [25180], + 'yū wū kū': [25181], + 'tuō chǐ yǐ': [25185], + 'gǔ jié xì gē': [25186], + dèn: [25189, 25213], + 'sǎo sào': [25195, 25475], + rǎo: [25200, 25854, 38562], + 'xī chā qì': [25201], + 'bān pān': [25203], + 'bā ào': [25207], + 'xī zhé': [25208], + 'zhì sǔn kǎn': [25211], + zhǎo: [25214, 27836, 29813], + 'kuáng wǎng zài': [25218], + 'hú gǔ': [25223, 40516, 40536], + 'bǎ bà': [25226], + 'dǎn shěn': [25228], + 'nè nì ruì nà': [25232], + zhuā: [25235, 27291, 31803, 33212, 39677], + póu: [25236, 35026], + 'zhé shé zhē': [25240], + 'póu pōu fū': [25241, 25418], + pāo: [25243, 25291, 33068, 33826], + 'ǎo ào niù': [25245], + 'lūn lún': [25249, 25476], + 'qiǎng qiāng chēng': [25250], + 'zhǐ zhǎi': [25255], + 'bù pū': [25258, 26600], + 'yǎo tāo': [25261], + 'hē hè qiā': [25266], + 'nǐ ní': [25267], + 'pī pēi': [25271], + 'mǒ mò mā': [25273], + chōu: [25277, 29352, 29355, 30259, 31704], + 'jiā yá': [25281], + 'fú bì': [25282, 30032, 40349], + zhǎ: [25283, 30504, 30751, 39866, 40093], + 'dān dàn dǎn': [25285], + 'chāi cā': [25286], + niān: [25288, 34091], + 'lā lá lǎ là': [25289], + 'bàn pàn': [25292], + pāi: [25293], + līn: [25294], + guǎi: [25296, 26548, 26618], + 'tuò tà zhí': [25299], + 'ào ǎo niù': [25303], + 'jū gōu': [25304], + 'pīn pàn fān': [25306], + 'bài bái': [25308], + bài: [25309, 25943, 31255, 31930, 34221, 36097, 36133, 38875], + qiá: [25316], + 'nǐng níng nìng': [25319], + 'zé zhái': [25321, 25799], + hén: [25323, 30165, 38798], + 'kuò guā': [25324], + 'jié jiá': [25326], + nǐn: [25328], + shuān: [25332, 26643, 38274, 38377], + 'cún zùn': [25333], + 'zā zǎn': [25334, 26714], + kǎo: [25335, 25911, 26674, 28900, 32771], + 'yí chǐ hài': [25336], + 'cè sè chuò': [25338], + 'zhuài zhuāi yè': [25341], + 'shí shè': [25342], + bāi: [25344, 25520], + 'kuò guāng': [25348], + nòng: [25354, 25397, 40776], + 'jiào jiāo': [25357, 25934, 25945], + 'kuà kū': [25358], + 'ná rú': [25360], + 'tiāo tiǎo': [25361], + 'dié shè': [25365], + liě: [25368, 27615], + 'yà yǎ': [25372, 25495], + 'wō zhuā': [25373], + 'xié jiā': [25375, 25406], + 'dǎng dàng': [25377, 25803], + 'zhèng zhēng': [25379, 27491, 30151], + 'āi ái': [25384], + 'tuō shuì': [25385, 25437], + 'tǐ tì': [25390], + 'suō shā': [25393], + 'sā shā suō': [25394], + 'kēng qiān': [25395, 25724], + 'bàng péng': [25399], + 'ruó ruá': [25404], + 'jiǎo kù': [25409], + 'wǔ wú': [25410], + tǒng: [25413, 26742, 31570, 31593, 32113, 32130, 32479], + 'huò chì': [25415], + 'tú shū chá': [25416], + 'lǚ luō': [25419], + 'shāo shào': [25422, 31245], + niē: [25423, 25553], + 'shù sǒng sōu': [25426], + 'yé yú': [25427], + 'jué zhuó': [25428], + 'bù pú zhì': [25431], + zùn: [25432, 37516], + lāo: [25438, 25736, 31913], + sǔn: [25439, 25613, 27051, 31499, 31565, 31664, 37800, 38588], + 'wàn wǎn wān yù': [25445], + pěng: [25447, 28110, 30351], + shě: [25448], + 'fǔ fù bǔ': [25452], + dáo: [25455], + 'luò luǒ wǒ': [25456], + 'juǎn quán': [25458], + 'chēn tiǎn': [25461], + 'niǎn niē': [25467], + 'ruó wěi ré': [25468], + zuó: [25469, 26152, 31208, 31251, 31600, 33675, 37436], + 'wò xiá': [25470], + 'qìng qiàn': [25477], + 'póu pǒu': [25482], + qiā: [25488, 33884], + 'pái pǎi': [25490], + 'qiān wàn': [25492], + 'yè yē': [25494], + 'niè nǐ yì': [25500], + 'huò xù': [25501], + 'yàn shàn yǎn': [25502], + 'zhěng dìng': [25503], + kòng: [25511, 38810], + tuī: [25512, 34039, 34284], + 'zōu zhōu chōu': [25515], + tiàn: [25517, 33306], + kèn: [25519, 35017, 35075], + pá: [25521, 26487, 28502, 29228, 29750, 31586], + 'guó guāi': [25524], + 'dǎn shàn': [25528, 25763], + 'chān xiān càn shǎn': [25530], + sāo: [ + 25531, 25620, 28318, 32325, 32555, 34726, 39442, 39479, 39968, 40034, 40139, + ], + pèng: [25533, 26922, 27120, 30896, 36395], + 'zhēng kēng': [25537], + 'jiū yóu': [25538], + 'jiān jiǎn': [25539, 31835], + 'pì chè': [25546], + 'sāi zǒng cāi': [25548], + 'tí dī dǐ': [25552], + 'zǒng sōng': [25556], + 'huáng yóng': [25560], + 'zǎn zuàn': [25565], + 'xū jū': [25567], + 'ké qiā': [25570], + 'chuāi chuǎi chuài tuán zhuī': [25571], + 'dì tì': [25573], + 'lá là': [25574], + là: [ + 25575, 26955, 28290, 29902, 30220, 32715, 33240, 34635, 34674, 34847, 36770, + 36771, 37982, 38260, 39694, 39931, + ], + 'jiē qì': [25581], + 'chòng dǒng': [25584], + 'dié shé yè': [25586], + 'jiàn qián jiǎn': [25589], + yé: [25590, 29239, 29242, 29784, 37603, 37761, 38104], + chān: [25600, 25723, 25881, 35047, 35164, 35224, 35271, 36799, 37587], + 'gē gé': [25601, 25841], + 'lǒu lōu': [25602, 25695], + 'chōu zǒu': [25610], + chuāi: [25611], + sūn: [25614, 27074, 29426, 29499, 33642, 33984, 34165, 34206, 39143, 39153], + 'róng náng nǎng': [25617], + 'péng bàng': [25618], + cuō: [25619, 29811, 30923, 36425, 36979, 37277], + 'kē è': [25621], + 'nù nuò nòu': [25625], + 'lā xié xiàn': [25626], + qiǔ: [25629, 31959], + 'xiǎn xiān': [25631], + 'jié zhé': [25641], + 'pán bān pó': [25643], + bān: [ + 25644, 25917, 26001, 26002, 29677, 30242, 30285, 32934, 34689, 34700, 35113, + 36780, 38930, 39041, + ], + 'zhì nái': [25649], + 'wā wǎ wà': [25650], + huá: [ + 25651, 25782, 28369, 29502, 34128, 34710, 35649, 37877, 38119, 39498, 39557, + 40424, + ], + 'qiāng qiǎng chēng': [25654], + 'tián shēn': [25655], + 'ná nuò': [25659], + èn: [25665], + 'shè niè': [25668, 25885], + bìn: [ + 25672, 25839, 27553, 27567, 33169, 33231, 39628, 39637, 39657, 39682, 39699, + 39714, + ], + 'shā sà shǎi': [25675], + 'chǎn sùn': [25676], + 'jiū liú liáo jiǎo náo': [25678], + 'féng pěng': [25683], + shuāi: [25684], + 'dì tú zhí': [25685], + 'qì jì chá': [25686], + 'sōu sǒng': [25687], + 'liǎn liàn': [25689], + 'gài xì': [25697], + 'hù chū': [25698], + tàng: [25701, 28907, 29145, 37899], + 'nái zhì': [25704], + 'mó mā': [25705], + 'jiāng qiàng': [25706], + 'áo qiáo': [25710], + 'niè chè': [25712], + 'mán màn': [25713], + 'chàn cán': [25714], + 'sè mí sù': [25717], + 'biāo biào': [25725], + 'juē jué': [25733], + piē: [25734, 26300, 27669, 30629], + 'piě piē': [25735], + 'zǎn zān zēn qián': [25741], + 'sā sǎ': [25746], + hòng: [25748, 35340, 35751, 38336, 39720], + 'héng guàng': [25751], + niǎn: [ + 25754, 25781, 25862, 28042, 28990, 30910, 31760, 36429, 36456, 36494, 36646, + 36743, + ], + 'chéng zhěng': [25756], + 'huī wéi': [25757], + cāo: [25761, 25805, 31961], + 'xiāo sōu': [25768], + 'liáo liāo': [25769], + 'cuō zuǒ': [25774], + 'wěi tuǒ': [25777], + cuān: [25786, 25883, 27718, 36479, 36517, 38009, 38249], + 'qiào yāo jī': [25789], + 'zhuā wō': [25790], + 'lèi léi': [25794], + nǎng: [25795, 25902, 26345, 28770], + 'qíng jǐng': [25807], + kuǎi: [25811, 33967], + 'pǐ bò': [25815], + 'bò bāi': [25816], + 'jù jǐ': [25818], + mēng: [25821], + 'sǒu sòu': [25822], + xǐng: [25828, 31669, 37266], + cā: [25830], + 'níng nǐng nìng': [25840], + 'zhì jié': [25843], + 'là liè': [25848, 29193], + 'sòu sǒu': [25851], + 'lì luò yuè': [25853], + 'tī zhāi zhì': [25855], + pān: [25856, 28504, 30469, 33824], + lèi: [ + 25858, 27882, 28057, 28122, 31159, 31867, 32391, 34353, 37241, 37511, 37649, + 38939, 38954, 39006, 39075, + ], + 'cā sǎ': [25859], + 'jùn pèi': [25864], + 'lì luò': [25866, 36498], + 'là lài': [25867, 27380], + 'lú luó': [25870], + 'zǎn cuán': [25874], + 'xiān jiān': [25877], + 'mí mǐ mó': [25888], + 'zǎn cuán zàn zuān': [25890], + zuàn: [25893], + 'lì shài': [25894], + 'lì luǒ': [25901], + 'guǐ guì': [25905], + 'jī qī yǐ': [25906], + fàng: [25918], + 'wù móu': [25924], + 'chù shōu': [25930], + 'gé guó è': [25931], + 'duó duì': [25939, 25946], + 'duō què': [25952, 25962], + 'sàn sǎn': [25955], + 'dūn duì': [25958, 38246], + 'qī yǐ jī': [25959], + 'xiào xué': [25961], + 'shù shǔ shuò': [25968, 25976], + 'ái zhú': [25969, 25971], + 'xiòng xuàn': [25979], + 'zhuó zhú': [25984], + 'yì dù': [25985], + 'lí tái': [25988], + 'fěi fēi': [26000], + 'yǔ zhōng': [26004], + 'dòu dǒu': [26007], + 'wò guǎn': [26017], + 'tǒu tiǎo': [26018], + dòu: [ + 26019, 26794, 28002, 30168, 31398, 31431, 33072, 33651, 35910, 36887, 37078, + 37208, 38295, 38360, 39190, 39294, 39717, 39718, 39722, 39724, 39725, + ], + 'yín zhì': [26022], + 'chǎn jiè': [26042], + 'wū yū yú': [26044], + 'yóu liú': [26047], + 'páng bàng': [26049], + 'máo mào': [26052], + 'pī bì': [26055], + 'xuán xuàn': [26059], + 'wú mó': [26080], + zǎo: [26089, 26531, 26630, 26839, 28577, 29866, 34235, 34299, 34468], + gā: [26094], + 'gàn hàn': [26096], + 'tái yīng': [26098], + 'xū xù': [26100], + 'tūn zhùn': [26109], + 'wù wǔ': [26111], + 'pò pèi': [26146], + zòng: [26158, 29460, 30125, 30258, 31933, 31945, 31981, 32294], + ǎi: [26169, 27600, 30702, 34108, 34297, 35690, 36535, 38701, 38724], + 'huàng huǎng': [26179], + xuǎn: [26181, 30307, 30316, 36873, 36984], + 'xù kuā': [26183], + hǒng: [26190], + shài: [26194, 26348], + 'yūn yùn': [26197, 29044], + 'shèng chéng': [26207, 26889, 30427], + 'jǐng yǐng': [26223], + shǎn: [26225, 29068, 30546, 35234, 38275, 38378, 38485, 38493], + 'qǐ dù': [26229], + 'ǎn àn yǎn': [26235], + 'wǎng wàng': [26240], + zàn: [ + 26242, 26283, 29897, 29906, 29914, 31158, 35192, 35715, 35738, 36059, 36106, + 36190, 36436, 37180, 37694, 37864, 39265, + ], + 'yùn yūn': [26248], + 'mín mǐn': [26251], + 'dǔ shǔ': [26255], + shǔ: [ + 26257, 26329, 28539, 30297, 31980, 32626, 34213, 34223, 34295, 34560, 34868, + 35169, 35177, 40042, 40048, 40653, 40736, 40737, + ], + 'jiǎn lán': [26261], + nuǎn: [26262, 29015, 39210], + 'bào pù': [26292], + 'xī xǐ': [26303], + 'pù bào': [26333, 28689], + 'qū qǔ': [26354, 32054], + 'gèng gēng': [26356], + 'hū hù': [26358, 38653], + 'zēng céng': [26365, 27239], + 'céng zēng': [26366, 31474], + 'cǎn qián jiàn': [26369], + 'qiè hé': [26373], + 'bì pí': [26375, 31110, 31507, 35048], + 'yǒu yòu': [26377], + 'bān fén': [26380, 40187], + 'fú fù': [26381, 27921], + 'fěi kū': [26383, 32976], + 'qú xù chǔn': [26384], + 'juān zuī': [26392], + 'huāng máng wáng': [26394], + 'qī jī': [26399], + 'tóng chuáng': [26403, 27238], + zhá: [26413, 29264, 31642, 34491, 35671, 37720, 38113, 38296, 38392], + 'zhú shù shú': [26414], + 'shù shú zhú': [26415], + 'zhū shú': [26417], + 'pǔ pò pō piáo': [26420], + 'dāo tiáo mù': [26423], + 'guǐ qiú': [26425], + xiǔ: [26429, 28395, 28483, 31956], + 'chéng chēng': [26430], + zá: [26434, 27823, 30776, 35149, 38609, 38620, 38629, 38900], + 'yú wū': [26437], + 'gān gǎn': [26438], + 'chā chà': [26440], + 'shān shā': [26441], + cūn: [26449, 30388, 31476, 33189, 36358, 37032], + 'rèn ér': [26450, 26773], + 'sháo biāo': [26451], + 'dì duò': [26453, 26532], + 'gū gài': [26458], + 'yí zhì lí duò': [26461], + 'gàng gāng': [26464], + 'tiáo tiāo': [26465, 26781], + 'mà mǎ': [26473], + 'sì zhǐ xǐ': [26475], + 'yuán wán': [26476, 34454], + 'bèi fèi': [26478], + 'shū duì': [26488], + 'niǔ chǒu': [26491], + 'wò yuè': [26498, 33234], + máo: [ + 26502, 27611, 27650, 28213, 29286, 30683, 32606, 33541, 33542, 34661, 34762, + 36574, 37205, 37502, 37672, 38170, 39654, 40348, + ], + 'pī mì': [26504], + àng: [26506, 30414, 37280], + 'fāng bìng': [26507], + 'hù dǐ': [26513], + xín: [26516, 35153, 37908, 39733], + 'yāo yǎo': [26518], + 'ě è': [26521], + 'zhī qí': [26525], + 'cōng zōng': [26526, 27141], + 'xiān zhēn': [26542], + 'tái sì': [26545], + 'gǒu jǔ gōu': [26552], + 'bāo fú': [26553], + 'yì xiè': [26555, 26663], + 'tuó duò': [26561, 39345, 39364, 39534], + 'yí duò lí': [26562], + 'nǐ chì': [26565], + 'pán bàn': [26568, 36312], + 'yǎng yàng yāng yīng': [26573], + 'fù fū fǔ': [26574], + 'bǎi bó bò': [26575], + mǒu: [26576], + 'sháo shào': [26582], + zhè: [26584, 27164, 27993, 28123, 34071, 34757, 36889, 40403, 40551], + 'yòu yóu': [26586, 27390], + 'guì jǔ': [26588], + 'zhà zuò': [26590], + 'dié zhì': [26595, 30512], + 'zhā zǔ zū': [26596], + 'chá zhā': [26597, 26619], + 'āo ào': [26602, 36586], + 'bā fú pèi bó biē': [26605], + 'duò zuó wù': [26606], + 'bì bié': [26610], + 'zhù chù': [26615], + 'bēi pēi': [26616], + 'shì fèi': [26617], + 'shān zhà shi cè': [26629], + 'lì yuè': [26638, 27359], + 'qì qiè': [26644, 30732], + 'qī xī': [26646, 36426], + 'guā kuò': [26653], + 'bīng bēn': [26655], + 'xiào jiào': [26657], + 'jiàn zùn': [26667, 35000], + 'yǒu yù': [26671], + 'hé hú': [26680], + gēn: [26681, 36319], + 'zhī yì': [26682], + 'gé gē': [26684], + 'héng háng': [26689], + 'guàng guāng': [26692], + 'yí tí': [26699, 33617], + sāng: [26705, 26706, 27105], + 'jú jié': [26708], + 'yú móu': [26713], + 'ráo náo': [26721, 27208], + 'guì huì': [26727, 27292], + 'chén zhèn': [26733], + 'tīng yíng': [26735], + po: [26738], + 'bèn fàn': [26739], + 'fēng fèng': [26747, 33873], + 'sù yìn': [26752], + 'tǐng tìng': [26755], + 'xuān juān xié': [26763], + 'tú chá': [26764], + 'āo yòu': [26766], + kuǎn: [26785, 27445, 27454, 27456], + 'shāo sào': [26786], + 'qín chén cén': [26787], + 'lí sì qǐ': [26793], + 'chān yán': [26804], + 'bīn bīng': [26809, 27103, 27315], + 'táo chóu dào': [26812], + 'cōng sōng': [26823], + 'gùn hùn': [26829], + 'dé zhé': [26831], + 'pái bèi pèi': [26833], + 'bàng pǒu bèi bēi': [26835], + 'dì dài tì': [26851], + sēn: [26862, 26926, 27118, 35138], + 'rěn shěn': [26863], + 'léng lēng líng': [26865], + 'fú sù': [26868], + 'zōu sǒu': [26871], + zōu: [ + 26872, 31619, 32197, 35535, 35833, 37049, 37104, 37138, 37177, 38508, 39478, + 39546, 39915, 40112, 40640, 40817, 40826, + ], + 'zhào zhuō': [26873], + 'chēn shēn': [26877], + 'jiē qiè': [26884], + 'yǐ yī': [26885], + 'chóu zhòu diāo': [26886], + 'qiāng kōng': [26892], + 'zhuī chuí': [26894], + 'bēi pí': [26897], + mēn: [26906], + 'quān juàn quán': [26918], + 'duǒ chuán': [26927], + 'wěi huī': [26930], + 'jiǎ jiā': [26933], + 'hán jiān': [26935], + 'shèn zhēn': [26937], + 'yàn yà': [26939], + 'zhā chá': [26946], + 'guō kuǎ': [26951], + 'jí zhì': [26966], + 'kǔ hù': [26971], + 'yóu yǒu': [26978], + 'sǒng cōng': [26980], + 'yuán xuàn': [26981], + 'yǎng yàng yīng': [26983], + pián: [26985, 33020, 33089, 36038, 36417, 39394, 39432, 39560, 39615], + 'dié yè': [26986], + 'dùn shǔn': [26991], + 'còu zòu': [26993], + 'dì dǐ shì': [26996], + 'kǎi jiē': [26999], + 'róu ròu': [27002], + 'lè yuè': [27005], + 'wēn yùn': [27013, 38832], + lǘ: [27016, 27354, 27648, 33186, 34264, 38317, 38398, 39522, 39540], + shén: [27018, 31070, 37486, 39984], + 'bī pi': [27020], + 'zhǎn niǎn zhèn': [27024], + 'fú fù bó': [27025], + 'jiàn jìn': [27031], + 'bǎng bàng': [27036], + 'shā xiè': [27037, 27175], + nòu: [27080, 32808, 37778, 37918], + 'qiǎn lián xiàn': [27087], + gàng: [27091, 28981, 28985, 31611], + gāo: [ + 27092, 27129, 27248, 27356, 30590, 31705, 31957, 32660, 33263, 38879, 39227, + 39640, 39641, 40398, 40433, 40731, + ], + 'diān zhěn zhēn': [27097], + 'kǎn jiàn': [27099], + 'xí dié': [27106], + 'jī guī': [27107], + 'róng yōng': [27110], + 'tuán shuàn quán': [27115], + 'qì sè': [27117], + 'cuī zhǐ': [27119], + 'yǒu chǎo': [27121], + 'màn wàn': [27134], + 'lí chī': [27142], + 'léi lěi': [27151, 27345, 30988], + 'cháo jiǎo chāo': [27156], + 'chēng táng': [27160], + 'jiū liáo': [27163], + 'mó mú': [27169], + 'niǎo mù': [27170], + 'héng hèng': [27178, 27243], + xuě: [27184, 33188, 33373, 36684, 38634, 40008, 40149], + 'fá fèi': [27203], + rùn: [27213, 28070, 28516, 33206, 38287, 38304, 38384], + 'zhǎn jiǎn': [27215], + shùn: [27219, 30618, 30636, 33308, 34147, 38918, 39034, 39690], + 'tuí dūn': [27220], + 'táng chēng': [27222], + 'sù qiū': [27226], + 'tán diàn': [27229], + 'fén fèn fèi': [27240], + 'rǎn yān': [27242], + 'cū chu': [27259], + 'shū qiāo': [27262], + 'píng bò': [27288], + 'zhái shì tú': [27297], + 'biǎo biāo': [27302], + 'qiān lián': [27318], + 'nǐ mí': [27319], + 'jiàn kǎn': [27323], + 'nòu ruǎn rú': [27325], + 'jī jì': [27333, 31144], + 'huǎng guǒ gǔ': [27342], + 'lǜ chū': [27350], + 'miè mèi': [27351], + ōu: [ + 27353, 27431, 27472, 27572, 27590, 29935, 29964, 33170, 34290, 35635, 35764, + 37826, 40206, 40407, 40485, + ], + 'zhù zhuó': [27361], + 'jué jì': [27373], + 'huái guī': [27376], + 'chán zhàn': [27395], + 'wéi zuì': [27400], + cáng: [27404, 38006], + 'yù yì': [27429], + 'chù qù xì': [27434], + 'kài ài': [27436], + 'yì yīn': [27437], + 'xì kài': [27439], + 'shuò sòu': [27446], + 'ǎi ēi éi ěi èi': [27448], + 'qī yī': [27449], + 'chuā xū': [27451], + 'chǐ chuài': [27452], + 'kǎn qiàn': [27455], + 'kǎn kè': [27457], + 'chuǎn chuán': [27458], + 'yīn yān': [27461], + 'jìn qūn': [27471], + pēn: [27477], + 'xū chuā': [27480], + 'xī shè': [27481], + 'liǎn hān': [27483], + 'zhì chí': [27501], + 'sè shà': [27504], + sǐ: [27515], + 'wěn mò': [27518], + piǎo: [27533, 30379, 30623, 37285, 39008], + 'qíng jìng': [27537], + 'fǒu bó': [27541], + 'zhí shi': [27542], + 'yè yān yàn': [27543], + 'hūn mèi': [27545], + chòu: [27552, 33264, 36954], + 'kuì huì': [27560, 28291, 28528], + cuàn: [27561, 29110, 29224, 31388, 31428, 31713, 31762], + 'yīn yān yǐn': [27575], + 'qìng kēng shēng': [27576], + 'yáo xiáo xiào': [27581], + 'gū gǔ': [27586, 34500], + 'guàn wān': [27596], + 'dú dài': [27602], + 'xún xùn': [27621], + mú: [27626, 27649], + 'dòu nuò': [27629], + 'sāi suī': [27640], + lu: [27655], + sào: [27657, 30233, 30658, 39646], + 'shì zhī': [27663], + 'dī dǐ': [27664], + 'máng méng': [27667], + 'yáng rì': [27676], + shuǐ: [27700, 27701, 27706, 38294], + 'zhěng chéng zhèng': [27702], + tǔn: [27709], + 'fán fàn': [27710], + 'guǐ jiǔ': [27711], + 'bīn pà pā': [27715], + 'zhuó què': [27723], + 'dà tài': [27727], + pìn: [27734, 29277, 32856], + 'hàn hán': [27735, 39343], + tu: [27746], + 'tāng shāng': [27748, 28271], + 'zhī jì': [27749], + 'gàn hán cén': [27765], + 'wèn mén': [27766], + 'fāng pāng': [27768], + 'hǔ huǎng': [27771], + 'niú yóu': [27772], + hàng: [27782], + 'shěn chén': [27784], + 'dùn zhuàn': [27788], + 'nǜ niǔ': [27793], + 'méi mò': [27794, 27809], + 'tà dá': [27795], + 'mì wù': [27797], + 'hóng pāng': [27799], + 'shā shà': [27801], + 'zhuǐ zǐ': [27805], + 'ōu òu': [27812, 28442], + 'jǔ jù': [27822], + 'tuō duó': [27824], + 'mǐ lì': [27829], + 'yí chí': [27830], + 'xiè yì': [27844], + 'bó pō': [27850], + 'mì bì': [27852, 31192], + 'chù shè': [27855], + 'yōu yòu āo': [27857], + 'pēng píng': [27865, 30801], + 'pào pāo': [27873], + 'ní nì': [27877, 31196], + 'yuè sà': [27879], + 'jué xuè': [27884, 30118], + 'lóng shuāng': [27895, 28711], + 'luò pō': [27898, 28668], + 'zé shì': [27901, 28580], + 'sǎ xǐ': [27922], + 'sè qì zì': [27923], + 'xǐ xiǎn': [27927], + 'kǎo kào': [27928], + 'àn yàn è': [27933], + 'lěi lèi': [27937], + 'qiè jié': [27951], + 'qiǎn jiān': [27973], + 'jì jǐ': [27982, 28168, 28639, 32426], + 'hǔ xǔ': [27986, 28408], + 'jùn xùn': [27994, 28652], + 'yǐng chéng yíng': [28007], + 'liàn lì': [28016], + 'féng hóng': [28018, 28292], + 'jiǒng jiōng': [28027], + 'suī něi': [28029], + 'yǒng chōng': [28044], + 'tūn yūn': [28050], + 'wō guō': [28065, 28198], + hēng: [28069, 33053], + 'zhǎng zhàng': [28072, 28466], + 'shòu tāo': [28077], + shuàn: [28078, 33128], + 'kōng náng': [28083], + 'wò wǎn yuān': [28084], + 'tuō tuò': [28086], + wō: [28089, 29479, 31389, 31401, 33716, 33845, 34583, 34680, 36370], + 'qiè jí': [28097], + 'guǒ guàn': [28105], + 'lín lìn': [28107, 29532, 30084], + 'tǎng chǎng': [28108], + 'nào chuò zhuō': [28118], + 'péng píng': [28124], + féi: [28125, 32933, 33107, 34608], + 'pì pèi': [28128], + 'niǎn shěn': [28144], + 'biāo hǔ': [28146], + 'chún zhūn': [28147], + 'hùn hún': [28151], + qiǎn: [28154, 32382, 32561, 32951, 33153, 34616, 35700, 35892, 36963, 37971], + 'wèn mín': [28162], + 'rè ruò luò': [28163], + 'dú dòu': [28174, 28678, 35835], + 'jiàn jiān': [28176, 28293, 28472, 28666], + 'miǎn shéng': [28177, 28576], + 'nuǎn nuán': [28188], + 'qiú wù': [28190], + 'tíng tīng': [28191], + 'dì tí dī': [28199], + 'gǎng jiǎng': [28207], + 'hōng qìng': [28217], + tuān: [28237, 29011], + 'huì mǐn xū': [28239], + 'xǔ xù': [28241], + pén: [28243, 29931, 30406, 33872], + 'mǐn hūn': [28259], + 'tuàn nuǎn': [28266], + 'qiū jiǎo': [28267, 28268], + 'yān yīn': [28270], + 'bàn pán': [28276], + 'zhuāng hún': [28279], + 'yàn guì': [28302], + 'lián liǎn nián xián xiàn': [28307], + 'dá tǎ': [28314], + 'liū liù': [28316, 28561, 36435], + lùn: [28323], + mǎ: [ + 28324, 29368, 29505, 29595, 29802, 30721, 30908, 36964, 37815, 39340, 39532, + 39970, 40396, + ], + 'zhēn qín': [28337], + 'nì niào': [28346], + 'chù xù': [28352, 30044], + 'wěng wēng': [28355], + 'hào xuè': [28360], + 'qì xì xiē': [28362], + 'xíng yíng': [28366], + 'zé hào': [28380], + 'piāo piào piǎo': [28418], + 'cóng sǒng': [28430], + 'féng péng': [28456], + 'luò tà': [28463], + 'pēng bēn': [28464], + 'chóng shuāng': [28468], + 'huǒ kuò huò': [28471], + 'liáo liú': [28475], + 'cuǐ cuī': [28476], + 'cóng zǒng': [28480], + 'cóng zōng': [28488], + 'pì piē': [28494], + 'dàng xiàng': [28498], + 'huáng guāng': [28514], + 'liáo lào lǎo': [28518], + 'cōng zòng': [28520], + 'zhí zhì': [28522], + 'tān shàn': [28524], + 'tú zhā': [28531], + 'sàn sǎ': [28533], + hēi: [28534, 40657, 40658], + 'chéng dèng': [28548, 28691], + 'cūn cún': [28554], + 'péng pēng': [28558], + 'hòng gǒng': [28562, 37566], + 'wàn màn': [28587], + 'kuài huì': [28590], + 'guō wō': [28612], + 'pēn fén': [28614], + 'jí shà': [28616], + 'huì huò': [28618], + 'dǐng tìng': [28622], + 'mǐ nǐ': [28628], + 'bì pì': [28638], + 'cuì zuǐ': [28642], + 'hù huò': [28649], + 'ǎi kài kè': [28653], + 'wěi duì': [28667, 28706], + 'zàn cuán': [28669, 28754], + 'yǎng yàng': [28673], + 'wǎng wāng': [28679], + 'mò miè': [28686, 30492], + suǐ: [28705, 33208, 39635], + 'huái wāi': [28708], + 'zùn jiàn': [28723], + 'yīng yǐng yìng': [28724], + 'ráng ràng': [28732], + shuàng: [28736], + 'zhuó jiào zé': [28738], + sǎ: [28753, 35375, 38776], + 'luán luàn': [28755], + 'dǎng tǎng': [28761], + 'xún quán quàn': [28773], + 'huǒ biāo': [28780], + 'zhà yù': [28793], + 'fén bèn': [28803], + 'jiǒng guì': [28805], + 'pàng fēng': [28816], + quē: [28820, 32570, 32572, 33947], + biān: [ + 28830, 29048, 29954, 30765, 31550, 31663, 31849, 32232, 32534, 34649, 37001, + 37002, 37757, 38829, 39934, 39935, 40138, + ], + 'zhāo zhào': [28836], + 'zhuō chù': [28842], + 'pào páo bāo': [28846], + 'páo fǒu': [28848], + 'shǎn qián shān': [28854], + 'zhà zhá': [28856], + 'jiǎo yào': [28868], + quǎn: [28871, 29356, 29357, 30030, 32163, 32507, 34375], + 'yàng yáng': [28874], + 'lào luò': [28889], + 'huí huǐ': [28896], + rè: [28909, 29105], + 'fú páo': [28912], + 'xiè chè': [28914, 28942], + 'yàn shān': [28923], + 'hūn xūn': [28932], + kào: [28933, 29330, 37548, 38096, 38752, 39859, 39884, 40083], + 'juān yè': [28934], + 'jùn qū': [28940], + 'tāo dào': [28952], + 'chǎo jù': [28963], + 'wò ài': [28965], + 'zǒng cōng': [28967], + 'xī yì': [28972], + 'xìn xīn': [28974], + 'chāo zhuō': [28975], + 'xiǒng yīng': [28984, 28989], + kuǐ: [28995, 36332, 36446, 38925], + 'huī yùn xūn': [28999], + 'jiǎo qiāo': [29005], + 'qián shǎn shān': [29012], + 'xī yí': [29013], + 'shà shā': [29022], + 'yè zhá': [29024], + 'yáng yàng': [29036], + 'ēn yūn': [29054], + 'yūn yǔn': [29061], + 'hè xiāo': [29063], + xióng: [29066, 29067, 38596], + 'xūn xùn': [29071, 29195], + gòng: [29077, 36002, 36129], + liū: [29080], + 'cōng zǒng': [29084], + 'lù āo': [29085], + 'shú shóu': [29087], + 'fēng péng': [29090], + 'cuǐ suī': [29091], + tēng: [29093, 33199, 40735], + 'yùn yù': [29096], + 'áo āo': [29100], + 'hàn rǎn': [29103], + 'ōu ǒu': [29104], + 'huáng huǎng': [29119], + 'chǎn dǎn chàn': [29120], + 'jiāo zhuó qiáo jué': [29131], + 'yàn yān': [29141], + 'tài liè': [29156], + āo: [29194], + 'yàn xún': [29203], + 'jué jiào': [29213, 35216, 35226, 35258, 35273], + 'lǎn làn': [29222], + 'zhuǎ zhǎo': [29226], + 'zhǎo zhuǎ': [29227], + 'fù fǔ': [29238], + diē: [29241, 35130, 36300], + zāng: [29250, 32664, 33255, 36045, 36056, 36115, 36124, 36163, 39634], + 'piàn piān': [29255], + 'biān miàn': [29265], + bǎng: [29267, 32129, 32465], + 'yǒu yōng': [29271], + 'chēng chèng': [29274, 31424], + niú: [29275, 29276], + 'jiū lè': [29278], + 'mù móu': [29279], + māng: [29284], + 'gē qiú': [29291], + 'yòu chōu': [29296], + 'tè zhí': [29318], + bēn: [29319, 37659, 38171], + 'jiān qián': [29325, 29610], + má: [29336, 30194, 34100, 34759, 40635], + 'máo lí': [29339], + 'bá quǎn': [29358], + 'zhuó bào': [29363], + 'àn hān': [29364], + 'kàng gǎng': [29370], + 'pèi fèi': [29371], + 'fān huān': [29375], + kuáng: [29378, 29381, 35473, 35827, 36566, 36576, 40287], + 'yí quán chí': [29387], + 'xīng shēng': [29388], + 'tuó yí': [29391], + kǔ: [29404, 33510], + 'huán huān': [29407], + 'hé mò': [29410], + 'tà shì': [29415], + 'máng dòu': [29429], + 'xī shǐ': [29430], + suān: [29435, 30176, 37240], + 'bài pí': [29448], + 'jiān yàn': [29455, 35939], + 'yī yǐ': [29463], + 'yá wèi': [29466], + cāi: [29468], + 'māo máo': [29483, 35987], + 'chuàn chuān': [29485], + 'tuān tuàn': [29487, 35986], + 'yà jiá qiè': [29488], + 'hè xiē gé hài': [29490], + 'biān piàn': [29493, 29553], + 'bó pò': [29500], + 'háo gāo': [29515], + 'fén fèn': [29526], + 'yào xiāo': [29535], + 'shuò xī': [29537], + 'gé liè xiē': [29542], + 'nòu rú': [29555], + 'náo nǎo yōu': [29558], + ráng: [29565, 29924, 31155, 31331, 31344, 34328, 36511, 39716], + 'náo yōu': [29567], + 'lǜ shuài': [29575], + 'wáng wàng': [29579], + 'yáng chàng': [29594], + 'mín wén': [29599], + 'bīn fēn': [29602], + 'mén yǔn': [29607], + 'qiāng cāng': [29617, 29810, 31724], + 'án gān': [29621], + 'xuán xián': [29625], + 'cī cǐ': [29628, 36304], + 'yí tāi': [29638], + 'zǔ jù': [29639], + fà: [29648, 29754, 34143, 39658, 39662], + 'yín kèn': [29666], + 'huī hún': [29682], + 'xuán qióng': [29697], + 'fú fū': [29704], + 'bǐng pín': [29717], + 'cuì sè': [29719], + 'yù wéi': [29727], + 'tiǎn tiàn': [29728], + 'zhuó zuó': [29730], + 'běng pěi': [29731], + guǎn: [ + 29743, 29869, 30191, 31590, 31649, 33304, 36648, 37671, 39208, 39302, 40164, + ], + 'hún huī': [29759], + 'xié jiē': [29774], + 'chàng dàng yáng': [29778], + 'tiàn zhèn': [29809], + 'bīn pián': [29816, 29880], + 'tú shū': [29817], + cuǐ: [29824, 30368, 36257], + 'zǎo suǒ': [29829], + 'jué qióng': [29850], + 'lú fū': [29879], + 'jì zī': [29886], + suí: [29901, 32143, 32485, 36928, 38543, 38568, 39620], + 'mí xǐ': [29909], + 'qióng wěi wèi': [29911], + 'huán yè yà': [29915], + 'bó páo': [29919], + 'zhí hú': [29921], + piáo: [29922, 38365], + 'wǎ wà': [29926], + 'xiáng hóng': [29928], + wèng: [29934, 29973, 32587, 34169, 40774], + 'shèn shén': [29978], + ruí: [29988, 32204, 34148], + yòng: [29992, 30781, 33498, 33935, 37279], + shuǎi: [29993], + béng: [29997, 29998], + 'yóu zhá': [30004], + 'diàn tián shèng': [30008], + 'tǐng dīng': [30010, 30012], + 'zāi zī': [30014], + 'bì qí': [30017], + 'dá fú': [30039], + 'cè jì': [30047], + 'zāi zī tián': [30048], + 'zhì chóu shì': [30052], + 'fān pān': [30056, 30058], + 'shē yú': [30060], + 'dāng dàng dǎng': [30070], + 'jiāng qiáng': [30086], + 'pǐ yǎ shū': [30091], + 'jié qiè': [30092], + 'yí nǐ': [30097], + nè: [30098, 30514, 35365, 35767], + 'gē yì': [30105], + 'nüè yào': [30111, 30247], + 'lì lài': [30112, 30296], + 'yǎ xiā': [30120], + xuē: [30134, 33926, 34203, 36773, 36778, 38772, 38846], + 'dǎn da': [30136], + 'fá biǎn': [30138], + 'fèi féi': [30143, 30193], + 'shān diàn': [30145], + 'téng chóng': [30155], + 'tōng tóng': [30156], + 'wěi yòu yù': [30159], + 'tān shǐ': [30161], + 'pū pù': [30177, 37610], + 'bēng péng': [30189], + 'má lìn': [30195], + 'tiǎn diàn': [30198], + 'ān yè è': [30199], + 'kē ē': [30206], + 'zhì chì': [30216], + 'jiǎ xiá xiā': [30229], + 'lěi huì': [30243], + 'chài cuó': [30245], + 'diān chēn': [30248], + 'da dá': [30249], + 'biě biē': [30250], + qué: [30264], + 'dàn dān': [30281], + 'guì wēi': [30288], + 'nòng nóng': [30289], + 'biē biě': [30303], + 'bō bǒ': [30327], + bái: [30333], + 'jí bī': [30336], + 'de dì dí dī': [30340], + 'pā bà': [30341], + 'gāo háo': [30347], + 'gāo yáo': [30352], + 'lì luò bō': [30378], + 'zhā cǔ': [30395], + 'zhāo zhǎn dǎn': [30397], + 'jiān jiàn': [30417, 30435, 37627, 38388, 38828], + 'gài gě hé': [30422], + 'máng wàng': [30451], + yuǎn: [30454, 36922, 36960], + 'tián xián': [30455], + 'xiāng xiàng': [30456], + dǔn: [30457, 36280, 36489], + 'xì pǎn': [30459], + 'shěng xǐng': [30465], + 'yún hùn': [30467], + 'miǎn miàn': [30468], + 'kàn kān': [30475], + 'yìng yāng yǎng': [30479], + 'yǎo āo ǎo': [30481], + 'jū xū kōu': [30487], + 'yí chì': [30489], + 'dié tì': [30499], + 'bǐng fǎng': [30506], + 'pàng pán': [30507], + 'mī mí': [30511, 30599], + 'xuàn shùn xún': [30516], + tiào: [30522, 31900, 31990, 35228, 36242], + 'zhe zhuó zháo zhāo': [30528], + 'qiáo shào xiāo': [30532], + 'cuó zhuài': [30537], + gùn: [30548, 35636], + 'suì zuì': [30559], + 'pì bì': [30565, 31275, 36767], + 'yì zé gāo': [30570], + 'xǐng xìng': [30578], + 'guì wèi kuì': [30598], + 'kòu jì': [30601], + 'qióng huán': [30607], + 'mán mén': [30610, 30622], + 'diāo dōu': [30615], + 'lou lóu lǘ': [30620], + 'shùn rún': [30628], + 'liào liǎo': [30637, 38028], + 'jiàn xián': [30639], + 'wǔ mí': [30644], + 'guì kuì': [30646], + 'nǐng chēng': [30659], + 'huò yuè': [30662], + 'mēng méng': [30663], + 'kuàng guō': [30668], + 'guàn quán': [30676], + 'mǎn mán': [30677], + 'jīn guān qín': [30684], + 'jīn qín guān': [30685], + 'yù xù jué': [30686], + 'jiǎo jiáo': [30699, 30703], + duǎn: [30701], + 'shí dàn': [30707], + 'gāng qiāng kòng': [30716], + 'huā xū': [30729], + 'pīn bīn fēn': [30735], + 'yán yàn': [30740, 30799], + 'luǒ kē': [30754], + 'fú fèi': [30761, 31536], + 'zhǔ zhù': [30763], + 'lá lì lā': [30764], + 'kuāng guāng': [30788], + 'gè luò': [30796], + 'shuò shí': [30805, 30889], + 'wèi wéi ái': [30809], + 'què kè kù': [30814], + 'mǎng bàng': [30821], + 'luò lòng': [30822], + 'yǒng tóng': [30823], + nüè: [30840, 34384], + 'kēng kěng': [30843], + 'yān yǎn': [30845], + 'zhuì chuí duǒ': [30846], + 'kōng kòng': [30847], + 'zòng cóng': [30850], + 'jiān zhàn': [30858], + 'lù liù': [30860, 38470], + 'què xī': [30863], + 'lún lǔn lùn': [30870], + 'náo gāng': [30873], + 'jié yà': [30883], + 'wèi wěi': [30888], + 'tí dī': [30894], + 'chá chā': [30900], + 'qiāo què': [30907], + 'sù xiè': [30911], + 'liú liù': [30914, 36955, 37798, 39311], + 'sī tí': [30915], + 'bàng páng': [30917], + 'huá kě gū': [30918], + 'wěi kuǐ': [30920], + 'xiá qià yà': [30925], + 'lián qiān': [30927], + 'wèi ái gài': [30929], + 'lá lā': [30934], + 'áo qiāo': [30941], + 'pēng pèng': [30942, 38299], + 'yīn yǐn': [30948], + 'lěi léi': [30949], + 'mó mò': [30952], + 'qì zhú': [30953], + 'láo luò': [30961], + 'pán bō': [30971], + 'jí shé': [30972], + 'hé qiāo qiào': [30985], + 'kè huò': [30986], + 'què hú': [30992], + 'è qì': [31000], + cǎ: [31012, 31032], + 'xián xín': [31013], + 'léi lěi lèi': [31015], + 'yán yǎn': [31033], + 'qí zhǐ': [31047, 34452], + 'bēng fāng': [31050], + 'bì mì': [31061], + suàn: [31064, 31495, 31597, 31639, 33948], + 'piào piāo': [31080], + 'jì zhài': [31085], + 'shuì lèi': [31089], + 'jìn jīn': [31105], + 'chán shàn': [31109], + 'yáng shāng': [31123], + 'zhī zhǐ tí': [31124], + 'shàn chán': [31146], + 'yú yù ǒu': [31162], + 'zǐ zì': [31172], + 'chá ná': [31173], + 'zhǒng zhòng chóng': [31181], + 'hào mào': [31183], + 'kù kū': [31193], + zū: [31199, 33861], + chèng: [31204, 31338], + 'huó kuò': [31214, 31219], + 'chēng chèn chèng': [31216, 31281], + 'shì zhì': [31218, 37556], + 'fù pū': [31231], + 'xùn zè': [31236], + 'tú shǔ': [31244], + 'zhùn zhǔn': [31253], + 'jī qí': [31256, 32168, 35309], + 'léng líng': [31260], + 'zuì zú sū': [31265], + 'xì qiè': [31271, 37060], + 'zhǒng zhòng': [31278], + 'zōng zǒng': [31279], + 'xián jiān liàn': [31284], + 'zī jiū': [31285], + 'jī qǐ': [31293], + ròng: [31299], + 'shān cǎn cēn': [31303], + 'mén méi': [31304], + 'jǐ jì': [31318], + 'xiāo rào': [31320], + 'zhuō bó': [31323], + 'tóng zhǒng zhòng': [31324], + zuō: [31325], + 'biāo pāo': [31342, 34280], + 'zhuō jué': [31345], + 'cuán zàn': [31347], + 'kōng kòng kǒng': [31354], + 'yū yǔ': [31355], + zhǎi: [31364, 37465], + báo: [31367, 38649], + 'kū zhú': [31371], + 'jiào liáo liù': [31372], + 'wā guī': [31376], + 'tiǎo yáo': [31381], + 'xūn yìn': [31400], + 'yà yē': [31403], + 'tián diān yǎn': [31412], + 'chāo kē': [31420], + 'kuǎn cuàn': [31421, 31422], + 'chù qì': [31440], + 'qǔ kǒu': [31448], + 'jìng zhěn': [31463], + 'kǎn kàn': [31479], + 'zhú dǔ': [31482], + 'lè jīn': [31483], + 'zhuì ruì': [31501], + 'háng hàng': [31504], + 'cén jìn hán': [31506], + 'dā xiá nà': [31514], + 'zé zuó': [31534], + 'lóng lǒng': [31548, 31725, 31840, 36504, 40851], + 'zhù zhú': [31569, 31689], + 'dá dā': [31572, 33605], + shāi: [31579, 31721, 31745, 31853], + 'yún jūn': [31584], + 'láng làng': [31588, 37070, 38406], + 'zhì zhǐ': [31595], + o: [31613], + 'póu bù fú pú': [31617], + 'pái bēi': [31620], + gè: [31623, 34428, 37499, 38124], + 'tái chí': [31624], + 'guǎi dài': [31625], + 'zhào dào': [31628], + 'jīng qìng': [31632], + 'lín lǐn': [31638], + 'jùn qūn': [31640], + 'shī yí': [31671, 37366], + 'yuē yào chuò': [31673], + 'xiāo shuò qiào': [31678], + 'gōng gǎn lǒng': [31714], + 'páng péng': [31715], + 'zhuó huò': [31719], + 'jiǎn jiān': [31727], + 'dí zhú': [31732], + 'zān cēn cǎn': [31736], + 'zhuàn suǎn zuàn': [31737], + 'piǎo biāo': [31739], + 'guó guì': [31746], + 'cè jí': [31758], + 'mì miè': [31770], + 'shāi sī': [31771], + 'sǔn zhuàn': [31784], + 'gàn gǎn': [31795], + 'bò bǒ': [31800], + 'bó bù': [31807], + shi: [31810], + 'zhēn jiān': [31816], + 'zhuàn zuǎn': [31825], + 'fān pān biān': [31827], + 'sǒu shǔ': [31828], + zuǎn: [31851, 32356, 32386, 32393, 32408, 32565], + nǚ: [31865, 37369, 38037], + 'shā chǎo': [31878], + 'kāng jīng': [31879], + fěn: [31881, 40698], + cū: [31895, 35285, 40577, 40580, 40612], + 'nián zhān': [31896], + 'cè sè': [31907], + 'zhōu yù': [31909], + 'shēn sǎn': [31937], + 'biān biǎn': [31940, 33849], + miàn: [31942, 38754, 38755, 40618, 40619, 40629, 40634], + 'hú hū hù': [31946], + 'gǔ gòu': [31955], + 'mí méi': [31964], + 'sǎn shēn': [31965, 31971], + zāo: [31967, 36455, 36973, 37289], + 'mì sī': [31992], + 'jiū jiǔ': [31994], + 'xì jì': [31995, 32363], + 'zhēng zhěng': [31997], + 'chà chǎ': [32001, 34921], + 'yuē yāo': [32004, 32422], + 'hóng gōng': [32005, 32418], + 'hé gē': [32007, 32421], + 'wén wèn': [32011, 32441], + fóu: [32017], + 'jì jié jiè': [32018], + 'pī pí bǐ': [32021, 32432], + 'jīn jìn': [32031], + 'zhā zā': [32037, 32046], + hā: [32038], + 'fū fù': [32040], + 'chōu chóu': [32044], + 'lèi léi lěi': [32047], + 'bō bì': [32052], + 'tiǎn zhěn': [32062], + 'jiōng jiǒng': [32069], + 'jié jiē': [32080, 32467, 33410], + 'guà kuā': [32083], + 'bǎi mò': [32084], + 'gēng huán': [32089], + 'jié xié': [32092], + 'quán shuān': [32095], + 'gǎi ǎi': [32096], + 'luò lào': [32097, 32476], + 'bīng bēng pēng': [32099], + 'gěi jǐ': [32102, 32473], + 'tóng tōng dòng': [32103], + 'tiào diào dào': [32105], + 'lěi lèi léi': [32107], + 'gāi hài': [32111], + 'chī zhǐ': [32122], + 'wèn miǎn mán wàn': [32123], + 'huán huàn wàn': [32132], + 'qīn xiān': [32133], + 'tì tí': [32136], + 'yán xiàn': [32150], + 'zōng zèng zòng': [32156], + 'chēn lín': [32157], + 'zhǔn zhùn': [32167], + 'qiàn qīng zhēng': [32170], + 'qìng qǐ': [32174], + 'lún guān': [32184, 32438], + 'chuò chāo': [32189, 32496], + 'tián tǎn chān': [32194], + 'lǜ lù': [32209, 32511], + 'ruǎn ruàn': [32219], + 'jí qī': [32221], + 'zhòng chóng': [32223, 37325], + 'miáo máo': [32226], + 'xiè yè': [32228], + huǎn: [32233, 32531], + 'gēng gèng': [32234, 32262], + 'tōu xū shū': [32240], + 'zōng zòng': [32245, 32332], + 'yùn gǔn': [32247], + 'guā wō': [32250], + 'yùn yūn wēn': [32252, 32277], + 'bāng bàng': [32269], + 'gǔ hú': [32270, 40379], + 'cī cuò suǒ': [32274], + 'cuī shuāi': [32279], + 'róng rǒng ròng': [32281], + 'zài zēng': [32289], + cài: [32297, 33756, 34081], + 'féng fèng': [32299], + 'suō sù': [32302, 32553], + 'yǎn yǐn': [32303, 37203], + 'zòng zǒng': [32305, 32437], + 'zhuàn juàn': [32307], + 'mò mù': [32312, 33707], + 'piǎo piāo': [32313, 32549], + 'fán pó': [32321], + 'bēng bèng': [32323], + 'móu miù miào liǎo': [32326], + 'yáo yóu zhòu': [32327], + 'zēng zèng': [32338, 32559], + 'jú jué': [32344], + 'chuō chuò': [32347], + 'zūn zǔn': [32348], + rào: [32350, 32469, 36982], + 'chǎn chán': [32351], + 'huì huí': [32354, 32523, 34289], + 'qiāo sāo zǎo': [32368], + 'jiǎo zhuó': [32371, 32564], + 'dàn tán chán': [32373], + nǒng: [32375], + 'pú fú': [32384], + 'yào lì': [32389], + 'rǎng xiāng': [32405], + 'lí sǎ xǐ lǐ': [32410], + 'xiān qiàn': [32420], + 'jīng jìng': [32463], + 'tí tì': [32488], + 'bēng běng bèng': [32503], + 'zōng zèng': [32508], + 'jī qī': [32521], + 'wēn yùn yūn': [32522], + 'fèng féng': [32541], + 'shuāi cuī suī': [32542], + 'miù móu liáo miào mù': [32554], + 'qiāo sāo': [32562], + fǒu: [32566, 32569, 32571, 38636, 40192], + 'bà ba pí': [32610, 32631], + 'guà guǎi': [32619], + 'yáng xiáng': [32650, 32655], + 'měi gāo': [32665], + 'yì xī': [32667], + 'qiǎng qiān': [32671], + 'qiāng kòng': [32683], + 'qián xián yán': [32684], + nóu: [32698], + 'hóng gòng': [32702], + 'pī bì pō': [32717], + 'qú yù': [32721], + ké: [32727], + 'qiào qiáo': [32728], + 'zhái dí': [32735], + 'dào zhōu': [32738], + 'hóu qú': [32757], + shuǎ: [32781], + 'ruǎn nuò': [32782], + 'ér nài': [32783], + 'zhuān duān': [32785], + 'pá bà': [32793], + 'chí sì': [32795], + 'qù chú': [32797], + 'lún lǔn': [32803], + 'jí jiè': [32804], + 'tāng tǎng': [32805], + pǎng: [32810, 35243], + 'zhá zé': [32811], + 'yē yé': [32822], + 'yún yíng': [32826], + 'wà tuǐ zhuó': [32841], + 'ér nǜ': [32847], + 'tiē zhé': [32849], + 'dǐ zhì': [32860], + qié: [32890], + 'nǐ jiàn': [32891], + 'lèi lē': [32907], + cào: [32911, 35161, 37173, 40732], + 'bó dí': [32913], + 'xiào xiāo': [32918], + 'dù dǔ': [32922], + chāi: [32926, 37365, 38039], + 'hán qín hàn': [32931], + 'pàng pán pàn': [32936, 32982], + 'zhūn chún': [32939], + āng: [32942, 39599], + 'yù yō': [32946], + 'pí bǐ bì': [32950], + 'fèi bì': [32967], + 'bèi bēi': [32972], + 'fèi zǐ': [32975], + 'píng pēng': [32979, 33529], + 'fū fú zhǒu': [32981], + 'shèng shēng': [32988], + kuà: [33007, 36328, 39611], + 'gǎi hǎi': [33010], + 'gē gé gā': [33011], + 'néng nài': [33021], + 'guī kuì': [33023], + 'mài mò': [33033], + 'zāng zàng': [33039], + 'jiǎo jué': [33050, 35282], + cuǒ: [33054], + 'de te': [33062], + 'zuī juān': [33063], + něi: [33070, 33095, 39186, 39297, 39870, 39896], + 'pú fǔ': [33071], + niào: [33074], + shuí: [33085], + guò: [33090, 36942, 37945], + 'là xī': [33098], + 'yān ā': [33100], + 'gāo gào': [33167], + 'lù biāo': [33172], + chuái: [33175], + 'zhuān chuán chún zhuǎn': [33182], + chuài: [33194, 36409], + 'fán pán': [33200], + 'wǔ hū': [33204], + 'shān dàn': [33211], + tún: [ + 33216, 33227, 34508, 35928, 35930, 36568, 38677, 39145, 39272, 39784, 40064, + 40663, + ], + 'bì bei': [33218], + 'là gé': [33224], + 'sào sāo': [33226], + nào: [33233, 38297, 38393, 39719], + 'ní luán': [33249], + 'qiān xián': [33252], + 'guàng jiǒng': [33254], + 'guǎng jiǒng': [33257], + 'chòu xiù': [33261], + 'mián biān': [33265], + 'dié zhí': [33271], + 'zhī jìn': [33272], + 'shè shě': [33293], + pù: [33302, 33303], + 'bān bō pán': [33324], + kuā: [33343], + 'gèn gěn': [33390], + 'sè shǎi': [33394], + 'fú bó': [33396], + 'jiāo qiú': [33405], + 'chāi chā': [33414], + 'sháo què': [33421], + 'hù xià': [33424], + 'zì zǐ': [33427], + 'huì hū': [33428], + 'tún chūn': [33434], + 'jiè gài': [33445], + 'xù zhù': [33447], + 'yuán yán': [33451], + 'xīn xìn': [33455], + 'lún huā': [33458], + 'wù hū': [33460], + 'gōu gǒu': [33462], + 'mào máo': [33468], + 'fèi fú': [33470], + 'chán yín': [33474], + qiē: [33478], + 'sū sù': [33487], + 'tiáo sháo': [33493], + 'lì jī': [33497], + 'kē hē': [33499], + 'jù qǔ': [33507], + 'ruò rě': [33509], + 'zhù níng': [33511], + 'pā bó': [33513], + xiú: [33516], + 'zhǎ zuó': [33522], + 'jū chá': [33524], + nié: [33526], + 'shēng ruí': [33532], + 'qié jiā': [33540], + 'zǐ cí': [33544], + 'qiàn xī': [33564], + chǎi: [33565], + 'fá pèi': [33591], + ráo: [33627, 34136, 35155, 39250, 39286], + 'yíng xíng': [33637], + 'qián xún': [33640, 34113], + 'yìn yīn': [33643], + 'hé hè': [33655], + 'shā suō': [33678], + 'péng fēng': [33681], + 'shēn xīn': [33688], + 'wǎn guān guǎn': [33694], + 'yóu sù': [33700], + 'shāo xiāo': [33702, 34552], + 'làng liáng': [33704], + 'piǎo fú': [33705], + 'wèn wǎn miǎn': [33708], + 'shì shí': [33715, 33940], + 'tù tú': [33717], + 'xiān liǎn': [33718, 34207], + 'wǎn yù': [33728], + 'zōu chù': [33734], + 'lù lǜ': [33737], + 'jūn jùn': [33740], + 'niè rěn': [33741], + 'zī zì zāi': [33745], + 'tú tù': [33759], + 'jiē shà': [33768], + 'qiáo zhǎo': [33772], + 'tái zhī chí': [33773], + 'fēi fěi': [33778, 34586], + 'qín qīn jīn': [33779], + 'zū jù': [33785, 33961], + 'lǐn má': [33787], + 'tián tiàn': [33790], + tiē: [33820, 36028, 36148], + 'luò là lào luō': [33853], + 'zhù zhuó zhe': [33879], + 'shèn rèn': [33882], + 'gě gé': [33883], + 'jùn suǒ': [33904], + 'kuì kuài': [33929], + 'rú ná': [33944], + 'méng mēng měng': [33945], + 'yuán huán': [33949], + 'xú shú': [33955], + 'xí xì': [33973], + 'mì míng': [33986], + 'sōu sǒu': [33987], + 'gài gě hé hài': [33995], + 'yǎo zhuó': [34004], + 'diào tiáo dí': [34023], + 'xū qiū fū': [34034], + 'zí jú': [34043], + 'liǎo lù': [34044], + xu: [34047], + 'hàn hǎn': [34058], + 'màn wàn mán': [34067], + 'pó bò': [34082], + 'fān fán bō': [34115], + 'hóng hòng': [34171], + 'yù ào': [34177, 38569], + 'xí xiào': [34178], + 'báo bó bò': [34180], + 'cí zī': [34187], + 'wàn luàn': [34189], + 'kǎo hāo': [34215], + 'yuǎn wěi': [34227], + 'zhòu chóu': [34229], + 'wō mái': [34230], + 'xiāo hào': [34243], + 'yù xù xū': [34247], + 'jiè jí': [34249], + 'diào zhuó': [34251], + 'cáng zàng': [34255], + lǎ: [34270], + 'chú zhū': [34296], + 'pín píng': [34315], + 'gān hán': [34423], + 'hóng jiàng': [34425], + 'huī huǐ': [34426], + 'xiā há': [34430], + 'mǎ mà mā': [34434], + 'fāng bàng': [34436], + 'bàng bèng': [34444], + 'jué quē': [34455], + 'qín qián': [34457], + 'gōng zhōng': [34467], + 'fǔ fù': [34469], + 'dài dé': [34478], + 'gǒu qú xù': [34492], + 'bǒ pí': [34494], + 'shé yí': [34503], + tiě: [34504, 37444, 37525, 37921, 37941, 38081, 39510], + 'gé luò': [34514], + 'máng bàng': [34518], + 'yì xǔ': [34529], + 'há gé': [34532], + 'qiè ní': [34538], + 'é yǐ': [34558], + 'zhē zhé': [34567], + 'là zhà': [34593], + suò: [34614, 36900], + 'yóu qiú': [34660], + 'xiā hā': [34662], + 'xī qī': [34695], + 'bī pí': [34709], + 'nài něng': [34714], + 'hé xiá': [34715], + 'guì huǐ': [34717], + 'mǎ mā mà': [34718], + 'shì zhē': [34731], + 'zhì dié': [34738], + 'jiàn chán': [34745], + 'ma má mò': [34758], + 'mǎng měng': [34770], + 'biē bié': [34782], + 'bēn fèi': [34790], + 'láo liáo': [34791], + 'yín xún': [34795], + 'lí lǐ': [34849], + 'xuè xiě': [34880], + 'xíng háng hàng héng': [34892], + 'shuāi cuī': [34928], + 'tuó tuō': [34953], + 'lǐng líng': [34954], + 'bào páo pào': [34956], + 'jù jiē': [34963], + 'hè kè': [34964], + 'yí yì': [34968, 36004], + 'nà jué': [34982], + 'bèi pī': [34987], + 'chǐ nuǒ': [34994], + 'chǐ qǐ duǒ nuǒ': [34995], + 'jiá qiā jié': [34999], + 'bó mò': [35001], + 'guī guà': [35007], + 'liè liě': [35010], + 'chéng chěng': [35022], + 'jiē gé': [35027], + 'dāo chóu': [35055], + 'shang cháng': [35059], + 'yuān gǔn': [35063], + 'yǎn ān': [35066], + 'tì xī': [35068], + 'fù fú': [35092], + 'chǔ zhǔ': [35098], + 'tuì tùn': [35114], + lǎi: [35184], + 'yào yāo': [35201], + 'qín tán': [35203], + 'jiàn xiàn': [35211, 35265], + piǎn: [35217, 35550, 35869, 36021], + 'piē miè': [35221], + 'yíng yǐng': [35246], + 'qù qū': [35248, 35255, 35281], + 'jiàn biǎn': [35253], + 'luó luǎn': [35254], + 'zī zuǐ': [35292], + 'huà xiè': [35295], + 'jiě jiè xiè': [35299, 35303], + 'xué hù': [35319], + 'lì lù': [35323], + tǎo: [35342, 35752], + zhùn: [35376], + 'zī zǐ': [35390], + 'yí dài': [35410, 35794], + xiòng: [35415, 35783], + 'diào tiǎo': [35458], + 'yí chǐ chì': [35459], + 'lǎng làng': [35471], + 'ēi éi ěi èi xī': [35474, 35830], + shuà: [35484], + 'yǔ yù': [35486, 35821, 38632], + 'shuō shuì yuè': [35498, 35828], + 'shuí shéi': [35504, 35841], + 'qū juè': [35507], + 'chī lài': [35514], + 'nì ná': [35517], + 'diào tiáo': [35519], + 'pǐ bēi': [35520], + 'jì jī': [35525], + 'zé zuò zhǎ cuò': [35534], + 'chù jí': [35540], + 'háo xià': [35541], + 'lùn lún': [35542, 35770], + 'shì dì': [35551], + 'huà guā': [35555], + 'xǐ shāi āi': [35568], + 'nán nàn': [35573, 38627], + miù: [35628, 35884], + zèn: [35670, 35886], + 'shí zhì': [35672, 35782], + 'juàn xuān': [35714], + 'yí tuī': [35721], + zhán: [35741], + 'xǔ hǔ': [35768], + 'xiáng yáng': [35814], + 'tiáo diào zhōu': [35843], + 'chén shèn': [35852], + 'mí mèi': [35868], + 'màn mán': [35881], + 'gǔ yù': [35895], + 'huō huò huá': [35905], + 'zhì zhài': [35960], + 'huān huán': [35974], + 'kěn kūn': [35975], + 'mò hé': [35976], + 'mò hé háo': [35977], + 'jù lóu': [35991], + 'zé zhài': [36012, 36131], + 'dài tè': [36024], + 'bì bēn': [36033], + 'jiǎ gǔ jià': [36040], + 'xiōng mín': [36079], + càng: [36086], + 'zhuàn zuàn': [36090, 36186], + 'wàn zhuàn': [36099], + 'gàn gòng zhuàng': [36123], + 'yuán yùn': [36128], + 'bēn bì': [36146], + 'jiǎ gǔ': [36158], + zǒu: [36208, 36209, 39888], + 'dié tú': [36227], + 'jū qiè': [36228], + 'qū cù': [36235, 36264], + 'jí jié': [36236], + 'guā huó': [36239], + 'què qì jí': [36254], + 'tàng tāng': [36255], + 'chuō zhuó': [36256], + 'qù cù': [36259], + 'yuè tì': [36271], + 'bō bào': [36277], + 'kuà wù': [36278], + 'guì jué': [36281], + 'fāng fàng páng': [36285], + 'páo bà': [36289], + 'qí qǐ': [36290], + 'jiàn chén': [36296], + 'pǎo páo': [36305], + 'diǎn diē tiē': [36309], + 'jū jù qiè': [36313], + bǒ: [36315], + 'luò lì': [36318], + 'dài duò duō chí': [36322], + zhuǎi: [36329], + 'bèng pián': [36336], + 'tiào táo': [36339], + 'shū chōu': [36350], + 'liàng liáng': [36361], + 'tà tā': [36367], + chǎ: [36421, 37972, 38258], + 'dí zhí': [36450], + 'dēng dèng': [36460, 37913, 38251], + cèng: [36461], + 'dūn cún': [36466], + 'juě jué': [36470], + liāo: [36477], + 'xiè sǎ': [36512], + tǐ: [36528, 36550, 39605], + 'yà zhá gá': [36555], + 'xìn xiàn': [36560], + 'fàn guǐ': [36563], + 'zhuàn zhuǎn': [36578], + 'zhóu zhòu': [36600, 36724], + bú: [36688, 37293, 40170], + 'zhuǎn zhuàn zhuǎi': [36716], + 'zǎi zài': [36733], + 'niǎn zhǎn': [36759], + 'biān bian': [36793], + 'dào biān': [36794], + 'yǐ yí': [36806, 36836, 36849], + 'guò guo guō': [36807], + 'wàng kuāng': [36811], + 'hái huán': [36824], + 'zhè zhèi': [36825], + 'yuǎn yuàn': [36828], + 'zhì lì': [36835], + 'zhù wǎng': [36844], + 'zhuī duī': [36861], + 'shì kuò': [36866], + tòu: [36879], + 'tōng tòng': [36890], + guàng: [36891], + 'dǎi dài': [36910], + 'suì suí': [36930], + 'tí dì': [36934], + 'yí wèi': [36951], + 'shì dí zhé': [36969], + cà: [36970], + 'huán hái': [36996], + 'lí chí': [37004], + 'kàng háng': [37023], + 'nà nèi nā': [37027], + 'xié yá yé yú xú': [37034], + 'gāi hái': [37058], + 'huán xún': [37063], + 'chī xī': [37079], + hǎo: [37085], + 'lì zhí': [37094], + 'xiáo ǎo': [37097], + 'dōu dū': [37117], + liǎo: [26338, 37149, 38269], + 'zàn cuán cuó': [37186, 37191], + 'dīng dǐng': [37194], + 'cù zuò': [37218], + 'fā pō': [37222], + 'shāi shī': [37246], + niàng: [37247, 37304], + 'qiú chōu': [37268], + 'pō fā': [37271, 37297], + 'chǎn chěn': [37286], + 'yàn liǎn xiān': [37302], + 'niàng niáng': [37312], + 'lǐ li': [37324], + 'lí xǐ xī': [37328], + 'liǎo liào': [37333], + 'dīng dìng': [37336, 38025], + 'qiǎo jiǎo': [37349], + 'yú huá': [37354], + 'huá wū': [37355], + 'rì rèn jiàn': [37360, 37372], + 'dì dài': [37361], + 'pī zhāo': [37373], + 'yá yé': [37374], + 'bǎ pá': [37376, 38063], + 'tā tuó': [37448, 38090], + běi: [37491], + 'bǐng píng': [37500], + 'hā kē': [37503, 38122], + chòng: [37507, 38131], + 'xiǎng jiōng': [37508], + 'yù sì': [37513], + 'xù huì': [37514], + 'rén rěn': [37515], + 'shàn shuò': [37519], + 'chì lì': [37520], + 'xiǎn xǐ': [37521, 38115], + 'hóu xiàng': [37527], + 'diào tiáo yáo': [37530], + 'xiān kuò tiǎn guā': [37531, 37565, 38118], + 'zhé niè': [37560], + 'zhōng yōng': [37567], + 'tōu tù dòu': [37568], + 'méi méng': [37570], + 'wàn jiǎn': [37572, 37803], + 'tǐng dìng': [37580, 38116], + 'juān jiān cuān': [37585], + 'sī tuó': [37590], + 'juān xuān juàn': [37591], + 'wú huá wū': [37592], + 'zhuó chuò': [37596], + 'xíng xìng jīng': [37598], + 'jū jú': [37606, 38164], + 'zuì niè': [37623], + 'yuān yuǎn wǎn wān': [37626], + 'gāng gàng': [37628, 38050], + zhuī: [37648, 38181, 39429, 39571, 40315], + ā: [37650, 38165], + 'cuō chā': [37768], + 'suǒ sè': [37773], + 'yáo zú': [37776], + 'yè tà gé': [37777], + 'qiāng chēng': [37783], + 'gé lì': [37784, 38217, 39730], + 'bī pī bì': [37790], + 'gǎo hào': [37804], + 'zú chuò': [37827], + 'xiū xiù': [37829], + 'shòu sōu': [37833], + 'dí dī': [37841, 38237], + 'qiāo sǎn càn': [37842], + 'lù áo': [37845], + 'tāng táng': [37852], + 'jiàn zàn': [37865], + 'huì suì ruì': [37880], + 'qiǎng qiāng': [37881, 38250], + 'sǎn xiàn sà': [37886], + 'jiǎn jiàn': [37927, 38159], + 'dāng chēng': [37946, 38107], + 'zuān zuàn': [38013], + 'sà xì': [38033], + 'yào yuè': [38053], + 'tǒu dǒu': [38061], + 'zuàn zuān': [38075], + 'qiān yán': [38085], + 'pí pī': [38093], + 'yáo diào tiáo': [38123], + 'tāng tàng': [38132], + 'pù pū': [38138], + 'tán xiān': [38188], + 'liù liú': [38223], + 'hào gǎo': [38224], + 'táng tāng': [38231], + 'tán chán xín': [38241], + 'huò shǎn': [38276], + 'hàn bì': [38280, 38380], + 'kāng kàng': [38284, 38390], + 'xián jiàn jiān jiǎn': [38290], + 'xiā xiǎ': [38293], + 'xiǎ kě': [38300], + 'biàn guān': [38302], + 'hé gé': [38308, 39052], + 'hòng xiàng': [38311], + 'sē xī': [38314], + 'tíng tǐng': [38318], + 'è yān': [38332, 38415], + 'hòng juǎn xiàng': [38338], + 'bǎn pàn': [38342], + 'dū shé': [38349, 38407], + 'què quē': [38357], + 'tāng táng chāng': [38363], + 'kàn hǎn': [38366, 38426], + 'xì sè tà': [38367], + 'mēn mèn': [38391], + 'quē què': [38425], + 'yán diàn': [38461], + 'ā ē': [38463], + 'bēi pō pí': [38466], + 'yàn yǎn': [38529], + 'yú yáo shù': [38531], + 'lóng lōng': [38534], + 'duì zhuì': [38538], + 'suí duò': [38539], + 'gāi qí ái': [38545], + 'huī duò': [38547, 38579], + 'wěi kuí': [38551], + 'lì dài': [38584], + 'zhuī cuī wéi': [38585], + 'hè hú': [38586, 40366], + 'jùn juàn': [38589, 38603], + 'nán nàn nuó': [38590], + 'què qiāo qiǎo': [38592], + 'guàn huán': [38618], + 'guī xī': [38623], + 'sè xí': [38637], + án: [38648], + 'wù méng': [38650], + tèng: [38703], + 'lù lòu': [38706], + mái: [38718], + 'jìng liàng': [38746], + 'gé jí': [38761], + bǎ: [38774], + 'yāng yàng': [38789], + 'gé tà sǎ': [38792], + 'biān yìng': [38805], + 'qiào shāo': [38808], + 'juān xuān': [38809], + 'shàng zhǎng': [38813], + 'pí bǐng bì bēi': [38814], + la: [38817], + 'xiè dié': [38818], + ēng: [38821], + 'móu mù': [38826], + 'bì bǐng': [38840], + 'mèi wà': [38862], + rǒu: [38870], + 'shè xiè': [38872], + 'yùn wēn': [38891], + 'dùn dú': [38931, 39039], + duǐ: [38951], + luō: [38961], + 'bīn pín': [38971], + yóng: [38994, 39065, 39979], + mān: [39010, 39071], + 'jǐng gěng': [39048], + 'jié xié jiá': [39049], + 'kē ké': [39055], + 'pín bīn': [39057], + 'chàn zhàn': [39076], + 'fēng fěng': [39080, 39118], + 'biāo diū': [39081], + 'bá fú': [39088], + 'sāo sōu': [39102], + 'liù liáo': [39106], + 'shí sì yì': [39135], + 'yǎng juàn': [39148], + 'zhù tǒu': [39155], + 'yí sì': [39156], + 'zuò zé zhā': [39157], + tiè: [39163, 39214], + 'xiǎng náng': [39263], + 'táng xíng': [39271], + 'gē le': [39289], + 'chā zha': [39303], + 'náng nǎng': [39317], + 'yūn wò': [39335], + 'zhī shì': [39350], + 'xìn jìn': [39352], + 'kuài jué': [39363], + zǎng: [39380, 39541], + 'tái dài': [39384], + 'xún xuān': [39400], + 'liáng láng': [39418], + piàn: [39447, 39449, 39575, 39800], + 'dài tái': [39552], + 'sāo sǎo': [39578], + 'gǔ gū': [39592], + 'bèi mó': [39603], + 'xiāo qiāo': [39609], + 'bǎng pǎng': [39624], + 'bó jué': [39625], + 'bì pǒ': [39666], + 'máo méng': [39667], + 'kuò yuè': [39674], + 'bā bà': [39774, 40067], + 'jì cǐ': [39814], + 'bó bà': [39818], + 'zhǎ zhà': [39827, 40074], + 'chóu dài': [39832], + 'luò gé': [39845], + 'guī xié wā kuí': [39853], + 'xiān xiǎn': [39854, 40092], + 'pū bū': [39878], + 'yì sī': [39907], + 'bà bó': [40076], + 'guī xié': [40081], + 'sāi xǐ': [40131], + 'niǎo diǎo': [40165], + 'diāo zhāo': [40173], + 'gān hàn yàn': [40177], + 'fū guī': [40186], + 'jiān qiān zhān': [40189], + 'hé jiè': [40353], + 'piān biǎn': [40355], + 'chuàn zhì': [40360], + 'cāng qiāng': [40364], + 'sǔn xùn': [40381], + 'biāo páo': [40579], + 'zhù cū': [40582], + 'jūn qún': [40583, 40597], + chi: [40630], + 'mó me': [40636], + 'mó me ma': [40637], + 'mí mǒ': [40639], + 'dàn shèn': [40686], + 'zhěn yān': [40688], + 'dǎn zhǎn': [40693], + 'miǎn mǐn měng': [40702], + hōu: [40769], + nàng: [40777], + 'qí jì zī zhāi': [40784], + 'yín kěn yǎn': [40834], + 'yín kěn': [40840], + 'gōng wò': [40847], + 'guī jūn qiū': [40860, 40863], + 'kuí wā': [17839], +}; +const DICT1 = []; +Object.keys(map).forEach((key) => { + const codes = map[key]; + for (let code of codes) { + DICT1[code] = key; + } +}); + +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ù', + 戏曲: 'xì qǔ', + 处罚: '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ì', + 歌曲: 'gē qǔ', + 着重: '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', + 圈子: '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ù', + 一曲: 'yì qǔ', + 散射: '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ā', + 作曲: 'zuò qǔ', + 懒得: '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', + 曲艺: 'qǔ yì', + 分外: 'fèn wài', + 弄堂: 'lòng táng', + 乐舞: 'yuè wǔ', + 雨量: 'yǔ liàng', + 毛发: 'máo fà', + 差遣: 'chāi qiǎn', + 曲目: 'qǔ mù', + 背负: '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', + 昆曲: 'kūn qǔ', + 稀薄: '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', + 舞曲: 'wǔ qǔ', + 铺盖: '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', + 曲牌: 'qǔ pái', + 好色: 'hào sè', + 怒喝: 'nù hè', + 笼统: 'lǒng tǒng', + 边塞: 'biān sài', + 何曾: 'hé céng', + 重合: 'chóng hé', + 插曲: 'chā qǔ', + 零散: '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', + 词曲: 'cí qǔ', + 殷红: '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è', + 小曲: 'xiǎo qǔ', + 钻孔: 'zuān kǒng', + 序曲: 'xù qǔ', + 糊弄: '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ā', + 散曲: 'sǎn qǔ', + 正着: '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', + 曲谱: 'qǔ pǔ', + 呼号: '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', + 组曲: 'zǔ qǔ', + 充塞: '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', + 套曲: 'tào qǔ', + 重印: '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', + 曲江: 'qǔ jiāng', + 账簿: '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ì', + 琴曲: 'qín qǔ', + 神曲: 'shén qǔ', + 刚劲: '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ù', + 元曲: 'yuán qǔ', + 场院: '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à', + 曲池: 'qǔ chí', + 刹住: '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', + 谱曲: 'pǔ qǔ', + 弱冠: '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ā', + 红曲: 'hóng qǔ', + 脚爪: '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ù', + 夜曲: 'yè qǔ', + 少男: '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', + 心曲: 'xīn qǔ', + 雄劲: '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ù', + 曲张: 'qǔ zhāng', + 煞车: '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', + 选曲: 'xuǎn qǔ', + 遗少: '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ǐ qǔ', + 落枕: '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ǔ dù', + 群氓: '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ī', + 高一: 'gāo yī', + 大一: 'dà yī', + 研一: 'yán yī', + 守一: 'shǒu 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', + // TODO: 添加更多为(二声)的词 + 一更: 'yī gēng', + 一饼: 'yī bǐng', + 一楼: 'yī lóu', + 一期: 'yī qī', + 为例: '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', + 行行: 'háng háng', + 哪行: 'nǎ háng', + 不行: 'bù xíng', + 轧轧: 'yà yà', +}; +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', + 进行曲: 'jìn xíng qǔ', + 不得了: 'bù dé liǎo', + 马尾松: 'mǎ wěi sōng', + 运输量: 'yùn shū liàng', + 发脾气: 'fā pí qi', + 士大夫: 'shì dà fū', + 三部曲: 'sān bù qǔ', + 仡佬族: 'gē lǎo zú', + 交响曲: 'jiāo xiǎng qǔ', + 鸭绿江: 'yā lù jiāng', + 协奏曲: 'xié zòu qǔ', + 压根儿: '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ī', + 奏鸣曲: 'zòu míng qǔ', + 塔什干: 'tǎ shí gān', + 充其量: 'chōng qí liàng', + 靠得住: 'kào de zhù', + 车行道: 'chē 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', + 狂想曲: 'kuáng xiǎng qǔ', + 幻想曲: 'huàn xiǎng qǔ', + 户口簿: 'hù kǒu bù', + 马尾藻: 'mǎ wěi zǎo', + 练习曲: 'liàn xí qǔ', + 夜猫子: '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', + 前奏曲: 'qián zòu qǔ', + 见世面: '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', + 变奏曲: 'biàn zòu qǔ', + 空包弹: '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í xuán qǔ', + 华达呢: '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', + 摇篮曲: 'yáo lán qǔ', + 科教片: 'kē jiào piān', + 侃大山: 'kǎn dà shān', + 丁点儿: 'dīng diǎn er', + 吃得消: 'chī de xiāo', + 捋虎须: 'luō hǔ xū', + 间奏曲: 'jiàn zòu qǔ', + 高丽参: 'gāo lí shēn', + 安魂曲: 'ān hún qǔ', + 众生相: 'zhòng shēng xiàng', + 咽峡炎: 'yān xiá yán', + 禁得住: 'jīn de zhù', + 催眠曲: 'cuī mián qǔ', + 吃得开: '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', + 文曲星: 'wén qǔ xīng', + 龙爪槐: '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ǔ bié zhēn', + 亲家公: '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', +}; +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ú", + 异曲同工: "yì qǔ tóng gōng", + 各有所长: "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", + 曲里拐弯: "qū li guǎi wān", + 片纸只字: "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òng qǔ wǎng zhí", + 子为父隐: "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", + 周郎顾曲: "zhōu láng gù qǔ", + 重明继焰: "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í", + 詹言曲说: "zhān yán qǔ shuō", + 曾母投杼: "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 cí yàn qǔ", + 因缘为市: "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 cháng jiǔ qǔ", + 扬风扢雅: "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 lián qǔ jǐn", + 硝云弹雨: "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 qǔ zhí còu", + 往渚还汀: "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ǒu zhōng jīng qǔ", + 宋斤鲁削: "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 qū miàn shì", + 审己度人: "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ó", + 曲终奏雅: "qǔ zhōng zòu yǎ", + 曲意迎合: "qǔ yì yíng hé", + 曲学阿世: "qǔ xué ā shì", + 曲眉丰颊: "qǔ méi fēng jiá", + 曲肱而枕: "qū gōng ér zhěn", + 穷形尽相: "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 zhǐ qǔ yù", + 旁引曲证: "páng yǐn qǔ zhèng", + 旁通曲畅: "páng tōng qǔ chàng", + 庞眉皓发: "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ǔ", + 将伯之助: "qiāng bó zhī zhù", + 槛花笼鹤: "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 pì qǔ yù", + 广陵散绝: "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 yīng qǔ dāng", + 犯而不校: "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", + 曲不离口: "qǔ bù lí kǒu", + 强作解人: "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ì', + 不行一行: 'bù xíng yì háng', + 朝朝朝落: 'zhāo cháo zhāo luò', +}; +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 { zh } = pattern; + let cur = this.root; + for (let i = 0; i < zh.length; i++) { + let c = zh.charAt(i); + if (!cur.children.has(c)) { + const trieNode = new TrieNode(cur, zh.slice(0, i), 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[trieNode.prefix.length]) { + this.queues[trieNode.prefix.length] = []; + } + this.queues[trieNode.prefix.length].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, isSurname = false) { + let cur = this.root; + let result = []; + for (let i = 0; i < text.length; i++) { + let c = text.charAt(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) => isSurname ? true : item.priority !== Priority.Surname); + 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) => isSurname ? true : item.priority !== Priority.Surname); + if (pattern) { + result.push(Object.assign(Object.assign({}, pattern), { index: i - pattern.length + 1 })); + } + failNode = failNode.fail; + } + } + } + return result; + } + search(text, isSurname = false, algorithm = 2 /* TokenizationAlgorithm.MaxProbability */) { + const patterns = this.match(text, isSurname); + if (algorithm === 1 /* TokenizationAlgorithm.ReverseMaxMatch */) { + return reverseMaxMatch(patterns); + } + else if (algorithm === 3 /* TokenizationAlgorithm.MinTokenization */) { + return minTokenization(patterns, text.length); + } + return maxProbability(patterns, text.length); + } +} +// 常规匹配 +const PatternsNormal = [ + ...Pattern5, + ...Pattern4, + ...Pattern3, + ...Pattern2, + ...PatternNumberDict, + ...PatternSurname, +]; +const acTree = new AC(); +acTree.build(PatternsNormal); + +let customDict = {}; +let customMultipleDict = []; +let customPolyphonicDict = []; +const CustomDictName = Symbol('custom'); +/** + * @description: 用户自定义拼音 + * @param {{ [key: string]: string }} config 用户自定义的拼音映射(支持汉字、词语、句子的映射),若匹配到该映射,优先将汉字转换为该映射 + * @param {any} options multiple/polyphonic 对于 customPinyin 补充词汇的处理 + */ +function customPinyin(config = {}, options) { + const keys = Object.keys(config).sort((key1, key2) => getStringLength(key2) - getStringLength(key1)); + keys.forEach((key) => { + customDict[key] = config[key]; + }); + const customPatterns = Object.keys(customDict).map((key) => ({ + zh: key, + pinyin: customDict[key], + probability: 1 /* Probability.Custom */ + getStringLength(key), + length: key.length, + 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 key in config) { + const pinyins = config[key]; + key.split('').forEach((word, index) => { + const pinyin = pinyins.split(' ')[index] || ''; + const wordCode = word.charCodeAt(0); + if (handleType === 'replace') { + // 直接覆盖原词典 + dict[wordCode] = pinyin; + } + else { + // 补充至原词典 + dict[wordCode] = dict[wordCode] || DICT1[wordCode]; + if (!dict[wordCode].split(' ').includes(pinyin)) { + dict[wordCode] += ` ${pinyin}`; + dict[wordCode] = dict[wordCode].trim(); + } + } + }); + } +} +const getCustomMultpileDict = () => { + return customMultipleDict; +}; +const getCustomPolyphonicDict = () => { + return customPolyphonicDict; +}; +function clearCustomDict(dict) { + if (dict === 'pinyin' || dict.indexOf('pinyin') !== -1) { + Object.keys(customDict).forEach(function (key) { + delete customDict[key]; + }); + acTree.removeDict(CustomDictName); + } + if (dict === 'multiple' || dict.indexOf('multiple') !== -1) { + customMultipleDict.length = 0; + } + if (dict === 'polyphonic' || dict.indexOf('polyphonic') !== -1) { + customPolyphonicDict.length = 0; + } +} + +const getSingleWordPinyin = (word) => { + const wordCode = word.charCodeAt(0); + const pinyin = DICT1[wordCode]; + // 若查到, 则返回第一个拼音; 若未查到, 返回原字符 + return pinyin ? pinyin.split(' ')[0] : word; +}; +const getPinyin = (word, list, mode, segmentit) => { + const matches = acTree.search(word, mode === 'surname', segmentit); + let matchIndex = 0; + for (let i = 0; i < word.length;) { + const match = matches[matchIndex]; + if (match && i === match.index) { + if (match.length === 1 && match.priority <= Priority.Normal) { + const char = word[i]; + let pinyin = ''; + pinyin = processSepecialPinyin(char, word[i - 1], word[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++) { + if (DoubleUnicodePrefixReg.test(match.zh[j - 1]) && + DoubleUnicodeSuffixReg.test(match.zh[j])) { + list[i + j] = { + origin: match.zh[j], + result: '', + isZh: true, + originPinyin: '', + }; + } + else { + list[i + j] = { + origin: match.zh[j], + result: pinyins[pinyinIndex], + isZh: true, + originPinyin: pinyins[pinyinIndex], + }; + pinyinIndex++; + } + } + i += match.length; + matchIndex++; + } + else { + const char = word[i]; + let pinyin = ''; + pinyin = processSepecialPinyin(char, word[i - 1], word[i + 1]); + list[i] = { + origin: char, + result: pinyin, + isZh: pinyin !== char, + originPinyin: pinyin, + }; + i++; + } + } + return list; +}; +const getPinyinWithoutTone = (pinyin) => { + return pinyin + .replace(/(ā|á|ǎ|à)/g, 'a') + .replace(/(ō|ó|ǒ|ò)/g, 'o') + .replace(/(ē|é|ě|è)/g, 'e') + .replace(/(ī|í|ǐ|ì)/g, 'i') + .replace(/(ū|ú|ǔ|ù)/g, 'u') + .replace(/(ǖ|ǘ|ǚ|ǜ)/g, 'ü') + .replace(/(ń|ň|ǹ)/g, 'n') + .replace(/ḿ|m̀/g, 'm'); +}; +const getAllPinyin = (word, mode = "normal") => { + const wordCode = word.charCodeAt(0); + const customMultpileDict = getCustomMultpileDict(); + let pinyin = DICT1[wordCode] ? DICT1[wordCode].split(" ") : []; + if (customMultpileDict[wordCode]) { + pinyin = customMultpileDict[wordCode].split(" "); + } + else if (mode === "surname") { + const surnamePinyin = Surnames[word]; + if (surnamePinyin) { + pinyin = [surnamePinyin].concat(pinyin.filter((py) => py !== surnamePinyin)); + } + } + return pinyin; +}; +const getMultiplePinyin = (word, mode = 'normal') => { + let pinyin = getAllPinyin(word, mode); + 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) => { + 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; + } + } + } + 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 = /(ā|ō|ē|ī|ū|ǖ)/; + const reg_tone2 = /(á|ó|é|í|ú|ǘ|ń|ḿ)/; + const reg_tone3 = /(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň)/; + const reg_tone4 = /(à|ò|è|ì|ù|ǜ|ǹ|m̀)/; + const reg_tone0 = /(a|o|e|i|u|ü|n)/; + 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 { + 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) => { + const first_letter_arr = []; + const pinyin_arr = pinyin.split(' '); + pinyin_arr.forEach((pinyin) => { + first_letter_arr.push(pinyin[0]); + }); + 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; + } +}; +// nonZh 属性处理 +const middleWareNonZh = (list, options) => { + let nonZh = options.nonZh; + if (nonZh === 'removed') { + return list.filter((item) => item.isZh); + } + 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) { + 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 (getStringLength(word) === 1 && options.multiple) { + return getMultiplePinyin(word, options.mode); + } + 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).initial : ''; + }); + break; + case 'final': + list.forEach((item) => { + item.result = item.isZh ? getInitialAndFinal(item.result).final : ''; + }); + break; + case 'first': + list.forEach((item) => { + // todo: first 暂时不作为拼音一部分,不进行 isZh 识别 + item.result = getFirstLetter(item.result); + }); + 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, 'v'); + } + }); + } +}; +// type 属性处理 +const middlewareType = (list, options, word) => { + if (options.multiple && getStringLength(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); + const { head, body, tail } = getFinalParts(pinyin); + let polyphonic = []; + if (pinyin !== '') { + polyphonic = [pinyin].concat(getAllPinyin(item.origin, options.mode).filter((item) => item !== pinyin)); + } + return { + origin: item.origin, + pinyin, + initial, + final, + first: item.isZh ? getFirstLetter(item.result) : '', + finalHead: head, + finalBody: body, + finalTail: tail, + num: Number(getNumOfTone(item.originPinyin)), + isZh: item.isZh, + polyphonic, + inZhRange: isZhChar(item.origin), + }; + }); + } + return list.map((item) => item.result).join(options.separator); +}; +// 处理双 Unicode 编码字符,将第二个删除 +const middlewareDoubleUnicode = (list) => { + for (let i = list.length - 2; i >= 0; i--) { + const cur = list[i]; + const next = list[i + 1]; + if (DoubleUnicodePrefixReg.test(cur.origin) && + DoubleUnicodeSuffixReg.test(next.origin)) { + cur.origin += next.origin; + cur.result += next.result; + cur.originPinyin = cur.result; + next.delete = true; + i--; + } + } + list = list.filter((item) => { + return !item.delete; + }); + return list; +}; +// 是否开启变调 +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$1 = { + 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 {any} options 配置项 + * @return {string | string[] | any[]} options.type 为 string 时,返回字符串,中间用空格隔开;为 array 时,返回拼音字符串数组;为 all 时返回全部信息的数组 + */ +function pinyin(word, options) { + options = Object.assign(Object.assign({}, DEFAULT_OPTIONS$1), (options || {})); + // 校验 word 类型是否正确 + const legal = validateType(word); + if (!legal) { + return word; + } + // 传入空字符串 + if (word === '') { + return options.type === 'array' || options.type === 'all' ? [] : ''; + } + if (options.type === 'all') { + options.pattern = 'pinyin'; + } + if (options.pattern === 'num') { + options.toneType = 'none'; + } + if (options.removeNonZh) { + options.nonZh = 'removed'; + } + let list = Array(word.length); + list = getPinyin(word, list, options.mode, options.segmentit); + // 一和不变调处理 + list = middlewareToneSandhi(list, options.toneSandhi); + // 双 unicode 编码字符处理 + list = middlewareDoubleUnicode(list); + // 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); +} + +function addDict(dict, name) { + const patterns = []; + for (let key in dict) { + const value = dict[key]; + if (Array.isArray(value)) { + patterns.push({ + zh: key, + pinyin: value[0], + probability: typeof value[1] === "number" ? value[1] : 2e-8 /* Probability.DICT */ * key.length * key.length, + length: key.length, + priority: Priority.Normal, + dict: name || Symbol(""), + pos: typeof value[2] === "string" ? value[2] : "", + }); + } + else { + patterns.push({ + zh: key, + pinyin: value, + probability: 2e-8 /* Probability.DICT */ * key.length * key.length, + length: key.length, + priority: Priority.Normal, + dict: name || Symbol(""), + }); + } + } + acTree.build(patterns); +} +function removeDict(dictName) { + acTree.removeDict(dictName); +} + +const DefaultMatchOptions = { + precision: 'first', + continuous: false, + space: 'ignore', + lastPrecision: 'start', + insensitive: true, +}; +const MAX_PINYIN_LENGTH = 6; +/** + * @description: 检测汉语字符串和拼音是否匹配 + * @param {string} text 汉语字符串 + * @param {string} pinyin 拼音,支持各种缩写形式 + * @param {any} 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'; + } + 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 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 = []; + for (let i = 0; i < text.length; i++) { + // 空格字符 + if (options.space === 'ignore' && text[i] === ' ') { + result.push(i); + continue; + } + // 是否为中文匹配 + if (text[i] === pinyin$1[0]) { + pinyin$1 = pinyin$1.slice(1); + result.push(i); + continue; + } + // 当前字的多音字拼音 + const ps = pinyin(text[i], { + toneType: 'none', + multiple: true, + type: 'array', + }); + let currentLength = 0; + //@ts-ignore + 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) => text[i] !== ' '); + } + return result.length ? result : null; +}; +const matchAboveStart = (text, pinyin$1, options) => { + const words = text.split(''); + // 二维数组 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' && text[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(text[i - 1], { + type: 'array', + toneType: 'none', + multiple: true, + }); + // 非中文匹配 + if (text[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 参数处理 + //@ts-ignore + 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') { + //@ts-ignore + 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') { + //@ts-ignore + 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; + } + } + } + // 匹配当前汉字的完整拼音 + //@ts-ignore + 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; +}; + +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, +}; +/** + * @description: 获取带拼音汉字的 html 字符串 + * @param {string} text 要转换的字符串 + * @param {any} 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, + }); + //@ts-ignore + const result = pinyinArray.map((item) => { + let additionalClass = ''; + for (const classname in completeOptions.customClassMap) { + const dict = completeOptions.customClassMap[classname]; + if (dict.indexOf(item.origin) !== -1) { + additionalClass += ` ${classname}`; + } + } + if (item.isZh) { + // 汉字字符处理 + const resultClass = completeOptions.resultClass; + const chineseClass = completeOptions.chineseClass; + const pinyinClass = completeOptions.pinyinClass; + return `${item.origin}(${item.pinyin})`; + } + else { + // 非汉字字符处理 + if (completeOptions.wrapNonChinese) { + const nonChineseClass = completeOptions.nonChineseClass; + return `${item.origin}`; + } + else { + return item.origin; + } + } + }); + return result.join(''); +}; + +const DEFAULT_OPTIONS = { + pattern: 'pinyin', + toneType: 'symbol', + type: 'string', + v: false, + nonZh: 'spaced', +}; +/** + * @description: 获取每个汉字的所有读音 + * @param {string} text 要转换的汉语字符串 + * @param {any} options 配置项 + * @return {string[] | string[][] | any[][]} options.type 为 string 时,返回字符串数组,中间用空格隔开;为 array 时,返回二维拼音字符串数组;为 all 时返回二维全部信息的数组 + */ +function polyphonic(text, options = DEFAULT_OPTIONS) { + // 校验 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'; + } + let list = getPolyphonicList(text); + list = middlewareDoubleUnicode(list); + // 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 text.split('').map((word) => { + const wordCode = word.charCodeAt(0); + const customPolyphonicDict = getCustomPolyphonicDict(); + const pinyin = customPolyphonicDict[wordCode] || DICT1[wordCode] || word; + return { + origin: word, + result: pinyin, + isZh: pinyin !== word, + 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); + const { head, body, tail } = getFinalParts(pinyin); + return { + origin: item.origin, + pinyin, + initial, + final, + first: item.isZh ? getFirstLetter(item.result) : '', + finalHead: head, + finalBody: body, + finalTail: tail, + num: Number(getNumOfTone(item.originPinyin)), + isZh: item.isZh, + inZhRange: isZhChar(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 {any} 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); +} +//导入无名杀的多音字字典文件 +addDict(NonameDictionary); + +export { addDict, clearCustomDict, convert, customPinyin, html, match, pinyin, polyphonic, removeDict }; diff --git a/noname/get/pinyins/noname-dict.js b/noname/get/pinyins/noname-dict.js new file mode 100644 index 000000000..de1e78182 --- /dev/null +++ b/noname/get/pinyins/noname-dict.js @@ -0,0 +1,173 @@ +const dictionary = { + 用间: ["yòng jiàn"], + 乐进: ["yuè jìn"], + 乐就: ["yuè jiù"], + 乐綝: ["yuè chēn"], + 华歆: ["huà xīn"], + 华雄: ["huà xióng"], + 贾诩: ["jiǎ xǔ"], + 贾逵: ["jiǎ kuí"], + 贾充: ["jiǎ chōng"], + 沮授: ["jū shòu"], + 纪灵: ["jǐ líng"], + 笮融: ["zé róng"], + 逢纪: ["páng jì"], + 许褚: ["xǔ chǔ"], + 刘辟: ["liú pì"], + 刘禅: ["liú shàn"], + 甄宓: ["zhēn fú"], + 孙綝: ["sūn chēn"], + 李傕: ["lǐ jué"], + 李遗: ["lǐ wèi"], + 张嶷: ["zhāng nì"], + 蒋干: ["jiǎng gàn"], + 雷薄: ["léi bó"], + 吕蒙: ["lǚ méng"], + 于禁: ["yú jìn"], + 赵累: ["zhào lèi"], + 夏侯令女: ["xià hóu lìng nǚ"], + 马日磾: ["mǎ mì dī"], + 史阿: ["shǐ ē"], + 凯撒: ["kǎi sà"], + 乐无异: ["yuè wú yì"], + 端蒙: ["duān méng"], + 妹喜: ["mò xǐ"], + 洛欧塞布: ["luò ōu sài bù"], + 塞纳留斯: ["sài nà liú sī"], + 半藏: ["bàn zàng"], + 地藏王: ["dì zàng wáng"], + 查莉娅: ["zhā lì yà"], + 单小小: ["shàn xiǎo xiǎo"], + 少微: ["shào wēi"], + 少昊: ["shào hào"], + 欧阳少恭: ["ōu yáng shào gōng"], + 卡尔维特: ["kǎ ěr wéi tè"], + 卡西尔: ["kǎ xī ěr"], + 卡扎库斯: ["kǎ zā kù sī"], + 卡德加: ["kǎ dé jiā"], + 法兰茜斯卡: ["fǎ lán qiàn sī kǎ"], + 卡利莫斯: ["kǎ lì mò sī"], + 安卡: ["ān kǎ"], + 卡玛: ["kǎ mǎ"], + 梼杌: ["táo wù"], + 亚煞极: ["yà shà jí"], + 库特莉亚芙卡: ["kù tè lì yà fú kǎ"], + 露娜: ["lù nà"], + 弹雀: ["tán què"], + 重身: ["chóng shēn"], + 畜鸣: ["chù míng"], + 聆乐: ["líng yuè"], + 没矢: ["mò shǐ"], + 没欲: ["mò yù"], + 血裔: ["xuè yì"], + 血卫: ["xuè wèi"], + 血诏: ["xuè zhào"], + 血偿: ["xuè cháng"], + 血拼: ["xuè pīn"], + 血途: ["xuè tú"], + 行殇: ["xíng shāng"], + 节行: ["jié xíng"], + 天行: ["tiān xíng"], + 神行: ["shén xíng"], + 镇行: ["zhèn xíng"], + 行图: ["xíng tú"], + 绝行: ["jué xíng"], + 好施: ["hào shī"], + 荐降: ["jiàn xiáng"], + 破降: ["pò xiáng"], + 拒降: ["jù xiáng"], + 应势: ["yìng shì"], + 应援: ["yìng yuán"], + 应机: ["yìng jī"], + 节应: ["jié yìng"], + 驰应: ["chí yìng"], + 断发: ["duàn fà"], + 旋风: ["xuàn fēng"], + 将驰: ["jiàng chí"], + 将烈: ["jiàng liè"], + 将略: ["jiàng lüè"], + 斩将: ["zhǎn jiàng"], + 拜将: ["bài jiàng"], + 强识: ["qiáng zhì"], + 默识: ["mò zhì"], + 数谏: ["shuò jiàn"], + 巧说: ["qiǎo shuì"], + 营说: ["yíng shuì"], + 说盟: ["shuì méng"], + 落宠: ["luò chǒng"], + 落雁: ["luò yàn"], + 落雷: ["luò léi"], + 贲育: ["bēn yù"], + 造王: ["zào wàng"], + 舍宴: ["shě yàn"], + 舍裔: ["shě yì"], + 省身: ["xǐng shēn"], + 单骑: ["dān jì"], + 间书: ["jiàn shū"], + 伏间: ["fú jiàn"], + 间计: ["jiàn jì"], + 贵相: ["guì xiàng"], + 相鼠: ["xiàng shǔ"], + 辟田: ["pì tián"], + 辟撰: ["pì zhuàn"], + 辟境: ["pì jìng"], + 斗阵: ["dòu zhèn"], + 斗缠: ["dòu chán"], + 冯河: ["píng hé"], + 势吓: ["shì hè"], + 虚吓: ["xū hè"], + 叱吓: ["chì hè"], + 度断: ["duó duàn"], + 度势: ["duó shì"], + 诛綝: ["zhū chēn"], + 大喝: ["dà hè"], + 暴喝: ["bào hè"], + 曲误: ["qǔ wù"], + 媛丽: ["yuán lì"], + 调归: ["diào guī"], + 款塞: ["kuǎn sài"], + 父荫: ["fù yìn"], + 穆荫: ["mù yìn"], + 长姬: ["zhǎng jī"], + 朝凤: ["cháo fèng"], + 朝争: ["cháo zhēng"], + 令法: ["lìng fǎ"], + 耀令: ["yào lìng"], + 冠绝: ["guàn jué"], + 先著: ["xiān zhuó"], + 量反: ["liàng fǎn"], + 复难: ["fù nàn"], + 膴仕: ["wǔ shì"], + 蒙斥: ["méng chì"], + 乐动: ["yuè dòng"], + 血凰: ["xuè huáng"], + 血戮: ["xuè lù"], + 血刃: ["xuè rèn"], + 血契: ["xuè qì"], + 血逐: ["xuè zhú"], + 血咒: ["xuè zhòu"], + 血殇: ["xuè shāng"], + 血池: ["xuè chí"], + 越行: ["yuè xíng"], + 侠行: ["xiá xíng"], + 枭行: ["xiāo xíng"], + 劫行: ["jié xíng"], + 割发: ["gē fà"], + 落梅: ["luò méi"], + 落石: ["luò shí"], + 落刀: ["luò dāo"], + 星落: ["xīng luò"], + 奈落: ["nài luò"], + 舍身: ["shě shēn"], + 舍愿: ["shě yuàn"], + 月露: ["yuè lù"], + 沾露: ["zhān lù"], + 禁咒: ["jìn zhòu"], + 挟令: ["xié lìng"], + 七煞: ["qī shà"], + 冥煞: ["míng shà"], + 虎煞: ["hǔ shà"], + 煞魂: ["shà hún"], +}; + +export default dictionary; diff --git a/noname/ui/create/index.js b/noname/ui/create/index.js index ef1e974b5..60bed5759 100644 --- a/noname/ui/create/index.js +++ b/noname/ui/create/index.js @@ -2441,7 +2441,6 @@ export class Create { }); } } - lib.init.js(lib.assetURL + "game", "pinyinjs", function () {}); lib.init.js(lib.assetURL + "game", "keyWords", function () {}); lib.updateURL = From 11eaa3197d432dc8be44c855a637097c9156814d Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 17:58:03 +0800 Subject: [PATCH 022/304] various changes --- character/sp2/skill.js | 3 +++ game/source.js | 2 ++ noname/get/pinyins/noname-dict.js | 3 +++ 3 files changed, 8 insertions(+) diff --git a/character/sp2/skill.js b/character/sp2/skill.js index 35d07fde3..dd503da05 100644 --- a/character/sp2/skill.js +++ b/character/sp2/skill.js @@ -6549,6 +6549,9 @@ const skills = { //player.removeSkill('mouni'); player.changeSkills(["zhangu"], ["mouni"]); }, + ai: { + combo: "mouni", + }, }, zhangu: { trigger: { player: "phaseZhunbeiBegin" }, diff --git a/game/source.js b/game/source.js index 2dbb374bb..0d356f664 100644 --- a/game/source.js +++ b/game/source.js @@ -12,6 +12,8 @@ window.noname_source_list = [ "noname/get/index.js", "noname/get/is.js", "noname/get/promises.js", + "noname/get/pinyins/index.js", + "noname/get/pinyins/noname-dict.js", "noname/gnc/index.js", "noname/gnc/is.js", "noname/init/cordova.js", diff --git a/noname/get/pinyins/noname-dict.js b/noname/get/pinyins/noname-dict.js index de1e78182..7d967c0e7 100644 --- a/noname/get/pinyins/noname-dict.js +++ b/noname/get/pinyins/noname-dict.js @@ -1,5 +1,7 @@ const dictionary = { + //无名杀自己的名词 用间: ["yòng jiàn"], + //无名杀的人名 乐进: ["yuè jìn"], 乐就: ["yuè jiù"], 乐綝: ["yuè chēn"], @@ -53,6 +55,7 @@ const dictionary = { 亚煞极: ["yà shà jí"], 库特莉亚芙卡: ["kù tè lì yà fú kǎ"], 露娜: ["lù nà"], + //无名杀自己的技能 弹雀: ["tán què"], 重身: ["chóng shēn"], 畜鸣: ["chù míng"], From f43d145d9eda7539511d552cc28503c533e12bf6 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 18:13:17 +0800 Subject: [PATCH 023/304] =?UTF-8?q?=E5=BC=A0=E6=9D=BE=E3=80=90=E7=8C=AE?= =?UTF-8?q?=E5=9B=BE=E3=80=91=E8=AF=AD=E9=9F=B3bugfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yijiang/skill.js | 11 +++++------ character/yijiang/translate.js | 1 + character/yijiang/voices.js | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 8a5d9b10a..05c0b0bac 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -11220,11 +11220,11 @@ const skills = { }, }, xiantu: { - //unique:true, - audio: "xiantu1", - group: "xiantu2", - //gainable:true, - //forceunique:true, + audio: 2, + group: ["xiantu1", "xiantu2"], + }, + xiantu1: { + audio: true, trigger: { global: "phaseUseBegin" }, filter: function (event, player) { return event.player != player; @@ -11258,7 +11258,6 @@ const skills = { threaten: 1.1, }, }, - xiantu1: { audio: true }, xiantu2: { audio: true }, xiantu4: { trigger: { player: "phaseUseEnd" }, diff --git a/character/yijiang/translate.js b/character/yijiang/translate.js index 5f9d3d14b..6e2f21b4d 100644 --- a/character/yijiang/translate.js +++ b/character/yijiang/translate.js @@ -381,6 +381,7 @@ const translates = { qiangzhi_draw: "强识", qiangzhi_info: "出牌阶段开始时,你可以展示一名其他角色的一张手牌。若如此做,当你于此阶段内使用与此牌类别相同的牌时,你可以摸一张牌。", xiantu: "献图", + xiantu1: "献图", xiantu2: "献图", xiantu3: "献图", xiantu_info: "一名其他角色的出牌阶段开始时,你可以摸两张牌,然后交给其两张牌。若如此做,此阶段结束时,若该角色未于此阶段内杀死过角色,则你失去1点体力。", diff --git a/character/yijiang/voices.js b/character/yijiang/voices.js index 3bf53b445..4b90aa155 100644 --- a/character/yijiang/voices.js +++ b/character/yijiang/voices.js @@ -184,6 +184,7 @@ export default { "#qiangzhi1": "文书强识,才可博于运筹。", "#qiangzhi2": "容我过目,即刻咏来。", "#xiantu1": "将军莫虑,且看此图。", + "#xiantu2": "吾以诚心相献,君何踌躇不前!", "#zhangsong:die": "皇叔不听吾谏言,悔时晚矣!", "#fenli1": "以逸待劳,坐收渔利。", "#fenli2": "以主制客,占尽优势。", From 12a1cf042a413399b5b86e8a83bd981c729f8d80 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 19:31:48 +0800 Subject: [PATCH 024/304] =?UTF-8?q?=E4=BF=AE=E6=94=B9game.phaseNumber?= =?UTF-8?q?=E7=9A=84=E7=BB=93=E7=AE=97=E6=97=B6=E9=97=B4=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/library/element/content.js | 30 +++++------------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/noname/library/element/content.js b/noname/library/element/content.js index cb8815137..6670cc32c 100644 --- a/noname/library/element/content.js +++ b/noname/library/element/content.js @@ -3017,16 +3017,10 @@ export const Content = { //提前phaseBefore时机解决“游戏开始时”时机和“一轮开始时”先后 event.trigger("phaseBefore"); "step 1"; + game.phaseNumber++; //初始化阶段列表 if (!event.phaseList) { - event.phaseList = [ - "phaseZhunbei", - "phaseJudge", - "phaseDraw", - "phaseUse", - "phaseDiscard", - "phaseJieshu", - ]; + event.phaseList = ["phaseZhunbei", "phaseJudge", "phaseDraw", "phaseUse", "phaseDiscard", "phaseJieshu"]; } if (typeof event.num != "number") { event.num = 0; @@ -3040,11 +3034,7 @@ export const Content = { } else if (_status.seatNumSettled) { var seatNum = player.getSeatNum(); if (seatNum != 0) { - if ( - get.itemtype(_status.lastPhasedPlayer) != "player" || - seatNum < _status.lastPhasedPlayer.getSeatNum() - ) - isRound = true; + if (get.itemtype(_status.lastPhasedPlayer) != "player" || seatNum < _status.lastPhasedPlayer.getSeatNum()) isRound = true; _status.lastPhasedPlayer = player; } } else if (player == _status.roundStart) isRound = true; @@ -3122,7 +3112,6 @@ export const Content = { while (ui.dialogs.length) { ui.dialogs[0].close(); } - game.phaseNumber++; player.phaseNumber++; game.broadcastAll( function (player, num, popup) { @@ -3151,11 +3140,7 @@ export const Content = { game.log(); game.log(player, "的回合开始"); player._noVibrate = true; - if ( - get.config("identity_mode") != "zhong" && - get.config("identity_mode") != "purple" && - !_status.connectMode - ) { + if (get.config("identity_mode") != "zhong" && get.config("identity_mode") != "purple" && !_status.connectMode) { var num; switch (get.config("auto_identity")) { case "one": @@ -3174,12 +3159,7 @@ export const Content = { num = 0; break; } - if ( - num && - !_status.identityShown && - game.phaseNumber > game.players.length * num && - game.showIdentity - ) { + if (num && !_status.identityShown && game.phaseNumber > game.players.length * num && game.showIdentity) { if (!_status.video) player.popup("显示身份"); _status.identityShown = true; game.showIdentity(false); From a1b7eb31be66b9af578bae2f689da660f915c733 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 19:54:29 +0800 Subject: [PATCH 025/304] =?UTF-8?q?=E5=88=98=E6=99=94=E3=80=90=E7=AD=B9?= =?UTF-8?q?=E7=95=A5=E3=80=91=E4=BF=AE=E6=94=B9=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/mobile/skill.js | 65 ++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 35 deletions(-) diff --git a/character/mobile/skill.js b/character/mobile/skill.js index 80dc050c4..19eb9404f 100644 --- a/character/mobile/skill.js +++ b/character/mobile/skill.js @@ -16469,57 +16469,52 @@ const skills = { choulve: { audio: 2, trigger: { player: "phaseUseBegin" }, - direct: true, filter: function (event, player) { return game.hasPlayer(function (current) { return current != player && current.countCards("he"); }); }, - content: function () { - "step 0"; - var str = "令一名其他角色交给你一张牌"; - var history = player.getAllHistory("damage", function (evt) { + async cost(event, trigger, player){ + let str = "令一名其他角色交给你一张牌"; + const history = player.getAllHistory("damage", function (evt) { return evt.card && evt.card.name && lib.card[evt.card.name]; }); if (history.length) event.cardname = history[history.length - 1].card.name; if (event.cardname) { - str += "若其如此做,视为你使用【" + get.translation(event.cardname) + "】"; + str += "。若其如此做,视为你使用【" + get.translation(event.cardname) + "】"; } - var goon = true; + let goon = true; if (event.cardname) { goon = game.hasPlayer(function (current) { return player.canUse(event.cardname, current) && get.effect(current, { name: event.cardname }, player, player) > 0; }); } - player - .chooseTarget(get.prompt("choulve"), str, function (card, player, target) { - return target != player && target.countCards("he"); - }) - .set("ai", function (target) { - if (!_status.event.goon) return 0; - var player = _status.event.player; - if (get.attitude(player, target) >= 0 && get.attitude(target, player) >= 0) { - return Math.sqrt(target.countCards("he")); - } - return 0; - }) - .set("goon", goon); - "step 1"; - if (result.bool) { - var target = result.targets[0]; - player.logSkill("choulve", target); - target - .chooseCard("he", "是否交给" + get.translation(player) + "一张牌?", event.cardname ? "若如此做,视为" + get.translation(player) + "使用【" + get.translation(event.cardname) + "】" : null) - .set("ai", function (card) { - if (_status.event.goon) return 7 - get.value(card); - return 0; - }) - .set("goon", get.attitude(target, player) > 1); - event.target = target; - } else { - event.finish(); + const result = await player.chooseTarget(get.prompt("choulve"), str, function (card, player, target) { + return target != player && target.countCards("he"); + }).set("ai", function (target) { + const event = get.event(); + if (!event.goon) return 0; + var player = event.player; + if (get.attitude(player, target) >= 0 && get.attitude(target, player) >= 0) { + return Math.sqrt(target.countCards("he")); + } + return 0; + }).set("goon", goon).forResult(); + if(result.bool){ + result.cost_data = {cardname: event.cardname}; + event.result = result; } - "step 2"; + }, + content: function () { + "step 0"; + event.cardname = event.cost_data.cardname; + var target = targets[0]; + target.chooseCard("he", "是否交给" + get.translation(player) + "一张牌?", event.cardname ? "若如此做,视为" + get.translation(player) + "使用【" + get.translation(event.cardname) + "】" : null).set("ai", function (card) { + if (_status.event.goon) return 7 - get.value(card); + return 0; + }).set("goon", get.attitude(target, player) > 1); + event.target = target; + "step 1"; if (result.bool) { event.target.give(result.cards, player); if (event.cardname) { From 41e9841a3aaa40e2a29489bd776fa283c492d673 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 10 May 2024 20:10:29 +0800 Subject: [PATCH 026/304] =?UTF-8?q?=E4=B8=BA=E6=A0=87=E8=A2=81=E7=BB=8D?= =?UTF-8?q?=E8=A1=80=E8=A3=94=E6=B7=BB=E5=8A=A0=E9=85=8D=E9=9F=B3=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D=E3=80=81=E4=B8=BA=E6=89=8B=E6=9D=80=E8=A2=81=E6=9C=AF?= =?UTF-8?q?=E5=A6=84=E5=B0=8A=E6=B7=BB=E5=8A=A0=E9=85=8D=E9=9F=B3=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/wangzun_old_yuanshu1.mp3 | Bin 0 -> 16927 bytes audio/skill/wangzun_old_yuanshu2.mp3 | Bin 0 -> 16614 bytes audio/skill/xueyi_re_yuanshao1.mp3 | Bin 0 -> 37104 bytes audio/skill/xueyi_re_yuanshao2.mp3 | Bin 0 -> 35423 bytes character/mobile/voices.js | 2 ++ character/shenhua/voices.js | 2 ++ character/sp/skill.js | 1 + 7 files changed, 5 insertions(+) create mode 100644 audio/skill/wangzun_old_yuanshu1.mp3 create mode 100644 audio/skill/wangzun_old_yuanshu2.mp3 create mode 100644 audio/skill/xueyi_re_yuanshao1.mp3 create mode 100644 audio/skill/xueyi_re_yuanshao2.mp3 diff --git a/audio/skill/wangzun_old_yuanshu1.mp3 b/audio/skill/wangzun_old_yuanshu1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..5fa8a519473a5f03624ffce6b14038ce0be7f154 GIT binary patch literal 16927 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 literal 0 HcmV?d00001 diff --git a/audio/skill/wangzun_old_yuanshu2.mp3 b/audio/skill/wangzun_old_yuanshu2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..7151655a11225914a28cd9584f2a8312723829e1 GIT binary patch literal 16614 zcmY+rRX~*A_dPtofRr>y2}3v1jSSu0NVk*-($XE$9ZEOSE#2KHARtIc2$D+8^A6(Y z`}@B)TyXQuI&1H>*V%g?;0)Ri!mn9F1$l+3Jy&-AL?7j{HlCZ`iy;8Hc1vo5=yM0) zA(*fsL}U4-1Q24(c1fXan48LT^s2~o4Of-~A*qgpaql9XZ4o3hE7P)lh-Xj45ECm~ zHwY`@MCK(JZ`s;vnFoP@Gl_l>0VjnBqE{FXKC`%%5b*?JKBns;_NdM!H+iPL8i!!N z^zgws-Zd3MI1ltVBR1Gfv~Ho>d63Rx1*|Yn^<)${^K`)*U!*R|XuHdgqtjeE`Z~Tm1y{nq1$L z62Ghc2WZB{0W=uGGr~W`jc2yVOpeS2&Xob@2e!LMLUFdMIn3r0`(=8}>}${1XzDsi zF$obNPlpS&u7L|9w3k$01rDE*#F_k*GL-}&Wa8jFS^9g5;|QC;J}E<4rG4NG^#imj80~9eo!7Tw9Kf6hn#w{xU=) zq|n;gs}S1_rAcU{b=FU-cr;{=OYea0-NZ-#lEjVtwRE58ewZY1P%EjE9+de2=w<4x zv6u0D3YDF+PMG;mG@qPOs_A z4X8stZ(+JG*#LtuZ^5mi_RP)+Z47!ySR{Y8TxdY5C%+)TFMia$A;&?>}%Lursf6w;PT-o2hSnGdh?McKXjD< zhx<}uX6XbC4jnt|^39*`7eDRIr40#m&`78J4>rdnPz41v* zCV)vJ1Mn)r(pn4v_TPW3dIkW8H~z|GkvNeBbBei1eXA!?UvV;^uVGr_ww)1s!0 z+h|dacGWx#J*Al9-=nYV7Cx7g%9wxF?Opv+gq_8lL&7VJn`7YWe}@z)oVwn*&_<^> zzYctqteCq!_SdSXplU1YMI{EJFep*<=km&7h5ZE64}kK7mW}&RBH}?H*Kg$R8-J>b z)1Lai_i96RM~R3?!qN-$v7zZ5>@LODb=!g%F6>b`*UPPt63!m`pZ%Wt!Ko-Syg4hO zAtbeL(}FtWzsJ~%pVu9Co6OpLnNn~ChUb#n10VzsL}Sm{(}{R-jsC(!bv!xAQ4s>m zpH=d{J8Zn^WP>LeneQiQjcTGxjowa2==N^^0j@+>Y0MGyXuHXb(WcySl=9OfhZnW5 zF+kaj-&DTT1>%|jm(ACrU9db?MA!%8NDk1Ay<+Q5C1%`v4I9+8IgYXCC|J$2 zSdr1L_7}6g%2aMHX~{7mn5ZEP$x|{iJ4&}U1zP9AFt0}XH{bLQ{m)WxLPcFe$5VaJ zkM^~kBdx*&℘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ⅆ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 WE($B=#Dk84K!(6nTj0M?w|@d(0i);u literal 0 HcmV?d00001 diff --git a/audio/skill/xueyi_re_yuanshao2.mp3 b/audio/skill/xueyi_re_yuanshao2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3c6025dca7415419960fb719ecdd25146286519b GIT binary patch literal 35423 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 TBFhp51qKF_1_lNe8dwSd+-F&b literal 0 HcmV?d00001 diff --git a/character/mobile/voices.js b/character/mobile/voices.js index 5234ecfe6..4d735e337 100644 --- a/character/mobile/voices.js +++ b/character/mobile/voices.js @@ -560,4 +560,6 @@ export default { "#scschihe1": "想见圣上?哼哼,你怕是没这个福分了!", "#scsniqu1": "离心离德,为吾等所不容!", "#scsanruo1": "小伤无碍,安心修养便可。", + "#wangzun_old_yuanshu1": "这玉玺,当然是能者居之。", + "#wangzun_old_yuanshu2": "我就是皇帝,我就是天!", }; diff --git a/character/shenhua/voices.js b/character/shenhua/voices.js index 0b98134a7..2516cd2f9 100644 --- a/character/shenhua/voices.js +++ b/character/shenhua/voices.js @@ -238,4 +238,6 @@ export default { "#fenji2": "两肋插刀,愿赴此躯!", "#yinghun_ol_sunjian1": "提刀奔走,灭敌不休。", "#yinghun_ol_sunjian2": "贼寇草莽,我且出战。", + "#xueyi_re_yuanshao1": "崇王攘夷,生长尊贵。", + "#xueyi_re_yuanshao2": "衣冠华胄,宜蒙优免。", }; diff --git a/character/sp/skill.js b/character/sp/skill.js index c3fec72f5..3497f3edf 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -24338,6 +24338,7 @@ const skills = { }, wangzun: { audio: 2, + audioname: ["old_yuanshu"], trigger: { global: "phaseZhunbeiBegin" }, check: function (event, player) { var att = get.attitude(player, event.player); From 6240af977a5a36365f5f3586fd4a393e2c73e93f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:18:43 +0800 Subject: [PATCH 028/304] =?UTF-8?q?=E8=8F=9C=E4=B8=8D=E8=8F=9C=E6=88=91?= =?UTF-8?q?=E4=B8=8D=E7=9F=A5=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yijiang/skill.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 05c0b0bac..02273c666 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -343,7 +343,7 @@ const skills = { }, }, }, - //徐琨 + //徐琨(菜不菜我不知道) fazhu: { audio: 2, trigger: { player: "phaseZhunbeiBegin" }, From d9e7914c744c95ffb078a584955f8072c727a0b9 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 23:20:24 +0800 Subject: [PATCH 029/304] =?UTF-8?q?=E7=BB=99=E5=BC=A0=E6=9D=BE=E3=80=90?= =?UTF-8?q?=E7=8C=AE=E5=9B=BE=E3=80=91=E6=B7=BB=E5=8A=A0=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yijiang/skill.js | 1 + 1 file changed, 1 insertion(+) diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 05c0b0bac..9a3b8440b 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -11230,6 +11230,7 @@ const skills = { return event.player != player; }, logTarget: "player", + prompt2: "摸两张牌,然后交给其两张牌。若该角色于本回合阶段时未杀死过角色,则你失去1点体力。", check: function (event, player) { if (get.attitude(player, event.player) < 5) return false; if (player.maxHp - player.hp >= 2) return false; From 6d7c20697fb178eee388d9c95c7c602298d39e24 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:23:07 +0800 Subject: [PATCH 030/304] =?UTF-8?q?chunlao=5Fxin=5Fchengpu1=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/mobile/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/mobile/voices.js b/character/mobile/voices.js index 4d735e337..d59214388 100644 --- a/character/mobile/voices.js +++ b/character/mobile/voices.js @@ -417,7 +417,7 @@ export default { "#dengzhi:die": "使命既成,但死无妨!", "#relihuo1": "此火只为全歼敌寇,无需妇人之仁。", "#relihuo2": "战胜攻取,以火修功。", - "#chunlao_xin_chengpu1": "背下佳酿,以做庆功之用。", + "#chunlao_xin_chengpu1": "备下佳酿,以做庆功之用。", "#chunlao_xin_chengpu2": "饮此壮行酒,当立先头功。", "#xin_chengpu:die": "箭尽弓折,力竭人亡。", "#duoduan1": "北伐之事,丞相亦听我定夺。", From b9b06538800938283e45ec6f150b61f06f7c4c87 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 10 May 2024 23:25:06 +0800 Subject: [PATCH 031/304] =?UTF-8?q?=E8=97=A4=E5=B7=9D=E7=B1=B3=E5=A8=85=20?= =?UTF-8?q?=E8=A1=A5=E9=BD=90rank?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/rank.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/character/rank.js b/character/rank.js index 74dcee65d..452282081 100644 --- a/character/rank.js +++ b/character/rank.js @@ -703,6 +703,7 @@ window.noname_character_rank = { "clan_wangguang", "lizhaojiaobo", "linghuyu", + "key_mia", ], bp: [ "xin_huojun", @@ -1926,6 +1927,7 @@ window.noname_character_rank = { "caoxian", "wu_guanyu", "guanyue", + "key_mia", ], epic: [ "xukun", From 1fa3ec9e2aef6b92f5a6b4de4f85cc9c0f1310e3 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:26:00 +0800 Subject: [PATCH 032/304] =?UTF-8?q?shiren2=E5=8F=B0=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yingbian/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/yingbian/voices.js b/character/yingbian/voices.js index 618d137bb..53d43b6d7 100644 --- a/character/yingbian/voices.js +++ b/character/yingbian/voices.js @@ -89,7 +89,7 @@ export default { "#quanbian2": "随机应变,谋国窃权。", "#jin_simayi:die": "虎入骷冢,司马难兴。", "#shiren1": "宠过必乱,不可大任。", - "#shiren2": "开卷有益,识人有法", + "#shiren2": "开卷有益,识人有法。", "#yanxi1": "宴会嬉趣,其乐融融。", "#yanxi2": "宴中趣玩,得遇知己。", "#jin_wangyuanji:die": "祖父已逝,哀凄悲戚。", From 7af34d8f6699ebb260760bc76bf6b452db68961f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:31:51 +0800 Subject: [PATCH 033/304] =?UTF-8?q?=E6=AD=A6=E5=B0=86=E4=BB=8B=E7=BB=8Dmin?= =?UTF-8?q?or=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/intro.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/sp/intro.js b/character/sp/intro.js index 3ce4474b5..0b72f8155 100644 --- a/character/sp/intro.js +++ b/character/sp/intro.js @@ -49,7 +49,7 @@ const characterIntro = { pujing: "湖北省当阳境内有一座山,名叫玉泉山。东汉建安末年,山上住着一个老和尚,法名普净,普净原来是沂水关镇国寺方丈,后因云游天下,来到此处,风这地方山明水秀,就于山中结草为庵,每天坐禅参道,身边只有一个小和尚,外出化一些斋饭,供养师父。在《三国演义》中,当关羽通过汜水关时,正是由于普净提醒,关羽才揭穿了卞喜的阴谋,并杀死了卞喜。关羽死后,其怨魂亦在普净的指点下醒悟,放下了心中的仇恨,专心致力于造福一方百姓。", huban: "为《三国演义》所杜撰的人物,正史无记载,荥阳太守王植麾下从事、桓帝时议郎胡华之子。关羽过五关斩六将时其中一关就是王植所镇守,胡班奉命放火夜袭关公,因敬服公之气概,并得其父托公所带家书,班看毕,叹曰:“险些误杀忠良!”故将之放走。胡班到荆州来投降关公,公念其旧日相救之情,甚爱之;令随费诗入川,见汉中王受爵。费诗辞别关公,带了胡班,自回蜀中去了。", chunyuqiong: "淳于琼(?-200年),字仲简,颍川(治今河南禹州)人。东汉时期官吏,于汉灵帝中平五年(188)被任命为西园八校尉之一的右校尉,与蹇硕、袁绍、鲍鸿、曹操、赵融、冯芳、夏牟同列。为袁绍大将,与张郃、高览等人齐名。在官渡之战时镇守乌巢,遭到曹操的偷袭而惨败,自己也被曹操处斩。", - lvkuanglvxiang: "吕旷(生卒年不详),与吕翔同是袁绍属下,袁绍去世后,为袁尚守东平,后来投降曹操,并被封为列侯。在《三国演义》中,在曹操准备往南准备攻击前,两人跟著大将曹仁和将军李典准备要攻击刘备。但吕旷被赵云刺下马身亡,而吕翔也死于张飞矛下,可以算是出师未捷身先死", + lvkuanglvxiang: "吕旷(生卒年不详),与吕翔同是袁绍属下,袁绍去世后,为袁尚守东平,后来投降曹操,并被封为列侯。在《三国演义》中,在曹操准备往南准备攻击前,两人跟著大将曹仁和将军李典准备要攻击刘备。但吕旷被赵云刺下马身亡,而吕翔也死于张飞矛下,可以算是出师未捷身先死。", caobuxing: "曹不兴,亦名弗兴,三国时著名画家。孙吴吴兴(今浙江湖州)人,生卒年不详。他在黄武年间(222—229年)享有很大的声誉。被称为“佛画之祖”。与东晋顾恺之、南朝宋陆探微、南朝梁张僧繇并称“六朝四大家”。又与赵达的算术、严武的弈棋、皇象的草书等号称“吴中八绝”。曹不兴善画龙、虎、马及人物,有“落墨为蝇”等传奇故事,其佛画成就对后世影响很大,相传其所画龙头令谢赫叹服不已。画迹今已不存,据《贞观公私画史》载,作品有《青溪龙》、《赤盘龙》、《南海监牧进十种马图》、《夷事夷兽样》、《桃源图》等,惜早已散佚。但之后的著名画家卫协直接师承其法。", gaolan: "高览,生卒年不详,一名高奂,本属袁绍部将,后官渡之战淳于琼被曹操击破,与张郃一同投降曹操,被封为偏将军,东莱侯。《三国演义》里,曾与许褚、徐晃大战不分胜负。201年刘备败走荆州时,高览奉命追杀,三合斩刘辟,而后被冲阵而来的赵云刺死。", xunchen: "荀谌,字友若,荀彧之兄(一说荀彧之弟),荀绲之子,颍川人。曾任军阀袁绍的幕僚。帮助袁绍游说韩馥,夺取了冀州。", @@ -103,7 +103,7 @@ const characterIntro = { cuiyan: "字季珪,清河东武城(今河北省清河县)人。东汉末年名士,司空崔林的从兄,曹操帐下谋士。崔琰相貌俊美,很有威望,曹操对他也很敬畏。建安二十一年(216年),崔琰在给杨训的书信中写道“时乎时乎,会当有变时”,曹操认为此句有不逊之意,因而将崔琰下狱,不久崔琰即被曹操赐死。", lifeng: "南阳(治今河南南阳)人,三国时期蜀汉大臣李严之子。230年,李严迁为骠骑将军,率军前往汉中,诸葛亮上表推举李丰为江州都督督军,以代替李严管理后方事务。李严去世后,李丰在蜀汉官至朱提太守。", sunru: "孙茹,孙坚之妹,其名载于《江浙通志》中。儿子徐琨亦为孙吴早期名将,当初母子二人随军跟从孙策渡长江时,因为暂时没足够的船,孙策感到苦恼打算暂时驻军江边。孙茹夫人献计以芦苇为筏,孙策大喜。吴军遂以神不知鬼不觉的速度过长江击破刘繇部将张英,立下平江东第一功。", - lingcao: "东汉末年将领,吴郡余杭(今浙江余杭)人,凌统之父。早年跟随孙策转战江东。孙权统军后,凌操随其征伐黄祖,被甘宁射杀。《吴书》载:甘宁以善射,将兵在后,射杀校尉凌操", + lingcao: "东汉末年将领,吴郡余杭(今浙江余杭)人,凌统之父。早年跟随孙策转战江东。孙权统军后,凌操随其征伐黄祖,被甘宁射杀。《吴书》载:甘宁以善射,将兵在后,射杀校尉凌操。", zhugeguo: "诸葛果,为《历代神仙通鉴》中诸葛亮女儿的名字,《历代神仙通鉴》记录从上古到明代的神仙历史,因此诸葛果不见于任何史书。成都西南有朝真观,即乘烟观。相传,诸葛果在这里修行后成仙升天。", zhuling: "朱灵(生卒年不详),字文博,冀州清河国人,三国时期曹魏名将。官至后将军,封为高唐侯,谥号威侯。初为袁绍部将,后归顺曹操,随曹操征伐四方,屡建战功。", re_yuanshu: "字公路,汝南汝阳人,袁绍之弟。初为虎贲中郎将。董卓进京后以袁术为后将军,袁术因畏祸而出奔南阳。初平元年与袁绍、曹操等同时起兵,共讨董卓。后与袁绍对立,被袁绍、曹操击败,率馀众奔九江,割据扬州。建安二年称帝,建号仲氏。", From d4455d3f40eef4f241f00e694634289f20d99d1f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:34:25 +0800 Subject: [PATCH 034/304] =?UTF-8?q?fix=EF=BC=9A=E5=AF=B9=E5=86=B3-?= =?UTF-8?q?=E5=AF=B9=E6=8A=97=E7=82=B9=E6=8D=A2=E8=BE=B9=E7=AD=89=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E4=BC=9A=E9=87=8D=E5=A4=8Dui.create.system=E5=8A=A0?= =?UTF-8?q?=E5=8F=B3=E4=B8=8A=E8=A7=92=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/versus.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/versus.js b/mode/versus.js index f07df435a..c3b5c9d3d 100644 --- a/mode/versus.js +++ b/mode/versus.js @@ -1799,7 +1799,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { lib.storage.ladder.current = 900; game.save("ladder", lib.storage.ladder); } - ui.ladder = ui.create.system( + if(!ui.ladder) ui.ladder = ui.create.system( game.getLadderName(lib.storage.ladder.current), null, true From dc15005824a2cd2395fc49c05d9dd3fa6665a011 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:39:50 +0800 Subject: [PATCH 035/304] =?UTF-8?q?=E8=B5=84=E6=96=99=E5=8D=A1=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/ui/click/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/noname/ui/click/index.js b/noname/ui/click/index.js index c469f35dc..c893f6dad 100644 --- a/noname/ui/click/index.js +++ b/noname/ui/click/index.js @@ -3470,8 +3470,7 @@ export class Click { clickSkill.call(skillnode, "init"); }); } - // if(e!=='init') game.trySkillAudio(this.link,playername); - // 有bug,先用旧版 + if (lib.config.background_speak && e !== "init") { let audio, skillnode = this; @@ -3628,6 +3627,7 @@ export class Click { const htmlParser = document.createElement("body"); htmlParser.innerHTML = get.characterIntro(name); Array.from(htmlParser.childNodes).forEach((value) => introduction.appendChild(value)); + //添加技能语音部分 const dieAudios = game.parseDieTextMap(name).filter(i => "text" in i); const skillAudioMap = new Map(); @@ -3671,6 +3671,7 @@ export class Click { }); } } + const introduction2 = ui.create.div(".characterintro.intro2", uiintro); var list = get.character(name).skills; var skills = ui.create.div(".characterskill", uiintro); @@ -3795,8 +3796,7 @@ export class Click { clickSkill.call(skillnode, "init"); }); } - // if(e!=='init') game.trySkillAudio(this.link,playername); - // 有bug,先用旧版 + if (lib.config.background_speak && e !== "init") { let audio, skillnode = this; From 4e9df27c6d071fc516abba049831c1d6c5388cc4 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:44:40 +0800 Subject: [PATCH 036/304] =?UTF-8?q?=E8=B5=84=E6=96=99=E5=8D=A1=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-=E5=8D=95=E6=9D=A1=E5=8F=B0=E8=AF=8D=E4=B8=8D?= =?UTF-8?q?=E5=8A=A0=E5=BA=8F=E5=8F=B7=EF=BC=88=E6=A0=B7=E5=BC=8F=E4=B8=80?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/ui/click/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noname/ui/click/index.js b/noname/ui/click/index.js index c893f6dad..509af9227 100644 --- a/noname/ui/click/index.js +++ b/noname/ui/click/index.js @@ -3651,7 +3651,7 @@ export class Click { introduction.appendChild(skillNameSpan); texts.forEach((text, index) => { const skillTextSpan = document.createElement("span"); - skillTextSpan.innerHTML = `${index + 1}. ${text}
    `; + skillTextSpan.innerHTML = `${texts.length > 1 ? `${index + 1}. ` : ""}${text}
    `; introduction.appendChild(skillTextSpan); }); }); From 43e2c947eb0734eaa93cf0244c392567aca673a3 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Fri, 10 May 2024 23:49:15 +0800 Subject: [PATCH 037/304] =?UTF-8?q?=E8=B5=84=E6=96=99=E5=8D=A1=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D=E6=98=BE=E7=A4=BA=E5=8A=9F=E8=83=BD=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=EF=BC=88=E6=A0=B7=E5=BC=8F=E4=BA=8C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/ui/click/index.js | 50 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/noname/ui/click/index.js b/noname/ui/click/index.js index 509af9227..7fdd018d5 100644 --- a/noname/ui/click/index.js +++ b/noname/ui/click/index.js @@ -3358,6 +3358,54 @@ export class Click { "
    " + characterintroinfo; } + + // 添加台词部分 + const dieAudios = game.parseDieTextMap(name).filter(i => "text" in i); + const skillAudioMap = new Map(); + nameinfo.skills.forEach(skill => { + const voiceMap = game.parseSkillText(skill, name, null, true); + if(voiceMap.length) skillAudioMap.set(skill, voiceMap); + }); + if (dieAudios.length || skillAudioMap.size > 0) { + const eleHr = document.createElement("hr"); + eleHr.style.marginTop = "11px"; + intro.appendChild(eleHr); + if (skillAudioMap.size > 0) { + const skillNameSpan = document.createElement("span"); + skillNameSpan.style.lineHeight = "1.7"; + skillNameSpan.innerHTML = `• 技能台词
    `; + intro.appendChild(skillNameSpan); + skillAudioMap.forEach((texts, skill) => { + const skillNameSpan1 = document.createElement("span"), + skillNameSpanStyle1 = skillNameSpan1.style; + skillNameSpanStyle1.fontWeight = "bold"; + skillNameSpanStyle1.fontSize = "15.7px"; + skillNameSpanStyle1.lineHeight = "1.4"; + skillNameSpan1.innerHTML = `${get.translation(skill)}
    `; + intro.appendChild(skillNameSpan1); + texts.forEach((text, index) => { + const skillTextSpan = document.createElement("span"); + skillTextSpan.style.fontSize = "15.2px"; + skillTextSpan.innerHTML = `${texts.length > 1 ? `${index + 1}. ` : ""}${text}
    `; + intro.appendChild(skillTextSpan); + }); + }); + } + if (dieAudios.length > 0) { + const skillNameSpan2 = document.createElement("span"), + skillNameSpanStyle2 = skillNameSpan2.style; + skillNameSpanStyle2.lineHeight = "1.9"; + skillNameSpan2.innerHTML = `• 阵亡台词`; + intro.appendChild(skillNameSpan2); + dieAudios.forEach((item, index) => { + const dieTextSpan = document.createElement("span"); + dieTextSpan.style.fontSize = "15.2px"; + dieTextSpan.innerHTML = `
    ${dieAudios.length > 1 ? `${index + 1}. ` : ""}${item.text}`; + intro.appendChild(dieTextSpan); + }); + } + } + var intro2 = ui.create.div(".characterintro.intro2", uiintro); var list = get.character(name, 3) || []; var skills = ui.create.div(".characterskill", uiintro); @@ -3628,7 +3676,7 @@ export class Click { htmlParser.innerHTML = get.characterIntro(name); Array.from(htmlParser.childNodes).forEach((value) => introduction.appendChild(value)); - //添加技能语音部分 + // 添加台词部分 const dieAudios = game.parseDieTextMap(name).filter(i => "text" in i); const skillAudioMap = new Map(); nameInfo.skills.forEach(skill => { From 4468ec467676c09c762f4db5ab16f9551e48e332 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 14:00:31 +0800 Subject: [PATCH 038/304] =?UTF-8?q?bugfix=EF=BC=8Cai=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E6=A0=87=E7=AD=BE=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/diy/skill.js | 5 ++++- character/huicui/skill.js | 3 +++ character/key/skill.js | 7 +++++++ character/sp/skill.js | 3 +++ character/xianding/skill.js | 6 +++--- character/yingbian/skill.js | 8 +++++++- 6 files changed, 27 insertions(+), 5 deletions(-) diff --git a/character/diy/skill.js b/character/diy/skill.js index 31a7afe23..3ba825770 100644 --- a/character/diy/skill.js +++ b/character/diy/skill.js @@ -4494,7 +4494,7 @@ const skills = { content() { "step 0"; player - .chooseTarget("恭俭:将置的牌交给一名体力值大于你的角色", function (card, player, target) { + .chooseTarget("恭俭:将弃置的牌交给一名体力值大于你的角色", function (card, player, target) { return target.hp > player.hp; }) .set("ai", function (target) { @@ -4506,6 +4506,9 @@ const skills = { result.targets[0].gain(trigger.cards, "gain2"); } }, + ai: { + halfneg: true + }, }, nscaijian: { enable: "phaseUse", diff --git a/character/huicui/skill.js b/character/huicui/skill.js index 139142d10..c632bb62d 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -13362,6 +13362,9 @@ const skills = { } } }, + ai: { + combo: "recangchu" + }, }, reshishou: { audio: 2, diff --git a/character/key/skill.js b/character/key/skill.js index 0bdcaa800..844cf04fa 100644 --- a/character/key/skill.js +++ b/character/key/skill.js @@ -6484,6 +6484,9 @@ const skills = { "step 2"; event.cards = result.cards; }, + ai: { + halfneg: true + }, }, //乙坂有宇 yuu_lveduo: { @@ -6627,6 +6630,9 @@ const skills = { player.draw(3); player.removeSkills("godan_feiqu"); }, + ai: { + halfneg: true + }, }, //游佐 abyusa_jueqing: { @@ -8785,6 +8791,7 @@ const skills = { else trigger.directHit.add(player); }, ai: { + halfneg: true, directHit_ai: true, skillTagFilter(player, tag, arg) { return arg.card.name == "sha"; diff --git a/character/sp/skill.js b/character/sp/skill.js index 900f9d319..82dcd4599 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -6242,6 +6242,9 @@ const skills = { "step 1"; trigger.phaseList.splice(trigger.num, 0, "phaseUse|oldianjun"); }, + ai: { + halfneg: true + }, }, olkangrui: { audio: 2, diff --git a/character/xianding/skill.js b/character/xianding/skill.js index cba3556e8..9c2c9cb39 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -5737,7 +5737,7 @@ const skills = { if (name != "phase") return false; }, effect: { - target: (card, player, target) => { + target_use: (card, player, target) => { if (player === target || typeof card !== "object" || get.color(card) !== "black") return; if (target.hasSkill("jiu")) { if ( @@ -8906,7 +8906,7 @@ const skills = { }, ai: { effect: { - target: (card, player, target) => { + target_use: (card, player, target) => { if (player === target) return; if ( game.hasPlayer2(current => { @@ -14985,7 +14985,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use: function (card, player, target) { if (get.itemtype(player) !== "player" || player === target) return 1; let num = 1, ds = 2 + get.sgn(player.hp - target.hp); diff --git a/character/yingbian/skill.js b/character/yingbian/skill.js index 67c1b4f83..d0a7063fe 100644 --- a/character/yingbian/skill.js +++ b/character/yingbian/skill.js @@ -101,10 +101,16 @@ const skills = { effect: { player: function (card, player, target) { if (!get.tag(card, "damage")) return; - if (!lib.card[card.name] || !card.cards || !card.cards.length) return [1, 0, 1, -1]; + if (!lib.card[card.name] || !card.cards || !card.cards.length) return [1, 0, 2, 0]; + return [1, -1]; + }, + target: function (card, player, target) { + if (!get.tag(card, "damage")) return; + if (!lib.card[card.name] || !card.cards || !card.cards.length) return 2; return [1, -1]; }, }, + halfneg: true }, subSkill: { effect: { From b78e15e96d472ca7edcbdbc6528fd81b3cb80304 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 14:22:37 +0800 Subject: [PATCH 039/304] =?UTF-8?q?=E4=B8=BA=E3=80=90=E4=BC=AA=E5=B8=9D?= =?UTF-8?q?=E3=80=91=E3=80=90=E5=87=BA=E5=B8=88=E3=80=91=E3=80=90=E5=88=B6?= =?UTF-8?q?=E7=9A=87=E3=80=91=E6=B7=BB=E5=8A=A0available?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/diy/skill.js | 7 +++++++ character/jsrg/skill.js | 3 +++ character/sp/skill.js | 3 +++ 3 files changed, 13 insertions(+) diff --git a/character/diy/skill.js b/character/diy/skill.js index 3ba825770..ced47b971 100644 --- a/character/diy/skill.js +++ b/character/diy/skill.js @@ -1918,6 +1918,13 @@ const skills = { }, }, nszhihuang: { + available(mode) { + return ( + mode == "identity" || + mode == "versus" && (_status.mode == "four" || _status.mode == "guandu") || + mode == "guozhan" + ); + }, group: "nszhihuang_damage", trigger: { global: "useCard" }, usable: 1, diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 884ef38e4..6df980913 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -137,6 +137,9 @@ const skills = { }, }, jsrgchushi: { + available(mode) { + return mode == "identity" || mode == "versus" && (_status.mode == "four" || _status.mode == "guandu"); + }, audio: 2, enable: "phaseUse", usable: 1, diff --git a/character/sp/skill.js b/character/sp/skill.js index 82dcd4599..8e7463111 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -20368,6 +20368,9 @@ const skills = { charlotte: true, }, weidi: { + available(mode) { + return mode == "identity" || mode == "versus" && _status.mode == "four"; + }, init(player) { const list = []; const zhu = get.zhu(player); From fd6f42804d3f8313942718f6274b0e993909caca Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sat, 11 May 2024 14:31:49 +0800 Subject: [PATCH 040/304] =?UTF-8?q?OL=E7=95=8C=E9=AB=98=E9=A1=BA=E3=80=90?= =?UTF-8?q?=E9=99=B7=E9=98=B5=E3=80=91=E6=95=88=E6=9E=9C=E8=B0=83=E6=95=B4?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E9=AB=98=E9=A1=BA=E3=80=90=E9=99=B7?= =?UTF-8?q?=E9=98=B5=E3=80=91=E6=8F=8F=E8=BF=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL/skill.js | 70 +++++++++++++++++++++++++++++++++- character/onlyOL/translate.js | 2 +- character/yijiang/translate.js | 2 +- 3 files changed, 70 insertions(+), 4 deletions(-) diff --git a/character/onlyOL/skill.js b/character/onlyOL/skill.js index a0634a4cb..8066ac080 100644 --- a/character/onlyOL/skill.js +++ b/character/onlyOL/skill.js @@ -688,14 +688,80 @@ const skills = { result: { bool }, } = await player.chooseToCompare(target); if (bool) { - player.storage.xinxianzhen = target; - player.addTempSkill("xinxianzhen2"); + player.markAuto("olxianzhen_effect", [target]); + player.addTempSkill("olxianzhen_effect"); } else { player.markAuto("olxianzhen_buff", [target]); player.addTempSkill("olxianzhen_buff"); } }, subSkill: { + effect: { + charlotte: true, + onremove: true, + audio: "rexianzhen", + mod: { + targetInRange(card, player, target) { + if (player.getStorage("olxianzhen_effect").includes(target)) return true; + }, + cardUsableTarget(card, player, target) { + if (player.getStorage("olxianzhen_effect").includes(target)) return true; + }, + }, + trigger: { player: "useCard2" }, + filter(event, player) { + if (event.card.name != "sha" && get.type(event.card) != "trick") return false; + if (!Array.isArray(event.targets)) return false; + return game.hasPlayer(target => { + if (!player.getStorage("olxianzhen_effect").includes(target)) return false; + return !event.targets.includes(target) && lib.filter.targetEnabled2(event.card, player, target); + }); + }, + async cost(event, trigger, player) { + const targets = game.filterPlayer(target => { + if (!player.getStorage("olxianzhen_effect").includes(target)) return false; + return trigger.targets.includes(target) && lib.filter.targetEnabled2(trigger.card, player, target); + }); + if (targets.length == 1) { + const target = targets[0]; + const bool = await player.chooseBool(get.prompt("olxianzhen_effect", target), "令" + get.translation(target) + "也成为" + get.translation(trigger.card) + "的目标").forResult("bool"); + event.result = { bool: bool, targets: targets }; + } else { + event.result = await player + .chooseTarget(get.prompt("olxianzhen_effect"), "令任意名【陷阵】拼点成功的目标角色也成为" + get.translation(trigger.card) + "的目标", (card, player, target) => { + const trigger = get.event().getTrigger(); + if (!player.getStorage("olxianzhen_effect").includes(target)) return false; + return trigger.targets.includes(target) && lib.filter.targetEnabled2(trigger.card, player, target); + }) + .set("ai", target => { + const player = get.event("player"), + trigger = get.event().getTrigger(); + return get.effect(target, trigger.card, player, player); + }) + .forResult(); + } + }, + content() { + trigger.targets.addArray(event.targets); + game.log(event.targets, "成为了", trigger.card, "的额外目标"); + }, + ai: { + unequip: true, + skillTagFilter(player, tag, arg) { + if (!arg || !arg.target || !player.getStorage("olxianzhen_effect").includes(arg.target)) return false; + }, + effect: { + player(card, player, target, current, isLink) { + if (isLink || !target) return; + if (!player.getStorage("olxianzhen_effect").includes(target) && ["sha", "guohe", "shunshou", "huogong", "juedou"].includes(card.name)) { + if (get.effect(target, card, player, player) > 0) { + return [1, 2]; + } + } + }, + }, + }, + }, buff: { charlotte: true, onremove: true, diff --git a/character/onlyOL/translate.js b/character/onlyOL/translate.js index 1854ec216..d33be95a9 100644 --- a/character/onlyOL/translate.js +++ b/character/onlyOL/translate.js @@ -38,7 +38,7 @@ const translates = { ol_gaoshun: "OL界高顺", ol_gaoshun_prefix: "OL界", olxianzhen: "陷阵", - olxianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,本回合你无视该角色的防具且对其使用牌没有次数和距离限制,且当你使用【杀】或普通锦囊牌指定其他角色为唯一目标时可以令该角色也成为此牌的目标;若你没赢,本回合你不能对其使用【杀】且你的【杀】不计入手牌上限。", + olxianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,本回合你无视该角色的防具且对其使用牌没有次数和距离限制,且当你使用【杀】或普通锦囊牌指定目标时,可以令该角色也成为此牌的目标;若你没赢,本回合你不能对其使用【杀】且你的【杀】不计入手牌上限。", ol_sb_yuanshao: "OL谋袁绍", ol_sb_yuanshao_prefix: "OL谋", olsbhetao: "合讨", diff --git a/character/yijiang/translate.js b/character/yijiang/translate.js index 6e2f21b4d..c1c26a03e 100644 --- a/character/yijiang/translate.js +++ b/character/yijiang/translate.js @@ -222,7 +222,7 @@ const translates = { xianzhen: "陷阵", xianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,你获得以下效果直到回合结束:无视与该角色的距离;无视该角色的防具且对其使用【杀】没有次数限制。若你没赢,你不能使用【杀】直到回合结束。", xinxianzhen: "陷阵", - xinxianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,你获得以下效果直到回合结束:无视该角色的防具且对其使用牌没有次数和距离限制,且当你使用【杀】或普通锦囊牌指定其他角色为唯一目标时可以令该角色也成为此牌的目标。若你没赢,你不能使用【杀】且你的【杀】不计入手牌上限直到回合结束。", + xinxianzhen_info: "出牌阶段限一次,你可以与一名角色拼点。若你赢,你获得以下效果直到回合结束:无视该角色的防具且对其使用牌没有次数和距离限制,且当你使用【杀】或普通锦囊牌指定唯一目标时,可以令该角色也成为此牌的目标。若你没赢,你不能使用【杀】且你的【杀】不计入手牌上限直到回合结束。", xinxianzhen2: "陷阵", jinjiu: "禁酒", jinjiu_info: "锁定技,你的【酒】均视为【杀】。", From 4e72121dbd814b9febc85a4b8d320e0bc24cb58e Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sat, 11 May 2024 14:37:44 +0800 Subject: [PATCH 041/304] =?UTF-8?q?=E8=B5=B7=E7=9A=87=E7=94=AB=E5=B5=A9?= =?UTF-8?q?=E3=80=90=E8=A7=82=E7=81=AB=E3=80=91=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/jsrg/skill.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 884ef38e4..ce4aac0b5 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -6671,7 +6671,7 @@ const skills = { var count = player.getHistory("useSkill", evt => { return ( evt.skill == "jsrgguanhuo_viewas" && - evt.getParent("phaseUse") === trigger.getParent("phaseUse") + evt.event.getParent("phaseUse") === trigger.getParent("phaseUse") ); }).length; if (count == 1) { @@ -6688,13 +6688,13 @@ const skills = { if (_status.event.getParent().skill == "jsrgguanhuo_viewas" && player.getHistory("useSkill", evt => { return ( evt.skill == "jsrgguanhuo_viewas" && - evt.getParent("phaseUse") === _status.event.getParent("phaseUse") + evt.event.getParent("phaseUse") === _status.event.getParent("phaseUse") ); }).length == 1) return "zeroplayertarget"; if (_status.event.type == "phase" && _status.event.skill == "jsrgguanhuo_viewas" && player.getHistory("useSkill", evt => { return ( evt.skill == "jsrgguanhuo_viewas" && - evt.getParent("phaseUse") === _status.event.getParent("phaseUse") + evt.event.getParent("phaseUse") === _status.event.getParent("phaseUse") ); }).length > 1 && player.countCards("h") <= 3) return [0, 0]; }, From d9727e1104c1f96781d46f856f612aa99013447d Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 14:38:15 +0800 Subject: [PATCH 042/304] =?UTF-8?q?=E5=B0=86refresh=E4=B8=AD=E6=88=90?= =?UTF-8?q?=E4=B8=BA=E7=9B=AE=E6=A0=87=E6=89=A7=E8=A1=8C=E6=95=88=E6=9E=9C?= =?UTF-8?q?=E7=9A=84=E6=8A=80=E8=83=BD=E7=9A=84effect=E6=94=B9effect=5Fuse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh/skill.js | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/character/refresh/skill.js b/character/refresh/skill.js index e48412b8e..245efdf19 100644 --- a/character/refresh/skill.js +++ b/character/refresh/skill.js @@ -7400,7 +7400,7 @@ const skills = { ai: { expose: 0.2, effect: { - target: function (card, player, target) { + target_use: function (card, player, target) { if (card.name != "sha") return; var players = game.filterPlayer(); if (get.attitude(player, target) <= 0) { @@ -7648,7 +7648,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use: function (card, player, target) { if (target != _status.currentPhase && target.countCards("h") >= target.getHandcardLimit() && (get.type(card) == "delay" || get.color(card) == "none")) return "zerotarget"; }, }, @@ -13465,7 +13465,7 @@ const skills = { }, }, effect: { - target: function (card, player, target) { + target_use: function (card, player, target) { if (player == target && get.type(card) == "equip") { if (player.countCards("e", { subtype: get.subtype(card) })) { if ( @@ -13941,20 +13941,22 @@ const skills = { player.addSkill("reqianxun2"); }, ai: { - effect: function (card, player, target) { - if (player == target || !target.hasFriend()) return; - var type = get.type(card); - var nh = Math.min( - target.countCards(), - game.countPlayer(i => get.attitude(target, i) > 0) - ); - if (type == "trick") { - if (!get.tag(card, "multitarget") || get.info(card).singleCard) { - if (get.tag(card, "damage")) return [1.5, nh - 1]; - return [1, nh]; - } - } else if (type == "delay") return [0.5, 0.5]; - }, + effect: { + target_use(card, player, target) { + if (player == target || !target.hasFriend()) return; + var type = get.type(card); + var nh = Math.min( + target.countCards(), + game.countPlayer(i => get.attitude(target, i) > 0) + ); + if (type == "trick") { + if (!get.tag(card, "multitarget") || get.info(card).singleCard) { + if (get.tag(card, "damage")) return [1.5, nh - 1]; + return [1, nh]; + } + } else if (type == "delay") return [0.5, 0.5]; + }, + } }, }, reqianxun2: { From 75c5f04c5ba0eabf6efb969d03677fb3e2113df8 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sat, 11 May 2024 15:02:26 +0800 Subject: [PATCH 043/304] =?UTF-8?q?=E6=96=B0=E6=9D=80=E8=B0=8B=E8=B4=BE?= =?UTF-8?q?=E8=AF=A9=E8=AF=84=E7=BA=A7=E3=80=81=E5=88=86=E5=8C=85=E3=80=81?= =?UTF-8?q?=E6=8A=80=E8=83=BD=E6=95=88=E6=9E=9C=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/rank.js | 6 ++-- character/xianding/dynamicTranslate.js | 2 +- character/xianding/skill.js | 48 ++++++++++++++++---------- character/xianding/sort.js | 2 +- character/xianding/translate.js | 8 ++--- 5 files changed, 39 insertions(+), 27 deletions(-) diff --git a/character/rank.js b/character/rank.js index 452282081..1864bdc62 100644 --- a/character/rank.js +++ b/character/rank.js @@ -138,6 +138,7 @@ window.noname_character_rank = { "xia_yuzhenzi", "dc_simashi", "dc_sb_simayi", + "dc_sb_jiaxu", "caofang", "dc_shen_huatuo", "sp_zhenji", @@ -376,6 +377,7 @@ window.noname_character_rank = { "ol_jianyong", "ol_sb_jiangwei", "dc_sb_zhouyu", + "dc_sb_lusu", "dc_lingcao", "jsrg_zhugeliang", "shen_lusu", @@ -688,7 +690,6 @@ window.noname_character_rank = { "dc_dongzhao", "zhugeruoxue", "zhugemengxue", - "dc_sb_lusu", "mb_huban", "jsrg_simayi", "jsrg_zhaoyun", @@ -2207,9 +2208,11 @@ window.noname_character_rank = { "ol_jianyong", "ol_sb_jiangwei", "dc_sb_zhouyu", + "dc_sb_lusu", "xia_shitao", "bailingyun", "dc_sb_simayi", + "dc_sb_jiaxu", "caofang", "mb_caomao", "dc_shen_huatuo", @@ -2710,7 +2713,6 @@ window.noname_character_rank = { "yue_zhoufei", "ol_dingshangwan", "ol_liwan", - "dc_sb_lusu", "clan_wangmingshan", "chengji", "mb_sp_guanqiujian", diff --git a/character/xianding/dynamicTranslate.js b/character/xianding/dynamicTranslate.js index 09a8171ac..8b8168712 100644 --- a/character/xianding/dynamicTranslate.js +++ b/character/xianding/dynamicTranslate.js @@ -103,7 +103,7 @@ const dynamicTranslates = { str += "阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);"; if (!storage) str += ""; if (storage) str += ''; - str += "阳,令A依次使用这些牌中所有其可以使用的牌。"; + str += "阳,令A依次使用这些牌中所有其可以使用的牌(无距离限制且不可被响应)。"; if (storage) str += ""; return str; }, diff --git a/character/xianding/skill.js b/character/xianding/skill.js index cba3556e8..1e06d9015 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -59,12 +59,15 @@ const skills = { if (player.countCards("h") < storage[1]) { yield player.drawTo(storage[1]); } else { - yield player.chooseToDiscard("h", true, storage[1] - player.countCards("h")); + yield player.chooseToDiscard("h", true, player.countCards("h") - storage[1]); } } if (player.getHp() != storage[2]) { yield player[player.getHp() > storage[2] ? "loseHp" : "recover"](Math.abs(player.getHp() - storage[2])); } + if (player.getStat("skill").dcsbfumou) { + delete player.getStat("skill").dcsbfumou; + } }, ai: { //waiting for PZ157 @@ -75,24 +78,24 @@ const skills = { audioname: ["dc_sb_jiaxu_shadow"], enable: "phaseUse", filter(event, player) { - return ( - game.hasPlayer(target => { - return target != player && target.countCards("h"); - }) && game.countPlayer(target => target != player) >= (player.storage.dcsbfumou ? 1 : 2) - ); + return game.hasPlayer(target => { + return target != player && target.countCards("h"); + }); }, filterTarget(card, player, target) { if (target == player) return false; if (!ui.selected.targets.length) return target.countCards("h"); - return !player.storage.dcsbfumou; + return !player.storage.dcsbfumou && game.countPlayer(target => target != player) > 1; }, selectTarget() { const player = get.event("player"); + if (game.countPlayer(target => target != player) == 1) return [1, 2]; return player.storage.dcsbfumou ? [1, 2] : 2; }, targetprompt() { const player = get.event("player"); - return player.storage.dcsbfumou ? "" : ["看牌角色", "得牌角色"][ui.selected.targets.length-1]; + if (game.countPlayer(target => target != player) == 1) return ""; + return player.storage.dcsbfumou ? "" : ["看牌角色", "得牌角色"][ui.selected.targets.length - 1]; }, prompt() { const player = get.event("player"); @@ -105,7 +108,7 @@ const skills = { async content(event, trigger, player) { const storage = player.storage.dcsbfumou, target = event.targets[0], - num = Math.ceil(target.countCards("h")/2); + num = Math.ceil(target.countCards("h") / 2); player.changeZhuanhuanji("dcsbfumou"); let cards = await player .choosePlayerCard("覆谋:选择展示" + get.translation(target) + "的" + get.cnNumber(num) + "张牌", target, "h", num, true) @@ -114,7 +117,7 @@ const skills = { storage = get.event("storage"), target = get.event().getParent().targets[0]; if (!storage) return get.value(card) * -get.attitude(player, target); - return target.getUseValue(card) * get.attitude(player, target); + return target.getUseValue(card, false) * get.attitude(player, target); }) .set("visible", true) .set("storage", storage) @@ -123,18 +126,25 @@ const skills = { await player.showCards(cards, get.translation(player) + "发动了【覆谋】"); if (!storage) { const aim = event.targets[1]; - cards = cards.filter(card => lib.filter.canBeGained(card, aim, target)); - if (cards.length) { - await aim.gain(cards, target, "give"); - await game.asyncDraw([player, target], cards.length); + if (aim) { + cards = cards.filter(card => lib.filter.canBeGained(card, aim, target)); + if (cards.length) { + await aim.gain(cards, target, "give"); + await game.asyncDraw([player, target], cards.length); + } else { + aim.popup("杯具"); + aim.chat("555一张都拿不到"); + } } else { - aim.popup("杯具"); - aim.chat("555一张都拿不到~"); + player.chat("只是看看,但给不了..."); } } else { for (const card of cards) { - if (target.hasUseTarget(card)) { - await target.chooseUseTarget(card, true, false); + if (target.hasUseTarget(card, false)) { + await target.chooseUseTarget(card, true, false, "nodistance").set("oncard", card => { + game.log(_status.event.card, "不可被响应"); + _status.event.directHit.addArray(game.players); + }); } } } @@ -144,7 +154,7 @@ const skills = { mark: true, intro: { content(storage) { - if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次使用这些牌中所有其可以使用的牌。"; + if (storage) return "转换技,出牌阶段限一次,你可以观看一名其他角色的手牌并展示其一半手牌,令其依次使用这些牌中所有其可以使用的牌(无距离限制且不可被响应)。"; return "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数)。"; }, }, diff --git a/character/xianding/sort.js b/character/xianding/sort.js index 5168b092c..f21c943ed 100644 --- a/character/xianding/sort.js +++ b/character/xianding/sort.js @@ -13,7 +13,7 @@ const characterSort = { sp2_qifu: ["dc_guansuo", "xin_baosanniang", "dc_zhaoxiang"], sp2_gaoshan: ["wanglang", "liuhui", "zhangjian"], sp2_wumiao: ["wu_zhugeliang", "wu_luxun", "wu_guanyu"], - sp2_mouding: ["dc_sb_lusu", "dc_sb_zhouyu", "dc_sb_simayi"], + sp2_mouding: ["dc_sb_jiaxu", "dc_sb_lusu", "dc_sb_zhouyu", "dc_sb_simayi"], }; const characterSortTranslate = { diff --git a/character/xianding/translate.js b/character/xianding/translate.js index 9f206083b..a4d977187 100644 --- a/character/xianding/translate.js +++ b/character/xianding/translate.js @@ -455,8 +455,8 @@ const translates = { dc_xiahouba_prefix: "新杀", old_huangfusong: "新杀皇甫嵩", old_huangfusong_prefix: "新杀", - dc_sp_machao: "群马超", - dc_sp_machao_prefix: "群", + dc_sp_machao: "新杀SP马超", + dc_sp_machao_prefix: "新杀SP", dc_shixie: "新杀士燮", dc_shixie_prefix: "新杀", dc_guansuo: "新杀关索", @@ -596,9 +596,9 @@ const translates = { dcsbsushen: "肃身", dcsbsushen_info: "限定技,出牌阶段,你可以记录你当前〖覆谋〗的状态、你的手牌数和你的体力值,然后获得技能〖入世〗。", dcsbrushi: "入世", - dcsbrushi_info: "限定技,出牌阶段,你可以将你当前〖覆谋〗的状态、你的手牌数和你的体力值调整为你发动〖肃身〗时的记录。", + dcsbrushi_info: "限定技,出牌阶段,你可以将你当前〖覆谋〗的状态、你的手牌数和你的体力值调整为你发动〖肃身〗时的记录,然后重置〖覆谋〗的发动次数。", dcsbfumou: "覆谋", - dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次使用这些牌中所有其可以使用的牌。", + dcsbfumou_info: "转换技,出牌阶段限一次,你可以观看一名其他角色A的手牌并展示其一半手牌:阴,并将这些牌交给另一名其他角色B,然后你与A各摸X张牌(X为A以此法失去的手牌数);阳,令A依次使用这些牌中所有其可以使用的牌(无距离限制且不可被响应)。", }; export default translates; From 9287cd33c035e419fb46653b74b944088b780054 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 15:03:05 +0800 Subject: [PATCH 044/304] =?UTF-8?q?=E5=B0=86ai.effect(card,player,target)?= =?UTF-8?q?=E5=86=99=E6=B3=95=E6=94=B9=E4=B8=BA=E9=80=9A=E7=94=A8=E5=86=99?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- card/swd.js | 14 +++++++----- character/diy/skill.js | 8 ++++--- character/refresh/skill.js | 44 ++++++++++++++++++++------------------ character/sb/skill.js | 22 ++++++++++--------- character/swd.js | 30 ++++++++++++++------------ character/yijiang/skill.js | 8 ++++--- noname/get/index.js | 28 +++++++++++++----------- 7 files changed, 85 insertions(+), 69 deletions(-) diff --git a/card/swd.js b/card/swd.js index 37f12d477..8db3fad3d 100644 --- a/card/swd.js +++ b/card/swd.js @@ -5030,8 +5030,10 @@ game.import("card", function () { player.updateMarks(); }, ai: { - effect: function (card, player, target) { - if (get.tag(card, "damage") && !target.hujia) return [1, 0.5]; + effect: { + target(card, player, target) { + if (get.tag(card, "damage") && !target.hujia) return [1, 0.5]; + } }, }, intro: { @@ -5133,9 +5135,11 @@ game.import("card", function () { player.recover(trigger.num); }, ai: { - effect: function (card) { - if (get.tag(card, "thunderDamage")) return [0, 2]; - }, + effect: { + target(card) { + if (get.tag(card, "thunderDamage")) return [0, 2]; + }, + } }, }, guiyanfadao: { diff --git a/character/diy/skill.js b/character/diy/skill.js index ced47b971..93a7d420c 100644 --- a/character/diy/skill.js +++ b/character/diy/skill.js @@ -6728,9 +6728,11 @@ const skills = { player.draw(); }, ai: { - effect(card, player, target) { - if (get.color(card) == "red") return [1, 1]; - }, + effect: { + target_use(card, player, target) { + if (get.color(card) == "red") return [1, 1]; + }, + } }, }, zaiqix: { diff --git a/character/refresh/skill.js b/character/refresh/skill.js index 245efdf19..c9196c012 100644 --- a/character/refresh/skill.js +++ b/character/refresh/skill.js @@ -14582,27 +14582,29 @@ const skills = { }, ai: { maihp: true, - effect: function (card, player, target) { - if (get.tag(card, "damage")) { - if (player.hasSkillTag("jueqing", false, target)) return [1, 1]; - return 1.2; - } - if (get.tag(card, "loseHp")) { - if (target.hp <= 1) return; - var using = target.isPhaseUsing(); - if (target.hp <= 2) return [1, player.countCards("h") <= 1 && using ? 3 : 0]; - if (using && target.countCards("h", { name: "sha", color: "red" })) return [1, 3]; - return [ - 1, - target.countCards("h") <= target.hp || - (using && - game.hasPlayer(function (current) { - return current != player && get.attitude(player, current) < 0 && player.inRange(current); - })) - ? 3 - : 2, - ]; - } + effect: { + target(card, player, target) { + if (get.tag(card, "damage")) { + if (player.hasSkillTag("jueqing", false, target)) return [1, 1]; + return 1.2; + } + if (get.tag(card, "loseHp")) { + if (target.hp <= 1) return; + var using = target.isPhaseUsing(); + if (target.hp <= 2) return [1, player.countCards("h") <= 1 && using ? 3 : 0]; + if (using && target.countCards("h", { name: "sha", color: "red" })) return [1, 3]; + return [ + 1, + target.countCards("h") <= target.hp || + (using && + game.hasPlayer(function (current) { + return current != player && get.attitude(player, current) < 0 && player.inRange(current); + })) + ? 3 + : 2, + ]; + } + }, }, }, }, diff --git a/character/sb/skill.js b/character/sb/skill.js index 508e60fa3..10192e2ee 100644 --- a/character/sb/skill.js +++ b/character/sb/skill.js @@ -6090,16 +6090,18 @@ const skills = { }, ai: { maihp: true, - effect: function (card, player, target) { - if (get.tag(card, "damage")) { - if (player.hasSkillTag("jueqing", false, target)) return [1, 1]; - return 1.2; - } - if (get.tag(card, "loseHp")) { - if (target.hp <= 1 || target.hujia >= 5) return; - return [1, 1]; - } - }, + effect: { + target(card, player, target) { + if (get.tag(card, "damage")) { + if (player.hasSkillTag("jueqing", false, target)) return [1, 1]; + return 1.2; + } + if (get.tag(card, "loseHp")) { + if (target.hp <= 1 || target.hujia >= 5) return; + return [1, 1]; + } + }, + } }, }, }, diff --git a/character/swd.js b/character/swd.js index ab7437725..96e1bdfb2 100644 --- a/character/swd.js +++ b/character/swd.js @@ -3834,22 +3834,24 @@ game.import("character", function () { ai: { maixie: true, maixie_hp: true, - effect: function (card, player, target) { - if (get.tag(card, "damage")) { - if (player.hasSkillTag("jueqing", false, target)) return [1, -0.5]; - if (!target.hasFriend()) { - if (get.mode() == "guozhan") { - if (!player.hasFriend()) return; - } else { - return; + effect: { + target(card, player, target) { + if (get.tag(card, "damage")) { + if (player.hasSkillTag("jueqing", false, target)) return [1, -0.5]; + if (!target.hasFriend()) { + if (get.mode() == "guozhan") { + if (!player.hasFriend()) return; + } else { + return; + } } + if (target.countCards("h") > 2 || target.countCards("e", { color: "black" })) { + return [1, 0, 0, -1]; + } + return [1, -0.5]; } - if (target.countCards("h") > 2 || target.countCards("e", { color: "black" })) { - return [1, 0, 0, -1]; - } - return [1, -0.5]; - } - }, + }, + } }, }, xuanyuan: { diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 6c459f9ac..01ea930e7 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -11102,9 +11102,11 @@ const skills = { player.draw(); }, ai: { - effect: function (card, player, target) { - if (get.type(card) == "trick") return [1, 1]; - }, + effect: { + target_use(card, player, target) { + if (get.type(card) == "trick" && player !== target) return [1, 1]; + }, + } }, }, shenxing: { diff --git a/noname/get/index.js b/noname/get/index.js index 134ca0a60..022351f94 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -4587,20 +4587,10 @@ export class Get { game.expandSkills(skills2); for (var i = 0; i < skills2.length; i++) { temp2 = get.info(skills2[i]).ai; - if (temp2 && temp2.threaten) temp3 = cache.delegate(temp2).threaten; + if (!temp2) continue; + if (temp2.threaten) temp3 = cache.delegate(temp2).threaten; else temp3 = undefined; - if (temp2 && typeof temp2.effect == "function") { - if ( - !player.hasSkillTag("ignoreSkill", true, { - card: card, - target: target, - skill: skills2[i], - isLink: isLink, - }) - ) - temp2 = cache.delegate(temp2).effect(card, player, target, result2, isLink); - else temp2 = undefined; - } else if (temp2 && typeof temp2.effect == "object" && typeof temp2.effect.target == "function") { + if (typeof temp2.effect == "object" && typeof temp2.effect.target == "function") { if ( !player.hasSkillTag("ignoreSkill", true, { card: card, @@ -4611,6 +4601,18 @@ export class Get { ) temp2 = cache.delegate(temp2.effect).target(card, player, target, result2, isLink); else temp2 = undefined; + } else if (typeof temp2.effect == "function") { //考虑废弃 + console.log("此写法使用频率极低且影响代码可读性,不建议使用"); + if ( + !player.hasSkillTag("ignoreSkill", true, { + card: card, + target: target, + skill: skills2[i], + isLink: isLink, + }) + ) + temp2 = cache.delegate(temp2).effect(card, player, target, result2, isLink); + else temp2 = undefined; } else temp2 = undefined; if (typeof temp2 == "object") { if (temp2.length == 2 || temp2.length == 4) { From 863ca796b3aad97d19e2aa703769ac8ee23a563d Mon Sep 17 00:00:00 2001 From: Rintim Date: Sat, 11 May 2024 15:05:15 +0800 Subject: [PATCH 045/304] feat: add `Get#dataUrl` to turn blob to data url. --- noname/get/index.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/noname/get/index.js b/noname/get/index.js index cf0f2004c..2ca53aeff 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -4809,6 +4809,47 @@ export class Get { } return base; } + + /** + * 通过`FileReader`,将Blob转换成对应内容的[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) + * + * @param {Blob} blob - 需要转换的内容 + * @returns {Promise} 对应Blob内容的 + */ + dataUrl(blob) { + return new Promise((resolve, reject) => { + let fileReader = new FileReader(); + fileReader.onload = resolve; + fileReader.onerror = reject; + fileReader.readAsDataURL(blob); + }).then(event => event.target.result); + } + + /** + * 通过`fetch`读取data URL的内容,转换成Blob后返回生成的blob URL + * + * 该方法具有缓存,同一data URL仅会返回同一blob URL + * + * 该方法相比`get.objectURL`,会保留文件的类型 + * + * --- + * + * > 其实我不确定`get.objectURL`是否有实际意义上的需求,我也不确定`get.objectURL`不保留类型是否是刚需,但既然原先就存在,那么就不要动 + * + * @async + * @param {string | URL} dataUrl - 需要转换的data URL + * @returns {Promise} + */ + async objectURLAsync(dataUrl) { + let dataString = dataUrl instanceof URL ? dataUrl.href : dataUrl; + const objectURLMap = lib.objectURL; + if (objectURLMap.has(dataString)) return new URL(objectURLMap.get(dataString)); + + let blob = await (await fetch(dataUrl)).blob(); + const objectURL = URL.createObjectURL(blob); + objectURLMap.set(dataString, objectURL); + return new URL(objectURL); + } } export let get = new Get(); From 1f18dd6b7e235daad414b8943a57ee8bbe52f825 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sat, 11 May 2024 15:24:24 +0800 Subject: [PATCH 046/304] feat: add `lib.init.parseResourceAddress`. --- noname/library/init/index.js | 320 ++++++++++++----------------------- 1 file changed, 106 insertions(+), 214 deletions(-) diff --git a/noname/library/init/index.js b/noname/library/init/index.js index 61f512b81..38295f735 100644 --- a/noname/library/init/index.js +++ b/noname/library/init/index.js @@ -9,6 +9,7 @@ import { gnc } from "../../gnc/index.js"; import { LibInitPromises } from "./promises.js"; import { GameEvent } from "../element/gameEvent.js"; import { GameEventPromise } from "../element/gameEventPromise.js"; +import { rootURL } from "../../../noname.js"; export class LibInit { /** @@ -23,11 +24,7 @@ export class LibInit { reset() { if (window.inSplash) return; if (window.resetExtension) { - if ( - confirm( - "游戏似乎未正常载入,有可能因为部分扩展未正常载入,或者因为部分扩展未载入完毕。\n是否禁用扩展并重新打开?" - ) - ) { + if (confirm("游戏似乎未正常载入,有可能因为部分扩展未正常载入,或者因为部分扩展未载入完毕。\n是否禁用扩展并重新打开?")) { window.resetExtension(); window.location.reload(); } @@ -91,7 +88,7 @@ export class LibInit { event._resultid = null; event._result = null; game.pause(); - "step 1"; + ("step 1"); if (result) { if (event._resultid) { result.id = event._resultid; @@ -176,10 +173,7 @@ export class LibInit { if (path) { if (path[path.length - 1] == "/") path = path.slice(0, path.length - 1); if (file) path = `${path}${/^db:extension-[^:]*$/.test(path) ? ":" : "/"}${file}.css`; - (path.startsWith("db:") - ? game.getDB("image", path.slice(3)).then(get.objectURL) - : new Promise((resolve) => resolve(path)) - ).then((resolvedPath) => { + (path.startsWith("db:") ? game.getDB("image", path.slice(3)).then(get.objectURL) : new Promise(resolve => resolve(path))).then(resolvedPath => { style.href = resolvedPath; if (typeof before == "function") { style.addEventListener("load", before); @@ -211,28 +205,19 @@ export class LibInit { return; } if (Array.isArray(file)) { - file.forEach((value) => lib.init.js(path, value, onLoad, onError)); + file.forEach(value => lib.init.js(path, value, onLoad, onError)); return; } let scriptSource = file ? `${path}${/^db:extension-[^:]*$/.test(path) ? ":" : "/"}${file}.js` : path; if (path.startsWith("http")) scriptSource += `?rand=${get.id()}`; - else if ( - lib.config.fuck_sojson && - scriptSource.includes("extension") != -1 && - scriptSource.startsWith(lib.assetURL) - ) { + else if (lib.config.fuck_sojson && scriptSource.includes("extension") != -1 && scriptSource.startsWith(lib.assetURL)) { const pathToRead = scriptSource.slice(lib.assetURL.length); const alertMessage = `检测到您安装了使用免费版sojson进行加密的扩展。请谨慎使用这些扩展,避免游戏数据遭到破坏。\n扩展文件:${pathToRead}`; if (typeof game.readFileAsText == "function") game.readFileAsText( pathToRead, - (result) => { - if ( - result.includes("sojson") || - result.includes("jsjiami") || - result.includes("var _0x") - ) - alert(alertMessage); + result => { + if (result.includes("sojson") || result.includes("jsjiami") || result.includes("var _0x")) alert(alertMessage); }, () => void 0 ); @@ -241,21 +226,13 @@ export class LibInit { pathToRead, function () { const result = this.responseText; - if ( - result.includes("sojson") || - result.includes("jsjiami") || - result.includes("var _0x") - ) - alert(alertMessage); + if (result.includes("sojson") || result.includes("jsjiami") || result.includes("var _0x")) alert(alertMessage); }, () => void 0 ); } const script = document.createElement("script"); - (scriptSource.startsWith("db:") - ? game.getDB("image", scriptSource.slice(3)).then(get.objectURL) - : new Promise((resolve) => resolve(scriptSource)) - ).then((resolvedScriptSource) => { + (scriptSource.startsWith("db:") ? game.getDB("image", scriptSource.slice(3)).then(get.objectURL) : new Promise(resolve => resolve(scriptSource))).then(resolvedScriptSource => { script.src = resolvedScriptSource; if (path.startsWith("http")) script.addEventListener("load", () => script.remove()); document.head.appendChild(script); @@ -282,7 +259,7 @@ export class LibInit { return; } if (Array.isArray(file)) { - return file.forEach((value) => lib.init.jsSync(path, value, onLoad, onError)); + return file.forEach(value => lib.init.jsSync(path, value, onLoad, onError)); } let scriptSource; if (!file) scriptSource = path; @@ -301,16 +278,9 @@ export class LibInit { if (typeof onError == "function") onError(new Error(`${scriptSource}加载失败!`)); return; } - if ( - lib.config.fuck_sojson && - scriptSource.includes("extension") != -1 && - scriptSource.startsWith(lib.assetURL) - ) { + if (lib.config.fuck_sojson && scriptSource.includes("extension") != -1 && scriptSource.startsWith(lib.assetURL)) { const pathToRead = scriptSource.slice(lib.assetURL.length); - if (data.includes("sojson") || data.includes("jsjiami") || data.includes("var _0x")) - alert( - `检测到您安装了使用免费版sojson进行加密的扩展。请谨慎使用这些扩展,避免游戏数据遭到破坏。\n扩展文件:${pathToRead}` - ); + if (data.includes("sojson") || data.includes("jsjiami") || data.includes("var _0x")) alert(`检测到您安装了使用免费版sojson进行加密的扩展。请谨慎使用这些扩展,避免游戏数据遭到破坏。\n扩展文件:${pathToRead}`); } try { window.eval(data); @@ -328,11 +298,7 @@ export class LibInit { let sScriptURL; if (str.startsWith("http")) sScriptURL = str; else if (str.startsWith("local:")) { - if ( - lib.assetURL.length == 0 && - location.origin == "file://" && - typeof game.readFile == "undefined" - ) { + if (lib.assetURL.length == 0 && location.origin == "file://" && typeof game.readFile == "undefined") { const e = new Error("浏览器file协议下无法使用此api,请在http/https协议下使用此api"); if (typeof onerror == "function") onerror(e); else throw e; @@ -346,7 +312,7 @@ export class LibInit { } const oReq = new XMLHttpRequest(); if (typeof onload == "function") - oReq.addEventListener("load", (result) => { + oReq.addEventListener("load", result => { if (![0, 200].includes(oReq.status)) { // @ts-ignore if (typeof onerror == "function") onerror(new Error(oReq.statusText || oReq.status)); @@ -366,11 +332,7 @@ export class LibInit { let sScriptURL; if (str.startsWith("http")) sScriptURL = str; else if (str.startsWith("local:")) { - if ( - lib.assetURL.length == 0 && - location.origin == "file://" && - typeof game.readFile == "undefined" - ) { + if (lib.assetURL.length == 0 && location.origin == "file://" && typeof game.readFile == "undefined") { const e = new Error("浏览器file协议下无法使用此api,请在http/https协议下使用此api"); if (typeof onerror == "function") onerror(e); else throw e; @@ -384,7 +346,7 @@ export class LibInit { } const oReq = new XMLHttpRequest(); if (typeof onload == "function") - oReq.addEventListener("load", (result) => { + oReq.addEventListener("load", result => { if (![0, 200].includes(oReq.status)) { // @ts-ignore if (typeof onerror == "function") onerror(new Error(oReq.statusText || oReq.status)); @@ -460,61 +422,26 @@ export class LibInit { ui.css.styles.remove(); } ui.css.styles = lib.init.sheet(); - ui.css.styles.sheet.insertRule( - "#arena .player>.name,#arena .button.character>.name {font-family: " + - (lib.config.name_font || "xinwei") + - ",xinwei}", - 0 - ); - ui.css.styles.sheet.insertRule( - "#arena .player>.name,.button.character>.name {font-family: " + - (lib.config.name_font || "xinwei") + - ",xinwei}", - 0 - ); - ui.css.styles.sheet.insertRule( - "#arena .player .identity>div {font-family: " + - (lib.config.identity_font || "huangcao") + - ",xinwei}", - 0 - ); - ui.css.styles.sheet.insertRule( - ".button.character.newstyle>.identity {font-family: " + - (lib.config.identity_font || "huangcao") + - ",xinwei}", - 0 - ); + ui.css.styles.sheet.insertRule("#arena .player>.name,#arena .button.character>.name {font-family: " + (lib.config.name_font || "xinwei") + ",xinwei}", 0); + ui.css.styles.sheet.insertRule("#arena .player>.name,.button.character>.name {font-family: " + (lib.config.name_font || "xinwei") + ",xinwei}", 0); + ui.css.styles.sheet.insertRule("#arena .player .identity>div {font-family: " + (lib.config.identity_font || "huangcao") + ",xinwei}", 0); + ui.css.styles.sheet.insertRule(".button.character.newstyle>.identity {font-family: " + (lib.config.identity_font || "huangcao") + ",xinwei}", 0); if (lib.config.cardtext_font && lib.config.cardtext_font != "default") { - ui.css.styles.sheet.insertRule( - ".card div:not(.info):not(.background) {font-family: " + lib.config.cardtext_font + ";}", - 0 - ); + ui.css.styles.sheet.insertRule(".card div:not(.info):not(.background) {font-family: " + lib.config.cardtext_font + ";}", 0); } if (lib.config.global_font && lib.config.global_font != "default") { ui.css.styles.sheet.insertRule("#window {font-family: " + lib.config.global_font + ",xinwei}", 0); - ui.css.styles.sheet.insertRule( - "#window #control{font-family: STHeiti,SimHei,Microsoft JhengHei,Microsoft YaHei,WenQuanYi Micro Hei,Suits,Helvetica,Arial,sans-serif}", - 0 - ); + ui.css.styles.sheet.insertRule("#window #control{font-family: STHeiti,SimHei,Microsoft JhengHei,Microsoft YaHei,WenQuanYi Micro Hei,Suits,Helvetica,Arial,sans-serif}", 0); } switch (lib.config.glow_phase) { case "yellow": - ui.css.styles.sheet.insertRule( - "#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgb(217, 152, 62) 0 0 15px, rgb(217, 152, 62) 0 0 15px !important;}", - 0 - ); + ui.css.styles.sheet.insertRule("#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgb(217, 152, 62) 0 0 15px, rgb(217, 152, 62) 0 0 15px !important;}", 0); break; case "green": - ui.css.styles.sheet.insertRule( - "#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 15px, rgba(10, 155, 67, 1) 0 0 15px !important;}", - 0 - ); + ui.css.styles.sheet.insertRule("#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(10, 155, 67, 1) 0 0 15px, rgba(10, 155, 67, 1) 0 0 15px !important;}", 0); break; case "purple": - ui.css.styles.sheet.insertRule( - "#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgb(189, 62, 170) 0 0 15px, rgb(189, 62, 170) 0 0 15px !important;}", - 0 - ); + ui.css.styles.sheet.insertRule("#arena .player:not(.selectable):not(.selected).glow_phase {box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgb(189, 62, 170) 0 0 15px, rgb(189, 62, 170) 0 0 15px !important;}", 0); break; } } @@ -529,7 +456,7 @@ export class LibInit { if (!nosave) game.saveConfig("layout", layout); game.layout = layout; ui.arena.hide(); - new Promise((resolve) => setTimeout(resolve, 500)) + new Promise(resolve => setTimeout(resolve, 500)) .then(() => { if (game.layout == "default") { ui.css.layout.href = ""; @@ -541,12 +468,7 @@ export class LibInit { } else { ui.arena.classList.remove("mobile"); } - if ( - game.layout == "mobile" || - game.layout == "long" || - game.layout == "long2" || - game.layout == "nova" - ) { + if (game.layout == "mobile" || game.layout == "long" || game.layout == "long2" || game.layout == "nova") { if (game.me && game.me.node.handcards2.childNodes.length) { while (game.me.node.handcards2.childNodes.length) { game.me.node.handcards1.appendChild(game.me.node.handcards2.firstChild); @@ -558,13 +480,7 @@ export class LibInit { } else { ui.arena.classList.remove("oldlayout"); } - if ( - lib.config.cardshape == "oblong" && - (game.layout == "long" || - game.layout == "mobile" || - game.layout == "long2" || - game.layout == "nova") - ) { + if (lib.config.cardshape == "oblong" && (game.layout == "long" || game.layout == "mobile" || game.layout == "long2" || game.layout == "nova")) { ui.arena.classList.add("oblongcard"); ui.window.classList.add("oblongcard"); } else { @@ -607,11 +523,7 @@ export class LibInit { } else { ui.arena.classList.remove("slim_player"); } - if ( - lib.config.player_border == "normal" && - lib.config.mode != "brawl" && - (game.layout == "long" || game.layout == "long2") - ) { + if (lib.config.player_border == "normal" && lib.config.mode != "brawl" && (game.layout == "long" || game.layout == "long2")) { ui.arena.classList.add("lslim_player"); } else { ui.arena.classList.remove("lslim_player"); @@ -628,24 +540,22 @@ export class LibInit { } ui.updatej(); ui.updatem(); - return new Promise((resolve) => setTimeout(resolve, 100)); + return new Promise(resolve => setTimeout(resolve, 100)); }) .then(() => { ui.arena.show(); if (game.me) game.me.update(); - return new Promise((resolve) => setTimeout(resolve, 500)); + return new Promise(resolve => setTimeout(resolve, 500)); }) .then(() => { ui.updatex(); ui.updatePlayerPositions(); - return new Promise((resolve) => setTimeout(resolve, 500)); + return new Promise(resolve => setTimeout(resolve, 500)); }) .then(() => { ui.updatec(); loadingScreenStyle.animationName = "opacity-1-0"; - loadingScreen.addEventListener("animationend", (animationEvent) => - animationEvent.target.remove() - ); + loadingScreen.addEventListener("animationend", animationEvent => animationEvent.target.remove()); }); } @@ -658,11 +568,7 @@ export class LibInit { } list.remove(lib.config.image_background); localStorage.setItem(lib.configprefix + "background", JSON.stringify(list)); - } else if ( - lib.config.image_background && - lib.config.image_background != "default" && - !lib.config.image_background.startsWith("custom_") - ) { + } else if (lib.config.image_background && lib.config.image_background != "default" && !lib.config.image_background.startsWith("custom_")) { localStorage.setItem(lib.configprefix + "background", lib.config.image_background); } else if (lib.config.image_background == "default" && lib.config.theme == "simple") { localStorage.setItem(lib.configprefix + "background", "ol_bg"); @@ -687,10 +593,7 @@ export class LibInit { //移除所有注释 let str = func .toString() - .replace( - /((?:(?:^[ \t]*)?(?:\/\*[^*]*\*+(?:[^/*][^*]*\*+)*\/(?:[ \t]*\r?\n(?=[ \t]*(?:\r?\n|\/\*|\/\/)))?|\/\/(?:[^\\]|\\(?:\r?\n)?)*?(?:\r?\n(?=[ \t]*(?:\r?\n|\/\*|\/\/))|(?=\r?\n))))+)|("(?:\\[\s\S]|[^"\\])*"|'(?:\\[\s\S]|[^'\\])*'|(?:\r?\n|[\s\S])[^/"'\\\s]*)/gm, - "$2" - ) + .replace(/((?:(?:^[ \t]*)?(?:\/\*[^*]*\*+(?:[^/*][^*]*\*+)*\/(?:[ \t]*\r?\n(?=[ \t]*(?:\r?\n|\/\*|\/\/)))?|\/\/(?:[^\\]|\\(?:\r?\n)?)*?(?:\r?\n(?=[ \t]*(?:\r?\n|\/\*|\/\/))|(?=\r?\n))))+)|("(?:\\[\s\S]|[^"\\])*"|'(?:\\[\s\S]|[^'\\])*'|(?:\r?\n|[\s\S])[^/"'\\\s]*)/gm, "$2") .trim(); //获取第一个 { 后的所有字符 str = str.slice(str.indexOf("{") + 1); @@ -702,10 +605,7 @@ export class LibInit { let debuggerResult; while ((debuggerResult = str.slice(debuggerSkip).match(regex)) != null) { let debuggerCopy = str; - debuggerCopy = - debuggerCopy.slice(0, debuggerSkip + debuggerResult.index) + - insertDebugger + - debuggerCopy.slice(debuggerSkip + debuggerResult.index + debuggerResult[0].length, -1); + debuggerCopy = debuggerCopy.slice(0, debuggerSkip + debuggerResult.index) + insertDebugger + debuggerCopy.slice(debuggerSkip + debuggerResult.index + debuggerResult[0].length, -1); //测试是否有错误 try { new GeneratorFunction(debuggerCopy); @@ -732,10 +632,7 @@ export class LibInit { insertStr = `break;case ${k}:`; } let copy = str; - copy = - copy.slice(0, skip + result.index) + - insertStr + - copy.slice(skip + result.index + result[0].length); + copy = copy.slice(0, skip + result.index) + insertStr + copy.slice(skip + result.index + result[0].length); //测试是否有错误 try { new (hasDebugger ? GeneratorFunction : Function)(copy); @@ -750,32 +647,9 @@ export class LibInit { str = `if(event.step==${k}){event.finish();return;}` + str; } if (!scope) { - return new (hasDebugger ? GeneratorFunction : Function)( - "event", - "step", - "source", - "player", - "target", - "targets", - "card", - "cards", - "skill", - "forced", - "num", - "trigger", - "result", - "_status", - "lib", - "game", - "ui", - "get", - "ai", - str - ); + return new (hasDebugger ? GeneratorFunction : Function)("event", "step", "source", "player", "target", "targets", "card", "cards", "skill", "forced", "num", "trigger", "result", "_status", "lib", "game", "ui", "get", "ai", str); } else { - return scope(`function${ - hasDebugger ? "*" : "" - } anonymous(event,step,source,player,target,targets, + return scope(`function${hasDebugger ? "*" : ""} anonymous(event,step,source,player,target,targets, card,cards,skill,forced,num,trigger,result, _status,lib,game,ui,get,ai){${str}}; anonymous;`); } @@ -784,31 +658,10 @@ export class LibInit { case "object": if (Array.isArray(item)) { let lastEvent = null; - return function* ( - event, - step, - source, - player, - target, - targets, - card, - cards, - skill, - forced, - num, - trigger, - result, - _status, - lib, - game, - ui, - get, - ai - ) { + return function* (event, step, source, player, target, targets, card, cards, skill, forced, num, trigger, result, _status, lib, game, ui, get, ai) { if (step >= item.length) return event.finish(); var current = item[step]; - if (typeof current != "function") - throw new Error(`content ${step} of ${event.name} is not vaild: ${current}`); + if (typeof current != "function") throw new Error(`content ${step} of ${event.name} is not vaild: ${current}`); var currentResult = current( event, { @@ -845,27 +698,7 @@ export class LibInit { case "function": if (gnc.is.generatorFunc(item)) { // let gen, lastEvent; - let content = function* ( - event, - step, - source, - player, - target, - targets, - card, - cards, - skill, - forced, - num, - trigger, - result, - _status, - lib, - game, - ui, - get, - ai - ) { + let content = function* (event, step, source, player, target, targets, card, cards, skill, forced, num, trigger, result, _status, lib, game, ui, get, ai) { event.step = NaN; if (!this.gen) this.gen = item(event, { @@ -887,8 +720,7 @@ export class LibInit { let res; if (!this.last) res = this.gen.next(); else if (typeof this.last !== "object") res = this.gen.next(this.last); - else if (this.last instanceof GameEvent || this.last instanceof GameEventPromise) - res = this.gen.next(this.last.result); + else if (this.last instanceof GameEvent || this.last instanceof GameEventPromise) res = this.gen.next(this.last.result); else res = this.gen.next(this.last); if (res.done) { @@ -952,8 +784,7 @@ export class LibInit { decode(str) { var strUtf = atob(str); var strUni = strUtf.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g, function (c) { - var cc = - ((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f); + var cc = ((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f); return String.fromCharCode(cc); }); strUni = strUni.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g, function (c) { @@ -1005,4 +836,65 @@ export class LibInit { let ret = url.replace(head, ""); return decodeURIComponent(ret); } + + /** + * @async + * @param {string | URL} link - 需要解析的路径 + * @param {(item: string) => string} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为恒等函数 + * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` + * @param {boolean} [dbNow] - 此刻是否在解析数据库中的内容,请勿直接使用 + * @returns {Promise} + */ + async parseResourceAddress(link, defaultHandle = item => item, forceLoadAsDataUrl = false, dbNow = false) { + let linkString = link instanceof URL ? link.href : link; + + // 如果传入值为Data URL,经过分析可知无需处理,故直接返回成品URL + if (linkString.startsWith("data:")) return new URL(linkString); + + /** + * @type {URL} + */ + let resultUrl; + if (linkString.startsWith("ext:")) { + let resultLink = `extension/${linkString.slice(4)}`; + resultUrl = new URL(resultLink, rootURL); + } else if (URL.canParse(linkString)) { + resultUrl = new URL(linkString); + } else if (dbNow) { + let content = new Blob([linkString], { type: "text/plain" }); + resultUrl = new URL(await get.dataUrl(content)); + } else { + let resultLink = defaultHandle(linkString); + resultUrl = new URL(resultLink, rootURL); + } + + if (forceLoadAsDataUrl && !resultUrl.href.startsWith("data:")) { + if (linkString.startsWith("db:")) { + /** + * @type {string} + */ + let storeResult = await game.getDB("image", linkString.slice(3)); + + // 我思索了一下,如果这玩意能造成无限递归 + // 那么我只能说,你赢了 + return this.parseResourceAddress(storeResult, defaultHandle, forceLoadAsDataUrl, true); + } + /** + * @type {Blob} + */ + let blob; + + if (linkString.startsWith("file:")) { + let buffer = await game.promises.readFile(get.relativePath(resultUrl)); + blob = new Blob([buffer]); + } else { + let response = await fetch(resultUrl.href); + blob = await response.blob(); + } + + resultUrl.href = await get.dataUrl(blob); + } + + return resultUrl; + } } From 26ef5daeca89a895eed8d85e79a67e41c8bd9db8 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sat, 11 May 2024 15:24:34 +0800 Subject: [PATCH 047/304] docs: add example. --- noname/get/index.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/noname/get/index.js b/noname/get/index.js index 2ca53aeff..187957f37 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -4800,7 +4800,7 @@ export class Get { * @example * // 当前文件以"noname/get/index.js"举例 * let parsedPath = get.relativePath(import.meta.url, true); - * console.log(parsedPath == `${lib.assetURL}noname/get/index.js`) //=> true + * console.assert(parsedPath == `${lib.assetURL}noname/get/index.js`); */ relativePath(url, addAssetURL = false) { let base = lib.path.relative(decodeURI(rootURL.pathname), decodeURI(url.pathname)); @@ -4813,8 +4813,17 @@ export class Get { /** * 通过`FileReader`,将Blob转换成对应内容的[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) * + * @async * @param {Blob} blob - 需要转换的内容 * @returns {Promise} 对应Blob内容的 + * + * @example + * let text = "Hello, World!"; + * console.assert(btoa(text) === "SGVsbG8sIFdvcmxkIQ=="); + * + * let blob = new Blob([text], { type: "text/plain" }); + * let url = await get.dataUrl(blob); + * console.assert("data:text/plain;base64,SGVsbG8sIFdvcmxkIQ=="); */ dataUrl(blob) { return new Promise((resolve, reject) => { From 0e0cf646bcfe81a959e87f99af1a4a237bbb21ef Mon Sep 17 00:00:00 2001 From: Rintim Date: Sat, 11 May 2024 15:25:51 +0800 Subject: [PATCH 048/304] feat: add link of `parseResourceAddress` to `lib.init.promises`. --- noname/library/init/promises.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/noname/library/init/promises.js b/noname/library/init/promises.js index 844034828..e485ebbef 100644 --- a/noname/library/init/promises.js +++ b/noname/library/init/promises.js @@ -63,4 +63,15 @@ export class LibInitPromises { style.addEventListener("error", reject); }); } + + /** + * @async + * @param {string | URL} link - 需要解析的路径 + * @param {(item: string) => string} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为恒等函数 + * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` + * @returns {Promise} + */ + parseResourceAddress(link, defaultHandle = item => item, forceLoadAsDataUrl = false) { + return lib.init.parseResourceAddress(link, defaultHandle, forceLoadAsDataUrl); + } } From 0209140af8d012ead46a8cda7c24ef8e1d1593f5 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 15:28:14 +0800 Subject: [PATCH 049/304] =?UTF-8?q?=E5=8D=A1=E7=89=8C=E6=88=90=E4=B8=BA?= =?UTF-8?q?=E7=9B=AE=E6=A0=87=E6=8A=80=E8=83=BDeffect=E6=94=B9effect=5Fuse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- card/extra.js | 2 +- card/guozhan.js | 10 +++++----- card/gwent.js | 2 +- card/standard.js | 2 +- card/yingbian.js | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/card/extra.js b/card/extra.js index 175aa4119..baedc81de 100644 --- a/card/extra.js +++ b/card/extra.js @@ -922,7 +922,7 @@ game.import("card", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (target.hasSkillTag("unequip2")) return; if ( player.hasSkillTag("unequip", false, { diff --git a/card/guozhan.js b/card/guozhan.js index eb62acee6..44f7cdc47 100644 --- a/card/guozhan.js +++ b/card/guozhan.js @@ -1523,7 +1523,7 @@ game.import("card", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if ( ["huoshaolianying", "huogong"].includes(card.name) || (card.name == "sha" && game.hasNature(card, "fire")) @@ -1575,7 +1575,7 @@ game.import("card", function () { g_dinglanyemingzhu_ai: { ai: { effect: { - player: function (card, player) { + player_use(card, player) { if (player.hasSkill("jubao")) return; if ( card.name == "dinglanyemingzhu" && @@ -1592,7 +1592,7 @@ game.import("card", function () { g_feilongduofeng_ai: { ai: { effect: { - player: function (card, player) { + player_use(card, player) { if (player.hasSkill("zhangwu")) return; if ( card.name == "feilongduofeng" && @@ -1609,7 +1609,7 @@ game.import("card", function () { g_taipingyaoshu_ai: { ai: { effect: { - player: function (card, player) { + player_use(card, player) { if (player.hasSkill("wendao")) return; if ( card.name == "taipingyaoshu" && @@ -1620,7 +1620,7 @@ game.import("card", function () { return [0, 0, 0, 0]; } }, - target: (card, player, target) => { + target_use(card, player, target) { if (target._g_taipingyaoshu_temp) return; if ( get.subtype(card) === "equip2" && diff --git a/card/gwent.js b/card/gwent.js index 92d7ac812..7063b7095 100644 --- a/card/gwent.js +++ b/card/gwent.js @@ -2001,7 +2001,7 @@ game.import("card", function () { ai: { weather: true, effect: { - player: function (card, player) { + player_use(card, player) { if (!player.needsToDiscard()) return "zeroplayertarget"; }, }, diff --git a/card/standard.js b/card/standard.js index cb42ca830..aac24ac0e 100644 --- a/card/standard.js +++ b/card/standard.js @@ -3117,7 +3117,7 @@ game.import("card", function () { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (typeof card !== "object" || target.hasSkillTag("unequip2")) return; if ( player.hasSkillTag("unequip", false, { diff --git a/card/yingbian.js b/card/yingbian.js index c2edf19fe..d6b5e3bb5 100644 --- a/card/yingbian.js +++ b/card/yingbian.js @@ -754,7 +754,7 @@ game.import("card", function () { heiguangkai_ai: { ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if ( typeof card !== "object" || !target || From 3910769de3676eed236252e4332b4540ada0fa35 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sat, 11 May 2024 15:41:32 +0800 Subject: [PATCH 050/304] refactor: support null. --- noname/library/init/index.js | 6 +++--- noname/library/init/promises.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/noname/library/init/index.js b/noname/library/init/index.js index 38295f735..b7fbe69ac 100644 --- a/noname/library/init/index.js +++ b/noname/library/init/index.js @@ -840,12 +840,12 @@ export class LibInit { /** * @async * @param {string | URL} link - 需要解析的路径 - * @param {(item: string) => string} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为恒等函数 + * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` * @param {boolean} [dbNow] - 此刻是否在解析数据库中的内容,请勿直接使用 * @returns {Promise} */ - async parseResourceAddress(link, defaultHandle = item => item, forceLoadAsDataUrl = false, dbNow = false) { + async parseResourceAddress(link, defaultHandle = null, forceLoadAsDataUrl = false, dbNow = false) { let linkString = link instanceof URL ? link.href : link; // 如果传入值为Data URL,经过分析可知无需处理,故直接返回成品URL @@ -864,7 +864,7 @@ export class LibInit { let content = new Blob([linkString], { type: "text/plain" }); resultUrl = new URL(await get.dataUrl(content)); } else { - let resultLink = defaultHandle(linkString); + let resultLink = defaultHandle == null ? linkString : defaultHandle(linkString); resultUrl = new URL(resultLink, rootURL); } diff --git a/noname/library/init/promises.js b/noname/library/init/promises.js index e485ebbef..0b50e1d3e 100644 --- a/noname/library/init/promises.js +++ b/noname/library/init/promises.js @@ -67,11 +67,11 @@ export class LibInitPromises { /** * @async * @param {string | URL} link - 需要解析的路径 - * @param {(item: string) => string} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为恒等函数 + * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` * @returns {Promise} */ - parseResourceAddress(link, defaultHandle = item => item, forceLoadAsDataUrl = false) { + parseResourceAddress(link, defaultHandle = null, forceLoadAsDataUrl = false) { return lib.init.parseResourceAddress(link, defaultHandle, forceLoadAsDataUrl); } } From 7971e524b4cc02e67446001d86a9dadbe34aab4a Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 15:47:03 +0800 Subject: [PATCH 051/304] c-e effect->effect_use --- character/clan/skill.js | 4 ++-- character/collab/skill.js | 4 ++-- character/ddd/skill.js | 2 +- character/diy/skill.js | 6 +++--- character/extra/skill.js | 10 +++++----- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/character/clan/skill.js b/character/clan/skill.js index 37903f9e3..227297489 100644 --- a/character/clan/skill.js +++ b/character/clan/skill.js @@ -932,7 +932,7 @@ const skills = { ai: { threaten: 3, effect: { - player(card, player, target) { + player_use(card, player, target) { if (!target || typeof card !== "object" || player._clanjiejian_mod_temp || get.type(card) === "equip" || get.attitude(player, target) <= 0 || get.cardNameLength(card) !== player.getHistory("useCard").length + 1) return; let targets = [target], evt = _status.event.getParent("useCard"); @@ -2705,7 +2705,7 @@ const skills = { if (player.getHistory("useCard", evt => get.type(evt.card) == "equip").length > 0) return false; }, effect: { - target(card, player, target) { + target_use(card, player, target) { if (player == target && get.type(card) == "equip" && !player.getHistory("useCard", evt => get.type(evt.card) == "equip").length == 0) return [1, 3]; }, }, diff --git a/character/collab/skill.js b/character/collab/skill.js index 688e953f0..2a8cf5050 100644 --- a/character/collab/skill.js +++ b/character/collab/skill.js @@ -759,7 +759,7 @@ const skills = { }, }, effect: { - target(card, player, target, current) { + target_use(card, player, target, current) { if (player == target && player.isPhaseUsing() && get.type(card) == "equip") { if (player.hasValueTarget("sha", false) && typeof player.getStat("skill").dcbianzhuang == "number") return [1, 3]; } @@ -1645,7 +1645,7 @@ const skills = { }, ai: { effect: { - player(card, player, target) { + player_use(card, player, target) { if (player !== target && get.type2(card) === "trick") { let tars = [target]; if (ui.selected.targets.length) tars.addArray(ui.selected.targets.filter(i => i !== player && i !== target)); diff --git a/character/ddd/skill.js b/character/ddd/skill.js index 7f0afff6a..edbf3ba0a 100644 --- a/character/ddd/skill.js +++ b/character/ddd/skill.js @@ -2619,7 +2619,7 @@ const skills = { order: 10, result: { player: 1 }, effect: { - target: (card, player, target) => { + target_use(card, player, target) { if (card.name === "sha" && target.getExpansions("ddddongcha_effect").length < 2 && lib.skill["dddzhijie"].hiddenCard(target, "shan")) return [1, 1, 1, -get.sgn(get.attitude(player, _status.currentPhase))]; }, }, diff --git a/character/diy/skill.js b/character/diy/skill.js index 93a7d420c..2db429859 100644 --- a/character/diy/skill.js +++ b/character/diy/skill.js @@ -3176,7 +3176,7 @@ const skills = { }, ai: { effect: { - target(card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card, "trick") == "trick" && get.distance(player, target) > 1) return "zeroplayertarget"; }, }, @@ -4609,7 +4609,7 @@ const skills = { }, ai: { effect: { - target(card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card, "trick") == "trick" && _status.currentPhase == player) return "zeroplayertarget"; }, }, @@ -6238,7 +6238,7 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (get.tag(card, "multineg")) { return "zerotarget"; } diff --git a/character/extra/skill.js b/character/extra/skill.js index 8f9229c46..3e0ffc3f4 100644 --- a/character/extra/skill.js +++ b/character/extra/skill.js @@ -2327,7 +2327,7 @@ const skills = { ai: { threaten: 1.5, effect: { - target(card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card) == "equip" && !get.cardtag(card, "gifts")) return [1, 0.1]; }, }, @@ -3297,7 +3297,7 @@ const skills = { }, ai: { effect: { - player: (card, player, target) => { + player_use(card, player, target) { if (typeof card !== "object") return; let suit = get.suit(card); if ( @@ -4286,7 +4286,7 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (card && card.name == "qizhengxiangsheng") return "zeroplayertarget"; }, }, @@ -4413,7 +4413,7 @@ const skills = { global: { ai: { effect: { - player: (card, player, target) => { + player_use(card, player, target) { let num = 0, nohave = true; game.countPlayer(i => { @@ -4529,7 +4529,7 @@ const skills = { }, ai: { effect: { - target(card, player, target, current, isLink) { + target_use(card, player, target, current, isLink) { if (card.name == "sha" && !isLink && player.hp > target.hp) return 0.5; }, }, From a24ef4791e7934736c843c8c563d22d8789dfffe Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 15:49:50 +0800 Subject: [PATCH 052/304] =?UTF-8?q?=E6=8B=86=E9=A1=BA=E6=97=A0=E7=89=8C?= =?UTF-8?q?=E4=B8=8D=E6=97=A0=E6=87=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- card/standard.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/card/standard.js b/card/standard.js index aac24ac0e..1f121d6a7 100644 --- a/card/standard.js +++ b/card/standard.js @@ -2083,7 +2083,7 @@ game.import("card", function () { }, ai: { wuxie: function (target, card, player, viewer) { - if (get.attitude(viewer, player._trueMe || player) > 0) return 0; + if (!target.countCards("hej") ||get.attitude(viewer, player._trueMe || player) > 0) return 0; }, basic: { order: 7.5, @@ -2366,6 +2366,7 @@ game.import("card", function () { ai: { wuxie: (target, card, player, viewer, status) => { if ( + !target.countCards("hej") || status * get.attitude(viewer, player._trueMe || player) > 0 || (target.hp > 2 && !target.hasCard((i) => { From 616a67217141e0a2c6821a208c021b62153088ea Mon Sep 17 00:00:00 2001 From: Rintim Date: Sat, 11 May 2024 15:50:17 +0800 Subject: [PATCH 053/304] refactor: rename. --- noname/get/index.js | 4 ++-- noname/library/init/index.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/noname/get/index.js b/noname/get/index.js index 187957f37..026b75af1 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -4822,10 +4822,10 @@ export class Get { * console.assert(btoa(text) === "SGVsbG8sIFdvcmxkIQ=="); * * let blob = new Blob([text], { type: "text/plain" }); - * let url = await get.dataUrl(blob); + * let url = await get.dataUrlAsync(blob); * console.assert("data:text/plain;base64,SGVsbG8sIFdvcmxkIQ=="); */ - dataUrl(blob) { + dataUrlAsync(blob) { return new Promise((resolve, reject) => { let fileReader = new FileReader(); fileReader.onload = resolve; diff --git a/noname/library/init/index.js b/noname/library/init/index.js index b7fbe69ac..be1233119 100644 --- a/noname/library/init/index.js +++ b/noname/library/init/index.js @@ -862,7 +862,7 @@ export class LibInit { resultUrl = new URL(linkString); } else if (dbNow) { let content = new Blob([linkString], { type: "text/plain" }); - resultUrl = new URL(await get.dataUrl(content)); + resultUrl = new URL(await get.dataUrlAsync(content)); } else { let resultLink = defaultHandle == null ? linkString : defaultHandle(linkString); resultUrl = new URL(resultLink, rootURL); @@ -892,7 +892,7 @@ export class LibInit { blob = await response.blob(); } - resultUrl.href = await get.dataUrl(blob); + resultUrl.href = await get.dataUrlAsync(blob); } return resultUrl; From 3b39fa28edc4c232e74ddaa5bb882aca5316bcc3 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 16:40:41 +0800 Subject: [PATCH 054/304] h-x effect->effect_use --- character/huicui/skill.js | 6 ++-- character/jsrg/skill.js | 6 ++-- character/key/skill.js | 6 ++-- character/mobile/skill.js | 16 +++++----- character/offline/skill.js | 12 ++++---- character/onlyOL/skill.js | 2 +- character/sb/skill.js | 8 ++--- character/shenhua/skill.js | 8 ++--- character/shiji/skill.js | 8 ++--- character/sp/skill.js | 48 +++++++++++++++--------------- character/sp2/skill.js | 6 ++-- character/standard/skill.js | 2 +- character/tw/skill.js | 8 ++--- character/xianding/skill.js | 22 +++++++------- character/xinghuoliaoyuan/skill.js | 4 +-- 15 files changed, 81 insertions(+), 81 deletions(-) diff --git a/character/huicui/skill.js b/character/huicui/skill.js index c632bb62d..c1e249da4 100644 --- a/character/huicui/skill.js +++ b/character/huicui/skill.js @@ -9820,7 +9820,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (player !== target && get.itemtype(target) === "player" && (card.name === "sha" || get.type(card, false) === "trick") && target.countCards("he") && !target.hasSkillTag("noh")) return [1, 0, 1, -1]; }, }, @@ -10483,7 +10483,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (typeof card == "object" && player != target) { var suit = get.suit(card); if (suit == "none") return; @@ -13093,7 +13093,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (_status._dcdanying_aiChecking) return; _status._dcdanying_aiChecking = true; let eff = get.effect(target, { name: "guohe_copy2" }, player, player); diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 6df980913..a686cf681 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -5964,7 +5964,7 @@ const skills = { ai: { halfneg: true, effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (card.name == "jiu") return [1, 1]; }, }, @@ -6773,7 +6773,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (lib.skill.jsrgjuxia.countSkill(target) >= lib.skill.jsrgjuxia.countSkill(player)) return; if (card && (card.cards || card.isCard) && get.attitude(target, player) > 0 && (!target.storage.counttrigger || !target.storage.counttrigger.jsrgjuxia)) return [0, 0.5, 0, 0.5]; }, @@ -8034,7 +8034,7 @@ const skills = { pretao: true, threaten: 1.8, effect: { - player(card, player, target) { + player_use(card, player, target) { if ( typeof card === "object" && card.name !== "shan" && diff --git a/character/key/skill.js b/character/key/skill.js index 844cf04fa..aec651483 100644 --- a/character/key/skill.js +++ b/character/key/skill.js @@ -2250,7 +2250,7 @@ const skills = { ai: { threaten: 0.7, effect: { - target(card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha") return 0.7; }, }, @@ -9797,10 +9797,10 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (card.name == "sha" && get.color(card) == "red") return [1, 0.6]; }, - player(card, player, target) { + player_use(card, player, target) { if (card.name == "sha" && get.color(card) == "red") return [1, 1]; }, }, diff --git a/character/mobile/skill.js b/character/mobile/skill.js index 19eb9404f..15e492007 100644 --- a/character/mobile/skill.js +++ b/character/mobile/skill.js @@ -119,7 +119,7 @@ const skills = { }, ai: { effect: { - player(card, player, target, current) { + player_use(card, player, target, current) { if (!target) return; const counttrigger = player.storage.counttrigger; if (counttrigger && counttrigger.mbkuangli_target && counttrigger.mbkuangli_target >= lib.skill.mbkuangli_target.usable) return; @@ -5176,7 +5176,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (player.canUse(card, target) && get.distance(player, target) != 1) return 1.2; }, }, @@ -7599,7 +7599,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha" && current < 0) return 0.7; }, }, @@ -8046,7 +8046,7 @@ const skills = { ai: { reverseEquip: true, effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card) == "equip" && !get.tag(card, "gifts") && target.storage.jueyong && target.storage.jueyong[1].length) { var result1 = get.equipResult(player, target, card.name), subtype = get.subtype(card); @@ -10239,7 +10239,7 @@ const skills = { ai: { expose: 0.2, effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (card.name != "sha") return; var players = game.filterPlayer(); if (get.attitude(player, target) <= 0) { @@ -15180,7 +15180,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (["tiesuo", "lulitongxin"].includes(card.name)) { return "zerotarget"; } @@ -15205,7 +15205,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (typeof card !== "object" || target.hasSkillTag("unequip2")) return; if ( player.hasSkillTag("unequip", false, { @@ -15238,7 +15238,7 @@ const skills = { inherit: "rw_minguangkai_link", ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (["tiesuo", "lulitongxin"].includes(card.name)) { return "zeroplayertarget"; } diff --git a/character/offline/skill.js b/character/offline/skill.js index f42b068ff..45e967189 100644 --- a/character/offline/skill.js +++ b/character/offline/skill.js @@ -442,7 +442,7 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (card.name == "sha" && !game.hasNature(card) && game.countPlayer(targetx => player.inRange(targetx)) >= 3) return "zerotarget"; }, }, @@ -1487,7 +1487,7 @@ const skills = { threaten: 100, reverseEquip: true, effect: { - player: (card, player, target) => { + player_use(card, player, target) { if (typeof card !== "object") return; let suit = get.suit(card); if ( @@ -1506,7 +1506,7 @@ const skills = { }), ]; }, - target: (card, player, target) => { + target(card, player, target) { if ( card.name === "sha" && !player.hasSkillTag( @@ -1580,7 +1580,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (card.name === "sha" && game.hasNature(card) && target.hasEmptySlot(2)) return "zeroplayertarget"; if (get.subtype(card) == "equip2" && target.isEmpty(2)) return [0.6, -0.8]; }, @@ -2290,7 +2290,7 @@ const skills = { threaten: 1.1, combo: "psshiyin", effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { var list = target.getExpansions("psshiyin"); for (var cardx of list) { if (get.suit(cardx) == get.suit(card)) return "zeroplayertarget"; @@ -6442,7 +6442,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { var type = get.type2(card); var list = target.getExpansions("zuixiang2"); for (var i of list) { diff --git a/character/onlyOL/skill.js b/character/onlyOL/skill.js index a0634a4cb..ac7dc2107 100644 --- a/character/onlyOL/skill.js +++ b/character/onlyOL/skill.js @@ -432,7 +432,7 @@ const skills = { subSkill: { ai: { effect: { - player(card, player) { + player_use(card, player) { if ( !game.hasPlayer(target => { return target.hasSkill("olsbhetao") && (get.attitude(player, target) < 0 || get.attitude(target, player) < 0); diff --git a/character/sb/skill.js b/character/sb/skill.js index 10192e2ee..eab2da1ea 100644 --- a/character/sb/skill.js +++ b/character/sb/skill.js @@ -1479,7 +1479,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (player.getStorage("sbyijue_effect").includes(target)) return "zeroplayertarget"; }, }, @@ -2736,10 +2736,10 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (card.name == "sha" && get.color(card) == "red") return [1, 0.6]; }, - player: function (card, player, target) { + player_use(card, player, target) { if (card.name == "sha" && get.color(card) == "red") return [1, 1]; }, }, @@ -3451,7 +3451,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (player != target && target && target.group == "qun" && card.name != "tao") return [1, 0.1]; }, }, diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 3700c8759..6833b2466 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -971,7 +971,7 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { let hs = player.getCards("h", i => i !== card && (!card.cards || !card.cards.includes(i))), num = player.getCardUsable("sha"); if ((card.name !== "sha" && card.name !== "juedou") || hs.length < target.countCards("h")) return 1; @@ -2382,7 +2382,7 @@ const skills = { return false; }, effect: { - target(card, player, target) { + target_use(card, player, target) { if ( player == target && get.type(card) == "equip" && @@ -3901,10 +3901,10 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (card.name == "sha" && get.color(card) == "red") return [1, 0.6]; }, - player(card, player, target) { + player_use(card, player, target) { if (card.name == "sha" && get.color(card) == "red") return [1, 1]; }, }, diff --git a/character/shiji/skill.js b/character/shiji/skill.js index ca0e69924..dfe94fe68 100644 --- a/character/shiji/skill.js +++ b/character/shiji/skill.js @@ -1471,13 +1471,13 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { var hp = player.hp, evt = _status.event; if (evt.name == "chooseToUse" && evt.player == player && evt.skill == "spjungong" && !ui.selected.cards.length) hp -= (player.getStat("skill").spjungong || 0) + 1; if (card && card.name == "sha" && hp == target.hp) return [1, 0.3]; }, - target: function (card, player, target) { + target_use(card, player, target) { if (card && card.name == "sha" && player.hp == target.hp) return [1, 0.3]; }, }, @@ -1710,7 +1710,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (get.name(card) == "shan") { let num = get.number(card); if (!num || num <= player.storage.shanxie_banned.num) return "zeroplayertarget"; @@ -2119,7 +2119,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha" && player.hp > target.hp && get.attitude(player, target) < 0) { var num = get.number(card); if (typeof num != "number") return false; diff --git a/character/sp/skill.js b/character/sp/skill.js index 8e7463111..9616893cf 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -2420,7 +2420,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (card.name == "tiesuo" && (!player.storage.counttrigger || !player.storage.counttrigger.hezhong_0)) return "zerotarget"; }, }, @@ -2457,7 +2457,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (card.name == "tiesuo" && (!player.storage.counttrigger || !player.storage.counttrigger.hezhong_1)) return "zerotarget"; }, }, @@ -4320,7 +4320,7 @@ const skills = { diamond_ai: { ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (get.name(card) == "sha" && !player.hasSkill("oltianhou_diamond") && target != player.getNext() && target != player.getPrevious()) { let num = get.number(card), max = _status.aiyh_MAXNUM || 13; @@ -5067,7 +5067,7 @@ const skills = { ai: { threaten: 3, effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if ( typeof card == "object" && card.cards && @@ -6587,7 +6587,7 @@ const skills = { order: 1, threaten: 1.1, effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (_status._olkenshang_aiChecking || ui.selected.targets.length) return; if (typeof card != "object" || !card.storage || !card.storage.olkenshang) return false; _status._olkenshang_aiChecking = true; @@ -6795,7 +6795,7 @@ const skills = { threaten: 0.8, halfneg: true, effect: { - player: function (card, player, target) { + player_use(card, player, target) { if ((!card.isCard || !card.cards) && get.itemtype(card) != "card") return; let cs = 0; if ( @@ -10746,7 +10746,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (card.name != "sha") return; if ( target.hasSkillTag("unequip2") || @@ -10871,7 +10871,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, effect) { + target_use(card, player, target, effect) { if ( effect > 0 || player.hasSkillTag("unequip", false, { @@ -12042,7 +12042,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (!target || player._saodi_judging || ui.selected.targets.length || player == target || target.hasSkill("nodis")) return; if (typeof card != "object" || (card.name != "sha" && get.type(card) != "trick")) return false; player._saodi_judging = true; @@ -16192,17 +16192,6 @@ const skills = { } }, group: "neifa_use", - ai: { - reverseOrder: true, - skillTagFilter: function (player) { - if (player.storage.counttrigger && player.storage.counttrigger.neifa_use >= 2) return false; - }, - effect: { - target: function (card, player, target) { - if ((!player.storage.counttrigger || !player.storage.counttrigger.neifa_use || player.storage.counttrigger.neifa_use < 2) && player == target && get.type(card) == "equip") return [1, 3]; - }, - }, - }, }, neifa_use: { audio: "neifa", @@ -16215,6 +16204,17 @@ const skills = { content: function () { player.draw(player.countMark("neifa_nobasic")); }, + ai: { + reverseOrder: true, + skillTagFilter(player) { + if (player.storage.counttrigger && player.storage.counttrigger.neifa_use >= 2) return false; + }, + effect: { + player_use(card, player, target) { + if (player.countSkill("neifa_use") < 2 && get.type(card) == "equip") return [1, player.countMark("neifa_nobasic")]; + }, + }, + }, }, //许靖 yuxu: { @@ -16686,7 +16686,7 @@ const skills = { ai: { threaten: 1.8, effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { let used = target.getHistory("useCard").length + target.getHistory("respond").length; if (get.subtype(card) == "equip1" && !get.cardtag(card, "gifts")) { if (player != target || !player.isPhaseUsing()) return; @@ -23894,7 +23894,7 @@ const skills = { }, ai: { effect: { - target: function (card) { + target_use(card) { if (get.type(card) != "trick") return; if (card.name == "tiesuo") return [0, 0]; if (card.name == "yihuajiemu") return [0, 1]; @@ -24055,7 +24055,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (get.color(card) == "black" && target.countCards("h") > 0) { return [1, 0.5]; } @@ -26673,7 +26673,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha") return [1, 0.5]; }, }, diff --git a/character/sp2/skill.js b/character/sp2/skill.js index dd503da05..353696fb0 100644 --- a/character/sp2/skill.js +++ b/character/sp2/skill.js @@ -889,7 +889,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { var targets = game.filterPlayer(targetx => targetx != player && targetx.getStorage("starcanxi_xiangsi").includes(player.group)); if (!targets.length) return; if (get.tag(card, "recover") && target == player && target.hp > 2) return 0; @@ -2249,7 +2249,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (_status.event.name == "chooseToUse" && get.name(card) == "sha" && (!player.storage.counttrigger || !player.storage.counttrigger.dctingxian) && !_status._dctingxian_aiChecking) { _status._dctingxian_aiChecking = true; var eff = get.effect(target, { name: "sha" }, player, player); @@ -11789,7 +11789,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { var evt = player.getLastUsed(); if (evt && evt.targets.includes(target) && (!player.storage.counttrigger || !player.storage.counttrigger.xinfu_lianpian || !player.storage.counttrigger.xinfu_lianpian < 3) && player.isPhaseUsing(player)) return [1.5, 0]; }, diff --git a/character/standard/skill.js b/character/standard/skill.js index cc6a634a3..638cb62a8 100644 --- a/character/standard/skill.js +++ b/character/standard/skill.js @@ -1651,7 +1651,7 @@ const skills = { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (target.countCards("he") == 0) return; if (card.name != "sha") return; let min = 1; diff --git a/character/tw/skill.js b/character/tw/skill.js index 886a68faf..943707783 100644 --- a/character/tw/skill.js +++ b/character/tw/skill.js @@ -8888,7 +8888,7 @@ const skills = { charlotte: true, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if ( card.cards && card.cards.some(i => i.hasGaintag("twkujianx")) && @@ -9519,7 +9519,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha" && player.hp > target.hp && get.attitude(player, target) < 0) { var num = get.number(card); var bs = player.getCards("h", function (cardx) { @@ -13976,7 +13976,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current, isLink) { + target_use(card, player, target, current, isLink) { if (card.name == "sha" && !isLink) return 0.8; }, }, @@ -14317,7 +14317,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (get.type(card) !== "delay" && get.type(card) !== "equip") return 1; let za = game.findPlayer(cur => cur.hasSkill("twzhian") && (!cur.storage.counttrigger || !cur.storage.counttrigger.twzhian) && get.attitude(player, cur) <= 0); if (za) return [0.5, -0.8]; diff --git a/character/xianding/skill.js b/character/xianding/skill.js index 9c2c9cb39..84aaccce4 100644 --- a/character/xianding/skill.js +++ b/character/xianding/skill.js @@ -1146,7 +1146,7 @@ const skills = { }, ai: { effect: { - player(card, player, target, current) { + player_use(card, player, target, current) { if (get.type(card) == "trick" && player.getStorage("dcjujian_forbid").includes(target)) return "zeroplayertarget"; }, }, @@ -5670,7 +5670,7 @@ const skills = { }, ai: { effect: { - player: (card, player, target) => { + player_use(card, player, target) { if (get.itemtype(card) === "card" && cardx.hasGaintag("dczhaowen_tag") && get.color(card, player) === "red") return [1, 1]; }, }, @@ -5737,7 +5737,7 @@ const skills = { if (name != "phase") return false; }, effect: { - target_use: (card, player, target) => { + target_use(card, player, target) { if (player === target || typeof card !== "object" || get.color(card) !== "black") return; if (target.hasSkill("jiu")) { if ( @@ -7056,7 +7056,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { var evt = player.getLastUsed(); if (evt && evt.targets.includes(target)) return [1.5, 0]; }, @@ -8630,7 +8630,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (get.tag(card, "recover") && target.hp > 0) return 0; if (get.tag(card, "damage")) return 0.5; }, @@ -8906,7 +8906,7 @@ const skills = { }, ai: { effect: { - target_use: (card, player, target) => { + target_use(card, player, target) { if (player === target) return; if ( game.hasPlayer2(current => { @@ -9451,7 +9451,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (typeof card != "object") return; var storage = player.getStorage("olddcxiangmian_countdown"); for (var i = 0; i < storage.length / 3; i++) { @@ -9553,7 +9553,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (typeof card != "object") return; var storage = player.getStorage("dcxiangmian_countdown"); for (var i = 0; i < storage.length / 3; i++) { @@ -13133,7 +13133,7 @@ const skills = { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if ( target && target.getExpansions("xinzhoufu2").length > 0 && @@ -13988,7 +13988,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if ( typeof card == "object" && player == _status.currentPhase && @@ -14985,7 +14985,7 @@ const skills = { }, ai: { effect: { - target_use: function (card, player, target) { + target_use(card, player, target) { if (get.itemtype(player) !== "player" || player === target) return 1; let num = 1, ds = 2 + get.sgn(player.hp - target.hp); diff --git a/character/xinghuoliaoyuan/skill.js b/character/xinghuoliaoyuan/skill.js index 854741d6f..83e59132c 100644 --- a/character/xinghuoliaoyuan/skill.js +++ b/character/xinghuoliaoyuan/skill.js @@ -930,7 +930,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { if (typeof card != "object" || !player.isPhaseUsing()) return; var hasPanjun = game.hasPlayer(function (current) { return ( @@ -1581,7 +1581,7 @@ const skills = { pretao: true, threaten: 1.8, effect: { - player(card, player, target) { + player_use(card, player, target) { if ( typeof card === "object" && card.name !== "shan" && From 6ac598d6171665e74c9abb9cd46eb4e2b856e0cf Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Sat, 11 May 2024 16:59:08 +0800 Subject: [PATCH 055/304] =?UTF-8?q?=E6=9D=8E=E5=A9=89=E7=9A=84=E8=81=94?= =?UTF-8?q?=E5=AF=B9=EF=BC=8C=E5=91=A8=E5=A6=83=E3=80=81=E6=AF=8C=E4=B8=98?= =?UTF-8?q?=E4=BF=AD=EF=BC=88=E5=85=B1=E5=85=AB=E4=B8=AA=E6=8A=80=E8=83=BD?= =?UTF-8?q?=EF=BC=89=E7=9A=84step=E8=BD=ACasync?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/skill.js | 332 +++++++++++++++++-------------------- character/yijiang/skill.js | 67 ++++---- 2 files changed, 188 insertions(+), 211 deletions(-) diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 3700c8759..66bcd98df 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -214,12 +214,9 @@ const skills = { if (event.name == "cardsGotoSpecial") return !event.notrigger; return true; }, - direct: true, usable: 1, - async content(event, trigger, player) { - const { - result: { bool, targets }, - } = await player.chooseTarget(get.prompt("olliangyin"), "选择一名其他角色,你与其各摸一张牌", lib.filter.notMe).set("ai", function (target) { + async cost(event, trigger, player) { + event.result = await player.chooseTarget(get.prompt("olliangyin"), "选择一名其他角色,你与其各摸一张牌", lib.filter.notMe).set("ai", function (target) { var player = _status.event.player, num = player.getExpansions("olkongsheng").length - 1; var att = get.attitude(player, target); @@ -227,19 +224,18 @@ const skills = { if (target.countCards("h") == num && target.isDamaged() && get.recoverEffect(target, player, player) > 0) return 3 * att; return att; }); - if (bool) { - const target = targets[0]; - event.target = target; - player.logSkill("olliangyin", target); - await game.asyncDraw([player, target].sortBySeat()); - } else return; + }, + async content(event, trigger, player) { + const { targets } = event.result; + const target = targets[0]; + player.logSkill("olliangyin", target); + await game.asyncDraw([player, target].sortBySeat()); await game.asyncDelayx(); let num = player.getExpansions("olkongsheng").length; let check = player => { if (!player.isIn() || player.isHealthy()) return false; return player.countCards("h") == num; }; - const { target } = event; if (check(player) || check(target)) { const choiceList = ["令自己回复1点体力", "令" + get.translation(target) + "回复1点体力"]; const choices = []; @@ -277,7 +273,6 @@ const skills = { trigger: { global: ["loseAfter", "equipAfter", "addJudgeAfter", "gainAfter", "loseAsyncAfter", "addToExpansionAfter"], }, - direct: true, filter(event, player) { return game.hasPlayer(function (current) { var evt = event.getl(current); @@ -285,11 +280,9 @@ const skills = { }); }, usable: 1, - async content(event, trigger, player) { + async cost(event, trigger, player) { if (!player.countCards("he") || !game.hasPlayer(current => current != player && current.countCards("he") > 0)) return; - const { - result: { bool, targets, cards }, - } = await player.chooseCardTarget({ + event.result = await player.chooseCardTarget({ prompt: get.prompt("olliangyin"), prompt2: "弃置一张牌,并令一名其他角色也弃置一张牌", position: "he", @@ -331,20 +324,19 @@ const skills = { return false; })(), }); - if (bool) { - const target = targets[0]; - event.target = target; - player.logSkill("olliangyin_gain", target); - await player.discard(cards); - await target.chooseToDiscard("he", true); - } else return; + }, + async content(event, trigger, player) { + const { targets, cards } = event.result; + const target = targets[0]; + player.logSkill("olliangyin_gain", target); + await player.discard(cards); + await target.chooseToDiscard("he", true); await game.asyncDelayx(); - let num = player.getExpansions("olkongsheng").length; - let check = player => { + const num = player.getExpansions("olkongsheng").length; + const check = player => { if (!player.isIn() || player.isHealthy()) return false; return player.countCards("h") == num; }; - const { target } = event; if (check(player) || check(target)) { const choiceList = ["令自己回复1点体力", "令" + get.translation(target) + "回复1点体力"]; const choices = []; @@ -360,9 +352,9 @@ const skills = { .set("choiceList", choiceList) .set("prompt", "良姻:是否令一名角色回复体力?") .set("ai", function () { - var player = _status.event.player, + const player = _status.event.player, target = _status.event.getParent().target; - var list = _status.event.controls.slice(0), + let list = _status.event.controls.slice(0), eff1 = 0, eff2 = 0; if (list.includes("选项一")) eff1 = get.recoverEffect(player, player, player); @@ -381,20 +373,18 @@ const skills = { olkongsheng: { audio: "kongsheng", trigger: { player: "phaseZhunbeiBegin" }, - direct: true, filter(event, player) { return player.countCards("he") > 0; }, - content() { - "step 0"; - player.chooseCard("he", [1, player.countCards("he")], get.prompt("olkongsheng"), "将任意张牌作为“箜”置于武将牌上").set("ai", function (card) { - var player = _status.event.player, + async cost(event, trigger, player) { + event.result = await player.chooseCard("he", [1, player.countCards("he")], get.prompt("olkongsheng"), "将任意张牌作为“箜”置于武将牌上").set("ai", function (card) { + const player = _status.event.player, num = player.getExpansions("olkongsheng") + ui.selected.cards.length; if ( ui.selected.cards.length > 0 && game.hasPlayer(function (current) { if (current.isHealthy() || get.recoverEffect(current, player, player) <= 0) return false; - var num2 = + const num2 = current.countCards("h", function (card) { if (current != player) return true; return !ui.selected.cards.includes(card); @@ -404,7 +394,7 @@ const skills = { ) return 0; if (get.type(card, null, false) == "equip") { - for (var i of ui.selected.cards) { + for (const i of ui.selected.cards) { if (get.type(i, null, false) == "equip") return 0; } return 5 - get.value(card); @@ -412,14 +402,13 @@ const skills = { if (!player.hasValueTarget(card)) return 1; return 0; }); - "step 1"; - if (result.bool) { - player.logSkill("olkongsheng"); - player.addToExpansion(result.cards, player, "give").gaintag.add("olkongsheng"); - } + }, + async content(event, trigger, player) { + player.logSkill("olkongsheng"); + player.addToExpansion(event.result.cards, player, "give").gaintag.add("olkongsheng"); }, onremove(player, skill) { - var cards = player.getExpansions(skill); + const cards = player.getExpansions(skill); if (cards.length) player.loseToDiscardpile(cards); }, intro: { @@ -439,42 +428,36 @@ const skills = { }).length > 0 ); }, - content() { - "step 0"; - var cards = player.getExpansions("olkongsheng").filter(function (card) { + async content(event, trigger, player) { + let cards = player.getExpansions("olkongsheng").filter(function (card) { return get.type(card, false) != "equip"; }); - if (cards.length) player.gain(cards, "gain2"); - "step 1"; - var cards = player.getExpansions("olkongsheng"); - if (cards.length > 0) { - player.chooseTarget(true, "令一名角色使用以下装备牌", get.translation(cards)).set("ai", function (target) { - var player = _status.event.player; - return get.effect(target, { name: "losehp" }, player, player); - }); - } else event.finish(); - "step 2"; - var target = result.targets[0]; - event.target = target; - player.line(target, "green"); - "step 3"; - var cards = player.getExpansions("olkongsheng").filter(function (i) { - return target.hasUseTarget(i); + if (cards.length) await player.gain(cards, "gain2"); + cards = player.getExpansions("olkongsheng"); + if (cards.length <= 0) return; + const { result } = await player.chooseTarget(true, "令一名角色使用以下装备牌", get.translation(cards)).set("ai", function (target) { + const player = _status.event.player; + return get.effect(target, { name: "losehp" }, player, player); }); - if (cards.length == 1) { - event._result = { bool: true, links: cards }; - } else if (cards.length) - target.chooseButton(true, ["选择要使用的装备牌", cards]).set("ai", function (button) { - return get.order(button.link); + const target = result.targets[0]; + player.line(target, "green"); + while (true) { + const cards = player.getExpansions("olkongsheng").filter(function (i) { + return target.hasUseTarget(i); }); - else event.goto(5); - "step 4"; - if (result.bool) { - target.chooseUseTarget(result.links[0], true); - event.goto(3); + if (cards.length) { + const card = cards[0]; + if (cards.length > 1) { + const { result } = await target.chooseButton(true, ["选择要使用的装备牌", cards]).set("ai", function (button) { + return get.order(button.link); + }); + if (!result.bool) break; + card = result.links[0]; + } + await target.chooseUseTarget(card, true); + } else break; } - "step 5"; - target.loseHp(); + await target.loseHp(); }, }, }, @@ -482,7 +465,6 @@ const skills = { //新毌丘俭 zhengrong: { trigger: { player: "useCardToPlayered" }, - direct: true, audio: "drlt_zhenrong", filter(event, player) { if (!event.isFirstTarget) return false; @@ -493,9 +475,8 @@ const skills = { }); return false; }, - content() { - "step 0"; - player + async cost(event, trigger, player) { + event.result = await player .chooseTarget(get.prompt("zhengrong"), "将一名手牌数不小于你的目标角色的一张牌置于你的武将牌上,成为「荣」", function (card, player, target) { return _status.event.targets.includes(target) && target.countCards("h") >= player.countCards("h") && target.countCards("he") > 0; }) @@ -503,16 +484,15 @@ const skills = { return (1 - get.attitude(_status.event.player, target)) / target.countCards("he"); }) .set("targets", trigger.targets); - "step 1"; + }, + async content(event, trigger, player) { + const target = result.targets[0]; + player.logSkill("zhengrong", target); + const next = player.choosePlayerCard(target, "he", true); + next.ai = get.buttonValue; + const { result } = await next; if (result.bool) { - var target = result.targets[0]; - event.target = result.targets[0]; - player.logSkill("zhengrong", target); - player.choosePlayerCard(target, "he", true).ai = get.buttonValue; - } else event.finish(); - "step 2"; - if (result.bool) { - var card = result.links[0]; + const card = result.links[0]; player.addToExpansion(card, "give", "log", target).gaintag.add("zhengrong"); } }, @@ -538,44 +518,43 @@ const skills = { filter(event, player) { return player.getExpansions("zhengrong").length >= 3; }, - content() { - "step 0"; + async content(event, trigger, player) { player.awakenSkill("hongju"); - var cards = player.getExpansions("zhengrong"); - if (!cards.length || !player.countCards("h")) { - event.goto(2); - return; + const cards = player.getExpansions("zhengrong"); + if (cards.length && player.countCards("h")) { + const next = player.chooseToMove("征荣:是否交换“荣”和手牌?"); + next.set("list", [ + [get.translation(player) + "(你)的“荣”", cards], + ["手牌区", player.getCards("h")], + ]); + next.set("filterMove", function (from, to) { + return typeof to != "number"; + }); + next.set("processAI", function (list) { + const player = _status.event.player, + cards = list[0][1].concat(list[1][1]).sort(function (a, b) { + return get.value(a) - get.value(b); + }), + cards2 = cards.splice(0, player.getExpansions("zhengrong").length); + return [cards2, cards]; + }); + const { result } = await next; + if (result.bool) { + const pushs = result.moved[0], + gains = result.moved[1]; + pushs.removeArray(player.getExpansions("zhengrong")); + gains.removeArray(player.getCards("h")); + if (pushs.length && pushs.length == gains.length) { + const next = player.addToExpansion(pushs); + next.gaintag.add("zhengrong"); + await next; + await player.gain(gains, "gain2", "log"); + } + } } - var next = player.chooseToMove("征荣:是否交换“荣”和手牌?"); - next.set("list", [ - [get.translation(player) + "(你)的“荣”", cards], - ["手牌区", player.getCards("h")], - ]); - next.set("filterMove", function (from, to) { - return typeof to != "number"; - }); - next.set("processAI", function (list) { - var player = _status.event.player, - cards = list[0][1].concat(list[1][1]).sort(function (a, b) { - return get.value(a) - get.value(b); - }), - cards2 = cards.splice(0, player.getExpansions("zhengrong").length); - return [cards2, cards]; - }); - "step 1"; - if (result.bool) { - var pushs = result.moved[0], - gains = result.moved[1]; - pushs.removeArray(player.getExpansions("zhengrong")); - gains.removeArray(player.getCards("h")); - if (!pushs.length || pushs.length != gains.length) return; - player.addToExpansion(pushs).gaintag.add("zhengrong"); - player.gain(gains, "gain2", "log"); - } - "step 2"; - player.addSkills("qingce"); + await player.addSkills("qingce"); game.log(player, "获得了技能", "#g【清侧】"); - player.loseMaxHp(); + await player.loseMaxHp(); }, ai: { combo: "zhengrong", @@ -625,13 +604,11 @@ const skills = { return "选择弃置一张手牌,获得" + get.translation(links[0]) + "并弃置一名角色装备区或判定区内的一张牌"; }, }, - contentx() { - "step 0"; - var card = lib.skill.qingce_backup.card; - player.gain(card, "gain2", "log"); - "step 1"; - if (target.countDiscardableCards(player, "ej") > 0) { - player.discardPlayerCard("ej", true, target); + async contentx(event, player, trigger) { + const card = lib.skill.qingce_backup.card; + await player.gain(card, "gain2", "log"); + if (event.target.countDiscardableCards(player, "ej") > 0) { + await player.discardPlayerCard("ej", true, target); } }, ai: { @@ -666,19 +643,17 @@ const skills = { filter(event, player) { return event.player != player && event.player.countCards("h") > player.countCards("h"); }, - direct: true, - content() { - "step 0"; - player.choosePlayerCard("hej", get.prompt("drlt_zhenrong"), trigger.player).set("ai", function (button) { + async cost(event, player, trigger) { + const { result } = await player.choosePlayerCard("hej", get.prompt("drlt_zhenrong"), trigger.player).set("ai", function (button) { return -get.attitude(player, trigger.player) + 1; }); - "step 1"; if (result && result.links && result.links.length) { - player.line(player, trigger.player); - player.logSkill("drlt_zhenrong"); - player.addToExpansion(result.links, trigger.player, "give", "log").gaintag.add("drlt_zhenrong"); + event.result = result; } }, + async content(event, player, trigger) { + player.addToExpansion(event.result.cards, trigger.player, "give", "log").gaintag.add("drlt_zhenrong"); + }, }, drlt_hongju: { skillAnimation: true, @@ -694,43 +669,42 @@ const skills = { filter(event, player) { return player.getExpansions("drlt_zhenrong").length >= 3 && game.dead.length > 0; }, - content() { - "step 0"; + async content(event, player, trigger) { player.awakenSkill("drlt_hongju"); - var cards = player.getExpansions("drlt_zhenrong"); - if (!cards.length || !player.countCards("h")) { - event.goto(2); - return; + const cards = player.getExpansions("drlt_zhenrong"); + if (cards.length && player.countCards("h")) { + const next = player.chooseToMove("征荣:是否交换“荣”和手牌?"); + next.set("list", [ + [get.translation(player) + "(你)的“荣”", cards], + ["手牌区", player.getCards("h")], + ]); + next.set("filterMove", function (from, to) { + return typeof to != "number"; + }); + next.set("processAI", function (list) { + const player = _status.event.player, + cards = list[0][1].concat(list[1][1]).sort(function (a, b) { + return get.value(a) - get.value(b); + }), + cards2 = cards.splice(0, player.getExpansions("drlt_zhenrong").length); + return [cards2, cards]; + }); + const { result } = await next; + if (result.bool) { + const pushs = result.moved[0], + gains = result.moved[1]; + pushs.removeArray(player.getExpansions("drlt_zhenrong")); + gains.removeArray(player.getCards("h")); + if (pushs.length && pushs.length == gains.length) { + const next = player.addToExpansion(pushs); + next.gaintag.add("drlt_zhenrong"); + await next; + await player.gain(gains, "gain2", "log"); + } + } } - var next = player.chooseToMove("征荣:是否交换“荣”和手牌?"); - next.set("list", [ - [get.translation(player) + "(你)的“荣”", cards], - ["手牌区", player.getCards("h")], - ]); - next.set("filterMove", function (from, to) { - return typeof to != "number"; - }); - next.set("processAI", function (list) { - var player = _status.event.player, - cards = list[0][1].concat(list[1][1]).sort(function (a, b) { - return get.value(a) - get.value(b); - }), - cards2 = cards.splice(0, player.getExpansions("drlt_zhenrong").length); - return [cards2, cards]; - }); - "step 1"; - if (result.bool) { - var pushs = result.moved[0], - gains = result.moved[1]; - pushs.removeArray(player.getExpansions("drlt_zhenrong")); - gains.removeArray(player.getCards("h")); - if (!pushs.length || pushs.length != gains.length) return; - player.addToExpansion(pushs).gaintag.add("drlt_zhenrong"); - player.gain(gains, "gain2", "log"); - } - "step 2"; - player.addSkills("drlt_qingce"); - player.loseMaxHp(); + await player.addSkills("drlt_qingce"); + await player.loseMaxHp(); }, ai: { combo: "drlt_zhenrong", @@ -745,16 +719,14 @@ const skills = { filterTarget(card, player, target) { return target.countDiscardableCards(player, "ej") > 0; }, - content() { - "step 0"; - player.chooseCardButton(player.getExpansions("drlt_zhenrong"), 1, "请选择需要弃置的“荣”", true).ai = function (button) { - return 6 - get.value(button.link); - }; - "step 1"; + async content(event, player, trigger) { + const next = player.chooseCardButton(player.getExpansions("drlt_zhenrong"), 1, "请选择需要弃置的“荣”", true); + next.ai = button => 6 - get.value(button.link); + const { result } = await next; if (result.bool) { - var cards = result.links; + const cards = result.links; player.loseToDiscardpile(cards); - player.discardPlayerCard(target, "ej", 1, true); + player.discardPlayerCard(event.target, "ej", 1, true); } }, ai: { @@ -2419,7 +2391,7 @@ const skills = { if (cards.length) player.loseToDiscardpile(cards); }, group: ["nzry_mingren_1", "nzry_mingren_2"], - ai:{ + ai: { combo: "nzry_zhenliang", }, subSkill: { diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 05c0b0bac..ae8548762 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -1276,25 +1276,20 @@ const skills = { if (event.player != player && previous == player) return true; return false; }, - direct: true, - content: function () { - "step 0"; - var history = game.getAllGlobalHistory("useCard"); - var index = history.indexOf(trigger); - var previous = history[index - 1].player; - var user = trigger.player, - target = previous; - event.user = user; - event.target = target; - if (user) { - user.chooseBool("是否对" + get.translation(target) + "发动【联对】?", "令" + get.translation(target) + "摸两张牌") - .set("ai", () => _status.event.bool) - .set("bool", get.effect(target, { name: "draw" }, user, user) > 0); - } - "step 1"; + async cost(event, trigger, player) { + event.result = { bool: !!trigger.player }; + }, + async content(event, trigger, player) { + const history = game.getAllGlobalHistory("useCard"); + const index = history.indexOf(trigger); + const previous = history[index - 1].player; + const { result } = await trigger.player + .chooseBool("是否对" + get.translation(previous) + "发动【联对】?", "令" + get.translation(previous) + "摸两张牌") + .set("ai", () => _status.event.bool) + .set("bool", get.effect(previous, { name: "draw" }, trigger.player, trigger.player) > 0); if (result.bool) { - event.user.logSkill("liandui", target); - target.draw(2); + trigger.player.logSkill("liandui", previous); + previous.draw(2); } }, }, @@ -8379,14 +8374,20 @@ const skills = { content: function () { "step 0"; player.showHandcards(); - const hs = player.getCards("h"), color = get.color(hs[0], player); - if (hs.length === 1 || !hs.some((card,index) => { - return index > 0 && get.color(card) !== color; - })) { + const hs = player.getCards("h"), + color = get.color(hs[0], player); + if ( + hs.length === 1 || + !hs.some((card, index) => { + return index > 0 && get.color(card) !== color; + }) + ) { event.finish(); } "step 1"; - const list = [], bannedList = [], indexs = Object.keys(lib.color); + const list = [], + bannedList = [], + indexs = Object.keys(lib.color); player.getCards("h").forEach(card => { const color = get.color(card, player); list.add(color); @@ -8395,15 +8396,19 @@ const skills = { list.removeArray(bannedList); list.sort((a, b) => indexs.indexOf(a) - indexs.indexOf(b)); if (!list.length) event.finish(); - else if(list.length === 1) event._result = {control: list[0]}; - else player.chooseControl(list.map(i => `${i}2`)).set("ai", function () { - var player = _status.event.player; - if (player.countCards("h", { color: "red" }) == 1 && player.countCards("h", { color: "black" }) > 1) return 1; - return 0; - }).set("prompt", "请选择弃置一种颜色的所有手牌"); + else if (list.length === 1) event._result = { control: list[0] }; + else + player + .chooseControl(list.map(i => `${i}2`)) + .set("ai", function () { + var player = _status.event.player; + if (player.countCards("h", { color: "red" }) == 1 && player.countCards("h", { color: "black" }) > 1) return 1; + return 0; + }) + .set("prompt", "请选择弃置一种颜色的所有手牌"); "step 2"; event.control = result.control.slice(0, result.control.length - 1); - var cards = player.getCards("h", {color: event.control}); + var cards = player.getCards("h", { color: event.control }); player.discard(cards); event.num = cards.length; "step 3"; @@ -8442,7 +8447,7 @@ const skills = { return 1; }, result: { - player:(player) => { + player: player => { if (get.color(player.getCards("h")) != "none") return 0; return 1; }, From e98648ddd7492f1798e4cf1fb2ba862bfe46aa9c Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Sat, 11 May 2024 17:02:14 +0800 Subject: [PATCH 056/304] character all finished --- character/gujian.js | 4 ++-- character/hearth.js | 2 +- character/ow.js | 4 ++-- character/swd.js | 16 ++++++++-------- character/xianjian.js | 8 ++++---- character/yijiang/skill.js | 24 ++++++++++++------------ character/yingbian/skill.js | 2 +- character/yxs.js | 4 ++-- character/zhuogui.js | 2 +- 9 files changed, 33 insertions(+), 33 deletions(-) diff --git a/character/gujian.js b/character/gujian.js index 32cb44d1d..afccb9967 100644 --- a/character/gujian.js +++ b/character/gujian.js @@ -1289,7 +1289,7 @@ game.import("character", function () { }, ai: { effect: { - target(card, player, target, current) { + target_use(card, player, target, current) { if (get.color(card) == "red" && target.isDamaged()) return [1, 1]; }, }, @@ -1480,7 +1480,7 @@ game.import("character", function () { ai: { halfneg: true, effect: { - player(card, player, target, current) { + player_use(card, player, target, current) { if (get.color(card) == "red") return [1, 0, 1, -2]; }, }, diff --git a/character/hearth.js b/character/hearth.js index 027c7363a..e1f42657a 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -2517,7 +2517,7 @@ game.import("character", function () { }, ai: { effect: { - target(card, player, target) { + target_use(card, player, target) { if (get.type(card, "trick") == "trick" && player == target) return [1, 1]; }, }, diff --git a/character/ow.js b/character/ow.js index c84ae460e..f05bbe302 100644 --- a/character/ow.js +++ b/character/ow.js @@ -180,7 +180,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (_status.woliu2_temp) return; if (card.name == "sha" && target.storage.woliu2) { _status.woliu2_temp = true; @@ -266,7 +266,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha") { if (_status.event.name == "qianggu2") return; if (get.attitude(player, target) > 0) return; diff --git a/character/swd.js b/character/swd.js index 96e1bdfb2..6b7dd8a82 100644 --- a/character/swd.js +++ b/character/swd.js @@ -1259,7 +1259,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if ( target == player && lib.skill.gaizao.filterx(card, target) && @@ -1869,7 +1869,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (get.tag(card, "respondShan")) { var shans = target.countCards("h", "shan"); var hs = target.countCards("h"); @@ -1920,7 +1920,7 @@ game.import("character", function () { mingzhi: false, useShan: true, effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (get.tag(card, "respondShan")) { var shans = target.countCards("h", "shan"); var hs = target.countCards("h"); @@ -2970,7 +2970,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card) { + target_use(card) { if (card.name == "sha") return 1.3; }, }, @@ -3307,7 +3307,7 @@ game.import("character", function () { ai: { mingzhi: false, effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (player == _status.currentPhase) return; if ( !game.hasPlayer(function (current) { @@ -4484,7 +4484,7 @@ game.import("character", function () { }, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (player != target) return; if (get.type(card) == "equip" && !player.needsToDiscard()) { return [0, 0, 0, 0]; @@ -8406,7 +8406,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if ( get.color(card) == "black" && get.attitude(target, player) < 0 && @@ -8676,7 +8676,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { return 0.7; }, }, diff --git a/character/xianjian.js b/character/xianjian.js index f039adbb7..864d78529 100644 --- a/character/xianjian.js +++ b/character/xianjian.js @@ -287,7 +287,7 @@ game.import("character", function () { }, ai: { effect: { - player: function (card, player) { + player_use(card, player) { if (_status.currentPhase != player) return; if (get.type(card) == "basic") return; if (get.tag(card, "gain")) return; @@ -1029,7 +1029,7 @@ game.import("character", function () { reverseEquip: true, threaten: 1.5, effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card) == "equip") return [1, 3]; }, }, @@ -4157,7 +4157,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if ( target.storage.xjzhimeng2 && get.type(card, "trick") == get.type(target.storage.xjzhimeng2, "trick") @@ -4268,7 +4268,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (target == player.next || target == player.previous) return 0.1; }, }, diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 01ea930e7..a39bc85c8 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -1609,7 +1609,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (target.isHealthy() || (card.name != "sha" && card.name != "juedou")) return; if (target.storage.counttrigger && target.storage.counttrigger.yizu && current < 0) return 5; if (player.hp < target.hp) return; @@ -2495,7 +2495,7 @@ const skills = { ai: { threaten: 0.6, effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (typeof card != "object" || target.hasSkill("xindanshou_as") || !["basic", "trick"].includes(get.type(card, "trick"))) return; var num = 0; game.countPlayer2(function (current) { @@ -4153,7 +4153,7 @@ const skills = { return bool; }, effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha" && current < 0) return 0.7; }, }, @@ -4857,7 +4857,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (card.name == "sha" && get.attitude(player, target) < 0) { return 0.3; } @@ -7307,7 +7307,7 @@ const skills = { if (arg.target != player.storage.xinxianzhen) return false; }, effect: { - player: function (card, player, target, current, isLink) { + player_use(card, player, target, current, isLink) { if (isLink || !player.storage.xinxianzhen) return; if (target != player.storage.xinxianzhen && ["sha", "guohe", "shunshou", "huogong", "juedou"].includes(card.name)) { if (get.effect(player.storage.xinxianzhen, card, player, player) > 0) { @@ -8350,7 +8350,7 @@ const skills = { ai: { respondShan: true, effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (get.tag(card, "respondShan") && current < 0) { var nh = player.countCards("h"); var players = game.filterPlayer(); @@ -9547,7 +9547,7 @@ const skills = { }, ai: { effect: { - player_use: function (card, player, target) { + player_use(card, player, target) { var list = player.storage.taoxi_list; if (!list || !list[1]) return; if (list[1].includes(card)) return [1, 1]; @@ -12069,7 +12069,7 @@ const skills = { ai: { expose: 0.2, effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (card.name != "sha") return; var players = game.filterPlayer(); if (get.attitude(player, target) <= 0) { @@ -12787,7 +12787,7 @@ const skills = { return arg && arg.jiu == true; }, effect: { - target: (card, player, target) => { + target_use(card, player, target) { if (target.hp <= 0 && target.hasSkill("zhenlie_lose") && get.tag(card, "recover")) return [1, 1.2]; }, }, @@ -12812,10 +12812,10 @@ const skills = { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card) == "trick" && player != target) return "zeroplayertarget"; }, - player: function (card, player, target, current) { + player_use(card, player, target, current) { if (get.type(card) == "trick" && player != target) return "zeroplayertarget"; }, }, @@ -12989,7 +12989,7 @@ const skills = { }, ai: { effect: { - target: function (card, player, target) { + target_use(card, player, target) { if (player == target && get.subtypes(card).includes("equip2")) { if (get.equipValue(card) <= 8) return 0; } diff --git a/character/yingbian/skill.js b/character/yingbian/skill.js index d0a7063fe..801c0ba63 100644 --- a/character/yingbian/skill.js +++ b/character/yingbian/skill.js @@ -597,7 +597,7 @@ const skills = { onremove: true, ai: { effect: { - player: function (card, player, target) { + player_use(card, player, target) { if (card.name == player.storage.xiongshu_ai) return "zeroplayertarget"; }, }, diff --git a/character/yxs.js b/character/yxs.js index 65860cbd9..baaefce6e 100644 --- a/character/yxs.js +++ b/character/yxs.js @@ -1460,7 +1460,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (get.type(card) == "trick" || card.name == "sha") return "zeroplayertarget"; }, }, @@ -1781,7 +1781,7 @@ game.import("character", function () { ai: { mingzhi: false, effect: { - target: function (card, player, target) { + player_use(card, player, target) { if (get.tag(card, "respondShan")) { return 0.8; } diff --git a/character/zhuogui.js b/character/zhuogui.js index cd1efcf37..fc6fe816e 100644 --- a/character/zhuogui.js +++ b/character/zhuogui.js @@ -123,7 +123,7 @@ game.import("character", function () { }, ai: { effect: { - target: function (card, player, target, current) { + target_use(card, player, target, current) { if (target.getEquip(2)) return; return lib.skill.tengjia1.ai.effect.target.apply(this, arguments); }, From d2106c74a65e77a4ec39219d5d25264b130159a9 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 17:10:24 +0800 Subject: [PATCH 057/304] Delete game/pinyinjs.js --- game/pinyinjs.js | 41650 --------------------------------------------- 1 file changed, 41650 deletions(-) delete mode 100644 game/pinyinjs.js diff --git a/game/pinyinjs.js b/game/pinyinjs.js deleted file mode 100644 index 727c8cf65..000000000 --- a/game/pinyinjs.js +++ /dev/null @@ -1,41650 +0,0 @@ -/* - *基于 https://github.com/sxei/pinyinjs 修改 - *调用接口从window.pinyinUtil改为window.pinyinUtilx - *输出格式从字符串转为数组 - */ -var pinyin_dict_polyphone = { - // noname's pinyin - // START - // 武将名 - "用间": " jiàn", - - "乐进": "yuè ", - "乐就": "yuè ", - "乐綝": "yuè chēn", - "华歆": "huà ", - "华雄": "huà ", - "贾诩": "jiǎ ", - "贾逵": "jiǎ ", - "贾充": "jiǎ ", - "沮授": "jū ", - "纪灵": "jǐ ", - "笮融": "zé ", - "逢纪": "páng ", - "许褚": "xǔ chǔ", - "刘辟": " pì", - "刘禅": " shàn", - "甄宓": " fú", - "孙綝": "sūn chēn", - "李傕": " jué", - "李遗": " wèi", - "张嶷": " nì", - "蒋干": " gàn", - "雷薄": " bó", - "吕蒙": " méng", - "于禁": " jìn", - "赵累": " lèi", - "夏侯令女": " hóu lìng nǚ", - "马日磾": " mì dī", - "史阿": " ē", - - "凯撒": " sà", - - "乐无异": "yuè ", - "端蒙": " méng", - "妹喜": "mò ", - "洛欧塞布": " sài ", - "塞纳留斯": "sài ", - "半藏": " zàng", - "地藏王": "dì zàng wáng", - "查莉娅": "zhā ", - "单小小": "shàn ", - "少微": "shào ", - "少昊": "shào ", - "欧阳少恭": " shào ", - "卡尔维特": "kǎ ", - "卡西尔": "kǎ ", - "卡扎库斯": "kǎ ", - "卡德加": "kǎ ", - "法兰茜斯卡": " kǎ", - "卡利莫斯": "kǎ ", - "安卡": " kǎ", - "卡玛": "kǎ ", - "梼杌": "táo ", - "亚煞极": " shà ", - - "库特莉亚芙卡": " kǎ", - "露娜": "lù ", - // 技能名 - "弹雀": "tán què", - "重身": "chóng ", - "畜鸣": "chù ", - "聆乐": " yuè", - "没矢": "mò ", - "没欲": "mò ", - "血裔": "xuè ", - "血卫": "xuè ", - "血诏": "xuè ", - "血偿": "xuè ", - "血拼": "xuè ", - "血途": "xuè ", - "行殇": "xíng ", - "节行": "jié xíng", - "天行": " xíng", - "神行": " xíng", - "镇行": " xíng", - "行图": "xíng ", - "绝行": " xíng", - "好施": "hào ", - "荐降": " xiáng", - "破降": " xiáng", - "拒降": " xiáng", - "应势": "yìng ", - "应援": "yìng ", - "应机": "yìng ", - "节应": "jié yìng", - "驰应": " yìng", - "断发": " fà", - "旋风": "xuàn fēng", - "将驰": "jiàng ", - "将烈": "jiàng ", - "将略": "jiàng ", - "斩将": " jiàng", - "拜将": " jiàng", - "强识": "qiáng zhì", - "默识": " zhì", - "数谏": "shuò ", - "巧说": " shuì", - "营说": " shuì", - "说盟": "shuì ", - "落宠": "luò ", - "落雁": "luò ", - "落雷": "luò ", - "贲育": "bēn ", - "造王": " wàng", - "舍宴": "shě ", - "舍裔": "shě ", - "省身": "xǐng ", - "单骑": "dān jì", - "间书": "jiàn ", - "伏间": " jiàn", - "间计": "jiàn ", - "贵相": " xiàng", - "相鼠": "xiàng ", - "辟田": "pì ", - "辟撰": "pì ", - "辟境": "pì ", - "斗阵": "dòu ", - "斗缠": "dòu ", - "冯河": "píng ", - "势吓": " hè", - "虚吓": " hè", - "叱吓": " hè", - "度断": "duó ", - "度势": "duó ", - "诛綝": " chēn", - "大喝": "dà hè", - "暴喝": "bào hè", - "曲误": "qǔ ", - "媛丽": "yuán lì", - "调归": "diào ", - "款塞": " sài", - "父荫": "fù yìn", - "穆荫": " yìn", - "长姬": "zhǎng ", - "朝凤": "cháo ", - "朝争": "cháo ", - "令法": "lìng ", - "耀令": " lìng", - "冠绝": "guàn ", - "先著": " zhuó", - "量反": "liàng ", - "复难": " nàn", - "膴仕": "wǔ ", - - "蒙斥": "méng ", - - "乐动": "yuè ", - "血凰": "xuè ", - "血戮": "xuè ", - "血刃": "xuè ", - "血契": "xuè ", - "血逐": "xuè ", - "血咒": "xuè ", - "血殇": "xuè ", - "血池": "xuè ", - "越行": " xíng", - "侠行": " xíng", - "枭行": " xíng", - "劫行": " xíng", - "割发": " fà", - "落梅": "luò ", - "落石": "luò ", - "落刀": "luò ", - "星落": " luò", - "奈落": " luò", - "舍身": "shě ", - "舍愿": "shě ", - "月露": " lù", - "沾露": " lù", - "禁咒": "jìn ", - "挟令": "xié lìng", - "七煞": " shà", - "冥煞": " shà", - "虎煞": " shà", - "煞魂": "shà ", - // END - "撒贝宁": "sà ", - "卡比": "kǎ ", - - "阿Q": "ā ", - "阿爸": "ā ", - "阿鼻": "ā ", - "阿呆": "ā ", - "阿弟": "ā dì", - "阿爹": "ā ", - "阿斗": "ā dǒu", - "阿飞": "ā ", - "阿哥": "ā ", - "阿公": "ā ", - "阿訇": "ā ", - "阿胶": "ē ", - "阿姐": "ā ", - "阿拉": "ā lā", - "阿妈": "ā ", - "阿妹": "ā ", - "阿曼": "ā ", - "阿门": "ā ", - "阿蒙": "ā méng", - "阿片": "ā piàn", - "阿婆": "ā ", - "哎呀": " yā", - "哎哟": " yō", - "哀号": " háo", - "哀家": " jiā", - "哀矜": " jīn", - "哀乐": " yuè", - "哀思": " sī", - "嗳气": "ài ", - "癌症": " zhèng", - "嗳酸": "ǎi ", - "矮个": " gè", - "爱称": " chēng", - "爱好": " hào", - "隘巷": " xiàng", - "碍难": " nán", - "安度": " dù", - "安打": " dǎ", - "安分": " fèn", - "安好": " hǎo", - "安家": " jiā", - "安拉": " lā", - "安乐": " lè", - "安排": " pái", - "安宁": " níng", - "安上": " shàng", - "安详": " xiáng", - "俺家": " jiā", - "按脉": " mài", - "按摩": " mó", - "按期": " qī", - "按说": " shuō", - "按压": " yā", - "按语": " yǔ", - "暗藏": " cáng", - "暗处": " chù", - "暗场": " chǎng", - "暗地": " dì", - "暗号": " hào", - "暗合": " hé", - "暗语": " yǔ", - "暗中": " zhōng", - "昂藏": " cáng", - "暗转": " zhuǎn", - "凹版": "āo ", - "凹洞": "āo ", - "凹度": "āo dù", - "凹镜": "āo ", - "凹凸": "āo ", - "凹洼": "āo ", - "凹陷": "āo ", - "熬熬": "áo áo", - "熬心": "áo ", - "熬煎": "áo ", - "熬夜": "áo ", - "鳌头": " tóu", - "拗断": "ǎo ", - "拗口": "ào ", - "傲骨": " gǔ", - "奥博": "ào ", - "奥兰": "ào ", - "奥秘": "ào mì", - "奥义": "ào ", - "奥妙": "ào ", - "奥援": "ào ", - "懊丧": " sàng", - "奥旨": "ào ", - "八风": " fēng", - "八节": " jié", - "八角": " jiǎo", - "八邪": " xié", - "巴结": " jì", - "扒车": "bā chē", - "扒糕": "pá ", - "扒灰": "pá ", - "扒开": "bā ", - "扒拉": "bā lā", - "扒皮": "bā ", - "扒窃": "pá ", - "扒手": "pá ", - "吧嗒": "bā dā", - "吧唧": "bā ", - "吧女": "bā nǚ", - "吧台": "bā tái", - "笆斗": " dǒu", - "拔地": " dì", - "拔毒": " dú", - "拔节": " jié", - "把柄": "bǎ ", - "把持": "bǎ ", - "把舵": "bǎ ", - "把风": "bǎ fēng", - "把关": "bǎ ", - "把家": "bǎ jiā", - "把酒": "bǎ ", - "把揽": "bǎ ", - "把牢": "bǎ ", - "把门": "bǎ ", - "把脉": "bǎ mài", - "把式": "bǎ ", - "把势": "bǎ ", - "把手": "bǎ ", - "把守": "bǎ ", - "把头": "bǎ tóu", - "把玩": "bǎ ", - "把稳": "bǎ ", - "把握": "bǎ ", - "把晤": "bǎ ", - "把盏": "bǎ ", - "把戏": "bǎ xì", - "把住": "bǎ ", - "把子": "bà ", - "靶场": " chǎng", - "靶台": " tái", - "坝地": " dì", - "白地": " dì", - "白发": " fà", - "白丁": " dīng", - "白干": " qián", - "白骨": " gǔ", - "白净": " jìng", - "白卷": " juàn", - "白露": " lù", - "白票": " piào", - "白区": " qū", - "白食": " shí", - "白蛇": " shé", - "白术": " zhú", - "白苏": " sū", - "白汤": " tāng", - "白体": " tǐ", - "白头": " tóu", - "白条": " tiáo", - "白相": " xiàng", - "白血": " xuè", - "白种": " zhǒng", - "百分": " fēn", - "百度": " dù", - "百合": " hé", - "百会": " huì", - "百万": " wàn", - "百戏": " xì", - "百叶": " yè", - "柏林": "bó ", - "柏乡": "bǎi ", - "柏油": "bǎi ", - "摆弄": " nòng", - "摆正": " zhèng", - "败北": " běi", - "败毒": " dú", - "败坏": " huài", - "败家": " jiā", - "败将": " jiàng", - "败露": " lù", - "败落": " luò", - "败兴": " xìng", - "败血": " xuè", - "败亡": " wáng", - "拜别": " bié", - "拜读": " dú", - "拜倒": " dǎo", - "拜佛": " fó", - "拜服": " fú", - "拜见": " jiàn", - "拜祭": " jì", - "拜会": " huì", - "拜节": " jié", - "扳倒": " dǎo", - "班禅": " chán", - "班车": " chē", - "班长": " zhǎng", - "班期": " qī", - "斑纹": " wén", - "搬家": " jiā", - "板车": " chē", - "搬弄": " nòng", - "板结": " jié", - "板刷": " shuā", - "板正": " zhèng", - "板铺": " pù", - "办差": " chāi", - "版筑": " zhù", - "办好": " hǎo", - "半大": " dà", - "半价": " jià", - "半空": " kōng", - "半票": " piào", - "半数": " shù", - "半拉": " lǎ", - "半休": " xiū", - "半载": " zǎi", - "伴读": " dú", - "伴同": " tóng", - "伴郎": " láng", - "拌和": "bàn huò", - "扮戏": " xì", - "扮相": " xiàng", - "拌蒜": "bàn ", - "拌匀": "bàn ", - "绊倒": " dǎo", - "拌嘴": "bàn ", - "拌种": "bàn zhǒng", - "帮会": " huì", - "帮教": " jiào", - "帮同": " tóng", - "帮佣": " yōng", - "帮助": " zhù", - "绑票": " piào", - "绑扎": " zhā", - "榜额": "bǎng ", - "榜首": "bǎng ", - "榜书": "bǎng ", - "榜文": "bǎng ", - "榜眼": "bǎng ", - "榜样": "bǎng ", - "膀臂": " bì", - "棒喝": " hè", - "棒头": " tóu", - "磅礴": "páng ", - "磅秤": "bàng ", - "包藏": " cáng", - "包被": " bèi", - "包场": " chǎng", - "包车": " chē", - "包乘": " chéng", - "包干": " gān", - "包间": " jiān", - "包括": " kuò", - "包络": " luò", - "包囊": " náng", - "包票": " piào", - "包头": " tóu", - "包扎": " zā", - "宝藏": " zàng", - "宝号": " hào", - "宝地": " dì", - "宝刹": " chà", - "宝石": " shí", - "宝应": " yìng", - "饱读": " dú", - "饱和": " hé", - "饱食": " shí", - "保长": " cháng", - "保藏": " cáng", - "保单": " dān", - "保底": " dǐ", - "保价": " jià", - "保票": " piào", - "保鲜": " xiān", - "保有": " yǒu", - "保重": " zhòng", - "堡垒": "bǎo ", - "堡寨": "bǎo ", - "堡子": "bǔ ", - "报答": " dá", - "报单": " dān", - "报仇": " chóu", - "报价": " jià", - "报丧": " sāng", - "报数": " shù", - "报头": " tóu", - "报信": " xìn", - "报应": " yìng", - "报知": " zhī", - "暴毙": "bào ", - "暴病": "bào ", - "暴跌": "bào ", - "暴动": "bào ", - "暴发": "bào fā", - "暴风": "bào fēng", - "暴光": "bào ", - "暴富": "bào ", - "暴客": "bào ", - "暴君": "bào ", - "暴力": "bào ", - "暴吏": "bào ", - "暴戾": "bào ", - "暴利": "bào ", - "暴敛": "bào ", - "暴烈": "bào ", - "暴露": "bào lù", - "暴乱": "bào ", - "暴民": "bào ", - "暴怒": "bào ", - "暴虐": "bào ", - "暴晒": "pù ", - "暴尸": "bào ", - "暴死": "bào ", - "暴跳": "bào tiào", - "暴突": "bào ", - "暴徒": "bào ", - "暴行": "bào xíng", - "暴躁": "bào ", - "暴雨": "bào yǔ", - "暴卒": "bào zú", - "暴政": "bào ", - "暴涨": "bào zhǎng", - "爆发": " fā", - "爆裂": " liè", - "爆炸": " zhà", - "陂塘": "bēi ", - "陂陀": "pō ", - "悲观": " guān", - "悲号": " hào", - "悲凉": " liáng", - "悲切": " qiè", - "悲思": " sī", - "碑碣": " jié", - "悲咽": " yān", - "碑石": " shí", - "碑帖": " tiè", - "碑拓": " tuò", - "北边": "běi ", - "北部": "běi ", - "北辰": "běi ", - "北朝": "běi cháo", - "北斗": "běi dǒu", - "北伐": "běi ", - "北风": "běi fēng", - "北非": "běi ", - "北房": "běi ", - "北方": "běi ", - "北国": "běi ", - "北瓜": "běi ", - "北海": "běi ", - "北极": "běi ", - "北疆": "běi jiāng", - "北江": "běi ", - "北郊": "běi ", - "北京": "běi ", - "北门": "běi ", - "北面": "běi ", - "北欧": "běi ", - "北平": "běi ", - "北齐": "běi qí", - "北曲": "běi qǔ", - "北宋": "běi ", - "北上": "běi shàng", - "北纬": "běi ", - "北魏": "běi ", - "北洋": "běi ", - "北岳": "běi ", - "北越": "běi ", - "北周": "běi ", - "贝壳": " ké", - "贝勒": " lè", - "备查": " chá", - "备份": " fèn", - "备员": " yuán", - "背榜": "bēi bǎng", - "背包": "bēi ", - "背部": "bèi ", - "背地": "bèi dì", - "背带": "bēi ", - "背袋": "bèi ", - "背篼": "bèi ", - "背负": "bēi ", - "背风": "bèi fēng", - "背光": "bèi ", - "背脊": "bèi ", - "背后": "bèi ", - "背街": "bèi ", - "背景": "bèi jǐng", - "背静": "bèi ", - "背靠": "bèi ", - "背筐": "bēi ", - "背篓": "bēi ", - "背离": "bèi ", - "背谬": "bèi ", - "背面": "bèi ", - "背囊": "bèi náng", - "背鳍": "bèi ", - "背叛": "bèi ", - "背气": "bèi ", - "背弃": "bèi ", - "背人": "bèi ", - "背时": "bèi ", - "背书": "bèi ", - "背熟": "bèi ", - "背诵": "bèi ", - "背向": "bèi ", - "背心": "bèi ", - "背信": "bèi xìn", - "背阴": "bèi ", - "背影": "bèi ", - "背约": "bèi yuē", - "背运": "bèi ", - "背债": "bēi ", - "背子": "bēi ", - "倍率": " lǜ", - "倍频": " pín", - "倍数": " shù", - "被单": "bèi dān", - "被袋": "bèi ", - "被动": "bèi ", - "被服": "bèi fú", - "被覆": "bèi ", - "被害": "bèi ", - "被告": "bèi ", - "被里": "bèi ", - "被面": "bèi ", - "被难": "bèi nàn", - "被套": "bèi ", - "被头": "bèi tóu", - "被卧": "bèi ", - "被罩": "bèi ", - "被子": "bèi ", - "焙干": " gān", - "辈分": " fēn", - "辈数": " shù", - "奔波": "bēn ", - "奔驰": "bēn ", - "奔窜": "bēn ", - "奔放": "bēn ", - "奔赴": "bēn ", - "奔劳": "bēn ", - "奔流": "bēn ", - "奔马": "bēn ", - "奔忙": "bēn ", - "奔跑": "bēn pǎo", - "奔命": "bèn ", - "奔丧": "bēn sāng", - "奔腾": "bēn ", - "奔逃": "bēn ", - "奔驶": "bēn ", - "奔头": "bèn tóu", - "奔突": "bēn ", - "奔袭": "bēn ", - "奔泻": "bēn ", - "奔涌": "bēn yǒng", - "奔逐": "bēn ", - "奔走": "bēn ", - "贲门": "bēn ", - "贲临": "bì ", - "本底": " dǐ", - "本地": " dì", - "本分": " fèn", - "本纪": " jì", - "本家": " jiā", - "本能": " néng", - "本票": " piào", - "本体": " tǐ", - "本戏": " xì", - "本条": " tiáo", - "本县": " xiàn", - "本相": " xiàng", - "本行": " háng", - "本着": " zhe", - "畚斗": " dòu", - "笨伯": " bó", - "笨重": " zhòng", - "崩坏": " huài", - "崩解": " jiě", - "崩溃": " kuì", - "崩裂": " liè", - "绷带": "bēng ", - "绷簧": "bēng ", - "绷脸": "běng ", - "绷子": "bēng ", - "迸发": " fā", - "迸溅": " jiàn", - "迸裂": " liè", - "迸射": " shè", - "蹦跳": " tiào", - "逼供": " gòng", - "逼和": " hé", - "逼迫": " pò", - "逼肖": " xiào", - "鼻塞": " sāi", - "鼻头": " tóu", - "比分": " fēn", - "比干": " gàn", - "比划": " huà", - "比价": " jià", - "比率": " lǜ", - "比量": " liáng", - "比兴": " xīng", - "比重": " zhòng", - "吡啶": "bǐ ", - "吡咯": "bǐ gē", - "笔答": " dá", - "笔调": " diào", - "笔供": " gòng", - "笔划": " huà", - "笔会": " huì", - "笔体": " tǐ", - "笔削": " xuē", - "笔洗": " xǐ", - "鄙薄": " bó", - "鄙夫": " fū", - "鄙称": " chēng", - "鄙见": " jiàn", - "必得": " děi", - "必将": " jiāng", - "必要": " yào", - "毕剥": " bāo", - "毕肖": " xiào", - "毕露": " lù", - "闭合": " hé", - "闭会": " huì", - "闭卷": " juàn", - "闭塞": " sè", - "狴犴": " àn", - "痹症": " zhèng", - "庇荫": " yìn", - "婢女": " nǚ", - "裨将": "pí jiàng", - "裨益": "bì ", - "辟地": "pì dì", - "辟谷": "bì ", - "辟邪": "bì xié", - "辟谣": "pì ", - "碧绿": " lǜ", - "碧空": " kōng", - "蔽塞": " sāi", - "碧血": " xuè", - "壁柜": " guì", - "避风": " fēng", - "避难": " nàn", - "避邪": " xié", - "避雨": " yǔ", - "臂膀": "bì ", - "臂膊": "bì ", - "臂力": "bì ", - "臂弯": "bì ", - "臂章": "bì ", - "臂腕": "bì ", - "臂助": "bì zhù", - "璧还": " huán", - "边疆": " jiāng", - "边角": " jiǎo", - "边地": " dì", - "边卡": " qiǎ", - "边区": " qū", - "边上": " shàng", - "边塞": " sài", - "边远": " yuǎn", - "砭骨": " gǔ", - "编发": " fā", - "砭石": " shí", - "编号": " hào", - "编内": " nèi", - "编结": " jié", - "编排": " pái", - "编校": " xiào", - "编织": " zhī", - "编著": " zhù", - "鞭打": " dǎ", - "鞭炮": " pào", - "鞭梢": " shāo", - "贬称": " chēng", - "贬价": " jià", - "扁柏": "biǎn bǎi", - "扁扁": "biǎn biǎn", - "扁锉": "biǎn ", - "扁豆": "biǎn ", - "扁担": "biǎn dàn", - "扁骨": "biǎn gǔ", - "扁鹊": "biǎn ", - "扁食": "biǎn shí", - "扁桃": "biǎn ", - "扁圆": "biǎn ", - "扁舟": "piān ", - "拚命": "pàn ", - "便步": "biàn ", - "便餐": "biàn ", - "便车": "biàn chē", - "便池": "biàn ", - "便当": "biàn dāng", - "便道": "biàn ", - "便服": "biàn fú", - "便饭": "biàn ", - "便函": "biàn ", - "便壶": "biàn ", - "便笺": "biàn ", - "便捷": "biàn ", - "便览": "biàn ", - "便利": "biàn ", - "便了": "biàn liǎo", - "便路": "biàn ", - "便帽": "biàn ", - "便门": "biàn ", - "便民": "biàn ", - "便秘": "biàn mì", - "便溺": "biàn niào", - "便盆": "biàn ", - "便签": "biàn ", - "便人": "pián ", - "便桥": "biàn ", - "便士": "biàn ", - "便是": "biàn ", - "便所": "biàn ", - "便条": "biàn tiáo", - "便桶": "biàn ", - "便鞋": "biàn ", - "便血": "biàn xuè", - "便宴": "biàn ", - "便衣": "biàn ", - "便宜": "pián ", - "便中": "biàn zhōng", - "便于": "biàn ", - "便装": "biàn ", - "变调": " diào", - "变更": " gēng", - "变化": " huà", - "变坏": " huài", - "变价": " jià", - "变节": " jié", - "变量": " liàng", - "变数": " shù", - "变体": " tǐ", - "变相": " xiàng", - "变压": " yā", - "变种": " zhǒng", - "遍体": " tǐ", - "遍地": " dì", - "辨别": " bié", - "辨识": " shí", - "辨正": " zhèng", - "辩解": " jiě", - "辩论": " lùn", - "辩难": " nàn", - "辩说": " shuō", - "标榜": " bǎng", - "辩正": " zhèng", - "标称": " chēng", - "标尺": " chǐ", - "标的": " dì", - "标底": " dǐ", - "标度": " dù", - "标杆": " gān", - "标号": " hào", - "标价": " jià", - "标量": " liàng", - "标识": " zhì", - "标语": " yǔ", - "骠骑": "piào ", - "镖头": " tóu", - "飙车": " chē", - "表尺": " chǐ", - "表弟": " dì", - "表观": " guān", - "表解": " jiě", - "表露": " lù", - "表率": " shuài", - "表亲": " qīn", - "表头": " tóu", - "表徵": " zhǐ", - "表语": " yǔ", - "裱糊": " hú", - "憋闷": " mèn", - "别本": "bié ", - "别称": "bié chēng", - "别处": "bié chù", - "别传": "bié zhuàn", - "别个": "bié gè", - "别馆": "bié ", - "别管": "bié ", - "别国": "bié ", - "别号": "bié hào", - "别集": "bié ", - "别家": "bié jiā", - "别价": "bié jià", - "别离": "bié ", - "别论": "bié lùn", - "别忙": "bié ", - "别名": "bié ", - "别扭": "biè ", - "别情": "bié ", - "别趣": "bié qù", - "别人": "bié ", - "别史": "bié ", - "别是": "bié ", - "别墅": "bié ", - "别说": "bié shuō", - "别提": "bié tí", - "别体": "bié tǐ", - "别样": "bié ", - "别绪": "bié ", - "别业": "bié ", - "别致": "bié ", - "别针": "bié ", - "别字": "bié ", - "别嘴": "bié ", - "瘪三": "biē ", - "宾从": " cóng", - "宾服": " fú", - "傧相": " xiàng", - "槟榔": "bīng ", - "槟子": "bīn ", - "殡车": " chē", - "鬓发": " fà", - "髌骨": " gǔ", - "鬓角": " jiǎo", - "冰场": " chǎng", - "冰斗": " dǒu", - "冰棍": " gùn", - "冰凉": " liáng", - "冰溜": " liū", - "冰排": " pái", - "冰片": " piàn", - "冰期": " qī", - "兵差": " chāi", - "兵车": " chē", - "兵丁": " dīng", - "兵家": " jiā", - "兵员": " yuán", - "兵卒": " zú", - "兵种": " zhǒng", - "丙丁": " dīng", - "丙纶": " lún", - "秉正": " zhèng", - "饼铛": " chēng", - "饼干": " gān", - "禀帖": " tiě", - "并称": "bìng chēng", - "并存": "bìng ", - "并处": "bìng chǔ", - "并蒂": "bìng ", - "并发": "bìng fā", - "并轨": "bìng ", - "并合": "bìng hé", - "并肩": "bìng ", - "并进": "bìng ", - "并举": "bìng ", - "并立": "bìng ", - "并力": "bìng ", - "并联": "bìng ", - "并列": "bìng ", - "并拢": "bìng ", - "并排": "bìng pái", - "并且": "bìng qiě", - "并入": "bìng ", - "并吞": "bìng ", - "并网": "bìng ", - "并行": "bìng xíng", - "并用": "bìng ", - "并置": "bìng ", - "并重": "bìng zhòng", - "病毒": " dú", - "病体": " tǐ", - "病员": " yuán", - "病症": " zhèng", - "病重": " zhòng", - "拨发": " fā", - "拨给": " gěi", - "拨号": " hào", - "拨拉": " lā", - "拨弄": " nòng", - "拨转": " zhuǎn", - "波长": " cháng", - "波纹": " wén", - "波折": " zhé", - "剥除": "bāo ", - "剥剥": "bāo bāo", - "剥夺": "bō ", - "剥壳": "bāo ké", - "剥离": "bō ", - "剥取": "bāo ", - "剥皮": "bāo ", - "剥落": "bō luò", - "剥蚀": "bō ", - "剥脱": "bāo ", - "剥削": "bō xuē", - "脖颈": " gěng", - "播发": " fā", - "播弄": " nòng", - "播散": " sàn", - "播种": " zhǒng", - "伯伯": "bó bo", - "伯德": "bó ", - "伯公": "bó ", - "伯父": "bó fù", - "伯爵": "bó ", - "伯劳": "bó ", - "伯乐": "bó lè", - "伯母": "bó ", - "伯婆": "bó ", - "伯仲": "bó ", - "伯祖": "bó ", - "驳倒": " dǎo", - "驳论": " lùn", - "泊车": "bó chē", - "泊地": "pō dì", - "泊位": "bó ", - "勃勃": "bó bó", - "勃发": "bó fā", - "勃起": "bó ", - "勃然": "bó ", - "勃兴": "bó xīng", - "博采": " cǎi", - "博大": " dà", - "博得": " de", - "博识": " shí", - "搏斗": " dòu", - "薄板": "báo ", - "薄饼": "báo ", - "薄薄": "báo báo", - "薄层": "báo ", - "薄产": "bó ", - "薄脆": "báo ", - "薄待": "bó dài", - "薄荷": "bò ", - "薄技": "bó ", - "薄酒": "bó ", - "薄利": "bó ", - "薄面": "báo ", - "薄命": "bó ", - "薄暮": "bó ", - "薄情": "bó ", - "薄片": "báo piàn", - "薄膜": "báo ", - "薄弱": "bó ", - "薄纱": "báo ", - "薄田": "bó ", - "薄雾": "bó ", - "薄晓": "bó ", - "薄幸": "bó ", - "薄葬": "báo ", - "跛行": " xíng", - "簸箕": "bò ", - "簸荡": "bǒ ", - "簸动": "bǒ ", - "簸弄": "bǒ nòng", - "擘划": "bò huà", - "簸箩": "bǒ ", - "擘画": "bò ", - "卜辞": "bǔ ", - "卜卦": "bǔ ", - "卜居": "bǔ ", - "卜骨": "bǔ gǔ", - "卜筮": "bǔ ", - "补差": " chà", - "补钉": " dīng", - "补丁": " dīng", - "补发": " fā", - "补给": " jǐ", - "补过": " guò", - "补角": " jiǎo", - "补假": " jià", - "补票": " piào", - "补台": " tái", - "补血": " xuè", - "补休": " xiū", - "补语": " yǔ", - "补正": " zhèng", - "补种": " zhòng", - "补助": " zhù", - "捕食": " shí", - "捕头": " tóu", - "不碍": "bù ", - "不安": "bù ", - "不备": "bù ", - "不比": "bù ", - "不报": "bù ", - "不必": "bù ", - "不便": "bù biàn", - "不避": "bù ", - "不变": "bù ", - "不才": "bù ", - "不测": "bù ", - "不常": "bù ", - "不差": "bù chà", - "不成": "bù ", - "不逞": "bù ", - "不吃": "bù ", - "不齿": "bù ", - "不啻": "bù ", - "不耻": "bù ", - "不纯": "bù ", - "不辍": "bù ", - "不辞": "bù ", - "不错": "bù ", - "不大": "bù dà", - "不待": "bù dài", - "不丹": "bù ", - "不单": "bù dān", - "不当": "bù dàng", - "不但": "bù ", - "不到": "bú ", - "不得": "bù dé", - "不等": "bù ", - "不敌": "bù ", - "不迭": "bù ", - "不定": "bù ", - "不端": "bù ", - "不独": "bù ", - "不断": "bù ", - "不对": "bú ", - "不二": "bù ", - "不乏": "bù ", - "不法": "bù ", - "不犯": "bù ", - "不凡": "bù ", - "不妨": "bù ", - "不分": "bù fēn", - "不忿": "bù ", - "不服": "bù fú", - "不符": "bù ", - "不甘": "bù ", - "不该": "bù ", - "不干": "bù gàn", - "不敢": "bù ", - "不公": "bù ", - "不恭": "bù ", - "不苟": "bù ", - "不够": "bù ", - "不顾": "bù ", - "不关": "bù ", - "不管": "bù ", - "不轨": "bù ", - "不光": "bù ", - "不果": "bù ", - "不过": "bù guò", - "不好": "bù hǎo", - "不合": "bù hé", - "不和": "bù hé", - "不遑": "bù ", - "不会": "bú huì", - "不讳": "bù ", - "不惑": "bù ", - "不羁": "bù ", - "不计": "bù ", - "不及": "bù ", - "不济": "bù jì", - "不佳": "bù ", - "不假": "bù jiǎ", - "不减": "bù ", - "不检": "bù ", - "不见": "bú jiàn", - "不洁": "bù ", - "不解": "bù jiě", - "不仅": "bù jǐn", - "不尽": "bù jìn", - "不禁": "bù jīn", - "不敬": "bù ", - "不拘": "bù jū", - "不久": "bù ", - "不具": "bù ", - "不倦": "bù ", - "不觉": "bù jué", - "不均": "bù ", - "不堪": "bù ", - "不可": "bù kě", - "不克": "bù ", - "不肯": "bù ", - "不快": "bù ", - "不愧": "bù ", - "不赖": "bù ", - "不理": "bù ", - "不力": "bù ", - "不利": "bù ", - "不良": "bù ", - "不了": "bù liǎo", - "不料": "bù ", - "不吝": "bù ", - "不灵": "bù ", - "不论": "bù lùn", - "不满": "bù ", - "不毛": "bù ", - "不免": "bù ", - "不妙": "bù ", - "不敏": "bù ", - "不明": "bù ", - "不耐": "bù ", - "不能": "bù néng", - "不宁": "bù níng", - "不佞": "bù ", - "不怕": "bù ", - "不配": "bù ", - "不平": "bù ", - "不期": "bù qī", - "不齐": "bù qí", - "不起": "bù ", - "不巧": "bù ", - "不屈": "bù ", - "不然": "bù ", - "不让": "bù ", - "不仁": "bù ", - "不忍": "bù ", - "不容": "bù ", - "不日": "bù ", - "不如": "bù ", - "不若": "bù ruò", - "不少": "bù shǎo", - "不善": "bù ", - "不舍": "bù ", - "不甚": "bù shèn", - "不慎": "bù ", - "不胜": "bù ", - "不时": "bù ", - "不实": "bù ", - "不是": "bú ", - "不适": "bù ", - "不熟": "bù ", - "不衰": "bù shuāi", - "不爽": "bù ", - "不俗": "bù ", - "不算": "bù ", - "不遂": "bù ", - "不听": "bù ", - "不通": "bù ", - "不同": "bù tóng", - "不妥": "bù ", - "不图": "bù ", - "不外": "bù ", - "不枉": "bù ", - "不韪": "bù ", - "不惟": "bù ", - "不文": "bù ", - "不问": "bù ", - "不稳": "bù ", - "不无": "bù ", - "不息": "bù ", - "不惜": "bù ", - "不暇": "bù ", - "不下": "bù ", - "不详": "bù xiáng", - "不祥": "bù ", - "不想": "bù ", - "不象": "bù ", - "不像": "bù ", - "不消": "bù ", - "不孝": "bù ", - "不肖": "bù xiào", - "不懈": "bù ", - "不屑": "bù ", - "不信": "bù xìn", - "不兴": "bù xīng", - "不行": "bù xíng", - "不幸": "bù ", - "不休": "bù xiū", - "不朽": "bù ", - "不修": "bù ", - "不须": "bù ", - "不许": "bù xǔ", - "不恤": "bù ", - "不逊": "bù ", - "不雅": "bù ", - "不厌": "bù ", - "不扬": "bù ", - "不要": "bú yào", - "不一": "bù ", - "不依": "bù ", - "不宜": "bù ", - "不已": "bù ", - "不义": "bú ", - "不亦": "bù ", - "不易": "bù ", - "不意": "bù ", - "不用": "bù ", - "不由": "bù ", - "不虞": "bù ", - "不育": "bù ", - "不遇": "bù ", - "不再": "bù ", - "不孕": "bù ", - "不曾": "bù céng", - "不在": "bù ", - "不振": "bù ", - "不争": "bù ", - "不支": "bù ", - "不正": "bù zhèng", - "不值": "bù ", - "不止": "bù ", - "不只": "bù zhǐ", - "不治": "bù ", - "不致": "bù ", - "不智": "bù ", - "不中": "bù zhōng", - "不周": "bù ", - "不足": "bù ", - "不住": "bú ", - "不准": "bù ", - "布丁": " dīng", - "布景": " jǐng", - "布头": " tóu", - "步调": " diào", - "步行": " xíng", - "部长": " zhǎng", - "部分": " fèn", - "部将": " jiàng", - "部落": " luò", - "部头": " tóu", - "部属": " shǔ", - "部委": " wěi", - "簿册": "bù ", - "簿籍": "bù ", - "簿记": "bù ", - "簿子": "bù ", - "擦背": " bèi", - "猜度": " duó", - "擦洗": " xǐ", - "才分": " fèn", - "才华": " huá", - "才干": " gàn", - "才能": " néng", - "才女": " nǚ", - "才识": " shí", - "才思": " sī", - "财会": " kuài", - "裁并": " bìng", - "裁度": " duó", - "裁处": " chǔ", - "裁缝": " féng", - "裁量": " liàng", - "采办": "cǎi ", - "裁员": " yuán", - "采采": "cǎi cǎi", - "采茶": "cǎi ", - "采访": "cǎi ", - "采伐": "cǎi ", - "采风": "cǎi fēng", - "采购": "cǎi ", - "采集": "cǎi ", - "采花": "cǎi ", - "采光": "cǎi ", - "采掘": "cǎi ", - "采矿": "cǎi ", - "采买": "cǎi ", - "采录": "cǎi ", - "采煤": "cǎi ", - "采纳": "cǎi ", - "采暖": "cǎi ", - "采区": "cǎi qū", - "采取": "cǎi ", - "采桑": "cǎi ", - "采石": "cǎi shí", - "采食": "cǎi shí", - "采收": "cǎi ", - "采撷": "cǎi ", - "采写": "cǎi ", - "采样": "cǎi ", - "采药": "cǎi ", - "采邑": "cài ", - "采用": "cǎi ", - "采油": "cǎi ", - "采运": "cǎi ", - "采择": "cǎi zé", - "采制": "cǎi ", - "采种": "cǎi zhǒng", - "采摘": "cǎi ", - "彩排": " pái", - "菜单": " dān", - "菜羊": " yáng", - "参拜": "cān ", - "参半": "cān ", - "参差": "cēn cī", - "参禅": "cān chán", - "参错": "cēn ", - "参访": "cān ", - "参观": "cān guān", - "参劾": "cān ", - "参加": "cān ", - "参合": "cān hé", - "参检": "cān ", - "参见": "cān jiàn", - "参军": "cān ", - "参看": "cān kàn", - "参考": "cān ", - "参量": "cān liàng", - "参谋": "cān ", - "参赛": "cān ", - "参商": "shēn ", - "参事": "cān ", - "参数": "cān shù", - "参天": "cān ", - "参透": "cān ", - "参悟": "cān ", - "参校": "cān jiào", - "参选": "cān ", - "参谒": "cān ", - "参议": "cān ", - "参预": "cān ", - "参与": "cān yù", - "参阅": "cān ", - "参赞": "cān ", - "参杂": "cān ", - "参战": "cān ", - "参展": "cān ", - "参照": "cān ", - "参酌": "cān ", - "参政": "cān ", - "餐车": " chē", - "残暴": " bào", - "残卷": " juàn", - "残毒": " dú", - "残片": " piàn", - "蚕蛾": " é", - "蚕沙": " shā", - "蚕食": " shí", - "蚕种": " zhǒng", - "惭怍": " zuò", - "仓颉": " jié", - "仓卒": " cù", - "伧俗": "cāng ", - "苍劲": " jìng", - "苍凉": " liáng", - "苍头": " tóu", - "苍术": " zhú", - "苍哑": " yǎ", - "藏躲": "cáng ", - "藏锋": "cáng ", - "藏奸": "cáng ", - "藏蓝": "zàng ", - "藏历": "zàng ", - "藏匿": "cáng ", - "藏青": "zàng ", - "藏身": "cáng ", - "藏书": "cáng ", - "藏戏": "zàng xì", - "藏香": "cáng ", - "藏掖": "cáng yè", - "藏拙": "cáng ", - "藏踪": "cáng ", - "藏族": "zàng ", - "操场": " chǎng", - "操切": " qiè", - "操纵": " zòng", - "操行": " xíng", - "槽车": " chē", - "槽坊": " fāng", - "槽钢": " gāng", - "槽头": " tóu", - "草场": " chǎng", - "草创": " chuàng", - "草地": " dì", - "草垛": " duǒ", - "草芥": " jiè", - "草率": " shuài", - "草绿": " lǜ", - "草体": " tǐ", - "草约": " yuē", - "草泽": " zé", - "侧柏": "cè bǎi", - "侧边": "cè ", - "侧耳": "cè ", - "侧根": "cè ", - "侧击": "cè ", - "侧记": "cè ", - "侧近": "cè ", - "侧门": "cè ", - "侧面": "cè ", - "侧目": "cè ", - "侧身": "cè ", - "侧视": "cè ", - "侧室": "cè ", - "侧卧": "cè ", - "侧向": "cè ", - "侧芽": "cè ", - "侧翼": "cè ", - "侧影": "cè ", - "侧泳": "cè ", - "侧重": "cè zhòng", - "侧枝": "cè zhī", - "恻隐": " yǐn", - "测度": " duó", - "测量": " liáng", - "策划": " huà", - "策论": " lùn", - "策应": " yìng", - "叉烧": "chā ", - "叉车": "chā chē", - "叉路": "chā ", - "叉手": "chā ", - "杈子": "chā ", - "叉腰": "chā ", - "叉子": "chā ", - "插屏": " píng", - "插曲": " qǔ", - "插条": " tiáo", - "查案": "chá ", - "插头": " tóu", - "查办": "chá ", - "查查": "zhā zhā", - "查抄": "chá ", - "查处": "chá chǔ", - "查点": "chá ", - "查对": "chá ", - "查房": "chá ", - "查访": "chá ", - "查封": "chá ", - "查岗": "chá ", - "查核": "chá hé", - "查获": "chá ", - "查缉": "chá jī", - "查检": "chá ", - "查禁": "chá jìn", - "查究": "chá ", - "查勘": "chá ", - "查看": "chá kàn", - "查考": "chá ", - "查扣": "chá ", - "查明": "chá ", - "查铺": "chá pù", - "查勤": "chá ", - "查哨": "chá ", - "查清": "chá ", - "查实": "chá ", - "查收": "chá ", - "查私": "chá ", - "查问": "chá ", - "查询": "chá ", - "查验": "chá ", - "查夜": "chá ", - "查阅": "chá ", - "查帐": "chá ", - "查账": "chá ", - "查找": "chá ", - "查证": "chá ", - "查照": "chá ", - "茶场": " chǎng", - "茶匙": " chí", - "茶坊": " fāng", - "茶会": " huì", - "茶几": " jī", - "茶食": " shí", - "茶汤": " tāng", - "察觉": " jué", - "茶叶": " yè", - "察看": " kàn", - "碴儿": "chá ", - "汊港": " gǎng", - "差别": "chā bié", - "差池": "chā ", - "差错": "chā ", - "差等": "chà ", - "差点": "chà ", - "差官": "chà ", - "差额": "chā ", - "差价": "chā jià", - "差可": "chā kě", - "差劲": "chà jìn", - "差距": "chā ", - "差使": "chāi ", - "差遣": "chāi ", - "差失": "chà ", - "差事": "chāi ", - "差数": "chā shù", - "差误": "chà ", - "差异": "chā ", - "差役": "chāi ", - "拆穿": "chāi ", - "拆除": "chāi ", - "拆毁": "chāi ", - "拆伙": "chāi ", - "拆建": "chāi ", - "拆借": "chāi ", - "拆开": "chāi ", - "拆散": "chāi sàn", - "拆迁": "chāi ", - "拆卖": "chāi ", - "拆台": "chāi tái", - "拆息": "chāi ", - "拆洗": "chāi xǐ", - "拆线": "chāi ", - "拆卸": "chāi ", - "拆字": "chāi ", - "柴垛": " duǒ", - "掺和": "chān huo", - "搀兑": " duì", - "搀和": " huo", - "搀假": " jiǎ", - "婵媛": " yuán", - "孱弱": "chán ", - "禅定": "chán ", - "禅房": "chán ", - "禅机": "chán ", - "禅林": "chán ", - "禅门": "chán ", - "禅让": "shàn ", - "禅师": "chán ", - "禅堂": "chán ", - "禅悟": "chán ", - "禅心": "chán ", - "禅学": "chán ", - "禅意": "chán ", - "禅院": "chán ", - "禅杖": "chán ", - "禅宗": "chán ", - "缠结": " jié", - "缠磨": " mó", - "产地": " dì", - "产假": " jià", - "产量": " liàng", - "产期": " qī", - "颤颤": "chàn chàn", - "颤动": "chàn ", - "颤抖": "chàn ", - "颤栗": "zhàn ", - "颤声": "chàn ", - "颤音": "chàn ", - "颤悠": "chàn ", - "昌乐": " lè", - "昌盛": " shèng", - "长安": "cháng ", - "长辈": "zhǎng ", - "长坂": "cháng ", - "长编": "cháng ", - "长膘": "zhǎng ", - "长波": "cháng ", - "长策": "cháng ", - "长长": "cháng cháng", - "长成": "cháng ", - "长城": "cháng ", - "长虫": "cháng ", - "长处": "cháng chù", - "长川": "cháng ", - "长春": "cháng ", - "长辞": "cháng ", - "长存": "cháng ", - "长大": "zhǎng dà", - "长笛": "cháng ", - "长调": "cháng diào", - "长度": "cháng dù", - "长短": "cháng ", - "长队": "cháng ", - "长发": "cháng fà", - "长法": "cháng ", - "长房": "zhǎng ", - "长工": "cháng ", - "长庚": "cháng ", - "长鼓": "cháng ", - "长褂": "cháng ", - "长官": "zhǎng ", - "长跪": "cháng ", - "长号": "cháng hào", - "长河": "cháng ", - "长话": "cháng ", - "长虹": "cháng ", - "长活": "cháng ", - "长假": "cháng jià", - "长机": "cháng ", - "长剑": "cháng ", - "长江": "cháng ", - "长街": "cháng ", - "长进": "zhǎng ", - "长久": "cháng ", - "长局": "cháng ", - "长句": "cháng jù", - "长卷": "cháng juàn", - "长空": "cháng kōng", - "长裤": "cháng ", - "长廊": "cháng ", - "长老": "zhǎng ", - "长乐": "cháng lè", - "长吏": "zhǎng ", - "长流": "cháng ", - "长龙": "cháng ", - "长毛": "cháng ", - "长矛": "cháng ", - "长门": "cháng ", - "长眠": "cháng ", - "长鸣": "cháng ", - "长命": "cháng ", - "长男": "cháng ", - "长年": "cháng ", - "长女": "cháng nǚ", - "长袍": "cháng ", - "长跑": "cháng pǎo", - "长篇": "cháng ", - "长期": "cháng qī", - "长崎": "cháng ", - "长枪": "cháng ", - "长亲": "zhǎng qīn", - "长青": "cháng ", - "长驱": "cháng ", - "长拳": "cháng ", - "长沙": "cháng shā", - "长衫": "cháng ", - "长上": "zhǎng shàng", - "长生": "cháng ", - "长舌": "cháng ", - "长诗": "cháng ", - "长石": "cháng shí", - "长势": "zhǎng ", - "长逝": "cháng ", - "长寿": "cháng ", - "长随": "cháng ", - "长孙": "zhǎng sūn", - "长谈": "cháng ", - "长叹": "cháng ", - "长天": "cháng ", - "长条": "cháng tiáo", - "长汀": "cháng ", - "长亭": "cháng ", - "长途": "cháng ", - "长统": "cháng ", - "长袜": "cháng ", - "长物": "zhàng ", - "长夏": "cháng ", - "长线": "cháng ", - "长相": "zhǎng xiàng", - "长啸": "cháng ", - "长兴": "cháng xīng", - "长兄": "zhǎng ", - "长性": "cháng ", - "长袖": "cháng ", - "长夜": "cháng ", - "长衣": "cháng ", - "长揖": "cháng ", - "长音": "cháng ", - "长吟": "cháng ", - "长缨": "cháng ", - "长幼": "cháng ", - "长于": "cháng ", - "长圆": "cháng ", - "长远": "cháng yuǎn", - "长斋": "cháng ", - "长征": "cháng ", - "长者": "zhǎng ", - "长子": "zhǎng ", - "长足": "cháng ", - "尝鲜": " xiān", - "偿还": " huán", - "常服": " fú", - "厂长": "chǎng zhǎng", - "厂房": "chǎng ", - "厂规": "chǎng ", - "厂家": "chǎng jiā", - "厂矿": "chǎng ", - "厂商": "chǎng ", - "厂史": "chǎng ", - "厂休": "chǎng xiū", - "厂子": "chǎng ", - "场次": "chǎng ", - "场地": "chǎng dì", - "场记": "chǎng ", - "场合": "chǎng hé", - "场景": "chǎng jǐng", - "场面": "chǎng ", - "场所": "chǎng ", - "场屋": "chǎng ", - "场子": "chǎng ", - "场院": "cháng ", - "敞车": " chē", - "畅行": " xíng", - "倡导": "chàng ", - "倡言": "chàng ", - "倡议": "chàng ", - "倡优": "chàng ", - "唱和": " hè", - "唱头": " tóu", - "抄查": " chá", - "抄家": " jiā", - "钞票": " piào", - "抄没": " méi", - "超车": " chē", - "超度": " dù", - "超过": " guò", - "超假": " jiǎ", - "超员": " yuán", - "超载": " zài", - "超重": " zhòng", - "朝拜": "cháo ", - "朝代": "cháo ", - "朝臣": "cháo ", - "朝服": "cháo fú", - "朝纲": "cháo ", - "朝贡": "cháo ", - "朝晖": "zhāo ", - "朝见": "cháo jiàn", - "朝觐": "cháo ", - "朝露": "zhāo lù", - "朝暮": "zhāo ", - "朝气": "zhāo ", - "朝日": "cháo ", - "朝上": "cháo shàng", - "朝圣": "cháo ", - "朝天": "cháo ", - "朝廷": "cháo ", - "朝夕": "zhāo ", - "朝霞": "zhāo ", - "朝阳": "zhāo,cháo ", - "朝向": "cháo ", - "朝野": "cháo ", - "朝政": "cháo ", - "朝着": "cháo zhe", - "嘲讽": "cháo ", - "嘲笑": "cháo ", - "嘲弄": "cháo nòng", - "嘲谑": "cháo ", - "嘲哳": "zhāo ", - "潮红": " hóng", - "潮解": " jiě", - "潮头": " tóu", - "潮涌": " yǒng", - "吵吵": "chāo chao", - "吵翻": "chǎo ", - "吵架": "chǎo ", - "吵闹": "chǎo ", - "吵嚷": "chǎo rǎng", - "吵扰": "chǎo ", - "吵嘴": "chǎo ", - "车把": "chē bǎ", - "车帮": "chē ", - "车场": "chē chǎng", - "车船": "chē ", - "车床": "chē ", - "车窗": "chē ", - "车次": "chē ", - "车刀": "chē ", - "车道": "chē ", - "车灯": "chē ", - "车队": "chē ", - "车费": "chē ", - "车夫": "chē fū", - "车辐": "chē ", - "车盖": "chē gài", - "车工": "chē ", - "车钩": "chē ", - "车技": "chē ", - "车祸": "chē ", - "车价": "chē jià", - "车驾": "chē ", - "车间": "chē jiān", - "车架": "chē ", - "车库": "chē ", - "车辆": "chē ", - "车裂": "chē liè", - "车流": "chē ", - "车铃": "chē ", - "车轮": "chē ", - "车马": "chē ", - "车门": "chē ", - "车盘": "chē ", - "车皮": "chē ", - "车票": "chē piào", - "车前": "chē ", - "车钱": "chē ", - "车身": "chē ", - "车手": "chē ", - "车速": "chē ", - "车胎": "chē ", - "车条": "chē tiáo", - "车头": "chē tóu", - "车尾": "chē wěi", - "车辖": "chē ", - "车厢": "chē ", - "车箱": "chē ", - "车削": "chē xiāo", - "车行": "chē xíng", - "车辕": "chē ", - "车载": "chē zài", - "车站": "chē ", - "车掌": "chē ", - "车照": "chē ", - "车辙": "chē ", - "车轴": "chē zhóu", - "车主": "chē ", - "车子": "chē ", - "车座": "chē ", - "彻查": " chá", - "彻底": " dǐ", - "彻骨": " gǔ", - "坼裂": " liè", - "撤差": " chāi", - "撤佃": " diàn", - "尘芥": " jiè", - "尘沙": " shā", - "臣仆": " pú", - "臣服": " fú", - "沉没": " mò", - "沉闷": " mèn", - "沉溺": " nì", - "沉思": " sī", - "沉重": " zhòng", - "沉着": " zhuó", - "陈说": " shuō", - "晨风": " fēng", - "闯将": " jiàng", - "闯劲": " jìn", - "闯王": " wáng", - "称便": "chēng biàn", - "称霸": "chēng ", - "称兵": "chēng ", - "称病": "chēng ", - "称臣": "chēng ", - "称贷": "chēng ", - "称道": "chēng ", - "称帝": "chēng ", - "称号": "chēng hào", - "称贺": "chēng ", - "称呼": "chēng ", - "称快": "chēng ", - "称量": "chēng liáng", - "称赏": "chēng ", - "称身": "chèn ", - "称述": "chēng ", - "称说": "chēng shuō", - "称叹": "chēng ", - "称颂": "chēng ", - "称为": "chēng wéi", - "称羡": "chēng ", - "称谓": "chēng ", - "称谢": "chēng ", - "称心": "chèn ", - "称许": "chēng xǔ", - "称雄": "chēng ", - "称扬": "chēng ", - "称引": "chēng ", - "称意": "chēng ", - "称誉": "chēng ", - "称愿": "chèn ", - "称赞": "chēng ", - "称重": "chēng zhòng", - "称职": "chèn ", - "称作": "chēng ", - "趁便": " biàn", - "趁空": " kòng", - "谶语": " yǔ", - "撑杆": " gān", - "丞相": " xiàng", - "成长": " zhǎng", - "成仇": " chóu", - "成丁": " dīng", - "成分": " fèn", - "成都": " dū", - "成份": " fèn", - "成风": " fēng", - "成服": " fú", - "成化": " huà", - "成家": " jiā", - "成见": " jiàn", - "成亲": " qīn", - "成趣": " qù", - "成数": " shù", - "成说": " shuō", - "成体": " tǐ", - "成为": " wéi", - "成语": " yǔ", - "成行": " háng", - "成员": " yuán", - "成约": " yuē", - "呈露": " lù", - "呈上": " shàng", - "呈正": " zhèng", - "承担": " dān", - "承当": " dāng", - "承兑": " duì", - "承浆": " jiāng", - "承蒙": " méng", - "承应": " yìng", - "承载": " zài", - "承重": " zhòng", - "承转": " zhuǎn", - "诚服": " fú", - "诚朴": " piáo", - "诚信": " xìn", - "城堡": " bǎo", - "城垛": " duǒ", - "城区": " qū", - "城阙": " què", - "城头": " tóu", - "乘便": "chéng biàn", - "乘乘": "chéng chéng", - "乘车": "chéng chē", - "乘除": "chéng ", - "乘法": "chéng ", - "乘风": "chéng fēng", - "乘方": "chéng ", - "乘号": "chéng hào", - "乘机": "chéng ", - "乘积": "chéng ", - "乘警": "chéng ", - "乘客": "chéng ", - "乘马": "chéng ", - "乘凉": "chéng liáng", - "乘幂": "chéng ", - "乘胜": "chéng ", - "乘势": "chéng ", - "乘数": "chéng shù", - "乘隙": "chéng ", - "乘兴": "chéng xìng", - "乘虚": "chéng ", - "乘坐": "chéng ", - "程度": " dù", - "惩处": " chǔ", - "澄碧": "chéng ", - "澄澈": "chéng ", - "澄净": "chéng jìng", - "澄江": "chéng ", - "澄明": "chéng ", - "澄清": "chéng ", - "澄沙": "dèng shā", - "澄莹": "chéng ", - "橙红": " hóng", - "逞能": " néng", - "逞强": " qiáng", - "秤杆": " gǎn", - "吃喝": " hē", - "吃劲": " jìn", - "吃食": " shí", - "吃相": " xiàng", - "吃重": " zhòng", - "哧溜": " liū", - "鸱尾": " wěi", - "迟疑": " yí", - "持家": " jiā", - "持节": " jié", - "持论": " lùn", - "持有": " yǒu", - "持重": " zhòng", - "持正": " zhèng", - "匙子": "chí ", - "尺寸": "chǐ ", - "尺幅": "chǐ ", - "尺度": "chǐ dù", - "尺牍": "chǐ ", - "尺骨": "chǐ gǔ", - "尺蠖": "chǐ ", - "尺码": "chǐ ", - "尺泽": "chǐ zé", - "尺子": "chǐ ", - "齿冠": " guān", - "齿条": " tiáo", - "齿龈": " yín", - "耻骨": " gǔ", - "叱喝": " hè", - "叱令": " lìng", - "赤背": " bèi", - "赤地": " dì", - "赤红": " hóng", - "赤露": " lù", - "饬令": " lìng", - "炽盛": " shèng", - "翅鞘": " qiào", - "充当": " dāng", - "充任": " rèn", - "充分": " fèn", - "充塞": " sè", - "充数": " shù", - "充填": " tián", - "充血": " xuè", - "冲冲": "chōng chōng", - "冲刺": "chōng cì", - "冲床": "chòng ", - "冲淡": "chōng ", - "冲动": "chōng ", - "冲锋": "chōng ", - "冲犯": "chōng ", - "冲服": "chōng fú", - "冲击": "chōng ", - "冲积": "chōng ", - "冲激": "chōng ", - "冲剂": "chōng ", - "冲劲": "chòng jìn", - "冲决": "chōng ", - "冲克": "chōng ", - "冲孔": "chòng ", - "冲口": "chōng ", - "冲扩": "chōng ", - "冲浪": "chōng ", - "冲力": "chōng ", - "冲凉": "chōng liáng", - "冲量": "chōng liàng", - "冲脉": "chōng mài", - "冲破": "chōng ", - "冲散": "chōng sàn", - "冲杀": "chōng ", - "冲刷": "chōng shuā", - "冲水": "chōng ", - "冲塌": "chōng ", - "冲腾": "chōng ", - "冲天": "chōng ", - "冲突": "chōng ", - "冲洗": "chōng xǐ", - "冲喜": "chōng ", - "冲销": "chōng ", - "冲压": "chòng yā", - "冲阳": "chōng ", - "冲要": "chōng yào", - "冲账": "chōng ", - "冲帐": "chōng ", - "冲撞": "chōng ", - "冲子": "chòng ", - "宠信": " xìn", - "抽查": " chá", - "抽打": " dǎ", - "抽调": " diào", - "抽丁": " dīng", - "抽斗": " dǒu", - "抽风": " fēng", - "抽空": " kōng", - "抽缩": " suō", - "抽苔": " tái", - "抽头": " tóu", - "抽咽": " yè", - "仇敌": "chóu ", - "仇恨": "chóu ", - "仇家": "chóu jiā", - "仇人": "chóu ", - "仇视": "chóu ", - "仇杀": "chóu ", - "仇外": "chóu ", - "仇隙": "chóu ", - "仇怨": "chóu ", - "绸缪": " móu", - "愁闷": " mèn", - "愁思": " sī", - "稠度": " dù", - "筹划": " huà", - "稠糊": " hū", - "酬答": " dá", - "酬和": " hè", - "酬应": " yìng", - "丑恶": " è", - "丑化": " huà", - "丑角": " jué", - "丑相": " xiàng", - "丑行": " xíng", - "瞅见": " jiàn", - "臭虫": "chòu ", - "臭椿": "chòu ", - "臭骂": "chòu ", - "臭美": "chòu ", - "臭棋": "chòu ", - "臭气": "chòu ", - "臭味": "chòu ", - "臭氧": "chòu ", - "出榜": " bǎng", - "出奔": " bēn", - "出差": " chāi", - "出厂": " chǎng", - "出场": " chǎng", - "出车": " chē", - "出乘": " chéng", - "出处": " chù", - "出发": " fā", - "出港": " gǎng", - "出汗": " hàn", - "出价": " jià", - "出家": " jiā", - "出溜": " liū", - "出笼": " lóng", - "出落": " là", - "出没": " mò", - "出奇": " qí", - "出任": " rèn", - "出圈": " quān", - "出塞": " sài", - "出丧": " sāng", - "出头": " tóu", - "出台": " tái", - "出亡": " wáng", - "出行": " xíng", - "初创": " chuàng", - "出血": " xuè", - "初度": " dù", - "初会": " huì", - "初见": " jiàn", - "初露": " lù", - "初期": " qī", - "初中": " zhōng", - "初叶": " yè", - "除服": " fú", - "除号": " hào", - "除了": " le", - "除丧": " sàng", - "除数": " shù", - "锄地": " dì", - "锄头": " tou", - "雏燕": " yàn", - "础石": " shí", - "橱柜": " guì", - "储藏": " cáng", - "储量": " liàng", - "楚王": " wáng", - "处罚": "chǔ ", - "处处": "chǔ chù", - "处方": "chǔ ", - "处分": "chǔ fèn", - "处境": "chǔ ", - "处理": "chǔ ", - "处决": "chǔ ", - "处女": "chǔ nǚ", - "处士": "chǔ ", - "处身": "chǔ ", - "处世": "chǔ ", - "处事": "chǔ ", - "处暑": "chǔ ", - "处死": "chǔ ", - "处所": "chù ", - "处刑": "chǔ ", - "处于": "chǔ ", - "处治": "chǔ ", - "处置": "chǔ ", - "处子": "chǔ ", - "怵头": " tóu", - "搐缩": " suō", - "触发": " fā", - "触角": " jiǎo", - "触觉": " jué", - "憷头": " tóu", - "揣测": "chuǎi ", - "揣度": "chuǎi duó", - "揣摸": "chuǎi ", - "揣摩": "chuǎi mó", - "揣想": "chuǎi ", - "穿刺": " cì", - "穿行": " xíng", - "穿着": " zhe", - "传本": "chuán ", - "传播": "chuán ", - "传布": "chuán ", - "传抄": "chuán ", - "传承": "chuán ", - "传唱": "chuán ", - "传达": "chuán ", - "传代": "chuán ", - "传单": "chuán dān", - "传导": "chuán ", - "传道": "chuán ", - "传动": "chuán ", - "传递": "chuán ", - "传粉": "chuán ", - "传感": "chuán ", - "传告": "chuán ", - "传呼": "chuán ", - "传话": "chuán ", - "传唤": "chuán ", - "传记": "zhuàn ", - "传家": "chuán jiā", - "传教": "chuán jiào", - "传经": "chuán ", - "传令": "chuán lìng", - "传略": "zhuàn ", - "传媒": "chuán ", - "传名": "chuán ", - "传票": "chuán piào", - "传奇": "chuán qí", - "传球": "chuán ", - "传情": "chuán ", - "传染": "chuán ", - "传热": "chuán ", - "传人": "chuán ", - "传神": "chuán ", - "传声": "chuán ", - "传入": "chuán ", - "传世": "chuán ", - "传输": "chuán ", - "传授": "chuán ", - "传送": "chuán ", - "传说": "chuán shuō", - "传诵": "chuán ", - "传颂": "chuán ", - "传统": "chuán ", - "传闻": "chuán ", - "传习": "chuán ", - "传讯": "chuán ", - "传扬": "chuán ", - "传言": "chuán ", - "传译": "chuán ", - "传阅": "chuán ", - "传真": "chuán ", - "传质": "chuán ", - "传旨": "chuán ", - "传种": "chuán zhǒng", - "船夫": " fū", - "串供": " gòng", - "串戏": " xì", - "窗扇": " shàn", - "窗台": " tái", - "床单": " dān", - "床铺": " pù", - "床头": " tóu", - "创办": "chuàng ", - "创汇": "chuàng ", - "创出": "chuàng ", - "创痕": "chuāng ", - "创建": "chuàng ", - "创见": "chuàng jiàn", - "创刊": "chuàng ", - "创口": "chuāng ", - "创立": "chuàng ", - "创利": "chuàng ", - "创面": "chuāng ", - "创伤": "chuāng ", - "创始": "chuàng ", - "创设": "chuàng ", - "创痛": "chuāng ", - "创收": "chuàng ", - "创新": "chuàng ", - "创议": "chuàng ", - "创业": "chuàng ", - "创意": "chuàng ", - "创优": "chuàng ", - "创制": "chuàng ", - "创造": "chuàng ", - "创作": "chuàng ", - "吹打": " dǎ", - "吹弹": " tán", - "吹风": " fēng", - "吹拂": " fú", - "吹散": " sàn", - "吹沙": " shā", - "吹台": " tái", - "吹嘘": " xū", - "垂落": " luò", - "垂体": " tǐ", - "垂头": " tóu", - "锤打": " dǎ", - "锤骨": " gǔ", - "春分": " fēn", - "春风": " fēng", - "春化": " huà", - "春假": " jià", - "春节": " jié", - "春景": " jǐng", - "春卷": " juǎn", - "春雨": " yǔ", - "春令": " lìng", - "春上": " shàng", - "春种": " zhòng", - "纯度": " dù", - "纯钢": " gāng", - "纯化": " huà", - "纯净": " jìng", - "纯朴": " piáo", - "纯正": " zhèng", - "纯种": " zhǒng", - "唇膏": " gāo", - "唇裂": " liè", - "淳厚": "chún ", - "淳美": "chún ", - "淳化": "chún huà", - "淳于": "chún ", - "醇和": " hé", - "醇化": " huà", - "醇朴": " piáo", - "醇正": " zhèng", - "绰绰": "chuò chuò", - "绰号": "chuò hào", - "绰约": "chuò yuē", - "呲牙": "zī ", - "词调": " diào", - "词令": " lìng", - "词句": " jù", - "词曲": " qǔ", - "词条": " tiáo", - "词头": " tóu", - "词尾": " wěi", - "词语": " yǔ", - "慈父": " fù", - "辞别": " bié", - "慈和": " hé", - "辞句": " jù", - "辞令": " lìng", - "辞条": " tiáo", - "辞行": " xíng", - "磁场": " chǎng", - "磁化": " huà", - "磁石": " shí", - "磁体": " tǐ", - "磁头": " tóu", - "此地": " dì", - "此间": " jiān", - "次长": " zhǎng", - "次数": " shù", - "次要": " yào", - "刺柏": "cì bǎi", - "刺鼻": "cì ", - "刺儿": "cì ", - "刺刀": "cì ", - "刺耳": "cì ", - "刺骨": "cì gǔ", - "刺槐": "cì ", - "刺客": "cì ", - "刺激": "cì ", - "刺啦": "cī lā", - "刺溜": "cī liū", - "刺目": "cì ", - "刺配": "cì ", - "刺破": "cì ", - "刺杀": "cì ", - "刺伤": "cì ", - "刺史": "cì ", - "刺探": "cì ", - "刺桐": "cì ", - "刺痛": "cì ", - "刺头": "cì tóu", - "刺网": "cì ", - "刺猬": "cì ", - "刺绣": "cì ", - "刺眼": "cì ", - "刺痒": "cì ", - "刺针": "cì ", - "刺字": "cì ", - "赐教": " jiào", - "赐给": " gěi", - "赐予": " yǔ", - "从不": "cóng bù", - "从此": "cóng ", - "从动": "cóng ", - "从而": "cóng ", - "从化": "cóng huà", - "从犯": "cóng ", - "从今": "cóng ", - "从教": "cóng jiào", - "从句": "cóng jù", - "从军": "cóng ", - "从来": "cóng ", - "从良": "cóng ", - "从略": "cóng ", - "从命": "cóng ", - "从前": "cóng ", - "从权": "cóng ", - "从戎": "cóng ", - "从容": "cóng ", - "从师": "cóng ", - "从实": "cóng ", - "从事": "cóng ", - "从俗": "cóng ", - "从速": "cóng ", - "从头": "cóng tóu", - "从先": "cóng ", - "从小": "cóng ", - "从新": "cóng ", - "从刑": "cóng ", - "从业": "cóng ", - "从征": "cóng ", - "从优": "cóng ", - "从政": "cóng ", - "从中": "cóng zhōng", - "从众": "cóng ", - "从属": "cóng shǔ", - "枞阳": "zōng ", - "葱头": " tóu", - "葱绿": " lǜ", - "凑趣": " qù", - "粗暴": " bào", - "凑数": " shù", - "粗浅": " qiǎn", - "撺弄": " nòng", - "催发": " fā", - "蹿跳": " tiào", - "催化": " huà", - "催迫": " pò", - "摧折": " shé", - "脆骨": " gǔ", - "翠柏": " bǎi", - "翠绿": " lǜ", - "村长": " zhǎng", - "村夫": " fū", - "村落": " luò", - "村上": " shàng", - "村头": " tóu", - "皴裂": " liè", - "存查": " chá", - "存单": " dān", - "存食": " shí", - "存疑": " yí", - "存亡": " wáng", - "存折": " zhé", - "忖度": " duó", - "寸楷": " kǎi", - "忖量": " liàng", - "寸头": " tóu", - "搓洗": " xǐ", - "搓弄": " nòng", - "撮合": "cuō hé", - "撮箕": "cuō ", - "撮弄": "cuō nòng", - "撮要": "cuō yào", - "挫折": " zhé", - "错车": " chē", - "错处": " chǔ", - "错过": " guò", - "错觉": " jué", - "错落": " luò", - "错综": " zōng", - "耷拉": " lā", - "搭便": " biàn", - "搭车": " chē", - "搭乘": " chéng", - "搭盖": " gài", - "搭载": " zài", - "搭拉": " lā", - "嗒嗒": "dā dā", - "嗒丧": "tà sàng", - "嗒然": "tà ", - "达观": " guān", - "达摩": " mó", - "答案": "dá ", - "答拜": "dá ", - "答辩": "dá ", - "答词": "dá ", - "答对": "dá ", - "答复": "dá ", - "答卷": "dá juàn", - "答话": "dá ", - "答礼": "dá ", - "答理": "dā ", - "答腔": "dā ", - "答数": "dá shù", - "答问": "dá ", - "答谢": "dá ", - "答言": "dá ", - "答疑": "dá yí", - "答应": "dā yìng", - "答语": "dá yǔ", - "答允": "dā ", - "打扮": "dǎ ", - "打靶": "dǎ ", - "打败": "dǎ ", - "打包": "dǎ ", - "打比": "dǎ ", - "打草": "dǎ ", - "打杈": "dǎ chà", - "打颤": "dǎ zhàn", - "打岔": "dǎ ", - "打场": "dǎ cháng", - "打春": "dǎ ", - "打从": "dǎ cóng", - "打倒": "dǎ dǎo", - "打底": "dǎ dǐ", - "打点": "dǎ ", - "打掉": "dǎ ", - "打顶": "dǎ ", - "打动": "dǎ ", - "打洞": "dǎ ", - "打斗": "dǎ dòu", - "打赌": "dǎ ", - "打断": "dǎ ", - "打盹": "dǎ ", - "打呃": "dǎ ", - "打发": "dǎ fā", - "打法": "dǎ ", - "打翻": "dǎ ", - "打分": "dǎ fēn", - "打嗝": "dǎ ", - "打更": "dǎ gēng", - "打工": "dǎ ", - "打拱": "dǎ ", - "打钩": "dǎ ", - "打谷": "dǎ ", - "打鼓": "dǎ ", - "打卦": "dǎ ", - "打鬼": "dǎ ", - "打滚": "dǎ ", - "打鼾": "dǎ ", - "打夯": "dǎ hāng", - "打横": "dǎ héng", - "打呼": "dǎ ", - "打滑": "dǎ ", - "打火": "dǎ ", - "打诨": "dǎ ", - "打击": "dǎ ", - "打架": "dǎ ", - "打尖": "dǎ ", - "打浆": "dǎ jiāng", - "打搅": "dǎ ", - "打醮": "dǎ ", - "打劫": "dǎ ", - "打结": "dǎ jié", - "打紧": "dǎ ", - "打开": "dǎ ", - "打孔": "dǎ ", - "打垮": "dǎ ", - "打捞": "dǎ ", - "打雷": "dǎ ", - "打擂": "dǎ lèi", - "打理": "dǎ ", - "打量": "dǎ liang", - "打猎": "dǎ ", - "打乱": "dǎ ", - "打落": "dǎ luò", - "打骂": "dǎ ", - "打门": "dǎ ", - "打磨": "dǎ mó", - "打闹": "dǎ ", - "打牌": "dǎ ", - "打炮": "dǎ pào", - "打泡": "dǎ pào", - "打拼": "dǎ ", - "打破": "dǎ ", - "打平": "dǎ ", - "打谱": "dǎ ", - "打气": "dǎ ", - "打枪": "dǎ ", - "打球": "dǎ ", - "打趣": "dǎ qù", - "打拳": "dǎ ", - "打扰": "dǎ ", - "打散": "dǎ sàn", - "打杀": "dǎ ", - "打扫": "dǎ sǎo", - "打闪": "dǎ ", - "打伤": "dǎ ", - "打手": "dǎ ", - "打食": "dǎ shí", - "打水": "dǎ ", - "打算": "dǎ ", - "打胎": "dǎ ", - "打铁": "dǎ ", - "打探": "dǎ ", - "打听": "dǎ ", - "打通": "dǎ ", - "打头": "dǎ tóu", - "打退": "dǎ ", - "打弯": "dǎ ", - "打问": "dǎ ", - "打响": "dǎ ", - "打下": "dǎ ", - "打消": "dǎ ", - "打旋": "dǎ xuán", - "打斜": "dǎ ", - "打眼": "dǎ ", - "打烊": "dǎ yàng", - "打样": "dǎ ", - "打药": "dǎ ", - "打印": "dǎ ", - "打油": "dǎ ", - "打鱼": "dǎ ", - "打援": "dǎ ", - "打杂": "dǎ ", - "打造": "dǎ ", - "打战": "dǎ ", - "打仗": "dǎ ", - "打针": "dǎ ", - "打中": "dǎ zhòng", - "打皱": "dǎ ", - "打住": "dǎ ", - "打转": "dǎ zhuǎn", - "打桩": "dǎ ", - "打字": "dǎ ", - "打总": "dǎ ", - "打坐": "dǎ ", - "打嘴": "dǎ ", - "大安": "dà ", - "大案": "dà ", - "大巴": "dà ", - "大坝": "dà ", - "大把": "dà bǎ", - "大白": "dà ", - "大败": "dà ", - "大班": "dà ", - "大半": "dà ", - "大包": "dà ", - "大报": "dà ", - "大杯": "dà ", - "大悲": "dà ", - "大北": "dà běi", - "大本": "dà ", - "大笔": "dà ", - "大便": "dà biàn", - "大兵": "dà ", - "大饼": "dà ", - "大病": "dà ", - "大波": "dà ", - "大伯": "dà bó", - "大部": "dà ", - "大菜": "dà ", - "大藏": "dà zàng", - "大餐": "dà ", - "大肠": "dà ", - "大氅": "dà ", - "大钞": "dà ", - "大潮": "dà ", - "大车": "dà chē", - "大臣": "dà ", - "大成": "dà ", - "大城": "dài ", - "大乘": "dà chéng", - "大虫": "dà ", - "大处": "dà chù", - "大错": "dà ", - "大葱": "dà ", - "大大": "dà dà", - "大胆": "dà ", - "大刀": "dà ", - "大道": "dà ", - "大德": "dà ", - "大堤": "dà ", - "大敌": "dà ", - "大抵": "dà ", - "大帝": "dà ", - "大地": "dà dì", - "大典": "dà ", - "大殿": "dà ", - "大调": "dà diào", - "大都": "dà dū", - "大豆": "dà ", - "大度": "dà dù", - "大端": "dà ", - "大队": "dà ", - "大多": "dà ", - "大发": "dà fā", - "大法": "dà ", - "大凡": "dà ", - "大方": "dà ", - "大分": "dà fēn", - "大粪": "dà ", - "大风": "dà fēng", - "大夫": "dài fū", - "大副": "dà fù", - "大纲": "dà ", - "大概": "dà ", - "大干": "dà gàn", - "大哥": "dà ", - "大工": "dà ", - "大公": "dà ", - "大功": "dà ", - "大姑": "dà ", - "大鼓": "dà ", - "大故": "dà ", - "大褂": "dà ", - "大观": "dà guān", - "大关": "dà ", - "大官": "dà ", - "大国": "dà ", - "大过": "dà guò", - "大海": "dà ", - "大寒": "dà ", - "大汉": "dà ", - "大好": "dà hǎo", - "大号": "dà hào", - "大河": "dà ", - "大红": "dà hóng", - "大亨": "dà hēng", - "大户": "dà ", - "大话": "dà ", - "大黄": "dài ", - "大会": "dà huì", - "大火": "dà ", - "大吉": "dà ", - "大伙": "dà ", - "大计": "dà ", - "大忌": "dà ", - "大家": "dà jiā", - "大蓟": "dà ", - "大驾": "dà ", - "大江": "dà ", - "大将": "dà jiàng", - "大脚": "dà ", - "大角": "dà jiǎo", - "大叫": "dà ", - "大街": "dà ", - "大节": "dà jié", - "大捷": "dà ", - "大姐": "dà ", - "大解": "dà jiě", - "大襟": "dà ", - "大舅": "dà ", - "大举": "dà ", - "大局": "dà ", - "大嚼": "dà jué", - "大军": "dà ", - "大卡": "dà kǎ", - "大君": "dà ", - "大楷": "dà kǎi", - "大考": "dà ", - "大课": "dà ", - "大口": "dà ", - "大块": "dà ", - "大款": "dà ", - "大老": "dà ", - "大牢": "dà ", - "大浪": "dà ", - "大礼": "dà ", - "大理": "dà ", - "大吏": "dà ", - "大历": "dà ", - "大荔": "dà ", - "大力": "dà ", - "大连": "dà ", - "大殓": "dà ", - "大梁": "dà ", - "大量": "dà liàng", - "大料": "dà ", - "大陵": "dà ", - "大龄": "dà ", - "大溜": "dà liù", - "大陆": "dà ", - "大路": "dà ", - "大吕": "dà ", - "大略": "dà ", - "大率": "dà shuài", - "大锣": "dà ", - "大妈": "dà ", - "大麻": "dà ", - "大麦": "dà ", - "大忙": "dà ", - "大毛": "dà ", - "大媒": "dà ", - "大门": "dà ", - "大米": "dà ", - "大面": "dà ", - "大名": "dà ", - "大明": "dà ", - "大漠": "dà ", - "大拿": "dà ", - "大内": "dà nèi", - "大难": "dà nàn", - "大脑": "dà ", - "大鲵": "dà ", - "大逆": "dà ", - "大年": "dà ", - "大娘": "dà ", - "大宁": "dà níng", - "大炮": "dà pào", - "大批": "dà ", - "大片": "dà piàn", - "大气": "dà ", - "大器": "dà ", - "大钱": "dà ", - "大桥": "dà ", - "大墙": "dà ", - "大青": "dà ", - "大庆": "dà ", - "大秋": "dà ", - "大曲": "dà qū", - "大区": "dà qū", - "大权": "dà ", - "大全": "dà ", - "大群": "dà ", - "大人": "dà ", - "大任": "dà rèn", - "大肉": "dà ", - "大儒": "dà ", - "大赛": "dà ", - "大嫂": "dà ", - "大赦": "dà ", - "大身": "dà ", - "大神": "dà ", - "大婶": "dà ", - "大声": "dà ", - "大圣": "dà ", - "大使": "dà ", - "大师": "dà ", - "大市": "dà ", - "大事": "dà ", - "大寿": "dà ", - "大势": "dà ", - "大书": "dà ", - "大叔": "dà ", - "大暑": "dà ", - "大数": "dà shù", - "大树": "dà ", - "大帅": "dà ", - "大顺": "dà ", - "大水": "dà ", - "大肆": "dà ", - "大蒜": "dà ", - "大谈": "dà ", - "大堂": "dà ", - "大体": "dà tǐ", - "大田": "dà ", - "大厅": "dà ", - "大通": "dà ", - "大同": "dà tóng", - "大统": "dà ", - "大头": "dà tóu", - "大腿": "dà ", - "大腕": "dà ", - "大王": "dài wáng", - "大卫": "dà ", - "大尉": "dà wèi", - "大我": "dà ", - "大悟": "dà ", - "大戏": "dà xì", - "大喜": "dà ", - "大系": "dà xì", - "大侠": "dà ", - "大厦": "dà shà", - "大限": "dà ", - "大项": "dà ", - "大象": "dà ", - "大小": "dà ", - "大校": "dà xiào", - "大笑": "dà ", - "大写": "dà ", - "大兴": "dà xīng", - "大刑": "dà ", - "大型": "dà ", - "大姓": "dà ", - "大幸": "dà ", - "大修": "dà ", - "大选": "dà ", - "大学": "dà ", - "大雪": "dà ", - "大牙": "dà ", - "大雅": "dà ", - "大烟": "dà ", - "大盐": "dà ", - "大雁": "dà ", - "大洋": "dà ", - "大样": "dà ", - "大爷": "dà ", - "大要": "dà yào", - "大冶": "dà ", - "大一": "dà ", - "大业": "dà ", - "大衣": "dà ", - "大姨": "dà ", - "大义": "dà ", - "大意": "dà ", - "大邑": "dà ", - "大印": "dà ", - "大油": "dà ", - "大有": "dà yǒu", - "大余": "dà ", - "大宇": "dà ", - "大禹": "dà ", - "大雨": "dà yǔ", - "大员": "dà yuán", - "大圆": "dà ", - "大院": "dà ", - "大月": "dà ", - "大早": "dà ", - "大约": "dà yuē", - "大枣": "dà ", - "大灶": "dà ", - "大战": "dà ", - "大政": "dà ", - "大指": "dà ", - "大志": "dà ", - "大治": "dà ", - "大致": "dà ", - "大智": "dà ", - "大钟": "dà ", - "大众": "dà ", - "大洲": "dà ", - "大专": "dà ", - "大壮": "dà ", - "大篆": "dà ", - "大子": "tài ", - "大字": "dà ", - "大宗": "dà ", - "大族": "dà ", - "大足": "dà ", - "呆头": " tóu", - "大作": "dà ", - "代称": " chēng", - "歹毒": " dú", - "代号": " hào", - "代价": " jià", - "代数": " shù", - "代为": " wéi", - "代行": " xíng", - "带钢": " gāng", - "带劲": " jìn", - "带菌": " jūn", - "带累": " lèi", - "带脉": " mài", - "带头": " tóu", - "待办": "dài ", - "待查": "dài chá", - "待承": "dài ", - "待到": "dài ", - "待机": "dài ", - "待考": "dài ", - "待命": "dài ", - "待客": "dài ", - "待聘": "dài ", - "待人": "dài ", - "待续": "dài ", - "待业": "dài ", - "待用": "dài ", - "待遇": "dài ", - "待制": "dài ", - "殆尽": " jìn", - "黛绿": " lǜ", - "丹参": " shēn", - "丹毒": " dú", - "单摆": "dān ", - "单帮": "dān ", - "单兵": "dān ", - "单薄": "dān bó", - "单程": "dān ", - "单产": "dān ", - "单车": "dān chē", - "单传": "dān chuán", - "单纯": "dān ", - "单词": "dān ", - "单打": "dān dǎ", - "单单": "dān dān", - "单刀": "dān ", - "单调": "dān diào", - "单独": "dān ", - "单发": "dān fā", - "单方": "dān ", - "单幅": "dān ", - "单干": "dān gàn", - "单杠": "dān gàng", - "单轨": "dān ", - "单寒": "dān ", - "单机": "dān ", - "单极": "dān ", - "单价": "dān jià", - "单间": "dān jiān", - "单句": "dān jù", - "单据": "dān jù", - "单口": "dān ", - "单裤": "dān ", - "单利": "dān ", - "单恋": "dān ", - "单列": "dān ", - "单另": "dān ", - "单门": "dān ", - "单篇": "dān ", - // "单骑": "dān ", - "单弱": "dān ", - "单身": "dān ", - "单数": "dān shù", - "单瘫": "dān ", - "单糖": "dān ", - "单位": "dān ", - "单弦": "dān ", - "单线": "dān ", - "单向": "dān ", - "单行": "dān xíng", - "单姓": "shàn ", - "单衣": "dān ", - "单一": "dān ", - "单用": "dān ", - "单于": "chán ", - "单元": "dān ", - "单子": "dān ", - "单字": "dān ", - "单作": "dān ", - "担保": "dān ", - "担承": "dān ", - "担待": "dān dài", - "担当": "dān dāng", - "担负": "dān ", - "担搁": "dān gē", - "担任": "dān rèn", - "担架": "dān ", - "担心": "dān ", - "担忧": "dān ", - "担子": "dàn ", - "耽溺": " nì", - "耽搁": " gē", - "胆量": " liàng", - "胆囊": " náng", - "胆识": " shí", - "旦角": " jué", - "弹词": "tán ", - "弹射": "tán shè", - "弹腿": "dàn ", - "弹丸": "dàn ", - "弹性": "tán ", - "弹药": "dàn ", - "弹子": "dàn ", - "淡化": " huà", - "澹澹": "dàn dàn", - "澹台": "tán tái", - "当兵": "dāng ", - "当班": "dāng ", - "当差": "dāng chāi", - "当场": "dāng chǎng", - "当朝": "dāng cháo", - "当成": "dàng ", - "当初": "dāng ", - "当代": "dāng ", - "当当": "dāng dāng", - "当道": "dāng ", - "当地": "dāng dì", - "当儿": "dāng ", - "当官": "dāng ", - "当归": "dāng ", - "当即": "dāng ", - "当家": "dāng jiā", - "当街": "dāng ", - "当今": "dāng ", - "当紧": "dāng ", - "当局": "dāng ", - "当空": "dāng kōng", - "当口": "dāng ", - "当啷": "dāng ", - "当量": "dāng liàng", - "当令": "dāng lìng", - "当路": "dāng ", - "当年": "dāng ", - "当面": "dāng ", - "当票": "dàng piào", - "当铺": "dàng pù", - "当期": "dāng qī", - "当前": "dāng ", - "当然": "dāng ", - "当权": "dāng ", - "当日": "dāng ", - "当时": "dāng ", - "当事": "dāng ", - "当世": "dāng ", - "当堂": "dāng ", - "当天": "dàng ", - "当庭": "dāng ", - "当头": "dāng tóu", - "当涂": "dāng ", - "当晚": "dàng ", - "当午": "dāng ", - "当下": "dāng ", - "当先": "dāng ", - "当心": "dāng ", - "当胸": "dāng ", - "当选": "dāng ", - "当阳": "dāng ", - "当腰": "dāng ", - "当夜": "dàng ", - "当月": "dàng ", - "当真": "dàng ", - "当政": "dāng ", - "当值": "dāng ", - "当中": "dāng zhōng", - "当众": "dāng ", - "当子": "dāng ", - "当作": "dàng ", - "当做": "dàng ", - "挡板": "dǎng ", - "挡车": "dǎng chē", - "挡驾": "dǎng ", - "挡路": "dǎng ", - "挡子": "dǎng ", - "党风": " fēng", - "党参": " shēn", - "党棍": " gùn", - "党纪": " jì", - "党禁": " jìn", - "党票": " piào", - "党校": " xiào", - "党委": " wěi", - "党员": " yuán", - "刀把": " bà", - "刀背": " bèi", - "刀叉": " chā", - "刀片": " piàn", - "刀鞘": " qiào", - "刀头": " tóu", - "刀削": " xiāo", - "叨叨": "dāo dao", - "叨咕": "dáo ", - "叨唠": "dāo lao", - "叨光": "tāo ", - "叨念": "dāo ", - "叨扰": "tāo ", - "导弹": " dàn", - "导读": " dú", - "导论": " lùn", - "导语": " yǔ", - "导体": " tǐ", - "倒把": "dǎo bǎ", - "倒班": "dǎo ", - "倒包": "dǎo ", - "倒闭": "dǎo ", - "倒毙": "dǎo ", - "倒彩": "dào ", - "倒仓": "dǎo ", - "倒插": "dào ", - "倒茬": "dǎo ", - "倒车": "dào chē", - "倒垂": "dǎo ", - "倒刺": "dào cì", - "倒错": "dǎo ", - "倒地": "dǎo dì", - "倒反": "dǎo ", - "倒伏": "dǎo ", - "倒放": "dào ", - "倒戈": "dǎo ", - "倒阁": "dǎo ", - "倒挂": "dào ", - "倒灌": "dào ", - "倒换": "dǎo ", - "倒嚼": "dǎo jiào", - "倒睫": "dào ", - "倒空": "dào kōng", - "倒立": "dào ", - "倒流": "dào ", - "倒卖": "dǎo ", - "倒霉": "dǎo ", - "倒弄": "dǎo nòng", - "倒赔": "dào ", - "倒嗓": "dǎo ", - "倒是": "dǎo ", - "倒手": "dǎo ", - "倒数": "dào shǔ", - "倒算": "dǎo ", - "倒塌": "dǎo ", - "倒锁": "dào ", - "倒台": "dǎo tái", - "倒坍": "dǎo ", - "倒腾": "dǎo ", - "倒替": "dǎo ", - "倒贴": "dào ", - "倒头": "dǎo tóu", - "倒退": "dào ", - "倒下": "dǎo ", - "倒休": "dǎo xiū", - "倒序": "dǎo ", - "倒叙": "dào ", - "倒悬": "dào ", - "倒牙": "dǎo ", - "倒影": "dào ", - "倒爷": "dǎo ", - "倒映": "dào ", - "倒运": "dǎo ", - "倒灶": "dǎo ", - "倒账": "dǎo ", - "倒找": "dǎo ", - "倒置": "dào ", - "倒转": "dào zhuǎn", - "倒装": "dào ", - "倒座": "dǎo ", - "到场": " chǎng", - "到处": " chù", - "到底": " dǐ", - "到家": " jiā", - "到了": " le", - "到期": " qī", - "到任": " rèn", - "到头": " tóu", - "悼亡": " wáng", - "道藏": " zàng", - "道别": " bié", - "道长": " cháng", - "道场": " chǎng", - "道地": " dì", - "道钉": " dīng", - "道观": " guàn", - "道号": " hào", - "道家": " jiā", - "道术": " shù", - "道教": " jiào", - "道行": " héng", - "得逞": "dé ", - "得当": "dé dàng", - "得道": "dé ", - "得法": "dé ", - "得劲": "dé jìn", - "得力": "dé ", - "得胜": "dé ", - "得手": "dé ", - "得体": "dé tǐ", - "得意": "dé ", - "得益": "dé ", - "得知": "dé zhī", - "得志": "dé ", - "得罪": "dé ", - "德化": " huà", - "德行": " xíng", - "德语": " yǔ", - "的当": "dí dàng", - "的确": "dí ", - "的士": "dí ", - "灯会": " huì", - "灯节": " jié", - "灯笼": " lóng", - "灯捻": " niǎn", - "灯泡": " pào", - "灯台": " tái", - "灯芯": " xīn", - "灯头": " tóu", - "灯语": " yǔ", - "登场": " chǎng", - "登台": " tái", - "登载": " zǎi", - "等差": " chà", - "等待": " dài", - "等份": " fèn", - "等号": " hào", - "等分": " fēn", - "等价": " jià", - "等量": " liàng", - "等同": " tóng", - "低凹": " āo", - "低地": " dì", - "低调": " diào", - "低估": " gū", - "低空": " kōng", - "低落": " luò", - "低能": " néng", - "低频": " pín", - "低头": " tóu", - "低压": " yā", - "低哑": " yǎ", - "低语": " yǔ", - "嘀嗒": " dā", - "滴答": " dá", - "敌忾": " kài", - "敌台": " tái", - "敌区": " qū", - "涤卡": " kǎ", - "涤纶": " lún", - "嫡传": " chuán", - "嫡亲": " qīn", - "嫡孙": " sūn", - "嫡系": " xì", - "底版": "dǐ ", - "底本": "dǐ ", - "底边": "dǐ ", - "底册": "dǐ ", - "底层": "dǐ ", - "底定": "dǐ ", - "底肥": "dǐ ", - "底工": "dǐ ", - "底稿": "dǐ ", - "底火": "dǐ ", - "底襟": "dǐ ", - "底角": "dǐ jiǎo", - "底孔": "dǐ ", - "底里": "dǐ ", - "底牌": "dǐ ", - "底盘": "dǐ ", - "底片": "dǐ piàn", - "底漆": "dǐ ", - "底气": "dǐ ", - "底色": "dǐ ", - "底墒": "dǐ ", - "底数": "dǐ shù", - "底土": "dǐ ", - "底细": "dǐ ", - "底下": "dǐ ", - "底线": "dǐ ", - "底薪": "dǐ ", - "底样": "dǐ ", - "底账": "dǐ ", - "底蕴": "dǐ ", - "底止": "dǐ ", - "底子": "dǐ ", - "抵挡": " dǎng", - "底座": "dǐ ", - "抵还": " hái", - "砥石": " shí", - "骶骨": " gǔ", - "骶椎": " zhuī", - "地板": "dì ", - "地磅": "dì bàng", - "地保": "dì ", - "地堡": "dì pù", - "地边": "dì ", - "地表": "dì ", - "地波": "dì ", - "地步": "dì ", - "地产": "dì ", - "地秤": "dì ", - "地层": "dì ", - "地处": "dì chǔ", - "地磁": "dì ", - "地点": "dì ", - "地带": "dì ", - "地道": "dì ", - "地电": "dì ", - "地丁": "dì dīng", - "地动": "dì ", - "地洞": "dì ", - "地段": "dì ", - "地方": "dì ", - "地府": "dì ", - "地宫": "dì ", - "地沟": "dì ", - "地核": "dì hé", - "地黄": "dì ", - "地瓜": "dì ", - "地机": "dì ", - "地积": "dì ", - "地极": "dì ", - "地基": "dì ", - "地价": "dì jià", - "地角": "dì jiǎo", - "地脚": "dì ", - "地窖": "dì ", - "地精": "dì ", - "地界": "dì ", - "地炕": "dì ", - "地壳": "dì qiào", - "地窟": "dì ", - "地块": "dì ", - "地牢": "dì ", - "地雷": "dì ", - "地垒": "dì ", - "地梨": "dì ", - "地理": "dì ", - "地力": "dì ", - "地利": "dì ", - "地栗": "dì ", - "地邻": "dì ", - "地龙": "dì ", - "地垄": "dì ", - "地漏": "dì ", - "地貌": "dì ", - "地幔": "dì ", - "地脉": "dì mài", - "地面": "dì ", - "地名": "dì ", - "地盘": "dì ", - "地皮": "dì ", - "地亩": "dì ", - "地痞": "dì ", - "地平": "dì ", - "地坪": "dì ", - "地气": "dì ", - "地铺": "dì pù", - "地契": "dì qì", - "地勤": "dì ", - "地球": "dì ", - "地区": "dì qū", - "地权": "dì ", - "地热": "dì ", - "地上": "dì shàng", - "地势": "dì ", - "地市": "dì ", - "地税": "dì ", - "地摊": "dì ", - "地毯": "dì ", - "地铁": "dì ", - "地头": "dì tóu", - "地图": "dì ", - "地委": "dì wěi", - "地温": "dì ", - "地位": "dì ", - "地物": "dì ", - "地峡": "dì ", - "地下": "dì ", - "地线": "dì ", - "地心": "dì ", - "地形": "dì ", - "地穴": "dì ", - "地学": "dì ", - "地衣": "dì ", - "地榆": "dì ", - "地狱": "dì ", - "地域": "dì ", - "地毡": "dì ", - "地政": "dì ", - "地震": "dì ", - "地支": "dì ", - "地志": "dì ", - "地址": "dì ", - "地质": "dì ", - "地轴": "dì zhóu", - "地租": "dì ", - "地主": "dì ", - "地砖": "dì ", - "弟弟": "dì di", - "弟妇": "dì ", - "弟妹": "dì ", - "弟媳": "dì ", - "弟兄": "dì ", - "弟子": "dì ", - "帝号": " hào", - "帝都": " dū", - "帝王": " wáng", - "递降": " jiàng", - "递解": " jiè", - "棣棠": "dì ", - "缔合": " hé", - "缔结": " jié", - "缔约": " yuē", - "颠簸": " bǒ", - "颠倒": " dǎo", - "典当": " dàng", - "点发": " fā", - "点化": " huà", - "点号": " hào", - "点将": " jiàng", - "点数": " shù", - "点射": " shè", - "点头": " tóu", - "点种": " zhòng", - "点着": " zháo", - "碘酊": " dǐng", - "电厂": " chǎng", - "电场": " chǎng", - "电车": " chē", - "电大": " dà", - "电传": " chuán", - "电杆": " gān", - "电价": " jià", - "电教": " jiào", - "电解": " jiě", - "电量": " liàng", - "电能": " néng", - "电扇": " shàn", - "电石": " shí", - "电台": " tái", - "电信": " xìn", - "电压": " yā", - "电椅": " yǐ", - "电晕": " yūn", - "佃户": "diàn ", - "电钻": " zuàn", - "佃客": "diàn ", - "佃农": "diàn ", - "佃租": "diàn ", - "甸子": "diàn ", - "店家": " jiā", - "店铺": " pù", - "店员": " yuán", - "垫背": " bèi", - "垫被": " bèi", - "垫片": " piàn", - "奠都": " dū", - "垫圈": " juàn", - "刁横": " hèng", - "刁难": " nàn", - "刁钻": " zuān", - "凋落": " luò", - "碉堡": " bǎo", - "雕砌": " qì", - "雕琢": " zhuó", - "吊车": " chē", - "吊打": " dǎ", - "吊杆": " gān", - "吊祭": " jì", - "吊卷": " juàn", - "吊铺": " pù", - "吊丧": " sāng", - "吊扇": " shàn", - "调包": "diào ", - "调拨": "tiáo ", - "调查": "diào chá", - "调处": "tiáo chǔ", - "调档": "tiáo ", - "调调": "tiáo diào", - "调动": "diào ", - "调度": "diào dù", - "调防": "diào ", - "调幅": "tiáo ", - "调干": "diào gàn", - "调羹": "tiáo ", - "调光": "tiáo ", - "调函": "diào ", - "调号": "diào hào", - "调合": "tiáo hé", - "调和": "tiáo hé", - "调护": "tiáo ", - "调回": "diào ", - "调换": "diào ", - "调级": "tiáo ", - "调集": "diào ", - "调剂": "tiáo ", - "调焦": "tiáo ", - "调价": "tiáo jià", - "调教": "tiáo jiào", - "调节": "tiáo jié", - "调解": "tiáo jiě", - "调经": "diào ", - "调卷": "diào juàn", - "调控": "tiáo ", - "调侃": "tiáo ", - "调离": "diào ", - "调理": "tiáo ", - "调料": "tiáo ", - "调令": "diào lìng", - "调弄": "tiáo nòng", - "调门": "diào ", - "调派": "diào ", - "调配": "diào ", - "调皮": "tiáo ", - "调频": "tiáo pín", - "调遣": "diào ", - "调情": "tiáo ", - "调取": "diào ", - "调人": "diào ", - "调任": "diào rèn", - "调色": "tiáo ", - "调摄": "tiáo shè", - "调式": "diào ", - "调试": "tiáo ", - "调适": "tiáo ", - "调唆": "tiáo ", - "调停": "tiáo ", - "调头": "diào tóu", - "调味": "tiáo ", - "调温": "diào ", - "调息": "tiáo ", - "调戏": "tiáo xì", - "调笑": "tiáo ", - "调协": "tiáo ", - "调谐": "tiáo ", - "调谑": "tiáo ", - "调研": "diào yán", - "调演": "diào ", - "调音": "tiáo ", - "调养": "tiáo ", - "调用": "diào ", - "调阅": "diào ", - "调匀": "tiáo ", - "调整": "tiáo ", - "调运": "diào ", - "调正": "diào zhèng", - "调值": "diào ", - "调职": "diào ", - "调制": "tiáo ", - "调治": "tiáo ", - "调转": "diào zhuǎn", - "调准": "tiáo ", - "调资": "tiáo ", - "调子": "diào ", - "掉价": " jià", - "掉头": " tóu", - "掉转": " zhuǎn", - "跌倒": " dǎo", - "跌价": " jià", - "喋喋": "dié dié", - "跌落": " luò", - "喋血": "dié xuè", - "蝶骨": " gǔ", - "丁坝": "dīng ", - "丁丑": "dīng ", - "丁当": "dīng dāng", - "丁丁": "dīng dīng", - "丁东": "dīng ", - "丁亥": "dīng ", - "丁冬": "dīng ", - "丁艰": "dīng ", - "丁零": "dīng ", - "丁卯": "dīng ", - "丁宁": "dīng níng", - "丁未": "dīng ", - "丁香": "dīng ", - "丁忧": "dīng ", - "丁字": "dīng ", - "叮当": " dāng", - "疔毒": " dú", - "盯梢": " shāo", - "钉锤": "dīng ", - "钉牢": "dīng ", - "钉螺": "dīng ", - "钉耙": "dīng pá", - "钉帽": "dīng ", - "钉头": "dīng tóu", - "钉鞋": "dīng ", - "钉子": "dīng ", - "酊剂": "dīng ", - "顶风": " fēng", - "顶盖": " gài", - "顶骨": " gǔ", - "顶角": " jiǎo", - "顶上": " shàng", - "顶数": " shù", - "顶头": " tóu", - "鼎盛": " shèng", - "鼎峙": " zhì", - "订单": " dān", - "订约": " yuē", - "订正": " zhèng", - "定单": " dān", - "定当": " dàng", - "定调": " diào", - "定价": " jià", - "定都": " dū", - "定见": " jiàn", - "定量": " liàng", - "定论": " lùn", - "定期": " qī", - "定亲": " qīn", - "定数": " shù", - "定说": " shuō", - "定语": " yǔ", - "定员": " yuán", - "碇泊": " bó", - "定远": " yuǎn", - "东阿": " ē", - "东北": " běi", - "东风": " fēng", - "东华": " huá", - "东家": " jiā", - "东南": " nán", - "东台": " tái", - "东区": " qū", - "东头": " tóu", - "冬藏": " cáng", - "冬节": " jié", - "冬令": " lìng", - "懂得": " de", - "懂行": " háng", - "动弹": " dàn", - "动觉": " jué", - "动量": " liàng", - "动能": " néng", - "动脉": " mài", - "动员": " yuán", - "冻裂": " liè", - "冻结": " jié", - "冻雨": " yǔ", - "侗族": "dòng ", - "恫吓": " hè", - "洞见": " jiàn", - "胴体": " tǐ", - "都督": "dū ", - "都城": "dū ", - "都会": "dōu huì", - "都市": "dū ", - "都统": "dū ", - "都尉": "dū wèi", - "兜肚": " dù", - "兜风": " fēng", - "斗车": "dǒu chē", - "斗法": "dòu ", - "斗胆": "dǒu ", - "斗方": "dǒu ", - "斗富": "dòu ", - "斗拱": "dǒu ", - "斗鸡": "dòu ", - "斗箕": "dòu ", - "斗笠": "dǒu ", - "斗门": "dǒu ", - "斗牛": "dòu ", - "斗殴": "dòu ", - "斗牌": "dòu ", - "斗篷": "dǒu ", - "斗气": "dòu ", - "斗渠": "dǒu qú", - "斗士": "dòu ", - "斗室": "dǒu ", - "斗眼": "dòu ", - "斗勇": "dòu ", - "斗艳": "dòu ", - "斗争": "dòu ", - "斗志": "dòu ", - "斗智": "dòu ", - "斗子": "dǒu ", - "斗嘴": "dòu ", - "抖颤": " chàn", - "抖搂": " lōu", - "抖落": " luò", - "陡度": " dù", - "抖擞": " sǒu", - "豆浆": " jiāng", - "豆角": " jiǎo", - "豆绿": " lǜ", - "逗哏": " gén", - "豆沙": " shā", - "逗号": " hào", - "逗乐": " lè", - "逗弄": " nòng", - "逗趣": " qù", - "督率": " shuài", - "督脉": " mài", - "毒草": "dú ", - "毒虫": "dú ", - "毒刺": "dú cì", - "毒打": "dú dǎ", - "毒蛾": "dú é", - "毒饵": "dú ", - "毒害": "dú ", - "毒化": "dú huà", - "毒计": "dú ", - "毒剂": "dú ", - "毒箭": "dú ", - "毒酒": "dú ", - "毒菌": "dú jūn", - "毒辣": "dú ", - "毒龙": "dú ", - "毒瘤": "dú ", - "毒谋": "dú ", - "毒品": "dú ", - "毒气": "dú ", - "毒杀": "dú ", - "毒手": "dú ", - "毒蛇": "dú shé", - "毒死": "dú ", - "毒素": "dú ", - "毒物": "dú ", - "毒雾": "dú ", - "毒腺": "dú ", - "毒刑": "dú ", - "毒性": "dú ", - "毒蕈": "dú ", - "毒焰": "dú ", - "毒牙": "dú ", - "毒药": "dú ", - "毒液": "dú ", - "毒瘾": "dú ", - "毒汁": "dú ", - "读本": "dú ", - "读经": "dú ", - "读法": "dú ", - "读秒": "dú ", - "读破": "dú ", - "读若": "dú ruò", - "读书": "dú ", - "读数": "dú shù", - "读物": "dú ", - "读音": "dú ", - "读者": "dú ", - "渎职": "dú ", - "独处": " chǔ", - "独夫": " fū", - "独个": " gè", - "独创": " chuàng", - "独角": " jiǎo", - "独家": " jiā", - "独女": " nǚ", - "独体": " tǐ", - "独行": " xíng", - "独有": " yǒu", - "独占": " zhàn", - "笃行": " xíng", - "笃信": " xìn", - "堵车": " chē", - "赌场": " chǎng", - "堵塞": " sè", - "赌风": " fēng", - "赌棍": " gùn", - "肚带": "dù ", - "肚肠": "dù ", - "肚量": "dù liàng", - "肚兜": "dù ", - "肚皮": "dù ", - "肚脐": "dù ", - "肚子": "dǔ ", - "度牒": "dù ", - "度过": "dù guò", - "度荒": "dù ", - "度量": "dù liàng", - "度假": "dù jià", - "度命": "dù ", - "度曲": "dù qǔ", - "度日": "dù ", - "度数": "dù shù", - "度外": "dù ", - "渡头": " tóu", - "端节": " jié", - "端丽": " lì", - "端量": " liáng", - "端相": " xiāng", - "端正": " zhèng", - "端详": " xiáng", - "端重": " zhòng", - "短长": " cháng", - "短处": " chù", - "短传": " chuán", - "短发": " fā", - "短打": " dǎ", - "短骨": " gǔ", - "短号": " hào", - "短见": " jiàn", - "短句": " jù", - "短跑": " pǎo", - "短片": " piàn", - "短期": " qī", - "短浅": " qiǎn", - "短少": " shǎo", - "短语": " yǔ", - "段落": " luò", - "断臂": " bì", - "断句": " jù", - "断片": " piàn", - "断语": " yǔ", - "断种": " zhǒng", - "锻打": " dǎ", - "锻模": " mú", - "锻压": " yā", - "队长": " zhǎng", - "队副": " fù", - "队员": " yuán", - "对簿": " bù", - "对称": " chèn", - "对答": " dá", - "对打": " dǎ", - "对待": " dài", - "对调": " diào", - "对号": " hào", - "对过": " guò", - "对家": " jiā", - "对角": " jiǎo", - "对劲": " jìn", - "对内": " nèi", - "对齐": " qí", - "对头": " tóu", - "对数": " shù", - "对应": " yìng", - "对折": " zhé", - "对症": " zhèng", - "对峙": " zhì", - "兑付": "duì ", - "兑换": "duì ", - "兑奖": "duì ", - "兑款": "duì ", - "兑现": "duì ", - "敦促": "dūn ", - "敦厚": "dūn ", - "敦化": "dūn huà", - "敦煌": "dūn ", - "敦聘": "dūn ", - "敦睦": "dūn ", - "敦朴": "dūn piáo", - "敦请": "dūn ", - "敦劝": "dūn ", - "敦实": "dūn ", - "囤积": "tún ", - "囤聚": "tún ", - "钝化": " huà", - "顿号": " hào", - "钝角": " jiǎo", - "顿觉": " jué", - "多大": " dà", - "多发": " fā", - "多么": " me", - "多少": " shǎo", - "多能": " néng", - "多数": " shù", - "多头": " tóu", - "多疑": " yí", - "多咱": " zá", - "夺得": " de", - "夺冠": " guàn", - "掇拾": " shí", - "垛口": "duǒ ", - "垛子": "duǒ ", - "躲藏": " cáng", - "躲风": " fēng", - "堕地": "duò dì", - "堕马": "duò ", - "堕胎": "duò ", - "屙尿": " niào", - "讹传": " chuán", - "俄语": " yǔ", - "蛾眉": "é ", - "蛾子": "é ", - "额度": " dù", - "额枋": " fāng", - "额骨": " gǔ", - "额数": " shù", - "额角": " jiǎo", - "额头": " tóu", - "婀娜": " nuó", - "厄难": " nàn", - "扼要": " yào", - "恶霸": "è ", - "恶报": "è ", - "恶变": "è ", - "恶补": "è ", - "恶臭": "è chòu", - "恶斗": "è dòu", - "恶妇": "è ", - "恶毒": "è dú", - "恶感": "è ", - "恶狗": "è ", - "恶鬼": "è ", - "恶棍": "è gùn", - "恶果": "è ", - "恶狠": "è ", - "恶迹": "è ", - "恶化": "è huà", - "恶疾": "è ", - "恶浪": "è ", - "恶劣": "è ", - "恶露": "è lù", - "恶骂": "è ", - "恶梦": "è ", - "恶名": "è ", - "恶魔": "è ", - "恶念": "è ", - "恶癖": "è ", - "恶煞": "è shà", - "恶气": "è ", - "恶人": "è ", - "恶少": "è shào", - "恶声": "è ", - "恶事": "è ", - "恶俗": "è ", - "恶徒": "è ", - "恶习": "è ", - "恶相": "è xiàng", - "恶心": "ě ", - "恶行": "è xíng", - "恶性": "è ", - "恶意": "è ", - "恶语": "è yǔ", - "恶言": "è ", - "恶运": "è ", - "恶战": "è ", - "恶仗": "è ", - "恶兆": "è ", - "恶浊": "è ", - "萼片": " piàn", - "腭裂": " liè", - "颚骨": " gǔ", - "恩仇": " chóu", - "恩泽": " zé", - "儿化": " huà", - "儿郎": " láng", - "儿女": " nǚ", - "儿孙": " sūn", - "儿戏": " xì", - "耳背": " bèi", - "而且": " qiě", - "耳塞": " sāi", - "耳石": " shí", - "耳语": " yǔ", - "耳食": " shí", - "二分": " fēn", - "二副": " fù", - "二价": " jià", - "发案": "fā ", - "二重": " chóng", - "发白": "fā ", - "发榜": "fā bǎng", - "发包": "fā ", - "发报": "fā ", - "发辫": "fà ", - "发标": "fā ", - "发表": "fā ", - "发鬓": "fà ", - "发兵": "fā ", - "发布": "fā ", - "发病": "fā ", - "发财": "fā ", - "发菜": "fà ", - "发颤": "fā chàn", - "发车": "fā chē", - "发痴": "fā ", - "发愁": "fā ", - "发出": "fā ", - "发怵": "fā ", - "发憷": "fā ", - "发喘": "fā ", - "发达": "fā ", - "发呆": "fā ", - "发单": "fā dān", - "发嗲": "fā ", - "发点": "fā ", - "发电": "fā ", - "发动": "fā ", - "发端": "fā ", - "发抖": "fā ", - "发发": "fā fā", - "发凡": "fā ", - "发放": "fā ", - "发粉": "fā ", - "发愤": "fā ", - "发奋": "fā ", - "发疯": "fā ", - "发付": "fā ", - "发福": "fā ", - "发糕": "fā ", - "发稿": "fā ", - "发给": "fā gěi", - "发根": "fā ", - "发光": "fā ", - "发函": "fā ", - "发汗": "fā hàn", - "发狠": "fā ", - "发横": "fā héng", - "发红": "fā hóng", - "发话": "fā ", - "发花": "fā ", - "发坏": "fā huài", - "发还": "fā huán", - "发慌": "fā ", - "发挥": "fā ", - "发昏": "fā ", - "发火": "fā ", - "发货": "fā ", - "发迹": "fā ", - "发急": "fā ", - "发髻": "fà ", - "发际": "fà ", - "发夹": "fā jiā", - "发家": "fā jiā", - "发胶": "fā ", - "发奖": "fā ", - "发酵": "fā ", - "发窘": "fā ", - "发觉": "fā jué", - "发掘": "fā ", - "发卡": "fà qiǎ", - "发刊": "fā ", - "发狂": "fā ", - "发困": "fā ", - "发蜡": "fā ", - "发懒": "fā ", - "发廊": "fà ", - "发楞": "fā ", - "发愣": "fā ", - "发冷": "fā ", - "发亮": "fā ", - "发令": "fā lìng", - "发露": "fā lù", - "发落": "fā luò", - "发麻": "fā ", - "发毛": "fā ", - "发霉": "fā ", - "发闷": "fā mèn", - "发蒙": "fā mēng", - "发懵": "fā ", - "发面": "fā ", - "发明": "fā ", - "发木": "fā ", - "发难": "fā nàn", - "发怒": "fā ", - "发牌": "fā ", - "发排": "fā pái", - "发胖": "fā ", - "发配": "fā ", - "发飘": "fā ", - "发票": "fā piào", - "发妻": "fà qī", - "发起": "fā ", - "发青": "fā ", - "发情": "fā ", - "发气": "fā ", - "发球": "fā ", - "发热": "fā ", - "发软": "fā ", - "发乳": "fà ", - "发轫": "fā ", - "发散": "fā sàn", - "发丧": "fā sāng", - "发涩": "fā ", - "发傻": "fā ", - "发痧": "fā ", - "发烧": "fā ", - "发射": "fā shè", - "发生": "fā ", - "发声": "fā ", - "发市": "fā ", - "发誓": "fā ", - "发式": "fà ", - "发售": "fā ", - "发水": "fā ", - "发送": "fā ", - "发酸": "fā ", - "发烫": "fā ", - "发网": "fā ", - "发条": "fā tiáo", - "发威": "fā ", - "发文": "fā ", - "发屋": "fà ", - "发问": "fā ", - "发物": "fā ", - "发现": "fā ", - "发祥": "fā ", - "发饷": "fā ", - "发笑": "fā ", - "发泄": "fā xiè", - "发行": "fā xíng", - "发薪": "fā ", - "发信": "fā xìn", - "发型": "fà ", - "发虚": "fā ", - "发蔫": "fā ", - "发芽": "fā ", - "发言": "fā ", - "发炎": "fā ", - "发痒": "fā ", - "发扬": "fā ", - "发音": "fā ", - "发引": "fā ", - "发育": "fā ", - "发源": "fā ", - "发愿": "fā ", - "发运": "fā ", - "发晕": "fā yūn", - "发躁": "fā ", - "发展": "fā ", - "发胀": "fā ", - "发怔": "fā ", - "发指": "fà ", - "发作": "fā ", - "法场": " chǎng", - "法度": " dù", - "法号": " hào", - "法纪": " jì", - "法会": " huì", - "法家": " jiā", - "法拉": " lā", - "法郎": " láng", - "法令": " lìng", - "法术": " shù", - "法帖": " tiè", - "法王": " wáng", - "法相": " xiāng", - "法语": " yǔ", - "番瓜": "fān ", - "番邦": "fān ", - "番菜": "fān ", - "番号": "fān hào", - "番椒": "fān ", - "番茄": "fān ", - "番薯": "fān ", - "番禺": "pān yú", - "翻查": " chá", - "翻车": " chē", - "翻倒": " dǎo", - "翻地": " dì", - "翻斗": " dǒu", - "翻番": " fān", - "翻盖": " gài", - "翻供": " gòng", - "翻浆": " jiāng", - "翻卷": " juǎn", - "翻弄": " nòng", - "翻涌": " yǒng", - "翻转": " zhuǎn", - "藩属": " shǔ", - "凡夫": " fū", - "凡间": " jiān", - "矾石": " shí", - "烦渎": " dú", - "烦闷": " mèn", - "烦难": " nán", - "繁博": "fán ", - "樊笼": " lóng", - "繁复": "fán ", - "繁昌": "fán ", - "繁多": "fán ", - "繁花": "fán ", - "繁华": "fán huá", - "繁简": "fán ", - "繁苛": "fán kē", - "繁丽": "fán lì", - "繁忙": "fán ", - "繁乱": "fán ", - "繁茂": "fán ", - "繁密": "fán ", - "繁荣": "fán ", - "繁冗": "fán ", - "繁难": "fán nán", - "繁缛": "fán ", - "繁盛": "fán shèng", - "繁琐": "fán ", - "繁体": "fán tǐ", - "繁文": "fán ", - "繁芜": "fán ", - "繁星": "fán ", - "繁衍": "fán ", - "繁育": "fán ", - "繁杂": "fán ", - "繁殖": "fán zhí", - "繁重": "fán zhòng", - "反把": " bǎ", - "反侧": " cè", - "反冲": " chōng", - "反差": " chà", - "反弹": " dàn", - "反倒": " dào", - "反调": " diào", - "反骨": " gǔ", - "反观": " guān", - "反间": " jiàn", - "反诘": " jié", - "反切": " qiè", - "反省": " xǐng", - "反射": " shè", - "反思": " sī", - "反应": " yìng", - "反语": " yǔ", - "反正": " zhèng", - "反转": " zhuǎn", - "返还": " huán", - "犯禁": " jìn", - "犯难": " nán", - "犯上": " shàng", - "犯疑": " yí", - "泛称": " chēng", - "泛读": " dú", - "泛论": " lùn", - "饭量": " liàng", - "饭囊": " náng", - "饭票": " piào", - "饭铺": " pù", - "饭食": " shí", - "贩毒": " dú", - "贩夫": " fū", - "梵刹": " chà", - "方便": " biàn", - "方差": " chà", - "方尺": " chǐ", - "方家": " jiā", - "方术": " shù", - "方头": " tóu", - "坊间": "fāng jiān", - "坊本": "fāng ", - "方正": " zhèng", - "芳菲": " fēi", - "芳华": " huá", - "芳泽": " zé", - "防暴": " bào", - "防弹": " dàn", - "防地": " dì", - "防毒": " dú", - "防风": " fēng", - "防空": " kōng", - "防区": " qū", - "房地": " dì", - "房间": " jiān", - "房契": " qì", - "仿单": " dān", - "仿佛": " fú", - "仿冒": " mào", - "仿行": " xíng", - "访查": " chá", - "彷佛": "páng fó", - "彷徨": "páng ", - "纺车": " chē", - "放榜": " bǎng", - "纺织": " zhī", - "放大": " dà", - "放倒": " dǎo", - "放风": " fēng", - "放毒": " dú", - "放过": " guò", - "放还": " hái", - "放空": " kōng", - "放假": " jià", - "放量": " liàng", - "放排": " pái", - "放任": " rèn", - "放炮": " pào", - "放散": " sàn", - "放射": " shè", - "放行": " xíng", - "放血": " xuè", - "放纵": " zòng", - "飞奔": " bēn", - "飞弹": " dàn", - "飞车": " chē", - "飞地": " dì", - "飞蛾": " é", - "飞红": " hóng", - "飞溅": " jiàn", - "飞跑": " pǎo", - "飞瀑": " pù", - "飞洒": " sǎ", - "飞散": " sàn", - "飞石": " shí", - "飞行": " xíng", - "飞燕": " yàn", - "飞旋": " xuán", - "飞雨": " yǔ", - "飞语": " yǔ", - "飞涨": " zhǎng", - "飞转": " zhuàn", - "妃嫔": "fēi ", - "妃子": "fēi ", - "非得": " děi", - "非分": " fèn", - "非难": " nàn", - "菲菲": "fēi fēi", - "菲仪": "fěi ", - "菲薄": "fěi bó", - "蜚语": " yǔ", - "肥差": " chà", - "肥大": " dà", - "肥硕": " shuò", - "腓骨": " gǔ", - "斐然": "fěi ", - "肺泡": " pào", - "费解": " jiě", - "肺叶": " yè", - "费劲": " jìn", - "费难": " nán", - "痱子": "fèi ", - "分贝": "fēn ", - "分辨": "fēn ", - "分辩": "fēn ", - "分别": "fēn bié", - "分兵": "fēn ", - "分拨": "fēn ", - "分布": "fēn ", - "分部": "fēn ", - "分餐": "fēn ", - "分册": "fēn ", - "分叉": "fēn chà", - "分岔": "fēn ", - "分成": "fēn ", - "分词": "fēn ", - "分爨": "fēn ", - "分寸": "fēn ", - "分担": "fēn dān", - "分当": "fèn dāng", - "分档": "fēn ", - "分得": "fēn de", - "分道": "fēn ", - "分店": "fēn ", - "分段": "fēn ", - "分队": "fēn ", - "分发": "fēn fā", - "分房": "fēn ", - "分飞": "fēn ", - "分分": "fēn fēn", - "分肥": "fēn ", - "分赴": "fēn ", - "分封": "fēn ", - "分割": "fēn ", - "分隔": "fēn ", - "分给": "fēn gěi", - "分工": "fēn ", - "分管": "fēn ", - "分毫": "fēn ", - "分光": "fēn ", - "分号": "fēn hào", - "分合": "fēn hé", - "分红": "fēn hóng", - "分洪": "fēn ", - "分会": "fēn huì", - "分化": "fēn huà", - "分机": "fēn ", - "分级": "fēn ", - "分际": "fēn ", - "分家": "fēn jiā", - "分拣": "fēn ", - "分节": "fēn jié", - "分解": "fēn jiě", - "分界": "fēn ", - "分居": "fēn ", - "分局": "fēn ", - "分科": "fēn ", - "分开": "fēn ", - "分类": "fēn ", - "分厘": "fēn ", - "分离": "fēn ", - "分理": "fēn ", - "分立": "fēn ", - "分力": "fēn ", - "分利": "fēn ", - "分量": "fèn liàng", - "分流": "fēn ", - "分裂": "fēn liè", - "分列": "fēn ", - "分馏": "fēn liú", - "分米": "fēn ", - "分路": "fēn ", - "分娩": "fēn ", - "分泌": "fēn mì", - "分秒": "fēn ", - "分明": "fēn ", - "分母": "fēn ", - "分内": "fèn nèi", - "分蘖": "fēn ", - "分派": "fēn ", - "分配": "fēn ", - "分片": "fēn piàn", - "分批": "fēn ", - "分频": "fēn pín", - "分期": "fēn qī", - "分岐": "fēn ", - "分歧": "fēn ", - "分清": "fēn ", - "分区": "fēn qū", - "分权": "fēn ", - "分润": "fēn ", - "分散": "fēn sǎn", - "分色": "fēn ", - "分设": "fēn ", - "分身": "fēn ", - "分神": "fēn ", - "分时": "fēn ", - "分式": "fēn ", - "分手": "fēn ", - "分数": "fēn shù", - "分水": "fēn ", - "分说": "fēn shuō", - "分送": "fēn ", - "分摊": "fēn ", - "分体": "fēn tǐ", - "分头": "fēn tóu", - "分外": "fèn ", - "分为": "fēn wéi", - "分文": "fēn ", - "分析": "fēn ", - "分享": "fēn ", - "分晓": "fēn ", - "分校": "fēn xiào", - "分心": "fēn ", - "分行": "fēn háng", - "分野": "fēn ", - "分宜": "fēn ", - "分阴": "fēn ", - "分忧": "fēn ", - "分赃": "fēn ", - "分账": "fēn ", - "分针": "fēn ", - "分支": "fēn ", - "分枝": "fēn zhī", - "分治": "fēn ", - "分装": "fēn ", - "分子": "fèn ", - "分组": "fēn ", - "纷繁": " fán", - "坟场": " chǎng", - "坟地": " dì", - "坟头": " tóu", - "焚风": " fēng", - "焚化": " huà", - "粉刺": " cì", - "粉坊": " fáng", - "粉沙": " shā", - "粉红": " hóng", - "粉刷": " shuā", - "粉条": " tiáo", - "份地": "fèn dì", - "份额": "fèn ", - "份儿": "fèn ", - "份量": "fèn liàng", - "份子": "fèn ", - "奋臂": " bì", - "粪便": " biàn", - "奋斗": " dòu", - "奋发": " fā", - "粪车": " chē", - "丰采": " cǎi", - "丰盛": " shèng", - "丰硕": " shuò", - "风暴": "fēng bào", - "风标": "fēng ", - "风波": "fēng ", - "风采": "fēng cǎi", - "风铲": "fēng ", - "风潮": "fēng ", - "风车": "fēng chē", - "风尘": "fēng ", - "风池": "fēng ", - "风传": "fēng chuán", - "风锤": "fēng ", - "风带": "fēng ", - "风挡": "fēng dǎng", - "风灯": "fēng ", - "风道": "fēng ", - "风笛": "fēng ", - "风动": "fēng ", - "风洞": "fēng ", - "风度": "fēng dù", - "风斗": "fēng dǒu", - "风发": "fēng fā", - "风帆": "fēng ", - "风范": "fēng ", - "风府": "fēng ", - "风干": "fēng gān", - "风镐": "fēng ", - "风格": "fēng ", - "风骨": "fēng gǔ", - "风管": "fēng ", - "风光": "fēng ", - "风害": "fēng ", - "风寒": "fēng ", - "风华": "fēng huá", - "风化": "fēng huà", - "风机": "fēng ", - "风纪": "fēng jì", - "风景": "fēng jǐng", - "风镜": "fēng ", - "风口": "fēng ", - "风浪": "fēng ", - "风雷": "fēng ", - "风力": "fēng ", - "风凉": "fēng liáng", - "风量": "fēng liàng", - "风铃": "fēng ", - "风流": "fēng ", - "风轮": "fēng ", - "风帽": "fēng ", - "风貌": "fēng ", - "风门": "fēng ", - "风靡": "fēng ", - "风磨": "fēng mó", - "风魔": "fēng ", - "风能": "fēng néng", - "风鸟": "fēng ", - "风派": "fēng ", - "风气": "fēng ", - "风琴": "fēng ", - "风趣": "fēng qù", - "风情": "fēng ", - "风骚": "fēng sāo", - "风色": "fēng ", - "风沙": "fēng shā", - "风扇": "fēng shàn", - "风尚": "fēng ", - "风神": "fēng ", - "风声": "fēng ", - "风湿": "fēng ", - "风蚀": "fēng ", - "风势": "fēng ", - "风水": "fēng ", - "风霜": "fēng ", - "风俗": "fēng ", - "风速": "fēng ", - "风瘫": "fēng ", - "风头": "fēng tou", - "风涛": "fēng ", - "风土": "fēng ", - "风味": "fēng ", - "风闻": "fēng ", - "风物": "fēng ", - "风习": "fēng ", - "风险": "fēng ", - "风箱": "fēng ", - "风向": "fēng ", - "风邪": "fēng xié", - "风行": "fēng xíng", - "风雅": "fēng ", - "风烟": "fēng ", - "风衣": "fēng ", - "风仪": "fēng ", - "风雨": "fēng yǔ", - "风源": "fēng ", - "风月": "fēng ", - "风韵": "fēng ", - "风闸": "fēng ", - "风灾": "fēng ", - "风障": "fēng ", - "风疹": "fēng ", - "风筝": "fēng ", - "风致": "fēng ", - "风姿": "fēng ", - "枫叶": " yè", - "风钻": "fēng zuàn", - "封禅": " shàn", - "封底": " dǐ", - "封地": " dì", - "封港": " gǎng", - "封号": " hào", - "封疆": " jiāng", - "封禁": " jìn", - "封泥": " ní", - "封条": " tiáo", - "封王": " wáng", - "疯长": " cháng", - "疯枝": " zhī", - "蜂毒": " dú", - "蜂王": " wáng", - "缝补": "féng ", - "缝合": "féng hé", - "缝工": "fèng ", - "缝际": "fèng ", - "缝穷": "fèng ", - "缝纫": "féng ", - "缝隙": "fèng ", - "缝衣": "féng ", - "缝线": "fèng ", - "缝制": "féng ", - "缝缀": "féng ", - "讽刺": " cì", - "缝子": "fèng ", - "凤冠": " guān", - "凤台": " tái", - "凤尾": " wěi", - "凤爪": " zhǎo", - "奉还": " huán", - "奉节": " jié", - "奉上": " shàng", - "奉令": " lìng", - "奉行": " xíng", - "奉召": " zhào", - "佛典": "fó ", - "佛殿": "fó ", - "佛法": "fó ", - "佛号": "fó hào", - "佛光": "fó ", - "佛会": "fó huì", - "佛家": "fó jiā", - "佛教": "fó jiào", - "佛龛": "fó ", - "佛门": "fó ", - "佛经": "fó ", - "佛山": "fó ", - "佛事": "fó ", - "佛寺": "fó ", - "佛手": "fó ", - "佛塔": "fó ", - "佛堂": "fó ", - "佛陀": "fó ", - "佛像": "fó ", - "佛性": "fó ", - "佛学": "fó ", - "佛爷": "fó ", - "佛牙": "fó ", - "佛珠": "fó ", - "佛祖": "fó ", - "否定": "fǒu ", - "否决": "fǒu ", - "否认": "fǒu ", - "否则": "fǒu ", - "夫妇": "fū ", - "夫君": "fū ", - "夫妻": "fū qī", - "夫权": "fū ", - "夫人": "fū ", - "夫婿": "fū ", - "夫子": "fū ", - "肤觉": " jué", - "肤浅": " qiǎn", - "伏地": " dì", - "孵化": " huà", - "伏帖": " tiē", - "扶掖": " yè", - "扶风": " fēng", - "扶正": " zhèng", - "扶助": " zhù", - "拂尘": "fú ", - "拂拂": "fú fú", - "拂逆": "fú ", - "拂晓": "fú ", - "拂袖": "fú ", - "拂拭": "fú ", - "服从": "fú cóng", - "服毒": "fú dú", - "服法": "fú ", - "服老": "fú ", - "服满": "fú ", - "服气": "fú ", - "服勤": "fú ", - "服软": "fú ", - "服丧": "fú sāng", - "服色": "fú ", - "服式": "fú ", - "服饰": "fú ", - "服侍": "fú ", - "服输": "fú ", - "服贴": "fú ", - "服帖": "fú tiē", - "服务": "fú ", - "服药": "fú ", - "服刑": "fú ", - "服役": "fú ", - "服膺": "fú ", - "服用": "fú ", - "服众": "fú ", - "服装": "fú ", - "服罪": "fú ", - "浮夸": " kuā", - "浮华": " huá", - "浮漂": " piāo", - "浮浅": " qiǎn", - "浮石": " shí", - "符合": " hé", - "符节": " jié", - "幅度": " dù", - "幅员": " yuán", - "福地": " dì", - "福分": " fēn", - "福将": " jiāng", - "辐射": " shè", - "福相": " xiàng", - "辐条": " tiáo", - "抚宁": " níng", - "抚摩": " mó", - "抚弄": " nòng", - "府上": " shàng", - "斧正": " zhèng", - "俯冲": " chōng", - "斧头": " tóu", - "俯角": " jiǎo", - "俯仰": " yǎng", - "腐臭": " chòu", - "辅助": " zhù", - "腐恶": " è", - "腐化": " huà", - "腐坏": " huài", - "父辈": "fù ", - "父本": "fù ", - "父母": "fù ", - "父老": "fù ", - "父亲": "fù qīn", - "父权": "fù ", - "父系": "fù xì", - "父兄": "fù ", - "父执": "fù ", - "父业": "fù ", - "父子": "fù ", - "付与": " yǔ", - "妇女": " nǚ", - "妇弟": " dì", - "负担": " dān", - "负号": " hào", - "负累": " lèi", - "负片": " piàn", - "负数": " shù", - "负约": " yuē", - "负载": " zài", - "附和": " hè", - "负重": " zhòng", - "附会": " huì", - "附丽": " lì", - "附上": " shàng", - "附识": " zhì", - "附载": " zǎi", - "附中": " zhōng", - "附属": " shǔ", - "附着": " zhuó", - "复辟": " bì", - "复仇": " chóu", - "复查": " chá", - "复读": " dú", - "复合": " hé", - "复核": " hé", - "复发": " fā", - "复数": " shù", - "复会": " huì", - "复句": " jù", - "复苏": " sū", - "复信": " xìn", - "复兴": " xīng", - "复叶": " yè", - "复员": " yuán", - "复种": " zhǒng", - "复转": " zhuǎn", - "赴会": " huì", - "赴难": " nàn", - "赴任": " rèn", - "赴约": " yuē", - "副本": "fù ", - "副词": "fù ", - "副歌": "fù ", - "副官": "fù ", - "副刊": "fù ", - "副品": "fù ", - "副肾": "fù ", - "副食": "fù shí", - "副手": "fù ", - "副署": "fù ", - "副职": "fù ", - "富家": " jiā", - "富贾": " jiǎ", - "富丽": " lì", - "富强": " qiáng", - "富有": " yǒu", - "赋有": " yǒu", - "赋予": " yǔ", - "腹地": " dì", - "腹内": " nèi", - "蝮蛇": " shé", - "覆被": " bèi", - "覆盖": " gài", - "覆核": " hé", - "覆没": " mò", - "覆亡": " wáng", - "伽蓝": "qié ", - "嘎巴": "gā ", - "嘎噔": "gā ", - "嘎嘎": "gā gā", - "嘎啦": "gā lā", - "嘎然": "gā ", - "嘎吱": "gā zhī", - "嘎子": "gǎ ", - "该当": " dāng", - "该着": " zháo", - "赅括": " kuò", - "改称": " chēng", - "改调": " diào", - "改观": " guān", - "改过": " guò", - "改任": " rèn", - "改期": " qī", - "改为": " wéi", - "改行": " háng", - "改正": " zhèng", - "钙化": " huà", - "盖饭": "gài ", - "盖帘": "gài ", - "盖世": "gài ", - "盖头": "gài tóu", - "盖造": "gài ", - "盖子": "gài ", - "概观": " guān", - "概括": " kuò", - "概率": " lǜ", - "概论": " lùn", - "概数": " shù", - "概要": " yào", - "干碍": "gān ", - "干巴": "gān ", - "干白": "gàn ", - "干杯": "gān ", - "干贝": "gān ", - "干瘪": "gān biě", - "干冰": "gān ", - "干部": "gàn ", - "干才": "gàn ", - "干菜": "gān ", - "干草": "gān ", - "干柴": "gān ", - "干脆": "gān ", - "干城": "gān ", - "干道": "gàn ", - "干点": "gàn ", - "干掉": "gàn ", - "干爹": "gān ", - "干儿": "gān ", - "干犯": "gān ", - "干粉": "gàn ", - "干饭": "gān ", - "干干": "gàn gàn", - "干戈": "gān ", - "干股": "gān ", - "干果": "gān ", - "干旱": "gān ", - "干嚎": "gān ", - "干号": "gān háo", - "干涸": "gān ", - "干花": "gān ", - "干哕": "gān yuě", - "干活": "gàn ", - "干货": "gān ", - "干架": "gàn ", - "干急": "gān ", - "干姜": "gān ", - "干将": "gàn jiàng", - "干结": "gàn jié", - "干劲": "gàn jìn", - "干警": "gàn ", - "干净": "gān jìng", - "干咳": "gān hāi", - "干枯": "gān ", - "干渴": "gān ", - "干哭": "gān ", - "干冷": "gān ", - "干酪": "gān ", - "干连": "gān ", - "干练": "gàn ", - "干粮": "gān ", - "干裂": "gān liè", - "干流": "gàn ", - "干路": "gàn ", - "干馏": "gān liú", - "干吗": "gàn má", - "干嘛": "gàn ma", - "干么": "gàn mǒ", - "干娘": "gān ", - "干呕": "gān ǒu", - "干亲": "gān qīn", - "干渠": "gàn qú", - "干扰": "gān ", - "干涩": "gān ", - "干涉": "gān ", - "干尸": "gān ", - "干瘦": "gān ", - "干事": "gàn ", - "干松": "gàn ", - "干爽": "gān ", - "干系": "gān xì", - "干洗": "gān xǐ", - "干线": "gàn ", - "干校": "gàn xiào", - "干薪": "gān ", - "干笑": "gān ", - "干谒": "gān ", - "干硬": "gàn ", - "干预": "gàn ", - "干员": "gàn yuán", - "干燥": "gān ", - "干政": "gàn ", - "干支": "gān ", - "干仗": "gàn ", - "甘当": " dāng", - "甘结": " jié", - "甘露": " lù", - "杆秤": "gǎn ", - "甘休": " xiū", - "甘雨": " yǔ", - "杆菌": "gǎn jūn", - "杆塔": "gǎn ", - "杆子": "gān ", - "肝风": " fēng", - "赶车": " chē", - "赶场": " chǎng", - "赶会": " huì", - "赶跑": " pǎo", - "赶上": " shàng", - "赶趟": " tàng", - "赶着": " zhe", - "感发": " fā", - "感化": " huà", - "敢当": " dāng", - "感冒": " mào", - "感应": " yìng", - "感觉": " jué", - "感召": " zhào", - "感知": " zhī", - "矸石": " shí", - "刚度": " dù", - "刚好": " hǎo", - "刚劲": " jìng", - "刚强": " qiáng", - "刚石": " shí", - "刚体": " tǐ", - "岗地": " dì", - "刚正": " zhèng", - "岗卡": " kǎ", - "纲纪": " jì", - "纲要": " yào", - "缸瓦": " wǎ", - "钢板": "gāng ", - "钢笔": "gāng ", - "钢包": "gāng ", - "钢鞭": "gāng ", - "钢材": "gāng ", - "钢尺": "gāng chǐ", - "钢刀": "gāng ", - "钢锭": "gāng ", - "钢骨": "gāng gǔ", - "钢管": "gāng ", - "钢轨": "gāng ", - "钢花": "gāng ", - "钢筋": "gāng ", - "钢精": "gāng ", - "钢锯": "gāng ", - "钢缆": "gāng ", - "钢盔": "gāng ", - "钢坯": "gāng ", - "钢瓶": "gāng ", - "钢钎": "gāng ", - "钢枪": "gāng ", - "钢琴": "gāng ", - "钢砂": "gāng ", - "钢水": "gāng ", - "钢丝": "gāng ", - "钢索": "gāng ", - "钢铁": "gāng ", - "钢条": "gāng tiáo", - "钢印": "gāng ", - "钢硬": "gāng ", - "钢渣": "gāng ", - "钢针": "gāng ", - "钢种": "gāng zhǒng", - "钢珠": "gāng ", - "罡风": " fēng", - "港澳": "gǎng ", - "港币": "gǎng ", - "港汊": "gǎng ", - "港警": "gǎng ", - "港客": "gǎng ", - "港口": "gǎng ", - "港商": "gǎng ", - "港湾": "gǎng ", - "港务": "gǎng ", - "港元": "gǎng ", - "杠夫": "gàng fū", - "杠杠": "gàng gàng", - "杠杆": "gàng gǎn", - "杠铃": "gàng ", - "杠子": "gàng ", - "杠头": "gàng tóu", - "羔羊": " yáng", - "皋兰": "gāo ", - "高参": " cān", - "高处": " chù", - "高差": " chà", - "高大": " dà", - "高地": " dì", - "高调": " diào", - "高发": " fā", - "高度": " dù", - "高干": " gàn", - "高估": " gū", - "高个": " gè", - "高见": " jiàn", - "高价": " jià", - "高教": " jiào", - "高看": " kàn", - "高空": " kōng", - "高丽": " lí", - "高论": " lùn", - "高难": " nán", - "高能": " néng", - "高频": " pín", - "高强": " qiáng", - "高台": " tái", - "高汤": " tāng", - "高挑": " tiǎo", - "高兴": " xìng", - "高校": " xiào", - "高压": " yā", - "高远": " yuǎn", - "高涨": " zhǎng", - "高枝": " zhī", - "高知": " zhì", - "高中": " zhōng", - "膏肓": "gāo ", - "膏剂": "gāo ", - "膏粱": "gāo ", - "膏血": "gāo xuè", - "膏药": "gāo ", - "膏腴": "gāo ", - "膏泽": "gào zé", - "篙头": " tou", - "膏子": "gāo ", - "糕干": " gān", - "搞好": " hǎo", - "稿约": " yuē", - "镐头": " tóu", - "告便": " biàn", - "告别": " bié", - "告倒": " dǎo", - "告发": " fā", - "告假": " jià", - "告知": " zhī", - "告语": " yǔ", - "疙疤": "gē ", - "疙瘩": "gē dā", - "胳臂": "gē bei", - "胳膊": "gē ", - "胳肢": "gē ", - "鸽笼": " lóng", - "割据": " jù", - "割地": " dì", - "割裂": " liè", - "割切": " qiē", - "搁笔": "gē ", - "搁板": "gē ", - "搁浅": "gē qiǎn", - "搁置": "gē ", - "歌女": " nǚ", - "歌曲": " qǔ", - "歌行": " xíng", - "革囊": " náng", - "阁员": " yuán", - "格调": " diào", - "格斗": " dòu", - "葛布": "gé ", - "葛粉": "gé ", - "葛根": "gé ", - "葛藤": "gé ", - "蛤粉": "gé ", - "蛤蚧": "gé ", - "蛤蜊": "gé ", - "隔别": " bié", - "蛤蟆": "há má", - "隔间": " jiān", - "隔扇": " shān", - "隔行": " háng", - "隔宿": " sù", - "隔栅": " zhà", - "个把": "gè bǎ", - "个案": "gè ", - "个别": "gè bié", - "个儿": "gè ", - "个个": "gè gè", - "个旧": "gè ", - "个人": "gè ", - "个体": "gè tǐ", - "个头": "gè tóu", - "个位": "gè ", - "个性": "gè ", - "个中": "gè zhōng", - "个子": "gè ", - "各半": "gè ", - "各别": "gè bié", - "各处": "gè chù", - "各个": "gè gè", - "各级": "gè ", - "各界": "gè ", - "各人": "gè ", - "各色": "gè ", - "各位": "gè ", - "各样": "gè ", - "各种": "gè zhǒng", - "各自": "gè ", - "给定": "gěi ", - "给钱": "gěi ", - "给付": "gěi ", - "给水": "jǐ ", - "给养": "jǐ ", - "给以": "gěi ", - "给与": "gěi yǔ", - "给予": "jǐ yǔ", - "根底": " dǐ", - "根号": " hào", - "根据": " jù", - "根系": " xì", - "跟差": " chāi", - "跟从": " cóng", - "跟斗": " dǒu", - "跟上": " shàng", - "跟着": " zhe", - "跟头": " tou", - "更次": "gēng ", - "更迭": "gēng ", - "更动": "gēng ", - "更番": "gēng fān", - "更夫": "gēng fū", - "更改": "gēng ", - "更鼓": "gēng ", - "更换": "gēng ", - "更加": "gèng ", - "更名": "gēng ", - "更其": "gèng qí", - "更深": "gēng ", - "更生": "gēng ", - "更始": "gēng ", - "更替": "gēng ", - "更为": "gèng wéi", - "更新": "gēng ", - "更衣": "gēng ", - "更易": "gēng ", - "更张": "gēng ", - "更正": "gēng zhèng", - "更卒": "gēng zú", - "庚帖": " tiě", - "耕读": " dú", - "耕地": " dì", - "耕畜": " chù", - "耕织": " zhī", - "耕种": " zhòng", - "羹匙": " chí", - "羹汤": " tāng", - "哽塞": " sè", - "哽咽": " yè", - "梗塞": " sè", - "工厂": " chǎng", - "工长": " cháng", - "工场": " chǎng", - "工地": " dì", - "工尺": " chě", - "工读": " dú", - "工分": " fēn", - "工夫": " fū", - "工价": " jià", - "工会": " huì", - "工间": " jiān", - "工楷": " kǎi", - "工区": " qū", - "工期": " qī", - "工头": " tóu", - "工休": " xiū", - "工种": " zhǒng", - "弓背": " bèi", - "公差": " chāi", - "公车": " chē", - "公称": " chēng", - "公尺": " chǐ", - "公担": " dān", - "公地": " dì", - "公分": " fēn", - "公干": " gàn", - "公共": " gòng", - "公侯": " hóu", - "公祭": " jì", - "公会": " huì", - "公家": " jiā", - "公假": " jià", - "公了": " le", - "公论": " lùn", - "公猫": " māo", - "公仆": " pú", - "公帑": " tǎng", - "公孙": " sūn", - "公休": " xiū", - "公畜": " chù", - "公羊": " yáng", - "公有": " yǒu", - "公约": " yuē", - "公正": " zhèng", - "公助": " zhù", - "公转": " zhuàn", - "功底": " dǐ", - "功夫": " fū", - "功过": " guò", - "功令": " lìng", - "功率": " lǜ", - "攻打": " dǎ", - "功能": " néng", - "攻读": " dú", - "供案": "gòng ", - "攻占": " zhàn", - "供称": "gòng chēng", - "供词": "gòng ", - "供电": "gōng ", - "供奉": "gòng ", - "供稿": "gòng ", - "供给": "gōng jǐ", - "供果": "gòng ", - "供料": "gōng ", - "供暖": "gòng ", - "供品": "gòng ", - "供气": "gōng ", - "供求": "gōng ", - "供认": "gòng ", - "供事": "gòng ", - "供销": "gōng ", - "供需": "gōng ", - "供养": "gòng ", - "供应": "gōng yìng", - "供状": "gòng ", - "供职": "gòng ", - "供桌": "gòng ", - "肱骨": " gǔ", - "宫调": " diào", - "宫禁": " jìn", - "宫颈": " jǐng", - "宫女": " nǚ", - "宫扇": " shàn", - "宫阙": " què", - "宫掖": " yè", - "躬亲": " qīn", - "拱圈": " quān", - "躬行": " xíng", - "拱券": " xuàn", - "共餐": "gòng ", - "共处": "gòng chǔ", - "共存": "gòng ", - "共度": "gòng dù", - "共犯": "gòng ", - "共管": "gòng ", - "共和": "gòng hé", - "共话": "gòng ", - "共计": "gòng ", - "共济": "gòng jì", - "共价": "gòng jià", - "共聚": "gòng ", - "共居": "gòng ", - "共勉": "gòng ", - "共鸣": "gòng ", - "共谋": "gòng ", - "共栖": "gòng qī", - "共生": "gòng ", - "共识": "gòng shí", - "共通": "gòng ", - "共事": "gòng ", - "共同": "gòng tóng", - "共线": "gòng ", - "共相": "gòng xiāng", - "共享": "gòng ", - "共性": "gòng ", - "共议": "gòng ", - "共用": "gòng ", - "共有": "gòng yǒu", - "共总": "gòng ", - "共振": "gòng ", - "勾搭": "gōu ", - "勾除": "gōu ", - "勾当": "gòu dàng", - "勾兑": "gōu duì", - "勾画": "gōu ", - "勾绘": "gōu ", - "勾魂": "gōu ", - "勾践": "gōu ", - "勾栏": "gōu ", - "勾结": "gōu jié", - "勾勒": "gōu lè", - "勾连": "gōu ", - "勾脸": "gōu ", - "勾留": "gōu ", - "勾描": "gōu ", - "勾起": "gōu ", - "勾芡": "gōu ", - "勾通": "gōu ", - "勾消": "gōu ", - "勾销": "gōu ", - "勾引": "gōu ", - "佝偻": "gōu lóu", - "沟渠": " qú", - "沟堑": " qiàn", - "苟合": " hé", - "狗头": " tóu", - "苟且": " qiě", - "枸橘": "gōu ", - "苟同": " tóng", - "枸杞": "gǒu ", - "构思": " sī", - "枸橼": "jǔ ", - "构筑": " zhù", - "购得": " de", - "垢泥": " ní", - "够呛": " qiāng", - "媾和": " hé", - "媾合": " hé", - "彀中": " zhōng", - "估产": "gū ", - "估计": "gū ", - "估价": "gū jià", - "估量": "gū liang", - "估摸": "gū ", - "估算": "gū ", - "估衣": "gù ", - "姑夫": " fū", - "姑父": " fù", - "姑且": " qiě", - "姑苏": " sū", - "姑洗": " xǐ", - "孤单": " dān", - "孤女": " nǚ", - "孤行": " xíng", - "古奥": " ào", - "古风": " fēng", - "古都": " dū", - "古朴": " piáo", - "古刹": " chà", - "古体": " tǐ", - "古语": " yǔ", - "古远": " yuǎn", - "汩汩": "gǔ gǔ", - "汩没": "gǔ mò", - "谷底": " dǐ", - "谷地": " dì", - "谷坊": " fáng", - "谷雨": " yǔ", - "股长": " zhǎng", - "股分": " fēn", - "股份": " fèn", - "股骨": " gǔ", - "股票": " piào", - "骨刺": "gǔ cì", - "骨董": "gǔ ", - "骨朵": "gū ", - "骨粉": "gǔ ", - "骨干": "gǔ gàn", - "骨鲠": "gǔ ", - "骨骼": "gǔ ", - "骨化": "gǔ huà", - "骨灰": "gǔ ", - "骨胶": "gǔ ", - "骨架": "gǔ ", - "骨节": "gǔ jié", - "骨科": "gǔ ", - "骨库": "gǔ ", - "骨痨": "gǔ ", - "骨力": "gǔ ", - "骨料": "gǔ ", - "骨碌": "gū lù", - "骨膜": "gǔ ", - "骨盆": "gǔ ", - "骨牌": "gǔ ", - "骨气": "gǔ ", - "骨肉": "gǔ ", - "骨髓": "gǔ ", - "骨炭": "gǔ ", - "骨头": "gú tou", - "骨学": "gǔ ", - "骨血": "gǔ xuè", - "骨殖": "gǔ shi", - "骨折": "gǔ zhé", - "骨子": "gǔ ", - "榾柮": " duò", - "鼓风": " fēng", - "鼓角": " jiǎo", - "鼓劲": " jìn", - "鼓弄": " nòng", - "鼓乐": " yuè", - "固结": " jié", - "固体": " tǐ", - "固有": " yǒu", - "故地": " dì", - "故伎": " jì", - "固着": " zhuó", - "故都": " dū", - "故知": " zhī", - "故纵": " zòng", - "顾家": " jiā", - "雇佣": " yōng", - "雇员": " yuán", - "瓜分": " fēn", - "瓜蔓": " wàn", - "瓜葛": " gé", - "瓜片": " piàn", - "瓜期": " qī", - "刮风": " fēng", - "刮削": " xiāo", - "呱嗒": "guā dā", - "呱唧": "guā ", - "呱呱": "gū gū", - "寡合": " hé", - "寡妻": " qī", - "挂车": " chē", - "寡头": " tóu", - "挂单": " dān", - "挂斗": " dǒu", - "挂冠": " guān", - "挂红": " hóng", - "挂号": " hào", - "挂累": " lèi", - "挂屏": " píng", - "乖觉": " jué", - "挂轴": " zhóu", - "拐棍": " gùn", - "拐角": " jiǎo", - "怪论": " lùn", - "怪石": " shí", - "怪相": " xiàng", - "关节": " jié", - "关卡": " qiǎ", - "关内": " nèi", - "关切": " qiè", - "关塞": " sāi", - "关上": " shàng", - "关头": " tóu", - "关系": " xì", - "关中": " zhōng", - "观测": "guān ", - "观察": "guān ", - "观潮": "guān ", - "观点": "guān ", - "观感": "guān ", - "观风": "guān fēng", - "观光": "guān ", - "观火": "guān ", - "观看": "guān kàn", - "观览": "guān ", - "观礼": "guān ", - "观摩": "guān mó", - "观念": "guān ", - "观赏": "guān ", - "观望": "guān ", - "观音": "guān ", - "观瞻": "guān ", - "观战": "guān ", - "观照": "guān ", - "观阵": "guān ", - "观众": "guān ", - "观止": "guān ", - "官差": " chāi", - "官长": " zhǎng", - "官场": " chǎng", - "官称": " chēng", - "官倒": " dǎo", - "官地": " dì", - "官服": " fú", - "官家": " jiā", - "官价": " jià", - "官校": " xiào", - "官能": " néng", - "官员": " yuán", - "冠盖": "guān gài", - "冠军": "guàn ", - "冠礼": "guàn ", - "冠冕": "guān ", - "冠玉": "guān ", - "冠子": "guàn ", - "鳏夫": " fū", - "管家": " jiā", - "管见": " jiàn", - "管教": " jiào", - "管乐": " yuè", - "管区": " qū", - "管片": " piàn", - "盥洗": " xǐ", - "灌浆": " jiāng", - "灌区": " qū", - "灌渠": " qú", - "灌洗": " xǐ", - "光大": " dà", - "光杆": " gǎn", - "光度": " dù", - "光棍": " gùn", - "光华": " huá", - "光化": " huà", - "光解": " jiě", - "光景": " jǐng", - "光溜": " liū", - "光能": " néng", - "光圈": " quān", - "光头": " tóu", - "光纤": " xiān", - "光鲜": " xiān", - "光晕": " yùn", - "光压": " yā", - "光泽": " zé", - "光栅": " shān", - "咣当": " dāng", - "桄榔": "guāng ", - "广播": "guǎng ", - "广博": "guǎng ", - "广场": "guǎng chǎng", - "广大": "guǎng dà", - "广岛": "guǎng ", - "广东": "guǎng ", - "广度": "guǎng dù", - "广泛": "guǎng ", - "广告": "guǎng ", - "广货": "guǎng ", - "广阔": "guǎng ", - "广袤": "guǎng ", - "广漠": "guǎng ", - "广谱": "guǎng ", - "广平": "guǎng ", - "广求": "guǎng ", - "广饶": "guǎng ", - "广西": "guǎng ", - "广厦": "guǎng shà", - "广义": "guǎng ", - "广远": "guǎng yuǎn", - "广众": "guǎng ", - "广州": "guǎng ", - "归还": " huán", - "归并": " bìng", - "归结": " jié", - "归化": " huà", - "归降": " xiáng", - "归宁": " níng", - "归期": " qī", - "归齐": " qí", - "归省": " xǐng", - "归宿": " sù", - "归隐": " yǐn", - "归属": " shǔ", - "圭角": " jiǎo", - "龟背": "guī bèi", - "龟板": "guī ", - "龟甲": "guī ", - "龟鉴": "guī ", - "龟裂": "jūn liè", - "龟缩": "guī suō", - "龟头": "guī tóu", - "规划": " huà", - "规模": " mó", - "规约": " yuē", - "规正": " zhèng", - "闺女": " nǚ", - "瑰奇": " qí", - "瑰丽": " lì", - "鲑鱼": "guī ", - "轨度": " dù", - "诡称": " chēng", - "诡秘": " mì", - "诡奇": " qí", - "鬼混": " hùn", - "柜房": "guì ", - "柜橱": "guì ", - "柜上": "guì shàng", - "柜台": "guì tái", - "柜子": "guì ", - "贵处": " chǔ", - "贵妃": " fēi", - "贵干": " gàn", - "贵体": " tǐ", - "贵重": " zhòng", - "桂冠": " guān", - "桂枝": " zhī", - "跪倒": " dǎo", - "辊轴": " zhóu", - "滚落": " luò", - "棍棒": "gùn ", - "棍子": "gùn ", - "锅底": " dǐ", - "锅台": " tái", - "国别": " bié", - "国仇": " chóu", - "国都": " dū", - "国度": " dù", - "国风": " fēng", - "国共": " gòng", - "国号": " hào", - "国华": " huá", - "国会": " huì", - "国家": " jiā", - "国教": " jiào", - "国乐": " lè", - "国脉": " mài", - "国内": " nèi", - "国术": " shù", - "国难": " nàn", - "国丧": " sāng", - "国帑": " tǎng", - "国体": " tǐ", - "国信": " xìn", - "国王": " wáng", - "国有": " yǒu", - "国语": " yǔ", - "果干": " gàn", - "果核": " hé", - "果枝": " zhī", - "裹挟": " xié", - "过半": "guò ", - "过磅": "guò bàng", - "过长": "guò cháng", - "过程": "guò ", - "过场": "guò chǎng", - "过秤": "guò ", - "过从": "guò cóng", - "过错": "guò ", - "过当": "guò dāng", - "过道": "guò ", - "过电": "guò ", - "过冬": "guò ", - "过度": "guò dù", - "过渡": "guò ", - "过多": "guò ", - "过访": "guò ", - "过房": "guò ", - "过费": "guò ", - "过分": "guò fèn", - "过份": "guò fèn", - "过付": "guò ", - "过关": "guò ", - "过后": "guò ", - "过话": "guò ", - "过户": "guò ", - "过活": "guò ", - "过火": "guò ", - "过激": "guò ", - "过继": "guò ", - "过奖": "guò ", - "过节": "guò jié", - "过劲": "guò jìn", - "过境": "guò ", - "过客": "guò ", - "过来": "guò ", - "过梁": "guò ", - "过礼": "guò ", - "过量": "guò liàng", - "过滤": "guò ", - "过路": "guò ", - "过虑": "guò ", - "过门": "guò ", - "过敏": "guò ", - "过目": "guò ", - "过年": "guò ", - "过期": "guò qī", - "过谦": "guò ", - "过桥": "guò ", - "过去": "guò ", - "过热": "guò ", - "过筛": "guò ", - "过人": "guò ", - "过剩": "guò ", - "过甚": "guò shèn", - "过失": "guò ", - "过时": "guò ", - "过世": "guò ", - "过熟": "guò ", - "过手": "guò ", - "过堂": "guò ", - "过厅": "guò ", - "过望": "guò ", - "过往": "guò ", - "过问": "guò ", - "过头": "guò tóu", - "过午": "guò ", - "过细": "guò ", - "过夏": "guò ", - "过心": "guò ", - "过眼": "guò ", - "过氧": "guò ", - "过夜": "guò ", - "过瘾": "guò ", - "过硬": "guò ", - "过于": "guò ", - "过誉": "guò ", - "过载": "guò zài", - "过早": "guò ", - "过账": "guò ", - "过重": "guò zhòng", - "哈达": "hǎ ", - "哈哈": "hā hā", - "哈喇": "hā ", - "哈罗": "hā ", - "哈密": "hā ", - "哈气": "hā ", - "哈欠": "hā ", - "哈腰": "hā ", - "嗨哟": "hāi yō", - "孩提": " tí", - "骸骨": " gǔ", - "海参": " shēn", - "海底": " dǐ", - "海地": " dì", - "海风": " fēng", - "海港": " gǎng", - "海龟": " guī", - "海疆": " jiāng", - "海角": " jiǎo", - "海禁": " jìn", - "海量": " liàng", - "海岭": " lǐng", - "海内": " nèi", - "海南": " nán", - "海难": " nàn", - "海扇": " shàn", - "海上": " shàng", - "海蛇": " shé", - "海苔": " tái", - "海鲜": " xiān", - "海燕": " yàn", - "海员": " yuán", - "害处": " chù", - "害臊": " sào", - "含糊": " hu", - "含混": " hùn", - "含量": " liàng", - "含沙": " shā", - "含血": " xuè", - "函大": " dà", - "含有": " yǒu", - "函数": " shù", - "寒伧": " chen", - "寒颤": " zhàn", - "寒风": " fēng", - "寒假": " jià", - "寒凉": " liáng", - "寒露": " lù", - "寒食": " shí", - "寒症": " zhèng", - "罕见": " jiàn", - "罕有": " yǒu", - "汉家": " jiā", - "汉王": " wáng", - "汉语": " yǔ", - "汉中": " zhōng", - "汗斑": "hàn ", - "汗褂": "hàn ", - "汗碱": "hàn ", - "汗脚": "hàn ", - "汗毛": "hàn ", - "汗青": "hàn ", - "汗衫": "hàn ", - "汗水": "hàn ", - "汗腺": "hàn ", - "汗颜": "hàn ", - "汗液": "hàn ", - "汗珠": "hàn ", - "汗渍": "hàn ", - "旱地": " dì", - "悍将": " jiàng", - "夯歌": "hāng ", - "夯实": "hāng ", - "航空": " kōng", - "航模": " mó", - "航行": " xíng", - "豪横": " hèng", - "豪华": " huá", - "豪强": " qiáng", - "豪兴": " xìng", - "豪雨": " yǔ", - "豪语": " yǔ", - "壕堑": " qiàn", - "好办": "hǎo ", - "好比": "hǎo ", - "好辩": "hǎo ", - "好不": "hǎo bù", - "好吃": "hǎo ", - "好丑": "hǎo ", - "好处": "hǎo chù", - "好歹": "hǎo ", - "好动": "hào ", - "好斗": "hào dòu", - "好多": "hǎo ", - "好恶": "hào wù", - "好感": "hǎo ", - "好儿": "hǎo ", - "好古": "hào ", - "好过": "hǎo guò", - "好汉": "hǎo ", - "好好": "hǎo hǎo", - "好话": "hǎo ", - "好景": "hǎo jǐng", - "好酒": "hǎo ", - "好久": "hǎo ", - "好看": "hǎo kàn", - "好客": "hào ", - "好赖": "hǎo ", - "好脸": "hǎo ", - "好评": "hǎo ", - "好奇": "hào qí", - "好气": "hǎo ", - "好强": "hào qiáng", - "好惹": "hǎo ", - "好人": "hǎo ", - "好色": "hào ", - "好生": "hǎo ", - "好胜": "hào ", - "好事": "hǎo ", - "好手": "hǎo ", - "好受": "hǎo ", - "好书": "hǎo ", - "好说": "hǎo shuō", - "好似": "hǎo sì", - "好听": "hǎo ", - "好头": "hǎo tóu", - "好玩": "hǎo ", - "好闻": "hǎo ", - "好戏": "hǎo xì", - "好问": "hǎo ", - "好象": "hǎo ", - "好像": "hǎo ", - "好笑": "hǎo ", - "好些": "hǎo xiē", - "好心": "hǎo ", - "好学": "hào ", - "好言": "hǎo ", - "好意": "hǎo ", - "好运": "hǎo ", - "好在": "hǎo ", - "好战": "hào ", - "好转": "hǎo zhuǎn", - "好走": "hǎo ", - "号兵": "hào ", - "号灯": "hào ", - "号称": "hào chēng", - "号角": "hào jiǎo", - "号房": "hào ", - "号叫": "háo ", - "号令": "hào lìng", - "号哭": "hào ", - "号码": "hào ", - "号脉": "hào mài", - "号牌": "hào ", - "号炮": "hào pào", - "号丧": "háo sāng", - "号手": "hào ", - "号数": "hào shù", - "号啕": "háo ", - "号筒": "hào ", - "号型": "hào ", - "号头": "hào tóu", - "号外": "hào ", - "号衣": "hào ", - "号召": "hào zhào", - "号子": "hào ", - "浩大": " dà", - "浩繁": " fán", - "耗尽": " jìn", - "耗散": " sàn", - "呵叱": "hē ", - "呵斥": "hē ", - "呵呵": "hē hē", - "呵喝": "hē hè", - "呵护": "hē ", - "呵欠": "hē ", - "呵痒": "hē ", - "呵责": "hē ", - "喝采": "hè cǎi", - "喝彩": "hè ", - "喝道": "hè ", - "喝令": "hè lìng", - "喝水": "hē ", - "喝问": "hè ", - "喝醉": "hē ", - "喝醉酒": "hē ", - "禾场": " cháng", - "合办": "hé ", - "合抱": "hé ", - "合璧": "hé ", - "合编": "hé ", - "合并": "hé bìng", - "合唱": "hé ", - "合成": "hé ", - "合当": "hé dāng", - "合度": "hé dù", - "合法": "hé ", - "合肥": "hé ", - "合缝": "hé fèng", - "合该": "hé ", - "合格": "hé ", - "合共": "hé gòng", - "合股": "hé ", - "合乎": "hé ", - "合欢": "hé ", - "合伙": "hé ", - "合击": "hé ", - "合计": "hé ", - "合家": "hé jiā", - "合脚": "hé ", - "合刊": "hé ", - "合金": "hé ", - "合口": "hé ", - "合理": "hé ", - "合力": "hé ", - "合流": "hé ", - "合龙": "hé ", - "合拢": "hé ", - "合谋": "hé ", - "合拍": "hé ", - "合浦": "hé ", - "合情": "hé ", - "合群": "hé ", - "合声": "hé ", - "合身": "hé ", - "合十": "hé ", - "合时": "hé ", - "合式": "hé ", - "合手": "hé ", - "合适": "hé ", - "合署": "hé ", - "合数": "hé shù", - "合同": "hé tóng", - "合算": "hé ", - "合体": "hé tǐ", - "合围": "hé ", - "合心": "hé ", - "合眼": "hé ", - "合演": "hé ", - "合叶": "hé yè", - "合页": "hé ", - "合宜": "hé ", - "合一": "hé ", - "合议": "hé ", - "合意": "hé ", - "合营": "hé ", - "合影": "hé ", - "合用": "hé ", - "合于": "hé ", - "合约": "hé yuē", - "合葬": "hé ", - "合掌": "hé ", - "合照": "hé ", - "合辙": "hé ", - "合资": "hé ", - "合子": "hé ", - "合着": "hé zhe", - "合著": "hé zhù", - "合奏": "hé ", - "何必": "hé ", - "合作": "hé ", - "何不": "hé bù", - "何尝": "hé ", - "何处": "hé chǔ", - "何等": "hé ", - "何妨": "hé ", - "何干": "hé gān", - "何故": "hé ", - "何苦": "hé ", - "何况": "hé ", - "何其": "hé qí", - "何日": "hé ", - "何如": "hé ", - "何时": "hé ", - "何事": "hé ", - "何谓": "hé ", - "何物": "hé ", - "何须": "hé ", - "何许": "hé xǔ", - "何以": "hé ", - "何用": "hé ", - "何在": "hé ", - "何曾": "hé zēng", - "何者": "hé ", - "何止": "hé ", - "和蔼": "hé ", - "和风": "hé fēng", - "和畅": "hé ", - "和服": "hé fú", - "和好": "hé hǎo", - "和合": "hé hé", - "和缓": "hé ", - "和会": "hé huì", - "和解": "hé jiě", - "和静": "hé ", - "和局": "hé ", - "和乐": "hé lè", - "和美": "hé ", - "和面": "huó ", - "和鸣": "hé ", - "和睦": "hé ", - "和弄": "huò nòng", - "和暖": "hé ", - "和平": "hé ", - "和气": "hé ", - "和棋": "hé ", - "和洽": "hé ", - "和亲": "hé qīn", - "和善": "hé ", - "和尚": "hé ", - "和声": "hé ", - "和诗": "hè ", - "和数": "hé shù", - "和顺": "hé ", - "和硕": "hé shuò", - "和谈": "hé ", - "和婉": "hé ", - "和弦": "hé ", - "和文": "hé ", - "和协": "hé ", - "和谐": "hé ", - "和衣": "hé ", - "和煦": "hé ", - "和议": "hé ", - "和易": "hé ", - "和约": "hé yuē", - "和悦": "hé ", - "和衷": "hé ", - "河蚌": " bàng", - "河北": " běi", - "河间": " jiān", - "河底": " dǐ", - "河港": " gǎng", - "河内": " nèi", - "河南": " nán", - "河泥": " ní", - "河曲": " qū", - "河渠": " qú", - "河沙": " shā", - "河系": " xì", - "河鲜": " xiān", - "核查": "hé chá", - "核弹": "hé dàn", - "核定": "hé ", - "核对": "hé ", - "核儿": "hú ", - "核计": "hé ", - "核果": "hé ", - "核减": "hé ", - "核膜": "hé ", - "核能": "hé néng", - "核仁": "hé ", - "核实": "hé ", - "核酸": "hé ", - "核算": "hé ", - "核桃": "hé ", - "核销": "hé ", - "核心": "hé ", - "核验": "hé ", - "核准": "hé ", - "核资": "hé ", - "核子": "hé ", - "荷载": " zǎi", - "貉绒": "háo ", - "貉子": "háo ", - "贺卡": " kǎ", - "阖家": " jiā", - "贺信": " xìn", - "赫兹": " zī", - "黑车": " chē", - "黑底": " dǐ", - "黑地": " dì", - "黑发": " fā", - "黑风": " fēng", - "黑红": " hóng", - "黑铅": " qiān", - "黑蛇": " shé", - "黑体": " tǐ", - "黑头": " tóu", - "黑信": " xìn", - "黑雨": " yǔ", - "嘿嘿": "hēi hēi", - "黑种": " zhǒng", - "很毒": " dú", - "狠劲": " jìn", - "狠毒": " dú", - "恒量": " liàng", - "亨通": "hēng ", - "桁架": "héng ", - "横暴": "hèng bào", - "横匾": "héng ", - "横标": "héng ", - "横财": "hèng ", - "横穿": "héng ", - "横渡": "héng ", - "横笛": "héng ", - "横断": "héng ", - "横额": "héng ", - "横队": "héng ", - "横幅": "héng ", - "横隔": "héng ", - "横亘": "héng ", - "横贯": "héng ", - "横祸": "hèng ", - "横过": "héng guò", - "横加": "héng ", - "横街": "héng ", - "横空": "héng kōng", - "横跨": "héng ", - "横梁": "héng ", - "横列": "héng ", - "横木": "héng ", - "横逆": "hèng ", - "横蛮": "hèng ", - "横眉": "héng ", - "横排": "héng pái", - "横批": "héng ", - "横披": "héng ", - "横肉": "héng ", - "横扫": "héng sǎo", - "横事": "hèng ", - "横生": "héng ", - "横尸": "héng ", - "横是": "héng ", - "横竖": "héng ", - "横死": "hèng ", - "横向": "héng ", - "横心": "héng ", - "横行": "héng xíng", - "横越": "héng ", - "横溢": "héng ", - "横遭": "héng ", - "横直": "héng ", - "衡量": " liáng", - "轰炸": " zhà", - "哄传": "hōng chuán", - "哄动": "hōng ", - "哄哄": "hǒng hǒng", - "哄闹": "hōng ", - "哄骗": "hǒng ", - "哄弄": "hǒng nòng", - "哄抢": "hōng qiǎng", - "哄劝": "hǒng ", - "哄然": "hōng ", - "哄抬": "hōng ", - "哄堂": "hōng ", - "哄诱": "hǒng ", - "哄笑": "hōng ", - "烘干": " gān", - "烘笼": " lóng", - "弘大": " dà", - "红案": "hóng ", - "红榜": "hóng bǎng", - "红包": "hóng ", - "红布": "hóng ", - "红参": "hóng cān", - "红茶": "hóng ", - "红潮": "hóng ", - "红场": "hóng chǎng", - "红尘": "hóng ", - "红虫": "hóng ", - "红蛋": "hóng ", - "红灯": "hóng ", - "红豆": "hóng ", - "红粉": "hóng ", - "红汞": "hóng ", - "红河": "hóng ", - "红海": "hóng ", - "红花": "hóng ", - "红红": "hóng hóng", - "红火": "hóng ", - "红货": "hóng ", - "红教": "hóng jiào", - "红军": "hóng ", - "红利": "hóng ", - "红莲": "hóng ", - "红脸": "hóng ", - "红楼": "hóng ", - "红螺": "hóng ", - "红棉": "hóng ", - "红木": "hóng ", - "红娘": "hóng ", - "红女": "hóng nǚ", - "红盘": "hóng ", - "红牌": "hóng ", - "红票": "hóng piào", - "红皮": "hóng ", - "红旗": "hóng ", - "红桥": "hóng ", - "红曲": "hóng qǔ", - "红区": "hóng qū", - "红壤": "hóng ", - "红人": "hóng ", - "红日": "hóng ", - "红润": "hóng ", - "红色": "hóng ", - "红烧": "hóng ", - "红苕": "hóng sháo", - "红生": "hóng ", - "红薯": "hóng ", - "红树": "hóng ", - "红糖": "hóng ", - "红桃": "hóng ", - "红藤": "hóng ", - "红铜": "hóng ", - "红土": "hóng ", - "红头": "hóng tóu", - "红线": "hóng ", - "红心": "hóng ", - "红星": "hóng ", - "红袖": "hóng ", - "红学": "hóng ", - "红岩": "hóng ", - "红颜": "hóng ", - "红眼": "hóng ", - "红艳": "hóng ", - "红衣": "hóng ", - "红叶": "hóng yè", - "红鱼": "hóng ", - "红玉": "hóng ", - "红运": "hóng ", - "红云": "hóng ", - "红晕": "hóng yùn", - "红枣": "hóng ", - "红肿": "hóng ", - "红妆": "hóng ", - "红专": "hóng ", - "红装": "hóng ", - "宏大": " dà", - "宏观": " guān", - "宏丽": " lì", - "宏量": " liàng", - "宏论": " lùn", - "宏远": " yuǎn", - "洪大": " dà", - "洪量": " liàng", - "洪泽": " zé", - "鸿蒙": " méng", - "鸿爪": " zhǎo", - "侯爵": "hóu ", - "侯门": "hóu ", - "喉结": " jié", - "喉头": " tóu", - "猴头": " tóu", - "猴王": " wáng", - "猴戏": " xì", - "后场": " chǎng", - "后传": " chuán", - "后妃": " fēi", - "后父": " fù", - "后劲": " jìn", - "后景": " jǐng", - "后凉": " liáng", - "后排": " pái", - "后妻": " qī", - "后期": " qī", - "后任": " rèn", - "后台": " tái", - "后头": " tou", - "后燕": " yàn", - "厚薄": " báo", - "厚待": " dài", - "厚度": " dù", - "厚片": " piàn", - "厚朴": " pò", - "厚重": " zhòng", - "候场": " chǎng", - "候教": " jiào", - "候车": " chē", - "呼号": " háo", - "呼喝": " hè", - "呼扇": " shàn", - "呼应": " yìng", - "呼啦": " lā", - "呼语": " yǔ", - "呼吁": " yù", - "忽地": " dì", - "弧度": " dù", - "弧菌": " jūn", - "狐臭": " chòu", - "狐臊": " sāo", - "狐疑": " yí", - "胡同": " tòng", - "胡说": " shuō", - "湖北": " běi", - "湖泊": " pō", - "湖广": " guǎng", - "湖南": " nán", - "湖泽": " zé", - "糊糊": "hū hū", - "糊口": "hú ", - "糊精": "hú ", - "糊弄": "hù nòng", - "糊涂": "hú ", - "虎贲": " bēn", - "虎骨": " gǔ", - "虎将": " jiàng", - "虎劲": " jìn", - "虎尾": " wěi", - "互济": " jì", - "互见": " xiàn", - "互相": " xiāng", - "互助": " zhù", - "户长": " cháng", - "户调": " diào", - "户头": " tóu", - "护校": " xiào", - "护从": " cóng", - "戽斗": " dǒu", - "花被": " bèi", - "花车": " chē", - "花冠": " guān", - "花会": " huì", - "花红": " hóng", - "花卷": " juǎn", - "花露": " lù", - "花呢": " ní", - "花炮": " pào", - "花期": " qī", - "花俏": " qiào", - "华北": "huá běi", - "华表": "huá ", - "华彩": "huá ", - "华诞": "huá ", - "华池": "huá ", - "华灯": "huá ", - "华发": "huá fà", - "华东": "huá ", - "华盖": "huá gài", - "华府": "huá ", - "华工": "huá ", - "华贵": "huá ", - "华翰": "huá ", - "华里": "huá ", - "华丽": "huá lì", - "华美": "huá ", - "华纳": "huá ", - "华南": "huá nán", - "华年": "huá ", - "华侨": "huá ", - "华人": "huá ", - "华容": "huá ", - "华润": "huá ", - "华山": "huà ", - "华佗": "huà ", - "华夏": "huá ", - "华西": "huá ", - "华严": "huá ", - "华裔": "huá ", - "华语": "huá yǔ", - "华章": "huá ", - "华中": "huá zhōng", - "华胄": "huá ", - "华族": "huá ", - "哗变": "huá ", - "哗啦": "huā lā", - "哗哗": "huā huā", - "哗然": "huá ", - "哗笑": "huá ", - "哗众": "huá ", - "滑车": " chē", - "滑稽": " jī", - "滑溜": " liū", - "滑落": " luò", - "滑头": " tóu", - "滑石": " shí", - "滑行": " xíng", - "化成": "huà ", - "化冻": "huà ", - "化肥": "huà ", - "化分": "huà fēn", - "化工": "huà ", - "化合": "huà hé", - "化化": "huà huà", - "化解": "huà jiě", - "化境": "huà ", - "化疗": "huà ", - "化名": "huà ", - "化钱": "huà ", - "化脓": "huà ", - "化身": "huà ", - "化生": "huà ", - "化石": "huà shí", - "化痰": "huà ", - "化外": "huà ", - "化纤": "huà xiān", - "化学": "huà ", - "化验": "huà ", - "化缘": "huà ", - "化斋": "huà ", - "化妆": "huà ", - "化装": "huà ", - "化作": "huà ", - "划拨": "huà ", - "划船": "huá ", - "划定": "huà ", - "划分": "huà fēn", - "划归": "huà ", - "划过": "huá guò", - "划划": "huá huá", - "划价": "huà jià", - "划桨": "huá ", - "划拉": "huá lā", - "划清": "huà ", - "划拳": "huá ", - "划算": "huá ", - "划艇": "huá ", - "划线": "huà ", - "划行": "huá xíng", - "划一": "huà ", - "划子": "huá ", - "画夹": " jiā", - "画家": " jiā", - "画卷": " juàn", - "画论": " lùn", - "画片": " piān", - "画屏": " píng", - "画帖": " tiè", - "画轴": " zhóu", - "话别": " bié", - "话头": " tóu", - "话说": " shuō", - "话语": " yǔ", - "怀化": " huà", - "怀疑": " yí", - "怀远": " yuǎn", - "坏处": "huài chù", - "踝骨": " gǔ", - "坏蛋": "huài ", - "坏话": "huài ", - "坏人": "huài ", - "坏事": "huài ", - "坏水": "huài ", - "坏死": "huài ", - "欢场": " chǎng", - "坏种": "huài zhǒng", - "欢度": " dù", - "欢好": " hǎo", - "欢乐": " lè", - "欢愉": " yú", - "还报": "hái ", - "还本": "huán ", - "还好": "hái hǎo", - "还击": "huán ", - "还魂": "huán ", - "还价": "huán jià", - "还口": "huán ", - "还款": "hái ", - "还清": "huán ", - "还礼": "huán ", - "还情": "hái ", - "还是": "hái ", - "还手": "huán ", - "还俗": "huán ", - "还田": "hái ", - "还席": "huán ", - "还乡": "huán ", - "还阳": "huán ", - "还原": "huán ", - "还愿": "huán ", - "还债": "huán ", - "还帐": "hái ", - "还账": "huán ", - "还政": "hái ", - "还嘴": "huán ", - "环合": " hé", - "环节": " jié", - "环食": " shí", - "环伺": " sì", - "环行": " xíng", - "环中": " zhōng", - "缓冲": " chōng", - "缓和": " hé", - "缓解": " jiě", - "缓期": " qī", - "缓行": " xíng", - "幻化": " huà", - "幻景": " jǐng", - "幻觉": " jué", - "幻术": " shù", - "唤头": " tou", - "幻数": " shù", - "换亲": " qīn", - "换帖": " tiě", - "换洗": " xǐ", - "换约": " yuē", - "涣散": " sàn", - "荒地": " dì", - "荒凉": " liáng", - "荒落": " luò", - "皇朝": " cháo", - "皇妃": " fēi", - "皇家": " jiā", - "皇冠": " guān", - "皇上": " shàng", - "皇亲": " qīn", - "黄泥": " ní", - "黄雀": " què", - "黄沙": " shā", - "黄石": " shí", - "黄羊": " yáng", - "黄叶": " yè", - "恍若": " ruò", - "晃荡": "huàng ", - "晃动": "huàng ", - "晃眼": "huǎng ", - "晃晃": "huàng huǎng", - "晃摇": "huàng ", - "晃悠": "huàng ", - "灰分": " fēn", - "灰化": " huà", - "灰浆": " jiāng", - "灰沙": " shā", - "挥发": " fā", - "挥洒": " sǎ", - "徽调": " diào", - "辉石": " shí", - "徽号": " hào", - "回车": " chē", - "回采": " cǎi", - "回答": " dá", - "回单": " dān", - "回弹": " tán", - "回纥": " hé", - "回风": " fēng", - "回合": " hé", - "回还": " huán", - "回见": " jiàn", - "回教": " jiào", - "回笼": " lóng", - "回空": " kōng", - "回落": " luò", - "回填": " tián", - "回条": " tiáo", - "回帖": " tiē", - "回头": " tóu", - "回旋": " xuán", - "回信": " xìn", - "回应": " yìng", - "回转": " zhuǎn", - "回涨": " zhǎng", - "悔过": " guò", - "汇兑": " duì", - "汇合": " hé", - "汇价": " jià", - "汇率": " lǜ", - "汇票": " piào", - "会报": "huì ", - "会餐": "huì ", - "会标": "huì ", - "会操": "huì ", - "会长": "huì cháng", - "会昌": "huì ", - "会钞": "huì ", - "会场": "huì chǎng", - "会车": "huì chē", - "会党": "huì ", - "会典": "huì ", - "会儿": "huì ", - "会费": "huì ", - "会风": "huì fēng", - "会馆": "huì ", - "会合": "huì hé", - "会话": "huì ", - "会徽": "huì ", - "会集": "huì ", - "会籍": "huì ", - "会计": "kuài ", - "会见": "huì jiàn", - "会剿": "huì jiǎo", - "会聚": "huì ", - "会刊": "huì ", - "会考": "huì ", - "会客": "huì ", - "会理": "huì ", - "会面": "huì ", - "会宁": "huì níng", - "会齐": "huì qí", - "会期": "huì qī", - "会签": "huì ", - "会商": "huì ", - "会上": "huì shàng", - "会社": "huì ", - "会审": "huì ", - "会师": "huì ", - "会试": "huì ", - "会水": "huì ", - "会首": "huì ", - "会所": "huì ", - "会谈": "huì ", - "会堂": "huì ", - "会通": "huì ", - "会同": "huì tóng", - "会务": "huì ", - "会晤": "huì ", - "会演": "huì ", - "会心": "huì ", - "会厌": "huì ", - "会议": "huì ", - "会阴": "huì ", - "会友": "huì ", - "会意": "huì ", - "会元": "huì ", - "会员": "huì yuán", - "会战": "huì ", - "会章": "huì ", - "会账": "huì ", - "会诊": "huì ", - "会址": "huì ", - "会众": "huì ", - "惠风": " fēng", - "毁坏": " huài", - "毁约": " yuē", - "昏晕": " yūn", - "浑家": " jiā", - "浑朴": " piáo", - "浑似": " sì", - "诨号": " hào", - "混饭": "hùn ", - "混和": "hùn hé", - "混混": "hùn hùn", - "混血": "hùn xuè", - "混帐": "hùn ", - "混子": "hùn ", - "豁出": "huō ", - "豁口": "huō ", - "豁达": "huò ", - "豁朗": "huò ", - "豁亮": "huò ", - "豁免": "huò ", - "豁拳": "huó ", - "豁子": "huō ", - "豁然": "huò ", - "豁嘴": "huō ", - "活便": " biàn", - "活分": " fēn", - "活佛": " fó", - "活化": " huà", - "活结": " jié", - "活络": " luò", - "活期": " qī", - "活埋": " mái", - "活塞": " sāi", - "活食": " shí", - "活似": " sì", - "活体": " tǐ", - "活着": " zhe", - "活血": " xuè", - "火把": " bǎ", - "火并": " bìng", - "火场": " chǎng", - "火车": " chē", - "火夫": " fū", - "火红": " hóng", - "火化": " huà", - "火笼": " lóng", - "火炮": " pào", - "火捻": " niǎn", - "火石": " shí", - "火头": " tóu", - "火种": " zhǒng", - "伙夫": " fū", - "伙食": " shí", - "伙同": " tóng", - "或体": " tǐ", - "或许": " xǔ", - "货场": " chǎng", - "货车": " chē", - "货单": " dān", - "货柜": " guì", - "货价": " jià", - "货郎": " láng", - "货票": " piào", - "货殖": " zhí", - "获得": " dé", - "获知": " zhī", - "霍地": " dì", - "讥嘲": " cháo", - "讥刺": " cì", - "击打": " dǎ", - "击发": " fā", - "击节": " jié", - "击溃": " kuì", - "击落": " luò", - "击中": " zhòng", - "机长": " zhǎng", - "机场": " chǎng", - "机车": " chē", - "机化": " huà", - "机会": " huì", - "机降": " jiàng", - "机能": " néng", - "机体": " tǐ", - "机要": " yào", - "机织": " zhī", - "机轴": " zhóu", - "肌骨": " gǔ", - "肌体": " tǐ", - "鸡冠": " guān", - "鸡丁": " dīng", - "鸡肋": " lèi", - "鸡笼": " lóng", - "鸡头": " tóu", - "迹地": " dì", - "积分": " fēn", - "积累": " lěi", - "积压": " yā", - "积食": " shí", - "积数": " shù", - "积雨": " yǔ", - "积攒": " zǎn", - "缉捕": "jī ", - "犄角": " jiǎo", - "缉查": "jī chá", - "缉获": "jī ", - "缉拿": "jī ", - "缉凶": "jī ", - "缉私": "jī ", - "箕斗": " dòu", - "稽查": "jī chá", - "稽察": "jī ", - "稽核": "jī hé", - "稽考": "jī ", - "稽留": "jī ", - "稽首": "qǐ ", - "稽征": "jī ", - "稽延": "jī ", - "激发": " fā", - "激化": " huà", - "激将": " jiàng", - "激切": " qiè", - "吉期": " qī", - "级别": " bié", - "级差": " chà", - "级任": " rèn", - "级数": " shù", - "即便": " biàn", - "即将": " jiāng", - "即景": " jǐng", - "即令": " lìng", - "即期": " qī", - "即若": " ruò", - "即兴": " xìng", - "即行": " xíng", - "极大": " dà", - "极地": " dì", - "极度": " dù", - "极恶": " è", - "极好": " hǎo", - "极化": " huà", - "极乐": " lè", - "极量": " liàng", - "极其": " qí", - "极圈": " quān", - "极为": " wéi", - "极盛": " shèng", - "亟亟": "jí jí", - "急风": " fēng", - "急难": " nàn", - "急迫": " pò", - "急切": " qiè", - "急要": " yào", - "疾风": " fēng", - "急转": " zhuǎn", - "疾行": " xíng", - "棘刺": " cì", - "集合": " hé", - "集会": " huì", - "集结": " jié", - "集宁": " níng", - "集散": " sàn", - "集体": " tǐ", - "集约": " yuē", - "集中": " zhōng", - "辑佚": " yì", - "辑要": " yào", - "瘠薄": " báo", - "籍没": " mò", - "几案": "jī ", - "几多": "jǐ ", - "几儿": "jǐ ", - "几分": "jǐ fēn", - "几个": "jǐ gè", - "几何": "jǐ hé", - "几乎": "jī ", - "几率": "jī lǜ", - "几经": "jǐ ", - "几时": "jǐ ", - "几微": "jī ", - "几希": "jī ", - "几样": "jǐ ", - "几许": "jǐ xǔ", - "几曾": "jǐ zēng", - "几至": "jī ", - "己任": " rèn", - "己见": " jiàn", - "挤兑": " duì", - "挤落": " luò", - "挤压": " yā", - "挤占": " zhàn", - "脊背": " bèi", - "脊骨": " gǔ", - "脊椎": " zhuī", - "记仇": " chóu", - "记得": " de", - "记分": " fēn", - "记过": " guò", - "记号": " hào", - "记要": " yào", - "记载": " zǎi", - "伎俩": "jì ", - "纪纲": "jì ", - "纪检": "jì ", - "纪录": "jì ", - "纪律": "jì ", - "纪年": "jì ", - "纪念": "jì ", - "纪实": "jì ", - "纪事": "jì ", - "纪委": "jì wěi", - "纪行": "jì xíng", - "纪要": "jì yào", - "纪元": "jì ", - "妓女": " nǚ", - "忌惮": " dàn", - "忌食": " shí", - "技能": " néng", - "技术": " shù", - "际会": " huì", - "剂量": " liàng", - "季度": " dù", - "季父": " fù", - "季风": " fēng", - "季节": " jié", - "济公": "jì ", - "济济": "jì jì", - "济南": "jǐ nán", - "济贫": "jì ", - "济世": "jì ", - "济事": "jì ", - "济私": "jì ", - "济助": "jì zhù", - "继父": " fù", - "继任": " rèn", - "偈语": "jì yǔ", - "祭品": "jì ", - "加车": " chē", - "加盖": " gài", - "加号": " hào", - "加价": " jià", - "加劲": " jìn", - "加强": " qiáng", - "加数": " shù", - "加压": " yā", - "加重": " zhòng", - "夹袄": "jiá ", - "夹板": "jiā ", - "夹被": "jiá bèi", - "夹层": "jiā ", - "夹持": "jiā ", - "夹带": "jiā ", - "夹道": "jiā ", - "夹缝": "jiā fèng", - "夹攻": "jiā ", - "夹棍": "jiā gùn", - "夹击": "jiā ", - "夹剪": "jiā ", - "夹角": "jiā jiǎo", - "夹紧": "jiā ", - "夹具": "jiā ", - "夹批": "jiā ", - "夹克": "jiá ", - "夹钳": "jiā ", - "夹墙": "jiā ", - "夹生": "jiā ", - "夹馅": "jiā ", - "夹衣": "jiá ", - "夹心": "jiā ", - "夹杂": "jiā ", - "夹峙": "jiā zhì", - "夹子": "jiā ", - "佳节": " jié", - "夹注": "jiā ", - "佳句": " jù", - "佳丽": " lì", - "佳期": " qī", - "家财": "jiā ", - "家蚕": "jiā ", - "家产": "jiā ", - "家长": "jiā zhǎng", - "家常": "jiā ", - "家臣": "jiā ", - "家仇": "jiā chóu", - "家丑": "jiā ", - "家传": "jiā chuán", - "家慈": "jiā ", - "家祠": "jiā ", - "家道": "jiā ", - "家当": "jiā dàng", - "家底": "jiā dǐ", - "家弟": "jiā dì", - "家电": "jiā ", - "家法": "jiā ", - "家丁": "jiā dīng", - "家访": "jiā ", - "家风": "jiā fēng", - "家父": "jiā fù", - "家鸽": "jiā ", - "家姑": "jiā ", - "家规": "jiā ", - "家伙": "jiā ", - "家鸡": "jiā ", - "家祭": "jiā jì", - "家计": "jiā ", - "家家": "jiā jiā", - "家教": "jiā jiào", - "家景": "jiā jǐng", - "家境": "jiā ", - "家居": "jiā ", - "家具": "jiā ", - "家俱": "jiā ", - "家眷": "jiā ", - "家口": "jiā ", - "家累": "jiā lěi", - "家里": "jiā ", - "家门": "jiā ", - "家母": "jiā ", - "家酿": "jiā niàng", - "家奴": "jiā ", - "家仆": "jiā pú", - "家谱": "jiā ", - "家禽": "jiā ", - "家雀": "jiā qiǎo", - "家人": "jiā ", - "家什": "jiā shí", - "家史": "jiā ", - "家世": "jiā ", - "家事": "jiā ", - "家室": "jiā ", - "家塾": "jiā ", - "家鼠": "jiā ", - "家书": "jiā ", - "家私": "jiā ", - "家庭": "jiā ", - "家童": "jiā ", - "家兔": "jiā ", - "家翁": "jiā ", - "家务": "jiā ", - "家系": "jiā xì", - "家乡": "jiā ", - "家小": "jiā ", - "家信": "jiā xìn", - "家兄": "jiā ", - "家学": "jiā ", - "家训": "jiā ", - "家严": "jiā ", - "家宴": "jiā ", - "家畜": "jiā chù", - "家养": "jiā ", - "家燕": "jiā yàn", - "家业": "jiā ", - "家蝇": "jiā ", - "家用": "jiā ", - "家园": "jiā ", - "家院": "jiā ", - "家贼": "jiā ", - "家珍": "jiā ", - "家宅": "jiā ", - "家政": "jiā ", - "家种": "jiā zhòng", - "家属": "jiā shǔ", - "家资": "jiā ", - "家姊": "jiā ", - "家族": "jiā ", - "嘉许": " xǔ", - "嘉应": " yìng", - "岬角": " jiǎo", - "颊车": " chē", - "颊囊": " náng", - "甲骨": " gǔ", - "甲壳": " qiào", - "贾祸": "gǔ ", - "贾人": "gǔ ", - "价格": "jià ", - "价码": "jià ", - "价目": "jià ", - "价钱": "jià ", - "价值": "jià ", - "驾车": " chē", - "架空": " kōng", - "假道": "jiǎ ", - "假话": "jiǎ ", - "假髻": "jiǎ ", - "假面": "jiǎ ", - "假言": "jiǎ ", - "假植": "jiǎ ", - "奸恶": " è", - "奸夫": " fū", - "奸邪": " xié", - "尖头": " tóu", - "尖削": " xiāo", - "坚称": " chēng", - "坚强": " qiáng", - "坚信": " xìn", - "间谍": "jiàn ", - "间断": "jiàn ", - "间隔": "jiàn ", - "间或": "jiàn ", - "间架": "jiān ", - "间接": "jiàn ", - "间距": "jiān ", - "间量": "jiān liàng", - "间苗": "jiàn ", - "间色": "jiàn ", - "间隙": "jiàn ", - "间歇": "jiàn ", - "间种": "jiàn zhòng", - "间奏": "jiàn ", - "间作": "jiàn ", - "肩背": " bèi", - "肩头": " tóu", - "肩挑": " tiāo", - "艰难": " nán", - "兼并": " bìng", - "兼差": " chāi", - "兼任": " rèn", - "监测": "jiān ", - "监察": "jiān ", - "监场": "jiān chǎng", - "监督": "jiān ", - "监犯": "jiān ", - "监房": "jiān ", - "监工": "jiān ", - "监管": "jiān ", - "监规": "jiān ", - "监护": "jiān ", - "监禁": "jiān jìn", - "监考": "jiān ", - "监控": "jiān ", - "监牢": "jiān ", - "监理": "jiān ", - "监票": "jiān piào", - "监事": "jiān ", - "监视": "jiān ", - "监守": "jiān ", - "监听": "jiān ", - "监押": "jiān ", - "监狱": "jiān ", - "监造": "jiān ", - "监院": "jiān ", - "湔洗": " xǐ", - "犍牛": "jiān ", - "监制": "jiān ", - "犍为": "qián wéi", - "煎熬": " áo", - "拣择": " zé", - "俭省": " shěng", - "俭朴": " pǔ", - "柬帖": " tiě", - "俭约": " yuē", - "捡拾": " shí", - "减价": " jià", - "减省": " shěng", - "剪发": " fà", - "剪枝": " zhī", - "简称": " chēng", - "简便": " biàn", - "简单": " dān", - "简化": " huà", - "简括": " kuò", - "简朴": " piáo", - "简任": " rèn", - "简省": " shěng", - "简缩": " suō", - "简帖": " tiē", - "简要": " yào", - "简约": " yuē", - "碱地": " dì", - "见爱": "jiàn ", - "见报": "jiàn ", - "见背": "jiàn bèi", - "见称": "jiàn chēng", - "见长": "jiàn zhǎng", - "见到": "jiàn ", - "见得": "jiàn de", - "见地": "jiàn dì", - "见方": "jiàn ", - "见告": "jiàn ", - "见怪": "jiàn ", - "见好": "jiàn hǎo", - "见鬼": "jiàn ", - "见机": "jiàn ", - "见教": "jiàn jiào", - "见解": "jiàn jiě", - "见老": "jiàn ", - "见礼": "jiàn ", - "见谅": "jiàn ", - "见面": "jiàn ", - "见识": "jiàn shí", - "见天": "jiàn ", - "见外": "jiàn ", - "见闻": "jiàn ", - "见效": "jiàn ", - "见习": "jiàn ", - "见笑": "jiàn ", - "见新": "jiàn ", - "见于": "jiàn ", - "见证": "jiàn ", - "见罪": "jiàn ", - "件数": " shù", - "件头": " tóu", - "建都": " dū", - "建中": " zhōng", - "建筑": " zhù", - "饯别": " bié", - "饯行": " xíng", - "剑术": " shù", - "贱价": " jià", - "贱内": " nèi", - "健将": " jiàng", - "舰炮": " pào", - "舰只": " zhī", - "溅射": "jiàn shè", - "溅落": "jiàn luò", - "溅湿": "jiàn ", - "溅污": "jiàn ", - "溅水": "jiàn ", - "践行": " xíng", - "腱鞘": " qiào", - "践约": " yuē", - "鉴别": " bié", - "箭垛": " duǒ", - "鉴识": " shí", - "箭头": " tóu", - "江北": " běi", - "江都": " dū", - "江南": " nán", - "江苏": " sū", - "江宁": " níng", - "将才": "jiāng ", - "将次": "jiāng ", - "将官": "jiàng ", - "将将": "qiāng qiāng", - "将近": "jiāng ", - "将就": "jiāng ", - "将军": "jiāng ", - "将来": "jiāng ", - "将令": "jiàng lìng", - "将领": "jiàng ", - "将门": "jiàng ", - "将士": "jiàng ", - "将帅": "jiàng ", - "将息": "jiāng ", - "将尉": "jiàng wèi", - "将校": "jiàng xiào", - "将养": "jiāng ", - "将要": "jiāng yào", - "浆果": "jiāng ", - "浆糊": "jiāng hú", - "浆洗": "jiāng xǐ", - "浆汁": "jiāng ", - "浆液": "jiāng ", - "僵化": " huà", - "疆场": "jiāng chǎng", - "疆界": "jiāng ", - "疆土": "jiāng ", - "疆域": "jiāng ", - "讲好": " hǎo", - "讲价": " jià", - "讲和": " hé", - "讲解": " jiě", - "讲台": " tái", - "奖券": " quàn", - "奖掖": " yè", - "桨叶": " yè", - "降表": "jiàng ", - "降等": "jiàng ", - "降低": "jiàng ", - "降调": "jiàng diào", - "降伏": "xiáng ", - "降格": "jiàng ", - "降服": "jiàng fú", - "降价": "jiàng jià", - "降火": "jiàng ", - "降级": "jiàng ", - "降临": "jiàng ", - "降解": "jiàng jiě", - "降落": "jiàng luò", - "降旗": "jiàng ", - "降气": "jiàng ", - "降生": "jiàng ", - "降世": "jiàng ", - "降顺": "jiàng ", - "降水": "jiàng ", - "降温": "jiàng ", - "降下": "jiàng ", - "降香": "jiàng ", - "降雪": "jiàng ", - "降压": "jiàng yā", - "降雨": "jiàng yǔ", - "降职": "jiàng ", - "犟劲": " jìn", - "糨糊": " hù", - "交臂": " bì", - "交并": " bìng", - "交叉": " chā", - "交差": " chāi", - "交底": " dǐ", - "交待": " dài", - "交恶": " wù", - "交给": " gěi", - "交好": " hǎo", - "交合": " hé", - "交还": " huán", - "交会": " huì", - "交角": " jiǎo", - "交迫": " pò", - "交卷": " juàn", - "交结": " jié", - "交尾": " wěi", - "交相": " xiāng", - "交椅": " yǐ", - "交织": " zhī", - "郊县": " xiàn", - "郊区": " qū", - "姣好": "jiāo hǎo", - "姣丽": "jiāo lì", - "姣美": "jiāo ", - "娇妻": " qī", - "娇好": " hǎo", - "娇娆": " ráo", - "娇纵": " zòng", - "浇薄": " bó", - "浇洒": " sǎ", - "骄横": " hèng", - "浇头": " tou", - "骄矜": " jīn", - "骄纵": " zòng", - "胶合": " hé", - "胶结": " jié", - "胶卷": " juǎn", - "胶囊": " náng", - "胶泥": " ní", - "胶片": " piàn", - "胶体": " tǐ", - "胶着": " zhe", - "焦干": " gān", - "焦糊": " hú", - "焦化": " huà", - "焦思": " sī", - "礁石": " shí", - "角尺": "jiǎo chǐ", - "角斗": "jué dòu", - "角度": "jiǎo dù", - "角钢": "jiǎo gāng", - "角化": "jiǎo huà", - "角力": "jué ", - "角落": "jiǎo luò", - "角楼": "jiǎo ", - "角膜": "jiǎo ", - "角门": "jiǎo ", - "角票": "jiǎo piào", - "角球": "jiǎo ", - "角色": "jué ", - "角铁": "jiǎo ", - "角质": "jiǎo ", - "角逐": "jué ", - "角子": "jiǎo ", - "绞车": " chē", - "侥幸": "jiǎo ", - "搅拌": " bàn", - "搅和": " huo", - "搅混": " gǔn", - "湫隘": "jiǎo ", - "剿除": "jiǎo ", - "剿匪": "jiǎo ", - "剿灭": "jiǎo ", - "剿袭": "chāo ", - "剿杀": "jiǎo ", - "徼幸": "jiǎo ", - "缴付": "jiǎo ", - "缴获": "jiǎo ", - "缴纳": "jiǎo ", - "缴枪": "jiǎo ", - "缴销": "jiǎo ", - "缴税": "jiǎo ", - "缴械": "jiǎo ", - "叫好": " hǎo", - "叫化": " huà", - "叫号": " hào", - "叫价": " jià", - "叫劲": " jìn", - "叫嚷": " rǎng", - "轿车": " chē", - "轿夫": " fū", - "较场": " chǎng", - "较差": " chà", - "较大": " dà", - "较好": " hǎo", - "较劲": " jìn", - "较量": " liàng", - "较为": " wéi", - "较著": " zhù", - "教法": "jiào ", - "教理": "jiào ", - "教民": "jiào ", - "教旨": "jiào ", - "窖藏": " cáng", - "阶地": " dì", - "揭穿": "jiē ", - "揭榜": "jiē bǎng", - "揭底": "jiē dǐ", - "揭短": "jiē ", - "揭发": "jiē fā", - "揭锅": "jiē ", - "揭揭": "jiē jiē", - "揭开": "jiē ", - "揭露": "jiē lù", - "揭幕": "jiē ", - "揭批": "jiē ", - "揭破": "jiē ", - "揭帖": "jiē tiě", - "揭示": "jiē ", - "揭晓": "jiē ", - "揭阳": "jiē ", - "揭橥": "jiē ", - "街坊": " fāng", - "街区": " qū", - "街景": " jǐng", - "街上": " shàng", - "街头": " tóu", - "街巷": " xiàng", - "节哀": "jié ", - "节本": "jié ", - "节操": "jié ", - "节度": "jié dù", - "节妇": "jié ", - "节假": "jié jiǎ", - "节间": "jié jiān", - "节俭": "jié ", - "节减": "jié ", - "节节": "jié jié", - "节理": "jié ", - "节礼": "jié ", - "节流": "jié ", - "节烈": "jié ", - "节令": "jié lìng", - "节录": "jié ", - "节律": "jié ", - "节略": "jié ", - "节能": "jié néng", - "节目": "jié ", - "节拍": "jié ", - "节片": "jié piàn", - "节庆": "jié ", - "节气": "jié ", - "节日": "jié ", - "节省": "jié shěng", - "节食": "jié shí", - "节水": "jié ", - "节下": "jié ", - "节选": "jié ", - "节用": "jié ", - "节油": "jié ", - "节余": "jié ", - "节育": "jié ", - "节欲": "jié ", - "节约": "jié yuē", - "节支": "jié ", - "节制": "jié ", - "节子": "jiē ", - "节奏": "jié ", - "劫难": " nàn", - "劫数": " shù", - "诘难": "jié nán", - "诘问": "jié ", - "诘责": "jié ", - "拮抗": "jié ", - "拮据": "jié jū", - "洁净": " jìng", - "结案": "jié ", - "结巴": "jiē ", - "结疤": "jié ", - "结拜": "jié ", - "结伴": "jié ", - "结冰": "jié ", - "结彩": "jié ", - "结肠": "jié ", - "结仇": "jié chóu", - "结成": "jié ", - "结存": "jié ", - "结点": "jié ", - "结队": "jié ", - "结发": "jié fà", - "结构": "jié ", - "结合": "jié hé", - "结果": "jié ", - "结核": "jié hé", - "结喉": "jié ", - "结婚": "jié ", - "结汇": "jié ", - "结伙": "jié ", - "结集": "jié ", - "结痂": "jié ", - "结交": "jié ", - "结节": "jié jié", - "结晶": "jié ", - "结局": "jié ", - "结庐": "jié ", - "结论": "jié lùn", - "结盟": "jié ", - "结膜": "jié ", - "结幕": "jié ", - "结清": "jié ", - "结亲": "jié qīn", - "结舌": "jié ", - "结石": "jié shí", - "结社": "jié ", - "结识": "jié shí", - "结实": "jiē ", - "结束": "jié ", - "结算": "jié ", - "结网": "jié ", - "结尾": "jié wěi", - "结义": "jié ", - "结业": "jié ", - "结余": "jié ", - "结语": "jié yǔ", - "结缘": "jié ", - "结怨": "jié ", - "结扎": "jié zā", - "结帐": "jié ", - "结账": "jié ", - "结子": "jié ", - "颉颃": "xié ", - "碣石": "jié shí", - "竭尽": " jìn", - "羯羊": " yáng", - "她们": "tā ", - "姐夫": " fū", - "解表": "jiě ", - "解差": "jiè chāi", - "解馋": "jiě ", - "解嘲": "jiě cháo", - "解愁": "jiě ", - "解除": "jiě ", - "解答": "jiě dá", - "解调": "jiě tiáo", - "解冻": "jiě ", - "解毒": "jiě dú", - "解饿": "jiě ", - "解乏": "jiě ", - "解法": "xiè ", - "解放": "jiě ", - "解构": "jiě ", - "解雇": "jiě ", - "解恨": "jiě ", - "解惑": "jiě ", - "解甲": "jiě ", - "解解": "jiě jiě", - "解禁": "jiě jìn", - "解酒": "jiě ", - "解救": "jiě ", - "解开": "jiě ", - "解决": "jiě ", - "解渴": "jiě ", - "解款": "jiè ", - "解困": "jiě ", - "解缆": "jiě ", - "解离": "jiě ", - "解码": "jiě ", - "解闷": "jiě mèn", - "解梦": "jiě ", - "解谜": "jiě ", - "解密": "jiě ", - "解难": "jiě nán", - "解囊": "jiě náng", - "解聘": "jiě ", - "解剖": "jiě ", - "解气": "jiě ", - "解热": "jiě ", - "解劝": "jiě ", - "解任": "jiě rèn", - "解散": "jiě sàn", - "解事": "jiě ", - "解手": "jiě ", - "解释": "jiě ", - "解暑": "jiě ", - "解数": "xiè shù", - "解说": "jiě shuō", - "解送": "jiè ", - "解题": "jiě ", - "解脱": "jiě ", - "解体": "jiě tǐ", - "解危": "jiě ", - "解悟": "jiě ", - "解围": "jiě ", - "解吸": "jiě ", - "解析": "jiě ", - "解下": "jiě ", - "解严": "jiě ", - "解药": "jiě ", - "解颐": "jiě ", - "解疑": "jiě yí", - "解忧": "jiě ", - "解郁": "jiě ", - "解约": "jiě yuē", - "解元": "jiè ", - "解运": "jiě ", - "解职": "jiě ", - "戒尺": " chǐ", - "戒条": " tiáo", - "芥蓝": "gài ", - "芥蒂": "jiè ", - "芥末": "jiè ", - "届期": " qī", - "芥子": "jiè ", - "界尺": " chǐ", - "界石": " shí", - "界约": " yuē", - "界说": " shuō", - "借调": " diào", - "借读": " dú", - "借据": " jù", - "借宿": " sù", - "借条": " tiáo", - "借重": " zhòng", - "借助": " zhù", - "藉口": "jiè ", - "藉以": "jiè ", - "今番": " fān", - "今朝": " zhāo", - "斤斗": " dǒu", - "金榜": " bǎng", - "金弹": " dàn", - "金冠": " guān", - "金龟": " guī", - "金华": " huá", - "金沙": " shā", - "金石": " shí", - "金蛇": " shé", - "金汤": " tāng", - "金条": " tiáo", - "金叶": " yè", - "金相": " xiàng", - "金正": " zhèng", - "金枝": " zhī", - "金属": " shǔ", - "津要": " yào", - "矜持": "jīn ", - "矜贵": "jīn ", - "矜夸": "jīn kuā", - "筋斗": " dǒu", - "筋骨": " gǔ", - "筋节": " jié", - "筋络": " luò", - "筋脉": " mài", - "仅见": "jǐn jiàn", - "仅仅": "jǐn jǐn", - "紧迫": " pò", - "紧俏": " qiào", - "紧缩": " suō", - "紧要": " yào", - "紧着": " zhe", - "谨上": " shàng", - "锦纶": " lún", - "锦囊": " náng", - "锦屏": " píng", - "尽瘁": "jìn ", - "尽欢": "jìn ", - "尽管": "jǐn ", - "尽快": "jǐn ", - "尽力": "jìn ", - "尽量": "jǐn liàng", - "尽情": "jìn ", - "尽让": "jìn ", - "尽然": "jìn ", - "尽是": "jìn ", - "尽数": "jìn shù", - "尽先": "jǐn ", - "尽头": "jìn tóu", - "尽孝": "jìn ", - "尽心": "jìn ", - "尽兴": "jìn xìng", - "尽性": "jìn ", - "尽意": "jìn ", - "尽职": "jìn ", - "尽责": "jìn ", - "尽致": "jìn ", - "尽忠": "jìn ", - "尽自": "jǐn ", - "劲草": "jìng ", - "劲吹": "jìng ", - "劲道": "jìn ", - "劲敌": "jìng ", - "劲风": "jìng fēng", - "劲健": "jìn ", - "劲力": "jìn ", - "劲旅": "jìng ", - "劲射": "jìng shè", - "劲头": "jìn tóu", - "劲直": "jìng ", - "近便": " biàn", - "近处": " chù", - "近旁": " páng", - "近景": " jǐng", - "近场": " chǎng", - "近期": " qī", - "进场": " chǎng", - "近亲": " qīn", - "近似": " sì", - "进尺": " chǐ", - "进度": " dù", - "进发": " fā", - "进给": " jǐ", - "进港": " gǎng", - "进化": " huà", - "进见": " jiàn", - "进剿": " jiǎo", - "进食": " shí", - "晋见": " jiàn", - "浸泡": " pào", - "浸洗": " xǐ", - "浸没": " mò", - "浸种": " zhǒng", - "禁闭": "jìn ", - "禁地": "jìn dì", - "禁锢": "jìn ", - "禁果": "jìn ", - "禁毁": "jìn ", - "禁火": "jìn ", - "禁忌": "jìn ", - "禁酒": "jìn ", - "禁军": "jìn ", - "禁绝": "jìn ", - "禁例": "jìn ", - "禁猎": "jìn ", - "禁令": "jìn lìng", - "禁律": "jìn ", - "禁脔": "jìn ", - "禁区": "jìn qū", - "禁食": "jìn shí", - "禁受": "jīn ", - "禁书": "jìn ", - "禁条": "jìn tiáo", - "禁卫": "jìn ", - "禁物": "jìn ", - "禁烟": "jìn ", - "禁用": "jīn ", - "禁欲": "jìn ", - "禁渔": "jìn ", - "禁运": "jìn ", - "禁止": "jìn ", - "禁足": "jìn ", - "禁制": "jìn ", - "禁子": "jìn ", - "禁阻": "jìn ", - "觐见": " jiàn", - "京都": " dū", - "京华": " huá", - "京戏": " xì", - "经传": " zhuàn", - "经度": " dù", - "经过": " guò", - "经纪": " jì", - "经卷": " juàn", - "经济": " jì", - "经络": " luò", - "经纶": " lún", - "经脉": " mài", - "经期": " qī", - "经血": " xuè", - "茎干": " gàn", - "荆芥": " jiè", - "荆条": " tiáo", - "惊倒": " dǎo", - "惊风": " fēng", - "惊觉": " jué", - "惊跳": " tiào", - "晶体": " tǐ", - "腈纶": " lún", - "精辟": " pì", - "精当": " dàng", - "精采": " cǎi", - "精读": " dú", - "精度": " dù", - "精干": " gàn", - "精华": " huá", - "精馏": " liú", - "精血": " xuè", - "精要": " yào", - "井场": " chǎng", - "井底": " dǐ", - "井台": " tái", - "井喷": " pēn", - "景观": "jǐng guān", - "景点": "jǐng ", - "景教": "jǐng jiào", - "景况": "jǐng ", - "景慕": "jǐng ", - "景片": "jǐng piàn", - "景气": "jǐng ", - "景区": "jǐng qū", - "景色": "jǐng ", - "景深": "jǐng ", - "景天": "jǐng ", - "景物": "jǐng ", - "景象": "jǐng ", - "景行": "jǐng xíng", - "景仰": "jǐng yǎng", - "景致": "jǐng ", - "景遇": "jǐng ", - "警长": " cháng", - "警车": " chē", - "警服": " fú", - "警棍": " gùn", - "警号": " hào", - "警句": " jù", - "警觉": " jué", - "警语": " yǔ", - "警员": " yuán", - "警种": " zhǒng", - "净得": "jìng de", - "净高": "jìng ", - "净化": "jìng huà", - "净价": "jìng jià", - "净口": "jìng ", - "净尽": "jìng jìn", - "净空": "jìng kōng", - "净利": "jìng ", - "净身": "jìng ", - "净室": "jìng ", - "净手": "jìng ", - "净水": "jìng ", - "净桶": "jìng ", - "净土": "jìng ", - "净心": "jìng ", - "净余": "jìng ", - "净重": "jìng zhòng", - "净赚": "jìng ", - "径行": " xíng", - "胫骨": " gǔ", - "敬仰": " yǎng", - "敬服": " fú", - "敬语": " yǔ", - "靓丽": "liàng lì", - "敬重": " zhòng", - "靓女": "liàng nǚ", - "靓妆": "jìng ", - "靓仔": "liàng zǎi", - "境地": " dì", - "静场": " chǎng", - "静脉": " mài", - "静乐": " lè", - "静观": " guān", - "静宁": " níng", - "静思": " sī", - "镜台": " tái", - "镜头": " tóu", - "镜片": " piàn", - "窘迫": " pò", - "纠葛": " gé", - "窘相": " xiàng", - "纠合": " hé", - "纠结": " jié", - "纠正": " zhèng", - "究诘": " jié", - "鸠尾": " wěi", - "揪斗": " dòu", - "九重": " zhòng", - "久别": " bié", - "久长": " cháng", - "久仰": " yǎng", - "久远": " yuǎn", - "酒吧": " bā", - "酒场": " chǎng", - "酒坊": " fāng", - "酒刺": " cì", - "酒会": " huì", - "酒家": " jiā", - "酒浆": " jiāng", - "酒量": " liàng", - "酒劲": " jìn", - "酒令": " lìng", - "酒铺": " pù", - "酒曲": " qū", - "酒食": " shí", - "酒涡": " wō", - "酒兴": " xìng", - "旧地": " dì", - "旧都": " dū", - "旧恶": " è", - "旧观": " guān", - "旧好": " hǎo", - "旧家": " jiā", - "旧教": " jiào", - "旧识": " shí", - "旧体": " tǐ", - "旧雨": " yǔ", - "旧约": " yuē", - "柩车": " chē", - "旧知": " zhī", - "就便": " biàn", - "就地": " dì", - "就合": " hé", - "就教": " jiào", - "就任": " rèn", - "就食": " shí", - "就要": " yào", - "就正": " zhèng", - "舅父": " fù", - "居家": " jiā", - "居处": " chǔ", - "居间": " jiān", - "居丧": " sāng", - "居奇": " qí", - "居中": " zhōng", - "拘捕": "jū ", - "拘传": "jū chuán", - "拘管": "jū ", - "拘谨": "jū ", - "拘礼": "jū ", - "拘禁": "jū jìn", - "拘留": "jū ", - "拘挛": "jū ", - "拘拿": "jū ", - "拘泥": "jū nì", - "拘票": "jū piào", - "拘束": "jū ", - "拘押": "jū ", - "拘牵": "jū ", - "拘役": "jū ", - "拘执": "jū ", - "局度": " dù", - "局量": " liàng", - "桔槔": "jié ", - "桔梗": "jié ", - "橘红": " hóng", - "橘络": " luò", - "咀嚼": "jǔ jué", - "沮丧": "jǔ sàng", - "沮洳": "jù ", - "举发": " fā", - "举家": " jiā", - "举要": " yào", - "举行": " xíng", - "举重": " zhòng", - "矩尺": " chǐ", - "句点": "jù ", - "句读": "jù dòu", - "句法": "jù ", - "句号": "jù hào", - "句型": "jù ", - "句式": "jù ", - "句子": "jù ", - "巨擘": " bò", - "巨大": " dà", - "巨量": " liàng", - "巨贾": " gǔ", - "巨头": " tóu", - "巨阙": " quē", - "巨著": " zhù", - "具体": " tǐ", - "具结": " jié", - "剧场": " chǎng", - "剧曲": " qǔ", - "剧毒": " dú", - "具有": " yǒu", - "剧种": " zhǒng", - "飓风": " fēng", - "锯条": " tiáo", - "聚合": " hé", - "聚会": " huì", - "聚结": " jié", - "聚落": " luò", - "聚头": " tóu", - "聚齐": " qí", - "聚散": " sàn", - "瞿麦": "qú ", - "捐助": " zhù", - "卷柏": "juàn bǎi", - "卷尺": "juǎn chǐ", - "卷发": "juǎn fà", - "卷卷": "juàn juàn", - "卷帘": "juàn ", - "卷面": "juàn ", - "卷曲": "juǎn qū", - "卷舌": "juǎn ", - "卷缩": "juàn suō", - "卷逃": "juǎn ", - "卷须": "juàn ", - "卷烟": "juǎn ", - "卷云": "juǎn ", - "卷扬": "juǎn ", - "卷帙": "juàn ", - "卷轴": "juàn zhóu", - "卷子": "juǎn ", - "卷宗": "juàn ", - "绢扇": " shàn", - "隽永": "juàn ", - "隽语": "jùn yǔ", - "撅嘴": "juē ", - "决别": " bié", - "决不": " bù", - "决斗": " dòu", - "决裂": " liè", - "诀别": " bié", - "抉择": " zé", - "绝倒": " dǎo", - "绝景": " jǐng", - "绝地": " dì", - "绝症": " zhèng", - "绝食": " shí", - "绝种": " zhǒng", - "觉察": "jué ", - "觉得": "jué de", - "觉醒": "jué ", - "觉悟": "jué ", - "倔犟": "juè ", - "倔强": "jué jiàng", - "噱头": "xué tou", - "镢头": " tóu", - "嚼子": "jiáo ", - "嚼舌": "jiáo ", - "军长": " zhǎng", - "军车": " chē", - "军风": " fēng", - "军服": " fú", - "军号": " hào", - "军港": " gǎng", - "军纪": " jì", - "军乐": " yuè", - "军令": " lìng", - "军区": " qū", - "军帖": " tiě", - "军委": " wěi", - "军属": " shǔ", - "军校": " xiào", - "军种": " zhǒng", - "均差": " chà", - "君王": " wáng", - "均分": " fēn", - "俊俏": " qiào", - "郡王": " wáng", - "郡县": " xiàn", - "峻岭": " lǐng", - "咔嚓": " chā", - "咔嗒": " dā", - "咖啡": "kā ", - "咖喱": "gā ", - "喀吧": " ba", - "喀嚓": " chā", - "卡尺": "kǎ chǐ", - "卡车": "kǎ chē", - "卡带": "kǎ ", - "卡规": "kǎ ", - "卡具": "qiǎ ", - "卡壳": "qiǎ ké", - "卡口": "kǎ ", - "卡诺": "kǎ ", - "卡片": "kǎ piàn", - "卡其": "kǎ qí", - "卡钳": "kǎ ", - "卡通": "kǎ ", - "卡纸": "kǎ ", - "卡子": "qiǎ ", - "卡座": "kǎ ", - "开辟": " pì", - "开采": " cǎi", - "开叉": " chā", - "开场": " chǎng", - "开车": " chē", - "开创": " chuàng", - "开打": " dǎ", - "开单": " dān", - "开发": " fā", - "开会": " huì", - "开化": " huà", - "开豁": " huō", - "开价": " jià", - "开疆": " jiāng", - "开间": " jiān", - "开解": " jiě", - "开卷": " juàn", - "开禁": " jìn", - "开裂": " liè", - "开溜": " liū", - "开蒙": " méng", - "开炮": " pào", - "开票": " piào", - "开屏": " píng", - "开台": " tái", - "开头": " tóu", - "开拓": " tuò", - "开戏": " xì", - "开行": " xíng", - "开远": " yuǎn", - "剀切": " qiē", - "凯旋": " xuán", - "楷模": "kǎi mó", - "楷体": "kǎi tǐ", - "楷书": "kǎi ", - "刊发": " fā", - "刊头": " tóu", - "刊行": " xíng", - "刊载": " zǎi", - "勘查": " chá", - "勘校": " jiào", - "坎坷": " kě", - "看板": "kàn ", - "看扁": "kàn biǎn", - "看病": "kàn ", - "看茶": "kàn ", - "看成": "kàn ", - "看出": "kàn ", - "看穿": "kàn ", - "看待": "kàn dài", - "看跌": "kàn ", - "看法": "kàn ", - "看官": "kàn ", - "看管": "kān ", - "看顾": "kàn ", - "看好": "kàn hǎo", - "看护": "kān ", - "看家": "kān jiā", - "看见": "kàn jiàn", - "看开": "kàn ", - "看看": "kàn kàn", - "看客": "kàn ", - "看来": "kàn ", - "看漏": "kàn ", - "看门": "kān ", - "看盘": "kàn ", - "看破": "kàn ", - "看齐": "kàn qí", - "看青": "kàn ", - "看轻": "kàn ", - "看清": "kàn ", - "看上": "kàn shàng", - "看守": "kān ", - "看书": "kàn ", - "看死": "kàn ", - "看台": "kàn tái", - "看头": "kàn tou", - "看透": "kàn ", - "看望": "kàn ", - "看戏": "kàn xì", - "看相": "kàn xiàng", - "看押": "kān ", - "看涨": "kàn zhǎng", - "看中": "kàn zhòng", - "看重": "kàn zhòng", - "看作": "kàn ", - "看座": "kàn ", - "看做": "kàn ", - "扛鼎": "gāng ", - "扛活": "káng ", - "抗暴": " bào", - "抗体": " tǐ", - "炕几": " jǐ", - "炕梢": " shāo", - "炕头": " tóu", - "考查": " chá", - "考场": " chǎng", - "考分": " fēn", - "考风": " fēng", - "考核": " hé", - "考据": " jù", - "考卷": " juàn", - "考量": " liáng", - "考期": " qī", - "考区": " qū", - "考中": " zhōng", - "拷打": " dǎ", - "靠背": " bèi", - "靠泊": " bó", - "苛待": "kē dài", - "坷垃": "kē ", - "苛刻": "kē ", - "苛求": "kē ", - "苛细": "kē ", - "苛责": "kē ", - "苛政": "kē ", - "科教": " jiào", - "科长": " zhǎng", - "科员": " yuán", - "科研": " yán", - "磕头": " tóu", - "磕打": " dǎ", - "壳子": "ké ", - "咳喘": "ké ", - "咳咳": "hāi hāi", - "咳嗽": "ké ", - "咳血": "ké xuè", - "可爱": "kě ", - "可悲": "kě ", - "可鄙": "kě ", - "可变": "kě ", - "可不": "kě bù", - "可怖": "kě ", - "可耻": "kě ", - "可乘": "kě chéng", - "可恶": "kě wù", - "可否": "kě fǒu", - "可观": "kě guān", - "可汗": "kè hán", - "可贵": "kě ", - "可好": "kě hǎo", - "可恨": "kě ", - "可嘉": "kě ", - "可见": "kě jiàn", - "可敬": "kě ", - "可鉴": "kě ", - "可靠": "kě ", - "可可": "kě kě", - "可口": "kě ", - "可乐": "kě lè", - "可怜": "kě ", - "可能": "kě néng", - "可恼": "kě ", - "可逆": "kě ", - "可怕": "kě ", - "可欺": "kě ", - "可气": "kě ", - "可亲": "kě qīn", - "可巧": "kě ", - "可取": "kě ", - "可人": "kě ", - "可是": "kě ", - "可叹": "kě ", - "可听": "kě ", - "可望": "kě ", - "可谓": "kě ", - "可惜": "kě ", - "可喜": "kě ", - "可笑": "kě ", - "可心": "kě ", - "可信": "kě xìn", - "可行": "kě xíng", - "可疑": "kě yí", - "可以": "kě ", - "可意": "kě ", - "可曾": "kě zēng", - "可憎": "kě ", - "可知": "kě zhī", - "可着": "kě zhe", - "克服": " fú", - "克拉": " lā", - "克期": " qī", - "克食": " shí", - "刻薄": " bó", - "刻毒": " dú", - "刻度": " dù", - "刻骨": " gǔ", - "刻划": " huá", - "客车": " chē", - "客家": " jiā", - "客观": " guān", - "客票": " piào", - "客体": " tǐ", - "课长": " cháng", - "课间": " jiān", - "课卷": " juàn", - "肯綮": " qìng", - "垦殖": " zhí", - "垦区": " qū", - "垦种": " zhòng", - "恳切": " qiè", - "吭哧": "kēng ", - "吭气": "kēng ", - "吭声": "kēng ", - "坑蒙": " méng", - "空白": "kòng ", - "空瘪": "kōng biě", - "空肠": "kōng ", - "空场": "kōng chǎng", - "空城": "kōng ", - "空当": "kōng dāng", - "空挡": "kōng dǎng", - "空档": "kōng ", - "空地": "kòng dì", - "空调": "kōng tiáo", - "空洞": "kōng ", - "空儿": "kòng ", - "空额": "kòng ", - "空乏": "kōng ", - "空泛": "kōng ", - "空防": "kōng ", - "空腹": "kōng ", - "空房": "kōng ", - "空格": "kōng ", - "空谷": "kōng ", - "空海": "kōng ", - "空耗": "kōng ", - "空喊": "kōng ", - "空话": "kōng ", - "空怀": "kōng ", - "空幻": "kōng ", - "空际": "kōng ", - "空寂": "kōng ", - "空间": "kōng jiān", - "空姐": "kōng ", - "空降": "kōng jiàng", - "空军": "kōng ", - "空壳": "kōng ké", - "空空": "kōng kōng", - "空口": "kōng ", - "空旷": "kōng ", - "空阔": "kōng ", - "空廓": "kōng ", - "空灵": "kōng ", - "空论": "kōng lùn", - "空落": "kōng luò", - "空门": "kōng ", - "空名": "kōng ", - "空明": "kōng ", - "空难": "kōng nàn", - "空炮": "kōng pào", - "空气": "kōng ", - "空腔": "kōng ", - "空前": "kōng ", - "空勤": "kōng ", - "空拳": "kōng ", - "空缺": "kòng ", - "空身": "kōng ", - "空手": "kōng ", - "空疏": "kōng ", - "空速": "kōng ", - "空谈": "kōng ", - "空头": "kōng tóu", - "空投": "kōng ", - "空位": "kōng ", - "空文": "kōng ", - "空袭": "kōng ", - "空无": "kōng ", - "空隙": "kòng ", - "空暇": "kòng ", - "空闲": "kòng ", - "空想": "kōng ", - "空心": "kōng ", - "空穴": "kōng ", - "空虚": "kōng ", - "空言": "kōng ", - "空余": "kòng ", - "空有": "kōng yǒu", - "空运": "kōng ", - "空中": "kōng zhōng", - "空战": "kōng ", - "空竹": "kōng ", - "空转": "kōng zhuàn", - "空子": "kòng ", - "倥侗": "kōng tóng", - "孔教": " jiào", - "孔雀": " què", - "恐吓": " hè", - "芤脉": " mài", - "口北": " běi", - "口称": " chēng", - "口臭": " chòu", - "口传": " chuán", - "口风": " fēng", - "口服": " fú", - "口供": " gòng", - "口号": " hào", - "口红": " hóng", - "口角": " jué", - "口令": " lìng", - "口条": " tiáo", - "口头": " tóu", - "口信": " xìn", - "口语": " yǔ", - "口重": " zhòng", - "叩见": " jiàn", - "叩头": " tóu", - "扣发": " fā", - "扣分": " fēn", - "扣头": " tóu", - "扣压": " yā", - "枯干": " gān", - "枯骨": " gǔ", - "枯叶": " yè", - "枯枝": " zhī", - "哭丧": " sang", - "苦熬": " áo", - "苦参": " shēn", - "苦差": " chāi", - "苦斗": " dòu", - "苦处": " chǔ", - "苦干": " gàn", - "苦闷": " mèn", - "苦思": " sī", - "苦难": " nàn", - "苦头": " tóu", - "苦相": " xiāng", - "苦行": " xíng", - "库藏": " cáng", - "苦雨": " yǔ", - "库券": " quàn", - "裤头": " tóu", - "酷似": " sì", - "酷肖": " xiāo", - "夸大": "kuā dà", - "夸奖": "kuā ", - "夸诞": "kuā ", - "夸口": "kuā ", - "夸示": "kuā ", - "夸饰": "kuā ", - "夸说": "kuā shuō", - "夸特": "kuā ", - "夸耀": "kuā ", - "夸脱": "kuā ", - "夸张": "kuā ", - "夸赞": "kuā ", - "夸嘴": "kuā ", - "垮台": " tái", - "挎包": "kuà ", - "挎斗": "kuà dǒu", - "胯骨": " gǔ", - "跨度": " dù", - "块头": " tóu", - "块体": " tǐ", - "快车": " chē", - "快当": " dāng", - "快乐": " lè", - "快信": " xìn", - "快行": " xíng", - "快要": " yào", - "宽绰": " chuo", - "快语": " yǔ", - "宽大": " dà", - "宽待": " dài", - "宽度": " dù", - "宽广": " guǎng", - "宽和": " hé", - "宽解": " jiě", - "宽假": " jiǎ", - "髋骨": " gǔ", - "款待": " dài", - "款曲": " qǔ", - "款识": " zhì", - "匡济": " jì", - "匡正": " zhèng", - "匡助": " zhù", - "狂暴": " bào", - "狂奔": " bēn", - "狂风": " fēng", - "诳语": " yǔ", - "况且": " qiě", - "旷远": " yuǎn", - "矿藏": " cáng", - "矿车": " chē", - "矿脉": " mài", - "矿区": " qū", - "矿体": " tǐ", - "矿石": " shí", - "亏待": " dài", - "亏得": " de", - "亏累": " lèi", - "亏空": " kōng", - "亏折": " zhé", - "窥度": " duó", - "窥见": " jiàn", - "窥看": " kàn", - "窥伺": " sì", - "奎宁": " níng", - "喹啉": " lín", - "葵扇": " shàn", - "蝰蛇": " shé", - "傀儡": "kuǐ ", - "愧汗": " hàn", - "愧怍": " zuò", - "溃败": "kuì ", - "溃兵": "kuì ", - "溃决": "kuì ", - "溃军": "kuì ", - "溃烂": "kuì ", - "溃乱": "kuì ", - "溃灭": "kuì ", - "溃散": "kuì sàn", - "溃逃": "kuì ", - "溃围": "kuì ", - "溃退": "kuì ", - "溃疡": "kuì ", - "昆曲": " qǔ", - "捆扎": " zhā", - "困处": " chǔ", - "困觉": " jiào", - "困难": " nán", - "扩散": " sàn", - "扩大": " dà", - "括号": "kuò hào", - "括弧": "kuò ", - "阔别": " bié", - "阔绰": " chuò", - "阔少": " shào", - "廓落": " luò", - "拉巴": "lā ", - "拉拔": "lā ", - "拉长": "lā cháng", - "拉扯": "lā ", - "拉倒": "lā dǎo", - "拉德": "lā ", - "拉丁": "lā dīng", - "拉杆": "lā gǎn", - "拉架": "lā ", - "拉脚": "lā ", - "拉锯": "lā ", - "拉开": "lā ", - "拉客": "lā ", - "拉拉": "lā lā", - "拉力": "lā ", - "拉练": "lā ", - "拉链": "lā ", - "拉拢": "lā ", - "拉面": "lā ", - "拉平": "lā ", - "拉人": "lā ", - "拉萨": "lā ", - "拉伸": "lā ", - "拉手": "lā ", - "拉丝": "lā ", - "拉套": "lā ", - "拉网": "lā ", - "拉稀": "lā ", - "拉纤": "lā qiàn", - "拉线": "lā ", - "拉杂": "lā ", - "拉账": "lā ", - "喇嘛": " ma", - "腊八": "là ", - "腊肠": "là ", - "腊梅": "là ", - "腊日": "là ", - "腊肉": "là ", - "腊味": "là ", - "腊月": "là ", - "蜡台": " tái", - "来得": " de", - "来劲": " jìn", - "来苏": " sū", - "来头": " tou", - "来信": " xìn", - "来着": " zhe", - "兰若": " rě", - "拦挡": " dǎng", - "拦柜": " guì", - "栏干": " gàn", - "栏杆": " gān", - "栏柜": " guì", - "栏栅": " shān", - "阑尾": " wěi", - "阑干": " gān", - "缆车": " chē", - "懒得": " de", - "懒散": " sǎn", - "烂糊": " hú", - "烂泥": " ní", - "滥调": " diào", - "郎君": "láng ", - "郎当": "láng dāng", - "郎舅": "láng ", - "郎中": "láng zhōng", - "狼毒": " dú", - "狼藉": " jí", - "狼头": " tóu", - "莨菪": "làng ", - "锒铛": " dāng", - "榔头": " tou", - "朗读": " dú", - "浪头": " tou", - "劳教": " jiào", - "劳累": " lèi", - "劳碌": " lù", - "劳模": " mó", - "牢度": " dù", - "牢笼": " lóng", - "牢骚": " sāo", - "唠扯": "lào ", - "唠叨": "láo dāo", - "唠嗑": "lào kè", - "唠唠": "lào lào", - "老伯": " bó", - "老大": " dà", - "老底": " dǐ", - "老弟": " dì", - "老调": " diào", - "老夫": " fū", - "老父": " fù", - "老化": " huà", - "老几": " jǐ", - "老家": " jiā", - "老将": " jiàng", - "老亲": " qīn", - "老景": " jǐng", - "老区": " ōu", - "老少": " shào", - "老汤": " tāng", - "老头": " tóu", - "老相": " xiāng", - "姥姥": "lǎo lao", - "潦草": "liáo ", - "潦倒": "liáo dǎo", - "烙饼": "lào ", - "烙痕": "lào ", - "烙花": "lào ", - "乐安": "lè ", - "烙铁": "lào ", - "烙印": "lào ", - "乐池": "yuè ", - "乐道": "lè ", - "乐得": "lè de", - "乐都": "lè dōu", - "乐队": "yuè ", - "乐儿": "lè ", - "乐府": "yuè ", - "乐感": "yuè ", - "乐歌": "yuè ", - "乐工": "yuè ", - "乐观": "lè guān", - "乐官": "yuè ", - "乐果": "lè ", - "乐户": "yuè ", - "乐句": "lè jù", - "乐理": "lè ", - "乐律": "yuè ", - "乐迷": "yuè ", - "乐谱": "yuè ", - "乐器": "yuè ", - "乐曲": "yuè qǔ", - "乐趣": "lè qù", - "乐山": "lè ", - "乐师": "yuè ", - "乐事": "lè ", - "乐手": "lè ", - "乐坛": "yuè ", - "乐天": "lè ", - "乐团": "yuè ", - "乐土": "lè ", - "乐舞": "yuè ", - "乐业": "lè ", - "乐意": "lè ", - "乐音": "yuè ", - "乐于": "lè ", - "乐园": "lè ", - "乐章": "yuè ", - "乐子": "lè ", - "雷暴": " bào", - "雷同": " tóng", - "雷雨": " yǔ", - "磊落": " luò", - "肋骨": "lèi gǔ", - "肋木": "lèi ", - "肋条": "lèi tiáo", - "类别": " bié", - "类同": " tóng", - "类似": " sì", - "擂鼓": "léi ", - "擂台": "lèi tái", - "擂主": "lèi ", - "棱角": "léng jiǎo", - "棱镜": "léng ", - "棱线": "léng ", - "棱锥": "léng ", - "棱柱": "léng ", - "楞场": " chǎng", - "楞伽": " jiā", - "冷藏": " cáng", - "冷颤": " zhàn", - "冷场": " chǎng", - "冷嘲": " cháo", - "冷风": " fēng", - "冷汗": " hàn", - "冷落": " luò", - "冷食": " shí", - "冷语": " yǔ", - "厘正": " zhèng", - "狸猫": " māo", - "离合": " hé", - "离别": " bié", - "离间": " jiàn", - "离解": " jiě", - "离奇": " qí", - "离任": " rèn", - "离散": " sàn", - "离骚": " sāo", - "离休": " xiū", - "篱落": " luò", - "篱栅": " zhà", - "罹难": " nàn", - "礼单": " dān", - "礼服": " fú", - "礼佛": " fó", - "礼教": " jiào", - "礼乐": " yuè", - "礼节": " jié", - "礼炮": " pào", - "礼券": " quàn", - "礼数": " shù", - "礼帖": " tiě", - "里间": " jiān", - "里拉": " lā", - "里弄": " lòng", - "里头": " tou", - "里巷": " xiàng", - "俚曲": " qǔ", - "俚语": " yǔ", - "逦迤": " yǐ", - "力场": " chǎng", - "力臂": " bì", - "力度": " dù", - "力尽": " jìn", - "力量": " liàng", - "历朝": " cháo", - "力行": " xíng", - "历尽": " jìn", - "历任": " rèn", - "历数": " shǔ", - "厉行": " xíng", - "立场": " chǎng", - "立地": " dì", - "立柜": " guì", - "立论": " lùn", - "立射": " shè", - "立体": " tǐ", - "立约": " yuē", - "立正": " zhèng", - "立轴": " zhóu", - "丽都": "lì dū", - "丽人": "lì ", - "丽日": "lì ", - "丽水": "lí ", - "利得": " de", - "丽质": "lì ", - "利率": " lǜ", - "利落": " luò", - "利尿": " niào", - "励行": " xíng", - "例会": " huì", - "例假": " jià", - "例句": " jù", - "例行": " xíng", - "隶农": "lì ", - "隶书": "lì ", - "隶属": "lì shǔ", - "隶字": "lì ", - "隶卒": "lì zú", - "俐落": " luò", - "栎木": "lì ", - "栎树": "lì ", - "荔枝": " zhī", - "栗暴": " bào", - "砺石": " shí", - "砾石": " shí", - "连长": " cháng", - "连发": " fā", - "连番": " fān", - "连杆": " gǎn", - "连合": " hé", - "连横": " héng", - "连累": " lěi", - "连结": " jié", - "莲台": " tái", - "联大": " dà", - "联合": " hé", - "联华": " huá", - "联结": " jié", - "联句": " jù", - "联络": " luò", - "联票": " piào", - "联体": " tǐ", - "联系": " xì", - "廉价": " jià", - "廉正": " zhèng", - "练漂": " piāo", - "炼钢": " gāng", - "炼句": " jù", - "恋家": " jiā", - "链结": " jié", - "链条": " tiáo", - "良好": " hǎo", - "良家": " jiā", - "良能": " néng", - "良将": " jiàng", - "良知": " zhī", - "良种": " zhǒng", - "凉拌": "liáng bàn", - "凉菜": "liáng ", - "凉粉": "liáng ", - "凉快": "liáng ", - "凉风": "liáng fēng", - "凉帽": "liáng ", - "凉面": "liáng ", - "凉棚": "liáng ", - "凉气": "liáng ", - "凉爽": "liáng ", - "凉水": "liáng ", - "凉台": "liáng tái", - "凉亭": "liáng ", - "凉席": "liáng ", - "凉鞋": "liáng ", - "凉药": "liáng ", - "凉意": "liáng ", - "粮票": " piào", - "粮食": " shí", - "粮行": " háng", - "踉跄": "liàng qiàng", - "两便": " biàn", - "两侧": " cè", - "两当": " dāng", - "两地": " dì", - "两个": " gè", - "两广": " guǎng", - "两可": " kě", - "两旁": " páng", - "两难": " nán", - "两栖": " qī", - "两头": " tóu", - "亮底": " dǐ", - "亮度": " dù", - "亮相": " xiàng", - "谅解": " jiě", - "晾干": " gān", - "晾台": " tái", - "量杯": "liáng ", - "量变": "liàng ", - "量程": "liáng ", - "量词": "liàng ", - "量度": "liáng dù", - "量纲": "liàng ", - "量规": "liáng ", - "量计": "liáng ", - "量具": "liáng ", - "量力": "liàng ", - "量能": "liàng néng", - "量瓶": "liáng ", - "量筒": "liáng ", - "量器": "liáng ", - "量刑": "liàng ", - "量子": "liàng ", - "辽远": " yuǎn", - "僚属": " shǔ", - "寥落": " luò", - "撩拨": "liáo ", - "撩动": "liáo ", - "撩开": "liáo ", - "撩逗": "liáo ", - "撩乱": "liáo ", - "燎泡": "liáo pào", - "燎原": "liáo ", - "了当": "liǎo dàng", - "了得": "liǎo de", - "了断": "liǎo ", - "了结": "liǎo jié", - "了解": "liǎo jiě", - "了局": "liǎo ", - "了了": "liǎo liǎo", - "了却": "liǎo ", - "了然": "liǎo ", - "了事": "liǎo ", - "了无": "liǎo ", - "了悟": "liǎo ", - "了账": "liǎo ", - "料斗": " dǒu", - "料量": " liàng", - "料石": " shí", - "瞭望": "liào ", - "咧嘴": "liě ", - "咧咧": "liē liē", - "列车": " chē", - "列传": " zhuàn", - "列强": " qiáng", - "劣种": " zhǒng", - "烈度": " dù", - "烈风": " fēng", - "烈女": " nǚ", - "烈属": " shǔ", - "裂变": "liè ", - "裂帛": "liè ", - "裂缝": "liè fèng", - "裂谷": "liè ", - "裂果": "liè ", - "裂痕": "liè ", - "裂开": "liè ", - "裂口": "liè ", - "裂片": "liè piàn", - "裂纹": "liè wén", - "裂璺": "liè ", - "趔趄": " qie", - "裂隙": "liè ", - "邻角": " jiǎo", - "邻家": " jiā", - "林场": " chǎng", - "林地": " dì", - "林甸": " diàn", - "林冠": " guān", - "林区": " qū", - "临别": " bié", - "临场": " chǎng", - "临朝": " cháo", - "临风": " fēng", - "临了": " le", - "临难": " nàn", - "临帖": " tiè", - "临头": " tóu", - "临行": " xíng", - "淋病": "lìn ", - "淋淋": "lín lín", - "淋雨": "lín yǔ", - "淋浴": "lín ", - "霖雨": " yǔ", - "鳞片": " piàn", - "鳞爪": " zhǎo", - "檩条": " tiáo", - "灵便": " biàn", - "灵车": " chē", - "灵猫": " māo", - "灵蛇": " shé", - "岭南": "lǐng nán", - "凌空": " kōng", - "铃铛": " dang", - "零度": " dù", - "零落": " luò", - "零散": " sǎn", - "零食": " shí", - "零数": " shù", - "零头": " tóu", - "领教": " jiào", - "令爱": "lìng ", - "令嫒": "lìng ", - "令狐": "líng ", - "令弟": "lìng dì", - "令箭": "lìng ", - "令节": "lìng jié", - "令郎": "lìng láng", - "令牌": "lìng ", - "令妹": "lìng ", - "令亲": "lìng qīn", - "令旗": "lìng ", - "令人": "lìng ", - "令兄": "lìng ", - "令堂": "lìng ", - "令媛": "lìng yuàn", - "令誉": "lìng ", - "令状": "lìng ", - "令尊": "lìng ", - "另行": " xíng", - "溜边": "liū ", - "溜冰": "liū ", - "溜槽": "liū ", - "溜掉": "liū ", - "溜达": "liū ", - "溜光": "liū ", - "溜号": "liū hào", - "溜滑": "liū ", - "溜开": "liū ", - "溜溜": "liū liū", - "溜索": "liū ", - "溜圆": "liū ", - "溜子": "liū ", - "溜走": "liū ", - "流别": " bié", - "流传": " chuán", - "流弹": " dàn", - "流毒": " dú", - "流风": " fēng", - "流汗": " hàn", - "流化": " huà", - "流量": " liàng", - "流丽": " lì", - "流露": " lù", - "流氓": " máng", - "流落": " luò", - "流沙": " shā", - "流散": " sàn", - "流食": " shí", - "流苏": " sū", - "流淌": " tǎng", - "流体": " tǐ", - "流亡": " wáng", - "流行": " xíng", - "流转": " zhuǎn", - "流血": " xiě", - "留别": " bié", - "留传": " chuán", - "留待": " dài", - "留空": " kòng", - "留落": " luò", - "留难": " nàn", - "留任": " rèn", - "留宿": " sù", - "留种": " zhǒng", - "硫化": " huà", - "榴弹": " dàn", - "馏分": "liú fèn", - "柳梢": " shāo", - "柳体": " tǐ", - "柳条": " tiáo", - "柳巷": " xiàng", - "柳叶": " yè", - "柳荫": " yīn", - "柳枝": " zhī", - "六朝": "liù cháo", - "六大": "liù dà", - "六腑": "liù ", - "六根": "liù ", - "六号": "liù hào", - "六合": "liù hé", - "六甲": "liù ", - "六角": "liù jiǎo", - "六经": "liù ", - "六礼": "liù ", - "六亲": "liù qīn", - "六神": "liù ", - "六师": "liù ", - "六世": "liù ", - "六书": "liù ", - "六畜": "liù chù", - "六一": "liù ", - "六艺": "liù ", - "六欲": "liù ", - "六月": "liù ", - "六祖": "liù ", - "六指": "liù ", - "咯噔": "gē ", - "咯咯": "gē gē", - "咯血": "kǎ xiě", - "咯吱": "gē zhī", - "龙柏": " bǎi", - "龙骨": " gǔ", - "龙华": " huá", - "龙卷": " juǎn", - "龙体": " tǐ", - "龙头": " tóu", - "龙王": " wáng", - "拢共": " gòng", - "喽罗": "lóu ", - "喽啰": "lóu luō", - "楼上": " shàng", - "搂抱": "lǒu ", - "楼台": " tái", - "陋巷": " xiàng", - "漏斗": " dǒu", - "漏风": " fēng", - "漏泄": " xiè", - "露白": "lòu ", - "镂空": " kōng", - "露布": "lù ", - "露齿": "lù ", - "露丑": "lòu ", - "露底": "lòu dǐ", - "露风": "lòu fēng", - "露点": "lù ", - "露富": "lòu ", - "露骨": "lòu gǔ", - "露光": "lù ", - "露酒": "lù ", - "露脸": "lòu ", - "露面": "lòu ", - "露苗": "lòu ", - "露怯": "lòu ", - "露水": "lù ", - "露宿": "lù sù", - "露台": "lù tái", - "露天": "lù ", - "露头": "lù tóu", - "露馅": "lòu ", - "噜苏": " sū", - "露相": "lòu xiàng", - "露营": "lù ", - "露珠": "lù ", - "炉台": " tái", - "芦丁": " dīng", - "卤化": " huà", - "陆地": " dì", - "陆风": " fēng", - "陆上": " shàng", - "鹿尾": " wěi", - "碌碡": "liù ", - "滤过": " guò", - "碌碌": "lù lù", - "路过": " guò", - "路风": " fēng", - "路祭": " jì", - "路卡": " qiǎ", - "路旁": " páng", - "路上": " shàng", - "路数": " shù", - "路条": " tiáo", - "路头": " tóu", - "闾巷": " xiàng", - "履行": " xíng", - "旅行": " xíng", - "履约": " yuē", - "律令": " lìng", - "律条": " tiáo", - "率领": "shuài ", - "率然": "shuài ", - "率性": "shuài ", - "率真": "shuài ", - "率直": "shuài ", - "绿化": "lǜ huà", - "挛缩": " suō", - "卵壳": " ké", - "卵裂": " liè", - "卵石": " shí", - "乱打": " dǎ", - "乱弹": " tán", - "乱发": " fā", - "乱说": " shuō", - "伦敦": " dūn", - "沦落": " luò", - "沦没": " mò", - "沦丧": " sàng", - "沦亡": " wáng", - "纶巾": "guān ", - "轮番": " fān", - "轮圈": " quān", - "轮台": " tái", - "轮休": " xiū", - "轮椅": " yǐ", - "轮种": " zhòng", - "轮轴": " zhóu", - "轮转": " zhuàn", - "论辩": "lùn ", - "论处": "lùn chǔ", - "论道": "lùn ", - "论敌": "lùn ", - "论点": "lùn ", - "论调": "lùn diào", - "论断": "lùn ", - "论及": "lùn ", - "论集": "lùn ", - "论价": "lùn jià", - "论剑": "lùn ", - "论交": "lùn ", - "论据": "lùn jù", - "论理": "lùn ", - "论列": "lùn ", - "论难": "lùn nàn", - "论述": "lùn ", - "论坛": "lùn ", - "论说": "lùn shuō", - "论题": "lùn ", - "论文": "lùn ", - "论语": "lún yǔ", - "论战": "lùn ", - "论争": "lùn ", - "论证": "lùn ", - "论著": "lùn zhù", - "论罪": "lùn ", - "罗甸": " diàn", - "罗拉": " lā", - "罗勒": " lè", - "罗刹": " chà", - "罗圈": " quān", - "罗纹": " wén", - "罗织": " zhī", - "螺钉": " dīng", - "螺杆": " gǎn", - "螺号": " hào", - "螺纹": " wén", - "螺旋": " xuán", - "裸露": " lù", - "裸体": " tǐ", - "洛夫": " fū", - "络脉": "luò mài", - "络绎": "luò ", - "络子": "lào ", - "落榜": "luò bǎng", - "落笔": "luò ", - "落膘": "luò ", - "落草": "luò ", - "落泊": "luò bó", - "落差": "luò chà", - "落潮": "luò ", - "落尘": "luò ", - "落成": "luò ", - "落单": "luò dān", - "落得": "luò de", - "落地": "luò dì", - "落第": "luò ", - "落点": "luò ", - "落发": "luò fà", - "落后": "luò ", - "落户": "luò ", - "落荒": "luò ", - "落籍": "luò ", - "落价": "lào jià", - "落脚": "luò ", - "落空": "luò kōng", - "落款": "luò ", - "落泪": "luò ", - "落马": "luò ", - "落寞": "luò ", - "落墨": "luò ", - "落幕": "luò ", - "落难": "luò nàn", - "落日": "luò ", - "落魄": "luò ", - "落实": "luò ", - "落山": "luò ", - "落市": "luò ", - "落水": "luò ", - "落俗": "luò ", - "落锁": "luò ", - "落套": "luò ", - "落拓": "luò tuò", - "落体": "luò tǐ", - "落网": "luò ", - "落伍": "luò ", - "落霞": "luò ", - "落选": "luò ", - "落叶": "luò yè", - "落下": "là ", - "落音": "luò ", - "落英": "luò ", - "落帐": "luò ", - "落照": "luò ", - "落枕": "lào ", - "落子": "lào ", - "漯河": "tà ", - "落座": "luò ", - "麻雀": " què", - "马勃": " bó", - "马车": " chē", - "马刺": " cì", - "马夫": " fū", - "马号": " hào", - "马勒": " lè", - "马尿": " niào", - "马圈": " juàn", - "马上": " shàng", - "马术": " shù", - "马头": " tóu", - "马尾": " yǐ", - "马戏": " xì", - "马扎": " zhá", - "马仔": " zǎi", - "码垛": " duǒ", - "蚂蜂": "mǎ ", - "码头": " tóu", - "蚂蝗": "mǎ ", - "蚂蟥": "mǎ ", - "蚂蚁": "mǎ ", - "蚂螂": "mā ", - "蚂蚱": "mà ", - "唛头": " tóu", - "吗啡": "mǎ ", - "埋伏": "mái ", - "埋藏": "mái cáng", - "埋名": "mái ", - "埋没": "mái mò", - "埋设": "mái ", - "埋首": "mái ", - "埋头": "mái tóu", - "埋汰": "mái ", - "埋怨": "mán ", - "埋葬": "mái ", - "买好": " hǎo", - "买家": " jiā", - "买价": " jià", - "迈上": " shàng", - "麦蛾": " é", - "麦角": " jiǎo", - "麦片": " piàn", - "麦粥": " zhōu", - "卖好": " hǎo", - "卖价": " jià", - "卖空": " kōng", - "卖劲": " jìn", - "卖弄": " nòng", - "卖俏": " qiào", - "卖相": " xiàng", - "脉案": "mài ", - "脉搏": "mài ", - "脉冲": "mài chōng", - "脉动": "mài ", - "脉管": "mài ", - "脉脉": "mò mò", - "脉络": "mài luò", - "脉理": "mài ", - "脉门": "mài ", - "脉息": "mài ", - "脉石": "mài shí", - "脉象": "mài ", - "脉压": "mài yā", - "蛮干": " gàn", - "蛮横": " hèng", - "蛮劲": " jìn", - "馒头": " tou", - "瞒产": "mán ", - "瞒哄": "mán hǒng", - "满处": " chǔ", - "满分": " fēn", - "满期": " qī", - "满载": " zài", - "满员": " yuán", - "慢车": " chē", - "慢待": " dài", - "慢化": " huà", - "慢说": " shuō", - "漫长": " cháng", - "漫卷": " juàn", - "漫说": " shuō", - "蔓草": "màn ", - "蔓生": "màn ", - "蔓延": "màn ", - "蔓衍": "màn ", - "忙碌": " lù", - "芒刺": " cì", - "芒种": " zhòng", - "盲从": " cóng", - "盲女": " nǚ", - "蟒袍": "mǎng ", - "蟒蛇": "mǎng shé", - "毛刺": " cì", - "毛发": " fà", - "毛葛": " gě", - "毛拉": " lā", - "毛呢": " ní", - "毛囊": " náng", - "毛片": " piàn", - "毛票": " piào", - "毛渠": " qú", - "毛刷": " shuā", - "毛石": " shí", - "毛条": " tiáo", - "毛头": " tóu", - "毛重": " zhòng", - "矛头": " tóu", - "茅台": " tái", - "锚泊": " bó", - "锚地": " dì", - "铆钉": " dīng", - "茂盛": " shèng", - "冒充": "mào ", - "冒顶": "mào ", - "冒犯": "mào ", - "冒渎": "mào dú", - "冒号": "mào hào", - "冒功": "mào ", - "冒火": "mào ", - "冒尖": "mào ", - "冒进": "mào ", - "冒领": "mào ", - "冒昧": "mào ", - "冒名": "mào ", - "冒牌": "mào ", - "冒失": "mào ", - "冒死": "mào ", - "冒头": "mào tóu", - "冒险": "mào ", - "冒烟": "mào ", - "冒雨": "mào yǔ", - "貌似": " sì", - "貌相": " xiāng", - "没齿": "mò ", - "没底": "méi dǐ", - "没劲": "méi jìn", - "没救": "méi ", - "没空": "méi kòng", - "没脸": "méi ", - "没落": "mò luò", - "没命": "méi ", - "没趣": "méi qù", - "没人": "méi ", - "没入": "mò ", - "没世": "mò ", - "没事": "méi ", - "没收": "mò ", - "没完": "méi ", - "没味": "méi ", - "没戏": "méi xì", - "没药": "mò ", - "没用": "méi ", - "没羞": "méi ", - "没有": "méi yǒu", - "眉梢": " shāo", - "眉头": " tóu", - "梅雨": " yǔ", - "媒合": " hé", - "媒体": " tǐ", - "煤毒": " dú", - "霉菌": " jūn", - "霉头": " tóu", - "霉雨": " yǔ", - "每当": " dāng", - "美称": " chēng", - "美差": " chāi", - "美观": " guān", - "美好": " hǎo", - "美化": " huà", - "美景": " jǐng", - "美丽": " lì", - "美食": " shí", - "美女": " nǚ", - "美术": " shù", - "美语": " yǔ", - "妹夫": " fū", - "媚骨": " gǔ", - "门把": " bà", - "门丁": " dīng", - "门钉": " dīng", - "门斗": " dǒu", - "门风": " fēng", - "门缝": " fèng", - "门号": " hào", - "门槛": " kǎn", - "门将": " jiāng", - "门票": " piào", - "门禁": " jìn", - "门扇": " shàn", - "门上": " shàng", - "闷酒": "mèn ", - "闷棍": "mèn gùn", - "闷倦": "mèn ", - "闷雷": "mēn ", - "闷热": "mēn ", - "闷气": "mēn ", - "闷声": "mēn ", - "闷头": "mèn tóu", - "盟员": " yuán", - "盟约": " yuē", - "礞石": " shí", - "猛可": " kě", - "蒙蔽": "méng ", - "蒙尘": "meng ", - "蒙恩": "méng ", - "蒙垢": "méng ", - "蒙混": "méng hùn", - "蒙哄": "méng hǒng", - "蒙胧": "méng ", - "蒙昧": "méng ", - "蒙蒙": "méng méng", - "蒙面": "méng ", - "蒙难": "méng nàn", - "蒙皮": "méng ", - "蒙骗": "méng ", - "蒙事": "mēng ", - "蒙师": "méng ", - "蒙受": "méng ", - "蒙羞": "méng ", - "蒙药": "méng ", - "蒙冤": "méng ", - "锰钢": " gāng", - "弥补": "mí ", - "弥封": "mí ", - "弥合": "mí hé", - "弥缝": "mí féng", - "弥留": "mí ", - "弥勒": "mí lè", - "弥漫": "mí ", - "弥撒": "mí sā", - "弥蒙": "mí méng", - "弥天": "mí ", - "弥散": "mí sàn", - "弥望": "mí ", - "弥陀": "mí ", - "弥月": "mí ", - "迷糊": " hu", - "迷蒙": " méng", - "迷信": " xìn", - "糜费": "mí ", - "糜烂": "mí ", - "靡丽": " lì", - "糜子": "méi ", - "米尺": " chǐ", - "米汤": " tāng", - "泌阳": "bì ", - "觅食": " shí", - "秘本": "mì ", - "秘宝": "mì ", - "秘藏": "mì cáng", - "秘传": "mì chuán", - "秘方": "mì ", - "秘籍": "mì ", - "秘诀": "mì ", - "秘鲁": "bì ", - "秘密": "mì ", - "秘书": "mì ", - "秘史": "mì ", - "密语": " yǔ", - "蜜供": " gòng", - "蜜露": " lù", - "蜜语": " yǔ", - "棉被": " bèi", - "免得": " de", - "免冠": " guān", - "免票": " piào", - "黾勉": "mǐn ", - "勉强": " qiǎng", - "面朝": " cháo", - "面红": " hóng", - "面糊": " hù", - "面上": " shàng", - "面见": " jiàn", - "面食": " shí", - "面汤": " tāng", - "面条": " tiáo", - "面相": " xiāng", - "苗期": " qī", - "苗条": " tiáo", - "苗头": " tóu", - "邈远": " yuǎn", - "妙处": " chù", - "渺远": " yuǎn", - "妙句": " jù", - "妙论": " lùn", - "妙趣": " qù", - "妙语": " yǔ", - "庙号": " hào", - "乜斜": "niè ", - "庙会": " huì", - "灭亡": " wáng", - "灭种": " zhǒng", - "灭菌": " jūn", - "民风": " fēng", - "民夫": " fū", - "篾片": " piàn", - "民家": " jiā", - "民间": " jiān", - "民乐": " yuè", - "民食": " shí", - "民校": " xiào", - "民约": " yuē", - "泯没": " mò", - "名簿": " bù", - "名称": " chēng", - "名单": " dān", - "名分": " fēn", - "名号": " hào", - "名将": " jiàng", - "名家": " jiā", - "名角": " jué", - "名教": " jiào", - "名节": " jié", - "名句": " jù", - "名片": " piàn", - "名刹": " shā", - "名宿": " sù", - "名数": " shù", - "名帖": " tiě", - "名媛": " yuàn", - "名著": " zhù", - "明朝": " cháo", - "明处": " chù", - "明度": " dù", - "明净": " jìng", - "明丽": " lì", - "明教": " jiào", - "明了": " liǎo", - "明令": " lìng", - "明渠": " qú", - "明抢": " qiǎng", - "明说": " shuō", - "明瓦": " wǎ", - "明王": " wáng", - "明知": " zhī", - "冥思": " sī", - "螟蛾": " é", - "酩酊": " dǐng", - "命薄": " bó", - "命令": " lìng", - "命脉": " mài", - "命相": " xiāng", - "命数": " shù", - "命中": " zhòng", - "谬说": " shuō", - "谬论": " lùn", - "摸底": " dǐ", - "谬种": " zhǒng", - "摸头": " tóu", - "模板": "mú ", - "模本": "mó ", - "模范": "mó ", - "模仿": "mó ", - "模糊": "mó hu", - "模具": "mú ", - "模棱": "mó léng", - "模式": "mó ", - "模拟": "mó ", - "模型": "mó ", - "模印": "mó ", - "模样": "mú ", - "模子": "mú ", - "摩擦": "mó ", - "摩尔": "mó ", - "摩登": "mó ", - "摩抚": "mó ", - "摩托": "mó ", - "摩天": "mó ", - "摩挲": "mā sā", - "摩崖": "mó ", - "磨擦": "mó ", - "磨蹭": "mó ", - "磨叨": "mò dāo", - "磨烦": "mò ", - "磨坊": "mò fáng", - "磨房": "mó ", - "磨菇": "mó ", - "磨光": "mó ", - "磨耗": "mó ", - "磨合": "mó hé", - "磨快": "mó ", - "磨砺": "mó ", - "磨炼": "mó ", - "磨练": "mó ", - "磨灭": "mó ", - "磨磨": "mó mó", - "磨难": "mó nàn", - "磨盘": "mò ", - "磨扇": "mó shàn", - "磨石": "mó shí", - "磨损": "mó ", - "磨蚀": "mó ", - "磨洗": "mó xǐ", - "磨牙": "mó ", - "磨折": "mó zhé", - "磨子": "mò ", - "磨嘴": "mó ", - "魔教": " jiào", - "魔女": " nǚ", - "魔术": " shù", - "魔头": " tóu", - "魔王": " wáng", - "魔爪": " zhǎo", - "抹布": "mā ", - "抹粉": "mǒ ", - "抹灰": "mò ", - "抹黑": "mǒ ", - "抹脸": "mā ", - "抹杀": "mǒ ", - "抹煞": "mǒ shà", - "抹子": "mǒ ", - "抹胸": "mò ", - "末节": " jié", - "末了": " liǎo", - "末期": " qī", - "末梢": " shāo", - "末尾": " wěi", - "末叶": " yè", - "莫不": "mò bù", - "莫大": "mò dà", - "莫非": "mò ", - "莫名": "mò ", - "莫逆": "mò ", - "莫如": "mò ", - "漠北": " běi", - "漠南": " nán", - "墨斗": " dǒu", - "蓦地": " dì", - "墨家": " jiā", - "墨绿": " lǜ", - "墨囊": " náng", - "默读": " dú", - "默片": " piàn", - "默契": " qì", - "默许": " xǔ", - "牟利": "móu ", - "牟取": "móu ", - "某地": " dì", - "某个": " gè", - "某些": " xiē", - "母教": " jiào", - "母亲": " qīn", - "母体": " tǐ", - "母系": " xì", - "母畜": " chù", - "母校": " xiào", - "木尺": " chǐ", - "母语": " yǔ", - "木杆": " gǎn", - "木棍": " gùn", - "木杠": " gàng", - "木笼": " lóng", - "木排": " pái", - "木模": " mú", - "木塞": " sāi", - "木条": " tiáo", - "木头": " tou", - "木瓦": " wǎ", - "木栅": " shān", - "木钻": " zuàn", - "目的": " dì", - "目见": " jiàn", - "目论": " lùn", - "目语": " yǔ", - "牧场": " chǎng", - "牧地": " dì", - "牧区": " qū", - "牧羊": " yáng", - "牧畜": " chù", - "墓地": " dì", - "募化": " huà", - "墓祭": " jì", - "墓碣": " jié", - "暮景": " jǐng", - "拿大": " dà", - "拿给": " gěi", - "哪儿": "nǎ ", - "哪里": "nǎ ", - "哪个": "něi gè", - "哪怕": "nǎ ", - "哪能": "nǎ néng", - "哪位": "nǎ ", - "哪些": "něi xiē", - "哪样": "nǎ ", - "哪吒": "né zhā", - "内宾": "nèi ", - "内部": "nèi ", - "内参": "nèi cān", - "内藏": "nèi cáng", - "内层": "nèi ", - "内臣": "nèi ", - "内传": "nèi zhuàn", - "内道": "nèi ", - "内地": "nèi dì", - "内弟": "nèi dì", - "内定": "nèi ", - "内耳": "nèi ", - "内犯": "nèi ", - "内服": "nèi fú", - "内府": "nèi ", - "内阁": "nèi ", - "内港": "nèi gǎng", - "内功": "nèi ", - "内关": "nèi ", - "内海": "nèi ", - "内涵": "nèi ", - "内含": "nèi ", - "内耗": "nèi ", - "内河": "nèi ", - "内核": "nèi hé", - "内讧": "nèi ", - "内化": "nèi huà", - "内急": "nèi ", - "内奸": "nèi ", - "内景": "nèi jǐng", - "内径": "nèi ", - "内疚": "nèi ", - "内眷": "nèi ", - "内科": "nèi ", - "内涝": "nèi ", - "内里": "nèi ", - "内力": "nèi ", - "内陆": "nèi ", - "内乱": "nèi ", - "内贸": "nèi ", - "内面": "nèi ", - "内幕": "nèi ", - "内难": "nèi nán", - "内迁": "nèi ", - "内亲": "nèi qīn", - "内勤": "nèi ", - "内侵": "nèi ", - "内倾": "nèi ", - "内情": "nèi ", - "内瓤": "nèi ", - "内热": "nèi ", - "内人": "nèi ", - "内容": "nèi ", - "内伤": "nèi ", - "内省": "nèi xǐng", - "内侍": "nèi ", - "内室": "nèi ", - "内胎": "nèi ", - "内廷": "nèi ", - "内庭": "nèi ", - "内外": "nèi ", - "内屋": "nèi ", - "内务": "nèi ", - "内线": "nèi ", - "内陷": "nèi ", - "内乡": "nèi ", - "内向": "nèi ", - "内详": "nèi xiáng", - "内销": "nèi ", - "内兄": "nèi ", - "内心": "nèi ", - "内行": "nèi háng", - "内秀": "nèi ", - "内焰": "nèi ", - "内衣": "nèi ", - "内因": "nèi ", - "内应": "nèi yìng", - "内忧": "nèi ", - "内院": "nèi ", - "内蕴": "nèi ", - "内在": "nèi ", - "内脏": "nèi ", - "内债": "nèi ", - "内宅": "nèi ", - "内战": "nèi ", - "内障": "nèi ", - "内争": "nèi ", - "内政": "nèi ", - "内侄": "nèi ", - "内痔": "nèi ", - "内中": "nèi zhōng", - "内助": "nèi zhù", - "内资": "nèi ", - "内子": "nèi ", - "那般": "nà ", - "那边": "nà ", - "那儿": "nà ", - "那个": "nà gè", - "那么": "nà me", - "那里": "nà ", - "那末": "nà ", - "那些": "nèi xiē", - "那样": "nà ", - "纳采": " cǎi", - "纳降": " xiáng", - "纳凉": " liáng", - "纳闷": " mèn", - "奶头": " tóu", - "耐看": " kàn", - "奈何": " hé", - "耐磨": " mó", - "男丁": " dīng", - "男家": " jiā", - "男女": " nǚ", - "男仆": " pú", - "南北": "nán běi", - "南边": "nán ", - "南部": "nán ", - "南朝": "nán cháo", - "南川": "nán ", - "南端": "nán ", - "南方": "nán ", - "南风": "nán fēng", - "南宫": "nán ", - "南瓜": "nán ", - "南国": "nán ", - "南海": "nán ", - "南汉": "nán ", - "南胡": "nán ", - "南湖": "nán ", - "南华": "nán huá", - "南货": "nán ", - "南极": "nán ", - "南江": "nán ", - "南郊": "nán ", - "南京": "nán ", - "南军": "nán ", - "南乐": "nán lè", - "南凉": "nán liáng", - "南岭": "nán lǐng", - "南陵": "nán ", - "南吕": "nán ", - "南蛮": "nán ", - "南门": "nán ", - "南面": "nán ", - "南皮": "nán ", - "南欧": "nán ", - "南平": "nán ", - "南齐": "nán qí", - "南迁": "nán ", - "南拳": "nán ", - "南山": "nán ", - "南式": "nán ", - "南唐": "nán ", - "南宋": "nán ", - "南纬": "nán ", - "南戏": "nán xì", - "南星": "nán ", - "南巡": "nán ", - "南亚": "nán ", - "南燕": "nán yàn", - "南阳": "nán ", - "南洋": "nán ", - "南音": "nán ", - "南岳": "nán ", - "南粤": "nán ", - "南越": "nán ", - "南诏": "nán ", - "南郑": "nán ", - "南中": "nán zhōng", - "南竹": "nán ", - "难熬": "nán áo", - "难胞": "nàn ", - "难保": "nán ", - "难缠": "nán ", - "难产": "nán ", - "难吃": "nán ", - "难处": "nán chǔ", - "难倒": "nán dǎo", - "难道": "nán ", - "难当": "nán dāng", - "难得": "nán de", - "难点": "nán ", - "难懂": "nán ", - "难度": "nán dù", - "难关": "nán ", - "难怪": "nán ", - "难过": "nán guò", - "难解": "nán jiě", - "难堪": "nán ", - "难看": "nán kàn", - "难免": "nán ", - "难耐": "nán ", - "难民": "nàn ", - "难侨": "nàn ", - "难人": "nán ", - "难忍": "nán ", - "难色": "nán ", - "难事": "nán ", - "难受": "nán ", - "难说": "nán shuō", - "难题": "nán ", - "难为": "nán wéi", - "难忘": "nán ", - "难听": "nán ", - "难闻": "nán ", - "难言": "nán ", - "难以": "nán ", - "难友": "nàn ", - "难易": "nán ", - "难于": "nán ", - "难属": "nàn shǔ", - "难住": "nán ", - "难字": "nán ", - "囊括": "náng kuò", - "孬种": " zhǒng", - "挠曲": " qū", - "挠头": " tóu", - "脑浆": " jiāng", - "闹场": " chǎng", - "闹哄": " hōng", - "闹嚷": " rāng", - "呐喊": "nà ", - "闹戏": " xì", - "呢喃": "ní ", - "嫩红": " hóng", - "呢绒": "ní ", - "呢子": "ní ", - "嫩绿": " lǜ", - "嫩枝": " zhī", - "能动": "néng ", - "能否": "néng fǒu", - "能够": "néng ", - "能耗": "néng ", - "能干": "néng gàn", - "能力": "néng ", - "能量": "néng liàng", - "能耐": "néng ", - "能人": "néng ", - "能事": "néng ", - "能手": "néng ", - "能源": "néng ", - "泥巴": "ní ", - "尼采": " cǎi", - "泥封": "ní ", - "泥垢": "ní ", - "泥古": "nì ", - "泥灰": "ní ", - "泥浆": "ní jiāng", - "泥坑": "ní ", - "泥淖": "ní nào", - "泥泞": "ní ", - "泥坯": "ní ", - "泥鳅": "ní ", - "泥人": "ní ", - "泥沙": "ní shā", - "泥水": "ní ", - "泥塑": "ní ", - "泥胎": "ní ", - "泥潭": "ní ", - "泥滩": "ní ", - "泥炭": "ní ", - "泥塘": "ní ", - "泥土": "ní ", - "泥丸": "ní ", - "泥污": "ní ", - "泥岩": "ní ", - "泥沼": "ní ", - "泥子": "nì ", - "霓裳": " cháng", - "你好": " hǎo", - "昵称": " chēng", - "拟合": " hé", - "逆差": " chà", - "逆行": " xíng", - "逆风": " fēng", - "逆转": " zhuǎn", - "匿藏": " cáng", - "溺爱": "nì ", - "溺水": "nì ", - "溺死": "nì ", - "溺婴": "nì ", - "拈度": " dù", - "年长": " zhǎng", - "年度": " dù", - "年底": " dǐ", - "年分": " fēn", - "年份": " fèn", - "年号": " hào", - "年会": " huì", - "年华": " huá", - "年纪": " jì", - "年假": " jià", - "年间": " jiān", - "年节": " jié", - "年景": " jǐng", - "年少": " shào", - "年头": " tóu", - "年尾": " wěi", - "年中": " zhōng", - "黏度": " dù", - "黏糊": " hú", - "黏着": " zhe", - "黏结": " jié", - "碾场": " chǎng", - "碾坊": " fáng", - "碾磨": " mó", - "念叨": " dāo", - "碾压": " yā", - "念佛": " fó", - "念头": " tou", - "娘家": " jiā", - "娘亲": " qīn", - "鸟笼": " lóng", - "鸟雀": " què", - "袅娜": " nuó", - "尿闭": "niào ", - "尿布": "niào ", - "尿床": "niào ", - "尿道": "niào ", - "尿肥": "niào ", - "尿壶": "niào ", - "尿炕": "niào ", - "尿脬": "suī ", - "尿泡": "suī pào", - "尿盆": "niào ", - "尿素": "niào ", - "尿血": "niào xuè", - "捏合": " hé", - "啮合": " hé", - "捏弄": " nòng", - "颞骨": " gǔ", - "镍钢": " gāng", - "孽种": " zhǒng", - "宁安": "níng ", - "宁靖": "níng ", - "宁静": "níng ", - "宁可": "nìng kě", - "宁肯": "nìng ", - "宁谧": "níng ", - "宁南": "níng nán", - "宁日": "níng ", - "宁帖": "níng tiē", - "宁愿": "nìng ", - "狞恶": " è", - "凝合": " hé", - "凝华": " huá", - "凝结": " jié", - "凝思": " sī", - "凝重": " zhòng", - "牛扒": " bā", - "牛车": " chē", - "牛角": " jiǎo", - "牛劲": " jìn", - "牛郎": " láng", - "牛排": " pái", - "牛头": " tóu", - "牛鞅": " yàng", - "牛仔": " zǎi", - "扭打": " dǎ", - "扭结": " jié", - "扭曲": " qū", - "扭头": " tóu", - "扭转": " zhuǎn", - "纽结": " jié", - "农场": " chǎng", - "农夫": " fū", - "农会": " huì", - "农家": " jiā", - "农校": " xiào", - "农行": " háng", - "农畜": " chù", - "浓度": " dù", - "浓缩": " suō", - "浓荫": " yīn", - "浓重": " zhòng", - "弄潮": "nòng ", - "脓血": " xuè", - "弄错": "nòng ", - "弄臣": "nòng ", - "弄鬼": "nòng ", - "弄口": "lòng ", - "弄假": "nòng jiǎ", - "弄权": "nòng ", - "弄死": "nòng ", - "弄堂": "lòng ", - "弄瓦": "nòng wǎ", - "奴化": " huà", - "奴家": " jiā", - "奴隶": " lì", - "奴仆": " pú", - "怒号": " háo", - "女伴": "nǚ ", - "怒喝": " hè", - "女儿": "nǚ ", - "女弟": "nǚ dì", - "女方": "nǚ ", - "女工": "nǚ ", - "女孩": "nǚ ", - "女红": "nǚ gōng", - "女皇": "nǚ ", - "女家": "nǚ jiā", - "女监": "nǚ jiān", - "女将": "nǚ jiàng", - "女角": "nǚ jiǎo", - "女裤": "nǚ ", - "女眷": "nǚ ", - "女郎": "nǚ láng", - "女流": "nǚ ", - "女伶": "nǚ ", - "女奴": "nǚ ", - "女仆": "nǚ pú", - "女墙": "nǚ ", - "女权": "nǚ ", - "女人": "nǚ ", - "女神": "nǚ ", - "女色": "nǚ ", - "女生": "nǚ ", - "女史": "nǚ ", - "女尸": "nǚ ", - "女士": "nǚ ", - "女侍": "nǚ ", - "女童": "nǚ ", - "女娲": "nǚ ", - "女王": "nǚ wáng", - "女巫": "nǚ ", - "女性": "nǚ ", - "女婿": "nǚ ", - "女妖": "nǚ ", - "女优": "nǚ ", - "女贞": "nǚ ", - "女真": "nǚ ", - "女装": "nǚ ", - "女子": "nǚ ", - "疟疾": "nüè ", - "疟蚊": "nüè ", - "虐待": " dài", - "疟子": "yào ", - "暖风": " fēng", - "暖和": " huo", - "懦夫": " fū", - "欧风": " fēng", - "欧化": " huà", - "欧体": " tǐ", - "殴打": " dǎ", - "殴斗": " dòu", - "呕气": "ǒu ", - "呕心": "ǒu ", - "呕吐": "ǒu tù", - "呕血": "ǒu xuè", - "呕哑": "ōu yā", - "偶发": " fā", - "偶合": " hé", - "藕节": " jié", - "沤肥": "òu ", - "啪嗒": " dā", - "爬行": " xíng", - "耙地": "bà dì", - "耙子": "pá ", - "拍打": " dǎ", - "拍发": " fā", - "拍摄": " shè", - "拍戏": " xì", - "俳句": " jù", - "排班": "pái ", - "排版": "pái ", - "排笔": "pái ", - "排长": "pái zhǎng", - "排场": "pái chang", - "排除": "pái ", - "排挡": "pái dǎng", - "排队": "pái ", - "排筏": "pái ", - "排放": "pái ", - "排骨": "pái gǔ", - "排灌": "pái ", - "排击": "pái ", - "排解": "pái jiě", - "排空": "pái kōng", - "排涝": "pái ", - "排练": "pái ", - "排律": "pái ", - "排偶": "pái ", - "排炮": "pái pào", - "排枪": "pái ", - "排遣": "pái ", - "排他": "pái ", - "排外": "pái ", - "排尾": "pái wěi", - "排污": "pái ", - "排戏": "pái xì", - "排箫": "pái ", - "排演": "pái ", - "排印": "pái ", - "排字": "pái ", - "牌坊": " fāng", - "牌风": " fēng", - "牌号": " hào", - "牌价": " jià", - "派别": " bié", - "派头": " tóu", - "派系": " xì", - "攀亲": " qīn", - "攀供": " gòng", - "攀折": " zhé", - "盘石": " shí", - "磐石": " shí", - "判别": " bié", - "判读": " dú", - "判处": " chǔ", - "判据": " jù", - "盼头": " tou", - "庞大": " dà", - "旁白": "páng ", - "旁边": "páng ", - "旁侧": "páng cè", - "旁出": "páng ", - "旁观": "páng guān", - "旁及": "páng ", - "旁路": "páng ", - "旁落": "páng luò", - "旁门": "páng ", - "旁人": "páng ", - "旁听": "páng ", - "旁通": "páng ", - "旁骛": "páng ", - "旁证": "páng ", - "旁支": "páng ", - "旁注": "páng ", - "旁坐": "páng ", - "抛洒": " sǎ", - "抛空": " kōng", - "抛撒": " sā", - "刨冰": "bào ", - "抛射": " shè", - "刨除": "páo ", - "刨床": "bào ", - "刨刀": "bào ", - "刨工": "páo ", - "刨花": "páo ", - "刨食": "páo shí", - "刨削": "páo xuē", - "刨子": "bào ", - "庖丁": " dīng", - "炮兵": "pào ", - "炮车": "pào chē", - "炮弹": "pào dàn", - "炮灰": "pào ", - "炮火": "pào ", - "炮击": "pào ", - "炮舰": "pào ", - "炮口": "pào ", - "炮烙": "páo luò", - "炮楼": "pào ", - "炮手": "pào ", - "炮塔": "pào ", - "炮台": "pào tái", - "炮艇": "pào ", - "炮膛": "pào ", - "炮位": "pào ", - "炮眼": "pào ", - "炮衣": "pào ", - "炮仗": "pào ", - "炮制": "páo ", - "炮竹": "pào ", - "炮座": "pào ", - "袍服": " fú", - "袍泽": " zé", - "跑表": "pǎo ", - "跑步": "pǎo ", - "跑车": "pǎo chē", - "跑道": "pǎo ", - "跑调": "pǎo diào", - "跑电": "pǎo ", - "跑动": "pǎo ", - "跑肚": "pǎo dù", - "跑反": "pǎo ", - "跑光": "pǎo ", - "跑街": "pǎo ", - "跑马": "pǎo ", - "跑墒": "pǎo ", - "跑题": "pǎo ", - "跑堂": "pǎo ", - "跑腿": "pǎo ", - "跑外": "pǎo ", - "跑鞋": "pǎo ", - "泡菜": "pào ", - "泡茶": "pào ", - "泡饭": "pào ", - "泡货": "pāo ", - "泡沫": "pào ", - "泡妞": "pào ", - "泡泡": "pào pào", - "泡汤": "pào tāng", - "泡桐": "pāo ", - "泡漩": "pào ", - "泡影": "pào ", - "泡澡": "pào ", - "泡制": "pào ", - "泡子": "pāo ", - "胚轴": " zhóu", - "陪都": " dū", - "陪祭": " jì", - "陪同": " tóng", - "赔还": " huán", - "佩服": " fú", - "配称": " chèn", - "配调": " diào", - "配发": " fā", - "配给": " jǐ", - "配合": " hé", - "配角": " jué", - "配乐": " yuè", - "配曲": " qǔ", - "配戏": " xì", - "配载": " zǎi", - "配种": " zhǒng", - "配属": " shǔ", - "配重": " zhòng", - "辔头": " tóu", - "喷薄": "pēn bó", - "喷灯": "pēn ", - "喷发": "pēn fā", - "喷饭": "pēn ", - "喷粪": "pēn ", - "喷管": "pēn ", - "喷灌": "pēn ", - "喷壶": "pēn ", - "喷火": "pēn ", - "喷溅": "pēn jiàn", - "喷浆": "pēn jiāng", - "喷口": "pēn ", - "喷漆": "pēn ", - "喷气": "pēn ", - "喷泉": "pēn ", - "喷撒": "pēn sǎ", - "喷洒": "pēn sǎ", - "喷射": "pēn shè", - "喷水": "pēn ", - "喷嚏": "pēn ", - "喷头": "pēn tóu", - "喷吐": "pēn tǔ", - "喷雾": "pēn ", - "喷香": "pèn ", - "喷泻": "pēn ", - "喷涌": "pēn yǒng", - "喷嘴": "pēn ", - "盆景": " jǐng", - "盆地": " dì", - "盆汤": " tāng", - "抨弹": " tán", - "烹调": " tiáo", - "彭泽": "péng zé", - "棚车": " chē", - "棚圈": " juàn", - "蓬勃": " bó", - "篷车": " chē", - "膨大": " dà", - "膨化": " huà", - "碰见": " jiàn", - "碰头": " tóu", - "批发": " fā", - "批斗": " dòu", - "批号": " hào", - "批假": " jià", - "批量": " liàng", - "批条": " tiáo", - "批转": " zhuǎn", - "披发": " fà", - "纰缪": "pī miù", - "纰漏": "pī ", - "批语": " yǔ", - "披风": " fēng", - "披拂": " fú", - "披红": " hóng", - "披卷": " juàn", - "披头": " tóu", - "披露": " lù", - "披散": " sǎn", - "劈柴": "pǐ ", - "劈叉": "pǐ chà", - "劈成": "pǐ ", - "劈刀": "pī ", - "劈刺": "pī cì", - "劈脸": "pī ", - "劈裂": "pī liè", - "劈面": "pī ", - "劈啪": "pī ", - "劈杀": "pī ", - "劈山": "pī ", - "劈手": "pī ", - "劈头": "pī tóu", - "劈胸": "pī ", - "皮尺": " chǐ", - "皮夹": " jiā", - "皮囊": " náng", - "皮条": " tiáo", - "皮相": " xiàng", - "疲沓": " ta", - "皮重": " zhòng", - "疲累": " lèi", - "匹夫": " fū", - "仳离": "pǐ ", - "癖好": " hào", - "睥睨": "bì ", - "僻巷": " xiàng", - "僻远": " yuǎn", - "譬若": " ruò", - "片酬": "piàn ", - "片段": "piàn ", - "片断": "piàn ", - "片儿": "piān ", - "片剂": "piàn ", - "片刻": "piàn ", - "片面": "piàn ", - "片时": "piàn ", - "片头": "piān tóu", - "片言": "piàn ", - "片语": "piàn yǔ", - "片子": "piān ", - "偏差": " chā", - "偏好": " hǎo", - "偏食": " shí", - "偏信": " xìn", - "偏要": " yào", - "偏重": " zhòng", - "骈体": " tǐ", - "篇什": " shí", - "骈枝": " zhī", - "骗术": " shù", - "漂泊": "piāo bó", - "漂白": "piǎo ", - "漂儿": "piāo ", - "漂浮": "piāo ", - "漂砾": "piāo ", - "漂海": "piāo ", - "漂亮": "piào ", - "漂流": "piāo ", - "漂漂": "piāo piāo", - "漂染": "piǎo ", - "漂洗": "piǎo xǐ", - "漂移": "piāo ", - "漂游": "piāo ", - "缥缈": "piāo ", - "飘泊": " bó", - "飘风": " fēng", - "飘拂": " fú", - "飘落": " luò", - "飘洒": " sǎ", - "飘散": " sàn", - "嫖娼": "piáo ", - "嫖妓": "piáo ", - "嫖客": "piáo ", - "撇开": "piē ", - "嫖宿": "piáo sù", - "撇弃": "piē ", - "撇嘴": "piě ", - "姘夫": " fū", - "瞥见": " jiàn", - "姘头": " tou", - "拼刺": " cì", - "拼斗": " dòu", - "拼读": " dú", - "拼合": " hé", - "拼抢": " qiǎng", - "贫化": " huà", - "贫血": " xuè", - "嫔妃": " fēi", - "频传": "pín chuán", - "频次": "pín ", - "频带": "pín ", - "频道": "pín ", - "频度": "pín dù", - "频段": "pín ", - "频繁": "pín fán", - "频率": "pín lǜ", - "频频": "pín pín", - "频谱": "pín ", - "频数": "pín shuò", - "频仍": "pín ", - "品红": " hóng", - "品节": " jié", - "品绿": " lǜ", - "品系": " xì", - "品行": " xíng", - "聘任": " rèn", - "品种": " zhǒng", - "聘期": " qī", - "聘约": " yuē", - "平地": " dì", - "平调": " diào", - "平峒": " dòng", - "平度": " dù", - "平分": " fēn", - "平服": " fú", - "平和": " hé", - "平价": " jià", - "平空": " kōng", - "平乐": " lè", - "平铺": " pù", - "平台": " tái", - "平巷": " hàng", - "平头": " tóu", - "平信": " xìn", - "平行": " xíng", - "平正": " zhèng", - "评弹": " tán", - "平远": " yuǎn", - "评传": " zhuàn", - "评分": " fēn", - "评价": " jià", - "评估": " gū", - "评卷": " juàn", - "评量": " liàng", - "评论": " lùn", - "评说": " shuō", - "评委": " wěi", - "评戏": " xì", - "评语": " yǔ", - "凭单": " dān", - "凭藉": " jiè", - "凭据": " jù", - "凭空": " kōng", - "凭信": " xìn", - "苹果": "pín ", - "屏除": "bǐng ", - "屏蔽": "píng ", - "屏风": "píng fēng", - "屏门": "píng ", - "屏迹": "píng ", - "屏幕": "píng ", - "屏气": "bǐng ", - "屏弃": "bǐng ", - "屏山": "píng ", - "屏条": "píng tiáo", - "屏退": "bǐng ", - "屏息": "bǐng ", - "屏障": "píng ", - "瓶颈": " jǐng", - "坡地": " dì", - "坡度": " dù", - "泼剌": " là", - "泼洒": " sǎ", - "迫促": "pò ", - "迫害": "pò ", - "迫降": "pò jiàng", - "迫近": "pò ", - "迫令": "pò lìng", - "迫临": "pò ", - "迫使": "pò ", - "迫切": "pò qiè", - "迫于": "pò ", - "破读": " dú", - "破坏": " huài", - "破家": " jiā", - "破解": " jiě", - "破裂": " liè", - "破落": " luò", - "破片": " piàn", - "破相": " xiàng", - "剖解": " jiě", - "破约": " yuē", - "仆从": "pú cóng", - "仆妇": "pú ", - "仆人": "pú ", - "仆役": "pú ", - "扑打": " dǎ", - "扑地": " dì", - "扑空": " kōng", - "扑棱": " lēng", - "扑扇": " shān", - "铺板": "pù ", - "铺陈": "pū ", - "铺保": "pù ", - "铺衬": "pū ", - "铺床": "pū ", - "铺底": "pù dǐ", - "铺垫": "pū ", - "铺盖": "pū gài", - "铺轨": "pū ", - "铺户": "pù ", - "铺路": "pū ", - "铺面": "pū ", - "铺排": "pū pái", - "铺平": "pū ", - "铺铺": "pù pù", - "铺砌": "pū qì", - "铺设": "pū ", - "铺叙": "pū ", - "铺位": "pù ", - "铺展": "pū ", - "铺张": "pū ", - "铺子": "pù ", - "蒲节": " jié", - "蒲扇": " shàn", - "朴厚": "pǔ ", - "朴陋": "pǔ ", - "朴茂": "pǔ ", - "朴实": "pǔ ", - "朴素": "pǔ ", - "朴硝": "pò ", - "朴学": "pǔ ", - "朴质": "pǔ ", - "朴直": "pǔ ", - "朴拙": "pǔ ", - "普度": " dù", - "普查": " chá", - "普降": " jiàng", - "普教": " jiào", - "谱号": " hào", - "谱曲": " qǔ", - "谱系": " xì", - "瀑布": "pù ", - "曝露": "pù lù", - "曝光": "bào ", - "曝晒": "pù ", - "七大": " dà", - "妻弟": "qī dì", - "妻儿": "qī ", - "妻舅": "qī ", - "妻孥": "qī ", - "妻室": "qī ", - "妻小": "qī ", - "妻子": "qī ", - "凄凉": " liáng", - "凄切": " qiè", - "栖居": "qī ", - "栖身": "qī ", - "栖息": "qī ", - "栖霞": "qī ", - "戚属": " shǔ", - "栖止": "qī ", - "期待": "qī dài", - "期货": "qī ", - "期刊": "qī ", - "期间": "qī jiān", - "期冀": "qī ", - "期考": "qī ", - "期满": "qī ", - "期门": "qī ", - "期末": "qī ", - "期盼": "qī ", - "期年": "jī ", - "期期": "qī qī", - "期票": "qī piào", - "期求": "qī ", - "期权": "qī ", - "期数": "qī shù", - "期许": "qī xǔ", - "期望": "qī ", - "期中": "qī zhōng", - "期限": "qī ", - "欺哄": " hǒng", - "欺瞒": " mán", - "欺蒙": " méng", - "欺压": " yā", - "齐备": "qí ", - "齐步": "qí ", - "齐唱": "qí ", - "齐楚": "qí ", - "齐发": "qí fā", - "齐放": "qí ", - "齐家": "qí jiā", - "齐集": "qí ", - "齐肩": "qí ", - "齐眉": "qí ", - "齐名": "qí ", - "齐明": "zī ", - "齐齐": "qí qí", - "齐全": "qí ", - "齐射": "qí shè", - "齐人": "qí ", - "齐声": "qí ", - "齐天": "qí ", - "齐头": "qí tóu", - "齐心": "qí ", - "齐行": "qí xíng", - "齐整": "qí ", - "齐奏": "qí ", - "其次": "qí ", - "其后": "qí ", - "其间": "qí jiān", - "其内": "qí nèi", - "其时": "qí ", - "其实": "qí ", - "其他": "qí ", - "其它": "qí ", - "其先": "qí ", - "其余": "qí ", - "其中": "qí zhōng", - "奇兵": "qí ", - "奇才": "qí ", - "奇功": "qí ", - "奇怪": "qí ", - "奇观": "qí guān", - "奇诡": "qí ", - "奇幻": "qí ", - "奇祸": "qí ", - "奇迹": "qí ", - "奇技": "qí ", - "奇景": "qí jǐng", - "奇绝": "qí ", - "奇崛": "qí ", - "奇谲": "qí ", - "奇零": "jī ", - "奇丽": "qí lì", - "奇门": "qí ", - "奇妙": "qí ", - "奇谋": "qí ", - "奇偶": "jī ", - "奇葩": "qí ", - "奇巧": "qí ", - "奇缺": "qí ", - "奇趣": "qí qù", - "奇人": "qí ", - "奇事": "qí ", - "奇数": "jī shù", - "奇谈": "qí ", - "奇特": "qí ", - "奇伟": "qí ", - "奇文": "qí ", - "奇闻": "qí ", - "奇袭": "qí ", - "奇秀": "qí ", - "奇勋": "qí ", - "奇遇": "qí ", - "奇异": "qí ", - "奇冤": "qí ", - "奇缘": "qí ", - "奇珍": "qí ", - "奇志": "qí ", - "祈雨": " yǔ", - "耆老": "qí ", - "耆宿": "qí sù", - "颀长": " cháng", - "骑乘": " chéng", - "骑射": " shè", - "旗杆": " gān", - "旗号": " hào", - "蕲蛇": " shé", - "旗语": " yǔ", - "乞和": " hé", - "乞降": " xiáng", - "乞食": " shí", - "企待": " dài", - "企划": " huá", - "岂不": "qǐ bù", - "岂但": "qǐ ", - "岂非": "qǐ ", - "岂敢": "qǐ ", - "岂可": "qǐ kě", - "岂肯": "qǐ ", - "岂能": "qǐ néng", - "岂止": "qǐ ", - "启发": " fā", - "启蒙": " méng", - "启行": " xíng", - "起风": " fēng", - "起家": " jiā", - "起哄": " hòng", - "起价": " jià", - "起见": " jiàn", - "起降": " jiàng", - "起解": " jiè", - "起劲": " jìn", - "起落": " luò", - "起跑": " pǎo", - "起泡": " pào", - "起跳": " tiào", - "起头": " tóu", - "起兴": " xìng", - "起行": " xíng", - "起疑": " yí", - "起重": " zhòng", - "气度": " dù", - "气化": " huà", - "气节": " jié", - "气量": " liàng", - "气脉": " mài", - "气闷": " mèn", - "气囊": " náng", - "气泡": " pào", - "气圈": " quān", - "气盛": " shèng", - "气体": " tǐ", - "气数": " shù", - "气旋": " xuán", - "气血": " xuè", - "气压": " yā", - "汽车": " chē", - "汽化": " huà", - "泣血": " xuè", - "契丹": "qì ", - "契合": "qì hé", - "契据": "qì jù", - "契机": "qì ", - "契卡": "qì kǎ", - "契友": "qì ", - "砌块": "qì ", - "契约": "qì yuē", - "器度": " dù", - "器乐": " lè", - "器量": " liàng", - "器重": " zhòng", - "器识": " shí", - "恰当": " dàng", - "恰好": " hǎo", - "恰切": " qiē", - "恰似": " sì", - "千夫": " fū", - "千卡": " kǎ", - "千瓦": " wǎ", - "千万": " wàn", - "迁都": " dū", - "牵累": " lěi", - "牵拉": " lā", - "牵强": " qiǎng", - "牵系": " xì", - "牵头": " tóu", - "铅板": "qiān ", - "铅版": "qiān ", - "铅笔": "qiān ", - "铅丹": "qiān ", - "铅弹": "qiān dàn", - "铅粉": "qiān ", - "铅华": "qiān huá", - "铅球": "qiān ", - "铅山": "yán ", - "铅丝": "qiān ", - "铅铁": "qiān ", - "铅条": "qiān tiáo", - "铅印": "qiān ", - "铅直": "qiān ", - "铅字": "qiān ", - "谦称": " chēng", - "谦冲": " chōng", - "谦和": " hé", - "愆期": " qī", - "签发": " fā", - "签条": " tiáo", - "前臂": " bì", - "前场": " chǎng", - "前朝": " cháo", - "前仇": " chóu", - "前车": " chē", - "前夫": " fū", - "前排": " pái", - "前景": " jǐng", - "前期": " qī", - "前妻": " qī", - "前任": " rèn", - "前台": " tái", - "前提": " tí", - "前头": " tou", - "前行": " xíng", - "荨麻": "xún ", - "虔信": " xìn", - "钱柜": " guì", - "钱票": " piào", - "钱夹": " jiā", - "潜藏": " cáng", - "潜能": " néng", - "潜行": " xíng", - "潜隐": " yǐn", - "浅白": "qiǎn ", - "黔南": " nán", - "浅薄": "qiǎn bó", - "浅尝": "qiǎn ", - "浅淡": "qiǎn ", - "浅耕": "qiǎn ", - "浅海": "qiǎn ", - "浅见": "qiǎn jiàn", - "浅近": "qiǎn ", - "浅陋": "qiǎn ", - "浅露": "qiǎn lù", - "浅明": "qiǎn ", - "浅浅": "jiān jiān", - "浅色": "qiǎn ", - "浅水": "qiǎn ", - "浅滩": "qiǎn ", - "浅说": "qiǎn shuō", - "浅显": "qiǎn ", - "浅学": "qiǎn ", - "浅笑": "qiǎn ", - "浅易": "qiǎn ", - "遣散": " sàn", - "欠条": " tiáo", - "嵌合": "qiàn hé", - "嵌入": "qiàn ", - "嵌镶": "qiàn ", - "戗风": "qiāng fēng", - "戗脊": "qiàng ", - "戗面": "qiàng ", - "枪刺": " cì", - "枪杆": " gǎn", - "枪弹": " dàn", - "枪炮": " pào", - "枪术": " shù", - "枪枝": " zhī", - "跄踉": "qiàng liàng", - "腔调": " diào", - "强暴": "qiáng bào", - "强逼": "qiǎng ", - "强辩": "qiáng ", - "强大": "qiáng dà", - "强盗": "qiáng ", - "强敌": "qiáng ", - "强度": "qiáng dù", - "强调": "qiáng diào", - "强渡": "qiáng ", - "强队": "qiáng ", - "强夺": "qiáng ", - "强干": "qiáng gàn", - "强风": "qiáng fēng", - "强攻": "qiáng ", - "强固": "qiáng ", - "强悍": "qiáng ", - "强国": "qiáng ", - "强化": "qiáng huà", - "强横": "qiáng hèng", - "强加": "qiáng ", - "强击": "qiáng ", - "强记": "qiáng ", - "强奸": "qiáng ", - "强健": "qiáng ", - "强将": "qiáng jiàng", - "强劲": "qiáng jìng", - "强力": "qiáng ", - "强梁": "qiáng ", - "强烈": "qiáng ", - "强邻": "qiáng ", - "强令": "qiáng lìng", - "强留": "qiǎng ", - "强迫": "qiǎng pò", - "强求": "qiǎng ", - "强取": "qiáng ", - "强权": "qiáng ", - "强人": "qiǎng ", - "强韧": "qiáng ", - "强忍": "qiáng ", - "强弱": "qiáng ", - "强身": "qiáng ", - "强盛": "qiáng shèng", - "强势": "qiáng ", - "强手": "qiáng ", - "强似": "qiáng sì", - "强酸": "qiáng ", - "强项": "qiáng ", - "强笑": "qiǎng ", - "强行": "qiáng xíng", - "强颜": "qiǎng ", - "强音": "qiáng ", - "强硬": "qiáng ", - "强占": "qiáng zhàn", - "强者": "qiáng ", - "强直": "qiáng ", - "强壮": "qiáng ", - "强制": "qiáng ", - "强嘴": "jiàng ", - "墙垛": " duǒ", - "墙角": " jiǎo", - "墙头": " tóu", - "抢白": "qiǎng ", - "抢渡": "qiǎng ", - "抢夺": "qiǎng ", - "抢工": "qiǎng ", - "抢攻": "qiǎng ", - "抢购": "qiǎng ", - "抢话": "qiǎng ", - "抢劫": "qiǎng ", - "抢建": "qiǎng ", - "抢救": "qiǎng ", - "抢掠": "qiǎng ", - "抢拍": "qiǎng ", - "抢亲": "qiǎng qīn", - "抢墒": "qiǎng ", - "抢市": "qiǎng ", - "抢收": "qiǎng ", - "抢手": "qiǎng ", - "抢滩": "qiǎng ", - "抢先": "qiǎng ", - "抢险": "qiǎng ", - "抢修": "qiǎng ", - "抢眼": "qiǎng ", - "抢运": "qiǎng ", - "抢占": "qiǎng zhàn", - "抢种": "qiǎng zhòng", - "抢嘴": "qiǎng ", - "悄悄": "qiāo qiāo", - "悄然": "qiǎo ", - "悄声": "qiǎo ", - "敲打": " dǎ", - "桥台": " tái", - "侨属": " shǔ", - "桥头": " tóu", - "樵夫": " fū", - "巧合": " hé", - "巧干": " gàn", - "瞧见": " jiàn", - "巧劲": " jìn", - "巧思": " sī", - "俏丽": "qiào lì", - "俏货": "qiào ", - "俏脸": "qiào ", - "俏皮": "qiào ", - "俏头": "qiào tou", - "翘楚": "qiáo ", - "翘棱": "qiáo lēng", - "翘盼": "qiáo ", - "翘企": "qiáo ", - "翘翘": "qiào qiào", - "翘首": "qiáo ", - "翘望": "qiáo ", - "撬杠": " gàng", - "撬棍": " gùn", - "切变": "qiē ", - "切齿": "qiè ", - "切除": "qiē ", - "切磋": "qiē ", - "切当": "qiē dāng", - "切点": "qiē ", - "切断": "qiē ", - "切糕": "qiē ", - "切割": "qiē ", - "切合": "qiè hé", - "切花": "qiē ", - "切记": "qiè ", - "切忌": "qiè ", - "切结": "qiē jié", - "切近": "qiè ", - "切口": "qiē ", - "切脉": "qiè mài", - "切面": "qiē ", - "切莫": "qiè mò", - "切片": "qiē piàn", - "切盼": "qiè ", - "切切": "qiē qiē", - "切入": "qiē ", - "切身": "qiè ", - "切实": "qiè ", - "切题": "qiè ", - "切望": "qiè ", - "切勿": "qiē ", - "切屑": "qiē ", - "切削": "qiē xiāo", - "切音": "qiè ", - "切要": "qiè yào", - "切诊": "qiè ", - "切中": "qiè zhòng", - "且慢": "qiě ", - "且末": "qiě ", - "怯场": " chǎng", - "窃据": " jù", - "且说": "qiě shuō", - "亲爱": "qīn ", - "亲笔": "qīn ", - "亲兵": "qīn ", - "亲本": "qīn ", - "亲丁": "qīn dīng", - "亲代": "qīn ", - "亲睹": "qīn ", - "亲故": "qīn ", - "亲和": "qīn hé", - "亲家": "qìng jia", - "亲近": "qīn ", - "亲眷": "qīn ", - "亲口": "qīn ", - "亲历": "qīn ", - "亲临": "qīn ", - "亲密": "qīn ", - "亲睦": "qīn ", - "亲昵": "qīn ", - "亲朋": "qīn ", - "亲娘": "qīn ", - "亲戚": "qīn ", - "亲切": "qīn qiè", - "亲亲": "qīn qīn", - "亲热": "qīn ", - "亲情": "qīn ", - "亲人": "qīn ", - "亲善": "qīn ", - "亲生": "qīn ", - "亲身": "qīn ", - "亲事": "qīn ", - "亲手": "qīn ", - "亲疏": "qīn ", - "亲随": "qīn ", - "亲吻": "qīn ", - "亲王": "qīn wáng", - "亲信": "qīn xìn", - "亲眼": "qīn ", - "亲迎": "qīn ", - "亲友": "qīn ", - "亲缘": "qīn ", - "亲征": "qīn ", - "亲政": "qīn ", - "亲知": "qīn zhī", - "亲属": "qīn shǔ", - "亲子": "qīn ", - "亲自": "qīn ", - "亲族": "qīn ", - "亲嘴": "qīn ", - "侵占": " zhàn", - "钦差": " chāi", - "钦仰": " yǎng", - "秦艽": " jiāo", - "秦岭": " lǐng", - "琴曲": " qǔ", - "勤朴": " piáo", - "勤王": " wáng", - "寝车": " chē", - "寝食": " shí", - "青绿": " lǜ", - "青石": " shí", - "青蛇": " shé", - "青苔": " tái", - "氢弹": " dàn", - "轻便": " biàn", - "轻薄": " bó", - "轻度": " dù", - "轻风": " fēng", - "轻拂": " fú", - "轻看": " kàn", - "轻率": " shuài", - "轻俏": " qiào", - "轻省": " shěng", - "轻信": " xìn", - "轻重": " zhòng", - "倾侧": " cè", - "倾盖": " gài", - "倾倒": " dǎo", - "倾家": " jiā", - "倾角": " jiǎo", - "倾囊": " náng", - "倾吐": " tǔ", - "倾泄": " xiè", - "情节": " jié", - "情趣": " qù", - "晴好": " hǎo", - "晴和": " hé", - "晴空": " kōng", - "请便": " biàn", - "请调": " diào", - "请假": " jià", - "请见": " jiàn", - "请降": " xiáng", - "请教": " jiào", - "罄尽": " jìn", - "请帖": " tiě", - "穷尽": " jìn", - "穷期": " qī", - "琼浆": " jiāng", - "秋分": " fēn", - "秋风": " fēng", - "秋景": " jǐng", - "秋凉": " liáng", - "秋令": " lìng", - "秋叶": " yè", - "秋种": " zhǒng", - "囚车": " chē", - "囚笼": " lóng", - "囚禁": " jìn", - "求和": " hé", - "求见": " jiàn", - "求降": " xiáng", - "求教": " jiào", - "求解": " jiě", - "求亲": " qīn", - "求雨": " yǔ", - "求知": " zhī", - "酋长": " zhǎng", - "求助": " zhù", - "区别": "qū bié", - "遒劲": " jìng", - "区段": "qū ", - "区分": "qū fēn", - "区划": "qū huà", - "区间": "qū jiān", - "区内": "qū nèi", - "区外": "qū ", - "区区": "qū qū", - "区县": "qū xiàn", - "区域": "qū ", - "曲笔": "qū ", - "曲柄": "qū ", - "曲池": "qǔ ", - "曲尺": "qū chǐ", - "曲调": "qǔ diào", - "曲度": "qǔ dù", - "曲阜": "qū ", - "曲解": "qū jiě", - "曲江": "qǔ ", - "曲径": "qū ", - "曲剧": "qǔ ", - "曲率": "qǔ lǜ", - "曲面": "qǔ ", - "曲目": "qǔ ", - "曲牌": "qǔ ", - "曲谱": "qǔ ", - "曲曲": "qū qū", - "曲泉": "qǔ ", - "曲蟮": "qǔ ", - "曲水": "qǔ ", - "曲线": "qū ", - "曲艺": "qǔ ", - "曲张": "qǔ ", - "曲泽": "qǔ zé", - "曲折": "qū zhé", - "曲直": "qū ", - "驱车": " chē", - "曲子": "qǔ ", - "驱迫": " pò", - "驱散": " sàn", - "驱邪": " xié", - "屈从": " cóng", - "屈服": " fú", - "屈节": " jié", - "屈强": " qiáng", - "屈曲": " qǔ", - "屈折": " shé", - "祛风": " fēng", - "祛邪": " xié", - "祛疑": " yí", - "躯干": " gàn", - "躯壳": " qiào", - "躯体": " tǐ", - "趋避": "qū ", - "趋附": "qū ", - "趋奉": "qū ", - "趋近": "qū ", - "趋利": "qū ", - "趋时": "qū ", - "趋势": "qū ", - "趋向": "qū ", - "渠道": "qú ", - "取得": " de", - "取给": " gěi", - "取景": " jǐng", - "取乐": " lè", - "取齐": " qí", - "取信": " xìn", - "去处": " chù", - "去任": " rèn", - "趣话": "qù ", - "趣剧": "qù ", - "趣事": "qù ", - "趣谈": "qù ", - "趣味": "qù ", - "圈地": "quān dì", - "圈椅": "quān yǐ", - "圈阅": "quān ", - "圈子": "quān ", - "全称": " chēng", - "全场": " chǎng", - "全份": " fèn", - "全都": " dōu", - "全副": " fù", - "全会": " huì", - "全家": " jiā", - "全价": " jià", - "全景": " jǐng", - "全能": " néng", - "全票": " piào", - "全盛": " shèng", - "全食": " shí", - "全数": " shù", - "全体": " tǐ", - "全校": " xiào", - "全休": " xiū", - "全员": " yuán", - "权能": " néng", - "权术": " shù", - "权且": " qiě", - "权重": " zhòng", - "权数": " shù", - "拳参": " cān", - "泉涌": " yǒng", - "拳打": " dǎ", - "拳曲": " qū", - "拳术": " shù", - "拳头": " tou", - "拳王": " wáng", - "蜷曲": " qū", - "蜷缩": " suō", - "鬈曲": " qǔ", - "颧骨": " gǔ", - "劝化": " huà", - "劝和": " hé", - "劝降": " xiáng", - "劝解": " jiě", - "劝说": " shuō", - "缺少": " shǎo", - "却说": " shuō", - "雀子": "qiāo ", - "确当": " dàng", - "确切": " qiè", - "确信": " xìn", - "阙如": "quē ", - "阙漏": "quē ", - "阙文": "quē ", - "阙疑": "quē yí", - "群氓": " méng", - "群体": " tǐ", - "染毒": " dú", - "染坊": " fáng", - "攘臂": " bì", - "嚷叫": "rǎng ", - "嚷嚷": "rāng rang", - "让价": " jià", - "让与": " yǔ", - "饶有": " yǒu", - "饶头": " tóu", - "桡骨": "ráo gǔ", - "绕行": " xíng", - "热地": " dì", - "热度": " dù", - "热毒": " dú", - "热风": " fēng", - "热和": " huo", - "热化": " huà", - "热量": " liàng", - "热络": " luò", - "热能": " néng", - "热切": " qiè", - "热汤": " tāng", - "热血": " xuè", - "热中": " zhōng", - "热症": " zhèng", - "人称": " chēng", - "人参": " shēn", - "人大": " dà", - "人丁": " dīng", - "人夫": " fū", - "人和": " hé", - "人家": " jiā", - "人间": " jiān", - "人氏": " shì", - "人数": " shù", - "人体": " tǐ", - "人头": " tóu", - "人为": " wéi", - "人员": " yuán", - "人中": " zhōng", - "人种": " zhǒng", - "仁弟": " dì", - "仁化": " huà", - "仁术": " shù", - "稔知": " zhī", - "认得": " de", - "认可": " kě", - "认亲": " qīn", - "认识": " shi", - "认同": " tóng", - "认头": " tóu", - "认为": " wéi", - "认知": " zhī", - "任便": "rèn biàn", - "任从": "rèn cóng", - "任何": "rèn hé", - "任教": "rèn jiào", - "任课": "rèn ", - "任免": "rèn ", - "任脉": "rèn mài", - "任命": "rèn ", - "任内": "rèn nèi", - "任凭": "rèn ", - "任期": "rèn qī", - "任情": "rèn ", - "任务": "rèn ", - "任随": "rèn ", - "任性": "rèn ", - "任意": "rèn ", - "任选": "rèn ", - "任用": "rèn ", - "任职": "rèn ", - "韧劲": " jìn", - "恁地": "nèn dì", - "日场": " chǎng", - "日华": " huá", - "日间": " jiān", - "日见": " jiàn", - "日渐": " jiàn", - "日落": " luò", - "日没": " méi", - "日内": " nèi", - "日期": " qī", - "日趋": " qū", - "日射": " shè", - "日食": " shí", - "日头": " tou", - "日晕": " yùn", - "日语": " yǔ", - "日中": " zhōng", - "戎行": " háng", - "荣华": " huá", - "荣任": " rèn", - "容量": " liàng", - "容许": " xǔ", - "溶斗": " dòu", - "溶合": " hé", - "溶解": " jiě", - "溶化": " huà", - "溶血": " xuè", - "熔化": " huà", - "融合": " hé", - "融和": " hé", - "熔解": " jiě", - "融化": " huà", - "融会": " huì", - "冗长": " cháng", - "融解": " jiě", - "冗繁": " fán", - "冗员": " yuán", - "柔和": " hé", - "柔化": " huà", - "柔术": " shù", - "糅合": " hé", - "肉丁": " dīng", - "肉干": " gān", - "肉冠": " guān", - "肉红": " hóng", - "肉糜": " mí", - "肉排": " pái", - "肉片": " piàn", - "肉票": " piào", - "肉铺": " pù", - "肉食": " shí", - "肉体": " tǐ", - "肉头": " tóu", - "肉畜": " chù", - "如弟": " dì", - "如何": " hé", - "如期": " qī", - "如其": " qí", - "如若": " ruò", - "如上": " shàng", - "如数": " shù", - "如同": " tóng", - "如许": " xǔ", - "儒家": " jiā", - "如约": " yuē", - "儒将": " jiàng", - "儒教": " jiào", - "儒术": " shù", - "蠕行": " xíng", - "乳臭": " xiù", - "乳化": " huà", - "乳糜": " mí", - "乳头": " tóu", - "乳燕": " yàn", - "辱没": " mò", - "入场": " chǎng", - "入港": " gǎng", - "入骨": " gǔ", - "入会": " huì", - "入内": " nèi", - "入射": " shè", - "入戏": " xì", - "入邪": " xié", - "褥单": " dān", - "入行": " xíng", - "软尺": " chǐ", - "软风": " fēng", - "软膏": " gāo", - "软骨": " gǔ", - "软和": " huo", - "软化": " huà", - "软肋": " lèi", - "软禁": " jìn", - "软磨": " mó", - "软片": " piàn", - "软泥": " ní", - "软食": " shí", - "锐角": " jiǎo", - "润泽": " zé", - "若非": "ruò ", - "若夫": "ruò fú", - "若干": "ruò gān", - "若果": "ruò ", - "若何": "ruò hé", - "若是": "ruò ", - "偌大": " dà", - "弱冠": " guàn", - "撒播": "sǎ ", - "撒布": "sǎ ", - "撒旦": "sā ", - "撒刁": "sā ", - "撒欢": "sā ", - "撒谎": "sā ", - "撒开": "sā ", - "撒娇": "sā ", - "撒拉": "sā lā", - "撒赖": "sā ", - "撒泼": "sā ", - "撒气": "sā ", - "撒施": "sǎ ", - "撒手": "sā ", - "撒腿": "sā ", - "撒野": "sā ", - "洒家": "sǎ jiā", - "洒泪": "sǎ ", - "洒落": "sǎ luò", - "洒洒": "sǎ sǎ", - "洒扫": "sǎ sǎo", - "洒脱": "sǎ ", - "塞北": "sài běi", - "塞车": "sāi chē", - "塞规": "sāi ", - "塞满": "sāi ", - "塞门": "sài ", - "塞上": "sāi shàng", - "塞外": "sài ", - "塞音": "sè ", - "塞责": "sè ", - "塞子": "sāi ", - "腮红": " hóng", - "赛场": " chǎng", - "赛车": " chē", - "赛过": " guò", - "赛会": " huì", - "赛跑": " pǎo", - "三藏": " zàng", - "赛似": " sì", - "三北": " běi", - "三度": " dù", - "三分": " fēn", - "三副": " fù", - "三更": " gēng", - "三好": " hǎo", - "三号": " hào", - "三合": " hé", - "三角": " jiǎo", - "三教": " jiào", - "三节": " jié", - "三思": " sī", - "三台": " tái", - "三鲜": " xiān", - "三相": " xiāng", - "三行": " xíng", - "三重": " chóng", - "伞盖": " gài", - "散兵": "sǎn ", - "散板": "sǎn ", - "散播": "sàn ", - "散布": "sàn ", - "散步": "sàn ", - "散场": "sàn chǎng", - "散发": "sàn fà", - "散放": "sàn ", - "散工": "sǎn ", - "散光": "sǎn ", - "散户": "sàn ", - "散会": "sàn huì", - "散伙": "sàn ", - "散记": "sǎn ", - "散剂": "sǎn ", - "散架": "sǎn ", - "散见": "sǎn jiàn", - "散件": "sǎn ", - "散居": "sǎn ", - "散开": "sàn ", - "散乱": "sǎn ", - "散落": "sàn luò", - "散漫": "sǎn ", - "散闷": "sàn mèn", - "散钱": "sàn ", - "散曲": "sǎn qǔ", - "散沙": "sǎn shā", - "散射": "sǎn shè", - "散失": "sàn ", - "散水": "sàn ", - "散碎": "sǎn ", - "散体": "sǎn tǐ", - "散亡": "sàn wáng", - "散席": "sàn ", - "散戏": "sàn xì", - "散文": "sǎn ", - "散心": "sàn ", - "散学": "sàn ", - "散置": "sàn ", - "散佚": "sàn yì", - "散装": "sǎn ", - "散座": "sàn ", - "桑椹": " shèn", - "桑叶": " yè", - "丧胆": "sàng ", - "丧服": "sāng fú", - "丧家": "sàng jiā", - "丧假": "sāng jià", - "丧礼": "sāng ", - "丧乱": "sāng ", - "丧门": "sàng ", - "丧命": "sàng ", - "丧偶": "sàng ", - "丧气": "sàng ", - "丧生": "sàng ", - "丧身": "sàng ", - "丧失": "sàng ", - "丧事": "sāng ", - "丧亡": "sàng wáng", - "丧志": "sàng ", - "丧葬": "sāng ", - "丧钟": "sāng ", - "搔头": " tóu", - "骚货": "sāo ", - "骚动": "sāo ", - "骚乱": "sāo ", - "骚客": "sāo ", - "骚气": "sāo ", - "骚扰": "sāo ", - "骚人": "sāo ", - "骚体": "sāo tǐ", - "臊子": "sào ", - "扫把": "sào bǎ", - "扫除": "sǎo ", - "扫地": "sǎo dì", - "扫荡": "sǎo ", - "扫坟": "sǎo ", - "扫黄": "sǎo ", - "扫雷": "sǎo ", - "扫盲": "sǎo ", - "扫描": "sǎo ", - "扫灭": "sǎo ", - "扫墓": "sǎo ", - "扫平": "sǎo ", - "扫清": "sǎo ", - "扫射": "sǎo shè", - "扫视": "sǎo ", - "扫数": "sǎo shù", - "扫尾": "sǎo wěi", - "扫兴": "sǎo xìng", - "扫雪": "sǎo ", - "色差": " chà", - "扫帚": "sào ", - "色度": " dù", - "色调": " diào", - "色觉": " jué", - "色拉": " lā", - "色散": " sàn", - "色相": " xiàng", - "色晕": " yùn", - "色泽": " zé", - "瑟缩": " suō", - "杀毒": " dú", - "杀价": " jià", - "杀菌": " jūn", - "杀头": " tóu", - "沙岸": "shā ", - "沙坝": "shā ", - "沙包": "shā ", - "沙暴": "shā bào", - "沙参": "shā shēn", - "沙场": "shā chǎng", - "沙尘": "shā ", - "沙虫": "shā ", - "沙船": "shā ", - "沙袋": "shā ", - "沙地": "shā dì", - "沙堆": "shā ", - "沙俄": "shā ", - "沙锅": "shā ", - "沙发": "shā fā", - "沙果": "shā ", - "沙害": "shā ", - "沙化": "shā huà", - "沙荒": "shā ", - "沙皇": "shā ", - "沙鸡": "shā ", - "沙棘": "shā ", - "沙金": "shā ", - "沙坑": "shā ", - "沙梨": "shā ", - "沙拉": "shā là", - "沙砾": "shā ", - "沙柳": "shā ", - "沙龙": "shā ", - "沙漏": "shā ", - "沙门": "shā ", - "沙弥": "shā mí", - "沙漠": "shā ", - "沙囊": "shā náng", - "沙鸥": "shā ", - "沙盘": "shā ", - "沙碛": "shā ", - "沙丘": "shā ", - "沙沙": "shā shā", - "沙石": "shā shí", - "沙市": "shā ", - "沙滩": "shā ", - "沙田": "shā ", - "沙土": "shā ", - "沙哑": "shā yǎ", - "沙眼": "shā ", - "沙浴": "shā ", - "沙鱼": "shā ", - "沙灾": "shā ", - "沙枣": "shā ", - "沙质": "shā ", - "沙洲": "shā ", - "沙子": "shā ", - "纱厂": " chǎng", - "纱笼": " lóng", - "刹把": "shā bǎ", - "刹车": "shā chē", - "刹刹": "shā shā", - "刹那": "chà nà", - "刹时": "shā ", - "砂浆": " jiāng", - "砂囊": " náng", - "砂石": " shí", - "莎草": "suō ", - "刹住": "shā ", - "傻乐": " lè", - "煞白": "shà ", - "歃血": " xuè", - "煞笔": "shā ", - "煞车": "shā chē", - "煞气": "shà ", - "煞神": "shà ", - "煞尾": "shā wěi", - "煞星": "shà ", - "煞住": "shā ", - "筛分": " fēn", - "筛号": " hào", - "筛洗": " xǐ", - "晒场": " cháng", - "晒台": " tái", - "山凹": " āo", - "山地": " dì", - "山龟": " guī", - "山岭": " lǐng", - "山猫": " māo", - "山脉": " mài", - "山风": " fēng", - "山炮": " pào", - "山区": " qū", - "山雀": " què", - "山体": " tǐ", - "山头": " tóu", - "山羊": " yáng", - "山系": " xì", - "山楂": " zhā", - "删节": " jié", - "删削": " xuē", - "姗姗": "shān shān", - "膻气": "shān ", - "膻中": "dàn zhōng", - "闪过": " guò", - "闪射": " shè", - "苫布": "shàn ", - "苫盖": "shàn gài", - "扇贝": "shàn ", - "扇车": "shàn chē", - "扇动": "shān ", - "扇骨": "shàn gǔ", - "扇惑": "shān ", - "扇面": "shàn ", - "扇形": "shàn ", - "扇坠": "shàn ", - "扇子": "shàn ", - "善处": " chǔ", - "善恶": " è", - "善行": " xíng", - "擅长": " cháng", - "擅场": " chǎng", - "膳食": " shí", - "膳宿": " sù", - "伤风": " fēng", - "伤号": " hào", - "伤亡": " wáng", - "伤员": " yuán", - "商场": " chǎng", - "商调": " diào", - "商兑": " duì", - "商港": " gǎng", - "商号": " hào", - "商会": " huì", - "商家": " jiā", - "商量": " liáng", - "商行": " háng", - "商约": " yuē", - "赏识": " shí", - "上岸": "shàng ", - "上班": "shàng ", - "上辈": "shàng ", - "上报": "shàng ", - "上边": "shàng ", - "上膘": "shàng ", - "上宾": "shàng ", - "上兵": "shàng ", - "上菜": "shàng ", - "上苍": "shàng ", - "上操": "shàng ", - "上策": "shàng ", - "上层": "shàng ", - "上场": "shàng chǎng", - "上朝": "shàng cháo", - "上乘": "shàng chéng", - "上车": "shàng chē", - "上唇": "shàng ", - "上床": "shàng ", - "上次": "shàng ", - "上簇": "shàng ", - "上达": "shàng ", - "上当": "shàng dàng", - "上代": "shàng ", - "上等": "shàng ", - "上帝": "shàng ", - "上吊": "shàng ", - "上调": "shàng diào", - "上冻": "shàng ", - "上端": "shàng ", - "上方": "shàng ", - "上访": "shàng ", - "上房": "shàng ", - "上粪": "shàng ", - "上坟": "shàng ", - "上风": "shàng fēng", - "上峰": "shàng ", - "上浮": "shàng ", - "上纲": "shàng ", - "上供": "shàng gòng", - "上钩": "shàng ", - "上古": "shàng ", - "上官": "shàng ", - "上告": "shàng ", - "上海": "shàng ", - "上好": "shàng hǎo", - "上回": "shàng ", - "上火": "shàng ", - "上货": "shàng ", - "上级": "shàng ", - "上工": "shàng ", - "上计": "shàng ", - "上家": "shàng jiā", - "上将": "shàng jiàng", - "上交": "shàng ", - "上缴": "shàng jiǎo", - "上街": "shàng ", - "上届": "shàng ", - "上界": "shàng ", - "上劲": "shàng jìn", - "上进": "shàng ", - "上焦": "shàng ", - "上京": "shàng ", - "上举": "shàng ", - "上客": "shàng ", - "上卷": "shàng juǎn", - "上紧": "shàng ", - "上课": "shàng ", - "上空": "shàng kōng", - "上口": "shàng ", - "上款": "shàng ", - "上来": "shàng ", - "上联": "shàng ", - "上脸": "shàng ", - "上梁": "shàng ", - "上列": "shàng ", - "上林": "shàng ", - "上流": "shàng ", - "上路": "shàng ", - "上马": "shàng ", - "上门": "shàng ", - "上年": "shàng ", - "上面": "shàng ", - "上品": "shàng ", - "上坡": "shàng ", - "上铺": "shàng pù", - "上情": "shàng ", - "上去": "shǎng ", - "上人": "shàng ", - "上任": "shàng rèn", - "上色": "shàng ", - "上山": "shàng ", - "上上": "shàng shàng", - "上身": "shàng ", - "上升": "shàng ", - "上声": "shǎng ", - "上士": "shàng ", - "上世": "shàng ", - "上市": "shàng ", - "上手": "shàng ", - "上首": "shàng ", - "上寿": "shàng ", - "上书": "shàng ", - "上疏": "shàng ", - "上述": "shàng ", - "上水": "shàng ", - "上闩": "shàng ", - "上税": "shàng ", - "上溯": "shàng ", - "上诉": "shàng ", - "上锁": "shàng ", - "上台": "shàng tái", - "上司": "shàng ", - "上算": "shàng ", - "上堂": "shàng ", - "上膛": "shàng ", - "上套": "shàng ", - "上天": "shàng ", - "上体": "shàng tǐ", - "上头": "shàng tou", - "上位": "shàng ", - "上尉": "shàng wèi", - "上文": "shàng ", - "上午": "shàng ", - "上下": "shàng ", - "上弦": "shàng ", - "上限": "shàng ", - "上相": "shàng xiàng", - "上校": "shàng xiào", - "上鞋": "shàng ", - "上心": "shàng ", - "上行": "shàng xíng", - "上刑": "shàng ", - "上选": "shàng ", - "上学": "shàng ", - "上旬": "shàng ", - "上演": "shàng ", - "上药": "shàng ", - "上叶": "shàng yè", - "上夜": "shàng ", - "上衣": "shàng ", - "上瘾": "shàng ", - "上映": "shàng ", - "上元": "shàng ", - "上谕": "shàng ", - "上游": "shàng ", - "上院": "shàng ", - "上月": "shàng ", - "上涨": "shàng zhǎng", - "上账": "shàng ", - "上阵": "shàng ", - "上肢": "shàng ", - "上装": "shàng ", - "上奏": "shàng ", - "上座": "shàng ", - "尚好": " hǎo", - "尚可": " kě", - "尚且": " qiě", - "捎带": "shāo ", - "捎脚": "shāo ", - "捎话": "shāo ", - "捎信": "shāo xìn", - "烧化": " huà", - "烧结": " jié", - "稍后": "shāo ", - "稍事": "shāo ", - "稍稍": "shāo shāo", - "稍微": "shāo ", - "稍为": "shāo wéi", - "稍息": "shào ", - "稍许": "shāo xǔ", - "苕帚": "tiáo ", - "韶华": " huá", - "少待": "shǎo dài", - "少儿": "shǎo ", - "少府": "shào ", - "少妇": "shào ", - "少海": "shǎo ", - "少见": "shǎo jiàn", - "少刻": "shǎo ", - "少将": "shào jiàng", - "少礼": "shǎo ", - "少林": "shǎo ", - "少量": "shǎo liàng", - "少男": "shǎo ", - "少年": "shào ", - "少陪": "shǎo ", - "少女": "shào nǚ", - "少顷": "shǎo ", - "少商": "shǎo ", - "少时": "shǎo ", - "少少": "shǎo shǎo", - "少数": "shǎo shù", - "少帅": "shǎo ", - "少说": "shǎo shuō", - "少尉": "shào wèi", - "少相": "shào xiāng", - "少小": "shào ", - "少校": "shào xiào", - "少许": "shǎo xǔ", - "少爷": "shào ", - "少有": "shǎo yǒu", - "少壮": "shào ", - "少子": "shǎo ", - "哨卡": " qiǎ", - "绍兴": " xīng", - "奢糜": " mí", - "舌苔": " tāi", - "舌头": " tou", - "蛇行": "shé xíng", - "舍得": " de", - "舍监": " jiān", - "舍亲": " qīn", - "设若": " ruò", - "社长": " cháng", - "社会": " huì", - "社论": " lùn", - "社区": " qū", - "社戏": " xì", - "社员": " yuán", - "射程": "shè ", - "射干": "yè gàn", - "射击": "shè ", - "射箭": "shè ", - "射界": "shè ", - "射精": "shè ", - "射猎": "shè ", - "射流": "shè ", - "射门": "shè ", - "射频": "shè pín", - "射入": "shè ", - "射手": "shè ", - "射杀": "shè ", - "射线": "shè ", - "射影": "shè ", - "慑服": " fú", - "摄取": "shè ", - "摄生": "shè ", - "摄食": "shè shí", - "摄卫": "shè ", - "摄影": "shè ", - "摄像": "shè ", - "摄制": "shè ", - "摄政": "shè ", - "申令": " lìng", - "申论": " lùn", - "申曲": " qǔ", - "申说": " shuō", - "伸长": " cháng", - "伸缩": " suō", - "伸头": " tóu", - "身长": " cháng", - "身分": " fèn", - "身家": " jiā", - "身份": " fèn", - "身价": " jià", - "身教": " jiào", - "身量": " liàng", - "身上": " shàng", - "身体": " tǐ", - "身条": " tiáo", - "身亡": " wáng", - "深长": " cháng", - "深度": " dù", - "深广": " guǎng", - "深化": " huà", - "深浅": " qiǎn", - "深切": " qiè", - "深省": " xǐng", - "深思": " sī", - "深巷": " xiàng", - "深远": " yuǎn", - "神采": " cǎi", - "神佛": " fó", - "神父": " fù", - "神棍": " gùn", - "神化": " huà", - "神会": " huì", - "神秘": " mì", - "神女": " nǚ", - "神祇": " qí", - "神奇": " qí", - "神曲": " qū", - "神阙": " quē", - "神思": " sī", - "神似": " sì", - "审查": " chá", - "沈思": "shěn sī", - "审处": " chǔ", - "审度": " duó", - "审读": " dú", - "审核": " hé", - "审结": " jié", - "审干": " gàn", - "审校": " jiào", - "肾囊": " náng", - "甚而": "shèn ", - "甚或": "shèn ", - "甚么": "shèn me", - "甚且": "shèn qiě", - "甚为": "shèn wéi", - "甚至": "shèn ", - "慎思": " sī", - "慎重": " zhòng", - "慎行": " xíng", - "升华": " huá", - "升降": " jiàng", - "升空": " kōng", - "升任": " rèn", - "升压": " yā", - "升涨": " zhǎng", - "生长": " zhǎng", - "生地": " dì", - "生番": " fān", - "生发": " fà", - "生分": " fēn", - "生风": " fēng", - "生父": " fù", - "生化": " huà", - "生还": " huán", - "生角": " jué", - "生趣": " qù", - "生鲜": " xiān", - "生疑": " yí", - "生肖": " xiào", - "生员": " yuán", - "生殖": " zhí", - "声场": " chǎng", - "声调": " diào", - "声称": " chēng", - "声价": " jià", - "声乐": " yuè", - "声旁": " páng", - "声频": " pín", - "声压": " yā", - "牲畜": " chù", - "胜朝": " cháo", - "胜地": " dì", - "胜过": " guò", - "胜景": " jǐng", - "胜券": " quàn", - "胜任": " rèn", - "胜似": " sì", - "甥女": " nǚ", - "渑池": "miǎn ", - "省便": "shěng biàn", - "省察": "xǐng ", - "省城": "shěng ", - "省道": "shěng ", - "省得": "shěng de", - "省份": "shěng fèn", - "省府": "shěng ", - "省会": "shěng huì", - "省俭": "shěng ", - "省力": "shěng ", - "省略": "shěng ", - "省墓": "shěng ", - "省内": "shěng nèi", - "省钱": "shěng ", - "省亲": "xǐng qīn", - "省却": "shěng ", - "省事": "shěng ", - "省视": "xǐng ", - "省悟": "xǐng ", - "省治": "shěng ", - "圣地": " dì", - "省心": "shěng ", - "圣女": " nǚ", - "圣上": " shàng", - "尸体": " tǐ", - "失传": " chuán", - "失单": " dān", - "尸骨": " gǔ", - "失当": " dàng", - "失地": " dì", - "失调": " tiáo", - "失和": " hé", - "失风": " fēng", - "失节": " jié", - "失禁": " jìn", - "失据": " jù", - "失落": " luò", - "失散": " sàn", - "失体": " tǐ", - "失信": " xìn", - "失血": " xuè", - "失约": " yuē", - "失语": " yǔ", - "失重": " zhòng", - "失着": " zhāo", - "师伯": " bó", - "师长": " zhǎng", - "师传": " chuán", - "师弟": " dì", - "师父": " fu", - "诗风": " fēng", - "诗会": " huì", - "诗节": " jié", - "诗句": " jù", - "诗论": " lùn", - "诗体": " tǐ", - "诗兴": " xìng", - "施教": " jiào", - "施为": " wéi", - "施洗": " xǐ", - "诗行": " háng", - "施行": " xíng", - "施予": " yǔ", - "施与": " yǔ", - "湿地": " dì", - "湿度": " dù", - "十分": " fēn", - "十家": " jiā", - "十万": " wàn", - "什锦": "shí ", - "什么": "shén me", - "什物": "shí ", - "石版": "shí ", - "石板": "shí ", - "石碑": "shí ", - "石笔": "shí ", - "石壁": "shí ", - "石材": "shí ", - "石槽": "shí ", - "石城": "shí ", - "石担": "shí dān", - "石刀": "shí ", - "石雕": "shí ", - "石洞": "shí ", - "石碓": "shí ", - "石墩": "shí ", - "石方": "shí ", - "石坊": "shí fāng", - "石舫": "shí ", - "石膏": "shí gāo", - "石斧": "shí ", - "石工": "shí ", - "石弓": "shí ", - "石鼓": "shí ", - "石关": "shí ", - "石棺": "shí ", - "石磙": "shí ", - "石斛": "shí ", - "石灰": "shí ", - "石级": "shí ", - "石匠": "shí ", - "石经": "shí ", - "石径": "shí ", - "石臼": "shí ", - "石坎": "shí ", - "石刻": "shí ", - "石块": "shí ", - "石窟": "shí ", - "石蜡": "shí ", - "石栗": "shí ", - "石栏": "shí ", - "石料": "shí ", - "石林": "shí ", - "石榴": "shí ", - "石笼": "shí lóng", - "石楼": "shí ", - "石棉": "shí ", - "石门": "shí ", - "石磨": "shí mó", - "石墨": "shí ", - "石楠": "shí ", - "石女": "shí nǚ", - "石屏": "shí píng", - "石器": "shí ", - "石桥": "shí ", - "石青": "shí ", - "石渠": "shí qú", - "石泉": "shí ", - "石蕊": "shí ", - "石山": "shí ", - "石首": "shí ", - "石室": "shí ", - "石笋": "shí ", - "石锁": "shí ", - "石台": "shí tái", - "石炭": "shí ", - "石头": "shí tou", - "石韦": "shí ", - "石屋": "shí ", - "石像": "shí ", - "石盐": "shí ", - "石堰": "shí ", - "石羊": "shí yáng", - "石印": "shí ", - "石英": "shí ", - "石竹": "shí ", - "石油": "shí ", - "石子": "shí ", - "石柱": "shí ", - "时差": " chà", - "时调": " diào", - "时分": " fēn", - "时风": " fēng", - "时价": " jià", - "时会": " huì", - "时间": " jiān", - "时节": " jié", - "时空": " kōng", - "时期": " qī", - "时令": " lìng", - "时区": " qū", - "时鲜": " xiān", - "时兴": " xīng", - "时行": " háng", - "识别": "shí bié", - "识才": "shí ", - "识货": "shí ", - "识记": "zhì ", - "识见": "shí jiàn", - "识破": "shí ", - "识趣": "shí qù", - "识相": "shí xiàng", - "识羞": "shí ", - "识字": "shí ", - "实弹": " dàn", - "实地": " dì", - "实干": " gàn", - "实价": " jià", - "实景": " jǐng", - "实据": " jù", - "实落": " luò", - "实数": " shù", - "实体": " tǐ", - "实相": " xiàng", - "实行": " xíng", - "拾掇": "shí ", - "拾荒": "shí ", - "拾零": "shí ", - "拾物": "shí ", - "拾遗": "shí ", - "食槽": "shí ", - "食道": "shí ", - "食饵": "shí ", - "食管": "shí ", - "食盒": "shí ", - "食积": "shí ", - "食具": "shí ", - "食客": "shí ", - "食口": "shí ", - "食量": "shí liàng", - "食粮": "shí ", - "食料": "shí ", - "食疗": "shí ", - "食品": "shí ", - "食谱": "shí ", - "食人": "shí ", - "食肉": "shí ", - "食宿": "shí sù", - "食堂": "shí ", - "食糖": "shí ", - "食物": "shí ", - "食相": "shí xiāng", - "食性": "shí ", - "食言": "shí ", - "食盐": "shí ", - "食邑": "shí ", - "食用": "shí ", - "食欲": "shí ", - "食油": "shí ", - "莳萝": "shí ", - "食指": "shí ", - "史家": " jiā", - "史论": " lùn", - "矢量": " liàng", - "矢石": " shí", - "使得": " de", - "使坏": " huài", - "使节": " jié", - "使劲": " jìn", - "使令": " lìng", - "使女": " nǚ", - "始创": " chuàng", - "士女": " nǚ", - "士卒": " zú", - "氏族": "shì ", - "世伯": " bó", - "世仇": " chóu", - "世传": " chuán", - "世风": " fēng", - "世纪": " jì", - "世间": " jiān", - "世家": " jiā", - "世亲": " qīn", - "世上": " shàng", - "世系": " xì", - "仕女": " nǚ", - "市长": " zhǎng", - "市场": " chǎng", - "市尺": " chǐ", - "市价": " jià", - "市区": " qū", - "事假": " jià", - "事体": " tǐ", - "侍从": " cóng", - "侍弄": " nòng", - "侍郎": " láng", - "侍女": " nǚ", - "势头": " tóu", - "势能": " néng", - "视差": " chà", - "势要": " yào", - "视角": " jiǎo", - "视觉": " jué", - "试车": " chē", - "试场": " chǎng", - "试卷": " juàn", - "试读": " dú", - "试看": " kàn", - "试片": " piàn", - "试射": " shè", - "试行": " xíng", - "试种": " zhòng", - "室内": " nèi", - "室女": " nǚ", - "是否": " fǒu", - "适从": " cóng", - "适当": " dàng", - "适度": " dù", - "适量": " liàng", - "适合": " hé", - "适切": " qiè", - "适应": " yìng", - "谥号": " hào", - "适中": " zhōng", - "释藏": " cáng", - "释读": " dú", - "释教": " jiào", - "释卷": " juàn", - "释疑": " yí", - "嗜好": " hào", - "嗜血": " xuè", - "誓约": " yuē", - "螫针": "shì ", - "收藏": " cáng", - "收场": " chǎng", - "收发": " fā", - "收风": " fēng", - "收服": " fú", - "收监": " jiān", - "收缴": " jiǎo", - "收据": " jù", - "收看": " kàn", - "收率": " lǜ", - "收拾": " shí", - "收缩": " suō", - "收条": " tiáo", - "收尾": " wěi", - "收载": " zǎi", - "手背": " bèi", - "手臂": " bì", - "手车": " chē", - "手创": " chuàng", - "手风": " fēng", - "手卷": " juàn", - "手夹": " jiā", - "手令": " lìng", - "手模": " mó", - "手上": " shàng", - "手术": " shù", - "手头": " tóu", - "手纹": " wén", - "手相": " xiàng", - "手语": " yǔ", - "手泽": " zé", - "手爪": " zhǎo", - "守车": " chē", - "守分": " fèn", - "守将": " jiāng", - "守节": " jié", - "守丧": " sāng", - "守信": " xìn", - "首长": " zhǎng", - "守约": " yuē", - "首倡": " chàng", - "首车": " chē", - "首创": " chuàng", - "首都": " dū", - "首度": " dù", - "首恶": " è", - "首发": " fā", - "首相": " xiàng", - "首尾": " wěi", - "首要": " yào", - "寿屏": " píng", - "寿数": " shù", - "受过": " guò", - "受降": " xiáng", - "受教": " jiào", - "受看": " kàn", - "受累": " lěi", - "受凉": " liáng", - "受难": " nàn", - "受洗": " xǐ", - "瘦长": " cháng", - "瘦削": " xuē", - "书背": " bèi", - "书场": " chǎng", - "书柜": " guì", - "书号": " hào", - "书家": " jiā", - "书价": " jià", - "书卷": " juàn", - "书论": " lùn", - "书契": " qì", - "书体": " tǐ", - "书僮": " tóng", - "书信": " xìn", - "抒发": " fā", - "叔伯": " bó", - "叔父": " fù", - "枢要": " yào", - "倏地": " dì", - "枢轴": " zhóu", - "淑女": " nǚ", - "疏解": " jiě", - "疏浚": " jùn", - "疏勒": " lè", - "疏落": " luò", - "疏浅": " qiǎn", - "疏远": " yuǎn", - "疏散": " sàn", - "舒服": " fú", - "舒卷": " juàn", - "舒散": " sàn", - "输家": " jiā", - "输血": " xuè", - "赎当": " dàng", - "熟地": " dì", - "熟化": " huà", - "熟识": " shí", - "熟食": " shí", - "熟思": " sī", - "熟语": " yǔ", - "熟知": " zhī", - "暑假": " jià", - "暑期": " qī", - "薯莨": " liáng", - "术科": "shù ", - "术士": "shù ", - "术语": "shù yǔ", - "术业": "shù ", - "戍卒": " zú", - "束发": " fà", - "述说": " shuō", - "述语": " yǔ", - "树干": " gàn", - "树杈": " chà", - "树冠": " guān", - "树梢": " shāo", - "树叶": " yè", - "树荫": " yīn", - "树枝": " zhī", - "树种": " zhǒng", - "数表": "shù ", - "数词": "shù ", - "数叨": "shù dāo", - "数额": "shù ", - "数九": "shǔ ", - "数据": "shù jù", - "数量": "shù liàng", - "数列": "shù ", - "数论": "shù lùn", - "数落": "shǔ luò", - "数码": "shù ", - "数目": "shù ", - "数数": "shuò shuò", - "数说": "shǔ shuō", - "数位": "shù ", - "数学": "shù ", - "数值": "shù ", - "数制": "shù ", - "数珠": "shù ", - "数字": "shù ", - "漱洗": " xǐ", - "刷白": "shuà ", - "刷拉": "shuā lā", - "刷毛": "shuā ", - "刷刷": "shuā shuā", - "刷洗": "shuā xǐ", - "刷新": "shuā ", - "刷子": "shuā ", - "耍横": " hèng", - "耍弄": " nòng", - "衰败": "shuāi ", - "衰惫": "shuāi ", - "衰变": "shuāi ", - "衰草": "shuāi ", - "衰减": "shuāi ", - "衰竭": "shuāi ", - "衰落": "shuāi luò", - "衰老": "shuāi ", - "衰迈": "shuāi ", - "衰年": "shuāi ", - "衰退": "shuāi ", - "衰弱": "shuāi ", - "衰颓": "shuāi ", - "衰亡": "shuāi wáng", - "衰微": "shuāi ", - "衰朽": "shuāi ", - "衰萎": "shuāi ", - "摔倒": " dǎo", - "摔打": " dá", - "摔角": " jiǎo", - "栓塞": " sè", - "双打": " dǎ", - "双杠": " gàng", - "双抢": " qiǎng", - "双栖": " qī", - "双亲": " qīn", - "双重": " chóng", - "霜降": " jiàng", - "霜期": " qī", - "霜叶": " yè", - "谁个": " gè", - "谁家": " jiā", - "水车": " chē", - "水尺": " chǐ", - "水地": " dì", - "水斗": " dòu", - "水发": " fā", - "水柜": " guì", - "水分": " fèn", - "水合": " hé", - "水红": " hóng", - "水浒": " hǔ", - "水解": " jiě", - "水景": " jǐng", - "水绿": " lǜ", - "水量": " liàng", - "水磨": " mó", - "水泥": " ní", - "水能": " néng", - "水泡": " pào", - "水炮": " pào", - "水区": " qū", - "水渠": " qú", - "水上": " shàng", - "水蛇": " shé", - "水头": " tóu", - "水纹": " wén", - "水系": " xì", - "水压": " yā", - "水泽": " zé", - "水栅": " shān", - "税单": " dān", - "税卡": " qiǎ", - "税率": " lǜ", - "税契": " qì", - "税种": " zhǒng", - "睡觉": " jiào", - "睡相": " xiàng", - "睡椅": " yǐ", - "顺便": " biàn", - "顺差": " chā", - "顺从": " cóng", - "顺当": " dāng", - "顺服": " fú", - "顺风": " fēng", - "顺和": " hé", - "顺化": " huà", - "顺溜": " liū", - "顺应": " yìng", - "瞬间": " jiān", - "说白": "shuō ", - "说唱": "shuō ", - "说穿": "shuō ", - "说辞": "shuō ", - "说词": "shuō ", - "说错": "shuō ", - "说道": "shuō ", - "说法": "shuō ", - "说服": "shuō fú", - "说好": "shuō hǎo", - "说和": "shuō hé", - "说合": "shuō hé", - "说话": "shuō ", - "说谎": "shuō ", - "说教": "shuō jiào", - "说开": "shuō ", - "说理": "shuō ", - "说媒": "shuō ", - "说明": "shuō ", - "说破": "shuō ", - "说客": "shuō ", - "说亲": "shuō qīn", - "说情": "shuō ", - "说书": "shuō ", - "说是": "shuō ", - "说死": "shuō ", - "说头": "shuō tóu", - "说戏": "shuō xì", - "说项": "shuì ", - "说笑": "shuō ", - "朔风": " fēng", - "说嘴": "shuō ", - "硕果": "shuò ", - "司令": " lìng", - "司空": " kōng", - "司南": " nán", - "私藏": " cáng", - "私奔": " bēn", - "私车": " chē", - "私仇": " chóu", - "私处": " chǔ", - "私斗": " dòu", - "私分": " fēn", - "私会": " huì", - "私家": " jiā", - "私见": " jiàn", - "私了": " le", - "私囊": " náng", - "思辨": "sī ", - "思潮": "sī ", - "思春": "sī ", - "思凡": "sī ", - "思忖": "sī ", - "思古": "sī ", - "思过": "sī guò", - "思旧": "sī ", - "思考": "sī ", - "思恋": "sī ", - "思量": "sī liang", - "思路": "sī ", - "思虑": "sī ", - "思谋": "sī ", - "思慕": "sī ", - "思亲": "sī qīn", - "思念": "sī ", - "思索": "sī ", - "思情": "sī ", - "思惟": "sī ", - "思维": "sī ", - "思想": "sī ", - "思绪": "sī ", - "思议": "sī ", - "厮打": " dǎ", - "厮混": " hùn", - "嘶哑": " yǎ", - "撕打": " dǎ", - "撕裂": " liè", - "撕票": " piào", - "死别": " bié", - "死当": " dàng", - "死地": " dì", - "死角": " jiǎo", - "死节": " jié", - "死结": " jié", - "死难": " nàn", - "死期": " qī", - "死契": " qì", - "死亡": " wáng", - "死巷": " xiàng", - "死症": " zhèng", - "死信": " xìn", - "四处": " chù", - "四大": " dà", - "四会": " huì", - "四溅": " jiàn", - "四化": " huà", - "四角": " jiǎo", - "四六": " liù", - "四旁": " páng", - "四散": " sàn", - "四射": " shè", - "四体": " tǐ", - "寺观": " guàn", - "伺候": "cì ", - "伺机": "sì ", - "伺隙": "sì ", - "似的": "shì de", - "似曾": "sì céng", - "似乎": "sì ", - "肆行": " xíng", - "肆应": " yìng", - "松节": " jié", - "松劲": " jìn", - "松柏": " bǎi", - "松散": " sǎn", - "松叶": " yè", - "耸峙": " zhì", - "讼棍": " gùn", - "宋朝": " cháo", - "诵读": " dú", - "送别": " bié", - "送风": " fēng", - "送给": " gěi", - "送还": " hái", - "送信": " xìn", - "送丧": " sāng", - "送亲": " qīn", - "送行": " xíng", - "搜查": " chá", - "搜剿": " jiǎo", - "搜括": " guā", - "苏白": "sū ", - "苏打": "sū dá", - "苏丹": "sū ", - "苏俄": "sū ", - "苏堤": "sū ", - "苏剧": "sū ", - "苏木": "sū ", - "苏秦": "sū ", - "苏区": "sū qū", - "苏醒": "sū ", - "苏绣": "sū ", - "俗称": " chēng", - "苏子": "sū ", - "俗家": " jiā", - "俗曲": " qǔ", - "俗体": " tǐ", - "俗语": " yǔ", - "夙仇": " chóu", - "诉说": " shuō", - "素服": " fú", - "素朴": " piáo", - "素净": " jìng", - "素食": " shí", - "素数": " shù", - "速度": " dù", - "速率": " lǜ", - "速射": " shè", - "宿将": "sù jiàng", - "嗉囊": " náng", - "酸雨": " yǔ", - "蒜泥": " ní", - "蒜头": " tóu", - "算得": " de", - "算了": " le", - "算术": " shù", - "算数": " shù", - "虽说": " shuō", - "绥宁": " níng", - "绥远": " yuǎn", - "随处": " chù", - "随和": " hé", - "岁数": " shù", - "岁差": " chà", - "遂行": " xíng", - "碎裂": " liè", - "碎片": " piàn", - "碎石": " shí", - "燧石": " shí", - "邃远": " yuǎn", - "孙儿": "sūn ", - "孙女": "sūn nǚ", - "孙吴": "sūn ", - "孙子": "sūn ", - "损坏": " huài", - "笋干": " gān", - "榫头": " tóu", - "缩编": "suō ", - "缩尺": "suō chǐ", - "缩短": "suō ", - "缩回": "suō ", - "缩简": "suō ", - "缩减": "suō ", - "缩紧": "suō ", - "缩进": "suō ", - "缩聚": "suō ", - "缩颈": "suō jǐng", - "缩略": "suō ", - "缩缩": "suō suō", - "缩手": "suō ", - "缩水": "suō ", - "缩头": "suō tóu", - "缩微": "suō ", - "缩图": "suō ", - "缩小": "suō ", - "缩写": "suō ", - "缩印": "suō ", - "所长": " cháng", - "缩影": "suō ", - "所得": " de", - "所说": " shuō", - "所思": " sī", - "所有": " yǒu", - "所知": " zhī", - "所属": " shǔ", - "唢呐": " nà", - "索价": " jià", - "索解": " jiě", - "索要": " yào", - "锁匙": " chí", - "锁骨": " gǔ", - "锁上": " shàng", - "锁钥": " yuè", - "他处": " chǔ", - "他家": " jiā", - "趿拉": " lā", - "塌落": " luò", - "塌台": " tái", - "塔台": " tái", - "獭祭": " jì", - "踏看": " kàn", - "踏空": " kōng", - "胎毒": " dú", - "胎发": " fà", - "台安": "tái ", - "胎教": " jiào", - "台胞": "tái ", - "台北": "tái běi", - "台步": "tái ", - "台布": "tái ", - "台长": "tái cháng", - "台秤": "tái ", - "台词": "tái ", - "台灯": "tái ", - "台地": "tái dì", - "台风": "tái fēng", - "台甫": "tái ", - "台阁": "tái ", - "台基": "tái ", - "台驾": "tái ", - "台鉴": "tái ", - "台阶": "tái ", - "台历": "tái ", - "台面": "tái ", - "台盘": "tái ", - "台球": "tái ", - "台扇": "tái shàn", - "台下": "tái ", - "台榭": "tái ", - "台钟": "tái ", - "台中": "tái zhōng", - "台资": "tái ", - "台子": "tái ", - "台座": "tái ", - "抬杠": " gàng", - "抬价": " jià", - "抬头": " tóu", - "苔藓": "tái ", - "太冲": " chòng", - "太过": " guò", - "太和": " hé", - "太监": " jiàn", - "太空": " kōng", - "太甚": " shèn", - "太尉": " wèi", - "态度": " dù", - "泰斗": " dǒu", - "泰和": " hé", - "泰宁": " níng", - "泰语": " yǔ", - "坍台": " tái", - "贪食": " shí", - "贪占": " zhàn", - "摊还": " hái", - "滩地": " dì", - "滩头": " tóu", - "滩羊": " yáng", - "坛场": " chǎng", - "谈论": " lùn", - "谈兴": " xìng", - "谈吐": " tǔ", - "谈助": " zhù", - "檀郎": " láng", - "坦露": " lù", - "坦率": " shuài", - "叹服": " fú", - "袒露": " lù", - "炭化": " huà", - "汤包": "tāng ", - "汤池": "tāng ", - "汤匙": "tāng chí", - "汤罐": "tāng ", - "汤锅": "tāng ", - "汤剂": "tāng ", - "汤面": "tāng ", - "汤泉": "tāng ", - "汤勺": "tāng ", - "汤水": "tāng ", - "汤头": "tāng tóu", - "汤团": "tāng ", - "汤碗": "tāng ", - "汤药": "tāng ", - "汤圆": "tāng ", - "堂奥": " ào", - "堂会": " huì", - "棠棣": " dì", - "塘泥": " ní", - "搪塞": " sè", - "糖厂": " chǎng", - "溏便": " biàn", - "糖弹": " dàn", - "糖尿": " niào", - "糖食": " shí", - "倘然": "tǎng ", - "倘或": "tǎng ", - "倘若": "tǎng ruò", - "倘使": "tǎng ", - "倘佯": "cháng ", - "耥耙": " bà", - "躺倒": " dǎo", - "躺柜": " guì", - "躺椅": " yǐ", - "烫发": " fà", - "烫头": " tóu", - "烫洗": " xǐ", - "趟马": "tàng ", - "逃奔": " bèn", - "逃难": " nàn", - "逃跑": " pǎo", - "逃票": " piào", - "逃散": " sàn", - "逃亡": " wáng", - "桃核": " hé", - "桃红": " hóng", - "淘洗": " xǐ", - "讨还": " huán", - "讨好": " hǎo", - "讨价": " jià", - "讨教": " jiào", - "讨论": " lùn", - "讨亲": " qīn", - "讨要": " yào", - "套车": " chē", - "套红": " hóng", - "套服": " fú", - "套间": " jiān", - "套结": " jié", - "套数": " shù", - "套曲": " qǔ", - "套头": " tóu", - "套种": " zhòng", - "套语": " yǔ", - "特长": " cháng", - "特别": " bié", - "特地": " dì", - "特价": " jià", - "特区": " qū", - "特为": " wèi", - "特约": " yuē", - "特许": " xǔ", - "特有": " yǒu", - "特徵": " zhǐ", - "特种": " zhǒng", - "腾空": " kōng", - "腾冲": " chōng", - "腾涌": " yǒng", - "藤蔓": " wàn", - "藤条": " tiáo", - "藤椅": " yǐ", - "剔红": " hóng", - "踢打": " dǎ", - "提案": "tí ", - "啼血": " xuè", - "提拔": "tí ", - "提包": "tí ", - "提笔": "tí ", - "提拨": "tí ", - "提倡": "tí chàng", - "提成": "tí ", - "提出": "tí ", - "提纯": "tí ", - "提词": "tí ", - "提单": "tí dān", - "提点": "tí ", - "提灯": "tí ", - "提到": "tí ", - "提调": "tí diào", - "提兜": "tí ", - "提督": "tí ", - "提法": "tí ", - "提防": "dī ", - "提干": "tí gàn", - "提纲": "tí ", - "提高": "tí ", - "提供": "tí gōng", - "提盒": "tí ", - "提壶": "tí ", - "提花": "tí ", - "提货": "tí ", - "提婚": "tí ", - "提及": "tí ", - "提级": "tí ", - "提价": "tí jià", - "提交": "tí ", - "提款": "tí ", - "提篮": "tí ", - "提炼": "tí ", - "提梁": "tí ", - "提领": "tí ", - "提溜": "dī liū", - "提留": "tí ", - "提名": "tí ", - "提起": "tí ", - "提前": "tí ", - "提挈": "tí ", - "提亲": "tí qīn", - "提琴": "tí ", - "提请": "tí ", - "提取": "tí ", - "提神": "tí ", - "提审": "tí ", - "提升": "tí ", - "提示": "tí ", - "提手": "tí ", - "提提": "tí tí", - "提问": "tí ", - "提箱": "tí ", - "提携": "tí ", - "提心": "tí ", - "提醒": "tí ", - "提选": "tí ", - "提讯": "tí ", - "提要": "tí yào", - "提议": "tí ", - "提早": "tí ", - "题解": " jiě", - "提制": "tí ", - "醍醐": "tí ", - "体表": "tǐ ", - "体裁": "tǐ ", - "体操": "tǐ ", - "体察": "tǐ ", - "体罚": "tǐ ", - "体肤": "tǐ ", - "体格": "tǐ ", - "体会": "tǐ huì", - "体积": "tǐ ", - "体己": "tī ", - "体检": "tǐ ", - "体力": "tǐ ", - "体例": "tǐ ", - "体谅": "tǐ ", - "体量": "tǐ liàng", - "体貌": "tǐ ", - "体面": "tǐ ", - "体内": "tǐ nèi", - "体能": "tǐ néng", - "体念": "tǐ ", - "体魄": "tǐ ", - "体腔": "tǐ ", - "体认": "tǐ ", - "体弱": "tǐ ", - "体式": "tǐ ", - "体态": "tǐ ", - "体坛": "tǐ ", - "体贴": "tǐ ", - "体统": "tǐ ", - "体位": "tǐ ", - "体味": "tǐ ", - "体悟": "tǐ ", - "体温": "tǐ ", - "体惜": "tǐ ", - "体系": "tǐ xì", - "体现": "tǐ ", - "体校": "tǐ xiào", - "体形": "tǐ ", - "体型": "tǐ ", - "体性": "tǐ ", - "体恤": "tǐ ", - "体癣": "tǐ ", - "体验": "tǐ ", - "体液": "tǐ ", - "体用": "tǐ ", - "体育": "tǐ ", - "体制": "tǐ ", - "体质": "tǐ ", - "体重": "tǐ zhòng", - "剃度": " dù", - "剃发": " fà", - "剃头": " tóu", - "嚏喷": " pen", - "天朝": " cháo", - "天车": " chē", - "天冲": " chōng", - "天底": " dǐ", - "天地": " dì", - "天蛾": " é", - "天分": " fèn", - "天父": " fù", - "天干": " gān", - "天和": " hé", - "天空": " kōng", - "天女": " nǚ", - "天堑": " qiàn", - "天趣": " qù", - "天阙": " què", - "天数": " shù", - "天上": " shàng", - "天台": " tāi", - "天体": " tǐ", - "天头": " tóu", - "天条": " tiáo", - "天王": " wáng", - "天择": " zé", - "天呀": " yā", - "天正": " zhèng", - "天竺": " zhú", - "添丁": " dīng", - "田地": " dì", - "田父": " fǔ", - "田间": " jiān", - "田家": " jiā", - "田契": " qì", - "田头": " tóu", - "恬和": " hé", - "填报": "tián ", - "填补": "tián ", - "填充": "tián ", - "填词": "tián ", - "填堵": "tián ", - "填发": "tián fā", - "填方": "tián ", - "填房": "tián ", - "填空": "tián kòng", - "填料": "tián ", - "填满": "tián ", - "填平": "tián ", - "填塞": "tián sāi", - "填填": "tián tián", - "填写": "tián ", - "填鸭": "tián ", - "舔食": " shí", - "佻薄": " bó", - "挑拨": "tiǎo ", - "挑刺": "tiāo cì", - "挑担": "tiāo dàn", - "挑错": "tiāo ", - "挑灯": "tiǎo ", - "挑动": "tiǎo ", - "挑逗": "tiǎo ", - "挑夫": "tiāo fū", - "挑花": "tiǎo ", - "挑拣": "tiāo ", - "挑明": "tiǎo ", - "挑弄": "tiǎo nòng", - "挑食": "tiāo shí", - "挑唆": "tiǎo ", - "挑剔": "tiāo ", - "挑头": "tiāo tóu", - "挑衅": "tiǎo ", - "挑选": "tiāo ", - "挑眼": "tiāo ", - "挑中": "tiāo zhòng", - "挑战": "tiǎo ", - "挑子": "tiāo ", - "挑嘴": "tiǎo ", - "条案": "tiáo ", - "条播": "tiáo ", - "条畅": "dí ", - "条陈": "tiáo ", - "条凳": "tiáo ", - "条干": "tiáo gàn", - "条幅": "tiáo ", - "条规": "tiáo ", - "条贯": "tiáo ", - "条几": "tiáo jī", - "条痕": "tiáo ", - "条件": "tiáo ", - "条款": "tiáo ", - "条理": "tiáo ", - "条例": "tiáo ", - "条令": "tiáo lìng", - "条目": "tiáo ", - "条石": "tiáo shí", - "条绒": "tiáo ", - "条条": "tiáo tiáo", - "条纹": "tiáo wén", - "条文": "tiáo ", - "条形": "tiáo ", - "条约": "tiáo yuē", - "条状": "tiáo ", - "条桌": "tiáo ", - "条子": "tiáo ", - "迢远": " yuǎn", - "跳板": "tiào ", - "跳槽": "tiào ", - "跳班": "tiào ", - "跳虫": "tiào ", - "跳出": "tiào ", - "跳动": "tiào ", - "跳荡": "tiào ", - "跳高": "tiào ", - "跳河": "tiào ", - "跳级": "tiào ", - "跳脚": "tiào ", - "跳井": "tiào ", - "跳空": "tiào kōng", - "跳栏": "tiào ", - "跳踉": "tiào liáng", - "跳梁": "tiào ", - "跳马": "tiào ", - "跳棋": "tiào ", - "跳伞": "tiào ", - "跳神": "tiào ", - "跳鼠": "tiào ", - "跳绳": "tiào ", - "跳水": "tiào ", - "跳台": "tiào tái", - "跳脱": "tiào ", - "跳舞": "tiào ", - "跳箱": "tiào ", - "跳行": "tiào háng", - "跳远": "tiào yuǎn", - "跳月": "tiào ", - "跳跃": "tiào ", - "跳越": "tiào ", - "跳蚤": "tiào ", - "跳闸": "tiào ", - "贴切": " qiè", - "贴合": " hé", - "贴着": " zhe", - "铁臂": " bì", - "铁打": " dǎ", - "铁厂": " chǎng", - "铁钉": " dīng", - "铁杆": " gǎn", - "铁骨": " gǔ", - "铁柜": " guì", - "铁岭": " lǐng", - "铁笼": " lóng", - "铁耙": " pá", - "铁片": " piàn", - "铁石": " shí", - "铁血": " xuè", - "铁椎": " chuí", - "帖服": "tiē fú", - "帖子": "tiě ", - "听便": " biàn", - "听差": " chāi", - "听从": " cóng", - "听会": " huì", - "听见": " jiàn", - "听觉": " jué", - "听任": " rèn", - "听说": " shuō", - "听戏": " xì", - "听信": " xìn", - "廷尉": " wèi", - "亭长": " cháng", - "庭长": " zhǎng", - "停车": " chē", - "停食": " shí", - "挺括": " guā", - "通便": " biàn", - "通车": " chē", - "通称": " chēng", - "通读": " dú", - "通分": " fēn", - "通风": " fēng", - "通观": " guān", - "通共": " gòng", - "通过": " guò", - "通好": " hǎo", - "通红": " hóng", - "通缉": " jī", - "通化": " huà", - "通家": " jiā", - "通假": " jiǎ", - "通解": " jiě", - "通量": " liàng", - "通令": " lìng", - "通论": " lùn", - "通票": " piào", - "通铺": " pù", - "通宿": " sù", - "通体": " tǐ", - "通条": " tiáo", - "通同": " tóng", - "通信": " xìn", - "通行": " xíng", - "通知": " zhī", - "同班": "tóng ", - "同案": "tóng ", - "同伴": "tóng ", - "同辈": "tóng ", - "同胞": "tóng ", - "同步": "tóng ", - "同侪": "tóng ", - "同窗": "tóng ", - "同道": "tóng ", - "同党": "tóng ", - "同等": "tóng ", - "同德": "tóng ", - "同调": "tóng diào", - "同队": "tóng ", - "同犯": "tóng ", - "同方": "tóng ", - "同房": "tóng ", - "同感": "tóng ", - "同庚": "tóng ", - "同归": "tóng ", - "同好": "tóng hào", - "同贺": "tóng ", - "同化": "tóng huà", - "同欢": "tóng ", - "同伙": "tóng ", - "同级": "tóng ", - "同济": "tóng jì", - "同科": "tóng ", - "同居": "tóng ", - "同乐": "tóng lè", - "同类": "tóng ", - "同量": "tóng liàng", - "同僚": "tóng ", - "同龄": "tóng ", - "同路": "tóng ", - "同门": "tóng ", - "同盟": "tóng ", - "同名": "tóng ", - "同谋": "tóng ", - "同命": "tóng ", - "同年": "tóng ", - "同袍": "tóng ", - "同期": "tóng qī", - "同气": "tóng ", - "同前": "tóng ", - "同庆": "tóng ", - "同情": "tóng ", - "同人": "tóng ", - "同仁": "tóng ", - "同日": "tóng ", - "同声": "tóng ", - "同时": "tóng ", - "同上": "tóng shàng", - "同事": "tóng ", - "同室": "tóng ", - "同岁": "tóng ", - "同堂": "tóng ", - "同体": "tóng tǐ", - "同位": "tóng ", - "同屋": "tóng ", - "同喜": "tóng ", - "同乡": "tóng ", - "同心": "tóng ", - "同形": "tóng ", - "同行": "tóng háng", - "同姓": "tóng ", - "同性": "tóng ", - "同学": "tóng ", - "同样": "tóng ", - "同业": "tóng ", - "同一": "tóng ", - "同义": "tóng ", - "同意": "tóng ", - "同音": "tóng ", - "同源": "tóng ", - "同志": "tóng ", - "同种": "tóng zhǒng", - "同质": "tóng ", - "同治": "tóng ", - "同宗": "tóng ", - "同族": "tóng ", - "铜绿": " lǜ", - "童便": " biàn", - "童蒙": " méng", - "童仆": " pú", - "童女": " nǚ", - "童趣": " qù", - "僮仆": "tóng pú", - "统称": " chēng", - "统共": " gòng", - "统观": " guān", - "统括": " kuò", - "统率": " shuài", - "统摄": " shè", - "统属": " shǔ", - "筒瓦": " wǎ", - "痛处": " chù", - "痛打": " dǎ", - "痛恶": " wù", - "痛觉": " jué", - "痛风": " fēng", - "痛切": " qiè", - "偷空": " kòng", - "头版": "tóu ", - "头彩": "tóu ", - "头筹": "tóu ", - "头寸": "tóu ", - "头等": "tóu ", - "头顶": "tóu ", - "头额": "tóu ", - "头儿": "tou ", - "头发": "tóu fà", - "头伏": "tóu ", - "头盖": "tóu gài", - "头功": "tóu ", - "头骨": "tóu gǔ", - "头号": "tóu hào", - "头昏": "tóu ", - "头家": "tóu jiā", - "头角": "tóu jiǎo", - "头颈": "tóu jǐng", - "头巾": "tóu ", - "头盔": "tóu ", - "头里": "tóu ", - "头脸": "tóu ", - "头领": "tóu ", - "头颅": "tóu ", - "头马": "tóu ", - "头路": "tóu ", - "头名": "tóu ", - "头面": "tóu ", - "头目": "tóu ", - "头脑": "tóu ", - "头年": "tóu ", - "头帕": "tóu ", - "头牌": "tóu ", - "头皮": "tóu ", - "头前": "tóu ", - "头钱": "tóu ", - "头球": "tóu ", - "头人": "tóu ", - "头生": "tóu ", - "头绳": "tóu ", - "头虱": "tóu ", - "头饰": "tóu ", - "头胎": "tóu ", - "头套": "tóu ", - "头疼": "tóu ", - "头天": "tóu ", - "头痛": "tóu ", - "头头": "tóu tóu", - "头陀": "tóu ", - "头晚": "tóu ", - "头尾": "tóu wěi", - "头先": "tóu ", - "头衔": "tóu ", - "头像": "tóu ", - "头绪": "tóu ", - "头型": "tóu ", - "头癣": "tóu ", - "头羊": "tóu yáng", - "头晕": "tóu yūn", - "头油": "tóu ", - "头罩": "tóu ", - "头子": "tóu ", - "头座": "tóu ", - "投奔": " bèn", - "投弹": " dàn", - "投合": " hé", - "投降": " xiáng", - "投票": " piào", - "投契": " qì", - "投亲": " qīn", - "投射": " shè", - "投石": " shí", - "投宿": " sù", - "透辟": " pì", - "透底": " dǐ", - "透风": " fēng", - "透骨": " gǔ", - "透过": " guò", - "透汗": " hàn", - "透露": " lù", - "透射": " shè", - "透信": " xìn", - "透雨": " yǔ", - "秃发": " fā", - "凸凹": " āo", - "秃头": " tóu", - "突地": " dì", - "突发": " fā", - "图钉": " dīng", - "图解": " jiě", - "图景": " jǐng", - "图卷": " juàn", - "图片": " piàn", - "徒长": " zhǎng", - "图说": " shuō", - "徒弟": " dì", - "涂抹": " mǒ", - "涂片": " piàn", - "徒孙": " sūn", - "荼毒": " dú", - "途中": " zhōng", - "土堡": " pù", - "土地": " dì", - "土风": " fēng", - "土棍": " gùn", - "土戏": " xì", - "土语": " yǔ", - "土系": " xì", - "土种": " zhǒng", - "土著": " zhù", - "吐蕃": "tǔ ", - "吐口": "tǔ ", - "吐露": "tǔ lù", - "吐沫": "tù ", - "吐气": "tǔ ", - "吐弃": "tǔ ", - "吐穗": "tǔ ", - "吐泻": "tù ", - "吐絮": "tǔ ", - "吐血": "tù xiě", - "吐艳": "tǔ ", - "吐属": "tǔ shǔ", - "吐字": "tǔ ", - "团长": " zhǎng", - "团丁": " dīng", - "团结": " jié", - "团弄": " nòng", - "团扇": " shàn", - "团体": " tǐ", - "团委": " wěi", - "团员": " yuán", - "颓风": " fēng", - "退场": " chǎng", - "退朝": " cháo", - "退佃": " diàn", - "退化": " huà", - "退还": " huán", - "退亲": " qīn", - "退票": " piào", - "退缩": " suō", - "退行": " xíng", - "退休": " xiū", - "退隐": " yǐn", - "蜕化": " huà", - "褪去": "tùn ", - "褪色": "tuì ", - "吞并": " bìng", - "吞剥": " bō", - "吞食": " shí", - "吞服": " fú", - "吞没": " mò", - "吞吐": " tǔ", - "吞咽": " yàn", - "屯兵": "tún ", - "屯积": "tún ", - "屯集": "tún ", - "屯聚": "tún ", - "屯粮": "tún ", - "屯垦": "tún ", - "屯落": "tún luò", - "屯留": "tún ", - "屯守": "tún ", - "屯田": "tún ", - "屯扎": "tún zhā", - "屯驻": "tún ", - "屯子": "tún ", - "托底": " dǐ", - "拖把": " bǎ", - "拖长": " cháng", - "拖车": " chē", - "拖沓": " tà", - "拖斗": " dǒu", - "拖拉": " lā", - "拖累": " lěi", - "驼背": " bèi", - "妥当": " dàng", - "妥帖": " tiē", - "拓拔": "tuò ", - "拓本": "tà ", - "拓地": "tuò dì", - "拓荒": "tuò ", - "拓宽": "tuò ", - "拓片": "tà piàn", - "拓扑": "tuò ", - "拓印": "tà ", - "拓展": "tuò ", - "拓殖": "tuò zhí", - "哇塞": "wā sāi", - "哇啦": "wā lā", - "哇哇": "wā wā", - "洼地": " dì", - "瓦刀": "wà ", - "瓦当": "wǎ dāng", - "瓦房": "wǎ ", - "瓦工": "wǎ ", - "瓦罐": "wǎ ", - "瓦沟": "wǎ ", - "瓦匠": "wǎ ", - "瓦解": "wǎ jiě", - "瓦蓝": "wǎ ", - "瓦楞": "wǎ ", - "瓦砾": "wǎ ", - "瓦垄": "wǎ ", - "瓦盆": "wǎ ", - "瓦片": "wǎ piàn", - "瓦器": "wǎ ", - "瓦圈": "wǎ quān", - "瓦全": "wǎ ", - "瓦舍": "wǎ ", - "瓦斯": "wǎ ", - "瓦松": "wǎ ", - "瓦特": "wǎ ", - "瓦屋": "wǎ ", - "瓦窑": "wǎ ", - "歪风": " fēng", - "歪曲": " qū", - "外侧": " cè", - "外差": " chà", - "外长": " zhǎng", - "外厂": " chǎng", - "外场": " chǎng", - "外传": " zhuàn", - "外调": " diào", - "外地": " dì", - "外港": " gǎng", - "外观": " guān", - "外号": " hào", - "外化": " huà", - "外家": " jiā", - "外间": " jiān", - "外角": " jiǎo", - "外教": " jiào", - "外景": " jǐng", - "外壳": " ké", - "外露": " lù", - "外强": " jiāng", - "外切": " qiē", - "外亲": " qīn", - "外省": " shěng", - "外孙": " sūn", - "外头": " tou", - "外县": " xiàn", - "外相": " xiāng", - "外行": " háng", - "外语": " yǔ", - "外转": " zhuǎn", - "弯度": " dù", - "弯曲": " qū", - "弯头": " tóu", - "湾泊": " bó", - "湾头": " tóu", - "纨扇": " shàn", - "完好": " hǎo", - "完结": " jié", - "完了": " le", - "玩乐": " lè", - "玩弄": " nòng", - "玩兴": " xìng", - "顽强": " qiáng", - "顽石": " shí", - "顽症": " zhèng", - "宛然": "wǎn ", - "宛如": "wǎn ", - "宛若": "wǎn ruò", - "宛似": "wǎn sì", - "宛转": "wǎn zhuǎn", - "莞尔": "wǎn ", - "碗柜": " guì", - "万般": "wàn ", - "万安": "wàn ", - "万端": "wàn ", - "万恶": "wàn è", - "万方": "wàn ", - "万分": "wàn fēn", - "万福": "wàn ", - "万古": "wàn ", - "万贯": "wàn ", - "万国": "wàn ", - "万机": "wàn ", - "万籁": "wàn ", - "万金": "wàn ", - "万历": "wàn ", - "万民": "wàn ", - "万难": "wàn nán", - "万能": "wàn néng", - "万年": "wàn ", - "万千": "wàn ", - "万顷": "wàn ", - "万全": "wàn ", - "万世": "wàn ", - "万死": "wàn ", - "万事": "wàn ", - "万岁": "wàn ", - "万万": "wàn wàn", - "万物": "wàn ", - "万象": "wàn ", - "万幸": "wàn ", - "万一": "wàn ", - "万有": "wàn yǒu", - "万众": "wàn ", - "万丈": "wàn ", - "万状": "wàn ", - "腕骨": " gǔ", - "亡党": "wáng ", - "亡故": "wáng ", - "亡国": "wáng ", - "亡魂": "wáng ", - "亡灵": "wáng ", - "亡命": "wáng ", - "亡失": "wáng ", - "亡佚": "wáng yì", - "亡友": "wáng ", - "王八": "wáng ", - "王朝": "wáng cháo", - "王储": "wáng ", - "王道": "wáng ", - "王法": "wáng ", - "王妃": "wáng fēi", - "王府": "wáng ", - "王公": "wáng ", - "王宫": "wáng ", - "王官": "wáng ", - "王国": "wáng ", - "王冠": "wáng guān", - "王侯": "wáng hóu", - "王后": "wáng ", - "王浆": "wáng jiāng", - "王蒙": "wáng méng", - "王牌": "wáng ", - "王权": "wáng ", - "王蛇": "wáng shé", - "王室": "wáng ", - "王水": "wáng ", - "王孙": "wáng sūn", - "王台": "wáng tái", - "王位": "wáng ", - "王相": "wáng xiāng", - "王爷": "wáng ", - "王者": "wáng ", - "王政": "wáng ", - "王子": "wáng ", - "王族": "wáng ", - "网络": " luò", - "往还": " huán", - "妄称": " chēng", - "妄说": " shuō", - "妄为": " wéi", - "妄语": " yǔ", - "旺盛": " shèng", - "危亡": " wáng", - "危难": " nàn", - "危重": " zhòng", - "威风": " fēng", - "威迫": " pò", - "威吓": " hè", - "威信": " xìn", - "逶迤": " yí", - "微薄": " bó", - "微分": " fēn", - "微风": " fēng", - "微服": " fú", - "微观": " guān", - "微少": " shǎo", - "微行": " xíng", - "为此": "wèi ", - "为害": "wéi ", - "为何": "wèi hé", - "为患": "wéi ", - "为了": "wèi le", - "为难": "wéi nán", - "为期": "wéi qī", - "为人": "wéi ", - "为生": "wéi ", - "为时": "wéi ", - "为首": "wéi ", - "为数": "wéi shù", - "为伍": "wéi ", - "为限": "wéi ", - "为政": "wéi ", - "为止": "wéi ", - "为主": "wéi ", - "为着": "wéi zhe", - "圩堤": "wéi ", - "圩垸": "wéi yuàn", - "圩子": "wéi ", - "围场": " chǎng", - "围观": " guān", - "围剿": " jiǎo", - "围屏": " píng", - "违拗": " ào", - "违背": " bèi", - "违和": " hé", - "违纪": " jì", - "违禁": " jìn", - "违令": " lìng", - "违约": " yuē", - "桅杆": " gān", - "伟大": " dà", - "伟论": " lùn", - "尾巴": "wěi ", - "尾部": "wěi ", - "尾灯": "wěi ", - "尾骨": "wěi gǔ", - "尾花": "wěi ", - "尾矿": "wěi ", - "尾欠": "wěi ", - "尾声": "wěi ", - "尾气": "wěi ", - "尾数": "wěi shù", - "尾随": "wěi ", - "尾翼": "wěi ", - "尾音": "wěi ", - "尾蚴": "wěi ", - "尾羽": "wěi ", - "纬度": " dù", - "委靡": "wěi ", - "委顿": "wěi ", - "委派": "wěi ", - "委曲": "wěi qū", - "委屈": "wěi ", - "委任": "wěi rèn", - "委蛇": "wēi yí", - "委身": "wěi ", - "委实": "wěi ", - "委琐": "wěi ", - "委托": "wěi ", - "委婉": "wěi ", - "委员": "wěi yuán", - "委罪": "wěi ", - "诿过": " guò", - "未便": " biàn", - "未卜": " bǔ", - "未几": " jǐ", - "未可": " kě", - "未了": " liǎo", - "未详": " xiáng", - "未有": " yǒu", - "未曾": " zēng", - "位能": " néng", - "味觉": " jué", - "畏服": " fú", - "畏难": " nán", - "畏缩": " suō", - "尉官": "wèi ", - "喂食": " shí", - "慰藉": " jiè", - "魏阙": " quē", - "温差": " chà", - "温和": " hé", - "温度": " dù", - "温觉": " jué", - "温宿": " sù", - "文采": " cǎi", - "文场": " chǎng", - "文斗": " dòu", - "文蛤": " gé", - "文风": " fēng", - "文号": " hào", - "文华": " huá", - "文化": " huà", - "文教": " jiào", - "文句": " jù", - "文卷": " juàn", - "文论": " lùn", - "文脉": " mài", - "文石": " shí", - "文契": " qì", - "文思": " sī", - "文戏": " xì", - "文体": " tǐ", - "文员": " yuán", - "纹理": "wén ", - "纹路": "wén ", - "纹身": "wén ", - "纹银": "wén ", - "纹饰": "wén ", - "闻风": " fēng", - "闻见": " jiàn", - "闻知": " zhī", - "刎颈": " jǐng", - "吻别": " bié", - "稳便": " biàn", - "吻合": " hé", - "稳当": " dāng", - "稳重": " zhòng", - "问卜": " bǔ", - "问好": " hǎo", - "问答": " dá", - "问号": " hào", - "问难": " nàn", - "汶上": "wèn shàng", - "倭瓜": "wō ", - "倭寇": "wō ", - "涡旋": "wō xuán", - "莴苣": " jù", - "喔喔": "wō wō", - "喔唷": "ō ", - "窝藏": " cáng", - "窝家": " jiā", - "窝囊": " nāng", - "窝铺": " pù", - "窝头": " tóu", - "蜗角": " jiǎo", - "蜗旋": " xuán", - "我见": " jiàn", - "我家": " jiā", - "沃地": " dì", - "卧车": " chē", - "卧倒": " dǎo", - "卧底": " dǐ", - "卧铺": " pù", - "卧射": " shè", - "握别": " bié", - "斡旋": "wò xuán", - "乌龟": " guī", - "乌拉": " la", - "乌头": " tóu", - "乌有": " yǒu", - "污泥": " ní", - "呜咽": " yè", - "巫女": " nǚ", - "巫术": " shù", - "无不": " bù", - "钨钢": " gāng", - "无处": " chǔ", - "无从": " cóng", - "无度": " dù", - "无风": " fēng", - "无缝": " fèng", - "无干": " gān", - "无过": " guò", - "无华": " huá", - "无何": " hé", - "无稽": " jī", - "无价": " jià", - "无几": " jǐ", - "无间": " jiàn", - "无疆": " jiāng", - "无尽": " jìn", - "无量": " liàng", - "无可": " kě", - "无论": " lùn", - "无能": " néng", - "无宁": " nìng", - "无期": " qī", - "无趣": " qù", - "无任": " rèn", - "无上": " shàng", - "无数": " shù", - "无为": " wéi", - "无相": " xiāng", - "无邪": " xié", - "无行": " xíng", - "无疑": " yí", - "无知": " zhī", - "无着": " zhuó", - "毋宁": " nìng", - "吴王": " wáng", - "吴语": " yǔ", - "吴中": " zhōng", - "吾辈": "wú ", - "吾侪": "wú ", - "吾人": "wú ", - "吾子": "wú ", - "芜荑": " yí", - "蜈蚣": " gōng", - "五毒": " dú", - "五分": " fēn", - "五服": " fú", - "五更": " gēng", - "五号": " hào", - "五华": " huá", - "五节": " jié", - "五内": " nèi", - "五台": " tái", - "五羊": " yáng", - "五行": " xíng", - "五岭": " lǐng", - "午觉": " jiào", - "午间": " jiān", - "午休": " xiū", - "武场": " chǎng", - "武打": " dǎ", - "武斗": " dòu", - "武夫": " fū", - "武将": " jiàng", - "武术": " shù", - "武戏": " xì", - "武行": " xíng", - "舞场": " chǎng", - "舞会": " huì", - "舞女": " nǚ", - "舞曲": " qǔ", - "舞弄": " nòng", - "舞台": " tái", - "务期": " qī", - "务要": " yào", - "务正": " zhèng", - "物华": " huá", - "物化": " huà", - "物价": " jià", - "物体": " tǐ", - "物种": " zhǒng", - "误差": " chā", - "误场": " chǎng", - "误车": " chē", - "误称": " chēng", - "误传": " chuán", - "误会": " huì", - "误解": " jiě", - "误期": " qī", - "误信": " xìn", - "悟空": " kōng", - "晤见": " jiàn", - "雾化": " huà", - "西北": " běi", - "西藏": " zàng", - "西风": " fēng", - "西服": " fú", - "西华": " huá", - "西化": " huà", - "西乐": " yuè", - "西南": " nán", - "西头": " tóu", - "西王": " wáng", - "西语": " yǔ", - "吸毒": " dú", - "吸食": " shí", - "吸着": " zhuó", - "希腊": " là", - "希奇": " qí", - "希有": " yǒu", - "析疑": " yí", - "奚落": " luò", - "唏嘘": " xū", - "息率": " lǜ", - "犀角": " jiǎo", - "稀薄": " bó", - "稀拉": " lā", - "稀落": " luò", - "稀奇": " qí", - "稀少": " shǎo", - "稀有": " yǒu", - "锡石": " shí", - "熙和": " hé", - "嬉戏": " xì", - "膝盖": " gài", - "膝头": " tóu", - "膝行": " xíng", - "习服": " fú", - "习见": " jiàn", - "习好": " hǎo", - "席地": " dì", - "席卷": " juǎn", - "洗肠": "xǐ ", - "洗涤": "xǐ ", - "洗尘": "xǐ ", - "洗发": "xǐ fā", - "洗剂": "xǐ ", - "洗劫": "xǐ ", - "洗净": "xǐ jìng", - "洗礼": "xǐ ", - "洗练": "xǐ ", - "洗煤": "xǐ ", - "洗牌": "xǐ ", - "洗钱": "xǐ ", - "洗三": "xǐ ", - "洗手": "xǐ ", - "洗漱": "xǐ ", - "洗刷": "xǐ shuā", - "洗涮": "xǐ ", - "洗烫": "xǐ ", - "洗头": "xǐ tóu", - "洗脱": "xǐ ", - "洗胃": "xǐ ", - "洗洗": "xǐ xǐ", - "洗雪": "xǐ ", - "洗印": "xǐ ", - "洗浴": "xǐ ", - "洗衣": "xǐ ", - "洗冤": "xǐ ", - "洗澡": "xǐ ", - "洗濯": "xǐ zhuó", - "喜好": " hào", - "喜乐": " lè", - "喜帖": " tiě", - "喜信": " xìn", - "喜兴": " xìng", - "喜雨": " yǔ", - "戏班": "xì ", - "戏本": "xì ", - "戏场": "xì chǎng", - "戏词": "xì ", - "戏单": "xì dān", - "戏法": "xì ", - "戏剧": "xì ", - "戏楼": "xì ", - "戏路": "xì ", - "戏码": "xì ", - "戏迷": "xì ", - "戏目": "xì ", - "戏弄": "xì nòng", - "戏评": "xì ", - "戏耍": "xì ", - "戏曲": "xì qǔ", - "戏水": "xì ", - "戏说": "xì shuō", - "戏台": "xì tái", - "戏文": "xì ", - "戏侮": "xì ", - "戏箱": "xì ", - "戏谑": "xì ", - "戏言": "xì ", - "戏衣": "xì ", - "戏院": "xì ", - "戏照": "xì ", - "戏装": "xì ", - "戏子": "xì ", - "系泊": "jì bó", - "系词": "xì ", - "系带": "jì ", - "系缚": "xì ", - "系恋": "xì ", - "系列": "xì ", - "系谱": "xì ", - "系念": "xì ", - "系绳": "jì ", - "系数": "xì shù", - "系统": "xì ", - "细长": " cháng", - "细别": " bié", - "细读": " dú", - "细发": " fà", - "细节": " jié", - "细菌": " jūn", - "细看": " kàn", - "细说": " shuō", - "细挑": " tāo", - "细条": " tiáo", - "细雨": " yǔ", - "细语": " yǔ", - "虾蟆": " má", - "隙缝": " fèng", - "瞎说": " shuō", - "瞎炮": " pào", - "侠骨": " gǔ", - "侠女": " nǚ", - "狭巷": " xiàng", - "狭长": " cháng", - "狭缝": " fèng", - "遐思": " sī", - "辖区": " qū", - "霞石": " shí", - "下场": " chǎng", - "下车": " chē", - "下乘": " shèng", - "下处": " chǔ", - "下调": " diào", - "下地": " dì", - "下毒": " dú", - "下发": " fā", - "下风": " fēng", - "下颌": " hé", - "下家": " jiā", - "下降": " jiàng", - "下劲": " jìn", - "下令": " lìng", - "下落": " luò", - "下铺": " pù", - "下台": " tái", - "下体": " tǐ", - "下帖": " tiě", - "下同": " tóng", - "下头": " tou", - "下泄": " xiè", - "下行": " xíng", - "下咽": " yàn", - "下雨": " yǔ", - "下种": " zhǒng", - "下属": " shǔ", - "吓唬": "xià hu", - "吓人": "xià ", - "夏侯": " hóu", - "夏令": " lìng", - "夏种": " zhòng", - "仙乐": " lè", - "仙女": " nǚ", - "仙术": " shù", - "仙台": " tái", - "先夫": " fū", - "先父": " fù", - "先觉": " jué", - "先见": " jiàn", - "先令": " lìng", - "先期": " qī", - "先头": " tóu", - "先王": " wáng", - "先行": " xíng", - "先知": " zhī", - "纤长": "xiān cháng", - "纤尘": "xiān ", - "纤度": "xiān dù", - "纤夫": "qiàn fū", - "纤毫": "xiān ", - "纤毛": "xiān ", - "纤巧": "xiān ", - "纤柔": "xiān ", - "纤弱": "xiān ", - "纤手": "qiàn ", - "纤绳": "qiàn ", - "纤瘦": "xiān ", - "纤微": "xiān ", - "纤悉": "xiān ", - "纤维": "xiān ", - "纤细": "xiān ", - "纤纤": "xiān xiān", - "纤小": "xiān ", - "纤秀": "xiān ", - "祆教": " jiào", - "鲜卑": "xiān ", - "鲜果": "xiān ", - "鲜红": "xiān hóng", - "鲜花": "xiān ", - "鲜活": "xiān ", - "鲜货": "xiān ", - "鲜丽": "xiān lì", - "鲜亮": "xiān ", - "鲜灵": "xiān ", - "鲜绿": "xiān lǜ", - "鲜美": "xiān ", - "鲜明": "xiān ", - "鲜嫩": "xiān ", - "鲜润": "xiān ", - "鲜食": "xiān shí", - "鲜甜": "xiān ", - "鲜味": "xiān ", - "鲜血": "xiān xuè", - "鲜妍": "xiān ", - "鲜艳": "xiān ", - "鲜鱼": "xiān ", - "闲空": " kòng", - "闲散": " sǎn", - "弦乐": " yuè", - "贤弟": " dì", - "贤能": " néng", - "贤契": " qì", - "嫌恶": " wù", - "嫌疑": " yí", - "显得": " de", - "显豁": " huò", - "显见": " jiàn", - "显露": " lù", - "显要": " yào", - "显能": " néng", - "显著": " zhù", - "险地": " dì", - "险恶": " è", - "险毒": " dú", - "险些": " xiē", - "险要": " yào", - "险症": " zhèng", - "县长": "xiàn zhǎng", - "县城": "xiàn ", - "县份": "xiàn fèn", - "县官": "xiàn ", - "县令": "xiàn lìng", - "县委": "xiàn wěi", - "县尉": "xiàn wèi", - "县县": "xiàn xiàn", - "县志": "xiàn ", - "县治": "xiàn ", - "现场": " chǎng", - "现地": " dì", - "现量": " liàng", - "现期": " qī", - "现任": " rèn", - "现行": " xíng", - "现有": " yǒu", - "线圈": " quān", - "线呢": " ne", - "线条": " tiáo", - "线头": " tóu", - "限度": " dù", - "线轴": " zhóu", - "限价": " jià", - "限量": " liàng", - "限令": " lìng", - "限期": " qī", - "陷落": " luò", - "陷没": " méi", - "献上": " shàng", - "献血": " xuè", - "霰弹": " dàn", - "乡长": " cháng", - "乡间": " jiān", - "乡丁": " dīng", - "乡亲": " qīn", - "乡思": " sī", - "乡曲": " qū", - "乡约": " yuē", - "相安": "xiāng ", - "相爱": "xiāng ", - "相帮": "xiāng ", - "相伴": "xiāng ", - "相悖": "xiāng ", - "相比": "xiāng ", - "相册": "xiàng ", - "相差": "xiāng chà", - "相称": "xiāng chèn", - "相成": "xiāng ", - "相承": "xiāng ", - "相乘": "xiāng chéng", - "相持": "xiāng ", - "相传": "xiāng chuán", - "相处": "xiāng chǔ", - "相待": "xiāng dài", - "相当": "xiāng dāng", - "相得": "xiāng de", - "相抵": "xiāng ", - "相等": "xiāng ", - "相对": "xiāng ", - "相烦": "xiāng ", - "相反": "xiāng ", - "相逢": "xiāng ", - "相仿": "xiāng ", - "相符": "xiāng ", - "相干": "xiāng gān", - "相隔": "xiāng ", - "相顾": "xiāng ", - "相公": "xiàng ", - "相关": "xiāng ", - "相国": "xiàng ", - "相好": "xiāng hǎo", - "相互": "xiāng ", - "相会": "xiāng huì", - "相合": "xiāng hé", - "相机": "xiàng ", - "相继": "xiāng ", - "相间": "xiāng jiàn", - "相见": "xiāng jiàn", - "相交": "xiāng ", - "相角": "xiàng jiǎo", - "相接": "xiāng ", - "相近": "xiāng ", - "相救": "xiāng ", - "相距": "xiāng ", - "相聚": "xiāng ", - "相看": "xiāng kàn", - "相克": "xiāng ", - "相类": "xiāng ", - "相连": "xiāng ", - "相恋": "xiāng ", - "相邻": "xiāng ", - "相率": "xiāng shuài", - "相马": "xiàng ", - "相貌": "xiàng ", - "相面": "xiàng ", - "相命": "xiāng ", - "相配": "xiāng ", - "相碰": "xiāng ", - "相片": "xiàng piān", - "相契": "xiāng qì", - "相扑": "xiàng ", - "相亲": "xiāng qīn", - "相去": "xiāng ", - "相让": "xiāng ", - "相劝": "xiāng ", - "相扰": "xiāng ", - "相认": "xiāng ", - "相容": "xiāng ", - "相商": "xiāng ", - "相若": "xiāng ruò", - "相生": "xiāng ", - "相声": "xiàng ", - "相识": "xiāng shí", - "相士": "xiàng ", - "相视": "xiāng ", - "相书": "xiāng ", - "相熟": "xiāng ", - "相术": "xiāng shù", - "相思": "xiāng sī", - "相似": "xiāng sì", - "相态": "xiāng ", - "相随": "xiāng ", - "相通": "xiāng ", - "相同": "xiāng tóng", - "相投": "xiāng ", - "相图": "xiàng ", - "相托": "xiāng ", - "相望": "xiāng ", - "相违": "xiāng ", - "相位": "xiàng ", - "相向": "xiāng ", - "相像": "xiāng ", - "相偕": "xiāng ", - "相形": "xiāng ", - "相信": "xiāng xìn", - "相许": "xiāng xǔ", - "相沿": "xiāng ", - "相依": "xiāng ", - "相宜": "xiāng ", - "相异": "xiāng ", - "相应": "xiāng yìng", - "相映": "xiāng ", - "相与": "xiāng yǔ", - "相约": "xiāng yuē", - "相遇": "xiāng ", - "相悦": "xiāng ", - "相争": "xiāng ", - "相纸": "xiàng ", - "相知": "xiāng zhī", - "相中": "xiāng zhòng", - "相助": "xiāng zhù", - "相撞": "xiāng ", - "相左": "xiāng ", - "香臭": " chòu", - "香槟": " bīn", - "香干": " gān", - "香肚": " dù", - "香港": " gǎng", - "香会": " huì", - "香囊": " náng", - "香片": " piàn", - "湘语": " yǔ", - "香泽": " zé", - "箱底": " dǐ", - "箱笼": " lǒng", - "襄助": " zhù", - "详备": "xiáng ", - "详察": "xiáng ", - "详解": "xiáng jiě", - "详尽": "xiáng jìn", - "详密": "xiáng ", - "详略": "xiáng ", - "详明": "xiáng ", - "详实": "xiáng ", - "详情": "xiáng ", - "详述": "xiáng ", - "详谈": "xiáng ", - "详悉": "xiáng ", - "详细": "xiáng ", - "祥和": " hé", - "享乐": " lè", - "享有": " yǒu", - "响度": " dù", - "响头": " tóu", - "响应": " yìng", - "想见": " jiàn", - "想头": " tou", - "想要": " yào", - "想着": " zhe", - "向背": " bèi", - "向着": " zhe", - "向上": " shàng", - "巷道": "hàng ", - "巷口": "xiàng ", - "巷陌": "xiàng ", - "巷战": "xiàng ", - "项背": " bèi", - "巷子": "xiàng ", - "项圈": " quān", - "像片": " piàn", - "枭将": " jiāng", - "削壁": "xuē ", - "削除": "xuē ", - "削发": "xuē fà", - "削价": "xuē jià", - "削肩": "xuē ", - "削减": "xuē ", - "削皮": "xiāo ", - "削平": "xuē ", - "削弱": "xuē ", - "削职": "xuē ", - "削瘦": "xuē ", - "削削": "xuē xuē", - "骁将": " jiàng", - "宵旰": " gàn", - "宵禁": " jìn", - "消长": " zhǎng", - "消毒": " dú", - "消化": " huà", - "消解": " jiě", - "消磨": " mó", - "消散": " sàn", - "消食": " shí", - "消亡": " wáng", - "硝化": " huà", - "硝石": " shí", - "销差": " chà", - "销钉": " dīng", - "销号": " hào", - "销价": " jià", - "销假": " jià", - "销量": " liàng", - "销行": " xíng", - "潇洒": " sǎ", - "小便": " biàn", - "小别": " bié", - "小车": " chē", - "小乘": " chéng", - "小传": " zhuàn", - "小弟": " dì", - "小调": " diào", - "小过": " guò", - "小号": " hào", - "小角": " jiǎo", - "小将": " jiàng", - "小教": " jiào", - "小节": " jié", - "小解": " jiě", - "小结": " jié", - "小楷": " kǎi", - "小看": " kàn", - "小量": " liàng", - "小可": " kě", - "小令": " lìng", - "小女": " nǚ", - "小跑": " pǎo", - "小区": " qū", - "小曲": " qǔ", - "小觑": " qù", - "小食": " shí", - "小数": " shù", - "小说": " shuō", - "小体": " tǐ", - "小头": " tóu", - "小王": " wáng", - "小戏": " xì", - "小枝": " zhī", - "小雨": " yǔ", - "小卒": " zú", - "晓得": " de", - "孝弟": " dì", - "孝服": " fú", - "孝女": " nǚ", - "孝行": " xíng", - "肖像": "xiào ", - "效率": " lǜ", - "效能": " néng", - "校本": "xiào ", - "校场": "jiào chǎng", - "效应": " yìng", - "校长": "xiào zhǎng", - "校点": "jiào ", - "校订": "jiào ", - "校对": "jiào ", - "校风": "xiào fēng", - "校服": "xiào fú", - "校改": "jiào ", - "校歌": "xiào ", - "校工": "xiào ", - "校官": "xiào ", - "校规": "xiào ", - "校核": "jiào hé", - "校花": "xiào ", - "校徽": "xiào ", - "校勘": "jiào ", - "校刊": "xiào ", - "校旗": "xiào ", - "校庆": "xiào ", - "校舍": "xiào ", - "校尉": "xiào wèi", - "校务": "xiào ", - "校训": "xiào ", - "校验": "jiào ", - "校医": "xiào ", - "校样": "jiào ", - "校友": "xiào ", - "校园": "xiào ", - "校阅": "jiào ", - "校正": "jiào zhèng", - "校址": "xiào ", - "校注": "jiào ", - "校准": "jiào ", - "笑场": " chǎng", - "笑纹": " wén", - "笑语": " yǔ", - "些个": "xiē gè", - "些小": "xiē ", - "些微": "xiē ", - "些须": "xiē ", - "些许": "xiē xǔ", - "歇凉": " liáng", - "歇宿": " sù", - "歇枝": " zhī", - "协调": " tiáo", - "协和": " hé", - "协会": " huì", - "协约": " yuē", - "协同": " tóng", - "协助": " zhù", - "邪财": "xié ", - "邪道": "xié ", - "邪恶": "xié è", - "邪乎": "xié ", - "邪火": "xié ", - "邪路": "xié ", - "邪教": "xié jiào", - "邪门": "xié ", - "邪魔": "xié ", - "邪念": "xié ", - "邪气": "xié ", - "邪说": "xié shuō", - "邪祟": "xié ", - "邪心": "xié ", - "邪行": "xié xíng", - "胁从": " cóng", - "胁迫": " pò", - "挟持": "xié ", - "挟带": "xié ", - "挟嫌": "xié ", - "挟制": "xié ", - "偕行": " xíng", - "鞋底": " dǐ", - "鞋刷": " shuā", - "写家": " jiā", - "写信": " xìn", - "写景": " jǐng", - "泄沓": "xiè tà", - "泄底": "xiè dǐ", - "泄愤": "xiè ", - "泄恨": "xiè ", - "泄劲": "xiè jìn", - "泄洪": "xiè ", - "泄漏": "xiè ", - "泄露": "xiè lòu", - "泄密": "xiè ", - "泄气": "xiè ", - "泄水": "xiè ", - "泄泻": "xiè ", - "泻肚": " dù", - "卸车": " chē", - "卸任": " rèn", - "卸载": " zǎi", - "亵渎": " dú", - "谢帖": " tiě", - "心传": " chuán", - "心得": " dé", - "心底": " dǐ", - "心毒": " dú", - "心地": " dì", - "心服": " fú", - "心结": " jié", - "心劲": " jìn", - "心率": " lǜ", - "心切": " qiè", - "心曲": " qǔ", - "心上": " shàng", - "心术": " shù", - "心数": " shù", - "心思": " sī", - "心头": " tóu", - "心跳": " tiào", - "心王": " wáng", - "心许": " xǔ", - "心血": " xuè", - "心疑": " yí", - "心折": " zhé", - "心中": " zhōng", - "心重": " zhòng", - "芯子": "xìn ", - "莘莘": "shēn shēn", - "新丁": " dīng", - "新风": " fēng", - "新化": " huà", - "新疆": " jiāng", - "新教": " jiào", - "新郎": " láng", - "新乐": " lè", - "新绿": " lǜ", - "新奇": " qí", - "新区": " qū", - "新任": " rèn", - "新鲜": " xiān", - "新兴": " xīng", - "新雨": " yǔ", - "新正": " zhēng", - "新语": " yǔ", - "新知": " zhī", - "薪传": " chuán", - "薪给": " gěi", - "信笔": "xìn ", - "信标": "xìn ", - "信从": "xìn cóng", - "信差": "xìn chāi", - "信步": "xìn ", - "信贷": "xìn ", - "信道": "xìn ", - "信访": "xìn ", - "信风": "xìn fēng", - "信奉": "xìn ", - "信封": "xìn ", - "信服": "xìn fú", - "信函": "xìn ", - "信鸽": "xìn ", - "信号": "xìn hào", - "信笺": "xìn ", - "信汇": "xìn ", - "信件": "xìn ", - "信教": "xìn jiào", - "信据": "xìn jù", - "信口": "xìn ", - "信赖": "xìn ", - "信念": "xìn ", - "信女": "xìn nǚ", - "信任": "xìn rèn", - "信石": "xìn shí", - "信实": "xìn ", - "信史": "xìn ", - "信使": "xìn ", - "信士": "xìn ", - "信手": "xìn ", - "信守": "xìn ", - "信条": "xìn tiáo", - "信筒": "xìn ", - "信徒": "xìn ", - "信托": "xìn ", - "信物": "xìn ", - "信息": "xìn ", - "信箱": "xìn ", - "信心": "xìn ", - "信邪": "xìn xié", - "信仰": "xìn yǎng", - "信用": "xìn ", - "信义": "xìn ", - "信誉": "xìn ", - "信纸": "xìn ", - "信札": "xìn ", - "兴安": "xīng ", - "兴办": "xīng ", - "兴邦": "xīng ", - "兴兵": "xīng ", - "兴城": "xīng ", - "兴废": "xīng ", - "兴奋": "xīng ", - "兴革": "xīng ", - "兴工": "xīng ", - "兴国": "xīng ", - "兴化": "xīng huà", - "兴会": "xìng huì", - "兴建": "xīng ", - "兴隆": "xīng ", - "兴平": "xīng ", - "兴起": "xīng ", - "兴趣": "xìng qù", - "兴盛": "xīng shèng", - "兴师": "xīng ", - "兴衰": "xīng shuāi", - "兴叹": "xīng ", - "兴替": "xīng ", - "兴头": "xìng tou", - "兴亡": "xīng wáng", - "兴旺": "xīng ", - "兴味": "xìng ", - "兴文": "xīng ", - "兴修": "xīng ", - "兴许": "xīng xǔ", - "兴学": "xīng ", - "兴业": "xīng ", - "兴义": "xīng ", - "兴致": "xìng ", - "兴筑": "xīng zhù", - "星斗": " dǒu", - "星号": " hào", - "星空": " kōng", - "星期": " qī", - "星散": " sàn", - "星宿": " xiù", - "星体": " tǐ", - "星系": " xì", - "星相": " xiàng", - "星占": " zhān", - "惺忪": " sōng", - "猩红": " hóng", - "腥臭": " chòu", - "腥臊": " sāo", - "腥膻": " shān", - "刑场": " chǎng", - "刑期": " qī", - "刑种": " zhǒng", - "行板": "xíng ", - "行帮": "háng ", - "行辈": "háng ", - "行笔": "xíng ", - "行草": "xíng ", - "行藏": "xíng cáng", - "行车": "xíng chē", - "行船": "xíng ", - "行程": "xíng ", - "行刺": "xíng cì", - "行当": "háng dāng", - "行道": "háng ", - "行都": "xíng dū", - "行动": "xíng ", - "行东": "xíng ", - "行房": "xíng ", - "行贩": "xíng ", - "行风": "xíng fēng", - "行宫": "xíng ", - "行规": "háng ", - "行好": "xíng hǎo", - "行号": "háng háo", - "行话": "háng ", - "行会": "háng huì", - "行贿": "xíng ", - "行货": "háng ", - "行迹": "xíng ", - "行家": "háng jiā", - "行贾": "xíng gǔ", - "行将": "xíng jiāng", - "行间": "háng jiān", - "行脚": "xíng ", - "行劫": "xíng ", - "行进": "xíng ", - "行径": "xíng ", - "行经": "xíng ", - "行距": "háng ", - "行军": "xíng ", - "行楷": "xíng kǎi", - "行款": "xíng ", - "行乐": "xíng lè", - "行李": "xíng ", - "行礼": "xíng ", - "行列": "háng ", - "行猎": "xíng ", - "行令": "xíng lìng", - "行路": "xíng ", - "行旅": "xíng ", - "行囊": "xíng náng", - "行年": "xíng ", - "行聘": "xíng ", - "行骗": "xíng ", - "行期": "xíng qī", - "行乞": "xíng ", - "行抢": "xíng qiǎng", - "行腔": "xíng ", - "行窃": "xíng ", - "行箧": "xíng ", - "行情": "háng ", - "行人": "xíng ", - "行色": "xíng ", - "行善": "xíng ", - "行商": "háng ", - "行赏": "xíng ", - "行省": "xíng shěng", - "行时": "xíng ", - "行使": "xíng ", - "行驶": "xíng ", - "行市": "háng ", - "行事": "xíng ", - "行书": "xíng ", - "行署": "xíng ", - "行述": "xíng ", - "行唐": "xíng ", - "行头": "xíng tou", - "行为": "xíng wéi", - "行文": "xíng ", - "行伍": "háng ", - "行销": "xíng ", - "行星": "xíng ", - "行刑": "xíng ", - "行行": "xíng xíng", - "行凶": "xíng ", - "行业": "háng ", - "行医": "xíng ", - "行营": "xíng ", - "行吟": "xíng ", - "行辕": "xíng ", - "行运": "xíng ", - "行灶": "xíng ", - "行诈": "xíng ", - "行栈": "xíng ", - "行者": "xíng ", - "行政": "xíng ", - "行止": "xíng ", - "行装": "xíng ", - "行舟": "xíng ", - "行状": "xíng ", - "行走": "xíng ", - "行踪": "xíng ", - "邢台": " tái", - "形体": " tǐ", - "形数": " shù", - "形旁": " páng", - "形似": " sì", - "型钢": " gāng", - "形相": " xiāng", - "型号": " hào", - "醒豁": " huò", - "醒觉": " jué", - "杏红": " hóng", - "姓氏": " shì", - "幸得": " de", - "幸好": " hǎo", - "幸会": " huì", - "幸甚": " shèn", - "性别": " bié", - "性行": " xíng", - "性能": " néng", - "凶暴": " bào", - "凶恶": " è", - "凶横": " hèng", - "凶煞": " shà", - "凶信": " xìn", - "兄长": " zhǎng", - "凶相": " xiàng", - "兄弟": " dì", - "汹涌": " yǒng", - "胸骨": " gǔ", - "胸中": " zhōng", - "雄风": " fēng", - "雄大": " dà", - "胸椎": " zhuī", - "雄劲": " jìng", - "雄奇": " qí", - "雄峙": " zhì", - "熊猫": " māo", - "休班": "xiū ", - "休兵": "xiū ", - "休耕": "xiū ", - "休会": "xiū huì", - "休假": "xiū jià", - "休刊": "xiū ", - "休克": "xiū ", - "休眠": "xiū ", - "休宁": "xiū níng", - "休戚": "xiū ", - "休憩": "xiū ", - "休书": "xiū ", - "休息": "xiū ", - "休想": "xiū ", - "休闲": "xiū ", - "休养": "xiū ", - "休学": "xiū ", - "休业": "xiū ", - "休战": "xiū ", - "休整": "xiū ", - "休止": "xiū ", - "修长": " cháng", - "修盖": " gài", - "修好": " hǎo", - "修女": " nǚ", - "修正": " zhèng", - "修行": " xíng", - "修枝": " zhī", - "修筑": " zhù", - "羞臊": " sào", - "羞恶": " wù", - "秀发": " fā", - "朽坏": " huài", - "秀丽": " lì", - "袖头": " tóu", - "盱眙": " yí", - "锈菌": " jūn", - "须要": " yào", - "须发": " fà", - "须知": " zhī", - "虚汗": " hàn", - "虚空": " kōng", - "嘘唏": "xū ", - "需要": " yào", - "许昌": "xǔ ", - "许多": "xǔ ", - "许婚": "xǔ ", - "许久": "xǔ ", - "许可": "xǔ kě", - "许诺": "xǔ ", - "许配": "xǔ ", - "许亲": "xǔ qīn", - "许身": "xǔ ", - "许是": "xǔ ", - "许下": "xǔ ", - "序论": " lùn", - "许愿": "xǔ ", - "序曲": " qǔ", - "序数": " shù", - "叙别": " bié", - "叙说": " shuō", - "畜产": "xù ", - "畜肥": "chù ", - "畜栏": "chù ", - "畜类": "chù ", - "畜力": "chù ", - "畜牧": "xù ", - "畜圈": "chù juàn", - "畜生": "chù ", - "畜牲": "chù ", - "畜养": "xù ", - "畜疫": "chù ", - "絮叨": " dáo", - "絮语": " yǔ", - "嗅觉": " jué", - "蓄发": " fā", - "宣称": " chēng", - "宣传": " chuán", - "宣读": " dú", - "宣教": " jiào", - "宣化": " huà", - "宣泄": " xiè", - "宣召": " zhào", - "喧哗": " huá", - "喧嚷": " rǎng", - "玄参": " cān", - "玄奥": " ào", - "玄秘": " mì", - "玄思": " sī", - "玄孙": " sūn", - "玄远": " yuǎn", - "漩涡": " wō", - "选场": " chǎng", - "选调": " diào", - "选读": " dú", - "选票": " piào", - "选区": " qū", - "选曲": " qǔ", - "选任": " rèn", - "选择": " zé", - "选种": " zhǒng", - "炫弄": " nòng", - "绚丽": " lì", - "眩晕": " yūn", - "楦头": " tóu", - "穴头": " tóu", - "学长": " zhǎng", - "学分": " fēn", - "学风": " fēng", - "学棍": " gùn", - "学会": " huì", - "学好": " hǎo", - "学监": " jiān", - "学区": " qū", - "学期": " qī", - "学识": " shí", - "学术": " shù", - "学系": " xì", - "学校": " xiào", - "学说": " shuō", - "学员": " yuán", - "血癌": "xuè ", - "血案": "xuè ", - "血本": "xuè ", - "血崩": "xuè ", - "血泊": "xuè pō", - "血沉": "xuè ", - "血仇": "xuè chóu", - "血防": "xuè ", - "血汗": "xuè hàn", - "血海": "xuè ", - "血管": "xuè ", - "血痕": "xuè ", - "血红": "xuè hóng", - "血花": "xuè ", - "血祭": "xuè jì", - "血迹": "xuè ", - "血浆": "xuè jiāng", - "血竭": "xuè ", - "血口": "xuè ", - "血亏": "xuè ", - "血泪": "xuè ", - "血块": "xuè ", - "血库": "xuè ", - "血流": "xuè ", - "血路": "xuè ", - "血脉": "xuè mài", - "血尿": "xuè niào", - "血泡": "xuè pào", - "血气": "xuè ", - "血亲": "xuè qīn", - "血清": "xuè ", - "血球": "xuè ", - "血肉": "xuè ", - "血色": "xuè ", - "血书": "xuè ", - "血栓": "xuè ", - "血统": "xuè ", - "血污": "xuè ", - "血洗": "xuè xǐ", - "血水": "xuè ", - "血丝": "xuè ", - "血象": "xuè ", - "血腥": "xuè ", - "血型": "xuè ", - "血压": "xuè yā", - "血虚": "xuè ", - "血性": "xuè ", - "血液": "xuè ", - "血衣": "xuè ", - "血印": "xuè ", - "血缘": "xuè ", - "血债": "xuè ", - "血晕": "xiě yùn", - "血战": "xuè ", - "血证": "xuè ", - "血肿": "xuè ", - "血渍": "xuè ", - "熏风": "xūn fēng", - "熏染": "xūn ", - "熏陶": "xūn ", - "熏香": "xūn ", - "熏熏": "xūn xūn", - "熏制": "xūn ", - "熏蒸": "xūn ", - "薰风": " fēng", - "寻见": " jiàn", - "寻思": " sī", - "巡查": " chá", - "巡风": " fēng", - "巡行": " xíng", - "巡更": " gēng", - "驯服": " fú", - "驯化": " huà", - "询查": " chá", - "训令": " lìng", - "训条": " tiáo", - "迅跑": " pǎo", - "讯号": " hào", - "汛期": " qī", - "殉教": " jiào", - "殉节": " jié", - "丫杈": " chà", - "殉难": " nàn", - "压板": "yà ", - "丫头": " tou", - "压场": "yā chǎng", - "压车": "yā chē", - "压秤": "yā ", - "压船": "yā ", - "压倒": "yā dǎo", - "压队": "yā ", - "压顶": "yā ", - "压服": "yā fú", - "压港": "yā gǎng", - "压光": "yā ", - "压货": "yā ", - "压价": "yā jià", - "压惊": "yā ", - "压境": "yā ", - "压卷": "yā juàn", - "压力": "yā ", - "压平": "yā ", - "压迫": "yā pò", - "压气": "yā ", - "压强": "yā qiáng", - "压缩": "yā suō", - "压台": "yā tái", - "压条": "yā tiáo", - "压头": "yā tóu", - "压痛": "yā ", - "压压": "yā yā", - "压腿": "yā ", - "压抑": "yā ", - "压延": "yā ", - "压榨": "yā ", - "压制": "yā ", - "压阵": "yā ", - "压轴": "yā zhòu", - "押车": " chē", - "呀呀": "yā yā", - "押当": " dàng", - "押解": " jiè", - "押禁": " jìn", - "押头": " tou", - "押尾": " wěi", - "鸦片": " piàn", - "桠杈": " chà", - "桠枝": " zhī", - "牙缝": " fèng", - "牙膏": " gāo", - "牙石": " shí", - "牙龈": " yín", - "牙刷": " shuā", - "衙内": " nèi", - "哑巴": "yǎ ", - "哑场": "yǎ chǎng", - "哑火": "yǎ ", - "哑剧": "yǎ ", - "哑口": "yǎ ", - "哑铃": "yǎ ", - "哑谜": "yǎ ", - "哑炮": "yǎ pào", - "哑然": "yǎ ", - "哑哑": "yā yā", - "哑语": "yǎ yǔ", - "雅称": " chēng", - "哑子": "yǎ ", - "雅观": " guān", - "雅号": " hào", - "雅乐": " yuè", - "雅量": " liàng", - "雅趣": " qù", - "雅思": " sī", - "雅兴": " xìng", - "雅正": " zhèng", - "亚当": " dāng", - "咽喉": "yān ", - "咽气": "yàn ", - "咽头": "yān tóu", - "咽炎": "yān ", - "烟斗": " dǒu", - "烟毒": " dú", - "烟膏": " gāo", - "烟泡": " pào", - "烟卷": " juàn", - "烟头": " tóu", - "烟叶": " yè", - "烟熏": " xūn", - "烟雨": " yǔ", - "胭红": " hóng", - "淹埋": " mái", - "淹没": " mò", - "淹溺": " nì", - "湮没": "yān mò", - "湮灭": "yān ", - "腌菜": "yān ", - "腌肉": "yān ", - "腌臜": "ā ", - "腌制": "yān ", - "嫣红": " hóng", - "腌渍": "yān ", - "延长": " cháng", - "延搁": " gē", - "延期": " qī", - "严查": " chá", - "严处": " chǔ", - "严禁": " jìn", - "严父": " fù", - "严苛": " kē", - "严令": " lìng", - "严正": " zhèng", - "严重": " zhòng", - "妍丽": " lì", - "芫花": "yuán ", - "芫荽": "yán ", - "言和": " hé", - "言传": " chuán", - "言教": " jiào", - "言论": " lùn", - "言说": " shuō", - "言语": " yǔ", - "言行": " xíng", - "言重": " zhòng", - "言中": " zhōng", - "岩浆": " jiāng", - "岩石": " shí", - "岩羊": " yáng", - "沿条": " tiáo", - "炎凉": " liáng", - "沿着": " zhe", - "炎症": " zhèng", - "研读": "yán dú", - "研究": "yán ", - "研磨": "yán mó", - "研拟": "yán ", - "研求": "yán ", - "研判": "yán ", - "研讨": "yán ", - "研析": "yán ", - "研习": "yán ", - "研制": "yán ", - "盐场": " chǎng", - "盐分": " fèn", - "檐头": " tóu", - "颜体": " tǐ", - "奄然": "yǎn ", - "奄忽": "yǎn ", - "衍射": " shè", - "奄奄": "yǎn yǎn", - "眼见": " jiàn", - "演化": " huà", - "演说": " shuō", - "演戏": " xì", - "演员": " yuán", - "厌恶": " wù", - "砚石": " shí", - "砚台": " tāi", - "宴会": " huì", - "宴乐": " lè", - "艳称": " chēng", - "艳服": " fú", - "艳红": " hóng", - "艳丽": " lì", - "验查": " chá", - "验核": " hé", - "验看": " kàn", - "验票": " piào", - "验血": " xuè", - "雁行": " háng", - "燕儿": "yàn ", - "燕尔": "yàn ", - "燕京": "yān ", - "燕居": "yàn ", - "燕麦": "yān ", - "燕雀": "yàn què", - "燕山": "yān ", - "燕尾": "yàn wěi", - "燕赵": "yān ", - "燕子": "yàn ", - "燕窝": "yàn ", - "扬长": " cháng", - "扬场": " cháng", - "羊肠": "yáng ", - "羊城": "yáng ", - "羊齿": "yáng ", - "羊羔": "yáng ", - "羊羹": "yáng ", - "羊工": "yáng ", - "羊倌": "yáng ", - "羊角": "yáng jiǎo", - "羊毛": "yáng ", - "羊毫": "yáng ", - "羊膜": "yáng ", - "羊圈": "yáng juàn", - "羊水": "yáng ", - "羊桃": "yáng ", - "羊头": "yáng tóu", - "羊脂": "yáng ", - "阳间": " jiān", - "阳台": " tái", - "佯称": " chēng", - "洋场": " chǎng", - "洋车": " chē", - "洋服": " fú", - "洋红": " hóng", - "洋化": " huà", - "洋相": " xiàng", - "洋行": " háng", - "仰承": "yǎng ", - "仰给": "yǎng jǐ", - "仰光": "yǎng ", - "仰角": "yǎng jiǎo", - "仰赖": "yǎng ", - "仰面": "yǎng ", - "仰慕": "yǎng ", - "仰视": "yǎng ", - "仰首": "yǎng ", - "仰天": "yǎng ", - "仰卧": "yǎng ", - "仰望": "yǎng ", - "仰泳": "yǎng ", - "仰仗": "yǎng ", - "养分": " fèn", - "养父": " fù", - "养家": " jiā", - "养女": " nǚ", - "养畜": " chù", - "养殖": " zhí", - "氧化": " huà", - "样片": " piàn", - "夭矫": " jiǎo", - "夭折": " zhé", - "夭亡": " wáng", - "吆喝": " he", - "妖风": " fēng", - "妖女": " nǚ", - "妖娆": " ráo", - "妖术": " shù", - "腰背": " bèi", - "腰杆": " gǎn", - "腰俞": " yú", - "邀约": " yuē", - "腰椎": " zhuī", - "谣风": " fēng", - "谣传": " chuán", - "摇晃": " huàng", - "摇头": " tóu", - "摇椅": " yǐ", - "遥远": " yuǎn", - "繇役": "yáo ", - "咬合": " hé", - "窈窕": " tiǎo", - "药厂": " chǎng", - "药单": " dān", - "药膏": " gāo", - "药捻": " niǎn", - "药片": " piàn", - "药石": " shí", - "药铺": " pù", - "药王": " wáng", - "要隘": "yào ", - "要道": "yào ", - "要不": "yào bù", - "要冲": "yào chōng", - "要得": "yào de", - "要地": "yào dì", - "要点": "yào ", - "要端": "yào ", - "要犯": "yào ", - "要饭": "yào ", - "要害": "yào ", - "要谎": "yào ", - "要好": "yāo hǎo", - "要击": "yāo ", - "要件": "yào ", - "要价": "yào jià", - "要津": "yào ", - "要紧": "yào ", - "要诀": "yào ", - "要览": "yào ", - "要脸": "yào ", - "要领": "yào ", - "要路": "yào ", - "要略": "yào ", - "要么": "yào me", - "要命": "yào ", - "要目": "yào ", - "要钱": "yào ", - "要强": "yào qiáng", - "要人": "yào ", - "要求": "yāo ", - "要塞": "yào sài", - "要事": "yào ", - "要是": "yào ", - "要死": "yào ", - "要素": "yào ", - "要图": "yào ", - "要位": "yào ", - "要闻": "yào ", - "要挟": "yāo xié", - "要务": "yào ", - "要言": "yào ", - "要义": "yào ", - "要员": "yào yuán", - "要约": "yào yuē", - "要则": "yào ", - "要职": "yào ", - "要账": "yào ", - "要旨": "yào ", - "要子": "yào ", - "耶教": "yē jiào", - "耶稣": "yē ", - "也罢": " bà", - "也好": " hǎo", - "也许": " xǔ", - "业大": " dà", - "叶柄": "yè ", - "叶蜂": "yè ", - "叶猴": "yè ", - "叶轮": "yè ", - "叶脉": "yè mài", - "叶面": "yè ", - "叶片": "yè piàn", - "叶鞘": "yè qiào", - "叶肉": "yè ", - "叶酸": "yè ", - "叶序": "yè ", - "叶叶": "yè yè", - "叶腋": "yè ", - "叶韵": "xié ", - "叶枝": "yè zhī", - "叶子": "yè ", - "夜叉": " chā", - "夜场": " chǎng", - "夜车": " chē", - "夜大": " dà", - "夜蛾": " é", - "夜分": " fēn", - "夜间": " jiān", - "夜禁": " jìn", - "夜景": " jǐng", - "夜空": " kōng", - "夜曲": " qǔ", - "夜校": " xiào", - "夜行": " xíng", - "腋臭": " chòu", - "一并": " bìng", - "一场": " chǎng", - "一朝": " zhāo", - "一撮": " zuǒ", - "一打": " dǎ", - "一得": " de", - "一度": " dù", - "一发": " fà", - "一番": " fān", - "一分": " fēn", - "一份": " fèn", - "一服": " fù", - "一干": " gān", - "一副": " fù", - "一个": " gè", - "一共": " gòng", - "一号": " hào", - "一晃": " huǎng", - "一家": " jiā", - "一会": " huì", - "一卷": " juàn", - "一觉": " jiào", - "一片": " piàn", - "一期": " qī", - "一齐": " qí", - "一切": " qiè", - "一任": " rèn", - "一似": " sì", - "一宿": " xiǔ", - "一体": " tǐ", - "一条": " tiáo", - "一同": " tóng", - "一头": " tóu", - "一些": " xiē", - "一行": " xíng", - "一应": " yīng", - "一种": " zhǒng", - "伊吾": " wú", - "衣蛾": " é", - "衣分": " fēn", - "衣服": " fú", - "衣冠": " guān", - "衣柜": " guì", - "衣裳": " shang", - "衣食": " shí", - "衣着": " zhuó", - "医家": " jiā", - "医术": " shù", - "依从": " cóng", - "依据": " jù", - "咿呀": " yā", - "依约": " yuē", - "仪节": " jié", - "怡和": " hé", - "迤逦": "yǐ ", - "姨夫": " fū", - "姨父": " fù", - "遗毒": " dú", - "遗传": " chuán", - "遗风": " fēng", - "遗骨": " gǔ", - "遗落": " luò", - "遗尿": " niào", - "遗少": " shào", - "遗体": " tǐ", - "遗属": " shǔ", - "疑案": "yí ", - "疑兵": "yí ", - "疑点": "yí ", - "疑窦": "yí ", - "疑惑": "yí ", - "疑忌": "yí ", - "疑惧": "yí ", - "疑虑": "yí ", - "疑难": "yí nán", - "疑念": "yí ", - "疑团": "yí ", - "疑似": "yí sì", - "疑问": "yí ", - "疑心": "yí ", - "疑义": "yí ", - "疑云": "yí ", - "疑阵": "yí ", - "以便": " biàn", - "以还": " huán", - "以内": " nèi", - "以期": " qī", - "以上": " shàng", - "以为": " wéi", - "迆逦": "yǐ ", - "倚重": " zhòng", - "蚁王": " wáng", - "义女": " nǚ", - "义行": " xíng", - "亿万": " wàn", - "艺能": " néng", - "艺术": " shù", - "议长": " cháng", - "议场": " chǎng", - "议和": " hé", - "议会": " huì", - "议价": " jià", - "议论": " lùn", - "议员": " yuán", - "异地": " dì", - "异化": " huà", - "异读": " dú", - "异见": " jiàn", - "异教": " jiào", - "异能": " néng", - "异趣": " qù", - "异说": " shuō", - "异同": " tóng", - "佚失": "yì ", - "佚文": "yì ", - "役畜": " xù", - "呓语": " yǔ", - "译员": " yuán", - "译著": " zhù", - "易地": " dì", - "驿卒": " zú", - "疫疠": " lì", - "疫区": " qū", - "益处": " chù", - "益发": " fā", - "逸乐": " lè", - "意会": " huì", - "意见": " jiàn", - "意趣": " qù", - "意思": " sī", - "意识": " shí", - "意兴": " xìng", - "溢价": " jià", - "意中": " zhōng", - "翼侧": " cè", - "臆度": " duó", - "臆见": " jiàn", - "臆说": " shuō", - "因数": " shù", - "因为": " wèi", - "因应": " yìng", - "阴毒": " dú", - "阴风": " fēng", - "阴干": " gàn", - "阴核": " hé", - "阴间": " jiān", - "阴凉": " liáng", - "阴模": " mó", - "阴囊": " náng", - "阴雨": " yǔ", - "姻亲": " qīn", - "荫庇": "yìn ", - "荫蔽": "yīn ", - "荫凉": "yìn liáng", - "音叉": " chā", - "荫翳": "yīn ", - "音调": " diào", - "音读": " dú", - "音乐": " yuè", - "音节": " jié", - "音量": " liàng", - "音频": " pín", - "音强": " qiáng", - "音区": " qū", - "殷富": "yīn ", - "殷红": "yān hóng", - "音信": " xìn", - "殷鉴": "yīn ", - "殷切": "yīn qiè", - "殷勤": "yīn ", - "殷商": "yīn ", - "殷实": "yīn ", - "殷墟": "yīn ", - "殷忧": "yīn ", - "殷殷": "yīn yīn", - "溵溜": " liū", - "吟哦": " é", - "淫雨": " yǔ", - "引发": " fā", - "引得": " de", - "引号": " hào", - "引见": " jiàn", - "引颈": " jǐng", - "引信": " xìn", - "引语": " yǔ", - "引种": " zhǒng", - "吲哚": "yǐn ", - "饮弹": " dàn", - "饮食": " shí", - "饮片": " piàn", - "隐蔽": "yǐn ", - "瘾头": " tóu", - "印发": " fā", - "印度": " dù", - "印泥": " ní", - "印刷": " shuā", - "印台": " tái", - "印纹": " wén", - "印信": " xìn", - "印行": " xíng", - "应变": "yìng ", - "应承": "yìng ", - "应酬": "yìng ", - "应从": "yìng cóng", - "应当": "yīng dāng", - "应得": "yīng de", - "应答": "yìng dá", - "应对": "yìng ", - "应敌": "yìng ", - "应付": "yìng ", - "应分": "yīng fèn", - "应和": "yìng hè", - "应急": "yìng ", - "应该": "yīng ", - "应接": "yìng ", - "应举": "yìng ", - "应届": "yīng ", - "应景": "yìng jǐng", - "应卯": "yìng ", - "应考": "yìng ", - "应募": "yìng ", - "应门": "yìng ", - "应诺": "yìng ", - "应聘": "yìng ", - "应声": "yīng ", - "应时": "yìng ", - "应市": "yìng ", - "应试": "yìng ", - "应手": "yìng ", - "应许": "yīng xǔ", - "应选": "yìng ", - "应验": "yìng ", - "应邀": "yìng ", - "应用": "yìng ", - "应有": "yīng yǒu", - "应约": "yìng yuē", - "应允": "yīng ", - "应战": "yìng ", - "应运": "yìng ", - "应召": "yìng zhào", - "应诊": "yìng ", - "应征": "yìng ", - "应徵": "yìng zhǐ", - "应制": "yìng ", - "英尺": " chǐ", - "英华": " huá", - "英石": " shí", - "英语": " yǔ", - "莺语": " yǔ", - "迎风": " fēng", - "迎合": " hé", - "鹰爪": " zhǎo", - "迎亲": " qīn", - "迎头": " tóu", - "茔地": " dì", - "荥阳": "xíng ", - "荧屏": " píng", - "赢得": " de", - "蝇头": " tóu", - "赢家": " jiā", - "瀛台": " tái", - "影调": " diào", - "影片": " piān", - "影区": " qū", - "影戏": " xì", - "影射": " shè", - "映射": " shè", - "佣工": "yōng ", - "佣金": "yòng ", - "佣钱": "yòng ", - "佣人": "yōng ", - "拥塞": " sè", - "拥有": " yǒu", - "庸碌": " lù", - "雍和": " hé", - "雍正": " zhèng", - "壅塞": " sè", - "永别": " bié", - "永宁": " níng", - "永远": " yuǎn", - "勇夫": " fū", - "涌出": "yǒng ", - "涌进": "yǒng ", - "涌浪": "yǒng ", - "涌流": "yǒng ", - "涌泉": "yǒng ", - "涌现": "yǒng ", - "蛹期": " qī", - "用场": " chǎng", - "用处": " chǔ", - "用度": " dù", - "用劲": " jìn", - "用语": " yǔ", - "优待": " dài", - "优化": " huà", - "忧闷": " mèn", - "优价": " jià", - "忧思": " sī", - "幽会": " huì", - "幽禁": " jìn", - "幽丽": " lì", - "幽期": " qī", - "幽思": " sī", - "幽趣": " qù", - "幽咽": " yè", - "幽远": " yuǎn", - "尤其": " qí", - "由得": " de", - "由头": " tou", - "犹大": " dà", - "犹若": " ruò", - "犹疑": " nǐ", - "邮差": " chāi", - "邮车": " chē", - "邮票": " piào", - "油藏": " cáng", - "油车": " chē", - "油坊": " fáng", - "油膏": " gāo", - "油绿": " lǜ", - "油泥": " ní", - "油区": " qū", - "油石": " shí", - "油条": " tiáo", - "柚木": "yóu ", - "友好": " hǎo", - "有偿": "yǒu ", - "有成": "yǒu ", - "有道": "yǒu ", - "有待": "yǒu dài", - "有得": "yǒu de", - "有德": "yǒu ", - "有的": "yǒu de", - "有点": "yǒu ", - "有底": "yǒu dǐ", - "有方": "yǒu ", - "有感": "yǒu ", - "有关": "yǒu ", - "有功": "yǒu ", - "有鬼": "yǒu ", - "有害": "yǒu ", - "有机": "yǒu ", - "有恒": "yǒu ", - "有节": "yǒu jié", - "有劲": "yǒu jìn", - "有旧": "yǒu ", - "有救": "yǒu ", - "有赖": "yǒu ", - "有劳": "yǒu ", - "有理": "yǒu ", - "有力": "yǒu ", - "有利": "yǒu ", - "有脸": "yǒu ", - "有零": "yǒu ", - "有名": "yǒu ", - "有年": "yǒu ", - "有气": "yǒu ", - "有钱": "yǒu ", - "有情": "yǒu ", - "有顷": "yǒu ", - "有请": "yǒu ", - "有穷": "yǒu ", - "有趣": "yǒu qù", - "有染": "yǒu ", - "有人": "yǒu ", - "有如": "yǒu ", - "有若": "yǒu ruò", - "有色": "yǒu ", - "有神": "yǒu ", - "有生": "yǒu ", - "有声": "yǒu ", - "有时": "yǒu ", - "有识": "yǒu shí", - "有事": "yǒu ", - "有数": "yǒu shù", - "有司": "yǒu ", - "有望": "yǒu ", - "有为": "yǒu wéi", - "有味": "yǒu ", - "有无": "yǒu ", - "有喜": "yǒu ", - "有戏": "yǒu xì", - "有闲": "yǒu ", - "有限": "yǒu ", - "有效": "yǒu ", - "有些": "yǒu xiē", - "有心": "yǒu ", - "有幸": "yǒu ", - "有形": "yǒu ", - "有性": "yǒu ", - "有序": "yǒu ", - "有言": "yǒu ", - "有益": "yǒu ", - "有意": "yǒu ", - "有用": "yǒu ", - "有余": "yǒu ", - "有缘": "yǒu ", - "有致": "yǒu ", - "有志": "yǒu ", - "有种": "yǒu zhǒng", - "有着": "yǒu zhe", - "有罪": "yǒu ", - "右臂": " bì", - "右侧": " cè", - "右行": " xíng", - "幼教": " jiào", - "幼体": " tǐ", - "佑助": " zhù", - "诱供": " gòng", - "诱发": " fā", - "诱降": " xiáng", - "诱迫": " pò", - "诱掖": " yè", - "迂论": " lùn", - "迂曲": " qū", - "淤泥": " ní", - "淤塞": " sè", - "淤血": " xuè", - "瘀血": " xuè", - "于思": " sāi", - "予以": "yǔ ", - "余地": " dì", - "余毒": " dú", - "余风": " fēng", - "余角": " jiǎo", - "余量": " liàng", - "余切": " qiē", - "余数": " shù", - "余头": " tóu", - "余兴": " xìng", - "於菟": "wū tú", - "鱼叉": " chā", - "鱼刺": " cì", - "鱼肚": " dǔ", - "鱼片": " piàn", - "鱼漂": " piāo", - "鱼汤": " tāng", - "鱼头": " tóu", - "鱼尾": " wěi", - "鱼种": " zhǒng", - "鱼鲜": " xiān", - "俞允": "yú ", - "娱乐": " lè", - "逾分": " fèn", - "逾期": " qī", - "愚见": " jiàn", - "愚氓": " méng", - "愚蒙": " méng", - "榆中": " zhōng", - "愚弄": " nòng", - "瑜伽": " jiā", - "舆论": " lùn", - "与共": "yǔ gòng", - "与会": "yù huì", - "与门": "yǔ ", - "与其": "yǔ qí", - "与闻": "yù ", - "伛偻": " lǚ", - "宇内": " nèi", - "羽冠": " guān", - "羽化": " huà", - "羽扇": " shàn", - "雨布": "yǔ ", - "雨带": "yǔ ", - "雨滴": "yǔ ", - "雨点": "yǔ ", - "雨季": "yǔ ", - "雨脚": "yǔ ", - "雨具": "yǔ ", - "雨涝": "yǔ ", - "雨量": "yǔ liàng", - "雨露": "yǔ lù", - "雨幕": "yǔ ", - "雨蓬": "yǔ ", - "雨披": "yǔ ", - "雨前": "yǔ ", - "雨情": "yǔ ", - "雨区": "yǔ qū", - "雨伞": "yǔ ", - "雨势": "yǔ ", - "雨丝": "yǔ ", - "雨凇": "yǔ ", - "雨水": "yǔ ", - "雨蛙": "yǔ ", - "雨雾": "yǔ ", - "雨鞋": "yǔ ", - "雨靴": "yǔ ", - "雨燕": "yǔ yàn", - "雨意": "yǔ ", - "雨衣": "yǔ ", - "雨云": "yǔ ", - "语病": "yǔ ", - "雨珠": "yǔ ", - "语词": "yǔ ", - "语调": "yǔ diào", - "语法": "yǔ ", - "语境": "yǔ ", - "语汇": "yǔ ", - "语感": "yǔ ", - "语句": "yǔ jù", - "语录": "yǔ ", - "语气": "yǔ ", - "语塞": "yǔ sè", - "语声": "yǔ ", - "语素": "yǔ ", - "语态": "yǔ ", - "语体": "yǔ tǐ", - "语文": "yǔ ", - "语系": "yǔ xì", - "语序": "yǔ ", - "语言": "yǔ ", - "语意": "yǔ ", - "语音": "yǔ ", - "语源": "yǔ ", - "语云": "yǔ ", - "语族": "yǔ ", - "语种": "yǔ zhǒng", - "玉佛": " fó", - "玉女": " nǚ", - "玉石": " shí", - "玉食": " shí", - "玉体": " tǐ", - "吁请": "yù ", - "吁求": "yù ", - "吁吁": "xū xū", - "芋头": " tou", - "育种": " zhǒng", - "郁结": " jié", - "郁闷": " mèn", - "狱卒": " zú", - "浴场": " chǎng", - "浴佛": " fó", - "浴血": " xuè", - "预卜": " bǔ", - "预估": " gū", - "预见": " jiàn", - "预期": " qī", - "预行": " xíng", - "预压": " yā", - "预知": " zhī", - "预约": " yuē", - "域内": " nèi", - "愈发": " fā", - "愈合": " hé", - "豫见": " jiàn", - "鸢尾": " wěi", - "冤仇": " chóu", - "冤家": " jiā", - "元朝": " cháo", - "冤头": " tóu", - "元曲": " qǔ", - "员工": "yuán ", - "员额": "yuán ", - "员警": "yuán ", - "员司": "yuán ", - "员外": "yuán ", - "园地": " dì", - "园丁": " dīng", - "原地": " dì", - "原处": " chǔ", - "原价": " jià", - "原任": " rèn", - "原浆": " jiāng", - "原汤": " tāng", - "原委": " wěi", - "原著": " zhù", - "圆场": " chǎng", - "圆钢": " gāng", - "圆号": " hào", - "圆笼": " lóng", - "圆圈": " quān", - "缘簿": " bù", - "源地": " dì", - "源头": " tóu", - "远别": "yuǎn bié", - "远程": "yuǎn ", - "远大": "yuǎn dà", - "远处": "yuǎn chù", - "远道": "yuǎn ", - "远地": "yuǎn dì", - "远东": "yuǎn ", - "远渡": "yuǎn ", - "远方": "yuǎn ", - "远房": "yuǎn ", - "远古": "yuǎn ", - "远海": "yuǎn ", - "远航": "yuǎn ", - "远郊": "yuǎn ", - "远见": "yuǎn jiàn", - "远近": "yuǎn ", - "远景": "yuǎn jǐng", - "远客": "yuǎn ", - "远路": "yuǎn ", - "远离": "yuǎn ", - "远虑": "yuǎn ", - "远略": "yuǎn ", - "远门": "yuǎn ", - "远谋": "yuǎn ", - "远亲": "yuǎn qīn", - "远期": "yuǎn qī", - "远涉": "yuǎn ", - "远识": "yuǎn shí", - "远视": "yuǎn ", - "远天": "yuǎn ", - "远逝": "yuǎn ", - "远眺": "yuǎn ", - "远望": "yuǎn ", - "远途": "yuǎn ", - "远销": "yuǎn ", - "远行": "yuǎn xíng", - "远扬": "yuǎn ", - "远洋": "yuǎn ", - "远因": "yuǎn ", - "怨毒": " dú", - "怨女": " nǚ", - "院长": " cháng", - "院落": " luò", - "垸子": "yuàn ", - "约定": "yuē ", - "约旦": "yuē ", - "约法": "yuē ", - "约分": "yuē fēn", - "约稿": "yuē ", - "约会": "yuē huì", - "约集": "yuē ", - "约计": "yuē ", - "约见": "yuē jiàn", - "约略": "yuē ", - "约摸": "yuē ", - "约莫": "yuē mò", - "约期": "yuē qī", - "约请": "yuē ", - "约束": "yuē ", - "约数": "yuē shù", - "约同": "yuē tóng", - "月底": " dǐ", - "约言": "yuē ", - "月度": " dù", - "月份": " fèn", - "月华": " huá", - "月令": " lìng", - "月票": " piào", - "月食": " shí", - "月石": " shí", - "月氏": " zhī", - "月台": " tái", - "月尾": " wěi", - "月相": " xiàng", - "月晕": " yùn", - "岳父": " fù", - "月中": " zhōng", - "岳家": " jiā", - "钥匙": "yào shi", - "悦服": " fú", - "阅读": " dú", - "阅卷": " juàn", - "阅看": " kàn", - "云和": " hé", - "云景": " jǐng", - "云量": " liàng", - "云岭": " lǐng", - "云南": " nán", - "云雀": " què", - "云散": " sàn", - "云梢": " shāo", - "云头": " tóu", - "云涌": " yǒng", - "云雨": " yǔ", - "匀称": " chèn", - "匀兑": " duì", - "匀和": " hé", - "匀溜": " liū", - "匀净": " jìng", - "匀浆": " jiāng", - "允当": " dàng", - "允许": " xǔ", - "陨落": " luò", - "陨石": " shí", - "孕期": " qī", - "孕吐": " tù", - "运单": " dān", - "运价": " jià", - "运量": " liàng", - "运数": " shù", - "运思": " sī", - "运行": " xíng", - "运载": " zài", - "运转": " zhuàn", - "晕场": "yùn chǎng", - "晕车": "yùn chē", - "晕池": "yùn ", - "晕船": "yùn ", - "晕倒": "yūn dǎo", - "晕高": "yùn ", - "晕眩": "yūn ", - "晕厥": "yūn ", - "晕针": "yùn ", - "韵调": " diào", - "韵头": " tóu", - "韵尾": " wěi", - "熨斗": " dǒu", - "熨帖": " tiē", - "韵语": " yǔ", - "蕴藏": " cáng", - "蕴结": " jié", - "蕴藉": " jiè", - "匝地": " dì", - "杂拌": " bàn", - "拶子": "zǎn ", - "杂差": " chà", - "杂处": " chǔ", - "杂沓": " tà", - "杂家": " jiā", - "杂食": " shí", - "杂说": " shuō", - "杂症": " zhèng", - "杂种": " zhǒng", - "灾区": " qū", - "灾难": " nàn", - "栽倒": " dǎo", - "栽种": " zhòng", - "宰相": " xiàng", - "载波": "zài ", - "载荷": "zài ", - "载货": "zài ", - "载频": "zài pín", - "载运": "zài ", - "载重": "zài zhòng", - "再不": " bù", - "再度": " dù", - "再分": " fēn", - "再会": " huì", - "再见": " jiàn", - "再说": " shuō", - "再行": " xíng", - "在场": " chǎng", - "在朝": " cháo", - "在教": " jiào", - "在家": " jiā", - "在内": " nèi", - "在任": " rèn", - "在行": " háng", - "咱家": "zá jiā", - "咱们": "zán ", - "攒动": "cuán ", - "攒盒": "cuán ", - "攒集": "cuán ", - "攒聚": "cuán ", - "攒眉": "cuán ", - "攒射": "cuán shè", - "攒钱": "zǎn ", - "攒攒": "zǎn zǎn", - "攒竹": "zǎn ", - "暂行": " xíng", - "赞同": " tóng", - "赞许": " xǔ", - "赞语": " yǔ", - "赞助": " zhù", - "臧否": "zāng pǐ", - "遭难": " nàn", - "早场": " chǎng", - "早朝": " cháo", - "早车": " chē", - "早间": " jiān", - "早上": " shàng", - "早期": " qī", - "早衰": " shuāi", - "枣核": " hé", - "早知": " zhī", - "枣泥": " ní", - "蚤休": " xiū", - "藻思": " sī", - "枣红": " hóng", - "灶间": " jiān", - "灶台": " tái", - "灶头": " tou", - "皂角": " jiǎo", - "皂化": " huà", - "皂隶": " lì", - "造化": " huà", - "造价": " jià", - "造假": " jiǎ", - "造句": " jù", - "燥裂": " liè", - "则甚": " shèn", - "择菜": "zhái ", - "择吉": "zé ", - "择交": "zé ", - "择日": "zé ", - "择要": "zé yào", - "择席": "zhái ", - "择优": "zé ", - "泽国": "zé ", - "泽兰": "zé ", - "泽泻": "zé ", - "责令": " lìng", - "责打": " dǎ", - "责难": " nàn", - "责任": " rèn", - "贼风": " fēng", - "怎的": " de", - "怎地": " dì", - "怎么": " me", - "曾经": "céng ", - "曾祖": "zēng ", - "曾孙": "zēng sūn", - "增长": " zhǎng", - "增大": " dà", - "增广": " guǎng", - "增量": " liàng", - "增强": " qiáng", - "增压": " yā", - "增殖": " zhí", - "增重": " zhòng", - "憎恶": " wù", - "赠别": " bié", - "赠答": " dá", - "赠予": " yǔ", - "赠与": " yǔ", - "咋呼": "zhā ", - "咋舌": "zé ", - "扎根": "zhā ", - "扎堆": "zhā ", - "扎花": "zhā ", - "扎染": "zā ", - "扎手": "zhā ", - "扎实": "zhā ", - "扎眼": "zhā ", - "扎营": "zhā ", - "扎扎": "zhā zhā", - "扎针": "zhā ", - "扎挣": "zhá zhēng", - "轧场": " chǎng", - "轧钢": " gāng", - "闸把": " bǎ", - "乍看": " kàn", - "诈唬": " hǔ", - "诈称": " chēng", - "诈语": " yǔ", - "诈降": " xiáng", - "栅极": "shān ", - "栅栏": "zhà ", - "栅门": "zhà ", - "栅子": "zhà ", - "炸弹": "zhà dàn", - "炸糕": "zhá ", - "炸锅": "zhà ", - "炸毁": "zhà ", - "炸酱": "zhá ", - "炸雷": "zhà ", - "炸裂": "zhà liè", - "炸破": "zhà ", - "炸碎": "zhà ", - "炸窝": "zhà ", - "炸药": "zhà ", - "斋期": " qī", - "摘发": " fā", - "摘要": " yào", - "宅地": " dì", - "债券": " quàn", - "沾化": " huà", - "沾亲": " qīn", - "粘结": " jié", - "谵语": " yǔ", - "瞻仰": " yǎng", - "展读": " dú", - "展期": " qī", - "展转": " zhuǎn", - "辗转": "zhǎn zhuǎn", - "占卜": "zhān bǔ", - "占卦": "zhān ", - "占地": "zhàn dì", - "占居": "zhàn ", - "占据": "zhàn jù", - "占课": "zhān ", - "占领": "zhàn ", - "占理": "zhàn ", - "占梦": "zhān ", - "占线": "zhàn ", - "占先": "zhàn ", - "占星": "zhān ", - "占压": "zhàn yā", - "占用": "zhàn ", - "占有": "zhàn yǒu", - "战场": " chǎng", - "战车": " chē", - "战地": " dì", - "战将": " jiàng", - "战斗": " dòu", - "战区": " qū", - "战术": " shù", - "站长": " zhǎng", - "站票": " piào", - "站台": " tái", - "张榜": " bǎng", - "张大": " dà", - "涨潮": "zhǎng ", - "涨风": "zhǎng fēng", - "涨价": "zhǎng jià", - "涨落": "zhǎng luò", - "涨钱": "zhǎng ", - "涨水": "zhǎng ", - "丈夫": " fū", - "丈量": " liáng", - "帐簿": " bù", - "帐单": " dān", - "账簿": " bù", - "账单": " dān", - "瘴疠": " lì", - "账号": " hào", - "招待": " dài", - "招风": " fēng", - "招供": " gòng", - "招降": " xiáng", - "招徕": " lái", - "招亲": " qīn", - "招数": " shù", - "昭苏": " sū", - "昭著": " zhù", - "啁啾": "zhōu ", - "找碴": " chá", - "找齐": " qí", - "找头": " tou", - "沼地": " dì", - "沼泽": " zé", - "召唤": "zhào ", - "召回": "zhào ", - "召祸": "zhào ", - "召集": "zhào ", - "召见": "zhào jiàn", - "召开": "zhào ", - "召募": "zhào ", - "兆头": " tou", - "诏令": " lìng", - "赵体": " tǐ", - "照度": " dù", - "照发": " fā", - "照拂": " fú", - "照会": " huì", - "照见": " jiàn", - "照看": " kàn", - "照片": " piān", - "照射": " shè", - "照说": " shuō", - "照相": " xiàng", - "照应": " yìng", - "遮藏": " cáng", - "遮挡": " dǎng", - "遮盖": " gài", - "遮瞒": " mán", - "遮荫": " yīn", - "折半": "zhé ", - "折本": "shé ", - "折变": "zhé ", - "折秤": "shé ", - "折尺": "zhé chǐ", - "折冲": "zhé chōng", - "折刀": "zhé ", - "折叠": "zhé ", - "折断": "zhé ", - "折兑": "zhé duì", - "折堕": "shé duò", - "折返": "zhé ", - "折服": "zhé fú", - "折福": "zhé ", - "折桂": "zhé ", - "折光": "zhé ", - "折耗": "shé ", - "折合": "zhé hé", - "折痕": "zhé ", - "折回": "zhé ", - "折价": "zhé jià", - "折旧": "zhé ", - "折扣": "zhé ", - "折磨": "zhé mó", - "折辱": "shé ", - "折杀": "zhé ", - "折扇": "zhé shàn", - "折射": "zhé shè", - "折寿": "zhé ", - "折损": "shé ", - "折算": "zhé ", - "折腾": "zhē ", - "折弯": "zhé ", - "折头": "zhé tou", - "折线": "zhé ", - "折腰": "zhé ", - "折页": "zhé ", - "折椅": "zhé yǐ", - "折账": "zhé ", - "折枝": "zhé zhī", - "折纸": "zhé ", - "折中": "zhé zhōng", - "折皱": "zhé ", - "折衷": "shé ", - "折转": "zhé zhuǎn", - "折子": "zhé ", - "哲思": " sī", - "赭石": " shí", - "这边": "zhè ", - "这般": "zhè ", - "这次": "zhè ", - "这点": "zhè ", - "这儿": "zhè ", - "这个": "zhè gè", - "这么": "zhè me", - "这里": "zhè ", - "这些": "zhèi xiē", - "这样": "zhè ", - "贞观": " guān", - "贞节": " jié", - "贞女": " nǚ", - "针刺": " cì", - "针头": " tóu", - "针叶": " yè", - "侦查": " chá", - "针织": " zhī", - "侦缉": " jī", - "珍藏": " cáng", - "珍奇": " qí", - "珍摄": " shè", - "珍重": " zhòng", - "真传": " chuán", - "真个": " gè", - "真菌": " jūn", - "真空": " kōng", - "真切": " qiè", - "真数": " shù", - "真率": " shuài", - "真相": " xiàng", - "真正": " zhèng", - "真知": " zhī", - "甄别": " bié", - "诊脉": " mài", - "枕骨": " gǔ", - "枕藉": " jiè", - "枕头": " tou", - "阵地": " dì", - "阵发": " fā", - "阵亡": " wáng", - "阵风": " fēng", - "阵雨": " yǔ", - "鸩毒": " dú", - "振臂": " bì", - "振兴": " xīng", - "镇长": " cháng", - "镇尺": " chǐ", - "镇服": " fú", - "镇压": " yā", - "震颤": " chàn", - "震区": " qū", - "震中": " zhōng", - "争吵": " chǎo", - "争得": " de", - "争斗": " dòu", - "争论": " lùn", - "争强": " qiáng", - "争抢": " qiǎng", - "征调": " diào", - "征发": " fā", - "征夫": " fū", - "征服": " fú", - "征剿": " jiǎo", - "征召": " zhào", - "挣揣": "zhèng chuài", - "挣命": "zhèng ", - "挣钱": "zhèng ", - "挣脱": "zhèng ", - "挣扎": "zhēng zhá", - "蒸发": " fā", - "蒸馏": " liú", - "蒸笼": " lóng", - "蒸散": " sàn", - "蒸食": " shí", - "整地": " dì", - "整个": " gè", - "整风": " fēng", - "整数": " shù", - "整齐": " qí", - "整宿": " sù", - "整体": " tǐ", - "整枝": " zhī", - "正本": "zhèng ", - "正比": "zhèng ", - "正步": "zhèng ", - "正餐": "zhèng ", - "正册": "zhèng ", - "正常": "zhèng ", - "正传": "zhèng zhuàn", - "正出": "zhèng ", - "正大": "zhèng dà", - "正旦": "zhēng ", - "正当": "zhèng dāng", - "正道": "zhèng ", - "正德": "zhèng ", - "正点": "zhèng ", - "正电": "zhèng ", - "正殿": "zhèng ", - "正定": "zhèng ", - "正法": "zhèng ", - "正犯": "zhèng ", - "正方": "zhèng ", - "正房": "zhèng ", - "正负": "zhèng ", - "正告": "zhèng ", - "正割": "zhèng ", - "正格": "zhèng ", - "正宫": "zhèng ", - "正骨": "zhèng gǔ", - "正规": "zhèng ", - "正轨": "zhèng ", - "正果": "zhèng ", - "正好": "zhèng hǎo", - "正话": "zhèng ", - "正号": "zhèng hào", - "正极": "zhèng ", - "正见": "zhèng jiàn", - "正解": "zhèng jiě", - "正教": "zhèng jiào", - "正经": "zhèng ", - "正剧": "zhèng ", - "正楷": "zhèng kǎi", - "正课": "zhèng ", - "正理": "zhèng ", - "正梁": "zhèng ", - "正路": "zhèng ", - "正论": "zhèng lùn", - "正门": "zhèng ", - "正面": "zhèng ", - "正名": "zhèng ", - "正牌": "zhèng ", - "正派": "zhèng ", - "正片": "zhèng piàn", - "正品": "zhèng ", - "正气": "zhèng ", - "正巧": "zhèng ", - "正切": "zhèng qiē", - "正确": "zhèng ", - "正日": "zhèng ", - "正色": "zhèng ", - "正身": "zhèng ", - "正时": "zhèng ", - "正史": "zhèng ", - "正始": "zhèng ", - "正式": "zhèng ", - "正事": "zhèng ", - "正视": "zhèng ", - "正室": "zhèng ", - "正是": "zhèng ", - "正手": "zhèng ", - "正书": "zhèng ", - "正数": "zhèng shù", - "正朔": "zhēng ", - "正堂": "zhèng ", - "正题": "zhèng ", - "正体": "zhèng tǐ", - "正厅": "zhèng ", - "正统": "zhèng ", - "正位": "zhèng ", - "正途": "zhèng ", - "正文": "zhèng ", - "正屋": "zhèng ", - "正午": "zhèng ", - "正误": "zhèng ", - "正弦": "zhèng ", - "正向": "zhèng ", - "正行": "zhèng xíng", - "正像": "zhèng ", - "正心": "zhèng ", - "正凶": "zhèng ", - "正眼": "zhèng ", - "正阳": "zhèng ", - "正盐": "zhèng ", - "正要": "zhèng yào", - "正业": "zhèng ", - "正音": "zhèng ", - "正义": "zhèng ", - "正用": "zhèng ", - "正月": "zhēng ", - "正在": "zhèng ", - "正则": "zhèng ", - "正直": "zhèng ", - "正值": "zhèng ", - "正职": "zhèng ", - "正治": "zhèng ", - "正中": "zhèng zhōng", - "正字": "zhèng ", - "正宗": "zhèng ", - "正座": "zhèng ", - "证见": " jiàn", - "证据": " jù", - "证券": " quàn", - "郑重": " zhòng", - "政纪": " jì", - "政见": " jiàn", - "政教": " jiào", - "政令": " lìng", - "政论": " lùn", - "政体": " tǐ", - "政委": " wěi", - "政要": " yào", - "症候": "zhèng ", - "症结": "zhēng jié", - "症状": "zhèng ", - "支差": " chāi", - "支会": " huì", - "支解": " jiě", - "支棱": " léng", - "支脉": " mài", - "支那": " nà", - "支票": " piào", - "支渠": " qú", - "支数": " shù", - "支委": " wěi", - "支吾": " wú", - "支应": " yìng", - "支助": " zhù", - "吱扭": "zī ", - "吱声": "zhī ", - "吱吱": "zhī zhī", - "枝杈": "zhī chà", - "枝干": "zhī gàn", - "枝接": "zhī ", - "枝节": "zhī jié", - "枝柯": "zhī ", - "枝蔓": "zhī wàn", - "枝头": "zhī tóu", - "枝梢": "zhī shāo", - "枝条": "zhī tiáo", - "枝梧": "zhī ", - "枝丫": "zhī ", - "枝叶": "zhī yè", - "枝子": "zhī ", - "知道": "zhī ", - "知底": "zhī dǐ", - "知府": "zhī ", - "知会": "zhī huì", - "知己": "zhī ", - "知交": "zhī ", - "知觉": "zhī jué", - "知了": "zhī liǎo", - "知名": "zhī ", - "知命": "zhī ", - "知能": "zhī néng", - "知青": "zhī ", - "知情": "zhī ", - "知趣": "zhī qù", - "知人": "zhī ", - "知识": "zhī shí", - "知事": "zhī ", - "知悉": "zhī ", - "知县": "zhī xiàn", - "知晓": "zhī ", - "知心": "zhī ", - "知音": "zhī ", - "知性": "zhī ", - "知友": "zhī ", - "知遇": "zhī ", - "知照": "zhī ", - "知者": "zhī ", - "织补": "zhī ", - "知州": "zhī ", - "知足": "zhī ", - "织布": "zhī ", - "织成": "zhī ", - "织花": "zhī ", - "织机": "zhī ", - "织锦": "zhī ", - "织金": "zhī ", - "织女": "zhī nǚ", - "织品": "zhī ", - "织物": "zhī ", - "织造": "zhī ", - "肢解": " jiě", - "肢体": " tǐ", - "执拗": " niù", - "脂膏": " gāo", - "执教": " jiào", - "执泥": " ní", - "执著": " zhuó", - "执行": " xíng", - "执着": " zhuó", - "侄女": " nǚ", - "侄孙": " sūn", - "直尺": " chǐ", - "直冲": " chōng", - "直待": " dài", - "直观": " guān", - "直角": " jiǎo", - "直觉": " jué", - "直溜": " liū", - "直率": " shuài", - "直落": " luò", - "直射": " shè", - "直说": " shuō", - "直系": " xì", - "直行": " xíng", - "直属": " shǔ", - "值当": " dàng", - "值得": " de", - "止血": " xuè", - "只此": "zhī ", - "只当": "zhǐ dāng", - "只得": "zhǐ de", - "只顾": "zhǐ ", - "只好": "zhǐ hǎo", - "只管": "zhǐ ", - "只见": "zhī jiàn", - "只怕": "zhǐ ", - "只能": "zhǐ néng", - "只身": "zhī ", - "只是": "zhǐ ", - "只消": "zhǐ ", - "只要": "zhǐ yào", - "只有": "zhǐ yǒu", - "只字": "zhī ", - "旨趣": " qù", - "旨要": " yào", - "纸夹": " jiā", - "纸浆": " jiāng", - "纸捻": " niǎn", - "纸票": " piào", - "纸条": " tiáo", - "咫尺": " chǐ", - "指称": " chēng", - "指缝": " féng", - "指供": " gòng", - "指教": " jiào", - "指令": " lìng", - "指节": " jié", - "指南": " nán", - "指数": " shù", - "指头": " tou", - "指纹": " wén", - "指正": " zhèng", - "枳壳": " ké", - "至当": " dāng", - "至好": " hǎo", - "至亲": " qīn", - "至若": " ruò", - "至上": " shàng", - "至少": " shǎo", - "至为": " wéi", - "至正": " zhèng", - "志节": " jié", - "志趣": " qù", - "制度": " dù", - "制服": " fú", - "制约": " yuē", - "治服": " fú", - "治家": " jiā", - "治丧": " sāng", - "质地": " dì", - "质量": " liàng", - "质朴": " piáo", - "质体": " tǐ", - "质数": " shù", - "质疑": " yí", - "峙立": "zhì ", - "贽见": " jiàn", - "智囊": " náng", - "智术": " shù", - "置疑": " yí", - "置信": " xìn", - "中班": "zhōng ", - "中饱": "zhōng ", - "中保": "zhōng ", - "中标": "zhòng ", - "中表": "zhōng ", - "中波": "zhōng ", - "中部": "zhōng ", - "中彩": "zhòng ", - "中餐": "zhōng ", - "中策": "zhōng ", - "中层": "zhōng ", - "中产": "zhōng ", - "中长": "zhōng cháng", - "中常": "zhōng ", - "中程": "zhōng ", - "中场": "zhōng chǎng", - "中辍": "zhōng ", - "中词": "zhōng ", - "中弹": "zhòng dàn", - "中道": "zhōng ", - "中稻": "zhōng ", - "中的": "zhōng de", - "中等": "zhōng ", - "中东": "zhōng ", - "中点": "zhōng ", - "中都": "zhōng dōu", - "中毒": "zhòng dú", - "中度": "zhōng dù", - "中段": "zhōng ", - "中断": "zhōng ", - "中队": "zhōng ", - "中耳": "zhōng ", - "中法": "zhōng ", - "中幡": "zhōng ", - "中饭": "zhōng ", - "中方": "zhōng ", - "中非": "zhōng ", - "中分": "zhōng fēn", - "中风": "zhòng fēng", - "中封": "zhōng ", - "中锋": "zhōng ", - "中缝": "zhōng fèng", - "中伏": "zhōng ", - "中服": "zhōng fú", - "中府": "zhōng ", - "中耕": "zhōng ", - "中古": "zhōng ", - "中共": "zhōng gòng", - "中国": "zhōng ", - "中号": "zhōng hào", - "中和": "zhōng hé", - "中华": "zhōng huá", - "中黄": "zhōng ", - "中级": "zhōng ", - "中极": "zhōng ", - "中计": "zhòng ", - "中技": "zhōng ", - "忠骨": " gǔ", - "忠仆": " pú", - "忠信": " xìn", - "终场": " chǎng", - "终将": " jiāng", - "终结": " jié", - "终了": " liǎo", - "钟头": " tóu", - "衷曲": " qǔ", - "肿大": " dà", - "种别": "zhǒng bié", - "种菜": "zhòng ", - "种草": "zhǒng ", - "种差": "zhǒng chà", - "种蛋": "zhǒng ", - "种地": "zhòng dì", - "种痘": "zhòng ", - "种花": "zhòng ", - "种类": "zhǒng ", - "种麻": "zhǒng ", - "种马": "zhǒng ", - "种牛": "zhòng ", - "种禽": "zhǒng ", - "种群": "zhǒng ", - "种树": "zhòng ", - "种系": "zhǒng xì", - "种姓": "zhǒng ", - "种田": "zhòng ", - "种畜": "zhǒng chù", - "种植": "zhòng ", - "种种": "zhǒng zhǒng", - "种籽": "zhǒng ", - "种子": "zhǒng ", - "仲家": " jiā", - "种族": "zhǒng ", - "仲孙": " sūn", - "众数": " shù", - "众说": " shuō", - "重版": "chóng ", - "重办": "zhòng ", - "重臂": "zhòng bì", - "重兵": "zhòng ", - "重播": "chóng ", - "重彩": "zhòng ", - "重茬": "zhòng ", - "重唱": "chóng ", - "重臣": "zhòng ", - "重惩": "zhòng ", - "重创": "zhòng chuāng", - "重出": "chóng ", - "重大": "zhòng dà", - "重担": "zhòng dàn", - "重弹": "chóng tán", - "重地": "zhòng dì", - "重典": "zhòng ", - "重点": "zhòng ", - "重迭": "zhòng ", - "重叠": "chóng ", - "重读": "zhòng dú", - "重罚": "zhòng ", - "重返": "chóng ", - "重犯": "chóng ", - "重逢": "chóng ", - "重负": "zhòng ", - "重复": "chóng ", - "重工": "zhòng ", - "重光": "chóng ", - "重合": "chóng hé", - "重荷": "zhòng ", - "重话": "zhòng ", - "重婚": "chóng ", - "重活": "zhòng ", - "重价": "zhòng jià", - "重建": "chóng ", - "重金": "zhòng ", - "重九": "chóng ", - "重聚": "chóng ", - "重力": "zhòng ", - "重利": "zhòng ", - "重量": "zhòng liàng", - "重名": "zhòng ", - "重楼": "zhòng ", - "重拍": "chóng ", - "重炮": "zhòng pào", - "重氢": "zhòng ", - "重庆": "chóng ", - "重任": "zhòng rèn", - "重伤": "zhòng ", - "重赏": "zhòng ", - "重设": "zhòng ", - "重申": "chóng ", - "重审": "chóng ", - "重生": "chóng ", - "重视": "zhòng ", - "重述": "chóng ", - "重数": "chóng shù", - "重税": "zhòng ", - "重水": "zhòng ", - "重提": "chóng tí", - "重孙": "chóng sūn", - "重听": "zhòng ", - "重头": "chóng tóu", - "重托": "zhòng ", - "重望": "zhòng ", - "重围": "chóng ", - "重温": "chóng ", - "重物": "zhòng ", - "重现": "chóng ", - "重霄": "chóng ", - "重孝": "zhòng ", - "重心": "zhòng ", - "重新": "chóng ", - "重行": "chóng xíng", - "重型": "zhòng ", - "重选": "zhòng ", - "重修": "chóng ", - "重压": "zhòng yā", - "重言": "zhòng ", - "重檐": "zhòng ", - "重演": "chóng ", - "重阳": "chóng ", - "重洋": "chóng ", - "重要": "zhòng yào", - "重译": "chóng ", - "重音": "zhòng ", - "重印": "chóng ", - "重影": "chóng ", - "重映": "chóng ", - "重油": "zhòng ", - "重圆": "chóng ", - "重载": "zhòng zài", - "重责": "zhòng ", - "重镇": "zhòng ", - "重装": "zhòng ", - "重重": "chóng chóng", - "重子": "zhòng ", - "重奏": "chóng ", - "重罪": "zhòng ", - "州长": " zhǎng", - "舟车": " chē", - "周长": " cháng", - "周会": " huì", - "周济": " jì", - "周期": " qī", - "周详": " xiáng", - "周旋": " xuán", - "周折": " zhé", - "周知": " zhī", - "周正": " zhēng", - "周转": " zhuǎn", - "轴衬": "zhóu ", - "轴承": "zhóu ", - "轴瓦": "zhóu wǎ", - "轴线": "zhóu ", - "轴心": "zhóu ", - "轴子": "zhóu ", - "咒语": " yǔ", - "皱缩": " suō", - "皱纹": " wén", - "骤降": " jiàng", - "骤雨": " yǔ", - "朱笔": "zhū ", - "朱红": "zhū hóng", - "朱槿": "zhū ", - "朱门": "zhū ", - "朱诺": "zhū ", - "朱墨": "zhū ", - "朱批": "zhū ", - "朱漆": "zhū ", - "朱雀": "zhū què", - "朱砂": "zhū ", - "朱文": "zhū ", - "朱熹": "zhū ", - "珠蚌": " bàng", - "珠被": " bèi", - "诸葛": " gě", - "诸侯": " hóu", - "猪排": " pái", - "竹杠": " gàng", - "竹笼": " lóng", - "竹节": " jié", - "竹排": " pái", - "竹叶": " yè", - "烛台": " tái", - "竹枝": " zhī", - "逐个": " gè", - "逐臭": " chòu", - "逐渐": " jiàn", - "逐句": " jù", - "逐条": " tiáo", - "主从": " cóng", - "主调": " diào", - "主干": " gàn", - "主观": " guān", - "主祭": " jì", - "主家": " jiā", - "主见": " jiàn", - "主角": " jué", - "主将": " jiàng", - "主教": " jiào", - "主句": " jù", - "主任": " rèn", - "主仆": " pú", - "主上": " shàng", - "主食": " shí", - "主体": " tǐ", - "主语": " yǔ", - "主要": " yào", - "主轴": " zhóu", - "住地": " dì", - "住处": " chù", - "住读": " dú", - "住家": " jiā", - "住宿": " sù", - "住校": " xiào", - "助产": "zhù ", - "助长": "zhù zhǎng", - "助词": "zhù ", - "助耕": "zhù ", - "助工": "zhù ", - "助攻": "zhù ", - "助教": "zhù jiào", - "助力": "zhù ", - "助理": "zhù ", - "助跑": "zhù pǎo", - "助燃": "zhù ", - "助威": "zhù ", - "助手": "zhù ", - "助推": "zhù ", - "助兴": "zhù xìng", - "助学": "zhù ", - "助益": "zhù ", - "助研": "zhù yán", - "助战": "zhù ", - "注解": " jiě", - "助阵": "zhù ", - "注射": " shè", - "注重": " zhòng", - "贮藏": " cáng", - "驻地": " dì", - "驻屯": " tún", - "驻扎": " zhā", - "柱石": " shí", - "抓差": " chāi", - "抓斗": " dòu", - "爪儿": "zhuǎ ", - "爪哇": "zhǎo wā", - "爪牙": "zhǎo ", - "爪子": "zhuǎ ", - "专差": " chāi", - "专长": " cháng", - "专车": " chē", - "专场": " chǎng", - "专柜": " guì", - "专号": " hào", - "专横": " hèng", - "专家": " jiā", - "专论": " lùn", - "专区": " qū", - "专任": " rèn", - "专有": " yǒu", - "专员": " yuán", - "专著": " zhù", - "砖厂": " chǎng", - "砖头": " tóu", - "转变": "zhuǎn ", - "转播": "zhuǎn ", - "转产": "zhuǎn ", - "转场": "zhuǎn chǎng", - "转车": "zhuǎn chē", - "转乘": "zhuǎn chéng", - "转船": "zhuǎn ", - "转导": "zhuǎn ", - "转达": "zhuǎn ", - "转道": "zhuǎn ", - "转递": "zhuǎn ", - "转调": "zhuǎn diào", - "转动": "zhuàn ", - "转发": "zhuǎn fā", - "转干": "zhuǎn gàn", - "转告": "zhuǎn ", - "转换": "zhuǎn ", - "转化": "zhuǎn huà", - "转回": "zhuǎn ", - "转机": "zhuǎn ", - "转寄": "zhuǎn ", - "转嫁": "zhuǎn ", - "转交": "zhuǎn ", - "转角": "zhuǎn jiǎo", - "转接": "zhuǎn ", - "转筋": "zhuàn ", - "转借": "zhuǎn ", - "转矩": "zhuàn ", - "转科": "zhuǎn ", - "转口": "zhuǎn ", - "转脸": "zhuǎn ", - "转捩": "zhuǎn ", - "转炉": "zhuàn ", - "转轮": "zhuàn ", - "转卖": "zhuǎn ", - "转门": "zhuàn ", - "转磨": "zhuàn mò", - "转念": "zhuǎn ", - "转年": "zhuǎn ", - "转盘": "zhuǎn ", - "转圈": "zhuàn quān", - "转让": "zhuǎn ", - "转任": "zhuǎn rèn", - "转入": "zhuǎn ", - "转身": "zhuǎn ", - "转生": "zhuǎn ", - "转世": "zhuǎn ", - "转手": "zhuǎn ", - "转述": "zhuǎn ", - "转瞬": "zhuǎn ", - "转送": "zhuǎn ", - "转速": "zhuàn ", - "转台": "zhuàn tái", - "转体": "zhuǎn tǐ", - "转头": "zhuǎn tóu", - "转托": "zhuǎn ", - "转弯": "zhuǎn ", - "转文": "zhuǎi ", - "转徙": "zhuǎn ", - "转向": "zhuǎn ", - "转写": "zhuǎn ", - "转行": "zhuǎn háng", - "转学": "zhuǎn ", - "转眼": "zhuǎn ", - "转业": "zhuǎn ", - "转移": "zhuǎn ", - "转义": "zhuǎn ", - "转椅": "zhuàn yǐ", - "转译": "zhuǎn ", - "转引": "zhuǎn ", - "转悠": "zhuàn ", - "转圜": "zhuǎn huán", - "转运": "zhuǎn ", - "转赠": "zhuǎn ", - "转载": "zhuǎn zǎi", - "转战": "zhuǎn ", - "转帐": "zhuǎn ", - "转折": "zhuǎn zhé", - "转账": "zhuǎn ", - "转诊": "zhuǎn ", - "转正": "zhuǎn zhèng", - "转职": "zhuǎn ", - "转轴": "zhuǎn zhóu", - "转注": "zhuǎn ", - "转转": "zhuǎn zhuǎn", - "转子": "zhuàn ", - "转租": "zhuǎn ", - "赚头": " tou", - "赚得": " de", - "撰著": " zhe", - "篆体": " tǐ", - "庄家": " jiā", - "庄重": " zhòng", - "装潢": " huáng", - "壮大": " dà", - "壮丁": " dīng", - "壮丽": " lì", - "壮硕": " shuò", - "壮观": " guān", - "壮语": " yǔ", - "幢幢": "chuáng chuáng", - "状语": " yǔ", - "撞车": " chē", - "撞坏": " huài", - "撞见": " jiàn", - "追逼": "zhuī ", - "追比": "zhuī ", - "追补": "zhuī ", - "追兵": "zhuī ", - "追捕": "zhuī ", - "追查": "zhuī chá", - "追悼": "zhuī ", - "追肥": "zhuī ", - "追风": "zhuī fēng", - "追根": "zhuī ", - "追怀": "zhuī ", - "追赶": "zhuī ", - "追还": "zhuī huán", - "追悔": "zhuī ", - "追击": "zhuī ", - "追魂": "zhuī ", - "追缉": "zhuī jī", - "追记": "zhuī ", - "追加": "zhuī ", - "追歼": "zhuī ", - "追剿": "zhuī jiǎo", - "追究": "zhuī ", - "追缴": "zhuī jiǎo", - "追念": "zhuī ", - "追求": "zhuī ", - "追认": "zhuī ", - "追授": "zhuī ", - "追述": "zhuī ", - "追思": "zhuī sī", - "追诉": "zhuī ", - "追溯": "zhuī ", - "追随": "zhuī ", - "追索": "zhuī ", - "追讨": "zhuī ", - "追尾": "zhuī wěi", - "追问": "zhuī ", - "追想": "zhuī ", - "追叙": "zhuī ", - "追寻": "zhuī ", - "追忆": "zhuī ", - "追赃": "zhuī ", - "追赠": "zhuī ", - "追逐": "zhuī ", - "追踪": "zhuī ", - "锥度": " dù", - "锥体": " tǐ", - "坠地": " dì", - "坠落": " luò", - "准将": " jiàng", - "准据": " jù", - "准头": " tou", - "准信": " xìn", - "准许": " xǔ", - "准予": " yǔ", - "卓识": " shí", - "卓见": " jiàn", - "卓著": " zhù", - "拙见": " jiàn", - "拙著": " zhù", - "拙朴": " piáo", - "捉弄": " nòng", - "灼见": " jiàn", - "茁长": " zhǎng", - "浊度": " dù", - "酌处": " chǔ", - "酌量": " liàng", - "着边": "zhuó ", - "着凉": "zháo liáng", - "着迷": "zháo ", - "着数": "zhāo shù", - "着意": "zhuó ", - "濯濯": "zhuó zhuó", - "仔鸡": "zǐ ", - "仔肩": "zǐ ", - "仔密": "zǐ ", - "仔细": "zǐ ", - "仔畜": "zǐ chù", - "仔猪": "zǐ ", - "仔鱼": "zǐ ", - "资助": " zhù", - "辎重": " zhòng", - "趑趄": " jū", - "籽种": " zhǒng", - "子弹": " dàn", - "子弟": " dì", - "子句": " jù", - "子囊": " náng", - "子女": " nǚ", - "子孙": " sūn", - "子畜": " chù", - "子叶": " yè", - "姊夫": " fū", - "字调": " diào", - "字号": " hào", - "字节": " jié", - "字句": " jù", - "字据": " jù", - "字模": " mú", - "字数": " shù", - "字体": " tǐ", - "字条": " tiáo", - "字帖": " tiè", - "自便": " biàn", - "自嘲": " cháo", - "自称": " chēng", - "自乘": " chéng", - "自传": " zhuàn", - "自从": " cóng", - "自打": " dǎ", - "自大": " dà", - "自当": " dāng", - "自得": " dé", - "自渎": " dú", - "自发": " fā", - "自分": " fēn", - "自给": " jǐ", - "自供": " gòng", - "自汗": " hàn", - "自家": " jiā", - "自矜": " jīn", - "自尽": " jìn", - "自禁": " jīn", - "自净": " jìng", - "自觉": " jué", - "自夸": " kuā", - "自量": " liàng", - "自强": " qiáng", - "自若": " ruò", - "自省": " xǐng", - "自食": " shí", - "自信": " xìn", - "自行": " xíng", - "自许": " xǔ", - "自旋": " xuán", - "自知": " zhī", - "自重": " zhòng", - "自助": " zhù", - "恣睢": " suī", - "自转": " zhuàn", - "恣纵": " zòng", - "宗教": " jiào", - "宗仰": " yǎng", - "宗亲": " qīn", - "综合": "zōng hé", - "综述": "zōng ", - "鬃刷": " shuā", - "总长": " zhǎng", - "总称": " chēng", - "总得": " děi", - "总共": " gòng", - "总合": " hé", - "总和": " hé", - "总价": " jià", - "总监": " jiān", - "总角": " jiǎo", - "总结": " jié", - "总括": " kuò", - "总量": " liàng", - "总论": " lùn", - "总数": " shù", - "总体": " tǐ", - "总行": " xíng", - "总校": " xiào", - "纵波": "zòng ", - "纵步": "zòng ", - "纵荡": "zòng ", - "纵队": "zòng ", - "纵观": "zòng guān", - "纵贯": "zòng ", - "纵横": "zòng héng", - "纵酒": "zòng ", - "纵火": "zòng ", - "纵览": "zòng ", - "纵令": "zòng lìng", - "纵论": "zòng lùn", - "纵目": "zòng ", - "纵情": "zòng ", - "纵然": "zòng ", - "纵容": "zòng ", - "纵身": "zòng ", - "纵深": "zòng ", - "纵声": "zòng ", - "纵使": "zòng ", - "纵谈": "zòng ", - "纵向": "zòng ", - "纵欲": "zòng ", - "走调": " diào", - "走风": " fēng", - "走读": " dú", - "走红": " hóng", - "走俏": " qiào", - "走散": " sàn", - "走卒": " zú", - "奏乐": " yuè", - "奏折": " zhé", - "租地": " dì", - "租佃": " diàn", - "租价": " jià", - "租约": " yuē", - "足底": " dǐ", - "租种": " zhǒng", - "足见": " jiàn", - "卒年": "zú ", - "卒岁": "zú ", - "卒业": "zú ", - "卒子": "zú ", - "阻挡": " dǎng", - "阻难": " nàn", - "阻塞": " sè", - "组分": " fèn", - "组合": " hé", - "组曲": " qǔ", - "组员": " yuán", - "组织": " zhī", - "祖传": " chuán", - "祖父": " fù", - "祖率": " lǜ", - "祖上": " shàng", - "祖孙": " sūn", - "钻床": "zuàn ", - "钻洞": "zuān ", - "钻杆": "zuàn gǎn", - "钻机": "zuàn ", - "钻戒": "zuàn ", - "钻劲": "zuān jìn", - "钻井": "zuàn ", - "钻孔": "zuān ", - "钻谋": "zuān ", - "钻石": "zuàn shí", - "钻塔": "zuàn ", - "钻台": "zuàn tái", - "钻探": "zuān ", - "钻头": "zuàn tóu", - "钻心": "zuān ", - "钻研": "zuān yán", - "钻营": "zuān ", - "嘴角": " jiǎo", - "嘴头": " tóu", - "罪恶": " è", - "罪过": " guò", - "罪行": " xíng", - "遵从": " cóng", - "遵行": " xíng", - "撙节": " jié", - "左侧": " cè", - "左券": " quàn", - "左转": " zhuǎn", - "作罢": " bà", - "作别": " bié", - "作答": " dá", - "作恶": " è", - "作坊": " fang", - "作风": " fēng", - "作家": " jiā", - "作价": " jià", - "作假": " jiǎ", - "作乐": " yuè", - "作难": " nán", - "作弄": " nòng", - "作曲": " qǔ", - "作数": " shù", - "作为": " wéi", - "作呕": " ǒu", - "坐禅": " chán", - "坐车": " chē", - "作兴": " xīng", - "坐大": " dà", - "坐待": " dài", - "坐骨": " gǔ", - "坐化": " huà", - "坐监": " jiān", - "坐落": " luò", - "坐上": " shàng", - "坐台": " tái", - "柞蚕": "zuò ", - "座号": " hào", - "座落": " luò", - "做假": " jiǎ", - "做亲": " qīn", - "阿比让": "ā ", - "阿鼻地狱": "ā dì ", - "阿波罗": "ā ", - "阿昌族": "ā ", - "阿党比周": "ē ", - "阿党相为": "ē xiāng wéi", - "阿的平": "ā dì ", - "阿尔卑斯山脉": "ā mài", - "阿尔巴尼亚": "ā ", - "阿尔法射线": "ā shè ", - "阿尔及利亚": "ā ", - "阿尔及尔": "ā ", - "阿房宫": "ē ", - "阿富汗": "ā hàn", - "阿根廷": "ā ", - "阿狗阿猫": "ā ā māo", - "阿姑阿翁": "ā ā ", - "阿基米德": "ā ", - "阿家阿翁": "ā gū ā ", - "阿娇金屋": "ā ", - "阿拉伯国家": "ā lā bó jiā", - "阿拉伯半岛": "ā lā bó ", - "阿拉伯海": "ā lā bó ", - "阿拉伯联合酋长国": "ā lā bó hé zhǎng ", - "阿拉伯人": "ā lā bó ", - "阿拉伯数字": "ā lā bó shù ", - "阿拉伯语": "ā lā bó yǔ", - "阿里山": "ā ", - "阿鲁巴岛": "ā ", - "阿留申群岛": "ā ", - "阿罗汉": "ā ", - "阿猫阿狗": "ā māo ā ", - "阿弥陀佛": "ē mí fó", - "阿米巴痢疾": "ā ", - "阿姆斯特丹": "ā ", - "阿毗地狱": "ā dì ", - "阿平绝倒": "ā dǎo", - "阿其所好": "ē qí hào", - "阿塞拜疆": "ā sāi jiāng", - "阿时趋俗": "ē qū ", - "阿世盗名": "ē ", - "阿世取容": "ē ", - "阿世媚俗": "ē ", - "阿意取容": "ē ", - "阿谀谄媚": "ē ", - "阿谀逢迎": "ē ", - "阿谀奉承": "ē ", - "阿谀取容": "ē ", - "哀哀父母": " fù ", - "哀的美敦书": " de dūn ", - "哀而不伤": " bù ", - "哀感天地": " dì", - "哀感中年": " zhōng ", - "哀告宾服": " fú", - "哀鸿遍地": " dì", - "哀毁骨立": " gǔ ", - "哀梨蒸食": " shí", - "哀思如潮": " sī ", - "哀天叫地": " dì", - "哀莫大于心死": " mò dà ", - "唉声叹气": "āi ", - "埃菲尔铁塔": " fēi ", - "埃塞俄比亚": " sāi ", - "挨冻受饿": "ái ", - "挨风缉缝": "āi fēng jī fèng", - "挨家挨户": "āi ji āi ", - "挨肩并足": "āi bìng ", - "挨肩擦背": "āi bèi", - "挨肩擦膀": "āi ", - "挨肩擦脸": "āi ", - "挨肩搭背": "āi bèi", - "挨肩迭背": "āi bèi", - "挨肩叠背": "āi bèi", - "挨门挨户": "āi āi ", - "挨门逐户": "āi ", - "挨三顶五": "āi ", - "挨山塞海": "āi sè ", - "捱风缉缝": " fēng qī fèng", - "嗳声叹气": "ài ", - "矮个子": " gè ", - "矮人观场": " guān cháng", - "矮人看场": " kàn chǎng", - "矮子观场": " guān cháng", - "矮人看戏": " kàn xì", - "矮子看戏": " kàn xì", - "蔼然可亲": " kě qīn", - "爱别离苦": " bié ", - "爱博而情不专": " bù ", - "爱不忍释": " bù ", - "爱不释手": " bù ", - "爱才若渴": " ruò ", - "爱答不理": " dá bù ", - "爱国如家": " jiā", - "爱礼存羊": " yáng", - "爱丽舍宫": " lì ", - "爱莫能助": " mò néng zhù", - "爱莫之助": " mò zhù", - "爱人好士": " hào ", - "爱沙尼亚人": " shā ", - "爱生恶死": " wù ", - "爱斯基摩人": " mó ", - "爱素好古": " hào ", - "爱憎分明": " fēn ", - "爱之欲其生": " qí ", - "碍口识羞": " shí ", - "碍难从命": " nán cóng ", - "暧昧不明": " bù ", - "安不忘危": " bù ", - "安步当车": " dàng chē", - "安常处顺": " chǔ ", - "安常守分": " fèn", - "安车蒲轮": " chē ", - "安定团结": " jié", - "安堵乐业": " lè ", - "安分守己": " fèn ", - "安分知足": " fèn zhī ", - "安份守己": " fèn ", - "安故重迁": " zhòng ", - "安哥拉": " lā", - "安圭拉岛": " lā ", - "安国宁家": " níng jiā", - "安徽省": " shěng", - "安魂曲": " qǔ", - "安家费": " jiā ", - "安家乐业": " jiā lè ", - "安家立业": " jiā ", - "安家落户": " jiā luò ", - "安居乐业": " lè ", - "安老怀少": " shào", - "安乐死": " lè ", - "安乐窝": " lè ", - "安乐椅": " lè yǐ", - "安理会": " huì", - "安内攘外": " nèi ", - "安良除暴": " bào", - "安贫乐道": " lè ", - "安贫乐贱": " lè ", - "安全电压": " yā", - "安全理事会": " huì", - "安全系数": " xì shù", - "安忍无亲": " qīn", - "安如磐石": " shí", - "安若泰山": " ruò ", - "安身乐业": " lè ", - "安身为乐": " wéi lè", - "安身之地": " dì", - "安身之处": " chù", - "安生服业": " fú ", - "安生乐业": " lè ", - "安时处顺": " chǔ ", - "安室利处": " chù", - "安土乐业": " lè ", - "安土重旧": " zhòng ", - "安土重居": " zhòng ", - "安危与共": " yǔ gòng", - "安土重迁": " zhòng ", - "安危相易": " xiāng ", - "安闲自得": " dé", - "安心乐业": " lè ", - "安心乐意": " lè ", - "安心落意": " luò ", - "安营扎寨": " zhā ", - "安于盘石": " shí", - "安宅正路": " zhèng ", - "安之若素": " ruò ", - "安之若命": " ruò ", - "安坐待毙": " dài ", - "按兵不动": " bù ", - "按兵不举": " bù ", - "按甲休兵": " xiū ", - "按劳分配": " fēn ", - "按捺不住": " bù ", - "按需分配": " fēn ", - "按行自抑": " xíng ", - "案甲休兵": " xiū ", - "暗锤打人": " dǎ ", - "按辔徐行": " xíng", - "暗地里": " dì ", - "暗斗明争": " dòu ", - "暗度陈仓": " dù ", - "暗度金针": " dù ", - "暗箭难防": " nán ", - "暗箭中人": " zhòng ", - "暗绿稀红": " lǜ hóng", - "暗射地图": " shè dì ", - "暗室不欺": " bù ", - "昂昂自若": " roò", - "暗中摸索": " zhōng ", - "昂藏七尺": " cáng chǐ", - "昂然自若": " ruò", - "昂然自得": " dé", - "昂头阔步": " tóu ", - "昂头天外": " tóu ", - "昂头挺胸": " tóu ", - "盎盂相敲": " xiāng ", - "盎盂相击": " xiāng ", - "凹版印刷": "āo shuā", - "凹面镜": "āo ", - "凹透镜": "āo ", - "敖不可长": " bù kě zhǎng", - "嗷嗷待哺": " dài ", - "遨翔自得": " dé", - "熬肠刮肚": "áo dù", - "熬出头": "áo tóu", - "熬更守夜": "áo gēng ", - "熬姜呷醋": "áo ", - "熬枯受淡": "áo ", - "熬清守淡": "áo ", - "熬清守谈": "áo ", - "熬清受淡": "áo ", - "熬心费力": "áo ", - "熬油费火": "áo ", - "聱牙诘曲": " jié qū", - "聱牙诘屈": " jié ", - "謷牙诘屈": " jié ", - "鳌鸣鳖应": " yīng", - "鳌头独占": " tóu zhàn", - "拗不过": "niù bù guò", - "拗口令": "ào lìng", - "傲不可长": " bù kě zhǎng", - "傲骨嶙嶙": " gǔ ", - "傲慢不逊": " bù ", - "傲慢少礼": " shǎo ", - "傲睨万物": " wàn ", - "傲睨得志": " dé ", - "傲睨一切": " qiè", - "傲睨自若": " ruò", - "傲霜斗雪": " dòu ", - "傲头傲脑": " tóu ", - "奥地利": "ào dì ", - "奥地利帝国": "ào dì ", - "奥地利人": "ào dì ", - "奥克兰": "ào ", - "奥林匹克运动会": "ào huì", - "奥妙无穷": "ào ", - "奥斯卡奖": "ào kǎ ", - "奥斯陆": "ào ", - "奥援有灵": "ào yǒu ", - "奥运会": "ào huì", - "澳大利亚": " dà ", - "澳大利亚人": " dà ", - "八达岭": " lǐng", - "八大山人": " tài ", - "八斗才": " dǒu ", - "八大胡同": " dà tòng", - "八斗之才": " dǒu ", - "八方风雨": " fēng yǔ", - "八方呼应": " yìng", - "八竿子打不着": " dǎ bù zháo", - "八卦教": " jiào", - "八纮同轨": " tóng ", - "八角茴香": " jiǎo ", - "八角帽": " jiǎo ", - "八九不离十": " bù ", - "八面见光": " jiàn ", - "八面驶风": " fēng", - "八面威风": " fēng", - "八难三灾": " nàn ", - "八旗子弟": " dì", - "八千里路云和月": " hé ", - "八抬大轿": " dà ", - "八万四千": " wàn ", - "八仙过海": " guò ", - "八行书": " háng ", - "八一建军节": " jié", - "八月节": " jié", - "八珍玉食": " shí", - "八字打开": " dǎ ", - "八字还没有一撇": " hái méi yǒu piě", - "八字没见一撇": " méi jiàn piě", - "八字没一撇": " méi piě", - "巴巴结结": " jiē jiē", - "巴不得": " bù dé", - "巴尔干半岛": " gàn ", - "巴尔喀什湖": " shí ", - "巴尔扎克": " zhā ", - "巴高望上": " shàng", - "巴高枝儿": " zhī ", - "巴拉圭": " lā ", - "巴勒斯坦": " lè ", - "巴黎和会": " hé huì", - "巴山夜雨": " yǔ", - "巴山度岭": " dù lǐng", - "巴山越岭": " lǐng", - "巴头探脑": " tóu ", - "扒耳搔腮": "pá ", - "扒高踩低": "bā ", - "芭蕉扇": " shàn", - "拔本塞原": " sè ", - "拔本塞源": " sè ", - "拔刀相向": " xiāng ", - "拔地参天": " dì cān ", - "拔刀相助": " xiāng zhù", - "拔地摇山": " dì ", - "拔地倚天": " dì ", - "拔丁抽楔": " dīng ", - "拔锅卷席": " juǎn ", - "拔剑论功": " lùn ", - "拔葵去织": " zhī", - "拔了萝卜地皮宽": " le bo dì ", - "拔毛济世": " jì ", - "拔苗助长": " zhù zhǎng", - "拔山扛鼎": " gāng ", - "拔山盖世": " gài ", - "拔十得五": " dé ", - "拔宅上升": " shàng ", - "跋胡疐尾": " zhì wěi", - "跋扈恣睢": " suī", - "跋前疐后": " zhì ", - "把臂入林": "bǎ bì ", - "把臂徐去": "bǎ bì ", - "把持不定": "bǎ bù ", - "把饭叫饥": "bǎ ", - "把酒持螯": "bǎ ", - "把素持斋": "bǎ ", - "把玩无厌": "bǎ ", - "把薪助火": "bǎ zhù ", - "把兄弟": "bǎ dì", - "罢黜百家": "bā jiā", - "霸道横行": " héng xíng", - "霸陵醉尉": " wèi", - "霸王鞭": " wáng ", - "霸王别姬": " wáng bié ", - "霸王风月": " wáng fēng ", - "白白朱朱": " zhū zhū", - "白不呲咧": " bù cī liě", - "白癜风": " fēng", - "白丁俗客": " dīng ", - "白藋同心": " diào tóng ", - "白发苍苍": " fà ", - "白发苍颜": " fà ", - "白发丹心": " fà ", - "白发红颜": " fà hóng ", - "白发千丈": " fà ", - "白干儿": " gān ", - "白发青衫": " fà ", - "白发朱颜": " fà zhū ", - "白骨精": " gǔ ", - "白骨露野": " gǔ lù ", - "白骨再肉": " gǔ ", - "白黑不分": " bù fēn", - "白黑颠倒": " dǎo", - "白黑分明": " fēn ", - "白华之怨": " huá ", - "白晃晃": " huàng huǎng", - "白袷蓝衫": " jiá ", - "白驹过隙": " guò ", - "白驹空谷": " kōng ", - "白兰地": " dì", - "白莲教": " jiào", - "白令海": " lìng ", - "白龙鱼服": " fú", - "白马王子": " wáng ", - "白旄黄钺": " máo ", - "白毛女": " nǚ", - "白蒙蒙": " méng méng", - "白面儒冠": " guān", - "白面书郎": " láng", - "白内障": " nèi ", - "白热化": " huà", - "白日见鬼": " jiàn ", - "白日上升": " shàng ", - "白手空拳": " kōng ", - "白手起家": " jiā", - "白手成家": " jiā", - "白首北面": " běi ", - "白首不渝": " bù ", - "白首空归": " kōng ", - "白首齐眉": " qí ", - "白首同归": " tóng ", - "白首相知": " xiāng zhī", - "白首为郎": " wéi láng", - "白首相庄": " xiāng ", - "白刷刷": " shuā shuā", - "白首一节": " jié", - "白天见鬼": " jiàn ", - "白头不终": " tóu bù ", - "白头到老": " tóu ", - "白头而新": " tóu ", - "白头翁": " tóu ", - "白头如新": " tóu ", - "白头相守": " tóu xiāng ", - "白头相并": " tóu xiāng bìng", - "白头偕老": " tóu ", - "白头之叹": " tóu ", - "白雪难和": " nán hé", - "白血病": " xuè ", - "白血球": " xuè ", - "白眼相看": " xiāng kàn", - "白衣卿相": " xiàng", - "白衣宰相": " xiàng", - "白云亲舍": " qīn ", - "白种人": " zhǒng ", - "百般刁难": " nàn", - "百宝万货": " wàn ", - "百般折磨": " zhé mó", - "百不当一": " bù dāng ", - "百不获一": " bù ", - "百不失一": " bù ", - "百不一存": " bù ", - "百不一贷": " bù ", - "百不一遇": " bù ", - "百尺竿头": " chǐ tóu", - "百尺竿头更进一步": " chǐ tóu gèng ", - "百尺无枝": " chǐ zhī", - "百川朝海": " cháo ", - "百辞莫辩": " mò ", - "百代过客": " guò ", - "百动不如一静": " bù ", - "百读不厌": " dú bù ", - "百端待举": " dài ", - "百堕俱举": " huī ", - "百发百中": " fā zhòng", - "百凡待举": " dài ", - "百废待举": " dài ", - "百废待兴": " dài xīng", - "百废具兴": " xīng", - "百废俱兴": " xīng", - "百分比": " fēn ", - "百分率": " fēn lǜ", - "百分数": " fēn shù", - "百分之百": " fēn ", - "百分制": " fēn ", - "百夫长": " fū zhǎng", - "百怪千奇": " qí", - "百合花": " hé ", - "百花齐放": " qí ", - "百喙莫辩": " mò ", - "百喙难辩": " nán ", - "百喙难辞": " nán ", - "百家饭": " jiā ", - "百家姓": " jiā ", - "百家争鸣": " jiā ", - "百结愁肠": " jié ", - "百结悬鹑": " jié ", - "百孔千创": " chuāng", - "百口莫辩": " mò ", - "百口同声": " tóng ", - "百口难分": " nán fēn", - "百里挑一": " tiāo ", - "百炼成钢": " gāng", - "百了千当": " liǎo dāng", - "百虑攒心": " zǎn ", - "百慕大群岛": " dà ", - "百年不遇": " bù ", - "百年大计": " dà ", - "百年大业": " dà ", - "百年好合": " hǎo hé", - "百年难遇": " nán ", - "百年之好": " hǎo", - "百年好事": " hǎo ", - "百鸟朝凤": " cháo ", - "百年之约": " yuē", - "百品千条": " tiáo", - "百日咳": " hāi", - "百舍重茧": " chóng ", - "百身莫赎": " mò ", - "百身何赎": " hé ", - "百舍重趼": " chóng ", - "百世不易": " bù ", - "百世不磨": " bù mó", - "百事大吉": " dà ", - "百事可乐": " kě lè", - "百兽率舞": " shuài ", - "百思不得其解": " sī bù dé qí jiě", - "百思不解": " sī bù jiě", - "百思莫解": " sī mò jiě", - "百岁之好": " hǎo", - "百万富翁": " wàn ", - "百万雄兵": " wàn ", - "百万雄师": " wàn ", - "百无禁忌": " jìn ", - "百闻不如一见": " bù jiàn", - "百无是处": " chù", - "百下百着": " zháo", - "百无一能": " néng", - "百星不如一月": " bù ", - "百业萧条": " tiáo", - "百叶窗": " yè ", - "百叶箱": " yè ", - "百依百从": " cóng", - "百战不殆": " bù ", - "百载树人": " zǎi ", - "百丈竿头": " tóu", - "百折不回": " zhé bù ", - "百折不挠": " zhé bù ", - "百折不屈": " zhé bù ", - "百折不移": " zhé bù ", - "百折千回": " zhé ", - "百中百发": " zhòng fā", - "百紫千红": " hóng", - "百纵千随": " zòng ", - "百足不僵": " bù ", - "柏拉图": "bó lā ", - "柏油路": "bǎi ", - "柏舟之节": "bǎi jié", - "柏舟之誓": "bǎi ", - "捭阖纵横": " zòng héng", - "摆擂台": " lèi tái", - "摆尾摇头": " wěi tóu", - "败不旋踵": " bù xuán ", - "败德辱行": " xíng", - "败法乱纪": " jì", - "败国丧家": " sàng jiā", - "败国亡家": " wáng jiā", - "败绩失据": " jù", - "败化伤风": " huà fēng", - "败家子": " jiā ", - "败将残兵": " jiàng ", - "败军之将": " jiàng", - "败俗伤风": " fēng", - "败俗伤化": " huà", - "败兴而归": " xìng ", - "败血病": " xuè ", - "败血症": " xuè zhèng", - "拜把子": " bà ", - "拜倒辕门": " dǎo ", - "拜将封侯": " jiàng hóu", - "拜上帝会": " shàng huì", - "拜天地": " dì", - "拜物教": " jiào", - "稗官小说": " shuō", - "班班可考": " kě ", - "班禅额尔德尼": " chán ", - "班功行赏": " xíng ", - "班门弄斧": " nòng ", - "班师得胜": " dé ", - "班师回朝": " cháo", - "班衣戏采": " xì cǎi", - "斑衣戏彩": " xì ", - "搬唇弄舌": " nòng ", - "搬口弄舌": " nòng ", - "搬弄是非": " nòng ", - "搬起石头打自己的脚": " shí tóu dǎ de ", - "搬石砸脚": " shí ", - "阪上走丸": " shàng ", - "板板六十四": " liù ", - "板上钉钉": " shàng dìng dīng", - "板上砸钉": " shàng dīng", - "版版六十四": " liù ", - "版筑饭牛": " zhù ", - "办不到": " bú ", - "办得到": " dé ", - "办公会议": " huì ", - "办事处": " chù", - "办事员": " yuán", - "半半拉拉": " lā lā", - "半部论语": " lún yǔ", - "半部论语治天下": " lún yǔ ", - "半痴不颠": " bù ", - "半筹不纳": " bù ", - "半大不小": " dà bù ", - "半筹莫展": " mò ", - "半导体": " tǐ", - "半低不高": " bù ", - "半懂不懂": " bù ", - "半工半读": " dú", - "半机械化": " huà", - "半间半界": " gān ", - "半间不界": " gān bù ", - "半解一知": " jiě zhī", - "半空中": " kōng zhōng", - "半拉子": " lǎ ", - "半路出家": " jiā", - "半路修行": " xíng", - "半面不忘": " bù ", - "半农半牧区": " qū", - "半三不四": " bù ", - "半上半下": " shàng ", - "半上落下": " shàng luò ", - "半身不遂": " bù ", - "半生不熟": " bù ", - "半衰期": " shuāi qī", - "半死不活": " bù ", - "半涂而罢": " bà", - "半吐半露": " tǔ lù", - "半吞半吐": " tǔ", - "半文不白": " bù ", - "半信半疑": " xìn yí", - "半信不信": " xìn bù xìn", - "半新不旧": " bù ", - "半夜三更": " gēng", - "半疑半信": " yí xìn", - "半殖民地": " zhí dì", - "半真半假": " jiǎ", - "半中间": " zhōng jiān", - "半中腰": " zhōng ", - "伴食宰相": " shí xiàng", - "伴食中书": " shí zhōng ", - "绊脚石": " shí", - "邦以民为本": " wéi ", - "帮倒忙": " dào ", - "帮狗吃食": " shí", - "帮虎吃食": " shí", - "帮闲钻懒": " zuān ", - "榜上无名": "bǎng shàng ", - "蚌病成珠": "bàng ", - "膀大腰圆": " dà ", - "蚌病生珠": "bàng ", - "蚌埠市": "bèng ", - "蚌鹬相持": "bàng xiāng ", - "傍观冷眼": " guān ", - "傍观者清": " guān ", - "傍人篱落": " luò", - "傍若无人": " ruò ", - "棒打鸳鸯": " dǎ ", - "包藏祸心": " cáng ", - "包藏奸心": " cáng ", - "包乘制": " chéng ", - "包乘组": " chéng ", - "包打天下": " dǎ ", - "包打听": " dǎ ", - "包干儿": " gān ", - "包干制": " gān ", - "包工头": " tóu", - "包举宇内": " nèi", - "包罗万象": " wàn ", - "包罗万有": " wàn yǒu", - "包头市": " tóu ", - "包围圈": " quān", - "苞苴竿牍": " jū ", - "褒贬与夺": " yǔ ", - "褒善贬恶": " è", - "宝刀不老": " bù ", - "褒衣危冠": " guān", - "宝贝疙瘩": " gē dā", - "宝盖头": " gài tóu", - "宝马香车": " chē", - "宝山空回": " kōng ", - "饱汉不知饿汉饥": " bù zhī ", - "饱和点": " huó ", - "饱和溶液": " hé ", - "饱经风霜": " fēng ", - "饱经风雨": " fēng yǔ", - "饱暖思淫欲": " sī ", - "饱人不知饿人饥": " bù zhī ", - "饱食暖衣": " shí ", - "饱食终日,无所用心": " shí ", - "饱食终日": " shí ", - "保不定": " bù ", - "保不住": " bú ", - "保不齐": " bù qí", - "保得住": " de ", - "保管员": " yuán", - "保家卫国": " jiā ", - "保税区": " qū", - "保外执行": " xíng", - "保险柜": " guì", - "保育员": " yuán", - "保真度": " dù", - "报仇雪耻": " chóu ", - "报仇雪恨": " chóu ", - "报务员": " yuán", - "报效万一": " wàn ", - "报应不爽": " yìng bù ", - "抱不平": " bù ", - "抱打不平": " dǎ bù ", - "抱残守阙": " quē", - "抱法处势": " chǔ ", - "抱佛脚": " fó ", - "抱负不凡": " bù ", - "抱关执钥": " yuè", - "抱蔓摘瓜": " wàn ", - "抱璞泣血": " xuè", - "抱令守律": " lìng ", - "抱朴含真": " pǔ ", - "抱椠怀铅": " qiān", - "抱头大哭": " tóu dà ", - "抱头鼠窜": " tóu ", - "抱枝拾叶": " zhī shí yè", - "抱头痛哭": " tóu ", - "抱柱之信": " xìn", - "抱子弄孙": " nòng sūn", - "豹头环眼": " tóu ", - "趵突泉": "bō ", - "鲍子知我": " zhī ", - "暴发户": "bào fā ", - "暴风疾雨": "bào fēng yǔ", - "暴风雪": "bào fēng ", - "暴风雨": "bào fēng yǔ", - "暴风骤雨": "bào fēng yǔ", - "暴虎冯河": "bào píng ", - "暴力革命": "bào ", - "暴戾恣睢": "bào suī", - "暴敛横征": "bào héng ", - "暴露文学": "bào lòu ", - "暴露无遗": "bào lù ", - "暴虐无道": "bào ", - "暴内陵外": "bào nèi ", - "暴取豪夺": "bào ", - "暴跳如雷": "bào tiào ", - "暴殄天物": "bào ", - "暴腮龙门": "pù ", - "暴衣露盖": "pù lù gài", - "暴衣露冠": "pù lù guàn", - "暴饮暴食": "bào bào shí", - "暴躁如雷": "bào ", - "爆发力": " fā ", - "爆跳如雷": " tiào ", - "陂湖禀量": "bēi liáng", - "卑卑不足道": " bù ", - "卑辞重币": " zhòng ", - "卑不足道": " bù ", - "卑宫菲食": " fěi shí", - "卑躬屈节": " jié", - "卑身贱体": " tǐ", - "卑身屈体": " tǐ", - "卑之无甚高论": " shèn lùn", - "杯弓蛇影": " shé ", - "杯酒解怨": " jiě ", - "杯盘狼藉": " jí", - "杯蛇鬼车": " shé chē", - "杯蛇幻影": " shé ", - "杯水车薪": " chē ", - "杯影蛇弓": " shé ", - "杯中蛇影": " zhōng shé ", - "杯中物": " zhōng ", - "悲悲切切": " qiè qiē", - "杯中之物": " zhōng ", - "悲不自胜": " bù ", - "悲从中来": " cóng zhōng ", - "悲愤填膺": " tián ", - "悲歌击筑": " zhù", - "悲观厌世": " guān ", - "悲欢离合": " hé", - "悲声载道": " zài ", - "北爱尔兰": "běi ", - "北半球": "běi ", - "北鄙之声": "bēi ", - "北鄙之音": "bēi ", - "北冰洋": "běi ", - "北部湾": "běi ", - "北辰星拱": "bēi ", - "北窗高卧": "bēi ", - "北大荒": "běi dà ", - "北戴河": "běi ", - "北道主人": "běi ", - "北斗七星": "běi dǒu ", - "北斗星": "běi dǒu ", - "北斗之尊": "běi dǒu ", - "北伐战争": "běi ", - "北伐军": "běi ", - "北方方言": "běi ", - "北方话": "běi ", - "北方交通大学": "běi dà ", - "北方人": "běi ", - "北风之恋": "běi fēng ", - "北宫婴儿": "běi ", - "北郭先生": "běi ", - "北海道": "běi ", - "北海市": "běi ", - "北寒带": "běi ", - "北极光": "běi ", - "北极圈": "běi quān", - "北极星": "běi ", - "北极熊": "běi ", - "北京大学": "běi dà ", - "北京话": "běi ", - "北京科技大学": "běi dà ", - "北京理工大学": "běi dà ", - "北京林业大学": "běi dà ", - "北京人": "běi ", - "北京师范大学": "běi dà ", - "北京时间": "běi jiān", - "北京市": "běi ", - "北京鸭": "běi ", - "北京医科大学": "běi dà ", - "北京猿人": "běi ", - "北门南牙": "běi nán ", - "北门管钥": "běi yuè", - "北门锁钥": "běi yuè", - "北门之管": "běi ", - "北门之寄": "běi ", - "北面称臣": "běi chēng ", - "北叟失马": "běi ", - "北温带": "běi ", - "北洋军阀": "běi ", - "北辕适楚": "běi ", - "北辕适粤": "běi ", - "北辙南辕": "běi nán ", - "贝阙珠宫": " què ", - "备不住": " bú ", - "备多力分": " fēn", - "备而不用": " bù ", - "备位充数": " shù", - "背暗投明": "bèi ", - "背包袱": "bēi ", - "背碑覆局": "bèi ", - "背本趋末": "bèi qū ", - "背不住": "bèi bú ", - "背本就末": "bèi ", - "背城借一": "bèi ", - "背城一战": "bèi ", - "背搭子": "bèi ", - "背带裤": "bēi ", - "背带裙": "bēi ", - "背道而驰": "bèi ", - "背地里": "bèi dì ", - "背恩负义": "bèi ", - "背恩弃义": "bèi ", - "背恩忘义": "bèi ", - "背风面": "bèi fēng ", - "背腹受敌": "bèi ", - "背公向私": "bèi ", - "背公营私": "bèi ", - "背光性": "bèi ", - "背黑锅": "bēi ", - "背惠食言": "bèi shí ", - "背井离乡": "bèi ", - "背靠背": "bèi bèi", - "背盟败约": "bèi yuē", - "背前面后": "bèi ", - "背曲腰躬": "bèi qǔ ", - "背曲腰弯": "bèi qǔ ", - "背日性": "bèi ", - "背若芒刺": "bèi ruò cì", - "背山起楼": "bèi ", - "背生芒刺": "bèi cì", - "背水一战": "bèi ", - "背水阵": "bèi ", - "背乡离井": "bèi ", - "背信弃义": "bèi xìn ", - "背义负恩": "bèi ", - "背义负信": "bèi xìn", - "背义忘恩": "bèi ", - "背着手": "bèi zhe ", - "倍道而行": " xíng", - "倍道兼行": " xíng", - "倍日并行": " bìng xíng", - "被宠若惊": "bèi ruò ", - "被动式": "bèi ", - "被发文身": "pī fà ", - "被发缨冠": "pī fà guàn", - "被发左衽": "pī fà ", - "被告人": "bèi ", - "被害人": "bèi ", - "被褐怀玉": "pī ", - "被褐怀珠": "pī ", - "被甲持兵": "pī ", - "被甲据鞍": "pī jù ", - "被甲枕戈": "pī ", - "被甲执兵": "pī ", - "被山带河": "pī ", - "被窝儿": "bèi ", - "被选举权": "bèi ", - "被泽蒙庥": "bèi zé méng ", - "被子植物": "bèi ", - "辈数儿": " shù ", - "奔头儿": "bèn tou ", - "奔轶绝尘": "bēn ", - "奔逸绝尘": "bēn ", - "奔走呼号": "bēn háo", - "奔走如市": "bēn ", - "奔走相告": "bēn xiāng ", - "奔走之友": "bēn ", - "奔走钻营": "bēn zuān ", - "本本分分": " fèn fēn", - "本地人": " dì ", - "本固邦宁": " níng", - "本固枝荣": " zhī ", - "本末倒置": " dào ", - "本年度": " dù", - "本世纪": " jì", - "本同末离": " tóng ", - "本同末异": " tóng ", - "本相毕露": " xiàng lù", - "本性难移": " nán ", - "本枝百世": " zhī ", - "笨头笨脑": " tóu ", - "绷扒吊拷": "bēng bā ", - "绷巴吊拷": "bēng ", - "绷场面": "bēng chǎng ", - "绷爬吊拷": "bēng ", - "蹦蹦跳跳": " tiào tiào", - "逼不得已": " bù dé ", - "逼供信": " gòng xìn", - "逼良为娼": " wéi ", - "逼上梁山": " shàng ", - "逼人太甚": " shèn", - "鼻孔朝天": " cháo ", - "鼻孔撩天": " liáo ", - "鼻头出火": " tóu ", - "鼻咽癌": " yān ", - "鼻中隔": " zhōng ", - "匕鬯不惊": " bù ", - "比户可封": " kě ", - "比肩并起": " bìng ", - "比肩齐声": " qí ", - "比肩系踵": " xì ", - "比较价格": " jià ", - "比较语言学": " yǔ ", - "比勒陀利亚": " lè ", - "比类从事": " cóng ", - "比例尺": " chǐ", - "比量齐观": " liàng qí guān", - "比目连枝": " zhī", - "比年不登": " bù ", - "比权量力": " liàng ", - "比手划脚": " huà ", - "比岁不登": " bù ", - "比屋可封": " kě ", - "比物属事": " zhǔ ", - "比物假事": " jiǎ ", - "比翼连枝": " zhī", - "比翼齐飞": " qí ", - "比众不同": " bù tóng", - "彼倡此和": " chàng hè", - "彼唱此和": " hè", - "秕言谬说": " shuò", - "笔大如椽": " dà ", - "笔底超生": " dǐ ", - "笔底春风": " dǐ fēng", - "笔底龙蛇": " dǐ shé", - "笔底生花": " dǐ ", - "笔底下": " dǐ ", - "笔杆儿": " gǎn ", - "笔管条直": " tiáo ", - "笔墨横姿": " héng ", - "笔扫千军": " sǎo ", - "笔头儿": " tou ", - "笔头生花": " tóu ", - "笔冢研穿": " yán ", - "笔削褒贬": " xuē ", - "笔走龙蛇": " shé", - "鄙俚浅陋": " qiǎn ", - "鄙夷不屑": " bù ", - "鄙于不屑": " bù ", - "币重言甘": " zhòng ", - "必不得已": " bù dé ", - "必不可少": " bù kě shǎo", - "必不挠北": " bù běi", - "必操胜券": " quàn", - "必躬必亲": " qīn", - "必然王国": " wáng ", - "必要产品": " yào ", - "必要劳动": " yào ", - "必要条件": " yào tiáo ", - "必也正名": " zhèng ", - "必争之地": " dì", - "毕达哥拉斯": " lā ", - "毕力同心": " tóng ", - "毕其功于一役": " qí ", - "毕业论文": " lùn ", - "毕雨箕风": " yǔ fēng", - "闭阁思过": " sī guò", - "闭关却扫": " sǎo", - "闭合电路": " hé ", - "闭合思过": " gé sī guò", - "闭合自责": " gé ", - "闭户读书": " dú ", - "闭口不言": " bù ", - "闭口藏舌": " cáng ", - "闭口结舌": " jié ", - "闭门不出": " bù ", - "闭门不纳": " bù ", - "闭门读书": " dú ", - "闭门合辙": " hé ", - "闭门却扫": " sǎo", - "闭门觅句": " jù", - "闭门塞窦": " sè ", - "闭门塞户": " sè ", - "闭门扫轨": " sǎo ", - "闭门扫迹": " sǎo ", - "闭门埽轨": " sào ", - "闭门思过": " sī guò", - "闭门造车": " chē", - "闭门思愆": " sī ", - "闭明塞聪": " sè ", - "闭目塞聪": " sāi ", - "闭目塞耳": " sè ", - "闭目塞听": " sè ", - "闭塞眼睛捉麻雀": " sè què", - "婢作夫人": " fū ", - "敝鼓丧豚": " sàng ", - "敝盖不弃": " gài bù ", - "敝绨恶粟": " tí è ", - "敝帷不弃": " bù ", - "敝綈恶粟": " tì è ", - "敝衣粝食": " shí", - "弊车羸马": " chē ", - "弊绝风清": " fēng ", - "弊衣箪食": " shí", - "弊衣疏食": " shí", - "弊衣蔬食": " shí", - "碧鬟红袖": " hóng ", - "碧空如洗": " kōng xǐ", - "碧落黄泉": " luò ", - "碧血丹心": " xuè ", - "蔽聪塞明": " sè ", - "蔽明塞聪": " sè ", - "蔽日干云": " gān ", - "壁间蛇影": " jiān shé ", - "壁上观": " shàng guān", - "避而不谈": " bù ", - "避烦斗捷": " dòu ", - "避风港": " fēng gǎng", - "避迹藏时": " cáng ", - "避风头": " fēng tou", - "避坑落井": " luò ", - "避凉附炎": " liáng ", - "避难就易": " nán ", - "避难趋易": " nán qiù ", - "避溺山隅": " nì ", - "避强击惰": " qiáng ", - "避强打弱": " qiáng dǎ ", - "避强击弱": " qiáng ", - "避俗趋新": " qū ", - "避凶趋吉": " qū ", - "避重就轻": " zhòng ", - "避之若浼": " ruò ", - "避重逐轻": " zhòng ", - "璧合珠连": " hé ", - "臂有四肘": "bì yǒu ", - "璧合珠联": " hé ", - "边尘不惊": " bù ", - "边角料": " jiǎo ", - "编年体": " tǐ", - "编织品": " zhī ", - "编织物": " zhī ", - "鞭辟近里": " pì ", - "鞭辟入里": " pì ", - "鞭辟向里": " bì ", - "鞭辟着里": " bì zhuó ", - "鞭不及腹": " bù ", - "鞭长不及": " cháng bù ", - "鞭长不及马腹": " cháng bù ", - "鞭长驾远": " cháng yuǎn", - "鞭长莫及": " cháng mò ", - "鞭打快牛": " dǎ ", - "鞭擗进里": " pì ", - "鞭擗向里": " bì ", - "鞭约近里": " yuē ", - "扁平足": "biǎn ", - "扁桃体": "biǎn tǐ", - "扁桃体炎": "biǎn tǐ ", - "扁桃腺": "biǎn ", - "扁形动物": "biǎn ", - "抃风舞润": " fēng ", - "抃风儛润": " fēng ", - "便步走": "biàn ", - "便辞巧说": "biàn shuō", - "便携式": "biàn ", - "便宜从事": "biàn cóng ", - "便宜货": "pián ", - "便宜施行": "biàn xíng", - "便宜行事": "biàn xíng ", - "变动不居": " bù ", - "变分法": " fēn ", - "变风改俗": " fēng ", - "变化不测": " huà bù ", - "变风易俗": " fēng ", - "变化不穷": " huà bù ", - "变化多端": " huà ", - "变化莫测": " huà mò ", - "变化如神": " huà ", - "变化无穷": " huà ", - "变化无常": " huà ", - "变幻不测": " bù ", - "变幻莫测": " mò ", - "变生不测": " bù ", - "变俗易教": " jiào", - "变态反应": " yìng", - "变危为安": " wéi ", - "变贪厉薄": " bó", - "变戏法": " xì ", - "变压器": " yā ", - "变奏曲": " qǔ", - "遍地开花": " dì ", - "遍体鳞伤": " tǐ ", - "辨别力": " bié ", - "辨日炎凉": " liáng", - "辨若悬河": " ruò ", - "辨证论治": " lùn ", - "彪形大汉": " dà ", - "标点符号": " hào", - "标情夺趣": " qù", - "标题音乐": " yuè", - "标同伐异": " tóng ", - "标新创异": " chuàng ", - "标枝野鹿": " zhī ", - "标准大气压": " dà yā", - "标准化": " huà", - "标准时区": " qū", - "标准语": " yǔ", - "膘肥体壮": " tǐ ", - "飙发电举": " fā ", - "表里不一": " bù ", - "表里为奸": " wéi ", - "表里相符": " xiāng ", - "表里相济": " xiāng jì", - "表里相依": " xiāng ", - "表里相应": " xiāng yìng", - "表蒙子": " méng ", - "表面化": " huà", - "表兄弟": " dì", - "表演艺术": " shù", - "表壮不如里壮": " bù ", - "表侄女": " nǚ", - "摽梅之年": "biào ", - "别抱琵琶": "bié ", - "别出机杼": "bié ", - "别出手眼": "bié ", - "别财异居": "bié ", - "别出心裁": "bié ", - "别出新裁": "bié ", - "别出新意": "bié ", - "别创一格": "bié chuàng ", - "别动队": "bié ", - "别风淮雨": "bié fēng yǔ", - "别鹤孤鸾": "bié ", - "别鹤离鸾": "bié ", - "别籍异财": "bié ", - "别籍异居": "bié ", - "别居异财": "bié ", - "别具肺肠": "bié ", - "别具匠心": "bié ", - "别具慧眼": "bié ", - "别具手眼": "bié ", - "别具心肠": "bié ", - "别具只眼": "bié zhī ", - "别具一格": "bié ", - "别开蹊径": "bié ", - "别开生面": "bié ", - "别开一格": "bié ", - "别来无恙": "bié ", - "别类分门": "bié fān ", - "别生枝节": "bié zhī jié", - "别饶风致": "bié fēng ", - "别树一旗": "bié ", - "别树一帜": "bié ", - "别无长物": "bié cháng ", - "别无出路": "bié ", - "别无二致": "bié ", - "别无他物": "bié ", - "别有洞天": "bié yǒu ", - "别有肺肠": "bié yǒu ", - "别有风趣": "bié yǒu fēng qù", - "别有人间": "bié yǒu jiān", - "别有风味": "bié yǒu fēng ", - "别有天地": "bié yǒu dì", - "别有心肠": "bié yǒu ", - "别有心肝": "bié yǒu ", - "别有用心": "bié yǒu ", - "别有滋味": "bié yǒu ", - "别置一喙": "bié ", - "别作良图": "bié ", - "别作一眼": "bié ", - "彬彬济济": " jǐ jǐ", - "彬彬有礼": " yǒu ", - "滨海区": " qū", - "鬓乱钗横": " héng", - "冰碴儿": " chá ", - "冰川期": " qī", - "冰棍儿": " gùn ", - "冰肌玉骨": " gǔ", - "冰河期": " qī", - "冰解冻释": " jiě ", - "冰解的破": " jiě dì ", - "冰解云散": " jiě sàn", - "冰解壤分": " jiě fēn", - "冰淇淋": " lín", - "冰散瓦解": " sàn wǎ jiě", - "冰山难靠": " nán ", - "冰山易倒": " dǎo", - "冰上运动": " shàng ", - "冰炭不同炉": " bù tóng ", - "冰炭不同器": " bù tóng ", - "冰炭不投": " bù ", - "冰天雪地": " dì", - "冰消冻解": " jiě", - "冰消瓦解": " wǎ jiě", - "冰消雾散": " sàn", - "冰消云散": " sàn", - "冰销雾散": " sàn", - "冰销叶散": " yè sàn", - "冰心一片": " piàn", - "冰雪节": " jié", - "兵败如山倒": " dǎo", - "兵不接刃": " bù ", - "兵不污刃": " bù ", - "兵不雪刃": " bù ", - "兵不厌权": " bù ", - "兵不厌诈": " bù ", - "兵不由将": " bù jiàng", - "兵不血刃": " bù xuè ", - "兵车之会": " chē huì", - "兵多将广": " jiàng guǎng", - "兵工厂": " chǎng", - "兵连祸结": " jié", - "兵拏祸结": " jié", - "兵强将勇": " qiáng àng ", - "兵强则灭": " qiáng ", - "兵强马壮": " qiáng ", - "兵戎相见": " xiāng jiàn", - "兵微将寡": " jiàng ", - "兵未血刃": " xuě ", - "兵无血刃": " xuè ", - "兵役制度": " dù", - "兵行诡道": " xíng ", - "兵在精而不在多": " bù ", - "兵在其颈": " qí jǐng", - "掤扒吊拷": " bā ", - "丙种射线": " zhǒng shè ", - "秉公任直": " rèn ", - "秉节持重": " jié zhòng", - "秉钧持轴": " zhóu", - "秉钧当轴": " dāng zhóu", - "秉要执本": " yào ", - "秉正无私": " zhèng ", - "秉烛待旦": " dài ", - "炳若观火": " ruò guān ", - "炳如观火": " guān ", - "炳若日星": " ruò ", - "禀性难移": " nán ", - "并存不悖": "bìng bù ", - "并蒂芙蓉": "bìng ", - "并蒂莲": "bìng ", - "并发症": "bìng fā zhèng", - "并驾齐驱": "bìng qí ", - "并肩作战": "bìng ", - "并疆兼巷": "bìng jiāng xiàng", - "并驱争先": "bìng ", - "并日而食": "bìng shí", - "并容徧覆": "bìng ", - "并世无两": "bìng ", - "并威偶势": "bìng ", - "并为一谈": "bìng wéi ", - "并行不悖": "bìng xíng bù ", - "并赃拿贼": "bìng ", - "病从口入": " cóng ", - "病毒性肝炎": " dú ", - "病骨支离": " gǔ ", - "病入膏肓": " gāo ", - "病染膏肓": " gāo ", - "病入骨隨": " gǔ ", - "病入骨髓": " gǔ ", - "病原体": " tǐ", - "拨草寻蛇": " shé", - "病在膏肓": " gāo ", - "拨草瞻风": " fēng", - "拨乱反正": " zhèng", - "拨乱济时": " jì ", - "拨乱济危": " jì ", - "拨乱为治": " wéi ", - "拨万轮千": " wàn ", - "拨雨撩云": " yǔ liáo ", - "拨万论千": " wàn lùn ", - "拨云见日": " jiàn ", - "拨嘴撩牙": " liáo ", - "拨云撩雨": " liáo yǔ", - "波波碌碌": " lù lù", - "拨云雾见青天": " jiàn ", - "波骇云属": " zhǔ", - "波罗的海": " de ", - "波罗塞戏": " sāi xì", - "波斯猫": " māo", - "波涛汹涌": " yǒng", - "波属云委": " zhǔ wěi", - "玻璃钢": " gāng", - "玻璃纤维": " xiān ", - "剥床及肤": "bō ", - "剥肤之痛": "bō ", - "剥肤及髓": "bō ", - "剥肤椎髓": "bō chuí ", - "剥极必复": "bō ", - "剥极将复": "bō jiāng ", - "剥极则复": "bō ", - "剥茧抽丝": "bō ", - "剥皮抽筋": "bō ", - "剥削阶级": "bō xuē ", - "剥削者": "bō xuē ", - "播穅眯目": " mǐ ", - "播糠眯目": " mǐ ", - "播弄是非": " nòng ", - "播音员": " yuán", - "播种机": " zhǒng ", - "伯道无儿": "bó ", - "伯尔尼": "bó ", - "伯歌季舞": "bó ", - "伯劳飞燕": "bó yàn", - "伯乐相马": "bó lè xiàng ", - "伯乐一顾": "bō lè ", - "伯利兹": "bó zī", - "伯埙仲篪": "bó ", - "伯玉知非": "bó zhī ", - "伯仲叔季": "bó ", - "伯仲之间": "bó jiān", - "伯祖母": "bó ", - "勃然变色": "bó ", - "勃然大怒": "bó dà ", - "勃然奋励": "bó ", - "博采众长": " cǎi cháng", - "博采众议": " cǎi ", - "博茨瓦纳": " wǎ ", - "博大精深": " dà ", - "博而不精": " bù ", - "博而寡要": " yào", - "博览会": " huì", - "博览五车": " chē", - "博施济众": " jì ", - "博识多通": " shí ", - "博识洽闻": " shí ", - "博硕肥腯": " shuò ", - "博闻多识": " shí", - "博文约礼": " yuè ", - "博闻强记": " qiáng ", - "博闻强识": " qiáng zhì", - "博物学家": " jiā", - "博闻强志": " qiáng ", - "踣地呼天": " dì ", - "薄唇轻言": "báo ", - "薄寒中人": "bó zhòng ", - "薄荷脑": "bò ", - "薄技在身": "bó ", - "薄利多销": "bó ", - "薄命佳人": "bó ", - "薄暮冥冥": "bó ", - "薄情无义": "báo ", - "薄物细故": "bó ", - "跛行千里": " xíng ", - "簸土扬沙": "bǒ shā", - "擘肌分理": "bò fēn ", - "擘两分星": "bó fēn ", - "餔糟啜漓": " chuò ", - "餔糟啜醨": " chuò ", - "卜夜卜昼": "bǔ bǔ ", - "卜昼卜夜": "bǔ bǔ ", - "补骨脂": " gǔ ", - "补过饰非": " guò ", - "补过拾遗": " guò shí ", - "补苴罅漏": " jū ", - "补阙灯檠": " quē ", - "补阙挂漏": " quē ", - "补阙拾遗": " quē shí ", - "补天柱地": " dì", - "补习学校": " xiào", - "捕风弄月": " fēng nòng ", - "哺糟啜醨": " chuò ", - "捕风捉影": " fēng ", - "捕影系风": " xì fēng", - "不安分": "bù fèn", - "不安其室": "bù qí ", - "不安于室": "bù ", - "不安于位": "bù ", - "不按君臣": "bù ", - "不拔一毛": "bù ", - "不拔之志": "bù ", - "不白之冤": "bù ", - "不败之地": "bù dì", - "不卑不亢": "bù bù ", - "不辟斧钺": "bù bì ", - "不避艰险": "bù ", - "不避斧钺": "bù ", - "不避水火": "bù ", - "不避汤火": "bù tāng ", - "不便水土": "bù biàn ", - "不变价格": "bù jià ", - "不变资本": "bù ", - "不辨菽麦": "bù ", - "不辨菽粟": "bù ", - "不辨真伪": "bù ", - "不辩菽麦": "bù ", - "不步人脚": "bù ", - "不测之忧": "bù ", - "不测之祸": "bù ", - "不测之罪": "bù ", - "不茶不饭": "bù bù ", - "不差毫发": "bù chā fà", - "不差毫厘": "bù chā ", - "不差累黍": "bù chā lěi ", - "不差上下": "bù chā shàng ", - "不差什么": "bù chà shí mǒ", - "不臣之心": "bù ", - "不成才": "bù ", - "不成话": "bù ", - "不成器": "bù ", - "不成三瓦": "bù wǎ", - "不成体统": "bù tǐ ", - "不成文法": "bù ", - "不逞之徒": "bù ", - "不吃烟火食": "bù shí", - "不痴不聋": "bù bù ", - "不齿于人": "bù ", - "不耻下问": "bù ", - "不耻最后": "bù ", - "不啻天渊": "bù ", - "不偢不倸": "bù chǒu bù ", - "不出所料": "bù ", - "不瞅不睬": "bù bù ", - "不揣冒昧": "bù chuǎi mào ", - "不辞而别": "bù bié", - "不辞劳苦": "bù ", - "不次之迁": "bù ", - "不次之位": "bù ", - "不存不济": "bù bù jì", - "不存芥蒂": "bù jiè ", - "不打不相识": "bù dǎ bù xiāng shí", - "不打紧": "bù dǎ ", - "不打自招": "bù dǎ ", - "不大离": "bù dà ", - "不待蓍龟": "bù dài guī", - "不当不正": "bù dāng bù zhèng", - "不当人子": "bù dāng ", - "不倒翁": "bù dǎo ", - "不到长城非好汉": "bú cháng hǎo ", - "不到黄河心不死": "bù bù ", - "不道德": "bù ", - "不得不": "bù dé bù", - "不得不尔": "bù dé bù ", - "不得而知": "bù dé zhī", - "不得劲": "bù dé jìn", - "不得开交": "bù dé ", - "不得了": "bù dé le", - "不得其死": "bù dé qí ", - "不得其所": "bù dé qí ", - "不得人心": "bù dé ", - "不得善终": "bù dé ", - "不得违误": "bù dé ", - "不得要领": "bù dé yào ", - "不得已": "bù dé ", - "不得已而为之": "bù dé wéi ", - "不得已而用之": "bù dé ", - "不得志": "bù dé ", - "不登大雅": "bù dà ", - "不登大雅之堂": "bù dà ", - "不等号": "bù hào", - "不等价交换": "bù jià ", - "不等式": "bù ", - "不点儿": "bù ", - "不定积分": "bù fēn", - "不懂装懂": "bù ", - "不动产": "bù ", - "不动声色": "bù ", - "不冻港": "bù gǎng", - "不断如带": "bù ", - "不对茬儿": "bú ", - "不对劲": "bú jìn", - "不对头": "bú tóu", - "不恶而严": "bù è ", - "不二法门": "bù ", - "不二价": "bù jià", - "不乏其人": "bù qí ", - "不乏先例": "bù ", - "不法常可": "bù kě", - "不法古不修今": "bù bù ", - "不法之徒": "bù ", - "不方便": "bù biàn", - "不悱不发": "bù bù fā", - "不废江河": "bù ", - "不费吹灰之力": "bù ", - "不费之惠": "bù ", - "不分彼此": "bù fēn ", - "不分伯仲": "bù fēn bó ", - "不分青白": "bù fēn ", - "不分青红皂白": "bù fēn hóng ", - "不分轩轾": "bù fēn ", - "不分玉石": "bù fēn shí", - "不分皂白": "bù fēn ", - "不分畛域": "bù fēn ", - "不愤不启": "bù bù ", - "不丰不俭": "bù bù ", - "不丰不杀": "bù bù ", - "不伏烧埋": "bù mái", - "不服气": "bù fú ", - "不服水土": "bù fú ", - "不负众望": "bù ", - "不复堪命": "bù ", - "不改其乐": "bù qí lè", - "不干不净": "bù gān bù jìng", - "不甘雌伏": "bù ", - "不甘后人": "bù ", - "不甘寂寞": "bù ", - "不尴不尬": "bù bù ", - "不甘示弱": "bù ", - "不甘心": "bù ", - "不敢当": "bù dāng", - "不敢高攀": "bù ", - "不敢苟同": "bù tóng", - "不敢告劳": "bù ", - "不敢掠美": "bù ", - "不敢后人": "bù ", - "不敢旁骛": "bù páng ", - "不敢问津": "bù ", - "不敢越雷池一步": "bù ", - "不敢造次": "bù ", - "不敢自专": "bù ", - "不根之论": "bù lùn", - "不根之谈": "bù ", - "不更事": "bù gēng ", - "不攻自破": "bù ", - "不共戴天": "bù gòng ", - "不苟言笑": "bù ", - "不古不今": "bù bù ", - "不瞽不聋": "bù bù ", - "不顾大局": "bù dà ", - "不顾前后": "bù ", - "不顾死活": "bù ", - "不顾一切": "bù qiè", - "不关紧要": "bù yào", - "不关痛痒": "bù ", - "不管不顾": "bù bù ", - "不管三七二十一": "bù ", - "不管一二": "bù ", - "不龟手药": "bù guī ", - "不规则": "bù ", - "不轨之徒": "bù ", - "不过尔尔": "bù guò ", - "不过如此": "bù guò ", - "不过意": "bù guò ", - "不含糊": "bù hu", - "不寒而栗": "bù ", - "不好过": "bù hǎo guò", - "不好看": "bù hǎo kàn", - "不好惹": "bù hǎo ", - "不好意思": "bù hǎo sī", - "不合时宜": "bù hé ", - "不哼不哈": "bù bù hā", - "不护细行": "bù xíng", - "不怀好意": "bù hào ", - "不欢而散": "bù sàn", - "不慌不忙": "bù bù ", - "不遑枚举": "bù ", - "不遑宁处": "bù níng chǔ", - "不遑宁息": "bù níng ", - "不遑启处": "bù chǔ", - "不讳之朝": "bù cháo", - "不遑暇食": "bù shí", - "不讳之路": "bù ", - "不讳之门": "bù ", - "不惑之年": "bù ", - "不饥不寒": "bù bù ", - "不羁之才": "bù ", - "不羁之民": "bù ", - "不及格": "bù ", - "不及之法": "bù ", - "不即不离": "bù bù ", - "不急之务": "bù ", - "不计其数": "bù qí shù", - "不疾不徐": "bù bù ", - "不记前仇": "bù chóu", - "不济事": "bù jì ", - "不假思索": "bù jiǎ sī ", - "不稼不穑": "bù bù ", - "不间不界": "bù gān bù ", - "不见得": "bú jiàn de", - "不见棺材不落泪": "bù jiàn bù luò ", - "不见棺材不下泪": "bù jiàn bù ", - "不见经传": "bù jiàn zhuàn", - "不见天日": "bù jiàn ", - "不见舆薪": "bú jiàn ", - "不骄不躁": "bù bù ", - "不教而杀": "bù jiào ", - "不教而诛": "bù jiào ", - "不教之教": "bù jiào jiào", - "不结盟国家": "bù jié jiā", - "不结盟运动": "bù jié ", - "不解之仇": "bù jiě chóu", - "不解之缘": "bù jiě ", - "不介意": "bù ", - "不今不古": "bù bù ", - "不矜不伐": "bù jīn bù ", - "不矜细行": "bù jīn xíng", - "不紧不慢": "bù bù ", - "不尽然": "bù jìn ", - "不近道理": "bù ", - "不近人情": "bù ", - "不进则退": "bù ", - "不禁不由": "bù jīn bù ", - "不经世故": "bù ", - "不经意": "bù ", - "不经之说": "bù shuō", - "不经之谈": "bù ", - "不经之语": "bù yǔ", - "不景气": "bù jǐng ", - "不胫而走": "bù ", - "不揪不采": "bù bù cǎi", - "不揪不採": "bù bù ", - "不揪不睬": "bù bù ", - "不咎既往": "bù ", - "不拘细节": "bù jū jié", - "不拘细行": "bù jū xíng", - "不拘小节": "bù jū jié", - "不拘形迹": "bù jū ", - "不拘一格": "bù jū ", - "不绝如带": "bù ", - "不绝如缕": "bù ", - "不绝如发": "bù fà", - "不绝如线": "bù ", - "不绝若线": "bù ruò ", - "不绝于耳": "bù ", - "不觉技痒": "bù jué ", - "不开眼": "bù ", - "不刊之论": "bù lùn", - "不刊之典": "bù ", - "不刊之书": "bù ", - "不刊之说": "bù shuō", - "不堪回首": "bù ", - "不堪其忧": "bù qí ", - "不堪入耳": "bù ", - "不堪入目": "bù ", - "不堪设想": "bù ", - "不堪一击": "bù ", - "不堪言状": "bù ", - "不堪造就": "bù ", - "不亢不卑": "bù bù ", - "不看僧面看佛面": "bù kàn kàn fó ", - "不抗不卑": "bù bù ", - "不可动摇": "bù kě ", - "不可端倪": "bù kě ", - "不可多得": "bù kě dé", - "不可分": "bù kě fēn", - "不可告人": "bù kě ", - "不可估量": "bù kě gū liang", - "不可教训": "bù kě jiào ", - "不可究诘": "bù kě jié", - "不可救疗": "bù kě ", - "不可救药": "bù kě ", - "不可开交": "bù kě ", - "不可抗力": "bù kě ", - "不可揆度": "bù kě duó", - "不可理喻": "bù kě ", - "不可枚举": "bù kě ", - "不可名状": "bù kě ", - "不可摸捉": "bù kě ", - "不可磨灭": "bù kě mó ", - "不可奈何": "bù kě hé", - "不可能事件": "bù kě néng ", - "不可偏废": "bù kě ", - "不可企及": "bù kě ", - "不可胜道": "bù kě ", - "不可胜计": "bù kě ", - "不可胜纪": "bù kě jì", - "不可胜记": "bù kě ", - "不可胜举": "bù kě ", - "不可胜数": "bù kě shǔ", - "不可胜算": "bù kě ", - "不可胜言": "bù kě ", - "不可收拾": "bù kě shí", - "不可思议": "bù kě sī ", - "不可同日而语": "bù kě tóng yǔ", - "不可限量": "bù kě liàng", - "不可乡迩": "bù kě ", - "不可向迩": "bù kě ", - "不可言传": "bù kě chuán", - "不可言宣": "bù kě ", - "不可言喻": "bù kě ", - "不可言状": "bù kě ", - "不可一世": "bù kě ", - "不可逾越": "bù kě ", - "不可造次": "bù kě ", - "不可知论": "bù kě zhī lùn", - "不可终日": "bù kě ", - "不可捉摸": "bù kě ", - "不媿下学": "bù ", - "不愧不作": "bù bù ", - "不愧不怍": "bù bù zuò", - "不愧屋漏": "bù ", - "不愧下学": "bù ", - "不来梅": "bù ", - "不稂不莠": "bù bù ", - "不郎不秀": "bù láng bù ", - "不劳而成": "bù ", - "不劳而获": "bù ", - "不冷不热": "bù bù ", - "不老少": "bù shào", - "不立文字": "bù ", - "不凉不酸": "bù liáng bù ", - "不了不当": "bù liǎo bù dàng", - "不了而了": "bù liǎo liǎo", - "不了了之": "bù liǎo liǎo ", - "不劣方头": "bù tóu", - "不磷不缁": "bù bù ", - "不吝赐教": "bù jiào", - "不吝指教": "bù jiào", - "不吝珠玉": "bù ", - "不留余地": "bù dì", - "不露锋芒": "bù lù ", - "不露锋铓": "bù lù ", - "不露圭角": "bù lù jiǎo", - "不露神色": "bù lù ", - "不露声色": "bù lù ", - "不露形色": "bù lù ", - "不伦不类": "bù bù ", - "不落边际": "bù luò ", - "不落窠臼": "bù luò ", - "不落俗套": "bù luò ", - "不蔓不支": "bù màn bù ", - "不蔓不枝": "bù màn bù zhī", - "不忙不暴": "bù bù bào", - "不毛之地": "bù dì", - "不名一钱": "bù ", - "不名一格": "bù ", - "不名一文": "bù ", - "不名誉": "bù ", - "不明不白": "bù bù ", - "不摸头": "bù tóu", - "不谋而同": "bù tóng", - "不谋而合": "bù hé", - "不谋同辞": "bù tóng ", - "不牧之地": "bù dì", - "不耐烦": "bù ", - "不奈之何": "bù hé", - "不挠不屈": "bù bù ", - "不挠不折": "bù bù zhé", - "不能不": "bù néng bù", - "不能登大雅之堂": "bù néng dà ", - "不能赞一词": "bù néng ", - "不能赞一辞": "bù néng ", - "不能自拔": "bù néng ", - "不念旧恶": "bù è", - "不能自已": "bù néng ", - "不宁唯是": "bù níng ", - "不念僧面念佛面": "bù fó ", - "不偏不党": "bù bù ", - "不偏不倚": "bù bù ", - "不平等条约": "bù tiáo yuē", - "不平则鸣": "bù ", - "不期而会": "bù qī huì", - "不破不立": "bù bù ", - "不期而然": "bù qī ", - "不期而同": "bù qī tóng", - "不期而遇": "bù qī ", - "不期然而然": "bù qī ", - "不期修古": "bù qī ", - "不欺闇室": "bù ", - "不欺暗室": "bù ", - "不欺屋漏": "bù ", - "不起眼": "bù ", - "不起诉": "bù ", - "不弃草昧": "bù ", - "不迁之庙": "bù ", - "不勤而获": "bù ", - "不切实际": "bù qiē ", - "不擒二毛": "bù ", - "不轻然诺": "bù ", - "不情之请": "bù ", - "不求甚解": "bù shèn jiě", - "不求闻达": "bù ", - "不屈不挠": "bù bù ", - "不染一尘": "bù ", - "不忍卒读": "bù zú dú", - "不人道": "bù ", - "不日不月": "bù bù ", - "不容分说": "bù fēn shuō", - "不容置辩": "bù ", - "不容置喙": "bù ", - "不容置疑": "bù yí", - "不如归去": "bù ", - "不如意": "bù ", - "不辱使命": "bù ", - "不入时宜": "bù ", - "不三不四": "bù bù ", - "不僧不俗": "bù bù ", - "不衫不履": "bù bù ", - "不伤脾胃": "bù ", - "不赏之功": "bù ", - "不上不落": "bù shàng bù luò", - "不上不下": "bù shàng bù ", - "不舍昼夜": "bù ", - "不甚了了": "bù shèn liǎo liǎo", - "不生不灭": "bù bù ", - "不声不吭": "bù bù kēng", - "不声不响": "bù bù ", - "不声不气": "bù bù ", - "不胜杯杓": "bù sháo", - "不胜桮杓": "bù sháo", - "不胜枚举": "bù ", - "不胜其烦": "bù qí ", - "不胜其苦": "bù qí ", - "不胜其任": "bù qí rèn", - "不省人事": "bù xǐng ", - "不失圭撮": "bù cuō", - "不失毫厘": "bù ", - "不失时机": "bù ", - "不失黍絫": "bù lěi", - "不时之须": "bù ", - "不时之需": "bù ", - "不识不知": "bù shí bù zhī", - "不识大体": "bù shí dà tǐ", - "不识东家": "bù shí jiā", - "不识高低": "bù shí ", - "不识好歹": "bù shí hǎo ", - "不识局面": "bù shí ", - "不识庐山真面目": "bù shí ", - "不识马肝": "bù shí ", - "不识起倒": "bù shí dǎo", - "不识人间有羞耻事": "bù shí jiān yǒu ", - "不识时务": "bù shí ", - "不识抬举": "bù shí ", - "不识泰山": "bù shí ", - "不识一丁": "bù shí dīng", - "不识之无": "bù shí ", - "不实之词": "bù ", - "不食马肝": "bù shí ", - "不食烟火": "bù shí ", - "不食之地": "bù shí dì", - "不世之功": "bù ", - "不世之业": "bù ", - "不食周粟": "bù shí ", - "不事边幅": "bù ", - "不是味儿": "bú ", - "不是冤家不聚头": "bù jiā bù tóu", - "不受欢迎的人": "bù de ", - "不爽累黍": "bù lèi ", - "不爽毫发": "bù fā", - "不死不活": "bù bù ", - "不速之客": "bù ", - "不随以止": "bu ", - "不贪为宝": "bù wé ", - "不腆之仪": "bù ", - "不挑之祖": "bù tiāo ", - "不祧之宗": "bù ", - "不祧之祖": "bù ", - "不通水火": "bù ", - "不同戴天": "bù tóng ", - "不同凡响": "bù tóng ", - "不同流俗": "bù tóng ", - "不痛不痒": "bù bù ", - "不吐不茹": "bù tǔ bù ", - "不忘故旧": "bù ", - "不忘沟壑": "bù ", - "不为五斗米折腰": "bù wèi dǒu zhé ", - "不为已甚": "bù wéi shèn", - "不违农时": "bù ", - "不瘟不火": "bù bù ", - "不文不武": "bù bù ", - "不闻不问": "bù bù ", - "不问不闻": "bù bù ", - "不问青红皂白": "bù hóng ", - "不问皂白": "bù ", - "不猧不魀": "bù bù ", - "不无小补": "bù ", - "不舞之鹤": "bù ", - "不务空名": "bù kōng ", - "不务正业": "bù zhèng ", - "不惜工本": "bù ", - "不习地土": "bù dì ", - "不习水土": "bù ", - "不習水土": "bù ", - "不下于": "bù ", - "不咸不淡": "bù bù ", - "不相称": "bù xiāng chèn", - "不相干": "bù xiāng gān", - "不相上下": "bù xiāng shàng ", - "不相为谋": "bù xiāng wéi ", - "不相闻问": "bù xiāng ", - "不相问闻": "bù xiāng ", - "不祥之兆": "bù ", - "不象话": "bù ", - "不像话": "bù ", - "不消说": "bù shuō", - "不晓世务": "bù ", - "不肖子孙": "bù xiào sūn", - "不屑毁誉": "bù ", - "不屑教诲": "bù jiào ", - "不屑一顾": "bù ", - "不幸而言中": "bù zhòng", - "不修边幅": "bù ", - "不羞当面": "bù dāng ", - "不修小节": "bù jié", - "不锈钢": "bù gāng", - "不脩边幅": "bù ", - "不虚此行": "bù xíng", - "不徐不疾": "bù bù ", - "不恤人言": "bù ", - "不宣而战": "bù ", - "不学无识": "bù shí", - "不旋踵": "bù xuán ", - "不学无术": "bù shù", - "不徇私情": "bù ", - "不言而信": "bù xìn", - "不言不语": "bù bù yǔ", - "不言而谕": "bù ", - "不言而喻": "bù ", - "不厌其烦": "bù qí ", - "不厌其繁": "bù qí fán", - "不厌其详": "bù qí xiáng", - "不要紧": "bú yào ", - "不药而愈": "bù ", - "不要脸": "bú yào ", - "不夜城": "bù ", - "不一定": "bù ", - "不一而足": "bù ", - "不一会儿": "bù huì ", - "不依不饶": "bù bù ", - "不壹而三": "bù ", - "不壹而足": "bù ", - "不夷不惠": "bù bù ", - "不遗巨细": "bù ", - "不遗寸长": "bù cháng", - "不遗余力": "bù ", - "不以辞害志": "bù ", - "不以人废言": "bù ", - "不以为耻": "bù wéi ", - "不以为奇": "bù wéi qí", - "不以为意": "bù wéi ", - "不以一眚掩大德": "bù dà ", - "不以为然": "bù wéi ", - "不义之财": "bù ", - "不亦乐乎": "bù lè ", - "不亦善夫": "bù fū", - "不易一字": "bù ", - "不易之典": "bù ", - "不易之论": "bù lùn", - "不翼而飞": "bù ", - "不因不由": "bù bù ", - "不因人热": "bù ", - "不阴不阳": "bù bù ", - "不饮盗泉": "bù ", - "不由得": "bù de", - "不由分说": "bù fēn shuō", - "不由自主": "bù ", - "不虞之誉": "bù ", - "不远万里": "bù yuǎn wàn ", - "不远千里": "bù yuǎn ", - "不约而同": "bù yuē tóng", - "不越雷池": "bù ", - "不在乎": "bù ", - "不在话下": "bù ", - "不在意": "bù ", - "不赞一词": "bù ", - "不择生冷": "bù zé ", - "不择手段": "bù zé ", - "不怎么样": "bù me ", - "不粘锅": "bù ", - "不折不扣": "bù zhé bù ", - "不争气": "bù ", - "不正当竞争": "bù zhèng dāng ", - "不正之风": "bù zhèng fēng", - "不知不觉": "bù zhī bù jué", - "不知颠倒": "bù zhī dǎo", - "不知丁董": "bù zhī dīng ", - "不知薡蕫": "bù zhī ", - "不知端倪": "bù zhī ", - "不知凡几": "bù zhī jǐ", - "不知甘苦": "bù zhī ", - "不知高低": "bù zhī ", - "不知高下": "bù zhī ", - "不知好歹": "bù zhī hǎo ", - "不知纪极": "bù zhī jì ", - "不知进退": "bù zhī ", - "不知就里": "bù zhī ", - "不知老之将至": "bù zhī jiāng ", - "不知利害": "bù zhī ", - "不知起倒": "bù zhī dǎo", - "不知寝食": "bù zhī shí", - "不知轻重": "bù zhī zhòng", - "不知去向": "bù zhī ", - "不知人间有羞耻事": "bù zhī jiān yǒu ", - "不知肉味": "bù zhī ", - "不知深浅": "bù zhī qiǎn", - "不知世务": "bù zhī ", - "不知死活": "bù zhī ", - "不知所出": "bù zhī ", - "不知所厝": "bù zhī ", - "不知所措": "bù zhī ", - "不知所错": "bù zhī ", - "不知所可": "bù zhī kě", - "不知所言": "bù zhī ", - "不知所以": "bù zhī ", - "不知所云": "bù zhī ", - "不知疼痒": "bù zhī ", - "不知所终": "bù zhī ", - "不知天高地厚": "bù zhī dì ", - "不知头脑": "bù zhī tóu ", - "不知痛痒": "bù zhī ", - "不知者不罪": "bù zhī bù ", - "不知自量": "bù zhī liàng", - "不知自爱": "bù zhī ", - "不直一钱": "bù ", - "不直一文": "bù ", - "不值一驳": "bù ", - "不值一顾": "bù ", - "不值一钱": "bù ", - "不值一哂": "bù ", - "不值一笑": "bù ", - "不至于": "bù ", - "不忮不求": "bù bù ", - "不栉进士": "bù ", - "不治之症": "bù zhèng", - "不置褒贬": "bù ", - "不置可否": "bù kě fǒu", - "不中用": "bù zhōng ", - "不周延": "bù ", - "不主故常": "bù ", - "不追既往": "bù zhuī ", - "不着边际": "bù zhuó ", - "不着疼热": "bù zhuó ", - "不自量": "bù liàng", - "不自量力": "bù liàng ", - "不自满假": "bù jiǎ", - "不自在": "bù ", - "不足齿数": "bù shǔ", - "不足道": "bù ", - "不足挂齿": "bù ", - "不足介意": "bù ", - "不足轻重": "bù zhòng", - "不足为法": "bù wéi ", - "不足取": "bù ", - "不足为凭": "bù wéi ", - "不足为据": "bù wéi jù", - "不足为奇": "bù wéi qí", - "不足为训": "bù wéi ", - "不足为外人道": "bù wéi ", - "不足为意": "bù wéi ", - "不作声": "bù ", - "不做声": "bù ", - "不做不休": "bù bù xiū", - "布被瓦器": " bèi wǎ ", - "布达拉宫": " lā ", - "布尔什维克": " shí ", - "布拉柴维尔": " lā ", - "布拉格": " lā ", - "布拉吉": " lā ", - "布鲁塞尔": " sài ", - "布琼布拉": " lā", - "布天盖地": " gài dì", - "布衣粝食": " shí", - "布衣蔬食": " shí", - "步步为营": " wéi ", - "步调一致": " diào ", - "步罡踏斗": " dǒu", - "步斗踏罡": " dǒu ", - "步线行针": " xíng ", - "擦拳磨掌": " mó ", - "擦拳抹掌": " mò ", - "擦掌磨拳": " mó ", - "擦脂抹粉": " mǒ ", - "猜拳行令": " xíng lìng", - "猜枚行令": " xíng lìng", - "才蔽识浅": " shí qiǎn", - "才薄智浅": " bó qiǎn", - "才大难用": " dà nán ", - "才大如海": " dà ", - "才短思涩": " sī ", - "才多识寡": " shí ", - "才高识远": " shí yuǎn", - "才高八斗": " dǒu", - "才高行洁": " xíng ", - "才高行厚": " xíng ", - "才高意广": " guǎng", - "才广妨身": " guǎng ", - "才过屈宋": " guò ", - "才华超众": " huá ", - "才华横溢": " huá héng ", - "才华盖世": " huá gài ", - "才气过人": " guò ", - "才轻德薄": " bó", - "才夸八斗": " kuā dǒu", - "才识过人": " shí guò ", - "才疏德薄": " bó", - "才疏学浅": " qiǎn", - "才疏意广": " guǎng", - "才疏志大": " dà", - "才占八斗": " zhān dǒu", - "材薄质衰": " bó shuāi", - "材大难用": " dà nán ", - "材高知深": " zhì ", - "材剧志大": " dà", - "材茂行洁": " xíng ", - "材茂行絜": " xíng jié", - "材能兼备": " néng ", - "材疏志大": " dà", - "材轻德薄": " bó", - "材朽行秽": " xíng ", - "材优干济": " gàn jǐ", - "财不露白": " bù lù ", - "财大气粗": " dà ", - "财殚力尽": " jìn", - "财殚力痡": " pū", - "财竭力尽": " jìn", - "财匮力绌": " kuì ", - "财运亨通": " hēng ", - "财政寡头": " tóu", - "裁长补短": " cháng ", - "裁红点翠": " hóng ", - "裁判员": " yuán", - "采茶戏": "cǎi xì", - "采椽不斫": "cǎi bù ", - "采风问俗": "cǎi fēng ", - "采葑采菲": "cǎi cǎi fēi", - "采凤随鸦": "cǎi ", - "采及葑菲": "cǎi fēi", - "采兰赠芍": "cǎi ", - "采兰赠药": "cǎi ", - "采石场": "cǎi shí chǎng", - "采薪之疾": "cǎi ", - "采薪之患": "cǎi ", - "采薪之忧": "cǎi ", - "彩衣娱亲": " qīn", - "彩云易散": " sàn", - "参差不齐": "cēn cī bù qí", - "参差不一": "cēn cī bù ", - "参差错落": "cēn cī luò", - "参辰日月": "shēn ", - "参辰卯酉": "shēn ", - "参回斗转": "shēn dǒu zhuǎn", - "参横斗转": "shēn héng dǒu zhuǎn", - "参考书": "cān ", - "参谋长": "cān zhǎng", - "参前倚衡": "cān ", - "参商之虞": "shēn ", - "参天贰地": "cān dì", - "参天两地": "cān dì", - "参透机关": "cān ", - "参伍错综": "cēn zōng", - "参议会": "cān huì", - "参伍错纵": "cān zòng", - "参议院": "cān ", - "参照系": "cān xì", - "参政党": "cān ", - "参政议政": "cān ", - "骖风驷霞": " fēng ", - "餐风露宿": " fēng lù sù", - "餐风沐雨": " fēng yǔ", - "餐风啮雪": " fēng ", - "餐风茹雪": " fēng ", - "餐风宿草": " fēng sù ", - "餐风宿露": " fēng sù lù", - "餐风宿水": " fēng sù ", - "餐风宿雨": " fēng sù yǔ", - "餐风咽露": " fēng yàn lù", - "餐风饮露": " fēng lù", - "餐松啖柏": " biǎ", - "餐葩饮露": " lù", - "餐霞吸露": " lù", - "餐霞饮景": " jǐng", - "餐云卧石": " shí", - "残暴不仁": " bào bù ", - "残编裂简": " liè ", - "残兵败将": " jiàng", - "残膏剩馥": " gāo ", - "残军败将": " jiàng", - "残年暮景": " jǐng", - "残缺不全": " bù ", - "残汤剩饭": " tāng ", - "蚕食鲸吞": " shí ", - "蚕头燕尾": " tóu yàn wěi", - "惨不忍睹": " bù ", - "惨不忍闻": " bù ", - "惨不忍言": " bù ", - "惨澹经营": " dàn ", - "惨绿愁红": " lü hóng", - "惨绿年华": " lǜ huá", - "惨绿少年": " lǜ shào ", - "惨然不乐": " bù lè", - "惨雨酸风": " yǔ fēng", - "灿若繁星": " ruò fán ", - "粲然可观": " kě guān", - "粲花之论": " lùn", - "仓卒主人": " cù ", - "仓卒之际": " cù ", - "沧海横流": " héng ", - "苍松翠柏": " bǎi", - "苍颜白发": " fà", - "苍蝇见血": " jiàn xuě", - "藏锋敛锷": "cáng ", - "藏锋敛锐": "cáng ", - "藏锋敛颖": "cáng ", - "藏弓烹狗": "cáng ", - "藏垢纳污": "cáng ", - "藏红花": "zàng hóng ", - "藏龙卧虎": "cáng ", - "藏猫儿": "cáng māo ", - "藏怒宿怨": "cáng sù ", - "藏器待时": "cáng dài ", - "藏巧于拙": "cáng ", - "藏头亢脑": "cáng tóu ", - "藏头露尾": "cáng tóu lù wěi", - "藏污纳垢": "cáng ", - "藏形匿影": "cáng ", - "藏之名山": "cáng ", - "藏诸名山": "cáng ", - "藏踪蹑迹": "cáng ", - "操戈同室": " tóon ", - "操奇计赢": " qí ", - "操奇逐赢": " qì ", - "操揉磨治": " mó ", - "操身行世": " xíng ", - "操赢致奇": " qí", - "操之过蹙": " guò ", - "操之过激": " guò ", - "操之过急": " guò ", - "操之过切": " guò qiè", - "操纵自如": " zòng ", - "操作台": " tái", - "嘈嘈切切": " qiē qiē", - "草草了事": " liǎo ", - "草长莺飞": " zhǎng ", - "草创未就": " chuàng ", - "草甸子": " diàn ", - "草间求活": " jiān ", - "草芥人命": " jiè ", - "草料场": " chǎng", - "草率从事": " shuài cóng ", - "草率将事": " lǜ jiāng ", - "草率收兵": " shuài ", - "草靡风行": " fēng xíng", - "草木愚夫": " fū", - "草木知威": " zhī ", - "草蛇灰线": " shé ", - "草头天子": " tóu ", - "草行露宿": " xíng lù sù", - "草偃风从": " fēng cóng", - "草偃风行": " fēng xíng", - "草衣木食": " shí", - "侧目而视": "cè ", - "侧足而立": "cè ", - "厕身其间": " qí jiān", - "厕足其间": " qí jiān", - "恻隐之心": " yǐn ", - "测量学": " liáng ", - "策名委质": " wěi ", - "策顽磨钝": " mó ", - "策源地": " dì", - "岑楼齐末": " qí ", - "层出不穷": " bù ", - "层出迭见": " jiàn", - "层出叠见": " jiàn", - "层见错出": " jiàn ", - "层见迭出": " chū ", - "层见叠出": " jiàn ", - "层台累榭": " tái lěi ", - "插翅难飞": " nán ", - "插翅难逃": " nán ", - "插队落户": " luò ", - "插科打诨": " dǎ ", - "插架万轴": " wàn zhóu", - "插科使砌": " qì", - "插圈弄套": " quān nòng ", - "查号台": "chá hào tái", - "查无实据": "chá jù", - "茶话会": " huì", - "茶叶蛋": " yè ", - "搽脂抹粉": " mǒ ", - "察察为明": " wéi ", - "察己知人": " zhī ", - "察见渊鱼": " jiàn ", - "察今知古": " zhī ", - "察言观色": " guān ", - "察言观行": " guān xíng", - "察颜观色": " guān ", - "姹紫嫣红": " hóng", - "差不多": "chà bù ", - "差不离": "chà bù ", - "差额选举": "chā ", - "差分放大器": "chà fēn dà ", - "差强人意": "chā qiáng ", - "差三错四": "chā ", - "差一点": "chà ", - "拆白道字": "chāi ", - "拆东补西": "chāi ", - "拆东墙补西墙": "chāi ", - "拆牌道字": "chāi ", - "拆墙脚": "chāi ", - "拆西补东": "chāi ", - "钗横鬓乱": " héng ", - "柴达木盆地": " dì", - "柴毁骨立": " gǔ ", - "柴立不阿": " bù ē", - "柴米夫妻": " fū qī", - "豺狼当道": " dāng ", - "豺狼当路": " dāng ", - "豺狼当涂": " dāng ", - "豺狼横道": " héng ", - "搀前落后": " luò ", - "搀行夺市": " háng ", - "谗言佞语": " yǔ", - "禅世雕龙": "chán ", - "禅絮沾泥": "chán ní", - "缠夹不清": " jiā bù ", - "缠绵蕴藉": " jiè", - "蝉不知雪": " bù zhī ", - "蝉喘雷干": " gān", - "蝉腹龟肠": " guī ", - "蟾宫折桂": " zhé ", - "产品质量": " liàng", - "产褥期": " qī", - "产业结构": " jié ", - "刬草除根": "chǎn ", - "刬恶锄奸": "chǎn è ", - "刬旧谋新": "chǎn ", - "剗草除根": "chǎn ", - "剗恶锄奸": "chǎn è ", - "剗旧谋新": "chǎn ", - "谄上傲下": " shàng ", - "谄词令色": " lìng ", - "谄上骄下": " shàng ", - "谄上欺下": " shàng ", - "谄上抑下": " shàng ", - "阐扬光大": " dà", - "颤巍巍": "chàn ", - "颤悠悠": "chàn ", - "昌歜羊枣": " yáng ", - "昌都县": " dōu xiàn", - "昌亭旅食": " shí", - "长安道上": "cháng shàng", - "长安棋局": "cháng ", - "长安少年": "cháng shào ", - "长傲饰非": "zhǎng ", - "长白山": "cháng ", - "长才短驭": "cháng ", - "长臂猿": "cháng bì ", - "长才广度": "cháng guǎng dù", - "长材茂学": "cháng ", - "长材小试": "cháng ", - "长长短短": "cháng cháng ", - "长春不老": "cháng bù ", - "长春市": "cháng ", - "长此以往": "cháng ", - "长短句": "cháng jù", - "长恶不悛": "cháng è bù ", - "长恶靡悛": "cháng è ", - "长方形": "cháng ", - "长方体": "cháng tǐ", - "长风破浪": "cháng fēng ", - "长歌当哭": "cháng dàng ", - "长恨歌": "cháng ", - "长话短说": "cháng shuō", - "长戟高门": "cháng ", - "长虺成蛇": "zhǎng shé", - "长计远虑": "cháng yuǎn ", - "长驾远驭": "cháng yuǎn ", - "长江后浪推前浪": "cháng ", - "长江三角洲": "cháng jiǎo ", - "长江三峡": "cháng ", - "长江天堑": "cháng qiàn", - "长街短巷": "cháng xiàng", - "长颈鸟喙": "cháng jǐng ", - "长颈鹿": "cháng jǐng ", - "长久之计": "cháng ", - "长林丰草": "cháng ", - "长乐未央": "cháng lè ", - "长虑顾后": "cháng ", - "长虑后顾": "cháng ", - "长虑却顾": "cháng ", - "长毛绒": "cháng ", - "长眠不起": "cháng bù ", - "长明灯": "cháng ", - "长鸣都尉": "cháng dōu wèi", - "长命百岁": "cháng ", - "长命锁": "cháng ", - "长命富贵": "cháng ", - "长目飞耳": "cháng ", - "长年累月": "cháng lěi ", - "长念却虑": "cháng ", - "长年三老": "zhǎng ", - "长辔远驭": "cháng yuǎn ", - "长篇大论": "cháng dà lùn", - "长辔远御": "cháng yuǎn ", - "长篇大套": "cháng dà ", - "长篇累牍": "cháng lěi ", - "长篇小说": "cháng shuō", - "长七短八": "cháng ", - "长驱深入": "cháng ", - "长驱直进": "cháng ", - "长驱直入": "cháng ", - "长沙市": "cháng shā ", - "长舌之妇": "cháng ", - "长舌妇": "cháng ", - "长蛇阵": "cháng shé ", - "长蛇封豕": "cháng shé ", - "长生不老": "cháng bù ", - "长生不死": "cháng bū ", - "长生果": "cháng ", - "长生久视": "cháng ", - "长绳系景": "cháng xì jǐng", - "长绳系日": "cháng jì ", - "长算远略": "cháng yuǎn ", - "长谈阔论": "cháng lùn", - "长统靴": "cháng ", - "长途跋涉": "cháng ", - "长途电话": "cháng ", - "长往远引": "cháng yuǎn ", - "长袖善舞": "cháng ", - "长嘘短叹": "cháng xū ", - "长夜漫漫": "cháng ", - "长夜难明": "cháng nán ", - "长揖不拜": "cháng bù ", - "长幼有序": "zhǎng yǒu ", - "长幼有叙": "zhǎng yǒu ", - "长幼尊卑": "zhǎng ", - "长吁短气": "cháng xū ", - "长吁短叹": "cháng xū ", - "长斋绣佛": "cháng fó", - "长枕大被": "cháng dà bèi", - "长枕大衾": "cháng dà ", - "长治久安": "cháng ", - "苌弘碧血": " xuě", - "苌弘化碧": " huà ", - "偿其大欲": " qí dà ", - "常备不懈": " bù ", - "常年累月": " lèi ", - "常胜将军": " jiāng ", - "常用对数": " shù", - "场面上": "chǎng shàng", - "场面人": "chǎng ", - "敞篷车": " chē", - "怅然若失": " ruò ", - "畅所欲为": " wéi", - "畅行无阻": " xíng ", - "畅行无碍": " xíng ", - "倡而不和": "chàng bù hè", - "倡情冶思": "chàng sī", - "倡条冶叶": "chāng tiáo yè", - "倡议书": "chàng ", - "唱筹量沙": " liáng shā", - "唱对台戏": " tái xì", - "唱反调": " diào", - "唱沙作米": " shā ", - "超超玄著": " zhù", - "超导体": " tǐ", - "超度众生": " dù ", - "超高频": " pín", - "超高压": " yā", - "超级大国": " dà ", - "超级市场": " chǎng", - "超今冠古": " guàn ", - "超期服役": " qī fú ", - "超然不群": " bù ", - "超然独处": " chǔ", - "超然远举": " yuǎn ", - "超然远引": " yuǎn ", - "超然自得": " dé", - "巢焚原燎": " liáo", - "巢居穴处": " chǔ", - "朝不保暮": "zhāo bù ", - "巢林一枝": " zhī", - "朝不保夕": "zhāo bù ", - "朝不及夕": "zhāo bù ", - "朝不虑夕": "zhāo bù ", - "朝朝暮暮": "zhāo zhāo ", - "朝不谋夕": "zhāo bù ", - "朝趁暮食": "zhāo shí", - "朝成暮徧": "cháo ", - "朝成暮毁": "zhāo ", - "朝成暮遍": "zhāo ", - "朝成夕毁": "zhāo ", - "朝穿暮塞": "zhāo sāi", - "朝发暮至": "zhāo fā ", - "朝歌暮弦": "zhāo ", - "朝发夕至": "zhāo fā ", - "朝更暮改": "zhāo gèng ", - "朝歌夜弦": "zhāo ", - "朝过夕改": "zhāo guò ", - "朝华夕秀": "zhāo huá ", - "朝欢暮乐": "zhāo lè", - "朝齑暮盐": "zhāo ", - "朝经暮史": "zhāo ", - "朝里无人莫做官": "cháo mò ", - "朝梁暮陈": "zhāo ", - "朝梁暮晋": "zhāo ", - "朝令暮改": "zhāo lìng ", - "朝梁暮周": "zhāo ", - "朝露溘至": "zhāo lù ", - "朝攀暮折": "zhāo shé", - "朝令夕改": "zhāo lìng ", - "朝气蓬勃": "zhāo bó", - "朝前夕惕": "zhāo ", - "朝乾夕愓": "zhāo qián dàng", - "朝乾夕惕": "zhāo qián ", - "朝秦暮楚": "zhāo ", - "朝三暮二": "zhāo ", - "朝升暮合": "zhāo gě", - "朝三暮四": "zhāo ", - "朝生夕死": "zhāo ", - "朝生暮死": "zhāo ", - "朝思暮想": "zhāo sī ", - "朝闻夕改": "zhāo ", - "朝斯夕斯": "zhāo ", - "朝闻夕死": "zhāo ", - "朝夕相处": "zhāo xiāng chǔ", - "朝鲜族": "cháo xiǎn ", - "朝阳丹凤": "cháo ", - "朝阳鸣凤": "zhāo ", - "朝野上下": "cháo shàng ", - "朝衣东市": "zhāo ", - "朝夷暮跖": "zhāo ", - "朝饔夕飧": "zhāo ", - "朝云暮雨": "zhāo yǔ", - "朝章国典": "cháo ", - "朝章国故": "cháo ", - "朝折暮折": "zhāo shé shé", - "朝锺暮鼓": "zhāo ", - "朝钟暮鼓": "zhāo ", - "朝种暮获": "zhāo zhǒng ", - "朝奏暮召": "zhāo zhào", - "朝奏夕召": "zhāo zhào", - "嘲风弄月": "cháo fēng nòng ", - "嘲风咏月": "cháo fēng ", - "潮涨潮落": " zhǎng luò", - "吵吵闹闹": "chāo chao ", - "炒地皮": " dì ", - "炒股票": " piào", - "车把式": "chē bǎ ", - "车尘马迹": "chē ", - "车尘马足": "chē ", - "车驰马骤": "chē ", - "车怠马烦": "chē ", - "车殆马烦": "chē ", - "车到山前必有路": "chē yǒu ", - "车烦马毙": "chē ", - "车轱辘": "chē ", - "车轱辘话": "chē ", - "车击舟连": "chē ", - "车笠之盟": "chē ", - "车辆厂": "chē chǎng", - "车轮战": "chē ", - "车马费": "chē ", - "车马辐辏": "chē ", - "车马骈阗": "chē ", - "车马填门": "chē tián ", - "车马盈门": "chē ", - "车前子": "chē ", - "车水马龙": "chē ", - "车填马隘": "chē tián ", - "车同轨": "chē tóng ", - "车无退表": "chē ", - "车行道": "chē háng ", - "车载船装": "chē zǎi ", - "车载斗量": "chē zài dǒu liáng", - "车在马前": "chē ", - "扯篷拉纤": " lā qiàn", - "车辙马迹": "chē ", - "扯旗放炮": " pào", - "扯空砑光": " kōng ", - "扯顺风旗": " fēng ", - "扯纤拉烟": " qiàn lā ", - "彻上彻下": " shàng ", - "彻内彻外": " nèi ", - "彻首彻尾": " wěi", - "彻头彻尾": " tóu wěi", - "掣襟露肘": " lù ", - "澈底澄清": " dǐ chéng ", - "嗔目切齿": " qiē ", - "嗔拳不打笑面": " bù dǎ ", - "瞋目切齿": " qiè ", - "沉甸甸": " diàn diàn", - "沉博绝丽": " lì", - "沉浮俯仰": " yǎng", - "沉痼自若": " ruò", - "沉疴宿疾": " sù ", - "沉疴难起": " nán ", - "沉迷不悟": " bù ", - "沉谋研虑": " yán ", - "沉谋重虑": " chóng ", - "沉思熟虑": " sī ", - "沉吟不决": " bù ", - "沉吟章句": " jù", - "沉冤莫白": " mò ", - "沉鱼落雁": " luò ", - "沉冤莫雪": " mò ", - "沉重寡言": " zhòng ", - "沉重少言": " zhòng shǎo ", - "沉著痛快": " zhù ", - "沉着痛快": " zhuó ", - "陈陈相因": " xiāng ", - "陈词滥调": " diào", - "陈辞滥调": " diào", - "陈古刺今": " cì ", - "陈善闭邪": " xié", - "陈述句": " jù", - "晨参暮礼": " cān ", - "晨参暮省": " cān shěng", - "晨昏定省": " xǐng", - "晨提夕命": " tí ", - "晨兴夜寐": " xīng ", - "闯南走北": " nán běi", - "称柴而爨": "chēng ", - "称臣纳贡": "chēng ", - "称德度功": "chēng duó ", - "称功颂德": "chēng ", - "称家有无": "chèn jiā yǒu ", - "称孤道寡": "chēng ", - "称奇道绝": "chēng qí ", - "称赏不已": "chēng bù ", - "称体裁衣": "chèn tǐ ", - "称体载衣": "chèn tǐ cái ", - "称王称霸": "chēng wáng chēng ", - "称贤荐能": "chēng néng", - "称心快意": "chèn ", - "称心满意": "chèn ", - "称心如意": "chèn ", - "称薪而爨": "chēng ", - "称兄道弟": "chēng dì", - "称雨道晴": "chēng yǔ ", - "趁风使柁": " fēng duò", - "趁哄打劫": " hōng dǎ ", - "趁火打劫": " dǎ ", - "趁火抢劫": " qiǎng ", - "趁热打铁": " dǎ ", - "趁势落篷": " luò ", - "趁水和泥": " huò ní", - "撑肠拄肚": " dù", - "撑场面": " chǎng ", - "撑竿跳高": " tiào ", - "撑天柱地": " dì", - "撑天拄地": " dì", - "撑霆裂月": " liè ", - "瞠乎其后": " qí ", - "瞠目结舌": " jié ", - "成败得失": " dé ", - "成败论人": " lùn ", - "成败兴废": " xīng ", - "成帮结队": " jié ", - "成都平原": " dū ", - "成都市": " dū ", - "成风尽垩": " fēng jìn ", - "成风之斫": " fēng ", - "成佛作祖": " fó ", - "成功率": " lǜ", - "成活率": " lǜ", - "成绩单": " dān", - "成吉思汗": " sī hán", - "成家立计": " jiā ", - "成家立业": " jiā ", - "成名成家": " jiā", - "成年累月": " lěi ", - "成千成万": " wàn", - "成千论万": " lùn wàn", - "成千累万": " lèi wàn", - "成千上万": " shàng wàn", - "成群打伙": " dǎ ", - "成群结党": " jié ", - "成群结队": " jié ", - "成群结伙": " jié ", - "成人教育": " jiào ", - "成事不说": " bù shuō", - "成王败寇": " wáng ", - "成团打块": " dǎ ", - "成也萧何败萧何": " hé hé", - "成一家言": " jiān ", - "承平盛世": " shèng ", - "承嬗离合": " hé", - "承上启下": " shàng ", - "承上起下": " shàng ", - "城北徐公": " běi ", - "诚心正意": " zhèng ", - "城市化": " huà", - "城市社会学": " huì ", - "乘车戴笠": "chéng chē ", - "乘肥衣轻": "chéng ", - "乘风破浪": "chéng fēng ", - "乘风兴浪": "chéng fēng xīng ", - "乘风转舵": "chéng fēng zhuǎn ", - "乘高决水": "chéng ", - "乘机打劫": "chéng dǎ ", - "乘坚策肥": "chéng ", - "乘坚驱良": "chéng ", - "乘间抵隙": "chéng jiān ", - "乘间投隙": "chéng jiān ", - "乘间伺隙": "chéng jiān sì ", - "乘龙佳婿": "chéng ", - "乘利席胜": "chéng ", - "乘龙快婿": "chéng ", - "乘龙配凤": "chéng ", - "乘鸾跨凤": "chéng ", - "乘其不备": "chéng qí bù ", - "乘其不意": "chéng qí bù ", - "乘轻驱肥": "chéng ", - "乘人之危": "chéng ", - "乘热打铁": "chéng dǎ ", - "乘胜逐北": "chéng běi", - "乘胜追击": "chéng zhuī ", - "乘时乘势": "chéng chéng ", - "乘势使气": "chéng ", - "乘顺水船": "chéng ", - "乘伪行诈": "chéng xíng ", - "乘务员": "chéng yuán", - "乘隙捣虚": "chéng ", - "乘隙而入": "chéng ", - "乘险抵巇": "chéng ", - "乘兴而来": "chéng xìng ", - "乘虚蹈隙": "chéng ", - "乘虚迭出": "chéng ", - "乘虚而入": "chéng ", - "乘舆播越": "chéng ", - "乘云行泥": "chéng xíng ní", - "惩恶劝善": " è ", - "澄江如练": "chéng ", - "澄清天下": "chéng ", - "澄沙汰砾": "dèng shā ", - "澄神离形": "chéng ", - "澄思渺虑": "chéng sī ", - "橙黄桔绿": " jú lǜ", - "橙黄橘绿": " lǜ", - "逞怪披奇": " qí", - "逞娇斗媚": " dòu ", - "逞奇眩异": " qí ", - "逞强称能": " qiáng chēng néng", - "逞强好胜": " qiáng hào ", - "逞威风": " fēng", - "逞性妄为": " wéi", - "逞妍斗色": " dòu ", - "逞异夸能": " kuā néng", - "骋耆奔欲": " qí bēn ", - "骋嗜奔欲": " bēn ", - "秤不离砣": " bù ", - "秤锤落井": " luò ", - "秤砣虽小压千斤": " yā ", - "秤平斗满": " dǒu ", - "吃白食": " shí", - "吃不服": " bù fú", - "吃不来": " bù ", - "吃不开": " bù ", - "吃不了": " bù liǎo", - "吃不了兜着走": " bù liǎo zhe ", - "吃不上": " bù shàng", - "吃不透": " bù ", - "吃不消": " bù ", - "吃不住": " bú ", - "吃不准": " bù ", - "吃穿用度": " dù", - "吃吃喝喝": " hē hē", - "吃大户": " dà ", - "吃大锅饭": " dà ", - "吃得开": " de ", - "吃得来": " de ", - "吃得消": " de ", - "吃得下": " de ", - "吃得住": " de ", - "吃干饭": " gān ", - "吃独食": " shí", - "吃喝玩乐": " hē lè", - "吃空额": " kòng ", - "吃里扒外": " pá ", - "吃粮不管事": " bù ", - "吃力不讨好": " bù hǎo", - "吃偏食": " shí", - "吃人不吐骨头": " bù tǔ gú tou", - "吃软不吃硬": " bù ", - "吃哑巴亏": " yǎ ", - "吃硬不吃软": " bù ", - "吃着不尽": " zhuó bù jìn", - "吃着碗里瞧着锅里": " zhe zhe ", - "鸱鸮弄舌": " nòng ", - "痴儿呆女": " nǚ", - "痴男怨女": " nǚ", - "弛高骛远": " yuǎn", - "痴人说梦": " shuō ", - "池鱼幕燕": " yàn", - "池鱼笼鸟": " lóng ", - "池鱼堂燕": " yàn", - "池中物": " zhōng ", - "驰风骋雨": " fēng yǔ", - "驰骋疆场": " jiāng chǎng", - "驰名当世": " dāng ", - "驰高鹜远": " yuǎn", - "驰名中外": " zhōng ", - "迟迟吾行": " wú xíng", - "驰志伊吾": " wú", - "迟徊不决": " bù ", - "迟徊观望": " guān ", - "迟回观望": " guān ", - "迟疑不断": " yí bù ", - "迟疑不定": " yí bù ", - "迟疑不决": " yí bù ", - "迟疑顾望": " yí ", - "迟疑观望": " yí guān ", - "迟疑未决": " yí ", - "持螯把酒": " bǎ ", - "持平之论": " lùn", - "持论公允": " lùn ", - "持权合变": " hé ", - "持人长短": " cháng ", - "持斋把素": " bǎ ", - "持之有故": " yǒu ", - "持正不阿": " zhèng bù ā", - "踟蹰不前": " bù ", - "尺兵寸铁": "chǐ ", - "尺板斗食": "chǐ dòu shí", - "尺波电谢": "chǐ ", - "尺布斗粟": "chǐ dǒu ", - "尺步绳趋": "chǐ qū", - "尺椽片瓦": "chǐ piàn wǎ", - "尺寸可取": "chǐ kě ", - "尺寸千里": "chǐ ", - "尺寸之柄": "chǐ ", - "尺寸之地": "chǐ dì", - "尺寸之功": "chǐ ", - "尺短寸长": "chǐ cháng", - "尺二秀才": "chǐ ", - "尺二冤家": "chǐ jia", - "尺幅寸缣": "chǐ ", - "尺幅千里": "chǐ ", - "尺蠖求伸": "chǐ ", - "尺籍伍符": "chǐ ", - "尺山寸水": "chǐ ", - "尺树寸泓": "chǐ ", - "尺水丈波": "chǐ ", - "尺有所短": "chǐ yǒu ", - "尺瑜寸瑕": "chǐ ", - "尺泽之鲵": "chǐ zé ", - "尺竹伍符": "chǐ ", - "侈侈不休": " bù xiū", - "侈丽闳衍": " lì ", - "侈衣美食": " shí", - "侈人观听": " guān ", - "侈纵偷苟": " zòng ", - "齿白唇红": " hóng", - "齿甘乘肥": " chéng ", - "齿过肩随": " guò ", - "齿豁头童": " huō tóu ", - "齿落舌钝": " luò ", - "齿如齐贝": " qí ", - "齿若编贝": " ruò ", - "齿少气锐": " shǎo ", - "齿少心锐": " shǎo ", - "齿亡舌存": " wáng ", - "齿危发秀": " fā ", - "齿牙为猾": " wéi ", - "齿牙为祸": " wéi ", - "齿牙余论": " lùn", - "齿牙馀论": " lùn", - "耻居王后": " wáng ", - "耻言人过": " guò", - "耻与哙伍": " yú ", - "叱嗟风云": " fēng ", - "叱咤风云": " fēng ", - "赤膊上阵": " shàng ", - "赤诚相待": " xiāng dài", - "赤地千里": " dì ", - "赤口毒舌": " dú ", - "赤练蛇": " shé", - "赤贫如洗": " xǐ", - "赤身露体": " lù tǐ", - "赤身裸体": " tǐ", - "赤绳系足": " jì ", - "赤手空拳": " kōng ", - "赤县神州": " xiàn ", - "赤心相待": " xiāng dài", - "充栋汗牛": " hàn ", - "充栋盈车": " chē", - "充耳不闻": " bù ", - "充其量": " qí liàng", - "充类至尽": " jìn", - "充天塞地": " sāi dì", - "冲盹儿": "chòng ", - "冲风冒雨": "chōng fēng mào yǔ", - "冲锋队": "chōng ", - "冲风破浪": "chōng fēng ", - "冲锋号": "chōng hào", - "冲锋枪": "chōng ", - "冲锋陷坚": "chōng ", - "冲锋陷阵": "chōng ", - "冲锋陷锐": "chōng ", - "冲冠发怒": "chōng guàn fā ", - "冲冠怒发": "chōng guàn fà", - "冲昏头脑": "chōng tóu ", - "冲冠眦裂": "chōng guàn liè", - "冲击波": "chōng ", - "冲坚毁锐": "chōng ", - "冲劲儿": "chòng jìn ", - "冲口而出": "chōng ", - "冲浪板": "chōng ", - "冲天炮": "chōng pào", - "冲云破雾": "chōng ", - "冲州撞府": "chōng ", - "冲州过府": "chōng guò ", - "舂容大雅": " dà ", - "虫臂鼠肝": " bì ", - "虫沙猿鹤": " shā ", - "崇论吰议": " lùn ", - "崇论闳议": " lùn ", - "崇论宏议": " lùn ", - "崇论谹议": " lùn ", - "崇山峻岭": " lǐng", - "宠辱不惊": " bù ", - "宠辱若惊": " ruò ", - "抽丁拔楔": " dīng ", - "抽功夫": " fū", - "抽筋拔骨": " gǔ", - "抽筋剥皮": " bāo ", - "抽祕骋妍": " bì ", - "抽秘骋妍": " mì ", - "抽丝剥茧": " bāo ", - "抽胎换骨": " gǔ", - "抽样调查": " diào chá", - "抽象思维": " sī ", - "绸缪束薪": " móu ", - "绸缪帷幄": " móu ", - "愁长殢酒": " cháng ", - "愁肠百结": " jié", - "愁肠九转": " zhuǎn", - "愁多夜长": " cháng", - "愁红惨绿": " hóng lü", - "愁红怨绿": " hóng lǜ", - "愁眉不展": " bù ", - "愁潘病沈": " shěn", - "稠人广众": " guǎng ", - "愁山闷海": " mèn ", - "稠人广座": " guǎng ", - "稠人广坐": " guǎng ", - "酬功给效": " gěi ", - "踌躇不决": " bù ", - "踌躇不前": " bù ", - "丑类恶物": " è ", - "丑声远播": " yuǎn ", - "丑态毕露": " lù", - "丑媳妇总得见公婆": " de jiàn ", - "臭不可当": "chòu bù kě dāng", - "臭不可闻": "chòu bù kě ", - "臭豆腐": "chòu ", - "臭烘烘": "chòu ", - "臭架子": "chòu ", - "臭老九": "chòu ", - "臭名远扬": "chòu yuǎn ", - "臭名昭著": "chòu zhù", - "臭名昭彰": "chòu ", - "臭皮囊": "chòu náng", - "臭肉来蝇": "chòu ", - "臭味相投": "xiù xiāng ", - "臭氧层": "chòu ", - "出厂价格": " chǎng jià ", - "出尘不染": " bù ", - "出处进退": " chǔ ", - "出处殊涂": " chǔ ", - "出处殊途": " chǔ ", - "出处语默": " chǔ yǔ ", - "出词吐气": " tǔ ", - "出敌不意": " bù ", - "出发点": " fā ", - "出份子": " fèn ", - "出风头": " fēng tou", - "出乖露丑": " lù ", - "出乖弄丑": " nòng ", - "出何经典": " hé ", - "出何典记": " hé ", - "出家人": " jiā ", - "出将入相": " jiàng xiàng", - "出口加工区": " qū", - "出没不常": " mò bù ", - "出没无常": " mò ", - "出门应辙": " yīng ", - "出门合辙": " hé ", - "出谋划策": " huà ", - "出内之吝": " nèi ", - "出其不备": " qí bù ", - "出其不虞": " qí bù ", - "出其不意": " qí bù ", - "出奇不穷": " qí bù ", - "出奇划策": " qí huá ", - "出奇无穷": " qí ", - "出奇制胜": " qí ", - "出奇取胜": " qí ", - "出奇致胜": " qí ", - "出浅入深": " qiǎn ", - "出勤率": " lǜ", - "出人头地": " tóu dì", - "出圈儿": " quān ", - "出入将相": " jiāng xiāng", - "出入无间": " jiān", - "出神入化": " huà", - "出生率": " lǜ", - "出师不利": " bù ", - "出师有名": " yǒu ", - "出手得卢": " dé ", - "出死断亡": " wáng", - "出头露面": " tóu lù ", - "出头之日": " tóu ", - "出污泥而不染": " ní bù ", - "出言不逊": " bù ", - "出言吐词": " tǔ ", - "出言吐气": " tǔ ", - "出言吐语": " tǔ yǔ", - "出言有章": " yǒu ", - "出洋相": " xiàng", - "出一头地": " tóu dì", - "出有入无": " yǒu ", - "出淤泥而不染": " ní bù ", - "出语成章": " yǔ ", - "出云入泥": " ní", - "出租汽车": " chē", - "初等教育": " jiào ", - "初级中学": " zhōng ", - "初露头角": " lù tóu jiǎo", - "初露锋芒": " lù ", - "初生之犊不惧虎": " bù ", - "初生之犊不畏虎": " bù ", - "初生牛犊不怕虎": " bù ", - "初中生": " zhōng ", - "樗栎庸材": " lì ", - "刍荛之见": " jiàn", - "除暴安良": " bào ", - "除恶务本": " è ", - "除恶务尽": " è jìn", - "除害兴利": " xīng ", - "除患兴利": " xīng ", - "除旧更新": " gēng ", - "除狼得虎": " dé ", - "除邪惩恶": " xié è", - "锄强扶弱": " qiáng ", - "础泣而雨": " yǔ", - "础润而雨": " yǔ", - "储蓄银行": " háng", - "楚楚可爱": " kě ", - "楚璧隋珍": " suí ", - "楚楚不凡": " bù ", - "楚楚可怜": " kě ", - "楚楚可人": " kě ", - "楚楚有致": " yǒu ", - "楚弓楚得": " dé", - "楚得楚弓": " dé ", - "楚歌四合": " hé", - "楚弓复得": " dé", - "楚梦云雨": " yǔ", - "楚囊之情": " náng ", - "楚囚相对": " xiāng ", - "楚天云雨": " yǔ", - "楚尾吴头": " wěi tóu", - "楚腰纤细": " xiān ", - "楚雨巫云": " yǔ ", - "楚云湘雨": " yǔ", - "褚小杯大": " dà", - "褚小怀大": " dà", - "处高临深": "chǔ ", - "处理品": "chǔ ", - "处女地": "chǔ nǚ dì", - "处女膜": "chǔ nǚ ", - "处女作": "chǔ nǚ ", - "处实效功": "chǔ ", - "处堂燕雀": "chǔ yàn què", - "处堂燕鹊": "chǔ yàn ", - "处心积虑": "chǔ ", - "处之泰然": "chǔ ", - "处尊居显": "chǔ ", - "触地号天": " dì hào ", - "触处机来": " chǔ ", - "触斗蛮争": " dòu ", - "触机便发": " biàn fā", - "触发器": " fā ", - "触景伤怀": " jǐng ", - "触景伤情": " jǐng ", - "触景伤心": " jǐng ", - "触景生情": " jǐng ", - "触类而长": " cháng", - "触类旁通": " páng ", - "触霉头": " tóu", - "触目兴叹": " xīng ", - "触石决木": " shí ", - "触手可及": " kě ", - "触物兴怀": " xīng ", - "黜邪崇正": " xié zhèng", - "黜衣缩食": " suō shí", - "揣骨听声": "chuāi gǔ ", - "揣合逢迎": "chuǎi hé ", - "揣奸把猾": "chuāi bǎ ", - "揣时度力": "chuǎi duó ", - "揣手儿": "chuāi ", - "啜食吐哺": "chuò shí tǔ ", - "啜菽饮水": "chuò ", - "啜英咀华": "chuò jǔ huá", - "川流不息": " bù ", - "川渟岳峙": " tīng zhì", - "川泽纳污": " zé ", - "川壅必溃": " kuì", - "穿红着绿": " hóng zhuó lǜ", - "穿井得人": " dé ", - "穿堂风": " fēng", - "穿云裂石": " liè shí", - "穿凿附会": " huì", - "穿着打扮": " zhe dǎ ", - "传帮带": "chuán ", - "传杯换盏": "chuán ", - "传柄移藉": "chuán jiè", - "传杯弄盏": "chuán nòng ", - "传达室": "chuán ", - "传道受业": "chuán ", - "传动带": "chuán ", - "传风搧火": "chuán fēng ", - "传风扇火": "chuán fēng shān ", - "传龟袭紫": "chuán guī ", - "传圭袭组": "chuán ", - "传感器": "chuán ", - "传呼电话": "chuán ", - "传家宝": "chuán jiā ", - "传教士": "chuán jiào ", - "传经送宝": "chuán ", - "传爵袭紫": "chuán ", - "传令兵": "chuán lìng ", - "传染病": "chuán ", - "传神阿堵": "chuán ā ", - "传声器": "chuán ", - "传声筒": "chuán ", - "传送带": "chuán ", - "传诵一时": "chuán ", - "传为佳话": "chuán wéi ", - "传为美谈": "chuán wéi ", - "传为笑柄": "chuán wéi ", - "传为笑谈": "chuán wéi ", - "传闻不如亲见": "chuán bù qīn jiàn", - "传闻异辞": "chuán ", - "传檄而定": "chuán ", - "传真电报": "chuán ", - "传宗接代": "chuán ", - "船到桥门自会直": " huì ", - "船多不碍路": " bù ", - "船夫曲": " fū qǔ", - "船坚炮利": " pào ", - "喘息之间": " jiān", - "喘嘘嘘": " xū xū", - "喘吁吁": " xū xū", - "串并联": " bìng ", - "串亲访友": " qīn ", - "串亲戚": " qīn ", - "窗间过马": " jiān guò ", - "窗明几净": " jī jìng", - "床上安床": " shàng ", - "床上叠床": " shàng ", - "床上迭床": " shàng ", - "床上施床": " shàng ", - "床头柜": " tóu guì", - "床头金尽": " tóu jìn", - "床下牛斗": " dòu", - "创巨痛仍": "chuàng ", - "创巨痛深": "chuāng ", - "创钜痛仍": "chuàng ", - "创钜痛深": "chuàng ", - "创剧痛深": "chuàng ", - "创刊词": "chuàng ", - "创刊号": "chuàng hào", - "创牌子": "chuàng ", - "创始人": "chuàng ", - "创世纪": "chuàng jì", - "创业垂统": "chuàng ", - "创业史": "chuàng ", - "创业维艰": "chuàng ", - "创意造言": "chuàng ", - "创造力": "chuàng ", - "创造性": "chuàng ", - "创造性思维": "chuàng sī ", - "创作方法": "chuàng ", - "怆地呼天": " dì ", - "怆天呼地": " dì", - "吹吹打打": " dǎ dǎ", - "吹篪乞食": " shí", - "吹弹得破": " tán dé ", - "吹弹歌舞": " tán ", - "吹花嚼蕊": " jiáo ", - "吹风机": " fēng ", - "吹角连营": " jiǎo ", - "吹拉弹唱": " lā tán ", - "吹糠见米": " jiàn ", - "吹毛数睫": " shù ", - "吹冷风": " fēng", - "吹毛洗垢": " xǐ ", - "吹叶嚼蕊": " yè jiáo ", - "吹箫乞食": " shí", - "吹竹弹丝": " dàn ", - "炊沙成饭": " shā ", - "炊沙镂冰": " shā ", - "炊沙作饭": " shā ", - "炊沙作糜": " shā mí", - "炊事员": " yuán", - "炊鲜漉清": " xiān ", - "垂手而得": " dé", - "垂首帖耳": " tiē ", - "垂手可得": " kě dé", - "垂首丧气": " sàng ", - "垂死挣扎": " zhēng zhá", - "垂头塞耳": " tóu sāi ", - "垂头丧气": " tóu sàng ", - "垂头铩羽": " tóu ", - "垂头塌翅": " tóu ", - "垂头搨翼": " tóu ", - "垂涎三尺": " chǐ", - "垂直地带性": " dì ", - "垂直绿化": " lǜ huà", - "垂直平分线": " fēn ", - "捶骨沥髓": " gǔ ", - "槌仁提义": " tí ", - "槌胸蹋地": " dì", - "春冰虎尾": " wěi", - "春蚕到死丝方尽": " jìn", - "春大麦": " dà ", - "春风得意": " fēng dé ", - "春风和气": " fēng hé ", - "春风风人": " fēng fèng ", - "春风化雨": " fēng huà yǔ", - "春风满面": " fēng ", - "春风野火": " fēng ", - "春风夏雨": " fēng yǔ", - "春风一度": " fēng dù", - "春风沂水": " fēng ", - "春光漏泄": " xiè", - "春风雨露": " fēng yǔ lù", - "春和景明": " hé jǐng ", - "春华秋实": " huá ", - "春回大地": " dà dì", - "春露秋霜": " lù ", - "春葩丽藻": " lì ", - "春秋鼎盛": " shèng", - "春色撩人": " liáo ", - "春蛇秋蚓": " shé ", - "春深似海": " sì ", - "春笋怒发": " fā", - "春蚓秋蛇": " shé", - "春雨如油": " yǔ ", - "椿萱并茂": " bìng ", - "纯一不杂": " bù ", - "纯正无邪": " zhèng xié", - "纯属骗局": " shú ", - "唇齿相须": " xiāng ", - "唇齿相依": " xiāng ", - "唇不离腮": " bù ", - "唇辅相连": " xiāng ", - "唇干口燥": " gān ", - "唇腐齿落": " luò", - "唇红齿白": " hóng ", - "唇揭齿寒": " jiē ", - "唇亡齿寒": " wáng ", - "莼鲈之思": " sī", - "鹑居鷇食": " shí", - "鹑衣鷇食": " shí", - "鹑衣百结": " jié", - "踔绝之能": " néng", - "踔厉奋发": " fā", - "踔厉风发": " fēng fā", - "踔厉骏发": " fā", - "绰绰有余": "chuò chuò yǒu ", - "惙怛伤悴": "chuò ", - "绰绰有裕": "chuò chuò yǒu ", - "绰有余裕": "chuò yǒu ", - "绰约多姿": "chuò yuē ", - "辍毫栖牍": " qī ", - "词不达意": " bù ", - "词不逮理": " bù ", - "词不逮意": " bù ", - "词华典赡": " huá ", - "词穷理尽": " jìn", - "词无枝叶": " zhī yè", - "词严义正": " zhèng", - "词言义正": " zhèng", - "词约指明": " yuē ", - "词正理直": " zhèng ", - "慈悲为本": " wéi ", - "辞不达义": " bù ", - "辞不达意": " bù ", - "辞不获命": " bù ", - "辞多受少": " shǎo", - "辞严气正": " zhèng", - "辞微旨远": " yuǎn", - "辞严义正": " zhèng", - "辞严谊正": " zhèng", - "辞严意正": " zhèng", - "此唱彼和": " hè", - "此地无银三百两": " dì ", - "此动彼应": " yīng", - "此发彼应": " fā yīng", - "此风不可长": " fēng bù kě zhǎng", - "此呼彼应": " yīng", - "此界彼疆": " jiāng", - "此疆尔界": " jiāng ", - "此起彼落": " luò", - "此问彼难": " nán", - "此事体大": " tǐ dà", - "此中三昧": " zhōng ", - "次大陆": " dà ", - "刺刺不休": "cì cì bù xiū", - "刺儿头": "cì tóu", - "刺股悬梁": "cì ", - "刺股读书": "cì dú ", - "刺虎持鹬": "cì ", - "刺激素": "cì ", - "刺激性": "cì ", - "刺上化下": "cì shàng huà ", - "刺心刻骨": "cì gǔ", - "刺心裂肝": "cì liè ", - "刺心切骨": "cì qiè gǔ", - "从壁上观": "cóng shàng guān", - "从长计较": "cóng cháng ", - "从长计议": "cóng cháng ", - "从长商议": "cóng cháng ", - "从从容容": "cóng cóng ", - "从恶如崩": "cóng è ", - "从恶若崩": "cóng è ruò ", - "从恶是崩": "cóng è ", - "从风而服": "cóng fēng fú", - "从风而靡": "cóng fēng ", - "从谏如流": "cóng ", - "从井救人": "cóng ", - "从宽发落": "cóng fā luò", - "从令如流": "cóng lìng ", - "从流忘反": "cóng ", - "从轻发落": "cóng fā luò", - "从容不迫": "cóng bù pò", - "从容就义": "cóng ", - "从容应对": "cóng yìng ", - "从容自如": "cóng ", - "从容自若": "cóng ruò", - "从善如登": "cóng ", - "从善如流": "cóng ", - "从善若流": "cóng ruò ", - "从俗就简": "cóng ", - "从俗浮沉": "cóng ", - "从天而降": "cóng jiàng", - "从头彻尾": "cóng tóu wěi", - "从天而下": "cóng ", - "从头到尾": "cóng tóu wěi", - "从头至尾": "cóng tóu wěi", - "从心所欲": "cóng ", - "从一而终": "cóng ", - "从中渔利": "cóng zhōng ", - "从中作梗": "cóng zhōng ", - "聪明反被聪明误": " bèi ", - "聪明智能": " néng", - "聪明正直": " zhèng ", - "丛轻折轴": " zhé zhóu", - "丛雀渊鱼": " què ", - "丛山峻岭": " lǐng", - "凑份子": " fèn ", - "粗风暴雨": " fēng bào yǔ", - "粗服乱头": " fú tóu", - "粗袍粝食": " shí", - "粗心大意": " dà ", - "粗衣粝食": " shí", - "粗衣恶食": " è shí", - "粗枝大叶": " zhī dà yè", - "粗中有细": " zhōng yǒu ", - "猝不及防": " bù ", - "踧踖不安": " bù ", - "酢浆草": " jiāng ", - "醋劲儿": " jìn ", - "蹙金结绣": " jié ", - "催化剂": " huà ", - "催化裂化": " huà liè huà", - "催泪弹": " dàn", - "催眠术": " shù", - "催眠曲": " qǔ", - "催吐剂": " tǔ ", - "摧枯拉腐": " lā ", - "摧刚为柔": " wéi ", - "摧枯拉朽": " lā ", - "摧枯折腐": " zhé ", - "摧兰折玉": " zhé ", - "摧眉折腰": " zhé ", - "摧朽拉枯": " lā ", - "摧折豪强": " zhé qiáng", - "榱崩栋折": " shé", - "榱栋崩折": " shé", - "脆而不坚": " bù ", - "啛啛喳喳": " chā chā", - "翠消红减": " hóng ", - "村夫俗子": " fū ", - "村夫野老": " fū ", - "村生泊长": " bó cháng", - "村野匹夫": " fū", - "村学究语": " yǔ", - "存车处": " chē chù", - "存而不论": " bù lùn", - "存款单": " dān", - "存亡安危": " wáng ", - "存亡继绝": " wáng ", - "存亡未卜": " wáng bǔ", - "存亡绝续": " wáng ", - "存亡续绝": " wáng ", - "存心不良": " bù ", - "寸兵尺铁": " chǐ ", - "寸步不让": " bù ", - "寸步不离": " bù ", - "寸步难移": " nán ", - "寸步难行": " nán xíng", - "寸草不生": " bù ", - "寸草不留": " bù ", - "寸草衔结": " jié", - "寸长尺短": " cháng chǐ ", - "寸长尺技": " cháng chǐ ", - "寸长片善": " cháng piàn ", - "寸地尺天": " dì chǐ ", - "寸积铢累": " lěi", - "寸劲儿": " jìn ", - "寸进尺退": " chǐ ", - "寸量铢称": " liáng chēng", - "寸利必得": " dé", - "寸男尺女": " chǐ nǚ", - "寸善片长": " piàn cháng", - "寸丝不挂": " bù ", - "寸田尺宅": " chǐ ", - "寸蹄尺缣": " chǐ ", - "寸土不让": " bù ", - "寸土尺地": " chǐ dì", - "寸土尺金": " chǐ ", - "寸阴若岁": " ruò ", - "寸阴尺璧": " chǐ ", - "寸有所长": " yǒu cháng", - "撮科打哄": "cuō dǎ hòng", - "撮土焚香": "cuō ", - "撮科打閧": "cuō dǎ hòng", - "撮盐入火": "cuō ", - "撮盐入水": "cuō ", - "厝火燎原": " liǎo ", - "挫骨扬灰": " gǔ ", - "措手不及": " bù ", - "错别字": " bié ", - "错落不齐": " luò bù qí", - "错节盘根": " jié ", - "错落高下": " luò ", - "错落有致": " luò yǒu ", - "错综复杂": " zōng ", - "搭搭撒撒": " sā sā", - "搭街坊": " fāng", - "嗒然若丧": "tà ruò sàng", - "达地知根": " dì zhī ", - "达官贵要": " yào", - "达官要人": " yào ", - "达官知命": " zhī ", - "达赖喇嘛": " ma", - "达姆弹": " dàn", - "达权知变": " zhī ", - "达人知命": " zhī ", - "达斡尔族": " wò ", - "沓来麕至": "tà ", - "沓来踵至": "tǎ ", - "沓冈复岭": "tà lǐng", - "答茬儿": "dá ", - "打把式": "dǎ bǎ ", - "答非所问": "dá ", - "打把势": "dǎ bǎ ", - "打靶场": "dǎ chǎng", - "打摆子": "dǎ ", - "打板子": "dǎ ", - "打包票": "dǎ piào", - "打抱不平": "dǎ bù ", - "打边鼓": "dǎ ", - "打不住": "dǎ bú ", - "打草惊蛇": "dǎ shé", - "打赤膊": "dǎ ", - "打草蛇惊": "dǎ shé ", - "打成一片": "dǎ piàn", - "打冲锋": "dǎ chōng ", - "打得火热": "dǎ dé ", - "打灯谜": "dǎ ", - "打底子": "dǎ dǐ ", - "打电话": "dǎ ", - "打电报": "dǎ ", - "打短工": "dǎ ", - "打趸儿": "dǎ ", - "打哆嗦": "dǎ ", - "打耳光": "dǎ ", - "打翻身仗": "dǎ ", - "打凤捞龙": "dǎ ", - "打凤牢龙": "dǎ ", - "打富济贫": "dǎ jì ", - "打工妹": "dǎ ", - "打工仔": "dǎ zǎi", - "打恭作揖": "dǎ ", - "打躬作揖": "dǎ ", - "打拱作揖": "dǎ ", - "打狗看主": "dǎ kàn ", - "打官腔": "dǎ ", - "打谷场": "dǎ chǎng", - "打官司": "dǎ ", - "打光棍": "dǎ gùn", - "打滚撒泼": "dǎ sā ", - "打棍子": "dǎ gùn ", - "打哈哈": "dǎ hā hā", - "打寒战": "dǎ ", - "打呼噜": "dǎ ", - "打虎牢龙": "dǎ ", - "打呵欠": "dǎ hē ", - "打诨插科": "dǎ ", - "打火机": "dǎ ", - "打击报复": "dǎ ", - "打击乐器": "dǎ yuè ", - "打鸡骂狗": "dǎ ", - "打基础": "dǎ ", - "打家劫舍": "dǎ jiā ", - "打家截道": "dǎ jiā ", - "打家截舍": "dǎ jiā ", - "打交道": "dǎ ", - "打街骂巷": "dǎ xiàng", - "打瞌睡": "dǎ ", - "打开天窗说亮话": "dǎ liàng ", - "打擂台": "dǎ lèi tái", - "打冷枪": "dǎ ", - "打冷战": "dǎ ", - "打落水狗": "dǎ luò ", - "打马虎眼": "dǎ ", - "打埋伏": "dǎ mái ", - "打毛衣": "dǎ ", - "打闷葫芦": "dǎ mèn ", - "打鸣儿": "dǎ ", - "打拍子": "dǎ ", - "打喷嚏": "dǎ pēn ", - "打破常规": "dǎ ", - "打破迷关": "dǎ ", - "打破砂锅问到底": "dǎ dǐ", - "打破沙锅问到底": "dǎ shā dǐ", - "打前站": "dǎ ", - "打情骂俏": "dǎ qiào", - "打情骂趣": "dǎ qù", - "打情卖笑": "dǎ ", - "打秋风": "dǎ fēng", - "打圈子": "dǎ quān ", - "打群架": "dǎ ", - "打人骂狗": "dǎ ", - "打入冷宫": "dǎ ", - "打蛇打七寸": "dǎ shé dǎ ", - "打手式": "dǎ ", - "打手势": "dǎ ", - "打死虎": "dǎ ", - "打算盘": "dǎ ", - "打天下": "dǎ ", - "打铁趁热": "dǎ ", - "打挺儿": "dǎ ", - "打通关": "dǎ ", - "打头炮": "dǎ tóu pào", - "打头风": "dǎ tóu fēng", - "打头阵": "dǎ tóu ", - "打退堂鼓": "dǎ ", - "打问号": "dǎ hào", - "打先锋": "dǎ ", - "打下手": "dǎ ", - "打小报告": "dǎ ", - "打鸭惊鸳": "dǎ ", - "打小算盘": "dǎ ", - "打雪仗": "dǎ ", - "打鸭惊鸳鸯": "dǎ ", - "打牙犯嘴": "dǎ ", - "打鸭子上架": "dǎ shàng ", - "打牙祭": "dǎ jì", - "打牙配嘴": "dǎ ", - "打蔫儿": "dǎ ", - "打掩护": "dǎ ", - "打印机": "dǎ ", - "打油诗": "dǎ ", - "打游击": "dǎ ", - "打圆场": "dǎ chǎng", - "打砸抢": "dǎ qiǎng", - "打招呼": "dǎ ", - "打折扣": "dǎ zhé ", - "打肿脸充胖子": "dǎ ", - "打主意": "dǎ ", - "打桩机": "dǎ ", - "打桩船": "dǎ ", - "打字机": "dǎ ", - "打嘴仗": "dǎ ", - "大白菜": "dà ", - "大白话": "dà ", - "大白鼠": "dà ", - "大败亏轮": "dà ", - "大败亏输": "dà ", - "大板车": "dà chē", - "大半天": "dà ", - "大包大揽": "dà dà ", - "大包干": "dà gān", - "大堡礁": "dà pù ", - "大本大宗": "dà dà ", - "大本营": "dà ", - "大笔如椽": "dà ", - "大辩不言": "dà bù ", - "大辩若讷": "dà ruò ", - "大别山": "dà bié ", - "大脖子病": "dà ", - "大伯子": "dà bǎi ", - "大不敬": "dà bù ", - "大不了": "dà bù liǎo", - "大步流星": "dǎ ", - "大部分": "dà fèn", - "大部头": "dà tóu", - "大才榱盘": "dà ", - "大才榱槃": "dà ", - "大才盘盘": "dà ", - "大才槃槃": "dà ", - "大材小用": "dà ", - "大藏经": "dà zàng ", - "大肠杆菌": "dà gǎn jūn", - "大吵大闹": "dà chǎo dà ", - "大车以载": "dà chē zài", - "大澈大悟": "dà dà ", - "大彻大悟": "dà dà ", - "大城市": "dài ", - "大吃大喝": "dà dà hē", - "大吃一惊": "dà ", - "大处着墨": "dà chù zhuó ", - "大处落墨": "dà chù luò ", - "大出血": "dà xuè", - "大处着眼": "dà chù zhuó ", - "大吹大打": "dà dà dǎ", - "大吹大擂": "dà dà léi", - "大吹法螺": "dà ", - "大醇小疵": "dà ", - "大慈大悲": "dà dà ", - "大错特错": "dà ", - "大打出手": "dà dǎ ", - "大大咧咧": "dà dà liē liē", - "大大落落": "dà dà luò luò", - "大胆包身": "dà ", - "大刀阔斧": "dà ", - "大道理": "dà ", - "大得人心": "dà dé ", - "大敌当前": "dà dāng ", - "大地测量": "dà dì liáng", - "大地回春": "dà dì ", - "大地春回": "dà dì ", - "大动肝火": "dà ", - "大动干戈": "dà gān ", - "大动公惯": "dà ", - "大动脉": "dà mài", - "大动作": "dà ", - "大都会": "dà dū huì", - "大独裁者": "dà ", - "大度包容": "dà dù ", - "大肚子": "dà dǔ ", - "大渡河": "dà ", - "大恩大德": "dà dà ", - "大多数": "dà shù", - "大而化之": "dà huà ", - "大发慈悲": "dà fā ", - "大而无当": "dà dàng", - "大发雷霆": "dà fā ", - "大发议论": "dà fā lùn", - "大发谬论": "dà fā lùn", - "大法小廉": "dà ", - "大方向": "dà ", - "大方之家": "dà jiā", - "大放悲声": "dà ", - "大放厥词": "dà ", - "大放厥辞": "dà ", - "大风大浪": "dà fēng dà ", - "大风歌": "dà fēng ", - "大腹便便": "dà pián pián", - "大概其": "dà qí", - "大哥大": "dà dà", - "大革命": "dà ", - "大工告成": "dà ", - "大个子": "dà gè ", - "大公报": "dà ", - "大公无私": "dà ", - "大功毕成": "dà ", - "大功告成": "dà ", - "大姑娘": "dà ", - "大姑子": "dà ", - "大骨节病": "dà gǔ jié ", - "大海捞针": "dà ", - "大锅饭": "dà ", - "大含细入": "dà ", - "大寒索裘": "dà ", - "大喊大叫": "dà dà ", - "大汉族主义": "dà ", - "大旱望云霓": "dà ", - "大旱望云": "dà ", - "大好河山": "dà hǎo ", - "大合唱": "dà hé ", - "大轰大嗡": "dà dà ", - "大红大绿": "dà hóng dà lǜ", - "大红大紫": "dà hóng dà ", - "大后方": "dà ", - "大后天": "dà ", - "大后年": "dà ", - "大呼隆": "dà ", - "大呼小喝": "dà hè", - "大呼小叫": "dà ", - "大花脸": "dà ", - "大换血": "dà xiě", - "大黄鱼": "dài ", - "大茴香": "dà ", - "大获全胜": "dà ", - "大惑不解": "dà bù jiě", - "大吉大利": "dà dà ", - "大计小用": "dà ", - "大家风范": "dà jiā fēng ", - "大家伙": "dà jiā ", - "大家闺秀": "dà jiā ", - "大家庭": "dà jiā ", - "大江东去": "dà ", - "大渐弥留": "dà jiàn mí ", - "大江南北": "dà nán běi", - "大将军": "dà jiàng ", - "大匠运斤": "dà ", - "大教堂": "dà jiào ", - "大街小巷": "dà xiàng", - "大节不夺": "dà jié bù ", - "大经大法": "dà dà ", - "大惊失色": "dà ", - "大惊小怪": "dà ", - "大舅子": "dà ", - "大开大合": "dà dà hé", - "大开方便之门": "dà biàn ", - "大开眼界": "dà ", - "大客车": "dà chē", - "大块头": "dà tóu", - "大块文章": "dà ", - "大快人心": "dà ", - "大浪淘沙": "dà shā", - "大老粗": "dà ", - "大老婆": "dà ", - "大老爷们儿": "dà ", - "大老远": "dà yuǎn", - "大礼拜": "dà ", - "大礼服": "dà fú", - "大礼堂": "dà ", - "大理石": "dà shí", - "大理市": "dà ", - "大理寺": "dà ", - "大力士": "dà ", - "大丽花": "dà lì ", - "大连理工大学": "dà dà ", - "大连市": "dà ", - "大陆架": "dà ", - "大陆坡": "dà ", - "大辂椎轮": "dà zhuī ", - "大陆性气候": "dà ", - "大路活": "dà ", - "大路椎轮": "dà zhuī ", - "大路货": "dà ", - "大麻哈鱼": "dà hā ", - "大马哈鱼": "dà hā ", - "大马金刀": "dà ", - "大马士革": "dà ", - "大帽子": "dà ", - "大梦方醒": "dà ", - "大梦初醒": "dà ", - "大名鼎鼎": "dà ", - "大名难居": "dà nán ", - "大明法度": "dà dù", - "大谬不然": "dà bù ", - "大缪不然": "dà miù bù ", - "大模大样": "dà mó dà ", - "大莫与京": "dà mò yǔ ", - "大谋不谋": "dà bù ", - "大拇哥": "dà ", - "大拇指": "dà ", - "大男大女": "dà dà nǚ", - "大难不死": "dà nàn bù ", - "大难临头": "dà nàn tóu", - "大脑皮层": "dà ", - "大脑皮质": "dà ", - "大脑炎": "dà ", - "大逆不道": "dà bù ", - "大逆无道": "dà ", - "大年初一": "dà ", - "大年三十": "dà ", - "大年夜": "dà ", - "大璞不完": "tài bù ", - "大气磅礴": "dà páng ", - "大起大落": "dà dà luò", - "大气层": "dà ", - "大气圈": "dà quān", - "大气污染": "dà ", - "大气压": "dà yā", - "大器晚成": "dà ", - "大千世界": "dà ", - "大前年": "dà ", - "大前提": "dà tí", - "大前天": "dà ", - "大巧若拙": "dà ruò ", - "大清早": "dà ", - "大晴天": "dà ", - "大请大受": "dà dà ", - "大庆市": "dà ", - "大庆油田": "dà ", - "大秋作物": "dà ", - "大权独揽": "dà ", - "大权旁落": "dà páng luò", - "大权在握": "dà ", - "大人物": "dà ", - "大人先生": "dà ", - "大仁大义": "dà dà ", - "大扫除": "dà sǎo ", - "大嫂子": "dà ", - "大杀风景": "dà fēng jǐng", - "大煞风景": "dà shā fēng jǐng", - "大煞风趣": "dà shà fēng qù", - "大少爷": "dà shào ", - "大舌头": "dà tou", - "大婶儿": "dà ", - "大声疾呼": "dà ", - "大牲畜": "dà chù", - "大失人望": "dà ", - "大失所望": "dà ", - "大师傅": "dà ", - "大使馆": "dà ", - "大世界": "dà ", - "大事不糊涂": "dà bù hú ", - "大事记": "dà ", - "大事铺张": "dà pū ", - "大事去矣": "dà ", - "大势所趋": "dà qū", - "大势已去": "dà ", - "大是大非": "dà dà ", - "大手笔": "dà ", - "大手大脚": "dà dà ", - "大手术": "dà shù", - "大书特书": "dà ", - "大树将军": "dà jiāng ", - "大司马": "dà ", - "大肆挥霍": "dà ", - "大肆宣传": "dà chuán", - "大肆厥辞": "dà ", - "大踏步": "dà ", - "大提琴": "dà tí ", - "大题小作": "dà ", - "大题小做": "dà ", - "大天白日": "dà ", - "大田作物": "dà ", - "大廷广众": "dà guǎng ", - "大庭广众": "dà guǎng ", - "大同江": "dà tóng ", - "大同市": "dà tóng ", - "大同小异": "dà tóng ", - "大头菜": "dà tóu ", - "大头小尾": "dà tóu wěi", - "大头鱼": "dà tóu ", - "大头针": "dà tóu ", - "大团结": "dà jié", - "大团圆": "dà ", - "大碗茶": "dà ", - "大五金": "dà ", - "大无畏": "dà ", - "大西北": "dà běi", - "大西洋": "dà ", - "大喜过望": "dà guò ", - "大喜若狂": "dā ruò ", - "大厦栋梁": "dà shà ", - "大厦将颠": "dà shà jiāng ", - "大显身手": "dà ", - "大厦将倾": "dà shà jiāng ", - "大显神通": "dà ", - "大相径庭": "dà xiāng ", - "大相迳庭": "dà xiāng ", - "大小姐": "dà ", - "大卸八块": "dà ", - "大兴土木": "dà xīng ", - "大兴安岭": "dà xīng lǐng", - "大猩猩": "dà ", - "大行大市": "dà háng dà ", - "大行星": "dà háng ", - "大雄宝殿": "dà ", - "大熊猫": "dà māo", - "大熊座": "dà ", - "大学生": "dà ", - "大学士": "dà ", - "大雪山": "dà ", - "大雅君子": "dà ", - "大循环": "dà ", - "大雅之堂": "dà ", - "大烟鬼": "dà ", - "大言不惭": "dà bù ", - "大眼瞪小眼": "dà ", - "大眼望小眼": "dà ", - "大洋洲": "dà ", - "大吆小喝": "dà hē", - "大摇大摆": "dà dà ", - "大一统": "dà ", - "大姨子": "dà ", - "大义凛然": "dà ", - "大义灭亲": "dà qīn", - "大音希声": "dà ", - "大勇若怯": "dà ruò ", - "大有见地": "dà yǒu jiàn dì", - "大有裨益": "dà yǒu bì ", - "大有径庭": "dà yǒu ", - "大有迳庭": "dà yǒu ", - "大有可观": "dà yǒu kě guān", - "大有可为": "dà yǒu kě wéi", - "大有起色": "dà yǒu ", - "大有人在": "dà yǒu ", - "大有文章": "dà yǒu ", - "大有希望": "dà yǒu ", - "大有作为": "dà yǒu wéi", - "大鱼吃小鱼": "dà ", - "大雨滂沱": "dà yǔ ", - "大雨倾盆": "dà yǔ ", - "大雨如注": "dà yǔ ", - "大元帅": "dà ", - "大禹治水": "dà ", - "大约摸": "dà yuē ", - "大跃进": "dà ", - "大运河": "dà ", - "大杂烩": "dà ", - "大杂院": "dà ", - "大展宏图": "dà ", - "大展经纶": "dà lún", - "大张其词": "dà qí ", - "大张旗鼓": "dà ", - "大张声势": "dà ", - "大张挞伐": "dà ", - "大丈夫": "dà fū", - "大杖则走": "dà ", - "大昭寺": "dà ", - "大政方针": "dà ", - "大直若诎": "dà ruò ", - "大直若屈": "dà ruò ", - "大智大勇": "dà dà ", - "大智如愚": "dà ", - "大智若愚": "dà ruò ", - "大中至正": "dà zhōng zhèng", - "大众传播": "dà chuán ", - "大轴子": "dà zhòu ", - "大主教": "dà jiào", - "大专院校": "dà xiào", - "大字报": "dà ", - "大自然": "dà ", - "大总统": "dà ", - "大做文章": "dà ", - "呆里撒奸": " sā ", - "呆似木鸡": " sì ", - "呆若木鸡": " ruò ", - "呆头呆脑": " tóu ", - "代代相传": " xiāng chuán", - "代马望北": " běi", - "代马依风": " fēng", - "代人受过": " guò", - "代人说项": " shuō ", - "代数方程": " shù ", - "代数和": " shù hé", - "代数式": " shù ", - "代数学": " shù ", - "代为说项": " wéi shuō ", - "带刺儿": " cì ", - "带好儿": " hǎo ", - "带菌者": " jūn ", - "带水拖泥": " ní", - "带徒弟": " dì", - "带着铃铛去做贼": " zhe dāng ", - "待定系数法": "dài xì shù ", - "待贾而沽": "dài jiǎ ", - "待价而沽": "dài jià ", - "待理不理": "dài bù ", - "待人接物": "dài ", - "待时而动": "dài ", - "待时守分": "dài fèn", - "待兔守株": "dài ", - "待月西厢": "dài ", - "待字闺中": "dài zhōng", - "戴发含齿": " fā ", - "戴发含牙": " fā ", - "戴笠乘车": " chéng chē", - "戴绿帽子": " lǜ ", - "戴日戴斗": " dòu", - "戴天蹐地": " dì", - "戴天履地": " dì", - "戴头识脸": " tóu shí ", - "丹凤朝阳": " cháo ", - "丹铅甲乙": " qiān ", - "丹青不渝": " bù ", - "丹书铁券": " quàn", - "丹书铁契": " qì", - "丹心碧血": " xuè", - "丹之所藏者赤": " cáng ", - "单板计算机": "dān ", - "单兵孤城": "dān ", - "单纯词": "dān ", - "单打一": "dān dǎ ", - "单刀直入": "dān ", - "单刀赴会": "dān huì", - "单方面": "dān ", - "单峰驼": "dān ", - "单干户": "dān gàn ", - "单个儿": "dān gè ", - "单鹄寡凫": "dān ", - "单簧管": "dān ", - "单见浅闻": "dān jiàn qiǎn ", - "单季稻": "dān ", - "单孑独立": "dān ", - "单晶硅": "dān ", - "单口相声": "dān xiàng ", - "单门独户": "dān ", - "单枪独马": "dān ", - "单枪匹马": "dān ", - "单人独马": "dān ", - "单人滑": "dān ", - "单人舞": "dān ", - "单色光": "dān ", - "单身汉": "dān ", - "单丝不成线": "dān bù ", - "单丝不线": "dān bù ", - "单文孤证": "dān ", - "单弦儿": "dān ", - "单相思": "dān xiāng sī", - "单行本": "dān xíng ", - "单行线": "dān xíng ", - "单眼皮": "dān ", - "单音词": "dān ", - "单忧极瘁": "dān ", - "单子叶植物": "dān yè ", - "担不是": "dān bú ", - "担担面": "dàn dan ", - "担惊忍怕": "dān ", - "担架队": "dān ", - "担惊受恐": "dān ", - "担惊受怕": "dān ", - "担雪塞井": "dān sāi ", - "担雪填井": "dān tián ", - "担雪填河": "dān tián ", - "殚见洽闻": " jiàn ", - "殚思极虑": " sī ", - "箪豆见色": " jiàn ", - "箪瓢屡空": " kōng", - "箪食壶浆": " sì jiāng", - "箪食壶酒": " sì ", - "箪食瓢饮": " sì ", - "儋石之储": "dàn shí ", - "胆颤心惊": " chàn ", - "胆大包天": " dà ", - "胆大妄为": " dà wéi", - "胆大泼天": " dà ", - "胆大如斗": " dà dǒu", - "胆大心粗": " dā ", - "胆大心细": " dà ", - "胆大心小": " dà ", - "胆大心雄": " dà ", - "胆大于身": " dà ", - "胆寒发竖": " fā ", - "胆结石": " jié shí", - "胆裂魂飞": " liè ", - "胆丧魂惊": " sàng ", - "胆囊炎": " náng ", - "胆丧魂消": " sàng ", - "旦角儿": " jué ", - "旦种暮成": " zhòng ", - "旦暮入地": " dì", - "诞幻不经": " bù ", - "诞谩不经": " bù ", - "诞罔不经": " bù ", - "诞妄不经": " bù ", - "啖以重利": " zhòng ", - "弹冠结绶": "tán guān jié ", - "弹冠相庆": "tán guān xiāng ", - "弹冠振衿": "tán guān ", - "弹冠振衣": "tán guān ", - "弹铗无鱼": "dàn ", - "弹剑作歌": "tán ", - "弹斤估两": "tán gū ", - "弹尽粮绝": "dàn jìn ", - "弹尽援绝": "dàn jìn ", - "弹空说嘴": "tán kōng shuō ", - "弹丝品竹": "tán ", - "弹丸黑志": "dàn ", - "弹丸黑子": "dàn ", - "弹丸脱手": "tán ", - "弹丸之地": "dàn dì", - "弹无虚发": "dàn fā", - "弹性体": "tán tǐ", - "弹雨枪林": "dàn yǔ ", - "弹指之间": "tán jiān", - "惮赫千里": "dàn ", - "淡而不厌": " bù ", - "淡泊明志": " bó ", - "淡然处之": " chǔ ", - "淡汝浓抹": " mǒ", - "淡扫蛾眉": " sǎo é ", - "淡妆浓抹": " mǒ", - "淡妆轻抹": " mò", - "澹泊寡欲": "dàn bó ", - "当不起": "dāng bù ", - "当场出彩": "dāng chǎng ", - "当场出丑": "dāng chǎng ", - "当断不断": "dāng bù ", - "当耳边风": "dāng fēng", - "当风秉烛": "dāng fēng ", - "当耳旁风": "dāng páng fēng", - "当机立断": "dāng ", - "当机立决": "dāng ", - "当家的": "dāng jiā de", - "当家理纪": "dāng jiā jì", - "当家立计": "dāng jiā ", - "当家立事": "dāng jiā ", - "当家立纪": "dāng jiā jì", - "当家立业": "dāng jiā ", - "当家人": "dāng jiā ", - "当家作主": "dāng jiā ", - "当家做主": "dāng jiā ", - "当间儿": "dāng jiàn ", - "当今无辈": "dāng ", - "当局者迷": "dāng ", - "当口儿": "dāng ", - "当立之年": "dāng ", - "当门抵户": "dāng ", - "当面错过": "dāng guò", - "当面锣对面鼓": "dāng ", - "当面输心背面笑": "dāng bèi ", - "当权派": "dāng ", - "当仁不让": "dāng bù ", - "当世才度": "dāng dù", - "当世无双": "dāng ", - "当事人": "dāng ", - "当头棒喝": "dāng tóu hè", - "当事者": "dāng ", - "当头一棒": "dāng tóu ", - "当头对面": "dāng tóu ", - "当务始终": "dang ", - "当务之急": "dāng ", - "当刑而王": "dāng wáng", - "当行本色": "dāng xíng ", - "当行出色": "dāng háng ", - "当一天和尚撞一天钟": "dāng hé ", - "当之无愧": "dāng ", - "当之有愧": "dāng yǒu ", - "当着不着": "dāng zhuó bù zhuó", - "当轴处中": "dāng zhóu chǔ zhōng", - "挡车工": "dǎng chē ", - "挡箭牌": "dǎng ", - "挡泥板": "dǎng ní ", - "党豺为虐": " wéi ", - "挡土墙": "dǎng ", - "党的基本路线": " de ", - "党的建设": " de ", - "党恶佑奸": " è ", - "党坚势盛": " shèng", - "党同妒异": " tóng ", - "党同伐异": " tóng ", - "党邪丑正": " xié zhèng", - "党邪陷正": " xié zhèng", - "谠论侃侃": " lùn ", - "谠言嘉论": " lùn", - "荡产倾家": " jiā", - "荡魂摄魄": " shè ", - "刀把子": " bà ", - "刀刀见血": " jiàn xiě", - "刀耕火种": " zhòng", - "刀光血影": " xuè ", - "刀过竹解": " guò jiě", - "刀头剑首": " tóu ", - "刀枪不入": " bù ", - "刀头舔蜜": " tóu ", - "刀削面": " xiāo ", - "刀头燕尾": " tóu yàn wěi", - "叨陪末座": "tāo ", - "叨在知己": "tāo zhī ", - "导弹基地": " dàn dì", - "导弹艇": " dàn ", - "导德齐礼": " qí ", - "导航台": " tái", - "倒背如流": "dào bèi ", - "倒绷孩儿": "dào bēng ", - "倒插门": "dào ", - "倒持干戈": "dǎo gān ", - "倒持手板": "dǎo ", - "倒持戈矛": "dǎo ", - "倒持太阿": "dǎo ā", - "倒持泰阿": "dào ē", - "倒打一耙": "dào dǎ pá", - "倒春寒": "dǎo ", - "倒打一瓦": "dào dǎ wǎ", - "倒凤颠鸾": "dǎo ", - "倒戈卸甲": "dǎo ", - "倒挂金钟": "dào ", - "倒冠落佩": "dǎo guān luò ", - "倒冠落珮": "dǎo guàn luò ", - "倒果为因": "dào wéi ", - "倒过儿": "dào guò ", - "倒好儿": "dǎo hǎo ", - "倒海翻江": "dǎo ", - "倒街卧巷": "dǎo xiàng", - "倒廪倾囷": "dǎo ", - "倒买倒卖": "dǎo dǎo ", - "倒戢干戈": "dǎo gān ", - "倒箧倾筐": "dǎo ", - "倒箧倾囊": "dǎo náng", - "倒三颠四": "dǎo ", - "倒山倾海": "dǎo ", - "倒裳索领": "dào cháng ", - "倒胃口": "dǎo ", - "倒屣相迎": "dào xiāng ", - "倒峡泻河": "dǎo ", - "倒行逆施": "dào xíng ", - "倒悬之急": "dào ", - "倒悬之苦": "dào ", - "倒因为果": "dǎo wéi ", - "倒栽葱": "dǎo ", - "倒载干戈": "dào zài gān ", - "倒执手版": "dǎo ", - "倒置干戈": "dào gān ", - "捣虚撇抗": " piē ", - "捣虚批吭": " háng", - "蹈锋饮血": " xuè", - "蹈赴汤火": " tāng ", - "蹈火赴汤": " tāng", - "蹈火探汤": " tāng", - "蹈节死义": " jié ", - "蹈厉奋发": " fā", - "蹈其覆辙": " qì ", - "蹈刃不旋": " bù xuán", - "蹈汤赴火": " tāng ", - "到此为止": " wéi ", - "到头来": " tóu ", - "盗食致饱": " shí ", - "盗亦有道": " yǒu ", - "道傍之筑": " zhù", - "道傍筑室": " zhù ", - "道不掇遗": " bù ", - "道不举遗": " bù ", - "道不拾遗": " bù shí ", - "道不同不相为谋": " bù tóng bù xiāng wéi ", - "道长论短": " cháng lùn ", - "道长争短": " cháng ", - "道不相谋": " bù xiāng ", - "道大莫容": " dà mò ", - "道道地地": " dì dì", - "道德教育": " jiào ", - "道德行为": " xíng wéi", - "道弟称兄": " dì chēng ", - "道东说西": " shuō ", - "道而不径": " bù ", - "道高德重": " zhòng", - "道高魔重": " zhòng", - "道高望重": " zhòng", - "道骨仙风": " gǔ fēng", - "道寡称孤": " chēng ", - "道合志同": " hé tóng", - "道尽涂殚": " jìn ", - "道尽涂穷": " jìn ", - "道尽途殚": " jìn ", - "道尽途穷": " jìn ", - "道殣相望": " xiāng ", - "道殣相枕": " xiāng ", - "道殣相属": " xiāng shǔ", - "道旁苦李": " páng ", - "道听耳食": " shí", - "道听涂说": " shuō", - "道听途说": " shuō", - "道同义合": " tóng hé", - "道同契合": " tóng qì hé", - "道同志合": " tóng hé", - "道头会尾": " tóu huì wěi", - "道头知尾": " tóu zhī wěi", - "道微德薄": " báo", - "道无拾遗": " shí ", - "道西说东": " shuō ", - "道远日暮": " yuàn ", - "道在人为": " wéi", - "道远知骥": " yuǎn zhī ", - "道在屎溺": " nì", - "得薄能鲜": "dé bó néng xiān", - "得不补失": "dé bù ", - "得不偿丧": "dé bù sàng", - "得不偿失": "dé bù ", - "得不酬失": "dé bù ", - "得步进步": "dé ", - "得尺得寸": "dé chǐ dé ", - "得寸进尺": "dé chǐ", - "得寸得尺": "dé dé chǐ", - "得道多助": "dé zhù", - "得而复失": "dé ", - "得过且过": "dé guò qiě guò", - "得陇望蜀": "dé ", - "得马生灾": "dé ", - "得马失马": "dé ", - "得马折足": "dé shé ", - "得其三昧": "dé qí ", - "得其所哉": "dé qí ", - "得饶人处且饶人": "dé chù qiě ", - "得人死力": "dé ", - "得人心": "dé ", - "得胜回朝": "dé cháo", - "得胜头回": "dé tóu ", - "得失参半": "dé cān ", - "得失成败": "dé ", - "得失荣枯": "dé ", - "得失相半": "dé xiāng ", - "得失在人": "dé ", - "得手应心": "dé yīng ", - "得天独厚": "dé ", - "得兔忘蹄": "dé ", - "得未尝有": "dé yǒu", - "得未曾有": "dé céng yǒu", - "得心应手": "dé yìng ", - "得婿如龙": "dé ", - "得意忘象": "dé ", - "得意门生": "dé ", - "得意忘形": "dé ", - "得意扬扬": "dé ", - "得意忘言": "dé ", - "得意洋洋": "dé ", - "得意之作": "dé ", - "得意之色": "dé ", - "得鱼忘荃": "dé ", - "得月较先": "dé ", - "得鱼忘筌": "dé ", - "德薄才疏": " bó ", - "德薄能鲜": " bó néng xiǎn", - "德薄才鲜": " báo xiān", - "德高望重": " zhòng", - "德隆望重": " zhòng", - "德配天地": " dì", - "德浅行薄": " qiǎn xíng báo", - "德胜头迴": " tóu ", - "德兴市": " xīng ", - "德音莫违": " mò ", - "德重恩弘": " zhòng ", - "德尊望重": " zhòng", - "的确良": "dí ", - "的一确二": "dí ", - "灯蛾扑火": " é ", - "灯红酒绿": " hóng lǜ", - "灯火万家": " wàn jiā", - "灯尽油干": " jìn gàn", - "灯笼裤": " lóng ", - "登高望远": " yuǎn", - "登山越岭": " lǐng", - "登山陟岭": " lǐng", - "登台拜将": " tái jiàng", - "登坛拜将": " jiàng", - "等比级数": " shù", - "等比数列": " shù ", - "等边三角形": " jiǎo ", - "等不及": " bù ", - "等差级数": " chà shù", - "等差数列": " chā shù ", - "等而上之": " shàng ", - "等价交换": " jià ", - "等价连城": " jià ", - "等离子体": " tǐ", - "等礼相亢": " xiāng ", - "等量齐观": " liàng qí guān", - "等压线": " yā ", - "等腰三角形": " jiǎo ", - "邓小平理论": " lùn", - "瞪眼咋舌": " zé ", - "瞪目结舌": " jié ", - "低唱浅斟": " qiǎn ", - "低唱浅酌": " qiǎn ", - "低回不已": " bù ", - "低级趣味": " qù ", - "低眉折腰": " zhé ", - "低能儿": " néng ", - "低情曲意": " qū ", - "低声细语": " yǔ", - "低声哑气": " yǎ ", - "低头耷脑": " tóu ", - "低头搭脑": " tóu ", - "低头丧气": " tóu sàng ", - "低头哈腰": " tóu hā ", - "低血糖": " xuè ", - "低血压": " xuè yā", - "低吟浅唱": " qiǎn ", - "羝羊触藩": " yáng ", - "堤溃蚁孔": " kuì ", - "堤溃蚁穴": " kuì ", - "滴溜儿": " liù ", - "滴滴答答": " dā dā", - "滴溜溜": " liū liū", - "滴露研珠": " lù yán ", - "滴露研朱": " lù yán zhū", - "滴水不羼": " bù ", - "滴水不漏": " bù ", - "滴水穿石": " shí", - "滴水难消": " nán ", - "敌不可假": " bù kě jiǎ", - "迪斯尼乐园": " lè ", - "敌忾同仇": " kài tóng chóu", - "敌不可纵": " bù kě zòng", - "敌力角气": " jiǎo ", - "敌王所忾": " wáng kài", - "敌占区": " zhàn qū", - "涤地无类": " dì ", - "涤故更新": " gēng ", - "嫡长子": " zhǎng ", - "底死谩生": "dǐ ", - "底下人": "dǐ ", - "抵背扼喉": " bèi ", - "抵死瞒生": " mán ", - "砥节奉公": " jié ", - "砥节厉行": " jié xíng", - "砥节励行": " jié xíng", - "砥节砺行": " jié xíng", - "砥砺风节": " fēng jié", - "砥厉名号": " hào", - "砥砺名号": " hào", - "砥砺名节": " jié", - "砥砺琢磨": " zhuó mó", - "砥身砺行": " xíng", - "砥行立名": " xíng ", - "砥行磨名": " xíng mó ", - "砥志研思": " yán sī", - "砥柱中流": " zhōng ", - "地北天南": "dì běi nán", - "地崩山摧": "dì ", - "地表水": "dì ", - "地层学": "dì ", - "地坼天崩": "dì ", - "地丑力敌": "dì ", - "地丑德齐": "dì qí", - "地带性": "dì ", - "地大物博": "dì dà ", - "地道战": "dì ", - "地动山摧": "dì ", - "地动山摇": "dì ", - "地动仪": "dì ", - "地方病": "dì ", - "地方官": "dì ", - "地方民族主义": "dì ", - "地方时": "dì ", - "地方税": "dì ", - "地方戏": "dì xì", - "地方志": "dì ", - "地方主义": "dì ", - "地负海涵": "dì ", - "地覆天翻": "dì ", - "地广人希": "dì guǎng ", - "地骨皮": "dì gǔ ", - "地广人稀": "dì guǎng ", - "地滚球": "dì ", - "地棘天荆": "dì ", - "地瘠民贫": "dì ", - "地价税": "dì jià ", - "地角天涯": "dì jiǎo ", - "地久天长": "dì cháng", - "地壳运动": "dì qiào ", - "地空导弹": "dì kōng dàn", - "地旷人稀": "dì ", - "地老虎": "dì ", - "地老天荒": "dì ", - "地老天昏": "dì ", - "地雷战": "dì ", - "地理环境": "dì ", - "地理数据库": "dì shù jù ", - "地理位置": "dì ", - "地理信息": "dì xìn ", - "地理信息系统": "dì xìn xì ", - "地理学": "dì ", - "地利人和": "dì hé", - "地沥青": "dì ", - "地灵人杰": "dì ", - "地貌学": "dì ", - "地面沉降": "dì jiàng", - "地面灌溉": "dì ", - "地面水": "dì ", - "地平线": "dì ", - "地平天成": "dì ", - "地球化学": "dì huà ", - "地球物理学": "dì ", - "地球仪": "dì ", - "地球资源卫星": "dì ", - "地区差价": "dì qū chā jià", - "地塞米松": "dì sāi ", - "地上茎": "dì shàng ", - "地上天宫": "dì shàng ", - "地上天官": "dì shàng ", - "地塌天荒": "dì ", - "地头蛇": "dì tóu shé", - "地图册": "dì ", - "地网天罗": "dì ", - "地图学": "dì ", - "地下河": "dì ", - "地下街": "dì ", - "地下茎": "dì ", - "地下室": "dì ", - "地下水": "dì ", - "地下水库": "dì ", - "地下铁道": "dì ", - "地心说": "dì shuō", - "地下修文": "dì ", - "地心引力": "dì ", - "地形图": "dì ", - "地窨子": "dì yìn ", - "地狱变相": "dì xiàng", - "地震波": "dì ", - "地震带": "dì ", - "地震烈度": "dì dù", - "地震学": "dì ", - "地震仪": "dì ", - "地震预报": "dì ", - "地震震级": "dì ", - "地质力学": "dì ", - "地质年代": "dì ", - "地质学": "dì ", - "地中海": "dì zhōng ", - "地中海气候": "dì zhōng ", - "地主阶级": "dì ", - "地主之仪": "dì ", - "地主之谊": "dì ", - "弟男子侄": "dì ", - "帝王将相": " wáng jiòn xiàng", - "递条子": " tiáo ", - "递兴递废": " xīng ", - "第二信号系统": " xìn hào xì ", - "第五纵队": " zòng ", - "第一次世界大战": " dà ", - "第一信号系统": " shēn hào xì ", - "谛分审布": " fēn ", - "缔约国": " yuē ", - "掂斤估两": " gū ", - "掂斤抹两": " mò ", - "掂梢折本": " shāo shé ", - "颠簸不破": " bǒ bù ", - "颠唇簸嘴": " bò ", - "颠倒干坤": " dǎo gàn ", - "颠倒黑白": " dǎo ", - "颠倒乾坤": " dǎo qián ", - "颠倒是非": " dǎo ", - "颠倒衣裳": " dǎo cháng", - "颠倒阴阳": " dǎo ", - "颠颠倒倒": " dǎo dǎo", - "颠来簸去": " bǒ ", - "颠来倒去": " dǎo ", - "颠毛种种": " zhǒng zhǒng", - "颠鸾倒凤": " dǎo ", - "颠仆流离": " pú ", - "颠扑不磨": " bù mó", - "颠扑不破": " bù ", - "颠乾倒坤": " qiān dǎo ", - "颠三倒四": " dǎo ", - "颠衣到裳": " shang", - "攧扑不破": " bù ", - "典妻鬻子": " qī ", - "典型化": " huà", - "点金乏术": " shù", - "点金无术": " shù", - "点石成金": " shí ", - "点手划脚": " jí ", - "点石为金": " shí wéi ", - "点水不漏": " bù ", - "点头会意": " tóu huì ", - "点头哈腰": " tóu hā ", - "点头咂嘴": " tóu ", - "点头之交": " tóu ", - "点胸洗眼": " xǐ ", - "点指划脚": " jí ", - "碘化物": " huà ", - "电报挂号": " hào", - "电冰柜": " guì", - "电掣风驰": " fēng ", - "电吹风": " fēng", - "电磁场": " chǎng", - "电磁感应": " yìng", - "电灯泡": " pào", - "电度表": " dù ", - "电风扇": " fēng shàn", - "电功率": " lǜ", - "电光朝露": " zhāo lù", - "电光石火": " shí ", - "电荷耦合器件": " hé ", - "电化教学": " huà jiào ", - "电化教育": " huà jiào ", - "电话会议": " huì ", - "电话号码": " hào ", - "电解质": " jiě ", - "电烙铁": " lào ", - "电力机车": " chē", - "电力系统": " xì ", - "电流放大器": " dà ", - "电流强度": " qiáng dù", - "电流星散": " sàn", - "电脑病毒": " dú", - "电能表": " néng ", - "电瓶车": " chē", - "电气化": " huà", - "电气石": " shí", - "电气化铁路": " huà ", - "电石气": " shí ", - "电势差": " chà", - "电视大学": " dà ", - "电视发射塔": " fā shè ", - "电视广播": " guǎng ", - "电视会议": " huì ", - "电视片": " piàn", - "电视频道": " pín ", - "电视台": " tái", - "电视系列片": " xì piàn", - "电位差": " chà", - "电线杆": " gān", - "电压表": " yā ", - "电压放大器": " yā dà ", - "电压互感器": " yā ", - "电压计": " yā ", - "电影摄影机": " shè ", - "电熨斗": " dǒu", - "电照风行": " fēng xíng", - "电子干扰": " gān ", - "电子乐器": " yuè ", - "电子音乐": " yuè", - "电子游戏": " xì", - "电子游戏机": " xì ", - "电阻率": " lǜ", - "垫底儿": " dǐ ", - "垫上运动": " shàng ", - "垫脚石": " shí", - "钿合金钗": "diàn hé ", - "奠基石": " shí", - "簟纹如水": " wén ", - "刁斗森严": " dǒu ", - "刁天决地": " dì", - "刁钻促搯": " zuàn ", - "刁钻促狭": " zuàn ", - "刁钻古怪": " zuān ", - "刁钻刻薄": " zuān bó", - "彫肝琢肾": " zhuó ", - "彫章镂句": " jù", - "貂狗相属": " xiāng shǔ", - "雕虫薄技": " báo ", - "雕虫末伎": " jì", - "雕风镂月": " fēng ", - "雕肝琢膂": " zhuó ", - "雕肝琢肾": " zhuó ", - "雕蚶镂蛤": " gé", - "雕栏玉砌": " qì", - "雕阑玉砌": " qì", - "雕盘绮食": " shí", - "雕文织采": " zhī cǎi", - "雕心雁爪": " zhǎo", - "雕心鹰爪": " zhǎo", - "雕楹碧槛": " kǎn", - "雕章镂句": " jù", - "雕章绘句": " jù", - "雕章琢句": " zhuó jù", - "吊胆提心": " tí ", - "吊儿郎当": " láng dāng", - "吊尔郎当": " láng dāng", - "钓名要誉": " yào ", - "钓游之地": " dì", - "钓鱼台": " tái", - "调兵遣将": "diào jiàng", - "调查研究": "diào chá yán ", - "调唇弄舌": "tiáo nòng ", - "调词架讼": "tiáo ", - "调风变俗": "tiáo fēng ", - "调风弄月": "tiáo fēng nòng ", - "调和鼎鼐": "tiáo hé ", - "调和阴阳": "tiáo hé ", - "调虎离山": "diào ", - "调理阴阳": "tiáo ", - "调良稳泛": "tiáo ", - "调门儿": "diào ", - "调墨弄笔": "tiáo nòng ", - "调皮鬼": "tiáo ", - "调三窝四": "tiáo ", - "调三惑四": "tiáo ", - "调三斡四": "tiáo wò ", - "调色板": "tiáo ", - "调舌弄唇": "tiáo nòng ", - "调神畅情": "tiáo ", - "调丝品竹": "tiáo ", - "调停两用": "tiáo ", - "调味品": "tiáo ", - "调弦品竹": "diào ", - "调脂弄粉": "tiáo nòng ", - "调嘴调舌": "tiáo diào ", - "调朱傅粉": "tiáo zhū ", - "调朱弄粉": "tiáo zhū nòng ", - "调嘴弄舌": "tiáo nòng ", - "调嘴学舌": "tiáo ", - "掉臂不顾": " bì bù ", - "掉过儿": " guò ", - "掉头鼠窜": " tóu ", - "跌打损伤": " dǎ ", - "跌弹斑鸠": " dàn ", - "跌宕不羁": " bù ", - "跌宕风流": " fēng ", - "跌荡不拘": " bù jū", - "跌荡不羁": " bù ", - "跌荡风流": " fēng ", - "迭矩重规": " chóng ", - "喋喋不休": "dié dié bù xiū", - "叠矩重规": " chóng ", - "蹀躞不下": " bù ", - "鲽离鹣背": " bèi", - "丁点儿": "dīng ", - "丁丁当当": "dīng dīng dāng dāng", - "丁公凿井": "dīng ", - "丁公藤": "dīng ", - "丁零当啷": "dīng dāng ", - "丁一卯二": "dīng ", - "丁一确二": "dīng ", - "丁字尺": "dīng chǐ", - "丁字街": "dīng ", - "叮叮当当": " dāng dāng", - "钉齿耙": "dīng bà", - "钉头磷磷": "ding tou ", - "钉子户": "dīng ", - "钉嘴铁舌": "dīng ", - "顶风冒雪": " fēng mào ", - "顶呱呱": " guā guā", - "顶门杠": " gàng", - "顶天踵地": " dì", - "顶天立地": " dì", - "顶名冒姓": " mào ", - "顶头上司": " tóu shàng ", - "顶踵尽捐": " jìn ", - "鼎铛玉石": " chēng shí", - "顶踵捐糜": " mí", - "鼎铛有耳": " chēng yǒu ", - "鼎鼎大名": " dà ", - "鼎鼎有名": " yǒu ", - "鼎分三足": " fēn ", - "鼎鼐调和": " tiáo hé", - "鼎食鸣钟": " shí ", - "鼎食鸣锺": " shí ", - "鼎食钟鸣": " shí ", - "鼎鱼幕燕": " yàn", - "鼎玉龟符": " guī ", - "鼎折覆餗": " shé ", - "鼎折餗覆": " shé ", - "鼎足三分": " fēn", - "定场白": " chǎng ", - "定场诗": " chǎng ", - "定调子": " diào ", - "定冠词": " guàn ", - "定货单": " dān", - "定量分析": " liàng fēn ", - "定乱扶衰": " shuāi", - "定时炸弹": " zhà dàn", - "定性分析": " fēn ", - "丢魂丧胆": " sàng ", - "丢三落四": " là ", - "丢三拉四": " lā ", - "丢下耙儿弄扫帚": " pá nòng sào ", - "丢卒保车": " zú jū", - "东挨西撞": " āi ", - "东北虎": " běi ", - "东奔西窜": " bēn ", - "东奔西跑": " bēn pǎo", - "东奔西逃": " bēn ", - "东奔西向": " bēn ", - "东奔西撞": " bēn ", - "东奔西走": " bēn ", - "东猜西揣": " chuāi", - "东猜西疑": " yí", - "东差西误": " chà ", - "东藏西躲": " cáng ", - "东扯西拉": " lā", - "东扯西拽": " zhuāi", - "东冲西决": " chōng ", - "东冲西突": " chōng ", - "东冲西撞": " chōng ", - "东窗事发": " fā", - "东床择对": " zé ", - "东床姣婿": " jiāo ", - "东倒西歪": " dǎo ", - "东躲西藏": " cáng", - "东躲西跑": " pǎo", - "东方不亮西方亮": " bù ", - "东方将白": " jiang ", - "东方文化": " huà", - "东风吹马耳": " fēng ", - "东风过耳": " fēng guò ", - "东风浩荡": " fēng ", - "东风化雨": " fēng huà yǔ", - "东风马耳": " fēng ", - "东风人面": " fēng ", - "东风入律": " fēng ", - "东风射马耳": " fēng shè ", - "东风压倒西风": " fēng yā dǎo fēng", - "东扶西倒": " dǎo", - "东观西望": " guāng ", - "东观续史": " guān ", - "东观之殃": " guān ", - "东横西倒": " héng dǎo", - "东家西舍": " jiā ", - "东家效颦": " jiā ", - "东箭南金": " nán ", - "东京大学": " dà ", - "东拉西扯": " lā ", - "东劳西燕": " yàn", - "东量西折": " liàng shé", - "东鳞西爪": " zhǎo", - "东零西落": " luò", - "东零西散": " sàn", - "东流西上": " shàng", - "东流西落": " luò", - "东鸣西应": " yīng", - "东抹西涂": " mò ", - "东南半壁": " nán ", - "东南欧": " nán ", - "东南雀飞": " nán què ", - "东南亚": " nán ", - "东南亚国家联盟": " nán jiā ", - "东南之宝": " nán ", - "东南之美": " nán ", - "东南之秀": " nán ", - "东南竹箭": " nán ", - "东挪西撮": " cuō", - "东跑西颠": " pǎo ", - "东飘西泊": " bó", - "东墙处子": " chǔ ", - "东趋西步": " qū ", - "东萨摩亚": " mó ", - "东三省": " xǐng", - "东食西宿": " shí sù", - "东市朝衣": " cháo ", - "东涂西抹": " mǒ", - "东谈西说": " shuō", - "东歪西倒": " dǎo", - "东望西观": " guān", - "东西南北": " nán běi", - "东西南北客": " nán běi ", - "东西南北人": " nán běi ", - "东西南朔": " nán ", - "东踅西倒": " dǎo", - "东洋车": " chē", - "东洋大海": " dà ", - "东印度公司": " dù ", - "东张西觑": " qù", - "东正教": " zhèng jiào", - "东支西吾": " wú", - "东撙西节": " jié", - "冬不拉": " bù lā", - "冬烘头脑": " tóu ", - "冬裘夏葛": " gě", - "冬扇夏炉": " shàn ", - "冬日可爱": " kě ", - "董事会": " huì", - "动不动": " bù ", - "动不失时": " bù ", - "动荡不安": " bù ", - "动荡不定": " bù ", - "动地惊天": " dì ", - "动画片": " piān", - "动画影片": " piān", - "动静有常": " yǒu ", - "动脉弓": " mài ", - "动脉硬化": " mài huà", - "动脉粥样硬化": " mài zhōu huà", - "动如参商": " cān ", - "动手术": " shù", - "动物纤维": " xiān ", - "动辄得咎": " dé ", - "动员令": " yuán lìng", - "动中窾要": " zhōng zhe yào", - "冻解冰释": " jiě ", - "恫疑虚喝": " yí hè", - "恫疑虚猲": " yí gé", - "栋折榱崩": " zhé ", - "栋折榱坏": " shé huài", - "洞察其奸": " qí ", - "洞察一切": " qiè", - "洞见症结": " jiàn zhèng jié", - "洞鉴废兴": " xīng", - "洞如观火": " guān ", - "洞若观火": " ruò guān ", - "洞天福地": " dì", - "洞隐烛微": " yǐn ", - "洞幽烛远": " yuǎn", - "洞中肯綮": " zhōng qìng", - "洞烛其奸": " qí ", - "都柏林": "dōu bó ", - "都察院": "dū ", - "都江堰": "dū ", - "都头异姓": "dū tóu ", - "都俞吁咈": "dōu yú xū ", - "都中纸贵": "dū zhōng ", - "兜肚连肠": " dǔ ", - "兜头盖脸": " tóu gài ", - "斗唇合舌": "dòu hé ", - "斗而铸兵": "dòu ", - "斗而铸锥": "dòu ", - "斗方名士": "dǒu ", - "斗怪争奇": "dòu qí", - "斗鸡眼": "dòu ", - "斗鸡养狗": "dòu ", - "斗鸡走狗": "dòu ", - "斗鸡走马": "dòu ", - "斗鸡走犬": "dòu ", - "斗酒百篇": "dǒu ", - "斗酒双柑": "dòu ", - "斗酒学士": "dǒu ", - "斗酒只鸡": "dǒu zhī ", - "斗绝一隅": "dǒu ", - "斗丽争妍": "dòu lì ", - "斗量筲计": "dǒu liáng ", - "斗量车载": "dǒu liáng chē zài", - "斗美夸丽": "dòu kuā lì", - "斗媚争妍": "dòu ", - "斗牛场": "dòu chǎng", - "斗米尺布": "dǒu chǐ ", - "斗南一人": "dǒu nán ", - "斗色争妍": "dòu ", - "斗筲穿窬": "dòu ", - "斗筲之器": "dǒu ", - "斗筲之人": "dǒu ", - "斗升之水": "dǒu ", - "斗霜傲雪": "dòu ", - "斗水活鳞": "dòu ", - "斗粟尺布": "dǒu chǐ ", - "斗榫合缝": "dǒu hé fèng", - "斗蟋蟀": "dòu ", - "斗心眼儿": "dòu ", - "斗艳争芳": "dòu ", - "斗牙拌齿": "dòu bàn ", - "斗艳争辉": "dòu ", - "斗艳争妍": "dòu ", - "斗折蛇行": "dǒu zhé shé xíng", - "斗挹箕扬": "dǒu ", - "斗争性": "dòu ", - "斗志昂扬": "dòu ", - "斗转参横": "dǒu zhuǎn shēn héng", - "斗转星移": "dǒu zhuǎn ", - "抖威风": " fēng", - "抖擞精神": " sǒu ", - "豆分瓜剖": " fēn ", - "豆腐干": " gàn", - "豆角儿": " jué ", - "豆蔻年华": " huá", - "豆剖瓜分": " fēn", - "豆萁相煎": " xiāng ", - "逗闷子": " mèn ", - "豆重榆瞑": " chóng ", - "逗趣儿": " qù ", - "毒赋剩敛": "dú ", - "毒辣辣": "dú ", - "毒魔狠怪": "dú ", - "毒泷恶雾": "dú lóng è ", - "毒手尊前": "dú ", - "毒蛇猛兽": "dú shé ", - "毒手尊拳": "dú ", - "毒瓦斯": "dú wǎ ", - "读不舍手": "dú bù ", - "读后感": "dú ", - "读书笔记": "dú ", - "读书得间": "dú dé jiàn", - "读书君子": "dú ", - "读书人": "dú ", - "读书三到": "dú ", - "读书三余": "dú ", - "读书种子": "dú zhǒng ", - "读者文摘": "dú ", - "渎职罪": "dú ", - "犊牧采薪": " cǎi ", - "独辟蹊径": " pì ", - "独步当时": " dāng ", - "独步当世": " dāng ", - "独出己见": " jiàn", - "独当一面": " dāng ", - "独到之处": " chù", - "独得之见": " dé jiàn", - "独断专行": " xíng", - "独断独行": " xíng", - "独夫民贼": " fū ", - "独角戏": " jiǎo xì", - "独脚戏": " xì", - "独具只眼": " zhī ", - "独揽大权": " dà ", - "独立王国": " wáng ", - "独轮车": " chē", - "独木不成林": " bù ", - "独木不林": " bù ", - "独木难支": " nán ", - "独善其身": " qí ", - "独善吾身": " wú ", - "独生女": " nǚ", - "独行独断": " xíng ", - "独行踽踽": " xíng ", - "独行其是": " xíng qí ", - "独行其道": " xíng qí ", - "独有千古": " yǒu ", - "独有千秋": " yòu ", - "独占鳌头": " zhàn tóu", - "笃而论之": " lùn ", - "笃近举远": " juǎn", - "笃论高言": " lùn ", - "笃实好学": " hào ", - "笃信好学": " xìn hào ", - "笃学不倦": " bù ", - "笃学好古": " hào ", - "赌长较短": " cháng ", - "笃志好学": " hǎo ", - "赌神发咒": " fā ", - "赌誓发原": " fā ", - "赌誓发愿": " fā ", - "睹景伤情": " jǐng ", - "赌咒发誓": " fā ", - "睹始知终": " zhī ", - "睹微知著": " zhī zhù", - "睹物思人": " sī ", - "睹物兴情": " xīng ", - "睹著知微": " zhù zhī ", - "睹着知微": " zhe zhī ", - "妒能害贤": " néng ", - "妒贤疾能": " néng", - "妒贤嫉能": " néng", - "杜耳恶闻": " è ", - "杜渐除微": " jiàn ", - "杜渐防萌": " jiàn ", - "杜渐防微": " jiàn ", - "杜鹃啼血": " xuě", - "杜口结舌": " jié ", - "杜门不出": " bù ", - "杜门屏迹": " píng ", - "杜门却扫": " sǎo", - "杜默为诗": " wéi ", - "肚里蛔虫": "dù ", - "肚里泪下": "dù ", - "度长絜大": "dù cháng xié dà", - "度德量力": "duó liàng ", - "度长絜短": "dù cháng xié ", - "度己以绳": "duó ", - "度假村": "dù jià ", - "度量衡": "dù liàng ", - "度蜜月": "dù ", - "度日如年": "dù ", - "度外之人": "dù ", - "度日如岁": "dù ", - "蠹居棊处": " chǔ", - "蠹居棋处": " chǔ", - "蠹众木折": " zhé", - "端本澄源": " chéng ", - "端本正源": " zhèng ", - "端倪可察": " kě ", - "端人正士": " zhèng ", - "端午节": " jié", - "短兵相接": " xiāng ", - "短不了": " bù liǎo", - "短吃少穿": " shǎo ", - "短歌行": " xíng", - "短褐不完": " bù ", - "短褐穿结": " jié", - "短见薄识": " jiàn bó shí", - "短篇小说": " shuō", - "短叹长吁": " cháng xū", - "短中取长": " zhōng cháng", - "断长补短": " chāng ", - "断长续短": " chāng ", - "断发文身": " fà ", - "断发纹身": " fā wén ", - "断管残沈": " shěn", - "断还归宗": " huán ", - "断根绝种": " zhǒng", - "断齑画粥": " zhōu", - "断蛟刺虎": " cì ", - "断缣尺楮": " chǐ ", - "断齑块粥": " zhōu", - "断烂朝报": " cháo ", - "断木掘地": " dì", - "断头将军": " tóu jiāng ", - "断线风筝": " fēng ", - "断头台": " tóu tái", - "断线偶戏": " xì", - "断章截句": " jù", - "断雨残云": " yǔ ", - "断章摘句": " jù", - "断织之诫": " zhī ", - "断织劝学": " zhī ", - "断杼择邻": " zé ", - "断子绝孙": " sūn", - "堆案盈几": " jī", - "对比度": " dù", - "对薄公堂": " bù ", - "对不起": " bù ", - "对不住": " bú ", - "对簿公堂": " bù ", - "对称性": " chèn ", - "对称轴": " chèn zhóu", - "对床风雨": " fēng yǔ", - "对床夜雨": " yǔ", - "对床夜语": " yǔ", - "对答如流": " dá ", - "对得起": " de ", - "对得住": " de ", - "对号入座": " hào ", - "对角线": " jiǎo ", - "对景挂画": " jǐng ", - "对景伤情": " jǐng ", - "对酒当歌": " dāng ", - "对空射击": " kōng shè ", - "对口相声": " xiàng ", - "对牛弹琴": " tán ", - "对台戏": " tái xì", - "对头冤家": " tóu jiā", - "对症发药": " zhèng fā ", - "对症之药": " zhèng ", - "对症下药": " zhèng ", - "对着干": " zhe gàn", - "兑换券": "duì quàn", - "敦本务实": "dūn ", - "敦风厉俗": "dūn fēng ", - "敦煌石窟": "dūn shí ", - "敦默寡言": "dūn ", - "敦诗说礼": "dūn shuō ", - "敦世厉俗": "dūn ", - "囤积居奇": "tún qí", - "顿开茅塞": " sè", - "顿纲振纪": " jì", - "顿学累功": " lěi ", - "顿足不前": " bù ", - "顿足椎胸": " zhuī ", - "遁迹藏名": " cáng ", - "遁迹黄冠": " guàn", - "遁迹空门": " kōng ", - "遁身远迹": " yuǎn ", - "遁入空门": " kōng ", - "遁世长往": " cháng ", - "遁世无闷": " mèn", - "遁世隐居": " yǐn ", - "遁俗无闷": " mèn", - "遁天妄行": " xíng", - "遁逸无闷": " mèn", - "遁形远世": " yuǎn ", - "遁阴匿景": " jǐng", - "多倍体": " tǐ", - "多财善贾": " gǔ", - "多藏厚亡": " cáng wáng", - "多吃多占": " zhàn", - "多弹头": " dàn tóu", - "多动症": " zhèng", - "多端寡要": " yào", - "多发病": " fā ", - "多多少少": " shǎo shǎo", - "多见广识": " jiàn guǎng shí", - "多会儿": " huì ", - "多角形": " jiǎo ", - "多晶体": " tǐ", - "多口相声": " xiàng ", - "多口阿师": " ā ", - "多快好省": " hǎo shěng", - "多劳多得": " de", - "多棱镜": " léng ", - "多面角": " jiǎo", - "多米尼加共和国": " gòng hé ", - "多民族国家": " jiā", - "多难兴邦": " nàn xīng ", - "多面体": " tǐ", - "多能多艺": " néng ", - "多普勒效应": " lè yìng", - "多歧亡羊": " wáng yáng", - "多钱善贾": " gǔ", - "多神教": " jiào", - "多收并畜": " bìng chù", - "多文强记": " qiáng ", - "多文为富": " wéi ", - "多闻阙疑": " quē yí", - "多闻强记": " qiáng ", - "多行不义必自毙": " xíng bù ", - "多凶少吉": " shǎo ", - "多许少与": " xǔ shǎo yǔ", - "多言繁称": " fán chēng", - "多言多语": " yǔ", - "多言或中": " zhōng", - "多言数穷": " shuò ", - "多一事不如少一事": " bù shǎo ", - "多一事不如省一事": " bù shěng ", - "多元论": " lùn", - "多灾多难": " nàn", - "多种多样": " zhǒng ", - "多嘴献浅": " qiǎn", - "咄咄书空": " kōng", - "咄嗟便办": " biàn ", - "咄嗟之间": " jiān", - "夺人所好": " hào", - "夺其谈经": " qí ", - "夺胎换骨": " gǔ", - "掇菁撷华": " huá", - "掇青拾紫": " shí ", - "掇拾章句": " shí jù", - "朵颐大嚼": " dà jiáo", - "堕溷飘茵": "duò ", - "躲猫猫": " māo māo", - "堕云雾中": "duò zhōng", - "堕甑不顾": "duò bù ", - "惰性气体": " tǐ", - "讹以传讹": " chuán ", - "屙金溺银": " niào ", - "峨冠博带": " guān ", - "峨峨汤汤": " shāng shāng", - "鹅不食草": " bù shí ", - "鹅湖之会": " huì", - "鹅卵石": " shí", - "鹅毛大雪": " dà ", - "鹅王择乳": " wáng zé ", - "鹅毛扇": " shàn", - "鹅行鸭步": " xíng ", - "蛾眉皓齿": "é ", - "鹅掌风": " fēng", - "蛾眉螓首": "é ", - "蛾眉月": "é ", - "额手称庆": " chēng ", - "额手相庆": " xiāng ", - "额首称庆": " chēng ", - "额手称颂": " chēng ", - "婀娜多姿": " nuó ", - "扼喉抚背": " bèi", - "扼襟控咽": " yān", - "扼吭夺食": " gāng shí", - "扼吭拊背": " gāng bèi", - "扼亢拊背": " bèi", - "扼腕长叹": " cháng ", - "恶不去善": "wù bù ", - "恶尘无染": "è ", - "恶叉白赖": "è chā ", - "恶贯满盈": "è ", - "恶恶从短": "wù wù cóng ", - "恶贯已盈": "è ", - "恶狠狠": "è ", - "恶虎不食子": "è bù shí ", - "恶迹昭著": "è zhù", - "恶迹昭着": "è zhe", - "恶积祸盈": "è ", - "恶籍盈指": "è ", - "恶居下流": "wù ", - "恶人先告状": "è ", - "恶声恶气": "è è ", - "恶湿居下": "wù ", - "恶事传千里": "è chuán ", - "恶事行千里": "è xíng ", - "恶向胆边生": "è ", - "恶势力": "è ", - "恶性循环": "è ", - "恶凶凶": "è ", - "恶言厉色": "è ", - "恶性肿瘤": "è ", - "恶言詈辞": "è ", - "恶衣菲食": "è fēi shí", - "恶衣恶食": "è è shí", - "恶衣蔬食": "è shí", - "恶衣粝食": "è shí", - "恶意中伤": "è zhòng ", - "恶语伤人": "è yǔ ", - "恶有恶报": "è yǒu è ", - "恶语伤人六月寒": "è yǔ liù ", - "恶语相加": "è yǔ xiāng ", - "恶语中伤": "è yǔ zhòng ", - "恶直丑正": "è zhèng", - "恶醉强酒": "wù qiǎng ", - "恶紫夺朱": "wù zhū", - "恶作剧": "è ", - "饿莩遍野": " piǎo ", - "饿莩载道": " piǎo zǎi ", - "饿虎扑食": " shí", - "饿虎擒羊": " yáng", - "饿虎扑羊": " yáng", - "饿殍载道": " zài ", - "饿虎吞羊": " yáng", - "饿殍枕藉": " jí", - "遏恶扬善": " è ", - "遏渐防萌": " jiàn ", - "搤臂啮指": " bì ", - "恩不放债": " bù ", - "恩恩相报": " xiāng ", - "恩将仇报": " jiāng chóu ", - "恩荣并济": " bìng jì", - "恩若再生": " ruò ", - "恩深义重": " zhòng", - "恩甚怨生": " shèn ", - "恩同父母": " tóng fù ", - "恩同山岳": " tóng ", - "恩同再造": " tóng ", - "恩威并用": " bìng ", - "恩威并行": " bìng xíng", - "恩有重报": " yǒu zhòng ", - "恩怨分明": " fēn ", - "恩重如山": " zhòng ", - "恩重泰山": " zhòng ", - "摁钉儿": " dīng ", - "儿女成行": " nǚ háng", - "儿女情长": " nǚ cháng", - "儿女亲家": " nǚ qìng jiā", - "儿女心肠": " nǘ ", - "儿女债": " nǚ ", - "儿女之情": " nǚ ", - "儿童节": " jié", - "儿童乐园": " lè ", - "耳边风": " fēng", - "耳鬓斯磨": " mó", - "耳鬓撕磨": " mó", - "耳鬓厮磨": " mó", - "耳根清净": " jìng", - "耳红面赤": " hóng ", - "耳后生风": " fēng", - "耳目闭塞": " sāi", - "耳旁风": " páng fēng", - "耳食之论": " shí lùn", - "耳食之谈": " shí ", - "耳食之言": " shí ", - "耳视目食": " shí", - "耳熟能详": " néng xiáng", - "耳提面命": " tí ", - "耳闻不如面见": " bù jiàn", - "耳闻不如目见": " bù jiàn", - "耳闻目见": " jiàn", - "耳熏目染": " xūn ", - "迩安远至": " yuǎn ", - "二把刀": " bǎ ", - "二把手": " bǎ ", - "二传手": " chuán ", - "二次能源": " néng ", - "二次曲线": " qū ", - "二地主": " dì ", - "二分明月": " fēn ", - "二锅头": " tóu", - "二化螟": " huà ", - "二话没说": " méi shuō", - "二话不说": " bù shuō", - "二郎腿": " láng ", - "二龙戏珠": " xì ", - "二面角": " jiǎo", - "二七大罢工": " dà bà ", - "二人台": " tái", - "二人转": " zhuàn", - "二三其德": " qí ", - "二三其意": " qí ", - "二十八宿": " xiù", - "二十四节气": " jié ", - "二竖为虐": " wéi ", - "二万五千里长征": " wàn cháng ", - "二姓之好": " hǎo", - "二氧化硅": " huà ", - "二氧化硫": " huà ", - "二氧化锰": " huà ", - "二氧化碳": " huà ", - "二氧化物": " huà ", - "二元论": " lùn", - "二者不可得兼": " bù kě dé ", - "二重唱": " chóng ", - "二重根": " chóng ", - "二重性": " chóng ", - "二重奏": " chóng ", - "发报机": "fā ", - "发病率": "fā lǜ", - "发财致富": "fā ", - "发策决科": "fā ", - "发达国家": "fā jiā", - "发电厂": "fā chǎng", - "发电机": "fā ", - "发动机": "fā ", - "发端词": "fā ", - "发短心长": "fà cháng", - "发凡起例": "fā ", - "发奋图强": "fā qiáng", - "发愤图强": "fā qiáng", - "发愤忘食": "fā shí", - "发高烧": "fā ", - "发号施令": "fā hào lìng", - "发横财": "fā hèng ", - "发昏章第十一": "fā ", - "发家致富": "fā jiā ", - "发奸擿伏": "fā tì ", - "发酒疯": "fā ", - "发刊词": "fā ", - "发科打诨": "fā dǎ ", - "发牢骚": "fā sāo", - "发令枪": "fā lìng ", - "发聋振聩": "fā ", - "发蒙解缚": "fā méng jiě ", - "发蒙解惑": "fā méng jiě ", - "发蒙振落": "fā méng luò", - "发蒙振聩": "fā méng ", - "发明家": "fā jiā", - "发明权": "fā ", - "发怒冲冠": "fā chōng guàn", - "发怒穿冠": "fà guān", - "发疟子": "fā yào ", - "发脾气": "fā ", - "发起人": "fā ", - "发人深省": "fā xǐng", - "发人深思": "fā sī", - "发上冲冠": "fā shàng chōng guàn", - "发上指冠": "fā shàng guàn", - "发烧友": "fā ", - "发神经": "fā ", - "发生炉煤气": "fā ", - "发棠之请": "fā ", - "发秃齿豁": "fà huò", - "发屋求狸": "fā ", - "发宪布令": "fā lìng", - "发祥地": "fā dì", - "发行人": "fā xíng ", - "发行量": "fā xíng liàng", - "发硎新试": "fā ", - "发芽率": "fā lǜ", - "发言人": "fā ", - "发言权": "fā ", - "发扬踔厉": "fā ", - "发言盈庭": "fā ", - "发扬光大": "fā dà", - "发洋财": "fā ", - "发扬蹈厉": "fā ", - "发音器官": "fā ", - "发隐擿伏": "fā yǐn tī ", - "发引千钧": "fà ", - "发踊冲冠": "fà chōng guān", - "发语词": "fā yǔ ", - "发源地": "fā dì", - "发展速度": "fā dù", - "发展心理学": "fā ", - "发政施仁": "fā ", - "发展中国家": "fā zhōng jiā", - "发植穿冠": "fà guān", - "发指眦裂": "fà liè", - "发综指示": "fā zōng ", - "发踪指使": "fā ", - "发踪指示": "fā ", - "发纵指使": "fā zòng ", - "发纵指示": "fā zòng ", - "伐冰之家": " jiā", - "伐功矜能": " jīn néng", - "伐毛洗髓": " xǐ ", - "伐异党同": " tóng", - "罚不责众": " bù ", - "罚不当罪": " bù dāng ", - "法不阿贵": " bù ē ", - "法不传六耳": " bù chuán liù ", - "法不徇情": " bù ", - "法定人数": " shù", - "法国号": " hào", - "法拉第": " lā ", - "法律关系": " xì", - "法律行为": " xíng wéi", - "法律意识": " shí", - "法律责任": " rèn", - "法律制度": " dù", - "法脉准绳": " mài ", - "法轮常转": " zhuàn", - "法向加速度": " dù", - "法无可贷": " kě ", - "番红花": "fān hóng ", - "番窠倒臼": "fān dǎo ", - "番来覆去": "fān ", - "番木瓜": "fān ", - "番石榴": "fān shí ", - "翻肠倒肚": " dǎo dǔ", - "翻肠搅肚": " dù", - "翻车鱼": " chē ", - "翻唇弄舌": " nòng ", - "翻个儿": " gè ", - "翻跟斗": " dǒu", - "翻跟头": " tou", - "翻黄倒皁": " dǎo ", - "翻黄倒皂": " dǎo ", - "翻江倒海": " dǎo ", - "翻空出奇": " kōng qí", - "翻筋斗": " dǒu", - "翻脸不认人": " bù ", - "翻山越岭": " lǐng", - "翻手云覆手雨": " yǔ", - "翻箱倒柜": " dǎo guì", - "翻天作地": " dì", - "翻天覆地": " dì", - "翻箱倒笼": " dǎo lóng", - "藩镇割据": " jù", - "翻云覆雨": " yǔ", - "凡才浅识": " qiǎn shí", - "凡尔丁": " dīng", - "凡夫肉眼": " fū ", - "凡夫俗子": " fū ", - "凡胎浊骨": " gǔ", - "凡胎浊体": " tǐ", - "繁花似锦": "fán sì ", - "繁华损枝": "fán huá zhī", - "繁荣富强": "fán qiáng", - "繁荣昌盛": "fán shèng", - "繁荣兴旺": "fán xīng ", - "繁体字": "fán tǐ ", - "繁文末节": "fán jié", - "繁文缛节": "fán jié", - "繁文缛礼": "fán ", - "繁弦急管": "fán ", - "繁刑重赋": "fán zhòng ", - "繁征博引": "fán ", - "繁枝细节": "fán zhī jié", - "反败为胜": " wéi ", - "反唇相讥": " xiāng ", - "反冲力": " chōng ", - "反唇相稽": " xiāng jī", - "反对票": " piào", - "反风灭火": " fēng ", - "反戈相向": " xiāng ", - "反攻倒算": " dǎo ", - "反躬自省": " xǐng", - "反间谍": " jiàn ", - "反间计": " jiàn ", - "反间之计": " jiàn ", - "反经合道": " hé ", - "反经合义": " hé ", - "反经行权": " xíng ", - "反劳为逸": " wéi ", - "反客为主": " wéi ", - "反老还童": " huán ", - "反面教员": " jiào yuán", - "反目成仇": " chóu", - "反朴归真": " pǔ ", - "反朴还淳": " pǔ huán chún", - "反其道而行之": " qí xíng ", - "反气旋": " xuán", - "反射定律": " shè ", - "反射角": " shè jiǎo", - "反手可得": " kě dé", - "反水不收": " bù ", - "反坦克炮": " pào", - "反听内视": " nèi ", - "反眼不识": " bù shí", - "反应堆": " yìng ", - "反应器": " yìng ", - "反应式": " yìng ", - "反映论": " lùn", - "反右派斗争": " dòu ", - "反正拨乱": " zhèng ", - "反正还淳": " zhèng huán chún", - "反治其身": " qí ", - "返本朝元": " cháo ", - "反转片": " zhuǎn piàn", - "返本还元": " huán ", - "返本还原": " huán ", - "返本还源": " huán ", - "返老还童": " huán ", - "返观内照": " guān nèi ", - "返观内视": " guān nèi ", - "返朴归真": " pǔ ", - "返朴还淳": " pǔ huán chún", - "返视内照": " nèi ", - "返朴还真": " pǔ huán ", - "返我初服": " fú", - "返邪归正": " xié zhèng", - "犯不着": " bù zháo", - "犯不上": " bù shàng", - "犯得上": " děi shàng", - "犯而不校": " bù jiào", - "犯得着": " de zháo", - "犯而勿校": " xiào", - "犯节气": " jié ", - "犯上作乱": " shàng ", - "犯罪嫌疑人": " yí ", - "泛浩摩苍": " mó ", - "泛神论": " lùn", - "泛应曲当": " yīng qǔ dāng", - "饭囊酒瓮": " náng ", - "泛宅浮家": " jiā", - "饭坑酒囊": " náng", - "饭囊酒甕": " náng ", - "饭囊衣架": " náng ", - "范水模山": " mó ", - "贩夫贩妇": " fū ", - "贩夫俗子": " fū ", - "贩夫皁隶": " fū lì", - "贩夫驺卒": " fū zú", - "贩夫皂隶": " fū lì", - "贩夫走卒": " fū fú", - "梵册贝叶": " yè", - "梵哑铃": " yǎ ", - "方便面": " biàn ", - "方便之门": " biàn ", - "方骖并路": " bìng ", - "方寸不乱": " bù ", - "方寸万重": " wàn chóng", - "方寸之地": " dì", - "方底圆盖": " dǐ gài", - "方法论": " lùn", - "方方正正": " zhèng zhèng", - "方解石": " jiě shí", - "方括号": " kuò hào", - "方领圆冠": " guàn", - "方面大耳": " dà ", - "方枘圜凿": " huán ", - "方头不劣": " tóu bù ", - "方头不律": " tóu bù ", - "方位角": " jiǎo", - "方兴未艾": " xīng ", - "方兴未已": " xīng ", - "方言矩行": " xíng", - "方员可施": " yuán kě ", - "方正不阿": " zhèng bù ē", - "芳年华月": " huá ", - "芳兰竟体": " tǐ", - "防不及防": " bù ", - "防不胜防": " bù ", - "防城港市": " gǎng ", - "防毒面具": " dú ", - "防风林": " fēng ", - "防空洞": " kōng ", - "防萌杜渐": " jiàn", - "防空壕": " kōng ", - "防沙林": " shā ", - "防微杜渐": " jiàn", - "防微虑远": " yuǎn", - "防卫过当": " guò dāng", - "防心摄行": " shè xíng", - "妨功害能": " néng", - "房地产": " dì ", - "房地产市场": " dì chǎng", - "鲂鱼赪尾": " wěi", - "仿宋体": " tǐ", - "访亲问友": " qīn ", - "纺织工业": " zhī ", - "纺织娘": " zhī ", - "纺织品": " zhī ", - "放辟邪侈": " pì xié ", - "放辟淫侈": " pì ", - "放长线钓大鱼": " cháng dà ", - "放达不羁": " bù ", - "放大镜": " dà ", - "放大率": " dà shuài", - "放大器": " dà ", - "放大炮": " dà pào", - "放大纸": " dà ", - "放诞不羁": " bù ", - "放诞不拘": " bù jū", - "放诞风流": " fēng ", - "放荡不羁": " bù ", - "放刁把滥": " bǎ ", - "放刁撒泼": " sā ", - "放歌纵酒": " zòng ", - "放空气": " kōng ", - "放空炮": " kōng pào", - "放浪不羁": " bù ", - "放浪不拘": " bù jū", - "放浪无拘": " jū", - "放冷风": " fēng", - "放马后炮": " pào", - "放马华阳": " huá ", - "放屁添风": " fēng", - "放僻邪侈": " xié ", - "放僻淫佚": " yì", - "放泼撒豪": " sā ", - "放任自流": " rèn ", - "放射病": " shè ", - "放射疗法": " shè ", - "放射线": " shè ", - "放射性": " shè ", - "放射形": " shè ", - "放射性同位素": " shè tóng ", - "放射性元素": " shè ", - "放心解体": " jiě tǐ", - "放言高论": " lùn", - "放纵不羁": " zòng bù ", - "放纵不拘": " zòng bù jū", - "放纵驰荡": " zòng ", - "飞刍转饷": " zhuǎn ", - "飞车走壁": " chē ", - "飞短流长": " cháng", - "飞蛾赴火": " é ", - "飞蛾赴焰": " é ", - "飞蛾赴烛": " é ", - "飞蛾扑火": " é ", - "飞蛾投火": " é ", - "飞鸿雪爪": " zhǎo", - "飞机场": " chǎng", - "飞将军": " jiàng ", - "飞将数奇": " jiàng shù jī", - "飞流短长": " cháng", - "飞来横祸": " hèng ", - "飞龙乘云": " chéng ", - "飞米转刍": " zhuǎn ", - "飞鸟惊蛇": " shé", - "飞沙扬砾": " shā ", - "飞蓬随风": " fēng", - "飞沙走砾": " shē ", - "飞沙走石": " shā shí", - "飞砂转石": " zhuǎn shí", - "飞砂走石": " shí", - "飞霜六月": " liù ", - "飞行员": " xíng yuán", - "飞眼传情": " chuán ", - "飞鹰奔犬": " bēn ", - "飞灾横祸": " hèng ", - "飞珠溅玉": " jiàn ", - "非池中物": " zhōng ", - "非电解质": " jiě ", - "非分之财": " fèn ", - "非分之念": " fèn ", - "非分之想": " fèn ", - "非金属": " shǔ", - "非晶体": " tǐ", - "非亲非故": " qīn ", - "非同儿戏": " tóng xì", - "非同寻常": " tóng ", - "非同小可": " tóng kě", - "非异人任": " rèn", - "非意相干": " xiāng gān", - "非正式": " zhèng ", - "非正义战争": " zhèng ", - "菲食薄衣": "fěi shí bó ", - "蜚短流长": " cháng", - "蜚瓦拔木": " wǎ ", - "肥头大面": " tóu dà ", - "肥头大耳": " tóu dà ", - "肥头胖耳": " tóu ", - "肥皂泡": " pào", - "肥鱼大肉": " dà ", - "匪朝伊夕": " cháo ", - "匪石匪席": " shí ", - "匪石之心": " shí ", - "匪伊朝夕": " zhāo ", - "匪夷所思": " sī", - "斐然乡风": "fěi fēng", - "斐然成章": "fěi ", - "斐然向风": "fěi fēng", - "吠非其主": " qí ", - "废寝忘食": " shí", - "废文任武": " rèn ", - "沸沸汤汤": " shāng shāng", - "肺动脉": " mài", - "沸天震地": " dì", - "肺活量": " liàng", - "肺结核": " jié hé", - "肺静脉": " mài", - "肺石风清": " shí fēng ", - "费尽心机": " jìn ", - "痱子粉": "fèi ", - "分崩离析": "fēn ", - "分别部居": "fēn bié ", - "分别门户": "fēn bié ", - "分钗劈凤": "fēn pī ", - "分钗断带": "fēn ", - "分钗破镜": "fēn ", - "分床同梦": "fēn tóng ", - "分寸之末": "fēn ", - "分道扬镳": "fēn ", - "分而治之": "fēn ", - "分房减口": "fēn ", - "分风劈流": "fēn fēng pǐ ", - "分甘共苦": "fēn gòng ", - "分甘绝少": "fēn shǎo", - "分甘同苦": "fēn tóng ", - "分工合作": "fēn hé ", - "分毫不差": "fēn bù chā", - "分毫不爽": "fēn bù ", - "分毫不取": "fēn bù ", - "分毫不值": "fēn bù ", - "分毫无爽": "fēn ", - "分毫析厘": "fēn ", - "分花拂柳": "fēn fú ", - "分花约柳": "fēn yuē ", - "分化瓦解": "fēn huà wǎ jiě", - "分家析产": "fēn jiā ", - "分角器": "fēn jiǎo ", - "分解者": "fēn jiě ", - "分界线": "fēn ", - "分斤掰两": "fēn ", - "分斤拨两": "fēn ", - "分金掰两": "fēn ", - "分镜头": "fēn tóu", - "分进合击": "fēn hé ", - "分居异爨": "fēn ", - "分劳赴功": "fēn ", - "分类学": "fēn ", - "分厘毫丝": "fēn ", - "分理处": "fēn chù", - "分列式": "fēn ", - "分路扬镳": "fēn ", - "分茅赐土": "fēn ", - "分茅列土": "fēn ", - "分茅裂土": "fēn liè ", - "分茅锡土": "fēn ", - "分茅胙土": "fēn ", - "分门别户": "fēn bié ", - "分门别类": "fēn bié ", - "分内之事": "fèn nèi ", - "分秒必争": "fēn ", - "分配律": "fēn ", - "分朋引类": "fēn ", - "分贫振穷": "fēn ", - "分情破爱": "fēn ", - "分三别两": "fēn bié ", - "分散染料": "fēn sǎn ", - "分散主义": "fēn sǎn ", - "分身减口": "fēn ", - "分身术": "fēn shù", - "分身无术": "fēn shù", - "分守要津": "fēn yào ", - "分数线": "fēn shù ", - "分水岭": "fēn lǐng", - "分水线": "fēn ", - "分丝析缕": "fēn ", - "分条析理": "fēn tiáo ", - "分庭伉礼": "fēn ", - "分庭抗礼": "fēn ", - "分外妖娆": "fèn ráo", - "分文不取": "fēn bù ", - "分文不名": "fēn bù ", - "分文不直": "fēn bù ", - "分文不值": "fēn bù ", - "分文未取": "fēn ", - "分我杯羹": "fēn ", - "分析语": "fēn yǔ", - "分香卖履": "fēn ", - "分宵达曙": "fēn ", - "分销店": "fēn ", - "分鞋破镜": "fēn ", - "分心挂腹": "fēn ", - "分星拨两": "fēn ", - "分星擘两": "fēn bò ", - "分星劈两": "fēn pī ", - "分形共气": "fēn gòng ", - "分形同气": "fēn tóng ", - "分形连气": "fēn ", - "分烟析产": "fēn ", - "分烟析生": "fēn ", - "分章析句": "fēn jù", - "分子力": "fèn ", - "分子量": "fèn liàng", - "分子筛": "fèn ", - "分子生物学": "fèn ", - "分子式": "fèn ", - "分子物理学": "fèn ", - "分子运动论": "fèn lùn", - "纷纷不一": " bù ", - "纷红骇绿": " hóng lǜ", - "纷纭杂沓": " tà", - "纷至沓来": " tà ", - "焚膏继晷": " gāo ", - "焚骨扬灰": " gǔ ", - "焚枯食淡": " shí ", - "焚香扫地": " sǎo dì", - "焚林竭泽": " zé", - "粉白黛绿": " lǜ", - "粉骨糜身": " gǔ mí ", - "粉骨捐躯": " gǔ ", - "粉骨碎身": " gǔ ", - "粉骨糜躯": " gǔ mí ", - "粉面油头": " tóu", - "粉墨登场": " chǎng", - "粉面朱唇": " zhū ", - "粉身灰骨": " gǔ", - "粉身碎骨": " gǔ", - "粉妆玉砌": " qì", - "粉妆玉琢": " zhuó", - "粉装玉琢": " zhuó", - "份儿饭": "fèn ", - "奋不顾命": " bù ", - "奋不顾身": " bù ", - "奋发蹈厉": " fā ", - "奋发踔厉": " fā ", - "奋发有为": " fā yǒu wéi", - "奋发图强": " fā qiáng", - "奋起直追": " zhuī", - "奋身不顾": " bù ", - "忿不顾身": " bù ", - "忿忿不平": " bù ", - "奋勇当先": " dāng ", - "忿火中烧": " zhōng ", - "愤不顾身": " bù ", - "愤不欲生": " bù ", - "愤风惊浪": " fēng ", - "愤愤不平": " bù ", - "愤世疾邪": " xié", - "粪土不如": " bù ", - "丰标不凡": " bù ", - "丰草长林": " cháng ", - "丰度翩翩": " dù ", - "丰富多采": " cǎi", - "丰功盛烈": " shèng ", - "丰功硕德": " shuò ", - "丰亨豫大": " hēng dà", - "丰肌弱骨": " gǔ", - "丰肌秀骨": " gǔ", - "丰取刻与": " yǔ", - "丰神绰约": " chuò yuē", - "丰屋蔀家": " jiā", - "丰屋之过": " guò", - "丰衣足食": " shí", - "丰姿绰约": " chuò yuē", - "丰姿冶丽": " lì", - "风兵草甲": "fēng ", - "风不鸣条": "fēng bù tiáo", - "风餐露宿": "fēng lù sù", - "风车云马": "fēng chē ", - "风车雨马": "fēng chē yǔ ", - "风掣雷行": "fēng xíng", - "风尘肮脏": "fēng ", - "风尘碌碌": "fēng lù lù", - "风尘之变": "fēng ", - "风尘仆仆": "fēng pú pú", - "风驰草靡": "fēng ", - "风尘之会": "fēng huì", - "风驰电掣": "fēng ", - "风驰电骋": "fēng ", - "风驰电赴": "fēng ", - "风驰电击": "fēng ", - "风驰电逝": "fēng ", - "风驰电卷": "fēng juǎn", - "风驰霆击": "fēng ", - "风驰雨骤": "fēng yǔ ", - "风驰云卷": "fēng juǎn", - "风驰云走": "fēng ", - "风吹草动": "fēng ", - "风吹浪打": "fēng dǎ", - "风吹马耳": "fēng ", - "风吹日晒": "fēng ", - "风吹雨打": "fēng yǔ dǎ", - "风吹云散": "fēng sàn", - "风刀霜剑": "fēng ", - "风调雨顺": "fēng tiáo yǔ ", - "风动工具": "fēng ", - "风度翩翩": "fēng dù ", - "风风雨雨": "fēng fēng yǔ yǔ", - "风风火火": "fēng fēng ", - "风风韵韵": "fēng fēng ", - "风骨峭峻": "fēng gǔ ", - "风光旖旎": "fēng ", - "风光月霁": "fēng ", - "风禾尽起": "fēng jìn ", - "风和日丽": "fēng hé lì", - "风和日美": "fēng hé ", - "风和日暖": "fēng hé ", - "风虎云龙": "fēng ", - "风和日暄": "fēng hé ", - "风花雪夜": "fēng ", - "风华绝代": "fēng huá ", - "风花雪月": "fēng ", - "风华正茂": "fēng huá zhèng ", - "风鬟雾鬓": "fēng ", - "风鬟雨鬓": "fēng yǔ ", - "风回电激": "fēng ", - "风火墙": "fēng ", - "风激电飞": "fēng ", - "风激电骇": "fēng ", - "风景不殊": "fēng jǐng bù ", - "风纪扣": "fēng jì ", - "风急浪高": "fēng ", - "风景画": "fēng jǐng ", - "风举云飞": "fēng ", - "风举云摇": "fēng ", - "风卷残云": "fēng juǎn ", - "风口浪尖": "fēng ", - "风谲云诡": "fēng ", - "风雷火炮": "fēng pào", - "风雷之变": "fēng ", - "风凉话": "fēng liáng ", - "风流才子": "fēng ", - "风流跌宕": "fēng ", - "风流千古": "fēng ", - "风流人物": "fēng ", - "风流倜傥": "fēng ", - "风流潇洒": "fēng sǎ", - "风流儒雅": "fēng ", - "风流冤孽": "fēng ", - "风流云散": "fēng sàn", - "风流蕴藉": "fēng jiè", - "风流韵事": "fēng ", - "风流罪过": "fēng guò", - "风马不接": "fēng bù ", - "风马牛不相及": "fēng bù xiāng ", - "风马云车": "fēng chē", - "风媒花": "fēng ", - "风门水口": "fēng ", - "风靡一时": "fēng ", - "风靡一世": "fēng ", - "风木含悲": "fēng ", - "风木之思": "fēng sī", - "风木之悲": "fēng ", - "风牛马不相及": "fēng bù xiāng ", - "风平波息": "fēng ", - "风平浪静": "fēng ", - "风起水涌": "fēng yǒng", - "风起云涌": "fēng yǒng", - "风起云蒸": "fēng ", - "风前月下": "fēng ", - "风前残烛": "fēng ", - "风樯阵马": "fēng ", - "风轻云净": "fēng jìng", - "风清弊绝": "fēng ", - "风清月皎": "fēng ", - "风清月朗": "fēng ", - "风清月明": "fēng ", - "风情月思": "fēng sī", - "风情月意": "fēng ", - "风驱电击": "fēng ", - "风情月债": "fēng ", - "风驱电扫": "fēng sǎo", - "风趣横生": "fēng qù héng ", - "风声鹤唳": "fēng ", - "风湿病": "fēng ", - "风湿性关节炎": "fēng jié ", - "风霜雨雪": "fēng yǔ ", - "风水先生": "fēng ", - "风俗画": "fēng ", - "风俗人情": "fēng ", - "风俗习惯": "fēng ", - "风速器": "fēng ", - "风土人情": "fēng ", - "风向标": "fēng ", - "风向器": "fēng ", - "风潇雨晦": "fēng yǔ ", - "风信年华": "fēng xìn huá", - "风信子": "fēng xìn ", - "风行草从": "fēng xíng cóng", - "风行草靡": "fēng xíng ", - "风行草偃": "fēng xíng ", - "风行电掣": "fēng xíng ", - "风行电击": "fēng xíng ", - "风行电扫": "fēng xíng sǎo", - "风行电照": "fēng xíng ", - "风行雷厉": "fēng xíng ", - "风行革偃": "fēng xíng ", - "风行水上": "fēng xíng shàng", - "风行一时": "fēng xíng ", - "风行一世": "fēng xíng ", - "风旋电掣": "fēng xuán ", - "风行雨散": "fēng xíng yǔ sàn", - "风雪交加": "fēng ", - "风言醋语": "fēng yǔ", - "风言雾语": "fēng yǔ", - "风言风语": "fēng fēng yǔ", - "风言影语": "fēng yǔ", - "风影敷衍": "fēng ", - "风雨不测": "fēng yǔ bù ", - "风油精": "fēng ", - "风雨不透": "fēng yǔ bù ", - "风雨不改": "fēng yǔ bù ", - "风雨灯": "fēng yǔ ", - "风雨对床": "fēng yǔ ", - "风雨共舟": "fēng yǔ gòng ", - "风雨晦冥": "fēng yǔ ", - "风雨晦暝": "fēng yǔ ", - "风雨交加": "fēng yǔ ", - "风雨漂摇": "fēng yǔ piāo ", - "风雨连床": "fēng yǔ ", - "风雨飘零": "fēng yǔ ", - "风雨飘摇": "fēng yǔ ", - "风雨飘飖": "fēng yǔ ", - "风雨凄凄": "fēng yǔ ", - "风雨如磐": "fēng yǔ ", - "风雨时若": "fēng yǔ ruò", - "风雨如晦": "fēng yǔ ", - "风雨同舟": "fēng yǔ tóng ", - "风雨无阻": "fēng yǔ ", - "风雨摇摆": "fēng yǔ ", - "风雨衣": "fēng yǔ ", - "风雨萧条": "fēng yǔ tiáo", - "风语不透": "fēng yǔ bù ", - "风月无涯": "fēng ", - "风月无边": "fēng ", - "风云变幻": "fēng ", - "风云变态": "fēng ", - "风云不测": "fēng bù ", - "风云际会": "fēng huì", - "风云人物": "fēng ", - "风云突变": "fēng ", - "风云之志": "fēng ", - "风云月露": "fēng lù", - "风韵犹存": "fēng ", - "风疹块": "fēng ", - "风栉雨沐": "fēng yǔ ", - "风中秉烛": "fēng zhōng ", - "风中之烛": "fēng zhōng ", - "风烛残年": "fēng ", - "风烛草露": "fēng lù", - "风烛之年": "fēng ", - "风姿绰约": "fēng chuō yué", - "封官许原": " xǔ ", - "封建把头": " bǎ tóu", - "封官许愿": " xǔ ", - "封建割据": " jù", - "封建社会": " huì", - "封建制度": " dù", - "封妻荫子": " qī yìn ", - "封豕长蛇": " cháng shé", - "封豨修蛇": " shé", - "峰回路转": " zhuǎn", - "烽鼓不息": " bù ", - "烽火台": " tái", - "烽火相连": " xiāng ", - "葑菲之采": " fēi cǎi", - "锋不可当": " bù kě dāng", - "锋发韵流": " fā ", - "锋芒毕露": " lù", - "锋芒不露": " bù lù", - "锋铓毕露": " lù", - "蜂虿有毒": " yǒu dú", - "蜂合豕突": " hé ", - "蜂合蚁聚": " hé ", - "蜂起云涌": " yǒng", - "蜂趋蚁附": " qū ", - "蜂扇蚁聚": " shān ", - "蜂识莺猜": " shí ", - "蜂屯乌合": " tún hé", - "蜂屯蚁聚": " tún ", - "蜂屯蚁附": " tún ", - "蜂屯蚁杂": " tún ", - "蜂王浆": " wáng jiāng", - "蜂腰削背": " xuē bèi", - "蜂腰猿背": " bèi", - "蜂拥而上": " shàng", - "蜂拥蚁屯": " tún", - "蜂攒蚁集": " cuán ", - "蜂攒蚁聚": " cuán ", - "冯河暴虎": "píng bào ", - "冯驩弹铗": "féng dàn ", - "冯生弹铗": "féng dàn ", - "冯唐白首": "féng ", - "冯唐头白": "féng tóu ", - "冯唐已老": "féng ", - "冯唐易老": "féng ", - "逢场竿木": " chǎng ", - "逢场游戏": " chǎng xì", - "逢场作乐": " chǎng lè", - "逢场作趣": " chǎng qù", - "逢场作戏": " chǎng xì", - "逢恶导非": " è ", - "逢机遘会": " huì", - "逢吉丁辰": " dīng ", - "逢君之恶": " è", - "逢年过节": " guò jié", - "逢人说项": " shuō ", - "逢凶化吉": " huà ", - "逢时遇节": " jié", - "缝缝连连": "fèng fèng ", - "缝纫机": "féng ", - "缝衣浅带": "féng qiǎn ", - "凤泊鸾漂": " bó piāo", - "讽多要寡": " yào ", - "凤泊鸾飘": " bó ", - "凤采鸾章": " cǎi ", - "凤冠霞帔": " guān ", - "凤骨龙姿": " gǔ ", - "凤楼龙阙": " què", - "凤毛济美": " jì ", - "凤毛麟角": " jiǎo", - "凤靡鸾吪": " é", - "凤鸣朝阳": " zhāo ", - "凤食鸾栖": " shí qī", - "凤尾草": " wěi ", - "凤尾鱼": " wěi ", - "凤尾竹": " wěi ", - "凤枭同巢": " tóng ", - "凤协鸾和": " hé", - "凤只鸾孤": " zhī ", - "奉公不阿": " bù ē", - "凤子龙孙": " sūn", - "奉公正己": " zhèng ", - "奉令承教": " lìng jiào", - "奉若神明": " ruò ", - "奉头鼠窜": " tóu ", - "奉为至宝": " wéi ", - "奉为圭臬": " wéi ", - "奉为楷模": " wéi kǎi mó", - "奉行故事": " xíng ", - "奉扬仁风": " fēng", - "佛光寺": "fó ", - "佛甲草": "fó ", - "佛教徒": "fó jiào ", - "佛口蛇心": "fó shé ", - "佛罗伦萨": "fó ", - "佛门弟子": "fó dì ", - "佛山市": "fó ", - "佛手柑": "fó ", - "佛头加秽": "fó tóu ", - "佛头着粪": "fó tóu zhuó ", - "佛心蛇口": "fó shé ", - "佛头著粪": "fó tóu zhuó ", - "佛性禅心": "fó chán ", - "佛眼相看": "fó xiāng kàn", - "佛眼佛心": "fó fó ", - "否极泰回": "pǐ ", - "否极泰来": "pǐ ", - "否决权": "fǒu ", - "否极阳回": "pǐ ", - "否去泰来": "pǐ ", - "否往泰来": "pǐ ", - "否终复泰": "pǐ ", - "否终则泰": "pǐ ", - "夫倡妇随": "fū chàng ", - "夫唱妇随": "fū ", - "夫负妻戴": "fū qī ", - "夫贵妻荣": "fū qī ", - "夫妻店": "fū qī ", - "夫妻反目": "fū qī ", - "夫人裙带": "fū ", - "夫荣妻贵": "fū qī ", - "夫荣妻显": "fū qī ", - "夫子自道": "fū ", - "夫子庙": "fū ", - "肤寸而合": " hé", - "肤见谫识": " jiàn shí", - "肤见謭识": " jiàn shí", - "肤皮潦草": " liǎo ", - "肤受之愬": " xiāng", - "跗萼载韡": " zǎi ", - "敷衍了事": " liǎo ", - "敷衍塞责": " sè ", - "敷衍搪塞": " sè", - "伏地圣人": " dì ", - "伏而咶天": " shì ", - "伏虎降龙": " xiáng ", - "凫短鹤长": " cháng", - "凫鹤从方": " cóng ", - "孚尹旁达": " páng ", - "凫趋雀跃": " qū què ", - "扶弱抑强": " qiáng", - "扶倾济弱": " jì ", - "扶危济急": " jì ", - "扶危济困": " jì ", - "扶危拯溺": " nì", - "扶摇万里": " wàn ", - "扶正黜邪": " zhèng xié", - "扶摇直上": " shàng", - "扶正祛邪": " zhèng xié", - "芙蓉并蒂": " bìng ", - "拂袖而归": "fú ", - "怫然不悦": " bù ", - "拂袖而去": "fú ", - "服低做小": "fú ", - "服服贴贴": "fú fú ", - "服服帖帖": "fú fu tiē tiē", - "服牛乘马": "fú chéng ", - "服田力穑": "fú ", - "服务行业": "fú háng ", - "服务业": "fú ", - "服务员": "fú yuán", - "浮动汇率": " lǜ", - "浮白载笔": " zǎi ", - "浮而不实": " bù ", - "浮瓜沈李": " shěn ", - "浮家泛宅": " jiā ", - "浮名薄利": " bó ", - "浮皮潦草": " liáo ", - "浮生六记": " liù ", - "浮生切响": " qiè ", - "浮生若梦": " ruò ", - "浮声切响": " qiè ", - "浮石沉木": " shí ", - "浮收勒索": " lè ", - "浮收勒折": " lè shé", - "浮头滑脑": " tóu ", - "浮文巧语": " yǔ", - "浮一大白": " dà ", - "浮云朝露": " zhāo lù", - "浮语虚辞": " yǔ ", - "桴鼓相应": " xiāng yìng", - "符号论": " hào lùn", - "符号逻辑": " hào ", - "艴然不悦": " bù ", - "福不盈眦": " bù ", - "福地洞天": " dì ", - "福过灾生": " guò ", - "福建省": " shěng", - "福衢寿车": " chē", - "福寿康宁": " níng", - "福寿无疆": " jiāng", - "福寿齐天": " qí ", - "福孙荫子": " sūn yìn ", - "福为祸始": " wéi ", - "福为祸先": " wéi ", - "蜉蝣撼大树": " dà ", - "辐射能": " shè néng", - "抚今思昔": " sī ", - "抚今追昔": " zhuī ", - "抚景伤情": " jǐng ", - "抚绥万方": " wàn ", - "抚掌大笑": " dà ", - "抚掌击节": " jié", - "拊背扼喉": " bèi ", - "拊背扼吭": " bèi kēng", - "拊心泣血": " xuè", - "拊背搤吭": " bèi kēng", - "斧钺汤镬": " tāng ", - "俯拾地芥": " shí dì jiè", - "俯拾即是": " shí ", - "俯拾仰取": " shí yǎng ", - "俯拾皆是": " shí ", - "俯首帖耳": " tiē ", - "俯仰随人": " yǎng ", - "俯仰唯唯": " yǎng ", - "俯仰无愧": " yǎng ", - "俯仰由人": " yǎng ", - "俯仰之间": " yǎng jiān", - "釜底抽薪": " dǐ ", - "釜底游魂": " dǐ ", - "釜底游鱼": " dǐ ", - "釜鱼幕燕": " yàn", - "釜中生尘": " zhōng ", - "釜中生鱼": " zhōng ", - "釜中游鱼": " zhōng ", - "釜中之鱼": " zhōng ", - "辅车唇齿": " chē ", - "辅车相将": " chē xiāng jiāng", - "辅车相依": " chē xiāng ", - "辅导员": " yuán", - "辅世长民": " zhǎng ", - "辅牙相倚": " xiāng ", - "腐殖质": " zhí ", - "簠簋不饬": " bù ", - "黼蔀黻纪": " jì", - "黼国黻家": " jiā", - "父慈子孝": "fù ", - "父母恩勤": "fù ", - "父母官": "fù ", - "父母之邦": "fù ", - "父亲节": "fù qīn jié", - "父权制": "fù ", - "父为子隐": "fù wéi yǐn", - "父析子荷": "fù ", - "父严子孝": "fù ", - "付之丙丁": " dīng", - "父债子还": "fù huán", - "付之度外": " dù ", - "妇道人家": " jiā", - "妇姑勃溪": " bó ", - "妇姑勃谿": " bó ", - "妇女病": " nǚ ", - "妇女节": " nǚ jié", - "妇女运动": " nǚ ", - "妇孺皆知": " zhī", - "负才任气": " rèn ", - "负材矜地": " jīn dì", - "负材任气": " rèn ", - "负乘致寇": " chéng ", - "负乘斯夺": " chéng ", - "负德背义": " bèi ", - "负地矜才": " dì jīn ", - "负恩背义": " bèi ", - "负固不宾": " bù ", - "负固不服": " bù fú", - "负衡据鼎": " jù ", - "负老提幼": " tí ", - "负气斗狠": " dǒu ", - "负任蒙劳": " rèn méng ", - "负石赴河": " shí ", - "负俗之累": " lèi", - "负险不宾": " bù ", - "负险不臣": " bù ", - "负债累累": " lèi lèi", - "负重含污": " zhòng ", - "负重涉远": " zhòng yuǎn", - "负重吞污": " zhòng ", - "负重致远": " zhòng yuǎn", - "附耳射声": " shè ", - "负阻不宾": " bù ", - "附肤落毛": " luò ", - "附会穿凿": " huì ", - "附骥尾": " wěi", - "附膻逐腥": " shān ", - "附上罔下": " shàng ", - "附势趋炎": " qū ", - "附下罔上": " shàng", - "附炎趋热": " qū ", - "附庸风雅": " fēng ", - "附属国": " shǔ ", - "附赘县疣": " xiàn ", - "复旦大学": " dà ", - "复合材料": " hé ", - "复合词": " hé ", - "复合肥料": " hé ", - "复合量词": " hé liàng ", - "复合元音": " hé ", - "复合物": " hé ", - "复活节": " jié", - "复名数": " shù", - "复种指数": " zhǒng shù", - "赴汤蹈火": " tāng ", - "副标题": "fù ", - "副产品": "fù ", - "副产物": "fù ", - "副教授": "fù jiào ", - "副食品": "fù shí ", - "副研究员": "fù yán yuán", - "副油箱": "fù ", - "副作用": "fù ", - "傅粉何郎": " hé láng", - "傅粉施朱": " zhū", - "傅立叶": " yè", - "富富有余": " yǒu ", - "富贵不能淫": " bù néng ", - "富贵荣华": " huá", - "富贵不淫": " bù ", - "富国彊兵": " jiāng ", - "富国强兵": " qiáng ", - "富国强民": " qiáng ", - "富家大室": " jiā dà ", - "富家巨室": " jiā ", - "富可敌国": " kě ", - "富轹万古": " wàn ", - "富丽堂皇": " lì ", - "富埒王侯": " wáng hóu", - "富商大贾": " dà jiǎ", - "富商巨贾": " jiǎ", - "富商蓄贾": " jiǎ", - "富室大家": " dà jiā", - "富营养化": " huà", - "富裕中农": " zhōng ", - "富在知足": " zhī ", - "腹饱万言": " wàn ", - "腹心相照": " xiāng ", - "腹背之毛": " bèi ", - "腹背受敌": " bèi ", - "腹有鳞甲": " yǒu ", - "腹载五车": " zài chē", - "腹中兵甲": " zhōng ", - "覆车之轨": " chē ", - "覆车之戒": " chē ", - "覆车之鉴": " chē ", - "覆地翻天": " dì ", - "覆盖面": " gài ", - "覆军杀将": " jiāng", - "覆盆难照": " nán ", - "覆水难收": " nán ", - "覆雨翻云": " yǔ ", - "覆亡无日": " wáng ", - "伽马射线": "gā shè ", - "伽利略": "jiā ", - "嘎嘣脆": "gā ", - "嘎渣儿": "gā ", - "改操易节": " jié", - "改朝换代": " cháo ", - "改朝换姓": " cháo ", - "改恶从善": " è cóng ", - "改恶为善": " è wéi ", - "改恶向善": " è ", - "改恶行善": " è xíng ", - "改而更张": " gèng ", - "改过不吝": " guò bù ", - "改过从善": " guò cóng ", - "改过作新": " guò ", - "改过迁善": " guò ", - "改过自新": " guò ", - "改换家门": " jiā ", - "改换头面": " tóu ", - "改节易操": " jié ", - "改柯易节": " jié", - "改柯易叶": " yè", - "改口沓舌": " tà ", - "改曲易调": " qǔ diào", - "改俗迁风": " fēng", - "改天换地": " dì", - "改头换面": " tóu ", - "改头换尾": " tóu wěi", - "改弦易调": " diào", - "改弦更张": " gēng ", - "改邪归正": " xié zhèng", - "改行从善": " xíng cóng ", - "改行迁善": " xíng ", - "改行为善": " xíng wéi ", - "改行自新": " xíng ", - "改姓更名": " gēng ", - "改玉改行": " xíng", - "改张易调": " diào", - "改政移风": " fēng", - "盖不由己": "gài bù ", - "盖棺论定": "gài lùn ", - "盖棺事定": "gài ", - "盖帽儿": "gài ", - "盖世太保": "gài ", - "盖世无双": "gài ", - "盖世英雄": "gài ", - "盖头换面": "gài tóu ", - "盖世之才": "gài ", - "概率论": " lǜ lùn", - "概莫能外": " mò néng ", - "概念化": " huà", - "干巴巴": "gān ", - "干巴利脆": "gān ", - "干巴利落": "gān luò", - "干部学校": "gàn xiào", - "干柴烈火": "gān ", - "干城之将": "gān jiàng", - "干脆利落": "gān luò", - "干脆利索": "gàn ", - "干打垒": "gàn dǎ ", - "干瞪眼": "gàn ", - "干电池": "gàn ", - "干端坤倪": "gàn ", - "干父之蛊": "gàn fù ", - "干干净净": "gàn gān jìng jìng", - "干干翼翼": "gàn gàn ", - "干戈载戢": "gàn zǎi ", - "干将莫邪": "gān jiàng mò yé", - "干酵母": "gàn ", - "干净利落": "gān jìng luò", - "干净利索": "gàn jìng ", - "干名采誉": "gān cǎi ", - "干名犯义": "gàn ", - "干卿底事": "gān dǐ ", - "干涉现象": "gān ", - "干什么": "gàn shén me", - "干啼湿哭": "gàn ", - "干霄蔽日": "gàn ", - "干霄凌云": "gān ", - "干性油": "gàn ", - "干云蔽日": "gān ", - "干燥剂": "gān ", - "干燥器": "gān ", - "甘败下风": " fēng", - "干着急": "gān zháo ", - "甘拜下风": " fēng", - "甘处下流": " chǔ ", - "甘分随时": " fèn ", - "甘苦与共": " yǔ gòng", - "甘冒虎口": " mào ", - "甘贫乐道": " lè ", - "甘贫守分": " fēn", - "甘雨随车": " yǔ chē", - "甘言美语": " yǔ", - "甘之若素": " ruò ", - "肝胆过人": " guò ", - "肝胆涂地": " dì", - "肝胆相照": " xiāng ", - "肝脑涂地": " dì", - "肝心若裂": " ruò liè", - "肝硬化": " huà", - "肝心涂地": " dì", - "竿头日进": " tóu ", - "竿头日上": " tóu shàng", - "竿头一步": " tóu ", - "竿头直上": " tóu shàng", - "赶不及": " bù ", - "赶不上": " bù shàng", - "赶得及": " de ", - "赶得上": " děi shàng", - "赶尽杀绝": " jìn ", - "赶浪头": " tóu", - "赶任务": " rèn ", - "赶庙会": " huì", - "赶趟儿": " tàng ", - "赶鸭子上架": " shàng ", - "敢不承命": " bù ", - "敢怒而不敢言": " bù ", - "敢为敢做": " wéi ", - "敢勇当先": " dāng ", - "敢怨而不敢言": " bù ", - "敢作敢当": " dāng", - "敢作敢为": " wéi", - "感恩节": " jié", - "感光片": " piàn", - "感激不尽": " bù jìn", - "感今思昔": " sī ", - "感慨万端": " wàn ", - "感觉器官": " jué ", - "感慨万千": " wàn ", - "感慨系之": " xì ", - "感叹号": " hào", - "感叹句": " jù", - "感天动地": " dì", - "感同身受": " tóng ", - "感性认识": " shi", - "感应电流": " yìng ", - "感应圈": " yìng quān", - "橄榄绿": " lǜ", - "橄榄石": " shí", - "橄榄枝": " zhī", - "旰食宵衣": "gàn shí ", - "旰食之劳": "gàn shí ", - "刚柔相济": " xiāng jì", - "刚肠嫉恶": " è", - "刚正不阿": " zhèng bù ē", - "刚直不阿": " bù ē", - "刚中柔外": " zhōng ", - "岗头泽底": " tóu zé dǐ", - "岗位责任制": " rèn ", - "纲纪废弛": " jì ", - "纲目不疏": " bù ", - "纲提领挈": " tí ", - "钢笔套": "gāng ", - "钢化玻璃": "gāng huà ", - "钢浇铁铸": "gāng ", - "钢结构": "gāng jié ", - "钢筋混凝土": "gāng hùn ", - "钢筋铁骨": "gāng gǔ", - "钢丝床": "gāng ", - "钢丝锯": "gāng ", - "钢丝绳": "gāng ", - "港务监督": "gǎng jiān ", - "港务局": "gǎng ", - "高傲自大": " dà", - "高八度": " dù", - "高不成低不就": " bù bù ", - "高不凑低不就": " bù bù ", - "高不辏低不就": " bù bù ", - "高不可登": " bù kě ", - "高不可攀": " bù kě ", - "高才大学": " dà ", - "高才远识": " yuǎn shí", - "高层建筑": " zhù", - "高才卓识": " shí", - "高车驷马": " chē ", - "高蹈远举": " yuǎn ", - "高等教育": " jiào ", - "高等学校": " xiào", - "高低杠": " gàng", - "高遏行云": " xíng ", - "高度计": " dù ", - "高而不危": " bù ", - "高尔夫球": " fū ", - "高飞远遁": " yuǎn ", - "高飞远集": " yuǎn ", - "高飞远举": " yuǎn ", - "高飞远翔": " yuǎn ", - "高飞远走": " yuǎn ", - "高分子": " fèn ", - "高分子化合物": " fèn huà hé ", - "高风劲节": " fēng jìng jié", - "高风峻节": " fēng jié", - "高风亮节": " fēng jié", - "高高在上": " shàng", - "高高兴兴": " xìng xīng", - "高官重禄": " zhòng ", - "高冠博带": " guān ", - "高级中学": " zhōng ", - "高技术": " shù", - "高甲戏": " xì", - "高见远识": " jiàn yuǎn shí", - "高节清风": " jié fēng", - "高举深藏": " cáng", - "高举远蹈": " yuǎn ", - "高空槽": " kōng ", - "高爵重禄": " zhòng ", - "高空作业": " kōng ", - "高丽参": " lí shēn", - "高丽纸": " lí ", - "高岭土": " lǐng ", - "高楼大厦": " dà shà", - "高门大户": " dà ", - "高门大屋": " dà ", - "高明远识": " yuǎn shí", - "高名大姓": " dà ", - "高睨大谈": " dà ", - "高频头": " pín tóu", - "高情逸兴": " xīng", - "高情远意": " yuǎn ", - "高情远韵": " yuǎn ", - "高情远致": " yuǎn ", - "高山景行": " jǐng xíng", - "高山反应": " yìng", - "高山峻岭": " lǐng", - "高山仰之": " yǎng ", - "高山仰止": " yǎng ", - "高射炮": " shè pào", - "高深莫测": " mò ", - "高识远见": " shí yuǎn jiàn", - "高速钢": " gāng", - "高谈大论": " dà lùn", - "高谈弘论": " lùn", - "高碳钢": " gāng", - "高谈虚论": " lùn", - "高谈阔论": " lùn", - "高天厚地": " dì", - "高挑儿": " tiǎo ", - "高堂大厦": " dà shà", - "高头大马": " tóu dà ", - "高位重禄": " zhòng ", - "高纬度": " dù", - "高头讲章": " tóu ", - "高文大册": " dà ", - "高下任心": " rèn ", - "高下其手": " qí ", - "高翔远引": " yuǎn ", - "高效能": " néng", - "高血压": " xuè yā", - "高姓大名": " dà ", - "高压电": " yā ", - "高压锅": " yā ", - "高压线": " yā ", - "高牙大纛": " dà ", - "高义薄云": " bó ", - "高义薄云天": " báo ", - "高掌远跖": " yuǎn ", - "高瞻远瞩": " yuǎn ", - "高掌远蹠": " yuǎn ", - "高足弟子": " dì ", - "高祖父": " fù", - "膏场绣浍": "gāo cháng kuài", - "膏车秣马": "gào chē ", - "膏唇贩舌": "gào ", - "膏唇试舌": "gāo ", - "膏唇岐舌": "gào ", - "膏唇拭舌": "gāo ", - "膏肓之疾": "gāo ", - "膏火之费": "gāo ", - "膏火自煎": "gāo ", - "膏梁锦绣": "gāo ", - "膏梁纨袴": "gāo ", - "膏粱锦绣": "gāo ", - "膏粱纨袴": "gāo ", - "膏粱年少": "gāo shào", - "膏粱子弟": "gāo dì", - "膏粱文绣": "gāo ", - "膏腴贵游": "gāo ", - "膏腴之地": "gāo dì", - "膏腴子弟": "gāo dì", - "槁苏暍醒": " sū ", - "膏泽脂香": "gāo zé ", - "槁项没齿": " méi ", - "告老还家": " huán jiā", - "告老还乡": " huán ", - "告老在家": " jiā", - "告朔饩羊": " yáng", - "告往知来": " zhī ", - "戈兰高地": " dì", - "疙瘩汤": "gē dā tāng", - "疙疙瘩瘩": "gē gē dā dá", - "疙里疙瘩": "gē gē dā", - "哥本哈根": " hā ", - "哥老会": " huì", - "胳膊拧不过大腿": "gē nǐng bù guò dà ", - "胳膊腕子": "gē ", - "胳膊肘": "gē ", - "胳肢窝": "gē ", - "胳膊肘子": "gē ", - "鸽子笼": " lóng", - "割臂盟公": " bì ", - "割臂之盟": " bì ", - "割地称臣": " dì chēng ", - "割地求和": " dì hé", - "割肚牵肠": " dù ", - "割股疗亲": " qīn", - "割骨疗亲": " gǔ qīn", - "割据一方": " jù ", - "割尾巴": " wěi ", - "割席分坐": " fēn ", - "搁不住": "gé bú ", - "搁得住": "gé de ", - "歌唱家": " jiā", - "歌片儿": " piān ", - "歌台舞榭": " tái ", - "歌舞伎": " jì", - "歌莺舞燕": " yàn", - "歌仔戏": " zǎi xì", - "革风易俗": " fēng ", - "革奸铲暴": " bào", - "革旧从新": " cóng ", - "革面洗心": " xǐ ", - "革命创制": " chuàng ", - "革命反正": " zhèng", - "革命根据地": " jù dì", - "革命家": " jiā", - "革命委员会": " wěi yuán huì", - "革邪反正": " xié zhèng", - "格不相入": " bù xiāng ", - "革心易行": " xíng", - "格高意远": " yuǎn", - "格格不吐": " bù tǔ", - "格格不纳": " bù ", - "格格不入": " bù ", - "格林尼治时间": " jiān", - "格杀不论": " bù lùn", - "格杀弗论": " lùn", - "格杀无论": " lùn", - "格杀勿论": " lùn", - "格物致知": " zhī", - "葛屦履霜": "gě ", - "蛤蟆镜": "há má ", - "隔岸观火": " guān ", - "隔墙有耳": " yǒu ", - "隔三差五": " chà ", - "隔行如隔山": " háng ", - "隔音符号": " hào", - "个旧市": "gè ", - "个人财产": "gè ", - "个人主义": "gè ", - "个体户": "gè tǐ ", - "个体经济": "gè tǐ jì", - "个体所有制": "gè tǐ yǒu ", - "个头儿": "gè tou ", - "个中妙趣": "gè zhōng qù", - "个中滋味": "gè zhōng ", - "各安生业": "gè ", - "各奔前程": "gè bèn ", - "各不相谋": "gè bù xiāng ", - "各不相让": "gè bù xiāng ", - "各持己见": "gè jiàn", - "各从其志": "gè cóng qí ", - "各得其所": "gè dé qí ", - "各得其宜": "gè dé qí ", - "各个击破": "gè gè ", - "各尽所能": "gè jìn néng", - "各就各位": "gè gè ", - "各取所长": "gè cháng", - "各人自扫门前雪": "gè sǎo ", - "各取所需": "gè ", - "各色各样": "gè gè ", - "各色名样": "gè ", - "各抒己见": "gè jiàn", - "各色人等": "gè ", - "各抒所见": "gè jiàn", - "各式各样": "gè gè ", - "各司其事": "gè qí ", - "各为其主": "gè wèi qí ", - "各行各业": "gè háng gè ", - "各行其是": "gè xíng qí ", - "各行其志": "gè xíng qí ", - "各有千秋": "gè yǒu ", - "各有所长": "gè yǒu chéng", - "各有所短": "gè yǒu ", - "各有所好": "gè yǒu hào", - "各有所职": "gè yǒu ", - "各执己见": "gè jiàn", - "各执一词": "gè ", - "各种各样": "gè zhǒng gè ", - "各自为战": "gè wéi ", - "各自为政": "gè wéi ", - "给面子": "gěi ", - "根孤伎薄": " jì báo", - "根椽片瓦": " piàn wǎ", - "根结盘固": " jié ", - "根结盘据": " jié jù", - "根据地": " jù dì", - "根据盘互": " jù ", - "根据槃互": " jù ", - "根瘤菌": " jūn", - "根盘蒂结": " jié", - "根蟠节错": " jié ", - "根深柢固": " dǐ ", - "根深蒂结": " jié", - "根深叶茂": " yè ", - "根深枝茂": " zhī ", - "根生土长": " zhǎng", - "根指数": " shù", - "根株附丽": " lì", - "根株结盘": " jié ", - "根壮叶茂": " yè ", - "亘古不灭": " bù ", - "亘古奇闻": " qī ", - "亘古未有": " yǒu", - "更长梦短": "gēng cháng ", - "更唱迭和": "gēng hé", - "更唱叠和": "gēng hé", - "更待干罢": "gèng dài gàn bà", - "更阑人静": "gēng ", - "更进一竿": "gèng ", - "更令明号": "gēng lìng hào", - "更名改姓": "gèng ", - "更难仆数": "gēng nán pú shù", - "更年期": "gēng qī", - "更仆难尽": "gèng pú nán jìn", - "更仆难数": "gēng pú nán shǔ", - "更仆难终": "gēng pú nán ", - "更上一层楼": "gèng shàng ", - "更深夜静": "gēng ", - "更深人静": "gēng ", - "更弦改辙": "gēng ", - "更弦易辙": "gēng ", - "更新换代": "gēng ", - "更姓改物": "gēng ", - "更衣室": "gēng ", - "庚癸频呼": " pín ", - "耕当问奴": " dāng ", - "耕云播雨": " yǔ", - "耕者有其田": " yǒu qí ", - "羹藜唅糗": " hán ", - "梗泛萍漂": " piāo", - "梗顽不化": " bù huà", - "工读学校": " dú xiào", - "工间操": " jiān ", - "工具钢": " gāng", - "工农兵学员": " yuán", - "工农红军": " hóng ", - "工业化": " huà", - "工业基地": " dì", - "工业建筑": " zhù", - "工业区": " qū", - "工业区位论": " qū lùn", - "工业体系": " tǐ xì", - "工艺美术": " shù", - "工字钢": " gāng", - "工作服": " fú", - "工作量": " liàng", - "弓影杯蛇": " shé", - "弓调马服": " diào fú", - "弓折刀尽": " zhé jìn", - "公倍数": " shù", - "公报私仇": " chóu", - "公道合理": " hé ", - "公共厕所": " gòng ", - "公共场所": " gòng chǎng ", - "公共关系": " gòng xì", - "公共积累": " gòng lěi", - "公共建筑": " gòng zhù", - "公共课": " gòng ", - "公共交通": " gòng ", - "公共汽车": " gòng chē", - "公共事业": " gòng ", - "公共卫生": " gòng ", - "公共秩序": " gòng ", - "公教人员": " jiào yuán", - "公开信": " xìn", - "公立学校": " xiào", - "公民投票": " piào", - "公明正大": " zhèng dà", - "公平合理": " hé ", - "公切线": " qiē ", - "公式化": " huà", - "公司债券": " quàn", - "公私合营": " hé ", - "公私两济": " jì", - "公私两便": " biàn", - "公听并观": " bìng guān", - "公务员": " yuán", - "公休日": " xiū ", - "公有制": " yǒu ", - "公约数": " yuē shù", - "公债券": " quàn", - "公正不阿": " zhèng bù ē", - "公正廉明": " zhèng ", - "公正廉洁": " zhèng ", - "公正无私": " zhèng ", - "公职人员": " yuán", - "公诸同好": " tóng hào", - "公忠体国": " tǐ ", - "公子王孙": " wáng sūn", - "功薄蝉翼": " bó ", - "功成不居": " bù ", - "功成骨枯": " gǔ ", - "功成行满": " xíng ", - "功德无量": " liàng", - "功夫片": " fū piàn", - "功夫茶": " fū ", - "功盖天下": " gài ", - "功高不赏": " bù ", - "功高盖世": " gài ", - "功高望重": " zhòng", - "功劳簿": " bù", - "功率放大器": " lǜ dà ", - "功若丘山": " ruò ", - "攻城掠地": " dì", - "攻城略地": " dì", - "攻过箴阙": " guò què", - "攻苦食啖": " shí ", - "攻击行为": " xíng wéi", - "攻苦食淡": " shí ", - "攻苦食俭": " shí ", - "攻其不备": " qí bù ", - "攻其无备": " qí ", - "攻守同盟": " tóng ", - "攻无不克": " bù ", - "攻心为上": " wèi shàng", - "攻心扼吭": " kēng", - "供不应求": "gōng bù yìng ", - "供过于求": "gōng guò ", - "供给制": "gōng jǐ ", - "供求关系": "gōng xì", - "供销合作社": "gōng hé ", - "供销社": "gōng ", - "宫车晏驾": " chē ", - "恭而有礼": " yǒu ", - "恭逢其盛": " qí shèng", - "恭敬不如从命": " bù cóng ", - "恭行天罚": " xíng ", - "躬蹈矢石": " shí", - "躬逢其盛": " qí shèng", - "躬耕乐道": " lè ", - "躬体力行": " tǐ xíng", - "躬冒矢石": " mào shí", - "躬先士卒": " zú", - "躬行节俭": " xíng jié ", - "躬行实践": " xíng ", - "躬自菲薄": " fěi bó", - "龚行天罚": " xíng ", - "觥饭不及壶飧": " bù ", - "拱肩缩背": " suō bèi", - "汞溴红": " hóng", - "拱手而降": " xiáng", - "共产党": "gòng ", - "共产党宣言": "gòng ", - "共产主义": "gòng ", - "共产主义道德": "gòng ", - "共产主义青年团": "gòng ", - "共产主义社会": "gòng huì", - "共存亡": "gòng wáng", - "共贯同条": "gòng tóng tiáo", - "共和党": "gòng hé ", - "共和国": "gòng hé ", - "共和制": "gòng hé ", - "共价键": "gòng jià ", - "共进会": "gòng huì", - "共聚物": "gòng ", - "共鸣器": "gòng ", - "共青团": "gòng ", - "共商国是": "gòng ", - "共生矿": "gòng ", - "共同犯罪": "gòng tóng ", - "共同富裕": "gòng tóng ", - "共同纲领": "gòng tóng ", - "共同社": "gòng tóng ", - "共同市场": "gòng tóng chǎng", - "共同体": "gòng tóng tǐ", - "共同语": "gòng tóng yǔ", - "共同语言": "gòng tóng yǔ ", - "共为唇齿": "gòng wéi ", - "共挽鹿车": "gòng chē", - "共振器": "gòng ", - "共枝别干": "gòng zhī bié gàn", - "贡禹弹冠": " tán guān", - "勾勾搭搭": "gōu gōu ", - "勾股定理": "gōu ", - "勾魂摄魄": "gōu shè ", - "勾三搭四": "gōu ", - "勾心斗角": "gōu dòu jiǎo", - "佝偻病": "gōu lóu ", - "钩深极奥": " ào", - "钩深索隐": " yǐn", - "钩深致远": " yuǎn", - "钩深图远": " yuǎn", - "钩心斗角": " dòu jiǎo", - "钩元摘秘": " mì", - "钩玄猎秘": " mì", - "钩元提要": " tí yào", - "钩玄提要": " tí yào", - "钩章棘句": " jù", - "钩爪锯牙": " zhǎo ", - "狗恶酒酸": " è ", - "狗吠不惊": " bù ", - "狗急跳墙": " tiào ", - "狗口里生不出象牙": " bù ", - "狗口里吐不出象牙": " tǔ bù ", - "狗皮膏药": " gāo ", - "狗屁不通": " bù ", - "狗头军师": " tóu ", - "狗头鼠脑": " tóu ", - "狗尾草": " wěi ", - "狗尾貂续": " wěi ", - "狗心狗行": " xíng", - "狗尾续貂": " wěi ", - "狗行狼心": " xíng ", - "狗续貂尾": " wěi", - "狗续侯冠": " hòu guàn", - "狗血淋头": " xuè lín tóu", - "狗血喷头": " xuè pēn tóu", - "狗眼看人": " kàn ", - "狗彘不如": " bù ", - "狗彘不若": " bù ruò", - "狗彘不食": " bù shí", - "狗彘不食其余": " bù shí qí ", - "狗猪不食其余": " bù shí qí ", - "狗追耗子": " zhuī ", - "狗嘴里吐不出象牙": " tǔ bù ", - "狗嘴吐不出象牙": " tǔ bù ", - "苟合取容": " hé ", - "苟且偷安": " qiě ", - "苟且偷生": " qiě ", - "枸杞子": "gǒu ", - "苟且之心": " qiě ", - "构造地震": " dì ", - "构筑物": " zhù ", - "诟如不闻": " bù ", - "诟龟呼天": " guī ", - "购物中心": " zhōng ", - "购销差价": " chā jià", - "垢面蓬头": " tóu", - "够劲儿": " jìn ", - "够受的": " de", - "估堆儿": "gū ", - "够意思": " sī", - "姑娘家": " jiā", - "姑射神人": " yè ", - "姑置勿论": " lùn", - "孤傲不群": " bù ", - "孤雌生殖": " zhí", - "孤独矜寡": " guān ", - "孤家寡人": " jiā ", - "孤苦零丁": " dīng", - "孤立无助": " zhù", - "孤立寡与": " yǔ", - "孤履危行": " xíng", - "孤身只影": " zhī ", - "孤文断句": " jù", - "孤文只义": " zhī ", - "孤行己见": " xíng jiàn", - "孤行己意": " xíng ", - "孤行一意": " xíng ", - "孤掌难鸣": " nán ", - "沽名干誉": " gàn ", - "沽名要誉": " yào ", - "辜恩背义": " bèi ", - "毂击肩摩": " mó", - "古北口": " běi ", - "古地理学": " dì ", - "古调不弹": " diào bù tán", - "古典音乐": " yuè", - "古调单弹": " diào dān tán", - "古尔邦节": " jié", - "古井不波": " bù ", - "古今中外": " zhōng ", - "古木参天": " cān ", - "古体诗": " tǐ ", - "古为今用": " wéi ", - "谷父蚕母": " fù ", - "股份公司": " fèn ", - "股份制": " fèn ", - "股掌之上": " shàng", - "骨朵儿": "gū ", - "骨骼肌": "gǔ ", - "骨鲠在喉": "gǔ ", - "骨鲠之臣": "gǔ ", - "骨寒毛竖": "gǔ ", - "骨化风成": "gǔ huà fēng ", - "骨灰盒": "gǔ ", - "骨化形销": "gǔ huà ", - "骨结核": "gǔ jié hé", - "骨碌碌": "gū lù lù", - "骨肉离散": "gǔ sàn", - "骨肉团圆": "gǔ ", - "骨肉未寒": "gǔ ", - "骨肉相残": "gǔ xiāng ", - "骨肉至亲": "gǔ qīn", - "骨肉相连": "gǔ xiāng ", - "骨软筋麻": "gǔ ", - "骨软筋酥": "gǔ ", - "骨软肉酥": "gǔ ", - "骨瘦如柴": "gǔ ", - "骨瘦如豺": "gǔ ", - "骨瘦形销": "gǔ ", - "骨碎补": "gǔ ", - "骨腾肉飞": "gǔ ", - "骨头架子": "gú tou ", - "骨子里": "gǔ ", - "鹄峙鸾停": " zhì ", - "鹄峙鸾翔": " zhì ", - "鼓唇弄舌": " nòng ", - "鼓唇咋舌": " zǎ ", - "鼓风机": " fēng ", - "鼓风炉": " fēng ", - "鼓腹含和": " hé", - "鼓鼓囊囊": " nāng nāng", - "鼓角齐鸣": " jiǎo qí ", - "鼓睛暴眼": " bào ", - "鼓乐喧天": " yuè ", - "鼓乐齐鸣": " yuè qí ", - "鼓囊囊": " nāng nang", - "鼓脑争头": " tóu", - "鼓旗相当": " xiāng dāng", - "鼓衰力尽": " shuāi jìn", - "鼓吻奋爪": " zhǎo", - "鼓吻弄舌": " nòng ", - "固定汇率": " lǜ", - "固定价格": " jià ", - "固若金汤": " ruò tāng", - "固沙林": " shā ", - "固体潮": " tǐ ", - "固体燃料": " tǐ ", - "固有频率": " yǒu pín lǜ", - "固执成见": " jiàn", - "固执己见": " jiàn", - "故伎重演": " jì zhòng ", - "故技重演": " chóng ", - "故弄虚玄": " nòng ", - "故旧不弃": " bù ", - "故家乔木": " jiā ", - "故弄玄虚": " nòng ", - "故事片": " piàn", - "故甚其词": " shèn qí ", - "故态复还": " huán", - "故土难离": " nán ", - "顾虑重重": " chóng chóng", - "顾景惭形": " yǐng ", - "顾名思义": " sī ", - "顾前不顾后": " bù ", - "顾曲周郎": " qǔ láng", - "顾全大局": " dà ", - "顾头不顾尾": " tóu bù wěi", - "顾小失大": " dà", - "顾影弄姿": " nòng ", - "雇佣军": " yōng ", - "雇佣劳动": " yōng ", - "瓜分豆剖": " fēn ", - "瓜分鼎峙": " fēn zhì", - "瓜葛相连": " gě xiāng ", - "瓜剖豆分": " fēn", - "瓜连蔓引": " màn ", - "瓜区豆分": " qū fēn", - "瓜熟蒂落": " luò", - "瓜字初分": " fēn", - "刮肠洗胃": " xǐ ", - "刮地皮": " dì ", - "刮垢磨光": " mó ", - "刮垢磨痕": " mó ", - "刮骨抽筋": " gǔ ", - "刮骨去毒": " gǔ dú", - "刮目相待": " xiāng dài", - "刮目相见": " xiāng jiàn", - "刮目相看": " xiāng kàn", - "刮野扫地": " sǎo dì", - "呱呱堕地": "gū gū duò dì", - "呱嗒板儿": "guā dā ", - "呱呱叫": "guā guā ", - "呱呱坠地": "gū gū dì", - "寡不敌众": " bù ", - "寡二少双": " shǎo ", - "寡见少闻": " jiàn shǎo ", - "寡不胜众": " bù ", - "寡凫单鹄": " dān ", - "寡见鲜闻": " jiàn xiǎn ", - "寡廉鲜耻": " xiǎn ", - "寡情薄意": " báo ", - "寡闻少见": " shǎo jiàn", - "寡头政治": " tóu ", - "寡信轻诺": " xìn ", - "挂灯结彩": " jié ", - "挂不住": " bú ", - "挂肚牵肠": " dù ", - "挂肚牵心": " dù ", - "挂冠归去": " guān ", - "挂冠求去": " guān ", - "挂号信": " hào xìn", - "挂席为门": " wéi ", - "挂羊头卖狗肉": " yáng tóu ", - "挂一漏万": " wàn", - "乖僻邪谬": " xié ", - "拐弯抹角": " mò jiǎo", - "怪不得": " bù dé", - "怪诞诡奇": " qí", - "怪诞不经": " bù ", - "怪模怪样": " mó ", - "怪雨盲风": " yǔ fēng", - "关键期": " qī", - "关节点": " jié ", - "关节痛": " jié ", - "关节炎": " jié ", - "关门打狗": " dǎ ", - "关门落闩": " luò ", - "关门大吉": " dà ", - "关情脉脉": " mài mài", - "关系户": " xì ", - "关系网": " xì ", - "关系学": " xì ", - "观察家": "guān jiā", - "观察力": "guān ", - "观察哨": "guān ", - "观察使": "guān ", - "观察所": "guān ", - "观察员": "guān yuán", - "观场矮人": "guān chǎng ", - "观风察俗": "guān fēng ", - "观过知仁": "guān guò zhī ", - "观化听风": "guān huà fēng", - "观机而作": "guān ", - "观机而动": "guān ", - "观今宜鉴古": "guān ", - "观貌察色": "guān ", - "观眉说眼": "guān shuō ", - "观念形态": "guān ", - "观山玩水": "guān ", - "观世音": "guān ", - "观赏植物": "guān ", - "观往知来": "guān zhī ", - "观望不前": "guān bù ", - "观象台": "guān tái", - "观星台": "guān tái", - "观形察色": "guān ", - "观隅反三": "guān ", - "观音土": "guān ", - "观音竹": "guān ", - "观者成堵": "guān ", - "观者如堵": "guān ", - "观者如垛": "guān duǒ", - "观者如市": "guān ", - "观者如云": "guān ", - "观者如织": "guān zhī", - "官报私仇": " chóu", - "观者云集": "guān ", - "观众席": "guān ", - "官场如戏": " chǎng xì", - "官场现形记": " chǎng ", - "官官相护": " xiāng ", - "官官相为": " xiāng wéi", - "官官相卫": " xiāng ", - "官能团": " néng ", - "官情纸薄": " báo", - "官运亨通": " hēng ", - "官止神行": " xíng", - "冠盖如云": "guān gài ", - "冠盖相望": "guān gài xiāng ", - "冠屦倒施": "guàn dǎo ", - "冠绝一时": "guàn ", - "冠履倒易": "guān dào ", - "冠履倒置": "guān dào ", - "冠冕堂皇": "guān ", - "冠袍带履": "guān ", - "冠山戴粒": "guàn ", - "冠上加冠": "guān shàng guān", - "冠上履下": "guān shàng ", - "冠心病": "guān ", - "冠状动脉": "guān mài", - "管鲍分金": " fēn ", - "管风琴": " fēng ", - "管家婆": " jiā ", - "管见所及": " jiàn ", - "管乐器": " yuè ", - "管宁割席": " níng ", - "管弦乐": " yuè", - "管中窥豹": " zhōng ", - "管中窥天": " zhōng ", - "贯穿融会": " huì", - "贯斗双龙": " dòu ", - "贯通融会": " huì", - "贯朽粟红": " hóng", - "贯盈恶稔": " è ", - "盥洗室": " xǐ ", - "灌夫骂座": " fū ", - "灌夫骂坐": " fū ", - "灌溉渠": " qú", - "灌米汤": " tāng", - "光采夺目": " cǎi ", - "光车骏马": " chē ", - "光导纤维": " xiān ", - "光风霁月": " fēng ", - "光杆儿": " gǎn ", - "光棍儿": " gùn ", - "光合作用": " hé ", - "光华夺目": " huá ", - "光洁度": " dù", - "光可鉴人": " kě ", - "光溜溜": " liū liū", - "光芒万丈": " wàn ", - "光明磊落": " luò", - "光明正大": " zhèng dà", - "光荣榜": " bǎng", - "光天化日": " huà ", - "光纤通信": " xiān xìn", - "光焰万丈": " wàn ", - "光阴似箭": " sì ", - "广播电台": "guǎng tái", - "广播剧": "guǎng ", - "广播体操": "guǎng tǐ ", - "广播站": "guǎng ", - "广东音乐": "guǎng yuè", - "广而言之": "guǎng ", - "广寒宫": "guǎng ", - "广寒仙子": "guǎng ", - "广交会": "guǎng huì", - "广见洽闻": "guǎng jiàn ", - "广角镜头": "guǎng jiǎo tóu", - "广结良缘": "guǎng jié ", - "广开才路": "guǎng ", - "广开言路": "guǎng ", - "广陵散绝": "guǎng sǎn ", - "广譬曲谕": "guǎng qǔ ", - "广庭大众": "guǎng dà ", - "广土众民": "guǎng ", - "广文先生": "guǎng ", - "广夏细旃": "guǎng ", - "广厦万间": "guǎng shà wàn jiān", - "广义相对论": "guǎng xiāng lùn", - "广种薄收": "guǎng zhòng bó ", - "归根结底": " jié dǐ", - "归根到底": " dǐ", - "归根结柢": " jié dǐ", - "归根结蒂": " jié ", - "归根究柢": " dǐ", - "归奇顾怪": " qí ", - "归邪转曜": " xié zhuǎn ", - "归正邱首": " zhèng ", - "归真反朴": " pǔ", - "归正守丘": " zhèng ", - "归心似箭": " sì ", - "归正首丘": " zhèng ", - "归正首邱": " zhèng ", - "归之若水": " ruò ", - "圭角岸然": " jiǎo ", - "圭角不露": " jiǎo bù lù", - "龟鹤遐龄": "guī ", - "龟鹤遐寿": "guī ", - "龟冷支床": "guī ", - "龟冷搘床": "guī ", - "龟龙鳞凤": "guī ", - "龟龄鹤算": "guī ", - "龟龙麟凤": "guī ", - "龟毛兔角": "guī jiǎo", - "龟龙片甲": "guī piàn ", - "龟年鹤寿": "guī ", - "龟年鹤算": "guī ", - "龟厌不告": "guī bù ", - "龟文鸟迹": "guī ", - "龟玉毁椟": "guī ", - "规范化": " huà", - "规求无度": " dù", - "规天矩地": " dì", - "规行矩步": " xíng ", - "规行矩止": " xíng ", - "规旋矩折": " xuán shé", - "规重矩迭": " zhòng ", - "规重矩叠": " chóng ", - "瑰意奇行": " qí xíng", - "瑰意琦行": " xíng", - "佹得佹失": " dé ", - "佹形僪状": " yù ", - "诡诞不经": " bù ", - "诡秘莫测": " mì mò ", - "诡形奇制": " qí ", - "鬼把戏": " bǎ xì", - "诡言浮说": " shuō", - "鬼打墙": " dǎ ", - "鬼见愁": " jiàn ", - "鬼瞰其室": " qí ", - "鬼哭神号": " hào", - "鬼魅伎俩": " jì ", - "鬼怕恶人": " èr ", - "鬼神不测": " bù ", - "鬼泣神号": " hào", - "鬼神莫测": " mò ", - "鬼使神差": " chāi", - "鬼剃头": " tóu", - "鬼头鬼脑": " tóu ", - "鬼头滑脑": " tóu ", - "鬼蜮伎俩": " jì ", - "鬼吒狼嚎": " zhà ", - "贵不可言": " bù kě ", - "贵不召骄": " bù zhào ", - "贵不期骄": " bù qī ", - "贵冠履轻头足": " guān tóu ", - "贵金属": " shǔ", - "贵少贱老": " shǎo ", - "贵远鄙近": " yuǎn ", - "贵远贱近": " yuǎn ", - "贵在知心": " zhī ", - "桂酒椒浆": " jiāng", - "桂林一枝": " zhī", - "桂玉之地": " dì", - "桂折兰摧": " shé ", - "桂折一枝": " shé zhī", - "桂枝片玉": " zhī piàn ", - "滚动轴承": " zhóu ", - "桂子兰孙": " sūn", - "滚珠轴承": " zhóu ", - "滚柱轴承": " zhóu ", - "棍儿茶": "gùn ", - "国步艰难": " nán", - "国仇家恨": " chóu jiā ", - "国而忘家": " jiā", - "国尔忘家": " jiā", - "国耳忘家": " jiā", - "国富兵强": " qiáng", - "国富民强": " qiáng", - "国际单位制": " dān ", - "国际儿童节": " jié", - "国际妇女节": " nǚ jié", - "国际复兴开发银行": " xīng fā háng", - "国际劳动节": " jié", - "国家栋梁": " jiā ", - "国家机关": " jiā ", - "国家机器": " jiā ", - "国家资本主义": " jiā ", - "国将不国": " jiāng bù ", - "国库券": " quàn", - "国民经济": " jì", - "国难当头": " nàn dāng tóu", - "国破家亡": " jiā wáng", - "国庆节": " jié", - "国统区": " qū", - "国无宁日": " níng ", - "国营经济": " jì", - "国有化": " yǒu huà", - "国之干城": " gān ", - "国子监": " jiàn", - "果不其然": " bù qí ", - "果熟蒂落": " luò", - "果行育德": " xíng ", - "果刑信赏": " xìn ", - "果于自信": " xìn", - "果子露": " lù", - "裹血力战": " xuè ", - "裹足不前": " bù ", - "过半数": "guò shù", - "过不去": "guò bù ", - "过从甚密": "guò cóng shèn ", - "过得硬": "guò de ", - "过得去": "guò děi ", - "过电影": "guò ", - "过冬作物": "guò ", - "过都历块": "guò dū ", - "过而能改": "guò néng ", - "过府冲州": "guò chōng ", - "过河拆桥": "guò chāi ", - "过关斩将": "guò jiàng", - "过河卒子": "guò zú ", - "过化存神": "guò huà ", - "过家家": "guō jiā jiā", - "过江之鲫": "guò ", - "过街老鼠": "guò ", - "过街天桥": "guò ", - "过街楼": "guò ", - "过节儿": "guò jié ", - "过来人": "guò ", - "过磷酸钙": "guò ", - "过滤嘴": "guò ", - "过路财神": "guò ", - "过门不入": "guò bù ", - "过目不忘": "guò bù ", - "过目成诵": "guò ", - "过桥拆桥": "guò chāi ", - "过桥抽板": "guò ", - "过日子": "guò ", - "过生日": "guò ", - "过甚其辞": "guò shèn qí ", - "过甚其词": "guò shèn qí ", - "过失杀人": "guò ", - "过时黄花": "guò ", - "过市招摇": "guò ", - "过堂风": "guò fēng", - "过水面": "guò ", - "过庭之训": "guò ", - "过屠大嚼": "guò dà jué", - "过屠门而大嚼": "guò dà jiáo", - "过为已甚": "guò wéi shèn", - "过五关": "guò ", - "过五关斩六将": "guò liù jiàng", - "过隙白驹": "guò ", - "过眼云烟": "guò ", - "过眼烟云": "guò ", - "过意不去": "guò bù ", - "过犹不及": "guò bù ", - "哈巴狗": "hǎ ", - "哈尔滨": "hā ", - "哈哈镜": "hā hā ", - "哈喇子": "hā ", - "哈雷彗星": "hā ", - "哈密瓜": "hā ", - "哈尼族": "hā ", - "哈萨克斯坦": "hā ", - "哈萨克族": "hā ", - "孩子头": " tóu", - "孩子王": " wáng", - "海不波溢": " bù ", - "海北天南": " běi nán", - "海参崴": " shēn wēi", - "海不扬波": " bù ", - "海德堡大学": " pù dà ", - "海底捞月": " dǐ ", - "海底捞针": " dǐ ", - "海沸山裂": " liè", - "海涵地负": " dì ", - "海涸石烂": " shí ", - "海角天涯": " jiǎo ", - "海角天隅": " jiǎo ", - "海军航空兵": " kōng ", - "海枯见底": " jiàn dǐ", - "海枯石烂": " shí ", - "海阔天空": " kōng", - "海内鼎沸": " nèi ", - "海内无双": " nèi ", - "海南岛": " nán ", - "海南省": " nán shěng", - "海水不可斗量": " bù kě dǒu liáng", - "海水难量": " nán liáng", - "海外关系": " xì", - "海外奇谈": " qí ", - "海王星": " wáng ", - "海涯天角": " jiǎo", - "海约山盟": " yuē ", - "海中捞月": " zhōng ", - "亥豕相望": " xiāng ", - "骇龙走蛇": " shé", - "骇人闻见": " jiàn", - "害人不浅": " bù qiǎn", - "酣畅淋漓": " lín ", - "酣痛淋漓": " lín ", - "酣嬉淋漓": " lín ", - "憨状可掬": " kě ", - "含苞待放": " dài ", - "含齿戴发": " fā", - "含宫咀征": " jǔ ", - "含宫咀徵": " jǔ zhēng", - "含垢藏瑕": " cáng ", - "含垢藏疾": " cáng ", - "含含糊糊": " hu hū", - "含糊不明": " hú bù ", - "含糊其词": " hú qí ", - "含糊其辞": " hú qí ", - "含菁咀华": " jǔ huá", - "含明隐迹": " yǐn ", - "含蓼问疾": " liǎo ", - "含情脉脉": " mò mò", - "含沙射影": " shā shè ", - "含商咀徵": " jǔ zhēng", - "含商咀征": " jǔ ", - "含水量": " liàng", - "含血喷人": " xuè pēn ", - "含血噀人": " xuè ", - "含血潠人": " xuè ", - "含牙戴角": " jiǎo", - "含牙带角": " jiǎo", - "含笑入地": " dì", - "含饴弄孙": " nòng sūn", - "含英咀华": " jǔ huá", - "含冤莫白": " mò ", - "含着骨头露着肉": " zhe gǔ tóu lù zhe ", - "邯郸重步": " zhóng ", - "函盖充周": " gài ", - "函盖乾坤": " gài qián ", - "函矢相攻": " xiāng ", - "函授学校": " xiào", - "函授大学": " dà ", - "寒蝉凄切": " qiè", - "寒冬腊月": " là ", - "寒风侵肌": " fēng ", - "寒腹短识": " shí", - "寒花晚节": " jié", - "寒木春华": " huá", - "寒灰更然": " gèng ", - "寒泉之思": " sī", - "寒暑假": " jià", - "寒武纪": " jì", - "寒酸落魄": " luò ", - "韩潮苏海": " sū ", - "韩海苏潮": " sū ", - "韩寿分香": " fēn ", - "罕言寡语": " yǔ", - "汉堡包": " pù ", - "汉白玉石": " shí", - "汉学家": " jiā", - "汉语拼音方案": " yǔ ", - "汉贼不两立": " bù ", - "扞格不入": " bù ", - "汗涔涔": "hàn ", - "汗不敢出": "hàn bù ", - "汗背心": "hàn bèi ", - "汗出浃背": "hàn bèi", - "汗出洽背": "hàn bèi", - "汗淋淋": "hàn lín lín", - "汗津津": "hàn ", - "汗褂儿": "hàn ", - "汗流夹背": "hàn jiā bèi", - "汗流浃背": "hàn bèi", - "汗流浃肤": "hàn ", - "汗流浃体": "hàn tǐ", - "汗流浃踵": "hàn ", - "汗流满面": "hàn ", - "汗流接踵": "hàn ", - "汗流洽背": "hàn bèi", - "汗流洽衣": "hàn ", - "汗流至踵": "hàn ", - "汗马功劳": "hàn ", - "汗马之劳": "hàn ", - "汗马之功": "hàn ", - "汗牛充栋": "hàn ", - "汗牛充屋": "hàn ", - "汗牛塞栋": "hàn sāi ", - "汗洽股栗": "hàn ", - "汗青头白": "hàn tóu ", - "汗如雨下": "hàn yǔ ", - "汗血盐车": "hàn xuè chē", - "汗颜无地": "hàn dì", - "汗渍渍": "hàn ", - "旱魃为虐": " wèi ", - "旱冰场": " chǎng", - "旱苗得雨": " dé yǔ", - "悍然不顾": " bù ", - "熯天炽地": "hàn dì", - "撼地摇天": " dì ", - "撼天动地": " dì", - "撼天震地": " dì", - "航空港": " kōng gǎng", - "航空母舰": " kōng ", - "航空信": " kōng xìn", - "毫不讳言": " bù ", - "毫不介意": " bù ", - "毫发不爽": " fà bù ", - "毫分缕析": " fēn ", - "毫发丝粟": " fā ", - "毫毛不犯": " bù ", - "毫厘不爽": " bù ", - "毫无疑义": " yí ", - "豪放不羁": " bù ", - "豪干暴取": " gàn bào ", - "豪横跋扈": " héng ", - "豪迈不群": " bù ", - "豪取智笼": " lóng", - "豪商巨贾": " jiǎ", - "豪言壮语": " yǔ", - "嚎天动地": " dì", - "嚎啕大哭": " dà ", - "濠梁之上": " shàng", - "嚎天喊地": " dì", - "好不好": "hǎo bù hǎo", - "好吃懒做": "hào ", - "好大喜功": "hào dà ", - "好戴高帽": "hǎo ", - "好端端": "hǎo ", - "好丹非素": "hào ", - "好恶不同": "hǎo è bù tóng", - "好高骛远": "hào yuǎn", - "好高鹜远": "hǎo yuǎn", - "好管闲事": "hǎo ", - "好汉不吃眼前亏": "hǎo bù ", - "好好先生": "hǎo hǎo ", - "好好儿": "hǎo hǎo ", - "好极了": "hǎo le", - "好家伙": "hǎo jiā ", - "好景不常": "hǎo jǐng bù ", - "好酒贪杯": "hào ", - "好来好去": "hǎo hǎo ", - "好景不长": "hǎo jǐng bù cháng", - "好莱坞": "hǎo ", - "好离好散": "hǎo hǎo sàn", - "好了疮疤忘了痛": "hǎo le le ", - "好梦不长": "hǎo bù cháng", - "好梦难成": "hǎo nán ", - "好梦难圆": "hǎo nán ", - "好模好样": "hǎo mó hǎo ", - "好谋善断": "hào ", - "好女不穿嫁时衣": "hǎo nǚ bù ", - "好奇尚异": "hǎo qí ", - "好奇心": "hào qí ", - "好骑者堕": "hào duò", - "好人家": "hǎo jiā", - "好日子": "hǎo ", - "好容易": "hǎo ", - "好肉剜疮": "hǎo ", - "好色之徒": "hào ", - "好善恶恶": "hǎo wù è", - "好善嫉恶": "hǎo è", - "好善乐施": "hào lè ", - "好身手": "hǎo ", - "好生之德": "hào ", - "好声好气": "hǎo hǎo ", - "好事多磨": "hǎo mó", - "好事多悭": "hǎo ", - "好事天悭": "hǎo ", - "好事之徒": "hào ", - "好说歹说": "hǎo shuō shuō", - "好说话": "hǎo shuō ", - "好天良夜": "hǎo ", - "好玩儿": "hǎo ", - "好望角": "hǎo jiǎo", - "好为人师": "hào wéi ", - "好问决疑": "hào yí", - "好为事端": "hào wéi ", - "好问则裕": "hào ", - "好消息": "hǎo ", - "好心好意": "hǎo hǎo ", - "好心做了驴肝肺": "hǎo le ", - "好行小惠": "hào xíng ", - "好行小慧": "hǎo xíng ", - "好学不倦": "hào bù ", - "好言好语": "hǎo hǎo yǔ", - "好佚恶劳": "hǎo yì wù ", - "好意思": "hǎo sī", - "好逸恶劳": "hào wù ", - "好勇斗狠": "hào dòu ", - "好语如珠": "hǎo yǔ ", - "好语似珠": "hǎo yǔ sì ", - "好整以暇": "hào ", - "好自为之": "hào wéi ", - "号寒啼饥": "háo ", - "号令如山": "hào lìng ", - "号码机": "hào ", - "号咷大哭": "háo dà ", - "号啕大哭": "háo dà ", - "号天扣地": "hào dì", - "号志灯": "hào ", - "昊天不吊": " bù ", - "浩浩汤汤": " shāng shāng", - "浩气长存": " cháng ", - "皓齿蛾眉": " é ", - "诃佛诋巫": " fó ", - "呵佛骂祖": "hē fó ", - "呵壁问天": "hē ", - "呵欠连天": "hē ", - "喝倒彩": "hè dào ", - "喝墨水": "hē ", - "喝西北风": "hē běi fēng", - "合不来": "hé bù ", - "合并症": "hé bìng zhèng", - "合成词": "hé ", - "合成革": "hé ", - "合成纤维": "hé xiān ", - "合成橡胶": "hé ", - "合胆同心": "hé tóng ", - "合从连衡": "hé zòng ", - "合得来": "hé de ", - "合而为一": "hé wéi ", - "合订本": "hé ", - "合二为一": "hé wéi ", - "合法性": "hé ", - "合伙人": "hé ", - "合家欢": "hé jiā ", - "合金钢": "hé gāng", - "合理化": "hé huà", - "合两为一": "hé wéi ", - "合盘托出": "hé ", - "合浦还珠": "hé huán ", - "合浦珠还": "hé huán", - "合情合理": "hé hé ", - "合同工": "hé tóng ", - "合眼摸象": "hé ", - "合议庭": "hé ", - "合议制": "hé ", - "合衷共济": "hé gòng jì", - "合作化": "hé huà", - "合作社": "hé ", - "何必当初": "hé dāng ", - "何患无辞": "hé ", - "何乐不为": "hé lè bù wéi", - "何乐而不为": "hé lè bù wéi", - "何其毒也": "hé qí dú ", - "何其相似乃尔": "hé qí xiāng sì ", - "何去何从": "hé hé cóng", - "何首乌": "hé ", - "何所不为": "hé bù wéi", - "何所不有": "hé bù yǒu", - "何仙姑": "hé ", - "何所不至": "hé bù ", - "何许人": "hé xǔ ", - "何足挂齿": "hé ", - "何足道哉": "hé ", - "何足介意": "hé ", - "和蔼近人": "hé ", - "何足为奇": "hé wéi qí", - "何罪之有": "hé yǒu", - "和蔼可亲": "hé kě qīn", - "和璧隋珠": "hé suí ", - "和而不唱": "hé bù ", - "和而不同": "hé bù tóng", - "和风丽日": "hé fēng lì ", - "和光同尘": "hé tóng ", - "和风细雨": "hé fēng yǔ", - "和睦相处": "hé xiāng chǔ", - "和盘托出": "hé ", - "和平鸽": "hé ", - "和平共处五项原则": "hé gòng chǔ ", - "和平共处": "hé gòng chǔ", - "和气生财": "hé ", - "和气致祥": "hé ", - "和容悦色": "hé ", - "和如琴瑟": "hé ", - "和尚头": "hé tóu", - "和氏璧": "hé shì ", - "和事佬": "hé ", - "和事老": "hé ", - "和稀泥": "huò ní", - "和颜说色": "hé yuè ", - "和颜悦色": "hé ", - "和衣而卧": "hé ", - "和衷共济": "hé gòng jì", - "河北梆子": " běi ", - "河北省": " běi shěng", - "河伯为患": " bó wéi ", - "河奔海聚": " bēn ", - "河不出图": " bù ", - "河海不择细流": " bù zé ", - "河涸海干": " qián", - "河溓海晏": " lián ", - "河溓海夷": " lián ", - "河落海干": " luò gān", - "河南梆子": " nán ", - "河南坠子": " nán ", - "河倾月落": " luò", - "河清难俟": " nán sì", - "河沙世界": " shā ", - "河水不犯井水": " bù ", - "河水不洗船": " bù xǐ ", - "河同水密": " tóng ", - "河斜月落": " luò", - "核爆炸": "hé zhà", - "核磁共振": "hé gòng ", - "核弹头": "hé dàn tóu", - "核蛋白": "hé ", - "核电厂": "hé chǎng", - "核电站": "hé ", - "核讹诈": "hé ", - "核反应": "hé yìng", - "核反应堆": "hé yìng ", - "核黄素": "hé ", - "核潜艇": "hé ", - "核燃料": "hé ", - "核试验": "hé ", - "核糖核酸": "hé hé ", - "核武器": "hé ", - "核战争": "hé ", - "核装置": "hé ", - "荷尔蒙": " méng", - "荷枪实弹": " dàn", - "涸鱼得水": " dé ", - "涸思干虑": " sī qián ", - "涸鲋得水": " dé ", - "涸泽而渔": " zé ", - "贺年卡": " kǎ", - "贺年片": " piàn", - "褐衣不完": " bù ", - "褐衣蔬食": " shí", - "赫赫有名": " yǒu ", - "鹤背扬州": " bèi ", - "鹤长凫短": " cháng ", - "鹤处鸡群": " chǔ ", - "鹤发鸡皮": " fà ", - "鹤短凫长": " cháng", - "鹤发松姿": " fà ", - "鹤发童颜": " fà ", - "鹤骨鸡肤": " gǔ ", - "鹤骨龙筋": " gǔ ", - "鹤骨松筋": " gǔ ", - "鹤骨霜髯": " gǔ ", - "鹤骨松姿": " gǔ ", - "鹤唳风声": " fēng ", - "鹤唳华亭": " huá ", - "鹤鸣九皋": " gāo", - "鹤行鸡群": " xíng ", - "鹤知夜半": " zhī ", - "鹤子梅妻": " qī", - "鹤归华表": " huá ", - "黑白分明": " fēn ", - "黑白混淆": " hùn ", - "黑白片": " piàn", - "黑不溜秋": " bù liū ", - "黑地昏天": " dì ", - "黑风孽海": " fēng ", - "黑更半夜": " gēng ", - "黑糊糊": " hū hū", - "黑家白日": " jiā ", - "黑价白日": " jià ", - "黑溜溜": " liū liū", - "黑蒙蒙": " méng méng", - "黑名单": " dān", - "黑漆皮灯笼": " lóng", - "黑色金属": " shǔ", - "黑社会": " huì", - "黑陶文化": " huà", - "黑体字": " tǐ ", - "黑天墨地": " dì", - "黑天摸地": " dì", - "黑压压": " yā yā", - "黑言诳语": " yǔ", - "黑云压城城欲摧": " yā ", - "恨不得": " bù dé", - "恨不能": " bù néng", - "恨海难填": " nán tián", - "恨如头醋": " tóu ", - "恨入骨髓": " gǔ ", - "恨铁不成钢": " bù gāng", - "恨相见晚": " xiāng jiàn ", - "恨相知晚": " xiāng zhī ", - "恨之入骨": " gǔ", - "亨嘉之会": "hēng huì", - "恒河沙数": " shā shù", - "哼哈二将": " hā jiàng", - "恒河一沙": " shā", - "横草之功": "héng ", - "横冲直闯": "héng chōng ", - "横冲直撞": "héng chōng ", - "横从穿贯": "héng cóng ", - "横刀跃马": "héng ", - "横刀揭斧": "héng jiē ", - "横倒竖卧": "héng dǎo ", - "横断面": "héng ", - "横恩滥赏": "hèng ", - "横峰侧岭": "héng cè lǐng", - "横赋暴敛": "héng bào ", - "横戈盘马": "héng ", - "横戈跃马": "héng ", - "横祸飞灾": "hèng ", - "横祸非灾": "hèng ", - "横见侧出": "héng jiàn cè ", - "横金拖玉": "héng ", - "横科暴敛": "hèng bào ", - "横拦竖挡": "héng dǎng", - "横蛮无理": "hèng ", - "横眉瞪目": "héng ", - "横眉瞪眼": "héng ", - "横眉冷对千夫指": "héng fū ", - "横眉冷目": "héng ", - "横眉冷眼": "héng ", - "横眉立目": "héng ", - "横眉努目": "héng ", - "横眉立眼": "héng ", - "横眉怒目": "héng ", - "横眉竖目": "héng ", - "横眉怒视": "héng ", - "横眉竖眼": "héng ", - "横眉吐气": "héng tǔ ", - "横七竖八": "héng ", - "横抢武夺": "hèng qiǎng ", - "横枪跃马": "héng ", - "横抢硬夺": "hèng qiǎng ", - "横驱别骛": "héng bié ", - "横三竖四": "héng ", - "横僿不文": "héng bù ", - "横三顺四": "héng ", - "横扫千军": "héng sǎo ", - "横切面": "héng qiē ", - "横生枝节": "héng zhī jié", - "横槊赋诗": "héng ", - "横说竖说": "héng shuō shuō", - "横躺竖卧": "héng ", - "横挑鼻子竖挑眼": "héng tiāo tiāo ", - "横拖倒扯": "héng dào ", - "横拖倒拽": "héng dào zhuāi", - "横拖竖拉": "héng lā", - "横纹肌": "héng wén ", - "横无忌惮": "hèng dàn", - "横翔捷出": "héng ", - "横行霸道": "héng xíng ", - "横行不法": "héng xíng bù ", - "横行逆施": "héng xíng ", - "横行天下": "héng xíng ", - "横行无忌": "héng xíng ", - "横行直撞": "héng xíng ", - "横殃飞祸": "hèng ", - "横灾飞祸": "hèng ", - "横行直走": "héng xíng ", - "横遮竖挡": "héng dǎng", - "横针竖线": "héng ", - "横征暴赋": "hèng bào ", - "横征暴敛": "héng bào ", - "横征苛敛": "hèng kē ", - "横征苛役": "hèng kē ", - "横坐标": "héng ", - "衡门深巷": " xiàng", - "衡短论长": " lùn cháng", - "衡石程书": " shí ", - "衡石量书": " shí liàng ", - "轰堂大笑": " dà ", - "轰天烈地": " dì", - "轰天裂地": " liè dì", - "轰炸机": " zhà ", - "哄动一时": "hōng ", - "哄堂大笑": "hōng dà ", - "烘堂大笑": " dà ", - "弘奖风流": " fēng ", - "红白喜事": "hóng ", - "红宝石": "hóng shí", - "红不棱登": "hóng bù lēng ", - "红澄澄": "hóng deng deng", - "红愁绿惨": "hóng lǜ ", - "红得发紫": "hóng de fā ", - "红灯区": "hóng qū", - "红豆蔻": "hóng ", - "红豆相思": "hóng xiāng sī", - "红飞翠舞": "hóng ", - "红粉青楼": "hóng ", - "红腐贯朽": "hóng ", - "红光满面": "hóng ", - "红口白牙": "hóng ", - "红楼梦": "hóng ", - "红绿灯": "hóng lǜ ", - "红领巾": "hóng ", - "红帽子": "hóng ", - "红霉素": "hóng ", - "红模子": "hóng mú ", - "红男绿女": "hóng lǜ nǚ", - "红皮书": "hóng ", - "红扑扑": "hóng ", - "红旗报捷": "hóng ", - "红旗手": "hóng ", - "红情绿意": "hóng lǜ ", - "红日三竿": "hóng ", - "红烧肉": "hóng ", - "红绳系足": "hóng jì ", - "红十字会": "hóng huì", - "红衰翠减": "hóng shuāi ", - "红水河": "hóng ", - "红通通": "hóng ", - "红彤彤": "hóng ", - "红头文件": "hóng tóu ", - "红外线": "hóng ", - "红卫兵": "hóng ", - "红细胞": "hóng ", - "红小鬼": "hóng ", - "红新月会": "hóng huì", - "红杏出墙": "hóng ", - "红血球": "hóng xuè ", - "红颜薄命": "hóng bó ", - "红眼病": "hóng ", - "红艳艳": "hóng ", - "红药水": "hóng ", - "红叶题诗": "hóng yè ", - "红衣主教": "hóng jiào", - "红殷殷": "hóng yīn yīn", - "红缨枪": "hóng ", - "红紫乱朱": "hóng zhū", - "宏才大略": " dà ", - "宏材大略": " dà ", - "宏观经济": " guān jì", - "宏观经济学": " guān jì ", - "宏观世界": " guān ", - "宏图大志": " dà ", - "闳侈不经": " bù ", - "闳大不经": " dà bù ", - "闳识孤怀": " shí ", - "闳中肆外": " zhōng ", - "闳言高论": " lùn", - "洪都拉斯": " dōu lā ", - "洪福齐天": " qí ", - "洪炉燎发": " liáo fà", - "洪乔捎书": " shāo ", - "洪水横流": " héng ", - "洪泽湖": " zé ", - "虹销雨霁": " yǔ ", - "鸿案相庄": " xiāng ", - "鸿案鹿车": " chē", - "鸿笔丽藻": " lì ", - "鸿都买第": " dōu ", - "鸿飞霜降": " jiàng", - "鸿飞雪爪": " zhǎo", - "鸿鹄将至": " jiāng ", - "鸿渐于干": " jiàn gàn", - "鸿渐之仪": " jiàn ", - "鸿渐之翼": " jiàn ", - "鸿蒙初辟": " méng pì", - "鸿篇巨著": " zhù", - "鸿泥雪爪": " ní zhǎo", - "鸿篇巨着": " zhe", - "鸿儒硕学": " shuò ", - "鸿图华构": " huá ", - "鸿商富贾": " jiǎ", - "鸿业远图": " yuǎn ", - "鸿衣羽裳": " shang", - "鸿隐凤伏": " yǐn ", - "鸿爪春泥": " zhǎo ní", - "鸿爪留泥": " zhǎo ní", - "鸿爪雪泥": " zhǎo ní", - "侯服玉食": "hóu fú shí", - "侯门如海": "hóu ", - "侯门深似海": "hóu sì ", - "侯门似海": "hóu sì ", - "喉长气短": " cháng ", - "猴头猴脑": " tóu ", - "后车之戒": " chē ", - "后发制人": " fā ", - "后福无量": " liàng", - "后悔不及": " bù ", - "后悔莫及": " mò ", - "后会无期": " huì qī", - "后继有人": " yǒu ", - "后会有期": " huì yǒu qī", - "后来居上": " shàng", - "后来者居上": " shàng", - "后生可畏": " kě ", - "后手不接": " bù ", - "后台老板": " tái ", - "后遗症": " zhèng", - "厚此薄彼": " bó ", - "厚德载福": " zǎi ", - "厚德载物": " zài ", - "厚古薄今": " bó ", - "厚积薄发": " bó fā", - "厚往薄来": " báo ", - "厚今薄古": " bó ", - "厚味腊毒": " xī dú", - "候风地动仪": " fēng dì ", - "候车室": " chē ", - "呼不给吸": " bù jǐ ", - "呼风唤雨": " fēng yǔ", - "呼和浩特": " hé ", - "呼啦啦": " lā lā", - "呼来喝去": " hè ", - "呼卢喝雉": " hè ", - "呼天号地": " hào dì", - "呼群结党": " jié ", - "呼天叫地": " dì", - "呼天抢地": " qiāng dì", - "呼天唤地": " dì", - "呼天吁地": " yù dì", - "呼天钥地": " yào dì", - "呼吸系统": " xì ", - "呼天叩地": " dì", - "呼吸相通": " xiāng ", - "呼吸之间": " jiān", - "呼幺喝六": " hè liù", - "忽忽不乐": " bù lè", - "忽隐忽现": " yǐn ", - "囫囵半片": " piàn", - "狐奔鼠窜": " bēn ", - "弧圈球": " quān ", - "狐不二雄": " bù ", - "狐假虎威": " jiǎ ", - "狐假鸱张": " jiǎ ", - "狐唱枭和": " hé", - "狐藉虎威": " jiè ", - "狐狸尾巴": " wěi ", - "狐埋狐扬": " mái ", - "狐埋狐搰": " mái ", - "狐鸣篝中": " zhōng", - "狐裘尨茸": " méng ", - "狐裘蒙茸": " méng ", - "狐疑不决": " yí bù ", - "狐裘蒙戎": " méng ", - "胡吃海喝": " hē", - "胡服骑射": " fú shè", - "胡打海摔": " dǎ ", - "胡拉乱扯": " lā ", - "胡萝卜": " bo", - "胡说八道": " shuō ", - "胡说乱道": " shuō ", - "胡说白道": " shuō ", - "胡思乱量": " sī liàng", - "胡思乱想": " sī ", - "胡天胡地": " dì", - "胡行乱为": " xíng wéi", - "胡言汉语": " yǔ", - "胡言乱语": " yǔ", - "胡越同舟": " tóng ", - "胡越一家": " jiā", - "胡支扯叶": " yè", - "胡枝扯叶": " zhī yè", - "胡子拉碴": " lā chā", - "胡诌乱说": " shuō", - "胡作非为": " wéi", - "胡作胡为": " wéi", - "胡作乱为": " wéi", - "壶里乾坤": " qián ", - "壶浆塞道": " jiāng sāi ", - "壶中日月": " zhōng ", - "壶中天地": " zhōng dì", - "湖北大鼓": " běi dà ", - "糊糊涂涂": "hū hū ", - "糊口度日": "hú dù ", - "糊里糊涂": "hú hú ", - "糊涂虫": "hú ", - "糊涂蛋": "hú ", - "蝴蝶结": " jié", - "糊涂账": "hú ", - "虎背熊腰": " bèi ", - "虎步龙行": " xíng", - "虎不食儿": " bù shí ", - "虎荡羊群": " yáng ", - "虎而冠": " guàn", - "虎骨酒": " gǔ ", - "虎据龙蟠": " jù ", - "虎落平川": " luò ", - "虎珀拾芥": " shí jiè", - "虎入羊群": " yáng ", - "虎体熊腰": " tǐ ", - "虎斗龙争": " dòu ", - "虎头虎脑": " tóu ", - "虎头蛇尾": " tóu shé wěi", - "虎尾春冰": " wěi ", - "虎头燕颔": " tóu yàn ", - "虎卧龙跳": " tiào", - "虎啸风生": " fēng ", - "互剥痛疮": " bō ", - "互通有无": " yǒu ", - "互为表里": " wéi ", - "互为因果": " wéi ", - "互相标榜": " xiāng bǎng", - "互相推诿": " xiāng ", - "互助组": " zhù ", - "户曹参军": " cān ", - "户口簿": " bù", - "户枢不蠹": " bù ", - "户枢不蝼": " bù ", - "户枢不朽": " bù ", - "户限为穿": " wéi ", - "护过饰非": " guò ", - "护士长": " zhǎng", - "怙恶不悛": " è bù ", - "怙过不悛": " guò bù ", - "怙顽不悛": " bù ", - "怙终不悔": " bù ", - "怙终不悛": " bù ", - "花不棱登": " bù lēng ", - "花朝月夕": " zhāo ", - "花朝月夜": " zhāo ", - "花大姐": " dà ", - "花簇锦攒": " cuán", - "花灯戏": " xì", - "花骨朵": " gū ", - "花岗石": " shí", - "花鼓戏": " xì", - "花好月圆": " hǎo ", - "花红柳绿": " hóng lǜ", - "花花绿绿": " lǜ lǜ", - "花街柳巷": " xiàng", - "花露水": " lù ", - "花说柳说": " shuō shuō", - "花天酒地": " dì", - "花天锦地": " dì", - "花香鸟语": " yǔ", - "花信年华": " xìn huá", - "花言巧语": " yǔ", - "花攒锦簇": " cuán ", - "花攒锦聚": " cuán ", - "花遮柳隐": " yǐn", - "花枝招展": " zhī ", - "花枝招颤": " zhī chàn", - "花枝招颭": " zhī ", - "华北平原": "huá běi ", - "华不再扬": "huá bù ", - "华达呢": "huá ní", - "华尔兹": "huá zī", - "华而不实": "huá bù ", - "华尔街": "huá ", - "华冠丽服": "huá guān lì fú", - "华封三祝": "huá ", - "华盛顿": "huá shèng ", - "华氏温度计": "huà shì dù ", - "华亭鹤唳": "huà ", - "华屋丘墟": "huá ", - "华屋秋墟": "huá ", - "华屋山丘": "huá ", - "华星秋月": "huá ", - "华严宗": "huá ", - "华阴市": "huá ", - "哗世动俗": "huá ", - "哗啦啦": "huā lā lā", - "哗世取宠": "huá ", - "哗世取名": "huá ", - "滑冰场": " chǎng", - "哗众取宠": "huá ", - "滑不唧溜": " bù liū", - "滑稽戏": " jī xì", - "滑稽剧": " jī ", - "滑泥扬波": " ní ", - "滑石粉": " shí ", - "滑天下之大稽": " dà jī", - "滑头滑脑": " tóu ", - "化鸱为凤": "huà wéi ", - "化粪池": "huà ", - "化腐为奇": "huà wéi qí", - "化腐成奇": "huà qí", - "化腐朽为神奇": "huà wéi qí", - "化干戈为玉帛": "huà gān wéi ", - "化合物": "huà hé ", - "化及豚鱼": "huà ", - "化零为整": "huà wéi ", - "化民成俗": "huà ", - "化民易俗": "huà ", - "化日光天": "huà ", - "化若偃草": "huà ruò ", - "化铁炉": "huà ", - "化外之民": "huà ", - "化为泡影": "huà wéi pāo ", - "化为乌有": "huà wéi yǒu", - "化险为夷": "huà wéi ", - "化枭为鸠": "huà wéi ", - "化性起伪": "huà ", - "化学肥料": "huà ", - "化学元素": "huà ", - "化整为零": "huà wéi ", - "化妆品": "huà ", - "划不来": "huá bù ", - "划得来": "huá de ", - "划时代": "huà ", - "划地为牢": "huá dì wéi ", - "划一不二": "huà bù ", - "划粥割齑": "huà zhōu ", - "画等号": " hào", - "画荻和丸": " huò ", - "画荻教子": " jiào ", - "画地成牢": " dì ", - "画地成图": " dì ", - "画地刻木": " dì ", - "画地而趋": " dì qū", - "画地为牢": " dì wéi ", - "画地为狱": " dì wéi ", - "画地作狱": " dì ", - "画虎不成": " bù ", - "画虎不成反类狗": " bù ", - "画虎不成反类犬": " bù ", - "画虎画皮难画骨": " nán gǔ", - "画疆墨守": " jiāng ", - "画龙不成反为狗": " bù wéi ", - "画沙聚米": " shā ", - "画沙印泥": " shā ní", - "画蛇著足": " shé zhuó ", - "画蛇添足": " shé ", - "画土分疆": " fēn jiāng", - "画野分疆": " fēn jiāng", - "画中有诗": " zhōng yǒu ", - "话把儿": " bà ", - "话不投机": " bù ", - "话不相投": " bù xiāng ", - "话不虚传": " bù chuán", - "话长说短": " cháng shuō ", - "话里藏阄": " cáng ", - "话里带刺": " cì", - "话里有刺": " yǒu cì", - "话里有话": " yǒu ", - "话务员": " yuán", - "话言话语": " yǔ", - "话中有话": " zhōng yǒu ", - "怀璧其罪": " qí ", - "怀才不遇": " bū ", - "怀敌附远": " yuǎn", - "怀铅提椠": " qiān tí ", - "怀铅握椠": " qiān ", - "怀珠韫玉": " yùn ", - "怀着鬼胎": " zhe ", - "淮橘为枳": " wéi ", - "淮南鸡犬": " nán ", - "淮王鸡狗": " wáng ", - "槐南一梦": " nán ", - "踝子骨": " gǔ", - "坏东西": "huài ", - "坏法乱纪": "huài jì", - "坏分子": "huài fèn ", - "坏脾气": "huài ", - "坏人心术": "huài shù", - "坏裳为裤": "huài shang wéi ", - "坏血病": "huài xuè ", - "坏植散群": "huài sàn ", - "欢迸乱跳": " tiào", - "欢蹦乱跳": " tiào", - "欢呼雀跃": " qué ", - "欢声笑语": " yǔ", - "欢若平生": " ruò ", - "欢天喜地": " dì", - "欢喜若狂": " ruò ", - "欢喜冤家": " jiā", - "欢欣若狂": " ruò ", - "还淳反古": "huán chún ", - "还淳反朴": "huán chún pǔ", - "还淳反素": "huán chún ", - "还淳返朴": "huán chún pǔ", - "还醇返朴": "huán pǔ", - "还年卻老": "huán ", - "还年却老": "huán ", - "还年驻色": "huán ", - "还朴反古": "huán pǔ ", - "还我河山": "huán ", - "还乡团": "huán ", - "还乡昼锦": "huán ", - "还元返本": "huán ", - "还原反本": "huán ", - "还原染料": "huán ", - "还珠返璧": "huán ", - "还珠合浦": "huán hé ", - "还珠买椟": "huán ", - "环肥燕瘦": " yàn ", - "缓不济急": " bù jì ", - "缓步代车": " chē", - "缓急轻重": " zhòng", - "缓急相济": " xiāng jì", - "幻灯片": " piàn", - "宦海风波": " fēng ", - "幻想曲": " qǔ", - "换斗移星": " dǒu ", - "换个儿": " gè ", - "换骨脱胎": " gǔ ", - "换骨夺胎": " gǔ ", - "换汤不换药": " tāng bù ", - "涣发大号": " fā dà hào", - "涣汗大号": " hàn dà hào", - "涣若冰释": " ruò ", - "涣若冰消": " ruò ", - "患得患失": " dé ", - "患难夫妻": " nàn fū qī", - "患难与共": " nàn yǔ gòng", - "患难之交": " nàn ", - "荒诞不经": " bù ", - "荒诞无稽": " jī", - "荒时暴月": " bào ", - "荒唐无稽": " jī", - "荒淫无度": " dù", - "皇皇不可终日": " bù kě ", - "慌不择路": " bù zé ", - "皇亲国戚": " qīn ", - "皇天不负苦心人": " bù ", - "黄耳传书": " chuán ", - "黄发垂髫": " fà ", - "黄发儿齿": " fà ", - "黄发骀背": " fā bèi", - "黄发台背": " fā tái bèi", - "黄发鲐背": " fā bèi", - "黄风雾罩": " fēng ", - "黄干黑廋": " gān ", - "黄冠草服": " guàn fú", - "黄冠草履": " guàn ", - "黄冠野服": " guàn fú", - "黄花晚节": " jié", - "黄金时间": " jiān", - "黄卷青灯": " juàn ", - "黄卷幼妇": " juàn ", - "黄麻紫泥": " ní", - "黄袍加体": " tǐ", - "黄埔港": " pǔ gǎng", - "黄雀伺蝉": " què sì ", - "黄雀衔环": " què ", - "黄雀在后": " què ", - "黄台之瓜": " tái ", - "黄汤淡水": " tāng ", - "黄汤辣水": " tāng ", - "黄钟长弃": " cháng ", - "黄钟大吕": " dà ", - "黄钟瓦釜": " wǎ ", - "黄锺瓦缶": " wǎ ", - "惶惶不可终日": " bù kě ", - "惶惶不安": " bù ", - "惶恐不安": " bù ", - "潢池盗弄": "huáng nòng", - "潢池弄兵": "huáng nòng ", - "恍然大悟": " dà ", - "恍然若失": " ruò ", - "晃晃悠悠": "huàng huǎng ", - "灰不溜丢": " bù liū ", - "灰溜溜": " liū liū", - "灰蒙蒙": " mēng méng", - "灰身粉骨": " gǔ", - "灰躯糜骨": " mí gǔ", - "灰头土脸": " tóu ", - "灰头土面": " tóu ", - "灰心丧气": " sàng ", - "灰心丧意": " sàng ", - "恢复期": " qī", - "恢宏大度": " dà dù", - "恢恢有余": " yǒu ", - "恢廓大度": " dà dù", - "挥发性": " fā ", - "挥发油": " fā ", - "挥汗成雨": " hàn yǔ", - "挥汗如雨": " hàn yǔ", - "挥毫落纸": " luò ", - "挥霍无度": " dù", - "挥沐吐餐": " tǔ ", - "挥洒自如": " sǎ ", - "隳胆抽肠": "huī ", - "隳肝尝胆": "huī ", - "隳肝沥胆": "huī ", - "隳节败名": "huī jié ", - "回肠百转": " zhuǎn", - "回肠九转": " zhuǎn", - "回筹转策": " zhuǎn ", - "回船转舵": " zhǎn ", - "回春之术": " shù", - "回干就湿": " gān ", - "回黄转绿": " zhuǎn lǜ", - "回老家": " jiā", - "回娘家": " jiā", - "回山倒海": " dǎo ", - "回山转海": " zhuǎn ", - "回天倒日": " dǎo ", - "回天乏术": " shù", - "回天转地": " zhuǎn dì", - "回天运斗": " dǒu", - "回头见": " tóu jiàn", - "回头路": " tóu ", - "回头是岸": " tóu ", - "回文织锦": " zhī ", - "回邪入正": " xié zhèng", - "回心转意": " zhuǎn ", - "回旋曲": " xuán qǔ", - "悔不当初": " bù dāng ", - "悔读南华": " dú nán huá", - "悔过书": " guò ", - "悔过自新": " guò ", - "悔过自责": " guò ", - "悔其少作": " qí shǎo ", - "悔之不及": " bù ", - "汇丰银行": " háng", - "会道能说": "huì néng shuō", - "会道门": "huì ", - "会逢其适": "huì qí ", - "会计师": "kuài ", - "会计制度": "kuài dù", - "会家不忙": "huì jiā bù ", - "会客室": "huì ", - "会少离多": "huì shǎo ", - "会议室": "huì ", - "会员国": "huì yuán ", - "会者不忙": "huì bù ", - "讳恶不悛": " è bù ", - "讳莫高深": " mò ", - "讳莫如深": " mò ", - "讳树数马": " shù ", - "诲人不倦": " bù ", - "诲人不惓": " bù tiě", - "贿货公行": " xíng", - "贿赂公行": " xíng", - "贿赂并行": " bìng xíng", - "晦盲否塞": " pǐ sè", - "秽德垢行": " xíng", - "秽言污语": " yǔ", - "喙长三尺": " cháng chǐ", - "惠而不费": " bù ", - "惠更斯": " gēng ", - "惠风和畅": " fēng hé ", - "惠子知我": " zhī ", - "毁不灭性": " bù ", - "毁不危身": " bù ", - "毁车杀马": " chē ", - "毁风败俗": " fēng ", - "毁方瓦合": " wǎ hé", - "毁冠裂裳": " guān liè cháng", - "毁家纾国": " jiā ", - "毁家纾难": " jiā nàn", - "毁誉参半": " cān ", - "毁瓦画墁": " wǎ ", - "毁誉不一": " bù ", - "毁钟为铎": " wéi ", - "毁舟为杕": " wéi duò", - "慧心巧思": " sī", - "昏定晨省": " xǐng", - "昏镜重明": " chóng ", - "昏镜重磨": " chóng mó", - "昏聩无能": " néng", - "昏迷不省": " bù xǐng", - "昏迷不醒": " bù ", - "昏天暗地": " dì", - "昏天黑地": " dì", - "昏头搭脑": " tóu ", - "昏头打脑": " tóu dǎ ", - "昏头昏脑": " tóu ", - "昏头晕脑": " tóu yūn ", - "昏头转向": " tóu zhuǎn ", - "浑抡吞枣": " lún ", - "浑然无知": " zhī", - "浑身解数": " xiè shù", - "浑身上下": " shàng ", - "浑然一体": " tǐ", - "浑俗和光": " hé ", - "浑头浑脑": " tóu ", - "魂不负体": " bù tǐ", - "魂不附体": " bù tǐ", - "魂不赴体": " bù tǐ", - "魂不守舍": " bù ", - "魂不著体": " bù zhuó tǐ", - "魂不守宅": " bù ", - "魂颠梦倒": " dǎo", - "魂不着体": " bù zhuó tǐ", - "魂飞胆颤": " chàn", - "魂飞胆裂": " liè", - "魂飞胆落": " luò", - "魂飞胆丧": " sàng", - "魂飞魄散": " sàn", - "魂飞魄丧": " sāng", - "魂飞神丧": " sàng", - "魂耗魄丧": " sàng", - "魂惊胆颤": " chàn", - "魂惊魄落": " luò", - "魂惊胆落": " luò", - "魂飘魄散": " sàn", - "魂丧神夺": " sàng ", - "魂慑色沮": " jǔ", - "魂慴色沮": " jǔ", - "魂亡胆落": " wáng luò", - "魂亡魄失": " wáng ", - "魂消胆丧": " sàng", - "魂消魄丧": " sàng", - "混沌不分": "hùn bù fēn", - "混混沌沌": "hùn hùn ", - "混混噩噩": "hún hún ", - "混混沄沄": "hùn hùn ", - "混然天成": "hùn ", - "混然一体": "hún tǐ", - "混世魔王": "hùn wáng", - "混水捞鱼": "hùn ", - "混日子": "hùn ", - "混水摸鱼": "hùn ", - "混俗和光": "hùn hé ", - "混为一谈": "hùn wéi ", - "混淆视听": "hùn ", - "混淆黑白": "hùn ", - "混淆是非": "hùn ", - "混应滥应": "hùn yīng yīng", - "混作一谈": "hùn ", - "豁出去": "huō ", - "豁达大度": "huò dà dù", - "豁口截舌": "huō ", - "豁免权": "huò ", - "豁然大悟": "huò dà ", - "豁然贯通": "huò ", - "豁然顿悟": "huò ", - "豁然开朗": "huò ", - "豁然开悟": "huò ", - "豁然省悟": "huò xǐng ", - "豁然确斯": "huò ", - "豁人耳目": "huò ", - "活蹦活跳": " tiào", - "活蹦乱跳": " tiào", - "活剥生吞": " bāo ", - "活地狱": " dì ", - "活动分子": " fèn ", - "活动家": " jiā", - "活见鬼": " jiàn ", - "活龙鲜健": " xiān ", - "活教材": " jiào ", - "活期存款": " qī ", - "活鲜鲜": " xiān xiān", - "活阎王": " wáng", - "活字印刷": " shuā", - "火把节": " bǎ jié", - "火车头": " chē tóu", - "火耕流种": " zhǒng", - "火耕水种": " zhòng", - "火急火燎": " liǎo", - "火箭炮": " pào", - "火尽灰冷": " jìn ", - "火尽薪传": " jìn chuán", - "火力发电": " fā ", - "火冒三尺": " mào chǐ", - "火冒三丈": " mào ", - "火妻灰子": " qī ", - "火山汤海": " tāng ", - "火上加油": " shàng ", - "火上浇油": " shàng ", - "火上弄冰": " shàng nòng ", - "火上添油": " shàng ", - "火烧火燎": " liǎo", - "火头军": " tóu ", - "火头上": " tóu shàng", - "火中取栗": " zhōng ", - "伙伴关系": " xì", - "或多或少": " shǎo", - "货而不售": " bu ", - "货贿公行": " xíng", - "货郎鼓": " láng ", - "货郎担": " láng dān", - "货赂大行": " dà xíng", - "货赂公行": " xíng", - "货真价实": " jià ", - "获得性免疫": " dé ", - "获隽公车": " jūn chē", - "祸不单行": " bù dān xíng", - "祸不旋踵": " bù xuán ", - "祸从口出": " cóng ", - "祸从口生": " cóng ", - "祸福同门": " tóng ", - "祸从天降": " cóng jiàng", - "祸福相生": " xiāng ", - "祸福相依": " xiāng ", - "祸福相倚": " xiāng ", - "祸福有命": " yǒu ", - "祸结兵连": " jié ", - "祸稔恶积": " è ", - "祸迫眉睫": " pò ", - "祸为福先": " wéi ", - "祸中有福": " zhōng yǒu ", - "祸盈恶稔": " è ", - "蠖屈不伸": " bù ", - "击搏挽裂": " liè", - "击电奔星": " bēn ", - "击毂摩肩": " mó ", - "击楫中流": " zhōng ", - "击节称赏": " jié chēng ", - "击节叹赏": " jié ", - "击排冒没": " pái mào mò", - "击其不意": " qí bù ", - "击石弹丝": " shí tán ", - "击中要害": " zhòng yào ", - "击钟鼎食": " shí", - "击筑悲歌": " zhù ", - "叽叽嘎嘎": " gā gā", - "叽叽喳喳": " zhā zhā", - "叽里呱啦": " guā lā", - "叽哩咕噜": " lǐ ", - "饥不遑食": " bù shí", - "饥不暇食": " bù shí", - "饥不择食": " bù zé shí", - "饥冻交切": " qiē", - "饥寒交迫": " pò", - "饥焰中烧": " zhōng ", - "饥寒交切": " qiē", - "机不可失": " bù kě ", - "机不容发": " bù fā", - "机不旋踵": " bù xuán ", - "机动车": " chē", - "机关车": " chē", - "机关炮": " pào", - "机关算尽": " jìn", - "机关用尽": " jìn", - "机会主义": " huì ", - "机难轻失": " nán ", - "机器脚踏车": " chē", - "机事不密": " bù ", - "机械化": " huà", - "机械论": " lùn", - "机要秘书": " yào mì ", - "机要员": " yào yuán", - "机杼一家": " jiā", - "肌劈理解": " pī jiě", - "鸡肠狗肚": " dù", - "鸡不及凤": " bù ", - "鸡虫得丧": " dé sàng", - "鸡虫得失": " dé ", - "鸡蛋里找骨头": " gǔ tóu", - "鸡飞蛋打": " dǎ", - "鸡飞狗跳": " tiào", - "鸡肤鹤发": " fā", - "鸡公车": " chē", - "鸡骨支床": " gǔ ", - "鸡毛掸子": " dǎn ", - "鸡毛信": " xìn", - "鸡内金": " nà ", - "鸡皮疙瘩": " gē dā", - "鸡皮鹤发": " fà", - "鸡犬不安": " bù ", - "鸡栖凤巢": " qī ", - "鸡犬不惊": " bù ", - "鸡犬不留": " bù ", - "鸡犬不宁": " bù níng", - "鸡犬不闻": " bù ", - "鸡犬相闻": " xiāng ", - "鸡声鹅斗": " dòu", - "鸡尸牛从": " cóng", - "鸡头鱼刺": " tóu cì", - "鸡尾酒": " wěi ", - "鸡尾酒会": " wěi huì", - "鸡鹜相争": " xiāng ", - "鸡鹜争食": " shí", - "鸡胸龟背": " guī bèi", - "鸡血石": " xiě shí", - "鸡争鹅斗": " dòu", - "唧唧喳喳": " zhā zhā", - "屐齿之折": " zhé", - "积不相能": " bù xiāng néng", - "积草屯粮": " tún ", - "积谗糜骨": " méi gǔ", - "积德累功": " lěi ", - "积谗磨骨": " mó gǔ", - "积德累善": " lěi ", - "积德累仁": " lěi ", - "积恶余殃": " è ", - "积毁销骨": " gǔ", - "积功兴业": " xīng ", - "积极分子": " fèn ", - "积甲山齐": " qí", - "积金累玉": " lèi ", - "积露为波": " lù wéi ", - "积年累岁": " lěi ", - "积年累月": " lěi ", - "积日累久": " lěi ", - "积日累月": " lěi ", - "积日累岁": " lěi ", - "积沙成塔": " shā ", - "积沙成滩": " shā ", - "积时累日": " lěi ", - "积少成多": " shǎo ", - "积思广益": " sī guǎng ", - "积素累旧": " lěi ", - "积岁累月": " lěi ", - "积微成著": " zhù", - "积习难除": " nán ", - "积习难改": " nán ", - "积小成大": " dà", - "积雪囊萤": " náng ", - "积薪候燎": " liáo", - "积以为常": " wéi ", - "积雨云": " yǔ ", - "积重不反": " zhòng bù ", - "积重不返": " zhòng bù ", - "积重难反": " zhòng nán ", - "积重难返": " zhòng nán ", - "积铢累寸": " lěi ", - "赍粮藉寇": " jiè ", - "赍志而没": " mò", - "赍志以没": " méi", - "畸重畸轻": " zhòng ", - "箕裘相继": " xiāng ", - "箕风毕雨": " fēng yǔ", - "箕山之风": " fēng", - "畸轻畸重": " zhòng", - "箕山之节": " jié", - "稽古揆今": "jī ", - "稽古振今": "jī ", - "稽疑送难": "jī yí nán", - "齑身粉骨": " gǔ", - "激薄停浇": " bó ", - "激忿填膺": " tián ", - "激将法": " jiàng ", - "及笄年华": " huá", - "及宾有鱼": " yoǔ ", - "及溺呼船": " nì ", - "及时行乐": " xíng lè", - "及时雨": " yǔ", - "吉卜赛": " bǔ ", - "吉光片裘": " piàn ", - "吉光片羽": " piàn ", - "吉普车": " chē", - "吉人自有天相": " yǒu xiàng", - "吉人天相": " xiàng", - "吉凶未卜": " bǔ", - "岌岌不可终日": " bù kě ", - "岌岌可危": " kě ", - "即景生情": " jǐng ", - "即小见大": " jiàn dà", - "即兴之作": " xìng ", - "极大值": " dà ", - "极恶不赦": " è bù ", - "极恶穷凶": " è ", - "极乐世界": " lè ", - "极乐鸟": " lè ", - "极目远望": " yuǎn ", - "极目远眺": " yuǎn ", - "极情尽致": " jìn ", - "极情纵欲": " zòng ", - "极深研几": " yán jī", - "极深研幾": " yán jī", - "极寿无疆": " jiāng", - "极天际地": " dì", - "极天蟠地": " dì", - "极天罔地": " dì", - "极往知来": " zhī ", - "极智穷思": " sī", - "极重不反": " zhòng bù ", - "亟疾苛察": "jí kē ", - "极重难返": " zhòng nán ", - "急不及待": " bù dài", - "急不可耐": " bù kě ", - "急不可待": " bù kě dài", - "急不暇择": " bù zé", - "急不择路": " bù zé ", - "急不择言": " bù zé ", - "急不择途": " bù zé ", - "急风暴雨": " fēng bào yǔ", - "急处从宽": " chù cóng ", - "急风骤雨": " fēng yǔ", - "急公好施": " hào ", - "急功好利": " hào ", - "急公好义": " hào ", - "急管繁弦": " fán ", - "急急如律令": " lìng", - "急惊风撞着慢郎中": " fēng zhe láng zhōng", - "急景凋年": " yǐng ", - "急景流年": " jǐng ", - "急救车": " chē", - "急口令": " lìng", - "急来报佛脚": " fó ", - "急来抱佛脚": " fó ", - "急敛暴征": " bào ", - "急脉缓灸": " mài ", - "急脉缓受": " mài ", - "急拍繁弦": " fán ", - "急起直追": " zhuī", - "急如风火": " fēng ", - "急人之难": " nán", - "急刹车": " shā chē", - "急行军": " xíng ", - "急张拘诸": " jū ", - "急中生智": " zhōng ", - "急竹繁丝": " fán ", - "急转弯": " zhuǎn ", - "急转直下": " zhuǎn ", - "疾病相扶": " xiāng ", - "疾不可为": " bù kě wéi", - "疾恶如仇": " è chóu", - "疾恶如风": " è fēng", - "疾恶如雠": " è ", - "疾恶若雠": " è ruò ", - "疾风暴雨": " fēng bào yǔ", - "疾风劲草": " fēng jìng ", - "疾风扫秋叶": " fēng sǎo yè", - "疾风迅雷": " fēng ", - "疾风甚雨": " fēng shèn yǔ", - "疾风知劲草": " fēng zhī jìng ", - "疾风彰劲草": " fēng jìng ", - "疾风骤雨": " fēng yǔ", - "疾雷不及塞耳": " bù sāi ", - "疾雷不暇掩耳": " bù ", - "疾如旋踵": " xuán ", - "疾雷不及掩耳": " bù ", - "疾雨暴风": " yǔ bào fēng", - "疾霆不暇掩目": " bù ", - "戢鳞委翼": " wěi ", - "疾走先得": " dé", - "疾足先得": " dé", - "棘地荆天": " dì ", - "集大成": " dà ", - "集散地": " sàn dì", - "集思广议": " sī guǎng ", - "集思广益": " sī guǎng ", - "集体户": " tǐ ", - "集体经济": " tǐ jì", - "集体主义": " tǐ ", - "集腋为裘": " wéi ", - "集中营": " zhōng ", - "嫉恶如仇": " è chóu", - "嫉恶若仇": " è ruò chóu", - "嫉闲妒能": " néng", - "嫉贤妒能": " néng", - "蹐地局天": " dì ", - "蹐地跼天": " dì ", - "几不欲生": "jī bù ", - "几次三番": "jǐ fān", - "几何学": "jǐ hé ", - "几乎不": "jī bù", - "几起几落": "jǐ jǐ luò", - "己饥己溺": " nì", - "己溺己饥": " nì ", - "虮虱相吊": " xiēng ", - "挤眉溜眼": " liū ", - "挤眉弄眼": " nòng ", - "挤牙膏": " gāo", - "脊梁骨": " gǔ", - "脊椎动物": " zhuī ", - "脊椎骨": " zhuī gǔ", - "掎角之势": " jiǎo ", - "掎挈伺诈": " sì ", - "掎裳连袂": " cháng ", - "戟指嚼舌": " jiáo ", - "掎裳连襼": " shang ", - "计不反顾": " bù ", - "计不旋跬": " bù xuán ", - "计不返顾": " bù ", - "计不旋踵": " bù xuán ", - "计出万全": " wàn ", - "计绌方匮": " kuì", - "计出万死": " wàn ", - "计斗负才": " dòu ", - "计伐称勋": " chēng ", - "计功补过": " guò", - "计功量罪": " liàng ", - "计功行封": " xíng ", - "计过自讼": " guò ", - "计功行赏": " xíng ", - "计合谋从": " hé cóng", - "计尽力穷": " jìn ", - "计将安出": " jiāng ", - "计穷力尽": " jìn", - "计穷虑尽": " jìn", - "计穷势迫": " pò", - "计然之术": " shù", - "计日而待": " dài", - "计日而俟": " sì", - "计日可待": " kě dài", - "计日可期": " kě qī", - "计日以期": " qī", - "计日以待": " dài", - "计日以俟": " sì", - "计日指期": " qī", - "计上心来": " shàng ", - "计上心头": " shàng tóu", - "计深虑远": " yuǎn", - "计行虑义": " xíng ", - "计勋行赏": " xíng ", - "计研心算": " yán ", - "计行言听": " xíng ", - "记分册": " fēn ", - "记功忘过": " guò", - "记录片": " piàn", - "纪纲人论": "jì lún", - "纪念碑": "jì ", - "纪念册": "jì ", - "纪念馆": "jì ", - "纪念品": "jì ", - "纪传体": "jì chuán tǐ", - "纪念日": "jì ", - "纪念堂": "jì ", - "纪念章": "jì ", - "纪群之交": "jì ", - "技工学校": " xiào", - "技术革命": " shù ", - "技术革新": " shù ", - "技术员": " shù yuán", - "际地蟠天": " dì ", - "际会风云": " huì fēng ", - "际遇风云": " fēng ", - "季风气候": " fēng ", - "季孟之间": " jiān", - "季孙之忧": " sūn ", - "季友伯兄": " bó ", - "哜哜嘈嘈": "jì jì ", - "既得利益": " dé ", - "既往不咎": " bù ", - "济寒赈贫": "jì ", - "济河焚舟": "jì ", - "济济一堂": "jǐ jǐ ", - "济苦怜贫": "jì ", - "济困扶危": "jì ", - "济南市": "jǐ nán ", - "济窍飘风": "jì fēng", - "济贫拔苦": "jì ", - "济人利物": "jì ", - "济弱锄强": "jì qiáng", - "济弱扶倾": "jì ", - "济世安邦": "jì ", - "济世安民": "jì ", - "济世安人": "jì ", - "济世救人": "jì ", - "济世匡时": "jì ", - "济世之才": "jì ", - "继晷焚膏": " gāo", - "寂然不动": " bù ", - "寂若无人": " ruò ", - "寂天寞地": " dì", - "寄兴寓情": " xìng ", - "寄雁传书": " chuán ", - "霁风朗月": " fēng ", - "霁月光风": " fēng", - "骥伏盐车": " chē", - "骥服盐车": " fú chē", - "加尔各答": " gè dá", - "加减乘除": " chéng ", - "加勒比海": " lè ", - "加农炮": " pào", - "加塞儿": " sāi ", - "加速度": " dù", - "加枝添叶": " zhī yè", - "夹板气": "jiā ", - "夹板医驼子": "jiá ", - "夹层玻璃": "jiā ", - "夹袋人物": "jiā ", - "夹七夹八": "jiā jiā ", - "夹枪带棒": "jiā ", - "夹生饭": "jiā ", - "夹枪带棍": "jiā gùn", - "夹竹桃": "jiā ", - "佳兵不祥": " bù ", - "佳人薄命": " bó ", - "浃背汗流": " bèi hàn ", - "家败人亡": "jiā wáng", - "家藏户有": "jiā cáng yǒu", - "家长礼短": "jiā cháng ", - "家长里短": "jiā cháng ", - "家长制": "jiā zhǎng ", - "家常便饭": "jiā biàn ", - "家常茶饭": "jiā ", - "家常饭": "jiā ", - "家常话": "jiā ", - "家常里短": "jiā ", - "家成业就": "jiā ", - "家丑不可外谈": "jiā bù kě ", - "家丑不可外扬": "jiā bù kě ", - "家传户诵": "jiā chuán ", - "家传户颂": "jiā chuán ", - "家传人诵": "jiā chuán ", - "家道从容": "jiā cōng ", - "家道消乏": "jiā ", - "家道中落": "jiā zhōng luò", - "家道小康": "jiā ", - "家翻宅乱": "jiā ", - "家反宅乱": "jiā ", - "家烦宅乱": "jiā ", - "家给民足": "jiā jǐ ", - "家给人足": "jiā jǐ ", - "家鸡野鹜": "jiā ", - "家鸡野雉": "jiā ", - "家骥人璧": "jiā ", - "家家户户": "jiā jiā ", - "家见户说": "jiā jiàn shuō", - "家累千金": "jiā lèi ", - "家贫如洗": "jiā xǐ", - "家贫亲老": "jiā qīn ", - "家破人离": "jiā ", - "家破人亡": "jiā wáng", - "家破身亡": "jiā wáng", - "家雀儿": "jiā qiǎo ", - "家散人亡": "jiā sàn wáng", - "家书抵万金": "jiā wàn ", - "家天下": "jiā ", - "家庭妇女": "jiā nǚ", - "家庭副业": "jiā fù ", - "家庭教师": "jiā jiào ", - "家徒壁立": "jiā ", - "家徒四壁": "jiā ", - "家亡国破": "jiā wáng ", - "家无常礼": "jiā ", - "家无担石": "jiā dàn shí", - "家无儋石": "jiā dàn shí", - "家无斗储": "jiā dòu ", - "家无二主": "jiā ", - "家务活": "jiā ", - "家务事": "jiā ", - "家弦户诵": "jiā ", - "家学渊源": "jiā ", - "家殷人足": "jiā yīn ", - "家用电器": "jiā ", - "家谕户晓": "jiā ", - "家喻户习": "jiā ", - "家喻户晓": "jiā ", - "家贼难防": "jiā nán ", - "家至户到": "jiā ", - "家至户察": "jiā ", - "家至户晓": "jiā ", - "家至人说": "jiā shuō", - "葭莩之亲": " fú qīn", - "嘉兴市": " xīng ", - "嘉言善行": " xíng", - "嘉言懿行": " xíng", - "颊上三毫": " shàng ", - "颊上三毛": " shàng ", - "颊上添毫": " shàng ", - "甲骨文": " gǔ ", - "甲冠天下": " guàn ", - "价等连城": "jià ", - "价廉物美": "jià ", - "价增一顾": "jià ", - "价值规律": "jià ", - "价值连城": "jià ", - "架不住": " bú ", - "架谎凿空": " kōng", - "架子车": " chē", - "假痴假呆": "jiǎ jiǎ ", - "假痴不癫": "jiǎ bù ", - "假慈悲": "jiǎ ", - "假道灭虢": "jiǎ ", - "假分数": "jiǎ fēn shù", - "假公济私": "jiǎ jì ", - "假虎张威": "jiǎ ", - "假公营私": "jiǎ ", - "假力于人": "jiǎ ", - "假眉三道": "jiǎ ", - "假门假氏": "jiǎ jiǎ shì", - "假门假事": "jiǎ jiǎ ", - "假名托姓": "jiǎ ", - "假人辞色": "jiǎ ", - "假人假义": "jiǎ jiǎ ", - "假仁假义": "jiǎ jiǎ ", - "假仁假意": "jiǎ jiǎ ", - "假手于人": "jiǎ ", - "假途灭虢": "jiǎ ", - "假戏真做": "jiǎ xì ", - "假惺惺": "jiǎ ", - "假洋鬼子": "jiǎ ", - "假以辞色": "jiǎ ", - "假誉驰声": "jiǎ ", - "稼穑艰难": " nán", - "尖担两头脱": " dàn tóu ", - "尖溜溜": " liū liū", - "尖酸刻薄": " bó", - "尖言尖语": " yǔ", - "尖言冷语": " yǔ", - "尖嘴薄舌": " bó ", - "坚不可摧": " bù kě ", - "坚持不懈": " bù ", - "坚持不渝": " bù ", - "坚定不移": " bù ", - "坚强不屈": " qiáng bù ", - "坚忍不拔": " bù ", - "坚韧不拔": " bù ", - "坚如盘石": " shí", - "坚如磐石": " shí", - "坚守不渝": " bù ", - "坚贞不屈": " bù ", - "坚贞不渝": " bù ", - "坚执不从": " bù cóng", - "间不容发": "jiān bù fà", - "间不容缓": "jiān bù ", - "间不容缕": "jiān bù ", - "间不容砺": "jiān bù ", - "间不容瞚": "jiān bù ", - "间不容瞬": "jiān bù ", - "间不容息": "jiàn bù ", - "间见层出": "jiàn xiàn ", - "间奏曲": "jiàn qǔ", - "肩背难望": " bèi nán ", - "肩背相望": " bèi xiāng ", - "肩从齿序": " cóng ", - "肩胛骨": " gǔ", - "肩劳任怨": " rèn ", - "肩摩毂击": " mó ", - "肩摩毂接": " mó ", - "肩摩袂接": " mó ", - "肩摩踵接": " mó ", - "艰苦创业": " chuàng ", - "艰苦奋斗": " dòu", - "艰苦朴素": " pǔ ", - "艰难竭蹶": " nán jué", - "艰难曲折": " nán qū zhé", - "艰难困苦": " nán ", - "艰难险阻": " nán ", - "艰难玉成": " nán ", - "兼包并容": " bìng ", - "兼包并畜": " bìng chù", - "兼而有之": " yǒu ", - "兼程并进": " bìng ", - "兼官重绂": " zhòng ", - "兼容并包": " bìng ", - "兼容并蓄": " bìng ", - "兼收并采": " bìng cǎi", - "兼收并录": " bìng ", - "兼收并畜": " bìng chù", - "兼收并蓄": " bìng ", - "兼收博采": " cǎi", - "兼听则明,偏信则暗": " xìn ", - "兼朱重紫": " zhū zhòng ", - "监护人": "jiān ", - "监临自盗": "jiān ", - "监市履狶": "jiān xī", - "监守自盗": "jiān ", - "监主自盗": "jiān ", - "缄口不言": " bù ", - "缄口结舌": " jié ", - "蒹葭之思": " sī", - "拣佛烧香": " fó ", - "拣精择肥": " zé ", - "俭故能广": " néng guǎng", - "俭不中礼": " bù zhòng ", - "俭可养廉": " kě ", - "剪恶除奸": " è ", - "剪发被褐": " fā bèi ", - "剪发杜门": " fà ", - "剪发披缁": " fā ", - "简单化": " dān huà", - "简分数": " fēn shù", - "简化汉字": " huà ", - "简化字": " huà ", - "简捷了当": " liǎo dàng", - "简截了当": " liǎo dàng", - "简落狐狸": " luò ", - "简明扼要": " yào", - "简能而任": " néng rèn", - "简切了当": " qiè liǎo dàng", - "简丝数米": " shǔ ", - "简体字": " tǐ ", - "简贤任能": " rèn néng", - "简要不烦": " yào bù ", - "简要清通": " yào ", - "简约详核": " yuē xiáng hé", - "碱金属": " shǔ", - "蹇人上天": " shàng ", - "见鞍思马": "jiàn sī ", - "见不得": "jiàn bù dé", - "见财起意": "jiàn ", - "见弹求鹗": "jiàn dàn ", - "见弹求鸮": "jiàn dàn ", - "见多识广": "jiàn shí guǎng", - "见德思齐": "jiàn sī qí", - "见风使船": "jiàn fēng ", - "见风使舵": "jiàn fēng ", - "见风使帆": "jiàn fēng ", - "见风是雨": "jiàn fēng yǔ", - "见风转舵": "jiàn fēng zhuǎn ", - "见风转篷": "jiàn fēng zhuǎn ", - "见缝插针": "jiàn fèng ", - "见缝就钻": "jiàn fèng zuān", - "见羹见墙": "jiàn jiàn ", - "见怪不怪": "jiàn bù ", - "见怪非怪": "jiàn ", - "见惯不惊": "jiàn bù ", - "见惯司空": "jiàn kōng", - "见机而作": "jiàn ", - "见机而行": "jiàn xíng", - "见机行事": "jiàn xíng ", - "见几而作": "jiàn jī ", - "见幾而作": "jiàn jī ", - "见经识经": "jiàn shí ", - "见精识精": "jiàn shí ", - "见可而进": "jiàn kě ", - "见景生情": "jiàn jǐng ", - "见哭兴悲": "jiàn xīng ", - "见棱见角": "jiàn léng jiàn jiǎo", - "见利思义": "jiàn sī ", - "见猎心喜": "jiàn ", - "见利忘义": "jiàn ", - "见卵求鸡": "jiàn ", - "见马克思": "jiàn sī", - "见貌辨色": "jiàn ", - "见溺不救": "jiàn nì bù ", - "见面礼": "jiàn ", - "见其一未见其二": "jiàn qí jiàn qí ", - "见弃于人": "jiàn ", - "见钱眼红": "jiàn hóng", - "见诮大方": "jiàn dà ", - "见墙见羹": "jiàn jiàn ", - "见钱眼开": "jiàn ", - "见雀张罗": "jiàn què ", - "见仁见智": "jiàn jiàn ", - "见善必迁": "jiàn ", - "见上帝": "jiàn shàng ", - "见神见鬼": "jiàn jiàn ", - "见时知几": "jiàn zhī jǐ", - "见世面": "xiàn ", - "见豕负涂": "jiàn ", - "见始知终": "jiàn zhī ", - "见世生苗": "jiàn ", - "见事风生": "jiàn fēng ", - "见事生风": "jiàn fēng", - "见势不妙": "jiàn bù ", - "见死不救": "jiàn bù ", - "见素抱朴": "xiàn pǔ", - "见所不见": "jiàn bù jiàn", - "见所未见": "jiàn jiàn", - "见兔放鹰": "jiàn ", - "见兔顾犬": "jiàn ", - "见危授命": "jiàn ", - "见危致命": "jiàn ", - "见微知萌": "jiàn zhī ", - "见微知著": "jiàn zhī zhù", - "见物不见人": "jiàn bù jiàn ", - "见习生": "jiàn ", - "见贤思齐": "jiàn sī qí", - "见小暗大": "jiàn dà", - "见笑大方": "jiàn dà ", - "见性成佛": "jiàn fó", - "见阎王": "jiàn wáng", - "见噎废食": "jiàn shí", - "见义必为": "jiàn wéi", - "见义当为": "jiàn dāng wéi", - "见义敢为": "jiàn wéi", - "见义勇为": "jiàn wéi", - "见异思迁": "jiàn sī ", - "见证人": "jiàn ", - "见智见仁": "jiàn jiàn ", - "建筑面积": " zhù ", - "建筑物": " zhù ", - "建筑学": " zhù ", - "剑首一吷": " guī", - "贱骨头": " gú tou", - "剑头一吷": " tóu xuè", - "贱敛贵发": " fā", - "渐不可长": "jiàn bù kě zhǎng", - "渐入佳境": "jiàn ", - "渐至佳境": "jiàn ", - "践土食毛": " shí ", - "鉴机识变": " shí ", - "鉴空衡平": " kōng ", - "鉴往知来": " zhī ", - "鉴影度形": " duó ", - "键盘乐器": " yuè ", - "箭不虚发": " bù fā", - "槛花笼鹤": "jiàn lóng ", - "箭在弦上": " shàng", - "江东父老": " fù ", - "江翻海倒": " dǎo", - "江海不逆小流": " bù ", - "江汉朝宗": " cháo ", - "江河行地": " xíng dì", - "江郎才尽": " láng jìn", - "江郎才掩": " láng ", - "江南海北": " nán běi", - "江水不犯河水": " bù ", - "江苏省": " sū shěng", - "江淹才尽": " jìn", - "江洋大盗": " dà ", - "江泽民": " zé ", - "江左夷吾": " wú", - "将本求财": "jiāng ", - "将本求利": "jiāng ", - "将伯之呼": "qiāng bó ", - "将伯之助": "qiāng bó zhù", - "将错就错": "jiāng ", - "将夺固与": "jiāng yǔ", - "将飞翼伏": "jiāng ", - "将功补过": "jiāng guò", - "将功抵罪": "jiāng ", - "将功赎罪": "jiāng ", - "将功折过": "jiāng shé guò", - "将功折罪": "jiāng zhé ", - "将机就机": "jiāng ", - "将机就计": "jiāng ", - "将计就计": "jiāng ", - "将门虎子": "jiàng ", - "将李代桃": "jiāng ", - "将门无犬子": "jiàng ", - "将门有将": "jiàng yǒu jiàng", - "将取固予": "jiāng yǔ", - "将勤补拙": "jiāng ", - "将顺其美": "jiāng qí ", - "将天就地": "jiāng dì", - "将无作有": "jiāng yǒu", - "将无做有": "jiāng yǒu", - "将虾钓鳖": "jiāng ", - "将相之器": "jiàng xiàng ", - "将心比心": "jiāng ", - "将信将疑": "jiāng xìn jiāng yí", - "将胸比肚": "jiāng dù", - "将遇良材": "jiàng ", - "浆酒霍肉": "jiāng ", - "浆酒藿肉": "jiāng ", - "浆水不交": "jiāng bù ", - "讲古论今": " lùn ", - "讲价钱": " jià ", - "讲解员": " jiě yuán", - "讲经说法": " shuō ", - "讲是说非": " shuō ", - "讲信修睦": " xìn ", - "奖罚分明": " fēn ", - "匠石运金": " shí ", - "降本流末": "jiàng ", - "降格以求": "jiàng ", - "降贵纡尊": "jiàng ", - "降龙伏虎": "xiáng ", - "降落伞": "jiàng luò ", - "降心顺俗": "jiàng ", - "降心俯首": "jiàng ", - "降心下气": "jiàng ", - "降心相从": "jiàng xiāng cóng", - "降颜屈体": "jiàng tǐ", - "降妖捉怪": "xiáng ", - "降雨量": "jiàng yǔ liàng", - "降志辱身": "jiàng ", - "降尊临卑": "jiàng ", - "降尊纡贵": "jiàng ", - "交白卷": " juàn", - "交臂失之": " bì ", - "交臂历指": " bì ", - "交臂相失": " bì xiāng ", - "交叉点": " chā ", - "交叉感染": " chā ", - "交淡若水": " ruò ", - "交换价值": " jià ", - "交换台": " tái", - "交颈并头": " jǐng bìng tóu", - "交口称誉": " chēng ", - "交口称赞": " chēng ", - "交口同声": " tóng ", - "交能易作": " néng ", - "交浅言深": " qiǎn ", - "交通车": " chē", - "交通员": " yuán", - "交头互耳": " tóu ", - "交头接耳": " tóu ", - "交相辉映": " xiāng ", - "交响乐": " yuè", - "交响曲": " qǔ", - "浇淳散朴": " chún sàn pǔ", - "浇醇散朴": " sàn pǔ", - "骄侈暴佚": " bào yì", - "浇风薄俗": " fēng bó ", - "骄儿騃女": " nǚ", - "骄奢淫泆": " yí", - "骄泰淫泆": " zhuàng", - "骄佚奢淫": " yì ", - "骄奢淫佚": " yì", - "胶鬲之困": " gé ", - "胶合板": " hé ", - "胶柱调瑟": " tiáo ", - "椒焚桂折": " zhé", - "焦熬投石": " áo shí", - "焦唇干肺": " gān ", - "焦唇干舌": " gàn ", - "焦金流石": " shí", - "焦金烁石": " shí", - "焦圈儿": " quān ", - "焦沙烂石": " shā làn", - "焦头烂额": " tóu ", - "焦思苦虑": " sī ", - "焦心劳思": " sī", - "焦心热中": " zhōng", - "蛟龙得水": " dé ", - "蛟龙戏水": " xì ", - "燋头烂额": "jiāo tóu ", - "燋金烁石": "jiāo shí", - "鹪鹩一枝": " zhī", - "角动量": "jiǎo liàng", - "角户分门": "jiǎo fēn ", - "角巾东路": "jiǎo ", - "角巾私第": "jiǎo ", - "角立杰出": "jiao ", - "角膜炎": "jiǎo ", - "角速度": "jiǎo dù", - "挢抂过正": " kuāng guò zhèng", - "挢枉过正": " guò zhèng", - "狡焉思逞": " sī ", - "狡焉思启": " sī ", - "狡焉思肆": " sī ", - "绞尽脑汁": " jìn ", - "皎阳似火": " shì ", - "矫国革俗": "jiǎo ", - "矫国更俗": "jiǎo gēng ", - "矫矫不群": "jiǎo jiǎo bù ", - "矫情干誉": "jiǎo gān ", - "矫情饰貌": "jiǎo ", - "矫情饰行": "jiǎo xíng", - "矫情饰诈": "jiǎo ", - "矫情镇物": "jiǎo ", - "矫揉造作": "jiǎo ", - "矫若惊龙": "jiǎo ruò ", - "矫若游龙": "jiǎo ruò ", - "矫时慢物": "jiǎo ", - "矫世变俗": "jiǎo ", - "矫世厉俗": "jiǎo ", - "矫世励俗": "jiǎo ", - "矫枉过当": "jiǎo guò dāng", - "矫枉过正": "jiǎo guò zhèng", - "矫枉过直": "jiǎo guò ", - "矫枉过中": "jiǎo guò zhōng", - "矫尾厉角": "jiǎo wěi jiǎo", - "矫邪归正": "jiǎo xié zhèng", - "矫言伪行": "jiǎo xíng", - "脚不点地": " bù dì", - "脚不沾地": " bù dì", - "脚踏实地": " dì", - "脚踏两只船": " zhī ", - "脚心朝天": " cháo ", - "搅拌机": " bàn ", - "叫苦不迭": " bù ", - "较短量长": " liáng cháng", - "较德焯勤": " zhuō ", - "较长絜短": " cháng xié ", - "较短比长": " cháng", - "较短絜长": " xié cháng", - "较若画一": " ruò ", - "较瘦量肥": " liàng ", - "较武论文": " lùn ", - "教导有方": "jiào yǒu ", - "教猱升木": "jiāo ", - "教无常师": "jiào ", - "教学相长": "jiào xiāng zhǎng", - "教一识百": "jiāo shí ", - "教亦多术": "jiào shù", - "教育经济学": "jiào jì ", - "斠若画一": " ruò ", - "阶级斗争": " dòu ", - "阶级社会": " huì", - "阶前万里": " wàn ", - "皆大欢喜": " dà ", - "接风洗尘": " fēng xǐ ", - "接连不断": " bù ", - "嗟来之食": " shí", - "揭不开锅": "jiē bù ", - "揭地掀天": "jiē dì ", - "揭竿而起": "jiē ", - "揭老底": "jiē dǐ", - "揭盖子": "jiē gài ", - "揭箧担囊": "jiē dān náng", - "揭箧探囊": "jiē náng", - "街坊邻里": " fāng ", - "街坊四邻": " fāng ", - "街号巷哭": " hào xiàng ", - "街面儿上": " shàng", - "街谈巷说": " xiàng shuō", - "街谈巷谚": " xiàng ", - "街谈巷议": " xiàng ", - "街谈巷语": " xiàng yǔ", - "街谭巷议": " xiàng ", - "街头剧": " tóu ", - "街头诗": " tóu ", - "街头巷底": " tóu xiàng dǐ", - "街巷阡陌": " xiàng ", - "街头巷尾": " tóu xiàng wěi", - "节哀顺变": "jié ", - "节度使": "jié dù ", - "节骨眼": "jiē gǔ ", - "节假日": "jié jià ", - "节目单": "jié dān", - "节目主持人": "jié ", - "节外生枝": "jié zhī", - "节衣缩食": "jié suō shí", - "节用裕民": "jié ", - "节用爱民": "jié ", - "节肢动物": "jié ", - "节制资本": "jié ", - "节奏感": "jié ", - "劫富济贫": " jì ", - "劫数难逃": " shù nán ", - "诘曲聱牙": "jié qǔ ", - "诘诎聱牙": "jié ", - "诘屈磝碻": "jié bìng zhòu", - "诘屈聱牙": "jié ", - "诘屈謷牙": "jié ", - "诘戎治兵": "jié ", - "洁己从公": " cóng ", - "洁身累行": " lèi xíng", - "洁身自好": " hào", - "结不解缘": "jié bù jiě ", - "结草衔环": "jié ", - "结党营私": "jié ", - "结缔组织": "jié zhī", - "结发夫妻": "jié fà fū qī", - "结核病": "jié hé ", - "结核杆菌": "jié hé gǎn jūn", - "结婚证书": "jié ", - "结结巴巴": "jiē jiē ", - "结晶体": "jié tǐ", - "结膜炎": "jié ", - "结舌杜口": "jié ", - "结绳而治": "jié ", - "结驷连骑": "jié ", - "结束语": "jié yǔ", - "桀敖不驯": " bù ", - "桀傲不恭": " bù ", - "桀傲不驯": " bù ", - "桀骜不恭": " bù ", - "桀骜不驯": " bù ", - "桀骜不逊": " bù ", - "桀骜难驯": " nán ", - "捷报频传": " pín chuán", - "捷雷不及掩耳": " bù ", - "捷足先得": " dé", - "截长补短": " cháng ", - "截发留宾": " fā ", - "截发剉稾": " fā ", - "截然不同": " bù tóng", - "截铁斩钉": " dìng", - "竭诚相待": " xiāng dài", - "竭诚尽节": " jìn jié", - "竭尽全力": " jìn ", - "竭尽心力": " jìn ", - "竭泽而渔": " zé ", - "竭泽焚薮": " zé ", - "竭智尽力": " jìn ", - "竭智尽忠": " jìn ", - "竭忠尽智": " jìn ", - "解兵释甲": "jiě ", - "解骖推食": "jiě shí", - "解发佯狂": "jiě fà ", - "解放军": "jiě ", - "解放区": "jiě qū", - "解放战争": "jiě ", - "解纷排难": "jiě pái nán", - "解甲倒戈": "jiě dǎo ", - "解甲投戈": "jiě ", - "解甲归田": "jiě ", - "解剑拜仇": "jiě chóu", - "解甲休士": "jiě xiū ", - "解甲休兵": "jiě xiū ", - "解扣儿": "jiě ", - "解铃还是系铃人": "jiě hái xì ", - "解铃还须系铃人": "jiě hái xì ", - "解铃还需系铃人": "jiě hái jì ", - "解铃系铃": "jiě jì ", - "解铃须用系铃人": "jiě xì ", - "解囊相助": "jiě náng xiāng zhù", - "解民倒悬": "jiě dào ", - "解黏去缚": "jiě ", - "解剖麻雀": "jiě què", - "解剖学": "jiě ", - "解剖室": "jiě ", - "解人难得": "jiě nán dé", - "解说词": "jiě shuō ", - "解析几何": "jiě jǐ hé", - "解弦更张": "jiě gēng ", - "解衣般礴": "jiě ", - "解衣磅礴": "jiě páng ", - "解衣包火": "jiě ", - "解衣抱火": "jiě ", - "解衣盘磅": "jiě páng", - "解衣盘礴": "jiě ", - "解衣槃磅": "jiě páng", - "解衣推食": "jiě shí", - "解衣卸甲": "jiě ", - "解衣衣人": "jiè ", - "解疑释惑": "jiě yí ", - "介绍信": " xìn", - "戒严令": " lìng", - "戒奢宁俭": " nìng ", - "芥子气": "jiè ", - "借东风": " fēng", - "借风使船": " fēng ", - "借公行私": " xíng ", - "借花献佛": " fó", - "借交报仇": " chóu", - "借景生情": " jǐng ", - "借镜观形": " guān ", - "借客报仇": " chóu", - "借面吊丧": " sāng", - "借篷使风": " fēng", - "借尸还魂": " huán ", - "借身报仇": " chóu", - "借尸还阳": " huán ", - "借水行舟": " xíng ", - "借题发挥": " fā ", - "藉草枕块": "jiè ", - "巾帼奇才": " qí ", - "巾帼丈夫": " fū", - "今不如昔": " bù ", - "今蝉蜕壳": " ké", - "今朝有酒今朝醉": " zhāo yǒu zhāo ", - "今儿个": " gè", - "今日有酒今日醉": " yǒu ", - "今夕何夕": " hé ", - "今雨新知": " yǔ zhī", - "斤斤较量": " liàng", - "金榜挂名": " bǎng ", - "金榜题名": " bǎng ", - "金镳玉络": " luò", - "金不换": " bù ", - "金钗细合": " hé", - "金蝉脱壳": " qiào", - "金城石室": " shí ", - "金翅擘海": " bāi ", - "金城汤池": " tāng ", - "金丹换骨": " gǔ", - "金风送爽": " fēng ", - "金风玉露": " fēng lù", - "金刚石": " shí", - "金刚钻": " zuàn", - "金谷酒数": " shù", - "金鼓齐鸣": " qí ", - "金光盖地": " gài dì", - "金龟换酒": " guī ", - "金龟子": " guī ", - "金合欢": " hé ", - "金环蛇": " shé", - "金晃晃": " huàng huǎng", - "金浆玉醴": " jiāng ", - "金浆玉液": " jiāng ", - "金交椅": " yǐ", - "金尽裘敝": " jìn ", - "金尽裘弊": " jìn ", - "金科玉条": " tiáo", - "金匮石室": " guì shí ", - "金兰之契": " qì", - "金苹果": " pín ", - "金瓶落井": " luò ", - "金融寡头": " tóu", - "金沙江": " shā ", - "金沙萨": " shā ", - "金声玉服": " fú", - "金声掷地": " dì", - "金石不渝": " shí bù ", - "金石交情": " shí ", - "金石可开": " shí kě ", - "金石良言": " shí ", - "金石丝竹": " shí ", - "金石为开": " shí wèi ", - "金石学": " shí ", - "金石之策": " shí ", - "金石之计": " shí ", - "金石之功": " shí ", - "金石之坚": " shí ", - "金石之交": " shí ", - "金石至交": " shí ", - "金石之言": " shí ", - "金丝雀": " què", - "金丝燕": " yàn", - "金台市骏": " tái ", - "金汤之固": " tāng ", - "金淘沙拣": " shā ", - "金童玉女": " nǚ", - "金吾不禁": " wú bù jìn", - "金屋藏娇": " cáng ", - "金相玉式": " xiāng ", - "金相玉映": " xiāng ", - "金相玉振": " xiāng ", - "金相玉质": " xiàng ", - "金玉其质": " qí ", - "金钥匙": " yào shi", - "金圆券": " quàn", - "金章玉句": " jù", - "金针度人": " dù ", - "金针见血": " jiàn xuè", - "金枝玉叶": " zhī yè", - "金鳷擘海": " bò ", - "金属陶瓷": " shǔ ", - "津津乐道": " lè ", - "津关险塞": " sài", - "津津有味": " yǒu ", - "矜功不立": "jīn bù ", - "矜才使气": "jīn ", - "矜功伐能": "jīn néng", - "矜功伐善": "jīn ", - "矜功负气": "jīn ", - "矜功恃宠": "jīn ", - "矜功自伐": "jīn ", - "矜己自饰": "jīn ", - "矜纠收缭": "jīn ", - "矜名妒能": "jīn néng", - "矜名嫉能": "jīn néng", - "矜能负才": "jīn néng ", - "矜贫救厄": "jīn ", - "矜贫恤独": "jīn ", - "矜愚饰智": "jīn ", - "矜智负能": "jīn néng", - "矜平躁释": "jīn ", - "筋疲力尽": " jìn", - "襟怀磊落": " luò", - "襟怀洒落": " sǎ luò", - "仅此而已": "jǐn ", - "仅次于": "jǐn ", - "仅容旋马": "jǐn xuán ", - "仅以身免": "jǐn ", - "紧绷绷": " bēng bēng", - "紧打慢敲": " dǎ ", - "紧行无好步": " xíng hǎo ", - "紧要关头": " yào tóu", - "紧追不舍": " zhuī bù ", - "谨本详始": " xiáng ", - "谨身节用": " jié ", - "谨谢不敏": " bù ", - "谨行俭用": " xíng ", - "谨言慎行": " xíng", - "锦囊还矢": " náng huán ", - "锦囊佳句": " náng jù", - "锦囊佳制": " náng ", - "锦囊妙计": " náng ", - "锦囊玉轴": " náng zhóu", - "锦片前程": " piàn ", - "锦瑟华年": " huá ", - "锦瑟年华": " huá", - "锦上添花": " shàng ", - "锦天绣地": " dì", - "锦衣行昼": " xíng ", - "锦衣肉食": " shí", - "尽诚竭节": "jìn jié", - "锦衣玉食": " shí", - "尽多尽少": "jǐn jǐn shǎo", - "尽付东流": "jìn ", - "尽欢而散": "jìn sàn", - "尽可能": "jìn kě néng", - "尽力而为": "jìn wéi", - "尽美尽善": "jìn jìn ", - "尽其所长": "jìn qí cháng", - "尽其所能": "jìn qí néng", - "尽全力": "jìn ", - "尽人皆知": "jìn zhī", - "尽人事": "jìn ", - "尽如人意": "jìn ", - "尽入彀中": "jìn zhōng", - "尽善尽美": "jìn jìn ", - "尽收眼底": "jìn dǐ", - "尽态极妍": "jìn ", - "尽心竭力": "jìn ", - "尽心尽力": "jìn jìn ", - "尽信书不如无书": "jìn xìn bù ", - "尽义务": "jìn ", - "尽忠报国": "jìn ", - "尽忠竭力": "jìn ", - "近程导弹": " dàn", - "近地点": " dì ", - "近交远攻": " yuǎn ", - "近亲繁殖": " qīn fán zhí", - "近水楼台": " tái", - "近水楼台先得月": " tái dé ", - "近体诗": " tǐ ", - "近似值": " sì ", - "近悦远来": " yuǎn ", - "近在咫尺": " chǐ", - "近朱者赤,近墨者黑": " zhū ", - "进寸退尺": " chǐ", - "进道若蜷": " ruò ", - "进道若踡": " ruò ", - "进道若退": " ruò ", - "进给量": " jǐ liàng", - "进化论": " huà lùn", - "进军号": " hào", - "进可替不": " kě bù", - "进可替否": " kě fǒu", - "进善惩恶": " è", - "进壤广地": " guǎng dì", - "进善黜恶": " è", - "进善退恶": " è", - "进退跋疐": " zǔ", - "进退出处": " chǔ", - "进退存亡": " wáng", - "进退触籓": " zǔ", - "进退狐疑": " yí", - "进退可度": " kě dù", - "进退可否": " kě fǒu", - "进退两难": " nán", - "进退失据": " jù", - "进退亡据": " wáng jù", - "进退双难": " nán", - "进退为难": " wéi nán", - "进退无据": " jù", - "进退维亟": " jí", - "进退应矩": " yīng ", - "进退消长": " cháng", - "进退有常": " yǒu ", - "进退有度": " yǒu dù", - "进退中绳": " zhōng ", - "进退中度": " zhòng dù", - "进退有节": " yǒu jié", - "进贤拔能": " néng", - "进贤黜恶": " è", - "进贤达能": " néng", - "进贤进能": " néng", - "进贤任能": " rèn néng", - "进贤屏恶": " píng è", - "进贤兴功": " xīng ", - "进贤用能": " néng", - "进种善群": " zhǒng ", - "侭多侭少": " shǎo", - "祲威盛容": " shèng ", - "禁暴正乱": "jìn bào zhèng ", - "禁暴诛乱": "jìn bào ", - "禁闭室": "jìn ", - "禁不起": "jīn bù ", - "禁不住": "jīn bú ", - "禁得起": "jīn de ", - "禁得住": "jīn de ", - "禁鼎一脔": "jìn ", - "禁攻寝兵": "jìn ", - "禁情割欲": "jìn ", - "禁舍开塞": "jìn sāi", - "禁网疏阔": "jìn ", - "禁卫军": "jìn ", - "禁止令行": "jìn lìng xíng", - "禁中颇牧": "jìn zhōng ", - "噤口卷舌": " juǎn ", - "噤口捲舌": " juǎn ", - "噤若寒蝉": " ruò ", - "京广铁路": " guǎng ", - "京韵大鼓": " dà ", - "泾渭不分": " bù fēn", - "泾渭分明": " fēn ", - "泾渭自分": " fēn", - "经邦论道": " lùn ", - "经国大业": " dà ", - "经纪人": " jì ", - "经济犯罪": " jì ", - "经济规律": " jì ", - "经济合同": " jì hé tóng", - "经济基础": " jì ", - "经济开发区": " jì fā qū", - "经济特区": " jì qū", - "经济效益": " jì ", - "经济之才": " jì ", - "经久不衰": " bù shuāi", - "经久不息": " bù ", - "经纶济世": " lun ji ", - "经纶满腹": " lún ", - "经明行修": " xíng ", - "经年累月": " lěi ", - "经纬度": " dù", - "经天纬地": " dì", - "经纬万端": " wàn ", - "荆棘塞途": " sè ", - "荆棘载途": " zài ", - "荆人涉澭": " yōng", - "荆三棱": " léng", - "荆天棘地": " dì", - "惊才风逸": " fēng ", - "惊采绝艳": " cǎi ", - "惊风骇浪": " fēng ", - "惊风怒涛": " fēng ", - "惊惶万状": " wàn ", - "惊魂落魄": " luò ", - "惊魂摄魄": " shè ", - "惊魂丧魄": " sàng ", - "惊见骇闻": " jiàn ", - "惊蛇入草": " shé ", - "惊恐万状": " wàn ", - "惊天地泣鬼神": " dì ", - "惊天动地": " dì", - "惊喜若狂": " ruò ", - "惊心裂胆": " liè ", - "惊心丧魄": " sàng ", - "旌旗卷舒": " juǎn ", - "晶状体": " tǐ", - "兢兢干干": " gàn gàn", - "兢兢乾乾": " qián qián", - "精兵强将": " qiáng jiàng", - "精采秀发": " cǎi fā", - "精诚团结": " jié", - "精打细算": " dǎ ", - "精密度": " dù", - "精明能干": " néng gàn", - "精明强干": " qiáng gàn", - "精疲力尽": " jìn", - "精强力壮": " qiáng ", - "精确度": " dù", - "精神抖擞": " sǒu", - "精神分裂症": " fēn liè zhèng", - "精神焕发": " fā", - "精神衰弱": " shuāi ", - "精卫填海": " tián ", - "鲸吞蚕食": " shí", - "鲸吞蛇噬": " shé ", - "井底蛤蟆": " dǐ há má", - "井底鸣蛙": " dǐ ", - "井底虾蟆": " dǐ má", - "井底之蛙": " dǐ ", - "井管拘墟": " jū ", - "井井有法": " yǒu ", - "井井有方": " yǒu ", - "井井有条": " yǒu tiáo", - "井井有序": " yǒu ", - "井井有绪": " yǒu ", - "井然有序": " yǒu ", - "井然有条": " yǒu tiáo", - "井臼亲操": " qīn ", - "井水不犯河水": " bù ", - "井渫不食": " bù shí", - "井蛙之见": " jiàn", - "井渫莫食": " mò shí", - "井中求火": " zhōng ", - "井中视星": " zhōng ", - "景德镇": "jǐng ", - "景颇族": "jǐng ", - "景升豚犬": "jǐng ", - "景入桑榆": "jǐng ", - "景泰蓝": "jǐng ", - "景星凤皇": "jǐng ", - "景星麟凤": "jǐng ", - "景星庆云": "jǐng ", - "景星凤凰": "jǐng ", - "景阳冈": "jǐng ", - "憬然有悟": " yǒu ", - "警备区": " qū", - "警愦觉聋": " jué ", - "警卫员": " yuán", - "径情直行": " xíng", - "径行直遂": " xíng ", - "胫大于股": " dà ", - "竞短争长": " cháng", - "敬陈管见": " jiàn", - "敬而远之": " yuǎn ", - "敬鬼神而远之": " yuǎn ", - "敬酒不吃吃罚酒": " bù ", - "敬老慈少": " shǎo", - "敬如上宾": " shàng ", - "敬若神明": " ruò ", - "敬上爱下": " shàng ", - "敬上接下": " shàng ", - "敬事不暇": " bù ", - "敬事后食": " shí", - "敬谢不敏": " bù ", - "敬贤重士": " zhòng ", - "敬业乐群": " yào ", - "静观默察": " guān ", - "静极思动": " sī ", - "静悄悄": " qiāo qiāo", - "静言令色": " lìng ", - "镜分鸾凤": " fēn ", - "镜里采花": " cǎi ", - "镜里观花": " guān ", - "镜破钗分": " fēn", - "镜圆璧合": " hé", - "迥不犹人": " bù ", - "迥乎不同": " bù tóng", - "迥然不群": " bù ", - "迥然不同": " bù tóng", - "炯炯有神": " yǒu ", - "纠缠不清": " bù ", - "纠合之众": " hé ", - "鸠车竹马": " chē ", - "鸠占鹊巢": " zhàn ", - "赳赳武夫": " fū", - "九变十化": " huà", - "九大行星": " dà háng ", - "九鼎不足为重": " bù wéi zhòng", - "九鼎大吕": " dà ", - "九垓八埏": " yán", - "九故十亲": " qīn", - "九间朝殿": " jiān cháo ", - "九合一匡": " hé ", - "九间大殿": " jiān dà ", - "九流百家": " jiā", - "九流十家": " jiā", - "九流三教": " jiào", - "九品中正": " zhōng zhèng", - "九牛拉不转": " lā bù zhuàn", - "九曲回肠": " qū ", - "九世之仇": " chóu", - "九死不悔": " bù ", - "九天仙女": " nǚ", - "九天九地": " dì", - "九头鸟": " tóu ", - "九尾狐": " wěi ", - "九行八业": " háng ", - "九朽一罢": " bà", - "九原可作": " kě ", - "九折臂": " zhé bì", - "九蒸三熯": " shēng", - "九重霄": " chóng ", - "九转功成": " zhuàn ", - "久安长治": " cháng ", - "久别重逢": " bié chóng ", - "久负盛名": " shèng ", - "久旱逢甘雨": " yǔ", - "久假不归": " jiǎ bù ", - "久经风霜": " fēng ", - "久久不忘": " bù ", - "久历风尘": " fēng ", - "久闻大名": " dà ", - "久悬不决": " bù ", - "久要不忘": " yāo bù ", - "灸艾分痛": " fēn ", - "酒吧间": " bā jiān", - "酒地花天": " dì ", - "酒逢知己千杯少": " zhī shǎo", - "酒阑人散": " sàn", - "酒绿灯红": " lǜ hóng", - "酒囊饭包": " náng ", - "酒囊饭袋": " náng ", - "酒石酸": " shí ", - "酒食地狱": " shí dì ", - "酒肉兄弟": " dì", - "酒食征逐": " shí ", - "酒酸不售": " bù ", - "酒瓮饭囊": " náng", - "酒有别肠": " yǒu bié ", - "旧病难医": " nán ", - "旧病复发": " fā", - "旧仇宿怨": " chóu sù ", - "旧大陆": " dà ", - "旧的不去新的不来": " de bù de bù ", - "旧地重游": " dì chóng ", - "旧恨新仇": " chóu", - "旧话重提": " chóng tí", - "旧调重弹": " diào chóng tán", - "旧社会": " huì", - "旧石器时代": " shí ", - "旧事重提": " zhòng tí", - "旧燕归巢": " yàn ", - "旧雨今雨": " yǔ yǔ", - "旧雨重逢": " yǔ chóng ", - "臼头深目": " tóu ", - "救焚拯溺": " nì", - "咎有应得": " yǒu yīng dé", - "救过补阙": " guò quē", - "救过不给": " guò bù gěi", - "救过不赡": " guò bù ", - "救寒莫如重裘": " mò chóng ", - "救过不暇": " guò bù ", - "救火拯溺": " nì", - "救饥拯溺": " nì", - "救苦救难": " nàn", - "救难解危": " nán jiě ", - "救燎助薪": " liáo zhù ", - "救世济民": " jì ", - "救亡图存": " wáng ", - "就地取材": " dì ", - "就地正法": " dì zhèng ", - "就棍打腿": " gùn dǎ ", - "就事论事": " lùn ", - "就汤下面": " tāng ", - "就正有道": " zhèng yǒu ", - "居安思危": " sī ", - "居不重席": " bù chóng ", - "居不重茵": " bù chóng ", - "居大不易": " dà bù ", - "居利思义": " sī ", - "居民区": " qū", - "居之不疑": " bù yí", - "居心不良": " bù ", - "居下讪上": " shàng", - "居心险恶": " è", - "居重驭轻": " zhòng ", - "居轴处中": " zhóu chǔ zhōng", - "拘留所": "jū ", - "拘挛补衲": "jū ", - "拘奇抉异": "jū qí ", - "拘俗守常": "jū ", - "拘神遣将": "jū jiàng", - "驹齿未落": " luò", - "拘文牵义": "jū ", - "驹光过隙": " guò ", - "驹留空谷": " kōng ", - "鞠躬尽瘁": " jìn ", - "鞠躬尽力": " jìn ", - "鞠躬屏气": " bǐng ", - "鞠为茂草": " wéi ", - "鞫为茂草": " wéi ", - "局促不安": " bù ", - "局地扣天": " dì ", - "局地钥天": " dì yào ", - "局内人": " nèi ", - "局天促地": " dì", - "局天蹐地": " dì", - "局天扣地": " dì", - "局中人": " zhōng ", - "跼地籥天": " dì ", - "跼蹐不安": " bù ", - "跼天促地": " dì", - "跼天蹐地": " dì", - "橘化为枳": " huà wéi ", - "咀嚼英华": "jǔ jué huá", - "举案齐眉": " qí ", - "举不胜举": " bù ", - "举步生风": " fēng", - "举措不当": " bù dàng", - "举措失当": " dàng", - "举国若狂": " ruò ", - "举国上下": " shàng ", - "举例发凡": " fā ", - "举目无亲": " qīn", - "举棋不定": " bù ", - "举棋若定": " ruò ", - "举十知九": " zhī ", - "举世混浊": " hún ", - "举手相庆": " xiāng ", - "举世皆知": " zhī", - "举贤任能": " rèn néng", - "举贤使能": " néng", - "举要删芜": " yào ", - "举止不凡": " bù ", - "举止大方": " dà ", - "举重若轻": " zhòng ruò ", - "举足轻重": " zhòng", - "举止自若": " ruò", - "矩步方行": " xíng", - "龃龉不合": " bù hé", - "踽踽独行": " xíng", - "踽踽凉凉": " liáng liáng", - "句比字栉": "jù ", - "句斟字酌": "jù ", - "句栉字比": "jù ", - "句子成分": "jù fèn", - "苣荬菜": "qǔ ", - "具体而微": " tǐ ", - "具体劳动": " tǐ ", - "钜人长德": " cháng ", - "俱乐部": " lè ", - "俱收并蓄": " bìng ", - "剧中人": " zhōng ", - "剧作家": " jiā", - "据鞍读书": "jù dú ", - "据高临下": "jù ", - "据理力争": "jù ", - "据图刎首": "jù ", - "据为己有": "jù wéi yǒu", - "据义履方": "jù ", - "锯木厂": " chǎng", - "锯牙钩爪": " zhǎo", - "聚变反应": " yìng", - "聚精会神": " huì ", - "聚米为谷": " wéi ", - "聚米为山": " wéi ", - "聚沙成塔": " shā ", - "聚少成多": " shǎo ", - "踞炉炭上": " shàng", - "瞿塘峡": "qú ", - "娟好静秀": " hǎo ", - "捐躯赴难": " nàn", - "涓滴不漏": " bù ", - "涓滴不遗": " bù ", - "镌骨铭心": " gǔ ", - "镌空妄实": " kōng ", - "镌脾琢肾": " zhuó ", - "卷笔刀": "juǎn ", - "镌心铭骨": " gǔ", - "卷层云": "juàn ", - "卷地皮": "juàn dì ", - "卷积云": "juàn ", - "卷甲束兵": "juàn ", - "卷甲倍道": "juǎn ", - "卷甲韬戈": "juàn ", - "卷甲衔枚": "juàn ", - "卷铺盖": "juǎn pū gài", - "卷旗息鼓": "juǎn ", - "卷舌音": "juǎn ", - "卷舌元音": "juǎn ", - "卷筒纸": "juàn ", - "卷土重来": "juǎn chóng ", - "卷席而居": "juàn ", - "卷席而葬": "juǎn ", - "卷心菜": "juàn ", - "卷扬机": "juǎn ", - "卷帙浩繁": "juàn fán", - "卷子本": "juǎn ", - "倦鸟知还": " zhī huán", - "倦尾赤色": " wěi ", - "眷红偎翠": " hóng ", - "撅天扑地": "juē dì", - "撅坑撅堑": "jué jué qiàn", - "决不待时": " bù dài ", - "决定论": " lùn", - "决疣溃痈": " kuì ", - "抉奥阐幽": " ào ", - "绝长补短": " cháng ", - "绝长继短": " cháng ", - "绝长续短": " cháng ", - "绝处逢生": " chù ", - "绝甘分少": " fēn shǎo", - "绝口不道": " bù ", - "绝妙好辞": " hǎo ", - "绝其本根": " qí ", - "绝少分甘": " shǎo fēn ", - "绝无仅有": " jǐn yǒu", - "绝缘体": " tǐ", - "绝子绝孙": " sūn", - "觉人觉世": "jué jué ", - "倔强倨傲": "jué jiàng ", - "倔头倔脑": "juè tou juè ", - "倔头强脑": "juè tóu jiàng ", - "崛地而起": " dì ", - "谲而不正": " bù zhèng", - "爵士乐": " yuè", - "爵士音乐": " yuè", - "嚼齿穿龈": "jiáo yín", - "嚼穿龈血": "jiáo yín xuè", - "嚼墨喷纸": "jué pēn ", - "嚼腭搥床": "jiáo ", - "嚼舌根": "jiáo ", - "嚼舌头": "jiáo tou", - "嚼铁咀金": "jiáo jǔ ", - "攫金不见人": " bù jiàn ", - "攫为己有": " wéi yǒu", - "军不血刃": " bù xuè ", - "军法从事": " cóng ", - "军分区": " fēn qū", - "军工厂": " chǎng", - "军管会": " huì", - "军机处": " chù", - "军乐队": " yuè ", - "军令状": " lìng ", - "军令如山": " lìng ", - "军事基地": " dì", - "军事体育": " tǐ ", - "军中无戏言": " zhōng xì ", - "君子好逑": " hào ", - "钧天广乐": " guǎng yuè", - "麇骇雉伏": "jūn ", - "麇至沓来": "qún tà ", - "郡县制": " xiàn ", - "峻阪盐车": " chē", - "骏骨牵盐": " gǔ ", - "咖啡店": "kā ", - "咖啡因": "kā ", - "卡宾枪": "kǎ ", - "卡脖子": "qiǎ ", - "卡介苗": "kǎ ", - "卡拉奇": "kǎ lā qí", - "卡路里": "kǎ ", - "开场白": " chǎng ", - "开诚相见": " xiāng jiàn", - "开倒车": " dào chē", - "开房间": " jiān", - "开弓不放箭": " bù ", - "开国承家": " jiā", - "开合自如": " hé ", - "开花结果": " jié ", - "开花结实": " jié ", - "开华结果": " huā jié ", - "开基创业": " chuàng ", - "开疆辟土": " jiāng pì ", - "开疆拓境": " jiāng tuò ", - "开疆拓土": " jiāng tuò ", - "开疆拓宇": " jiāng tuò ", - "开疆展土": " jiāng ", - "开卷有益": " juàn yǒu ", - "开口见胆": " jiàn ", - "开口见喉咙": " jiàn ", - "开口见心": " jiàn ", - "开快车": " chē", - "开阔地": " dì", - "开绿灯": " lǜ ", - "开锣喝道": " hè ", - "开门见山": " jiàn ", - "开门红": " hóng", - "开台锣鼓": " tái ", - "开天辟地": " pì dì", - "开小差": " chāi", - "开心见肠": " jiàn ", - "开心见诚": " jiàn ", - "开心见胆": " jiàn ", - "开夜车": " chē", - "开源节流": " jié ", - "开云见日": " jiàn ", - "开云见天": " jiàn ", - "开斋节": " jié", - "凯旋门": " xuán ", - "慨当以慷": " dāng ", - "慨然应允": " yīng ", - "刊心刻骨": " gǔ", - "堪培拉": " lā", - "坎坷不平": " kě bù ", - "坎帕拉": " lā", - "坎止流行": " xíng", - "侃大山": " tài ", - "埳井之蛙": "kǎn ", - "看不惯": "kàn bù ", - "看不过": "kàn bù guò", - "看不见": "kàn bú jiàn", - "看不起": "kàn bù ", - "看不清": "kàn bù ", - "看不上": "kàn bù shàng", - "看不上眼": "kàn bù shàng ", - "看财奴": "kàn ", - "看菜吃饭": "kàn ", - "看得起": "kàn de ", - "看风使船": "kàn fēng ", - "看风使舵": "kàn fēng ", - "看风使帆": "kàn fēng ", - "看风驶船": "kàn fēng ", - "看家本领": "kān jiā ", - "看家狗": "kān jiā ", - "看家本事": "kān jiā ", - "看家戏": "kān jiā xì", - "看景生情": "kàn jǐng ", - "看门狗": "kān ", - "看破红尘": "kàn hóng ", - "看起来": "kàn ", - "看人眉睫": "kàn ", - "看人下菜": "kàn ", - "看人眉眼": "kàn ", - "看人下菜碟儿": "kàn ", - "看人行事": "kàn xíng ", - "看杀卫玠": "kàn ", - "看守所": "kān ", - "看笑话": "kàn ", - "看样子": "kàn ", - "看医生": "kàn ", - "看朱成碧": "kàn zhū ", - "瞰瑕伺隙": " sì ", - "康庄大道": " dà ", - "慷慨解囊": " jiě náng", - "慷慨输将": " jiāng", - "慷慨淋漓": " lín ", - "糠豆不赡": " bu ", - "扛长工": "káng cháng ", - "扛鼎拔山": "gāng ", - "扛鼎抃牛": "gāng ", - "亢龙有悔": " yǒu ", - "抗干扰": " gān ", - "抗菌素": " jūn ", - "抗颜为师": " wéi ", - "考据学": " jù ", - "考勤簿": " bù", - "靠不住": " bú ", - "靠得住": " de ", - "苛性钠": "kē ", - "苛捐杂税": "kē ", - "苛政猛于虎": "kē ", - "科教片": " jiào piān", - "科头箕踞": " tóu ", - "科头跣足": " tóu ", - "科学家": " jiā", - "科研所": " yán ", - "磕头虫": " tóu ", - "磕头礼拜": " tóu ", - "磕头碰脑": " tóu ", - "磕头如捣": " tóu ", - "磕头如捣蒜": " tóu ", - "壳郎猪": "ké láng ", - "咳声叹气": "hāi ", - "咳唾成珠": "ké ", - "咳珠唾玉": "ké ", - "可不是": "kě bú ", - "可操左券": "kě quàn", - "可乘之机": "kě chéng ", - "可乘之隙": "kě chéng ", - "可的松": "kě dì ", - "可读性": "kě dú ", - "可发一噱": "kě fā jué", - "可歌可泣": "kě kě ", - "可耕地": "kě dì", - "可见度": "kě jiàn dù", - "可见光": "kě jiàn ", - "可见一斑": "kě jiàn ", - "可卡因": "kě kǎ ", - "可靠性": "kě ", - "可可豆": "kě kě ", - "可口可乐": "kě kě lè", - "可兰经": "kě ", - "可怜巴巴": "kě ", - "可怜虫": "kě ", - "可怜相": "kě xiāng", - "可泣可歌": "kě kě ", - "可塑性": "kě ", - "可望不可即": "kě bù kě ", - "可望而不可即": "kě bù kě ", - "可望而不可及": "kě bù kě ", - "可想而知": "kě zhī", - "可心如意": "kě ", - "可行性": "kě xíng ", - "可有可无": "kě yǒu kě ", - "渴尘万斛": " wàn ", - "渴骥奔泉": " bēn ", - "克传弓冶": " chuán ", - "克丁克卯": " dīng ", - "克分子": " fèn ", - "克己慎行": " xíng", - "克格勃": " bó", - "克尽厥职": " jìn ", - "克什米尔": " shí ", - "刻薄寡思": " bó sī", - "刻不待时": " bù dài ", - "刻不容缓": " bù ", - "刻不容松": " bù ", - "刻翠裁红": " hóng", - "刻骨崩心": " gǔ ", - "刻骨仇恨": " gǔ chóu ", - "刻骨镂心": " gǔ ", - "刻骨铭心": " gǔ ", - "刻骨相思": " gǔ xiāng sī", - "刻肌刻骨": " gǔ", - "刻木为鹄": " wéi ", - "刻木为吏": " wéi ", - "刻雾裁风": " fēng", - "刻章琢句": " zhuó jù", - "客观唯心主义": " guān ", - "客家话": " jiā ", - "客里空": " kōng", - "客座教授": " jiào ", - "恪守不渝": " bù ", - "课语讹言": " yǔ ", - "课嘴撩牙": " liáo ", - "溘然长逝": " cháng ", - "嗑牙料嘴": "kē ", - "溘然长往": " cháng ", - "溘先朝露": " zhāo lù", - "肯不肯": " bù ", - "坑绷拐骗": " bēng ", - "坑家败业": " jiā ", - "坑蒙拐骗": " méng ", - "铿锵有力": " yǒu ", - "空白点": "kòng ", - "空包弹": "kōng dàn", - "空城计": "kōng ", - "空荡荡": "kōng ", - "空洞洞": "kōng ", - "空洞无物": "kōng ", - "空对空": "kōng kōng", - "空腹便便": "kōng pián pián", - "空费词说": "kōng shuō", - "空腹高心": "kōng ", - "空谷传声": "kōng chuán ", - "空谷白驹": "kōng ", - "空谷幽兰": "kōng ", - "空谷足音": "kōng ", - "空话连篇": "kōng ", - "空架子": "kōng ", - "空间站": "kōng jiān ", - "空空导弹": "kōng kōng dàn", - "空空洞洞": "kōng kōng ", - "空空如也": "kōng kōng ", - "空口说白话": "kōng shuō ", - "空口无凭": "kōng ", - "空落落": "kōng luò luò", - "空气污染": "kōng ", - "空气压缩机": "kōng yā suō ", - "空气浴": "kōng ", - "空前绝后": "kōng ", - "空室清野": "kōng ", - "空手道": "kōng ", - "空谈快意": "kōng ", - "空头支票": "kōng tóu piào", - "空心汤圆": "kōng tāng ", - "空心砖": "kōng ", - "空穴来风": "kōng fēng", - "空中楼阁": "kōng zhōng ", - "空中小姐": "kōng zhōng ", - "孔情周思": " sī", - "孔雀绿": " què lǜ", - "孔雀石": " què shí", - "孔雀舞": " què ", - "孔思周情": " sī ", - "孔武有力": " yǒu ", - "孔席不暖": " bù ", - "孔席不适": " bù ", - "恐慌万状": " wàn ", - "抠心挖肚": " dù", - "抠心挖血": " xuè", - "口碑载道": " zài ", - "口不二价": " bù jià", - "口不应心": " bù yìng ", - "口不择言": " bù zé ", - "口出不逊": " bù ", - "口出大言": " dā ", - "口传心授": " chuán ", - "口多食寡": " shí ", - "口耳相承": " xiāng ", - "口耳并重": " bìng zhòng", - "口耳相传": " xiāng chuán", - "口服心服": " fú fú", - "口腹之累": " lěi", - "口干舌燥": " gān ", - "口干舌焦": " gàn ", - "口惠而实不至": " bù ", - "口角风情": " jiǎo fēng ", - "口角春风": " jiǎo fēng", - "口角炎": " jué ", - "口角生风": " jiǎo fēng", - "口口相传": " xiāng chuán", - "口若悬河": " ruò ", - "口轻舌薄": " bó", - "口说无凭": " shuō ", - "口尚乳臭": " xiù", - "口似悬河": " sì ", - "口头禅": " tóu chán", - "口头文学": " tóu ", - "口头语": " tóu yǔ", - "口吐珠玑": " tǔ ", - "口无择言": " zé ", - "口谐辞给": " gěi", - "口血未干": " xuè gān", - "口壅若川": " ruò ", - "口语体": " yǔ tǐ", - "口燥唇干": " gān", - "口中雌黄": " zhōng ", - "口中蚤虱": " zhōng ", - "叩石垦壤": " shí ", - "叩心泣血": " xuè", - "扣壶长吟": " cháng ", - "叩源推委": " wěi", - "扣楫中流": " zhōng ", - "扣盘扪钥": " yào", - "刳脂剔膏": " gāo", - "枯骨生肉": " gǔ ", - "枯骨之馀": " gǔ ", - "刳精呕血": " ǒu xuè", - "枯苗望雨": " yǔ", - "枯木发荣": " fā ", - "枯树生华": " huā", - "枯体灰心": " tǐ ", - "枯枝败叶": " zhī yè", - "枯枝再春": " zhī ", - "哭丧棒": " sang ", - "哭丧着脸": " sāng zhe ", - "哭天喊地": " dì", - "哭天抹泪": " mǒ ", - "哭笑不得": " bù dé", - "苦不可言": " bù kě ", - "苦不堪言": " bù ", - "苦大仇深": " dà chóu ", - "苦差事": " chāi ", - "苦尽甘来": " jìn ", - "苦尽甜来": " jìn ", - "苦乐不均": " lè bù ", - "苦难深重": " nàn zhòng", - "苦身焦思": " sī", - "苦行僧": " xíng ", - "苦思冥想": " sī ", - "苦雨凄风": " yǔ fēng", - "苦中作乐": " zhōng lè", - "楛耘伤岁": "kǔ ", - "夸大其词": "kuā dà qí ", - "夸大其辞": "kuā dà qí ", - "夸多斗靡": "kuā dòu ", - "夸父追日": "kuā fù zhuī ", - "夸父逐日": "kuā fù ", - "夸海口": "kuā ", - "夸夸而谈": "kuā kuā ", - "夸夸其谈": "kuā kuā qí ", - "夸强道会": "kuā qiáng huì", - "姱容修态": "kuā ", - "跨凤乘龙": " chéng ", - "跨凤乘鸾": " chéng ", - "跨年度": " dù", - "跨山压海": " yā ", - "快犊破车": " chē", - "快人快语": " yǔ", - "快意当前": " dāng ", - "宽大为怀": " dà wéi ", - "宽打窄用": " dǎ ", - "宽宏大度": " dà dù", - "宽宏大量": " dà liàng", - "宽洪大度": " dà dù", - "宽洪大量": " dà liàng", - "宽洪海量": " liàng", - "宽怀大度": " dà dù", - "宽豁大度": " huō dà dù", - "宽猛并济": " bìng jì", - "宽猛相济": " xiāng jì", - "宽仁大度": " dà dù", - "宽以待人": " dài ", - "款曲周至": " qǔ ", - "款语温言": " yǔ ", - "匡鼎解颐": " jiě ", - "匡国济时": " jì ", - "匡救弥缝": " mí fèng", - "匡乱反正": " zhèng", - "匡谬正俗": " zhèng ", - "匡其不逮": " qí bù ", - "匡时济世": " jì ", - "匡时济俗": " jì ", - "匡俗济时": " jì ", - "筐箧中物": " zhōng ", - "恇怯不前": " bù ", - "狂吠狴犴": " àn", - "狂风暴雨": " fēng bào yǔ", - "狂风恶浪": " fēng è ", - "狂风怒号": " fēng háo", - "狂风骤雨": " fēng yǔ", - "狂轰滥炸": " zhà", - "狂欢节": " jié", - "狂嫖滥赌": " piáo ", - "狂妄自大": " dà", - "狂想曲": " qǔ", - "旷达不羁": " bù ", - "旷夫怨女": " fū nǚ", - "旷古未有": " yǒu", - "旷古奇闻": " qí ", - "旷日长久": " cháng ", - "旷日累时": " lěi ", - "旷日弥久": " mí ", - "旷若发蒙": " ruò fā méng", - "旷世奇才": " qí ", - "亏心短行": " xíng", - "岿然不动": " bù ", - "窥间伺隙": " jiàn sì ", - "窥见一斑": " jiàn ", - "揆理度情": " duó ", - "揆理度势": " dù ", - "揆情度理": " duó ", - "魁北克": " běi ", - "揆时度势": " dù ", - "魁梧奇伟": " qí ", - "喟然长叹": " cháng ", - "愧悔无地": " dì", - "愧天怍人": " zuò ", - "溃兵游勇": "kuì ", - "溃不成军": "kuì bù ", - "坤角儿": " jué ", - "昆弟之好": " dì hǎo", - "昆山片玉": " piàn ", - "悃愊无华": " huá", - "困而不学": " bù ", - "困知勉行": " zhī xíng", - "困兽犹斗": " dòu", - "困心横虑": " héng ", - "扩大化": " dà huà", - "扩大会议": " dà huì ", - "括目相待": "kuò xiāng dài", - "括约肌": "kuò yuē ", - "阔论高谈": " lùn ", - "阔叶树": " yè ", - "廓达大度": " dà dù", - "廓大镜": " dà ", - "拉捭摧藏": "lā cáng", - "拉帮结伙": "lā jié ", - "拉帮结派": "lā jié ", - "拉不下脸": "lā bù ", - "拉大旗作虎皮": "lā dà ", - "拉丁美洲": "lā dīng ", - "拉肚子": "lā dǔ ", - "拉关系": "lā xì", - "拉祜族": "lā ", - "拉后腿": "lā ", - "拉家常": "lá jiā ", - "拉家带口": "lā jiā ", - "拉交情": "lā ", - "拉近乎": "lā ", - "拉枯折朽": "lā shé ", - "拉亏空": "lā kōng", - "拉拉扯扯": "lā lā ", - "拉拉队": "lā lā ", - "拉拉杂杂": "lā lā ", - "拉郎配": "lā láng ", - "拉力器": "lā ", - "拉马克": "lā ", - "拉买卖": "lā ", - "拉皮条": "lā tiáo", - "拉三扯四": "lā ", - "拉山头": "lā tóu", - "拉下脸": "lā ", - "拉下马": "lā ", - "拉闲散闷": "lā sàn mèn", - "拉下水": "lā ", - "拉朽摧枯": "lā ", - "拉洋片": "lā piàn", - "喇嘛教": " ma jiào", - "腊八粥": "là zhōu", - "腊尽春回": "là jìn ", - "瘌痢头": " tóu", - "来不得": " bù dé", - "来处不易": " chù bù ", - "来不及": " bù ", - "来得及": " de ", - "来而不往非礼也": " bù ", - "来好息师": " hǎo ", - "来鸿去燕": " yàn", - "来回票": " piào", - "来历不明": " bù ", - "来龙去脉": " mài", - "来路不明": " bù ", - "来去分明": " fēn ", - "来日大难": " dà nàn", - "来日方长": " cháng", - "来世不可待": " bù kě dài", - "来者不善": " bù ", - "来者不拒": " bù ", - "来者居上": " shàng", - "来者可追": " kě zhuī", - "来之不易": " bù ", - "赖有此耳": " yǒu ", - "癞蛤蟆": " há má", - "癞蛤蟆想吃天鹅肉": " há ma ", - "兰艾难分": " nán fēn", - "兰艾同焚": " tóng ", - "兰摧玉折": " zhé", - "兰桂齐芳": " qí ", - "兰陵王": " wáng", - "兰熏桂馥": " xūn ", - "兰质熏心": " xūn ", - "兰州大学": " dà ", - "拦不住": " bú ", - "阑风伏雨": " fēng yǔ", - "阑风长雨": " fēng zhàng yǔ", - "蓝宝石": " shí", - "阑尾炎": " wěi ", - "澜倒波随": " dǎo ", - "览闻辩见": " jiàn", - "揽辔登车": " chē", - "揽辔澄清": " chéng ", - "揽辔中原": " zhōng ", - "烂额焦头": " tóu", - "烂若披锦": " ruò ", - "烂若披掌": " ruò ", - "烂若舒锦": " ruò ", - "烂醉如泥": " ní", - "滥竽充数": " shù", - "郎才女貌": "láng nǚ ", - "郎才女姿": "láng nǚ ", - "狼狈不堪": " bù ", - "狼狈万状": " wàn ", - "狼狈为奸": " wéi ", - "狼奔鼠窜": " bēn ", - "狼奔豕突": " bēn ", - "狼奔鼠偷": " bēn ", - "狼飡虎食": " shí", - "狼奔兔脱": " bēn ", - "狼餐虎咽": " yàn", - "狼飡虎咽": " yān", - "狼吃幞头": " tóu", - "狼多肉少": " shǎo", - "狼顾狐疑": " yí", - "狼号鬼哭": " háo ", - "狼艰狈蹶": " juě", - "狼猛蜂毒": " dú", - "狼飧虎咽": " yàn", - "狼吞虎咽": " yàn", - "狼心狗行": " xíng", - "狼烟大话": " dà ", - "狼羊同饲": " yáng tóng ", - "琅琅上口": " shàng ", - "琅嬛福地": " huán dì", - "稂不稂莠不莠": " bù bù ", - "稂莠不齐": " bù qí", - "锒铛入狱": " dāng ", - "朗朗乾坤": " qián ", - "朗朗上口": " shàng ", - "朗月清风": " fēng", - "浪子回头": " tóu", - "浪子回头金不换": " tóu bù ", - "浪子宰相": " xiàng", - "捞一把": " bǎ", - "劳动教养": " jiào ", - "劳动节": " jié", - "劳动模范": " mó ", - "劳动强度": " qiáng dù", - "劳动生产率": " lǜ", - "劳筋苦骨": " gǔ", - "劳身焦思": " sī", - "劳师糜饷": " mí ", - "劳师袭远": " yuǎn", - "劳什子": " shí ", - "劳思逸淫": " sī ", - "劳心焦思": " sī", - "劳心苦思": " sī", - "劳燕分飞": " yàn fēn ", - "劳逸结合": " jié hé", - "牢不可破": " bù kě ", - "唠唠叨叨": "lāo lāo dāo dāo", - "牢什古子": " shí ", - "牢骚满腹": " sāo ", - "老白干儿": " gān ", - "老蚌生珠": " bàng ", - "老蚌珠胎": " bàng ", - "老伯伯": " bó bo", - "老成持重": " zhòng", - "老成见到": " jiàn ", - "老处女": " chǔ nǚ", - "老大哥": " dà ", - "老大姐": " dà ", - "老大难": " dà nàn", - "老大娘": " dà ", - "老大徒伤悲": " dà ", - "老大无成": " dà ", - "老大爷": " dà ", - "老当益壮": " dāng ", - "老调重弹": " diào zhòng dàn", - "老调重谈": " diào chóng ", - "老而不死": " bù ", - "老而不死是为贼": " bù wéi ", - "老佛爷": " fó ", - "老夫子": " fū ", - "老好人": " hǎo ", - "老骨头": " gú tou", - "老疙瘩": " gē dā", - "老糊涂": " hú ", - "老虎屁股摸不得": " bù dé", - "老虎头上扑苍蝇": " tóu shàng ", - "老虎头上搔痒": " tóu shàng ", - "老来少": " shào", - "老来俏": " qiào", - "老莱娱亲": " qīn", - "老泪纵横": " zòng héng", - "老马识途": " shí ", - "老牛破车": " chē", - "老婆当军": " dāng ", - "老气横秋": " héng ", - "老人家": " jiā", - "老师宿儒": " xiǔ ", - "老鼠过街": " guò ", - "老死不相往来": " bù xiāng ", - "老天拔地": " dì", - "老头儿": " tou ", - "老头子": " tóu ", - "老朽无能": " néng", - "老相识": " xiāng shí", - "老油条": " tiáo", - "老有所终": " yǒu ", - "老妪能解": " néng jiě", - "老之将至": " jiāng ", - "老着脸皮": " zhe ", - "潦原浸天": "lǎo ", - "乐不极盘": "lè bù ", - "乐不可极": "lè bù kě ", - "乐不可言": "lè bù kě ", - "乐不可支": "lè bù kě ", - "乐昌分镜": "lè fēn ", - "乐不思蜀": "lè bù sī ", - "乐昌破镜": "lè ", - "乐昌之镜": "lè ", - "乐成人美": "lè ", - "乐此不倦": "lè bù ", - "乐此不疲": "lè bù ", - "乐道安命": "lè ", - "乐道好古": "lè hǎo ", - "乐道安贫": "lè ", - "乐道忘饥": "lè ", - "乐道遗荣": "lè ", - "乐而不荒": "lè bù ", - "乐颠颠": "lè ", - "乐而不厌": "lè bù ", - "乐而不淫": "lè bù ", - "乐而忘返": "lè ", - "乐而忘死": "lè ", - "乐府诗": "yuè ", - "乐观主义": "lè guān ", - "乐呵呵": "lè hē hē", - "乐祸幸灾": "lè ", - "乐极哀来": "lè ", - "乐极悲来": "lè ", - "乐极悲生": "lè ", - "乐极生哀": "lè ", - "乐极生悲": "lè ", - "乐极则悲": "lè ", - "乐极则忧": "lè ", - "乐嗟苦咄": "lè ", - "乐尽哀生": "lè jìn ", - "乐尽悲来": "lè jìn ", - "乐融融": "lè ", - "乐山乐水": "yào yào ", - "乐山爱水": "lè ", - "乐善不倦": "lè bù ", - "乐善好施": "lè hào ", - "乐善好义": "lè hǎo ", - "乐天安命": "lè ", - "乐陶陶": "lè ", - "乐事劝功": "lè ", - "乐天派": "lè ", - "乐天任命": "lè rèn ", - "乐天知命": "lè zhī ", - "乐退安贫": "lè ", - "乐往哀来": "lè ", - "乐新厌旧": "lè ", - "乐行忧违": "lè xíng ", - "乐业安居": "lè ", - "乐以忘忧": "lè ", - "乐悠悠": "lè ", - "乐在其中": "lè qí zhōng", - "乐滋滋": "lè ", - "雷奔云谲": " bēn ", - "雷打不动": " dǎ bù ", - "雷动风行": " fēng xíng", - "雷厉风飞": " fēng ", - "雷厉风行": " fēng xíng", - "雷令风行": " lìng fēng xíng", - "雷鸣瓦釜": " wǎ ", - "雷霆万钧": " wàn ", - "雷阵雨": " yǔ", - "雷雨云": " yǔ ", - "镭射气": " shè ", - "傫如丧狗": " sàng ", - "磊瑰不羁": " bù ", - "磊浪不羁": " bù ", - "磊磊落落": " luò luò", - "磊落不凡": " luò bù ", - "磊落不羁": " luò bù ", - "磊落豪横": " luò héng", - "磊落光明": " luò ", - "磊落飒爽": " luò ", - "磊落轶荡": " luò ", - "泪干肠断": " gān ", - "泪如泉涌": " yǒng", - "泪如雨下": " yǔ ", - "类毒素": " dú ", - "类聚群分": " fēn", - "累牍连篇": "lěi ", - "累及无辜": "lěi ", - "累教不改": "lěi jiào bù ", - "累块积苏": "lěi sū", - "累累如珠": "lěi lěi ", - "累卵之危": "lěi ", - "累苏积块": "lěi sū ", - "累土聚沙": "lěi shā", - "累土至山": "lěi ", - "累瓦结绳": "lěi wǎ jié ", - "累屋重架": "lěi chóng ", - "累月经年": "lěi ", - "累足成步": "lěi ", - "擂鼓鸣金": "léi ", - "擂鼓筛锣": "léi ", - "擂天倒地": "léi dǎo dì", - "楞眉横眼": " héng ", - "楞头呆脑": " tóu ", - "楞头磕脑": " tóu ", - "楞头楞脑": " tóu ", - "冷不丁": " bù dīng", - "冷不防": " bù ", - "冷藏库": " cáng ", - "冷嘲热讽": " cháo ", - "冷嘲热骂": " cháo ", - "冷处理": " chǔ ", - "冷暖自知": " zhī", - "冷水浇背": " bèi", - "冷若冰霜": " ruò ", - "冷水浇头": " tóu", - "冷血动物": " xuè ", - "冷言冷语": " yǔ", - "冷言热语": " yǔ", - "冷眼静看": " kàn", - "冷眼旁观": " páng guān", - "冷眼相待": " xiāng dài", - "冷语冰人": " yǔ ", - "愣头愣脑": " tóu ", - "梨花带雨": " yǔ", - "梨眉艾发": " fā", - "梨园弟子": " dì ", - "梨园子弟": " dì", - "离本徼末": " yāo ", - "离不开": " bù ", - "离本趣末": " qū ", - "离合器": " hé ", - "离合悲欢": " hé ", - "离魂倩女": " nǚ", - "离鸾别凤": " bié ", - "离鸾别鹄": " bié ", - "离鸾别鹤": " bié ", - "离奇古怪": " qí ", - "离情别绪": " bié ", - "离山调虎": " diào ", - "离世遁上": " shàng", - "离题万里": " wàn ", - "离析分崩": " fēn ", - "离乡背井": " bèi ", - "离析涣奔": " bēn", - "离乡背土": " bèi ", - "离乡别土": " bié ", - "离乡别井": " bié ", - "犁牛骍角": " jiǎo", - "犁生骍角": " jiǎo", - "犁庭扫穴": " sǎo ", - "犁庭扫闾": " sǎo ", - "嫠不恤纬": " bù ", - "篱牢犬不入": " bù ", - "礼崩乐坏": " yuè huài", - "礼多人不怪": " bù ", - "礼坏乐崩": " huài yuè ", - "礼让为国": " wéi ", - "礼奢宁俭": " níng ", - "礼为情貌": " wéi ", - "礼无不答": " bù dá", - "李白桃红": " hóng", - "李卜克内西": " bǔ nèi ", - "李广不侯": " guǎng bù hòu", - "李广难封": " guǎng nán ", - "李广未封": " guǎng ", - "李郭同船": " tóng ", - "李郭同舟": " tóng ", - "里勾外连": " gōu ", - "里谈巷议": " xiàng ", - "里外夹攻": " jiā ", - "里应外合": " yìng hé", - "哩哩啦啦": "li li lā lā", - "哩哩罗罗": "li li ", - "理不胜辞": " bù ", - "理不忘乱": " bù ", - "理所当然": " dāng ", - "理所不容": " bù ", - "理之当然": " dāng ", - "理正词直": " zhèng ", - "鲤鱼跳龙门": " tiào ", - "醴酒不设": " bù ", - "力不从心": " bù cóng ", - "力不能及": " bù néng ", - "力不能支": " bù néng ", - "力不胜任": " bù rèn", - "力大无比": " dà ", - "力不自胜": " bù ", - "力尽筋疲": " jìn ", - "力可拔山": " kě ", - "力能扛鼎": " néng gāng ", - "力排众议": " pái ", - "力所不及": " bù ", - "力所能及": " néng ", - "力透纸背": " bèi", - "力学不倦": " bù ", - "力小任重": " rèn zhòng", - "力学笃行": " xíng", - "力有未逮": " yǒu ", - "力争上游": " shàng ", - "历精更始": " gèng ", - "历精为治": " wéi ", - "历久弥坚": " mí ", - "历历可辨": " kě ", - "历历可见": " kě jiàn", - "历历可考": " kě ", - "历历可数": " kě shǔ", - "历历落落": " luò luò", - "历史小说": " shuō", - "历世摩钝": " mó ", - "历世磨钝": " mó ", - "厉精更始": " gēng ", - "厉世摩钝": " mó ", - "厉行节约": " xíng jié yuē", - "立地成佛": " dì fó", - "立地书橱": " dì ", - "立地书厨": " dì ", - "立方体": " tǐ", - "立竿见影": " jiàn ", - "立马万言": " wàn ", - "立木南门": " nán ", - "立身处世": " chǔ ", - "立身行己": " xíng ", - "立谈之间": " jiān", - "立体几何": " tǐ jǐ hé", - "立体交叉": " tǐ chā", - "立体声": " tǐ ", - "立于不败之地": " bù dì", - "立锥之地": " dì", - "立足之地": " dì", - "丽句清辞": "lì jù ", - "丽句清词": "lì jù ", - "丽藻春葩": "lì ", - "利齿能牙": " néng ", - "利不亏义": " bù ", - "利害得失": " dé ", - "利害相关": " xiāng ", - "利令智昏": " lìng ", - "利令志惛": " lìng zào", - "利息率": " lǜ", - "利欲熏心": " xūn ", - "利灾乐祸": " lè ", - "励精更始": " gēng ", - "沥胆隳肝": " huī ", - "沥胆堕肝": " duò ", - "沥胆濯肝": " zhuó ", - "沥血披肝": " xuè ", - "沥血叩心": " xuè ", - "例行差事": " xíng chāi ", - "沥血披心": " xuè ", - "例直禁简": " jìn ", - "例行公事": " xíng ", - "栎阳雨金": "lì yǔ ", - "轹釜待炊": " dài ", - "砺世磨钝": " mó ", - "砺世摩钝": " mó ", - "粝食粗衣": " shí ", - "连镳并驾": " bìng ", - "詈夷为跖": " wéi ", - "连编累牍": " lěi ", - "连车平斗": " chē dǒu", - "连镳并轸": " bìng ", - "连二并三": " bìng ", - "连根带梢": " shāo", - "连更彻夜": " gèng ", - "连更晓夜": " gèng ", - "连阶累任": " lèi rèn", - "连更星夜": " gèng ", - "连街倒巷": " dǎo xiàng", - "连理分枝": " fēn zhī", - "连绵不断": " bù ", - "连理枝": " zhī", - "连绵不绝": " bù ", - "连篇絫牍": " lèi ", - "连篇絫幅": " lèi ", - "连篇累册": " lèi ", - "连篇累牍": " lěi ", - "连篇累幅": " lèi ", - "连篇累帧": " lèi ", - "连篇累帙": " lèi ", - "连阡累陌": " lèi ", - "连三并四": " bìng ", - "连山排海": " pái ", - "连锁反应": " yìng", - "连汤带水": " tāng ", - "连天匝地": " dì", - "连舆并席": " bìng ", - "连章累牍": " lèi ", - "连枝并头": " zhī bìng tóu", - "连枝比翼": " zhī ", - "连枝带叶": " zhī yè", - "连枝分叶": " zhī fēn yè", - "连枝共冢": " zhī gòng ", - "连枝同气": " zhī tóng ", - "连帙累牍": " lèi ", - "连中三元": " zhòng ", - "连州比县": " xiàn", - "连珠合璧": " hé ", - "莲花落": " lào", - "联合国": " hé ", - "联合机": " hé ", - "联合收割机": " hé ", - "联合战线": " hé ", - "联合政府": " hé ", - "联篇累牍": " lěi ", - "联席会议": " huì ", - "廉而不刿": " bù ", - "廉可寄财": " kě ", - "廉远堂高": " yuǎn ", - "廉明公正": " zhèng", - "敛骨吹魂": " gǔ ", - "敛容屏气": " bǐng ", - "敛色屏气": " bǐng ", - "敛声屏气": " bǐng ", - "敛声屏息": " píng ", - "敛手待毙": " dài ", - "敛手屏足": " píng ", - "脸红耳赤": " hóng ", - "脸红耳热": " hóng ", - "脸红筋暴": " hóng bào", - "脸红筋涨": " hóng zhǎng", - "练习曲": " qǔ", - "炼金术": " shù", - "炼石补天": " shí ", - "炼油厂": " chǎng", - "恋恋难舍": " nán ", - "恋恋不舍": " bù ", - "恋栈不去": " bù ", - "链球菌": " jūn", - "链式反应": " yìng", - "良辰美景": " jǐng", - "良辰媚景": " jǐng", - "良贾深藏": " jiǎ cáng", - "良禽择木": " zé ", - "良时美景": " jǐng", - "良宵好景": " hǎo jǐng", - "良宵美景": " jǐng", - "良心发现": " fā ", - "良莠不分": " bù fēn", - "良莠不齐": " bù qí", - "良莠不一": " bù ", - "良知良能": " zhī néng", - "凉白开": "liáng ", - "凉冰冰": "liáng ", - "凉了半截": "liáng le ", - "凉丝丝": "liáng ", - "凉飕飕": "liáng ", - "梁孟相敬": " xiāng ", - "梁上君子": " shàng ", - "粮多草广": " guǎng", - "粮尽援绝": " jìn ", - "粮食作物": " shí ", - "踉踉跄跄": "liàng liàng qiàng qiàng", - "两边倒": " dǎo", - "两次三番": " fān", - "两点论": " lùn", - "两豆塞耳": " sāi ", - "两分法": " fēn ", - "两耳塞豆": " sāi ", - "两瞽相扶": " xiāng ", - "两虎相斗": " xiāng dòu", - "两极分化": " fēn huà", - "两脚居间": " jiān", - "两肋插刀": " lèi ", - "两栖动物": " qī ", - "两栖类": " qī ", - "两全其美": " qí ", - "两世为人": " wéi ", - "两手空空": " kōng kōng", - "两鼠斗穴": " dòu ", - "两头白面": " tóu ", - "两头和番": " tóu hé fān", - "两头三面": " tóu ", - "两头三绪": " tóu ", - "两头蛇": " tóu shé", - "两相情原": " xiāng ", - "两相情愿": " xiāng ", - "两性生殖": " zhí", - "两雄不并立": " bù bìng ", - "两袖清风": " fēng", - "两叶掩目": " yè ", - "量才而为": "liàng wéi", - "量才录用": "liàng ", - "量才器使": "liàng ", - "量材录用": "liàng ", - "量己审分": "liàng fēn", - "量角器": "liáng jiǎo ", - "量金买赋": "liàng ", - "量力度德": "liàng duó ", - "量力而为": "liàng wéi", - "量力而行": "liàng xíng", - "量能授官": "liàng néng ", - "量如江海": "liàng ", - "量入为出": "liàng wéi ", - "量入计出": "liàng ", - "量枘制凿": "liàng ", - "量时度力": "liàng dù ", - "量体裁衣": "liàng tǐ ", - "量体温": "liáng tǐ ", - "量小力微": "liàng ", - "量凿正枘": "liàng zhèng ", - "量子力学": "liàng ", - "聊以解嘲": " jiě cháo", - "聊以塞责": " sè ", - "聊以卒岁": " zú ", - "寥寥可数": " kě shǔ", - "寥寥数语": " shù yǔ", - "寥寥无几": " jǐ", - "寥若晨星": " ruò ", - "撩蜂吃螫": "liáo shì", - "撩蜂剔蝎": "liáo ", - "撩火加油": "liáo ", - "撩云拨雨": "liáo yǔ", - "燎发摧枯": "liǎo fà ", - "燎如观火": "liǎo guān ", - "燎若观火": "liáo ruò guān ", - "燎原烈火": "liáo ", - "蓼虫忘辛": "liǎo ", - "了不长进": "liǎo bù zhǎng ", - "了不得": "liǎo bù dé", - "了不可见": "liǎo bù kě jiàn", - "了不起": "liǎo bù ", - "了了可见": "liǎo liǎo kě jiàn", - "了然无闻": "le ", - "了然于胸": "liǎo ", - "了如指掌": "liǎo ", - "了身达命": "liǎo ", - "了若指掌": "liǎo ruò ", - "了身脱命": "le ", - "了望台": "liào tái", - "尥蹶子": " jué ", - "了无惧色": "liǎo ", - "料敌若神": " ruò ", - "撂挑子": " tiāo ", - "瞭望哨": "liào ", - "列车长": " chē zhǎng", - "列车员": " chē yuán", - "列鼎而食": " shí", - "列风淫雨": " fēng yǔ", - "列功覆过": " guò", - "列土分茅": " fēn ", - "列宁主义": " níng ", - "列土封疆": " jiāng", - "劣迹昭著": " zhù", - "劣迹昭着": " zhe", - "埒才角妙": " jué ", - "埒材角妙": " jiǎo ", - "烈火干柴": " gān ", - "烈火见真金": " jiàn ", - "裂冠毁冕": "liè guàn ", - "裂裳裹足": "liè cháng ", - "裂裳衣疮": "liè sháng ", - "裂石穿云": "liè shí ", - "裂土分茅": "liè fēn ", - "裂眦嚼齿": "liè jiáo ", - "邻女窥墙": " nǚ ", - "邻女詈人": " nǚ ", - "林栖谷隐": " qī yǐn", - "林务员": " yuán", - "林下风度": " fēng dù", - "林下风范": " fēng ", - "林下风气": " fēng ", - "林下风韵": " fēng ", - "林下风致": " fēng ", - "林下高风": " fēng", - "林下清风": " fēng", - "林荫道": " yīn ", - "临别赠言": " bié ", - "临别赠语": " bié yǔ", - "临财不苟": " bù ", - "临敌易将": " jiàng", - "临风对月": " fēng ", - "临机应变": " yìng ", - "临界角": " jiǎo", - "临难不避": " nán bù ", - "临难不惧": " nàn bù ", - "临难不恐": " nàn bù ", - "临难苟免": " nàn ", - "临难无慑": " nán ", - "临难铸兵": " nàn ", - "临深履薄": " bó", - "临时抱佛脚": " fó ", - "临潼斗宝": " dòu ", - "临危不顾": " bù ", - "临危不惧": " bù ", - "临文不讳": " bù ", - "临危不挠": " bù ", - "临崖勒马": " lè ", - "临阵磨刀": " mó ", - "临阵磨枪": " mó ", - "淋漓尽致": "lín jìn ", - "鳞集仰流": " yǎng ", - "鳞次相比": " xiāng ", - "麟角凤毛": " jiǎo ", - "麟角凤距": " jiǎo ", - "麟凤龟龙": " guī ", - "麟角凤觜": " jiǎo zuǐ", - "麟角凤嘴": " jiǎo ", - "麟角虎翅": " jiǎo ", - "凛若冰霜": " ruò ", - "凛若秋霜": " ruò ", - "赁耳佣目": " yōng ", - "灵长目": " zhǎng ", - "灵敏度": " dù", - "灵蛇之珠": " shé ", - "凌弱暴寡": " bào ", - "凌上虐下": " shàng ", - "陵劲淬砺": " jìng ", - "陵弱暴寡": " bào ", - "羚羊挂角": " yáng jiǎo", - "菱角磨作鸡头": " jiǎo mó tóu", - "零打碎敲": " dǎ ", - "零丁孤苦": " dīng ", - "零光片羽": " piàn ", - "零零散散": " sǎn sǎn", - "零敲碎打": " dǎ", - "令不虚行": "lìng bù xíng", - "令箭荷花": "lìng ", - "令人齿冷": "lìng ", - "令人发指": "lìng fà ", - "令人莫测": "lìng mò ", - "令人喷饭": "lìng pēn ", - "令人捧腹": "lìng ", - "令人起敬": "lìng ", - "令人切齿": "lìng qiè ", - "令人神往": "lìng ", - "令人瞩目": "lìng ", - "令人注目": "lìng ", - "令人作呕": "lìng ǒu", - "令行禁止": "lìng xíng jìn ", - "令行如流": "lìng xíng ", - "令原之戚": "líng ", - "另辟蹊径": " pì ", - "另眼看待": " kàn dài", - "另眼看戏": " kàn xì", - "另眼相待": " xiāng dài", - "另眼相看": " xiāng kàn", - "另有洞天": " yǒu ", - "溜冰场": "liū chǎng", - "溜肩膀": "liū ", - "溜须拍马": "liū ", - "溜之大吉": "liū dà ", - "溜之乎也": "liū ", - "刘郎前度": " láng dù", - "刘毅答诏": " dá ", - "流风回雪": " fēng ", - "流风遗迹": " fēng ", - "流风余俗": " fēng ", - "流风余韵": " fēng ", - "流汗浃背": " hàn bèi", - "流金铄石": " shí", - "流离颠疐": " shǔ", - "流离琐尾": " wěi", - "流离转徙": " zhuǎn ", - "流落风尘": " luò fēng ", - "流落江湖": " luò ", - "流落失所": " luò ", - "流落他乡": " luò ", - "流落天涯": " luò ", - "流氓无产者": " máng ", - "流溺忘反": " nì ", - "流年不利": " bù ", - "流年似水": " sì ", - "流水朝宗": " cháo ", - "流水落花": " luò ", - "流水行云": " xíng ", - "流天澈地": " dì", - "流通券": " quàn", - "流星雨": " yǔ", - "流行病": " xíng ", - "流行坎止": " xíng ", - "流行歌曲": " xíng qǔ", - "流行性感冒": " xíng mào", - "流血漂卤": " xuè piāo ", - "流血千里": " xuè ", - "流言飞语": " yǔ", - "流言蜚语": " yǔ", - "流言风语": " fēng yǔ", - "流言混话": " hùn ", - "流质食物": " shí ", - "留连不舍": " bù ", - "留恋不舍": " bù ", - "留取丹心照汗青": " hàn ", - "留尾巴": " wěi ", - "留有余地": " yǒu dì", - "留余地": " dì", - "硫化物": " huà ", - "榴弹炮": " dàn pào", - "榴霰弹": " dàn", - "柳骨颜筋": " gǔ ", - "柳街花巷": " xiòng", - "柳绿花红": " lǜ hóng", - "柳绿桃红": " lǜ hóng", - "柳眉倒竖": " dào ", - "柳门竹巷": " xiàng", - "柳条帽": " tiáo ", - "柳巷花街": " xiòng ", - "柳叶眉": " yè ", - "柳莺花燕": " yàn", - "柳折花残": " zhé ", - "柳子戏": " xì", - "六臂三头": "liù bì tóu", - "六边形": "liù ", - "六朝金粉": "liù cháo ", - "六尘不染": "liù bù ", - "六尺之孤": "liù chǐ ", - "六尺之讬": "liù chǐ ", - "六出纷飞": "liù ", - "六出奇计": "liù qí ", - "六道轮回": "liù ", - "六耳不同谋": "liù bù tóng ", - "六根清静": "liù ", - "六根清净": "liù jìng", - "六合之内": "liù hé nèi", - "六街三陌": "liù ", - "六街三市": "liù ", - "六六六": "liù liù liù", - "六马仰秣": "liù yǎng ", - "六盘山": "liù ", - "六亲不认": "liù qīn bù ", - "六亲无靠": "liù qīn ", - "六趣轮回": "liù qù ", - "六神不安": "liù bǔ ", - "六神无主": "liù ", - "六十花甲子": "liù ", - "六韬三略": "liù ", - "六通四辟": "liù pì", - "六通四达": "liù ", - "六问三推": "liù ", - "六弦琴": "liù ", - "六畜不安": "liù chù bù ", - "六畜兴旺": "liù chù xīng ", - "六一儿童节": "liù jié", - "六一国际儿童节": "liù jié", - "六月飞霜": "liù ", - "六月雪": "liù ", - "六指儿": "liù ", - "龙雏凤种": " zhǒng", - "龙雕凤咀": " jǔ", - "龙断可登": " kě ", - "龙鬼蛇神": " shé ", - "龙飞虎跳": " tiào", - "龙虎榜": " bǎng", - "龙虎斗": " dòu", - "龙虎风云": " fēng ", - "龙化虎变": " huà ", - "龙荒蛮甸": " diàn", - "龙举云属": " shǔ", - "龙举云兴": " xīng", - "龙卷风": " juǎn fēng", - "龙口夺食": " shí", - "龙楼凤阙": " què", - "龙眉豹颈": " jǐng", - "龙拏虎跳": " tiào", - "龙蟠虬结": " jié", - "龙潜凤采": " cǎi", - "龙屈蛇伸": " shé ", - "龙山文化": " huà", - "龙蛇飞动": " shé ", - "龙蛇飞舞": " shé ", - "龙蛇混杂": " shé hùn ", - "龙生九种": " zhǒng", - "龙跳虎伏": " tiào ", - "龙跳虎卧": " tiào ", - "龙头锯角": " tóu jiǎo", - "龙头蛇尾": " tóu shé wěi", - "龙王爷": " wáng ", - "龙威燕颔": " yàn ", - "龙骧凤矫": " jiǎo", - "龙兴凤举": " xīng ", - "龙行虎变": " xíng ", - "龙兴云属": " xīng shǔ", - "龙行虎步": " xíng ", - "龙血凤髓": " xuè ", - "龙血玄黄": " xuě ", - "龙游曲沼": " qu ", - "龙言凤语": " yǔ", - "龙驭上宾": " shàng ", - "龙御上宾": " shàng ", - "龙跃鸿矫": " jiǎo", - "龙章麟角": " jiǎo", - "龙章秀骨": " gǔ", - "龙争虎斗": " dòu", - "龙爪槐": " zhǎo ", - "龙姿凤采": " cǎi", - "笼络人心": "lǒng luò ", - "笼鸟池鱼": "lóng ", - "笼鸟槛猿": "lóng jiàn ", - "笼中之鸟": "lóng zhōng ", - "陇头音信": " tóu xìn", - "楼阁台榭": " tái ", - "楼阁亭台": " tái", - "楼台亭阁": " tái ", - "楼梯间": " jiān", - "陋巷箪瓢": " xiàng ", - "漏尽更阑": " jìn gēng ", - "漏尽钟鸣": " jìn ", - "漏尽锺鸣": " jìn ", - "漏泄春光": " xiè ", - "漏泄天机": " xiè ", - "镂骨铭肌": " gǔ ", - "漏卮难满": " nán ", - "镂骨铭心": " gǔ ", - "镂金错采": " cǎi", - "镂心刻骨": " gǔ", - "镂心呕血": " ǒu xuè", - "镂金铺翠": " pù ", - "露才扬己": "lù ", - "露餐风宿": "lù fēng sù", - "露钞雪纂": "lù ", - "露胆披诚": "lù ", - "露胆披肝": "lù ", - "露红烟绿": "lù hóng lǜ", - "露红烟紫": "lù hóng ", - "露己扬才": "lù ", - "露马脚": "lòu ", - "露面抛头": "lù tóu", - "露水夫妻": "lù fū qī", - "露宿风餐": "lù sù fēng ", - "露天开采": "lù cǎi", - "露天矿": "lù ", - "露头角": "lù tóu jiǎo", - "露往霜来": "lù ", - "露尾藏头": "lù wěi cáng tóu", - "露馅儿": "lòu ", - "露一手": "lòu ", - "露影藏形": "lù cáng ", - "露纂雪钞": "lù ", - "炉甘石": " shí", - "卤莽灭裂": " liè", - "鲁莽灭裂": " liè", - "鲁斤燕削": " yàn xuē", - "鹿车共挽": " chē gòng ", - "鹿角霜": " jiǎo ", - "鹿裘不完": " bù ", - "鹿死不择荫": " bù zé yīn", - "鹿死不择音": " bù zé ", - "鹿驯豕暴": " bào", - "鹿走苏台": " sū tái", - "碌碌寡合": "lù lù hé", - "碌碌无能": "lù lù néng", - "碌碌无奇": "lù lù qí", - "碌碌无为": "lù lù wéi", - "碌碌无闻": "lù lù ", - "路不拾遗": " bù shí ", - "路见不平": " jiàn bù ", - "路人皆知": " zhī", - "路无拾遗": " shí ", - "路远迢迢": " yuǎn ", - "戮力齐心": " qí ", - "戮力同心": " tóng ", - "鹭序鸳行": " xíng", - "鹭约鸥盟": " yuē ", - "鹭序鹓行": " xíng", - "驴唇不对马嘴": " bù ", - "驴唇马觜": " zī", - "驴打滚": " dǎ ", - "驴头不对马嘴": " tóu bù ", - "闾阎扑地": " dì", - "吕端大事不糊涂": " dà bù hú ", - "旅差费": " chà ", - "旅行社": " xíng ", - "旅游区": " qū", - "屡次三番": " fān", - "屡见不鲜": " jiàn bù xiān", - "屡教不改": " jiàn bù ", - "屡试不爽": " bù ", - "履薄临深": " bó ", - "履机乘变": " chéng ", - "履霜知冰": " zhī ", - "履汤蹈火": " tāng ", - "履险若夷": " ruò ", - "履信思顺": " xìn sī ", - "履足差肩": " chà ", - "率尔操觚": "shuài ", - "率尔成章": "shuài ", - "率马以骥": "shuài ", - "率土归心": "shuài ", - "率兽食人": "shuài shí ", - "率土同庆": "shuài tóng ", - "率土宅心": "shuài ", - "率以为常": "shuài wéi ", - "率由旧则": "shuài ", - "绿暗红稀": "lǜ hóng ", - "率由旧章": "shuài ", - "绿鬓红颜": "lǜ hóng ", - "绿鬓朱颜": "lǜ zhū ", - "绿惨红愁": "lǜ hóng ", - "绿草如茵": "lǜ ", - "绿惨红销": "lǜ hóng ", - "绿肥红瘦": "lǜ hóng ", - "绿酒红灯": "lǜ hóng ", - "绿林大盗": "lù dà ", - "绿林豪杰": "lù ", - "绿林好汉": "lù hǎo ", - "绿林豪士": "lù ", - "绿林豪客": "lù ", - "绿林强盗": "lù qiáng ", - "绿女红男": "lǜ nǚ hóng ", - "绿水青山": "lǜ ", - "绿蓑青笠": "lǜ ", - "绿叶成阴": "lǜ yè ", - "绿叶成荫": "lǜ yè yīn", - "绿衣使者": "lǜ ", - "绿衣黄里": "lǜ ", - "氯化钾": " huà ", - "氯化钠": " huà ", - "氯化物": " huà ", - "鸾分凤离": " fēn ", - "鸾凤分飞": " fēn ", - "鸾颠凤倒": " dǎo", - "鸾凤和鸣": " hè ", - "鸾孤凤只": " zhī", - "鸾漂凤泊": " piāo bó", - "鸾飘凤泊": " bó", - "鸾鹄停峙": " zhì", - "鸾跂鸿惊": " qí ", - "鸾停鹄峙": " zhì", - "鸾音鹤信": " xìn", - "鸾只凤单": " zhī dān", - "卵石不敌": " shí bù ", - "卵与石斗": " yǔ shí dòu", - "乱弹琴": " tán ", - "乱哄哄": " hǒng hǒng", - "乱箭攒心": " cuán ", - "乱头粗服": " tóu fú", - "乱作胡为": " wéi", - "乱语胡言": " yǔ ", - "掠地攻城": " dì ", - "略识之无": " shí ", - "略迹论心": " lùn ", - "略见一斑": " jiàn ", - "略无忌惮": " dàn", - "略知皮毛": " zhī ", - "略知一二": " zhī ", - "伦敦大学": " dūn dà ", - "沦落风尘": " luò fēng ", - "沦陷区": " qū", - "纶巾羽扇": "guān shàn", - "纶音佛语": "lún fó yǔ", - "轮机长": " zhǎng", - "轮扁斫轮": " biǎn ", - "论长道短": "lùn cháng ", - "论辩风生": "lùn fēng ", - "论长说短": "lùn cháng shuō ", - "论道经邦": "lùn ", - "论德使能": "lùn néng", - "论短道长": "lùn cháng", - "论甘忌辛": "lùn ", - "论高寡合": "lùn hé", - "论功封赏": "lùn ", - "论功受赏": "lùn ", - "论功行赏": "lùn xíng ", - "论功行封": "lùn xíng ", - "论黄数白": "lùn shù ", - "论黄数黑": "lùn shǔ ", - "论今说古": "lùn shuō ", - "论理学": "lùn ", - "论列是非": "lùn ", - "论千论万": "lùn lùn wàn", - "论世知人": "lùn zhī ", - "论说文": "lùn shuō ", - "论心定罪": "lùn ", - "论议风生": "lùn fēng ", - "论资排辈": "lùn pái ", - "捋虎须": "luō ", - "捋袖揎拳": "luō ", - "罗敷有夫": " yǒu fū", - "罗掘一空": " kōng", - "罗圈儿揖": " quān ", - "罗圈腿": " quān ", - "罗雀掘鼠": " què ", - "罗织构陷": " zhī ", - "罗织罪名": " zhī ", - "螺丝钉": " dīng", - "螺旋桨": " xuán ", - "裸裎袒裼": " chéng xī", - "络腮胡子": "luò ", - "络绎不绝": "luò bù ", - "荦荦大端": " dà ", - "骆驼刺": " cì", - "骆驿不绝": " bù ", - "落不是": "luò bú ", - "落草为寇": "luò wéi ", - "落地窗": "luò dì ", - "落地灯": "luò dì ", - "落地生根": "luò dì ", - "落花流水": "luò ", - "落花生": "luò ", - "落花无言": "luò ", - "落荒而逃": "luò ", - "落荒而走": "luò ", - "落井投石": "luò shí", - "落井下石": "luò shí", - "落阱下石": "luò shí", - "落落大方": "luò luò dà ", - "落落寡合": "luò luò hé", - "落落穆穆": "luò luò ", - "落落难合": "luò luò nán hé", - "落魄不羁": "luò bù ", - "落魄不偶": "luo bu ", - "落魄江湖": "luò ", - "落水狗": "luò ", - "落水管": "luò ", - "落汤鸡": "luò tāng ", - "落汤螃蟹": "luò tāng ", - "落拓不羁": "luò tuò bù ", - "落雁沉鱼": "luò ", - "落叶归根": "luò yè ", - "落叶树": "luò yè ", - "落叶知秋": "luò yè zhī ", - "落英缤纷": "luò ", - "落月屋梁": "luò ", - "落纸云烟": "luò ", - "麻痹不仁": " bù ", - "麻痺不仁": " bù ", - "麻痹大意": " dà ", - "麻木不仁": " bù ", - "马不解鞍": " bù jiě ", - "马勃牛溲": " bó ", - "马不停蹄": " bù ", - "马尘不及": " bù ", - "马大哈": " dà hā", - "马齿徒长": " zhǎng", - "马耳春风": " fēng", - "马耳东风": " fēng", - "马翻人仰": " yǎng", - "马放南山": " nán ", - "马革盛尸": " shèng ", - "马赫数": " shù", - "马后炮": " pào", - "马角乌白": " jiǎo ", - "马角乌头": " jiǎo tóu", - "马克思列宁主义": " sī níng ", - "马克思": " sī", - "马克思主义": " sī ", - "马空冀北": " kōng běi", - "马拉松": " lā ", - "马拉松赛跑": " lā pǎo", - "马六甲": " liù ", - "马龙车水": " chē ", - "马面牛头": " tóu", - "马尼拉麻": " lā ", - "马牛其风": " qí fēng", - "马前卒": " zú", - "马入华山": " huá ", - "马上得天下": " shàng dé ", - "马上房子": " shàng ", - "马上看花": " shàng kàn ", - "马上功成": " shàng ", - "马上墙头": " shàng tóu", - "马瘦毛长": " cháng", - "马水车龙": " chē ", - "马头琴": " tóu ", - "马尾松": " yǐ ", - "马尾辫": " yǐ ", - "马尾藻": " yǐ ", - "马歇尔计划": " huà", - "马咽车阗": " yān chē ", - "马仰人翻": " yǎng ", - "马壮人强": " qiáng", - "马中关五": " zhōng ", - "马足车尘": " chē ", - "马足龙沙": " shā", - "蚂蟥钉": "mǎ dīng", - "蚂蚁搬泰山": "mǎ ", - "蚂蚁啃骨头": "mǎ gú tou", - "蚂蚁缘槐": "mǎ ", - "骂不绝口": " bù ", - "骂大街": " dà ", - "骂骂咧咧": " liē liē", - "骂天扯地": " dì", - "埋轮破柱": "mái ", - "骂天咒地": " dì", - "埋三怨四": "mán ", - "埋声晦迹": "mái ", - "埋天怨地": "mán dì", - "埋头顾影": "mái tóu ", - "埋头苦干": "mái tóu gàn", - "买得起": " de ", - "买椟还珠": " huán ", - "买关节": " jié", - "买空卖空": " kōng kōng", - "买上告下": " shàng ", - "买上嘱下": " shàng ", - "买铁思金": " sī ", - "买王得羊": " wáng dé yáng", - "买笑追欢": " zhuī ", - "麦饭石": " shí", - "麦克风": " fēng", - "卖大号": " dà hào", - "卖儿鬻女": " nǚ", - "卖方市场": " chǎng", - "卖富差贫": " chà ", - "卖狗皮膏药": " gāo ", - "卖乖弄俏": " nòng qiào", - "卖狗悬羊": " yáng", - "卖关节": " jié", - "卖空买空": " kōng kōng", - "卖李钻核": " zuān hé", - "卖履分香": " fēn ", - "卖男鬻女": " nǚ", - "卖俏行奸": " qiào xíng ", - "卖妻鬻子": " qī ", - "卖俏迎奸": " qiào ", - "卖身契": " qì", - "卖头卖脚": " tóu ", - "卖文为生": " wéi ", - "卖笑追欢": " zhuī ", - "脉动电流": "mài ", - "脉脉含情": "mò mò ", - "脉脉相通": "mài mài xiāng ", - "蛮不讲理": " bù ", - "蛮触相争": " xiāng ", - "蛮横无理": " hèng ", - "蛮烟瘴雨": " yǔ", - "瞒上不瞒下": "mán shàng bù mán ", - "瞒上欺下": "mán shàng ", - "瞒神弄鬼": "mán nòng ", - "瞒天大谎": "mán dà ", - "瞒天过海": "mán guò ", - "瞒天瞒地": "mán mán dì", - "瞒天昧地": "mán dì", - "瞒天讨价": "mán jià", - "瞒天要价": "mán yào jià", - "满不在乎": " bù ", - "瞒心昧己": "mán ", - "满不在意": " bù ", - "满城风雨": " fēng yǔ", - "满打满算": " dǎ ", - "满而不溢": " bù ", - "满腹狐疑": " yí", - "满腹经纶": " lún", - "满腹牢骚": " sāo", - "满腹疑团": " yí ", - "满怀信心": " xìn ", - "满江红": " hóng", - "满脸春风": " fēng", - "满满当当": " dāng dāng", - "满面春风": " fēng", - "满面红光": " hóng ", - "满目凄凉": " liáng", - "满堂红": " hóng", - "满天星斗": " dǒu", - "满纸空言": " kōng ", - "满袖春风": " fēng", - "满载而归": " zài ", - "满坐风生": " fēng ", - "满座风生": " fēng ", - "谩不经意": " bù ", - "谩藏诲盗": " cáng ", - "谩辞哗说": " huá shuō", - "谩天谩地": " dì", - "谩天昧地": " dì", - "慢藏诲盗": " cáng ", - "慢条丝礼": " tiáo ", - "慢条斯礼": " tiáo ", - "慢条斯理": " tiáo ", - "慢条厮礼": " tiáo ", - "漫不加意": " bù ", - "漫不经心": " bù ", - "漫不经意": " bù ", - "漫藏诲盗": " cáng ", - "漫地漫天": " dì ", - "漫反射": " shè", - "漫山塞野": " sāi ", - "漫天遍地": " dì", - "漫天大谎": " dà ", - "漫天盖地": " gài dì", - "漫天叫价": " jià", - "漫天过海": " guò ", - "漫天开价": " jià", - "漫天掩地": " dì", - "漫天要价": " yào jià", - "漫天匝地": " dì", - "漫条斯理": " tiáo ", - "蔓草难除": "màn nán ", - "蔓蔓日茂": "màn màn ", - "蔓生植物": "màn ", - "蔓引株求": "màn ", - "忙不迭": " bù ", - "忙不择价": " bù zé jià", - "忙忙碌碌": " lù lù", - "忙中有失": " zhōng yǒu ", - "芒刺在背": " cì bèi", - "芒寒色正": " zhèng", - "尨眉皓发": "máng fà", - "盲风怪雨": " fēng yǔ", - "盲风暴雨": " fēng bào yǔ", - "盲风妒雨": " fēng yǔ", - "盲风怪云": " fēng ", - "盲风涩雨": " fēng yǔ", - "盲风晦雨": " fēng yǔ", - "盲人把烛": " bǎ ", - "盲人说象": " shuō ", - "盲翁扪钥": " yào", - "盲者得镜": " dé ", - "茫然不解": " bù jiě", - "茫然若失": " ruò ", - "茫无所知": " zhī", - "茫无头绪": " tóu ", - "蟒袍玉带": "mǎng ", - "猫哭老鼠": "māo ", - "猫噬鹦鹉": "māo ", - "猫鼠同处": "māo tóng chǔ", - "猫鼠同乳": "māo tóng ", - "猫鼠同眠": "māo tóng ", - "猫头鹰": "māo tóu ", - "毛地黄": " dì ", - "毛发不爽": " fā bù ", - "毛发丝粟": " fà ", - "毛发倒竖": " fā dǎo ", - "毛发悚然": " fā ", - "毛发之功": " fà ", - "毛发耸然": " fā ", - "毛骨悚然": " gǔ ", - "毛骨耸然": " gǔ ", - "毛骨竦然": " gǔ ", - "毛巾被": " bèi", - "毛利率": " lǜ", - "毛毛雨": " yǔ", - "毛南族": " nán ", - "毛森骨立": " gǔ ", - "毛头毛脑": " tóu ", - "毛遂堕井": " duò ", - "毛头小子": " tóu ", - "毛羽零落": " luò", - "毛丫头": " tou", - "毛泽东": " zé ", - "毛泽东思想": " zé sī ", - "毛泽东选集": " zé ", - "毛织品": " zhī ", - "茅塞顿开": " sè ", - "矛盾论": " lùn", - "茅台酒": " tái ", - "茅屋采椽": " cǎi ", - "铆钉枪": " dīng ", - "铆劲儿": " jìn ", - "冒大不韪": "mào dà bù ", - "冒风险": "mào fēng ", - "冒尖户": "mào ", - "冒名顶替": "mào ", - "冒冒失失": "mào mào ", - "冒名接脚": "mào ", - "冒牌货": "mào ", - "冒失鬼": "mào ", - "冒天下之大不韪": "mào dà bù ", - "冒险家": "mào jiā", - "贸首之仇": " chóu", - "贸易风": " fēng", - "貌不惊人": " bù ", - "貌合神离": " hé ", - "貌合情离": " hé ", - "貌合心离": " hé ", - "貌合行离": " hé xíng ", - "貌合形离": " hé ", - "貌离神合": " hé", - "貌似强大": " sì qiáng dà", - "没查没利": "méi chá méi ", - "没边儿": "méi ", - "没齿难忘": "mò nán ", - "没齿不忘": "mò bù ", - "没齿无怨": "mò ", - "没词儿": "méi ", - "没出息": "méi ", - "没大没小": "méi dà méi ", - "没颠没倒": "méi méi dǎo", - "没多少": "méi shǎo", - "没而不朽": "méi bù ", - "没法儿": "méi ", - "没法没天": "méi méi ", - "没法奈何": "méi hé", - "没关系": "méi xì", - "没好气": "méi hǎo ", - "没计奈何": "méi hé", - "没金铩羽": "méi ", - "没金饮羽": "mò ", - "没精打彩": "méi dǎ ", - "没精打采": "méi dǎ cǎi", - "没精没彩": "méi méi ", - "没精塌彩": "méi ", - "没可奈何": "méi kě hé", - "没里没外": "méi méi ", - "没来由": "méi ", - "没毛大虫": "méi dà ", - "没没无闻": "mò mò ", - "没眉没眼": "méi méi ", - "没门儿": "méi ", - "没奈何": "mò hé", - "没皮没脸": "méi méi ", - "没谱儿": "méi ", - "没轻没重": "méi méi zhòng", - "没日没夜": "méi méi ", - "没上没下": "méi shàng méi ", - "没深没浅": "méi méi qiǎn", - "没什么": "méi shén me", - "没石饮羽": "méi shí ", - "没世不忘": "mò bù ", - "没世难忘": "mò nán ", - "没世不渝": "méi bù ", - "没世穷年": "méi ", - "没世无称": "méi chēng", - "没世无闻": "méi ", - "没事儿": "méi ", - "没事人": "méi ", - "没头苍蝇": "méi tóu ", - "没头没脸": "méi tóu méi ", - "没头没脑": "méi tóu méi ", - "没头没尾": "méi tóu mò wěi", - "没头脑": "méi tóu ", - "没完没了": "méi méi liǎo", - "没卫饮羽": "méi ", - "没屋架梁": "méi ", - "没心没肺": "méi méi ", - "没影儿": "méi ", - "没意思": "méi sī", - "没衷一是": "mò ", - "眉毛胡子一把抓": " bǎ ", - "眉睫之内": " nèi", - "眉目传情": " chuán ", - "眉头不伸": " tóu bù ", - "眉语目笑": " yǔ ", - "眉头眼尾": " tóu wěi", - "梅妻鹤子": " qī ", - "煤矸石": " shí", - "煤核儿": " hú ", - "每饭不忘": " bù ", - "美不胜收": " bù ", - "美景良辰": " jǐng ", - "美女簪花": " nǚ ", - "美其名曰": " qí ", - "美如冠玉": " guān ", - "美容术": " shù", - "美食家": " shí jiā", - "美术片": " shù piàn", - "美术字": " shù ", - "美言不信": " bù xìn", - "美中不足": " zhōng bù ", - "昧地瞒天": " dì mán ", - "昧旦晨兴": " xīng", - "昧地谩天": " dì ", - "昧己瞒心": " mán ", - "袂云汗雨": " hàn yǔ", - "门不停宾": " bù ", - "门不夜关": " bù ", - "门殚户尽": " jìn", - "门不夜扃": " bù ", - "门单户薄": " dān bó", - "门当户对": " dāng ", - "门到户说": " shuō", - "门户之见": " jiàn", - "门捷列夫": " fū", - "门禁森严": " jìn ", - "门静脉": " mài", - "门堪罗雀": " què", - "门可罗雀": " kě què", - "门可张罗": " kě ", - "门衰祚薄": " shuāi báo", - "门庭若市": " ruò ", - "扪参历井": " shēn ", - "闷沉沉": "mèn ", - "闷罐车": "mèn chē", - "闷海愁山": "mèn ", - "闷葫芦": "mèn ", - "闷闷不乐": "mèn mèn bù lè", - "闷头儿": "mèn tou ", - "闷子车": "mèn chē", - "盟兄弟": " dì", - "蒙得维的亚": "méng de de ", - "蒙古包": "měng ", - "蒙古人种": "měng zhǒng", - "蒙古族": "měng ", - "蒙汗药": "méng hàn ", - "蒙混过关": "méng hùn guò ", - "蒙昧无知": "méng zhī", - "蒙昧主义": "méng ", - "蒙袂辑屦": "méng ", - "蒙蒙亮": "méng mēng ", - "蒙蒙黑": "mēng mēng ", - "蒙太奇": "méng qí", - "蒙头转向": "mēng tóu zhuàn ", - "蒙以养正": "méng zhèng", - "蒙在鼓里": "méng ", - "孟加拉国": " lā ", - "孟什维克": " shí ", - "梦幻泡影": " pào ", - "梦魂颠倒": " dǎo", - "梦见周公": " jiàn ", - "梦里南轲": " nán ", - "梦撒寮丁": " sā dīng", - "梦撒撩丁": " sā liáo dīng", - "梦想颠倒": " dǎo", - "梦中说梦": " zhōng shuō ", - "弥缝其阙": "mí féng qí què", - "弥勒佛": "mí lè fó", - "弥留之际": "mí ", - "弥日累夜": "mí lèi ", - "弥山亘野": "mí ", - "弥天大谎": "mí dà ", - "弥天大罪": "mí dà ", - "弥天大祸": "mí dà ", - "迷而不反": " bù ", - "迷而不返": " bù ", - "迷而知反": " zhī ", - "迷而知返": " zhī ", - "迷魂汤": " tāng", - "迷惑不解": " bù jiě", - "迷恋骸骨": " gǔ", - "迷迷糊糊": " hu hū", - "迷天大谎": " dà ", - "迷头认影": " tóu ", - "迷天大罪": " dà ", - "迷涂知反": " zhī ", - "迷途知反": " zhī ", - "迷途知返": " zhī ", - "糜躯碎首": "mí ", - "靡坚不摧": " bù ", - "靡靡之乐": " yuè", - "靡然成风": " fēng", - "靡然顺风": " fēng", - "靡然从风": " cóng fēng", - "靡然乡风": " fēng", - "靡然向风": " fēng", - "靡所底止": " dǐ ", - "靡所适从": " cóng", - "靡衣偷食": " shí", - "靡衣媮食": " tōu shí", - "靡衣玉食": " shí", - "靡有孑遗": " yǒu ", - "靡知所措": " zhī ", - "秘而不露": "mì bù lù", - "泌尿系统": "mì niào xì ", - "秘而不宣": "mì bù ", - "秘而不言": "mì bù ", - "密不通风": " bù fēng", - "密约偷期": " yuē qī", - "密云不雨": " bù yǔ", - "幂级数": " shù", - "蜜里调油": " tiáo ", - "眠花宿柳": " sù ", - "眠花藉柳": " jiè ", - "眠云卧石": " shí", - "眠思梦想": " sī ", - "绵里薄材": " bó ", - "绵里藏针": " cáng ", - "绵力薄材": " bó ", - "绵绵不断": " bù ", - "绵绵不绝": " bù ", - "绵延不断": " bù ", - "棉大衣": " dà ", - "绵言细语": " yǔ", - "棉红蜘蛛": " hóng ", - "棉织品": " zhī ", - "免不得": " bù dé", - "免不了": " bù liǎo", - "黾穴鸲巢": "měng ", - "俛拾仰取": " shí yǎng ", - "俛首帖耳": " tiē ", - "勉勉强强": " qiǎng qiáng", - "俛拾地芥": " shí dì jiè", - "勉为其难": " wéi qí nán", - "腼颜事仇": " chóu", - "面包车": " chē", - "面北眉南": " běi nán", - "面壁磨砖": " mó ", - "面从腹诽": " cóng ", - "面不改色": " bù ", - "面不改容": " bù ", - "面红耳热": " hóng ", - "面红耳赤": " hóng ", - "面红颈赤": " hóng jǐng ", - "面红面赤": " hóng ", - "面红面绿": " hóng lǜ", - "面面观": " guān", - "面面厮觑": " qù", - "面面相睹": " xiāng ", - "面面相看": " xiāng kàn", - "面面相窥": " xiāng ", - "面面相觑": " xiāng qù", - "面命耳提": " tí", - "面片儿": " piān ", - "面目可憎": " kě ", - "面如冠玉": " guān ", - "面若死灰": " ruò ", - "面是背非": " bèi ", - "面似靴皮": " sì ", - "面有菜色": " yǒu ", - "面有难色": " yǒu nán ", - "面誉背毁": " bèi ", - "面谀背毁": " bèi ", - "面誉背非": " bèi ", - "面折廷争": " zhé ", - "面折廷诤": " shé ", - "苗而不秀": " bù ", - "面争庭论": " lùn", - "面折庭争": " shé ", - "描头画角": " tóu jiǎo", - "描写画角": " jiǎo", - "渺无音信": " xìn", - "渺不足道": " bù ", - "邈处欿视": " chǔ jī ", - "邈若河汉": " ruò ", - "邈若河山": " ruò ", - "邈若山河": " ruò ", - "妙不可言": " bù kě ", - "妙处不传": " chù bù chuán", - "妙趣横生": " qù héng ", - "妙手偶得": " dé", - "妙手空空": " kōng kōng", - "妙言要道": " yào ", - "妙语解烦": " yǔ jiě ", - "妙语解颐": " yǔ jiě ", - "妙语惊人": " yǔ ", - "妙语连珠": " yǔ ", - "乜斜缠帐": "niè ", - "灭此朝食": " zhāo shí", - "灭景追风": " yǐng zhuī fēng", - "民办公助": " zhù", - "民胞物与": " yǔ", - "民保于信": " xìn", - "民不堪命": " bù ", - "民不聊生": " bù ", - "民淳俗厚": " chún ", - "民富国强": " qiáng", - "民膏民脂": " gāo ", - "民和年丰": " hé ", - "民和年稔": " hé ", - "民间故事": " jiān ", - "民间文学": " jiān ", - "民间艺术": " jiān shù", - "民穷财尽": " jìn", - "民穷财匮": " kuì", - "民心不壹": " bù ", - "民以食为天": " shí wéi ", - "民殷财阜": " yīn ", - "民殷国富": " yīn ", - "民有菜色": " yǒu ", - "民贼独夫": " fū", - "民脂民膏": " gāo", - "民主集中制": " zhōng ", - "民族共同语": " gòng tóng yǔ", - "闵乱思治": " sī ", - "闽南话": " nán ", - "闽北话": " běi ", - "名不符实": " bù ", - "名不副实": " bù fù ", - "名不虚传": " bù chuán", - "名不虚得": " bù dé", - "名不虚立": " bù ", - "名垂万古": " wàn ", - "名从主人": " cóng ", - "名德重望": " zhòng ", - "名存实亡": " wáng", - "名符其实": " qí ", - "名副其实": " fù qí ", - "名高难副": " nán fù", - "名过其实": " guò qí ", - "名利场": " chǎng", - "名落孙山": " luò sūn ", - "名目繁多": " fán ", - "名山大川": " dà ", - "名声过实": " guò ", - "名声籍甚": " shèn", - "名实难副": " nán fù", - "名实相副": " xiāng fù", - "名实相符": " xiāng ", - "名士风流": " fēng ", - "名同实异": " tóng ", - "名我固当": " dang", - "名正言顺": " zhèng ", - "名正理顺": " zhèng ", - "名重一时": " zhòng ", - "明白了当": " liǎo dàng", - "明摆着": " zhe", - "明查暗访": " chá ", - "明耻教战": " jiào ", - "明窗净几": " jìng jī", - "明儿个": " gè", - "明法审令": " lìng", - "明发不寐": " fā bù ", - "明公正道": " zhèng ", - "明公正气": " zhèng ", - "明公正义": " zhèng ", - "明晃晃": " huǎng huǎng", - "明婚正配": " zhèng ", - "明婚正娶": " zhèng ", - "明见万里": " jiàn wàn ", - "明角灯": " jiǎo ", - "明教不变": " jiào bù ", - "明媒正娶": " zhèng ", - "明媒正礼": " zhèng ", - "明抢暗偷": " qiǎng ", - "明人不做暗事": " bù ", - "明若观火": " ruò guān ", - "明赏不费": " bù ", - "明升暗降": " jiàng", - "明堂正道": " zhèng ", - "明效大验": " dà ", - "明心见性": " jiàn ", - "明信片": " xìn piàn", - "明刑弼教": " jiào", - "明刑不戮": " bù ", - "明验大效": " dà ", - "明扬侧陋": " cè ", - "明月清风": " fēng", - "明昭昏蒙": " méng", - "明争暗斗": " dòu", - "明正典刑": " zhèng ", - "明知故问": " zhī ", - "明知故犯": " zhī ", - "明珠弹雀": " tán què", - "鸣不平": " bù ", - "鸣凤朝阳": " zhāo ", - "鸣鹤之应": " yīng", - "鸣锣喝道": " hè ", - "鸣野食苹": " shí píng", - "冥漠之都": " dōu", - "鸣钟食鼎": " shí ", - "冥思苦索": " sī ", - "冥思苦想": " sī ", - "冥顽不灵": " bù ", - "冥王星": " wáng ", - "冥行盲索": " xíng ", - "冥行擿埴": " xíng zhì ", - "冥昭瞢闇": " méng ", - "铭肤镂骨": " gǔ", - "铭感不忘": " bù ", - "铭感五内": " nèi", - "铭肌镂骨": " gǔ", - "铭记不忘": " bù ", - "铭心刻骨": " gǔ", - "铭心镂骨": " gǔ", - "瞑思苦想": " sī ", - "酩酊大醉": " dǐng dà ", - "酩酊烂醉": " dǐng ", - "命薄缘悭": " báo ", - "命令句": " lìng jù", - "命令主义": " lìng ", - "命若悬丝": " ruò ", - "命中注定": " zhōng ", - "命中率": " zhòng lǜ", - "谬采虚声": " cǎi ", - "谬采虚誉": " cǎi ", - "谬托知己": " zhī ", - "谬妄无稽": " jī", - "谬种流传": " zhǒng chuán", - "缪种流传": "miù zhǒng chuán", - "摸不着": " bù zháo", - "摸不着边": " bù zhuó ", - "摸不着头脑": " bù zháo tóu ", - "摸金校尉": " xiào wèi", - "摸门不着": " bù zháo", - "摸头不着": " tóu bù zháo", - "摸着石头过河": " zhe shí tou guò ", - "模棱两端": "mó léng ", - "模模糊糊": "mó mó hu hū", - "模棱两可": "mó léng kě", - "模山范水": "mó ", - "模式识别": "mó shí bié", - "模特儿": "mó ", - "摩擦力": "mó ", - "摩顶放踵": "mó ", - "摩顶至踵": "mó ", - "摩顶至足": "mó ", - "摩加迪沙": "mó shā", - "摩肩擦踵": "mó ", - "摩肩击毂": "mó ", - "摩肩接毂": "mó ", - "摩肩接踵": "mó ", - "摩厉以须": "mó ", - "摩口膏舌": "mó gāo ", - "摩厉以需": "mó ", - "摩砺以须": "mó ", - "摩拳擦掌": "mó ", - "摩天楼": "mó ", - "摩托车": "mó chē", - "磨不开": "mó bù ", - "磨杵作针": "mó ", - "磨杵成针": "mó ", - "磨穿铁砚": "mó ", - "磨穿铁鞋": "mó ", - "磨刀不误砍柴工": "mó bù ", - "磨刀擦枪": "mó ", - "磨刀霍霍": "mó ", - "磨砥刻厉": "mó ", - "磨豆腐": "mó ", - "磨盾之暇": "mó ", - "磨昬抉聩": "mó ", - "磨棱刓角": "mó léng jiǎo", - "磨厉以须": "mó ", - "磨砻底厉": "mó dǐ ", - "磨砺以须": "mó ", - "磨砻砥砺": "mó ", - "磨砻镌切": "mó qiē", - "磨砻浸灌": "mó ", - "磨礲浸灌": "mó ", - "磨礲淬励": "mó ", - "磨礲砥砺": "mó ", - "磨盘两圆": "mò ", - "磨铅策蹇": "mó qiān ", - "磨拳擦掌": "mó ", - "磨形炼性": "mó ", - "磨牙吮血": "mó xuè", - "磨牙凿齿": "mó ", - "磨洋工": "mó ", - "磨踵灭顶": "mó ", - "磨砖成镜": "mó ", - "抹不开": "mò bù ", - "魔术师": " shù ", - "抹脖子": "mǒ ", - "抹粉施脂": "mò ", - "抹稀泥": "mǒ ní", - "抹月秕风": "mǒ fēng", - "抹一鼻子灰": "mǒ ", - "抹月批风": "mǒ fēng", - "末班车": " chē", - "末大必折": " dà zhé", - "末大不掉": " dà bù ", - "末节细行": " jié xíng", - "末路之难": " nán", - "末如之何": " hé", - "末梢神经": " shāo ", - "陌路相逢": " xiāng ", - "莫辨楮叶": "mò yè", - "莫不是": "mò bú ", - "莫测高深": "mò ", - "莫此为甚": "mò wéi shèn", - "莫敢谁何": "mò hé", - "莫过于": "mò guò ", - "莫可究诘": "mò kě jié", - "莫可名状": "mò kě ", - "莫可奈何": "mò kě hé", - "莫名其妙": "mò qí ", - "莫明其妙": "mò qí ", - "莫逆于心": "mò ", - "莫逆之交": "mò ", - "莫桑比克": "mò ", - "莫斯科": "mò ", - "莫斯科大学": "mò dà ", - "莫为已甚": "mò wéi shèn", - "莫须有": "mò yǒu", - "莫予毒也": "mò yù dú ", - "莫余毒也": "mò dú ", - "莫展一筹": "mò ", - "莫之与京": "mò yǔ ", - "莫知所为": "mò zhī wéi", - "漠不关心": " bù ", - "漠不相关": " bù xiāng ", - "莫衷一是": "mò ", - "墨斗鱼": " dǒu ", - "墨迹未干": " gān", - "墨突不黔": " bù ", - "墨汁未干": " gān", - "默而识之": " shí ", - "默不作声": " bù ", - "默化潜移": " huà ", - "默契神会": " qì huì", - "默转潜移": " zhuǎn ", - "侔色揣称": " chuǎi chèn", - "谋臣猛将": " jiāng", - "谋臣如雨": " yǔ", - "谋听计行": " xíng", - "谋如涌泉": " yǒng ", - "谋臣武将": " jiàng", - "谋夫孔多": " fū ", - "谋图不轨": " bù ", - "谋为不轨": " wéi bù ", - "母难之日": " nán ", - "母夜叉": " chā", - "木雕泥塑": " ní ", - "木干鸟栖": " gàn qī", - "木坏山颓": " huài ", - "木化石": " huà shí", - "木落归本": " luò ", - "木偶片": " piàn", - "木偶戏": " xì", - "木石心肠": " shí ", - "木人石心": " shí ", - "木头木脑": " tóu ", - "木心石腹": " shí ", - "木头人": " tou ", - "目别汇分": " bié fēn", - "目不别视": " bù bié ", - "目不给赏": " bù gěi ", - "目不苟视": " bù ", - "目不见睫": " bù jiàn ", - "目不交睫": " bù ", - "目不忍睹": " bù ", - "目不窥园": " bù ", - "目不忍见": " bù jiàn", - "目不忍视": " bù ", - "目不识书": " bù shí ", - "目不识丁": " bù shí dīng", - "目不暇给": " bù jǐ", - "目不暇接": " bù ", - "目不邪视": " bù xié ", - "目不斜视": " bù ", - "目成心许": " xǔ", - "目不知书": " bù zhī ", - "目不转睛": " bù zhuǎn ", - "目的地": " dì dì", - "目的论": " dì lùn", - "目瞪口结": " jié", - "目瞪舌彊": " jiàng", - "目瞪舌强": " qiáng", - "目光短浅": " qiǎn", - "目睫之论": " lùn", - "目见耳闻": " jiàn ", - "目空一切": " kōng qiè", - "目量意营": " liàng ", - "目空一世": " kōng ", - "目空余子": " kōng ", - "目目相觑": " xiāng qù", - "目若悬珠": " ruò ", - "目使颐令": " lìng", - "目食耳视": " shí ", - "目挑心悦": " tiāo ", - "目挑眉语": " tiāo yǔ", - "目挑心招": " tiǎo ", - "目窕心与": " tiǎo yǔ", - "目无法纪": " jì", - "目无三尺": " chǐ", - "目无王法": " wáng ", - "目无尊长": " zhǎng", - "目眩头昏": " tóu ", - "目下十行": " háng", - "目眩头晕": " tóu yūn", - "目语额瞬": " yǔ ", - "目眢心忳": " wǎng", - "目知眼见": " zhī jiàn", - "目中无人": " zhōng ", - "目眦尽裂": " jìn liè", - "沐猴衣冠": " guàn", - "沐猴而冠": " guàn", - "沐露梳风": " lù fēng", - "沐露沾霜": " lù ", - "沐雨经霜": " yǔ ", - "沐雨梳风": " yǔ fēng", - "沐雨栉风": " yǔ fēng", - "牧羊人": " yáng ", - "牧猪奴戏": " xì", - "幕天席地": " dì", - "幕燕鼎鱼": " yàn ", - "幕燕釜鱼": " yàn ", - "暮楚朝秦": " cháo ", - "慕古薄今": " bó ", - "暮爨朝舂": " cháo ", - "暮翠朝红": " cháo hóng", - "暮鼓朝钟": " cháo ", - "暮虢朝虞": " zhāo ", - "暮景残光": " jǐng ", - "暮景桑榆": " jǐng ", - "暮礼晨参": " cān", - "暮暮朝朝": " zhāo zhāo", - "暮去朝来": " cháo ", - "暮四朝三": " cháo ", - "暮想朝思": " cháo sī", - "暮夜无知": " zhī", - "暮雨朝云": " yǔ zhāo ", - "穆如清风": " fēng", - "拏风跃云": " fēng ", - "拏云攫石": " shí", - "拿不出手": " bù ", - "拿不准": " bù ", - "拿粗挟细": " xié ", - "拿粗夹细": " jiā ", - "拿刀弄杖": " nòng ", - "拿大顶": " dà ", - "拿摩温": " mó ", - "拿腔作调": " diào", - "拿手好戏": " hǎo xì", - "拿云攫石": " shí", - "拿贼见赃": " jiàn ", - "哪会儿": "něi huì ", - "哪门子": "nǎ ", - "内部矛盾": "nèi ", - "内出血": "nèi xuè", - "内查外调": "nèi chá diào", - "内当家": "nèi dāng jiā", - "内分泌": "nèi fēn mì", - "内顾之忧": "nèi ", - "内果皮": "nèi ", - "内紧外松": "nèi ", - "内峻外和": "nèi hé", - "内陆国": "nèi ", - "内陆海": "nèi ", - "内陆河": "nèi ", - "内陆湖": "nèi ", - "内切圆": "nèi qiē ", - "内燃机": "nèi ", - "内容提要": "nèi tí yào", - "内柔外刚": "nèi ", - "内省不疚": "nèi xǐng bù ", - "内圣外王": "nèi wáng", - "内视反听": "nèi ", - "内外夹攻": "nèi jiā ", - "内外交困": "nèi ", - "内斜视": "nèi ", - "内心里": "nèi ", - "内心世界": "nèi ", - "内修外攘": "nèi ", - "内忧外患": "nèi ", - "内忧外侮": "nèi ", - "内掌柜": "nèi guì", - "内侄女": "nèi nǚ", - "内助之贤": "nèi zhù ", - "那不勒斯": "nà bù lè ", - "那达慕": "nà ", - "那会儿": "nà huì ", - "那么些": "nà mǒ xiē", - "那么点儿": "nà me ", - "那么多": "nà me ", - "那么着": "nà me zhāo", - "那阵儿": "nà ", - "纳贡称臣": " chēng ", - "纳垢藏污": " cáng ", - "纳闷儿": " mèn ", - "纳新吐故": " tǔ ", - "乃心王室": " wáng ", - "耐人咀嚼": " jǔ jué", - "男傧相": " xiàng", - "男才女貌": " nǚ ", - "男唱女随": " nǚ ", - "男大当婚": " dà dāng ", - "男大当娶": " dà dāng ", - "男大须婚": " dà ", - "男盗女娼": " nǚ ", - "男儿有泪不轻弹": " yǒu bù tán", - "男耕女织": " nǚ zhī", - "男欢女爱": " nǚ ", - "男婚女嫁": " nǚ ", - "男婚女聘": " nǚ ", - "男男女女": " nǚ nǚ", - "男女老少": " nǚ shào", - "男女老小": " nǚ ", - "男女老幼": " nǚ ", - "男女平等": " nǚ ", - "男女授受不亲": " nǚ bù qīn", - "男女有别": " nǚ yǒu bié", - "男室女家": " nǚ jiā", - "男中音": " zhōng ", - "男尊女卑": " nǚ ", - "南半球": "nán ", - "南北朝": "nán běi cháo", - "南船北车": "nán běi chē", - "南贩北贾": "nán běi gǔ", - "南风不竞": "nán fēng bù ", - "南瓜子": "nán ", - "南冠楚囚": "nán guān ", - "南郭先生": "nán ", - "南郭处士": "nán chǔ ", - "南航北骑": "nán běi ", - "南户窥郎": "nán láng", - "南箕北斗": "nán běi dǒu", - "南金东箭": "nán ", - "南橘北枳": "nán běi ", - "南柯梦": "nán ", - "南柯一梦": "nán ", - "南来北往": "nán běi ", - "南蛮鴃舌": "nán ", - "南蛮鴂舌": "nán ", - "南美洲": "nán ", - "南面称孤": "nán chēng ", - "南面百城": "nán ", - "南南合作": "nán nán hé ", - "南泥湾": "nán ní ", - "南腔北调": "nán běi diào", - "南去北来": "nán běi ", - "南阮北阮": "nán běi ", - "南沙群岛": "nán shā ", - "南山可移": "nán kě ", - "南山铁案": "nán ", - "南天门": "nán ", - "南天竹": "nán ", - "南温带": "nán ", - "南亚次大陆": "nán dà ", - "南阳市": "nán ", - "南鹞北鹰": "nán běi ", - "南辕北辙": "nán běi ", - "南舣北驾": "nán běi ", - "南棹北辕": "nán zhào běi ", - "南征北伐": "nán běi ", - "南征北讨": "nán běi ", - "南征北战": "nán běi ", - "南枝北枝": "nán zhī běi zhī", - "南州冠冕": "nán guān ", - "难得糊涂": "nán dé hú ", - "难弟难兄": "nán dì nán ", - "难分难解": "nán fēn nán jiě", - "难分难舍": "nán fēn nán ", - "难割难舍": "nán nán ", - "难更仆数": "nán gēng pú shǔ", - "难乎其难": "nán qí nán", - "难乎为情": "nán wéi ", - "难乎为继": "nán wéi ", - "难解难分": "nán jiě nán fēn", - "难进易退": "nan ", - "难鸣孤掌": "nán ", - "难能可贵": "nán néng kě ", - "难上难": "nán shàng nán", - "难上加难": "nán shàng nán", - "难舍难分": "nán nán fēn", - "难说话": "nán shuō ", - "难为情": "nán wéi ", - "难兄难弟": "nàn nàn dì", - "难言之隐": "nán yǐn", - "难以为情": "nán wéi ", - "难以为继": "nán wéi ", - "难以预料": "nán ", - "难以置信": "nán xìn", - "难于上青天": "nán shàng ", - "难于上天": "nán shàng ", - "喃喃细语": " yǔ", - "喃喃自语": " yǔ", - "赧颜汗下": " hàn ", - "囊里盛锥": "náng shèng ", - "囊漏储中": "náng zhōng", - "囊漏贮中": "náng zhōng", - "囊匣如洗": "náng xǐ", - "囊萤映雪": "náng ", - "囊萤照读": "náng shū", - "囊萤照书": "náng ", - "囊锥露颖": "náng lù ", - "挠曲枉直": " qū ", - "挠直为曲": " wéi qū", - "脑充血": " xuè", - "脑贫血": " xuè", - "脑溢血": " xuè", - "闹别扭": " biè ", - "闹肚子": " dǔ ", - "闹哄哄": " hōng hǒng", - "闹嚷嚷": " rāng rang", - "闹意见": " jiàn", - "闹着玩": " zhe ", - "闹着玩儿": " zhe ", - "讷口少言": " shǎo ", - "讷言敏行": " xíng", - "呢喃细语": "ní yǔ", - "能不称官": "néng bù chèn ", - "能动性": "néng ", - "能工巧匠": "néng ", - "能见度": "néng jiàn dù", - "能近取譬": "néng ", - "能谋善断": "néng ", - "能掐会算": "néng huì ", - "能上能下": "néng shàng néng ", - "能屈能伸": "néng néng ", - "能说惯道": "néng shuō ", - "能伸能屈": "néng néng ", - "能说会道": "néng shuō huì ", - "能文能武": "néng néng ", - "能写会算": "néng huì ", - "能言快语": "néng yǔ", - "能言快说": "néng shuō", - "能牙利齿": "néng ", - "能言巧辩": "néng ", - "能言善辩": "néng ", - "能者多劳": "néng ", - "能者为师": "néng wéi ", - "能征惯战": "néng ", - "泥车瓦马": "ní chē wǎ ", - "泥船渡河": "ní ", - "泥多佛大": "ní fó dà", - "泥而不滓": "niè bù ", - "泥古不化": "nì bù huà", - "泥饭碗": "ní ", - "泥古非今": "nì ", - "泥古拘方": "nì jū ", - "泥金万点": "ní wàn ", - "泥名失实": "nì ", - "泥牛入海": "ní ", - "泥蟠不滓": "ní bù ", - "泥菩萨": "ní ", - "泥菩萨过江": "ní guò ", - "泥沙俱下": "ní shā ", - "泥石流": "ní shí ", - "泥水匠": "ní ", - "泥塑木雕": "ní ", - "泥娃娃": "ní ", - "泥中隐刺": "ní zhōng yǐn cì", - "泥瓦匠": "ní wǎ ", - "泥猪疥狗": "ní ", - "泥猪癞狗": "ní ", - "泥猪瓦狗": "ní wǎ ", - "泥足巨人": "ní ", - "你唱我和": " hé", - "你追我赶": " zhuī ", - "拟非其伦": " qí ", - "拟人化": " huà", - "拟于不伦": " bù ", - "儗不于伦": "lǐ bù ", - "儗非其伦": "nǐ qí ", - "逆耳利行": " xíng", - "逆风恶浪": " fēng è ", - "逆天暴物": " bào ", - "逆施倒行": " dǎo xíng", - "逆水行舟": " xíng ", - "逆行倒施": " xíng dào ", - "匿名信": " xìn", - "匿迹隐形": " yǐn ", - "匿影藏形": " cáng ", - "溺心灭质": "nì ", - "拈毫弄管": " nòng ", - "拈花弄柳": " nòng ", - "拈花弄月": " nòng ", - "拈华摘艳": " huá ", - "拈轻掇重": " zhòng", - "拈轻怕重": " zhòng", - "年产量": " liàng", - "年富力强": " qiáng", - "年高望重": " zhòng", - "年谷不登": " bù ", - "年华垂暮": " huá ", - "年老体弱": " tǐ ", - "年衰岁暮": " shuāi ", - "年头月尾": " tóu wěi", - "年湮世远": " yān yuǎn", - "年谊世好": " hào", - "鲇鱼上竿": " shàng ", - "鲇鱼上竹": " shàng ", - "鲇鱼上竹竿": " shàng ", - "黏合剂": " hé ", - "黏吝缴绕": " jiǎo ", - "黏皮带骨": " gǔ", - "黏黏糊糊": " hū hū", - "黏皮着骨": " zhe gǔ", - "捻土为香": "niǎn wéi ", - "捻神捻鬼": "niǎn niǎn ", - "捻土焚香": "niǎn ", - "念念不忘": " bù ", - "念念有词": " yǒu ", - "念兹在兹": " zī zī", - "鸟尽弓藏": " jìn cáng", - "鸟道羊肠": " yáng ", - "鸟得弓藏": " dé cáng", - "鸟惊鱼溃": " kuì", - "鸟惊鱼散": " sàn", - "鸟枪换炮": " pào", - "鸟入樊笼": " lóng", - "鸟散鱼溃": " sàn kuì", - "鸟兽散": " sàn", - "鸟啼花落": " luò", - "袅娜娉婷": " nuó ", - "鸟语花香": " yǔ ", - "袅袅娜娜": " nuó nuó", - "尿崩症": "niào zhèng", - "尿道炎": "niào ", - "尿流屁滚": "niào ", - "捏把汗": " bǎ hàn", - "捏怪排科": " pái ", - "捏一把汗": " bǎ hàn", - "涅而不淄": " bù ", - "涅而不缁": " bù ", - "啮臂之好": " bì hǎo", - "啮血沁骨": " xuè gǔ", - "啮血为盟": " xuè wéi ", - "蹑屩担簦": " dān ", - "蹑影藏形": " cáng ", - "蹑蹻担簦": " dān ", - "蹑影追风": " zhuī fēng", - "蹑足其间": " qí jiān", - "孽障种子": " zhǒng ", - "宁缺毋滥": "nìng ", - "宁缺勿滥": "nìng ", - "宁死不屈": "nìng bù ", - "宁死不辱": "níng bù ", - "宁为玉碎,不为瓦全": "nìng wéi bù wéi wǎ ", - "宁馨儿": "níng ", - "宁折不弯": "nìng zhé bù ", - "拧成一股绳": "níng ", - "凝血酶": " xuè ", - "凝瞩不转": " bù zhuǎn", - "牛不喝水强按头": " bù hē qiǎng tóu", - "牛高马大": " dà", - "牛鬼蛇神": " shé ", - "牛骥共牢": " gòng ", - "牛骥同槽": " tóng ", - "牛骥同皁": " tóng ", - "牛骥同皂": " tóng ", - "牛角挂书": " jiǎo ", - "牛角尖": " jiǎo ", - "牛角书生": " jiǎo ", - "牛角之歌": " jiǎo ", - "牛郎星": " láng ", - "牛毛细雨": " yǔ", - "牛郎织女": " láng zhī nǚ", - "牛毛雨": " yǔ", - "牛溲马勃": " bó", - "牛蹄中鱼": " zhōng ", - "牛听弹琴": " tán ", - "牛头不对马面": " tóu bù ", - "牛头马面": " tóu ", - "牛头不对马嘴": " tóu bù ", - "牛星织女": " zhī nǚ", - "牛羊勿践": " yáng ", - "牛仔裤": " zǎi ", - "忸怩不安": " bù ", - "扭曲作直": " qū ", - "扭直作曲": " qū", - "扭转干坤": " zhuǎn gàn ", - "扭转乾坤": " zhuǎn qián ", - "农林牧副渔": " fù ", - "农贸市场": " chǎng", - "农民协会": " huì", - "农转非": " zhuǎn ", - "浓眉大眼": " dà ", - "浓抹淡妆": " mò ", - "浓墨重彩": " zhòng ", - "浓荫蔽日": " yīn ", - "浓妆艳服": " fú", - "浓妆艳抹": " mǒ", - "浓装艳抹": " mò", - "弄兵潢池": "nòng huáng ", - "弄潮儿": "nòng ", - "弄法舞文": "nòng ", - "弄粉调朱": "nòng diào zhū", - "弄斧班门": "nòng ", - "弄管调弦": "nòng diào ", - "弄鬼掉猴": "nòng ", - "弄鬼弄神": "nòng nòng ", - "弄鬼妆幺": "nòng ", - "弄假成真": "nòng jiǎ ", - "弄斤操斧": "nòng ", - "弄口鸣舌": "nòng ", - "弄眉挤眼": "nòng ", - "弄巧成拙": "nòng ", - "弄巧反拙": "nòng ", - "弄神弄鬼": "nòng nòng ", - "弄瓦之喜": "nòng wǎ ", - "弄性尚气": "nòng ", - "弄虚作假": "nòng jiǎ", - "弄影团风": "nòng fēng", - "弄玉吹箫": "nòng ", - "弄月嘲风": "nòng cháo fēng", - "弄月吟风": "nòng fēng", - "弄璋之喜": "nòng ", - "弄竹弹丝": "nòng dàn ", - "弄嘴弄舌": "nòng nòng ", - "奴隶社会": " lì huì", - "奴隶主": " lì ", - "奴隶主义": " lì ", - "奴颜媚骨": " gǔ", - "驽马铅刀": " qiān ", - "努尔哈赤": " hā ", - "努劲儿": " jìn ", - "努瓦克肖特": " wǎ xiāo ", - "怒不可遏": " bù kě ", - "怒冲冲": " chōng chōng", - "怒火冲天": " chōng ", - "怒发冲冠": " fà chōng guān", - "怒火中烧": " zhōng ", - "怒目横眉": " héng ", - "怒目切齿": " qiè ", - "怒气冲冲": " chōng chōng", - "怒气冲天": " chōng ", - "怒气填胸": " tián ", - "女扮男装": "nǚ ", - "女博士": "nǚ ", - "女厕所": "nǚ ", - "女长当嫁": "nǚ zhǎng dāng ", - "女长须嫁": "nǚ zhǎng ", - "女大不中留": "nǚ dà bù zhòng ", - "女大当嫁": "nǚ dà dāng ", - "女大难留": "nǚ dà nán ", - "女大须嫁": "nǚ dà ", - "女大十八变": "nǚ dà ", - "女儿墙": "nǚ ", - "女歌手": "nǚ ", - "女公子": "nǚ ", - "女管家": "nǚ jiā", - "女孩儿": "nǚ ", - "女教师": "nǚ jiào ", - "女貌郎才": "nǚ láng ", - "女能人": "nǚ néng ", - "女朋友": "nǚ ", - "女强人": "nǚ qiǎng ", - "女人气": "nǚ ", - "女娲补天": "nǚ ", - "女校长": "nǚ xiào zhǎng", - "女佣人": "nǚ yōng ", - "女招待": "nǚ dài", - "女织男耕": "nǚ zhī ", - "女中豪杰": "nǚ zhōng ", - "女中尧舜": "nǚ zhōng ", - "女中丈夫": "nǚ zhōng fū", - "女主角": "nǚ jué", - "女主人": "nǚ ", - "暖衣饱食": " shí", - "诺曼底登陆": " dǐ ", - "搦朽磨钝": " mó ", - "喏喏连声": "nuò nuò ", - "懦词怪说": " shuō", - "欧风美雨": " fēng yǔ", - "欧罗巴人种": " zhǒng", - "欧亚大陆": " dà ", - "鸥水相依": " xiāng ", - "呕心抽肠": "ǒu ", - "呕心滴血": "ǒu xuè", - "呕心沥血": "ǒu xuè", - "呕心镂骨": "ǒu gǔ", - "偶函数": " shù", - "偶一为之": " wéi ", - "沤沫槿艳": "ōu ", - "沤浮泡影": "ōu pào ", - "沤珠槿艳": "ōu ", - "爬行动物": " xíng ", - "爬梳洗剔": " xǐ ", - "帕斯卡定律": " kǎ ", - "怕风怯雨": " fēng yǔ", - "怕鬼有鬼": " yǒu ", - "拍案惊奇": " qí", - "拍马溜须": " liū ", - "拍手称快": " chēng ", - "拍纸簿": " bù", - "排斥异己": "pái ", - "排除万难": "pái wàn nán", - "排除异己": "pái ", - "排患解纷": "pái jiě ", - "排糠障风": "pái fēng", - "排难解纷": "pái nàn jiě ", - "排沙简金": "pái shā ", - "排沙见金": "pái shā jiàn ", - "排山倒海": "pái dǎo ", - "排山压卵": "pái yā ", - "排头兵": "pái tóu ", - "排忧解难": "pái jiě nàn", - "排子车": "pǎi chē", - "派不是": " bú ", - "潘多拉": " lā", - "潘文乐旨": " lè ", - "攀蟾折桂": " shé ", - "攀车卧辙": " chē ", - "攀高结贵": " jié ", - "攀高枝儿": " zhī ", - "攀花折柳": " shé ", - "攀藤附葛": " gě", - "攀藤揽葛": " gě", - "攀枝花": " zhī ", - "攀枝花市": " zhī ", - "盘根错节": " jié", - "盘根究底": " dǐ", - "盘根问底": " dǐ", - "盘古开天地": " dì", - "盘石桑苞": " shí ", - "盘游无度": " dù", - "槃根错节": " jié", - "磐石之安": " shí ", - "磐石之固": " shí ", - "蟠桃会": " huì", - "判别式": " bié ", - "判然不同": " bù tóng", - "判若鸿沟": " ruò ", - "判若两人": " ruò ", - "判若水火": " ruò ", - "判若天渊": " ruò ", - "判若云泥": " ruò ní", - "滂沱大雨": " dà yǔ", - "庞眉白发": " fà", - "庞眉皓发": " fà", - "庞眉鹤发": " fā", - "庞眉黄发": " fā", - "庞然大物": " dà ", - "旁岔儿": "páng ", - "旁观者清": "páng guān ", - "旁观者效应": "páng guān yìng", - "旁见侧出": "páng jiàn cè ", - "旁门外道": "páng ", - "旁门小道": "páng ", - "旁门邪道": "páng xié ", - "旁门左道": "páng ", - "旁敲侧击": "páng cè ", - "旁求博考": "páng ", - "旁求俊彦": "páng ", - "旁若无人": "páng ruò ", - "旁收博采": "páng cǎi", - "旁搜博采": "páng cǎi", - "旁搜远绍": "páng yuǎn ", - "旁蒐远绍": "páng yuǎn ", - "旁听席": "páng ", - "旁文剩义": "páng ", - "旁推侧引": "páng cè ", - "旁通曲鬯": "páng qǔ ", - "旁通曲畅": "páng qǔ ", - "旁系亲属": "páng xì qīn shǔ", - "旁行斜上": "páng xíng shàng", - "旁压力": "páng yā ", - "旁摇阴煽": "páng ", - "旁逸横出": "páng héng ", - "旁引曲证": "páng qǔ ", - "旁征博引": "páng ", - "旁指曲谕": "páng qǔ ", - "旁枝末节": "páng zhī jié", - "胖大海": " dà ", - "胖头鱼": " tóu ", - "抛头露面": " tóu lù ", - "刨根儿": "páo ", - "刨根究底": "páo dǐ", - "刨根问底": "páo dǐ", - "刨花板": "páo ", - "刨树搜根": "páo ", - "庖丁解牛": " dīng jiě ", - "炮凤烹龙": "páo ", - "炮火连天": "pào ", - "炮龙烹凤": "pào ", - "炮子儿": "pào ", - "炮筒子": "pào ", - "炰鳖脍鲤": "fèng ", - "袍笏登场": " chǎng", - "匏瓜空悬": " kōng ", - "跑单帮": "pǎo dān ", - "跑旱船": "pǎo ", - "跑江湖": "pǎo ", - "跑警报": "pǎo ", - "跑了和尚跑不了庙": "pǎo le hé pǎo bù le ", - "跑了和尚跑不了寺": "pǎo le hé pǎo bù le ", - "跑龙套": "pǎo ", - "跑马场": "pǎo chǎng", - "跑马观花": "pǎo guān ", - "跑马卖解": "pǎo xiè", - "跑码头": "pǎo tóu", - "跑买卖": "pǎo ", - "跑跑颠颠": "pǎo pǎo ", - "跑跑跳跳": "pǎo pǎo tiào tiào", - "跑生意": "pǎo ", - "跑腿儿": "pǎo ", - "跑圆场": "pǎo chǎng", - "泡病号": "pào hào", - "泡蘑菇": "pào ", - "泡沫经济": "pào jì", - "泡沫塑料": "pào ", - "泡泡纱": "pào pào ", - "泡罩塔": "pào ", - "陪审制度": " dù", - "赔不是": " bú ", - "赔了夫人又折兵": " le fū zhé ", - "沛雨甘霖": " yǔ ", - "配享从汜": " cóng ", - "配音演员": " yuán", - "喷鼻息": "pēn ", - "喷薄欲出": "pēn bó ", - "喷火器": "pēn ", - "喷气发动机": "pēn fā ", - "喷气式飞机": "pēn ", - "喷水池": "pēn ", - "喷雾器": "pēn ", - "喷血自污": "pēn xuè ", - "喷云吐雾": "pēn tǔ ", - "喷雨嘘云": "pēn yǔ xū ", - "喷云泄雾": "pēn xiè ", - "烹狗藏弓": " cáng ", - "烹龙炮凤": " páo ", - "烹犬藏弓": " cáng ", - "朋比为奸": " wéi ", - "弸中彪外": " zhōng ", - "蓬生麻中": " zhōng", - "蓬头赤脚": " tóu ", - "蓬头垢面": " tóu ", - "蓬头厉齿": " tóu ", - "蓬头历齿": " tóu ", - "蓬头跣足": " tóu ", - "鹏霄万里": " wàn ", - "鹏程万里": " wàn ", - "膨体纱": " tǐ ", - "膨胀系数": " xì shù", - "捧腹大笑": " dà ", - "捧头鼠窜": " tóu ", - "碰钉子": " dìng ", - "碰碰车": " chē", - "碰头会": " tóu kuài", - "批发商": " fā ", - "批红判白": " hóng ", - "批风抹月": " fēng mò ", - "批吭捣虚": " háng ", - "批评家": " jiā", - "批隙导窾": " yín", - "批郤导窾": " kuǎn", - "批砉导窾": " huā táo", - "披发文身": " fà ", - "披发缨冠": " fā guàn", - "披发入山": " fā ", - "披发左衽": " fà ", - "披肝沥血": " xuè", - "披红戴花": " hóng ", - "披肝露胆": " lù ", - "披露腹心": " lù ", - "披襟解带": " jiě ", - "披露肝胆": " lù ", - "披沙拣金": " shā ", - "披毛戴角": " jiǎo", - "披沙简金": " shā ", - "披头盖脑": " tóu gài ", - "披沙剖璞": " shā ", - "披头散发": " tóu sàn fà", - "披心沥血": " xuè", - "披心相付": " xiāng ", - "披榛采兰": " cǎi ", - "劈风斩浪": "pī fēng ", - "劈荆斩棘": "pī ", - "劈劈啪啪": "pī pī ", - "劈头盖脸": "pī tóu gài ", - "劈天盖地": "pī gài dì", - "劈头盖脑": "pī tóu gài ", - "劈头劈脑": "pī tóu pī ", - "噼里啪啦": " lā", - "皮包骨头": " gú tou", - "皮夹子": " jiā ", - "皮下注射": " shè", - "皮相之见": " xiàng jiàn", - "皮相之谈": " xiàng ", - "皮笑肉不笑": " bù ", - "皮影戏": " xì", - "枇杷门巷": " xiàng", - "疲于奔命": " bēn ", - "疲惫不堪": " bù ", - "蚍蜉撼大树": " dà ", - "琵琶别抱": " bié ", - "琵琶别弄": " bié nòng", - "琵琶骨": " gǔ", - "琵琶胡语": " yǔ", - "琵琶旧语": " yǔ", - "琵琶行": " xíng", - "匹夫沟渎": " fū dú", - "匹夫怀璧": " fū ", - "匹夫匹妇": " fū ", - "匹夫无罪": " fū ", - "匹夫有责": " fū yǒu ", - "匹夫小谅": " fū ", - "匹夫之谅": " fū ", - "匹夫之勇": " fū ", - "匹妇沟渠": " qú", - "匹马当先": " dāng ", - "匹马单枪": " dān ", - "匹马只轮": " zhī ", - "擗踊拊心": "pǐ ", - "屁滚尿流": " niào ", - "睥睨一切": "pì qiè", - "僻字涩句": " jù", - "片长薄技": "piàn cháng bó ", - "片长末技": "piàn cháng ", - "片词只句": "piàn zhī jù", - "片儿汤": "piān tāng", - "片光零羽": "piàn ", - "片甲不存": "piàn bù ", - "片甲不还": "piàn bù huán", - "片甲不回": "piàn bù ", - "片接寸附": "piàn ", - "片甲无存": "piàn ", - "片甲不留": "piàn bù ", - "片假名": "piàn jiǎ ", - "片鳞半爪": "piàn zhǎo", - "片鳞碎甲": "piàn ", - "片鳞残甲": "piàn ", - "片鳞只甲": "piàn zhī ", - "片面性": "piàn ", - "片瓦不留": "piàn wǎ bù ", - "片瓦无存": "piàn wǎ ", - "片文只事": "piàn zhī ", - "片言一字": "piàn ", - "片言折狱": "piàn zhé ", - "片言只语": "piàn zhǐ yǔ", - "片言只字": "piàn zhǐ ", - "片语只辞": "piàn yán zhǐ ", - "片云遮顶": "piàn ", - "片纸只字": "piàn yán ", - "偏听偏信": " xìn", - "偏信则暗": " xìn ", - "翩翩风度": " fēng dù", - "翩翩年少": " shǎo", - "翩翩少年": " shào ", - "翩若惊鸿": " ruò ", - "骈肩累迹": " lěi ", - "骈肩累踵": " lèi ", - "骈肩累足": " lěi ", - "骈拇枝指": " zhī ", - "骈首就系": " xì", - "骈四俪六": " liù", - "骈兴错出": " xīng ", - "骈枝俪叶": " zhī yè", - "漂白粉": "piǎo ", - "漂泊无定": "piāo bó ", - "漂亮话": "piào ", - "漂零蓬断": "piāo ", - "漂母进饭": "piāo ", - "漂蓬断梗": "piāo ", - "飘泊无定": " bó ", - "飘籓坠溷": " fān ", - "飘樊落溷": " luò ", - "飘风暴雨": " fēng bào yǔ", - "飘风急雨": " fēng yǔ", - "飘风过耳": " fēng guò ", - "飘风苦雨": " fēng yǔ", - "飘风骤雨": " fēng yǔ", - "飘瓦虚舟": " wǎ ", - "飘洋过海": " guò ", - "飘茵堕溷": " duò ", - "飘茵落溷": " luò ", - "瓢泼大雨": " dà yǔ", - "票据交换所": "piào jù ", - "撇呆打堕": "piě dǎ duò", - "拼命三郎": " láng", - "贫病交迫": " pò", - "贫不学俭": " bù ", - "贫而乐道": " lè ", - "贫贱不能移": " bù néng ", - "贫贱不移": " bù ", - "贫贱之知": " zhī", - "贫困潦倒": " liáo dǎo", - "贫无立锥之地": " dì", - "贫下中农": " zhōng ", - "贫嘴恶舌": " è ", - "贫嘴薄舌": " bó ", - "品头论足": " tóu lùn ", - "品头评足": " tóu ", - "品头题足": " tóu ", - "品竹弹丝": " tán ", - "品竹调丝": " tiáo ", - "品竹调弦": " diào ", - "娉婷婀娜": " nà", - "娉婷袅娜": " nuó", - "平板车": " chē", - "平淡无奇": " qí", - "平澹无奇": " dàn qí", - "平地风波": " dì fēng ", - "平地风雷": " dì fēng ", - "平地登云": " dì ", - "平地楼台": " dì tái", - "平地起孤丁": " dì dīng", - "平地起家": " dì jiā", - "平地青云": " dì ", - "平地起雷": " dì ", - "平地一声雷": " dì ", - "平分秋色": " fēn ", - "平风静浪": " fēng ", - "平衡觉": " jué", - "平假名": " jiǎ ", - "平均差": " chà", - "平均地权": " dì ", - "平均数": " shù", - "平面几何": " jǐ hé", - "平面角": " jiǎo", - "平铺直序": " pù ", - "平铺直叙": " pū ", - "平射炮": " shè pào", - "平头百姓": " tóu ", - "平头数": " tóu shù", - "平头正脸": " tóu zhèng ", - "平心而论": " lùn", - "平行四边形": " xíng ", - "平行线": " xíng ", - "平行作业": " xíng ", - "评功摆好": " hǎo", - "评论家": " lùn jiā", - "评论员": " lùn yuán", - "评头论脚": " tóu lùn ", - "评头论足": " tóu lùn ", - "评头品足": " tóu ", - "凭几据杖": " jī jù ", - "凭几之诏": " jǐ ", - "凭空捏造": " kōng ", - "凭轼结辙": " jié ", - "凭轼旁观": " páng guān", - "屏气敛息": "bǐng ", - "屏气凝神": "bǐng ", - "屏气慑息": "bǐng ", - "屏气吞声": "píng ", - "屏声静气": "píng ", - "屏声敛息": "píng ", - "屏声息气": "bǐng ", - "帡天极地": " dì", - "瓶沉簪折": " zhé", - "萍水相逢": " xiāng ", - "萍飘蓬转": " zhuàn", - "瓶坠簪折": " zhé", - "泼水难收": " nán ", - "泼水节": " jié", - "泼天大祸": " dà ", - "迫不及待": "pò bù dài", - "迫不得已": "pò bù dé ", - "迫不可待": "pò bù kě dài", - "迫击炮": "pǎi pào", - "迫在眉睫": "pò ", - "破愁为笑": " wéi ", - "破除迷信": " xìn", - "破釜沈舟": " shěn ", - "破觚为圜": " wéi yuán", - "破肝糜胃": " mí ", - "破国亡家": " wáng jiā", - "破家败产": " jiā ", - "破家荡产": " jiā ", - "破家荡业": " jiā ", - "破家丧产": " jiā sàng ", - "破家竭产": " jiā ", - "破家亡国": " jiā wáng ", - "破家为国": " jiā wéi ", - "破家县令": " jiā xiàn lìng", - "破奸发伏": " fā ", - "破镜分钗": " fēn ", - "破镜重圆": " chóng ", - "破镜重合": " zhòng hé", - "破矩为圆": " wéi ", - "破军杀将": " jiāng", - "破口大骂": " dà ", - "破浪乘风": " chéng fēng", - "破烂不堪": " bù ", - "破落户": " luò ", - "破伤风": " fēng", - "破体字": " tǐ ", - "破涕为笑": " wéi ", - "破桐之叶": " yè", - "破头烂额": " tóu ", - "破瓦寒窑": " wǎ ", - "破瓦颓垣": " wǎ ", - "破甑不顾": " bù ", - "破崖绝角": " jiǎo", - "破折号": " zhé hào", - "魄散魂飞": " sàn ", - "魄散魂飘": " sàn ", - "魄散魂消": " sàn ", - "魄消魂散": " sàn", - "剖蚌得珠": " bàng dé ", - "剖蚌求珠": " bàng ", - "剖腹藏珠": " cáng ", - "剖心泣血": " xuè", - "剖肝泣血": " xuè", - "掊斗折衡": "pǒu dǒu zhé ", - "仆仆道途": "pú pú ", - "仆仆风尘": "pú pú fēng ", - "仆仆亟拜": "pú pú jí ", - "扑地掀天": " dì ", - "扑天盖地": " gài dì", - "铺采摛文": "pù cǎi ", - "铺盖卷": "pū gài juǎn", - "铺盖卷儿": "pū gài juǎn ", - "铺锦列绣": "pū ", - "铺眉蒙眼": "pū méng ", - "铺眉苫眼": "pū shàn ", - "铺面房": "pū ", - "铺谋定计": "pù ", - "铺胸纳地": "pū dì", - "铺天盖地": "pū gài dì", - "铺张浪费": "pū ", - "莆仙戏": " xì", - "铺张扬厉": "pū ", - "葡萄干": " gān", - "朴讷诚笃": "pǔ ", - "朴实无华": "pǔ huá", - "朴素无华": "pǔ huá", - "朴斫之材": "pǔ ", - "普度群生": " dù ", - "普度众生": " dù ", - "普济群生": " jì ", - "普济众生": " jì ", - "普天率土": " shuài ", - "普天匝地": " dì", - "普天同庆": " tóng ", - "普通教育": " jiào ", - "溥天率土": " lǜ ", - "溥天同庆": " tóng ", - "曝背食芹": "pù bèi shí ", - "曝骨履肠": "pù gǔ ", - "曝光表": "bào ", - "曝书见竹": "pù jiàn ", - "七病八倒": " dǎo", - "七步八叉": " chā", - "七长八短": " cháng ", - "七尺之躯": " chǐ ", - "七次量衣一次裁": " liáng ", - "七大八小": " dà ", - "七大洲": " dà ", - "七担八挪": " dān ", - "七颠八倒": " dǎo", - "七返还丹": " huán ", - "七拱八翘": " qiào", - "七横八竖": " héng ", - "七拉八扯": " lā ", - "七开八得": " dé", - "七老八倒": " dǎo", - "七棱八瓣": " léng ", - "七了八当": " le dāng", - "七零八落": " luò", - "七窍冒火": " mào ", - "七情六欲": " liù ", - "七擒七纵": " zòng", - "七上八落": " shàng luò", - "七上八下": " shàng ", - "七十二行": " háng", - "七相五公": " xiāng ", - "七行俱下": " háng ", - "七叶树": " yè ", - "七言八语": " yǔ", - "七叶一枝花": " yè zhī ", - "七折八扣": " zhé ", - "七纵七禽": " zòng ", - "七纵八横": " zòng héng", - "七纵七擒": " zòng ", - "妻儿老少": "qī shǎo", - "妻儿老小": "qī ", - "妻离子散": "qī sàn", - "妻梅子鹤": "qī ", - "妻荣夫贵": "qī fū ", - "凄风楚雨": " fēng yǔ", - "凄风寒雨": " fēng yǔ", - "凄风苦雨": " fēng yǔ", - "凄风冷雨": " fēng yǔ", - "栖冲业简": "qī chōng ", - "栖风宿雨": "qī fēng xiǔ yǔ", - "栖栖遑遑": "qī qī ", - "栖丘饮谷": "qī ", - "戚家军": " jiā ", - "期货交易": "qī ", - "期货市场": "qī chǎng", - "期末考试": "qī ", - "期期艾艾": "qī qī ", - "期颐之寿": "qī ", - "期中考试": "qī zhōng ", - "欺大压小": " dà yā ", - "欺人太甚": " shèn", - "欺君罔上": " shàng", - "欺三瞒四": " mán ", - "欺善怕恶": " è", - "欺上瞒下": " shàng mán ", - "欺上罔下": " shàng ", - "欺天诳地": " dì", - "欺天罔地": " dì", - "欺行霸市": " háng ", - "嘁哩喀喳": " lǐ chā", - "嘁嘁喳喳": " zhā zhā", - "齐镳并驱": "qí bìng ", - "齐步走": "qí ", - "齐大非偶": "qí dà ", - "齐轨连辔": "qí ", - "齐东野语": "qí yǔ", - "齐大非耦": "qí dà ", - "齐家治国": "qí jiā ", - "齐量等观": "qí liàng guān", - "齐眉举案": "qí ", - "齐名并价": "qí bìng jià", - "齐齐整整": "qí qí ", - "齐驱并驾": "qí bìng ", - "齐驱并进": "qí bìng ", - "齐驱并骤": "qí bìng ", - "齐趋并驾": "qí qū bìng ", - "齐人攫金": "qí ", - "齐刷刷": "qí shuā shuā", - "齐天洪福": "qí ", - "齐天大圣": "qí dà ", - "齐头并进": "qí tóu bìng ", - "齐纨鲁缟": "qí ", - "齐王舍牛": "qí wáng ", - "齐心并力": "qí bìng ", - "齐心併力": "qí ", - "齐心涤虑": "qí ", - "齐心合力": "qí hé ", - "齐心戮力": "qí ", - "齐心同力": "qí tóng ", - "齐心一力": "qí ", - "齐心协力": "qí ", - "齐烟九点": "qí ", - "齐足并驱": "qí bìng ", - "其道亡繇": "qí wáng yáo", - "其道无由": "qí ", - "其乐不穷": "qí lè bù ", - "其乐无穷": "qí lè ", - "其貌不扬": "qí bù ", - "其势汹汹": "qí ", - "其味无穷": "qí ", - "其应如响": "qí yìng ", - "其应若响": "qí yìng ruò ", - "奇才异能": "qí néng", - "奇耻大辱": "qí dà ", - "奇光异彩": "qí ", - "奇函数": "jī shù", - "奇花异草": "qí ", - "奇花异卉": "qí ", - "奇货可居": "qí kě ", - "奇技淫巧": "qí ", - "奇离古怪": "qí ", - "奇门遁甲": "qí ", - "奇葩异卉": "qí ", - "奇谈怪论": "qí lùn", - "奇文共赏": "qí gòng ", - "奇文瑰句": "qí jù", - "奇形怪状": "qí ", - "奇想天开": "qí ", - "奇形异状": "qí ", - "奇珍异宝": "qí ", - "奇珍异玩": "qí ", - "奇装异服": "qí fú", - "歧路亡羊": " wáng yáng", - "祈使句": " jù", - "耆德硕老": "qí shuò ", - "耆年硕德": "qí shuò ", - "崎嵚历落": " luò", - "骑曹不记马": " bù ", - "骐骥困盐车": " chē", - "骐骥过隙": " guò ", - "骑鹤上维扬": " shàng ", - "骑鹤上扬": " shàng ", - "骑鹤上扬州": " shàng ", - "骑虎难下": " nán ", - "骑驴倒堕": " dǎo duò", - "骑龙弄凤": " nòng ", - "骑驴风雪中": " fēng zhōng", - "骑驴索句": " jù", - "骑驴吟灞上": " shàng", - "骑牛读汉书": " dú ", - "骑上扬州鹤": " shàng ", - "骑者善堕": " duò", - "棋布错峙": " zhì", - "棋输先著": " zhuó", - "棋高一着": " zhāo", - "棋输先着": " zhāo", - "旗布星峙": " zhì", - "旗鼓相当": " xiāng dāng", - "旗开得胜": " dé ", - "旗帜鲜明": " xiān ", - "綦溪利跂": " guì", - "乞儿乘车": " chéng chē", - "乞浆得酒": " jiāng dé ", - "乞穷俭相": " xiāng", - "企业化": " huà", - "企业家": " jiā", - "企踵可待": " kě dài", - "企足而待": " dài", - "岂弟君子": "kǎi tì ", - "岂有此理": "qǐ yǒu ", - "岂有是理": "qǐ yǒu ", - "启瞶振聋": " guì ", - "起承转合": " zhuǎn hé", - "起根发由": " fā ", - "起死人而肉白骨": " gǔ", - "起死人肉白骨": " gǔ", - "起偃为竖": " wéi ", - "起重机": " zhòng ", - "气不忿儿": " bù ", - "气不公": " bù ", - "气不过": " bù guò", - "气冲冲": " chōng chōng", - "气冲牛斗": " chōng dǒu", - "气冲斗牛": " chōng dǒu ", - "气冲霄汉": " chōng ", - "气喘吁吁": " xū xū", - "气得志满": " dé ", - "气愤填膺": " tián ", - "气贯长虹": " cháng ", - "气急败坏": " huài", - "气急败丧": " sàng", - "气克斗牛": " dǒu ", - "气满志得": " dé", - "气势磅礴": " páng ", - "气吞牛斗": " dǒu", - "气头上": " tóu shàng", - "气味相投": " xiāng ", - "气息奄奄": " yān yān", - "气象台": " tái", - "气象万千": " wàn ", - "气压表": " yā ", - "气血方刚": " xuè ", - "气焰熏天": " xūn ", - "气涌如山": " yǒng ", - "气谊相投": " xiāng ", - "气义相投": " xiāng ", - "讫情尽意": " jìn ", - "气吁吁": " xū xū", - "弃笔从戎": " cóng ", - "弃车走林": " chē ", - "弃道任术": " rèn shù", - "弃短就长": " cháng", - "弃短用长": " cháng", - "弃恶从善": " è cóng ", - "弃过图新": " guò ", - "弃好背盟": " hǎo bèi ", - "弃家荡产": " jiā ", - "弃甲倒戈": " dǎo ", - "弃其馀鱼": " qí ", - "弃琼拾砾": " shí ", - "弃若敝屣": " ruò ", - "弃同即异": " tóng ", - "弃伪从真": " cóng ", - "弃邪从正": " xié cóng zhèng", - "弃瑕忘过": " guò", - "弃邪归正": " xié zhèng", - "弃易求难": " nán", - "弃义倍信": " xìn", - "弃之可惜": " kě ", - "弃之度外": " dù ", - "汽车工业": " chē ", - "汽车制造厂": " chē chǎng", - "汽化热": " huà ", - "汽轮发电机": " fā ", - "泣不可仰": " bù kě yǎng", - "泣不成声": " bù ", - "泣数行下": " shù háng ", - "泣下如雨": " yǔ", - "泣血捶膺": " xuè ", - "泣血稽颡": " xuè jī ", - "泣血枕戈": " xuè ", - "契船求剑": "qì ", - "契合金兰": "qì hé ", - "契若金兰": "qì ruò ", - "砌词捏控": "qì ", - "砌红堆绿": "qì hóng lǜ", - "器二不匮": " bù kuì", - "泣涕如雨": " yǔ", - "器满将覆": " jiāng ", - "器满意得": " dé", - "器宇不凡": " bù ", - "掐尖落钞": " luò ", - "掐头去尾": " tóu wěi", - "恰到好处": " hǎo chù", - "恰如其分": " qí fèn", - "洽闻强记": " qiáng ", - "千变万化": " wàn huà", - "千变万轸": " wàn ", - "千变万状": " wàn ", - "千兵万马": " wàn ", - "千层底": " dǐ", - "千仓万箱": " wàn ", - "千差万别": " chā wàn bié", - "千差万错": " chà wàn ", - "千乘万骑": " chéng wàn ", - "千仇万恨": " chóu wàn ", - "千愁万恨": " wàn ", - "千愁万绪": " wàn ", - "千村万落": " wàn luò", - "千刀万剁": " wàn ", - "千刀万剐": " wàn ", - "千端万绪": " wàn ", - "千叮万嘱": " wàn ", - "千恩万谢": " wàn ", - "千方万计": " wàn ", - "千分尺": " fēn chǐ", - "千峰万壑": " wàn ", - "千夫所指": " fū ", - "千夫指": " fū ", - "千沟万壑": " wàn ", - "千古不磨": " bù mó", - "千古不朽": " bù ", - "千古绝调": " diào", - "千红万紫": " hóng wàn ", - "千古奇闻": " qí ", - "千呼万唤": " wàn ", - "千回百转": " zhuǎn", - "千回百折": " zhé", - "千回万转": " wàn zhuǎn", - "千汇万状": " wàn ", - "千家万户": " jiā wàn ", - "千金市骨": " gǔ", - "千金之家": " jiā", - "千军万马": " wàn ", - "千钧重负": " zhòng ", - "千钧一发": " fà", - "千里结言": " jié ", - "千里骏骨": " gǔ", - "千里同风": " tóng fēng", - "千里一曲": " qǔ", - "千里之任": " rèn", - "千了百当": " liǎo dàng", - "千了百了": " le le", - "千了万当": " le wàn dàng", - "千龄万代": " wàn ", - "千虑一得": " dé", - "千门万户": " wàn ", - "千磨百折": " mó shé", - "千难万苦": " nán wàn ", - "千难万难": " nán wàn nán", - "千难万险": " nán wàn ", - "千年万载": " wàn zǎi", - "千奇百怪": " qí ", - "千千万万": " wàn wàn", - "千秋万代": " wàn ", - "千秋万古": " wàn ", - "千秋万世": " wàn ", - "千秋万岁": " wàn ", - "千仞无枝": " zhī", - "千日打柴一日烧": " dǎ ", - "千日红": " hóng", - "千生万劫": " wàn ", - "千山万壑": " wàn ", - "千山万水": " wàn ", - "千生万死": " wàn ", - "千水万山": " wàn ", - "千丝万缕": " wàn ", - "千思万虑": " sī wàn ", - "千思万想": " sī wàn ", - "千态万状": " wàn ", - "千条万端": " tiáo wàn ", - "千条万缕": " tiáo wàn ", - "千头万序": " tóu wàn ", - "千条万绪": " tiáo wàn ", - "千头万绪": " tóu wàn ", - "千推万阻": " wàn ", - "千万买邻": " wàn ", - "千闻不如一见": " bù jiàn", - "千言万说": " wàn shuō", - "千言万语": " wàn yǔ", - "千形万状": " wàn ", - "千辛万苦": " wàn ", - "千绪万端": " wàn ", - "千岩万壑": " wàn ", - "千依万顺": " wàn ", - "千语万言": " yǔ wàn ", - "千灾百难": " nán", - "千载难逢": " zǎi nán ", - "千载难遇": " zǎi nán ", - "千载奇遇": " zǎi qí ", - "千载一弹": " zǎi dàn", - "千载一合": " zài hé", - "千载一会": " zǎi huì", - "千载一逢": " zǎi ", - "千载一日": " zǎi ", - "千载一圣": " zǎi ", - "千载一时": " zǎi ", - "千章万句": " wàn jù", - "千载一遇": " zǎi ", - "千真万确": " wàn ", - "千状万态": " wàn ", - "千状万端": " wàn ", - "千姿万态": " wàn ", - "迁风移俗": " fēng ", - "迁客骚人": " sāo ", - "迁善黜恶": " è", - "迁善改过": " guò", - "迁善去恶": " è", - "迁善塞违": " sāi ", - "迁善远罪": " yuǎn ", - "迁思回虑": " sī ", - "迁延观望": " guān ", - "迁延稽留": " jī ", - "牵肠割肚": " dù", - "牵肠挂肚": " dù", - "牵鬼上剑": " shàng ", - "牵合附会": " hé huì", - "牵合傅会": " hé huì", - "牵牛织女": " zhī nǚ", - "牵萝莫补": " mò ", - "牵强附合": " qiáng hé", - "牵强附会": " qiáng huì", - "牵羊担酒": " yáng dàn ", - "牵一发而动全身": " fà ", - "牵衣肘见": " jiàn", - "牵引附会": " huì", - "牵着鼻子走": " zhe ", - "铅玻璃": "qiān ", - "铅笔画": "qiān ", - "铅垂线": "qiān ", - "铅刀一割": "qiān ", - "铅中毒": "qiān zhòng dú", - "搴旗取将": " jiàng", - "搴旗斩将": " jiàng", - "前跋后疐": " máo", - "前不久": " bù ", - "前车可鉴": " chē kě ", - "前车之鉴": " chē ", - "前程万里": " wàn ", - "前度刘郎": " dù láng", - "前俯后仰": " yǎng", - "前功尽废": " jìn ", - "前功尽灭": " jìn ", - "前功尽弃": " jìn ", - "前古未有": " yǒu", - "前合后仰": " hé yǎng", - "前街后巷": " xiàng", - "前仆后踣": " pú ", - "前仆后继": " pū ", - "前思后想": " sī ", - "前所未有": " yǒu", - "前徒倒戈": " dǎo ", - "前言不搭后语": " bù yǔ", - "前言往行": " xíng", - "前仰后合": " yǎng hé", - "前辙可鉴": " kě ", - "荨麻疹": "xún ", - "前奏曲": " qǔ", - "钱可通神": " kě ", - "乾端坤倪": "qián ", - "钳口结舌": " jié ", - "钳口不言": " bù ", - "乾乾翼翼": "qián qián ", - "潜德秘行": " mì xíng", - "潜德隐行": " yǐn xíng", - "潜伏期": " qī", - "潜光隐德": " yǐn ", - "潜光隐耀": " yǐn ", - "潜精积思": " sī", - "潜精研思": " yán sī", - "潜濡默被": " bèi", - "潜濡默化": " huà", - "潜山隐市": " yǐn ", - "潜神嘿规": " hēi ", - "潜水员": " yuán", - "潜台词": " tái ", - "潜消默化": " huà", - "潜休隐德": " xiū yǐn ", - "潜移暗化": " huà", - "潜移嘿夺": " hēi ", - "潜移默化": " huà", - "潜移默转": " zhuǎn", - "潜意识": " shí", - "潜踪隐迹": " yǐn ", - "浅尝辄止": "qiǎn ", - "浅浮雕": "qiǎn ", - "浅见寡闻": "qiǎn jiàn ", - "浅希近求": "qiǎn ", - "浅斟低唱": "qiǎn ", - "遣兵调将": " diào jiàng", - "遣将调兵": " jiāng diào ", - "遣将征兵": " jiāng ", - "遣兴陶情": " xìng ", - "倩女离魂": " nǚ ", - "堑山堙谷": "qiàn ", - "枪打出头鸟": " dǎ tóu ", - "枪杆子": " gǎn ", - "枪榴弹": " dàn", - "枪林弹雨": " dàn yǔ", - "枪烟炮雨": " pào yǔ", - "枪烟砲雨": " yǔ", - "强本节用": "qiáng jié ", - "强本弱末": "qiáng ", - "强本弱支": "qiáng ", - "强本弱枝": "qiáng zhī", - "强兵富国": "qiáng ", - "强不知以为知": "qiǎng bù zhī wéi zhī", - "强唇劣嘴": "qiáng ", - "强词夺理": "qiǎng ", - "强得易贫": "qiǎng dé ", - "强词夺正": "qiǎng zhèng", - "强而后可": "qiǎng kě", - "强凫变鹤": "qiǎng ", - "强干弱枝": "qiáng gān zhī", - "强聒不舍": "qiǎng bù ", - "强弓劲弩": "qiáng jìng ", - "强记博闻": "qiáng ", - "强加于人": "qiáng ", - "强奸民意": "qiáng ", - "强将手下无弱兵": "qiáng jiàng ", - "强龙不压地头蛇": "qiáng bù yā dì tóu shé", - "强扭的瓜不甜": "qiáng de bù ", - "强弩末矢": "qiáng ", - "强弩之极": "qiáng ", - "强弩之末": "qiáng ", - "强取豪夺": "qiáng ", - "强人所难": "qiǎng nán", - "强识博闻": "qiǎng shí ", - "强食靡角": "qiǎng shí jiǎo", - "强食弱肉": "qiáng shí ", - "强食自爱": "qiǎng shí ", - "强死赖活": "qiǎng ", - "强死强活": "qiǎng qiǎng ", - "强文假醋": "qiǎng jiǎ ", - "强文浉醋": "qiǎng ", - "强心剂": "qiáng ", - "强心针": "qiáng ", - "强行军": "qiáng xíng ", - "强颜欢笑": "qiǎng ", - "强有力": "qiáng yǒu ", - "强枝弱本": "qiáng zhī ", - "强直自遂": "qiáng ", - "强中自有强中手": "qiáng zhōng yǒu qiáng zhōng ", - "强中更有强中手": "qiáng zhōng gèng yǒu qiáng zhōng ", - "强壮剂": "qiáng ", - "强自取折": "qiáng shé", - "强嘴拗舌": "jiàng niù ", - "强自取柱": "qiáng ", - "强嘴硬牙": "jiàng ", - "强作解人": "qiǎng jiě ", - "墙倒众人推": " dǎo ", - "墙头草": " tóu ", - "墙头马上": " tóu shàng", - "墙有耳": " yǒu ", - "抢地呼天": "qiāng dì ", - "抢劫案": "qiǎng ", - "抢劫犯": "qiǎng ", - "抢时间": "qiǎng jiān", - "抢手货": "qiǎng ", - "悄没声": "qiǎo méi ", - "悄悄话": "qiāo qiāo ", - "悄然无声": "qiǎo ", - "跷足而待": " dài", - "敲膏吸髓": " gāo ", - "敲骨剥髓": " gǔ bāo ", - "敲骨取髓": " gǔ ", - "敲骨吸髓": " gǔ ", - "敲骨榨髓": " gǔ ", - "敲金击石": " shí", - "敲锣打鼓": " dǎ ", - "敲锣放炮": " pào", - "敲敲打打": " dā dā", - "敲诈勒索": " lè ", - "敲髓洒膏": " sǎ gāo", - "敲榨勒索": " lè ", - "敲竹杠": " gàng", - "乔其纱": " qí ", - "乔文假醋": " jiǎ ", - "乔妆打扮": " dǎ ", - "乔装打扮": " dǎ ", - "桥头堡": " tóu bǎo", - "樵苏不爨": " sū bù ", - "樵苏失爨": " sū ", - "瞧不起": " bù ", - "瞧得起": " de ", - "巧不可阶": " bù kě ", - "巧不可接": " bù kě ", - "巧发奇中": " fā qí zhòng", - "巧妇难为无米之炊": " nán wéi ", - "巧捷万端": " wàn ", - "巧同造化": " tóng huà", - "巧伪趋利": " qū ", - "巧言令色": " lìng ", - "巧语花言": " yǔ ", - "愀然无乐": " lè", - "愀然不乐": " bù lè", - "俏成俏败": "qiào qiào ", - "俏皮话": "qiào ", - "峭论鲠议": " lùn ", - "翘辫子": "qiào ", - "翘舌音": "qiào ", - "翘首企足": "qiáo ", - "翘首引领": "qiáo ", - "翘尾巴": "qiào wěi ", - "翘足而待": "qiáo dài", - "翘足引领": "qiáo ", - "鞘里藏刀": "qiào cáng ", - "切齿拊心": "qiè ", - "切齿腐心": "qiè ", - "切齿痛恨": "qiè ", - "切齿痛心": "qiè ", - "切瑳琢磨": "qiē zhuó mó", - "切肤之痛": "qiè ", - "切骨之仇": "qiè gǔ chóu", - "切磋琢磨": "qiē zhuó mó", - "切近的当": "qiē de dāng", - "切理会心": "qiē huì ", - "切理厌心": "qiē ", - "切理餍心": "qiē ", - "切片机": "qiē piàn ", - "切切此布": "qiè qiè ", - "切切在心": "qiè qiè ", - "切切私语": "qiè qiè yǔ", - "切身体会": "qiē tǐ huì", - "切树倒根": "qiē dǎo ", - "切中时病": "qiè zhòng ", - "切中时弊": "qiè zhòng ", - "切中要害": "qiē zhōng yào ", - "且食蛤蜊": "qiě shí há ", - "且住为佳": "qiě wéi ", - "怯头怯脑": " tóu ", - "窃据要津": " jù yào ", - "挈领提纲": " tí ", - "窃窃私语": " yǔ", - "挈瓶之知": " zhì", - "惬心贵当": " dāng", - "锲而不舍": " bù ", - "亲当矢石": "qīn dāng shí", - "亲操井臼": "qīn ", - "亲骨肉": "qīn gǔ ", - "亲和力": "qīn hé ", - "亲家公": "qìng jiā ", - "亲家母": "qìng jiā ", - "亲离众叛": "qīn ", - "亲临其境": "qīn qí ", - "亲冒矢石": "qīn mào shí", - "亲密无间": "qīn jiàn", - "亲仁善邻": "qīn ", - "亲如骨肉": "qīn gǔ ", - "亲如手足": "qīn ", - "亲上成亲": "qīn shàng qīn", - "亲上做亲": "qīn shàng qīn", - "亲疏贵贱": "qīn ", - "亲痛仇快": "qīn chóu ", - "亲贤远佞": "qīn yuǎn ", - "亲兄弟": "qīn dì", - "钦差大臣": " chāi dà ", - "嵚崎磊落": " luò", - "嵚崎历落": " luò", - "秦晋之好": " hǎo", - "秦失其鹿": " qí ", - "琴断朱弦": " zhū ", - "琴瑟不调": " bù tiáo", - "琴瑟调和": " tiáo hé", - "琴瑟失调": " tiáo", - "琴瑟和好": " hé hǎo", - "琴瑟之好": " hǎo", - "琴挑文君": " tiāo ", - "禽困覆车": " chē", - "勤工助学": " zhù ", - "勤能补拙": " néng ", - "勤务员": " yuán", - "勤学好问": " hǎo ", - "勤杂人员": " yuán", - "噙齿戴发": " fā", - "擒奸讨暴": " bào", - "擒奸擿伏": " fā ", - "擒贼擒王": " wáng", - "擒贼先擒王": " wáng", - "螓首蛾眉": " ér ", - "寝不安席": " bù ", - "寝不成寐": " bù ", - "寝不聊寐": " bù ", - "寝关曝纩": " pù ", - "寝皮食肉": " shí ", - "寝苫枕草": " shān ", - "寝苫枕戈": " shān ", - "寝苫枕干": " shān gàn", - "寝苫枕土": " shān ", - "寝苫枕块": " shān ", - "寝食不安": " shí bù ", - "寝食俱废": " shí ", - "青藏高原": " zàng ", - "青春期": " qī", - "青灯古佛": " fó", - "青灯黄卷": " juàn", - "青肝碧血": " xuè", - "青过于蓝": " guò ", - "青红皁白": " hóng ", - "青红皂白": " hóng ", - "青黄不接": " bù ", - "青林黑塞": " sài", - "青龙金匮": " kuì", - "青年会": " huì", - "青年节": " jié", - "青鸟殷勤": " yīn ", - "青钱万选": " wàn ", - "青山不老": " bù ", - "青山绿水": " lǜ ", - "青山一发": " fà", - "青少年": " shào ", - "青史传名": " chuán ", - "青堂瓦舍": " wǎ ", - "青田石": " shí", - "青霄直上": " shàng", - "青眼相看": " xiāng kàn", - "青羊宫": " yáng ", - "青云万里": " wàn ", - "青云直上": " shàng", - "青州从事": " cóng ", - "青枝绿叶": " zhī lǜ yè", - "青紫被体": " pī tǐ", - "氢氧化钾": " huà ", - "轻薄无礼": " báo ", - "轻薄无行": " báo xíng", - "轻才好施": " hào ", - "轻薄无知": " báo zhī", - "轻财好施": " hǎo ", - "轻财好士": " hǎo ", - "轻财好义": " hào ", - "轻财重士": " zhòng ", - "轻车减从": " chē cóng", - "轻财重义": " zhòng ", - "轻车简从": " chē cóng", - "轻车熟道": " chē ", - "轻车熟路": " chē ", - "轻尘栖弱草": " qī ", - "轻赋薄敛": " báo ", - "轻金属": " shǔ", - "轻举远游": " yuǎn ", - "轻口薄舌": " báo ", - "轻怜重惜": " zhòng ", - "轻量级": " liàng ", - "轻虑浅谋": " qiǎn ", - "轻诺寡信": " xìn", - "轻骑减从": " cóng", - "轻骑简从": " cóng", - "轻若鸿毛": " ruò ", - "轻身重义": " zhòng ", - "轻生重义": " zhòng ", - "轻死重气": " zhòng ", - "轻死重义": " zhòng ", - "轻吞慢吐": " tǔ", - "轻言寡信": " xìn", - "轻言轻语": " yǔ", - "轻言软语": " yǔ", - "轻言细语": " yǔ", - "轻傜薄赋": " báo ", - "轻徭薄赋": " báo ", - "轻徭薄税": " báo ", - "轻繇薄赋": " yáo báo ", - "轻音乐": " yuè", - "轻重倒置": " zhòng dào ", - "轻重缓急": " zhòng ", - "轻重量级": " zhòng liàng ", - "轻装简从": " cóng", - "轻装上阵": " shàng ", - "轻重失宜": " zhòng ", - "轻卒锐兵": " zú ", - "轻嘴薄舌": " bó ", - "倾盖如故": " gài ", - "倾肠倒肚": " dào dǔ", - "倾家败产": " jiā ", - "倾家荡产": " jiā ", - "倾家竭产": " jiā ", - "倾家破产": " jiā ", - "倾筐倒庋": " dào ", - "倾筐倒箧": " dào ", - "倾盆大雨": " dà yǔ", - "倾箱倒箧": " dào ", - "倾斜度": " dù", - "倾心吐胆": " tǔ ", - "卿大夫": " dài fū", - "清词丽句": " lì jù", - "清辞丽句": " lì jù", - "清辞丽曲": " lì qǔ", - "清都绛阙": " dōu què", - "清都紫府": " dōu ", - "清都紫微": " dōu ", - "清风高节": " fēng jié", - "清风劲节": " fēng jìng jié", - "清风峻节": " fēng jié", - "清风朗月": " fēng ", - "清风两袖": " fēng ", - "清风亮节": " fēng jié", - "清风明月": " fēng ", - "清官难断家务事": " nán jiā ", - "清官能断家务事": " nán jiā ", - "清华大学": " huá dà ", - "清净寂灭": " jìng ", - "清净无为": " jìng wéi", - "清静无为": " wéi", - "清君侧": " cè", - "清廉正直": " zhèng ", - "清洌可鉴": " kě ", - "清明节": " jié", - "清贫如洗": " xǐ", - "清水无大鱼": " dà ", - "清汤寡水": " tāng ", - "清微淡远": " yuǎn", - "清心少欲": " shǎo ", - "清源正本": " zhèng ", - "清浊同流": " tóng ", - "蜻蜓撼石柱": " shí ", - "情不可却": " bù kě ", - "情不自禁": " bù jīn", - "情不自已": " bù ", - "情长纸短": " cháng ", - "情非得已": " dé ", - "情孚意合": " hé", - "情见乎词": " jiàn ", - "情见乎辞": " xiàn ", - "情见乎言": " jiàn ", - "情见力屈": " xiàn ", - "情见势屈": " xiàn ", - "情见于色": " jiàn ", - "情见埶竭": " jiàn zhōu ", - "情景交融": " jǐng ", - "情理难容": " nán ", - "情凄意切": " qiē", - "情面难却": " nán ", - "情深骨肉": " gǔ ", - "情深似海": " sì ", - "情深义重": " zhòng", - "情深意重": " zhòng", - "情同手足": " tóng ", - "情同骨肉": " tóng gǔ ", - "情同一家": " tóng jiā", - "情投契合": " qì hé", - "情投谊合": " hé", - "情投意合": " hé", - "情文并茂": " bìng ", - "情有可原": " yǒu kě ", - "情逾骨肉": " gǔ ", - "情真意切": " qiè", - "情至意尽": " jìn", - "情重姜肱": " zhòng ", - "晴雨表": " yǔ ", - "晴雨伞": " yǔ ", - "氰化钾": " huà ", - "氰化物": " huà ", - "请将不如激将": " jiàng bù jiàng", - "请自隗始": " wěi ", - "庆吊不行": " bù xíng", - "庆功会": " huì", - "磬笔难书": " nán ", - "磬石之固": " shí ", - "磬竹难书": " nán ", - "罄竹难书": " nán ", - "穷不失义": " bù ", - "跫响空谷": " kōng ", - "穷愁潦倒": " liáo dǎo", - "穷大失居": " dà ", - "穷当益坚": " dāng ", - "穷根究底": " dǐ", - "穷骨头": " gú tou", - "穷极思变": " sī ", - "穷极要妙": " yào ", - "穷家富路": " jiā ", - "穷寇勿追": " zhuī", - "穷困潦倒": " liáo dǎo", - "穷理尽性": " jìn ", - "穷年累世": " lěi ", - "穷年累月": " lěi ", - "穷且益坚": " qiě ", - "穷山恶水": " è ", - "穷天极地": " dì", - "穷途潦倒": " liáo dǎo", - "穷形尽相": " jìn xiàng", - "穷巷陋室": " xiàng ", - "穷凶极恶": " è", - "穷原竟委": " wěi", - "穷源竟委": " wěi", - "穷猿奔林": " bēn ", - "穷则思变": " sī ", - "琼堆玉砌": " qì", - "琼浆金液": " jiāng ", - "琼浆玉液": " jiāng ", - "琼楼金阙": " què", - "琼枝玉树": " zhī ", - "琼枝玉叶": " zhī yè", - "秋风过耳": " fēng guò ", - "秋风扫落叶": " fēng sǎo luò yè", - "秋风扫叶": " fēng sǎo yè", - "秋风落叶": " fēng luò yè", - "秋风团扇": " fēng shàn", - "秋高气和": " hé", - "秋风纨扇": " fēng shàn", - "秋毫不犯": " bù ", - "秋毫见捐": " jiàn ", - "秋扇见捐": " shàn jiàn ", - "秋色平分": " fēn", - "秋实春华": " huā", - "秋月春风": " fēng", - "秋收冬藏": " cáng", - "秋行夏令": " xíng líng", - "囚首丧面": " sàng ", - "求过于供": " guò gòng", - "求亲告友": " qīn ", - "求人不如求己": " bù ", - "求浆得酒": " jiāng dé ", - "求亲靠友": " qīn ", - "求仁得仁": " dé ", - "求神问卜": " bǔ", - "求同存异": " tóng ", - "求之不得": " bù dé", - "求知若渴": " zhī ruò ", - "裘弊金尽": " jìn", - "求贤若渴": " ruò ", - "求知欲": " zhī ", - "区公所": "qū ", - "区区此心": "qū qū ", - "区区小事": "qū qū ", - "区区之众": "qū qū ", - "区闻陬见": "qū jiàn", - "曲别针": "qǔ bié ", - "曲高和寡": "qǔ hè ", - "曲不离口": "qǔ bù ", - "曲肱而枕": "qǔ ", - "曲棍球": "qū gùn ", - "曲尽其妙": "qū jìn qí ", - "曲颈甑": "qǔ jǐng ", - "曲径通幽": "qū ", - "曲里拐弯": "qū ", - "曲眉丰颊": "qǔ ", - "曲曲弯弯": "qū qū ", - "曲曲折折": "qū qū zhé shé", - "曲水流觞": "qǔ ", - "曲突移薪": "qǔ ", - "曲突徙薪": "qū ", - "曲线板": "qū ", - "曲线美": "qū ", - "曲线图": "qū ", - "曲学诐行": "qǔ xíng", - "曲线运动": "qū ", - "曲学阿世": "qǔ ā ", - "曲意承迎": "qǔ ", - "曲意逢迎": "qū ", - "曲意奉迎": "qǔ ", - "曲意迎合": "qǔ hé", - "曲终奏雅": "qǔ ", - "诎要桡腘": " yào ráo ", - "驱羊战狼": " yáng ", - "诎寸信尺": " xìn chǐ", - "驱羊攻虎": " yáng ", - "驱逐令": " lìng", - "屈打成招": " dǎ ", - "屈光度": " dù", - "屈指可数": " kě shǔ", - "屈节辱命": " jié ", - "趋光性": "qū ", - "趋权附势": "qū ", - "趋时奉势": "qū ", - "趋时附势": "qū ", - "趋利避害": "qū ", - "趋炎附热": "qū ", - "取长补短": " cháng ", - "趋之若骛": "qū ruò ", - "趋之若鹜": "qū ruò ", - "取长弃短": " cháng ", - "趋炎附势": "qū ", - "取乱侮亡": " wáng", - "取乱存亡": " wáng", - "取巧图便": " biàn", - "取青妃白": " fēi ", - "取信于民": " xìn ", - "取信于人": " xìn ", - "取予有节": " yù yǒu jié", - "取诸宫中": " zhōng", - "取之不尽,用之不竭": " bù jìn bù ", - "去本趋末": " qū ", - "去就之分": " fēn", - "去甚去泰": " shèn ", - "去食存信": " shí xìn", - "去太去甚": " shèn", - "去泰去甚": " shèn", - "去邪归正": " xié zhèng", - "去住两难": " nán", - "去天尺五": " chǐ ", - "阒其无人": " qí ", - "圈牢养物": "juàn ", - "全国人民代表大会": " dà huì", - "全功尽弃": " jìn ", - "全军覆没": " mò", - "全家福": " jiā ", - "全国人大": " dà", - "全能全智": " néng ", - "全民所有制": " yǒu ", - "全能冠军": " néng guàn ", - "全球定位系统": " xì ", - "全能运动": " néng ", - "全运会": " huì", - "全知全能": " zhī néng", - "全身远害": " yuǎn ", - "权豪势要": " yào", - "全智全能": " néng", - "权衡轻重": " zhòng", - "权欲熏心": " xūn ", - "权重望崇": " zhòng ", - "权均力齐": " qí", - "权倾中外": " zhōng ", - "拳打脚踢": " dǎ ", - "泉石膏肓": " shí gāo ", - "拳拳服膺": " fú ", - "权重秩卑": " zhòng ", - "拳拳盛意": " shèng ", - "拳头产品": " tou ", - "拳中掿沙": " zhōng shā", - "犬牙盘石": " shí", - "犬牙相制": " xiāng ", - "犬牙相错": " xiāng ", - "劝善黜恶": " è", - "劝善惩恶": " è", - "犬牙鹰爪": " zhǎo", - "劝善戒恶": " è", - "劝业场": " chǎng", - "缺心少肺": " shǎo ", - "缺衣少食": " shǎo shí", - "缺食无衣": " shí ", - "缺一不可": " bù kě", - "缺吃少穿": " xhǎo ", - "却老还童": " huán ", - "却之不恭": " bù ", - "雀马鱼龙": "què ", - "却行求前": " xíng ", - "雀角鼠牙": "què jiǎo ", - "雀目鼠步": "què ", - "雀屏中选": "què píng zhòng ", - "雀鼠之争": "què ", - "雀喧鸠聚": "què ", - "雀小脏全": "què ", - "确然不群": " bù ", - "确固不拔": " bù ", - "确乎不拔": " bù ", - "确凿不移": " bù ", - "确切不移": " qiè bù ", - "鹊巢鸠据": " jù", - "鹊巢鸠占": " zhàn", - "裙带风": " fēng", - "裙屐少年": " shào ", - "阙一不可": "què bù kě", - "裙带关系": " xì", - "群雌粥粥": " yù yù", - "群而不党": " bù ", - "群居穴处": " chǔ", - "群空冀北": " kōng běi", - "群轻折轴": " zhé zhóu", - "群鸿戏海": " xì ", - "群蚁附膻": " shān", - "群蚁溃堤": " kuì ", - "群众组织": " zhī", - "群众关系": " xì", - "群英会": " huì", - "然荻读书": " dú ", - "燃烧弹": " dàn", - "染风习俗": " fēng ", - "染色体": " tǐ", - "染神刻骨": " gǔ", - "穰穰满家": " jiā", - "染须种齿": " zhǒng ", - "攘臂一呼": " bì ", - "攘肌及骨": " gǔ", - "攘外安内": " nèi", - "饶舌调唇": " tiáo ", - "饶有兴趣": " yǒu xìng qù", - "饶有风趣": " yǒu fēng qù", - "桡动脉": "ráo mài", - "绕口令": " lìng", - "绕远儿": " yuǎn ", - "热熬翻饼": " áo ", - "绕圈子": " quān ", - "热处理": " chǔ ", - "热传导": " chuán ", - "热电厂": " chǎng", - "热功当量": " dāng liàng", - "热辐射": " shè", - "热得快": " de ", - "热锅上的蚂蚁": " shàng de mǎ ", - "热锅上蚂蚁": " shàng mǎ ", - "热火朝天": " cháo ", - "热核反应": " hé yìng", - "热可炙手": " kě ", - "热哄哄": " hǒng hǒng", - "热锅上蝼蚁": " shàng ", - "热血动物": " xuè ", - "热血沸腾": " xuè ", - "人百其身": " qí ", - "人不可貌相": " bù kě xiàng", - "人不自安": " bù ", - "人不聊生": " bù ", - "人不知鬼不觉": " bù zhī bù jué", - "人才济济": " jǐ jǐ", - "人才难得": " cái dé", - "人财两空": " kōng", - "人参果": " shēn ", - "人单势孤": " dān ", - "人地生疏": " dì ", - "人丁兴旺": " dīng xīng ", - "人非木石": " shí", - "人多阙少": " què shǎo", - "人各有志": " gè yǒu ", - "人格化": " huà", - "人浮于食": " shí", - "人工合成": " hé ", - "人给家足": " jǐ jiā ", - "人际关系": " xì", - "人海战术": " shù", - "人工降雨": " jiàng yǔ", - "人急偎亲": " qīn", - "人间地狱": " jiān dì ", - "人间天堂": " jiān ", - "人间重晚晴": " jiān zhòng ", - "人杰地灵": " dì ", - "人间天上": " jiān shàng", - "人尽其才": " jìn qí ", - "人力车": " chē", - "人民代表大会": " dà huì", - "人满为患": " wéi ", - "人口密度": " dù", - "人民大会堂": " dà huì ", - "人民教师": " jiào ", - "人民团体": " tǐ", - "人命危浅": " qiǎn", - "人民英雄纪念碑": " jì ", - "人民内部矛盾": " nèi ", - "人莫予毒": " mò yú dú", - "人模狗样": " mú ", - "人千人万": " wàn", - "人去楼空": " kōng", - "人强胜天": " qiáng ", - "人强马壮": " qiáng ", - "人取我与": " yǔ", - "人琴两亡": " wáng", - "人人皆知": " zhī", - "人琴俱亡": " wáng", - "人人得而诛之": " dé ", - "人神同嫉": " tóng ", - "人生朝露": " cháo lù", - "人神共嫉": " gòng ", - "人神共愤": " gòng ", - "人涉卬否": " áng fǒu", - "人生何处不相逢": " hé chù bù xiāng ", - "人生面不熟": " bù ", - "人生路不熟": " bù ", - "人生观": " guān", - "人世间": " jiān", - "人事不醒": " bù ", - "人事不省": " bù xǐng", - "人生若寄": " ruò ", - "人生如朝露": " zhāo lù", - "人头畜鸣": " tóu chù ", - "人亡邦瘁": " wáng ", - "人头税": " tóu ", - "人所共知": " gòng zhī", - "人事不知": " bù zhī", - "人亡家破": " wáng jiā ", - "人亡政息": " wáng ", - "人物肖像": " xiào ", - "人亡物在": " wáng ", - "人小鬼大": " dà", - "人心不古": " bù ", - "人心不足蛇吞象": " bù shé ", - "人心涣散": " sàn", - "人心大快": " dà ", - "人心隔肚皮": " dù ", - "人心莫测": " mò ", - "人行横道": " xíng héng ", - "人行道": " xíng ", - "人心丧尽": " sàng jìn", - "人心难测": " nán ", - "人心向背": " bèi", - "人言藉藉": " jí jí", - "人仰马翻": " yǎng ", - "人以群分": " fēn", - "人言可畏": " kě ", - "人性论": " lùn", - "人语马嘶": " yǔ ", - "人造纤维": " xiān ", - "人造地球卫星": " dì ", - "人欲横流": " héng ", - "人约黄昏": " yuē ", - "人造行星": " xíng ", - "人中骐骥": " zhōng ", - "人中之龙": " zhōng ", - "人中龙虎": " zhōng ", - "人中狮子": " zhōng ", - "人自为战": " wéi ", - "人自为政": " wéi ", - "人足家给": " jiā jǐ", - "仁至义尽": " jìn", - "仁同一视": " tóng ", - "仁浆义粟": " jiāng ", - "仁心仁术": " shù", - "仁者能仁": " néng ", - "忍辱负重": " zhòng", - "忍无可忍": " kě ", - "忍俊不住": " bù ", - "忍饥挨饿": " ái ", - "忍俊不禁": " bù jìn", - "稔恶不悛": " è bù ", - "稔恶藏奸": " è cáng ", - "稔恶盈贯": " è ", - "刃迎缕解": " jiě", - "认识论": " shi lùn", - "认奴作郎": " láng", - "认影迷头": " tóu", - "认仇作父": " chóu fù", - "认敌作父": " fù", - "认贼为子": " wéi ", - "认影为头": " wéi tóu", - "任达不拘": "rèn bù jū", - "认贼作父": " fù", - "认贼为父": " wéi fù", - "认知科学": " zhī ", - "任其自然": "rèn qí ", - "任人唯亲": "rèn qīn", - "任其自流": "rèn qí ", - "任劳任怨": "rèn rèn ", - "任怨任劳": "rèn rèn ", - "任重才轻": "rèn zhòng ", - "任贤使能": "rèn néng", - "任人唯贤": "rèn ", - "任意球": "rèn ", - "任重道远": "rèn zhòng yuǎn", - "任重至远": "rèn zhòng yuǎn", - "任重致远": "rèn zhòng yuǎn", - "任重道悠": "rèn zhòng ", - "衽扱囊括": " xī náng kuò", - "日薄虞渊": " báo ", - "日薄桑榆": " báo ", - "日薄西山": " bó ", - "日不我与": " bù yǔ", - "日不暇给": " bù jǐ", - "日长似岁": " cháng sì ", - "日长一线": " cháng ", - "日不移晷": " bù ", - "日不移影": " bù ", - "日短心长": " cháng", - "日旰不食": " gàn bù shí", - "日旰忘食": " gàn shí", - "日和风暖": " hé fēng ", - "日旰忘餐": " gàn ", - "日出不穷": " bù ", - "日积月累": " lěi", - "日渐月染": " jiàn ", - "日角龙庭": " jiǎo ", - "日环食": " shí", - "日记簿": " bù", - "日角偃月": " jiǎo ", - "日角珠庭": " jiǎo ", - "日进斗金": " dǒu ", - "日近长安远": " cháng yuǎn", - "日角龙颜": " jiǎo ", - "日久见人心": " jiàn ", - "日理万机": " wàn ", - "日久天长": " cháng", - "日久岁长": " cháng", - "日累月积": " lèi ", - "日就月将": " jiāng", - "日丽风清": " lì fēng ", - "日丽风和": " lì fēng hé", - "日落千丈": " luò ", - "日莫途远": " mò yuǎn", - "日落西山": " luò ", - "日暖风和": " fēng hé", - "日暖风恬": " fēng ", - "日暮道远": " yuǎn", - "日暮路远": " yuǎn", - "日暮途远": " yuǎn", - "日乾夕惕": " qián ", - "日射病": " shè ", - "日上三竿": " shàng ", - "日偏食": " shí", - "日全食": " shí", - "日省月课": " xǐng ", - "日甚一日": " shèn ", - "日省月试": " xǐng ", - "日食万钱": " shí wàn ", - "日诵五车": " chē", - "日削月朘": " xuē juān", - "日削月割": " xuē ", - "日省月修": " xǐng ", - "日试万言": " wàn ", - "日新月盛": " shèng", - "日新月著": " zhù", - "日行千里": " xíng ", - "日以为常": " wéi ", - "日异月更": " gèng", - "日许多时": " xǔ ", - "日许时间": " xǔ jiān", - "日引月长": " cháng", - "日堙月塞": " sāi", - "日饮亡何": " wáng hé", - "日饮无何": " hé", - "日有万机": " yǒu wàn ", - "日月不居": " bù ", - "日月合壁": " hé ", - "日月参辰": " shēn ", - "日月合璧": " hé ", - "日月交食": " shí", - "日月丽天": " lì ", - "日月其除": " qí ", - "日月重光": " chóng ", - "日昃不食": " bù shí", - "日昃旰食": " gàn shí", - "日昃忘食": " shí", - "日增月盛": " shèng", - "日炙风吹": " fēng ", - "日炙风筛": " fēng ", - "日中必彗": " zhōng ", - "日中必湲": " zhōng ", - "日中必移": " zhōng ", - "日中必昃": " zhōng ", - "日中将昃": " zhōng jiāng ", - "日中为市": " zhōng wéi ", - "日中则移": " zhōng ", - "日中则昃": " zhōng ", - "日转千阶": " zhuǎn ", - "日转千街": " zhuǎn ", - "日朘月减": " juān ", - "日朘月削": " juān xuē", - "戎马倥偬": " kǒng ", - "戎马倥傯": " kǒng ", - "戎马劻勷": " xiào", - "容光焕发": " fā", - "荣华富贵": " huá ", - "容头过身": " tóu guò ", - "容膝之地": " dì", - "溶解度": " jiě dù", - "融会贯通": " huì ", - "融会通浃": " huì ", - "融洽无间": " jiàn", - "冗词赘句": " jù", - "融为一体": " wéi tǐ", - "柔肠百结": " jié", - "柔肠百转": " zhuǎn", - "柔而不犯": " bù ", - "柔肤弱体": " tǐ", - "柔筋脆骨": " gǔ", - "柔能制刚": " néng ", - "柔情绰态": " chuō ", - "柔情侠骨": " gǔ", - "柔茹刚吐": " tǔ", - "柔心弱骨": " gǔ", - "柔远怀迩": " yuǎn ", - "柔远能迩": " yuǎn néng ", - "柔远怀来": " yuǎn ", - "柔远绥怀": " yuǎn ", - "柔远镇迩": " yuǎn ", - "柔枝嫩条": " zhī tiáo", - "柔枝嫩叶": " zhī yè", - "肉包子打狗": " dǎ ", - "肉薄骨并": " bó gǔ bìng", - "肉颤心惊": " chàn ", - "肉食者鄙": " shí ", - "肉袒牵羊": " yáng", - "肉跳神惊": " tiào ", - "肉跳心惊": " tiào ", - "肉眼凡夫": " fū", - "肉中刺": " zhōng cì", - "肉孜节": " jié", - "如臂使指": " bì ", - "如不胜衣": " bù ", - "如操左券": " quàn", - "如痴似醉": " sì ", - "如持左券": " quàn", - "如此这般": " zhè ", - "如蹈汤火": " tāng ", - "如登春台": " tái", - "如堕五里雾中": " duò zhōng", - "如堕烟海": " duò ", - "如堕烟雾": " duò ", - "如法炮制": " páo ", - "如法泡制": " pào ", - "如风过耳": " fēng guò ", - "如虎得翼": " dé ", - "如花似朵": " sì ", - "如花似锦": " sì ", - "如花似玉": " sì ", - "如花似月": " sì ", - "如火燎原": " liáo ", - "如饥似渴": " sì ", - "如见肺肝": " jiàn ", - "如胶似漆": " sì ", - "如解倒悬": " jiě dào ", - "如来佛": " fó", - "如狼牧羊": " yáng", - "如狼似虎": " sì ", - "如临大敌": " dà ", - "如龙似虎": " sì ", - "如履平地": " dì", - "如履薄冰": " bó ", - "如芒刺背": " cì bèi", - "如芒在背": " bèi", - "如梦初觉": " jué", - "如鸟兽散": " sàn", - "如牛负重": " zhòng", - "如泣草芥": " jiè", - "如切如磋": " qiē ", - "如日方中": " zhōng", - "如日中天": " zhōng ", - "如丧考妣": " sàng ", - "如山压卵": " yā ", - "如石投水": " shí ", - "如拾地芥": " shí dì jiè", - "如释重负": " zhòng ", - "如数家珍": " shǔ jiā ", - "如水投石": " shí", - "如汤灌雪": " tāng ", - "如汤浇雪": " tāng ", - "如无其事": " qí ", - "如汤泼雪": " tāng ", - "如汤沃雪": " tāng ", - "如蚁附膻": " shān", - "如兄如弟": " dì", - "如蚁慕膻": " shān", - "如饮醍醐": " tí ", - "如应斯响": " yìng ", - "如蝇逐臭": " chòu", - "如有所失": " yǒu ", - "如鱼得水": " dé ", - "如鱼似水": " sì ", - "如振落叶": " luò yè", - "如之奈何": " hé", - "如锥画沙": " shā", - "如坐春风": " fēng", - "茹毛饮血": " xuè", - "茹柔吐刚": " tǔ ", - "儒雅风流": " fēng ", - "孺子可教": " kě jiào", - "汝成人耶": " ye", - "汝南晨鸡": " nán ", - "乳臭未除": " chòu ", - "乳臭未干": " xiù gān", - "乳犊不怕虎": " bù ", - "乳间股脚": " jiān ", - "辱国丧师": " sàng ", - "入宝山而空回": " kōng ", - "入不敷出": " bù ", - "入场券": " chǎng quàn", - "入地无门": " dì ", - "入国问禁": " jìn", - "入骨相思": " gǔ xiāng sī", - "入海算沙": " shā", - "入竟问禁": " jìn", - "入火赴汤": " tāng", - "入口处": " chù", - "入境问禁": " jìn", - "入理切情": " qiē ", - "入木三分": " fēn", - "入铁主簿": " bù", - "入土为安": " wéi ", - "入吾彀中": " wǔ zhōng", - "入孝出弟": " tì", - "阮囊羞涩": " náng ", - "软钉子": " dīng ", - "软骨病": " gǔ ", - "软骨头": " gú tou", - "软红十丈": " hóng ", - "软红香土": " hóng ", - "软骨鱼": " gǔ ", - "软谈丽语": " lì yǔ", - "软体动物": " tǐ ", - "软硬不吃": " bù ", - "软语温言": " yǔ ", - "软着陆": " zhuó ", - "软组织": " zhī", - "锐不可当": " bù kě dāng", - "若崩厥角": "ruò jiǎo", - "若敖之鬼": "ruò ", - "若敖鬼馁": "ruò ", - "若存若亡": "ruò ruò wáng", - "若合符节": "ruò hé jié", - "若即若离": "ruò ruò ", - "若离若即": "ruò ruò ", - "若卵投石": "ruò shí", - "若明若暗": "ruò ruò ", - "若明若昧": "ruò ruò ", - "若烹小鲜": "ruò xiān", - "若丧考妣": "ruò sàng ", - "若涉渊冰": "ruò ", - "若涉渊水": "ruò ", - "若释重负": "ruò zhòng ", - "若无其事": "ruò qí ", - "若隐若现": "ruò yǐn ruò ", - "若隐若显": "ruò yǐn ruò ", - "若有若无": "ruò yǒu ruò ", - "若有所丧": "ruò yǒu sàng", - "若有所失": "ruò yǒu ", - "若有所思": "ruò yǒu sī", - "若有所亡": "ruò yǒu wáng", - "弱本强末": " qiáng ", - "弱不好弄": " bù hǎo nòng", - "弱不胜衣": " bù ", - "弱不禁风": " bù jīn fēng", - "弱肉强食": " qiáng shí", - "撒痴撒娇": "sā sā ", - "撒豆成兵": "sǎ ", - "撒欢儿": "sā ", - "撒娇卖俏": "sā qiào", - "撒娇撒痴": "sā sā ", - "撒科打诨": "sā dǎ ", - "撒拉族": "sā lā ", - "撒泼打滚": "sā dǎ ", - "撒泼放刁": "sā ", - "撒骚放屁": "sā sāo ", - "撒手锏": "sā ", - "撒水拿鱼": "sā ", - "撒丫子": "sā ", - "撒鸭子": "sā ", - "撒呓挣": "sā zhēng", - "撒诈捣虚": "sā ", - "洒狗血": "sǎ xiě", - "洒洒潇潇": "sǎ sǎ ", - "洒水车": "sǎ chē", - "洒扫应对": "sǎ sào yìng ", - "洒心更始": "sǎ gèng ", - "塞擦音": "sāi ", - "塞北江南": "sāi běi nán", - "塞耳盗钟": "sāi ", - "塞耳偷铃": "sāi ", - "塞井焚舍": "sāi ", - "塞井夷灶": "sāi ", - "塞内加尔": "sāi nèi ", - "塞纳河": "sài ", - "塞上江南": "sāi shàng nán", - "塞翁得马": "sài dé ", - "塞翁失马": "sài ", - "塞翁之马": "sài ", - "赛璐玢": " bīn", - "赛马场": " chǎng", - "三八节": " jié", - "三八作风": " fēng", - "三百六十行": " liù háng", - "三班倒": " dǎo", - "三班六房": " liù ", - "三榜定案": " bǎng ", - "三杯通大道": " dà ", - "三不拗六": " bù niù liù", - "三不管": " bù ", - "三不知": " bù zhī", - "三部曲": " qǔ", - "三叉戟": " chā ", - "三茶六饭": " liù ", - "三茶六礼": " liù ", - "三差两错": " chā ", - "三差五错": " chā ", - "三长两短": " cháng ", - "三长四短": " cháng ", - "三朝五日": " cháo ", - "三朝元老": " cháo ", - "三寸不烂之舌": " bù ", - "三从四德": " cóng ", - "三大差别": " dà chā bié", - "三大法宝": " dà ", - "三大战役": " dà ", - "三大政策": " dà ", - "三大作风": " dà fēng", - "三对六面": " liù ", - "三番两次": " fān ", - "三番五次": " fān ", - "三分鼎立": " fēn ", - "三夫之对": " fū ", - "三分鼎足": " fēn ", - "三夫成市虎": " fū ", - "三风十愆": " fēng ", - "三夫之言": " fū ", - "三个面向": " gè ", - "三个世界": " gè ", - "三更半夜": " gēng ", - "三宫六院": " liù ", - "三姑六婆": " liù ", - "三好二怯": " hǎo ", - "三过其门而不入": " guò qí bù ", - "三好两歹": " hǎo ", - "三好两歉": " hǎo ", - "三合板": " hé ", - "三合房": " hé ", - "三合会": " hé huì", - "三合土": " hé ", - "三户亡秦": " wáng ", - "三回九转": " zhuǎn", - "三级跳远": " tiào yuǎn", - "三家村": " jiā ", - "三缄其口": " qí ", - "三江七泽": " zé", - "三角板": " jiǎo ", - "三角函数": " jiǎo shù", - "三角恋爱": " jiǎo ", - "三角铁": " jiǎo ", - "三角学": " jiǎo ", - "三角形": " jiǎo ", - "三角债": " jiǎo ", - "三角洲": " jiǎo ", - "三脚猫": " māo", - "三教九流": " jiào ", - "三街六市": " liù ", - "三街六巷": " liù xiàng", - "三节两寿": " jié ", - "三结合": " jié hé", - "三句不离本行": " jù bù háng", - "三老四少": " shǎo", - "三句话不离本行": " jù bù háng", - "三老五更": " gēng", - "三棱镜": " léng ", - "三连冠": " guàn", - "三联单": " dān", - "三令五申": " lìng ", - "三六九等": " liù ", - "三轮车": " chē", - "三马同槽": " tóng ", - "三媒六证": " liù ", - "三面红旗": " hóng ", - "三沐三熏": " xūn", - "三臡八菹": " ní ", - "三妻四妾": " qī ", - "三年化碧": " huà ", - "三年五载": " zài", - "三期贤佞": " qī ", - "三迁之教": " jiào", - "三亲六故": " qīn liù ", - "三亲六眷": " qīn liù ", - "三亲四眷": " qīn ", - "三权分立": " fēn ", - "三拳不敌四手": " bù ", - "三蛇七鼠": " shé ", - "三人为众": " wèi ", - "三生有幸": " yǒu ", - "三省吾身": " xǐng wú ", - "三尸暴跳": " bào tiào", - "三十六策": " liù ", - "三十六计": " liù ", - "三十六": " liù", - "三十六行": " liù háng", - "三首六臂": " liù bì", - "三台八座": " tái ", - "三思而行": " sī xíng", - "三思而后行": " sī xíng", - "三汤两割": " tāng ", - "三汤五割": " tāng ", - "三天两头": " tóu", - "三头八臂": " tóu bì", - "三头两面": " tóu ", - "三头对案": " tóu ", - "三头两日": " tóu ", - "三头两绪": " tóu ", - "三头六臂": " tóu liù bì", - "三头六面": " tóu liù ", - "三头六证": " tóu liù ", - "三吐三握": " tǔ ", - "三推六问": " liù ", - "三瓦两巷": " wǎ xiàng", - "三瓦两舍": " wǎ ", - "三位一体": " tǐ", - "三徙成都": " dōu", - "三熏三沐": " xūn ", - "三言两句": " jù", - "三旬九食": " shí", - "三言两语": " yǔ", - "三叶虫": " yè ", - "三余读书": " dú ", - "三月不知肉味": " bù zhī ", - "三灾八难": " nàn", - "三灾六难": " liù nán", - "三占从二": " zhān cóng ", - "三战三北": " běi", - "三折肱": " zhé ", - "三折肱为良医": " zhé wéi ", - "三只手": " zhī ", - "三旨相公": " xiàng ", - "三座大山": " tài ", - "散兵游勇": "sǎn ", - "散带衡门": "sàn ", - "散马休牛": "sàn xiū ", - "散灰扃户": "sàn ", - "散热器": "sàn ", - "散伤丑害": "sàn ", - "散摊子": "sàn ", - "散文诗": "sǎn ", - "散言碎语": "sàn yǔ", - "散阵投巢": "sàn ", - "桑给巴尔": " gěi ", - "桑户棬枢": " juàn ", - "桑间濮上": " jiān shàng", - "桑间之音": " jiān ", - "桑间之咏": " jiān ", - "桑间之约": " jiān yuē", - "桑落瓦解": " luò wǎ jiě", - "桑土绸缪": " miù", - "桑荫不徙": " yīn bù ", - "桑荫未移": " yīn ", - "桑榆末景": " jǐng", - "桑榆暮景": " jǐng", - "桑榆之景": " jǐng", - "桑中之喜": " zhōng ", - "桑中之约": " zhōng yuē", - "丧胆亡魂": "sàng wáng ", - "丧胆销魂": "sàng ", - "丧胆游魂": "sàng ", - "丧家犬": "sàng jiā ", - "丧魂落魄": "sàng luò ", - "丧魂失魄": "sàng ", - "丧家之狗": "sàng jiā ", - "丧家之犬": "sàng jiā ", - "丧尽天良": "sàng jìn ", - "丧门神": "sàng ", - "丧门星": "sàng ", - "丧明之痛": "sàng ", - "丧气话": "sàng ", - "丧权辱国": "sàng ", - "丧身失节": "sàng jié", - "丧失殆尽": "sàng jìn", - "丧师辱国": "sàng ", - "丧天害理": "sàng ", - "丧心病狂": "sàng ", - "丧葬费": "sāng ", - "搔到痒处": " chù", - "搔首弄姿": " nòng ", - "搔头摸耳": " tóu ", - "搔头弄姿": " tóu nòng ", - "搔头抓耳": " tóu ", - "搔着痒处": " zhe chù", - "骚情赋骨": "sāo gǔ", - "骚人词客": "sāo ", - "骚人墨客": "sāo ", - "骚人墨士": "sāo ", - "骚人雅士": "sāo ", - "骚人逸客": "sāo ", - "骚翁墨客": "sāo ", - "缫丝厂": " chǎng", - "扫地出门": "sǎo dì ", - "扫除天下": "sǎo ", - "扫地俱尽": "sǎo dì jìn", - "扫地无遗": "sǎo dì ", - "扫地无余": "sǎo dì ", - "扫地以尽": "sǎo dì jìn", - "扫锅刮灶": "sǎo ", - "扫雷舰": "sǎo ", - "扫眉才子": "sǎo ", - "扫墓望丧": "sǎo sàng", - "扫榻以待": "sǎo dài", - "扫堂腿": "sǎo ", - "扫穴擒渠": "sǎo qú", - "扫穴犁庭": "sǎo ", - "扫帚星": "sào ", - "嫂夫人": " fū ", - "嫂溺叔援": " nì ", - "色厉胆薄": " bó", - "色厉内荏": " nèi ", - "色仁行违": " xíng ", - "色若死灰": " ruò ", - "色授魂与": " yǔ", - "色衰爱弛": " shuāi ", - "涩于言论": " lùn", - "瑟调琴弄": " tiáo nòng", - "瑟弄琴调": " nòng tiáo", - "森罗万象": " wàn ", - "僧多粥少": " zhōu shǎo", - "杀风景": " fēng jǐng", - "杀鸡抹脖": " mǒ ", - "杀鸡为黍": " wéi ", - "杀鸡吓猴": " xià ", - "杀菌剂": " jūn ", - "杀马毁车": " chē", - "杀妻求将": " qī jiàng", - "杀人不见血": " bù jiàn xuè", - "杀人不眨眼": " bù ", - "杀时间": " jiān", - "杀衣缩食": " suō shí", - "杀彘教子": " jiào ", - "沙丁鱼": "shā dīng ", - "沙发椅": "shā fā yǐ", - "沙里淘金": "shā ", - "沙鸥翔集": "sha ", - "沙沙声": "shā shā ", - "沙文主义": "shā ", - "铩羽暴鳞": " bào ", - "傻呵呵": " hē hē", - "傻劲儿": " jìn ", - "傻头傻脑": " tóu ", - "歃血为盟": " xuè wéi ", - "煞费苦心": "shà ", - "煞费心机": "shà ", - "煞风景": "shā fēng jǐng", - "煞有介事": "shà yǒu ", - "筛锣擂鼓": " léi ", - "霎时间": " jiān", - "山崩地裂": " dì liè", - "山崩地坼": " dì ", - "山崩地塌": " dì ", - "山崩地陷": " dì ", - "山崩钟应": " yìng", - "山长水阔": " cháng ", - "山长水远": " cháng yuǎn", - "山高水长": " cháng", - "山高皇帝远": " yuǎn", - "山核桃": " hé ", - "山公倒载": " dǎo zǎi", - "山回路转": " zhuǎn", - "山积波委": " wěi", - "山节藻棁": " jié ", - "山枯石死": " shí ", - "山里红": " hóng", - "山林隐逸": " yǐn ", - "山鸣谷应": " yìng", - "山溜穿石": " liù shí", - "山南海北": " nán běi", - "山栖谷饮": " qī ", - "山坡地": " dì", - "山栖谷隐": " qī yǐn", - "山穷水尽": " jìn", - "山锐则不高": " bù ", - "山水相连": " xiāng ", - "山头主义": " tóu ", - "山童石烂": " shí ", - "山颓木坏": " huài", - "山行海宿": " xíng xiǔ", - "山羊胡子": " yáng ", - "山摇地动": " dì ", - "山殽野湋": " yāo ", - "山遥路远": " yuǎn", - "山遥水远": " yuǎn", - "山阴道上": " shàng", - "山阴乘兴": " chéng xīng", - "山吟泽唱": " zé ", - "山雨欲来": " yǔ ", - "山雨欲来风满楼": " yǔ fēng ", - "山止川行": " xíng", - "山峙渊渟": " zhì zī", - "山中宰相": " zhōng xiàng", - "山重水复": " zhòng ", - "删繁就简": " fán ", - "删华就素": " huá ", - "删节号": " jié hào", - "芟繁就简": " fán ", - "姗姗来迟": "shān shān ", - "煽风点火": " fēng ", - "闪烁其词": " qí ", - "闪烁其辞": " qí ", - "陕甘宁": " níng", - "陕甘宁边区": " níng qū", - "讪牙闲嗑": " kē", - "汕头市": " tóu ", - "苫眼铺眉": "shān pū ", - "扇风点火": "shàn fēng ", - "扇面儿": "shàn ", - "扇火止沸": "shàn ", - "扇骨子": "shàn gǔ ", - "扇风机": "shān fēng ", - "扇枕温衾": "shàn ", - "扇席温枕": "shàn ", - "扇枕温被": "shān chuáng", - "扇枕温席": "shān ", - "善罢干休": " bà gān xiū", - "善罢甘休": " bà xiū", - "善财难舍": " nán ", - "善刀而藏": " cáng", - "善贾而沽": " jià ", - "善门难开": " nán ", - "善男信女": " xìn nǚ", - "善骑者堕": " duò", - "善善从长": " cóng cháng", - "善善恶恶": " wù è", - "善始令终": " lìng ", - "善为说辞": " wéi shuō ", - "善文能武": " néng ", - "善与人交": " yǔ ", - "善有善报": " yǒu ", - "善游者溺": " nì", - "善自为谋": " wéi ", - "伤风败化": " fēng huà", - "伤病员": " yuán", - "伤风败俗": " fēng ", - "伤教败俗": " jiào ", - "伤化败俗": " huà ", - "伤筋动骨": " gǔ", - "伤亡事故": " wáng ", - "伤言扎语": " zhā yǔ", - "商务办事处": " chù", - "赏不当功": " bù dāng ", - "赏不逾日": " bù ", - "赏罚分明": " fēn ", - "赏奇析疑": " qí yí", - "赏善罚恶": " è", - "赏善罚否": " fǒu", - "赏同罚异": " tóng ", - "赏贤罚暴": " bào", - "赏不逾时": " bù ", - "赏罚不明": " bù ", - "赏罚信明": " xìn ", - "赏贤使能": " néng", - "赏心乐事": " lè ", - "赏信罚必": " xìn ", - "赏信罚明": " xìn ", - "上半晌": "shàng ", - "上半身": "shàng ", - "上半天": "shàng ", - "上半夜": "shàng ", - "上辈子": "shàng ", - "上兵伐谋": "shàng ", - "上层建筑": "shàng zhù", - "上谄下渎": "shàng dú", - "上层社会": "shàng huì", - "上场门": "shàng chǎng ", - "上蹿下跳": "shàng tiào", - "上窜下跳": "shàng tiào", - "上当受骗": "shàng dàng ", - "上当学乖": "shàng dāng ", - "上等兵": "shàng ", - "上方宝剑": "shàng ", - "上方剑": "shàng ", - "上竿掇梯": "shàng ", - "上纲上线": "shàng shàng ", - "上根大器": "shàng dà ", - "上轨道": "shàng ", - "上好下甚": "shàng hǎo shèn", - "上和下睦": "shàng hé ", - "上交不谄": "shàng bù ", - "上进心": "shàng ", - "上陵下替": "shàng ", - "上梁不正下梁歪": "shàng bù zhèng ", - "上流社会": "shàng huì", - "上楼去梯": "shàng ", - "上漏下湿": "shàng ", - "上嫚下暴": "shàng bào", - "上慢下暴": "shàng bào", - "上南落北": "shàng nán luò běi", - "上年纪": "shàng jì", - "上篇上论": "shàng shàng lùn", - "上坡路": "shàng ", - "上气不接下气": "shàng bù ", - "上勤下顺": "shàng ", - "上情下达": "shàng ", - "上山下乡": "shàng ", - "上上下下": "shàng shàng ", - "上市公司": "shàng ", - "上树拔梯": "shàng ", - "上岁数": "shàng shù", - "上替下陵": "shàng ", - "上天入地": "shàng dì", - "上推下卸": "shàng ", - "上西天": "shàng ", - "上下床": "shàng ", - "上下交困": "shàng ", - "上下其手": "shàng qí ", - "上下水": "shàng ", - "上下同门": "shàng tóng ", - "上下同心": "shàng tóng ", - "上下同欲": "shàng tóng ", - "上下文": "shàng ", - "上下一心": "shàng ", - "上行下效": "shàng xíng ", - "上医医国": "shàng ", - "上溢下漏": "shàng ", - "上元节": "shàng jié", - "上雨旁风": "shàng yǔ páng fēng", - "上援下推": "shàng ", - "上烝下报": "shàng ", - "上蒸下报": "shàng ", - "上智下愚": "shàng ", - "上中农": "shàng zhōng ", - "尚虚中馈": " zhōng ", - "捎关打节": "shāo dǎ jié", - "烧犀观火": " guān ", - "稍胜一筹": "shāo ", - "稍逊一筹": "shāo ", - "稍纵即逝": "shāo zòng ", - "韶华如驶": " huá ", - "勺状软骨": " gǔ", - "少安无躁": "shǎo ", - "少安毋躁": "shǎo ", - "少白头": "shǎo tóu", - "少不得": "shào bù dé", - "少不更事": "shào bù gēng ", - "少不经事": "shào bù ", - "少成若性": "shào ruò ", - "少不了": "shào bù liǎo", - "少吃俭用": "shǎo ", - "少东家": "shǎo jiā", - "少而精": "shǎo ", - "少见多怪": "shǎo jiàn ", - "少林拳": "shǎo ", - "少林寺": "shǎo ", - "少奶奶": "shào ", - "少年犯": "shào ", - "少年宫": "shào ", - "少年老成": "shào ", - "少年老诚": "shǎo ", - "少年先锋队": "shào ", - "少年行": "shào xíng", - "少年之家": "shào jiā", - "少女装": "shào nǚ ", - "少气无力": "shǎo ", - "少数民族": "shǎo shù ", - "少私寡欲": "shǎo ", - "少条失教": "shǎo tiáo jiào", - "少头缺尾": "shǎo tóu wěi", - "少先队": "shǎo ", - "少小无猜": "shào ", - "少言寡语": "shǎo yǔ", - "少壮派": "shào ", - "少纵即逝": "shǎo zòng ", - "绍兴酒": " xīng ", - "绍兴戏": " xīng xì", - "舌桥不下": " bù ", - "舌挢不下": " bù ", - "蛇口蜂针": "shé ", - "蛇食鲸吞": "shé shí ", - "蛇头鼠眼": "shé tóu ", - "蛇蝎为心": "shé wéi ", - "蛇蝎心肠": "shé ", - "蛇心佛口": "shé fó ", - "蛇影杯弓": "shé ", - "蛇欲吞象": "shé ", - "舍策追羊": " zhuī yáng", - "舍不得": " bù dé", - "舍己从人": " cóng ", - "舍短取长": " cháng", - "舍近即远": " yuǎn", - "舍己为人": " wèi ", - "舍己为公": " wèi ", - "舍近求远": " yuǎn", - "舍近务远": " yuǎn", - "舍我其谁": " qí ", - "舍身为国": " wéi ", - "设圈套": " quān ", - "设身处地": " chǔ dì", - "设心处虑": " chǔ ", - "社会保险": " huì ", - "社会存在": " huì ", - "社会关系": " huì xì", - "社会活动": " huì ", - "社会教育": " huì jiào ", - "社会科学": " huì ", - "社会青年": " huì ", - "社会贤达": " huì ", - "社会学": " huì ", - "社会意识": " huì shí", - "社会制度": " huì dù", - "社会主义": " huì ", - "社会主义革命": " huì ", - "社会总需求": " huì ", - "射电望远镜": "shè yuǎn ", - "社燕秋鸿": " yàn ", - "射击场": "shè chǎng", - "射利沽名": "shè ", - "射人先射马": "shè shè ", - "射石饮羽": "shè shí ", - "射像止啼": "shè ", - "射影含沙": "shè shā", - "射鱼指天": "shè ", - "涉笔成趣": " qù", - "赦过宥罪": " guò ", - "摄护腺": "shè ", - "摄魄钩魂": "shè ", - "摄氏温标": "shè shì ", - "摄氏度": "shè shì dù", - "摄威擅势": "shè ", - "摄氏温度计": "shè shì dù ", - "摄像机": "shè ", - "摄像管": "shè ", - "摄影棚": "shè ", - "摄影师": "shè ", - "摄影艺术": "shè shù", - "摄政王": "shè wáng", - "申冤吐气": " tǔ ", - "伸舌头": " tou", - "伸手不见五指": " bù jiàn ", - "伸缩性": " suō ", - "伸头缩颈": " tóu suō jǐng", - "伸头探脑": " tóu ", - "身败名隳": " huī", - "身败名裂": " liè", - "身不由己": " bù ", - "身不遇时": " bù ", - "身不由主": " bù ", - "身单力薄": " dān bó", - "身当其境": " dāng qí ", - "身当矢石": " dāng shí", - "身非木石": " shí", - "身废名裂": " liè", - "身分证": " fèn ", - "身后识方干": " shí gān", - "身后萧条": " tiáo", - "身怀六甲": " liù ", - "身家性命": " jiā ", - "身价百倍": " jià ", - "身历其境": " qí ", - "身临其境": " qí ", - "身强力壮": " qiáng ", - "身首异处": " chù", - "身首异地": " dì", - "身体发肤": " tǐ fà ", - "身体力行": " tǐ xíng", - "身微力薄": " báo", - "身无长处": " cháng chù", - "身无长物": " cháng ", - "身无分文": " fēn ", - "身无择行": " zé xíng", - "身先朝露": " cháo lù", - "身先士卒": " zú", - "身远心近": " yuǎn ", - "身做身当": " dāng", - "深奥莫测": " ào mò ", - "深不可测": " bù kě ", - "深藏若虚": " cáng ruò ", - "深仇大恨": " chóu dà ", - "深仇重怨": " chóu zhòng ", - "深仇宿怨": " chóu xiǔ ", - "深雠大恨": " dà ", - "深刺腧髓": " cì ", - "深恶痛嫉": " wù ", - "深恶痛绝": " wù ", - "深得人心": " dé ", - "深恶痛疾": " wù ", - "深根固柢": " dǐ", - "深根宁极": " níng ", - "深根蟠结": " jié", - "深更半夜": " gēng ", - "深谷为陵": " wéi ", - "深计远虑": " yuǎn ", - "深扃固钥": " yào", - "深见远虑": " jiàn yuǎn ", - "深明大义": " dà ", - "深厉浅揭": " qiǎn qì", - "深谋远虑": " yuǎn ", - "深谋远略": " yuǎn ", - "深切著白": " qiè zhù ", - "深切著明": " qiè zhù ", - "深切着白": " qiē zhe ", - "深切着明": " qiē zhe ", - "深情底理": " dǐ ", - "深仁厚泽": " zé", - "深入膏肓": " gāo ", - "深入骨髓": " gǔ ", - "深入浅出": " qiǎn ", - "深山长谷": " cháng ", - "深思苦索": " sī ", - "深思熟虑": " sī ", - "深思远虑": " sī yuǎn ", - "深惟重虑": " zhòng ", - "深图远算": " yuǎn ", - "深文大义": " dà ", - "深文附会": " huì", - "深文傅会": " huì", - "深文曲折": " qǔ shé", - "深文周内": " nà", - "深信不疑": " xìn bù yí", - "深猷远计": " yuǎn ", - "深宅大院": " dà ", - "深知灼见": " zhī jiàn", - "深中笃行": " zhōng xíng", - "深中肯綮": " zhōng qìng", - "深中隐厚": " zhōng yǐn ", - "神不附体": " bù tǐ", - "神兵天将": " jiāng", - "神不收舍": " bù ", - "神不守舍": " bù ", - "神不知鬼不觉": " bù zhī bù jué", - "神采奕然": " cǎi ", - "神采飞扬": " cǎi ", - "神不知鬼不晓": " bù zhī bù ", - "神采焕发": " cǎi fā", - "神采奕奕": " cǎi ", - "神采英拔": " cǎi ", - "神差鬼遣": " chà ", - "神藏鬼伏": " cáng ", - "神差鬼使": " chāi ", - "神出鬼没": " mò", - "神道设教": " jiào", - "神功圣化": " huà", - "神鬼不测": " bù ", - "神鬼莫测": " mò ", - "神鬼难测": " nán ", - "神号鬼泣": " hào ", - "神号鬼哭": " háo ", - "神乎其技": " qí ", - "神乎其神": " qí ", - "神哗鬼叫": " huá ", - "神会心融": " huì ", - "神机莫测": " mò ", - "神魂颠倒": " dǎo", - "神经官能症": " néng zhèng", - "神经过敏": " guò ", - "神经末梢": " shāo", - "神经衰弱": " shuāi ", - "神经系统": " xì ", - "神经纤维": " xiān ", - "神经中枢": " zhōng ", - "神领意得": " dé", - "神龙见首": " jiàn ", - "神龙见首不见尾": " jiàn bù jiàn wěi", - "神龙失埶": " zhì", - "神秘主义": " mì ", - "神妙莫测": " mò ", - "神谟远算": " yuǎn ", - "神女峰": " nǚ ", - "神清骨秀": " gǔ ", - "神情不属": " bù shǔ", - "神情自若": " ruò", - "神区鬼奥": " qū ào", - "神丧胆落": " sàng luò", - "神色不动": " bù ", - "神色不惊": " bù ", - "神色自若": " ruò", - "神使鬼差": " chà", - "神枢鬼藏": " cáng", - "神术妙计": " shù ", - "神思恍惚": " sī ", - "神通广大": " guǎng dà", - "神头鬼脸": " tóu ", - "神头鬼面": " tóu ", - "神武挂冠": " guàn", - "神仙会": " huì", - "神仙中人": " zhōng ", - "神霄绛阙": " què", - "神怿气愉": " yú", - "神湛骨寒": " gǔ ", - "神意自若": " ruò", - "神志不清": " bù ", - "神州赤县": " xiàn", - "沈博绝丽": "chén lì", - "沈诗任笔": "shěn rèn ", - "沈腰潘鬓": "shěn ", - "审几度势": " jǐ dù ", - "审己度人": " duó ", - "审美观": " guān", - "审判长": " cháng", - "审判员": " yuán", - "审时度势": " duó ", - "审曲面埶": " qǔ xīn", - "审曲面势": " qǔ ", - "肾结石": " jié shí", - "甚而至于": "shèn ", - "甚嚣尘上": "shèn shàng", - "甚至于": "shèn ", - "慎终追远": " zhuī yuǎn", - "慎重其事": " zhòng qí ", - "升降舵": " jiàng ", - "升官发财": " fā ", - "升降机": " jiàng ", - "升山采珠": " cǎi ", - "生不逢时": " bù ", - "生不逢辰": " bù ", - "生不遇时": " bù ", - "生财有道": " yǒu ", - "生产关系": " xì", - "生产合作社": " hé ", - "生产过剩": " guò ", - "生产率": " lǜ", - "生产能力": " néng ", - "生长点": " zhǎng ", - "生长激素": " zhǎng ", - "生长期": " zhǎng qī", - "生齿日繁": " fán", - "生而知之": " zhī ", - "生发未燥": " fà ", - "生公说法": " shuō ", - "生机勃勃": " bó bó", - "生聚教训": " jiào ", - "生拉硬拽": " lā zhuài", - "生拉硬扯": " lā ", - "生离死别": " bié", - "生闷气": " mēn ", - "生灵涂地": " dì", - "生气勃勃": " bó bó", - "生荣死衰": " shuāi", - "生杀予夺": " yǔ ", - "生生不息": " bù ", - "生生不已": " bù ", - "生石灰": " shí ", - "生石膏": " shí gāo", - "生死不渝": " bù ", - "生死簿": " bù", - "生死存亡": " wáng", - "生死关头": " tóu", - "生死观": " guān", - "生死肉骨": " gǔ", - "生死未卜": " bǔ", - "生死相依": " xiāng ", - "生死有命": " yǒu ", - "生死与共": " yǔ gòng", - "生死予夺": " yǔ ", - "生态系统": " xì ", - "生吞活剥": " bō", - "生拖死拽": " zhuāi", - "生物化学": " huà ", - "生物圈": " quān", - "生育率": " lǜ", - "生殖器": " zhí ", - "生众食寡": " shí ", - "声价十倍": " jià ", - "声名狼藉": " jí", - "声名大噪": " dà ", - "声气相求": " xiāng ", - "声气相通": " xiāng ", - "声气相投": " xiāng ", - "声情并茂": " bìng ", - "声求气应": " yìng", - "声威大震": " dà ", - "声势浩大": " dà", - "声闻过情": " guò ", - "声应气求": " yìng ", - "胜败乃兵家常事": " jiā ", - "声振屋瓦": " wǎ", - "胜读十年书": " dú ", - "胜任愉快": " rèn yú ", - "笙磬同音": " tóng ", - "渑池之功": "miǎn ", - "绳床瓦灶": " wǎ ", - "绳其祖武": " qí ", - "绳愆纠缪": " miu", - "绳趋尺步": " qū chǐ ", - "省吃俭用": "shěng ", - "省烦从简": "shěng cóng ", - "省略号": "shěng hào", - "省辖市": "shěng ", - "省油灯": "shěng ", - "圣诞节": " jié", - "圣帝明王": " wáng", - "圣君贤相": " xiàng", - "圣经贤传": " zhuàn", - "盛必虑衰": "shèng shuāi", - "盛极一时": "shèng ", - "盛况空前": "shèng kōng ", - "盛名难副": "shèng nán fù", - "盛气凌人": "shèng ", - "盛情难却": "shèng nán ", - "盛食厉兵": "shèng shí ", - "盛衰荣辱": "shèng shuāi ", - "盛衰兴废": "shèng shuāi xīng ", - "盛水不漏": "chéng bù ", - "盛筵难再": "shèng nán ", - "盛宴难再": "shèng nán ", - "盛筵必散": "shèng sàn", - "剩馥残膏": " gāo", - "剩余价值": " jià ", - "尸横遍野": " héng ", - "失败为成功之母": " wéi ", - "尸居龙见": " xiàn", - "尸山血海": " xuè ", - "失道寡助": " zhù", - "失而复得": " de", - "失魂落魄": " luò ", - "失魂丧魄": " sàng ", - "失魂丧胆": " sàng ", - "失惊打怪": " dǎ ", - "失惊倒怪": " dǎo ", - "失落感": " luò ", - "失精落彩": " luò ", - "失马塞翁": " sài ", - "失时落势": " luò ", - "失语症": " yǔ zhèng", - "失张冒势": " mào ", - "失之交臂": " bì", - "失诸交臂": " bì", - "师出有名": " yǒu ", - "师范学校": " xiào", - "师直为壮": " wéi ", - "虱处裈中": " chǔ zhōng", - "虱多不痒": " bù ", - "诗家三昧": " jiā ", - "诗酒风流": " fēng ", - "诗礼传家": " chuán jiā", - "诗礼人家": " jiā", - "诗礼之家": " jiā", - "诗书发冢": " fà ", - "诗中有画": " zhōng yǒu ", - "施绯拖绿": " lǜ", - "施而不费": " bù ", - "施号发令": " hào fā lìng", - "施衿结褵": " jié ", - "施命发号": " fā hào", - "施施而行": " xíng", - "狮子大开口": " dà ", - "狮子会": " huì", - "狮子头": " tóu", - "湿度计": " dù ", - "湿淋淋": " lín lín", - "湿肉伴干柴": " gān ", - "十变五化": " huà", - "十八层地狱": " dì ", - "十不当一": " bù huò ", - "十步香车": " chē", - "十冬腊月": " là ", - "十恶五逆": " è ", - "十恶不赦": " è bù ", - "十二分": " fēn", - "十二个": " gè", - "十二经脉": " mài", - "十二生肖": " xiào", - "十二万分": " wàn fēn", - "十二属": " shǔ", - "十发十中": " fā zhōng", - "十风五雨": " fēng yǔ", - "十夫桡椎": " fū ráo zhuī", - "十夫楺椎": " fū zhī zhuī", - "十寒一暴": " bào", - "十浆五馈": " jiāng ", - "十口相传": " xiāng chuán", - "十里长亭": " cháng ", - "十里洋场": " chǎng", - "十六烷值": " liù ", - "十面埋伏": " mái ", - "十年读书": " dú ", - "十魔九难": " nàn", - "十年九不遇": " bù ", - "十年磨剑": " mó ", - "十年内乱": " nèi ", - "十亲九故": " qīn ", - "十亲九眷": " qīn ", - "十日并出": " bìng ", - "十世单传": " dān chuán", - "十室九空": " kōng", - "十室九匮": " kuì", - "十鼠同穴": " tóng ", - "十死不问": " bù ", - "十四行诗": " háng ", - "十万八千里": " wàn ", - "十万火急": " wàn ", - "十万火速": " wàn ", - "十行俱下": " háng ", - "十羊九牧": " yáng ", - "十有八九": " yǒu ", - "十雨五风": " yǔ fēng", - "十载寒窗": " zǎi ", - "十指有长短": " yǒu cháng ", - "十捉九着": " zhe", - "十转九空": " zhuǎn kōng", - "十字街头": " tóu", - "十字路头": " tóu", - "什件儿": "shí ", - "什么的": "shén me de", - "什么时候": "shén me ", - "什么事": "shén me ", - "什围伍攻": "shí ", - "什袭而藏": "shí cáng", - "什伍东西": "shí ", - "什袭以藏": "shí cáng", - "什袭珍藏": "shí cáng", - "石菖蒲": "shí ", - "石沉大海": "shí dà ", - "石城汤池": "shí tāng ", - "石赤不夺": "shí bù ", - "石鼓文": "shí ", - "石河子市": "shí ", - "石灰石": "shí shí", - "石灰水": "shí ", - "石灰岩": "shí ", - "石火电光": "shí ", - "石火风灯": "shí fēng ", - "石火风烛": "shí fēng ", - "石火光阴": "shí ", - "石家庄": "shí jiā ", - "石缄金匮": "shí kuì", - "石决明": "shí ", - "石烂海枯": "shí ", - "石烂江枯": "shí ", - "石泐海枯": "shí ", - "石榴花": "shí ", - "石榴裙": "shí ", - "石棉瓦": "shí wǎ", - "石脑油": "shí ", - "石破天惊": "shí ", - "石蕊试纸": "shí ", - "石狮市": "shí ", - "石沈大海": "shí shěn dà ", - "石狮子": "shí ", - "石室金匮": "shí guì", - "石室金鐀": "shí ", - "石头城": "shí tou ", - "石心木肠": "shí ", - "石英玻璃": "shí ", - "石英钟": "shí ", - "石尤风": "shí fēng", - "石钟乳": "shí ", - "石子儿": "shí ", - "时不可失": " bù kě ", - "时不时": " bù ", - "时不我待": " bù dài", - "时不我与": " bù yǔ", - "时不再来": " bù ", - "时过境迁": " guò ", - "时和岁丰": " hé ", - "时和年丰": " hé ", - "时和岁稔": " hé ", - "时亨运泰": " hēng ", - "时间性": " jiān ", - "时来运旋": " xuán", - "时来运转": " zhuǎn", - "时令病": " lìng ", - "时日曷丧": " sàng", - "时殊风异": " fēng ", - "时隐时见": " yǐn jiàn", - "时运不齐": " bù jì", - "时运亨通": " hēng ", - "识变从宜": "shí cóng ", - "识才尊贤": "shí ", - "识大体": "shí dà tǐ", - "识多才广": "shí guǎng", - "识二五而不知十": "shí bù zhī ", - "识礼知书": "shí zhī ", - "识明智审": "shí ", - "识时达变": "shí ", - "识时达务": "shí ", - "识时通变": "shí ", - "识时务": "shí ", - "识途老马": "shí ", - "识时务者为俊杰": "shí wéi ", - "识微见几": "shí jiàn jǐ", - "识涂老马": "shí ", - "识微见远": "shí jiàn yuǎn", - "识微知著": "shí zhī zhuó", - "识文断字": "shí ", - "识文谈字": "shí ", - "识字班": "shí ", - "识字知书": "shí zhī ", - "实偪处此": " chǔ ", - "实逼处此": " chǔ ", - "实打实": " dǎ ", - "实蕃有徒": " yǒu ", - "实繁有徒": " fán yǒu ", - "实话实说": " shuō", - "实体词": " tǐ ", - "实物地租": " dì ", - "实业家": " jiā", - "实与有力": " yù yǒu ", - "拾陈蹈故": "shí ", - "拾带重还": "shí zhòng huán", - "拾掇无遗": "shi ", - "拾金不昧": "shí bù ", - "拾人涕唾": "shí ", - "拾人唾涕": "shí ", - "拾人唾余": "shí ", - "拾人牙慧": "shí ", - "拾遗补阙": "shí quē", - "食案方丈": "shí ", - "食必方丈": "shí ", - "食辨劳薪": "shí ", - "食不充肠": "shí bù ", - "食不充口": "shí bù ", - "食不充饥": "shí bù ", - "食不二味": "shí bù ", - "食不甘味": "shí bù ", - "食不果腹": "shí bù ", - "食不餬口": "shí bù ", - "食不遑味": "shí bù ", - "食不兼肉": "shí bù ", - "食不兼味": "shí bù ", - "食不暇饱": "shí bù ", - "食不求甘": "shí bù ", - "食不知味": "shí bù zhī ", - "食不下咽": "shí bù yàn", - "食不终味": "shí bù ", - "食不重肉": "shí bù zhóng ", - "食不重味": "shí bù chóng ", - "食箪浆壶": "shí jiāng ", - "食而不化": "shí bù huà", - "食方于前": "shí ", - "食甘寝安": "shí ", - "食甘寝宁": "shí níng", - "食古如鲠": "shí ", - "食古不化": "shí bù huà", - "食藿悬鹑": "shí ", - "食饥息劳": "shí ", - "食不累味": "shí bù lèi ", - "食马留肝": "shí ", - "食毛践土": "shí ", - "食前方丈": "shí ", - "食亲财黑": "shí qīn ", - "食日万钱": "shí wàn ", - "食肉寝皮": "shí ", - "食少事烦": "shí shǎo ", - "食为民天": "shí wéi ", - "食宿相兼": "shí sù xiāng ", - "食荼卧棘": "shí ", - "食生不化": "shí bù huà", - "食少事繁": "shí shǎo fán", - "食味方丈": "shí ", - "食无求饱": "shí ", - "食物链": "shí ", - "食物中毒": "shí zhòng dú", - "食心虫": "shí ", - "食蚁兽": "shí ", - "食言而肥": "shí ", - "食鱼遇鲭": "shí ", - "食玉炊桂": "shí ", - "食指大动": "shí dà ", - "食子徇君": "shí ", - "食租衣税": "shí ", - "史不绝书": " bù ", - "矢不虚发": " bù fā", - "矢尽兵穷": " jìn ", - "矢口否认": " fǒu ", - "矢石之难": " shí nán", - "矢在弦上": " shàng", - "矢志不移": " bù ", - "矢志不渝": " bù ", - "矢忠不二": " bù ", - "豕分蛇断": " fēn shé ", - "豕虎传讹": " chuán ", - "豕交兽畜": " chù", - "豕突狼奔": " bēn", - "豕食丐衣": " shí ", - "使臂使指": " bì ", - "使不得": " bù dé", - "使功不如使过": " bù guò", - "使乖弄巧": " nòng ", - "使贤任能": " rèn néng", - "使心别气": " bié ", - "使羊将狼": " yáng jiàng ", - "使用价值": " jià ", - "使愚使过": " guò", - "始愿不及此": " bù ", - "始终不懈": " bù ", - "始终不易": " bù ", - "始终不渝": " bù ", - "始终若一": " ruò ", - "屎壳郎": " ke làng", - "屎滚尿流": " niào ", - "士大夫": " dà fū", - "士死知己": " zhī ", - "士可杀不可辱": " kě bù kě ", - "士为知己者死": " wèi zhī ", - "世风日下": " fēng ", - "世纪末": " jì ", - "世济其美": " jì qí ", - "世界大学生运动会": " dà huì", - "世界观": " guān", - "世界语": " yǔ", - "世上无难事": " shàng nán ", - "世态炎凉": " liáng", - "世俗之见": " jiàn", - "世掌丝纶": " lún", - "市不二价": " bù jià", - "仕女图": " nǚ ", - "市场调节": " chǎng tiáo jié", - "市场机制": " chǎng ", - "市场经济": " chǎng jì", - "市场体系": " chǎng tǐ xì", - "市场信息": " chǎng xìn ", - "市无二价": " jià", - "市中心": " zhōng ", - "事必躬亲": " qīn", - "事不关己": " bù ", - "事不过三": " bù guò ", - "事不师古": " bù ", - "事不宜迟": " bù ", - "事不有余": " bù yǒu ", - "事出有因": " yǒu ", - "事过景迁": " guò jǐng ", - "事过境迁": " guò ", - "事核言直": " hé ", - "事过情迁": " guò ", - "事后诸葛亮": " gé ", - "事齐事楚": " qí ", - "事实上": " shàng", - "事危累卵": " lèi ", - "事无大小": " dà ", - "事无三不成": " bù ", - "事务员": " yuán", - "事业单位": " dān ", - "事与心违": " yù ", - "事与原违": " yǔ ", - "事与愿违": " yǔ ", - "事在必行": " xíng", - "事在人为": " wéi", - "侍应生": " yìng ", - "侍执巾节": " jié", - "势不可当": " bù kě dāng", - "势不可挡": " bù kě dǎng", - "势不可遏": " bù kě ", - "势不两存": " bù ", - "势不两立": " bù ", - "势孤力薄": " báo", - "势合形离": " hé ", - "势倾朝野": " cháo ", - "势如劈竹": " pī ", - "势焰熏天": " xūn ", - "势若脱兔": " ruò ", - "势在必行": " xíng", - "视而不见": " bù jiàn", - "视丹如绿": " lǜ", - "视如草芥": " jiè", - "视如寇仇": " chóu", - "视如土芥": " jiè", - "视若儿戏": " ruò xì", - "视若路人": " ruò ", - "视若无睹": " ruò ", - "视死若归": " ruò ", - "视死若生": " ruò ", - "视同儿戏": " tóng xì", - "视同拱璧": " tóng ", - "视同陌路": " tóng ", - "视同路人": " tóng ", - "视同秦越": " tóng ", - "视同一律": " tóng ", - "视微知著": " zhī zhuó", - "视为儿戏": " wéi xì", - "视为寇雠": " wéi ", - "视为畏途": " wéi ", - "视为知己": " wéi zhī ", - "视险若夷": " ruò ", - "视远步高": " yuǎn ", - "试金石": " shí", - "饰非遂过": " guò", - "饰非文过": " guò", - "饰非掩过": " guò", - "饰非养过": " guò", - "饰怪装奇": " qí", - "饰情矫行": " jiǎo xíng", - "饰智矜愚": " jīn ", - "室迩人远": " yuǎn", - "室如县罄": " xiàn ", - "恃强凌弱": " qiáng ", - "拭目以待": " dài", - "拭目而待": " dài", - "拭目以俟": " sì", - "是不是": " bú ", - "是非得失": " dé ", - "是非颠倒": " dǎo", - "是非分明": " fēn ", - "是非曲直": " qǔ ", - "是非只为多开口": " zhī wèi ", - "是非自有公论": " yǒu lùn", - "适当其冲": " dāng qí chōng", - "适当其时": " dāng qí ", - "适得其反": " dé qí ", - "适逢其会": " qí huì", - "适逢其时": " qí ", - "适居其反": " qí ", - "适可而止": " kě ", - "适情率意": " shuài ", - "适情任欲": " rèn ", - "适如其分": " qí fèn", - "适时应务": " yīng ", - "适性任情": " rèn ", - "适以相成": " xiāng ", - "适应症": " yìng zhèng", - "舐皮论骨": " lùn gǔ", - "逝将去汝": " jiāng ", - "释迦牟尼": " mù ", - "释知遗形": " shì ", - "誓不罢休": " bù bà xiū", - "誓不两立": " bù ", - "誓死不二": " bù ", - "誓死不贰": " bù ", - "誓死不屈": " bù ", - "誓死不渝": " bù ", - "誓天断发": " fā", - "誓同生死": " tóng ", - "噬菌体": " jūn tǐ", - "噬脐何及": " hé ", - "噬脐莫及": " mò ", - "螫手解腕": "shì jǐe ", - "收藏家": " cáng jiā", - "收离纠散": " sàn", - "收离聚散": " sàn", - "收锣罢鼓": " bà ", - "收旗卷伞": " juàn ", - "收因结果": " jié ", - "收因种果": " zhǒng ", - "收园结果": " jié ", - "手不释书": " bù ", - "收缘结果": " jié ", - "手不释卷": " bù juàn", - "手不停毫": " bù ", - "手不停挥": " bù ", - "手不应心": " bù yīng ", - "手底下": " dǐ ", - "手风琴": " fēng ", - "手脚干净": " gàn jìng", - "手榴弹": " dàn", - "手提包": " tí ", - "手提箱": " tí ", - "手推车": " chē", - "手写体": " tǐ", - "手泽之遗": " zé ", - "手足异处": " chǔ", - "手足重茧": " chóng ", - "守分安常": " fēn ", - "守节不移": " jié bù ", - "守门员": " yuán", - "守阙抱残": " què ", - "守土有责": " yǒu ", - "守望相助": " xiāng zhù", - "守先待后": " dài ", - "守正不阿": " zhèng bù ē", - "守正不回": " zhèng bù ", - "守约施搏": " yuē ", - "守正不桡": " zhèng bù ráo", - "守正不挠": " zhèng bù ", - "守株待兔": " dài ", - "首当其冲": " dāng qí chōng", - "首善之地": " dì", - "首善之区": " qū", - "首身分离": " fēn ", - "首尾共济": " wěi gòng jì", - "首尾两端": " wěi ", - "首尾相继": " wěi xiāng ", - "首尾相连": " wěi xiāng ", - "首尾相卫": " wěi xiāng ", - "首尾相应": " wěi xiāng yìng", - "首尾相援": " wěi xiāng ", - "首足异处": " chǔ", - "寿比南山": " nán ", - "寿不压职": " bù yā ", - "寿山石": " shí", - "寿元无量": " liàng", - "寿终正寝": " zhèng ", - "受宠若惊": " ruò ", - "兽聚鸟散": " sàn", - "售货员": " yuán", - "授受不亲": " bù qīn", - "授业解惑": " jiě ", - "瘦高挑儿": " tiǎo ", - "瘦骨嶙嶙": " gǔ ", - "瘦骨嶙峋": " gǔ ", - "瘦骨梭棱": " gǔ léng", - "瘦骨如柴": " gǔ ", - "瘦羊博士": " yáng ", - "书不尽言": " bù jìn ", - "书不释手": " bù ", - "书不尽意": " bù jìn ", - "书读五车": " dú chē", - "书空咄咄": " kōng ", - "书面语": " yǔ", - "书囊无底": " náng dǐ", - "书缺有间": " yǒu jiàn", - "书卷气": " juàn ", - "书香人家": " jiā", - "书名号": " hào", - "书生之见": " jiàn", - "书香世家": " jiā", - "叔度陂湖": " dù bēi ", - "倏忽之间": " jiān", - "殊不知": " bù zhī", - "殊方同致": " tóng ", - "殊路同归": " tóng ", - "殊涂同归": " tóng ", - "殊涂同会": " tóng huì", - "殊涂同致": " tóng ", - "殊途同归": " tóng ", - "殊致同归": " tóng ", - "殊言别语": " bié yǔ", - "梳妆打扮": " dǎ ", - "疏不间亲": " bù jiàn qīn", - "疏财重义": " zhòng ", - "疏而不漏": " bù ", - "疏忽大意": " dà ", - "舒头探脑": " tóu ", - "输财助边": " zhù ", - "输尿管": " niào ", - "输心服意": " fú ", - "熟读深思": " dú sī", - "熟路轻车": " chē", - "熟能生巧": " néng ", - "熟石膏": " shí gāo", - "熟石灰": " shí ", - "熟思审处": " sī chǔ", - "暑雨祁寒": " yǔ ", - "鼠臂虮肝": " bì ", - "鼠窜狼奔": " bēn", - "鼠肚鸡肠": " dù ", - "鼠肝虫臂": " bì", - "鼠目獐头": " tóu", - "鼠目麞头": " tóu", - "鼠雀之牙": " què ", - "鼠雀之辈": " què ", - "鼠入牛角": " jiǎo", - "鼠穴寻羊": " yáng", - "鼠牙雀角": " què jiǎo", - "薯莨绸": " liáng ", - "束椽为柱": " wéi ", - "束发封帛": " fā ", - "束带结发": " jié fā", - "束戈卷甲": " juàn ", - "束广就狭": " guǎng ", - "束教管闻": " jiào ", - "束马县车": " xiàn chē", - "束马悬车": " chē", - "束蒲为脯": " wéi ", - "束上起下": " shàng ", - "束身自好": " hào", - "束手待毙": " dài ", - "束手待死": " dài ", - "束手旁观": " páng guān", - "束手无术": " shù", - "束修自好": " hǎo", - "束缊举火": " yūn ", - "束缊还妇": " yūn huán ", - "束缊请火": " yùn ", - "述而不作": " bù ", - "树碑立传": " zhuàn", - "树大根深": " dà ", - "树大招风": " dà fēng", - "树倒根摧": " dǎo ", - "树倒猢孙散": " dǎo sūn sàn", - "树倒猢狲散": " dǎo sàn", - "树高招风": " fēng", - "树上开花": " shàng ", - "树俗立化": " huà", - "树同拔异": " tóng ", - "树欲静而风不宁": " fēng bù níng", - "树欲静而风不停": " fēng bù ", - "树欲静而风不止": " fēng bù ", - "树欲息而风不停": " fēng bù ", - "恕不奉陪": " bù ", - "数白论黄": "shǔ lùn ", - "数不清": "shǔ bù ", - "数不胜数": "shǔ bù shǔ", - "数不着": "shǔ bù zháo", - "数得上": "shǔ děi shàng", - "数得着": "shǔ de zháo", - "数典忘祖": "shǔ ", - "数短论长": "shǔ lùn cháng", - "数黑论白": "shù lùn ", - "数黑论黄": "shǔ lùn ", - "数黄道白": "shù ", - "数黄道黑": "shu ", - "数见不鲜": "shuò jiàn bù xiān", - "数九寒天": "shǔ ", - "数据库": "shù jù ", - "数来宝": "shǔ ", - "数理逻辑": "shù ", - "数量词": "shù liàng ", - "数米量柴": "shǔ ér ", - "数往知来": "shǔ zhī ", - "数米而炊": "shǔ ", - "数一数二": "shǔ shǔ ", - "数目字": "shù ", - "数以万计": "shǔ wàn ", - "数罪并罚": "shù bìng ", - "漱流枕石": " shí", - "漱石枕流": " shí ", - "耍笔杆": " gǎn", - "耍把戏": " bǎ xì", - "耍单儿": " dān ", - "耍滑头": " tóu", - "耍流氓": " máng", - "耍排场": " pái chang", - "耍态度": " dù", - "耍威风": " fēng", - "衰当益壮": "shuāi dāng ", - "摔跟头": " tou", - "甩手掌柜": " guì", - "栓皮栎": " lì", - "涮羊肉": " yáng ", - "双宾语": " yǔ", - "双飞燕": " yàn", - "双挂号": " hào", - "双柑斗酒": " dǒu ", - "双关语": " yǔ", - "双管齐下": " qí ", - "双栖双宿": " qī sù", - "双曲线": " qū ", - "双宿双飞": " sù ", - "双重国籍": " chóng ", - "双重人格": " chóng ", - "双足重茧": " chóng ", - "霜凋夏绿": " lǜ", - "霜露之悲": " lù ", - "霜露之病": " lù ", - "霜露之辰": " lù ", - "霜露之感": " lù ", - "霜露之思": " lù sī", - "霜淇淋": " lín", - "霜气横秋": " héng ", - "霜行草宿": " xíng xiǔ", - "孀妻弱子": " qī ", - "爽心豁目": " huō ", - "爽然若失": " ruò ", - "水菜不交": " bù ", - "水长船高": " zhǎng ", - "水到渠成": " qú ", - "水到鱼行": " xíng", - "水滴石穿": " shí ", - "水底捞月": " dǐ ", - "水底捞针": " dǐ ", - "水底摸月": " dǐ ", - "水底纳瓜": " dǐ ", - "水调歌头": " diào tóu", - "水过地皮湿": " guò dì ", - "水过鸭背": " guò bèi", - "水合物": " hé ", - "水火不避": " bù ", - "水火不辞": " bù ", - "水火不兼容": " bù ", - "水火不相容": " bù xiāng ", - "水火棍": " gùn", - "水火之中": " zhōng", - "水浇地": " dì", - "水尽鹅飞": " jìn ", - "水尽山穷": " jìn ", - "水晶灯笼": " lóng", - "水净鹅飞": " jìng ", - "水枯石烂": " shí ", - "水力发电": " fā ", - "水淋淋": " lín lín", - "水流花落": " luò", - "水流云散": " sàn", - "水龙头": " tóu", - "水轮发电机": " fā ", - "水落管": " luò ", - "水落归漕": " luò ", - "水落归槽": " luò ", - "水落石出": " luò shí ", - "水米无干": " gàn", - "水磨石": " mó shí", - "水磨工夫": " mó fū", - "水木清华": " huá", - "水漂儿": " piǎo ", - "水佩风裳": " fēng shang", - "水穷山尽": " jìn", - "水蛇腰": " shé ", - "水石清华": " shí huá", - "水刷石": " shuā shí", - "水宿风餐": " xiǔ fēng ", - "水宿山行": " xiǔ xíng", - "水土不服": " bù fú", - "水楔不通": " bù ", - "水泄不漏": " xiè bù ", - "水泄不通": " xiè bù ", - "水泄不透": " xiè bù ", - "水洩不通": " bù ", - "水远山长": " yuǎn cháng", - "水远山遥": " yuǎn ", - "水涨船高": " zhǎng ", - "水月观音": " guān ", - "水中著盐": " zhōng zhuó ", - "水中捉月": " zhong ", - "水中捞月": " zhōng ", - "睡懒觉": " jué", - "税务员": " yuán", - "税务官": " ", - "睡卧不宁": " bù níng", - "顺非而泽": " zé", - "睡眼惺忪": " sōng", - "顺风扯帆": " fēng ", - "顺风吹火": " fēng ", - "顺风而呼": " fēng ", - "顺风使船": " fēng ", - "顺风耳": " fēng ", - "顺风使帆": " fēng ", - "顺风使舵": " fēng ", - "顺风行船": " fēng xíng ", - "顺风驶船": " fēng ", - "顺过饰非": " guò ", - "顺风转舵": " fēng zhuǎn ", - "顺风张帆": " fēng ", - "顺口溜": " liū", - "顺蔓摸瓜": " màn ", - "顺美匡恶": " è", - "顺人应天": " yìng ", - "顺手牵羊": " yáng", - "顺水顺风": " fēng", - "顺水行舟": " xíng ", - "顺天从人": " cóng ", - "顺天应人": " yìng ", - "瞬息万变": " wàn ", - "顺天应时": " yīng ", - "说白道黑": "shuō ", - "瞬息之间": " jiān", - "说白道绿": "shuō lǜ", - "说不定": "shuō bù ", - "说不出口": "shuō bù ", - "说不得": "shuō bù dé", - "说不过去": "shuō bù guò ", - "说不来": "shuō bù ", - "说不清": "shuō bù ", - "说不上": "shuō bù shàng", - "说不着": "shuō bù zháo", - "说长道短": "shuō cháng ", - "说长论短": "shuō cháng lùn ", - "说长话短": "shuō cháng ", - "说长说短": "shuō cháng shuō ", - "说唱文学": "shuō ", - "说大话": "shuō dà ", - "说得过去": "shuō dé guò ", - "说到做到": "shuō ", - "说得来": "shuō de ", - "说地谈天": "shuō dì ", - "说东道西": "shuō ", - "说东谈西": "shuō ", - "说短道长": "shuō cháng", - "说短论长": "shuō lùn cháng", - "说古道今": "shuō ", - "说古谈今": "shuō ", - "说好嫌歹": "shuō hǎo ", - "说黑道白": "shuō ", - "说黄道黑": "shuō ", - "说今道古": "shuō ", - "说来话长": "shuō cháng", - "说来说去": "shuō shuō ", - "说梅止渴": "shuō ", - "说梦话": "shuō ", - "说明书": "shuō ", - "说明文": "shuō ", - "说千道万": "shuō wàn", - "说千说万": "shuō shuō wàn", - "说亲道热": "shuō qīn ", - "说三道四": "shuō ", - "说实话": "shuō ", - "说是道非": "shuō ", - "说是弄非": "shuō nòng ", - "说是谈非": "shuō ", - "说头儿": "shuō tou ", - "说文解字": "shuō jiě ", - "说咸道淡": "shuō ", - "说闲话": "shuō ", - "说笑话": "shuō ", - "说一不二": "shuō bù ", - "说真的": "shuō de", - "说嘴郎中": "shuō láng zhōng", - "烁石流金": " shí ", - "铄古切今": " qiē ", - "铄金毁骨": " gǔ", - "铄石流金": " shí ", - "硕大无比": "shuò dà ", - "硕大无朋": "shuò dà ", - "硕果仅存": "shuò jǐn ", - "硕望宿德": "shuò xiǔ ", - "槊血满袖": " xuè ", - "丝恩发怨": " fà ", - "丝发之功": " fā ", - "丝瓜络": " luò", - "丝织品": " zhī ", - "司号员": " hào yuán", - "司空见惯": " kōng jiàn ", - "司令部": " lìng ", - "司令员": " lìng yuán", - "司马称好": " chēng hǎo", - "司马昭之心,路人皆知": " zhī", - "司农仰屋": " yǎng ", - "司务长": " zhǎng", - "私底下": " dǐ ", - "私淑弟子": " dì ", - "私相授受": " xiāng ", - "思不出位": "sī bù ", - "思潮起伏": "sī ", - "思妇病母": "sī ", - "思归其雌": "sī qí ", - "思患预防": "sī ", - "思前想后": "sī ", - "思如涌泉": "sī yǒng ", - "思深忧远": "sī yuǎn", - "思所逐之": "si ", - "思维能力": "sī néng ", - "思贤如渴": "sī ", - "思想家": "sī jiā", - "思想体系": "sī tǐ xì", - "思想性": "sī ", - "思绪万千": "sī wàn ", - "斯德哥尔摩": " mó", - "斯事体大": " tǐ dà", - "斯文扫地": " sǎo dì", - "缌麻服": " fú", - "撕心裂肺": " liè ", - "死败涂地": " dì", - "死不改悔": " bù ", - "死别生离": " bié ", - "死不悔改": " bù ", - "死不足惜": " bù ", - "死不旋踵": " bù xuán ", - "死不瞑目": " bù ", - "死得其所": " dé qí ", - "死对头": " tóu", - "死而不朽": " bù ", - "死骨更肉": " gǔ gèng ", - "死胡同": " tòng", - "死劲儿": " jìng ", - "死记硬背": " bèi", - "死马当活马医": " dāng ", - "死模活样": " mó ", - "死且不朽": " qiě bù ", - "死说活说": " shuō shuō", - "死生存亡": " wáng", - "死亡无日": " wáng ", - "死亡率": " wáng lǜ", - "死亡线": " wáng ", - "死亡枕藉": " wáng jiè", - "死无葬身之地": " dì", - "死心搭地": " dì", - "死心塌地": " dì", - "死心落地": " luò dì", - "死心踏地": " dì", - "死有余辜": " yǒu ", - "死有余责": " yǒu ", - "死有余僇": " yǒu ", - "死有余诛": " yǒu ", - "死有余罪": " yǒu ", - "死诸葛能走生仲达": " gé néng ", - "死诸葛吓走生仲达": " gé xià ", - "死中求活": " zhōng ", - "死中求生": " zhōng ", - "死重泰山": " zhòng ", - "四不拗六": " bù niù liù", - "四不像": " bù ", - "四冲八达": " chōng ", - "四冲六达": " chōng liù ", - "四大家族": " dà jiā ", - "四大皆空": " dà kōng", - "四分五裂": " fēn liè", - "四分五落": " fēn luò", - "四分五剖": " fēn ", - "四纷五落": " luò", - "四海承风": " fēng", - "四海皆兄弟": " dì", - "四海为家": " wéi jiā", - "四海一家": " jiā", - "四海之内皆兄弟": " nèi dì", - "四合房": " hé ", - "四合院": " hé ", - "四合院儿": " hé ", - "四角俱全": " jiǎo ", - "四脚朝天": " cháo ", - "四脚蛇": " shé", - "四六文": " liù ", - "四马攒蹄": " cuán ", - "四清六活": " liù ", - "四时八节": " jié", - "四体百骸": " tǐ ", - "四体不勤": " tǐ bù ", - "四亭八当": " dàng", - "四停八当": " dāng", - "四战之地": " dì", - "四肢百体": " tǐ", - "伺瑕导蠙": "sì ", - "伺瑕导隙": "sì ", - "伺瑕抵蠙": "sì ", - "伺瑕抵隙": "sì ", - "似懂非懂": "sì ", - "似非而是": "sì ", - "似箭在弦": "sì ", - "似漆如胶": "sì ", - "似是而非": "sì ", - "似水流年": "sì ", - "似水如鱼": "sì ", - "似笑非笑": "sì ", - "似有如无": "sì yǒu ", - "似曾相识": "sì céng xiāng shí", - "似醉如痴": "sì ", - "饲养员": " yuán", - "驷不及舌": " bù ", - "驷马不追": " bù zhuī", - "驷马高车": " chē", - "驷马莫追": " mò zhuī", - "驷马高盖": " gài", - "驷马难追": " nán zhuī", - "驷马仰秣": " yǎng ", - "驷马轩车": " chē", - "驷之过蠙": " guò ", - "驷之过隙": " guò ", - "俟河之清": "sì ", - "肆无忌惮": " dàn", - "肆虐横行": " héng xíng", - "肆行无忌": " xíng ", - "肆意横行": " héng xíng", - "肆意妄为": " wéi", - "騃女痴男": " nǚ ", - "騃童钝夫": " fū", - "松柏寒盟": " bǎi ", - "松柏后凋": " bǎi ", - "松柏之茂": " bǎi ", - "松柏之寿": " bǎi ", - "松柏之志": " bǎi ", - "松节油": " jié ", - "松筠之节": " jūn jié", - "松萝共倚": " gòng ", - "松形鹤骨": " gǔ", - "松枝挂剑": " zhī ", - "崧生岳降": " jiàng", - "耸肩曲背": " qū bèi", - "嵩生岳降": " jiàng", - "耸肩缩背": " suō bèi", - "宋斤鲁削": " xuē", - "宋体字": " tǐ ", - "送风机": " fēng ", - "送佛送到西天": " fó ", - "送货上门": " shàng ", - "送信儿": " xìn ", - "送子观音": " guān ", - "颂声载道": " zǎi ", - "搜肠刮肚": " dù", - "搜奇抉怪": " qí ", - "搜扬侧陋": " cè ", - "薮中荆曲": " zhōng qǔ", - "搜岩采干": " cǎi gàn", - "苏海韩潮": "sū ", - "搜章摘句": " jù", - "苏合香": "sū hé ", - "苏维埃": "sū ", - "苏小小": "sū ", - "苏伊士运河": "sū ", - "苏州码子": "sū ", - "俗不可耐": " bù kě ", - "俗不可医": " bù kě ", - "俗体字": " tǐ ", - "夙世冤家": " jiā", - "夙夜不解": " bù jiě", - "夙兴昧旦": " xīng ", - "夙兴夜处": " xīng chǔ", - "夙夜匪解": " jiě", - "夙兴夜寐": " xīng ", - "素不相能": " bù xiāng néng", - "素不相识": " bù xiāng shí", - "素车白马": " chē ", - "素丝羔羊": " yáng", - "素隐行怪": " yǐn xíng ", - "速食面": " shí ", - "宿弊一清": "sù ", - "宿水餐风": "xiǔ fēng", - "宿水飡风": "xiǔ fēng", - "宿学旧儒": "sù ", - "宿雨餐风": "xiǔ yǔ fēng", - "粟红贯朽": " hóng ", - "塑料薄膜": " báo ", - "溯端竟委": " wěi", - "溯流追源": " zhuī ", - "溯水行舟": " xíng ", - "酸不溜丢": " bù liū ", - "酸梅汤": " tāng", - "酸文假醋": " jiǎ ", - "酸辣汤": " tāng", - "酸溜溜": " liū liū", - "虽覆能复": " néng ", - "隋侯之珠": "suí hóu ", - "隋珠弹雀": "suí tán què", - "隋珠和璧": "suí hé ", - "隋珠荆璧": "suí ", - "隋珠和玉": "suí hé ", - "随车夏雨": " chē yǔ", - "随车甘雨": " chē yǔ", - "随车致雨": " chē yǔ", - "随地随时": " dì ", - "随风倒舵": " fēng dǎo ", - "随风而靡": " fēng ", - "随风逐浪": " fēng ", - "随风转舵": " fēng zhuǎn ", - "随机应变": " yìng ", - "随近逐便": " biàn", - "随人俯仰": " yǎng", - "随声附和": " hè", - "随声趋和": " qū hé", - "随时随地": " dì", - "随物应机": " yīng ", - "随行就市": " háng ", - "随行逐队": " xíng ", - "随缘乐助": " lè zhù", - "随珠弹雀": " tán què", - "随珠和璧": " hé ", - "岁不我与": " bù yǔ", - "岁比不登": " bù ", - "岁寒松柏": " bǎi", - "岁寒知松柏": " zhī bǎi", - "岁序更新": " gēng ", - "岁聿其莫": " qí mù", - "岁时伏腊": " là", - "岁月不居": " bù ", - "岁在龙蛇": " shé", - "遂非文过": " guò", - "遂迷不寤": " bù ", - "遂迷不窹": " bù ", - "遂心应手": " yīng ", - "睟面盎背": "suì bèi", - "碎骨粉身": " gǔ ", - "碎身粉骨": " gǔ", - "碎骨粉尸": " gǔ ", - "碎身糜躯": " mí ", - "碎尸万段": " wàn ", - "碎首糜躯": " mí ", - "碎瓦颓垣": " wǎ ", - "燧人氏": " shì", - "碎心裂胆": " liè ", - "孙康映雪": "sūn ", - "孙女婿": "sūn nǚ ", - "孙媳妇": "sūn ", - "孙庞斗智": "sūn dòu ", - "损军折将": " zhé jiàng", - "损人不利己": " bù ", - "损兵折将": " zhé jiàng", - "损上益下": " shàng ", - "损有余补不足": " yǒu bù ", - "缩地补天": "suō dì ", - "梭天摸地": " dì", - "缩成一团": "suō ", - "缩略语": "suō yǔ", - "缩砂密": "sù ", - "缩手缩脚": "suō suō ", - "缩头缩颈": "suō tóu suō jǐng", - "缩头缩脑": "suō tóu suō ", - "缩衣节口": "suō jié ", - "缩衣节食": "suō jié shí", - "缩衣啬食": "suō shí", - "所当无敌": " dāng ", - "所到之处": " chù", - "所得税": " de ", - "所费不赀": " bù ", - "所见略同": " jiàn tóng", - "所剩无几": " jǐ", - "所见所闻": " jiàn ", - "所有者权益": " yǒu ", - "所有权": " yǒu ", - "所有制": " yǒu ", - "所在地": " dì", - "所作所为": " wéi", - "索隐行怪": " yǐn xíng ", - "琐尾流离": " wěi ", - "他山之石": " shí", - "他乡故知": " zhī", - "他乡异县": " xiàn", - "他乡遇故知": " zhī", - "它山之石": " shí", - "塔夫绸": " fū ", - "塔尖上功德": " shàng ", - "塔里木盆地": " dì", - "塔什干": " shí gàn", - "遝冈复岭": " lǐng", - "狧穅及米": "shì ", - "踏脚石": " shí", - "骀背鹤发": " bèi fā", - "台阁生风": "tái fēng", - "台南市": "tái nán ", - "台湾省": "tái shěng", - "台柱子": "tái ", - "抬头纹": " tóu wén", - "太阿倒持": " ē dào ", - "太夫人": " fū ", - "太和殿": " hé ", - "太湖石": " shí", - "太平间": " jiān", - "太平龙头": " tóu", - "太平盛世": " shèng ", - "太丘道广": " guǎng", - "太山北斗": " běi dòu", - "太上老君": " shàng ", - "太上皇": " shàng ", - "太上忘情": " shàng ", - "太师椅": " yǐ", - "太岁头上动土": " tóu shàng ", - "太阳地儿": " dì ", - "太行山": " háng ", - "太阳能": " néng", - "太阳系": " xì", - "太子港": " gǎng", - "泰极而否": " pǐ", - "泰来否极": " fǒu ", - "泰来否往": " pǐ ", - "泰然处之": " chǔ ", - "泰然自若": " ruò", - "泰山北斗": " běi dǒu", - "泰山不让土壤": " bù ", - "泰山盘石": " shí", - "泰山磐石": " shí", - "泰山其颓": " qí ", - "泰山石敢当": " shí dāng", - "泰山压顶": " yā ", - "贪便宜": " pián ", - "泰山压卵": " yā ", - "贪财好色": " hào ", - "贪得无厌": " dé ", - "贪多嚼不烂": " jiáo bù ", - "贪多务得": " dé", - "贪而无信": " xìn", - "贪夫徇财": " fū ", - "贪夫狥财": " fū ", - "贪夫狥利": " fū ", - "贪夫殉利": " fū ", - "贪惏无餍": " lín ", - "贪蛇忘尾": " shé wěi", - "贪墨成风": " fēng", - "贪生恶死": " è ", - "贪污腐化": " huà", - "贪污狼藉": " jí", - "贪小失大": " dà", - "贪心不足": " bù ", - "贪赃坏法": " huài ", - "谈不容口": " bù ", - "谈不上": " bù shàng", - "谈得来": " de ", - "谈古说今": " shuō ", - "谈古论今": " lùn ", - "谈过其实": " guò qí ", - "谈何容易": " hé ", - "谈今论古": " lùn ", - "谈空说幻": " kōng shuō ", - "谈空说有": " kōng shuō yǒu", - "谈论风生": " lùn fēng ", - "谈情说爱": " shuō ", - "谈若悬河": " ruò ", - "谈天论地": " lùn dì", - "谈吐风生": " tǔ fēng ", - "谈天说地": " shuō dì", - "谈吐生风": " tǔ fēng", - "谈笑风生": " fēng ", - "谈笑封侯": " hóu", - "谈笑有鸿儒": " yǒu ", - "谈笑自若": " ruò", - "谈玄说妙": " shuō ", - "谈言微中": " zhòng", - "谈议风生": " fēng ", - "谈圆说通": " shuō ", - "谭天说地": " shuō dì", - "谭言微中": " zhòng", - "檀郎谢女": " láng nǚ", - "檀香扇": " shàn", - "忐上忑下": " shàng ", - "忐忑不定": " bù ", - "忐忑不安": " bù ", - "坦克车": " chē", - "坦然自若": " ruò", - "袒裼裸裎": " xī chéng", - "袒臂挥拳": " bì ", - "袒胸露背": " lù bèi", - "袒胸露臂": " lù bì", - "叹观止矣": " guān ", - "叹为观止": " wéi guān ", - "探观止矣": " guān ", - "探骊得珠": " dé ", - "探囊胠箧": " náng ", - "探囊取物": " náng ", - "探汤蹈火": " tāng ", - "探头缩脑": " tóu suō ", - "探头探脑": " tóu ", - "探幽索隐": " yǐn", - "探赜索隐": " yǐn", - "碳化硅": " huà ", - "碳水化合物": " huà hé ", - "碳化物": " huà ", - "碳素钢": " gāng", - "汤池铁城": "tāng ", - "汤去三面": "tāng ", - "汤婆子": "tāng ", - "汤烧火热": "tāng ", - "唐古拉山": " lā ", - "唐临晋帖": " tiē", - "唐宋八大家": " dà jiā", - "堂皇富丽": " lì", - "堂皇冠冕": " guàn ", - "堂皇正大": " zhèng dà", - "堂堂正正": " zhèng zhèng", - "堂兄弟": " dì", - "糖萝卜": " bo", - "糖尿病": " niào ", - "螳臂当车": " bì dāng chē", - "螳臂当辙": " bì dāng ", - "糖衣炮弹": " pào dàn", - "螳臂挡车": " bì dǎng chē", - "螳螂奋臂": " bì", - "螳螂黄雀": " què", - "倘来之物": "tǎng ", - "滔滔不断": " bù ", - "滔滔不尽": " bù jìn", - "滔滔不竭": " bù ", - "滔滔不绝": " bù ", - "滔滔汩汩": " gǔ gǔ", - "滔天大罪": " dà ", - "滔天罪行": " xíng", - "韬光俟奋": " sì ", - "韬戈卷甲": " juàn ", - "韬光隐晦": " yǐn ", - "韬光隐迹": " yǐn ", - "韬光韫玉": " yùn ", - "韬晦待时": " dài ", - "韬迹隐智": " yǐn ", - "饕风虐雪": " fēng ", - "逃灾避难": " nàn", - "桃红柳绿": " hóng lǜ", - "桃花扇": " shàn", - "桃来李答": " dá", - "桃李春风": " fēng", - "桃李之教": " jiào", - "桃蹊柳曲": " qǔ", - "陶犬瓦鸡": " wǎ ", - "陶然自得": " dé", - "淘沙得金": " shā dé ", - "淘沙取金": " shā ", - "讨便宜": " pián ", - "讨恶翦暴": " è bào", - "讨价还价": " jià huán jià", - "讨类知原": " zhī ", - "套口供": " gòng", - "套中人": " zhōng ", - "特大号": " dà hào", - "特立独行": " xíng", - "特派员": " yuán", - "特殊教育": " jiào ", - "特殊化": " huà", - "特异功能": " néng", - "特种邮票": " zhǒng piào", - "腾空而起": " kōng ", - "剔抽禿刷": " shuā", - "剔抽秃揣": " chuǎi", - "剔蝎撩蜂": " liáo ", - "踢天弄井": " nòng ", - "绨袍之义": "tì ", - "啼饥号寒": " háo ", - "啼天哭地": " dì", - "提纲举领": "tí ", - "提纲振领": "tí ", - "提纲挈领": "tí ", - "提名道姓": "tí ", - "提心吊胆": "tí ", - "提心在口": "tí ", - "蹄间三寻": " jìan ", - "蹄閒三寻": " jiàn ", - "醍醐灌顶": "tí ", - "鶗鴂雕卉": "tí ", - "提要钩玄": "tí yào ", - "体大思精": "tǐ dà sī ", - "体规画圆": "tǐ ", - "体国经野": "tǐ ", - "体力劳动": "tǐ ", - "体态语": "tǐ yǔ", - "体贴入妙": "tǐ ", - "体贴入微": "tǐ ", - "体外受精": "tǐ ", - "体温表": "tǐ ", - "体温计": "tǐ ", - "体无完肤": "tǐ ", - "体无完皮": "tǐ ", - "体物缘情": "tǐ ", - "体恤入微": "tǐ ", - "体育场": "tǐ chǎng", - "体育道德": "tǐ ", - "体育馆": "tǐ ", - "体育运动": "tǐ ", - "体胀系数": "tǐ xì shù", - "体制改革": "tǐ ", - "剃光头": " tóu", - "倜傥不羁": " bù ", - "倜傥不群": " bù ", - "涕泗横流": " héng ", - "涕零如雨": " yǔ", - "涕泗滂沲": " tuó", - "涕泗纵横": " zòng héng", - "逖听远闻": " yuǎn ", - "逷听远闻": " yuǎn ", - "替古人担忧": " dān ", - "替身演员": " yuán", - "替天行道": " xíng ", - "替罪羊": " yáng", - "殢雨尤云": " yǔ ", - "殢云尤雨": " yǔ", - "天安门广场": " guǎng chǎng", - "天宝当年": " dang ", - "天崩地坼": " dì ", - "天崩地解": " dì jiě", - "天崩地裂": " dì liè", - "天崩地塌": " dì ", - "天崩地坍": " dì ", - "天崩地陷": " dì ", - "天兵天将": " jiàng", - "天不假年": " bù jiǎ ", - "天不绝人": " bù ", - "天才论": " lùn", - "天不作美": " bù ", - "天差地远": " chā dì yuǎn", - "天长地久": " cháng dì ", - "天长地老": " cháng dì ", - "天长日久": " cháng ", - "天成地平": " dì ", - "天愁地惨": " dì ", - "天从人原": " cóng ", - "天从人愿": " cóng ", - "天摧地塌": " dì ", - "天打雷劈": " dǎ pī", - "天大地大": " dà dì dà", - "天道好还": " hǎo huán", - "天道无亲": " qīn", - "天道宁论": " níng lùn", - "天底下": " dǐ ", - "天地不容": " dì bù ", - "天地长久": " dì cháng ", - "天地会": " dì huì", - "天地经纬": " dì ", - "天地良心": " dì ", - "天地诛灭": " dì ", - "天地诛戮": " dì ", - "天地剖判": " dì ", - "天夺其魄": " qí ", - "天翻地覆": " dì ", - "天覆地载": " dì zǎi", - "天高地厚": " dì ", - "天高地迥": " dì ", - "天高地下": " dì ", - "天高皇帝远": " yuǎn", - "天高日远": " yuǎn", - "天各一方": " gè ", - "天公地道": " dì ", - "天冠地屦": " guān dì ", - "天寒地冻": " dì ", - "天华乱坠": " huā ", - "天荒地老": " dì ", - "天潢贵胄": " huáng ", - "天昏地暗": " dì ", - "天昏地黑": " dì ", - "天假良缘": " jiǎ ", - "天假其年": " jiǎ qí ", - "天假因缘": " jiǎ ", - "天假之年": " jiǎ ", - "天津大学": " dà ", - "天经地纬": " dì ", - "天经地义": " dì ", - "天荆地棘": " dì ", - "天惊石破": " shí ", - "天开地辟": " dì pì", - "天空海阔": " kōng ", - "天老地荒": " dì ", - "天理不容": " bù ", - "天理教": " jiào", - "天理难容": " nán ", - "天伦之乐": " lè", - "天灵盖": " gài", - "天罗地网": " dì ", - "天马行空": " xíng kōng", - "天命有归": " yǒu ", - "天末凉风": " liáng fēng", - "天南地北": " nán dì běi", - "天南海北": " nán běi", - "天年不测": " bù ", - "天年不齐": " bù qí", - "天年不遂": " bù ", - "天凝地闭": " dì ", - "天女散花": " nǚ sàn ", - "天平地成": " dì ", - "天壤王郎": " wáng láng", - "天人共鉴": " gòng ", - "天人合一": " hé ", - "天上石麟": " shàng shí ", - "天上人间": " shàng jiān", - "天壤之别": " bié", - "天上麒麟": " shàng ", - "天生地设": " dì ", - "天生丽质": " lì ", - "天生天化": " huà", - "天授地设": " dì ", - "天时地利人和": " dì hé", - "天粟马角": " jiǎo", - "天塌地陷": " dì ", - "天台路迷": " tái ", - "天堂地狱": " dì ", - "天外有天": " yǒu ", - "天王老子": " wáng ", - "天王星": " wáng ", - "天文单位": " dān ", - "天文地理": " dì ", - "天文数字": " shù ", - "天文台": " tái", - "天文望远镜": " yuǎn ", - "天下大乱": " dà ", - "天下莫敌": " mò ", - "天下为公": " wéi ", - "天下为笼": " wéi lóng", - "天下为家": " wéi jiā", - "天下一家": " jiā", - "天晓得": " de", - "天悬地隔": " dì ", - "天旋地转": " xuán dì zhuàn", - "天涯地角": " dì jiǎo", - "天涯海角": " jiǎo", - "天涯若比邻": " ruò ", - "天涯咫尺": " chǐ", - "天摇地动": " dì ", - "天行时气": " xíng ", - "天衣无缝": " fèng", - "天有不测风云": " yǒu bù fēng ", - "天诱其衷": " qí ", - "天与人归": " yǔ ", - "天渊之别": " bié", - "天缘凑合": " hé", - "天灾地变": " dì ", - "天灾地妖": " dì ", - "天造地设": " dì ", - "天震地骇": " dì ", - "天知道": " zhī ", - "天知地知": " zhī dì zhī", - "天诛地灭": " dì ", - "天主教": " jiào", - "天作之合": " hé", - "天字第一号": " hào", - "添盐着醋": " zhe ", - "添枝加叶": " zhī yè", - "添枝接叶": " zhī yè", - "添枝增叶": " zhī yè", - "添砖加瓦": " wǎ", - "田夫野老": " fū ", - "田父献曝": " fǔ pù", - "田父之功": " fǔ ", - "田间管理": " jiān ", - "恬不为怪": " bù wéi ", - "恬不为意": " bù wéi ", - "恬不知耻": " bù zhī ", - "恬不知愧": " bù zhī ", - "恬不知怪": " bù zhī ", - "恬不知羞": " bù zhī ", - "恬淡无为": " wéi", - "甜言美语": " yǔ", - "甜言媚语": " yǔ", - "甜言蜜语": " yǔ", - "甜言软语": " yǔ", - "填坑满谷": "tián ", - "填鸭式": "tián ", - "靦颜事仇": " chóu", - "挑拨离间": "tiǎo jiàn", - "填街塞巷": "tián sāi xiàng", - "挑茶斡刺": "tiāo wò cì", - "挑唇料嘴": "tiǎo ", - "挑大梁": "tiǎo dà ", - "挑得篮里便是菜": "tiǎo dé biàn ", - "挑肥拣瘦": "tiāo ", - "挑精拣肥": "tiāo ", - "挑毛拣刺": "tiāo cì", - "挑么挑六": "tiāo yāo tiāo liù", - "挑三拨四": "tiāo ", - "挑三豁四": "tiāo huō ", - "挑三拣四": "tiāo ", - "挑三检四": "tiāo ", - "挑三嫌四": "tiāo ", - "挑雪填井": "tiāo tián ", - "挑牙料唇": "tiǎo ", - "条分缕析": "tiáo fēn ", - "挑幺挑六": "tiāo tiāo liù", - "条贯部分": "tiáo fēn", - "条分节解": "tiáo fēn jié jiě", - "条件刺激": "tiáo cì ", - "条件反射": "tiáo shè", - "条解支劈": "tiáo jiě pī", - "条入叶贯": "tiáo yè ", - "条三窝四": "tiáo ", - "条条大路通罗马": "tiáo tiáo dà ", - "条条框框": "tiáo tiáo ", - "粜风卖雨": " fēng yǔ", - "跳到黄河洗不清": "tiào xǐ bù ", - "跳房子": "tiào ", - "跳进黄河洗不清": "tiào xǐ bù ", - "跳梁小丑": "tiào ", - "跳皮筋": "tiào ", - "跳伞塔": "tiào ", - "条修叶贯": "tiáo yè ", - "跳丸日月": "tiào ", - "跳水池": "tiào ", - "跳起来": "tiào ", - "跳在黄河洗不清": "tiào xǐ bù ", - "贴膏药": " gāo ", - "铁板钉钉": " dìng dīng", - "铁棒磨成针": " mó ", - "铁肠石心": " shí ", - "铁杵磨成针": " mó ", - "铁绰铜琶": " chuō ", - "铁窗风味": " fēng ", - "铁板不易": " bù ", - "铁打铜铸": " dǎ ", - "铁打心肠": " dǎ ", - "铁观音": " guān ", - "铁甲车": " chē", - "铁矿石": " shí", - "铁了心": " le ", - "铁路车辆": " chē ", - "铁沙掌": " shā ", - "铁石心肠": " shí ", - "铁心石肠": " shí ", - "铁石心肝": " shí ", - "铁树开华": " huā", - "铁扇公主": " shàn ", - "铁血政策": " xuè ", - "铁砚磨穿": " mó ", - "铁氧体": " tǐ", - "铁中铮铮": " zhōng ", - "铁嘴钢牙": " gāng ", - "听不懂": " bù ", - "铁狱铜笼": " lóng", - "听不清": " bù ", - "听而不闻": " bú ", - "听风听水": " fēng ", - "听见风就是雨": " jiàn fēng yǔ", - "听其言而观其行": " qí guān qí xíng", - "听其自流": " qí ", - "听其自然": " qí ", - "听之任之": " rèn ", - "廷争面折": " zhé", - "亭台楼阁": " tái ", - "亭子间": " jiān", - "停留长智": " zhǎng ", - "停妻再娶": " qī ", - "停云落月": " luò ", - "停滞不前": " bù ", - "挺胸凸肚": " dù", - "铤而走险": "tǐng ", - "铤鹿走险": "dìng ", - "通才练识": " shí", - "通才硕学": " shuò ", - "通材达识": " shí", - "通都大埠": " dōu dà ", - "通都大邑": " dū dà ", - "通都巨邑": " dōu ", - "通风报信": " fēng xìn", - "通风报讯": " fēng ", - "通风机": " fēng ", - "通风设备": " fēng ", - "通风讨信": " fēng xìn", - "通共有无": " gòng yǒu ", - "通关节": " jié", - "通货紧缩": " suō", - "通缉令": " jī lìng", - "通家之好": " jiā hǎo", - "通力合作": " hé ", - "通南彻北": " nán běi", - "通勤车": " chē", - "通衢大邑": " dà ", - "通衢广陌": " guǎng ", - "通儒达识": " shí", - "通儒硕学": " shuò ", - "通时合变": " hé ", - "通上彻下": " shàng ", - "通首至尾": " wěi", - "通俗化": " huà", - "通天彻地": " dì", - "通天达地": " dì", - "通同一气": " tóng ", - "通同作弊": " tóng ", - "通文调武": " diào ", - "通无共有": " gòng yǒu", - "通信兵": " xìn ", - "通信卫星": " xìn ", - "通信员": " xìn yuán", - "通讯员": " yuán", - "通邑大都": " dà dōu", - "通行证": " xíng ", - "通忧共患": " gòng ", - "通元识微": " shí ", - "通知单": " zhī dān", - "通知书": " zhī ", - "痌瘝在抱": "tōng ", - "同案犯": "tóng ", - "同胞共气": "tóng gòng ", - "同敝相济": "tóng xiāng jì", - "同病相怜": "tóng xiāng ", - "同尘合污": "tóng hé ", - "同仇敌慨": "tóng chóu ", - "同仇敌忾": "tóng chóu kài", - "同出一辙": "tóng ", - "同船合命": "tóng hé ", - "同床各梦": "tóng gè ", - "同床共枕": "tóng gòng ", - "同床异梦": "tóng ", - "同垂不朽": "tóng bù ", - "同德协力": "tóng ", - "同德一心": "tóng ", - "同等学力": "tóng ", - "同德同心": "tóng tóng ", - "同等学历": "tóng ", - "同恶共济": "tóng è gòng jì", - "同恶相党": "tóng è xiāng ", - "同恶相济": "tóng è xiāng jì", - "同恶相求": "tóng è xiāng ", - "同恶相恤": "tóng wù xiāng ", - "同恶相助": "tóng wù xiāng zhù", - "同符合契": "tóng hé qì", - "同甘共苦": "tóng gòng ", - "同工同酬": "tóng tóng ", - "同工异曲": "tóng qǔ", - "同功一体": "tóng tǐ", - "同归殊涂": "tóng ", - "同归殊途": "tóng ", - "同归于尽": "tóng jìn", - "同呼吸": "tóng ", - "同化政策": "tóng huà ", - "同化作用": "tóng huà ", - "同乐会": "tóng lè huì", - "同类相从": "tóng xiāng cóng", - "同类相妒": "tóng xiāng ", - "同类相求": "tóng xiāng ", - "同力协契": "tóng qì", - "同利相死": "tóng xiāng ", - "同流合污": "tóng hé ", - "同路人": "tóng ", - "同美相妒": "tóng xiāng ", - "同门异户": "tóng ", - "同盟国": "tóng ", - "同盟军": "tóng ", - "同明相照": "tóng xiāng ", - "同年而校": "tóng xiào", - "同年而语": "tóng yǔ", - "同盘而食": "tóng shí", - "同袍同泽": "tóng tóng zé", - "同气连枝": "tóng zhī", - "同气相求": "tóng xiāng ", - "同情心": "tóng ", - "同然一辞": "tóng ", - "同日而道": "tóng ", - "同日而论": "tóng lùn", - "同日而语": "tóng yǔ", - "同日而言": "tóng ", - "同生共死": "tóng gòng ", - "同声翻译": "tóng ", - "同声共气": "tóng gòng ", - "同声同气": "tóng tóng ", - "同声相求": "tóng xiāng ", - "同声相应": "tóng xiāng yìng", - "同声一辞": "tóng ", - "同室操戈": "tóng ", - "同堂兄弟": "tóng dì", - "同条共贯": "tóng tiáo gòng ", - "同位素": "tóng ", - "同温层": "tóng ", - "同文共规": "tóng gòng ", - "同文共轨": "tóng gòng ", - "同乡会": "tóng huì", - "同心毕力": "tóng ", - "同心并力": "tóng bìng ", - "同心敌忾": "tóng kài", - "同心共胆": "tóng gòng ", - "同心断金": "tóng ", - "同心共济": "tóng gòng jì", - "同心合胆": "tóng hé ", - "同心合德": "tóng hé ", - "同心合力": "tóng hé ", - "同心合意": "tóng hé ", - "同心竭力": "tóng ", - "同心僇力": "tóng ", - "同心戮力": "tóng ", - "同心同德": "tóng tóng ", - "同心协德": "tóng ", - "同心协济": "tóng jì", - "同心协力": "tóng ", - "同心叶力": "tóng yè ", - "同心一德": "tóng ", - "同心一力": "tóng ", - "同心一意": "tóng ", - "同心圆": "tóng ", - "同性恋": "tóng ", - "同休等戚": "tóng xiū ", - "同休共戚": "tóng xiū gòng ", - "同业相仇": "tóng xiāng chóu", - "同一律": "tóng ", - "同一性": "tóng ", - "同义词": "tóng ", - "同义字": "tóng ", - "同音共律": "tóng gòng ", - "同音词": "tóng ", - "同忧相救": "tóng xiāng ", - "同浴讥裸": "tóng ", - "同源共流": "tóng gòng ", - "同源异流": "tóng ", - "同源异派": "tóng ", - "同舟敌国": "tóng ", - "同舟共济": "tóng gòng jì", - "同舟共命": "tóng gòng ", - "同舟遇风": "tóng fēng", - "铜臭熏天": " chòu xūn ", - "铜打铁铸": " dǎ ", - "铜筋铁骨": " gǔ", - "铜筋铁肋": " lèi", - "铜盘重肉": " zhòng ", - "铜头铁臂": " tóu bì", - "铜头铁额": " tóu ", - "童男童女": " nǚ", - "童牛角马": " jiǎo ", - "童山濯濯": " zhuó zhuó", - "童颜鹤发": " fà", - "统计员": " yuán", - "统一体": " tǐ", - "痛不欲生": " bù ", - "痛定思痛": " sī ", - "痛湔宿垢": " sù ", - "痛剿穷迫": " jiǎo pò", - "痛快淋漓": " lín ", - "痛入骨髓": " gǔ ", - "痛心入骨": " gǔ", - "痛深恶绝": " wù ", - "痛心切骨": " qiè gǔ", - "痛痒相关": " xiāng ", - "痛自创艾": " chuāng ", - "偷狗戏鸡": " xì ", - "偷合苟从": " hé cóng", - "偷合苟容": " hé ", - "偷合取容": " hé ", - "偷鸡不着蚀把米": " bù zhe bǎ ", - "头出头没": "tóu tóu mò", - "头盖骨": "tóu gài gǔ", - "头高头低": "tóu tóu ", - "头会箕赋": "tóu kuài ", - "头会箕敛": "tóu kuàn ", - "头昏目眩": "tóu ", - "头昏目晕": "tóu yūn", - "头昏脑闷": "tóu mèn", - "头昏脑眩": "tóu ", - "头昏脑胀": "tóu ", - "头昏眼暗": "tóu ", - "头昏眼晕": "tóu yūn", - "头昏眼花": "tóu ", - "头焦额烂": "tóu ", - "头角峥嵘": "tóu jiǎo ", - "头没杯案": "tóu mò ", - "头破血淋": "tóu xuè lín", - "头面人物": "tóu ", - "头破血出": "tóu xuè ", - "头破血流": "tóu xuè ", - "头上安头": "tóu shàng tóu", - "头上末下": "tóu shàng ", - "头上著头": "tóu shàng zhuó tóu", - "头梢自领": "tóu shāo ", - "头稍自领": "tóu shāo ", - "头童齿豁": "tóu huò", - "头疼脑热": "tóu ", - "头痛额热": "tóu ", - "头痛脑热": "tóu ", - "头头脑脑": "tóu tóu ", - "头头是道": "tóu tóu ", - "头眩目昏": "tóu ", - "头痒搔跟": "tóu ", - "头晕目眩": "tóu yūn ", - "头一无二": "tóu ", - "头晕眼花": "tóu yūn ", - "头重脚轻": "tóu zhòng ", - "头状花序": "tóu ", - "头足倒置": "tóu dào ", - "头足异处": "tóu chǔ", - "头足异所": "tóu ", - "投笔从戎": " cóng ", - "投传而去": " zhuàn ", - "投递员": " yuán", - "投膏止火": " gāo ", - "投机倒把": " dǎo bǎ", - "投河奔井": " bēn ", - "投间抵隙": " jiān ", - "投阱下石": " shí", - "投井下石": " shí", - "投卵击石": " shí", - "投票站": " piào ", - "投其所好": " qí hào", - "投石拔距": " shí ", - "投石超距": " shí ", - "投石问路": " shí ", - "投石下井": " shí ", - "投梭折齿": " zhé ", - "投闲置散": " sàn", - "透骨酸心": " gǔ ", - "透明度": " dù", - "透明体": " tǐ", - "透心凉": " liáng", - "凸版印刷": " shuā", - "突如其来": " qí ", - "图谋不轨": " bù ", - "图穷匕见": " xiàn", - "图穷匕首见": " xiàn", - "图文并茂": " bìng ", - "图作不轨": " bù ", - "徒读父书": " dú fù ", - "徒唤奈何": " hé", - "徒讬空言": " kōng ", - "徒托空言": " kōng ", - "徒有其名": " yǒu qí ", - "徒有虚名": " yǒu ", - "徒子徒孙": " sūn", - "涂歌巷舞": " xiàng ", - "涂脂抹粉": " mǒ ", - "荼毒生灵": " dú ", - "屠毒笔墨": " dú ", - "屠所牛羊": " yáng", - "屠龙之伎": " jì", - "屠门大嚼": " dà jiáo", - "土崩瓦解": " wǎ jiě", - "土地革命": " dì ", - "土地改革": " dì ", - "土地规划": " dì huà", - "土地庙": " dì ", - "土地税": " dì ", - "土地爷": " dì ", - "土地证": " dì ", - "土耳其": " qí", - "土耳其人": " qí ", - "土疙瘩": " gē da", - "土鸡瓦狗": " wǎ ", - "土鸡瓦犬": " wǎ ", - "土家族": " jiā ", - "土坷垃": " kē ", - "土偶蒙金": " méng ", - "土壤胶体": " tǐ", - "土生土长": " zhǎng", - "土石方": " shí ", - "土头土脑": " tóu ", - "土洋结合": " jié hé", - "土洋并举": " bìng ", - "土专家": " jiā", - "吐哺辍洗": "tǔ xǐ", - "吐哺握发": "tǔ fà", - "吐哺捉发": "tǔ fā", - "吐胆倾心": "tǔ ", - "吐肝露胆": "tǔ lù ", - "吐刚茹柔": "tǔ ", - "吐谷浑": "tǔ ", - "吐故纳新": "tǔ ", - "吐气扬眉": "tǔ ", - "吐食握发": "tǔ shí fā", - "吐绶鸡": "tǔ ", - "吐丝自缚": "tǔ ", - "吐心吐胆": "tǔ tǔ ", - "兔角龟毛": " jiao gui ", - "兔葵燕麦": " yàn ", - "兔角牛翼": " jiǎo ", - "兔起鹘落": " luò", - "兔头麞脑": " tóu ", - "兔丝燕麦": " yàn ", - "兔子不吃窝边草": " bù ", - "兔走鹘落": " luò", - "团结一致": " jié ", - "团体操": " tǐ ", - "团团转": " zhuàn", - "团圆节": " jié", - "团头聚面": " tóu ", - "抟沙嚼蜡": " shā jiáo ", - "抟空捕影": " kōng ", - "抟香弄粉": " nòng ", - "抟沙作饭": " shā ", - "剸繁决剧": "shí fán ", - "剸繁治剧": "shí fán ", - "推波助澜": " zhù ", - "推诚相见": " xiāng jiàn", - "推而广之": " guǎng ", - "推干就湿": " gàn ", - "推枯折腐": " shé ", - "推聋妆哑": " yǎ", - "推聋作哑": " yǎ", - "推天抢地": " qiǎng dì", - "推食解衣": " shí jiě ", - "推亡固存": " wáng ", - "推贤让能": " néng", - "颓垣断堑": " piàn", - "退食从容": " shí cóng ", - "退藏于密": " cáng ", - "腿肚子": " dǔ ", - "退思补过": " sī guò", - "退休金": " xiū ", - "退食自公": " shí ", - "退有后言": " yǒu ", - "蜕化变质": " huà ", - "褪后趋前": "tuì qū ", - "吞刀吐火": " tǔ ", - "吞风饮雨": " fēng yǔ", - "吞符翕景": " jǐng", - "吞吞吐吐": " tǔ tǔ", - "吞言咽理": " yān ", - "吞云吐雾": " tǔ ", - "屯积居奇": "tún qí", - "屯街塞巷": "tún sāi xiàng", - "屯蹶否塞": "tún juě fǒu sāi", - "屯粮积草": "tún ", - "屯田客": "tún ", - "屯毛不辨": "tún bù ", - "托公行私": " xíng ", - "托拉斯": " lā ", - "托物寓兴": " xīng", - "托于空言": " kōng ", - "托之空言": " kōng ", - "托诸空言": " kōng ", - "拖儿带女": " nǚ", - "拖家带口": " jiā ", - "拖金委紫": " wěi ", - "拖拉机": " lā ", - "拖麻拽布": " zhuài ", - "拖男带女": " nǚ", - "拖泥带水": " ní ", - "拖人落水": " luò ", - "拖天扫地": " sǎo dì", - "拖拖拉拉": " lā lā", - "脱白挂绿": " lǜ", - "脱壳金蝉": " ké ", - "脱手弹丸": " dàn ", - "脱胎换骨": " gǔ", - "脱颖囊锥": " náng ", - "妥首帖耳": " tiē ", - "唾地成文": " dì ", - "唾面自干": " gān", - "唾手可得": " kě dé", - "唾手可取": " kě ", - "跅弛不羁": " bù ", - "跅幪不羁": " bù ", - "跅弢不羁": " bù ", - "娃娃亲": " qīn", - "挖耳当招": " dāng ", - "挖空心思": " kōng sī", - "蛙蟆胜负": " má ", - "瓦查尿溺": "wǎ chá niào nì", - "瓦釜雷鸣": "wǎ ", - "瓦岗军": "wǎ ", - "瓦合之卒": "wǎ hé zú", - "瓦解冰泮": "wǎ jiě ", - "瓦解冰消": "wǎ jiě ", - "瓦解冰销": "wǎ jiě ", - "瓦解土崩": "wǎ jiě ", - "瓦解星散": "wǎ jiě sàn", - "瓦楞纸": "wǎ ", - "瓦楞子": "wǎ ", - "瓦器蚌盘": "wǎ bàng ", - "歪打正着": " dǎ zhèng zháo", - "歪不横楞": " bù héng ", - "瓦玉集糅": "wǎ ", - "歪门邪道": " xié ", - "歪风邪气": " fēng xié ", - "歪心邪意": " xié ", - "歪歪倒倒": " dǎo dǎo", - "歪嘴和尚": " hé ", - "外出血": " xuè", - "外方内员": " nèi yuán", - "外方内圆": " nèi ", - "外国语": " yǔ", - "外感内伤": " nèi ", - "外分泌": " fēn mì", - "外合里差": " hé chà", - "外合里应": " hé yìng", - "外简内明": " nèi ", - "外宽内忌": " nèi ", - "外宽内明": " nèi ", - "外宽内深": " nèi ", - "外厉内荏": " nèi ", - "外来语": " yǔ", - "外强中干": " qiáng zhōng gān", - "外强中瘠": " qiáng zhōng ", - "外巧内嫉": " nèi ", - "外亲内疏": " qīn nèi ", - "外甥女": " nǚ", - "外孙女": " sūn nǚ", - "外圆内方": " nèi ", - "外祖父": " fù", - "外孙子": " sūn ", - "弯弯曲曲": " qū qū", - "丸泥封关": " ní ", - "刓方为圆": " wéi ", - "丸散膏丹": " sàn gāo ", - "纨袴膏粱": " gāo ", - "纨袴子弟": " dì", - "纨绔子弟": " dì", - "完好无缺": " hǎo ", - "完名全节": " jié", - "完事大吉": " dà ", - "玩儿不转": " bù zhuàn", - "玩儿票": " piào", - "玩日愒时": " kài ", - "玩人丧德": " sàng ", - "玩世不恭": " bù ", - "玩时愒日": " ài ", - "玩岁愒日": " kài ", - "玩岁愒时": " yī ", - "玩岁愒月": " yī ", - "玩物丧志": " sàng ", - "顽父嚚母": " fù ", - "顽梗不化": " bù huà", - "顽固不化": " bù huà", - "顽皮赖骨": " gǔ", - "顽皮贼骨": " gǔ", - "顽石点头": " shí tóu", - "宛转蛾眉": "wǎn zhuǎn é ", - "宛转悠扬": "wǎn zhuǎn ", - "晚节不保": " jíe bù ", - "晚节不终": " jié bù ", - "晚节黄花": " jié ", - "晚食当肉": " shí dàng ", - "莞尔而笑": "wǎn ", - "皖南事变": " nán ", - "万别千差": "wàn bié chā", - "万变不离其宗": "wàn bù qí ", - "万不得已": "wàn bù dé ", - "万不失一": "wàn bù ", - "万代千秋": "wàn ", - "万儿八千": "wàn ", - "万夫不当": "wàn fū bù dāng", - "万夫不当之勇": "wàn fū bù dāng ", - "万夫莫当": "wàn fū mò dāng", - "万古长春": "wàn cháng ", - "万古长青": "wàn cháng ", - "万古长存": "wàn cháng ", - "万古流芳": "wàn ", - "万古留芳": "wàn ", - "万古千秋": "wàn ", - "万贯家财": "wàn jiā ", - "万贯家私": "wàn ji ", - "万壑千岩": "wàn ", - "万壑争流": "wàn ", - "万恨千愁": "wàn ", - "万户侯": "wàn hòu", - "万花筒": "wàn ", - "万户千门": "wàn ", - "万家灯火": "wàn jiā ", - "万家生佛": "wàn jiā fó", - "万箭穿心": "wàn ", - "万箭攒心": "wàn cuán ", - "万劫不复": "wàn bù ", - "万金油": "wàn ", - "万口一词": "wàn ", - "万口一辞": "wàn ", - "万苦千辛": "wàn ", - "万口一谈": "wàn ", - "万赖无声": "wàn ", - "万赖俱寂": "wàn ", - "万籁俱寂": "wàn ", - "万籁无声": "wàn ", - "万里长城": "wàn cháng ", - "万里长征": "wàn cháng ", - "万里鹏程": "wàn ", - "万里鹏翼": "wàn ", - "万里迢迢": "wàn ", - "万流景仰": "wàn jǐng yǎng", - "万里无云": "wàn ", - "万缕千丝": "wàn ", - "万马奔腾": "wàn bēn ", - "万马齐喑": "wàn qí ", - "万民涂炭": "wàn ", - "万目睽睽": "wàn ", - "万目睚眦": "wàn ", - "万年历": "wàn ", - "万年青": "wàn ", - "万年无疆": "wàn jiāng", - "万念俱灰": "wàn ", - "万念俱寂": "wàn ", - "万签插架": "wàn ", - "万全之策": "wàn ", - "万人坑": "wàn ", - "万全之计": "wàn ", - "万人空巷": "wàn kōng xiàng", - "万人之敌": "wàn ", - "万世不易": "wàn bù ", - "万世师表": "wàn ", - "万世流芳": "wàn ", - "万世无疆": "wàn jiāng", - "万事大吉": "wàn dà ", - "万世一时": "wàn ", - "万事亨通": "wàn hēng ", - "万事俱备,只欠东风": "wàn zhǐ fēng", - "万事通": "wàn ", - "万寿无疆": "wàn jiāng", - "万水千山": "wàn ", - "万死一生": "wàn ", - "万死不辞": "wàn bù ", - "万死犹轻": "wàn ", - "万岁千秋": "wàn ", - "万头攒动": "wàn tóu cuán ", - "万万千千": "wàn wàn ", - "万无一失": "wàn ", - "万物之灵": "wàn ", - "万象更新": "wàn gēng ", - "万象森罗": "wàn ", - "万绪千端": "wàn ", - "万绪千头": "wàn tóu", - "万选青钱": "wàn ", - "万应灵丹": "wàn yìng ", - "万有引力": "wàn yǒu ", - "万语千言": "wàn yǔ ", - "万载千秋": "wàn zài ", - "万丈高楼平地起": "wàn dì ", - "万众一心": "wàn ", - "万紫千红": "wàn hóng", - "汪洋大海": " dà ", - "汪洋大肆": " dà ", - "亡不待夕": "wáng bù dài ", - "亡不旋跬": "wáng bù xuán ", - "亡不旋踵": "wáng bù xuán ", - "亡国大夫": "wáng dà fū", - "亡国灭种": "wáng zhǒng", - "亡国奴": "wáng ", - "亡国之器": "wáng ", - "亡国破家": "wáng jiā", - "亡国之社": "wáng ", - "亡国之声": "wáng ", - "亡国之音": "wáng ", - "亡魂丧胆": "wáng sàng ", - "亡魂丧魄": "wáng sàng ", - "亡魂失魄": "wáng ", - "亡可奈何": "wáng kě hé", - "亡戟得矛": "wáng dé ", - "亡命之徒": "wáng ", - "亡羊补牢": "wáng yáng ", - "亡矢遗镞": "wáng ", - "亡秦三户": "wáng ", - "亡羊得牛": "wáng yáng dé ", - "亡羊之叹": "wáng yáng ", - "亡猿灾木": "wáng ", - "亡猿祸木": "wáng ", - "王八蛋": "wáng ", - "王八羔子": "wáng ", - "王不留行": "wáng bù xíng", - "王公贵戚": "wáng ", - "王公大人": "wáng dà ", - "王贡弹冠": "wáng dàn guàn", - "王顾左右而言他": "wáng ", - "王侯将相": "wáng hóu jiàng xiàng", - "王后卢前": "wáng ", - "王老五": "wáng ", - "王母娘娘": "wáng ", - "王孙贵戚": "wáng sūn ", - "王孙公子": "wáng sūn ", - "王祥卧冰": "wáng ", - "王佐之才": "wáng ", - "往渚还汀": " huán ", - "枉尺直寻": " chǐ ", - "枉费工夫": " fū", - "枉费心思": " sī", - "枉己正人": " zhèng ", - "枉矫过激": " jiǎo guò ", - "枉口嚼舌": " jiáo ", - "枉墨矫绳": " jiǎo ", - "枉曲直凑": " qǔ ", - "枉物难消": " nán ", - "枉直同贯": " tóng ", - "惘然若失": " ruò ", - "妄自菲薄": " fěi bó", - "罔知所措": " zhī ", - "妄自尊大": " dà", - "忘啜废枕": " chuò ", - "忘恩背义": " bèi ", - "忘乎其形": " qí ", - "忘年之好": " hǎo", - "忘年之契": " qì", - "忘其所以": " qí ", - "忘寝废食": " shí", - "忘象得意": " dé ", - "忘形之契": " qì", - "望表知里": " zhī ", - "望尘奔北": " bēn běi", - "望尘奔溃": " bēn kuì", - "望尘不及": " bù ", - "望尘僄声": " bù ", - "望尘莫及": " mò ", - "望尘追迹": " zhuī ", - "望风捕影": " fēng ", - "望风承旨": " fēng ", - "望风而遁": " fēng ", - "望风而降": " fēng jiàng", - "望风而靡": " fēng ", - "望风而逃": " fēng ", - "望风扑影": " fēng ", - "望风披靡": " fēng ", - "望风希旨": " fēng ", - "望风希指": " fēng ", - "望风响应": " fēng yīng", - "望空捉影": " kōng ", - "望其肩项": " qí ", - "望其项背": " qí bèi", - "望闻问切": " qiē", - "望眼将穿": " jiāng ", - "望屋以食": " shí", - "望屋而食": " shí", - "望洋兴叹": " xīng ", - "望影揣情": " chuāi ", - "危而不持": " bù ", - "危急存亡": " wáng", - "危急存亡之秋": " wáng ", - "危迫利诱": " pò ", - "危如累卵": " lěi ", - "危如朝露": " zhāo lù", - "危若朝露": " ruò zhāo lù", - "危言核论": " hé lùn", - "危言高论": " lùn", - "危言覈论": " lùn", - "危言竦论": " lùn", - "危言正色": " zhèng ", - "危言危行": " xíng", - "危于累卵": " lěi ", - "威风八面": " fēng ", - "威风凛凛": " fēng ", - "威风扫地": " fēng sǎo dì", - "威风祥麟": " fēng ", - "威迫利诱": " pò ", - "威望素著": " zhù", - "威武不屈": " bù ", - "威信扫地": " xìn sǎo dì", - "威重令行": " zhòng lìng xíng", - "偎干就湿": " gàn ", - "偎红倚翠": " hóng ", - "逶迤退食": " yí shí", - "偎慵堕懒": " duò ", - "微不足道": " bù ", - "微服私行": " fú xíng", - "微过细故": " guò ", - "微乎其微": " qí ", - "微积分": " fēn", - "微血管": " xuè ", - "微言大义": " dà ", - "微言大谊": " dà ", - "煨干避湿": " gàn ", - "煨干就湿": " gàn ", - "为丛驱雀": "wèi què", - "为德不终": "wéi bù ", - "为德不卒": "wéi bù zú", - "为恶不悛": "wéi è bù ", - "为法自弊": "wéi ", - "为鬼为蜮": "wéi wéi ", - "为富不仁": "wéi bù ", - "为非作恶": "wéi è", - "为国捐躯": "wèi ", - "为非作歹": "wéi ", - "为国为民": "wéi wéi ", - "为好成歉": "wéi hǎo ", - "为虎傅翼": "wèi ", - "为虎添翼": "wèi ", - "为虎作伥": "wèi ", - "为虺弗摧": "wéi ", - "为民除害": "wèi ", - "为民父母": "wéi fù ", - "为期不远": "wéi qī bù yuǎn", - "为民请命": "wèi ", - "为裘为箕": "wéi wéi ", - "为人师表": "wéi ", - "为人作嫁": "wèi ", - "为人说项": "wèi shuō ", - "为仁不富": "wéi bù ", - "为山止篑": "wéi ", - "为蛇画足": "wéi shé ", - "为善最乐": "wéi lè", - "为蛇添足": "wéi shé ", - "为什么": "wéi shèn mǒ", - "为时过早": "wéi guò ", - "为所欲为": "wéi wéi", - "为五斗米折腰": "wèi dǒu zhé ", - "为小失大": "wèi dà", - "为渊驱鱼": "wèi ", - "韦裤布被": " bèi", - "围城打援": " dǎ ", - "围点打援": " dǎ ", - "围追堵截": " zhuī ", - "帏箔不修": " bù ", - "帏薄不修": " báo bù ", - "违法乱纪": " jì", - "违强陵弱": " qiáng ", - "违条犯法": " tiáo ", - "违条舞法": " tiáo ", - "违心之论": " lùn", - "违信背约": " xìn bèi yuē", - "唯邻是卜": " bǔ", - "唯理论": " lùn", - "唯妙唯肖": " xiāo", - "唯命是从": " cóng", - "唯所欲为": " wéi", - "唯唯否否": " fǒu fǒu", - "唯吾独尊": " wú ", - "唯物论": " lùn", - "唯物史观": " guān", - "帷箔不修": " bù ", - "帷薄不修": " bó bù ", - "帷幕不修": " bù ", - "惟妙惟肖": " xiào", - "惟利是趋": " qú", - "惟命是从": " cóng", - "惟日不足": " bù ", - "惟日为岁": " wéi ", - "惟所欲为": " wéi", - "惟肖惟妙": " xiāo ", - "嵬眼澒耳": " xiāng ", - "维妙维肖": " xiào", - "尾大不掉": "wěi dà bù ", - "尾大难掉": "wěi dà nán ", - "尾生抱柱": "wěi ", - "尾生之信": "wěi xìn", - "委过于人": "wěi guò ", - "委决不下": "wěi bù ", - "委靡不振": "wěi bù ", - "委曲成全": "wěi qǔ ", - "委曲求全": "wěi qū ", - "委任状": "wěi rèn ", - "委肉虎蹊": "wěi ", - "委委佗佗": "wēi wēi ", - "委托书": "wěi ", - "委员会": "wěi yuán huì", - "委重投艰": "wěi zhòng ", - "委罪于人": "wěi ", - "娓娓不倦": " bù ", - "萎靡不振": " bù ", - "亹亹不倦": "tān wěi bù ", - "卫生间": " jiān", - "卫戍区": " qū", - "卫生员": " yuán", - "卫星通信": " xìn", - "未艾方兴": " xīng", - "未卜先知": " bǔ zhī", - "未达一间": " jiān", - "未风先雨": " fēng yǔ", - "未敢苟同": " tóng", - "未婚夫": " fū", - "未婚妻": " qī", - "未可厚非": " kě ", - "未老先衰": " shuāi", - "未可同日而语": " kě tóng yǔ", - "未了公案": " liǎo ", - "未能免俗": " néng ", - "未识一丁": " shí dīng", - "未亡人": " wáng ", - "未为不可": " wéi bù kě", - "未雨绸缪": " yǔ móu", - "未知数": " zhī shù", - "未知万一": " zhī wàn ", - "未足轻重": " zhòng", - "位不期骄": " bù qī ", - "味如鸡肋": " lèi", - "味如嚼蜡": " jiáo ", - "味同嚼蜡": " tóng jiáo ", - "畏首畏尾": " wěi", - "畏缩不前": " suō bù ", - "畏葸不前": " bù ", - "畏影恶迹": " è ", - "胃溃疡": " kuì ", - "谓予不信": " yú bù xìn", - "蔚成风气": " fēng ", - "蔚然成风": " fēng", - "蔚为大观": " wéi dà guān", - "魏颗结草": " jié ", - "魏鹊无枝": " zhī", - "温度表": " dù ", - "温度计": " dù ", - "温故知新": " zhī ", - "温衾扇枕": " shān ", - "温情脉脉": " mò mò", - "温凊定省": " shěng", - "温柔敦厚": " dūn ", - "温润而泽": " zé", - "温席扇枕": " shān ", - "温枕扇席": " shān ", - "文不对题": " bù ", - "文不加点": " bù ", - "文采风流": " cǎi fēng ", - "文从字顺": " cóng ", - "文房四侯": " hòu", - "文风不动": " fēng bù ", - "文过其实": " guò qí ", - "文过饰非": " guò ", - "文过遂非": " guò ", - "文化宫": " huà ", - "文化馆": " huà ", - "文化人": " huà ", - "文化生活": " huà ", - "文化遗产": " huà ", - "文奸济恶": " jì è", - "文理不通": " bù ", - "文明戏": " xì", - "文曲星": " qǔ ", - "文期酒会": " qī huì", - "文人相轻": " xiāng ", - "文人无行": " xíng", - "文如其人": " qí ", - "文山会海": " huì ", - "文身断发": " fā", - "文身剪发": " fā", - "文身翦发": " fā", - "文丝不动": " bù ", - "文似其人": " sì qí ", - "文搜丁甲": " dīng ", - "文武差事": " chà ", - "文行出处": " xíng chǔ", - "文献之家": " jiā", - "文学家": " jiā", - "文学语言": " yǔ ", - "文以载道": " zài ", - "文艺复兴": " xīng", - "文艺家": " jiā", - "文章经济": " jì", - "文章盖世": " gài ", - "文章山斗": " dòu", - "文章宿老": " sù ", - "文章星斗": " dòu", - "文子同升": " tóng ", - "文子文孙": " sūn", - "纹丝不动": "wén bù ", - "闻宠若惊": " ruò ", - "闻风而动": " fēng ", - "闻风而起": " fēng ", - "闻风而逃": " fēng ", - "闻风而至": " fēng ", - "闻风而兴": " fēng xīng", - "闻风破胆": " fēng ", - "闻风丧胆": " fēng sàng ", - "闻风响应": " fēng yīng", - "闻风远遁": " fēng yuǎn ", - "闻风远扬": " fēng yuǎn ", - "闻过则喜": " guò ", - "闻名不如见面": " bù jiàn ", - "闻名丧胆": " sàng ", - "闻所不闻": " bù ", - "闻融敦厚": " dūn ", - "闻声相思": " xiāng sī", - "闻噎废食": " shí", - "闻一知二": " zhī ", - "闻一知十": " zhī ", - "刎颈之交": " jǐng ", - "刎颈交": " jǐng ", - "稳操胜券": " quàn", - "稳操左券": " quàn", - "稳稳当当": " dāng dāng", - "稳扎稳打": " zhā dǎ", - "稳坐钓鱼台": " tái", - "问长问短": " cháng ", - "问鼎中原": " zhōng ", - "问官答花": " dá ", - "问牛知马": " zhī ", - "问羊知马": " yáng zhī ", - "问一答十": " dá ", - "汶阳田反": "wèn ", - "瓮尽杯干": " jìn gān", - "瓮天之见": " jiàn", - "瓮中之鳖": " zhōng ", - "瓮中捉鳖": " zhōng ", - "窝囊废": " nāng ", - "窝窝头": " tóu", - "窝囊气": " nāng ", - "蜗角虚名": " jiǎo ", - "蜗角蝇头": " jiǎo tóu", - "蜗角之争": " jiǎo ", - "蜗行牛步": " xíng ", - "我见犹怜": " jiàn ", - "我行我素": " xíng ", - "捰袖揎拳": "luò ", - "卧不安席": " bù ", - "卧床不起": " bù ", - "卧虎藏龙": " cáng ", - "握发吐飧": " fā tǔ ", - "握发吐哺": " fā tǔ ", - "握风捕影": " fēng ", - "握铅抱椠": " qiān ", - "握纲提领": " tí ", - "握拳透爪": " zhǎo", - "握蛇骑虎": " shé ", - "握素怀铅": " qiān", - "握粟出卜": " bo", - "握炭流汤": " tāng", - "握雨携云": " yǔ ", - "乌白马角": " jiǎo", - "乌骨鸡": " gǔ ", - "乌合之众": " hé ", - "乌拉草": " la ", - "乌拉尔山脉": " la mài", - "乌拉圭": " la ", - "乌溜溜": " liū liū", - "乌鲁木齐": " qí", - "乌帽红裙": " hóng ", - "乌梢蛇": " shāo shé", - "乌苏里江": " sū ", - "乌天黑地": " dì", - "乌头马角": " tóu jiǎo", - "乌头白马生角": " tóu jiǎo", - "乌压压": " yā yā", - "乌有先生": " yǒu ", - "乌衣子弟": " dì", - "污泥浊水": " ní ", - "污言秽语": " yǔ", - "呜呜咽咽": " yè yè", - "巫山云雨": " yǔ", - "巫云楚雨": " yǔ", - "屋上建瓴": " shàng ", - "诬良为盗": " wéi ", - "屋上乌": " shàng ", - "无般不识": " bù shí", - "无背无侧": " bèi cè", - "无边风月": " fēng ", - "无肠可断": " kě ", - "无出其右": " qí ", - "无从置喙": " cóng ", - "无大不大": " dà bù dà", - "无大无小": " dà ", - "无德而称": " chēng", - "无待蓍龟": " dài guī", - "无的放矢": " dì ", - "无底洞": " dǐ ", - "无地自厝": " dì ", - "无地可容": " dì kě ", - "无地自处": " dì chǔ", - "无地自容": " dì ", - "无颠无倒": " dǎo", - "无动为大": " wéi dà", - "无动于中": " zhōng", - "无毒不丈夫": " dú bù fū", - "无独有偶": " yǒu ", - "无恶不为": " è bù wéi", - "无恶不造": " è bù ", - "无恶不作": " è bù ", - "无风不起浪": " fēng bù ", - "无风起浪": " fēng ", - "无风三尺浪": " fēng chǐ ", - "无风生浪": " fēng ", - "无风扬波": " fēng ", - "无风作浪": " fēng ", - "无缝天衣": " féng ", - "无缝钢管": " fèng gāng ", - "无佛处称尊": " fó chù chēng ", - "无服之丧": " fú sàng", - "无服之殇": " fú ", - "无父无君": " fù ", - "无功功率": " lǜ", - "无关大局": " dà ", - "无关大体": " dà tǐ", - "无关紧要": " yào", - "无轨电车": " chē", - "无何有乡": " hé yǒu ", - "无何有之乡": " hé yǒu ", - "无乎不可": " bù kě", - "无机化学": " huà ", - "无机可乘": " kě chéng", - "无迹可求": " kě ", - "无迹可寻": " kě ", - "无稽之言": " jī ", - "无稽之谈": " jī ", - "无计可奈": " kě ", - "无计可施": " kě ", - "无记名投票": " piào", - "无计奈何": " hé", - "无际可寻": " kě ", - "无济于事": " jì ", - "无家可奔": " jiā kě bēn", - "无家可归": " jiā kě ", - "无价宝": " jià ", - "无家无室": " jiā ", - "无价之宝": " jià ", - "无坚不摧": " bù ", - "无坚不陷": " bù ", - "无间冬夏": " jiān ", - "无间可乘": " jiān kě chéng", - "无间可伺": " jiān kě sì", - "无间是非": " jiàn ", - "无疆之休": " jiāng xiū", - "无节制": " jié ", - "无尽无穷": " jìn ", - "无尽无休": " jìn xiū", - "无精嗒彩": " dā ", - "无胫而行": " xíng", - "无精打彩": " dǎ ", - "无精打采": " dǎ cǎi", - "无拘束": " jū ", - "无拘无碍": " jū ", - "无拘无缚": " jū ", - "无拘无束": " jū ", - "无可比伦": " kě ", - "无可比拟": " kě ", - "无可比象": " kě ", - "无可不可": " kě bù kě", - "无可非议": " kě ", - "无可奉告": " kě ", - "无可厚非": " kě ", - "无可讳言": " kě ", - "无可名状": " kě ", - "无可救药": " kě ", - "无可奈何": " kě hé", - "无可奈何花落去": " kě hé luò ", - "无可如何": " kě hé", - "无可柰何": " kě hé", - "无可无不可": " kě bù kě", - "无可争辩": " kě ", - "无可置辩": " kě ", - "无可置喙": " kě ", - "无可置疑": " kě yí", - "无空不入": " kōng bù ", - "无孔不钻": " bù zuān", - "无孔不入": " bù ", - "无寇暴死": " bào ", - "无理数": " shù", - "无立锥之地": " dì", - "无了根蒂": " le ", - "无了无休": " le xiū", - "无路可走": " kě ", - "无虑无思": " sī", - "无论如何": " lùn hé", - "无毛大虫": " dà ", - "无面目见江东父老": " jiàn fù ", - "无冕之王": " wáng", - "无名氏": " shì", - "无名帖": " tiě", - "无名小卒": " zú", - "无名肿毒": " dú", - "无名之朴": " pǔ", - "无奈何": " hé", - "无奈我何": " hé", - "无能为役": " néng wéi ", - "无能为力": " néng wéi ", - "无偏无陂": " bēi", - "无平不颇": " bù ", - "无期徒刑": " qī ", - "无其伦比": " qí ", - "无其奈何": " qí hé", - "无奇不有": " qí bù yǒu", - "无千待万": " dài wàn", - "无千无万": " wàn", - "无巧不成话": " bù ", - "无巧不成书": " bù ", - "无亲无故": " qīn ", - "无情少面": " shǎo ", - "无穷尽": " jìn", - "无穷大": " dà", - "无穷无尽": " jìn", - "无人区": " qū", - "无人之地": " dì", - "无任之禄": " rèn ", - "无容身之地": " dì", - "无容置疑": " yí", - "无如奈何": " hé", - "无如之何": " hé", - "无伤大体": " dà tǐ", - "无伤大雅": " dà ", - "无伤无臭": " xiù", - "无神论": " lùn", - "无声片": " piàn", - "无声无臭": " xiù", - "无施不可": " bù kě", - "无施不效": " bù ", - "无事不登三宝殿": " bù ", - "无适无莫": " mò", - "无霜期": " qī", - "无適无莫": " mò", - "无束无拘": " jū", - "无丝有线": " yǒu ", - "无私有弊": " yǒu ", - "无私有意": " yǒu ", - "无思无虑": " sī ", - "无所不包": " bù ", - "无所不备": " bù ", - "无所不及": " bù ", - "无所不可": " bù kě", - "无所不尽其极": " bù jìn qí ", - "无所不容": " bù ", - "无所不能": " bù néng", - "无所不通": " bù ", - "无所不晓": " bù ", - "无所不用其极": " bù qí ", - "无所不为": " bù wéi", - "无所不有": " bù yǒu", - "无所不在": " bù ", - "无所不至": " bù ", - "无所不知": " bù zhī", - "无所不作": " bù ", - "无所顾惮": " dàn", - "无所忌惮": " dàn", - "无所可否": " kě fǒu", - "无所施其伎": " qí jì", - "无所施其技": " qí ", - "无所适从": " cóng", - "无所畏惮": " dàn", - "无所重轻": " zhòng ", - "无所作为": " wéi", - "无条件": " tiáo ", - "无头案": " tóu ", - "无头告示": " tóu ", - "无头无尾": " tóu wěi", - "无万大千": " wàn dà ", - "无往不复": " bù ", - "无往不克": " bù ", - "无往不利": " bù ", - "无往不胜": " bù ", - "无为而成": " wéi ", - "无微不至": " bù ", - "无为而治": " wéi ", - "无为之治": " wéi ", - "无为自成": " wéi ", - "无为自化": " wéi huà", - "无隙可乘": " kě chéng", - "无下箸处": " chǔ", - "无线电台": " tái", - "无线电传真": " chuán ", - "无线电通信": " xìn", - "无限大": " dà", - "无相无作": " xiāng ", - "无懈可击": " kě ", - "无形之中": " zhōng", - "无形中": " zhōng", - "无休无了": " xiū le", - "无言可对": " kě ", - "无盐不解淡": " bù jiě ", - "无颜落色": " luò ", - "无一不备": " bù ", - "无一不知": " bù zhī", - "无以塞责": " sè ", - "无意识": " shí", - "无庸置疑": " yí", - "无用武之地": " dì", - "无与伦比": " yǔ ", - "无有伦比": " yǒu ", - "无幽不烛": " bù ", - "无与比伦": " yǔ ", - "无与为比": " yǔ wéi ", - "无远弗届": " yuǎn ", - "无远不届": " yuǎn bù ", - "无遮大会": " dà huì", - "无征不信": " bù xìn", - "无知妄作": " zhī ", - "无置锥地": " dì", - "无中生有": " zhōng yǒu", - "无足轻重": " zhòng", - "无足重轻": " zhòng ", - "吴带当风": " dāng fēng", - "吴头楚尾": " tóu wěi", - "吴下阿蒙": " ā méng", - "吴越同舟": " tóng ", - "吾家千里驹": "wú jiā ", - "吾谁与归": "wú yǔ ", - "吾膝如铁": "wú ", - "吾自有处": "wu you chu", - "梧桐断角": " jiǎo", - "梧桐一叶落": " yè luò", - "五藏六府": " cáng liù ", - "五车腹笥": " chē ", - "五尺竖子": " chǐ ", - "五尺童子": " chǐ ", - "五尺之童": " chǐ ", - "五尺之僮": " chǐ tóng", - "五大三粗": " dà ", - "五鼎万钟": " wàn ", - "五冬六夏": " liù ", - "五斗橱": " dǒu ", - "五斗柜": " dǒu guì", - "五斗折腰": " dǒu zhé ", - "五毒俱全": " dú ", - "五方杂处": " chǔ", - "五风十雨": " fēng yǔ", - "五更天": " gēng ", - "五谷不分": " bù fēn", - "五谷不升": " bù ", - "五羖大夫": " dà fū", - "五合六聚": " hé liù ", - "五侯蜡烛": " hòu ", - "五侯七贵": " hòu ", - "五胡十六国": " liù ", - "五花大绑": " dà ", - "五黄六月": " liù ", - "五积六受": " liù ", - "五脊六兽": " liù ", - "五角大楼": " jiǎo dà ", - "五角六张": " jiǎo liù ", - "五经扫地": " sǎo dì", - "五里雾中": " zhōng", - "五陵年少": " shào", - "五陵英少": " shǎo", - "五零二落": " luò", - "五零四散": " sàn", - "五马分尸": " fēn ", - "五内俱崩": " nèi ", - "五内如焚": " nèi ", - "五男二女": " nǚ", - "五抢六夺": " qiǎng liù ", - "五亲六眷": " qīn liù ", - "五雀六燕": " què liù yàn", - "五色相宣": " xiāng ", - "五申三令": " lìng", - "五石六鹢": " shí liù ", - "五世其昌": " qí ", - "五四青年节": " jié", - "五台山": " tái ", - "五体投地": " tǐ dì", - "五体投诚": " tǐ ", - "五心六意": " liù ", - "五星红旗": " hóng ", - "五行八作": " háng ", - "五行并下": " háng bìng ", - "五行俱下": " xíng ", - "五行生克": " háng ", - "五虚六耗": " liù ", - "五言长城": " cháng ", - "五颜六色": " liù ", - "五言绝句": " jù", - "五一国际劳动节": " jié", - "五一节": " jié", - "五音六律": " liù ", - "五月节": " jié", - "五蕴皆空": " kōng", - "五脏六腑": " liù ", - "武不善作": " bù ", - "武当山": " dāng ", - "武断乡曲": " qū", - "武断专横": " héng", - "武爵武任": " rèn", - "武侠小说": " shuō", - "武装力量": " liàng", - "捂盖子": " gài ", - "碔砆混玉": " hùn ", - "舞笔弄文": " nòng ", - "舞词弄札": " nòng ", - "舞弄文墨": " nòng ", - "舞裙歌扇": " shàn", - "舞衫歌扇": " shàn", - "舞文弄墨": " nòng ", - "舞榭歌台": " tái", - "舞文弄法": " nòng ", - "舞爪张牙": " zhǎo ", - "勿谓言之不预": " bù ", - "勿谓言之不预也": " bù ", - "物华天宝": " huá ", - "物极将返": " jiāng ", - "物尽其用": " jìn qí ", - "物竞天择": " zé", - "物理变化": " huà", - "物理化学": " huà ", - "物理量": " liàng", - "物美价廉": " wù ", - "物伤其类": " qí ", - "物稀为贵": " wéi ", - "物以群分": " fēn", - "物以希为贵": " wéi ", - "物殷俗阜": " yīn ", - "物在人亡": " wáng", - "物以稀为贵": " wéi ", - "误打误撞": " dǎ ", - "误人子弟": " dì", - "误作非为": " wéi", - "雾鬓风鬟": " fēng ", - "雾集云合": " hé", - "雾里看花": " kàn ", - "雾鳞云爪": " zhǎo", - "雾起云涌": " yǒng", - "雾散云披": " sàn ", - "雾兴云涌": " xīng yǒng", - "雾涌云蒸": " yǒng ", - "夕寐宵兴": " xīng", - "夕惕朝乾": " zhāo qián", - "夕惕若厉": " ruò ", - "西北风": " běi fēng", - "西伯利亚": " bó ", - "西方国家": " jiā", - "西方净国": " jìng ", - "西方净土": " jìng ", - "西风残照": " fēng ", - "西风落叶": " fēng luò yè", - "西红柿": " hóng ", - "西赆南琛": " nán ", - "西沙群岛": " shā ", - "西山日薄": " báo", - "西食东眠": " shí ", - "西王母": " wáng ", - "西台痛哭": " tái ", - "西洋景": " jǐng", - "西洋参": " shēn", - "西印度群岛": " dù ", - "吸风饮露": " fēng lù", - "吸新吐故": " tǔ ", - "吸铁石": " shí", - "吸血鬼": " xuè ", - "希奇古怪": " qí ", - "析肝吐胆": " tǔ ", - "析骨而炊": " gǔ ", - "析圭担爵": " dān ", - "析圭儋爵": " dān ", - "析圭分组": " fēn ", - "析交离亲": " qīn", - "析缕分条": " fēn tiáo", - "析疑匡谬": " yí ", - "息迹静处": " chù", - "息事宁人": " níng ", - "息息相通": " xiāng ", - "悉索薄赋": " bó ", - "息息相关": " xiāng ", - "晰毛辨发": " fà", - "惜客好义": " hǎo ", - "犀顶龟文": " guī ", - "犀角烛怪": " jiǎo ", - "稀里糊涂": " hú ", - "稀里哗啦": " huā lā", - "稀溜溜": " liū liū", - "稀奇古怪": " qí ", - "稀稀拉拉": " lā lā", - "稀稀落落": " luò luò", - "稀有金属": " yǒu shǔ", - "稀有元素": " yǒu ", - "锡伯族": " bó ", - "嘻嘻哈哈": " hā hā", - "膝盖骨": " gài gǔ", - "膝关节": " jié", - "膝行而前": " xíng ", - "膝语蛇行": " yǔ shé xíng", - "膝行肘步": " xíng ", - "膝痒搔背": " bèi", - "膝行匍伏": " xíng ", - "膝行蒲伏": " xíng ", - "歙漆阿胶": "shè ē ", - "羲皇上人": " shàng ", - "鼷腹鹪枝": " zhī", - "习而不察": " bù ", - "习以为常": " wéi ", - "习焉不察": " bù ", - "习与性成": " yǔ ", - "席不暇暖": " bù ", - "习字帖": " tiè", - "习字簿": " bù", - "席地而坐": " dì ", - "席卷八荒": " juǎn ", - "席卷而逃": " juǎn ", - "席地幕天": " dì ", - "席卷天下": " juǎn ", - "席门蓬巷": " xiàng", - "席门穷巷": " xiàng", - "席梦思": " sī", - "席上之珍": " shàng ", - "席珍待聘": " dài ", - "洗兵牧马": "xǐ ", - "洗肠涤胃": "xǐ ", - "洗涤剂": "xǐ ", - "洗耳恭听": "xǐ ", - "洗耳拱听": "xǐ ", - "洗垢匿瑕": "xǐ ", - "洗垢求瘢": "xǐ ", - "洗垢求瑕": "xǐ ", - "洗垢索瘢": "xǐ ", - "洗脚上船": "xǐ shàng ", - "洗劫一空": "xǐ kōng", - "洗颈就戮": "xǐ jǐng ", - "洗脸盆": "xǐ ", - "洗眉刷目": "xǐ shuā ", - "洗煤厂": "xǐ chǎng", - "洗染店": "xǐ ", - "洗手不干": "xǐ bù gàn", - "洗手奉公": "xǐ ", - "洗手奉职": "xǐ ", - "洗手间": "xǐ jiān", - "洗髓伐毛": "xǐ ", - "洗心涤虑": "xǐ ", - "洗心革面": "xǐ ", - "洗心换骨": "xǐ gǔ", - "洗心回面": "xǐ ", - "洗雪逋负": "xǐ ", - "洗心自新": "xǐ ", - "洗衣店": "xǐ ", - "洗衣粉": "xǐ ", - "洗衣机": "xǐ ", - "洗濯磨淬": "xǐ zhuó mó ", - "徙善远罪": " yuǎn ", - "徙薪曲突": " qū ", - "徙宅忘妻": " qī", - "喜不自胜": " bù ", - "喜冲冲": " chōng chōng", - "喜从天降": " cóng jiàng", - "喜见于色": " jiàn ", - "喜怒哀乐": " lè", - "喜上眉梢": " shàng shāo", - "喜行于色": " xíng ", - "喜闻乐见": " lè jiàn", - "喜溢眉梢": " shāo", - "戏班子": "xì ", - "戏报子": "xì ", - "戏彩娱亲": "xì qīn", - "戏蝶游蜂": "xì ", - "戏馆子": "xì ", - "戏剧性": "xì ", - "戏园子": "xì ", - "系风捕景": "xì fēng jǐng", - "系风捕影": "xì fēng ", - "系列化": "xì huà", - "系列剧": "xì ", - "系马埋轮": "xì mái ", - "细大不捐": " dà bù ", - "细大不逾": " dà bù ", - "细高挑儿": " tiǎo ", - "细水长流": " cháng ", - "细微末节": " jié", - "细枝末节": " zhī jié", - "隙大墙坏": " dà huài", - "呷醋节帅": " jié ", - "瞎说八道": " shuō ", - "虾兵蟹将": " jiàng", - "狭路相逢": " xiāng ", - "狭心症": " zhèng", - "遐迩一体": " tǐ", - "遐迩著闻": " zhù ", - "瑕不掩瑜": " bù ", - "霞光万道": " wàn ", - "瑕不揜瑜": " bù ", - "瑕瑜互见": " xiàn", - "霞思天想": " sī ", - "霞思云想": " sī ", - "下半场": " chǎng", - "下笔有神": " yǒu ", - "下不来": " bù ", - "下不来台": " bù tái", - "下不了台": " bù liǎo tái", - "下不为例": " bù wéi ", - "下场门": " chǎng ", - "下车伊始": " chē ", - "下车泣罪": " chē ", - "下车之始": " chē ", - "下工夫": " fū", - "下车作威": " chē ", - "下功夫": " fū", - "下回分解": " fēn jiě", - "下井投石": " shí", - "下落不明": " luò bù ", - "下陵上替": " shàng ", - "下马冯妇": " féng ", - "下马看花": " kàn ", - "下情上达": " shàng ", - "下愚不移": " bù ", - "下塞上聋": " sāi shàng ", - "下学上达": " shàng ", - "下意识": " shí", - "下中农": " zhōng ", - "下逐客令": " lìng", - "夏虫不可以语冰": " bù kě yǔ ", - "夏虫朝菌": " zhāo jūn", - "夏虫语冰": " yǔ ", - "夏虫疑冰": " yí ", - "夏令时": " lìng ", - "夏炉冬扇": " shàn", - "夏日可畏": " kě ", - "夏令营": " lìng ", - "夏雨雨人": " yǔ yǔ ", - "仙风道格": " fēng ", - "仙风道骨": " fēng gǔ", - "仙风道气": " fēng ", - "仙露明珠": " lù ", - "仙液琼浆": " jiāng", - "仙姿佚貌": " yì ", - "先得我心": " dé ", - "先睹为快": " wéi ", - "先发制人": " fā ", - "先号后庆": " hào ", - "先号后笑": " hào ", - "先见之明": " jiàn ", - "先入为主": " wéi ", - "先难后获": " nán ", - "先入之见": " jiàn", - "先天不足": " bù ", - "先我着鞭": " zhuó ", - "先下手为强": " wéi qiáng", - "先笑后号": " hào", - "先行官": " xíng ", - "先行后闻": " xíng ", - "先行者": " xíng ", - "先验论": " lùn", - "先忧后乐": " lè", - "先知先觉": " zhī jué", - "先自隗始": " wěi ", - "纤尘不染": "xiān bù ", - "纤介之失": "xiān ", - "纤芥之疾": "xiān jiè ", - "纤毛虫": "xiān ", - "纤维板": "xiān ", - "纤维素": "xiān ", - "纤悉无遗": "xiān ", - "掀风鼓浪": " fēng ", - "掀天动地": " dì", - "掀天揭地": " jiē dì", - "鲜蹦活跳": "xiān tiào", - "掀天斡地": " wò dì", - "鲜车健马": "xiān chē ", - "鲜车怒马": "xiān chē ", - "鲜廉寡耻": "xiān ", - "鲜眉亮眼": "xiān ", - "鲜血淋漓": "xiān xuè lín ", - "鲜艳夺目": "xiān ", - "鲜艳艳": "xiān ", - "鲜衣良马": "xiān ", - "鲜衣美食": "xiān shí", - "鲜衣怒马": "xiān ", - "闲愁万种": " wàn zhǒng", - "闲工夫": " fū", - "闲见层出": " jiàn ", - "闲情别致": " bié ", - "闲情逸趣": " qù", - "闲邪存诚": " xié ", - "闲言淡语": " yǔ", - "闲言长语": " cháng yǔ", - "闲言冷语": " yǔ", - "闲言泼语": " yǔ", - "闲言闲语": " yǔ", - "闲言赘语": " yǔ", - "闲言碎语": " yǔ", - "弦乐器": " yuè ", - "弦切角": " qiē jiǎo", - "弦外有音": " yǒu ", - "弦无虚发": " fā", - "贤内助": " nèi zhù", - "贤母良妻": " qī", - "贤良方正": " zhèng", - "贤妻良母": " qī ", - "贤身贵体": " tǐ", - "咸风蛋雨": " fēng yǔ", - "咸与惟新": " yǔ ", - "咸与维新": " yǔ ", - "挦章撦句": " jù", - "涎言涎语": " yǔ", - "涎着脸": " zhe ", - "衔华佩实": " huá ", - "衔胆栖冰": " qī ", - "衔环结草": " jié ", - "衔沙填海": " shā tián ", - "衔石填海": " shí tián ", - "衔尾相随": " wěi xiāng ", - "衔玉贾石": " jiǎ shí", - "嫌好道歹": " hǎo ", - "嫌长道短": " cháng ", - "嫌好道恶": " hǎo è", - "嫌好道歉": " hǎo ", - "嫌疑犯": " yí ", - "显而易见": " jiàn", - "显露头角": " lù tóu jiǎo", - "显亲扬名": " qīn ", - "显山露水": " lù ", - "险遭不测": " bù ", - "险阻艰难": " nán", - "跣足科头": " tóu", - "县太爷": "xiàn ", - "县知事": "xiàn zhī ", - "现场会": " chǎng huì", - "现大洋": " dà ", - "现代化": " huà", - "现代戏": " xì", - "现行法": " xíng ", - "现身说法": " shuō ", - "现钟不打": " bù dǎ", - "现行犯": " xíng ", - "现钟弗打": " dǎ", - "线粒体": " tǐ", - "陷落计中": " luò zhōng", - "献可替否": " kě fǒu", - "献曝之忱": " pù ", - "献替可否": " kě fǒu", - "献殷勤": " yīn ", - "乡规民约": " yuē", - "乡书难寄": " nán ", - "相安相受": "xiāng xiāng ", - "相安无事": "xiāng ", - "相差无几": "xiāng chā jǐ", - "相持不下": "xiāng bù ", - "相待如宾": "xiāng dài ", - "相得甚欢": "xiāng dé shèn ", - "相得益章": "xiāng dé ", - "相得益彰": "xiāng dé ", - "相对论": "xiāng lùn", - "相对无言": "xiāng ", - "相反数": "xiāng shù", - "相反相成": "xiāng xiāng ", - "相逢恨晚": "xiāng ", - "相逢狭路": "xiāng ", - "相辅而行": "xiāng xíng", - "相辅相成": "xiāng xiāng ", - "相顾失色": "xiāng ", - "相机而动": "xiàng ", - "相机行事": "xiāng xíng ", - "相煎何急": "xiāng hé ", - "相煎太急": "xiāng ", - "相见恨晚": "xiāng jiàn ", - "相结合": "xiāng jié hé", - "相敬如宾": "xiāng ", - "相惊伯有": "xiāng bó yǒu", - "相克相济": "xiāng xiāng jì", - "相貌堂堂": "xiàng ", - "相门有相": "xiàng yǒu xiàng", - "相女配夫": "xiàng nǚ fū", - "相切相磋": "xiāng qiē xiāng ", - "相去几何": "xiāng jǐ hé", - "相亲相爱": "xiāng qīn xiāng ", - "相去无几": "xiāng jǐ", - "相去悬殊": "xiāng ", - "相忍为国": "xiāng wèi ", - "相生相成": "xiāng xiāng ", - "相濡以沫": "xiāng ", - "相生相克": "xiāng xiāng ", - "相失交臂": "xiāng bì", - "相时而动": "xiàng ", - "相视莫逆": "xiāng mò ", - "相视而笑": "xiāng ", - "相鼠有皮": "xiàng yǒu ", - "相思病": "xiāng sī ", - "相帅成风": "xiāng fēng", - "相思树": "xiāng sī ", - "相思子": "xiāng sī ", - "相提并论": "xiāng tí bìng lùn", - "相忘形骸": "xiāng ", - "相形见绌": "xiāng jiàn ", - "相形见拙": "xiāng jiàn ", - "相习成风": "xiāng fēng", - "相形失色": "xiāng ", - "相呴相济": "xiāng xǔ xiāng jì", - "相沿成俗": "xiāng ", - "相呴以湿": "xiāng xǔ ", - "相沿成习": "xiāng ", - "相依为命": "xiāng wéi ", - "相因相生": "xiāng xiāng ", - "相映成趣": "xiāng qù", - "相知恨晚": "xiāng zhī ", - "相与为一": "xiāng yǔ wéi ", - "相知有素": "xiāng zhī yǒu ", - "相庄如宾": "xiāng ", - "香槟酒": " bīn ", - "香车宝马": " chē ", - "香格里拉": " lā", - "香花供养": " gòng ", - "香火不绝": " bù ", - "香培玉琢": " zuo", - "香喷喷": " pēn pēn", - "湘妃竹": " fēi ", - "湘夫人": " fū ", - "详情度理": "xiáng dù ", - "详星拜斗": "xiáng dǒu", - "祥风时雨": " fēng yǔ", - "享乐主义": " lè ", - "响答影随": " dá ", - "响当当": " dāng dāng", - "响遏行云": " xíng ", - "响和景从": " hé jǐng cóng", - "想不到": " bú ", - "响尾蛇": " wěi shé", - "想不开": " bù ", - "想当然": " dāng ", - "想望丰采": " cǎi", - "向风慕义": " fēng ", - "想望风褱": " fēng ", - "想望风采": " fēng cǎi", - "向若而叹": " ruò ", - "向上一路": " shàng ", - "巷尾街头": "xiàng wěi tóu", - "向声背实": " bèi ", - "巷议街谈": "xiàng ", - "项背相望": " bèi xiāng ", - "象煞有介事": " shà yǒu ", - "像模像样": " mó ", - "像煞有介事": " shà yǒu ", - "像心称意": " chēng ", - "橡皮钉子": " dìng ", - "橡皮膏": " gāo", - "橡皮泥": " ní", - "橡皮圈": " quān", - "枭蛇鬼怪": " shé ", - "削草除根": "xuē ", - "削发披缁": "xuē fà ", - "削尖脑袋": "xuē ", - "削铁如泥": "xuē ní", - "削木为吏": "xuē wéi ", - "削职为民": "xuē wéi ", - "削铁无声": "xuē ", - "削趾适屦": "xuē ", - "削株掘根": "xuē ", - "削足适履": "xuē ", - "哓哓不休": " bù xiū", - "枵腹从公": " cóng ", - "枵腹终朝": " cháo", - "宵旰焦劳": " gàn ", - "宵旰图治": " gàn ", - "宵旰忧劳": " gàn ", - "宵旰忧勤": " gàn ", - "宵衣旰食": " gàn shí", - "宵鱼垂化": " huà", - "消愁解闷": " jiě mèn", - "消化不良": " huà bù ", - "消化道": " huà ", - "消化酶": " huà ", - "消化系统": " huà xì ", - "消化腺": " huà ", - "消石灰": " shí ", - "消息盈冲": " chōng", - "消炎片": " piàn", - "逍遥自得": " dé", - "鸮鸣鼠暴": " bào", - "萧郎陌路": " láng ", - "硝云弹雨": " dàn yǔ", - "销毁骨立": " gǔ ", - "潇洒风流": " sǎ fēng ", - "霄壤之别": " bié", - "霄鱼垂化": " huà", - "小把戏": " bǎ xì", - "小便池": " biàn ", - "小便宜": " pián ", - "小不点": " bù ", - "小不点儿": " bù ", - "小不忍则乱大谋": " bù dà ", - "小惩大诫": " dà ", - "小丑跳梁": " tiào ", - "小打小闹": " dǎ ", - "小大人儿": " dà ", - "小大由之": " dà ", - "小刀会": " huì", - "小肚鸡肠": " dù ", - "小儿麻痹症": " zhèng", - "小肚子": " dǔ ", - "小分队": " fēn ", - "小钢炮": " gāng pào", - "小广播": " guǎng ", - "小姑独处": " chǔ", - "小鬼头": " tóu", - "小合唱": " hé ", - "小户人家": " jiā", - "小己得失": " dé ", - "小家碧玉": " jiā ", - "小家庭": " jiā ", - "小家伙": " jiā ", - "小家子": " jiā ", - "小脚女人": " nǚ ", - "小家子气": " jiā ", - "小轿车": " chē", - "小客车": " chē", - "小康之家": " jiā", - "小廉曲谨": " qǔ ", - "小老头": " tóu", - "小廉大法": " dà ", - "小萝卜": " bo", - "小萝卜头": " bo tóu", - "小农经济": " jì", - "小毛头": " tóu", - "小女子": " nǚ ", - "小前提": " tí", - "小钱柜": " guì", - "小曲儿": " qǔ ", - "小屈大伸": " dà ", - "小屈大申": " dà ", - "小圈子": " quān ", - "小人得志": " dé ", - "小时了了": " liǎo liǎo", - "小受大走": " dà ", - "小数点": " shǔ ", - "小说家": " shuō jiā", - "小苏打": " sū dá", - "小鹿触心头": " tóu", - "小提琴": " tí ", - "小题大作": " dà ", - "小题大做": " dà ", - "小天地": " dì", - "小王子": " wáng ", - "小往大来": " dà ", - "小枉大直": " dà ", - "小巫见大巫": " jiàn dà ", - "小黠大痴": " dà ", - "小小不言": " bù ", - "小小说": " shuō", - "小行星": " xíng ", - "小兄弟": " dì", - "小熊猫": " māo", - "小眼薄皮": " bó ", - "小夜曲": " qǔ", - "小异大同": " dà tóng", - "小意思": " sī", - "晓风残月": " fēng ", - "晓行夜宿": " xíng sù", - "晓行夜住": " xíng ", - "晓以大义": " dà ", - "孝思不匮": " sī bù kuì", - "孝悌忠信": " xìn", - "孝子慈孙": " sūn", - "孝子顺孙": " sūn", - "孝子贤孙": " sūn", - "肖像画": "xiào ", - "效死疆场": " jiāng chǎng", - "校对员": "jiào yuán", - "校短量长": "jiào liáng cháng", - "校短推长": "xiào cháng", - "笑傲风月": " fēng ", - "笑不可仰": " bù kě yǎng", - "笑而不答": " bù dá", - "笑呵呵": " hē hē", - "笑哈哈": " hā hā", - "笑咧咧": " liē liē", - "笑里藏刀": " cáng ", - "笑眯眯": " mī mī", - "笑面夜叉": " chā", - "笑容可掬": " kě ", - "啸傲风月": " fēng ", - "啸吒风云": " zhà fēng ", - "啸咤风云": " fēng ", - "敩学相长": "zuàn xiāng cháng", - "歇后语": " yǔ", - "歇斯底里": " dǐ ", - "蝎蝎螫螫": " zhē zhē", - "协力齐心": " qí ", - "协力同心": " tóng ", - "协私罔上": " shàng", - "协心同力": " tóng ", - "协约国": " yuē ", - "协奏曲": " qǔ", - "邪不敌正": "xié bù zhèng", - "邪不伐正": "xié bù zhèng", - "邪不犯正": "xié bù zhèng", - "邪不干正": "xié bù gān zhèng", - "邪不胜正": "xié bù zhèng", - "邪不压正": "xié bù yā zhèng", - "邪门儿": "xié ", - "邪门歪道": "xié ", - "邪魔歪道": "xié ", - "邪魔怪道": "xié ", - "邪魔外道": "xié ", - "邪魔外祟": "xié ", - "胁不沾席": " bù ", - "胁肩絫足": " lèi ", - "胁肩累足": " lěi ", - "挟山超海": "xié ", - "挟势弄权": "jiā nòng ", - "挟天子以令天下": "xié lìng ", - "挟天子以令诸侯": "xié lìng hóu", - "挟细拿粗": "xié ", - "挟主行令": "jiā xíng lìng", - "斜风细雨": " fēng yǔ", - "斜行横阵": " xíng héng ", - "斜头歪脑": " tóu ", - "携家带口": " jiā ", - "携男挈女": " nǚ", - "携云握雨": " yǔ", - "鞋弓袜浅": " qiǎn", - "鞋弓襪浅": " qiǎn", - "写字间": " jiān", - "写字台": " tái", - "泄漏天机": "xiè ", - "泄露天机": "xiè lòu ", - "卸磨杀驴": " mò ", - "谢家宝树": " jiā ", - "谢家活计": " jiā ", - "谢兰燕桂": " yàn ", - "谢天谢地": " dì", - "邂逅不偶": " bù ", - "邂逅相逢": " xiāng ", - "邂逅相遇": " xiāng ", - "心安理得": " dé", - "心病还须心药医": " hái ", - "心不两用": " bù ", - "心不应口": " bù yīng ", - "心不由意": " bù ", - "心不在焉": " bù ", - "心不由主": " bù ", - "心长绠短": " cháng ", - "心长发短": " cháng fà ", - "心长力短": " cháng ", - "心驰魏阙": " què", - "心存芥蒂": " jiè ", - "心粗胆大": " dà", - "心胆俱裂": " liè", - "心到神知": " zhī", - "心低意沮": " jǔ", - "心电感应": " yìng", - "心非巷议": " xiàng ", - "心服首肯": " fú ", - "心服口服": " fú fú", - "心浮气盛": " shèng", - "心腹大患": " dà ", - "心广体胖": " guǎng tǐ ", - "心腹重患": " zhòng ", - "心狠手毒": " dú", - "心寒胆落": " luò", - "心花怒发": " fā", - "心慌撩乱": " liáo ", - "心回意转": " zhuǎn", - "心肌梗塞": " sè", - "心急火燎": " liǎo", - "心焦火燎": " liáo", - "心坚石穿": " shí ", - "心惊胆颤": " chàn", - "心惊胆裂": " liè", - "心惊胆落": " luò", - "心惊肉跳": " tiào", - "心口不一": " bù ", - "心口相应": " xiāng yīng", - "心宽体胖": " tǐ ", - "心旷神愉": " yú", - "心力衰竭": " shuāi ", - "心领神会": " huì", - "心领意会": " huì", - "心满意得": " dé", - "心摹手追": " zhuī", - "心慕手追": " zhuī", - "心平气和": " hé", - "心去难留": " nán ", - "心如金石": " shí", - "心如坚石": " shí", - "心如木石": " shí", - "心如铁石": " shí", - "心若死灰": " ruò ", - "心上心下": " shàng ", - "心上人": " shàng ", - "心神不定": " bù ", - "心神不宁": " bù níng", - "心事重重": " chóng chóng", - "心手相忘": " xiāng ", - "心手相应": " xiāng yìng", - "心术不端": " shù bù ", - "心术不正": " shù bù zhèng", - "心同止水": " rú ", - "心头鹿撞": " tóu ", - "心头肉": " tóu ", - "心头撞鹿": " tóu ", - "心无旁骛": " páng ", - "心细于发": " fā", - "心细如发": " fā", - "心小志大": " dà", - "心心相印": " xiāng ", - "心雄万夫": " wàn fū", - "心血来潮": " xuè ", - "心痒难挠": " nán ", - "心痒难揉": " nán ", - "心痒难挝": " nán zhuā", - "心痒难抓": " nán ", - "心逸日休": " xiū", - "心有灵犀一点通": " yǒu ", - "心有余而力不足": " yǒu bù ", - "心有余悸": " yǒu ", - "心悦诚服": " fú", - "心殒胆落": " luò", - "心在魏阙": " què", - "心瞻魏阙": " què", - "心照不宣": " bù ", - "心之官则思": " sī", - "心知其意": " zhī qí ", - "心织笔耕": " zhī ", - "心中无数": " zhōng shù", - "心中有数": " zhōng yǒu shù", - "心拙口夯": " bèn", - "欣然自得": " dé", - "欣欣自得": " dé", - "欣喜若狂": " ruò ", - "新长征": " cháng ", - "新仇旧恨": " chóu ", - "新大陆": " dà ", - "新发于硎": " fā ", - "新技术": " shù", - "新官上任三把火": " shàng rèn bǎ ", - "新纪元": " jì ", - "新婚燕尔": " yàn ", - "新疆维吾尔自治区": " jiāng wú qū", - "新疆大学": " jiāng dà ", - "新郎官": " láng ", - "新能源": " néng ", - "新石器时代": " shí ", - "新天地": " dì", - "新文化": " huà", - "新文化运动": " huà ", - "薪尽火传": " jìn chuán", - "信笔涂鸦": "xìn ", - "信步而行": "xìn xíng", - "信得过": "xìn dé guò", - "信而好古": "xìn hào ", - "信而有征": "xìn yǒu ", - "信而有证": "xìn yǒu ", - "信号弹": "xìn hào dàn", - "信号灯": "xìn hào ", - "信号旗": "xìn hào ", - "信号枪": "xìn hào ", - "信及豚鱼": "xìn ", - "信口雌黄": "xìn ", - "信口胡言": "xìn ", - "信口开呵": "xìn hē", - "信口开喝": "xìn hē", - "信口开合": "xìn hé", - "信口开河": "xìn ", - "信马由缰": "xìn ", - "信皮儿": "xìn ", - "信赏必罚": "xìn ", - "信誓旦旦": "xìn ", - "信手拈来": "xìn ", - "信守不渝": "xìn bù ", - "信天翁": "xìn ", - "信息论": "xìn lùn", - "信天游": "xìn ", - "信言不美": "xìn bù ", - "信以为真": "xìn wéi ", - "信用合作社": "xìn hé ", - "信用社": "xìn ", - "衅发萧墙": " fā ", - "衅稔恶盈": " è ", - "兴邦立国": "xīng ", - "焮天铄地": " dì", - "兴兵动众": "xīng ", - "兴词构讼": "xīng ", - "兴冲冲": "xīng chōng chōng", - "兴讹造讪": "xīng ", - "兴废继绝": "xīng ", - "兴奋剂": "xīng ", - "兴风作浪": "xīng fēng ", - "兴高采烈": "xìng cǎi ", - "兴高彩烈": "xìng ", - "兴观群怨": "xìng guān ", - "兴家立业": "xīng jiā ", - "兴会淋漓": "xìng huì lín ", - "兴利除弊": "xīng ", - "兴灭继绝": "xīng ", - "兴趣盎然": "xìng qù ", - "兴如嚼蜡": "xìng jiáo ", - "兴师动众": "xīng ", - "兴师问罪": "xīng ", - "兴亡祸福": "xīng wáng ", - "兴亡继绝": "xīng wáng ", - "兴微继绝": "xīng ", - "兴味索然": "xìng ", - "兴妖作怪": "xīng ", - "兴文匽武": "xīng diào ", - "兴妖作乱": "xīng ", - "兴妖作孽": "xīng ", - "兴云致雨": "xīng yǔ", - "兴致勃勃": "xìng bó bó", - "兴致淋漓": "xìng lín ", - "兴致索然": "xìng ", - "星驰电发": " fā", - "兴中会": "xīng zhōng huì", - "星飞云散": " sàn", - "星离雨散": " yǔ sàn", - "星离月会": " huì", - "星落云散": " luò sàn", - "星期日": " qī ", - "星火燎原": " liáo ", - "星条旗": " tiáo ", - "星星落落": " luò luò", - "星行电征": " xíng ", - "星行夜归": " xíng ", - "星移斗转": " dǒu zhuǎn", - "星移漏转": " zhuǎn", - "惺惺相惜": " xiāng ", - "猩红热": " hóng ", - "腥风醎雨": " fēng yǔ", - "腥风血雨": " fēng xuè yǔ", - "刑措不用": " bù ", - "腥闻在上": " shàng", - "刑期无刑": " qī ", - "刑事责任": " rèn", - "刑于之化": " huà", - "行百里者半九十": "xíng ", - "行百里者半于九十": "xíng ", - "行兵布阵": "xíng ", - "行不从径": "xíng bù cóng ", - "行不得也哥哥": "xíng bù dé ", - "行不贰过": "xíng bù guò", - "行不副言": "xíng bù fù ", - "行不苟合": "xíng bù hé", - "行不履危": "xíng bù ", - "行不通": "xíng bù ", - "行不胜衣": "xíng bù ", - "行步如飞": "xíng ", - "行不逾方": "xíng bù ", - "行不由径": "xíng bù ", - "行藏用舍": "xíng cáng ", - "行成于思": "xíng sī", - "行道树": "háng ", - "行动坐卧": "xíng ", - "行方便": "xíng biàn", - "行古志今": "xíng ", - "行号巷哭": "xíng háo xiàng ", - "行号卧泣": "xíng háo ", - "行合趋同": "xíng hé qū tóng", - "行己有耻": "xíng yǒu ", - "行间字里": "háng jiān ", - "行家里手": "háng jiā ", - "行将就木": "xíng jiāng ", - "行奸卖俏": "xíng qiào", - "行军床": "xíng ", - "行李房": "xíng ", - "行列式": "háng ", - "行眠立盹": "xíng ", - "行若狗彘": "xíng ruò ", - "行若无事": "xíng ruò ", - "行色匆匆": "xíng ", - "行色怱怱": "xíng ", - "行尸走骨": "xíng gǔ", - "行尸走肉": "xíng ", - "行师动众": "xíng ", - "行思坐想": "xíng sī ", - "行思坐忆": "xíng sī ", - "行思坐筹": "xíng sī ", - "行同狗豨": "xíng tóng ", - "行同狗彘": "xíng tóng ", - "行同能偶": "xíng tóng néng ", - "行侠好义": "xíng hào ", - "行险徼幸": "xíng jiǎo ", - "行崄侥幸": "xíng jiǎo ", - "行香挂牌": "xíng ", - "行行出状元": "háng háng ", - "行行蛇蚓": "háng háng shé ", - "行吟诗人": "xíng ", - "行易知难": "xíng zhī nán", - "行有余力": "xíng yǒu ", - "行远升高": "xíng yuǎn ", - "行远自迩": "xíng yuǎn ", - "行者让路": "xíng ", - "行云流水": "xíng ", - "行针步线": "xíng ", - "行政处分": "xíng chǔ fèn", - "行政法": "xíng ", - "行之有效": "xíng yǒu ", - "行住坐卧": "xíng ", - "行踪无定": "xíng ", - "行浊言清": "xíng ", - "形单影双": " dān ", - "形单影只": " dān zhī", - "形而上": " shàng", - "形格势禁": " jìn", - "形而上学": " shàng ", - "形孤影只": " zhī", - "形劫势禁": " jìn", - "形迹可疑": " kě yí", - "形禁势格": " jìn ", - "形枉影曲": " qū", - "形销骨立": " gǔ ", - "形影不离": " bù ", - "形影相吊": " xiāng ", - "形影相对": " xiāng ", - "形影相附": " xiāng ", - "形影相随": " xiāng ", - "形影相依": " xiāng ", - "形只影单": " zhī dān", - "杏花春雨": " yǔ", - "杏雨梨云": " yǔ ", - "幸灾乐祸": " lè ", - "性关系": " xì", - "凶喘肤汗": " hàn", - "凶多吉少": " shǎo", - "凶神恶煞": " è shà", - "凶相毕露": " xiàng lù", - "兄弟阋墙": " dì ", - "兄弟怡怡": " dì ", - "兄肥弟瘦": " dì ", - "兄死弟及": " dì ", - "汹涌澎湃": " yǒng ", - "汹涌彭湃": " yǒng péng ", - "汹涌淜湃": " yǒng péng ", - "胸怀大志": " dà ", - "胸无大志": " dà ", - "胸怀磊落": " luò", - "胸无宿物": " sù ", - "胸有成略": " yǒu ", - "胸有城府": " yǒu ", - "胸有成竹": " yǒu ", - "胸有成算": " yǒu ", - "胸有鳞甲": " yǒu ", - "胸有丘壑": " yǒu ", - "胸有邱壑": " yǒu ", - "胸有悬镜": " yǒu ", - "胸中甲兵": " zhōng ", - "胸中垒块": " zhōng ", - "胸中鳞甲": " zhōng ", - "胸中万卷": " zhōng wàn juàn", - "胸中无数": " zhōng shù", - "胸中有数": " zhōng yǒu shù", - "雄才大略": " dà ", - "雄材大略": " dà ", - "雄唱雌和": " hé", - "雄鸡断尾": " wěi", - "雄文大手": " dà ", - "雄伟壮观": " guān", - "雄心勃勃": " bó bó", - "熊据虎跱": " jù ", - "雄姿英发": " fā", - "熊罴百万": " wàn", - "熊腰虎背": " bèi", - "休兵罢战": "xiū bà ", - "休耕地": "xiū dì", - "休明盛世": "xiū shèng ", - "休牛归马": "xiū ", - "休牛散马": "xiū sàn ", - "休戚相关": "xiū xiāng ", - "休戚与共": "xiū yǔ gòng", - "休声美誉": "xiū ", - "休休有容": "xiū xiū yǒu ", - "休养所": "xiū ", - "休止符": "xiū ", - "修短随化": " huà", - "修鳞养爪": " zhǎo", - "修齐治平": " qí ", - "修身洁行": " xíng", - "修正主义": " zhèng ", - "羞答答": " dā dā", - "羞面见人": " jiàn ", - "羞人答答": " dā dā", - "羞羞答答": " dā dā", - "羞与哙伍": " yǔ ", - "羞与为伍": " yǔ wéi ", - "朽骨重肉": " gǔ zhòng ", - "朽棘不彫": " bù ", - "朽棘不雕": " bù ", - "朽木不雕": " bù ", - "休养生息": "xiū ", - "朽木不可雕": " bù kě ", - "朽木难彫": " nán ", - "朽木难雕": " nán ", - "朽条腐索": " tiáo ", - "秀出班行": " háng", - "秀而不实": " bù ", - "秀色可餐": " kě ", - "秀外慧中": " zhōng", - "绣花枕头": " tóu", - "袖手旁观": " páng guān", - "褎然冠首": " guàn ", - "须发皆白": " fà ", - "须弥芥子": " mí jiè ", - "虚词诡说": " shuō", - "虚度年华": " dù huá", - "虚废词说": " shuō", - "虚晃一枪": " huàng ", - "虚怀若谷": " ruò ", - "虚论高议": " lùn ", - "虚情假意": " jiǎ ", - "虚位以待": " dài", - "虚无缥缈": " piāo ", - "虚有其表": " yǒu qí ", - "虚应故事": " yìng ", - "虚舟飘瓦": " wǎ", - "虚与委蛇": " yǔ wēi yí", - "虚左以待": " dài", - "嘘寒问暖": "xū ", - "嘘枯吹生": "xū ", - "需沙出穴": " shā ", - "魆风骤雨": " fēng yǔ", - "呴湿濡沫": "xǔ ", - "许可证": "xǔ kě ", - "序数词": " shù ", - "畜牧场": "xù chǎng", - "畜牧业": "xù ", - "畜妻养子": "xù qī ", - "絮絮叨叨": " dāo dāo", - "轩盖如云": " gài ", - "轩鹤冠猴": " guàn ", - "轩然大波": " dà ", - "轩轩甚得": " shèn dé", - "轩轾不分": " bù fēn", - "宣传弹": " chuán dàn", - "宣传队": " chuán ", - "宣传画": " chuán ", - "宣传品": " chuán ", - "宣化承流": " huà ", - "揎拳裸臂": " bì", - "揎拳捋袖": " luō ", - "揎拳捰袖": " lǒng ", - "揎腕攘臂": " bì", - "玄辞冷语": " yǔ", - "玄妙莫测": " mò ", - "悬肠挂肚": " dù", - "悬车束马": " chē ", - "悬车告老": " chē ", - "悬车之年": " chē ", - "悬车之岁": " chē ", - "悬车致仕": " chē ", - "悬灯结彩": " jié ", - "悬鹑百结": " jié", - "悬龟系鱼": " guī jì ", - "悬鼓待椎": " dài zhuī", - "悬狟素飡": " huán ", - "悬剑空垄": " kōng ", - "悬旌万里": " wàn ", - "悬梁刺股": " cì ", - "悬梁刺骨": " cì gǔ", - "悬石程书": " dàn ", - "悬若日月": " ruò ", - "悬首吴阙": " què", - "悬头刺股": " tóu cì ", - "悬驼就石": " shí", - "悬崖勒马": " lè ", - "悬崖撒手": " sā ", - "悬崖转石": " zhuǎn shí", - "旋得旋失": "xuán dé xuán ", - "旋干转坤": "xuán qián zhuǎn ", - "旋乾转坤": "xuán qián zhuǎn ", - "旋生旋灭": "xuán xuán ", - "旋转干坤": "xuán zhuǎn gàn ", - "旋转乾坤": "xuán zhuǎn qián ", - "璇霄丹阙": " què", - "璇霄丹台": " tái", - "选贤任能": " rèn néng", - "选贤举能": " néng", - "选贤与能": " yǔ néng", - "选择性": " zé ", - "炫奇争胜": " qí ", - "炫石为玉": " shí wéi ", - "炫巧斗妍": " dòu ", - "炫异争奇": " qí", - "炫玉贾石": " gǔ shí", - "绚丽多彩": " lì ", - "眩碧成朱": " zhū", - "衒玉贾石": " jiǎ shí", - "穴居野处": " chǔ", - "学分制": " fēn ", - "学而不厌": " bù ", - "学富五车": " chē", - "学贯中西": " zhōng ", - "学前教育": " jiào ", - "学浅才疏": " qiǎn ", - "学识渊博": " shí ", - "学疏才浅": " qiǎn", - "学术界": " shù ", - "雪北香南": " běi nán", - "雪耻报仇": " chóu", - "雪窗萤几": " jǐ", - "雪鸿指爪": " zhǎo", - "雪泥鸿迹": " ní ", - "雪泥鸿爪": " ní zhǎo", - "雪上加霜": " shàng ", - "雪虐风饕": " fēng ", - "雪月风花": " fēng ", - "雪胎梅骨": " gǔ", - "雪中鸿爪": " zhōng zhǎo", - "雪中送炭": " zhōng ", - "血风肉雨": "xuè fēng yǔ", - "血光之灾": "xuè ", - "血海深仇": "xuè chóu", - "血红蛋白": "xuè hóng ", - "血糊糊": "xiě hū hū", - "血口喷人": "xuè pēn ", - "血迹斑斑": "xuè ", - "血泪斑斑": "xuè ", - "血泪盈襟": "xuè ", - "血淋淋": "xiě lín lín", - "血流成渠": "xuè qú", - "血流成河": "xuè ", - "血流漂杵": "xuè piāo ", - "血流如注": "xuè ", - "血盆大口": "xuè dà ", - "血染沙场": "xuè shā chǎng", - "血气方刚": "xuè ", - "血肉模糊": "xuè mó hu", - "血肉横飞": "xuè héng ", - "血肉相联": "xuè xiāng ", - "血肉相连": "xuè xiāng ", - "血吸虫": "xuè ", - "血细胞": "xuè ", - "血小板": "xuè ", - "血性男儿": "xuè ", - "血友病": "xuè ", - "血压计": "xuè yā ", - "血液病": "xuè ", - "血雨腥风": "xuè yǔ fēng", - "血缘关系": "xuè xì", - "血债累累": "xuè lěi lěi", - "血战到底": "xuè dǐ", - "谑而不虐": " bù ", - "熏风解愠": "xūn fēng jiě ", - "埙篪相和": " xiāng hè", - "熏陶成性": "xūn ", - "熏天赫地": "xūn dì", - "熏莸不同器": "xún bù tóng ", - "熏莸同器": "xún tóng ", - "熏蒸剂": "xūn ", - "薰莸不同器": " bù tóng ", - "薰天赫地": " dì", - "薰莸同器": " tóng ", - "寻短见": " jiàn", - "寻风捉影": " fēng ", - "寻根究底": " dǐ", - "寻根问底": " dǐ", - "寻根追底": " zhuī dǐ", - "寻欢作乐": " lè", - "寻瑕伺隙": " sì ", - "寻行数墨": " háng shǔ ", - "寻行逐队": " xíng ", - "寻章摘句": " jù", - "寻枝摘叶": " zhī yè", - "询根问底": " dǐ", - "询谋谘度": " dù", - "询谋佥同": " tóng", - "循环论": " lùn", - "循名核实": " hé ", - "循诵习传": " chuán", - "循序渐进": " jiàn ", - "训练有素": " yǒu ", - "迅雷不及掩耳": " bù ", - "迅雷风烈": " fēng ", - "噀玉喷珠": " pēn ", - "压担子": "yā dàn ", - "压倒元白": "yā dǎo ", - "压根儿": "yà ", - "压肩迭背": "yā bèi", - "压肩叠背": "yā bèi", - "压卷之作": "yā juàn ", - "压力锅": "yā ", - "压路机": "yā ", - "压良为贱": "yā wéi ", - "压岁钱": "yā ", - "压缩机": "yā suō ", - "压缩空气": "yā suō kōng ", - "压台戏": "yā tái xì", - "压雪求油": "yā ", - "压寨夫人": "yā fū ", - "压轴戏": "yā zhòu xì", - "鸦飞雀乱": " què ", - "鸦没鹊静": " méi ", - "鸦默雀静": " què ", - "鸦片战争": " piàn ", - "鸦雀无声": " què ", - "鸦雀无闻": " què ", - "鸭步鹅行": " xíng", - "鸭绿江": " lù ", - "鸭行鹅步": " xíng ", - "牙签万轴": " wàn zhóu", - "牙签锦轴": " zhóu", - "牙签玉轴": " zhóu", - "牙签犀轴": " zhóu", - "牙牙学语": " yǔ", - "哑巴吃黄连": "yǎ ", - "哑口无言": "yǎ ", - "哑口无声": "yǎ ", - "哑巴亏": "yǎ ", - "哑然失笑": "yǎ ", - "哑子吃黄连": "yǎ ", - "哑子托梦": "yǎ ", - "哑子做梦": "yǎ ", - "哑子寻梦": "yǎ ", - "雅典娜": " nà", - "雅量高致": " liàng ", - "雅鲁藏布江": " cáng ", - "雅雀无声": " què ", - "雅俗共赏": " gòng ", - "亚得里亚海": " de ", - "亚肩迭背": " bèi", - "亚非拉": " lā", - "亚肩叠背": " bèi", - "亚马孙河": " sūn ", - "亚太地区": " dì qū", - "揠苗助长": " zhù zhǎng", - "咽苦吐甘": "yàn tǔ ", - "咽苦吞甘": "yàn ", - "咽峡炎": "yān ", - "烟不出火不进": " bù bù ", - "烟飞星散": " sàn", - "烟霏雨散": " yǔ sàn", - "烟花风月": " fēng ", - "烟聚波属": " shǔ", - "烟卷儿": " juǎn ", - "烟幕弹": " dàn", - "烟视媚行": " xíng", - "烟蓑雨笠": " yǔ ", - "烟消雾散": " sàn", - "烟消云散": " sàn", - "烟熏火燎": " xūn liǎo", - "烟云过眼": " guò ", - "淹会贯通": " huì ", - "湮没无闻": "yān mò ", - "嫣红姹紫": " hóng ", - "蔫儿坏": " huài", - "蔫头耷脑": " tóu ", - "延津剑合": " hé", - "延津之合": " hé", - "延颈鹤望": " jǐng ", - "延颈举踵": " jǐng ", - "延颈跂踵": " jǐng qǐ ", - "延颈企踵": " jǐng ", - "严陈以待": " dài", - "严惩不贷": " bù ", - "严家饿隶": " jiā lì", - "严气正性": " zhèng ", - "严丝合缝": " hé fèng", - "严阵以待": " dài", - "妍蚩好恶": " hǎo è", - "言必有据": " yǒu jù", - "言必有物": " yǒu ", - "言不达意": " bù ", - "言必有中": " yǒu zhòng", - "言不逮意": " bù ", - "言不二价": " bù jià", - "言不顾行": " bù xíng", - "言不及行": " bù xíng", - "言不及义": " bù ", - "言不尽意": " bù jìn ", - "言不由中": " bù zhōng", - "言差语错": " chà yǔ ", - "言出祸从": " cóng", - "言不由衷": " bù ", - "言传身教": " chuán jiào", - "言从计纳": " cóng ", - "言从计听": " cóng ", - "言从计行": " cóng xíng", - "言颠语倒": " yǔ dǎo", - "言多伤行": " xíng", - "言多语失": " yǔ ", - "言而不信": " bù xìn", - "言而无信": " xìn", - "言而有信": " yǒu xìn", - "言发祸随": " fā ", - "言方行圆": " xíng ", - "言芳行洁": " xíng ", - "言高语低": " yǔ ", - "言归于好": " hǎo", - "言归和好": " hé hǎo", - "言归正传": " zhèng zhuàn", - "言过其实": " guò qí ", - "言和意顺": " hé ", - "言简意少": " shǎo", - "言近意远": " yuǎn", - "言近旨远": " yuǎn", - "言近指远": " yuǎn", - "言来语去": " yǔ ", - "言论风生": " lùn fēng ", - "言清行浊": " xíng ", - "言若悬河": " ruò ", - "言三语四": " yǔ ", - "言提其耳": " tí qí ", - "言听计从": " cóng", - "言听计行": " xíng", - "言听事行": " xíng", - "言听行从": " xíng cóng", - "言为心声": " wéi ", - "言文行远": " xíng yuǎn", - "言无不尽": " bù jìn", - "言无二价": " jià", - "言笑不苟": " bù ", - "言笑自若": " ruò", - "言信行果": " xìn xíng ", - "言行抱一": " xíng ", - "言行不符": " xíng bù ", - "言行不贰": " xíng bù ", - "言行不一": " xíng bù ", - "言行计从": " xíng cóng", - "言行若一": " xíng ruò ", - "言行相悖": " xíng xiāng ", - "言行相符": " xíng xiāng ", - "言行相副": " xíng xiāng fù", - "言行相顾": " xíng xiāng ", - "言行相诡": " xíng xiāng ", - "言行信果": " xíng xìn ", - "言行一致": " xíng ", - "言扬行举": " xíng ", - "言语道断": " yǔ ", - "言与心违": " yǔ ", - "言语路绝": " yǔ ", - "言语妙天下": " yǔ ", - "言约旨远": " yuē yuǎn", - "言者不知": " bù zhī", - "言者弗知": " zhī", - "言之不预": " bù ", - "言之过甚": " guò shèn", - "言之有故": " yǒu ", - "言之有据": " yǒu jù", - "言之有理": " yǒu ", - "言之有礼": " yǒu ", - "言之有物": " yǒu ", - "言之有序": " yǒu ", - "言中事隐": " zhōng yǐn", - "言重九鼎": " zhòng ", - "岩居川观": " guān", - "岩居穴处": " chǔ", - "岩栖谷隐": " qī yǐn", - "岩栖谷饮": " qī ", - "岩栖穴处": " qī chǔ", - "沿条儿": " tiáo ", - "炎黄子孙": " sūn", - "炎凉世态": " liáng ", - "研机综微": "yán zōng ", - "研京练都": "yán dōu", - "研经铸史": "yán ", - "研精毕智": "yán ", - "研精阐微": "yán ", - "研精殚力": "yán ", - "研精殚思": "yán sī", - "研精钩深": "yán ", - "研精究微": "yán ", - "研精竭虑": "yán ", - "研精苦思": "yán sī", - "研精覃思": "yán tán sī", - "研精致思": "yán sī", - "研究生": "yán ", - "研究所": "yán ", - "研究员": "yán yuán", - "研桑心计": "yán ", - "盐碱地": " dì", - "盐梅相成": " xiāng ", - "颜丹鬓绿": " lǜ", - "颜骨柳筋": " gǔ ", - "颜筋柳骨": " gǔ", - "颜精柳骨": " gǔ", - "颜面扫地": " sǎo dì", - "奄奄一息": "yǎn yǎn ", - "俨乎其然": " qí ", - "偃革倒戈": " dǎo ", - "偃革为轩": " wéi ", - "偃旗仆鼓": " pú ", - "偃武兴文": " xīng ", - "偃武行文": " xíng ", - "偃武休兵": " xiū ", - "掩鼻而过": " guò", - "掩恶扬美": " è ", - "掩恶扬善": " è ", - "掩骼埋窆": " mái ", - "掩骼埋胔": " mái ", - "掩过饰非": " guò ", - "掩过扬善": " guò ", - "掩目捕雀": " què", - "掩其不备": " qí bù ", - "掩瑕藏疾": " cáng ", - "掩其无备": " qí ", - "掩眼捕雀": " què", - "眼不见为净": " bù jiàn wéi jìng", - "眼馋肚饱": " dù ", - "眼观六路": " guān liù ", - "眼观六路,耳听八方": " guān liù ", - "眼花撩乱": " liáo ", - "眼花雀乱": " què ", - "眼见得": " jiàn de", - "眼空四海": " kōng ", - "眼内无珠": " nèi ", - "眼中拔钉": " zhōng dīng", - "眼中钉": " zhōng dīng", - "眼中有铁": " zhōng yǒu ", - "演兵场": " chǎng", - "厌难折冲": " nán zhé chōng", - "宴安酖毒": " dú", - "宴安鸠毒": " dú", - "宴安鸩毒": " dú", - "晏安酖毒": " dú", - "验明正身": " zhèng ", - "艳紫妖红": " hóng", - "掞藻飞声": "shǎn ", - "雁泊人户": " bó ", - "雁过拔毛": " guò ", - "雁过留声": " guò ", - "雁过拨毛": " guò ", - "雁来红": " hóng", - "雁南燕北": " nán yàn běi", - "雁影分飞": " fēn ", - "燕安酖毒": "yàn dú", - "燕安鸩毒": "yàn dú", - "燕巢飞幕": "yàn ", - "燕巢幕上": "yàn shàng", - "燕巢幙上": "yàn shàng", - "燕巢危幕": "yàn ", - "燕巢卫幕": "yàn ", - "燕巢于幕": "yàn ", - "燕俦莺侣": "yàn ", - "燕处危巢": "yàn chǔ ", - "燕处焚巢": "yàn chǔ ", - "燕岱之石": "yān shí", - "燕妒莺惭": "yàn ", - "燕额虎头": "yàn tóu", - "燕尔新婚": "yàn ", - "燕歌赵舞": "yān ", - "燕颔虎颈": "yàn jǐng", - "燕颔虎头": "yàn tóu", - "燕颔虎须": "yàn ", - "燕颔虬须": "yàn ", - "燕颔儒生": "yàn ", - "燕颔书生": "yàn ", - "燕驾越毂": "yān ", - "燕金募秀": "yān ", - "燕侣莺俦": "yàn ", - "燕骏千金": "yān ", - "燕麦粥": "yān zhōu", - "燕雀安知鸿鹄之志": "yàn què zhī ", - "燕幕自安": "yàn ", - "燕雀处堂": "yàn què chǔ ", - "燕雀处屋": "yàn què chǔ ", - "燕雀安知鸿鹄志": "yàn què zhī ", - "燕雀岂知雕鹗志": "yàn què qǐ zhī ", - "燕雀相贺": "yàn què xiāng ", - "燕雀之见": "yàn què jiàn", - "燕雀之居": "yàn què ", - "燕石妄珍": "yān shí ", - "燕市悲歌": "yān ", - "燕瘦环肥": "yàn ", - "燕尾服": "yàn wěi fú", - "燕舞莺歌": "yàn ", - "燕舞莺啼": "yàn ", - "燕雁代飞": "yàn ", - "燕燕莺莺": "yàn yàn ", - "燕燕于归": "yàn yàn ", - "燕语莺声": "yàn yǔ ", - "燕翼贻谋": "yàn ", - "燕语莺啼": "yàn yǔ ", - "燕约莺期": "yàn yuē qī", - "燕跃鹄踊": "yàn ", - "燕昭好马": "yān hǎo ", - "燕昭市骏": "yān ", - "燕子衔食": "yàn shí", - "泱泱大风": " dà fēng", - "鞅鞅不乐": "yāng yāng bù lè", - "扬长避短": " cháng ", - "扬长而去": " cháng ", - "扬风扢雅": " fēng bào ", - "扬厉铺张": " pù ", - "扬己露才": " lù ", - "扬眉眴目": " shùn ", - "扬眉吐气": " tǔ ", - "扬铃打鼓": " dǎ ", - "扬汤止沸": " tāng ", - "扬名显亲": " qīn", - "扬扬得意": " dé ", - "扬扬自得": " dé", - "羊肠九曲": "yáng qǔ", - "羊肠鸟道": "yáng ", - "羊肠线": "yáng ", - "羊肠小道": "yáng ", - "羊触藩篱": "yáng ", - "羊癫风": "yáng fēng", - "羊狠狼贪": "yáng ", - "羊羔美酒": "yán ", - "羊角风": "yáng jiǎo fēng", - "羊落虎口": "yáng luò ", - "羊毛出在羊身上": "yáng yáng shàng", - "羊毛衫": "yáng ", - "羊毛衣": "yáng ", - "羊毛脂": "yáng ", - "羊皮筏": "yáng ", - "羊皮纸": "yáng ", - "羊绒衫": "yáng ", - "羊肉串": "yáng ", - "羊入虎群": "yáng ", - "羊续悬鱼": "yáng ", - "羊痫风": "yáng fēng", - "羊质虎皮": "yáng ", - "阳春有脚": " yǒu ", - "阳关大道": " dà ", - "阳起石": " shí", - "阳解阴毒": " jiě dú", - "杨穿三叶": " yè", - "杨雀衔环": " què ", - "杨生黄雀": " què", - "佯风诈冒": " fēng mào", - "杨朱泣岐": " zhū ", - "洋葱头": " tóu", - "洋地黄": " dì ", - "洋为中用": " wéi zhōng ", - "洋洋大观": " dà guān", - "洋洋得意": " dé ", - "洋洋洒洒": " sǎ sǎ", - "洋洋纚纚": " sǎ sǎ", - "洋洋自得": " dé", - "卬首信眉": "áng shēn ", - "卬头阔步": "áng tóu ", - "仰不愧天": "yǎng bù ", - "仰观俯察": "yǎng guān ", - "仰八叉": "yǎng chā", - "仰面朝天": "yǎng cháo ", - "仰面唾天": "yǎng ", - "仰取俯拾": "yǎng shí", - "仰人鼻息": "yǎng ", - "仰韶文化": "yǎng huà", - "仰人眉睫": "yǎng ", - "仰拾俯取": "yǎng shí ", - "仰事俯畜": "yǎng xù", - "仰事俯育": "yǎng ", - "仰事俛畜": "yǎng chù", - "仰首伸眉": "yǎng ", - "仰卧起坐": "yǎng ", - "仰屋着书": "yǎng zhù ", - "仰屋窃叹": "yǎng ", - "仰屋著书": "yǎng zhù ", - "仰之弥高": "yǎng mí ", - "养虎为患": " wéi ", - "养虺成蛇": " shé", - "养家糊口": " jiā hú ", - "养家活口": " jiā ", - "养精畜锐": " xù ", - "养生丧死": " sàng ", - "养音九皋": " gāo", - "养殖场": " zhí chǎng", - "养尊处优": " chǔ ", - "氧化汞": " huà ", - "氧化铜": " huà ", - "氧化物": " huà ", - "怏怏不乐": " bù lè", - "怏怏不悦": " bù ", - "样板戏": " xì", - "幺麽小丑": " mǒ ", - "吆五喝六": " hè liù", - "妖不胜德": " bù ", - "妖由人兴": " xīng", - "腰缠万贯": " wàn ", - "腰杆子": " gān ", - "腰鼓兄弟": " dì", - "腰酸背痛": " bèi ", - "尧趋舜步": " qū ", - "邀名射利": " shè ", - "摇滚乐": " yuè", - "摇鹅毛扇": " shàn", - "摇篮曲": " qǔ", - "摇旗呐喊": " nà ", - "摇手触禁": " jìn", - "摇头摆脑": " tóu ", - "摇头摆尾": " tóu wěi", - "摇头稾脑": " tóu ", - "摇头晃脑": " tóu huàng ", - "摇头幌脑": " tóu ", - "摇头麰尾": " tóu wěi", - "摇头叹息": " tóu ", - "摇尾乞怜": " wěi ", - "摇尾求食": " wěi shí", - "摇尾涂中": " wěi zhōng", - "摇羽毛扇": " shàn", - "遥呼相应": " xiāng yìng", - "遥相呼应": " xiāng yìng", - "遥遥华胄": " huá ", - "遥遥无期": " qī", - "瑶草奇花": " qí ", - "遥遥相对": " xiāng ", - "瑶池女使": " nǚ ", - "瑶台琼室": " tái ", - "瑶台银阙": " tái què", - "杳不可闻": " bù kě ", - "杳无信息": " xìn ", - "杳无音信": " xìn", - "咬得菜根": " dé ", - "咬钉嚼铁": " dīng jiáo ", - "咬人狗儿不露齿": " bù lòu ", - "咬文嚼字": " jiáo ", - "咬血为盟": " xuè wéi ", - "咬牙切齿": " qiè ", - "药剂拌种": " bàn zhǒng", - "窈窕淑女": " tiǎo nǚ", - "药笼中物": " lóng zhōng ", - "药石之言": " shí ", - "要不得": "yào bù dé", - "要不然": "yào bù ", - "要不是": "yào bú ", - "要而论之": "yào lùn ", - "要而言之": "yào ", - "要害之地": "yào dì", - "要价还价": "yào jià huán jià", - "要面子": "yào ", - "要死不活": "yào bù ", - "要死要活": "yào yào ", - "要言不烦": "yào bù ", - "要言妙道": "yào ", - "耶和华": "yē hé huá", - "耶稣会": "yē huì", - "耶稣教": "yē jiào", - "冶叶倡条": " yè chàng tiáo", - "野调无腔": " diào ", - "野没遗贤": " méi ", - "野人献曝": " pù", - "野人奏曝": " pù", - "野心勃勃": " bó bó", - "业业矜矜": " jīn jīn", - "业余教育": " jiào ", - "叶斑病": "yè ", - "叶公好龙": "yè hào ", - "叶红素": "yè hóng ", - "叶黄素": "yè ", - "叶绿素": "yè lǜ ", - "叶落归根": "yè luò ", - "叶落知秋": "yè luò zhī ", - "叶甜菜": "yè ", - "叶瘦花残": "yè ", - "叶子烟": "yè ", - "曳光弹": " dàn", - "曳裾王门": " wáng ", - "曳尾泥涂": " wěi ní ", - "曳尾涂中": " wěi zhōng", - "邺架之藏": " cáng", - "夜不闭户": " bù ", - "夜不成寐": " bù ", - "夜长梦多": " cháng ", - "夜长梦短": " cháng ", - "夜大学": " dà ", - "夜静更阑": " gēng ", - "夜静更深": " gēng ", - "夜郎自大": " láng dà", - "夜礼服": " fú", - "夜盲症": " zhèng", - "夜猫子": " māo ", - "夜尿症": " niào zhèng", - "夜行被绣": " xíng bèi ", - "夜行军": " xíng ", - "夜总会": " huì", - "夜雨对床": " yǔ ", - "液压油": " yā ", - "一把手": " bǎ ", - "一把死拿": " bǎ ", - "一把钥匙开一把锁": " bǎ yào shi bǎ ", - "一把抓": " bǎ ", - "一百八十度": " dù", - "一把子": " bà ", - "一百二十行": " háng", - "一败涂地": " dì", - "一般见识": " jiàn shí", - "一棒一条痕": " tiáo ", - "一包在内": " nèi", - "一报还一报": " huán ", - "一暴十寒": " pù ", - "一本万利": " wàn ", - "一本正经": " zhèng ", - "一笔不苟": " bù ", - "一笔勾断": " gōu ", - "一笔勾消": " gōu ", - "一笔勾销": " gōu ", - "一笔抹摋": " mò sà", - "一笔抹杀": " mǒ ", - "一碧万顷": " wàn ", - "一笔抹煞": " mǒ shā", - "一臂之力": " bì ", - "一边倒": " dǎo", - "一鞭先著": " zhuó", - "一鞭一条痕": " tiáo ", - "一病不起": " bù ", - "一秉大公": " dà ", - "一波才动万波随": " wàn ", - "一波三折": " zhé", - "一波万波": " wàn ", - "一不扭众": " bù ", - "一步一个脚印": " gè ", - "一步一趋": " qū", - "一差半错": " chà ", - "一差二错": " chà ", - "一差二误": " chà ", - "一差二悮": " chà ", - "一差两讹": " chà ", - "一长半短": " cháng ", - "一长串": " cháng ", - "一长二短": " cháng ", - "一长两短": " cháng ", - "一长一短": " cháng ", - "一场春梦": " chǎng ", - "一倡百和": " chàng hè", - "一场空": " cháng kōng", - "一倡一和": " chàng hé", - "一倡三叹": " chàng ", - "一唱一和": " hè", - "一唱百和": " hé", - "一朝千里": " zhāo ", - "一朝天子一朝臣": " cháo cháo ", - "一朝之忿": " zhāo ", - "一朝之患": " zhāo ", - "一朝一夕": " zhāo ", - "一彻万融": " wàn ", - "一尘不到": " bù ", - "一尘不染": " bù ", - "一尘不缁": " bù ", - "一成不变": " bù ", - "一成不易": " bù ", - "一尺水翻腾做一丈波": " chǐ ", - "一尺水翻腾做百丈波": " chǐ ", - "一筹莫展": " mò ", - "一尺水十丈波": " chǐ ", - "一触即溃": " kuì", - "一触即发": " fā", - "一床锦被遮盖": " bèi gài", - "一床两好": " hǎo", - "一辞莫赞": " mò ", - "一辞同轨": " tóng ", - "一蹴而得": " dé", - "一蹴可几": " kě jǐ", - "一大把": " dà bǎ", - "一大半": " dà ", - "一大堆": " dà ", - "一大早": " dà ", - "一代不如一代": " bù ", - "一代风流": " fēng ", - "一代楷模": " kǎi mó", - "一弹指顷": " tán ", - "一刀切": " qiē", - "一得之功": " dé ", - "一得之见": " dé jiàn", - "一得之愚": " dé ", - "一跌不振": " bù ", - "一丁不识": " dīng bù shí", - "一丁点儿": " dīng ", - "一定不移": " bù ", - "一定不易": " bù ", - "一动不动": " bù ", - "一动不如一静": " bù ", - "一肚子": " dǔ ", - "一发千钧": " fà ", - "一帆风顺": " fēng ", - "一帆顺风": " fēng", - "一反其道": " qí ", - "一饭三吐哺": " tǔ ", - "一方之任": " rèn", - "一飞冲天": " chōng ", - "一分为二": " fēn wéi ", - "一分一毫": " fēn ", - "一风吹": " fēng ", - "一佛出世": " fó ", - "一夫当关": " fū dāng ", - "一夫一妻制": " fū qī ", - "一夫之勇": " fū ", - "一夫之用": " fū ", - "一概而论": " lùn", - "一干二净": " gān jìng", - "一干人犯": " gān ", - "一个劲": " gè jìn", - "一个巴掌拍不响": " gè bù ", - "一个半个": " gè gè", - "一个萝卜一个坑": " gè bo gè ", - "一个心眼": " gè ", - "一个心眼儿": " gè ", - "一谷不登": " bù ", - "一谷不升": " bù ", - "一股劲儿": " jìn ", - "一骨碌": " gū lù", - "一轨同风": " tóng fēng", - "一棍子打死": " gùn dǎ ", - "一锅粥": " zhōu", - "一毫不差": " bù chā", - "一毫不苟": " bù ", - "一毫不染": " bù ", - "一轰而散": " sàn", - "一呵而就": " hē ", - "一哄而散": " hòng sàn", - "一哄而起": " hōng ", - "一哄而上": " hōng shàng", - "一呼百应": " yìng", - "一呼再喏": " nuò", - "一狐之掖": " yè", - "一虎不河": " bù ", - "一还一报": " huán ", - "一褱而论": " lùn", - "一会儿": " huì ", - "一己之见": " jiàn", - "一技之长": " cháng", - "一家眷属": " jiā shǔ", - "一家老小": " jiā ", - "一家人": " jiā ", - "一家无二": " jiā ", - "一家一火": " jiā ", - "一家一计": " jiā ", - "一家之辞": " jiā ", - "一家之计": " jiā ", - "一家之学": " jiā ", - "一家之主": " jiā ", - "一家之言": " jiā ", - "一家之作": " jiā ", - "一家子": " jiā ", - "一见了然": " jiàn le ", - "一见倾心": " jiàn ", - "一见如故": " jiàn ", - "一见如旧": " jiàn ", - "一见钟情": " jiàn ", - "一剑之任": " rèn", - "一箭之地": " dì", - "一箭上垛": " shàng duò", - "一浆十饼": " jiāng ", - "一脚不移": " bù ", - "一介不苟": " bù ", - "一介不取": " bù ", - "一举两得": " dé", - "一举万里": " wàn ", - "一句话": " jù ", - "一蹶不兴": " juě bù xīng", - "一蹶不振": " jué bù ", - "一客不烦二主": " bù ", - "一空依傍": " kōng ", - "一孔之见": " jiàn", - "一孔不达": " bù ", - "一口两匙": " chí", - "一口同声": " tóng ", - "一口同音": " tóng ", - "一口吸尽西江水": " jìn ", - "一块石头落地": " shí tóu luò dì", - "一匡九合": " hé", - "一块石头落了地": " shí tou luò le dì", - "一夔一契": " qì", - "一力承当": " dāng", - "一了百当": " liǎo dàng", - "一了百了": " liǎo liǎo", - "一鳞半爪": " zhǎo", - "一鳞片甲": " piàn ", - "一鳞片爪": " piàn zhǎo", - "一鳞一爪": " zhǎo", - "一溜儿": " liù ", - "一溜风": " liū fēng", - "一溜歪斜": " liū ", - "一溜烟": " liú ", - "一龙一蛇": " shé", - "一路风尘": " fēng ", - "一路风清": " fēng ", - "一路顺风": " fēng", - "一路神祇": " qí", - "一乱涂地": " dì", - "一落千丈": " luò ", - "一马当先": " dāng ", - "一脉同气": " mài tóng ", - "一脉相承": " mài xiāng ", - "一脉相通": " mài xiāng ", - "一脉相传": " mài xiāng chuán", - "一脉香烟": " mài ", - "一毛不拔": " bù ", - "一门同气": " tóng ", - "一门心思": " sī", - "一梦华胥": " huá ", - "一面之识": " shí", - "一民同俗": " tóng ", - "一瞑不视": " bù ", - "一暝不视": " bù ", - "一模二样": " mó ", - "一抹黑": " mǒ ", - "一模一样": " mú ", - "一木难支": " nán ", - "一目了然": " liǎo ", - "一目十行": " háng", - "一目数行": " shù háng", - "一目五行": " háng", - "一男半女": " nǚ", - "一年半载": " zǎi", - "一年到头": " tóu", - "一年一度": " dù", - "一念之差": " chā", - "一牛吼地": " dì", - "一牛鸣地": " dì", - "一拍即合": " hé", - "一盘散沙": " sǎn shā", - "一喷一醒": " pēn ", - "一片冰心": " piàn ", - "一片宫商": " piàn ", - "一片丹心": " piàn ", - "一片焦土": " piàn ", - "一片散沙": " piàn sàn shā", - "一片汪洋": " piàn ", - "一偏之见": " jiàn", - "一偏之论": " lùn", - "一贫如洗": " xǐ", - "一品红": " hóng", - "一掊土": " póu ", - "一曝十寒": " pù ", - "一齐众楚": " qí ", - "一栖两雄": " qī ", - "一气呵成": " hē ", - "一钱不落虚空地": " bù luò kōng dì", - "一钱不名": " bù ", - "一钱不值": " bù ", - "一窍不通": " bù ", - "一切万物": " qiē wàn ", - "一切众生": " qiè ", - "一丘之貉": " hé", - "一邱之貉": " hè", - "一日三省": " xǐng", - "一曲阳关": " qǔ ", - "一去不复返": " bù ", - "一人有庆": " yǒu ", - "一日万机": " wàn ", - "一日万几": " wàn jǐ", - "一日万里": " wàn ", - "一日之长": " cháng", - "一扫而空": " sǎo kōng", - "一扫而光": " sǎo ", - "一刹那": " chà nà", - "一霎那": " nà", - "一山不藏二虎": " bù cáng ", - "一蛇两头": " shé tóu", - "一射之地": " shè dì", - "一身都是胆": " dōu ", - "一身而二任": " rèn", - "一身二任": " rèn", - "一身两头": " tóu", - "一神教": " jiào", - "一声不吭": " bù kēng", - "一十八层地狱": " dì ", - "一石二鸟": " shí ", - "一时伯仲": " bó ", - "一时半会儿": " huì ", - "一时间": " jiān", - "一时千载": " zǎi", - "一事不知": " bù zhī", - "一视同仁": " tóng ", - "一丝不苟": " bù ", - "一双两好": " hǎo", - "一丝不挂": " bù ", - "一丝不紊": " bù ", - "一塌糊涂": " hú ", - "一索得男": " dé ", - "一榻横陈": " héng ", - "一岁载赦": " zài ", - "一体同心": " tǐ tóng ", - "一天一地": " dì", - "一头热": " tóu ", - "一条心": " tiáo ", - "一条龙": " tiáo ", - "一天星斗": " dǒu", - "一吐为快": " tǔ wéi ", - "一团和气": " hé ", - "一退六二五": " liù ", - "一网打尽": " dǎ jìn", - "一网尽扫": " jìn sǎo", - "一苇可航": " kě ", - "一望而知": " zhī", - "一文不值": " bù ", - "一文不名": " bù ", - "一文钱难倒英雄汉": " nán dǎo ", - "一问三不知": " bù zhī", - "一窝风": " fēng", - "一卧不起": " bù ", - "一无是处": " chù", - "一无长物": " cháng ", - "一无可取": " kě ", - "一无所得": " dé", - "一无所长": " cháng", - "一无所能": " néng", - "一无所有": " yǒu", - "一无所知": " zhī", - "一物不知": " bù zhī", - "一物降一物": " xiáng ", - "一夕一朝": " zhāo", - "一息奄奄": " yǎn yǎn", - "一席之地": " dì", - "一系列": " xì ", - "一现昙华": " huā", - "一相情原": " xiāng ", - "一相情愿": " xiāng ", - "一小撮": " cuō", - "一笑了事": " le ", - "一笑了之": " liǎo ", - "一些半些": " xiē xiē", - "一泻万里": " wàn ", - "一蟹不如一蟹": " bù ", - "一心同功": " tóng ", - "一心同归": " tóng ", - "一心同体": " tóng tǐ", - "一行人": " xíng ", - "一行作吏": " xíng ", - "一熏一莸": " xūn ", - "一言不发": " bù fā", - "一言半句": " jù", - "一言半语": " yǔ", - "一言难尽": " nán jìn", - "一言两语": " yǔ", - "一言丧邦": " sàng ", - "一言为定": " wéi ", - "一言兴邦": " xīng ", - "一言一行": " xíng", - "一氧化碳": " huà ", - "一叶报秋": " yè ", - "一叶迷山": " yè ", - "一叶落知天下秋": " yè luò zhī ", - "一叶障目": " yè ", - "一叶知秋": " yè zhī ", - "一以当百": " dāng ", - "一以当十": " dāng ", - "一意孤行": " xíng", - "一应俱全": " yīng ", - "一迎一和": " hé", - "一拥而上": " shàng", - "一隅之地": " dì", - "一隅之说": " shuō", - "一隅之见": " jiàn", - "一语道破": " yǔ ", - "一语破的": " yǔ dì", - "一语双关": " yǔ ", - "一语中人": " yǔ zhōng ", - "一语中的": " yǔ zhōng dì", - "一元大武": " dà ", - "一渊不两蛟": " bù ", - "一元论": " lùn", - "一元化": " huà", - "一缘一会": " huì", - "一针见血": " jiàn xiě", - "一枕南柯": " nán ", - "一阵风": " fēng", - "一之为甚": " wéi shèn", - "一之谓甚": " shèn", - "一之已甚": " shèn", - "一支半节": " jié", - "一枝香": " zhī ", - "一枝一节": " zhī jié", - "一枝一栖": " zhī qī", - "一枝之栖": " zhī qī", - "一知半见": " zhī jiàn", - "一知半解": " zhī jiě", - "一知片解": " zhī piàn jiě", - "一肢半节": " jié", - "一肢一节": " jié", - "一纸空文": " kōng ", - "一掷百万": " wàn", - "一重一掩": " chóng ", - "一转眼": " zhuǎn ", - "一字不苟": " bù ", - "一字不易": " bù ", - "一字长城": " cháng ", - "一字长蛇阵": " cháng shé ", - "一字一句": " jù", - "一走了之": " liǎo ", - "一醉解千愁": " jiě ", - "一坐尽惊": " jìn ", - "一坐尽倾": " jìn ", - "伊甸园": " diàn ", - "伊何底止": " hé dǐ ", - "伊斯兰教": " jiào", - "伊于胡底": " dǐ", - "衣被群生": " bèi ", - "衣钵相传": " xiāng chuán", - "衣不解带": " bù jiě ", - "衣不蔽体": " bù tǐ", - "衣不完采": " bù cǎi", - "衣冠楚楚": " guān ", - "衣单食薄": " dān shí bó", - "衣冠礼乐": " guàn lè", - "衣冠禽兽": " guān ", - "衣冠土枭": " guān ", - "衣冠枭獍": " guān ", - "衣冠冢": " guān ", - "衣架饭囊": " náng", - "衣锦过乡": " guò ", - "衣锦还乡": " huán ", - "衣锦食肉": " shí ", - "衣锦夜行": " xíng", - "衣锦昼行": " xíng", - "衣帽间": " jiān", - "衣裳之会": " shāng huì", - "衣轻乘肥": " chéng ", - "衣食不周": " shí bù ", - "衣食父母": " shí fù ", - "衣食税租": " shí ", - "衣食住行": " shí xíng", - "衣绣夜行": " xíng", - "衣宵食旰": " shí gàn", - "衣绣昼行": " xíng", - "衣租食税": " shí ", - "依阿取容": " ē ", - "依翠偎红": " hóng", - "依法炮制": " páo ", - "依丱附木": " kuàng ", - "依头缕当": " tóu dàng", - "依违两可": " kě", - "依头顺尾": " tóu wěi", - "依依不舍": " bù ", - "依依惜别": " bié", - "壹败涂地": " dì", - "壹倡三叹": " chàng ", - "欹嵚历落": " luò", - "仪静体闲": " tǐ ", - "仪态万方": " wàn ", - "仪态万千": " wàn ", - "夷然自若": " ruò", - "沂水春风": " fēng", - "宜家宜室": " jiā ", - "宜室宜家": " jiā", - "怡然自得": " dé", - "怡然自乐": " lè", - "怡然自若": " ruò", - "怡堂燕雀": " yàn què", - "饴含抱孙": " sūn", - "姨姥姥": " lǎo lao", - "贻臭万年": " chòu wàn ", - "贻厥孙谋": " sūn ", - "贻笑大方": " dà ", - "移风崇教": " fēng jiào", - "移的就箭": " dì ", - "移风改俗": " fēng ", - "移风革俗": " fēng ", - "移风平俗": " fēng ", - "移风易尚": " fēng ", - "移风易俗": " fēng ", - "移风振俗": " fēng ", - "移根换叶": " yè", - "移根接叶": " yè", - "移气养体": " tǐ", - "移日卜夜": " bǔ ", - "移山倒海": " dǎo ", - "移山填海": " tián ", - "移孝为忠": " wéi ", - "移星换斗": " dǒu", - "移有足无": " yǒu ", - "移樽就教": " jiào", - "遗臭千年": " chòu ", - "遗臭千秋": " chòu ", - "遗臭万代": " chòu wàn ", - "遗臭万年": " chòu wàn ", - "遗臭万世": " chòu wàn ", - "遗臭万载": " chòu wàn zǎi", - "遗臭无穷": " chòu ", - "遗传病": " chuán ", - "遗传工程": " chuán ", - "遗传学": " chuán ", - "遗大投艰": " dà ", - "遗德休烈": " xiū ", - "遗珥堕簪": " duò ", - "遗风古道": " fēng ", - "遗风逸尘": " fēng ", - "遗风旧俗": " fēng ", - "遗风余采": " fēng cǎi", - "遗风余思": " fēng sī", - "遗风余俗": " fēng ", - "遗风余教": " fēng jiào", - "遗风余习": " fēng ", - "遗风余烈": " fēng ", - "遗风余象": " fēng ", - "遗风余韵": " fēng ", - "遗风余泽": " fēng zé", - "遗华反质": " huá ", - "遗惠余泽": " zé", - "遗艰投大": " dà", - "遗魂亡魄": " wáng ", - "遗落世事": " luò ", - "遗老遗少": " shào", - "遗哂大方": " dà ", - "遗寝载怀": " zài ", - "遗声余价": " jià", - "遗世忘累": " lěi", - "遗文逸句": " jù", - "遗物识心": " shí ", - "遗笑大方": " dà ", - "遗形藏志": " cáng ", - "遗休余烈": " xiū ", - "遗训余风": " fēng", - "遗簪堕珥": " duò ", - "颐和园": " hé ", - "遗簪堕履": " duò ", - "颐指风使": " fēng ", - "疑神见鬼": "yí jiàn ", - "疑难杂症": "yí nán zhèng", - "疑鬼疑神": "yí yí ", - "疑神疑鬼": "yí yí ", - "疑事无功": "yí ", - "疑似之间": "yí sì jiān", - "疑团满腹": "yí ", - "疑团莫释": "yí mò ", - "疑问句": "yí jù", - "疑误天下": "yí ", - "疑心病": "yí ", - "疑心生暗鬼": "yí ", - "疑信参半": "yí xìn cān ", - "疑行无成": "yí xíng ", - "乙种粒子": " zhǒng ", - "乙种射线": " zhǒng shè ", - "乙状结肠": " jié ", - "已知数": " zhī shù", - "以暴易暴": " bào bào", - "以白为黑": " wéi ", - "以不济可": " fǒu jì kě", - "以大恶细": " dà wù ", - "以德服人": " fú ", - "以德追祸": " zhuī ", - "以毒攻毒": " dú dú", - "以讹传讹": " chuán ", - "以耳为目": " wéi ", - "以恶报恶": " è è", - "以法为教": " wéi jiào", - "以防不测": " bù ", - "以防万一": " wàn ", - "以功补过": " guò", - "以攻为守": " wéi ", - "以宫笑角": " jué", - "以古为鉴": " wéi ", - "以古为镜": " wéi ", - "以骨去蚁": " gǔ ", - "以冠补履": " guān ", - "以观后效": " guān ", - "以规为瑱": " wéi tiàn", - "以黑为白": " wéi ", - "以毁为罚": " wéi ", - "以火去蛾": " é", - "以己度人": " duó ", - "以假乱真": " jiǎ ", - "以简驭繁": " fán", - "以简御繁": " fán", - "以酒解酲": " jiě ", - "以渴服马": " fú ", - "以类相从": " xiāng cóng", - "以礼相待": " xiāng dài", - "以力服人": " fú ", - "以理服人": " fú ", - "以利累形": " lěi ", - "以邻为壑": " wéi ", - "以鹿为马": " wéi ", - "以卵敌石": " shí", - "以卵击石": " shí", - "以卵投石": " shí", - "以毛相马": " xiàng ", - "以沫相濡": " xiāng ", - "以强凌弱": " qiáng ", - "以强胜弱": " qiáng ", - "以筌为鱼": " wéi ", - "以人为鉴": " wéi ", - "以人为镜": " wéi ", - "以人择官": " zé ", - "以忍为阍": " wéi ", - "以日为年": " wéi ", - "以弱胜强": " qiáng", - "以弱制强": " qiáng", - "以慎为键": " wéi ", - "以身许国": " xǔ ", - "以升量石": " liáng dàn", - "以石投卵": " shí ", - "以石投水": " shí ", - "以售其奸": " qí ", - "以守为攻": " wéi ", - "以书为御": " wéi ", - "以水济水": " jǐ ", - "以疏间亲": " jiàn qīn", - "以水投石": " shí", - "以水洗血": " xǐ xuè", - "以汤沃沸": " tāng ", - "以汤沃雪": " tāng ", - "以汤止沸": " tāng ", - "以螳当车": " dāng chē", - "以退为进": " wéi ", - "以天下为己任": " wéi rèn", - "以微知著": " zhī zhù", - "以微知着": " zhī zhù", - "以为后图": " wéi ", - "以文会友": " huì ", - "以郄视文": " xì ", - "以小见大": " jiàn dà", - "以心传心": " chuán ", - "以血洗血": " xuè xǐ xuè", - "以牙还牙": " huán ", - "以言为讳": " wéi ", - "以眼还眼,以牙还牙": " huán huá ", - "以眼还眼": " huán ", - "以羊易牛": " yáng ", - "以夜继朝": " zhāo", - "以一持万": " wàn", - "以一当十": " dāng ", - "以一知万": " zhī wàn", - "以意为之": " wéi ", - "以疑决疑": " yí yí", - "以逸待劳": " dài ", - "以镒称铢": " chēng ", - "以佚待劳": " yì dài ", - "以誉进能": " néng", - "以泽量尸": " zé liáng ", - "以正视听": " zhèng ", - "以誉为赏": " wéi ", - "以众暴寡": " bào ", - "以珠弹雀": " tán què", - "以铢称镒": " chēng ", - "以锥刺地": " cì dì", - "以紫乱朱": " zhū", - "以紫为朱": " wéi zhū", - "蚁斗蜗争": " dòu ", - "蚁附蜂屯": " tún", - "蚁封穴雨": " yǔ", - "蚁集蜂攒": " cuán", - "蚁聚蜂屯": " tún", - "蚁聚蜂攒": " cuán", - "蚁溃鼠骇": " kuì ", - "蚁穴坏堤": " huài ", - "蚁穴溃堤": " kuì ", - "蚁拥蜂攒": " cuán", - "倚翠偎红": " hóng", - "倚官挟势": " xié ", - "倚姣作媚": " jiāo ", - "倚闾望切": " qiē", - "倚马可待": " kě dài", - "倚门卖俏": " qiào", - "倚强凌弱": " qiáng ", - "倚天拔地": " dì", - "旖旎风光": " fēng ", - "义薄云天": " bó ", - "义不取容": " bù ", - "义不反顾": " bù ", - "义不容辞": " bù ", - "义不生财": " bù ", - "义愤填胸": " tián ", - "义愤填膺": " tián ", - "义和团": " hé ", - "义和拳": " hé ", - "义浆仁粟": " jiāng ", - "义气相投": " xiāng ", - "义无旋踵": " xuán ", - "义务教育": " jiào ", - "义正词严": " zhèng ", - "义正辞约": " zhèng yuē", - "义正辞严": " zhèng ", - "义重恩深": " zhòng ", - "亿万斯年": " wàn ", - "亿辛万苦": " wàn ", - "弋人何篡": " hé ", - "艺不压身": " bù yā ", - "忆苦思甜": " sī ", - "艺高胆大": " dà", - "艺高人胆大": " dà", - "艺术家": " shù jiā", - "艺术品": " shù ", - "艺术体操": " shù tǐ ", - "艺术性": " shù ", - "仡佬族": "gē ", - "议不反顾": " bù ", - "议会制": " huì ", - "议论纷错": " lùn ", - "议论纷纷": " lùn ", - "议论纷纭": " lùn ", - "议论风发": " lùn fēng fā", - "议论风生": " lùn fēng ", - "议论文": " lùn ", - "议论英发": " lùn fā", - "亦步亦趋": " qū", - "亦趋亦步": " qū ", - "异宝奇珍": " qí ", - "异草奇花": " qí ", - "异地相逢": " dì xiāng ", - "异端邪说": " xié shuō", - "异口同声": " tóng ", - "异口同音": " tóng ", - "异口同韵": " tóng ", - "异路同归": " tóng ", - "异名同实": " tóng ", - "异木奇花": " qí ", - "异体字": " tǐ ", - "异涂同归": " tóng ", - "异曲同工": " qǔ tóng ", - "异途同归": " tóng ", - "异闻传说": " chuán shuō", - "抑强扶弱": " qiáng ", - "抑菌作用": " jūn ", - "抑塞磊落": " sè luò", - "译意风": " fēng", - "译制片": " piàn", - "易地而处": " dì chǔ", - "易口以食": " shí", - "易如拾芥": " shí jiè", - "易俗移风": " fēng", - "易同反掌": " tóng ", - "易于拾遗": " shí ", - "易子而教": " jiào", - "羿射九日": " shè ", - "易子而食": " shí", - "悒悒不乐": " bù lè", - "挹彼注兹": " zī", - "挹斗扬箕": " dǒu ", - "谊不容辞": " bù ", - "谊不敢辞": " bù ", - "谊切苔岑": " qiè tái ", - "逸尘断鞅": " yāng", - "逸趣横生": " qù héng ", - "逸态横生": " héng ", - "逸闻趣事": " qù ", - "逸兴遄飞": " xìng ", - "逸兴横飞": " xìng héng ", - "逸兴云飞": " xìng ", - "逸以待劳": " dài ", - "意得志满": " dé ", - "意广才疏": " guǎng ", - "意合情投": " hé ", - "意见箱": " jiàn ", - "意满志得": " dé", - "意气风发": " fēng fā", - "意气相得": " xiāng dé", - "意气相投": " xiāng ", - "意气自若": " ruò", - "意识形态": " shí ", - "意味深长": " cháng", - "意味着": " zhe", - "意想不到": " bù ", - "意兴盎然": " xìng ", - "意兴索然": " xīng ", - "意义深长": " cháng", - "意转心回": " zhuǎn ", - "意中人": " zhōng ", - "溢美溢恶": " lè", - "溢美之语": " yǔ", - "瘗玉埋香": " mái ", - "薏苡蒙谤": " méng ", - "因材施教": " jiào", - "因敌为资": " wéi ", - "因地制宜": " dì ", - "因风吹火": " fēng ", - "因公假私": " jiǎ ", - "因公行私": " xíng ", - "因果报应": " yìng", - "因祸得福": " dé ", - "因祸为福": " wéi ", - "因利乘便": " chéng biàn", - "因难见巧": " nán jiàn ", - "因树为屋": " wéi ", - "因任授官": " rèn ", - "因循苟且": " qiě", - "因小失大": " dà", - "因噎废食": " shí", - "因缘为市": " wéi ", - "阴错阳差": " chā", - "阴曹地府": " dì ", - "阴服微行": " fú xíng", - "阴差阳错": " chā ", - "阴魂不散": " bù sàn", - "阴山背后": " bèi ", - "阴阳家": " jiā", - "阴疑阳战": " yí ", - "荫子封妻": "yìn qī", - "阴着儿": " zhāo ", - "音节文字": " jié ", - "音容宛在": " wǎn ", - "音信杳无": " xìn ", - "殷鉴不远": "yīn bù yuǎn", - "殷浩书空": "yīn kōng", - "殷天蔽日": "yīn ", - "殷民阜财": "yīn ", - "殷殷屯屯": "yīn yīn tún tún", - "堙谷堑山": " qiàn ", - "吟风弄月": " fēng nòng ", - "吟风咏月": " fēng ", - "崟崎磊落": " luò", - "淫词秽语": " yǔ", - "淫词亵语": " yǔ", - "淫词艳曲": " qǔ", - "淫辞秽语": " yǔ", - "淫辞邪说": " xié shuō", - "淫心匿行": " xíng", - "淫言诐行": " xíng", - "淫言狎语": " yǔ", - "淫言媟语": " yǔ", - "银钩虿尾": " wěi", - "银河倒泻": " dào ", - "银屏金屋": " píng ", - "银样蜡枪头": " tóu", - "银样镴枪头": " tóu", - "龈齿弹舌": "yín dàn ", - "龈龈计较": "yín yín ", - "引车卖浆": " chē jiāng", - "引短推长": " cháng", - "引而不发": " bù fā", - "引风吹火": " fēng ", - "引鬼上门": " shàng ", - "引过自责": " guò ", - "引经据典": " jù ", - "引经据古": " jù ", - "引吭悲歌": " háng ", - "引颈受戮": " jǐng ", - "引吭高唱": " háng ", - "引吭高歌": " háng ", - "引吭高声": " háng ", - "引商刻角": " jiǎo", - "引绳排根": " pái ", - "引蛇出洞": " shé ", - "引绳切墨": " qiē ", - "引新吐故": " tǔ ", - "引以为耻": " wéi ", - "引以为憾": " wéi ", - "引以为戒": " wéi ", - "引以为荣": " wéi ", - "引针拾芥": " shí jiè", - "引锥刺股": " cì ", - "饮冰内热": " nèi ", - "饮冰食檗": " shí ", - "饮冰食蘖": " shí ", - "饮胆尝血": " xuè", - "饮犊上流": " shàng ", - "饮风餐露": " fēng lù", - "饮谷栖丘": " qī ", - "饮灰洗胃": " xǐ ", - "饮露餐风": " lù fēng", - "饮马长江": " cháng ", - "饮泉清节": " jié", - "饮食疗法": " shí ", - "饮食男女": " shí nǚ", - "饮食起居": " shí ", - "饮水啜菽": " chuò ", - "饮水栖衡": " qī ", - "饮水曲肱": " qū ", - "饮水食菽": " shí ", - "饮水思源": " sī ", - "饮水知源": " zhī ", - "饮血崩心": " xuè ", - "饮鸩解渴": " jiě ", - "饮血茹毛": " xuè ", - "隐晦曲折": "yǐn qū zhé", - "隐恶扬善": "yǐn è ", - "隐介藏形": "yǐn cáng ", - "隐迹埋名": "yǐn mái ", - "隐居求志": "yǐn ", - "隐鳞藏彩": "yǐn cáng ", - "隐鳞戢羽": "yǐn ", - "隐鳞戢翼": "yǐn ", - "隐名埋姓": "yǐn mái ", - "隐然敌国": "yǐn ", - "隐忍不言": "yǐn bù ", - "隐若敌国": "yǐn ruò ", - "隐忍不发": "yǐn bù fā", - "隐天蔽日": "yǐn ", - "隐姓埋名": "yǐn mái ", - "隐隐约约": "yǐn yǐn yuē yuē", - "隐约其词": "yǐn yuē qí ", - "隐约其辞": "yǐn yuē qí ", - "隐占身体": "yin zhan qi", - "印把子": " bà ", - "印度教": " dù jiào", - "印度尼西亚": " dù ", - "印度洋": " dù ", - "印累绶若": " léi ruò", - "印刷品": " shuā ", - "印刷所": " shuā ", - "印刷业": " shuā ", - "印刷体": " shuā tǐ", - "印相纸": " xiàng ", - "应变无方": "yìng ", - "应答如流": "yìng dá ", - "应答如响": "yìng dá ", - "应对如响": "yìng ", - "应对如流": "yìng ", - "应付裕如": "yìng ", - "应付自如": "yìng ", - "应机立断": "yìng ", - "应接不暇": "yìng bù ", - "应节合拍": "yìng jié hé ", - "应名点卯": "yìng ", - "应名儿": "yìng ", - "应权通变": "yìng ", - "应刃而解": "yìng jiě", - "应声虫": "yìng ", - "应天承运": "yìng ", - "应时对景": "yìng jǐng", - "应天从人": "yìng cóng ", - "应天顺民": "yìng ", - "应天顺人": "yìng ", - "应弦而倒": "yìng dǎo", - "应天顺时": "yīng ", - "应用文": "yìng ", - "应有尽有": "yīng yǒu jìn yǒu", - "应运而生": "yìng ", - "英风亮节": " fēng jié", - "英雄榜": " bǎng", - "英雄传": " chuán", - "英雄所见略同": " jiàn tóng", - "英雄无用武之地": " dì", - "英姿勃勃": " bó bó", - "英姿焕发": " fā", - "英姿勃发": " bó fā", - "莺猜燕妒": " yàn ", - "莺巢燕垒": " yàn ", - "莺俦燕侣": " yàn ", - "莺飞草长": " zhǎng", - "莺飞燕舞": " yàn ", - "莺歌燕语": " yàn yǔ", - "莺歌燕舞": " yàn ", - "莺闺燕阁": " yàn ", - "莺期燕约": " qī yàn yuē", - "莺声燕语": " yàn yǔ", - "莺啼燕语": " yàn yǔ", - "莺吟燕舞": " yàn ", - "莺吟燕儛": " yàn ", - "鹦鹉学语": " yǔ", - "鹰撮霆击": " cuō ", - "鹰击长空": " cháng kōng", - "鹰拿燕雀": " yàn què", - "鹰觑鹘望": " qù ", - "鹰犬塞途": " sāi ", - "鹰头雀脑": " tóu què ", - "鹰心雁爪": " zhǎo", - "鹰挚狼食": " shí", - "迎风待月": " fēng dài ", - "迎风冒雪": " fēng mào ", - "迎风招展": " fēng ", - "迎奸卖俏": " qiào", - "迎刃冰解": " jiě", - "迎刃而解": " jiě", - "迎刃立解": " jiě", - "迎刃以解": " jiě", - "迎神赛会": " huì", - "迎头赶上": " tóu shàng", - "迎头痛击": " tóu ", - "盈篇累牍": " lěi ", - "盈千累万": " lěi wàn", - "荧光屏": " píng", - "营蝇斐锦": " fēi ", - "蝇附骥尾而致千里": " wěi ", - "蝇随骥尾": " wěi", - "蝇头微利": " tóu ", - "蝇头蜗角": " tóu jiǎo", - "蝇头小楷": " tóu kǎi", - "蝇攒蚁附": " cuán ", - "蝇头小利": " tóu ", - "郢书燕说": " yān shuō", - "蝇攒蚁聚": " cuán ", - "郢中白雪": " zhōng ", - "嬴奸买俏": " qiào", - "赢奸卖俏": " qiào", - "影调剧": " diào ", - "影形不离": " bù ", - "影影绰绰": " chuò chuò", - "影只形单": " zhī dān", - "影只形孤": " zhī ", - "影子内阁": " nèi ", - "映山红": " hóng", - "映雪读书": " dú ", - "映雪囊萤": " náng ", - "映月读书": " dú ", - "硬语盘空": " yǔ kōng", - "佣中佼佼": "yòng zhōng ", - "拥军优属": " shǔ", - "拥书南面": " nán ", - "庸俗进化论": " huà lùn", - "庸言庸行": " xíng", - "庸中皦皦": " zhōng ", - "庸庸碌碌": " lù lù", - "庸中佼佼": " zhōng ", - "雍荣华贵": " huá ", - "雍容不迫": " bù pò", - "雍容大度": " dà dù", - "雍容大雅": " dà ", - "雍容华贵": " huá ", - "饔飧不饱": " bù ", - "饔飧不给": " bù jǐ", - "饔飧不济": " bù jì", - "饔飧不继": " bù ", - "永不磨灭": " bù mó ", - "永垂不朽": " bù ", - "永无宁日": " níng ", - "永志不忘": " bù ", - "咏叹调": " diào", - "咏嘲风月": " cháo fēng ", - "咏月嘲花": " cháo ", - "咏月嘲风": " cháo fēng", - "勇冠三军": " guàn ", - "勇者不惧": " bù ", - "用非其人": " qí ", - "用工夫": " fū", - "用尽心机": " jìn ", - "用其所长": " qí cháng", - "用舍行藏": " xíng cáng", - "用天因地": " dì", - "用武之地": " dì", - "用行舍藏": " xíng shě", - "用一当十": " dāng ", - "用逸待劳": " dài ", - "用之不竭": " bù ", - "用智铺谋": " pù ", - "优待券": " dài quàn", - "优惠待遇": " dài ", - "优惠券": " quàn", - "优孟衣冠": " guān", - "优游不断": " bù ", - "优游自得": " dé", - "优游自若": " ruò", - "优游卒岁": " zú ", - "忧国忘家": " jiā", - "忧深思远": " sī yuǎn", - "忧盛危明": " shèng ", - "忧心悄悄": " qiāo qiāo", - "忧郁症": " zhèng", - "幽期密约": " qī yuē", - "悠然自得": " dé", - "悠游自得": " dé", - "尤红殢翠": " hóng ", - "尤云殢雨": " yǔ", - "由博返约": " yuē", - "由不得": " bù dé", - "由近及远": " yuǎn", - "由浅入深": " qiǎn ", - "犹解倒悬": " jiě dào ", - "犹太教": " jiào", - "犹豫不决": " bù ", - "邮递员": " yuán", - "油壁香车": " chē", - "油干灯草尽": " gān jìn", - "油干火尽": " gān jìn", - "油干灯尽": " gàn jìn", - "油罐车": " chē", - "油光可鉴": " kě ", - "油煎火燎": " liáo", - "油浇火燎": " liáo", - "油头粉面": " tóu ", - "油头光棍": " tóu gùn", - "油腔滑调": " diào", - "油头滑面": " tóu ", - "油头滑脸": " tóu ", - "油头滑脑": " tóu ", - "游必有方": " yǒu ", - "游标卡尺": " kǎ chǐ", - "游荡不羁": " bù ", - "游蜂戏蝶": " xì ", - "游回磨转": " mó zhuǎn", - "游目骋观": " guān", - "游刃有余": " yǒu ", - "游手好闲": " hào ", - "游山玩景": " jǐng", - "游思妄想": " sī ", - "游戏笔墨": " xì ", - "游戏尘寰": " xì ", - "游戏翰墨": " xì ", - "游戏人间": " xì jiān", - "游戏人世": " xì ", - "游戏三昧": " xì ", - "游移不定": " bù ", - "友风子雨": " fēng yǔ", - "有案可查": "yǒu kě chá", - "有案可稽": "yǒu kě jī", - "有板有眼": "yǒu yǒu ", - "有本有源": "yǒu yǒu ", - "有本有原": "yǒu yǒu ", - "有备无患": "yǒu ", - "有鼻子有眼": "yǒu yǒu ", - "有蠙可乘": "yǒu kě chéng", - "有才无命": "yǒu ", - "有财有势": "yǒu yǒu ", - "有产者": "yǒu ", - "有朝一日": "yǒu zhāo ", - "有巢氏": "yǒu shì", - "有翅难飞": "yǒu nán ", - "有耻且格": "yǒu qiě ", - "有胆有识": "yǒu yǒu shí", - "有道是": "yǒu ", - "有的放矢": "yǒu dì ", - "有的是": "yǒu de ", - "有风有化": "yǒu fēng yǒu huà", - "有凤来仪": "yǒu ", - "有福同享": "yǒu tóng ", - "有负众望": "yǒu ", - "有根有底": "yǒu yǒu dǐ", - "有根有苗": "yǒu yǒu ", - "有光纸": "yǒu ", - "有轨电车": "yǒu chē", - "有国难投": "yǒu nán ", - "有过之而无不及": "yǒu guò bù ", - "有过之无不及": "yǒu guò bù ", - "有何面目": "yǒu hé ", - "有害无利": "yǒu ", - "有会子": "yǒu huì ", - "有机玻璃": "yǒu ", - "有机肥料": "yǒu ", - "有机合成": "yǒu hé ", - "有机化合物": "yǒu huà hé ", - "有机化学": "yǒu huà ", - "有机可乘": "yǒu kě chéng", - "有机酸": "yǒu ", - "有机体": "yǒu tǐ", - "有机物": "yǒu ", - "有机质": "yǒu ", - "有己无人": "yǒu ", - "有加无已": "yǒu ", - "有家难奔": "yǒu jiā nán bēn", - "有价证券": "yǒu jià quàn", - "有脚书橱": "yǒu ", - "有脚书厨": "yǒu ", - "有教无类": "yǒu jiào ", - "有脚阳春": "yǒu ", - "有借无还": "yǒu huán", - "有进无退": "yǒu ", - "有口皆碑": "yǒu ", - "有口难辩": "yǒu nán ", - "有口难分": "yǒu nán fēn", - "有口难言": "yǒu nán ", - "有口无行": "yǒu xíng", - "有口无心": "yǒu ", - "有来无回": "yǒu ", - "有来有往": "yǒu yǒu ", - "有棱有角": "yǒu léng yǒu jiǎo", - "有理方程": "yǒu ", - "有理分式": "yǒu fēn ", - "有理数": "yǒu shù", - "有理式": "yǒu ", - "有利可图": "yǒu kě ", - "有利有弊": "yǒu yǒu ", - "有例可援": "yǒu kě ", - "有两下子": "yǒu ", - "有名亡实": "yǒu wáng ", - "有名无实": "yǒu ", - "有目共睹": "yǒu gòng ", - "有目共赏": "yǒu gòng ", - "有目共见": "yǒu gòng jiàn", - "有目无睹": "yǒu ", - "有奶便是娘": "yǒu biàn ", - "有奶就是娘": "yǒu ", - "有年无月": "yǒu ", - "有女怀春": "yǒu nǚ ", - "有盼儿": "yǒu ", - "有期徒刑": "yǒu qī ", - "有凭有据": "yǒu yǒu jù", - "有其父必有其子": "yǒu qí fù yǒu qí ", - "有气没力": "yǒu méi ", - "有气无力": "yǒu ", - "有气无烟": "yǒu ", - "有钱能使鬼推磨": "yǒu néng mò", - "有钱有势": "yǒu yǒu ", - "有求必应": "yǒu yìng", - "有人家儿": "yǒu jiā ", - "有日子": "yǒu ", - "有三有俩": "yǒu yǒu ", - "有色金属": "yǒu shǔ", - "有色人种": "yǒu zhǒng", - "有色眼镜": "yǒu ", - "有伤风化": "yǒu fēng huà", - "有神论": "yǒu lùn", - "有生力量": "yǒu liàng", - "有生之年": "yǒu ", - "有生以来": "yǒu ", - "有声电影": "yǒu ", - "有声读物": "yǒu dú ", - "有声没气": "yǒu méi ", - "有声无气": "yǒu ", - "有声无实": "yǒu ", - "有声有色": "yǒu yǒu ", - "有识之士": "yǒu shí ", - "有始无终": "yǒu ", - "有始有终": "yǒu yǒu ", - "有始有卒": "yǒu yǒu zú", - "有事之秋": "yǒu ", - "有恃毋恐": "yǒu ", - "有恃无恐": "yǒu ", - "有说有笑": "yǒu shuō yǒu ", - "有死无二": "yǒu ", - "有损无益": "yǒu ", - "有所作为": "yǒu wéi", - "有蹄类": "yǒu ", - "有天没日": "yǒu méi ", - "有天无日": "yǒu ", - "有条不紊": "yǒu tiáo bù ", - "有天没日头": "yǒu méi tóu", - "有条有理": "yǒu tiáo yǒu ", - "有头没脑": "yǒu tóu méi ", - "有头无尾": "yǒu tóu wěi", - "有头无脑": "yǒu tóu ", - "有头有脸": "yǒu tóu yǒu ", - "有头有脑": "yǒu tóu yǒu ", - "有头有尾": "yǒu tóu yǒu wěi", - "有文无行": "yǒu xíng", - "有闻必录": "yǒu ", - "有我无人": "yǒu ", - "有问必答": "yǒu dá", - "有无相通": "yǒu xiāng ", - "有物有则": "yǒu yǒu ", - "有隙可乘": "yǒu kě chèng", - "有线电话": "yǒu ", - "有线广播": "yǒu guǎng ", - "有限公司": "yǒu ", - "有效期": "yǒu qī", - "有心力": "yǒu ", - "有心人": "yǒu ", - "有心有意": "yǒu yǒu ", - "有心无力": "yǒu ", - "有形损耗": "yǒu ", - "有性生殖": "yǒu zhí", - "有性杂交": "yǒu ", - "有血有肉": "yǒu xuè yǒu ", - "有言在先": "yǒu ", - "有眼不识泰山": "yǒu bù shí ", - "有眼如盲": "yǒu ", - "有眼无瞳": "yǒu ", - "有眼无珠": "yǒu ", - "有一搭没一搭": "yǒu méi ", - "有一得一": "yǒu dé ", - "有一无二": "yǒu ", - "有一利必有一弊": "yǒu yǒu ", - "有一手": "yǒu ", - "有意识": "yǒu shí", - "有以善处": "yǒu chǔ", - "有意思": "yǒu sī", - "有意无意": "yǒu ", - "有勇无谋": "yǒu ", - "有勇有谋": "yǒu yǒu ", - "有勇知方": "yǒu zhī ", - "有缘千里来相会": "yǒu xiāng huì", - "有约在先": "yǒu yuē ", - "有增无损": "yǒu ", - "有增无已": "yǒu ", - "有枝有叶": "yǒu zhī yǒu yè", - "有征无战": "yǒu ", - "有志不在年高": "yǒu bù ", - "有枝添叶": "yǒu zhī yè", - "有志竟成": "yǒu ", - "有志无时": "yǒu ", - "有志者事竟成": "yǒu ", - "有志之士": "yǒu ", - "有子万事足": "yǒu wàn ", - "有嘴没舌": "yǒu méi ", - "有嘴没心": "yǒu méi ", - "牖中窥日": " zhōng ", - "又当别论": " dāng bié lùn", - "有嘴无心": "yǒu ", - "又弱一个": " gè", - "又红又专": " hóng ", - "又作别论": " bié lùn", - "右传之八章": " chuán ", - "囿于成见": " jiàn", - "右侍郎": " láng", - "幼学壮行": " xíng", - "诱掖后进": " yè ", - "诱掖奖劝": " yè ", - "纡朱怀金": " zhū ", - "纡朱曳紫": " zhū ", - "纡朱拖紫": " zhū ", - "纡尊降贵": " jiàng ", - "迂夫子": " fū ", - "迂谈阔论": " lùn", - "于安思危": " sī ", - "迂回曲折": " qū zhé", - "于飞之乐": " lè", - "于家为国": " jiā wéi ", - "于今为烈": " wéi ", - "于心何忍": " hé ", - "予夺生杀": "yǔ ", - "予齿去角": "yǔ jiǎo", - "予取予夺": "yú yú ", - "予取予求": "yú yú ", - "予取予携": "yú yú ", - "予人口实": "yǔ ", - "余风遗文": " fēng ", - "予智予雄": "yú yú ", - "余膏剩馥": " gāo ", - "余光分人": " fēn ", - "余食赘行": " shí xíng", - "余勇可贾": " kě gǔ", - "余霞散绮": " sàn ", - "余韵流风": " fēng", - "余子碌碌": " lù lù", - "杅穿皮蠹": "yú ", - "鱼肠尺素": " chǐ ", - "鱼传尺素": " chuán chǐ ", - "鱼沉雁落": " luò", - "鱼大水小": " dà ", - "鱼肚白": " dǔ ", - "鱼封雁帖": " tiē", - "鱼贯而行": " xíng", - "鱼贯雁行": " xíng", - "鱼惊鸟散": " sàn", - "鱼溃鸟散": " kuì sàn", - "鱼溃鸟离": " kuì ", - "鱼烂而亡": " wáng", - "鱼烂瓦解": " wǎ jiě", - "鱼烂取亡": " wáng", - "鱼龙变化": " huà", - "鱼龙混杂": " hùn ", - "鱼米之地": " dì", - "鱼目混珍": " hùn ", - "鱼目混珎": " hùn ", - "鱼目混珠": " hùn ", - "鱼目间珠": " jiān ", - "鱼生空釜": " kōng ", - "鱼石脂": " shí ", - "鱼书雁帖": " tiě", - "鱼书雁信": " xìn", - "鱼水和谐": " hé ", - "鱼水相欢": " xiāng ", - "鱼水相投": " xiāng ", - "鱼尾纹": " wěi wén", - "鱼尾雁行": " wěi xíng", - "鱼县鸟窜": " xiàn ", - "鱼游釜内": " nèi", - "鱼游釜底": " dǐ", - "鱼游釜中": " zhōng", - "鱼游濠上": " shàng", - "鱼游燋釜": " zhuó ", - "娱乐场": " lè chǎng", - "鱼与熊掌": " yǔ ", - "渔夺侵牟": " móu", - "娱妻弄子": " qī nòng ", - "渔人得利": " dé ", - "渔翁得利": " dé ", - "渔阳鞞鼓": " pí ", - "逾千越万": " wàn", - "逾墙钻蠙": " zuàn ", - "逾墙钻隙": " zuān ", - "逾墙钻穴": " zuàn ", - "逾绳越契": " qì", - "逾沙轶漠": " shā ", - "愚不可及": " bù kě ", - "愚夫蠢妇": " fū ", - "愚夫愚妇": " fū ", - "愚昧无知": " zhī", - "愚人节": " jié", - "榆枋之见": " fāng jiàn", - "榆瞑豆重": " zhòng", - "榆木疙瘩": " gē da", - "榆木脑壳": " ké", - "榆叶梅": " yè ", - "瑜不掩瑕": " bù ", - "瑜不揜瑕": " bù ", - "舆论哗然": " lùn huá ", - "与狐谋皮": "yǔ ", - "与虎谋皮": "yǔ ", - "与虎添翼": "yǔ ", - "与民更始": "yǔ gēng ", - "与民除害": "yǔ ", - "与民同乐": "yǔ tóng lè", - "与人为善": "yǔ wéi ", - "与日俱增": "yǔ ", - "与时推移": "yǔ ", - "与时消息": "yǔ ", - "与时偕行": "yǔ xíng", - "与世长辞": "yǔ cháng ", - "与世浮沉": "yǔ ", - "与世沉浮": "yú ", - "与世俯仰": "yǔ yǎng", - "与世隔绝": "yǔ ", - "与世推移": "yǔ ", - "与世偃仰": "yǔ yǎng", - "与世无争": "yú ", - "与受同科": "yǔ tóng ", - "与物无竞": "yǔ ", - "与物无忤": "yǔ ", - "与众不同": "yǔ bù tóng", - "宇航员": " yuán", - "宇宙观": " guān", - "宇宙空间": " kōng jiān", - "宇宙速度": " dù", - "羽扇纶巾": " shàn guān ", - "雨鬓风鬟": "yǔ fēng ", - "雨僝风僽": "yǔ chán fēng ", - "雨僝云僽": "yǔ chán ", - "雨愁烟恨": "yǔ ", - "雨凑云集": "yǔ ", - "雨打风吹": "yǔ dǎ fēng ", - "雨栋风帘": "yǔ fēng ", - "雨断云销": "yǔ ", - "雨膏烟腻": "yǔ gāo ", - "雨覆云翻": "yǔ ", - "雨过天青": "yǔ guò ", - "雨恨云愁": "yǔ ", - "雨过天晴": "yǔ guò ", - "雨后春笋": "yǔ ", - "雨后送伞": "yǔ ", - "雨花石": "yǔ shí", - "雨花台": "yǔ tái", - "雨迹云踪": "yǔ ", - "雨夹雪": "yǔ jiā ", - "雨巾风帽": "yǔ fēng ", - "雨井烟垣": "yǔ ", - "雨笠烟蓑": "yǔ ", - "雨帘云栋": "yǔ ", - "雨鬣霜蹄": "yǔ ", - "雨淋日晒": "yǔ lín ", - "雨淋日炙": "yǔ lín ", - "雨零星散": "yǔ sàn", - "雨零星乱": "yǔ ", - "雨露之恩": "yǔ lù ", - "雨霾风障": "yǔ fēng ", - "雨沐风餐": "yǔ fēng ", - "雨泣云愁": "yǔ ", - "雨散风流": "yǔ sàn fēng ", - "雨散云飞": "yǔ sàn ", - "雨散云收": "yǔ sàn ", - "雨收云散": "yǔ sàn", - "雨水管": "yǔ ", - "雨顺风调": "yǔ fēng tiáo", - "雨丝风片": "yǔ fēng piàn", - "雨宿风餐": "yǔ sù fēng ", - "雨蓑风笠": "yǔ fēng ", - "雨蓑烟笠": "yǔ ", - "雨条烟叶": "yǔ tiáo yè", - "雨卧风餐": "yǔ fēng ", - "雨消云散": "yǔ sàn", - "雨歇云收": "yǔ ", - "雨旸时若": "yǔ ruò", - "雨约云期": "yǔ yuē qī", - "雨沾云惹": "yǔ ", - "雨僽风僝": "yǔ fēng chán", - "雨踪云迹": "yǔ ", - "禹行舜趋": " xíng qū", - "语不惊人": "yǔ bù ", - "语长心重": "yǔ cháng zhòng", - "语不投机": "yǔ bù ", - "语短情长": "yǔ cháng", - "语出月胁": "yǔ ", - "语法学": "yǔ ", - "语简意赅": "yǔ ", - "语近词冗": "yǔ ", - "语近指远": "yǔ yuǎn", - "语妙绝伦": "yǔ ", - "语妙天下": "yǔ ", - "语四言三": "yǔ ", - "语气词": "yǔ ", - "语体文": "yǔ tǐ ", - "语无伦次": "yǔ ", - "语无诠次": "yǔ ", - "语笑喧哗": "yǔ huá", - "语笑喧呼": "yǔ ", - "语笑喧阗": "yǔ ", - "语焉不详": "yǔ bù xiáng", - "语言无味": "yǔ ", - "语言学": "yǔ ", - "语义学": "yǔ ", - "语音学": "yǔ ", - "语源学": "yǔ ", - "语重心长": "yǔ zhòng cháng", - "语重情深": "yǔ zhòng ", - "语重心沉": "yǔ zhòng ", - "语助词": "yǔ zhù ", - "玉成其美": " qí ", - "玉皇大帝": " dà ", - "玉成其事": " qí ", - "玉尺量才": " chǐ liáng ", - "玉骨冰肌": " gǔ ", - "玉毁椟中": " zhōng", - "玉米片": " piàn", - "玉砌雕阑": " qì ", - "玉楼赴召": " zhào", - "玉石不分": " shí bù fēn", - "玉石混淆": " shí hùn ", - "玉兰片": " piàn", - "玉石皆碎": " shí ", - "玉石俱摧": " shí ", - "玉石俱焚": " shí ", - "玉石俱碎": " shí ", - "玉石同沉": " shí tóng ", - "玉石同碎": " shí tóng ", - "玉石相揉": " shí xiāng ", - "玉石杂糅": " shí ", - "玉食锦衣": " shí ", - "玉树临风": " fēng", - "玉树琼枝": " zhī", - "玉燕投怀": " yàn ", - "玉叶金枝": " yè zhī", - "玉液金浆": " jiāng", - "玉卮无当": " dàng", - "玉液琼浆": " jiāng", - "玉质金相": " xiàng", - "吁咈都俞": "yù dōu yú", - "吁天呼地": "yù dì", - "饫闻厌见": " jiàn", - "郁郁不乐": " bù lè", - "郁郁累累": " lěi lěi", - "浴血奋战": " xuè ", - "预产期": " qī", - "预防接种": " zhòng", - "预应力": " yìng ", - "欲罢不能": " bà bù néng", - "欲得而甘心": " dé ", - "欲盖而彰": " gài ", - "欲盖弥彰": " gài mí ", - "欲壑难填": " nán tián", - "欲加之罪,何患无辞": " hé ", - "欲擒故纵": " zòng", - "欲取姑予": " yǔ", - "欲速不达": " bù ", - "欲速则不达": " bù ", - "寓情于景": " jǐng", - "寓意深长": " cháng", - "御沟红叶": " hóng yè", - "寓意深远": " yuǎn", - "遇难成祥": " nàn ", - "遇难呈祥": " nàn ", - "遇人不淑": " bù ", - "愈来愈少": " shǎo", - "遇事生风": " fēng", - "誉不绝口": " bù ", - "毓子孕孙": " sūn", - "鹬蚌相持": " bàng xiāng ", - "鹬蚌相斗": " bàng xiāng dòu", - "鹬蚌相危": " bàng xiāng ", - "鹬蚌相争": " bàng xiāng ", - "鹬蚌相争,渔翁得利": " bàng xiāng dé ", - "鬻儿卖女": " nǚ", - "鬻鸡为凤": " wéi ", - "鬻矛誉楯": " dùn", - "鬻驽窃价": " jià", - "鸢肩鹄颈": " jǐng", - "冤沉海底": " dǐ", - "冤大头": " dà tóu", - "冤家路狭": " jia ", - "冤家对头": " jia tóu", - "冤假错案": " jiǎ ", - "冤家路窄": " jiā ", - "冤天屈地": " dì", - "冤冤相报": " xiāng ", - "渊谋远略": " yuǎn ", - "渊涓蠖濩": " hù", - "渊清玉絜": " jié", - "渊渟岳立": " tíng ", - "渊渟岳峙": " tíng zhì", - "渊渟泽汇": " tíng zé ", - "渊图远算": " yuǎn ", - "渊涌风厉": " yǒng fēng ", - "渊源有自": " yǒu ", - "渊源有自来": " yǒu ", - "渊鱼丛雀": " què", - "元恶大奸": " è dà ", - "元恶大憝": " è dà ", - "元奸巨恶": " è", - "元经秘旨": " mì ", - "元戎启行": " xíng", - "沅江九肋": " lèi", - "原封不动": " bù ", - "原始见终": " jiàn ", - "原始社会": " huì", - "原始要终": " yào ", - "原形败露": " lù", - "原线圈": " quān", - "原形毕露": " lù", - "原原委委": " wěi wěi", - "原子弹": " dàn", - "原子反应堆": " yìng ", - "原子核": " hé", - "原子能": " néng", - "圆括号": " kuò hào", - "圆舞曲": " qǔ", - "圆溜溜": " liū liū", - "圆周率": " lǜ", - "圆柱体": " tǐ", - "圆桌会议": " huì ", - "袁大头": " dà tóu", - "援古刺今": " cì ", - "鼋鸣鳖应": " yìng", - "源泉万斛": " wàn ", - "缘情体物": " tǐ ", - "援鳖失龟": " guī", - "源头活水": " tóu ", - "源源不断": " bù ", - "源远流长": " yuǎn cháng", - "源源不绝": " bù ", - "猿鹤虫沙": " shā", - "猿鹤沙虫": " shā ", - "猿穴坏山": " huài ", - "远不间亲": "yuǎn bù jiàn qīn", - "远愁近虑": "yuǎn ", - "远垂不朽": "yuǎn bù ", - "远见卓识": "yuǎn jiàn shí", - "远怀近集": "yuǎn ", - "远交近攻": "yuǎn ", - "远井不解近渴": "yuǎn bù jiě ", - "远距离": "yuǎn ", - "远来和尚好看经": "yuǎn hé hǎo kàn ", - "远虑深谋": "yuǎn ", - "远谋深算": "yuǎn ", - "远年近日": "yuǎn ", - "远年近岁": "yuǎn ", - "远亲不如近邻": "yuǎn qīn bù ", - "远亲近邻": "yuǎn qīn ", - "远求骐骥": "yuǎn ", - "远山芙蓉": "yuǎn ", - "远涉重洋": "yuǎn chóng ", - "远水不解近渴": "yuǎn bù jiě ", - "远水不救近火": "yuǎn bù ", - "远水救不了近火": "yuǎn bù liǎo ", - "远至迩安": "yuǎn ", - "远溯博索": "yuǎn ", - "远水救不得近火": "yuǎn bù dé ", - "远水解不了近渴": "yuǎn jiě bù liǎo ", - "远瞩高瞻": "yuǎn ", - "远走高飞": "yuǎn ", - "怨不得": " bù dé", - "怨家债主": " jiā ", - "怨女旷夫": " nǚ fū", - "怨气冲天": " chōng ", - "怨入骨髓": " gǔ ", - "怨声载道": " zài ", - "怨天怨地": " dì", - "约法三章": "yuè ", - "约定俗成": "yuē ", - "月白风清": " fēng ", - "月地云阶": " dì ", - "月份牌": " fèn ", - "月黑风高": " fēng ", - "月朗风清": " fēng ", - "月露风云": " lù fēng ", - "月露之体": " lù tǐ", - "月落参横": " luò shēn héng", - "月落星沉": " luò ", - "月没参横": " mò shēn héng", - "月全食": " shí", - "月缺难圆": " nán ", - "月台票": " tái piào", - "月头儿": " tou ", - "月夕花朝": " zhāo", - "月夜花朝": " zhāo", - "月圆花好": " hǎo", - "月盈则食": " shí", - "月月红": " hóng", - "月晕础润": " yūn ", - "月晕而风": " yùn fēng", - "月章星句": " jù", - "月中折桂": " zhōng shé ", - "月坠花折": " zhé", - "岳镇渊渟": " tīng", - "岳峙渊渟": " zhì tíng", - "悦近来远": " yuǎn", - "跃然纸上": " shàng", - "越鸟南栖": " nán qī", - "云悲海思": " sī", - "云布雨润": " yǔ ", - "云布雨施": " yǔ ", - "云朝雨暮": " zhāo yǔ ", - "云程发轫": " fā ", - "云程万里": " wàn ", - "云愁海思": " sī", - "云愁雨怨": " yǔ ", - "云窗雾槛": " jiàn", - "云淡风轻": " fēng ", - "云翻雨覆": " yǔ ", - "云飞泥沉": " ní ", - "云飞雨散": " yǔ sàn", - "云过天空": " guò kōng", - "云冈石窟": " shí ", - "云合景从": " hé jǐng cóng", - "云合雾集": " hé ", - "云合响应": " hé yìng", - "云集景从": " jǐng cóng", - "云集响应": " yìng", - "云集景附": " jǐng ", - "云交雨合": " yǔ hé", - "云阶月地": " dì", - "云堦月地": " dì", - "云净天空": " jìng kōng", - "云开见日": " jiàn ", - "云开见天": " jiàn ", - "云开雾散": " sàn", - "云龙风虎": " fēng ", - "云泥殊路": " ní ", - "云泥异路": " ní ", - "云泥之别": " ní bié", - "云泥之差": " ní chā", - "云片糕": " piàn ", - "云期雨信": " qī yǔ xìn", - "云期雨约": " qī yǔ yuē", - "云情雨意": " yǔ ", - "云趋鹜赴": " qū ", - "云扰幅裂": " liè", - "云收雨散": " yǔ sàn", - "云散风流": " sàn fēng ", - "云舒霞卷": " juǎn", - "云树之思": " sī", - "云屯飙散": " tún sàn", - "云天雾地": " dì", - "云屯鸟散": " tún sàn", - "云屯雾集": " tún ", - "云屯森立": " tún ", - "云屯星聚": " tún ", - "云屯席卷": " tún juǎn", - "云屯雾散": " tún sàn", - "云屯蚁聚": " tún ", - "云屯雨集": " tún yǔ ", - "云雾迷蒙": " méng", - "云消雾散": " sàn", - "云消雨散": " yǔ sàn", - "云兴霞蔚": " xīng ", - "云行雨洽": " xíng yǔ ", - "云行雨施": " xíng yǔ ", - "云涌飙发": " yǒng fā", - "云烟过眼": " guò ", - "云涌风飞": " yǒng fēng ", - "云尤雨殢": " yǔ ", - "云雨巫山": " yǔ ", - "匀红点翠": " hóng ", - "云中白鹤": " zhōng ", - "匀脂抹粉": " mǒ ", - "云中仙鹤": " zhōng ", - "允执厥中": " zhōng", - "允执其中": " qí zhōng", - "陨身糜骨": " mí gǔ", - "运筹出奇": " qí", - "殒身不恤": " bú ", - "运动会": " huì", - "运动场": " chǎng", - "运动健将": " jiàng", - "运动量": " liàng", - "运动俱乐部": " lè ", - "运动员": " yuán", - "运计铺谋": " pù ", - "运斤如风": " fēng", - "运斤成风": " fēng", - "运输量": " liàng", - "运旺时盛": " shèng", - "运算放大器": " dà ", - "运载火箭": " zài ", - "运之掌上": " shàng", - "运智铺谋": " pù ", - "运转时来": " zhuǎn ", - "晕高儿": "yūn ", - "晕乎乎": "yùn ", - "缊褐瓢箪": "yùn ", - "晕晕沉沉": "yūn yūn ", - "晕头转向": "yūn tóu zhuàn ", - "韫椟藏珠": "yùn cáng ", - "韫椟而藏": "yùn cáng", - "咂嘴弄唇": " nòng ", - "咂嘴弄舌": " nòng ", - "杂拌儿": " bàn ", - "杂货铺": " pù", - "灾难深重": " nán zhòng", - "栽跟头": " tou", - "宰鸡教猴": " jiào ", - "宰相肚里好撑船": " xiàng dù hǎo ", - "载沉载浮": "zài zài ", - "载驰载驱": "zǎi zǎi ", - "载歌且舞": "zài qiě ", - "宰牲节": " jié", - "载歌载舞": "zài zài ", - "载酒问字": "zài ", - "载驱载驰": "zài zài ", - "载笑载言": "zài zài ", - "载一抱素": "zài ", - "载重量": "zài zhòng liàng", - "载舟覆舟": "zài ", - "再别康桥": " bié ", - "再不其然": " bù qí ", - "再不然": " bù ", - "再生父母": " fù ", - "再衰三涸": " shuāi ", - "再衰三竭": " shuāi ", - "再作冯妇": " féng ", - "在家出家": " jiā jiā", - "在劫难逃": " nán ", - "在理会": " huì", - "在所不辞": " bù ", - "在所不惜": " bù ", - "在所难免": " nán ", - "攒锋聚镝": "cuán ", - "攒零合整": "cuán hé ", - "攒眉蹙额": "cuán ", - "攒眉苦脸": "zǎn ", - "攒三聚五": "cuán ", - "攒三集五": "cuán ", - "赞不绝口": " bù ", - "赞口不绝": " bù ", - "赞声不绝": " bù ", - "赞叹不已": " bù ", - "赃贿狼藉": " jí", - "赃秽狼藉": " jí", - "赃货狼藉": " jí", - "赃私狼藉": " jí", - "赃污狼藉": " jí", - "赃盈恶贯": " è ", - "臧否人物": "zāng pǐ ", - "臧谷亡羊": "zāng wáng yáng", - "臧穀亡羊": "zāng wáng yáng", - "脏污狼藉": " jí", - "遭逢会遇": " huì ", - "遭逢不偶": " bù ", - "遭逢际会": " huì", - "遭际不偶": " bù ", - "遭逢时会": " huì", - "遭际时会": " huì", - "遭家不造": " jiā bù ", - "遭劫在数": " shù", - "遭时不偶": " bù ", - "遭遇不偶": " bù ", - "遭遇际会": " huì", - "遭遇运会": " huì", - "糟糠之妻": " qī", - "糟糠之妻不下堂": " qī bù ", - "凿骨捣髓": " gǔ ", - "凿龟数策": " guī shǔ ", - "凿坏而遁": " pī ", - "凿坏以遁": " pī ", - "凿空取办": " kōng ", - "凿空投隙": " kōng ", - "凿空之论": " kōng lùn", - "凿凿可据": " kě jù", - "凿饮耕食": " shí", - "凿凿有据": " yǒu jù", - "早朝晏罢": " cháo bà", - "早期白话": " qī ", - "早上好": " shàng hǎo", - "早占勿药": " zhān ", - "灶王爷": " wáng ", - "皂白不分": " bù fēn", - "造车合辙": " chē hé ", - "造船厂": " chǎng", - "造次行事": " xíng ", - "造端倡始": " chàng ", - "造恶不悛": " è bù ", - "造化小儿": " huà ", - "造型艺术": " shù", - "造谣中伤": " zhòng ", - "造因结果": " jié ", - "造因得果": " dé ", - "造作矫揉": " jiǎo ", - "择肥而噬": "zé ", - "躁言丑句": " jù", - "择地而蹈": "zé dì ", - "择福宜重": "zé zhòng", - "择邻而居": "zé ", - "择善而从": "zé cóng", - "择善而行": "zé xíng", - "择主而事": "zé ", - "泽及枯骨": "zé gǔ", - "泽被后世": "zé bèi ", - "泽吻磨牙": "zé mó ", - "责任感": " rèn ", - "责任事故": " rèn ", - "责任心": " rèn ", - "责任制": " rèn ", - "责无旁贷": " páng ", - "责有所归": " yǒu ", - "责有攸归": " yǒu ", - "啧有烦言": " yǒu ", - "啧啧称羡": " chēng ", - "啧啧称赞": " chēng ", - "昃食宵衣": " shí ", - "贼骨头": " gú tou", - "贼溜溜": " liū liū", - "贼头狗脑": " tóu ", - "贼头鼠脑": " tóu ", - "贼头鬼脑": " tóu ", - "贼头贼脑": " tóu ", - "贼心不死": " bù ", - "怎么样": " me ", - "怎么着": " me zhāo", - "曾不惨然": "zeng bu ", - "谮下谩上": " shàng", - "曾参杀人": "zēng shēn ", - "曾经沧海": "céng ", - "曾几何时": "céng jǐ hé ", - "曾母投杼": "zēng ", - "曾无与二": "céng yǔ ", - "曾祖母": "zēng ", - "增长速度": " zhǎng dù", - "增收节支": " jié ", - "增砖添瓦": " wǎ", - "憎爱分明": " fēn ", - "扎根串连": "zhā ", - "扎耳朵": "zhā ", - "扎猛子": "zhā ", - "轧钢厂": " gāng chǎng", - "轧钢机": " gāng ", - "眨眼间": " jiān", - "乍暖还寒": " hái ", - "诈痴不颠": " bù ", - "诈奸不及": " bù ", - "诈哑佯聋": " yǎ ", - "炸丸子": "zhá ", - "榨油厂": " chǎng", - "摘瓜抱蔓": " màn", - "摘艳熏香": " xūn ", - "摘句寻章": " jù ", - "债多不愁": " bù ", - "宅中图大": " zhōng dà", - "债台高筑": " tái zhù", - "沾风惹草": " fēng ", - "沾泥带水": " ní ", - "沾亲带故": " qīn ", - "沾亲带友": " qīn ", - "沾沾自好": " hào", - "毡上拖毛": " shàng ", - "粘合剂": " hé ", - "粘皮带骨": " gǔ", - "詹言曲说": " qǔ shuō", - "詀言詀语": " yǔ", - "斩钉截铁": " dīng ", - "斩钉切铁": " dīng qiē ", - "斩竿揭木": " jiē ", - "斩将搴旗": " jiàng ", - "斩钢截铁": " gāng ", - "斩将刈旗": " jiàng ", - "斩尽杀绝": " jìn ", - "斩木揭竿": " jiē ", - "斩头沥血": " tóu xuè", - "斩头去尾": " tóu wěi", - "展览会": " huì", - "展销会": " huì", - "崭露头角": "zhǎn lù tóu jiǎo", - "崭露头脚": "zhǎn lù tóu ", - "辗转反侧": "zhǎn zhuǎn cè", - "占便宜": "zhàn pián ", - "占风使帆": "zhān fēng ", - "占风望气": "zhān fēng ", - "占上风": "zhàn shàng fēng", - "占星术": "zhān shù", - "占优势": "zhàn ", - "占有权": "zhàn yǒu ", - "战不旋踵": " bù xuán ", - "战斗机": " dòu ", - "战斗力": " dòu ", - "战斗员": " dòu yuán", - "战斗英雄": " dòu ", - "战天斗地": " dòu dì", - "战无不克": " bù ", - "战无不胜": " bù ", - "站柜台": " guì tái", - "湛恩汪濊": " hún", - "站台票": " tái piào", - "张大其词": " dà qí ", - "张大其辞": " dà qí ", - "张大其事": " dà qí ", - "张灯结采": " jié cǎi", - "张灯结彩": " jié ", - "张冠李戴": " guān ", - "张皇其事": " qí ", - "张口结舌": " jié ", - "张脉偾兴": " mài xīng", - "张王李赵": " wáng ", - "张王赵李": " wáng ", - "张牙舞爪": " zhǎo", - "张眼露睛": " lù ", - "章句小儒": " jù ", - "章句之徒": " jù ", - "章台杨柳": " tái ", - "彰明较着": " zhù", - "彰明较著": " zhù", - "彰明昭著": " zhù", - "彰明昭着": " zhe", - "彰善瘅恶": " dàn è", - "獐麇马鹿": " jūn ", - "獐头鼠目": " tóu ", - "掌上观文": " shàng guān ", - "掌上观纹": " shàng guān wén", - "掌上明珠": " shàng ", - "丈二和尚": " hé ", - "丈八蛇矛": " shé ", - "仗节死义": " jié ", - "杖履相从": " xiāng cóng", - "杖履纵横": " zòng héng", - "障碍赛跑": " pǎo", - "瘴乡恶土": " è ", - "瘴雨蛮烟": " yǔ ", - "招待会": " dāi huì", - "招待所": " dài ", - "招待员": " dài yuán", - "招风揽火": " fēng ", - "招风惹草": " fēng ", - "招风惹雨": " fēng yǔ", - "招架不住": " bù ", - "招女婿": " nǚ ", - "招降纳叛": " xiáng ", - "招亡纳叛": " wáng ", - "招摇过市": " guò ", - "昭德塞违": " sè ", - "昭聋发聩": " fā ", - "昭然若揭": " ruò jiē", - "找碴儿": " chá ", - "沼泽地": " zé dì", - "召之即来": "zhào ", - "兆载永劫": " zǎi ", - "照猫画虎": " māo ", - "照功行赏": " xíng ", - "照明弹": " dàn", - "照相版": " xiàng ", - "照相机": " xiàng ", - "照相纸": " xiàng ", - "遮地盖天": " dì gài ", - "遮地漫天": " dì ", - "遮风挡雨": " fēng dǎng yǔ", - "遮空蔽日": " kōng ", - "遮三瞒四": " mán ", - "遮天盖地": " gài dì", - "遮天盖日": " gài ", - "遮天迷地": " dì", - "折长补短": "zhé cháng ", - "折冲厌难": "zhé chōng nán", - "折冲御侮": "zhé chōng ", - "折冲之臣": "zhé chōng ", - "折冲尊俎": "zhé chōng ", - "折叠椅": "zhé yǐ", - "折冲樽俎": "zhé chōng ", - "折鼎覆餗": "zhé ", - "折而族之": "zhe ", - "折槁振落": "zhé luò", - "折跟头": "zhē tou", - "折戟沉沙": "zhé shā", - "折胶堕指": "zhé duò ", - "折箭为誓": "shé wéi ", - "折节读书": "zhé jié dú ", - "折节下士": "zhé jié ", - "折旧费": "zhé ", - "折矩周规": "zhé ", - "折射线": "zhé shè ", - "折腰五斗": "shé dòu", - "折子戏": "zhé xì", - "折足覆餗": "zhé ", - "哲人其萎": " qí ", - "赭衣塞路": " sài ", - "这会儿": "zhè huì ", - "这么点儿": "zhè me ", - "这么些": "zhè mǒ xiē", - "这么样": "zhè me ", - "这么着": "zhè me zhāo", - "这山望着那山高": "zhè zhe nà ", - "浙江大学": " dà ", - "浙江省": " shěng", - "贞不绝俗": " bù ", - "贞风亮节": " fēng jié", - "贞观之治": " guān ", - "贞松劲柏": " jìng bǎi", - "贞元会合": " huì hé", - "针刺麻醉": " cì ", - "针芥相投": " jiè xiāng ", - "针锋相对": " xiāng ", - "针芥之合": " jiè hé", - "针芥之契": " jiè qì", - "针芥之投": " jiè ", - "针头线脑": " tóu ", - "针头线尾": " tóu wěi", - "针头削铁": " tóu xuē ", - "针叶林": " yè ", - "针织品": " zhī ", - "侦察员": " yuán", - "侦探片": " piàn", - "侦探小说": " shuō", - "珍禽奇兽": " qí ", - "真分数": " fēn shù", - "真格的": " de", - "真金不怕火": " bù ", - "真金不镀": " bù ", - "真金不怕火炼": " bù ", - "真空泵": " kōng ", - "真空管": " kōng ", - "真凭实据": " jù", - "真枪实弹": " dàn", - "真人不露相": " bù lòu xiàng", - "真伪莫辨": " mò ", - "真相毕露": " xiāng lù", - "真真假假": " jiǎ jiǎ", - "真相大白": " xiàng dà ", - "真知卓见": " zhī jiàn", - "真知灼见": " zhī jiàn", - "甄奇录异": " qí ", - "枕干之雠": " gàn ", - "枕戈待旦": " dài ", - "枕戈待敌": " dài ", - "枕戈待命": " dài ", - "枕戈汗马": " hàn ", - "枕戈泣血": " xuè", - "枕戈饮血": " xuè", - "枕流漱石": " shí", - "枕戈以待": " dài", - "枕曲藉糟": " qū jiè ", - "枕麹藉糟": " jiè ", - "枕山臂江": " bì ", - "枕山栖谷": " qī ", - "枕石寝绳": " shí ", - "枕石嗽流": " shí ", - "枕石漱流": " shí ", - "枕头风": " tou fēng", - "枕席过师": " guò ", - "枕席还师": " huán ", - "枕中鸿宝": " zhōng ", - "阵马风樯": " fēng ", - "阵地战": " dì ", - "振臂一呼": " bì ", - "振兵泽旅": " shì ", - "振领提纲": " tí ", - "振聋发聩": " fā ", - "振贫济乏": " jì ", - "振衣濯足": " zhuó ", - "振振有词": " yǒu ", - "振振有辞": " yǒu ", - "镇定自若": " ruò", - "震聋发聩": " fā ", - "震天动地": " dì", - "争长竞短": " cháng ", - "争长论短": " cháng lùn ", - "争短论长": " lùn cháng", - "争多论少": " lùn shǎo", - "争分夺秒": " fēn ", - "争风吃醋": " fēng ", - "争鸡失羊": " yáng", - "争斤论两": " lùn ", - "争猫丢牛": " māo ", - "争奇斗艳": " qí dòu ", - "争强斗狠": " qiáng dòu ", - "争强斗胜": " qiáng dòu ", - "争强好胜": " qiáng hào ", - "争强显胜": " qiáng ", - "争妍斗艳": " dòu ", - "征敛无度": " dù", - "铮铮铁骨": " gǔ", - "铮铮有声": " yǒu ", - "蒸馏水": " liú ", - "蒸汽机车": " chē", - "蒸沙成饭": " shā ", - "蒸蒸日上": " shàng", - "蒸沙为饭": " shā wéi ", - "拯溺扶危": " nì ", - "整本大套": " dà ", - "整顿干坤": " gàn ", - "整躬率物": " shuài ", - "整冠纳履": " guàn ", - "整年累月": " lèi ", - "整旅厉卒": " zú", - "整整齐齐": " qí qí", - "整装待发": " dài fā", - "正本澄源": "zhèng chéng ", - "正本清源": "zhèng ", - "正比例": "zhèng ", - "正大光明": "zhèng dà ", - "正大堂皇": "zhèng dà ", - "正大堂煌": "zhèng dà ", - "正当防卫": "zhèng dàng ", - "正当年": "zhèng dāng ", - "正当时": "zhèng dāng ", - "正当中": "zhèng dāng zhōng", - "正电荷": "zhèng ", - "正多边形": "zhèng ", - "正多面体": "zhèng tǐ", - "正儿巴经": "zhèng ", - "正儿八经": "zhèng ", - "正法直度": "zhèng dù", - "正法眼藏": "zhèng cáng", - "正方形": "zhèng ", - "正冠李下": "zhèng guàn ", - "正冠纳履": "zhèng guàn ", - "正规军": "zhèng ", - "正规战": "zhèng ", - "正襟危坐": "zhèng ", - "正经八百": "zhèng ", - "正经八板": "zhèng ", - "正经八本": "zhèng ", - "正理平治": "zhèng ", - "正面人物": "zhèng ", - "正名定分": "zhèng fēn", - "正明公道": "zhèng ", - "正气凛然": "zhèng ", - "正人君子": "zhèng ", - "正容亢色": "zhèng ", - "正色敢言": "zhèng ", - "正色厉声": "zhèng ", - "正色危言": "zhèng ", - "正色直绳": "zhèng ", - "正色直言": "zhèng ", - "正身率下": "zhèng shuài ", - "正身明法": "zhèng ", - "正身清心": "zhèng ", - "正声雅音": "zhèng ", - "正始之音": "zhèng ", - "正视绳行": "zhèng xíng", - "正心诚意": "zhèng ", - "正言不讳": "zhèng bù ", - "正言厉色": "zhèng ", - "正言厉颜": "zhèng ", - "正言直谏": "zhèng ", - "正颜厉色": "zhèng ", - "正义性": "zhèng ", - "正音法": "zhèng ", - "正正经经": "zhèng zhèng ", - "正正气气": "zhèng zhèng ", - "正正堂堂": "zhèng zhèng ", - "正正之旗": "zhèng zhèng ", - "正直无私": "zhèng ", - "正直无邪": "zhèng xié", - "正中己怀": "zhèng zhòng ", - "正中下怀": "zhèng zhòng ", - "正字法": "zhèng ", - "证龟成鳖": " guī ", - "证据确凿": " jù ", - "证券交易所": " quàn ", - "郑重其辞": " zhòng qí ", - "郑重其事": " zhòng qí ", - "政教合一": " jiào hé ", - "政令不一": " lìng bù ", - "政通人和": " hé", - "政清人和": " hé", - "政治避难": " nàn", - "政治地理学": " dì ", - "政治家": " jiā", - "政治经济学": " jì ", - "政治体制改革": " tǐ ", - "政治委员": " wěi yuán", - "政治协商会议": " huì ", - "政治指导员": " yuán", - "之死不渝": " bù ", - "支策据梧": " jù ", - "支分节解": " fēn jié jiě", - "支纷节解": " jié jiě", - "支分族解": " fē jiě", - "支委会": " wěi huì", - "支吾其词": " wū qí ", - "支支吾吾": " wú wú", - "支着儿": " zhāo ", - "吱哩哇啦": "zhī lī wā lā", - "吱吱嘎嘎": "zhī zhī gā gā", - "枝别条异": "zhī bié tiáo ", - "枝布叶分": "zhī yè fēn", - "枝词蔓说": "zhī màn shuō", - "枝辞蔓语": "zhī màn yǔ", - "枝词蔓语": "zhī màn yǔ", - "枝大于本": "zhī dà ", - "枝对叶比": "zhī yè ", - "枝繁叶茂": "zhī fán yè ", - "枝分缕解": "zhī fēn jiě", - "枝分叶散": "zhī fēn yè sàn", - "枝附叶从": "zhī yè cóng", - "枝附叶连": "zhī yè ", - "枝附叶著": "zhī yiè zhuó", - "枝附叶着": "zhī yiè zhuó", - "枝附影从": "zhī cóng", - "枝干相持": "zhī gàn xiāng ", - "枝节横生": "zhī jié héng ", - "枝流叶布": "zhī yè ", - "枝末生根": "zhī ", - "枝外生枝": "zhī zhī", - "枝叶扶疏": "zhī yè ", - "枝叶扶苏": "zhī yè sū", - "枝源派本": "zhī ", - "枝叶相持": "zhī yè xīng ", - "枝枝节节": "zhī zhī jié jié", - "知白守黑": "zhī ", - "知彼知己": "zhī zhī ", - "知地知天": "zhī dì zhī ", - "知恩报德": "zhī ", - "知恩报恩": "zhī ", - "知法犯法": "zhī ", - "知根知底": "zhī zhī dǐ", - "知过必改": "zhī guò ", - "知过能改": "zhī guò néng ", - "知己之遇": "zhī ", - "知己知彼": "zhī zhī ", - "知尽能索": "zhī jìn néng ", - "知冷知热": "zhī zhī ", - "知来藏往": "zhī cáng ", - "知名当世": "zhī dāng ", - "知命不忧": "zhī bù ", - "知命乐天": "zhī lè ", - "知命之年": "zhī ", - "知难而进": "zhī nán ", - "知难而退": "zhī nán ", - "知其一不知其二": "zhī qí bù zhī qí ", - "知情不举": "zhī bù ", - "知情不报": "zhī bù ", - "知情达理": "zhī ", - "知情人": "zhī ", - "知人论世": "zhī lùn ", - "知人善任": "zhī rèn", - "知人之明": "zhī ", - "知人下士": "zhī ", - "知人知面不知心": "zhī zhī bù zhī ", - "知荣守辱": "zhī ", - "知识分子": "zhī shí fèn ", - "知识产权": "zhī shí ", - "知识青年": "zhī shí ", - "知书达礼": "zhī ", - "知疼着热": "zhī zháo ", - "知疼着痒": "zhī zháo ", - "知往鉴今": "zhī ", - "知微知彰": "zhī zhī ", - "知无不言,言无不尽": "zhī bù bù jìn", - "知我罪我": "zhī ", - "知小谋大": "zhī dà", - "知无不言": "zhī bù ", - "知心话": "zhī ", - "知行合一": "zhī xíng hé ", - "知雄守雌": "zhī ", - "知羞识廉": "zhī shí ", - "知一万毕": "zhī wàn ", - "知易行难": "zhī xíng nán", - "知遇之恩": "zhī ", - "知止不殆": "zhī bù ", - "知子莫若父": "zhī mò ruò fù", - "知足不辱": "zhī bù ", - "知足常乐": "zhī lè", - "知足知止": "zhī zhī ", - "织白守黑": "zhī ", - "织布机": "zhī ", - "织楚成门": "zhī ", - "织当访婢": "zhī dāng ", - "织女星": "zhī nǚ ", - "脂膏不润": " gāo bù ", - "脂膏莫润": " gāo mò ", - "执而不化": " bù huà", - "执法不阿": " bù ā", - "执两用中": " zhōng", - "执经问难": " nán", - "执迷不返": " bù ", - "执迷不反": " bù ", - "执迷不悟": " bù ", - "执迷不醒": " bù ", - "执行主席": " xíng ", - "执意不从": " bù cóng", - "侄孙女": " sūn nǚ", - "侄女婿": " nǚ ", - "直道而行": " xíng", - "直勾勾": " gōu gōu", - "直角尺": " jiǎo chǐ", - "直角三角形": " jiǎo jiǎo ", - "直接了当": " liǎo dàng", - "直捷了当": " liǎo dàng", - "直截了当": " liǎo dàng", - "直撅撅": " juē juē", - "直觉性": " jué ", - "直流发电机": " fā ", - "直溜溜": " liū liū", - "直内方外": " nèi ", - "直扑无华": " huá", - "直情径行": " xíng", - "直权无华": " huá", - "直上青云": " shàng ", - "直认不讳": " bù ", - "直上直下": " shàng ", - "直抒己见": " jiàn", - "直系亲属": " xì qīn shǔ", - "直言不讳": " bù ", - "直言贾祸": " gǔ ", - "直言切谏": " qiē ", - "直言无隐": " yǐn", - "直言正谏": " zhèng ", - "直言正论": " zhèng lùn", - "直言正色": " zhèng ", - "直撞横冲": " héng chōng", - "职业教育": " jiào ", - "植发冲冠": " fà chōng guàn", - "植发穿冠": " fà guàn", - "植善倾恶": " è", - "殖民地": "zhí dì", - "止暴禁非": " bào jìn ", - "止戈为武": " wéi ", - "止戈散马": " sàn ", - "止戈兴仁": " xīng ", - "止渴思梅": " sī ", - "止谈风月": " fēng ", - "止血剂": " xuè ", - "只读存储器": "zhī dú ", - "只不过": "zhǐ bù guò", - "只鸡斗酒": "zhī dǒu ", - "只鸡樽酒": "zhī ", - "只鸡絮酒": "zhī ", - "只轮不反": "zhī bù ", - "只轮无反": "zhī ", - "只轮不返": "zhī bù ", - "只骑不反": "zhī bù ", - "只身孤影": "zhī ", - "只言片语": "zhī piàn yǔ", - "只争旦夕": "zhǐ ", - "只争朝夕": "zhǐ zhāo ", - "只重衣衫不重人": "zhǐ zhòng bù zhòng ", - "只字不提": "zhī bù tí", - "纸包不住火": " bú ", - "纸短情长": " cháng", - "纸落云烟": " luò ", - "纸上谈兵": " shàng ", - "咫尺千里": " chǐ ", - "咫尺天涯": " chǐ ", - "咫尺天颜": " chǐ ", - "咫尺之功": " chǐ ", - "咫尺威颜": " chǐ ", - "咫尺万里": " chǐ wàn ", - "咫尺之书": " chǐ ", - "咫角骖驹": " jiǎo ", - "指北针": " běi ", - "指不胜屈": " bù ", - "指不胜偻": " bù lǚ", - "指导性计划": " huà", - "指导员": " yuán", - "指东划西": " huà ", - "指东说西": " shuō ", - "指腹为婚": " wéi ", - "指挥若定": " ruò ", - "指挥可定": " kě ", - "指挥员": " yuán", - "指麾可定": " kě ", - "指甲盖": " gài", - "指空话空": " kōng kōng", - "指鹿为马": " wéi ", - "指南车": " nán chē", - "指南攻北": " nán běi", - "指南针": " nán ", - "指亲托故": " qīn ", - "指日而待": " dài", - "指囷相赠": " xiāng ", - "指日可待": " kě dài", - "指山卖磨": " mò", - "指桑说槐": " shuō ", - "指日可下": " kě ", - "指山说磨": " shuō mò", - "指手划脚": " huà ", - "指树为姓": " wéi ", - "指天画地": " dì", - "指天射鱼": " shè ", - "指天为誓": " wéi ", - "指雁为羹": " wéi ", - "指皂为白": " wéi ", - "指皁为白": " wéi ", - "指战员": " yuán", - "指掌可取": " kě ", - "趾踵相错": " xiāng ", - "趾踵相接": " xiāng ", - "至诚高节": " jié", - "至大至刚": " dà ", - "至高无上": " shàng", - "至当不易": " dàng bù ", - "至亲好友": " qīn hǎo ", - "至亲骨肉": " qīn gǔ ", - "至死不变": " bù ", - "至死不渝": " bù ", - "至死不悟": " bù ", - "志大才疏": " dà ", - "至矣尽矣": " jìn ", - "志得气盈": " dé ", - "志广才疏": " guǎng ", - "志得意满": " dé ", - "志坚行苦": " xíng ", - "志洁行芳": " xíng ", - "志满气得": " dé", - "志满意得": " dé", - "志美行厉": " xíng ", - "志同道合": " tóng hé", - "制服呢": " fú ne", - "制革厂": " chǎng", - "制空权": " kōng ", - "制糖厂": " chǎng", - "制药厂": " chǎng", - "制造厂": " chǎng", - "炙手可热": " kě ", - "质而不俚": " bù ", - "质而不野": " bù ", - "质疑辨惑": " yí ", - "质因数": " shù", - "质疑问难": " yí nàn", - "质伛影曲": " qū", - "栉比鳞差": " cǐ", - "栉风酾雨": " fēng yǔ", - "栉风沐雨": " fēng yǔ", - "栉沐风雨": " fēng yǔ", - "栉霜沐露": " lù", - "陟罚臧否": " zāng pǐ", - "致远任重": " yuǎn rèn zhàng", - "掷地赋声": " dì ", - "掷地金声": " dì ", - "掷地有声": " dì yǒu ", - "掷果潘郎": " láng", - "掷地作金石声": " dì shí ", - "窒碍难行": " nán xíng", - "彘肩斗酒": " dòu ", - "智藏瘝在": " cáng ", - "智尽能索": " jìn néng ", - "智囊团": " náng ", - "智穷才尽": " jìn", - "智小言大": " dà", - "智小谋大": " dà", - "智圆行方": " xíng ", - "智周万物": " wàn ", - "稚齿婑媠": " tuǒ", - "置若罔闻": " ruò ", - "置之不理": " bù ", - "置之不顾": " bù ", - "置之度外": " dù ", - "置之死地": " dì", - "置之死地而后快": " dì ", - "置之死地而后生": " dì ", - "置锥之地": " dì", - "雉头狐腋": " tóu ", - "擿伏发奸": "tī fā ", - "擿伏发隐": "tī fā yǐn", - "擿奸发伏": "tī fā ", - "擿埴索途": "zhāi ", - "擿埴索涂": "zhāi ", - "擿植索涂": "zhāi ", - "中饱私囊": "zhōng náng", - "中草药": "zhōng ", - "中层干部": "zhōng gàn ", - "中产阶级": "zhōng ", - "中长跑": "zhōng cháng pǎo", - "中道而废": "zhōng ", - "中等教育": "zhōng jiào ", - "中耳炎": "zhōng ", - "中共中央": "zhōng gòng zhōng ", - "中冓之言": "zhōng ", - "中国福利会": "zhōng huì", - "中国工程院": "zhōng ", - "中国工农红军": "zhōng hóng ", - "中国工人": "zhōng ", - "中国共产党": "zhōng gòng ", - "中国国际广播电台": "zhōng guǎng tái", - "中国海": "zhōng ", - "中国画": "zhōng ", - "中国话": "zhōng ", - "中国科学技术大学": "zhōng shù dà ", - "中国民主促进会": "zhōng huì", - "中国民主同盟": "zhōng tóng ", - "中国农工民主党": "zhōng ", - "中国农业银行": "zhōng háng", - "中国青年": "zhōng ", - "中国人": "zhōng ", - "中国人民解放军": "zhōng jiě ", - "中国通": "zhōng ", - "中国象棋": "zhōng ", - "中国致公党": "zhōng ", - "中国字": "zhōng ", - "中华民族": "zhōng huá ", - "中华民国": "zhōng huá ", - "中华人民共和国": "zhōng huá gòng hé ", - "中馈乏人": "zhōng ", - "中立不倚": "zhōng bù ", - "中馈犹虚": "zhōng ", - "中流底柱": "zhōng dǐ ", - "中流砥柱": "zhōng ", - "中流击楫": "zhōng ", - "中流一壶": "zhōng ", - "中外合璧": "zhōng hé ", - "中西合璧": "zhōng hé ", - "中心摇摇": "zhōng ", - "中庸之道": "zhōng ", - "中原逐鹿": "zhōng ", - "忠不避危": " bù ", - "忠孝节义": " jié ", - "忠贞不渝": " bù ", - "终成泡影": " pào ", - "终南捷径": " nán ", - "终其天年": " qí ", - "终身大事": " dà ", - "终身教育": " jiào ", - "终始不渝": " bù ", - "终始若一": " ruò ", - "钟鼎人家": " jia", - "钟鼎之家": " jiā", - "钟漏并歇": " bìng ", - "钟鸣鼎食": " shí", - "钟鸣鼎重": " zhòng", - "钟鸣漏尽": " jìn", - "钟乳石": " shí", - "种瓜得瓜,种豆得豆": "zhòng dé zhòng dé ", - "种牛痘": "zhòng ", - "种子队": "zhǒng ", - "踵迹相接": " xiāng ", - "踵接肩摩": " mó", - "踵决肘见": " jiàn", - "踵事增华": " huá", - "踵武相接": " xiāng ", - "踵趾相接": " xiāng ", - "踵足相接": " xiāng ", - "众寡不敌": " bù ", - "种子田": "zhǒng ", - "冢中枯骨": " zhōng gǔ", - "众好众恶": " hào wù", - "种族歧视": "zhǒng ", - "众虎同心": " tóng ", - "众毁销骨": " gǔ", - "众口交传": " chuán", - "众口同声": " tóng ", - "众口难调": " nán tiáo", - "众口相传": " xiāng chuán", - "众口熏天": " xūn ", - "众目共睹": " gòng ", - "众毛攒裘": " cuán ", - "众目共视": " gòng ", - "众毛飞骨": " gǔ", - "众难群移": " nán ", - "众难群疑": " nán yí", - "众怒难犯": " nán ", - "众怒难任": " nán rèn", - "众叛亲离": " qīn ", - "众人广坐": " guǎng ", - "众人拾柴火焰高": " shí ", - "众少成多": " shǎo ", - "众生相": " xiàng", - "众矢之的": " dì", - "众说纷揉": " shuō ", - "众所共知": " gòng zhī", - "众说纷纭": " shuō ", - "众所周知": " zhī", - "众星攒月": " cuán ", - "众星拱北": " běi", - "众喣漂山": " piāo ", - "众啄同音": " tóng ", - "重财轻义": "zhòng ", - "重操旧业": "chóng ", - "重床迭架": "chóng ", - "重床迭屋": "chóng ", - "重床叠架": "chóng ", - "重床叠屋": "chóng ", - "重蹈覆辙": "chóng ", - "重睹天日": "chóng ", - "重铬酸钾": "chóng ", - "重工业": "zhòng ", - "重光累洽": "chóng lèi ", - "重关击柝": "chóng ", - "重圭叠组": "chóng ", - "重规沓矩": "chóng tà ", - "重规迭矩": "chóng ", - "重规累矩": "chóng lèi ", - "重规叠矩": "chóng ", - "重规袭矩": "chóng ", - "重珪迭组": "chóng ", - "重珪叠组": "chóng ", - "重厚寡言": "zhòng ", - "重厚少文": "zhòng shǎo ", - "重机枪": "zhòng ", - "重迹屏气": "chóng bǐng ", - "重见天日": "chóng jiàn ", - "重结晶": "zhòng jié ", - "重金兼紫": "chóng ", - "重金袭汤": "chóng tāng", - "重金属": "zhòng shǔ", - "重晶石": "zhòng shí", - "重九登高": "chóng ", - "重理旧业": "chóng ", - "重力场": "zhòng chǎng", - "重力加速度": "zhòng dù", - "重峦迭巘": "chóng ", - "重峦迭嶂": "chóng ", - "重峦叠巘": "chóng ", - "重峦叠嶂": "chóng ", - "重峦复嶂": "chóng ", - "重门击柝": "chóng ", - "重明继焰": "chóng ", - "重男轻女": "zhòng nǚ", - "重逆无道": "zhòng ", - "重葩累藻": "chóng lèi ", - "重纰貤缪": "chóng pī yí miù", - "重起炉灶": "chóng ", - "重气轻命": "zhòng ", - "重气轻生": "zhòng ", - "重气狥名": "zhòng ", - "重气徇命": "zhòng ", - "重三迭四": "chóng ", - "重三叠四": "chóng ", - "重山复岭": "chóng lǐng", - "重山复水": "chóng ", - "重山峻岭": "chóng lǐng", - "重生父母": "chóng fù ", - "重生爷娘": "chóng ", - "重孙女": "chóng sūn nǚ", - "重手累足": "chóng lěi ", - "重头戏": "chóng tóu xì", - "重望高名": "zhòng ", - "重温旧梦": "chóng ", - "重温旧业": "chóng ", - "重武器": "zhòng ", - "重熙累绩": "chóng lěi ", - "重熙累洽": "chóng lěi ", - "重熙累盛": "chóng lěi shèng", - "重熙累叶": "chóng lěi yè", - "重兴旗鼓": "chóng xīng ", - "重修旧好": "chóng hǎo", - "重岩迭障": "chóng ", - "重岩迭嶂": "zhòng ", - "重岩叠嶂": "chóng ", - "重要性": "zhòng yào ", - "重义轻财": "zhòng ", - "重义轻生": "zhòng ", - "重裀列鼎": "chóng ", - "重于泰山": "zhòng ", - "重垣迭锁": "chóng ", - "重元素": "zhòng ", - "重垣叠锁": "chóng ", - "重振旗鼓": "chóng ", - "重整旗鼓": "chóng ", - "重纸累札": "chóng lèi ", - "重足而立": "chóng ", - "重足累息": "chóng lèi ", - "重足屏气": "chóng bǐng ", - "重足屏息": "chóng bǐng ", - "重足一迹": "chóng ", - "重作冯妇": "zhòng féng ", - "舟车劳顿": " chē ", - "舟中敌国": " zhōng ", - "诌上抑下": " shàng ", - "周而不比": " bù ", - "侜张为幻": " wéi ", - "周公吐哺": " tǔ ", - "周规折矩": " zhé ", - "周郎顾曲": " láng qǔ", - "周情孔思": " sī", - "周穷恤匮": " kuì", - "洲际弹道导弹": " dàn dàn", - "洲际导弹": " dàn", - "诪张变眩": "zhōu ", - "诪张为幻": "zhōu wéi ", - "粥少僧多": "zhōu shǎo ", - "粥粥无能": "zhōu zhōu néng", - "轴对称": "zhóu chèn", - "肘行膝步": " xíng ", - "咒天骂地": " dì", - "昼伏夜行": " xíng", - "昼度夜思": " duó sī", - "昼干夕惕": " gàn ", - "昼乾夕惕": " qián ", - "昼思夜想": " sī ", - "昼夜兼行": " xíng", - "骤不及防": " bù ", - "骤风暴雨": " fēng bào yǔ", - "骤雨暴风": " yǔ bào fēng", - "骤风急雨": " fēng yǔ", - "朱陈之好": "zhū hǎo", - "朱唇粉面": "zhū ", - "骤雨狂风": " yǔ fēng", - "朱唇皓齿": "zhū ", - "朱唇玉面": "zhū ", - "朱轓皂盖": "zhū gài", - "朱轓皁盖": "zhū gài", - "朱干玉戚": "zhū gān ", - "朱阁青楼": "zhū ", - "朱楼碧瓦": "zhū wǎ", - "朱楼绮户": "zhū ", - "朱轮华毂": "zhū huá ", - "朱门绣户": "zhū ", - "朱甍碧瓦": "zhū wǎ", - "朱盘玉敦": "zhū duì", - "朱雀玄武": "zhū què ", - "朱槃玉敦": "zhū duì", - "朱弦三叹": "zhū ", - "朱颜翠发": "zhū fā", - "朱颜绿发": "zhū lǜ fā", - "朱颜鹤发": "zhū fā", - "朱衣点头": "zhū tóu", - "朱衣使者": "zhū ", - "侏儒观戏": " guān xì", - "侏儒症": " zhèng", - "侏儒一节": " jié", - "诛暴讨逆": " bào ", - "诛尽杀绝": " jìn ", - "诛求不已": " bù ", - "诛求无度": " dù", - "诛心之论": " lùn", - "株连蔓引": " màn ", - "珠箔银屏": " píng", - "珠宫贝阙": " què", - "珠还合浦": " huán hé ", - "珠连璧合": " hé", - "珠联璧合": " hé", - "珠流璧转": " zhuǎn", - "珠零玉落": " luò", - "珠盘玉敦": " dūn", - "珠槃玉敦": " dūn", - "珠玉在侧": " cè", - "诸恶莫作": " è mò ", - "诸葛亮": " gě ", - "诸宫调": " diào", - "诸亲好友": " qīn hǎo ", - "诸亲六眷": " qīn liù ", - "诸若此类": " ruò ", - "诸有此类": " yǒu ", - "诸子百家": " jiā", - "猪笼草": " lóng ", - "铢称寸量": " chēng liáng", - "铢寸累积": " lèi ", - "铢分毫析": " fēn ", - "铢积寸累": " lěi", - "铢积丝累": " lèi", - "铢积锱累": " lèi", - "铢累寸积": " lèi ", - "铢两分寸": " fēn ", - "铢两相称": " xiāng chèn", - "铢两悉称": " chèn", - "铢量寸度": " liáng duó", - "铢铢较量": " liàng", - "铢铢校量": " xiào liàng", - "竹柏异心": " bǎi ", - "竹篮打水一场空": " dǎ chǎng kōng", - "竹篮打水": " dá ", - "竹筒倒豆子": " dǎo ", - "竹头木屑": " tóu ", - "竹叶青": " yè ", - "竹枝词": " zhī ", - "烛照数计": " shù ", - "逐臭之夫": " chòu fū", - "逐电追风": " zhuī fēng", - "逐风追电": " fēng zhuī ", - "逐近弃远": " yuǎn", - "逐机应变": " yìng ", - "逐句逐字": " jù ", - "逐客令": " lìng", - "逐鹿中原": " zhōng ", - "逐名趋势": " qū ", - "逐日追风": " zhuī fēng", - "逐新趣异": " qù ", - "逐物不还": " bù huán", - "逐字逐句": " jù", - "舳舻相继": " xiāng ", - "劚玉如泥": " ní", - "主动脉": " mài", - "主干线": " gàn ", - "主观能动性": " guān néng ", - "主观唯心主义": " guān ", - "主观主义": " guān ", - "主客颠倒": " dǎo", - "主人家": " jiā", - "主少国疑": " shǎo yí", - "主席台": " tái", - "主旋律": " xuán ", - "主心骨": " gǔ", - "拄笏看山": " kàn ", - "拄颊看山": " kàn ", - "属词比事": "zhǔ ", - "属辞比事": "zhǔ ", - "属毛离里": "zhǔ ", - "属人耳目": "shǔ ", - "属垣有耳": "zhǔ yǒu ", - "煮粥焚须": " zhōu ", - "麈尾之诲": " wěi ", - "住宅区": " qū", - "助边输财": "zhù ", - "助产士": "zhù ", - "助动词": "zhù ", - "助桀为暴": "zhù wéi bào", - "助桀为恶": "zhù wéi è", - "助桀为虐": "zhù wéi ", - "助人为乐": "zhù wéi lè", - "助人下石": "zhù shí", - "助天为虐": "zhù wéi ", - "助听器": "zhù ", - "助我张目": "zhù ", - "助纣为虐": "zhù wéi ", - "助学金": "zhù ", - "杼柚空虚": " zhóu kōng ", - "杼柚其空": " zhóu qí kōng", - "杼柚之空": " zhóu kōng", - "注射器": " shè ", - "驻红却白": " hóng ", - "驻颜有术": " yǒu shù", - "柱石之坚": " shí ", - "柱天踏地": " dì", - "柱小倾大": " dà", - "祝不胜诅": " bù ", - "祝发空门": " fā kōng ", - "祝发文身": " fā ", - "祝咽祝哽": " yān ", - "著书立说": "zhù shuō", - "著述等身": "zhù ", - "著作等身": "zhù ", - "著于竹帛": "zhù ", - "著作权法": "zhù ", - "筑舍道傍": "zhù ", - "筑室道谋": "zhù ", - "筑室反耕": "zhù ", - "筑坛拜将": "zhù jiàng", - "铸成大错": " dà ", - "铸剑为犁": " wéi ", - "箸长碗短": " chàng ", - "抓工夫": " fū", - "抓乖卖俏": " qiào", - "抓乖弄俏": " nòng qiào", - "抓壮丁": " dīng", - "爪尖儿": "zhuǎ ", - "拽布披麻": "zhuài ", - "拽布拖麻": "zhuāi ", - "拽耙扶犁": "zhuāi pá ", - "拽巷啰街": "zhuài xiàng luó ", - "拽巷逻街": "zhuài xiàng ", - "拽巷攞街": "zhuài xiàng ", - "拽象拖犀": "zhuài ", - "专横跋扈": " hèng ", - "专精覃思": " tán sī", - "专科学校": " xiào", - "专栏作家": " jiā", - "专门家": " jiā", - "专名号": " hào", - "专业教育": " jiào ", - "专业银行": " háng", - "专有名词": " yǒu ", - "专欲难成": " nán ", - "专员公署": " yuán ", - "砖瓦厂": " wǎ chǎng", - "转败为功": "zhuǎn wéi ", - "转败为成": "zhuǎn wéi ", - "转败为胜": "zhuǎn wéi ", - "转悲为喜": "zhuǎn wéi ", - "转嗔为喜": "zhuǎn wéi ", - "转愁为喜": "zhuǎn wéi ", - "转斗千里": "zhuǎn dòu ", - "转关系": "zhuǎn xì", - "转喉触讳": "zhuǎn ", - "转海回天": "zhuǎn ", - "转祸为福": "zhuǎn wéi ", - "转来转去": "zhuàn zhuàn ", - "转捩点": "zhuǎn ", - "转轮手枪": "zhuàn ", - "转日回天": "zhuǎn ", - "转瞬之间": "zhuǎn jiān", - "转死沟壑": "zhuǎn ", - "转死沟渠": "zhuǎn qú", - "转弯磨角": "zhuǎn mó jiǎo", - "转弯抹角": "zhuǎn mò jiǎo", - "转湾抹角": "zhuǎn mò jiǎo", - "转危为安": "zhuǎn wéi ", - "转学生": "zhuǎn ", - "转眼之间": "zhuǎn jiān", - "转忧为喜": "zhuǎn wéi ", - "转灾为福": "zhuǎn wéi ", - "转辗反侧": "zhuǎn zhǎn cè", - "转战千里": "zhuǎn ", - "转折点": "zhuǎn zhé ", - "妆聋做哑": " yǎ", - "庄稼地": " dì", - "妆模作样": " mó ", - "庄严宝相": " xiàng", - "装潢门面": " huáng ", - "装甲车": " chē", - "装聋作哑": " yǎ", - "装模作样": " mú ", - "装神弄鬼": " nòng ", - "壮发冲冠": " fā chōng guàn", - "壮士解腕": " jiě ", - "壮心不已": " bù ", - "撞府冲州": " chōng ", - "撞头搕脑": " tóu kē ", - "撞头磕脑": " tóu ", - "撞阵冲军": " chōng ", - "追奔逐北": "zhuī bēn běi", - "追本穷源": "zhuī ", - "追本溯源": "zhuī ", - "追悼会": "zhuī huì", - "追风掣电": "zhuī fēng ", - "追风蹑景": "zhuī fēng jǐng", - "追风蹑影": "zhuī fēng ", - "追风逐电": "zhuī fēng ", - "追风摄景": "zhuī fēng niè jǐng", - "追风逐日": "zhuī fēng ", - "追风逐影": "zhuī fēng ", - "追根查源": "zhuī chá ", - "追根究底": "zhuī dǐ", - "追根究蒂": "zhuī ", - "追根穷源": "zhuī ", - "追根求源": "zhuī ", - "追根溯源": "zhuī ", - "追根问底": "zhuī dǐ", - "追根寻底": "zhuī dǐ", - "追欢买笑": "zhuī ", - "追欢卖笑": "zhuī ", - "追欢取乐": "zhuī lè", - "追欢作乐": "zhuī lè", - "追悔何及": "zhuī hé ", - "追悔莫及": "zhuī mò ", - "追魂夺命": "zhuī ", - "追魂夺魄": "zhuī ", - "追趋逐耆": "zhuī qū shì", - "追魂摄魄": "zhuī shè ", - "追亡逐北": "zhuī bēn běi", - "追亡逐遁": "zhuī wáng ", - "追远慎终": "zhuī yuǎn ", - "追云逐电": "zhuī ", - "椎锋陷陈": "chuī ", - "椎锋陷阵": "chuí ", - "椎肤剥髓": "chuí bō ", - "椎肤剥体": "chuí bō tǐ", - "椎髻布衣": "zhuī ", - "椎埋狗窃": "chuí mái ", - "椎埋屠狗": "chuí mái ", - "椎牛发冢": "chuí fā ", - "椎牛歃血": "chuí xuè", - "椎牛飨士": "chuí ", - "椎天抢地": "chuí qiǎng dì", - "椎心顿足": "chuí ", - "椎心呕血": "chuí ǒu xuè", - "椎心泣血": "chuí xuè", - "椎心饮泣": "chuí ", - "椎胸顿足": "chuí ", - "椎胸跌足": "chuí ", - "椎膺顿足": "chuí ", - "锥处囊中": " chǔ náng zhōng", - "坠茵落溷": " luò ", - "惴惴不安": " bù ", - "赘食太仓": " shí ", - "谆谆不倦": " bù ", - "谆谆教导": " jiào ", - "准噶尔盆地": " dì", - "卓尔不群": " bù ", - "卓乎不群": " bù ", - "卓尔独行": " xíng", - "卓荦不羁": " bù ", - "卓然不群": " bù ", - "卓有成效": " yǒu ", - "捉风捕影": " fēng ", - "捉风捕月": " fēng ", - "捉衿见肘": " jiàn ", - "捉衿露肘": " lù ", - "捉衿肘见": " jiàn", - "捉襟露肘": " lù ", - "捉襟见肘": " jiàn ", - "捉襟肘见": " jiàn", - "捉迷藏": " cáng", - "捉鼠拿猫": " māo", - "捉摸不定": " bù ", - "捉影捕风": " fēng", - "桌面儿上": " shàng", - "桌面上": " shàng", - "桌椅板凳": " yǐ ", - "灼艾分痛": " fēn ", - "灼见真知": " jiàn zhī", - "茁壮成长": " zhǎng", - "斫雕为朴": " wéi pǔ", - "斫琱为朴": " wéi pǔ", - "浊骨凡胎": " gǔ ", - "酌古参今": " cān ", - "酌水知源": " zhī ", - "着人先鞭": "zhuó ", - "着三不着两": "zháo bù zháo ", - "着手成春": "zhuó ", - "着书立说": "zhù shuō", - "着眼点": "zhuó ", - "着重号": "zhuó zhòng hào", - "擢发莫数": " fà mò shǔ", - "擢发难数": " fà nán shǔ", - "擢筋剥肤": " bō ", - "擢筋割骨": " gǔ", - "濯足濯缨": "zhuó zhuó ", - "濯污扬清": "zhuó ", - "孜孜不辍": " bù ", - "孜孜不怠": " bù ", - "孜孜不倦": " bù ", - "孜孜不懈": " bù ", - "兹事体大": "zī tǐ dà", - "姿意妄为": " wéi", - "资本家": " jiā", - "资本市场": " chǎng", - "资本论": " lùn", - "资本主义社会": " huì", - "资不抵债": " bù ", - "资深望重": " zhòng", - "孳蔓难图": " màn nán ", - "孳孳不倦": " bù ", - "滋蔓难图": " màn nán ", - "趑趄不前": " jū bù ", - "锱铢不爽": " bù ", - "锱铢较量": " liàng", - "龇牙咧嘴": " liě ", - "龇牙裂嘴": " liè ", - "子弟兵": " dì ", - "子母弹": " dàn", - "子女玉帛": " nǚ ", - "子为父隐": " wéi fù yǐn", - "子孙后代": " sūn ", - "子虚乌有": " yǒu", - "子孝父慈": " fù ", - "子子孙孙": " sūn sūn", - "紫石英": " shí ", - "字里行间": " háng jiān", - "字顺文从": " cóng", - "字斟句酌": " jù ", - "字正腔圆": " zhèng ", - "自报家门": " jiā ", - "自暴自弃": " bào ", - "自不待言": " bù dài ", - "自不量力": " bù liàng ", - "自成一家": " jiā", - "自出机轴": " zhóu", - "自出一家": " jiā", - "自厝同异": " tóng ", - "自吹自擂": " léi", - "自大狂": " dà ", - "自得其乐": " dé qí lè", - "自动化": " huà", - "自甘堕落": " duò luò", - "自高自大": " dà", - "自甘暴弃": " bào ", - "自负不凡": " bù ", - "自个儿": " gě ", - "自给自足": " jǐ ", - "自供状": " gòng ", - "自顾不暇": " bù ", - "自坏长城": " huài cháng ", - "自家人": " jiā ", - "自觉性": " jué ", - "自觉自愿": " jué ", - "自觉形秽": " jué ", - "自愧不如": " bù ", - "自来红": " hóng", - "自力更生": " gēng ", - "自留地": " dì", - "自留畜": " chù", - "自卖自夸": " kuā", - "自鸣得意": " dé ", - "自命不凡": " bù ", - "自弃自暴": " bào", - "自强不息": " qiáng bù ", - "自取灭亡": " wáng", - "自取其祸": " qí ", - "自取其咎": " qí ", - "自然地理学": " dì ", - "自然经济": " jì", - "自扫门前雪": " sǎo ", - "自上而下": " shàng ", - "自身难保": " nán ", - "自食其恶果": " shí qí è ", - "自食其果": " shí qí ", - "自食其力": " shí qí ", - "自视甚高": " shèn ", - "自食其言": " shí qí ", - "自说自话": " shuō ", - "自讨没趣": " méi qù", - "自为阶级": " wèi ", - "自我吹嘘": " xū", - "自下而上": " shàng", - "自我解嘲": " jiě cháo", - "自我教育": " jiào ", - "自相残杀": " xiāng ", - "自相残害": " xiāng ", - "自相惊扰": " xiāng ", - "自相惊忧": " xiāng ", - "自相矛盾": " xiāng ", - "自相鱼肉": " xiāng ", - "自相水火": " xiāng ", - "自信不疑": " xìn bù yí", - "自信心": " xìn ", - "自行车": " xíng chē", - "自行其是": " xíng qí ", - "自寻短见": " jiàn", - "自言自语": " yǔ", - "自诒伊戚": " yí ", - "自业自得": " dé", - "自以为得计": " wéi dé ", - "自以为是": " wéi ", - "自由放任": " rèn", - "自由港": " gǎng", - "自由王国": " wáng ", - "自由市场": " chǎng", - "自由体操": " tǐ ", - "自有公论": " yǒu lùn", - "自圆其说": " qí shuō", - "自知之明": " zhī ", - "自治区": " qū", - "自治县": " xiàn", - "自助餐": " zhù ", - "自作解人": " jiě ", - "恣情纵欲": " zòng ", - "恣无忌惮": " dàn", - "恣睢无忌": " suī ", - "恣心纵欲": " zòng ", - "恣凶稔恶": " è", - "恣行无忌": " xíng ", - "恣意妄为": " wéi", - "恣意妄行": " xíng", - "眦裂发指": " liè fà ", - "综合国力": "zōng hé ", - "综核名实": "zōng hé ", - "总罢工": " bà ", - "总动员": " yuán", - "总工会": " huì", - "总角之好": " jiǎo hǎo", - "总角之交": " jiǎo ", - "总司令": " lìng", - "纵断面": "zòng ", - "纵风止燎": "zòng fēng liáo", - "纵横驰骋": "zòng héng ", - "纵横捭阖": "zòng héng ", - "纵横家": "zòng héng jiā", - "纵横交错": "zòng héng ", - "纵横开合": "zòng héng hé", - "纵横交贯": "zòng héng ", - "纵横开阖": "zòng héng ", - "纵横天下": "zòng héng ", - "纵虎出柙": "zòng ", - "纵虎归山": "zòng ", - "纵曲枉直": "zòng qǔ ", - "纵剖面": "zòng ", - "纵坐标": "zòng ", - "邹缨齐紫": " qí ", - "走调儿": " diào ", - "走读生": " dú ", - "走伏无地": " dì", - "走钢丝": " gāng ", - "走过场": " guò chǎng", - "走好运": " hǎo ", - "走花溜冰": " liū ", - "走花溜水": " liū ", - "走街串巷": " xiàng", - "走马到任": " rèn", - "走马赴任": " rèn", - "走马观花": " guān ", - "走马看花": " kàn ", - "走马上任": " shàng rèn", - "走马章台": " tái", - "走内线": " nèi ", - "走南闯北": " nán běi", - "走娘家": " jiā", - "走亲戚": " qīn ", - "走石飞沙": " shí shā", - "走头无路": " tóu ", - "走投没路": " méi ", - "走为上策": " wéi shàng ", - "走为上计": " wèi shàng ", - "走为上着": " wèi shàng zhaō", - "走着瞧": " zhe ", - "奏鸣曲": " qǔ", - "租借地": " dì", - "租庸调": " diào", - "足兵足食": " shí", - "足不出户": " bù ", - "足不出门": " bù ", - "足不窥户": " bù ", - "足不履影": " bù ", - "足不逾户": " bù ", - "足尺加二": " chǐ ", - "足食丰衣": " shí ", - "足高气强": " qiáng", - "足踏实地": " dì", - "足食足兵": " shí ", - "足衣足食": " shí", - "足音空谷": " kōng ", - "足足有余": " yǒu ", - "镞砺括羽": " kuò ", - "组织法": " zhī ", - "组织路线": " zhī ", - "组织生活": " zhī ", - "组织学": " zhī ", - "组织液": " zhī ", - "俎樽折冲": " zhé chōng", - "俎上肉": " shàng ", - "祖父母": " fù ", - "祖母绿": " lǜ", - "祖宗法度": " dù", - "祖宗家法": " jiā ", - "钻冰求酥": "zuān ", - "钻冰取火": "zuàn ", - "钻冰求火": "zuān ", - "钻洞觅缝": "zuàn féng", - "钻故纸堆": "zuàn ", - "钻坚研微": "zuàn yán ", - "钻火得冰": "zuān dé ", - "钻坚仰高": "zuàn yǎng ", - "钻井船": "zuàn ", - "钻空子": "zuān kòng ", - "钻懒帮闲": "zuān ", - "钻木取火": "zuàn ", - "钻牛角": "zuàn jiǎo", - "钻皮出羽": "zuān ", - "钻牛角尖": "zuān jiǎo ", - "钻山塞海": "zuàn sāi ", - "钻探机": "zuān ", - "钻天打洞": "zuān dǎ ", - "钻天觅缝": "zuàn féng", - "钻天杨": "zuān ", - "钻头就锁": "zuàn tóu ", - "钻头觅缝": "zuān tóu fèng", - "钻隙逾墙": "zuān ", - "钻心虫": "zuān ", - "钻穴逾隙": "zuān ", - "钻穴逾墙": "zuān ", - "钻心刺骨": "zuàn cì gǔ", - "钻穴逾垣": "zuàn ", - "嘴尖舌头快": " tóu ", - "最大公约数": " dà yuē shù", - "晬面盎背": " bèi", - "嘴快舌长": " cháng", - "最小公倍数": " shù", - "罪不可逭": " bù kě ", - "罪不容诛": " bù ", - "罪不胜诛": " bù ", - "罪大恶极": " dà è ", - "罪当万死": " dāng wàn ", - "罪恶贯盈": " è ", - "罪恶昭彰": " è ", - "罪恶滔天": " è ", - "罪恶昭著": " è zhù", - "罪该万死": " wàn ", - "罪逆深重": " zhòng", - "罪孽深重": " zhòng", - "罪人不孥": " bù ", - "罪业深重": " zhòng", - "罪应万死": " yīng wàn ", - "罪有应得": " yǒu yīng dé", - "罪有攸归": " yǒu ", - "罪责难逃": " nán ", - "醉山颓倒": " dǎo", - "醉吐相茵": " tǔ xiāng ", - "醉翁之意不在酒": " bù ", - "尊师重道": " zhòng ", - "尊无二上": " shàng", - "尊贤使能": " néng", - "尊姓大名": " dà ", - "尊主泽民": " zé ", - "尊俎折冲": " zhé chōng", - "遵而不失": " bù ", - "遵养待时": " dài ", - "樽酒论文": " lùn ", - "樽俎折冲": " zhé chōng", - "昨儿个": " gè", - "左不过": " bù guò", - "左膀右臂": " bì", - "左道旁门": " páng ", - "左家娇女": " jiā nǚ", - "左撇子": " piě ", - "左铅右椠": " qiān ", - "左说右说": " shuō shuō", - "左思右想": " sī ", - "左提右挈": " tí ", - "左宜右有": " fú", - "左萦右拂": " fú", - "左右两难": " nán", - "左右采获": " cǎi ", - "左支右调": " tiáo", - "左枝右梧": " zhī ", - "左右为难": " wéi nán", - "左支右吾": " wū", - "佐雍得尝": " dé ", - "佐饔得尝": " dé ", - "作壁上观": " shàng guān", - "作歹为非": " wéi ", - "作恶多端": " è ", - "作古正经": " zhèng ", - "作好作歹": " hǎo ", - "作嫁衣裳": " shāng", - "作困兽斗": " dòu", - "作金石声": " shí ", - "作浪兴风": " xīng fēng", - "作如是观": " guān", - "作善降祥": " jiàng ", - "作舍道旁": " páng", - "作小服低": " fú ", - "坐标轴": " zhóu", - "作作有芒": " yǒu ", - "作言造语": " yǔ", - "坐不垂堂": " bù ", - "坐不安席": " bù ", - "坐不窥堂": " bù ", - "坐不重席": " bù chóng ", - "坐吃山空": " kōng", - "坐地分赃": " dì fēn ", - "坐地自划": " dì huá", - "坐而待弊": " dài ", - "坐而待毙": " dài ", - "坐而论道": " lùn ", - "坐骨神经": " gǔ ", - "坐而待旦": " dài ", - "坐观成败": " guān ", - "坐怀不乱": " bù ", - "坐禁闭": " jìn ", - "坐井观天": " guān ", - "坐立不安": " bù ", - "坐山观虎斗": " guān dòu", - "坐食山空": " shí kōng", - "坐上琴心": " shàng ", - "坐树不言": " bù ", - "坐视不救": " bù ", - "坐卧不安": " bù ", - "坐卧不离": " bù ", - "坐卧不宁": " bù níng", - "坐享其成": " qí ", - "坐享其功": " qí ", - "坐言起行": " xíng", - "坐以待毙": " dài ", - "坐以待旦": " dài ", - "柞丝绸": "zuò ", - "做好事": " hǎo ", - "座上客": " shàng ", - "做好做歹": " hǎo ", - "做好做恶": " hǎo è", - "做一日和尚撞一日钟": " hé ", - "做一日和尚撞一天钟": " hé ", - "做一天和尚撞一天钟": " hé " -}; -var pinyin_dict_withtone = "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,xià,qí jī,bù fǒu,yǔ yù yú,miǎn,gài,chǒu,chǒu,zhuān,qiě jū,pī,shì,shì,qiū,bǐng,yè,cóng,dōng,sī,chéng,diū,qiū,liǎng,diū,yǒu,liǎng,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,zhǔ,jǐng,lì lí,jǔ,piě,fú,yí jí,yì,nǎi,wǔ,jiǔ,jiǔ,tuō zhé,me yāo mó ma,yì,yī,zhī,wū,zhà,hū,fá,lè yuè,yín,pīng,pāng,qiáo,hǔ,guāi,chéng shèng,chéng shèng,yǐ,háo yǐ,yǐ,miē niè,jiǔ,qǐ,yě,xí,xiāng,gài,jiǔ,xià,hù,shū,dǒu,shǐ,jī,náng,jiā,none,shí,none,hū,mǎi,luàn,none,rǔ,xué,yǎn,fǔ,shā,nǎ,qián,suǒ,yú,zhù,zhě,qián gān,zhì luàn,guī,qián,luàn,lǐn lìn,yì,jué,le liǎo,gè mā,yú yǔ,zhēng,shì,shì,èr,chù,yú,kuī,yú,yún,hù,qí,wǔ,jǐng,sì,suì,gèn,gèn,yà,xiē suò,yà,qí zhāi,yā yà,jí qì,tóu,wáng wú,kàng,dà,jiāo,hài,yì,chǎn,hēng pēng,mǔ,ye,xiǎng,jīng,tíng,liàng,xiǎng,jīng,yè,qīn qìng,bó,yòu,xiè,dǎn dàn,lián,duǒ,wěi mén,rén,rén,jí,jí,wáng,yì,shén shí,rén,lè,dīng,zè,jǐn jìn,pū pú,chóu qiú,bā,zhǎng,jīn,jiè,bīng,réng,cóng zòng,fó,jīn sǎn,lún,bīng,cāng,zī zǐ zǎi,shì,tā,zhàng,fù,xiān,xiān,tuō chà duó,hóng,tóng,rèn,qiān,gǎn hàn,yì gē,bó,dài,líng lǐng lìng,yǐ,chào,cháng zhǎng,sā,cháng,yí,mù,mén,rèn,fǎn,chào miǎo,yǎng áng,qián,zhòng,pǐ pí,wò,wǔ,jiàn,jià jiè jie,yǎo fó,fēng,cāng,rèn rén,wáng,fèn bīn,dī,fǎng,zhōng,qǐ,pèi,yú,diào,dùn,wěn,yì,xǐn,kàng,yī,jí,ài,wǔ,jì qí,fú,fá,xiū xǔ,jìn yín,pī,dǎn,fū,tǎng,zhòng,yōu,huǒ,huì kuài,yǔ,cuì,yún,sǎn,wěi,chuán zhuàn,chē jū,yá,qiàn,shāng,chāng,lún,cāng chen,xùn,xìn,wěi,zhù,chǐ,xián xuán,nú nǔ,bó bǎi bà,gū gù,nǐ,nǐ nì,xiè,bàn,xù,líng,zhòu,shēn,qū,sì cì,bēng,sì shì,qié jiā gā,pī,yì,sì,yǐ chì,zhēng,diàn tián,hān gàn,mài,dàn,zhù,bù,qū,bǐ,zhāo shào,cǐ,wèi,dī,zhù,zuǒ,yòu,yǎng,tǐ tī bèn,zhàn diān,hé hē hè,bì,tuó,shé,yú,yì dié,fó fú bì bó,zuò,gōu kòu,nìng,tóng,nǐ,xiān,qú,yōng yòng,wǎ,qiān,yòu,kǎ,bāo,pèi,huí huái,gé,lǎo,xiáng,gé,yáng,bǎi,fǎ,mǐng,jiā,èr nài,bìng,jí,hěn,huó,guǐ,quán,tiāo,jiǎo,cì,yì,shǐ,xíng,shēn,tuō,kǎn,zhí,gāi,lái,yí,chǐ,kuǎ,gōng,lì,yīn,shì,mǐ,zhū,xù,yòu,ān,lù,móu,ér,lún,dòng tóng tǒng,chà,chì,xùn,gōng gòng,zhōu,yī,rú,cún jiàn,xiá,sì,dài,lǚ,ta,jiǎo yáo,zhēn,cè zè zhāi,qiáo,kuài,chái,nìng,nóng,jǐn,wǔ,hóu hòu,jiǒng,chěng tǐng,zhèn zhēn,zuò,hào,qīn,lǚ,jú,shù dōu,tǐng,shèn,tuó tuì,bó,nán,xiāo,biàn pián,tuǐ,yǔ,xì,cù,é,qiú,xú,guàng,kù,wù,jùn,yì,fǔ,liáng,zǔ,qiào xiào,lì,yǒng,hùn,jìng,qiàn,sàn,pěi,sú,fú,xī,lǐ,fǔ,pīng,bǎo,yú yù shù,sì qí,xiá,xìn shēn,xiū,yǔ,dì,chē jū,chóu,zhì,yǎn,liǎ,lì,lái,sī,jiǎn,xiū,fǔ,huò,jù,xiào,pái,jiàn,biào,chù tì,fèi,fèng,yà,ǎn,bèi,yù,xīn,bǐ,hǔ chí,chāng,zhī,bìng,jiù,yáo,cuì zú,liǎ,wǎn,lái,cāng,zǒng,gè gě,guān,bèi,tiǎn,shū,shū,mén,dǎo dào,tán tàn,jué juè,chuí,xìng,péng,tǎng cháng,hòu,yǐ,qī,tì,gàn,liàng jìng,jiè,suī,chàng chāng,jié,fǎng,zhí,kōng kǒng,juàn,zōng,jù,qiàn,ní,lún,zhuō,wō wēi,luǒ,sōng,lèng,hùn,dōng,zì,bèn,wǔ,jù,nǎi,cǎi,jiǎn,zhài,yē,zhí,shà,qīng,nìng,yīng,chēng chèn,qián,yǎn,ruǎn,zhòng tóng,chǔn,jiǎ jià,jì jié,wěi,yú,bǐng bìng,ruò,tí,wēi,piān,yàn,fēng,tǎng dàng,wò,è,xié,chě,shěng,kǎn,dì,zuò,chā,tíng,bèi,xiè,huáng,yǎo,zhàn,chǒu qiào,ān,yóu,jiàn,xū,zhā,cī,fù,bī,zhì,zǒng,miǎn,jí,yǐ,xiè,xún,cāi sī,duān,cè zè zhāi,zhēn,ǒu,tōu,tōu,bèi,zá zǎ,lǚ lóu,jié,wěi,fèn,cháng,kuǐ guī,sǒu,zhì sī,sù,xiā,fù,yuàn yuán,rǒng,lì,nù,yùn,jiǎng gòu,mà,bàng,diān,táng,hào,jié,xī xì,shān,qiàn jiān,què jué,cāng chen,chù,sǎn,bèi,xiào,róng,yáo,tà tàn,suō,yǎng,fá,bìng,jiā,dǎi,zài,tǎng,gǔ,bīn,chǔ,nuó,cān càn,lěi,cuī,yōng,zāo cáo,zǒng,péng,sǒng,ào,chuán zhuàn,yǔ,zhài,qī còu,shāng,chuǎng,jìng,chì,shǎ,hàn,zhāng,qīng,yān yàn,dì,xiè,lǚ lóu,bèi,piào biāo,jǐn jìn,liàn,lù,màn,qiān,xiān,tǎn tàn,yíng,dòng,zhuàn,xiàng,shàn,qiáo,jiǒng,tuǐ tuí,zǔn,pú,xī,láo,chǎng,guāng,liáo,qī,chēng dēng,zhàn zhuàn chán,wěi,jī,bō,huì,chuǎn,tiě jiàn,dàn,jiǎo yáo,jiù,sēng,fèn,xiàn,yù jú,è wù wū,jiāo,jiàn,tóng zhuàng,lǐn,bó,gù,xiān,sù,xiàn,jiāng,mǐn,yè,jìn,jià jie,qiào,pì,fēng,zhòu,ài,sài,yí,jùn,nóng,chán tǎn shàn,yì,dāng dàng,jǐng,xuān,kuài,jiǎn,chù,dān dàn,jiǎo,shǎ,zài,càn,bīn bìn,án àn,rú,tái,chóu,chái,lán,nǐ yì,jǐn,qiàn,méng,wǔ,níng,qióng,nǐ,cháng,liè,lěi,lǚ,kuǎng,bào,yù,biāo,zǎn,zhì,sì,yōu,háo,qìng,chèn,lì,téng,wěi,lǒng lóng lòng,chǔ,chán chàn,ráng xiāng,shū,huì xié,lì,luó,zǎn,nuó,tǎng,yǎn,léi,nàng nāng,ér,wù,yǔn,zān,yuán,xiōng,chōng,zhào,xiōng,xiān,guāng,duì ruì yuè,kè,duì ruì yuè,miǎn,tù,cháng zhǎng,ér,duì ruì yuè,ér,qīn,tù,sì,yǎn,yǎn,shǐ,shí kè,dǎng,qiān,dōu,fēn,máo,shēn,dōu,bǎi kè,jīng,lǐ,huǎng,rù,wáng,nèi,quán,liǎng,yú shù,bā,gōng,liù lù,xī,han,lán,gòng gōng,tiān,guān,xīng xìng,bīng,qí jī,jù,diǎn,zī cí,fēn,yǎng,jiān,shòu,jì,yì,jì,chǎn,jiōng,mào,rǎn,nèi nà,yuán,mǎo,gāng,rǎn,cè,jiōng,cè,zài,guǎ,jiǒng,mào,zhòu,mào mò,gòu,xú,miǎn,mì,rǒng,yín yóu,xiě,kǎn,jūn,nóng,yí,mí,shì,guān guàn,měng,zhǒng,zuì,yuān,míng,kòu,lín,fù,xiě,mì,bīng,dōng,tài,gāng,féng píng,bīng,hù,chōng chòng,jué,yà,kuàng,yě,lěng,pàn,fā,mǐn,dòng,xiǎn,liè,qià,jiān,jìng chēng,sōu,měi,tú,qī,gù,zhǔn,sōng,jìng chēng,liáng liàng,qìng,diāo,líng,dòng,gàn,jiǎn,yīn,còu,ái,lì,cāng,mǐng,zhǔn,cuī,sī,duó,jìn,lǐn,lǐn,níng,xī,dú,jī jǐ,fán,fán,fán,fèng,jū,chù chǔ,zhēng,fēng,mù,zhǐ,fú,fēng,píng,fēng,kǎi,huáng,kǎi,gān,dèng,píng,kǎn qiǎn,xiōng,kuài,tū,āo wā,chū,jī,dàng,hán,hán,záo,dāo,diāo,dāo,rèn,rèn,chuāng,fēn fèn,qiē qiè,yì,jī,kān,qiàn,cǔn,chú,wěn,jī,dǎn,xíng,huá huà,wán,jué,lí,yuè,liè,liú,zé,gāng,chuàng chuāng,fú,chū,qù,diāo,shān,mǐn,líng,zhōng,pàn,bié biè,jié,jié,páo bào,lì,shān,bié biè,chǎn chàn,jǐng,guā,gēng,dào,chuàng,kuī,kū,duò,èr,zhì,shuā shuà,quàn xuàn,chà shā,cì cī,kè,jié,guì,cì,guì,kǎi,duò,jì,tì,jǐng,dōu,luǒ,zé,yuān,cuò,xiāo xuē,kēi kè,là lá,qián,chà shā,chuàng,guǎ,jiàn,cuò,lí,tī,fèi,pōu,chǎn chàn,qí,chuàng,zì,gāng,wān,bāo bō,jī,duō,qíng,yǎn shàn,dū zhuó,jiàn,jì,bāo bō,yān,jù,huò,shèng,jiǎn,duó,zhì duān,wū,guǎ,fù pì,shèng,jiàn,gē,dá zhá,kǎi,chuàng chuāng,chuán,chǎn,tuán zhuān,lù jiū,lí,pēng,shān,piāo,kōu,jiǎo chāo,guā,qiāo,jué,huá huà,zhā zhá,zhuó,lián,jù,pī pǐ,liú,guì,jiǎo chāo,guì,jiàn,jiàn,tāng,huō,jì,jiàn,yì,jiàn,zhì,chán,zuān,mó,lí,zhú,lì,yà,quàn,bàn,gōng,jiā,wù,mài,liè,jìn jìng,kēng,xié liè,zhǐ,dòng,zhù chú,nǔ,jié,qú,shào,yì,zhǔ,miǎo,lì,jìn jìng,láo,láo,juàn,kǒu,yáng,wā,xiào,móu,kuāng,jié,liè,hé,shì,kè,jìn jìng,gào,bó bèi,mǐn,chì,láng,yǒng,yǒng,miǎn,kè,xūn,juàn juān,qíng,lù,bù,měng,chì,lè lēi,kài,miǎn,dòng,xù,xù,kān,wù,yì,xūn,wěng yǎng,shèng,láo,mù,lù,piāo,shì,jì,qín,jiàng,jiǎo chāo,quàn,xiàng,yì,qiāo,fān,juān,tóng dòng,jù,dān,xié,mài,xūn,xūn,lǜ,lì,chè,ráng xiāng,quàn,bāo,sháo,yún,jiū,bào,gōu gòu,wù,yún,none,xiōng,gài,gài,bāo,cōng,yì,xiōng,pēng,jū,táo yáo,gé,pú,è,páo,fú,gōng,dá,jiù,gōng,bǐ,huà huā,běi bèi,nǎo,chí shi,fāng,jiù,yí,zā,jiàng,kàng,jiàng,kuāng,hū,xiá,qū,fán,guǐ,qiè,zāng cáng,kuāng,fěi,hū,yǔ,guǐ,kuì guì,huì,dān,kuì guì,lián,lián,suǎn,dú,jiù,jué,xì,pǐ,qū ōu,yī,kē qià,yǎn yàn,biǎn,nì,qū ōu,shí,xùn,qiān,niàn,sà,zú,shēng,wǔ,huì,bàn,shì,xì,wàn,huá huà huā,xié,wàn,bēi,zú cù,zhuó,xié,dān shàn chán,mài,nán nā,dān,jí,bó,shuài lǜ,bǔ bo,guàn kuàng,biàn,bǔ,zhān zhàn,qiǎ kǎ,lú,yǒu,lǔ,xī,guà,wò,xiè,jié,jié,wèi,yǎng áng,qióng,zhī,mǎo,yìn,wēi,shào,jí,què,luǎn,chǐ,juàn juǎn,xiè,xù,jǐn,què,wù,jí,è,qīng,xī,sān,chǎng ān hàn,wēi yán,è,tīng,lì,zhé zhái,hàn àn,lì,yǎ,yā yà,yàn,shè,dǐ,zhǎ zhǎi,páng,none,qiè,yá,zhì shī,cè,máng,tí,lí,shè,hòu,tīng,zuī,cuò,fèi,yuán,cè,yuán,xiāng,yǎn,lì,jué,shà xià,diān,chú,jiù,jǐn,áo,guǐ,yàn,sī,lì,chǎng,qiān lán,lì,yán,yǎn,yuán,sī mǒu,gōng hóng,lín miǎo,róu qiú,qù,qù,none,lěi,dū,xiàn xuán,zhuān,sān,cān shēn cēn sān,cān shēn cēn sān,cān shēn cēn sān,cān shēn cēn sān,ài yǐ,dài,yòu,chā chá chǎ,jí,yǒu,shuāng,fǎn,shōu,guái,bá,fā fà,ruò,lì,shū,zhuó yǐ lì jué,qǔ,shòu,biàn,xù,jiǎ,pàn,sǒu,jí,wèi yù,sǒu,dié,ruì,cóng,kǒu,gǔ,jù gōu,lìng,guǎ,tāo dāo,kòu,zhī zhǐ,jiào,zhào shào,bā,dīng,kě kè,tái tāi,chì,shǐ,yòu,qiú,pǒ,yè xié,hào háo,sī,tàn,chǐ,lè,diāo,jī,none,hōng hóng,miē,xū yù,máng,chī,gè gě,xuān sòng,yāo,zǐ,hé gě,jí,diào,dòu cùn,tóng tòng,míng,hòu,lì,tǔ tù,xiàng,zhà zhā,xià hè,yē,lǚ,yā ā,ma má mǎ,ǒu,huō,yī,jūn,chǒu,lìn,tūn,yín,fèi,pǐ bǐ,qìn,qìn,jiè gè,bù,fǒu pǐ,bā ba,dūn,fēn,é huā,hán,tīng,háng kēng,shǔn,qǐ,hóng,zhī zī,yǐn shěn,wú,wú,chǎo chāo,nà nè,xuè chuò jué,xī,chuī,dōu rú,wěn,hǒu,hǒu hōng ōu,wú yù,gào,yā ya,jùn,lǚ,è,gé,wěn,dāi,qǐ,chéng,wú,gào,fū,jiào,hōng,chǐ,shēng,nà nè,tūn tiān,fǔ,yì,dāi,ǒu ōu òu,lì,bei bài,yuán yún yùn,wā guǎ guō,huá qì,qiāng qiàng,wū,è,shī,juǎn,pěn,wěn mǐn,ní ne,m,líng,rán,yōu,dǐ,zhōu,shì,zhòu,tiè chè,xì,yì,qì zhī,píng,zǐ cī,guā gū guǎ,zī cī,wèi,xǔ hǒu gòu,hē a kē,náo,xiā,pēi,yì,xiāo háo,shēn,hū,mìng,dá dàn,qū,jǔ zuǐ,xián gān,zā,tuō,duō,pǒu,páo,bì,fú,yǎng,hé hè,zǎ zé zhā,hé hè huó huò hú,hāi,jiù,yǒng,fù,dā,zhòu,wǎ,kǎ,gū,kā gā,zuo,bù,lóng,dōng,níng,tuō,sī,xiàn xián,huò,qì,èr,è,guāng,zhà,dié xī,yí,liě liē lié lie,zī,miē,mī,zhǐ,yǎo,jī xī qià,zhòu,kǎ luò gē,shù xún,zá zǎ,xiào,ké hāi,huī,kuā,huài shì,táo,xián,è àn,xuǎn xuān,xiū,wā guǎ guō,yān yàn yè,lǎo,yī,āi,pǐn,shěn,tóng,hōng hǒng hòng,xiōng,duō,wā wa,hā hǎ hà,zāi,yòu,diè dì,pài,xiǎng,āi,gén hěn,kuāng,yǎ yā,dā,xiāo,bì,yuě huì,nián,huá huā,xíng,kuài,duǒ,fēn,jì jiē zhāi,nóng,mōu,yō yo,hào,yuán yún yùn,lòng,pǒu,máng,gē,ó ò é,chī,shào,li lǐ lī,nǎ něi na né,zú,hè,kū,xiào,xiàn,láo,pò bā bō,zhé,zhā,liàng láng,bā,miē,liè lǜ,suī,fú,bǔ,hān,hēng,gěng,chuò yuè,gě jiā,yòu,yàn,gū,gū,bei bài,hán hàn,suō,chún,yì,āi ài,jiá qiǎn,tǔ tù,dàn xián yán,wǎn,lì,xī,táng,zuò,qiú,chē,wù wú ń,zào,yǎ,dōu,qǐ,dí,qìn,mà,none,gòng hǒng gǒng,dǒu,none,lào láo,liǎng,suǒ,zào,huàn,léng,shā,jī,zǔ,wō wěi,fěng,jìn yín,hǔ xià,qì,shòu,wéi,shuā,chàng,ér wā,lì,qiàng,ǎn,jiè zé jí,yō,niàn,yū,tiǎn,lài,shà,xī,tuò,hū,ái,zhōu zhāo tiào,gòu,kěn,zhuó,zhuó zhào,shāng,dí,hèng,lán lín,a ā á ǎ à,cǎi,qiāng,zhūn tūn xiāng duǐ,wǔ,wèn,cuì qi,shà jié dié tì,gǔ,qǐ,qǐ,táo,dàn,dàn,yuē wā,zǐ cǐ,bǐ tú,cuì,chuò chuài,hé,yǎ yā,qǐ,zhé,fēi,liǎng,xián,pí,shá,lā la,zé,qíng yīng,guà,pā,zé shì,sè,zhuàn,niè,guō,luō luó luo,yán,dī,quán,tān chǎn tuō,bo,dìng,lāng,xiào,none,táng,chì,tí,ān án,jiū,dàn,kā,yóng,wèi,nán,shàn,yù,zhé,lǎ,jiē,hóu,hǎn,dié zhá,zhōu,chái,wāi,nuò rě,huò guó xù,yīn,zá zǎ,yāo,ō wō,miǎn,hú,yǔn,chuǎn,huì,huàn,huàn yuán xuǎn hé,xǐ,hē hè yè,jī,kuì,zhǒng chuáng,wéi wèi,shà,xǔ,huáng,duó zhà,yán,xuān,liàng,yù,sāng sàng,chī,qiáo jiāo,yàn,dān shàn chán,pèn bēn,cān sūn qī,lí,yō yo,zhā chā,wēi,miāo,yíng,pēn pèn,bǔ,kuí,xí,yù,jiē,lóu lou,kù,zào qiāo,hù,tí,yáo,hè xiāo xiào hù,shà á,xiù,qiāng qiàng,sè,yōng,sù,gòng hǒng gǒng,xié,yì ài,suō,má mǎ ma,chā,hài,kē kè,tà dā,sǎng,chēn,rù,sōu,wā gǔ,jī,bēng pǎng,wū,xián qiàn qiè,shì,gé,zī,jiē,lào,wēng,wà,sì,chī,háo,suō,jiā lún,hāi hēi,suǒ,qín,niè,hē,zi,sǎi,ň,gě,ná,diǎ,ǎi ài āi,qiāng,tōng,bì,áo,áo,lián,zuī suī,zhē zhè zhù zhe,mò,sòu,sǒu,tǎn,dí,qī,jiào,chōng,jiào dǎo,kǎi gě,tàn,shān càn,cáo,jiā,ái,xiào,piāo,lóu lou,gā gá gǎ,gǔ,xiāo jiāo,hū,huì,guō,ǒu,xiān,zé,cháng,xū shī,pó,dē dēi,ma má,mà,hú,lei lē,dū,gā gá gǎ,tāng,yě,bēng,yīng,sāi,jiào,mì,xiào,huá huā,mǎi,rán,zuō,pēng,lào láo,xiào,jī,zhǔ,cháo zhāo,kuì,zuǐ,xiāo,sī,háo,fǔ ,liáo,qiáo qiào,xī,chù xù shòu,tān chǎn,dàn tán,hēi mò,xùn,ě,zūn,fān bo,chī,huī,zǎn,chuáng,cù zā hé,dàn,jué,tūn kuò,cēng,jiào,yē,xī,qì,háo,lián,xū shī,dēng,huī,yín,pū,juē,qín,xún,niè,lū,sī,yǎn,yīng,dā,zhān,ō,zhòu zhuó,jìn,nóng,yuě huì,xiè,qì,è,zào,yī,shì,jiào qiào chī,yuàn,ǎi ài āi,yōng yǒng,jué xué,kuài,yǔ,pēn pèn,dào,gá,xīn hěn hèn,dūn,dāng,xīn,sāi,pī,pǐ,yīn,zuǐ,níng,dí,làn,tà,huò ǒ,rú,hāo,hè xià,yàn,duō,xiù pì,zhōu chóu,jì jiē zhāi,jìn,háo,tì,cháng,xūn,mē,cā chā,tì,lū,huì,bó pào bào,yōu,niè,yín,hù,mèi me mò,hōng,zhé,lí,liú,xié hái,náng,xiāo,mō,yàn,lì,lú,lóng,pó,dàn,chèn,pín,pǐ,xiàng,huò,mè,xī,duǒ,kù,yán,chán,yīng,rǎng rāng,diǎn,lá,tà,xiāo,jiáo jué jiào,chuò,huàn huān,huò,zhuàn,niè,xiāo,zá cà,lí,chǎn,chài,lì,yì,luō luó luo,náng nāng,zá zàn cān,sū,xǐ,zèng,jiān,yàn zá niè,zhǔ,lán,niè,nāng,lǎn,luó luō luo,wéi guó,huí,yīn,qiú,sì,nín,jiǎn nān,huí,xìn,yīn,nān,tuán,tuán,dùn tún,kàng,yuān,jiǒng,piān,yún,cōng,hú,huí,yuán,é,guó,kùn,cōng,wéi tōng,tú,wéi,lún,guó,qūn,rì,líng,gù,guó,tāi,guó,tú,yòu,guó,yín,hùn,pǔ,yǔ,hán,yuán,lún,quān juàn juān,yǔ,qīng,guó,chuán chuí,wéi,yuán,quān juàn juān,kū,pǔ,yuán,yuán,yà,tuān,tú,tú,tuán,lüè,huì,yì,huán yuán,luán,luán,tǔ,yà,tǔ,tǐng,shèng,pú,lù,kuài,yā,zài,wéi xū,gē,yù zhūn,wū,guī,pǐ,yí,dì de,qiān sú,qiān,zhèn,zhuó,dàng,qià,xià,shān,kuàng,cháng chǎng,qí yín,niè,mò,jī,jiá,zhǐ,zhǐ zhì,bǎn,xūn,yì,qǐn,méi fén,jūn,rǒng kēng,tún dùn,fāng fáng,bèn fèn,bèn,tān,kǎn,huài pēi pī péi,zuò,kēng,bì,jǐng,dì làn,jīng,jì,kuài,dǐ,jīng,jiān,tán,lì,bà,wù,fén,zhuì,pō,pǎn bàn,táng,kūn,qū,tǎn,zhǐ,tuó,gān,píng,diàn,guà,ní,tái,pī,jiōng,yǎng,fó,ào,lù,qiū,mù mǔ,kē kě,gòu,xuè,fá,dǐ chí,chè,líng,zhù,fù,hū,zhì,chuí,lā,lǒng,lǒng,lú,ào,dài,páo,mín,xíng,dòng tóng,jì,hè,lǜ,cí,chǐ,lěi,gāi,yīn,hòu,duī,zhào,fú,guāng,yáo,duǒ duò,duǒ duò,guǐ,chá,yáng,yín,fá,gòu,yuán,dié,xié,kěn,shǎng,shǒu,è,bìng,diàn,hóng,yà,kuǎ,dá,kǎ,dàng,kǎi,háng,nǎo,ǎn,xīng,xiàn,yuàn huán,bāng,póu fú,bà,yì,yìn,hàn,xù,chuí,cén,gěng,āi,běng fēng,dì fáng,què jué,yǒng,jùn,xiá jiā,dì,mái mán,làng,juǎn,chéng,yán shān,qín jīn,zhé,liè,liè,pǔ bù,chéng,huā,bù,shí,xūn,guō,jiōng,yě,niàn,dī,yù,bù,yà,quán,suì sù,pí pì,qīng zhēng,wǎn wān,jù,lǔn,zhēng chéng,kōng,chǒng shǎng,dōng,dài,tán tàn,ǎn,cǎi cài,chù tòu,běng,xiàn kǎn,zhí,duǒ,yì shì,zhí,yì,péi,jī,zhǔn,qí,sào sǎo,jù,ní,kū,kè,táng,kūn,nì,jiān,duī,jīn,gāng,yù,è,péng bèng,gù,tù,lèng líng,fāng,yá,qiàn zàn jiàn,kūn,àn,shēn,duò huī,nǎo,tū,chéng,yīn,huán,bì,liàn,guō,dié,zhuàn,hòu,bǎo bǔ pù,bǎo,yú,dī,máo móu wǔ,jiē,ruán,è ài yè,gèng,kān,zōng,yú,huáng,è,yáo,yàn,bào,jí,méi,cháng chǎng,dǔ,tuó,yìn,féng,zhòng,jiè,jīn,fēng,gāng,chuǎn,jiǎn,píng,lěi,jiǎng,huāng,léng,duàn,wān,xuān,jì,jí,kuài,yíng,tā,chéng,yǒng,kǎi,sù,sù,shí,mì,tǎ,wěng,chéng,tú,táng,què,zhǒng,lì,péng,bàng,sāi sài sè,zàng,duī,tián,wù,zhèng,xūn,gé,zhèn,ài,gōng,yán,xiàn,tián zhèn,yuán,wēn,xiè,liù,hǎi,lǎng,cháng chǎng,péng,bèng,chén,lù,lǔ,ōu qiū,qiàn zàn jiàn,méi,mò,zhuān tuán,shuǎng,shú,lǒu,chí,màn,biāo,jìng,qī,shù,zhì dì,zhàng,kàn,yōng,diàn,chěn,zhǐ zhuó,xì,guō,qiǎng,jìn,dì,shāng,mù,cuī,yàn,tǎ,zēng,qián,qiáng,liáng,wèi,zhuì,qiāo,zēng,xū,shàn,shàn,fá,pú,kuài tuí,tuǎn dǒng,fán,qiáo què,mò,dūn,dūn,zūn dūn,dì,shèng,duò huī,duò,tán,dèng,wú,fén,huáng,tán,dā,yè,zhù,jiàn,ào,qiáng,jī,qiāo áo,kěn,yì tú,pí,bì,diàn,jiāng,yě,yōng,xué bó jué,tán,lǎn,jù,huài,dàng,rǎng,qiàn,xūn,xiàn làn,xǐ,hè,ài,yā yà,dǎo,háo,ruán,jìn,lěi,kuàng,lú,yán,tán,wéi,huài,lǒng,lǒng,ruǐ,lì,lín,rǎng,chán,xūn,yán,lěi,bà,wān,shì,rén,san,zhuàng,zhuàng,shēng,yī,mài,ké qiào,zhù,zhuàng,hú,hú,kǔn,yī,hú,xù,kǔn,shòu,mǎng,cún,shòu,yī,zhǐ zhōng,gǔ yíng,chǔ chù,jiàng xiáng,féng fēng páng,bèi,zhāi,biàn,suī,qūn,líng,fù,cuò,xià,xiòng xuàn,xiè,náo,xià,kuí,xī,wài,yuàn wǎn wān yuān,mǎo wǎn,sù,duō,duō,yè,qíng,wài,gòu,gòu,qì,mèng,mèng,yín,huǒ,chěn,dà dài tài,cè,tiān,tài,fū fú,guài,yāo,yāng,hāng bèn,gǎo,shī,tāo běn,tài,tóu tou,yǎn tāo,bǐ,yí,kuā kuà,jiā jiá gā xiá,duó,huà,kuǎng,yǔn,jiā jiá gā xiá,bā,ēn,lián,huàn,dī tì,yǎn yān,pào,juàn,qí jī,nài,fèng,xié,fèn,diǎn,quān juàn,kuí,zòu,huàn,qì qiè xiè,kāi,shē chǐ zhà,bēn bèn,yì,jiǎng,tào,zàng zhuǎng,běn,xī,huǎng,fěi,diāo,xùn zhuì,bēng,diàn,ào,shē,wěng,pò hǎ tǎi,ào yù,wù,ào yù,jiǎng,lián,duó,yūn,jiǎng,shì,fèn,huò,bì,luán,duǒ chě,nǚ rǔ,nú,dǐng dīng tiǎn,nǎi,qiān,jiān,tā jiě,jiǔ,nuán,chà,hǎo hào,xiān,fàn,jǐ,shuò,rú,fēi pèi,wàng,hóng,zhuāng,fù,mā,dān,rèn,fū yōu,jìng,yán,hài jiè,wèn,zhōng,pā,dù,jì,kēng háng,zhòng,yāo,jìn,yún,miào,fǒu pēi pī,chī,yuè jué,zhuāng,niū,yàn,nà nàn,xīn,fén,bǐ,yú,tuǒ,fēng,wàn yuán,fáng,wǔ,yù,guī,dù,bá,nī,zhóu,zhuó,zhāo,dá,nǐ nǎi,yuàn,tǒu,xián xuán xù,zhí yì,ē,mèi,mò,qī qì,bì,shēn,qiè,ē,hé,xǔ xū,fá,zhēng,mín,bàn,mǔ,fū fú,líng,zǐ,zǐ,shǐ,rǎn,shān shàn,yāng,mán,jiě,gū,sì,xìng,wěi wēi,zī,jù,shān shàn,pīn,rèn,yáo,dòng,jiāng,shū,jí,gāi,xiàng,huá huó,juān,jiāo xiáo,gòu dù,mǔ lǎo,jiān,jiān,yí,nián niàn,zhí,zhěn,jī,xiàn,héng,guāng,jūn xún,kuā hù,yàn,mǐng,liè,pèi,è yà,yòu,yán,chà,shēn xiān,yīn,shí,guǐ,quán,zī,sōng,wēi,hóng,wá,lóu,yà,ráo rǎo,jiāo,luán,pīng,xiàn,shào shāo,lǐ,chéng shèng,xiē,máng,fū,suō,wǔ mǔ,wěi,kè,chuò lài,chuò,tǐng,niáng,xíng,nán,yú,nà nuó,pōu bǐ,něi suī,juān,shēn,zhì,hán,dì,zhuāng,é,pín,tuì,mǎn,miǎn,wú wù yú,yán,wǔ,xī āi,yán,yú,sì,yú,wā,lì,xián,jū,qǔ,zhuì shuì,qī,xián,zhuó,dōng dòng,chāng,lù,ǎi ái è,ē ě,ē,lóu,mián,cóng,pǒu péi bù,jú,pó,cǎi,líng,wǎn,biǎo,xiāo,shū,qǐ,huī,fù fàn,wǒ,wǒ,tán,fēi,fēi,jié,tiān,ní nǐ,quán juàn,jìng,hūn,jīng,qiān jǐn,diàn,xìng,hù,wān wà,lái lài,bì,yīn,zhōu chōu,chuò nào,fù,jìng,lún,nüè,lán,hùn kūn,yín,yà,jū,lì,diǎn,xián,huā,huà,yīng,chán,shěn,tíng,dàng yáng,yǎo,wù,nàn,ruò chuò,jiǎ,tōu yú,xù,yù yú,wéi wěi,dì tí,róu,měi,dān,ruǎn nèn,qīn,huī,wò,qián,chūn,miáo,fù,jiě,duān,yí pèi,zhòng,méi,huáng,mián miǎn,ān,yīng,xuān,jiē,wēi,mèi,yuàn yuán,zhēng,qiū,tí,xiè,tuó duò,liàn,mào,rǎn,sī,piān,wèi,wā,cù,hú,ǎo,jié,bǎo,xū,tōu yú,guī,chú zòu,yáo,pì,xí,yuán,yìng,róng,rù,chī,liú,měi,pán,ǎo,mā,gòu,kuì,qín shēn,jià,sǎo,zhēn zhěn,yuán,jiē suǒ,róng,míng mǐng,yīng,jí,sù,niǎo,xián,tāo,páng,láng,nǎo,biáo,ài,pì,pín,yì,piáo piāo,yù,léi,xuán,màn,yī,zhāng,kāng,yōng,nì,lí,dí,guī,yān,jǐn jìn,zhuān,cháng,zé,hān nǎn,nèn,lào,mó,zhē,hù,hù,ào,nèn,qiáng,mā má,piè,gū,wǔ,qiáo,tuǒ,zhǎn,miáo,xián,xián,mò,liáo,lián,huà,guī,dēng,zhí,xū,yī,huà,xī,kuì,ráo rǎo,xī,yàn,chán,jiāo,měi,fàn,fān,xiān yǎn jìn,yì,huì,jiào,fù,shì,bì,shàn,suì,qiáng,liǎn,huán xuān qióng,xīn,niǎo,dǒng,yǐ,cān,ài,niáng,níng,mó,tiǎo,chóu,jìn,cí,yú,pín,róng,rú,nǎi,yān yàn,tái,yīng,qiàn,niǎo,yuè,yíng,mián,bí,mó,shěn,xìng,nì,dú,liǔ,yuān,lǎn,yàn,shuāng,líng,jiǎo,niáng,lǎn,xiān qiān,yīng,shuāng,xié huī,huān quán,mǐ,lí lì,luán,yǎn,zhú chuò,lǎn,zǐ,jié,jué,jué,kǒng,yùn,zī mā,zì,cún,sūn xùn,fú,bèi,zī,xiào,xìn,mèng,sì,tāi,bāo,jì,gū,nú,xué,yòu niū,zhuǎn,hái,luán,sūn xùn,nāo,miē,cóng,qiān,shú,chán càn,yā,zī,nǐ,fū,zī,lí,xué,bò,rú,nái,niè,niè,yīng,luán,mián,níng nìng zhù,rǒng,tā,guǐ,zhái,qióng,yǔ,shǒu,ān,tū jiā,sòng,wán,ròu,yǎo,hóng,yí,jǐng,zhūn,mì fú,zhǔ,dàng,hóng,zōng,guān,zhòu,dìng,wǎn yuān,yí,bǎo,shí,shí,chǒng,shěn,kè,xuān,shì,yòu,huàn,yí,tiǎo,shǐ,xiàn,gōng,chéng,qún,gōng,xiāo,zǎi,zhà,bǎo shí,hài,yàn,xiāo,jiā jia jie,shěn,chén,róng,huāng huǎng,mì,kòu,kuān,bīn,sù xiǔ xiù,cǎi cài,zǎn,jì,yuān,jì,yín,mì,kòu,qīng,hè,zhēn,jiàn,fù,níng nìng,bǐng bìng,huán,mèi,qǐn,hán,yù,shí,níng nìng,jìn qǐn,níng nìng,zhì,yǔ,bǎo,kuān,níng nìng,qǐn,mò,chá,jù lóu,guǎ,qǐn,hū,wù,liáo,shí,níng nìng,zhài,shěn,wěi,xiě xiè,kuān,huì,liáo,jùn,huán,yì,yí,bǎo,qīn qìn,chǒng,bǎo,fēng,cùn,duì,sì,xún,dǎo,lüè luó,duì,shòu,pǒ,fēng,zhuān,fū,shè yè yì,kēi kè,jiāng jiàng,jiāng jiàng,zhuān,wèi yù,zūn,xún,shù zhù,duì,dǎo,xiǎo,jié jí,shǎo shào,ěr,ěr,ěr,gǎ,jiān,shú,chén,shàng,shàng,mó,gá,cháng,liáo,xiǎn,xiǎn,hùn,yóu,wāng,yóu,liào,liào,yáo,lóng máng méng páng,wāng,wāng,wāng,gà,yáo,duò,kuì kuǐ,zhǒng,jiù,gān,gǔ,gān,tuí,gān,gān,shī,yǐn,chǐ chě,kāo,ní,jìn jǐn,wěi yǐ,niào suī,jú,pì,céng,xì,bī,jū,jiè,tián,qū,tì,jiè,wū,diǎo,shī,shǐ,píng bǐng,jī,xiè,zhěn,xì,ní,zhǎn,xī,wěi,mǎn,ē,lòu,pǐng bǐng,tì,fèi,shǔ zhǔ,xiè tì,tú,lǚ,lǚ,xǐ,céng,lǚ,jù,xiè,jù,juē,liáo,juē,shǔ zhǔ,xì,chè cǎo,tún zhūn,nì jǐ,shān,wā,xiān,lì,àn,huì,huì,hóng lóng,yì,qǐ,rèn,wù,hàn àn,shēn,yǔ,chū,suì,qǐ kǎi,none,yuè,bǎn,yǎo,áng,yá,wù,jié,è,jí,qiān,fén,wán,qí,cén,qián,qí,chà,jiè,qū,gǎng,xiàn,ào,lán,dǎo,bā,zuò,zuò,yǎng,jù,gāng,kě,gǒu,xuè,pō,lì,tiáo,jū jǔ,yán,fú,xiù,jiǎ,lǐng líng,tuó,pī,ào,dài,kuàng,yuè,qū,hù,pò,mín,àn,tiáo,lǐng líng,dī,píng,dōng,zhān,kuī,xiù,mǎo,tóng,xué,yì,biàn,hé,kè bā,luò,é,fù niè,xún,dié,lù,ěn,ér,gāi,quán,tóng dòng,yí,mǔ,shí,ān,wéi,huán,zhì shì,mì,lǐ,fǎ,tóng,wéi,yòu,qiǎ,xiá,lǐ,yáo,jiào qiáo,zhēng,luán,jiāo,é,é,yù,xié yé,bū,qiào,qún,fēng,fēng,náo,lǐ,yōu,xiàn,róng,dǎo,shēn,chéng,tú,gěng,jùn,gào,xiá,yín,wú,lǎng,kàn,láo,lái,xiǎn,què,kōng,chóng,chóng,tà,lín,huà,jū,lái,qí,mín,kūn,kūn,zú cuì,gù,cuī,yá,yá,gǎng gāng,lún,lún,líng léng,jué,duǒ,zhēng,guō,yín,dōng dòng,hán,zhēng,wěi,xiáo,pí bǐ,yān,sōng,jié,bēng,zú,jué,dōng,zhǎn chán,gù,yín,zī,zè,huáng,yú,wǎi wēi,yáng dàng,fēng,qiú,yáng,tí,yǐ,zhì shì,shì dié,zǎi,yǎo,è,zhù,kān zhàn,lǜ,yǎn,měi,hán,jī,jī,huàn,tíng,shèng,méi,qiàn kàn,wù máo,yú,zōng,lán,kě jié,yán,yán,wēi wěi,zōng,chá,suì,róng,kē,qīn,yú,qí,lǒu,tú,cuī,xī,wěng,cāng,dàng táng,róng yíng,jié,kǎi ái,liú,wù,sōng,kāo qiāo,zī,wéi,bēng,diān,cuó,qīn qiǎn,yǒng,niè,cuó,jǐ,shí,ruò,sǒng,zǒng,jiàng,liáo,kāng,chǎn,dié dì,cēn,dǐng,tū,lǒu,zhàng,zhǎn chán,zhǎn chán,áo ào,cáo,qū,qiāng,wěi,zuǐ,dǎo,dǎo,xí,yù,pǐ pèi,lóng,xiàng,céng,bō,qīn,jiāo,yān,láo,zhàn,lín,liáo,liáo,qín,dèng,tuò,zūn,jiào qiáo,jué guì,yáo,jiāo,yáo,jué,zhān shàn,yì,xué,náo,yè,yè,yí,niè,xiǎn,jí,xiè jiè,kě jié,guī xī juàn,dì,ào,zuì,wēi,yí,róng,dǎo,lǐng,jié,yǔ,yuè,yǐn,rū,jié,lì liè,guī xī juàn,lóng,lóng,diān,yíng hōng,xī,jú,chán,yǐng,kuī,yán,wēi,náo,quán,chǎo,cuán,luán,diān,diān,niè,yán,yán,yǎn,kuí,yǎn,chuān,kuài,chuān,zhōu,huāng,jīng xíng,xún,cháo,cháo,liè,gōng,zuǒ,qiǎo,jù,gǒng,none,wū,gū,gū,chà chā chāi cī,qiú,qiú,jǐ,yǐ,sì,bā,zhī,zhāo,xiàng hàng,yí,jǐn,xùn,juàn juǎn,bā,xùn,jīn,fú,zā,bì,shì,bù,dīng,shuài,fān,niè,shī,fēn,pà,zhǐ,xī,hù,dàn,wéi,zhàng,tǎng nú,dài,mò wà,pèi,pà,tiè tiě tiē,fú,lián,zhì,zhǒu,bó,zhì,dì,mò,yì,yì,píng,qià,juàn juǎn,rú,shuài,dài,zhēn,shuì,qiāo,zhēn,shī,qún,xí,bāng,dài,guī,chóu dào,píng,zhàng,jiǎn jiān sàn,wān,dài,wéi,cháng,shà qiè,qí jì,zé,guó,mào,zhǔ,hóu,zhēn,zhèng,mì,wéi,wò,fú,yì,bāng,píng,dié,gōng,pán,huǎng,tāo,mì,jià,téng,huī,zhōng,shān qiāo shēn,màn,mù,biāo,guó,zé,mù,bāng,zhàng,jǐng,chǎn chàn,fú,zhì,hū,fān,chuáng zhuàng,bì,bì,zhǎng,mì,qiāo,chān chàn,fén,méng,bāng,chóu dào,miè,chú,jié,xiǎn,lán,gān gàn,píng,nián,jiān,bìng bīng,bìng bīng,xìng,gàn,yāo,huàn,yòu,yōu,jī jǐ,guǎng ān,pǐ,tīng,zè,guǎng,zhuāng,mó mā me,qìng,bì,qín,dùn tún,chuáng,guǐ,yǎ,bài tīng,jiè,xù,lú,wǔ,zhuāng,kù,yīng yìng,dǐ de,páo,diàn,yā,miào,gēng,cì,fǔ,tóng,páng,fèi,xiáng,yǐ,zhì,tiāo,zhì,xiū,dù duó,zuò,xiāo,tú,guǐ,kù,máng méng páng,tíng,yóu,bū,bìng píng,chěng,lái,bēi,jī cuò,ān,shù,kāng,yōng,tuǒ,sōng,shù,qǐng,yù,yǔ,miào,sōu,cè,xiāng,fèi,jiù,è,guī wěi huì,liù,shà xià,lián,láng,sōu,zhì,bù,qǐng,jiù,jiù,jǐn qín,áo,kuò,lóu,yìn,liào,dài,lù,yì,chú,chán,tú,sī,xīn,miào,chǎng,wǔ,fèi,guǎng,kù,kuài,bì,qiáng sè,xiè,lǐn,lǐn,liáo,lú,jì,yǐng,xiān,tīng,yōng,lí,tīng,yǐn yìn,xún,yán,tíng,dí,pò pǎi,jiàn,huí,nǎi,huí,gǒng,niàn,kāi,biàn,yì,qì,nòng lòng,fèn,jǔ,yǎn,yì,zàng,bì,yì,yī,èr,sān,shì,èr,shì,shì,gōng,diào,yǐn,hù,fú,hóng,wū,tuí,chí,jiàng,bà,shěn,dì tì tuí,zhāng,jué zhāng,tāo,fǔ,dǐ,mí mǐ,xián,hú,chāo,nǔ,jìng,zhěn,yi,mǐ,juàn quān,wān,shāo,ruò,xuān yuān,jìng,diāo,zhāng,jiàng,qiáng qiǎng jiàng,péng,dàn tán,qiáng qiǎng jiàng,bì,bì,shè,dàn tán,jiǎn,gòu,gē,fā,bì,kōu,jiǎn,biè,xiāo,dàn tán,guō,qiáng qiǎng jiàng,hóng,mí mǐ,guō,wān,jué,jì xuě,jì,guī,dāng dàng,lù,lù,tuàn,huì,zhì,huì,huì,yí,yí,yí,yí,huò,huò,shān xiǎn,xíng,wén,tóng,yàn,yàn,yù,chī,cǎi,biāo,diāo,bīn,péng bāng,yǒng,piāo piào,zhāng,yǐng,chī,chì,zhuó bó,tuǒ yí,jí,páng fǎng,zhōng,yì,wǎng,chè,bǐ,dī,líng,fù,wǎng,zhēng,cú,wǎng,jìng,dài dāi,xī,xùn,hěn,yáng,huái,lǜ,hòu,wàng jiā wā,chěng zhèng,zhì,xú,jìng,tú,cóng,cóng,lài lái,cóng,dé děi de,pái,xǐ,dōng,jì,cháng,zhì,cóng zòng,zhōu,lái lài,yù,xiè,jiè,jiàn,shì tǐ,jiǎ xiá,biàn,huáng,fù,xún,wěi,páng,yáo,wēi,xī,zhēng,piào,tí chí,dé,zhǐ zhēng,zhǐ zhēng,bié,dé,zhǒng chōng,chè,jiǎo yáo,huì,jiǎo jiào,huī,méi,lòng lǒng,xiāng,bào,qú jù,xīn,xīn,bì,yì,lè,rén,dāo,dìng tìng,gǎi,jì,rěn,rén,chàn,tǎn,tè,tè tuī,gān hàn,yì qì,shì tài,cǔn,zhì,wàng,máng,xī liě,fān,yīng yìng,tiǎn,mǐn wěn mín,mǐn wěn mín,zhōng,chōng,wù,jí,wǔ,xì,jiá,yōu,wán,cōng,sōng zhōng,kuài,yù shū,biàn,zhì,qí shì,cuì,chén,tài,tún zhūn dùn,qián qín,niàn,hún,xiōng,niǔ,kuáng wǎng,xiān,xīn,kāng hàng,hū,kài xì,fèn,huái,tài,sǒng,wǔ,òu,chàng,chuàng,jù,yì,bǎo bào,chāo,mín mén,pēi,zuò zhà,zěn,yàng,kòu jù,bàn,nù,náo niú,zhēng,pà,bù,tiē zhān,hù gù,hù,cū jù zū,dá,lián,sī sāi,yóu chóu,dì,dài,yí,tū dié,yóu,fū,jí,pēng,xìng,yuàn,ní,guài,fú,xì,bì,yōu yào,qiè,xuàn,cōng,bǐng,huǎng,xù xuè,chù,bì pī,shù,xī shù,tān,yǒng,zǒng,duì,mì,zhǐ,yì,shì,nèn nín,xún,shì,xì,lǎo,héng,kuāng,móu,zhǐ,xié,liàn,tiāo yáo,huǎng,dié,hào,kǒng,guǐ,héng,xī qī xù,xiào jiǎo,shù,sī,hū kuā,qiū,yàng,huì,huí,chì,jiá,yí,xiōng,guài,lìn,huī,zì,xù,chǐ,shàng,nǜ,hèn,ēn,kè,dòng,tián,gōng,quán zhuān,xī,qià,yuè,pēng,kěn,dé,huì,è wù ě wū,qiū,tòng,yān,kǎi,cè,nǎo,yùn,máng,yǒng,yǒng,yuān juàn,pī pǐ,kǔn,qiǎo qiāo,yuè,yù shū,tú,jiè kè,xī,zhé,lìn,tì,hàn,hào jiào,qiè,tì,bù,yì,qiàn,huǐ,xī,bèi,mán mèn,yī yì,hēng hèng,sǒng,quān,chěng,kuī lǐ,wù,wù,yōu,lí,liàng,huàn,cōng,yì niàn,yuè,lì,nín,nǎo,è,què,xuán,qiān,wù,mǐn,cóng,fěi,bēi,dé,cuì,chàng,mèn mēn,lì,jì,guàn,guàn,xìng,dào,qī,kōng kǒng,tiǎn,lǔn lùn,xī,kǎn,gǔn,nì,qíng,chóu,dūn,guǒ,zhān,jīng,wǎn,yuān wǎn,jīn,jì,lán lín,yù xù,huò,hé hè,juàn quán,tán dàn,tì,tì,niàn,wǎng,chuò chuì,hū,hūn mèn,xī,chǎng,xīn,wéi,huì,è wù ě wū,suǒ ruǐ,zǒng,jiān,yǒng,diàn,jù,cǎn,chéng,dé,bèi,qiè,cán,dàn dá,guàn,duò,nǎo,yùn,xiǎng,zhuì,dié,huáng,chǔn,qióng,rě,xīng,cè,biǎn,mǐn,zōng,tí shì,qiǎo,chóu,bèi,xuān,wēi,gé,qiān,wěi,yù,yú tōu,bì,xuān,huàn,mǐn,bì,yì,miǎn,yǒng,qì kài,dàng shāng táng yáng,yīn,è,chén xìn dān,mào,kè qià,kè,yú,ài,qiè,yǎn,nuò,gǎn,yùn,còng sōng,sāi sī sǐ,lèng,fèn,yīng,kuì,kuì,què,gōng gòng hǒng,yún,sù,sù shuò,qí,yáo yào,sǒng,huàng,jí,gǔ,jù,chuàng,nì,xié,kǎi,zhěng,yǒng,cǎo,xùn,shèn,bó,kài xì,yuàn,xì xié,hùn,yǒng,yǎng,lì,cǎo sāo,tāo,yīn,cí,xù chù,qiàn qiè,tài,huāng,yùn,shèn,mǐng,gōng gòng hǒng,shè,cáo cóng,piāo,mù,mù,guó,chì,cǎn,cán,cán,cuī,mín,tè,zhāng,tòng,ào áo,shuǎng,màn,guàn,què,zào,jiù,huì,kǎi,lián liǎn,òu,sǒng,qín jìn jǐn,yìn,lǜ,shāng,wèi,tuán,mán,qiān,shè,yōng,qìng,kāng,dì chì,zhí zhé,lóu lǚ,juàn,qī,qī,yù,píng,liáo,còng,yōu,chōng,zhī zhì,tòng,chēng,qì,qū,péng,bèi,biē,qióng,jiāo,zēng,chì,lián,píng,kuì,huì,qiáo,chéng dèng zhèng,yìn,yìn,xǐ xī,xǐ,dàn dá,tán,duò,duì,duì dùn tūn,sù,jué,cè,xiāo jiāo,fān,fèn,láo,lào láo,chōng,hān,qì,xián xiàn,mǐn,jǐng,liǎo liáo,wǔ,cǎn,jué,cù,xiàn,tǎn,shéng,pī,yì,chù,xiān,náo nǎo náng,dàn,tǎn,jǐng jìng,sōng,hàn,jiǎo jǐ,wèi,xuān huān,dǒng,qín,qín,jù,cǎo sāo sào,kěn,xiè,yīng yìng,ào,mào,yì,lǐn,sè,jùn,huái,mèn,lǎn,ài,lǐn,yān,guō,xià,chì,yǔ yú,yìn,dāi,mèng méng měng,ài yì nǐ,méng měng,duì,qí jī jì,mǒ,lán xiàn,mèn,chóu,zhì,nuò,nuò,yān,yǎng,bó,zhì,kuàng,kuǎng,yōu yǒu,fū,liú liǔ,miè,chéng,huì,chàn,měng,lǎn,huái,xuán,ràng,chàn,jì,jù,huān,shè,yì,liàn,nǎn,mí mó,tǎng,jué,gàng zhuàng,gàng zhuàng,gàng zhuàng,gē,yuè,wù,jiān,xū,shù,róng,xì hū,chéng,wǒ,jiè,gē,jiān,qiāng,huò,qiāng qiàng,zhàn,dòng,qī,jiá,dié,zéi,jiá,jǐ,zhí,kān,jí,kuí,gài,děng,zhàn,qiāng qiàng,gē,jiǎn,jié,yù,jiǎn,yǎn,lù,xì hū,zhàn,xì hū,xì hū,chuō,dài,qú,hù,hù,hù,è,shì,tì,mǎo,hù,lì,fáng,suǒ,biǎn piān,diàn,jiōng,shǎng jiōng,yí,yǐ,shàn shān,hù,fēi,yǎn,shǒu,shǒu,cái,zā zhā zhá,qiú,lè lì cái,pū,bā pá,dǎ dá,rēng,fǎn fú,rù,zài,tuō,zhàng,diǎo dí yuē lì,káng gāng,yū wū,yū wū kū,hàn,shēn,chā,tuō chǐ yǐ,gǔ xì gē jié,kòu,wù,dèn,qiān,zhí,rèn,kuò,mén,sǎo sào,yáng,niǔ,bàn,chě,rǎo,xī chā qì,qián qín,bān,jiá,yú,fú,bā ào,xī zhé,pī,zhǐ,zhì sǔn kǎn,è,dèn,zhǎo,chéng,jì,yǎn,kuáng wǎng zài,biàn,chāo,jū,wěn,hú gǔ,yuè,jué,bǎ bà,qìn,dǎn shěn,zhěng,yǔn,wán,nè nì ruì nà,yì,shū,zhuā,póu,tóu,dǒu,kàng,zhē zhé shé,póu pōu fū,fǔ,pāo,bá,ǎo ào niù,zé,tuán,kōu,lūn lún,qiāng qiǎng chēng,yún,hù,bào,bǐng,zhǐ zhǎi,pēng,nán,bù pū,pī,tái,yǎo tāo,zhěn,zhā,yāng,bào,hē hè qiā,nǐ ní,yè,dǐ,chì,pī pēi,jiā,mǒ mò mā,mèi,chēn,yā,chōu,qū,mǐn,zhù,jiā yá,fú bì,zhǎ,zhǔ,dān dàn dǎn,chāi cā,mǔ,niān,lā lá,fǔ,pāo,bàn pàn,pāi,līn,ná,guǎi,qián,jù,tuò tà zhí,bá,tuō,tuō,ǎo ào niù,jū gōu,zhuō,pàn pīn fān,zhāo,bài,bài,dǐ,nǐ,jù,kuò,lǒng,jiǎn,qiǎ,yōng,lán,níng nǐng nìng,bō,zé zhái,qiān,hén,kuò guā,shì,jié jiá,zhěng,nǐn,gǒng,gǒng,quán,shuān,cún zùn,zā zǎn,kǎo,yí chǐ hài,xié,cè sè chuò,huī,pīn,zhuài zhuāi yè,shí shè,ná,bāi,chí,guà,zhì,kuò guāng,duò,duǒ duò,zhǐ,qiè,àn,nòng,zhèn,gé,jiào jiāo,kuà kū,dòng,rú ná,tiāo tiǎo,liè,zhā,lǚ,dié shè,wā,jué,liě,jǔ,zhì,luán,yà yǎ,zhuā wō,tà,xié jiā,náo,dǎng dàng,jiǎo,zhèng zhēng,jǐ,huī,xián,yǔ,āi ái,tuō shuì,nuó,cuò,bó,gěng,tǐ tì,zhèn,chéng,suō shā,suō shā,kēng qiān,měi,nòng,jú,bàng péng,jiǎn,yì,tǐng,shān,ruó,wǎn,xié jiā,chā,péng,jiǎo kù,wǔ,jùn,jiù,tǒng,kǔn,huò chì,tú shū chá,zhuō,póu pōu fū,luō lǚ,bā,hàn,shāo shào,niē,juān,zè,shù sǒng sōu,yé yú,jué zhuó,bǔ,wán,bù pú zhì,zùn,yè,zhāi,lǚ,sōu,tuō shuì,lāo,sǔn,bāng,jiǎn,huàn,dǎo,wěi,wàn wǎn wān yù,qín,pěng,shě,liè,mín,mén,fǔ fù bǔ,bǎi,jù jū,dáo,wǒ luò luǒ,ái,juǎn quán,yuè,zǒng,chēn,chuí,jié,tū,bèn,nà,niǎn niē,ruó wěi ré,zuó,wò xiá,qī,xiān,chéng,diān,sǎo sào,lūn lún,qìng qiàn,gāng,duō,shòu,diào,pǒu póu,dǐ,zhǎng,hùn,jǐ,tāo,qiā,qí,pái pǎi,shū,qiān wàn,líng,yè yē,yà yǎ,jué,zhēng zhèng,liǎng,guà,nǐ niè yì,huò xù,shàn yàn yǎn,zhěng dìng,lüè,cǎi,tàn,chè,bīng,jiē,tì,kòng,tuī,yǎn,cuò,zōu zhōu chōu,jū,tiàn,qián,kèn,bāi,pá,jiē,lǔ,guó,mìng,jié,zhì,dǎn shàn,mēng,chān xiān càn shǎn,sāo,guàn,pèng,yuàn,nuò,jiǎn,zhēng kēng,jiū yóu,jiǎn jiān,yú,yán,kuí,nǎn,hōng,róu,pì chè,wēi,sāi zǒng cāi,zòu,xuān,miáo,tí dī dǐ,niē,chā,shì,zǒng sōng,zhèn zhēn,yī,xún,huáng yóng,biǎn,yáng,huàn,yǎn,zǎn zuàn,ǎn,xū jū,yà,wò,ké qiā,chuǎi chuài chuāi tuán zhuī,jí,tì dì,là lá,là,chéng,kāi,jiū,jiū,tú,jiē qì,huī,gèn,chòng dǒng,xiāo,shé dié yè,xiē,yuán,qián jiàn jiǎn,yé,chā,zhā,bēi,yáo,wēi,bèng,lǎn,wèn,qìn,chān,gē gé,lǒu lōu,zǒng,gèn,jiǎo,gòu,qìn,róng,què,chōu zǒu,chuāi,zhǎn,sǔn,sūn,bó,chù,róng náng nǎng,bàng péng,cuō,sāo,kē è,yáo,dǎo,zhī,nù nuò nòu,lā xié xiàn,jiān,sōu,qiǔ,gǎo,xiǎn xiān,shuò,sǎng,jìn,miè,è,chuí,nuò,shān,tà,jié zhé,táng,pán bān pó,bān,dā,lì,tāo,hú,zhì nái,wā wǎ wà,huá,qiān,wèn,qiāng qiǎng chēng,tián shēn,zhēn,è,xié,ná nuò,quán,chá,zhà,gé,wǔ,èn,shè,gāng,shè niè,shū,bǎi,yáo,bìn,sōu,tān,sà shā shǎi,chǎn sùn,suō,jiū liú liáo jiǎo náo,chōng,chuāng,guó,bìng,féng pěng,shuāi,dì tú zhí,qì jì chá,sōu sǒng,zhāi,liǎn liàn,chēng,chī,guàn,lù,luò,lǒu lōu,zǒng,gài xì,hù chū,zhā,qiāng,tàng,huà,cuī,zhì nái,mó mā,jiāng qiàng,guī,yǐng,zhí,áo qiáo,zhì,niè chè,mán màn,chàn cán,kōu,chū,sè mí sù,tuán,jiǎo chāo,mō,mó,zhé,chān xiān càn shǎn,kēng qiān,biào biāo,jiàng,yáo,gòu,qiān,liào,jī,yīng,juē jué,piē,piē piě,lāo,dūn,xiàn,ruán,guì,zǎn zān zēn qián,yī,xián,chēng,chēng,sā sǎ,náo,hòng,sī,hàn,héng guàng,dā,zǔn,niǎn,lǐn,zhěng chéng,huī wéi,zhuàng,jiǎo,jǐ,cāo,dǎn,dǎn shàn,chè,bō,chě,juē,xiāo sōu,liāo liáo,bèn,fǔ,qiào,bō,cuō zuǒ,zhuó,zhuàn,wěi tuǒ,pū,qìn,dūn,niǎn,huá,xié,lū,jiǎo,cuān,tà,hàn,qiào yāo jī,zhuā wō,jiǎn,gǎn,yōng,léi lèi,nǎng,lǔ,shàn,zhuó,zé zhái,pǔ,chuò,jī,dǎng dàng,sè,cāo,qíng,qíng jǐng,huàn,jiē,qín,kuǎi,dān dàn,xié,qiā jiā yè,pǐ bò,bò bāi,ào,jù jū,yè,è,mēng,sòu sǒu,mí,jǐ,tái,zhuó,dǎo,xǐng,lǎn,cā,jǔ,yē,rǔ,yè,yè,nǐ,huò,jié,bìn,níng nǐng nìng,gē gé,zhì,zhì jié,kuò,mó,jiàn,xié,liè là,tān,bǎi,sòu sǒu,lū,lì luò yuè,rǎo,tī zhì zhāi,pān,yǎng,léi lèi,cā sǎ,shū,zǎn,niǎn,xiǎn,jùn pèi,huō,lì luò,là lài,huàn,yíng,lú luó,lǒng,qiān,qiān,zǎn cuán,qiān,lán,xiān jiān,yīng,méi,rǎng,chān,wěng,cuān,xié,shè niè,luó,jùn,mí mǐ mó,chī,zǎn cuán,luán,tān,zuàn,lì shài,diān,wā,dǎng,jiǎo,jué,lǎn,lì luǒ,nǎng,zhī,guì,guǐ guì,qī yǐ jī,xún,pū,pū,shōu,kǎo,yōu,gǎi,yǐ,gōng,gān hàn,bān,fàng,zhèng,pò,diān,kòu,mǐn,wù móu,gù,hé,cè,xiào,mǐ,chù shōu,gé guó è,dí,xù,jiào jiāo,mǐn,chén,jiù,shēn,duó duì,yǔ,chì,áo,bài,xù,jiào jiāo,duó duì,liǎn,niè,bì,chǎng,diǎn,duō què,yì,gǎn,sàn sǎn,kě,yàn,dūn duì,qī yǐ jī,tǒu,xiào xué,duō què,jiǎo,jìng,yáng,xiá,mǐn,shù shǔ shuò,ái zhú,qiāo,ái zhú,zhěng,dí,chén,fū,shù shǔ shuò,liáo,qū,xiòng xuàn,yǐ,jiǎo,shàn,jiǎo,zhuó zhú,yì dù,liǎn,bì,lí tái,xiào,xiào,wén,xué,qí,qí,zhāi,bīn,jué jiào,zhāi,láng,fěi fēi,bān,bān,lán,yǔ zhōng,lán,wěi mén,dǒu dòu,shēng,liào,jiǎ,hú,xié,jiǎ,yǔ,zhēn,jiào,wò guǎn,tǒu tiǎo,dòu,jīn,chì,yín zhì,fǔ,qiāng,zhǎn,qú,zhuó,zhǎn,duàn,zhuó,sī,xīn,zhuó,zhuó,qín,lín,zhuó,chù,duàn,zhú,fāng,chǎn jiè,háng,yú wū,shī,pèi,liú yóu,mèi,páng bàng,qí,zhān,máo mào,lǚ,pèi,pī bì,liú,fū,fǎng,xuán xuàn,jīng,jīng,nǐ,zú,zhào,yǐ,liú,shāo,jiàn,yú,yǐ,qí,zhì,fān,piāo,fān,zhān,kuài,suì,yú,wú,jì,jì,jì,huò,rì,dàn,jiù,zhǐ,zǎo,xié,tiāo,xún,xù,gā,lá,gàn hàn,hàn,tái yīng,dì dí de,xù xū,chǎn,shí,kuàng,yáng,shí,wàng,mín,mín,tūn zhùn,chūn,wù wǔ,yún,bèi,áng,zè,bǎn,jié,kūn,shēng,hù,fǎng,hào,guì,chāng,xuān,míng,hūn,fēn,qǐn,hū,yì,xī,xīn,yán,zè,fǎng,tán,shèn,jù,yáng,zǎn,bǐng,xīng,yìng,xuàn,pò,zhěn,líng,chūn,hào,mèi,zuó,mò,biàn,xù,hūn,zhāo,zòng,shì,shì,yù,fèi,dié yì,mǎo,nì,chǎng,wēn,dōng,ǎi,bǐng,áng,zhòu,lóng,xiǎn,kuàng,tiǎo,cháo,shí,huǎng huàng,huǎng,xuān,kuí,xù kuā,jiǎo,jìn,zhì,jìn,shǎng,tóng,hǒng,yàn,gāi,xiǎng,shài,xiǎo,yè,yùn yūn,huī,hán,hàn,jùn,wǎn,xiàn,kūn,zhòu,xī,shèng chéng,shèng,bū,zhé,zhé,wù,wǎn,huì,hào,chén,wǎn,tiǎn,zhuó,zuì,zhǒu,pǔ,jǐng yǐng,xī,shǎn,nǐ,xī,qíng,qǐ dù,jīng,guǐ,zhěng,yì,zhì,àn ǎn yǎn,wǎn,lín,liàng,chēng,wǎng wàng,xiǎo,zàn,fēi,xuān,xuǎn,yí,xiá,yùn yūn,huī,xǔ,mǐn mín,kuí,yē,yìng,shǔ dǔ,wěi,shǔ,qíng,mào,nán,jiǎn lán,nuǎn,àn,yáng,chūn,yáo,suǒ,pǔ,míng,jiǎo,kǎi,hào,wěng,chàng,qì,hào,yàn,lì,ài,jì,jì,mèn,zàn,xiè,hào,mù,mù,cōng,nì,zhāng,huì,bào pù,hàn,xuán,chuán,liáo,xiān,tǎn,jǐng,piē,lín,tūn,xī xǐ,yì,jì,huàng,dài,yè,yè,lì,tán,tóng,xiǎo,fèi,shěn,zhào,hào,yì,xiàng,xīng,shēn,jiǎo,bào,jìng,yàn,ài,yè,rú,shǔ,méng,xūn,yào,pù bào,lì,chén,kuàng,dié,liǎo,yàn,huò,lú,xī,róng,lóng,nǎng,luǒ,luán,shài,tǎng,yǎn,zhú,yuē,yuē,qū qǔ,yè,gēng gèng,yè,hū hù,hé,shū,cáo,cáo,shēng,màn,zēng céng,zēng céng,tì,zuì,cǎn qián jiàn,xù,huì kuài,yǐn,qiè hé,fēn,bì pí,yuè,yǒu yòu,ruǎn,péng,fén bān,fú fù,líng,fěi kū,qú xù chǔn,tì,nǜ gǎ,tiǎo,shuò,zhèn,lǎng,lǎng,juān zuī,míng,huāng máng wáng,wàng,tūn,zhāo cháo,jī,qī jī,yīng,zōng,wàng,tóng chuáng,lǎng,láo,méng,lóng,mù,pìn děng,wèi,mò,běn,zhá,shù shú zhú,shù shú zhú,none,zhū shú,rén,bā,pǔ pò pō piáo,duǒ,duǒ,dāo tiáo mù,lì,qiú guǐ,jī,jiū,bǐ,xiǔ,chéng chēng,cì,shā,rù,zá,quán,qiān,yú wū,gān gǎn,wū,chā chà,shā,xún,fán,wù,zǐ,lǐ,xìng,cái,cūn,rèn ér,sháo biāo,tuō zhé,dì duò,zhàng,máng,chì,yì,gū gài,gōng,dù,yí lì lí duò tuò,qǐ,shù,gàng gāng,tiáo tiāo,jié,mián,wàn,lái,jiǔ,máng,yáng,mà mǎ,miǎo,sì zhǐ xǐ,yuán wán,háng,fèi bèi,bēi,jié,dōng,gǎo,yǎo,xiān,chǔ,chūn,pá,shū duì,huà,xīn,niǔ chǒu,zhù,chǒu,sōng,bǎn,sōng,jí,wò yuè,jìn,gòu,jī,máo,pí,pī mì,wǎng,àng,fāng bìng,fén,yì,fú fū,nán,xī,hù dǐ,yā,dōu,xín,zhěn,yǎo yāo,lín,ruì,ě è,méi,zhào,guǒ,zhī qí,cōng zōng,yùn,huà,shēng,shū,zǎo,dì duò,lì,lú,jiǎn,chéng,sōng,qiāng,fēng,zhān,xiāo,xiān zhēn,kū,píng,sì tái,xǐ,zhǐ,guǎi,xiāo,jià,jiā,jǔ gǒu,bāo fú,mò,yì xiè,yè,yè,shì,niè,bǐ,tuó duò,yí duò lí,líng,bǐng,nǐ chì,lā,hé,pán bàn,fán,zhōng,dài,cí,yǎng yàng yāng yīng,fū fǔ fù,bǎi bó bò,mǒu,gān,qī,rǎn,róu,mào,sháo shào,sōng,zhè,xiá,yòu yóu,shēn,guì jǔ,tuò,zuò zhà,nán,níng,yǒng,dǐ chí,zhì dié,zhā zǔ zū,chá zhā,dàn,gū,bù pū,jiù,āo ào,fú,jiǎn,bā fú pèi bó biē,duò zuó wù,kē,nài,zhù,bì bié,liǔ,chái,shān,sì,zhù,bēi pēi,shì fèi,guǎi,chá zhā,yǎo,chēng,jiù,shì,zhī,liǔ,méi,lì,róng,zhà shān shi cè,zǎo,biāo,zhàn,zhì,lóng,dòng,lú,shēng,lì yuè,lán,yǒng,shù,xún,shuān,qì qiè,chén,qī xī,lì,yí,xiáng,zhèn,lì,sè,guā tiǎn,kān,bēn bīng,rěn,xiào jiào,bǎi,rěn,bìng,zī,chóu,yì xiè,cì,xǔ,zhū,jiàn zùn,zuì,ér,ěr,yǒu yù,fá,gǒng,kǎo,lǎo,zhān,liè,yīn,yàng,hé hú,gēn,zhī yì,shì,gé,zāi,luán,fú,jié,héng háng,guì,táo,guāng guàng,wéi,kuàng,rú,àn,ān,juàn,yí tí,zhuō,kū,zhì,qióng,tóng,sāng,sāng,huán,jié jú,jiù,xuè,duò,chuí,yú móu,zā zǎn,none,yīng,jié,liǔ,zhàn,yā,ráo náo,zhēn,dàng,qī,qiáo,huà,guì huì,jiǎng,zhuāng,xún,suō,shā,chén zhèn,bēi,tīng yíng,guā,jìng,bó,bèn fàn,fú,ruí,tǒng,jué,xī,láng,liǔ,fēng fèng,qī,wěn,jūn,gǎn,sù yìn,liáng,qiú,tǐng tìng,yǒu,méi,bāng,lòng,pēng,zhuāng,dì,xuān juān xié,tú chá,zào,āo yòu,gù,bì,dí,hán,zǐ,zhī,rèn ér,bèi,gěng,jiǎn,huàn,wǎn,nuó,jiā,tiáo tiāo,jì,xiāo,lǚ,kuǎn,shāo sào,chén,fēn,sōng,mèng,wú,lí,sì qǐ,dòu,qǐn,yǐng,suō,jū,tī,xiè,kǔn,zhuō,shū,chān yán,fàn,wěi,jìng,lí,bīn bīng,xià,fó,chóu táo dào,zhì,lái,lián liǎn,jiǎn,zhuō,líng,lí,qì,bǐng,lún,cōng sōng,qiàn,mián,qí,qí,cǎi,gùn hùn,chán,dé zhé,fěi,pái bèi pèi,bàng,bàng pǒu bèi bēi,hūn,zōng,chéng,zǎo,jí,lì liè,péng,yù,yù,gù,jùn,dòng,táng,gāng,wǎng,dì dài tì,què,fán,chēng,zhàn,qǐ,yuān,yǎn yàn,yù,quān juàn,yì,sēn,rěn shěn,chuí,léng lēng líng,qī,zhuō,fú sù,kē,lái,zōu sǒu,zōu,zhào zhuō,guān,fēn,fén,chēn shēn,qíng,ní nǐ,wǎn,guǒ,lù,háo,jiē qiè,yǐ yī,chóu zhòu diāo,jǔ,jú,chéng shèng,zú cuì,liáng,qiāng kōng,zhí,zhuī chuí,yā,jū,bēi,jiāo,zhuó,zī,bīn,péng,dìng,chǔ,chāng,mēn,huā,jiǎn,guī,xì,dú,qiàn,dào,guì,diǎn,luó,zhī,quān juàn quán,mìng,fǔ,gēng,pèng,shàn,yí,tuǒ,sēn,duǒ chuán,yē,fù,wěi huī,wēi,duàn,jiǎ jiā,zōng,jiān hán,yí,zhēn shèn,xí,yà,yǎn,chuán,jiān,chūn,yǔ,hé,zhā chá,wò,piān,bī,yāo,guō kuǎ,xū,ruò,yáng,là,yán,běn,huī,kuí,jiè,kuí,sī,fēng,xiē,tuǒ,jí zhì,jiàn,mù,máo,chǔ,kǔ hù,hú,liàn,léng,tíng,nán,yú,yóu yǒu,méi,sǒng cōng,xuàn yuán,xuàn,yǎng yàng yīng,zhēn,pián,dié yè,jí,jiē,yè,chǔ,shǔn dùn,yú,còu zòu,wēi,méi,dì dǐ shì,jí,jié,kǎi jiē,qiū,yíng,róu ròu,huáng,lóu,lè yuè,quán,xiāng,pǐn,shǐ,gài,tán,lǎn,wēn yùn,yú,chèn,lǘ,jǔ,shén,chū,bī pi,xiè,jiǎ,yì,zhǎn niǎn zhèn,fú fù bó,nuò,mì,láng,róng,gǔ,jiàn jìn,jǔ,tā,yǎo,zhēn,bǎng bàng,shā xiè,yuán,zǐ,míng,sù,jià,yáo,jié,huàng,gàn,fěi,zhà,qián,mà mā,sǔn,yuán,xiè,róng,shí,zhī,cuī,wēn,tíng,liú,róng,táng,què,zhāi,sì,shèng,tà,kē,xī,gù,qī,gǎo,gǎo,sūn,pán,tāo,gé,chūn,diān,nòu,jí,shuò,gòu,chuí,qiāng,chá,qiǎn lián xiàn,huái,méi,xù,gàng,gāo,zhuō,tuó,qiáo,yàng,diān zhěn zhēn,jiǎ,jiàn kǎn,zuì,dǎo,lóng,bīn bīng,zhū,sāng,xí dié,jī guī,lián liǎn,huì,róng yōng,qiàn,guǒ,gài,gài,tuán shuàn quán,huà,qì sè,sēn,cuī zhǐ,pèng,yǒu chǎo,hú,jiǎng,hù,huàn,guì,niè,yì,gāo,kāng,guī,guī,cáo,màn wàn,jǐn,dī,zhuāng,lè yuè yào lào,láng,chén,cōng zōng,lí chī,xiū,qíng,shǎng,fán,tōng,guàn,zé,sù,léi lěi,lǔ,liáng,mì,lóu,cháo jiǎo chāo,sù,kē,chū,táng,biāo,lù,jiū liáo,zhè,zhā,shū,zhāng,mán,mó mú,niǎo mù,yàng,tiáo,péng,zhù,shā xiè,xī,quán,héng hèng,jiān,cōng,jī,yān,qiáng,xuě,yīng,èr,xún,zhí,qiáo,zuī,cóng,pǔ,shù,huà,guì,zhēn,zūn,yuè,shàn,xī,chūn,diàn,fá fèi,gǎn,mó,wú,qiāo,ráo náo,lìn,liú,qiáo,xiàn,rùn,fǎn,zhǎn jiǎn,tuó,liáo,yún,shùn,tuí dūn,chēng,táng chēng,méng,jú,chéng,sù qiū,jué,jué,tán diàn,huì,jī,nuó,xiàng,tuǒ,níng,ruǐ,zhū,tóng chuáng,zēng céng,fén fèn fèi,qióng,rǎn yān,héng hèng,qián,gū,liǔ,lào,gāo,chú,xǐ,shèng,zǐ,zān,jǐ,dōu,jīng,lǔ,xiàn,cū chu,yuán,tà,shū qiāo,jiāng,tán,lǐn,nóng,yǐn,xí,huì,shān,zuì,xuán,chēng,gàn,jū,zuì,yì,qín,pǔ,yán,léi,fēng,huǐ,dàng,jì,suì,bò,píng bò,chéng,chǔ,zhuā,guì huì,jí,jiě,jiǎ,qíng,zhái shì tú,jiǎn,qiáng,dào,yǐ,biāo biǎo,sōng,shē,lǐn,lì,chá,méng,yín,chóu táo dǎo,tái,mián,qí,tuán,bīn bīng,huò,jì,qiān lián,nǐ mí,níng,yī,gǎo,jiàn kǎn,yǐn,nòu ruǎn rú,qǐng,yǎn,qí,mì,zhào,guì,chūn,jī jì,kuí,pó,dèng,chú,gé,mián,yōu,zhì,huǎng guǒ gǔ,qiān,lěi,léi lěi,sà,lǔ,lì,cuán,lǜ chū,miè mèi,huì,ōu,lǘ,zhì,gāo,dú,yuán,lì yuè,fèi,zhuó zhù,sǒu,lián liǎn,jiàng,chú,qìng,zhū,lú,yán,lì,zhū,chèn,jué jì,è,sū,huái guī,niè,yù,lóng,là lài,qiáo,xiǎn,guī,jǔ,xiāo,líng,yīng,jiān,yǐn,yòu yóu,yíng,xiāng,nóng,bó,chán zhàn,lán,jǔ,shuāng,shè,wéi zuì,cóng,quán,qú,cáng,jiù,yù,luó,lì,cuán,luán,dǎng,qú,yán,lǎn,lán,zhú,léi,lǐ,bà,náng,yù,líng,guàn,qiàn,cì,huān,xīn,yú,yù yì,qiān xiān,ōu,xū,chāo,chù qù xì,qì,kài ài,yì yīn,jué,xì kài,xù,hē,yù,kuài,láng,kuǎn,shuò sòu,xī,èi ǎi,qī,qī,xū chuā,chǐ chuài,qīn,kuǎn,kǎn qiàn,kuǎn,kǎn kè,chuǎn chuán,shà,guā,yān yīn,xīn,xiē,yú,qiàn,xiāo,yē,gē,wū,tàn,jìn qūn,ōu,hū,tì,huān,xū,pēn,xǐ,xiào,xū,xī shè,shàn,liǎn hān,chù,yì,è,yú,chuò,huān,zhǐ,zhèng zhēng,cǐ,bù,wǔ,qí,bù,bù,wāi,jù,qián,zhì chí,sè,chǐ,sè shà,zhǒng,suì,suì,lì,zé,yú,lì,guī,dǎi,è,sǐ,jiān,zhé,mò wěn,mò,yāo,mò,cú,yāng,tiǎn,shēng,dài,shāng,xù,xùn,shū,cán,jǐng,piǎo,qià,qiú,sù,qíng jìng,yǔn,liàn,yì,fǒu bó,zhí shi,yè yān yàn,cán,hūn mèi,dān,jí,dié,zhēn,yǔn,wēn,chòu,bìn,tì,jìn,shāng,yín,chī,jiù,kuì huì,cuàn,yì,dān,dù,jiāng,liàn,bìn,dú,jiān,jiān,shū,ōu,duàn,zhù,yīn yān yǐn,qìng kēng shēng,yì,shā,ké qiào,ké qiào,xiáo yáo xiào,xùn,diàn,huǐ,huǐ,gǔ,qiāo,jī,yì,ōu,huǐ,duàn,yī,xiāo,wú,guàn wān,mǔ,měi,měi,ǎi,jiě,dú dài,yù,bǐ,bì,bì,pí,pí,bì,chán,máo,háo,cǎi,bǐ,liě,jiā,zhān,sāi,mù,tuò,xún xùn,ěr,róng,xiǎn,jū,mú,háo,qiú,dòu nuò,shā,tǎn,péi,jū,duō,cuì,bī,sān,sān,mào,sāi suī,shū,shū,tuò,hé,jiàn,tà,sān,lǘ,mú,máo,tóng,rǒng,chǎng,pǔ,lǔ,zhān,sào,zhān,méng,lǔ,qú,dié,shì zhī,dī dǐ,mín,jué,méng máng,qì,piē,nǎi,qì,dāo,xiān,chuān,fēn,yáng rì,nèi,nèi,fú,shēn,dōng,qīng,qì,yīn,xī,hài,yǎng,ān,yà,kè,qīng,yà,dōng,dàn,lǜ,qíng,yǎng,yūn,yūn,shuǐ,shuǐ,zhěng chéng zhèng,bīng,yǒng,dàng,shuǐ,lè,nì,tǔn,fàn,guǐ jiǔ,tīng,zhī,qiú,bīn pà pā,zè,miǎn,cuān,huì,diāo,hàn,chà,zhuó què,chuàn,wán,fàn,tài dà,xī,tuō,máng,qiú,qì,shàn,pìn,hàn hán,qiān,wū,wū,xùn,sì,rǔ,gǒng,jiāng,chí,wū,tu,jiǔ,tāng shāng,zhī jì,zhǐ,qiān,mì,gǔ yù,wāng,jǐng,jǐng,ruì,jūn,hóng,tài,tài,jí,biàn,biàn,gàn hán cén,wèn mén,zhōng,fāng pāng,xiōng,jué,hǔ huǎng,niú yóu,qì,fén,xù,xù,qìn,yí,wò,yún,yuán,hàng,yǎn,shěn chén,chén,dàn,yóu,dùn,hù,huò,qī,mù,nǜ niǔ,méi mò,tà dá,miǎn,mì wù,chōng,hóng pāng,bǐ,shā shà,zhǐ,pèi,pàn,zhuǐ zǐ,zā,gōu,pài,méi mò,zé,fēng,òu ōu,lì,lún,cāng,fēng,wéi,hù,mò,mèi,shù,jǔ jù,zá,tuō duó,tuó,tuó duò,hé,lì,mǐ lì,yí chí,fā,fèi,yóu,tián,zhì,zhǎo,gū,zhān,yán,sī,kuàng,jiǒng,jū,xiè yì,qiú,yì dié,jiā,zhōng,quán,bó pō,huì,mì bì,bēn bèn,zé,chù shè,lè,yōu yòu āo,gū,hóng,gān,fǎ,mǎo,sì,hū,pēng píng,cǐ,fàn,zhī,sù,nìng,chēng,líng,pào pāo,bō,qì,sì,ní nì,jú,yuè sà,zhù,shēng,lèi,xuàn,jué xuè,fú,pàn,mǐn,tài,yāng,jǐ,yǒng,guàn,bèng,xué,lóng shuāng,lú,dàn,luò pō,xiè,pō,zé shì,jīng,yín,pán,jié,yè,huī,huí,zài,chéng,yīn,wéi,hòu,jiàn,yáng,liè,sì,jì,ér,xíng,fú fù,sǎ xǐ,sè qì zì,zhǐ,yìn,wú,xǐ xiǎn,kǎo kào,zhū,jiàng,luò,luò,àn yàn è,dòng,yí,sì,lěi lèi,yī,mǐ,quán,jīn,pò,wěi,xiáo,xiè,hóng,xù,sù shuò,kuāng,táo,qiè jié,jù,ěr,zhōu,rù,píng,xún,xiōng,zhì,guāng,huán,míng,huó,wā,qià,pài,wū,qū,liú,yì,jiā,jìng,qiǎn jiān,jiāng jiàng,jiāo,zhēn,shī,zhuó,cè,fá,kuài huì,jì jǐ,liú,chǎn,hún,hǔ xǔ,nóng,xún,jìn,liè,qiú,wěi,zhè,jùn xùn,hán,bāng,máng,zhuó,yōu dí,xī,bó,dòu,huàn,hóng,yì,pǔ,yǐng chéng yíng,lǎn,hào,làng,hǎn,lǐ,gēng,fú,wú,lì,chún,féng hóng,yì,yù,tóng,láo,hǎi,jìn,jiā,chōng,jiǒng jiōng,měi,suī něi,chēng,pèi,xiàn,shèn,tú,kùn,pīng,niè,hàn,jīng,xiāo,shè,niǎn,tū,yǒng chōng,xiào,xián,tǐng,é,sù,tūn yūn,juān,cén,tì,lì,shuì,sì,lèi,shuì,tāo,dú,lào,lái,lián,wéi,wō guō,yún,huàn,dí,hēng,rùn,jiàn,zhǎng zhàng,sè,fú,guān,xìng,shòu tāo,shuàn,yá,chuò,zhàng,yè,kōng náng,wǎn wò yuān,hán,tuō tuò,dōng,hé,wō,jū,shè,liáng liàng,hūn,tà,zhuō,diàn,qiè jí,dé,juàn,zī,xī,xiáo,qí,gǔ,guǒ guàn,yān,lín lìn,tǎng chǎng,zhōu,pěng,hào,chāng,shū,qī,fāng,zhí,lù,nào chuò zhuō,jú,táo,cóng,lèi,zhè,píng péng,féi,sōng,tiǎn,pì pèi,dàn,yù xù,ní,yū,lù,gàn,mì,jìng chēng,líng,lún,yín,cuì,qú,huái,yù,niǎn shěn,shēn,biāo hǔ,chún zhūn,hū,yuān,lái,hùn hún,qīng,yān,qiǎn,tiān,miǎo,zhǐ,yǐn,bó,bèn,yuān,wèn mín,ruò rè luò,fēi,qīng,yuān,kě,jì jǐ,shè,yuān,sè,lù,zì,dú dòu,yī,jiàn jiān,miǎn shéng,pài,xī,yú,yuān,shěn,shèn,róu,huàn,zhǔ,jiǎn,nuǎn nuán,yú,qiú wù,tíng tīng,qú jù,dù,fēng,zhā,bó,wò,wō guō,tí dī dì,wěi,wēn,rú,xiè,cè,wèi,hé,gǎng jiǎng,yān yǎn,hóng,xuàn,mǐ,kě,máo,yīng,yǎn,yóu,hōng qìng,miǎo,shěng,měi,zāi,hún,nài,guǐ,chì,è,pài,méi,liàn,qì,qì,méi,tián,còu,wéi,cān,tuān,miǎn,huì mǐn xū,pò,xǔ xū,jí,pén,jiān,jiǎn,hú,fèng,xiāng,yì,yìn,zhàn,shí,jiē,zhēn,huáng,tàn,yú,bì,mǐn hūn,shī,tū,shēng,yǒng,jú,dòng,tuàn nuǎn,qiū jiǎo,qiū jiǎo,qiú,yān yīn,tāng shāng,lóng,huò,yuán,nǎn,bàn pán,yǒu,quán,zhuāng hún,liàng,chán,xián,chún,niè,zī,wān,shī,mǎn,yíng,là,kuì huì,féng hóng,jiàn jiān,xù,lóu,wéi,gài,bō,yíng,pō,jìn,yàn guì,táng,yuán,suǒ,yuán,lián liǎn nián xián xiàn,yǎo,méng,zhǔn,chéng,kè,tài,dá tǎ,wā,liū liù,gōu,sāo,míng,zhà,shí,yì,lùn,mǎ,pǔ,wēi,lì,zāi,wù,xī,wēn,qiāng,zé,shī,sù,ái,zhēn qín,sōu,yún,xiù,yīn,róng,hùn,sù,suò,nì niào,tā,shī,rù,āi,pàn,chù xù,chú,pāng,wěng wēng,cāng,miè,gé,diān,hào xuè,huàng,qì xì xiē,zī,dí,zhì,xíng yíng,fǔ,jié,huá,gē,zǐ,tāo,téng,suī,bì,jiào,huì,gǔn,yín,zé hào,lóng,zhì,yàn,shè,mǎn,yíng,chún,lǜ,làn,luán,yáo,bīn,tān,yù,xiǔ,hù,bì,biāo,zhì,jiàng,kòu,shèn,shāng,dī,mì,áo,lǔ,hǔ xǔ,hū,yōu,chǎn,fàn,yōng,gǔn,mǎn,qǐng,yú,piāo piǎo piào,jì,yá,cháo,qī,xǐ,jì,lù,lóu,lóng,jǐn,guó,cóng sǒng,lòu,zhí,gài,qiáng,lí,yǎn,cáo,jiào,cōng,chún,tuán zhuān,òu ōu,téng,yě,xí,mì,táng,mò,shāng,hàn,lián,lǎn,wā,chí,gān,féng péng,xuán,yī,màn,zì,mǎng,kāng,luò tà,bēn pēng,shù,zhǎng zhàng,zhāng,chóng zhuàng,xù,huàn,huǒ huò kuò,jiàn jiān,yān,shuǎng,liáo liú,cuǐ cuī,tí,yàng,jiāng jiàng,cóng zǒng,yǐng,hóng,xiǔ,shù,guàn,yíng,xiāo,cóng zōng,kūn,xù,liàn,zhì,wéi,pì piē,yù,jiào qiáo,pō,dàng xiàng,huì,jié,wǔ,pá,jí,pān,wéi,sù,qián,qián,xī yà,lù,xì,xùn,dùn,huáng guāng,mǐn,rùn,sù,lǎo lào liáo,zhēn,cōng zòng,yì,zhí zhì,wān,tān shàn,tán,cháo,xún,kuì huì,yē,shào,tú zhā,zhū,sàn sǎ,hēi,bì,shān,chán,chán,shǔ,tóng,pū,lín,wéi,sè,sè,chéng,jiǒng,chéng dèng,huà,jiāo,lào,chè,gǎn,cūn cún,jǐng,sī,shù zhù,péng,hán,yún,liū liù,hòng gǒng,fú,hào,hé,xián,jiàn,shān,xì,ào yù,lǔ,lán,nìng,yú,lǐn,miǎn shéng,zǎo,dāng,huàn,zé shì,xiè,yù,lǐ,shì,xué,líng,wàn màn,zī,yōng yǒng,kuài huì,càn,liàn,diàn,yè,ào,huán,zhēn,chán,màn,gǎn,dàn tán,yì,suì,pì,jù,tà,qín,jī,zhuó,lián,nóng,guō wō,jìn,fén pēn,sè,jí shà,suī,huì huò,chǔ,tà,sōng,dǐng tìng,sè,zhǔ,lài,bīn,lián,mǐ nǐ,shī,shù,mì,nìng,yíng,yíng,méng,jìn,qí,bì pì,jì jǐ,háo,rú,cuì zuǐ,wò,tāo,yǐn,yīn,duì,cí,huò hù,qìng,làn,jùn xùn,ǎi kài kè,pú,zhuó zhào,wéi,bīn,gǔ,qián,yíng,bīn,kuò,fèi,cāng,mè,jiàn jiān,wěi duì,luò pō,zàn cuán,lǜ,lì,yōu,yǎng yàng,lǔ,sì,zhì,yíng,dú dòu,wǎng wāng,huī,xiè,pán,shěn,biāo,chán,miè mò,liú,jiān,pù bào,sè,chéng dèng,gǔ,bīn,huò,xiàn,lú,qìn,hàn,yíng,róng,lì,jìng,xiāo,yíng,suǐ,wěi duì,xiè,huái wāi,xuè,zhū,lóng shuāng,lài,duì,fàn,hú,lài,shū,lián,yíng,mí,jì,liàn,jiàn zùn,yīng yǐng yìng,fèn,lín,yì,jiān,yuè,chán,dài,ráng nǎng,jiǎn,lán,fán,shuàng,yuān,zhuó jiào zé,fēng,shè,lěi,lán,cóng,qú,yōng,qián,fǎ,guàn,jué,yàn,hào,yíng,sǎ,zàn cuán,luán luàn,yàn,lí,mǐ,shàn,tān,dǎng tǎng,jiǎo,chǎn,yíng,hào,bà,zhú,lǎn,lán,nǎng,wān,luán,xún quán quàn,xiǎn,yàn,gàn,yàn,yù,huǒ,huǒ biāo,miè,guāng,dēng,huī,xiāo,xiāo,huī,hōng,líng,zào,zhuàn,jiǔ,zhà yù,xiè,chì,zhuó,zāi,zāi,càn,yáng,qì,zhōng,fén bèn,niǔ,jiǒng guì,wén,pū,yì,lú,chuī,pī,kài,pàn,yán,yán,pàng fēng,mù,chǎo,liào,quē,kàng,dùn,guāng,xìn,zhì,guāng,guāng,wěi,qiàng,biān,dá,xiá,zhēng,zhú,kě,zhào zhāo,fú,bá,xiè,xiè,lìng,zhuō chù,xuàn,jù,tàn,páo bāo pào,jiǒng,páo fǒu,tái,tái,bǐng,yǎng,tōng,shǎn qián shān,zhù,zhà zhá,diǎn,wéi wèi,shí,liàn,chì,huǎng,zhōu,hū,shuò,làn,tīng,jiǎo yào,xù,héng,quǎn,liè,huàn,yáng yàng,xiāo,xiū,xiǎn,yín,wū,zhōu,yáo,shì,wēi,tóng dòng,miè,zāi,kài,hōng,lào luò,xiá,zhú,xuǎn,zhēng,pò,yān,huí huǐ,guāng,chè,huī,kǎo,jù,fán,shāo,yè,huì,none,tàng,jìn,rè,liè,xī,fú páo,jiǒng,xiè chè,pǔ,tīng,zhuó,tǐng,wán,hǎi,pēng,lǎng,yàn,xù,fēng,chì,róng,hú,xī,shū,hè,xūn hūn,kù,juān yè,xiāo,xī,yān,hàn,zhuàng,qū jùn,dì,xiè chè,jí qì,wù,yān,lǚ,hán,yàn,huàn,mèn,jú,dào,bèi,fén,lìn,kūn,hùn,tūn,xī,cuì,wú,hōng,chǎo jù,fǔ,wò ài,jiāo,zǒng cōng,fèng,píng,qióng,ruò,xī yì,qióng,xìn,zhuō chāo,yàn,yàn,yì,jué,yù,gàng,rán,pí,xiǒng yīng,gàng,shēng,chàng,shāo,xiǒng yīng,niǎn,gēng,qū,chén,hè,kuǐ,zhǒng,duàn,xiā,huī yùn xūn,fèng,liàn,xuān,xīng,huáng,jiǎo qiāo,jiān,bì,yīng,zhǔ,wěi,tuān,shǎn qián shān,xī yí,nuǎn,nuǎn,chán,yān,jiǒng,jiǒng,yù,mèi,shā shà,wèi,yè zhá,jìn,qióng,róu,méi,huàn,xù,zhào,wēi,fán,qiú,suì,yáng yàng,liè,zhǔ,jiē,zào,guā,bāo,hú,yūn yǔn,nǎn,shì,huǒ,biān,gòu,tuì,táng,chǎo,shān,ēn yūn,bó,huǎng,xié,xì,wù,xī,yūn yǔn,hé,hè xiāo,xī,yún,xióng,xióng,shǎn,qióng,yào,xūn xùn,mì,lián,yíng,wǔ,róng,gòng,yàn,qiàng,liū,xī,bì,biāo,cōng zǒng,lù āo,jiān,shú,yì,lóu,péng fēng,suī cuǐ,yì,tēng,jué,zōng,yù,hù,yí,zhì,āo áo,wèi,liǔ,hàn rǎn,ōu ǒu,rè,jiǒng,màn,kūn,shāng,cuàn,zèng,jiān,xī,xī,xī,yì,xiào,chì,huáng huǎng,chǎn dǎn chàn,yè,tán,rán,yàn,xún,qiāo,jùn,dēng,dùn,shēn,jiāo qiáo jué zhuó,fén,sī,liáo liǎo,yù,lín,tóng dòng,shāo,fén,fán,yàn yān,xún,làn,měi,tàng,yì,jiǒng,mèn,zhǔ,jiǎo,yíng,yù,yì,xué,lán,tài liè,zào,càn,suì,xī,què,zǒng,lián,huǐ,zhú,xiè,líng,wēi,yì,xié,zhào,huì,dá,nóng,lán,xū,xiǎn,hè,xūn,jìn,chóu,dào,yào,hè,làn,biāo,róng yíng,lì liè,mò,bào,ruò,lǜ,là liè,āo,xūn xùn,kuàng huǎng,shuò,liáo liǎo,lì,lú,jué,liáo liǎo,yàn xún,xī,xiè,lóng,yè,cān,rǎng,yuè,làn,cóng,jué,chóng,guàn,qú,chè,mí,tǎng,làn,zhú,lǎn làn,líng,cuàn,yù,zhǎo zhuǎ,zhǎo zhuǎ,pá,zhēng,páo,chēng chèn,yuán,ài,wéi wèi,han,jué,jué,fù fǔ,yé,bà,diē,yé,yáo,zǔ,shuǎng,ěr,pán,chuáng,kē,zāng,dié,qiāng,yōng,qiáng,piàn piān,bǎn,pàn,cháo,jiān,pái,dú,chuāng,yú,zhá,biān miàn,dié,bǎng,bó,chuāng,yǒu,yǒu yōng,dú,yá,chēng chèng,niú,niú,pìn,jiū lè,móu mù,tā,mǔ,láo,rèn,māng,fāng,máo,mù,gāng,wù,yàn,gē qiú,bèi,sì,jiàn,gǔ,yòu chōu,kē,shēng,mǔ,dǐ,qiān,quàn,quán,zì,tè,xī,máng,kēng,qiān,wǔ,gù,xī,lí,lí,pǒu,jī,gāng,zhí tè,bēn,quán,chún,dú,jù,jiā,jiān qián,fēng,piān,kē,jú,kào,chú,xì,bèi,luò,jiè,má,sān,wèi,máo lí,dūn,tóng,qiáo,jiàng,xī,lì,dú,liè,pái,piāo,bào,xī,chōu,wéi,kuí,chōu,quǎn,quǎn,quǎn bá,fàn,qiú,jǐ,chái,zhuó bào,hān àn,gē,zhuàng,guǎng,mǎ,yóu,kàng gǎng,pèi fèi,hǒu,yà,yín,huān fān,zhuàng,yǔn,kuáng,niǔ,dí,kuáng,zhòng,mù,bèi,pī,jú,yí quán chí,shēng xīng,páo,xiá,tuó yí,hú,líng,fèi,pī,nǐ,yǎo,yòu,gǒu,xuè,jū,dàn,bó,kǔ,xiǎn,níng,huán huān,hěn,jiǎo,hé mò,zhào,jié,xùn,shān,tà shì,róng,shòu,tóng dòng,lǎo,dú,xiá,shī,kuài,zhēng,yù,sūn,yú,bì,máng dòu,xī shǐ,juàn,lí,xiá,yín,suān,láng,bèi,zhì,yán,shā,lì,hàn,xiǎn,jīng,pái,fēi,xiāo,bài pí,qí,ní,biāo,yìn,lái,liè,jiān yàn,qiāng,kūn,yàn,guō,zòng,mí,chāng,yī yǐ,zhì,zhēng,yá wèi,měng,cāi,cù,shē,liè,diǎn,luó,hú,zōng,hú,wěi,fēng,wō,yuán,xīng,zhū,māo máo,wèi,chuàn chuān,xiàn,tuān tuàn,yà jiá qiè,náo,xiē hè gé hài,jiā,hóu,biān piàn,yóu,yóu,méi,chá,yáo,sūn,bó pò,míng,huá,yuán,sōu,mǎ,huán,dāi,yù,shī,háo,qiāng,yì,zhēn,cāng,háo gāo,màn,jìng,jiǎng,mò,zhāng,chán,áo,áo,háo,suǒ,fén fèn,jué,bì,bì,huáng,pú,lín lìn,xù,tóng,yào xiāo,liáo,shuò xī,xiāo,shòu,dūn,jiào,gé liè xiē,juàn,dú,huì,kuài,xiǎn,xiè,tǎ,xiǎn,xūn,níng,biān piàn,huò,nòu rú,méng,liè,náo nǎo yōu,guǎng,shòu,lú,tǎ,xiàn,mí,ráng,huān,náo yōu,luó,xiǎn,qí,jué,xuán,miào,zī,shuài lǜ,lú,yù,sù,wáng wàng,qiú,gǎ,dīng,lè,bā,jī,hóng,dì,chuàn,gān,jiǔ,yú,qǐ,yú,chàng yáng,mǎ,hóng,wǔ,fū,mín wén,jiè,yá,bīn fēn,biàn,bàng,yuè,jué,mén yǔn,jué,wán,jiān qián,méi,dǎn,pín,wěi,huán,xiàn,qiāng cāng,líng,dài,yì,án gān,píng,diàn,fú,xuán xián,xǐ,bō,cī cǐ,gǒu,jiǎ,sháo,pò,cí,kē,rǎn,shēng,shēn,yí tāi,zǔ jù,jiā,mín,shān,liǔ,bì,zhēn,zhēn,jué,fà,lóng,jīn,jiào,jiàn,lì,guāng,xiān,zhōu,gǒng,yān,xiù,yáng,xǔ,luò,sù,zhū,qín,yín kèn,xún,bǎo,ěr,xiàng,yáo,xiá,héng,guī,chōng,xù,bān,pèi,lǎo,dāng,yīng,hún huī,wén,é,chéng,dì tí,wǔ,wú,chéng,jùn,méi,bèi,tǐng,xiàn,chù,hán,xuán qióng,yán,qiú,xuàn,láng,lǐ,xiù,fú fū,liú,yá,xī,líng,lí,jīn,liǎn,suǒ,suǒ,fēng,wán,diàn,pín bǐng,zhǎn,cuì sè,mín,yù,jū,chēn,lái,mín,shèng,wéi yù,tiǎn tiàn,shū,zhuó zuó,běng pěi,chēng,hǔ,qí,è,kūn,chāng,qí,běng,wǎn,lù,cóng,guǎn,yǎn,diāo,bèi,lín,qín,pí,pá,què,zhuó,qín,fà,jīn,qióng,dǔ,jiè,hún huī,yǔ,mào,méi,chūn,xuān,tí,xīng,dài,róu,mín,jiān,wěi,ruǎn,huàn,xié jiē,chuān,jiǎn,zhuàn,chàng yáng,liàn,quán,xiá,duàn,yuàn,yé,nǎo,hú,yīng,yú,huáng,ruì,sè,liú,shī,róng,suǒ,yáo,wēn,wǔ,zhēn,jìn,yíng yǐng,mǎ,tāo,liú,táng,lì,láng,guī,tiàn tián zhèn,qiāng cāng,cuō,jué,zhǎo,yáo,ài,bīn pián,tú shū,cháng,kūn,zhuān,cōng,jǐn,yī,cuǐ,cōng,qí,lí,jǐng,zǎo suǒ,qiú,xuán,áo,liǎn,mén,zhāng,yín,yè,yīng,zhì,lù,wú,dēng,xiù,zēng,xún,qú,dàng,lín,liáo,qióng jué,sù,huáng,guī,pú,jǐng,fán,jīn,liú,jī,huì,jǐng,ài,bì,càn,qú,zǎo,dāng,jiǎo,guǎn,tǎn,huì kuài,huán,sè,suì,tián,chǔ,yú,jìn,lú fū,bīn pián,shú,wèn,zuǐ,lán,xǐ,jì zī,xuán,ruǎn,wò,gài,léi,dú,lì,zhì,róu,lí,zàn,qióng,tì,guī,suí,là,lóng,lú,lì,zàn,làn,yīng,mí xǐ,xiāng,qióng wěi wèi,guàn,dào,zàn,huán yè yà,guā,bó,dié,bó páo,hù,zhí hú,piáo,bàn,ráng,lì,wǎ wà,none,xiáng hóng,qián wǎ,bǎn,pén,fǎng,dǎn,wèng,ōu,none,none,wa,hú,líng,yí,píng,cí,none,juàn juān,cháng,chī,none,dàng,wā,bù,zhuì,píng,biān,zhòu,zhēn,none,cí,yīng,qì,xián,lǒu,dì,ōu,méng,zhuān,bèng,lìn,zèng,wǔ,pì,dān,wèng,yīng,yǎn,gān,dài,shèn shén,tián,tián,hán,cháng,shēng,qíng,shēn,chǎn,chǎn,ruí,shēng,sū,shēn,yòng,shuǎi,lù,fǔ,yǒng,béng,béng,níng nìng,tián,yóu,jiǎ,shēn,yóu zhá,diàn,fú,nán,diàn tián shèng,pīng,tǐng dīng,huà,tǐng dīng,zhèn,zāi zī,méng,bì,bì qí,mǔ,xún,liú,chàng,mǔ,yún,fàn,fú,gēng,tián,jiè,jiè,quǎn,wèi,fú bì,tián,mǔ,none,pàn,jiāng,wā,dá fú,nán,liú,běn,zhěn,xù chù,mǔ,mǔ,cè jì,zāi zī,gāi,bì,dá,zhì chóu shì,lüè,qí,lüè,fān pān,yī,fān pān,huà,shē yú,shē,mǔ,jùn,yì,liú,shē,dié,chóu,huà,dāng dàng dǎng,zhuì,jī,wǎn,jiāng jiàng,chéng,chàng,tuǎn,léi,jī,chā,liú,dié,tuǎn,lín lìn,jiāng,jiāng qiáng,chóu,pì,dié,dié,pǐ yǎ shū,jié qiè,dàn,shū,shū,zhì dì,yí nǐ,nè,nǎi,dīng,bǐ,jiē,liáo,gāng,gē yì,jiù,zhǒu,xià,shàn,xū,nüè yào,lì lài,yáng,chèn,yóu,bā,jiè,jué xuè,qí,yǎ xiā,cuì,bì,yì,lì,zòng,chuāng,fēng,zhù,pào,pí,gān,kē,cī,xuē,zhī,dǎn,zhěn,fá biǎn,zhǐ,téng,jū,jí,fèi féi,gōu,shān diàn,jiā,xuán,zhà,bìng,niè,zhèng zhēng,yōng,jìng,quán,téng chóng,tōng tóng,yí,jiē,wěi yòu yù,huí,tān shǐ,yǎng,zhì,zhì,hén,yǎ,mèi,dòu,jìng,xiāo,tòng,tū,máng,pǐ,xiāo,suān,pū pù,lì,zhì,cuó,duó,wù,shā,láo,shòu,huàn,xián,yì,bēng péng,zhàng,guǎn,tán,fèi féi,má,má lìn,chī,jì,tiǎn diàn,ān yè è,chì,bì,bì,mín,gù,duī,kē ē,wěi,yū,cuì,yǎ,zhú,cù,dàn dān,shèn,zhǒng,zhì chì,yù,hóu,fēng,là,yáng,chén,tú,yǔ,guō,wén,huàn,kù,jiǎ xiá xiā,yīn,yì,lòu,sào,jué,chì,xī,guān,yì,wēn,jí,chuāng,bān,huì lěi,liú,chài cuó,shòu,nüè yào,diān chēn,dá da,biē biě,tān,zhàng,biāo,shèn,cù,luǒ,yì,zòng,chōu,zhàng,zhài,sòu,sè,qué,diào,lòu,lòu,mò,qín,yǐn,yǐng,huáng,fú,liáo,lóng,qiáo jiào,liú,láo,xián,fèi,dàn dān,yìn,hè,ái,bān,xián,guān,guì wēi,nòng nóng,yù,wēi,yì,yōng,pǐ,lěi,lì lài,shǔ,dàn,lǐn,diàn,lǐn,lài,biē biě,jì,chī,yǎng,xuǎn,jiē,zhēng,mèng,lì,huò,lài,jī,diān,xuǎn,yǐng,yǐn,qú,yōng,tān,diān,luǒ,luán,luán,bō,bō bǒ,guǐ,bá,fā,dēng,fā,bái,bǎi,qié,jí bī,zào,zào,mào,de dí dì,pā bà,jiē,huáng,guī,cǐ,líng,gāo háo,mò,jí,jiǎo,pěng,gāo yáo,ái,é,hào,hàn,bì,wǎn,chóu,qiàn,xī,ái,xiǎo,hào,huàng,hào,zé,cuǐ,hào,xiǎo,yè,pó,hào,jiǎo,ài,xīng,huàng,lì luò bō,piǎo,hé,jiào,pí,gǎn,pào,zhòu,jūn,qiú,cūn,què,zhā,gǔ,jūn,jūn,zhòu,zhā cǔ,gǔ,zhāo zhǎn dǎn,dú,mǐn,qǐ,yíng,yú,bēi,diào,zhōng,pén,hé,yíng,hé,yì,bō,wǎn,hé,àng,zhǎn,yán,jiān jiàn,hé,yū,kuī,fàn,gài gě hé,dào,pán,fǔ,qiú,shèng chéng,dào,lù,zhǎn,méng,lí,jìn,xù,jiān jiàn,pán,guàn,ān,lú,xǔ,zhōu chóu,dàng,ān,gǔ,lì,mù,dīng,gàn,xū,máng,máng wàng,zhí,qì,yuǎn,xián tián,xiāng xiàng,dǔn,xīn,xì pǎn,pàn,fēng,dùn,mín,míng,shěng xǐng,shì,yún hùn,miǎn,pān,fǎng,miǎo,dān,méi,mào,kàn kān,xiàn,kōu,shì,yāng yǎng yìng,zhēng,yǎo āo ǎo,shēn,huò,dà,zhěn,kuàng,jū xū kōu,shèn,yí chì,shěng,mèi,mò miè,zhù,zhēn,zhēn,mián,shì,yuān,dié tì,nì,zì,zì,chǎo,zhǎ,xuàn,bǐng fǎng,pàng pán,lóng,guì suī,tóng,mī mí,dié zhì,dì,nè,míng,xuàn shùn xún,chī,kuàng,juàn,móu,zhèn,tiào,yáng,yǎn,mò,zhòng,mò,zhuó zháo zhāo zhe,zhēng,méi,suō,qiáo shào xiāo,hàn,huǎn,dì,chěng,cuó zhuài,juàn,é,miǎn,xiàn,xī,kùn,lài,jiǎn,shǎn,tiǎn,gùn,wān,lèng,shì,qióng,lì,yá,jīng,zhēng,lí,lài,suì zuì,juàn,shuì,huī suī,dū,bì,bì pì,mù,hūn,nì,lù,yì zé gāo,jié,cǎi,zhǒu,yú,hūn,mà,xià,xǐng xìng,huī,hùn,zāi,chǔn,jiān,mèi,dǔ,hóu,xuān,tí,kuí,gāo,ruì,mào,xù,fá,wò,miáo,chǒu,guì wèi kuì,mī mí,wěng,kòu jì,dàng,chēn,kē,sǒu,xiā,qióng huán,mò,míng,mán mén,fèn,zé,zhàng,yì,diāo dōu,kōu,mò,shùn,cōng,lóu lǘ lou,chī,mán mén,piǎo,chēng,guī,méng měng,wàn,rún shùn,piē,xī,qiáo,pú,zhǔ,dèng,shěn,shùn,liǎo liào,chè,xián jiàn,kàn,yè,xuè,tóng,wǔ mí,lín,guì kuì,jiàn,yè,ài,huì,zhān,jiǎn,gǔ,zhào,qú jù,wéi,chǒu,sào,nǐng chēng,xūn,yào,huò yuè,mēng,mián,pín,mián,lěi,kuàng guō,jué,xuān,mián,huò,lú,méng měng,lóng,guàn quán,mǎn mán,xǐ,chù,tǎng,kàn,zhǔ,máo,jīn qín guān,jīn qín guān,yù xù jué,shuò,zé,jué,shǐ,yǐ,shěn,zhī zhì,hóu hòu,shěn,yǐng,jǔ,zhōu,jiǎo jiáo,cuó,duǎn,ǎi,jiǎo jiáo,zēng,yuē,bà,shí dàn,dìng,qì,jī,zǐ,gān,wù,zhé,kū,gāng qiāng kòng,xī,fán,kuàng,dàng,mǎ,shā,dān,jué,lì,fū,mín,è,xū huā,kāng,zhǐ,qì qiè,kǎn,jiè,pīn bīn fēn,è,yà,pī,zhé,yán yàn,suì,zhuān,chē,dùn,wǎ,yàn,jīn,fēng,fǎ,mò,zhǎ,jū,yù,kē luǒ,tuó,tuó,dǐ,zhài,zhēn,ě,fú fèi,mǔ,zhù zhǔ,lì lā lá,biān,nǔ,pīng,pēng,líng,pào,lè,pò,bō,pò,shēn,zá,ài,lì,lóng,tóng,yòng,lì,kuàng,chǔ,kēng,quán,zhū,kuāng guāng,guī,è,náo,qià,lù,wěi guì,ài,luò gè,kèn xiàn gǔn yǐn,xíng,yán yàn,dòng,pēng píng,xī,lǎo,hóng,shuò shí,xiá,qiāo,qíng,wéi wèi ái,qiáo,yì,kēng,xiāo,què kè kù,chàn,láng,hōng,yù,xiāo,xiá,mǎng bàng,luò lòng,yǒng tóng,chē,chè,wò,liú,yìng,máng,què,yàn,shā,kǔn,yù,chì,huā,lǔ,chěn,jiǎn,nüè,sōng,zhuó,kēng kěng,péng,yān yǎn,zhuì chuí duǒ,kōng,chēng,qí,zòng cóng,qìng,lín,jūn,bō,dìng,mín,diāo,jiān zhàn,hè,lù liù,ài,suì,què xī,léng,bēi,yín,duì,wǔ,qí,lún lǔn lùn,wǎn,diǎn,náo gāng,bèi,qì,chěn,ruǎn,yán,dié,dìng,zhóu,tuó,jié yà,yīng,biǎn,kè,bì,wěi wèi,shuò shí,zhēn,duàn,xiá,dàng,tí dī,nǎo,pèng,jiǎn,dì,tàn,chá chā,tián,qì,dùn,fēng,xuàn,què,què qiāo,mǎ,gōng,niǎn,sù xiè,é,cí,liú liù,sī tí,táng,bàng páng,huá kě gū,pī,kuǐ wěi,sǎng,lěi,cuō,tián,xiá qià yà,xī,lián qiān,pán,wèi ái gài,yǔn,duī,zhé,kē,lá lā,zhuān,yáo,gǔn,zhuān,chán,qì,áo qiāo,pēng pèng,liù,lǔ,kàn,chuǎng,chěn,yīn yǐn,lěi léi,biāo,qì,mó mò,qì zhú,cuī,zōng,qìng,chuò,lún,jī,shàn,láo luò,qú,zēng,dèng,jiàn,xì,lín,dìng,diàn,huáng,pán bō,jí shé,qiāo,dī,lì,jiàn,jiāo,xī,zhǎng,qiáo,dūn,jiǎn,yù,zhuì,hé qiāo qiào,kè huò,zé,léi lěi,jié,chǔ,yè,què hú,dàng,yǐ,jiāng,pī,pī,yù,pīn,è qì,ài,kē,jiān,yù,ruǎn,méng,pào,cí,bō,yǎng,miè,cǎ,xián xín,kuàng,léi lěi lèi,lěi,zhì,lì,lì,fán,què,pào,yīng,lì,lóng,lóng,mò,bó,shuāng,guàn,jiān,cǎ,yán yǎn,shì,shì,lǐ,réng,shè,yuè,sì,qí,tā,mà,xiè,yāo,xiān,zhǐ qí,qí,zhǐ,bēng fāng,duì,zhòng,rèn,yī,shí,yòu,zhì,tiáo,fú,fù,mì bì,zǔ,zhī,suàn,mèi,zuò,qū,hù,zhù,shén,suì,cí,chái,mí,lǚ,yǔ,xiáng,wú,tiāo,piào piāo,zhù,guǐ,xiá,zhī,jì zhài,gào,zhēn,gào,shuì lèi,jìn,shèn,gāi,kǔn,dì,dǎo,huò,táo,qí,gù,guàn,zuì,líng,lù,bǐng,jīn jìn,dǎo,zhí,lù,chán shàn,bì pí,chǔ,huī,yǒu,xì,yīn,zī,huò,zhēn,fú,yuàn,xú,xiǎn,shāng yáng,tí zhǐ,yī,méi,sī,dì,bèi,zhuó,zhēn,yíng,jì,gào,táng,sī,mà,tà,fù,xuān,qí,yù,xǐ,jī jì,sì,shàn chán,dàn,guì,suì,lǐ,nóng,mí,dǎo,lì,ráng,yuè,tí,zàn,lèi,róu,yǔ,yú yù ǒu,lí,xiè,qín,hé,tū,xiù,sī,rén,tū,zǐ zì,chá ná,gǎn,yì zhí,xiān,bǐng,nián,qiū,qiū,zhǒng zhòng chóng,fèn,hào mào,yún,kē,miǎo,zhī,jīng,bǐ,zhǐ,yù,mì bì,kù kū,bàn,pī,ní nì,lì,yóu,zū,pī,bó,líng,mò,chèng,nián,qín,yāng,zuó,zhì,dī,shú,jù,zǐ,huó kuò,jī,chēng chèn chèng,tóng,shì zhì,huó kuò,huō,yīn,zī,zhì,jiē,rěn,dù,yí,zhū,huì,nóng,fù pū,xī,gǎo,láng,fū,xùn zè,shuì,lǚ,kǔn,gǎn,jīng,tí,chéng,tú shǔ,shāo shào,shuì,yà,lǔn,lù,gū,zuó,rěn,zhùn zhǔn,bàng,bài,jī qí,zhī,zhì,kǔn,léng lēng líng,péng,kē,bǐng,chóu,zuì zú sū,yù,sū,lüè,xiāng,yī,xì qiè,biǎn,jì,fú,pì bì,nuò,jiē,zhǒng zhòng,zōng zǒng,xǔ xū,chēng chèn chèng,dào,wěn,xián jiān liàn,zī jiū,yù,jì,xù,zhěn,zhì,dào,jià,jī qǐ,gǎo,gǎo,gǔ,róng,suì,ròng,jì,kāng,mù,cǎn shān cēn,mén méi,zhì,jì,lù,sū,jī,yǐng,wěn,qiū,sè,hè,yì,huáng,qiè,jǐ jì,suì,xiāo rào,pú,jiāo,zhuō bó,tóng zhǒng,zuō,lǔ,suì,nóng,sè,huì,ráng,nuò,yǔ,pīn,jì,tuí,wěn,chēng chèn chèng,huò,kuàng,lǚ,biāo pāo,sè,ráng,zhuō jué,lí,cuán zàn,xué,wā,jiū,qióng,xī,qióng,kōng kòng kǒng,yū yǔ,shēn,jǐng,yào,chuān,zhūn,tū,láo,qiè,zhǎi,yǎo,biǎn,báo,yǎo,bìng,wā,zhú kū,jiào liáo liù,qiào,diào,wū,wā guī,yáo,zhì,chuāng,yào,tiǎo yáo,jiào,chuāng,jiǒng,xiāo,chéng,kòu,cuàn,wō,dàn,kū,kē,zhuó,huò,sū,guān,kuī,dòu,zhuō,yìn xūn,wō,wā,yà yē,yú,jù,qióng,yáo,yáo,tiǎo,cháo,yǔ,tián diān yǎn,diào,jù,liào,xī,wù,kuī,chuāng,chāo kē,kuǎn cuàn,kuǎn cuàn,lóng,chēng chèng,cuì,liáo,zào,cuàn,qiào,qióng,dòu,zào,lǒng,qiè,lì,chù,shí,fù,qiān,chù qì,hóng,qí,háo,shēng,fēn,shù,miào,qǔ kǒu,zhàn,zhù,líng,lóng,bìng,jìng,jìng,zhāng,bǎi,sì,jùn,hóng,tóng,sǒng,jìng zhěn,diào,yì,shù,jìng,qǔ,jié,píng,duān,lí,zhuǎn,céng zēng,dēng,cūn,wāi,jìng,kǎn kàn,jìng,zhú,zhú dǔ,lè jīn,péng,yú,chí,gān,máng,zhú,wán,dǔ,jī,jiǎo jiào,bā,suàn,jí,qǐn,zhào,sǔn,yá,zhuì ruì,yuán,hù,háng hàng,xiào,cén jìn hán,pí bì,bǐ,jiǎn,yǐ,dōng,shān,shēng,dā xiá nà,dí,zhú,nà,chī,gū,lì,qiè,mǐn,bāo,tiáo,sì,fú,cè,bèn,fá,dá,zǐ,dì,líng,zuó zé,nú,fú fèi,gǒu,fán,jiā,gě,fàn,shǐ,mǎo,pǒ,tì,jiān,qióng,lóng lǒng,mǐn,biān,luò,guì,qū,chí,yīn,yào,xiǎn,bǐ,qióng,kuò,děng,jiǎo jiào,jīn,quán,sǔn,rú,fá,kuāng,zhù zhú,tǒng,jī,dá dā,háng,cè,zhòng,kòu,lái,bì,shāi,dāng,zhēng,cè,fū,yún jūn,tú,pá,lí,láng làng,jǔ,guǎn,jiǎn,hán,tǒng,xiá,zhì zhǐ,chéng,suàn,shì,zhù,zuó,xiǎo,shāo,tíng,cè,yán,gào,kuài,gān,chóu,kuāng,gàng,yún,o,qiān,xiǎo,jiǎn,póu bù fú pú,lái,zōu,pái bēi,bì,bì,gè,tái chí,guǎi dài,yū,jiān,zhào dào,gū,chí,zhēng,qìng jīng,shà,zhǒu,lù,bó,jī,lín lǐn,suàn,jùn qūn,fú,zhá,gū,kōng,qián,quān,jùn,chuí,guǎn,wǎn yuān,cè,zú,pǒ,zé,qiè,tuò,luó,dān,xiāo,ruò,jiàn,xuān,biān,sǔn,xiāng,xiǎn,píng,zhēn,xīng,hú,shī yí,zhù,yuē yào chuò,chūn,lǜ,wū,dǒng,shuò xiāo qiào,jí,jié,huáng,xīng,mèi,fàn,chuán,zhuàn,piān,fēng,zhù zhú,hóng,qiè,hóu,qiū,miǎo,qiàn,gū,kuì,yì,lǒu,yún,hé,táng,yuè,chōu,gāo,fěi,ruò,zhēng,gōu,niè,qiàn,xiǎo,cuàn,gōng gǎn lǒng,péng páng,dǔ,lì,bì,zhuó huò,chú,shāi,chí,zhù,qiāng cāng,lóng lǒng,lán,jiǎn jiān,bù,lí,huì,bì,zhú dí,cōng,yān,péng,cēn zān cǎn,zhuàn zuàn suǎn,pí,piǎo biāo,dōu,yù,miè,tuán zhuān,zé,shāi,guó guì,yí,hù,chǎn,kòu,cù,píng,zào,jī,guǐ,sù,lǒu,cè jí,lù,niǎn,suō,cuàn,diāo,suō,lè,duàn,zhù,xiāo,bó,mì miè,shāi sī,dàng,liáo,dān,diàn,fǔ,jiǎn,mǐn,kuì,dài,jiāo,dēng,huáng,sǔn zhuàn,láo,zān,xiāo,lù,shì,zān,qí,pái,qí,pái,gǎn gàn,jù,lù,lù,yán,bò bǒ,dāng,sài,zhuā,gōu,qiān,lián,bù bó,zhòu,lài,shi,lán,kuì,yú,yuè,háo,zhēn jiān,tái,tì,niè,chóu,jí,yí,qí,téng,zhuàn,zhòu,fān pān biān,sǒu shǔ,zhòu,qiān,zhuó,téng,lù,lú,jiǎn jiān,tuò,yíng,yù,lài,lóng lǒng,qiè,lián,lán,qiān,yuè,zhōng,qú,lián,biān,duàn,zuǎn,lí,shāi,luó,yíng,yuè,zhuó,yù,mǐ,dí,fán,shēn,zhé,shēn,nǚ,hé,lèi,xiān,zǐ,ní,cùn,zhàng,qiān,zhāi,bǐ,bǎn,wù,shā chǎo,kāng jīng,róu,fěn,bì,cuì,yǐn,zhé,mǐ,tà,hù,bā,lì,gān,jù,pò,yù,cū,zhān,zhòu,chī,sù,tiào,lì,xī,sù,hóng,tóng,zī cí,cè sè,yuè,zhōu yù,lín,zhuāng,bǎi,lāo,fèn,ér,qū,hé,liáng,xiàn,fū fú,liáng,càn,jīng,lǐ,yuè,lù,jú,qí,cuì,bài,zhāng,lín,zòng,jīng,guǒ,huā,sǎn shēn,shēn,táng,biān biǎn,róu,miàn,hóu,xǔ,zòng,hū hú hù,jiàn,zān,cí,lí,xiè,fū,nuò,bèi,gǔ gòu,xiǔ,gāo,táng,qiǔ,jiā,cāo,zhuāng,táng,mí méi,sǎn shēn,fèn,zāo,kāng,jiàng,mó,sǎn shēn,sǎn,nuò,xī,liáng,jiàng,kuài,bó,huán,shǔ,zòng,xiàn,nuò,tuán,niè,lì,zuò,dí,niè,tiào,làn,mì sī,sī,jiū jiǔ,xì jì,gōng,zhēng zhěng,jiū,gōng,jì,chà chǎ,zhòu,xún,yuē yāo,hóng gōng,yū,hé gē,wán,rèn,wěn,wén wèn,qiú,nà,zī,tǒu,niǔ,fóu,jì jié jiè,shū,chún,pī pí bǐ,zhèn,shā,hóng,zhǐ,jí,fēn,yún,rèn,dǎn,jīn jìn,sù,fǎng,suǒ,cuì,jiǔ,zhā zā,hā,jǐn,fū fù,zhì,qī,zǐ,chōu chóu,hóng,zhā zā,léi lěi lèi,xì,fú,xiè,shēn,bō bì,zhù,qū qǔ,líng,zhù,shào,gàn,yǎng,fú,tuó,zhěn tiǎn,dài,chù,shī,zhōng,xián,zǔ,jiōng jiǒng,bàn,qú,mò,shù,zuì,kuàng,jīng,rèn,háng,xiè,jié jiē,zhū,chóu,guà kuā,bǎi mò,jué,kuàng,hú,cì,huán gēng,gēng,tāo,xié jié,kù,jiǎo,quán shuān,gǎi ǎi,luò lào,xuàn,bēng bīng pēng,xiàn,fú,gěi jǐ,tōng tóng dòng,róng,tiào diào dào,yīn,lěi lèi léi,xiè,juàn,xù,gāi hài,dié,tǒng,sī,jiàng,xiáng,huì,jué,zhí,jiǎn,juàn,chī zhǐ,miǎn wèn mán wàn,zhèn,lǚ,chéng,qiú,shū,bǎng,tǒng,xiāo,huán huàn wàn,qīn xiān,gěng,xū,tí tì,xiù,xié,hóng,xì,fú,tīng,suí,duì,kǔn,fū,jīng,hù,zhī,yán xiàn,jiǒng,féng,jì,xù,rěn,zōng zèng,lín chēn,duǒ,lì liè,lǜ,jīng,chóu,quǎn,shào,qí,qí,zhǔn zhùn,jī qí,wǎn,qiàn qīng zhēng,xiàn,shòu,wéi,qìng qǐ,táo,wǎn,gāng,wǎng,bēng běng bèng,zhuì,cǎi,guǒ,cuì,lún guān,liǔ,qǐ,zhàn,bì,chuò chāo,líng,mián,qī,jī,tián tǎn chān,zōng,gǔn,zōu,xī,zī,xìng,liǎng,jǐn,fēi,ruí,mín,yù,zǒng,fán,lǜ lù,xù,yīng,shàng,zī,xù,xiāng,jiān,kè,xiàn,ruǎn ruàn,mián,jī qī,duàn,chóng zhòng,dì,mín,miáo máo,yuán,xiè yè,bǎo,sī,qiū,biān,huǎn,gēng gèng,zǒng,miǎn,wèi,fù,wěi,tōu xū shū,gōu,miǎo,xié,liàn,zōng zòng,biàn pián,gǔn yùn,yīn,tí,guā wō,zhì,yùn yūn wēn,chēng,chán,dài,xié,yuán,zǒng,xū,shéng,wēi,gēng gèng,xuān,yíng,jìn,yì,zhuì,nì,bāng bàng,gǔ hú,pán,zhòu,jiān,cī cuò suǒ,quán,shuǎng,yùn yūn wēn,xiá,cuī suī shuāi,xì,róng rǒng ròng,tāo,fù,yún,zhěn,gǎo,rù,hú,zài zēng,téng,xiàn xuán,sù,zhěn,zòng,tāo,huǎng,cài,bì,féng fèng,cù,lí,suō sù,yǎn yǐn,xǐ,zòng zǒng,léi,zhuàn juàn,qiàn,màn,zhí,lǚ,mù mò,piǎo piāo,lián,mí,xuàn,zǒng,jì,shān,suì,fán pó,lǜ,bēng běng bèng,yī,sāo,móu miù miào mù liǎo,yáo yóu zhòu,qiǎng,shéng,xiān,jì,zōng zòng,xiù,rán,xuàn,suì,qiāo,zēng zèng,zuǒ,zhī zhì,shàn,sǎn,lín,jú jué,fān,liáo,chuō chuò,zūn zǔn,jiàn,rào,chǎn chán,ruǐ,xiù,huì huí,huà,zuǎn,xī,qiǎng,wén,da,shéng,huì,xì jì,sè,jiǎn,jiāng,huán,qiāo sāo,cōng,xiè,jiǎo zhuó,bì,dàn tán chán,yì,nǒng,suì,yì,shā,rú,jì,bīn,qiǎn,lán,pú fú,xūn,zuǎn,zī,péng,yào lì,mò,lèi,xiè,zuǎn,kuàng,yōu,xù,léi,xiān,chán,jiǎo,lú,chán,yīng,cái,xiāng rǎng,xiān,zuī,zuǎn,luò,lí xǐ lǐ sǎ,dào,lǎn,léi,liàn,sī,jiū,yū,hóng gōng,zhòu,xiān qiàn,hé gē,yuē yāo,jí,wán,kuàng,jì jǐ,rèn,wěi,yún,hóng,chún,pī pí bǐ,shā,gāng,nà,rèn,zòng zǒng,lún guān,fēn,zhǐ,wén wèn,fǎng,zhù,zhèn,niǔ,shū,xiàn,gàn,xiè,fú,liàn,zǔ,shēn,xì,zhī zhì,zhōng,zhòu,bàn,fú,chù,shào,yì,jīng,dài,bǎng,róng,jié jiē,kù,rào,dié,háng,huì,gěi jǐ,xuàn,jiàng,luò lào,jué,jiǎo,tǒng,gěng,xiāo,juàn,xiù,xì,suí,tāo,jì,tí tì,jì,xù,líng,yīng,xù,qǐ,fēi,chuò chāo,shàng,gǔn,shéng,wéi,mián,shòu,bēng běng bèng,chóu,táo,liǔ,quǎn,zōng zèng,zhàn,wǎn,lǜ lù,zhuì,zī,kè,xiāng,jiān,miǎn,lǎn,tí,miǎo,jī qī,yùn yūn wēn,huì huí,sī,duǒ,duàn,biàn pián,xiàn,gōu,zhuì,huǎn,dì,lǚ,biān,mín,yuán,jìn,fù,rù,zhěn,féng fèng,cuī suī shuāi,gǎo,chán,lí,yì,jiān,bīn,piǎo piāo,màn,léi,yīng,suō sù,móu miù miào mù liǎo,sāo,xié,liáo,shàn,zēng zèng,jiāng,qiǎn,qiāo sāo,huán,jiǎo zhuó,zuǎn,fǒu,xiè,gāng,fǒu,quē,fǒu,quē,bō,píng,xiàng,zhào,gāng,yīng,yīng,qìng,xià,guàn,zūn,tán,chēng,qì,wèng,yīng,léi,tán,lú,guàn,wǎng,wǎng,wǎng,wǎng,hǎn,wǎng,luó,fú,shēn,fá,gū,zhǔ,jū,máo,gǔ,mín,gāng,bà ba pí,guà,tí,juàn,fú,shēn,yǎn,zhào,zuì,guǎi guà,zhuó,yù,zhì,ǎn,fá,lǎn,shǔ,sī,pí,mà,liǔ,bà ba pí,fá,lí,cháo,wèi,bì,jì,zēng,chōng,liǔ,jī,juàn,mì,zhào,luó,pí,jī,jī,luán,yáng xiáng,mǐ,qiāng,dá,měi,yáng xiáng,líng,yǒu,fén,bā,gāo,yàng,gǔ,qiāng,zāng,měi gāo,líng,yì xī,zhù,dī,xiū,qiǎng,yí,xiàn,róng,qún,qún,qiǎng,huán,suō,xiàn,yì,yōu,qiāng kòng,qián xián yán,yú,gēng,jié,tāng,yuán,xī,fán,shān,fén,shān,liǎn,léi,gēng,nóu,qiàng,chàn,yǔ,hóng gòng,yì,chōng,wēng,fēn,hóng,chì,chì,cuì,fú,xiá,běn,yì,là,yì,pī bì pō,líng,liù,zhì,qú yù,xí,xié,xiáng,xī,xī,ké,qiáo qiào,huì,huī,xiāo,shà,hóng,jiāng,dí zhái,cuì,fěi,dào zhōu,shà,chì,zhù,jiǎn,xuān,chì,piān,zōng,wán,huī,hóu,hé,hè,hàn,áo,piāo,yì,lián,hóu qú,áo,lín,pěn,qiáo qiào,áo,fān,yì,huì,xuān,dào,yào,lǎo,lǎo,kǎo,mào,zhě,qí shì,gǒu,gǒu,gǒu,dié,dié,ér,shuǎ,ruǎn nuò,ér nài,nài,duān zhuān,lěi,tīng,zǐ,gēng,chào,hào,yún,bà pá,pī,sì chí,sì,qù chú,jiā,jù,huō,chú,lào,lún lǔn,jí jiè,tǎng,ǒu,lóu,nòu,jiǎng,pǎng,zhá zé,lóu,jī,lào,huò,yōu,mò,huái,ěr,yì,dīng,yé yē,dā,sǒng,qín,yún yíng,chǐ,dān,dān,hóng,gěng,zhí,pàn,niè,dān,zhěn,chè,líng,zhēng,yǒu,wà tuǐ zhuó,liáo,lóng,zhí,níng,tiāo,ér nǜ,yà,tiē zhé,guō,xù,lián,hào,shèng,liè,pìn,jīng,jù,bǐ,dǐ zhì,guó,wén,xù,pīng,cōng,dìng,ní,tíng,jǔ,cōng,kuī,lián,kuì,cōng,lián,wēng,kuì,lián,lián,cōng,áo,shēng,sǒng,tīng,kuì,niè,zhí,dān,níng,qié,nǐ jiàn,tīng,tīng,lóng,yù,yù,zhào,sì,sù,yì,sù,sì,zhào,zhào,ròu,yì,lèi lē,jī,qiú,kěn,cào,gē,bó dí,huàn,huāng,chǐ,rèn,xiāo xiào,rǔ,zhǒu,yuān,dù dǔ,gāng,róng chēn,gān,chāi,wò,cháng,gǔ,zhī,qín hán hàn,fū,féi,bān,pēi,pàn,jiān,fáng,zhūn chún,yóu,nà,āng,kěn,rán,gōng,yù,wěn,yáo,qí,pí bǐ bì,qiǎn,xī,xī,fèi,kěn,jǐng,tài,shèn,zhǒng,zhàng,xié,shèn,wèi,zhòu,dié,dǎn,fèi bì,bá,bó,qú,tián,bèi bēi,guā,tāi,zǐ fèi,fěi kū,zhī,nì,píng pēng,zì,fū fú zhǒu,pàn,zhēn,xián,zuò,pēi,jiǎ,shèng,zhī,bāo,mǔ,qū,hú,qià,chǐ,yìn,xū,yāng,lóng,dòng,kǎ,lú,jìng,nǔ,yān,pāng,kuà,yí,guāng,hǎi,gē gé,dòng,chī,jiāo,xiōng,xiōng,ér,àn,héng,pián,néng nài,zì,guī kuì,zhēng,tiǎo,zhī,cuì,méi,xié,cuì,xié,mài,mài mò,jǐ,xié,nín,kuài,sà,zàng,qí,nǎo,mǐ,nóng,luán,wàn,bó,wěn,wǎn,xiū,jiǎo,jìng,róu,hēng,cuǒ,liè,shān,tǐng,méi,chún,shèn,jiá,none,juān,cù,xiū,xìn,tuō,pāo,chéng,něi,fǔ,dòu,tuō,niào,nǎo,pǐ,gǔ,luó,lì,liǎn,zhàng,cuī,jiē,liǎng,shuí,pí,biāo,lún,pián,guò,juàn,chuí,dàn,tiǎn,něi,jīng,nái,là xī,yè,ā yān,rèn,shèn,zhuì,fǔ,fǔ,jū,féi,qiāng,wàn,dòng,pí,guó,zōng,dìng,wò,méi,ruǎn,zhuàn,chì,còu,luó,ǒu,dì,ān,xīng,nǎo,shù,shuàn,nǎn,yùn,zhǒng,róu,è,sāi,tú,yāo,jiàn,wěi,jiǎo,yú,jiā,duàn,bì,cháng,fù,xiàn,nì,miǎn,wà,téng,tuǐ,bǎng,qiǎn,lǚ,wà,shòu,táng,sù,zhuì,gé,yì,bó,liáo,jí,pí,xié,gāo gào,lǚ,bìn,ōu,cháng,lù biāo,guó,pāng,chuái,biāo,jiǎng,fū,táng,mó,xī,zhuān chuán chún zhuǎn,lǜ,jiāo,yìng,lǘ,zhì,xuě,cūn,lìn,tóng,péng,nì,chuài,liáo,cuì,kuì,xiāo,tēng,fán pán,zhí,jiāo,shàn,hū wǔ,cuì,rùn,xiāng,suǐ,fèn,yīng,shān dàn,zhuā,dǎn,kuài,nóng,tún,lián,bì bei,yōng,jué,chù,yì,juǎn,là gé,liǎn,sāo sào,tún,gǔ,qí,cuì,bìn,xūn,nào,wò yuè,zàng,xiàn,biāo,xìng,kuān,là,yān,lú,huò,zā,luǒ,qú,zàng,luán,ní luán,zā,chén,qiān xián,wò,guàng jiǒng,zāng zàng cáng,lín,guǎng jiǒng,zì,jiǎo,niè,chòu xiù,jì,gāo,chòu,mián biān,niè,zhì,zhì,gé,jiàn,dié zhí,zhī jìn,xiū,tái,zhēn,jiù,xiàn,yú,chā,yǎo,yú,chōng,xì,xì,jiù,yú,yǔ,xīng,jǔ,jiù,xìn,shé,shè,shè,jiǔ,shì,tān,shū,shì,tiǎn,tàn,pù,pù,guǎn,huà,tiàn,chuǎn,shùn,xiá,wǔ,zhōu,dāo,chuán,shān,yǐ,fán,pā,tài,fán,bǎn,chuán,háng,fǎng,bān,bǐ,lú,zhōng,jiàn,cāng,líng,zhú,zé,duò,bó,xián,gě,chuán,xiá,lú,qióng,páng,xī,kuā,fú,zào,féng,lí,shāo,yú,láng,tǐng,yù,wěi,bó,měng,niàn,jū,huáng,shǒu,kè,biàn,mù,dié,dào,bàng,chā,yì,sōu,cāng,cáo,lóu,dài,xuě,yào,chōng,dēng,dāng,qiáng,lǔ,yǐ,jí,jiàn,huò,méng,qí,lǔ,lú,chán,shuāng,gèn,liáng,jiān,jiān,sè,yàn,fú,pīng,yàn,yàn,cǎo,ǎo,yì,lè,dǐng,jiāo qiú,ài,nǎi,tiáo,qiú,jié jiē,péng,wán,yì,chā,mián,mǐ,gǎn,qiān,yù,yù,sháo,xiōng,dù,hù xià,qǐ,máng,zì zǐ,huì hū,suī,zhì,xiāng,bì pí,fú,tún chūn,wěi,wú,zhī,qì,shān,wén,qiàn,rén,fú,kōu,jiè gài,lú,xù zhù,jī,qín,qí,yuán yán,fēn,bā,ruì,xīn xìn,jì,huā,lún huā,fāng,wù hū,jué,gōu gǒu,zhǐ,yún,qín,ǎo,chú,máo mào,yá,fèi fú,rèng,háng,cōng,chán yín,yǒu,biàn,yì,qiē,wěi,lì,pǐ,è,xiàn,cháng,cāng,zhù,sū sù,dì tí,yuàn,rǎn,líng,tái tāi,tiáo sháo,dí,miáo,qǐng,lì jī,yòng,kē hē,mù,bèi,bāo,gǒu,mín,yǐ,yǐ,jù qǔ,piě,ruò rě,kǔ,zhù níng,nǐ,pā bó,bǐng,shān shàn,xiú,yǎo,xiān,běn,hóng,yīng,zuó zhǎ,dōng,jū chá,dié,nié,gān,hū,píng pēng,méi,fú,shēng ruí,gū,bì,wèi,fú,zhuó,mào,fàn,qié,máo,máo,bá,zǐ,mò,zī,zhǐ,chí,jì,jīng,lóng,cōng,niǎo,yuán,xué,yíng,qióng,gè,míng,lì,róng,yìn,gèn,qiàn,chǎi,chén,yù,hāo,zì,liè,wú,jì,guī,cì,jiǎn,cí,hòu,guāng,máng,chá,jiāo,jiāo,fú,yú,zhū,zī,jiāng,huí,yīn,chá,fá,róng,rú,chōng,mǎng,tóng,zhòng,qiān,zhú,xún,huán,fū,quán,gāi,dá,jīng,xìng,chuǎn,cǎo,jīng,ér,àn,qiáo,chí,rěn,jiàn,yí tí,huāng,píng,lì,jīn,lǎo,shù,zhuāng,dá,jiá,ráo,bì,cè,qiáo,huì,jì,dàng,zì,róng,hūn,xíng yīng,luò,yíng,qián xún,jìn,sūn,yīn yìn,mǎi,hóng,zhòu,yào,dù,wěi,lí,dòu,fū,rěn,yín,hé,bí,bù,yǔn,dí,tú,suī,suī,chéng,chén,wú,bié,xī,gěng,lì,pú,zhù,mò,lì,zhuāng,zuó,tuō,qiú,suō shā,suō,chén,péng fēng,jǔ,méi,méng,xìng,jìng,chē,shēn xīn,jūn,yán,tíng,yóu,cuò,guān guǎn wǎn,hàn,yǒu,cuò,jiá,wáng,sù yóu,niǔ,shāo xiāo,xiàn,làng liáng,fú piǎo,é,mò mù,wèn wǎn miǎn,jié,nán,mù,kǎn,lái,lián,shì shí,wō,tù tú,xiān liǎn,huò,yóu,yíng,yīng,gòng,chún,mǎng,mǎng,cì,wǎn yùn,jīng,dì,qú,dōng,jiān,zōu chù,gū,lā,lù,jú,wèi,jūn jùn,niè rěn,kūn,hé,pú,zī zì zāi,gǎo,guǒ,fú,lún,chāng,chóu,sōng,chuí,zhàn,mén,cài,bá,lí,tù tú,bō,hàn,bào,qìn,juǎn,xī,qín,dǐ,jiē shà,pú,dàng,jǐn,qiáo zhǎo,tái zhī chí,gēng,huá huà huā,gū,líng,fēi fěi,qín qīn jīn,ān,wǎng,běng,zhǒu,yān,zū,jiān,lǐn má,tǎn,shū,tián tiàn,dào,hǔ,qí,hé,cuì,táo,chūn,bì,cháng,huán,fèi,lái,qī,méng,píng,wěi,dàn,shà,huán,yǎn,yí,tiáo,qí,wǎn,cè,nài,zhěn,tuò,jiū,tiē,luó,bì,yì,pān,bó,pāo,dìng,yíng,yíng,yíng,xiāo,sà,qiū,kē,xiāng,wàn,yǔ,yú,fù,liàn,xuān,xuān,nǎn,cè,wō,chǔn,shāo,yú,biān,mào,ān,è,là luò lào,yíng,kuò,kuò,jiāng,miǎn,zuò,zuò,zū,bǎo,róu,xǐ,yè,ān,qú,jiān,fú,lǜ,jīng,pén,fēng,hóng,hóng,hóu,xìng,tū,zhù zhuó zhe,zī,xiāng,shèn,gé gě,qiā,qíng,mǐ,huáng,shēn,pú,gài,dǒng,zhòu,qián,wěi,bó,wēi,pā,jì,hú,zàng,jiā,duàn,yào,jùn,cōng,quán,wēi,zhēn,kuí,tíng,hūn,xǐ,shī,qì,lán,zōng,yāo,yuān,méi,yūn,shù,dì,zhuàn,guān,rǎn,xuē,chǎn,kǎi,kuì kuài,huā,jiǎng,lóu,wěi,pài,yòng,sōu,yīn,shī,chún,shì shí,yūn,zhēn,làng,rú ná,mēng méng měng,lì,quē,suàn,yuán huán,lì,jǔ,xī,bàng,chú,xú shú,tú,liú,huò,diǎn,qiàn,zū jù,pò,cuó,yuān,chú,yù,kuǎi,pán,pú,pú,nà,shuò,xí xì,fén,yún,zhēng,jiān,jí,ruò,cāng,ēn,mí,hāo,sūn,zhēn,míng,sōu sǒu,xù,liú,xí,gū,láng,róng,wěng,gài gě hé,cuò,shī,táng,luǒ,rù,suō,xuān,bèi,yǎo zhuó,guì,bì,zǒng,gǔn,zuò,tiáo,cè,pèi,lán,dàn,jì,lí,shēn,lǎng,yù,líng,yíng,mò,diào tiáo dí,tiáo,mǎo,tōng,zhú,péng,ān,lián,cōng,xǐ,píng,qiū xū fū,jǐn,chún,jié,wéi,tuī,cáo,yù,yì,zí jú,liǎo lù,bì,lǔ,xù,bù,zhāng,léi,qiáng,màn,yán,líng,jì,biāo,gǔn,hàn,dí,sù,lù,shè,shāng,dí,miè,hūn,màn wàn,bo,dì,cuó,zhè,shēn,xuàn,wèi,hú,áo,mǐ,lóu,cù,zhōng,cài,pó,jiǎng,mì,cōng,niǎo,huì,juàn,yín,jiān,niān,shū,yīn,guó,chén,hù,shā,kòu,qiàn,má,zàng,zé,qiáng,dōu,liǎn,lìn,kòu,ǎi,bì,lí,wěi,jí,qián xún,shèng,fán,méng,ǒu,chǎn,diǎn,xùn,jiāo,ruǐ,ruǐ,lěi,yú,qiáo,zhū,huá,jiān,mǎi,yún,bāo,yóu,qú,lù,ráo,huì,è,tí,fěi,jué,zuì,fà,rú,fén,kuì,shùn,ruí,yǎ,xū,fù,jué,dàng,wú,dǒng,sī,xiāo,xì,sà,yùn,shāo,qí,jiān,yùn,sūn,líng,yù,xiá,wèng,jí,hòng,sì,nóng,lěi,xuān,yùn,yù,xí xiào,hào,báo bó bò,hāo,ài,wēi,huì,huì,jì,cí zī,xiāng,wàn luàn,miè,yì,léng,jiāng,càn,shēn,qiáng sè,lián,kē,yuán,dá,tì,tāng,xuē,bì,zhān,sūn,xiān liǎn,fán,dǐng,xiè,gǔ,xiè,shǔ,jiàn,hāo kǎo,hōng,sà,xīn,xūn,yào,bài,sǒu,shǔ,xūn,duì,pín,yuǎn wěi,níng,chóu zhòu,mái wō,rú,piáo,tái,jì qí,zǎo,chén,zhēn,ěr,nǐ,yíng,gǎo,cóng,xiāo hào,qí,fá,jiǎn,xù yù xū,kuí,jiè jí,biǎn,diào zhuó,mí,lán,jìn,cáng zàng,miǎo,qióng,qì,xiǎn,liáo,ǒu,xián,sù,lǘ,yì,xù,xiě,lí,yì,lǎ,lěi,jiào,dí,zhǐ,bēi,téng,yào,mò,huàn,biāo pāo,fān,sǒu,tán,tuī,qióng,qiáo,wèi,liú liǔ,huì huí,ōu,gǎo,yùn,bǎo,lì,shǔ,zhū chú,ǎi,lìn,zǎo,xuān,qìn,lài,huò,tuò,wù,ruǐ,ruǐ,qí,héng,lú,sū,tuí,máng,yùn,pín píng,yù,xūn,jì,jiōng,xuān,mó,qiū,sū,jiōng,péng,niè,bò,ráng,yì,xiǎn,yú,jú,liǎn,liǎn,yǐn,qiáng,yīng,lóng,tǒu,huā,yuè,lìng,qú,yáo,fán,mí,lán,guī,lán,jì,dàng,màn,lèi,léi,huī,fēng,zhī,wèi,kuí,zhàn,huái,lí,jì,mí,lěi,huài,luó,jī,kuí,lù,jiān,sà,téng,léi,quǎn,xiāo,yì,luán,mén,biē,hū,hǔ,lǔ,nüè,lǜ,sī,xiāo,qián,chǔ,hū,xū,cuó,fú,xū,xū,lǔ,hǔ,yú,hào,jiāo,jù,guó,bào,yán,zhàn,zhàn,kuī,bīn,xì,shù,chóng,qiú,diāo,jǐ,qiú,dīng,shī,xiā,jué,zhé,shé,yú,hán,zǐ,hóng,huǐ,méng,gè,suī,xiā,chài,shí,yǐ,mǎ mā mà,xiǎng,fāng bàng,è,bā,chǐ,qiān,wén,wén,ruì,bàng bèng,pí,yuè,yuè,jūn,qí,tóng,yǐn,qí zhǐ,cán,yuán wán,jué quē,huí,qín qián,qí,zhòng,yá,háo,mù,wáng,fén,fén,háng,gōng zhōng,zǎo,fù fǔ,rán,jiè,fú,chī,dǒu,bào,xiǎn,ní,dài dé,qiū,yóu,zhà,píng,chí,yòu,kē,hān,jù,lì,fù,rán,zhá,gǒu qú xù,pí,pí bǒ,xián,zhù,diāo,bié,bīng,gū,zhān,qū,shé yí,tiě,líng,gǔ,dàn,tún,yíng,lì,chēng,qū,móu,gé luò,cì,huí,huí,máng bàng,fù,yáng,wā,liè,zhū,yī,xián,kuò,jiāo,lì,yì xǔ,píng,jié,gé há,shé,yí,wǎng,mò,qióng,qiè ní,guǐ,qióng,zhì,mán,lǎo,zhé,jiá,náo,sī,qí,xíng,jiè,qiú,xiāo,yǒng,jiá,tuì,chē,bèi,é yǐ,hàn,shǔ,xuán,fēng,shèn,shèn,fǔ,xiǎn,zhé,wú,fú,lì,láng,bì,chú,yuān,yǒu,jié,dàn,yán,tíng,diàn,tuì,huí,wō,zhī,zhōng,fēi,jū,mì,qí,qí,yù,jùn,là,měng,qiāng,sī,xī,lún,lì,dié,tiáo,táo,kūn,hán,hàn,yù,bàng,féi,pí,wēi,dūn,yì,yuān,suò,quán,qiǎn,ruì,ní,qīng,wèi,liǎng,guǒ,wān,dōng,è,bǎn,dì,wǎng,cán,yǎng,yíng,guō,chán,dìng,là,kē,jí,xiē,tíng,mào,xū,mián,yú,jiē,shí,xuān,huáng,yǎn,biān,róu,wēi,fù,yuán,mèi,wèi,fú,rú,xié,yóu,qiú,máo,xiā,yīng,shī,chóng,tāng,zhū,zōng,dì,fù,yuán,kuí,méng,là,dài,hú,qiū,dié,lì,wō,yūn,qǔ,nǎn,lóu,chūn,róng,yíng,jiāng,bān,láng,páng,sī,xī,cì,xī qī,yuán,wēng,lián,sǒu,bān,róng,róng,jí,wū,xiù,hàn,qín,yí,bī pí,huá,táng,yǐ,dù,nài něng,hé xiá,hú,guì huǐ,mǎ mā mà,míng,yì,wén,yíng,téng,zhōng,cāng,sāo,qí,mǎn,dāo,shāng,shì zhē,cáo,chī,dì,áo,lù,wèi,dié zhì,táng,chén,piāo,qú jù,pí,yú,chán jiàn,luó,lóu,qǐn,zhōng,yǐn,jiāng,shuài,wén,xiāo,wàn,zhé,zhè,má mò,má,guō,liú,máo,xī,cōng,lí,mǎn,xiāo,chán,zhāng,mǎng měng,xiàng,mò,zuī,sī,qiū,tè,zhí,péng,péng,jiǎo,qú,biē bié,liáo,pán,guǐ,xǐ,jǐ,zhuān,huáng,fèi bēn,láo liáo,jué,jué,huì,yín xún,chán,jiāo,shàn,náo,xiāo,wú,chóng,xún,sī,chú,chēng,dāng,lí,xiè,shàn,yǐ,jǐng,dá,chán,qì,cī,xiǎng,shè,luǒ,qín,yíng,chài,lì,zéi,xuān,lián,zhú,zé,xiē,mǎng,xiè,qí,róng,jiǎn,měng,háo,rú,huò,zhuó,jié,pín,hē,miè,fán,lěi,jié,là,mǐn,lǐ,chǔn,lì,qiū,niè,lú,dù,xiāo,zhū,lóng,lí,lóng,fēng,yē,pí,náng,gǔ,juān,yīng,shǔ,xī,cán,qú,quán,dù,cán,mán,qú,jié,zhú,zhuó,xiě xuè,huāng,nǜ,pēi,nǜ,xìn,zhòng,mài,ěr,kè,miè,xì,háng xíng,yǎn,kàn,yuàn,qú,líng,xuàn,shù,xián,tòng,xiàng,jiē,xián,yá,hú,wèi,dào,chōng,wèi,dào,zhūn,héng,qú,yī,yī,bǔ,gǎn,yú,biǎo,chà,yì,shān,chèn,fū,gǔn,fēn,shuāi cuī,jié,nà,zhōng,dǎn,rì,zhòng,zhōng,jiè,zhǐ,xié,rán,zhī,rèn,qīn,jīn,jūn,yuán,mèi,chài,ǎo,niǎo,huī,rán,jiā,tuó tuō,lǐng líng,dài,bào páo pào,páo,yào,zuò,bì,shào,tǎn,jù jiē,hè kè,xué,xiù,zhěn,yí yì,pà,fú,dī,wà,fù,gǔn,zhì,zhì,rán,pàn,yì,mào,tuō,nà jué,gōu,xuàn,zhé,qū,bèi pī,yù,xí,mí,bó,bō,fú,chǐ nuǒ,chǐ qǐ duǒ nuǒ,kù,rèn,péng,jiá jié qiā,jiàn zùn,bó mò,jié,ér,gē,rú,zhū,guī guà,yīn,cái,liè liě,kǎ,háng,zhuāng,dāng,xū,kūn,kèn,niǎo,shù,jiá,kǔn,chéng chěng,lǐ,juān,shēn,póu,gé jiē,yì,yù,zhěn,liú,qiú,qún,jì,yì,bǔ,zhuāng,shuì,shā,qún,lǐ,lián,liǎn,kù,jiǎn,bāo,chān,bì pí,kūn,táo,yuàn,líng,chǐ,chāng,chóu dāo,duō,biǎo,liǎng,cháng shang,péi,péi,fēi,yuān gǔn,luǒ,guǒ,yǎn ān,dú,xī tì,zhì,jū,yǐ,qí,guǒ,guà,kèn,qī,tì,tí,fù,chóng,xiè,biǎn,dié,kūn,duān,xiù,xiù,hè,yuàn,bāo,bǎo,fù fú,yú,tuàn,yǎn,huī,bèi,zhǔ,lǚ,páo,dān,yùn,tā,gōu,dā,huái,róng,yuán,rù,nài,jiǒng,suǒ,bān,tuì tùn,chǐ,sǎng,niǎo,yīng,jiè,qiān,huái,kù,lián,lán,lí,zhě,shī,lǚ,yì,diē,xiè,xiān,wèi,biǎo,cáo,jì,qiǎng,sēn,bāo,xiāng,bì,fú,jiǎn,zhuàn,jiǎn,cuì,jí,dān,zá,fán,bó,xiàng,xín,bié,ráo,mǎn,lán,ǎo,zé,guì,cào,suì,nóng,chān,liǎn,bì,jīn,dāng,shǔ,tǎn,bì,lán,fú,rú,zhǐ,dùi,shǔ,wà,shì,bǎi,xié,bó,chèn,lǎi,lóng,xí,xiān,lán,zhě,dài,jǔ,zàn,shī,jiǎn,pàn,yì,lán,yà,xī,yà,yào yāo,fěng,tán qín,fù,fiào,fù,bà pò,hé,jī,jī,jiàn xiàn,guān guàn,biàn,yàn,guī,jué jiào,piǎn,mào,mì,mì,piē miè,shì,sì,chān,zhěn,jué jiào,mì,tiào,lián,yào,zhì,jūn,xī,shǎn,wēi,xì,tiǎn,yú,lǎn,è,dǔ,qīn qìng,pǎng,jì,míng,yíng yǐng,gòu,qū qù,zhàn zhān,jìn,guān guàn,dèng,jiàn biǎn,luó luǎn,qù qū,jiàn,wéi,jué jiào,qù qū,luó,lǎn,shěn,dí,guān guàn,jiàn xiàn,guān guàn,yàn,guī,mì,shì,chān,lǎn,jué jiào,jì,xí,dí,tiǎn,yú,gòu,jìn,qù qū,jiǎo jué,qiú,jīn,cū,jué,zhì,chào,jí,gū,dàn,zī zuǐ,dǐ,shāng,huà xiè,quán,gé,shì,jiě jiè xiè,guǐ,gōng,chù,jiě jiè xiè,hùn,qiú,xīng,sù,ní,jī qí,jué,zhì,zhā,bì,xīng,hú,shāng,gōng,zhì,xué hù,chù,xī,yí,lì lù,jué,xī,yàn,xī,yán,yán,dìng,fù,qiú,qiú,jiào,hōng,jì,fàn,xùn,diào,hòng,chài,tǎo,xū,jié,dàn,rèn,xùn,yín,shàn,qì,tuō,jì,xùn,yín,é,fēn,yà,yāo,sòng,shěn,yín,xīn,jué,xiáo,nè,chén,yóu,zhǐ,xiōng,fǎng,xìn,chāo,shè,yán,sǎ,zhùn,xū,yì,yì,sù,chī,hē,shēn,hé,xù,zhěn,zhù,zhèng,gòu,zī,zǐ,zhān,gǔ,fù,jiǎn,dié,líng,dǐ,yàng,lì,náo,pàn,zhòu,gàn,yì,jù,yào,zhà,tuó,yí,qǔ,zhào,píng,bì,xiòng,qū,bá,dá,zǔ,tāo,zhǔ,cí,zhé,yǒng,xǔ,xún,yì,huǎng,hé,shì,chá,xiào,shī,hěn,chà,gòu,guǐ,quán,huì,jié,huà,gāi,xiáng,wēi,shēn,chóu,tóng,mí,zhān,míng,luò,huī,yán,xiōng,guà,èr,bìng,tiǎo diào,yí chǐ chì,lěi,zhū,kuāng,kuā kuà,wū,yù,téng,jì,zhì,rèn,cù,lǎng làng,é,kuáng,ēi éi ěi èi xī,shì,tǐng,dàn,bèi bó,chán,yòu,kēng,qiào,qīn,shuà,ān,yǔ yù,xiào,chéng,jiè,xiàn,wū,wù,gào,sòng,bū,huì,jìng,shuō shuì yuè,zhèn,shuō shuì yuè,dú,huā,chàng,shuí shéi,jié,kè,qū juè,cóng,xiáo,suì,wǎng,xián,fěi,chī lài,tà,yì,nì ná,yín,diào tiáo,pǐ bēi,zhuó,chǎn,chēn,zhūn,jì jī,qī,tán,zhuì,wěi,jū,qǐng,dǒng,zhèng,zé zuò zhǎ cuò,zōu,qiān,zhuó,liàng,jiàn,chù jí,xià háo,lùn lún,shěn,biǎo,huà,biàn,yú,dié,xū,piǎn,shì dì,xuān,shì,hùn,huà guā,è,zhòng,dì,xié,fú,pǔ,tíng,jiàn,qǐ,yù,zī,zhuān,xǐ shāi āi,huì,yīn,ān,xián,nán nàn,chén,fěng,zhū,yáng,yàn,huáng,xuān,gé,nuò,xǔ,móu,yè,wèi,xīng,téng,zhōu,shàn,jiǎn,bó,kuì,huǎng,huò,gē,yíng,mí,xiǎo,mì,xǐ,qiāng,chēn,xuè,tí,sù,bàng,chí,qiān,shì,jiǎng,yuán,xiè,hè,tāo,yáo,yáo,lū,yú,biāo,còng,qǐng,lí,mó,mó,shāng,zhé,miù,jiǎn,zé,jiē,lián,lóu,càn,ōu,gùn,xí,zhuó,áo,áo,jǐn,zhé,yí,hū,jiàng,mán,cháo,hàn,huá,chǎn,xū,zēng,sè,xī,zhā,duì,zhèng,náo,lán,é,yīng,jué,jī,zǔn,jiǎo,bò,huì,zhuàn,wú,zèn,zhá,shí,qiáo,tán,jiàn,pǔ,shéng,xuān,zào,tán,dǎng,suì,xiǎn,jī,jiào,jǐng,zhàn,nóng,yī,ǎi,zhān,pì,huǐ,huà,yì,yì,shàn,ràng,ròu,qiǎn,duì,tà,hù,zhōu,háo,ài,yīng,jiān,yù,jiǎn,huì,dú,zhé,juàn xuān,zàn,lěi,shěn,wèi,chǎn,lì,yí tuī,biàn,zhé,yàn,è,chóu,wèi,chóu,yào,chán,ràng,yǐn,lán,chèn,xié,niè,huān,zàn,yì,dǎng,zhán,yàn,dú,yán,jì,dìng,fù,rèn,jī,jié,hòng,tǎo,ràng,shàn,qì,tuō,xùn,yì,xùn,jì,rèn,jiǎng,huì,ōu,jù,yà,nè,xǔ hǔ,é,lùn lún,xiōng,sòng,fěng,shè,fǎng,jué,zhèng,gǔ,hē,píng,zǔ,shí zhì,xiòng,zhà,sù,zhěn,dǐ,zhōu,cí,qū,zhào,bì,yì,yí dài,kuāng,lěi,shì,guà,shī,jié jí,huī,chéng,zhū,shēn,huà,dàn,gòu,quán,guǐ,xún,yì,zhèng,gāi,xiáng yáng,chà,hùn,xǔ,zhōu chóu,jiè,wū,yǔ yù,qiào,wù,gào,yòu,huì,kuáng,shuō shuì yuè,sòng,ēi éi ěi èi xī,qǐng,zhū,zōu,nuò,dú dòu,zhuó,fěi,kè,wěi,yú,shuí,shěn,tiáo diào zhōu,chǎn,liàng,zhūn,suì,tán,shěn,yì,móu,chén,dié,huǎng,jiàn,xié,xuè,yè,wèi,è,yù,xuān,chán,zī,ān,yàn,dì,mí,piǎn,xū,mó,dǎng,sù,xiè,yáo,bàng,shì,qiān,mì,jǐn,mán,zhé,jiǎn,miù,tán,zèn,qiáo,lán,pǔ,jué,yàn,qiǎn,zhān,chèn,gǔ,qiān,hóng,xiā,jí,hóng,hān,hōng,xī,xī,huō huò huá,liáo,hǎn,dú,lóng,dòu,jiāng,qǐ,chǐ,lǐ,dēng,wān,bī,shù,xiàn,fēng,zhì,zhì,yàn,yàn,shǐ,chù,huī,tún,yì,tún,yì,jiān,bā,hòu,è,chú,xiàng,huàn,jiān yàn,kěn,gāi,jù,fú,xī,bīn,háo,yù,zhū,jiā,fén,xī,hù,wēn,huán,bīn,dí,zōng,fén,yì,zhì,bào,chái,àn,pí,nà,pī,gǒu,nà,yòu,diāo,mò,sì,xiū,huán huān,kěn kūn,hé mò,hé háo mò,mò,àn,mào,lí,ní,bǐ,yǔ,jiā,tuān tuàn,māo máo,pí,xī,yì,jù lóu,mò,chū,tán,huān,jué,bèi,zhēn,yuán yún yùn,fù,cái,gòng,tè,yì yí,háng,wán,pín,huò,fàn,tān,guàn,zé zhài,zhì,èr,zhù,shì,bì,zī,èr,guì,piǎn,biǎn,mǎi,dài tè,shèng,kuàng,fèi,tiē,yí,chí,mào,hè,bì bēn,lù,lìn,huì,gāi,pián,zī,jiǎ gǔ jià,xù,zéi,jiǎo,gāi,zāng,jiàn,yīng,jùn,zhèn,shē,bīn,bīn,qiú,shē,chuàn,zāng,zhōu,lài,zàn,cì,chēn,shǎng,tiǎn,péi,gēng,xián,mài,jiàn,suì,fù,dǎn,cóng,cóng,zhì,jī,zhàng,dǔ,jìn,xiōng mín,chǔn,yǔn,bǎo,zāi,lài,fèng,càng,jī,shèng,ài,zhuàn zuàn,fù,gòu,sài,zé,liáo,yì,bài,chěn,wàn zhuàn,zhì,zhuì,biāo,yūn,zèng,dàn,zàn,yàn,pú,shàn,wàn,yíng,jìn,gàn,xián,zāng,bì,dú,shú,yàn,shǎng,xuàn,lòng,gàn,zāng,bèi,zhēn,fù,yuán yùn,gòng,cái,zé,xián,bài,zhàng,huò,zhì,fàn,tān,pín,biǎn,gòu,zhù,guàn,èr,jiàn,bì bēn,shì,tiē,guì,kuàng,dài,mào,fèi,hè,yí,zéi,zhì,gǔ jiǎ,huì,zī,lìn,lù,zāng,zī,gāi,jìn,qiú,zhèn,lài,shē,fù,dǔ,jī,shú,shǎng,cì,bì,zhōu,gēng,péi,dǎn,lài,fèng,zhuì,fù,zhuàn,sài,zé,yàn,zàn,yūn,zèng,shàn,yíng,gàn,chì,xī,shè,nǎn,tóng,xì,chēng,hè,chēng,zhě,xiá,táng,zǒu,zǒu,lì,jiū,fù,zhào,gǎn,qǐ,shàn,qióng,yǐn,xiǎn,zī,jué,qǐn,chí,cī,chèn,chèn,dié tú,qiè jū,chāo,dī,xì,zhān,jué,yuè,qū cù,jí jié,qū,chú,guā huó,xuè,zī,tiào,duǒ,liè,gǎn,suō,cù,xí,zhào,sù,yǐn,jú,jiàn,què qì jí,tàng tāng,chuō zhuó,cuǐ,lù,qù cù,dàng,qiū,zī,tí,qū cù,chì,huáng,qiáo,qiāo,jiào,zào,tì yuè,ěr,zǎn,zǎn,zú,pā,bào bō,kuà wù,kē,dǔn,jué guì,fū,chěn,jiǎn,fāng fàng páng,zhǐ,tā,yuè,bà páo,qí qǐ,yuè,qiāng qiàng,tuò,tái,yì,jiàn chén,líng,mèi,bá,diē,kū,tuó,jiā,cī cǐ,pǎo páo,qiǎ,zhù,jū,diǎn tiē dié,zhí,fū,pán bàn,jū jù qiè,shān,bǒ,ní,jù,lì luò,gēn,yí,jì,dài duò duō chí,xiǎn,jiāo,duò,zhū,quán,kuà,zhuǎi,guì,qióng,kuǐ,xiáng,dié,lù,pián bèng,zhì,jié,tiào táo,cǎi,jiàn,dá,qiāo,bì,xiān,duò,jī,jú,jì,shū chōu,tú,chuò,jìng,niè,xiāo,bù,xué,qūn,mǔ,shū,liáng liàng,yǒng,jiǎo,chóu,qiāo,móu,tà,jiàn,jī,wō,wěi,chuō,jié,jí,niè,jū,niè,lún,lù,lèng,huái,jù,chí,wǎn,quán,tī,bó,zú,qiè,qī,cù,zōng,cǎi,zōng,pèng,zhì,zhēng,diǎn,zhí,yú,duó,dùn,chuǎn,yǒng,zhǒng,dì,zhě,chěn,chuài,jiàn,guā,táng,jǔ,fú,cù,dié,pián,róu,nuò,tí,chǎ,tuǐ,jiǎn,dǎo,cuō,xī,tà,qiāng,niǎn,diān,tí,jí,niè,pán,liū,zàn,bì,chōng,lù,liáo,cù,tāng,dài,sù,xǐ,kuǐ,jì,zhí,qiāng,dí,pán,zōng,lián,bèng,zāo,niǎn,bié,tuí,jú,dēng,cèng,xiān,fán,chú,zhōng,dūn,bō,cù,cù,jué juě,jué,lìn,tà,qiāo,qiāo,pǔ,liāo,dūn,cuān,guàn,zào,tà,bì,bì,zhú,jù,chú,qiào,dǔn,chóu,jī,wǔ,yuè,niǎn,lìn,liè,zhí,lì luò,zhì,chán,chú,duàn,wèi,lóng lǒng,lìn,xiān,wèi,zuān,lán,xiè,ráng,sǎ xiè,niè,tà,qú,jí,cuān,zuān,xǐ,kuí,jué,lìn,shēn,gōng,dān,fēn,qū,tǐ,duǒ,duǒ,gōng,láng,rěn,luǒ,ǎi,jī,jū,tǎng,kōng,lào,yǎn,měi,kāng,qū,lóu,lào,duǒ,zhí,yàn,tǐ,dào,yīng,yù,chē jū,yà zhá gá,guǐ,jūn,wèi,yuè,xìn xiàn,dài,xuān,fàn guǐ,rèn,shān,kuáng,shū,tún,chén,dài,è,nà,qí,máo,ruǎn,kuáng,qián,zhuàn zhuǎn,hōng,hū,qú,kuàng,dǐ,líng,dài,āo ào,zhěn,fàn,kuāng,yǎng,pēng,bèi,gū,gū,páo,zhù,rǒng,è,bá,zhóu zhòu,zhǐ,yáo,kē kě,yì dié,qīng,shì,píng,ér,gǒng,jú,jiào,guāng,lù,kǎi,quán,zhōu,zài,zhì,shē,liàng,yù,shāo,yóu,wàn,yǐn,zhé,wǎn,fǔ,qīng,zhōu,ní,líng,zhé,hàn,liàng,zī,huī,wǎng,chuò,guǒ,kǎn,yǐ,péng,qiàn,gǔn,niǎn,píng,guǎn,bèi,lún,pái,liáng,ruǎn,róu,jí,yáng,xián,chuán,còu,chūn,gé,yóu,hōng,shū,fù,zī,fú,wēn,fàn,zhǎn,yú,wēn,tāo,gǔ,zhēn,xiá,yuán,lù,jiāo,cháo,zhuǎn,wèi,hūn,xuě,zhé,jiào,zhàn,bú,lǎo,fén,fān,lín,gé,sè,kǎn,huàn,yǐ,jí,duì,ér,yú,jiàn,hōng,léi,pèi,lì,lì,lú,lìn,chē jū,yà,guǐ,xuān,dài,rèn,zhuǎn zhuàn zhuǎi,è,lún,ruǎn,hōng,gū,kē,lú,zhóu zhòu,zhǐ,yì,hū,zhěn,lì,yáo,qīng,shì,zǎi zài,zhì,jiào,zhōu,quán,lù,jiào,zhé,fǔ,liàng,niǎn,bèi,huī,gǔn,wǎng,liáng,chuò,zī,còu,fú,jí,wēn,shū,pèi,yuán,xiá,zhǎn niǎn,lù,zhé,lín,xīn,gū,cí,cí,bì pì,zuì,biàn,là,là,cí,xuē,bàn,biàn,biàn,biàn,xuē,biàn,bān,cí,biàn,biàn,chén,rǔ,nóng,nóng,zhěn,chuò,chuò,yī,réng,biān,dào biān,shi,yū,liáo,dá,chān,gān,qiān,yū,yū,qì,xùn,yǐ yí,guò guo guō,mài,qī,zā,wàng kuāng,tù,zhūn,yíng,dá,yùn,jìn,háng,yà,fǎn,wǔ,dá,é,huán hái,zhè zhèi,dá,jìn,yuǎn yuàn,wéi,lián,chí,chè,chí,tiáo,zhì lì,yǐ yí,jiǒng,jiā,chén,dài,ěr,dí,pò pǎi,zhù wǎng,dié,zé,táo,shù,yǐ yí,qù,jìng,huí,dòng,yòu,mí,bèng,jì,nǎi,yí,jié,zhuī duī,liè,xùn,tuì,sòng,shì,táo,páng,hòu,nì,dùn,jiǒng,xuǎn,xùn,bū,yōu,xiāo,qiú,tòu,zhú,qiú,dì,dì,tú,jìng,tì,dòu,yǐ,zhè,tōng,guàng,wǔ,shì,chěng,sù,zào,qūn,féng,lián,suò,huí,lǐ,gǔ,lái,bèn,cuò,zhú,bèng,huàn,dài,lù,yóu,zhōu,jìn,yù,chuō,kuí,wēi,tì,yì,dá,yuǎn,luó,bī,nuò,yú,dàng,suí,dùn,suì,yǎn,chuán,chí,dì tí,yù,shí,zhēn,yóu,yùn,è,biàn,guò,è,xiá,huáng,qiú,dào,dá,wéi,nán,yí,gòu,yáo,chòu,liù,xùn,tà,dì,chí,yuǎn,sù,tà,qiǎn,mǎ,yáo,guàn,zhāng,áo,shì,cà,chì,sù,zāo,zhē,dùn,dì,lóu,chí,cuō,lín,zūn,rào,qiān,xuǎn,yù,yí,è,liáo,jù,shì,bì,yāo,mài,xiè,suì,huán hái,zhān,téng,ěr,miǎo,biān,biān,lā,lí chí,yuán,yáo,luó,lǐ,yì,tíng,dèng,qǐ,yōng,shān,hán,yú,máng,rú,qióng,xī,kuàng,fū,kàng háng,bīn,fāng,xíng,nà nǎ nèi nā,xīn,shěn,bāng,yuán,cūn,huǒ,xié yá yé yú xú,bāng,wū,jù,yóu,hán,tái,qiū,bì,pī,bǐng,shào,bèi,wǎ,dǐ,zōu,yè,lín,kuāng,guī,zhū,shī,kū,yù,gāi hái,hé,qiè xì,zhì,jí,xún huán,hòu,xíng,jiāo,xí,guī,nà,láng làng,jiá,kuài,zhèng,láng,yùn,yán,chéng,dòu,xī,lǚ,fǔ,wú,fú,gào,hǎo,láng,jiá,gěng,jùn,yǐng,bó,xì,bèi,lì zhí,yún,bù,xiáo ǎo,qī,pí,qīng,guō,zhōu,tán,zōu,píng,lái,ní,chēn,yóu,bù,xiāng,dān,jú,yōng,qiāo,yī,dū dōu,yǎn,méi,ruò,bèi,è,shū,juàn,yǔ,yùn,hóu,kuí,xiāng,xiāng,sōu,táng,míng,xī,rǔ,chù,zī,zōu,yì,wū,xiāng,yún,hào,yōng,bǐ,mào,cháo,fū,liǎo,yín,zhuān,hù,qiāo,yān,zhāng,màn,qiāo,xǔ,dèng,bì,xún,bì,zēng,wéi,zhèng,mào,shàn,lín,pó,dān,méng,yè,cào,kuài,fēng,méng,zōu,kuàng,liǎn,zàn,chán,yōu,qí,yàn,chán,zàn,líng,huān,xī,fēng,zàn,lì,yǒu,dīng dǐng,qiú,zhuó,pèi,zhòu,yǐ,gān,yú,jiǔ,yǎn,zuì,máo,dān,xù,dòu,zhēn,fēn,yuán,fū,yùn,tài,tiān,qiǎ,tuó,zuò,hān,gū,sū,pō,chóu,zài,mǐng,lào,chuò,chóu,yòu,tóng,zhǐ,xiān,jiàng,chéng,yìn,tú,jiào,méi,kù,suān,lèi,pú,zuì,hǎi,yàn,shī,niàng niàn niáng,wéi,lù,lǎn,yān,táo,pēi,zhǎn,chún,tán dàn,zuì,zhuì,cù,kūn,tí tǐ,xián,dū,hú,xǔ,xǐng,tǎn,qiú chōu,chún,yùn,pō fā,kē,sōu,mí,quán,chǒu,cuō,yùn,yòng,àng,zhà,hǎi,táng,jiàng,piǎo,chǎn chěn,yù,lí,zāo,láo,yī,jiàng,bú,jiào,xī,tán,pō fā,nóng,yì shì,lǐ,jù,yàn liǎn xiān,yì,niàng,rú,xūn,chóu,yàn,líng,mí,mí,niàng,xìn,jiào,shī,mí,yàn,biàn,cǎi cài,shì,yòu,shì,shì,lǐ,zhòng chóng,yě,liáng liàng,lí xǐ xī,jīn,jīn,gá,yǐ,liǎo liào,dāo,zhāo,dīng dìng,pō,qiú,hé,fǔ,zhēn,zhí,bā,luàn,fǔ,nǎi,diào,shān shàn,qiǎo jiǎo,kòu,chuàn,zǐ,fán,huá yú,huá wū,hàn,gāng,qí,máng,rì rèn jiàn,dì dài,sì,xì,yì,chāi,shī yí,tǔ,xī,nǚ,qiān,qiú,rì rèn jiàn,pī zhāo,yé yá,jīn,bǎ,fāng,chén,xíng,dǒu,yuè,qiān,fū,bù,nà,xīn,é,jué,dùn,gōu,yǐn,qián,bǎn,sà,rèn,chāo,niǔ,fēn,yǔn,yǐ,qín,pī,guō,hóng,yín,jūn,diào,yì,zhōng,xǐ,gài,rì,huǒ,tài,kàng,yuán,lú,è,qín,duó,zī,ní,tú,shì,mín,gū,kē,líng,bǐng,sì,gǔ,bó,pí,yù,sì,zuó,bū,yóu,diàn,jiǎ,zhēn,shǐ,shì,tiě,jù,zuān,shī,tā,xuàn,zhāo,bào,hé,bì,shēng,chú,shí,bó,zhù,chì,zā,pǒ,tóng,qián,fú,zhǎi,mǎo,qiān,fú,lì,yuè,pī,yāng,bàn,bō,jié,gōu,shù,zhēng,mǔ,xǐ,xǐ,dì,jiā,mù,tǎn,shén,yǐ,sī,kuàng,kǎ,běi,jiàn,tóng,xíng,hóng,jiǎo,chǐ,ěr,gè,bǐng píng,shì,máo,hā,yín,jūn,zhōu,chòng,xiǎng jiōng,tóng,mò,lèi,jī,yù sì,xù huì,rén rěn,zùn,zhì,qióng,shàn shuò,chì lì,xiǎn xǐ,xíng,quán,pī,tiě,zhū,hóu xiàng,míng,kuǎ,diào tiáo yáo,xiān kuò tiǎn guā,xián,xiū,jūn,chā,lǎo,jí,pǐ,rú,mǐ,yī,yīn,guāng,ǎn,diū,yǒu,sè,kào,qián,luán,sī,āi,diào,hàn,ruì,shì zhì,kēng,qiú,xiāo,zhé niè,xiù,zàng,tī,cuò,xiān kuò tiǎn guā,hòng gǒng,zhōng yōng,tōu tù dòu,lǚ,méi méng,láng,wàn jiǎn,xīn,yún,bèi,wù,sù,yù,chán,tǐng dìng,bó,hàn,jiá,hóng,juān jiān cuān,fēng,chān,wǎn,zhì,sī tuó,xuān juān juàn,huá wú wū,wú,tiáo,kuàng,zhuó chuò,lüè,xíng xìng jīng,qǐn,shèn,hán,lüè,yé,chú,zèng,jū jú,xiàn,é,máng,pū pù,lí,pàn,ruì,chéng,gào,lǐ,tè,bīng,zhù,zhèn,tū,liǔ,zuì niè,jù jū,chǎng,yuǎn yuān wǎn wān,jiān jiàn,gāng gàng,diào,táo,shǎng,lún,kè,líng,pī,lù,lí,qīng,péi,juǎn,mín,zuì,péng,àn,pī,xiàn,yā,zhuī,lèi,ā,kōng,tà,kūn,dú,nèi,chuí,zī,zhēng,bēn,niè,cóng,chún,tán,dìng,qí,qián,zhuì,jī,yù,jǐn,guǎn,máo,chāng,tiǎn,xī,liàn,diāo,gù,cuò,shù,zhēn,lù,měng,lù,huā,biǎo,gá,lái,kěn,fāng,bū,nài,wàn,zàn,hǔ,dé,xiān,piān,huò,liàng,fǎ,mén,kǎi,yāng,chí,liàn,guō,xiǎn,dù,tú,wéi,zōng,fù,róu,jí,è,jūn,chěn,tí,zhá,hù,yáng,duàn,xiá,yú,kēng,shēng,huáng,wěi,fù,zhāo,chā,qiè,shī,hōng,kuí,nuò,móu,qiāo,qiāo,hóu,tōu,cōng,huán,yè,mín,jiàn,duān,jiàn,sī,kuí,hú,xuān,zhě,jié,zhēn,biān,zhōng,zī,xiū,yé,měi,pài,āi,jiè,qián,méi,cuō chā,dā tà,bàng,xiá,lián,suǒ sè,kài,liú,yáo zú,yè tà gé,nòu,wēng,róng,táng,suǒ,qiāng chēng,gé lì,shuò,chuí,bó,pán,dā,bī bì pī,sǎng,gāng,zī,wū,yíng,huàng,tiáo,liú liù,kǎi,sǔn,shā,sōu,wàn jiǎn,gǎo hào,zhèn,zhèn,láng,yì,yuán,tǎng,niè,xí,jiā,gē,mǎ,juān,sòng,zǔ,suǒ,xià,fēng,wēn,ná,lǔ,suǒ,ōu,zú chuò,tuán,xiū xiù,guàn,xuàn,liàn,shòu sōu,ào,mǎn,mò,luó,bì,wèi,liú,dí dī,sǎn qiāo càn,cōng,yí,lù áo,áo,kēng,qiāng,cuī,qī,shǎng,tāng táng,màn,yōng,chǎn,fēng,jìng,biāo,shù,lòu,xiù,cōng,lóng,zàn,jiàn zàn,cáo,lí,xià,xī,kāng,shuǎng,bèng,zhāng,qiān,zhēng,lù,huá,jí,pú,huì suì ruì,qiǎng qiāng,pō,lín,sè,xiù,sǎn xiàn sà,chēng,guì,sī,liú,náo,huáng,piě,suì,fán,qiáo,quān,xī,tàng,xiàng,jué,jiāo,zūn,liào,qì,láo,duī,xín,zān,jī,jiǎn,zhōng,dèng,yā,yǐng,duī,jué,nòu,zān,pǔ,tiě,fán,chēng,dǐng,shàn,kāi,jiǎn,fèi,suì,lǔ,juān,huì,yù,lián,zhuō,qiāo,jiàn,zhuó,léi,bì,tiě,huán,yè,duó,guò,dāng chēng,jù,fén,dá,bèi,yì,ài,zōng,xùn,diào,zhù,héng,zhuì,jī,niè,hé,huò,qīng,bīn,yīng,guì,níng,xū,jiàn,jiàn,qiǎn,chǎ,zhì,miè,lí,léi,jī,zuān,kuàng,shǎng,péng,là,dú,shuò,chuò,lǜ,biāo,bào,lǔ,xián,kuān,lóng,è,lú,xīn,jiàn,lán,bó,jiān,yuè,chán,xiāng,jiàn,xī,guàn,cáng,niè,lěi,cuān,qú,pàn,luó,zuān,luán,záo,niè,jué,tǎng,zhú,làn,jīn,gá,yǐ,zhēn,dīng dìng,zhāo,pō,liǎo liào,tǔ,qiān,chuàn,shān shàn,sà xì,fán,diào,mén,nǚ,yáng,chāi,xíng,gài,bù,tài,jù,dùn,chāo,zhōng,nà,bèi,gāng gàng,bǎn,qián,yuè yào,qīn,jūn,wū,gōu,kàng,fāng,huǒ,dǒu,niǔ,bǎ pá,yù,qián,zhēng zhèng,qián,gǔ,bō,kē,pǒ,bū,bó,yuè,zuān zuàn,mù,tǎn,jiǎ,diàn tián,yóu,tiě,bó,líng,shuò,qiān yán,mǎo,bào,shì,xuàn,tā tuó,bì,ní,pí pī,duó,xíng,kào,lǎo,ěr,máng,yā yà,yǒu,chéng,jiá,yé,náo,zhì,dāng chēng,tóng,lǚ,diào,yīn,kǎi,zhá,zhū,xiǎn xǐ,tǐng dìng,diū,xiān kuò tiǎn guā,huá,quán,shā,hā kē,diào tiáo yáo,gè,míng,zhēng,sè,jiǎo,yī,chǎn,chòng,tàng tāng,ǎn,yín,rú,zhù,láo,pū pù,wú,lái,tè,liàn,kēng,xiāo,suǒ,lǐ,zèng,chú,guō,gào,é,xiù,cuò,lüè,fēng,xīn,liǔ,kāi,jiǎn,ruì,tī,láng,qǐn,jū,ā,qiāng,zhě,nuò,cuò,máo,bēn,qí,dé,kè,kūn,chāng,xī,gù,luó,chuí,zhuī,jǐn,zhì,xiān,juǎn,huò,péi,tán,dìng,jiàn,jù,měng,zī,qiè,yīng,kǎi,qiāng,sī,è,chā,qiāo,zhōng,duàn,sōu,huáng,huán,āi,dù,měi,lòu,zī,fèi,méi,mò,zhèn,bó,gé,niè,tǎng,juān,niè,ná,liú,gǎo,bàng,yì,jiā,bīn,róng,biāo,tāng,màn,luó,bèng,yōng,jìng,dí,zú,xuàn,liú,xín,jué,liào,pú,lǔ,duī,lán,pǔ,cuān,qiǎng,dèng,huò,léi,huán,zhuó,lián,yì,chǎ,biāo,là,chán,xiāng,cháng zhǎng,cháng,jiǔ,ǎo,dié,jié,liǎo,mí,cháng zhǎng,mén,mà,shuān,shǎn,huò shǎn,mén,yán,bì,hàn bì,bì,shān,kāi,kāng kàng,bēng,hóng,rùn,sàn,xián,xián jiān jiàn,jiān jiàn,mǐn,xiā xiǎ,shuǐ,dòu,zhá,nào,zhān,pēng pèng,xiǎ kě,líng,biàn guān,bì,rùn,hé,guān,gé,hé gé,fá,chù,hòng xiàng,guī,mǐn,sē xī,kǔn,làng,lǘ,tíng tǐng,shà,jú,yuè,yuè,chǎn,qù,lìn,chāng,shā,kǔn,yān,wén,yán,è yān,hūn,yù,wén,hòng,bāo,hòng juǎn xiàng,qù,yǎo,wén,bǎn pàn,àn,wéi,yīn,kuò,què,lán,dū shé,quán,fēng,tián,niè,tà,kǎi,hé,què quē,chuǎng,guān,dòu,qǐ,kuī,táng tāng chāng,guān,piáo,kàn hǎn,xì sè tà,huì,chǎn,pì,dāng dàng,huán,tà,wén,tā,mén,shuān,shǎn,yán,hàn bì,bì,wèn,chuǎng,rùn,wéi,xián,hóng,jiān jiàn,mǐn,kàng kāng,mèn mēn,zhá,nào,guī,wén,tà,mǐn,lǘ,kǎi,fá,gé,hé,kǔn,jiū,yuè,làng,dū shé,yù,yān,chāng,xì,wén,hūn,yán,è,chǎn,lán,qù,huì,kuò,què,hé,tián,tà,quē què,kàn,huán,fù,fǔ,lè,duì,xìn,qiān,wù,yì,tuó,yīn,yáng,dǒu,è,shēng,bǎn,péi,kēng,yǔn,ruǎn,zhǐ,pí,jǐng,fáng,yáng,yīn,zhèn,jiē,chēng,è,qū,dǐ,zǔ,zuò,diàn,lín,ā ē,tuó,tuó,bēi pí pō,bǐng,fù,jì,lù,lǒng,chén,xíng,duò,lòu,mò,jiàng xiáng,shū,duò,xiàn,ér,guǐ,yū,gāi,shǎn,jùn,qiào,xíng,chún,wǔ,bì,xiá,shǎn,shēng,zhì,pū,dǒu,yuàn,zhèn,chú,xiàn,dǎo,niè,yǔn,xiǎn,péi,fèi,zōu,qí,duì,lún,yīn,jū,chuí,chén,pī,líng,táo,xiàn,lù,shēng,xiǎn,yīn,zhǔ,yáng,réng,xiá,chóng,yàn yǎn,yīn,yú yáo shù,dī,yú,lóng,wēi,wēi,niè,duì zhuì,suí duò,àn,huáng,jiē,suí,yǐn yìn,qí gāi ái,yǎn,huī duò,gé,yǔn,wù,wěi kuí,ài,xì,táng,jì,zhàng,dǎo,áo,xì,yǐn yìn,sà,rǎo,lín,tuí,dèng,pí,suì,suí,ào yù,xiǎn,fén,nǐ,ér,jī,dǎo,xí,yǐn yìn,zhì,huī duò,lǒng,xī,lì dài,lì dài,lì dài,zhuī cuī wéi,hú hè,zhī,sǔn,jùn juàn,nán nàn nuó,yì,què qiāo qiǎo,yàn,qín,jiān,xióng,yǎ,jí,gù,huán,zhì,gòu,jùn juàn,cí,yōng,jū,chú,hū,zá,luò,yú,chóu,diāo,suī,hàn,huò,shuāng,guàn huán,chú,zá,yōng,jī,guī xī,chóu,liù,lí,nán nàn nuó,yù,zá,chóu,jí,yǔ yù,yú,xuě,nǎ,fǒu,sè xí,mù,wén,fēn,pāng,yún,lì,chì,yāng,líng,léi,án,báo,wù méng,diàn,dàng,hū hù,wù,diào,xū,jì,mù,chén,xiāo,zhá,tíng,zhèn,pèi,méi,líng,qī,zhōu,huò,shà,fēi,hóng,zhān,yīn,ní,shù,tún,lín,líng,dòng,yīng,wù,líng,shuāng,líng,xiá,hóng,yīn,mài,mài,yǔn,liù,mèng,bīn,wù,wèi,kuò,yín,xí,yì,ǎi,dàn,tèng,xiàn,yù,lòu lù,lóng,dài,jí,pāng,yáng,bà,pī,wēi,fēng,xì,jì,mái,méng,méng,léi,lì,huò,ǎi,fèi,dài,lóng,lìng,ài,fēng,lì,bǎo,hè,hè,hè,bìng,qīng,qīng,jìng liàng,tiān,zhèng,jìng,chēng,qìng,jìng,jìng,diàn,jìng,tiān,fēi,fēi,kào,mí,miàn,miàn,pào,yè,miǎn,huì,yè,gé,dīng,chá,jiān,rèn,dí,dù,wù,rèn,qín,jìn,xuē,niǔ,bǎ,yǐn,sǎ,nà,mò,zǔ,dá,bàn,xiè,yào,táo,bèi,jiē,hóng,páo,yāng yàng,bǐng,yīn,gé tà sǎ,táo,jié jí,xié,ān,ān,hén,gǒng,qiǎ,dá,qiáo,tīng,mán mèn,biān yìng,suī,tiáo,qiào shāo,xuān juān,kòng,běng,tà,shàng zhǎng,bǐng pí bì bēi,kuò,jū,la,xiè dié,róu,bāng,ēng,qiū,qiū,hé,qiào,mù móu,jū,jiàn jiān,biān,dī,jiān,wēn yùn,tāo,gōu,tà,bèi,xié,pán,gé,bì bǐng,kuò,tāng,lóu,guì,qiáo,xuē,jī,jiān,jiāng,chàn,dá,huò,xiǎn,qiān,dú,wā,jiān,lán,wéi,rèn,fú,mèi wà,quàn,gé,wěi,qiào,hán,chàng,kuò,rǒu,yùn,shè xiè,wěi,gé,bài,tāo,gōu,yùn,gāo,bì,wěi,suì,dú,wà,dú,wéi,rèn,fú,hán,wěi,yùn wēn,tāo,jiǔ,jiǔ,xiān,xiè,xiān,jī,yīn,zá,yùn,sháo,lè,péng,huáng,yīng,yùn,péng,ān,yīn,xiǎng,hù,yè,dǐng,qǐng,qiú,xiàng,shùn,hān,xū,yí,xù,ě,sòng,kuǐ,qí,háng,yù,wán,bān,dùn,dí,dān,pàn,pō,lǐng,chè,jǐng,lèi,hé,qiāo,è,é,wěi,jié,kuò,shěn,yí,yí,kē,duǐ,yǔ,pīng,lèi,fǔ,jiá,tóu,huì,kuí,jiá,luō,tǐng,chēng,yǐng,jūn,hú,hàn,jǐng,tuí,tuí,bīn,lài,tuí,zī,zī,chuí,dìng,lài,tán,hàn,qiān,kē,cuì,jiǒng,qīn,yí,sāi,tí,é,è,yán,wèn,kǎn,yóng,zhuān,yán,xiǎn,xìn,yǐ,yuàn,sǎng,diān,diān,jiǎng,kuī,lèi,láo,piǎo,wài,mān,cù,yáo,hào,qiáo,gù,xùn,yǎn,huì,chàn,rú,méng,bīn,xiǎn,pín,lú,lǎn,niè,quán,yè,dǐng,qǐng,hān,xiàng,shùn,xū,xū,wán,gù,dùn,qí,bān,sòng,háng,yù,lú,lǐng,pō,jǐng gěng,jié xié jiá,jiá,tǐng,hé gé,yǐng,jiǒng,kē,yí,pín bīn,huì,tuí,hàn,yǐng,yǐng,kē,tí,yóng,è,zhuān,yán,é,niè,mān,diān,sǎng,hào,lèi,chàn zhàn,rú,pín,quán,fēng fěng,biāo diū,guā,fú,xiā,zhǎn,biāo,sà,bá fú,tái,liè,guā,xuàn,xiāo,jù,biāo,sī,wěi,yáng,yáo,sōu,kǎi,sāo sōu,fān,liú,xí,liù liáo,piāo,piāo,liú,biāo,biāo,biāo,liáo,biāo,sè,fēng,xiū,fēng fěng,yáng,zhǎn,biāo,sà,jù,sī,sōu,yáo,liú,piāo,biāo,biāo,fēi,fān,fēi,fēi,shí sì yì,shí,cān,jī,dìng,sì,tuō,zhān,sūn,xiǎng,tún,rèn,yù,yǎng juàn,chì,yǐn yìn,fàn,fàn,sūn,yǐn yìn,zhù tǒu,yí sì,zuò zé zhā,bì,jiě,tāo,bǎo,cí,tiè,sì,bǎo,shì,duò,hài,rèn,tiǎn,jiǎo,hé,bǐng,yáo,tóng,cí,xiǎng,yǎng,juàn,ěr,yàn,lè,xī,cān,bō,něi,è,bū,jùn,dòu,sù,yú,shì,yáo,hún,guǒ,shì,jiàn,chuò,bǐng,xiàn,bù,yè,dàn,fēi,zhāng,wèi,guǎn,è,nuǎn,yùn,hú,huáng,tiè,huì,jiān,hóu,ài,xíng,fēn,wèi,gǔ,chā,sòng,táng,bó,gāo,xì,kuì,liù,sōu,táo,yè,wēn,mó,táng,mán,bì,yù,xiū,jǐn,sǎn,kuì,zhuàn,shàn,xī,dàn,yì,jī,ráo,chēng,yōng,tāo,wèi,xiǎng,zhān,fēn,hài,méng,yàn,mó,chán,xiǎng náng,luó,zàn,náng,shí,dìng,jī,tuō,xíng,tún,xì,rèn,yù,chì,fàn,yǐn,jiàn,shì,bǎo,sì,duò,yí,ěr,ráo,xiǎng,hé,gē le,jiǎo,xī,bǐng,bō,dòu,è,yú,něi,jùn,guǒ,hún,xiàn,guǎn,chā,kuì,gǔ,sōu,chán,yè,mó,bó,liù liú,xiū,jǐn,mán,sǎn,zhuàn,náng nǎng,shǒu,kuí,guó,xiāng,fēn,bó,ní,bì,bó,tú,hān,fēi,jiān,ān,ài,fù,xiān,yūn wò,xīn,fén,pīn,xīn,mǎ,yù,féng píng,hàn hán,dí,tuó duò,tuō zhé,chí,xùn,zhù,zhī shì,pèi,xìn jìn,rì,sà,yǔn,wén,zhí,dǎn dàn,lú,yóu,bó,bǎo,jué kuài,tuó duò,yì,qū,wén,qū,jiōng,pǒ,zhāo,yuān,pēng,zhòu,jù,zhù,nú,jū,pī,zǎng,jià,líng,zhěn,tái dài,fù,yǎng,shǐ,bì,tuó,tuó,sì,liú,mà,pián,táo,zhì,róng,téng,dòng,xún xuān,quán,shēn,jiōng,ěr,hài,bó,zhū,yīn,luò,zhōu,dàn,hài,liú,jú,sǒng,qīn,máng,liáng láng,hàn,tú,xuān,tuì,jùn,ě,chěng,xīng,sì,lù,zhuī,zhōu,shè,pián,kūn,táo,lái,zōng,kè,qí,qí,yàn,fēi,sāo,yàn,gé,yǎo,wù,piàn,cōng,piàn,qián,fēi,huáng,qián,huō,yú,tí,quán,xiá,zōng,kuí,róu,sī,guā,tuó,guī,sōu,qiān,chéng,zhì,liú,péng,téng,xí,cǎo,dú,yàn,yuán,zōu,sāo,shàn,qí,zhì,shuāng,lù,xí,luó,zhāng,mò,ào,cān,piào,cōng,qū,bì,zhì,yù,xū,huá,bō,sù,xiāo,lín,zhàn,dūn,liú,tuó,céng,diàn,jiāo,tiě,yàn,luó,zhān,jīng,yì,yè,tuó,pīn,zhòu,yàn,lóng,lǘ,téng,xiāng,jì,shuāng,jú,xí,huān,lí,biāo,mǎ,yù,tuó,xùn,chí,qū,rì,bó,lǘ,zǎng,shǐ,sì,fù,jū,zōu,zhù,tuó,nú,jià,yì,tái,xiāo,mà,yīn,jiāo,huá,luò,hài,pián,biāo,lí,chěng,yàn,xīng,qīn,jùn,qí,qí,kè,zhuī,zōng,sù,cān,piàn,zhì,kuí,sāo sǎo,wù,áo,liú,qiān,shàn,piào biāo,luó,cōng,chǎn,zhòu,jì,shuāng,xiāng,gǔ gū,wěi,wěi,wěi,yú,gàn,yì,āng,tóu,jiè,bào,bèi mó,cī,tǐ,dǐ,kū,hái,qiāo xiāo,hóu,kuà,gé,tuǐ,gěng,pián,bì,kē,qià,yú,suí,lóu,bó,xiāo,bǎng,bó jué,cī,kuān,bìn,mó,liáo,lóu,xiāo,dú,zāng,suǐ,tǐ tī,bìn,kuān,lú,gāo,gāo,qiào,kāo,qiǎo,láo,sào,biāo,kūn,kūn,dí,fǎng,xiū,rán,máo,dàn,kūn,bìn,fà,tiáo,pī,zī,fà,rán,tì,bào,bì pǒ,máo méng,fú,ér,èr,qū,gōng,xiū,kuò yuè,jì,péng,zhuā,shāo,shā,tì,lì,bìn,zōng,tì,péng,sōng,zhēng,quán,zōng,shùn,jiǎn,duǒ,hú,là,jiū,qí,lián,zhěn,bìn,péng,mà,sān,mán,mán,sēng,xū,liè,qiān,qiān,nóng,huán,kuò,níng,bìn,liè,ráng,dòu,dòu,nào,hòng,xì,dòu,kàn,dòu,dòu,jiū,chàng,yù,yù,gé lì,yàn,fǔ,zèng,guī,zōng,liù,guī,shāng,yù,guǐ,mèi,jì,qí,gà,kuí,hún,bá,pò,mèi,xū,yǎn,xiāo,liǎng,yù,tuí,qī,wǎng,liǎng,wèi,gān,chī,piāo,bì,mó,jī,xū,chǒu,yǎn,zhān,yú,dāo,rén,jì,bā bà,hóng,tuō,diào,jǐ,yú,é,jì,shā,háng,tún,mò,jiè,shěn,bǎn,yuán,pí,lǔ,wén,hú,lú,zā,fáng,fén,nà,yóu,piàn,mó,hé,xiá,qū,hān,pī,líng,tuó,bà,qiú,píng,fú,bì,cǐ jì,wèi,jū,diāo,bó bà,yóu,gǔn,pí,nián,xīng,tái,bào,fù,zhǎ zhà,jù,gū,shí,dōng,chou dài,tǎ,jié,shū,hòu,xiǎng,ér,ān,wéi,zhào,zhū,yìn,liè,luò gé,tóng,yí,yì,bìng,wěi,jiāo,kū,guī xié wā kuí,xiān xiǎn,gé,huí,lǎo,fú,kào,xiū,tuō,jūn,tí,miǎn,shāo,zhǎ,suō,qīn,yú,něi,zhé,gǔn,gěng,sū,wú,qiú,shān,pū bū,huàn,tiáo,lǐ,shā,shā,kào,méng,chéng,lí,zǒu,xī,yǒng,shēn,zī,qí,qīng,xiǎng,něi,chún,jì,diāo,qiè,gù,zhǒu,dōng,lái,fēi,ní,yì sī,kūn,lù,jiù,chāng,jīng,lún,líng,zōu,lí,měng,zōng,zhì,nián,hǔ,yú,dǐ,shī,shēn,huàn,tí,hóu,xīng,zhū,là,zōng,jì,biān,biān,huàn,quán,zéi,wēi,wēi,yú,chūn,róu,dié,huáng,liàn,yǎn,qiū,qiū,jiǎn,bī,è,yáng,fù,sāi,jiān,xiā,tuǒ,hú,shì,ruò,xuān,wēn,jiān,hào,wū,páng,sāo,liú,mǎ,shí,shī,guān,zī,téng,tǎ,yáo,è,yóng,qián,qí,wēn,ruò,shén,lián,áo,lè,huī,mǐn,jì,tiáo,qū,jiān,shēn,mán,xí,qiú,piào,jì,jì,zhú,jiāng,xiū,zhuān,yōng,zhāng,kāng,xuě,biē,yù,qū,xiàng,bō,jiǎo,xún,sù,huáng,zūn,shàn,shàn,fān,guì,lín,xún,yáo,xǐ,zēng,xiāng,fèn,guān,hòu,kuài,zéi,sāo,zhān,gǎn,guì,yìng,lǐ,cháng,léi,shǔ,ài,rú,jì,xù,hù,shǔ,lǐ,liè,lè,miè,zhēn,xiǎng,è,lú,guàn,lí,xiān,yú,dāo,jǐ,yóu,tún,lǔ,fáng,bā bà,hé gě,bà,píng,nián,lú,yóu,zhǎ zhà,fù,bó bà,bào,hòu,pí,tái,guī xié,jié,kào,wěi,ér,tóng,zéi,hòu,kuài,jì,jiāo,xiān xiǎn,zhǎ,xiǎng,xún,gěng,lí,lián,jiān,lǐ,shí,tiáo,gǔn,shā,huàn,jūn,jì,yǒng,qīng,líng,qí,zōu,fēi,kūn,chāng,gù,ní,nián,diāo,jīng,shēn,shī,zī,fèn,dié,bī,cháng,tí,wēn,wēi,sāi xǐ,è,qiū,fù,huáng,quán,jiāng,biān,sāo,áo,qí,tǎ,guān,yáo,páng,jiān,lè,biào,xuě,biē,mán,mǐn,yōng,wèi,xí,guì jué,shàn,lín,zūn,hù,gǎn,lǐ,zhān shàn,guǎn,niǎo diǎo,yǐ,fú,lì,jiū,bú,yàn,fú,diāo zhāo,jī,fèng,rù,gān hàn yàn,shī,fèng,míng,bǎo,yuān,zhī,hù,qín,fū guī,bān fén,wén,jiān qiān zhān,shī,yù,fǒu,yāo,jué,jué,pǐ,huān,zhèn,bǎo,yàn,yā,zhèng,fāng,fèng,wén,ōu,dài,jiā,rú,líng,miè,fú,tuó,mín,lì,biǎn,zhì,gē,yuān,cí,qú,xiāo,chī,dàn,jū,yāo,gū,zhōng,yù,yāng,yù,yā,dié,yù,tián,yīng,duī,wū,ér,guā,ài,zhī,yàn,héng,xiāo,jiá,liè,zhū,yáng,yí,hóng,lù,rú,móu,gē,rén,jiāo,xiū,zhōu,chī,luò,héng,nián,ě,luán,jiá,jì,tú,huān,tuǒ,bū,wú,jiān,yù,bó,jùn,jùn,bī,xī,jùn,jú,tū,jìng,tí,é,é,kuáng,hú,wǔ,shēn,lài,zān,pàn,lù,pí,shū,fú,ān,zhuó,péng,qín,qiān,bēi,diāo,lù,què,jiān,jú,tù,yā,yuān,qí,lí,yè,zhuī,kōng,duò,kūn,shēng,qí,jīng,yì,yì,jīng,zī,lái,dōng,qī,chún,gēng,jū,qū,yì,zūn,jī,shù,yīng,chì,miáo,róu,ān,qiū,tí chí,hú,tí chí,è,jiē,máo,fú bì,chūn,tú,yǎn,hé jiè,yuán,piān biǎn,kūn,méi,hú,yīng,chuàn zhì,wù,jú,dōng,cāng qiāng,fǎng,hè hú,yīng,yuán,xiān,wēng,shī,hè,chú,táng,xiá,ruò,liú,jī,gǔ hú,jiān,sǔn xùn,hàn,cí,cí,yì,yào,yàn,jī,lì,tián,kòu,tī,tī,yì,tú,mǎ,xiāo,gāo,tián,chén,jì,tuán,zhè,áo,yǎo,yī,ōu,chì,zhì,liù,yōng,lóu lǚ,bì,shuāng,zhuó,yú,wú,jué,yín,tí,sī,jiāo,yì,huá,bì,yīng,sù,huáng,fán,jiāo,liáo,yàn,gāo,jiù,xián,xián,tú,mǎi,zūn,yù,yīng,lù,tuán,xián,xué,yì,pì,zhǔ,luó,xī,yì,jī,zé,yú,zhān,yè,yáng,pì,níng,hù,mí,yīng,méng,dí,yuè,yù,lěi,bǔ,lú,hè,lóng,shuāng,yuè,yīng,guàn,qú,lí,luán,niǎo,jiū,jī,yuān,míng,shī,ōu,yā,cāng,bǎo,zhèn,gū,dōng,lú,yā,xiāo,yāng,líng,chī,qú,yuān,xué,tuó,sī,zhì,ér,guā,xiū,héng,zhōu,gē,luán,hóng,wú,bó,lí,juān,hú,é,yù,xián,tí,wǔ,què,miáo,ān,kūn,bēi,péng,qiān,chún,gēng,yuān,sù,hú,hé,è,gǔ,qiū,cí,méi,wù,yì,yào,wēng,liú,jī,yì,jiān,hè,yī,yīng,zhè,liù,liáo,jiāo,jiù,yù,lù,huán,zhān,yīng,hù,méng,guàn,shuāng,lǔ,jīn,líng,jiǎn,xián,cuó,jiǎn,jiǎn,yán,cuó,lù,yōu,cū,jǐ,páo biāo,cū,páo,zhù cū,jūn qún,zhǔ,jiān,mí,mí,yǔ,liú,chén,jūn,lín,ní,qí,lù,jiù,jūn,jīng,lí lì,xiāng,xián,jiā,mí,lì,shè,zhāng,lín,jīng,qí,líng,yán,cū,mài,mài,hé,chǎo,fū,miàn,miàn,fū,pào,qù,qū,móu,fū,xiàn,lái,qū,miàn,chi,fēng,fū,qū,miàn,má,mó me,mó me,huī,mí,zōu,nún,fén,huáng,huáng,jīn,guāng,tiān,tǒu,hóng,huà,kuàng,hóng,shǔ,lí,nián,chī,hēi,hēi,yì,qián,dǎn,xì,tún,mò,mò,qián,dài,chù,yǒu,diǎn,yī,xiá,yǎn,qū,měi,yǎn,qíng,yuè,lí,dǎng,dú,cǎn,yān,yǎn,yǎn,dàn shèn,àn,zhěn yān,dài,cǎn,yī,méi,dǎn zhǎn,yǎn,dú,lú,zhǐ,fěn,fú,fǔ,mǐn miǎn měng,mǐn miǎn měng,yuán,cù,qù,cháo,wā,zhū,zhī,měng,áo,biē,tuó,bì,yuán,cháo,tuó,dǐng,mì,nài,dǐng,zī,gǔ,gǔ,dōng,fén,táo,yuān,pí,chāng,gāo,cào,yuān,tāng,tēng,shǔ,shǔ,fén,fèi,wén,bá,diāo,tuó,zhōng,qú,shēng,shí,yòu,shí,tíng,wú,jú,jīng,hún,jú,yǎn,tū,sī,xī,xiàn,yǎn,léi,bí,yào,qiú,hān,wù,wù,hōu,xiè,è,zhā,xiù,wèng,zhā,nòng,nàng,qí zhāi,zhāi,jì,zī,jí,jī,qí jì zī zhāi,jī,chǐ,chèn,chèn,hé,yá,yīn,xiè,bāo,zé,xiè,zī,chī,yàn,jǔ,tiáo,líng,líng,chū,quán,xiè,yín,niè,jiù,yǎo,chuò,yǔn,yǔ,chǔ,yǐ,ní,zé,zōu,qǔ,yǔn,yǎn,yú,è,wò,yì,cī,zōu,diān,chǔ,jìn,yà,chǐ,chèn,hé,yín kěn,jǔ,líng,bāo,tiáo,zī,yín kěn,yǔ,chuò,qǔ,wò,lóng lǒng,páng,gōng wò,páng,yǎn,lóng,lóng lǒng,gōng,kān,dá,líng,dá,lóng,gōng,kān,guī jūn qiū,qiū,biē,guī jūn qiū,yuè,chuī,hé,jiǎo,xié,yù"; - -/** - * 汉字与拼音互转工具,根据导入的字典文件的不同支持不同 - * 对于多音字目前只是将所有可能的组合输出,准确识别多音字需要完善的词库,而词库文件往往比字库还要大,所以不太适合web环境。 - * @start 2016-09-26 - * @last 2016-09-29 - */; -(function(global, factory) { - if (typeof module === "object" && typeof module.exports === "object") { - module.exports = factory(global); - } else { - factory(global); - } -})(typeof window !== "undefined" ? window : this, function(window) { - - var toneMap = { - "ā": "a1", - "á": "a2", - "ǎ": "a3", - "à": "a4", - "ō": "o1", - "ó": "o2", - "ǒ": "o3", - "ò": "o4", - "ē": "e1", - "é": "e2", - "ě": "e3", - "è": "e4", - "ī": "i1", - "í": "i2", - "ǐ": "i3", - "ì": "i4", - "ū": "u1", - "ú": "u2", - "ǔ": "u3", - "ù": "u4", - "ü": "v0", - "ǖ": "v1", - "ǘ": "v2", - "ǚ": "v3", - "ǜ": "v4", - "ń": "n2", - "ň": "n3", - "": "m2" - }; - - var dict = {}; // 存储所有字典数据 - var pinyinUtilx = { - /** - * 解析各种字典文件,所需的字典文件必须在本JS之前导入 - */ - parseDict: function() { - // 如果导入了 pinyin_dict_firstletter.js - if (window.pinyin_dict_firstletter) { - dict.firstletter = pinyin_dict_firstletter; - } - // 如果导入了 pinyin_dict_notone.js - if (window.pinyin_dict_notone) { - dict.notone = {}; - dict.py2hz = pinyin_dict_notone; // 拼音转汉字 - for (var i in pinyin_dict_notone) { - var temp = pinyin_dict_notone[i]; - for (var j = 0, len = temp.length; j < len; j++) { - if (!dict.notone[temp[j]]) dict.notone[temp[j]] = i; // 不考虑多音字 - } - } - } - // 如果导入了 pinyin_dict_withtone.js - if (window.pinyin_dict_withtone) { - dict.withtone = {}; // 汉字与拼音映射,多音字用空格分开,类似这种结构:{'大': 'da tai'} - var temp = pinyin_dict_withtone.split(','); - for (var i = 0, len = temp.length; i < len; i++) { - // 这段代码耗时28毫秒左右,对性能影响不大,所以一次性处理完毕 - dict.withtone[String.fromCharCode(i + 19968)] = temp[i]; // 这里先不进行split(' '),因为一次性循环2万次split比较消耗性能 - } - - // 拼音 -> 汉字 - if (window.pinyin_dict_notone) { - // 对于拼音转汉字,我们优先使用pinyin_dict_notone字典文件 - // 因为这个字典文件不包含生僻字,且已按照汉字使用频率排序 - dict.py2hz = pinyin_dict_notone; // 拼音转汉字 - } else { - // 将字典文件解析成拼音->汉字的结构 - // 与先分割后逐个去掉声调相比,先一次性全部去掉声调然后再分割速度至少快了3倍,前者大约需要120毫秒,后者大约只需要30毫秒(Chrome下) - var notone = pinyinUtilx.removeTone(pinyin_dict_withtone) - .split(','); - var py2hz = {}, py, hz; - for (var i = 0, len = notone.length; i < len; i++) { - hz = String.fromCharCode(i + 19968); // 汉字 - py = notone[i].split(' '); // 去掉了声调的拼音数组 - for (var j = 0; j < py.length; j++) { - py2hz[py[j]] = (py2hz[py[j]] || '') + hz; - } - } - dict.py2hz = py2hz; - } - } - }, - /** - * 根据汉字获取拼音,如果不是汉字直接返回原字符 - * @param chinese 要转换的汉字 - * @param splitter 分隔字符,默认用空格分隔 - * @param withtone 返回结果是否包含声调,默认是 - * @param polyphone 是否支持多音字,默认否 - */ - getPinyin: function(chinese, splitter, withtone, polyphone) { - if (!chinese || /^ +$/g.test(chinese)) return []; - splitter = splitter == undefined ? ' ' : splitter; - withtone = withtone == undefined ? true : withtone; - polyphone = polyphone == undefined ? false : polyphone; - var result = []; - if (dict.withtone) // 优先使用带声调的字典文件 - { - var noChinese = ''; - for (var i = 0, len = chinese.length; i < len; i++) { - var pinyin = dict.withtone[chinese[i]]; - if (pinyin) { - // 如果不需要多音字,默认返回第一个拼音,后面的直接忽略 - // 所以这对数据字典有一定要求,常见字的拼音必须放在最前面 - if (!polyphone) pinyin = pinyin.replace(/ .*$/g, ''); - if (!withtone) pinyin = this.removeTone(pinyin); // 如果不需要声调 - //空格,把noChinese作为一个词插入 - noChinese && (result.push(noChinese), noChinese = ''); - result.push(pinyin); - } else if (!chinese[i] || /^ +$/g.test(chinese[i])) { - //空格,把noChinese作为一个词插入 - noChinese && (result.push(noChinese), noChinese = ''); - } else { - noChinese += chinese[i]; - } - } - if (noChinese) { - result.push(noChinese); - noChinese = ''; - } - } else if (dict.notone) // 使用没有声调的字典文件 - { - if (withtone) console.warn('pinyin_dict_notone 字典文件不支持声调!'); - if (polyphone) console.warn('pinyin_dict_notone 字典文件不支持多音字!'); - var noChinese = ''; - for (var i = 0, len = chinese.length; i < len; i++) { - var temp = chinese.charAt(i), - pinyin = dict.notone[temp]; - if (pinyin) { //插入拼音 - //空格,把noChinese作为一个词插入 - noChinese && (result.push(noChinese), noChinese = ''); - result.push(pinyin); - } else if (!temp || /^ +$/g.test(temp)) { - //空格,插入之前的非中文字符 - noChinese && (result.push(noChinese), noChinese = ''); - } else { - //非空格,关联到noChinese中 - noChinese += temp; - } - } - - if (noChinese) { - result.push(noChinese); - noChinese = ''; - } - } else { - throw '抱歉,未找到合适的拼音字典文件!'; - } - if (!polyphone) return result; - else { - if (window.pinyin_dict_polyphone) return parsePolyphone(chinese, result, splitter, withtone); - else return handlePolyphone(result, ' ', splitter); - } - }, - /** - * 获取汉字的拼音首字母 - * @param str 汉字字符串,如果遇到非汉字则原样返回 - * @param polyphone 是否支持多音字,默认false,如果为true,会返回所有可能的组合数组 - */ - getFirstLetter: function(str, polyphone) { - polyphone = polyphone == undefined ? false : polyphone; - if (!str || /^ +$/g.test(str)) return ''; - if (dict.firstletter) // 使用首字母字典文件 - { - var result = []; - for (var i = 0; i < str.length; i++) { - var unicode = str.charCodeAt(i); - var ch = str.charAt(i); - if (unicode >= 19968 && unicode <= 40869) { - ch = dict.firstletter.all.charAt(unicode - 19968); - if (polyphone) ch = dict.firstletter.polyphone[unicode] || ch; - } - result.push(ch); - } - if (!polyphone) return result.join(''); // 如果不用管多音字,直接将数组拼接成字符串 - else return handlePolyphone(result, '', ''); // 处理多音字,此时的result类似于:['D', 'ZC', 'F'] - } else { - var py = this.getPinyin(str, ' ', false, polyphone); - py = py instanceof Array ? py : [py]; - var result = []; - for (var i = 0; i < py.length; i++) { - result.push(py[i].replace(/(^| )(\w)\w*/g, function(m, $1, $2) { - return $2.toUpperCase(); - })); - } - if (!polyphone) return result[0]; - else return simpleUnique(result); - } - }, - /** - * 拼音转汉字,只支持单个汉字,返回所有匹配的汉字组合 - * @param pinyin 单个汉字的拼音,可以包含声调 - */ - getHanzi: function(pinyin) { - if (!dict.py2hz) { - throw '抱歉,未找到合适的拼音字典文件!'; - } - return dict.py2hz[this.removeTone(pinyin)] || ''; - }, - /** - * 获取某个汉字的同音字,本方法暂时有问题,待完善 - * @param hz 单个汉字 - * @param sameTone 是否获取同音同声调的汉字,必须传进来的拼音带声调才支持,默认false - */ - getSameVoiceWord: function(hz, sameTone) { - sameTone = sameTone || false - return this.getHanzi(this.getPinyin(hz, ' ', false)) - }, - /** - * 去除拼音中的声调,比如将 xiǎo míng tóng xué 转换成 xiao ming tong xue - * @param pinyin 需要转换的拼音 - */ - removeTone: function(pinyin) { - return pinyin.replace(/[āáǎàōóǒòēéěèīíǐìūúǔùüǖǘǚǜńň]/g, function(m) { - return toneMap[m][0]; - }); - }, - /** - * 将数组拼音转换成真正的带标点的拼音 - * @param pinyinWithoutTone 类似 xu2e这样的带数字的拼音 - */ - getTone: function(pinyinWithoutTone) { - var newToneMap = {}; - for (var i in toneMap) newToneMap[toneMap[i]] = i; - return (pinyinWithoutTone || '') - .replace(/[a-z]\d/g, function(m) { - return newToneMap[m] || m; - }); - } - }; - - - /** - * 处理多音字,将类似['D', 'ZC', 'F']转换成['DZF', 'DCF'] - * 或者将 ['chang zhang', 'cheng'] 转换成 ['chang cheng', 'zhang cheng'] - */ - function handlePolyphone(array, splitter, joinChar) { - splitter = splitter || ''; - var result = [''], - temp = []; - for (var i = 0; i < array.length; i++) { - temp = []; - var t = array[i].split(splitter); - for (var j = 0; j < t.length; j++) { - for (var k = 0; k < result.length; k++) - temp.push(result[k] + (result[k] ? joinChar : '') + t[j]); - } - result = temp; - } - return simpleUnique(result); - } - - /** - * 根据词库找出多音字正确的读音 - * 这里只是非常简单的实现,效率和效果都有一些问题 - * 推荐使用第三方分词工具先对句子进行分词,然后再匹配多音字 - * @param chinese 需要转换的汉字 - * @param result 初步匹配出来的包含多个发音的拼音结果 - * @param splitter 返回结果拼接字符 - */ - function parsePolyphone(chinese, result, splitter, withtone) { - // 先删除中文字符之外的所有字符(包括英文字母、数字、标点符号、空格和其他非中文字符),然后再查找多音字 - // 处理句子的过程中会出现问题,暂时移除。 - // chinese = chinese.replace(/[^\u4e00-\u9fa5]/g, ''); - // if(chinese.length == 0) return result; - - var poly = window.pinyin_dict_polyphone; - var max = 7; // 最多只考虑7个汉字的多音字词,虽然词库里面有10个字的,但是数量非常少,为了整体效率暂时忽略之 - var temp = poly[chinese]; - if (temp) // 如果直接找到了结果 - { - temp = temp.split(' '); - for (var i = 0; i < temp.length; i++) { - result[i] = temp[i] || result[i]; - if (!withtone) result[i] = pinyinUtilx.removeTone(result[i]); - } - return result; - } - var m=0; - for (var i = 0; i < chinese.length;(i++,m++)) { - temp = ''; - for (var j = 0; j < max && (i + j) < chinese.length; j++) { - temp += chinese[i + j]; - var res = poly[temp]; - if (res) // 如果找到了多音字词语 - { - res = res.split(' '); - for (var k = 0; k <= j; k++) { - if (res[k]) result[m + k] = withtone ? res[k] : pinyinUtilx.removeTone(res[k]); - } - break; - } - } - } - // 最后这一步是为了防止出现词库里面也没有包含的多音字词语 - for (var i = 0; i < result.length; i++) { - result[i] = result[i].replace(/ .*$/g, ''); - } - return result; - } - - // 简单数组去重 - function simpleUnique(array) { - var result = []; - var hash = {}; - for (var i = 0; i < array.length; i++) { - var key = (typeof array[i]) + array[i]; - if (!hash[key]) { - result.push(array[i]); - hash[key] = true; - } - } - return result; - } - - pinyinUtilx.parseDict(); - pinyinUtilx.dict = dict; - window.pinyinUtilx = pinyinUtilx; - -}); From 755e1bf101b9bbf199d48ff58a72916de181e749 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 17:26:19 +0800 Subject: [PATCH 058/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-sb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sb/voices.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/character/sb/voices.js b/character/sb/voices.js index 14ff22ac5..4b35f4dd3 100644 --- a/character/sb/voices.js +++ b/character/sb/voices.js @@ -39,7 +39,7 @@ export default { "#sbkanpo2": "静思敌谋,以出应对之策。", "#sb_sp_zhugeliang:die": "纵具地利,不得天时亦难胜也……", "#sbqiaobian1": "将计就计,变夺胜机。", - "#sbqiaobian2": "因势而变,则可引势而为", + "#sbqiaobian2": "因势而变,则可引势而为。", "#sb_zhanghe:die": "未料竟中孔明之计……", "#sbxiayuan1": "速置粮草,驰援天柱山。", "#sbxiayuan2": "援军既至,定攻克此地!", @@ -65,7 +65,7 @@ export default { "#sp_yangwan:die": "引狗入寨,悔恨交加……", "#sbliegong1": "矢贯坚石,劲冠三军!", "#sbliegong2": "吾虽年迈,箭矢犹锋!", - "#sb_huangzhong:die": "弦断弓藏,将老孤亡…", + "#sb_huangzhong:die": "弦断弓藏,将老孤亡……", "#sbkeji1": "事事克己,步步虚心!", "#sbkeji2": "勤学潜习,始觉自新!", "#sbdujiang1": "大军渡江,昼夜驰上!", @@ -112,7 +112,7 @@ export default { "#sbguidao2": "从无邪恶之法,唯有作恶之人!", "#sbhuangtian1": "汝等既顺黄天,当应天公之命!", "#sbhuangtian2": "黄天佑我,道兵显威!", - "#sb_zhangjiao:die": "只叹未能覆汉,徒失天时。", + "#sb_zhangjiao:die": "只叹未能覆汉,徒失天时……", "#sbjianxiong1": "古今英雄盛世,尽赴沧海东流。", "#sbjianxiong2": "骖六龙行御九州,行四海路下八邦!", "#sbqingzheng1": "立威行严法,肃佞正国纲!", @@ -202,7 +202,7 @@ export default { "#sbzishou2": "据此人杰地灵之地,何必再行征战?", "#sbzongshi1": "是时候讨伐悖逆之人了。", "#sbzongshi2": "强汉之威,贼寇岂有不败之理?", - "#sb_liubiao:die": "我死之后,只望荆州仍然安定。", + "#sb_liubiao:die": "我死之后,只望荆州仍然安定……", "#sblieren1": "哼!可知本夫人厉害?", "#sblieren2": "我的飞刀,谁敢小瞧?", "#sbjuxiang1": "哼!何须我亲自出马!", From ec12f12877707c7f6fd7bec2b02d016a298b0795 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 19:20:58 +0800 Subject: [PATCH 059/304] =?UTF-8?q?tuoxian1=E5=8F=B0=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp2/voices.js | 1 + 1 file changed, 1 insertion(+) diff --git a/character/sp2/voices.js b/character/sp2/voices.js index f6f24ed25..b5d3e14e2 100644 --- a/character/sp2/voices.js +++ b/character/sp2/voices.js @@ -103,6 +103,7 @@ export default { "#fengfang:die": "掌控校事,为人所忌。", "#piaoping1": "奔波四处,前途未明。", "#piaoping2": "辗转各地,功业难寻。", + "#tuoxian1": "一贵一贱,其情乃见。", "#tuoxian2": "一死一生,乃知交情。", "#chuaili1": "近况艰难,何不忧愁?", "#chuaili2": "形势如此,惴惕难当。", From f99229a7bfb503e7bf8d6ec91eafca965af74229 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 19:21:36 +0800 Subject: [PATCH 060/304] Delete audio/skill/tuoxian.mp3 --- audio/skill/tuoxian.mp3 | Bin 32592 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/tuoxian.mp3 diff --git a/audio/skill/tuoxian.mp3 b/audio/skill/tuoxian.mp3 deleted file mode 100644 index c8f2c64eb677b8e1cbecc2d632696aba79e889e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32592 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 From 77d7d9cd01b5144ccad14c2046041ee9a503fd8a Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 19:22:17 +0800 Subject: [PATCH 061/304] =?UTF-8?q?tuoxian1=E8=AF=AD=E9=9F=B3=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/tuoxian1.mp3 | Bin 0 -> 32592 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 audio/skill/tuoxian1.mp3 diff --git a/audio/skill/tuoxian1.mp3 b/audio/skill/tuoxian1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..c8f2c64eb677b8e1cbecc2d632696aba79e889e9 GIT binary patch literal 32592 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 literal 0 HcmV?d00001 From 49e64294783a24fd0a7e74683e21b836056960de Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 19:37:48 +0800 Subject: [PATCH 062/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-sp2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp2/voices.js | 50 ++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/character/sp2/voices.js b/character/sp2/voices.js index b5d3e14e2..3d0a901ed 100644 --- a/character/sp2/voices.js +++ b/character/sp2/voices.js @@ -66,7 +66,7 @@ export default { "#dcdeshi2": "恃强凌弱,非大丈夫之所为。", "#dcwuyuan1": "生为关氏之妇,虽死亦不悔。", "#dcwuyuan2": "我夫关长生,乃盖世之英雄。", - "#dc_hujinding:die": "妾不畏死,唯畏君断情。", + "#dc_hujinding:die": "妾不畏死,唯畏君断情……", "#dcdouzhen1": "擂鼓击柝,庆我兄弟凯旋。", "#dcdouzhen2": "匹夫欺我江东无人乎。", "#liyixiejing:die": "蜀军凶猛,虽力战犹不敌……", @@ -87,7 +87,7 @@ export default { "#wangwei:die": "后有追兵,主公先行!", "#dcchongyi1": "班虽卑微,亦知何为大义。", "#dcchongyi2": "大义当头,且助君一臂之力。", - "#dc_huban:die": "行义而亡,虽死无憾。", + "#dc_huban:die": "行义而亡,虽死无憾……", "#dcxiaoxi1": "夜深枭啼,亡命夺袭!", "#dcxiaoxi2": "以夜为幕,纵兵逞凶!", "#xiongrao1": "势如熊罴,威震四海!", @@ -100,7 +100,7 @@ export default { "#dcditing2": "且容我查验一二。", "#dcbihuo1": "董卓乱政,京师不可久留。", "#dcbihuo2": "权臣当朝,不如早日脱身。", - "#fengfang:die": "掌控校事,为人所忌。", + "#fengfang:die": "掌控校事,为人所忌……", "#piaoping1": "奔波四处,前途未明。", "#piaoping2": "辗转各地,功业难寻。", "#tuoxian1": "一贵一贱,其情乃见。", @@ -133,7 +133,7 @@ export default { "#heqia2": "教化大行,天下和洽。", "#yinyi1": "但求得其栖宿而已,天下非所保也。", "#yinyi2": "居岘山之南,沔水上,未尝入城府。", - "#re_pangdegong:die": "天地闭,贤人隐。", + "#re_pangdegong:die": "天地闭,贤人隐……", "#jieliang1": "伏兵起,粮道绝!", "#jieliang2": "粮草根本,截之破敌!", "#quanjiu1": "大敌当前,怎可松懈畅饮?", @@ -168,7 +168,7 @@ export default { "#yise2": "姿色天然,貌若桃李。", "#shunshi1": "顺应时运,得保安康。", "#shunshi2": "随遇而安,宠辱不惊。", - "#dufuren:die": "往事云烟,去日苦多。", + "#dufuren:die": "往事云烟,去日苦多……", "#xianwei1": "曹家儿郎,何惧一死!", "#xianwei2": "此役当战,有死无生!", "#caoanmin:die": "伯父快走!", @@ -176,7 +176,7 @@ export default { "#rehuoshui2": "别走了,再玩一会儿嘛。", "#reqingcheng1": "我和你们真是投缘呐。", "#reqingcheng2": "哼,眼睛都直了呀。", - "#re_zoushi:die": "年老色衰了吗……", + "#re_zoushi:die": "年老色衰了吗?", "#koulve1": "兵强马壮,时出寇略。", "#koulve2": "饥则寇略,饱则弃馀。", "#qljsuiren1": "就交给你了。", @@ -199,15 +199,15 @@ export default { "#dangzai2": "退后,让我来!", "#liangjue1": "行军者,切不可无粮!", "#liangjue2": "粮尽援绝,须另谋出路。", - "#zhangheng:die": "军粮匮乏。", + "#zhangheng:die": "军粮匮乏……", "#langmie1": "群狼四起,灭其一威众。", "#langmie2": "贪狼强力,寡义而趋利。", - "#duanwei:die": "狼伴其侧,终不胜防。", + "#duanwei:die": "狼伴其侧,终不胜防……", "#mouni1": "反制于人,不以鄙乎!", "#mouni2": "与诸君终为敌,吾欲先手。", "#zongfan1": "今天下未定,有能者皆可谋之!", "#zongfan2": "吾以千里之众,当四战之地,可反也!", - "#zhangmiao:die": "独木终难支矣。", + "#zhangmiao:die": "独木终难支矣……", "#lulve1": "趁火打劫,乘危掳掠。", "#lulve2": "天下大乱,掳掠以自保。", "#lxzhuixi1": "得势追击,胜望在握!", @@ -239,7 +239,7 @@ export default { "#dcjiaoxia2": "我视诸君如豕犬,杀剐不过覆手之间。", "#dchumei1": "狐假虎威,以巡山林,可使百兽折膝。", "#dchumei2": "狐鸣青丘,其声呦呦,自有英雄入幕。", - "#dongxie:die": "新人胜旧人,现在叫人家牛夫人。", + "#dongxie:die": "新人胜旧人,现在叫人家牛夫人……", "#minsi1": "能书会记,心思灵巧。", "#minsi2": "才情兼备,选入掖庭。", "#jijing1": "吉梦赐福,顺应天命。", @@ -259,7 +259,7 @@ export default { "#yujue2": "卖官鬻爵,酣歌畅饮。", "#tuxing1": "国之兴亡,休戚相关。", "#tuxing2": "兴业安民,宏图可绘。", - "#liuhong:die": "权利的滋味,让人沉沦。", + "#liuhong:die": "权利的滋味,让人沉沦……", "#gongjian1": "善攻者,敌不知其所守。", "#gongjian2": "围解自出,势必意散。", "#kuimang1": "黄巾流寇,不过如此。", @@ -269,7 +269,7 @@ export default { "#xinfu_langxi2": "引吾至此,怎能不袭掠之?", "#xinfu_yisuan1": "吾亦能善算谋划。", "#xinfu_yisuan2": "算计人心,我也可略施一二。", - "#lijue:die": "若无内讧,也不至如此。", + "#lijue:die": "若无内讧,也不至如此……", "#xinfu_lveming1": "劫命掠财,毫不费力。", "#xinfu_lveming2": "人财,皆掠之,哈哈!", "#xinfu_tunjun1": "得封侯爵,屯军弘农。", @@ -277,7 +277,7 @@ export default { "#zhangji:die": "哪,哪里来的乱箭?", "#xinfu_xingluan1": "大兴兵争,长安当乱。", "#xinfu_xingluan2": "勇猛兴军,乱世当立。", - "#fanchou:die": "唉,稚然疑心,甚重。", + "#fanchou:die": "唉,稚然疑心,甚重……", "#xinfu_tanbei1": "此机,我怎么会错失。", "#xinfu_tanbei2": "你的东西,现在是我的了!", "#xinfu_sidao1": "连发伺动,顺手可得。", @@ -287,7 +287,7 @@ export default { "#xinfu_tunan2": "攻伐之道,一念之间。", "#xinfu_bijing1": "拒吴闭境,臣誓保永昌!", "#xinfu_bijing2": "一臣无二主,可战不可降!", - "#lvkai:die": "守节不易,吾愿舍身为蜀。", + "#lvkai:die": "守节不易,吾愿舍身为蜀……", "#xinfu_zhenxing1": "东征西讨,募军百里挑一。", "#xinfu_zhenxing2": "众口铄金,积毁销骨。", "#xinfu_qianxin1": "兵困绝地,将至如归!", @@ -307,7 +307,7 @@ export default { "#xinfu_xionghuo2": "凶镬沿袭,怎会轻易无伤?", "#xinfu_shajue1": "杀伐决绝,不留后患。", "#xinfu_shajue2": "吾即出,必绝之!", - "#xurong:die": "此生无悔,心中无愧。", + "#xurong:die": "此生无悔,心中无愧……", "#xinfu_falu1": "求法之道,以司箓籍。", "#xinfu_falu2": "取舍有法,方得其法。", "#xinfu_dianhua1": "大道无形,点化无为。", @@ -319,9 +319,9 @@ export default { "#spwenji2": "言出子口,入于吾耳,可以言未?", "#sptunjiang1": "江夏冲要之地,孩儿愿往守之。", "#sptunjiang2": "皇叔勿惊,吾与关将军已到。", - "#sp_liuqi:die": "父亲,孩儿来,见你了。", + "#sp_liuqi:die": "父亲,孩儿来,见你了……", "#xinfu_xingzhao": "拿些上好的木料来。", - "#xf_tangzi:die": "偷工减料,要不得啊...", + "#xf_tangzi:die": "偷工减料,要不得啊……", "#xinfu_dianhu1": "就用你,给我军祭旗!", "#xinfu_dianhu2": "预则立,不预则废!", "#xinfu_jianji1": "密计交于将军,可解燃眉之困。", @@ -329,7 +329,7 @@ export default { "#xf_huangquan:die": "魏王厚待于我,降魏又有何错?", "#xinfu_lianpian1": "心无旁骛,断而敢行!", "#xinfu_lianpian2": "需持续投入,方有回报。", - "#xf_sufei:die": "恐不能再与兴霸兄……并肩奋战了……", + "#xf_sufei:die": "恐不能再与兴霸兄…并肩奋战了……", "#pingjian1": "识人读心,评荐推达。", "#pingjian2": "月旦雅评,试论天下。", "#xushao:die": "守节好耻,不可逡巡……", @@ -337,17 +337,17 @@ export default { "#xpchijie2": "持节阻战,奉帝赐诏。", "#yinju1": "据理直谏,吾人臣本分。", "#yinju2": "迁徙之计,危涉万民。", - "#xinpi:die": "失民心,且无食。", + "#xinpi:die": "失民心,且无食……", "#lslixun1": "利欲熏心,财权保命。", "#lslixun2": "利益当前,岂不心动?", "#lskuizhu1": "与君同谋,赠君金珠。", "#lskuizhu2": "金珠熠熠,都归将军了。", - "#lisu:die": "金银珠宝再多,也难买命啊。", + "#lisu:die": "金银珠宝再多,也难买命啊……", "#songshu1": "称颂蜀汉,以表诚心。", "#songshu2": "吴蜀两和,方可安稳。", "#sibian1": "弘雅之素,英秀之德。", "#sibian2": "才藻俊茂,辨思如涌。", - "#zhangwen:die": "暨艳过错,强牵吾罪。", + "#zhangwen:die": "暨艳过错,强牵吾罪……", "#spjiedao1": "我这大刀,可是不看情面的。", "#spjiedao2": "截头大刀的威力,你来尝尝?", "#mangyachang:die": "黄骠马也跑不快了……", @@ -355,7 +355,7 @@ export default { "#biaozhao2": "此人有祸患之像,望丞相慎之。", "#yechou1": "会有人替我报仇的!", "#yechou2": "我的门客,是不会放过你的!", - "#xugong:die": "终究……还是被其所害……", + "#xugong:die": "终究…还是被其所害……", "#yanjiao1": "性矜严教,明于教训。", "#yanjiao2": "会虽童稚,勤见规诲。", "#xingshen1": "居上不骄,制节谨度。", @@ -363,12 +363,12 @@ export default { "#zhangchangpu:die": "我还是小看了,孙氏的伎俩……", "#xiying1": "此番若功不能成,我军恐难以再战。", "#xiying2": "速袭曹营,以解乌巢之难!", - "#gaolan:die": "郭图小辈之计……误军呐!", + "#gaolan:die": "郭图小辈之计…误军呐!", "#gangzhi1": "死便死,降?断不能降!", "#gangzhi2": "只恨箭支太少,不能射杀汝等!", "#beizhan1": "今伐曹氏,譬如覆手之举。", "#beizhan2": "十,则围之;五,则攻之!", - "#sp_shenpei:die": "吾君在北,但求面北而亡。", + "#sp_shenpei:die": "吾君在北,但求面北而亡……", "#fenglve1": "汝能比得上我家主公吗?", "#fenglve2": "将军有让贤之名而身安于泰山也,实乃上策。", "#mouzhi1": "官渡决战,袁公必胜而曹氏必败。", @@ -376,7 +376,7 @@ export default { "#xunchen:die": "吾欲赴死,断不做背主之事……", "#yuanlve1": "若不引兵救乌巢,则主公危矣!", "#yuanlve2": "此番攻之不破,吾属尽成俘虏。", - "#sp_zhanghe:die": "袁公不听吾之言,乃至今日。", + "#sp_zhanghe:die": "袁公不听吾之言,乃至今日……", "#spshicai1": "主公不听吾之言,实乃障目不见泰山也!", "#spshicai2": "遣轻骑以袭许都,大事可成。", "#sp_xuyou:die": "我军之所以败,皆因尔等指挥不当!", From a0b9e7a311c7b617384435e8196ab7a82045d1d1 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 19:43:47 +0800 Subject: [PATCH 063/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-sb-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sb/voices.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/character/sb/voices.js b/character/sb/voices.js index 4b35f4dd3..cbbd833e9 100644 --- a/character/sb/voices.js +++ b/character/sb/voices.js @@ -47,12 +47,12 @@ export default { "#sbjieyue2": "侧翼迎敌,拱卫中军!", "#sbjieyue3": "调兵遣将,以御敌势!", "#sbjieyue4": "雕虫小技,静待则已!", - "#sb_yujin:die": "禁……愧于丞相……", + "#sb_yujin:die": "禁…愧于丞相……", "#new_reyaowu_sb_huaxiong1": "俞涉小儿,岂是我的对手!", "#new_reyaowu_sb_huaxiong2": "上将潘凤?哼!还不是死在我刀下!", "#sbyangwei1": "哈哈哈哈!现在谁不知我华雄?", "#sbyangwei2": "定要关外诸侯,知我威名!", - "#sb_huaxiong:die": "小小马弓手,竟然……啊……", + "#sb_huaxiong:die": "小小马弓手,竟然…啊……", "#splveying1": "避实击虚,吾可不惮尔等蛮力!", "#splveying2": "疾步如风,谁人可视吾影?", "#spyingwu1": "莺舞曼妙,杀机亦藏其中!", @@ -207,7 +207,7 @@ export default { "#sblieren2": "我的飞刀,谁敢小瞧?", "#sbjuxiang1": "哼!何须我亲自出马!", "#sbjuxiang2": "都给我留下吧!", - "#sb_zhurong:die": "大王……这诸葛亮果然厉害……", + "#sb_zhurong:die": "大王…这诸葛亮果然厉害……", "#sbhuoshou1": "我才是南中之主!", "#sbhuoshou2": "整个南中都要听我的!", "#sbzaiqi1": "且败且战,愈战愈勇!", From d36e075ce27f5832b41f5372b3db1c3ce961f783 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 20:25:27 +0800 Subject: [PATCH 064/304] =?UTF-8?q?revert:=20minor=20fix=EF=BC=9A=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D=E6=A0=87=E7=82=B9-sb-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sb/voices.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/character/sb/voices.js b/character/sb/voices.js index cbbd833e9..4b35f4dd3 100644 --- a/character/sb/voices.js +++ b/character/sb/voices.js @@ -47,12 +47,12 @@ export default { "#sbjieyue2": "侧翼迎敌,拱卫中军!", "#sbjieyue3": "调兵遣将,以御敌势!", "#sbjieyue4": "雕虫小技,静待则已!", - "#sb_yujin:die": "禁…愧于丞相……", + "#sb_yujin:die": "禁……愧于丞相……", "#new_reyaowu_sb_huaxiong1": "俞涉小儿,岂是我的对手!", "#new_reyaowu_sb_huaxiong2": "上将潘凤?哼!还不是死在我刀下!", "#sbyangwei1": "哈哈哈哈!现在谁不知我华雄?", "#sbyangwei2": "定要关外诸侯,知我威名!", - "#sb_huaxiong:die": "小小马弓手,竟然…啊……", + "#sb_huaxiong:die": "小小马弓手,竟然……啊……", "#splveying1": "避实击虚,吾可不惮尔等蛮力!", "#splveying2": "疾步如风,谁人可视吾影?", "#spyingwu1": "莺舞曼妙,杀机亦藏其中!", @@ -207,7 +207,7 @@ export default { "#sblieren2": "我的飞刀,谁敢小瞧?", "#sbjuxiang1": "哼!何须我亲自出马!", "#sbjuxiang2": "都给我留下吧!", - "#sb_zhurong:die": "大王…这诸葛亮果然厉害……", + "#sb_zhurong:die": "大王……这诸葛亮果然厉害……", "#sbhuoshou1": "我才是南中之主!", "#sbhuoshou2": "整个南中都要听我的!", "#sbzaiqi1": "且败且战,愈战愈勇!", From 0287951625afea2676b43a71994bca9552ca03b7 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 20:29:30 +0800 Subject: [PATCH 065/304] =?UTF-8?q?sp2=E6=94=B9=E5=9B=9E=E5=85=AD=E4=B8=AA?= =?UTF-8?q?=E7=82=B9=E7=9A=84=E7=9C=81=E7=95=A5=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp2/voices.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/character/sp2/voices.js b/character/sp2/voices.js index 3d0a901ed..ea5e1cf8b 100644 --- a/character/sp2/voices.js +++ b/character/sp2/voices.js @@ -329,7 +329,7 @@ export default { "#xf_huangquan:die": "魏王厚待于我,降魏又有何错?", "#xinfu_lianpian1": "心无旁骛,断而敢行!", "#xinfu_lianpian2": "需持续投入,方有回报。", - "#xf_sufei:die": "恐不能再与兴霸兄…并肩奋战了……", + "#xf_sufei:die": "恐不能再与兴霸兄……并肩奋战了……", "#pingjian1": "识人读心,评荐推达。", "#pingjian2": "月旦雅评,试论天下。", "#xushao:die": "守节好耻,不可逡巡……", @@ -355,7 +355,7 @@ export default { "#biaozhao2": "此人有祸患之像,望丞相慎之。", "#yechou1": "会有人替我报仇的!", "#yechou2": "我的门客,是不会放过你的!", - "#xugong:die": "终究…还是被其所害……", + "#xugong:die": "终究……还是被其所害……", "#yanjiao1": "性矜严教,明于教训。", "#yanjiao2": "会虽童稚,勤见规诲。", "#xingshen1": "居上不骄,制节谨度。", @@ -363,7 +363,7 @@ export default { "#zhangchangpu:die": "我还是小看了,孙氏的伎俩……", "#xiying1": "此番若功不能成,我军恐难以再战。", "#xiying2": "速袭曹营,以解乌巢之难!", - "#gaolan:die": "郭图小辈之计…误军呐!", + "#gaolan:die": "郭图小辈之计……误军呐!", "#gangzhi1": "死便死,降?断不能降!", "#gangzhi2": "只恨箭支太少,不能射杀汝等!", "#beizhan1": "今伐曹氏,譬如覆手之举。", From a7a0ba361f1a5db32b430d0547b4524116c4b1ff Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Sat, 11 May 2024 20:30:38 +0800 Subject: [PATCH 066/304] =?UTF-8?q?bugfix;=20=E8=B5=B7=E8=AE=B8=E5=8A=AD?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E9=97=A8=E5=AE=A2=E5=87=BA=E9=94=99bugfix;?= =?UTF-8?q?=20ol=E5=8D=8E=E6=AD=86=E7=9A=84=E6=8E=92=E5=BA=8F=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E5=87=BA=E9=94=99bugfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/jsrg/skill.js | 2 +- character/shenhua/skill.js | 211 ++++++++++++++++++------------------ character/yijiang/skill.js | 20 ++-- character/yingbian/skill.js | 6 +- 4 files changed, 124 insertions(+), 115 deletions(-) diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 884ef38e4..372438650 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -6101,7 +6101,7 @@ const skills = { player.removeInvisibleSkill(skills); }, onremove: function (player, skill) { - lib.skill.sbyingmen.removeVisitors(player.getSkills("sbyingmen"), player); + lib.skill.sbyingmen.removeVisitors(player.getStorage("sbyingmen"), player); player.removeSkillBlocker("sbyingmen"); }, skillBlocker: function (skill, player) { diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 66bcd98df..9d9ab8516 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -77,7 +77,7 @@ const skills = { lose: false, delay: false, async precontent(event, trigger, player) { - var result = event.result; + const result = event.result; if (result.targets.length > 0) result.card = get.autoViewAs({ name: "tiesuo" }, result.cards); }, async content(event, trigger, player) { @@ -104,8 +104,8 @@ const skills = { if (player.hasSkill("dcwanglie2", null, null, false)) return true; if (["wuzhong", "kaihua", "dongzhuxianji"].includes(event.card.name)) return false; player._wanglie_temp = true; - var eff = 0; - for (var i of event.targets) { + let eff = 0; + for (const i of event.targets) { eff += get.effect(i, event.card, player, player); } delete player._wanglie_temp; @@ -167,13 +167,13 @@ const skills = { //if(tag=='pretao') return true; if (player._wanglie_temp) return false; player._wanglie_temp = true; - var bool = (function () { + const bool = (function () { if (["wuzhong", "kaihua", "dongzhuxianji"].includes(arg.card.name)) return false; if (get.attitude(player, arg.target) > 0 || !player.isPhaseUsing()) return false; - var cards = player.getCards("h", function (card) { + let cards = player.getCards("h", function (card) { return card != arg.card && (!arg.card.cards || !arg.card.cards.includes(card)); }); - var sha = player.getCardUsable("sha"); + let sha = player.getCardUsable("sha"); if (arg.card.name == "sha") sha--; cards = cards.filter(function (card) { if (card.name == "sha" && sha <= 0) return false; @@ -216,18 +216,20 @@ const skills = { }, usable: 1, async cost(event, trigger, player) { - event.result = await player.chooseTarget(get.prompt("olliangyin"), "选择一名其他角色,你与其各摸一张牌", lib.filter.notMe).set("ai", function (target) { - var player = _status.event.player, - num = player.getExpansions("olkongsheng").length - 1; - var att = get.attitude(player, target); - if (att <= 0) return 0; - if (target.countCards("h") == num && target.isDamaged() && get.recoverEffect(target, player, player) > 0) return 3 * att; - return att; - }); + event.result = await player + .chooseTarget(get.prompt("olliangyin"), "选择一名其他角色,你与其各摸一张牌", lib.filter.notMe) + .set("ai", function (target) { + const player = _status.event.player, + num = player.getExpansions("olkongsheng").length - 1; + const att = get.attitude(player, target); + if (att <= 0) return 0; + if (target.countCards("h") == num && target.isDamaged() && get.recoverEffect(target, player, player) > 0) return 3 * att; + return att; + }) + .forResult(); }, async content(event, trigger, player) { - const { targets } = event.result; - const target = targets[0]; + const target = event.targets[0]; player.logSkill("olliangyin", target); await game.asyncDraw([player, target].sortBySeat()); await game.asyncDelayx(); @@ -251,9 +253,9 @@ const skills = { .set("choiceList", choiceList) .set("prompt", "良姻:是否令一名角色回复体力?") .set("ai", function () { - var player = _status.event.player, + const player = _status.event.player, target = _status.event.getParent().target; - var list = _status.event.controls.slice(0), + let list = _status.event.controls.slice(0), eff1 = 0, eff2 = 0; if (list.includes("选项一")) eff1 = get.recoverEffect(player, player, player); @@ -275,61 +277,62 @@ const skills = { }, filter(event, player) { return game.hasPlayer(function (current) { - var evt = event.getl(current); + const evt = event.getl(current); return evt && (evt.xs.length > 0 || evt.ss.length > 0); }); }, usable: 1, async cost(event, trigger, player) { if (!player.countCards("he") || !game.hasPlayer(current => current != player && current.countCards("he") > 0)) return; - event.result = await player.chooseCardTarget({ - prompt: get.prompt("olliangyin"), - prompt2: "弃置一张牌,并令一名其他角色也弃置一张牌", - position: "he", - filterCard: lib.filter.cardDiscardable, - filterTarget(card, player, target) { - return target != player && target.countCards("he") > 0; - }, - ai1(card) { - let player = _status.event.player; - if (_status.event.me) { - if (get.position(card) === _status.event.me) return 12 - player.hp - get.value(card); - return 0; - } - return 5 - get.value(card); - }, - ai2(target) { - let player = _status.event.player, - att = get.attitude(player, target); - if (att > 0 && (_status.event.me || target.isHealthy())) return -att; - if ( - att > 0 && - (target.countCards("he") > target.hp || - target.hasCard(function (card) { - return get.value(card, target) <= 0; - }, "e")) - ) - return att; - return -att; - }, - me: (() => { - if (player.isHealthy() || get.recoverEffect(player, player, _status.event.player) <= 0) return false; - let ph = player.countCards("h"), - num = player.getExpansions("olkongsheng").length; - if (ph === num) { - if (player.hasSkillTag("noh")) return "h"; - return "e"; - } - if (ph - 1 === num) return "h"; - return false; - })(), - }); + event.result = await player + .chooseCardTarget({ + prompt: get.prompt("olliangyin"), + prompt2: "弃置一张牌,并令一名其他角色也弃置一张牌", + position: "he", + filterCard: lib.filter.cardDiscardable, + filterTarget(card, player, target) { + return target != player && target.countCards("he") > 0; + }, + ai1(card) { + let player = _status.event.player; + if (_status.event.me) { + if (get.position(card) === _status.event.me) return 12 - player.hp - get.value(card); + return 0; + } + return 5 - get.value(card); + }, + ai2(target) { + let player = _status.event.player, + att = get.attitude(player, target); + if (att > 0 && (_status.event.me || target.isHealthy())) return -att; + if ( + att > 0 && + (target.countCards("he") > target.hp || + target.hasCard(function (card) { + return get.value(card, target) <= 0; + }, "e")) + ) + return att; + return -att; + }, + me: (() => { + if (player.isHealthy() || get.recoverEffect(player, player, _status.event.player) <= 0) return false; + let ph = player.countCards("h"), + num = player.getExpansions("olkongsheng").length; + if (ph === num) { + if (player.hasSkillTag("noh")) return "h"; + return "e"; + } + if (ph - 1 === num) return "h"; + return false; + })(), + }) + .forResult(); }, async content(event, trigger, player) { - const { targets, cards } = event.result; - const target = targets[0]; + const target = event.targets[0]; player.logSkill("olliangyin_gain", target); - await player.discard(cards); + await player.discard(event.cards); await target.chooseToDiscard("he", true); await game.asyncDelayx(); const num = player.getExpansions("olkongsheng").length; @@ -377,35 +380,37 @@ const skills = { return player.countCards("he") > 0; }, async cost(event, trigger, player) { - event.result = await player.chooseCard("he", [1, player.countCards("he")], get.prompt("olkongsheng"), "将任意张牌作为“箜”置于武将牌上").set("ai", function (card) { - const player = _status.event.player, - num = player.getExpansions("olkongsheng") + ui.selected.cards.length; - if ( - ui.selected.cards.length > 0 && - game.hasPlayer(function (current) { - if (current.isHealthy() || get.recoverEffect(current, player, player) <= 0) return false; - const num2 = - current.countCards("h", function (card) { - if (current != player) return true; - return !ui.selected.cards.includes(card); - }) + 1; - return num == num2; - }) - ) - return 0; - if (get.type(card, null, false) == "equip") { - for (const i of ui.selected.cards) { - if (get.type(i, null, false) == "equip") return 0; + event.result = await player + .chooseCard("he", [1, player.countCards("he")], get.prompt("olkongsheng"), "将任意张牌作为“箜”置于武将牌上") + .set("ai", function (card) { + const player = _status.event.player, + num = player.getExpansions("olkongsheng") + ui.selected.cards.length; + if ( + ui.selected.cards.length > 0 && + game.hasPlayer(function (current) { + if (current.isHealthy() || get.recoverEffect(current, player, player) <= 0) return false; + const num2 = + current.countCards("h", function (card) { + if (current != player) return true; + return !ui.selected.cards.includes(card); + }) + 1; + return num == num2; + }) + ) + return 0; + if (get.type(card, null, false) == "equip") { + for (const i of ui.selected.cards) { + if (get.type(i, null, false) == "equip") return 0; + } + return 5 - get.value(card); } - return 5 - get.value(card); - } - if (!player.hasValueTarget(card)) return 1; - return 0; - }); + if (!player.hasValueTarget(card)) return 1; + return 0; + }) + .forResult(); }, async content(event, trigger, player) { - player.logSkill("olkongsheng"); - player.addToExpansion(event.result.cards, player, "give").gaintag.add("olkongsheng"); + player.addToExpansion(event.cards, player, "give").gaintag.add("olkongsheng"); }, onremove(player, skill) { const cards = player.getExpansions(skill); @@ -483,11 +488,11 @@ const skills = { .set("ai", function (target) { return (1 - get.attitude(_status.event.player, target)) / target.countCards("he"); }) - .set("targets", trigger.targets); + .set("targets", trigger.targets) + .forResult(); }, async content(event, trigger, player) { - const target = result.targets[0]; - player.logSkill("zhengrong", target); + const target = event.targets[0]; const next = player.choosePlayerCard(target, "he", true); next.ai = get.buttonValue; const { result } = await next; @@ -497,7 +502,7 @@ const skills = { } }, onremove(player, skill) { - var cards = player.getExpansions(skill); + const cards = player.getExpansions(skill); if (cards.length) player.loseToDiscardpile(cards); }, marktext: "荣", @@ -584,7 +589,7 @@ const skills = { ai: { result: { target(player, target) { - var att = get.attitude(player, target); + const att = get.attitude(player, target); if ( att > 0 && (target.countCards("j") > 0 || @@ -604,11 +609,11 @@ const skills = { return "选择弃置一张手牌,获得" + get.translation(links[0]) + "并弃置一名角色装备区或判定区内的一张牌"; }, }, - async contentx(event, player, trigger) { + async contentx(event, trigger, player) { const card = lib.skill.qingce_backup.card; await player.gain(card, "gain2", "log"); if (event.target.countDiscardableCards(player, "ej") > 0) { - await player.discardPlayerCard("ej", true, target); + await player.discardPlayerCard("ej", true, event.target); } }, ai: { @@ -618,7 +623,7 @@ const skills = { player(player) { if ( game.hasPlayer(function (current) { - var att = get.attitude(player, current); + const att = get.attitude(player, current); if ((att > 0 && current.countCards("j") > 0) || (att < 0 && current.countCards("e") > 0)) return true; return false; }) @@ -643,7 +648,7 @@ const skills = { filter(event, player) { return event.player != player && event.player.countCards("h") > player.countCards("h"); }, - async cost(event, player, trigger) { + async cost(event, trigger, player) { const { result } = await player.choosePlayerCard("hej", get.prompt("drlt_zhenrong"), trigger.player).set("ai", function (button) { return -get.attitude(player, trigger.player) + 1; }); @@ -651,8 +656,8 @@ const skills = { event.result = result; } }, - async content(event, player, trigger) { - player.addToExpansion(event.result.cards, trigger.player, "give", "log").gaintag.add("drlt_zhenrong"); + async content(event, trigger, player) { + player.addToExpansion(event.cards, trigger.player, "give", "log").gaintag.add("drlt_zhenrong"); }, }, drlt_hongju: { @@ -669,7 +674,7 @@ const skills = { filter(event, player) { return player.getExpansions("drlt_zhenrong").length >= 3 && game.dead.length > 0; }, - async content(event, player, trigger) { + async content(event, trigger, player) { player.awakenSkill("drlt_hongju"); const cards = player.getExpansions("drlt_zhenrong"); if (cards.length && player.countCards("h")) { @@ -719,7 +724,7 @@ const skills = { filterTarget(card, player, target) { return target.countDiscardableCards(player, "ej") > 0; }, - async content(event, player, trigger) { + async content(event, trigger, player) { const next = player.chooseCardButton(player.getExpansions("drlt_zhenrong"), 1, "请选择需要弃置的“荣”", true); next.ai = button => 6 - get.value(button.link); const { result } = await next; diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index ae8548762..39dcd0e5a 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -1268,18 +1268,16 @@ const skills = { audio: 2, trigger: { global: "useCard" }, filter: function (event, player) { - var history = game.getAllGlobalHistory("useCard"); - var index = history.indexOf(event); + const history = game.getAllGlobalHistory("useCard"); + const index = history.indexOf(event); if (index <= 0) return false; - var previous = history[index - 1].player; + const previous = history[index - 1].player; if (event.player == player && previous != player && previous.isIn()) return true; if (event.player != player && previous == player) return true; return false; }, async cost(event, trigger, player) { - event.result = { bool: !!trigger.player }; - }, - async content(event, trigger, player) { + if (!trigger.player) return; const history = game.getAllGlobalHistory("useCard"); const index = history.indexOf(trigger); const previous = history[index - 1].player; @@ -1287,10 +1285,12 @@ const skills = { .chooseBool("是否对" + get.translation(previous) + "发动【联对】?", "令" + get.translation(previous) + "摸两张牌") .set("ai", () => _status.event.bool) .set("bool", get.effect(previous, { name: "draw" }, trigger.player, trigger.player) > 0); - if (result.bool) { - trigger.player.logSkill("liandui", previous); - previous.draw(2); - } + if (result.bool) event.result = { bool: true, cost_data: previous }; + }, + async content(event, trigger, player) { + const { cost_data: previous } = event; + trigger.player.logSkill("liandui", previous); + previous.draw(2); }, }, biejun: { diff --git a/character/yingbian/skill.js b/character/yingbian/skill.js index 67c1b4f83..849783a97 100644 --- a/character/yingbian/skill.js +++ b/character/yingbian/skill.js @@ -1643,9 +1643,13 @@ const skills = { .getCards("he", function (card) { return lib.filter.canBeDiscarded(card, player, target); }) + .map(c => { + link: c; + }) .sort(function (a, b) { return get.buttonValue(b) - get.buttonValue(a); - }); + }) + .map(b => b.link); if ( target.countCards("h") - player.countCards("h") >= Math.max( From 3f2a3fcbbb3b71969da696569ac607a7c899fbc6 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 20:53:09 +0800 Subject: [PATCH 067/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-offline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/offline/voices.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/character/offline/voices.js b/character/offline/voices.js index e5d3e8728..a08170d90 100644 --- a/character/offline/voices.js +++ b/character/offline/voices.js @@ -3,7 +3,7 @@ export default { "#kuiwei2": "骑兵列队,准备突围。", "#yanzheng1": "任你横行霸道,我自岿然不动。", "#yanzheng2": "行伍严整,百战不殆。", - "#jsp_caoren:die": "城在人在,城破人亡。", + "#jsp_caoren:die": "城在人在,城破人亡……", "#vtbguisha1": "瑰姿媚丽,沙场来战。", "#vtbshuli1": "姿颜姝丽,决意于众。", "#vtb_xiaosha:die": "哼!你欺负人家!", @@ -37,7 +37,7 @@ export default { "#qiuan2": "臣心不自安,乃君之过也。", "#liangfan1": "今举兵投魏,必可封王拜相,一展宏图。", "#liangfan2": "今举义军事若成,吾为复汉元勋也。", - "#pe_mengda:die": "吾一生寡信,今报应果然来矣...", + "#pe_mengda:die": "吾一生寡信,今报应果然来矣……", "#gzquanji1": "不露圭角,择时而发!", "#gzquanji2": "晦养厚积,乘势而起!", "#gzpaiyi1": "排斥异己,为王者必由之路!", @@ -58,5 +58,5 @@ export default { "#anxian2": "伯符,不用担心我!", "#manjuan": "漫卷纵酒,白首狂歌。", "#zuixiang": "懵懵醉乡中,天下心中藏。", - "#sp_pangtong:die": "纵有治世才,难遇治世主。", + "#sp_pangtong:die": "纵有治世才,难遇治世主……", }; From 824e632a60829d14b1c4ae2ebf51bfb1390fb238 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 21:05:58 +0800 Subject: [PATCH 068/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-refresh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh/voices.js | 44 ++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/character/refresh/voices.js b/character/refresh/voices.js index 0323d4048..6d319673b 100644 --- a/character/refresh/voices.js +++ b/character/refresh/voices.js @@ -3,7 +3,7 @@ export default { "#zhuhai2": "早知今日,何必当初!", "#qianxin1": "既遇明主,天下可图!", "#qianxin2": "弃武从文,安邦卫国!", - "#re_xushu:die": "母亲……孩儿……尽孝来了。", + "#re_xushu:die": "母亲……孩儿……尽孝来了……", "#xunxun1": "众将死战,非我之功。", "#xunxun2": "爱兵如子,胜乃可全。", "#wangxi1": "大丈夫,何拘小节。", @@ -13,7 +13,7 @@ export default { "#huomo_re_zhongyao2": "胸蕴大家之行,则下笔如有神助。", "#zuoding_re_zhongyao1": "腹有大才,可助阁下成事。", "#zuoding_re_zhongyao2": "胸有良策,可济将军之危。", - "#re_zhongyao:die": "人有寿终日,笔有墨尽时。", + "#re_zhongyao:die": "人有寿终日,笔有墨尽时……", "#rechengxiang1": "冲有一法,可得其重。", "#rechengxiang2": "待我细细算来。", "#renxin_re_caochong1": "见死而不救,非仁者所为。", @@ -47,13 +47,13 @@ export default { "#ol_huangzhong:die": "末将,有负主公重托……", "#zhenwei_re_wenpin1": "想攻城,问过我没有?", "#zhenwei_re_wenpin2": "有我坐镇,我军焉能有失?", - "#re_wenpin:die": "没想到,敌军的攻势如此凌厉。", + "#re_wenpin:die": "没想到,敌军的攻势如此凌厉……", "#fuhun_re_guanzhang1": "擎刀执矛,以效先父之法!", "#fuhun_re_guanzhang2": "苍天在上,儿必不堕父亲威名!", "#re_guanzhang:die": "马革裹尸,九泉之下无愧见父……", "#refuman1": "蛮夷畏威,杀之积怨,抚之怀德。", "#refuman2": "以威镇夷,宜抚之,勿戾之。", - "#re_mazhong:die": "愿付此生,见汉蛮一家。", + "#re_mazhong:die": "愿付此生,见汉蛮一家……", "#repindi1": "以九品论才,正是栋梁之谋。", "#repindi2": "置州郡中正,可为百年之政。", "#refaen_dc_chenqun1": "国法虽严,然不外乎于情。", @@ -61,7 +61,7 @@ export default { "#dc_chenqun:die": "吾身虽亡,然吾志当遗百年……", "#rekuangbi1": "江东多娇,士当弼国以全方圆。", "#rekuangbi2": "吴垒锦绣,卿当匡佐使延万年。", - "#re_sundeng:die": "此别无期,此恨绵绵。", + "#re_sundeng:die": "此别无期,此恨绵绵……", "#rebizhuan1": "笔书石碑以助群儒正道。", "#rebizhuan2": "正定六经是为天下之法。", "#retongbo1": "博览诗书通古圣之学。", @@ -76,7 +76,7 @@ export default { "#reqice2": "主公勿虑,攸有奇策,可解此局。", "#rezhiyu1": "经达权变,大智若愚。", "#rezhiyu2": "微末伎俩,让阁下见笑了。", - "#re_xunyou:die": "再不能替主公出谋了。", + "#re_xunyou:die": "再不能替主公出谋了……", "#juece_dc_liru1": "乏谋少计,别做无谓挣扎了!", "#juece_dc_liru2": "缺兵少粮,看你还能如何应对?", "#dcmieji1": "欲成大事,当弃则弃,怎可优柔寡断?", @@ -88,7 +88,7 @@ export default { "#refenli2": "敌势汹汹,自当奋勇以对。", "#repingkou1": "群寇蜂起,以军平之。", "#repingkou2": "所到之处,寇患皆平。", - "#re_zhuhuan:die": "憾老死病榻,恨未马革裹尸。", + "#re_zhuhuan:die": "憾老死病榻,恨未马革裹尸……", "#qiangxi_ol_dianwei1": "典韦来也,谁敢一战。", "#qiangxi_ol_dianwei2": "双戟青罡,百死无生!", "#olningwu1": "古之恶来,今之典韦!", @@ -96,7 +96,7 @@ export default { "#ol_dianwei:die": "为将者,怎可徒手而亡?", "#rejixu1": "辨坚识钝,可解充栋之牛!", "#rejixu2": "以锐欺虚,可击泰山之踵!", - "#re_sp_taishici:die": "危而不救为怯,救而不得为庸。", + "#re_sp_taishici:die": "危而不救为怯,救而不得为庸……", "#xiansi_re_liufeng1": "此皆孟达之过也!", "#xiansi_re_liufeng2": "非我不救,实乃孟达谗言。", "#re_liufeng:die": "父亲,儿实无异心……", @@ -109,22 +109,22 @@ export default { "#rezhanjue2": "先帝一生心血,安可坐以待毙!", "#reqinwang1": "大江潮来,怎无忠勇之士?", "#reqinwang2": "泰山倾崩,可有坚贞之臣?", - "#re_liuchen:die": "儿欲死战,父亲何故先降……", + "#re_liuchen:die": "儿欲死战,父亲何故先降?", "#dcyicong1": "恩义聚骠骑,百战从公孙!", "#dcyicong2": "义从呼啸至,白马抖精神!", "#dcqiaomeng1": "猛士骁锐,可慑百蛮失蹄!", "#dcqiaomeng2": "锐士志猛,可凭白手夺马!", - "#dc_gongsunzan:die": "良弓断,白马亡。", + "#dc_gongsunzan:die": "良弓断,白马亡……", "#reandong1": "青龙映木,星出其东则天下安。", "#reandong2": "以身涉险,剑伐不臣而定河东。", "#reyingshi1": "大势如潮,可应之而不可逆之。", "#reyingshi2": "应大势伐贼者,当以重酬彰之。", - "#re_duji:die": "公无渡河,公竟渡河。", + "#re_duji:die": "公无渡河,公竟渡河……", "#dcjianying1": "步步为营,缓缓而进。", "#dcjianying2": "以强击弱,何必心急?", "#dcshibei1": "宁向北而死,不面南而生。", "#dcshibei2": "主公在北,吾心亦在北!", - "#re_jushou:die": "身处河南,魂归河北...", + "#re_jushou:die": "身处河南,魂归河北……", "#reqiaobian1": "顺势而变,则胜矣。", "#reqiaobian2": "万物变化,固无休息。", "#re_zhanghe:die": "何处之流矢……", @@ -132,17 +132,17 @@ export default { "#rezhuhai2": "心有不平,拔剑相向。", "#xsqianxin1": "弃剑执笔,修习韬略。", "#xsqianxin2": "休武兴文,专研筹划。", - "#dc_xushu:die": "忠孝之德,庶两者皆空。", + "#dc_xushu:die": "忠孝之德,庶两者皆空……", "#decadexianzhen1": "精练整齐,每战必克!", "#decadexianzhen2": "陷阵杀敌,好不爽快!", "#decadejinjiu1": "好酒之徒,难堪大任,不入我营!", "#decadejinjiu2": "饮酒误事,必当严禁!", - "#xin_gaoshun:die": "力尽于布,与之偕死。", + "#xin_gaoshun:die": "力尽于布,与之偕死……", "#rejiaozhao1": "事关社稷,万望阁下谨慎行事。", "#rejiaozhao2": "为续江山,还请爱卿仔细观之。", "#redanxin1": "殚精出谋,以保社稷。", "#redanxin2": "竭心筹划,求续魏统。", - "#re_guohuanghou:die": "哀家愧对先帝。", + "#re_guohuanghou:die": "哀家愧对先帝……", "#reqiaoshi1": "暖风细雨,心有灵犀。", "#reqiaoshi2": "樵采城郭外,忽见郎君来。", "#reyanyu1": "边功未成,还请郎君努力。", @@ -248,7 +248,7 @@ export default { "#rejunxing2": "情理可容之事,法未必能容!", "#yuce_re_manchong1": "骄之以利,示之以慑!", "#yuce_re_manchong2": "虽举得于外,则福生于内矣。", - "#re_manchong:die": "宠一生为公,无愧忠俭之节。", + "#re_manchong:die": "宠一生为公,无愧忠俭之节……", "#zhiyan_xin_yufan1": "此事,臣有一言要讲。", "#zhiyan_xin_yufan2": "还望将军听我一言。", "#xinzongxuan1": "天命所定,乃天数之法。", @@ -276,7 +276,7 @@ export default { "#re_wangyi:die": "秘计不成,此城难守……", "#reqianxi1": "暗影深处,袭敌斩首!", "#reqianxi2": "哼,出不了牌了吧?", - "#re_madai:die": "丞相临终使命,岱已达成。", + "#re_madai:die": "丞相临终使命,岱已达成……", "#decadepojun1": "奋身出命,为国建功!", "#decadepojun2": "披甲持戟,先登陷陈!", "#xin_xusheng:die": "文向已无憾矣!", @@ -376,7 +376,7 @@ export default { "#longdan_sha_re_zhaoyun2": "进退自如,游刃有余!", "#reyajiao1": "策马驱前,斩敌当先!", "#reyajiao2": "遍寻天下,但求一败!", - "#re_zhaoyun:die": "你们谁…还敢再上……", + "#re_zhaoyun:die": "你们谁……还敢再上……", "#wusheng_re_guanyu1": "刀锋所向,战无不克!", "#wusheng_re_guanyu2": "逆贼,哪里走!", "#yijue1": "恩已断,义当绝!", @@ -426,7 +426,7 @@ export default { "#jijiu_re_huatuo2": "救死扶伤,悬壶济世。", "#new_reqingnang1": "舒活筋络,方解病痛之苦。", "#new_reqingnang2": "悬丝诊脉,顽疾可医。", - "#re_huatuo:die": "生老病死,命不可违。", + "#re_huatuo:die": "生老病死,命不可违……", "#rerende1": "施仁布泽,乃我大汉立国之本!", "#rerende2": "同心同德,救困扶危!", "#jijiang1_re_liubei1": "哪位将军,替我拿下此贼!", @@ -454,12 +454,12 @@ export default { "#reluoshen2": "冯夷鸣鼓,女娲清歌。", "#reqingguo1": "肩若削成,腰如约素。", "#reqingguo2": "延颈秀项,皓质呈露。", - "#re_zhenji:die": "出亦复何苦,入亦复何愁。", + "#re_zhenji:die": "出亦复何苦,入亦复何愁……", "#guanxing_re_zhugeliang1": "天星之变,吾窥探一二。", "#guanxing_re_zhugeliang2": "星途莫测,细细推敲。", "#kongcheng1_re_zhugeliang1": "淡然相对,转危为安。", "#kongcheng1_re_zhugeliang2": "绝处逢生,此招慎用。", - "#re_zhugeliang:die": "穷尽毕生,有憾无悔。", + "#re_zhugeliang:die": "穷尽毕生,有憾无悔……", "#new_reyaowu1": "有吾在此,解太师烦忧。", "#new_reyaowu2": "这些杂兵,我有何惧!", "#shizhan1": "看你能坚持几个回合!", @@ -578,7 +578,7 @@ export default { "#re_sunce:die": "汝等,怎能受于吉蛊惑?", "#jyzongshi_re_jianyong1": "能断大事者,不拘小节。", "#jyzongshi_re_jianyong2": "闲暇自得,威仪不肃。", - "#re_jianyong:die": "此景竟无言以对。", + "#re_jianyong:die": "此景竟无言以对……", "#rexianzhen1": "陷阵之志,有死无生!", "#rexianzhen2": "攻则破城,战则克敌。", "#rejinjiu1": "耽此黄汤,岂不误事?", From 17a5e47109eb7ca8d7a31b93119026b0476cd4f1 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 21:24:47 +0800 Subject: [PATCH 069/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-xianding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/voices.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/character/xianding/voices.js b/character/xianding/voices.js index f03a60d7e..476a7a6df 100644 --- a/character/xianding/voices.js +++ b/character/xianding/voices.js @@ -40,7 +40,7 @@ export default { "#dcjichun2": "三九寒天,尤有寒英凌霜。", "#dchanying1": "寒冬已至,花开不远矣。", "#dchanying2": "梅凌霜雪,其香不逊晚来者。", - "#zhugemengxue:die": "雪落青丝上,与君共白头。", + "#zhugemengxue:die": "雪落青丝上,与君共白头……", "#dclinghui1": "福兮祸所依,祸兮福所伏。", "#dclinghui2": "枯桑知风,沧海知寒。", "#dcxiace1": "风之积非厚,其负大翼也无力。", @@ -89,7 +89,7 @@ export default { "#dcshangyu2": "一腔青云之志,正待梦日之时。", "#dccaixia1": "玉有十色五光,微瑕难掩其瑜。", "#dccaixia2": "吾习扫天下之术,不善净一屋之秽。", - "#dc_xujing:die": "时人如江鲫,所逐者功利尔...", + "#dc_xujing:die": "时人如江鲫,所逐者功利尔……", "#rebaobian1": "变可生,不变则死。", "#rebaobian2": "适时而动,穷极则变。", "#dc_daxiaoqiao:die": "伯符,公瑾,请一定要守护住我们的江东啊!", @@ -112,7 +112,7 @@ export default { "#dcshiji2": "顽垒在前,可依不疑之计施为。", "#dcsilun1": "习守静之术,行务时之风。", "#dcsilun2": "纵笔瑞白雀,满座尽高朋。", - "#zhoubuyi:die": "人心者,叵测也。", + "#zhoubuyi:die": "人心者,叵测也……", "#dcjianguo1": "彭蠡雁惊,此诚平吴之时。", "#dcjianguo2": "奏三陈之诏,谏一国之弊。", "#dcdyqingshi1": "潮起万丈之仞,可阻江南春风。", @@ -187,7 +187,7 @@ export default { "#dcyuandi2": "结发元嫡,其情唯衷孙郎。", "#dcxinyou1": "我有幽月一斛,可醉十里春风。", "#dcxinyou2": "心在方外,故而不闻市井之声。", - "#xielingyu:die": "翠瓦红墙处,最折意中人。", + "#xielingyu:die": "翠瓦红墙处,最折意中人……", "#dczhaohan1": "此心昭昭,惟愿汉明。", "#dczhaohan2": "天曰昭德!天曰昭汉!", "#dcjinjie1": "大汉养士百载,今乃奉节之时。", @@ -209,13 +209,13 @@ export default { "#dcxialei2": "登车入宫墙,垂泪凝如瑙。", "#dcanzhi1": "深闱行彩线,唯手熟尔。", "#dcanzhi2": "星月独照人,何谓之暗?", - "#xuelingyun:die": "寒月隐幕,难作衣裳。", + "#xuelingyun:die": "寒月隐幕,难作衣裳……", "#dc_wangyun:die": "逆贼何必多言,今日有死而已!", "#dcwumei1": "大梦若期,皆付一枕黄粱。", "#dcwumei2": "日所思之,故夜所梦之。", "#dczhanmeng1": "梦境缥缈,然有迹可占。", "#dczhanmeng2": "万物有兆,唯梦可卜。", - "#dc_zhouxuān:die": "人生如梦,假时亦真。", + "#dc_zhouxuān:die": "人生如梦,假时亦真……", "#dcjingzao1": "闭门绝韦编,造经教世人。", "#dcjingzao2": "著文成经,可教万世之人。", "#dcenyu1": "君以国士待我,我必国士报之。", @@ -227,7 +227,7 @@ export default { "#dclingfang2": "花落水自流,何须怨东风。", "#dcfengying1": "可怜东篱寒累树,孤影落秋风。", "#dcfengying2": "西风落,西风落,宫墙不堪破。", - "#dongguiren:die": "陛下乃大汉皇帝,不可言乞。", + "#dongguiren:die": "陛下乃大汉皇帝,不可言乞……", "#dcfangdu1": "浮萍却红尘,何意染是非?", "#dcfangdu2": "我本无意争春,奈何群芳相妒。", "#dcjiexing1": "女子有节,安能贰其行?", @@ -242,12 +242,12 @@ export default { "#dctongguan2": "命河长往,唯我立于川上。", "#dcmengjie1": "唇舌之语,难言虚实之境。", "#dcmengjie2": "解梦之术,如镜中观花尔。", - "#zhaozhi:die": "解人之梦者,犹在己梦中。", + "#zhaozhi:die": "解人之梦者,犹在己梦中……", "#dcpoyuan1": "砲石飞空,坚垣难存。", "#dcpoyuan2": "声若霹雳,人马俱摧。", "#dchuace1": "筹画所料,无有不中。", "#dchuace2": "献策破敌,所谋皆应。", - "#dc_liuye:die": "功名富贵,到头来,不过黄土一抔…", + "#dc_liuye:die": "功名富贵,到头来,不过黄土一抔……", "#dcyaoyi1": "对弈未分高下,胜负可问春风。", "#dcyaoyi2": "我掷三十六道,邀君游弈其中。", "#dcfuxue1": "普天之大,唯此处可安书桌。", @@ -264,7 +264,7 @@ export default { "#dcyishu2": "易天定之数,结人定之缘。", "#dcligong1": "伴君离高墙,日暮江湖远。", "#dcligong2": "巍巍宫门开,自此不复来。", - "#quanhuijie:die": "妾有愧于陛下。", + "#quanhuijie:die": "妾有愧于陛下……", "#dcfanyin1": "此音可协,此律可振。", "#dcfanyin2": "玄妙殊巧,可谓绝技。", "#dcpeiqi1": "声依永,律和声。", @@ -327,7 +327,7 @@ export default { "#renzheng2": "为官一任,当造福一方。", "#jinjian1": "臣代天子牧民,闻苛自当谏之。", "#jinjian2": "为将者死战,为臣者死谏!", - "#dc_luotong:die": "而立之年,奈何早逝。", + "#dc_luotong:die": "而立之年,奈何早逝……", "#tiqi1": "远望中原,涕泪交流。", "#tiqi2": "瞻望家乡,泣涕如雨。", "#baoshu1": "明镜映梳台,黛眉衬粉面。", @@ -349,7 +349,7 @@ export default { "#shanshen2": "洁身自爱,独善其身。", "#xianjing1": "文静娴丽,举止柔美。", "#xianjing2": "娴静淡雅,温婉穆穆。", - "#caojinyu:die": "平叔之情,吾岂不明。", + "#caojinyu:die": "平叔之情,吾岂不明……", "#zhukou1": "草莽贼寇,不过如此。", "#zhukou2": "轻装上阵,利剑出鞘。", "#mengqing1": "女之耽兮,不可说也。", @@ -369,7 +369,7 @@ export default { "#xingzuo2": "兴作从心,相继不绝。", "#miaoxian1": "女为悦者容,士为知己死。", "#miaoxian2": "与君高歌,请君侧耳。", - "#ruanyu:die": "良时忽过,身为土灰。", + "#ruanyu:die": "良时忽过,身为土灰……", "#bazhan1": "此酒,当配将军。", "#bazhan2": "这杯酒,敬于将军。", "#jiaoying1": "独酌清醮,霓裳自舞。", @@ -397,7 +397,7 @@ export default { "#wenyang:die": "痛贯心膂,天灭大魏啊!", "#spzhuilie1": "哈哈!我喜欢,猎夺沙场的快感!", "#spzhuilie2": "追敌夺魂,猎尽贼寇。", - "#wangshuang:die": "我居然,被蜀军所击倒。", + "#wangshuang:die": "我居然,被蜀军所击倒……", "#manyi1": "蛮族的力量,你可不要小瞧!", "#manyi2": "南蛮女子,该当英勇善战!", "#mansi1": "多谢父母怜爱。", @@ -411,7 +411,7 @@ export default { "#pytianjiang2": "巧夺天工,超凡脱俗。", "#pyzhuren1": "此刀,可劈铁珠之筒。", "#pyzhuren2": "造刀三千口,用法各不同。", - "#puyuan:die": "铸木镂冰,怎成大器。", + "#puyuan:die": "铸木镂冰,怎成大器?!", "#tuiyan1": "鸟语略知,万物略懂。", "#tuiyan2": "玄妙之舒巧,推微而知晓。", "#busuan1": "喜仰视星辰,夜不肯寐。", @@ -422,7 +422,7 @@ export default { "#gxlianhua2": "白日青山,飞升化仙。", "#zhafu1": "垂恩广救,慈悲在怀。", "#zhafu2": "行符敕鬼,神变善易。", - "#gexuan:die": "善变化,拙用身。", + "#gexuan:die": "善变化,拙用身……", "#kuiji1": "绝域奋击,孤注一掷。", "#kuiji2": "舍得一身剐,不畏君王威。", "#leitong:die": "翼德救我……", From 7bb3706c50bd721518affe259ff607695b777528 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 11 May 2024 21:39:22 +0800 Subject: [PATCH 070/304] =?UTF-8?q?gz=5Fyanbaihu=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E3=80=81minor=20fix=EF=BC=9A=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D=E6=A0=87=E7=82=B9-guozhan=E3=80=81=E5=88=A0=E9=99=A4n?= =?UTF-8?q?ull=E5=8F=B0=E8=AF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/guozhan.js | 58 +++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 31 deletions(-) diff --git a/mode/guozhan.js b/mode/guozhan.js index fa5b8866a..709341446 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -24000,8 +24000,8 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gzxingzhao2": "船,也不是一天就能造出来的。", "#gzxingzhao_xunxun1": "拿些上好的木料来。", "#gzxingzhao_xunxun2": "精挑细选,方能成百年之计。", - "#gz_tangzi:die": "偷工减料,要不得啊...", - "#gz_mengda:die": "吾一生寡信,今报应果然来矣...", + "#gz_tangzi:die": "偷工减料,要不得啊……", + "#gz_mengda:die": "吾一生寡信,今报应果然来矣……", "#gzwenji1": "这,可如何是好?", "#gzwenji2": "望先生不吝赐教。", "#gztunjiang1": "大恩难报,军粮以资。", @@ -24029,7 +24029,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#zhuhai_gz_re_xushu2": "我容得你,天不容你!", "#gzjiancai1": "得此贤士,如鱼得水。", "#gzjiancai2": "将军,在下可举荐一人。", - "#gz_re_xushu:die": "未尽孝道,抱憾此生。", + "#gz_re_xushu:die": "未尽孝道,抱憾此生……", "#donggui1": "闻伯符立业,今特来相助。", "#donggui2": "臣虽驽钝,愿以此腔热血报国", "#fengyang1": "谁也休想染指江东寸土!", @@ -24039,7 +24039,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gzzhidao2": "本王要的,没有得不到的!", "#gzyjili1": "处处受制于人,难施拳脚。", "#gzyjili2": "寄居人下,终是气短。", - "#gz_yanbaihu:die": "寄居人下,终是气短。", + "#gz_yanbaihu:die": "江东,有我一半……", "#gzchenglve1": "如此大胜,皆由我一人谋划。", "#gzchenglve2": "画谋定计,谁堪与我比较。", "#gzshicai1": "阿瞒,苦思之事,我早有良策。", @@ -24060,7 +24060,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#aocai_gz_zhugeke2": "恪乞笔再添二字,还请陛下一观。", "#gzduwu1": "此战罪在当代,然功在千秋。", "#gzduwu2": "昔秦灭六国之事,足表养敌之患!", - "#gz_zhugeke:die": "祸及三族,愧对父亲。", + "#gz_zhugeke:die": "祸及三族,愧对父亲……", "#gz_wenqin:die": "公休,汝这是何意,呃……", "#gzlianpian1": "公之大才,当于行伍建功,安能空老林泉?", "#gzlianpian2": "你我旧识,此险,望兄搭救之!", @@ -24069,7 +24069,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gztongduo2": "铸直百之钱,可平物价,定军民之心。", "#qingyin1": "功成身退,再不问世间诸事。", "#qingyin2": "天下既定,我亦当遁迹匿踪,颐养天年矣。", - "#gz_liuba:die": "家国将逢巨变,奈何此身先陨。", + "#gz_liuba:die": "家国将逢巨变,奈何此身先陨……", "#daming1": "孝直溢美之言,特以此小利报之,还望笑纳。", "#daming2": "孟起,莫非甘心为他人座下之客。", "#xiaoni1": "如此荒辈之徒为主,成何用也。", @@ -24086,21 +24086,21 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_zhangliao:die": "真的没想到……", "#gz_xuzhu:die": "冷,好冷啊……", "#gz_guojia:die": "咳,咳……", - "#gz_zhenji:die": "悼良会之永绝兮,哀一逝而异乡。", + "#gz_zhenji:die": "悼良会之永绝兮,哀一逝而异乡……", "#gz_xiahouyuan:die": "竟然……比我还……快……", "#gz_zhanghe:die": "啊……膝盖……中箭了……", "#duanliang11": "截其源,断其粮,贼可擒也。", "#duanliang12": "人是铁,饭是钢。", - "#gz_xuhuang:die": "一顿不吃饿得慌。", + "#gz_xuhuang:die": "一顿不吃饿得慌……", "#gz_caoren:die": "长江以南,再无王土矣……", "#gz_dianwei:die": "主公,快走……!", - "#gz_xunyu:die": "主公要臣死,臣不得不死。", + "#gz_xunyu:die": "主公要臣死,臣不得不死……", "#gz_caopi:die": "子建,子建……", - "#gz_yuejin:die": "箭疮发作,吾命休矣。", + "#gz_yuejin:die": "箭疮发作,吾命休矣……", "#gz_liubei:die": "这就是桃园吗?", "#gz_guanyu:die": "什么?此地名叫麦城?", "#gz_zhangfei:die": "实在是杀不动了……", - "#gz_zhugeliang:die": "将星陨落,天命难违。", + "#gz_zhugeliang:die": "将星陨落,天命难违……", "#gz_zhaoyun:die": "这……就是失败的滋味吗……", "#gz_machao:die": "(马蹄声)", "#gz_huangyueying:die": "亮……", @@ -24113,11 +24113,11 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_pangtong:die": "看来我命中注定将丧命于此……", "#gz_liushan:die": "别……别打脸,我投降还不行吗?", "#gz_menghuo:die": "七纵之恩……来世……再报了……", - "#gz_zhurong:die": "大王,我,先走一步了。", + "#gz_zhurong:die": "大王,我,先走一步了……", "#gz_ganfuren:die": "请替我照顾好阿斗……", "#qianhuan1": "幻变迷踪,虽飞鸟亦难觅踪迹。", "#qianhuan2": "幻化于阴阳,藏匿于乾坤。", - "#gz_yuji:die": "幻化之物,终是算不得真呐。", + "#gz_yuji:die": "幻化之物,终是算不得真呐……", "#gz_sunquan:die": "父亲,大哥,仲谋愧矣……", "#gz_ganning:die": "二十年后,又是一条好汉……", "#gz_lvmeng:die": "被看穿了吗……", @@ -24136,8 +24136,8 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#buqu1": "哼,这点小伤算什么!", "#gz_zhoutai:die": "敌众我寡,无力回天……", "#guzheng2": "固国安邦,居当如是!", - "#gz_zhangzhang:die": "竭力尽智,死而无憾。", - "#gz_dingfeng:die": "这风,太冷了。", + "#gz_zhangzhang:die": "竭力尽智,死而无憾……", + "#gz_dingfeng:die": "这风,太冷了……", "#chulao1": "病入膏肓,需下猛药。", "#chulao2": "病去,如抽丝。", "#gz_huatuo:die": "医者……不能自医啊……", @@ -24150,13 +24150,13 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_jiaxu:die": "我的时辰也到了……", "#jianchu1": "休想全身而退!", "#jianchu2": "杀到你丢盔弃甲!", - "#gz_pangde:die": "四面都是水,我命休矣。", + "#gz_pangde:die": "四面都是水,我命休矣……", "#leiji1": "雷公助我!", "#leiji2": "以我之真气,合天地之造化!", "#guidao1": "哼哼哼哼~", "#guidao2": "天下大势,为我所控。", "#gz_zhangjiao:die": "黄天既覆,苍生何存……", - "#gz_caiwenji:die": "人生几何时,怀忧终年岁。", + "#gz_caiwenji:die": "人生几何时,怀忧终年岁……", "#gz_mateng:die": "儿子,为爹报仇啊!", "#gz_kongrong:die": "覆巢之下,岂有完卵……", "#shuangren1": "吃我一记三尖两刃刀!", @@ -24164,7 +24164,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_tianfeng:die": "不纳吾言而反诛吾心,奈何奈何!!", "#kuangfu1": "这家伙还是给我用吧!", "#kuangfu2": "吾乃上将潘凤,可斩华雄!", - "#gz_panfeng:die": "潘凤又被华雄斩啦。", + "#gz_panfeng:die": "潘凤又被华雄斩啦……", "#huoshui1": "别走了,再玩一会儿嘛。", "#huoshui2": "走不动了嘛?", "#qingcheng1": "我和你们真是投缘啊。", @@ -24198,7 +24198,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#yinghun_sunce1": "父亲,助我背水一战!", "#yinghun_sunce2": "孙氏英烈,庇佑江东!", "#gz_sunce:die": "内事不决问张昭,外事不决问周瑜……", - "#gz_chendong:die": "杀身为主,死而无憾。", + "#gz_chendong:die": "杀身为主,死而无憾……", "#baoling1": "待吾大开杀戒,哈哈哈哈!", "#baoling2": "大丈夫,岂能妇人之仁?", "#gz_zhangren:die": "老臣,绝不事二主!", @@ -24242,10 +24242,10 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_lvfan:die": "闻主公欲授大司马之职,容臣不能……谢恩了……", "#gz_shamoke:die": "五溪蛮夷,不可能输!", "#gz_lingcao:die": "呃啊!(扑通)此箭……何来……", - "#gz_lifeng:die": "吾,有负丞相重托。", + "#gz_lifeng:die": "吾,有负丞相重托……", "#gz_beimihu:die": "我还会从黄泉比良坂回来的……", "#gz_jianggan:die": "丞相,再给我一次机会啊!", - "#gz_huaxin:die": "大举发兵,劳民伤国。", + "#gz_huaxin:die": "大举发兵,劳民伤国……", "#gz_luyusheng:die": "父亲,郁生甚是想念……", "#gz_zongyu:die": "吾年逾七十,唯少一死耳……", "#gzkuangcai1": "耳所瞥闻,不忘于心。", @@ -24253,7 +24253,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gzshejian1": "伤人的,可不止刀剑!", "#gzshejian2": "死公!云等道?", "#gz_miheng:die": "恶口……终至杀身……", - "#gz_fengxi:die": "乡音未改双鬓苍,身陷北国有义求。", + "#gz_fengxi:die": "乡音未改双鬓苍,身陷北国有义求……", "#gzjianliang1": "岂曰少衣食,与君共袍泽!", "#gzjianliang2": "义士同心力,粮秣应期来!", "#gzweimeng1": "此礼献于友邦,共赴兴汉大业!", @@ -24272,10 +24272,6 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#jianglue1": "奇谋为短,将略为要。", "#jianglue2": "为将者,需有谋略。", "#gz_wangping:die": "无当飞军,也有困于深林之时……", - "#fz_new_longdan": null, - "#fz_new_tieji": null, - "#fz_liegong": null, - "#fz_xinkuanggu": null, "#gz_fazheng:die": "辅翼既折,蜀汉衰矣……", "#gz_wuguotai:die": "卿等,务必用心辅佐仲谋……", "#keshou1": "仁以待民,自处不败之势。", @@ -24292,14 +24288,14 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#huibian2": "青青子衿,悠悠我心,但为君故,沉吟至今。", "#gzzongyu1": "驾六龙,乘风而行。行四海,路下之八邦。", "#gzzongyu2": "齐桓之功,为霸之首,九合诸侯,一匡天下。", - "#gz_jun_caocao:die": "神龟虽寿,犹有竟时。腾蛇乘雾,终为土灰。", + "#gz_jun_caocao:die": "神龟虽寿,犹有竟时。腾蛇乘雾,终为土灰……", "#sanchen1": "陈书弼国,当一而再、再而三。", "#gz_duyu:die": "金瓯尚缺,死难瞑目……", "#gz_zhanghuyuechen:die": "儿有辱……父亲威名……", "#gz_simazhou:die": "恩赐重物,病身难消受……", - "#gz_shibao:die": "寒门出身,难以擢升。", + "#gz_shibao:die": "寒门出身,难以擢升……", "#gz_weiguan:die": "辞荣善终,不可求……", - "#gz_zhongyan:die": "嗟尔姜任,邈不我留。", + "#gz_zhongyan:die": "嗟尔姜任,邈不我留……", "#gz_yangyan:die": "一旦殂损,痛悼伤怀……", "#gz_zuofen:die": "惨怆愁悲……", "#gz_xuangongzhu:die": "元凯,我去也……", @@ -24307,11 +24303,11 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_yangzhi:die": "贾氏……构陷……", "#gz_liaohua:die": "今后,就靠你们啦……", "#mingzhe2": "塞翁失马,焉知非福?", - "#gz_zhugejin:die": "君臣不相负,来世复君臣。", + "#gz_zhugejin:die": "君臣不相负,来世复君臣……", "#gz_yangxiu:die": "我固自以死之晚也……", "#gz_zumao:die": "孙将军,已经,安全了吧……", "#gz_fuwan:die": "后会有期……", - "#gz_chendao:die": "我的白毦兵,再也不能为先帝出力了。", + "#gz_chendao:die": "我的白毦兵,再也不能为先帝出力了……", "#twzhenxi2": "震疆扫寇,袭贼平戎!", "#gz_guohuai:die": "姜维小儿,竟然……", "#gz_guanqiujian:die": "峥嵘一生,然被平民所击射!", From 31792e30d2aa302793716483c8740a0a5df9d671 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Sat, 11 May 2024 22:14:45 +0800 Subject: [PATCH 071/304] =?UTF-8?q?step=E8=BD=ACasync=EF=BC=9A=E9=99=86?= =?UTF-8?q?=E6=8A=97=E3=80=81=E8=AF=B8=E8=91=9B=E7=9E=BB=E3=80=81=E9=83=9D?= =?UTF-8?q?=E6=98=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/skill.js | 203 +++++++++++++++++-------------------- 1 file changed, 94 insertions(+), 109 deletions(-) diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 9d9ab8516..273b3db04 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -750,35 +750,32 @@ const skills = { trigger: { player: "phaseJieshuBegin", }, - direct: true, - content() { - "step 0"; - player + async cost(event, trigger, player) { + event.result = await player .chooseTarget(get.prompt2("drlt_zhenggu"), function (card, player, target) { //if(target.storage.drlt_zhenggu_mark&&target.storage.drlt_zhenggu_mark.includes(player)) return false; return target != player; }) .set("ai", function (target) { - var player = _status.event.player; + const player = _status.event.player; //if(target.storage.drlt_zhenggu_mark&&target.storage.drlt_zhenggu_mark.includes(player)) return 0; - var num = Math.min(5, player.countCards("h")) - target.countCards("h"); - var att = get.attitude(player, target); + const num = Math.min(5, player.countCards("h")) - target.countCards("h"); + const att = get.attitude(player, target); return num * att; - }); - "step 1"; - if (result.bool) { - var target = result.targets[0]; - player.logSkill("drlt_zhenggu", target); - player.addSkill("drlt_zhenggu2"); - target.addSkill("drlt_zhenggu_mark"); - target.storage.drlt_zhenggu_mark.push(player); - target.markSkill("drlt_zhenggu_mark"); - lib.skill.drlt_zhenggu.sync(player, target); - } + }) + .forResult(); + }, + async content(event, trigger, player) { + const target = event.targets[0]; + player.addSkill("drlt_zhenggu2"); + target.addSkill("drlt_zhenggu_mark"); + target.storage.drlt_zhenggu_mark.push(player); + target.markSkill("drlt_zhenggu_mark"); + lib.skill.drlt_zhenggu.sync(player, target); }, sync(player, target) { - var num = player.countCards("h"); - var num2 = target.countCards("h"); + const num = player.countCards("h"); + const num2 = target.countCards("h"); if (num < num2) { target.chooseToDiscard(num2 - num, true, "h"); } else target.drawTo(Math.min(5, num)); @@ -795,7 +792,7 @@ const skills = { filter(event, player) { return event.player.storage.drlt_zhenggu_mark && event.player.storage.drlt_zhenggu_mark.includes(player); }, - content() { + async content(event, trigger, player) { while (trigger.player.storage.drlt_zhenggu_mark.includes(player)) { trigger.player.storage.drlt_zhenggu_mark.remove(player); } @@ -819,7 +816,7 @@ const skills = { player: "phaseJieshuBegin", }, check(event, player) { - var num = 0; + let num = 0; if ( player.hasHistory("lose", function (evt) { return evt.type == "discard"; @@ -832,7 +829,7 @@ const skills = { return true; }, prompt(event, player) { - var num = 3; + let num = 3; if ( player.hasHistory("lose", function (evt) { return evt.type == "discard"; @@ -843,87 +840,79 @@ const skills = { if (!player.getStat("damage")) num--; return get.prompt("xinfu_zuilun") + "(可获得" + get.cnNumber(num) + "张牌)"; }, - content() { + async content(event, trigger, player) { "step 0"; - event.num = 0; - event.cards = get.cards(3); - game.cardsGotoOrdering(cards); + let num = 0; + const cards = get.cards(3); + await game.cardsGotoOrdering(cards); if ( player.hasHistory("lose", function (evt) { return evt.type == "discard"; }) ) - event.num++; - if (!player.isMinHandcard()) event.num++; - if (!player.getStat("damage")) event.num++; - "step 1"; - if (event.num == 0) { - player.gain(event.cards, "draw"); - event.finish(); - } else { - var prompt = "罪论:将" + get.cnNumber(num) + "张牌置于牌堆顶"; - if (num < 3) prompt += "并获得其余的牌"; - var next = player.chooseToMove(prompt, true); - if (num < 3) { - next.set("list", [["牌堆顶", cards], ["获得"]]); - next.set("filterMove", function (from, to, moved) { - if (to == 1 && moved[0].length <= _status.event.num) return false; - return true; - }); - next.set("filterOk", function (moved) { - return moved[0].length == _status.event.num; - }); - } else { - next.set("list", [["牌堆顶", cards]]); - } - next.set("num", num); - next.set("processAI", function (list) { - var check = function (card) { - var player = _status.event.player; - var next = player.next; - var att = get.attitude(player, next); - var judge = next.getCards("j")[tops.length]; - if (judge) { - return get.judge(judge)(card) * att; - } - return next.getUseValue(card) * att; - }; - var cards = list[0][1].slice(0), - tops = []; - while (tops.length < _status.event.num) { - list.sort(function (a, b) { - return check(b) - check(a); - }); - tops.push(cards.shift()); - } - return [tops, cards]; + num++; + if (!player.isMinHandcard()) num++; + if (!player.getStat("damage")) num++; + if (num == 0) { + await player.gain(cards, "draw"); + return; + } + let prompt = "罪论:将" + get.cnNumber(num) + "张牌置于牌堆顶"; + if (num < 3) prompt += "并获得其余的牌"; + const chooseToMove = player.chooseToMove(prompt, true); + if (num < 3) { + chooseToMove.set("list", [["牌堆顶", cards], ["获得"]]); + chooseToMove.set("filterMove", function (from, to, moved) { + if (to == 1 && moved[0].length <= _status.event.num) return false; + return true; }); - } - "step 2"; - if (result.bool) { - var list = result.moved[0]; - var num = list.length - 1; - for (var i = 0; i < list.length; i++) { - event.cards.remove(list[num - i]); - ui.cardPile.insertBefore(list[num - i], ui.cardPile.firstChild); - } - } - "step 3"; - game.updateRoundNumber(); - if (event.cards.length) { - player.gain(event.cards, "draw"); - event.finish(); - } else { - player.chooseTarget("请选择一名角色,与其一同失去1点体力", true, function (card, player, target) { - return target != player; - }).ai = function (target) { - return -get.attitude(_status.event.player, target); + chooseToMove.set("filterOk", function (moved) { + return moved[0].length == _status.event.num; + }); + } else chooseToMove.set("list", [["牌堆顶", cards]]); + chooseToMove.set("num", num); + chooseToMove.set("processAI", function (list) { + const check = function (card) { + var player = _status.event.player; + var next = player.next; + var att = get.attitude(player, next); + var judge = next.getCards("j")[tops.length]; + if (judge) { + return get.judge(judge)(card) * att; + } + return next.getUseValue(card) * att; }; + const cards = list[0][1].slice(0), + tops = []; + while (tops.length < _status.event.num) { + list.sort(function (a, b) { + return check(b) - check(a); + }); + tops.push(cards.shift()); + } + return [tops, cards]; + }); + let result = await chooseToMove.forResult(); + if (result.bool) { + const list = result.moved[0]; + cards.removeArray(list); + await game.cardsGotoPile(list.reverse(), "insert"); } - "step 4"; + game.updateRoundNumber(); + if (cards.length) { + await player.gain(cards, "draw"); + return; + } + const chooseTarget = player.chooseTarget("请选择一名角色,与其一同失去1点体力", true, function (card, player, target) { + return target != player; + }); + chooseTarget.ai = function (target) { + return -get.attitude(_status.event.player, target); + }; + result = await chooseTarget.forResult(); player.line(result.targets[0], "fire"); - player.loseHp(); - result.targets[0].loseHp(); + await player.loseHp(); + await result.targets[0].loseHp(); }, }, xinfu_fuyin: { @@ -943,7 +932,7 @@ const skills = { ); }); }, - content() { + async content(event, trigger, player) { trigger.getParent().excluded.add(player); }, ai: { @@ -999,7 +988,7 @@ const skills = { filter(event, player) { return !player.isLinked(); }, - content() { + async content(event, trigger, player) { trigger.cancel(); }, }, @@ -1022,9 +1011,8 @@ const skills = { filter(event, player) { return player.hasEnabledSlot(1) || player.hasEnabledSlot(2) || player.hasEnabledSlot(5) || player.hasEnabledSlot("horse"); }, - content() { - "step 0"; - player.chooseToDisable(true).set("ai", function (event, player, list) { + async content(event, trigger, player) { + const { control } = await player.chooseToDisable(true).set("ai", function (event, player, list) { if (list.includes("equip2")) return "equip2"; if ( list.includes("equip1") && @@ -1042,9 +1030,8 @@ const skills = { }) > 1 ) return "equip5"; - }); - "step 1"; - switch (result.control) { + }).forResult(); + switch (control) { case "equip1": player.addTempSkill("drlt_jueyan1"); break; @@ -1131,12 +1118,10 @@ const skills = { filter(event, player) { return !player.hasEnabledSlot() || player.hp == 1; }, - content() { - "step 0"; + async content(event, trigger, player) { player.awakenSkill("drlt_poshi"); - player.loseMaxHp(); - "step 1"; - var num = player.maxHp - player.countCards("h"); + await player.loseMaxHp(); + const num = player.maxHp - player.countCards("h"); if (num > 0) player.draw(num); player.changeSkills(["drlt_huairou"], ["drlt_jueyan"]); }, @@ -1151,8 +1136,8 @@ const skills = { if (!_status.event.player.canEquip(card)) return 5; return 3 - get.value(card); }, - content() { - player.recast(cards); + async content(event, trigger, player) { + player.recast(event.cards); }, discard: false, lose: false, From d3127bd658c9774c1944554361b088177fe15c4e Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Sat, 11 May 2024 22:19:24 +0800 Subject: [PATCH 072/304] =?UTF-8?q?=E8=A1=A5=E5=85=85var=E6=9B=BF=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/skill.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 273b3db04..a3ad90b0e 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -873,10 +873,10 @@ const skills = { chooseToMove.set("num", num); chooseToMove.set("processAI", function (list) { const check = function (card) { - var player = _status.event.player; - var next = player.next; - var att = get.attitude(player, next); - var judge = next.getCards("j")[tops.length]; + const player = _status.event.player; + const next = player.next; + const att = get.attitude(player, next); + const judge = next.getCards("j")[tops.length]; if (judge) { return get.judge(judge)(card) * att; } From f18e17e1023612d1b4ce1eb6818d73d516ced5d2 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 12 May 2024 02:12:39 +0800 Subject: [PATCH 073/304] refactor: make `Get#dataUrlAsync` return URL. --- noname/get/index.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/noname/get/index.js b/noname/get/index.js index f6120ac42..2fde9c89b 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -216,7 +216,7 @@ export class Get { //装备栏 END /** * @param {string} chinese - * @param {boolean|undefined} withTone + * @param {boolean|undefined} withTone * @returns { any[] } */ pinyin(chinese, withTone) { @@ -224,10 +224,9 @@ export class Get { const pinyins = lib.pinyins; if (pinyins && pinyins[chinese] && Array.isArray(pinyins[chinese])) { result = pinyins[chinese].slice(0); - } - else { + } else { //@ts-ignore - result = pinyinPro.pinyin(chinese, {type: "array"}); + result = pinyinPro.pinyin(chinese, { type: "array" }); } //@ts-ignore if (withTone === false) result = pinyinPro.convert(result, { format: "toneNone" }); @@ -295,7 +294,7 @@ export class Get { */ yunjiao(str) { //@ts-ignore - str = pinyinPro.convert(str, { format: "toneNone" }) + str = pinyinPro.convert(str, { format: "toneNone" }); if (lib.pinyins._metadata.zhengtirendu.includes(str)) { str = "-" + str[str.length - 1]; } else { @@ -4601,7 +4600,8 @@ export class Get { ) temp2 = cache.delegate(temp2.effect).target(card, player, target, result2, isLink); else temp2 = undefined; - } else if (typeof temp2.effect == "function") { //考虑废弃 + } else if (typeof temp2.effect == "function") { + //考虑废弃 console.log("此写法使用频率极低且影响代码可读性,不建议使用"); if ( !player.hasSkillTag("ignoreSkill", true, { @@ -4832,7 +4832,7 @@ export class Get { * * @async * @param {Blob} blob - 需要转换的内容 - * @returns {Promise} 对应Blob内容的 + * @returns {Promise} 对应Blob内容的 * * @example * let text = "Hello, World!"; @@ -4840,7 +4840,7 @@ export class Get { * * let blob = new Blob([text], { type: "text/plain" }); * let url = await get.dataUrlAsync(blob); - * console.assert("data:text/plain;base64,SGVsbG8sIFdvcmxkIQ=="); + * console.assert(url.href === "data:text/plain;base64,SGVsbG8sIFdvcmxkIQ=="); */ dataUrlAsync(blob) { return new Promise((resolve, reject) => { @@ -4848,7 +4848,7 @@ export class Get { fileReader.onload = resolve; fileReader.onerror = reject; fileReader.readAsDataURL(blob); - }).then(event => event.target.result); + }).then(event => new URL(event.target.result)); } /** From 112f81467af50d5120c1eefa6f777bd7c6e28d88 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 12 May 2024 02:25:11 +0800 Subject: [PATCH 074/304] refactor: rename and chaos it. --- noname/get/index.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/noname/get/index.js b/noname/get/index.js index 2fde9c89b..c3d24680c 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -4852,7 +4852,9 @@ export class Get { } /** - * 通过`fetch`读取data URL的内容,转换成Blob后返回生成的blob URL + * 通过`Get#blobFromUrl`读取data URL的内容,转换成Blob后返回生成的blob URL + * + * > 实际上所有的URL都能通过此方法读取 * * 该方法具有缓存,同一data URL仅会返回同一blob URL * @@ -4866,16 +4868,30 @@ export class Get { * @param {string | URL} dataUrl - 需要转换的data URL * @returns {Promise} */ - async objectURLAsync(dataUrl) { + async objectUrlAsync(dataUrl) { let dataString = dataUrl instanceof URL ? dataUrl.href : dataUrl; const objectURLMap = lib.objectURL; if (objectURLMap.has(dataString)) return new URL(objectURLMap.get(dataString)); - let blob = await (await fetch(dataUrl)).blob(); + let blob = await this.blobFromUrl(dataUrl); const objectURL = URL.createObjectURL(blob); objectURLMap.set(dataString, objectURL); return new URL(objectURL); } + + /** + * 读取给定的URL,将其中的内容转换成Blob + * + * 在File协议下通过无名杀自带的文件处理函数读取内容,其他协议通过`fetch`读取内容 + * + * @async + * @param {string | URL} url - 需要读取的URL + * @returns {Promise} + */ + blobFromUrl(url) { + let link = url instanceof URL ? url : new URL(url); + return link.protocol == "file:" ? game.promises.readFile(get.relativePath(link)).then(buffer => new Blob([buffer])) : fetch(link).then(response => response.blob()); + } } export let get = new Get(); From 2ca737cead8b7544864712a6fd792670da800cca Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 12 May 2024 02:28:49 +0800 Subject: [PATCH 075/304] refactor: change parseResourceAddress logic. --- noname/library/init/index.js | 47 +++++++++++++++--------------------- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/noname/library/init/index.js b/noname/library/init/index.js index be1233119..704ba8831 100644 --- a/noname/library/init/index.js +++ b/noname/library/init/index.js @@ -838,18 +838,24 @@ export class LibInit { } /** - * @async * @param {string | URL} link - 需要解析的路径 * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 - * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` + * @param {((item: URL) => unknown) | null} [loadAsDataUrlCallback] - 若存在值,则将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),然后传入进回调函数 * @param {boolean} [dbNow] - 此刻是否在解析数据库中的内容,请勿直接使用 - * @returns {Promise} + * @returns {URL} */ - async parseResourceAddress(link, defaultHandle = null, forceLoadAsDataUrl = false, dbNow = false) { + parseResourceAddress(link, defaultHandle = null, loadAsDataUrlCallback = null, dbNow = false) { + // 适当的摆了,中文错误应该没人会反对 + if (!link) throw new Error(dbNow ? "传入的数据库链接中不存在内容" : "请传入需要解析的链接"); + let linkString = link instanceof URL ? link.href : link; // 如果传入值为Data URL,经过分析可知无需处理,故直接返回成品URL - if (linkString.startsWith("data:")) return new URL(linkString); + if (linkString.startsWith("data:")) { + let result = new URL(linkString); + if (loadAsDataUrlCallback) loadAsDataUrlCallback(result); + return result; + } /** * @type {URL} @@ -862,37 +868,24 @@ export class LibInit { resultUrl = new URL(linkString); } else if (dbNow) { let content = new Blob([linkString], { type: "text/plain" }); - resultUrl = new URL(await get.dataUrlAsync(content)); + get.dataUrlAsync(content).then(loadAsDataUrlCallback); + // @ts-expect-error 此处的返回值无任何用处 + return; } else { let resultLink = defaultHandle == null ? linkString : defaultHandle(linkString); resultUrl = new URL(resultLink, rootURL); } - if (forceLoadAsDataUrl && !resultUrl.href.startsWith("data:")) { - if (linkString.startsWith("db:")) { - /** - * @type {string} - */ - let storeResult = await game.getDB("image", linkString.slice(3)); - + if (loadAsDataUrlCallback != null) { + if (resultUrl.protocol == "db:") { // 我思索了一下,如果这玩意能造成无限递归 // 那么我只能说,你赢了 - return this.parseResourceAddress(storeResult, defaultHandle, forceLoadAsDataUrl, true); - } - /** - * @type {Blob} - */ - let blob; - - if (linkString.startsWith("file:")) { - let buffer = await game.promises.readFile(get.relativePath(resultUrl)); - blob = new Blob([buffer]); + game.getDB("image", linkString.slice(3)).then(storeResult => this.parseResourceAddress(storeResult, defaultHandle, loadAsDataUrlCallback, true)); } else { - let response = await fetch(resultUrl.href); - blob = await response.blob(); + get.blobFromUrl(resultUrl) + .then(blob => get.dataUrlAsync(blob)) + .then(loadAsDataUrlCallback); } - - resultUrl.href = await get.dataUrlAsync(blob); } return resultUrl; From e19eb4693ea25c28f21f85a85dc99580657b1d8d Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 12 May 2024 02:31:40 +0800 Subject: [PATCH 076/304] refactor: fix promises-version. --- noname/library/init/promises.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/noname/library/init/promises.js b/noname/library/init/promises.js index 0b50e1d3e..4597a0b8b 100644 --- a/noname/library/init/promises.js +++ b/noname/library/init/promises.js @@ -72,6 +72,23 @@ export class LibInitPromises { * @returns {Promise} */ parseResourceAddress(link, defaultHandle = null, forceLoadAsDataUrl = false) { - return lib.init.parseResourceAddress(link, defaultHandle, forceLoadAsDataUrl); + if (!forceLoadAsDataUrl) return Promise.resolve(lib.init.parseResourceAddress(link, defaultHandle)); + let { promise, resolve } = Promise.withResolvers(); + + lib.init.parseResourceAddress(link, defaultHandle, result => resolve(result)); + return promise; + } + + /** + * @async + * @param {string | URL} link - 需要解析的路径 + * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 + * @returns {Promise<[origin: URL, data: URL]>} + */ + async parseResourceAddressExt(link, defaultHandle = null) { + let { promise, resolve } = Promise.withResolvers(); + + let origin = lib.init.parseResourceAddress(link, defaultHandle, result => resolve(result)); + return [origin, await promise]; } } From 215ead7e7baca71573a07dff2eae2d4e54d82768 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 12 May 2024 19:14:25 +0800 Subject: [PATCH 077/304] feat: add `Game#parseResourcePath` && replace `Game#playAudio` for test. --- noname/game/index.js | 110 +++++++++++++++++++++++-------------------- 1 file changed, 59 insertions(+), 51 deletions(-) diff --git a/noname/game/index.js b/noname/game/index.js index 4ed353e5f..c2ebc9537 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1381,9 +1381,6 @@ export class Game { } else if (typeof argument == "function") onError = argument; if (_status.video) break; } - if (path.startsWith("ext:")) path = path.replace(/^ext:/, "extension/"); - else if (!["db:", "blob:", "data:"].some(prefix => path.startsWith(prefix))) path = `audio/${path}`; - if (!lib.config.repeat_audio && _status.skillaudio.includes(path)) return; } const audio = document.createElement("audio"); audio.autoplay = true; @@ -1400,13 +1397,10 @@ export class Game { audio.remove(); if (onError) onError(event); }; - new Promise((resolve, reject) => { - if (path.startsWith("db:")) game.getDB("image", path.slice(3)).then(octetStream => resolve(get.objectURL(octetStream)), reject); - else if (lib.path.extname(path)) resolve(`${lib.assetURL}${path}`); - else if (URL.canParse(path)) resolve(path); - else resolve(`${lib.assetURL}${path}.mp3`); - }).then(resolvedPath => { - audio.src = resolvedPath; + + game.parseResourcePath(path, path => (lib.path.extname(path) ? `audio/${path}` : `audio/${path}.mp3`)).then(path => { + audio.src = path.href; + if (!lib.config.repeat_audio && _status.skillaudio.includes(path.href)) return; ui.window.appendChild(audio); }); return audio; @@ -1461,7 +1455,10 @@ export class Game { * @returns { string[] } 语音地址列表 */ parseSkillText(skill, player, skillInfo) { - return game.parseSkillTextMap(skill, player, skillInfo).map(data => data.text).filter(Boolean); + return game + .parseSkillTextMap(skill, player, skillInfo) + .map(data => data.text) + .filter(Boolean); } /** * 根据skill中的audio,audioname,audioname2和player来获取技能台词列表及其对应的源文件名 @@ -1487,12 +1484,15 @@ export class Game { const getName = filter => { const name = (player.tempname || []).find(i => filter(i)); if (name) return name; - return [player.name, player.name1, player.name2].reduce((result, name) => { - if (result) return result; - if (!name) return result; - if (filter(name)) return name; - return get.character(name).tempname.find(i => filter(i)) || result; - }, void 0); + return [player.name, player.name1, player.name2].reduce( + (result, name) => { + if (result) return result; + if (!name) return result; + if (filter(name)) return name; + return get.character(name).tempname.find(i => filter(i)) || result; + }, + void 0 + ); }; const getTextMap = (path, name, ext) => ({ @@ -1529,8 +1529,8 @@ export class Game { } const map = {}; - audioInfo.forEach((i) => { - parseAudio(skill, options, i).forEach(data => map[data.name] = data); + audioInfo.forEach(i => { + parseAudio(skill, options, i).forEach(data => (map[data.name] = data)); }); return Object.values(map); } @@ -1539,12 +1539,13 @@ export class Game { if (audioInfo === false) return []; if (typeof audioInfo === "string") { if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "")]; - if(checkSkill(audioInfo, history)) return getAudioList(audioInfo, options); + if (checkSkill(audioInfo, history)) return getAudioList(audioInfo, options); } audioInfo = String(audioInfo); const list = audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); // [path, number|true, ext] if (!list) { - let path = "", ext = ""; + let path = "", + ext = ""; if (!/^db:|^ext:|\//.test(audioInfo)) path = "skill/"; if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; if (path && ext) return parseAudio(audioInfo, options, [true, 2]); @@ -1574,51 +1575,49 @@ export class Game { * @param { string | Player } player 角色名 * @returns { any[] } 语音地址列表 */ - parseDieTextMap(player){ + parseDieTextMap(player) { let name, rawName; if (typeof player === "string") { name = player; rawName = name; - } - else if (get.itemtype(player) === "player") { + } else if (get.itemtype(player) === "player") { // @ts-ignore name = player.skin.name || player.name; rawName = player.name; } - const info = get.character(name), datas = []; + const info = get.character(name), + datas = []; let dieAudios; - if(info && info.dieAudios.length > 0){ + if (info && info.dieAudios.length > 0) { dieAudios = info.dieAudios; } //@mengxinzxz写的屎山 - else if(rawName !== name && lib.characterSubstitute[rawName] && lib.characterSubstitute[rawName].some((i) => i[0] == name)){ - const trashes = lib.characterSubstitute[rawName].find((i) => i[0] == name)[1]; - const newCharacter = get.convertedCharacter(['','',0,[],trashes]); + else if (rawName !== name && lib.characterSubstitute[rawName] && lib.characterSubstitute[rawName].some(i => i[0] == name)) { + const trashes = lib.characterSubstitute[rawName].find(i => i[0] == name)[1]; + const newCharacter = get.convertedCharacter(["", "", 0, [], trashes]); dieAudios = newCharacter.dieAudios; } - if(dieAudios && dieAudios.length > 0){ + if (dieAudios && dieAudios.length > 0) { dieAudios.forEach(item => { let key, file; - if(item.startsWith("ext:")){ + if (item.startsWith("ext:")) { key = item.slice(4).split("/")[1]; file = item; - } - else { + } else { key = item; file = `die/${item}.mp3`; } - const data = {key, file} - if(lib.translate[`#${key}:die`]) data.text = lib.translate[`#${key}:die`]; + const data = { key, file }; + if (lib.translate[`#${key}:die`]) data.text = lib.translate[`#${key}:die`]; datas.push(data); }); - } - else { + } else { const data = { key: name, file: `die/${name}.mp3`, isDefault: true, - } - if(lib.translate[`#${name}:die`]) data.text = lib.translate[`#${name}:die`]; + }; + if (lib.translate[`#${name}:die`]) data.text = lib.translate[`#${name}:die`]; datas.push(data); } return datas; @@ -3332,8 +3331,7 @@ export class Game { }; // player.removeGaintag.apply(player, content); checkMatch(content[1], player.getCards("h")); - } - else player.removeGaintag(content); + } else player.removeGaintag(content); } else { console.log(player); } @@ -6998,7 +6996,7 @@ export class Game { for (let i = 0; i < event.config.size; i++) { ui.window.appendChild(event.nodes[i]); } - "step 1"; + ("step 1"); let rand1 = event.config.first; if (rand1 == "rand") { rand1 = Math.random() < 0.5; @@ -7035,7 +7033,7 @@ export class Game { } game.delay(); lib.init.onfree(); - "step 2"; + ("step 2"); if (event.checkredo()) return; if (event._skiprest) return; if (event.side < 2) { @@ -7051,7 +7049,7 @@ export class Game { event.aiMove(); game.delay(); } - "step 3"; + ("step 3"); if (typeof event.fast == "number" && get.time() - event.fast <= 1000) { event.fast = true; } else { @@ -7086,7 +7084,7 @@ export class Game { game.delay(); } } - "step 4"; + ("step 4"); if (event.checkredo()) return; if (event.skipnode) event.skipnode.delete(); if (event.replacenode) event.replacenode.delete(); @@ -7105,7 +7103,7 @@ export class Game { } } game.delay(); - "step 5"; + ("step 5"); event.prompt("选择" + get.cnNumber(event.config.num) + "名出场武将"); event.enemylist = []; for (let i = 0; i < event.avatars.length; i++) { @@ -7135,7 +7133,7 @@ export class Game { event.nodes[i].hide(); } game.pause(); - "step 6"; + ("step 6"); event.promptbar.delete(); if (ui.cardPileButton) ui.cardPileButton.style.display = ""; lib.onresize.remove(event.resize); @@ -7842,7 +7840,7 @@ export class Game { game.reload2(); resolve(result); }; - } + } : (resolve, reject) => { lib.status.reload++; const idbRequest = lib.db.transaction([storeName], "readwrite").objectStore(storeName).openCursor(), @@ -7872,7 +7870,7 @@ export class Game { game.reload2(); resolve(object); }; - } + } ); } /** @@ -7926,7 +7924,7 @@ export class Game { game.reload2(); resolve(event); }; - }) + }) : game.getDB(storeName).then(object => { const keys = Object.keys(object); lib.status.reload += keys.length; @@ -7947,7 +7945,7 @@ export class Game { }) ) ); - }); + }); } /** * @param { string } key @@ -8510,6 +8508,16 @@ export class Game { await Promise.resolve(asyncFunc(target, i)); } } + + /** + * @async + * @param {string | URL} link + * @param {((item: string) => string) | null} [defaultHandle] + * @returns {Promise} + */ + parseResourcePath(link, defaultHandle = null) { + return (link instanceof URL ? link.href : link).startsWith("db:") ? lib.init.promises.parseResourceAddress(link, defaultHandle, true) : Promise.resolve(lib.init.parseResourceAddress(link, defaultHandle)); + } } export let game = new Game(); From 37c21700a362f4a6d3a3a78d538f62fa2c3def01 Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 12 May 2024 19:57:05 +0800 Subject: [PATCH 078/304] feat: change logic of die text parse. --- noname/game/index.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/noname/game/index.js b/noname/game/index.js index c2ebc9537..d454fd2f1 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1599,14 +1599,16 @@ export class Game { } if (dieAudios && dieAudios.length > 0) { dieAudios.forEach(item => { - let key, file; - if (item.startsWith("ext:")) { - key = item.slice(4).split("/")[1]; - file = item; - } else { - key = item; - file = `die/${item}.mp3`; - } + let file = lib.init.parseResourceAddress(item, path => (lib.path.extname(path) ? `audio/die/${path}.mp3` : `audio/die/${path}`)).href; + let key = file.startsWith("db:") ? file.slice(3) : file.startsWith("data:") ? file : lib.path.basename(file); + + // if (item.startsWith("ext:")) { + // key = item.slice(4).split("/")[1]; + // file = item; + // } else { + // key = item; + // file = `die/${item}.mp3`; + // } const data = { key, file }; if (lib.translate[`#${key}:die`]) data.text = lib.translate[`#${key}:die`]; datas.push(data); From 5e7d67eba96e975b0e511ad542d3e9a5627b6a7b Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Sun, 12 May 2024 22:48:28 +0800 Subject: [PATCH 079/304] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=B0=8Fbug=E5=92=8C=E4=B8=80=E4=B8=AA=E5=A4=A7bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/clan/voices.js | 2 ++ character/collab/voices.js | 2 ++ character/extra/voices.js | 30 ++++++++++++++++ character/huicui/voices.js | 14 ++++++++ character/jsrg/voices.js | 1 + character/mobile/voices.js | 36 +++++++++++++++++++ character/offline/voices.js | 8 +++++ character/onlyOL/voices.js | 1 + character/refresh/voices.js | 32 +++++++++++++++++ character/sb/voices.js | 10 ++++++ character/shenhua/voices.js | 18 ++++++++++ character/shiji/voices.js | 8 +++++ character/sp/voices.js | 54 +++++++++++++++++++++++++++++ character/sp2/voices.js | 14 ++++++++ character/tw/voices.js | 25 +++++++++++++ character/xianding/voices.js | 40 +++++++++++++++++++++ character/xinghuoliaoyuan/voices.js | 2 ++ character/yijiang/skill.js | 1 - character/yijiang/voices.js | 16 +++++++++ character/yingbian/voices.js | 6 ++++ 20 files changed, 319 insertions(+), 1 deletion(-) diff --git a/character/clan/voices.js b/character/clan/voices.js index b337bf18b..44089d94a 100644 --- a/character/clan/voices.js +++ b/character/clan/voices.js @@ -140,4 +140,6 @@ export default { "#clanbaozu_clan_zhongyao1": "立规定矩,教习钟门之材。", "#clanbaozu_clan_zhongyao2": "放任纨绔,于族是祸非福。", "#clan_zhongyao:die": "幼子得宠而无忌,恐生无妄之祸……", + "#qice_clan_xunyou1": "二袁相争,此曹公得利之时。", + "#qice_clan_xunyou2": "穷寇宜追,需防死蛇之不僵。", }; diff --git a/character/collab/voices.js b/character/collab/voices.js index 3ce0f5698..ff33615f0 100644 --- a/character/collab/voices.js +++ b/character/collab/voices.js @@ -43,4 +43,6 @@ export default { "#dcnutao3": "智勇深沉,一世之雄!", "#dcnutao4": "波涛怒天,神力无边!", "#taoshen:die": "马革裹尸,身沉江心。", + "#jieyuan_more": "我所有的努力,都是为了杀你!", + "#jieyuan_less": "我必须活下去!", }; diff --git a/character/extra/voices.js b/character/extra/voices.js index 1ddcb6117..b2ae0d8ec 100644 --- a/character/extra/voices.js +++ b/character/extra/voices.js @@ -189,4 +189,34 @@ export default { "#longhun3": "金甲映日,驱邪祛秽。", "#longhun4": "腾龙行云,首尾不见。", "#boss_zhaoyun:die": "血染鳞甲,龙坠九天。", + "#dccuixin1": "今兵临城下,其王庭可摧。", + "#dccuixin2": "四面皆奏楚歌,问汝降是不降?", + "#dili_shengzhi1": "位继父兄,承弘德以继往。", + "#dili_shengzhi2": "英魂犹在,履功业而开来。", + "#dili_quandao1": "继策掌权,符令吴会。", + "#dili_quandao2": "以权驭衡,谋定天下。", + "#dili_chigang1": "秉承伦常,扶树纲纪。", + "#dili_chigang2": "至尊临位,则朝野自肃。", + "#shenzhu1": "力引强弓百斤,矢除贯手著棼!", + "#shenzhu2": "箭既已在弦上,吾又岂能不发!", + "#jilue_guicai1": "老夫,即是天命!", + "#jilue_fangzhu1": "赦你死罪,你去吧!", + "#wansha_shen_simayi1": "天要亡你,谁人能救?", + "#wansha_shen_simayi2": "天要亡你,谁人能救?", + "#jilue_zhiheng1": "天之道,轮回也。", + "#jilue_jizhi1": "顺应天意,得道多助。", + "#wushuang_shen_lvbu1": "燎原千里,凶名远扬!", + "#wushuang_shen_lvbu2": "铁蹄奋进,所向披靡!", + "#tianxing1": "孤之行,天之意。", + "#tianxing2": "我做的决定,便是天的旨意。", + "#rejianxiong_shen_caopi1": "孤之所长,继父之所长。", + "#rejianxiong_shen_caopi2": "乱世枭雄,哼,孤亦是。", + "#rerende_shen_caopi1": "这些都是孤赏赐给你的。", + "#rerende_shen_caopi2": "这些都是孤赏赐给你的。", + "#rezhiheng_shen_caopi1": "有些事情,还需多加思索。", + "#rezhiheng_shen_caopi2": "有些事情,还需多加思索。", + "#olluanji_shen_caopi1": "违逆我的,都该处罚。", + "#olluanji_shen_caopi2": "违逆我的,都该处罚。", + "#olfangquan_shen_caopi1": "此等小事,你们处理即可。", + "#olfangquan_shen_caopi2": "此等小事,你们处理即可。", }; diff --git a/character/huicui/voices.js b/character/huicui/voices.js index 492a2c6f4..08c1ad388 100644 --- a/character/huicui/voices.js +++ b/character/huicui/voices.js @@ -445,4 +445,18 @@ export default { "#dcshuliang1": "北伐鏖战正酣,此正需粮之时。", "#dcshuliang2": "粮草先于兵马而动,此军心之本。", "#dc_lifeng:die": "黍穗重丰,不见丞相还……", + "#dcfudou1": "既作困禽,何妨铤险以覆车?", + "#dcfudou2": "据将覆之巢,必作犹斗之困兽。", + "#sppanqin1": "百兽嘶鸣筋骨振,蛮王起兮万人随!", + "#sppanqin2": "呼勒格诗惹之民,召南中群雄复起!", + "#dctaji1": "仙途本寂寥,结发叹长生。", + "#dctaji2": "仙者不言,手执春风。", + "#dcqinghuang1": "上士无争,焉生妄心。", + "#dcqinghuang2": "心有草木,何畏荒芜?", + "#huomo_huzhao1": "行文挥毫,得心应手。", + "#huomo_huzhao2": "泼墨走笔,挥洒自如。", + "#llqshenwei1": "锋镝鸣手中,锐戟映秋霜。", + "#llqshenwei2": "红妆非我愿,学武觅封侯。", + "#wushuang_lvlingqi1": "猛将策良骥,长戟破敌营。", + "#wushuang_lvlingqi2": "杀气腾剑戟,严风卷戎装。", }; diff --git a/character/jsrg/voices.js b/character/jsrg/voices.js index 6bea30181..db3a11e1a 100644 --- a/character/jsrg/voices.js +++ b/character/jsrg/voices.js @@ -2,4 +2,5 @@ export default { "#jsrg_zoushi:die": "年老色衰了吗……", "#jsrg_zhangren:die": "老臣,绝不事二主!", "#jsrg_huangzhong:die": "不得不服老啦~", + "#jsrg_liuhong:die": "权利的滋味,让人沉沦。", }; diff --git a/character/mobile/voices.js b/character/mobile/voices.js index d59214388..ca2be33d6 100644 --- a/character/mobile/voices.js +++ b/character/mobile/voices.js @@ -562,4 +562,40 @@ export default { "#scsanruo1": "小伤无碍,安心修养便可。", "#wangzun_old_yuanshu1": "这玉玺,当然是能者居之。", "#wangzun_old_yuanshu2": "我就是皇帝,我就是天!", + "#sbqingzheng_mb_caomao1": "朕虽不德,昧于大道,思与宇内共臻兹路。", + "#sbqingzheng_mb_caomao2": "愿遵前人教诲,为一国明帝贤君。", + "#rejiushi_mb_caomao1": "心忿无所表,下笔即成篇。", + "#rejiushi_mb_caomao2": "气幽但求醉,醒后寻复来。", + "#sbfangzhu_mb_caomao1": "卿当竭命纳忠,何为此逾矩之举!", + "#sbfangzhu_mb_caomao2": "朕继文帝风流,亦当效其权略。", + "#mbjuejin1": "朕宁拼一死,逆贼安敢一战!", + "#mbjuejin2": "朕安可坐受废辱,今日当与卿自出讨之!", + "#yanxiang:die": "若遇明主,或可青史留名……", + "#baoxin:die": "区区黄巾流寇,如何挡我?呃啊……", + "#jiangji:die": "洛水之誓,言犹在耳……咳咳咳……", + "#liwei:die": "安南重任,万不可轻之……", + "#binghuo1": "黄巾既起,必灭不义之师!", + "#binghuo2": "诛官杀吏,尽诛朝廷爪牙!", + "#paiyi_re_zhonghui1": "艾命不尊,死有余辜。", + "#paiyi_re_zhonghui2": "非我族类,其心必异。", + "#guanxing_re_jiangwei1": "知天易则观之,逆天难亦行之。", + "#guanxing_re_jiangwei2": "欲尽人事,亦先听天命。", + "#jixi_re_dengai1": "攻敌之不备,斩将夺辎!", + "#jixi_re_dengai2": "奇兵正攻,敌何能为?", + "#drlt_qingce1": "感明帝之恩,清君侧之贼。", + "#drlt_qingce2": "得太后手诏,清奸佞乱臣。", + "#reyingzi_re_heqi1": "人靠衣装马靠鞍!", + "#reyingzi_re_heqi2": "人靠衣装马靠鞍!", + "#qixi_re_heqi1": "可真是一把好刀啊!", + "#qixi_re_heqi2": "可真是一把好刀啊!", + "#xuanfeng_re_heqi1": "我的船队,要让全建业城的人都看见!", + "#xuanfeng_re_heqi2": "我的船队,要让全建业城的人都看见!", + "#jingong1": "若无老夫之谋,尔等皆化为腐土也。", + "#jingong2": "董贼旧部,可尽诛之!", + "#jijiang1_re_liushan1": "还望诸卿勠力同心,以保国祚。", + "#jijiang1_re_liushan2": "哪位爱卿愿意报效国家?", + "#reyingzi_re_sunben1": "有公瑾助我,可平天下。", + "#reyingzi_re_sunben2": "所到之处,战无不胜。", + "#yinghun_re_sunben1": "武烈之魂,助我扬名。", + "#yinghun_re_sunben2": "江东之主,众望所归。", }; diff --git a/character/offline/voices.js b/character/offline/voices.js index a08170d90..ec9e6c330 100644 --- a/character/offline/voices.js +++ b/character/offline/voices.js @@ -59,4 +59,12 @@ export default { "#manjuan": "漫卷纵酒,白首狂歌。", "#zuixiang": "懵懵醉乡中,天下心中藏。", "#sp_pangtong:die": "纵有治世才,难遇治世主……", + "#spmiewu1": "倾荡之势已成,石城尽在眼下", + "#spmiewu2": "吾军势如破竹,江东六郡唾手可得。", + "#gzshilu1": "以杀立威,谁敢反我?", + "#gzshilu2": "将这些乱臣贼子,尽皆诛之!", + "#gzxiongnve1": "当今天子乃我所立,他敢怎样?", + "#gzxiongnve2": "我兄弟三人同掌禁军,有何所惧?", + "#ns_lijue:die": "若无内讧,也不至如此。", + "#ns_fanchou:die": "唉,稚然疑心,甚重。", }; diff --git a/character/onlyOL/voices.js b/character/onlyOL/voices.js index 5e9177706..6f76c3cd2 100644 --- a/character/onlyOL/voices.js +++ b/character/onlyOL/voices.js @@ -29,4 +29,5 @@ export default { "#olsbshishou3": "吾居群士之首,可配剑履否?", "#ol_sb_yuanshao:die": "众人合而无力,徒负大义也……", "#ol_yufan:die": "唉,主公不能容我啊!", + "#ol_jianyong:die": "此景竟无言以对。", }; diff --git a/character/refresh/voices.js b/character/refresh/voices.js index 6d319673b..d6ea08008 100644 --- a/character/refresh/voices.js +++ b/character/refresh/voices.js @@ -586,4 +586,36 @@ export default { "#regongji1": "射石饮羽,弦无虚发!", "#regongji2": "驭马前行,弓急弦发!", "#repolu1": "斩敌复城,扬我江东军威!", + "#jianyan1": "开言纳谏,社稷之福。", + "#jianyan2": "如此如此,敌军自破!", + "#wusheng_re_guanzhang1": "青龙驰骋,恍若汉寿再世。", + "#wusheng_re_guanzhang2": "偃月幽光,恰如武圣冲阵。", + "#paoxiao_re_guanzhang1": "桓侯之子,当效父之勇烈!", + "#paoxiao_re_guanzhang2": "蛇矛在手,谁敢与我一战!", + "#rejianyan1": "此人之才,胜吾十倍。", + "#rejianyan2": "先生大才,请受此礼。", + "#xinpaiyi1": "蜀川三千里,皆由我一言决之!", + "#xinpaiyi2": "顺我者,封侯拜将!,逆我者,斧钺加身!", + "#jixi_ol_dengai1": "良田为济,神兵天降!", + "#jixi_ol_dengai2": "明至剑阁,暗袭蜀都!", + "#bazhen_ol_pangtong1": "八卦四象,阴阳运转。", + "#bazhen_ol_pangtong2": "离火艮山,皆随我用。", + "#rehuoji_ol_pangtong1": "火烧赤壁,曹贼必败。", + "#rehuoji_ol_pangtong2": "火计诱敌,江水助势。", + "#rekanpo_ol_pangtong1": "这些小伎俩,逃不出我的眼睛!", + "#rekanpo_ol_pangtong2": "卧龙之才,吾也略懂。", + "#gongxin_re_lvmeng1": "哼,早知如此。", + "#gongxin_re_lvmeng2": "洞若观火,运筹帷幄。", + "#rechanyuan1": "此咒甚重,怨念缠身。", + "#rechanyuan2": "不信吾法,无福之缘。", + "#guanxing_ol_jiangwei1": "星象相弦,此乃吉兆!", + "#guanxing_ol_jiangwei2": "星之分野,各有所属。", + "#jijiang1_ol_liushan1": "爱卿爱卿,快来护驾!", + "#jijiang1_ol_liushan2": "将军快替我,拦下此贼!", + "#sishu1": "蜀乐乡土,怎不思念?", + "#sishu2": "思乡心切,徘徊惶惶。", + "#reyingzi_re_sunce1": "策虽暗稚,窃有微志。", + "#reyingzi_re_sunce2": "收合流散,东据吴会。", + "#yinghun_re_sunce1": "东吴繁盛,望父亲可知。", + "#yinghun_re_sunce2": "父亲,吾定不负你期望!", }; diff --git a/character/sb/voices.js b/character/sb/voices.js index 4b35f4dd3..49685cb4c 100644 --- a/character/sb/voices.js +++ b/character/sb/voices.js @@ -221,4 +221,14 @@ export default { "#sbtianxiang1": "凤眸流盼,美目含情。", "#sbtianxiang2": "灿如春华,皎如秋月。", "#sb_xiaoqiao:die": "朱颜易改,初心永在……", + "#sbguanxing1": "明星皓月,前路通达。", + "#sbguanxing2": "冷夜孤星,正如时局啊。", + "#sbkongcheng1": "城下千军万马,我亦谈笑自若。", + "#sbkongcheng2": "仲达可愿与我城中一叙?", + "#sbduojing1": "快舟轻甲,速袭其后!", + "#sbduojing2": "复取荆州,尽在掌握!", + "#sbyingzi_sb_sunce1": "今与公瑾相约,共图天下霸业!", + "#sbyingzi_sb_sunce2": "空言岂尽意,跨马战沙场!", + "#yinghun_sb_sunce1": "父亲英魂犹在,助我定乱平贼!", + "#yinghun_sb_sunce2": "扫尽门庭之寇,贼自畏我之威!", }; diff --git a/character/shenhua/voices.js b/character/shenhua/voices.js index 2516cd2f9..ae0b2e808 100644 --- a/character/shenhua/voices.js +++ b/character/shenhua/voices.js @@ -240,4 +240,22 @@ export default { "#yinghun_ol_sunjian2": "贼寇草莽,我且出战。", "#xueyi_re_yuanshao1": "崇王攘夷,生长尊贵。", "#xueyi_re_yuanshao2": "衣冠华胄,宜蒙优免。", + "#chanyuan1": "不识天数,在劫难逃。", + "#chanyuan2": "凡人仇怨,皆由心生。", + "#guanxing_jiangwei1": "继丞相之遗志,讨篡汉之逆贼!", + "#guanxing_jiangwei2": "克复中原,指日可待!", + "#jijiang1_liushan1": "匡扶汉室,谁敢出战!", + "#jijiang1_liushan2": "谁来替朕出战!", + "#jixi1": "攻其无备,出其不意!", + "#jixi2": "偷渡阴平,直取蜀汉!", + "#reyingzi_sunce1": "尔等看好了!", + "#reyingzi_sunce2": "公瑾,助我决一死战!", + "#drlt_qingce1": "感明帝之恩,清君侧之贼。", + "#drlt_qingce2": "得太后手诏,清奸佞乱臣。", + "#rejizhi_lukang1": "智父安能有愚子乎?", + "#rejizhi_lukang2": "智父安能有愚子乎?", + "#drlt_huairou1": "各保分界,无求细利。", + "#drlt_huairou2": "胸怀千万,彰其德,包其柔。", + "#shensu11": "吾善于千里袭人!", + "#shensu12": "取汝首级,有如探囊取物!", }; diff --git a/character/shiji/voices.js b/character/shiji/voices.js index b853b5f3d..ea5e54c77 100644 --- a/character/shiji/voices.js +++ b/character/shiji/voices.js @@ -219,4 +219,12 @@ export default { "#mjmouzhi1": "潜谋于无形,胜于不争不费。", "#mjmouzhi2": "欲思其成,必虑其败也。", "#sp_xunchen:die": "袁公不济,吾自当以死继之……", + "#gonghuan1": "曹魏势大,吴蜀当共拒之。", + "#gonghuan2": "两国得此联姻,邦交更当稳固。", + "#mouli1": "澄汰王室,迎立宗子!", + "#mouli2": "僣孽为害,吾岂可谋而不行?", + "#xuancun1": "阿斗年幼,望子龙将军仔细!", + "#xuancun2": "今得见将军,此儿有望生矣。", + "#spmiewu1": "倾荡之势已成,石城尽在眼下", + "#spmiewu2": "吾军势如破竹,江东六郡唾手可得。", }; diff --git a/character/sp/voices.js b/character/sp/voices.js index fceda5a22..f03862186 100644 --- a/character/sp/voices.js +++ b/character/sp/voices.js @@ -700,4 +700,58 @@ export default { "#shuangren2": "仲国大将纪灵在此!", "#shangyi1": "大丈夫为人坦荡,看下手牌算什么。", "#shangyi2": "敌情已了然于胸,即刻出发!", + "#oltianhou_spade": "月离于毕,俾滂沱矣。", + "#oltianhou_heart": "七月流火,涸我山泽。", + "#oltianhou_club": "雪瀑寒霜落,霜下可折竹。", + "#oltianhou_diamond": "云雾弥野,如夜之幽。", + "#olxieju1": "今举大义,誓与仲恭共死。", + "#olxieju2": "天降大任,当与志士同忾。", + "#olfeibai1": "字之体势,一笔而成。", + "#olfeibai2": "超前绝伦,独步无双。", + "#sppanqin1": "百兽嘶鸣筋骨振,蛮王起兮万人随!", + "#sppanqin2": "呼勒格诗惹之民,召南中群雄复起!", + "#weishu1": "水来土掩,兵来将挡。", + "#weishu2": "吴人来犯,当用心戒备。", + "#lingren_jianxiong1": "且收此弩箭,不日奉还。", + "#lingren_xingshang1": "此刀枪军械,尽归我有。", + "#tiaoxin_xiahouba1": "跪下受降,饶你不死!", + "#tiaoxin_xiahouba2": "黄口小儿,可听过将军名号?", + "#paoxiao_xiahouba1": "喝啊!", + "#paoxiao_xiahouba2": "受死吧!", + "#shensu1_xiahouba1": "冲杀敌阵,来去如电!", + "#shensu1_xiahouba2": "今日有恙在身,须得速战速决!", + "#xiaoji_sp_sunshangxiang1": "弓马何须忌红妆?", + "#xiaoji_sp_sunshangxiang2": "双剑夸巧,不让须眉!", + "#benghuai_zhugedan1": "咳……咳咳……", + "#benghuai_zhugedan2": "粮草还可支持几日?", + "#weizhong1": "定当夷司马氏三族!", + "#weizhong2": "定当夷司马氏三族!", + "#tiaoxin_sp_jiangwei1": "今日天公作美,怎能不战而退?", + "#tiaoxin_sp_jiangwei2": "贼将无胆,何不早降!", + "#ranshang21": "战火燃尽英雄胆!", + "#ranshang22": "尔等,竟如此歹毒!", + "#jieyuan_more": "我所有的努力,都是为了杀你!", + "#jieyuan_less": "我必须活下去!", + "#xintan1": "让心中之火慢慢吞噬你吧!哈哈哈哈哈哈……", + "#xintan2": "人人心中都有一团欲望之火!", + "#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~", + "#tianxiang_daxiaoqiao2": "替我挡着吧~", + "#liuli_daxiaoqiao1": "不懂得怜香惜玉么~", + "#liuli_daxiaoqiao2": "交给你了。", + "#wusheng_guansuo1": "逆贼,可识得关氏之勇?", + "#wusheng_guansuo2": "逆贼,可识得关氏之勇?", + "#dangxian_guansuo1": "各位将军,且让小辈先行出战!", + "#dangxian_guansuo2": "各位将军,且让小辈先行出战!", + "#zhiman_guansuo1": "蛮夷可抚,不可剿!", + "#zhiman_guansuo2": "蛮夷可抚,不可剿!", + "#duanbing_heqi1": "可真是一把好刀啊!", + "#duanbing_heqi2": "可真是一把好刀啊!", + "#reyingzi_heqi1": "人靠衣装马靠鞍!", + "#reyingzi_heqi2": "人靠衣装马靠鞍!", + "#fenwei_heqi1": "我的船队,要让全建业城的人都看见!", + "#fenwei_heqi2": "我的船队,要让全建业城的人都看见!", + "#duanbing1": "众将官,短刀出鞘。", + "#duanbing2": "短兵轻甲也可取汝性命!", + "#jingong1": "若无老夫之谋,尔等皆化为腐土也。", + "#jingong2": "董贼旧部,可尽诛之!", }; diff --git a/character/sp2/voices.js b/character/sp2/voices.js index ea5e1cf8b..308e549f4 100644 --- a/character/sp2/voices.js +++ b/character/sp2/voices.js @@ -391,4 +391,18 @@ export default { "#qigong1": "打虎亲兄弟!", "#qigong2": "丞相有令,尔敢不从?", "#lvkuanglvxiang:die": "此处可是新野……", + "#dcnuchen1": "触关某之逆鳞者,杀无赦!", + "#dcnuchen2": "天下碌碌之辈,安敢小觑关某?!", + "#dczuojian1": "关羽者,刘备之枭将,宜除之。", + "#dczuojian2": "主公虽非赵简子,然某可为周舍。", + "#longdan_tongyuan": "能进能退,方显名将本色。", + "#ocongjian_tongyuan": "察言纳谏,安身立命之道也。", + "#chuanyun": "吾枪所至,人马俱亡!", + "#zhangu1": "孤军奋战,独破众将。", + "#zhangu2": "雄狮搏兔,何须援乎?", + "#bmcanshi1": "是你,在召唤我吗?", + "#bmcanshi2": "这片土地的人,真是太有趣了。", + "#xz_xunxun1": "精挑细选,方能成百年之计。", + "#xz_xunxun2": "让我先探他一探。", + "#xinfu_xingzhao2": "船,也不是一天就能造出来的。", }; diff --git a/character/tw/voices.js b/character/tw/voices.js index b82d207bb..d893a5d5b 100644 --- a/character/tw/voices.js +++ b/character/tw/voices.js @@ -315,4 +315,29 @@ export default { "#renshe1": "无论风雨再大,都无法阻挡我的脚步。", "#renshe2": "一定不能辜负女王的期望!", "#nashime:die": "请把这身残躯,带回我的家乡……", + "#twxiongjun1": "凶兵愤戾,尽诛长安之民!", + "#twxiongjun2": "继董公之命,逞凶历之兵!", + "#tw_jiangji:die": "洛水之誓,言犹在耳……咳咳咳……", + "#tw_baoxin:die": "区区黄巾流寇,如何挡我?呃啊……", + "#twluanlve1": "合兵寇河内,聚众掠太原。", + "#twluanlve2": "联白波之众,掠河东之地。", + "#tw_liwei:die": "安南重任,万不可轻之……", + "#tw_yanxiang:die": "若遇明主,或可青史留名……", + "#mouli1": "澄汰王室,迎立宗子!", + "#mouli2": "僣孽为害,吾岂可谋而不行?", + "#tw_fanchou:die": "唉,稚然疑心,甚重。", + "#drlt_qingce1": "感明帝之恩,清君侧之贼。", + "#drlt_qingce2": "得太后手诏,清奸佞乱臣。", + "#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~", + "#tianxiang_daxiaoqiao2": "替我挡着吧~", + "#liuli_daxiaoqiao1": "不懂得怜香惜玉么~", + "#liuli_daxiaoqiao2": "交给你了。", + "#gonghuan1": "曹魏势大,吴蜀当共拒之。", + "#gonghuan2": "两国得此联姻,邦交更当稳固。", + "#twfeifu1": "此亦久矣,其能复几!", + "#twfeifu2": "以侯归第?终败于其!", + "#twzhian1": "此等蝼蚁不除,必溃千丈之堤!", + "#twzhian2": "尔等权贵贪赃枉法,岂可轻饶?!", + "#bmcanshi_tw_beimihu1": "此患不足为惧,可蚕食而尽。", + "#bmcanshi_tw_beimihu2": "小则蚕食,大则溃坝。", }; diff --git a/character/xianding/voices.js b/character/xianding/voices.js index 476a7a6df..a808bd6bc 100644 --- a/character/xianding/voices.js +++ b/character/xianding/voices.js @@ -429,4 +429,44 @@ export default { "#wlcuorui1": "减辎疾行,挫敌军锐气。", "#wlcuorui2": "外物当舍,摄敌为重。", "#wulan:die": "蛮狗,尔敢杀我!", + "#wusheng_guansuo1": "逆贼,可识得关氏之勇?", + "#wusheng_guansuo2": "逆贼,可识得关氏之勇?", + "#dangxian_guansuo1": "各位将军,且让小辈先行出战!", + "#dangxian_guansuo2": "各位将军,且让小辈先行出战!", + "#zhiman_guansuo1": "蛮夷可抚,不可剿!", + "#zhiman_guansuo2": "蛮夷可抚,不可剿!", + "#tiaoxin_xiahouba1": "跪下受降,饶你不死!", + "#tiaoxin_xiahouba2": "黄口小儿,可听过将军名号?", + "#paoxiao_xiahouba1": "喝啊!", + "#paoxiao_xiahouba2": "受死吧!", + "#shensu1_xiahouba1": "冲杀敌阵,来去如电!", + "#shensu1_xiahouba2": "今日有恙在身,须得速战速决!", + "#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~", + "#tianxiang_daxiaoqiao2": "替我挡着吧~", + "#liuli_daxiaoqiao1": "不懂得怜香惜玉么~", + "#liuli_daxiaoqiao2": "交给你了。", + "#yongjue1": "扶幼主,成霸业!", + "#yongjue2": "能救一个是一个!", + "#jingong1": "若无老夫之谋,尔等皆化为腐土也。", + "#jingong2": "董贼旧部,可尽诛之!", + "#dcshouze": "白绫加之我颈,其罪何患无辞。", + "#dczimu1": "既为汉吏,当遵汉律。", + "#refenyin_wufan1": "奋音鼓劲,片甲不留!", + "#refenyin_wufan2": "奋勇杀敌,声罪致讨!", + "#olhunzi_re_sunyi1": "身临绝境,亦当心怀壮志!", + "#olhunzi_re_sunyi2": "危难之时,自当振奋以对!", + "#reyingzi_re_sunyi1": "骁悍果烈,威震江东!", + "#gzyinghun_re_sunyi1": "兄弟齐心,以保父兄基业!", + "#yuyun1": "春依旧,人消瘦。", + "#yuyun2": "泪沾青衫,玉殒香消。", + "#beishui1": "某若退却半步,诸将可立斩之!", + "#beishui2": "效淮阴之举,力敌数千!", + "#qingjiao1": "慈不掌兵,义不养财!", + "#qingjiao2": "清蛮夷之乱,剿不臣之贼!", + "#hmxili1": "系力而为,助君得胜。", + "#hmxili2": "有我在,将军此战必能一举拿下!", + "#reyingzi_gexuan1": "仙人之姿,凡目岂见!", + "#guanxing_gexuan1": "仙人之栖,群星浩瀚!", + "#zhiyan_gexuan1": "仙人之语,凡耳震聩!", + "#gongxin_gexuan1": "仙人之目,因果即现!", }; diff --git a/character/xinghuoliaoyuan/voices.js b/character/xinghuoliaoyuan/voices.js index 4fd63e1e2..6901705ca 100644 --- a/character/xinghuoliaoyuan/voices.js +++ b/character/xinghuoliaoyuan/voices.js @@ -55,4 +55,6 @@ export default { "#xinfu_limu1": "米贼作乱,吾必为益州自保。", "#xinfu_limu2": "废史立牧,可得一方安定。", "#liuyan:die": "背疮难治,世子难继。", + "#xinfu_zhanji1": "公瑾安全至吴,心安之。", + "#xinfu_zhanji2": "功曹之恩,吾必有展骥之机。", }; diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 5932f5fbf..839e181a3 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -1289,7 +1289,6 @@ const skills = { }, async content(event, trigger, player) { const { cost_data: previous } = event; - trigger.player.logSkill("liandui", previous); previous.draw(2); }, }, diff --git a/character/yijiang/voices.js b/character/yijiang/voices.js index 4b90aa155..fd4eb3dd4 100644 --- a/character/yijiang/voices.js +++ b/character/yijiang/voices.js @@ -369,4 +369,20 @@ export default { "#yujin:die": "我,无颜面对丞相了……", "#reqiaoshui1": "慧心妙舌,难题可解。", "#reqiaoshui2": "巧言善辩,应对自如。", + "#wusheng_guanzhang1": "一夫当关,万夫莫当!", + "#wusheng_guanzhang2": "一夫当关,万夫莫当!", + "#paoxiao_guanzhang1": "喝啊~", + "#paoxiao_guanzhang2": "喝啊~", + "#luoying_discard1": "别着急扔,给我就好。", + "#luoying_discard2": "这些都是我的。", + "#luoying_judge1": "别着急扔,给我就好。", + "#luoying_judge2": "这些都是我的。", + "#jiushi21": "置酒高殿上,亲友从我游。", + "#jiushi22": "走马行酒醴,驱车布鱼肉。", + "#paiyi1": "妨碍我的人,都得死!", + "#paiyi2": "此地容不下你!", + "#juexiang_ji1": "一弹一拨,铿锵有力!", + "#juexiang_lie1": "一壶烈云烧,一曲人皆醉。", + "#juexiang_rou1": "君子以琴会友,以瑟辅人。", + "#juexiang_he1": "悠悠琴音,人人自醉。", }; diff --git a/character/yingbian/voices.js b/character/yingbian/voices.js index 53d43b6d7..2a10c9fcc 100644 --- a/character/yingbian/voices.js +++ b/character/yingbian/voices.js @@ -126,4 +126,10 @@ export default { "#zhaotao1": "奉诏伐吴,定鼎东南!", "#zhaotao2": "三陈方得诏,一股下孙吴!", "#duyu:die": "金瓯尚缺,死难瞑目……", + "#xijue_tuxi1": "动如霹雳,威震宵小!", + "#xijue_tuxi2": "行略如风,摧枯拉朽!", + "#xijue_xiaoguo1": "大丈夫生于世,当沙场效忠!", + "#xijue_xiaoguo2": "骁勇善战,刚毅果断!", + "#pozhu1": "攻其不备,摧枯拉朽!", + "#pozhu2": "势如破竹,铁锁横江亦难挡!", }; From 7a3044d58b86ca8ff4d67bf07036ea070d3faeb8 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Sun, 12 May 2024 23:12:02 +0800 Subject: [PATCH 080/304] =?UTF-8?q?parseDieTextMap=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/game/index.js | 247 ++++++++++++++++++---------- noname/get/index.js | 2 +- noname/library/element/character.js | 21 ++- noname/library/element/content.js | 13 +- noname/ui/click/index.js | 12 +- 5 files changed, 184 insertions(+), 111 deletions(-) diff --git a/noname/game/index.js b/noname/game/index.js index 4ed353e5f..29b3c73ab 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1471,13 +1471,15 @@ export class Game { * @returns { any[] } 语音地址列表 */ parseSkillTextMap(skill, player, skillInfo) { - if (typeof player === "string") player = { name: player }; - else if (typeof player !== "object" || player === null) player = {}; + if (typeof player === "string") player = get.convertedCharacter({ name: player }); + else if (typeof player !== "object" || player === null) player = get.convertedCharacter({ isNull: true }); if (skillInfo && (typeof skillInfo !== "object" || Array.isArray(skillInfo))) skillInfo = { audio: skillInfo }; - const checkSkill = (skill, history) => { - if (!lib.skill[skill]) return false; + const defaultInfo = [true, 2]; + + const check = (skill, history) => { + if (!get.info(skill)) return false; if (!history.includes(skill)) return true; if (history[0] === skill) return false; //deadlock @@ -1495,17 +1497,18 @@ export class Game { }, void 0); }; - const getTextMap = (path, name, ext) => ({ + const getTextMap = (path, name, ext, isDefault) => ({ name, file: `${path}${name}${ext}`, text: lib.translate[`#${name}`], + isDefault }); - function getAudioList(skill, options, skillInfo) { - const info = skillInfo || lib.skill[skill]; + const getAudioList = (skill, options, skillInfo) => { + const info = skillInfo || get.info(skill); if (!info) { - console.error(new ReferenceError(`parseSkillAudio: Cannot find ${skill} in lib.skill`)); - return parseAudio(skill, options, [true, 2]); + console.error(new ReferenceError(`parseSkillTextMap: Cannot find ${skill} in lib.skill`)); + return parseAudio(skill, Object.assign(options, { isDefault: true }), defaultInfo); } const { audioname, history } = options; @@ -1517,14 +1520,15 @@ export class Game { return parseAudio(skill, options, audioInfo); } - function parseAudio(skill, options, audioInfo) { + const parseAudio = (skill, options, audioInfo) => { const audioname = options.audioname.slice(); const history = options.history.slice(); - options = { audioname, history }; + const isDefault = options.isDefault; + options = { audioname, history, isDefault }; if (Array.isArray(audioInfo)) { if (audioInfo.length === 2 && typeof audioInfo[0] === "string" && typeof audioInfo[1] === "number") { const [name, number] = audioInfo; - if (checkSkill(name, history)) return getAudioList(name, options).slice(0, number); + if (check(name, history)) return getAudioList(name, options).slice(0, number); return parseAudio(name, options, number); } @@ -1535,93 +1539,145 @@ export class Game { return Object.values(map); } - if (!["string", "number", "boolean"].includes(typeof audioInfo)) return parseAudio(skill, options, [true, 2]); + if (!["string", "number", "boolean"].includes(typeof audioInfo)) return parseAudio(skill, Object.assign(options, { isDefault: true }), defaultInfo); if (audioInfo === false) return []; if (typeof audioInfo === "string") { - if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "")]; - if(checkSkill(audioInfo, history)) return getAudioList(audioInfo, options); + if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "", isDefault)]; + if (check(audioInfo, history)) return getAudioList(audioInfo, options); } audioInfo = String(audioInfo); const list = audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); // [path, number|true, ext] - if (!list) { - let path = "", ext = ""; - if (!/^db:|^ext:|\//.test(audioInfo)) path = "skill/"; - if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; - if (path && ext) return parseAudio(audioInfo, options, [true, 2]); - //@TODO - console.warn(`${skill}中“${audioInfo}”的地址写法暂时没有完全支持台词系统。`); - return [getTextMap(path, audioInfo, ext)]; + if (list) { + let [, path = "skill", audioNum, ext = "mp3"] = list; + let _audioname = getName(i => audioname.includes(i)); + _audioname = _audioname ? `_${_audioname}` : ""; + + if (audioNum === "true") return [getTextMap(`${path}/`, `${skill}${_audioname}`, `.${ext}`, isDefault)]; + + const audioList = []; + audioNum = parseInt(audioNum); + for (let i = 1; i <= audioNum; i++) { + audioList.push(getTextMap(`${path}/`, `${skill}${_audioname}${i}`, `.${ext}`, isDefault)); + } + return audioList; } - let [, path = "skill", audioNum, ext = "mp3"] = list; - let _audioname = getName(i => audioname.includes(i)); - _audioname = _audioname ? `_${_audioname}` : ""; - - if (audioNum === "true") return [getTextMap(`${path}/`, `${skill}${_audioname}`, `.${ext}`)]; - - const audioList = []; - audioNum = parseInt(audioNum); - for (let i = 1; i <= audioNum; i++) { - audioList.push(getTextMap(`${path}/`, `${skill}${_audioname}${i}`, `.${ext}`)); - } - return audioList; + let path = "", ext = ""; + if (!/^db:|^ext:|\//.test(audioInfo)) path = "skill/"; + if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; + if (path && ext) return parseAudio(audioInfo, Object.assign(options, { isDefault: true }), defaultInfo); + //@TODO + console.warn(`${skill}中的地址写法(${audioInfo})暂时没有完全支持台词系统。`); + return [getTextMap(path, audioInfo, ext, isDefault)]; } - return getAudioList(skill, { audioname: [], history: [] }, skillInfo); + return getAudioList(skill, { audioname: [], history: [], isDefault: false }, skillInfo); } /** * 获取角色死亡时能播放的所有阵亡语音 * @param { string | Player } player 角色名 * @returns { any[] } 语音地址列表 */ - parseDieTextMap(player){ - let name, rawName; - if (typeof player === "string") { - name = player; - rawName = name; - } - else if (get.itemtype(player) === "player") { - // @ts-ignore - name = player.skin.name || player.name; - rawName = player.name; - } - const info = get.character(name), datas = []; - let dieAudios; - if(info && info.dieAudios.length > 0){ - dieAudios = info.dieAudios; - } - //@mengxinzxz写的屎山 - else if(rawName !== name && lib.characterSubstitute[rawName] && lib.characterSubstitute[rawName].some((i) => i[0] == name)){ - const trashes = lib.characterSubstitute[rawName].find((i) => i[0] == name)[1]; - const newCharacter = get.convertedCharacter(['','',0,[],trashes]); - dieAudios = newCharacter.dieAudios; - } - if(dieAudios && dieAudios.length > 0){ - dieAudios.forEach(item => { - let key, file; - if(item.startsWith("ext:")){ - key = item.slice(4).split("/")[1]; - file = item; + parseDieTextMap(player) { + let name = typeof player === "string" ? player : player.name; + let audioInfo; + if (typeof player !== "string" && player.skin && player.skin.name) { + const skinName = player.skin.name; + if (skinName !== name && lib.characterSubstitute[name]) { + const skin = lib.characterSubstitute[name].find((i) => i[0] === skinName); + if (skin) { + const newCharacter = get.convertedCharacter(['', '', 0, [], skin[1]]); + name = skinName; + audioInfo = newCharacter.dieAudios; } - else { - key = item; - file = `die/${item}.mp3`; - } - const data = {key, file} - if(lib.translate[`#${key}:die`]) data.text = lib.translate[`#${key}:die`]; - datas.push(data); - }); - } - else { - const data = { - key: name, - file: `die/${name}.mp3`, - isDefault: true, } - if(lib.translate[`#${name}:die`]) data.text = lib.translate[`#${name}:die`]; - datas.push(data); } - return datas; + + + const defaultInfo = true; + + const check = (name, history) => { + if (get.character(name).isNull) return false; + if (!history.includes(name)) return true; + if (history[0] === name) return false; + //deadlock + throw new RangeError(`parseDieTextMap: ${name} in ${history} forms a deadlock`); + }; + + const getTextMap = (path, name, ext, isDefault) => ({ + name, + file: `${path}${name}${ext}`, + text: lib.translate[`#${name}:die`], + isDefault + }); + + const getAudioList = (name, options, audioInfo) => { + if (!audioInfo) { + const info = get.character(name); + if (info.isNull) { + // console.error(new ReferenceError(`parseDieTextMap: Cannot find ${name} in lib.character`)); + return parseAudio(name, Object.assign(options, { isDefault: true }), defaultInfo); + } + audioInfo = info.dieAudios; + } + + if (audioInfo.length === 0) audioInfo = void 0; + + const { history } = options; + history.unshift(name); + + return parseAudio(name, options, audioInfo); + } + + const parseAudio = (name, options, audioInfo) => { + const history = options.history.slice(); + const isDefault = options.isDefault; + options = { history, isDefault }; + if (Array.isArray(audioInfo)) { + // if (audioInfo.length === 2 && typeof audioInfo[0] === "string" && typeof audioInfo[1] === "number") { + // const [name, number] = audioInfo; + // if (check(name, history)) return getAudioList(name, options).slice(0, number); + // return parseAudio(name, options, number); + // } + + const map = {}; + audioInfo.forEach((i) => { + parseAudio(name, options, i).forEach(data => map[data.name] = data); + }); + return Object.values(map); + } + + if (!["string", "number", "boolean"].includes(typeof audioInfo)) return parseAudio(name, Object.assign(options, { isDefault: true }), defaultInfo); + if (audioInfo === false) return []; + if (typeof audioInfo === "string") { + if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "", isDefault)]; + if (check(audioInfo, history)) return getAudioList(audioInfo, options); + } + audioInfo = String(audioInfo); + const list = audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); // [path, number|true, ext] + if (list) { + let [, path = "die", audioNum, ext = "mp3"] = list; + + if (audioNum === "true") return [getTextMap(`${path}/`, `${name}`, `.${ext}`, isDefault)]; + + const audioList = []; + audioNum = parseInt(audioNum); + for (let i = 1; i <= audioNum; i++) { + audioList.push(getTextMap(`${path}/`, `${name}${i}`, `.${ext}`, isDefault)); + } + return audioList; + } + + let path = "", ext = ""; + if (!/^db:|^ext:|\//.test(audioInfo)) path = "die/"; + if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; + if (path && ext) return parseAudio(audioInfo, Object.assign(options, { isDefault: true }), defaultInfo); + //@TODO + console.warn(`${name}中的地址写法(${audioInfo})暂时没有完全支持台词系统。`); + return [getTextMap(path, audioInfo, ext, isDefault)]; + } + + return getAudioList(name, { history: [], isDefault: false }, audioInfo); } /** * @@ -1640,12 +1696,35 @@ export class Game { if (info.direct && !directaudio) return; if (lib.skill.global.includes(skill) && !info.forceaudio) return; - let audio, - list = game.parseSkillAudio(skill, player, skillInfo).randomSort(); + let audio, list = game.parseSkillTextMap(skill, player, skillInfo).randomSort(); return (function play() { if (!list.length) return; audio = list.shift(); - return game.playAudio(audio, play); + return game.playAudio(audio.file, play); + })(); + } + /** + * @param { Player | string } player + * @returns + */ + tryDieAudio(player) { + game.broadcast(game.tryDieAudio, player); + if (!lib.config.background_speak) return; + + let audio, isDefault, list = game.parseDieTextMap(player).randomSort(); + const check = audio => { + if (list.length) return true; + if (!audio) return false; + if (!audio.isDefault) return false; + const name = audio.name; + if (!name.includes("_")) return false; + list = game.parseDieTextMap(name.slice(name.indexOf("_") + 1)).randomSort(); + return check(list[0]); + } + return (function play() { + if (!check(audio)) return; + audio = list.shift(); + return game.playAudio(audio.file, play); })(); } /** diff --git a/noname/get/index.js b/noname/get/index.js index f6120ac42..5d08380ea 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -619,7 +619,7 @@ export class Get { if (num === 3 || num === 4) return []; return; } - return info || get.convertedCharacter({}); + return info || get.convertedCharacter({ isNull: true }); } characterInitFilter(name) { const info = get.character(name); diff --git a/noname/library/element/character.js b/noname/library/element/character.js index 5576d14f0..a25e09f4a 100644 --- a/noname/library/element/character.js +++ b/noname/library/element/character.js @@ -160,6 +160,11 @@ export class Character { * @type { string[] } */ tempname = []; + /** + * 武将牌是否存在(get.character未找到武将使用) + * @type { boolean } + */ + isNull = false; /** * @param { Object|[string, string, string|number, string[], any[]|undefined, any[]|undefined] } [data] */ @@ -208,8 +213,7 @@ export class Character { * @param { any[] } trash */ setPropertiesFromTrash(trash) { - const keptTrashes = [], - clans = []; + const keptTrashes = [], clans = [], dieAudios=[]; for (let i = 0; i < trash.length; i++) { const item = trash[i]; if (typeof item !== "string") { @@ -260,10 +264,11 @@ export class Character { clans.push(item.slice(5)); } else if (item.startsWith("InitFilter:")) { this.initFilters = item.slice(11).split(":"); - } else if (item.startsWith("die:")){ - this.dieAudios.push(item.slice(4)); - } else if (item.startsWith("die_audio:")){ - this.dieAudios = item.slice(10).split(":"); + } else if (item.startsWith("die:")) { + dieAudios.add(item.slice(4)); + } else if (item.startsWith("die_audio:")) { + console.warn(`die_audio参数已废弃,请使用多个die参数。`); + dieAudios.addArray(item.slice(10).split(":")); } else if (item.startsWith("tempname:")) { this.tempname = item.slice(9).split(":"); } else { @@ -271,6 +276,7 @@ export class Character { } } this.clans = clans; + this.dieAudios = dieAudios; this.trashBin = keptTrashes; } /** @@ -388,8 +394,7 @@ export class Character { trashes.push(`InitFilters:${character.initFilters.join(":")}`); } if (character.dieAudios.length > 0) { - if (character.dieAudios.length === 1) trashes.push(`die:${character.dieAudios[0]}`) - else trashes.push(`die_audio:${character.dieAudios.join(":")}`); + character.dieAudios.forEach((item) => trashes.push(`die:${item}`)); } if (character.tempname.length > 0) { trashes.push(`tempname:${character.tempname.join(":")}`); diff --git a/noname/library/element/content.js b/noname/library/element/content.js index 6670cc32c..3363594b6 100644 --- a/noname/library/element/content.js +++ b/noname/library/element/content.js @@ -8776,18 +8776,7 @@ export const Content = { game.dead.push(player); _status.dying.remove(player); - if (lib.config.background_speak) { - const audios = game.parseDieTextMap(player).randomGet(); - if (audios.isDefault) { - const name = audios.key; - game.playAudio("die", name, function () { - game.playAudio("die", name.slice(name.indexOf("_") + 1)); - }); - } - else{ - game.playAudio(audios.file); - } - } + game.tryDieAudio(player); }, player); game.addVideo("diex", player); diff --git a/noname/ui/click/index.js b/noname/ui/click/index.js index 7fdd018d5..5f57cd088 100644 --- a/noname/ui/click/index.js +++ b/noname/ui/click/index.js @@ -3360,7 +3360,7 @@ export class Click { } // 添加台词部分 - const dieAudios = game.parseDieTextMap(name).filter(i => "text" in i); + const dieAudios = game.parseDieTextMap(name).map(i => i.text).filter(Boolean); const skillAudioMap = new Map(); nameinfo.skills.forEach(skill => { const voiceMap = game.parseSkillText(skill, name, null, true); @@ -3397,10 +3397,10 @@ export class Click { skillNameSpanStyle2.lineHeight = "1.9"; skillNameSpan2.innerHTML = `• 阵亡台词`; intro.appendChild(skillNameSpan2); - dieAudios.forEach((item, index) => { + dieAudios.forEach((text, index) => { const dieTextSpan = document.createElement("span"); dieTextSpan.style.fontSize = "15.2px"; - dieTextSpan.innerHTML = `
    ${dieAudios.length > 1 ? `${index + 1}. ` : ""}${item.text}`; + dieTextSpan.innerHTML = `
    ${dieAudios.length > 1 ? `${index + 1}. ` : ""}${text}`; intro.appendChild(dieTextSpan); }); } @@ -3677,7 +3677,7 @@ export class Click { Array.from(htmlParser.childNodes).forEach((value) => introduction.appendChild(value)); // 添加台词部分 - const dieAudios = game.parseDieTextMap(name).filter(i => "text" in i); + const dieAudios = game.parseDieTextMap(name).map(i => i.text).filter(Boolean); const skillAudioMap = new Map(); nameInfo.skills.forEach(skill => { const voiceMap = game.parseSkillText(skill, name, null, true); @@ -3712,9 +3712,9 @@ export class Click { skillNameSpan.innerHTML = `
    阵亡台词`; introduction.appendChild(skillNameSpan); - dieAudios.forEach((item, index) => { + dieAudios.forEach((text, index) => { const dieTextSpan = document.createElement("span"); - dieTextSpan.innerHTML = `
    ${dieAudios.length > 1 ? `${index + 1}. ` : ""}${item.text}`; + dieTextSpan.innerHTML = `
    ${dieAudios.length > 1 ? `${index + 1}. ` : ""}${text}`; introduction.appendChild(dieTextSpan); }); } From 4984d78209da1ba1999c301d0d358b1b997328e7 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Sun, 12 May 2024 23:17:59 +0800 Subject: [PATCH 081/304] bugfix --- noname/library/element/content.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/noname/library/element/content.js b/noname/library/element/content.js index 3363594b6..a367e9ed8 100644 --- a/noname/library/element/content.js +++ b/noname/library/element/content.js @@ -8776,9 +8776,9 @@ export const Content = { game.dead.push(player); _status.dying.remove(player); - game.tryDieAudio(player); }, player); + game.tryDieAudio(player); game.addVideo("diex", player); if (event.animate !== false) { player.$die(source); From 214f9c29d7618c07614c634b9a3def264c342593 Mon Sep 17 00:00:00 2001 From: kuangshen04 <2832899707@qq.com> Date: Sun, 12 May 2024 23:37:11 +0800 Subject: [PATCH 082/304] bugfix --- noname/game/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/noname/game/index.js b/noname/game/index.js index 29b3c73ab..17d7adacd 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1711,18 +1711,23 @@ export class Game { game.broadcast(game.tryDieAudio, player); if (!lib.config.background_speak) return; + let playerName; + if (typeof player === "string") playerName = player; + else if (player.skin && player.skin.name) playerName = player.skin.name; + else playerName = player.name; + let audio, isDefault, list = game.parseDieTextMap(player).randomSort(); - const check = audio => { + const check = () => { if (list.length) return true; if (!audio) return false; if (!audio.isDefault) return false; - const name = audio.name; - if (!name.includes("_")) return false; - list = game.parseDieTextMap(name.slice(name.indexOf("_") + 1)).randomSort(); - return check(list[0]); + if (!playerName.includes("_")) return false; + playerName = playerName.slice(playerName.indexOf("_") + 1); + list = game.parseDieTextMap(playerName).randomSort(); + return check(); } return (function play() { - if (!check(audio)) return; + if (!check()) return; audio = list.shift(); return game.playAudio(audio.file, play); })(); From 4cf40dbe6c7609c4d84d778a99a67d93efa26c6f Mon Sep 17 00:00:00 2001 From: Rintim Date: Mon, 13 May 2024 00:40:21 +0800 Subject: [PATCH 083/304] pref: parse ext path. --- noname/game/index.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/noname/game/index.js b/noname/game/index.js index d454fd2f1..95bf5bef2 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1599,8 +1599,21 @@ export class Game { } if (dieAudios && dieAudios.length > 0) { dieAudios.forEach(item => { - let file = lib.init.parseResourceAddress(item, path => (lib.path.extname(path) ? `audio/die/${path}.mp3` : `audio/die/${path}`)).href; - let key = file.startsWith("db:") ? file.slice(3) : file.startsWith("data:") ? file : lib.path.basename(file); + let file = lib.init.parseResourceAddress(item, path => (lib.path.extname(path) ? `audio/die/${path}.mp3` : `audio/die/${path}`)); + //let key = file.startsWith("db:") ? file.slice(3) : file.startsWith("data:") ? file : lib.path.basename(file); + + /** + * @type {string} + */ + let key; + if (item.startsWith("ext:")) { + let relativePath = get.relativePath(file); + let keyPath = relativePath.split("/").slice(2).join("/"); + if (lib.path.extname(keyPath)) keyPath = keyPath.replace(lib.path.extname(keyPath), ""); + key = keyPath; + } else { + key = file.href; + } // if (item.startsWith("ext:")) { // key = item.slice(4).split("/")[1]; @@ -1609,7 +1622,7 @@ export class Game { // key = item; // file = `die/${item}.mp3`; // } - const data = { key, file }; + const data = { key, file: file.href }; if (lib.translate[`#${key}:die`]) data.text = lib.translate[`#${key}:die`]; datas.push(data); }); From 6eecd30aa060a3f15aa335b72c33d05eac056623 Mon Sep 17 00:00:00 2001 From: Rintim Date: Mon, 13 May 2024 02:44:06 +0800 Subject: [PATCH 084/304] pref: use kuangshen04 version. --- noname/game/index.js | 322 ++++++++++++++++++++++++++----------------- 1 file changed, 196 insertions(+), 126 deletions(-) diff --git a/noname/game/index.js b/noname/game/index.js index 95bf5bef2..ed8ac4841 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1381,6 +1381,9 @@ export class Game { } else if (typeof argument == "function") onError = argument; if (_status.video) break; } + if (path.startsWith("ext:")) path = path.replace(/^ext:/, "extension/"); + else if (!["db:", "blob:", "data:"].some(prefix => path.startsWith(prefix))) path = `audio/${path}`; + if (!lib.config.repeat_audio && _status.skillaudio.includes(path)) return; } const audio = document.createElement("audio"); audio.autoplay = true; @@ -1397,10 +1400,13 @@ export class Game { audio.remove(); if (onError) onError(event); }; - - game.parseResourcePath(path, path => (lib.path.extname(path) ? `audio/${path}` : `audio/${path}.mp3`)).then(path => { - audio.src = path.href; - if (!lib.config.repeat_audio && _status.skillaudio.includes(path.href)) return; + new Promise((resolve, reject) => { + if (path.startsWith("db:")) game.getDB("image", path.slice(3)).then(octetStream => resolve(get.objectURL(octetStream)), reject); + else if (lib.path.extname(path)) resolve(`${lib.assetURL}${path}`); + else if (URL.canParse(path)) resolve(path); + else resolve(`${lib.assetURL}${path}.mp3`); + }).then(resolvedPath => { + audio.src = resolvedPath; ui.window.appendChild(audio); }); return audio; @@ -1468,13 +1474,15 @@ export class Game { * @returns { any[] } 语音地址列表 */ parseSkillTextMap(skill, player, skillInfo) { - if (typeof player === "string") player = { name: player }; - else if (typeof player !== "object" || player === null) player = {}; + if (typeof player === "string") player = get.convertedCharacter({ name: player }); + else if (typeof player !== "object" || player === null) player = get.convertedCharacter({ isNull: true }); if (skillInfo && (typeof skillInfo !== "object" || Array.isArray(skillInfo))) skillInfo = { audio: skillInfo }; - const checkSkill = (skill, history) => { - if (!lib.skill[skill]) return false; + const defaultInfo = [true, 2]; + + const check = (skill, history) => { + if (!get.info(skill)) return false; if (!history.includes(skill)) return true; if (history[0] === skill) return false; //deadlock @@ -1495,17 +1503,18 @@ export class Game { ); }; - const getTextMap = (path, name, ext) => ({ + const getTextMap = (path, name, ext, isDefault) => ({ name, file: `${path}${name}${ext}`, text: lib.translate[`#${name}`], + isDefault, }); - function getAudioList(skill, options, skillInfo) { - const info = skillInfo || lib.skill[skill]; + const getAudioList = (skill, options, skillInfo) => { + const info = skillInfo || get.info(skill); if (!info) { - console.error(new ReferenceError(`parseSkillAudio: Cannot find ${skill} in lib.skill`)); - return parseAudio(skill, options, [true, 2]); + console.error(new ReferenceError(`parseSkillTextMap: Cannot find ${skill} in lib.skill`)); + return parseAudio(skill, Object.assign(options, { isDefault: true }), defaultInfo); } const { audioname, history } = options; @@ -1515,16 +1524,17 @@ export class Game { if (info.audioname2) audioInfo = info.audioname2[getName(i => info.audioname2[i])] || audioInfo; return parseAudio(skill, options, audioInfo); - } + }; - function parseAudio(skill, options, audioInfo) { + const parseAudio = (skill, options, audioInfo) => { const audioname = options.audioname.slice(); const history = options.history.slice(); - options = { audioname, history }; + const isDefault = options.isDefault; + options = { audioname, history, isDefault }; if (Array.isArray(audioInfo)) { if (audioInfo.length === 2 && typeof audioInfo[0] === "string" && typeof audioInfo[1] === "number") { const [name, number] = audioInfo; - if (checkSkill(name, history)) return getAudioList(name, options).slice(0, number); + if (check(name, history)) return getAudioList(name, options).slice(0, number); return parseAudio(name, options, number); } @@ -1535,40 +1545,40 @@ export class Game { return Object.values(map); } - if (!["string", "number", "boolean"].includes(typeof audioInfo)) return parseAudio(skill, options, [true, 2]); + if (!["string", "number", "boolean"].includes(typeof audioInfo)) return parseAudio(skill, Object.assign(options, { isDefault: true }), defaultInfo); if (audioInfo === false) return []; if (typeof audioInfo === "string") { - if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "")]; - if (checkSkill(audioInfo, history)) return getAudioList(audioInfo, options); + if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "", isDefault)]; + if (check(audioInfo, history)) return getAudioList(audioInfo, options); } audioInfo = String(audioInfo); const list = audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); // [path, number|true, ext] - if (!list) { - let path = "", - ext = ""; - if (!/^db:|^ext:|\//.test(audioInfo)) path = "skill/"; - if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; - if (path && ext) return parseAudio(audioInfo, options, [true, 2]); - //@TODO - console.warn(`${skill}中“${audioInfo}”的地址写法暂时没有完全支持台词系统。`); - return [getTextMap(path, audioInfo, ext)]; + if (list) { + let [, path = "skill", audioNum, ext = "mp3"] = list; + let _audioname = getName(i => audioname.includes(i)); + _audioname = _audioname ? `_${_audioname}` : ""; + + if (audioNum === "true") return [getTextMap(`${path}/`, `${skill}${_audioname}`, `.${ext}`, isDefault)]; + + const audioList = []; + audioNum = parseInt(audioNum); + for (let i = 1; i <= audioNum; i++) { + audioList.push(getTextMap(`${path}/`, `${skill}${_audioname}${i}`, `.${ext}`, isDefault)); + } + return audioList; } - let [, path = "skill", audioNum, ext = "mp3"] = list; - let _audioname = getName(i => audioname.includes(i)); - _audioname = _audioname ? `_${_audioname}` : ""; + let path = "", + ext = ""; + if (!/^db:|^ext:|\//.test(audioInfo)) path = "skill/"; + if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; + if (path && ext) return parseAudio(audioInfo, Object.assign(options, { isDefault: true }), defaultInfo); + //@TODO + console.warn(`${skill}中的地址写法(${audioInfo})暂时没有完全支持台词系统。`); + return [getTextMap(path, audioInfo, ext, isDefault)]; + }; - if (audioNum === "true") return [getTextMap(`${path}/`, `${skill}${_audioname}`, `.${ext}`)]; - - const audioList = []; - audioNum = parseInt(audioNum); - for (let i = 1; i <= audioNum; i++) { - audioList.push(getTextMap(`${path}/`, `${skill}${_audioname}${i}`, `.${ext}`)); - } - return audioList; - } - - return getAudioList(skill, { audioname: [], history: [] }, skillInfo); + return getAudioList(skill, { audioname: [], history: [], isDefault: false }, skillInfo); } /** * 获取角色死亡时能播放的所有阵亡语音 @@ -1576,66 +1586,105 @@ export class Game { * @returns { any[] } 语音地址列表 */ parseDieTextMap(player) { - let name, rawName; - if (typeof player === "string") { - name = player; - rawName = name; - } else if (get.itemtype(player) === "player") { - // @ts-ignore - name = player.skin.name || player.name; - rawName = player.name; - } - const info = get.character(name), - datas = []; - let dieAudios; - if (info && info.dieAudios.length > 0) { - dieAudios = info.dieAudios; - } - //@mengxinzxz写的屎山 - else if (rawName !== name && lib.characterSubstitute[rawName] && lib.characterSubstitute[rawName].some(i => i[0] == name)) { - const trashes = lib.characterSubstitute[rawName].find(i => i[0] == name)[1]; - const newCharacter = get.convertedCharacter(["", "", 0, [], trashes]); - dieAudios = newCharacter.dieAudios; - } - if (dieAudios && dieAudios.length > 0) { - dieAudios.forEach(item => { - let file = lib.init.parseResourceAddress(item, path => (lib.path.extname(path) ? `audio/die/${path}.mp3` : `audio/die/${path}`)); - //let key = file.startsWith("db:") ? file.slice(3) : file.startsWith("data:") ? file : lib.path.basename(file); - - /** - * @type {string} - */ - let key; - if (item.startsWith("ext:")) { - let relativePath = get.relativePath(file); - let keyPath = relativePath.split("/").slice(2).join("/"); - if (lib.path.extname(keyPath)) keyPath = keyPath.replace(lib.path.extname(keyPath), ""); - key = keyPath; - } else { - key = file.href; + let name = typeof player === "string" ? player : player.name; + let audioInfo; + if (typeof player !== "string" && player.skin && player.skin.name) { + const skinName = player.skin.name; + if (skinName !== name && lib.characterSubstitute[name]) { + const skin = lib.characterSubstitute[name].find(i => i[0] === skinName); + if (skin) { + const newCharacter = get.convertedCharacter(["", "", 0, [], skin[1]]); + name = skinName; + audioInfo = newCharacter.dieAudios; } - - // if (item.startsWith("ext:")) { - // key = item.slice(4).split("/")[1]; - // file = item; - // } else { - // key = item; - // file = `die/${item}.mp3`; - // } - const data = { key, file: file.href }; - if (lib.translate[`#${key}:die`]) data.text = lib.translate[`#${key}:die`]; - datas.push(data); - }); - } else { - const data = { - key: name, - file: `die/${name}.mp3`, - isDefault: true, - }; - if (lib.translate[`#${name}:die`]) data.text = lib.translate[`#${name}:die`]; - datas.push(data); + } } - return datas; + + const defaultInfo = true; + + const check = (name, history) => { + if (get.character(name).isNull) return false; + if (!history.includes(name)) return true; + if (history[0] === name) return false; + //deadlock + throw new RangeError(`parseDieTextMap: ${name} in ${history} forms a deadlock`); + }; + + const getTextMap = (path, name, ext, isDefault) => ({ + name, + file: `${path}${name}${ext}`, + text: lib.translate[`#${name}:die`], + isDefault, + }); + + const getAudioList = (name, options, audioInfo) => { + if (!audioInfo) { + const info = get.character(name); + if (info.isNull) { + // console.error(new ReferenceError(`parseDieTextMap: Cannot find ${name} in lib.character`)); + return parseAudio(name, Object.assign(options, { isDefault: true }), defaultInfo); + } + audioInfo = info.dieAudios; + } + + if (audioInfo.length === 0) audioInfo = void 0; + + const { history } = options; + history.unshift(name); + + return parseAudio(name, options, audioInfo); + }; + + const parseAudio = (name, options, audioInfo) => { + const history = options.history.slice(); + const isDefault = options.isDefault; + options = { history, isDefault }; + if (Array.isArray(audioInfo)) { + // if (audioInfo.length === 2 && typeof audioInfo[0] === "string" && typeof audioInfo[1] === "number") { + // const [name, number] = audioInfo; + // if (check(name, history)) return getAudioList(name, options).slice(0, number); + // return parseAudio(name, options, number); + // } + + const map = {}; + audioInfo.forEach(i => { + parseAudio(name, options, i).forEach(data => (map[data.name] = data)); + }); + return Object.values(map); + } + + if (!["string", "number", "boolean"].includes(typeof audioInfo)) return parseAudio(name, Object.assign(options, { isDefault: true }), defaultInfo); + if (audioInfo === false) return []; + if (typeof audioInfo === "string") { + if (["data:", "blob:"].some(prefix => audioInfo.startsWith(prefix))) return [getTextMap("", audioInfo, "", isDefault)]; + if (check(audioInfo, history)) return getAudioList(audioInfo, options); + } + audioInfo = String(audioInfo); + const list = audioInfo.match(/(?:(.*):|^)(true|\d+)(?::(.*)|$)/); // [path, number|true, ext] + if (list) { + let [, path = "die", audioNum, ext = "mp3"] = list; + + if (audioNum === "true") return [getTextMap(`${path}/`, `${name}`, `.${ext}`, isDefault)]; + + const audioList = []; + audioNum = parseInt(audioNum); + for (let i = 1; i <= audioNum; i++) { + audioList.push(getTextMap(`${path}/`, `${name}${i}`, `.${ext}`, isDefault)); + } + return audioList; + } + + let path = "", + ext = ""; + if (!/^db:|^ext:|\//.test(audioInfo)) path = "die/"; + if (!/\.\w+$/.test(audioInfo)) ext = ".mp3"; + if (path && ext) return parseAudio(audioInfo, Object.assign(options, { isDefault: true }), defaultInfo); + //@TODO + console.warn(`${name}中的地址写法(${audioInfo})暂时没有完全支持台词系统。`); + return [getTextMap(path, audioInfo, ext, isDefault)]; + }; + + return getAudioList(name, { history: [], isDefault: false }, audioInfo); } /** * @@ -1655,11 +1704,42 @@ export class Game { if (lib.skill.global.includes(skill) && !info.forceaudio) return; let audio, - list = game.parseSkillAudio(skill, player, skillInfo).randomSort(); + list = game.parseSkillTextMap(skill, player, skillInfo).randomSort(); return (function play() { if (!list.length) return; audio = list.shift(); - return game.playAudio(audio, play); + return game.playAudio(audio.file, play); + })(); + } + /** + * @param { Player | string } player + * @returns + */ + tryDieAudio(player) { + game.broadcast(game.tryDieAudio, player); + if (!lib.config.background_speak) return; + + let playerName; + if (typeof player === "string") playerName = player; + else if (player.skin && player.skin.name) playerName = player.skin.name; + else playerName = player.name; + + let audio, + isDefault, + list = game.parseDieTextMap(player).randomSort(); + const check = () => { + if (list.length) return true; + if (!audio) return false; + if (!audio.isDefault) return false; + if (!playerName.includes("_")) return false; + playerName = playerName.slice(playerName.indexOf("_") + 1); + list = game.parseDieTextMap(playerName).randomSort(); + return check(); + }; + return (function play() { + if (!check()) return; + audio = list.shift(); + return game.playAudio(audio.file, play); })(); } /** @@ -5835,19 +5915,19 @@ export class Game { // 数组形式 if ("contents" in event && Array.isArray(event.contents)) { /* - event.contents[step](event, trigger, player, _storeEvent).then((evt) => { - if (evt) event._storeEvent = evt; - if (game.executingAsyncEventMap.has(event.toEvent())) { - game.executingAsyncEventMap.set(_status.event.toEvent(), game.executingAsyncEventMap.get(_status.event.toEvent()).then(() => { - if (event.step >= event.contents.length - 1) event.finish(); - resolve(); - })); - } else { - if (event.step >= event.contents.length - 1) event.finish(); - resolve(); - } - }); - */ + event.contents[step](event, trigger, player, _storeEvent).then((evt) => { + if (evt) event._storeEvent = evt; + if (game.executingAsyncEventMap.has(event.toEvent())) { + game.executingAsyncEventMap.set(_status.event.toEvent(), game.executingAsyncEventMap.get(_status.event.toEvent()).then(() => { + if (event.step >= event.contents.length - 1) event.finish(); + resolve(); + })); + } else { + if (event.step >= event.contents.length - 1) event.finish(); + resolve(); + } + }); + */ // 解决不了问题...就把问题统一 const run = async event => { if (typeof event.step !== "number") event.step = 0; @@ -8523,16 +8603,6 @@ export class Game { await Promise.resolve(asyncFunc(target, i)); } } - - /** - * @async - * @param {string | URL} link - * @param {((item: string) => string) | null} [defaultHandle] - * @returns {Promise} - */ - parseResourcePath(link, defaultHandle = null) { - return (link instanceof URL ? link.href : link).startsWith("db:") ? lib.init.promises.parseResourceAddress(link, defaultHandle, true) : Promise.resolve(lib.init.parseResourceAddress(link, defaultHandle)); - } } export let game = new Game(); From d1c8235248b024310adaf0c2a0f87c572971d653 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 19:25:09 +0800 Subject: [PATCH 086/304] =?UTF-8?q?=E7=9C=81=E7=95=A5=E5=8F=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-yongjian.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- card/yongjian.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/card/yongjian.js b/card/yongjian.js index bdda92dc4..89f1c7e11 100644 --- a/card/yongjian.js +++ b/card/yongjian.js @@ -841,7 +841,7 @@ game.import("card", function () { qixingbaodao: "七星宝刀", qixingbaodao_info: "锁定技。当此牌进入你的装备区时,你弃置装备区和判定区内的所有其他牌。", duanjian: "断剑", - duanjian_info: "这是一把坏掉的武器…", + duanjian_info: "这是一把坏掉的武器……", duanjian_append: '不要因为手快而装给自己。', serafuku: "水手服", serafuku_info: From 7f09f806a23987797d01d2e20b77efedd384f88e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 19:31:22 +0800 Subject: [PATCH 087/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-shenhua?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/voices.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/character/shenhua/voices.js b/character/shenhua/voices.js index ae0b2e808..692fc6dbf 100644 --- a/character/shenhua/voices.js +++ b/character/shenhua/voices.js @@ -16,7 +16,7 @@ export default { "#re_pangde:die": "我宁为国家鬼,不为贼将也!", "#shensu1_re_xiahouyuan1": "吾等无需恋战。", "#shensu1_re_xiahouyuan2": "吾自当以一当十,速战速决。", - "#re_xiahouyuan:die": "吾命休矣,遂成竖子之名。", + "#re_xiahouyuan:die": "吾命休矣,遂成竖子之名……", "#kuanggu_re_weiyan1": "哼!也不看看我是何人!", "#kuanggu_re_weiyan2": "哈哈哈哈哈哈,赢你还不容易?", "#qimou1": "成王败寇,怎可有勇无谋?", @@ -25,7 +25,7 @@ export default { "#tianxiang1": "接着哦~", "#tianxiang2": "替我挡着~", "#hongyan": "(笑声)", - "#xiaoqiao:die": "公瑾…我先走一步……", + "#xiaoqiao:die": "公瑾……我先走一步……", "#releiji1": "成为黄天之世的祭品吧!", "#releiji2": "呼风唤雨,驱雷策电!", "#guidao_sp_zhangjiao1": "道士所向,皆由我控。", @@ -35,7 +35,7 @@ export default { "#sp_zhangjiao:die": "黄天既覆……苍生何存?", "#guhuo_guess1": "道法玄机,变幻莫测。", "#guhuo_guess2": "如真似幻,扑朔迷离。", - "#re_yuji:die": "幻化之物,终是算不得真呐。", + "#re_yuji:die": "幻化之物,终是算不得真呐……", "#bazhen1": "你可识得此阵?", "#bazhen2": "太极生两仪,两仪生四象,四象生八卦。", "#huoji1": "此火可助我军大获全胜。", @@ -52,7 +52,7 @@ export default { "#quhu2": "借你之手,与他一搏吧。", "#jieming1": "秉忠贞之志,守谦退之节。", "#jieming2": "我,永不背弃。", - "#xunyu:die": "主公要臣死,臣不得不死。", + "#xunyu:die": "主公要臣死,臣不得不死……", "#qiangxi1": "吃我一戟!", "#qiangxi2": "看我三步之内取你小命!", "#dianwei:die": "主公,快走!", @@ -139,12 +139,12 @@ export default { "#zhijian2": "为臣者,当冒死以谏!", "#guzheng1": "今当稳固内政,以御外患。", "#guzheng2": "固国安邦,居当如是!", - "#zhangzhang:die": "竭力尽智,死而无憾。", + "#zhangzhang:die": "竭力尽智,死而无憾……", "#beige1": "悲歌可以当泣,远望可以当归。", "#beige2": "制兹八拍兮拟排忧,何知曲成兮心转愁。", "#duanchang1": "流落异乡愁断肠。", "#duanchang2": "日东月西兮徒相望,不得相随兮空断肠。", - "#caiwenji:die": "人生几何时,怀忧终年岁。", + "#caiwenji:die": "人生几何时,怀忧终年岁……", "#huashen21": "哼,肉眼凡胎,岂能窥视仙人变幻?", "#huashen22": "万物苍生,幻化由心。", "#xinsheng1": "幻幻无穷,生生不息。", @@ -176,7 +176,7 @@ export default { "#nzry_zhizheng2": "廉平掣政,实为艰事。", "#nzry_lijun11": "立于朝堂,定于军心。", "#nzry_lijun12": "君立于朝堂,军侧于四方!", - "#sunliang:die": "今日欲诛逆臣而不得,方知机事不密则害成…", + "#sunliang:die": "今日欲诛逆臣而不得,方知机事不密则害成……", "#nzry_chenglve1": "成略在胸,良计速出。", "#nzry_chenglve2": "吾有良略在怀,必为阿瞒所需。", "#nzry_shicai_21": "吾才满腹,袁本初竟不从之。", @@ -188,12 +188,12 @@ export default { "#nzry_mingren_12": "得义真所救,吾任之必尽瘁以报。", "#nzry_zhenliang_11": "贞洁贤良,吾之本心。", "#nzry_zhenliang_12": "风霜以别草木之性,危乱而见贞良之节。", - "#yl_luzhi:die": "泓泓眸子宿渊亭,不见蛾眉只见经。", + "#yl_luzhi:die": "泓泓眸子宿渊亭,不见蛾眉只见经……", "#nzry_jianxiang1": "得遇曹公,吾之幸也。", "#nzry_jianxiang2": "曹公得荆不喜,喜得吾二人足矣。", "#nzry_shenshi_11": "深中足智,鉴时审情。", "#nzry_shenshi_12": "数语之言,审时度势。", - "#kuailiangkuaiyue:die": "表不能善用,所憾也", + "#kuailiangkuaiyue:die": "表不能善用,所憾也……", "#drlt_zhenrong1": "东征高句丽,保辽东安稳。", "#drlt_zhenrong2": "跨海东征,家国俱荣。", "#drlt_hongju1": "一举拿下,鸿途可得。", @@ -201,12 +201,12 @@ export default { "#guanqiujian:die": "峥嵘一生,然被平民所击射!", "#drlt_zhenggu1": "镇守城池,必以骨相拼!", "#drlt_zhenggu2": "孔明计虽百算,却难敌吾镇骨千具!", - "#haozhao:die": "镇守陈仓,也有一失。", + "#haozhao:die": "镇守陈仓,也有一失……", "#xinfu_zuilun1": "吾有三罪,未能除黄皓、制伯约、守国土。", "#xinfu_zuilun2": "唉,数罪当论,吾愧对先帝恩惠。", "#xinfu_fuyin1": "得父荫庇,平步青云。", "#xinfu_fuyin2": "吾自幼心怀父诫,方不愧父亲荫庇。", - "#zhugezhan:die": "临难而死义,无愧先父。", + "#zhugezhan:die": "临难而死义,无愧先父……", "#drlt_qianjie1": "继父之节,谦逊恭毕。", "#drlt_qianjie2": "谦谦清廉德,节节卓尔茂。", "#drlt_jueyan1": "毁堰坝之计,实为阻晋粮道。", @@ -226,12 +226,12 @@ export default { "#zhangxiu:die": "若失文和……吾将何归……", "#drlt_wanglie1": "猛将之烈,统帅之所往。", "#drlt_wanglie2": "与子龙忠勇相往,猛烈相合。", - "#chendao:die": "我的白毦兵,再也不能为先帝出力了。", + "#chendao:die": "我的白毦兵,再也不能为先帝出力了……", "#liangyin1": "结得良姻,固吴基业。", "#liangyin2": "君恩之命,妾身良姻之福。", "#kongsheng1": "窈窕淑女,箜篌有知。", "#kongsheng2": "箜篌声声,琴瑟和鸣。", - "#zhoufei:die": "夫君,妾身再也不能陪你看这江南翠绿了。", + "#zhoufei:die": "夫君,妾身再也不能陪你看这江南翠绿了……", "#buqu1": "哼,这点小伤算什么!", "#buqu2": "战如熊虎,不惜躯命!", "#fenji1": "百战之身,奋勇趋前!", From 681682c05c1d3cd65a94406d236342c7a7efe9a3 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 19:33:38 +0800 Subject: [PATCH 088/304] =?UTF-8?q?jixi1=E5=8F=B0=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/shenhua/voices.js b/character/shenhua/voices.js index 692fc6dbf..77cd5f2a9 100644 --- a/character/shenhua/voices.js +++ b/character/shenhua/voices.js @@ -246,7 +246,7 @@ export default { "#guanxing_jiangwei2": "克复中原,指日可待!", "#jijiang1_liushan1": "匡扶汉室,谁敢出战!", "#jijiang1_liushan2": "谁来替朕出战!", - "#jixi1": "攻其无备,出其不意!", + "#jixi1": "攻其不备,出其不意!", "#jixi2": "偷渡阴平,直取蜀汉!", "#reyingzi_sunce1": "尔等看好了!", "#reyingzi_sunce2": "公瑾,助我决一死战!", From 868487e4d5922449948c8382906056fc84105181 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 19:46:44 +0800 Subject: [PATCH 089/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-collab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/collab/voices.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/character/collab/voices.js b/character/collab/voices.js index ff33615f0..501b0e03a 100644 --- a/character/collab/voices.js +++ b/character/collab/voices.js @@ -3,7 +3,7 @@ export default { "#dcjuejing2": "御风万里,辟邪祟于宇外,映祥瑞于神州。", "#dclonghun1": "龙诞新岁,普天同庆,魂佑宇内,裔泽炎黄。", "#dclonghun2": "龙吐息而万物生,今龙临神州,华夏当兴。", - "#dc_zhaoyun:die": "酒足驱年兽,新岁老一人。", + "#dc_zhaoyun:die": "酒足驱年兽,新岁老一人……", "#dcsantou1": "任尔计策奇略,我自随机应对。", "#dcsantou2": "三相显圣,何惧雷劫地火?", "#dcfaqi1": "脚踏风火轮,金印翻天,剑辟阴阳!", @@ -12,7 +12,7 @@ export default { "#dcbianzhuang1": "须知少日凌云志,曾许人间第一流。", "#dcbianzhuang2": "愿尽绵薄之力,盼国风盛行。", "#zhutiexiong:die": "那些看似很可笑的梦,是我们用尽全力守护的光……", - "#wu_zhutiexiong:die": "愿得此身长报国,何须生入玉门关。", + "#wu_zhutiexiong:die": "愿得此身长报国,何须生入玉门关……", "#dctongliao1": "发动偷袭。", "#dctongliao2": "不够心狠手辣,怎配江山如画。", "#dctongliao3": "必须出重拳,而且是物理意义上的出重拳。", @@ -26,7 +26,7 @@ export default { "#dclbjiuxian2": "天若不爱酒,酒星不在天。", "#dcshixian1": "鱼水三顾合,风云四海生。", "#dcshixian2": "武侯立岷蜀,壮志吞咸京。", - "#libai:die": "谁识卧龙客,长吟愁鬓斑。", + "#libai:die": "谁识卧龙客,长吟愁鬓斑……", "#libai2:die": "再来一杯吧!", "#dccibei1": "生亦何欢,死亦何苦。", "#dccibei2": "我欲成佛,天下无魔;我欲成魔,佛奈我何?", @@ -37,12 +37,12 @@ export default { "#dclonggong2": "冤家宜解不宜结,莫要伤了和气。", "#dcsitian1": "观众朋友大家好,欢迎收看天气预报!", "#dcsitian2": "这一喷嚏,不知要掀起多少狂风暴雨。", - "#longwang:die": "三年之期已到,哥们要回家啦…", + "#longwang:die": "三年之期已到,哥们要回家啦……", "#dcnutao1": "伍胥怒涛,奔流不灭!", "#dcnutao2": "波澜逆转,攻守皆可!", "#dcnutao3": "智勇深沉,一世之雄!", "#dcnutao4": "波涛怒天,神力无边!", - "#taoshen:die": "马革裹尸,身沉江心。", + "#taoshen:die": "马革裹尸,身沉江心……", "#jieyuan_more": "我所有的努力,都是为了杀你!", "#jieyuan_less": "我必须活下去!", }; From edbb7a90718d4d6efd0b6224a987dbc3dfb1fbdc Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 19:53:34 +0800 Subject: [PATCH 090/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/voices.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/character/extra/voices.js b/character/extra/voices.js index b2ae0d8ec..b4105c652 100644 --- a/character/extra/voices.js +++ b/character/extra/voices.js @@ -5,7 +5,7 @@ export default { "#lvxin2": "医病非难,难在医人之心。", "#huandao1": "一语一默,道尽医者慈悲。", "#huandao2": "亦急亦缓,抚平世间苦难。", - "#dc_shen_huatuo:die": "世无良医,枉死者半。", + "#dc_shen_huatuo:die": "世无良医,枉死者半……", "#zhengqing1": "锐势夺志,斩将者虎候是也!", "#zhengqing2": "三军争勇,擎纛者舍我其谁!", "#zhuangpo1": "腹吞龙虎,气撼山河!", @@ -41,7 +41,7 @@ export default { "#shelie2": "什么都略懂一点,生活更多彩一些。", "#gongxin1": "攻城为下,攻心为上。", "#gongxin2": "我替施主把把脉。", - "#tw_shen_lvmeng:die": "终是逃不开,追魂索命之咒。", + "#tw_shen_lvmeng:die": "终是逃不开,追魂索命之咒……", "#yizhao1": "苍天已死,此黄天当立之时。", "#yizhao2": "甲子尚水,显炎汉将亡之兆。", "#sijun1": "联九州黎庶,撼一家之王庭。", @@ -60,7 +60,7 @@ export default { "#wushen2": "千里追魂,一刀索命。", "#twwuhun1": "不杀此人,何以雪恨?", "#twwuhun2": "还我头来!", - "#tw_shen_guanyu:die": "夙愿已了,魂归地府。", + "#tw_shen_guanyu:die": "夙愿已了,魂归地府……", "#shouli1": "赤骊骋疆,巡狩八荒!", "#shouli2": "长缨在手,百骥可降!", "#hengwu1": "横枪立马,独啸秋风!", @@ -143,7 +143,7 @@ export default { "#shen_simayi:die": "鼎足三分已成梦,一切都结束了……", "#guixin1": "山不厌高,海不厌深!", "#guixin2": "周公吐哺,天下归心!", - "#shen_caocao:die": "腾蛇乘雾,终为土灰。", + "#shen_caocao:die": "腾蛇乘雾,终为土灰……", "#baonu1": "嗯~~~~~!", "#baonu2": "哼!", "#wumou1": "哪个说我有勇无谋?!", @@ -164,7 +164,7 @@ export default { "#nzry_cuike2": "克险摧难,军略当先。", "#nzry_dinghuo1": "绽东吴业火,烧敌军数千!", "#nzry_dinghuo2": "业火映东水,吴志绽敌营!", - "#shen_luxun:die": "东吴业火,终究熄灭…", + "#shen_luxun:die": "东吴业火,终究熄灭……", "#drlt_duorui1": "夺敌军锐气,杀敌方士气。", "#drlt_duorui2": "尖锐之势,吾亦可一人夺之!", "#drlt_zhiti1": "娃闻名止啼,孙损十万休。", @@ -188,7 +188,7 @@ export default { "#longhun2": "千里一怒,红莲灿世。", "#longhun3": "金甲映日,驱邪祛秽。", "#longhun4": "腾龙行云,首尾不见。", - "#boss_zhaoyun:die": "血染鳞甲,龙坠九天。", + "#boss_zhaoyun:die": "血染鳞甲,龙坠九天……", "#dccuixin1": "今兵临城下,其王庭可摧。", "#dccuixin2": "四面皆奏楚歌,问汝降是不降?", "#dili_shengzhi1": "位继父兄,承弘德以继往。", From 1b5a340339453727f61b0f802592806309165797 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 19:59:40 +0800 Subject: [PATCH 091/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-huicui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/huicui/voices.js | 42 +++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/character/huicui/voices.js b/character/huicui/voices.js index 08c1ad388..f0cb93b05 100644 --- a/character/huicui/voices.js +++ b/character/huicui/voices.js @@ -23,7 +23,7 @@ export default { "#dcmouli2": "吾闻楚王彪有智勇,可迎之于许都。", "#dczifu1": "今势穷,吾自缚于斯,请太傅发落。", "#dczifu2": "凌有罪,公劳师而来,唯系首待斩。", - "#dc_wangling:die": "曹魏之盛,再难复梦。", + "#dc_wangling:die": "曹魏之盛,再难复梦……", "#dcshiju1": "借力为己用,可攀青云直上。", "#dcshiju2": "应势而动,事半而功倍。", "#dcyingshi1": "今君失道寡助,何不审时以降?", @@ -38,7 +38,7 @@ export default { "#dcfuli2": "民之所欲,天必从之。", "#dcdehua1": "君子怀德,可驱怀土之小人。", "#dcdehua2": "以德与人,福虽未至,祸已远离。", - "#dc_liuli:die": "覆舟之水,皆百姓之泪。", + "#dc_liuli:die": "覆舟之水,皆百姓之泪……", "#dcqiqin_yue_daqiao1": "山月栖瑶琴,一曲渔歌和晚音。", "#dcqiqin_yue_daqiao2": "指尖有琴音,何不于君指上听?", "#dczixi1": "日暮飞伯劳,倦梳头,坐看鸥鹭争舟。", @@ -141,7 +141,7 @@ export default { "#dcqinshen2": "某无惊世之才,亦非积富之家,唯托以勤慎。", "#dcweidang1": "今既掌玺握权,焉能不为己谋划?", "#dcweidang2": "托孤之大任,内可付与爽,外可付于懿。", - "#dc_sunziliufang:die": "我等虽死,然已享富贵荣华。", + "#dc_sunziliufang:die": "我等虽死,然已享富贵荣华……", "#dcneifa1": "同室操戈,胜者王、败者寇。", "#dcneifa2": "兄弟无能,吾当继袁氏大统。", "#yuantanyuanxiyuanshang:die": "同室内伐,贻笑大方……", @@ -149,7 +149,7 @@ export default { "#dcaishou2": "凭关而守,敌强又奈何?", "#dcsaowei1": "今从王师猎虎,必擒吕布。", "#dcsaowei2": "七军围猎,虓虎插翅难逃。", - "#qiaorui:die": "今兵败城破,唯死而已。", + "#qiaorui:die": "今兵败城破,唯死而已……", "#dckanji1": "览文库全书,筑文心文胆。", "#dckanji2": "世间学问,皆载韦编之上。", "#dcqianzheng1": "悔往昔之种种,恨彼时之切切。", @@ -183,7 +183,7 @@ export default { "#dcjuying1": "垒石为寨,纵万军亦可阻。", "#dcjuying2": "如虎踞汝南,攻守自有我。", "#liupi:die": "玄德公高义,辟宁死不悔!", - "#dc_sp_jiaxu:die": "哎,站错队伍才是根本问题。", + "#dc_sp_jiaxu:die": "哎,站错队伍才是根本问题……", "#dcsilve1": "劫尔之富,济我之贫!", "#dcsilve2": "徇私而动,劫财掠货。", "#dcshuaijie1": "弱肉强食,实乃天地至理。", @@ -196,7 +196,7 @@ export default { "#gongsundu:die": "为何都不愿出仕!", "#dcyiyong1": "关氏鼠辈,庞令明之子来邪!", "#dcyiyong2": "凭一腔勇力,父仇定可报还。", - "#panghui:die": "大仇虽报,奈何心有余创。", + "#panghui:die": "大仇虽报,奈何心有余创……", "#dccuijin1": "军令如山,诸君焉敢不前?", "#dccuijin2": "前攻者赏之,后靡斩之!", "#dc_yuejiu:die": "此役既败,请速斩我……", @@ -214,7 +214,7 @@ export default { "#dcyingtu2": "栖虎狼之侧,安能不图存身?", "#dccongshi1": "阁下奉天子以令诸侯,珪自当相从。", "#dccongshi2": "将军率六师以伐不臣,珪何敢相抗?", - "#chengui:die": "终日戏虎,竟为虎所噬。", + "#chengui:die": "终日戏虎,竟为虎所噬……", "#dcquanjian1": "陛下宜后镇,臣请为先锋!", "#dcquanjian2": "吴人悍战,陛下万不可涉险!", "#dctujue1": "归蜀无路,孤臣泪尽江北。", @@ -239,12 +239,12 @@ export default { "#midu2": "竹简册书,百读不厌。", "#xianwang1": "浩气长存,以正压邪。", "#xianwang2": "名彰千里,盗无敢侵。", - "#huzhao:die": "纵有清名,无益于世也。", + "#huzhao:die": "纵有清名,无益于世也……", "#dczhubi1": "铸币平市,百货可居。", "#dczhubi2": "做钱直百,府库皆实。", "#dcliuzhuan1": "身似浮萍,随波逐流。", "#dcliuzhuan2": "辗转四方,宦游八州。", - "#dc_liuba:die": "竹蕴于林,风必摧之。", + "#dc_liuba:die": "竹蕴于林,风必摧之……", "#suizheng1": "屡屡随征,战皆告捷。", "#suizheng2": "将勇兵强,大举出征!", "#zhangxun:die": "此役,死伤甚重……", @@ -283,7 +283,7 @@ export default { "#dc_gaolan:die": "郭公则害我!", "#dunshi1": "失路青山隐,藏名白水游。", "#dunshi2": "隐居青松畔,遁走孤竹丘。", - "#guanning:die": "高节始终,无憾矣。", + "#guanning:die": "高节始终,无憾矣……", "#xunli1": "病情扑朔,容某思量。", "#xunli2": "此疾难辨,容某细察。", "#zhishi1": "嚼指为誓,誓杀国贼!", @@ -304,7 +304,7 @@ export default { "#yusui2": "生义相左,舍生取义。", "#boyan1": "黑白颠倒,汝言谬矣!", "#boyan2": "魏王高论,实为无知之言。", - "#fengxi:die": "乡音未改双鬓苍,身陷北国有义求。", + "#fengxi:die": "乡音未改双鬓苍,身陷北国有义求……", "#rekuangcai1": "耳所瞥闻,不忘于心。", "#rekuangcai2": "吾焉能从屠沽儿耶?", "#reshejian1": "伤人的,可不止刀剑!", @@ -316,17 +316,17 @@ export default { "#reyingshui2": "施恩行惠,赡之以义。", "#rewangzu1": "名门望族,显贵荣达。", "#rewangzu2": "能人辈出,仕宦显达。", - "#re_chendeng:die": "吾疾无人可治。", + "#re_chendeng:die": "吾疾无人可治……", "#zhenge1": "常备不懈,严阵以待。", "#zhenge2": "枕戈待旦,日夜警惕。", "#xinghan1": "汉之兴旺,不敢松懈。", "#xinghan2": "兴汉除贼,吾之所愿。", - "#wanniangongzhu:die": "兴汉的使命,还没有完成。", + "#wanniangongzhu:die": "兴汉的使命,还没有完成……", "#refenglve1": "当今敢称贤者,唯袁氏本初一人!", "#refenglve2": "冀州宝地,本当贤者居之。", "#anyong1": "殿上太守且相看,殿下几人还拥韩?", "#anyong2": "冀州暗潮汹涌,群仕居危思变。", - "#re_xunchen:die": "为臣当不贰,贰臣不当为。", + "#re_xunchen:die": "为臣当不贰,贰臣不当为……", "#guowu1": "方天映黛眉,赤兔牵红妆。", "#guowu2": "武姬青丝利,巾帼女儿红。", "#zhuangrong1": "我乃温侯吕奉先之女!", @@ -346,17 +346,17 @@ export default { "#wanggui2": "礼法有度,良德才略。", "#xibing1": "千里运粮,非用兵之利。", "#xibing2": "宜弘一代之治,绍三王之迹。", - "#huaxin:die": "大举发兵,劳民伤国。", + "#huaxin:die": "大举发兵,劳民伤国……", "#manyi_mengyou1": "我辈蛮夷久居荒野,岂为兽虫所伤。", "#manyi_mengyou2": "我乃蛮王孟获之弟,谁敢伤我!", "#dcmanzhi1": "吾有蛮勇可攻,亦有蛮智可御。", "#dcmanzhi2": "远交近攻之法,怎可不为我所用。", - "#mengyou:die": "大哥,诸葛亮又打来了。", + "#mengyou:die": "大哥,诸葛亮又打来了……", "#zhuning1": "此剑半丈,当斩奸佞人头!", "#zhuning2": "此身八尺,甘为柱国之石。", "#fengxiang1": "北风摧蜀地,王爵换乡侯。", "#fengxiang2": "汉皇可负我,我不负父兄。", - "#liuyong:die": "他日若是凛风起,你自长哭我自笑。", + "#liuyong:die": "他日若是凛风起,你自长哭我自笑……", "#xiecui1": "东隅既得,亦收桑榆。", "#xiecui2": "江东多娇,锦花相簇。", "#youxu1": "积富之家,当恤众急。", @@ -391,17 +391,17 @@ export default { "#huguan_wangyue2": "葭萌关外,同君携手。", "#mingluan1": "鸾笺寄情,笙歌动心。", "#mingluan2": "鸾鸣轻歌,声声悦耳。", - "#wangyue:die": "这次比试不算,再来。", + "#wangyue:die": "这次比试不算,再来……", "#jinhui1": "大则盈尺,小则方寸。", "#jinhui2": "十指纤纤,万分机巧。", "#qingman1": "经纬分明,片片罗縠。", "#qingman2": "罗帐轻幔,可消酷暑烦躁。", - "#zhaoyan:die": "彩绘锦绣,二者不可缺其一。", + "#zhaoyan:die": "彩绘锦绣,二者不可缺其一……", "#yachai1": "才秀知名,无所顾惮。", "#yachai2": "讲论经义,为万世法。", "#qingtan1": "事而为事,由无以成。", "#qingtan2": "转蓬去其根,流飘从风移。", - "#heyan:die": "恃无以生。", + "#heyan:die": "恃无以生……", "#dcmiyun1": "不要大张旗鼓,要神不知鬼不觉。", "#dcmiyun2": "小阿斗,跟本将军走一趟吧。", "#dcdanying1": "早就想会会你常山赵子龙了。", @@ -431,7 +431,7 @@ export default { "#re_chunyuqiong:die": "这酒,饮不得啊……", "#xuxie1": "说出吾名,吓汝一跳!", "#xuxie2": "我乃是零陵上将军!", - "#xingdaorong:die": "孔明之计,我难猜透啊。", + "#xingdaorong:die": "孔明之计,我难猜透啊……", "#xinkuangfu1": "大斧到处,片甲不留!", "#xinkuangfu2": "你可接得住我一斧?", "#re_panfeng:die": "来者……可是魔将?", From 3274454ab7f063b41a6e068abbb94b3179672626 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:02:31 +0800 Subject: [PATCH 092/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-jsrg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/jsrg/voices.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/jsrg/voices.js b/character/jsrg/voices.js index db3a11e1a..09505ebf7 100644 --- a/character/jsrg/voices.js +++ b/character/jsrg/voices.js @@ -1,6 +1,6 @@ export default { - "#jsrg_zoushi:die": "年老色衰了吗……", + "#jsrg_zoushi:die": "年老色衰了吗?", "#jsrg_zhangren:die": "老臣,绝不事二主!", "#jsrg_huangzhong:die": "不得不服老啦~", - "#jsrg_liuhong:die": "权利的滋味,让人沉沦。", + "#jsrg_liuhong:die": "权利的滋味,让人沉沦……", }; From 51c62a85085bbdba41f82c0a4076847fd173ef1a Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:09:27 +0800 Subject: [PATCH 093/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-mobile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/mobile/voices.js | 42 +++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/character/mobile/voices.js b/character/mobile/voices.js index ca2be33d6..8944feaf9 100644 --- a/character/mobile/voices.js +++ b/character/mobile/voices.js @@ -33,7 +33,7 @@ export default { "#zhoulin1": "本大王承天大法,岂与诸葛亮小计等同!", "#zhoulin2": "料一山野书生,安识我南中御兽之术!", "#yuxiang": "呃啊啊,好大的火光啊!", - "#muludawang:die": "啊啊,诸葛亮神人降世,吾等难挡天威。", + "#muludawang:die": "啊啊,诸葛亮神人降世,吾等难挡天威……", "#guimou1": "不过卒合之师,岂是将军之敌乎?", "#guimou2": "连鸡势不俱栖,依珪计便可一一解离。", "#zhouxian1": "今未有苛暴之乱,汝敢言失政之语。", @@ -123,7 +123,7 @@ export default { "#sbanguo1": "感文台知遇,自当鞠躬尽瘁,扶其身后之业。", "#sbanguo2": "安国定邦,克成东南一统!", "#sbanguo3": "孙氏为危难之际,吾当尽力辅之!", - "#xin_zhuzhi:die": "臣辅孙氏三代之业,今年近古稀,死而无憾。", + "#xin_zhuzhi:die": "臣辅孙氏三代之业,今年近古稀,死而无憾……", "#sbbenxi1": "战事唯论成败,何惜此等无用之物?", "#sbbenxi2": "汝等惊弓之鸟,亦难逃吾奔战穷击!", "#sbbenxi3": "袍染雍凉落日,马过岐山残雪!", @@ -162,7 +162,7 @@ export default { "#ruanhui:die": "贱妾茕茕守空房,忧来思君不敢忘……", "#sbyaoming1": "山不让纤介,而成其危;海不辞丰盈,而成其邃。", "#sbyaoming2": "取上方可得中,取下则无所得矣。", - "#xin_quancong:die": "吾逐名如筑室道谋,而是用终不溃于成。", + "#xin_quancong:die": "吾逐名如筑室道谋,而是用终不溃于成……", "#quhu_re_xunyu1": "驱虎伤敌,保我无虞。", "#quhu_re_xunyu2": "无需费我一兵一卒。", "#rejieming1": "因势利导,是为良计。", @@ -221,7 +221,7 @@ export default { "#zhiyan_re_yufan2": "恕臣耿直,犯言谏正!", "#rezongxuan1": "凡夫俗子,怎识得卦象玄妙?", "#rezongxuan2": "微妙玄通,深不可识。", - "#re_yufan:die": "唉,主公不能容我。", + "#re_yufan:die": "唉,主公不能容我……", "#chongxu1": "阳炁冲三关,斩尸除阴魔。", "#chongxu2": "蒲团清静坐,神归了道真。", "#miaojian1": "谨以三尺玄锋,代天行化,布令宣威。", @@ -283,7 +283,7 @@ export default { "#ol_yujin:die": "忍辱偷生,无颜以面丞相厚恩!", "#tiansuan1": "汝既持签问卜,亦当应天授命。", "#tiansuan2": "尔若居正体道,福寿自当天成。", - "#zhouqun:die": "及时止损,过犹不及…", + "#zhouqun:die": "及时止损,过犹不及……", "#juxiang1_re_zhurong1": "今日,就让这群汉人长长见识。", "#juxiang1_re_zhurong2": "我的大象,终于有了用武之地。", "#relieren1": "有我手中飞刀在,何惧蜀军!", @@ -293,7 +293,7 @@ export default { "#tiaoxin_re_jiangwei2": "汝如欲大败而归,则可进军一战!", "#zhiji_re_jiangwei1": "维定当奋身以复汉室。", "#zhiji_re_jiangwei2": "丞相之志,维必竭力而为。", - "#re_jiangwei:die": "可惜大计未成,吾已身陨。", + "#re_jiangwei:die": "可惜大计未成,吾已身陨……", "#yufeng1": "广开兮天门,纷吾乘兮玄云。", "#yufeng2": "高飞兮安翔,乘清气兮御阴阳。", "#tianshu1": "其耆欲深者,其天机浅。", @@ -304,7 +304,7 @@ export default { "#retuntian2": "战损难免,应以军务减之。", "#zaoxian_re_dengai1": "用兵以险,则战之以胜!", "#zaoxian_re_dengai2": "已至马阁山,宜速进军破蜀!", - "#re_dengai:die": "一片忠心,换来这般田地。", + "#re_dengai:die": "一片忠心,换来这般田地……", "#xinzhuikong1": "万事必须小心为妙。", "#xinzhuikong2": "我虽妇人,亦当铲除曹贼。", "#xinqiuyuan1": "这是最后的希望了。", @@ -359,7 +359,7 @@ export default { "#xinqiaoshui2": "今日之事,听我一言便是。", "#xinjyzongshi1": "空拘小节,难成大事。", "#xinjyzongshi2": "繁文缛节,不过是缚人之物。", - "#xin_jianyong:die": "行事无矩,为人所恶矣。", + "#xin_jianyong:die": "行事无矩,为人所恶矣……", "#rejiangchi1": "将飞翼伏,三军整肃。", "#rejiangchi2": "策马扬鞭,奔驰万里。", "#xin_caozhang:die": "黄须金甲,也难敌骨肉毒心!", @@ -384,7 +384,7 @@ export default { "#re_dongzhuo:die": "竖子,竟敢反我!", "#repojun1": "犯大吴疆土者,盛必击而破之!", "#repojun2": "若敢来犯,必叫你大败而归!", - "#re_xusheng:die": "盛只恨,不能再为主公,破敌致胜了。", + "#re_xusheng:die": "盛只恨,不能再为主公,破敌致胜了……", "#zhengjian1": "此人有雄猛逸才,还请明公观之。", "#zhengjian2": "若明公得此人才,定当如虎添翼。", "#gaoyuan1": "还请告知兴霸,请他务必相助。", @@ -392,7 +392,7 @@ export default { "#sp_sufei:die": "本可共图大业,奈何主公量狭器小啊……", "#weifeng1": "广散惧义,尽泄敌之斗志。", "#weifeng2": "哼哼,若尔等惧我,自当卷甲以降!", - "#yj_zhangliao:die": "惑于女子而尽失战机,庸主误我啊。", + "#yj_zhangliao:die": "惑于女子而尽失战机,庸主误我啊……", "#zhilve1": "将者,上不治天,下不治地,中不治人。", "#zhilve2": "料敌之计,明敌之意,因况反制。", "#yj_zhanghe:die": "若非小人作梗,何至官渡之败……", @@ -406,7 +406,7 @@ export default { "#yj_ganning:die": "铜铃声……怕是听不到了……", "#yinghun_re_sunjian1": "义定四野,武匡海内。", "#yinghun_re_sunjian2": "江东男儿,皆胸怀匡扶天下之志。", - "#re_sunjian:die": "吾身虽死,忠勇须传。", + "#re_sunjian:die": "吾身虽死,忠勇须传……", "#zhengjing1": "兼采今古,博学并蓄,择善以教之。", "#zhengjing2": "君子需通六艺,亦当识明三礼。", "#zhengxuan:die": "注易未毕,奈何寿数将近……", @@ -419,7 +419,7 @@ export default { "#relihuo2": "战胜攻取,以火修功。", "#chunlao_xin_chengpu1": "备下佳酿,以做庆功之用。", "#chunlao_xin_chengpu2": "饮此壮行酒,当立先头功。", - "#xin_chengpu:die": "箭尽弓折,力竭人亡。", + "#xin_chengpu:die": "箭尽弓折,力竭人亡……", "#duoduan1": "北伐之事,丞相亦听我定夺。", "#duoduan2": "筹定规画,片刻既定!", "#gongsun1": "我岂能与魏延这种莽夫共事!", @@ -470,10 +470,10 @@ export default { "#yixiang2": "昔日有恩,还望此时来报。", "#yirang1": "明公切勿推辞!", "#yirang2": "万望明公可怜汉家城池为重!", - "#taoqian:die": "悔不该差使小人,招此祸患。", + "#taoqian:die": "悔不该差使小人,招此祸患……", "#fenyin1": "披发亢歌,至死不休!", "#fenyin2": "力不竭,战不止!", - "#liuzan:die": "今病困若此,固命也。", + "#liuzan:die": "今病困若此,固命也……", "#dujin1": "带兵十万,不如老夫多甲一件!", "#dujin2": "轻舟独进,破敌先锋!", "#lingcao:die": "呃啊!(扑通)此箭……何来……", @@ -481,25 +481,25 @@ export default { "#qingyi2": "翩翩逸云端,仿若桃花仙。", "#shixin1": "释怀之戾气,化君之不悦。", "#shixin2": "星星之火,安能伤我?", - "#sunru:die": "佑我江东,虽死无怨。", + "#sunru:die": "佑我江东,虽死无怨……", "#tunchu1": "屯粮事大,暂不与尔等计较。", "#tunchu2": "屯粮待战,莫动刀枪。", "#shuliang1": "将军驰劳,酒肉慰劳。", "#shuliang2": "将军,牌来了。", - "#lifeng:die": "吾,有负丞相重托。", + "#lifeng:die": "吾,有负丞相重托……", "#zhanyi1": "以战养战,视敌而战。", "#zhanyi2": "战,可以破敌。意,可以守御。", - "#zhuling:die": "此生得遇曹公,再无他求。", + "#zhuling:die": "此生得遇曹公,再无他求……", "#polu1": "设此发石车,可破袁军高橹。", "#polu2": "霹雳之声,震丧敌胆。", "#choulve1": "依此计行,可安军心。", "#choulve2": "破袁之策,吾已有计。", - "#liuye:die": "唉,于上不能佐君主,于下不能亲同僚,吾愧为佐世人臣。", + "#liuye:die": "唉,于上不能佐君主,于下不能亲同僚,吾愧为佐世人臣……", "#yizan_respond_shan1": "承吾父之勇,翊军立阵。", "#yizan_respond_shan2": "继先帝之志,季兴大汉。", "#xinfu_longyuan1": "金鳞岂是池中物,一遇风云便化龙。", "#xinfu_longyuan2": "忍时待机,今日终于可以建功立业。", - "#zhaotongzhaoguang:die": "守业死战,不愧初心。", + "#zhaotongzhaoguang:die": "守业死战,不愧初心……", "#xinfu_jingxie1": "军具精巧,方保无虞。", "#xinfu_jingxie2": "巧则巧矣,未尽善也。", "#xinfu_qiaosi1": "待我稍作思量,更益其巧。", @@ -517,7 +517,7 @@ export default { "#xinfu_shangjian2": "百姓尚处寒饥之困,吾等不可奢费财力。", "#wangyuanji:die": "世事沉浮,非是一人可逆啊……", "#xinfu_pingcai": "吾有众好友,分为卧龙、凤雏、水镜、元直。", - "#pangdegong:die": "吾知人而不自知,何等荒唐。", + "#pangdegong:die": "吾知人而不自知,何等荒唐……", "#shouye1": "敌军攻势渐怠,还望诸位依策坚守。", "#shouye2": "袁幽州不日便至,当行策建功以报之。", "#liezhi1": "只恨箭支太少,不能射杀汝等!", @@ -530,7 +530,7 @@ export default { "#wuyuan1": "夫君,此次出征,还望您记挂妾身!", "#wuyuan2": "云长,一定要平安归来啊!", "#hujinding:die": "云长,重逢不久,又要相别么……", - "#re_zhanggong:die": "大漠孤烟,孤立无援啊。", + "#re_zhanggong:die": "大漠孤烟,孤立无援啊……", "#reluanji1": "万箭穿心,灭其士气!", "#reluanji2": "卿当与本公同心戮力,共安社稷!", "#xueyi1": "世受皇恩,威震海内。", From 1517ade8cbbf33ca1b26e743890c2988efede956 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:11:25 +0800 Subject: [PATCH 094/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-offline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/offline/voices.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/offline/voices.js b/character/offline/voices.js index ec9e6c330..d75394c3e 100644 --- a/character/offline/voices.js +++ b/character/offline/voices.js @@ -65,6 +65,6 @@ export default { "#gzshilu2": "将这些乱臣贼子,尽皆诛之!", "#gzxiongnve1": "当今天子乃我所立,他敢怎样?", "#gzxiongnve2": "我兄弟三人同掌禁军,有何所惧?", - "#ns_lijue:die": "若无内讧,也不至如此。", - "#ns_fanchou:die": "唉,稚然疑心,甚重。", + "#ns_lijue:die": "若无内讧,也不至如此……", + "#ns_fanchou:die": "唉,稚然疑心,甚重……", }; From 75844191446830aecf8a7173891fe711700f2198 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:19:55 +0800 Subject: [PATCH 095/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-onlyOL?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/onlyOL/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/onlyOL/voices.js b/character/onlyOL/voices.js index 6f76c3cd2..5d3ba39fe 100644 --- a/character/onlyOL/voices.js +++ b/character/onlyOL/voices.js @@ -29,5 +29,5 @@ export default { "#olsbshishou3": "吾居群士之首,可配剑履否?", "#ol_sb_yuanshao:die": "众人合而无力,徒负大义也……", "#ol_yufan:die": "唉,主公不能容我啊!", - "#ol_jianyong:die": "此景竟无言以对。", + "#ol_jianyong:die": "此景竟无言以对……", }; From efd5264b3901d40db5f4bd51c3fd2b986e384554 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:25:07 +0800 Subject: [PATCH 096/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-refresh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh/voices.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/refresh/voices.js b/character/refresh/voices.js index d6ea08008..d38ef2472 100644 --- a/character/refresh/voices.js +++ b/character/refresh/voices.js @@ -361,7 +361,7 @@ export default { "#re_zhangliao:die": "被敌人占了先机……呃……", "#reluoyi1": "过来打一架,对,就是你!", "#reluoyi2": "废话少说,放马过来吧!", - "#re_xuzhu:die": "丞相,末将尽力了!", + "#re_xuzhu:die": "丞相,末将尽力了……", "#reganglie1": "伤我者,十倍奉还!", "#reganglie2": "哪个敢动我!", "#qingjian1": "钱财,乃身外之物。", @@ -371,7 +371,7 @@ export default { "#paoxiao_re_zhangfei2": "今,必斩汝马下!", "#retishen1": "谁,还敢过来一战?!", "#retishen2": "欺我无谋?定要尔等血偿!", - "#re_zhangfei:die": "桃园一拜,此生…无憾……", + "#re_zhangfei:die": "桃园一拜,此生……无憾……", "#longdan_sha_re_zhaoyun1": "龙威虎胆,斩敌破阵!", "#longdan_sha_re_zhaoyun2": "进退自如,游刃有余!", "#reyajiao1": "策马驱前,斩敌当先!", From 1476eff61813c12ee615d4a005c00421399b445b Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:35:24 +0800 Subject: [PATCH 097/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-shiji?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shiji/voices.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/character/shiji/voices.js b/character/shiji/voices.js index ea5e54c77..d2a59df5d 100644 --- a/character/shiji/voices.js +++ b/character/shiji/voices.js @@ -75,7 +75,7 @@ export default { "#zhibian2": "固边大计,乃立国之本,岂有不设之理。", "#yuyan1": "正直敢言,不惧圣怒。", "#yuyan2": "威武不能屈,方为大丈夫。", - "#sp_zongyu:die": "此次出使,终不负陛下期望。", + "#sp_zongyu:die": "此次出使,终不负陛下期望……", "#qingjue1": "兵者,凶器也,宜不得已而用之。", "#qingjue2": "民安土重迁,易以顺行,难以逆动。", "#fengjie1": "见贤思齐,内自省也。", @@ -180,15 +180,15 @@ export default { "#spyinju2": "今当屯田罢兵,徐图吴蜀,安能急躁冒进乎?", "#spchijie1": "节度在此,诸将莫要轻进。", "#spchijie2": "吾奉天子明诏,整肃六军。", - "#sp_xinpi:die": "生而立于朝堂,亡而留名青史,我,已无憾矣。", + "#sp_xinpi:die": "生而立于朝堂,亡而留名青史,我,已无憾矣……", "#fyjianyu1": "功以才成,业由才广,弃才不用,非长计也。", "#fyjianyu2": "舍此不任而防后患,是备风波而废舟楫也。", - "#feiyi:die": "臣请告陛下,宦权日盛,必乱社稷也。", + "#feiyi:die": "臣请告陛下,宦权日盛,必乱社稷也……", "#spwanwei1": "梁、沛之间,无子廉焉有今日?", "#spwanwei2": "汝兄弟皆为手足,何必苦苦相逼?", "#spyuejian1": "吾母仪天下,于节俭处当率先垂范。", "#spyuejian2": "取上为贪,取下为伪,妾则取其中者。", - "#sp_bianfuren:die": "夫君,妾身终于要随您而去了。", + "#sp_bianfuren:die": "夫君,妾身终于要随您而去了……", "#spwuku1": "损益万枢,竭世运机。", "#spwuku2": "胸藏万卷,充盈如库。", "#spsanchen1": "贼计已穷,陈兵吴地,可一鼓而下也。", @@ -196,12 +196,12 @@ export default { "#sp_duyu:die": "洛水圆石,遂道向南,吾将以俭自完耳……", "#qinzheng1": "夫国之有民,犹水之有舟,停则以安,扰则以危。", "#qinzheng2": "治疾及其未笃,除患贵其莫深。", - "#luotong:die": "臣统之大愿,足以死而不朽矣。", + "#luotong:die": "臣统之大愿,足以死而不朽矣……", "#spqiai1": "恨我无时谋,譬诸具官臣。", "#spqiai2": "鞠躬中坚内,微画无所陈。", "#spshanxi1": "连舫逾万艘,带甲千万人。", "#spshanxi2": "率彼东南路,将定一举勋。", - "#sp_wangcan:die": "虽无铅刀用,庶几奋薄身。", + "#sp_wangcan:die": "虽无铅刀用,庶几奋薄身……", "#shameng1": "歃血盟誓,以告神明。", "#shameng2": "戮力一心,同讨魏贼。", "#sp_chenzhen:die": "震不负丞相所托……", From 3382660340c28ac1f0cf3be524274b0dd728e942 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:45:07 +0800 Subject: [PATCH 098/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-sp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/voices.js | 56 +++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/character/sp/voices.js b/character/sp/voices.js index f03862186..ac1eb35a4 100644 --- a/character/sp/voices.js +++ b/character/sp/voices.js @@ -135,7 +135,7 @@ export default { "#ol_zhujun:die": "李郭匹夫,安敢辱我!", "#olkenshang1": "择兵选将,一击而大白。", "#olkenshang2": "纵横三辅,垦伤庸富!", - "#maxiumatie:die": "我兄弟,愿随父帅赴死。", + "#maxiumatie:die": "我兄弟,愿随父帅赴死!", "#oljianman1": "鹄巡山野,见腐羝而聒鸣!", "#oljianman2": "我蛮夷也,进退可无矩。", "#dongtuna:die": "孟获小儿,安敢杀我!", @@ -175,7 +175,7 @@ export default { "#zhefu2": "履行不端者,当有此罚。", "#yidu1": "彼之砒霜,吾之蜜糖。", "#yidu2": "巧动心思,以遗他人。", - "#jin_guohuai:die": "我死后,切勿从粲、午之言。", + "#jin_guohuai:die": "我死后,切勿从粲、午之言……", "#olhuanfu1": "宦海浮沉,莫问前路。", "#olhuanfu2": "仕途险恶,吉凶难料。", "#olqingyi1": "布政得失,愿与诸君共议。", @@ -187,14 +187,14 @@ export default { "#dzkanpo2": "先发一军,以探敌营虚实。", "#dzgengzhan1": "将无常败,军可常胜。", "#dzgengzhan2": "前进可活,后退即死。", - "#dengzhong:die": "杀身报国,死得其所。", + "#dengzhong:die": "杀身报国,死得其所……", "#yangkuang1": "比干忠谏剖心死,箕子披发阳狂生。", "#yangkuang2": "梅伯数谏遭炮烙,来革顺志而用国。", "#cihuang1": "腹存经典,口吐雌黄。", "#cihuang2": "手把玉麈,胸蕴成篇。", "#sanku1": "纲常难为,应存后路。", "#sanku2": "世将大乱,当思保全。", - "#wangyan:die": "影摇枭鸱动,三窟难得生。", + "#wangyan:die": "影摇枭鸱动,三窟难得生……", "#qiongshou1": "戍守孤城,其势不侵。", "#qiongshou2": "吾头可得,而城不可得。", "#fenrui1": "待其疲敝,则可一击破之。", @@ -277,7 +277,7 @@ export default { "#wuyan:die": "世间再无擒虎客……", "#spolzhouxuan1": "详勘细察,洞若观火。", "#spolzhouxuan2": "知敌底细,方能百战百胜。", - "#sp_ol_zhanghe:die": "我终究是看不透这人心。", + "#sp_ol_zhanghe:die": "我终究是看不透这人心……", "#olxianlve1": "行略于先,未雨绸缪。", "#olxianlve2": "先见梧叶,而后知秋。", "#olzaowang1": "大魏当兴,吾主可王。", @@ -309,7 +309,7 @@ export default { "#olxiuhao2": "与吴修好,共为唇齿。", "#olsujian1": "不苟素俭,不置私产。", "#olsujian2": "高风亮节,摆袖却金。", - "#ol_dengzhi:die": "修好未成,蜀汉恐危。", + "#ol_dengzhi:die": "修好未成,蜀汉恐危……", "#wanwei1": "梁、沛之间,非子廉无有今日。", "#wanwei2": "正使祸至,共死何苦!", "#yuejian1": "无文绣珠玉,器皆黑漆。", @@ -347,17 +347,17 @@ export default { "#ziqu2": "留财不留命,留命不留财。", "#diaoling1": "兵甲已足,当汇集三军。", "#diaoling2": "临军告急,当遣将急援。", - "#sp_zhangliao:die": "孤军难鸣,进退维谷。", + "#sp_zhangliao:die": "孤军难鸣,进退维谷……", "#tuogu1": "君托以六尺之孤,爽,当寄百里之命。", "#tuogu2": "先帝以大事托我,任重而道远。", "#shanzhuan1": "打入冷宫,禁足绝食。", "#shanzhuan2": "我言既出,谁敢不从?", - "#caoshuang:die": "悔不该降了司马懿。", + "#caoshuang:die": "悔不该降了司马懿……", "#zlhuji1": "骑虎云游,探求道法。", "#zlhuji2": "求仙长生,感悟万象。", "#zlshoufu1": "得授符法,驱鬼灭害。", "#zlshoufu2": "吾得法器,必斩万恶!", - "#zhangling:die": "远离尘世,脱俗成仙。", + "#zhangling:die": "远离尘世,脱俗成仙……", "#bizheng1": "弼亮四世,正色率下。", "#bizheng2": "弼佐辅君,国事政法。", "#yidian1": "无传书卷记,功过自有评。", @@ -373,7 +373,7 @@ export default { "#yuxu2": "誉虚之名,得保一时。", "#xjshijian1": "国家安危,在于足下。", "#xjshijian2": "行之得道,即社稷用宁。", - "#xujing:die": "漂薄风波,绝粮茹草。", + "#xujing:die": "漂薄风波,绝粮茹草……", "#weicheng1": "略施谋略,敌军便信以为真。", "#weicheng2": "吾只观雅规,而非说客。", "#daoshu1": "得此文书,丞相定可高枕无忧。", @@ -411,7 +411,7 @@ export default { "#yuanhu2": "刀剑无眼,须得小心防护。", "#yuanhu3": "宝马配英雄!哈哈哈哈……", "#caohong:die": "福兮祸所伏……", - "#xiahouba:die": "弃魏投蜀,死而无憾。", + "#xiahouba:die": "弃魏投蜀,死而无憾……", "#yongsi1": "大汉天下,已半入我手!", "#yongsi2": "玉玺在手,天下我有。", "#weidi1": "我才是皇帝!", @@ -432,12 +432,12 @@ export default { "#hongyuan2": "诸将莫慌,粮草已到。", "#mingzhe1": "明以洞察,哲以保身。", "#mingzhe2": "塞翁失马,焉知非福?", - "#zhugejin:die": "君臣不相负,来世复君臣。", + "#zhugejin:die": "君臣不相负,来世复君臣……", "#aocai1": "吾主圣明,泽披臣属。", "#aocai2": "哼,易如反掌。", "#duwu1": "破曹大功,正在今朝!", "#duwu2": "全力攻城!言退者,斩!", - "#zhugeke:die": "重权震主,是我疏忽了。", + "#zhugeke:die": "重权震主,是我疏忽了……", "#huxiao1": "大仇未报,还不能放弃!", "#huxiao2": "虎父无犬女!", "#xueji1": "取你首级,祭先父之灵!", @@ -462,7 +462,7 @@ export default { "#liangzhu2": "两国结盟,你我都是一家人。", "#fanxiang1": "今夕一别,不知何日再见。", "#fanxiang2": "兄命难违,从此两别。", - "#sp_sunshangxiang:die": "东途难归,初心难追。", + "#sp_sunshangxiang:die": "东途难归,初心难追……", "#kaikang1": "典将军,比比看谁杀敌更多!", "#kaikang2": "父亲快走,有我殿后!", "#caoang:die": "典将军,还是你赢了……", @@ -470,7 +470,7 @@ export default { "#weikui2": "骑兵列队,准备突围。", "#lizhan1": "行伍严整,百战不殆。", "#lizhan2": "敌军围困万千重,我自岿然不动。", - "#sp_caoren:die": "城在人在,城破人亡。", + "#sp_caoren:die": "城在人在,城破人亡……", "#zhoufu1": "违吾咒者,倾死灭亡。", "#zhoufu2": "咒宝符命,速显威灵。", "#yingbin1": "所呼立至,所召立前。", @@ -515,7 +515,7 @@ export default { "#bushi2": "行布施,得天道。", "#midao1": "从善从良,从五斗米道。", "#midao2": "兼济天下,解百姓之忧。", - "#zhanglu:die": "但,归置于道,无意凡事争斗。", + "#zhanglu:die": "但,归置于道,无意凡事争斗……", "#ranshang1": "战火燃尽英雄胆!", "#ranshang2": "尔等,竟如此歹毒!", "#hanyong1": "藤甲军从无对手,不服来战!", @@ -525,12 +525,12 @@ export default { "#chenqing2": "乱世陈情,字字血泪!", "#mozhi1": "博闻强识,不辱才女之名。", "#mozhi2": "今日默书,方恨千卷诗书未能全记。", - "#sp_caiwenji:die": "昨日重现,大漠飞沙。", + "#sp_caiwenji:die": "昨日重现,大漠飞沙……", "#qirang1": "集母亲之智,效父亲之法,祈以七星。", "#qirang2": "仙甲既来,岂无仙术乎。", "#yuhua1": "此乃仙人之物,不可轻弃。", "#yuhua2": "凤羽飞烟,乘化仙尘。", - "#zhugeguo:die": "方生方死,方死方生。", + "#zhugeguo:die": "方生方死,方死方生……", "#fenxin1": "杀人,诛心。", "#fenxin2": "主上,这是最后的机会……", "#lingju:die": "主上,对不起……", @@ -579,15 +579,15 @@ export default { "#zhidao2": "谁有地盘,谁是老大!", "#jili1": "寄人篱下的日子,不好过呀!", "#jili2": "这份恩德,白虎记下了!", - "#yanbaihu:die": "严舆吾弟,为兄来陪你了。", + "#yanbaihu:die": "严舆吾弟,为兄来陪你了……", "#shefu1": "圈套已设,埋伏已完,只等敌军进来。", "#shefu2": "如此天网,量你插翅也难逃。", "#benyu1": "天下大乱,群雄并起,必有命事。", "#benyu2": "曹公智略乃上天所授!", - "#chengyu:die": "此诚报效国家之时,吾却休矣。", + "#chengyu:die": "此诚报效国家之时,吾却休矣……", "#juesi1": "死都不怕,还能怕你!", "#juesi2": "抬棺而战,不死不休!", - "#sp_pangde:die": "受魏王厚恩,唯以死报之。", + "#sp_pangde:die": "受魏王厚恩,唯以死报之……", "#jianshu1": "来,让我看一出好戏吧。", "#jianshu2": "纵有千军万马,离心则难成大事。", "#yongdi1": "臣愿为世子,肝脑涂地。", @@ -595,17 +595,17 @@ export default { "#sp_jiaxu:die": "立嫡之事,真是取祸之道!", "#tuifeng1": "摧锋陷阵,以杀贼首!", "#tuifeng2": "敌锋之锐,我已尽知。", - "#litong:die": "战死沙场,快哉。", + "#litong:die": "战死沙场,快哉……", "#ziyuan1": "区区薄礼,万望使君笑纳。", "#ziyuan2": "雪中送炭,以解君愁。", "#jugu1": "钱?要多少有多少。", "#jugu2": "君子爱财,取之有道。", - "#mizhu:die": "劣弟背主,我之罪也。", + "#mizhu:die": "劣弟背主,我之罪也……", "#hongde1": "江南重义,东吴尚德。", "#hongde2": "德无单行,福必双至。", "#dingpan1": "从孙者生,从刘者死!", "#dingpan2": "多行不义必自毙!", - "#buzhi:die": "交州已定,主公尽可放心。", + "#buzhi:die": "交州已定,主公尽可放心……", "#shanjia1": "缮甲厉兵,伺机而行。", "#shanjia2": "战,当取精锐之兵,而弃驽钝也。", "#caochun:die": "银甲在身,竟败于你手!", @@ -629,13 +629,13 @@ export default { "#xiashu2": "将军若不信,可亲自验看!", "#kuanshi1": "不知者,无罪。", "#kuanshi2": "罚酒三杯,下不为例。", - "#kanze:die": "我早已做好了牺牲的准备。", + "#kanze:die": "我早已做好了牺牲的准备……", "#shanxi1": "敌援未到,需要速战速决!", "#shanxi2": "快马加鞭,赶在敌人戒备之前!", "#heqi:die": "别拿走……我的装备!", "#xiaoguo1": "三军听我号令,不得撤退!", "#xiaoguo2": "看我先登城头,立下首功!", - "#yuejin:die": "箭疮发作,吾命休矣。", + "#yuejin:die": "箭疮发作,吾命休矣……", "#hengzheng1": "老夫进京平乱,岂能空手而归?", "#hengzheng2": "谁的?都是我的!", "#sp_dongzhuo:die": "王允老贼,罪该……", @@ -646,7 +646,7 @@ export default { "#hetaihou:die": "你们男人造的孽,非要说什么红颜祸水……", "#fenxun1": "取封侯爵赏,正在今日!", "#fenxun2": "给我拉过来!", - "#dingfeng:die": "这风,太冷了。", + "#dingfeng:die": "这风,太冷了……", "#gzjili1": "蒺藜骨朵,威震慑敌!", "#gzjili2": "看我一招,铁蒺藜骨朵!", "#shamoke:die": "五溪蛮夷,不可能输!", @@ -654,7 +654,7 @@ export default { "#chuanxin2": "穿心之痛,细细品吧,哈哈哈哈!", "#zfengshi1": "大军压境,还不卸甲受降!", "#zfengshi2": "放下兵器,饶你不死!", - "#zhangren:die": "老臣,绝不事二主……", + "#zhangren:die": "老臣,绝不事二主!", "#wylianji1": "两计扣用,以催强势。", "#wylianji2": "容老夫细细思量。", "#moucheng1": "董贼伏诛,天下太平!", From 4ac1ae9014f74da17ea1b0be96705ae27721036e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:51:31 +0800 Subject: [PATCH 099/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-standard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard/voices.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/character/standard/voices.js b/character/standard/voices.js index 5b32fb1bc..abab76309 100644 --- a/character/standard/voices.js +++ b/character/standard/voices.js @@ -1,6 +1,6 @@ export default { - "#ganfuren:die": "请替我照顾好阿斗。", - "#std_panfeng:die": "潘凤又被华雄斩了。", + "#ganfuren:die": "请替我照顾好阿斗……", + "#std_panfeng:die": "潘凤又被华雄斩了……", "#jianxiong1": "宁教我负天下人,休教天下人负我!", "#jianxiong2": "吾好梦中杀人!", "#hujia1": "魏将何在?", @@ -29,7 +29,7 @@ export default { "#luoshen2": "飘飖兮若流风之回雪。", "#qingguo1": "凌波微步,罗袜生尘。", "#qingguo2": "体迅飞凫,飘忽若神。", - "#zhenji:die": "悼良会之永绝兮,哀一逝而异乡。", + "#zhenji:die": "悼良会之永绝兮,哀一逝而异乡……", "#rende1": "以德服人。", "#rende2": "唯贤唯德,能服于人。", "#jijiang11": "蜀将何在?", @@ -45,7 +45,7 @@ export default { "#guanxing2": "知天易,逆天难。", "#kongcheng11": "(抚琴声)", "#kongcheng12": "(抚琴声)", - "#zhugeliang:die": "将星陨落,天命难违。", + "#zhugeliang:die": "将星陨落,天命难违……", "#longdan_sha1": "能进能退,乃真正法器!", "#longdan_sha2": "吾乃常山赵子龙也!", "#zhaoyun:die": "这,就是失败的滋味吗?", @@ -117,5 +117,5 @@ export default { "#wangzun2": "归顺于我,封爵赏地!", "#tongji1": "弑君之罪,当诛九族!", "#tongji2": "你,你这是反啦!", - "#re_yuanshu:die": "把玉玺,还给我。", + "#re_yuanshu:die": "把玉玺,还给我……", }; From b4e80fee4aaffdf6595fc1dd32e6807c928e11bb Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:55:11 +0800 Subject: [PATCH 100/304] =?UTF-8?q?xiahoudun=E5=8F=B0=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/standard/voices.js b/character/standard/voices.js index abab76309..35899f869 100644 --- a/character/standard/voices.js +++ b/character/standard/voices.js @@ -13,7 +13,7 @@ export default { "#simayi:die": "难道真是天意难违?", "#ganglie1": "鼠辈,竟敢伤我!", "#ganglie2": "以彼之道,还施彼身!", - "#xiahoudun:die": "两边都看不见了……", + "#xiahoudun:die": "两,两边都看不见了……", "#tuxi1": "哼,没想到吧!", "#tuxi2": "拿来吧!", "#zhangliao:die": "真的没想到……", From bb0bef140a0591588f17238899ac973bb51480af Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 20:57:54 +0800 Subject: [PATCH 101/304] =?UTF-8?q?gz=5Fxiahoudun=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/guozhan.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/guozhan.js b/mode/guozhan.js index 709341446..9dbb2b3b0 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -24082,7 +24082,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_zhuling:die": "半生曹家麾下将,终是,丞相眼中,倒戈臣……", "#gz_caocao:die": "霸业未成未成啊!", "#gz_simayi:die": "难道真是天意难违?", - "#gz_xiahoudun:die": "两边都看不见了……", + "#gz_xiahoudun:die": "两,两边都看不见了……", "#gz_zhangliao:die": "真的没想到……", "#gz_xuzhu:die": "冷,好冷啊……", "#gz_guojia:die": "咳,咳……", From 4e335ecc4d15660290175b25401222294e1035ef Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:02:58 +0800 Subject: [PATCH 102/304] =?UTF-8?q?gz=5Fmachao=E5=8F=B0=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/guozhan.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/guozhan.js b/mode/guozhan.js index 9dbb2b3b0..be765abcd 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -24102,7 +24102,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gz_zhangfei:die": "实在是杀不动了……", "#gz_zhugeliang:die": "将星陨落,天命难违……", "#gz_zhaoyun:die": "这……就是失败的滋味吗……", - "#gz_machao:die": "(马蹄声)", + "#gz_machao:die": "(马蹄声远去……)", "#gz_huangyueying:die": "亮……", "#liegong1": "百步穿杨!", "#liegong2": "中!", From 2292a9a73ef2ff089d9e8f01c5a6298ee80e67c0 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:04:20 +0800 Subject: [PATCH 103/304] =?UTF-8?q?tieji2=E3=80=81machao=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard/voices.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/standard/voices.js b/character/standard/voices.js index 35899f869..89d9221f5 100644 --- a/character/standard/voices.js +++ b/character/standard/voices.js @@ -50,8 +50,8 @@ export default { "#longdan_sha2": "吾乃常山赵子龙也!", "#zhaoyun:die": "这,就是失败的滋味吗?", "#tieji1": "全军突击!", - "#tieji2": "(马蹄声)", - "#machao:die": "(马蹄声)", + "#tieji2": "(马蹄声,马叫声)", + "#machao:die": "(马蹄声远去……)", "#jizhi1": "哼哼~", "#jizhi2": "哼~", "#huangyueying:die": "亮……", From 371e415e783af4c99c8422cb34f4fbb667c1338e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:13:07 +0800 Subject: [PATCH 104/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-tw?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/tw/voices.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/character/tw/voices.js b/character/tw/voices.js index d893a5d5b..7f2d318ed 100644 --- a/character/tw/voices.js +++ b/character/tw/voices.js @@ -18,12 +18,12 @@ export default { "#twhuajing2": "万般兵器,皆由吾心所化!", "#twtianshou1": "既怀远志,此武可助汝成之!", "#twtianshou2": "汝得此术,当勤为善行,勿动恶念!", - "#xia_yuzhenzi:die": "吾身归去,如化大道。", + "#xia_yuzhenzi:die": "吾身归去,如化大道……", "#twdengjian1": "百家剑法之长,皆凝于此剑!", "#twdengjian2": "君剑法超群,观之似有所得!", "#twxinshou1": "传汝于心,授汝以要!", "#twxinshou2": "公子少怀大志,可承吾剑!", - "#xia_shie:die": "江湖路远,吾等终会有再见之时。", + "#xia_shie:die": "江湖路远,吾等终会有再见之时……", "#twjieqiu1": "元直莫慌,石韬来也!", "#twjieqiu2": "一群鼠辈,焉能挡我等去路!", "#twenchou1": "江湖快意,恩仇必报!", @@ -33,7 +33,7 @@ export default { "#twzhongyi2": "忠铸吾骨,义全吾身!", "#twchue1": "关某此生,誓斩天下恶徒!", "#twchue2": "政法不行,羽当替天行之!", - "#xia_guanyu:die": "丈夫终有一死,唯恨壮志难酬。", + "#xia_guanyu:die": "丈夫终有一死,唯恨壮志难酬……", "#twshenyi1": "施仁德于天下,伸大义于四海!", "#twshenyi2": "汉道虽衰,亦不容汝等奸祟放肆!", "#twxinghan1": "继先汉之荣,开万世泰平!", @@ -94,7 +94,7 @@ export default { "#twbingde2": "慎所与,节所偏,德毕迩矣。", "#twqingtao1": "君子当如滔流,循道而不失其行。", "#twqingtao2": "探赜索隐,钩深致远。日月在躬,隐之弥曜。", - "#tw_bingyuan:die": "人能弘道,非道弘人。", + "#tw_bingyuan:die": "人能弘道,非道弘人……", "#twjuntun1": "屯安邑之地,慑山东之贼。", "#twjuntun2": "长安丰饶,当以军养军。", "#twxiongxi1": "凶兵厉袭,片瓦不存!", @@ -135,7 +135,7 @@ export default { "#twdingzhen2": "容民畜众,群羌归土。", "#twyouye1": "筑城西疆,开万代太平。", "#twyouye2": "镇边戍卫,许万民攸业。", - "#tw_zhangji:die": "恨不见四海肃眘,羌胡徕服。", + "#tw_zhangji:die": "恨不见四海肃眘,羌胡徕服……", "#twfenwu1": "合围夷道,兵困吴贼!", "#twfenwu2": "纵兵摧城,奋武破敌!", "#tw_zhangnan:die": "骨埋吴地,魂归汉土……", @@ -192,17 +192,17 @@ export default { "#twchaofeng2": "出如鸾凤高翱,收若百鸟归林。", "#twchuanshu1": "此术集百家之法,当传万世。", "#twchuanshu2": "某虽无名于世,此术可传之万年。", - "#xia_tongyuan:die": "隐居山水,空老病榻。", + "#xia_tongyuan:die": "隐居山水,空老病榻……", "#twxingzhui1": "中宫黯弱,紫宫当明。", "#twxingzhui2": "星坠如雨,月掩轩辕。", "#twjuchen1": "流沙聚散,黄巾浮沉。", "#twjuchen2": "积土为台,聚尘为砂。", - "#tw_zhangning:die": "风过烟尘散,雨罢雷音绝。", + "#tw_zhangning:die": "风过烟尘散,雨罢雷音绝……", "#zniaoxiang1": "此战,必是有死无生!", "#zniaoxiang2": "抢占先机,占尽优势!", "#bingyi_xin_guyong1": "志爱公利,道德纯备。", "#bingyi_xin_guyong2": "秉持吾志,一心为公。", - "#tw_chendong:die": "杀身为主,死而无憾。", + "#tw_chendong:die": "杀身为主,死而无憾……", "#jiefan_re_handang1": "援军已至,看你们往哪里逃!", "#jiefan_re_handang2": "长驱直入,迎刃而解。", "#tw_madai:die": "反骨贼已除,丞相放心……", @@ -233,17 +233,17 @@ export default { "#twyingji2": "辩言出于口,不失思忖心。", "#twshanghe1": "今使海内回心,望风而愿治,皆明公之功也。", "#twshanghe2": "明公平定兵乱,使百姓可安,粲当奉觞以贺之。", - "#tw_wangcan:die": "虽无铅刀用,庶几奋薄身。", + "#tw_wangcan:die": "虽无铅刀用,庶几奋薄身……", "#twkaiji1": "力除秦汉之弊,方可治化复兴。", "#twkaiji2": "约官实录,勿与百姓争利。", "#twshepan1": "遣五军案大道发还,贼望必喜而轻敌。", "#twshepan2": "以所获铠马驰环城,贼见必怒而失智。", - "#tw_wangchang:die": "吾切至之言,望尔等引以为戒。", + "#tw_wangchang:die": "吾切至之言,望尔等引以为戒……", "#twfuzuan1": "望陛下听臣忠言,勿信资等无知之论。", "#twfuzuan2": "前朝王莽之乱,可为今事之鉴。", "#twchongqi1": "吾既身承宠遇,敢不为君分忧?", "#twchongqi2": "臣得君上垂青,已是此生之幸。", - "#tw_caozhao:die": "虽极荣宠,亦有尽时。", + "#tw_caozhao:die": "虽极荣宠,亦有尽时……", "#twjingce1": "方策精详,有备无患。", "#twjingce2": "精兵拒敌,策守如山。", "#yuzhang1": "吾已料敌布防,蜀军休想进犯!", @@ -254,7 +254,7 @@ export default { "#twyiju2": "黄巾之道,苍天之示。", "#twbudao1": "得天之力,从天之道。", "#twbudao2": "黄天大道,泽及苍生。", - "#tw_zhangmancheng:die": "天师,曼成尽力了。", + "#tw_zhangmancheng:die": "天师,曼成尽力了……", "#twlingfa1": "吾明令在此,汝何以犯之?", "#twlingfa2": "法不阿贵,绳不挠曲!", "#tw_caocao:die": "奸宦当道,难以匡正啊……", @@ -262,7 +262,7 @@ export default { "#twyujue2": "卖官鬻爵,取财之道。", "#twgezhi1": "改革旧制,保我汉室长存!", "#twgezhi2": "革除旧弊,方乃中兴!", - "#tw_liuhong:die": "汉室中兴,还需尔等忠良。", + "#tw_liuhong:die": "汉室中兴,还需尔等忠良……", "#twsidai1": "敌军疲乏,正是战机,随我杀!", "#twsidai2": "敌军无备,随我冲锋!", "#twjieyu1": "葭萌,蜀之咽喉,峻必竭力守之。", @@ -325,7 +325,7 @@ export default { "#tw_yanxiang:die": "若遇明主,或可青史留名……", "#mouli1": "澄汰王室,迎立宗子!", "#mouli2": "僣孽为害,吾岂可谋而不行?", - "#tw_fanchou:die": "唉,稚然疑心,甚重。", + "#tw_fanchou:die": "唉,稚然疑心,甚重……", "#drlt_qingce1": "感明帝之恩,清君侧之贼。", "#drlt_qingce2": "得太后手诏,清奸佞乱臣。", "#tianxiang_daxiaoqiao1": "哼,我才不怕你呢~", From f8ac5d43b89bf6c9b10c85bc820bd3609b560e5e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:17:59 +0800 Subject: [PATCH 105/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-xianding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/xianding/voices.js b/character/xianding/voices.js index a808bd6bc..179dbe930 100644 --- a/character/xianding/voices.js +++ b/character/xianding/voices.js @@ -389,7 +389,7 @@ export default { "#refenyin2": "抗音而歌,左右应之!", "#liji1": "破敌搴旗,未尝负败!", "#liji2": "鸷猛壮烈,万人不敌!", - "#re_liuzan:die": "若因病困此,命矣。", + "#re_liuzan:die": "若因病困此,命矣……", "#lvli1": "此击若中,万念俱灰!", "#lvli2": "姿器膂力,万人之雄。", "#choujue1": "家仇未报,怎可独安?", From c9ba9e4b0d2c7ea24ee322fcee510c85eee3fc94 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:30:18 +0800 Subject: [PATCH 106/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-xinghuoliaoyuan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xinghuoliaoyuan/voices.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/character/xinghuoliaoyuan/voices.js b/character/xinghuoliaoyuan/voices.js index 6901705ca..0ff97db23 100644 --- a/character/xinghuoliaoyuan/voices.js +++ b/character/xinghuoliaoyuan/voices.js @@ -5,7 +5,7 @@ export default { "#xinfu_qiai2": "悟彼下泉人,喟然伤心肝。", "#xinfu_denglou1": "登兹楼以四望兮,聊暇日以销忧。", "#xinfu_denglou2": "惟日月之逾迈兮,俟河清其未极。", - "#wangcan:die": "一作驴鸣悲,万古送葬别。", + "#wangcan:die": "一作驴鸣悲,万古送葬别……", "#xinfu_jixu1": "击虚箭射,懈敌戒备。", "#xinfu_jixu2": "虚实难辨,方迷敌方之心!", "#sp_taishici:die": "刘繇之见,短浅也……", @@ -13,10 +13,10 @@ export default { "#xinfu_guolun2": "若有天下太平时,必讨四海之内才。", "#xinfu_songsang1": "送丧至东吴,使命已完。", "#xinfu_songsang2": "送丧虽至,吾与孝则得相交。", - "#re_jsp_pangtong:die": "我终究……不得东吴赏识。", + "#re_jsp_pangtong:die": "我终究……不得东吴赏识……", "#qinguo_use1": "为国勤事,体素精勤。", "#qinguo_use2": "忠勤为国,通达治体。", - "#lvdai:die": "再也不能,为吴国奉身了。", + "#lvdai:die": "再也不能,为吴国奉身了……", "#xinfu_jijun1": "集万千义军,定天下大局!", "#xinfu_jijun2": "集民力万千,亦可为军!", "#xinfu_fangtong1": "统领方队,为民意所举!", @@ -36,12 +36,12 @@ export default { "#xinfu_andong2": "宽猛克济,方安河东之民。", "#xinfu_yingshi1": "应民之声,势民之根。", "#xinfu_yingshi2": "应势而谋,顺民而为。", - "#duji:die": "试船而溺之,虽亡而忠至。", + "#duji:die": "试船而溺之,虽亡而忠至……", "#xinfu_duanfa1": "身体发肤,受之父母。", "#xinfu_duanfa2": "今断发以明志,尚不可证吾之心意?", "#xinfu_youdi1": "东吴已容不下我,愿降以保周全。", "#xinfu_youdi2": "笺书七条,足以表我归降之心。", - "#zhoufang:die": "功亏一篑,功亏一篑啊。", + "#zhoufang:die": "功亏一篑,功亏一篑啊……", "#xinfu_guanchao1": "朝夕之间,可知所进退。", "#xinfu_guanchao2": "月盈,潮起晨暮也;月亏,潮起日半也。", "#xinfu_xunxian1": "督军之才,子明强于我甚多。", @@ -54,7 +54,7 @@ export default { "#xinfu_tushe2": "汉室衰微,朝纲祸乱,必图后福。", "#xinfu_limu1": "米贼作乱,吾必为益州自保。", "#xinfu_limu2": "废史立牧,可得一方安定。", - "#liuyan:die": "背疮难治,世子难继。", + "#liuyan:die": "背疮难治,世子难继……", "#xinfu_zhanji1": "公瑾安全至吴,心安之。", "#xinfu_zhanji2": "功曹之恩,吾必有展骥之机。", }; From 51529203a5f4541964e34a871a10d2b1530c92dc Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:37:32 +0800 Subject: [PATCH 107/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-yingbian?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yingbian/voices.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/character/yingbian/voices.js b/character/yingbian/voices.js index 2a10c9fcc..493007286 100644 --- a/character/yingbian/voices.js +++ b/character/yingbian/voices.js @@ -6,7 +6,7 @@ export default { "#chengjichengcui:die": "今为贼子贾充所害!", "#bingxin1": "思鸟黄雀至,卧冰鱼自跃。", "#bingxin2": "夜静向寒月,卧冰求鲤鱼。", - "#wangxiang:die": "夫生之有死,自然之理也。", + "#wangxiang:die": "夫生之有死,自然之理也……", "#xiongshu1": "怀志拥权,谁敢不服?", "#xiongshu2": "天下凶凶,由我一人。", "#jianhui1": "一箭之仇,十年不忘!", @@ -43,7 +43,7 @@ export default { "#bolan2": "博览于文,约之以礼。", "#yifa1": "仪法不明,则实不称名。", "#yifa2": "仪法明晰,则长治久安。", - "#zhongyan:die": "嗟尔姜任,邈不我留。", + "#zhongyan:die": "嗟尔姜任,邈不我留……", "#zhongyun1": "秉公行事,无所亲疏。", "#zhongyun2": "明晰法理,通晓人情。", "#shenpin1": "考其遗法,肃若神明。", @@ -71,14 +71,14 @@ export default { "#jin_yanghuiyu:die": "韶华易老,佳容不再……", "#zhuosheng1": "才经世务,干用之绩。", "#zhuosheng2": "器量之远,当至公辅。", - "#shibao:die": "寒门出身,难以擢升。", + "#shibao:die": "寒门出身,难以擢升……", "#huishi1": "你的想法,我已知晓。", "#huishi2": "妾身慧眼,已看透太多。", "#qingleng1": "冷冷清清,寂落沉沉。", "#qingleng2": "冷月葬情,深雪埋伤。", "#xuanmu1": "四门穆穆,八面莹澈。", "#xuanmu2": "天色澄穆,心明清静。", - "#jin_zhangchunhua:die": "冷眸残情,孤苦为一人。", + "#jin_zhangchunhua:die": "冷眸残情,孤苦为一人……", "#buchen1": "螟蛉之光,安敢同日月争辉?", "#buchen2": "巍巍隐帝,岂可为臣?", "#smyyingshi1": "鹰扬千里,明察秋毫。", @@ -87,12 +87,12 @@ export default { "#xiongzhi2": "乱世之中,唯我司马!", "#quanbian1": "筹权谋变,步步为营。", "#quanbian2": "随机应变,谋国窃权。", - "#jin_simayi:die": "虎入骷冢,司马难兴。", + "#jin_simayi:die": "虎入骷冢,司马难兴……", "#shiren1": "宠过必乱,不可大任。", "#shiren2": "开卷有益,识人有法。", "#yanxi1": "宴会嬉趣,其乐融融。", "#yanxi2": "宴中趣玩,得遇知己。", - "#jin_wangyuanji:die": "祖父已逝,哀凄悲戚。", + "#jin_wangyuanji:die": "祖父已逝,哀凄悲戚……", "#tuishi1": "此僚怀异,召汝讨贼。", "#tuishi2": "推令既出,焉敢不从?", "#choufa1": "秣马厉兵,筹伐不臣!", From 0e85f63a82cddcacd69bd66d119dec7378c39b6e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 21:43:25 +0800 Subject: [PATCH 108/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-yijiang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yijiang/voices.js | 48 ++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/character/yijiang/voices.js b/character/yijiang/voices.js index fd4eb3dd4..bd40ae7e7 100644 --- a/character/yijiang/voices.js +++ b/character/yijiang/voices.js @@ -3,7 +3,7 @@ export default { "#tongwei2": "手织天网十万尺,欲擒飞龙落彀中。", "#cuguo1": "身担父命,怎可蜷于宫阙。", "#cuguo2": "体承国运,岂能缩居朝堂。", - "#xiahoumao:die": "一将无能,徒累死三军。", + "#xiahoumao:die": "一将无能,徒累死三军……", "#qingbei1": "待追上那司马懿,定教他没好果子吃!", "#qingbei2": "身若不周,吾一人可作擎北之柱。", "#chenshi:die": "丞相、丞相!是魏延指使我的!", @@ -71,7 +71,7 @@ export default { "#luoying2": "这些都是我的。", "#jiushi11": "置酒高殿上,亲友从我游。", "#jiushi12": "走马行酒醴,驱车布鱼肉。", - "#caozhi:die": "本是同根生,相煎何太急。", + "#caozhi:die": "本是同根生,相煎何太急……", "#chengxiang1": "依我看,小事一桩。", "#chengxiang2": "孰重孰轻,一称便知。", "#renxin1": "仁者爱人,人恒爱之。", @@ -109,7 +109,7 @@ export default { "#zishou2": "荆襄之地,固若金汤。", "#zongshi1": "汉室百年,坚如磐石。", "#zongshi2": "宗室子弟,尽收民心。", - "#liubiao:die": "优柔寡断,要不得啊。", + "#liubiao:die": "优柔寡断,要不得啊……", "#zhiyan1": "志节分明,折而不屈!", "#zhiyan2": "直言劝谏,不惧祸否!", "#zongxuan1": "依易设象,以占吉凶。", @@ -124,12 +124,12 @@ export default { "#anxu2": "君子乐胥,万邦之屏。", "#zhuiyi1": "终其永怀,恋心殷殷。", "#zhuiyi2": "妾心所系,如月之恒。", - "#bulianshi:die": "江之永矣,不可方思。", + "#bulianshi:die": "江之永矣,不可方思……", "#gongji1": "吃我一箭!", "#gongji2": "鼠辈,哪里走!", "#jiefan1": "退后,这里交给我!", "#jiefan2": "休想趁人之危!", - "#handang:die": "今后,只能靠你了。", + "#handang:die": "今后,只能靠你了……", "#qiuyuan1": "逆贼逞凶,卿可灭之。", "#qiuyuan2": "求父亲救救大汉江山吧!", "#zhuikong1": "诚惶诚恐,夜不能寐。", @@ -139,7 +139,7 @@ export default { "#quanji2": "先让你得意几天。", "#zili1": "欲取天下,当在此时!", "#zili2": "时机已到,今日起兵!", - "#zhonghui:die": "伯约,让你失望了。", + "#zhonghui:die": "伯约,让你失望了……", "#qiaoshui1": "合则两利,斗则两伤。", "#qiaoshui2": "君且安坐,听我一言。", "#jyzongshi1": "买卖不成,情义还在。", @@ -160,7 +160,7 @@ export default { "#pindi2": "取才赋职,论能行赏。", "#faen1": "礼法容情,皇恩浩荡。", "#faen2": "法理有度,恩威并施。", - "#chenqun:die": "吾身虽陨,典律昭昭。", + "#chenqun:die": "吾身虽陨,典律昭昭……", "#chanhui1": "你也休想置身事外!", "#chanhui2": "你可别不识抬举!", "#jiaojin1": "就凭你,还想算计于我?", @@ -203,7 +203,7 @@ export default { "#panzhangmazhong:die": "怎么可能,我明明亲手将你……", "#zhongyong1": "驱刀飞血,直取寇首!", "#zhongyong2": "为将军提刀携马,万死不辞!", - "#zhoucang:die": "为将军操刀牵马,此生无憾。", + "#zhoucang:die": "为将军操刀牵马,此生无憾……", "#longyin1": "破阵杀敌,愿献犬马之劳!", "#longyin2": "虎啸既响,龙吟当附!", "#guanping:die": "父亲快走,孩儿断后……", @@ -227,7 +227,7 @@ export default { "#caozhen:die": "秋雨凄迷,军心已乱……", "#benxi1": "奔战万里,袭关斩将。", "#benxi2": "袭敌千里,溃敌百步!", - "#wuyi:die": "奔波已疲,难以,再战。", + "#wuyi:die": "奔波已疲,难以,再战……", "#shenduan1": "良机虽去,尚可截资断源!", "#shenduan2": "行军须慎,谋断当绝!", "#yonglve1": "不必从言,自有主断!", @@ -242,12 +242,12 @@ export default { "#caorui:die": "悔不该耽于逸乐,至有今日……", "#qingxi1": "策马疾如电,溃敌一瞬间。", "#qingxi2": "虎豹骑岂能徒有虚名?杀!", - "#caoxiu:die": "兵行险招,终有一失。", + "#caoxiu:die": "兵行险招,终有一失……", "#huomo1": "妙笔在手,研墨在心。", "#huomo2": "笔墨写春秋,挥毫退万敌!", "#zuoding1": "承君恩宠,报效国家!", "#zuoding2": "只有忠心,没有谋略,是不够的。", - "#zhongyao:die": "墨尽,岁终。", + "#zhongyao:die": "墨尽,岁终……", "#zhanjue1": "成败在此一举,杀!", "#zhanjue2": "此刻,唯有死战,安能言降!", "#qinwang11": "国有危难,哪位将军请战?", @@ -255,7 +255,7 @@ export default { "#liuchen:die": "无言对百姓,有愧,见先祖……", "#wurong1": "兵不血刃,亦可先声夺人。", "#wurong2": "从则安之,犯则诛之。", - "#zhangyi:die": "大丈夫当战死沙场,马革裹尸而还。", + "#zhangyi:die": "大丈夫当战死沙场,马革裹尸而还……", "#yanzhu1": "大局已定,你还是放弃吧。", "#yanzhu2": "不诛此权臣,朕,何以治天下?", "#xingxue1": "文修武备,才是兴国之道。", @@ -265,7 +265,7 @@ export default { "#sunxiu:die": "崇文抑武,朕错了吗?", "#anguo1": "止干戈,休战事。", "#anguo2": "安邦定国,臣子分内之事。", - "#zhuzhi:die": "集毕生之力,保国泰民安。", + "#zhuzhi:die": "集毕生之力,保国泰民安……", "#yaoming1": "民不足食,何以养军?", "#yaoming2": "看我如何以无用之力换己所需,哈哈哈!", "#quancong:die": "儿啊,好好报答吴王知遇之恩……", @@ -288,20 +288,20 @@ export default { "#jiaozhao2": "妾身也是逼不得已,方才出此下策。", "#danxin1": "司马一族,其心可诛。", "#danxin2": "妾身定为我大魏鞠躬尽瘁,死而后已。", - "#guohuanghou:die": "陛下,臣妾这就来见你。", + "#guohuanghou:die": "陛下,臣妾这就来见你……", "#zhige1": "天下和而平乱,神器宁而止戈。", "#zhige2": "刀兵纷争既止,国运福祚绵长。", "#zongzuo1": "尽死生之力,保大厦不倾。", "#zongzuo2": "乾坤倒,黎民苦,高祖后,岂任之?", - "#liuyu:die": "怀柔之计,终非良策。", + "#liuyu:die": "怀柔之计,终非良策……", "#duliang1": "告诉丞相,山路难走!请宽限几天。", "#duliang2": "粮草已到,请将军验看。", "#fulin1": "我乃托孤重臣,却在这儿搞什么粮草!", "#fulin2": "丞相,丞相!你们没看见我吗?", - "#liyan:die": "孔明这一走,我算是没指望了。", + "#liyan:die": "孔明这一走,我算是没指望了……", "#kuangbi1": "匡人助己,辅政弼贤。", "#kuangbi2": "兴隆大化,佐理时务。", - "#sundeng:die": "愿陛下留意听采,儿臣虽死犹生。", + "#sundeng:die": "愿陛下留意听采,儿臣虽死犹生……", "#jishe1": "孙吴正当盛世,兴些土木又何妨?", "#jishe2": "当再建新殿,扬我国威!", "#lianhuo1": "用那剩下的铁石,正好做些工事。", @@ -319,27 +319,27 @@ export default { "#guizao2": "陛下盛宠,臣万莫敢忘。", "#jiyu1": "陛下,此人不堪大用。", "#jiyu2": "尔等玩忽职守,依诏降职处置。", - "#sunziliufang:die": "唉,树倒猢狲散,鼓破众人捶呀。", + "#sunziliufang:die": "唉,树倒猢狲散,鼓破众人捶呀……", "#zhongjian1": "浊世风云变幻,当以明眸洞察。", "#zhongjian2": "心中自有明镜,可鉴奸佞忠良。", "#caishi1": "清识难尚,至德可师。", "#caishi2": "知书达礼,博古通今。", - "#xinxianying:die": "吾一生明鉴,竟错看于你。", + "#xinxianying:die": "吾一生明鉴,竟错看于你……", "#fumian1": "人言吾吉人天相,福寿绵绵。", "#fumian2": "永理二子,当保大汉血脉长存。", "#daiyan1": "汝可于宫中多留几日无妨。", "#daiyan2": "胡氏受屈,吾亦心不安。", - "#wuxian:die": "所幸伴君半生,善始终得善终。", + "#wuxian:die": "所幸伴君半生,善始终得善终……", "#wengua1": "阴阳相生相克,万事周而复始。", "#wengua2": "卦不能佳,可须异日。", "#fuzhu1": "我连做梦都在等这一天呢。", "#fuzhu2": "既然来了,就别想走了。", - "#xushi:die": "莫问前程凶吉,但求落幕无悔。", + "#xushi:die": "莫问前程凶吉,但求落幕无悔……", "#shouxi1": "天子之位,乃归刘汉!", "#shouxi2": "吾父功盖寰区,然且不敢篡窃神器。", "#huimin1": "悬壶济世,施医救民。", "#huimin2": "心系百姓,惠布山阳。", - "#caojie:die": "皇天必不祚尔。", + "#caojie:die": "皇天必不祚尔……", "#bizhuan1": "无墨不成书,无识不成才。", "#bizhuan2": "笔可抒情,亦可诛心。", "#tongbo1": "读万卷书,行万里路。", @@ -349,7 +349,7 @@ export default { "#qingxian2": "寄情于琴,合于天地。", "#juexiang1": "此曲不能绝矣!", "#juexiang2": "一曲琴音,为我送别。", - "#jikang:die": "多少遗恨,俱随琴音去。", + "#jikang:die": "多少遗恨,俱随琴音去……", "#jianzheng1": "天时不当,必难取胜!", "#jianzheng2": "且慢,此仗打不得!", "#zhuandui1": "你已无话可说了吧!", @@ -361,7 +361,7 @@ export default { "#funan2": "以子之矛,攻子之盾。", "#jiexun1": "帝王应以社稷为重,以大观为主。", "#jiexun2": "吾冒昧进谏,只求陛下思虑。", - "#xuezong:die": "尔等,竟做如此有辱斯文之事。", + "#xuezong:die": "尔等,竟做如此有辱斯文之事……", "#shiyong1": "好大一股杀气啊!", "#shiyong2": "好大一股酒气啊!", "#jieyue1": "安营驻寨,严守城防。", From f1bdfd743de707551f76e3a496c369f727d8c99e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 22:06:49 +0800 Subject: [PATCH 109/304] =?UTF-8?q?=E7=9C=81=E7=95=A5=E5=8F=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-zhulu.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- card/zhulu.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/card/zhulu.js b/card/zhulu.js index ecbce8ed8..876b570fc 100644 --- a/card/zhulu.js +++ b/card/zhulu.js @@ -985,7 +985,7 @@ game.import("card", function () { yinfengjia_info: "此牌的使用目标为其他角色。锁定技,当你受到锦囊牌造成的伤害时,此伤害+1。", yinfengjia_skill: "引蜂甲", zheji: "折戟", - zheji_info: "此牌的使用目标为其他角色。这是一把坏掉的武器...", + zheji_info: "此牌的使用目标为其他角色。这是一把坏掉的武器……", wufengjian: "无锋剑", wufengjian_info: "此牌的使用目标为其他角色。锁定技,当你使用【杀】时,你弃置一张不为装备区内【无锋剑】的牌。", From 9a1039fab81b5a5af725eabc85ec7c8fbc514e5e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 22:45:37 +0800 Subject: [PATCH 110/304] =?UTF-8?q?=E7=9C=81=E7=95=A5=E5=8F=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9-hearth.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/hearth.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/hearth.js b/character/hearth.js index e1f42657a..d4a901313 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -174,7 +174,7 @@ game.import("character", function () { hs_neptulon: '耐普图隆被称为"猎潮者"。他是四大元素领主之一。他和拉格纳罗斯能够联手为你提供最好的桑拿服务。', hs_wvelen: - "他被逐出他的家园。他兄弟们都变成了邪恶的主宰......但是除此之外,他好像也没有什么别的可以抱怨的了。", + "他被逐出他的家园。他兄弟们都变成了邪恶的主宰……但是除此之外,他好像也没有什么别的可以抱怨的了。", hs_antonidas: "肯瑞托的首席法师,达拉然最伟大的子民,安东尼达斯在被巫妖王阿尔萨斯杀死之前,曾是吉安娜的导师。. 预言者警告他必须迁移到西方去, 但安东尼达斯没有注意。最终导致了自己和达拉然的毁灭。", hs_alakir: "他是四大元素领主中最弱的一个。而另外三个总是会提醒他这一点。", @@ -215,7 +215,7 @@ game.import("character", function () { hs_shanlingjuren: "他的妈妈说,他只是骨架比较大而已。", hs_aedwin: "他领导石匠协会重建了暴风城,而当贵族们拒绝支付工钱的时候,他将领导迪菲亚兄弟会,嗯,拆掉暴风城。", - hs_mijiaojisi: "你绝不知道谁在为这个秘密组织效劳...", + hs_mijiaojisi: "你绝不知道谁在为这个秘密组织效劳……", hs_huzhixiannv: "传闻她手中持的便是亚瑟王的断钢剑。", hs_totemic: "事实证明海象人对于图腾的样式一点都不挑剔。", hs_xsylvanas: "没有人比女王更渴望真正地死去。", From 80f2635ad0e9c8deaa199729f9818a147e88adca Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 23:00:00 +0800 Subject: [PATCH 111/304] =?UTF-8?q?dili=E5=8F=B0=E8=AF=8D=E8=A1=A5?= =?UTF-8?q?=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/voices.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/character/extra/voices.js b/character/extra/voices.js index b4105c652..1485073f9 100644 --- a/character/extra/voices.js +++ b/character/extra/voices.js @@ -193,10 +193,16 @@ export default { "#dccuixin2": "四面皆奏楚歌,问汝降是不降?", "#dili_shengzhi1": "位继父兄,承弘德以继往。", "#dili_shengzhi2": "英魂犹在,履功业而开来。", - "#dili_quandao1": "继策掌权,符令吴会。", - "#dili_quandao2": "以权驭衡,谋定天下。", "#dili_chigang1": "秉承伦常,扶树纲纪。", "#dili_chigang2": "至尊临位,则朝野自肃。", + "#dili_qionglan1": "事无巨细,咸即问询。", + "#dili_qionglan2": "纵览全局,以小见大。", + "#dili_quandao1": "继策掌权,符令吴会。", + "#dili_quandao2": "以权驭衡,谋定天下。", + "#dili_jiaohui1": "日月交辉,天下大白。", + "#dili_jiaohui2": "雄鸡引颈,生民白也。", + "#dili_yuanlv1": "临江而眺,静观江水东流。", + "#dili_yuanlv2": "屹立山巅,笑看大江潮来。", "#shenzhu1": "力引强弓百斤,矢除贯手著棼!", "#shenzhu2": "箭既已在弦上,吾又岂能不发!", "#jilue_guicai1": "老夫,即是天命!", From 1e467bea6d3c7efebb59db7c330339b7a90c06c8 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Tue, 14 May 2024 23:18:32 +0800 Subject: [PATCH 112/304] =?UTF-8?q?step=E8=BD=ACasync=EF=BC=9A=E6=96=B0?= =?UTF-8?q?=E8=A2=81=E6=9C=AF=E3=80=81=E5=BC=A0=E7=BB=A3=E3=80=81=E6=97=A7?= =?UTF-8?q?=E9=99=88=E5=88=B0=E3=80=81=E4=B8=A5=E9=A2=9C=E3=80=81=E7=8E=8B?= =?UTF-8?q?=E5=B9=B3=E3=80=81=E9=99=86=E7=BB=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/skill.js | 475 ++++++++++++++++++------------------- 1 file changed, 232 insertions(+), 243 deletions(-) diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index 1baf89218..dd594404e 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -81,7 +81,7 @@ const skills = { if (result.targets.length > 0) result.card = get.autoViewAs({ name: "tiesuo" }, result.cards); }, async content(event, trigger, player) { - player.recast(event.cards); + await player.recast(event.cards); }, }, //新杀小加强 陈到 @@ -230,7 +230,6 @@ const skills = { }, async content(event, trigger, player) { const target = event.targets[0]; - player.logSkill("olliangyin", target); await game.asyncDraw([player, target].sortBySeat()); await game.asyncDelayx(); let num = player.getExpansions("olkongsheng").length; @@ -331,7 +330,6 @@ const skills = { }, async content(event, trigger, player) { const target = event.targets[0]; - player.logSkill("olliangyin_gain", target); await player.discard(event.cards); await target.chooseToDiscard("he", true); await game.asyncDelayx(); @@ -410,7 +408,9 @@ const skills = { .forResult(); }, async content(event, trigger, player) { - player.addToExpansion(event.cards, player, "give").gaintag.add("olkongsheng"); + const next = player.addToExpansion(event.cards, player, "give"); + next.gaintag.add("olkongsheng"); + await next; }, onremove(player, skill) { const cards = player.getExpansions(skill); @@ -498,7 +498,9 @@ const skills = { const { result } = await next; if (result.bool) { const card = result.links[0]; - player.addToExpansion(card, "give", "log", target).gaintag.add("zhengrong"); + const next = player.addToExpansion(card, "give", "log", target); + next.gaintag.add("zhengrong"); + await next; } }, onremove(player, skill) { @@ -657,7 +659,9 @@ const skills = { } }, async content(event, trigger, player) { - player.addToExpansion(event.cards, trigger.player, "give", "log").gaintag.add("drlt_zhenrong"); + const next = player.addToExpansion(event.cards, trigger.player, "give", "log"); + next.gaintag.add("drlt_zhenrong"); + await next; }, }, drlt_hongju: { @@ -730,8 +734,8 @@ const skills = { const { result } = await next; if (result.bool) { const cards = result.links; - player.loseToDiscardpile(cards); - player.discardPlayerCard(event.target, "ej", 1, true); + await player.loseToDiscardpile(cards); + await player.discardPlayerCard(event.target, "ej", 1, true); } }, ai: { @@ -1012,25 +1016,28 @@ const skills = { return player.hasEnabledSlot(1) || player.hasEnabledSlot(2) || player.hasEnabledSlot(5) || player.hasEnabledSlot("horse"); }, async content(event, trigger, player) { - const { control } = await player.chooseToDisable(true).set("ai", function (event, player, list) { - if (list.includes("equip2")) return "equip2"; - if ( - list.includes("equip1") && - player.countCards("h", function (card) { - return get.name(card, player) == "sha" && player.hasUseTarget(card); - }) - - player.getCardUsable("sha") > - 1 - ) - return "equip1"; - if ( - list.includes("equip5") && - player.countCards("h", function (card) { - return get.type2(card, player) == "trick" && player.hasUseTarget(card); - }) > 1 - ) - return "equip5"; - }).forResult(); + const { control } = await player + .chooseToDisable(true) + .set("ai", function (event, player, list) { + if (list.includes("equip2")) return "equip2"; + if ( + list.includes("equip1") && + player.countCards("h", function (card) { + return get.name(card, player) == "sha" && player.hasUseTarget(card); + }) - + player.getCardUsable("sha") > + 1 + ) + return "equip1"; + if ( + list.includes("equip5") && + player.countCards("h", function (card) { + return get.type2(card, player) == "trick" && player.hasUseTarget(card); + }) > 1 + ) + return "equip5"; + }) + .forResult(); switch (control) { case "equip1": player.addTempSkill("drlt_jueyan1"); @@ -1122,8 +1129,8 @@ const skills = { player.awakenSkill("drlt_poshi"); await player.loseMaxHp(); const num = player.maxHp - player.countCards("h"); - if (num > 0) player.draw(num); - player.changeSkills(["drlt_huairou"], ["drlt_jueyan"]); + if (num > 0) await player.draw(num); + await player.changeSkills(["drlt_huairou"], ["drlt_jueyan"]); }, }, drlt_huairou: { @@ -1137,7 +1144,7 @@ const skills = { return 3 - get.value(card); }, async content(event, trigger, player) { - player.recast(event.cards); + await player.recast(event.cards); }, discard: false, lose: false, @@ -1164,7 +1171,7 @@ const skills = { filter(event, player) { return !event.numFixed; }, - content() { + async content(event, trigger, player) { trigger.num = game.countGroup(); }, }, @@ -1175,20 +1182,20 @@ const skills = { }, forced: true, filter(event, player) { - var num = 0; + let num = 0; player.getHistory("sourceDamage", function (evt) { if (evt.getParent("phaseUse") == event) num += evt.num; }); return !num || num > 1; }, - content() { - var numx = 0; + async content(event, trigger, player) { + let numx = 0; player.getHistory("sourceDamage", function (evt) { if (evt.getParent("phaseUse") == trigger) numx += evt.num; }); if (!numx) { - var num = player.hp - player.countCards("h"); - if (num > 0) player.draw(num); + const num = player.hp - player.countCards("h"); + if (num > 0) await player.draw(num); } else { player.addTempSkill("drlt_yongsi1", { player: "phaseDiscardAfter" }); } @@ -1211,7 +1218,6 @@ const skills = { trigger: { player: "phaseDiscardBegin", }, - direct: true, filter(event, player) { if (!player.hasZhuSkill("drlt_weidi")) return false; return ( @@ -1221,16 +1227,16 @@ const skills = { }) > 0 ); }, - content() { - "step 0"; - var num = Math.min( + async cost(event, trigger, player) { + const num = Math.min( player.needsToDiscard(), game.countPlayer(function (target) { return target != player && target.group == "qun"; }) ); - if (num) { - player.chooseCardTarget({ + if (!num) return; + event.result = await player + .chooseCardTarget({ prompt: get.prompt("drlt_weidi"), prompt2: "你可以将" + (num > 1 ? "至多" : "") + get.cnNumber(num) + "张手牌交给等量的其他群势力角色。先按顺序选中所有要给出的手牌,然后再按顺序选择等量的目标角色", selectCard: [1, num], @@ -1245,8 +1251,8 @@ const skills = { return ui.selected.cards.length == ui.selected.targets.length; }, ai1(card) { - var player = _status.event.player; - var value = get.value(card, player, "raw"); + const player = _status.event.player; + const value = get.value(card, player, "raw"); if ( game.hasPlayer(function (target) { return target != player && target.group == "qun" && !ui.selected.targets.includes(target) && get.sgn(value) == get.sgn(get.attitude(player, target)); @@ -1256,30 +1262,31 @@ const skills = { return -1; }, ai2(target) { - var player = _status.event.player; - var card = ui.selected.cards[ui.selected.targets.length]; + const player = _status.event.player; + const card = ui.selected.cards[ui.selected.targets.length]; if (card && get.value(card, player, "raw") < 0) return -get.attitude(player, target); return get.attitude(player, target); }, - }); - } else event.finish(); - "step 1"; - if (result.bool && result.cards.length > 0) { - var list = []; - for (var i = 0; i < result.targets.length; i++) { - var target = result.targets[i]; - var card = result.cards[i]; - list.push([target, card]); - } - player.logSkill("drlt_weidi", result.targets); - game.loseAsync({ + }) + .forResult(); + if (event.result.bool) event.result.bool = event.result.cards.length > 0; + }, + async content(event, trigger, player) { + const list = []; + for (let i = 0; i < event.targets.length; i++) { + const target = event.targets[i]; + const card = event.cards[i]; + list.push([target, card]); + } + await game + .loseAsync({ gain_list: list, player: player, - cards: result.cards, + cards: event.cards, giver: player, animate: "giveAuto", - }).setContent("gaincardMultiple"); - } else event.finish(); + }) + .setContent("gaincardMultiple"); }, }, drlt_xiongluan: { @@ -1296,20 +1303,20 @@ const skills = { filterTarget(card, player, target) { return target != player; }, - content() { + async content(event, trigger, player) { player.awakenSkill("drlt_xiongluan"); - var disables = []; - for (var i = 1; i <= 5; i++) { - for (var j = 0; j < player.countEnabledSlot(i); j++) { + const disables = []; + for (let i = 1; i <= 5; i++) { + for (let j = 0; j < player.countEnabledSlot(i); j++) { disables.push(i); } } - if (disables.length > 0) player.disableEquip(disables); - player.disableJudge(); + if (disables.length > 0) await player.disableEquip(disables); + await player.disableJudge(); player.addTempSkill("drlt_xiongluan1"); - player.storage.drlt_xiongluan1 = target; - target.addSkill("drlt_xiongluan2"); - target.markSkillCharacter("drlt_xiongluan1", player, "雄乱", "无法使用或打出任何手牌"); + player.storage.drlt_xiongluan1 = event.target; + event.target.addSkill("drlt_xiongluan2"); + event.target.markSkillCharacter("drlt_xiongluan1", player, "雄乱", "无法使用或打出任何手牌"); }, ai: { order: 13, @@ -1378,44 +1385,42 @@ const skills = { trigger: { target: "useCardToTargeted", }, - direct: true, filter(event, player) { return get.type(event.card) == "trick" && event.targets.length > 1 && player.countCards("he") > 0; }, - content() { + async cost(event, trigger, player) { "step 0"; - player.chooseCardTarget({ - filterCard: true, - selectCard: 1, - position: "he", - filterTarget(card, player, target) { - return player != target && _status.event.targets.includes(target); - }, - ai1(card) { - if (card.name == "du") return 20; - if (_status.event.player.storage.drlt_xiongluan && get.type(card) == "equip") return 15; - return 6 - get.value(card); - }, - ai2(target) { - var att = get.attitude(_status.event.player, target); - if (ui.selected.cards.length && ui.selected.cards[0].name == "du") { - if (target.hasSkillTag("nodu")) return 0.1; - return 1 - att; - } - return att - 3; - }, - prompt: get.prompt2("drlt_congjian"), - targets: trigger.targets, - }); - "step 1"; - if (result.bool) { - var target = result.targets[0]; - player.logSkill("drlt_congjian", target); - player.give(result.cards, target, "give"); - var num = 1; - if (get.type(result.cards[0]) == "equip") num = 2; - player.draw(num); - } + event.result = await player + .chooseCardTarget({ + filterCard: true, + selectCard: 1, + position: "he", + filterTarget(card, player, target) { + return player != target && _status.event.targets.includes(target); + }, + ai1(card) { + if (card.name == "du") return 20; + if (_status.event.player.storage.drlt_xiongluan && get.type(card) == "equip") return 15; + return 6 - get.value(card); + }, + ai2(target) { + const att = get.attitude(_status.event.player, target); + if (ui.selected.cards.length && ui.selected.cards[0].name == "du") { + if (target.hasSkillTag("nodu")) return 0.1; + return 1 - att; + } + return att - 3; + }, + prompt: get.prompt2("drlt_congjian"), + targets: trigger.targets, + }) + .forResult(); + }, + async content(event, trigger, player) { + const target = event.targets[0]; + await player.give(event.cards, target, "give"); + const num = get.type(event.cards[0]) == "equip" ? 2 : 1; + await player.draw(num); }, }, drlt_wanglie: { @@ -1425,7 +1430,7 @@ const skills = { if (game.online) { if (!player.countUsed()) return true; } else { - var evt = _status.event.getParent("phaseUse"); + const evt = _status.event.getParent("phaseUse"); if ( evt && evt.name == "phaseUse" && @@ -1448,8 +1453,8 @@ const skills = { check(event, player) { if (["wuzhong", "kaihua", "dongzhuxianji"].includes(event.card.name)) return false; player._wanglie_temp = true; - var eff = 0; - for (var i of event.targets) { + let eff = 0; + for (const i of event.targets) { eff += get.effect(i, event.card, player, player); } delete player._wanglie_temp; @@ -1473,7 +1478,7 @@ const skills = { prompt2(event) { return "令" + get.translation(event.card) + "不能被响应,然后本阶段不能再使用牌"; }, - content() { + async content(event, trigger, player) { trigger.nowuxie = true; trigger.directHit.addArray(game.players); player.addTempSkill("drlt_wanglie2", "phaseUseAfter"); @@ -1485,13 +1490,13 @@ const skills = { if (tag == "pretao") return true; if (player._wanglie_temp) return false; player._wanglie_temp = true; - var bool = (function () { + const bool = (function () { if (["wuzhong", "kaihua", "dongzhuxianji"].includes(arg.card.name)) return false; if (get.attitude(player, arg.target) > 0 || !player.isPhaseUsing()) return false; - var cards = player.getCards("h", function (card) { + let cards = player.getCards("h", function (card) { return card != arg.card && (!arg.card.cards || !arg.card.cards.includes(card)); }); - var sha = player.getCardUsable("sha"); + let sha = player.getCardUsable("sha"); if (arg.card.name == "sha") sha--; cards = cards.filter(function (card) { if (card.name == "sha" && sha <= 0) return false; @@ -1533,19 +1538,17 @@ const skills = { if (event.name == "cardsGotoSpecial") return !event.notrigger; return true; }, - direct: true, - content() { - "step 0"; - player.chooseTarget("是否发动【良姻】令手牌数大于你的一名角色摸一张牌?", function (card, player, target) { + async cost(event, trigger, player) { + const next = player.chooseTarget("是否发动【良姻】令手牌数大于你的一名角色摸一张牌?", function (card, player, target) { return target != player && target.countCards("h") > player.countCards("h"); - }).ai = function (target) { + }); + next.ai = function (target) { return get.attitude(player, target); }; - "step 1"; - if (result.bool) { - player.logSkill("liangyin", result.targets); - result.targets[0].draw(); - } + event.result = await next.forResult(); + }, + async content(event, trigger, player) { + await event.targets[0].draw(); }, sub: true, }, @@ -1557,24 +1560,22 @@ const skills = { return ( event.fromStorage == true || game.hasPlayer2(function (current) { - var evt = event.getl(current); + const evt = event.getl(current); return evt && evt.xs && evt.xs.length > 0; }) ); }, - direct: true, - content() { - "step 0"; - player.chooseTarget("是否发动【良姻】令手牌数小于你的一名角色弃置一张牌?", function (card, player, target) { + async cost(event, trigger, player) { + const next = player.chooseTarget("是否发动【良姻】令手牌数小于你的一名角色弃置一张牌?", function (card, player, target) { return target != player && target.countCards("h") < player.countCards("h") && target.countCards("he") > 0; - }).ai = function (target) { + }); + next.ai = function (target) { return -get.attitude(player, target); }; - "step 1"; - if (result.bool) { - player.logSkill("liangyin", result.targets); - result.targets[0].chooseToDiscard("he", 1, true); - } + event.result = await next.forResult(); + }, + async content(event, trigger, player) { + await event.targets[0].chooseToDiscard("he", 1, true); }, sub: true, }, @@ -1585,23 +1586,25 @@ const skills = { trigger: { player: "phaseZhunbeiBegin", }, - direct: true, filter(event, player) { return player.countCards("he") > 0; }, - content() { + async cost(event, trigger, player) { "step 0"; - player.chooseCard(get.prompt("kongsheng"), "将任意张牌置于武将牌上", "he", [1, player.countCards("he")]).set("ai", function (card) { - if (get.position(card) == "e") return 1 - get.value(card); - if (card.name == "shan" || card.name == "du" || !player.hasValueTarget(card)) return 1; - return 4 - get.value(card); - }); - "step 1"; - if (result.bool) { - player.logSkill("kongsheng"); - player.addSkill("kongsheng2"); - player.addToExpansion(result.cards, "log", "give", player).gaintag.add("kongsheng2"); - } + event.result = await player + .chooseCard(get.prompt("kongsheng"), "将任意张牌置于武将牌上", "he", [1, player.countCards("he")]) + .set("ai", function (card) { + if (get.position(card) == "e") return 1 - get.value(card); + if (card.name == "shan" || card.name == "du" || !player.hasValueTarget(card)) return 1; + return 4 - get.value(card); + }) + .forResult(); + }, + async content(event, trigger, player) { + player.addSkill("kongsheng2"); + const next = player.addToExpansion(event.cards, "log", "give", player); + next.gaintag.add("kongsheng2"); + await next; }, }, kongsheng_ai: { ai: { reverseOrder: true } }, @@ -1620,28 +1623,26 @@ const skills = { }, forced: true, charlotte: true, - content() { - "step 0"; + async content(event, trigger, player) { player.addTempSkill("kongsheng_ai", "kongsheng2After"); - "step 1"; - var cards = player.getExpansions("kongsheng2").filter(function (i) { - return get.type(i, false) == "equip" && player.hasUseTarget(i); - }); - if (cards.length == 1) { - event._result = { bool: true, links: cards }; - } else if (cards.length) - player.chooseButton(true, ["选择要使用的装备牌", cards]).set("ai", function (button) { - return get.order(button.link); + while (true) { + const cards = player.getExpansions("kongsheng2").filter(function (i) { + return get.type(i, false) == "equip" && player.hasUseTarget(i); }); - else event.goto(3); - "step 2"; - if (result.bool) { - player.chooseUseTarget(result.links[0], true); - event.goto(1); + if (cards.length > 0) { + let card = cards[0]; + if (cards.length > 1) { + const { result } = await player.chooseButton(true, ["选择要使用的装备牌", cards]).set("ai", function (button) { + return get.order(button.link); + }); + if (!result.bool) continue; + card = result.links[0]; + } + await player.chooseUseTarget(card, true); + } else break; } - "step 3"; - var cards = player.getExpansions("kongsheng2"); - if (cards.length) player.gain(cards, "gain2"); + const cards2 = player.getExpansions("kongsheng2"); + if (cards2.length) await player.gain(cards2, "gain2"); }, }, nzry_juzhan: { @@ -1668,14 +1669,12 @@ const skills = { return event.card.name == "sha" && !player.storage.nzry_juzhan; }, logTarget: "player", - content() { - "step 0"; - game.asyncDraw([player, trigger.player]); + async content(event, trigger, player) { + await game.asyncDraw([player, trigger.player]); trigger.player.addTempSkill("nzry_juzhany"); player.changeZhuanhuanji("nzry_juzhan"); player.addTempSkill("nzry_juzhanx"); - "step 1"; - game.delayx(); + await game.asyncDelayx(); }, }, 2: { @@ -1691,8 +1690,8 @@ const skills = { return event.player.countCards("he") > 0 && event.targets && event.targets.length == 1; }, logTarget: "target", - content() { - player.gainPlayerCard(trigger.targets[0], "he", true); + async content(event, trigger, player) { + await player.gainPlayerCard(trigger.targets[0], "he", true); player.changeZhuanhuanji("nzry_juzhan"); trigger.target.addTempSkill("nzry_juzhanx"); player.addTempSkill("nzry_juzhany"); @@ -1715,7 +1714,7 @@ const skills = { intro: { content(storage) { if (!storage || !storage.length) return "尚未发动"; - var str = get.translation(storage); + const str = get.translation(storage); return "已对" + str + "发动过〖飞军〗"; }, }, @@ -1738,9 +1737,8 @@ const skills = { check(card) { return 5 - get.value(card); }, - content() { - "step 0"; - var list = []; + async content(event, trigger, player) { + const list = []; if ( game.hasPlayer(function (current) { return current.countCards("h") > player.countCards("h"); @@ -1753,17 +1751,18 @@ const skills = { }) > 0 ) list.push("令一名装备区内牌数大于你的角色弃置一张装备牌"); - if (list.length == 0) event.finish(); - else if (list.length < 2) { + if (list.length == 0) return; + let index; + if (list.length < 2) { if ( game.hasPlayer(function (current) { return current.countCards("h") > player.countCards("h"); }) ) - event._result = { index: 0 }; - else event._result = { index: 1 }; + index = 0; + else index = 1; } else { - player + ({ index } = await player .chooseControl() .set("ai", function () { if ( @@ -1774,49 +1773,45 @@ const skills = { return 0; return 1; }) - .set("choiceList", list); + .set("choiceList", list) + .forResult()); } - "step 1"; - event.index = result.index; - if (result.index == 0) { - player + let result; + if (index == 0) { + result = await player .chooseTarget(function (card, player, target) { return target != player && target.countCards("h") > player.countCards("h"); }, "选择一名手牌数大于你的角色") .set("ai", function (target) { return -get.attitude(player, target); - }); + }) + .forResult(); } else { - player.chooseTarget(function (card, player, target) { + const next = player.chooseTarget(function (card, player, target) { return target.countCards("e") > player.countCards("e") && target != player; - }, "选择一名装备区里牌数大于你的角色").ai = function (target) { + }, "选择一名装备区里牌数大于你的角色"); + next.ai = function (target) { return -get.attitude(player, target); }; + result = await next.forResult(); } - "step 2"; - if (result.bool) { - event.target = result.targets[0]; - var list = player.getStorage("nzry_feijun"); - if (!list.includes(event.target)) { - event._nzry_binglve = true; - player.markAuto("nzry_feijun", [event.target]); - } - player.line(event.target, "green"); - if (event.index == 0) { - event.target.chooseCard("he", true, "选择一张牌交给" + get.translation(player)).set("ai", function (card) { + if (!result.bool) return; + const target = result.targets[0]; + const list2 = player.getStorage("nzry_feijun"); + if (!list2.includes(target)) { + event._nzry_binglve = true; + player.markAuto("nzry_feijun", [target]); + } + player.line(target, "green"); + if (index == 0) { + const result = await target + .chooseCard("he", true, "选择一张牌交给" + get.translation(player)) + .set("ai", function (card) { return 6 - get.value(card); - }); - } else { - event.target.chooseToDiscard("he", true, { type: "equip" }, "请弃置一张装备牌"); - event.finish(); - } - } else { - event.finish(); - } - "step 3"; - if (result.bool) { - target.give(result.cards, player); - } + }) + .forResult(); + if (result.bool) target.give(result.cards, player); + } else await target.chooseToDiscard("he", true, { type: "equip" }, "请弃置一张装备牌"); }, ai: { order: 11, @@ -1846,8 +1841,8 @@ const skills = { filter(event, player) { return event._nzry_binglve == true; }, - content() { - player.draw(2); + async content(event, trigger, player) { + await player.draw(2); }, ai: { combo: "nzry_feijun" }, }, @@ -1885,7 +1880,7 @@ const skills = { filter(event, player) { return event.name != "phase" || game.phaseNumber == 0; }, - content() { + async content(event, trigger, player) { player.addMark("nzry_huaiju", 3); player.addSkill("nzry_huaiju_ai"); }, @@ -1901,7 +1896,7 @@ const skills = { filter(event, player) { return event.player.hasMark("nzry_huaiju") && (event.name == "damage" || !event.numFixed); }, - content() { + async content(event, trigger, player) { player.line(trigger.player, "green"); if (trigger.name == "damage") { trigger.cancel(); @@ -1914,38 +1909,32 @@ const skills = { trigger: { player: "phaseUseBegin", }, - direct: true, - content() { - "step 0"; - player.chooseTarget(get.prompt("nzry_yili"), "移去一个【橘】或失去1点体力,然后令一名其他角色获得一个【橘】", function (card, player, target) { + async cost(event, trigger, player) { + const next = player.chooseTarget(get.prompt("nzry_yili"), "移去一个【橘】或失去1点体力,然后令一名其他角色获得一个【橘】", function (card, player, target) { return target != player; - }).ai = function (target) { - var player = _status.event.player; + }); + next.ai = function (target) { + const player = _status.event.player; if (player.storage.nzry_huaiju > 2 || player.hp > 2) return get.attitude(player, target); return -1; }; - "step 1"; - if (result.bool) { - event.target = result.targets[0]; - if (player.hasMark("nzry_huaiju")) { - player - .chooseControl() - .set("choiceList", ["失去1点体力", "移去一个“橘”"]) - .set("ai", function () { - if (player.hp > 2) return 0; - return 1; - }); - } else event._result = { index: 0 }; - } else { - event.finish(); - } - "step 2"; - player.logSkill("nzry_yili", target); - if (result.index == 1) { - player.removeMark("nzry_huaiju", 1); - } else { - player.loseHp(); + event.result = await next.forResult(); + }, + async content(event, trigger, player) { + const target = event.targets[0]; + let index = 0; + if (player.hasMark("nzry_huaiju")) { + ({ index } = await player + .chooseControl() + .set("choiceList", ["失去1点体力", "移去一个“橘”"]) + .set("ai", function () { + if (player.hp > 2) return 0; + return 1; + }) + .forResult()); } + if (index == 1) player.removeMark("nzry_huaiju", 1); + else await player.loseHp(); target.addMark("nzry_huaiju", 1); target.addSkill("nzry_huaiju_ai"); }, @@ -1964,7 +1953,7 @@ const skills = { check(event, player) { return player.countCards("h") >= 2 || player.skipList.includes("phaseUse"); }, - content() { + async content(event, trigger, player) { trigger.cancel(); player.addMark("nzry_huaiju", 1); }, From 9c8a3f36a1c3b8339d3ea43e1b11f7e923115eb3 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Tue, 14 May 2024 23:39:09 +0800 Subject: [PATCH 113/304] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=80=89=E5=B0=86?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=A1=86=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/ui/create/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/noname/ui/create/index.js b/noname/ui/create/index.js index 60bed5759..a07476965 100644 --- a/noname/ui/create/index.js +++ b/noname/ui/create/index.js @@ -2034,8 +2034,9 @@ export class Create { } } }; - input.addEventListener("keyup", (e) => { + input.addEventListener("keydown", (e) => { if (e.key == "Enter") clickfind(e); + e.stopPropagation(); }); find.listen(clickfind); Searcher.appendChild(input); From 17d422b8ca35ffbb86c088ddbc8166238e09f8d6 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Tue, 14 May 2024 23:49:58 +0800 Subject: [PATCH 114/304] =?UTF-8?q?=E8=BF=BD=E5=8A=A0placeholder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/ui/create/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/noname/ui/create/index.js b/noname/ui/create/index.js index a07476965..d7b4c4258 100644 --- a/noname/ui/create/index.js +++ b/noname/ui/create/index.js @@ -2015,6 +2015,7 @@ export class Create { input.style.borderRadius = "6px"; input.style.fontWeight = "bold"; input.style.fontSize = "21px"; + input.placeholder = "支持正则搜索"; let find = ui.create.button(["find", "搜索"], "tdnodes"); find.style.display = "inline"; let clickfind = function (e) { From 48426050c42d67bfd2528191c8182b1db9aaf835 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Tue, 14 May 2024 23:55:59 +0800 Subject: [PATCH 115/304] =?UTF-8?q?reyingzi=5Fre=5Fsunce=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh/voices.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/refresh/voices.js b/character/refresh/voices.js index d38ef2472..74da6a088 100644 --- a/character/refresh/voices.js +++ b/character/refresh/voices.js @@ -614,8 +614,8 @@ export default { "#jijiang1_ol_liushan2": "将军快替我,拦下此贼!", "#sishu1": "蜀乐乡土,怎不思念?", "#sishu2": "思乡心切,徘徊惶惶。", - "#reyingzi_re_sunce1": "策虽暗稚,窃有微志。", - "#reyingzi_re_sunce2": "收合流散,东据吴会。", + "#reyingzi_re_sunce1": "得公瑾辅助,策必当一战!", + "#reyingzi_re_sunce2": "公瑾在此,此战无忧!", "#yinghun_re_sunce1": "东吴繁盛,望父亲可知。", "#yinghun_re_sunce2": "父亲,吾定不负你期望!", }; From 310959097c537a3cc96ab80f81ac9f004fd68185 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 00:04:45 +0800 Subject: [PATCH 116/304] =?UTF-8?q?reyingzi=5Fre=5Fsunce=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/reyingzi_re_sunce1.mp3 | Bin 19897 -> 16109 bytes audio/skill/reyingzi_re_sunce2.mp3 | Bin 21359 -> 11930 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/audio/skill/reyingzi_re_sunce1.mp3 b/audio/skill/reyingzi_re_sunce1.mp3 index 0cb5e5e9dea756ecf6ce9b046439ea238f116078..dfaf87695d6a88a03016f1df6879f6dfea2a2872 100644 GIT binary patch literal 16109 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 literal 21359 zcmeF&1xy@o{~+*XaqZ&n?(P(KcXumZph&Ueu(&(4xVu|%cXugTT#B^lUiszTy!THo zcez|na=9nj%uHso`+W90nR(><$VqZS1KtXyriO;p-|f4m z)B7_j(;R?}WPnsOgu4JQ#OMIz)9g)Kw>pK;4@6cRU@8JoWsVTaEAKo>3I|Lf)Ip)c zhkyWNesn}|Y*+0PP<`vhy*=KCC<7B&OAv1?3Jf(t7n~{^xIk_rTas)LO=2Mt3LVQFk;D?P)~&Q})MJEAk;Lqn)`KQV zX!{#3Og|}9gHWPJObjNMYZ=Cw7V%82+twi)WEL375NPUxFsw_H1RYpP;1vYaEbUZ; z%5@DZ$-GS)A_X&Fmh>YyAxCL!8Y8(bL;v`3vL?qN+WHkK5-iylIy!417K2Aj@(ojt+ z`_O43JIAidaks~nAFD`6>BzG}8$53$`DOe&i4xBRGE2Tohk727Ty3o_EdCNF_Il8_ z09`>!Zz}fI9O?)uW&P4a8Om9-Jy$(*Cm?uEI;9CC4LRN>EP_`41Hq4e6aXd%8s&qt^?P^QW=nkZmu+m@Im zn;E>AKLG^}o~h)bi1d5^q&93IDY~svw!u2cRZt5c^ppnr-j7K z6C3%3h734Lp@O1>Mr1rom|CY|W{~bK&+hgy7BfUgKtiQ-En9B|3&lx=k(79EB--u| zgm>zPlCP+Al?Vi4QjwsY$ME8F%|G^yE?HeKcQf<;`1o@EXXhJ;gpIK|8i0e(#yNbs zeh7+QW0np^EmAk3WF!j5g5$s^w+xLSRHtK^oKGm2=jB^u%srEeeusFfVAgY_!;&(3 zmYY+dTIwlJnut_>j(PuBsmC-fyW_4CUA5=B zTlVuomLR7{xvSU1Vc=C%Jcer2*mh-gJ!v&=M6+o?}l@sjiJ}Pl+71p zuWT#YVe|7#aqMf0?HokPG8(fy_J^4DNCXnzf@6KMs{7g3yo#*Mk(_7=nl!cta>~9y zX~VgPd~mfJf>n4IyYEN$Gp9w$QA9YoP?~r$`417m-N!OD{35wgSZ6*-QMQ4#crW!f zCTSW>EF!!-F5;MNS>2cc&g2jFXoO}cFTUyNt&*hg+2)nvms+UTjHL+)6QDrIbi<~siVP9 zxjB)`9^r>m&1@HpU*aR#c~nOoQe9u8=#2FrEi=%AkI5=7t0K?c&;6WEf28j`ZBhGA zW)55MK_Bi{np01~&gLpgu@RQ&y-s9Hkfbi)U2<=UYI4ZDfvC9(UWY+m8R+)0;UybY zc-NQoNQ`Xop|I(pdyVK%-Ipwv=jXS@*V-~j05x)SvLEeZ;m^#?vihIvDDCv!2+Q?p zR*j}~9vmOc%c2$6Pf5RKuWiTU-eylQOkqm56Z3^8N~(%?cGYHC-1X^gFo}Ar&o@pD zji~TFTz@eTG0Z7KP|h+Q`k*c7d-mesxEWhfYtsDn3{?Z26{4M0AauDrU(mqLD&jX( zz5#MPymuU3ylf=50()prVZ)_grIT=GWa_0aY!Kxk5Ietta99<>mX0oFgzJ(r(n}L! z1xT#x=4em>NMRXz51qxqp-U51Wd-K4@;lAVQ~ORAJCRNAt9kXLlfmQU8}DOB=e5=@5Do;1=k3v>ll>6&W^ja>fPF}_`m+jsEn^XwoE z1+FZ(jq0lU@)T4B+pa~ zIs>NPY7xf{CQw{z_LwerEm+bhY%aM0@=}W)NoU2-0eZoShNXb9L(_rEx z?&Z;H>A^$Ec>Ey@M+SlG_opiE?eR-Sn{sySg2e~`5Eothbhx}9@v9JYuy%tKvLtAK za#i9x%GS~@E27Qj=U`5Ad+vE>U3+F{YpbAB_k^nRHxLg^HbxiP_#lqyP{pbFYN6e- zwxjpG6~{RHi-i=P;h-G7E_E5)6G?%aC+e@)Lg{hT8)RRZm;1a&jfWJpDS!WcPI&0# z`B|f-5yu3B0)>zMdEF4mvOeaMS9N7#1^HL~rtfRpFNNg2*nwzcwSZ7nxCd>rxfuZ0 z4%Qffl%@rDH2YEW95Vy6D!`dYjYf+*groK_)ZEqfAdbLvEAXmAeTs)a&F+`o>&eaa z@^7XV?Io~?)>sXGMcjiokO`wCPKMJK(uP?Iqp~EAJ5H2@ zN(FUx3%3$4{RQ9t0pCG};!w?R{^a~(f5>aTC0+HA!=le31OhqM7yQoh>Ec5QHq6(N zx%}ep7mW|(I5gO}xFE8nD*zz%LoLrai^t$2St|(Z$-9c)bAn2oe%3&(C2%}Y6Ra;sePQ$mi&Q3~K z#{3-A(aOxKrJU#a}leOMy0m|JCuv3T(8XBGw)`$t!w1@ZPv4;yPbGS{x&0z z@n3~NHnCM8kQcgLSjL1AG0i}7}z!Zh2a{ z06-!mfc9AU*DJ~d5YL(0k&Ug?daZ=r!L^eYwZ8tCZ@C%`Y$q8EwK=kD+pDXHkRBVQ zU==hYugU}^K05Tt!)dC-zsohtMA*j^3Ld$^`N0SDh z--<5ksToE>kWew6$d>w522LVu1&bKv;yJB)EaRJn%T?<_0=ZSHuZ4P(DlmP=jJtH%pSFV+=*{uVMQ?^!N8W?nBz}}W3SI5S^}s7oxLHDz`>l> zS~@&$S?DkywN^CAi}f$6Vr{xrjh8pjGW`=y8;Q4!&=m5;o)CY`|f8g^%E^$68(aI^*!KP-%49F zKci0mc8>=h0fOFd>xF@IOOB+|$}Z~^@dmnLmN+a0c~5$oX784T#VaW%jOd4e(X%LZ z1M)urde^YC#N4DE9mudGbI3&H;bzlF)bMxKW9&{DgS4X3$T2Z3Wm9dJ;;(Jdb?{CE zxQY4xADRZSLPBBa_D6m_86DG3o2=jRRC{Xu%q2Egb+&~zTknuc*`{m~Vo*4f{<}>a>1VX8De&xSfbgV+);SKH_!vC##HTsw;DIJRB#F!vukrbyq>m5yI)?* z1#_Ds+wYFeuL>T}K_=*VFe7%xmc=|9AWC+rR#w7B|RJb-1cx|H# zC_kh*!AT?u9%ZlM6a>(4FnP8d`$*!DZZ>3H?kCx3gs^oeu5&pP`N^{@ zPEc<~Z^caaj;h%wSd_p3c(E`H^b)>86p)mftS69}t^!&l=8o1;#zA#EWp2!+?C$bo zdsqe=)w{sb_`ty1L{mliZDOV>f5_b%s86^MBN=d*fCqV=ps*0A*ulJGwV{#_=z>~+9^B4U6AvTA@*lO>mbx#0b`Gz(Q0Tc@h8z(-3 zZxp#SJ8VE2G?2$GLN*>fP*qL}Frkaj$Rx8h4`gT0Eio&{^9n4AB1mv)6`zc4m*`*p za-r>!GiuFMQw7sNn6{~aQ!~Ni;k?X`5(`Y5P$N;(98v7Yn=!kRs6!yLBpy67qSymM zQy6`%;do9z#t+G2O=xt#bzO2=dILoXX6>ekZ>eE#hO0BHOEEIZd2obF!URGO>@Dr@ z#nOPm-;Nzr^XPY*=WHf?3?aXlAtexAqtA6g9|UxdQg;RP*%6PatZfUxuF5zGqMAsd zWw5b6>5f`9mQ9P|N$k^|H22?d`jd&D3+qz`WYt!(7JM-zPZA(3-`~I*n4#zP+BLQHZNL3*2i!oZb4(AU zR^?j5Q6As3B07)@7(2_Ik{T+)d!^3Qp!wj252wVC3j_#$YCV|91qRH@=8!M5Q5%Ul zMFufHFY0<^B;wB#F1B^W)egLuS{eJKMN-)o2(`{^Pvwcn`n5WJN8SmmA1jda8xYK; zqBCx8m&II2bscnvWfEVs!1V^wr?cp4yYC;^RD=nR40T5gVr0_s>}1~GOHV21g;>w% z5)g;r$Nrc-it$uwd=YkYGs8?iv68m0KXs+0Wc;H3=w-La=>26Bun2 zPvTbBDTP*JLR2u4Dq>Am!MFUZ!b8D;Uv=&sqqZb=m`D7s8EC#MJ5;>Cuh1kZn&X7h zPo$`Ezg5wriK~90#yUH>`GraUCnQ;R;h0G#AU%@kFg_$ms6uF>80H2xyU0(>jFR$i zTl9lO#XDf;6j+`6wk#xLEaMI2ONUY14%a`nG1idKQ2jZ6Hbf$K#$B<-nhO78*&s?~ zNu@L?QdQWJR37NL|3s9p2Y?>Uu+##GPkbJ;oQx*%ve#@{WCAu6x}CUrln6-Ri45;oVVyeaazuH!`il)@8sq)r{G{;cY?eC(*m__2B*NkORot#hhQZaMkdgbZz9h($8H=asUAiJexBRCJ2b?Sdaz10#BJ4>^9JE zZlydY=vo^h;{6Ac-i~@;UoHwJ*VI8)(8>x2Gx^&?BO0r(;R$De+7KGNR9NQ#?ZRSl z3FOi?BveYAN31xdzXM$Ai=~U5JV>l@I(xDCw|zN}zpX%-K1jo$;}0S4yo7&%L%Bx& zO|a`hkre_!005GtkE`E66?DPULp=RR-K&*5w6iXRdI5FQ=z;+oLA#Q~N6jvL8zQ6} zXl|cR(Q;pjsn3E+-*G&J4RE7oUK_ty;|{hc%--rDnY4(O?ce+@fNPqKfEdr(?&}Ks95Z@wh|_WX;IIu()?aPJbr5exp+PRHLQBffjZv zu_p><305+~9YMf0M+Cq_tM}D0YWL+@3@YMK9m1Q(B>sEYyZpaW@&Rw4Nk(zBcH#cH z4QQw<*23(T@Lz~A#0aA_FK>)!hnY-er=gvLGQwvi)&0cyGH>eO9c=Kzesn3?tax?*AlmB+e3< zyb(?G)8Afsj>mjNRT5PSX9~3-7=DZiB){a_OU?ZCpw2zmpenkoH98=tbH!}@D%lPx zul$xy7Rcav$gNNFCl!8CE$O?`=uB9Y>xW|+ObL! z3z_5U$2Yaom79waowAya{x9Fu@~Y+kphV7gQH|91xpQQj7BU05GUPe=G7e0)Q4%_% z)T_at1A!b2GNnH_5c>)t0+{veH4G$UV^7|31Xxdt$CBI1pLeNW=+XHjFaJDjjnLA1 ze_lJB305KVYC-(&S(xi?UfmZCdKWC!5W__C-Z!uWE(Gd%>+$(2l&i#nBswC}Q1+Th-RT5ZNp;T@=T7Hc8(Y!nU@4fgJ1mVfXNY7oL z<(gLv1XR)TnTzMjG{R5`sHIAYfATg+60tzrc>iv4oV7pZcAtS2IIq#F@(hc4Cim(j ze@Y@l`y-rNG26CfPJ|%9v}|(JntJxngg&ndO0RM!ThIsMU-k;eA%zzG%n4l=;=?70 ztZA#o5|xPDwE9moy_oSMG!r|Wh~UAD0d3xQY%-Otm(VYC(WM0R{Y&5Gz;p;chk!lD|dLd3N zjI`e4aSy2im{wpmOtbp@=o@PS(XqrN9MS zycj46DQw@Yzu(d}<>>pmQYC(_kV&JNcx-K{sfvSat;cwsckDQ_qc?m7Jwz1i$Tp!l z@~2|qNszVjbx=wLD7Hlnh1+y-%?V#QKgi!9#gtAgP7-X+dlgZA{ikti$IXOOP3QIX z`Ad1#jii0BOhu{M4Pf^EGF4>oPG&afBji z9#`!tb%@${2oliZ`>d&>N{ss(L$}xHF5dVJnHYCGoYRXr6rN8!5iV1bP9eZ8$?4H7@x@f}w7%aoU8>&;f+nP9NxpOc4 z%;syc;$F=e*y<7ub$b{KUb#ddSinr*G!`!1ub-5bxbXevp-RCLpf`{=C*|wV)kVCQ zp_+6{XA3tGgb`;O8`T}vA6I8_t3#@umr%Ysi+iNJbV=Z)7&e@{Jc&@js`L;CErv&1 z56v+-K~2NVIJDYS07n2XNy}XBW2RXnF?@b;(0F+PGzbihrx>`@FEY4mF1;ldg=Z2FTWj z9MQ;JP)hGyoWRNEX%t_?d@pljUDO}2U<|D0YB}Je+xFtAtG6)W4GyLtL(@6gFcqD6 z@B!3e8~Ke2t&3lu8fY7E7qISJ=UxA0OR&SiD{jB$p$SfoycLJ+hCbozr4qz%xxCec zgqrb)iAhq~q^H=EP`_6d#KFb*cL1vgR5sszOtN1pfC|jZV@xtEJ+JZWAz*--w3BH? zHTyvJdkd5Ki&fQ%s!s*Px zGKCcngp!0S9vr^6H~<3-GXXQrWnIWxogIJ&i!PKhQX80S&qZ4D(mia~3@6&x`vGLX z-T_6~N7#E<>cXIzr`({Sq=JU3tW)J|6YHttq#AAA_)iS{pK1!55bRRAAL55lU>L$K zPsz@(LZOgs)XVd?Ay2$@@<5%il3)F6J=%e~d*dl~LRJ566DU*u{_yR=EjD8|RV&cq z?r?QOZygDiD}A7-s4F?ueAAP{OSGZs>xj9P?LV#UD;9fUOSmzq!ltg?1Nl-}ukeE_ ztE+1cEK)W$6Q4=CdYV=5y2=6+Hh&p?bbad357T%!aP4&Y70?p=e1mE*u)RCWQ0piq z+xc6%Q5pDHx?g-XCe)F1?k2Tk{Sw4e9KP9l&d*#=pl;meV}^gHzG#9xLJr%95M{ur zd{PCy^qooAro!`CT6;$n}YaG1&iiw z+9NrVttU4Vo9ch!#IYiF2N?SY0Aorq@-0Gd5xQa~^st2MN0)6}qt}2@8IO|L$`Xe7-gK5rQ8A*Ru#LJ&NWV*y^{JG@FNY#*C0CgQ zljVc{jfTD$U3Tcl-dbO>M1Re!!uo|)>);({Z~_o(7LbIP|Clvr^uqevDt7 zHd@3!rNZdqbkv*fk%TIIkkWi{!MY`U^~}(e3M*kHmkM{g0dqA1k((6p<|TTJMb=5l z9dY-1pR%3ZuTo+mzF6!Rs-y(gZ}055L-zbP&=c$Wn(2_YT4{4l4J(mC2G>@M-Fz#0 z!Pt+^J{1GySx25&^b>U=)JR{;P$kDR9xTgTUP-IvSqWq^#T@}A(=3I8XiFY_tVxQ{ z&7_l1b2EMmDRzAdvL6KI;u!W;dZxf-qz6;mrow<*3FbH>NwM&~p%1#mn2rX4POiG znCo0_f?2v(nOS?G=do4_ zk%zke?S*V(gB6lQ{;EwkC@x}h2$4n>4)+c8%&Bl83GhKRBGz_}!{`N1-fCIu(A|#n z!lsDMTcSXt#-Jt=Bf}+gU^{KJd02*sBT@8nS|u>>36o*>^o>kW2#be=R1~Y0l6Z+v zpxANbSxAM9q_R}&SDvPPO$gU!r=A+6WlhyMZjc%c9W9Q5BU(}La9KyA?MAEbsId52 z=6gxP*s$NJ{X2M;TB27D>SB#`AxlubFFqb=zZ~V1Q`Epg$XRoSe&|fS$x)67kLe4P zm-j7$3SNoJKqAdp6Z@a$Lf1(&92?sM^*7Kjwya$tByT0+$e(=IA9cio`hIH{-?iag zjZ=MAR^$#w(?0J_^u+#y4AO{n1^A<3o5v&p%GKopW9B#_N>e#)u-Md&dH6UKcM~Mf z>6GPUXGhaB`H-B?6PmyixHihE5gA9jD|f(Mt?Yt>NA>+EZp_j}VPZWlIUl-dpX}Aw zpX0uFdwUKCnu}9vL*o(+99qOX4$w$jTw2KFQW{X4nK$vyWkcWqRg}c!7@^P<(M2L! zuQgYjeC2s#|FVs=+iuEq)wwmxN!XLmZ=f4C8a?(VVg)_-OOeFVRx%ck~;or8OW}wu%GJIEHK%sN)Fj7EBhdQ&jhIyt2 zaeB&}%4%`)q^iMpd*Y9}duhxHCWq?(OzYpXb9NyhjL$r$j;&gw5%II;1{l-ytr)|< z(y_=ZitE;2yWWmy5;Fc%ACc;QT1UBIX>lTRnzP^$U&;BNfaIRzh6iH&QSVq?7cp>suoUpje>$@nnp3_2Jt`Ka!Jb1A6nT0fiNI&!)Q`B-e&+g zicd!?7z}0$&=a&k0Feb*_Ly>5UYrG?LpthV-qLQx@vhN9W(aXlk{~kC3^qIzIA|Ir z4j2TG`1_3yFBkU|WPiU80Wg}>(NS*-grO9HP*6}1U5Wnv2Aht*r5^O#vul?oe(F(QL4tT>aNd^@NP~*Ik4d)x(m9`T$6ImsH(N|y~_ZS@#V;kw4xmLG^W%iocgS#~b`@MU14 zIn|XADV;#{dW8g^A2A5%Di?!F9c^=HQ-rS_10CH9hzh_01Ca~3*aUT`7nvr;ODh(N z3M&}0TX1U4f{@Cs@}#NqKQVmxI{;_S7ecvj9CZ?u`t@!cf8+aa=L)7_2!X?e)3d{< z?1ZW)JChArpQz~gP7myjRaqQM)ZE~S-cS;Q0>^Vn0fybo!I`_=mwgYDFE3Q}jTMRO z9QX2>qIsg|`TgCIN(*5dZy<;|77hqGYX#8C{wE+wlIUIa2cMi4IqxcaY@6%8gV-CC zQ=_~`-+fK5xnCO0F$RlvOMgH-7wlYlnmxGzs==Sq1RgsJnD)tt*qmUDoD@2%u>;8H z@sVI?0!2+#>9K+V`O4;!MZ*J>1Y~syWU*Ap7$MHqGk#=5;*Iz;rKWVEbqMy%KKKo> zKPgS=G2NCv|G?Q1hC*a$2rH*Wqnt!_n_L)OE3tKUQx^6Bd|t8@wgEdpxlTU4J2-W1 zvou1OzhVcV=bFXjLo<}TfxP9Taq3MnMu1LJQF@jReiS%s18CZ!3Fk+2G%i3cm|-#U zF!V|?7x9@$`2L{jEIfPN+S7Rg{U*)u>h- zUx%jhSoJ~CNR6#@fg>k9Jij5iX*>D-`unNPlfTak90&1S zYA)i|&F2mP5b^Z5ZcKns$x2UIWUnK-J^)24+c+cuO z=nHW6on5A<-UDwSK3dBAve@~7%{t*vHIS#fnyrd-y|0vJg?BtEaf@@bNCgY(ns#tM z{GcX`@TT{W$R`DwP-E}!mYz$SJXZZj#Y0hs=&Qx7JRln|X6jho4U_b<<26;4%8~{Z z^N`cmuCj^0QwJD9p-^y1j71gd!YOc|u*0>W@%Mh17-3fLY35XmwcaUfz`z7ZVDf3^mcPl&@_`Q?^|e^1#h0Rc?Y>OZ0*EcuS8?g@78TCOSR!Cq!=X#R>f5%%0ac6 z(u0n(MOur$2IOSTTO*3&zRTdZS~Zo%$g;p zTE(k$ABjIut!fY03D8Zvq{yBiW8TRje_+imBBI)F=EkL3kG>uH&2sMU!#S?`9-q8i zC^1x8NE7M9MoDqaYqpyxSoD#uptzV40@*F8+M%JkEo`7dLFN-MVtD9z2J)v}yOarq zpjhT(_YQ^%{%M;45b!XIE(8QESA;L95;)|G&WOYL=^y)yje>#DI* z^4LRGm4ko!k>V(<7p^*JkR#78x!#8GmZN#XuIUqIge+Pa2ZD|C;#AY>oNHyOgYA0QkL-i@j<&X5lFtvTD(O zuoF17InP|tL%k0b+kvd?%(=r{nWgeQbVYmZzNf^huCOan-TvI1@^nQQ{4<2;+=bkT zVzMBjfvz;(w}|W-w+h13;azRT+Fen#5w=yXUJy+lsfOpl3_$C20y`l4jNdA|Oi?H) zb*3HuNe=+1GP{f~tdF9oZv<#_-Y(_OokWf!j^A&h7bk93tvfp2Xvkp;rkZjX=%QWu z$w;EG@4tcMXy@0;wdbXjHcEb_=>|rpS*5@ub59I&o)AYWuoVmN=`d2}BEO#s;gAnR zN1GUAKklyV>we9hmg2(;Y6HO3ZHZ2K(?YZj@&!Fiwm-<|d`MXh&91x@Z|&64+74R` z3<1S=R<8{t!|eVBr*Ds70F(oA=_Wp}=xr=6J+ z)4Klh&-9QZ9p_T|?fQ%#BsT5iT{R`c5?pxhQKVM5IL~3;kL4)5+hxe}v;W&01G4=< z&lrOz++2!|96U8&mQ5|XZIQwv3HLR=Gqv0jqOvp;=BgFF6<1U(2IM=gS-YI5`SS6l z=J)2G>tXua_Pd{#7V!7F2jrYKJtv2kopsgU{Ebxcc->wfTUx->B6&RzgL zZA6MRt}CYV)dzpdzDx2BhFDR9nIM`>m2F_pP8~V$lZ9DRelt245lL3o5EI(_Cwb~9 zK-AQLCJiwTAypav_76CueJBVJ&}2RkK)f$Ey{;3_0*?Q@EBj5z6d2QrTXf`Vxe`6tr6#{%FLc28HoW-NDhujbw);z>qL7w-P1x}HL znuW@b9~$SpP21^=3ZAD87{YDdu}sb!ogbx)y=TblKu!@v>GPJ;jSa!*P26>D_95^% z=U808h_IW@G&VCrMjodaIV5xyTfM2Q;j{@X;N4S zOlO`d6)8xie|%CIN5%%4h@T#ArzxH!Jc#hvM%;p~N_kEe&*s#Brs1V6GWkQEJtk36 zhZ^U7D=RtwrmS`gO+NV#O0m|=s|dL;mQQjr6zDao)>bK2ZJNyvWF@I9YPk}OFzKMC z+o&1F9&(iTAj2DdZ<9b~JL<0?w#hBfsJnw!^~~5zleW_>92QI;v$0be&ttuX29AEq zka`2HGDL+GPcJ^3%!OgLTI55TYj67SvbJv=BJsyZ5F`pOz z`@Os#7byktpyEe^^Y?vBAucB)DCj9(#QEKA@maPodnXy zfMLSZpe=V)iEaY*v(OWZ41_;+W-ZQ4ziHbM5jZnd?*%Xv;r9{~@EL2}9!7b` zN-FVEwafl66HalpF*en(R2He53)1H$aoub0Em`F{Fc5*mYTZatVEa||*AlEFyIP
    eZBVuA|e&_yuqxEbuR4?D}yv~(q7g@#W>w7Ko{5n?w9CmO| ztk8i)=9--u7oW8*qSOaKDeu#Bk%`;k;FiMNdk%v`gUk2eQLRe(BENgWiVd$x_H_ zwzD(PPLKbqCs)J(pl~lg3cJs9aSF2|a1EY`V!t_?&INJiwq1d~U%-%dpcU8?mdgq| zT4*6b)58gHt8)7#t6_2Z!-4<{06+i@I7w@vS+Vppk4Umuivh)@DuM5E^4aa9a}4{E zW3BgBd&EPe11Rhni}i)6-axk;Nsork>q9R{&AJW!ARk?W zYU(_-<7yCWpKM^xD&gaaC`$bSRk4bBrvnrSQC#*5ku6!Pw{gb>DJJ=QTd-lQdXCzM z>{v^4g{vz2hx8>k!_IWUPBN}y$aL>*hwACIep*psl4cYM$zeE2GB zYxAd0wN}c1a`nKf3WN(T5~$$lmiaHmM5qP2bNzo8I7zrxv4AHXNNs*zx>Jf*!;z1XWMx#V|9J{ zchoqnXtJfOh@E|m!tPTs9zJWCE*`!KUx!v-%TUYT7fhtDT}zJgRjT!tN?- zzlZ5*4Gr(axleFFF0Pi0enOmE)YJHn*2_?e^L->HXD`=}Afkv!n@I^3Nw5Lp(S{*i zJwIR(l)(*ZNsY1d^YU*I@?@>VNmgGS??DJ*c{dP{Gp^?OTE$(_$w%k%rF3c&qLB>` z&yQCIfi%&QnMq}9Qo%!w(L`2z2!u}w#m)`F$24$Cnizm-q;?8>tyXM4}&MFt{bFnNO}^xHBeFt)~8&j`W7K6-hG@5)Ae~Q$XZIoafkh$;QGc#{Y)EYdtG-sA2gj&p1ym7 z;PfBt1Y5j$T!Ty*7MI4O>~Ra-C=l15FF&{Atg@r)@C9;!aI}KWKRP~%|3a7F|2ru= z`{~+2c4(3ctq9BA@+bE(k18Y8P*?)|U{7H1wP65`n4J-%A*Nx0(6Od0Pt^K zx)>17Hs&V#C$DiICy#tIULPeeJe?gW0PqepR$&gOhUaux&ont{d#q_08_7@}Ng>NQ zIyf~&lx_!9i%{tKrwdNcL4{ToIfkz#z9DlBiRn+Xd5A4zogdoOI;xyi83QHyZq6|` zp-bv)Um0|euZF}j!-Gho0!qUSOSD%4ER)TKx7oWFmUUk43g+m$SK-m@zb1ilD#q?J zPCZ|;d>bQJ3?CE*JMx-cY8MguR^1_(#T&Yu0Saib#;Wq(f7b^HSIty8xbjaMNQBE5 zd9jPJP-%9vDmTvMRQ>*KMf?SBH4LMkc%}9v0RFZm*{xHV3Iu`HMAVg`F1nNB7BC1J z^i1e&>yKWnq+9tXyNrr{@4oY@PjymvhoCRP`blnX8JXqG(c#H=OsM=CbW%_~(j`+@ zqs9GatAzSk3Z3=j+y%^2T=n6!qUP^pEC1&VGPQ9$me0w~QD7K&@zf@GWccA&m(aNP zqf#VQD4cHQ;l=Kx78{AMrc}iwRx6ilpEZV)%lQwSYCu~0@Z}J-yK9Zk$=v!#)D|3;r>MR_@nAu$=+M%($;r?>o+!CTWgVQ zW%Bn~R*r`-q>Gf_5EP0_k+Et`84GLWy-6&FE2E1Dlb5@S=N=p91p_ZCPWFRAZ)cLU zOS@ni<|G;h;D?l)z0l4XTXAyc-o%3%EP{RZqAws%lliBov8l~y6>AvQp1M$p3uF5q5 zy%_1**3cu3^CL`WpG~uvP}c0IKkN#{*EW|KpU@cOey$TpX;UvUR^^rX*wv)4yMbVV zG$I}jL->L#4$r{yDNnc=^4y?zSb@V(IThP}Ua_cUIN+X7^Qizo{^rQ?yN#vqMgmPb zKUbvJT>tK=#;m>|0<5{^azpQg!E zI4;k0a9^Hyn!MD({{CnFMtHt1O;cKaEClu**}fs(UnvN#b$#?GQLiSDvk~o2{*d1+ zAsz*kM|0z?D0f>4mWBGJGNOozu*oSwq|eE8oK2XX=340tzpDiTfT2kxiPu|?dGuYfsGg?Gm4V@7@16WCg5Vm1RLb<2(KDd<3}qxe))c*08fK^p;XmQfkn`jkMbR zJks-MFQkC0Li7eYW$Cz&&hM2OSB(BoQ(ST|qG`evcq4e zT|DI!U)JIhiIW$7d%Rby&D*;E|F@F6RV$Rb(lS=E+|BmA9}iq&xu|#R|F7%+X593< zT@vUzHE^@F?l1k|U8YJ?z1}okjFvj`)<9#27FT@oqKOhQ2Oc$xHS+Ei3{s2Nl9ZT` zdLeOkaN^=b&!p^)4F`HV zokFW(SPy7iFlFfZ5D_GlB6KvR!+(#OOooNyq-mLKi(4(z92!El{_#DmR3o{>T=Iwu zZ;33&y*9%H@sL2btA<%U3|lTQYMfJS!Eke-i62i?0>j1zPnjf+8OJlV#2L;_m~<-S znpD^m>4}H?OXR6(uWnFzjk}lbdtXCvd6Bj14Oi3Nm%d zfJ0_>W~+k(5BLRTtT<_4s#Ey>#`OQ$0ZAYaeF!e$Ghv)_fw5()&%4&f%YNG>LsoCi z*|$x9%S_;0-qDlH=g~sbKmpb5#_qcZ8pERW$rGYzDKoXYh>%fpt-35H(P49HoV~7 z5F?zH{^^pj@{9b(8;`%&^$yaR-JSMaVtT)sZiZ3lImXh%+{_DV=PwKVT)cM%Pj~iJsX0VAEz5ieRqHFd}g9qZmoEPT5@O>uY!I!|m zBc{PMyXvXM{6q0+>-Gc$Xx?~kxb4fT<&ybMnK?(&m(2?HDSLd8(AZx*S>H`3Q0wRK{;7SZ)1p;t3rIs2s@i)MN7(o;P<17uWB^}4M; zw)V8wu_p{N!Cb+tP7^ydb|ozjuX*-$-_0MFUhfW1TrrC^g(q^&QsF8#CMF(`hq|<@ z!#r3Hvo5igS=h5yv-Hqz|(mPOZ-SSSqf06#Y7ArWcSrfMAxpyo| zneBHpc&5p;m#i1=R)4H?Rp3zzHwn5@G~Fp$sgq;H8-+`z%4Yh4j#@G%PJOZr3zl(N zXozuIX>7eRWBPm1ccxN@6jq%7@!N9#^J#DQKhL@GqH?C&ov$e&Cr>hP&6Rl=WZt_X z^6Sn8isEyvOAgQ5JZ0Awc9F$AOD8Pya85F{{Rm!^3OU3JvgbzQO1;>FeLQMYK^|J5 zI7`jpT9wZXO;$zKqdj?@oin%=pXQl2JL}%|YwVSaHO{%rn4UOsO3r~=&Npg$dOLeL zoeVknIZmG3AZb_h@$}BzXQIq}BCIu2nhjq`gt1sn>eOE8X8&-r{MFq^XEc>6R%cb8t`=OPdd&!-qwkIOx2g|u8rHJ0F|8XG-F~)dc zr=)jM^g;$V7Y`#w)m<5yk;c}1mv?-%<@;Rl-e<`~jU`=`oEiOhT@)F7ldL<99Ob@K^d-eMN|F5N` zrGZm|d{r(*hIUP}3fSo~IWlx|V5uTdyfhpLf_h_P)V;MPm0HB=tO^fqd9`lcI_dfU zU%d=barKt9h*?;)6sWIYr_;+Nt4=PN)qOQIko*6C;Hcf7)ec8i@vNJbh42uTJx}A~S7Xu9$@r}rZXTk*KdVsI|KSfd`pHt@Ay5_?O>y*# ID$;EN05|0T8vp Date: Wed, 15 May 2024 22:09:58 +0800 Subject: [PATCH 117/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E6=A0=87=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/gwent.js | 8 ++++---- character/hearth.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/character/gwent.js b/character/gwent.js index 0847264da..8b94297fe 100644 --- a/character/gwent.js +++ b/character/gwent.js @@ -69,17 +69,17 @@ game.import("character", function () { gw_saqiya: ["female", "shu", 4, ["sqlongwu"]], }, characterIntro: { - gw_huoge: "那个老年痴呆?不知道他是活着还是已经被制成标本了!", + gw_huoge: "那个老年痴呆?不知道他是活着还是已经被制成标本了!", gw_aisinie: "树精皇后有着熔银做成的眼睛,冰冷铸钢的心脏。", gw_gaier: "画作应该要传达情绪,而不是字句。", - gw_enxier: "我可没什么耐心,最好小心点,否则脑袋不保", + gw_enxier: "我可没什么耐心,最好小心点,否则脑袋不保!", gw_yenaifa: "魔法是艺术、混沌与科学的结合。因为魔法的确是一门技艺也是一种诅咒。", gw_telisi: "我可以照顾我自己,相信我。", gw_jieluote: "如果要付出这种代价才能拯救世界,那最好还是让世界消逝吧。", gw_xili: "我想去哪,就去哪。", - gw_luoqi: "是个爱国者…还是个货真价实的王八蛋。", - gw_yioufeisi: "国王还是乞丐,两者有何区别,人类少一个算一个", + gw_luoqi: "是个爱国者……还是个货真价实的王八蛋。", + gw_yioufeisi: "国王还是乞丐,两者有何区别,人类少一个算一个。", }, /** @type { importCharacterConfig['skill'] } */ skill: { diff --git a/character/hearth.js b/character/hearth.js index d4a901313..61df42fc2 100644 --- a/character/hearth.js +++ b/character/hearth.js @@ -238,7 +238,7 @@ game.import("character", function () { hs_kazhakusi: "暗金教在此严正声明,卡扎库斯教主并非巨龙,也从未染指过违禁药水。任何公开污蔑暗金教与卡扎库斯教主本人的言论,必将遭受法律与龙息药水的严惩。", hs_shaku: "艾雅曾调查过沙库尔,看看他有没有私藏了什么好东西。", - hs_laxiao: "什么?身为死亡之翼的儿子,拉西奥居然不是龙牌?你似乎知道的太多了…", + hs_laxiao: "什么?身为死亡之翼的儿子,拉西奥居然不是龙牌?你似乎知道的太多了……", }, characterTitle: { hs_aiqinvyao: "#bSnonamekill", From 12aebb541618f3f1559658b68c81053a19e67f54 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:13:38 +0800 Subject: [PATCH 118/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/extra/voices.js b/character/extra/voices.js index 1485073f9..9d887905c 100644 --- a/character/extra/voices.js +++ b/character/extra/voices.js @@ -146,7 +146,7 @@ export default { "#shen_caocao:die": "腾蛇乘雾,终为土灰……", "#baonu1": "嗯~~~~~!", "#baonu2": "哼!", - "#wumou1": "哪个说我有勇无谋?!", + "#wumou1": "哪个说我有勇无谋?!", "#wumou2": "不管这些了!", "#ol_wuqian1": "看我神威,无坚不摧!", "#ol_wuqian2": "天王老子也保不住你!", From ec0260f03419094f9a6a777398cd974981c2502f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:14:30 +0800 Subject: [PATCH 119/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-offline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/offline/voices.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/character/offline/voices.js b/character/offline/voices.js index d75394c3e..bc13732b0 100644 --- a/character/offline/voices.js +++ b/character/offline/voices.js @@ -59,8 +59,6 @@ export default { "#manjuan": "漫卷纵酒,白首狂歌。", "#zuixiang": "懵懵醉乡中,天下心中藏。", "#sp_pangtong:die": "纵有治世才,难遇治世主……", - "#spmiewu1": "倾荡之势已成,石城尽在眼下", - "#spmiewu2": "吾军势如破竹,江东六郡唾手可得。", "#gzshilu1": "以杀立威,谁敢反我?", "#gzshilu2": "将这些乱臣贼子,尽皆诛之!", "#gzxiongnve1": "当今天子乃我所立,他敢怎样?", From a5884af3c1835c411fa5bb22eacfdcc1bce4ea8b Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:15:29 +0800 Subject: [PATCH 120/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-shiji?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shiji/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/shiji/voices.js b/character/shiji/voices.js index d2a59df5d..f150ab6f7 100644 --- a/character/shiji/voices.js +++ b/character/shiji/voices.js @@ -225,6 +225,6 @@ export default { "#mouli2": "僣孽为害,吾岂可谋而不行?", "#xuancun1": "阿斗年幼,望子龙将军仔细!", "#xuancun2": "今得见将军,此儿有望生矣。", - "#spmiewu1": "倾荡之势已成,石城尽在眼下", + "#spmiewu1": "倾荡之势已成,石城尽在眼下。", "#spmiewu2": "吾军势如破竹,江东六郡唾手可得。", }; From 87ca74197b59e99114df6480cd5e7349b2dd001e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:16:20 +0800 Subject: [PATCH 121/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-xianding?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/xianding/voices.js b/character/xianding/voices.js index 179dbe930..cd1b76661 100644 --- a/character/xianding/voices.js +++ b/character/xianding/voices.js @@ -128,7 +128,7 @@ export default { "#cunsi1": "一切,便托付将军了……", "#cunsi2": "存汉室之嗣,留汉室之本。", "#dc_mifuren:die": "阿斗被救,妾身……再无牵挂……", - "#wanglang:die": "你,你…哇啊…啊……", + "#wanglang:die": "你,你……哇啊……啊……", "#dczhaowen1": "我辈昭昭,正始之音浩荡。", "#dczhaowen2": "正文之昭,微言之绪,绝而复续。", "#dcjiudun1": "籍不胜酒力,恐失言失仪。", From e995ff2fe530904ddf093ffc2f22daea8f684f2e Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:21:00 +0800 Subject: [PATCH 122/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-xianding-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/xianding/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/xianding/voices.js b/character/xianding/voices.js index cd1b76661..0aeb7153d 100644 --- a/character/xianding/voices.js +++ b/character/xianding/voices.js @@ -323,7 +323,7 @@ export default { "#zhushi1": "可有爱卿愿助朕讨贼?", "#zhushi2": "泱泱大魏,忠臣俱亡乎?", "#caomao:die": "宁作高贵乡公死,不作汉献帝生……", - "#renzheng1": "仁政如水,可润万物", + "#renzheng1": "仁政如水,可润万物。", "#renzheng2": "为官一任,当造福一方。", "#jinjian1": "臣代天子牧民,闻苛自当谏之。", "#jinjian2": "为将者死战,为臣者死谏!", From d7fbaff8cac8a30b83062a69cc5c3718cd0398b3 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:32:35 +0800 Subject: [PATCH 123/304] =?UTF-8?q?xinquanji1=E5=8F=B0=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E3=80=81minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-refresh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh/voices.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/character/refresh/voices.js b/character/refresh/voices.js index 74da6a088..3e4fc3664 100644 --- a/character/refresh/voices.js +++ b/character/refresh/voices.js @@ -165,9 +165,9 @@ export default { "#rebingyi1": "秉持心性,心口如一。", "#rebingyi2": "秉忠职守,一生不事二主。", "#re_guyong:die": "君不可不慎呐……", - "#xinquanji1": "操权弄略,舍小利,而谋大计!", + "#xinquanji1": "操权弄略,舍小利而谋大局。", "#xinquanji2": "大丈夫行事,岂较一兵一将之得失?", - "#xinzili1": "烧去剑阁八百里,蜀中自有一片天!", + "#xinzili1": "烧去剑阁八百里,蜀中自有一片天!", "#xinzili2": "天下风流出我辈,一遇风云便化龙。", "#xin_zhonghui:die": "这就是……自食恶果的下场吗?", "#reqieting1": "谋略未定,窃听以察先机。", @@ -325,7 +325,7 @@ export default { "#xinbenxi1": "北伐曹魏,以弱制强!", "#xinbenxi2": "引军汉中,以御敌袭!", "#re_wuyi:die": "远道疲敝,寡不敌众,唉!", - "#xindanshou1": "胆识过人而劲勇,则见敌无所畏惧", + "#xindanshou1": "胆识过人而劲勇,则见敌无所畏惧!", "#xindanshou2": "胆守有余,可堪大任!", "#re_zhuran:die": "真不愧是……常胜将军……", "#xinlianhuan_ol_pangtong1": "连环之策,攻敌之计。", @@ -395,7 +395,7 @@ export default { "#qinxue1": "勤以修身,学以报国。", "#qinxue2": "兵书熟读,了然于胸。", "#botu1": "今日起兵,渡江攻敌!", - "#botu2": "时机已到,全军出击!。", + "#botu2": "时机已到,全军出击!", "#re_lvmeng:die": "你,给我等着!", "#qixi_re_ganning1": "弟兄们,准备动手!", "#qixi_re_ganning2": "你用不了这么多了!", @@ -594,8 +594,8 @@ export default { "#paoxiao_re_guanzhang2": "蛇矛在手,谁敢与我一战!", "#rejianyan1": "此人之才,胜吾十倍。", "#rejianyan2": "先生大才,请受此礼。", - "#xinpaiyi1": "蜀川三千里,皆由我一言决之!", - "#xinpaiyi2": "顺我者,封侯拜将!,逆我者,斧钺加身!", + "#xinpaiyi1": "蜀川三千里,皆由我一言决之!", + "#xinpaiyi2": "顺我者,封侯拜将;逆我者,斧钺加身!", "#jixi_ol_dengai1": "良田为济,神兵天降!", "#jixi_ol_dengai2": "明至剑阁,暗袭蜀都!", "#bazhen_ol_pangtong1": "八卦四象,阴阳运转。", From 469b4852880f3c7c28cf964e41e64507b5293746 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:36:06 +0800 Subject: [PATCH 124/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-tw?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/tw/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/tw/voices.js b/character/tw/voices.js index 7f2d318ed..cfefd9867 100644 --- a/character/tw/voices.js +++ b/character/tw/voices.js @@ -12,7 +12,7 @@ export default { "#twqiaosi1": "身居长位,犹处峭崖之巅。", "#twqiaosi2": "为长而不得承嗣,岂有善种乎?", "#twbaizu1": "今袁氏之事,岂独因我?", - "#twbaizu2": "长幼之序不明,何惜操戈以正!", + "#twbaizu2": "长幼之序不明,何惜操戈以正!", "#tw_yuantan:die": "咄,儿过我,必使富贵。呃……!", "#twhuajing1": "瞬息之间,已蕴森罗万象之法!", "#twhuajing2": "万般兵器,皆由吾心所化!", From e799000244764c5110694fb188e68878f2597c1a Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:39:42 +0800 Subject: [PATCH 125/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-guozhan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mode/guozhan.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mode/guozhan.js b/mode/guozhan.js index be765abcd..c51ffa5db 100644 --- a/mode/guozhan.js +++ b/mode/guozhan.js @@ -24031,7 +24031,7 @@ game.import("mode", function (lib, game, ui, get, ai, _status) { "#gzjiancai2": "将军,在下可举荐一人。", "#gz_re_xushu:die": "未尽孝道,抱憾此生……", "#donggui1": "闻伯符立业,今特来相助。", - "#donggui2": "臣虽驽钝,愿以此腔热血报国", + "#donggui2": "臣虽驽钝,愿以此腔热血报国。", "#fengyang1": "谁也休想染指江东寸土!", "#fengyang2": "如此咽喉要地,吾当亲力守之。", "#gz_wujing:die": "憾未能见,我江东一统天下之时……", From 2e5bd704d72932c5f37d82c99a6071361e65bd20 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 22:53:57 +0800 Subject: [PATCH 126/304] =?UTF-8?q?=E6=AD=A4=E5=AD=99=E8=8C=B9=E9=9D=9E?= =?UTF-8?q?=E5=BD=BC=E5=AD=99=E8=8C=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 徐琨出了孙茹还会远吗? --- character/sp/intro.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/character/sp/intro.js b/character/sp/intro.js index 0b72f8155..5b3c3ddad 100644 --- a/character/sp/intro.js +++ b/character/sp/intro.js @@ -102,7 +102,9 @@ const characterIntro = { hanba: "中国古代神话传说中引起旱灾的怪物。《诗·大雅·云汉》:“旱魃为虐,如惔如焚。”", cuiyan: "字季珪,清河东武城(今河北省清河县)人。东汉末年名士,司空崔林的从兄,曹操帐下谋士。崔琰相貌俊美,很有威望,曹操对他也很敬畏。建安二十一年(216年),崔琰在给杨训的书信中写道“时乎时乎,会当有变时”,曹操认为此句有不逊之意,因而将崔琰下狱,不久崔琰即被曹操赐死。", lifeng: "南阳(治今河南南阳)人,三国时期蜀汉大臣李严之子。230年,李严迁为骠骑将军,率军前往汉中,诸葛亮上表推举李丰为江州都督督军,以代替李严管理后方事务。李严去世后,李丰在蜀汉官至朱提太守。", - sunru: "孙茹,孙坚之妹,其名载于《江浙通志》中。儿子徐琨亦为孙吴早期名将,当初母子二人随军跟从孙策渡长江时,因为暂时没足够的船,孙策感到苦恼打算暂时驻军江边。孙茹夫人献计以芦苇为筏,孙策大喜。吴军遂以神不知鬼不觉的速度过长江击破刘繇部将张英,立下平江东第一功。", + sunru: "陆孙氏,是东吴上大将军、第三任丞相陆逊(字伯言)之妻,开创江东基业的吴侯孙策的女儿,陆抗的母亲。史册或文学作品中没有详细的介绍,故生卒年不详。后人取名为孙茹。", + // 此孙茹非彼孙茹(徐琨出了孙茹还会远吗?) + // sunru: "孙茹,孙坚之妹,其名载于《江浙通志》中。儿子徐琨亦为孙吴早期名将,当初母子二人随军跟从孙策渡长江时,因为暂时没足够的船,孙策感到苦恼打算暂时驻军江边。孙茹夫人献计以芦苇为筏,孙策大喜。吴军遂以神不知鬼不觉的速度过长江击破刘繇部将张英,立下平江东第一功。", lingcao: "东汉末年将领,吴郡余杭(今浙江余杭)人,凌统之父。早年跟随孙策转战江东。孙权统军后,凌操随其征伐黄祖,被甘宁射杀。《吴书》载:甘宁以善射,将兵在后,射杀校尉凌操。", zhugeguo: "诸葛果,为《历代神仙通鉴》中诸葛亮女儿的名字,《历代神仙通鉴》记录从上古到明代的神仙历史,因此诸葛果不见于任何史书。成都西南有朝真观,即乘烟观。相传,诸葛果在这里修行后成仙升天。", zhuling: "朱灵(生卒年不详),字文博,冀州清河国人,三国时期曹魏名将。官至后将军,封为高唐侯,谥号威侯。初为袁绍部将,后归顺曹操,随曹操征伐四方,屡建战功。", @@ -129,7 +131,7 @@ const characterIntro = { wenpin: "本为刘表大将,刘表死后,跟随刘琮投降曹操。后曹操令其镇守江夏,多次阻止了关羽和孙权的进攻,为曹操倚为屏障的大将之一。", zhanglu: "汉宁太守,继父祖之后传播五斗米教。刘璋杀张鲁之母,二人因此结仇,多次交战。刘备攻益州时,刘璋向张鲁求援。张鲁派马超前往,但马超投降刘备。张鲁后见曹操自封魏王,想要自立为汉宁王,为谋士阎圃劝免。后曹操讨汉中,张鲁败,众人劝其烧粮仓,张鲁认为这是国家之物,未听从,为曹操所称赞。后投降曹操,任镇南将军。", mayunlu: "马腾之女,马超之妹,赵云之妻。父亲令其自幼习武,枪术非凡,寻常男子也是难以匹敌。", - tadun: "东汉末年辽西乌桓(亦称乌丸)的首领,乌桓大人丘力居的从子,总摄三王部。曾出兵协助袁绍,击破公孙瓒。此后受袁绍假传朝廷诏命,与三王难楼、苏仆延、乌延等人同受单于称号及印绶。后难楼、苏仆延率其部众奉立楼班为单于,蹋顿于是退位为王。袁绍死后,收到被曹操击败的袁尚的求助,纠集逃亡至乌桓的幽州、冀州官吏百姓,企图夺回河北。东汉建安十二年,曹操亲征乌桓。八月,乌桓、袁氏部队于柳城白狼山为曹军所败,蹋顿在此战中被曹操的先锋张辽所斩杀。 ", + tadun: "东汉末年辽西乌桓(亦称乌丸)的首领,乌桓大人丘力居的从子,总摄三王部。曾出兵协助袁绍,击破公孙瓒。此后受袁绍假传朝廷诏命,与三王难楼、苏仆延、乌延等人同受单于称号及印绶。后难楼、苏仆延率其部众奉立楼班为单于,蹋顿于是退位为王。袁绍死后,收到被曹操击败的袁尚的求助,纠集逃亡至乌桓的幽州、冀州官吏百姓,企图夺回河北。东汉建安十二年,曹操亲征乌桓。八月,乌桓、袁氏部队于柳城白狼山为曹军所败,蹋顿在此战中被曹操的先锋张辽所斩杀。", yanbaihu: "吴郡乌程县人,原名“严虎”,别号“白虎”,东汉末年盘据吴郡一带山贼出身的地方豪帅。献帝初拥兵万人自固。孙策受袁术使渡江,攻破白虎等。白虎奔余杭,投靠许昭。建安二年,再度被孙策击败,至此不知亡佚何处。", simalang: "字伯达,“司马八达”之一。曹操任司空后,司马朗被辟为司空属官,又历任成皋令、堂阳长、元城令、丞相主簿、兖州刺史等职,所在皆有政绩,深受百姓爱戴。后司马朗与夏侯惇、臧霸等征讨吴国,到达居巢。军队中流行瘟疫,司马朗亲自去视察,派送医药,因此染病去世。", wangji: "字伯舆,东莱曲城人。三国时期魏国将领。王基文武兼备,才高于世,德溥于时,深得司马懿、司马师、司马昭的器重,尤其在南征毋丘俭,文钦之乱,东征诸葛诞之叛大规模军事活动中,王基与司马师、司马昭结下了深厚的军友情谊。魏景元二年王基去世,追赠司空,谥号为景侯。", From 7903d1c3277c2c51c7deb830e24346e91c5a0c72 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 23:07:53 +0800 Subject: [PATCH 127/304] =?UTF-8?q?jijiang1=5Fliushan=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/jijiang1_liushan1.mp3 | Bin 11445 -> 34002 bytes audio/skill/jijiang1_liushan2.mp3 | Bin 8206 -> 21463 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/audio/skill/jijiang1_liushan1.mp3 b/audio/skill/jijiang1_liushan1.mp3 index 927d10203402cb36846716cbeef2db1a7d149db6..77453e1df93f00708d3318d5628dd4ced600c551 100755 GIT binary patch literal 34002 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%0D;GqJW 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 vzu?=m3m)_T|0Db#HF0G+ literal 11445 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 literal 8206 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 From a205a7346f539b30faff118c42e9cc2e318221fa Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Wed, 15 May 2024 23:13:15 +0800 Subject: [PATCH 128/304] =?UTF-8?q?jijiang1=5Fliushan=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/voices.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/character/shenhua/voices.js b/character/shenhua/voices.js index 77cd5f2a9..cc2e37693 100644 --- a/character/shenhua/voices.js +++ b/character/shenhua/voices.js @@ -113,7 +113,7 @@ export default { "#jiangwei:die": "我计不成,乃天命也……", "#xiangle1": "打打杀杀,真没意思。", "#xiangle2": "我爸爸是刘备!", - "#fangquan1": "唉,这可如何是好啊!", + "#fangquan1": "诶,这可如何是好啊?", "#fangquan2": "哎,你办事儿,我放心~", "#ruoyu1": "不装疯卖傻,岂能安然无恙?", "#ruoyu2": "世人皆错看我,唉!", @@ -245,7 +245,7 @@ export default { "#guanxing_jiangwei1": "继丞相之遗志,讨篡汉之逆贼!", "#guanxing_jiangwei2": "克复中原,指日可待!", "#jijiang1_liushan1": "匡扶汉室,谁敢出战!", - "#jijiang1_liushan2": "谁来替朕出战!", + "#jijiang1_liushan2": "我蜀汉岂无人乎?", "#jixi1": "攻其不备,出其不意!", "#jixi2": "偷渡阴平,直取蜀汉!", "#reyingzi_sunce1": "尔等看好了!", From 14b36b88cef7eed4c8557395268821ffd2699b5f Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Thu, 16 May 2024 12:00:01 +0800 Subject: [PATCH 129/304] =?UTF-8?q?=E5=8A=A0=E5=9B=BAget.info?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/get/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/noname/get/index.js b/noname/get/index.js index 5e223e177..567ec9696 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -2125,12 +2125,12 @@ export class Get { */ info(item, player) { if (typeof item == "string") { - return lib.skill[item]; + return lib.skill[item] || {}; } if (typeof item == "object") { var name = item.name; if (player !== false) name = get.name(item, player); - return lib.card[name]; + return lib.card[name] || {}; } } /** From 526a71e5ef5de045910534ddb42273e122be4119 Mon Sep 17 00:00:00 2001 From: 157 <3619242020@qq.com> Date: Thu, 16 May 2024 15:42:49 +0800 Subject: [PATCH 130/304] fix lib.element.player.hasWuxie --- noname/get/index.js | 4 ++-- noname/library/element/player.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/noname/get/index.js b/noname/get/index.js index 567ec9696..5e223e177 100644 --- a/noname/get/index.js +++ b/noname/get/index.js @@ -2125,12 +2125,12 @@ export class Get { */ info(item, player) { if (typeof item == "string") { - return lib.skill[item] || {}; + return lib.skill[item]; } if (typeof item == "object") { var name = item.name; if (player !== false) name = get.name(item, player); - return lib.card[name] || {}; + return lib.card[name]; } } /** diff --git a/noname/library/element/player.js b/noname/library/element/player.js index 27f4d5ba7..41e074e0f 100644 --- a/noname/library/element/player.js +++ b/noname/library/element/player.js @@ -9067,6 +9067,7 @@ export class Player extends HTMLDivElement { game.expandSkills(skills); for (var i = 0; i < skills.length; i++) { var ifo = get.info(skills[i]); + if (!ifo) continue; if (ifo.hiddenWuxie && info) { if (typeof ifo.hiddenWuxie == "function" && ifo.hiddenWuxie(this, info)) { return true; From 941451f5448202e098fe162363172e4f3b77465b Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Thu, 16 May 2024 19:45:47 +0800 Subject: [PATCH 131/304] =?UTF-8?q?=E7=A5=9E=E5=BC=A0=E9=A3=9E=E5=B7=A1?= =?UTF-8?q?=E4=BD=BF=E6=8F=8F=E8=BF=B0=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/translate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/extra/translate.js b/character/extra/translate.js index 40cfa634c..714cbb1d9 100644 --- a/character/extra/translate.js +++ b/character/extra/translate.js @@ -269,7 +269,7 @@ const translates = { shencai: "神裁", shencai_info: "出牌阶段限一次,你可以令一名其他角色进行判定。你获得此判定牌,然后若此判定牌:包含以下要素中的任意一个,则其失去已有的下列效果,并获得对应的效果:{⒈体力:当其受到伤害后,其失去等量的体力、⒉武器:其不能使用牌响应【杀】、⒊打出:当其失去手牌后,其再随机弃置一张手牌(不嵌套触发)、⒋距离:其的结束阶段开始时,其翻面};若均不包含,你获得其区域里的一张牌,其获得一枚“死”并获得如下效果:其的角色手牌上限-X、其的回合结束时,若X大于场上存活人数,则其死亡(X为其“死”标记数)。", xunshi: "巡使", - xunshi_info: "锁定技。①你手牌区内所有的多目标锦囊牌均视为花色为none的普【杀】。②你使用颜色为none的牌无距离和次数限制。③当你使用无颜色的牌选择目标后,你令你的〖神裁〗的发动次数上限+1(至多为5),然后可以为此牌增加任意个目标。", + xunshi_info: "锁定技。①你的多目标锦囊牌均视为花色为none的普【杀】。②你使用颜色为none的牌无距离和次数限制。③当你使用无颜色的牌选择目标后,你令你的〖神裁〗的发动次数上限+1(至多为5),然后可以为此牌增加任意个目标。", shen_zhangjiao: "神张角", shen_zhangjiao_prefix: "神", yizhao: "异兆", From e3e04e0f73f421f6218c1de5dc60184f91695bcc Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Thu, 16 May 2024 23:40:35 +0800 Subject: [PATCH 132/304] =?UTF-8?q?=E4=B8=BA=E6=9B=B4=E6=96=B0=E5=90=8E?= =?UTF-8?q?=E9=A6=96=E6=AC=A1=E5=90=AF=E5=8A=A8=E6=B7=BB=E5=8A=A0=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E6=8A=A5=E9=94=99=E6=8F=90=E7=A4=BA=EF=BC=9B=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=B9=8B=E5=89=8D=E7=9A=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/shenhua/skill.js | 8 +++----- noname/init/index.js | 37 ++++++++++++++++++++++++------------- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/character/shenhua/skill.js b/character/shenhua/skill.js index dd594404e..5949c2aef 100644 --- a/character/shenhua/skill.js +++ b/character/shenhua/skill.js @@ -845,7 +845,6 @@ const skills = { return get.prompt("xinfu_zuilun") + "(可获得" + get.cnNumber(num) + "张牌)"; }, async content(event, trigger, player) { - "step 0"; let num = 0; const cards = get.cards(3); await game.cardsGotoOrdering(cards); @@ -1389,7 +1388,6 @@ const skills = { return get.type(event.card) == "trick" && event.targets.length > 1 && player.countCards("he") > 0; }, async cost(event, trigger, player) { - "step 0"; event.result = await player .chooseCardTarget({ filterCard: true, @@ -1590,7 +1588,6 @@ const skills = { return player.countCards("he") > 0; }, async cost(event, trigger, player) { - "step 0"; event.result = await player .chooseCard(get.prompt("kongsheng"), "将任意张牌置于武将牌上", "he", [1, player.countCards("he")]) .set("ai", function (card) { @@ -1630,13 +1627,13 @@ const skills = { return get.type(i, false) == "equip" && player.hasUseTarget(i); }); if (cards.length > 0) { - let card = cards[0]; + let [card] = cards; if (cards.length > 1) { const { result } = await player.chooseButton(true, ["选择要使用的装备牌", cards]).set("ai", function (button) { return get.order(button.link); }); if (!result.bool) continue; - card = result.links[0]; + [card] = result.links; } await player.chooseUseTarget(card, true); } else break; @@ -1961,6 +1958,7 @@ const skills = { combo: "nzry_huaiju", }, }, + // ----- 审查分界线喵 ----- 上面的代码已经经过了审查喵 nzry_kuizhu: { audio: 2, trigger: { diff --git a/noname/init/index.js b/noname/init/index.js index ae4f58fc8..e53c54fe5 100644 --- a/noname/init/index.js +++ b/noname/init/index.js @@ -513,6 +513,8 @@ export async function boot() { } delete _status.htmlbg; + const isFirstStartAfterUpdate = !!window.noname_update; + // 无名杀更新日志 if (window.noname_update) { Reflect.set(lib, "version", window.noname_update.version); @@ -527,7 +529,7 @@ export async function boot() { html`
    ${description.author.login}于${description.published_at}发布 `.trim(), @@ -633,6 +635,7 @@ export async function boot() { for (const promise of _status.extensionLoading) { await promise.catch(async (error) => { if (extErrorList.includes(error)) return; + extErrorList.add(error); if (!promiseErrorHandler || !promiseErrorHandler.onHandle) return; // @ts-ignore await promiseErrorHandler.onHandle({ promise }); @@ -640,6 +643,14 @@ export async function boot() { } // await Promise.allSettled(_status.extensionLoading); + if (isFirstStartAfterUpdate && extErrorList.length) { + const stacktraces = extErrorList.map(e => e instanceof Error ? e.stack : String(e)).join("\n\n") + // game.saveConfig("update_first_log", stacktraces); + if(confirm(`扩展加载出错!是否重新载入游戏?\n本次更新可能导致了扩展出现了错误:\n${stacktraces}`)){ + game.reload(); + } + } + _status.extensionLoaded .filter((name) => game.hasExtension(name)) .forEach((name) => { @@ -778,18 +789,18 @@ function initSheet(libConfig) { } Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( '#window .player>.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("' + - lib.assetURL + - "theme/style/player/" + - bstyle + - '1.png")}', + lib.assetURL + + "theme/style/player/" + + bstyle + + '1.png")}', 0 ); Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( '#window #arena.long:not(.fewplayer) .player>.framebg, #arena.oldlayout .player>.framebg{background-image:url("' + - lib.assetURL + - "theme/style/player/" + - bstyle + - '3.png")}', + lib.assetURL + + "theme/style/player/" + + bstyle + + '3.png")}', 0 ); Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( @@ -818,14 +829,14 @@ function initSheet(libConfig) { if (libConfig.control_style == "wood") { Reflect.get(ui, "css").control_stylesheet = lib.init.sheet( "#window .control,#window .menubutton,#window #system>div>div,#window #system>div>.pressdown2{background-image:" + - str + - "}" + str + + "}" ); } else { Reflect.get(ui, "css").control_stylesheet = lib.init.sheet( "#window .control,.menubutton:not(.active):not(.highlight):not(.red):not(.blue),#window #system>div>div{background-image:" + - str + - "}" + str + + "}" ); } } From dd81c58c0ff59e994935dc4c15249db95db71a4f Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Thu, 16 May 2024 23:47:37 +0800 Subject: [PATCH 133/304] =?UTF-8?q?=E4=B8=BA=E6=96=B0=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E7=9A=84=E5=AF=BC=E5=85=A5=E6=89=A9=E5=B1=95=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=8F=90=E5=89=8D=E5=81=9A=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/entry.js | 11 ++++++++++- noname/init/cordova.js | 10 ++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/game/entry.js b/game/entry.js index 0ec019a12..064b668f8 100644 --- a/game/entry.js +++ b/game/entry.js @@ -79,9 +79,9 @@ boot().then(() => { }); } } else { - // 成功导入后删除noname.config.txt let searchParams = new URLSearchParams(location.search); for (let [key, value] of searchParams) { + // 成功导入后删除noname.config.txt if (key === "sendUpdate" && value === "true") { game.promises .readFileAsText("noname.config.txt") @@ -166,6 +166,15 @@ boot().then(() => { location.href = url.origin + url.pathname; }); } + // 新客户端导入扩展 + else if (key === "importExtensionName") { + lib.config.extensions.add(value); + game.saveConfig("extensions", lib.config.extensions); + game.saveConfig(`extension_${value}_enable`, true); + alert(`扩展${value}已导入成功,点击确定重启游戏`); + const url = new URL(location.href); + location.href = url.origin + url.pathname; + } } } }); diff --git a/noname/init/cordova.js b/noname/init/cordova.js index da48c7f7e..4ec1823f0 100644 --- a/noname/init/cordova.js +++ b/noname/init/cordova.js @@ -8,6 +8,16 @@ import { checkVersion } from "../library/update.js"; export async function cordovaReady() { if (lib.device == "android") { + // 新客户端导入扩展逻辑 + window.addEventListener("importExtension", e => { + const extensionName = e.detail.extensionName; + lib.config.extensions.add(extensionName); + game.saveConfig("extensions", lib.config.extensions); + game.saveConfig(`extension_${extensionName}_enable`, true); + if (confirm(`扩展${extensionName}已导入成功,是否重启游戏?`)) { + game.reload(); + } + }, false); document.addEventListener("pause", function () { if (!_status.paused2 && typeof _status.event.isMine == "function" && !_status.event.isMine()) { ui.click.pause(); From c3fe4591c65a222922f931eb5c55be9757ba8427 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 17 May 2024 00:07:45 +0800 Subject: [PATCH 134/304] =?UTF-8?q?=E8=A1=A5=E5=85=85=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=EF=BC=9B=E5=87=8F=E5=B0=91diff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/init/index.js | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/noname/init/index.js b/noname/init/index.js index e53c54fe5..730127f5c 100644 --- a/noname/init/index.js +++ b/noname/init/index.js @@ -513,8 +513,6 @@ export async function boot() { } delete _status.htmlbg; - const isFirstStartAfterUpdate = !!window.noname_update; - // 无名杀更新日志 if (window.noname_update) { Reflect.set(lib, "version", window.noname_update.version); @@ -529,7 +527,7 @@ export async function boot() { html`
    ${description.author.login}于${description.published_at}发布 `.trim(), @@ -643,11 +641,15 @@ export async function boot() { } // await Promise.allSettled(_status.extensionLoading); + const isFirstStartAfterUpdate = lib.version && lib.version != lib.config.version; + if (isFirstStartAfterUpdate && extErrorList.length) { const stacktraces = extErrorList.map(e => e instanceof Error ? e.stack : String(e)).join("\n\n") // game.saveConfig("update_first_log", stacktraces); - if(confirm(`扩展加载出错!是否重新载入游戏?\n本次更新可能导致了扩展出现了错误:\n${stacktraces}`)){ + if(confirm(`扩展加载出错!是否重新载入游戏?\n本次更新可能导致了扩展出现了错误:\n\n${stacktraces}`)){ game.reload(); + clearTimeout(resetGameTimeout); + return; } } @@ -788,11 +790,11 @@ function initSheet(libConfig) { bstyle = bstyle.slice(7); } Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( - '#window .player>.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("' + - lib.assetURL + - "theme/style/player/" + - bstyle + - '1.png")}', + '#window .player>.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("' + + lib.assetURL + + "theme/style/player/" + + bstyle + + '1.png")}', 0 ); Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( @@ -829,14 +831,14 @@ function initSheet(libConfig) { if (libConfig.control_style == "wood") { Reflect.get(ui, "css").control_stylesheet = lib.init.sheet( "#window .control,#window .menubutton,#window #system>div>div,#window #system>div>.pressdown2{background-image:" + - str + - "}" + str + + "}" ); } else { Reflect.get(ui, "css").control_stylesheet = lib.init.sheet( "#window .control,.menubutton:not(.active):not(.highlight):not(.red):not(.blue),#window #system>div>div{background-image:" + - str + - "}" + str + + "}" ); } } From ca2c46701edebde3f8c4dd2e378631a5f4f66b9b Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 17 May 2024 00:34:22 +0800 Subject: [PATCH 135/304] =?UTF-8?q?=E8=BF=BD=E5=8A=A0url=E6=9E=84=E9=80=A0?= =?UTF-8?q?=EF=BC=9B=E5=8E=BB=E9=99=A4diff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/init/index.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/noname/init/index.js b/noname/init/index.js index 730127f5c..8a5980931 100644 --- a/noname/init/index.js +++ b/noname/init/index.js @@ -66,14 +66,18 @@ export function sendUpdate() { if (nonameInitialized && nonameInitialized.includes("com.noname.shijian") && window.noname_shijianInterfaces && typeof window.noname_shijianInterfaces.sendUpdate === 'function') { // 给诗笺版apk的java层传递升级完成的信息 // @ts-ignore - return window.noname_shijianInterfaces.sendUpdate() + "?sendUpdate=true"; + const url = new URL(window.noname_shijianInterfaces.sendUpdate()); + url.searchParams.set("sendUpdate", "true"); + return url.toString(); } // 由理版判断 // @ts-ignore if (window.NonameAndroidBridge && typeof window.NonameAndroidBridge.sendUpdate === 'function') { // 给由理版apk的java层传递升级完成的信息 // @ts-ignore - return window.NonameAndroidBridge.sendUpdate() + "?sendUpdate=true"; + const url = new URL(window.NonameAndroidBridge.sendUpdate()); + url.searchParams.set("sendUpdate", "true"); + return url.toString(); } } // 电脑端 @@ -790,7 +794,7 @@ function initSheet(libConfig) { bstyle = bstyle.slice(7); } Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( - '#window .player>.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("' + + '#window .player>.framebg,#window #arena.long.mobile:not(.fewplayer) .player[data-position="0"]>.framebg{display:block;background-image:url("' + lib.assetURL + "theme/style/player/" + bstyle + @@ -799,10 +803,10 @@ function initSheet(libConfig) { ); Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( '#window #arena.long:not(.fewplayer) .player>.framebg, #arena.oldlayout .player>.framebg{background-image:url("' + - lib.assetURL + - "theme/style/player/" + - bstyle + - '3.png")}', + lib.assetURL + + "theme/style/player/" + + bstyle + + '3.png")}', 0 ); Reflect.get(ui, "css").border_stylesheet.sheet.insertRule( From 93c5e0a605ebeacda5b63ed72b45812078f14c19 Mon Sep 17 00:00:00 2001 From: IceCola <739201322@qq.com> Date: Fri, 17 May 2024 09:32:03 +0800 Subject: [PATCH 136/304] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=88=98=E7=A3=90?= =?UTF-8?q?=E3=80=81=E6=98=9F=E5=AD=99=E5=9D=9A=E3=80=81ol=E5=BD=AD?= =?UTF-8?q?=E7=BE=95=E3=80=81ol=E5=88=98=E8=BE=9F=E7=9A=84=E5=8F=B0?= =?UTF-8?q?=E8=AF=8D=E8=AF=AD=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/die/ol_liupi.mp3 | Bin 0 -> 16763 bytes audio/die/ol_pengyang.mp3 | Bin 0 -> 18749 bytes audio/skill/nzry_cunmu_ol_pengyang1.mp3 | Bin 0 -> 19689 bytes audio/skill/nzry_cunmu_ol_pengyang2.mp3 | Bin 0 -> 16241 bytes audio/skill/olpijing1.mp3 | Bin 0 -> 53370 bytes audio/skill/olpijing2.mp3 | Bin 0 -> 55769 bytes audio/skill/oltuishi1.mp3 | Bin 0 -> 18749 bytes audio/skill/oltuishi2.mp3 | Bin 0 -> 12793 bytes audio/skill/olxiaofan1.mp3 | Bin 0 -> 21256 bytes audio/skill/olxiaofan2.mp3 | Bin 0 -> 18749 bytes audio/skill/olyicheng1.mp3 | Bin 0 -> 16554 bytes audio/skill/olyicheng2.mp3 | Bin 0 -> 17495 bytes audio/skill/stargangyi1.mp3 | Bin 0 -> 55100 bytes audio/skill/stargangyi2.mp3 | Bin 0 -> 31100 bytes audio/skill/starruijun1.mp3 | Bin 0 -> 44828 bytes audio/skill/starruijun2.mp3 | Bin 0 -> 50996 bytes character/sp/voices.js | 13 +++++++++++++ character/sp2/voices.js | 5 +++++ 18 files changed, 18 insertions(+) create mode 100644 audio/die/ol_liupi.mp3 create mode 100644 audio/die/ol_pengyang.mp3 create mode 100644 audio/skill/nzry_cunmu_ol_pengyang1.mp3 create mode 100644 audio/skill/nzry_cunmu_ol_pengyang2.mp3 create mode 100644 audio/skill/olpijing1.mp3 create mode 100644 audio/skill/olpijing2.mp3 create mode 100644 audio/skill/oltuishi1.mp3 create mode 100644 audio/skill/oltuishi2.mp3 create mode 100644 audio/skill/olxiaofan1.mp3 create mode 100644 audio/skill/olxiaofan2.mp3 create mode 100644 audio/skill/olyicheng1.mp3 create mode 100644 audio/skill/olyicheng2.mp3 create mode 100644 audio/skill/stargangyi1.mp3 create mode 100644 audio/skill/stargangyi2.mp3 create mode 100644 audio/skill/starruijun1.mp3 create mode 100644 audio/skill/starruijun2.mp3 diff --git a/audio/die/ol_liupi.mp3 b/audio/die/ol_liupi.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..10c51a821c23caf4fff54c9372db11f2af409b7d GIT binary patch literal 16763 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 literal 0 HcmV?d00001 diff --git a/audio/die/ol_pengyang.mp3 b/audio/die/ol_pengyang.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..8a72dcf232b4f30e51150dd6479c5dd233244594 GIT binary patch literal 18749 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 GSN{i*kuzEV literal 0 HcmV?d00001 diff --git a/audio/skill/nzry_cunmu_ol_pengyang1.mp3 b/audio/skill/nzry_cunmu_ol_pengyang1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..362e79b66cbbad034f4d4f9874c7b381baea023c GIT binary patch literal 19689 zcmX8aRa9He769Pj?!l#a@!}MBcXxL!?(XjH?yd!j2MQD@?pBIhDHNAn@?Rd{A#0uR z&7L!|_l&Fr2P^>cL#3gvF8Tf!0|0i_iE`YC zk<|biYWQwODH&%dd*~eM+3=sk0E!?{57*xnTz*agWFI4uZofUZgWrz8>RrP3KPH7T z!f9;q#0CppT|g+)cIG}h#q&CNCsOr zg1Q`cGdThN^rq*^skqSdngST)puZxV+`EnTMEqMx?>hg17l~4ZjBwoZt%2v1@h&c< z6Fl+r>ATO~)=zn}e_n=qj;mkp&DYY;_CeLed{z#kMj56i_}Gd${(BG*%LjR}h;OEG zb_7aEs6Q@BX%&3M5%wwG`YTmoNp4n*8{1xln1?2I@OxcJ_dja+N75+0sH=L}d*JvY zAQXULMNZs7Q0#Or(W0f`rrPl;8l<6Ql`bo&Ckqzgoz#__{9 zvy-=wDXBo!PydLqVDVfqwuDvW$FGrvPp7tQ@->zSw!QRY>EWs&AXMDnS_yV^l9DU4 zZmXa7DAd{cfrK`RSx}V5P9pFY;!!TvdaAF6IF1K>##urZR&I&$q(?tf_ra<=Tmxc^ z*P8QKr9*Lih_!X8v%%2d7mS6FuMtj_*@!45t_{i3Jb1EtA0Z$Nd~u^(1_H@yPIx+s zvcaC_a8_^wp3;x1bYu^&t)8 z8cgwN>aMbU{_SWrXdKW-uzFDR=g#dd|5Rz}gq9ZbQ;TB<2nZct_i)b$D^kg6)mblv z2G9B5Rq#GC7atxK!cXN{ddq`9Bea|oi~1#E$paB711b_&S&K6Vmr6$qa5$@Fq2}k9 zDw*U3HM-g@CXe3-gQLmSNZh;*9>whJGCclPs13`=JL3F5LcjR>uaTulLSd^_GvH@g z)Yj=z*rJAy*iU)Ah?@#j6uvUAPQ@3XWKm> z(W@dZ^*k<$aevkFzzFzJWn3LUe(GRhc_)o6r7?y{4FRFx1@BG1AjJcCEjxJ4H#5!< zpPN=~xTre!m7k+NI>veboyyO4Z@)3}w-7m|Y?aN2Q_qG|aZqMI%cyz7d!v4#Vz8o87z^+*Wjr0p=tq;AHa1m1 z3OC31+3&rxZ@7)Iq@Al+naa)91+Y?QX_3U|DnURvKv{;Fe?E~m?1JkStbudg;yM;% zv+)Iro8!;y-4#r>9p~edEDV{@XEOde>J}E01kGBRO(olDj3HSS2FcXhXe8jZj0uJ; z4$TIx`we^>cYxMsUNZJ{b&tFGdK^88F1}VG zNu02-wd-s&XSB8}qi9UZ__sSRUXs+Lqip?re0&0CHU{f19}kJp1I%0=E|G`?U(4;V z2Jp;=C0eQ%R$%%+IV4%kQ`sT|h?kjBKS4lrKqS5H{6WyT=R*DU({`h~sfEpaAS-Bs zOTwS;zG&m>VuJ$>T(9I~>Vne!Q#f%u5$@AHKk~otrch}tENvDYZ}54<)&q5i%ZK+8vWpCdMk0l3Q1r6 zg$b()-ytZ&U=7x3{0Agw7T48?tA~JOfk;ICM&6)iO$+t6j$nkPCHRHp4B?-VEj##> zGsqV0p}UE5fbc9;E;KHd4bFY+97u`2{{-2*?o+infN#C%n1VV9g5c4+#`3;s6Q{-!D$AR`+W$jkCcs{N^)ID!k=LsnH$EiKjb;-D|5;c0O9Q=l-&IwYff;3L zbE^R84z5~GnzvDwSb~6D2~9JzjfSNbV_9kwJLq)gnW%N9tam!nFZ6sAv_|OdQMW2( z)56&|Z%hoS1Ir97h)iVAkxJSmzB2?L zF!8;X9eIN4%vNC`AZwD7(u%?n6uK|-wN+T{Le1s7Z8&1}{W~Df8|~5>Ud3 zRjAfcvdxGw41ggZWkMp)p-f+i!o5FW@Z)i&7f{6_7hJ4$Sy6;lJ<3IcBrHOtjW9ms z7L3~ni|S}fBmU3LGGXNKO=tNgUPhY>>6`Td%2QKQ=iaEj(vaRF%Yo)T$r(0p&1m_-YfS;Gx2Ed7(&!m90cdo3$NKkv>WD2Zi9VuM8yjA!K z85)<62yqY~+4TtdM4(P9&K!ncQK!IDsthXVu#HCW1<{QoHh=jDqPKr*0$;2qkTMZv z);(IRh_Eg$RbbRYRAy1o%x$T}aP> zvbO;sqr?hK6^%h4M>&3puEjg>$RUoeNzY-#_6b#q9BGSdKq6oGCNKp$)-+o-zS)$3 zfY|Y5GuMrLD!A&c@O|OhIQ+ioAQ$cHA@H9ZFKxU7E9VoXwA5Dhh+aZte0F-Rx*qPK;yV}d7FYXhF-A7KRzm_v8#>vdEFL`xT*mXuD5O_5-$!JY>Y5Fe1x z3);vYBqW~yvsS~y{@EQIbQd%?x^(iCBedd%+(8f=4i!KUq*tLBPm?&M6CG9i^HOK8ECrlX?;6WO^y+%n*I>LXBAo)~Nc4LytxYXXMD~+s((zfJ#GsjjY9GY6O%C7SJ z+8aa?|L@DZwe!k78_G0@>fEX6UHn6>icXNP|3v!y*89*6avzvRyV2%XPxiE zEDlN0Z84~U{m5w}^c4YiVgaq1@uReGnmkZ7nq1M{On|auKMsrs^$*f{ zfGBDhgQu=zqExi3=reZpvdzL$?&{A7OBA{E$R+tQyc0IgWLD1it{?)UB0(`aG-Ayn zBCXl7PL8B_T{k)}%qmN_esy2cbPZaRDQ{llN@_Z@In}Cv1QC>F$Nq4YqrhlrsMAMl z9kJu33wnE6WEKN!fmdoJWOYpbys5x0bZYjGcjrVGu2aDCA_ntAKxjDKv_~Z4pmYMP zOrtL5u!Ys1yix+W7p`HFRhGuJ)gy~MWTkZMXdB=*Gj5uMJxoh$gKrYopMq-mFN`RG zatt&#>V2)$7Y#ex(cJbnUWzcMS>C$rhlth5#JH$v7JI)sJ|jawL_n3&pO_=?bTG7N zOQZxgU4QK?)vx>s7Y)9)gffUds#lD#mGszS3*6vH(b*uJu8?FLm8HPOrc}}~!{c$!Web)0a;B;I4+sBiY!J;4O&eYVS-`WF5QaTj zA};|iCDPnx$axd9qG^tDT@&rR3!fu9u-1J7Ljzg#g$fq}V!`pD?AP*@k^$6Lcry$V ze6`!P9R{m?qNaf@(o3MFvFdlK=zR^kpHGlK&*eUNR(*syDmTDY-@lHgP02>VX#A~J zGR6jvX_r@z8qm)8G85^^)+I8Q-jich7xap{%gjOe{;rC>uNnWo?Y*z%8mC`{J4y_w z1rs)wRy-WMt|QfsJZb@O5>Rdq-zNxGRT9cR1LT8uITUc}sZfXnmMdH}9La^6SZOD# z`TIU8l}`O73pkEeL7oA7f!Y2o|2MHp|7Y{~8We?Uo0ep%89{SE3*Cw6B0_Ml=wu23WfHZ+Q$iqVVW3F7K`MoMEP#T6m z%Q#)NNaho_+K!RsKme_1f;2<-7>`?3PHO6atb!M)mD9ljAQ7ZJeyWpo}#O7web{l z3CVPwJc=6Q#fG4g0PuY0Bsh7&B8P%_%v;-hUc5^WQvx)63<|?%X_yl0sQEEZ*VOUJ ztYs;uiF77kOE>adXUYP2ibqMCM5G*HEr9HhF6T%SrXj zw>lC=v9hCe!VHC9S#|UvY`3+zObal(He(F0MZ~TZ#Fc2WJ?ZSMd!G}*D_&+)jQ8i2 z^wHv1N5vtpym$GTNCnDxsu1s>OYOQ~eZ{cqGU#2Q2!&qx?kys^;cT?u>!1YfAzp2TV6-pCaDyZ3Mu>Q=|&?BF7n z4TU7hW(m0~PD>#Rx@%?N&Dlru@DT&DEU{0p;Q&>a_E?0EM5C0^`^?=jWJ3iK+z z#W3adYPPh5oh2S*%`JtPLRTG{&O#av6*u~6?-XwqF;Fp71j=;Y;sHsNeAio$)>hu{ z>rwx~k=m^&!1HepwGSf)k_V<^^ps4EwPE;FEq=$Tw`&qo=B#|0fxPIih~B=AZicr@ zZ?y4Reoe{7Rw|hsOlXfDH+;$W{hb&H6DPWK?;pAmq5$UCPFE97QmcD=*OYz4rk(F9 zyg3LW&wPcyF?1??O{&?Mnvpb+;D*zA`lHT7EFE^dRwlG>hh* zVosA)SES%Gq z?I__~c>knbFc*l;rlfipPmVD|Ky*MX_K8eiDZO%bY@xs{)JUWTX;x7icU_KgAXH?M z3B|ebtK2>6`+EY`(rlt|=&4P|L}UffSFp-0N&jjb&w)z+(QLli{`4cqjtvg5IXsOe z@??r7`FHflrP*h#tFNa13;+Rf0Ck@cB5j#?r*>8A$si(b=lY7m%s zmv(usd`moe<~))+DRW=|+;(&e-nfM!5!eqB!&)L8ANpBCO-IBv3lIyZv=|?knvEr$ zO|_j(loF!~vJ6xVFi22^fMl@Ggo%tW;jEp(Op_!~-@(sT%c^(ale4Aqr}3>n{5?4# zB_#(u1)e1W;AQQL%Ak(S9KJSkhhL%;R+vy>RMX~DY0=a?;^D$!b7OdAx9M8SWTh|+ zJF+u%{cmqM!p~hP{t%Eh{(?S(5mv;HG?K(s8f{T}h7aJo_0^42B8f=?OExu-;VWip ziP*NUOkn<5(*J&ybvuouvV1F8Y{cm+&aak%h3lSMB zjhpGu(mqztiH|Go50%~1EypT1%1~uYr22Pkw)uyMrj^9Pg*K^0)^Fc>_53CByYr*G zOIH1LUyV&B{HTdktc7gDhZf`Iu-H|kC044 zPgzE&I7I0rAzq+3%cFhPY&8Jq4fWfc%bk@ZNzkr4rZ5`C! zzoGg%mW1eSQy?IF?D5J!$jAz)AWA2S=FGXwuX9!AR8XuOAu)%)~Nn@If7ZaBt z*F_#F52(F?fP8UtJ=afVK%1}LE~o(GZ5I;W;?0rnIDsly@($j^M<>tCz3;PKuKTc?I|GRd!mUzjZlb3 zY-!CWRKCwcBA_5#@4dHw=#kjBCRfc47@wnG5-#gib(Cn#NTp{;Fq!B*t5A{>HeNd& zT)l8#ZU^4yH?ZMJCiJ5S(Hv~yfgs#;Lf76!cn%`o&uJN|M=4671;vM;EUOd;zAxv$ zcN{lm%0eKZaNLm0y|-c5Z>B#t&8z?ne3dyQTuIUod#2K#}g+b@wH#a`q;w1^d zx(t6ybDOvWSFzb#DReZc(jpvsnK0uAU3uAL4LEGzKe`{C_VHse38eZkbYZ1 z1ML<2;7nrHHQo;M1s>K`M+3(h0%PfUB(xBygI-1kK0OPUWkSs0s?CwD51V#L3qe{d z5KsGtmBHPT*w)rn9@~_d?#q&0+Q|Y6+ zZ|j0iuj=-HRITP+T(-qxNdJ*{T^1;@j@4q)TJPJcAb`OyUMxrYo1i6$x4yn;FG@KG zs0^p{^pG272K!BC78r;y<_P=79QyPaW@#dXH~x7NI(RUrUxkhw6UWJ8o3E>Hg=+jP zoxe96xcO-hi=^#lRs@uZ4D`%C5P`M`0)uHkKbZ%nF7t@hhQUz9(1s+4>}N4XK|oDF zQL`Pqv`HOk&gUAWLFl1US(k$(bQy`%h@6nYY6C%U#ls8EZr%?8c#eADHzLZh@5)hx z!#!knh&cWWG;V(;0BacoVDM~+X%Y#POHjoedhA5s7qQkkzHI`WluVQ`=l`e6dVs1% zdvCr{$q_B1@bjDdV7&#cBFnJNs+ljvrN1IT9-iEi?4ooRhJ=yMaZk;e;McH!XGV76 zT)$(!W`0Bwgl9yrdR?-}vXgUhHDK0){oaP)YEMy~YR|@si`f8X)St>vhJZ$JOEQ=5 z^k?ZRvL8b$JimY?_sYU6?%4q-N93_$mFDT!&X8Wszhvk(-+3ZmV zoC?U`Qd&uR$_cH&EASRO2Iq~hR$H1|c}Ft$*(WsJI7s{0dgSWs?U*S-A~cSpn|qLH zBF!#L^1D7D<}=SSAXMydH=!GBs9iFMH80uwt*w_MyS8a|#(n3Nc%o{(qcKal%&KDG zc)*u02>eXHU5iHNH^>kSd+F^Y7r7zJbB;HnV0EA{QRy(@us&Or`d^h}3CNp!sAU?f zm*p|jlGN~<`23Sjjg!NgmRAP&Kw5q&8fA|(8n0;^nL?jj1OnP6!r|N2@|6^S zNtGC61xEShX(jpM{W_PA{=oC+%fJyGZ>9I&P0QNnFc(x|+n8X{gj8x6_KCTt z$?^ofnFBd7_`%P>n@JjSZ11QjSM{DJ{;bRdvbMRBYFm;zGYANTN7y+ZXd6kQ$a(-x z^kHd>6wQ0*QL4UFDTNR$*S~KN85CZ&kZ_;y%&mPf@aBU@qVn`3wyoyMHd~oX&(RZVS2?&vZ}KfFVI&iAbw?yHCg+c1vct?713D2;fTtN z)&bD!@vGI6S_{r9d?ebR>JIwUn}lj1SA>-JEVTK3H5vk%26kT#kg-aYZ`;)ybH~(* zl0&hNeaW5EnCDwE0297y6p^>DX7f=J1vL`shkVEax^bIg5vd2*(NFw)7D17=mv4-V zNFO{Kr&PpxdPd7MS*lK{$k)A~p-rgq`Zjs&J1H3m0WAS1Q!71XKwtHHGXLt@#k_O{ z_%U=Svdgu~{G9-6Wn+!t=+(lIA;mV`^aSe8ydEB-o$u$VAxepk%3d?VMVW=t66;un zbZ44psD(D@TC@W<3|&_y4LwyypxMZKI`hB1Rt-WxTe!Mob!4oPHfxDi4!XN_oIcuh zSzgDdbzrp&8U{wo<1e?Lz{bjF=5*w``1I+;zOFWQH;Q(D0=itfMk|oYxuWNhwSCisb)WoV=VaHfueH3XFRn$QlJldhHYAw*JT0}`rKV<0NFapCOf3hZ{D$~xe23FI zn1Lbbyu>hyTMGykj`*!s3WMp8j_CvUJOp%tr^@0H&oM>LH%B}6Sq)&MC1buSqRL-o z^!DlOe$7w;Nr_PX4&fZVBn=leZw41hb5T4`Xv#x1*|+#RG7j<}Erk;Lo^8#=T^4tA zlxlW;ZH&N_TC6)3EJ1RGqyDvDCJGY-bc#!#X`vu9b*@7vh%!lzDA)iT-_a*DuXhz% zWMF9E`Uqo^KV7=k$})Pb+|nx*ry8Ci%R+NNkSlWj^JNlQJi}Pk=Oo6L#L?}(-fSNmzgHRqJbMO zo@M`l3SCU-@;QVNBax5D_n#321jbJpmcTZR)Zx3)$d7=FOD;2_+rkGw3rty z&&N45F1y9#pVJCeC$c2hED+E$q02QVv`?ggm-@8pOPr?6z42ze&HV)uAMD??pxdoO zW$3hF253F>W%A$(deBo$1kU4E^@;~+zS(l}CFe)t>4d6l_t?;?lKf*y`#%O3%!R`+ ztb?$~m2BaJQ$PGi$$C`YSHbTQ!f7^=;WQ1W?jU%1j=y>O_wD|8oRz#iMzhDmG%r|% zu$b!`FVvE}HO4azAWBKgP@_K1&V zUZgN1fNi*UZyO)%etmX^fbQ`1JUM~yU7^{&;^)pSbI#9<6~~g?v%dSPnqamM@=g?f~j^qK2f^%~-pjP;y*SXFUm zogIMErJYZb-vsh!n<1bZJU80US|%X>oC5zV59bpztbm8O*s>IVE-GJRa&E)^zS)mY zNztmJ*cM8o6 zreUum5$js_+f8ZbaiW!@7^)@LMmdIKduT|MpCTby`S-UCEjMy%6%{3AVOhQ}YScDQ zpVjJ>{>5w8(m_Dy6eCt_nR@ahjJRbD_kuZ4G?;7`1g0xXDWu5M!?37gVuI3!uvFe_ zLAl{DFhLRVOGI6iKBuXLI#LohX%Q&Lb~E?ryP~c>9j+Gz4Mq**`vks3XzoIcG^*!O zuu&k`-+WIH&>)pOy9BbCqyUujxN3oe4L(CY2IGf$DQScoJ8>>|b;95Ar_3ls^EJ~U z83@Elr%a|o+fJseyR(_z86X!-J45md(nR=18IeS$L>_pmWA5^3O!Ch_J|q~_)viUr zCMwzhcpm~vq|P%kQS%usU)WzZMMmQQ_z1)fA^7ygdWquMaN!T4d)}i%8tj4kr&5yBW0^jD(SKG*{J&yX#w8N4OiI z5-#=h5ReviPiv%sPgL=IYQr}Zdvm!Je;nTE^$&-`VyqR<)NF|m^y%QF1%=ekrF)K(vyWIn(Q((JulyF#s-u&A+nRzAwI zsc1++Kp#j5Cv)0;6;!B!3J;12Tf%<1YT@wY*v{t5**dKftB*r5M~CECjH;kp3t=;4 z@NI4wrR-E$JUzneyrkoR@MUN`1xzU=6y~9ERy$GSJr;>>Ol#J>+2t#Px-RE!dz|NV zIOKbf@Q}oY-zH+S_j|%yFmJ18vL@6ppSZ(dt&*zf7i=X`0PT@%rym{eKqzG(&jTvv zKn^0V&Uo+zK@<`eqIwB@0VXpZzwcy?QFOG2SDECOi!b(-1K@v4i=}!E-wA#V=F*8m z8V&_7=DnEtV_x9Yv;d`bTWnm)ea2%>XlC&a{>NS}g7_}k=nyLW5WHHyF|9O#nE2T= zl*LCSn>(qZOQdqga}pMLG>de3899#;wS7$C_nqnphW1IRYk6%jUob){l#$IRp$ZTL zgo^tYeInC*%)NE;DD#y)^%oaRbQenZsoPb_tk+4xJ@ zi`fXp>D|d^j>%BEczyjVJ9v*S@BipZ<4{P?wGa)g(sm|vnyI_$hpP!jC>cbgy{F~g zkIUgaBA=3(MhfLRmL9N$PNE>hSp-!0i63JYR2itnF3u2M6bS8GG!BLQBG6DWK;aWQ zqUOs~vxut!8@tJW2Du83z$ms$B z5d#SsF3I@evE#65;4t8Ax<|$r>C_!RtK0Zq=JkBr4NL`Ds?8NP;Np17357pB zXEVv`pVC+-xCSt|v_q-MvHn9O;zM^gZ$>U%QIE>qWozKIxvuV5bbzV`B9VA-LO?V? zRnK22zAXJj6aMc_-ja4iHG0f&ss%k4*B+?F$Hd>P%9TQIl;P4M?= z0w*i7=T;=5F4V@SdGk7pFGu2^Bl4k6Z&o5Kmee+<{^&DgSk7)gT%#pZD(nBQ;@t8f>a+8-jrNupTpi z1Q^){9uijwD!>XX~*!PG#znd}Ae z6FF1n3NXV>;^=LT5vh$5Ew9d_ut4Ff1=&>qgjn&RIAQ79NQKwbKAB8ULqJM6)iZ0E z^6)H@tsT@U)Q3B!ySW{PQ<$NS=qwl+G?p5aX6TunKjS4`*3G+gNj0jFk&`R};Qbt8 z|5jS5R}t5(2ZF$A#XcG2m9A@@pQ8@w+HcTNPJ)lqKwUIBZ z(+V;$xREKOzS#VAyq{&*f!lZLIq;RvPcrr}r$<0CQt~zc4i`R5R%MrWKUq?)+J=-I z_8Uv8LK!N3S+7oFvWv1XcxQ#9vITGnO0D>EGbzc)BnAmYf)WWnBeU0#}=Dis27Rp*Zf%f;Fx<>QsmL*IPX;wJ zS3{ul*;#jK@74|d)-!0WM%YEA;u}*(hPy^Ip=VM+R9O-X1msNct8vE2Od>xxWnF~R zqPSW^%$B4y&wgvZvFneGl1$pFwqTR~hkgor0v0MsK!T3^pd}snxm4UT-$k?%w|}RB z`Bky@Pw}jY069B*rEqmbPeu)Oxet}=XCaB^fDmjxO<4%Y8aJhJ?@dNpL6Q1-=~-R) zpIa0tHei`nJ1@(!SA8^qf+%1#1SbbsR{jmk91Q`P1UH9?L_%7c*wDZB4_Tev*=hBN zAbet%%IJ8ghG5%(1FuLlDNfz|)miQL>#e%68zr2Na1f9KkfQTch*jE-#+W1KNWx~0 z7jOI6^cNdqcD^k5A!0E!Js6aNiv}enz`w7|SH#8GVQ7TYYMS(nyStDf^AEbfAQ6@3 z%+`)xHCYa^;>5K{&wEnVa&!TV7=~Mcn6BMx{F?{@^2AALoqzux))o_whI0cq;Aa!j z?*s(KER|_%(6}UzqzsiNV9qJ-0@tIwj#qc_(n zmaz(7y)OF@hMTV~lqU)ww_5M$dY-MUjnbDszt@LEKw&_g{?ShLDeReXx5zlQp3%mS z<4n54!Y#tjTJ3S9dg+PF)We*g&ef~sYQI?qlwWkl!xSPZTjH&J=3^2I_+8Kx}*5Z`7HveUp;(>Ft6Pf&|*ff>eiJa7wx|x0h zFFD%0!zTQH4MWH-i^eot)8|;iXW7n9S8z_O)H|F8#cOl^9Ddxn)_b92*!xwkH&Y;##CjWtMAD z>v}UGpUt3dC9g&_;X1qZQPH@ME+i%3_^)PMg=fp%j^~p`%|%HwdtS5)7$!ot!LR<| zq9O?uKCsxiVdw36yTLvo==<#_k&yxcqF!ilf7TUZD?A4aY-nEmCKR*g3C~N<5i12% z#3n0upzYx#K~mO=;A<>&q*+4pZm@_61XK-#vYRWE8D#)`R;)M{vq7O`ST_A`(QQhS zq3P#H-HR^}@O20k+I`xa8Oobldn1a;Cv}%dsC{cU9&u0>kO?jQvZa?ksETIrm$ldy ztml-9$UHr9z#;4JNM=481AeV$cglryxptf!r(k0p0zmfP>{}dmdL|V!k#vG^s7rqN z9q>K)#TOeiH)AMdqQ)sQHMK1R{I6-Rf6@AXlhX`Ft_*Lkc0#PN9HC%Ls$K5jtoZGT zSmkiJ9#qQVW4Y#I^=nkSsQrDz`o5~C`LP^RkZl7{%pt=FE9wDdGY6OssWk7>Qq`&e z_9J$X3MV8kKu3T4&p!Qq?Xa4kxpC{BJ z)Yeq2mGvjNml?71A2%($wkw(MSsxKlIJG@;L)?@J!1n6*ZF@KG)uT#c^L~$K7E27W zb^&tMnm6A?$oDG8kB)(!3bT!P_QL#r@TC?a0#0OQ({VX(PMg_f{JNDz7j##;74K*EGRr^ClGb9CR+TYmT&+TEpK>5?}z+N9$-@Z!{n zg!GV!KA<_@_-@74U+1G{(OLO=XL;I*YVMx_$e|@PJ`fTF6C}cKmZ3@VI*}prFRe{K zUBL3x~1UjGYkeGmM6ivD@=R)ZsNAbR|MyT_v__n2Lo~boj z8#C9N;xb6*MrYZ^hvr?%%On?&sOk@oC=Vae;=xI`6%#zi)PK|Ze)8ReI$YcfcT-ZF zFHBE-F^dN_nihcw-`8CKJ?kR^62j?bIU<-VbT<$3j`g~4DE;il&?1_K0-j5$`@IWq zn~x<42As{)N*vPd=Ur>Kr&?|IpI4(^yAPB(V8WSUuj`xr~Q%Z43 z9p{}6Yc(GFkXg!4t6$YG!D&qpHNnKd4-AmZpDK>X(Gb_318ZF~LdKI9Dol4{P!Nbr zRUiY2o-sLCD_DT#ea9*S(#9bYJJeE*FsIlgOky1d*ot28P}I>hU77l)XZj9RC}4g7 zt-!|YN`3H^W!SCmOlA0xnU=^GiLj*q#AC;Q8w7cLfy|{TyN9fIlg{a6f^K7bh}pO> zsA?=wa?VtvFy}?}2Rv>K_k!)8sS2#&&~N8~kDO4rOQZMv zHi0;d=GCFiK@%d4fVfbeAn?H_oUat*JK$TDJcc_T&&A}74O64hu3#UIyv|e@$)I&+ z_M*!WGDp>4LBLW7=nIZ2%e9st@+A50>*+_56pX;ID`nldU#s57dSoR1M-Y%d&}ISJXc&~rbGrWQ@#Trn({_@B&`^_ zubkn6(=x*d0Y&0mOFbD8&tPwL1-)(0N>BxXVfbG~7oB=fl>gmY_v_MqXLKC$9Or_4 zumc$ka;9)FrHRCHhwx~`e0*T>qr(`Or1%N%wq~I(YN4Fm!?)9<@;5_7T;5~FiS}xU zDm^?nXc7WS!ExDJHbR*s>jg8thMcAZ>w+J5Vl>IisBA^{9E4leG0?Nl}D#fjRgv$rXRpZdhKg#3( zD+*#@I&e<0_B4hQgi(Hft{#F+nIvhca;-Jv+`r=o9Y#m+UC{gUw-9*7kTGM`-j^gI zpjJF__DL8yXd5Fyd-Ii;jb|nKKA=5`p!Ulb^HB3D=tJ@hi`JtVc z;2N(_o6r_pQ0Er)4m z(8I%8X_L945yo5Sbf2;PZiexLj^BU)ry9!r)Y#wDNXz{K=oJU)`Kz63ub2A`uNxyL+3p}SO#esdq&O1W+7g3j1MwJ z+Cp);%P9-me1&MS;Wla6S=Qmj>A=CSy#a9E(*ZaM{7|h7R#pyIuIjJ+Z!K2^WFwj= z^adG8-*Ag&N(#tjK2c39*5PL8)>O4(ZyJ65{BQ(?Dw zeGTq$4ceIN{pb2wN{al&$nhL_bvEgYm226WB0L_Wgru6vB6F(Pu#fm(wY~MdVpt&rI>Z>zNYHzYv~y*NQ? z=fnd6X6hdo$Ag;EpXFvTnEI>Bc;6{}mS2k)k0S8NP_|?XM1>s=B$xtAF#?x*l@l_1frtSFvbtmZ7T-3Bql84rl!RDl1<0y$ z_2G9Ocr5qJ0c#f=GWh*me(hOJc8@(y>e!_UL1`o1E_B+3dmvP{)C}Tk7rpE~wg|e& zD2=)*m_?g>-_Zm)hU2O?YTn>BoNm^OW;mcdMK@9a7!{IFf1SAiX#rs1t5h>Ah zxq_^fp_$bbkbyW0PauNLyrejyzrPzJ$V(L2Uv<~@JTsjT;pO-9?6-W2VHd-Hk)8?xY2vJL&uic*z#6o& zu@4$LUctmhdcH}ql~6Pl7&^F|;N}2Z>c8Ac!z2r+xXiGUu+7g09x9GM9u%;anB{%8 z+IhKBp4FGqm5%c<#%|bdiH)pn;O}ftuXvivM?cTm4ZPuhKd~YLGQmmFyEZbFx^!cV z`XTaLC-`)PihN1-Z=5iA)JGz>v4hEdGq+}Gn%QM(g)|k!n@oYwhVOL>CV)`e|JV4-UqomBRdtTHLA8` zgRA0>iNHqe!t~k5IjG}+L>5UQ20H?Bs z-?14fa9nU=w{KB|G*;$WOXTZHq3QvQ2cjN1S30LF`ti~$9|YtDWHVaU8k(Ik^Q<#* zXEQWhe64+UaW4C|7NoQTenPAMWm5vSb*Xh!qT8zCzV#oL##A(?vAG|M(LRCK(n?L6 zZ@qix;)gIFDDKR;uYiHshLm$5RNYus(yMfNZ19IlH zIab*ggBi0z`C-1^G`R=?ce`!vpLHSw^r3Ru?m_yF4h83x?)ZAX;10VCLRPy=PbSPI znP5D=K2?-OgjH8lab5MyYcF{-5mxi#B1_5Bu=kq+BA^N&{nL9I3#8W97?UO1>&uS0 zz>+Hu5M#g;Ls?XxpQcT!@m=@)QF6l`P)o7Oa#06fx;!J?MlfmW?(^6IEBpD6ew)}g z>wG!=N#%ENdeQaT*~*UMTpPjLZ$B9x+`7zK`rjhB38?D2Lgpit|EmG&*o)Kf1Z`s& zX|2Qpv6}T)xjkZSZm{F+AC*_(qkUHZXAP@!EM`+hD#LbzY|ua1hQEppalB;&V@@cw+^Ok1>vCQF7?$G7bp z-&G-nad(#8^eEKauEr&u;%jb~!N`4uEqXLaghp^Ca(|QIfH0-dc-mo?I>iNX+X*;X z`NVqy|4jM{ey@ezU1e>>ZTRM|#vnR9|xWKLoBi)%v*3m~8sTwk##EuYxbYrMzn=;Mi-Qh+ShFEmE? z>4v!avIoVW;*~1{d7AAaSE{L>?pm=y`mxv;h#fT&6ONtGnj5AfjO9EYC#Z4kN}34> zlBLnvb81n+NeLXhgfl_>LsI@fWU7hYtL^XSE^tJh_OyJ$Q#Hov9<*sNb? z(BS((12*nNzPOu?m0vNUtDm*H%OcDrm7z|+s z^QaD4u+pWnM?YgZj3o2GJG^^zrL-rR5)jZnu=;S_h#wvuDDxBicCjf_YI20i!{gLg zq1V)P;4&=dV)7F81`CfErgVZ35fLkVmm8-@EUHVL9KQARi_Xb@6=}9npDYUvO=Z7S)!1b0RHbV);YodDmm}BCX6tSLqtXdDv&@}8m2&i0?Jfq zgb>+V1d$Od!-S2BAiF^cAc7LvVF)t9s92`eNQ8(eTcF^CmLa4nfyfHE2KyIyKfm|f z^SSrE_wJs1zn99bX^*!Lz%F>WiSu;V@TWPMU|gAusSP{p2|(RPQah;K3F@y*>%;TG zQRr~&b3%x@owZ4X=I{}cFNC0uHq)MR%OxDEN5+v4mD9v%$#lswpqROvqa z;XR-Q83^QwpLb@l$@^6PXuz}ECBOz~m?hC0&aDBmGopsdL#s^#aq)FI!YSpbMzNxu8ESn@QibeT%?*V<0 zHHfAd#oHy_GiAPF4#-93_E<@M8;ZT2B`87TYMgMuYvu3`)N%?2rAr^yFBaxBf^AMe zF6t!u;o%n?{=hDkP{`XIT+P#sj7_n>UA`F}#uIFpQuG_LC1_v_VzlI*nH-+VA=>cE~?b_<8v5 zFL$%qz7j*x8K>ruN0erUF!(F@#fR)$WJrOYJqQ(C6&L+BO zcdlYa%Zd>~Al(i-9vUW4x;^@jF!Q-fUFbmsvu;y$Orf2mwFfjME63n1R^k(Te)kJ; zz7#5LpkQ}~qN-Vm3Ju~yBy|sOFxK2+R4!@e!^G^$|E6Xhr_qti#1?SJmTxQ1lCY@D z4)1@R2vwD>&Q8gn>|q67*zovk>W$~u6F&I|j%6#^iSGdoN<$!Yqc~!5z~urLvb-W2 zLH>~U6e0#KfGJ|h&*kNMe|!05Y!XCY(*k+mm;{o-{#AS@AIwBYOtW#a%(1# zGS_mU#r+nUe$Vn>%xk%M8f7?<(yTA2t$61I*{<*eUg+LYY47_(JRk~o0qi6>EQ^^O zKfp#yq71Gbu2TMhv$RoX2XaJbg%W)LE7R<+TL5ghp5JeMS4jIB8K&NGj}mc~(U9Ba zlLsl?a1{uV3xDx7N_fsYzq1_W$Y{caaW@&?lfoFBbe6#z=e8KS21=Jw7nNpi)L1S? z50M1emC0ZzPmyVr>I|kd?Py>-`^G^c@8-C?;C>GPJ!+*#G6>FEM#ELY_Q%_(5_Q95 zBMUyx=$pEjnUG#Li+Xn*8q*k?lO%rkkn}+G6ARwVCHzCcwBmnG&|-PLJBZA3-!4qH z%RARo>kNLaFOqQv*%BfU12N{08zxe4ypFt{R(F#~=6IiG$IjOw0 z!lNAQ3J0mBjsw8^%;g3=c;ok&;iN4|fq61gGc-4?bh0PgG^Cby>tm9sZ3;G@f_j4< zt+`db{Oef6gA5ps(nQUj+XI@GE*5X+)wU+}TNyL|n4ahnIVkE{&SpMUjV1#ymoIRh z2Lr4Fp}z(L-Gv)7^1JVfq~VQrcM)$?|UBqB_sq*bJjC#rKepn7bO9WWjE>TM9sV*^P-?}Q+mPCnD zBTJNx>}x*Bu69HDvi+Xq3>gmaUIY=1zv*e~>K*^QW17dv%VHz&v<8Z`K zE?-Tg0Hwd{JxLadgqhG|L?Dlq8^YfYwvcHU1&#cYwKxCdhN3>dbDJ2BtC%&YoB z_pZnqw5H#+wXPVvM$>aVH+NrB9d=aKrYD(uU-Z1V3i)g5)gWaNW7eR~{A+zp-@4aG zI3KKu|7Ow0WlO}l_f27aHR(kRX#a9s>$K{OgHFDPBz)Vp5eRSMsa#@*yI_lH-jF*?s4j#$J zu#7^o64ReCJ_Wbg$p+3Z9{V&w8IMrtWWD_sjoY2%#CU3HG+wyatuEYH$5KLvGmh!{q1?zHB4m-b0eA6StSJx7@+E#+ey!cTSmqH(XmN| zwiUSe&61cSO%cUAMwRu-=X`D{b!Vr{JeA9nSQQS`!we27K%j+jO-1FU-z9j<@GW}4 z30(RGm%M`r`<_}d{~^J&ihBPOileiGkR!>x=jKdN@(Y6Ql jFYKbHgD|e}%8z#b5&Jz4ZOCkyDL~>K(Ld7h2W|fY*T^7^ literal 0 HcmV?d00001 diff --git a/audio/skill/nzry_cunmu_ol_pengyang2.mp3 b/audio/skill/nzry_cunmu_ol_pengyang2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..471376b77975e48bc7686ae7c0adbcde1f293e72 GIT binary patch literal 16241 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
    +%Lz#>7&3gBZ`nW$a+x(-2&|5M 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 K{fpU990ve#LQz=& literal 0 HcmV?d00001 diff --git a/audio/skill/olpijing2.mp3 b/audio/skill/olpijing2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..27283acf26641c4fc579fbe191cf3978d00252d2 GIT binary patch literal 55769 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 BJ(2(b literal 0 HcmV?d00001 diff --git a/audio/skill/oltuishi1.mp3 b/audio/skill/oltuishi1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..cb6a93fe4d14520ed43abdba6e44600f86ed84d6 GIT binary patch literal 18749 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 literal 0 HcmV?d00001 diff --git a/audio/skill/oltuishi2.mp3 b/audio/skill/oltuishi2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..243363bb8aa7dcd78501f983fad1189542a32c99 GIT binary patch literal 12793 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 ROt1zGVE(7>@PGMF{{{kD2VwvK literal 0 HcmV?d00001 diff --git a/audio/skill/olxiaofan1.mp3 b/audio/skill/olxiaofan1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b346358a4c9e36e6f2ac833fd6f9a2fa7e59fc1d GIT binary patch literal 21256 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 literal 0 HcmV?d00001 diff --git a/audio/skill/olxiaofan2.mp3 b/audio/skill/olxiaofan2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..b77bbe84a91372b0f8479c29bef31123a6cb1e6b GIT binary patch literal 18749 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 F3;+cGK#BkW literal 0 HcmV?d00001 diff --git a/audio/skill/olyicheng1.mp3 b/audio/skill/olyicheng1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..56a841d50d580571ce4eede79dd554e49dcac82d GIT binary patch literal 16554 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 literal 0 HcmV?d00001 diff --git a/audio/skill/olyicheng2.mp3 b/audio/skill/olyicheng2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..641921a26249690b2371dbcfb8de4f2872704941 GIT binary patch literal 17495 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%0A=Mgw$4)U2$8prNlE_U<`nl^+6jedz7S zHv18vS|*-~*>~wZ$OIL&A${hbh30Ro;%!A&SwYLchffu}BDU!17E-L<8EfH~m|8|{ zrzj{XNj}=!N0uc1(V>01Mu^wd8{MLpe_+5fX9Ixi&IFtiXE1?>x8@Jq0FE>yc5e_M zU-~b)?XRZvQF8c&fs-QVY2OJ$Y!9QT|?1hIi@VGnJ+*T`_1T8WPB}vlf0+-4Etw_}9 zE@TF~eC6J_wpWufCG(PYw@CtU#bwjJD2qn&(a)HYw=v-~avwxzBo*I&D3S@~881=j zh|Z_jgqCr=Ng-@UoKU(-H}`fkbDzUj!Gp#96q*!&H$jd6K!l`0$eTI7 z&{V#aU;AOv>y@G_%8m`FC>KPvlTHkklQ<3i67@Cd(moO~EpJy)t zzy_3zC7w`T8LoAfka$2YL`&7;`V5AO6HU-50Szj4!|eHb9w;h^vVs8NLkO>rbId{v zd&sbvW-xxZZ4VW#+kX}a#>?u8F>gF+C>Sj%s;r3A5_z#+Znl>%c?|%!(uTFbGSYHz zK!y}Xdp$~Xh5A?bKH^7bOh~gc{>We4a&a7#VrA^2a7w=ImH+|7Ek_PPdcKq66P6gp zZ%1nW8E&{M_>GQ;2}zHbUhg-zPsT? z9K?-jnM?k~mPTl>ni##LnEn@%V`}TIxwVmlJdjbj(@`bmB2P8~#0)Wbx*OSt@Xjw} zrn3(}7sWOv^iEDIn3<8e68pmLc5<-8K7S2NgTWIhdfg+($cf)r(3pvYR%DE)oB>G{XDR8yXrm#$q4Hn{)?5 zW4Wqt(JAa)H0{`URSny9{?WS9-DtaA&B>&1*#Go|bwUszQHZcxZ%&_z+Uh>XG~0YT$9RBtii2FEFS80g{7|6U{#DyFL%Ak0s6Aum&T` z1!Hl8M23-u3KjkkDBN)4o#6)J1@y#X3UT;;D$&Hak#&9X-lgCV{83Zung6iDmei!W z(j(lO?v+IcdK8qVaK$BI6?Z}Ys zV=h2q-woWx7s7ya!yxy3CNz)CFBH*qmonN2kP-NAP~UFS<6}7vWf&6r7jeEgP=Q0gfchZbwV0-OdbM4b*pB5_8Jmh?QdXfNV4!?c#Cid0h zXIEv&PI&l#QK1aiyV(X?@Q6EJcF2(hGD+#1zcv-wbFoM8qb48Yn5fcgzNf6JITWt&wIj)N1R_-}4;7IZPrk6rOFF*|M?e2~HHwUvT-+ z?*BEC|EO+kYFakm->r8ndqoRy4&W|TjZXg!-s zgBF`}f((a*IRj+%i}Ez^9L|0+kXJz<%9yIcGUFCo$Ll{>XP=u19PW!ANqq_KrQb}- zlyLUfIr8X$u6e8KrPY?yC{q_9K=L%0sV&;QsUI;gi!fdfxmewH&-vn`$^~yWM9&Zq zgK6}ms}hGw3?j};N&ZsNy?n0e$Y8AR$}dsM7GR41RbgNuw4#2DRVF^lJ|sMufxt|; zrJTX1`7GClPkZxTNWt4+Kl#5E2^&>{Zy86QiFf6jl2L=WzCru;;g+niZT|2-Nx}{7 zbHb}--_FSkc2>1jOTgjYHQC+==UTfEc3iI64Yz=NnT>&>w17OLhK2Hk*!nS&?(GT? z0|;`wd2Ujom;K`J?A6)j(^5`mfQWR)zVnms>v%;muSTvY*M{^4R8T+}8QRdZ!1qIu z83is%le&V8bZm2EL#P-M*Rvwjd4pe4DS2LBT8oBNzsa7jy2yrm{xz_&XZ<|+e5R6V zF=35@4JqO72bgYfhQAdl1*IJkAv}nWeUGl`__ZLt@{4;#RuT+(w$9ZMmTIl8oolRD zoaXmJVAn;hO3p9fsas|Su^HWp&Si{-=Ir30?w(qLA0|*c)vEB7oc+bGH^_Euk{6c6Or!3v>=XO5wH~-vdA0`D2 zBrR(Sqx2+?Sab%-jseCkC3OlLcPrSM3InwC2ms2GlDYktjG-nKWjO9K9mv$WBd^@~tGy{xX5IAr)_B`H^VOJaTR*q% zNo@4j>VEfn4qtLgaQkI$IDeY!qU6|XwTmR4|V zbw^G4?Z>=^)UO)CP$UG1l6Y3)Zky#%px9n~;M>UX@8^41e-y@?%Bvt#UEYCws-!?Pt#+hE2MkZ^vIjKgE zH1Css<`}|j6@Y|S6j{cWRYISD=SiT*9-Q=W>`;M>GeeW`Gc0d4%On=X*EV?N-);8HR3<=&B}nolBaifiDl zPOv-~70C-Lv!4(AO-^cWV0Sq~wd@~W59{e>B}#w8 zU;Fe^(I%F}PSuCfl80%}%}^&A)8X_(M80QESDQGT@A|#RaUl*p$s2s{rdz)KY??f8 zQyp<%-lzFaWmq$cE44aPdl8vjuY-6k2Ac^h?kmQ7WBO%n)j=!xvBLU=9UCTU=R8?cfNM& zxa?v>6#wNe)Sqg`Url^f91U^ELFAOdJDyB0z7R?fG=2stY%z&V(z>SqUi;ZKwO3QM zP;39?YsO4h8{02enHu_scQ>OCMswI%CC~P{@4hyq0S^>*A9iv&TyZY$KI!6ffh+>9 zMkRe02!10#Mi3tB0k}`RAj|NJajVZfm_i zUy6V~B0^RWGv`51pQuFUtmMhJtth-<(XsA!M_Y0SM+HVX<|)hOT&9ju24`D&ia^)( zSfK&gsB8hp(7UJP(+!~7TnPh!pDcpi0FXDaf*OFY6Cg*GGAy8pyaw$eGVa!Cl;a_? zc1M6*NF0d1UH753XGy;pvtdxsFV&I{arL^Q7oPL>`E+He`P7zE)*- zs;dV!S#G*6_k}BVeTD%-W@Oa`(3wupU>w2(%;(>%l8BQI3f_}Bndjl)W|>zUQ~%e3 z6U0nu-y;|?`!6q1_$WrVE+3V!MO}luhW&+!J+d%&fpnsR2-c{MFS9QIEPodvI5;TV zcr-c%652~j=a@wiX%D9~04M!I3lV40-;PtCtx7 z6Mvn&puodH?HhD33oiov`yd)VY72vD8_A{X^-x_Raw$fpz!fTXu~~N4X_hVZyb3N= zhCJOFBkicf$(Kx->gS&=MytP@RGnVWp+X(?c`>ob&iC_PpkNhAJcz0J^T*mI%(y`-zwXNzD0>Vj@E@6KrcScNtXMuXp!QaAFj6X}B&A)*F(Gb&H zZ<&aq8n?R`AB7&&Wi&f}vNNX+&!9Odtn~9&&`kOj-xo%)!no5?J)ehDvSa^{M{My{ zY<@InU8(lAIQA72lt`sPq~954DZ%UVizhVc>H0>{Cz=BpdIuxcz{fG5PJE_c+CpGMbrElBPXo<>vYW z@pM)c8Lzj_e%n{QrK+Crb$2%&qXN0PL08#fa7UvEHxlPBt6?8 zL9Rp8udcIEB@}6+CDNzVF`11IAMM*wE6mq@tQ5&b7)mzZ(N9M&9S|6`lYRzX{j7~9&JjxsbV?52-4VO; zQ$5T7%$?kbos_isu{pppZ>WkzqYTFDBYsttlyephQ5r$k4W&UG#|od&S-r*dwQ-_# z`m`acz1M_|=%)hrsA{-W|6k?5%397@o{JEE7xd{vXI!QJ~qSJjW!q199Pk2@@okK*8gnvguUE zn&87LcHp4dy~4}Km;F72v1+=??N-86#6EaS3WgSbl1HOV81C?Iqshl=tYO)tDL!ad zf!F(y^Tuw`R^H=WmAYZe&X3<b$I<}T_H8_4J6!VUl0jY#CTRauC(7T+sw#|RLaMYuN-uvB&A!;dkc4?7eAW+{qfGKfz17l zuTk$E>`uJ zhBLt|W3<&GyWbhs+3qO{wyG!^4YYVYRQh*elYR{v+E{<*yzrAX`x4Gjibe*6Zhz zOVr*FBLkylNU$}=N>EDoKM|Unf69=|8_KkHi^9)59A!GAgf4e&4;!CgxBuRJH0xfQ zqEAs#)XE(e11?E1<}s==!l0^Tw7@6Joqo#!3~L0alv$bUY*OCQ7DgG5Qw3IAL zEIJ9&9~23MGy$X=iP4&-oC&{Z=*`pM05n)Xt&XGyoR}%C`^ldgJjOG6n7E>t31>h4${f*ho1!k;$haS)N6MQ3iV>1c;9&==uj4cWl7Rg~#b>F|QC>mt9ur zE*^Y}J8L552+o@5PcKMElO#DFc8B1){V?F~3eFq@yS$~t4CsnQnrYBxA13Ee)e=-1 zo3Pp}8iUm~TAF4OPvsr&Ld7uCsB>AG=JQ|8n3!DYdW8%#%2=h0r|olXv4!9sw?dsh zz}-t(v?E|R0xuRi$Mc7O4q<1k8*S^yp`v>vbKs?FHRmd{1CW<9-&0eBvKX5VG!f!W6(5(5eUQ`5AQnHd5_RH5 zve@tbc2HGnxF{fRR6vAJ!X=%AkvB<>h!8PY8u^f_e+Vk=NsSXVFXDfrx+aH#YXENf zqyqp752el~*D?6vSy5wkhNmq_SPpEYI`}+~vG?6Qm4%++ZT1RQw#DHJly^a|{FMT< zynj%rs8c>eG9L|^;5KbFmch6c#zTM@!GCps67S2UHl1LX^ zF;oc;%gm*Gh1oZS^n>fgYzl?~7@e7`FJS7p{l8pM25TXpYKI zFwHd!okg8dO${s|IVi6C_P?fJ5r~iGf{9s}r(>-Mb+|4TaF#H6nJ95Lvx2V z{~rUT4L}nTW(2E&?IR+j3NbKWH}Rg%jFHOgtx#pQN+7_AtUrIjaFHGGcrF^fz>vQcG4^PeF4FXgNUVO`!b@x@9_=v8<_SI^KRm7dR@NYmV}hh!h5kWp4R{02z; z8_HYmPh`Bgt@JmPkXo~%==;2fHXqU%?0`Yf&5=`M2XT>UO-}Cn;ir~2v#OCWl%W#+a~`KrQ(zyg zi34c$ORIx>-pLy1whVEr**Oe@YyRz86)*=6%^Z?%{3UH>_XS!4A}jb8SQ%qxNG%jK zbJWW!Da0GN+&0_C;qf5qL_Z&C%a8k6IG}VDdn&v$($*K6 zNMyJCZecg-w^NR3K;q1l`CDFJ<3`puZ#ZmrZ=)Uvey1hgqvH!cCsfd}{9CjgA&4AdU+s#Y4jl{9O(G0I>sj zU=Q=bQg%#F^Li`&Vmp}+S_E>d$mpSw3J1xaikege*7rFcmg?Yuda^=Poyhhon{cNC zp}AjAC03cI2LAKRF$%K~Z^3-^PmW(c_@z+Dz4|*IRjv~HPK->fBy2?e9?hzszMB79 zPZMH?Eva42`TAJ0aY_d;z%QcdOn9q6rAh?o0e76J#Ql-{J^$K%ek$F!Nhf#19WP%s1QIJfB=_sL344g?M*3LW2IWga$pe)Y(m zRL+%~rf-x2{e~oCf5sWhqRe*O)yf?0B-1odO6FgyT_!^ zs8$4s45Hz@AYmHT_qaKaOru75Q|u*}A)>E7-F@FxGrvUo@NHj8%02AmF<0l*xfxx2 zM`O1?b-+G@0}To(nmHa!XIUq{`K9eFk_ee~nQc{alzyc~hsVjzyFbNl3@tbcHq2t? zYX}enc=TW?)pVdG&?cWD_ez`o1$&L2zglG0l*`j{LK6eZ8y_=w{PdPtt;w6`LwEU^ zW*rK41yX1c@+OoS51&EU1avFh#$&;=A)Eu zNg{JFpyq%jL{(M5aA`gr&e8^Q75Zzv1bf;w3A_~j^fZ7qxe>ordo4Z0;Qtzmx}~_K z5RyWvc||cQY|48zgI%Z2M8K#-iOQg4Jt&9T=ag-gPW;9~;aDDE_t%VomVVrxLx8x! ziD7VEUg*%J#`mPB^S)|^;@BVxK+@wVpaQbK6L(t0E~lb{cz2wtBsNDsy*Riw3#Cfk z@?w8N1V`x7te8FIdVlwZXfrRxC1d08QGL{13CukmN9L)|@bBGm zmts^Z1q)gC7hp(Lcsq_GA%0q0QAdY&nrK>QAi28t+*FN7oAjKXDMunRB0qtTmWP^6 zwv0ze>KLfe)_fGfC>9qV<%hmNnme$Ud^Fpb@wz4MarQ~YOmL8%`kD4$c1eLq*yPT{ zC(8cSet;C#R`6fxv%y%RS+(q1?NGXbNxnBS9|i)Dfh(5WeAD4f5Os<8E zobd%~$Fai3x+h&k2)C`KbrVl*u#Jsy(JYYgslY6^y z@_;Oc261`xh%{^d^H%Vq?)T}0;y}&C-GxnfE!961xge^c1n;_khzLFP<>@Y)cn_R> zQ*$9Ihd=K0yqrVj@lhI$7;|#6Kc{On@BSCBa%9@O0{%|r*?o5K8#SWz@E)U`2ybzg z<<@MV_(L-)y6$gRFCKNd0GfvDEWm1q1g@PW%5_eO$pyh6g5osG1!n z3X&_gO}Fz?!qWRZ!?m4+!jDFVk#v4$ZGvdjKv^|Ip3{15RPEb})Fs7T^c;ORRB|NF z8kC#+9YZ&kwo7i+ak~&?8nMCq_v6K*fbeV`NdHy$If0w9JS;0<@az4}PY(TtmhQFj4k-Nqr6u)ypYX}p^uUwRtD{PjWxp@A z!2Z0%K=`{BoSHz?qM+?Wy!q1aI#wEWTK!Jq-c*yA+_thXM1(>q8gh!@{dku!#WznY z-bgVpJ$6=vR$iU|n+r<@M(Natft(U2?O8YR`|UXxJk<$PR5X5@sYjUP`yr>C%XUJd z1wrD6m{M|M&f%BkqBRZ8r{cY#JMnb7A7UCmSUeY$3Jm!#hwjOAfz_MSKdV=JItNzt zJh0tO2*3jkE^1-tVxeOheA%(LPc_FxC#BnJL-IUBh|XVrL@U9T(lu5Yj5twBjA zRg7Gv&Gkj;XW7|P_}tLKZ5T0kn~7o654ETnx#Y>4n z(%h!}qk0#ot<=w@+WhL0!*|MLLE9j-Z3_4#XS%_sTttL$z<*7inu4RMX!q1sFr_hG z$$9H%x}+73aeP!VOzp34GjUpD8XtrwALSmOM~9LgyhQt< z`jJ?3aFGpY=s_wAaEOg7bBaJVzIDX`kw&oZl(^d?K%~T9C?;}zqH3vX5~D}Q+~Ns8 zebFefcbO8_Q1)!PPa%XVYz$|Rd*XwhT1=msNS+={!Tr*?2}RaIm=P><5Cd22-x?Fd zR$v<0GM3RP-d99`!}ON$cTxY3s7Psia`2fngAf8l1!;HQc^Z8@2N{>}ZW26{1Wt|S z7q%H&!$TH@SRmBTtZ809jeXni5IOAd+jPlrv?y9>nzm0fjL4qlgL6g5#KD^9`B=qIuZpd6DR@+BXPEb{h|zizSx%!llkg6?cDemnFPac~!=5$#>!#c6vZUBJ5Hh%4>xi zT(^;%mV@NgW;*IF6I1FmF|M0sj9bd^o9)JX`f5_#N>*Q728vBl59%a`nTfN-ZH~fT z;MsDpS9XTPDCsH)awnDn`_(aAhzMyxHf1K#WoNUR>l@SycDh|9O4bVth)Cu@uNg-D zr|wNQ!e_ZQ4xQvHCa2<0wy@4*2^O^2{^)YQdYspLntMeT%Phu)evJVqDXd@sNJ#Y( zlU~gjre|8PFQN*{B0}0hO7um5j35-VcM{x#7KP3g#7UXVszl7PLe?!5pScNmTy8CQ z72!VFgG68Jb|WI+ju%i#1t1gLko?&IZeN+ttZu&np1$}{IX^t9tk0U<7b=&l&NmGz zjsTewU?=nt4E;i4XGp(KK^(`5m~D3dlfpoE5T|@j*u2ugQfLTq*teo)-0nd;>Y42L z9=mT zAbpwnrcC*!kWFLCbhOR~ap4?@8MaO&6ryrG`JTViD_TOsCK&s-D z?)K!e!89(xk!2_+JeYlf0J(uj>?cip!Yr@Z{h#~#0{0)Q?+)RI4By!`aBf-et69BU zRB+|`zNZFzhNJTQ3KLy@=v4sGX)C`-!&UaL{8=Mb4p-X{`Q-NAO1SxyMr%*+ajyjY z>h#gS+vGA+WuqZEQyBsBXZ-Cv-(s4+OdW5w!}-4Ar`4|Aha1KkO_7mjAmEEM33lz`t;7$HV3t4Fi4oqO(f@*qa=-9q!E z@jMSB!OejK`vzA$4g#de^ud1Cge*5?-?xRC_|Na=*g;L$~@w}pTdxZk-omPaIUQG9Ph}k z#2w-fd9$lzV@{Zk01-jR+V82bR6wM-hEb&%@0|p{57POb+!wI)V}=j*A_YX{cps2N zoSEJhYImVwmZti>m%8kiJ9g>tBFg76O;PC}6UKO4oA>nezTaoGFKgDb@kXg5>$762 z2eG){;wAJydoPawQG2 zbY45;iO?G5#Gm^Mwus_gUF$ zV5spUKoSrQ>*Y&70u`KasiD+UIGu+Rz_CMfM zu2y7diaeK-En*e}_L~~!TCEtLJ5A6;#??#l%S@HyPs;s^W*VV>U5d}~g9zFW`bQOb172G$x^KOJu>+da>`S-*9HAU&9WTug zAT4k^%@*8VO*_zQ?jslX=R;9x+saNGB_lG933V}Ti&WOX8nkZX8w~k>{&WY26>Qw= z0SEOwRRnGc77ScT1O>7ZLbi5vblayk9gic#@=Im>#Ypy0rwcd>&hp(yfke~Ffj{>+qyEd# z+CwnyyG*drA?GVrEoPOE5pJR^-bT^Z^1g*Yp3iUjWGr-zL5LaB(>)0Mk!1F6xIS{i zn4e!1T<>&tQ%F>Q)}oC~^~0S@phK6|uBi?yYu&ImK|@QY`zj3HGs1|3Qs`LZIYm;w=@Kq4P! zQ+^Txj7R5}Zw}U0j^9PygMoR>iB(B0qKO`Q8IFS=UzauxWVRRb_X=-zp_)^7*}n3Z zpB1LLO9J9>{x`2sS^qc2<&MEx+OPjVb+!C6OJ|%}^TwoQM?qw+OKw6?=;XpUul;Yd|9{*RKd&$L*O}jq zQv#2Nf>zWU>searnTBEkO#4=w9NE;6Vw@cHo4v;=;yuViEBPbC9M&Cho0Gih|BK{M z&<2D{*MI&0B~kwWUn_p|uvmdZ2;`yTd?(B_t~mqO)zc1uJamFnfsJz>gBt_wtO*ST E0G}QyA^-pY literal 0 HcmV?d00001 diff --git a/audio/skill/stargangyi1.mp3 b/audio/skill/stargangyi1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..11c90b4624edd33ac2305dd9b527aaa8cf435ee2 GIT binary patch literal 55100 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 H;QsyvHaH3g literal 0 HcmV?d00001 diff --git a/audio/skill/stargangyi2.mp3 b/audio/skill/stargangyi2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..dbb08e5a5b9fac98cc80d5a7c6ea8e1cb059d475 GIT binary patch literal 31100 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 A^#A|> literal 0 HcmV?d00001 diff --git a/audio/skill/starruijun2.mp3 b/audio/skill/starruijun2.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..e69f857ad80b5358ef79818b3a9248e46b53ef18 GIT binary patch literal 50996 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 Date: Fri, 17 May 2024 15:07:02 +0800 Subject: [PATCH 137/304] =?UTF-8?q?=E4=B8=BA=E6=96=B0=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E7=9A=84=E5=AF=BC=E5=85=A5=E7=A6=BB=E7=BA=BF=E5=8C=85?= =?UTF-8?q?/=E5=AE=8C=E6=95=B4=E5=8C=85=E5=8A=9F=E8=83=BD=E6=8F=90?= =?UTF-8?q?=E5=89=8D=E5=81=9A=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/init/cordova.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/noname/init/cordova.js b/noname/init/cordova.js index 4ec1823f0..c900ae8ed 100644 --- a/noname/init/cordova.js +++ b/noname/init/cordova.js @@ -18,6 +18,11 @@ export async function cordovaReady() { game.reload(); } }, false); + window.addEventListener("importPackage", () => { + if (confirm(`离线包/完整包已导入成功,是否重启游戏?`)) { + game.reload(); + } + }, false); document.addEventListener("pause", function () { if (!_status.paused2 && typeof _status.event.isMine == "function" && !_status.event.isMine()) { ui.click.pause(); From 79d833e15a0069b2b21da67c6982ee50858b31cf Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 15:31:19 +0800 Subject: [PATCH 138/304] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E6=97=B6=E7=9A=84=E8=A7=82=E6=84=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/entry.js | 18 ++++++++++++- .../cordova-plugin-dialogs.d.ts | 26 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/game/entry.js b/game/entry.js index 064b668f8..ae5962bf7 100644 --- a/game/entry.js +++ b/game/entry.js @@ -46,8 +46,14 @@ boot().then(() => { 3. 保存http/s协议的状态,以后不再以file协议启动 */ // 导出数据到根目录的noname.config.txt + if (navigator.notification) { + navigator.notification.activityStart("正在进行升级", "请稍候"); + } let data; let export_data = function (data) { + if (navigator.notification) { + navigator.notification.activityStop(); + } game.promises .writeFile( lib.init.encode(JSON.stringify(data)), @@ -83,6 +89,9 @@ boot().then(() => { for (let [key, value] of searchParams) { // 成功导入后删除noname.config.txt if (key === "sendUpdate" && value === "true") { + if (navigator.notification) { + navigator.notification.activityStart("正在导入旧版数据", "请稍候"); + } game.promises .readFileAsText("noname.config.txt") .then((data) => { @@ -112,7 +121,10 @@ boot().then(() => { } return; } - alert("导入成功, 即将自动重启"); + if (navigator.notification) { + navigator.notification.activityStop(); + } + alert("升级前的配置导入成功, 即将自动重启"); // @ts-ignore if (!lib.db) { const noname_inited = @@ -164,6 +176,10 @@ boot().then(() => { .then(() => { const url = new URL(location.href); location.href = url.origin + url.pathname; + }).catch(e => { + if (navigator.notification) { + navigator.notification.activityStop(); + } }); } // 新客户端导入扩展 diff --git a/node_modules/@types/noname-typings/cordova-plugin-dialogs.d.ts b/node_modules/@types/noname-typings/cordova-plugin-dialogs.d.ts index 8d22f886e..1b7a276f9 100644 --- a/node_modules/@types/noname-typings/cordova-plugin-dialogs.d.ts +++ b/node_modules/@types/noname-typings/cordova-plugin-dialogs.d.ts @@ -55,6 +55,32 @@ interface Notification { title?: string, buttonLabels?: string[], defaultText?: string): void; + + /** + * open an activity dialog + */ + activityStart(title: string, message: string): void; + /** + * Close an activity dialog + */ + activityStop(): void; + /** + * Display a progress dialog with progress bar that goes from 0 to 100. + * + * @param title Title of the progress dialog. + * @param message Message to display in the dialog. + */ + progressStart(title: string, message: string): void; + /** + * Close the progress dialog. + */ + progressStop(): void; + /** + * Set the progress dialog value. + * + * @param value 0-100 + */ + progressValue(value: number): void; } /** Object, passed to promptCallback */ From 71afbe7028055ee884adb8fd0f29a2eb35c96f79 Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 15:48:46 +0800 Subject: [PATCH 139/304] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=A4=84=E7=90=86?= =?UTF-8?q?=E7=BD=91=E9=A1=B5=E5=8F=82=E6=95=B0=E5=90=8E=E9=87=8D=E5=90=AF?= =?UTF-8?q?=E7=9A=84=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/entry.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/game/entry.js b/game/entry.js index ae5962bf7..1f88a5976 100644 --- a/game/entry.js +++ b/game/entry.js @@ -175,7 +175,8 @@ boot().then(() => { }) .then(() => { const url = new URL(location.href); - location.href = url.origin + url.pathname; + url.searchParams.delete("sendUpdate"); + location.href = url.toString(); }).catch(e => { if (navigator.notification) { navigator.notification.activityStop(); @@ -189,7 +190,8 @@ boot().then(() => { game.saveConfig(`extension_${value}_enable`, true); alert(`扩展${value}已导入成功,点击确定重启游戏`); const url = new URL(location.href); - location.href = url.origin + url.pathname; + url.searchParams.delete("importExtensionName"); + location.href = url.toString(); } } } From 0251ee236497bd09a5b2091db317da3a7f03bf6b Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 21:28:53 +0800 Subject: [PATCH 140/304] =?UTF-8?q?typings=E7=B1=BB=E5=9E=8B=E6=B3=A8?= =?UTF-8?q?=E9=87=8A=E8=B7=9F=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../noname-typings/nonameModules/noname.d.ts | 1 + .../nonameModules/noname/ai/basic.d.ts | 4 +- .../nonameModules/noname/ai/index.d.ts | 2 +- .../nonameModules/noname/game/check.d.ts | 8 +- .../noname/game/dynamic-style/index.d.ts | 2 +- .../nonameModules/noname/game/index.d.ts | 227 ++++++----- .../nonameModules/noname/game/promises.d.ts | 9 +- .../nonameModules/noname/get/index.d.ts | 163 ++++++-- .../nonameModules/noname/get/is.d.ts | 12 +- .../noname/get/pinyins/index.d.ts | 47 +++ .../noname/get/pinyins/noname-dict.d.ts | 172 ++++++++ .../nonameModules/noname/gnc/index.d.ts | 2 +- .../nonameModules/noname/init/index.d.ts | 2 +- .../noname/library/cache/cacheContext.d.ts | 2 +- .../noname/library/channel/index.d.ts | 2 +- .../noname/library/element/button.d.ts | 2 +- .../noname/library/element/card.d.ts | 20 +- .../noname/library/element/character.d.ts | 199 ++++++++++ .../noname/library/element/dialog.d.ts | 8 +- .../noname/library/element/gameEvent.d.ts | 58 +-- .../library/element/gameEventPromise.d.ts | 6 +- .../noname/library/element/index.d.ts | 1 + .../noname/library/element/nodeWS.d.ts | 2 +- .../noname/library/element/player.d.ts | 368 +++++++++--------- .../noname/library/element/vcard.d.ts | 4 +- .../nonameModules/noname/library/index.d.ts | 77 ++-- .../noname/library/init/index.d.ts | 14 +- .../noname/library/init/promises.d.ts | 21 +- .../nonameModules/noname/library/update.d.ts | 34 +- .../nonameModules/noname/status/index.d.ts | 14 +- .../nonameModules/noname/ui/click/index.d.ts | 40 +- .../nonameModules/noname/ui/create/index.d.ts | 24 +- .../noname/ui/create/menu/index.d.ts | 2 +- .../nonameModules/noname/ui/index.d.ts | 10 +- 34 files changed, 1089 insertions(+), 470 deletions(-) create mode 100644 node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/index.d.ts create mode 100644 node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/noname-dict.d.ts create mode 100644 node_modules/@types/noname-typings/nonameModules/noname/library/element/character.d.ts diff --git a/node_modules/@types/noname-typings/nonameModules/noname.d.ts b/node_modules/@types/noname-typings/nonameModules/noname.d.ts index 4221e9b7d..0074af79c 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname.d.ts @@ -1,3 +1,4 @@ +export const rootURL: URL; export { boot } from "./noname/init/index.js"; export { GNC, gnc, setGNC } from "./noname/gnc/index.js"; export { AI, ai, setAI } from "./noname/ai/index.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/ai/basic.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/ai/basic.d.ts index 5fcef7eef..4f10c4acf 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/ai/basic.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/ai/basic.d.ts @@ -5,7 +5,7 @@ export class Basic { * buttons?: Button[] * ) => number } check */ - chooseButton(check: (button: Button, buttons?: Button[]) => number): boolean | undefined; + chooseButton(check: (button: Button, buttons?: Button[]) => number): boolean; /** * @param { ( * card?: Card, @@ -20,5 +20,5 @@ export class Basic { * targets?: Player[] * ) => number } check */ - chooseTarget(check: (target?: Player, targets?: Player[]) => number): boolean | undefined; + chooseTarget(check: (target?: Player, targets?: Player[]) => number): boolean; } diff --git a/node_modules/@types/noname-typings/nonameModules/noname/ai/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/ai/index.d.ts index bf812acf2..70c9609f7 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/ai/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/ai/index.d.ts @@ -3,6 +3,6 @@ export class AI { get: import("../get/index.js").Get; } export let ai: AI; -export function setAI(instance?: AI | undefined): void; +export function setAI(instance?: InstanceType): void; export { Basic }; import { Basic } from "./basic.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/game/check.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/game/check.d.ts index cf0668041..7075e1710 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/game/check.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/game/check.d.ts @@ -7,19 +7,19 @@ export class Check { isSelectable: any; }): { ok: boolean; - auto: boolean | undefined; + auto: boolean; }; button(event: any, useCache: any): { ok: boolean; - auto: boolean | undefined; + auto: boolean; }; card(event: any, useCache: any): { ok: boolean; - auto: boolean | undefined; + auto: boolean; }; target(event: any, useCache: any): { ok: boolean; - auto: boolean | undefined; + auto: boolean; }; skill(event: any): void; confirm(event: any, confirm: any): void; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/game/dynamic-style/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/game/dynamic-style/index.d.ts index 46cb93dc8..64e1ceb64 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/game/dynamic-style/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/game/dynamic-style/index.d.ts @@ -37,7 +37,7 @@ export class DynamicStyle { */ get(name: string): { [x: string]: string | number; - } | null; + }; /** * Callback of `DynamicStyle#find`, getting the rule wanted. * `DynamicStyle#find`的回调函数,用于获取符合要求的规则 diff --git a/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts index 9971c369c..9679f261a 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts @@ -1,7 +1,7 @@ export class Game { online: boolean; - onlineID: null; - onlineKey: null; + onlineID: any; + onlineKey: any; /** * @type {Player[]} */ @@ -64,7 +64,7 @@ export class Game { /** * 洗牌 */ - washCard(): false | never[] | (import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise); + washCard(): false | any[] | (import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise); /** * 基于钩子的添加势力方法 */ @@ -81,7 +81,7 @@ export class Game { * @param {Parameters} args */ callHook(name: Name, args: Parameters): void; - yingbianEffect(event: any, content: any, ...args: any[]): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + yingbianEffect(event: any, content: any, ...args: any[]): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; setYingbianConditionColor(yingbianCondition: any, color: any): void; setComplexYingbianCondition(yingbianCondition: any, condition: any): void; setSimpleYingbianCondition(yingbianCondition: any, condition: any): void; @@ -168,7 +168,7 @@ export class Game { */ loseAsync(arg?: { [key: string]: any; - } | undefined): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + }): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; callFuncUseStepCache(prefix: any, func: any, params: any): any; /** * @param {string} name @@ -181,7 +181,7 @@ export class Game { * @param { GameEventPromise } [last] * @returns { boolean } */ - hasGlobalHistory(key: T, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean; + hasGlobalHistory(key: T, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): boolean; /** * @template { keyof GameHistory } T * @param { T } key @@ -189,7 +189,7 @@ export class Game { * @param { GameEventPromise } [last] * @returns { void } */ - checkGlobalHistory(key: T_1, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): void; + checkGlobalHistory(key: T_1, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): void; /** * @overload * @returns { GameHistory } @@ -203,7 +203,7 @@ export class Game { * @param { GameEventPromise } [last] * @returns { GameHistory[T] } */ - getGlobalHistory(key: T_2, filter?: ((event: GameEventPromise) => boolean) | undefined, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): GameHistory[T_2]; + getGlobalHistory(key: T_2, filter?: (event: GameEventPromise) => boolean, last?: GameEventPromise): GameHistory[T_2]; /** * @template { keyof GameHistory } T * @param { T } key @@ -211,7 +211,7 @@ export class Game { * @param { GameEventPromise } [last] * @returns { boolean } */ - hasAllGlobalHistory(key: T_3, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean; + hasAllGlobalHistory(key: T_3, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): boolean; /** * @template { keyof GameHistory } T * @param { T } key @@ -219,7 +219,7 @@ export class Game { * @param { GameEventPromise } [last] * @returns { void } */ - checkAllGlobalHistory(key: T_4, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): void; + checkAllGlobalHistory(key: T_4, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): void; /** * @overload * @returns { GameHistory[] } @@ -233,7 +233,7 @@ export class Game { * @param { GameEventPromise } [last] * @returns { GameHistory[T] } */ - getAllGlobalHistory(key: T_5, filter?: ((event: GameEventPromise) => boolean) | undefined, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): GameHistory[T_5]; + getAllGlobalHistory(key: T_5, filter?: (event: GameEventPromise) => boolean, last?: GameEventPromise): GameHistory[T_5]; /** * @overload * @returns { void } @@ -279,14 +279,14 @@ export class Game { * @param { 'toRenku' | false } [bool] 为false时不触发trigger,为'toRenku'时牌放到仁库 * @returns { GameEventPromise } */ - cardsGotoSpecial(cards: Card, bool?: false | "toRenku" | undefined): GameEventPromise; + cardsGotoSpecial(cards: Card, bool?: 'toRenku' | false): GameEventPromise; /** * @overload * @param {Card[]} cards * @param { 'toRenku' | false } [bool] 为false时不触发trigger,为'toRenku'时牌放到仁库 * @returns { GameEventPromise } */ - cardsGotoSpecial(cards: Card[], bool?: false | "toRenku" | undefined): GameEventPromise; + cardsGotoSpecial(cards: Card[], bool?: 'toRenku' | false): GameEventPromise; /** * * @param {...( @@ -301,7 +301,7 @@ export class Game { cardsGotoPile(...args: (Card[] | Card | Function | 'insert' | 'washCard' | 'triggeronly' | [ string, any - ])[]): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + ])[]): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { GameEventPromise } event */ @@ -309,18 +309,18 @@ export class Game { /** * @param { false } [pause] */ - showHistory(pause?: false | undefined): void; + showHistory(pause?: false): void; /** * @param { string } src * @param { true } [blur] */ - createBackground(src: string, blur?: true | undefined): HTMLDivElement; + createBackground(src: string, blur?: true): HTMLDivElement; /** * * @param { string } url * @param { Player } [player] */ - changeLand(url: string, player?: import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): void; + changeLand(url: string, player?: Player): void; /** * @param { string[] } updates * @param { Function } proceed @@ -343,7 +343,7 @@ export class Game { /** * @param { 'hidden' } [type] */ - randomMapOL(type?: "hidden" | undefined): void; + randomMapOL(type?: 'hidden'): void; closeMenu(): void; closeConnectMenu(): void; closePopped(): void; @@ -378,7 +378,7 @@ export class Game { createDialog: (id: any, ...args: any[]) => void; gameStart: () => void; updateWaiting: (map: any) => void; - }[T_6]> | undefined): void; + }[T_6]>): void; /** * @template { any[] } T * @overload @@ -386,7 +386,7 @@ export class Game { * @param { ...T } args * @returns { void } */ - broadcast(func: (...args: T_6) => void, ...args: T_6 | undefined): void; + broadcast(func: (...args: T_6) => void, ...args: T_6): void; /** * @template { keyof typeof lib.message.client } T * @overload @@ -418,7 +418,7 @@ export class Game { createDialog: (id: any, ...args: any[]) => void; gameStart: () => void; updateWaiting: (map: any) => void; - }[T_7]> | undefined): void; + }[T_7]>): void; /** * @template { any[] } T * @overload @@ -426,7 +426,7 @@ export class Game { * @param { ...T } args * @returns { void } */ - broadcastAll(func: (...args: T_7) => void, ...args: T_7 | undefined): void; + broadcastAll(func: (...args: T_7) => void, ...args: T_7): void; syncState(): void; updateWaiting(): void; /** @@ -437,7 +437,7 @@ export class Game { * @param { number } time * @param { Function } [onEnd] */ - countDown(time: number, onEnd?: Function | undefined): void; + countDown(time: number, onEnd?: Function): void; countChoose(clear: any): void; stopCountChoose(): void; /** @@ -461,8 +461,9 @@ export class Game { * @typedef {[string,number]|string|number|boolean} audioInfo * @typedef {{audio: audioInfo, audioname?:string[], audioname2?:{[playerName: string]: audioInfo}}} skillInfo * @param { string } skill 技能名 - * @param { Player | string } [player] 角色/角色名 + * @param { Player | Object | string } [player] 角色/角色名 * @param { skillInfo | audioInfo } [skillInfo] 预设的skillInfo/audioInfo(转为skillInfo),覆盖lib.skill[skill] + * @param { boolean | undefined } [useRawAudio] * @returns { string[] } 语音地址列表 * @example * ```js @@ -494,13 +495,47 @@ export class Game { * //如果key中包含发动技能的角色名player,则直接改用info.audioname2[player]来播放语音 * ``` */ - parseSkillAudio(skill: string, player?: string | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined, skillInfo?: { + parseSkillAudio(skill: string, player?: Player | any | string, skillInfo?: { audio: string | number | boolean | [string, number]; - audioname?: string[] | undefined; + audioname?: string[]; audioname2?: { [playerName: string]: string | number | boolean | [string, number]; - } | undefined; - } | (string | number | boolean | [string, number]) | undefined): string[]; + }; + } | (string | number | boolean | [string, number])): string[]; + /** + * 根据skill中的audio,audioname,audioname2和player来获取技能台词列表 + * @param { string } skill 技能名 + * @param { Player | Object | string } [player] 角色/角色名 + * @param { skillInfo | audioInfo } [skillInfo] 预设的skillInfo/audioInfo(转为skillInfo),覆盖lib.skill[skill] + * @returns { string[] } 语音地址列表 + */ + parseSkillText(skill: string, player?: Player | any | string, skillInfo?: { + audio: string | number | boolean | [string, number]; + audioname?: string[]; + audioname2?: { + [playerName: string]: string | number | boolean | [string, number]; + }; + } | (string | number | boolean | [string, number])): string[]; + /** + * 根据skill中的audio,audioname,audioname2和player来获取技能台词列表及其对应的源文件名 + * @param { string } skill 技能名 + * @param { Player | Object | string } [player] 角色/角色名 + * @param { skillInfo | audioInfo } [skillInfo] 预设的skillInfo/audioInfo(转为skillInfo),覆盖lib.skill[skill] + * @returns { any[] } 语音地址列表 + */ + parseSkillTextMap(skill: string, player?: Player | any | string, skillInfo?: { + audio: string | number | boolean | [string, number]; + audioname?: string[]; + audioname2?: { + [playerName: string]: string | number | boolean | [string, number]; + }; + } | (string | number | boolean | [string, number])): any[]; + /** + * 获取角色死亡时能播放的所有阵亡语音 + * @param { string | Player } player 角色名 + * @returns { any[] } 语音地址列表 + */ + parseDieTextMap(player: string | Player): any[]; /** * * @param { string } skill @@ -510,13 +545,18 @@ export class Game { * @param { ['lib']['skill'] } [skillInfo] * @returns */ - trySkillAudio(skill: string, player: Player | string, directaudio?: boolean | undefined, nobroadcast?: boolean | undefined, skillInfo?: any): HTMLAudioElement | undefined; + trySkillAudio(skill: string, player: Player | string, directaudio?: boolean, nobroadcast?: boolean, skillInfo?: any): HTMLAudioElement; + /** + * @param { Player | string } player + * @returns + */ + tryDieAudio(player: Player | string): HTMLAudioElement; /** * @param { string } name * @param { number } [index] * @returns */ - playSkillAudio(name: string, index?: number | undefined, ...args: any[]): void; + playSkillAudio(name: string, index?: number, ...args: any[]): void; /** * @param { string | Card } card * @param { Player | Sex } sex @@ -612,47 +652,47 @@ export class Game { * 下载文件 * @type { undefined | ((url: string, folder: string, onsuccess?: Function, onerror?: (e: Error) => void, dev?: 'nodev', onprogress?: Function) => void) } */ - download: ((url: string, folder: string, onsuccess?: Function, onerror?: ((e: Error) => void) | undefined, dev?: 'nodev', onprogress?: Function) => void) | undefined; + download: (url: string, folder: string, onsuccess?: Function, onerror?: (e: Error) => void, dev?: 'nodev', onprogress?: Function) => void; /** * 读取文件为arraybuffer * @type { undefined | ((filename: string, callback?: (data: Buffer | ArrayBuffer) => any, onerror?: (e: Error) => void) => void) } */ - readFile: ((filename: string, callback?: ((data: Buffer | ArrayBuffer) => any) | undefined, onerror?: ((e: Error) => void) | undefined) => void) | undefined; + readFile: (filename: string, callback?: (data: Buffer | ArrayBuffer) => any, onerror?: (e: Error) => void) => void; /** * 读取文件为文本 * @type { undefined | ((filename: string, callback?: (data: string) => any, onerror?: (e: Error) => void) => void) } */ - readFileAsText: ((filename: string, callback?: ((data: string) => any) | undefined, onerror?: ((e: Error) => void) | undefined) => void) | undefined; + readFileAsText: (filename: string, callback?: (data: string) => any, onerror?: (e: Error) => void) => void; /** * 将数据写入文件 * @type { undefined | ((data: File | ArrayBuffer, path: string, name: string, callback?: (e: Error) => void) => void) } */ - writeFile: ((data: File | ArrayBuffer, path: string, name: string, callback?: ((e: Error) => void) | undefined) => void) | undefined; + writeFile: (data: File | ArrayBuffer, path: string, name: string, callback?: (e: Error) => void) => void; /** * 移除文件 * @type { undefined | ((filename: string, callback?: (e: Error) => void) => void) } */ - removeFile: ((filename: string, callback?: ((e: Error) => void) | undefined) => void) | undefined; + removeFile: (filename: string, callback?: (e: Error) => void) => void; /** * 获取文件列表 * @type { undefined | ((dir: string, success: (folders: string[], files: string[]) => any, failure?: (e: Error) => void) => void) } */ - getFileList: ((dir: string, success: (folders: string[], files: string[]) => any, failure?: ((e: Error) => void) | undefined) => void) | undefined; + getFileList: (dir: string, success: (folders: string[], files: string[]) => any, failure?: (e: Error) => void) => void; /** * 按路径依次创建文件夹 * @type { undefined | ((list: string | string[], callback: Function, file?: boolean) => void) } */ - ensureDirectory: ((list: string | string[], callback: Function, file?: boolean) => void) | undefined; + ensureDirectory: (list: string | string[], callback: Function, file?: boolean) => void; /** * 创建文件夹 * @type { undefined | ((directory: string, successCallback?: Function, errorCallback?: Function) => void) } */ - createDir: ((directory: string, successCallback?: Function, errorCallback?: Function) => void) | undefined; + createDir: (directory: string, successCallback?: Function, errorCallback?: Function) => void; /** * 删除文件夹 * @type { undefined | ((directory: string, successCallback?: Function, errorCallback?: Function) => void) } */ - removeDir: ((directory: string, successCallback?: Function, errorCallback?: Function) => void) | undefined; + removeDir: (directory: string, successCallback?: Function, errorCallback?: Function) => void; /** * @type { (forcecheck?: boolean | null, dev?: boolean) => Promise } */ @@ -661,12 +701,12 @@ export class Game { * @type { () => Promise } */ checkForAssetUpdate: () => Promise; - importExtension(data: any, finishLoad: any, exportExtension: any, extensionPackage: any): Promise; + importExtension(data: any, finishLoad: any, exportExtension: any, extensionPackage: any): Promise; /** * @param { string } textToWrite * @param { string } [name] */ - export(textToWrite: string, name?: string | undefined): void; + export(textToWrite: string, name?: string): void; /** * @param { string[] } list * @param { Function } [onsuccess] @@ -675,7 +715,7 @@ export class Game { * @param { Function } [process] * @param {*} [dev] */ - multiDownload2(list: string[], onsuccess?: Function | undefined, onerror?: Function | undefined, onfinish?: Function | undefined, process?: Function | undefined, dev?: any): void; + multiDownload2(list: string[], onsuccess?: Function, onerror?: Function, onfinish?: Function, process?: Function, dev?: any): void; /** * @param { string[] } list * @param { Function } onsuccess @@ -684,14 +724,14 @@ export class Game { * @param { Function } [process] * @param {*} [dev] */ - multiDownload(list: string[], onsuccess: Function, onerror: Function, onfinish: Function, process?: Function | undefined, dev?: any, ...args: any[]): void; + multiDownload(list: string[], onsuccess: Function, onerror: Function, onfinish: Function, process?: Function, dev?: any, ...args: any[]): void; /** * @param { string } url * @param { Function } onload * @param { Function } [onerror] * @param { Function } [onprogress] */ - fetch(url: string, onload: Function, onerror?: Function | undefined, onprogress?: Function | undefined): void; + fetch(url: string, onload: Function, onerror?: Function, onprogress?: Function): void; /** * @param { string } time * @param { string } mode @@ -745,6 +785,7 @@ export class Game { reinit2: (source: any, name: any) => void; reinit3: (source: any, content: any) => void; changeSkin: (player: any, map: any) => void; + changeGroup: (player: any, targetGroup: any) => void; skill: (player: any, content: any) => void; addFellow: (content: any) => void; windowzoom1: () => void; @@ -856,7 +897,7 @@ export class Game { /** * @param { number } [time] */ - vibrate(time?: number | undefined): void; + vibrate(time?: number): void; prompt(...args: any[]): void; alert(str: any): void; print(...args: any[]): void; @@ -897,7 +938,7 @@ export class Game { * @param { false } [trigger] * @param { GameEventPromise } [triggerEvent] */ - createEvent(name: string, trigger?: false | undefined, triggerEvent?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + createEvent(name: string, trigger?: false, triggerEvent?: GameEventPromise): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { string } name * @param { { extension: string, sex: Sex, group: string, hp: string | number, skills?: string[], tags?: any[], translate: string } } information @@ -917,7 +958,7 @@ export class Game { */ addCharacterPack(pack: { [key: string]: any; - mode?: string | undefined; + mode?: string; forbid?: any; character: { [key: string]: Character; @@ -925,7 +966,7 @@ export class Game { skill: { [key: string]: any; }; - }, packagename?: string | undefined): void; + }, packagename?: string): void; /** * @param { string } name * @param { Card } info @@ -944,8 +985,8 @@ export class Game { */ addCardPack(pack: { extension: string; - mode?: string[] | undefined; - forbid?: string[] | undefined; + mode?: string[]; + forbid?: string[]; list: any[]; card: { [key: string]: import("noname-typings/nonameModules/noname/library/element/card.js").Card; @@ -953,7 +994,7 @@ export class Game { skill: { [key: string]: any; }; - }, packagename?: string | undefined): void; + }, packagename?: string): void; /** * @param { string } name * @param { { [key: string]: object } } info @@ -964,7 +1005,7 @@ export class Game { */ addSkill(name: string, info: { [key: string]: any; - }, translate?: string | undefined, description?: string | undefined, appendInfo?: string | undefined, abInfo?: string | undefined): boolean; + }, translate?: string, description?: string, appendInfo?: string, abInfo?: string): boolean; /** * @param { string } name * @param {*} info @@ -980,7 +1021,7 @@ export class Game { * @param { string } skill * @param { Player } [player] */ - addGlobalSkill(skill: string, player?: import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): boolean; + addGlobalSkill(skill: string, player?: Player): boolean; /** * @param { string } skill * @param { lib.element.Player } player @@ -1008,7 +1049,7 @@ export class Game { * @param { string } extensionName * @param { boolean } [keepFile] */ - removeExtension(extensionName: string, keepFile?: boolean | undefined): void; + removeExtension(extensionName: string, keepFile?: boolean): void; addRecentCharacter(...args: any[]): void; /** * @overload @@ -1022,7 +1063,7 @@ export class Game { * @param { number | string } [number] * @param { string } [nature] */ - createCard(name: Card | string, suit?: string | undefined, number?: string | number | undefined, nature?: string | undefined): any; + createCard(name: Card | string, suit?: string, number?: number | string, nature?: string): any; /** * @overload * @returns { Card } @@ -1046,7 +1087,7 @@ export class Game { * @param { boolean } [bool] * @returns */ - over(result?: string | boolean | undefined, bool?: boolean | undefined, ...args: any[]): void; + over(result?: boolean | string, bool?: boolean, ...args: any[]): void; /** * @type { Map> } * @@ -1062,27 +1103,27 @@ export class Game { /** * @param { GameEventPromise } [belongAsyncEvent] */ - loop(belongAsyncEvent?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): Promise; + loop(belongAsyncEvent?: GameEventPromise): Promise; /** * @param { GameEventPromise } [belongAsyncEvent] */ - runContent(belongAsyncEvent?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): Promise; + runContent(belongAsyncEvent?: GameEventPromise): Promise; pause(): void; pause2(): void; resume(): void; resume2(): void; - delaye(...args: any[]): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; - delayex(...args: any[]): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + delaye(...args: any[]): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + delayex(...args: any[]): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { number } [time] * @param { number } [time2] */ - delay(time?: number | undefined, time2?: number | undefined): void; + delay(time?: number, time2?: number): void; /** * @param { number } [time] * @param { number } [time2] */ - delayx(time?: number | undefined, time2?: number | undefined): void; + delayx(time?: number, time2?: number): void; /** * 在async content中对game.delay的代替使用方法 * @@ -1091,7 +1132,7 @@ export class Game { * @param { number } [time] * @param { number } [time2] */ - asyncDelay(time?: number | undefined, time2?: number | undefined): Promise; + asyncDelay(time?: number, time2?: number): Promise; /** * 在async content中对game.delayx的代替使用方法 * @@ -1100,11 +1141,11 @@ export class Game { * @param { number } [time] * @param { number } [time2] */ - asyncDelayx(time?: number | undefined, time2?: number | undefined): Promise; + asyncDelayx(time?: number, time2?: number): Promise; /** * @param { GameEventPromise } [event] */ - check(event?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean; + check(event?: GameEventPromise): boolean; Check: Check; uncheck(...args: any[]): void; /** @@ -1114,12 +1155,12 @@ export class Game { * @param { boolean } [behind] * @param { boolean } [noanimate] */ - swapSeat(player1: Player, player2: Player, prompt?: boolean | undefined, behind?: boolean | undefined, noanimate?: boolean | undefined): void; + swapSeat(player1: Player, player2: Player, prompt?: boolean, behind?: boolean, noanimate?: boolean): void; /** * @param { Player } player1 * @param { Player } [player2] */ - swapPlayer(player: any, player2?: import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): void; + swapPlayer(player: any, player2?: Player): void; /** * @param { Player } player */ @@ -1154,7 +1195,7 @@ export class Game { /** * @param { Player } [player] */ - gameDraw(player?: import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined, num?: number): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + gameDraw(player?: Player, num?: number): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; chooseCharacterDouble(...args: any[]): void; updateRoundNumber(): void; /** @@ -1163,9 +1204,9 @@ export class Game { * @param { { drawDeck: boolean } } [drawDeck] * @param { boolean } [bottom] */ - asyncDraw(players: Player[], num?: number | number[] | ((player: Player) => number) | undefined, drawDeck?: { + asyncDraw(players: Player[], num?: number | number[] | ((player: Player) => number), drawDeck?: { drawDeck: boolean; - } | undefined, bottom?: boolean | undefined): void; + }, bottom?: boolean): Promise; /** * @param { Player[] } players * @param { number | number[] | (player: Player) => number } num @@ -1173,7 +1214,7 @@ export class Game { */ asyncDrawAuto(players: Player[], num: number | number[] | ((player: Player) => number), drawDeck?: { drawDeck: boolean; - } | undefined, ...args: any[]): void; + }, ...args: any[]): void; finishSkill(i: any, sub: any): void; finishCards(): void; /** @@ -1195,7 +1236,7 @@ export class Game { * @param { boolean } [forced] * @param { string } [logvid] */ - logv(player: Player, card: string | Card[], targets?: import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | undefined, event?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined, forced?: boolean | undefined, logvid?: string | undefined): HTMLDivElement | undefined; + logv(player: Player, card: string | Card[], targets?: Player[], event?: GameEventPromise, forced?: boolean, logvid?: string): HTMLDivElement; /** * @param { string } storeName * @param { string } idbValidKey @@ -1203,7 +1244,7 @@ export class Game { * @param { Function } [onSuccess] * @param { Function } [onError] */ - putDB(storeName: string, idbValidKey: string, value: any, onSuccess?: Function | undefined, onError?: Function | undefined): Promise; + putDB(storeName: string, idbValidKey: string, value: any, onSuccess?: Function, onError?: Function): Promise; /** * * @param { string } storeName @@ -1211,33 +1252,33 @@ export class Game { * @param { Function } [onSuccess] * @param { Function } [onError] */ - getDB(storeName: string, query?: string | null | undefined, onSuccess?: Function | undefined, onError?: Function | undefined): Promise; + getDB(storeName: string, query?: string | null, onSuccess?: Function, onError?: Function): Promise; /** * @param { string } storeName * @param { string } [query] * @param { Function } [onSuccess] * @param { Function } [onError] */ - deleteDB(storeName: string, query?: string | undefined, onSuccess?: Function | undefined, onError?: Function | undefined): Promise; + deleteDB(storeName: string, query?: string, onSuccess?: Function, onError?: Function): Promise; /** * @param { string } key * @param { * } [value] * @param { string } [mode] */ - save(key: string, value?: any, mode?: string | undefined): void; + save(key: string, value?: any, mode?: string): void; showChangeLog(): void; /** * @param { string } str * @param { string } [extname] */ - showExtensionChangeLog(str: string, extname?: string | undefined): void; + showExtensionChangeLog(str: string, extname?: string): void; /** * @param { string } key * @param { * } [value] * @param { string | boolean } [local] * @param { Function } [callback] */ - saveConfig(key: string, value?: any, local?: string | boolean | undefined, callback?: Function | undefined): void; + saveConfig(key: string, value?: any, local?: string | boolean, callback?: Function): void; /** * @param { string } key */ @@ -1267,21 +1308,21 @@ export class Game { * @param { string } [character] * @param { string } [character2] */ - addPlayer(position: number, character?: string | undefined, character2?: string | undefined): import("../library/element/player.js").Player; + addPlayer(position: number, character?: string, character2?: string): import("../library/element/player.js").Player; /** * @param { number } position * @param { string } [character] * @param { string } [animation] */ - addFellow(position: number, character?: string | undefined, animation?: string | undefined): import("../library/element/player.js").Player; + addFellow(position: number, character?: string, animation?: string): import("../library/element/player.js").Player; /** * @param { Player } player */ - triggerEnter(player: Player): import("../library/element/gameEvent.js").GameEvent & import("../library/element/gameEventPromise.js").GameEventPromise; + triggerEnter(player: Player): import("../library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { Player } player */ - restorePlayer(player: Player): import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined; + restorePlayer(player: Player): import("noname-typings/nonameModules/noname/library/element/player.js").Player; /** * @param { Player } player */ @@ -1291,7 +1332,7 @@ export class Game { * @param { string } [character] * @param { string } [character2] */ - replacePlayer(player: Player, character?: string | undefined, character2?: string | undefined): import("../library/element/player.js").Player; + replacePlayer(player: Player, character?: string, character2?: string): import("../library/element/player.js").Player; arrangePlayers(): void; /** * @param { string[] } skills @@ -1313,22 +1354,22 @@ export class Game { * @param { (player: Player) => boolean } func * @param { boolean } [includeOut] */ - hasPlayer(func: (player: Player) => boolean, includeOut?: boolean | undefined): boolean; + hasPlayer(func: (player: Player) => boolean, includeOut?: boolean): boolean; /** * @param { (player: Player) => boolean } func * @param { boolean } [includeOut] */ - hasPlayer2(func: (player: Player) => boolean, includeOut?: boolean | undefined): boolean; + hasPlayer2(func: (player: Player) => boolean, includeOut?: boolean): boolean; /** * @param { (player: Player) => boolean } func * @param { boolean } [includeOut] */ - countPlayer(func: (player: Player) => boolean, includeOut?: boolean | undefined): number; + countPlayer(func: (player: Player) => boolean, includeOut?: boolean): number; /** * @param { (player: Player) => boolean } func * @param { boolean } [includeOut] */ - countPlayer2(func: (player: Player) => boolean, includeOut?: boolean | undefined): number; + countPlayer2(func: (player: Player) => boolean, includeOut?: boolean): number; /** * @overload * @returns { Player[] } @@ -1341,7 +1382,7 @@ export class Game { * @param { boolean } [includeOut] * @returns { Player[] } */ - filterPlayer(func: (player: Player) => boolean, list?: import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | undefined, includeOut?: boolean | undefined): Player[]; + filterPlayer(func: (player: Player) => boolean, list?: Player[], includeOut?: boolean): Player[]; /** * @overload * @returns { Player[] } @@ -1354,22 +1395,22 @@ export class Game { * @param { boolean } [includeOut] * @returns { Player[] } */ - filterPlayer2(func: (player: Player) => boolean, list?: import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | undefined, includeOut?: boolean | undefined): Player[]; + filterPlayer2(func: (player: Player) => boolean, list?: Player[], includeOut?: boolean): Player[]; /** * @param { (player: Player) => boolean } func * @param { boolean } [includeOut] */ - findPlayer(func: (player: Player) => boolean, includeOut?: boolean | undefined): import("noname-typings/nonameModules/noname/library/element/player.js").Player | null; + findPlayer(func: (player: Player) => boolean, includeOut?: boolean): import("noname-typings/nonameModules/noname/library/element/player.js").Player; /** * @param { (player: Player) => boolean } func * @param { boolean } [includeOut] */ - findPlayer2(func: (player: Player) => boolean, includeOut?: boolean | undefined): import("noname-typings/nonameModules/noname/library/element/player.js").Player | null; + findPlayer2(func: (player: Player) => boolean, includeOut?: boolean): import("noname-typings/nonameModules/noname/library/element/player.js").Player; /** * @param { (player: Player) => boolean } func * @param { boolean } [all] */ - findCards(func: (player: Player) => boolean, all?: boolean | undefined): string[]; + findCards(func: (player: Player) => boolean, all?: boolean): string[]; countGroup(): number; /** * 此函数用于计算函数的时间消耗。 @@ -1387,7 +1428,7 @@ export class Game { doAsyncInOrder(targets: Player[], asyncFunc: (player: Player, i: number) => Promise, sort: (a: Player, b: Player) => number): Promise; } export let game: Game; -export function setGame(instance?: Game | undefined): void; +export function setGame(instance?: InstanceType): void; export type GameHistory = { cardMove: GameEventPromise[]; custom: GameEventPromise[]; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/game/promises.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/game/promises.d.ts index c5b8861fd..64459709f 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/game/promises.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/game/promises.d.ts @@ -12,7 +12,7 @@ export class GamePromises { * @returns { Promise } * */ - prompt(title: string, forced?: boolean | undefined): Promise; + prompt(title: string, forced?: boolean): Promise; /** * 模仿h5的alert,用于显示信息的对话框 * @@ -36,4 +36,11 @@ export class GamePromises { createDir(directory: any): Promise; removeFile(filename: any): Promise; removeDir(directory: any): Promise; + /** + * 获取文件列表 + * + * @param { string } dir 目录 + * @returns { Promise<[string[], string[]]> } 返回一个数组,第一个元素是文件夹列表,第二个元素是文件列表 + */ + getFileList(dir: string): Promise<[string[], string[]]>; } diff --git a/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts index b4290be5e..4384797d6 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts @@ -11,6 +11,12 @@ export class Get { * @returns {["firefox" | "chrome" | "safari" | "other", number, number, number]} */ coreInfo(): ["firefox" | "chrome" | "safari" | "other", number, number, number]; + /** + * 将一个传统格式的character转化为Character对象格式 + * @param { Array|Object|import("../library/element/character").Character } data + * @returns {import("../library/element/character").Character} + */ + convertedCharacter(data: any[] | any | import("../library/element/character").Character): import("../library/element/character").Character; /** * 返回 VCard[] 形式的所有牌,用于印卡将遍历 * @param {Function} filter @@ -74,17 +80,27 @@ export class Get { * @param { false | Player } [player] * @returns { string[] } */ - subtypes(obj: string | Card | VCard | CardBaseUIData, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string[]; + subtypes(obj: string | Card | VCard | CardBaseUIData, player?: false | Player): string[]; /** - * @returns { string[] } + * @param {string} chinese + * @param {boolean|undefined} withTone + * @returns { any[] } */ - pinyin(chinese: any, withTone: any): string[]; - yunmu(str: any): any; + pinyin(chinese: string, withTone: boolean | undefined): any[]; + /** + * @param { string } str + * @returns { string } + */ + yunmu(str: string): string; /** * 用于将参数转换为字符串,作为缓存的key。 */ paramToCacheKey(...args: any[]): string; - yunjiao(str: any): string | null; + /** + * @param { string } str + * @returns { string|null } + */ + yunjiao(str: string): string | null; /** * @param { string } skill * @param { Player } player @@ -95,11 +111,11 @@ export class Get { connectNickname(): any; zhinangs(filter: any): any; sourceCharacter(str: any): any; - isLuckyStar(player: any): any; + isLuckyStar(player: any): boolean; infoHp(hp: any): number; infoMaxHp(hp: any): number; infoHujia(hp: any): number; - bottomCards(num: any, putBack: any): Node | Node[]; + bottomCards(num: any, putBack: any): ChildNode | ChildNode[]; discarded(): any; cardOffset(): number; colorspan(str: any): any; @@ -114,9 +130,9 @@ export class Get { /** * @overload * @param { string } name - * @returns { Character } + * @returns { import("../library/element/character").Character } */ - character(name: string): Character; + character(name: string): import("../library/element/character").Character; /** * @template { 0 | 1 | 2 | 3 | 4 } T * @overload @@ -139,11 +155,11 @@ export class Get { zip(callback: (zip: JSZip) => any): void; delayx(num: any, max: any): number; prompt(skill: any, target: any, player: any): string; - prompt2(skill: any, target: any, player: any, ...args: any[]): string; + prompt2(skill: any, target: any, player: any, ...args: any[]): any; url(master: any): string; round(num: any, f: any): number; playerNumber(): number; - benchmark(func1: any, func2: any, iteration: any, arg: any): number | undefined; + benchmark(func1: any, func2: any, iteration: any, arg: any): number; /** * @param {any} obj */ @@ -159,7 +175,7 @@ export class Get { * @param {WeakMap} [map] - 拷贝用的临时存储,用于处理循环引用(请勿自行赋值) * @returns {T} - 深拷贝后的对象,若传入值不是对象则为传入值 */ - copy(obj: T_1, copyKeyDeep?: boolean | undefined, map?: WeakMap | undefined): T_1; + copy(obj: T_1, copyKeyDeep?: boolean, map?: WeakMap): T_1; inpilefull(type: any): { name: any; suit: any; @@ -170,14 +186,14 @@ export class Get { inpile2(type: any): any[]; typeCard(type: any, filter: any): string[]; libCard(filter: any): string[]; - ip(): any; + ip(): string; modetrans(config: any, server: any): string; charactersOL(func: any): number[]; trimip(str: any): any; mode(): any; - idDialog(id: any): import("noname-typings/nonameModules/noname/library/element/dialog.js").Dialog | null; + idDialog(id: any): import("noname-typings/nonameModules/noname/library/element/dialog.js").Dialog; arenaState(): { - number: string | undefined; + number: string; players: {}; mode: any; dying: any[]; @@ -195,7 +211,7 @@ export class Get { zhu(player: any, skill: any, group: any): any; config(item: any, mode: any): any; coinCoeff(list: any): number; - rank(name: any, num: any): number | "x" | "s" | "c" | "d" | "b" | "a" | "ap" | "am" | "bp" | "bm" | "sp"; + rank(name: any, num: any): number | "x" | "s" | "b" | "c" | "d" | "a" | "ap" | "am" | "bp" | "bm" | "sp"; skillRank(skill: any, type: any, grouped: any): number; targetsInfo(targets: any): any[]; infoTargets(infos: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[]; @@ -217,7 +233,7 @@ export class Get { /** * @param {string} item */ - infoEventOL(item: string): import("../library/element/gameEvent.js").GameEvent; + infoEventOL(item: string): string | import("../library/element/gameEvent.js").GameEvent; stringifiedResult(item: any, level: any, nomore: any): any; parsedResult(item: any): any; verticalStr(str: any, sp: any): string; @@ -305,7 +321,7 @@ export class Get { */ itemtype(obj: GameEvent | GameEventPromise): 'event'; equipNum(card: any): number; - objtype(obj: any): "div" | "object" | "array" | "table" | "tr" | "td" | "fragment" | undefined; + objtype(obj: any): "object" | "div" | "array" | "table" | "tr" | "td" | "fragment"; type(obj: any, method: any, player: any): any; type2(card: any, player: any): any; /** @@ -314,7 +330,7 @@ export class Get { * @param { false | Player } [player] * @returns { string } */ - subtype(obj: string | Card | VCard | CardBaseUIData, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string; + subtype(obj: string | Card | VCard | CardBaseUIData, player?: false | Player): string; equiptype(card: any, player: any): number; /** * @@ -322,40 +338,40 @@ export class Get { * @param { false | Player } [player] * @returns { string } */ - name(card: Card | VCard | CardBaseUIData, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string; + name(card: Card | VCard | CardBaseUIData, player?: false | Player): string; /** * @param {Card | VCard | Card[] | VCard[]} card * @param {false | Player} [player] * @returns {string} */ - suit(card: Card | VCard | Card[] | VCard[], player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string; + suit(card: Card | VCard | Card[] | VCard[], player?: false | Player): string; /** * @param {Card | VCard | Card[] | VCard[]} card * @param {false | Player} [player] * @returns {string} */ - color(card: Card | VCard | Card[] | VCard[], player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string; + color(card: Card | VCard | Card[] | VCard[], player?: false | Player): string; /** * @param {Card | VCard} card * @param {false | Player} [player] * @returns {number} */ - number(card: Card | VCard, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): number; + number(card: Card | VCard, player?: false | Player): number; /** * 返回一张杀的属性。如有多种属性则用`lib.natureSeparator`分割开来。例:火雷【杀】的返回值为`fire|thunder` * @param {string | string[] | Card | VCard} card * @param {false | Player} [player] * @returns {string} */ - nature(card: string | string[] | Card | VCard, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string; + nature(card: string | string[] | Card | VCard, player?: false | Player): string; /** * 返回包含所有属性的数组 * @param {string[] | string} card * @param {false | Player} [player] * @returns {string[]} */ - natureList(card: string[] | string, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): string[]; - cards(num: any, putBack: any): Node | Node[]; + natureList(card: string[] | string, player?: false | Player): string[]; + cards(num: any, putBack: any): ChildNode | ChildNode[]; judge(card: any): any; judge2(card: any): any; distance(from: any, to: any, method: any): number; @@ -371,12 +387,12 @@ export class Get { * @param { Player | false } [player] * @returns { any } */ - info(item: Card | VCard | CardBaseUIData, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): any; + info(item: Card | VCard | CardBaseUIData, player?: Player | false): any; /** * @param { number | Select | (()=>Select) } [select] * @returns { Select } */ - select(select?: number | Select | (() => Select) | undefined): Select; + select(select?: number | Select | (() => Select)): Select; card(original: any): any; /** * @overload @@ -392,7 +408,7 @@ export class Get { event(key: T_2): import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent[T_2]; player(): import("noname-typings/nonameModules/noname/library/element/player.js").Player; players(sort: any, dead: any, out: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[]; - position(card: any, ordering: any): number | "e" | "j" | "x" | "s" | "h" | "c" | "d" | "o" | null | undefined; + position(card: any, ordering: any): number | "x" | "s" | "e" | "j" | "h" | "c" | "d" | "o"; skillTranslation(str: any, player: any): string; skillInfoTranslation(name: any, player: any): any; /** @@ -412,12 +428,12 @@ export class Get { * @param {((a: Button, b: Button) => number)} [sort] 排序函数 * @returns { Button[] } */ - selectableButtons(sort?: ((a: Button, b: Button) => number) | undefined): Button[]; + selectableButtons(sort?: (a: Button, b: Button) => number): Button[]; /** * @param {((a: Card, b: Card) => number)} [sort] 排序函数 * @returns { Card[] } */ - selectableCards(sort?: ((a: Card, b: Card) => number) | undefined): Card[]; + selectableCards(sort?: (a: Card, b: Card) => number): Card[]; /** * @returns { string[] } 技能名数组 */ @@ -429,11 +445,11 @@ export class Get { * @param {((a: Player, b: Player) => number)} [sort] 排序函数 * @returns { Player[] } */ - selectableTargets(sort?: ((a: Player, b: Player) => number) | undefined): Player[]; + selectableTargets(sort?: (a: Player, b: Player) => number): Player[]; filter(filter: any, i: any): any; cardCount(card: any, player: any): any; skillCount(skill: any, player: any): any; - owner(card: any, method: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined; + owner(card: any, method: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player; noSelected(): boolean; population(identity: any): number; totalPopulation(identity: any): number; @@ -442,7 +458,7 @@ export class Get { */ cardtag(item: Card | VCard, tag: any): any; tag(item: any, tag: any, item2: any, bool: any): any; - sortCard(sort: any): ((card: any) => any) | undefined; + sortCard(sort: any): (card: any) => any; difficulty(): 2 | 1 | 3; cardPile(name: any, create: any): any; cardPile2(name: any): any; @@ -451,7 +467,7 @@ export class Get { skillintro(name: any, learn: any, learn2: any): string; intro(name: any): string; storageintro(type: any, content: any, player: any, dialog: any, skill: any): any; - nodeintro(node: any, simple: any, evt: any): import("../library/element/dialog.js").Dialog | undefined; + nodeintro(node: any, simple: any, evt: any): import("../library/element/dialog.js").Dialog; linkintro(dialog: any, content: any, player: any): void; groups(): string[]; types(): any[]; @@ -492,9 +508,84 @@ export class Get { recoverEffect(target: any, player: any, viewer: any): number; buttonValue(button: any): number; attitude2(to: any): any; + /** + * 将URL转换成相对于无名杀根目录的路径 + * + * --- + * + * 在无名杀正式过渡到http协议前,无名杀的路径在不同端拥有不同的情况: + * - 网页端: 除了`db`外,没任何可能 + * - 电脑端(electron): 和`node.js`保持一致 + * - 手机端(cordova): 需要使用`cordova`的`cordova-plugin-file`插件实现,有较为严格的限制 + * + * 故之前的路径API基本如下: + * - 网页端完全不考虑 + * - 使用`lib.assetURL + `的形式,其中`lib.assetURL`的值为: + * - 在网页端和电脑端为空字符串 + * - 在手机端为无名杀包的`externalApplicationStorageDirectory`里(也就是`Android/data//`) + * + * 现在无名杀即将踏入http协议,也早已用上了ES Module,故活用`import.meta.url`来提供路径理应被重视,`URL`也理应成为路径的主要构成 + * + * 然而由于之前的API混乱且针对多端有不同的情况,故需要提供函数,来方便提供调用旧API的情况 + * + * @param {URL} url - 需要转换的URL对象 + * @param {boolean} [addAssetURL=false] - 是否需要在函数内加上`lib.assetURL`, + * 默认为`false`,当为`true`时会在协议为`file`时增加`lib.assetURL` + * @returns {string} + * + * @example + * // 当前文件以"noname/get/index.js"举例 + * let parsedPath = get.relativePath(import.meta.url, true); + * console.assert(parsedPath == `${lib.assetURL}noname/get/index.js`); + */ + relativePath(url: URL, addAssetURL?: boolean): string; + /** + * 通过`FileReader`,将Blob转换成对应内容的[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) + * + * @async + * @param {Blob} blob - 需要转换的内容 + * @returns {Promise} 对应Blob内容的 + * + * @example + * let text = "Hello, World!"; + * console.assert(btoa(text) === "SGVsbG8sIFdvcmxkIQ=="); + * + * let blob = new Blob([text], { type: "text/plain" }); + * let url = await get.dataUrlAsync(blob); + * console.assert(url.href === "data:text/plain;base64,SGVsbG8sIFdvcmxkIQ=="); + */ + dataUrlAsync(blob: Blob): Promise; + /** + * 通过`Get#blobFromUrl`读取data URL的内容,转换成Blob后返回生成的blob URL + * + * > 实际上所有的URL都能通过此方法读取 + * + * 该方法具有缓存,同一data URL仅会返回同一blob URL + * + * 该方法相比`get.objectURL`,会保留文件的类型 + * + * --- + * + * > 其实我不确定`get.objectURL`是否有实际意义上的需求,我也不确定`get.objectURL`不保留类型是否是刚需,但既然原先就存在,那么就不要动 + * + * @async + * @param {string | URL} dataUrl - 需要转换的data URL + * @returns {Promise} + */ + objectUrlAsync(dataUrl: string | URL): Promise; + /** + * 读取给定的URL,将其中的内容转换成Blob + * + * 在File协议下通过无名杀自带的文件处理函数读取内容,其他协议通过`fetch`读取内容 + * + * @async + * @param {string | URL} url - 需要读取的URL + * @returns {Promise} + */ + blobFromUrl(url: string | URL): Promise; } export let get: Get; -export function setGet(instance?: Get | undefined): void; +export function setGet(instance?: InstanceType): void; import { Is } from "./is.js"; import { Promises } from "./promises.js"; export { Is, Promises }; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/get/is.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/get/is.d.ts index dfcf107d3..4420ac402 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/get/is.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/get/is.d.ts @@ -5,14 +5,14 @@ export class Is { * @param { false | Player } [player] * @returns { boolean } */ - attackingMount(card: Card | VCard, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): boolean; + attackingMount(card: Card | VCard, player?: false | Player): boolean; /** * 判断是否为防御坐骑 * @param { Card | VCard } card * @param { false | Player } [player] * @returns { boolean } */ - defendingMount(card: Card | VCard, player?: false | import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): boolean; + defendingMount(card: Card | VCard, player?: false | Player): boolean; /** * 判断坐骑栏是否被合并 * @returns { boolean } @@ -65,10 +65,10 @@ export class Is { /** * 是否是双势力武将 * @param { string } name - * @param { string[] } array + * @param { string[] } [array] * @returns { boolean | string[] } */ - double(name: string, array: string[]): boolean | string[]; + double(name: string, array?: string[]): boolean | string[]; /** * Check if the card has a Yingbian condition * @@ -99,7 +99,7 @@ export class Is { /** * @param { string } [substring] */ - emoji(substring?: string | undefined): boolean; + emoji(substring?: string): boolean; /** * @param { string } str */ @@ -162,7 +162,7 @@ export class Is { /** * @param { Player } [player] */ - mobileMe(player?: import("noname-typings/nonameModules/noname/library/element/player.js").Player | undefined): boolean | undefined; + mobileMe(player?: Player): boolean; newLayout(): boolean; phoneLayout(): boolean; singleHandcard(): any; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/index.d.ts new file mode 100644 index 000000000..efabf5349 --- /dev/null +++ b/node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/index.d.ts @@ -0,0 +1,47 @@ +export function addDict(dict: any, name: any): void; +export function clearCustomDict(dict: any): void; +/** + * @description: 拼音格式转换。pin1 yin1 -> pīn yīn 或 pīn yīn -> pin1 yin1 或 pīn yīn -> pin yin + * @param {string | string[]} pinyin 要转换的拼音字符串或者拼音字符串数组 + * @param {any} options 配置项 + * @return {string | string[]} 转换后的拼音字符串或者拼音字符串数组 + */ +export function convert(pinyin: string | string[], options: any): string | string[]; +/** + * @description: 用户自定义拼音 + * @param {{ [key: string]: string }} config 用户自定义的拼音映射(支持汉字、词语、句子的映射),若匹配到该映射,优先将汉字转换为该映射 + * @param {any} options multiple/polyphonic 对于 customPinyin 补充词汇的处理 + */ +export function customPinyin(config: { + [key: string]: string; +}, options: any): void; +/** + * @description: 获取带拼音汉字的 html 字符串 + * @param {string} text 要转换的字符串 + * @param {any} options html 中标签类名相关配置 + * @return {string} 带汉字的拼音字符串 + */ +export function html(text: string, options: any): string; +/** + * @description: 检测汉语字符串和拼音是否匹配 + * @param {string} text 汉语字符串 + * @param {string} pinyin 拼音,支持各种缩写形式 + * @param {any} options 配置项 + * @return {Array | null} 若匹配成功,返回 text 中匹配成功的下标数组;若匹配失败,返回 null + */ +export function match(text: string, pinyin: string, options: any): any[] | null; +/** + * @description: 获取汉语字符串的拼音 + * @param {string} word 要转换的汉语字符串 + * @param {any} options 配置项 + * @return {string | string[] | any[]} options.type 为 string 时,返回字符串,中间用空格隔开;为 array 时,返回拼音字符串数组;为 all 时返回全部信息的数组 + */ +export function pinyin(word: string, options: any): string | string[] | any[]; +/** + * @description: 获取每个汉字的所有读音 + * @param {string} text 要转换的汉语字符串 + * @param {any} options 配置项 + * @return {string[] | string[][] | any[][]} options.type 为 string 时,返回字符串数组,中间用空格隔开;为 array 时,返回二维拼音字符串数组;为 all 时返回二维全部信息的数组 + */ +export function polyphonic(text: string, options?: any): string[] | string[][] | any[][]; +export function removeDict(dictName: any): void; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/noname-dict.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/noname-dict.d.ts new file mode 100644 index 000000000..4bb2b3d3a --- /dev/null +++ b/node_modules/@types/noname-typings/nonameModules/noname/get/pinyins/noname-dict.d.ts @@ -0,0 +1,172 @@ +export default dictionary; +declare namespace dictionary { + let 用间: string[]; + let 乐进: string[]; + let 乐就: string[]; + let 乐綝: string[]; + let 华歆: string[]; + let 华雄: string[]; + let 贾诩: string[]; + let 贾逵: string[]; + let 贾充: string[]; + let 沮授: string[]; + let 纪灵: string[]; + let 笮融: string[]; + let 逢纪: string[]; + let 许褚: string[]; + let 刘辟: string[]; + let 刘禅: string[]; + let 甄宓: string[]; + let 孙綝: string[]; + let 李傕: string[]; + let 李遗: string[]; + let 张嶷: string[]; + let 蒋干: string[]; + let 雷薄: string[]; + let 吕蒙: string[]; + let 于禁: string[]; + let 赵累: string[]; + let 夏侯令女: string[]; + let 马日磾: string[]; + let 史阿: string[]; + let 凯撒: string[]; + let 乐无异: string[]; + let 端蒙: string[]; + let 妹喜: string[]; + let 洛欧塞布: string[]; + let 塞纳留斯: string[]; + let 半藏: string[]; + let 地藏王: string[]; + let 查莉娅: string[]; + let 单小小: string[]; + let 少微: string[]; + let 少昊: string[]; + let 欧阳少恭: string[]; + let 卡尔维特: string[]; + let 卡西尔: string[]; + let 卡扎库斯: string[]; + let 卡德加: string[]; + let 法兰茜斯卡: string[]; + let 卡利莫斯: string[]; + let 安卡: string[]; + let 卡玛: string[]; + let 梼杌: string[]; + let 亚煞极: string[]; + let 库特莉亚芙卡: string[]; + let 露娜: string[]; + let 弹雀: string[]; + let 重身: string[]; + let 畜鸣: string[]; + let 聆乐: string[]; + let 没矢: string[]; + let 没欲: string[]; + let 血裔: string[]; + let 血卫: string[]; + let 血诏: string[]; + let 血偿: string[]; + let 血拼: string[]; + let 血途: string[]; + let 行殇: string[]; + let 节行: string[]; + let 天行: string[]; + let 神行: string[]; + let 镇行: string[]; + let 行图: string[]; + let 绝行: string[]; + let 好施: string[]; + let 荐降: string[]; + let 破降: string[]; + let 拒降: string[]; + let 应势: string[]; + let 应援: string[]; + let 应机: string[]; + let 节应: string[]; + let 驰应: string[]; + let 断发: string[]; + let 旋风: string[]; + let 将驰: string[]; + let 将烈: string[]; + let 将略: string[]; + let 斩将: string[]; + let 拜将: string[]; + let 强识: string[]; + let 默识: string[]; + let 数谏: string[]; + let 巧说: string[]; + let 营说: string[]; + let 说盟: string[]; + let 落宠: string[]; + let 落雁: string[]; + let 落雷: string[]; + let 贲育: string[]; + let 造王: string[]; + let 舍宴: string[]; + let 舍裔: string[]; + let 省身: string[]; + let 单骑: string[]; + let 间书: string[]; + let 伏间: string[]; + let 间计: string[]; + let 贵相: string[]; + let 相鼠: string[]; + let 辟田: string[]; + let 辟撰: string[]; + let 辟境: string[]; + let 斗阵: string[]; + let 斗缠: string[]; + let 冯河: string[]; + let 势吓: string[]; + let 虚吓: string[]; + let 叱吓: string[]; + let 度断: string[]; + let 度势: string[]; + let 诛綝: string[]; + let 大喝: string[]; + let 暴喝: string[]; + let 曲误: string[]; + let 媛丽: string[]; + let 调归: string[]; + let 款塞: string[]; + let 父荫: string[]; + let 穆荫: string[]; + let 长姬: string[]; + let 朝凤: string[]; + let 朝争: string[]; + let 令法: string[]; + let 耀令: string[]; + let 冠绝: string[]; + let 先著: string[]; + let 量反: string[]; + let 复难: string[]; + let 膴仕: string[]; + let 蒙斥: string[]; + let 乐动: string[]; + let 血凰: string[]; + let 血戮: string[]; + let 血刃: string[]; + let 血契: string[]; + let 血逐: string[]; + let 血咒: string[]; + let 血殇: string[]; + let 血池: string[]; + let 越行: string[]; + let 侠行: string[]; + let 枭行: string[]; + let 劫行: string[]; + let 割发: string[]; + let 落梅: string[]; + let 落石: string[]; + let 落刀: string[]; + let 星落: string[]; + let 奈落: string[]; + let 舍身: string[]; + let 舍愿: string[]; + let 月露: string[]; + let 沾露: string[]; + let 禁咒: string[]; + let 挟令: string[]; + let 七煞: string[]; + let 冥煞: string[]; + let 虎煞: string[]; + let 煞魂: string[]; +} diff --git a/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts index b2143da90..ecf3e4eaa 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts @@ -7,6 +7,6 @@ export class GNC { is: Is; } export let gnc: GNC; -export function setGNC(instance?: GNC | undefined): void; +export function setGNC(instance?: InstanceType): void; import { GeneratorFunction } from "../util/index.js"; import { Is } from "./is.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/init/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/init/index.d.ts index eed360421..51456cf8c 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/init/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/init/index.d.ts @@ -1,4 +1,4 @@ -export function canUseHttpProtocol(): any; +export function canUseHttpProtocol(): boolean; /** * 传递升级完成的信息 * @returns { string | void } 返回一个网址 diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/cache/cacheContext.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/cache/cacheContext.d.ts index 1e90c9af0..d7163e86b 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/cache/cacheContext.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/cache/cacheContext.d.ts @@ -33,7 +33,7 @@ export class CacheContext { * @param {Array} methods * @returns */ - static inject(source: any, methods: Array): null | undefined; + static inject(source: any, methods: Array): any; static _getCacheValueFromObject(storage: any, key: any, params: any, source: any, func: any): any; static _ensureMember(obj: any, key: any): any; static _wrapParametersToCacheKey(params: any): string; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/channel/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/channel/index.d.ts index 2631e4630..a929b8a42 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/channel/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/channel/index.d.ts @@ -9,7 +9,7 @@ export class Channel { /** * @type {PromiseResolve | [T, PromiseResolve] | null} */ - _buffer: ((value?: T | PromiseLike | undefined) => void) | [T, (value?: void | PromiseLike | undefined) => void] | null; + _buffer: ((value?: T | PromiseLike) => void) | [T, (value?: void | PromiseLike) => void]; /** * 向该频道发送消息,在消息未被接受前将等待 * diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts index 98c3dd6a1..0ec414a72 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts @@ -6,7 +6,7 @@ export class Button extends HTMLDivElement { * @param {true} [noClick] * @param { Button } [button] */ - constructor(item: {}, type: "character" | "tdnodes" | "blank" | "card" | "vcard" | "characterx" | "player" | ((item: {}, type: Function, position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button) => Button), position?: HTMLDivElement | DocumentFragment | undefined, noClick?: true | undefined, button?: Button | undefined); + constructor(item: {}, type: "character" | "tdnodes" | "blank" | "card" | "vcard" | "characterx" | "player" | ((item: {}, type: Function, position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button) => Button), position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button); /** * @type { string | undefined } */ diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/card.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/card.d.ts index d0e622684..e7b8e322d 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/card.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/card.d.ts @@ -2,12 +2,12 @@ export class Card extends HTMLDivElement { /** * @param {HTMLDivElement|DocumentFragment} [position] */ - constructor(position?: HTMLDivElement | DocumentFragment | undefined); + constructor(position?: HTMLDivElement | DocumentFragment); /** * @param {'noclick'} [info] * @param {true} [noclick] */ - build(info?: "noclick" | undefined, noclick?: true | undefined): this; + build(info?: 'noclick', noclick?: true): this; buildEventListener(info: any): void; buildProperty(): void; /** @@ -42,8 +42,8 @@ export class Card extends HTMLDivElement { willBeDestroyed(targetPosition: any, player: any, event: any): any; hasNature(nature: any, player: any): boolean; addNature(nature: any): string; - nature: string | undefined; - removeNature(nature: any): string | undefined; + nature: string; + removeNature(nature: any): string; addGaintag(gaintag: any): void; removeGaintag(tag: any): void; hasGaintag(tag: any): boolean; @@ -61,10 +61,10 @@ export class Card extends HTMLDivElement { name: string; nature: string; }): this; - suit: string | undefined; - number: number | undefined; + suit: string; + number: number; destroyed: any; - cardid: string | undefined; + cardid: string; /** * @param {[string, number, string, string]} card */ @@ -72,17 +72,17 @@ export class Card extends HTMLDivElement { updateTransform(bool: any, delay: any): void; aiexclude(): void; addKnower(player: any): void; - _knowers: any[] | undefined; + _knowers: any[]; removeKnower(player: any): void; clearKnowers(): void; isKnownBy(player: any): boolean; getSource(name: any): any; moveDelete(player: any): void; - fixed: boolean | undefined; + fixed: boolean; _onEndMoveDelete: any; moveTo(player: any): this; copy(...args: any[]): Card; - clone: Card | undefined; + clone: Card; uncheck(skill: any): void; recheck(skill: any): void; /** diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/character.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/character.d.ts new file mode 100644 index 000000000..7c9f98f82 --- /dev/null +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/character.d.ts @@ -0,0 +1,199 @@ +export class Character { + /** + * @param { Object|[string, string, string|number, string[], any[]|undefined, any[]|undefined] } [data] + */ + constructor(data?: any | [string, string, string | number, string[], any[] | undefined, any[] | undefined]); + /** + * 武将牌的性别 + * @type { string } + **/ + sex: string; + /** + * 武将牌的体力值 + * @type { number } + **/ + hp: number; + /** + * 武将牌的体力上限 + * @type { number } + **/ + maxHp: number; + /** + * 武将牌的护甲值 + * @type { number } + **/ + hujia: number; + /** + * 武将牌的势力 + * @type { string } + **/ + group: string; + /** + * 武将牌的势力边框颜色(如徐庶“身在曹营心在汉”) + * @type { string|undefined } + **/ + groupBorder: string | undefined; + /** + * 神武将牌在国战模式下的势力 + * @type { string|undefined } + **/ + groupInGuozhan: string | undefined; + /** + * 武将牌拥有的技能 + * @type { string[] } + **/ + skills: string[]; + /** + * 武将牌是否为常备主公 + * @type { boolean } + **/ + isZhugong: boolean; + /** + * 武将牌是否为隐藏武将 + * @type { boolean } + **/ + isUnseen: boolean; + /** + * 武将牌是否拥有隐匿技能 + * @type { boolean } + **/ + hasHiddenSkill: boolean; + /** + * 垃圾桶,用于存储原本Character[4]的垃圾数据 + * @type { any[] } + **/ + trashBin: any[]; + /** + * 武将牌对应的另一半双面武将牌 + * @type { string|undefined } + **/ + dualSideCharacter: string | undefined; + /** + * 多势力武将牌的全部势力 + * @type { string[] } + **/ + doubleGroup: string[]; + /** + * 武将牌是否为minskin + * @type { boolean } + **/ + isMinskin: boolean; + /** + * 武将牌是否为挑战模式下的BOSS + * @type { boolean } + **/ + isBoss: boolean; + /** + * 武将牌是否为隐藏BOSS + * @type { boolean } + **/ + isHiddenBoss: boolean; + /** + * 武将牌是否“仅点将可用” + * @type { boolean } + **/ + isAiForbidden: boolean; + /** + * 武将牌在炉石模式/挑战模式下的特殊信息 + * @type { any[]|undefined } + **/ + extraModeData: any[] | undefined; + /** + * 武将牌是否为炉石模式下的随从 + * @type { boolean } + **/ + isFellowInStoneMode: boolean; + /** + * 武将牌是否为炉石模式下的隐藏武将 + * @type { boolean } + **/ + isHiddenInStoneMode: boolean; + /** + * 武将牌是否为炉石模式下的特殊随从(可以使用装备和法术) + * @type { boolean } + **/ + isSpecialInStoneMode: boolean; + /** + * 武将牌是否为bossallowed + * @type { boolean } + **/ + isBossAllowed: boolean; + /** + * 武将牌是否为战旗模式下的BOSS + * @type { boolean } + **/ + isChessBoss: boolean; + /** + * 武将牌是否为剑阁模式下的BOSS + * @type { boolean } + **/ + isJiangeBoss: boolean; + /** + * 武将牌是否为剑阁模式下的机械 + * @type { boolean } + **/ + isJiangeMech: boolean; + /** + * 武将牌是否在国战模式下拥有独立的皮肤 + * @type { boolean } + **/ + hasSkinInGuozhan: boolean; + /** + * 武将牌对应的全部宗族 + * @type { string[] } + **/ + clans: string[]; + /** + * 武将牌拥有的全部阵亡语音 + * @type { string[] } + **/ + dieAudios: string[]; + /** + * 武将牌“无法享受到的主公/地主红利” + * @type { string[] } + **/ + initFilters: string[]; + /** + * 武将牌的“临时名称” + * @type { string[] } + */ + tempname: string[]; + /** + * 武将牌是否存在(get.character未找到武将使用) + * @type { boolean } + */ + isNull: boolean; + initializeTrashProperties(): void; + /** + * @param { any[] } trash + */ + setPropertiesFromTrash(trash: any[]): void; + set 0(sex: string); + /** + * @deprecated + */ + get 0(): string; + set 1(group: string); + /** + * @deprecated + */ + get 1(): string; + set 2(hp: string | number); + /** + * @deprecated + */ + get 2(): string | number; + set 3(skills: string[]); + /** + * @deprecated + */ + get 3(): string[]; + set 4(trashBin: string[]); + /** + * 把新格式下的数据转换回传统的屎山 + * @deprecated + */ + get 4(): string[]; + set 5(stoneData: any[]); + get 5(): any[]; +} diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/dialog.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/dialog.d.ts index dc2406ed3..3d8980c2a 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/dialog.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/dialog.d.ts @@ -22,16 +22,16 @@ export class Dialog extends HTMLDivElement { * @param {*} [noclick] * @param { boolean } [zoom] */ - add(item: string | HTMLDivElement | Card[] | Player[], noclick?: any, zoom?: boolean | undefined): string | HTMLDivElement | import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; - forcebutton: boolean | undefined; + add(item: string | HTMLDivElement | Card[] | Player[], noclick?: any, zoom?: boolean): string | HTMLDivElement | import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; + forcebutton: boolean; /** * @param { string } str * @param { boolean } [center] */ - addText(str: string, center?: boolean | undefined): this; + addText(str: string, center?: boolean): this; addSmall(item: any, noclick: any): string | HTMLDivElement | import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; addAuto(content: any): void; - open(): this | undefined; + open(): this; _dragtransform: any; close(): this; /** diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts index de20fcee0..9505dc17e 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts @@ -1,10 +1,10 @@ export class GameEvent { - static initialGameEvent(): GameEvent & import("./gameEventPromise.js").GameEventPromise; + static initialGameEvent(): GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param {string | GameEvent} [name] * @param {false} [trigger] */ - constructor(name?: string | GameEvent | undefined, trigger?: false | undefined); + constructor(name?: string | GameEvent, trigger?: false); /** * @type { string } */ @@ -35,10 +35,10 @@ export class GameEvent { **/ async: boolean; /** - * @type {null|(event: GameEvent)=>any} 这个异步事件对应Promise的resolve函数 + * @type {null|((event: GameEvent | PromiseLike)=>void)} 这个异步事件对应Promise的resolve函数 **/ - resolve: ((event: GameEvent) => any) | null; - _triggered: number | undefined; + resolve: (event: GameEvent | PromiseLike) => void; + _triggered: number; __args: any; /** * @type { Player } @@ -161,23 +161,23 @@ export class GameEvent { * @param {number} [value] * @param {number} [baseValue] */ - addNumber(key: keyof this, value?: number | undefined, baseValue?: number | undefined): this; + addNumber(key: keyof this, value?: number, baseValue?: number): this; /** * @param {keyof this} key * @param {number} [baseValue] */ - decrease(key: keyof this, baseValue?: number | undefined): this; + decrease(key: keyof this, baseValue?: number): this; /** * @param {keyof this} key * @param {number} [baseValue] */ - increase(key: keyof this, baseValue?: number | undefined): this; + increase(key: keyof this, baseValue?: number): this; /** * @param {keyof this} key * @param {number} [value] * @param {number} [baseValue] */ - subtractNumber(key: keyof this, value?: number | undefined, baseValue?: number | undefined): this; + subtractNumber(key: keyof this, value?: number, baseValue?: number): this; /** * @param {Parameters[0]} type * @param {GameEvent} event @@ -189,7 +189,7 @@ export class GameEvent { callHandler(type: Parameters[0], event: GameEvent, option: { state?: 'begin' | 'end'; }): this; - getDefaultHandlerType(): string | undefined; + getDefaultHandlerType(): string; /** * @param {Parameters[0]} [type] * @returns {((event: GameEvent, option: { @@ -202,7 +202,7 @@ export class GameEvent { /** * @param {`on${Capitalize}`} [type] */ - hasHandler(type?: `on${Capitalize}` | undefined): any; + hasHandler(type?: `on${Capitalize}`): any; /** * @overload * @param {...((event: GameEvent, option: { @@ -212,7 +212,7 @@ export class GameEvent { */ pushHandler(...handlers: ((event: GameEvent, option: { state?: 'begin' | 'end'; - }) => void)[] | undefined): number; + }) => void)[]): number; /** * @overload * @param {Parameters[0]} type @@ -223,24 +223,24 @@ export class GameEvent { */ pushHandler(type: Parameters[0], ...handlers: ((event: GameEvent, option: { state?: 'begin' | 'end'; - }) => void)[] | undefined): number; + }) => void)[]): number; changeToZero(): this; - numFixed: boolean | undefined; + numFixed: boolean; finish(): this; putStepCache(key: any, value: any): this; - _stepCache: {} | undefined; + _stepCache: {}; getStepCache(key: any): any; clearStepCache(key: any): this; callFuncUseStepCache(prefix: any, func: any, params: any): any; putTempCache(key1: any, key2: any, value: any): any; - _tempCache: {} | undefined; + _tempCache: {}; getTempCache(key1: any, key2: any): any; - cancel(arg1: any, arg2: any, notrigger: any): (GameEvent & import("./gameEventPromise.js").GameEventPromise) | null | undefined; + cancel(arg1: any, arg2: any, notrigger: any): GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; neutralize(event: any): this; - _neutralized: boolean | undefined; + _neutralized: boolean; _neutralize_event: any; unneutralize(): this; - directHit: boolean | undefined; + directHit: boolean; goto(step: any): this; redo(): this; setHiddenSkill(skill: any): this; @@ -256,7 +256,7 @@ export class GameEvent { * @returns {GameEvent} */ setContents(contents: Function | keyof typeof lib.element.contents): GameEvent; - contents: ((string | number | Function) & any[]) | undefined; + contents: (string | number | Function) & any[]; getLogv(): any; send(): this; resume(): this; @@ -269,20 +269,20 @@ export class GameEvent { * @param {boolean} [includeSelf] 若level不是数字,指定搜索时是否包含事件本身 * @returns {GameEvent|{}|null} */ - getParent(level?: string | number | ((evt: GameEvent) => boolean) | undefined, forced?: boolean | undefined, includeSelf?: boolean | undefined): GameEvent | {} | null; + getParent(level?: string | number | ((evt: GameEvent) => boolean), forced?: boolean, includeSelf?: boolean): GameEvent | {} | null; getTrigger(): any; getRand(name: any): any; - _rand_map: {} | undefined; - _rand: number | undefined; - insert(content: any, map: any): GameEvent & import("./gameEventPromise.js").GameEventPromise; - insertAfter(content: any, map: any): GameEvent & import("./gameEventPromise.js").GameEventPromise; + _rand_map: {}; + _rand: number; + insert(content: any, map: any): GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + insertAfter(content: any, map: any): GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; backup(skill: any): this; _backup: any; filterButton: any; selectButton: any; filterTarget: any; selectTarget: any; - ignoreMod: boolean | undefined; + ignoreMod: boolean; filterCard2: any; filterCard: any; filterOk: any; @@ -305,12 +305,12 @@ export class GameEvent { isPhaseUsing(player: any): boolean; addTrigger(skills: any, player: any): this; removeTrigger(skills: any, player: any): this; - trigger(name: any): (GameEvent & import("./gameEventPromise.js").GameEventPromise) | null | undefined; - untrigger(all: boolean | undefined, player: any): this; + trigger(name: any): GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + untrigger(all: boolean, player: any): this; /** * 事件转为Promise化 */ - toPromise(): this & import("./gameEventPromise.js").GameEventPromise; + toPromise(): this & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; #private; } import { lib } from "../index.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEventPromise.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEventPromise.d.ts index 8ca046c2b..93ff7357f 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEventPromise.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEventPromise.d.ts @@ -23,11 +23,11 @@ */ export class GameEventPromise extends Promise { /** - * @param { import('./gameEvent.js').GameEvent } arg + * @param { GameEvent } arg */ - constructor(arg: import('./gameEvent.js').GameEvent); + constructor(arg: GameEvent); /** 获取原事件对象 */ - toEvent(): import("./gameEvent.js").GameEvent; + toEvent(): import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent; /** * 在某个异步事件中调试变量信息 * diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/index.d.ts index 0b0417fb3..57432e197 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/index.d.ts @@ -10,3 +10,4 @@ export { GameEventPromise } from "./gameEventPromise.js"; export { NodeWS } from "./nodeWS.js"; export { Player } from "./player.js"; export { VCard } from "./vcard.js"; +export { Character } from "./character.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/nodeWS.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/nodeWS.d.ts index 3a7c6e9ff..1e7572241 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/nodeWS.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/nodeWS.d.ts @@ -3,7 +3,7 @@ export class NodeWS { * @param {string | NodeWS} id */ constructor(id: string | NodeWS); - wsid: string | undefined; + wsid: string; send(message: any): void; on(type: any, func: any): void; close(): void; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts index be00c0882..93eef87df 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts @@ -2,7 +2,7 @@ export class Player extends HTMLDivElement { /** * @param {HTMLDivElement|DocumentFragment} [position] */ - constructor(position?: HTMLDivElement | DocumentFragment | undefined); + constructor(position?: HTMLDivElement | DocumentFragment); build(noclick: any): this; buildNode(): void; /** @type { SMap } */ @@ -125,7 +125,7 @@ export class Player extends HTMLDivElement { */ outCount: number; buildEventListener(noclick: any): void; - noclick: boolean | undefined; + noclick: boolean; /** * @type { number } */ @@ -207,7 +207,7 @@ export class Player extends HTMLDivElement { * @param { number } amount * @param { boolean } [limit] */ - changeFury(amount: number, limit?: boolean | undefined): void; + changeFury(amount: number, limit?: boolean): void; /** * version 1.7 * @@ -284,8 +284,8 @@ export class Player extends HTMLDivElement { /** * 让一名角色明置一些手牌 */ - addShownCards(...args: any[]): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - hideShownCards(...args: any[]): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; + addShownCards(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + hideShownCards(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * 获取角色所有的明置手牌 */ @@ -295,24 +295,24 @@ export class Player extends HTMLDivElement { * @param { Player } [other] * @param { (card: Card) => boolean } [filter] */ - getKnownCards(other?: Player | undefined, filter?: ((card: Card) => boolean) | undefined): import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; + getKnownCards(other?: Player, filter?: (card: Card) => boolean): import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; /** * 判断此角色的手牌是否已经被看光了 * @param { Player } [other] */ - isAllCardsKnown(other?: Player | undefined): boolean; + isAllCardsKnown(other?: Player): boolean; /** * 判断此角色是否有被知的牌。 * @param { Player } [other] * @param { (card: Card) => boolean } [filter] */ - hasKnownCards(other?: Player | undefined, filter?: ((card: Card) => boolean) | undefined): boolean; + hasKnownCards(other?: Player, filter?: (card: Card) => boolean): boolean; /** * 数此角色被知道的牌 * @param { Player } [other] * @param { (card: Card) => boolean } [filter] */ - countKnownCards(other?: Player | undefined, filter?: ((card: Card) => boolean) | undefined): number; + countKnownCards(other?: Player, filter?: (card: Card) => boolean): number; /** * Execute the delay card effect * @@ -323,7 +323,7 @@ export class Player extends HTMLDivElement { * @param {*} judge2 * @returns */ - executeDelayCardEffect(card: Card | string, target: Player, judge: any, judge2: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + executeDelayCardEffect(card: Card | string, target: Player, judge: any, judge2: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * Check if the card does not count toward hand limit * @@ -338,7 +338,7 @@ export class Player extends HTMLDivElement { * @param { Card | Card[] } cards * @param { Player } target */ - gift(cards: Card | Card[], target: Player, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + gift(cards: Card | Card[], target: Player, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * Check if the player can gift the card * @@ -347,7 +347,7 @@ export class Player extends HTMLDivElement { * @param { Player } target * @param { boolean } [strict] */ - canGift(card: Card, target: Player, strict?: boolean | undefined): boolean; + canGift(card: Card, target: Player, strict?: boolean): boolean; /** * Check if the player refuses gifts * @@ -375,7 +375,7 @@ export class Player extends HTMLDivElement { * @param { (player: Player, cards: Card[]) => any } [recastingLose] * @param { (player: Player, cards: Card[]) => any } [recastingGain] */ - recast(cards: Card | Card[], recastingLose?: ((player: Player, cards: Card[]) => any) | undefined, recastingGain?: ((player: Player, cards: Card[]) => any) | undefined, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + recast(cards: Card | Card[], recastingLose?: (player: Player, cards: Card[]) => any, recastingGain?: (player: Player, cards: Card[]) => any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * Check if the player can recast the card * @@ -384,7 +384,7 @@ export class Player extends HTMLDivElement { * @param { Player } [source] * @param { boolean } [strict] */ - canRecast(card: Card, source?: Player | undefined, strict?: boolean | undefined): boolean; + canRecast(card: Card, source?: Player, strict?: boolean): boolean; /** * 判断一名角色的某个区域是否被废除 * @@ -392,39 +392,39 @@ export class Player extends HTMLDivElement { * @param { string | number } [type] * @returns { boolean } */ - hasDisabledSlot(type?: string | number | undefined): boolean; + hasDisabledSlot(type?: string | number): boolean; /** * 判断一名角色的某个区域被废除的数量 * * 用法同 {@link hasDisabledSlot} * @param { string | number } [type] */ - countDisabledSlot(type?: string | number | undefined): number; + countDisabledSlot(type?: string | number): number; /** * 判断一名角色是否有某个装备栏空着 * @param { string | number } [type] * @returns { boolean } */ - hasEmptySlot(type?: string | number | undefined): boolean; + hasEmptySlot(type?: string | number): boolean; /** * 判断一名角色的某个装备栏空位的数量 * @param { string | number } [type] */ - countEmptySlot(type?: string | number | undefined): number; + countEmptySlot(type?: string | number): number; /** * 判断一名角色是否有可以用于装备新装备牌的区域(排除金箍棒和六龙等“不可被替换装备”) * * 用法同 {@link hasEnabledSlot} * @param { string | number } [type] */ - hasEquipableSlot(type?: string | number | undefined): boolean; + hasEquipableSlot(type?: string | number): boolean; /** * 统计一名角色有多少个可以用于装备新的装备牌的区域 * * 用法同 {@link hasEnabledSlot} * @param { string | number } [type] */ - countEquipableSlot(type?: string | number | undefined): number; + countEquipableSlot(type?: string | number): number; /** * 判断一名角色是否拥有未被废除的某个区域 * @@ -432,14 +432,14 @@ export class Player extends HTMLDivElement { * @param { string | number } [type] * @returns { boolean } */ - hasEnabledSlot(type?: string | number | undefined): boolean; + hasEnabledSlot(type?: string | number): boolean; /** * 判断一名角色的某个区域未被废除的数量 * * 用法同 {@link hasEnabledSlot} * @param { string | number } [type] */ - countEnabledSlot(type?: string | number | undefined): number; + countEnabledSlot(type?: string | number): number; /** * 获取一名角色装备区内某种类型的装备牌 * @@ -453,19 +453,19 @@ export class Player extends HTMLDivElement { * * 参数:废除来源角色(不写默认当前事件角色),废除区域(数字/区域字符串/数组,可以写多个,重复废除) */ - disableEquip(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + disableEquip(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * 新的恢复装备区 * * 参数:恢复来源角色(不写默认当前事件角色),恢复区域(数字/区域字符串/数组,可以写多个,重复恢复) */ - enableEquip(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + enableEquip(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * 新的扩展装备区 * * 参数:扩展来源角色(不写默认当前事件角色),扩展区域(数字/区域字符串/数组,可以写多个,重复扩展) */ - expandEquip(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + expandEquip(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * 判断判定区是否被废除 */ @@ -474,18 +474,18 @@ export class Player extends HTMLDivElement { * 同步显示扩展装备区状态 * @param { SMap } [map] */ - $syncExpand(map?: SMap | undefined): void; + $syncExpand(map?: SMap): void; /** * 同步装备区废除牌显示状态 * @param { SMap } [map] */ - $syncDisable(map?: SMap | undefined): void; + $syncDisable(map?: SMap): void; /** * @param { string | Card | VCard | CardBaseUIData } name * @param { boolean } [replace] * @returns */ - canEquip(name: string | Card | VCard | CardBaseUIData, replace?: boolean | undefined): boolean; + canEquip(name: string | Card | VCard | CardBaseUIData, replace?: boolean): boolean; /** * @deprecated */ @@ -506,7 +506,7 @@ export class Player extends HTMLDivElement { * @deprecated */ $enableEquip(): void; - chooseToDebate(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + chooseToDebate(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * 向target发起协力 * @param { Player } target @@ -514,12 +514,18 @@ export class Player extends HTMLDivElement { * @param {*} reason */ cooperationWith(target: Player, type: string, reason: any): void; - chooseCooperationFor(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + chooseCooperationFor(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; checkCooperationStatus(target: any, reason: any): boolean; removeCooperation(info: any): void; + /** + * @param { boolean } unseen 是否无视暗将的限制 + * @returns { string[] } + */ + getClans(unseen: boolean): string[]; /** * @param { string } clan 氏族名称 * @param { boolean } unseen 是否无视暗将的限制 + * @returns { boolean } */ hasClan(clan: string, unseen: boolean): boolean; /** @@ -558,7 +564,7 @@ export class Player extends HTMLDivElement { * @param { string } skill */ removeSkillBlocker(skill: string): void; - loseToSpecial(cards: any, tag: any, target: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + loseToSpecial(cards: any, tag: any, target: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { Card | Card[] } cards * @param { string } tag @@ -568,7 +574,7 @@ export class Player extends HTMLDivElement { * @param { string } tag * @param { Card[] } [cards] */ - removeGaintag(tag: string, cards?: import("noname-typings/nonameModules/noname/library/element/card.js").Card[] | undefined): void; + removeGaintag(tag: string, cards?: Card[]): void; /** * @param { Player } target */ @@ -593,15 +599,15 @@ export class Player extends HTMLDivElement { * @param { 0 | 1 | 2 } num * @param { false } [log] */ - showCharacter(num: 0 | 1 | 2, log?: false | undefined, ...args: any[]): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; + showCharacter(num: 0 | 1 | 2, log?: false, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { 0 | 1 | 2 } num * @param { false } [log] */ - $showCharacter(num: 0 | 1 | 2, log?: false | undefined): void; - chooseToPlayBeatmap(beatmap: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToMove(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToGuanxing(num: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + $showCharacter(num: 0 | 1 | 2, log?: false): void; + chooseToPlayBeatmap(beatmap: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToMove(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToGuanxing(num: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { Player } target * @param { string } name @@ -624,7 +630,7 @@ export class Player extends HTMLDivElement { * @param { string } [nature] * @param { string } [popname] */ - tryCardAnimate(card: Card, name: string, nature?: string | undefined, popname?: string | undefined, ...args: any[]): void; + tryCardAnimate(card: Card, name: string, nature?: string, popname?: string, ...args: any[]): void; /** * @param { string } name * @param { string } type @@ -647,7 +653,7 @@ export class Player extends HTMLDivElement { * * @param { boolean } [raw] */ - getHp(raw?: boolean | undefined): number; + getHp(raw?: boolean): number; /** * Set “raw” to true to get the player's raw damaged HP instead. * @@ -655,45 +661,45 @@ export class Player extends HTMLDivElement { * * @param { boolean } [raw] */ - getDamagedHp(raw?: boolean | undefined): number; + getDamagedHp(raw?: boolean): number; /** * @param { string } group */ - changeGroup(group: string, log: any, broadcast: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + changeGroup(group: string, log: any, broadcast: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { Player } target */ - chooseToDuiben(target: Player): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + chooseToDuiben(target: Player): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { Player } target */ - chooseToPSS(target: Player): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToEnable(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToDisable(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + chooseToPSS(target: Player): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToEnable(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToDisable(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { boolean } [notmeisok] */ - isPhaseUsing(notmeisok?: boolean | undefined): boolean; + isPhaseUsing(notmeisok?: boolean): boolean; /** * @param { Player } target */ - swapEquip(target: Player): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + swapEquip(target: Player): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { Player } target * @param { boolean } [goon] * @param { boolean} [bool] */ - canCompare(target: Player, goon?: boolean | undefined, bool?: boolean | undefined): boolean; + canCompare(target: Player, goon?: boolean, bool?: boolean): boolean; $disableJudge(): void; $enableJudge(): void; - disableJudge(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - enableJudge(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - init(character: any, character2: any, skill: any, update: any): this | undefined; + disableJudge(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + enableJudge(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + init(character: any, character2: any, skill: any, update: any): this; skin: { name: any; name2: any; - } | undefined; - singleHp: boolean | undefined; + }; + singleHp: boolean; $init(character: any, character2: any): this; /** * 换肤换音:想要支持某个武将更换皮肤,必须在lib.character.characterSubstitute中存在该武将的id(以下以name代指武将id,character代指换肤图片名) @@ -712,17 +718,17 @@ export class Player extends HTMLDivElement { avatar: any; uninitOL(): void; initRoom(info: any, info2: any): this; - serving: boolean | undefined; - roomempty: boolean | undefined; - roomfull: boolean | undefined; - roomgaming: boolean | undefined; + serving: boolean; + roomempty: boolean; + roomfull: boolean; + roomgaming: boolean; version: any; key: any; config: any; reinit2(newPairs: any): void; $reinit12(newPairs: any): void; $reinit21(newPairs: any): void; - reinit(from: any, to: any, maxHp: any, online: any): this | undefined; + reinit(from: any, to: any, maxHp: any, online: any): this; $reinit(from: any, to: any, maxHp: any, online: any): void; uninit(): this; $uninit(): void; @@ -732,13 +738,13 @@ export class Player extends HTMLDivElement { changeSeat(position: any, video: any): void; send(...args: any[]): this; getId(): this; - playerid: string | undefined; + playerid: string; throwEmotion(target: any, emotion: any, rotate: any): void; emotion(pack: any, id: any): void; chat(str: any): void; say(str: any): void; showGiveup(): void; - _giveUp: boolean | undefined; + _giveUp: boolean; applySkills(skills: any): void; getState(): { hp: number; @@ -750,21 +756,21 @@ export class Player extends HTMLDivElement { name1: string; name2: string; handcards: import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; - gaintag: never[]; + gaintag: any[]; equips: import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; judges: import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; specials: import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; expansions: import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; - expansion_gaintag: never[]; + expansion_gaintag: any[]; disableJudge: boolean; disabledSlots: SMap; expandedSlots: SMap; - views: never[]; + views: any[]; position: number; hujia: number; side: any; - identityShown: boolean | undefined; - identityNode: (string | undefined)[]; + identityShown: boolean; + identityNode: string[]; identity: string; dead: boolean; linked: boolean; @@ -796,8 +802,8 @@ export class Player extends HTMLDivElement { num(arg1: any, arg2: any, arg3: any): any; line(target: any, config: any): void; line2(targets: any, config: any): void; - getNext(): this | null; - getPrevious(): this | null; + getNext(): this; + getPrevious(): this; countUsed(card: any, type: any): number; getCacheKey(): string; countSkill(skill: any): any; @@ -813,34 +819,34 @@ export class Player extends HTMLDivElement { * @param { string | Record | ((card: Card) => boolean) } [arg2] * @returns { Iterable } */ - iterableGetCards(arg1?: string | undefined, arg2?: string | Record | ((card: Card) => boolean) | undefined): Iterable; + iterableGetCards(arg1?: string, arg2?: string | Record | ((card: Card) => boolean)): Iterable; /** * @param { string } [arg1='h'] * @param { string | Record | ((card: Card) => boolean) } [arg2] * @returns { Card[] } */ - getCards(arg1?: string | undefined, arg2?: string | Record | ((card: Card) => boolean) | undefined): Card[]; - iterableGetDiscardableCards(player: any, arg1: any, arg2: any): Generator; - getDiscardableCards(player: any, arg1: any, arg2: any): import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; + getCards(arg1?: string, arg2?: string | Record | ((card: Card) => boolean)): Card[]; + iterableGetDiscardableCards(player: any, arg1: any, arg2: any): Generator; + getDiscardableCards(player: any, arg1: any, arg2: any): any[]; /** * @param {Parameters[1]} player * @param {Parameters[0]} arg1 * @param {Parameters[1]} arg2 */ - iterableGetGainableCards(player: [card?: any, player?: any, target?: any, event?: any][1], arg1: Parameters[0], arg2: Parameters[1]): Generator; + iterableGetGainableCards(player: [card?: any, player?: any, target?: any, event?: any][1], arg1: Parameters[0], arg2: Parameters[1]): Generator; /** * * @param {Parameters[0]} player * @param {Parameters[1]} [arg1] * @param {Parameters[2]} [arg2] */ - getGainableCards(player: Parameters[0], arg1?: Parameters[1] | undefined, arg2?: Parameters[2] | undefined): import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; + getGainableCards(player: Parameters[0], arg1?: Parameters[1], arg2?: Parameters[2]): any[]; getGainableSkills(func: any): any[]; /** * @param { Parameters[0] } [arg1] * @param { Parameters[1] } [arg2] */ - countCards(arg1?: Parameters[0] | undefined, arg2?: Parameters[1] | undefined): number; + countCards(arg1?: Parameters[0], arg2?: Parameters[1]): number; getCardIndex(arg1: any, name: any, card: any, max: any): number; countDiscardableCards(player: any, arg1: any, arg2: any): number; /** @@ -848,7 +854,7 @@ export class Player extends HTMLDivElement { * @param {Parameters[1]} [arg1] * @param {Parameters[2]} [arg2] */ - countGainableCards(player: Parameters[0], arg1?: Parameters[1] | undefined, arg2?: Parameters[2] | undefined): number; + countGainableCards(player: Parameters[0], arg1?: Parameters[1], arg2?: Parameters[2]): number; getOriginalSkills(): any[]; getModableSkills(): any[]; /** @@ -856,61 +862,61 @@ export class Player extends HTMLDivElement { * @param { boolean | null} [arg3] * @param {boolean} [arg4] */ - getSkills(arg2?: string | boolean | null | undefined, arg3?: boolean | null | undefined, arg4?: boolean | undefined): any[]; - get(arg1: any, arg2: any, arg3: any, arg4: any, ...args: any[]): any[] | ChildNode | undefined; + getSkills(arg2?: string | boolean | null, arg3?: boolean | null, arg4?: boolean): any[]; + get(arg1: any, arg2: any, arg3: any, arg4: any, ...args: any[]): any[] | ChildNode; syncStorage(skill: any): void; syncSkills(): void; playerfocus(time: any): this; setIdentity(identity: any, nature: any): this; - insertPhase(skill: any, insert: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - insertEvent(name: any, content: any, arg: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phase(skill: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phaseZhunbei(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phaseJudge(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phaseDraw(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phaseUse(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phaseDiscard(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - phaseJieshu(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToUse(use: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToRespond(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToGive(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToDiscard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseToCompare(target: any, check: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + insertPhase(skill: any, insert: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + insertEvent(name: any, content: any, arg: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phase(skill: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phaseZhunbei(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phaseJudge(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phaseDraw(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phaseUse(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phaseDiscard(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + phaseJieshu(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToUse(use: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToRespond(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToGive(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToDiscard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseToCompare(target: any, check: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; chooseSkill(target: any, ...args: any[]): void; - discoverCard(list: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseCardButton(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseVCardButton(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseButton(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseButtonOL(list: any, callback: any, ai: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseCardOL(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseCard(choose: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseUseTarget(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseTarget(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseCardTarget(choose: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseControlList(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseControl(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseBool(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - chooseDrawRecover(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - choosePlayerCard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - discardPlayerCard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - gainPlayerCard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - showHandcards(str: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - showCards(cards: any, str: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - viewCards(str: any, cards: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - viewHandcards(target: any): false | (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise); + discoverCard(list: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseCardButton(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseVCardButton(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseButton(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseButtonOL(list: any, callback: any, ai: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseCardOL(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseCard(choose: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseUseTarget(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseTarget(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseCardTarget(choose: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseControlList(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseControl(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseBool(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + chooseDrawRecover(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + choosePlayerCard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + discardPlayerCard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + gainPlayerCard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + showHandcards(str: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + showCards(cards: any, str: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + viewCards(str: any, cards: any, ...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + viewHandcards(target: any): false | (import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise); canMoveCard(withatt: any, nojudge: any, ...args: any[]): boolean; - moveCard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - useResult(result: any, event: any): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - useCard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - useSkill(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - drawTo(num: any, args: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - draw(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + moveCard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + useResult(result: any, event: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + useCard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + useSkill(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + drawTo(num: any, args: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + draw(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; randomDiscard(...args: any[]): import("noname-typings/nonameModules/noname/library/element/card.js").Card[]; randomGain(...args: any[]): any; - discard(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - loseToDiscardpile(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - respond(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - swapHandcards(target: any, cards1: any, cards2: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + discard(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + loseToDiscardpile(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + respond(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + swapHandcards(target: any, cards1: any, cards2: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; directequip(cards: any): void; $addToExpansion(cards: any, broadcast: any, gaintag: any): this; directgain(cards: any, broadcast: any, gaintag: any): this; @@ -920,52 +926,52 @@ export class Player extends HTMLDivElement { * @param { Player[] } targets * @param { string } [position] */ - gainMultiple(targets: Player[], position?: string | undefined): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - gain(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - addToExpansion(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + gainMultiple(targets: Player[], position?: string): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + gain(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + addToExpansion(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * * @param { Card | Card[] } cards * @param { Player } target * @param { boolean } [visible] */ - give(cards: Card | Card[], target: Player, visible?: boolean | undefined): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - lose(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - damage(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - recover(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - recoverTo(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - doubleDraw(): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + give(cards: Card | Card[], target: Player, visible?: boolean): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + lose(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + damage(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + recover(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + recoverTo(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + doubleDraw(): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @param { number } [num] */ - loseHp(num?: number | undefined): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - loseMaxHp(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - gainMaxHp(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - changeHp(num: any, popup: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - changeHujia(num: any, type: any, limit: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + loseHp(num?: number): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + loseMaxHp(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + gainMaxHp(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + changeHp(num: any, popup: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + changeHujia(num: any, type: any, limit: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; getBuff(...args: any[]): this; getDebuff(...args: any[]): this; - dying(reason: any): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - die(reason: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + dying(reason: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + die(reason: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; revive(hp: any, log: any): void; isMad(): boolean; goMad(end: any): void; unMad(): void; tempHide(): void; addExpose(num: any): this; - equip(card: any, draw: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - addJudge(card: any, cards: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + equip(card: any, draw: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + addJudge(card: any, cards: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @returns { boolean } */ canAddJudge(card: any): boolean; addJudgeNext(card: any, unlimited: any): void; - judge(...args: any[]): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; - turnOver(bool: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + judge(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + turnOver(bool: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; out(skill: any): void; - outSkills: any[] | undefined; + outSkills: any[]; in(skill: any): void; - link(bool: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + link(bool: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; skip(name: any): void; wait(callback: any): void; unwait(result: any): void; @@ -976,7 +982,7 @@ export class Player extends HTMLDivElement { * @param { boolean | string } [nature] * @param { boolean } [logv] */ - logSkill(name: string | string[], targets?: Player | Player[] | undefined, nature?: string | boolean | undefined, logv?: boolean | undefined): void; + logSkill(name: string | string[], targets?: Player | Player[], nature?: boolean | string, logv?: boolean): void; unprompt(): void; prompt(str: any, nature: any): void; prompt_old(name2: any, className: any): void; @@ -986,7 +992,7 @@ export class Player extends HTMLDivElement { * @param { string } className * @param { Parameters[3] } [nobroadcast] */ - popup(name: string, className?: string, nobroadcast?: Parameters[3] | undefined): void; + popup(name: string, className?: string, nobroadcast?: Parameters[3]): void; popup_old(name: any, className: any): HTMLDivElement; _popup(): void; showTimer(time: any): void; @@ -1008,7 +1014,7 @@ export class Player extends HTMLDivElement { markSkill(name: any, info: any, card: any, nobroadcast: any): this; unmarkSkill(name: any, nobroadcast: any): this; markSkillCharacter(id: any, target: any, name: any, content: any, nobroadcast: any): this; - markCharacter(name: any, info: any, learn: any, learn2: any): HTMLDivElement | undefined; + markCharacter(name: any, info: any, learn: any, learn2: any): HTMLDivElement; mark(name: any, info: any, skill: any): any; unmark(name: any, info: any): void; addLink(): void; @@ -1020,32 +1026,32 @@ export class Player extends HTMLDivElement { * @param { GameEventPromise | boolean } [includecard] * @returns { boolean } */ - canUse(card: string | Card | VCard, target: Player, distance?: boolean | undefined, includecard?: boolean | import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean; + canUse(card: string | Card | VCard, target: Player, distance?: boolean, includecard?: GameEventPromise | boolean): boolean; hasUseTarget(card: any, distance: any, includecard: any): boolean; hasValueTarget(card: any, distance: any, includecard: any): boolean; getUseValue(card: any, distance: any, includecard: any): number; addSubPlayer(cfg: any): string; removeSubPlayer(name: any): void; - callSubPlayer(...args: any[]): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - toggleSubPlayer(...args: any[]): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - exitSubPlayer(remove: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + callSubPlayer(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + toggleSubPlayer(...args: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + exitSubPlayer(remove: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; getSubPlayers(tag: any): any[]; addSkillTrigger(skills: any, hidden: any, triggeronly: any): this; - _hookTrigger: any[] | undefined; - addSkillLog(skill: any): this | undefined; - removeSkillLog(skill: any, popup: any): this | undefined; + _hookTrigger: any[]; + addSkillLog(skill: any): this; + removeSkillLog(skill: any, popup: any): this; addInvisibleSkill(skill: any): void; removeInvisibleSkill(skill: any, ...args: any[]): any; - addSkills(skill: any): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - removeSkills(skill: any): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; - changeSkills(addSkill?: any[], removeSkill?: any[]): (import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise) | undefined; + addSkills(skill: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + removeSkills(skill: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; + changeSkills(addSkill?: any[], removeSkill?: any[]): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; addSkill(skill: any, checkConflict: any, nobroadcast: any, addToSkills: any): any; - addAdditionalSkills(skill: any, skillsToAdd: any, keep: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + addAdditionalSkills(skill: any, skillsToAdd: any, keep: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; addAdditionalSkill(skill: any, skillsToAdd: any, keep: any): this; $removeAdditionalSkills(skill: any, target: any): void; getRemovableAdditionalSkills(skill: any, target: any): string[]; removeAdditionalSkill(skill: any, target: any): this; - removeAdditionalSkills(skill: any, target: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + removeAdditionalSkills(skill: any, target: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; awakenSkill(skill: any, nounmark: any): this; restoreSkill(skill: any, nomark: any): this; disableSkill(skill: any, skills: any): this; @@ -1055,21 +1061,21 @@ export class Player extends HTMLDivElement { removeEquipTrigger(card: any): this; removeSkillTrigger(skills: any, triggeronly: any): this; removeSkill(skill: any, ...args: any[]): any; - addTempSkills(skillsToAdd: any, expire: any): import("./gameEvent.js").GameEvent & import("./gameEventPromise.js").GameEventPromise; + addTempSkills(skillsToAdd: any, expire: any): import("./gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise; /** * @overload * @param { string } skill * @param { SkillTrigger | string } [expire] * @param { boolean } [checkConflict] */ - addTempSkill(skill: string, expire?: string | SkillTrigger | undefined, checkConflict?: boolean | undefined): any; + addTempSkill(skill: string, expire?: SkillTrigger | string, checkConflict?: boolean): any; /** * @overload * @param { string[] } skill * @param { SkillTrigger } [expire] * @param { boolean } [checkConflict] */ - addTempSkill(skill: string[], expire?: SkillTrigger | undefined, checkConflict?: boolean | undefined): any; + addTempSkill(skill: string[], expire?: SkillTrigger, checkConflict?: boolean): any; tempBanSkill(skill: any, expire: any, log: any): any; isTempBanned(skill: any): boolean; attitudeTo(target: any): any; @@ -1104,14 +1110,14 @@ export class Player extends HTMLDivElement { * @param { GameEventPromise } [last] * @returns { ActionHistory[T] } */ - getHistory(key: T, filter?: ((event: GameEventPromise) => boolean) | undefined, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): ActionHistory[T]; + getHistory(key: T, filter?: (event: GameEventPromise) => boolean, last?: GameEventPromise): ActionHistory[T]; /** * @template { keyof ActionHistory } T * @param { T } key * @param { (event: GameEventPromise) => boolean } filter * @param { GameEventPromise } [last] */ - checkHistory(key: T_1, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): void; + checkHistory(key: T_1, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): void; /** * @template { keyof ActionHistory } T * @param { T } key @@ -1119,7 +1125,7 @@ export class Player extends HTMLDivElement { * @param { GameEventPromise } [last] * @returns { boolean } */ - hasHistory(key: T_2, filter?: ((event: GameEventPromise) => boolean) | undefined, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean; + hasHistory(key: T_2, filter?: (event: GameEventPromise) => boolean, last?: GameEventPromise): boolean; /** * @template { keyof ActionHistory } T * @overload @@ -1128,14 +1134,14 @@ export class Player extends HTMLDivElement { * @param { GameEventPromise } [last] * @returns { null | ActionHistory[T] | boolean } */ - getLastHistory(key?: T_3 | undefined, filter?: ((event: GameEventPromise) => boolean) | undefined, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean | ActionHistory[T_3] | null; + getLastHistory(key?: T_3, filter?: (event: GameEventPromise) => boolean, last?: GameEventPromise): boolean | ActionHistory[T_3]; /** * @template { keyof ActionHistory } T * @param { T } key * @param { (event: GameEventPromise) => boolean } filter * @param { GameEventPromise } [last] */ - checkAllHistory(key: T_4, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): void; + checkAllHistory(key: T_4, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): void; /** * @template { keyof ActionHistory } T * @param { T } [key] @@ -1143,7 +1149,7 @@ export class Player extends HTMLDivElement { * @param { GameEventPromise } [last] * @returns { ActionHistory[T] } */ - getAllHistory(key?: T_5 | undefined, filter?: ((event: GameEventPromise) => boolean) | undefined, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): ActionHistory[T_5]; + getAllHistory(key?: T_5, filter?: (event: GameEventPromise) => boolean, last?: GameEventPromise): ActionHistory[T_5]; /** * @template { keyof ActionHistory } T * @param { T } key @@ -1151,19 +1157,19 @@ export class Player extends HTMLDivElement { * @param { GameEventPromise } [last] * @returns { boolean } */ - hasAllHistory(key: T_6, filter: (event: GameEventPromise) => boolean, last?: import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | undefined): boolean; - getLastUsed(num: any): import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise | null; + hasAllHistory(key: T_6, filter: (event: GameEventPromise) => boolean, last?: GameEventPromise): boolean; + getLastUsed(num: any): import("noname-typings/nonameModules/noname/library/index.js").GameEventPromise; getStat(key: any): any; getLastStat(key: any): any; queue(time: any): void; - queueTimeout: NodeJS.Timeout | undefined; + queueTimeout: NodeJS.Timeout; getCardUsable(card: any, pure: any): number; getAttackRange(raw: any): number; getEquipRange(cards: any): number; getGlobalFrom(): number; getGlobalTo(): number; getHandcardLimit(): number; - getEnemies(func: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | undefined; + getEnemies(func: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[]; getFriends(func: any): any[]; isEnemyOf(...args: any[]): boolean; isFriendOf(player: any): boolean; @@ -1199,7 +1205,7 @@ export class Player extends HTMLDivElement { * @param { (card?: Card, player?: Player) => boolean } [filter] * @param { boolean } [pure] */ - needsToDiscard(add?: number | import("noname-typings/nonameModules/noname/library/element/card.js").Card | import("noname-typings/nonameModules/noname/library/element/card.js").Card[] | undefined, filter?: ((card?: Card, player?: Player) => boolean) | undefined, pure?: boolean | undefined): number; + needsToDiscard(add?: number | Card[] | Card, filter?: (card?: Card, player?: Player) => boolean, pure?: boolean): number; distanceTo(target: any, method: any): number; distanceFrom(target: any, method: any): number; /** @@ -1225,7 +1231,7 @@ export class Player extends HTMLDivElement { * @param {string} skill * @param {Player} [player] */ - hasZhuSkill(skill: string, player?: Player | undefined): boolean; + hasZhuSkill(skill: string, player?: Player): boolean; hasGlobalTag(tag: any, arg: any): boolean; /** * @param {string} tag @@ -1233,7 +1239,7 @@ export class Player extends HTMLDivElement { * @param {Parameters[2]} arg * @param {boolean} [globalskill] */ - hasSkillTag(tag: string, hidden: Parameters[0], arg: [player: import("noname-typings/nonameModules/noname/library/element/player.js").Player, tag: string, arg: any][2], globalskill?: boolean | undefined): boolean; + hasSkillTag(tag: string, hidden: Parameters[0], arg: [player: import("noname-typings/nonameModules/noname/library/element/player.js").Player, tag: string, arg: any][2], globalskill?: boolean): boolean; hasJudge(name: any): boolean; hasFriend(): boolean; hasUnknown(num: any): boolean; @@ -1244,13 +1250,13 @@ export class Player extends HTMLDivElement { * @param {string|boolean} [respond] * @param {boolean} [noauto] */ - hasSha(respond?: string | boolean | undefined, noauto?: boolean | undefined): boolean; + hasSha(respond?: string | boolean, noauto?: boolean): boolean; hasShan(respond: any): boolean; mayHaveSha(viewer: any, type: any, ignore: any, rvt: any): number | boolean; mayHaveShan(viewer: any, type: any, ignore: any, rvt: any): number | boolean; hasCard(name: any, position: any): boolean; - getEquip(name: any): import("noname-typings/nonameModules/noname/library/element/card.js").Card | null; - getJudge(name: any): ChildNode | null; + getEquip(name: any): import("noname-typings/nonameModules/noname/library/element/card.js").Card; + getJudge(name: any): ChildNode; $drawAuto(cards: any, target: any): void; $draw(num: any, init: any, config: any): void; $compareMultiple(card1: any, targets: any, cards: any): void; @@ -1262,12 +1268,12 @@ export class Player extends HTMLDivElement { $throwxy(card: any, left: any, top: any): any; $throwxy2(card: any, left: any, top: any, trans: any, flipx: any, flipy: any, ...args: any[]): any; throwDice(num: any): void; - $giveAuto(card: any, player: any, ...args: any[]): void; + $giveAuto(card: any, player: any, ...args: any[]): any; $give(card: any, player: any, log: any, init: any): void; $handleEquipChange(): void; $equip(card: any): this; $gain(card: any, log: any, init: any): void; - $gain2(cards: any, log: any): true | undefined; + $gain2(cards: any, log: any): boolean; $skill(name: any, type: any, color: any, avatar: any): void; $fire(): void; $thunder(): void; @@ -1288,7 +1294,7 @@ export class Player extends HTMLDivElement { * @param { boolean } [font] * @param { boolean } [nobroadcast] */ - $damagepop(num: number | string, nature?: string | undefined, font?: boolean | undefined, nobroadcast?: boolean | undefined): void; + $damagepop(num: number | string, nature?: string, font?: boolean, nobroadcast?: boolean): void; $damage(source: any, ...args: any[]): void; $die(): void; $dieflip(type: any): void; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/vcard.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/vcard.d.ts index 5b04b8a3b..fb220de8c 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/vcard.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/vcard.d.ts @@ -5,7 +5,7 @@ export class VCard { * @param { string } [name] * @param { string } [nature] */ - constructor(suitOrCard?: any, numberOrCards?: number | import("noname-typings/nonameModules/noname/library/element/card.js").Card[] | undefined, name?: string | undefined, nature?: string | undefined); + constructor(suitOrCard?: any, numberOrCards?: number | Card[], name?: string, nature?: string); /** * @type {string} */ @@ -22,7 +22,7 @@ export class VCard { * @type {string} */ nature: string; - color: string | undefined; + color: string; /** * @type { boolean } */ diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts index 38a4c0d53..77f3222c6 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts @@ -230,7 +230,7 @@ export class Library { yingbian: { condition: { color: Map; - complex: Map Element.GameEvent & Element.GameEventPromise>; + complex: Map Element.GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent & import("noname-typings/nonameModules/noname/library/element/gameEventPromise.js").GameEventPromise>; simple: Map any>; }; effect: Map void>; @@ -346,7 +346,7 @@ export class Library { restart: boolean; unfrequent: boolean; intro: string; - onclick(bool: any): false | undefined; + onclick(bool: any): boolean; }; swipe: { name: string; @@ -367,7 +367,7 @@ export class Library { chat: string; off: string; }; - onclick(item: any): false | undefined; + onclick(item: any): boolean; }; swipe_up: { name: string; @@ -382,7 +382,7 @@ export class Library { chat: string; off: string; }; - onclick(item: any): false | undefined; + onclick(item: any): boolean; }; swipe_left: { name: string; @@ -397,7 +397,7 @@ export class Library { chat: string; off: string; }; - onclick(item: any): false | undefined; + onclick(item: any): boolean; }; swipe_right: { name: string; @@ -412,7 +412,7 @@ export class Library { chat: string; off: string; }; - onclick(item: any): false | undefined; + onclick(item: any): boolean; }; round_menu_func: { name: string; @@ -425,7 +425,7 @@ export class Library { pause: string; auto: string; }; - onclick(item: any): false | undefined; + onclick(item: any): boolean; }; show_splash: { name: string; @@ -471,7 +471,7 @@ export class Library { config: string; auto: string; }; - onclick(item: any): false | undefined; + onclick(item: any): boolean; }; longpress_info: { name: string; @@ -533,6 +533,20 @@ export class Library { }; unfrequent: boolean; }; + video_default_play_speed: { + name: string; + init: string; + intro: string; + item: { + "0.25x": string; + "0.5x": string; + "1x": string; + "1.5x": string; + "2x": string; + "4x": string; + }; + unfrequent: boolean; + }; max_loadtime: { name: string; intro: string; @@ -710,7 +724,7 @@ export class Library { phonelayout: { name: string; init: boolean; - onclick(bool: any): false | undefined; + onclick(bool: any): boolean; }; change_skin: { name: string; @@ -1338,7 +1352,7 @@ export class Library { name: string; init: boolean; unfrequent: boolean; - onclick(bool: any): false | undefined; + onclick(bool: any): boolean; }; remember_round_button: { name: string; @@ -3331,7 +3345,7 @@ export class Library { setScroll(node: any): any; setMousewheel(node: any): void; setLongPress(node: any, func: any): any; - updateCanvas(time: any): false | undefined; + updateCanvas(time: any): boolean; run(time: any): void; getUTC(date: any): any; saveVideo(): void; @@ -3353,7 +3367,7 @@ export class Library { typeEquals: (...args: any[]) => boolean; }; creation: { - readonly array: never[]; + readonly array: any[]; readonly object: {}; readonly nullObject: any; readonly string: string; @@ -3438,7 +3452,7 @@ export class Library { * @param { number | true } [i] 指定game.players的第几个元素,不填指定为自己的下家。为true时切换玩家布局 * @param { string } [skin] 皮肤id */ - p(name: string, i?: number | true | undefined, skin?: string | undefined): void; + p(name: string, i?: number | true, skin?: string): void; /** * @overload * @description 不传参数默认装备麒麟弓,八卦阵,的卢,赤兔,木牛 @@ -3495,24 +3509,24 @@ export class Library { * 炉石模式可用,使用'spell_yexinglanghun'卡牌 * @param { boolean } [me] 决定是自己还是对手使用'spell_yexinglanghun'卡牌 */ - uy(me?: boolean | undefined): void; + uy(me?: boolean): void; /** * 炉石模式可用,使用`spell_${name}`卡牌 * @param { string } [name] * @param { boolean } [act] */ - gs(name?: string | undefined, act?: boolean | undefined): void; + gs(name?: string, act?: boolean): void; /** * 炉石模式可用,获得`stone_${name}_stonecharacter`卡牌 * @param { string } [name] * @param { boolean } [act] */ - gc(name?: string | undefined, act?: boolean | undefined): void; + gc(name?: string, act?: boolean): void; /** * 进入/关闭快速自动测试模式(游戏速度最快),只有游戏记录界面 * @param { boolean | string } [bool] */ - a(bool?: string | boolean | undefined): void; + a(bool?: boolean | string): void; /** * 临时去掉“自动测试模式”带来的css效果, * @@ -3541,7 +3555,7 @@ export class Library { * 输出每个强度的武将数量、每个武将包的每个强度的武将数量、每个武将对应的id和翻译 * @param { boolean } [bool] 为false不输出无名杀自带的武将id和翻译 */ - r(bool?: boolean | undefined): void; + r(bool?: boolean): void; /** * 打印目标玩家的手牌 * @param { Player } player @@ -3608,7 +3622,7 @@ export class Library { * 指定的玩家或自己立即获得诸葛连弩,青龙刀,八卦阵,的卢,赤兔,木牛 * @param { Player } [target] */ - ge(target?: Element.Player | undefined): void; + ge(target?: Player): void; /** * 自己立即获得闪电,火山,洪水,乐不思蜀,鬼幽结 */ @@ -3622,7 +3636,7 @@ export class Library { * @param { number } [num] * @param { Player } [target] */ - d(num?: number | undefined, target?: Element.Player | undefined): void; + d(num?: number, target?: Player): void; /** * 给自己立刻添加一个或多个技能 * @param {...string} args 技能名 @@ -3635,7 +3649,7 @@ export class Library { * * @param { number | Player } [num] */ - t(num?: number | Element.Player | undefined): void; + t(num?: number | Player): void; /** * 自己以外的其他玩家弃置所有牌 */ @@ -3689,6 +3703,8 @@ export class Library { none2: string; red: string; black: string; + red2: string; + black2: string; ok: string; ok2: string; cancel: string; @@ -4006,6 +4022,7 @@ export class Library { Control: typeof Element.Control; Client: typeof Element.Client; NodeWS: typeof Element.NodeWS; + Character: typeof Element.Character; ws: { onopen: () => void; onmessage: (messageevent: any) => void; @@ -4044,6 +4061,10 @@ export class Library { * @legacy Use {@link lib.element.NodeWS.prototype} instead. */ readonly nodews: Element.NodeWS; + /** + * @legacy Use {@link lib.element.Character.prototype} instead. + */ + readonly character: Element.Character; }; card: { /** @@ -4185,7 +4206,7 @@ export class Library { * @param { Player } target * @param { boolean } [strict] */ - cardGiftable: (card: Card, player: Player, target: Player, strict?: boolean | undefined) => boolean; + cardGiftable: (card: Card, player: Player, target: Player, strict?: boolean) => boolean; /** * Check if the card is recastable * @@ -4195,7 +4216,7 @@ export class Library { * @param { Player } [source] * @param { boolean } [strict] */ - cardRecastable: (card: Card, player?: Player, source?: Element.Player | undefined, strict?: boolean | undefined) => boolean; + cardRecastable: (card: Card, player?: Player, source?: Player, strict?: boolean) => boolean; /** * @param { Card } card * @param { Player } player @@ -4222,7 +4243,7 @@ export class Library { * @returns {boolean} */ filterEnable: (event: GameEvent, player: Player, skill: string) => boolean; - characterDisabled: (i: any, libCharacter: any) => true | undefined; + characterDisabled: (i: any, libCharacter: any) => boolean; characterDisabled2: (i: any) => boolean; skillDisabled: (skill: any) => boolean; cardEnabled: (card: any, player: any, event: any) => any; @@ -4246,11 +4267,11 @@ export class Library { attackFrom: (card: any, player: any, target: any) => boolean; globalFrom: (card: any, player: any, target: any) => boolean; selectCard: () => number[]; - selectTarget: (card: any, player: any) => number | number[] | (() => number | Select) | undefined; + selectTarget: (card: any, player: any) => number | number[] | (() => number | Select); judge: (card: any, player: any, target: any) => any; autoRespondSha: () => boolean; autoRespondShan: () => boolean; - wuxieSwap: (event: any) => true | undefined; + wuxieSwap: (event: any) => boolean; }; sort: { nature: (a: any, b: any) => number; @@ -4427,7 +4448,7 @@ export class Library { phaseName: string[]; quickVoice: string[]; other: { - ignore: () => undefined; + ignore: () => any; }; InitFilter: { noZhuHp: string; @@ -4437,7 +4458,7 @@ export class Library { configOL: any; } export let lib: Library; -export function setLibrary(instance?: Library | undefined): void; +export function setLibrary(instance?: InstanceType): void; export type Player = InstanceType; export type Card = InstanceType; export type VCard = InstanceType; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts index 8b04c7075..3b626cdda 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts @@ -12,7 +12,7 @@ export class LibInit { sheet(...args: any[]): HTMLStyleElement; css(path: any, file: any, before: any): HTMLLinkElement; jsForExtension(path: any, file: any, onLoad: any, onError: any): void; - js(path: any, file: any, onLoad: any, onError: any): HTMLScriptElement | undefined; + js(path: any, file: any, onLoad: any, onError: any): HTMLScriptElement; /** * 同步lib.init.js * @returns { void } @@ -22,7 +22,7 @@ export class LibInit { /** * 同步lib.init.req */ - reqSync(str: any, onload: any, onerror: any, master: any): string | undefined; + reqSync(str: any, onload: any, onerror: any, master: any): string; json(url: any, onload: any, onerror: any): void; /** * 同步lib.init.json @@ -37,7 +37,7 @@ export class LibInit { * @param {Function} [scope] 作用域 * @returns */ - parsex(item: any, scope?: Function | undefined): any; + parsex(item: any, scope?: Function): any; eval(func: any): any; encode(strUni: any): string; decode(str: any): string; @@ -48,5 +48,13 @@ export class LibInit { * @param {*} url 传入import.meta.url */ getCurrentFileLocation(url: any): string; + /** + * @param {string | URL} link - 需要解析的路径 + * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 + * @param {((item: URL) => unknown) | null} [loadAsDataUrlCallback] - 若存在值,则将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),然后传入进回调函数 + * @param {boolean} [dbNow] - 此刻是否在解析数据库中的内容,请勿直接使用 + * @returns {URL} + */ + parseResourceAddress(link: string | URL, defaultHandle?: (item: string) => string, loadAsDataUrlCallback?: (item: URL) => unknown, dbNow?: boolean): URL; } import { LibInitPromises } from "./promises.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts index 385fdfb28..04c945991 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts @@ -6,7 +6,7 @@ export class LibInitPromises { * @param {string | string[]} [file] - 文件名或文件名组,忽略则直接读取`path`的内容 * @returns {Promise} */ - js(path: string, file?: string | string[] | undefined): Promise; + js(path: string, file?: string | string[]): Promise; /** * Promise版的`lib.init.css` * @@ -16,7 +16,7 @@ export class LibInitPromises { * @param {boolean} [noerror = false] - 是否忽略报错 * @returns {Promise} */ - css(path: string, file?: string | string[] | undefined, before?: Element | undefined, noerror?: boolean | undefined): Promise; + css(path: string, file?: string | string[], before?: Element, noerror?: boolean): Promise; /** * Promise版的`lib.init.req` * @@ -24,7 +24,7 @@ export class LibInitPromises { * @param {string} [master] * @returns {Promise} */ - req(str: string, master?: string | undefined): Promise; + req(str: string, master?: string): Promise; /** * Promise版的`lib.init.json` * @@ -38,4 +38,19 @@ export class LibInitPromises { * @returns {Promise} */ sheet(): Promise; + /** + * @async + * @param {string | URL} link - 需要解析的路径 + * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 + * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` + * @returns {Promise} + */ + parseResourceAddress(link: string | URL, defaultHandle?: (item: string) => string, forceLoadAsDataUrl?: boolean): Promise; + /** + * @async + * @param {string | URL} link - 需要解析的路径 + * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 + * @returns {Promise<[origin: URL, data: URL]>} + */ + parseResourceAddressExt(link: string | URL, defaultHandle?: (item: string) => string): Promise<[origin: URL, data: URL]>; } diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/update.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/update.d.ts index 20359ec48..a0247cbd8 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/update.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/update.d.ts @@ -35,9 +35,9 @@ export function checkVersion(ver1: string, ver2: string): -1 | 0 | 1; * ``` */ export function getRepoTags(options?: { - username?: string | undefined; - repository?: string | undefined; - accessToken?: string | undefined; + username?: string; + repository?: string; + accessToken?: string; }): Promise<{ commit: { sha: string; @@ -63,9 +63,9 @@ export function getRepoTags(options?: { * ``` */ export function getRepoTagDescription(tagName: string, options?: { - username?: string | undefined; - repository?: string | undefined; - accessToken?: string | undefined; + username?: string; + repository?: string; + accessToken?: string; }): Promise<{ /** @type { { browser_download_url: string, content_type: string, name: string, size: number }[] } tag额外上传的素材包 */ assets: { @@ -110,10 +110,10 @@ export function getRepoTagDescription(tagName: string, options?: { * .catch(error => console.error('Failed to fetch files:', error)); * ``` */ -export function getRepoFilesList(path?: string | undefined, branch?: string | undefined, options?: { - username?: string | undefined; - repository?: string | undefined; - accessToken?: string | undefined; +export function getRepoFilesList(path?: string, branch?: string, options?: { + username?: string; + repository?: string; + accessToken?: string; }): Promise<({ download_url: string; name: string; @@ -149,10 +149,10 @@ export function getRepoFilesList(path?: string | undefined, branch?: string | un * .catch(error => console.error('Failed to fetch files:', error)); * ``` */ -export function flattenRepositoryFiles(path?: string | undefined, branch?: string | undefined, options?: { - username?: string | undefined; - repository?: string | undefined; - accessToken?: string | undefined; +export function flattenRepositoryFiles(path?: string, branch?: string, options?: { + username?: string; + repository?: string; + accessToken?: string; }): Promise<{ download_url: string; name: string; @@ -171,7 +171,7 @@ export function flattenRepositoryFiles(path?: string | undefined, branch?: strin * await getRepoTagDescription('v1.10.10').then(({ zipball_url }) => request(zipball_url)); * ``` */ -export function request(url: string, onProgress?: ((receivedBytes: number, total?: number, filename?: string) => void) | undefined, options?: RequestInit | undefined): Promise; +export function request(url: string, onProgress?: (receivedBytes: number, total?: number, filename?: string) => void, options?: RequestInit): Promise; /** * * @param { string } [title] @@ -180,7 +180,7 @@ export function request(url: string, onProgress?: ((receivedBytes: number, total * @param { string | number } [value] * @returns { progress } */ -export function createProgress(title?: string | undefined, max?: string | number | undefined, fileName?: string | undefined, value?: string | number | undefined): progress; +export function createProgress(title?: string, max?: string | number, fileName?: string, value?: string | number): progress; /** * 从GitHub存储库检索最新版本(tag),不包括特定tag。 * @@ -207,7 +207,7 @@ export function getLatestVersionFromGitHub(owner?: string, repo?: string): Promi * }[][]>} A promise that resolves with trees from the specified directories. * @throws {Error} Will throw an error if unable to fetch the repository tree from GitHub. */ -export function getTreesFromGithub(directories: string[], version: string, owner?: string | undefined, repo?: string | undefined): Promise<{ +export function getTreesFromGithub(directories: string[], version: string, owner?: string, repo?: string): Promise<{ path: string; mode: string; type: "blob" | "tree"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts index 4e22b6b21..cde451fea 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts @@ -20,11 +20,11 @@ export class status { */ globalHistory: GameHistory[]; cardtag: { - yingbian_zhuzhan: never[]; - yingbian_kongchao: never[]; - yingbian_fujia: never[]; - yingbian_canqu: never[]; - yingbian_force: never[]; + yingbian_zhuzhan: any[]; + yingbian_kongchao: any[]; + yingbian_fujia: any[]; + yingbian_canqu: any[]; + yingbian_force: any[]; }; renku: any[]; prehidden_skills: any[]; @@ -62,11 +62,11 @@ export class status { */ importing: { [key: string]: Promise[]; - } | undefined; + }; /** * @type { Function | boolean | undefined } */ new_tutorial: Function | boolean | undefined; } export let _status: status; -export function setStatus(instance?: status | undefined): void; +export function setStatus(instance?: InstanceType): void; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/ui/click/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/ui/click/index.d.ts index 18a0944c2..94d3137b8 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/ui/click/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/ui/click/index.d.ts @@ -20,22 +20,22 @@ export class Click { exit(): void; shortcut(show: any): void; favouriteCharacter(e: any): void; - innerHTML: string | undefined; + innerHTML: string; buttonnameenter(): void; buttonnameleave(): void; dragtouchdialog(e: any): void; _dragorigin: { clientX: any; clientY: any; - } | undefined; - _dragtransform: number[] | undefined; - _dragorigintransform: number[] | undefined; + }; + _dragtransform: number[]; + _dragorigintransform: number[]; identity(e: any): void; - _customintro: ((uiintro: any) => void) | undefined; + _customintro: (uiintro: any) => void; identity2(): void; roundmenu(): void; - pausehistory(): import("../../library/element/dialog.js").Dialog | undefined; - pauseconfig(): import("../../library/element/dialog.js").Dialog | undefined; + pausehistory(): import("../../library/element/dialog.js").Dialog; + pauseconfig(): import("../../library/element/dialog.js").Dialog; cardPileButton(): import("../../library/element/dialog.js").Dialog; chat(): import("../../library/element/dialog.js").Dialog; volumn(): import("../../library/element/dialog.js").Dialog; @@ -44,7 +44,7 @@ export class Click { hoverpopped(): void; _uiintro: any; hoverpopped_leave(): void; - _poppedalready: boolean | undefined; + _poppedalready: boolean; leavehoverpopped(): void; dierevive(): void; dieswap(): void; @@ -62,24 +62,24 @@ export class Click { _waitingfordrag: { clientX: any; clientY: any; - } | undefined; + }; cardtouchmove(e: any): void; windowmouseup(e: any): void; mousemove(): void; mouseenter(): void; mouseleave(): void; - _mouseentercreated: boolean | undefined; + _mouseentercreated: boolean; mousedown(): void; mouseentercancel(): void; - hoverplayer(e: any): import("../../library/element/dialog.js").Dialog | undefined; + hoverplayer(e: any): import("../../library/element/dialog.js").Dialog; longpressdown(e: any): void; - _longpresstimeout: NodeJS.Timeout | undefined; + _longpresstimeout: NodeJS.Timeout; _longpressevent: any; longpresscallback(): void; longpresscancel(): void; window(): void; toggle(): void; - link: boolean | undefined; + link: boolean; editor(): void; switcher(): void; choice(): void; @@ -87,10 +87,10 @@ export class Click { touchintro(): void; card(...args: any[]): void; avatar(): void; - _doubleClicking: boolean | undefined; + _doubleClicking: boolean; avatar2(): void; connectroom(e: any): void; - player(...args: any[]): void; + player(...args: any[]): any; target(e: any): void; control2(): void; control(): void; @@ -102,19 +102,19 @@ export class Click { logvtimeout: any; logvleave(): void; charactercard(name: any, sourcenode: any, noedit: any, resume: any, avatar: any): void; - intro(e: any): import("../../library/element/dialog.js").Dialog | undefined; + intro(e: any): import("../../library/element/dialog.js").Dialog; intro2(): void; auto(...args: any[]): void; wuxie(): void; tempnowuxie(): void; pause(): void; - resume(e: any): false | undefined; + resume(e: any): boolean; config(): void; swap(): void; mousewheel(evt: any): void; touchStart(e: any): void; - startX: number | undefined; - startY: number | undefined; + startX: number; + startY: number; dialogtouchStart(e: any): void; touchScroll(e: any): void; autoskill(bool: any, node: any): void; @@ -122,5 +122,5 @@ export class Click { autoskill2(e: any): void; hiddenskill(e: any): void; rightplayer(e: any): boolean; - right(e: any): false | undefined; + right(e: any): boolean; } diff --git a/node_modules/@types/noname-typings/nonameModules/noname/ui/create/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/ui/create/index.d.ts index bd28a4c5b..566c036fb 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/ui/create/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/ui/create/index.d.ts @@ -21,11 +21,17 @@ export class Create { * @param {Function} saveInput */ editor(container: HTMLDivElement, saveInput: Function): HTMLDivElement; + /** + * 弹出提示。 + * @param {string} message 弹出的文字 + */ + toast(message: string): HTMLDivElement; + showNextToast(): HTMLDivElement; cardTempName(card: any, applyNode: any): any; connectRooms(list: any): void; rarity(button: any): void; div(...args: any[]): HTMLDivElement; - filediv(...args: any[]): HTMLDivElement; + filediv(...args: any[]): any; node(...args: any[]): any; iframe(src: any): void; identitycircle(list: any, target: any): void; @@ -48,26 +54,26 @@ export class Create { /** 创建“扩展”菜单 */ extensionMenu: (connectMenu: any) => void; /** 创建“其他”菜单 */ - otherMenu: (connectMenu: boolean | undefined) => void; + otherMenu: (connectMenu: boolean) => void; statictable(...args: any[]): HTMLTableElement; giveup(): void; groupControl(dialog: any): import("../../library/element/control.js").Control; - cardDialog(...args: any[]): import("../../library/element/dialog.js").Dialog; + cardDialog(...args: any[]): any; characterDialog2(filter: any): import("../../library/element/dialog.js").Dialog; characterDialog(...args: any[]): import("../../library/element/dialog.js").Dialog; dialog(...args: any[]): import("../../library/element/dialog.js").Dialog; - line2(...args: any[]): HTMLDivElement; + line2(...args: any[]): any; line(...args: any[]): HTMLDivElement; switcher(name: any, current: any, current2: any, ...args: any[]): HTMLDivElement; caption(str: any, position: any): HTMLDivElement; control(...args: any[]): import("../../library/element/control.js").Control; confirm(str: any, func: any): void; - skills(skills: any): import("noname-typings/nonameModules/noname/library/element/control.js").Control | undefined; - skills2(skills: any): import("noname-typings/nonameModules/noname/library/element/control.js").Control | undefined; - skills3(skills: any): import("noname-typings/nonameModules/noname/library/element/control.js").Control | undefined; + skills(skills: any): import("noname-typings/nonameModules/noname/library/element/control.js").Control; + skills2(skills: any): import("noname-typings/nonameModules/noname/library/element/control.js").Control; + skills3(skills: any): import("noname-typings/nonameModules/noname/library/element/control.js").Control; arena(): void; system(str: any, func: any, right: any, before: any): HTMLDivElement; - pause(): HTMLDivElement | undefined; + pause(): HTMLDivElement; prebutton(item: any, type: any, position: any, noclick: any): HTMLDivElement; buttonPresets: { /** @@ -104,7 +110,7 @@ export class Create { textbuttons(list: any, dialog: any, noclick: any): void; player(position: any, noclick: any): import("../../library/element/player.js").Player; connectPlayers(ip: any): void; - players(numberOfPlayers: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[] | undefined; + players(numberOfPlayers: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[]; me(hasme: any): void; card(position: any, info: any, noclick: any): import("../../library/element/card.js").Card; cardsAsync(...args: any[]): void; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/ui/create/menu/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/ui/create/menu/index.d.ts index a4ca5efb3..685a8393e 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/ui/create/menu/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/ui/create/menu/index.d.ts @@ -22,7 +22,7 @@ export function setUpdateActiveCard(fun: Function): void; /** * @param { boolean } [connectMenu] */ -export function menu(connectMenu?: boolean | undefined): void; +export function menu(connectMenu?: boolean): void; /** * @type { HTMLDivElement } * diff --git a/node_modules/@types/noname-typings/nonameModules/noname/ui/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/ui/index.d.ts index a51c397cf..5abf305ea 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/ui/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/ui/index.d.ts @@ -129,6 +129,10 @@ export class UI { * @type {HTMLDivElement} */ tempnowuxie: HTMLDivElement; + /** + * @type {HTMLDivElement[]} + */ + toastQueue: HTMLDivElement[]; /** * @type {HTMLDivElement} */ @@ -153,16 +157,16 @@ export class UI { * @author Tipx-L * @param {number} [numberOfPlayers] */ - updateConnectPlayerPositions(numberOfPlayers?: number | undefined): void; + updateConnectPlayerPositions(numberOfPlayers?: number): void; /** * @author curpond * @author Tipx-L * @param {number} [numberOfPlayers] */ - updatePlayerPositions(numberOfPlayers?: number | undefined): void; + updatePlayerPositions(numberOfPlayers?: number): void; updateRoundNumber(roundNumber: any, cardPileNumber: any): void; } export let ui: UI; -export function setUI(instance?: UI | undefined): void; +export function setUI(instance?: InstanceType): void; import { Create } from "./create/index.js"; import { Click } from "./click/index.js"; From a4e4998afcf9c880e91e19578294c6277ec416ab Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 21:29:14 +0800 Subject: [PATCH 141/304] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BC=95=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/library/element/gameEvent.js | 4 ++-- noname/library/element/gameEventPromise.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/noname/library/element/gameEvent.js b/noname/library/element/gameEvent.js index ee689d27e..eb99e42b2 100644 --- a/noname/library/element/gameEvent.js +++ b/noname/library/element/gameEvent.js @@ -6,7 +6,7 @@ import { ui } from "../../ui/index.js"; import { AsyncFunction } from "../../util/index.js"; export class GameEvent { - /** @type { this & import('./gameEventPromise.js').GameEventPromise } */ + /** @type { this & GameEventPromise } */ #promise; /** * @param {string | GameEvent} [name] @@ -55,7 +55,7 @@ export class GameEvent { **/ this.async = false; /** - * @type {null|(event: GameEvent)=>any} 这个异步事件对应Promise的resolve函数 + * @type {null|((event: GameEvent | PromiseLike)=>void)} 这个异步事件对应Promise的resolve函数 **/ this.resolve = null; if (trigger !== false && !game.online) this._triggered = 0; diff --git a/noname/library/element/gameEventPromise.js b/noname/library/element/gameEventPromise.js index 725c4afd6..d33cfaf5e 100644 --- a/noname/library/element/gameEventPromise.js +++ b/noname/library/element/gameEventPromise.js @@ -35,7 +35,7 @@ export class GameEventPromise extends Promise { } #event; /** - * @param { import('./gameEvent.js').GameEvent } arg + * @param { GameEvent } arg */ constructor(arg) { if (arg instanceof GameEventPromise) throw new Error("GameEventPromise cannot copy."); From 91edb35780a890da675624ed1b163cd39ce8379c Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 21:56:26 +0800 Subject: [PATCH 142/304] =?UTF-8?q?=E4=BF=AE=E5=A4=8Durl=E5=B8=A6=E6=9C=89?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E6=97=B6serviceWorker=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/game.js b/game/game.js index 9713ff8e7..32023b1b7 100644 --- a/game/game.js +++ b/game/game.js @@ -134,7 +134,7 @@ // 使serviceWorker加载完成后,再加载entry.js if (location.protocol.startsWith("http") && "serviceWorker" in navigator) { - let scope = window.location.protocol + "//" + window.location.host + window.location.pathname; + let scope = (new URL("./", location.href)).toString(); let registrations = await navigator.serviceWorker.getRegistrations(); let findServiceWorker = registrations.find(registration => { return registration && registration.active && registration.active.scriptURL == `${scope}service-worker.js`; From 0d00d138e231978ca05beaefc6e60a85ea4cdbd9 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Fri, 17 May 2024 23:11:49 +0800 Subject: [PATCH 143/304] =?UTF-8?q?=E6=A2=A6=E8=A2=81=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/jsrg/character.js | 8 ++ character/jsrg/skill.js | 242 ++++++++++++++++++++++++++++++++++++ character/jsrg/sort.js | 2 + character/jsrg/translate.js | 11 ++ character/rank.js | 2 + 5 files changed, 265 insertions(+) diff --git a/character/jsrg/character.js b/character/jsrg/character.js index f585dc619..013135e25 100644 --- a/character/jsrg/character.js +++ b/character/jsrg/character.js @@ -56,6 +56,14 @@ const characters = { jsrg_zhangxuan: ["female", "wu", 4, ["jsrgtongli", "jsrgshezang"]], jsrg_gaoxiang: ["male", "shu", 4, ["jsrgchiying"]], jsrg_guozhao: ["female", "wei", 3, ["jsrgpianchong", "jsrgzunwei"]], + //衰 + jsrg_yuanshao: { + sex: "male", + group: "qun", + hp: 4, + skills: ["jsrgzhimeng", "jsrgtianyu", "jsrgzhuni", "jsrghezhi"], + isZhugong: true, + }, }; export default characters; diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 80f1272f4..ae5d08bc2 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -2,6 +2,248 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; /** @type { importCharacterConfig['skill'] } */ const skills = { + //江山如故·衰 + jsrgzhimeng: { + trigger: { player: "phaseZhunbeiBegin" }, + logTarget() { + return game.filterPlayer(current => current.countCards("h") > 0).sortBySeat(); + }, + prompt: "是否发动【执盟】?", + async content(event, trigger, player) { + const { cards } = await game.cardsGotoOrdering(get.cards(game.countPlayer())); + await player.showCards(cards, `${get.translation(player)}发动了【执盟】`); + const targets = game.filterPlayer(current => current.countCards("h") > 0).sortBySeat(); + //选牌 + const showCardEvent = player.chooseCardOL(targets, `${get.translation(player)}发动了【执盟】,请展示一张手牌`, true); + showCardEvent.set("ai", card => { + if (get.event("_suits").includes(get.suit(card))) return 1 + Math.random(); + return (1 - get.value(card)) * Math.random(); + }); + showCardEvent.set( + "_suits", + cards.map(card => get.suit(card, false)) + ); + showCardEvent.set("source", player); + showCardEvent.set("aiCard", target => { + const hs = target.getCards("h"); + return { bool: true, cards: [hs.randomGet()] }; + }); + showCardEvent._args.remove("glow_result"); + const result = await showCardEvent.forResult(); + //选完了 展示牌 + const videoId = lib.status.videoId++; + const cardsToShown = []; + for (let i = 0; i < targets.length; i++) { + cardsToShown.push(result[i].cards[0]); + game.log(targets[i], "展示了", result[i].cards[0]); + } + game.broadcastAll( + (targets, cards, id, player) => { + const dialog = ui.create.dialog(get.translation(player) + "发动了【执盟】", cards); + dialog.videoId = id; + const getName = function (target) { + if (target._tempTranslate) return target._tempTranslate; + var name = target.name; + if (lib.translate[name + "_ab"]) return lib.translate[name + "_ab"]; + return get.translation(name); + }; + for (let i = 0; i < targets.length; i++) { + dialog.buttons[i].querySelector(".info").innerHTML = getName(targets[i]) + get.translation(get.suit(cards[i], targets[i])); + } + }, + targets, + cardsToShown, + videoId, + player + ); + await game.asyncDelay(4); + game.broadcastAll("closeDialog", videoId); + //展示完了 开始拿牌 + const suitsMap = {}; + for (let i = 0; i < targets.length; i++) { + const target = targets[i], + card = cardsToShown[i], + suit = get.suit(card, target); + if (!(suit in suitsMap)) suitsMap[suit] = target; + else suitsMap[suit] = null; + } + const gain_list = []; + for (const data of Object.entries(suitsMap)) { + const [suit, target] = data; + if (target) { + const cardsToGain = cards.filter(card => get.suit(card, false) === suit); + if (cardsToGain.length) gain_list.push([target, cardsToGain]); + } + } + if (gain_list.length) { + await game + .loseAsync({ + gain_list, + animate: "gain2", + }) + .setContent("gaincardMultiple"); + } + }, + }, + jsrgtianyu: { + trigger: { global: ["loseAsyncAfter", "cardsDiscardAfter"] }, + frequent: true, + filter(event) { + return lib.skill.jsrgtianyu.getCards(event).length > 0; + }, + getCards(event) { + const cards = event.getd().filter(card => { + return get.type(card, null, false) === "equip" || get.tag(card, "damage", null, false) > 0; + }); + if (!cards.length) return []; + game.checkGlobalHistory("cardMove", evt => { + if (evt.name === "lose") cards.removeArray(evt.cards); + }); + return cards; + }, + async content(event, trigger, player) { + const cards = lib.skill.jsrgtianyu.getCards(trigger); + let cardsToGain; + if (cards.length === 1) { + cardsToGain = cards; + } else { + cardsToGain = await player.chooseButton(["天予:选择获得任意张牌", cards], true, [1, cards.length]).forResult("links"); + } + await player.gain(cards, "gain2"); + }, + }, + jsrgzhuni: { + enable: "phaseUse", + usable: 1, + filterTarget: true, + selectTarget: -1, + multitarget: true, + multiline: true, + async content(event, trigger, player) { + let targets = event.targets.slice(0), + results = [], + forceTargets = []; + //XXX自选选择目标 + if (player.hasSkill("jsrghezhi")) { + forceTargets = targets.filter(current => current !== player && current.group === "qun"); + targets.removeArray(forceTargets); + } + //让读条不消失 + event._global_waiting = true; + const send = (player, source) => { + lib.skill.jsrgzhuni.chooseTarget(player, source); + game.resume(); + }; + const solve = (result, chooser) => { + let target; + if (!result || !result.targets || result === "ai") { + target = game.filterPlayer(current => current !== player).randomGet(); + } else target = result.targets[0]; + results.push([chooser, target]); + if (chooser === player) { + forceTargets.forEach(current => results.push([current, target])); + } + }; + let time = 10000; + if (lib.configOL && lib.configOL.choose_timeout) time = parseInt(lib.configOL.choose_timeout) * 1000; + //Promise,爽!清瑶你有种抄过去 + await Promise.all( + targets.map((current, index) => { + return new Promise(async (resolve, reject) => { + current.showTimer(time); + if (current.isOnline()) { + current.send(send, current, player); + current.wait((result, player) => { + solve(result, player); + resolve(); + }); + } else if (current == game.me) { + const next = lib.skill.jsrgzhuni.chooseTarget(current, player); + const solver = (result, player) => { + solve(result, player); + resolve(); + }; + if (_status.connectMode) game.me.wait(solver); + const result = await next.forResult(); + if (_status.connectMode) game.me.unwait(result, current); + else solver(result, current); + } else { + const next = lib.skill.jsrgzhuni.chooseTarget(current, player); + const result = await next.forResult(); + setTimeout(async () => { + solve(result, current); + resolve(); + }, 500 + 100 * index); + } + }); + }) + ); + //清除读条 + delete event._global_waiting; + for (var i of targets) i.hideTimer(); + //统计票数 + const ticketsMap = new Map(); + results.forEach(data => { + const [source, current] = data; + source.line(current); + game.log(source, forceTargets.includes(source) ? "自愿选择" : "选择了", current, "作为讨伐目标"); + ticketsMap.set(current, (ticketsMap.get(current) || 0) + 1); + }); + console.log(ticketsMap); + let maxTicket = 0; + const target = ticketsMap.entries().reduce((target, data) => { + console.log(data); + const [current, ticket] = data; + if (ticket > maxTicket) { + maxTicket = ticket; + return current; + } else if (ticket === maxTicket) return false; + else return target; + }, false); + //上Buff + if (target) { + game.log(target, "成为了", "#g【执盟】", "的讨伐目标"); + player.addTempSkill("jsrgzhuni_effect"); + player.markAuto("jsrgzhuni_effect", [target]); + } + }, + ai: { + order: 10, + result: { player: 1 }, + threaten: 1.8, + }, + chooseTarget(player, source) { + const next = player.chooseTarget(`${get.translation(player)}发动了【执盟】,请选择一名讨伐目标`, (card, player, target) => target !== source, true); + next.set("ai", target => -get.attitude(get.player(), target)); + next.set("animate", false); + return next; + }, + subSkill: { + effect: { + onremove: true, + mod: { + targetInRange(card, player, target) { + if (player.getStorage("jsrgzhuni_effect").includes(target)) { + return true; + } + }, + cardUsableTarget(card, player, target) { + if (player.getStorage("jsrgzhuni_effect").includes(target)) { + return true; + } + }, + }, + charlotte: true, + intro: { + content: "对$使用牌无距离和次数限制", + }, + }, + }, + }, + jsrghezhi: { + zhuSkill: true, + locked: true, + }, //江山如故·合 //蓄谋临时禁用 xumou_jsrg_temp: { diff --git a/character/jsrg/sort.js b/character/jsrg/sort.js index eea451785..ba64bc75e 100644 --- a/character/jsrg/sort.js +++ b/character/jsrg/sort.js @@ -3,6 +3,7 @@ const characterSort = { jiangshanrugu_cheng: ["jsrg_sunce", "jsrg_xuyou", "jsrg_lvbu", "jsrg_zhanghe", "jsrg_zoushi", "jsrg_guanyu", "jsrg_chendeng", "jsrg_zhenji", "jsrg_zhangliao", "jsrg_xugong", "jsrg_chunyuqiong"], jiangshanrugu_zhuan: ["jsrg_guojia", "jsrg_zhangfei", "jsrg_machao", "jsrg_lougui", "jsrg_zhangren", "jsrg_huangzhong", "jsrg_xiahourong", "jsrg_sunshangxiang", "jsrg_pangtong", "jsrg_hansui", "jsrg_zhangchu", "jsrg_xiahouen", "jsrg_fanjiangzhangda"], jiangshanrugu_he: ["jsrg_zhugeliang", "jsrg_jiangwei", "jsrg_luxun", "jsrg_zhaoyun", "jsrg_simayi", "jsrg_guoxun", "jsrg_sunlubansunluyu", "jsrg_caofang", "jsrg_sunjun", "jsrg_liuyong", "jsrg_weiwenzhugezhi", "jsrg_zhangxuan", "jsrg_gaoxiang", "jsrg_guozhao"], + jiangshanrugu_shuai: ["jsrg_yuanshao"], }; const characterSortTranslate = { @@ -10,6 +11,7 @@ const characterSortTranslate = { jiangshanrugu_cheng: "江山如故·承", jiangshanrugu_zhuan: "江山如故·转", jiangshanrugu_he: "江山如故·合", + jiangshanrugu_shuai: "江山如故·衰", }; export { characterSort, characterSortTranslate }; diff --git a/character/jsrg/translate.js b/character/jsrg/translate.js index e136441b6..a6bfc7ab9 100644 --- a/character/jsrg/translate.js +++ b/character/jsrg/translate.js @@ -356,6 +356,17 @@ const translates = { xumou_jsrg: "蓄谋", xumou_jsrg_info: "“蓄谋”牌可在判定区内重复存在。判定阶段开始时,你选择一项:⒈使用此牌对应的实体牌,然后本阶段不能再使用此牌名的牌;⒉将所有的“蓄谋”牌置入弃牌堆。", + + jsrg_yuanshao: "梦袁绍", + jsrg_yuanshao_prefix: "梦", + jsrgzhimeng: "执盟", + jsrgzhimeng_info: "准备阶段,你可以亮出牌堆顶的X张牌(X为存活角色数),然后令所有角色同时展示一张手牌。若有角色展示的手牌花色与其他角色均不同,则这些角色从亮出牌中获得该花色的所有牌。", + jsrgtianyu: "天予", + jsrgtianyu_info: "当一张具有“伤害”标签的牌或装备牌被置入弃牌堆时,若此牌本回合内未处于过任何角色的手牌区或装备区,则你可以获得之。", + jsrgzhuni: "诛逆", + jsrgzhuni_info: "出牌阶段限一次,你可以令所有角色同时选择一名除你之外的其他角色。若有角色本回合内被指定过的次数唯一最多,则你本回合内对该角色使用牌没有次数和距离限制。", + jsrghezhi: "合志", + jsrghezhi_info: "主公技,锁定技。其他群势力角色需要因〖诛逆〗而选择角色时,改为选择你本次选择的角色。", }; export default translates; diff --git a/character/rank.js b/character/rank.js index 1864bdc62..03d2e4bae 100644 --- a/character/rank.js +++ b/character/rank.js @@ -1102,6 +1102,7 @@ window.noname_character_rank = { "ol_wangyi", "chengji", "mb_sp_guanqiujian", + "jsrg_yuanshao", ], b: [ "junk_guanyu", @@ -1929,6 +1930,7 @@ window.noname_character_rank = { "wu_guanyu", "guanyue", "key_mia", + "jsrg_yuanshao", ], epic: [ "xukun", From 7a88752da433a06c94b7229d5b004592e65821bf Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 23:43:33 +0800 Subject: [PATCH 144/304] =?UTF-8?q?=E6=89=93=E6=96=ADasync=20function,=20e?= =?UTF-8?q?vent.forceFinish?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nonameModules/noname/game/index.d.ts | 49 +++++----- .../nonameModules/noname/get/index.d.ts | 10 +- .../nonameModules/noname/gnc/index.d.ts | 1 - .../noname/library/element/button.d.ts | 2 +- .../noname/library/element/gameEvent.d.ts | 13 ++- .../noname/library/element/player.d.ts | 8 +- .../nonameModules/noname/library/index.d.ts | 91 +------------------ .../noname/library/init/index.d.ts | 2 +- .../noname/library/init/promises.d.ts | 4 +- .../nonameModules/noname/status/index.d.ts | 2 +- .../nonameModules/noname/util/browser.d.ts | 1 - noname/game/index.js | 15 ++- noname/init/index.js | 4 +- noname/library/element/gameEvent.js | 15 ++- noname/library/element/gameEventPromise.js | 33 ++++++- 15 files changed, 106 insertions(+), 144 deletions(-) diff --git a/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts index 9679f261a..e6cdf6b10 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/game/index.d.ts @@ -15,7 +15,7 @@ export class Game { * @type { { [key: string]: Player } } */ playerMap: { - [key: string]: import("noname-typings/nonameModules/noname/library/element/player.js").Player; + [key: string]: Player; }; phaseNumber: number; roundNumber: number; @@ -354,7 +354,7 @@ export class Game { * @param { ...Parameters } args * @returns { void } */ - broadcast(func: T_6, ...args: Parameters<{ + broadcast(func: T_6, ...args: Parameters<{ log: (arr: any) => void; opened: () => void; onconnection: (id: any) => void; @@ -386,7 +386,7 @@ export class Game { * @param { ...T } args * @returns { void } */ - broadcast(func: (...args: T_6) => void, ...args: T_6): void; + broadcast(func: (...args: T_6) => void, ...args: T_6): void; /** * @template { keyof typeof lib.message.client } T * @overload @@ -394,7 +394,7 @@ export class Game { * @param { ...Parameters } args * @returns { void } */ - broadcastAll(func: T_7, ...args: Parameters<{ + broadcastAll(func: T_7, ...args: Parameters<{ log: (arr: any) => void; opened: () => void; onconnection: (id: any) => void; @@ -426,7 +426,7 @@ export class Game { * @param { ...T } args * @returns { void } */ - broadcastAll(func: (...args: T_7) => void, ...args: T_7): void; + broadcastAll(func: (...args: T_7) => void, ...args: T_7): void; syncState(): void; updateWaiting(): void; /** @@ -652,47 +652,47 @@ export class Game { * 下载文件 * @type { undefined | ((url: string, folder: string, onsuccess?: Function, onerror?: (e: Error) => void, dev?: 'nodev', onprogress?: Function) => void) } */ - download: (url: string, folder: string, onsuccess?: Function, onerror?: (e: Error) => void, dev?: 'nodev', onprogress?: Function) => void; + download: undefined | ((url: string, folder: string, onsuccess?: Function, onerror?: (e: Error) => void, dev?: 'nodev', onprogress?: Function) => void); /** * 读取文件为arraybuffer * @type { undefined | ((filename: string, callback?: (data: Buffer | ArrayBuffer) => any, onerror?: (e: Error) => void) => void) } */ - readFile: (filename: string, callback?: (data: Buffer | ArrayBuffer) => any, onerror?: (e: Error) => void) => void; + readFile: undefined | ((filename: string, callback?: (data: Buffer | ArrayBuffer) => any, onerror?: (e: Error) => void) => void); /** * 读取文件为文本 * @type { undefined | ((filename: string, callback?: (data: string) => any, onerror?: (e: Error) => void) => void) } */ - readFileAsText: (filename: string, callback?: (data: string) => any, onerror?: (e: Error) => void) => void; + readFileAsText: undefined | ((filename: string, callback?: (data: string) => any, onerror?: (e: Error) => void) => void); /** * 将数据写入文件 * @type { undefined | ((data: File | ArrayBuffer, path: string, name: string, callback?: (e: Error) => void) => void) } */ - writeFile: (data: File | ArrayBuffer, path: string, name: string, callback?: (e: Error) => void) => void; + writeFile: undefined | ((data: File | ArrayBuffer, path: string, name: string, callback?: (e: Error) => void) => void); /** * 移除文件 * @type { undefined | ((filename: string, callback?: (e: Error) => void) => void) } */ - removeFile: (filename: string, callback?: (e: Error) => void) => void; + removeFile: undefined | ((filename: string, callback?: (e: Error) => void) => void); /** * 获取文件列表 * @type { undefined | ((dir: string, success: (folders: string[], files: string[]) => any, failure?: (e: Error) => void) => void) } */ - getFileList: (dir: string, success: (folders: string[], files: string[]) => any, failure?: (e: Error) => void) => void; + getFileList: undefined | ((dir: string, success: (folders: string[], files: string[]) => any, failure?: (e: Error) => void) => void); /** * 按路径依次创建文件夹 * @type { undefined | ((list: string | string[], callback: Function, file?: boolean) => void) } */ - ensureDirectory: (list: string | string[], callback: Function, file?: boolean) => void; + ensureDirectory: undefined | ((list: string | string[], callback: Function, file?: boolean) => void); /** * 创建文件夹 * @type { undefined | ((directory: string, successCallback?: Function, errorCallback?: Function) => void) } */ - createDir: (directory: string, successCallback?: Function, errorCallback?: Function) => void; + createDir: undefined | ((directory: string, successCallback?: Function, errorCallback?: Function) => void); /** * 删除文件夹 * @type { undefined | ((directory: string, successCallback?: Function, errorCallback?: Function) => void) } */ - removeDir: (directory: string, successCallback?: Function, errorCallback?: Function) => void; + removeDir: undefined | ((directory: string, successCallback?: Function, errorCallback?: Function) => void); /** * @type { (forcecheck?: boolean | null, dev?: boolean) => Promise } */ @@ -908,21 +908,21 @@ export class Game { /** * @param { [number, number | {opacity:any, color:any, dashed:any, duration:any} | string, number, number] } path */ - linexy(path: [number, string | number | { + linexy(path: [number, number | { opacity: any; color: any; dashed: any; duration: any; - }, number, number], ...args: any[]): any; + } | string, number, number], ...args: any[]): any; /** * @param { [number, number | {opacity:any, color:any, dashed:any, duration:any} | string, number, number] } path */ - _linexy(path: [number, string | number | { + _linexy(path: [number, number | { opacity: any; color: any; dashed: any; duration: any; - }, number, number], ...args: any[]): void; + } | string, number, number], ...args: any[]): void; /** * @param { string } name * @param { string } skill @@ -957,15 +957,15 @@ export class Game { * @param { string } [packagename] */ addCharacterPack(pack: { - [key: string]: any; mode?: string; forbid?: any; character: { [key: string]: Character; }; skill: { - [key: string]: any; + [key: string]: object; }; + [key: string]: any; }, packagename?: string): void; /** * @param { string } name @@ -989,10 +989,10 @@ export class Game { forbid?: string[]; list: any[]; card: { - [key: string]: import("noname-typings/nonameModules/noname/library/element/card.js").Card; + [key: string]: Card; }; skill: { - [key: string]: any; + [key: string]: object; }; }, packagename?: string): void; /** @@ -1004,7 +1004,7 @@ export class Game { * @param { string } [abInfo] */ addSkill(name: string, info: { - [key: string]: any; + [key: string]: object; }, translate?: string, description?: string, appendInfo?: string, abInfo?: string): boolean; /** * @param { string } name @@ -1014,7 +1014,7 @@ export class Game { addMode(name: string, info: any, info2: { translate: string; config: { - [key: string]: any; + [key: string]: object; }; }): void; /** @@ -1456,4 +1456,3 @@ import { GamePromises } from "./promises.js"; import { DynamicStyle } from "./dynamic-style/index.js"; import { lib } from "../library/index.js"; import { Check } from "./check.js"; -import { delay } from "../util/index.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts index 4384797d6..66649b9a0 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/get/index.d.ts @@ -211,7 +211,7 @@ export class Get { zhu(player: any, skill: any, group: any): any; config(item: any, mode: any): any; coinCoeff(list: any): number; - rank(name: any, num: any): number | "x" | "s" | "b" | "c" | "d" | "a" | "ap" | "am" | "bp" | "bm" | "sp"; + rank(name: any, num: any): number | "s" | "x" | "b" | "c" | "d" | "a" | "ap" | "am" | "bp" | "bm" | "sp"; skillRank(skill: any, type: any, grouped: any): number; targetsInfo(targets: any): any[]; infoTargets(infos: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[]; @@ -408,7 +408,7 @@ export class Get { event(key: T_2): import("noname-typings/nonameModules/noname/library/element/gameEvent.js").GameEvent[T_2]; player(): import("noname-typings/nonameModules/noname/library/element/player.js").Player; players(sort: any, dead: any, out: any): import("noname-typings/nonameModules/noname/library/element/player.js").Player[]; - position(card: any, ordering: any): number | "x" | "s" | "e" | "j" | "h" | "c" | "d" | "o"; + position(card: any, ordering: any): number | "h" | "e" | "j" | "s" | "x" | "c" | "d" | "o"; skillTranslation(str: any, player: any): string; skillInfoTranslation(name: any, player: any): any; /** @@ -428,12 +428,12 @@ export class Get { * @param {((a: Button, b: Button) => number)} [sort] 排序函数 * @returns { Button[] } */ - selectableButtons(sort?: (a: Button, b: Button) => number): Button[]; + selectableButtons(sort?: ((a: Button, b: Button) => number)): Button[]; /** * @param {((a: Card, b: Card) => number)} [sort] 排序函数 * @returns { Card[] } */ - selectableCards(sort?: (a: Card, b: Card) => number): Card[]; + selectableCards(sort?: ((a: Card, b: Card) => number)): Card[]; /** * @returns { string[] } 技能名数组 */ @@ -445,7 +445,7 @@ export class Get { * @param {((a: Player, b: Player) => number)} [sort] 排序函数 * @returns { Player[] } */ - selectableTargets(sort?: (a: Player, b: Player) => number): Player[]; + selectableTargets(sort?: ((a: Player, b: Player) => number)): Player[]; filter(filter: any, i: any): any; cardCount(card: any, player: any): any; skillCount(skill: any, player: any): any; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts index ecf3e4eaa..9c132ec18 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/gnc/index.d.ts @@ -8,5 +8,4 @@ export class GNC { } export let gnc: GNC; export function setGNC(instance?: InstanceType): void; -import { GeneratorFunction } from "../util/index.js"; import { Is } from "./is.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts index 0ec414a72..4ea7a8776 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/button.d.ts @@ -6,7 +6,7 @@ export class Button extends HTMLDivElement { * @param {true} [noClick] * @param { Button } [button] */ - constructor(item: {}, type: "character" | "tdnodes" | "blank" | "card" | "vcard" | "characterx" | "player" | ((item: {}, type: Function, position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button) => Button), position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button); + constructor(item: {}, type: keyof typeof ui.create.buttonPresets | ((item: {}, type: Function, position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button) => Button), position?: HTMLDivElement | DocumentFragment, noClick?: true, button?: Button); /** * @type { string | undefined } */ diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts index 9505dc17e..478f5a3fa 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/gameEvent.d.ts @@ -37,7 +37,11 @@ export class GameEvent { /** * @type {null|((event: GameEvent | PromiseLike)=>void)} 这个异步事件对应Promise的resolve函数 **/ - resolve: (event: GameEvent | PromiseLike) => void; + resolve: null | ((event: GameEvent | PromiseLike) => void); + /** + * @type {null|((value: any) => void)} 另一种结束event.content的resolve形式 + **/ + resolveContent: null | ((value?: any) => void); _triggered: number; __args: any; /** @@ -212,7 +216,7 @@ export class GameEvent { */ pushHandler(...handlers: ((event: GameEvent, option: { state?: 'begin' | 'end'; - }) => void)[]): number; + }) => void)[][]): number; /** * @overload * @param {Parameters[0]} type @@ -223,9 +227,10 @@ export class GameEvent { */ pushHandler(type: Parameters[0], ...handlers: ((event: GameEvent, option: { state?: 'begin' | 'end'; - }) => void)[]): number; + }) => void)[][]): number; changeToZero(): this; numFixed: boolean; + forceFinish(): this; finish(): this; putStepCache(key: any, value: any): this; _stepCache: {}; @@ -269,7 +274,7 @@ export class GameEvent { * @param {boolean} [includeSelf] 若level不是数字,指定搜索时是否包含事件本身 * @returns {GameEvent|{}|null} */ - getParent(level?: string | number | ((evt: GameEvent) => boolean), forced?: boolean, includeSelf?: boolean): GameEvent | {} | null; + getParent(level?: number | string | ((evt: GameEvent) => boolean), forced?: boolean, includeSelf?: boolean): GameEvent | {} | null; getTrigger(): any; getRand(name: any): any; _rand_map: {}; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts index 93eef87df..1dc2902dc 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/element/player.d.ts @@ -330,7 +330,7 @@ export class Player extends HTMLDivElement { * 检测此牌是否不计入手牌上限 * @param { Card } card */ - canIgnoreHandcard(card: Card): boolean; + canIgnoreHandcard(card: Card): any; /** * Gift * @@ -347,7 +347,7 @@ export class Player extends HTMLDivElement { * @param { Player } target * @param { boolean } [strict] */ - canGift(card: Card, target: Player, strict?: boolean): boolean; + canGift(card: Card, target: Player, strict?: boolean): any; /** * Check if the player refuses gifts * @@ -384,7 +384,7 @@ export class Player extends HTMLDivElement { * @param { Player } [source] * @param { boolean } [strict] */ - canRecast(card: Card, source?: Player, strict?: boolean): boolean; + canRecast(card: Card, source?: Player, strict?: boolean): any; /** * 判断一名角色的某个区域是否被废除 * @@ -833,7 +833,7 @@ export class Player extends HTMLDivElement { * @param {Parameters[0]} arg1 * @param {Parameters[1]} arg2 */ - iterableGetGainableCards(player: [card?: any, player?: any, target?: any, event?: any][1], arg1: Parameters[0], arg2: Parameters[1]): Generator; + iterableGetGainableCards(player: Parameters[1], arg1: Parameters[0], arg2: Parameters[1]): Generator; /** * * @param {Parameters[0]} player diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts index 77f3222c6..d40f15a58 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/index.d.ts @@ -4185,94 +4185,7 @@ export class Library { fullimage: boolean; }; }; - filter: { - all: () => boolean; - none: () => boolean; - /** - * Check if the card does not count toward the player's hand limit - * - * 检测此牌是否不计入此角色的手牌上限 - * @param { Card } card - * @param { Player } player - * @returns { boolean } - */ - ignoredHandcard: (card: Card, player: Player) => boolean; - /** - * Check if the card is giftable - * - * 检测此牌是否可赠予 - * @param { Card } card - * @param { Player } player - * @param { Player } target - * @param { boolean } [strict] - */ - cardGiftable: (card: Card, player: Player, target: Player, strict?: boolean) => boolean; - /** - * Check if the card is recastable - * - * 检查此牌是否可重铸 - * @param { Card } card - * @param { Player } player - * @param { Player } [source] - * @param { boolean } [strict] - */ - cardRecastable: (card: Card, player?: Player, source?: Player, strict?: boolean) => boolean; - /** - * @param { Card } card - * @param { Player } player - * @returns { boolean } - */ - canBeReplaced: (card: Card, player: Player) => boolean; - buttonIncluded: (button: any) => boolean; - filterButton: (button: any) => boolean; - cardSavable: (card: any, player: any, target: any) => any; - /** - * - * @param {GameEvent} event - * @param {Player} player - * @param {string} triggername - * @param {string} skill - * @returns {boolean} - */ - filterTrigger: (event: GameEvent, player: Player, triggername: string, skill: string, indexedData: any) => boolean; - /** - * - * @param {GameEvent} event - * @param {Player} player - * @param {string} skill - * @returns {boolean} - */ - filterEnable: (event: GameEvent, player: Player, skill: string) => boolean; - characterDisabled: (i: any, libCharacter: any) => boolean; - characterDisabled2: (i: any) => boolean; - skillDisabled: (skill: any) => boolean; - cardEnabled: (card: any, player: any, event: any) => any; - cardRespondable: (card: any, player: any, event: any) => any; - cardUsable2: (card: any, player: any, event: any) => boolean; - cardUsable: (card: any, player: any, event: any) => boolean; - cardDiscardable: (card: any, player: any, event: any) => any; - canBeDiscarded: (card: any, player: any, target: any, event: any) => any; - canBeGained: (card: any, player: any, target: any, event: any) => any; - cardAiIncluded: (card: any) => boolean; - filterCard: (card: any, player: any, event: any) => boolean; - targetEnabledx: (card: any, player: any, target: any, ...args: any[]) => any; - targetEnabled: (card: any, player: any, target: any) => any; - targetEnabled2: (card: any, player: any, target: any) => boolean; - targetEnabled3: (card: any, player: any, target: any) => boolean; - targetInRange: (card: any, player: any, target: any) => any; - filterTarget: (card: any, player: any, target: any) => any; - filterTarget2: (card: any, player: any, target: any) => any; - notMe: (card: any, player: any, target: any) => boolean; - isMe: (card: any, player: any, target: any) => boolean; - attackFrom: (card: any, player: any, target: any) => boolean; - globalFrom: (card: any, player: any, target: any) => boolean; - selectCard: () => number[]; - selectTarget: (card: any, player: any) => number | number[] | (() => number | Select); - judge: (card: any, player: any, target: any) => any; - autoRespondSha: () => boolean; - autoRespondShan: () => boolean; - wuxieSwap: (event: any) => boolean; - }; + filter: any; sort: { nature: (a: any, b: any) => number; group: (a: any, b: any) => number; @@ -4301,7 +4214,6 @@ export class Library { * }} */ skill: { - [key: string]: Skill; global: string[]; globalmap: SMap; storage: SMap; @@ -4310,6 +4222,7 @@ export class Library { zhu: SMap; zhuSkill: SMap; land_used: SMap; + [key: string]: Skill; }; character: {}; perfectPair: {}; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts index 3b626cdda..def457e8a 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/init/index.d.ts @@ -55,6 +55,6 @@ export class LibInit { * @param {boolean} [dbNow] - 此刻是否在解析数据库中的内容,请勿直接使用 * @returns {URL} */ - parseResourceAddress(link: string | URL, defaultHandle?: (item: string) => string, loadAsDataUrlCallback?: (item: URL) => unknown, dbNow?: boolean): URL; + parseResourceAddress(link: string | URL, defaultHandle?: ((item: string) => string) | null, loadAsDataUrlCallback?: ((item: URL) => unknown) | null, dbNow?: boolean): URL; } import { LibInitPromises } from "./promises.js"; diff --git a/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts index 04c945991..40f901c40 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/library/init/promises.d.ts @@ -45,12 +45,12 @@ export class LibInitPromises { * @param {boolean} [forceLoadAsDataUrl] - 是否将资源加载为[Data URL](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs),默认为`false` * @returns {Promise} */ - parseResourceAddress(link: string | URL, defaultHandle?: (item: string) => string, forceLoadAsDataUrl?: boolean): Promise; + parseResourceAddress(link: string | URL, defaultHandle?: ((item: string) => string) | null, forceLoadAsDataUrl?: boolean): Promise; /** * @async * @param {string | URL} link - 需要解析的路径 * @param {((item: string) => string) | null} [defaultHandle] - 在给定路径不符合可用情况(或基于无名杀相关默认情况)时,处理路径的函数,返回的路径应是相对于根目录的相对路径,默认为`null`,当且仅当无法解析成`URL`时会调用该回调 * @returns {Promise<[origin: URL, data: URL]>} */ - parseResourceAddressExt(link: string | URL, defaultHandle?: (item: string) => string): Promise<[origin: URL, data: URL]>; + parseResourceAddressExt(link: string | URL, defaultHandle?: ((item: string) => string) | null): Promise<[origin: URL, data: URL]>; } diff --git a/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts index cde451fea..2f74dde20 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/status/index.d.ts @@ -62,7 +62,7 @@ export class status { */ importing: { [key: string]: Promise[]; - }; + } | undefined; /** * @type { Function | boolean | undefined } */ diff --git a/node_modules/@types/noname-typings/nonameModules/noname/util/browser.d.ts b/node_modules/@types/noname-typings/nonameModules/noname/util/browser.d.ts index b03c4cfff..021f32c98 100644 --- a/node_modules/@types/noname-typings/nonameModules/noname/util/browser.d.ts +++ b/node_modules/@types/noname-typings/nonameModules/noname/util/browser.d.ts @@ -7,4 +7,3 @@ */ export const promiseErrorHandlerMap: Record<"firefox" | "chrome" | "safari" | "other", new () => PromiseErrorHandler>; export type PromiseErrorHandler = import('./struct/interface/promise-error-handler.js').PromiseErrorHandler; -import { PromiseErrorHandler } from "./struct/index.js"; diff --git a/noname/game/index.js b/noname/game/index.js index ee1a64f7f..a1004a2bd 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -5996,14 +5996,15 @@ export class Game { resolve(); } else if (event.content instanceof AsyncFunction) { // _status,lib,game,ui,get,ai六个变量由game.import提供 - event.content(event, trigger, player).then(() => { + // 使用另一种方式来停止event.content + const { promise, resolve: resolveContent } = Promise.withResolvers(); + promise.then(() => { // 其实这个if几乎一定执行了 if (game.executingAsyncEventMap.has(event.toEvent())) { if (!game.executingAsyncEventMap.get(_status.event.toEvent())) { console.warn(`game.executingAsyncEventMap中包括了event,但不包括_status.event!`); console.log("event :>> ", event.toEvent()); console.log("_status.event :>> ", _status.event.toEvent()); - // debugger; game.executingAsyncEventMap.set( event.toEvent(), game.executingAsyncEventMap.get(event.toEvent()).then(() => { @@ -6025,6 +6026,16 @@ export class Game { resolve(); } }); + event.resolveContent = resolveContent; + event.content(event, trigger, player) + .then(() => resolveContent()) + .catch((error) => { + resolveContent(); + //再抛出异常 + if (error !== "event_finish") { + throw error; + } + }); } else { event.content(event, step, source, player, target, targets, card, cards, skill, forced, num, trigger, result, _status, lib, game, ui, get, ai); resolve(); diff --git a/noname/init/index.js b/noname/init/index.js index 8a5980931..ca396db2b 100644 --- a/noname/init/index.js +++ b/noname/init/index.js @@ -5,7 +5,7 @@ import { game } from "../game/index.js"; import { _status } from "../status/index.js"; import { ui } from "../ui/index.js"; import { gnc } from "../gnc/index.js"; -import { userAgent, nonameInitialized } from "../util/index.js"; +import { userAgent, nonameInitialized, AsyncFunction } from "../util/index.js"; import * as config from "../util/config.js"; import { promiseErrorHandlerMap } from "../util/browser.js"; import { importCardPack, importCharacterPack, importExtension, importMode } from "./import.js"; @@ -1140,7 +1140,7 @@ async function setOnError() { game.print(str); if (promiseErrorHandler.onErrorFinish) promiseErrorHandler.onErrorFinish(); // @ts-ignore - if (!lib.config.errstop) { + if (!lib.config.errstop && (_status && _status.event && !(_status.event.content instanceof AsyncFunction))) { _status.withError = true; game.loop(); } diff --git a/noname/library/element/gameEvent.js b/noname/library/element/gameEvent.js index eb99e42b2..cf546cb7d 100644 --- a/noname/library/element/gameEvent.js +++ b/noname/library/element/gameEvent.js @@ -58,6 +58,10 @@ export class GameEvent { * @type {null|((event: GameEvent | PromiseLike)=>void)} 这个异步事件对应Promise的resolve函数 **/ this.resolve = null; + /** + * @type {null|((value?: any) => void)} 另一种结束event.content的resolve形式 + **/ + this.resolveContent = null; if (trigger !== false && !game.online) this._triggered = 0; this.__args = [name, trigger]; } @@ -298,6 +302,15 @@ export class GameEvent { this.numFixed = true; return this; } + forceFinish() { + if (!this.finished) { + this.finished = true; + if (this.content instanceof AsyncFunction) { + throw "event_finish"; + } + } + return this; + } finish() { this.finished = true; return this; @@ -352,7 +365,7 @@ export class GameEvent { } cancel(arg1, arg2, notrigger) { this.untrigger(arg1, arg2); - this.finish(); + this.forceFinish(); if (notrigger != "notrigger") { if (this.player && lib.phaseName.includes(this.name)) this.player.getHistory("skipped").add(this.name); diff --git a/noname/library/element/gameEventPromise.js b/noname/library/element/gameEventPromise.js index d33cfaf5e..cd5c45159 100644 --- a/noname/library/element/gameEventPromise.js +++ b/noname/library/element/gameEventPromise.js @@ -78,16 +78,39 @@ export class GameEventPromise extends Promise { resolve(); return eventPromise; } - + const oldEvent = _status.event; if (_status.event != eventPromise) { eventPromise.parent = _status.event; _status.event = eventPromise; game.getGlobalHistory("everything").push(eventPromise); } - return game.loop(eventPromise).then(() => { - // 有时候event.finished还是false - return eventPromise; - }); + + // 处理eventNeutralized反复横跳 + if (!oldEvent.finished) { + return game.loop(eventPromise).then(() => { + // 有时候event.finished还是false + return eventPromise; + }); + } + else { + if (eventPromise.name == "arrangeTrigger" && + eventPromise.triggername == "eventNeutralized") { + return game.loop(eventPromise).then(() => { + // 有时候event.finished还是false + return eventPromise; + }).then(() => { + // 如果它终于不给我跳了 + // 就给老子停 + if (oldEvent.finished === true && oldEvent.resolveContent) { + oldEvent.resolveContent(); + } + return eventPromise; + }); + } + else { + console.log('不继续执行event', eventPromise.toEvent()); + } + } } } ) From d984641e220987c4775ac96a0b10482ce7b3e39c Mon Sep 17 00:00:00 2001 From: nonameShijian <2954700422@qq.com> Date: Fri, 17 May 2024 23:46:52 +0800 Subject: [PATCH 145/304] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=8D=E5=A4=8D?= =?UTF-8?q?=E6=A8=AA=E8=B7=B3=E7=9A=84event=E8=BF=98=E6=98=AF=E6=AD=A3?= =?UTF-8?q?=E5=B8=B8=E8=BF=9B=E5=85=A5=E9=98=9F=E5=88=97=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noname/library/element/gameEventPromise.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/noname/library/element/gameEventPromise.js b/noname/library/element/gameEventPromise.js index cd5c45159..a444270ac 100644 --- a/noname/library/element/gameEventPromise.js +++ b/noname/library/element/gameEventPromise.js @@ -79,14 +79,13 @@ export class GameEventPromise extends Promise { return eventPromise; } const oldEvent = _status.event; - if (_status.event != eventPromise) { - eventPromise.parent = _status.event; - _status.event = eventPromise; - game.getGlobalHistory("everything").push(eventPromise); - } - // 处理eventNeutralized反复横跳 if (!oldEvent.finished) { + if (_status.event != eventPromise) { + eventPromise.parent = _status.event; + _status.event = eventPromise; + game.getGlobalHistory("everything").push(eventPromise); + } return game.loop(eventPromise).then(() => { // 有时候event.finished还是false return eventPromise; @@ -95,6 +94,11 @@ export class GameEventPromise extends Promise { else { if (eventPromise.name == "arrangeTrigger" && eventPromise.triggername == "eventNeutralized") { + if (_status.event != eventPromise) { + eventPromise.parent = _status.event; + _status.event = eventPromise; + game.getGlobalHistory("everything").push(eventPromise); + } return game.loop(eventPromise).then(() => { // 有时候event.finished还是false return eventPromise; From 1bcbe1413afd0ae961b6135361d26b287cc325b1 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 20:34:11 +0800 Subject: [PATCH 147/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-sp2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp2/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/sp2/voices.js b/character/sp2/voices.js index ff755d4e0..23911b59d 100644 --- a/character/sp2/voices.js +++ b/character/sp2/voices.js @@ -409,5 +409,5 @@ export default { "#starruijun2": "士如钢锋,可破三属之甲。", "#stargangyi1": "不见狼居胥,何妨马革裹尸。", "#stargangyi2": "既无功,不受禄。", - "#star_sunjian:die": "身怀宝器,必受群狼觊觎。", + "#star_sunjian:die": "身怀宝器,必受群狼觊觎……", }; From 0ac0b7b19699609de7d1fb6f194abd67760220e0 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 20:38:53 +0800 Subject: [PATCH 148/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-sp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/voices.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/character/sp/voices.js b/character/sp/voices.js index 545167638..1156802da 100644 --- a/character/sp/voices.js +++ b/character/sp/voices.js @@ -760,11 +760,11 @@ export default { "#oltuishi2": "老革荒悖,可复道邪?", "#nzry_cunmu_ol_pengyang1": "腹有锦绣千里,奈何偏居一隅。", "#nzry_cunmu_ol_pengyang2": "心大志广之人,必难以保安。", - "#ol_pengyang:die": "羕酒后失言,主公勿怪", + "#ol_pengyang:die": "羕酒后失言,主公勿怪……", "#olyicheng1": "改帜易土,当奉玄德公为汝南之主。", "#olyicheng2": "地无常主,人有恒志,其择木而栖。", - "#ol_liupi:die": "玄德公速行,曹军某自当之。", + "#ol_liupi:die": "玄德公速行,曹军某自当之……", "#olpijing1": "今青锋在手,必破敌军于域外。", "#olpijing2": "荆楚多锦绣,安能丧于小儿之手!", - "#liupan:die": "今袍泽离散,无以为战。", + "#liupan:die": "今袍泽离散,无以为战……", }; From cc5fc40ccea5636802190c37a08694fdb820f8a8 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 20:50:46 +0800 Subject: [PATCH 149/304] =?UTF-8?q?tianjie=E8=AF=AD=E9=9F=B3=E6=9B=B4?= =?UTF-8?q?=E6=96=B0&=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/tianjie2.mp3 | Bin 46025 -> 106575 bytes audio/skill/tianjie3.mp3 | Bin 0 -> 46025 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 audio/skill/tianjie3.mp3 diff --git a/audio/skill/tianjie2.mp3 b/audio/skill/tianjie2.mp3 index a7b9d120afe60a9d274b412a1b5e91fce61aa81e..26b324c954890296ac87b8a0dbadccbe6a7d7f8e 100644 GIT binary patch literal 106575 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𝔶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

    )I-CgY?tO(-Z(KRS-f9TP{k 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 z%0D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
    3ILxKQ}16(R2ckmQn_+XsU+ zHx?~kBRPHP^xBD+osHJATqhnV+d;}9@DzqpFo&7}8sL|3Dd;R3ks&&bx_5lmWnS`Fi6SLjf0QQ67DtFjV$1K=m%KF`Q|$i23Y!(cJb6W1Bal$_iyI;y+rw~@YJfExwV^=X_+@y!W@4GK60#^QxrGI1lpZ; zE2m!xeT(0D>5qr0!#IgLOoWY^N;@t?*LgLsi9v<2;&9F++-w6{94&n!`il5|mOi;|wf472+#Sjq*{b?+a?9C%|#K^{ypHBJkgE;vDA z`mqg{#m1){E`C9Uy(j>tY7hbgpgtqXVhtH82adX9lMHm1GLl-*zMDxKCiMCth}714 zpIkq3($(5fZbYV_i*jPeCJX*b`?2U`7^4R+ z5O-vm7~z-jp7fKemNhYKDCjLEA;bs zK>8n@3RkgVKYy^Hlrk{_b}IMJ8-4-E;$4l;_zJlzd3nOnn#6kErW;n}|FJk!xMxO_ zWIk)Ijb_wy@G0V0b1qQ0>A6-*y(Quay8~ zVA5>VW@|NzI8KuNK|gC*RgE4P;mcAYvm)LN#;F3}z>j?5b)v&B5Bxg{Qxlv#Ik>Gg zTyCnI+|?H~M=!*(rd=*SsOcRyPyOvTXV7>E=|_qPa4BUL&2%_BS$V$-zyE9Vr0Ua4 zpQazlg=LHH8uf6UfsbZ=4LOD7AML+KzX~VwVTp>Q;3lOZP90-)e?Did4*&!O`;lVS zk04`kj-62n%(l={=4Am4ScEcmCRSp`Hb4jh;4@5_)jtLreQ;~yWqPYpnAjLaY7cRw zq>*7YA{Qgs=rmifSC11m0~HjMWOVed46?S>tv|g%d=L8bFtEe&>lW_E@pZ>fTu!?( z@l9!ULc}Is3q8gLKucyueE8pDKLRMDy|vNd@9S@T-00{^=5Jw7dr}~gli{nI#T_#F zAG`!{kq*oRBoT4>>{exhS?arL)l{+;gIcTXF&gj}$39guS1PB{{IRPj$Us7H40{nQ$8ZExt#wuleUbeqR!_PS$FG{sQ(S$?!|l1x_lj<$ z?X$CWHr5LcG}rcn5avN5q1`%*S5vzQqIOb+w;ER`WL5kpdr0xPkWP%~xGK{mPBy{I z!;{aBX}q^?IzL^r>~6e1+Qh$9_;BQsTgM!~|CwR)q2-slC3qFw;PF`PGjUfjn>*zp zmus=n{JWLU_QvyG;(`CoO3WVRI2N&7e;t5Kc@@Q^;WeO2I?D{0RK=iBm|&ED6A!^x zC@V#wyR~=LdZT^CLQjjr3T2$s`2)%(X7=vy8)sI%JVOwdjKk9DX|s=x?7Oyp?;C|r zNofQabkdgi%wDqyY_7H8(EhuK&rmQrG;cx>Pe^*+@ zbo{|>XEz@=Wed4TPEdA=&o*G6%aiL;^{ySNKHsm28uY0=9yevM^9lnHeF31vW3TbJ zDI~ybS~wb_0ShpgyNbGyfZsJKmXT4{pdL{{OtX0o#doFu3YS}q$N!rC*gEd~s5Hf$ zmeD56)ommgjptAH+TgoyOoR-drO};jt`&RJgR(qhuTM%)m9y1#w8E|zUyK=HREM(W z+b16-7Zo%WhgR%F%2sZjI`jYUBBmtwm;c9UH^6;xQ(X-yF8G}NE5Y?9@FnAHzth^Z ze_x;#gQfizEmen~&8z7!q0h^1XtpYISmXl?E@tabRiHGc0)he3{3#{Vq7JZtc{Nk4 zn9O)YfDdVDFwTet%Sn0c7E^9S1MgeE!?LX&6EFR+qfzAR{f~Iz1XlLA(Fuj7E-C34 zKobY!yD0Pb+hQ$QDQ1BfIcJ}jghhI9vL!BUDpR3}ZhHRgSHf><%%1RjUVf1?m&hOf z>*?t(eMY;Bj4l%&Vkr8h19#ry2_Xl?wLQ4X+Dfc**phT(%uYfS}z zbu^EQbfV#<`%U3|iQ~gKKDv@jZOX zq@a;W#ayi`My-J!j5nSPOM&#rxl<~x+U@6hzCL$v-wpB+ucv0^=Wja+r5!IEsWRl@ zl?@7lZ%h7c*b4IwW>}=K|6A-cRMv*6sE%vmPG8l*BU;yGC;x6TKR+NKbur~)yfEE5 z|9-J^f|MH-q4dqPs8zXT&7WkbWOWb#=uiRj;(~o~oaiA3^mJp)df`3;Lq4#faHW0) zC{7%mnv#>kvNL}|%UiCh?9--#?cJ3?yz+jo>Uaqvymh|mP7f{D>tA>iPa`M+?;&s( ziVpsgl6l^4xzy`QQOFBE2_wn5qTfP;v_BX{cp8$eiAmS;w&X&bQW3929)GF40UufJ z%{`r&x>=wrD^pxjFH{yYcvthi%H$Gv&q-5P*TTfBY5kNX4;m9%hgM86H)aH3os*Ic z&J!824o8ee>fRQiIo&arl@UX1%j{s)eOh964~R1$zlGYb?{xp5D5vYqd4(bUWF=Hl z${-7mI8A0U#cUI2%)8V^iSk8El7r5iP{G}54JVT>e-&ne5y{8DkL-&8F(EbT=L>qj zewmr5*^vjG*1c-|^xh5WWRv+kZw}!D%xK2I3X=`6@Y6K{+!AACE zKaKgW&gUBq?qJ@Skf+o^?u4pmu?k}@#CR#o zBXCR{IJ&ggY*eOM>ksoQ=?n+$lE-XS9SF{gIpi%zpMc0@?&_X>gtDO}`odjjSFSYT z{46zJnj3)~?f)Js-QcKV^msWrxy8ip9!G_rahO?16z9FR6y9olRLRsai>o78>pp7q zeCAzUWiRa}M))xxaTWK`yP)u?XpG2sHO8BgdQ_x(to^Zh!ReZ_7&W?S-3EZ-`(orV z+fGa5O90<1(9WSj*?MIB9?m<=@<+^3QSIq(M6=>G`N7Dn59T@|UDW>H*{1}#x>xt& zybyL_R24>t$qpG9yTFvjqd|1(l02=au^$8DR6jnRdtkU5GdjH?QA&sr{=K?Y1&&GNNHs}3szE6ivmJ_j=zy2dPe(NbxF>{o@ z7vdn%?|Q=Lo8LKX+3J`s(9thl6qee2bsQ|IYOa9*m~Nn$1umAfRD?iANeN_d{p<)B zs|3=vwB}(9$QY;|WkhWvfz<^hi0@4vl=KgB8=>CzlXzIp9TR-*(d+`pcWH1|j)F-< zk5cSXnUaXbdgQDg1vOJ0M9%DKu21o79d|6*8-{$fl1<}Tcx~y~wRr4>J$rpw0*pW5nOI0S&7iucpSRUk#W=-k`wZh}ut@cy_yKbJx zr~|(Ce#y;_=xt*)GS@e}Du(o6obR5msyzvDe&nR&5W3WjhPaB}Z4~kyQjOW#{#xt3 z%9M37(`s#$s>`M1mgwCVw|637aA;d$1XOOIEd4L;q4AI=Ik7a%p>J0#@`{9C7WDIm z!lTOZfdF}9t5y_>9LrVx_M>^>+}vhp3RO5?`(40YzOl%142=NyG$c40>T;xGs}VQ1 z6$X~mFc&9n-ELTkQ+i3KHFUoF^4ZU4`}zY}24f6P-)bGBcmy0Ox;2s=bOsv^e7VI& z{>pL7tUo`oYg#(|x7a@bvtds&F9E>zMQj)uBRoL3KxPq`IY+Kh_P-viVPDE# zV}0XPnNxj%!%;P~W;T7oJO7ZJrSA;GGy0B6JP(u=D$(o zf?VPqGXR!Hc;$Qa2*`r4()!s4q$W3<(P+4|96xf#jt+x=Mu9^RCvQ-m6bO<>h$^ja zS0F6*rv%|1qhFUmSg|T&toUtn!qKI;*nmiqzE`#7JV`To6qqs7%Q=}&KnzZvj1fDs zWY-0g1CQzAFX({Fc3Bl0V}=m~kH>`A%X3=M!yt+?`9tnTZk0VjBz&J8&T1ouT(9kz z%F^)0kd!boT3dk7o5}}D*bD1wuCqw%Yb}j2_hK10K&l`K6IYZ{l_)_z0D3Akjz{vF z@hb}BLyz$B7d0wPBS-yT0qYgnQ;cJMRffbaGwE-s;dw65bu@LIk2xyhK!7Y3X9(y? z#RCx{#lYGh!vdCBR{&LBhlIU4NEehDW}v(^6Y z_x=sLlYAtvlb4Mr)1`GA2I&{eh1aN4UdHGN_Mmt{(Ac-FHHLA_U9&su=^;t ztzN!iJ-TDm#H-tdPhBEjNc6o%5UE^cKk|$yczJpL_ubuE(_@hHUFV)x^$MTanooP- z0c-&&If)@WXg@sbrCV%&KhEi>(6hpQYmWiNV8ptaE^g0PL%5(wQxgBv(<(D5h>wCT z8hmL<38?|geX6dw7RP%@7tbL+F3WallpXsh zHl7>#qUVu?&&p399{f7mG^}l?qh^dHN!USAS!(G$TcY)J6q6fVakJB!+$T`<*cX5m zqff||!-2J2K7z@fh0L8@dU=Vs21-RJEx$1uE@U*$O)`xxA zrzesJhgX^}uB@D9i0l-nZ+bg2_U)ph17E6GcYmCk8lGH#)A59o+^xVvZp^jduQSi1 z=yb;RWp4r%e@B?$)rsQ;h>hI*qx1Wa)pgfgYa)xb5&kaq=!rE!qG9v*cL75+T~O7f z(z?BDb#)$(s~6u0;?Qy#|0sh+;2ACsm23F1u)EVD#5EZuU>TKAc4Z(*ND7vX#g(xm zQ&(WXhmBA?7<9E;NEAz^Pj55b;Qxz3YGJ}xjNs$Ek!`G@Nx*CFO zo3D~T9yr%uO@>UHlGjd>9JdoZ5AwMH<)A@{00)3R{yi1@vJ)}?&^^rm=^@>eS{e-{ z&K`|hLYxw}A1738OdARaLyMO;1dJ6+AsROY_NoA(_YQ5Dxx4~NCh0g^-H z3vmEW04d0uAgxux2Pcbhof_U^KQO^W6{i3?ZpHn>AR0&))2*$|Q*eyb*b&I3dkfVu zY9T{v@si^;WR@YNBk@aBi@zKu;plEkCBGyPopt`3ri0B!YM=E>9dETC zp{Is8C}579WzpiXZ0!4gdqc%#`V}@j3>2>I6bv!_irzPFIJ6I+R~iZh z_pDIa_m&QYb&}2WzWVun{#q>9$00oS9gPIMRmCEtpm#IH{2AuK%)wCl>X&zeiKg<5 zPJ;s^2)yzq-D*!cJ&EP(rmHGr##&Qo5faoQFePGMa`_gRUW(gVP(jgYeqWgDH%E#M z&7ZQ`ZlGApc-L$YV}q&;H=G($Lu(%AgU$A!QNjI;yD?O>7 zmcm?8s#DZ0ZH{!MPUY%mzxxhsOLXR%DJJ|HC$_PDHLi%!!qAKuv)>2ov@jNj_Y;N{ z;eC}+&JxtZ7%Kf`w(RRkQ*eIL5r>j8jotBqa@X633`vcs(-LY6R^A4thZjVQv@ruj z%s=vWRF1#rWrGz@IhoUOOBeG!ss`>7l?@U(MH;Vi0dR6Zwtoh?0#H^KYBxIa9RCn; zL-QV3rLZY*{8BMcn2SbCMB&nB6(qkCo@ik*9V;_5q}?z|mWam7^>MeGah9|m@-lHl4>)_Tk$_Hpp@J`O&y4vIMMnrut zzt=T)9}KO#7OvBsC8C5CvccD^TyB3KKHcFwC{}GbtPn9evR6 zdZuNv+H`9{>*!vZn~OsGG*QRv((9?rE8++(jZ6vr(iz)bp;8Dy0uFd{>$9NHq#yhO)&^Thwjt>B779R`u^^1Qwzyp91>$(1!EMGlFE9X&z zU}(phF8=cJ(tU<)Z;or@CC!lB*7UmO`4R|}@nf_&{CKO@Yt;3Zev-agnS+rQQb`Ug zTHPpZ3mgNjnN_ifrB*K_D_7ApNKMJp>(u$^GrAhVDb%C`+05uOFmxs6fw1u!kmSqi z1V~z3T;@1-klSh!51^MJ;t-C4jFtP-!J?AK=rM{)C&;m2rB2R^-97-gj|?9iP&3Sk zRSL}@WMcZbsI{_M7OBLwiAf1z#!727RAPp5<1h_I^19QJf`z3Zb^3aMo%k3W2!Jp( zKG-fCfgiA4q3INO6CuxoNmAW~sjtE9p52=KE-O>IHTEm(ftaU?-Nngs%J?>_x;yi~ ztJWd`eRz;Ec`2sjOH%os0}<|no_t+bGj$j%G<#xic{OS3O8+`FF-D2d>8w6?!x@c!ulwBl^FO`hDD=|-Kv@6Az)!;I@oo0D(BytPKz*PL*(CpsF%eFzKc^t)JnU zCk+KIbO@k4$YiEYa|JNAfDylra8(mZk6JS;9)c_ z$myD5MNNEqkEn1K>N&5~vtdyOPT27>W0{}0Sh+#kMvm@hzgebbFAHg{sQ}(B?MgPy>HR%L7JY*}SD(xETAMrBB!}n}_kf>bu~tQ>6g(xdOn_p(KQ%mV?SB z)3BVNy0AM=+l9&GI53|94DiLF^ez^qf=`y`Lx@Y3^HdE1!c>890+rHBFYB9vn6g@H z_y07ogK&~@NYdiSN@IK!^PcK>=;5USx|JjUor`~f)W+rVO^%7X|3u;Y*}_2i$FLEU zl`&a_#mGdD0gji%gF$y7^ZNMflv5{Vu6|wqM2pI^z8`BFyA?z8lhteBNjml>QM;u- zR~$bDs7v@0u+QT3zGj{p+CTf{cILg(FF^USZ1c47`}^4}d*69e*Om|UZ#kd8bQHY2 z;l*sCWLPzlbLbiWc}cWZ;B>Ak=p{7edTVCQiH@JLKL%%v$y}JiMuoW=KHvxfwXZYi zz_eTe5t71DWULcfDtM6cw578Lxt3O3f0jnPOhq3f7e|ML7xQ;ug!nbCaWvDqLzaTD zx;(Na-f4m~%m&fLOfpde&;XM_@<_qSzqlur1vv+0J8ryw;N+(>k!r$yo4Sq3T3c>0 zFw3JH$URgHI)Yj!4}3X-IErSpO(OwriDSi5G?P;l(wQ`o1^l zRhrNFyHjRl@!rE#uK<7mCB7O@h>i7wLunnDRr+Y5Zcgk61rT&Y`xuOB=g&F>2@FPe z5^zTQn!u9OT``9R@WUbSykWB7mAgn$z&``s0_ezJi8ndsoM1N}S~paNNko2!aN3h( ztzwvhMJ1w`weo(H0hx_H1h(_)CM+*_Ts*-t!9YHfVyVs^(bA{lIgK@DjfLU zO{Qf(QEXr>lg(rYb!@h@dTLX`ey+p)Ms5-lnSSk~pqqk+!Rj|HWW-yl7=ajInZlbl zqvnLWLYi=M+Z{*>D&TI(zCw7rA&nQ2-zN)ON7URmgo7(uNB28tKl#S3^q4dm^U#w^ z{49Ei6%ywht(p3-yd9EA1-sR6@l8Z*<@AjM@PJf&|hyQ zjgm!}MmX$fNyKV}SUEVvOI5PSYkH>2?F{}SQ;Cb5!nL_;QU@QVS>QMIndw|=tp*P! zdZC5&j3S+}U^WkDNmo@*gwA3CoIt&Q2R?ZJu_$klI64Ij0fE*`;>xqIlan~8C@}hC z&{1H6y9@FpO7(Y$QPe2r$q-`=5>(_l=g@ZVDGu#L{HWx%mT3?Kj#%x%#2|ZH1v}%v-h_!610nuA5fp_q52}Dy{`UR zkj#Sw~7X?hCm6eK9c?y4&fD4HR(jyBJU5qO2r?k(PZPbB)wsT z)XsOG>mSQz!4E#6FCK+24Fg^u{U7<^T!h)(%Yfl^t`VN%09By2y#r{k;OQ@~CmoFYHOtH*2#42!O1 zt$tOT2eVMkN!wD$!@NbVvosK~@_B<`-APzmyU1N4@k*V@V3x;!>Z|Bsh|Lu85Kol| z!6)Wsy!4)63d1mK}uIR)6{^x_T{1zVq+21T4V0ZNIpr(~c+!Qvzo6s6ha& zc^#2BRy=IHh?ziPI8>cxh5}vTH5#%lhY%%mza@04rr`iX(oFEXyLMB#VeC(n9U@X} zobszjv0d$wUMU|PEaSajTX}kWn`r2cW8zHw_hd{iEJM#i_;W~Zb5t%sAS-*OIh5G zV5HiJqqj7{a9DUE$K3aCBdNH^|eLLejD3|^p-F`SL#AG zQYTa12A!YKE^t~N=k;t`3TIVx)$5`ym9)VadbJJ*%JHfDJ(R2SF$EKw!*V5U!t9`u z32fPLX^~A8r8cRTz?w}e9F+AO@IfhD$0J!0KhwIVXgJ-3Mc?3j??vMP+FZokrYHm~ zFNqK407Qi=(&ColF{5#Wlmtl{LMilkqu~pHF+0XUR-718c2E~sCVFU?T}{cMbP9}1 z!2Iv*xdYH0#j2(_relCb+yb%+9qh6q<#sU;j4X_tR1uklH5Ybz^}v`L8uiwU zl*0A+dd9qk$&~VF4TysT9MHm?#)D1c&Od!QSZd6~r_4`MjTWYBp1qc&cqne@5#TUk zp;7ZYeQ=Jtu?CvOW+(z$IBhsC@BRa{Cg#iXMNBARhKz;x+D*+g>hUTCfppH&#@XEL zA$OXz6T`$wef&acs2B>uH%nk+#8KDl}Ii_ln>^Rf^^3y3C^v8a(>UgbE#Qdro@EW>uRrs_O9{zk{Cq z_hL(T{;)mo;P_p`bDy7rNrF)*^s-`rqFA6f{y@Yo-heO=5Q(j72#G4k0ks1o6s?x8 z^dtR&^1@Ve{)B@V*cgfgiHeCt{zT!sG?V^Pii1c59weFoLW?t!fXAeUN?RCB44+Vp z0GsJ}R>njy1GAr4@4Dd&Vc2V#3)_~xLYJbBb0<>zsYpx<*t#``9KC&UBD=+pSr)V*|fOoxYzNHN*Yefi)Od(c(oah!>pA z^5=(Mvsl(tVU!9eZY}K{n%X=4M$x%pK#npB-iXAuF~c}wP>NMqoX=giu(Hi{&`1hp z&xzq@;JxQ?);OKId1JQhrE;yg>2i6>o9xUTHe6&ePwBqD|IGeHGM0aJeSXvtp+U=* zmq3H|IPLhA_vBegzw~#VHFm34FNKd@ZGDz~c6i8K6!7)+(o~24ZLUK2|2h)@8a+cS zU20zD5U=p5kwtbdPFom2zg>q)cvIL~hyo0sQ2af}z9FHD@!3guf%zH0bPNqLBX-|`Es30YS zNTV9fZ==nmbbh4Q%Rfp;rhN8EyTT;wqk4s)>(hjxgr%=j$wKc4D%eZ*Vl@TS?+lEd z&FL`k&<+^67+P5OWo&gcRgKzZjd?b0ZJ~D&;{qJagpGwAkCqh6Yf(X_;k1fO9_|uF z#eu*jSm6nS5yIRR@(N3MIdiLg68nj8kH{wnxPl2J7ZK|DX(Z)1dYI}8Gi4XSWiUmh zhvgIvVsN>E58NzX&@(O1%0#2`h(Msgrtx)w?(nt5v38xRsm7i_d9D%og6Py+N)nMSsmc3$Mi=Smqs^KZoZsi-x;2mU_koDGQxZ|Cs z^jh(A0dv3GZ-?%uq1R7iyj33ycb~p3x$1IlnU0JY8cT#pWI_P&=l0A;2?vXHs{N@Q zrsSt+H$%ThWbna|BtjR#v>&)&D0!X;88k!4@3g;)1v5S%iCbEbi3+4Ess?IF@3`owRl|)St zGR#9&HMK*_O+EHBsiDT`Ih7cTV{2c2j&;*8ov%Zqp^=8IKw)YGBEp(HPe!J#QN;Hx zZAq)2zHh`b$?BHJ+ugRBj&+(}fNZ@{5soFFYMu5{lxWN zcY225P4V4)QAx?YR=>=s*;}(7{>04ghM#sF=zNg?6+~PvDuSI#gFNG%$Vkk?L^dyC zfRm&QkR0*Q8vvG`PFpF47RAu>a_tX#d}6PqWTt1@wagGO@?(1bMRHLT^AOXdi4rv^ z0Ulg%HQo#{$w;`(SL2}L%~o+YcU9Q?@$vC}{}dYY8}P@>FDq@E<5(9TJR}hk_+p<& zw$b`&k;0r;fR|^fp}R^TEYxtki>%B~j~tM_Dzn zwYqi=zRY_0O6hd~4$cO{kceI8D0RXgau0cNo0t2I{Kha7DL?Jon2P>LVx_@sYC_~X7ZbpMkL?u9udqiW z?wN5^oL!q7JvC<8-aSrYQ+zMQpKTx@Rsv|w&c@zdMQ z=!ae{Ka~!i{?cNuf=Jwl~LYXby`A{X_D?vWimtbFn1$HiiDSIgH6vE{oX2M>PN zW|FvQGpjb+!eEV}XTwaat-T*8b6ZwWvsd{||jtVFZ(mpy_!8Xo;xzsr6jXVK9B@)UDEF4d3 zNZgP!iBsL6h*}t2`KVC4Za=hh2-LZ0#rTeALs8$;aROm z2{+OvR?!+F5wh(qOzz~Q3 ziNtY@u-4X#o~mkxnjsxnUT3FsM`cdD!veRuAa7N`AG00?!kNO2gim_M=SSa zZZ1bx87p?2xG7!)etp~I#Jo3i9mu{FF65{oG>KBlw=U{x07#ahbPT6Y!V$ptz^KQ3I}!tg72hL`ASTNCrb4^NBJsh3 z1UmhdnkO7gcvIDXD*+5M>G~Il4R;LEwWBKEa;r8?Cr@Pj+p z=*`^NL23czHcQFklLfr4q}eE((*OuaK@AMnCQ%y#cx$5xY2ls zIkIC4x~W?!)rURK&PK08gD>|wbipq4_BxZdNy!8)+~ZaLSCdL4aevB01VLF0UOk0F zzKlY<-vsYqtn}!b^-drl#@kyKGHnDMV}Sun3q9#(U%SO?qXGTH=SH)>mwT(4W@|rw zeE-w^!dax|Lc->ORB5^XWsWD4#k<1a7z?^-w8^t-bf?p5kf#2ZNC4&k9nBRbRo(?k zL>W-%e-X3`q~G&4Ja67SYi)N8=#vWx%gGw>+aof$BF^zu1T$ywKd!27R%C|>hsu~O z5g4KdZQ+9$LPHa@t>k{&!VN}^G%lFPl^{8nM&uMYRLZp5Gju{{bPyg5b=(lL_(Hz? za$NA4eW<7XlfJs1;W*0km66k<;K1tZy(&t=O?IvPwX<9I?n@r;pBDBhyfRl{vY z2D6+k^liGG^$Uj&76ev0sQ~#bGN^)6;nEC1c_f^-q=e`bBNXqn5U1f0wkNOP=eX@& zK0vo0Hc+BJiouo+6lcsslmocUs1&d&Y8u57LorFQTD>*Dz-4!U-iZ{VT7(?M%EFAQJj`xI}`s?9lK~)WX+<-w;WY`undH%b#I^tg|>^{0pJO=uN zTMcr+Ym=_3-MBa{Yg3N0IHQAaOwrAAX9ikkA4A^-D1Qt3HF>%$jO}LBVBtsib2WVT}zuujx#}M%dxqSerd_~GVUru~*IalbGpGxfl|Dq!3L%I|fTtj~7h2z>ZPgZ_K6UWgmLeqLMS zG0IY>SM&I_W)3efWOPGLd*x;H-!ExwoaG89WjLGJ2DyvpPs8zhO2ic{b%R9D|Neaa z`wHt83;H*|^YcFCvKUTboP54xY<&850f=zv%p%|y6U8RRXmhT4@Q;jOq=-J{r1WPH zp$3P#W3z7VAeZ6?lSn!B^o*hmQ;3M72P4`g{xHVEDH#mFeT3$j#z}VTyq{m1ihS^$ zH58eAej=b9B=EdwxvaRTo27}e&wM6MXD{FTU~+f*KbxmJAQryx$};l?XNL2->;BWJ z8obB_zI_Ye!N0l9X0U{sBB!rAa3DW>{#D`F^Dw{FAJ0l7)$J@Ty6JQMA_d; znNKea)#3WVoYEWH#64Nvmf0yEH#VlSz~r~oQN~4Kp;lZLKv#~9^VQRe)QGmKs*bnI zVKXtw?%Horq!<;VEm}2mc_X*-L?Cr$0&mAVt0h3j<<9?EZtJldZq#3tomI&o_Nc>8 z{)fcd&+FqO^8f%f$=j^qdwEf6Np}Xc2o=E9y*2qQFC@fW7{gvEOzwR$Wn~d1^xn2K66{Sg!#JbgyiK=?>gYSt)T|<_ zaX*^<&u+Pf@sas6dDWP*>yy1j>wa&?pAB;kA?NN12(I^2>D}+Xp1z+mF>5itnK4SF!?cAGQ8FhnjXd?~jt#75 z==G)EzpVNWOF#I`_`+7;jIPy9BD>8B?K7;yO=Se}FJ&QSVagB%lq!|L%%fV3P7hZMA3AX5 z(KC6x=>B@#`gWuO`;lLU?HiReJfp=U&5z+Yl7wT1oQl;kD4U344)vc#kFgB65>>!9 z)DDG;a{*4U45<)UyLIm{uy;h6!U-?~p*t#1AOg2*4Hp zQ(Za0!qgutYdZ=Y2nl>3$M@Iqk7rR;!00`=nxZf#%xIQX%;WBptCQkNY{lR>b}Ev6 z&>#_x;K-muz1+F~)})Lfb6&f{+hxj^Fe$Hmc$x*JRFL5uN5wOh)Thqwz56S>-m(-K z7d_}lg|hTqB%RYYpL&_5!<*;w%W~0h6fwl$*kJ>oopWugN_F4QYl$F`CN_eE9^5n| zBUQJ5!vLUdUa;d>rQTCPn4Tm%y{HQmFo-FfkYF1i9%>d%Z#I+jk0K&bJf zIpihrV=zWO9r`d}gsl(z2q=xAtnyqvTf--T901No4zFV85tLVK2+?8^2VXiU^DjMd zwwS%x!h96v329a$Wk@wN&8$)nRhlhmZ#1y6b;6@ixei z;T@8+9bbt>Os;;>psM4PZfG;ucrLk_WkAYRc5<-5GZH15ixgzxzYadq#A#uydC8G*6+{oYy3;3aI@e@BHC2}S)kk*hP=u4ltULv0Y z&cO(X)mkrI38QKB11kU$0ko4F$7PfWEH2&vSBsAYISXGXQE13eNw=a@eO;=-1F?mDmkBuv`*&WO(JI5~5CBo zU-IbbVA6}{erIu)+4%N5{s+|I2iV39qCT?;N-=&WS4Vt5$Y-R)!t{M6QYHU)#YHg6 zSvO6eH_TL$L} zeo>Jw*!}dq){HjSOO|-vEs^N=PtQIccKZbadRWx{`KIrWkHX;sP zO#V>*4|^#_K5@pr%ga6M)h1K7xYqWPH6lLF&)lCdOhNwXXH`j+@W&updknelilIa@ zF0MN9@U`t3D`{dpfHij%OQuK(h~d)opR4~IX*M!0hL<80j({T~p*?b4q-~-DaQlhe zR2FhlMsNXt+^8~B+Fm6T#_%LLmT}m(nT;XLHWdh?6wQM(iYb(FG8(XD0%61(X{qVt zu$)>UX(5t3bmof)fIStnxag;1f65#+83C9N4kk}b42CFN5wrT=eEotK0j)uRNFUfr zW1*nAqIYk*C{hxS7w}XhQ?e&m?6wPUsLnE%Y>&)d!`QFpq5A;J==ymJb= zqpORVc_Ri$*rr-t_wuja50jHFc`Z*hin-}z8-j2Z>riQ4(QG?c#RT2^&}0VDQO=QJ z2+UxNZ2>1sk);g60kHry+?k2C9GW2hUM&WT<+{yeG=@2mQbIMN2rX-bF$7$-)FZ$+ zR7I%_gI&~>Xmlb8HL)}=i({364j@vvvNNfXz*Ls&Eq-i@05cF_5T1UQmQaMs+A$Rt zLDbDAD_D>t>Id;1@C__Tik2iHus6{X28T9f9ZyrB2$_iobA{E>^F~xWM`7^g@eM4g zy$N7PGFlHE7B)_^Hbc^;Ya|zZy@ZsXjiJ$V%3-WfECCoQ3Z+7%UDV0)s0k^OmWO>J z%jUW6$I{q?a**7-VWqD~;jtVMgwZ*KV4p!Oqipp&uYe#FAk7exD9<*eFvjv3>_EzL ztRMMD5rYA~Cm}T=CV*)Xy)*MJeX0Tn=TbS6OXSw8bnf$5j4YX&=eB>vocGVn=D4F^L(3y-s_S3RnG}z6$)n?6Odo5$JyMx}|ISc|kGRrq zz5_yCLjsH2zgr?jCf`-^ffzLqzTDdQ;LaY+V=7DxqjS6-2iL2B^h5alspd^)kBHdP zd*FC-1Kl~oNEKc7SVXeJlP8p4Gc;gsv??dXYSZCEXr<<5c>trXQ7FX?iH7A{;drBK z#zg8sj*NYs{KH$z3M&Q~zmIutM*+MlpXqKQus9>WDSf&}ttYb+ld4+e;18}ag z$lKj+t13>23VMbWhfk>jqcn^gl9{uGArog935bZP-8he`+g1XT!RR|F0d-(%-4M-y z*W=uSuUgq#Fx;?|y z!90UI3e+bBSd7gc8P6)$hEztyKr=@~jTiPG$6MiQ-8@p6HmqC&N*j7UFm8BiHyBr^ zn|?9RJPodic0iHkZG;a@+YX#Ka6?{ka@_$j>>jYxdXa9k@UQy2m(|u(^h)6nRH+`# zNXfvbJaHb+1g2A{E9lbq`I+)X_)D!TEXTfR#nsFedS(d9Mv&I(dVPi>FBp;+ThHhk zSks$KS|Yg*%;WP#%z7PnzbEHa2s+|gp5Lyl_)b5*eAqc(Y58|+_iIVEy>HFCXsJpO znO3eBqqjd~?3y?8hU@iTS?_QC)It!U)f;RsnjB5KIK%*SoBF2AWqI6cFd+b4Pi&IHz7LL`ep@!SQ}!gcv*{9_c=#6qrOxM>Ug@Z-7k$oz@h1 z7>P#yDL9YnaJ`?GC7mhxfl)sLmf~LKnP>WyN6mAZrlYkMDKj|5E(&Ahh?lbZ?U-QQ z{?*dG=XXeLg%b*rH8FMipv{_q!jBCZNkyjDic%FV2j%(fm+c&-jT^pT#j*vluVwG~ zAL?D1ci2e_47`#vGtr3VwrdOLN)dOxpR-T;l1ZRiTA%}>VTt^gRrj!TzM=LPwow{~ z&F-Pu6)ke-=)OS7o(RIytjcCg292P3V&L~FegEQKmFmg}%MZ6a47zpqYSUm=5#X)Ku-vqfHzA7ZLA=KPtAB5^Xu2si}7H z*_TC_@W3OB1uu5a?GdSGdY0R@_L9%Rn_GNYrA~j!vDFHC|jg8Y5VY z-9&3YO$zO9`C5C4#r3C&DR^wHYzAnkLDVR8F)uq!z%OOdp8A&5^R!oWl%{w5=r6wT zB#BzM?iWr_OsJ44C2uu#8&!|;&TND`)G6i}Bq)%;(+?&++g!?%xLpv8JawEK`a-5;~2-bbBD(>?tHrW;)<^Tv&fC7aT!zMU!Q3V=vBOhziV&lm>l#@yx_$X4MU|; zPBm|l+u(DVtFV*Tfug$SJMNsl=ugk^0s%oa6|_Od{|J=}Kz>E8X0olw@czG+Z>2N< z0P@?JrUsU>$F;=m3NQ=8wSpyV%h%P5`2x_Wm(|zd@xZ$l6~T{d`!&Vf!t*kkPEXNE zFamkpVUCf49&nKBlw^sMM(vnnVDw_L{_OeRlS}dv=N}#!7g?M9F-JI-<`3e^os0Zm zEjXo|3>Mzd;pVqB%U{CfJHg{PqZ0CpllCZ*J6VFyXn>Z`zn_ zlddC~MUk3^uY%|TKlR7w@W1B}=EwyA`J7HS>ETL=Z&dCy+Lm#XvJ+!z9za17m6l?l zmy*Xe`bxb1y4+3(36T`UjVDaY+^INHVLrxc3+OMPwcLFL^n9H~zfOGTAl>|r`*X4v zLoa226!Vg7@=KA-ZJ(-h6Fp=xNgIG5!YR!PgW(^}b<3mbNiU zwybu+0q1#v3 z6|xo_yl2>}c0L-$e9f&{?$@?el>L3Fd+23!kLiEzj=!*Uj=olS7QFUVgL`N_S4ip9 zqdFQZlWZO>gjNh02bArpgxVG*bs<&vV=fvq6&xb3#n|+Lkt1^_y=S4nYJo2!4j#dV z4=2NZpt$UVFex&`x;v;GP|QHd43R=bBMAdgSk_SlWxN$*+Dm{?`0tm&4hnyn&HR-n z+O5{@2GEL*;{mrZN>rJ(r!qJ_!UEw*(YGBvom&@grQ){^-9|#~)w9WmTkoY{e~v87 zp)3kEscJbd!45z17X?9n3hKmyjcp-#ZO+*%fUunD@Zd2QcR)!*Fu(PTMolaX88@;U z9&ti~Bi2YWzY0gaE9TfPJ&xCa&_Bog9$WoI&_x;v0t4{y0Jz=_cz~$m8^kDWF`6n} zE?8`kJk=74a*s@;D9ax+el1NmkT|ikxXJ{Q7na>2ar;D62`Iu3wws}=^_T|`z~WH| z8hu~Kq=8NTz!YJ%p!#tn{)3yY^qdMWUWMqNT?Fh?=s!j~g0RUgG`q@phRUR!fdO;C zoyhXW9%OPBHb^Qv=A%0}yP#Lm{k<;lV&!%kyt4|*ds8yBzvk|i7rhs^*ZbV_A|LiD zak&DvKNC7wuC4NfD&6dSp1D*?-oS}VU)7x!iQ|E!(x{x7dgAhyptFZ{gPk091L#SU|0EZr{w#O`u4Z|CM65+E9%>a;+5-!^68HD zU4D3~pRq{MejnT!{@iy&0lT$(=``w;+2u!V@b>{@LpV2^OCjrm`7wTB1pw&P;ZnfH z1N0P9v(9iRB2kPWjDem#YA6~6qTin8y($LU02ILxBF1)_pAquAi>c-BonQp?JJdv4 zPOf+O(y6#;3qZ&TdTAJ|tz3DlZjmM&oi>#=lqZCCedx$}-w^&5fpqpzCdF^)q z51xyT{O!2qAr@n!l1Sbd;RIx<7SerZPguu{<_@qqY9Yl8JfK9pxeU?g;W<0Ak^q#j zfW(^gLiIg9+aS}rpPV%9wHEXfa$H~k0dx&uR`*m$mXis;Y7_{qZwWms?YdH}e+9E^ zAFwQU%~kIF%QQnGe4#ONguMLOVfS&U)8GpGq5qEUsqkEx8*kTl<#6e2U5mT3?iGK2 z{N|pPe%ZNofB9GL$Fl&}l(}c;0Uu}1tp1zI>{fwh=_lG9Zb=HSXy2Ray6F?t;@%AG ziv|RPMs*e_@1{mg6!nb}ZaF8m+=r;sl@ z0x8Pn+%Y0Cv^8e~hK6TqWUt{tWwwu3N~6~DdwbR=`z}A~thQy{rnoxMKWJA(FY@=^ z)|O@0~_O<;~3!tzN1 z4V*coyk*ypQ`cBx(ju@PfTO5omga^21Lzn_7w2nrVVlbTrTO%Cy=aGjEeTupHJ?aJ zrrbjY{n?$vNuibetv3&LOpj>0jt+L(UKnbwGd*)=Bq6`}n3r$KPZuOynIHDW_FGR8 znbm%3mvIEFz1OGj zn^ckimqhO>Ossp%Nzg^KMU=3VvZhg>#JyWI|D(qH=pS)34_lO7b`3!odnPr0aCa93|_ zCLKf%#}AJXO>F4L2ig+kkAnQHqBQ8V+(~=c4af$Jl#(`HDnfm0ln%J`gqi5Vmww;3 zaT>}55`9M#=Z71>?2^SN({AndNXvcy0rUmSbP}W3aFRMq(9ADa&(*gZ1jSKlt=y{I zcE>I*&mZ(eX_*U~e{1{`@~uepeS#(D*fs6;eBV#m)zEK?VP{uPViDSW67VfT>NwwK zzV4Ch1Sq6>5Xf0<#llypl$mqeweIyezgBJEICD4tgqKHhA*-h-eqs4>yj#?nUFdIe zn?&F87u;ApDgb%zPZGA5Q7eV zlaiix!T%-VL0_lu8?rc^h9DFBdj2vJU3gy-KRSM=qau-2ev+qdv1WMn_ZU}BK(%5& zAqmUM5GOqXUqkEPAAtivJMd2X^60o-(p(B{5mtQnjgneDI*o(Q;^;tvH)aFS9RCq7 zKgo&$HD$~b-rxN)u&#?ltKiCh3;qM>3=1QFj$aIxsgrFw`Ta^v4*1>Gj#K?h{9pDK zE7tSNkU3kGN~d=|Nt{U+Ytg?ZO*!up<4 zY%Jh&(yUno-Qh1-h)*70-j#S5*)pfAgwh>G3$RAmZfn=8iYmMOfq4W?L-Tmigx`Co zVm;lq6Pj+qJ%(~esNIRPUWILj*>+>6N&k-MB7@q6dCb*Uu6djFcAG!b2hp*rgIB?+ zm84{+@BUc(9D4pN5=XMZM&<7528wY@ER@C3<;6`T8-(@?Fm28mF+V;f8bV(FJ%A#F-=l(Wu*@cfqA&E8vtO*p=d<-5hV~N$Vkea zb@K+Vszt3B1;#s95LaYT0CODZpm!w3Us@Ns;a z0M`qCnD8GWR(YS^?^kXRddV_!ch@_$B9Hz4BpLnNqZK3&cEP1$`3uqd;jz@@FswN& zjFKoimlr7wA|RC)nTU-Bsz9{lK`MV=gNQ53IZr2#S%4*x+JbSh1Z~ou;BAB`jyKw} z{lmSWL&);VZ)J(Iy9@S-RdPqvpgAQ2c9{NpUu>jnxMG_zY#$Sg46%LLp!ZE~>E|y7 zV^&L%-)Reuu^mlP>H35+Dz}uiIaMdkrZH$&NP>Ywf%(?XNKa0CNj=I(qtxCKWHj z5+};0JPIU89vPxF_6L!I2iWUBdGqmSE(IvRr+o7}x7M8a1!>0?_8yFYbD*ZVxY<90 zoTMYn*Ya<|wADIUJfeKcc}7U2wc9tK&2&{Hae`gNDpY^79c*KL=Z+Hla8q%mv+NiRC5Sad>&VO3;;r|irdb~87W;37Rnd3%{3*L$)&Y={iZBxuwme1_I|vv;I)9XIx25EpG0F zk?YrBsd`ibt?83i0&e1?qsHqetxf+z^%s^wsL=4dMT+!Ct3YUCi%Y+L4BkWP!Cmqw zt2fnI0V_$Z1r_U&Ttv4s=9&)$D_WG=O(eQGmm;RqGUO#BcSxsg=aWmS7OJqJ4GU?_ z$Z{0BfIZv8J;!lgZsxPH=Nsdk)kymg0#Z)7F+#%7&N0>__n^dujK!^7r`BH%5(=#( z-*JYlI$k8H$_F)rdOWeW9+%q9@4tCZG1sr~Q+LgdCIw5kQjCyqsL9i z2;_U}(Z5KKkze4J?bu^6{$lRtPmMPO!j0I$GWCn7U~3}t(PPg*t6XV6*mFh3Q4Hi) z+%wfJ-H)iM3>-r0Di_9Pt1Z#9VX`uZEoKD9q84=KTR}~=>Z8x8Wb2INgdD6Aki*A4 zlqwnF$-%+j*dmA&uQj|WmHBI}8_$ADX&1lVoi5$n{K>gz6xtY-9Vw_v-r_14GyaYF z>Wd{YaKGZJWIzR;B{vIUbIcO7$NkR{=MR>)FwEv$R1(#RsFSN?Y`*BtMK9~iBaANB zs%ExNa3IoN6#|rAG9P6+hR1(ii&|w@!J{kEk%d#1mT;JyUio*&vwAGBCBrclT5GrK zrG-W>jo_8)UtMV6+z0^O9!IkzePxhe9s0>Bge9zX8N)swp32rf|pYqgO zk-kcJr`<=+a&K&1rD)b3x^o4*9=89+KC!*Rof=fVY@y2ODQ@Jr<2#pt|)4NyxtAl3I=qHHr&lo8 z=VRV5xlne;libn|@yQYanOScv=+^n>g>Cb{gEHPwVV-U7kWuT628a7GMg|nN-i0!?M^W}?;{@?YOIsX;^ymq)?8fh_@xH* zfLZ7>-YkAw{{S!Rr+m}jLVJ}+3If-yHf{f&b>LgyVgQE*=#-!<5>`f}J_x7R&z5$g zBdiiaGOCP#VFdAl)<9^9ZQEs?oI*zXRAX$~?UJinQoz)d4qd08l}Yy!?&<`ycveeh zfG$Ca#TO5e6%}%bF$=^M8oyJ|IC~4vCvDd**AOwt5E%-34y$BNS6dLR)qr$&?g>m@ zO=fS%u^VZZC-i%4m>5=bhBp#3N}Krch;!o7!BO@e^=fKv(UpnDE0{NSYA@27Bb!=8 zWHjsC&%erCUN*3OffE`~lTmg6a3Ap>q6TYqE;9Eh8xtFI-&5s%&rZTk z%;?XZ6vLp$R!3TPWy^8g9sp^1PtU##WLu`e{52}x()9NDFszQQsYZOr_ znBSa!Kzq^qZZ;zu5FWpZ(fIP>y}&_(9I0ldFG*Lpy*QIdsB>>f|7z^d>7d8Fr|D{W zvAjbAvG2uAtd%b&-iAF{_k~&UQs@#7tCy~1csS8{F;2KJhG#q-FAZCoQbs+go?AQf zQOLGMA7W1<6!62<08o+D8pb5Hq>YkT{RzOQ+ZG27Q-DP%1V;g*U|z$?VQw7qCaouK z9rxbwy?ZacK|4}$V#5BHKin3d@&9=}F<6!9C-sS-emA>ybTSzu2NnItR1b62rm9)U z2H?tqr(`rQZ|_Sr2ve6$9t55?iYkksJdnt0* zzsT;Cnc%n{7>E=4$lJR8Arbt56e&79340R`%I6r18$!L|;%=rz9nBi37v=UflDh1S zSqbeNe9qXZeS7G=iv<7x7LI*4h|@teAh&Wyr5I;U#~q0u7r_Y+d#l%H5n?V9!_A&+AZ+)rmoFx+` z#ZT@91%6Vj-jL5mBjcwBV{8$L{7iDXn4#&G_ocNCbz2gG>QosfNqwxfYOk2X{7G6r zUx-a2N&A>KzYvVvQ(^EdTb@s`eAUAHA>+TNj@7gYx32Y$W+*qA<$MWg&Yur*CGVF0 zqeKCOdFq2hDwgba14C?zcZhjG=)vJ=!G8O36@7kMT~ITL05yBF{Sw*N>Bal85;uRW zL>A)(LWpZN4s%uh8K-sDf>4K&jAsw>8Psc!`M(qsM;%kaF}XI8P-nz zE%@hZwxSZ*j4^pwZ&V+?C6MT)ZprzPmS7;l&hDf&DqPYd7S{^B<@Y>qnCM6LFt@pY zx-}=b?;83!8R1_$C;kkArons8tRoPcYLA@!*0T!Uzdg}+4Q&=~jGx)is%pyQttvN} z8-m#ZfTu5?Jw!|-0$031aqQg2>_zI;9@zl*LdCFB-4K9nI0tbxDdSrRpHd>bDM3k& zfd{uki4GOKOJ74hOvM4}H}D@bB$6CfsVXh1TK`AO@igP`=@!A}cFT@1Mk$mO;+&np zl4}9%L+=-R#&I(DCv~;XC@&sm{n>msdy>n38R*c_vFG%#phRJ5dT>RG!0LJ3M?n$+ zr=utEy}?=B7p+xIb#Uf#ZutV-T9(B5T_m1I;$-j?{t!*`fx*!jhsOm1UNhzFyof{r zV-CtC?Xgbsq_7a3+z`9i(qRg8dcgF7c&xoHyCNt7#|wJGuHs01QYeZhLmj&02^k zp7*JV0jA|7-p!f!0Sr93no=P+*w;CbcZKXsoq}!kV*JQM64jIuu5F$D`X7jRts4c- zTNrcQ-bUTE%L_7hfUKI=>NXj7i{{r-X z0fn!H&l*f5mui@TY&+bkzSF&O^J?1K=4)zr_E=mfU;{U2tH}JmSK84>7JBY@Q=YJz zvEC8&=dh5<5>d;*$s6E^Vin1N_ zYX+iXJKyJyKo!~|ppTn-J4w&e>9(6_q4>FGIliD8d%w-w_d)qt~3#}HBfo_JNV1-ze7apr*lKA zp@t$T9Vj^f(6~7Pz>YvHc38Vyz(5?qQD{XLDOSASR5Dz9l*VtQ)fjn8ViY&tDxXBx z)jVHu;d(leF7oHRR!l#{teszBGme)FX9_<{51gj3yc43w!q@lWO+16b zb=p#4bZx4mdZ<17jC4Mk@-Ja}>clio03rTr%DTUettlpkD*cCv*fm(BY`ez;rU_S> zh7Rncs6|ZojLfNqeIVp*@O?u1&NXh}_oGraMfE?VL-CJnABnxtm|r><*k|Kt@k`@I z7JnpjnawgH<4!Xv%$Z%c)W9n^sH=-u*ac+GOutAKif;kBmvV4uu*1LP;Qi9o36VP5 zVA|`|fW#TkjQou^_FNlo;1_)!B~IomefQE0Rp|`X+K2y1#8cz2APA26_DvrIxw~{Z1EpQ2H&e(wQ^tn~9lu5T$-> zNpGmmf4OAmh{KkpwBM&C{C~Z_@5N-lZFsF*@N-4qc*GWj#gh@pAGt6{7Kk+m?S`S` z1yv%wP`kF{gC({cSI|IDTm9IHF$)1^&bPME6S&@>FJ#C06F-|e?7LX=sFAC2Qfnkx z0Z~zGxCvZ(tWY*b2@2utFXh~_b&S%iU$bjGH@V1L2)mKw&+o)MLgj@bneN9t zEiCukO|r~JXT<)6>bo#Txfsp!i@38Mq^sO?%XvWj03K)nVBN_uSbVjI9v$;?Xg-X@l#8TPfktxGKc}_p#>QCiyc7@TvQONFb$!x%0FLBzxn%iJ#;r3X3{Cz=;OkKQ%-kojYR zo&J?3ywXq-;>0+u90nrhL}rlK;LRXg_~7!2x41}lVkEC`$GSX3H;kf8wb5aLNcxKGZ@Jq(tC*`5jp5_ILr4Ud`5P~XUsaioRSp1~e;=UBSz z<*Gz?QDzDXvPjU$RAvZQ1`t)X^T&NwW}F&r>BgC7b<}9G|F;ucW<40A(CUk8j=ew(Xey^L*4yOB1LdJS1UltZ1&U z&9>}hXJZgQ&&Qd}EkPamZunCUw_s*zdW(s29`7<^?0kk4iE+lO#fLU|bqK!W!y%Ps z{`yuSi3)4Pc?sf}OUZmsuq;?cB(eJF=-z^jTi5uZb}IJnebc}9+h%tl8^_kmYNjgFL2K70W2=V`$-mzwpjOtb z8y|HwgskJr)*m}#PCc3Pjo(l}=wPrwRn{dJKrsM-B`|q^ezVkPoz!EK2VKk*tTdJsN4# z=UOYvUs6Z+vp@j?$aJk!oY}_C5NgFchu2I0VMYtU)eD*K`h<@=bB(a1L~I}p9R_p} zEFG`R-8etac^E}Xr5aoPtKl@~$;gWo=W2o46xYOIoa%j15^Fy&nOd(}E(a+Ip>r7G zwET{4L`KQg`cgxhp|lBSdF*Pwf4;s#{Ch41LP}`E>e-kp@;|mAX5M%sM}Bjv6v9$4 z7=C|de*0PB{(}SU)A}HWmnL;CRdDz z;0%9}4p?)N$DUI?z}WlfnR&j0R_`Gv7JsBXZ#3W>3}W<@)-!FD9C zj=G^V@#HJ~dCU4_U)5Gcge=jA=5PhcxgvK~hwgVoiK0_FlsK!5-uwu8mHsJu*|2v+ z(|fMZQvR1^W`-02o#Bujk+zan+9WvQ*rb)CRvr@ybmeuGR{w14Ee(I6t8c-pRXeHK z?d^~{#^KhiGx-vR+j`M%`AMeie2Pk(#>GIaY=4V5%5*VgafNAl)s<3=%hy%Cq33iI zU1HmqSNZQcaY)r=02)GBxPzrFLB`5j-`ki0`{H7duqR3OOCSL639;t&tzakX#$E<0Q3?G#^=o|r$3vk1F9;gt>Yis{JrctXpOP2hG{XFmn*eGJ$-dK>Y&vyG*jG1g9{;19hi2?+(N{a8e-TVW{kQ(bXab0srzGWH+3X@9)o1?DLjLr}pPLr3su@yi5vR1IC0-nR+$jiq>UjhHlG?07td z;;^oANMRQa1x?qrGJ13m8kvyK0ix*Gx$%bNH;+TW);Mas-BG8>-;SSVv%^<}pYMti zb8mg`e)~izv#=lW&=B{&@qfGNgnIRFbEFBN+{A-zCJsw%+YSR)=@*={QPODgCXOP= zT7iW6KY)H(bB@`P*J)p!~p&Bj`z2}V0$h;x4Y+_3!J>lIuSkhH(<^SGRd{= zA%}g?rw@ViDnn`L3|TS8LMZ}@3esF9P{yS*hLjxYelJ6~PoqVz&)Y=#LFFNb11f4J zQeKeAI(u|krQ>fm_{idKfUaH)n~$*^bL1FqTZfiO1khXP^#Y<;V)7o-^<_-N!IVQR z$9N+n0ew~NEoYmV8GFK{B2L7T+JPgTI+k4lNRH#`ilEo^pl->L!2UGKJg9t;a0h|O z&G+mgengHM1`YGfu@mMVxxhu}EK4Q!fDqur7@R{RePHMOkxVDtU6$!_)9>&e#pS3l zyI6&tpaGWi|8Cn`(=xxTph7RS$)3~@o>=z+z$0wW@QzB^dV1MlZh#mv-MXdKEupwf z=#4ClV5-d7#up?0#O(+E!=0H9k82Hvfk(5!xt6m2`$tV(Uw*U})XqIf(PN_}PlPb~ zd|myeDfI03N|}v=fI;}hqq>4e{OQwfx}`9vL|NP}zM{5T!g#pfUQ2{{i0_!IzO>A% zTgj1j%g4owLx3OyYAl`3d)HlRbd(;Sew%1@MQf92t4qO<{-pyCpJ@^*4}6N2imnp; z$oeAL*RFDz^LU<3u4d5t$${_zae}71?5ZVlg;UGC`DSW!{NwJC8f!7@SoO?~yG3IX z2k;m2j7FG;d; zCrMc71ODDf%qUhA6V6TJNlc|Txdykts$;lD<9?EnN4*nEY+YyTq^hWi6M2oHaGE54 zT*sua1O7mha_kZYDwL8hSr>$KlPqmA#JP%`1INA=SLFVUGM0Tw?d~jFm}Hz>x5=$z znBnhGug7U)Mni|ei!ZXFBVF>BPpcoQ%f`&4!=7O8812|mLpKNb3Sw5K)|k6b%t>{B*t84 z>kbn}dFGmdIT!RxdU*S1DJMxJ>3ZgJ-yi8>^Vzf)QL&y(gq`;a;fnw1*E#r(xMLyZ z4DopZ1;48j9n{{;RjX~*ex)db|4#TLfA{kFH*t+jwd+l=3%RX33c24Nv?z%jw6piWA>)PM~1PehYMRruJ)hmAvYnWK!h3Qdy=@Txzw33x)yhA>@;Z~ZwYC41xCTMD`0 zLHH1k!nuGiL@8*?;PSF_94;z`)-A+fHXSw#0QnZs0+SF67^Vjfh=qp(6==2IVk9Hs zylTqq)xcz0TWT=?usOYldV-zrF_lhIL#P4zDbb)HYPTAH`;I_1xxT8#7~ku|G3%il zpldAGBYC*lH7c8QonO?s&Fb?v8wSi|(hw-kLE5IkxxRk3vx}2l!($v!rcN(X_XzU+ ze7ITN6#gtd`FisR@mVe_vfW6-(48)RR>ojNBBe9gmn644u}{*j!p=uNnm>T*rCU&5 zU&?RE8I8ebBgqd2j3H9x24EY0XbBy>kyS7Vxd(p54=ej*T2)at$=#N0?#~Wl8~(%+2P#onEuMr!7Nul_U$>S12-e(p|q?EPEvDwg2eCGmc*dgr#1(!C$= za#W?*6Tm~FhTC^M{%D@7tF}MGI=IrY_y3-|8~)ns$x7bi$8MrA18RtFQ%CTF
    vf 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 literal 46025 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 z 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 LpLnwW@ge>naUW9} diff --git a/audio/skill/tianjie3.mp3 b/audio/skill/tianjie3.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a7b9d120afe60a9d274b412a1b5e91fce61aa81e GIT binary patch literal 46025 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 z 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 LpLnwW@ge>naUW9} literal 0 HcmV?d00001 From 551ac78c953aa6c98693828f8cd409ce38f3660f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 20:52:28 +0800 Subject: [PATCH 150/304] =?UTF-8?q?tianjie=E5=8F=B0=E8=AF=8D=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/voices.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/character/extra/voices.js b/character/extra/voices.js index 9d887905c..b6caf0a8a 100644 --- a/character/extra/voices.js +++ b/character/extra/voices.js @@ -49,7 +49,8 @@ export default { "#sanshou1": "三公既现,领大道而立黄天。", "#sanshou2": "天地三才,载厚德以驱魍魉。", "#tianjie1": "苍天既死,贫道当替天行道。", - "#tianjie2": "贫道张角,请大汉赴死!", + "#tianjie2": "朱紫庸,肉食鄙,吾当代天伐之!", + "#tianjie3": "贫道张角,请大汉赴死!", "#shen_zhangjiao:die": "诸君唤我为贼,然我所窃何物?", "#shencai1": "我有三千炼狱,待汝万世轮回!", "#shencai2": "纵汝王侯将相,亦须俯首待裁!", From 466da66ae6f576cad6a6db66aa59297d046b4a89 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 21:15:19 +0800 Subject: [PATCH 151/304] =?UTF-8?q?tianjie=E8=AF=AD=E9=9F=B3=E6=95=B0?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=B8=BA3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/skill.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/extra/skill.js b/character/extra/skill.js index 3e0ffc3f4..b5a552c71 100644 --- a/character/extra/skill.js +++ b/character/extra/skill.js @@ -2413,7 +2413,7 @@ const skills = { }, }, tianjie: { - audio: 2, + audio: 3, trigger: { global: "phaseEnd" }, direct: true, filter(event, player) { From 11cd8e1cf49a49439df2ad44dc9c575442a1ce04 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 21:21:16 +0800 Subject: [PATCH 152/304] =?UTF-8?q?minor=20fix=EF=BC=9A=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E6=A0=87=E7=82=B9-extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/voices.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/extra/voices.js b/character/extra/voices.js index b6caf0a8a..c260dfd8c 100644 --- a/character/extra/voices.js +++ b/character/extra/voices.js @@ -48,7 +48,7 @@ export default { "#sijun2": "吾以此身为药,欲医天下之疾。", "#sanshou1": "三公既现,领大道而立黄天。", "#sanshou2": "天地三才,载厚德以驱魍魉。", - "#tianjie1": "苍天既死,贫道当替天行道。", + "#tianjie1": "苍天既死,贫道当替天行道!", "#tianjie2": "朱紫庸,肉食鄙,吾当代天伐之!", "#tianjie3": "贫道张角,请大汉赴死!", "#shen_zhangjiao:die": "诸君唤我为贼,然我所窃何物?", From 46ef32a1ddf1fe4843d7a4548c0e3cf16d2a31df Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 21:33:27 +0800 Subject: [PATCH 153/304] =?UTF-8?q?=E6=BE=9C=E7=96=86=E9=94=99=E5=88=AB?= =?UTF-8?q?=E5=AD=97=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/translate.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/character/sp/translate.js b/character/sp/translate.js index c05997380..bd5d55335 100644 --- a/character/sp/translate.js +++ b/character/sp/translate.js @@ -1015,7 +1015,7 @@ const translates = { olfeibai: "飞白", olfeibai_info: "转换技,锁定技。阴:当你因执行你使用的非黑色牌的效果而造成伤害时,此伤害值+1;阳:当你因执行你使用的非红色牌的效果而回复体力时,此回复值+1。", olqizhou: "绮冑", - olqizhou_info: "锁定技。每个回合开始前,或当你装备区内的牌发生变化后,你失去所有因此技能获得过的额外技能,然后根据你装备区内的花色数获得对应的技能。至少一种:〖短兵〗、至少两种:〖英姿〗、至少三种:〖奋威〗、至少四种:〖澜江〗。", + olqizhou_info: "锁定技。每个回合开始前,或当你装备区内的牌发生变化后,你失去所有因此技能获得过的额外技能,然后根据你装备区内的花色数获得对应的技能。至少一种:〖短兵〗、至少两种:〖英姿〗、至少三种:〖奋威〗、至少四种:〖澜疆〗。", olshanxi: "闪袭", olshanxi_info: "出牌阶段限一次。你可以选择一名攻击范围内不包含你的其他角色,展示你与其的至多X张手牌(X为你的空装备栏数)。若这些牌中有【闪】,则你弃置这些【闪】,然后获得对方的一张未展示的牌。", macheng: "马承", From ded7df0768728946145e7fdbc72626b06822151b Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 21:35:19 +0800 Subject: [PATCH 154/304] =?UTF-8?q?=E6=BE=9C=E7=96=86=E9=94=99=E5=88=AB?= =?UTF-8?q?=E5=AD=97=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/extra/skill.js | 2 +- character/extra/translate.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/character/extra/skill.js b/character/extra/skill.js index b5a552c71..ebd554c41 100644 --- a/character/extra/skill.js +++ b/character/extra/skill.js @@ -3751,7 +3751,7 @@ const skills = { var str = ""; if (unfinished.length) str += "
  • 未获得:" + get.translation(unfinished) + "
    "; if (finished.length) str += "
  • 已获得过:" + get.translation(finished) + "
    "; - str += "
  • 锁定技。若你因〖驭衡〗获得过〖观潮〗〖决堰〗〖澜江〗,则当你成为自己使用的装备牌的目标后,你将此牌置于弃牌堆,然后使用一张与此装备牌副类别相同的【长安大舰】。"; + str += "
  • 锁定技。若你因〖驭衡〗获得过〖观潮〗〖决堰〗〖澜疆〗,则当你成为自己使用的装备牌的目标后,你将此牌置于弃牌堆,然后使用一张与此装备牌副类别相同的【长安大舰】。"; return str; }, }, diff --git a/character/extra/translate.js b/character/extra/translate.js index 714cbb1d9..951ee6121 100644 --- a/character/extra/translate.js +++ b/character/extra/translate.js @@ -235,7 +235,7 @@ const translates = { dili_jiaohui: "交辉", dili_jiaohui_info: "锁定技。若你因〖驭衡〗获得过〖下书〗〖结姻〗〖缔盟〗,且你的手牌数为1,则此牌的牌名视为【远交近攻】。", dili_yuanlv: "渊虑", - dili_yuanlv_info: "锁定技。若你因〖驭衡〗获得过〖观潮〗〖决堰〗〖澜江〗,则当你成为自己使用的不为【长安大舰】的装备牌的目标后,你将此牌置于弃牌堆,然后使用一张与此装备牌副类别相同的【长安大舰】。", + dili_yuanlv_info: "锁定技。若你因〖驭衡〗获得过〖观潮〗〖决堰〗〖澜疆〗,则当你成为自己使用的不为【长安大舰】的装备牌的目标后,你将此牌置于弃牌堆,然后使用一张与此装备牌副类别相同的【长安大舰】。", changandajian_equip1: "长安大舰", changandajian_equip2: "长安大舰", changandajian_equip3: "长安大舰", From 4062316b7488b7e5e0433291aba147d77fedd3f2 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sat, 18 May 2024 21:47:24 +0800 Subject: [PATCH 155/304] =?UTF-8?q?2024=E6=A0=87=E5=87=86=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard/character.js | 17 + character/standard/skill.js | 973 +++++++++++++++++++++++++++++++- character/standard/sort.js | 2 + character/standard/translate.js | 62 ++ 4 files changed, 1053 insertions(+), 1 deletion(-) diff --git a/character/standard/character.js b/character/standard/character.js index 5c5dafdcb..95b5da4a1 100644 --- a/character/standard/character.js +++ b/character/standard/character.js @@ -32,6 +32,23 @@ const characters = { xf_yiji: ["male", "shu", 3, ["xinfu_jijie", "xinfu_jiyuan"], []], re_yuanshu: ["male", "qun", 4, ["rewangzun", "retongji"]], + + std_sunhao: ["male", "wu", 5, ["stdcanshi", "chouhai", "guiming"], ["zhu"]], + std_mateng: ["male", "qun", 4, ["stdxiongyi", "mashu", "stdyouji"], ["zhu"]], + std_mayunlu: ["female", "shu", 4, ["stdfengpo", "mashu"]], + std_jianggan: ["male", "wei", 4, ["stddaoshu", "stddaizui"]], + std_zhouchu: ["male", "wu", 4, ["stdxiongxia"]], + std_lvlingqi: ["female", "qun", 4, ["stdhuizhan"]], + std_dc_yanghu: ["male", "wei", 4, ["stdmingfa"]], + std_dc_luotong: ["male", "wu", 4, ["stdjinjian", "stdrenzheng"]], + std_lijue: ["male", "qun", 5, ["stdxiongsuan"]], + std_chengpu: ["male", "wu", 4, ["stdchunlao"]], + std_db_wenyang: ["male", "wei", 4, ["stdquedi"]], + std_re_dengzhi: ["male", "shu", 4, ["stdzhiyinmeng", "stdhehe"]], + std_zhangyì: ["male", "shu", 4, ["stdzhiyi"]], + std_chengyu: ["male", "wei", 3, ["stdshefu", "stdyibing"]], + std_fanyufeng: ["female", "qun", 3, ["stdbazhan", "stdzhanying"]], + std_feiyi: ["male", "shu", 3, ["stdtiaohe", "stdqiansu"]], }; export default characters; diff --git a/character/standard/skill.js b/character/standard/skill.js index 638cb62a8..9f1b62d57 100644 --- a/character/standard/skill.js +++ b/character/standard/skill.js @@ -2,6 +2,977 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; /** @type { importCharacterConfig['skill'] } */ const skills = { + //2024标包武将 + //孙皓 + stdcanshi: { + audio: "canshi", + inherit: "canshi", + forced: true, + async content(event, trigger, player) { + trigger.changeToZero(); + await player.draw( + Math.max( + 1, + game.countPlayer(target => { + if (player.hasSkill("guiming") && target != player && target.group == "wu") return true; + return target.isDamaged(); + }) + ) + ); + player.addTempSkill("stdcanshi_effect"); + }, + subSkill: { + effect: { + charlotte: true, + trigger: { player: "useCardToPlayered" }, + filter(event, player) { + if (event.card.name != "sha" && get.type(event.card) != "trick") return false; + return event.target.isDamaged(); + }, + forced: true, + autodelay: true, + content() { + player.chooseToDiscard("he", true); + }, + }, + }, + }, + //马腾 + stdxiongyi: { + unique: true, + limited: true, + audio: "xiongyi", + filterTarget: true, + selectTarget: [1, Infinity], + skillAnimation: true, + animationColor: "thunder", + async content(event, trigger, player) { + player.awakenSkill("stdxiongyi"); + const targets = event.targets.sortBySeat(); + let keep = true; + while (true) { + for (const target of targets) { + let next = target + .chooseToUse(function (card) { + const event = get.event(); + if (!lib.filter.cardEnabled(card, event.player, event)) return false; + return get.name(card) == "sha"; + }, "雄异:是否使用一张不可被响应的【杀】?") + .set("oncard", card => { + _status.event.directHit.addArray(game.players); + }); + if (!keep) next.set("prompt2", "若你不使用,则结束此流程"); + const result = await next.forResult(); + if (!result.bool && !keep) break; + if (targets[targets.length - 1] == target && !keep) keep = true; + } + } + }, + ai: { + order: 10, + result: { + target(player, target) { + if (player.hasUnknown()) return 0; + return target.countCards("hs"); + }, + }, + }, + }, + stdyouji: { + audio: 2, + trigger: { player: "phaseZhunbeiBegin" }, + filter(event, player) { + return player.canMoveCard( + null, + true, + game.filterPlayer(i => { + return i.group == "qun"; + }), + card => { + return [3, 4, 6].includes(parseInt(get.subtype(card).slice("equip".length))); + }, + "nojudge" + ); + }, + check(event, player) { + return player.canMoveCard( + true, + true, + game.filterPlayer(i => { + return i.group == "qun"; + }), + card => { + return [3, 4, 6].includes(parseInt(get.subtype(card).slice("equip".length))); + }, + "nojudge" + ); + }, + zhuSkill: true, + content() { + player.moveCard( + true, + game.filterPlayer(i => { + return i.group == "qun"; + }), + card => { + return [3, 4, 6].includes(parseInt(get.subtype(card).slice("equip".length))); + }, + "nojudge" + ); + }, + }, + //马云禄 + stdfengpo: { + audio: "fengpo", + trigger: { source: "damageBegin1" }, + filter(event, player) { + return ( + event.card.name == "sha" && + [player, event.player].some(target => { + return target.isIn() && target.countCards("he"); + }) + ); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseTarget(get.prompt2("stdfengpo"), (card, player, target) => { + const event = get.event().getTrigger(); + return [player, event.player] + .filter(targetx => { + return targetx.isIn() && targetx.countCards("he"); + }) + .includes(target); + }) + .set("ai", target => { + const player = get.event("player"), + aim = get.event().getTrigger().player; + if (get.attitude(player, aim) > 0 || get.damageEffect(aim, player, player) < 0) return 0; + if (aim.countCards("he")) return -5; + if (player.getDiscardableCards(player, "he").some(card => get.suit(card) == "diamond")) return 1; + return 0; + }) + .forResult(); + }, + async content(event, trigger, player) { + const target = event.targets[0]; + const result = await player + .discardPlayerCard(target, "he", true) + .set("ai", button => { + const suit = get.suit(button.link); + return (suit == "diamond" ? 5 : 1) * get.value(button.link); + }) + .set("prompt", "凤魄:弃置" + (target != player ? get.translation(target) : "") + "一张牌,若弃置了方片牌,则此伤害+1") + .forResult(); + if (result.bool) { + if (result.cards && result.cards.some(i => get.suit(i, target) == "diamond")) { + player.popup("洗具"); + trigger.increase("num"); + } + } + }, + }, + //蒋干 + stddaoshu: { + audio: "daoshu", + trigger: { global: "phaseZhunbeiBegin" }, + filter(event, player) { + return game.hasPlayer(target => { + return target != event.player && target.countCards("h"); + }); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseTarget(get.prompt2("stddaoshu"), (card, player, target) => { + const event = get.event().getTrigger(); + return target != event.player && target.countCards("h"); + }) + .set("ai", target => { + const player = get.event("player"); + return -1 / target.countCards("h"); + }) + .forResult(); + }, + async content(event, trigger, player) { + player.tempBanSkill("stddaoshu", "roundStart", false); + const target = event.targets[0]; + const result = await player.choosePlayerCard(target, "h", true); + if (result.bool) { + const cards = result.cards || []; + if (cards.length) { + await player.showCards(cards, get.translation(player) + "发动了【盗书】"); + await trigger.player.gain(cards, target, "give"); + const suits = cards.reduce((list, card) => { + return list.add(get.suit(card, target)); + }, []); + if (suits.length) { + for (const i of [player, trigger.player]) { + i.addTempSkill("stddaoshu_effect"); + i.markAuto("stddaoshu_effect", suits); + } + } + } + } + }, + subSkill: { + effect: { + charlotte: true, + mod: { + cardEnabled(card, player) { + if (player.getStorage("stddaoshu_effect").includes(get.suit(card))) return false; + }, + cardSavable(card, player) { + if (player.getStorage("stddaoshu_effect").includes(get.suit(card))) return false; + }, + }, + intro: { content: "不能使用$花色的牌" }, + }, + }, + }, + stddaizui: { + audio: "spdaizui", + trigger: { player: "damageEnd" }, + filter(event, player) { + return player.isTempBanned("stddaoshu"); + }, + forced: true, + content() { + delete player.storage.temp_ban_stddaoshu; + player.popup("盗书"); + game.log(player, "重置了技能", "#g【盗书】"); + }, + }, + //周处 + stdxiongxia: { + audio: "xianghai", + enable: "chooseToUse", + filterCard: true, + selectCard: 2, + position: "hes", + viewAs: { name: "juedou" }, + viewAsFilter(player) { + if (player.countCards("hes") < 2) return false; + }, + check(card) { + if (get.name(card) == "sha") return 4 - get.value(card); + return 7.5 - get.value(card); + }, + onuse(links, player) { + player.addTempSkill("stdxiongxia_effect"); + }, + subSkill: { + effect: { + charlotte: true, + trigger: { player: "useCardAfter" }, + filter(event, player) { + return ( + event.skill == "stdxiongxia" && + (event.targets || []).every(target => { + return target.getHistory("damage", evt => { + return evt.card && evt.card == event.card; + }).length; + }) + ); + }, + forced: true, + popup: false, + content() { + player.tempBanSkill("stdxiongxia"); + }, + }, + }, + }, + //吕玲绮 + stdhuizhan: { + audio: "guowu", + trigger: { player: "useCard2" }, + filter(event, player) { + if (event.card.name != "sha") return false; + return game.hasPlayer(target => { + return !event.targets.includes(target) && lib.filter.targetEnabled2(event.card, player, target) && lib.filter.targetInRange(event.card, player, target); + }); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseTarget( + get.prompt2("stdhuizhan"), + (card, player, target) => { + const event = get.event().getTrigger(); + return !event.targets.includes(target) && lib.filter.targetEnabled2(event.card, player, target) && lib.filter.targetInRange(event.card, player, target); + }, + [1, 2] + ) + .set("ai", target => { + const player = get.event("player"), + event = get.event().getTrigger(); + return get.effect(target, event.card, player); + }); + }, + async content(event, trigger, player) { + trigger.targets.addArray(event.targets); + player.addTempSkill("stdhuizhan_effect"); + trigger.card.stdhuizhan = true; + }, + subSkill: { + effect: { + charlotte: true, + trigger: { global: "chooseToUseBegin" }, + filter(event, player) { + if (event._stdhuizhan_effect) return false; + const evt = event.getParent(2); + return evt.card && evt.card.stdhuizhan; + }, + forced: true, + popup: false, + forceDie: true, + async content(event, trigger, player) { + trigger._stdhuizhan_effect = true; + const targets = trigger + .getParent(2) + .targets.filter(i => { + return i != player; + }) + .sortBySeat(); + if (targets.length) { + for (const target of targets) { + const next = target.chooseToUse("挥战:是否替" + get.translation(trigger.player) + "使用一张【闪】?", { name: "shan" }); + next.set("ai", () => { + const event = _status.event; + return get.attitude(event.player, event.source) - 2; + }); + next.set("skillwarn", "替" + get.translation(player) + "打出一张闪"); + next.autochoose = lib.filter.autoRespondShan; + next.set("source", player); + const result = await next.forResult(); + if (result.bool) { + trigger.result = { bool: true, card: { name: "shan", isCard: true, cards: result.cards.slice() }, cards: result.cards.slice() }; + trigger.responded = true; + trigger.animate = false; + break; + } + } + } + }, + }, + }, + }, + //羊祜 + stdmingfa: { + audio: "dcmingfa", + filter(event, player) { + if (player.hasSkill("stdmingfa_used")) return false; + return game.hasPlayer(target => target.getHp() > 1); + }, + filterTarget(card, player, target) { + return target.getHp() > 1; + }, + async content(event, trigger, player) { + await target.damage(); + if (target.isIn()) { + player.addSkill("stdmingfa_used"); + player.markAuto("stdmingfa_used", [target]); + } + }, + subSkill: { + used: { + charlotte: true, + onremove: true, + trigger: { global: ["dieAfter", "recoverAfter"] }, + filter(event, player) { + return player.getStorage("stdmingfa_used").includes(event.player); + }, + forced: true, + popup: false, + content() { + player.popup("明伐"); + game.log(player, "恢复了技能", "#g【明伐】"); + player.removeSkill("stdmingfa_used"); + }, + }, + }, + ai: { + order: 10, + result: { + target(player, target) { + return get.sgn(get.attitude(player, target)) * get.damageEffect(target, player, player); + }, + }, + }, + }, + //骆统 + stdrenzheng: { + audio: "renzheng", + trigger: { global: ["damageCancelled", "damageZero"] }, + filter(event, player, name) { + if (!_status.currentPhase || !_status.currentPhase.isIn()) return false; + if (name == "damageCancelled") return true; + return event.change_history.some(i => i < 0); + }, + forced: true, + logTarget: () => _status.currentPhase, + content() { + _status.currentPhase.draw(); + }, + }, + stdjinjian: { + audio: "jinjian", + trigger: { source: "damageBegin1" }, + logTarget: "player", + filter: function (event, player) { + return !event.stdjinjian_source2 && !player.hasSkill("stdjinjian_source2"); + }, + prompt2: "令即将对其造成的伤害+1", + check: function (event, player) { + return ( + get.attitude(player, event.player) < 0 && + !event.player.hasSkillTag("filterDamage", null, { + player: player, + card: event.card, + }) + ); + }, + usable: 1, + content: function () { + trigger.stdjinjian_source = true; + trigger.num++; + player.addTempSkill("stdjinjian_source2"); + }, + group: "stdjinjian_player", + subSkill: { + player: { + audio: "jinjian", + trigger: { player: "damageBegin4" }, + filter: function (event, player) { + return !event.stdjinjian_player2 && !player.hasSkill("stdjinjian_player2"); + }, + prompt2: "令即将受到的伤害-1", + usable: 1, + content: function () { + trigger.stdjinjian_player = true; + trigger.num--; + player.addTempSkill("stdjinjian_player2"); + }, + }, + source2: { + trigger: { source: "damageBegin1" }, + forced: true, + charlotte: true, + filter: function (event, player) { + return !event.stdjinjian_source; + }, + content: function () { + trigger.num--; + trigger.stdjinjian_source2 = true; + player.removeSkill("stdjinjian_source2"); + }, + marktext: " -1 ", + intro: { + content: "下次造成的伤害-1", + }, + }, + player2: { + trigger: { player: "damageBegin3" }, + forced: true, + charlotte: true, + filter: function (event, player) { + return !event.stdjinjian_player; + }, + content: function () { + trigger.num++; + trigger.stdjinjian_player2 = true; + player.removeSkill("stdjinjian_player2"); + }, + marktext: " +1 ", + intro: { + content: "下次受到的伤害+1", + }, + }, + }, + ai: { + maixie_defend: true, + threaten: 0.9, + effect: { + target: function (card, player, target) { + if (player.hasSkillTag("jueqing")) return; + if (player._stdjinjian_tmp) return; + const count = player.storage.counttrigger; + if (count && count.stdjinjian_player && count.stdjinjian_player > 0) return; + if (_status.event.getParent("useCard", true) || _status.event.getParent("_wuxie", true)) return; + if (get.tag(card, "damage")) { + if (target.hasSkill("stdjinjian_player2")) { + return [1, -2]; + } else { + if (get.attitude(player, target) > 0) { + return [0, 0.2]; + } + if (get.attitude(player, target) < 0 && !player.hasSkillTag("damageBonus")) { + var sha = player.getCardUsable({ name: "sha" }); + player._stdjinjian_tmp = true; + var num = player.countCards("h", function (card) { + if (card.name == "sha") { + if (sha == 0) { + return false; + } else { + sha--; + } + } + return get.tag(card, "damage") && player.canUse(card, target) && get.effect(target, card, player, player) > 0; + }); + delete player._stdjinjian_tmp; + if (player.hasSkillTag("damage")) { + num++; + } + if (num < 2) { + return [0, 0.8]; + } + } + } + } + }, + }, + }, + }, + //李傕 + stdxiongsuan: { + audio: "xinfu_langxi", + trigger: { player: "phaseZhunbeiBegin" }, + filter(event, player) { + return player.isMaxHp(); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseTarget( + "请选择【凶算】的目标", + lib.translate.stdxiongsuan_info, + (card, player, target) => { + return target.getHp() == player.getHp(); + }, + [1, Infinity] + ) + .set("ai", target => { + const player = get.event("player"); + return get.damageEffect(target, player, player); + }); + }, + locked: true, + async content(event, trigger, player) { + for (const i of event.targets) { + await i.damage(); + } + }, + }, + //程普 + stdchunlao: { + audio: "chunlao", + trigger: { player: "phaseDiscardEnd" }, + filter(event, player) { + return ( + (event.cards || []).length >= 2 && + game.hasPlayer(target => { + return target != player && target.countCards("h"); + }) + ); + }, + async cost(event, trigger, player) { + const cards = trigger.cards; + event.result = await player + .chooseTarget(get.prompt("stdchunlao"), "用" + get.translation(cards) + "交换一名其他角色的手牌", (card, player, target) => { + return target != player && target.countCards("h"); + }) + .set("ai", target => { + return get.event("cards").length - target.countCards("h") - 0.5; + }) + .set("cards", cards) + .forResult(); + }, + async content(event, trigger, player) { + const cards = trigger.cards, + target = event.targets[0]; + await target.loseToDiscardpile(target.getCards("h")); + await target.gain(cards, "gain2").set("giver", player); + if (player.isDamaged()) { + const bool = await target.chooseBool("是否令" + get.translation(player) + "回复1点体力?").forResult("bool"); + if (bool) { + target.line(player); + await player.recover(); + } + } + }, + }, + //文鸯 + stdquedi: { + audio: "dbquedi", + enable: "chooseToUse", + filterCard: { name: "sha" }, + position: "hes", + viewAs: { name: "juedou" }, + viewAsFilter(player) { + if (!player.countCards("hes", { name: "sha" })) return false; + }, + check(card) { + return 6 - get.value(card); + }, + }, + //邓芝 + //只因盟 + stdzhiyinmeng: { + audio: "weimeng", + trigger: { player: "phaseZhunbeiBegin" }, + filter(event, player) { + return player.countCards("he"); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseCardTarget({ + prompt: get.prompt2("stdzhiyinmeng"), + filterCard: true, + position: "he", + selectCard: [1, Infinity], + complexCard: true, + complexTarget: true, + complexSelect: true, + ai1(card) { + if (ui.selected.cards.length && card.name != "du") return 0; + if (card.name == "du") return 114514; + return 5 - get.value(card); + }, + ai2(target) { + if (!ui.selected.cards.length) return 0; + const player = get.event("player"), + att = get.attitude(player, target); + if (ui.selected.cards[0].name == "du") { + if (!target.hasSkillTag("nodu")) return -att; + return -0.00001 * att; + } + return att; + }, + }) + .forResult(); + }, + async content(event, trigger, player) { + const target = event.targets[0]; + await player.give(event.cards, target); + await target.chooseToGive("he", [1, Infinity], player); + }, + }, + stdhehe: { + audio: "jianliang", + trigger: { player: "phaseDrawEnd" }, + filter(event, player) { + return game.hasPlayer(target => { + return target != player && target.countCards("h") == player.countCards("h"); + }); + }, + async cost(event, trigger, player) { + event.result = await player + .chooseTarget( + get.prompt2("stdhehe"), + (card, player, target) => { + return target != player && target.countCards("h") == player.countCards("h"); + }, + [1, Infinity] + ) + .set("ai", target => { + const player = get.event("player"); + return get.effect(target, { name: "draw" }, player, player); + }); + }, + locked: true, + async content(event, trigger, player) { + await game.asyncDraw(event.targets); + await game.asyncDelayx(); + }, + }, + //张翼 + stdzhiyi: { + audio: "zhiyi", + trigger: { global: "phaseEnd" }, + filter(event, player) { + return player.getHistory("useCard", evt => { + return evt.card.name == "sha"; + }).length; + }, + forced: true, + async content(event, trigger, player) { + const result = await player.chooseUseTarget("执义:是为使用【杀】,或摸一张牌", { name: "sha" }, false).forResult(); + if (!result.bool) await player.draw(); + }, + }, + //大魏汉尼拔 + stdshefu: { + audio: "shefu", + trigger: { player: "phaseJieshuBegin" }, + filter(event, player) { + return player.countCards("h"); + }, + async cost(event, player) { + event.result = await player + .chooseCard(get.prompt("stdshefu"), "将一张手牌置于武将牌上", "h") + .set("ai", card => { + return ( + (lib.card.list + .slice() + .map(list => list[2]) + .filter(name => { + return card.name == name; + }).length - + 1) / + (get.value(card) || 0.5) + ); + }) + .forResult(); + }, + content() { + player.addToExpansion(event.cards, player, "giveAuto").gaintag.add("stdshefu"); + }, + marktext: "伏", + intro: { + markcount: "expansion", + mark(dialog, _, player) { + const cards = player.getExpansions("stdshefu"); + if (player.isUnderControl(true) && cards.length) dialog.addAuto(cards); + else return "共有" + get.cnNumber(cards.length) + "张“伏兵”"; + }, + }, + onremove(player, skill) { + const cards = player.getExpansions(skill); + if (cards.length) player.loseToDiscardpile(cards); + }, + group: "stdshefu_effect", + subSkill: { + effect: { + audio: "shefu", + trigger: { global: "useCard" }, + filter(event, player) { + return player.getStorage("stdshefu").some(card => card.name == event.card.name); + }, + async cost(event, trigger, player) { + let result = await player + .chooseButton(["###" + get.prompt("stdshefu") + "###弃置一张同名牌,令此牌无效", player.getStorage("stdshefu")]) + .set("filterButton", button => { + return button.link.name == get.event().getTrigger().card.name; + }) + .set("ai", button => { + return get.event("goon") ? 1 : 0; + }) + .set("goon", lib.skill.sbkanpo.subSkill.kanpo.check(trigger, player)) + .forResult(); + if (result.bool && result.links) { + result.cards = result.links.slice(); + delete result.links; + } + event.result = result; + }, + async content(event, trigger, player) { + await player.loseToSpecial(event.cards); + trigger.targets.length = 0; + trigger.all_excluded = true; + }, + }, + }, + }, + stdyibing: { + audio: "benyu", + trigger: { global: "dying" }, + filter(event, player) { + return event.player != player && event.player.countCards("h"); + }, + direct: true, + content() { + const target = trigger.player; + player.gainPlayerCard(target, "h", true).set("prompt", get.prompt("stdyibing", target)).logSkill = ["stdyibing", target]; + }, + }, + //樊玉凤 + stdbazhan: { + audio: "bazhan", + enable: "phaseUse", + filter(event, player) { + return player.countCards("h") > 0; + }, + filterCard: true, + position: "h", + filterTarget(card, player, target) { + return target != player && target.hasSex("male"); + }, + discard: false, + lose: false, + delay: false, + usable: 1, + check(card) { + if (card.name == "du") return 114514; + return 5 - get.value(card); + }, + async content(event, trigger, player) { + const target = event.target; + await player.give(event.cards, target, "visible"); + await target + .chooseToGive( + player, + (card, player) => { + return get.type2(card) != get.type2(get.event("cards")[0]); + }, + "he" + ) + .set("cards", event.cards); + }, + ai: { + order: 10, + result: { + target(player, target) { + if (!ui.selected.cards.length) return 0; + const cardxx = ui.selected.cards[0]; + if (cardxx.name == "du") return -100; + if (!player.hasSkill("stdzhanying")) return 1; + if (target.countMark("stdzhanying_count") == target.countCards("h") + 1) { + const cards = player.getCards("hs", card => { + return card != cardxx && get.tag(card, "damage") && player.canUse(card, target) && get.effect(target, card, player, player) > 0; + }); + if (!cards.length) return 1; + let cardx = cards.filter(card => get.name(card) == "sha"); + cardx.sort((a, b) => get.effect(target, b, player, player) - get.effect(target, a, player, player)); + cardx = cardx.slice(Math.min(cardx.length, player.getCardUsable("sha")), cardx.length); + cards.removeArray(cardx); + return -cards.reduce((sum, card) => sum + get.effect(target, card, player, player), 0); + } + return 1; + }, + }, + }, + }, + stdzhanying: { + audio: "zhanying", + trigger: { global: "damageBegin2" }, + filter(event, player) { + if (_status.currentPhase !== player) return false; + return event.player.countCards("h") > event.player.countMark("stdzhanying_count"); + }, + forced: true, + logTarget: "player", + content() { + trigger.increase("num"); + }, + global: "stdzhanying_mark", + subSkill: { + count: { + charlotte: true, + onremove: true, + intro: { + markcount: storage => (storage || 0).toString(), + content: "本回合开始时手牌数为#张", + }, + }, + mark: { + charlotte: true, + trigger: { global: "phaseBegin" }, + filter(event, player) { + return event.player.hasSkill("stdzhanying", null, null, false); + }, + forced: true, + popup: false, + firstDo: true, + content() { + player.addTempSkill("stdzhanying_count"); + player.addMark("stdzhanying_count", player.countCards("h"), false); + }, + mod: { + cardEnabled(card, player) { + if (!_status.currentPhase || !_status.currentPhase.hasSkill("stdzhanying")) return; + if (get.color(card) == "red" && player.countMark("stdzhanying_count") < player.countCards("h")) return false; + }, + cardSavable(card, player) { + if (!_status.currentPhase || !_status.currentPhase.hasSkill("stdzhanying")) return; + if (get.color(card) == "red" && player.countMark("stdzhanying_count") < player.countCards("h")) return false; + }, + }, + }, + }, + }, + //F1 + stdtiaohe: { + audio: "fyjianyu", + enable: "phaseUse", + filter(event, player) { + return game.hasPlayer(target => { + return target.getDiscardableCards(player, "e").some(card => parseInt(get.subtype(card).slice("equip".length)) <= 2); + }); + }, + filterTarget(card, player, target) { + if (!ui.selected.targets.length) { + return target.getDiscardableCards(player, "e").some(card => parseInt(get.subtype(card).slice("equip".length)) <= 2); + } + const cards = ui.selected.targets[0] + .getDiscardableCards(player, "e") + .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) + .map(card => get.subtype(card)); + let Tcards = target + .getDiscardableCards(player, "e") + .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) + .map(card => get.subtype(card)); + Tcards.removeArray(cards); + return Tcards.length; + }, + selectTarget: [1, 2], + complexTarget: true, + multitarget: true, + multiline: true, + async content(event, trigger, player) { + let discardedType = []; + for (const i = 0; i < 2; i++) { + const target = event.targets[i], + other = event.targets[1 - i]; + let cards = target + .getDiscardableCards(player, "e") + .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) + .map(card => get.subtype(card)); + cards.removeArray( + i == 0 + ? other + .getDiscardableCards(player, "e") + .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) + .map(card => get.subtype(card)) + : discardedType + ); + if (!cards.length) continue; + const result = await player + .discardPlayerCard("e", target, true) + .set("filterButton", button => { + return get.event("cards").includes(get.subtype(button.link)); + }) + .set("cards", cards) + .forResult(); + if (result.bool) + discardedType.addArray( + result.cards.reduce((list, card) => { + return list.add(get.subtype(card)); + }, []) + ); + } + }, + ai: { + order: 10, + result: { target: -1 }, + }, + }, + stdqiansu: { + audio: "shengxi_feiyi", + trigger: { target: "useCardToTargeted" }, + filter(event, player) { + return get.type2(event.card) == "trick" && !player.countCards("e"); + }, + frequent: true, + content() { + player.draw(); + }, + ai: { + effect: { + target(card, player, target) { + if (target.countCards("e")) return; + if (target == player && get.type(card) == "equip" && get.equipValue(card) < 5) return 0; + if (get.type2(card) == "trick") return [1, 2]; + }, + }, + }, + }, //标准版甘夫人 stdshushen: { audio: "shushen", @@ -505,7 +1476,7 @@ const skills = { : await player.chooseCardButton("遗计:请选择要分配的牌", true, cards, [1, cards.length]).set("ai", () => { if (ui.selected.buttons.length == 0) return 1; return 0; - }); + }); if (!bool) return; cards.removeArray(links); event.togive = links.slice(0); diff --git a/character/standard/sort.js b/character/standard/sort.js index 149ca99df..eb331bf64 100644 --- a/character/standard/sort.js +++ b/character/standard/sort.js @@ -3,6 +3,7 @@ const characterSort = { standard_2013: ["old_re_lidian", "huaxiong", "re_yuanshu"], standard_2019: ["gongsunzan", "xf_yiji"], standard_2023: ["std_panfeng", "ganfuren"], + standard_2024: ["std_sunhao", "std_mateng", "std_mayunlu", "std_jianggan", "std_zhouchu", "std_lvlingqi", "std_dc_yanghu", "std_dc_luotong", "std_lijue", "std_chengpu", "std_db_wenyang", "std_re_dengzhi", "std_zhangyì", "std_chengyu", "std_fanyufeng", "std_feiyi"], }; const characterSortTranslate = { @@ -10,6 +11,7 @@ const characterSortTranslate = { standard_2013: "2013版标准包", standard_2019: "2019版标准包", standard_2023: "2023版标准包", + standard_2024: "204版标准包", }; export { characterSort, characterSortTranslate }; diff --git a/character/standard/translate.js b/character/standard/translate.js index b2513cbd9..45a398b5b 100644 --- a/character/standard/translate.js +++ b/character/standard/translate.js @@ -179,6 +179,68 @@ const translates = { stdshushen: "淑慎", stdshushen_info: "当你回复1点体力时,你可以令一名其他角色摸一张牌(若其没有手牌则改为摸两张牌)。", old_re_lidian: "李典", + std_sunhao: "孙皓", + std_mateng: "马腾", + std_mayunlu: "马云騄", + std_jianggan: "蒋干", + std_zhouchu: "周处", + std_lvlingqi: "吕玲绮", + std_dc_yanghu: "羊祜", + std_dc_luotong: "骆统", + std_lijue: "李傕", + std_chengpu: "程普", + std_db_wenyang: "文鸯", + std_re_dengzhi: "邓芝", + std_zhangyì: "张翼", + std_chengyu: "程昱", + std_fanyufeng: "樊玉凤", + std_feiyi: "费祎", + stdcanshi: "残蚀", + stdcanshi_info: "锁定技,摸牌阶段,你改为摸X张牌(X为场上的已受伤角色且X至少为1)。然后本回合你使用【杀】或普通锦囊牌指定目标后,你弃置一张牌。", + stdxiongyi: "雄异", + stdxiongyi_info: "限定技,出牌阶段,你可以选择任意名角色,这些角色依次选择是否使用一张不可被响应的【杀】,然后这些角色重复此流程直至有角色不使用【杀】。", + stdyouji: "游骑", + stdyouji_info: "主公技,准备阶段,你可以移动一名群势力角色的一张坐骑牌。", + stdfengpo: "凤魄", + stdfengpo_info: "当你使用【杀】造成伤害时,你可以弃置你或其的一张牌,若以此法弃置了方片牌,则此伤害+1。", + stddaoshu: "盗书", + stddaoshu_info: "每轮限一次,一名角色的准备阶段,你可以展示除其外一名角色的一张牌,然后令其获得此牌,且你与其本回合不能使用与此牌花色相同的牌。", + stddaizui: "戴罪", + stddaizui_info: "锁定技,当你受到伤害后,你视为本轮未发动过〖盗书〗。", + stdxiongxia: "凶侠", + stdxiongxia_info: "你可以将两张牌当作【决斗】使用。你以此法使用的【决斗】结算完毕后,若所有目标角色都受到了此牌造成的伤害,则〖凶侠〗于本回合失效。", + stdhuizhan: "挥战", + stdhuizhan_info: "你使用【杀】可以额外指定至多两个目标。若如此做,目标角色响应此【杀】时,其他目标角色可以代替其使用【闪】。", + stdmingfa: "明伐", + stdmingfa_info: "出牌阶段,你可以对一名体力值大于1的角色造成1点伤害,然后此技能失效直至其死亡或回复体力。", + stdjinjian: "进谏", + stdjinjian_info: "每回合每项各限一次,当你造成/受到伤害时,你可令此伤害+1/-1,然后你本回合内下一次造成的伤害-1/+1且不能触发〖进谏〗。", + stdrenzheng: "仁政", + stdrenzheng_info: "锁定技,当有伤害被防止时,你令当前回合角色摸一张牌。", + stdxiongsuan: "凶算", + stdxiongsuan_info: "锁定技,准备阶段,若你的体力值为全场最多,则你须对至少一名体力值等于你的角色各造成1点伤害。", + stdchunlao: "醇醪", + stdchunlao_info: "弃牌阶段结束时,若你本阶段弃置了不少于两张牌,则你可以用这些牌交换一名其他角色的手牌,然后其可以令你回复1点体力。", + stdquedi: "却敌", + stdquedi_info: "你可以将【杀】当作【决斗】使用。", + stdzhiyinmeng: "急盟", + stdzhiyinmeng_info: "准备阶段,你可以交给一名其他角色任意张牌,然后其可以交给你任意张牌。", + stdhehe: "和合", + stdhehe_info: "摸牌阶段结束时,你可以令至多两名手牌数与你相同的其他角色各摸一张牌。", + stdzhiyi: "执义", + stdzhiyi_info: "锁定技,一名角色的回合结束时,若你本回合使用过【杀】,则你视为使用【杀】或摸一张牌。", + stdshefu: "设伏", + stdshefu_info: "①结束阶段,你可以将一张手牌称为“伏兵”扣置于武将牌上。②一名角色使用牌时,你可以移去武将牌上的一张与此牌同名的“伏兵”并令此牌无效。", + stdyibing: "益兵", + stdyibing_info: "一名角色进入濒死状态时,你可以获得其一张牌。", + stdbazhan: "把盏", + stdbazhan_info: "出牌阶段限一次,你可以交给一名男性角色一张手牌,然后其可以交给你一张与此牌类别不同的牌。", + stdzhanying: "蘸影", + stdzhanying_info: "锁定技,你的回合内,手牌数比回合开始时多的角色不能使用红色牌且受到的伤害+1。", + stdtiaohe: "调和", + stdtiaohe_info: "出牌阶段限一次,你可以弃置场上的一张装备牌和一张防具牌(不能为同一名角色装备区的牌)。", + stdqiansu: "谦素", + stdqiansu_info: "当你成为锦囊牌的目标后,若你的装备区没有牌,则你可以摸一张牌。", }; export default translates; From ae387f0b4b528063ecda5785ce76d4c0c4cfcf05 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Sat, 18 May 2024 22:04:54 +0800 Subject: [PATCH 156/304] =?UTF-8?q?=E6=9B=B9=E8=8A=82=E7=8E=8B=E7=94=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/jsrg/character.js | 12 +++++ character/jsrg/intro.js | 1 + character/jsrg/skill.js | 95 +++++++++++++++++++++++++++++++++++++ character/jsrg/sort.js | 2 +- character/jsrg/translate.js | 12 +++++ character/rank.js | 3 ++ noname/library/index.js | 7 +++ 7 files changed, 131 insertions(+), 1 deletion(-) diff --git a/character/jsrg/character.js b/character/jsrg/character.js index 013135e25..4b72a0288 100644 --- a/character/jsrg/character.js +++ b/character/jsrg/character.js @@ -64,6 +64,18 @@ const characters = { skills: ["jsrgzhimeng", "jsrgtianyu", "jsrgzhuni", "jsrghezhi"], isZhugong: true, }, + jsrg_caojiewangfu: { + sex: "male", + group: "qun", + hp: 3, + skills: ["jsrgzonghai", "jsrgjueyin"], + }, + jsrg_songhuanghou: { + sex: "female", + group: "qun", + hp: 3, + skills: ["jsrgzongzen", "jsrgxuchong"], + }, }; export default characters; diff --git a/character/jsrg/intro.js b/character/jsrg/intro.js index a2fe1742e..8a15b69aa 100644 --- a/character/jsrg/intro.js +++ b/character/jsrg/intro.js @@ -10,6 +10,7 @@ const characterIntro = { jsrg_sunce: "建安五年,操、绍相拒于官渡,孙策欲阴袭许昌,迎汉帝,遂密治兵,部署诸将。未发,会为许贡门客所刺,将计就计,尽托江东于权,诈死以待天时。八月,操、绍决战,孙策亲冒矢石,斩将刈旗,得扬、豫之地。曹操败走冀、青,刘备远遁荆、益。而后历时七年,孙策三分天下已有其二,帝于洛阳,建霸王未竟之功业。权表求吴王,封为仲帝,共治天下。", jsrg_guojia: "初平元年二月,郭嘉拜见袁绍,闻曹操怒斥众诸侯,乃对曰:“董卓于汴水或有埋伏,慎之!”曹操未从,果败于徐荣。三月,曹操与郭嘉论天下事:“使孤成大业者,必此人也。”郭嘉从破袁绍,讨谭、尚,连战数克,计定辽东。时年三十八,征乌桓归途郭嘉因劳染疾,命悬之际竟意外饮下柳皮醋水而愈。建安十三年,曹操屯兵赤壁,郭嘉识破连环之计,议上中下三策,可胜刘备。尚未献策,曹操便决意采纳上策,“奉孝之才,足胜孤百倍,卿言上策,如何不取?”由此,赤壁战后曹操尽得天下。", jsrg_zhugeliang: "建兴六年春,汉丞相诸葛亮使赵云、邓芝为先锋,马谡为副将拒箕谷,牵制曹真主力。自率三十万大军攻祁山,三郡叛魏应亮,关中响震。曹叡命张郃拒亮,亮使定军山降将姜维与郃战于街亭,张郃久攻不下。后曹真强攻赵云军,赵云死战,坚守箕谷,马谡、邓芝当场战死忠勇殉国。……既克张郃,曹真溃逃,曹叡弃守长安,迁都邺城。十月,司马懿击退孙权,回援曹真。而后三年,丞相所到之处,无不望风而降,皆箪食壶浆,以迎汉军。尽收豫、徐、兖、并之地,建兴十年春,司马懿父子三人死于诸葛武侯火计,同年,孙权上表称臣,至此四海清平,大汉一统。而后诸葛亮荐蒋琬为丞相,姜维为大将军,自回隆中归隐,后主挽留再三,皆不受。魏延亦辞官相随,侍奉左右。后主时有不决之事,便往隆中拜访相父,均未得面,童子答曰外出云游,遗数锦囊,拆而视之,皆治国之良策也。", + jsrg_yuanshao: "太祖圣武皇帝,汝南汝阳人也,姓袁,讳绍,字本初。太祖于黎阳梦有一神授一宝刀,及觉,果在卧所,铭日思召。解之曰:思召,绍字也。 ……灵帝崩,少帝继位。卓议欲废立,太祖拒之,卓案剑吆曰:“竖子敢然!天下之事,岂不在我/我欲为之,谁敢不从!”绍勃然曰:“天下健者,岂惟董乎!”横剑径出。世人方知太祖贤名非以权势取之。实乃英雄气也。初平元年,太祖于勃海起兵,其从弟后将军术等十余位诸侯同时俱起,兴兵讨董。是时,豪杰既多附招,州郡蜂起,莫不以袁氏为名。……太祖既得冀州,尝出猎白登山,见一白鹿口含宝剑而来,获之,剑名中兴。或曰:汉失其鹿,陈逐而获之。建安五年,太祖与曹操战于官渡,曹操欲夜袭乌巢,恰有流星如火,光长十余丈照于曹营,昼有云如坏山,当营而陨, 不及地尺而散,吏士皆以为不详,太祖并兵俱攻大破之,操自军破后,头风病发,六年夏五月死。", }; export default characterIntro; diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index ae5d08bc2..5e774e776 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -3,6 +3,101 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; /** @type { importCharacterConfig['skill'] } */ const skills = { //江山如故·衰 + //宋皇后 + jsrgzhongzen: {}, + jsrgxuchong: {}, + //曹节王甫 + jsrgzonghai: { + trigger: { global: "dying" }, + logTarget: "player", + round: 1, + filter(event, player) { + return event.player !== player && event.player.hp <= 0; + }, + check(event, player) { + //理论上是小完杀+卖血 + //先粗略地写一写,后面等157补 + return get.attitude(player, event.player) < 0; + }, + async content(event, trigger, player) { + const target = trigger.player; + const targets = await target + .chooseTarget([1, 2], true, "请选择至多两名角色", `${get.translation(player)}对你发动了【纵害】。你可以选择至多两名角色,只有这两名角色可以使用牌拯救你,且当此次濒死结算结束后,这两名角色均会受到来自${get.translation(player)}的1点伤害。`) + .set("ai", target => { + //自救还要挨一刀,最好的反制方法就是跟对面爆了 + const evt = get.event(), + player = evt.player, + source = evt.getParent().player; + return get.damageEffect(target, source, player); + }) + .set("forceDie", true) + .forResult("targets"); + target.line(targets); + game.log(target, "选择了", targets); + targets.sortBySeat(_status.currentPhase); + const allPlayers = game.filterPlayer().sortBySeat(); + if (!trigger._jsrgzonghai_id) trigger._jsrgzonghai_id = get.id(); + const id = trigger._jsrgzonghai_id; + allPlayers.forEach(target => { + if (!targets.includes(target)) { + target.addTempSkill("jsrgzonghai_blocker"); + target.markAuto("jsrgzonghai_blocker", [id]); + } + }); + target + .when("dyingAfter") + .vars({ id, allPlayers, targets, source: player }) + .assign({ forceDie: true }) + .then(() => { + allPlayers.forEach(target => { + target.unmarkAuto("jsrgzonghai_blocker", [id]); + if (target.getStorage("jsrgzonghai_blocker").length) target.removeSkill("jsrgzonghai_blocker"); + }); + if (source.isIn()) { + targets.forEach(target => target.damage(source)); + } + }); + }, + subSkill: { + blocker: { + charlotte: true, + onremove: true, + mod: { + cardSavable: () => false, + cardEnabled: () => false, + }, + }, + }, + }, + jsrgjueyin: { + trigger: { player: "damageEnd" }, + filter(event, player) { + return player.getHistory("damage")[0] === event; + }, + async content(event, trigger, player) { + await player.draw(3); + const targets = game.filterPlayer().sortBySeat(); + targets.forEach(current => { + current.addTempSkill("jsrgjueyin_damage"); + current.addMark("jsrgjueyin_damage", 1, false); + }); + }, + subSkill: { + damage: { + onremove: true, + charlotte: true, + trigger: { player: "damageBegin1" }, + forced: true, + async content(event, trigger, player) { + trigger.num++; + }, + intro: { + content: "本回合受到的伤害+#", + }, + }, + }, + }, + //梦袁绍 jsrgzhimeng: { trigger: { player: "phaseZhunbeiBegin" }, logTarget() { diff --git a/character/jsrg/sort.js b/character/jsrg/sort.js index ba64bc75e..e3e636ce4 100644 --- a/character/jsrg/sort.js +++ b/character/jsrg/sort.js @@ -3,7 +3,7 @@ const characterSort = { jiangshanrugu_cheng: ["jsrg_sunce", "jsrg_xuyou", "jsrg_lvbu", "jsrg_zhanghe", "jsrg_zoushi", "jsrg_guanyu", "jsrg_chendeng", "jsrg_zhenji", "jsrg_zhangliao", "jsrg_xugong", "jsrg_chunyuqiong"], jiangshanrugu_zhuan: ["jsrg_guojia", "jsrg_zhangfei", "jsrg_machao", "jsrg_lougui", "jsrg_zhangren", "jsrg_huangzhong", "jsrg_xiahourong", "jsrg_sunshangxiang", "jsrg_pangtong", "jsrg_hansui", "jsrg_zhangchu", "jsrg_xiahouen", "jsrg_fanjiangzhangda"], jiangshanrugu_he: ["jsrg_zhugeliang", "jsrg_jiangwei", "jsrg_luxun", "jsrg_zhaoyun", "jsrg_simayi", "jsrg_guoxun", "jsrg_sunlubansunluyu", "jsrg_caofang", "jsrg_sunjun", "jsrg_liuyong", "jsrg_weiwenzhugezhi", "jsrg_zhangxuan", "jsrg_gaoxiang", "jsrg_guozhao"], - jiangshanrugu_shuai: ["jsrg_yuanshao"], + jiangshanrugu_shuai: ["jsrg_yuanshao", "jsrg_caojiewangfu", "jsrg_songhuanghou"], }; const characterSortTranslate = { diff --git a/character/jsrg/translate.js b/character/jsrg/translate.js index a6bfc7ab9..cf742c36c 100644 --- a/character/jsrg/translate.js +++ b/character/jsrg/translate.js @@ -367,6 +367,18 @@ const translates = { jsrgzhuni_info: "出牌阶段限一次,你可以令所有角色同时选择一名除你之外的其他角色。若有角色本回合内被指定过的次数唯一最多,则你本回合内对该角色使用牌没有次数和距离限制。", jsrghezhi: "合志", jsrghezhi_info: "主公技,锁定技。其他群势力角色需要因〖诛逆〗而选择角色时,改为选择你本次选择的角色。", + jsrg_caojiewangfu: "衰曹节王甫", + jsrg_caojiewangfu_prefix: "衰", + jsrgzonghai: "纵害", + jsrgzonghai_info: "每轮限一次。当有其他角色进入濒死状态时,你可以令其选择至多两名角色。未被选择的角色不能于此次濒死结算中使用牌,且此次濒死状态结算结束后,你对其选择的角色各造成1点伤害。", + jsrgjueyin: "绝禋", + jsrgjueyin_info: "当你于一回合内首次收到伤害后,你可以摸三张牌,然后本回合内所有角色受到的伤害+1。", + jsrg_songhuanghou: "衰宋皇后", + jsrg_songhuanghou_prefix: "衰", + jsrgzhongzen: "众谮", + jsrgzhongzen_info: "锁定技。①弃牌阶段开始时,你令所有手牌数小于你的角色各交给你一张手牌。②弃牌阶段结束时,若你本阶段弃置的♠牌数大于你的体力值,则你弃置所有牌。", + jsrgxuchong: "虚宠", + jsrgxuchong_info: "当你成为牌的目标后,你可以选择一项:⒈摸一张牌;⒉令当前回合角色本回合的手牌上限+2。选择完成后,你获得一张【影】。", }; export default translates; diff --git a/character/rank.js b/character/rank.js index 03d2e4bae..ed9d84a85 100644 --- a/character/rank.js +++ b/character/rank.js @@ -1103,6 +1103,7 @@ window.noname_character_rank = { "chengji", "mb_sp_guanqiujian", "jsrg_yuanshao", + "jsrg_songhuanghou", ], b: [ "junk_guanyu", @@ -1427,6 +1428,7 @@ window.noname_character_rank = { "clan_wangmingshan", "yj_simafu", "dc_wuyi", + "jsrg_caojiewangfu", ], bm: [ "kongrong", @@ -2719,6 +2721,7 @@ window.noname_character_rank = { "chengji", "mb_sp_guanqiujian", "lizhaojiaobo", + "jsrg_songhuanghou", ], junk: [ "ol_sb_guanyu", diff --git a/noname/library/index.js b/noname/library/index.js index 55ddbc9c1..47c1b220e 100644 --- a/noname/library/index.js +++ b/noname/library/index.js @@ -13248,6 +13248,13 @@ export class Library { nature: "thundermm", }, ], + [ + "衰", + { + color: "#c3f9ff", + nature: "thundermm", + }, + ], [ "梦", { From 7de8062c52d0f730b353cc388bd7c722beea4831 Mon Sep 17 00:00:00 2001 From: Spmario233 Date: Sat, 18 May 2024 22:45:54 +0800 Subject: [PATCH 157/304] =?UTF-8?q?=E5=AE=8B=E7=9A=87=E5=90=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/jsrg/character.js | 2 +- character/jsrg/skill.js | 95 +++++++++++++++++++++++++++++++++++-- 2 files changed, 93 insertions(+), 4 deletions(-) diff --git a/character/jsrg/character.js b/character/jsrg/character.js index 4b72a0288..dd255c0fa 100644 --- a/character/jsrg/character.js +++ b/character/jsrg/character.js @@ -74,7 +74,7 @@ const characters = { sex: "female", group: "qun", hp: 3, - skills: ["jsrgzongzen", "jsrgxuchong"], + skills: ["jsrgzhongzen", "jsrgxuchong"], }, }; diff --git a/character/jsrg/skill.js b/character/jsrg/skill.js index 5e774e776..56dcd1c7d 100644 --- a/character/jsrg/skill.js +++ b/character/jsrg/skill.js @@ -4,8 +4,97 @@ import { lib, game, ui, get, ai, _status } from "../../noname.js"; const skills = { //江山如故·衰 //宋皇后 - jsrgzhongzen: {}, - jsrgxuchong: {}, + jsrgzhongzen: { + trigger: { player: "phaseDiscardBegin" }, + forced: true, + filter(event, player) { + const hs = player.countCards("h"); + return game.hasPlayer(current => { + if (current === player) return false; + const hs2 = current.countCards("h"); + return hs2 > 0 && hs2 < hs; + }); + }, + logTarget(event, player) { + const hs = player.countCards("h"); + return game.filterPlayer(current => { + if (current === player) return false; + const hs2 = current.countCards("h"); + return hs2 > 0 && hs2 < hs; + }); + }, + async content(event, trigger, player) { + const targets = event.targets.slice(0); + targets.forEach(async target => { + if (player.isIn() && target.countCards("h") > 0) { + await target.chooseToGive(player, "h", true); + } + }); + }, + group: "jsrgzhongzen_discard", + subSkill: { + discard: { + trigger: { player: "phaseDiscardEnd" }, + forced: true, + filter(event, player) { + if (player.countCards("he") === 0) return false; + const cards = []; + player.getHistory("lose", evt => { + if (evt.type === "discard" && evt.getParent("phaseDiscard") === event) cards.addArray(evt.cards); + }); + return ( + cards.length > player.hp && + cards.reduce((num, card) => { + if (num <= player.hp && get.suit(card, false) === "spade") num++; + return num; + }, 0) > player.hp + ); + }, + async content(event, trigger, player) { + await player.chooseToDiscard(true, "he", player.countCards("he")); + }, + }, + }, + }, + jsrgxuchong: { + trigger: { target: "useCardToTargeted" }, + async cost(event, trigger, player) { + const current = _status.currentPhase; + const choices = ["摸一张牌"]; + if (current) choices.push(`令${get.translation(current)}本回合的手牌上限+2`); + const control = await player.chooseControl("cancel2").set("choiceList", choices).forResult("control"); + if (control !== "cancel2") { + event.result = { + bool: true, + targets: control === "选项二" ? [current] : [], + }; + } + }, + async content(event, trigger, player) { + if (event.targets && event.targets.length) { + const [target] = event.targets; + target.addTempSkill("jsrgxuchong_effect"); + target.addMark("jsrgxuchong_effect", 2, false); + } else { + await player.draw(); + } + await player.gain(lib.card.ying.getYing(1), "gain2"); + }, + subSkill: { + effect: { + mod: { + maxHandcard(player, num) { + return num + player.countMark("jsrgxuchong_effect"); + }, + }, + onremove: true, + charlotte: true, + intro: { + content: "手牌上限+#", + }, + }, + }, + }, //曹节王甫 jsrgzonghai: { trigger: { global: "dying" }, @@ -34,7 +123,7 @@ const skills = { .forResult("targets"); target.line(targets); game.log(target, "选择了", targets); - targets.sortBySeat(_status.currentPhase); + targets.sortBySeat(_status.currentPhase || player); const allPlayers = game.filterPlayer().sortBySeat(); if (!trigger._jsrgzonghai_id) trigger._jsrgzonghai_id = get.id(); const id = trigger._jsrgzonghai_id; From 5904490ac8b2e44c6964502c94f00cd09d5ee8e5 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:43:39 +0800 Subject: [PATCH 158/304] Delete audio/skill/duanbing_heqi2.mp3 --- audio/skill/duanbing_heqi2.mp3 | Bin 7732 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/duanbing_heqi2.mp3 diff --git a/audio/skill/duanbing_heqi2.mp3 b/audio/skill/duanbing_heqi2.mp3 deleted file mode 100644 index a725a76a3eaadbef87f86ce9b4a1e6d4c5cd599d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7732 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 N7;rAr`|tm{{|6EXm0th= From 3155195c32db3c6fea9066484b836e836952d211 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:43:58 +0800 Subject: [PATCH 159/304] Delete audio/skill/fenwei_heqi2.mp3 --- audio/skill/fenwei_heqi2.mp3 | Bin 14838 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/fenwei_heqi2.mp3 diff --git a/audio/skill/fenwei_heqi2.mp3 b/audio/skill/fenwei_heqi2.mp3 deleted file mode 100644 index 1ba4ffe13785c25d771ac11386a4960a3489ae24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14838 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 z 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 Date: Sat, 18 May 2024 23:44:19 +0800 Subject: [PATCH 160/304] Delete audio/skill/qixi_re_heqi2.mp3 --- audio/skill/qixi_re_heqi2.mp3 | Bin 7732 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/qixi_re_heqi2.mp3 diff --git a/audio/skill/qixi_re_heqi2.mp3 b/audio/skill/qixi_re_heqi2.mp3 deleted file mode 100644 index a725a76a3eaadbef87f86ce9b4a1e6d4c5cd599d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7732 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 N7;rAr`|tm{{|6EXm0th= From e0c50fff7cf3de4b4de64684894b9a5210fb9b0b Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:44:35 +0800 Subject: [PATCH 161/304] Delete audio/skill/reyingzi_heqi2.mp3 --- audio/skill/reyingzi_heqi2.mp3 | Bin 9300 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/reyingzi_heqi2.mp3 diff --git a/audio/skill/reyingzi_heqi2.mp3 b/audio/skill/reyingzi_heqi2.mp3 deleted file mode 100644 index 7d216d81c46d2d1893f0bca4db3d1e10d133d597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9300 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 )Y4VV z7aAhs8@fe-lcaK^UIxLMqi0qoUpJyduUwW;a!pE;!qmUy2X z6dJ$=aW14xc@SJGgt69b3Z|473WtTn!KgS@1y0Y zie5H+{WgWU95^DC;c7dTndZ@N&^06r?9ffP(wCJWbJSsv27GYw7eNxyZx+wmA6m|- zzZL@M4-m&O8kPE8;!jcHMaSuW9+2@%;LqadF5Nd3tU$p9`-`hPHc zDYJ>xl%?ee5~RE|8o_P=q&~f&FR8%-00-FuXl`19b3b?CgDG^*()?yMOirdFwHb8G>dLrop9r_%ag{| zF#zrO)Qw$uA4TA3wgkqR0A>jrQfF4~Jb0Z^j@AT^hIeYIK|T-K4x@`mp2oOo{Yf$I zR-5U2`rPwxR7hhCytr5V&+q>SZ0ljV From 8dba95dbd44eeff63e1b4c64d3cf6e8cc1ad3cfc Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:44:54 +0800 Subject: [PATCH 162/304] Delete audio/skill/reyingzi_re_heqi2.mp3 --- audio/skill/reyingzi_re_heqi2.mp3 | Bin 9300 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/reyingzi_re_heqi2.mp3 diff --git a/audio/skill/reyingzi_re_heqi2.mp3 b/audio/skill/reyingzi_re_heqi2.mp3 deleted file mode 100644 index 7d216d81c46d2d1893f0bca4db3d1e10d133d597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9300 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 )Y4VV z7aAhs8@fe-lcaK^UIxLMqi0qoUpJyduUwW;a!pE;!qmUy2X z6dJ$=aW14xc@SJGgt69b3Z|473WtTn!KgS@1y0Y zie5H+{WgWU95^DC;c7dTndZ@N&^06r?9ffP(wCJWbJSsv27GYw7eNxyZx+wmA6m|- zzZL@M4-m&O8kPE8;!jcHMaSuW9+2@%;LqadF5Nd3tU$p9`-`hPHc zDYJ>xl%?ee5~RE|8o_P=q&~f&FR8%-00-FuXl`19b3b?CgDG^*()?yMOirdFwHb8G>dLrop9r_%ag{| zF#zrO)Qw$uA4TA3wgkqR0A>jrQfF4~Jb0Z^j@AT^hIeYIK|T-K4x@`mp2oOo{Yf$I zR-5U2`rPwxR7hhCytr5V&+q>SZ0ljV From 4d3932d872f921a190a8d4649860679f215913cb Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:45:11 +0800 Subject: [PATCH 163/304] Delete audio/skill/xuanfeng_re_heqi2.mp3 --- audio/skill/xuanfeng_re_heqi2.mp3 | Bin 14838 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 audio/skill/xuanfeng_re_heqi2.mp3 diff --git a/audio/skill/xuanfeng_re_heqi2.mp3 b/audio/skill/xuanfeng_re_heqi2.mp3 deleted file mode 100644 index 1ba4ffe13785c25d771ac11386a4960a3489ae24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14838 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 z 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 Date: Sat, 18 May 2024 23:45:59 +0800 Subject: [PATCH 164/304] =?UTF-8?q?lanjiang=5Fheqi1=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- audio/skill/lanjiang_heqi1.mp3 | Bin 0 -> 46116 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 audio/skill/lanjiang_heqi1.mp3 diff --git a/audio/skill/lanjiang_heqi1.mp3 b/audio/skill/lanjiang_heqi1.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..837b51281297d8d13209104df11d4f76355e4d41 GIT binary patch literal 46116 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%0A&BrGl9_P9LDQF+ZxbfWbcst?fm-v@ww;0nm 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 GApZ-Ioo~1R literal 0 HcmV?d00001 From feda12950bd4c41d1936725b700b3ec463a9b62a Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:47:32 +0800 Subject: [PATCH 165/304] =?UTF-8?q?=E6=89=8B=E6=9D=80=E8=B4=BA=E9=BD=90?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E4=BF=AE=E5=A4=8D=E3=80=81=E5=8F=B0=E8=AF=8D?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/mobile/skill.js | 3 +++ character/mobile/voices.js | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/character/mobile/skill.js b/character/mobile/skill.js index 15e492007..18c3f0f71 100644 --- a/character/mobile/skill.js +++ b/character/mobile/skill.js @@ -13285,6 +13285,9 @@ const skills = { threaten: 1.2, }, }, + reyingzi_re_heqi: { audio: 1 }, + qixi_re_heqi: { audio: 1 }, + xuanfeng_re_heqi: { audio: 1 }, zhaohan: { audio: 2, trigger: { player: "phaseZhunbeiBegin" }, diff --git a/character/mobile/voices.js b/character/mobile/voices.js index 8944feaf9..903d851d8 100644 --- a/character/mobile/voices.js +++ b/character/mobile/voices.js @@ -585,11 +585,8 @@ export default { "#drlt_qingce1": "感明帝之恩,清君侧之贼。", "#drlt_qingce2": "得太后手诏,清奸佞乱臣。", "#reyingzi_re_heqi1": "人靠衣装马靠鞍!", - "#reyingzi_re_heqi2": "人靠衣装马靠鞍!", "#qixi_re_heqi1": "可真是一把好刀啊!", - "#qixi_re_heqi2": "可真是一把好刀啊!", - "#xuanfeng_re_heqi1": "我的船队,要让全建业城的人都看见!", - "#xuanfeng_re_heqi2": "我的船队,要让全建业城的人都看见!", + "#xuanfeng_re_heqi1": "我的船队,要让全建业城都看见!", "#jingong1": "若无老夫之谋,尔等皆化为腐土也。", "#jingong2": "董贼旧部,可尽诛之!", "#jijiang1_re_liushan1": "还望诸卿勠力同心,以保国祚。", From 26ebd6ebb5234ca9c78e328cc291489fa1c8f09b Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:48:20 +0800 Subject: [PATCH 166/304] =?UTF-8?q?=E8=B4=BA=E9=BD=90=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E3=80=81=E5=8F=B0=E8=AF=8D=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/skill.js | 11 +++++++---- character/sp/voices.js | 6 ++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/character/sp/skill.js b/character/sp/skill.js index 9616893cf..b13db17e8 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -7440,6 +7440,9 @@ const skills = { }, derivation: ["reduanbing", "reyingzi", "fenwei", "lanjiang"], }, + duanbing_heqi: { audio: 1 }, + reyingzi_heqi: { audio: 1 }, + fenwei_heqi: { audio: 1 }, olshanxi: { audio: "shanxi", enable: "phaseUse", @@ -12270,8 +12273,8 @@ const skills = { //吾彦 lanjiang: { audio: 2, + audioname2: { heqi: "lanjiang_heqi" }, trigger: { player: "phaseJieshuBegin" }, - audioname: ["heqi"], content: function () { "step 0"; var ph = player.countCards("h"); @@ -14640,8 +14643,8 @@ const skills = { }, //新丁奉 reduanbing: { - audio: 2, - audioname: ["heqi"], + audio: "duanbing", + audioname2: { heqi: "duanbing_heqi" }, trigger: { player: "useCard2" }, filter: function (event, player) { if (event.card.name != "sha") return false; @@ -19262,7 +19265,7 @@ const skills = { }, duanbing: { audio: 2, - audioname: ["heqi"], + audioname2: { heqi: "duanbing_heqi" }, trigger: { player: "useCard2" }, filter: function (event, player) { if (event.card.name != "sha") return false; diff --git a/character/sp/voices.js b/character/sp/voices.js index 1156802da..f4b0d2aab 100644 --- a/character/sp/voices.js +++ b/character/sp/voices.js @@ -745,11 +745,9 @@ export default { "#zhiman_guansuo1": "蛮夷可抚,不可剿!", "#zhiman_guansuo2": "蛮夷可抚,不可剿!", "#duanbing_heqi1": "可真是一把好刀啊!", - "#duanbing_heqi2": "可真是一把好刀啊!", "#reyingzi_heqi1": "人靠衣装马靠鞍!", - "#reyingzi_heqi2": "人靠衣装马靠鞍!", - "#fenwei_heqi1": "我的船队,要让全建业城的人都看见!", - "#fenwei_heqi2": "我的船队,要让全建业城的人都看见!", + "#fenwei_heqi1": "我的船队,要让全建业城都看见!", + "#lanjiang_heqi1": "大江惊澜,浪涌四极之疆!", "#duanbing1": "众将官,短刀出鞘。", "#duanbing2": "短兵轻甲也可取汝性命!", "#jingong1": "若无老夫之谋,尔等皆化为腐土也。", From 004315afeb3a44c529e144472a2a5f9a1838f24f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:49:26 +0800 Subject: [PATCH 167/304] =?UTF-8?q?=E8=B4=BA=E9=BD=90=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/refresh/skill.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/character/refresh/skill.js b/character/refresh/skill.js index c9196c012..8a590ad42 100644 --- a/character/refresh/skill.js +++ b/character/refresh/skill.js @@ -9406,7 +9406,8 @@ const skills = { }, rexuanfeng: { audio: "xuanfeng", - audioname: ["boss_lvbu3", "re_heqi", "re_lingtong"], + audioname: ["boss_lvbu3", "re_lingtong"], + audioname2: { re_heqi: "xuanfeng_re_heqi" }, trigger: { player: ["loseAfter", "phaseDiscardEnd"], global: ["equipAfter", "addJudgeAfter", "gainAfter", "loseAsyncAfter", "addToExpansionAfter"], @@ -13833,8 +13834,12 @@ const skills = { }, reyingzi: { audio: 2, - audioname: ["heqi", "sunce", "gexuan", "re_sunben", "re_sunce", "re_heqi"], - audioname2: { re_sunyi: "reyingzi_re_sunyi" }, + audioname: ["sunce", "gexuan", "re_sunben", "re_sunce"], + audioname2: { + re_sunyi: "reyingzi_re_sunyi", + heqi: "reyingzi_heqi", + re_heqi: "reyingzi_re_heqi" + }, trigger: { player: "phaseDrawBegin2" }, forced: true, preHidden: true, @@ -14788,7 +14793,7 @@ const skills = { skillAnimation: true, animationColor: "wood", audio: 2, - audioname: ["heqi"], + audioname2: { heqi: "fenwei_heqi" }, unique: true, mark: true, limited: true, From aa03bc826328b9faa923deed69386912a779df72 Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:50:19 +0800 Subject: [PATCH 168/304] =?UTF-8?q?=E8=B4=BA=E9=BD=90=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E4=BF=AE=E5=A4=8D1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard/skill.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/character/standard/skill.js b/character/standard/skill.js index 638cb62a8..f131d5f1d 100644 --- a/character/standard/skill.js +++ b/character/standard/skill.js @@ -1449,7 +1449,8 @@ const skills = { }, qixi: { audio: 2, - audioname: ["re_ganning", "re_heqi"], + audioname: ["re_ganning"], + audioname2: { re_heqi: "qixi_re_heqi" }, enable: "chooseToUse", filterCard(card) { return get.color(card) == "black"; From 6ca53c6db3dabfe1b48149f484cb1ffa2ddeb8ba Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:50:48 +0800 Subject: [PATCH 169/304] =?UTF-8?q?=E8=B4=BA=E9=BD=90=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E4=BF=AE=E5=A4=8D2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/yijiang/skill.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/character/yijiang/skill.js b/character/yijiang/skill.js index 839e181a3..7fcfec1f9 100644 --- a/character/yijiang/skill.js +++ b/character/yijiang/skill.js @@ -13505,7 +13505,8 @@ const skills = { }, xuanfeng: { audio: 2, - audioname: ["boss_lvbu3", "re_heqi"], + audioname: ["boss_lvbu3"], + audioname2: { re_heqi: "xuanfeng_re_heqi" }, trigger: { player: ["loseAfter", "phaseDiscardEnd"], global: ["equipAfter", "addJudgeAfter", "gainAfter", "loseAsyncAfter", "addToExpansionAfter"], From 4c47b3bacce536dbac86d5528493a30db0227e9f Mon Sep 17 00:00:00 2001 From: lieren2023 <131325076+lieren2023@users.noreply.github.com> Date: Sat, 18 May 2024 23:57:47 +0800 Subject: [PATCH 170/304] =?UTF-8?q?lanjiang=5Fheqi=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/sp/skill.js | 1 + 1 file changed, 1 insertion(+) diff --git a/character/sp/skill.js b/character/sp/skill.js index b13db17e8..1e6905e08 100644 --- a/character/sp/skill.js +++ b/character/sp/skill.js @@ -7443,6 +7443,7 @@ const skills = { duanbing_heqi: { audio: 1 }, reyingzi_heqi: { audio: 1 }, fenwei_heqi: { audio: 1 }, + lanjiang_heqi: { audio: 1 }, olshanxi: { audio: "shanxi", enable: "phaseUse", From 29f6b9a5ce929adda253e1cca99011e038ad5d6f Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sun, 19 May 2024 01:30:50 +0800 Subject: [PATCH 171/304] bugfix --- character/standard/character.js | 6 +-- character/standard/skill.js | 81 ++++++++++++++++----------------- 2 files changed, 42 insertions(+), 45 deletions(-) diff --git a/character/standard/character.js b/character/standard/character.js index 95b5da4a1..2fc5ffc10 100644 --- a/character/standard/character.js +++ b/character/standard/character.js @@ -36,15 +36,15 @@ const characters = { std_sunhao: ["male", "wu", 5, ["stdcanshi", "chouhai", "guiming"], ["zhu"]], std_mateng: ["male", "qun", 4, ["stdxiongyi", "mashu", "stdyouji"], ["zhu"]], std_mayunlu: ["female", "shu", 4, ["stdfengpo", "mashu"]], - std_jianggan: ["male", "wei", 4, ["stddaoshu", "stddaizui"]], + std_jianggan: ["male", "wei", 3, ["stddaoshu", "stddaizui"]], std_zhouchu: ["male", "wu", 4, ["stdxiongxia"]], std_lvlingqi: ["female", "qun", 4, ["stdhuizhan"]], std_dc_yanghu: ["male", "wei", 4, ["stdmingfa"]], - std_dc_luotong: ["male", "wu", 4, ["stdjinjian", "stdrenzheng"]], + std_dc_luotong: ["male", "wu", 3, ["stdjinjian", "stdrenzheng"]], std_lijue: ["male", "qun", 5, ["stdxiongsuan"]], std_chengpu: ["male", "wu", 4, ["stdchunlao"]], std_db_wenyang: ["male", "wei", 4, ["stdquedi"]], - std_re_dengzhi: ["male", "shu", 4, ["stdzhiyinmeng", "stdhehe"]], + std_re_dengzhi: ["male", "shu", 3, ["stdzhiyinmeng", "stdhehe"]], std_zhangyì: ["male", "shu", 4, ["stdzhiyi"]], std_chengyu: ["male", "wei", 3, ["stdshefu", "stdyibing"]], std_fanyufeng: ["female", "qun", 3, ["stdbazhan", "stdzhanying"]], diff --git a/character/standard/skill.js b/character/standard/skill.js index 9f1b62d57..5ef7ea1b8 100644 --- a/character/standard/skill.js +++ b/character/standard/skill.js @@ -94,31 +94,22 @@ const skills = { "nojudge" ); }, - check(event, player) { - return player.canMoveCard( - true, - true, - game.filterPlayer(i => { - return i.group == "qun"; - }), - card => { - return [3, 4, 6].includes(parseInt(get.subtype(card).slice("equip".length))); - }, - "nojudge" - ); - }, + direct: true, zhuSkill: true, content() { - player.moveCard( - true, - game.filterPlayer(i => { - return i.group == "qun"; - }), - card => { - return [3, 4, 6].includes(parseInt(get.subtype(card).slice("equip".length))); - }, - "nojudge" - ); + player + .moveCard( + true, + game.filterPlayer(i => { + return i.group == "qun"; + }), + card => { + return [3, 4, 6].includes(parseInt(get.subtype(card).slice("equip".length))); + } + ) + .set("prompt", get.prompt2("stdyouji")) + .set("nojudge", true) + .set("logSkill", "stdyouji"); }, }, //马云禄 @@ -161,7 +152,8 @@ const skills = { const suit = get.suit(button.link); return (suit == "diamond" ? 5 : 1) * get.value(button.link); }) - .set("prompt", "凤魄:弃置" + (target != player ? get.translation(target) : "") + "一张牌,若弃置了方片牌,则此伤害+1") + .set("prompt", "凤魄:弃置" + (target != player ? get.translation(target) : "") + "一张牌") + .set("prompt2", "若弃置了方片牌,则此伤害+1") .forResult(); if (result.bool) { if (result.cards && result.cards.some(i => get.suit(i, target) == "diamond")) { @@ -195,7 +187,7 @@ const skills = { async content(event, trigger, player) { player.tempBanSkill("stddaoshu", "roundStart", false); const target = event.targets[0]; - const result = await player.choosePlayerCard(target, "h", true); + const result = await player.choosePlayerCard(target, "h", true).forResult(); if (result.bool) { const cards = result.cards || []; if (cards.length) { @@ -305,7 +297,8 @@ const skills = { const player = get.event("player"), event = get.event().getTrigger(); return get.effect(target, event.card, player); - }); + }) + .forResult(); }, async content(event, trigger, player) { trigger.targets.addArray(event.targets); @@ -358,6 +351,7 @@ const skills = { //羊祜 stdmingfa: { audio: "dcmingfa", + enable: "phaseUse", filter(event, player) { if (player.hasSkill("stdmingfa_used")) return false; return game.hasPlayer(target => target.getHp() > 1); @@ -366,6 +360,7 @@ const skills = { return target.getHp() > 1; }, async content(event, trigger, player) { + const target = event.target; await target.damage(); if (target.isIn()) { player.addSkill("stdmingfa_used"); @@ -551,7 +546,8 @@ const skills = { .set("ai", target => { const player = get.event("player"); return get.damageEffect(target, player, player); - }); + }) + .forResult(); }, locked: true, async content(event, trigger, player) { @@ -693,7 +689,7 @@ const skills = { }, forced: true, async content(event, trigger, player) { - const result = await player.chooseUseTarget("执义:是为使用【杀】,或摸一张牌", { name: "sha" }, false).forResult(); + const result = await player.chooseUseTarget("执义:视为使用【杀】,或摸一张牌", { name: "sha" }, false).forResult(); if (!result.bool) await player.draw(); }, }, @@ -704,7 +700,7 @@ const skills = { filter(event, player) { return player.countCards("h"); }, - async cost(event, player) { + async cost(event, trigger, player) { event.result = await player .chooseCard(get.prompt("stdshefu"), "将一张手牌置于武将牌上", "h") .set("ai", card => { @@ -743,11 +739,11 @@ const skills = { audio: "shefu", trigger: { global: "useCard" }, filter(event, player) { - return player.getStorage("stdshefu").some(card => card.name == event.card.name); + return player.getExpansions("stdshefu").some(card => card.name == event.card.name); }, async cost(event, trigger, player) { let result = await player - .chooseButton(["###" + get.prompt("stdshefu") + "###弃置一张同名牌,令此牌无效", player.getStorage("stdshefu")]) + .chooseButton(["###" + get.prompt("stdshefu") + "###弃置一张同名牌,令此牌无效", player.getExpansions("stdshefu")]) .set("filterButton", button => { return button.link.name == get.event().getTrigger().card.name; }) @@ -763,7 +759,7 @@ const skills = { event.result = result; }, async content(event, trigger, player) { - await player.loseToSpecial(event.cards); + await player.loseToDiscardpile(event.cards); trigger.targets.length = 0; trigger.all_excluded = true; }, @@ -904,6 +900,9 @@ const skills = { .getDiscardableCards(player, "e") .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) .map(card => get.subtype(card)); + if (cards.length == 2) { + return target.getDiscardableCards(player, "e").some(card => parseInt(get.subtype(card).slice("equip".length)) <= 2); + } let Tcards = target .getDiscardableCards(player, "e") .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) @@ -917,21 +916,18 @@ const skills = { multiline: true, async content(event, trigger, player) { let discardedType = []; - for (const i = 0; i < 2; i++) { + for (let i = 0; i < 2; i++) { const target = event.targets[i], other = event.targets[1 - i]; let cards = target .getDiscardableCards(player, "e") .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) .map(card => get.subtype(card)); - cards.removeArray( - i == 0 - ? other - .getDiscardableCards(player, "e") - .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) - .map(card => get.subtype(card)) - : discardedType - ); + const Tcards = other + .getDiscardableCards(player, "e") + .filter(card => parseInt(get.subtype(card).slice("equip".length)) <= 2) + .map(card => get.subtype(card)); + cards.removeArray(i == 0 ? (Tcards.length == 2 ? [] : Tcards) : discardedType); if (!cards.length) continue; const result = await player .discardPlayerCard("e", target, true) @@ -940,12 +936,13 @@ const skills = { }) .set("cards", cards) .forResult(); - if (result.bool) + if (result.bool) { discardedType.addArray( result.cards.reduce((list, card) => { return list.add(get.subtype(card)); }, []) ); + } } }, ai: { From 6b438235f625486f5356c14ddecca84c7f74daa6 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sun, 19 May 2024 01:34:01 +0800 Subject: [PATCH 172/304] =?UTF-8?q?=E8=AF=84=E7=BA=A7=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/rank.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/character/rank.js b/character/rank.js index 1864bdc62..c6643945b 100644 --- a/character/rank.js +++ b/character/rank.js @@ -1102,8 +1102,24 @@ window.noname_character_rank = { "ol_wangyi", "chengji", "mb_sp_guanqiujian", + "std_sunhao", + "std_chengpu", + "std_mayunlu", + "std_jianggan", + "std_zhouchu", + "std_lvlingqi", + "std_dc_luotong", + "std_db_wenyang", + "std_zhangyì", + "std_chengyu", + "std_fanyufeng", + "std_feiyi", ], b: [ + "std_dc_yanghu", + "std_re_dengzhi", + "std_mateng", + "std_lijue", "junk_guanyu", "liyi", "diy_feishi", @@ -2223,6 +2239,18 @@ window.noname_character_rank = { "star_sunjian", ], rare: [ + "std_sunhao", + "std_chengpu", + "std_mayunlu", + "std_jianggan", + "std_zhouchu", + "std_lvlingqi", + "std_dc_luotong", + "std_db_wenyang", + "std_zhangyì", + "std_chengyu", + "std_fanyufeng", + "std_feiyi", "linghuyu", "yj_simafu", "yj_xuangongzhu", From 1f4e45ab16cc6da689068a0e09c5e4f604085e13 Mon Sep 17 00:00:00 2001 From: mengxinzxz <2223529500@qq.com> Date: Sun, 19 May 2024 02:28:53 +0800 Subject: [PATCH 173/304] =?UTF-8?q?=E5=8E=9F=E7=94=BB=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- character/standard/sort.js | 2 +- image/character/std_chengpu.jpg | Bin 0 -> 71965 bytes image/character/std_chengyu.jpg | Bin 0 -> 47070 bytes image/character/std_db_wenyang.jpg | Bin 0 -> 49922 bytes image/character/std_dc_luotong.jpg | Bin 0 -> 61109 bytes image/character/std_dc_yanghu.jpg | Bin 0 -> 48597 bytes image/character/std_fanyufeng.jpg | Bin 0 -> 61061 bytes image/character/std_feiyi.jpg | Bin 0 -> 51891 bytes image/character/std_jianggan.jpg | Bin 0 -> 45035 bytes image/character/std_lijue.jpg | Bin 0 -> 62363 bytes image/character/std_lvlingqi.jpg | Bin 0 -> 53461 bytes image/character/std_mateng.jpg | Bin 0 -> 59933 bytes image/character/std_mayunlu.jpg | Bin 0 -> 64040 bytes image/character/std_re_dengzhi.jpg | Bin 0 -> 58322 bytes image/character/std_sunhao.jpg | Bin 0 -> 53210 bytes image/character/std_zhangyì.jpg | Bin 0 -> 54015 bytes image/character/std_zhouchu.jpg | Bin 0 -> 46399 bytes 17 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 image/character/std_chengpu.jpg create mode 100644 image/character/std_chengyu.jpg create mode 100644 image/character/std_db_wenyang.jpg create mode 100644 image/character/std_dc_luotong.jpg create mode 100644 image/character/std_dc_yanghu.jpg create mode 100644 image/character/std_fanyufeng.jpg create mode 100644 image/character/std_feiyi.jpg create mode 100644 image/character/std_jianggan.jpg create mode 100644 image/character/std_lijue.jpg create mode 100644 image/character/std_lvlingqi.jpg create mode 100644 image/character/std_mateng.jpg create mode 100644 image/character/std_mayunlu.jpg create mode 100644 image/character/std_re_dengzhi.jpg create mode 100644 image/character/std_sunhao.jpg create mode 100644 image/character/std_zhangyì.jpg create mode 100644 image/character/std_zhouchu.jpg diff --git a/character/standard/sort.js b/character/standard/sort.js index eb331bf64..b5b333e6e 100644 --- a/character/standard/sort.js +++ b/character/standard/sort.js @@ -11,7 +11,7 @@ const characterSortTranslate = { standard_2013: "2013版标准包", standard_2019: "2019版标准包", standard_2023: "2023版标准包", - standard_2024: "204版标准包", + standard_2024: "2024版标准包", }; export { characterSort, characterSortTranslate }; diff --git a/image/character/std_chengpu.jpg b/image/character/std_chengpu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..137227af818c50169c09f59d9dc05c2591a4fbef GIT binary patch literal 71965 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 literal 0 HcmV?d00001 diff --git a/image/character/std_db_wenyang.jpg b/image/character/std_db_wenyang.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1551ed4390dc8e41c953a199a37d0b7d9128e24f GIT binary patch literal 49922 zcmb5V1ymf(x-LAp1(yVO8Qg|*>+-r3&O$<*A?#n|HC4F4wlOTf#And(1zLl-AwQ)?=Lzf^lC zhy}!sN`T7M&f3o2-HwWx%EjKr*v8Pz$=Kb{1!8MXCBXiF(2Px8Aog~zMqbG_#vbNQ z&W5he=4SuOn>e{TTblnjf`g^Ki@md@ZU%9&cQX7hRewEkvA4JR-;!Rh z)pLe;zS`zsrZRQ1cX$P_ED&cyXBUX6wYd|Oz$arHXLDw%znaX=44ol%ua&nkc6RyS z9EQ%uZm;q#POh(9ruKF&#t=JaX>}>J|3iTf0D$oS-3efo|L+$bR_pI2`+r^dmrVc` zNLo(%Z|{2TG_T3aHq4@&q@H-p zhT7{H`8ARNoB?2f3_#*<{a^F1!9E`V;Jf~N2mOa;@)ZDR3I+h)E&qo`lM4V~1_1z# z6aS(8r%fD;os9pb?(eM(`|0%|a8V2ZplbsFxRU??s_wtaUX%a9H;UIHl2^a%Uw;+= z8-O{00w4#l1DFC>UlAvO9l!zLeOUoW0$~3Jn7;|!>j8%d5BD075D?%Ik&#f4k&%#* zQBcv*P*C5XA|s<=qP;=Kz`(>nLBqnv!oYsT7=M+(ybAu6f`>=KKtV=%rT+g6FI@m^ zWSB`912`Be04z2P95&2LFM#Z|=5R3o3jeMy0wO#TG8_sl3;^}DToDTZ0|y5S_ezC_ zLxO$v`qdG500K55B@zw?E|s{dF)|*fV?aE$L|!dE_{S8Ni4zI|jbz}~xmp6P^Y6FZ zreE^wy5D_}Dwuv%M-20ixqsVwJ;A}lz#;$;kzNbgv0qyX1|9|u76Ja%r`JLlSO6S0 zJPsv?I0CLJmGNIgwG#1p=hR$Ni1;tdfH!cj`mo`!0iu8_xkW{iy}S;XXM*G*-Rh>H zFKZ~ji{6ds-e}5FBvWsrLdWDhG!hoSjHZ&)o6RrpW}Eqig?6 zzzkLSqwT)D8ki)ZQ_1!R|Co=}@ypKZ7499Gp-6BJs`C=5B^r#(L)VmmKRe<;^>!@s*kwwR#Z!)$mZ>oow9Qk2s zn&8fL$yuH_<43~F0=oko2Mbl~;D&@{b;rgz)DHyw9D_ko_5mI8=99YPPKnL;TFc{L z<>fND(NeuWe(Yg6c_8&ZgGow}LC@jd1%<7W9gt6WYyiqOX3Sbr3K4cA)1XPi36WID zS6l5)JXAH4(@7j@ewc-jj8@#35?}X8-i{4eatif1c)KIj-(|HV&z@NgPcxyP<3>#< zN$b{1iN8Bnzu|h+uq1<6o|VA*Uj2cqH(eZv`Sx`qVa?7a(~o@O@-o+;`c{UdX zj?VdxEUyWK2Gms8w+dg-@b*CHopAg)MGxVQ(5)(|9qcyxLP#{>oWHU#zW~xc`zG&_ z!@JH#6Fbze>u57K0Ox7zF?*K{R380d@DB@DrfCiti1PdI;_-L$B{6ajP|roOWo9)A zs-jbHH@kLnYLluPt1)M&Y?x*>oyd&!%4Cm6Iz^TqwNj)_;|&}`FGwwuO0-%YY6n;K zZk#e;-+nsF4UF|{%Ja*TyIU3&$)QF4ofG+>I-+o8g=USW*l_`_$Gc5e;Zw6BLzNqI z%j%3Su7&Rkms!ifY`!N4f#S9ke&yw#30*G0H%{YS%sV9II^$jy9cL#vy+vI9&_!)U z$f=)@W@mFmWDA#+bWO4menaM(8#XrSPp1)?korzm7_59%U6d5ehjJ&qAJBdW3V8QJ z)D$fF6jf;9Jl)J)8kMi=3K6^Wd_$I`9RzLUU#JyEXIbf&Wjx%GCiBaJ*b;A=S}`1b zh*K{nomg(EICHShB~4OI+|c^Th!^Tb@H?~F6O*z2@cgnjdyJmu`YPY1mE{I1I5l^Y z!;y|nNL|m$=SwC^AwaYAzo<|S(YI|}&l)m`;5Xa0(sB9LBkKMX3SJ!f;BQ^L+DoW}v!~x}rBp zD!&SUk|*lXjPi&f6L3YafJX3rqiUOCs>83G*M z-zvnYLD}ox^?gyO;lfh70`~G881H<=hW&@=8XzUvZ%Z{PkQ=OLvM(t*9JSxjS1Idc zId<@cCc^d(Y<>IfM1N@51f0-k8*b1IM-Mi(Cc`_lsFP`236wyxtd6!KPIr~LD!%JvXL`yloh{MK)JGnh~ehpm?#1fyuw2zr- z6X)&2)E#0Neg+EbfKw85a+Lz@0fn!wz`mvrGd7A`MAO)e>aHMjB%0{K`+zM;z0Plo z#(9gC!gzw^zy6udKA7$yEm z%@UpuS!K<}i}CdV2!oBKA1(^$NAPf@0{UQOk+q;YI429u> z^{`0msXMDI--^qqaWdRwl{wRq(BSswtH=3C#7=PiM2@CiKXy%q zCHAV|v}A2EdlPI1wqygLpAr*CiuTc%6&YI_I91*PbIOdov8_(RC<`iL0V^~>444-{ zk%Ygd0CtYRk5<&tM*`Uh7lb0)4o+gQH=12@cfd75?d#u8^iXrxe9kYcDhx*0(>Pn2CeiQa0n zMHA261% zwEyD>Wx${IsDZqJ5kg-g$4_pTj1W#aASlJuDuDVtznsro&?=P{X@7qIgAs?{@Ic}R z|GRharu4mc;2j)UTL$9zEp1*~3`bUeobE{WIDi(Tqr&-g_CUS%@yvXAm{Ldv=8zV{ zIZ}UE)k8zJdbYIxfKIXv%GA8V6}KEbe!#*H?)K8)ftI0()Z1Lf^kOka8eUPIXL+bh zMo)KP{ZF5zG8V)*H&JXd9xT|V_lK&wLIr6jmc?-;{FnTaI0$7%aTHdfWC{(&;>a8LR3)A8wd z&$OBq^vb=&8rd<9Z_u2Wu0$^vF`F2pA%0iMy{+r~GA>tY3aR%5P!bBWI{-sg>*80{ z8Opi9s3(-;>#BrIlMmk=>t*)j_?X7!9%fuS=gu1IdFJ%heITun)zu3c3mjN#-jG0D zX&l5Z)F-UWgj=&^xd|QfSX;f&gcV5FZ|)U>>0aqcf6l|Z@Jh1+cOOvd01jPNO|4y2 zDv2`J@M?m9dfVw0rCzj94e)l41&UI^VNF= zf{f^qz^KfAL2f=bL5OYy#;Ep4B(+~$$t~K>xNuNK9>oa)s;4ST0@Up8m%LNqWk=?w zXFAL`IJi>213J%?r(mJz%NzlM=ChWBK$U8C-s)zY-q5#6HuwQj6Yp8OXnf}`&t=bi zu#7`K=-rCxA#5#G{}4N|GIh+5@LHLjUQ(eb7ID1@abV9Zo}7Z=go@$*l*dk^EP7lo zutH(f{Y7y)i0O}~4N>Mju-e?#-Q`oEipaHK{{TAsUCh$dA4uP0J4dnCu!AaoDR+cf z(ns4-+@Kf_avE^H-BW`Z274g76(V^DLqWj@V?Ly*R8&q zh2fJKo41*_Qoo$mZ0@fYKz$jMqr^rh5EwwE#tbs}(aG>Kw*?KthDDmvL;t;pJy!M`U0uw5*j0Ltot5u@YvGE?i(ZJFzzKKGW8#q;EnU; zl+W}?w_oS|W5`RtEY3~R(gF$PexokVL#N`WTweed=tZB2OkV(=mmzpP zoYTEQOhQ9<9p2VczVP*z8z*DioWy88x3;$qL3T=G{pCkmCZ*(5Qg`_K9>02)&`fTL zh+`6x2o)NGnfUg>K0M6~gmOO#g#a48c=g;DN&pLq(4mh|?4Iw%-$ zTcG!7x=f9Yy&)|tVD||XPczTS<-BcK&bo%hU+?#tOE@Bbio;lg1HqYB$C_hpU$_b& zi?`A8+~QHk?NN2{!+O^Tnur1}h{;>>sYdNR(Xb!FfT*;$i$Y}#(S}| z=yR^T6#^%2CS9$Rj?wYnq3v0^MO>ca2^U4wuC$EpM4eeC3U$HPtz!mLowj_NZBj{m z12kjVgOBC0LBNrmN_zpkaf`g9HdftUwixbSm6H&fYvBAbGY;HsoYnf&>PKzKC<@g! z6OSeYuY+`L<#l3k07Igbnu^uZA3{lS8D(tN2Hv!k*$WvP=V$ZsZEoAJBS&LOe!5ofA5PLMi3eK> zHB^+0#IW9qB4L0ooQe;Ji0edRIw9;L*Vmj1AF6GDERrzWG`QQ)Nc^rH{QqH_kZ0n1d4Wuxh zozyMMc8b4I!@Yz4T+R!1B9Cbtd{*qke&&Z!q7~Z3;U#HX2z|I5eLw+!d6$Wy?Nz6Z zBntZifI7Pa>Dv)}71=G`uX)&(*k#&wz~QQ)e-au%1$83fPf4WdrEyJwovX0ENaD30 z2;!>E;#|Nc)D+%f>&d^4iU0!WNyJCayT%+Cd3>Qs2JU97;1({=hPWTg_K1Y9LFlrwn&Le8^s$?2%8$ zX-X&4+k};Q_;#qj+*_1Tlsbxhek9`R*nX@Zkx-iyA8gSJrfKv3+(e}#hHP+1VG{ch znOz`Qb(<;eNLli_T1+_PI;UBAo`_K`KtTxCA!0dZb@5~sZeLLJPeaHfJYO;n;Ice6 z0GE8GbH>wPI}{CTJ@G7oz!P3@b^jg#F9)iolD`c4s;lOSWlmpSA92N2pM&Ef7}m{_ zdZ2~;`rtmzdD3)z0f1_+s+I46J^C_*KGE@39l7Ee?$Ny3QQ`-X)C>!hkLQ|*vgf}G zeL2oAx+fl$`M9dC;V2*-(uK>c5a1c3nphid=Iby zH5C9Xbf&G_VWg-YqRFKfvBHlpolDV~lQ9)-4i}E%_2=66%W<{*ip}@ytpeX@vaoa7 zX+u&IsT3=8wv=Cvj2=KgC-I$!wQg4H*wgm?y%Osw`h;_KsNBAM#a_dKNGXq<^3Esd zOy`tmfB#z|JWKZ$<`0s;r}I$ebF@s_iM^L+lC#q6gCpNJ;sW%dI6J6`cU15-h~T$^sfSH^I3?w^ z#Oj-ZVmldgW>FI6v+H}CxsPaM=jzmdyZ0$bArFkcRq}PUd*oSPHL~<{dpW?Pp>wupuSUW*qp1ZtonN};se{H9<3WpnI;|7Q!gfN< zm4J6FlX0^ML4}Ab_DJ@{*9F6Mf=~FNcvEEO*`I!prwZl%(U{q_oKI-1x%QXMjw@tg zWQpCUh|;Jnw*7t9Sco)LPMZpSq>U2m+{<+9OT zDhO?ANFxL}2j^h2j9FJ|;5IG1B}kKXY*t-iq_DvQe?L;wfb%qKJRO(Z`ScMu;jeo9 z7;syTzb$t5DY61jB(%G&WqhYhIqRb*^^#iHleF*Zb+&@Ff6^k05XmsH-2EFGaNjm3 zk@+?Lp7{qFi>f>PpYD&Me5nW|va{_hNjl;lNyGJg4g}ljV)BPb1AGSq?@GgcQ-L|rXzs^uC; zmxaq_ahfCu_J;_M4VR@rUP^=!6FbcD7l$81R(v}8h3je@IXk{D_5>1vMq3hX+19fm z{0CV;5Pa-K6#Z4%#h&q03Q851X^pu5vfO|vDfLaIOh3A2hC#X$mv#4CBTR+3$ayIa ziB5`=k{n&*6<$YVM?O&q;1oA&|7Xf%ZhXMK*m7Cq-pn_Moj^s-aJp@ag6+Jzx~F}5 z2`j{R&yA(gBjye+m&{_&bD{hLYWwK9NCk2W%ieHYL%Az%O-Yq52{ML4+$`e5GiTet zbNu%W{N=3@n`OVOB6T}lu;8&6fPMu2imU~G8h%Ww17DQxHp2@bW*gDB++gET ztm08vqJd95?Py-cajL1}P25sjVN2Eo#lSB`jzyytv`Huz55QbMy{+dt`@7A&N3y^X z6z4flPINdmoIJM=?U_k9v}MZ8IgKqidQdcxJi~Gz08PK zc?~TB0Yp#F^T=ouJ_641mUFlUKT~;MO1u2&xYuHHj~ZU{j`GKCMBL4x5V9gxVe`(W z^@j_1Ly6`nCkbIx{bz_ueJxCzD|Q zj|f$&0biy&;haq9{q7nar$n);RAY*K9cL@>o*tR!ctI`B{sg?-+R=)nwn0M(p#m0N zGg8As#F+@(4YU~XYe*)E8XxYIq*9uHy-&VUdXGxxaunC|l^=7})9L5P7}?Nl`3Mq! zi4xz=$iVyQa(rH0ok(jZ-aB|Rt!Y-R&xP;`Oap=aka$BvoRH>6+EkQ%noJLM{JhWI z0f%CyM;VDSY&Ek{4<>DFnm`bvMlIX|T?F2jUKFjYl;z}6`&sPlPB0q;^MtI142K9_6#nBrd84qj?uknfV_Ab_Vtt#CSVU z9{Et#0Y>H^sBI5wmkK$?AIpm!E{j?8F7z_trN~=QcBHCEo@oK9K9A?8)wCzlWpK9pBUV8O`9M1xh17u&dD=ukq zu+2SJ^YKQH%gN4;erOpL7XMyD85}%`1u97^hw(J{w4d(3ZHn?L)7|@YU$ix{-`{5` zXKtvv6!mnBDacalt{y@HoPk#@(Txszyc2>)T4iWsHeboPEMiyPZVB@V*IO zT-qheeL%K}?N8boU>mVt@xH1`v^eCZR(t`pI@6EedYOi`2=l%-dlM`;>cI&L8wdwH zXk25Is;YL~MFMGd$3XjaCT~77(;9`W5CX0iNqig34o_`HeaW0@d!ZMdLr8oB?|Xfh zD#YndE}PytCdkKDiUrY_W&5Mnu3G&r{>7%_N~A!@!Cw6Oee7lhmI%~}2|}KpBznL9CDa?$hWq5G11aAR(>lxb+4A*#H=4Jak= zUMB96o)2HHzqM?S1uc<&&6b6^R9=*L_yxf5TZBxa(8{Z~ZMm{BQi1-Ha>Ay`id|G- z6P`v*w~Pi8)Npk$C7Jeg$6>ZkgYaEAO5kIeFhFTYd9Bt! z=&8Fjtt<*3E2may{Dqo1L{uQM+&0lAyIep?FD2FEG;Z&dV_`h4u=oYghVQ~83l6M} zPjFCzVS3BQS#VfvL7ORM?0cp)inL8;4j(Xks-UZ_&nBF`nUv$?l~?{b%qiO5R(Z&=9tFn44cR~h| z#=-NWY9w{Lt~OeoZPeBy{7|mHPTJQ{FRKRuIxvvOSLlQCK72T`1S@U#n~!rG@r=)* zS!7;7WsIza$KoVu(8G&a%z41q@*@+xnhprQhgF0}ipCD0FP7hQ)Y_T|2jc6CpK{L% zelpFeogV%qjsbi* z1ludq9FFaRYq!ulX#8w0Iqt%IRW`kq4|aD4DZLV;DZO>wP=lUKy^;u?#YIdf z&%q6JR!dRQOFbiULL|;B44DEm?k5wmYPqfQbSC{JsZL731dGU7YKA(5$!>DsI}5$Y zEwh>P=cM9?bi|pr(c%t-jzjW?$=OFT#r}9YL&dafyHJClweh(n8?pSw_7PnH?a z!@@r>304*p;}`PAAE{TMcHn7hxkdrLnDn00DrHdPxHBq&`NS>9Qq z5M@g(mEgn?8v4nkFfy&932$;%)mbDFzpnmHe$lVg3stt$F>nmx&qBmIKl<_K5)*_P zaDPCYqvvDQxS_lUb-qnOsW%^0YdRn8wbO) zoU~;%uX`C9;{XWMP+wqoKC+TX{c=)o`&FN{%J}_IDZyiVo6UA}IST4s0AUFR%t1|w zH4PsgS8SFEj7Y+UhY_{v`g9?=I~%18|L%E#V*{V7IA+~PQ7H3aixaDIn9!lbwBT1! ztgE8itM*{s*ZCfrW*iVEt6V7s++f&8brQm-#>!i_wnZjosoX6I|FIc0_4@CK?(KZ@ zr*2>TQoJo&xeM=PtrQ3|f5o9i39w_PA%;n|vX>o>fPC&u)hMO@4ME`Jk~Uok+g z0B2>#)6FzC5i)JoSiwTcNApzXSfhO(5k-?369U!S{Gem zwa2McY*`9}y`$gK6Jk5b?IZaqY0pl9OlUjW8A!5d?bY6ygCM?1M+dxK&7z=)O-ck% z7yge`7o%JDOD36m-MyYAJ^~RV_4nN0e#cJ$ucXaf!ASz2XKWYLr5d5K_L!oZNaB}e zormr@P6@?kf=L#wK_>`&*~b{h>Vkxv=+CTKZ3+PhBA2Awcq7M)Uv~7ge3N$jN{5(! z&>MMzgH9^5r)ZFL`Q`AhX4cwWTDGM(@6-fk95OU{GOkhyIo4e&t7+}i?PlI53;G75 z>h0>Lxpu{RxYIU1MbtJcIVNttU$3eHoU1A7H@mxRf5*L8kMf?o-q0iH!do+FRb4wwa1y>=oS+N~7>~Fhr#XnNY2&S%yg#;Qie2)vgpS zea<=NdFoSLUi@!i+32$Rr)**!=7n%<>D-WEf~U7h$(d1PE@Y7s0fS&CWFD<=mNRcj z{dl#Edii4G$;8bmY3Elz%Ft~bi7L!-sdrPG>a>wBy*Qn3oLzP|w2eP3U&^*t_& z>z_{5Y}@sW@-UV4`YIPoC>eq8Kp+^wDEi#>4$w``+_G-0=t-Bm_Mt{)OC#Eoxj|*Z z)RIDzU@&{3z?WtfMp+sg54WFU7YS2-^@qTCR(A*+&nM%VyEi4!r9UU7_3_Q5r-PT( zj=A2dAv=WG_9|(9_0`v|fxpN>x^|H<+ouZpbLoujpA@u`+yWe(VhEOQ{GKjs8Y^7?OvV)X^HzgX+WHl^@D7HCtEt71K4E7nXN}wc~TK| zBHbU>>TKfRKvTsv+BYt*ZfD^o;+iMCK4TV$xFMSQI%<)Fh4dyDl5zGmVdmkN%F4*Z z`feVRJ~WvDYAXY3%li!XefD4w3)10Ld2Lf_|F{Z7@4l1J7_4oILArvHifmWaUj6o} z*JVbKVaXF3p{O>4QkT*LV78@Pd051SC2pw~6oG!Xagu71G zjzcT5hTs^%vGF|m22~Ouou&^!rzLdIo+FUDNvB5ha6)YolOj&U{g&7!)rS&QIN{{G z>s;M-9cw(Hff^)CEoJMVuO}!KGi^XzdnlND=SN{6czwXGVBiHH46HOSJv}A!ObA;E zzsspj)02~n8}_IZ93l=b?lsBWR%nq940jVOOeu(sVI%{Cgw8q9Q5&VyqN^A~^a)Qo zK%NnFLz0Tn+2Z(#;L+E~Ef^(u6Kw&}D1jciF&x{AcjV(T! zXHJbXvJ=9Z`1$2)cbfw)QTPW&coH+?2ICVl$?;K-NKj=s*=v7VRp8&Vmz{h8jLdat z6u9#A+3PWpy0MHt1Oszt#60!W!+K-&M- z@_<>X`9-B8wg*zrRLnsrTIv4jDAfQprLZ*zFYbL6er~3X>07&0?OSblP*M}|glkGa zmPj`J>@QVQv1IB`Um27mqJ?P*4p8(gztHDP`8<{vI*a7a7};bRQy=bJ=Lf^0T}QI4 zq(?}v-_mzItIy7}R0~o7d%mk3%B)C2z~DhRQQUITn(6~G8(QNA`eb^vA43zB?=?iW z9%bX8z>+vr;{F~dA*=eY^i8b{2d#+#GSyA2MnxGSLDQMssfP4bk29D7R~0qb(3E9$ z?vg?ad_)j9wI)8gOg<7_oB;{G_*8PuKr6wjFq~_;n9$I0y5(Ip_Sm3UabK^jGi_}w zdKpuRBLf36NG7*hh{%VgFO4A{W4pIsQ`ZrC3HLZRINx0Vj^*a*r+aE=ww}ME#uxvf z_+hzwRY9s9>DD~(cD_85U~sWeXMSW4Oj>1FZLJAEn1^bBfr=?F#^BmJHJ6wyO#AprPSBE4ebE($m;B zS8J{r84x$2N~S$73|j(*DhE?)p+s}xn~Ss7%w(?a+?VQnDx9?g2ygPnZ{mJmPccY# zOxT_S&M}E55jm>gr{L9|eRRIAcvqR@1_6_tZ@`wX6jik8=`o!8tYtp2oIcF*@RHbS zOXCSykuZF-OPxQxIkukJtJEuj1mOc^CQ&(qRMRv{)vx)>z_R-kmA*9hvv0{9trvr0 zVbVL;^!OXjN4_L9Y~Zv>f3<~MJ5^xoJPzHGNZwcCCHL%_a3p$)p_KnFh|a8C)G?aj zsf4v+YJ{CQi%CvSB>y^bQ{X$d>pk9(Qh|8MHVvCNtZdNPFg%8SC@@Z&RXf@eo7X7q znauRAir_eisUhoYO_u!Bs**U8<4^Bs_QNJG5!%Ch4lMFiGB0^a%hd$@>3a0?CjKO* z_^UD7)22$Itrx(fDE9`&)y|(UPFTI~38nyeJi%;7nsLhWb*Aqh-=cqCnkcCEO?7Rs z^0CEQ=W)4Wa0{-QlZ(Z>+l0r*&Y|9^^|S5gf%io|@5>kh@A0p+KXb*HH$!8mBx)*S zHQM*SW+)usK{;bSo&mMbV#2Nlf{h`8JB}jGLVH~c#%jVwo9^`n@zX?_Gj_A@GcGmT z=AiX8WBCH4vdw*RCh|&V_?TS^?{POJ<`n1Gh0l-We}iaOQ(6*|SOq*U@i}(8 zb;3rbE|M-WG6#py$a1lF_x%@u;iYUuc1|n2#|5JuDE66j+>3is$p`!(O@bXJiYVwz zc3@M`nAS;o#htxzhTp%Xbgcr z&^psf0l{^WARx)0pc&k(R>pE-aCOtEb>#_xO9SOT+XWh~>_IdUhZZN9D(M^pR5F>` zx25YCdib0tCe8erlyM;uq@ZAKjkbOwwb#I4UJRr6n9MdoXwob z+lw*OKXhd(Jg1|D1L*byH*gP?VKvBryz=_%$^j%XSO>ZM_g<3Di}IS*=%r9#jX!nA zs2i!f?8bZ?%?5P+TA<1^1Ac(c8_h-m}3o&D(dtKF>Uvg}806$T`6NCf%B^%We*SqSn?wotjKp;z~~n$~A(miSzrD z+;Hfb@=dii=JQvB%ERO0T%GS+k6KnkTIh`EEzP4BGSr@d^t7A?a4Fv2LB+uZJ})F#a$+e-=)u( zVnl)`g2BFYoUAEK9HQguNN>NFg(rWyC^`lU??{h@ZA%7YlqZ?;4SQ;q@DFCI{Km0My?6+iLeePhK*VHXYjMyPv0v>JrB40 z;b@-ZnhS3{frnTQO_#dPJyU1TMoCpKx^(0h00+NlgELXUJ%;hZe2(69EC(E;oa`kv z{sWl}$z_!HPotK^w4G6LjJmqy_}_5ziS~(Snm!U=e-p@q#c+t|TepZU4k82zHm5V> zjg3L13( zw$Hz&E~d-=dGzE#B|acfbQI#Nc9LfX?4@hgCrzesSJ#EBWOCA4QJCB!O#i|aLNFOzil&Ea882{)BdsE7`3&mRw_6ppQ z9dn!+POg1QSSfEu`E|vR+P!ah_G6%t1iYoqRHjGrSXmspVqHs}XB(U-4|78%GmNta z3o3lU)pn@$y;&tYtUSOBv{Y0J^%VF1lJuE>m)^Jd%x$Ts@JgD;mXs{Et5T+Wn)h_lhtsH4s z)}nFR+E-JA8Qm!s-9z$I)i#w_3OZFooZRs6@3csgQNd7G^mIJAw~BIADw#uwtJkHX zTd)Ut(t=9sGPdA<;i+bNSJA_1~rGwm&Mn%1%Gmak{-*mvRq4x3p4YWDf6&ursYYOM6&j?!t~@+(CDgO{Qg%mL z#zvYIKd7W{n%kHxaxoKB33L=Iq-OBqF0ghXI9o)yBgx;hqA^p-`P;WF>1}Cl9vJwggm^-XQ=wU4og$TF)Aslqr zpy|5ZtRJ=)jYDs#y(r(m{k33#yuvo$q=ByWQGD+rMvH&IRd1aip1g=@>RH&KP5y`} zy{e>%`|AXCXJIae>As`3pW&fpy7C=uKoTIt7QNJV$E@_nxS!{R&1NUy$Ord>c&U;X z;Xv=ju?j@d+%x^jf{oJ)zOV#3Fq=f4R`xsl?T2KSu*DWu!QK}@Z|S~z(J_?jj@tehQj;y_ApwfLE!vfev{KX0WY2{f%gd6Ewayv$j%+%0 zuQ(3vn@{GdH8N!%_$r8GNP+pJj`uOz4W`J!W$Zd&O%H)xxJ^H+F(Gl&hHW*GbMRX# zBGlRVMsOY1LxjC{mQzcSjAeck@6fr*3*d+RlUU%zTBF|E?NB0>XRw&o6;JV@mX}VS z>8#d*C4nV~ZRI}Myl&xFdfW&Er~>JO7y4GGHc4KCzo9!QUbB44LVw;pGJ!iAb?bcD zZzcR)wYzb}i&aWw+iwpltXv8$&kV-_mvV-4l6igo@Vr5(qd~3fQTuS_VQY}zAriY( zaUuQ2X{L*qC^0K}?c+rJu%D~X;Z4_(jvE-yO$QV@!J~V)AS(;eeVywfZ}t17Fu8a0 zUL#K%<+auAfj_c^T#+_#{31k0YKMSVc{a^-()>$T7`K)99hG!e1em?)YLd@~PCBh` zK9wnR8Y3hXQ})DCOVY?2ekwvm8&v7<5mbepX#yy?>~)rDT|}UZfGFOdon~7o>pkzM zftK!n%CbANz5pVIHO6rqRQ&uvE)7<8vQ#TRQTDu8ix5uinxfx@VKqI~aI0*K*I-v-wo+6j53RgpY#OXqOcomI`5w_2sB($Dv90L71a{ z$~vERXg-qw!|kRB_Lo|$1ruPQgW8f+KTHK%zSN;?kO_i$*NUqPc*eHJMNHhM^;+efDRh=kFyQ>PF|b@1DGh@%-R z{p&}ZmSHL=*GA80hKM|Pl9>oiQD{YxGp?cYf=Dko$Y0OVG%cCLER!hjE`A`(qr_A` zVwt5;l{R6+#;gU{|Kr`T6BZ2NMFo@V^VV{fw9S+?3%S1?NzrTiO7yiZe^c^H>_{5RUwp{PS#TaTJ>Q;YkW7xgaGRO zx)O_AF;Adzfq1DUg+?*GHEdJNK(jTO%-L^8E)bj&+ z^#TM}5QW^*It)1_?}1Y_ZuD(QZ;|PFODnx_`KFqbWg8q#b$>B{D?Lvz^nvA5c5pSq zTcj|!WwHr2H7_Md2ZuE%+ewmgTOedbu+m}(2*S(vL07YZ^s%YQdeobUiZZ(}xX9!b zgRZ`Wd&(=FABQ9~804OWVzcpTZiy~4JFQR!sux<^C&wX^Dj|s}dN@~oj={D}MpCSV zIPT$n7bPi1DzP6qXe!RKXK67Iz#UwbT-NOs-!>oA=ZjctM3t}TAq~XZ@XG2VyWv>y z#)R6Ep`P0*rEFDX1O?yd3^Ru<&}Y!UP6U&^06uLzg!DcgRo{4Tp{|D#hdl&G#W>kG z>MKbM9#e|l!JWtAc37X`jVn&X2;@jtu6w+GUdBisXr9TMi+72Xo{BVAW{Cu>e0WGD zFN82GX|-?EuW2gE*lah!xICBDm#_>`NM(+@N3(nzJeJwbb=*f5;YqsNe4ufBKA(0R z?8YXsf88Y#7kelxGSRM(*llm4sM>?BxxERAmUB}Hxh!r$-NX+`@=n-?MLDOXIZa@; zx3ok5Z9Z{ZU|_j~MJM^X?`LsZR2LS_NI>QFR0ZK(AZ z`!o2}_paE8yZBKh%6>jfhgG=^hRGW{zR_Ds%~M`n&z>uKMsI@-)IzzoRk^N?ei>ts zW7S>=EYd}XFGf*9MC6d?`HVaLSg?)SD$jTT!q>oGrbuL!w2%3;DhE$gSBRBgC$ODF z->8s~_oxBejnuVGDGbx>xXd8aoi`nKt*ul46k^80w5Q5a^2T)J_)A2+oe^cQg>yuK zYu^-$&io{G)|h`WP%U$GOl=RtoF5ezd?uc|sESIH>9U@`HWk#!5!=hXRFICLTjfjw zV9Bq~ymNP!U+BFU0(ryDomc}j-`s!73$M*1_Bf%>{*pog68}xJ56zd^s_b(e+&EC7 z@IO7L1$CXA=QKDwZqKGJ8+2tx2pRaU(FRl2DIHd6>e4P~9qal;43UDXaFW1DG2!oq zlL|Hg@QJ%X-(z|TysUE1NA^YTv)~)s1rp6UInY`44|OJPFz3#=U{GG+y|W#Z9RAJq zan3G_RBp~3m3Bw)MXM!7v6V=dQbZ?cIrDGswd2@rnC`qMCJ_3 z68kp%v29tkd8twkgqK!{r0H~bF|@>}9b>VN zxHJwrDH$|6P4qnH3;n@Lngby+X{A1uqi0ZqU0PNFb!ASCbrd87vX4BZ&?>Igm;`Az za0u6B@k(VShaPIoc|3|K3ttZQu6H!EFe&OViL!ul7M=9~b<1Q@1OB2mDmk@;cG{yd z@O7hcH+#M()ARKMxks4D+19DamsP`k`^o#*<-BrKek6O;BDr5JYsyz#-Wv1sfwRqM zG0t;xgOAZ=Zt2qg-@+cgglqL{E_XSRhA=+LcSdIf%uNY^);S#I~Myzyeqphbol{W{Hy4{k-_z#w;ScTR`oXtlH`RR&$4_JtqbuA zN$HCAx>eCK4T>}O69UUFX2TixFHA5{hoiIZ>H{c#I`DquWA&)bU7CqKP;SvZ~m2P(<$0iPf5T4&kc+CNk9Ls(6U)TiWW z*=tL#MF*H6SjR92<-gLhw3)5Gx4=0_L2ViEJ}2+{R7NgJ_xQ_sKqW)7QoN6W`_^ux z2SOz+1g9P+`T(^1WN`OV=|)DNg$m@`hzjhSC^`9|TZ2m1A89Tez>n|TJK_DN9mQ$< zJCjfvO4EUirD;e$9(Ci@s#?XVpcS%q6=&&vR}S5!kqyc6(x|SjD{U~+;y@&*Z=Ccs z<`4#AxRxrSu-+x1?G3GOy5mDYzf8Ei`4 zaGqm;o>EEj&3YSq(wb|A+%3@jIMMG%8hXsqoVYp_i5EHU08EEG(}a+oxY%uhUW3#0 z&3)@vk1~}|H5!#4)8-*uUxxzLT497ih|@v1(c2hHErEof4HQlv}-rz*!Y!T z35Rn$#0fwr@ZLDzk-#uW=%lODK70E$@fs$m;eGRhSNR}JZ7Z3l6zaDmch=H$vwNw7jKGu2qmK$~>44vLls zY6qbN*QmbSTothEjaz8qTo(~O&2+akwRyBOK9Y*}xixKh z=^YdAQ+cuUKmxq-no4bKWKVrq)oN>7*QOtD-dtKsTiP|Qnio4-*4ReRGV*y=+3^Oa zPk8|fUO`4OF+gp4W)_{{p>ex zZa&)pDUbSw2XoHfd3M0+PtsC~6{=wpH;P?I`D}l2UmAuX_aW%j8#s?2oh9679ma9Lhk>bMfftitBj0r^Z8$ljp!2wW z2Zd>9dcJMaR-e;Q-Nmlno^Hq<>fcx#%K9e>A747pI%TAP43Q>IQiYNfq1TiT3SiQc zo{g#C$Byr2>y8G};<}(6ivEKq=~~)WS}WdvS-=)x1hM7W4x-nS8Do_zD&$}(SQrNc z=hXiIN`#AC`;^BDIi%RE#nTlaj#apj1FrLUgyWSzTy?8MQ)%^E^tHC{Wt_kl=S8)m z58_8T3N9!8DM>$CC#kfZqGp-WmYp_Mkq$eLNJ?Bd?23X=l@ApXl`68dXxgirQvGL- z_w6=yWKme9dz2I1x4yM4)L;<4M5uHa9v@l<4$$1o8*-HUoW(>fJ*O@=K2?6r&{Cz_ zt%_x}cB+tB%7=ADNjUvLq1sp7CdONGW6mgZZL!b&je0PIwk8RbWUC}(AdPBZF9hwWAb*n%y&^&iUFP(Mlt^{7UZ2&o|U zY$-VN$P^Qh!xCU$my^!I&RlG6Jyf6V_O3U3a$&p{gW5)3?W}l@BVRKihTKc= z`I4Tzo&frJSIN08$bFlDIMzCJ45O+>6q4N|L0jFm(eKD!lhnjV#lBZiLSPJtA zILP|arT+k0-KSry=0o9VjN;sE05&B!q$N*FavE?fj1rT-ff%T>rUkasr@BzR_wYM@ z_^%7KRl1(Vud&w|j<4#e(iD3~+#vZJ3XH4S10}^1>Z(O@VE}+?H@&!|?7gX=p8_V= z5!`-Wq;V|}p6Kv7-jLUGc6P0oa#>20gmx)cjy!+04Y*EJduy(h6%?fMk6KlWG1g-Q z^AbqP{Yl)`rjDV%cf{mlVb8>Bx!qRYLKTI%-9CWz{V034X$}%gho&)0??^8`g&v^o zUtH_PNITZvV-Sj`zPTWC_fnEb`PUcTDPXHOI3~C-33*B&<7$sToO2KfK^s&OcII{` zGM;w`!1?2q}#*A-;3aIzAt`$ob-_xF$q7jZ0-*k{cl7J#cze#MRxqrJ0Fo zC|bgjr8KnXk;I&hzGF4!^;I^W(O~Gyss^m2_E*@`+1?J6;j6q#)>fxcs&Da&R%Q^- z<3ot8i-&IMbN>L_^PoIIwQ4Ots8?mbDn;GfGi5OxKue444pfpr?_>gYImd;0;dS=G z_JF*p7VF;=FLoHsAU4vhe6X5Q0Kf%J0Iq-y%~y`!rD_|HxL)-I&r~JV68h#{-g!&U zQ5x9R%T(y?Gee$jd@eJMP1_nR*HsqM0C?l#h%?G8agnNT&CwN%z#Q>a4w=~3oF zh7>-AstewpO}=4MWpZuq9%fz(R^#un6`;MHJ)Z7f(37?7fA`{bf!hVGsWBHJuY768 zoOh8ZS2BXaa22{w_ODVsaR|+Wh&y#`=j#%Lv)rawc(G-@+g?<8(5?+U%ZNB2rC|R6 z+PyvYy}dxZaOa2pnt5fhX-jUS7yy-X=l=lqRwdOw&OB7%$F#+>M(V3;7ep%T!zjC1 zTvV8jg*cE2JfTgU_X|k*n!f#_Z(?4fax#ElKck6}Gg!>w&>2{GVT78HseZr+T74jQFCpbtWVd5P1aSWt&-EEDML|lV)?34w5S-VJwRVEq-Kz!;8KoM zPDv+oSmvhFxmWzcJ9eyGK8~YJy|R>ciWyS8YE{-+B3KYeY_?m0e^v$c)4}r;uVcwreGNFSk zN{8<2cd(X&fK+jjL$yt!;c2;srnZ%(Y3F83D&}eA{{S*b>OXH9Ww=?xuPI2wFC?5O zZBuO;iOXbf;QEr7mFf=44{HV54<>+)kId$G^W2~5 zUy$7~bt?`O{0J)kpVZZW?ub>|0GY#y>Au?%d)D;~NsfE~2L(wv`TY9Tb#Z~Ht+St9 z!pQq8XYk(UN|IYS=s_DFoiBB6+HHz5V)T_;L1}DQ^+c<_vWXH)z}xKBg*w_ZvR{4P zQ~vM21JP(;~xl3EOppMF0fT3#{NF#WyH7;!a*Tklzjz3DhS_s*V*n`T6$loG-j2Vz-e-=GU6&+ zC8hp$8{|s4R1Ppn-x=RDjyPUo>D_I7XR>ua!rh-8tpN{R5;VyHuQB}nF0 zth$9LvZ036&>pRy?OfhvCC*n+6i1FKRLIeb#Z0~$BjM**CmuwAGhEpsQaK6Bt&A&r zgB3ja2Q;AkO`T5sIU+rV5E{bvRaujU?gAqi1d6O|L-1zM4`O_|kZOOD6`qDcw;M)XNG zc(%e39x_`<=&WR)uUc-sJ-dFnV_s!5KFM&IYRfPrx_QUK(IXkIu=sy_lGs^}n9bw< zdw?IX$*Y|%sV9D(wI#R4a5nnZjViT_Ln4IYRSa;+!17fl;DmXG&`~1LuJ_>98^g34#Zykct!_i;J+bStPwOqjq z1dwa06tD;>{VL#@(tsR4)QFG}i+Weh)oGB9U)0ka9v9q}5@t`3w(<$Z?UPm+=iVcF?OPHSvVBsT4x-YJCIiLffZVne9%(8W$jA;2h6%v&swM3+XLypB#yXEu z(#n5MltRbDmh~O^n;RFYcIO@?QROs1ayy6xNLVAtfwzqfG&%14eoDNl(LSf6fy>|@N@)!lUA3e)5A_-iNY(%Mac5)|ljq?~IZ`C0 zD#*bY@-&w-KH%pm!hp#6iYo^AUbQk^Pirj%Apm}VD)RoVRy84j{K7q_a2EzXTy7;X z5e=W(rnTW5~tw? z!oU4T6;ZVNv0ro{LB^f#zS@U%!Q_9v2)IRMwFhCl&f2%+U&fC^=ku&~^({qbXgx}+ zzB`w5uHJOiO*OAHjQ61-@>^StE4r6ZNaR@PproW69gg*_IB)F@!mU#x9iNT1X;!CQ zPiF1n+03LQ9g46rv=204ZJ!ilYRNn=yfb#;1^Y=(NN_gblE^(!M)@AN3s3!20_$Z| z3xZXU>~(?=vG=By=QRsK@3^;bkD2JN5Iv1-Gc+WQA#i(L+IWMaTt{!sZJ5cL!hBMu zN|Kc*XWTS`Ye?Ju^t!Lssg&9j={o zOyB0&oOU)k{zv=O<)Ao#t2YoY5u?lOqR&rm*g@OA zp3P(Hwti-*Y4&Xisw64hF>pc@ysO^;i34AthG$!+H4nh^j40-+K}rm6u&hGWgukt0*1tm&!2@2wwKEGV+#1*lI(NDwh*O%_lEFL^9TH{w5Je9sHkNmaW9+1SCqC?f$?~u zSjJL+GE{tPFKS6_TdhlxDHuvdL+5OP;%E%JAc(=0%)5Q2GYWcKcH2nn%$$?xJn1%b zMb}c~NW$LVhbZr;deajLcIx->ndopwQn_Nbq?{mi&-#e_QH$NBc2&l9N|1(RHkGuu zHpnACwRxRJtg+g>2>m*6S8)=_w%gfgCD*XGdyyeQ4`40)WA% z)CKBkC;(zPM|%Y%6TKWsZcKhfd|0HYvPU=s?MK;oj3`rR!yL#5Atd_Im4voo)U7@vYLwVQf$sr9Q2KgQlsYrxiY{csAbA{2O zr<67)zwGdeum1qATh^VpvDqqh zmT%#>Fmi{GuyOJ^r9b*NWliIg%*3gMm$Sd?F}|+R*X;?c3?IC=uenaC5v{${0!hayLIg`_;(H4Kn$)U!kSOjzScmFs~&f zpZ>MoJTtaF5$;l5VU=Y`0nLVff8M=~ns&PMe12Ta#JmOOQ(cE>yHGD$)x>X zH8)%8Vq2RkVFaQxc)=t2mGkRY=M(sedg2`GRjqdcbzpn_KChJTcKQd*STlvDbcu1hvdrsc3A%6dL|%X=wU{N6M> zW#n}xnG(ryg6pH1Zz!pMUkZe~c|i(J7M%E3f@~Hzj^i>Om%TftxPcmK71^+}*~lJA zC$G@p)uVNF!yVY_Jm^X1X+xrtcL(iNblXvNzGMyY_oBAD`jKvK*K;J6Q_C6hIw$!R z>EvriO>hcoZj4#fh72JlR))2Gt>vCnDZC5!`&1}0 z9g!k*WK4|80)uN&2`8v08`X(zw@1{`Zfa(GRx8_0mm{Io6tN%=`FK}DN^{S=Ov~1;~8#9=jQP1*FRe1wL2bc zsJDo!iE)OqhuBc~PfU+I)D&C0c>-LZIfm`BIyOJ4tsUpY1|^p6xzU=2IsPN29kM>? z9P5tgbp-gU1Oh%so9AB;;6rWD{*u)QVc>F@&v!z-Fn0S2Ms5gdV^RVF+9#EJZIja@ z^!n79I(gQVm9~@FEOR!ZJ|RX7e8|MTE&7X5xo35qO{QOcEP=~D-k`N7z$>%PR6OyT zH)p=Q>q&moHMwk{{v&BueIM#c++%vqux>hv%<29ca+JUyl@1b*vD%L-T-+o|Y1`}w zcUdU-UkOuE2mNi3e)LVij%4J^ZdK*`HOb3KY>0||b0hc9EA1=*wn}UDu>dy-IE- zo@K*2RF$>NQj`py{%{A5F_WBTv&O8vNY}c-$qP}9XNG|u3vKKg?- zIySGSmb5FDq#@9x@~G@<03K6srcDR}$dE&&0vzM@km9!8?o^ zAs%+Y4pf&|L&)bxTxV*zPDcDqHG^CS}u&Egnp*G~_Vh7TvHu_HB zVGpIv!RF0LOV~IE^rg`1k~;jiuE~&g^P+mloEPERXqaY{%|bIP6eNWdKctu^dvz-?V__PdM5`?dDd2T!gPp%UJJwMmkfQX2&9 z5{wk*sVCC0>vMM*!LLz$oaetU*|NtzFw0QbbV+dhETy%ml_>ZCH>@93XH7DN=bV3u zG-&B{WhWd>RjeZ=_FQ-<5D+%y-!a^c$!9rT@zIQ0JKo!hp~>L;qA6WxGbGTr$HeP zc3C6QL%~9@CE5+cOx@QKEAk-njP_0*aG#>HU+Wi7E!|DSJ5khjpK-WMhl`8}ErZ!e zZ@S`0=tqb?BL=)N_QKKnaqn!K+zV_bV6YiNQkE0SlB{pHg?(2=u4{keuzf?!@UK`W ziRak4+~&FwE^?Hg@}VjHs%sEpN_8B{a&gY!xKxqz9V&h2K;CWl$uJNLh+zm@{HMKz zj%23;eZ~p+b>w)>BqklX86bQ-$Ns{x{X)&j#|zi%8Lt`R zxfxOWC-GpVpV2Y$5JM0gP9Vj**UMV;u@@ zN=HQ`Yix>;5lT~q z32o#cle$u(R0Ur=Khp7L>S*!xCGIVz1i+qmN#`x3;|lN z{HCn;bg~?T%)3ng0C;Ig3MeYVn?7IZJ_qP)(C8c$!5PHPv2gh^;^W1qhwNx=6RC84 z#d7aZ61!fZOO9nvDY8Rr2_PH<)8Lr)ISd`+*qq4Nj#6kcqhCqe4f z+%93YAaynf} zi1q?O&fDi5It)=Lv-IQ5GUxF}ph!T+X6#O6pG>EyKPtLwsvI6aSz|-^<`I&+p}9Q* z;#UD|xKQjgq@_tCs3h$!56BfNVxj!;qtKp^jp#&cC1d~yVI8R|cJ;WliGw6xhG zy1(JgIoe8JF+A$>&3Q|#_gJx-bfK?-+>;gAH%rvZ?BZ1-TFQ_QL?E1iJcTkuw>>8$ zB=UjQzo0=2akS%=17I=ItO!Af(YaCpIP#^s6VO(e7=;Ku2*IzUa|Pq5u8HL=05hM~ zzLMJ1o@{PB1#iq8nIWf&9#58cqu?dR(xZY8jVy8p8^<;lD80GvR)a1b$3s#(mIg3J zw7oJaoQyK0jF39l4p-y7*}9UIdehE=c>`6ZI`CU?V+2*dchGSzP?YN^N>)cspK35{ z380i4E8Md=vhY$sS9sAjA5(9oVOtHbPH45`M%*n=D5bLFL&qD6Sx;!vh&djHnMaF| z$Z%s~9A-{A`>OOc@Z=?O<-BLgfVA)n3h1%W<9a_9YE^)|^zo)a2279Hk+Iy=a)4ba zNY4Aw{!}=e;188?RB|vz^#x4qK#GoW)AX)=h7WYn&d+`8;Y}r9I;JN-;bq&)Bw^^mjLXHBPWRdr%_nQsVPf9}< zc>d`jVa7>eTI9?Z@3P{Moe;O$PmCu*j?&t22Tz+(= z1+$ULmea_U6)gB;Jv!IBjLnOyI5yqF6pqz5OH*>02|JXO1rMRm>s}svZy2`UY`CT% zAuq>_K`FuAq7)C%57M`E2Nn_Lcs@ZO%<-yZMVajTah9i^M!a06W7}VegelcLu$Mx= z%gdY(JXiLS&^i!X;l-4fP~3)6L+5Vs8}np!&Oy(JrDYc;+#8GuW#m4GSa5HL5UynB z>sCCgea1C~tAmjgh!WlBZR9H{Y3`*Yj|1Wk5099yNT8FMY#z@scZr-7XGL(H=d9w* zM4Lhx9g0-qa;2?dv?V*_l2kVG&y{2cbj{k%%bxcQ#^gFXM--%<@juvBpW;Tmk$q!_ zTsgS9uX07~%zd>dy~>2(Cq7%KczQla`#qU%8%JQ*P8V! zi)vP-=ZU9HHN9oW7?{1T)HYHwK->@Bxjcla&xe&kJ%5_4i}kW3dG0Dc=~2!+vq%y- zL!~>6DzX9HD(F<;$gDO&K6&1Xve0p|2*E!Or9eT;xdi9L(Wr>n1?`izXpmTmH#pss z%RNipOkl#$nBIvwldP{PY)XdKGLMY5#5re?H)IfI$U zrUh$g06L6(gBG}P2kQIP+V>F6lG8Dobs<5h!<7jHqNBtKjJ#-1ah3CpPfU{Z&_Foly)oxJnF8m>DacHkdJhX z>YQkD0IaL7`RP&HxAs7|^N3|2XLFPKRfT?v4nqVbN%6&26N{*O4y*2HXL0Ur`!%TM zeaU&}TMfcdZzl?H^#jt5*`Wp?rL-rMXC(NaQ%m;sq{$nM=ASL@GM7`80qANW>a9oA zA^0)f+mQ$7M*~lCj^e)5M%cDi*dZX(GiYe1bc0rHDJ4ID(xo&KQkO7CmPRY_qmmm~#`pwy*LKq4 zCj|2X!5b%+aD4NcnIbu9Nq+CFU_1`ps00zxwq!`fz>=(#tvLX1SZWi6o2w2aZO${A z^hZZSZf1qGPUcAtMoG>$&NrxYfi|=)!4L$y6BDiK?b-z+$CnkHuUb{L+~s?^K}b=- z9eUQb)J_;SXIhMK^nv-E+_W53DCvKop4ckQ_N>bU$AnmsF`dm+QDd{WJteBFdtCXAyEXUHX30~uKT$IYOp1&%J)8~+8rY1-Oake}to7Bq;P7%8o zF3mF`eUoKfD*Qqx7(mCfIcyy;sDCC6M*T93^}heI=Ow^g?h2i)7)*VH!o3T8#Qs7&^3H_DOM*VcmA9YJNBnImybCy^5i3c3*s1&U~B9ceefrOF2Ep!>j!}Y2HJi_GT z5oX22t|n;yI=?4JqEZv5-AY@P2=Y3VlgtS@!hzqqatPY44mxXlzqEFYm#uC$6*Z{h z+K~z9sv!+GfIwOi)gemHH*pw>mh<5rBnB|Pjn!rDuLSqe%yickL65Wdn(a*0fU;fp4d}{Axtv7pgsZ*?PKMlfnBnK4O zKV+t!)BP3!j<|{1q3YZO^J3X^kMEIYyo4m6fTgJ5ZP5DHvv7stMB+^p(BwjsQ0`R;Yalzm7AydXK%jGL5``f^0La#6j}r&N+ZMK6ctk0$B9ly zGvx_I!%n%{9{Epoezg0;?KPt{C$rw8fePSZabD4MRFQy27`Rk@;3Bs@YF>Oaf-)hOy&GS}|v=VzRRA2FT3N|kxOUo}nH`8Qbw zC~?BScWmJt#O{4-?i4jWA-0m7k539duT%J!7#&5?4mpufg_z|bJE(+@nWsGy6SCG9 z87lyLyl{k%^C;AqmNKjS7|Ko?PG4|=;Ga6@YmyTl=JIlo{G}1z8!BHO5p!Wej zA*;2(5}*~Z_3^5f^({`kTWIAC~MR}5%z<1hjnN_}xl+J@5-Y(S)-d%|}L z8ycKRM0!UDGG&r;iFqg^13QYeVDh~fC@VWwf3)3w(t06HS1PlH-abBu)~(xQ>_;H1 zXB0W1U4h0#X?i<~d^lX#CmguIs7hnJuIU5k<4g-|@{mW~hdh*}V{xAi>(ES61ccg@ z8~~lir4vq6p6_0xG(Eteu4E^e`3jjB^Q9$23h@N=s568p$1;?jVlWSM3f|ltmfgpL zkkawX&{R;2oNfOAhOk>l4kUr~t!=>hsCWUAHd5`H1Etd_@DrL=N z45b~^_>Wo~V1(omlZ}bRF%8b2k?BE})6A@;#?+j7)|O4F zCzZ6MW6Ko1cCo{9KyR@e_{P=PJ|gW_21L%cdlZ@0CBGPj^8857{{S#47T=|=mph=2 zd6+4Y+Kqnw?nsb?_u3Y&I^2dN3Sx{6ZNQ^2jTt0SbJC5 z^!vyW+A3IEjuFbCgMd8q_pUJ=l?LY;WHl{`EV!2$bq5MUl5z<31XZzZ;ytTLaZ=mF z#+Xz~lX5$Iyi_ndB{`gz8#&l0l1gwePT3T*)V5d~$d^kBH$6)CjrLV=L;a=tPUXs$ zSY_ysA;#C$wJA}`v+~ILR|3Fw&SKkb;{=}^;HaN7S|ZV}Bk8Ya%dZ(`TI1cM+H5TU01swP=o6mh zZKnwFM{{W7h;7E?I%mBbrI*y}i+^WFb^)kP!iJ~lTS?>LUP)kcL0okjj{Y7qnV|^*5 zb%zn{_Ki}*5|yE(&i)w|NCgj>1r8&+c08Ymq4OS9iKK~g2Fys} z<6Ki}Xvd!8xeTr3{7Fbj8OAZ1!4o)`^vm;7Zn{1jYz2a{wjq^d-flaj8gSJdxRl$-vgzg^_Wi7gN#DP>)fP&p6}Kr#t5t(t*FN*tfl z^pzW&aAxu0r0y4LC!}01dX23(sLd(Yt&-rW`Ab4~!zxG!S@GPb01`$8XMQ{D=XGlf zmSZLrv7ShFxJ{4nnM(QhKbdMdDp#4<0e~rZ*9}W-n3tBeZcPo;l=l`sTT=z*OE=lj z9AvB98DuyD(}JfIHyHl_DBI_nM$KJTQbNm({TPWC-=<1KlMq^rH$y!#K2&mATzTXn zE%Kxc00%)`nqkj>Aqpc0Zz^hwZ5ur#00&LC9(9U2Fn~oCEv`J~P?Aql0H@mpm6j4@ zN+|_BL7>juP~63|!U9o~ji}x37=@rm-FepH&UVi z8Qz7whL(B)N5i*IS}5qs2^1~j72O%me)X@IITWC08LzZqv(1d>%Dx6lz#|)Mb5aq4 zijrh^2{n#TD_Za-8%ol*IceR+x*I-#0Ba(%kZ^wWrMM4$X^YLm%<95R;5g7eBy2?q z`CLZyNO|ukV zx6MuBFDs!@nFN&;d_?(=I+W{UwF5~7L*kMv zikVLP0w|J!0A(W|EyYGy%C;EwrT{Q<7iGv#DZ!{_D?!fJlqqEO@}dr9BPuu*A0b<$ z+$by@(Licp3P333wq%I+8$xrAxY+KY?=Rpc7>P1=!xHg8u zN_p|*YlP`dJ!w)o5VGLMDIEn>jbpeITG)+`6UuE|)yQ3-T5bhuOGKl*GlVC61Lf&j z^7{1I{=^skEW*?fn^alhq#uZ|pj0vA-6Z`hhZD3Mdz-8n&GIO#ytEGR`qCu3-0cSy znAdQ*keiB6eI%Dy!393MY)AK`&;(-H;LIX1kYYBDwkCfL8K!H1zRY)6vRp%qvms-;N>0fqr#DThjr|^(?zqZb z378k%O7`Zh`bd2~1WX|(61atQYUgZbQc>9lM=IML5a9TL`SldZ4*IKevE($oc1j6w zcoY-9N0&_cW|JmbWa)ioyF{d^hHgnNL{f%1T}j&?sIQSTvYwvYd%D)1@*PeA^BFr* z<(nM%kVXy+vLRaoH)b3{J4oH2P$R_$!|jn(j<3-Z^e(S*5|XEE^FJQdFb?C*AIeXH zlhBV(T6MGPrmTx%4cM104=WMnq>sWs%1?*aV_MHo*dXy2+1BN5LSt$#;pj3@(88W& z1E^9#=1A#<4ZMvQX_H@3KybsTL_19LphK;|R>ej*1!u&!mo)8#~E z1np5}z9GU?*VF@n9IUhA3GqLrT(lk}7hDpxl3E8WHH32y%1=+%YPQ*Vf5Vz>#PU9o z%CJX`BItWlb6J?o-PbJysa`4aKTfp7#mOe%$Gm!t}LEr`MLu@n&4-d(dj&l;1X$l$4cK( z>T|sll;TP`QYsSL32!(V$66o~jzQu^QhS&OuUZEnBs_Wc8KN>C2~po8u5&___|A5V z9o%<8{ppJ9Hns#p#tJx_Xtqi)ay)ZF-fOdPkV=Mk$;}sW&=J>sP}h`HlfFEwLQ+8F zJmE>(C+S_%d0h0a$Zsjf^sny4z>a(!swWB90tg`OMeNskc5Ou(;SJ);%`7P@AGHTc zvtJ5POS|q3K^c?CGtli5tK;g;Cd9O?d(r?)=+5C-rg@Vaj~PxaT!{Va4{*~~NYnbk zp85A@NK2^B#8$~fv`w|OAqff!PdYQc4ML2~s;%Cf$sY6C$4iAJvaiZ|{cDg=Q)Nl< zs4>$Z#Qy+@S7hftdxpC$V-(_!B(XW4t6Ak9ew7hQJm3Mfez@Wg*;>>Pj~vqF$5YyE z$t7=xTpbdP>PrP2%8~%)5}L}Nh@=8X%7sK?Qxb@EVNDK%nn1d75QUUSA+-1bxuuor z`-HM`>VQ5wNRUb&#UoWQS{Ay zr7Lk=&}x0g@d9l=1bvaLSOkVxD&NL}yQ${BvJilPMm=acVh*YYIjQmEB`4tk`ig_S zh76~*;l|G?BlN3^^3Q0F;aJ;WpvQ(iM*}RfiFDG;M33-?f*$##l-B zc_A6(J|K?}d}`{r!&EgEoLW}zic`KRK4Cqn1Yl-@z+wTw#LLzy~y%FJ7nVu`HW_?R=m=! zYON6TG^HkcK)De|!FcKNJu4Q-x?QXts#$O)O)HUcrJ$%I8xTB3JgC&$?Tk$KIQ=7~ z;ftpc?~$b6WBa^F4VKwM9}+XwN>|dV%~WLR4Nk?j*>(OS%$|2xl%8^y0=q|Eq@w5 zzt)c0ZHW@r`=q+)Q6WTl`OzQLF0#FlfjP;7V_#IwylvhZQ>V!AGmg)MOG?ewhfByvo<@|n7 zkO$V6It$gXdijm}>5ibMSK6L+e}$gt{$uCzt_5XE!bk*lugBg!p+{F0;5;fYP)Oy@ zPl=|L7O}NvbFpKSH#^Dvy(%MxJowlj3YzfzP5#vpzzeAZ9cgkSc%7QZF8CixvmjYv zy}`?z;@DJ%q#+?gt_V9-W`IB&<9cCZQOk>@<=WfFVEWRf{{YjU?@L-4fZOvN)4Cx$ z$B3@tLL@08pf&mu7BEeGE56}ZOxIK=ZK(btgh`NArlz*Aa6#I(M-J~oevm^8Uo(w? zkCkI~lZ66D%AD-l(&J-}T7s_4!Z20W0=ZZQ%q?%Q^ENc=lsHV6B}i?Q0r{1Ru5R2( zw#6%M5`E!g^DALg9E;V`?4>S5g|C?8lB$4Hzj=Jh@yV`h$>2j9Sn#px@vm;T0#n+l zE$`hAsJqaQl?Kqyg3IVY*5&g0x%l4n$sPIHq};}w+woF_FE zmbtwJ8IH*08(@0Xam;}kt?<3#a$AU%0hvE$z&;Kz0IOCGjSShpzgHYPieliODHB@H@EPy{png!CUi zv?sk2k1-d$6OPQsd@c52xZmNmskQrx)7pC+?ZZ1slAkmDiTUs7DSwMs%Pp?{ttp}4 zvud-(9E$7*eZ%IZbtl%f*AcZYrPQ+?uxUt(QBf!^q<2s}$)v3#?8a3y_?D@e+Bk5h zTL&dX`I-o@XLFz04H%QT&+RZXc6+VLLRy6d`EM-rLJ20U`v0BW8dZkwk=svjE23S;uflzB zd`)^ZW-Y~YJf(Ju2~s!nIR2Gg>o~DB9}REzc?}6oO@RA-m&KfxiRpnCv*=(7|y;?nb~@MYiq!%FECerO9CAuny-*8u1|_!M zmS)Q5N`^lef%Fy05}|49c$p1_IMUPz?2bl!2|g9UIl~?$Nx{g1qM_tGhUc`nPpo$f ziRBCX{?yph;v;H~^Ie;TJ7=Q3L841seO;q_XbWqYoIcyF^A?ro=00MVg`-eFw78kb zVth1wIdi-K_5Sp=nr1_kdW2XSKMM=DSAAzZ`z(s_s6A!zejL}$xtN?%KX3g+LC5uDRwO0^9l%%`UN?Df0K zxQ{ZDfSjD*=a?K|`EOMGmsTc+<2qx%(P?ofm1D??{7vcRSBD}Lk@@4VBkXGG`+E?3 zrP9`%v)%1ZDl;o>!SSV~gN^(_@TK>(@|d{x$(n+&FcR`gPCk7pV$rQp5=s=Oiz+)3 zq!j(?!~P`#?+7^5rkqe2z*sn=BY<){hRU$wF1re2K=zTlM0ue>VEwD=1QP4P=x%$w zgdLFJ?w?F}S9OONmC76-6Vx55I;XmaaE0z#yyOU6G7?0ck03;KRWd^a?gWl$F{6@Ja9M~fx6!$5Mak|TeGfGXdOiLTfVwoYOd$>?Z zaE|UzhH7fjl1T$K@!LLPrZIJ0fLAbV^v|6r*&R(mx6F)`;Uj!tb+3h>_G+dY{8ZcYH95zOd0C?Idry9_6MW|-jVn}o}2^4f3kS#O=ioq|WsfvpKa?;4HU zx|eih0Fm7MNh%|J0Bf)a3I{n=MJ^Mvb`>F%5p84ihR7lvJ>M&uH4>OQx;9zZCP{2~XepNXQZUNuvQWC-N81$=c zlZhRus6bDgK8)FH^K9xPFrC3%gfRX?nC&O(eI0LCWiX#~=vgmQ6%D)4S zl_oq)C=i^QD%31@m!Cv|McOfgE;0^a_M?)#{7NTtTQk|SfGXBkR<&NHWk}QPEEZZ& z$Gj2Y@~ZQJJS|reIL#Uard9kBDD9^#1CCz=XUzWqO7)QuZQ4&sMzvdGA|x2>@-oUs z1_1E&r0=`i8%J>q>>%u3%#zENt2}0HR`wAchR_n)8cqTLt`cK=>*;P{)Y~fPwDeck z!joajb$5{{{wI4lCmHn5oj)wcX58b=prK0dmXvXYe7ruDmgK8ocM*EF5F+}&hFRjS zJQf;-AwLV;qm-XgeEn%k@2G<<5R#C8kzE!3 zlloO>b8=ZrsYAXix#2WQ+yX01AP$1paaxIZc7remv1%UEpr>5?}2(>=oK<5uOwb`)i>a#Y&dT0!5$ zVPAaJVR^bOa2|}zM5U(>eG%EoC)G;+)wfd;Bl~bToo6#8wnV0-@+2WCOJo2-K=V1l zIW(Veye-08<#nP44?8;_szofxx!)kV;qB2e8+K4uO4gD7v9S8ob9YpMnJhaTo~crj zK>HfftwH7mn-j^-H1Mld@c#0tcc!7-?3XESnCph}yG#XhWTcIb6gH~L$12+0))F3; z+Yp^kWVc^l0x&k_C)WbK2==UlGULH}EbC+^XBbyLXTwMN{3ojMZVt>BH?}$ z01`P#7+23UR!*L`-E47ZL2=7)D8z{Dua&;gY)Bp%+JPfVL~TJ%HeEg?OC-^XGaQA3 zBt{)CaAMIdP1}&sN{@ZE(u2*vkBvTDnYCW+t|>AcXee^K6x)4~;wGk%P{J$_{wa446V zkUyCU8-wUa)YW+_S6L9XrVJT31JEgI4I}!K`cjrxryfMM4`M0YAkTvVQaeUpZ7KmF zV+tmh*_CsW)?0-YDON#N3F+5t(-qF=BJJ2AaaxHTwH0!qM3o<0)K~|zl`##GlqftC zj{~y5y=B^fa@v2&H$!n8V$6BXC)(jx>l-bXuHNGrE?-h?UkP1$nrq(YYQKx5w=~L zHn-6x?JCUqaCS$vQaL>Pq>R(YDJmrR@0y7!99L1=I~lhK9}?0Hci;jxQKT{!9l_A2 zSYtOjRLxksq{9_WM{Q%wj;bmAOL*pqR;^8y?sY$sr(J|;Y~zva|}jpJrr`E3Mj&Ipa{s%cW#y1 z9j*1UoHjtmQ$<;dh9v;{1BnB0m0-}fuS1yFses9yW3m*4fCo=1o`|_t2;0u3MPWUd zAY>kd(NA+*ZY3_DppXa$$kp>I7mUaZ#se71G*O6USUpqnsgdI(ufmG9$mIj}tBE7x zaAqn}*udOX*TWtU-gVU9eRY+>)9jqPDQUo0`BUa;^Mc$0xNCV4^$q|wCMXRcJ0=-TnR%>VLaIL^QhcdkiH_%XEAgWEDa&5*Ifyxr0<49KR z7sZR|Nikf2$={v#0!BZrST_C++`<9A-^!KZh6dkrR@+TulLl-OySakqQpx5ERP0sq;DM z@;mwBp>@@U*s&V{Jj&^D;zo>1iET;)aJ;Yd=~>r_JSWgP(5>`ae}P{2#Or$~YqTf% z&;Sbg_4TbOda-MX(AKyx6%i#0SP6&$#&D2x;(tn}u39T!HzC($1@~8;`oP$A+P0`P zS;LVKwOEW}GZkKVN38V3H{(Q#-lMj2m8Ef<<#j*wp1&>Xqn#4>8bM}ESvJrW`^EF-FE|ya%P~UN@sN5Ek&|PUA6=Z!ciJHR`7&j@1 zV1m+|aP=t#N|J2icV z)n3iu%k70Z0`Riue$x1gHJN15TX#^?vhW$lj05r^Z~Lq#bH^Wc;sSSPO4B!PESEm zqL-rG*?q)vq2&}SQ9?i~4b6rBtOfPBMb z7)~H=J7wn&e2(bF9EN*TI0tz68d+M)s~I~1(v4fzT884fXT1WR11zRSZx4gpOsqrSA}x#4mWeup>ZM;%!ru6)IZJT z@}`wu&KI*e>{J}g`rv+4o>p2~)1HAO)2^G)Q!hQMlO6sU9VzZ9)Eun*t7pK{x=t)M znoYH~!bSl@U>Z0y#+rEmw;gHuQJ2$ja>p|`>NCKR6wn}mJUsWP<-Xw<`_Xl^oP*Q# zucjbLn>nbkKvQE1w_WNkF`X;PN*){G&r zt&`=S?Mt%X*lBDW%Fgj^X5V*uGcOl{6jBsNTH^_oHu6@H-p<0ONK&LpQ_CBx!lXuP z2?UI1&YkhhxEMKw+kN*Df}%k1=|m#5RPTRsI*N+Je2M8qnK;1TC#L;spatp_yEk#R z)oXfWHN47_T}r|kVIwX$qvSn2>!Q-}kXG^LaY{KVIVT-!ww;+C+wW2xTivReQ%s?k zIWklT$yZQ3@z$dV?WTWh7NxAGmpR(IozVCJ0fbmd01jX8TQk}F+1cGv>|I-{qd6MF zl?BF#utKE}b|?J5y(;@PaCGb4a&MQog<59Zpiem3L!)qk<_C>>hPNVGZ4I*1Xkmts z65D7P2>@ULK(@pASGkXU><_k`z|$bH0@mC}$V50zAR)G!0U;y60aW}q?Zb@mR>D%_ zG4iKfJN9FyN$}j)?+`V*n2P#P?`Pd0B=pCjq<#-cMyS*J{zzDUN4uEK9~9&(`s3|P zrEOgWkD19)u98n?Xov1z=X-I7L0c-ql0xuP_WiL&8@Teu?OIoC**z3MKhmhp6{?Q3 z;j>U>JeIXxuPwTTs0BI(+`yi>@!W4ySFEl!zIgH@lC+#Fo!lSSZ`QD`rrecNh7c=8 z?hLf$Pqa+tZcKiE1th09q&vo%(bLL|i(?Nb$FxR1=llKWGIg?KHb@R6or&d1{YGd+ z%~;z_tCYC&nAir$CYMCHht-gO-?^FzQBI5xaN*vKk8lzpSfe(Lie3$jXXlJ#>MN+T zLWdtIfXY+gwpqqU{WP_6)E%?s=6gs_sU#JI;a^;AezjTMuTxeW2$I~V211D;2liDo zG?zamqj_K@#Pjynlmm_g5wHa(`wA03QfYfj9P^!wlCOu}m&lTQfFxx4Z&`Zrbh@Pu z6)n@gd0SFSPp5e#ewAH4s4s|V?{;h49XlmyS`(4$$l5>i#))5~-1cRgiN&%piLU1B z-5m`^ZNds1{{Yh~M<#s`oM%3`KPszl+Vruj6W1KaC&$2_l{3fSyXG&wUfycl#xhH*83V+nIqUvo_N{dE{{T;= z^J8S65Jz$9Eo&cXE9B!MHNBGF5#4QuyU0jBBg6Ol)e(5r+RFB)-7+0hN#t0`BbX@n zfyvt&)q$yQdQVBT^`}kR({Y!~LZ`TLf^*c64*vikesxCO?-xl|CxfjAVJ~omfR!Wc zcdt#Rp#TP|@IFt8lXad6fG-GB>S>#V)ku52&V(qF-Z{WNdshgpK#a;49SCK_^LJLA z_w%TCokL}_S=99Pp|lOs(ua7Tmz`&u*AZ@4?Le3?b8oblLJAvE3v?6Wd_I+pno+j`t6Qt_V6UPt@TwxOZ;N^(FcYdAu&;yjO?W8bdS6NUOm`{of; z7-H?I?{|0{nt-PD1DhdEHk7>9d{D49`w`|T3G}8kf@8d1j;+v0!5)No8fEvV#1yjN z0eHb$hr~R!#OaacO}cwR-fry$ z#f$#{0NMOWPo%Vj4>EcmkguDBW*WPgR*34B%OeHdlBW-fy$6u;qShB?@^B=Kf)~uM zmX5-Es2c=1%%Aj{F2kJ8=fz3S)KuA8cI@Z5p$x%K4Rkdm1X0Eu~NHGx%EPu{$1rL}RHAB68 zy1{D}=lcbLg}T7ybMKvp%7UX%-kEr=q_||} znS#`X#Eo#e0o{4>aNnW4?6TS|Y6&vqr2hbcDZ=6i z`t+?op*^52SGQS(d`PuTI|oV2YCk^;+|zoNmd~JNVvK~Go@KC|MR&G3l-#UI4d-f*#L0LqKV8Wp-a%7})r~$br z@{jV5u4wNCxDO9RX^5g*06s9MN{4w$qyEr(hE0os^I=<+?)|G}B}nU!Azvu5{npw# zn>O5RZHX|CwBH-8myRL5WwI#Uz0dH%@=+O&M1i`GuEXb8o=mxO-t8qh%sH|U1`wZ; zM#6~P((BimPrQY8jyg#y@u;mwSyloMH-NuQ($9t3X1aw0V4o|*Uqg80x7Uu>?W4F0ji`5BPl^cjt~tjN{FONFdq<)4wW~((+Sy^WFc^s$kPg@@RyR@gH5XMW z!)TJ0iS1OL=gxuf^NDsXeZ#1Ccn^+O6Uy@?SX&Nbbe|$BHo6xG&=E1W((EC(YBo}H z)0hw5vJ3l7mY7rn?~vWhF~x09Hqx1qpDPZio@32{{{YsSeUWZP=NDNv>*`2L&A5dh z41zj?k@FP2#p`RgrVFMhkNEEwZPHPb$(* z5>JM6v9CeBH5xWhIhxJN;%J>w3g@Hvt19gSwSTNKgTM8sn^vu~>Ue>> z)M0G7_()*k4xc=E(z^AGm#)v)Zm`jEVJQo3w_E{ALHx-i4B+kNEAAb?P0yU-Ajx_R zgq*50p|Kx75$o61v)?aY)Hxnu10fi0Lic*l&hS$p5 z;9ztwx&HwD{{Tv}W7ACI!?noBzg*s0o1p7jQKfAA4-;-c^Vw*7KH_;IT<;rqBDht zq$F~vrzJjh#TnIvLc^X`js^*$2X_gf>SXynFQNC%-l2gfwo!@D%3aJl(YE$UUC zRmtCUQ>e;aNJ;@XJ{cW-4Jui0tw)V*TrPQ&UTha5wAosT#`zz5xUHN@nQzn5Be|u~ zCQ6$HB5ceyk~SQvNF*KlZCh1@FS(42@jjW-+BQR;@o}(4Vj>6+KD;o5>LRmOs3ropA=2kin-m*2d>ThxM;6qf^ zs4U&Zt6HpWMkR24{1Je+URWgjfx!7t+md3quFZ>kNOi-8nrRtPKAtpGY3r1fs%@== z6_b}4E&!DuFb_jrVO!^09(F{Q(eLi3l&x4-W}hVEr_Qs#2dW>?VSg1t<8YO9=<=dZ zTXNCKgN&zir1@vghe)^fjq`+_Z#4MTt1b!@g@yKO1Z6;qvQxvIBW&S|6XZQ6T<0RT z{HI!YA*jl9b0M^(?z4`y%c9gbjDE6)%A2E^k{21&uNch`gJ_>EYcW|ikm`RT2;=Ygp2|)`hqIWqiV)j#f7R)0F2rXidWqq zA-GeNyM?VP!sD%7qPd9L~PD|{mAg#RNO`i})fv-0lKymfBl2!_~ zJ|>7;uXk%J%U!l}_T{ZSt1P%uR6TJ{>HR^p!)f}2?WMUh{j@~CLbwI{qn)Y}taBu6 zepG|6Gz@)s$YSX!QEg~WR(XO_M~~0$C@zqmSsN6(3sjua2C2 z)wz&Wfm-SYO++|Au&g@5ynIa+vy zsG+S5za-9R?T0rf>t2`Ian5rNC~?^)SUQu5x@KGMMtea=v=8M6l+s!XPEw^16c43Q%3z5LN;2RF10FO~!4T@JIll@Fhsll< z+0J^@cOWgK3?5OE^Q@XOh|Qfjir&r$PPEeagTWRJ#le7`9DYgM_!4I`p-dYgmH)5&jc zXFPoT>01hCn4^St`^qO)kg)N$zLcPylHxg$>M@anSyxubb}hm7ZqkaFUg5I{sQ`I` zp78sc(3-0GZ;x?#4@nWc1BY;aV1D&VUZyO`T#)J{KsgDJ%7VfF0507Rp`+7XVD3|o z@BSrAxEL~}m&NUArr~x;oX)MWFs!n-7JcF;kmeXr`H_#EPquqjNmy;0n>pnF01flA zi299`oRdJ48)oK&&?L3Zb zhNG;3`e*m5is8gZ6yo~?t-^mQmEAvm>c3QVbs*Q;BBMD{Ncq#o=EesRW6b@XsIIpK zI1A=GOX}NQ(Ls{gQt`Panc0HMmNrQF)1A86Yz-tlrun@9-h=^Tl4W=jutZahkfnTu ze#x`RnQ481%90#xfK)tuKU%(8vs(EZ?Ku(;LFG)1SuH6j?2Bpud`ml@kg3=Y22M=E z&f2iqQc?q{J>(xggnsk|;ObVDp+}j$k`CC%ffc4WiJ_L<$8Yu)%c)T&WLCybf1N&l zqw7=y?Y8MrP%WtbWRAZvUTXSUmfH?6Ec*jM9v z(%o#;w)d18yF^30vm+>F4zxxT0=yOC23YGZF_Wewr7pt~Qz8PMS9&tH3m+u|)68eiljd1&R`!dM zp{*=uXPQ@Z(6ts=#2UsYDkvFgc{S}3tu=_Hf$+?q`ZD`x@60#*F&WEz_RwYL6MF}D;pPimdOq}x@iVha<*F3OvO z%yhTvJJ?TX#fu}VKNpvqr!< zT-4;4;K;UiR|E_uOD_PU^V@%|7;E)lV6+j@X^%L8W!M6ALxa1fD%0iolH@d0a9TMf0@BT{9Vj) zT3u+RIuJaj?oPg^UU^Q1t11ZCkEL=%W;uZEFr)F84hZ|x9D9B0;&8+jtN#F!(O2t6 z7|^%J))f3;!0<1gpFu$t-*NguGRNCkozBu5Fo$KU4iub zGO2e_mAV3R3j_x70A z#`@0+a|YMehXa!`Q+CUT`YYn} z;@+-Cp3s_NOLl}f5gnNE3JS-W17xS?^{q3)?`H;dHKAIwh}T3j*)`4}vf$-!(Ms_? zf`IoeL+U)9gc-0Zu9p!hPO8 z?H2b03e3(Rwz8FV6k6GtGJA|GZcb+~&TxT@9<|*_N(eysM}>226}k}G6t@&`kdcyo z0IgZVA7?ABtTFG}urASM$XXg$!rmV$v0%NyyM-AtpwL_|)q4Kw)O$1)2&F(dCB%?~ zkLzBC@Uz*=Oz4C&aGb(#7tk_aeK|`<$s(?eEn?GpV@)*z%@wGTnoc$V6?&6GwJ#Fv z8g?6{a?Ei8c2lAHy3e`>_sP2)2#7?KRW z+Caz&D#-Ems`HM1)R3GKq1#?dgk)i*Y(8rK)#a}cIIVNP%aR|QT4bo<4XYXX`O#~n zwpeCsXU_^YX5-Aubx;#3F6M;LggBgl?~dL62= zxL;JamxXLcA*X>#2#dlk~~4D z7QzHuam@5SO}g81j-T+Pwg=&@I5_!vQp~#@{}@J+tz<_G+j zRm_zSty=cpHcV+LV)Y44uc2QqMQGQkt8NIyu6fL}-Aig$E3K(2M#Z+8}abIbcs(${W3u6XS7hj3G}N57ZR;baP|hD_h%x; z6FuVLARsAHJP-$t5XrUv^e5J}?dMl%Xyw&G)m(1TaV5H5yCPzS zd02&&@_GZ)A6mO<>!{%1ee?eR01`Lu9Kn+G-ei{9j?x$dx`Z|YK>1Sq%LTOvQe;Ao z{{WaZq-L zOrYe;{#zOj+RB}ph!K`Lp&)a8g;y8dTVZ}1(e(YLJm7Md-x$ZJPxq>=FRARUYf{vD zl^mMr(Nj`V<~nsAVzb)sbq>`7_J+a723)!Z_opQk*|juA7?i9C_XRdNR(zG7hxDtv z_)VtP;9Si&3PgUXksYDGtz_8|*+LTQEA68!1Iz|C^YkOip0uwME}C5}+wR=gTM5}b z$17-h6V!T9Xt`_pYy?7s0M9L<70{{ULQtZYGu(h|+J z5e7C&843QCN`eewoyxr7Qz$)hf(2G{nv&%R{c1?b+(Dh&gykp&!&6_%M|qn?QXe4L(rW|t*B&j zp0z}KKw9-(%ZE?3X}d|cTik4i8;Y`meq?V>(_PF!7GQm+odB!tBL)W6JXYZ61>ikx zh^S88Q_|CALR8@+{{U5E;rg8VRtVykA2o*)CpgQme+97xVXJgi5S(~(9;!7)-XO`e z>KQQQg%^;l6)5~(wDH3(8tTp`>t?Nba@gbX(BggWVNMy2obFVvfckZ<>a=uevg49_ zCzCc660x|RrTN3%BPQ{}HO*Umtfnza)}hqnYN4iSTb0*cH)pd%T)Ap^wv?ec#`_cG zE7nVI3nOWs2F23W%uAhwhu+2kRyX=mww~ak?9V+VD~)U}D6RQR9L}rd;F0yAuAw&^ zMbh-iB=IQT7;rmI=y@iDI^!2sq4k8YgnJ+2ZDdY;Eo6w$4VC=CUnV+?<9DjyGbtYj^ z0O5w0f%U8f#ZEb0uBwoit_D0^@XJdeVz=g^;Y|Hd^NcmaxlvP+6s0R<{c3=_djwqd zhM_&I;bM-pce#lwNdEvx>rAeqh2^-5`-_ezlX|~h%eYH%4ZKi-dXu@Ta%I8SUO8D= zC&btKBGJF>x8R++Gg5VZ?(?eUbyIx8Gb7WKWS^<4xgN}Z%e*79o1}gl+0x`>^9d8$ zGTkH(%9EU*rB%IKOq?hrz-?zU{MvBSfqYuy7NAT$2cqsbSm8iOxUG`ZD8tRi*Mtw2 za(n@;8?UsclJ<4sBbqK1;hjswnTgHTa|iGt5zovIPOu;MoQmW^US3jl6+`nh}#@>6>Ut=6QHtHDr+r}J{%fLoo+)5DKZe?AInnRTe{!Bd>LQ-=Uf#>}WeDLTmHl786v%oh~Fat#Qz>6OK}zgE_9~y0_c5Wm(#N zvT{_Nt1`*r{;GBhZL*lL00$UroQ&>%B56U*ajY&9i*4PXQ?4tOC~N>efC^-4bm{p) z$>WI|i8E`tG9n}845lamcS5#Ttt(u0?S|C<0OMZRWz^#>rSMMK+XH_Z$x~R>lGzMT zocrk;l)E61K9%_sM?CsDUD zH^nBu#p_anlEtE2l=yav3H>Q@4wKWZ;K}!y3eNrTk@fN~M)q9Vfu_gu!x3>P6ny`d17l4CmJRDe&2N$7n=MdB8q)4ID( zTjxew5N~jZON=(4Q2I&1DLrxy_&M?3jbhVgoGS3c{L3lKr`d2Y_EowMQAE`0RE&+m z=|JV>8P5CHxRNe+9l_5Tz&vBx80QC&&DznrG=2 z;cB1Zt~!AdQizE1k9VK>3H9)*Y>cBLBoWrEyH(lSwu)3)MNbxRhYoii$gq44-*H<> zw5|yKKk{({5>NZPs_?408SmilV8&*f##;tuR#;6j?AnIm4##rvD^e4JcsPL-d z7O9-owGkyrREZ4|m6azMAC&s!P&>>>H$V7_eGkHG-n?d1n_Fx}fX8)GrMcO*rT+jTPB%E;(zCY$_;=O{@0OKy0IF7{q20vJN_L zw&%{3zt*e?wG-<901>@5m27Oe;#F4Ug6LCAD)Qf@SoTNfMR})LaY!JJrxi-tW)@vf zd~*8lioLYV+iZyF_lJ^Iw#TJ;YibMB-=ggBX29W(6K{4%Z6*22Q%L}Xsa;3++P2=A z)z+^-ru3B&h^C`b*fvVe8F8_?vWmLP~~t=12pSdJVDktgmv^^NFaQm!HmmwAWI& zlcR0mrZN!uPm3)8KIaq-Txhec&dxMowRr~t$J(;oyB)F_0J&uczsk`g8lu&l`vi%s^5ZWuzY!yVL1JS=CG}%&tRA zba`L_^{+GK>v$?nqp49nzRMOzck@L zl}iIO7q0d0Sv1;oY^dg6m)!}X=i43s0O2tsyr6KUARX%h@vnultt?8HY=WgVxe1QQ z1~fjkA) zw;0hcZ^oTxksa_zCB=2BdUU8RyrSGykM%CSRrZ(Q#j;hNRnFTPDM`w*+Iz`0FXuom*T;Q^n&04*VqmzJ{{cb53VR8h|gNNcp<|Jw-WfpYq!OW zwM7qtwQ`aU^ao`NmXZM`Tbjp(mkIvQZ|b{|apf(Py&cC6<0Ci&!m+GG6QI54^k# zoNYubmuNPKuSis9-!3Sq{(x5ldDQNVHngyhB(?|dM%MeUJV8JWj{q<$ z=p&oqPV{eWk8EYJ0VNuh_|H14i;bbNm2#YCKPnFNE2H1zNOkY^teUZ3OonYOvCGOG zS33O29Y3uEe5``oDJ6d@meZ*0nb?Vf%_&OANX<({hTxz%P@k%)hC5Q!?<$*6^&*&K zva|usLK=F^tgnrdm>QW2cApsWs? zb*D>I4%dd(S&bwRxTy-qnA)tmMP|SMAI-uLr47$c`_x>TZcBZA){Tkw`$vJMo>DM zuu3Ly(T*l@$Swp&k=oky%E@hNMlv0ebCl=7vA#Dad{>!#KGch`@n25rbTr%Yt&>q9 zDRm)9Q;qJDLHZw^dLMN5zt+4#v!>YW(FMgLku0{X3}f}BHMZKnO??=~o~3h^mah_Z zMvc=GpRs9cR3>{N*#$JxaDXHr)z0Q(C=43B7C_ zWR{&VF~vNxt@)f;+OzH3iLT1k@@34D%&9%1fXGT40+Tu&I{1Y5>^^6Cdfrrp{vusp z&pXg1>ZPtndzl0Ep)>UyAs~p+O3~02EB@3C+qzxGA*DNcRQ?i@F}73jHUr#t7v#7` z9SJ^0zLhjT-BQz!=FV!mc0$yi>qRO(F;NvdY;}wU0iK;HC-m(8Lm5qWKRAvv;P!`^ zx73Vz8it3bz)w6`uc1SxR!E>f?X`3zdG|nk9s5cKCxTO#OFsj!3f_Ks;yUNEtlq9L!Epx zPWqBHhfrEtes!@EJ4E-Cag?8}Kcp?Dupb6u>nawGCy~X5`W8U+BEJo`JKq}!KT7o` z&BCq`-6aIxV8vm1+!sggD&Dj3XMj-NZEahv(o~a>7lrE&eJ#qfwaJ5dh+N3(lSKV>nhme2g{{TwN zvF_Ej(Za@(y678^CS(t79xbbgJaUz7hVrDuitZM%o?W&B^sJwz>~G8M9#Tpf=H)6Q zVdGZ>3klU)xP>#@B&@jeiW%F~(aYtw8w`tekFk%~^$JgQYVkXCuR%g3U?AvB_sxX6 zd5JyZz zxG@?urxg3k2yH2CIV7KzFxuJ_;Di4D@}h<#iD26_G|Phvf3=iYMoCt1HtRx}w6@gZ zmA@e%EAqHMwO%^0%byNCogl@RF@MJ=FbU=Zm~(D+#bz6Q;_)V0yGhGeiS8$V(x7Xo z2ctXLX=j@RE1G%D%3>sP;03rb^65Y)X_w-tlKbgU@#ommjLk)PjX0&5r670|C;L}7 zb?&J{0Sc1ThKGZZ(sBAzUyssR!2}rwro<+=F9i@~J~8CwaWS4w-v0n8KmKNES>0iD zb@HV(7X4Fkah7Bzy7{LN3qXj1;XYP$2y(<)}q^B(*#cKohm`Wl@ZRI}QInC>NB9IFKX07_!5 zO?AHP{{S<#IPo2Ln`~XXUN%&mbG5gw4OF)TWwYr{mz_rK`Ybl2_KR{dN>aCXS1*=n zUQ2w)-=P!>*5|j$jBM zFaET8MaB41lH)F^r&I8$Cj?NtLj+%=k>+#uuZz;dZm9&}z@i2zYexb~oM#fnM-nwl z)@IL>*>U*_?Oa*)&cpuzH?9muxLnvRL_X;U lIDSdlOY{fInr*sr+QVfnL=qK^*68LYrn(*EHHV=;|Jm8%Owa%T literal 0 HcmV?d00001 diff --git a/image/character/std_dc_luotong.jpg b/image/character/std_dc_luotong.jpg new file mode 100644 index 0000000000000000000000000000000000000000..362ddfbbf8ceb3c20fd050f209b65b85126d18a1 GIT binary patch literal 61109 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 literal 0 HcmV?d00001 diff --git a/image/character/std_dc_yanghu.jpg b/image/character/std_dc_yanghu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d9066d2c82d80cecb6533808dd4fc64b48302a0 GIT binary patch literal 48597 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 p&SE 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 G)Bo8a%m`5c literal 0 HcmV?d00001 diff --git a/image/character/std_fanyufeng.jpg b/image/character/std_fanyufeng.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe2812b3ae662b0680bd2192cdf180471d7e77a7 GIT binary patch literal 61061 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 z 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 literal 0 HcmV?d00001 diff --git a/image/character/std_feiyi.jpg b/image/character/std_feiyi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f024c98879ba87240038f8cffef052224cd8e337 GIT binary patch literal 51891 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 literal 0 HcmV?d00001 diff --git a/image/character/std_jianggan.jpg b/image/character/std_jianggan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..905726c68e4224019b5c4e9d5e2131b841208cd5 GIT binary patch literal 45035 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 literal 0 HcmV?d00001 diff --git a/image/character/std_lijue.jpg b/image/character/std_lijue.jpg new file mode 100644 index 0000000000000000000000000000000000000000..677ef28cf42eabcf7193bf1cde09e226e1410628 GIT binary patch literal 62363 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 z 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