diff --git a/.gitignore b/.gitignore index c484cf2..e86640a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .DS_Store +.vscode __pycache__ *.pyc env @@ -9,4 +10,9 @@ logs reference GPT_weights SoVITS_weights -TEMP \ No newline at end of file +GPT_weights_v2 +SoVITS_weights_v2 +TEMP +weight.json +ffmpeg* +ffprobe* \ No newline at end of file diff --git a/GPT_SoVITS/AR/data/dataset.py b/GPT_SoVITS/AR/data/dataset.py index 54b9278..9d2dfe8 100644 --- a/GPT_SoVITS/AR/data/dataset.py +++ b/GPT_SoVITS/AR/data/dataset.py @@ -15,6 +15,8 @@ from torch.utils.data import DataLoader from torch.utils.data import Dataset from transformers import AutoTokenizer +version = os.environ.get('version',None) + from text import cleaned_text_to_sequence # from config import exp_dir @@ -149,7 +151,7 @@ class Text2SemanticDataset(Dataset): phoneme = phoneme.split(" ") try: - phoneme_ids = cleaned_text_to_sequence(phoneme) + phoneme_ids = cleaned_text_to_sequence(phoneme, version) except: traceback.print_exc() # print(f"{item_name} not in self.phoneme_data !") diff --git a/GPT_SoVITS/AR/models/t2s_model.py b/GPT_SoVITS/AR/models/t2s_model.py index c8ad3d8..fb52891 100644 --- a/GPT_SoVITS/AR/models/t2s_model.py +++ b/GPT_SoVITS/AR/models/t2s_model.py @@ -1,5 +1,7 @@ # modified from https://github.com/yangdongchao/SoundStorm/blob/master/soundstorm/s1/AR/models/t2s_model.py # reference: https://github.com/lifeiteng/vall-e +import math +from typing import List, Optional import torch from tqdm import tqdm @@ -10,7 +12,7 @@ from AR.models.utils import ( logits_to_probs, multinomial_sample_one_no_sync, dpo_loss, - make_reject_y, + make_reject_y, get_batch_logps ) from AR.modules.embedding import SinePositionalEmbedding @@ -34,6 +36,225 @@ default_config = { "EOS": 1024, } +# @torch.jit.script ## 使用的话首次推理会非常慢,而且推理速度不稳定 +# Efficient implementation equivalent to the following: +def scaled_dot_product_attention(query:torch.Tensor, key:torch.Tensor, value:torch.Tensor, attn_mask:Optional[torch.Tensor]=None, scale:Optional[torch.Tensor]=None) -> torch.Tensor: + B, H, L, S =query.size(0), query.size(1), query.size(-2), key.size(-2) + if scale is None: + scale_factor = torch.tensor(1 / math.sqrt(query.size(-1))) + else: + scale_factor = scale + attn_bias = torch.zeros(B, H, L, S, dtype=query.dtype, device=query.device) + + if attn_mask is not None: + if attn_mask.dtype == torch.bool: + attn_bias.masked_fill_(attn_mask, float("-inf")) + else: + attn_bias += attn_mask + attn_weight = query @ key.transpose(-2, -1) * scale_factor + attn_weight += attn_bias + attn_weight = torch.softmax(attn_weight, dim=-1) + + if attn_mask is not None: + if attn_mask.dtype == torch.bool: + attn_weight.masked_fill_(attn_mask, 0) + else: + attn_mask[attn_mask!=float("-inf")] =0 + attn_mask[attn_mask==float("-inf")] =1 + attn_weight.masked_fill_(attn_mask, 0) + + return attn_weight @ value + +@torch.jit.script +class T2SMLP: + def __init__(self, w1, b1, w2, b2): + self.w1 = w1 + self.b1 = b1 + self.w2 = w2 + self.b2 = b2 + + def forward(self, x): + x = F.relu(F.linear(x, self.w1, self.b1)) + x = F.linear(x, self.w2, self.b2) + return x + + +@torch.jit.script +class T2SBlock: + def __init__( + self, + num_heads, + hidden_dim: int, + mlp: T2SMLP, + qkv_w, + qkv_b, + out_w, + out_b, + norm_w1, + norm_b1, + norm_eps1, + norm_w2, + norm_b2, + norm_eps2, + ): + self.num_heads = num_heads + self.mlp = mlp + self.hidden_dim: int = hidden_dim + self.qkv_w = qkv_w + self.qkv_b = qkv_b + self.out_w = out_w + self.out_b = out_b + self.norm_w1 = norm_w1 + self.norm_b1 = norm_b1 + self.norm_eps1 = norm_eps1 + self.norm_w2 = norm_w2 + self.norm_b2 = norm_b2 + self.norm_eps2 = norm_eps2 + + self.false = torch.tensor(False, dtype=torch.bool) + + @torch.jit.ignore + def to_mask(self, x:torch.Tensor, padding_mask:Optional[torch.Tensor]): + if padding_mask is None: + return x + + if padding_mask.dtype == torch.bool: + return x.masked_fill(padding_mask, 0) + else: + return x * padding_mask + + def process_prompt(self, x:torch.Tensor, attn_mask : torch.Tensor, padding_mask:Optional[torch.Tensor]=None, torch_sdpa:bool=True): + + + q, k, v = F.linear(self.to_mask(x, padding_mask), self.qkv_w, self.qkv_b).chunk(3, dim=-1) + + batch_size = q.shape[0] + q_len = q.shape[1] + kv_len = k.shape[1] + + q = self.to_mask(q, padding_mask) + k_cache = self.to_mask(k, padding_mask) + v_cache = self.to_mask(v, padding_mask) + + q = q.view(batch_size, q_len, self.num_heads, -1).transpose(1, 2) + k = k_cache.view(batch_size, kv_len, self.num_heads, -1).transpose(1, 2) + v = v_cache.view(batch_size, kv_len, self.num_heads, -1).transpose(1, 2) + + if torch_sdpa: + attn = F.scaled_dot_product_attention(q, k, v, ~attn_mask) + else: + attn = scaled_dot_product_attention(q, k, v, attn_mask) + + attn = attn.permute(2, 0, 1, 3).reshape(batch_size*q_len, self.hidden_dim) + attn = attn.view(q_len, batch_size, self.hidden_dim).transpose(1, 0) + attn = F.linear(self.to_mask(attn, padding_mask), self.out_w, self.out_b) + + if padding_mask is not None: + for i in range(batch_size): + # mask = padding_mask[i,:,0] + if self.false.device!= padding_mask.device: + self.false = self.false.to(padding_mask.device) + idx = torch.where(padding_mask[i,:,0]==self.false)[0] + x_item = x[i,idx,:].unsqueeze(0) + attn_item = attn[i,idx,:].unsqueeze(0) + x_item = x_item + attn_item + x_item = F.layer_norm( + x_item, [self.hidden_dim], self.norm_w1, self.norm_b1, self.norm_eps1 + ) + x_item = x_item + self.mlp.forward(x_item) + x_item = F.layer_norm( + x_item, + [self.hidden_dim], + self.norm_w2, + self.norm_b2, + self.norm_eps2, + ) + x[i,idx,:] = x_item.squeeze(0) + x = self.to_mask(x, padding_mask) + else: + x = x + attn + x = F.layer_norm( + x, [self.hidden_dim], self.norm_w1, self.norm_b1, self.norm_eps1 + ) + x = x + self.mlp.forward(x) + x = F.layer_norm( + x, + [self.hidden_dim], + self.norm_w2, + self.norm_b2, + self.norm_eps2, + ) + return x, k_cache, v_cache + + def decode_next_token(self, x:torch.Tensor, k_cache:torch.Tensor, v_cache:torch.Tensor, attn_mask:Optional[torch.Tensor]=None, torch_sdpa:bool=True): + q, k, v = F.linear(x, self.qkv_w, self.qkv_b).chunk(3, dim=-1) + + k_cache = torch.cat([k_cache, k], dim=1) + v_cache = torch.cat([v_cache, v], dim=1) + + batch_size = q.shape[0] + q_len = q.shape[1] + kv_len = k_cache.shape[1] + + q = q.view(batch_size, q_len, self.num_heads, -1).transpose(1, 2) + k = k_cache.view(batch_size, kv_len, self.num_heads, -1).transpose(1, 2) + v = v_cache.view(batch_size, kv_len, self.num_heads, -1).transpose(1, 2) + + + if torch_sdpa: + attn = F.scaled_dot_product_attention(q, k, v) + else: + attn = scaled_dot_product_attention(q, k, v, attn_mask) + + attn = attn.permute(2, 0, 1, 3).reshape(batch_size*q_len, self.hidden_dim) + attn = attn.view(q_len, batch_size, self.hidden_dim).transpose(1, 0) + attn = F.linear(attn, self.out_w, self.out_b) + + x = x + attn + x = F.layer_norm( + x, [self.hidden_dim], self.norm_w1, self.norm_b1, self.norm_eps1 + ) + x = x + self.mlp.forward(x) + x = F.layer_norm( + x, + [self.hidden_dim], + self.norm_w2, + self.norm_b2, + self.norm_eps2, + ) + return x, k_cache, v_cache + + +@torch.jit.script +class T2STransformer: + def __init__(self, num_blocks : int, blocks: List[T2SBlock]): + self.num_blocks : int = num_blocks + self.blocks = blocks + + def process_prompt( + self, x:torch.Tensor, attn_mask : torch.Tensor, + padding_mask : Optional[torch.Tensor]=None, + torch_sdpa:bool=True + ): + k_cache : List[torch.Tensor] = [] + v_cache : List[torch.Tensor] = [] + for i in range(self.num_blocks): + x, k_cache_, v_cache_ = self.blocks[i].process_prompt(x, attn_mask, padding_mask, torch_sdpa) + k_cache.append(k_cache_) + v_cache.append(v_cache_) + return x, k_cache, v_cache + + def decode_next_token( + self, x:torch.Tensor, + k_cache: List[torch.Tensor], + v_cache: List[torch.Tensor], + attn_mask : Optional[torch.Tensor]=None, + torch_sdpa:bool=True + ): + for i in range(self.num_blocks): + x, k_cache[i], v_cache[i] = self.blocks[i].decode_next_token(x, k_cache[i], v_cache[i], attn_mask, torch_sdpa) + return x, k_cache, v_cache + class Text2SemanticDecoder(nn.Module): def __init__(self, config, norm_first=False, top_k=3): @@ -89,6 +310,37 @@ class Text2SemanticDecoder(nn.Module): ignore_index=self.EOS, ) + blocks = [] + + for i in range(self.num_layers): + layer = self.h.layers[i] + t2smlp = T2SMLP( + layer.linear1.weight, + layer.linear1.bias, + layer.linear2.weight, + layer.linear2.bias + ) + + block = T2SBlock( + self.num_head, + self.model_dim, + t2smlp, + layer.self_attn.in_proj_weight, + layer.self_attn.in_proj_bias, + layer.self_attn.out_proj.weight, + layer.self_attn.out_proj.bias, + layer.norm1.weight, + layer.norm1.bias, + layer.norm1.eps, + layer.norm2.weight, + layer.norm2.bias, + layer.norm2.eps + ) + + blocks.append(block) + + self.t2s_transformer = T2STransformer(self.num_layers, blocks) + def make_input_data(self, x, x_lens, y, y_lens, bert_feature): x = self.ar_text_embedding(x) x = x + self.bert_proj(bert_feature.transpose(1, 2)) @@ -116,7 +368,7 @@ class Text2SemanticDecoder(nn.Module): (0, y_len), value=True, ) - + # x_attn_mask[:, x_len]=False y_attn_mask = F.pad( torch.triu( torch.ones(y_len, y_len, dtype=torch.bool, device=x.device), @@ -246,14 +498,14 @@ class Text2SemanticDecoder(nn.Module): # 需要看下这个函数和 forward 的区别以及没有 semantic 的时候 prompts 输入什么 def infer( - self, - x, - x_lens, - prompts, - bert_feature, - top_k: int = -100, - early_stop_num: int = -1, - temperature: float = 1.0, + self, + x, + x_lens, + prompts, + bert_feature, + top_k: int = -100, + early_stop_num: int = -1, + temperature: float = 1.0, ): x = self.ar_text_embedding(x) x = x + self.bert_proj(bert_feature.transpose(1, 2)) @@ -321,39 +573,240 @@ class Text2SemanticDecoder(nn.Module): # 错位 return targets[:, :-1], targets[:, 1:] - def infer_panel( + def infer_panel_batch_infer( self, - x, #####全部文本token - x_lens, - prompts, ####参考音频token - bert_feature, + x:List[torch.LongTensor], #####全部文本token + x_lens:torch.LongTensor, + prompts:torch.LongTensor, ####参考音频token + bert_feature:List[torch.LongTensor], top_k: int = -100, top_p: int = 100, early_stop_num: int = -1, temperature: float = 1.0, + repetition_penalty: float = 1.35, + **kwargs, ): - x = self.ar_text_embedding(x) - x = x + self.bert_proj(bert_feature.transpose(1, 2)) - x = self.ar_text_position(x) + if prompts is None: + print("Warning: Prompt free is not supported batch_infer! switch to naive_infer") + return self.infer_panel_naive_batched(x, x_lens, prompts, bert_feature, top_k=top_k, top_p=top_p, early_stop_num=early_stop_num, temperature=temperature, **kwargs) + + + max_len = kwargs.get("max_len",x_lens.max()) + x_list = [] + for x_item, bert_item in zip(x, bert_feature): + # max_len = max(max_len, x_item.shape[0], bert_item.shape[1]) + x_item = self.ar_text_embedding(x_item.unsqueeze(0)) + x_item = x_item + self.bert_proj(bert_item.transpose(0, 1).unsqueeze(0)) + x_item = self.ar_text_position(x_item).squeeze(0) + x_item = F.pad(x_item,(0,0,0,max_len-x_item.shape[0]),value=0) if x_item.shape[0] early_stop_num) or idx==1499: + print("use early stop num:", early_stop_num) + stop = True + for i, batch_index in enumerate(batch_idx_map): + batch_index = batch_idx_map[i] + idx_list[batch_index] = idx + y_list[batch_index] = y[i, :-1] + + if not (None in idx_list): + stop = True + + if stop: + if y.shape[1]==0: + y = torch.concat([y, torch.zeros_like(samples)], dim=1) + print("bad zero prediction") + print(f"T2S Decoding EOS [{prefix_len} -> {y.shape[1]}]") + break + + ####################### update next step ################################### + y_emb = self.ar_audio_embedding(y[:, -1:]) + xy_pos = y_emb * self.ar_audio_position.x_scale + self.ar_audio_position.alpha * self.ar_audio_position.pe[:, y_len + idx].to( dtype= y_emb.dtype,device=y_emb.device) + + if (None in idx_list): + for i in range(x.shape[0]): + if idx_list[i] is None: + idx_list[i] = 1500-1 ###如果没有生成到EOS,就用最大长度代替 + + if ref_free: + return y_list, [0]*x.shape[0] + # print(idx_list) + return y_list, idx_list + + def infer_panel_naive_batched(self, + x:List[torch.LongTensor], #####全部文本token + x_lens:torch.LongTensor, + prompts:torch.LongTensor, ####参考音频token + bert_feature:List[torch.LongTensor], + top_k: int = -100, + top_p: int = 100, + early_stop_num: int = -1, + temperature: float = 1.0, + repetition_penalty: float = 1.35, + **kwargs + ): + y_list = [] + idx_list = [] + for i in range(len(x)): + y, idx = self.infer_panel_naive(x[i].unsqueeze(0), + x_lens[i], + prompts[i].unsqueeze(0) if prompts is not None else None, + bert_feature[i].unsqueeze(0), + top_k, + top_p, + early_stop_num, + temperature, + repetition_penalty, + **kwargs) + y_list.append(y[0]) + idx_list.append(idx) + + return y_list, idx_list + + def infer_panel_naive( + self, + x:torch.LongTensor, #####全部文本token + x_lens:torch.LongTensor, + prompts:torch.LongTensor, ####参考音频token + bert_feature:torch.LongTensor, + top_k: int = -100, + top_p: int = 100, + early_stop_num: int = -1, + temperature: float = 1.0, + repetition_penalty: float = 1.35, + **kwargs + ): + x = self.ar_text_embedding(x) + x = x + self.bert_proj(bert_feature.transpose(1, 2)) + x = self.ar_text_position(x) + + # AR Decoder + y = prompts + x_len = x.shape[1] x_attn_mask = torch.zeros((x_len, x_len), dtype=torch.bool) stop = False # print(1111111,self.num_layers) - cache = { - "all_stage": self.num_layers, - "k": [None] * self.num_layers, ###根据配置自己手写 - "v": [None] * self.num_layers, - # "xy_pos":None,##y_pos位置编码每次都不一样的没法缓存,每次都要重新拼xy_pos.主要还是写法原因,其实是可以历史统一一样的,但也没啥计算量就不管了 - "y_emb": None, ##只需要对最新的samples求emb,再拼历史的就行 - # "logits":None,###原版就已经只对结尾求再拼接了,不用管 - # "xy_dec":None,###不需要,本来只需要最后一个做logits - "first_infer": 1, - "stage": 0, - } + + k_cache = None + v_cache = None ################### first step ########################## if y is not None: y_emb = self.ar_audio_embedding(y) @@ -361,7 +814,6 @@ class Text2SemanticDecoder(nn.Module): prefix_len = y.shape[1] y_pos = self.ar_audio_position(y_emb) xy_pos = torch.concat([x, y_pos], dim=1) - cache["y_emb"] = y_emb ref_free = False else: y_emb = None @@ -372,77 +824,78 @@ class Text2SemanticDecoder(nn.Module): y = torch.zeros(x.shape[0], 0, dtype=torch.int, device=x.device) ref_free = True + bsz = x.shape[0] + src_len = x_len + y_len x_attn_mask_pad = F.pad( - x_attn_mask, - (0, y_len), ###xx的纯0扩展到xx纯0+xy纯1,(x,x+y) - value=True, - ) + x_attn_mask, + (0, y_len), ###xx的纯0扩展到xx纯0+xy纯1,(x,x+y) + value=True, + ) y_attn_mask = F.pad( ###yy的右上1扩展到左边xy的0,(y,x+y) torch.triu(torch.ones(y_len, y_len, dtype=torch.bool), diagonal=1), (x_len, 0), value=False, ) - xy_attn_mask = torch.concat([x_attn_mask_pad, y_attn_mask], dim=0).to( - x.device - ) - + xy_attn_mask = torch.concat([x_attn_mask_pad, y_attn_mask], dim=0)\ + .unsqueeze(0)\ + .expand(bsz*self.num_head, -1, -1)\ + .view(bsz, self.num_head, src_len, src_len)\ + .to(device=x.device, dtype=torch.bool) for idx in tqdm(range(1500)): - - xy_dec, _ = self.h((xy_pos, None), mask=xy_attn_mask, cache=cache) + if xy_attn_mask is not None: + xy_dec, k_cache, v_cache = self.t2s_transformer.process_prompt(xy_pos, xy_attn_mask, None) + else: + xy_dec, k_cache, v_cache = self.t2s_transformer.decode_next_token(xy_pos, k_cache, v_cache) + logits = self.ar_predict_layer( xy_dec[:, -1] - ) ##不用改,如果用了cache的默认就是只有一帧,取最后一帧一样的 - # samples = topk_sampling(logits, top_k=top_k, top_p=1.0, temperature=temperature) - if(idx==0):###第一次跑不能EOS否则没有了 - logits = logits[:, :-1] ###刨除1024终止符号的概率 + ) + + if idx == 0: + xy_attn_mask = None + if(idx<11):###至少预测出10个token不然不给停止(0.4s) + logits = logits[:, :-1] + samples = sample( - logits[0], y, top_k=top_k, top_p=top_p, repetition_penalty=1.35, temperature=temperature - )[0].unsqueeze(0) - # 本次生成的 semantic_ids 和之前的 y 构成新的 y - # print(samples.shape)#[1,1]#第一个1是bs - y = torch.concat([y, samples], dim=1) + logits, y, top_k=top_k, top_p=top_p, repetition_penalty=repetition_penalty, temperature=temperature + )[0] + + y = torch.concat([y, samples], dim=1) if early_stop_num != -1 and (y.shape[1] - prefix_len) > early_stop_num: print("use early stop num:", early_stop_num) stop = True if torch.argmax(logits, dim=-1)[0] == self.EOS or samples[0, 0] == self.EOS: - # print(torch.argmax(logits, dim=-1)[0] == self.EOS, samples[0, 0] == self.EOS) stop = True if stop: - # if prompts.shape[1] == y.shape[1]: - # y = torch.concat([y, torch.zeros_like(samples)], dim=1) - # print("bad zero prediction") - if y.shape[1]==0: + if y.shape[1] == 0: y = torch.concat([y, torch.zeros_like(samples)], dim=1) print("bad zero prediction") print(f"T2S Decoding EOS [{prefix_len} -> {y.shape[1]}]") break - - ####################### update next step ################################### - cache["first_infer"] = 0 - if cache["y_emb"] is not None: - y_emb = torch.cat( - [cache["y_emb"], self.ar_audio_embedding(y[:, -1:])], dim = 1 - ) - cache["y_emb"] = y_emb - y_pos = self.ar_audio_position(y_emb) - xy_pos = y_pos[:, -1:] - else: - y_emb = self.ar_audio_embedding(y[:, -1:]) - cache["y_emb"] = y_emb - y_pos = self.ar_audio_position(y_emb) - xy_pos = y_pos - y_len = y_pos.shape[1] - ###最右边一列(是错的) - # xy_attn_mask=torch.ones((1, x_len+y_len), dtype=torch.bool,device=xy_pos.device) - # xy_attn_mask[:,-1]=False - ###最下面一行(是对的) - xy_attn_mask = torch.zeros( - (1, x_len + y_len), dtype=torch.bool, device=xy_pos.device - ) + ####################### update next step ################################### + y_emb = self.ar_audio_embedding(y[:, -1:]) + xy_pos = y_emb * self.ar_audio_position.x_scale + self.ar_audio_position.alpha * self.ar_audio_position.pe[:, y_len + idx].to(dtype=y_emb.dtype,device=y_emb.device) + if ref_free: return y[:, :-1], 0 - return y[:, :-1], idx-1 + return y[:, :-1], idx - 1 + + + def infer_panel( + self, + x:torch.LongTensor, #####全部文本token + x_lens:torch.LongTensor, + prompts:torch.LongTensor, ####参考音频token + bert_feature:torch.LongTensor, + top_k: int = -100, + top_p: int = 100, + early_stop_num: int = -1, + temperature: float = 1.0, + repetition_penalty: float = 1.35, + **kwargs + ): + return self.infer_panel_naive(x, x_lens, prompts, bert_feature, top_k, top_p, early_stop_num, temperature, repetition_penalty, **kwargs) diff --git a/GPT_SoVITS/AR/models/utils.py b/GPT_SoVITS/AR/models/utils.py index 9678c7e..ce0a98b 100644 --- a/GPT_SoVITS/AR/models/utils.py +++ b/GPT_SoVITS/AR/models/utils.py @@ -115,17 +115,17 @@ def logits_to_probs( top_p: Optional[int] = None, repetition_penalty: float = 1.0, ): - if previous_tokens is not None: - previous_tokens = previous_tokens.squeeze() + # if previous_tokens is not None: + # previous_tokens = previous_tokens.squeeze() # print(logits.shape,previous_tokens.shape) # pdb.set_trace() if previous_tokens is not None and repetition_penalty != 1.0: previous_tokens = previous_tokens.long() - score = torch.gather(logits, dim=0, index=previous_tokens) + score = torch.gather(logits, dim=1, index=previous_tokens) score = torch.where( score < 0, score * repetition_penalty, score / repetition_penalty ) - logits.scatter_(dim=0, index=previous_tokens, src=score) + logits.scatter_(dim=1, index=previous_tokens, src=score) if top_p is not None and top_p < 1.0: sorted_logits, sorted_indices = torch.sort(logits, descending=True) @@ -133,9 +133,9 @@ def logits_to_probs( torch.nn.functional.softmax(sorted_logits, dim=-1), dim=-1 ) sorted_indices_to_remove = cum_probs > top_p - sorted_indices_to_remove[0] = False # keep at least one option + sorted_indices_to_remove[:, 0] = False # keep at least one option indices_to_remove = sorted_indices_to_remove.scatter( - dim=0, index=sorted_indices, src=sorted_indices_to_remove + dim=1, index=sorted_indices, src=sorted_indices_to_remove ) logits = logits.masked_fill(indices_to_remove, -float("Inf")) @@ -143,7 +143,7 @@ def logits_to_probs( if top_k is not None: v, _ = torch.topk(logits, min(top_k, logits.size(-1))) - pivot = v.select(-1, -1).unsqueeze(-1) + pivot = v[: , -1].unsqueeze(-1) logits = torch.where(logits < pivot, -float("Inf"), logits) probs = torch.nn.functional.softmax(logits, dim=-1) diff --git a/GPT_SoVITS/TTS_infer_pack/TTS.py b/GPT_SoVITS/TTS_infer_pack/TTS.py new file mode 100644 index 0000000..a1eeb28 --- /dev/null +++ b/GPT_SoVITS/TTS_infer_pack/TTS.py @@ -0,0 +1,1034 @@ +from copy import deepcopy +import math +import os, sys, gc +import random +import traceback + +from tqdm import tqdm +now_dir = os.getcwd() +sys.path.append(now_dir) +import ffmpeg +import os +from typing import Generator, List, Tuple, Union +import numpy as np +import torch +import torch.nn.functional as F +import yaml +from transformers import AutoModelForMaskedLM, AutoTokenizer + +from AR.models.t2s_lightning_module import Text2SemanticLightningModule +from feature_extractor.cnhubert import CNHubert +from module.models import SynthesizerTrn +import librosa +from time import time as ttime +from tools.i18n.i18n import I18nAuto, scan_language_list +from tools.my_utils import load_audio +from module.mel_processing import spectrogram_torch +from TTS_infer_pack.text_segmentation_method import splits +from TTS_infer_pack.TextPreprocessor import TextPreprocessor +language=os.environ.get("language","Auto") +language=sys.argv[-1] if sys.argv[-1] in scan_language_list() else language +i18n = I18nAuto(language=language) + +# configs/tts_infer.yaml +""" +custom: + bert_base_path: GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large + cnhuhbert_base_path: GPT_SoVITS/pretrained_models/chinese-hubert-base + device: cpu + is_half: false + t2s_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt + vits_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth + version: v2 +default: + bert_base_path: GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large + cnhuhbert_base_path: GPT_SoVITS/pretrained_models/chinese-hubert-base + device: cpu + is_half: false + t2s_weights_path: GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt + vits_weights_path: GPT_SoVITS/pretrained_models/s2G488k.pth + version: v1 +default_v2: + bert_base_path: GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large + cnhuhbert_base_path: GPT_SoVITS/pretrained_models/chinese-hubert-base + device: cpu + is_half: false + t2s_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt + vits_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth + version: v2 +""" + +def set_seed(seed:int): + seed = int(seed) + seed = seed if seed != -1 else random.randrange(1 << 32) + print(f"Set seed to {seed}") + os.environ['PYTHONHASHSEED'] = str(seed) + random.seed(seed) + np.random.seed(seed) + torch.manual_seed(seed) + try: + if torch.cuda.is_available(): + torch.cuda.manual_seed(seed) + torch.cuda.manual_seed_all(seed) + # torch.backends.cudnn.deterministic = True + # torch.backends.cudnn.benchmark = False + # torch.backends.cudnn.enabled = True + # 开启后会影响精度 + torch.backends.cuda.matmul.allow_tf32 = False + torch.backends.cudnn.allow_tf32 = False + except: + pass + return seed + +class TTS_Config: + default_configs={ + "default":{ + "device": "cpu", + "is_half": False, + "version": "v1", + "t2s_weights_path": "GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt", + "vits_weights_path": "GPT_SoVITS/pretrained_models/s2G488k.pth", + "cnhuhbert_base_path": "GPT_SoVITS/pretrained_models/chinese-hubert-base", + "bert_base_path": "GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large", + }, + "default_v2":{ + "device": "cpu", + "is_half": False, + "version": "v2", + "t2s_weights_path": "GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt", + "vits_weights_path": "GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth", + "cnhuhbert_base_path": "GPT_SoVITS/pretrained_models/chinese-hubert-base", + "bert_base_path": "GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large", + }, + } + configs:dict = None + v1_languages:list = ["auto", "en", "zh", "ja", "all_zh", "all_ja"] + v2_languages:list = ["auto", "auto_yue", "en", "zh", "ja", "yue", "ko", "all_zh", "all_ja", "all_yue", "all_ko"] + languages:list = v2_languages + # "all_zh",#全部按中文识别 + # "en",#全部按英文识别#######不变 + # "all_ja",#全部按日文识别 + # "all_yue",#全部按中文识别 + # "all_ko",#全部按韩文识别 + # "zh",#按中英混合识别####不变 + # "ja",#按日英混合识别####不变 + # "yue",#按粤英混合识别####不变 + # "ko",#按韩英混合识别####不变 + # "auto",#多语种启动切分识别语种 + # "auto_yue",#多语种启动切分识别语种 + + def __init__(self, configs: Union[dict, str]=None): + + # 设置默认配置文件路径 + configs_base_path:str = "GPT_SoVITS/configs/" + os.makedirs(configs_base_path, exist_ok=True) + self.configs_path:str = os.path.join(configs_base_path, "tts_infer.yaml") + + if configs in ["", None]: + if not os.path.exists(self.configs_path): + self.save_configs() + print(f"Create default config file at {self.configs_path}") + configs:dict = deepcopy(self.default_configs) + + if isinstance(configs, str): + self.configs_path = configs + configs:dict = self._load_configs(self.configs_path) + + assert isinstance(configs, dict) + version = configs.get("version", "v2").lower() + assert version in ["v1", "v2"] + self.default_configs["default"] = configs.get("default", self.default_configs["default"]) + self.default_configs["default_v2"] = configs.get("default_v2", self.default_configs["default_v2"]) + + default_config_key = "default"if version=="v1" else "default_v2" + self.configs:dict = configs.get("custom", deepcopy(self.default_configs[default_config_key])) + + + self.device = self.configs.get("device", torch.device("cpu")) + self.is_half = self.configs.get("is_half", False) + self.version = version + self.t2s_weights_path = self.configs.get("t2s_weights_path", None) + self.vits_weights_path = self.configs.get("vits_weights_path", None) + self.bert_base_path = self.configs.get("bert_base_path", None) + self.cnhuhbert_base_path = self.configs.get("cnhuhbert_base_path", None) + self.languages = self.v2_languages if self.version=="v2" else self.v1_languages + + + if (self.t2s_weights_path in [None, ""]) or (not os.path.exists(self.t2s_weights_path)): + self.t2s_weights_path = self.default_configs[default_config_key]['t2s_weights_path'] + print(f"fall back to default t2s_weights_path: {self.t2s_weights_path}") + if (self.vits_weights_path in [None, ""]) or (not os.path.exists(self.vits_weights_path)): + self.vits_weights_path = self.default_configs[default_config_key]['vits_weights_path'] + print(f"fall back to default vits_weights_path: {self.vits_weights_path}") + if (self.bert_base_path in [None, ""]) or (not os.path.exists(self.bert_base_path)): + self.bert_base_path = self.default_configs[default_config_key]['bert_base_path'] + print(f"fall back to default bert_base_path: {self.bert_base_path}") + if (self.cnhuhbert_base_path in [None, ""]) or (not os.path.exists(self.cnhuhbert_base_path)): + self.cnhuhbert_base_path = self.default_configs[default_config_key]['cnhuhbert_base_path'] + print(f"fall back to default cnhuhbert_base_path: {self.cnhuhbert_base_path}") + self.update_configs() + + + self.max_sec = None + self.hz:int = 50 + self.semantic_frame_rate:str = "25hz" + self.segment_size:int = 20480 + self.filter_length:int = 2048 + self.sampling_rate:int = 32000 + self.hop_length:int = 640 + self.win_length:int = 2048 + self.n_speakers:int = 300 + + + + def _load_configs(self, configs_path: str)->dict: + if os.path.exists(configs_path): + ... + else: + print(i18n("路径不存在,使用默认配置")) + self.save_configs(configs_path) + with open(configs_path, 'r') as f: + configs = yaml.load(f, Loader=yaml.FullLoader) + + return configs + + def save_configs(self, configs_path:str=None)->None: + configs=deepcopy(self.default_configs) + if self.configs is not None: + configs["custom"] = self.update_configs() + + if configs_path is None: + configs_path = self.configs_path + with open(configs_path, 'w') as f: + yaml.dump(configs, f) + + def update_configs(self): + self.config = { + "device" : str(self.device), + "is_half" : self.is_half, + "version" : self.version, + "t2s_weights_path" : self.t2s_weights_path, + "vits_weights_path" : self.vits_weights_path, + "bert_base_path" : self.bert_base_path, + "cnhuhbert_base_path": self.cnhuhbert_base_path, + } + return self.config + + def update_version(self, version:str)->None: + self.version = version + self.languages = self.v2_languages if self.version=="v2" else self.v1_languages + + def __str__(self): + self.configs = self.update_configs() + string = "TTS Config".center(100, '-') + '\n' + for k, v in self.configs.items(): + string += f"{str(k).ljust(20)}: {str(v)}\n" + string += "-" * 100 + '\n' + return string + + def __repr__(self): + return self.__str__() + + def __hash__(self): + return hash(self.configs_path) + + def __eq__(self, other): + return isinstance(other, TTS_Config) and self.configs_path == other.configs_path + + +class TTS: + def __init__(self, configs: Union[dict, str, TTS_Config]): + if isinstance(configs, TTS_Config): + self.configs = configs + else: + self.configs:TTS_Config = TTS_Config(configs) + + self.t2s_model:Text2SemanticLightningModule = None + self.vits_model:SynthesizerTrn = None + self.bert_tokenizer:AutoTokenizer = None + self.bert_model:AutoModelForMaskedLM = None + self.cnhuhbert_model:CNHubert = None + + self._init_models() + + self.text_preprocessor:TextPreprocessor = \ + TextPreprocessor(self.bert_model, + self.bert_tokenizer, + self.configs.device) + + + self.prompt_cache:dict = { + "ref_audio_path" : None, + "prompt_semantic": None, + "refer_spec" : [], + "prompt_text" : None, + "prompt_lang" : None, + "phones" : None, + "bert_features" : None, + "norm_text" : None, + "aux_ref_audio_paths": [], + } + + + self.stop_flag:bool = False + self.precision:torch.dtype = torch.float16 if self.configs.is_half else torch.float32 + + def _init_models(self,): + self.init_t2s_weights(self.configs.t2s_weights_path) + self.init_vits_weights(self.configs.vits_weights_path) + self.init_bert_weights(self.configs.bert_base_path) + self.init_cnhuhbert_weights(self.configs.cnhuhbert_base_path) + # self.enable_half_precision(self.configs.is_half) + + + + def init_cnhuhbert_weights(self, base_path: str): + print(f"Loading CNHuBERT weights from {base_path}") + self.cnhuhbert_model = CNHubert(base_path) + self.cnhuhbert_model=self.cnhuhbert_model.eval() + self.cnhuhbert_model = self.cnhuhbert_model.to(self.configs.device) + if self.configs.is_half and str(self.configs.device)!="cpu": + self.cnhuhbert_model = self.cnhuhbert_model.half() + + + + def init_bert_weights(self, base_path: str): + print(f"Loading BERT weights from {base_path}") + self.bert_tokenizer = AutoTokenizer.from_pretrained(base_path) + self.bert_model = AutoModelForMaskedLM.from_pretrained(base_path) + self.bert_model=self.bert_model.eval() + self.bert_model = self.bert_model.to(self.configs.device) + if self.configs.is_half and str(self.configs.device)!="cpu": + self.bert_model = self.bert_model.half() + + def init_vits_weights(self, weights_path: str): + print(f"Loading VITS weights from {weights_path}") + self.configs.vits_weights_path = weights_path + dict_s2 = torch.load(weights_path, map_location=self.configs.device) + hps = dict_s2["config"] + if dict_s2['weight']['enc_p.text_embedding.weight'].shape[0] == 322: + self.configs.update_version("v1") + else: + self.configs.update_version("v2") + self.configs.save_configs() + + hps["model"]["version"] = self.configs.version + self.configs.filter_length = hps["data"]["filter_length"] + self.configs.segment_size = hps["train"]["segment_size"] + self.configs.sampling_rate = hps["data"]["sampling_rate"] + self.configs.hop_length = hps["data"]["hop_length"] + self.configs.win_length = hps["data"]["win_length"] + self.configs.n_speakers = hps["data"]["n_speakers"] + self.configs.semantic_frame_rate = "25hz" + kwargs = hps["model"] + vits_model = SynthesizerTrn( + self.configs.filter_length // 2 + 1, + self.configs.segment_size // self.configs.hop_length, + n_speakers=self.configs.n_speakers, + **kwargs + ) + + if hasattr(vits_model, "enc_q"): + del vits_model.enc_q + + vits_model = vits_model.to(self.configs.device) + vits_model = vits_model.eval() + vits_model.load_state_dict(dict_s2["weight"], strict=False) + self.vits_model = vits_model + if self.configs.is_half and str(self.configs.device)!="cpu": + self.vits_model = self.vits_model.half() + + + def init_t2s_weights(self, weights_path: str): + print(f"Loading Text2Semantic weights from {weights_path}") + self.configs.t2s_weights_path = weights_path + self.configs.save_configs() + self.configs.hz = 50 + dict_s1 = torch.load(weights_path, map_location=self.configs.device) + config = dict_s1["config"] + self.configs.max_sec = config["data"]["max_sec"] + t2s_model = Text2SemanticLightningModule(config, "****", is_train=False) + t2s_model.load_state_dict(dict_s1["weight"]) + t2s_model = t2s_model.to(self.configs.device) + t2s_model = t2s_model.eval() + self.t2s_model = t2s_model + if self.configs.is_half and str(self.configs.device)!="cpu": + self.t2s_model = self.t2s_model.half() + + def enable_half_precision(self, enable: bool = True, save: bool = True): + ''' + To enable half precision for the TTS model. + Args: + enable: bool, whether to enable half precision. + + ''' + if str(self.configs.device) == "cpu" and enable: + print("Half precision is not supported on CPU.") + return + + self.configs.is_half = enable + self.precision = torch.float16 if enable else torch.float32 + if save: + self.configs.save_configs() + if enable: + if self.t2s_model is not None: + self.t2s_model =self.t2s_model.half() + if self.vits_model is not None: + self.vits_model = self.vits_model.half() + if self.bert_model is not None: + self.bert_model =self.bert_model.half() + if self.cnhuhbert_model is not None: + self.cnhuhbert_model = self.cnhuhbert_model.half() + else: + if self.t2s_model is not None: + self.t2s_model = self.t2s_model.float() + if self.vits_model is not None: + self.vits_model = self.vits_model.float() + if self.bert_model is not None: + self.bert_model = self.bert_model.float() + if self.cnhuhbert_model is not None: + self.cnhuhbert_model = self.cnhuhbert_model.float() + + def set_device(self, device: torch.device, save: bool = True): + ''' + To set the device for all models. + Args: + device: torch.device, the device to use for all models. + ''' + self.configs.device = device + if save: + self.configs.save_configs() + if self.t2s_model is not None: + self.t2s_model = self.t2s_model.to(device) + if self.vits_model is not None: + self.vits_model = self.vits_model.to(device) + if self.bert_model is not None: + self.bert_model = self.bert_model.to(device) + if self.cnhuhbert_model is not None: + self.cnhuhbert_model = self.cnhuhbert_model.to(device) + + def set_ref_audio(self, ref_audio_path:str): + ''' + To set the reference audio for the TTS model, + including the prompt_semantic and refer_spepc. + Args: + ref_audio_path: str, the path of the reference audio. + ''' + self._set_prompt_semantic(ref_audio_path) + self._set_ref_spec(ref_audio_path) + self._set_ref_audio_path(ref_audio_path) + + def _set_ref_audio_path(self, ref_audio_path): + self.prompt_cache["ref_audio_path"] = ref_audio_path + + def _set_ref_spec(self, ref_audio_path): + spec = self._get_ref_spec(ref_audio_path) + if self.prompt_cache["refer_spec"] in [[],None]: + self.prompt_cache["refer_spec"]=[spec] + else: + self.prompt_cache["refer_spec"][0] = spec + + def _get_ref_spec(self, ref_audio_path): + audio = load_audio(ref_audio_path, int(self.configs.sampling_rate)) + audio = torch.FloatTensor(audio) + maxx=audio.abs().max() + if(maxx>1):audio/=min(2,maxx) + audio_norm = audio + audio_norm = audio_norm.unsqueeze(0) + spec = spectrogram_torch( + audio_norm, + self.configs.filter_length, + self.configs.sampling_rate, + self.configs.hop_length, + self.configs.win_length, + center=False, + ) + spec = spec.to(self.configs.device) + if self.configs.is_half: + spec = spec.half() + return spec + + def _set_prompt_semantic(self, ref_wav_path:str): + zero_wav = np.zeros( + int(self.configs.sampling_rate * 0.3), + dtype=np.float16 if self.configs.is_half else np.float32, + ) + with torch.no_grad(): + wav16k, sr = librosa.load(ref_wav_path, sr=16000) + if (wav16k.shape[0] > 160000 or wav16k.shape[0] < 48000): + raise OSError(i18n("参考音频在3~10秒范围外,请更换!")) + wav16k = torch.from_numpy(wav16k) + zero_wav_torch = torch.from_numpy(zero_wav) + wav16k = wav16k.to(self.configs.device) + zero_wav_torch = zero_wav_torch.to(self.configs.device) + if self.configs.is_half: + wav16k = wav16k.half() + zero_wav_torch = zero_wav_torch.half() + + wav16k = torch.cat([wav16k, zero_wav_torch]) + hubert_feature = self.cnhuhbert_model.model(wav16k.unsqueeze(0))[ + "last_hidden_state" + ].transpose( + 1, 2 + ) # .float() + codes = self.vits_model.extract_latent(hubert_feature) + + prompt_semantic = codes[0, 0].to(self.configs.device) + self.prompt_cache["prompt_semantic"] = prompt_semantic + + def batch_sequences(self, sequences: List[torch.Tensor], axis: int = 0, pad_value: int = 0, max_length:int=None): + seq = sequences[0] + ndim = seq.dim() + if axis < 0: + axis += ndim + dtype:torch.dtype = seq.dtype + pad_value = torch.tensor(pad_value, dtype=dtype) + seq_lengths = [seq.shape[axis] for seq in sequences] + if max_length is None: + max_length = max(seq_lengths) + else: + max_length = max(seq_lengths) if max_length < max(seq_lengths) else max_length + + padded_sequences = [] + for seq, length in zip(sequences, seq_lengths): + padding = [0] * axis + [0, max_length - length] + [0] * (ndim - axis - 1) + padded_seq = torch.nn.functional.pad(seq, padding, value=pad_value) + padded_sequences.append(padded_seq) + batch = torch.stack(padded_sequences) + return batch + + def to_batch(self, data:list, + prompt_data:dict=None, + batch_size:int=5, + threshold:float=0.75, + split_bucket:bool=True, + device:torch.device=torch.device("cpu"), + precision:torch.dtype=torch.float32, + ): + _data:list = [] + index_and_len_list = [] + for idx, item in enumerate(data): + norm_text_len = len(item["norm_text"]) + index_and_len_list.append([idx, norm_text_len]) + + batch_index_list = [] + if split_bucket: + index_and_len_list.sort(key=lambda x: x[1]) + index_and_len_list = np.array(index_and_len_list, dtype=np.int64) + + batch_index_list_len = 0 + pos = 0 + while pos =threshold) or (pos_end-pos==1): + batch_index=index_and_len_list[pos:pos_end, 0].tolist() + batch_index_list_len += len(batch_index) + batch_index_list.append(batch_index) + pos = pos_end + break + pos_end=pos_end-1 + + assert batch_index_list_len == len(data) + + else: + for i in range(len(data)): + if i%batch_size == 0: + batch_index_list.append([]) + batch_index_list[-1].append(i) + + + for batch_idx, index_list in enumerate(batch_index_list): + item_list = [data[idx] for idx in index_list] + phones_list = [] + phones_len_list = [] + # bert_features_list = [] + all_phones_list = [] + all_phones_len_list = [] + all_bert_features_list = [] + norm_text_batch = [] + all_bert_max_len = 0 + all_phones_max_len = 0 + for item in item_list: + if prompt_data is not None: + all_bert_features = torch.cat([prompt_data["bert_features"], item["bert_features"]], 1)\ + .to(dtype=precision, device=device) + all_phones = torch.LongTensor(prompt_data["phones"]+item["phones"]).to(device) + phones = torch.LongTensor(item["phones"]).to(device) + # norm_text = prompt_data["norm_text"]+item["norm_text"] + else: + all_bert_features = item["bert_features"]\ + .to(dtype=precision, device=device) + phones = torch.LongTensor(item["phones"]).to(device) + all_phones = phones + # norm_text = item["norm_text"] + + all_bert_max_len = max(all_bert_max_len, all_bert_features.shape[-1]) + all_phones_max_len = max(all_phones_max_len, all_phones.shape[-1]) + + phones_list.append(phones) + phones_len_list.append(phones.shape[-1]) + all_phones_list.append(all_phones) + all_phones_len_list.append(all_phones.shape[-1]) + all_bert_features_list.append(all_bert_features) + norm_text_batch.append(item["norm_text"]) + + phones_batch = phones_list + all_phones_batch = all_phones_list + all_bert_features_batch = all_bert_features_list + + + max_len = max(all_bert_max_len, all_phones_max_len) + # phones_batch = self.batch_sequences(phones_list, axis=0, pad_value=0, max_length=max_len) + #### 直接对phones和bert_features进行pad。(padding策略会影响T2S模型生成的结果,但不直接影响复读概率。影响复读概率的主要因素是mask的策略) + # all_phones_batch = self.batch_sequences(all_phones_list, axis=0, pad_value=0, max_length=max_len) + # all_bert_features_batch = all_bert_features_list + # all_bert_features_batch = torch.zeros((len(all_bert_features_list), 1024, max_len), dtype=precision, device=device) + # for idx, item in enumerate(all_bert_features_list): + # all_bert_features_batch[idx, :, : item.shape[-1]] = item + + # #### 先对phones进行embedding、对bert_features进行project,再pad到相同长度,(padding策略会影响T2S模型生成的结果,但不直接影响复读概率。影响复读概率的主要因素是mask的策略) + # all_phones_list = [self.t2s_model.model.ar_text_embedding(item.to(self.t2s_model.device)) for item in all_phones_list] + # all_phones_list = [F.pad(item,(0,0,0,max_len-item.shape[0]),value=0) for item in all_phones_list] + # all_phones_batch = torch.stack(all_phones_list, dim=0) + + # all_bert_features_list = [self.t2s_model.model.bert_proj(item.to(self.t2s_model.device).transpose(0, 1)) for item in all_bert_features_list] + # all_bert_features_list = [F.pad(item,(0,0,0,max_len-item.shape[0]), value=0) for item in all_bert_features_list] + # all_bert_features_batch = torch.stack(all_bert_features_list, dim=0) + + batch = { + "phones": phones_batch, + "phones_len": torch.LongTensor(phones_len_list).to(device), + "all_phones": all_phones_batch, + "all_phones_len": torch.LongTensor(all_phones_len_list).to(device), + "all_bert_features": all_bert_features_batch, + "norm_text": norm_text_batch, + "max_len": max_len, + } + _data.append(batch) + + return _data, batch_index_list + + def recovery_order(self, data:list, batch_index_list:list)->list: + ''' + Recovery the order of the audio according to the batch_index_list. + + Args: + data (List[list(np.ndarray)]): the out of order audio . + batch_index_list (List[list[int]]): the batch index list. + + Returns: + list (List[np.ndarray]): the data in the original order. + ''' + length = len(sum(batch_index_list, [])) + _data = [None]*length + for i, index_list in enumerate(batch_index_list): + for j, index in enumerate(index_list): + _data[index] = data[i][j] + return _data + + def stop(self,): + ''' + Stop the inference process. + ''' + self.stop_flag = True + + @torch.no_grad() + def run(self, inputs:dict): + """ + Text to speech inference. + + Args: + inputs (dict): + { + "text": "", # str.(required) text to be synthesized + "text_lang: "", # str.(required) language of the text to be synthesized + "ref_audio_path": "", # str.(required) reference audio path + "aux_ref_audio_paths": [], # list.(optional) auxiliary reference audio paths for multi-speaker tone fusion + "prompt_text": "", # str.(optional) prompt text for the reference audio + "prompt_lang": "", # str.(required) language of the prompt text for the reference audio + "top_k": 5, # int. top k sampling + "top_p": 1, # float. top p sampling + "temperature": 1, # float. temperature for sampling + "text_split_method": "cut0", # str. text split method, see text_segmentation_method.py for details. + "batch_size": 1, # int. batch size for inference + "batch_threshold": 0.75, # float. threshold for batch splitting. + "split_bucket: True, # bool. whether to split the batch into multiple buckets. + "return_fragment": False, # bool. step by step return the audio fragment. + "speed_factor":1.0, # float. control the speed of the synthesized audio. + "fragment_interval":0.3, # float. to control the interval of the audio fragment. + "seed": -1, # int. random seed for reproducibility. + "parallel_infer": True, # bool. whether to use parallel inference. + "repetition_penalty": 1.35 # float. repetition penalty for T2S model. + } + returns: + Tuple[int, np.ndarray]: sampling rate and audio data. + """ + ########## variables initialization ########### + self.stop_flag:bool = False + text:str = inputs.get("text", "") + text_lang:str = inputs.get("text_lang", "") + ref_audio_path:str = inputs.get("ref_audio_path", "") + aux_ref_audio_paths:list = inputs.get("aux_ref_audio_paths", []) + prompt_text:str = inputs.get("prompt_text", "") + prompt_lang:str = inputs.get("prompt_lang", "") + top_k:int = inputs.get("top_k", 5) + top_p:float = inputs.get("top_p", 1) + temperature:float = inputs.get("temperature", 1) + text_split_method:str = inputs.get("text_split_method", "cut0") + batch_size = inputs.get("batch_size", 1) + batch_threshold = inputs.get("batch_threshold", 0.75) + speed_factor = inputs.get("speed_factor", 1.0) + split_bucket = inputs.get("split_bucket", True) + return_fragment = inputs.get("return_fragment", False) + fragment_interval = inputs.get("fragment_interval", 0.3) + seed = inputs.get("seed", -1) + seed = -1 if seed in ["", None] else seed + actual_seed = set_seed(seed) + parallel_infer = inputs.get("parallel_infer", True) + repetition_penalty = inputs.get("repetition_penalty", 1.35) + + if parallel_infer: + print(i18n("并行推理模式已开启")) + self.t2s_model.model.infer_panel = self.t2s_model.model.infer_panel_batch_infer + else: + print(i18n("并行推理模式已关闭")) + self.t2s_model.model.infer_panel = self.t2s_model.model.infer_panel_naive_batched + + if return_fragment: + print(i18n("分段返回模式已开启")) + if split_bucket: + split_bucket = False + print(i18n("分段返回模式不支持分桶处理,已自动关闭分桶处理")) + + if split_bucket and speed_factor==1.0: + print(i18n("分桶处理模式已开启")) + elif speed_factor!=1.0: + print(i18n("语速调节不支持分桶处理,已自动关闭分桶处理")) + split_bucket = False + else: + print(i18n("分桶处理模式已关闭")) + + if fragment_interval<0.01: + fragment_interval = 0.01 + print(i18n("分段间隔过小,已自动设置为0.01")) + + no_prompt_text = False + if prompt_text in [None, ""]: + no_prompt_text = True + + assert text_lang in self.configs.languages + if not no_prompt_text: + assert prompt_lang in self.configs.languages + + if ref_audio_path in [None, ""] and \ + ((self.prompt_cache["prompt_semantic"] is None) or (self.prompt_cache["refer_spec"] in [None, []])): + raise ValueError("ref_audio_path cannot be empty, when the reference audio is not set using set_ref_audio()") + + ###### setting reference audio and prompt text preprocessing ######## + t0 = ttime() + if (ref_audio_path is not None) and (ref_audio_path != self.prompt_cache["ref_audio_path"]): + if not os.path.exists(ref_audio_path): + raise ValueError(f"{ref_audio_path} not exists") + self.set_ref_audio(ref_audio_path) + + aux_ref_audio_paths = aux_ref_audio_paths if aux_ref_audio_paths is not None else [] + paths = set(aux_ref_audio_paths)&set(self.prompt_cache["aux_ref_audio_paths"]) + if not (len(list(paths)) == len(aux_ref_audio_paths) == len(self.prompt_cache["aux_ref_audio_paths"])): + self.prompt_cache["aux_ref_audio_paths"] = aux_ref_audio_paths + self.prompt_cache["refer_spec"] = [self.prompt_cache["refer_spec"][0]] + for path in aux_ref_audio_paths: + if path in [None, ""]: + continue + if not os.path.exists(path): + print(i18n("音频文件不存在,跳过:{}").format(path)) + continue + self.prompt_cache["refer_spec"].append(self._get_ref_spec(path)) + + if not no_prompt_text: + prompt_text = prompt_text.strip("\n") + if (prompt_text[-1] not in splits): prompt_text += "。" if prompt_lang != "en" else "." + print(i18n("实际输入的参考文本:"), prompt_text) + if self.prompt_cache["prompt_text"] != prompt_text: + self.prompt_cache["prompt_text"] = prompt_text + self.prompt_cache["prompt_lang"] = prompt_lang + phones, bert_features, norm_text = \ + self.text_preprocessor.segment_and_extract_feature_for_text( + prompt_text, + prompt_lang, + self.configs.version) + self.prompt_cache["phones"] = phones + self.prompt_cache["bert_features"] = bert_features + self.prompt_cache["norm_text"] = norm_text + + + + + ###### text preprocessing ######## + t1 = ttime() + data:list = None + if not return_fragment: + data = self.text_preprocessor.preprocess(text, text_lang, text_split_method, self.configs.version) + if len(data) == 0: + yield self.configs.sampling_rate, np.zeros(int(self.configs.sampling_rate), + dtype=np.int16) + return + + batch_index_list:list = None + data, batch_index_list = self.to_batch(data, + prompt_data=self.prompt_cache if not no_prompt_text else None, + batch_size=batch_size, + threshold=batch_threshold, + split_bucket=split_bucket, + device=self.configs.device, + precision=self.precision + ) + else: + print(i18n("############ 切分文本 ############")) + texts = self.text_preprocessor.pre_seg_text(text, text_lang, text_split_method) + data = [] + for i in range(len(texts)): + if i%batch_size == 0: + data.append([]) + data[-1].append(texts[i]) + + def make_batch(batch_texts): + batch_data = [] + print(i18n("############ 提取文本Bert特征 ############")) + for text in tqdm(batch_texts): + phones, bert_features, norm_text = self.text_preprocessor.segment_and_extract_feature_for_text(text, text_lang, self.configs.version) + if phones is None: + continue + res={ + "phones": phones, + "bert_features": bert_features, + "norm_text": norm_text, + } + batch_data.append(res) + if len(batch_data) == 0: + return None + batch, _ = self.to_batch(batch_data, + prompt_data=self.prompt_cache if not no_prompt_text else None, + batch_size=batch_size, + threshold=batch_threshold, + split_bucket=False, + device=self.configs.device, + precision=self.precision + ) + return batch[0] + + + t2 = ttime() + try: + print("############ 推理 ############") + ###### inference ###### + t_34 = 0.0 + t_45 = 0.0 + audio = [] + for item in data: + t3 = ttime() + if return_fragment: + item = make_batch(item) + if item is None: + continue + + batch_phones:List[torch.LongTensor] = item["phones"] + # batch_phones:torch.LongTensor = item["phones"] + batch_phones_len:torch.LongTensor = item["phones_len"] + all_phoneme_ids:torch.LongTensor = item["all_phones"] + all_phoneme_lens:torch.LongTensor = item["all_phones_len"] + all_bert_features:torch.LongTensor = item["all_bert_features"] + norm_text:str = item["norm_text"] + max_len = item["max_len"] + + print(i18n("前端处理后的文本(每句):"), norm_text) + if no_prompt_text : + prompt = None + else: + prompt = self.prompt_cache["prompt_semantic"].expand(len(all_phoneme_ids), -1).to(self.configs.device) + + + pred_semantic_list, idx_list = self.t2s_model.model.infer_panel( + all_phoneme_ids, + all_phoneme_lens, + prompt, + all_bert_features, + # prompt_phone_len=ph_offset, + top_k=top_k, + top_p=top_p, + temperature=temperature, + early_stop_num=self.configs.hz * self.configs.max_sec, + max_len=max_len, + repetition_penalty=repetition_penalty, + ) + t4 = ttime() + t_34 += t4 - t3 + + refer_audio_spec:torch.Tensor = [item.to(dtype=self.precision, device=self.configs.device) for item in self.prompt_cache["refer_spec"]] + + + batch_audio_fragment = [] + + # ## vits并行推理 method 1 + # pred_semantic_list = [item[-idx:] for item, idx in zip(pred_semantic_list, idx_list)] + # pred_semantic_len = torch.LongTensor([item.shape[0] for item in pred_semantic_list]).to(self.configs.device) + # pred_semantic = self.batch_sequences(pred_semantic_list, axis=0, pad_value=0).unsqueeze(0) + # max_len = 0 + # for i in range(0, len(batch_phones)): + # max_len = max(max_len, batch_phones[i].shape[-1]) + # batch_phones = self.batch_sequences(batch_phones, axis=0, pad_value=0, max_length=max_len) + # batch_phones = batch_phones.to(self.configs.device) + # batch_audio_fragment = (self.vits_model.batched_decode( + # pred_semantic, pred_semantic_len, batch_phones, batch_phones_len,refer_audio_spec + # )) + + if speed_factor == 1.0: + # ## vits并行推理 method 2 + pred_semantic_list = [item[-idx:] for item, idx in zip(pred_semantic_list, idx_list)] + upsample_rate = math.prod(self.vits_model.upsample_rates) + audio_frag_idx = [pred_semantic_list[i].shape[0]*2*upsample_rate for i in range(0, len(pred_semantic_list))] + audio_frag_end_idx = [ sum(audio_frag_idx[:i+1]) for i in range(0, len(audio_frag_idx))] + all_pred_semantic = torch.cat(pred_semantic_list).unsqueeze(0).unsqueeze(0).to(self.configs.device) + _batch_phones = torch.cat(batch_phones).unsqueeze(0).to(self.configs.device) + _batch_audio_fragment = (self.vits_model.decode( + all_pred_semantic, _batch_phones, refer_audio_spec, speed=speed_factor + ).detach()[0, 0, :]) + audio_frag_end_idx.insert(0, 0) + batch_audio_fragment= [_batch_audio_fragment[audio_frag_end_idx[i-1]:audio_frag_end_idx[i]] for i in range(1, len(audio_frag_end_idx))] + else: + # ## vits串行推理 + for i, idx in enumerate(idx_list): + phones = batch_phones[i].unsqueeze(0).to(self.configs.device) + _pred_semantic = (pred_semantic_list[i][-idx:].unsqueeze(0).unsqueeze(0)) # .unsqueeze(0)#mq要多unsqueeze一次 + audio_fragment =(self.vits_model.decode( + _pred_semantic, phones, refer_audio_spec, speed=speed_factor + ).detach()[0, 0, :]) + batch_audio_fragment.append( + audio_fragment + ) ###试试重建不带上prompt部分 + + t5 = ttime() + t_45 += t5 - t4 + if return_fragment: + print("%.3f\t%.3f\t%.3f\t%.3f" % (t1 - t0, t2 - t1, t4 - t3, t5 - t4)) + yield self.audio_postprocess([batch_audio_fragment], + self.configs.sampling_rate, + None, + speed_factor, + False, + fragment_interval + ) + else: + audio.append(batch_audio_fragment) + + if self.stop_flag: + yield self.configs.sampling_rate, np.zeros(int(self.configs.sampling_rate), + dtype=np.int16) + return + + if not return_fragment: + print("%.3f\t%.3f\t%.3f\t%.3f" % (t1 - t0, t2 - t1, t_34, t_45)) + if len(audio) == 0: + yield self.configs.sampling_rate, np.zeros(int(self.configs.sampling_rate), + dtype=np.int16) + return + yield self.audio_postprocess(audio, + self.configs.sampling_rate, + batch_index_list, + speed_factor, + split_bucket, + fragment_interval + ) + + except Exception as e: + traceback.print_exc() + # 必须返回一个空音频, 否则会导致显存不释放。 + yield self.configs.sampling_rate, np.zeros(int(self.configs.sampling_rate), + dtype=np.int16) + # 重置模型, 否则会导致显存释放不完全。 + del self.t2s_model + del self.vits_model + self.t2s_model = None + self.vits_model = None + self.init_t2s_weights(self.configs.t2s_weights_path) + self.init_vits_weights(self.configs.vits_weights_path) + raise e + finally: + self.empty_cache() + + def empty_cache(self): + try: + gc.collect() # 触发gc的垃圾回收。避免内存一直增长。 + if "cuda" in str(self.configs.device): + torch.cuda.empty_cache() + elif str(self.configs.device) == "mps": + torch.mps.empty_cache() + except: + pass + + def audio_postprocess(self, + audio:List[torch.Tensor], + sr:int, + batch_index_list:list=None, + speed_factor:float=1.0, + split_bucket:bool=True, + fragment_interval:float=0.3 + )->Tuple[int, np.ndarray]: + zero_wav = torch.zeros( + int(self.configs.sampling_rate * fragment_interval), + dtype=self.precision, + device=self.configs.device + ) + + for i, batch in enumerate(audio): + for j, audio_fragment in enumerate(batch): + max_audio=torch.abs(audio_fragment).max()#简单防止16bit爆音 + if max_audio>1: audio_fragment/=max_audio + audio_fragment:torch.Tensor = torch.cat([audio_fragment, zero_wav], dim=0) + audio[i][j] = audio_fragment.cpu().numpy() + + + if split_bucket: + audio = self.recovery_order(audio, batch_index_list) + else: + # audio = [item for batch in audio for item in batch] + audio = sum(audio, []) + + + audio = np.concatenate(audio, 0) + audio = (audio * 32768).astype(np.int16) + + # try: + # if speed_factor != 1.0: + # audio = speed_change(audio, speed=speed_factor, sr=int(sr)) + # except Exception as e: + # print(f"Failed to change speed of audio: \n{e}") + + return sr, audio + + + + +def speed_change(input_audio:np.ndarray, speed:float, sr:int): + # 将 NumPy 数组转换为原始 PCM 流 + raw_audio = input_audio.astype(np.int16).tobytes() + + # 设置 ffmpeg 输入流 + input_stream = ffmpeg.input('pipe:', format='s16le', acodec='pcm_s16le', ar=str(sr), ac=1) + + # 变速处理 + output_stream = input_stream.filter('atempo', speed) + + # 输出流到管道 + out, _ = ( + output_stream.output('pipe:', format='s16le', acodec='pcm_s16le') + .run(input=raw_audio, capture_stdout=True, capture_stderr=True) + ) + + # 将管道输出解码为 NumPy 数组 + processed_audio = np.frombuffer(out, np.int16) + + return processed_audio \ No newline at end of file diff --git a/GPT_SoVITS/TTS_infer_pack/TextPreprocessor.py b/GPT_SoVITS/TTS_infer_pack/TextPreprocessor.py new file mode 100644 index 0000000..b90bd92 --- /dev/null +++ b/GPT_SoVITS/TTS_infer_pack/TextPreprocessor.py @@ -0,0 +1,244 @@ + +import os, sys + +from tqdm import tqdm +now_dir = os.getcwd() +sys.path.append(now_dir) + +import re +import torch +import LangSegment +from text import chinese +from typing import Dict, List, Tuple +from text.cleaner import clean_text +from text import cleaned_text_to_sequence +from transformers import AutoModelForMaskedLM, AutoTokenizer +from TTS_infer_pack.text_segmentation_method import split_big_text, splits, get_method as get_seg_method + +from tools.i18n.i18n import I18nAuto, scan_language_list + +language=os.environ.get("language","Auto") +language=sys.argv[-1] if sys.argv[-1] in scan_language_list() else language +i18n = I18nAuto(language=language) +punctuation = set(['!', '?', '…', ',', '.', '-'," "]) + +def get_first(text:str) -> str: + pattern = "[" + "".join(re.escape(sep) for sep in splits) + "]" + text = re.split(pattern, text)[0].strip() + return text + +def merge_short_text_in_array(texts:str, threshold:int) -> list: + if (len(texts)) < 2: + return texts + result = [] + text = "" + for ele in texts: + text += ele + if len(text) >= threshold: + result.append(text) + text = "" + if (len(text) > 0): + if len(result) == 0: + result.append(text) + else: + result[len(result) - 1] += text + return result + + + + + +class TextPreprocessor: + def __init__(self, bert_model:AutoModelForMaskedLM, + tokenizer:AutoTokenizer, device:torch.device): + self.bert_model = bert_model + self.tokenizer = tokenizer + self.device = device + + def preprocess(self, text:str, lang:str, text_split_method:str, version:str="v2")->List[Dict]: + print(i18n("############ 切分文本 ############")) + text = self.replace_consecutive_punctuation(text) + texts = self.pre_seg_text(text, lang, text_split_method) + result = [] + print(i18n("############ 提取文本Bert特征 ############")) + for text in tqdm(texts): + phones, bert_features, norm_text = self.segment_and_extract_feature_for_text(text, lang, version) + if phones is None or norm_text=="": + continue + res={ + "phones": phones, + "bert_features": bert_features, + "norm_text": norm_text, + } + result.append(res) + return result + + def pre_seg_text(self, text:str, lang:str, text_split_method:str): + text = text.strip("\n") + if len(text) == 0: + return [] + if (text[0] not in splits and len(get_first(text)) < 4): + text = "。" + text if lang != "en" else "." + text + print(i18n("实际输入的目标文本:")) + print(text) + + seg_method = get_seg_method(text_split_method) + text = seg_method(text) + + while "\n\n" in text: + text = text.replace("\n\n", "\n") + + _texts = text.split("\n") + _texts = self.filter_text(_texts) + _texts = merge_short_text_in_array(_texts, 5) + texts = [] + + + for text in _texts: + # 解决输入目标文本的空行导致报错的问题 + if (len(text.strip()) == 0): + continue + if not re.sub("\W+", "", text): + # 检测一下,如果是纯符号,就跳过。 + continue + if (text[-1] not in splits): text += "。" if lang != "en" else "." + + # 解决句子过长导致Bert报错的问题 + if (len(text) > 510): + texts.extend(split_big_text(text)) + else: + texts.append(text) + + print(i18n("实际输入的目标文本(切句后):")) + print(texts) + return texts + + def segment_and_extract_feature_for_text(self, text:str, language:str, version:str="v1")->Tuple[list, torch.Tensor, str]: + return self.get_phones_and_bert(text, language, version) + + def get_phones_and_bert(self, text:str, language:str, version:str, final:bool=False): + if language in {"en", "all_zh", "all_ja", "all_ko", "all_yue"}: + language = language.replace("all_","") + if language == "en": + LangSegment.setfilters(["en"]) + formattext = " ".join(tmp["text"] for tmp in LangSegment.getTexts(text)) + else: + # 因无法区别中日韩文汉字,以用户输入为准 + formattext = text + while " " in formattext: + formattext = formattext.replace(" ", " ") + if language == "zh": + if re.search(r'[A-Za-z]', formattext): + formattext = re.sub(r'[a-z]', lambda x: x.group(0).upper(), formattext) + formattext = chinese.mix_text_normalize(formattext) + return self.get_phones_and_bert(formattext,"zh",version) + else: + phones, word2ph, norm_text = self.clean_text_inf(formattext, language, version) + bert = self.get_bert_feature(norm_text, word2ph).to(self.device) + elif language == "yue" and re.search(r'[A-Za-z]', formattext): + formattext = re.sub(r'[a-z]', lambda x: x.group(0).upper(), formattext) + formattext = chinese.mix_text_normalize(formattext) + return self.get_phones_and_bert(formattext,"yue",version) + else: + phones, word2ph, norm_text = self.clean_text_inf(formattext, language, version) + bert = torch.zeros( + (1024, len(phones)), + dtype=torch.float32, + ).to(self.device) + elif language in {"zh", "ja", "ko", "yue", "auto", "auto_yue"}: + textlist=[] + langlist=[] + LangSegment.setfilters(["zh","ja","en","ko"]) + if language == "auto": + for tmp in LangSegment.getTexts(text): + langlist.append(tmp["lang"]) + textlist.append(tmp["text"]) + elif language == "auto_yue": + for tmp in LangSegment.getTexts(text): + if tmp["lang"] == "zh": + tmp["lang"] = "yue" + langlist.append(tmp["lang"]) + textlist.append(tmp["text"]) + else: + for tmp in LangSegment.getTexts(text): + if tmp["lang"] == "en": + langlist.append(tmp["lang"]) + else: + # 因无法区别中日韩文汉字,以用户输入为准 + langlist.append(language) + textlist.append(tmp["text"]) + # print(textlist) + # print(langlist) + phones_list = [] + bert_list = [] + norm_text_list = [] + for i in range(len(textlist)): + lang = langlist[i] + phones, word2ph, norm_text = self.clean_text_inf(textlist[i], lang, version) + bert = self.get_bert_inf(phones, word2ph, norm_text, lang) + phones_list.append(phones) + norm_text_list.append(norm_text) + bert_list.append(bert) + bert = torch.cat(bert_list, dim=1) + phones = sum(phones_list, []) + norm_text = ''.join(norm_text_list) + + if not final and len(phones) < 6: + return self.get_phones_and_bert("." + text,language,version,final=True) + + return phones, bert, norm_text + + + def get_bert_feature(self, text:str, word2ph:list)->torch.Tensor: + with torch.no_grad(): + inputs = self.tokenizer(text, return_tensors="pt") + for i in inputs: + inputs[i] = inputs[i].to(self.device) + res = self.bert_model(**inputs, output_hidden_states=True) + res = torch.cat(res["hidden_states"][-3:-2], -1)[0].cpu()[1:-1] + assert len(word2ph) == len(text) + phone_level_feature = [] + for i in range(len(word2ph)): + repeat_feature = res[i].repeat(word2ph[i], 1) + phone_level_feature.append(repeat_feature) + phone_level_feature = torch.cat(phone_level_feature, dim=0) + return phone_level_feature.T + + def clean_text_inf(self, text:str, language:str, version:str="v2"): + phones, word2ph, norm_text = clean_text(text, language, version) + phones = cleaned_text_to_sequence(phones, version) + return phones, word2ph, norm_text + + def get_bert_inf(self, phones:list, word2ph:list, norm_text:str, language:str): + language=language.replace("all_","") + if language == "zh": + feature = self.get_bert_feature(norm_text, word2ph).to(self.device) + else: + feature = torch.zeros( + (1024, len(phones)), + dtype=torch.float32, + ).to(self.device) + + return feature + + + def filter_text(self,texts): + _text=[] + if all(text in [None, " ", "\n",""] for text in texts): + raise ValueError(i18n("请输入有效文本")) + for text in texts: + if text in [None, " ", ""]: + pass + else: + _text.append(text) + return _text + + + def replace_consecutive_punctuation(self,text): + punctuations = ''.join(re.escape(p) for p in punctuation) + pattern = f'([{punctuations}])([{punctuations}])+' + result = re.sub(pattern, r'\1', text) + return result + + + diff --git a/GPT_SoVITS/TTS_infer_pack/__init__.py b/GPT_SoVITS/TTS_infer_pack/__init__.py new file mode 100644 index 0000000..7438198 --- /dev/null +++ b/GPT_SoVITS/TTS_infer_pack/__init__.py @@ -0,0 +1 @@ +from . import TTS, text_segmentation_method \ No newline at end of file diff --git a/GPT_SoVITS/TTS_infer_pack/text_segmentation_method.py b/GPT_SoVITS/TTS_infer_pack/text_segmentation_method.py new file mode 100644 index 0000000..396c61f --- /dev/null +++ b/GPT_SoVITS/TTS_infer_pack/text_segmentation_method.py @@ -0,0 +1,173 @@ + + + + +import re +from typing import Callable + +punctuation = set(['!', '?', '…', ',', '.', '-'," "]) +METHODS = dict() + +def get_method(name:str)->Callable: + method = METHODS.get(name, None) + if method is None: + raise ValueError(f"Method {name} not found") + return method + +def get_method_names()->list: + return list(METHODS.keys()) + +def register_method(name): + def decorator(func): + METHODS[name] = func + return func + return decorator + +splits = {",", "。", "?", "!", ",", ".", "?", "!", "~", ":", ":", "—", "…", } + +def split_big_text(text, max_len=510): + # 定义全角和半角标点符号 + punctuation = "".join(splits) + + # 切割文本 + segments = re.split('([' + punctuation + '])', text) + + # 初始化结果列表和当前片段 + result = [] + current_segment = '' + + for segment in segments: + # 如果当前片段加上新的片段长度超过max_len,就将当前片段加入结果列表,并重置当前片段 + if len(current_segment + segment) > max_len: + result.append(current_segment) + current_segment = segment + else: + current_segment += segment + + # 将最后一个片段加入结果列表 + if current_segment: + result.append(current_segment) + + return result + + + +def split(todo_text): + todo_text = todo_text.replace("……", "。").replace("——", ",") + if todo_text[-1] not in splits: + todo_text += "。" + i_split_head = i_split_tail = 0 + len_text = len(todo_text) + todo_texts = [] + while 1: + if i_split_head >= len_text: + break # 结尾一定有标点,所以直接跳出即可,最后一段在上次已加入 + if todo_text[i_split_head] in splits: + i_split_head += 1 + todo_texts.append(todo_text[i_split_tail:i_split_head]) + i_split_tail = i_split_head + else: + i_split_head += 1 + return todo_texts + + +# 不切 +@register_method("cut0") +def cut0(inp): + if not set(inp).issubset(punctuation): + return inp + else: + return "/n" + + +# 凑四句一切 +@register_method("cut1") +def cut1(inp): + inp = inp.strip("\n") + inps = split(inp) + split_idx = list(range(0, len(inps), 4)) + split_idx[-1] = None + if len(split_idx) > 1: + opts = [] + for idx in range(len(split_idx) - 1): + opts.append("".join(inps[split_idx[idx]: split_idx[idx + 1]])) + else: + opts = [inp] + opts = [item for item in opts if not set(item).issubset(punctuation)] + return "\n".join(opts) + + +# 凑50字一切 +@register_method("cut2") +def cut2(inp): + inp = inp.strip("\n") + inps = split(inp) + if len(inps) < 2: + return inp + opts = [] + summ = 0 + tmp_str = "" + for i in range(len(inps)): + summ += len(inps[i]) + tmp_str += inps[i] + if summ > 50: + summ = 0 + opts.append(tmp_str) + tmp_str = "" + if tmp_str != "": + opts.append(tmp_str) + # print(opts) + if len(opts) > 1 and len(opts[-1]) < 50: ##如果最后一个太短了,和前一个合一起 + opts[-2] = opts[-2] + opts[-1] + opts = opts[:-1] + opts = [item for item in opts if not set(item).issubset(punctuation)] + return "\n".join(opts) + +# 按中文句号。切 +@register_method("cut3") +def cut3(inp): + inp = inp.strip("\n") + opts = ["%s" % item for item in inp.strip("。").split("。")] + opts = [item for item in opts if not set(item).issubset(punctuation)] + return "\n".join(opts) + +#按英文句号.切 +@register_method("cut4") +def cut4(inp): + inp = inp.strip("\n") + opts = ["%s" % item for item in inp.strip(".").split(".")] + opts = [item for item in opts if not set(item).issubset(punctuation)] + return "\n".join(opts) + +# 按标点符号切 +# contributed by https://github.com/AI-Hobbyist/GPT-SoVITS/blob/main/GPT_SoVITS/inference_webui.py +@register_method("cut5") +def cut5(inp): + inp = inp.strip("\n") + punds = {',', '.', ';', '?', '!', '、', ',', '。', '?', '!', ';', ':', '…'} + mergeitems = [] + items = [] + + for i, char in enumerate(inp): + if char in punds: + if char == '.' and i > 0 and i < len(inp) - 1 and inp[i - 1].isdigit() and inp[i + 1].isdigit(): + items.append(char) + else: + items.append(char) + mergeitems.append("".join(items)) + items = [] + else: + items.append(char) + + if items: + mergeitems.append("".join(items)) + + opt = [item for item in mergeitems if not set(item).issubset(punds)] + return "\n".join(opt) + + + +if __name__ == '__main__': + method = get_method("cut5") + print(method("你好,我是小明。你好,我是小红。你好,我是小刚。你好,我是小张。")) + diff --git a/GPT_SoVITS/configs/.gitignore b/GPT_SoVITS/configs/.gitignore new file mode 100644 index 0000000..2a61605 --- /dev/null +++ b/GPT_SoVITS/configs/.gitignore @@ -0,0 +1 @@ +*.yaml \ No newline at end of file diff --git a/GPT_SoVITS/configs/s1longer-v2.yaml b/GPT_SoVITS/configs/s1longer-v2.yaml new file mode 100644 index 0000000..109a494 --- /dev/null +++ b/GPT_SoVITS/configs/s1longer-v2.yaml @@ -0,0 +1,31 @@ +train: + seed: 1234 + epochs: 20 + batch_size: 8 + save_every_n_epoch: 1 + precision: 16-mixed + gradient_clip: 1.0 +optimizer: + lr: 0.01 + lr_init: 0.00001 + lr_end: 0.0001 + warmup_steps: 2000 + decay_steps: 40000 +data: + max_eval_sample: 8 + max_sec: 54 + num_workers: 4 + pad_val: 1024 # same with EOS in model +model: + vocab_size: 1025 + phoneme_vocab_size: 732 + embedding_dim: 512 + hidden_dim: 512 + head: 16 + linear_units: 2048 + n_layer: 24 + dropout: 0 + EOS: 1024 + random_bert: 0 +inference: + top_k: 15 diff --git a/GPT_SoVITS/configs/tts_infer.yaml b/GPT_SoVITS/configs/tts_infer.yaml new file mode 100644 index 0000000..66f1193 --- /dev/null +++ b/GPT_SoVITS/configs/tts_infer.yaml @@ -0,0 +1,24 @@ +custom: + bert_base_path: GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large + cnhuhbert_base_path: GPT_SoVITS/pretrained_models/chinese-hubert-base + device: cuda + is_half: true + t2s_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt + version: v2 + vits_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth +default: + bert_base_path: GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large + cnhuhbert_base_path: GPT_SoVITS/pretrained_models/chinese-hubert-base + device: cpu + is_half: false + t2s_weights_path: GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt + version: v1 + vits_weights_path: GPT_SoVITS/pretrained_models/s2G488k.pth +default_v2: + bert_base_path: GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large + cnhuhbert_base_path: GPT_SoVITS/pretrained_models/chinese-hubert-base + device: cpu + is_half: false + t2s_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt + version: v2 + vits_weights_path: GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth diff --git a/GPT_SoVITS/download.py b/GPT_SoVITS/download.py new file mode 100644 index 0000000..e7c8c97 --- /dev/null +++ b/GPT_SoVITS/download.py @@ -0,0 +1,5 @@ +import os, sys +now_dir = os.getcwd() +sys.path.insert(0, now_dir) +from text.g2pw import G2PWPinyin +g2pw = G2PWPinyin(model_dir="GPT_SoVITS/text/G2PWModel",model_source="GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large",v_to_u=False, neutral_tone_with_five=True) \ No newline at end of file diff --git a/GPT_SoVITS/feature_extractor/cnhubert.py b/GPT_SoVITS/feature_extractor/cnhubert.py index dc155bd..013e462 100644 --- a/GPT_SoVITS/feature_extractor/cnhubert.py +++ b/GPT_SoVITS/feature_extractor/cnhubert.py @@ -4,8 +4,11 @@ import librosa import torch import torch.nn.functional as F import soundfile as sf -import logging +import os +from transformers import logging as tf_logging +tf_logging.set_verbosity_error() +import logging logging.getLogger("numba").setLevel(logging.WARNING) from transformers import ( @@ -20,11 +23,15 @@ cnhubert_base_path = None class CNHubert(nn.Module): - def __init__(self): + def __init__(self, base_path:str=None): super().__init__() - self.model = HubertModel.from_pretrained(cnhubert_base_path) + if base_path is None: + base_path = cnhubert_base_path + if os.path.exists(base_path):... + else:raise FileNotFoundError(base_path) + self.model = HubertModel.from_pretrained(base_path, local_files_only=True) self.feature_extractor = Wav2Vec2FeatureExtractor.from_pretrained( - cnhubert_base_path + base_path, local_files_only=True ) def forward(self, x): diff --git a/GPT_SoVITS/inference_cli.py b/GPT_SoVITS/inference_cli.py new file mode 100644 index 0000000..bd987aa --- /dev/null +++ b/GPT_SoVITS/inference_cli.py @@ -0,0 +1,55 @@ +import argparse +import os +import soundfile as sf + +from tools.i18n.i18n import I18nAuto +from GPT_SoVITS.inference_webui import change_gpt_weights, change_sovits_weights, get_tts_wav + +i18n = I18nAuto() + +def synthesize(GPT_model_path, SoVITS_model_path, ref_audio_path, ref_text_path, ref_language, target_text_path, target_language, output_path): + # Read reference text + with open(ref_text_path, 'r', encoding='utf-8') as file: + ref_text = file.read() + + # Read target text + with open(target_text_path, 'r', encoding='utf-8') as file: + target_text = file.read() + + # Change model weights + change_gpt_weights(gpt_path=GPT_model_path) + change_sovits_weights(sovits_path=SoVITS_model_path) + + # Synthesize audio + synthesis_result = get_tts_wav(ref_wav_path=ref_audio_path, + prompt_text=ref_text, + prompt_language=i18n(ref_language), + text=target_text, + text_language=i18n(target_language), top_p=1, temperature=1) + + result_list = list(synthesis_result) + + if result_list: + last_sampling_rate, last_audio_data = result_list[-1] + output_wav_path = os.path.join(output_path, "output.wav") + sf.write(output_wav_path, last_audio_data, last_sampling_rate) + print(f"Audio saved to {output_wav_path}") + +def main(): + parser = argparse.ArgumentParser(description="GPT-SoVITS Command Line Tool") + parser.add_argument('--gpt_model', required=True, help="Path to the GPT model file") + parser.add_argument('--sovits_model', required=True, help="Path to the SoVITS model file") + parser.add_argument('--ref_audio', required=True, help="Path to the reference audio file") + parser.add_argument('--ref_text', required=True, help="Path to the reference text file") + parser.add_argument('--ref_language', required=True, choices=["中文", "英文", "日文"], help="Language of the reference audio") + parser.add_argument('--target_text', required=True, help="Path to the target text file") + parser.add_argument('--target_language', required=True, choices=["中文", "英文", "日文", "中英混合", "日英混合", "多语种混合"], help="Language of the target text") + parser.add_argument('--output_path', required=True, help="Path to the output directory") + + args = parser.parse_args() + + synthesize(args.gpt_model, args.sovits_model, args.ref_audio, args.ref_text, args.ref_language, args.target_text, args.target_language, args.output_path) + +if __name__ == '__main__': + main() + diff --git a/GPT_SoVITS/inference_webui.py b/GPT_SoVITS/inference_webui.py index b21b954..5aff4ae 100644 --- a/GPT_SoVITS/inference_webui.py +++ b/GPT_SoVITS/inference_webui.py @@ -6,8 +6,9 @@ 全部按英文识别 全部按日文识别 ''' -import os, re, logging -import LangSegment +import logging +import traceback + logging.getLogger("markdown_it").setLevel(logging.ERROR) logging.getLogger("urllib3").setLevel(logging.ERROR) logging.getLogger("httpcore").setLevel(logging.ERROR) @@ -15,28 +16,51 @@ logging.getLogger("httpx").setLevel(logging.ERROR) logging.getLogger("asyncio").setLevel(logging.ERROR) logging.getLogger("charset_normalizer").setLevel(logging.ERROR) logging.getLogger("torchaudio._extension").setLevel(logging.ERROR) +logging.getLogger("multipart.multipart").setLevel(logging.ERROR) +import LangSegment, os, re, sys, json import pdb import torch -if os.path.exists("./gweight.txt"): - with open("./gweight.txt", 'r', encoding="utf-8") as file: - gweight_data = file.read() - gpt_path = os.environ.get( - "gpt_path", gweight_data) -else: - gpt_path = os.environ.get( - "gpt_path", "GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt") +try: + import gradio.analytics as analytics + analytics.version_check = lambda:None +except:... -if os.path.exists("./sweight.txt"): - with open("./sweight.txt", 'r', encoding="utf-8") as file: - sweight_data = file.read() - sovits_path = os.environ.get("sovits_path", sweight_data) +version=os.environ.get("version","v2") +pretrained_sovits_name=["GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth", "GPT_SoVITS/pretrained_models/s2G488k.pth"] +pretrained_gpt_name=["GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt", "GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt"] + +_ =[[],[]] +for i in range(2): + if os.path.exists(pretrained_gpt_name[i]): + _[0].append(pretrained_gpt_name[i]) + if os.path.exists(pretrained_sovits_name[i]): + _[-1].append(pretrained_sovits_name[i]) +pretrained_gpt_name,pretrained_sovits_name = _ + + + +if os.path.exists(f"./weight.json"): + pass else: - sovits_path = os.environ.get("sovits_path", "GPT_SoVITS/pretrained_models/s2G488k.pth") + with open(f"./weight.json", 'w', encoding="utf-8") as file:json.dump({'GPT':{},'SoVITS':{}},file) + +with open(f"./weight.json", 'r', encoding="utf-8") as file: + weight_data = file.read() + weight_data=json.loads(weight_data) + gpt_path = os.environ.get( + "gpt_path", weight_data.get('GPT',{}).get(version,pretrained_gpt_name)) + sovits_path = os.environ.get( + "sovits_path", weight_data.get('SoVITS',{}).get(version,pretrained_sovits_name)) + if isinstance(gpt_path,list): + gpt_path = gpt_path[0] + if isinstance(sovits_path,list): + sovits_path = sovits_path[0] + # gpt_path = os.environ.get( -# "gpt_path", "pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt" +# "gpt_path", pretrained_gpt_name # ) -# sovits_path = os.environ.get("sovits_path", "pretrained_models/s2G488k.pth") +# sovits_path = os.environ.get("sovits_path", pretrained_sovits_name) cnhubert_base_path = os.environ.get( "cnhubert_base_path", "GPT_SoVITS/pretrained_models/chinese-hubert-base" ) @@ -65,10 +89,12 @@ from text import cleaned_text_to_sequence from text.cleaner import clean_text from time import time as ttime from module.mel_processing import spectrogram_torch -from my_utils import load_audio -from tools.i18n.i18n import I18nAuto +from tools.my_utils import load_audio +from tools.i18n.i18n import I18nAuto, scan_language_list -i18n = I18nAuto() +language=os.environ.get("language","Auto") +language=sys.argv[-1] if sys.argv[-1] in scan_language_list() else language +i18n = I18nAuto(language=language) # os.environ['PYTORCH_ENABLE_MPS_FALLBACK'] = '1' # 确保直接启动推理UI时也能够设置。 @@ -77,6 +103,29 @@ if torch.cuda.is_available(): else: device = "cpu" +dict_language_v1 = { + i18n("中文"): "all_zh",#全部按中文识别 + i18n("英文"): "en",#全部按英文识别#######不变 + i18n("日文"): "all_ja",#全部按日文识别 + i18n("中英混合"): "zh",#按中英混合识别####不变 + i18n("日英混合"): "ja",#按日英混合识别####不变 + i18n("多语种混合"): "auto",#多语种启动切分识别语种 +} +dict_language_v2 = { + i18n("中文"): "all_zh",#全部按中文识别 + i18n("英文"): "en",#全部按英文识别#######不变 + i18n("日文"): "all_ja",#全部按日文识别 + i18n("粤语"): "all_yue",#全部按中文识别 + i18n("韩文"): "all_ko",#全部按韩文识别 + i18n("中英混合"): "zh",#按中英混合识别####不变 + i18n("日英混合"): "ja",#按日英混合识别####不变 + i18n("粤英混合"): "yue",#按粤英混合识别####不变 + i18n("韩英混合"): "ko",#按韩英混合识别####不变 + i18n("多语种混合"): "auto",#多语种启动切分识别语种 + i18n("多语种混合(粤语)"): "auto_yue",#多语种启动切分识别语种 +} +dict_language = dict_language_v1 if version =='v1' else dict_language_v2 + tokenizer = AutoTokenizer.from_pretrained(bert_path) bert_model = AutoModelForMaskedLM.from_pretrained(bert_path) if is_half == True: @@ -136,12 +185,18 @@ else: ssl_model = ssl_model.to(device) -def change_sovits_weights(sovits_path): - global vq_model, hps +def change_sovits_weights(sovits_path,prompt_language=None,text_language=None): + global vq_model, hps, version, dict_language dict_s2 = torch.load(sovits_path, map_location="cpu") hps = dict_s2["config"] hps = DictToAttrRecursive(hps) hps.model.semantic_frame_rate = "25hz" + if dict_s2['weight']['enc_p.text_embedding.weight'].shape[0] == 322: + hps.model.version = "v1" + else: + hps.model.version = "v2" + version = hps.model.version + # print("sovits版本:",hps.model.version) vq_model = SynthesizerTrn( hps.data.filter_length // 2 + 1, hps.train.segment_size // hps.data.hop_length, @@ -156,8 +211,25 @@ def change_sovits_weights(sovits_path): vq_model = vq_model.to(device) vq_model.eval() print(vq_model.load_state_dict(dict_s2["weight"], strict=False)) - with open("./sweight.txt", "w", encoding="utf-8") as f: - f.write(sovits_path) + dict_language = dict_language_v1 if version =='v1' else dict_language_v2 + with open("./weight.json")as f: + data=f.read() + data=json.loads(data) + data["SoVITS"][version]=sovits_path + with open("./weight.json","w")as f:f.write(json.dumps(data)) + if prompt_language is not None and text_language is not None: + if prompt_language in list(dict_language.keys()): + prompt_text_update, prompt_language_update = {'__type__':'update'}, {'__type__':'update', 'value':prompt_language} + else: + prompt_text_update = {'__type__':'update', 'value':''} + prompt_language_update = {'__type__':'update', 'value':i18n("中文")} + if text_language in list(dict_language.keys()): + text_update, text_language_update = {'__type__':'update'}, {'__type__':'update', 'value':text_language} + else: + text_update = {'__type__':'update', 'value':''} + text_language_update = {'__type__':'update', 'value':i18n("中文")} + return {'__type__':'update', 'choices':list(dict_language.keys())}, {'__type__':'update', 'choices':list(dict_language.keys())}, prompt_text_update, prompt_language_update, text_update, text_language_update + change_sovits_weights(sovits_path) @@ -177,7 +249,11 @@ def change_gpt_weights(gpt_path): t2s_model.eval() total = sum([param.nelement() for param in t2s_model.parameters()]) print("Number of parameter: %.2fM" % (total / 1e6)) - with open("./gweight.txt", "w", encoding="utf-8") as f: f.write(gpt_path) + with open("./weight.json")as f: + data=f.read() + data=json.loads(data) + data["GPT"][version]=gpt_path + with open("./weight.json","w")as f:f.write(json.dumps(data)) change_gpt_weights(gpt_path) @@ -186,6 +262,8 @@ change_gpt_weights(gpt_path) def get_spepc(hps, filename): audio = load_audio(filename, int(hps.data.sampling_rate)) audio = torch.FloatTensor(audio) + maxx=audio.abs().max() + if(maxx>1):audio/=min(2,maxx) audio_norm = audio audio_norm = audio_norm.unsqueeze(0) spec = spectrogram_torch( @@ -198,20 +276,9 @@ def get_spepc(hps, filename): ) return spec - -dict_language = { - i18n("中文"): "all_zh",#全部按中文识别 - i18n("英文"): "en",#全部按英文识别#######不变 - i18n("日文"): "all_ja",#全部按日文识别 - i18n("中英混合"): "zh",#按中英混合识别####不变 - i18n("日英混合"): "ja",#按日英混合识别####不变 - i18n("多语种混合"): "auto",#多语种启动切分识别语种 -} - - -def clean_text_inf(text, language): - phones, word2ph, norm_text = clean_text(text, language) - phones = cleaned_text_to_sequence(phones) +def clean_text_inf(text, language, version): + phones, word2ph, norm_text = clean_text(text, language, version) + phones = cleaned_text_to_sequence(phones, version) return phones, word2ph, norm_text dtype=torch.float16 if is_half == True else torch.float32 @@ -236,44 +303,56 @@ def get_first(text): text = re.split(pattern, text)[0].strip() return text - -def get_phones_and_bert(text,language): - if language in {"en","all_zh","all_ja"}: +from text import chinese +def get_phones_and_bert(text,language,version,final=False): + if language in {"en", "all_zh", "all_ja", "all_ko", "all_yue"}: language = language.replace("all_","") if language == "en": LangSegment.setfilters(["en"]) formattext = " ".join(tmp["text"] for tmp in LangSegment.getTexts(text)) else: - # 因无法区别中日文汉字,以用户输入为准 + # 因无法区别中日韩文汉字,以用户输入为准 formattext = text while " " in formattext: formattext = formattext.replace(" ", " ") - phones, word2ph, norm_text = clean_text_inf(formattext, language) if language == "zh": - bert = get_bert_feature(norm_text, word2ph).to(device) + if re.search(r'[A-Za-z]', formattext): + formattext = re.sub(r'[a-z]', lambda x: x.group(0).upper(), formattext) + formattext = chinese.mix_text_normalize(formattext) + return get_phones_and_bert(formattext,"zh",version) + else: + phones, word2ph, norm_text = clean_text_inf(formattext, language, version) + bert = get_bert_feature(norm_text, word2ph).to(device) + elif language == "yue" and re.search(r'[A-Za-z]', formattext): + formattext = re.sub(r'[a-z]', lambda x: x.group(0).upper(), formattext) + formattext = chinese.mix_text_normalize(formattext) + return get_phones_and_bert(formattext,"yue",version) else: + phones, word2ph, norm_text = clean_text_inf(formattext, language, version) bert = torch.zeros( (1024, len(phones)), dtype=torch.float16 if is_half == True else torch.float32, ).to(device) - elif language in {"zh", "ja","auto"}: + elif language in {"zh", "ja", "ko", "yue", "auto", "auto_yue"}: textlist=[] langlist=[] LangSegment.setfilters(["zh","ja","en","ko"]) if language == "auto": for tmp in LangSegment.getTexts(text): - if tmp["lang"] == "ko": - langlist.append("zh") - textlist.append(tmp["text"]) - else: - langlist.append(tmp["lang"]) - textlist.append(tmp["text"]) + langlist.append(tmp["lang"]) + textlist.append(tmp["text"]) + elif language == "auto_yue": + for tmp in LangSegment.getTexts(text): + if tmp["lang"] == "zh": + tmp["lang"] = "yue" + langlist.append(tmp["lang"]) + textlist.append(tmp["text"]) else: for tmp in LangSegment.getTexts(text): if tmp["lang"] == "en": langlist.append(tmp["lang"]) else: - # 因无法区别中日文汉字,以用户输入为准 + # 因无法区别中日韩文汉字,以用户输入为准 langlist.append(language) textlist.append(tmp["text"]) print(textlist) @@ -283,7 +362,7 @@ def get_phones_and_bert(text,language): norm_text_list = [] for i in range(len(textlist)): lang = langlist[i] - phones, word2ph, norm_text = clean_text_inf(textlist[i], lang) + phones, word2ph, norm_text = clean_text_inf(textlist[i], lang, version) bert = get_bert_inf(phones, word2ph, norm_text, lang) phones_list.append(phones) norm_text_list.append(norm_text) @@ -292,6 +371,9 @@ def get_phones_and_bert(text,language): phones = sum(phones_list, []) norm_text = ''.join(norm_text_list) + if not final and len(phones) < 6: + return get_phones_and_bert("." + text,language,version,final=True) + return phones,bert.to(dtype),norm_text @@ -312,47 +394,62 @@ def merge_short_text_in_array(texts, threshold): result[len(result) - 1] += text return result -def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language, how_to_cut=i18n("不切"), top_k=20, top_p=0.6, temperature=0.6, ref_free = False): +##ref_wav_path+prompt_text+prompt_language+text(单个)+text_language+top_k+top_p+temperature +# cache_tokens={}#暂未实现清理机制 +cache= {} +def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language, how_to_cut=i18n("不切"), top_k=20, top_p=0.6, temperature=0.6, ref_free + =False,speed=1,if_freeze=False,inp_refs=None): + global cache + if ref_wav_path:pass + else:gr.Warning(i18n('请上传参考音频')) + if text:pass + else:gr.Warning(i18n('请填入推理文本')) + t = [] if prompt_text is None or len(prompt_text) == 0: ref_free = True t0 = ttime() prompt_language = dict_language[prompt_language] text_language = dict_language[text_language] + + if not ref_free: prompt_text = prompt_text.strip("\n") if (prompt_text[-1] not in splits): prompt_text += "。" if prompt_language != "en" else "." print(i18n("实际输入的参考文本:"), prompt_text) text = text.strip("\n") - text = replace_consecutive_punctuation(text) - if (text[0] not in splits and len(get_first(text)) < 4): text = "。" + text if text_language != "en" else "." + text + # if (text[0] not in splits and len(get_first(text)) < 4): text = "。" + text if text_language != "en" else "." + text print(i18n("实际输入的目标文本:"), text) zero_wav = np.zeros( int(hps.data.sampling_rate * 0.3), dtype=np.float16 if is_half == True else np.float32, ) - with torch.no_grad(): - wav16k, sr = librosa.load(ref_wav_path, sr=16000) - if (wav16k.shape[0] > 160000 or wav16k.shape[0] < 48000): - raise OSError(i18n("参考音频在3~10秒范围外,请更换!")) - wav16k = torch.from_numpy(wav16k) - zero_wav_torch = torch.from_numpy(zero_wav) - if is_half == True: - wav16k = wav16k.half().to(device) - zero_wav_torch = zero_wav_torch.half().to(device) - else: - wav16k = wav16k.to(device) - zero_wav_torch = zero_wav_torch.to(device) - wav16k = torch.cat([wav16k, zero_wav_torch]) - ssl_content = ssl_model.model(wav16k.unsqueeze(0))[ - "last_hidden_state" - ].transpose( - 1, 2 - ) # .float() - codes = vq_model.extract_latent(ssl_content) - - prompt_semantic = codes[0, 0] + if not ref_free: + with torch.no_grad(): + wav16k, sr = librosa.load(ref_wav_path, sr=16000) + if (wav16k.shape[0] > 160000 or wav16k.shape[0] < 48000): + gr.Warning(i18n("参考音频在3~10秒范围外,请更换!")) + raise OSError(i18n("参考音频在3~10秒范围外,请更换!")) + wav16k = torch.from_numpy(wav16k) + zero_wav_torch = torch.from_numpy(zero_wav) + if is_half == True: + wav16k = wav16k.half().to(device) + zero_wav_torch = zero_wav_torch.half().to(device) + else: + wav16k = wav16k.to(device) + zero_wav_torch = zero_wav_torch.to(device) + wav16k = torch.cat([wav16k, zero_wav_torch]) + ssl_content = ssl_model.model(wav16k.unsqueeze(0))[ + "last_hidden_state" + ].transpose( + 1, 2 + ) # .float() + codes = vq_model.extract_latent(ssl_content) + prompt_semantic = codes[0, 0] + prompt = prompt_semantic.unsqueeze(0).to(device) + t1 = ttime() + t.append(t1-t0) if (how_to_cut == i18n("凑四句一切")): text = cut1(text) @@ -372,15 +469,15 @@ def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language, texts = merge_short_text_in_array(texts, 5) audio_opt = [] if not ref_free: - phones1,bert1,norm_text1=get_phones_and_bert(prompt_text, prompt_language) + phones1,bert1,norm_text1=get_phones_and_bert(prompt_text, prompt_language, version) - for text in texts: + for i_text,text in enumerate(texts): # 解决输入目标文本的空行导致报错的问题 if (len(text.strip()) == 0): continue if (text[-1] not in splits): text += "。" if text_language != "en" else "." print(i18n("实际输入的目标文本(每句):"), text) - phones2,bert2,norm_text2=get_phones_and_bert(text, text_language) + phones2,bert2,norm_text2=get_phones_and_bert(text, text_language, version) print(i18n("前端处理后的文本(每句):"), norm_text2) if not ref_free: bert = torch.cat([bert1, bert2], 1) @@ -391,46 +488,47 @@ def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language, bert = bert.to(device).unsqueeze(0) all_phoneme_len = torch.tensor([all_phoneme_ids.shape[-1]]).to(device) - prompt = prompt_semantic.unsqueeze(0).to(device) + t2 = ttime() - with torch.no_grad(): - # pred_semantic = t2s_model.model.infer( - pred_semantic, idx = t2s_model.model.infer_panel( - all_phoneme_ids, - all_phoneme_len, - None if ref_free else prompt, - bert, - # prompt_phone_len=ph_offset, - top_k=top_k, - top_p=top_p, - temperature=temperature, - early_stop_num=hz * max_sec, - ) - t3 = ttime() - # print(pred_semantic.shape,idx) - pred_semantic = pred_semantic[:, -idx:].unsqueeze( - 0 - ) # .unsqueeze(0)#mq要多unsqueeze一次 - refer = get_spepc(hps, ref_wav_path) # .to(device) - if is_half == True: - refer = refer.half().to(device) + # cache_key="%s-%s-%s-%s-%s-%s-%s-%s"%(ref_wav_path,prompt_text,prompt_language,text,text_language,top_k,top_p,temperature) + # print(cache.keys(),if_freeze) + if(i_text in cache and if_freeze==True):pred_semantic=cache[i_text] else: - refer = refer.to(device) - # audio = vq_model.decode(pred_semantic, all_phoneme_ids, refer).detach().cpu().numpy()[0, 0] - audio = ( - vq_model.decode( - pred_semantic, torch.LongTensor(phones2).to(device).unsqueeze(0), refer - ) - .detach() - .cpu() - .numpy()[0, 0] - ) ###试试重建不带上prompt部分 + with torch.no_grad(): + pred_semantic, idx = t2s_model.model.infer_panel( + all_phoneme_ids, + all_phoneme_len, + None if ref_free else prompt, + bert, + # prompt_phone_len=ph_offset, + top_k=top_k, + top_p=top_p, + temperature=temperature, + early_stop_num=hz * max_sec, + ) + pred_semantic = pred_semantic[:, -idx:].unsqueeze(0) + cache[i_text]=pred_semantic + t3 = ttime() + refers=[] + if(inp_refs): + for path in inp_refs: + try: + refer = get_spepc(hps, path.name).to(dtype).to(device) + refers.append(refer) + except: + traceback.print_exc() + if(len(refers)==0):refers = [get_spepc(hps, ref_wav_path).to(dtype).to(device)] + audio = (vq_model.decode(pred_semantic, torch.LongTensor(phones2).to(device).unsqueeze(0), refers,speed=speed).detach().cpu().numpy()[0, 0]) max_audio=np.abs(audio).max()#简单防止16bit爆音 if max_audio>1:audio/=max_audio audio_opt.append(audio) audio_opt.append(zero_wav) t4 = ttime() - print("%.3f\t%.3f\t%.3f\t%.3f" % (t1 - t0, t2 - t1, t3 - t2, t4 - t3)) + t.extend([t2 - t1,t3 - t2, t4 - t3]) + t1 = ttime() + print("%.3f\t%.3f\t%.3f\t%.3f" % + (t[0], sum(t[1::3]), sum(t[2::3]), sum(t[3::3])) + ) yield hps.data.sampling_rate, (np.concatenate(audio_opt, 0) * 32768).astype( np.int16 ) @@ -510,16 +608,26 @@ def cut4(inp): # contributed by https://github.com/AI-Hobbyist/GPT-SoVITS/blob/main/GPT_SoVITS/inference_webui.py def cut5(inp): - # if not re.search(r'[^\w\s]', inp[-1]): - # inp += '。' inp = inp.strip("\n") - punds = r'[,.;?!、,。?!;:…]' - items = re.split(f'({punds})', inp) - mergeitems = ["".join(group) for group in zip(items[::2], items[1::2])] - # 在句子不存在符号或句尾无符号的时候保证文本完整 - if len(items)%2 == 1: - mergeitems.append(items[-1]) - opt = [item for item in mergeitems if not set(item).issubset(punctuation)] + punds = {',', '.', ';', '?', '!', '、', ',', '。', '?', '!', ';', ':', '…'} + mergeitems = [] + items = [] + + for i, char in enumerate(inp): + if char in punds: + if char == '.' and i > 0 and i < len(inp) - 1 and inp[i - 1].isdigit() and inp[i + 1].isdigit(): + items.append(char) + else: + items.append(char) + mergeitems.append("".join(items)) + items = [] + else: + items.append(char) + + if items: + mergeitems.append("".join(items)) + + opt = [item for item in mergeitems if not set(item).issubset(punds)] return "\n".join(opt) @@ -542,106 +650,120 @@ def process_text(texts): return _text -def replace_consecutive_punctuation(text): - punctuations = ''.join(re.escape(p) for p in punctuation) - pattern = f'([{punctuations}])([{punctuations}])+' - result = re.sub(pattern, r'\1', text) - return result - - def change_choices(): - SoVITS_names, GPT_names = get_weights_names() + SoVITS_names, GPT_names = get_weights_names(GPT_weight_root, SoVITS_weight_root) return {"choices": sorted(SoVITS_names, key=custom_sort_key), "__type__": "update"}, {"choices": sorted(GPT_names, key=custom_sort_key), "__type__": "update"} -pretrained_sovits_name = "GPT_SoVITS/pretrained_models/s2G488k.pth" -pretrained_gpt_name = "GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt" -SoVITS_weight_root = "SoVITS_weights" -GPT_weight_root = "GPT_weights" -os.makedirs(SoVITS_weight_root, exist_ok=True) -os.makedirs(GPT_weight_root, exist_ok=True) +SoVITS_weight_root=["SoVITS_weights_v2","SoVITS_weights"] +GPT_weight_root=["GPT_weights_v2","GPT_weights"] +for path in SoVITS_weight_root+GPT_weight_root: + os.makedirs(path,exist_ok=True) -def get_weights_names(): - SoVITS_names = [pretrained_sovits_name] - for name in os.listdir(SoVITS_weight_root): - if name.endswith(".pth"): SoVITS_names.append("%s/%s" % (SoVITS_weight_root, name)) - GPT_names = [pretrained_gpt_name] - for name in os.listdir(GPT_weight_root): - if name.endswith(".ckpt"): GPT_names.append("%s/%s" % (GPT_weight_root, name)) +def get_weights_names(GPT_weight_root, SoVITS_weight_root): + SoVITS_names = [i for i in pretrained_sovits_name] + for path in SoVITS_weight_root: + for name in os.listdir(path): + if name.endswith(".pth"): SoVITS_names.append("%s/%s" % (path, name)) + GPT_names = [i for i in pretrained_gpt_name] + for path in GPT_weight_root: + for name in os.listdir(path): + if name.endswith(".ckpt"): GPT_names.append("%s/%s" % (path, name)) return SoVITS_names, GPT_names -SoVITS_names, GPT_names = get_weights_names() +SoVITS_names, GPT_names = get_weights_names(GPT_weight_root, SoVITS_weight_root) + +def html_center(text, label='p'): + return f"""
+ <{label} style="margin: 0; padding: 0;">{text} +
""" + +def html_left(text, label='p'): + return f"""
+ <{label} style="margin: 0; padding: 0;">{text} +
""" + with gr.Blocks(title="GPT-SoVITS WebUI") as app: gr.Markdown( value=i18n("本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.") ) with gr.Group(): - gr.Markdown(value=i18n("模型切换")) + gr.Markdown(html_center(i18n("模型切换"),'h3')) with gr.Row(): - GPT_dropdown = gr.Dropdown(label=i18n("GPT模型列表"), choices=sorted(GPT_names, key=custom_sort_key), value=gpt_path, interactive=True) - SoVITS_dropdown = gr.Dropdown(label=i18n("SoVITS模型列表"), choices=sorted(SoVITS_names, key=custom_sort_key), value=sovits_path, interactive=True) - refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary") + GPT_dropdown = gr.Dropdown(label=i18n("GPT模型列表"), choices=sorted(GPT_names, key=custom_sort_key), value=gpt_path, interactive=True, scale=14) + SoVITS_dropdown = gr.Dropdown(label=i18n("SoVITS模型列表"), choices=sorted(SoVITS_names, key=custom_sort_key), value=sovits_path, interactive=True, scale=14) + refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary", scale=14) refresh_button.click(fn=change_choices, inputs=[], outputs=[SoVITS_dropdown, GPT_dropdown]) - SoVITS_dropdown.change(change_sovits_weights, [SoVITS_dropdown], []) - GPT_dropdown.change(change_gpt_weights, [GPT_dropdown], []) - gr.Markdown(value=i18n("*请上传并填写参考信息")) + gr.Markdown(html_center(i18n("*请上传并填写参考信息"),'h3')) with gr.Row(): - inp_ref = gr.Audio(label=i18n("请上传3~10秒内参考音频,超过会报错!"), type="filepath") - with gr.Column(): - ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True) - gr.Markdown(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。")) - prompt_text = gr.Textbox(label=i18n("参考音频的文本"), value="") - prompt_language = gr.Dropdown( - label=i18n("参考音频的语种"), choices=[i18n("中文"), i18n("英文"), i18n("日文"), i18n("中英混合"), i18n("日英混合"), i18n("多语种混合")], value=i18n("中文") - ) - gr.Markdown(value=i18n("*请填写需要合成的目标文本和语种模式")) + inp_ref = gr.Audio(label=i18n("请上传3~10秒内参考音频,超过会报错!"), type="filepath", scale=13) + with gr.Column(scale=13): + ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True,scale=1) + gr.Markdown(html_left(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。"))) + prompt_text = gr.Textbox(label=i18n("参考音频的文本"), value="", lines=5, max_lines=5,scale=1) + with gr.Column(scale=14): + prompt_language = gr.Dropdown( + label=i18n("参考音频的语种"), choices=list(dict_language.keys()), value=i18n("中文"), + ) + inp_refs = gr.File(label=i18n("可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。"),file_count="multiple") + gr.Markdown(html_center(i18n("*请填写需要合成的目标文本和语种模式"),'h3')) with gr.Row(): - text = gr.Textbox(label=i18n("需要合成的文本"), value="") - text_language = gr.Dropdown( - label=i18n("需要合成的语种"), choices=[i18n("中文"), i18n("英文"), i18n("日文"), i18n("中英混合"), i18n("日英混合"), i18n("多语种混合")], value=i18n("中文") - ) - how_to_cut = gr.Radio( - label=i18n("怎么切"), - choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], - value=i18n("凑四句一切"), - interactive=True, - ) - with gr.Row(): - gr.Markdown(value=i18n("gpt采样参数(无参考文本时不要太低):")) - top_k = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("top_k"),value=5,interactive=True) - top_p = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("top_p"),value=1,interactive=True) - temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),value=1,interactive=True) - inference_button = gr.Button(i18n("合成语音"), variant="primary") - output = gr.Audio(label=i18n("输出的语音")) + with gr.Column(scale=13): + text = gr.Textbox(label=i18n("需要合成的文本"), value="", lines=26, max_lines=26) + with gr.Column(scale=7): + text_language = gr.Dropdown( + label=i18n("需要合成的语种")+i18n(".限制范围越小判别效果越好。"), choices=list(dict_language.keys()), value=i18n("中文"), scale=1 + ) + how_to_cut = gr.Dropdown( + label=i18n("怎么切"), + choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], + value=i18n("凑四句一切"), + interactive=True, scale=1 + ) + gr.Markdown(value=html_center(i18n("语速调整,高为更快"))) + if_freeze=gr.Checkbox(label=i18n("是否直接对上次合成结果调整语速和音色。防止随机性。"), value=False, interactive=True,show_label=True, scale=1) + speed = gr.Slider(minimum=0.6,maximum=1.65,step=0.05,label=i18n("语速"),value=1,interactive=True, scale=1) + gr.Markdown(html_center(i18n("GPT采样参数(无参考文本时不要太低。不懂就用默认):"))) + top_k = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("top_k"),value=15,interactive=True, scale=1) + top_p = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("top_p"),value=1,interactive=True, scale=1) + temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),value=1,interactive=True, scale=1) + # with gr.Column(): + # gr.Markdown(value=i18n("手工调整音素。当音素框不为空时使用手工音素输入推理,无视目标文本框。")) + # phoneme=gr.Textbox(label=i18n("音素框"), value="") + # get_phoneme_button = gr.Button(i18n("目标文本转音素"), variant="primary") + with gr.Row(): + inference_button = gr.Button(i18n("合成语音"), variant="primary", size='lg', scale=25) + output = gr.Audio(label=i18n("输出的语音"), scale=14) inference_button.click( get_tts_wav, - [inp_ref, prompt_text, prompt_language, text, text_language, how_to_cut, top_k, top_p, temperature, ref_text_free], + [inp_ref, prompt_text, prompt_language, text, text_language, how_to_cut, top_k, top_p, temperature, ref_text_free,speed,if_freeze,inp_refs], [output], ) + SoVITS_dropdown.change(change_sovits_weights, [SoVITS_dropdown,prompt_language,text_language], [prompt_language,text_language,prompt_text,prompt_language,text,text_language]) + GPT_dropdown.change(change_gpt_weights, [GPT_dropdown], []) - gr.Markdown(value=i18n("文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。")) - with gr.Row(): - text_inp = gr.Textbox(label=i18n("需要合成的切分前文本"), value="") - button1 = gr.Button(i18n("凑四句一切"), variant="primary") - button2 = gr.Button(i18n("凑50字一切"), variant="primary") - button3 = gr.Button(i18n("按中文句号。切"), variant="primary") - button4 = gr.Button(i18n("按英文句号.切"), variant="primary") - button5 = gr.Button(i18n("按标点符号切"), variant="primary") - text_opt = gr.Textbox(label=i18n("切分后文本"), value="") - button1.click(cut1, [text_inp], [text_opt]) - button2.click(cut2, [text_inp], [text_opt]) - button3.click(cut3, [text_inp], [text_opt]) - button4.click(cut4, [text_inp], [text_opt]) - button5.click(cut5, [text_inp], [text_opt]) - gr.Markdown(value=i18n("后续将支持转音素、手工修改音素、语音合成分步执行。")) - + # gr.Markdown(value=i18n("文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。")) + # with gr.Row(): + # text_inp = gr.Textbox(label=i18n("需要合成的切分前文本"), value="") + # button1 = gr.Button(i18n("凑四句一切"), variant="primary") + # button2 = gr.Button(i18n("凑50字一切"), variant="primary") + # button3 = gr.Button(i18n("按中文句号。切"), variant="primary") + # button4 = gr.Button(i18n("按英文句号.切"), variant="primary") + # button5 = gr.Button(i18n("按标点符号切"), variant="primary") + # text_opt = gr.Textbox(label=i18n("切分后文本"), value="") + # button1.click(cut1, [text_inp], [text_opt]) + # button2.click(cut2, [text_inp], [text_opt]) + # button3.click(cut3, [text_inp], [text_opt]) + # button4.click(cut4, [text_inp], [text_opt]) + # button5.click(cut5, [text_inp], [text_opt]) + # gr.Markdown(html_center(i18n("后续将支持转音素、手工修改音素、语音合成分步执行。"))) if __name__ == '__main__': - app.queue(concurrency_count=511, max_size=1022).launch( + app.queue().launch(#concurrency_count=511, max_size=1022 server_name="0.0.0.0", inbrowser=True, share=is_share, diff --git a/GPT_SoVITS/inference_webui_fast.py b/GPT_SoVITS/inference_webui_fast.py new file mode 100644 index 0000000..dcc2bcf --- /dev/null +++ b/GPT_SoVITS/inference_webui_fast.py @@ -0,0 +1,336 @@ +''' +按中英混合识别 +按日英混合识别 +多语种启动切分识别语种 +全部按中文识别 +全部按英文识别 +全部按日文识别 +''' +import random +import os, re, logging +import sys +now_dir = os.getcwd() +sys.path.append(now_dir) +sys.path.append("%s/GPT_SoVITS" % (now_dir)) + +logging.getLogger("markdown_it").setLevel(logging.ERROR) +logging.getLogger("urllib3").setLevel(logging.ERROR) +logging.getLogger("httpcore").setLevel(logging.ERROR) +logging.getLogger("httpx").setLevel(logging.ERROR) +logging.getLogger("asyncio").setLevel(logging.ERROR) +logging.getLogger("charset_normalizer").setLevel(logging.ERROR) +logging.getLogger("torchaudio._extension").setLevel(logging.ERROR) +import pdb +import torch + +try: + import gradio.analytics as analytics + analytics.version_check = lambda:None +except:... + + +infer_ttswebui = os.environ.get("infer_ttswebui", 9872) +infer_ttswebui = int(infer_ttswebui) +is_share = os.environ.get("is_share", "False") +is_share = eval(is_share) +if "_CUDA_VISIBLE_DEVICES" in os.environ: + os.environ["CUDA_VISIBLE_DEVICES"] = os.environ["_CUDA_VISIBLE_DEVICES"] + +is_half = eval(os.environ.get("is_half", "True")) and torch.cuda.is_available() +gpt_path = os.environ.get("gpt_path", None) +sovits_path = os.environ.get("sovits_path", None) +cnhubert_base_path = os.environ.get("cnhubert_base_path", None) +bert_path = os.environ.get("bert_path", None) +version=os.environ.get("version","v2") + +import gradio as gr +from TTS_infer_pack.TTS import TTS, TTS_Config +from TTS_infer_pack.text_segmentation_method import get_method +from tools.i18n.i18n import I18nAuto, scan_language_list + +language=os.environ.get("language","Auto") +language=sys.argv[-1] if sys.argv[-1] in scan_language_list() else language +i18n = I18nAuto(language=language) + + +# os.environ['PYTORCH_ENABLE_MPS_FALLBACK'] = '1' # 确保直接启动推理UI时也能够设置。 + +if torch.cuda.is_available(): + device = "cuda" +# elif torch.backends.mps.is_available(): +# device = "mps" +else: + device = "cpu" + +dict_language_v1 = { + i18n("中文"): "all_zh",#全部按中文识别 + i18n("英文"): "en",#全部按英文识别#######不变 + i18n("日文"): "all_ja",#全部按日文识别 + i18n("中英混合"): "zh",#按中英混合识别####不变 + i18n("日英混合"): "ja",#按日英混合识别####不变 + i18n("多语种混合"): "auto",#多语种启动切分识别语种 +} +dict_language_v2 = { + i18n("中文"): "all_zh",#全部按中文识别 + i18n("英文"): "en",#全部按英文识别#######不变 + i18n("日文"): "all_ja",#全部按日文识别 + i18n("粤语"): "all_yue",#全部按中文识别 + i18n("韩文"): "all_ko",#全部按韩文识别 + i18n("中英混合"): "zh",#按中英混合识别####不变 + i18n("日英混合"): "ja",#按日英混合识别####不变 + i18n("粤英混合"): "yue",#按粤英混合识别####不变 + i18n("韩英混合"): "ko",#按韩英混合识别####不变 + i18n("多语种混合"): "auto",#多语种启动切分识别语种 + i18n("多语种混合(粤语)"): "auto_yue",#多语种启动切分识别语种 +} +dict_language = dict_language_v1 if version =='v1' else dict_language_v2 + +cut_method = { + i18n("不切"):"cut0", + i18n("凑四句一切"): "cut1", + i18n("凑50字一切"): "cut2", + i18n("按中文句号。切"): "cut3", + i18n("按英文句号.切"): "cut4", + i18n("按标点符号切"): "cut5", +} + +tts_config = TTS_Config("GPT_SoVITS/configs/tts_infer.yaml") +tts_config.device = device +tts_config.is_half = is_half +tts_config.version = version +if gpt_path is not None: + tts_config.t2s_weights_path = gpt_path +if sovits_path is not None: + tts_config.vits_weights_path = sovits_path +if cnhubert_base_path is not None: + tts_config.cnhuhbert_base_path = cnhubert_base_path +if bert_path is not None: + tts_config.bert_base_path = bert_path + +print(tts_config) +tts_pipeline = TTS(tts_config) +gpt_path = tts_config.t2s_weights_path +sovits_path = tts_config.vits_weights_path +version = tts_config.version + +def inference(text, text_lang, + ref_audio_path, + aux_ref_audio_paths, + prompt_text, + prompt_lang, top_k, + top_p, temperature, + text_split_method, batch_size, + speed_factor, ref_text_free, + split_bucket,fragment_interval, + seed, keep_random, parallel_infer, + repetition_penalty + ): + + seed = -1 if keep_random else seed + actual_seed = seed if seed not in [-1, "", None] else random.randrange(1 << 32) + inputs={ + "text": text, + "text_lang": dict_language[text_lang], + "ref_audio_path": ref_audio_path, + "aux_ref_audio_paths": [item.name for item in aux_ref_audio_paths] if aux_ref_audio_paths is not None else [], + "prompt_text": prompt_text if not ref_text_free else "", + "prompt_lang": dict_language[prompt_lang], + "top_k": top_k, + "top_p": top_p, + "temperature": temperature, + "text_split_method": cut_method[text_split_method], + "batch_size":int(batch_size), + "speed_factor":float(speed_factor), + "split_bucket":split_bucket, + "return_fragment":False, + "fragment_interval":fragment_interval, + "seed":actual_seed, + "parallel_infer": parallel_infer, + "repetition_penalty": repetition_penalty, + } + for item in tts_pipeline.run(inputs): + yield item, actual_seed + +def custom_sort_key(s): + # 使用正则表达式提取字符串中的数字部分和非数字部分 + parts = re.split('(\d+)', s) + # 将数字部分转换为整数,非数字部分保持不变 + parts = [int(part) if part.isdigit() else part for part in parts] + return parts + + +def change_choices(): + SoVITS_names, GPT_names = get_weights_names(GPT_weight_root, SoVITS_weight_root) + return {"choices": sorted(SoVITS_names, key=custom_sort_key), "__type__": "update"}, {"choices": sorted(GPT_names, key=custom_sort_key), "__type__": "update"} + + +pretrained_sovits_name=["GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth", "GPT_SoVITS/pretrained_models/s2G488k.pth"] +pretrained_gpt_name=["GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt", "GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt"] +_ =[[],[]] +for i in range(2): + if os.path.exists(pretrained_gpt_name[i]): + _[0].append(pretrained_gpt_name[i]) + if os.path.exists(pretrained_sovits_name[i]): + _[-1].append(pretrained_sovits_name[i]) +pretrained_gpt_name,pretrained_sovits_name = _ + +SoVITS_weight_root=["SoVITS_weights_v2","SoVITS_weights"] +GPT_weight_root=["GPT_weights_v2","GPT_weights"] +for path in SoVITS_weight_root+GPT_weight_root: + os.makedirs(path,exist_ok=True) + +def get_weights_names(GPT_weight_root, SoVITS_weight_root): + SoVITS_names = [i for i in pretrained_sovits_name] + for path in SoVITS_weight_root: + for name in os.listdir(path): + if name.endswith(".pth"): SoVITS_names.append("%s/%s" % (path, name)) + GPT_names = [i for i in pretrained_gpt_name] + for path in GPT_weight_root: + for name in os.listdir(path): + if name.endswith(".ckpt"): GPT_names.append("%s/%s" % (path, name)) + return SoVITS_names, GPT_names + + +SoVITS_names, GPT_names = get_weights_names(GPT_weight_root, SoVITS_weight_root) + + + +def change_sovits_weights(sovits_path,prompt_language=None,text_language=None): + tts_pipeline.init_vits_weights(sovits_path) + global version, dict_language + dict_language = dict_language_v1 if tts_pipeline.configs.version =='v1' else dict_language_v2 + if prompt_language is not None and text_language is not None: + if prompt_language in list(dict_language.keys()): + prompt_text_update, prompt_language_update = {'__type__':'update'}, {'__type__':'update', 'value':prompt_language} + else: + prompt_text_update = {'__type__':'update', 'value':''} + prompt_language_update = {'__type__':'update', 'value':i18n("中文")} + if text_language in list(dict_language.keys()): + text_update, text_language_update = {'__type__':'update'}, {'__type__':'update', 'value':text_language} + else: + text_update = {'__type__':'update', 'value':''} + text_language_update = {'__type__':'update', 'value':i18n("中文")} + return {'__type__':'update', 'choices':list(dict_language.keys())}, {'__type__':'update', 'choices':list(dict_language.keys())}, prompt_text_update, prompt_language_update, text_update, text_language_update + + + +with gr.Blocks(title="GPT-SoVITS WebUI") as app: + gr.Markdown( + value=i18n("本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.") + ) + + with gr.Column(): + # with gr.Group(): + gr.Markdown(value=i18n("模型切换")) + with gr.Row(): + GPT_dropdown = gr.Dropdown(label=i18n("GPT模型列表"), choices=sorted(GPT_names, key=custom_sort_key), value=gpt_path, interactive=True) + SoVITS_dropdown = gr.Dropdown(label=i18n("SoVITS模型列表"), choices=sorted(SoVITS_names, key=custom_sort_key), value=sovits_path, interactive=True) + refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary") + refresh_button.click(fn=change_choices, inputs=[], outputs=[SoVITS_dropdown, GPT_dropdown]) + + + with gr.Row(): + with gr.Column(): + gr.Markdown(value=i18n("*请上传并填写参考信息")) + with gr.Row(): + inp_ref = gr.Audio(label=i18n("主参考音频(请上传3~10秒内参考音频,超过会报错!)"), type="filepath") + inp_refs = gr.File(label=i18n("辅参考音频(可选多个,或不选)"),file_count="multiple") + prompt_text = gr.Textbox(label=i18n("主参考音频的文本"), value="", lines=2) + with gr.Row(): + prompt_language = gr.Dropdown( + label=i18n("主参考音频的语种"), choices=list(dict_language.keys()), value=i18n("中文") + ) + with gr.Column(): + ref_text_free = gr.Checkbox(label=i18n("开启无参考文本模式。不填参考文本亦相当于开启。"), value=False, interactive=True, show_label=True) + gr.Markdown(i18n("使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开,开启后无视填写的参考文本。")) + + with gr.Column(): + gr.Markdown(value=i18n("*请填写需要合成的目标文本和语种模式")) + text = gr.Textbox(label=i18n("需要合成的文本"), value="", lines=20, max_lines=20) + text_language = gr.Dropdown( + label=i18n("需要合成的文本的语种"), choices=list(dict_language.keys()), value=i18n("中文") + ) + + + with gr.Group(): + gr.Markdown(value=i18n("推理设置")) + with gr.Row(): + + with gr.Column(): + batch_size = gr.Slider(minimum=1,maximum=200,step=1,label=i18n("batch_size"),value=20,interactive=True) + fragment_interval = gr.Slider(minimum=0.01,maximum=1,step=0.01,label=i18n("分段间隔(秒)"),value=0.3,interactive=True) + speed_factor = gr.Slider(minimum=0.6,maximum=1.65,step=0.05,label="speed_factor",value=1.0,interactive=True) + top_k = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("top_k"),value=5,interactive=True) + top_p = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("top_p"),value=1,interactive=True) + temperature = gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("temperature"),value=1,interactive=True) + repetition_penalty = gr.Slider(minimum=0,maximum=2,step=0.05,label=i18n("重复惩罚"),value=1.35,interactive=True) + with gr.Column(): + with gr.Row(): + how_to_cut = gr.Dropdown( + label=i18n("怎么切"), + choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], + value=i18n("凑四句一切"), + interactive=True, scale=1 + ) + parallel_infer = gr.Checkbox(label=i18n("并行推理"), value=True, interactive=True, show_label=True) + split_bucket = gr.Checkbox(label=i18n("数据分桶(并行推理时会降低一点计算量)"), value=True, interactive=True, show_label=True) + + with gr.Row(): + seed = gr.Number(label=i18n("随机种子"),value=-1) + keep_random = gr.Checkbox(label=i18n("保持随机"), value=True, interactive=True, show_label=True) + + output = gr.Audio(label=i18n("输出的语音")) + with gr.Row(): + inference_button = gr.Button(i18n("合成语音"), variant="primary") + stop_infer = gr.Button(i18n("终止合成"), variant="primary") + + + inference_button.click( + inference, + [ + text,text_language, inp_ref, inp_refs, + prompt_text, prompt_language, + top_k, top_p, temperature, + how_to_cut, batch_size, + speed_factor, ref_text_free, + split_bucket,fragment_interval, + seed, keep_random, parallel_infer, + repetition_penalty + ], + [output, seed], + ) + stop_infer.click(tts_pipeline.stop, [], []) + SoVITS_dropdown.change(change_sovits_weights, [SoVITS_dropdown,prompt_language,text_language], [prompt_language,text_language,prompt_text,prompt_language,text,text_language]) + GPT_dropdown.change(tts_pipeline.init_t2s_weights, [GPT_dropdown], []) + + with gr.Group(): + gr.Markdown(value=i18n("文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。")) + with gr.Row(): + text_inp = gr.Textbox(label=i18n("需要合成的切分前文本"), value="", lines=4) + with gr.Column(): + _how_to_cut = gr.Radio( + label=i18n("怎么切"), + choices=[i18n("不切"), i18n("凑四句一切"), i18n("凑50字一切"), i18n("按中文句号。切"), i18n("按英文句号.切"), i18n("按标点符号切"), ], + value=i18n("凑四句一切"), + interactive=True, + ) + cut_text= gr.Button(i18n("切分"), variant="primary") + + def to_cut(text_inp, how_to_cut): + if len(text_inp.strip()) == 0 or text_inp==[]: + return "" + method = get_method(cut_method[how_to_cut]) + return method(text_inp) + + text_opt = gr.Textbox(label=i18n("切分后文本"), value="", lines=4) + cut_text.click(to_cut, [text_inp, _how_to_cut], [text_opt]) + gr.Markdown(value=i18n("后续将支持转音素、手工修改音素、语音合成分步执行。")) + +if __name__ == '__main__': + app.queue().launch(#concurrency_count=511, max_size=1022 + server_name="0.0.0.0", + inbrowser=True, + share=is_share, + server_port=infer_ttswebui, + quiet=True, + ) diff --git a/GPT_SoVITS/module/data_utils.py b/GPT_SoVITS/module/data_utils.py index ff4c4f4..bfa29e8 100644 --- a/GPT_SoVITS/module/data_utils.py +++ b/GPT_SoVITS/module/data_utils.py @@ -17,8 +17,8 @@ from functools import lru_cache import requests from scipy.io import wavfile from io import BytesIO -from my_utils import load_audio - +from tools.my_utils import load_audio +version = os.environ.get('version',None) # ZeroDivisionError fixed by Tybost (https://github.com/RVC-Boss/GPT-SoVITS/issues/79) class TextAudioSpeakerLoader(torch.utils.data.Dataset): """ @@ -77,7 +77,7 @@ class TextAudioSpeakerLoader(torch.utils.data.Dataset): try: phoneme = self.phoneme_data[audiopath][0] phoneme = phoneme.split(' ') - phoneme_ids = cleaned_text_to_sequence(phoneme) + phoneme_ids = cleaned_text_to_sequence(phoneme, version) except Exception: print(f"{audiopath} not in self.phoneme_data !") skipped_phone += 1 diff --git a/GPT_SoVITS/module/models.py b/GPT_SoVITS/module/models.py index 58a21ee..968c4cb 100644 --- a/GPT_SoVITS/module/models.py +++ b/GPT_SoVITS/module/models.py @@ -1,5 +1,10 @@ +import warnings +warnings.filterwarnings("ignore") import copy import math +import os +import pdb + import torch from torch import nn from torch.nn import functional as F @@ -13,7 +18,9 @@ from torch.nn.utils import weight_norm, remove_weight_norm, spectral_norm from module.commons import init_weights, get_padding from module.mrte_model import MRTE from module.quantize import ResidualVectorQuantizer -from text import symbols +# from text import symbols +from text import symbols as symbols_v1 +from text import symbols2 as symbols_v2 from torch.cuda.amp import autocast import contextlib @@ -183,6 +190,7 @@ class TextEncoder(nn.Module): kernel_size, p_dropout, latent_channels=192, + version = "v2", ): super().__init__() self.out_channels = out_channels @@ -193,6 +201,7 @@ class TextEncoder(nn.Module): self.kernel_size = kernel_size self.p_dropout = p_dropout self.latent_channels = latent_channels + self.version = version self.ssl_proj = nn.Conv1d(768, hidden_channels, 1) @@ -208,6 +217,11 @@ class TextEncoder(nn.Module): self.encoder_text = attentions.Encoder( hidden_channels, filter_channels, n_heads, n_layers, kernel_size, p_dropout ) + + if self.version == "v1": + symbols = symbols_v1.symbols + else: + symbols = symbols_v2.symbols self.text_embedding = nn.Embedding(len(symbols), hidden_channels) self.mrte = MRTE() @@ -223,7 +237,7 @@ class TextEncoder(nn.Module): self.proj = nn.Conv1d(hidden_channels, out_channels * 2, 1) - def forward(self, y, y_lengths, text, text_lengths, ge, test=None): + def forward(self, y, y_lengths, text, text_lengths, ge, speed=1,test=None): y_mask = torch.unsqueeze(commons.sequence_mask(y_lengths, y.size(2)), 1).to( y.dtype ) @@ -240,9 +254,10 @@ class TextEncoder(nn.Module): text = self.text_embedding(text).transpose(1, 2) text = self.encoder_text(text * text_mask, text_mask) y = self.mrte(y, y_mask, text, text_mask, ge) - y = self.encoder2(y * y_mask, y_mask) - + if(speed!=1): + y = F.interpolate(y, size=int(y.shape[-1] / speed)+1, mode="linear") + y_mask = F.interpolate(y_mask, size=y.shape[-1], mode="nearest") stats = self.proj(y) * y_mask m, logs = torch.split(stats, self.out_channels, dim=1) return y, m, logs, y_mask @@ -824,6 +839,7 @@ class SynthesizerTrn(nn.Module): use_sdp=True, semantic_frame_rate=None, freeze_quantizer=None, + version = "v2", **kwargs ): super().__init__() @@ -844,6 +860,7 @@ class SynthesizerTrn(nn.Module): self.segment_size = segment_size self.n_speakers = n_speakers self.gin_channels = gin_channels + self.version = version self.use_sdp = use_sdp self.enc_p = TextEncoder( @@ -854,6 +871,7 @@ class SynthesizerTrn(nn.Module): n_layers, kernel_size, p_dropout, + version = version, ) self.dec = Generator( inter_channels, @@ -878,9 +896,11 @@ class SynthesizerTrn(nn.Module): inter_channels, hidden_channels, 5, 1, 4, gin_channels=gin_channels ) - self.ref_enc = modules.MelStyleEncoder( - spec_channels, style_vector_dim=gin_channels - ) + # self.version=os.environ.get("version","v1") + if(self.version=="v1"): + self.ref_enc = modules.MelStyleEncoder(spec_channels, style_vector_dim=gin_channels) + else: + self.ref_enc = modules.MelStyleEncoder(704, style_vector_dim=gin_channels) ssl_dim = 768 assert semantic_frame_rate in ["25hz", "50hz"] @@ -892,20 +912,15 @@ class SynthesizerTrn(nn.Module): self.quantizer = ResidualVectorQuantizer(dimension=ssl_dim, n_q=1, bins=1024) self.freeze_quantizer = freeze_quantizer - # if freeze_quantizer: - # self.ssl_proj.requires_grad_(False) - # self.quantizer.requires_grad_(False) - #self.quantizer.eval() - # self.enc_p.text_embedding.requires_grad_(False) - # self.enc_p.encoder_text.requires_grad_(False) - # self.enc_p.mrte.requires_grad_(False) def forward(self, ssl, y, y_lengths, text, text_lengths): y_mask = torch.unsqueeze(commons.sequence_mask(y_lengths, y.size(2)), 1).to( y.dtype ) - ge = self.ref_enc(y * y_mask, y_mask) - + if(self.version=="v1"): + ge = self.ref_enc(y * y_mask, y_mask) + else: + ge = self.ref_enc(y[:,:704] * y_mask, y_mask) with autocast(enabled=False): maybe_no_grad = torch.no_grad() if self.freeze_quantizer else contextlib.nullcontext() with maybe_no_grad: @@ -946,7 +961,10 @@ class SynthesizerTrn(nn.Module): y_mask = torch.unsqueeze(commons.sequence_mask(y_lengths, y.size(2)), 1).to( y.dtype ) - ge = self.ref_enc(y * y_mask, y_mask) + if(self.version=="v1"): + ge = self.ref_enc(y * y_mask, y_mask) + else: + ge = self.ref_enc(y[:,:704] * y_mask, y_mask) ssl = self.ssl_proj(ssl) quantized, codes, commit_loss, _ = self.quantizer(ssl, layers=[0]) @@ -966,14 +984,27 @@ class SynthesizerTrn(nn.Module): return o, y_mask, (z, z_p, m_p, logs_p) @torch.no_grad() - def decode(self, codes, text, refer, noise_scale=0.5): - ge = None - if refer is not None: - refer_lengths = torch.LongTensor([refer.size(2)]).to(refer.device) - refer_mask = torch.unsqueeze( - commons.sequence_mask(refer_lengths, refer.size(2)), 1 - ).to(refer.dtype) - ge = self.ref_enc(refer * refer_mask, refer_mask) + def decode(self, codes, text, refer, noise_scale=0.5,speed=1): + def get_ge(refer): + ge = None + if refer is not None: + refer_lengths = torch.LongTensor([refer.size(2)]).to(refer.device) + refer_mask = torch.unsqueeze( + commons.sequence_mask(refer_lengths, refer.size(2)), 1 + ).to(refer.dtype) + if (self.version == "v1"): + ge = self.ref_enc(refer * refer_mask, refer_mask) + else: + ge = self.ref_enc(refer[:, :704] * refer_mask, refer_mask) + return ge + if(type(refer)==list): + ges=[] + for _refer in refer: + ge=get_ge(_refer) + ges.append(ge) + ge=torch.stack(ges,0).mean(0) + else: + ge=get_ge(refer) y_lengths = torch.LongTensor([codes.size(2) * 2]).to(codes.device) text_lengths = torch.LongTensor([text.size(-1)]).to(text.device) @@ -983,9 +1014,8 @@ class SynthesizerTrn(nn.Module): quantized = F.interpolate( quantized, size=int(quantized.shape[-1] * 2), mode="nearest" ) - x, m_p, logs_p, y_mask = self.enc_p( - quantized, y_lengths, text, text_lengths, ge + quantized, y_lengths, text, text_lengths, ge,speed ) z_p = m_p + torch.randn_like(m_p) * torch.exp(logs_p) * noise_scale diff --git a/GPT_SoVITS/module/models_onnx.py b/GPT_SoVITS/module/models_onnx.py index 232fd74..77ae307 100644 --- a/GPT_SoVITS/module/models_onnx.py +++ b/GPT_SoVITS/module/models_onnx.py @@ -13,7 +13,9 @@ from torch.nn.utils import weight_norm, remove_weight_norm, spectral_norm from module.commons import init_weights, get_padding from module.mrte_model import MRTE from module.quantize import ResidualVectorQuantizer -from text import symbols +# from text import symbols +from text import symbols as symbols_v1 +from text import symbols2 as symbols_v2 from torch.cuda.amp import autocast @@ -182,6 +184,7 @@ class TextEncoder(nn.Module): kernel_size, p_dropout, latent_channels=192, + version="v2", ): super().__init__() self.out_channels = out_channels @@ -192,6 +195,7 @@ class TextEncoder(nn.Module): self.kernel_size = kernel_size self.p_dropout = p_dropout self.latent_channels = latent_channels + self.version = version self.ssl_proj = nn.Conv1d(768, hidden_channels, 1) @@ -207,6 +211,11 @@ class TextEncoder(nn.Module): self.encoder_text = attentions.Encoder( hidden_channels, filter_channels, n_heads, n_layers, kernel_size, p_dropout ) + + if self.version == "v1": + symbols = symbols_v1.symbols + else: + symbols = symbols_v2.symbols self.text_embedding = nn.Embedding(len(symbols), hidden_channels) self.mrte = MRTE() @@ -817,6 +826,7 @@ class SynthesizerTrn(nn.Module): use_sdp=True, semantic_frame_rate=None, freeze_quantizer=None, + version="v2", **kwargs ): super().__init__() @@ -837,6 +847,7 @@ class SynthesizerTrn(nn.Module): self.segment_size = segment_size self.n_speakers = n_speakers self.gin_channels = gin_channels + self.version = version self.use_sdp = use_sdp self.enc_p = TextEncoder( @@ -847,6 +858,7 @@ class SynthesizerTrn(nn.Module): n_layers, kernel_size, p_dropout, + version=version, ) self.dec = Generator( inter_channels, @@ -871,9 +883,11 @@ class SynthesizerTrn(nn.Module): inter_channels, hidden_channels, 5, 1, 4, gin_channels=gin_channels ) - self.ref_enc = modules.MelStyleEncoder( - spec_channels, style_vector_dim=gin_channels - ) + # self.version=os.environ.get("version","v1") + if self.version == "v1": + self.ref_enc = modules.MelStyleEncoder(spec_channels, style_vector_dim=gin_channels) + else: + self.ref_enc = modules.MelStyleEncoder(704, style_vector_dim=gin_channels) ssl_dim = 768 self.ssl_dim = ssl_dim @@ -894,7 +908,10 @@ class SynthesizerTrn(nn.Module): def forward(self, codes, text, refer): refer_mask = torch.ones_like(refer[:1,:1,:]) - ge = self.ref_enc(refer * refer_mask, refer_mask) + if (self.version == "v1"): + ge = self.ref_enc(refer * refer_mask, refer_mask) + else: + ge = self.ref_enc(refer[:, :704] * refer_mask, refer_mask) quantized = self.quantizer.decode(codes) if self.semantic_frame_rate == "25hz": diff --git a/GPT_SoVITS/my_utils.py b/GPT_SoVITS/my_utils.py deleted file mode 100644 index 776939d..0000000 --- a/GPT_SoVITS/my_utils.py +++ /dev/null @@ -1,21 +0,0 @@ -import ffmpeg -import numpy as np - - -def load_audio(file, sr): - try: - # https://github.com/openai/whisper/blob/main/whisper/audio.py#L26 - # This launches a subprocess to decode audio while down-mixing and resampling as necessary. - # Requires the ffmpeg CLI and `ffmpeg-python` package to be installed. - file = ( - file.strip(" ").strip('"').strip("\n").strip('"').strip(" ") - ) # 防止小白拷路径头尾带了空格和"和回车 - out, _ = ( - ffmpeg.input(file, threads=0) - .output("-", format="f32le", acodec="pcm_f32le", ac=1, ar=sr) - .run(cmd=["ffmpeg", "-nostdin"], capture_stdout=True, capture_stderr=True) - ) - except Exception as e: - raise RuntimeError(f"Failed to load audio: {e}") - - return np.frombuffer(out, np.float32).flatten() diff --git a/GPT_SoVITS/onnx_export.py b/GPT_SoVITS/onnx_export.py index b82e987..43aac19 100644 --- a/GPT_SoVITS/onnx_export.py +++ b/GPT_SoVITS/onnx_export.py @@ -1,15 +1,16 @@ -from module.models_onnx import SynthesizerTrn, symbols +from module.models_onnx import SynthesizerTrn, symbols_v1, symbols_v2 from AR.models.t2s_lightning_module_onnx import Text2SemanticLightningModule import torch import torchaudio from torch import nn from feature_extractor import cnhubert -cnhubert_base_path = "pretrained_models/chinese-hubert-base" -cnhubert.cnhubert_base_path=cnhubert_base_path + +cnhubert_base_path = "GPT_SoVITS/pretrained_models/chinese-hubert-base" +cnhubert.cnhubert_base_path = cnhubert_base_path ssl_model = cnhubert.get_model() from text import cleaned_text_to_sequence import soundfile -from my_utils import load_audio +from tools.my_utils import load_audio import os import json @@ -196,6 +197,11 @@ class VitsModel(nn.Module): super().__init__() dict_s2 = torch.load(vits_path,map_location="cpu") self.hps = dict_s2["config"] + if dict_s2['weight']['enc_p.text_embedding.weight'].shape[0] == 322: + self.hps["model"]["version"] = "v1" + else: + self.hps["model"]["version"] = "v2" + self.hps = DictToAttrRecursive(self.hps) self.hps.model.semantic_frame_rate = "25hz" self.vq_model = SynthesizerTrn( @@ -267,13 +273,13 @@ class SSLModel(nn.Module): return self.ssl.model(ref_audio_16k)["last_hidden_state"].transpose(1, 2) -def export(vits_path, gpt_path, project_name): +def export(vits_path, gpt_path, project_name, vits_model="v2"): vits = VitsModel(vits_path) gpt = T2SModel(gpt_path, vits) gpt_sovits = GptSoVits(vits, gpt) ssl = SSLModel() - ref_seq = torch.LongTensor([cleaned_text_to_sequence(["n", "i2", "h", "ao3", ",", "w", "o3", "sh", "i4", "b", "ai2", "y", "e4"])]) - text_seq = torch.LongTensor([cleaned_text_to_sequence(["w", "o3", "sh", "i4", "b", "ai2", "y", "e4", "w", "o3", "sh", "i4", "b", "ai2", "y", "e4", "w", "o3", "sh", "i4", "b", "ai2", "y", "e4"])]) + ref_seq = torch.LongTensor([cleaned_text_to_sequence(["n", "i2", "h", "ao3", ",", "w", "o3", "sh", "i4", "b", "ai2", "y", "e4"],version=vits_model)]) + text_seq = torch.LongTensor([cleaned_text_to_sequence(["w", "o3", "sh", "i4", "b", "ai2", "y", "e4", "w", "o3", "sh", "i4", "b", "ai2", "y", "e4", "w", "o3", "sh", "i4", "b", "ai2", "y", "e4"],version=vits_model)]) ref_bert = torch.randn((ref_seq.shape[1], 1024)).float() text_bert = torch.randn((text_seq.shape[1], 1024)).float() ref_audio = torch.randn((1, 48000 * 5)).float() @@ -287,34 +293,38 @@ def export(vits_path, gpt_path, project_name): pass ssl_content = ssl(ref_audio_16k).float() - - debug = False + + # debug = False + debug = True + + # gpt_sovits.export(ref_seq, text_seq, ref_bert, text_bert, ref_audio_sr, ssl_content, project_name) if debug: a, b = gpt_sovits(ref_seq, text_seq, ref_bert, text_bert, ref_audio_sr, ssl_content, debug=debug) soundfile.write("out1.wav", a.cpu().detach().numpy(), vits.hps.data.sampling_rate) soundfile.write("out2.wav", b[0], vits.hps.data.sampling_rate) - return - - a = gpt_sovits(ref_seq, text_seq, ref_bert, text_bert, ref_audio_sr, ssl_content).detach().cpu().numpy() + else: + a = gpt_sovits(ref_seq, text_seq, ref_bert, text_bert, ref_audio_sr, ssl_content).detach().cpu().numpy() + soundfile.write("out.wav", a, vits.hps.data.sampling_rate) - soundfile.write("out.wav", a, vits.hps.data.sampling_rate) - - gpt_sovits.export(ref_seq, text_seq, ref_bert, text_bert, ref_audio_sr, ssl_content, project_name) + if vits_model == "v1": + symbols = symbols_v1 + else: + symbols = symbols_v2 MoeVSConf = { - "Folder" : f"{project_name}", - "Name" : f"{project_name}", - "Type" : "GPT-SoVits", - "Rate" : vits.hps.data.sampling_rate, - "NumLayers": gpt.t2s_model.num_layers, - "EmbeddingDim": gpt.t2s_model.embedding_dim, - "Dict": "BasicDict", - "BertPath": "chinese-roberta-wwm-ext-large", - "Symbol": symbols, - "AddBlank": False - } - + "Folder": f"{project_name}", + "Name": f"{project_name}", + "Type": "GPT-SoVits", + "Rate": vits.hps.data.sampling_rate, + "NumLayers": gpt.t2s_model.num_layers, + "EmbeddingDim": gpt.t2s_model.embedding_dim, + "Dict": "BasicDict", + "BertPath": "chinese-roberta-wwm-ext-large", + # "Symbol": symbols, + "AddBlank": False, + } + MoeVSConfJson = json.dumps(MoeVSConf) with open(f"onnx/{project_name}.json", 'w') as MoeVsConfFile: json.dump(MoeVSConf, MoeVsConfFile, indent = 4) diff --git a/GPT_SoVITS/prepare_datasets/1-get-text.py b/GPT_SoVITS/prepare_datasets/1-get-text.py index e01a63b..bdeacc7 100644 --- a/GPT_SoVITS/prepare_datasets/1-get-text.py +++ b/GPT_SoVITS/prepare_datasets/1-get-text.py @@ -7,18 +7,21 @@ inp_wav_dir = os.environ.get("inp_wav_dir") exp_name = os.environ.get("exp_name") i_part = os.environ.get("i_part") all_parts = os.environ.get("all_parts") -os.environ["CUDA_VISIBLE_DEVICES"] = os.environ.get("_CUDA_VISIBLE_DEVICES") +if "_CUDA_VISIBLE_DEVICES" in os.environ: + os.environ["CUDA_VISIBLE_DEVICES"] = os.environ["_CUDA_VISIBLE_DEVICES"] opt_dir = os.environ.get("opt_dir") bert_pretrained_dir = os.environ.get("bert_pretrained_dir") -is_half = eval(os.environ.get("is_half", "True")) +import torch +is_half = eval(os.environ.get("is_half", "True")) and torch.cuda.is_available() +version = os.environ.get('version', None) import sys, numpy as np, traceback, pdb import os.path from glob import glob from tqdm import tqdm from text.cleaner import clean_text -import torch from transformers import AutoModelForMaskedLM, AutoTokenizer import numpy as np +from tools.my_utils import clean_path # inp_text=sys.argv[1] # inp_wav_dir=sys.argv[2] @@ -53,6 +56,8 @@ if os.path.exists(txt_path) == False: # device = "mps" else: device = "cpu" + if os.path.exists(bert_pretrained_dir):... + else:raise FileNotFoundError(bert_pretrained_dir) tokenizer = AutoTokenizer.from_pretrained(bert_pretrained_dir) bert_model = AutoModelForMaskedLM.from_pretrained(bert_pretrained_dir) if is_half == True: @@ -81,9 +86,11 @@ if os.path.exists(txt_path) == False: def process(data, res): for name, text, lan in data: try: + name=clean_path(name) name = os.path.basename(name) + print(name) phones, word2ph, norm_text = clean_text( - text.replace("%", "-").replace("¥", ","), lan + text.replace("%", "-").replace("¥", ","), lan, version ) path_bert = "%s/%s.pt" % (bert_dir, name) if os.path.exists(path_bert) == False and lan == "zh": @@ -112,6 +119,12 @@ if os.path.exists(txt_path) == False: "EN": "en", "en": "en", "En": "en", + "KO": "ko", + "Ko": "ko", + "ko": "ko", + "yue": "yue", + "YUE": "yue", + "Yue": "yue", } for line in lines[int(i_part) :: int(all_parts)]: try: diff --git a/GPT_SoVITS/prepare_datasets/2-get-hubert-wav32k.py b/GPT_SoVITS/prepare_datasets/2-get-hubert-wav32k.py index 61c933a..27b61f2 100644 --- a/GPT_SoVITS/prepare_datasets/2-get-hubert-wav32k.py +++ b/GPT_SoVITS/prepare_datasets/2-get-hubert-wav32k.py @@ -6,18 +6,20 @@ inp_wav_dir= os.environ.get("inp_wav_dir") exp_name= os.environ.get("exp_name") i_part= os.environ.get("i_part") all_parts= os.environ.get("all_parts") -os.environ["CUDA_VISIBLE_DEVICES"]= os.environ.get("_CUDA_VISIBLE_DEVICES") +if "_CUDA_VISIBLE_DEVICES" in os.environ: + os.environ["CUDA_VISIBLE_DEVICES"] = os.environ["_CUDA_VISIBLE_DEVICES"] from feature_extractor import cnhubert opt_dir= os.environ.get("opt_dir") cnhubert.cnhubert_base_path= os.environ.get("cnhubert_base_dir") -is_half=eval(os.environ.get("is_half","True")) +import torch +is_half = eval(os.environ.get("is_half", "True")) and torch.cuda.is_available() import pdb,traceback,numpy as np,logging from scipy.io import wavfile -import librosa,torch +import librosa now_dir = os.getcwd() sys.path.append(now_dir) -from my_utils import load_audio +from tools.my_utils import load_audio,clean_path # from config import cnhubert_base_path # cnhubert.cnhubert_base_path=cnhubert_base_path @@ -99,6 +101,7 @@ for line in lines[int(i_part)::int(all_parts)]: try: # wav_name,text=line.split("\t") wav_name, spk_name, language, text = line.split("|") + wav_name=clean_path(wav_name) if (inp_wav_dir != "" and inp_wav_dir != None): wav_name = os.path.basename(wav_name) wav_path = "%s/%s"%(inp_wav_dir, wav_name) diff --git a/GPT_SoVITS/prepare_datasets/3-get-semantic.py b/GPT_SoVITS/prepare_datasets/3-get-semantic.py index 3448a58..a29a662 100644 --- a/GPT_SoVITS/prepare_datasets/3-get-semantic.py +++ b/GPT_SoVITS/prepare_datasets/3-get-semantic.py @@ -4,11 +4,14 @@ inp_text = os.environ.get("inp_text") exp_name = os.environ.get("exp_name") i_part = os.environ.get("i_part") all_parts = os.environ.get("all_parts") -os.environ["CUDA_VISIBLE_DEVICES"] = os.environ.get("_CUDA_VISIBLE_DEVICES") +if "_CUDA_VISIBLE_DEVICES" in os.environ: + os.environ["CUDA_VISIBLE_DEVICES"] = os.environ["_CUDA_VISIBLE_DEVICES"] opt_dir = os.environ.get("opt_dir") pretrained_s2G = os.environ.get("pretrained_s2G") s2config_path = os.environ.get("s2config_path") -is_half = eval(os.environ.get("is_half", "True")) +version=os.environ.get("version","v2") +import torch +is_half = eval(os.environ.get("is_half", "True")) and torch.cuda.is_available() import math, traceback import multiprocessing import sys, pdb @@ -19,9 +22,9 @@ from random import shuffle import torch.multiprocessing as mp from glob import glob from tqdm import tqdm -import logging, librosa, utils, torch +import logging, librosa, utils from module.models import SynthesizerTrn - +from tools.my_utils import clean_path logging.getLogger("numba").setLevel(logging.WARNING) # from config import pretrained_s2G @@ -32,6 +35,8 @@ logging.getLogger("numba").setLevel(logging.WARNING) # os.environ["CUDA_VISIBLE_DEVICES"]=sys.argv[5] # opt_dir="/data/docker/liujing04/gpt-vits/fine_tune_dataset/%s"%exp_name +if os.path.exists(pretrained_s2G):... +else:raise FileNotFoundError(pretrained_s2G) hubert_dir = "%s/4-cnhubert" % (opt_dir) semantic_path = "%s/6-name2semantic-%s.tsv" % (opt_dir, i_part) @@ -49,6 +54,7 @@ if os.path.exists(semantic_path) == False: hps.data.filter_length // 2 + 1, hps.train.segment_size // hps.data.hop_length, n_speakers=hps.data.n_speakers, + version=version, **hps.model ) if is_half == True: @@ -86,6 +92,7 @@ if os.path.exists(semantic_path) == False: try: # wav_name,text=line.split("\t") wav_name, spk_name, language, text = line.split("|") + wav_name=clean_path(wav_name) wav_name = os.path.basename(wav_name) # name2go(name,lines1) name2go(wav_name, lines1) diff --git a/GPT_SoVITS/s1_train.py b/GPT_SoVITS/s1_train.py index 43cfa19..898ca54 100644 --- a/GPT_SoVITS/s1_train.py +++ b/GPT_SoVITS/s1_train.py @@ -79,15 +79,17 @@ class my_model_ckpt(ModelCheckpoint): to_save_od["config"] = self.config to_save_od["info"] = "GPT-e%s" % (trainer.current_epoch + 1) # torch.save( - my_save( - to_save_od, - "%s/%s-e%s.ckpt" - % ( - self.half_weights_save_dir, - self.exp_name, - trainer.current_epoch + 1, - ), - ) + # print(os.environ) + if(os.environ.get("LOCAL_RANK","0")=="0"): + my_save( + to_save_od, + "%s/%s-e%s.ckpt" + % ( + self.half_weights_save_dir, + self.exp_name, + trainer.current_epoch + 1, + ), + ) self._save_last_checkpoint(trainer, monitor_candidates) @@ -132,6 +134,7 @@ def main(args): logger=logger, num_sanity_val_steps=0, callbacks=[ckpt_callback], + use_distributed_sampler=False, # 非常简单的修改,但解决了采用自定义的 bucket_sampler 下训练步数不一致的问题! ) model: Text2SemanticLightningModule = Text2SemanticLightningModule( diff --git a/GPT_SoVITS/s2_train.py b/GPT_SoVITS/s2_train.py index ddbe2ab..f5de615 100644 --- a/GPT_SoVITS/s2_train.py +++ b/GPT_SoVITS/s2_train.py @@ -1,5 +1,6 @@ +import warnings +warnings.filterwarnings("ignore") import utils, os - hps = utils.get_hparams(stage=2) os.environ["CUDA_VISIBLE_DEVICES"] = hps.train.gpu_numbers.replace("-", ",") import torch @@ -119,7 +120,7 @@ def run(rank, n_gpus, hps): collate_fn=collate_fn, batch_sampler=train_sampler, persistent_workers=True, - prefetch_factor=16, + prefetch_factor=4, ) # if rank == 0: # eval_dataset = TextAudioSpeakerLoader(hps.data.validation_files, hps.data, val=True) @@ -211,7 +212,7 @@ def run(rank, n_gpus, hps): # traceback.print_exc() epoch_str = 1 global_step = 0 - if hps.train.pretrained_s2G != "": + if hps.train.pretrained_s2G != ""and hps.train.pretrained_s2G != None and os.path.exists(hps.train.pretrained_s2G): if rank == 0: logger.info("loaded pretrained %s" % hps.train.pretrained_s2G) print( @@ -223,7 +224,7 @@ def run(rank, n_gpus, hps): strict=False, ) ) ##测试不加载优化器 - if hps.train.pretrained_s2D != "": + if hps.train.pretrained_s2D != ""and hps.train.pretrained_s2D != None and os.path.exists(hps.train.pretrained_s2D): if rank == 0: logger.info("loaded pretrained %s" % hps.train.pretrained_s2D) print( diff --git a/GPT_SoVITS/text/.gitignore b/GPT_SoVITS/text/.gitignore new file mode 100644 index 0000000..aea3ffd --- /dev/null +++ b/GPT_SoVITS/text/.gitignore @@ -0,0 +1,3 @@ +G2PWModel +__pycache__ +*.zip \ No newline at end of file diff --git a/GPT_SoVITS/text/__init__.py b/GPT_SoVITS/text/__init__.py index a48b9a4..2791d7a 100644 --- a/GPT_SoVITS/text/__init__.py +++ b/GPT_SoVITS/text/__init__.py @@ -1,15 +1,27 @@ -from text.symbols import * +import os +# if os.environ.get("version","v1")=="v1": +# from text.symbols import symbols +# else: +# from text.symbols2 import symbols +from text import symbols as symbols_v1 +from text import symbols2 as symbols_v2 -_symbol_to_id = {s: i for i, s in enumerate(symbols)} +_symbol_to_id_v1 = {s: i for i, s in enumerate(symbols_v1.symbols)} +_symbol_to_id_v2 = {s: i for i, s in enumerate(symbols_v2.symbols)} -def cleaned_text_to_sequence(cleaned_text): +def cleaned_text_to_sequence(cleaned_text, version=None): '''Converts a string of text to a sequence of IDs corresponding to the symbols in the text. Args: text: string to convert to a sequence Returns: List of integers corresponding to the symbols in the text ''' - phones = [_symbol_to_id[symbol] for symbol in cleaned_text] + if version is None:version=os.environ.get('version', 'v2') + if version == "v1": + phones = [_symbol_to_id_v1[symbol] for symbol in cleaned_text] + else: + phones = [_symbol_to_id_v2[symbol] for symbol in cleaned_text] + return phones diff --git a/GPT_SoVITS/text/cantonese.py b/GPT_SoVITS/text/cantonese.py new file mode 100644 index 0000000..8386081 --- /dev/null +++ b/GPT_SoVITS/text/cantonese.py @@ -0,0 +1,209 @@ +# reference: https://huggingface.co/spaces/Naozumi0512/Bert-VITS2-Cantonese-Yue/blob/main/text/chinese.py + +import sys +import re +import cn2an + +from pyjyutping import jyutping +from text.symbols import punctuation +from text.zh_normalization.text_normlization import TextNormalizer + +normalizer = lambda x: cn2an.transform(x, "an2cn") + +INITIALS = [ + "aa", + "aai", + "aak", + "aap", + "aat", + "aau", + "ai", + "au", + "ap", + "at", + "ak", + "a", + "p", + "b", + "e", + "ts", + "t", + "dz", + "d", + "kw", + "k", + "gw", + "g", + "f", + "h", + "l", + "m", + "ng", + "n", + "s", + "y", + "w", + "c", + "z", + "j", + "ong", + "on", + "ou", + "oi", + "ok", + "o", + "uk", + "ung", +] +INITIALS += ["sp", "spl", "spn", "sil"] + + +rep_map = { + ":": ",", + ";": ",", + ",": ",", + "。": ".", + "!": "!", + "?": "?", + "\n": ".", + "·": ",", + "、": ",", + "...": "…", + "$": ".", + "“": "'", + "”": "'", + '"': "'", + "‘": "'", + "’": "'", + "(": "'", + ")": "'", + "(": "'", + ")": "'", + "《": "'", + "》": "'", + "【": "'", + "】": "'", + "[": "'", + "]": "'", + "—": "-", + "~": "-", + "~": "-", + "「": "'", + "」": "'", +} + + +def replace_punctuation(text): + # text = text.replace("嗯", "恩").replace("呣", "母") + pattern = re.compile("|".join(re.escape(p) for p in rep_map.keys())) + + replaced_text = pattern.sub(lambda x: rep_map[x.group()], text) + + replaced_text = re.sub( + r"[^\u4e00-\u9fa5" + "".join(punctuation) + r"]+", "", replaced_text + ) + + return replaced_text + + +def text_normalize(text): + tx = TextNormalizer() + sentences = tx.normalize(text) + dest_text = "" + for sentence in sentences: + dest_text += replace_punctuation(sentence) + return dest_text + + +punctuation_set=set(punctuation) +def jyuping_to_initials_finals_tones(jyuping_syllables): + initials_finals = [] + tones = [] + word2ph = [] + + for syllable in jyuping_syllables: + if syllable in punctuation: + initials_finals.append(syllable) + tones.append(0) + word2ph.append(1) # Add 1 for punctuation + elif syllable == "_": + initials_finals.append(syllable) + tones.append(0) + word2ph.append(1) # Add 1 for underscore + else: + try: + tone = int(syllable[-1]) + syllable_without_tone = syllable[:-1] + except ValueError: + tone = 0 + syllable_without_tone = syllable + + for initial in INITIALS: + if syllable_without_tone.startswith(initial): + if syllable_without_tone.startswith("nga"): + initials_finals.extend( + [ + syllable_without_tone[:2], + syllable_without_tone[2:] or syllable_without_tone[-1], + ] + ) + # tones.extend([tone, tone]) + tones.extend([-1, tone]) + word2ph.append(2) + else: + final = syllable_without_tone[len(initial) :] or initial[-1] + initials_finals.extend([initial, final]) + # tones.extend([tone, tone]) + tones.extend([-1, tone]) + word2ph.append(2) + break + assert len(initials_finals) == len(tones) + + ###魔改为辅音+带音调的元音 + phones=[] + for a,b in zip(initials_finals,tones): + if(b not in [-1,0]):###防止粤语和普通话重合开头加Y,如果是标点,不加。 + todo="%s%s"%(a,b) + else:todo=a + if(todo not in punctuation_set):todo="Y%s"%todo + phones.append(todo) + + # return initials_finals, tones, word2ph + return phones, word2ph + + +def get_jyutping(text): + jp = jyutping.convert(text) + # print(1111111,jp) + for symbol in punctuation: + jp = jp.replace(symbol, " " + symbol + " ") + jp_array = jp.split() + return jp_array + + +def get_bert_feature(text, word2ph): + from text import chinese_bert + + return chinese_bert.get_bert_feature(text, word2ph) + + +def g2p(text): + # word2ph = [] + jyuping = get_jyutping(text) + # print(jyuping) + # phones, tones, word2ph = jyuping_to_initials_finals_tones(jyuping) + phones, word2ph = jyuping_to_initials_finals_tones(jyuping) + # phones = ["_"] + phones + ["_"] + # tones = [0] + tones + [0] + # word2ph = [1] + word2ph + [1] + return phones, word2ph + + +if __name__ == "__main__": + # text = "啊!但是《原神》是由,米哈\游自主, [研发]的一款全.新开放世界.冒险游戏" + text = "佢個鋤頭太短啦。" + text = text_normalize(text) + # phones, tones, word2ph = g2p(text) + phones, word2ph = g2p(text) + # print(phones, tones, word2ph) + print(phones, word2ph) \ No newline at end of file diff --git a/GPT_SoVITS/text/chinese.py b/GPT_SoVITS/text/chinese.py index f9a4b36..2255c6e 100644 --- a/GPT_SoVITS/text/chinese.py +++ b/GPT_SoVITS/text/chinese.py @@ -54,6 +54,26 @@ def replace_punctuation(text): return replaced_text +def replace_punctuation_with_en(text): + text = text.replace("嗯", "恩").replace("呣", "母") + pattern = re.compile("|".join(re.escape(p) for p in rep_map.keys())) + + replaced_text = pattern.sub(lambda x: rep_map[x.group()], text) + + replaced_text = re.sub( + r"[^\u4e00-\u9fa5A-Za-z" + "".join(punctuation) + r"]+", "", replaced_text + ) + + return replaced_text + + +def replace_consecutive_punctuation(text): + punctuations = ''.join(re.escape(p) for p in punctuation) + pattern = f'([{punctuations}])([{punctuations}])+' + result = re.sub(pattern, r'\1', text) + return result + + def g2p(text): pattern = r"(?<=[{0}])\s*".format("".join(punctuation)) sentences = [i for i in re.split(pattern, text) if i.strip() != ""] @@ -158,6 +178,23 @@ def text_normalize(text): dest_text = "" for sentence in sentences: dest_text += replace_punctuation(sentence) + + # 避免重复标点引起的参考泄露 + dest_text = replace_consecutive_punctuation(dest_text) + return dest_text + + +# 不排除英文的文本格式化 +def mix_text_normalize(text): + # https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/zh_normalization + tx = TextNormalizer() + sentences = tx.normalize(text) + dest_text = "" + for sentence in sentences: + dest_text += replace_punctuation_with_en(sentence) + + # 避免重复标点引起的参考泄露 + dest_text = replace_consecutive_punctuation(dest_text) return dest_text diff --git a/GPT_SoVITS/text/chinese2.py b/GPT_SoVITS/text/chinese2.py new file mode 100644 index 0000000..9570295 --- /dev/null +++ b/GPT_SoVITS/text/chinese2.py @@ -0,0 +1,308 @@ +import os +import pdb +import re + +import cn2an +from pypinyin import lazy_pinyin, Style +from pypinyin.contrib.tone_convert import to_normal, to_finals_tone3, to_initials, to_finals + +from text.symbols import punctuation +from text.tone_sandhi import ToneSandhi +from text.zh_normalization.text_normlization import TextNormalizer + +normalizer = lambda x: cn2an.transform(x, "an2cn") + +current_file_path = os.path.dirname(__file__) +pinyin_to_symbol_map = { + line.split("\t")[0]: line.strip().split("\t")[1] + for line in open(os.path.join(current_file_path, "opencpop-strict.txt")).readlines() +} + +import jieba_fast.posseg as psg + +# is_g2pw_str = os.environ.get("is_g2pw", "True")##默认开启 +# is_g2pw = False#True if is_g2pw_str.lower() == 'true' else False +is_g2pw = True#True if is_g2pw_str.lower() == 'true' else False +if is_g2pw: + print("当前使用g2pw进行拼音推理") + from text.g2pw import G2PWPinyin, correct_pronunciation + parent_directory = os.path.dirname(current_file_path) + g2pw = G2PWPinyin(model_dir="GPT_SoVITS/text/G2PWModel",model_source="GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large",v_to_u=False, neutral_tone_with_five=True) + +rep_map = { + ":": ",", + ";": ",", + ",": ",", + "。": ".", + "!": "!", + "?": "?", + "\n": ".", + "·": ",", + "、": ",", + "...": "…", + "$": ".", + "/": ",", + "—": "-", + "~": "…", + "~":"…", +} + +tone_modifier = ToneSandhi() + + +def replace_punctuation(text): + text = text.replace("嗯", "恩").replace("呣", "母") + pattern = re.compile("|".join(re.escape(p) for p in rep_map.keys())) + + replaced_text = pattern.sub(lambda x: rep_map[x.group()], text) + + replaced_text = re.sub( + r"[^\u4e00-\u9fa5" + "".join(punctuation) + r"]+", "", replaced_text + ) + + return replaced_text + + +def g2p(text): + pattern = r"(?<=[{0}])\s*".format("".join(punctuation)) + sentences = [i for i in re.split(pattern, text) if i.strip() != ""] + phones, word2ph = _g2p(sentences) + return phones, word2ph + + +def _get_initials_finals(word): + initials = [] + finals = [] + + orig_initials = lazy_pinyin(word, neutral_tone_with_five=True, style=Style.INITIALS) + orig_finals = lazy_pinyin( + word, neutral_tone_with_five=True, style=Style.FINALS_TONE3 + ) + + for c, v in zip(orig_initials, orig_finals): + initials.append(c) + finals.append(v) + return initials, finals + + +must_erhua = { + "小院儿", "胡同儿", "范儿", "老汉儿", "撒欢儿", "寻老礼儿", "妥妥儿", "媳妇儿" +} +not_erhua = { + "虐儿", "为儿", "护儿", "瞒儿", "救儿", "替儿", "有儿", "一儿", "我儿", "俺儿", "妻儿", + "拐儿", "聋儿", "乞儿", "患儿", "幼儿", "孤儿", "婴儿", "婴幼儿", "连体儿", "脑瘫儿", + "流浪儿", "体弱儿", "混血儿", "蜜雪儿", "舫儿", "祖儿", "美儿", "应采儿", "可儿", "侄儿", + "孙儿", "侄孙儿", "女儿", "男儿", "红孩儿", "花儿", "虫儿", "马儿", "鸟儿", "猪儿", "猫儿", + "狗儿", "少儿" +} +def _merge_erhua(initials: list[str], + finals: list[str], + word: str, + pos: str) -> list[list[str]]: + """ + Do erhub. + """ + # fix er1 + for i, phn in enumerate(finals): + if i == len(finals) - 1 and word[i] == "儿" and phn == 'er1': + finals[i] = 'er2' + + # 发音 + if word not in must_erhua and (word in not_erhua or + pos in {"a", "j", "nr"}): + return initials, finals + + # "……" 等情况直接返回 + if len(finals) != len(word): + return initials, finals + + assert len(finals) == len(word) + + # 与前一个字发同音 + new_initials = [] + new_finals = [] + for i, phn in enumerate(finals): + if i == len(finals) - 1 and word[i] == "儿" and phn in { + "er2", "er5" + } and word[-2:] not in not_erhua and new_finals: + phn = "er" + new_finals[-1][-1] + + new_initials.append(initials[i]) + new_finals.append(phn) + + return new_initials, new_finals + + +def _g2p(segments): + phones_list = [] + word2ph = [] + for seg in segments: + pinyins = [] + # Replace all English words in the sentence + seg = re.sub("[a-zA-Z]+", "", seg) + seg_cut = psg.lcut(seg) + seg_cut = tone_modifier.pre_merge_for_modify(seg_cut) + initials = [] + finals = [] + + if not is_g2pw: + for word, pos in seg_cut: + if pos == "eng": + continue + sub_initials, sub_finals = _get_initials_finals(word) + sub_finals = tone_modifier.modified_tone(word, pos, sub_finals) + # 儿化 + sub_initials, sub_finals = _merge_erhua(sub_initials, sub_finals, word, pos) + initials.append(sub_initials) + finals.append(sub_finals) + # assert len(sub_initials) == len(sub_finals) == len(word) + initials = sum(initials, []) + finals = sum(finals, []) + print("pypinyin结果",initials,finals) + else: + # g2pw采用整句推理 + pinyins = g2pw.lazy_pinyin(seg, neutral_tone_with_five=True, style=Style.TONE3) + + pre_word_length = 0 + for word, pos in seg_cut: + sub_initials = [] + sub_finals = [] + now_word_length = pre_word_length + len(word) + + if pos == 'eng': + pre_word_length = now_word_length + continue + + word_pinyins = pinyins[pre_word_length:now_word_length] + + # 多音字消歧 + word_pinyins = correct_pronunciation(word,word_pinyins) + + for pinyin in word_pinyins: + if pinyin[0].isalpha(): + sub_initials.append(to_initials(pinyin)) + sub_finals.append(to_finals_tone3(pinyin,neutral_tone_with_five=True)) + else: + sub_initials.append(pinyin) + sub_finals.append(pinyin) + + pre_word_length = now_word_length + sub_finals = tone_modifier.modified_tone(word, pos, sub_finals) + # 儿化 + sub_initials, sub_finals = _merge_erhua(sub_initials, sub_finals, word, pos) + initials.append(sub_initials) + finals.append(sub_finals) + + initials = sum(initials, []) + finals = sum(finals, []) + # print("g2pw结果",initials,finals) + + for c, v in zip(initials, finals): + raw_pinyin = c + v + # NOTE: post process for pypinyin outputs + # we discriminate i, ii and iii + if c == v: + assert c in punctuation + phone = [c] + word2ph.append(1) + else: + v_without_tone = v[:-1] + tone = v[-1] + + pinyin = c + v_without_tone + assert tone in "12345" + + if c: + # 多音节 + v_rep_map = { + "uei": "ui", + "iou": "iu", + "uen": "un", + } + if v_without_tone in v_rep_map.keys(): + pinyin = c + v_rep_map[v_without_tone] + else: + # 单音节 + pinyin_rep_map = { + "ing": "ying", + "i": "yi", + "in": "yin", + "u": "wu", + } + if pinyin in pinyin_rep_map.keys(): + pinyin = pinyin_rep_map[pinyin] + else: + single_rep_map = { + "v": "yu", + "e": "e", + "i": "y", + "u": "w", + } + if pinyin[0] in single_rep_map.keys(): + pinyin = single_rep_map[pinyin[0]] + pinyin[1:] + + assert pinyin in pinyin_to_symbol_map.keys(), (pinyin, seg, raw_pinyin) + new_c, new_v = pinyin_to_symbol_map[pinyin].split(" ") + new_v = new_v + tone + phone = [new_c, new_v] + word2ph.append(len(phone)) + + phones_list += phone + return phones_list, word2ph + + +def replace_punctuation_with_en(text): + text = text.replace("嗯", "恩").replace("呣", "母") + pattern = re.compile("|".join(re.escape(p) for p in rep_map.keys())) + + replaced_text = pattern.sub(lambda x: rep_map[x.group()], text) + + replaced_text = re.sub( + r"[^\u4e00-\u9fa5A-Za-z" + "".join(punctuation) + r"]+", "", replaced_text + ) + + return replaced_text + +def replace_consecutive_punctuation(text): + punctuations = ''.join(re.escape(p) for p in punctuation) + pattern = f'([{punctuations}])([{punctuations}])+' + result = re.sub(pattern, r'\1', text) + return result + +def text_normalize(text): + # https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/zh_normalization + tx = TextNormalizer() + sentences = tx.normalize(text) + dest_text = "" + for sentence in sentences: + dest_text += replace_punctuation(sentence) + + # 避免重复标点引起的参考泄露 + dest_text = replace_consecutive_punctuation(dest_text) + return dest_text + +# 不排除英文的文本格式化 +def mix_text_normalize(text): + # https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/zh_normalization + tx = TextNormalizer() + sentences = tx.normalize(text) + dest_text = "" + for sentence in sentences: + dest_text += replace_punctuation_with_en(sentence) + + # 避免重复标点引起的参考泄露 + dest_text = replace_consecutive_punctuation(dest_text) + return dest_text + + +if __name__ == "__main__": + text = "啊——但是《原神》是由,米哈\游自主,研发的一款全.新开放世界.冒险游戏" + text = "呣呣呣~就是…大人的鼹鼠党吧?" + text = "你好" + text = text_normalize(text) + print(g2p(text)) + + +# # 示例用法 +# text = "这是一个示例文本:,你好!这是一个测试..." +# print(g2p_paddle(text)) # 输出: 这是一个示例文本你好这是一个测试 diff --git a/GPT_SoVITS/text/cleaner.py b/GPT_SoVITS/text/cleaner.py index 0d82d85..98535f2 100644 --- a/GPT_SoVITS/text/cleaner.py +++ b/GPT_SoVITS/text/cleaner.py @@ -1,6 +1,15 @@ -from text import chinese, japanese, cleaned_text_to_sequence, symbols, english +from text import cleaned_text_to_sequence +import os +# if os.environ.get("version","v1")=="v1": +# from text import chinese +# from text.symbols import symbols +# else: +# from text import chinese2 as chinese +# from text.symbols2 import symbols + +from text import symbols as symbols_v1 +from text import symbols2 as symbols_v2 -language_module_map = {"zh": chinese, "ja": japanese, "en": english} special = [ # ("%", "zh", "SP"), ("¥", "zh", "SP2"), @@ -9,34 +18,56 @@ special = [ ] -def clean_text(text, language): +def clean_text(text, language, version=None): + if version is None:version=os.environ.get('version', 'v2') + if version == "v1": + symbols = symbols_v1.symbols + language_module_map = {"zh": "chinese", "ja": "japanese", "en": "english"} + else: + symbols = symbols_v2.symbols + language_module_map = {"zh": "chinese2", "ja": "japanese", "en": "english", "ko": "korean","yue":"cantonese"} + if(language not in language_module_map): language="en" text=" " for special_s, special_l, target_symbol in special: if special_s in text and language == special_l: - return clean_special(text, language, special_s, target_symbol) - language_module = language_module_map[language] - norm_text = language_module.text_normalize(text) - if language == "zh": + return clean_special(text, language, special_s, target_symbol, version) + language_module = __import__("text."+language_module_map[language],fromlist=[language_module_map[language]]) + if hasattr(language_module,"text_normalize"): + norm_text = language_module.text_normalize(text) + else: + norm_text=text + if language == "zh" or language=="yue":########## phones, word2ph = language_module.g2p(norm_text) assert len(phones) == sum(word2ph) assert len(norm_text) == len(word2ph) + elif language == "en": + phones = language_module.g2p(norm_text) + if len(phones) < 4: + phones = [','] + phones + word2ph = None else: phones = language_module.g2p(norm_text) word2ph = None - - for ph in phones: - assert ph in symbols + phones = ['UNK' if ph not in symbols else ph for ph in phones] return phones, word2ph, norm_text -def clean_special(text, language, special_s, target_symbol): +def clean_special(text, language, special_s, target_symbol, version=None): + if version is None:version=os.environ.get('version', 'v2') + if version == "v1": + symbols = symbols_v1.symbols + language_module_map = {"zh": "chinese", "ja": "japanese", "en": "english"} + else: + symbols = symbols_v2.symbols + language_module_map = {"zh": "chinese2", "ja": "japanese", "en": "english", "ko": "korean","yue":"cantonese"} + """ 特殊静音段sp符号处理 """ text = text.replace(special_s, ",") - language_module = language_module_map[language] + language_module = __import__("text."+language_module_map[language],fromlist=[language_module_map[language]]) norm_text = language_module.text_normalize(text) phones = language_module.g2p(norm_text) new_ph = [] @@ -49,9 +80,11 @@ def clean_special(text, language, special_s, target_symbol): return new_ph, phones[1], norm_text -def text_to_sequence(text, language): +def text_to_sequence(text, language, version=None): + version = os.environ.get('version',version) + if version is None:version='v2' phones = clean_text(text) - return cleaned_text_to_sequence(phones) + return cleaned_text_to_sequence(phones, version) if __name__ == "__main__": diff --git a/GPT_SoVITS/text/engdict-hot.rep b/GPT_SoVITS/text/engdict-hot.rep index 120e5ef..b926830 100644 --- a/GPT_SoVITS/text/engdict-hot.rep +++ b/GPT_SoVITS/text/engdict-hot.rep @@ -1,2 +1,3 @@ CHATGPT CH AE1 T JH IY1 P IY1 T IY1 -JSON JH EY1 S AH0 N \ No newline at end of file +JSON JH EY1 S AH0 N +CONDA K AA1 N D AH0 \ No newline at end of file diff --git a/GPT_SoVITS/text/english.py b/GPT_SoVITS/text/english.py index 30fafb5..bd5612e 100644 --- a/GPT_SoVITS/text/english.py +++ b/GPT_SoVITS/text/english.py @@ -4,9 +4,9 @@ import re import wordsegment from g2p_en import G2p -from string import punctuation +from text.symbols import punctuation -from text import symbols +from text.symbols2 import symbols import unicodedata from builtins import str as unicode @@ -110,6 +110,13 @@ def replace_phs(phs): return phs_new +def replace_consecutive_punctuation(text): + punctuations = ''.join(re.escape(p) for p in punctuation) + pattern = f'([{punctuations}])([{punctuations}])+' + result = re.sub(pattern, r'\1', text) + return result + + def read_dict(): g2p_dict = {} start_line = 49 @@ -234,6 +241,9 @@ def text_normalize(text): text = re.sub(r"(?i)i\.e\.", "that is", text) text = re.sub(r"(?i)e\.g\.", "for example", text) + # 避免重复标点引起的参考泄露 + text = replace_consecutive_punctuation(text) + return text @@ -314,6 +324,8 @@ class en_G2p(G2p): # 单读 A 发音修正, 此处不存在大写的情况 if w == "a": phones.extend(['EY1']) + elif not w.isalpha(): + phones.extend([w]) else: phones.extend(self.cmu[w][0]) return phones diff --git a/GPT_SoVITS/text/g2pw/__init__.py b/GPT_SoVITS/text/g2pw/__init__.py new file mode 100644 index 0000000..d712675 --- /dev/null +++ b/GPT_SoVITS/text/g2pw/__init__.py @@ -0,0 +1 @@ +from text.g2pw.g2pw import * \ No newline at end of file diff --git a/GPT_SoVITS/text/g2pw/dataset.py b/GPT_SoVITS/text/g2pw/dataset.py new file mode 100644 index 0000000..0fb28da --- /dev/null +++ b/GPT_SoVITS/text/g2pw/dataset.py @@ -0,0 +1,166 @@ +# Copyright (c) 2022 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +""" +Credits + This code is modified from https://github.com/GitYCC/g2pW +""" +from typing import Dict +from typing import List +from typing import Tuple + +import numpy as np + +from .utils import tokenize_and_map + +ANCHOR_CHAR = '▁' + + +def prepare_onnx_input(tokenizer, + labels: List[str], + char2phonemes: Dict[str, List[int]], + chars: List[str], + texts: List[str], + query_ids: List[int], + use_mask: bool=False, + window_size: int=None, + max_len: int=512) -> Dict[str, np.array]: + if window_size is not None: + truncated_texts, truncated_query_ids = _truncate_texts( + window_size=window_size, texts=texts, query_ids=query_ids) + input_ids = [] + token_type_ids = [] + attention_masks = [] + phoneme_masks = [] + char_ids = [] + position_ids = [] + + for idx in range(len(texts)): + text = (truncated_texts if window_size else texts)[idx].lower() + query_id = (truncated_query_ids if window_size else query_ids)[idx] + + try: + tokens, text2token, token2text = tokenize_and_map( + tokenizer=tokenizer, text=text) + except Exception: + print(f'warning: text "{text}" is invalid') + return {} + + text, query_id, tokens, text2token, token2text = _truncate( + max_len=max_len, + text=text, + query_id=query_id, + tokens=tokens, + text2token=text2token, + token2text=token2text) + + processed_tokens = ['[CLS]'] + tokens + ['[SEP]'] + + input_id = list( + np.array(tokenizer.convert_tokens_to_ids(processed_tokens))) + token_type_id = list(np.zeros((len(processed_tokens), ), dtype=int)) + attention_mask = list(np.ones((len(processed_tokens), ), dtype=int)) + + query_char = text[query_id] + phoneme_mask = [1 if i in char2phonemes[query_char] else 0 for i in range(len(labels))] \ + if use_mask else [1] * len(labels) + char_id = chars.index(query_char) + position_id = text2token[ + query_id] + 1 # [CLS] token locate at first place + + input_ids.append(input_id) + token_type_ids.append(token_type_id) + attention_masks.append(attention_mask) + phoneme_masks.append(phoneme_mask) + char_ids.append(char_id) + position_ids.append(position_id) + + outputs = { + 'input_ids': np.array(input_ids).astype(np.int64), + 'token_type_ids': np.array(token_type_ids).astype(np.int64), + 'attention_masks': np.array(attention_masks).astype(np.int64), + 'phoneme_masks': np.array(phoneme_masks).astype(np.float32), + 'char_ids': np.array(char_ids).astype(np.int64), + 'position_ids': np.array(position_ids).astype(np.int64), + } + return outputs + + +def _truncate_texts(window_size: int, texts: List[str], + query_ids: List[int]) -> Tuple[List[str], List[int]]: + truncated_texts = [] + truncated_query_ids = [] + for text, query_id in zip(texts, query_ids): + start = max(0, query_id - window_size // 2) + end = min(len(text), query_id + window_size // 2) + truncated_text = text[start:end] + truncated_texts.append(truncated_text) + + truncated_query_id = query_id - start + truncated_query_ids.append(truncated_query_id) + return truncated_texts, truncated_query_ids + + +def _truncate(max_len: int, + text: str, + query_id: int, + tokens: List[str], + text2token: List[int], + token2text: List[Tuple[int]]): + truncate_len = max_len - 2 + if len(tokens) <= truncate_len: + return (text, query_id, tokens, text2token, token2text) + + token_position = text2token[query_id] + + token_start = token_position - truncate_len // 2 + token_end = token_start + truncate_len + font_exceed_dist = -token_start + back_exceed_dist = token_end - len(tokens) + if font_exceed_dist > 0: + token_start += font_exceed_dist + token_end += font_exceed_dist + elif back_exceed_dist > 0: + token_start -= back_exceed_dist + token_end -= back_exceed_dist + + start = token2text[token_start][0] + end = token2text[token_end - 1][1] + + return (text[start:end], query_id - start, tokens[token_start:token_end], [ + i - token_start if i is not None else None + for i in text2token[start:end] + ], [(s - start, e - start) for s, e in token2text[token_start:token_end]]) + + +def get_phoneme_labels(polyphonic_chars: List[List[str]] + ) -> Tuple[List[str], Dict[str, List[int]]]: + labels = sorted(list(set([phoneme for char, phoneme in polyphonic_chars]))) + char2phonemes = {} + for char, phoneme in polyphonic_chars: + if char not in char2phonemes: + char2phonemes[char] = [] + char2phonemes[char].append(labels.index(phoneme)) + return labels, char2phonemes + + +def get_char_phoneme_labels(polyphonic_chars: List[List[str]] + ) -> Tuple[List[str], Dict[str, List[int]]]: + labels = sorted( + list(set([f'{char} {phoneme}' for char, phoneme in polyphonic_chars]))) + char2phonemes = {} + for char, phoneme in polyphonic_chars: + if char not in char2phonemes: + char2phonemes[char] = [] + char2phonemes[char].append(labels.index(f'{char} {phoneme}')) + return labels, char2phonemes diff --git a/GPT_SoVITS/text/g2pw/g2pw.py b/GPT_SoVITS/text/g2pw/g2pw.py new file mode 100644 index 0000000..a91bc11 --- /dev/null +++ b/GPT_SoVITS/text/g2pw/g2pw.py @@ -0,0 +1,154 @@ +# This code is modified from https://github.com/mozillazg/pypinyin-g2pW + +import pickle +import os + +from pypinyin.constants import RE_HANS +from pypinyin.core import Pinyin, Style +from pypinyin.seg.simpleseg import simple_seg +from pypinyin.converter import UltimateConverter +from pypinyin.contrib.tone_convert import to_tone +from .onnx_api import G2PWOnnxConverter + +current_file_path = os.path.dirname(__file__) +CACHE_PATH = os.path.join(current_file_path, "polyphonic.pickle") +PP_DICT_PATH = os.path.join(current_file_path, "polyphonic.rep") +PP_FIX_DICT_PATH = os.path.join(current_file_path, "polyphonic-fix.rep") + + +class G2PWPinyin(Pinyin): + def __init__(self, model_dir='G2PWModel/', model_source=None, + enable_non_tradional_chinese=True, + v_to_u=False, neutral_tone_with_five=False, tone_sandhi=False, **kwargs): + self._g2pw = G2PWOnnxConverter( + model_dir=model_dir, + style='pinyin', + model_source=model_source, + enable_non_tradional_chinese=enable_non_tradional_chinese, + ) + self._converter = Converter( + self._g2pw, v_to_u=v_to_u, + neutral_tone_with_five=neutral_tone_with_five, + tone_sandhi=tone_sandhi, + ) + + def get_seg(self, **kwargs): + return simple_seg + + +class Converter(UltimateConverter): + def __init__(self, g2pw_instance, v_to_u=False, + neutral_tone_with_five=False, + tone_sandhi=False, **kwargs): + super(Converter, self).__init__( + v_to_u=v_to_u, + neutral_tone_with_five=neutral_tone_with_five, + tone_sandhi=tone_sandhi, **kwargs) + + self._g2pw = g2pw_instance + + def convert(self, words, style, heteronym, errors, strict, **kwargs): + pys = [] + if RE_HANS.match(words): + pys = self._to_pinyin(words, style=style, heteronym=heteronym, + errors=errors, strict=strict) + post_data = self.post_pinyin(words, heteronym, pys) + if post_data is not None: + pys = post_data + + pys = self.convert_styles( + pys, words, style, heteronym, errors, strict) + + else: + py = self.handle_nopinyin(words, style=style, errors=errors, + heteronym=heteronym, strict=strict) + if py: + pys.extend(py) + + return _remove_dup_and_empty(pys) + + def _to_pinyin(self, han, style, heteronym, errors, strict, **kwargs): + pinyins = [] + + g2pw_pinyin = self._g2pw(han) + + if not g2pw_pinyin: # g2pw 不支持的汉字改为使用 pypinyin 原有逻辑 + return super(Converter, self).convert( + han, Style.TONE, heteronym, errors, strict, **kwargs) + + for i, item in enumerate(g2pw_pinyin[0]): + if item is None: # g2pw 不支持的汉字改为使用 pypinyin 原有逻辑 + py = super(Converter, self).convert( + han[i], Style.TONE, heteronym, errors, strict, **kwargs) + pinyins.extend(py) + else: + pinyins.append([to_tone(item)]) + + return pinyins + + +def _remove_dup_items(lst, remove_empty=False): + new_lst = [] + for item in lst: + if remove_empty and not item: + continue + if item not in new_lst: + new_lst.append(item) + return new_lst + + +def _remove_dup_and_empty(lst_list): + new_lst_list = [] + for lst in lst_list: + lst = _remove_dup_items(lst, remove_empty=True) + if lst: + new_lst_list.append(lst) + else: + new_lst_list.append(['']) + + return new_lst_list + + +def cache_dict(polyphonic_dict, file_path): + with open(file_path, "wb") as pickle_file: + pickle.dump(polyphonic_dict, pickle_file) + + +def get_dict(): + if os.path.exists(CACHE_PATH): + with open(CACHE_PATH, "rb") as pickle_file: + polyphonic_dict = pickle.load(pickle_file) + else: + polyphonic_dict = read_dict() + cache_dict(polyphonic_dict, CACHE_PATH) + + return polyphonic_dict + + +def read_dict(): + polyphonic_dict = {} + with open(PP_DICT_PATH) as f: + line = f.readline() + while line: + key, value_str = line.split(':') + value = eval(value_str.strip()) + polyphonic_dict[key.strip()] = value + line = f.readline() + with open(PP_FIX_DICT_PATH) as f: + line = f.readline() + while line: + key, value_str = line.split(':') + value = eval(value_str.strip()) + polyphonic_dict[key.strip()] = value + line = f.readline() + return polyphonic_dict + + +def correct_pronunciation(word,word_pinyins): + if word in pp_dict: + word_pinyins = pp_dict[word] + + return word_pinyins + + +pp_dict = get_dict() \ No newline at end of file diff --git a/GPT_SoVITS/text/g2pw/onnx_api.py b/GPT_SoVITS/text/g2pw/onnx_api.py new file mode 100644 index 0000000..32fc2c0 --- /dev/null +++ b/GPT_SoVITS/text/g2pw/onnx_api.py @@ -0,0 +1,241 @@ +# This code is modified from https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/g2pw +# This code is modified from https://github.com/GitYCC/g2pW + +import warnings +warnings.filterwarnings("ignore") +import json +import os +import zipfile,requests +from typing import Any +from typing import Dict +from typing import List +from typing import Tuple + +import numpy as np +import onnxruntime +onnxruntime.set_default_logger_severity(3) +from opencc import OpenCC +from transformers import AutoTokenizer +from pypinyin import pinyin +from pypinyin import Style + +from .dataset import get_char_phoneme_labels +from .dataset import get_phoneme_labels +from .dataset import prepare_onnx_input +from .utils import load_config +from ..zh_normalization.char_convert import tranditional_to_simplified + +model_version = '1.1' + + +def predict(session, onnx_input: Dict[str, Any], + labels: List[str]) -> Tuple[List[str], List[float]]: + all_preds = [] + all_confidences = [] + probs = session.run([], { + "input_ids": onnx_input['input_ids'], + "token_type_ids": onnx_input['token_type_ids'], + "attention_mask": onnx_input['attention_masks'], + "phoneme_mask": onnx_input['phoneme_masks'], + "char_ids": onnx_input['char_ids'], + "position_ids": onnx_input['position_ids'] + })[0] + + preds = np.argmax(probs, axis=1).tolist() + max_probs = [] + for index, arr in zip(preds, probs.tolist()): + max_probs.append(arr[index]) + all_preds += [labels[pred] for pred in preds] + all_confidences += max_probs + + return all_preds, all_confidences + + +def download_and_decompress(model_dir: str='G2PWModel/'): + if not os.path.exists(model_dir): + parent_directory = os.path.dirname(model_dir) + zip_dir = os.path.join(parent_directory,"G2PWModel_1.1.zip") + extract_dir = os.path.join(parent_directory,"G2PWModel_1.1") + extract_dir_new = os.path.join(parent_directory,"G2PWModel") + print("Downloading g2pw model...") + modelscope_url = "https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip" + with requests.get(modelscope_url, stream=True) as r: + r.raise_for_status() + with open(zip_dir, 'wb') as f: + for chunk in r.iter_content(chunk_size=8192): + if chunk: + f.write(chunk) + + print("Extracting g2pw model...") + with zipfile.ZipFile(zip_dir, "r") as zip_ref: + zip_ref.extractall(parent_directory) + + os.rename(extract_dir, extract_dir_new) + + return model_dir + +class G2PWOnnxConverter: + def __init__(self, + model_dir: str='G2PWModel/', + style: str='bopomofo', + model_source: str=None, + enable_non_tradional_chinese: bool=False): + uncompress_path = download_and_decompress(model_dir) + + sess_options = onnxruntime.SessionOptions() + sess_options.graph_optimization_level = onnxruntime.GraphOptimizationLevel.ORT_ENABLE_ALL + sess_options.execution_mode = onnxruntime.ExecutionMode.ORT_SEQUENTIAL + sess_options.intra_op_num_threads = 2 + try: + self.session_g2pW = onnxruntime.InferenceSession(os.path.join(uncompress_path, 'g2pW.onnx'),sess_options=sess_options, providers=['CUDAExecutionProvider', 'CPUExecutionProvider']) + except: + self.session_g2pW = onnxruntime.InferenceSession(os.path.join(uncompress_path, 'g2pW.onnx'),sess_options=sess_options, providers=['CPUExecutionProvider']) + self.config = load_config( + config_path=os.path.join(uncompress_path, 'config.py'), + use_default=True) + + self.model_source = model_source if model_source else self.config.model_source + self.enable_opencc = enable_non_tradional_chinese + + self.tokenizer = AutoTokenizer.from_pretrained(self.model_source) + + polyphonic_chars_path = os.path.join(uncompress_path, + 'POLYPHONIC_CHARS.txt') + monophonic_chars_path = os.path.join(uncompress_path, + 'MONOPHONIC_CHARS.txt') + self.polyphonic_chars = [ + line.split('\t') + for line in open(polyphonic_chars_path, encoding='utf-8').read() + .strip().split('\n') + ] + self.non_polyphonic = { + '一', '不', '和', '咋', '嗲', '剖', '差', '攢', '倒', '難', '奔', '勁', '拗', + '肖', '瘙', '誒', '泊', '听', '噢' + } + self.non_monophonic = {'似', '攢'} + self.monophonic_chars = [ + line.split('\t') + for line in open(monophonic_chars_path, encoding='utf-8').read() + .strip().split('\n') + ] + self.labels, self.char2phonemes = get_char_phoneme_labels( + polyphonic_chars=self.polyphonic_chars + ) if self.config.use_char_phoneme else get_phoneme_labels( + polyphonic_chars=self.polyphonic_chars) + + self.chars = sorted(list(self.char2phonemes.keys())) + + self.polyphonic_chars_new = set(self.chars) + for char in self.non_polyphonic: + if char in self.polyphonic_chars_new: + self.polyphonic_chars_new.remove(char) + + self.monophonic_chars_dict = { + char: phoneme + for char, phoneme in self.monophonic_chars + } + for char in self.non_monophonic: + if char in self.monophonic_chars_dict: + self.monophonic_chars_dict.pop(char) + + self.pos_tags = [ + 'UNK', 'A', 'C', 'D', 'I', 'N', 'P', 'T', 'V', 'DE', 'SHI' + ] + + with open( + os.path.join(uncompress_path, + 'bopomofo_to_pinyin_wo_tune_dict.json'), + 'r', + encoding='utf-8') as fr: + self.bopomofo_convert_dict = json.load(fr) + self.style_convert_func = { + 'bopomofo': lambda x: x, + 'pinyin': self._convert_bopomofo_to_pinyin, + }[style] + + with open( + os.path.join(uncompress_path, 'char_bopomofo_dict.json'), + 'r', + encoding='utf-8') as fr: + self.char_bopomofo_dict = json.load(fr) + + if self.enable_opencc: + self.cc = OpenCC('s2tw') + + def _convert_bopomofo_to_pinyin(self, bopomofo: str) -> str: + tone = bopomofo[-1] + assert tone in '12345' + component = self.bopomofo_convert_dict.get(bopomofo[:-1]) + if component: + return component + tone + else: + print(f'Warning: "{bopomofo}" cannot convert to pinyin') + return None + + def __call__(self, sentences: List[str]) -> List[List[str]]: + if isinstance(sentences, str): + sentences = [sentences] + + if self.enable_opencc: + translated_sentences = [] + for sent in sentences: + translated_sent = self.cc.convert(sent) + assert len(translated_sent) == len(sent) + translated_sentences.append(translated_sent) + sentences = translated_sentences + + texts, query_ids, sent_ids, partial_results = self._prepare_data( + sentences=sentences) + if len(texts) == 0: + # sentences no polyphonic words + return partial_results + + onnx_input = prepare_onnx_input( + tokenizer=self.tokenizer, + labels=self.labels, + char2phonemes=self.char2phonemes, + chars=self.chars, + texts=texts, + query_ids=query_ids, + use_mask=self.config.use_mask, + window_size=None) + + preds, confidences = predict( + session=self.session_g2pW, + onnx_input=onnx_input, + labels=self.labels) + if self.config.use_char_phoneme: + preds = [pred.split(' ')[1] for pred in preds] + + results = partial_results + for sent_id, query_id, pred in zip(sent_ids, query_ids, preds): + results[sent_id][query_id] = self.style_convert_func(pred) + + return results + + def _prepare_data( + self, sentences: List[str] + ) -> Tuple[List[str], List[int], List[int], List[List[str]]]: + texts, query_ids, sent_ids, partial_results = [], [], [], [] + for sent_id, sent in enumerate(sentences): + # pypinyin works well for Simplified Chinese than Traditional Chinese + sent_s = tranditional_to_simplified(sent) + pypinyin_result = pinyin( + sent_s, neutral_tone_with_five=True, style=Style.TONE3) + partial_result = [None] * len(sent) + for i, char in enumerate(sent): + if char in self.polyphonic_chars_new: + texts.append(sent) + query_ids.append(i) + sent_ids.append(sent_id) + elif char in self.monophonic_chars_dict: + partial_result[i] = self.style_convert_func( + self.monophonic_chars_dict[char]) + elif char in self.char_bopomofo_dict: + partial_result[i] = pypinyin_result[i][0] + # partial_result[i] = self.style_convert_func(self.char_bopomofo_dict[char][0]) + else: + partial_result[i] = pypinyin_result[i][0] + + partial_results.append(partial_result) + return texts, query_ids, sent_ids, partial_results diff --git a/GPT_SoVITS/text/g2pw/polyphonic-fix.rep b/GPT_SoVITS/text/g2pw/polyphonic-fix.rep new file mode 100644 index 0000000..1800b88 --- /dev/null +++ b/GPT_SoVITS/text/g2pw/polyphonic-fix.rep @@ -0,0 +1,45026 @@ +一丁不识: ['yi1', 'ding1', 'bu4', 'shi2'] +一不小心: ['yi2', 'bu4', 'xiao3', 'xin1'] +一不扭众: ['yi1', 'bu4', 'niu3', 'zhong4'] +一专多能: ['yi1', 'zhuan1', 'duo1', 'neng2'] +一丘之貉: ['yi1', 'qiu1', 'zhi1', 'he2'] +一丝不差: ['yi4', 'si1', 'bu4', 'cha1'] +一丝不挂: ['yi1', 'si1', 'bu4', 'gua4'] +一丝不紊: ['yi1', 'si1', 'bu4', 'wen3'] +一丝不苟: ['yi1', 'si1', 'bu4', 'gou3'] +一个: ['yi2', 'ge4'] +一个萝卜一个坑: ['yi1', 'ge4', 'luo2', 'bo5', 'yi1', 'ge4', 'keng1'] +一举万里: ['yi1', 'ju3', 'wan4', 'li3'] +一举两得: ['yi1', 'ju3', 'liang3', 'de2'] +一之为甚: ['yi1', 'zhi1', 'wei2', 'shen4'] +一之已甚: ['yi1', 'zhi1', 'yi3', 'shen4'] +一之谓甚: ['yi1', 'zhi1', 'wei4', 'shen4'] +一乱涂地: ['yi1', 'luan4', 'tu2', 'di4'] +一了: ['yi1', 'liao3'] +一了百了: ['yi1', 'liao3', 'bai3', 'liao3'] +一了百当: ['yi1', 'liao3', 'bai3', 'dang4'] +一争高低: ['yi1', 'zheng1', 'gao1', 'di1'] +一事不知: ['yi1', 'shi4', 'bu4', 'zhi1'] +一事无成: ['yi2', 'shi4', 'wu2', 'cheng2'] +一五一十: ['yi4', 'wu3', 'yi4', 'shi2'] +一些: ['yi1', 'xie1'] +一些半些: ['yi1', 'xie1', 'ban4', 'xie1'] +一人做事一人当: ['yi4', 'ren2', 'zuo4', 'shi4', 'yi4', 'ren2', 'dang1'] +一人有庆: ['yi1', 'ren2', 'you3', 'qing4'] +一仆二主: ['yi1', 'pu2', 'er4', 'zhu3'] +一介不取: ['yi1', 'jie4', 'bu4', 'qu3'] +一介不苟: ['yi1', 'jie4', 'bu4', 'gou3'] +一代: ['yi2', 'dai4'] +一代不如一代: ['yi1', 'dai4', 'bu4', 'ru2', 'yi1', 'dai4'] +一代楷模: ['yi1', 'dai4', 'kai3', 'mo2'] +一代风流: ['yi1', 'dai4', 'feng1', 'liu2'] +一以当十: ['yi1', 'yi3', 'dang1', 'shi2'] +一以当百: ['yi1', 'yi3', 'dang1', 'bai3'] +一任: ['yi1', 'ren4'] +一份: ['yi1', 'fen4'] +一会: ['yi1', 'hui4'] +一似: ['yi1', 'si4'] +一体: ['yi1', 'ti3'] +一体两面: ['yi4', 'ti3', 'liang3', 'mian4'] +一体同心: ['yi1', 'ti3', 'tong2', 'xin1'] +一佛出世: ['yi1', 'fo2', 'chu1', 'shi4'] +一侧: ['yi1', 'ce4'] +一倍: ['yi2', 'bei4'] +一倡一和: ['yi1', 'chang4', 'yi1', 'he2'] +一倡三叹: ['yi1', 'chang4', 'san1', 'tan4'] +一倡百和: ['yi1', 'chang4', 'bai3', 'he4'] +一偏之见: ['yi1', 'pian1', 'zhi1', 'jian4'] +一偏之论: ['yi1', 'pian1', 'zhi1', 'lun4'] +一元化: ['yi1', 'yuan2', 'hua4'] +一元大武: ['yi1', 'yuan2', 'da4', 'wu3'] +一元论: ['yi1', 'yuan2', 'lun4'] +一共: ['yi1', 'gong4'] +一出戏: ['yi4', 'chu1', 'xi4'] +一刀两断: ['yi4', 'dao1', 'liang3', 'duan4'] +一刀切: ['yi1', 'dao1', 'qie1'] +一分: ['yi1', 'fen1'] +一分一毫: ['yi1', 'fen1', 'yi1', 'hao2'] +一分为二: ['yi1', 'fen1', 'wei2', 'er4'] +一分钟: ['yi4', 'fen1', 'zhong1'] +一切: ['yi1', 'qie4'] +一切万物: ['yi1', 'qie1', 'wan4', 'wu4'] +一切众生: ['yi1', 'qie4', 'zhong4', 'sheng1'] +一刹那: ['yi1', 'cha4', 'na4'] +一剑之任: ['yi1', 'jian4', 'zhi1', 'ren4'] +一副: ['yi1', 'fu4'] +一力承当: ['yi1', 'li4', 'cheng2', 'dang1'] +一动不动: ['yi1', 'dong4', 'bu4', 'dong4'] +一动不如一静: ['yi1', 'dong4', 'bu4', 'ru2', 'yi1', 'jing4'] +一劳永逸: ['yi4', 'lao2', 'yong3', 'yi4'] +一包在内: ['yi1', 'bao1', 'zai4', 'nei4'] +一匡九合: ['yi1', 'kuang1', 'jiu3', 'he2'] +一匹: ['yi4', 'pi3'] +一十八层地狱: ['yi1', 'shi2', 'ba1', 'ceng2', 'di4', 'yu4'] +一半: ['yi2', 'ban4'] +一卧不起: ['yi1', 'wo4', 'bu4', 'qi3'] +一卷: ['yi1', 'juan4'] +一厢情愿: ['yi4', 'xiang1', 'qing2', 'yuan4'] +一去不复返: ['yi1', 'qu4', 'bu4', 'fu4', 'fan3'] +一双两好: ['yi1', 'shuang1', 'liang3', 'hao3'] +一反其道: ['yi1', 'fan3', 'qi2', 'dao4'] +一发千钧: ['yi1', 'fa4', 'qian1', 'jun1'] +一口两匙: ['yi1', 'kou3', 'liang3', 'chi2'] +一口同声: ['yi1', 'kou3', 'tong2', 'sheng1'] +一口同音: ['yi1', 'kou3', 'tong2', 'yin1'] +一口吸尽西江水: ['yi1', 'kou3', 'xi1', 'jin4', 'xi1', 'jiang1', 'shui3'] +一口咬定: ['yi4', 'kou3', 'yao3', 'ding4'] +一口气: ['yi4', 'kou3', 'qi4'] +一句话: ['yi1', 'ju4', 'hua4'] +一只: ['yi1', 'zhi1'] +一叶扁舟: ['yi2', 'ye4', 'pian1', 'zhou1'] +一叶报秋: ['yi1', 'ye4', 'bao4', 'qiu1'] +一叶知秋: ['yi1', 'ye4', 'zhi1', 'qiu1'] +一叶落知天下秋: ['yi1', 'ye4', 'luo4', 'zhi1', 'tian1', 'xia4', 'qiu1'] +一叶迷山: ['yi1', 'ye4', 'mi2', 'shan1'] +一叶障目: ['yi1', 'ye4', 'zhang4', 'mu4'] +一号: ['yi1', 'hao4'] +一同: ['yi1', 'tong2'] +一吐为快: ['yi1', 'tu3', 'wei2', 'kuai4'] +一向: ['yi2', 'xiang4'] +一呵而就: ['yi1', 'he1', 'er2', 'jiu4'] +一呼再喏: ['yi1', 'hu1', 'zai4', 'nuo4'] +一呼百应: ['yi1', 'hu1', 'bai3', 'ying4'] +一命呜呼: ['yi2', 'ming4', 'wu1', 'hu1'] +一品红: ['yi1', 'pin3', 'hong2'] +一哄而上: ['yi4', 'hong1', 'er2', 'shang4'] +一哄而散: ['yi1', 'hong4', 'er2', 'san4'] +一哄而起: ['yi1', 'hong1', 'er2', 'qi3'] +一哭二闹: ['yi4', 'ku1', 'er4', 'nao4'] +一唱一和: ['yi1', 'chang4', 'yi1', 'he4'] +一唱百和: ['yi1', 'chang4', 'bai3', 'he2'] +一喷一醒: ['yi1', 'pen1', 'yi1', 'xing3'] +一团和气: ['yi1', 'tuan2', 'he2', 'qi4'] +一场梦: ['yi4', 'chang2', 'meng4'] +一场空: ['yi1', 'chang2', 'kong1'] +一坐尽倾: ['yi1', 'zuo4', 'jin4', 'qing1'] +一坐尽惊: ['yi1', 'zuo4', 'jin4', 'jing1'] +一块石头落了地: ['yi1', 'kuai4', 'shi2', 'tou5', 'luo4', 'le5', 'di4'] +一块石头落地: ['yi1', 'kuai4', 'shi2', 'tou2', 'luo4', 'di4'] +一塌糊涂: ['yi1', 'ta1', 'hu2', 'tu2'] +一声不吭: ['yi1', 'sheng1', 'bu4', 'keng1'] +一声不响: ['yi4', 'sheng1', 'bu4', 'xiang3'] +一夔一契: ['yi1', 'kui2', 'yi1', 'qi4'] +一夕一朝: ['yi1', 'xi1', 'yi1', 'zhao1'] +一夕之间: ['yi4', 'xi1', 'zhi1', 'jian1'] +一多半: ['yi1', 'duo1', 'ban4'] +一夜情: ['yi2', 'ye4', 'qing2'] +一夜走红: ['yi2', 'ye4', 'zou3', 'hong2'] +一大半: ['yi1', 'da4', 'ban4'] +一大堆: ['yi1', 'da4', 'dui1'] +一大批: ['yi1', 'da4', 'pi1'] +一大把: ['yi1', 'da4', 'ba3'] +一大早: ['yi1', 'da4', 'zao3'] +一天一地: ['yi1', 'tian1', 'yi1', 'di4'] +一天星斗: ['yi1', 'tian1', 'xing1', 'dou3'] +一夫一妻制: ['yi1', 'fu1', 'yi1', 'qi1', 'zhi4'] +一夫之勇: ['yi1', 'fu1', 'zhi1', 'yong3'] +一夫之用: ['yi1', 'fu1', 'zhi1', 'yong4'] +一夫当关: ['yi1', 'fu1', 'dang1', 'guan1'] +一头: ['yi1', 'tou2'] +一头热: ['yi1', 'tou2', 're4'] +一如既往: ['yi4', 'ru2', 'ji4', 'wang3'] +一孔不达: ['yi1', 'kong3', 'bu4', 'da2'] +一孔之见: ['yi1', 'kong3', 'zhi1', 'jian4'] +一字一句: ['yi1', 'zi4', 'yi1', 'ju4'] +一字不易: ['yi1', 'zi4', 'bu4', 'yi4'] +一字不苟: ['yi1', 'zi4', 'bu4', 'gou3'] +一字长城: ['yi1', 'zi4', 'chang2', 'cheng2'] +一字长蛇阵: ['yi1', 'zi4', 'chang2', 'she2', 'zhen4'] +一定: ['yi2', 'ding4'] +一定不易: ['yi1', 'ding4', 'bu4', 'yi4'] +一定不移: ['yi1', 'ding4', 'bu4', 'yi2'] +一客不烦二主: ['yi1', 'ke4', 'bu4', 'fan2', 'er4', 'zhu3'] +一家: ['yi1', 'jia1'] +一家一户: ['yi1', 'jia1', 'yi1', 'hu4'] +一家一火: ['yi1', 'jia1', 'yi1', 'huo3'] +一家一计: ['yi1', 'jia1', 'yi1', 'ji4'] +一家之主: ['yi1', 'jia1', 'zhi1', 'zhu3'] +一家之作: ['yi1', 'jia1', 'zhi1', 'zuo4'] +一家之学: ['yi1', 'jia1', 'zhi1', 'xue2'] +一家之言: ['yi1', 'jia1', 'zhi1', 'yan2'] +一家之计: ['yi1', 'jia1', 'zhi1', 'ji4'] +一家之辞: ['yi1', 'jia1', 'zhi1', 'ci2'] +一家人: ['yi1', 'jia1', 'ren2'] +一家子: ['yi1', 'jia1', 'zi3'] +一家无二: ['yi1', 'jia1', 'wu2', 'er4'] +一家眷属: ['yi1', 'jia1', 'juan4', 'shu3'] +一家老小: ['yi1', 'jia1', 'lao3', 'xiao3'] +一宿: ['yi1', 'xiu3'] +一射之地: ['yi1', 'she4', 'zhi1', 'di4'] +一小撮: ['yi1', 'xiao3', 'cuo1'] +一尘不到: ['yi1', 'chen2', 'bu4', 'dao4'] +一尘不染: ['yi1', 'chen2', 'bu4', 'ran3'] +一尘不缁: ['yi1', 'chen2', 'bu4', 'zi1'] +一尺水十丈波: ['yi1', 'chi3', 'shui3', 'shi2', 'zhang4', 'bo1'] +一尺水翻腾做一丈波: ['yi1', 'chi3', 'shui3', 'fan1', 'teng2', 'zuo4', 'yi1', 'zhang4', 'bo1'] +一尺水翻腾做百丈波: ['yi1', 'chi3', 'shui3', 'fan1', 'teng2', 'zuo4', 'bai3', 'zhang4', 'bo1'] +一山不藏二虎: ['yi1', 'shan1', 'bu4', 'cang2', 'er4', 'hu3'] +一岁载赦: ['yi1', 'sui4', 'zai4', 'she4'] +一差两讹: ['yi1', 'cha4', 'liang3', 'e2'] +一差二悮: ['yi1', 'cha4', 'er4', 'wu4'] +一差二误: ['yi1', 'cha4', 'er4', 'wu4'] +一差二错: ['yi1', 'cha4', 'er4', 'cuo4'] +一差半错: ['yi1', 'cha4', 'ban4', 'cuo4'] +一己之见: ['yi1', 'ji3', 'zhi1', 'jian4'] +一帆顺风: ['yi1', 'fan1', 'shun4', 'feng1'] +一席之地: ['yi1', 'xi2', 'zhi1', 'di4'] +一席谈: ['yi1', 'xi2', 'tan2'] +一幕: ['yi2', 'mu4'] +一干: ['yi1', 'gan1'] +一干二净: ['yi1', 'gan1', 'er4', 'jing4'] +一干人犯: ['yi1', 'gan1', 'ren2', 'fan4'] +一年一度: ['yi1', 'nian2', 'yi1', 'du4'] +一年到头: ['yi4', 'nian2', 'dao4', 'tou2'] +一年半载: ['yi1', 'nian2', 'ban4', 'zai3'] +一年级: ['yi4', 'nian2', 'ji2'] +一并: ['yi1', 'bing4'] +一床两好: ['yi1', 'chuang2', 'liang3', 'hao3'] +一床锦被遮盖: ['yi1', 'chuang2', 'jin3', 'bei4', 'zhe1', 'gai4'] +一应: ['yi1', 'ying1'] +一应俱全: ['yi1', 'ying1', 'ju4', 'quan2'] +一弹指顷: ['yi1', 'tan2', 'zhi3', 'qing3'] +一彻万融: ['yi1', 'che4', 'wan4', 'rong2'] +一得: ['yi1', 'de5'] +一得之功: ['yi1', 'de2', 'zhi1', 'gong1'] +一得之愚: ['yi1', 'de2', 'zhi1', 'yu2'] +一得之见: ['yi1', 'de2', 'zhi1', 'jian4'] +一心一意: ['yi4', 'xin1', 'yi2', 'yi4'] +一心同体: ['yi1', 'xin1', 'tong2', 'ti3'] +一心同功: ['yi1', 'xin1', 'tong2', 'gong1'] +一心同归: ['yi1', 'xin1', 'tong2', 'gui1'] +一心向往: ['yi4', 'xin1', 'xiang4', 'wang3'] +一念之差: ['yi1', 'nian4', 'zhi1', 'cha1'] +一念之间: ['yi2', 'nian4', 'zhi1', 'jian1'] +一怒之下: ['yi2', 'nu4', 'zhi1', 'xia4'] +一息奄奄: ['yi1', 'xi1', 'yan3', 'yan3'] +一意孤行: ['yi1', 'yi4', 'gu1', 'xing2'] +一成: ['yi4', 'cheng2'] +一成不变: ['yi1', 'cheng2', 'bu4', 'bian4'] +一成不易: ['yi1', 'cheng2', 'bu4', 'yi4'] +一扎: ['yi1', 'za1'] +一打: ['yi1', 'da3'] +一扫而光: ['yi1', 'sao3', 'er2', 'guang1'] +一扫而空: ['yi1', 'sao3', 'er2', 'kong1'] +一技之长: ['yi1', 'ji4', 'zhi1', 'chang2'] +一把子: ['yi1', 'ba4', 'zi5'] +一把手: ['yi1', 'ba3', 'shou3'] +一把抓: ['yi1', 'ba3', 'zhua1'] +一把死拿: ['yi1', 'ba3', 'si3', 'na2'] +一把钥匙开一把锁: ['yi1', 'ba3', 'yao4', 'shi5', 'kai1', 'yi1', 'ba3', 'suo3'] +一抔黄沙: ['yi4', 'pou2', 'huang2', 'sha1'] +一报还一报: ['yi1', 'bao4', 'huan2', 'yi1', 'bao4'] +一抹黑: ['yi1', 'mo3', 'hei1'] +一拍即合: ['yi1', 'pai1', 'ji2', 'he2'] +一拥而上: ['yi1', 'yong1', 'er2', 'shang4'] +一掊土: ['yi1', 'pou2', 'tu3'] +一掷百万: ['yi1', 'zhi4', 'bai3', 'wan4'] +一支半节: ['yi1', 'zhi1', 'ban4', 'jie2'] +一改: ['yi1', 'gai3'] +一整套: ['yi1', 'zheng3', 'tao4'] +一文不值: ['yi1', 'wen2', 'bu4', 'zhi2'] +一文不名: ['yi1', 'wen2', 'bu4', 'ming2'] +一文钱难倒英雄汉: ['yi1', 'wen2', 'qian2', 'nan2', 'dao3', 'ying1', 'xiong2', 'han4'] +一方之任: ['yi1', 'fang1', 'zhi1', 'ren4'] +一方面: ['yi4', 'fang1', 'mian4'] +一无可取: ['yi1', 'wu2', 'ke3', 'qu3'] +一无所得: ['yi1', 'wu2', 'suo3', 'de2'] +一无所有: ['yi1', 'wu2', 'suo3', 'you3'] +一无所知: ['yi1', 'wu2', 'suo3', 'zhi1'] +一无所能: ['yi1', 'wu2', 'suo3', 'neng2'] +一无所见: ['yi1', 'wu2', 'suo3', 'jian4'] +一无所长: ['yi1', 'wu2', 'suo3', 'chang2'] +一无是处: ['yi1', 'wu2', 'shi4', 'chu4'] +一无长物: ['yi1', 'wu2', 'chang2', 'wu4'] +一日万几: ['yi1', 'ri4', 'wan4', 'ji3'] +一日万机: ['yi1', 'ri4', 'wan4', 'ji1'] +一日万里: ['yi1', 'ri4', 'wan4', 'li3'] +一日三省: ['yi1', 'ri4', 'san1', 'xing3'] +一日三秋: ['yi2', 'ri4', 'san1', 'qiu1'] +一日之长: ['yi1', 'ri4', 'zhi1', 'chang2'] +一旦: ['yi2', 'dan4'] +一时一刻: ['yi1', 'shi2', 'yi1', 'ke4'] +一时伯仲: ['yi1', 'shi2', 'bo2', 'zhong4'] +一时千载: ['yi1', 'shi2', 'qian1', 'zai3'] +一时得逞: ['yi4', 'shi2', 'de2', 'cheng3'] +一时疏忽: ['yi4', 'shi2', 'shu1', 'hu1'] +一时间: ['yi1', 'shi2', 'jian1'] +一显身手: ['yi1', 'xian3', 'shen1', 'shou3'] +一晃: ['yi1', 'huang3'] +一暝不视: ['yi1', 'ming2', 'bu4', 'shi4'] +一曝十寒: ['yi1', 'pu4', 'shi2', 'han2'] +一曲阳关: ['yi1', 'qu3', 'yang2', 'guan1'] +一月: ['yi2', 'yue4'] +一服: ['yi1', 'fu4'] +一望无垠: ['yi2', 'wang4', 'wu2', 'yin2'] +一望无涯: ['yi2', 'wang4', 'wu2', 'ya2'] +一望无际: ['yi2', 'wang4', 'wu2', 'ji4'] +一望而知: ['yi1', 'wang4', 'er2', 'zhi1'] +一朝: ['yi1', 'zhao1'] +一朝一夕: ['yi1', 'zhao1', 'yi1', 'xi1'] +一朝之忿: ['yi1', 'zhao1', 'zhi1', 'fen4'] +一朝之患: ['yi1', 'zhao1', 'zhi1', 'huan4'] +一朝千里: ['yi1', 'zhao1', 'qian1', 'li3'] +一朝天子一朝臣: ['yi1', 'chao2', 'tian1', 'zi3', 'yi1', 'chao2', 'chen2'] +一期: ['yi1', 'qi1'] +一木难支: ['yi1', 'mu4', 'nan2', 'zhi1'] +一本万利: ['yi1', 'ben3', 'wan4', 'li4'] +一本正经: ['yi1', 'ben3', 'zheng4', 'jing1'] +一条: ['yi1', 'tiao2'] +一条心: ['yi1', 'tiao2', 'xin1'] +一条龙: ['yi1', 'tiao2', 'long2'] +一枕南柯: ['yi1', 'zhen3', 'nan2', 'ke1'] +一枝一栖: ['yi1', 'zhi1', 'yi1', 'qi1'] +一枝一节: ['yi1', 'zhi1', 'yi1', 'jie2'] +一枝之栖: ['yi1', 'zhi1', 'zhi1', 'qi1'] +一枝香: ['yi1', 'zhi1', 'xiang1'] +一栖两雄: ['yi1', 'qi1', 'liang3', 'xiong2'] +一梦华胥: ['yi1', 'meng4', 'hua2', 'xu1'] +一棍子打死: ['yi1', 'gun4', 'zi5', 'da3', 'si3'] +一棒一条痕: ['yi1', 'bang4', 'yi1', 'tiao2', 'hen2'] +一概而论: ['yi1', 'gai4', 'er2', 'lun4'] +一榻横陈: ['yi1', 'ta4', 'heng2', 'chen2'] +一模一样: ['yi1', 'mu2', 'yi1', 'yang4'] +一模二样: ['yi1', 'mo2', 'er4', 'yang4'] +一次性: ['yi2', 'ci4', 'xing4'] +一步一个脚印: ['yi1', 'bu4', 'yi1', 'ge4', 'jiao3', 'yin4'] +一步一步: ['yi2', 'bu4', 'yi2', 'bu4'] +一步一趋: ['yi1', 'bu4', 'yi1', 'qu1'] +一步步: ['yi2', 'bu4', 'bu4'] +一死了之: ['yi1', 'si3', 'liao3', 'zhi1'] +一毛不拔: ['yi1', 'mao2', 'bu4', 'ba2'] +一毫不差: ['yi1', 'hao2', 'bu4', 'cha1'] +一毫不染: ['yi1', 'hao2', 'bu4', 'ran3'] +一毫不苟: ['yi1', 'hao2', 'bu4', 'gou3'] +一民同俗: ['yi1', 'min2', 'tong2', 'su2'] +一气之下: ['yi2', 'qi4', 'zhi1', 'xia4'] +一气呵成: ['yi1', 'qi4', 'he1', 'cheng2'] +一氧化碳: ['yi1', 'yang3', 'hua4', 'tan4'] +一波万波: ['yi1', 'bo1', 'wan4', 'bo1'] +一波三折: ['yi1', 'bo1', 'san1', 'zhe2'] +一波才动万波随: ['yi1', 'bo1', 'cai2', 'dong4', 'wan4', 'bo1', 'sui2'] +一泻万里: ['yi1', 'xie4', 'wan4', 'li3'] +一泻千里: ['yi2', 'xie4', 'qian1', 'li3'] +一派胡言: ['yi2', 'pai4', 'hu2', 'yan2'] +一派胡言乱语: ['yi2', 'pai4', 'hu2', 'yan2', 'luan4', 'yu3'] +一流: ['yi4', 'liu2'] +一浆十饼: ['yi1', 'jiang1', 'shi2', 'bing3'] +一清二楚: ['yi4', 'qing1', 'er4', 'chu3'] +一清宿弊: ['yi4', 'qing1', 'su4', 'bi4'] +一渊不两蛟: ['yi1', 'yuan1', 'bu4', 'liang3', 'jiao1'] +一溜烟跑掉: ['yi2', 'liu4', 'yan1', 'pao3', 'diao4'] +一点: ['yi4', 'dian3'] +一点钟: ['yi4', 'dian3', 'zhong1'] +一熏一莸: ['yi1', 'xun1', 'yi1', 'you2'] +一片: ['yi1', 'pian4'] +一片丹心: ['yi1', 'pian4', 'dan1', 'xin1'] +一片冰心: ['yi1', 'pian4', 'bing1', 'xin1'] +一片宫商: ['yi1', 'pian4', 'gong1', 'shang1'] +一片昏黑: ['yi2', 'pian4', 'hun1', 'hei1'] +一片汪洋: ['yi1', 'pian4', 'wang1', 'yang2'] +一片混乱: ['yi2', 'pian4', 'hun4', 'luan4'] +一片焦土: ['yi1', 'pian4', 'jiao1', 'tu3'] +一片空白: ['yi2', 'pian4', 'kong4', 'bai2'] +一牛吼地: ['yi1', 'niu2', 'hou3', 'di4'] +一牛鸣地: ['yi1', 'niu2', 'ming2', 'di4'] +一物不知: ['yi1', 'wu4', 'bu4', 'zhi1'] +一物降一物: ['yi1', 'wu4', 'xiang2', 'yi1', 'wu4'] +一狐之掖: ['yi1', 'hu2', 'zhi1', 'ye4'] +一现昙华: ['yi1', 'xian4', 'tan2', 'hua1'] +一生一世: ['yi4', 'sheng1', 'yi2', 'shi4'] +一男半女: ['yi1', 'nan2', 'ban4', 'nv3'] +一番: ['yi1', 'fan1'] +一病不起: ['yi1', 'bing4', 'bu4', 'qi3'] +一百: ['yi4', 'bai3'] +一百二十行: ['yi1', 'bai3', 'er4', 'shi2', 'hang2'] +一百亿: ['yi4', 'bai3', 'yi4'] +一百八十度: ['yi1', 'bai3', 'ba1', 'shi2', 'du4'] +一盘散沙: ['yi1', 'pan2', 'san3', 'sha1'] +一目了然: ['yi1', 'mu4', 'liao3', 'ran2'] +一目五行: ['yi1', 'mu4', 'wu3', 'hang2'] +一目十行: ['yi1', 'mu4', 'shi2', 'hang2'] +一目数行: ['yi1', 'mu4', 'shu4', 'hang2'] +一直: ['yi4', 'zhi2'] +一直走: ['yi4', 'zhi2', 'zou3'] +一相情原: ['yi1', 'xiang1', 'qing2', 'yuan2'] +一相情愿: ['yi1', 'xiang1', 'qing2', 'yuan4'] +一瞑不视: ['yi1', 'ming2', 'bu4', 'shi4'] +一知半见: ['yi1', 'zhi1', 'ban4', 'jian4'] +一知半解: ['yi1', 'zhi1', 'ban4', 'jie3'] +一知片解: ['yi1', 'zhi1', 'pian4', 'jie3'] +一石二鸟: ['yi1', 'shi2', 'er4', 'niao3'] +一码事: ['yi1', 'ma3', 'shi4'] +一砖一瓦: ['yi1', 'zhuan1', 'yi1', 'wa3'] +一碧万顷: ['yi1', 'bi4', 'wan4', 'qing3'] +一神教: ['yi1', 'shen2', 'jiao4'] +一秉大公: ['yi1', 'bing3', 'da4', 'gong1'] +一种: ['yi1', 'zhong3'] +一空依傍: ['yi1', 'kong1', 'yi1', 'bang4'] +一窍不通: ['yi1', 'qiao4', 'bu4', 'tong1'] +一窝风: ['yi1', 'wo1', 'feng1'] +一竿子插到底: ['yi1', 'gan1', 'zi5', 'cha1', 'dao4', 'di3'] +一笑了之: ['yi1', 'xiao4', 'liao3', 'zhi1'] +一笑了事: ['yi1', 'xiao4', 'le5', 'shi4'] +一笔不苟: ['yi1', 'bi3', 'bu4', 'gou3'] +一笔勾断: ['yi1', 'bi3', 'gou1', 'duan4'] +一笔勾消: ['yi1', 'bi3', 'gou1', 'xiao1'] +一笔勾销: ['yi1', 'bi3', 'gou1', 'xiao1'] +一笔带过: ['yi1', 'bi3', 'dai4', 'guo4'] +一笔抹摋: ['yi1', 'bi3', 'mo4', 'sa4'] +一笔抹杀: ['yi1', 'bi3', 'mo3', 'sha1'] +一笔抹煞: ['yi1', 'bi3', 'mo3', 'sha1'] +一等奖: ['yi4', 'deng3', 'jiang3'] +一筹莫展: ['yi1', 'chou2', 'mo4', 'zhan3'] +一箭之地: ['yi1', 'jian4', 'zhi1', 'di4'] +一篇文章: ['yi4', 'pian1', 'wen2', 'zhang1'] +一米线: ['yi1', 'mi3', 'xian4'] +一系列: ['yi1', 'xi4', 'lie4'] +一索得男: ['yi1', 'suo3', 'de2', 'nan2'] +一纸空文: ['yi1', 'zhi3', 'kong1', 'wen2'] +一线之隔: ['yi2', 'xian4', 'zhi1', 'ge2'] +一缘一会: ['yi1', 'yuan2', 'yi1', 'hui4'] +一网尽扫: ['yi1', 'wang3', 'jin4', 'sao3'] +一网打尽: ['yi1', 'wang3', 'da3', 'jin4'] +一者: ['yi1', 'zhe3'] +一而再: ['yi4', 'er2', 'zai4'] +一肚子: ['yi1', 'du3', 'zi5'] +一股劲: ['yi4', 'gu3', 'jin4'] +一肢一节: ['yi1', 'zhi1', 'yi1', 'jie2'] +一肢半节: ['yi1', 'zhi1', 'ban4', 'jie2'] +一脉同气: ['yi1', 'mai4', 'tong2', 'qi4'] +一脉相传: ['yi1', 'mai4', 'xiang1', 'chuan2'] +一脉相承: ['yi1', 'mai4', 'xiang1', 'cheng2'] +一脉相通: ['yi1', 'mai4', 'xiang1', 'tong1'] +一脉香烟: ['yi1', 'mai4', 'xiang1', 'yan1'] +一脚不移: ['yi1', 'jiao3', 'bu4', 'yi2'] +一臂之力: ['yi1', 'bi4', 'zhi1', 'li4'] +一致: ['yi2', 'zhi4'] +一般: ['yi4', 'ban1'] +一般化: ['yi4', 'ban1', 'hua4'] +一般见识: ['yi1', 'ban1', 'jian4', 'shi2'] +一艘船: ['yi4', 'sou1', 'chuan2'] +一苇可航: ['yi1', 'wei3', 'ke3', 'hang2'] +一落千丈: ['yi1', 'luo4', 'qian1', 'zhang4'] +一虎不河: ['yi1', 'hu3', 'bu4', 'he2'] +一蛇两头: ['yi1', 'she2', 'liang3', 'tou2'] +一蟹不如一蟹: ['yi1', 'xie4', 'bu4', 'ru2', 'yi1', 'xie4'] +一行: ['yi1', 'xing2'] +一行人: ['yi1', 'xing2', 'ren2'] +一行作吏: ['yi1', 'xing2', 'zuo4', 'li4'] +一褱而论: ['yi1', 'huai2', 'er2', 'lun4'] +一见倾心: ['yi1', 'jian4', 'qing1', 'xin1'] +一见如故: ['yi1', 'jian4', 'ru2', 'gu4'] +一见如旧: ['yi1', 'jian4', 'ru2', 'jiu4'] +一见钟情: ['yi1', 'jian4', 'zhong1', 'qing2'] +一视同仁: ['yi1', 'shi4', 'tong2', 'ren2'] +一览无遗: ['yi4', 'lan3', 'wu2', 'yi2'] +一觉: ['yi1', 'jiao4'] +一角: ['yi1', 'jiao3'] +一触即发: ['yi1', 'chu4', 'ji2', 'fa1'] +一触即溃: ['yi1', 'chu4', 'ji2', 'kui4'] +一言一行: ['yi1', 'yan2', 'yi1', 'xing2'] +一言不发: ['yi1', 'yan2', 'bu4', 'fa1'] +一言两语: ['yi1', 'yan2', 'liang3', 'yu3'] +一言丧邦: ['yi1', 'yan2', 'sang4', 'bang1'] +一言中的: ['yi4', 'yan2', 'zhong4', 'di4'] +一言为定: ['yi1', 'yan2', 'wei2', 'ding4'] +一言九鼎: ['yi4', 'yan2', 'jiu3', 'ding3'] +一言兴邦: ['yi1', 'yan2', 'xing1', 'bang1'] +一言半句: ['yi1', 'yan2', 'ban4', 'ju4'] +一言半语: ['yi1', 'yan2', 'ban4', 'yu3'] +一言难尽: ['yi1', 'yan2', 'nan2', 'jin4'] +一语中人: ['yi1', 'yu3', 'zhong4', 'ren2'] +一语中的: ['yi1', 'yu3', 'zhong4', 'di4'] +一语双关: ['yi1', 'yu3', 'shuang1', 'guan1'] +一语破的: ['yi1', 'yu3', 'po4', 'di4'] +一语道破: ['yi1', 'yu3', 'dao4', 'po4'] +一诺千金: ['yi2', 'nuo4', 'qian1', 'jin1'] +一谷不升: ['yi1', 'gu3', 'bu4', 'sheng1'] +一谷不登: ['yi1', 'gu3', 'bu4', 'deng1'] +一败涂地: ['yi1', 'bai4', 'tu2', 'di4'] +一贫如洗: ['yi1', 'pin2', 'ru2', 'xi3'] +一贯: ['yi2', 'guan4'] +一贯性: ['yi2', 'guan4', 'xing4'] +一走了之: ['yi1', 'zou3', 'liao3', 'zhi1'] +一起: ['yi4', 'qi3'] +一跌不振: ['yi1', 'die1', 'bu4', 'zhen4'] +一路平安: ['yi2', 'lu4', 'ping2', 'an1'] +一路神祇: ['yi1', 'lu4', 'shen2', 'qi2'] +一路顺风: ['yi1', 'lu4', 'shun4', 'feng1'] +一路风尘: ['yi1', 'lu4', 'feng1', 'chen2'] +一路风清: ['yi1', 'lu4', 'feng1', 'qing1'] +一蹴可几: ['yi1', 'cu4', 'ke3', 'ji3'] +一蹴而就: ['yi2', 'cu4', 'er2', 'jiu4'] +一蹴而得: ['yi1', 'cu4', 'er2', 'de2'] +一蹶不兴: ['yi1', 'jue3', 'bu4', 'xing1'] +一蹶不振: ['yi1', 'jue2', 'bu4', 'zhen4'] +一身两头: ['yi1', 'shen1', 'liang3', 'tou2'] +一身二任: ['yi1', 'shen1', 'er4', 'ren4'] +一身而二任: ['yi1', 'shen1', 'er2', 'er4', 'ren4'] +一身都是胆: ['yi1', 'shen1', 'dou1', 'shi4', 'dan3'] +一轨同风: ['yi1', 'gui3', 'tong2', 'feng1'] +一转眼: ['yi1', 'zhuan3', 'yan3'] +一轰而散: ['yi1', 'hong1', 'er2', 'san4'] +一辞同轨: ['yi1', 'ci2', 'tong2', 'gui3'] +一辞莫赞: ['yi1', 'ci2', 'mo4', 'zan4'] +一边倒: ['yi1', 'bian1', 'dao3'] +一迎一和: ['yi1', 'ying2', 'yi1', 'he2'] +一还一报: ['yi1', 'huan2', 'yi1', 'bao4'] +一退六二五: ['yi1', 'tui4', 'liu4', 'er4', 'wu3'] +一邱之貉: ['yi1', 'qiu1', 'zhi1', 'he2'] +一醉解千愁: ['yi1', 'zui4', 'jie3', 'qian1', 'chou2'] +一重一掩: ['yi1', 'chong2', 'yi1', 'yan3'] +一针见血: ['yi1', 'zhen1', 'jian4', 'xie3'] +一钱不值: ['yi1', 'qian2', 'bu4', 'zhi2'] +一钱不名: ['yi1', 'qian2', 'bu4', 'ming2'] +一钱不落虚空地: ['yi1', 'qian2', 'bu4', 'luo4', 'xu1', 'kong1', 'di4'] +一锅粥: ['yi1', 'guo1', 'zhou1'] +一长一短: ['yi1', 'chang2', 'yi1', 'duan3'] +一长两短: ['yi1', 'chang2', 'liang3', 'duan3'] +一长串: ['yi1', 'chang2', 'chuan4'] +一长二短: ['yi1', 'chang2', 'er4', 'duan3'] +一长半短: ['yi1', 'chang2', 'ban4', 'duan3'] +一门同气: ['yi1', 'men2', 'tong2', 'qi4'] +一门心思: ['yi1', 'men2', 'xin1', 'si1'] +一问三不知: ['yi1', 'wen4', 'san1', 'bu4', 'zhi1'] +一阵风: ['yi1', 'zhen4', 'feng1'] +一隅: ['yi4', 'yu2'] +一隅之地: ['yi1', 'yu2', 'zhi1', 'di4'] +一隅之见: ['yi1', 'yu2', 'zhi1', 'jian4'] +一隅之说: ['yi1', 'yu2', 'zhi1', 'shuo1'] +一霎那: ['yi1', 'sha4', 'na4'] +一面: ['yi2', 'mian4'] +一面之缘: ['yi2', 'mian4', 'zhi1', 'yuan2'] +一面之识: ['yi1', 'mian4', 'zhi1', 'shi2'] +一面倒: ['yi2', 'mian4', 'dao3'] +一鞭一条痕: ['yi1', 'bian1', 'yi1', 'tiao2', 'hen2'] +一鞭先著: ['yi1', 'bian1', 'xian1', 'zhuo2'] +一风吹: ['yi1', 'feng1', 'chui1'] +一飞冲天: ['yi1', 'fei1', 'chong1', 'tian1'] +一饭三吐哺: ['yi1', 'fan4', 'san1', 'tu3', 'bu3'] +一马当先: ['yi1', 'ma3', 'dang1', 'xian1'] +一骨碌: ['yi1', 'gu1', 'lu4'] +一鳞一爪: ['yi1', 'lin2', 'yi1', 'zhao3'] +一鳞半爪: ['yi1', 'lin2', 'ban4', 'zhao3'] +一鳞片爪: ['yi1', 'lin2', 'pian4', 'zhao3'] +一鳞片甲: ['yi1', 'lin2', 'pian4', 'jia3'] +一鸣惊人: ['yi4', 'ming2', 'jing1', 'ren2'] +一齐: ['yi1', 'qi2'] +一齐众楚: ['yi1', 'qi2', 'zhong4', 'chu3'] +一龙一蛇: ['yi1', 'long2', 'yi1', 'she2'] +丁一卯二: ['ding1', 'yi1', 'mao3', 'er4'] +丁一确二: ['ding1', 'yi1', 'que4', 'er4'] +丁丁: ['ding1', 'ding1'] +丁丁当当: ['ding1', 'ding1', 'dang1', 'dang1'] +丁丑: ['ding1', 'chou3'] +丁东: ['ding1', 'dong1'] +丁亥: ['ding1', 'hai4'] +丁公凿井: ['ding1', 'gong1', 'zao2', 'jing3'] +丁公藤: ['ding1', 'gong1', 'teng2'] +丁冬: ['ding1', 'dong1'] +丁卯: ['ding1', 'mao3'] +丁坝: ['ding1', 'ba4'] +丁字: ['ding1', 'zi4'] +丁字尺: ['ding1', 'zi4', 'chi3'] +丁字形: ['ding1', 'zi4', 'xing2'] +丁字街: ['ding1', 'zi4', 'jie1'] +丁宁: ['ding1', 'ning2'] +丁当: ['ding1', 'dang1'] +丁忧: ['ding1', 'you1'] +丁未: ['ding1', 'wei4'] +丁艰: ['ding1', 'jian1'] +丁零: ['ding1', 'ling2'] +丁零当啷: ['ding1', 'ling2', 'dang1', 'lang1'] +丁香: ['ding1', 'xiang1'] +丁香花: ['ding1', 'xiang1', 'hua1'] +七上八下: ['qi1', 'shang4', 'ba1', 'xia4'] +七上八落: ['qi1', 'shang4', 'ba1', 'luo4'] +七了八当: ['qi1', 'le5', 'ba1', 'dang1'] +七十二行: ['qi1', 'shi2', 'er4', 'hang2'] +七叶一枝花: ['qi1', 'ye4', 'yi1', 'zhi1', 'hua1'] +七叶树: ['qi1', 'ye4', 'shu4'] +七大: ['qi1', 'da4'] +七大八小: ['qi1', 'da4', 'ba1', 'xiao3'] +七大洲: ['qi1', 'da4', 'zhou1'] +七尺之躯: ['qi1', 'chi3', 'zhi1', 'qu1'] +七开八得: ['qi1', 'kai1', 'ba1', 'de2'] +七情六欲: ['qi1', 'qing2', 'liu4', 'yu4'] +七折八扣: ['qi1', 'zhe2', 'ba1', 'kou4'] +七担八挪: ['qi1', 'dan1', 'ba1', 'nuo2'] +七拉八扯: ['qi1', 'la1', 'ba1', 'che3'] +七拱八翘: ['qi1', 'gong3', 'ba1', 'qiao4'] +七擒七纵: ['qi1', 'qin2', 'qi1', 'zong4'] +七棱八瓣: ['qi1', 'leng2', 'ba1', 'ban4'] +七横八竖: ['qi1', 'heng2', 'ba1', 'shu4'] +七次量衣一次裁: ['qi1', 'ci4', 'liang2', 'yi1', 'yi1', 'ci4', 'cai2'] +七步八叉: ['qi1', 'bu4', 'ba1', 'cha1'] +七病八倒: ['qi1', 'bing4', 'ba1', 'dao3'] +七窍冒火: ['qi1', 'qiao4', 'mao4', 'huo3'] +七纵七擒: ['qi1', 'zong4', 'qi1', 'qin2'] +七纵七禽: ['qi1', 'zong4', 'qi1', 'qin2'] +七纵八横: ['qi1', 'zong4', 'ba1', 'heng2'] +七老八倒: ['qi1', 'lao3', 'ba1', 'dao3'] +七行俱下: ['qi1', 'hang2', 'ju4', 'xia4'] +七言八语: ['qi1', 'yan2', 'ba1', 'yu3'] +七返还丹: ['qi1', 'fan3', 'huan2', 'dan1'] +七长八短: ['qi1', 'chang2', 'ba1', 'duan3'] +七零八落: ['qi1', 'ling2', 'ba1', 'luo4'] +七颠八倒: ['qi1', 'dian1', 'ba1', 'dao3'] +万一: ['wan4', 'yi1'] +万万: ['wan4', 'wan4'] +万万千千: ['wan4', 'wan4', 'qian1', 'qian1'] +万丈: ['wan4', 'zhang4'] +万丈深渊: ['wan4', 'zhang4', 'shen1', 'yuan1'] +万丈高楼平地起: ['wan4', 'zhang4', 'gao1', 'lou2', 'ping2', 'di4', 'qi3'] +万不失一: ['wan4', 'bu4', 'shi1', 'yi1'] +万不得已: ['wan4', 'bu4', 'de2', 'yi3'] +万世: ['wan4', 'shi4'] +万世一时: ['wan4', 'shi4', 'yi1', 'shi2'] +万世不易: ['wan4', 'shi4', 'bu4', 'yi4'] +万世师表: ['wan4', 'shi4', 'shi1', 'biao3'] +万世无疆: ['wan4', 'shi4', 'wu2', 'jiang1'] +万世流芳: ['wan4', 'shi4', 'liu2', 'fang1'] +万事: ['wan4', 'shi4'] +万事亨通: ['wan4', 'shi4', 'heng1', 'tong1'] +万事俱备: ['wan4', 'shi4', 'ju4', 'bei4'] +万事大吉: ['wan4', 'shi4', 'da4', 'ji2'] +万事通: ['wan4', 'shi4', 'tong1'] +万人之敌: ['wan4', 'ren2', 'zhi1', 'di2'] +万人坑: ['wan4', 'ren2', 'keng1'] +万人空巷: ['wan4', 'ren2', 'kong1', 'xiang4'] +万代千秋: ['wan4', 'dai4', 'qian1', 'qiu1'] +万众: ['wan4', 'zhong4'] +万众一心: ['wan4', 'zhong4', 'yi1', 'xin1'] +万俟: ['mo4', 'qi2'] +万儿八千: ['wan4', 'er2', 'ba1', 'qian1'] +万全: ['wan4', 'quan2'] +万全之策: ['wan4', 'quan2', 'zhi1', 'ce4'] +万全之计: ['wan4', 'quan2', 'zhi1', 'ji4'] +万分: ['wan4', 'fen1'] +万别千差: ['wan4', 'bie2', 'qian1', 'cha1'] +万劫不复: ['wan4', 'jie2', 'bu4', 'fu4'] +万千: ['wan4', 'qian1'] +万卷: ['wan4', 'juan4'] +万历: ['wan4', 'li4'] +万变不离其宗: ['wan4', 'bian4', 'bu4', 'li2', 'qi2', 'zong1'] +万口一词: ['wan4', 'kou3', 'yi1', 'ci2'] +万口一谈: ['wan4', 'kou3', 'yi1', 'tan2'] +万口一辞: ['wan4', 'kou3', 'yi1', 'ci2'] +万古: ['wan4', 'gu3'] +万古千秋: ['wan4', 'gu3', 'qian1', 'qiu1'] +万古流芳: ['wan4', 'gu3', 'liu2', 'fang1'] +万古留芳: ['wan4', 'gu3', 'liu2', 'fang1'] +万古长存: ['wan4', 'gu3', 'chang2', 'cun2'] +万古长春: ['wan4', 'gu3', 'chang2', 'chun1'] +万古长青: ['wan4', 'gu3', 'chang2', 'qing1'] +万国: ['wan4', 'guo2'] +万夫不当: ['wan4', 'fu1', 'bu4', 'dang1'] +万夫不当之勇: ['wan4', 'fu1', 'bu4', 'dang1', 'zhi1', 'yong3'] +万夫莫当: ['wan4', 'fu1', 'mo4', 'dang1'] +万头攒动: ['wan4', 'tou2', 'cuan2', 'dong4'] +万安: ['wan4', 'an1'] +万家灯火: ['wan4', 'jia1', 'deng1', 'huo3'] +万家生佛: ['wan4', 'jia1', 'sheng1', 'fo2'] +万寿无疆: ['wan4', 'shou4', 'wu2', 'jiang1'] +万岁: ['wan4', 'sui4'] +万岁千秋: ['wan4', 'sui4', 'qian1', 'qiu1'] +万年: ['wan4', 'nian2'] +万年历: ['wan4', 'nian2', 'li4'] +万年无疆: ['wan4', 'nian2', 'wu2', 'jiang1'] +万年青: ['wan4', 'nian2', 'qing1'] +万幸: ['wan4', 'xing4'] +万应灵丹: ['wan4', 'ying4', 'ling2', 'dan1'] +万应锭: ['wan4', 'ying4', 'ding4'] +万念俱寂: ['wan4', 'nian4', 'ju4', 'ji4'] +万念俱灰: ['wan4', 'nian4', 'ju4', 'hui1'] +万恨千愁: ['wan4', 'hen4', 'qian1', 'chou2'] +万恶: ['wan4', 'e4'] +万户千门: ['wan4', 'hu4', 'qian1', 'men2'] +万方: ['wan4', 'fang1'] +万无一失: ['wan4', 'wu2', 'yi1', 'shi1'] +万有: ['wan4', 'you3'] +万有引力: ['wan4', 'you3', 'yin3', 'li4'] +万机: ['wan4', 'ji1'] +万死: ['wan4', 'si3'] +万死一生: ['wan4', 'si3', 'yi1', 'sheng1'] +万死不辞: ['wan4', 'si3', 'bu4', 'ci2'] +万死犹轻: ['wan4', 'si3', 'you2', 'qing1'] +万民: ['wan4', 'min2'] +万民涂炭: ['wan4', 'min2', 'tu2', 'tan4'] +万水千山: ['wan4', 'shui3', 'qian1', 'shan1'] +万流景仰: ['wan4', 'liu2', 'jing3', 'yang3'] +万物: ['wan4', 'wu4'] +万物之灵: ['wan4', 'wu4', 'zhi1', 'ling2'] +万状: ['wan4', 'zhuang4'] +万目睚眦: ['wan4', 'mu4', 'ya2', 'zi4'] +万目睽睽: ['wan4', 'mu4', 'kui2', 'kui2'] +万福: ['wan4', 'fu2'] +万端: ['wan4', 'duan1'] +万签插架: ['wan4', 'qian1', 'cha1', 'jia4'] +万箭攒心: ['wan4', 'jian4', 'cuan2', 'xin1'] +万箭穿心: ['wan4', 'jian4', 'chuan1', 'xin1'] +万籁: ['wan4', 'lai4'] +万籁俱寂: ['wan4', 'lai4', 'ju4', 'ji4'] +万籁无声: ['wan4', 'lai4', 'wu2', 'sheng1'] +万紫千红: ['wan4', 'zi3', 'qian1', 'hong2'] +万绪千头: ['wan4', 'xu4', 'qian1', 'tou2'] +万绪千端: ['wan4', 'xu4', 'qian1', 'duan1'] +万缕千丝: ['wan4', 'lv3', 'qian1', 'si1'] +万能: ['wan4', 'neng2'] +万能胶: ['wan4', 'neng2', 'jiao1'] +万般: ['wan4', 'ban1'] +万花筒: ['wan4', 'hua1', 'tong3'] +万苦千辛: ['wan4', 'ku3', 'qian1', 'xin1'] +万语千言: ['wan4', 'yu3', 'qian1', 'yan2'] +万象: ['wan4', 'xiang4'] +万象更新: ['wan4', 'xiang4', 'geng1', 'xin1'] +万象森罗: ['wan4', 'xiang4', 'sen1', 'luo2'] +万贯: ['wan4', 'guan4'] +万贯家私: ['wan4', 'guan4', 'jia1', 'si1'] +万贯家财: ['wan4', 'guan4', 'jia1', 'cai2'] +万赖俱寂: ['wan4', 'lai4', 'ju4', 'ji4'] +万赖无声: ['wan4', 'lai4', 'wu2', 'sheng1'] +万载千秋: ['wan4', 'zai4', 'qian1', 'qiu1'] +万选青钱: ['wan4', 'xuan3', 'qing1', 'qian2'] +万里无云: ['wan4', 'li3', 'wu2', 'yun2'] +万里迢迢: ['wan4', 'li3', 'tiao2', 'tiao2'] +万里长城: ['wan4', 'li3', 'chang2', 'cheng2'] +万里长征: ['wan4', 'li3', 'chang2', 'zheng1'] +万里鹏程: ['wan4', 'li3', 'peng2', 'cheng2'] +万里鹏翼: ['wan4', 'li3', 'peng2', 'yi4'] +万金: ['wan4', 'jin1'] +万金油: ['wan4', 'jin1', 'you2'] +万难: ['wan4', 'nan2'] +万顷: ['wan4', 'qing3'] +万马奔腾: ['wan4', 'ma3', 'ben1', 'teng2'] +万马齐喑: ['wan4', 'ma3', 'qi2', 'yin1'] +丈二和尚: ['zhang4', 'er4', 'he2', 'shang4'] +丈八蛇矛: ['zhang4', 'ba1', 'she2', 'mao2'] +丈夫: ['zhang4', 'fu1'] +丈量: ['zhang4', 'liang2'] +三不拗六: ['san1', 'bu4', 'niu4', 'liu4'] +三不知: ['san1', 'bu4', 'zhi1'] +三不管: ['san1', 'bu4', 'guan3'] +三个世界: ['san1', 'ge4', 'shi4', 'jie4'] +三个面向: ['san1', 'ge4', 'mian4', 'xiang4'] +三产: ['san1', 'chan3'] +三亲六故: ['san1', 'qin1', 'liu4', 'gu4'] +三亲六眷: ['san1', 'qin1', 'liu4', 'juan4'] +三亲四眷: ['san1', 'qin1', 'si4', 'juan4'] +三人为众: ['san1', 'ren2', 'wei4', 'zhong4'] +三从四德: ['san1', 'cong2', 'si4', 'de2'] +三令五申: ['san1', 'ling4', 'wu3', 'shen1'] +三位一体: ['san1', 'wei4', 'yi1', 'ti3'] +三余读书: ['san1', 'yu2', 'du2', 'shu1'] +三八作风: ['san1', 'ba1', 'zuo4', 'feng1'] +三八妇女节: ['san1', 'ba1', 'fu4', 'nv3', 'jie2'] +三八节: ['san1', 'ba1', 'jie2'] +三六九等: ['san1', 'liu4', 'jiu3', 'deng3'] +三分: ['san1', 'fen1'] +三分鼎立: ['san1', 'fen1', 'ding3', 'li4'] +三分鼎足: ['san1', 'fen1', 'ding3', 'zu2'] +三副: ['san1', 'fu4'] +三北: ['san1', 'bei3'] +三十六: ['san1', 'shi2', 'liu4'] +三十六策: ['san1', 'shi2', 'liu4', 'ce4'] +三十六行: ['san1', 'shi2', 'liu4', 'hang2'] +三十六计: ['san1', 'shi2', 'liu4', 'ji4'] +三占从二: ['san1', 'zhan1', 'cong2', 'er4'] +三叉戟: ['san1', 'cha1', 'ji3'] +三句不离本行: ['san1', 'ju4', 'bu4', 'li2', 'ben3', 'hang2'] +三句话不离本行: ['san1', 'ju4', 'hua4', 'bu4', 'li2', 'ben3', 'hang2'] +三只手: ['san1', 'zhi1', 'shou3'] +三台: ['san1', 'tai2'] +三台八座: ['san1', 'tai2', 'ba1', 'zuo4'] +三叶虫: ['san1', 'ye4', 'chong2'] +三号: ['san1', 'hao4'] +三合: ['san1', 'he2'] +三合会: ['san1', 'he2', 'hui4'] +三合土: ['san1', 'he2', 'tu3'] +三合房: ['san1', 'he2', 'fang2'] +三合板: ['san1', 'he2', 'ban3'] +三吐三握: ['san1', 'tu3', 'san1', 'wo4'] +三回九转: ['san1', 'hui2', 'jiu3', 'zhuan3'] +三大作风: ['san1', 'da4', 'zuo4', 'feng1'] +三大差别: ['san1', 'da4', 'cha1', 'bie2'] +三大战役: ['san1', 'da4', 'zhan4', 'yi4'] +三大政策: ['san1', 'da4', 'zheng4', 'ce4'] +三大法宝: ['san1', 'da4', 'fa3', 'bao3'] +三天两头: ['san1', 'tian1', 'liang3', 'tou2'] +三夫之对: ['san1', 'fu1', 'zhi1', 'dui4'] +三夫之言: ['san1', 'fu1', 'zhi1', 'yan2'] +三夫成市虎: ['san1', 'fu1', 'cheng2', 'shi4', 'hu3'] +三头两日: ['san1', 'tou2', 'liang3', 'ri4'] +三头两绪: ['san1', 'tou2', 'liang3', 'xu4'] +三头两面: ['san1', 'tou2', 'liang3', 'mian4'] +三头八臂: ['san1', 'tou2', 'ba1', 'bi4'] +三头六臂: ['san1', 'tou2', 'liu4', 'bi4'] +三头六证: ['san1', 'tou2', 'liu4', 'zheng4'] +三头六面: ['san1', 'tou2', 'liu4', 'mian4'] +三头对案: ['san1', 'tou2', 'dui4', 'an4'] +三好: ['san1', 'hao3'] +三好两歉: ['san1', 'hao3', 'liang3', 'qian4'] +三好两歹: ['san1', 'hao3', 'liang3', 'dai3'] +三好二怯: ['san1', 'hao3', 'er4', 'qie4'] +三好生: ['san1', 'hao3', 'sheng1'] +三妻四妾: ['san1', 'qi1', 'si4', 'qie4'] +三姑六婆: ['san1', 'gu1', 'liu4', 'po2'] +三媒六证: ['san1', 'mei2', 'liu4', 'zheng4'] +三宫六院: ['san1', 'gong1', 'liu4', 'yuan4'] +三家村: ['san1', 'jia1', 'cun1'] +三寸不烂之舌: ['san1', 'cun4', 'bu4', 'lan4', 'zhi1', 'she2'] +三对六面: ['san1', 'dui4', 'liu4', 'mian4'] +三尸暴跳: ['san1', 'shi1', 'bao4', 'tiao4'] +三岔路口: ['san1', 'cha4', 'lu4', 'kou3'] +三差两错: ['san1', 'cha1', 'liang3', 'cuo4'] +三差五错: ['san1', 'cha1', 'wu3', 'cuo4'] +三年化碧: ['san1', 'nian2', 'hua4', 'bi4'] +三度: ['san1', 'du4'] +三座大山: ['san1', 'zuo4', 'da4', 'shan1'] +三徙成都: ['san1', 'xi3', 'cheng2', 'dou1'] +三思: ['san1', 'si1'] +三思而后行: ['san1', 'si1', 'er2', 'hou4', 'xing2'] +三思而行: ['san1', 'si1', 'er2', 'xing2'] +三战三北: ['san1', 'zhan4', 'san1', 'bei3'] +三户亡秦: ['san1', 'hu4', 'wang2', 'qin2'] +三折肱: ['san1', 'zhe2', 'gong1'] +三折肱为良医: ['san1', 'zhe2', 'gong1', 'wei2', 'liang2', 'yi1'] +三拳不敌四手: ['san1', 'quan2', 'bu4', 'di2', 'si4', 'shou3'] +三推六问: ['san1', 'tui1', 'liu4', 'wen4'] +三教: ['san1', 'jiao4'] +三教九流: ['san1', 'jiao4', 'jiu3', 'liu2'] +三旨相公: ['san1', 'zhi3', 'xiang4', 'gong1'] +三旬九食: ['san1', 'xun2', 'jiu3', 'shi2'] +三更: ['san1', 'geng1'] +三更半夜: ['san1', 'geng1', 'ban4', 'ye4'] +三月三: ['san1', 'yue4', 'san1'] +三月不知肉味: ['san1', 'yue4', 'bu4', 'zhi1', 'rou4', 'wei4'] +三朝五日: ['san1', 'chao2', 'wu3', 'ri4'] +三朝元老: ['san1', 'chao2', 'yuan2', 'lao3'] +三期贤佞: ['san1', 'qi1', 'xian2', 'ning4'] +三权分立: ['san1', 'quan2', 'fen1', 'li4'] +三杯通大道: ['san1', 'bei1', 'tong1', 'da4', 'dao4'] +三棱镜: ['san1', 'leng2', 'jing4'] +三榜定案: ['san1', 'bang3', 'ding4', 'an4'] +三江七泽: ['san1', 'jiang1', 'qi1', 'ze2'] +三汤两割: ['san1', 'tang1', 'liang3', 'ge1'] +三汤五割: ['san1', 'tang1', 'wu3', 'ge1'] +三沐三熏: ['san1', 'mu4', 'san1', 'xun1'] +三灾八难: ['san1', 'zai1', 'ba1', 'nan4'] +三灾六难: ['san1', 'zai1', 'liu4', 'nan2'] +三点式: ['san1', 'dian3', 'shi4'] +三熏三沐: ['san1', 'xun1', 'san1', 'mu4'] +三班倒: ['san1', 'ban1', 'dao3'] +三班六房: ['san1', 'ban1', 'liu4', 'fang2'] +三瓦两巷: ['san1', 'wa3', 'liang3', 'xiang4'] +三瓦两舍: ['san1', 'wa3', 'liang3', 'she3'] +三生有幸: ['san1', 'sheng1', 'you3', 'xing4'] +三番两次: ['san1', 'fan1', 'liang3', 'ci4'] +三番五次: ['san1', 'fan1', 'wu3', 'ci4'] +三百六十行: ['san1', 'bai3', 'liu4', 'shi2', 'hang2'] +三相: ['san1', 'xiang1'] +三省吾身: ['san1', 'xing3', 'wu2', 'shen1'] +三级跳远: ['san1', 'ji2', 'tiao4', 'yuan3'] +三结合: ['san1', 'jie2', 'he2'] +三缄其口: ['san1', 'jian1', 'qi2', 'kou3'] +三老五更: ['san1', 'lao3', 'wu3', 'geng1'] +三联单: ['san1', 'lian2', 'dan1'] +三脚猫: ['san1', 'jiao3', 'mao1'] +三臡八菹: ['san1', 'ni2', 'ba1', 'zu1'] +三色堇: ['san1', 'se4', 'jin3'] +三节: ['san1', 'jie2'] +三节两寿: ['san1', 'jie2', 'liang3', 'shou4'] +三茶六礼: ['san1', 'cha2', 'liu4', 'li3'] +三茶六饭: ['san1', 'cha2', 'liu4', 'fan4'] +三藏: ['san1', 'zang4'] +三蛇七鼠: ['san1', 'she2', 'qi1', 'shu3'] +三行: ['san1', 'xing2'] +三街六巷: ['san1', 'jie1', 'liu4', 'xiang4'] +三街六市: ['san1', 'jie1', 'liu4', 'shi4'] +三角: ['san1', 'jiao3'] +三角债: ['san1', 'jiao3', 'zhai4'] +三角函数: ['san1', 'jiao3', 'han2', 'shu4'] +三角学: ['san1', 'jiao3', 'xue2'] +三角形: ['san1', 'jiao3', 'xing2'] +三角恋爱: ['san1', 'jiao3', 'lian4', 'ai4'] +三角板: ['san1', 'jiao3', 'ban3'] +三角洲: ['san1', 'jiao3', 'zhou1'] +三角铁: ['san1', 'jiao3', 'tie3'] +三言两句: ['san1', 'yan2', 'liang3', 'ju4'] +三言两语: ['san1', 'yan2', 'liang3', 'yu3'] +三轮车: ['san1', 'lun2', 'che1'] +三迁之教: ['san1', 'qian1', 'zhi1', 'jiao4'] +三过其门而不入: ['san1', 'guo4', 'qi2', 'men2', 'er2', 'bu4', 'ru4'] +三连冠: ['san1', 'lian2', 'guan4'] +三部曲: ['san1', 'bu4', 'qu3'] +三重: ['san1', 'chong2'] +三重唱: ['san1', 'chong2', 'chang4'] +三长两短: ['san1', 'chang2', 'liang3', 'duan3'] +三长四短: ['san1', 'chang2', 'si4', 'duan3'] +三陪: ['san1', 'pei2'] +三面红旗: ['san1', 'mian4', 'hong2', 'qi2'] +三风十愆: ['san1', 'feng1', 'shi2', 'qian1'] +三餐: ['san1', 'can1'] +三首六臂: ['san1', 'shou3', 'liu4', 'bi4'] +三马同槽: ['san1', 'ma3', 'tong2', 'cao2'] +三鲜: ['san1', 'xian1'] +上上: ['shang4', 'shang4'] +上上下下: ['shang4', 'shang4', 'xia4', 'xia4'] +上下: ['shang4', 'xia4'] +上下一心: ['shang4', 'xia4', 'yi1', 'xin1'] +上下交困: ['shang4', 'xia4', 'jiao1', 'kun4'] +上下其手: ['shang4', 'xia4', 'qi2', 'shou3'] +上下同心: ['shang4', 'xia4', 'tong2', 'xin1'] +上下同欲: ['shang4', 'xia4', 'tong2', 'yu4'] +上下同门: ['shang4', 'xia4', 'tong2', 'men2'] +上下床: ['shang4', 'xia4', 'chuang2'] +上下文: ['shang4', 'xia4', 'wen2'] +上下水: ['shang4', 'xia4', 'shui3'] +上下级: ['shang4', 'xia4', 'ji2'] +上不去: ['shang4', 'bu4', 'qu4'] +上世: ['shang4', 'shi4'] +上中农: ['shang4', 'zhong1', 'nong2'] +上举: ['shang4', 'ju3'] +上乘: ['shang4', 'cheng2'] +上书: ['shang4', 'shu1'] +上交: ['shang4', 'jiao1'] +上交不谄: ['shang4', 'jiao1', 'bu4', 'chan3'] +上京: ['shang4', 'jing1'] +上人: ['shang4', 'ren2'] +上代: ['shang4', 'dai4'] +上任: ['shang4', 'ren4'] +上位: ['shang4', 'wei4'] +上体: ['shang4', 'ti3'] +上供: ['shang4', 'gong4'] +上元: ['shang4', 'yuan2'] +上元节: ['shang4', 'yuan2', 'jie2'] +上光: ['shang4', 'guang1'] +上兵: ['shang4', 'bing1'] +上兵伐谋: ['shang4', 'bing1', 'fa2', 'mou2'] +上冻: ['shang4', 'dong4'] +上刑: ['shang4', 'xing2'] +上列: ['shang4', 'lie4'] +上劲: ['shang4', 'jin4'] +上勤下顺: ['shang4', 'qin2', 'xia4', 'shun4'] +上医医国: ['shang4', 'yi1', 'yi1', 'guo2'] +上千: ['shang4', 'qian1'] +上升: ['shang4', 'sheng1'] +上午: ['shang4', 'wu3'] +上半夜: ['shang4', 'ban4', 'ye4'] +上半天: ['shang4', 'ban4', 'tian1'] +上半时: ['shang4', 'ban4', 'shi2'] +上半晌: ['shang4', 'ban4', 'shang3'] +上半月: ['shang4', 'ban4', 'yue4'] +上半身: ['shang4', 'ban4', 'shen1'] +上南落北: ['shang4', 'nan2', 'luo4', 'bei3'] +上口: ['shang4', 'kou3'] +上古: ['shang4', 'gu3'] +上台: ['shang4', 'tai2'] +上叶: ['shang4', 'ye4'] +上司: ['shang4', 'si1'] +上吊: ['shang4', 'diao4'] +上吐下泻: ['shang4', 'tu4', 'xia4', 'xie4'] +上告: ['shang4', 'gao4'] +上呼吸道: ['shang4', 'hu1', 'xi1', 'dao4'] +上和下睦: ['shang4', 'he2', 'xia4', 'mu4'] +上品: ['shang4', 'pin3'] +上唇: ['shang4', 'chun2'] +上回: ['shang4', 'hui2'] +上场: ['shang4', 'chang3'] +上场门: ['shang4', 'chang3', 'men2'] +上坟: ['shang4', 'fen2'] +上坡: ['shang4', 'po1'] +上坡路: ['shang4', 'po1', 'lu4'] +上堂: ['shang4', 'tang2'] +上士: ['shang4', 'shi4'] +上声: ['shang3', 'sheng1'] +上夜: ['shang4', 'ye4'] +上天: ['shang4', 'tian1'] +上天入地: ['shang4', 'tian1', 'ru4', 'di4'] +上头: ['shang4', 'tou5'] +上奏: ['shang4', 'zou4'] +上套: ['shang4', 'tao4'] +上好: ['shang4', 'hao3'] +上好下甚: ['shang4', 'hao3', 'xia4', 'shen4'] +上嫚下暴: ['shang4', 'man4', 'xia4', 'bao4'] +上学: ['shang4', 'xue2'] +上官: ['shang4', 'guan1'] +上客: ['shang4', 'ke4'] +上家: ['shang4', 'jia1'] +上宾: ['shang4', 'bin1'] +上寿: ['shang4', 'shou4'] +上将: ['shang4', 'jiang4'] +上尉: ['shang4', 'wei4'] +上层: ['shang4', 'ceng2'] +上层建筑: ['shang4', 'ceng2', 'jian4', 'zhu4'] +上层社会: ['shang4', 'ceng2', 'she4', 'hui4'] +上届: ['shang4', 'jie4'] +上山: ['shang4', 'shan1'] +上山下乡: ['shang4', 'shan1', 'xia4', 'xiang1'] +上岁数: ['shang4', 'sui4', 'shu4'] +上岸: ['shang4', 'an4'] +上峰: ['shang4', 'feng1'] +上工: ['shang4', 'gong1'] +上市: ['shang4', 'shi4'] +上市公司: ['shang4', 'shi4', 'gong1', 'si1'] +上帝: ['shang4', 'di4'] +上年: ['shang4', 'nian2'] +上年纪: ['shang4', 'nian2', 'ji4'] +上床: ['shang4', 'chuang2'] +上座: ['shang4', 'zuo4'] +上座率: ['shang4', 'zuo4', 'lv4'] +上弦: ['shang4', 'xian2'] +上当: ['shang4', 'dang4'] +上当受骗: ['shang4', 'dang4', 'shou4', 'pian4'] +上心: ['shang4', 'xin1'] +上情: ['shang4', 'qing2'] +上情下达: ['shang4', 'qing2', 'xia4', 'da2'] +上感: ['shang4', 'gan3'] +上慢下暴: ['shang4', 'man4', 'xia4', 'bao4'] +上房: ['shang4', 'fang2'] +上手: ['shang4', 'shou3'] +上报: ['shang4', 'bao4'] +上推下卸: ['shang4', 'tui1', 'xia4', 'xie4'] +上援下推: ['shang4', 'yuan2', 'xia4', 'tui1'] +上操: ['shang4', 'cao1'] +上文: ['shang4', 'wen2'] +上方: ['shang4', 'fang1'] +上方剑: ['shang4', 'fang1', 'jian4'] +上方宝剑: ['shang4', 'fang1', 'bao3', 'jian4'] +上旬: ['shang4', 'xun2'] +上映: ['shang4', 'ying4'] +上智下愚: ['shang4', 'zhi4', 'xia4', 'yu2'] +上替下陵: ['shang4', 'ti4', 'xia4', 'ling2'] +上月: ['shang4', 'yue4'] +上朝: ['shang4', 'chao2'] +上机: ['shang4', 'ji1'] +上来: ['shang4', 'lai2'] +上林: ['shang4', 'lin2'] +上树拔梯: ['shang4', 'shu4', 'ba2', 'ti1'] +上校: ['shang4', 'xiao4'] +上根大器: ['shang4', 'gen1', 'da4', 'qi4'] +上梁: ['shang4', 'liang2'] +上梁不正下梁歪: ['shang4', 'liang2', 'bu4', 'zheng4', 'xia4', 'liang2', 'wai1'] +上楼去梯: ['shang4', 'lou2', 'qu4', 'ti1'] +上次: ['shang4', 'ci4'] +上款: ['shang4', 'kuan3'] +上气不接下气: ['shang4', 'qi4', 'bu4', 'jie1', 'xia4', 'qi4'] +上水: ['shang4', 'shui3'] +上油: ['shang4', 'you2'] +上流: ['shang4', 'liu2'] +上流社会: ['shang4', 'liu2', 'she4', 'hui4'] +上浮: ['shang4', 'fu2'] +上海: ['shang4', 'hai3'] +上涨: ['shang4', 'zhang3'] +上游: ['shang4', 'you2'] +上溢下漏: ['shang4', 'yi4', 'xia4', 'lou4'] +上溯: ['shang4', 'su4'] +上漏下湿: ['shang4', 'lou4', 'xia4', 'shi1'] +上演: ['shang4', 'yan3'] +上火: ['shang4', 'huo3'] +上烝下报: ['shang4', 'zheng1', 'xia4', 'bao4'] +上焦: ['shang4', 'jiao1'] +上班: ['shang4', 'ban1'] +上界: ['shang4', 'jie4'] +上瘾: ['shang4', 'yin3'] +上相: ['shang4', 'xiang4'] +上税: ['shang4', 'shui4'] +上空: ['shang4', 'kong1'] +上窜下跳: ['shang4', 'cuan4', 'xia4', 'tiao4'] +上端: ['shang4', 'duan1'] +上竿掇梯: ['shang4', 'gan1', 'duo1', 'ti1'] +上等: ['shang4', 'deng3'] +上等兵: ['shang4', 'deng3', 'bing1'] +上策: ['shang4', 'ce4'] +上算: ['shang4', 'suan4'] +上篇上论: ['shang4', 'pian1', 'shang4', 'lun4'] +上篮: ['shang4', 'lan2'] +上簇: ['shang4', 'cu4'] +上粪: ['shang4', 'fen4'] +上紧: ['shang4', 'jin3'] +上级: ['shang4', 'ji2'] +上纲: ['shang4', 'gang1'] +上纲上线: ['shang4', 'gang1', 'shang4', 'xian4'] +上缴: ['shang4', 'jiao3'] +上联: ['shang4', 'lian2'] +上肢: ['shang4', 'zhi1'] +上肥: ['shang4', 'fei2'] +上脸: ['shang4', 'lian3'] +上膘: ['shang4', 'biao1'] +上膛: ['shang4', 'tang2'] +上色: ['shang4', 'se4'] +上苍: ['shang4', 'cang1'] +上药: ['shang4', 'yao4'] +上菜: ['shang4', 'cai4'] +上蒸下报: ['shang4', 'zheng1', 'xia4', 'bao4'] +上蜡: ['shang4', 'la4'] +上行下效: ['shang4', 'xing2', 'xia4', 'xiao4'] +上街: ['shang4', 'jie1'] +上衣: ['shang4', 'yi1'] +上装: ['shang4', 'zhuang1'] +上西天: ['shang4', 'xi1', 'tian1'] +上计: ['shang4', 'ji4'] +上访: ['shang4', 'fang3'] +上诉: ['shang4', 'su4'] +上课: ['shang4', 'ke4'] +上调: ['shang4', 'diao4'] +上谄下渎: ['shang4', 'chan3', 'xia4', 'du2'] +上谕: ['shang4', 'yu4'] +上账: ['shang4', 'zhang4'] +上货: ['shang4', 'huo4'] +上路: ['shang4', 'lu4'] +上蹿下跳: ['shang4', 'cuan1', 'xia4', 'tiao4'] +上身: ['shang4', 'shen1'] +上车: ['shang4', 'che1'] +上轨道: ['shang4', 'gui3', 'dao4'] +上辈: ['shang4', 'bei4'] +上辈子: ['shang4', 'bei4', 'zi5'] +上边: ['shang4', 'bian1'] +上达: ['shang4', 'da2'] +上进: ['shang4', 'jin4'] +上进心: ['shang4', 'jin4', 'xin1'] +上述: ['shang4', 'shu4'] +上选: ['shang4', 'xuan3'] +上钩: ['shang4', 'gou1'] +上铺: ['shang4', 'pu4'] +上锁: ['shang4', 'suo3'] +上门: ['shang4', 'men2'] +上闩: ['shang4', 'shuan1'] +上阵: ['shang4', 'zhen4'] +上限: ['shang4', 'xian4'] +上院: ['shang4', 'yuan4'] +上陵下替: ['shang4', 'ling2', 'xia4', 'ti4'] +上集: ['shang4', 'ji2'] +上雨旁风: ['shang4', 'yu3', 'pang2', 'feng1'] +上面: ['shang4', 'mian4'] +上鞋: ['shang4', 'xie2'] +上颚: ['shang4', 'e4'] +上风: ['shang4', 'feng1'] +上首: ['shang4', 'shou3'] +上香: ['shang4', 'xiang1'] +上马: ['shang4', 'ma3'] +下不为例: ['xia4', 'bu4', 'wei2', 'li4'] +下不了台: ['xia4', 'bu4', 'liao3', 'tai2'] +下不来: ['xia4', 'bu4', 'lai2'] +下不来台: ['xia4', 'bu4', 'lai2', 'tai2'] +下中农: ['xia4', 'zhong1', 'nong2'] +下乘: ['xia4', 'sheng4'] +下井投石: ['xia4', 'jing3', 'tou2', 'shi2'] +下令: ['xia4', 'ling4'] +下体: ['xia4', 'ti3'] +下劲: ['xia4', 'jin4'] +下半场: ['xia4', 'ban4', 'chang3'] +下半时: ['xia4', 'ban4', 'shi2'] +下半月: ['xia4', 'ban4', 'yue4'] +下卷: ['xia4', 'juan4'] +下发: ['xia4', 'fa1'] +下台: ['xia4', 'tai2'] +下同: ['xia4', 'tong2'] +下咽: ['xia4', 'yan4'] +下回分解: ['xia4', 'hui2', 'fen1', 'jie3'] +下地: ['xia4', 'di4'] +下场: ['xia4', 'chang3'] +下塌: ['xia4', 'ta1'] +下大力气: ['xia4', 'da4', 'li4', 'qi4'] +下头: ['xia4', 'tou5'] +下学上达: ['xia4', 'xue2', 'shang4', 'da2'] +下家: ['xia4', 'jia1'] +下属: ['xia4', 'shu3'] +下巴颏: ['xia4', 'ba1', 'ke1'] +下帖: ['xia4', 'tie3'] +下床: ['xia4', 'chuang2'] +下情上达: ['xia4', 'qing2', 'shang4', 'da2'] +下意识: ['xia4', 'yi4', 'shi2'] +下愚不移: ['xia4', 'yu2', 'bu4', 'yi2'] +下拨: ['xia4', 'bo1'] +下毒: ['xia4', 'du2'] +下毛毛雨: ['xia4', 'mao2', 'mao2', 'yu3'] +下泄: ['xia4', 'xie4'] +下渗: ['xia4', 'shen4'] +下潜: ['xia4', 'qian2'] +下狠心: ['xia4', 'hen3', 'xin1'] +下眼皮: ['xia4', 'yan3', 'pi2'] +下礼拜: ['xia4', 'li3', 'bai4'] +下种: ['xia4', 'zhong3'] +下笔有神: ['xia4', 'bi3', 'you3', 'shen2'] +下落: ['xia4', 'luo4'] +下落不明: ['xia4', 'luo4', 'bu4', 'ming2'] +下行: ['xia4', 'xing2'] +下车: ['xia4', 'che1'] +下车之始: ['xia4', 'che1', 'zhi1', 'shi3'] +下车伊始: ['xia4', 'che1', 'yi1', 'shi3'] +下车作威: ['xia4', 'che1', 'zuo4', 'wei1'] +下车泣罪: ['xia4', 'che1', 'qi4', 'zui4'] +下辈子: ['xia4', 'bei4', 'zi5'] +下述: ['xia4', 'shu4'] +下逐客令: ['xia4', 'zhu2', 'ke4', 'ling4'] +下铺: ['xia4', 'pu4'] +下降: ['xia4', 'jiang4'] +下陵上替: ['xia4', 'ling2', 'shang4', 'ti4'] +下集: ['xia4', 'ji2'] +下雨: ['xia4', 'yu3'] +下颌: ['xia4', 'he2'] +下风: ['xia4', 'feng1'] +下马冯妇: ['xia4', 'ma3', 'feng2', 'fu4'] +下马看花: ['xia4', 'ma3', 'kan4', 'hua1'] +不一: ['bu4', 'yi1'] +不一会儿: ['bu4', 'yi1', 'hui4', 'er5'] +不一定: ['bu4', 'yi2', 'ding4'] +不一样: ['bu4', 'yi2', 'yang4'] +不一而足: ['bu4', 'yi1', 'er2', 'zu2'] +不三不四: ['bu4', 'san1', 'bu4', 'si4'] +不上不下: ['bu4', 'shang4', 'bu4', 'xia4'] +不上不落: ['bu4', 'shang4', 'bu4', 'luo4'] +不下: ['bu4', 'xia4'] +不下于: ['bu4', 'xia4', 'yu2'] +不世之业: ['bu4', 'shi4', 'zhi1', 'ye4'] +不世之功: ['bu4', 'shi4', 'zhi1', 'gong1'] +不中: ['bu4', 'zhong1'] +不中用: ['bu4', 'zhong1', 'yong4'] +不丰不俭: ['bu4', 'feng1', 'bu4', 'jian3'] +不丰不杀: ['bu4', 'feng1', 'bu4', 'sha1'] +不丹: ['bu4', 'dan1'] +不为五斗米折腰: ['bu4', 'wei4', 'wu3', 'dou3', 'mi3', 'zhe2', 'yao1'] +不为人知: ['bu4', 'wei2', 'ren2', 'zhi1'] +不为名不为利: ['bu4', 'wei2', 'ming2', 'bu4', 'wei2', 'li4'] +不为已甚: ['bu4', 'wei2', 'yi3', 'shen4'] +不为瓦全: ['bu4', 'wei2', 'wa3', 'quan2'] +不主故常: ['bu4', 'zhu3', 'gu4', 'chang2'] +不久: ['bu4', 'jiu3'] +不义之财: ['bu4', 'yi4', 'zhi1', 'cai2'] +不乏: ['bu4', 'fa2'] +不乏先例: ['bu4', 'fa2', 'xian1', 'li4'] +不乏其人: ['bu4', 'fa2', 'qi2', 'ren2'] +不乏其例: ['bu4', 'fa2', 'qi2', 'li4'] +不习地土: ['bu4', 'xi2', 'di4', 'tu3'] +不习水土: ['bu4', 'xi2', 'shui3', 'tu3'] +不了: ['bu4', 'liao3'] +不了不当: ['bu4', 'liao3', 'bu4', 'dang4'] +不了了之: ['bu4', 'liao3', 'liao3', 'zhi1'] +不了而了: ['bu4', 'liao3', 'er2', 'liao3'] +不争: ['bu4', 'zheng1'] +不争气: ['bu4', 'zheng1', 'qi4'] +不事边幅: ['bu4', 'shi4', 'bian1', 'fu2'] +不二: ['bu4', 'er4'] +不二价: ['bu4', 'er4', 'jia4'] +不二法门: ['bu4', 'er4', 'fa3', 'men2'] +不亢不卑: ['bu4', 'kang4', 'bu4', 'bei1'] +不亦: ['bu4', 'yi4'] +不亦乐乎: ['bu4', 'yi4', 'le4', 'hu1'] +不亦善夫: ['bu4', 'yi4', 'shan4', 'fu1'] +不人道: ['bu4', 'ren2', 'dao4'] +不仁: ['bu4', 'ren2'] +不仅: ['bu4', 'jin3'] +不今不古: ['bu4', 'jin1', 'bu4', 'gu3'] +不介意: ['bu4', 'jie4', 'yi4'] +不以一眚掩大德: ['bu4', 'yi3', 'yi1', 'sheng3', 'yan3', 'da4', 'de2'] +不以为奇: ['bu4', 'yi3', 'wei2', 'qi2'] +不以为意: ['bu4', 'yi3', 'wei2', 'yi4'] +不以为然: ['bu4', 'yi3', 'wei2', 'ran2'] +不以为耻: ['bu4', 'yi3', 'wei2', 'chi3'] +不以人废言: ['bu4', 'yi3', 'ren2', 'fei4', 'yan2'] +不以辞害志: ['bu4', 'yi3', 'ci2', 'hai4', 'zhi4'] +不伏烧埋: ['bu4', 'fu2', 'shao1', 'mai2'] +不休: ['bu4', 'xiu1'] +不伤脾胃: ['bu4', 'shang1', 'pi2', 'wei4'] +不伦不类: ['bu4', 'lun2', 'bu4', 'lei4'] +不但: ['bu4', 'dan4'] +不作声: ['bu4', 'zuo4', 'sheng1'] +不佞: ['bu4', 'ning4'] +不佳: ['bu4', 'jia1'] +不依: ['bu4', 'yi1'] +不依不饶: ['bu4', 'yi1', 'bu4', 'rao2'] +不便: ['bu4', 'bian4'] +不便水土: ['bu4', 'bian4', 'shui3', 'tu3'] +不俗: ['bu4', 'su2'] +不信: ['bu4', 'xin4'] +不信邪: ['bu4', 'xin4', 'xie2'] +不修: ['bu4', 'xiu1'] +不修小节: ['bu4', 'xiu1', 'xiao3', 'jie2'] +不修边幅: ['bu4', 'xiu1', 'bian1', 'fu2'] +不倒翁: ['bu4', 'dao3', 'weng1'] +不倦: ['bu4', 'juan4'] +不值: ['bu4', 'zhi2'] +不值一哂: ['bu4', 'zhi2', 'yi1', 'shen3'] +不值一提: ['bu4', 'zhi2', 'yi1', 'ti2'] +不值一笑: ['bu4', 'zhi2', 'yi1', 'xiao4'] +不值一钱: ['bu4', 'zhi2', 'yi1', 'qian2'] +不值一顾: ['bu4', 'zhi2', 'yi1', 'gu4'] +不值一驳: ['bu4', 'zhi2', 'yi1', 'bo2'] +不值识者一笑: ['bu4', 'zhi2', 'shi2', 'zhe3', 'yi2', 'xiao4'] +不假: ['bu4', 'jia3'] +不假思索: ['bu4', 'jia3', 'si1', 'suo3'] +不偏不倚: ['bu4', 'pian1', 'bu4', 'yi3'] +不偏不党: ['bu4', 'pian1', 'bu4', 'dang3'] +不做不休: ['bu4', 'zuo4', 'bu4', 'xiu1'] +不做声: ['bu4', 'zuo4', 'sheng1'] +不偢不倸: ['bu4', 'chou3', 'bu4', 'cai3'] +不像: ['bu4', 'xiang4'] +不像话: ['bu4', 'xiang4', 'hua4'] +不僧不俗: ['bu4', 'seng1', 'bu4', 'su2'] +不光: ['bu4', 'guang1'] +不克: ['bu4', 'ke4'] +不免: ['bu4', 'mian3'] +不入时宜: ['bu4', 'ru4', 'shi2', 'yi2'] +不公: ['bu4', 'gong1'] +不共戴天: ['bu4', 'gong4', 'dai4', 'tian1'] +不关: ['bu4', 'guan1'] +不关痛痒: ['bu4', 'guan1', 'tong4', 'yang3'] +不关紧要: ['bu4', 'guan1', 'jin3', 'yao4'] +不兴: ['bu4', 'xing1'] +不具: ['bu4', 'ju4'] +不再: ['bu4', 'zai4'] +不冷不热: ['bu4', 'leng3', 'bu4', 're4'] +不冻港: ['bu4', 'dong4', 'gang3'] +不准: ['bu4', 'zhun3'] +不凉不酸: ['bu4', 'liang2', 'bu4', 'suan1'] +不减: ['bu4', 'jian3'] +不凡: ['bu4', 'fan2'] +不出所料: ['bu4', 'chu1', 'suo3', 'liao4'] +不分: ['bu4', 'fen1'] +不分伯仲: ['bu4', 'fen1', 'bo2', 'zhong4'] +不分彼此: ['bu4', 'fen1', 'bi3', 'ci3'] +不分玉石: ['bu4', 'fen1', 'yu4', 'shi2'] +不分畛域: ['bu4', 'fen1', 'zhen3', 'yu4'] +不分皂白: ['bu4', 'fen1', 'zao4', 'bai2'] +不分轩轾: ['bu4', 'fen1', 'xuan1', 'zhi4'] +不分青白: ['bu4', 'fen1', 'qing1', 'bai2'] +不分青红皂白: ['bu4', 'fen1', 'qing1', 'hong2', 'zao4', 'bai2'] +不刊之书: ['bu4', 'kan1', 'zhi1', 'shu1'] +不刊之典: ['bu4', 'kan1', 'zhi1', 'dian3'] +不刊之论: ['bu4', 'kan1', 'zhi1', 'lun4'] +不刊之说: ['bu4', 'kan1', 'zhi1', 'shuo1'] +不利: ['bu4', 'li4'] +不到黄河心不死: ['bu4', 'dao4', 'huang2', 'he2', 'xin1', 'bu4', 'si3'] +不力: ['bu4', 'li4'] +不务正业: ['bu4', 'wu4', 'zheng4', 'ye4'] +不务空名: ['bu4', 'wu4', 'kong1', 'ming2'] +不劣方头: ['bu4', 'lie4', 'fang1', 'tou2'] +不动产: ['bu4', 'dong4', 'chan3'] +不动声色: ['bu4', 'dong4', 'sheng1', 'se4'] +不劳而成: ['bu4', 'lao2', 'er2', 'cheng2'] +不劳而获: ['bu4', 'lao2', 'er2', 'huo4'] +不勤而获: ['bu4', 'qin2', 'er2', 'huo4'] +不卑不亢: ['bu4', 'bei1', 'bu4', 'kang4'] +不单: ['bu4', 'dan1'] +不即不离: ['bu4', 'ji2', 'bu4', 'li2'] +不厌: ['bu4', 'yan4'] +不厌其烦: ['bu4', 'yan4', 'qi2', 'fan2'] +不厌其繁: ['bu4', 'yan4', 'qi2', 'fan2'] +不厌其详: ['bu4', 'yan4', 'qi2', 'xiang2'] +不及: ['bu4', 'ji2'] +不及之法: ['bu4', 'ji2', 'zhi1', 'fa3'] +不及格: ['bu4', 'ji2', 'ge2'] +不受欢迎的人: ['bu4', 'shou4', 'huan1', 'ying2', 'de5', 'ren2'] +不变: ['bu4', 'bian4'] +不变价格: ['bu4', 'bian4', 'jia4', 'ge2'] +不变资本: ['bu4', 'bian4', 'zi1', 'ben3'] +不古不今: ['bu4', 'gu3', 'bu4', 'jin1'] +不只: ['bu4', 'zhi3'] +不可: ['bu4', 'ke3'] +不可一世: ['bu4', 'ke3', 'yi1', 'shi4'] +不可乡迩: ['bu4', 'ke3', 'xiang1', 'er3'] +不可企及: ['bu4', 'ke3', 'qi3', 'ji2'] +不可偏废: ['bu4', 'ke3', 'pian1', 'fei4'] +不可分: ['bu4', 'ke3', 'fen1'] +不可动摇: ['bu4', 'ke3', 'dong4', 'yao2'] +不可同日而语: ['bu4', 'ke3', 'tong2', 'ri4', 'er2', 'yu3'] +不可名状: ['bu4', 'ke3', 'ming2', 'zhuang4'] +不可向迩: ['bu4', 'ke3', 'xiang4', 'er3'] +不可告人: ['bu4', 'ke3', 'gao4', 'ren2'] +不可多得: ['bu4', 'ke3', 'duo1', 'de2'] +不可奈何: ['bu4', 'ke3', 'nai4', 'he2'] +不可开交: ['bu4', 'ke3', 'kai1', 'jiao1'] +不可思议: ['bu4', 'ke3', 'si1', 'yi4'] +不可抗力: ['bu4', 'ke3', 'kang4', 'li4'] +不可捉摸: ['bu4', 'ke3', 'zhuo1', 'mo1'] +不可揆度: ['bu4', 'ke3', 'kui2', 'duo2'] +不可摸捉: ['bu4', 'ke3', 'mo1', 'zhuo1'] +不可收拾: ['bu4', 'ke3', 'shou1', 'shi2'] +不可救疗: ['bu4', 'ke3', 'jiu4', 'liao2'] +不可救药: ['bu4', 'ke3', 'jiu4', 'yao4'] +不可教训: ['bu4', 'ke3', 'jiao4', 'xun4'] +不可枚举: ['bu4', 'ke3', 'mei2', 'ju3'] +不可理喻: ['bu4', 'ke3', 'li3', 'yu4'] +不可知论: ['bu4', 'ke3', 'zhi1', 'lun4'] +不可磨灭: ['bu4', 'ke3', 'mo2', 'mie4'] +不可究诘: ['bu4', 'ke3', 'jiu1', 'jie2'] +不可端倪: ['bu4', 'ke3', 'duan1', 'ni2'] +不可终日: ['bu4', 'ke3', 'zhong1', 'ri4'] +不可胜算: ['bu4', 'ke3', 'sheng4', 'suan4'] +不可胜计: ['bu4', 'ke3', 'sheng4', 'ji4'] +不可胜记: ['bu4', 'ke3', 'sheng4', 'ji4'] +不可胜道: ['bu4', 'ke3', 'sheng4', 'dao4'] +不可能事件: ['bu4', 'ke3', 'neng2', 'shi4', 'jian4'] +不可言传: ['bu4', 'ke3', 'yan2', 'chuan2'] +不可言喻: ['bu4', 'ke3', 'yan2', 'yu4'] +不可言宣: ['bu4', 'ke3', 'yan2', 'xuan1'] +不可言状: ['bu4', 'ke3', 'yan2', 'zhuang4'] +不可造次: ['bu4', 'ke3', 'zao4', 'ci4'] +不可逾越: ['bu4', 'ke3', 'yu2', 'yue4'] +不可限量: ['bu4', 'ke3', 'xian4', 'liang4'] +不吃: ['bu4', 'chi1'] +不吃烟火食: ['bu4', 'chi1', 'yan1', 'huo3', 'shi2'] +不合: ['bu4', 'he2'] +不合时宜: ['bu4', 'he2', 'shi2', 'yi2'] +不同: ['bu4', 'tong2'] +不同凡响: ['bu4', 'tong2', 'fan2', 'xiang3'] +不同戴天: ['bu4', 'tong2', 'dai4', 'tian1'] +不同流俗: ['bu4', 'tong2', 'liu2', 'su2'] +不名一文: ['bu4', 'ming2', 'yi1', 'wen2'] +不名一格: ['bu4', 'ming2', 'yi1', 'ge2'] +不名一钱: ['bu4', 'ming2', 'yi1', 'qian2'] +不名誉: ['bu4', 'ming2', 'yu4'] +不吐不茹: ['bu4', 'tu3', 'bu4', 'ru2'] +不吝: ['bu4', 'lin4'] +不吝指教: ['bu4', 'lin4', 'zhi3', 'jiao4'] +不吝珠玉: ['bu4', 'lin4', 'zhu1', 'yu4'] +不吝赐教: ['bu4', 'lin4', 'ci4', 'jiao4'] +不听: ['bu4', 'ting1'] +不周: ['bu4', 'zhou1'] +不周延: ['bu4', 'zhou1', 'yan2'] +不和: ['bu4', 'he2'] +不咎既往: ['bu4', 'jiu4', 'ji4', 'wang3'] +不咸不淡: ['bu4', 'xian2', 'bu4', 'dan4'] +不哼不哈: ['bu4', 'heng1', 'bu4', 'ha1'] +不啻: ['bu4', 'chi4'] +不啻天渊: ['bu4', 'chi4', 'tian1', 'yuan1'] +不善: ['bu4', 'shan4'] +不因不由: ['bu4', 'yin1', 'bu4', 'you2'] +不因人热: ['bu4', 'yin1', 'ren2', 're4'] +不图: ['bu4', 'tu2'] +不在: ['bu4', 'zai4'] +不在乎: ['bu4', 'zai4', 'hu1'] +不在意: ['bu4', 'zai4', 'yi4'] +不在话下: ['bu4', 'zai4', 'hua4', 'xia4'] +不均: ['bu4', 'jun1'] +不堪: ['bu4', 'kan1'] +不堪一击: ['bu4', 'kan1', 'yi1', 'ji1'] +不堪入目: ['bu4', 'kan1', 'ru4', 'mu4'] +不堪入耳: ['bu4', 'kan1', 'ru4', 'er3'] +不堪其忧: ['bu4', 'kan1', 'qi2', 'you1'] +不堪回首: ['bu4', 'kan1', 'hui2', 'shou3'] +不堪言状: ['bu4', 'kan1', 'yan2', 'zhuang4'] +不堪设想: ['bu4', 'kan1', 'she4', 'xiang3'] +不堪造就: ['bu4', 'kan1', 'zao4', 'jiu4'] +不声不吭: ['bu4', 'sheng1', 'bu4', 'keng1'] +不声不响: ['bu4', 'sheng1', 'bu4', 'xiang3'] +不声不气: ['bu4', 'sheng1', 'bu4', 'qi4'] +不壹而三: ['bu4', 'yi1', 'er2', 'san1'] +不壹而足: ['bu4', 'yi1', 'er2', 'zu2'] +不备: ['bu4', 'bei4'] +不复堪命: ['bu4', 'fu4', 'kan1', 'ming4'] +不外: ['bu4', 'wai4'] +不夜城: ['bu4', 'ye4', 'cheng2'] +不够: ['bu4', 'gou4'] +不大: ['bu4', 'da4'] +不大离: ['bu4', 'da4', 'li2'] +不失圭撮: ['bu4', 'shi1', 'gui1', 'cuo1'] +不失时机: ['bu4', 'shi1', 'shi2', 'ji1'] +不失毫厘: ['bu4', 'shi1', 'hao2', 'li2'] +不失黍絫: ['bu4', 'shi1', 'shu3', 'lei3'] +不夷不惠: ['bu4', 'yi2', 'bu4', 'hui4'] +不奈之何: ['bu4', 'nai4', 'zhi1', 'he2'] +不好: ['bu4', 'hao3'] +不好惹: ['bu4', 'hao3', 're3'] +不好看: ['bu4', 'hao3', 'kan4'] +不好过: ['bu4', 'hao3', 'guo4'] +不如: ['bu4', 'ru2'] +不如归去: ['bu4', 'ru2', 'gui1', 'qu4'] +不如意: ['bu4', 'ru2', 'yi4'] +不妙: ['bu4', 'miao4'] +不妥: ['bu4', 'tuo3'] +不妨: ['bu4', 'fang2'] +不媿下学: ['bu4', 'kui4', 'xia4', 'xue2'] +不孕: ['bu4', 'yun4'] +不存不济: ['bu4', 'cun2', 'bu4', 'ji4'] +不存芥蒂: ['bu4', 'cun2', 'jie4', 'di4'] +不孝: ['bu4', 'xiao4'] +不学无术: ['bu4', 'xue2', 'wu2', 'shu4'] +不学无识: ['bu4', 'xue2', 'wu2', 'shi2'] +不宁: ['bu4', 'ning2'] +不宁唯是: ['bu4', 'ning2', 'wei2', 'shi4'] +不安: ['bu4', 'an1'] +不安于位: ['bu4', 'an1', 'yu2', 'wei4'] +不安于室: ['bu4', 'an1', 'yu2', 'shi4'] +不安其室: ['bu4', 'an1', 'qi2', 'shi4'] +不安分: ['bu4', 'an1', 'fen4'] +不定: ['bu4', 'ding4'] +不定积分: ['bu4', 'ding4', 'ji1', 'fen1'] +不宜: ['bu4', 'yi2'] +不实: ['bu4', 'shi2'] +不实之词: ['bu4', 'shi2', 'zhi1', 'ci2'] +不客气: ['bu2', 'ke4', 'qi4'] +不宣而战: ['bu4', 'xuan1', 'er2', 'zhan4'] +不容: ['bu4', 'rong2'] +不容分说: ['bu4', 'rong2', 'fen1', 'shuo1'] +不容置喙: ['bu4', 'rong2', 'zhi4', 'hui4'] +不容置疑: ['bu4', 'rong2', 'zhi4', 'yi2'] +不容置辩: ['bu4', 'rong2', 'zhi4', 'bian4'] +不寒而栗: ['bu4', 'han2', 'er2', 'li4'] +不少: ['bu4', 'shao3'] +不尴不尬: ['bu4', 'gan1', 'bu4', 'ga4'] +不尽: ['bu4', 'jin4'] +不尽然: ['bu4', 'jin4', 'ran2'] +不屈: ['bu4', 'qu1'] +不屈不挠: ['bu4', 'qu1', 'bu4', 'nao2'] +不屑: ['bu4', 'xie4'] +不屑一顾: ['bu4', 'xie4', 'yi1', 'gu4'] +不屑教诲: ['bu4', 'xie4', 'jiao4', 'hui4'] +不屑毁誉: ['bu4', 'xie4', 'hui3', 'yu4'] +不巧: ['bu4', 'qiao3'] +不差: ['bu4', 'cha4'] +不差上下: ['bu4', 'cha1', 'shang4', 'xia4'] +不差什么: ['bu4', 'cha4', 'shen2', 'me5'] +不差毫厘: ['bu4', 'cha1', 'hao2', 'li2'] +不差毫发: ['bu4', 'cha1', 'hao2', 'fa4'] +不差累黍: ['bu4', 'cha1', 'lei3', 'shu3'] +不已: ['bu4', 'yi3'] +不常: ['bu4', 'chang2'] +不干: ['bu4', 'gan4'] +不干不净: ['bu4', 'gan1', 'bu4', 'jing4'] +不干胶: ['bu4', 'gan1', 'jiao1'] +不平: ['bu4', 'ping2'] +不平则鸣: ['bu4', 'ping2', 'ze2', 'ming2'] +不平等条约: ['bu4', 'ping2', 'deng3', 'tiao2', 'yue1'] +不幸: ['bu4', 'xing4'] +不幸而言中: ['bu4', 'xing4', 'er2', 'yan2', 'zhong4'] +不废江河: ['bu4', 'fei4', 'jiang1', 'he2'] +不开眼: ['bu4', 'kai1', 'yan3'] +不弃草昧: ['bu4', 'qi4', 'cao3', 'mei4'] +不归路: ['bu4', 'gui1', 'lu4'] +不当不正: ['bu4', 'dang1', 'bu4', 'zheng4'] +不当人子: ['bu4', 'dang1', 'ren2', 'zi3'] +不待: ['bu4', 'dai4'] +不待蓍龟: ['bu4', 'dai4', 'shi1', 'gui1'] +不徇私情: ['bu4', 'xun4', 'si1', 'qing2'] +不徐不疾: ['bu4', 'xu2', 'bu4', 'ji2'] +不得: ['bu4', 'de2'] +不得不: ['bu4', 'de2', 'bu4'] +不得不尔: ['bu4', 'de2', 'bu4', 'er3'] +不得人心: ['bu4', 'de2', 'ren2', 'xin1'] +不得其所: ['bu4', 'de2', 'qi2', 'suo3'] +不得其死: ['bu4', 'de2', 'qi2', 'si3'] +不得劲: ['bu4', 'de2', 'jin4'] +不得善终: ['bu4', 'de2', 'shan4', 'zhong1'] +不得已: ['bu4', 'de2', 'yi3'] +不得已而为之: ['bu4', 'de2', 'yi3', 'er2', 'wei2', 'zhi1'] +不得已而用之: ['bu4', 'de2', 'yi3', 'er2', 'yong4', 'zhi1'] +不得开交: ['bu4', 'de2', 'kai1', 'jiao1'] +不得志: ['bu4', 'de2', 'zhi4'] +不得而知: ['bu4', 'de2', 'er2', 'zhi1'] +不得要领: ['bu4', 'de2', 'yao4', 'ling3'] +不得违误: ['bu4', 'de2', 'wei2', 'wu4'] +不必: ['bu4', 'bi4'] +不忍: ['bu4', 'ren3'] +不忍卒读: ['bu4', 'ren3', 'zu2', 'du2'] +不忘故旧: ['bu4', 'wang4', 'gu4', 'jiu4'] +不忘沟壑: ['bu4', 'wang4', 'gou1', 'he4'] +不忙不暴: ['bu4', 'mang2', 'bu4', 'bao4'] +不快: ['bu4', 'kuai4'] +不忮不求: ['bu4', 'zhi4', 'bu4', 'qiu2'] +不念僧面念佛面: ['bu4', 'nian4', 'seng1', 'mian4', 'nian4', 'fo2', 'mian4'] +不念旧恶: ['bu4', 'nian4', 'jiu4', 'e4'] +不忿: ['bu4', 'fen4'] +不怎么样: ['bu4', 'zen3', 'me5', 'yang4'] +不怕: ['bu4', 'pa4'] +不急之务: ['bu4', 'ji2', 'zhi1', 'wu4'] +不恤: ['bu4', 'xu4'] +不恤人言: ['bu4', 'xu4', 'ren2', 'yan2'] +不恭: ['bu4', 'gong1'] +不息: ['bu4', 'xi1'] +不恶而严: ['bu4', 'e4', 'er2', 'yan2'] +不悱不发: ['bu4', 'fei3', 'bu4', 'fa1'] +不情之请: ['bu4', 'qing2', 'zhi1', 'qing3'] +不惑: ['bu4', 'huo4'] +不惑之年: ['bu4', 'huo4', 'zhi1', 'nian2'] +不惜: ['bu4', 'xi1'] +不惜一切代价: ['bu4', 'xi1', 'yi2', 'qie4', 'dai4', 'jia4'] +不惜工本: ['bu4', 'xi1', 'gong1', 'ben3'] +不惟: ['bu4', 'wei2'] +不想: ['bu4', 'xiang3'] +不意: ['bu4', 'yi4'] +不愤不启: ['bu4', 'fen4', 'bu4', 'qi3'] +不愧: ['bu4', 'kui4'] +不愧下学: ['bu4', 'kui4', 'xia4', 'xue2'] +不愧不作: ['bu4', 'kui4', 'bu4', 'zuo4'] +不愧不怍: ['bu4', 'kui4', 'bu4', 'zuo4'] +不愧屋漏: ['bu4', 'kui4', 'wu1', 'lou4'] +不慌不忙: ['bu4', 'huang1', 'bu4', 'mang2'] +不慎: ['bu4', 'shen4'] +不懂装懂: ['bu4', 'dong3', 'zhuang1', 'dong3'] +不懈: ['bu4', 'xie4'] +不成: ['bu4', 'cheng2'] +不成三瓦: ['bu4', 'cheng2', 'san1', 'wa3'] +不成体统: ['bu4', 'cheng2', 'ti3', 'tong3'] +不成器: ['bu4', 'cheng2', 'qi4'] +不成才: ['bu4', 'cheng2', 'cai2'] +不成文法: ['bu4', 'cheng2', 'wen2', 'fa3'] +不成方圆: ['bu4', 'cheng2', 'fang1', 'yuan2'] +不成话: ['bu4', 'cheng2', 'hua4'] +不才: ['bu4', 'cai2'] +不打不相识: ['bu4', 'da3', 'bu4', 'xiang1', 'shi2'] +不打紧: ['bu4', 'da3', 'jin3'] +不打自招: ['bu4', 'da3', 'zi4', 'zhao1'] +不扬: ['bu4', 'yang2'] +不抗不卑: ['bu4', 'kang4', 'bu4', 'bei1'] +不折不扣: ['bu4', 'zhe2', 'bu4', 'kou4'] +不护细行: ['bu4', 'hu4', 'xi4', 'xing2'] +不报: ['bu4', 'bao4'] +不拔一毛: ['bu4', 'ba2', 'yi4', 'mao2'] +不拔之志: ['bu4', 'ba2', 'zhi1', 'zhi4'] +不拘: ['bu4', 'ju1'] +不拘一格: ['bu4', 'ju1', 'yi1', 'ge2'] +不拘小节: ['bu4', 'ju1', 'xiao3', 'jie2'] +不拘细节: ['bu4', 'ju1', 'xi4', 'jie2'] +不拘细行: ['bu4', 'ju1', 'xi4', 'xing2'] +不择手段: ['bu4', 'ze2', 'shou3', 'duan4'] +不择生冷: ['bu4', 'ze2', 'sheng1', 'leng3'] +不按君臣: ['bu4', 'an4', 'jun1', 'chen2'] +不挑之祖: ['bu4', 'tiao1', 'zhi1', 'zu3'] +不挠不屈: ['bu4', 'nao2', 'bu4', 'qu1'] +不挠不折: ['bu4', 'nao2', 'bu4', 'zhe2'] +不振: ['bu4', 'zhen4'] +不揣冒昧: ['bu4', 'chuai3', 'mao4', 'mei4'] +不揪不採: ['bu4', 'jiu1', 'bu4', 'cai3'] +不揪不睬: ['bu4', 'jiu1', 'bu4', 'cai3'] +不揪不采: ['bu4', 'jiu1', 'bu4', 'cai3'] +不摸头: ['bu4', 'mo1', 'tou2'] +不擒二毛: ['bu4', 'qin2', 'er4', 'mao2'] +不支: ['bu4', 'zhi1'] +不改其乐: ['bu4', 'gai3', 'qi2', 'le4'] +不攻自破: ['bu4', 'gong1', 'zi4', 'po4'] +不敌: ['bu4', 'di2'] +不敏: ['bu4', 'min3'] +不教之教: ['bu4', 'jiao4', 'zhi1', 'jiao4'] +不教而杀: ['bu4', 'jiao4', 'er2', 'sha1'] +不教而诛: ['bu4', 'jiao4', 'er2', 'zhu1'] +不敢: ['bu4', 'gan3'] +不敢为天下先: ['bu4', 'gan3', 'wei2', 'tian1', 'xia4', 'xian1'] +不敢后人: ['bu4', 'gan3', 'hou4', 'ren2'] +不敢告劳: ['bu4', 'gan3', 'gao4', 'lao2'] +不敢当: ['bu4', 'gan3', 'dang1'] +不敢掠美: ['bu4', 'gan3', 'lve4', 'mei3'] +不敢旁骛: ['bu4', 'gan3', 'pang2', 'wu4'] +不敢自专: ['bu4', 'gan3', 'zi4', 'zhuan1'] +不敢苟同: ['bu4', 'gan3', 'gou3', 'tong2'] +不敢越雷池一步: ['bu4', 'gan3', 'yue4', 'lei2', 'chi2', 'yi1', 'bu4'] +不敢造次: ['bu4', 'gan3', 'zao4', 'ci4'] +不敢问津: ['bu4', 'gan3', 'wen4', 'jin1'] +不敢高攀: ['bu4', 'gan3', 'gao1', 'pan1'] +不敬: ['bu4', 'jing4'] +不文: ['bu4', 'wen2'] +不文不武: ['bu4', 'wen2', 'bu4', 'wu3'] +不料: ['bu4', 'liao4'] +不断: ['bu4', 'duan4'] +不断如带: ['bu4', 'duan4', 'ru2', 'dai4'] +不方便: ['bu4', 'fang1', 'bian4'] +不旋踵: ['bu4', 'xuan2', 'zhong3'] +不无: ['bu4', 'wu2'] +不无小补: ['bu4', 'wu2', 'xiao3', 'bu3'] +不日: ['bu4', 'ri4'] +不日不月: ['bu4', 'ri4', 'bu4', 'yue4'] +不时: ['bu4', 'shi2'] +不时之需: ['bu4', 'shi2', 'zhi1', 'xu1'] +不时之须: ['bu4', 'shi2', 'zhi1', 'xu1'] +不明: ['bu4', 'ming2'] +不明不白: ['bu4', 'ming2', 'bu4', 'bai2'] +不易: ['bu4', 'yi4'] +不易一字: ['bu4', 'yi4', 'yi1', 'zi4'] +不易之典: ['bu4', 'yi4', 'zhi1', 'dian3'] +不易之论: ['bu4', 'yi4', 'zhi1', 'lun4'] +不是冤家不聚头: ['bu4', 'shi4', 'yuan1', 'jia1', 'bu4', 'ju4', 'tou2'] +不晓世务: ['bu4', 'xiao3', 'shi4', 'wu4'] +不景气: ['bu4', 'jing3', 'qi4'] +不智: ['bu4', 'zhi4'] +不暇: ['bu4', 'xia2'] +不更事: ['bu4', 'geng1', 'shi4'] +不曾: ['bu4', 'ceng2'] +不服: ['bu4', 'fu2'] +不服气: ['bu4', 'fu2', 'qi4'] +不服水土: ['bu4', 'fu2', 'shui3', 'tu3'] +不期: ['bu4', 'qi1'] +不期修古: ['bu4', 'qi1', 'xiu1', 'gu3'] +不期然而然: ['bu4', 'qi1', 'ran2', 'er2', 'ran2'] +不期而会: ['bu4', 'qi1', 'er2', 'hui4'] +不期而同: ['bu4', 'qi1', 'er2', 'tong2'] +不期而然: ['bu4', 'qi1', 'er2', 'ran2'] +不期而遇: ['bu4', 'qi1', 'er2', 'yu4'] +不朽: ['bu4', 'xiu3'] +不来梅: ['bu4', 'lai2', 'mei2'] +不枉: ['bu4', 'wang3'] +不果: ['bu4', 'guo3'] +不染一尘: ['bu4', 'ran3', 'yi1', 'chen2'] +不栉进士: ['bu4', 'zhi4', 'jin4', 'shi4'] +不根之论: ['bu4', 'gen1', 'zhi1', 'lun4'] +不根之谈: ['bu4', 'gen1', 'zhi1', 'tan2'] +不检: ['bu4', 'jian3'] +不次之位: ['bu4', 'ci4', 'zhi1', 'wei4'] +不次之迁: ['bu4', 'ci4', 'zhi1', 'qian1'] +不欢而散: ['bu4', 'huan1', 'er2', 'san4'] +不欺屋漏: ['bu4', 'qi1', 'wu1', 'lou4'] +不欺暗室: ['bu4', 'qi1', 'an4', 'shi4'] +不欺闇室: ['bu4', 'qi1', 'an4', 'shi4'] +不止: ['bu4', 'zhi3'] +不正: ['bu4', 'zheng4'] +不正之风: ['bu4', 'zheng4', 'zhi1', 'feng1'] +不正当竞争: ['bu4', 'zheng4', 'dang1', 'jing4', 'zheng1'] +不步人脚: ['bu4', 'bu4', 'ren2', 'jiao3'] +不死不活: ['bu4', 'si3', 'bu4', 'huo2'] +不比: ['bu4', 'bi3'] +不毛: ['bu4', 'mao2'] +不毛之地: ['bu4', 'mao2', 'zhi1', 'di4'] +不求甚解: ['bu4', 'qiu2', 'shen4', 'jie3'] +不求闻达: ['bu4', 'qiu2', 'wen2', 'da2'] +不治: ['bu4', 'zhi4'] +不治之症: ['bu4', 'zhi4', 'zhi1', 'zheng4'] +不法: ['bu4', 'fa3'] +不法之徒: ['bu4', 'fa3', 'zhi1', 'tu2'] +不法古不修今: ['bu4', 'fa3', 'gu3', 'bu4', 'xiu1', 'jin1'] +不法常可: ['bu4', 'fa3', 'chang2', 'ke3'] +不洁: ['bu4', 'jie2'] +不测: ['bu4', 'ce4'] +不测之忧: ['bu4', 'ce4', 'zhi1', 'you1'] +不测之祸: ['bu4', 'ce4', 'zhi1', 'huo4'] +不测之罪: ['bu4', 'ce4', 'zhi1', 'zui4'] +不济: ['bu4', 'ji4'] +不济事: ['bu4', 'ji4', 'shi4'] +不消: ['bu4', 'xiao1'] +不消说: ['bu4', 'xiao1', 'shuo1'] +不满: ['bu4', 'man3'] +不灵: ['bu4', 'ling2'] +不点儿: ['bu4', 'dian3', 'er5'] +不然: ['bu4', 'ran2'] +不熟: ['bu4', 'shu2'] +不爽: ['bu4', 'shuang3'] +不爽毫发: ['bu4', 'shuang3', 'hao2', 'fa1'] +不爽累黍: ['bu4', 'shuang3', 'lei4', 'shu3'] +不牧之地: ['bu4', 'mu4', 'zhi1', 'di4'] +不犯: ['bu4', 'fan4'] +不犯着: ['bu4', 'fan4', 'zhao2'] +不独: ['bu4', 'du2'] +不猧不魀: ['bu4', 'wo1', 'bu4', 'ga4'] +不理: ['bu4', 'li3'] +不甘: ['bu4', 'gan1'] +不甘后人: ['bu4', 'gan1', 'hou4', 'ren2'] +不甘寂寞: ['bu4', 'gan1', 'ji4', 'mo4'] +不甘心: ['bu4', 'gan1', 'xin1'] +不甘示弱: ['bu4', 'gan1', 'shi4', 'ruo4'] +不甘雌伏: ['bu4', 'gan1', 'ci2', 'fu2'] +不甚: ['bu4', 'shen4'] +不甚了了: ['bu4', 'shen4', 'liao3', 'liao3'] +不生不灭: ['bu4', 'sheng1', 'bu4', 'mie4'] +不用: ['bu4', 'yong4'] +不由: ['bu4', 'you2'] +不由分说: ['bu4', 'you2', 'fen1', 'shuo1'] +不由得: ['bu4', 'you2', 'de5'] +不由自主: ['bu4', 'you2', 'zi4', 'zhu3'] +不畅: ['bu4', 'chang4'] +不留余地: ['bu4', 'liu2', 'yu2', 'di4'] +不疾不徐: ['bu4', 'ji2', 'bu4', 'xu2'] +不痛不痒: ['bu4', 'tong4', 'bu4', 'yang3'] +不痴不聋: ['bu4', 'chi1', 'bu4', 'long2'] +不瘟不火: ['bu4', 'wen1', 'bu4', 'huo3'] +不登大雅: ['bu4', 'deng1', 'da4', 'ya3'] +不登大雅之堂: ['bu4', 'deng1', 'da4', 'ya3', 'zhi1', 'tang2'] +不白之冤: ['bu4', 'bai2', 'zhi1', 'yuan1'] +不直一文: ['bu4', 'zhi2', 'yi1', 'wen2'] +不直一钱: ['bu4', 'zhi2', 'yi1', 'qian2'] +不相上下: ['bu4', 'xiang1', 'shang4', 'xia4'] +不相干: ['bu4', 'xiang1', 'gan1'] +不相称: ['bu4', 'xiang1', 'chen4'] +不相问闻: ['bu4', 'xiang1', 'wen4', 'wen2'] +不相闻问: ['bu4', 'xiang1', 'wen2', 'wen4'] +不省人事: ['bu4', 'xing3', 'ren2', 'shi4'] +不看僧面看佛面: ['bu4', 'kan4', 'seng1', 'mian4', 'kan4', 'fo2', 'mian4'] +不着疼热: ['bu4', 'zhuo2', 'teng2', 're4'] +不着边际: ['bu4', 'zhuo2', 'bian1', 'ji4'] +不瞅不睬: ['bu4', 'chou3', 'bu4', 'cai3'] +不瞽不聋: ['bu4', 'gu3', 'bu4', 'long2'] +不矜不伐: ['bu4', 'jin1', 'bu4', 'fa2'] +不矜细行: ['bu4', 'jin1', 'xi4', 'xing2'] +不知丁董: ['bu4', 'zhi1', 'ding1', 'dong3'] +不知不觉: ['bu4', 'zhi1', 'bu4', 'jue2'] +不知世务: ['bu4', 'zhi1', 'shi4', 'wu4'] +不知人间有羞耻事: ['bu4', 'zhi1', 'ren2', 'jian1', 'you3', 'xiu1', 'chi3', 'shi4'] +不知凡几: ['bu4', 'zhi1', 'fan2', 'ji3'] +不知利害: ['bu4', 'zhi1', 'li4', 'hai4'] +不知去向: ['bu4', 'zhi1', 'qu4', 'xiang4'] +不知天高地厚: ['bu4', 'zhi1', 'tian1', 'gao1', 'di4', 'hou4'] +不知头脑: ['bu4', 'zhi1', 'tou2', 'nao3'] +不知好歹: ['bu4', 'zhi1', 'hao3', 'dai3'] +不知寝食: ['bu4', 'zhi1', 'qin3', 'shi2'] +不知就里: ['bu4', 'zhi1', 'jiu4', 'li3'] +不知所云: ['bu4', 'zhi1', 'suo3', 'yun2'] +不知所以: ['bu4', 'zhi1', 'suo3', 'yi3'] +不知所出: ['bu4', 'zhi1', 'suo3', 'chu1'] +不知所厝: ['bu4', 'zhi1', 'suo3', 'cuo4'] +不知所可: ['bu4', 'zhi1', 'suo3', 'ke3'] +不知所措: ['bu4', 'zhi1', 'suo3', 'cuo4'] +不知所终: ['bu4', 'zhi1', 'suo3', 'zhong1'] +不知所言: ['bu4', 'zhi1', 'suo3', 'yan2'] +不知所错: ['bu4', 'zhi1', 'suo3', 'cuo4'] +不知死活: ['bu4', 'zhi1', 'si3', 'huo2'] +不知深浅: ['bu4', 'zhi1', 'shen1', 'qian3'] +不知甘苦: ['bu4', 'zhi1', 'gan1', 'ku3'] +不知疼痒: ['bu4', 'zhi1', 'teng2', 'yang3'] +不知痛痒: ['bu4', 'zhi1', 'tong4', 'yang3'] +不知端倪: ['bu4', 'zhi1', 'duan1', 'ni2'] +不知纪极: ['bu4', 'zhi1', 'ji4', 'ji2'] +不知者不罪: ['bu4', 'zhi1', 'zhe3', 'bu4', 'zui4'] +不知肉味: ['bu4', 'zhi1', 'rou4', 'wei4'] +不知自爱: ['bu4', 'zhi1', 'zi4', 'ai4'] +不知自量: ['bu4', 'zhi1', 'zi4', 'liang4'] +不知薡蕫: ['bu4', 'zhi1', 'ding3', 'dong3'] +不知起倒: ['bu4', 'zhi1', 'qi3', 'dao3'] +不知轻重: ['bu4', 'zhi1', 'qing1', 'zhong4'] +不知进退: ['bu4', 'zhi1', 'jin4', 'tui4'] +不知颠倒: ['bu4', 'zhi1', 'dian1', 'dao3'] +不知高下: ['bu4', 'zhi1', 'gao1', 'xia4'] +不知高低: ['bu4', 'zhi1', 'gao1', 'di1'] +不确: ['bu4', 'que4'] +不碍: ['bu4', 'ai4'] +不磷不缁: ['bu4', 'lin2', 'bu4', 'zi1'] +不祥: ['bu4', 'xiang2'] +不祥之兆: ['bu4', 'xiang2', 'zhi1', 'zhao4'] +不祧之宗: ['bu4', 'tiao1', 'zhi1', 'zong1'] +不祧之祖: ['bu4', 'tiao1', 'zhi1', 'zu3'] +不禁: ['bu4', 'jin1'] +不禁不由: ['bu4', 'jin1', 'bu4', 'you2'] +不稂不莠: ['bu4', 'lang2', 'bu4', 'you3'] +不稳: ['bu4', 'wen3'] +不稼不穑: ['bu4', 'jia4', 'bu4', 'se4'] +不立文字: ['bu4', 'li4', 'wen2', 'zi4'] +不端: ['bu4', 'duan1'] +不符: ['bu4', 'fu2'] +不等: ['bu4', 'deng3'] +不等价交换: ['bu4', 'deng3', 'jia4', 'jiao1', 'huan4'] +不等号: ['bu4', 'deng3', 'hao4'] +不等式: ['bu4', 'deng3', 'shi4'] +不算: ['bu4', 'suan4'] +不管: ['bu4', 'guan3'] +不管一二: ['bu4', 'guan3', 'yi1', 'er4'] +不管三七二十一: ['bu4', 'guan3', 'san1', 'qi1', 'er4', 'shi2', 'yi1'] +不管不顾: ['bu4', 'guan3', 'bu4', 'gu4'] +不粘锅: ['bu4', 'nian2', 'guo1'] +不紧不慢: ['bu4', 'jin3', 'bu4', 'man4'] +不约而同: ['bu4', 'yue1', 'er2', 'tong2'] +不纯: ['bu4', 'chun2'] +不经世故: ['bu4', 'jing1', 'shi4', 'gu4'] +不经之语: ['bu4', 'jing1', 'zhi1', 'yu3'] +不经之说: ['bu4', 'jing1', 'zhi1', 'shuo1'] +不经之谈: ['bu4', 'jing1', 'zhi1', 'tan2'] +不经意: ['bu4', 'jing1', 'yi4'] +不结盟国家: ['bu4', 'jie2', 'meng2', 'guo2', 'jia1'] +不结盟运动: ['bu4', 'jie2', 'meng2', 'yun4', 'dong4'] +不绝于耳: ['bu4', 'jue2', 'yu2', 'er3'] +不绝如发: ['bu4', 'jue2', 'ru2', 'fa4'] +不绝如带: ['bu4', 'jue2', 'ru2', 'dai4'] +不绝如线: ['bu4', 'jue2', 'ru2', 'xian4'] +不绝如缕: ['bu4', 'jue2', 'ru2', 'lv3'] +不绝若线: ['bu4', 'jue2', 'ruo4', 'xian4'] +不置可否: ['bu4', 'zhi4', 'ke3', 'fou3'] +不置褒贬: ['bu4', 'zhi4', 'bao1', 'bian3'] +不羁: ['bu4', 'ji1'] +不羁之才: ['bu4', 'ji1', 'zhi1', 'cai2'] +不羁之民: ['bu4', 'ji1', 'zhi1', 'min2'] +不羞当面: ['bu4', 'xiu1', 'dang1', 'mian4'] +不習水土: ['bu4', 'xi2', 'shui3', 'tu3'] +不翼而飞: ['bu4', 'yi4', 'er2', 'fei1'] +不老少: ['bu4', 'lao3', 'shao4'] +不耐: ['bu4', 'nai4'] +不耐烦: ['bu4', 'nai4', 'fan2'] +不耻: ['bu4', 'chi3'] +不耻下问: ['bu4', 'chi3', 'xia4', 'wen4'] +不耻最后: ['bu4', 'chi3', 'zui4', 'hou4'] +不肖: ['bu4', 'xiao4'] +不肖子孙: ['bu4', 'xiao4', 'zi3', 'sun1'] +不肯: ['bu4', 'ken3'] +不育: ['bu4', 'yu4'] +不胜: ['bu4', 'sheng4'] +不胜其烦: ['bu4', 'sheng4', 'qi2', 'fan2'] +不胜其苦: ['bu4', 'sheng4', 'qi2', 'ku3'] +不胜杯杓: ['bu4', 'sheng4', 'bei1', 'shao2'] +不胜枚举: ['bu4', 'sheng4', 'mei2', 'ju3'] +不胜桮杓: ['bu4', 'sheng4', 'bei1', 'shao2'] +不胫而走: ['bu4', 'jing4', 'er2', 'zou3'] +不能: ['bu4', 'neng2'] +不能不: ['bu4', 'neng2', 'bu4'] +不能登大雅之堂: ['bu4', 'neng2', 'deng1', 'da4', 'ya3', 'zhi1', 'tang2'] +不能自己: ['bu4', 'neng2', 'zi4', 'ji3'] +不能自已: ['bu4', 'neng2', 'zi4', 'yi3'] +不能自拔: ['bu4', 'neng2', 'zi4', 'ba2'] +不能赞一词: ['bu4', 'neng2', 'zan4', 'yi1', 'ci2'] +不能赞一辞: ['bu4', 'neng2', 'zan4', 'yi1', 'ci2'] +不脩边幅: ['bu4', 'xiu1', 'bian1', 'fu2'] +不腆之仪: ['bu4', 'tian3', 'zhi1', 'yi2'] +不臣之心: ['bu4', 'chen2', 'zhi1', 'xin1'] +不自在: ['bu4', 'zi4', 'zai4'] +不自满假: ['bu4', 'zi4', 'man3', 'jia3'] +不自量: ['bu4', 'zi4', 'liang4'] +不自量力: ['bu4', 'zi4', 'liang4', 'li4'] +不至于: ['bu4', 'zhi4', 'yu2'] +不致: ['bu4', 'zhi4'] +不舍: ['bu4', 'she3'] +不舍昼夜: ['bu4', 'she3', 'zhou4', 'ye4'] +不舒服: ['bu4', 'shu1', 'fu2'] +不舞之鹤: ['bu4', 'wu3', 'zhi1', 'he4'] +不良: ['bu4', 'liang2'] +不苟: ['bu4', 'gou3'] +不苟言笑: ['bu4', 'gou3', 'yan2', 'xiao4'] +不若: ['bu4', 'ruo4'] +不茶不饭: ['bu4', 'cha2', 'bu4', 'fan4'] +不药而愈: ['bu4', 'yao4', 'er2', 'yu4'] +不落俗套: ['bu4', 'luo4', 'su2', 'tao4'] +不落窠臼: ['bu4', 'luo4', 'ke1', 'jiu4'] +不落边际: ['bu4', 'luo4', 'bian1', 'ji4'] +不蔓不支: ['bu4', 'man4', 'bu4', 'zhi1'] +不蔓不枝: ['bu4', 'man4', 'bu4', 'zhi1'] +不虚此行: ['bu4', 'xu1', 'ci3', 'xing2'] +不虞: ['bu4', 'yu2'] +不虞之誉: ['bu4', 'yu2', 'zhi1', 'yu4'] +不行: ['bu4', 'xing2'] +不衫不履: ['bu4', 'shan1', 'bu4', 'lv3'] +不衰: ['bu4', 'shuai1'] +不见天日: ['bu4', 'jian4', 'tian1', 'ri4'] +不见棺材不下泪: ['bu4', 'jian4', 'guan1', 'cai2', 'bu4', 'xia4', 'lei4'] +不见棺材不落泪: ['bu4', 'jian4', 'guan1', 'cai2', 'bu4', 'luo4', 'lei4'] +不见经传: ['bu4', 'jian4', 'jing1', 'zhuan4'] +不规则: ['bu4', 'gui1', 'ze2'] +不觉: ['bu4', 'jue2'] +不觉技痒: ['bu4', 'jue2', 'ji4', 'yang3'] +不解: ['bu4', 'jie3'] +不解之仇: ['bu4', 'jie3', 'zhi1', 'chou2'] +不解之缘: ['bu4', 'jie3', 'zhi1', 'yuan2'] +不言不语: ['bu4', 'yan2', 'bu4', 'yu3'] +不言而信: ['bu4', 'yan2', 'er2', 'xin4'] +不言而喻: ['bu4', 'yan2', 'er2', 'yu4'] +不言而谕: ['bu4', 'yan2', 'er2', 'yu4'] +不计: ['bu4', 'ji4'] +不计其数: ['bu4', 'ji4', 'qi2', 'shu4'] +不让: ['bu4', 'rang4'] +不记前仇: ['bu4', 'ji4', 'qian2', 'chou2'] +不讳: ['bu4', 'hui4'] +不讳之朝: ['bu4', 'hui4', 'zhi1', 'chao2'] +不讳之路: ['bu4', 'hui4', 'zhi1', 'lu4'] +不讳之门: ['bu4', 'hui4', 'zhi1', 'men2'] +不许: ['bu4', 'xu3'] +不论: ['bu4', 'lun4'] +不识一丁: ['bu4', 'shi2', 'yi1', 'ding1'] +不识不知: ['bu4', 'shi2', 'bu4', 'zhi1'] +不识东家: ['bu4', 'shi2', 'dong1', 'jia1'] +不识之无: ['bu4', 'shi2', 'zhi1', 'wu2'] +不识人间有羞耻事: ['bu4', 'shi2', 'ren2', 'jian1', 'you3', 'xiu1', 'chi3', 'shi4'] +不识大体: ['bu4', 'shi2', 'da4', 'ti3'] +不识好歹: ['bu4', 'shi2', 'hao3', 'dai3'] +不识局面: ['bu4', 'shi2', 'ju2', 'mian4'] +不识庐山真面目: ['bu4', 'shi2', 'lu2', 'shan1', 'zhen1', 'mian4', 'mu4'] +不识抬举: ['bu4', 'shi2', 'tai2', 'ju3'] +不识时务: ['bu4', 'shi2', 'shi2', 'wu4'] +不识泰山: ['bu4', 'shi2', 'tai4', 'shan1'] +不识起倒: ['bu4', 'shi2', 'qi3', 'dao3'] +不识马肝: ['bu4', 'shi2', 'ma3', 'gan1'] +不识高低: ['bu4', 'shi2', 'gao1', 'di1'] +不该: ['bu4', 'gai1'] +不详: ['bu4', 'xiang2'] +不谋同辞: ['bu4', 'mou2', 'tong2', 'ci2'] +不谋而合: ['bu4', 'mou2', 'er2', 'he2'] +不谋而同: ['bu4', 'mou2', 'er2', 'tong2'] +不象: ['bu4', 'xiang4'] +不象话: ['bu4', 'xiang4', 'hua4'] +不负众望: ['bu4', 'fu4', 'zhong4', 'wang4'] +不负重望: ['bu4', 'fu4', 'zhong4', 'wang4'] +不败之地: ['bu4', 'bai4', 'zhi1', 'di4'] +不贪为宝: ['bu4', 'tan1', 'wei2', 'bao3'] +不费之惠: ['bu4', 'fei4', 'zhi1', 'hui4'] +不费吹灰之力: ['bu4', 'fei4', 'chui1', 'hui1', 'zhi1', 'li4'] +不赏之功: ['bu4', 'shang3', 'zhi1', 'gong1'] +不赖: ['bu4', 'lai4'] +不赞一词: ['bu4', 'zan4', 'yi1', 'ci2'] +不起: ['bu4', 'qi3'] +不起眼: ['bu4', 'qi3', 'yan3'] +不起诉: ['bu4', 'qi3', 'su4'] +不越雷池: ['bu4', 'yue4', 'lei2', 'chi2'] +不足: ['bu4', 'zu2'] +不足为凭: ['bu4', 'zu2', 'wei2', 'ping2'] +不足为外人道: ['bu4', 'zu2', 'wei2', 'wai4', 'ren2', 'dao4'] +不足为奇: ['bu4', 'zu2', 'wei2', 'qi2'] +不足为意: ['bu4', 'zu2', 'wei2', 'yi4'] +不足为据: ['bu4', 'zu2', 'wei2', 'ju4'] +不足为法: ['bu4', 'zu2', 'wei2', 'fa3'] +不足为训: ['bu4', 'zu2', 'wei2', 'xun4'] +不足介意: ['bu4', 'zu2', 'jie4', 'yi4'] +不足取: ['bu4', 'zu2', 'qu3'] +不足挂齿: ['bu4', 'zu2', 'gua4', 'chi3'] +不足轻重: ['bu4', 'zu2', 'qing1', 'zhong4'] +不足道: ['bu4', 'zu2', 'dao4'] +不足齿数: ['bu4', 'zu2', 'chi3', 'shu3'] +不轨: ['bu4', 'gui3'] +不轨之徒: ['bu4', 'gui3', 'zhi1', 'tu2'] +不轻然诺: ['bu4', 'qing1', 'ran2', 'nuo4'] +不辍: ['bu4', 'chuo4'] +不辞: ['bu4', 'ci2'] +不辞劳苦: ['bu4', 'ci2', 'lao2', 'ku3'] +不辞而别: ['bu4', 'ci2', 'er2', 'bie2'] +不辟斧钺: ['bu4', 'bi4', 'fu3', 'yue4'] +不辨真伪: ['bu4', 'bian4', 'zhen1', 'wei3'] +不辨菽粟: ['bu4', 'bian4', 'shu1', 'su4'] +不辨菽麦: ['bu4', 'bian4', 'shu1', 'mai4'] +不辩菽麦: ['bu4', 'bian4', 'shu1', 'mai4'] +不辱使命: ['bu4', 'ru3', 'shi3', 'ming4'] +不迁之庙: ['bu4', 'qian1', 'zhi1', 'miao4'] +不过: ['bu4', 'guo4'] +不过如此: ['bu4', 'guo4', 'ru2', 'ci3'] +不过尔尔: ['bu4', 'guo4', 'er3', 'er3'] +不过意: ['bu4', 'guo4', 'yi4'] +不近人情: ['bu4', 'jin4', 'ren2', 'qing2'] +不近道理: ['bu4', 'jin4', 'dao4', 'li3'] +不进则退: ['bu4', 'jin4', 'ze2', 'tui4'] +不远万里: ['bu4', 'yuan3', 'wan4', 'li3'] +不远千里: ['bu4', 'yuan3', 'qian1', 'li3'] +不违农时: ['bu4', 'wei2', 'nong2', 'shi2'] +不迭: ['bu4', 'die2'] +不追既往: ['bu4', 'zhui1', 'ji4', 'wang3'] +不适: ['bu4', 'shi4'] +不逊: ['bu4', 'xun4'] +不通: ['bu4', 'tong1'] +不通水火: ['bu4', 'tong1', 'shui3', 'huo3'] +不逞: ['bu4', 'cheng3'] +不逞之徒: ['bu4', 'cheng3', 'zhi1', 'tu2'] +不速之客: ['bu4', 'su4', 'zhi1', 'ke4'] +不遂: ['bu4', 'sui2'] +不遇: ['bu4', 'yu4'] +不遑: ['bu4', 'huang2'] +不遑启处: ['bu4', 'huang2', 'qi3', 'chu3'] +不遑宁处: ['bu4', 'huang2', 'ning2', 'chu3'] +不遑宁息: ['bu4', 'huang2', 'ning2', 'xi1'] +不遑暇食: ['bu4', 'huang2', 'xia2', 'shi2'] +不遑枚举: ['bu4', 'huang2', 'mei2', 'ju3'] +不道德: ['bu4', 'dao4', 'de2'] +不遗余力: ['bu4', 'yi2', 'yu2', 'li4'] +不遗寸长: ['bu4', 'yi2', 'cun4', 'chang2'] +不遗巨细: ['bu4', 'yi2', 'ju4', 'xi4'] +不避: ['bu4', 'bi4'] +不避斧钺: ['bu4', 'bi4', 'fu3', 'yue4'] +不避水火: ['bu4', 'bi4', 'shui3', 'huo3'] +不避汤火: ['bu4', 'bi4', 'tang1', 'huo3'] +不避艰险: ['bu4', 'bi4', 'jian1', 'xian3'] +不郎不秀: ['bu4', 'lang2', 'bu4', 'xiu4'] +不配: ['bu4', 'pei4'] +不锈钢: ['bu4', 'xiu4', 'gang1'] +不错: ['bu4', 'cuo4'] +不问: ['bu4', 'wen4'] +不问不闻: ['bu4', 'wen4', 'bu4', 'wen2'] +不问皂白: ['bu4', 'wen4', 'zao4', 'bai2'] +不问青红皂白: ['bu4', 'wen4', 'qing1', 'hong2', 'zao4', 'bai2'] +不间不界: ['bu4', 'jian1', 'bu4', 'jie4'] +不闻不问: ['bu4', 'wen2', 'bu4', 'wen4'] +不阴不阳: ['bu4', 'yin1', 'bu4', 'yang2'] +不随以止: ['bu4', 'sui2', 'yi3', 'zhi3'] +不雅: ['bu4', 'ya3'] +不露圭角: ['bu4', 'lu4', 'gui1', 'jiao3'] +不露声色: ['bu4', 'lu4', 'sheng1', 'se4'] +不露形色: ['bu4', 'lu4', 'xing2', 'se4'] +不露神色: ['bu4', 'lu4', 'shen2', 'se4'] +不露锋芒: ['bu4', 'lu4', 'feng1', 'mang2'] +不露锋铓: ['bu4', 'lu4', 'feng1', 'mang2'] +不韪: ['bu4', 'wei3'] +不须: ['bu4', 'xu1'] +不顾: ['bu4', 'gu4'] +不顾一切: ['bu4', 'gu4', 'yi1', 'qie4'] +不顾前后: ['bu4', 'gu4', 'qian2', 'hou4'] +不顾大局: ['bu4', 'gu4', 'da4', 'ju2'] +不顾死活: ['bu4', 'gu4', 'si3', 'huo2'] +不食之地: ['bu4', 'shi2', 'zhi1', 'di4'] +不食周粟: ['bu4', 'shi2', 'zhou1', 'su4'] +不食烟火: ['bu4', 'shi2', 'yan1', 'huo3'] +不食马肝: ['bu4', 'shi2', 'ma3', 'gan1'] +不饥不寒: ['bu4', 'ji1', 'bu4', 'han2'] +不饮盗泉: ['bu4', 'yin3', 'dao4', 'quan2'] +不骄不躁: ['bu4', 'jiao1', 'bu4', 'zao4'] +不齐: ['bu4', 'qi2'] +不齿: ['bu4', 'chi3'] +不齿于人: ['bu4', 'chi3', 'yu2', 'ren2'] +与世俯仰: ['yu3', 'shi4', 'fu3', 'yang3'] +与世偃仰: ['yu3', 'shi4', 'yan3', 'yang3'] +与世推移: ['yu3', 'shi4', 'tui1', 'yi2'] +与世浮沉: ['yu3', 'shi4', 'fu2', 'chen2'] +与世长辞: ['yu3', 'shi4', 'chang2', 'ci2'] +与世隔绝: ['yu3', 'shi4', 'ge2', 'jue2'] +与人为善: ['yu3', 'ren2', 'wei2', 'shan4'] +与众不同: ['yu3', 'zhong4', 'bu4', 'tong2'] +与会: ['yu4', 'hui4'] +与共: ['yu3', 'gong4'] +与其: ['yu3', 'qi2'] +与受同科: ['yu3', 'shou4', 'tong2', 'ke1'] +与日俱增: ['yu3', 'ri4', 'ju4', 'zeng1'] +与时偕行: ['yu3', 'shi2', 'xie2', 'xing2'] +与时推移: ['yu3', 'shi2', 'tui1', 'yi2'] +与时消息: ['yu3', 'shi2', 'xiao1', 'xi1'] +与此相反: ['yu3', 'ci3', 'xiang1', 'fan3'] +与民同乐: ['yu3', 'min2', 'tong2', 'le4'] +与民更始: ['yu3', 'min2', 'geng1', 'shi3'] +与民除害: ['yu3', 'min2', 'chu2', 'hai4'] +与物无忤: ['yu3', 'wu4', 'wu2', 'wu3'] +与物无竞: ['yu3', 'wu4', 'wu2', 'jing4'] +与狐谋皮: ['yu3', 'hu2', 'mou2', 'pi2'] +与虎添翼: ['yu3', 'hu3', 'tian1', 'yi4'] +与虎谋皮: ['yu3', 'hu3', 'mou2', 'pi2'] +与赛: ['yu4', 'sai4'] +与门: ['yu3', 'men2'] +与闻: ['yu4', 'wen2'] +丑化: ['chou3', 'hua4'] +丑声远播: ['chou3', 'sheng1', 'yuan3', 'bo1'] +丑媳妇总得见公婆: ['chou3', 'xi2', 'fu4', 'zong3', 'de5', 'jian4', 'gong1', 'po2'] +丑态毕露: ['chou3', 'tai4', 'bi4', 'lu4'] +丑恶: ['chou3', 'e4'] +丑星: ['chou3', 'xing1'] +丑相: ['chou3', 'xiang4'] +丑类恶物: ['chou3', 'lei4', 'e4', 'wu4'] +丑行: ['chou3', 'xing2'] +丑角: ['chou3', 'jue2'] +专业教育: ['zhuan1', 'ye4', 'jiao4', 'yu4'] +专业银行: ['zhuan1', 'ye4', 'yin2', 'hang2'] +专任: ['zhuan1', 'ren4'] +专供: ['zhuan1', 'gong1'] +专修科: ['zhuan1', 'xiu1', 'ke1'] +专区: ['zhuan1', 'qu1'] +专号: ['zhuan1', 'hao4'] +专名号: ['zhuan1', 'ming2', 'hao4'] +专员: ['zhuan1', 'yuan2'] +专员公署: ['zhuan1', 'yuan2', 'gong1', 'shu3'] +专场: ['zhuan1', 'chang3'] +专家: ['zhuan1', 'jia1'] +专差: ['zhuan1', 'chai1'] +专座: ['zhuan1', 'zuo4'] +专心一致: ['zhuan1', 'xin1', 'yi2', 'zhi4'] +专指: ['zhuan1', 'zhi3'] +专有: ['zhuan1', 'you3'] +专有名词: ['zhuan1', 'you3', 'ming2', 'ci2'] +专柜: ['zhuan1', 'gui4'] +专栏作家: ['zhuan1', 'lan2', 'zuo4', 'jia1'] +专横: ['zhuan1', 'heng4'] +专横跋扈: ['zhuan1', 'heng4', 'ba2', 'hu4'] +专欲难成: ['zhuan1', 'yu4', 'nan2', 'cheng2'] +专版: ['zhuan1', 'ban3'] +专科学校: ['zhuan1', 'ke1', 'xue2', 'xiao4'] +专科生: ['zhuan1', 'ke1', 'sheng1'] +专稿: ['zhuan1', 'gao3'] +专精覃思: ['zhuan1', 'jing1', 'tan2', 'si1'] +专著: ['zhuan1', 'zhu4'] +专论: ['zhuan1', 'lun4'] +专车: ['zhuan1', 'che1'] +专长: ['zhuan1', 'chang2'] +专门家: ['zhuan1', 'men2', 'jia1'] +且住为佳: ['qie3', 'zhu4', 'wei2', 'jia1'] +且慢: ['qie3', 'man4'] +且末: ['qie3', 'mo4'] +且说: ['qie3', 'shuo1'] +世上: ['shi4', 'shang4'] +世上无难事: ['shi4', 'shang4', 'wu2', 'nan2', 'shi4'] +世亲: ['shi4', 'qin1'] +世仇: ['shi4', 'chou2'] +世传: ['shi4', 'chuan2'] +世伯: ['shi4', 'bo2'] +世俗之见: ['shi4', 'su2', 'zhi1', 'jian4'] +世家: ['shi4', 'jia1'] +世态炎凉: ['shi4', 'tai4', 'yan2', 'liang2'] +世掌丝纶: ['shi4', 'zhang3', 'si1', 'lun2'] +世济其美: ['shi4', 'ji4', 'qi2', 'mei3'] +世界大学生运动会: ['shi4', 'jie4', 'da4', 'xue2', 'sheng1', 'yun4', 'dong4', 'hui4'] +世界观: ['shi4', 'jie4', 'guan1'] +世界语: ['shi4', 'jie4', 'yu3'] +世系: ['shi4', 'xi4'] +世纪: ['shi4', 'ji4'] +世纪末: ['shi4', 'ji4', 'mo4'] +世间: ['shi4', 'jian1'] +世风: ['shi4', 'feng1'] +世风日下: ['shi4', 'feng1', 'ri4', 'xia4'] +丙丁: ['bing3', 'ding1'] +丙种射线: ['bing3', 'zhong3', 'she4', 'xian4'] +丙纶: ['bing3', 'lun2'] +业业矜矜: ['ye4', 'ye4', 'jin1', 'jin1'] +业余教育: ['ye4', 'yu2', 'jiao4', 'yu4'] +业内: ['ye4', 'nei4'] +业大: ['ye4', 'da4'] +丛山峻岭: ['cong2', 'shan1', 'jun4', 'ling3'] +丛轻折轴: ['cong2', 'qing1', 'zhe2', 'zhou2'] +丛雀渊鱼: ['cong2', 'que4', 'yuan1', 'yu2'] +东三省: ['dong1', 'san1', 'sheng3'] +东京大学: ['dong1', 'jing1', 'da4', 'xue2'] +东倒西歪: ['dong1', 'dao3', 'xi1', 'wai1'] +东冲西决: ['dong1', 'chong1', 'xi1', 'jue2'] +东冲西撞: ['dong1', 'chong1', 'xi1', 'zhuang4'] +东冲西突: ['dong1', 'chong1', 'xi1', 'tu1'] +东劳西燕: ['dong1', 'lao2', 'xi1', 'yan4'] +东北: ['dong1', 'bei3'] +东北虎: ['dong1', 'bei3', 'hu3'] +东区: ['dong1', 'qu1'] +东华: ['dong1', 'hua2'] +东南: ['dong1', 'nan2'] +东南之宝: ['dong1', 'nan2', 'zhi1', 'bao3'] +东南之秀: ['dong1', 'nan2', 'zhi1', 'xiu4'] +东南之美: ['dong1', 'nan2', 'zhi1', 'mei3'] +东南亚: ['dong1', 'nan2', 'ya4'] +东南亚国家联盟: ['dong1', 'nan2', 'ya4', 'guo2', 'jia1', 'lian2', 'meng2'] +东南半壁: ['dong1', 'nan2', 'ban4', 'bi4'] +东南欧: ['dong1', 'nan2', 'ou1'] +东南竹箭: ['dong1', 'nan2', 'zhu2', 'jian4'] +东南雀飞: ['dong1', 'nan2', 'que4', 'fei1'] +东印度公司: ['dong1', 'yin4', 'du4', 'gong1', 'si1'] +东台: ['dong1', 'tai2'] +东墙处子: ['dong1', 'qiang2', 'chu3', 'zi3'] +东头: ['dong1', 'tou2'] +东奔西向: ['dong1', 'ben1', 'xi1', 'xiang4'] +东奔西撞: ['dong1', 'ben1', 'xi1', 'zhuang4'] +东奔西窜: ['dong1', 'ben1', 'xi1', 'cuan4'] +东奔西走: ['dong1', 'ben1', 'xi1', 'zou3'] +东奔西跑: ['dong1', 'ben1', 'xi1', 'pao3'] +东奔西逃: ['dong1', 'ben1', 'xi1', 'tao2'] +东家: ['dong1', 'jia1'] +东家效颦: ['dong1', 'jia1', 'xiao4', 'pin2'] +东差西误: ['dong1', 'cha4', 'xi1', 'wu4'] +东市朝衣: ['dong1', 'shi4', 'chao2', 'yi1'] +东床姣婿: ['dong1', 'chuang2', 'jiao1', 'xu4'] +东床择对: ['dong1', 'chuang2', 'ze2', 'dui4'] +东张西觑: ['dong1', 'zhang1', 'xi1', 'qu4'] +东扯西拉: ['dong1', 'che3', 'xi1', 'la1'] +东扯西拽: ['dong1', 'che3', 'xi1', 'zhuai1'] +东扶西倒: ['dong1', 'fu2', 'xi1', 'dao3'] +东抹西涂: ['dong1', 'mo4', 'xi1', 'tu2'] +东拉西扯: ['dong1', 'la1', 'xi1', 'che3'] +东挨西撞: ['dong1', 'ai1', 'xi1', 'zhuang4'] +东挪西撮: ['dong1', 'nuo2', 'xi1', 'cuo1'] +东撙西节: ['dong1', 'zun3', 'xi1', 'jie2'] +东支西吾: ['dong1', 'zhi1', 'xi1', 'wu2'] +东方不亮西方亮: ['dong1', 'fang1', 'bu4', 'liang4', 'xi1', 'fang1', 'liang4'] +东方文化: ['dong1', 'fang1', 'wen2', 'hua4'] +东望西观: ['dong1', 'wang4', 'xi1', 'guan1'] +东横西倒: ['dong1', 'heng2', 'xi1', 'dao3'] +东正教: ['dong1', 'zheng4', 'jiao4'] +东歪西倒: ['dong1', 'wai1', 'xi1', 'dao3'] +东洋大海: ['dong1', 'yang2', 'da4', 'hai3'] +东洋车: ['dong1', 'yang2', 'che1'] +东流西上: ['dong1', 'liu2', 'xi1', 'shang4'] +东流西落: ['dong1', 'liu2', 'xi1', 'luo4'] +东涂西抹: ['dong1', 'tu2', 'xi1', 'mo3'] +东渐于海: ['dong1', 'jian1', 'yu2', 'hai3'] +东猜西揣: ['dong1', 'cai1', 'xi1', 'chuai1'] +东猜西疑: ['dong1', 'cai1', 'xi1', 'yi2'] +东窗事发: ['dong1', 'chuang1', 'shi4', 'fa1'] +东箭南金: ['dong1', 'jian4', 'nan2', 'jin1'] +东莞: ['dong1', 'guan3'] +东萨摩亚: ['dong1', 'sa4', 'mo2', 'ya4'] +东藏西躲: ['dong1', 'cang2', 'xi1', 'duo3'] +东西南北: ['dong1', 'xi1', 'nan2', 'bei3'] +东西南朔: ['dong1', 'xi1', 'nan2', 'shuo4'] +东观之殃: ['dong1', 'guan1', 'zhi1', 'yang1'] +东观续史: ['dong1', 'guan1', 'xu4', 'shi3'] +东观西望: ['dong1', 'guan1', 'xi1', 'wang4'] +东谈西说: ['dong1', 'tan2', 'xi1', 'shuo1'] +东趋西步: ['dong1', 'qu1', 'xi1', 'bu4'] +东跑西颠: ['dong1', 'pao3', 'xi1', 'dian1'] +东踅西倒: ['dong1', 'xue2', 'xi1', 'dao3'] +东躲西藏: ['dong1', 'duo3', 'xi1', 'cang2'] +东躲西跑: ['dong1', 'duo3', 'xi1', 'pao3'] +东量西折: ['dong1', 'liang4', 'xi1', 'she2'] +东阿: ['dong1', 'e1'] +东零西散: ['dong1', 'ling2', 'xi1', 'san4'] +东零西落: ['dong1', 'ling2', 'xi1', 'luo4'] +东风: ['dong1', 'feng1'] +东风人面: ['dong1', 'feng1', 'ren2', 'mian4'] +东风入律: ['dong1', 'feng1', 'ru4', 'lv4'] +东风化雨: ['dong1', 'feng1', 'hua4', 'yu3'] +东风压倒西风: ['dong1', 'feng1', 'ya1', 'dao3', 'xi1', 'feng1'] +东风吹马耳: ['dong1', 'feng1', 'chui1', 'ma3', 'er3'] +东风射马耳: ['dong1', 'feng1', 'she4', 'ma3', 'er3'] +东风浩荡: ['dong1', 'feng1', 'hao4', 'dang4'] +东风过耳: ['dong1', 'feng1', 'guo4', 'er3'] +东风马耳: ['dong1', 'feng1', 'ma3', 'er3'] +东飘西泊: ['dong1', 'piao1', 'xi1', 'bo2'] +东食西宿: ['dong1', 'shi2', 'xi1', 'su4'] +东鳞西爪: ['dong1', 'lin2', 'xi1', 'zhao3'] +东鸣西应: ['dong1', 'ming2', 'xi1', 'ying1'] +丝发之功: ['si1', 'fa1', 'zhi1', 'gong1'] +丝恩发怨: ['si1', 'en1', 'fa4', 'yuan4'] +丝棉: ['si1', 'mian2'] +丝瓜络: ['si1', 'gua1', 'luo4'] +丝织: ['si1', 'zhi1'] +丝织品: ['si1', 'zhi1', 'pin3'] +丞相: ['cheng2', 'xiang4'] +丢三拉四: ['diu1', 'san1', 'la1', 'si4'] +丢三落四: ['diu1', 'san1', 'la4', 'si4'] +丢下耙儿弄扫帚: ['diu1', 'xia4', 'pa2', 'er5', 'nong4', 'sao4', 'zhou3'] +丢卒保车: ['diu1', 'zu2', 'bao3', 'ju1'] +丢面子: ['diu1', 'mian4', 'zi5'] +丢魂丧胆: ['diu1', 'hun2', 'sang4', 'dan3'] +两世为人: ['liang3', 'shi4', 'wei2', 'ren2'] +两个: ['liang3', 'ge4'] +两侧: ['liang3', 'ce4'] +两便: ['liang3', 'bian4'] +两全其美: ['liang3', 'quan2', 'qi2', 'mei3'] +两分法: ['liang3', 'fen1', 'fa3'] +两口子: ['liang3', 'kou3', 'zi5'] +两可: ['liang3', 'ke3'] +两叶掩目: ['liang3', 'ye4', 'yan3', 'mu4'] +两地: ['liang3', 'di4'] +两头: ['liang3', 'tou2'] +两头三绪: ['liang3', 'tou2', 'san1', 'xu4'] +两头三面: ['liang3', 'tou2', 'san1', 'mian4'] +两头和番: ['liang3', 'tou2', 'he2', 'fan1'] +两头白面: ['liang3', 'tou2', 'bai2', 'mian4'] +两头蛇: ['liang3', 'tou2', 'she2'] +两广: ['liang3', 'guang3'] +两张皮: ['liang3', 'zhang1', 'pi2'] +两当: ['liang3', 'dang1'] +两性关系: ['liang3', 'xing4', 'guan1', 'xi4'] +两性生殖: ['liang3', 'xing4', 'sheng1', 'zhi2'] +两手空空: ['liang3', 'shou3', 'kong1', 'kong1'] +两旁: ['liang3', 'pang2'] +两极分化: ['liang3', 'ji2', 'fen1', 'hua4'] +两栖: ['liang3', 'qi1'] +两栖动物: ['liang3', 'qi1', 'dong4', 'wu4'] +两栖类: ['liang3', 'qi1', 'lei4'] +两次三番: ['liang3', 'ci4', 'san1', 'fan1'] +两点论: ['liang3', 'dian3', 'lun4'] +两用人才: ['liang3', 'yong4', 'ren2', 'cai2'] +两相情原: ['liang3', 'xiang1', 'qing2', 'yuan2'] +两相情愿: ['liang3', 'xiang1', 'qing2', 'yuan4'] +两瞽相扶: ['liang3', 'gu3', 'xiang1', 'fu2'] +两耳塞豆: ['liang3', 'er3', 'sai1', 'dou4'] +两肋插刀: ['liang3', 'lei4', 'cha1', 'dao1'] +两脚居间: ['liang3', 'jiao3', 'ju1', 'jian1'] +两虎相斗: ['liang3', 'hu3', 'xiang1', 'dou4'] +两袖清风: ['liang3', 'xiu4', 'qing1', 'feng1'] +两豆塞耳: ['liang3', 'dou4', 'sai1', 'er3'] +两边倒: ['liang3', 'bian1', 'dao3'] +两重天: ['liang3', 'chong2', 'tian1'] +两难: ['liang3', 'nan2'] +两雄不并立: ['liang3', 'xiong2', 'bu4', 'bing4', 'li4'] +两鬓: ['liang3', 'bin4'] +两鼠斗穴: ['liang3', 'shu3', 'dou4', 'xue2'] +严丝合缝: ['yan2', 'si1', 'he2', 'feng4'] +严令: ['yan2', 'ling4'] +严处: ['yan2', 'chu3'] +严家饿隶: ['yan2', 'jia1', 'e4', 'li4'] +严惩不贷: ['yan2', 'cheng2', 'bu4', 'dai4'] +严查: ['yan2', 'cha2'] +严正: ['yan2', 'zheng4'] +严气正性: ['yan2', 'qi4', 'zheng4', 'xing4'] +严父: ['yan2', 'fu4'] +严禁: ['yan2', 'jin4'] +严肃音乐: ['yan2', 'su4', 'yin1', 'yue4'] +严苛: ['yan2', 'ke1'] +严重: ['yan2', 'zhong4'] +严阵以待: ['yan2', 'zhen4', 'yi3', 'dai4'] +严陈以待: ['yan2', 'chen2', 'yi3', 'dai4'] +丧乱: ['sang1', 'luan4'] +丧事: ['sang1', 'shi4'] +丧亡: ['sang4', 'wang2'] +丧假: ['sang1', 'jia4'] +丧偶: ['sang4', 'ou3'] +丧命: ['sang4', 'ming4'] +丧天害理: ['sang4', 'tian1', 'hai4', 'li3'] +丧失: ['sang4', 'shi1'] +丧失殆尽: ['sang4', 'shi1', 'dai4', 'jin4'] +丧家之犬: ['sang4', 'jia1', 'zhi1', 'quan3'] +丧家之狗: ['sang4', 'jia1', 'zhi1', 'gou3'] +丧家犬: ['sang4', 'jia1', 'quan3'] +丧尽天良: ['sang4', 'jin4', 'tian1', 'liang2'] +丧师辱国: ['sang4', 'shi1', 'ru3', 'guo2'] +丧心病狂: ['sang4', 'xin1', 'bing4', 'kuang2'] +丧志: ['sang4', 'zhi4'] +丧明之痛: ['sang4', 'ming2', 'zhi1', 'tong4'] +丧服: ['sang1', 'fu2'] +丧权: ['sang4', 'quan2'] +丧权辱国: ['sang4', 'quan2', 'ru3', 'guo2'] +丧气: ['sang4', 'qi4'] +丧气话: ['sang4', 'qi4', 'hua4'] +丧生: ['sang4', 'sheng1'] +丧礼: ['sang1', 'li3'] +丧胆: ['sang4', 'dan3'] +丧胆亡魂: ['sang4', 'dan3', 'wang2', 'hun2'] +丧胆游魂: ['sang4', 'dan3', 'you2', 'hun2'] +丧胆销魂: ['sang4', 'dan3', 'xiao1', 'hun2'] +丧葬: ['sang1', 'zang4'] +丧葬费: ['sang1', 'zang4', 'fei4'] +丧身: ['sang4', 'shen1'] +丧身失节: ['sang4', 'shen1', 'shi1', 'jie2'] +丧钟: ['sang1', 'zhong1'] +丧门: ['sang4', 'men2'] +丧门神: ['sang4', 'men2', 'shen2'] +丧魂失魄: ['sang4', 'hun2', 'shi1', 'po4'] +丧魂落魄: ['sang4', 'hun2', 'luo4', 'po4'] +个个: ['ge4', 'ge4'] +个中: ['ge4', 'zhong1'] +个中妙趣: ['ge4', 'zhong1', 'miao4', 'qu4'] +个中滋味: ['ge4', 'zhong1', 'zi1', 'wei4'] +个人: ['ge4', 'ren2'] +个人主义: ['ge4', 'ren2', 'zhu3', 'yi4'] +个人财产: ['ge4', 'ren2', 'cai2', 'chan3'] +个位: ['ge4', 'wei4'] +个体: ['ge4', 'ti3'] +个体户: ['ge4', 'ti3', 'hu4'] +个体所有制: ['ge4', 'ti3', 'suo3', 'you3', 'zhi4'] +个体经济: ['ge4', 'ti3', 'jing1', 'ji4'] +个别: ['ge4', 'bie2'] +个头: ['ge4', 'tou2'] +个子: ['ge4', 'zi5'] +个性: ['ge4', 'xing4'] +个把: ['ge4', 'ba3'] +个旧: ['ge4', 'jiu4'] +个旧市: ['ge4', 'jiu4', 'shi4'] +个案: ['ge4', 'an4'] +丫头: ['ya1', 'tou5'] +丫杈: ['ya1', 'cha4'] +中上层: ['zhong1', 'shang4', 'ceng2'] +中下旬: ['zhong1', 'xia4', 'xun2'] +中下游: ['zhong1', 'xia4', 'you2'] +中专生: ['zhong1', 'zhuan1', 'sheng1'] +中东: ['zhong1', 'dong1'] +中产: ['zhong1', 'chan3'] +中产阶级: ['zhong1', 'chan3', 'jie1', 'ji2'] +中介人: ['zhong1', 'jie4', 'ren2'] +中伏: ['zhong1', 'fu2'] +中伤: ['zhong4', 'shang1'] +中低档: ['zhong1', 'di1', 'dang4'] +中保: ['zhong1', 'bao3'] +中共: ['zhong1', 'gong4'] +中共中央: ['zhong1', 'gong4', 'zhong1', 'yang1'] +中冓之言: ['zhong1', 'gou4', 'zhi1', 'yan2'] +中分: ['zhong1', 'fen1'] +中医师: ['zhong1', 'yi1', 'shi1'] +中医药: ['zhong1', 'yi1', 'yao4'] +中医院: ['zhong1', 'yi1', 'yuan4'] +中华: ['zhong1', 'hua2'] +中华人民共和国: ['zhong1', 'hua2', 'ren2', 'min2', 'gong4', 'he2', 'guo2'] +中华民国: ['zhong1', 'hua2', 'min2', 'guo2'] +中华民族: ['zhong1', 'hua2', 'min2', 'zu2'] +中华鲟: ['zhong1', 'hua2', 'xun2'] +中卷: ['zhong1', 'juan4'] +中原逐鹿: ['zhong1', 'yuan2', 'zhu2', 'lu4'] +中古: ['zhong1', 'gu3'] +中号: ['zhong1', 'hao4'] +中和: ['zhong1', 'he2'] +中国: ['zhong1', 'guo2'] +中国人: ['zhong1', 'guo2', 'ren2'] +中国人民解放军: ['zhong1', 'guo2', 'ren2', 'min2', 'jie3', 'fang4', 'jun1'] +中国共产党: ['zhong1', 'guo2', 'gong4', 'chan3', 'dang3'] +中国农业银行: ['zhong1', 'guo2', 'nong2', 'ye4', 'yin2', 'hang2'] +中国农工民主党: ['zhong1', 'guo2', 'nong2', 'gong1', 'min2', 'zhu3', 'dang3'] +中国国际广播电台: ['zhong1', 'guo2', 'guo2', 'ji4', 'guang3', 'bo1', 'dian4', 'tai2'] +中国字: ['zhong1', 'guo2', 'zi4'] +中国工人: ['zhong1', 'guo2', 'gong1', 'ren2'] +中国工农红军: ['zhong1', 'guo2', 'gong1', 'nong2', 'hong2', 'jun1'] +中国工程院: ['zhong1', 'guo2', 'gong1', 'cheng2', 'yuan4'] +中国民主促进会: ['zhong1', 'guo2', 'min2', 'zhu3', 'cu4', 'jin4', 'hui4'] +中国民主同盟: ['zhong1', 'guo2', 'min2', 'zhu3', 'tong2', 'meng2'] +中国海: ['zhong1', 'guo2', 'hai3'] +中国画: ['zhong1', 'guo2', 'hua4'] +中国福利会: ['zhong1', 'guo2', 'fu2', 'li4', 'hui4'] +中国科学技术大学: ['zhong1', 'guo2', 'ke1', 'xue2', 'ji4', 'shu4', 'da4', 'xue2'] +中国致公党: ['zhong1', 'guo2', 'zhi4', 'gong1', 'dang3'] +中国话: ['zhong1', 'guo2', 'hua4'] +中国象棋: ['zhong1', 'guo2', 'xiang4', 'qi2'] +中国通: ['zhong1', 'guo2', 'tong1'] +中国青年: ['zhong1', 'guo2', 'qing1', 'nian2'] +中场: ['zhong1', 'chang3'] +中外合璧: ['zhong1', 'wai4', 'he2', 'bi4'] +中外合资: ['zhong1', 'wai4', 'he2', 'zi1'] +中奖: ['zhong4', 'jiang3'] +中封: ['zhong1', 'feng1'] +中将: ['zhong1', 'jiang4'] +中小型: ['zhong1', 'xiao3', 'xing2'] +中层: ['zhong1', 'ceng2'] +中层干部: ['zhong1', 'ceng2', 'gan4', 'bu4'] +中常: ['zhong1', 'chang2'] +中幡: ['zhong1', 'fan1'] +中府: ['zhong1', 'fu3'] +中度: ['zhong1', 'du4'] +中庸之道: ['zhong1', 'yong1', 'zhi1', 'dao4'] +中弹: ['zhong4', 'dan4'] +中彩: ['zhong4', 'cai3'] +中心摇摇: ['zhong1', 'xin1', 'yao2', 'yao2'] +中技: ['zhong1', 'ji4'] +中招: ['zhong4', 'zhao1'] +中文信息处理: ['zhong1', 'wen2', 'xin4', 'xi1', 'chu3', 'li3'] +中断: ['zhong1', 'duan4'] +中方: ['zhong1', 'fang1'] +中晚期: ['zhong1', 'wan3', 'qi1'] +中暑: ['zhong4', 'shu3'] +中服: ['zhong1', 'fu2'] +中极: ['zhong1', 'ji2'] +中标: ['zhong4', 'biao1'] +中档: ['zhong1', 'dang4'] +中楷: ['zhong1', 'kai3'] +中段: ['zhong1', 'duan4'] +中毒: ['zhong4', 'du2'] +中法: ['zhong1', 'fa3'] +中波: ['zhong1', 'bo1'] +中流一壶: ['zhong1', 'liu2', 'yi1', 'hu2'] +中流击楫: ['zhong1', 'liu2', 'ji1', 'ji2'] +中流底柱: ['zhong1', 'liu2', 'di3', 'zhu4'] +中流砥柱: ['zhong1', 'liu2', 'di3', 'zhu4'] +中点: ['zhong1', 'dian3'] +中班: ['zhong1', 'ban1'] +中程: ['zhong1', 'cheng2'] +中稻: ['zhong1', 'dao4'] +中立不倚: ['zhong1', 'li4', 'bu4', 'yi3'] +中端: ['zhong1', 'duan1'] +中等: ['zhong1', 'deng3'] +中等教育: ['zhong1', 'deng3', 'jiao4', 'yu4'] +中策: ['zhong1', 'ce4'] +中级: ['zhong1', 'ji2'] +中缝: ['zhong1', 'feng4'] +中耕: ['zhong1', 'geng1'] +中耳: ['zhong1', 'er3'] +中耳炎: ['zhong1', 'er3', 'yan2'] +中草药: ['zhong1', 'cao3', 'yao4'] +中药店: ['zhong1', 'yao4', 'dian4'] +中药房: ['zhong1', 'yao4', 'fang2'] +中药材: ['zhong1', 'yao4', 'cai2'] +中行: ['zhong1', 'hang2'] +中表: ['zhong1', 'biao3'] +中西合璧: ['zhong1', 'xi1', 'he2', 'bi4'] +中计: ['zhong4', 'ji4'] +中词: ['zhong1', 'ci2'] +中辍: ['zhong1', 'chuo4'] +中道: ['zhong1', 'dao4'] +中道而废: ['zhong1', 'dao4', 'er2', 'fei4'] +中部: ['zhong1', 'bu4'] +中锋: ['zhong1', 'feng1'] +中长: ['zhong1', 'chang2'] +中长期: ['zhong1', 'chang2', 'qi1'] +中长跑: ['zhong1', 'chang2', 'pao3'] +中队: ['zhong1', 'dui4'] +中雪: ['zhong1', 'xue3'] +中非: ['zhong1', 'fei1'] +中靶: ['zhong4', 'ba3'] +中风: ['zhong4', 'feng1'] +中风瘫痪: ['zhong4', 'feng1', 'tan1', 'huan4'] +中餐: ['zhong1', 'can1'] +中饭: ['zhong1', 'fan4'] +中饱: ['zhong1', 'bao3'] +中饱私囊: ['zhong1', 'bao3', 'si1', 'nang2'] +中馈乏人: ['zhong1', 'kui4', 'fa2', 'ren2'] +中馈犹虚: ['zhong1', 'kui4', 'you2', 'xu1'] +中高档: ['zhong1', 'gao1', 'dang4'] +中黄: ['zhong1', 'huang2'] +丰亨豫大: ['feng1', 'heng1', 'yu4', 'da4'] +丰功盛烈: ['feng1', 'gong1', 'sheng4', 'lie4'] +丰功硕德: ['feng1', 'gong1', 'shuo4', 'de2'] +丰取刻与: ['feng1', 'qu3', 'ke4', 'yu3'] +丰姿冶丽: ['feng1', 'zi1', 'ye3', 'li4'] +丰姿绰约: ['feng1', 'zi1', 'chuo4', 'yue1'] +丰富多采: ['feng1', 'fu4', 'duo1', 'cai3'] +丰屋之过: ['feng1', 'wu1', 'zhi1', 'guo4'] +丰屋蔀家: ['feng1', 'wu1', 'bu4', 'jia1'] +丰度翩翩: ['feng1', 'du4', 'pian1', 'pian1'] +丰标不凡: ['feng1', 'biao1', 'bu4', 'fan2'] +丰歉: ['feng1', 'qian4'] +丰盛: ['feng1', 'sheng4'] +丰硕: ['feng1', 'shuo4'] +丰神绰约: ['feng1', 'shen2', 'chuo4', 'yue1'] +丰肌弱骨: ['feng1', 'ji1', 'ruo4', 'gu3'] +丰肌秀骨: ['feng1', 'ji1', 'xiu4', 'gu3'] +丰草长林: ['feng1', 'cao3', 'chang2', 'lin2'] +丰衣足食: ['feng1', 'yi1', 'zu2', 'shi2'] +丰采: ['feng1', 'cai3'] +串亲戚: ['chuan4', 'qin1', 'qi1'] +串亲访友: ['chuan4', 'qin1', 'fang3', 'you3'] +串供: ['chuan4', 'gong4'] +串并联: ['chuan4', 'bing4', 'lian2'] +串戏: ['chuan4', 'xi4'] +串案: ['chuan4', 'an4'] +临别: ['lin2', 'bie2'] +临别赠言: ['lin2', 'bie2', 'zeng4', 'yan2'] +临别赠语: ['lin2', 'bie2', 'zeng4', 'yu3'] +临危不惧: ['lin2', 'wei1', 'bu4', 'ju4'] +临危不挠: ['lin2', 'wei1', 'bu4', 'nao2'] +临危不顾: ['lin2', 'wei1', 'bu4', 'gu4'] +临场: ['lin2', 'chang3'] +临头: ['lin2', 'tou2'] +临崖勒马: ['lin2', 'ya2', 'le4', 'ma3'] +临帖: ['lin2', 'tie4'] +临敌易将: ['lin2', 'di2', 'yi4', 'jiang4'] +临文不讳: ['lin2', 'wen2', 'bu4', 'hui4'] +临时性: ['lin2', 'shi2', 'xing4'] +临时抱佛脚: ['lin2', 'shi2', 'bao4', 'fo2', 'jiao3'] +临朝: ['lin2', 'chao2'] +临机应变: ['lin2', 'ji1', 'ying4', 'bian4'] +临深履薄: ['lin2', 'shen1', 'lv3', 'bo2'] +临潼斗宝: ['lin2', 'tong2', 'dou4', 'bao3'] +临界角: ['lin2', 'jie4', 'jiao3'] +临空: ['lin2', 'kong1'] +临行: ['lin2', 'xing2'] +临财不苟: ['lin2', 'cai2', 'bu4', 'gou3'] +临阵磨刀: ['lin2', 'zhen4', 'mo2', 'dao1'] +临阵磨枪: ['lin2', 'zhen4', 'mo2', 'qiang1'] +临难: ['lin2', 'nan4'] +临难不恐: ['lin2', 'nan4', 'bu4', 'kong3'] +临难不惧: ['lin2', 'nan4', 'bu4', 'ju4'] +临难不避: ['lin2', 'nan2', 'bu4', 'bi4'] +临难无慑: ['lin2', 'nan2', 'wu2', 'she4'] +临难苟免: ['lin2', 'nan4', 'gou3', 'mian3'] +临难铸兵: ['lin2', 'nan4', 'zhu4', 'bing1'] +临风: ['lin2', 'feng1'] +临风对月: ['lin2', 'feng1', 'dui4', 'yue4'] +丸子: ['wan2', 'zi5'] +丸散膏丹: ['wan2', 'san4', 'gao1', 'dan1'] +丸泥封关: ['wan2', 'ni2', 'feng1', 'guan1'] +丹之所藏者赤: ['dan1', 'zhi1', 'suo3', 'cang2', 'zhe3', 'chi4'] +丹书铁券: ['dan1', 'shu1', 'tie3', 'quan4'] +丹书铁契: ['dan1', 'shu1', 'tie3', 'qi4'] +丹参: ['dan1', 'shen1'] +丹心碧血: ['dan1', 'xin1', 'bi4', 'xue4'] +丹毒: ['dan1', 'du2'] +丹铅甲乙: ['dan1', 'qian1', 'jia3', 'yi3'] +丹青不渝: ['dan1', 'qing1', 'bu4', 'yu2'] +为丛驱雀: ['wei4', 'cong2', 'qu1', 'que4'] +为主: ['wei2', 'zhu3'] +为了: ['wei4', 'le5'] +为五斗米折腰: ['wei4', 'wu3', 'dou3', 'mi3', 'zhe2', 'yao1'] +为人: ['wei2', 'ren2'] +为人作嫁: ['wei4', 'ren2', 'zuo4', 'jia4'] +为人师表: ['wei2', 'ren2', 'shi1', 'biao3'] +为人说项: ['wei4', 'ren2', 'shuo1', 'xiang4'] +为什么: ['wei4', 'shen2', 'me5'] +为仁不富: ['wei2', 'ren2', 'bu4', 'fu4'] +为伍: ['wei2', 'wu3'] +为何: ['wei4', 'he2'] +为啥: ['wei4', 'sha2'] +为善最乐: ['wei2', 'shan4', 'zui4', 'le4'] +为国捐躯: ['wei4', 'guo2', 'juan1', 'qu1'] +为好成歉: ['wei2', 'hao3', 'cheng2', 'qian4'] +为害: ['wei2', 'hai4'] +为富不仁: ['wei2', 'fu4', 'bu4', 'ren2'] +为小失大: ['wei4', 'xiao3', 'shi1', 'da4'] +为山止篑: ['wei2', 'shan1', 'zhi3', 'kui4'] +为德不卒: ['wei2', 'de2', 'bu4', 'zu2'] +为德不终: ['wei2', 'de2', 'bu4', 'zhong1'] +为恶不悛: ['wei2', 'e4', 'bu4', 'quan1'] +为患: ['wei2', 'huan4'] +为所欲为: ['wei2', 'suo3', 'yu4', 'wei2'] +为政: ['wei2', 'zheng4'] +为数: ['wei2', 'shu4'] +为时: ['wei2', 'shi2'] +为时过早: ['wei2', 'shi2', 'guo4', 'zao3'] +为期: ['wei2', 'qi1'] +为期不远: ['wei2', 'qi1', 'bu4', 'yuan3'] +为止: ['wei2', 'zhi3'] +为此: ['wei4', 'ci3'] +为民父母: ['wei2', 'min2', 'fu4', 'mu3'] +为民请命: ['wei4', 'min2', 'qing3', 'ming4'] +为民除害: ['wei4', 'min2', 'chu2', 'hai4'] +为法自弊: ['wei2', 'fa3', 'zi4', 'bi4'] +为渊驱鱼: ['wei4', 'yuan1', 'qu1', 'yu2'] +为生: ['wei2', 'sheng1'] +为虎作伥: ['wei4', 'hu3', 'zuo4', 'chang1'] +为虎傅翼: ['wei4', 'hu3', 'fu4', 'yi4'] +为虎添翼: ['wei4', 'hu3', 'tian1', 'yi4'] +为虺弗摧: ['wei2', 'hui3', 'fu2', 'cui1'] +为蛇添足: ['wei2', 'she2', 'tian1', 'zu2'] +为裘为箕: ['wei2', 'qiu2', 'wei2', 'ji1'] +为限: ['wei2', 'xian4'] +为难: ['wei2', 'nan2'] +为非作恶: ['wei2', 'fei1', 'zuo4', 'e4'] +为非作歹: ['wei2', 'fei1', 'zuo4', 'dai3'] +为首: ['wei2', 'shou3'] +为鬼为蜮: ['wei2', 'gui3', 'wei2', 'yu4'] +主上: ['zhu3', 'shang4'] +主产: ['zhu3', 'chan3'] +主人家: ['zhu3', 'ren2', 'jia1'] +主仆: ['zhu3', 'pu2'] +主从: ['zhu3', 'cong2'] +主任: ['zhu3', 'ren4'] +主体: ['zhu3', 'ti3'] +主创: ['zhu3', 'chuang4'] +主创人员: ['zhu3', 'chuang4', 'ren2', 'yuan2'] +主动性: ['zhu3', 'dong4', 'xing4'] +主动脉: ['zhu3', 'dong4', 'mai4'] +主句: ['zhu3', 'ju4'] +主婚人: ['zhu3', 'hun1', 'ren2'] +主客颠倒: ['zhu3', 'ke4', 'dian1', 'dao3'] +主家: ['zhu3', 'jia1'] +主将: ['zhu3', 'jiang4'] +主席台: ['zhu3', 'xi2', 'tai2'] +主干: ['zhu3', 'gan4'] +主干线: ['zhu3', 'gan4', 'xian4'] +主心骨: ['zhu3', 'xin1', 'gu3'] +主战: ['zhu3', 'zhan4'] +主战场: ['zhu3', 'zhan4', 'chang3'] +主打: ['zhu3', 'da3'] +主攻手: ['zhu3', 'gong1', 'shou3'] +主教: ['zhu3', 'jiao4'] +主教练: ['zhu3', 'jiao4', 'lian4'] +主旋律: ['zhu3', 'xuan2', 'lv4'] +主枝: ['zhu3', 'zhi1'] +主桥: ['zhu3', 'qiao2'] +主河道: ['zhu3', 'he2', 'dao4'] +主治医生: ['zhu3', 'zhi4', 'yi1', 'sheng1'] +主渠道: ['zhu3', 'qu2', 'dao4'] +主祭: ['zhu3', 'ji4'] +主营: ['zhu3', 'ying2'] +主要: ['zhu3', 'yao4'] +主要矛盾: ['zhu3', 'yao4', 'mao2', 'dun4'] +主见: ['zhu3', 'jian4'] +主观: ['zhu3', 'guan1'] +主观世界: ['zhu3', 'guan1', 'shi4', 'jie4'] +主观主义: ['zhu3', 'guan1', 'zhu3', 'yi4'] +主观唯心主义: ['zhu3', 'guan1', 'wei2', 'xin1', 'zhu3', 'yi4'] +主观性: ['zhu3', 'guan1', 'xing4'] +主观能动性: ['zhu3', 'guan1', 'neng2', 'dong4', 'xing4'] +主角: ['zhu3', 'jue2'] +主语: ['zhu3', 'yu3'] +主调: ['zhu3', 'diao4'] +主责: ['zhu3', 'ze2'] +主轴: ['zhu3', 'zhou2'] +主题词: ['zhu3', 'ti2', 'ci2'] +主食: ['zhu3', 'shi2'] +丽人: ['li4', 'ren2'] +丽句清词: ['li4', 'ju4', 'qing1', 'ci2'] +丽句清辞: ['li4', 'ju4', 'qing1', 'ci2'] +丽日: ['li4', 'ri4'] +丽水: ['li2', 'shui3'] +丽藻春葩: ['li4', 'zao3', 'chun1', 'pa1'] +丽质: ['li4', 'zhi4'] +丽都: ['li4', 'du1'] +举不胜举: ['ju3', 'bu4', 'sheng4', 'ju3'] +举世皆知: ['ju3', 'shi4', 'jie1', 'zhi1'] +举例发凡: ['ju3', 'li4', 'fa1', 'fan2'] +举十知九: ['ju3', 'shi2', 'zhi1', 'jiu3'] +举发: ['ju3', 'fa1'] +举国上下: ['ju3', 'guo2', 'shang4', 'xia4'] +举国若狂: ['ju3', 'guo2', 'ruo4', 'kuang2'] +举家: ['ju3', 'jia1'] +举手相庆: ['ju3', 'shou3', 'xiang1', 'qing4'] +举手礼: ['ju3', 'shou3', 'li3'] +举措不当: ['ju3', 'cuo4', 'bu4', 'dang4'] +举措失当: ['ju3', 'cuo4', 'shi1', 'dang4'] +举案齐眉: ['ju3', 'an4', 'qi2', 'mei2'] +举棋不定: ['ju3', 'qi2', 'bu4', 'ding4'] +举棋若定: ['ju3', 'qi2', 'ruo4', 'ding4'] +举止不凡: ['ju3', 'zhi3', 'bu4', 'fan2'] +举止大方: ['ju3', 'zhi3', 'da4', 'fang1'] +举止自若: ['ju3', 'zhi3', 'zi4', 'ruo4'] +举步生风: ['ju3', 'bu4', 'sheng1', 'feng1'] +举目无亲: ['ju3', 'mu4', 'wu2', 'qin1'] +举行: ['ju3', 'xing2'] +举要: ['ju3', 'yao4'] +举要删芜: ['ju3', 'yao4', 'shan1', 'wu2'] +举贤任能: ['ju3', 'xian2', 'ren4', 'neng2'] +举贤使能: ['ju3', 'xian2', 'shi3', 'neng2'] +举足轻重: ['ju3', 'zu2', 'qing1', 'zhong4'] +举重: ['ju3', 'zhong4'] +举重若轻: ['ju3', 'zhong4', 'ruo4', 'qing1'] +乃心王室: ['nai3', 'xin1', 'wang2', 'shi4'] +乃至于: ['nai3', 'zhi4', 'yu2'] +久久不忘: ['jiu3', 'jiu3', 'bu4', 'wang4'] +久仰: ['jiu3', 'yang3'] +久假不归: ['jiu3', 'jia3', 'bu4', 'gui1'] +久别: ['jiu3', 'bie2'] +久别重逢: ['jiu3', 'bie2', 'chong2', 'feng2'] +久历风尘: ['jiu3', 'li4', 'feng1', 'chen2'] +久安长治: ['jiu3', 'an1', 'chang2', 'zhi4'] +久悬不决: ['jiu3', 'xuan2', 'bu4', 'jue2'] +久拖不决: ['jiu3', 'tuo1', 'bu4', 'jue2'] +久旱逢甘雨: ['jiu3', 'han4', 'feng2', 'gan1', 'yu3'] +久经沙场: ['jiu3', 'jing1', 'sha1', 'chang3'] +久经风霜: ['jiu3', 'jing1', 'feng1', 'shuang1'] +久要不忘: ['jiu3', 'yao1', 'bu4', 'wang4'] +久负盛名: ['jiu3', 'fu4', 'sheng4', 'ming2'] +久远: ['jiu3', 'yuan3'] +久长: ['jiu3', 'chang2'] +久闻大名: ['jiu3', 'wen2', 'da4', 'ming2'] +义不反顾: ['yi4', 'bu4', 'fan3', 'gu4'] +义不取容: ['yi4', 'bu4', 'qu3', 'rong2'] +义不容辞: ['yi4', 'bu4', 'rong2', 'ci2'] +义不生财: ['yi4', 'bu4', 'sheng1', 'cai2'] +义务兵: ['yi4', 'wu4', 'bing1'] +义务工: ['yi4', 'wu4', 'gong1'] +义务教育: ['yi4', 'wu4', 'jiao4', 'yu4'] +义和团: ['yi4', 'he2', 'tuan2'] +义和拳: ['yi4', 'he2', 'quan2'] +义女: ['yi4', 'nv3'] +义愤填胸: ['yi4', 'fen4', 'tian2', 'xiong1'] +义愤填膺: ['yi4', 'fen4', 'tian2', 'ying1'] +义无旋踵: ['yi4', 'wu2', 'xuan2', 'zhong3'] +义正词严: ['yi4', 'zheng4', 'ci2', 'yan2'] +义正辞严: ['yi4', 'zheng4', 'ci2', 'yan2'] +义正辞约: ['yi4', 'zheng4', 'ci2', 'yue1'] +义气相投: ['yi4', 'qi4', 'xiang1', 'tou2'] +义浆仁粟: ['yi4', 'jiang1', 'ren2', 'su4'] +义薄云天: ['yi4', 'bo2', 'yun2', 'tian1'] +义行: ['yi4', 'xing2'] +义重恩深: ['yi4', 'zhong4', 'en1', 'shen1'] +之极: ['zhi1', 'ji2'] +之死不渝: ['zhi1', 'si3', 'bu4', 'yu2'] +之首: ['zhi1', 'shou3'] +乌压压: ['wu1', 'ya1', 'ya1'] +乌合之众: ['wu1', 'he2', 'zhi1', 'zhong4'] +乌天黑地: ['wu1', 'tian1', 'hei1', 'di4'] +乌头: ['wu1', 'tou2'] +乌头白马生角: ['wu1', 'tou2', 'bai2', 'ma3', 'sheng1', 'jiao3'] +乌头马角: ['wu1', 'tou2', 'ma3', 'jiao3'] +乌帽红裙: ['wu1', 'mao4', 'hong2', 'qun2'] +乌有: ['wu1', 'you3'] +乌有先生: ['wu1', 'you3', 'xian1', 'sheng1'] +乌梢蛇: ['wu1', 'shao1', 'she2'] +乌溜溜: ['wu1', 'liu1', 'liu1'] +乌白马角: ['wu1', 'bai2', 'ma3', 'jiao3'] +乌苏里江: ['wu1', 'su1', 'li3', 'jiang1'] +乌衣子弟: ['wu1', 'yi1', 'zi3', 'di4'] +乌骨鸡: ['wu1', 'gu3', 'ji1'] +乌鲁木齐: ['wu1', 'lu3', 'mu4', 'qi2'] +乌龟: ['wu1', 'gui1'] +乍看: ['zha4', 'kan4'] +乏术: ['fa2', 'shu4'] +乏累: ['fa2', 'lei4'] +乐不可支: ['le4', 'bu4', 'ke3', 'zhi1'] +乐不可极: ['le4', 'bu4', 'ke3', 'ji2'] +乐不可言: ['le4', 'bu4', 'ke3', 'yan2'] +乐不思蜀: ['le4', 'bu4', 'si1', 'shu3'] +乐不极盘: ['le4', 'bu4', 'ji2', 'pan2'] +乐业: ['le4', 'ye4'] +乐业安居: ['le4', 'ye4', 'an1', 'ju1'] +乐事: ['le4', 'shi4'] +乐事劝功: ['le4', 'shi4', 'quan4', 'gong1'] +乐于: ['le4', 'yu2'] +乐以忘忧: ['le4', 'yi3', 'wang4', 'you1'] +乐句: ['le4', 'ju4'] +乐呵呵: ['le4', 'he1', 'he1'] +乐善不倦: ['le4', 'shan4', 'bu4', 'juan4'] +乐善好施: ['le4', 'shan4', 'hao4', 'shi1'] +乐嗟苦咄: ['le4', 'jie1', 'ku3', 'duo1'] +乐器: ['yue4', 'qi4'] +乐团: ['yue4', 'tuan2'] +乐园: ['le4', 'yuan2'] +乐土: ['le4', 'tu3'] +乐在其中: ['le4', 'zai4', 'qi2', 'zhong1'] +乐坛: ['yue4', 'tan2'] +乐天: ['le4', 'tian1'] +乐天任命: ['le4', 'tian1', 'ren4', 'ming4'] +乐天安命: ['le4', 'tian1', 'an1', 'ming4'] +乐天派: ['le4', 'tian1', 'pai4'] +乐天知命: ['le4', 'tian1', 'zhi1', 'ming4'] +乐安: ['le4', 'an1'] +乐官: ['yue4', 'guan1'] +乐尽哀生: ['le4', 'jin4', 'ai1', 'sheng1'] +乐尽悲来: ['le4', 'jin4', 'bei1', 'lai2'] +乐山: ['le4', 'shan1'] +乐山乐水: ['le4', 'shan1', 'le4', 'shui3'] +乐山爱水: ['le4', 'shan1', 'ai4', 'shui3'] +乐工: ['yue4', 'gong1'] +乐师: ['yue4', 'shi1'] +乐府: ['yue4', 'fu3'] +乐府诗: ['yue4', 'fu3', 'shi1'] +乐往哀来: ['le4', 'wang3', 'ai1', 'lai2'] +乐律: ['yue4', 'lv4'] +乐悠悠: ['le4', 'you1', 'you1'] +乐意: ['le4', 'yi4'] +乐感: ['yue4', 'gan3'] +乐成人美: ['le4', 'cheng2', 'ren2', 'mei3'] +乐户: ['yue4', 'hu4'] +乐新厌旧: ['le4', 'xin1', 'yan4', 'jiu4'] +乐昌之镜: ['le4', 'chang1', 'zhi1', 'jing4'] +乐昌分镜: ['le4', 'chang1', 'fen1', 'jing4'] +乐昌破镜: ['le4', 'chang1', 'po4', 'jing4'] +乐曲: ['yue4', 'qu3'] +乐极则忧: ['le4', 'ji2', 'ze2', 'you1'] +乐极则悲: ['le4', 'ji2', 'ze2', 'bei1'] +乐极哀来: ['le4', 'ji2', 'ai1', 'lai2'] +乐极悲来: ['le4', 'ji2', 'bei1', 'lai2'] +乐极悲生: ['le4', 'ji2', 'bei1', 'sheng1'] +乐极生哀: ['le4', 'ji2', 'sheng1', 'ai1'] +乐极生悲: ['le4', 'ji2', 'sheng1', 'bei1'] +乐果: ['le4', 'guo3'] +乐歌: ['yue4', 'ge1'] +乐此不倦: ['le4', 'ci3', 'bu4', 'juan4'] +乐此不疲: ['le4', 'ci3', 'bu4', 'pi2'] +乐毅: ['yue4', 'yi4'] +乐池: ['yue4', 'chi2'] +乐滋滋: ['le4', 'zi1', 'zi1'] +乐理: ['yue4', 'li3'] +乐祸幸灾: ['le4', 'huo4', 'xing4', 'zai1'] +乐章: ['yue4', 'zhang1'] +乐而不厌: ['le4', 'er2', 'bu4', 'yan4'] +乐而不淫: ['le4', 'er2', 'bu4', 'yin2'] +乐而不荒: ['le4', 'er2', 'bu4', 'huang1'] +乐而忘死: ['le4', 'er2', 'wang4', 'si3'] +乐而忘返: ['le4', 'er2', 'wang4', 'fan3'] +乐舞: ['yue4', 'wu3'] +乐融融: ['le4', 'rong2', 'rong2'] +乐行忧违: ['le4', 'xing2', 'you1', 'wei2'] +乐观: ['le4', 'guan1'] +乐观主义: ['le4', 'guan1', 'zhu3', 'yi4'] +乐谱: ['yue4', 'pu3'] +乐趣: ['le4', 'qu4'] +乐迷: ['yue4', 'mi2'] +乐退安贫: ['le4', 'tui4', 'an1', 'pin2'] +乐道: ['le4', 'dao4'] +乐道好古: ['le4', 'dao4', 'hao3', 'gu3'] +乐道安命: ['le4', 'dao4', 'an1', 'ming4'] +乐道安贫: ['le4', 'dao4', 'an1', 'pin2'] +乐道忘饥: ['le4', 'dao4', 'wang4', 'ji1'] +乐道遗荣: ['le4', 'dao4', 'yi2', 'rong2'] +乐队: ['yue4', 'dui4'] +乐陶陶: ['le4', 'tao2', 'tao2'] +乐音: ['yue4', 'yin1'] +乐颠颠: ['le4', 'dian1', 'dian1'] +乔其纱: ['qiao2', 'qi2', 'sha1'] +乔妆打扮: ['qiao2', 'zhuang1', 'da3', 'ban4'] +乔文假醋: ['qiao2', 'wen2', 'jia3', 'cu4'] +乔装打扮: ['qiao2', 'zhuang1', 'da3', 'ban4'] +乖僻邪谬: ['guai1', 'pi4', 'xie2', 'miu4'] +乖觉: ['guai1', 'jue2'] +乘乘: ['cheng2', 'cheng2'] +乘云行泥: ['cheng2', 'yun2', 'xing2', 'ni2'] +乘人之危: ['cheng2', 'ren2', 'zhi1', 'wei1'] +乘伪行诈: ['cheng2', 'wei3', 'xing2', 'zha4'] +乘便: ['cheng2', 'bian4'] +乘兴: ['cheng2', 'xing4'] +乘兴而来: ['cheng2', 'xing4', 'er2', 'lai2'] +乘其不备: ['cheng2', 'qi2', 'bu4', 'bei4'] +乘其不意: ['cheng2', 'qi2', 'bu4', 'yi4'] +乘凉: ['cheng2', 'liang2'] +乘利席胜: ['cheng2', 'li4', 'xi2', 'sheng4'] +乘务员: ['cheng2', 'wu4', 'yuan2'] +乘务长: ['cheng2', 'wu4', 'zhang3'] +乘势: ['cheng2', 'shi4'] +乘势使气: ['cheng2', 'shi4', 'shi3', 'qi4'] +乘号: ['cheng2', 'hao4'] +乘员: ['cheng2', 'yuan2'] +乘坐: ['cheng2', 'zuo4'] +乘坚策肥: ['cheng2', 'jian1', 'ce4', 'fei2'] +乘坚驱良: ['cheng2', 'jian1', 'qu1', 'liang2'] +乘客: ['cheng2', 'ke4'] +乘幂: ['cheng2', 'mi4'] +乘数: ['cheng2', 'shu4'] +乘方: ['cheng2', 'fang1'] +乘时乘势: ['cheng2', 'shi2', 'cheng2', 'shi4'] +乘机: ['cheng2', 'ji1'] +乘机打劫: ['cheng2', 'ji1', 'da3', 'jie2'] +乘法: ['cheng2', 'fa3'] +乘热打铁: ['cheng2', 're4', 'da3', 'tie3'] +乘积: ['cheng2', 'ji1'] +乘肥衣轻: ['cheng2', 'fei2', 'yi4', 'qing1'] +乘胜: ['cheng2', 'sheng4'] +乘胜追击: ['cheng2', 'sheng4', 'zhui1', 'ji1'] +乘胜逐北: ['cheng2', 'sheng4', 'zhu2', 'bei3'] +乘舆: ['sheng4', 'yu2'] +乘舆播越: ['cheng2', 'yu2', 'bo1', 'yue4'] +乘虚: ['cheng2', 'xu1'] +乘虚而入: ['cheng2', 'xu1', 'er2', 'ru4'] +乘虚蹈隙: ['cheng2', 'xu1', 'dao3', 'xi4'] +乘虚迭出: ['cheng2', 'xu1', 'die2', 'chu1'] +乘警: ['cheng2', 'jing3'] +乘车: ['cheng2', 'che1'] +乘车戴笠: ['cheng2', 'che1', 'dai4', 'li4'] +乘轻驱肥: ['cheng2', 'qing1', 'qu1', 'fei2'] +乘间伺隙: ['cheng2', 'jian1', 'si4', 'xi4'] +乘间投隙: ['cheng2', 'jian1', 'tou2', 'xi4'] +乘间抵隙: ['cheng2', 'jian1', 'di3', 'xi4'] +乘除: ['cheng2', 'chu2'] +乘险抵巇: ['cheng2', 'xian3', 'di3', 'xi1'] +乘隙: ['cheng2', 'xi4'] +乘隙捣虚: ['cheng2', 'xi4', 'dao3', 'xu1'] +乘隙而入: ['cheng2', 'xi4', 'er2', 'ru4'] +乘顺水船: ['cheng2', 'shun4', 'shui3', 'chuan2'] +乘风: ['cheng2', 'feng1'] +乘风兴浪: ['cheng2', 'feng1', 'xing1', 'lang4'] +乘风破浪: ['cheng2', 'feng1', 'po4', 'lang4'] +乘风转舵: ['cheng2', 'feng1', 'zhuan3', 'duo4'] +乘马: ['cheng2', 'ma3'] +乘高决水: ['cheng2', 'gao1', 'jue2', 'shui3'] +乘鸾跨凤: ['cheng2', 'luan2', 'kua4', 'feng4'] +乘龙佳婿: ['cheng2', 'long2', 'jia1', 'xu4'] +乘龙快婿: ['cheng2', 'long2', 'kuai4', 'xu4'] +乘龙配凤: ['cheng2', 'long2', 'pei4', 'feng4'] +乙状结肠: ['yi3', 'zhuang4', 'jie2', 'chang2'] +乙种射线: ['yi3', 'zhong3', 'she4', 'xian4'] +乙种粒子: ['yi3', 'zhong3', 'li4', 'zi3'] +乜斜: ['mie1', 'xie2'] +乜斜缠帐: ['nie4', 'xie2', 'chan2', 'zhang4'] +九世之仇: ['jiu3', 'shi4', 'zhi1', 'chou2'] +九原可作: ['jiu3', 'yuan2', 'ke3', 'zuo4'] +九变十化: ['jiu3', 'bian4', 'shi2', 'hua4'] +九合一匡: ['jiu3', 'he2', 'yi1', 'kuang1'] +九品中正: ['jiu3', 'pin3', 'zhong1', 'zheng4'] +九回肠: ['jiu3', 'hui2', 'chang2'] +九垓八埏: ['jiu3', 'gai1', 'ba1', 'yan2'] +九天九地: ['jiu3', 'tian1', 'jiu3', 'di4'] +九天仙女: ['jiu3', 'tian1', 'xian1', 'nv3'] +九头鸟: ['jiu3', 'tou2', 'niao3'] +九尾狐: ['jiu3', 'wei3', 'hu2'] +九折臂: ['jiu3', 'zhe2', 'bi4'] +九故十亲: ['jiu3', 'gu4', 'shi2', 'qin1'] +九曲回肠: ['jiu3', 'qu1', 'hui2', 'chang2'] +九朽一罢: ['jiu3', 'xiu3', 'yi1', 'ba4'] +九死一生: ['jiu3', 'si3', 'yi4', 'sheng1'] +九死不悔: ['jiu3', 'si3', 'bu4', 'hui3'] +九流三教: ['jiu3', 'liu2', 'san1', 'jiao4'] +九流十家: ['jiu3', 'liu2', 'shi2', 'jia1'] +九流百家: ['jiu3', 'liu2', 'bai3', 'jia1'] +九牛一毛: ['jiu3', 'niu2', 'yi4', 'mao2'] +九牛拉不转: ['jiu3', 'niu2', 'la1', 'bu4', 'zhuan4'] +九蒸三熯: ['jiu3', 'zheng1', 'san1', 'han4'] +九行八业: ['jiu3', 'hang2', 'ba1', 'ye4'] +九重霄: ['jiu3', 'chong2', 'xiao1'] +九间大殿: ['jiu3', 'jian1', 'da4', 'dian4'] +九间朝殿: ['jiu3', 'jian1', 'chao2', 'dian4'] +九鼎不足为重: ['jiu3', 'ding3', 'bu4', 'zu2', 'wei2', 'zhong4'] +九鼎大吕: ['jiu3', 'ding3', 'da4', 'lv3'] +乞儿乘车: ['qi3', 'er2', 'cheng2', 'che1'] +乞和: ['qi3', 'he2'] +乞浆得酒: ['qi3', 'jiang1', 'de2', 'jiu3'] +乞穷俭相: ['qi3', 'qiong2', 'jian3', 'xiang1'] +乞降: ['qi3', 'xiang2'] +乞食: ['qi3', 'shi2'] +也好: ['ye3', 'hao3'] +也是: ['ye3', 'shi4'] +也罢: ['ye3', 'ba4'] +也许: ['ye3', 'xu3'] +习与性成: ['xi2', 'yu3', 'xing4', 'cheng2'] +习以为常: ['xi2', 'yi3', 'wei2', 'chang2'] +习好: ['xi2', 'hao3'] +习字帖: ['xi2', 'zi4', 'tie4'] +习字簿: ['xi2', 'zi4', 'bu4'] +习惯于: ['xi2', 'guan4', 'yu2'] +习服: ['xi2', 'fu2'] +习焉不察: ['xi2', 'yan1', 'bu4', 'cha2'] +习而不察: ['xi2', 'er2', 'bu4', 'cha2'] +习见: ['xi2', 'jian4'] +乡丁: ['xiang1', 'ding1'] +乡书难寄: ['xiang1', 'shu1', 'nan2', 'ji4'] +乡亲: ['xiang1', 'qin1'] +乡土气息: ['xiang1', 'tu3', 'qi4', 'xi1'] +乡思: ['xiang1', 'si1'] +乡曲: ['xiang1', 'qu1'] +乡约: ['xiang1', 'yue1'] +乡规民约: ['xiang1', 'gui1', 'min2', 'yue1'] +乡长: ['xiang1', 'chang2'] +乡间: ['xiang1', 'jian1'] +书不尽意: ['shu1', 'bu4', 'jin4', 'yi4'] +书不尽言: ['shu1', 'bu4', 'jin4', 'yan2'] +书不释手: ['shu1', 'bu4', 'shi4', 'shou3'] +书价: ['shu1', 'jia4'] +书体: ['shu1', 'ti3'] +书信: ['shu1', 'xin4'] +书僮: ['shu1', 'tong2'] +书卷: ['shu1', 'juan4'] +书卷气: ['shu1', 'juan4', 'qi4'] +书号: ['shu1', 'hao4'] +书名号: ['shu1', 'ming2', 'hao4'] +书囊无底: ['shu1', 'nang2', 'wu2', 'di3'] +书场: ['shu1', 'chang3'] +书契: ['shu1', 'qi4'] +书家: ['shu1', 'jia1'] +书展: ['shu1', 'zhan3'] +书归正传: ['shu1', 'gui1', 'zheng4', 'zhuan4'] +书柜: ['shu1', 'gui4'] +书生之见: ['shu1', 'sheng1', 'zhi1', 'jian4'] +书画展: ['shu1', 'hua4', 'zhan3'] +书空咄咄: ['shu1', 'kong1', 'duo1', 'duo1'] +书缺有间: ['shu1', 'que1', 'you3', 'jian4'] +书背: ['shu1', 'bei4'] +书记员: ['shu1', 'ji4', 'yuan2'] +书论: ['shu1', 'lun4'] +书读五车: ['shu1', 'du2', 'wu3', 'che1'] +书面语: ['shu1', 'mian4', 'yu3'] +书香世家: ['shu1', 'xiang1', 'shi4', 'jia1'] +书香人家: ['shu1', 'xiang1', 'ren2', 'jia1'] +买上告下: ['mai3', 'shang4', 'gao4', 'xia4'] +买上嘱下: ['mai3', 'shang4', 'zhu3', 'xia4'] +买价: ['mai3', 'jia4'] +买关节: ['mai3', 'guan1', 'jie2'] +买好: ['mai3', 'hao3'] +买家: ['mai3', 'jia1'] +买得起: ['mai3', 'de5', 'qi3'] +买椟还珠: ['mai3', 'du2', 'huan2', 'zhu1'] +买王得羊: ['mai3', 'wang2', 'de2', 'yang2'] +买空卖空: ['mai3', 'kong1', 'mai4', 'kong1'] +买笑追欢: ['mai3', 'xiao4', 'zhui1', 'huan1'] +买铁思金: ['mai3', 'tie3', 'si1', 'jin1'] +乱七八糟: ['luan4', 'qi1', 'ba1', 'zao1'] +乱作胡为: ['luan4', 'zuo4', 'hu2', 'wei2'] +乱头粗服: ['luan4', 'tou2', 'cu1', 'fu2'] +乱弹: ['luan4', 'tan2'] +乱弹琴: ['luan4', 'tan2', 'qin2'] +乱成一团: ['luan4', 'cheng2', 'yi4', 'tuan2'] +乱打: ['luan4', 'da3'] +乱摊子: ['luan4', 'tan1', 'zi5'] +乱砍滥伐: ['luan4', 'kan3', 'lan4', 'fa2'] +乱箭攒心: ['luan4', 'jian4', 'cuan2', 'xin1'] +乱语胡言: ['luan4', 'yu3', 'hu2', 'yan2'] +乱说: ['luan4', 'shuo1'] +乳化: ['ru3', 'hua4'] +乳头: ['ru3', 'tou2'] +乳燕: ['ru3', 'yan4'] +乳犊不怕虎: ['ru3', 'du2', 'bu4', 'pa4', 'hu3'] +乳糜: ['ru3', 'mi2'] +乳臭: ['ru3', 'xiu4'] +乳臭未干: ['ru3', 'xiu4', 'wei4', 'gan1'] +乳臭未除: ['ru3', 'chou4', 'wei4', 'chu2'] +乳间股脚: ['ru3', 'jian1', 'gu3', 'jiao3'] +乾端坤倪: ['qian2', 'duan1', 'kun1', 'ni2'] +了不可见: ['liao3', 'bu4', 'ke3', 'jian4'] +了不起: ['liao3', 'bu4', 'qi3'] +了不长进: ['liao3', 'bu4', 'zhang3', 'jin4'] +了了: ['liao3', 'liao3'] +了了可见: ['liao3', 'liao3', 'ke3', 'jian4'] +了事: ['liao3', 'shi4'] +了却: ['liao3', 'que4'] +了如指掌: ['liao3', 'ru2', 'zhi3', 'zhang3'] +了局: ['liao3', 'ju2'] +了当: ['liao3', 'dang4'] +了得: ['liao3', 'de5'] +了悟: ['liao3', 'wu4'] +了断: ['liao3', 'duan4'] +了无: ['liao3', 'wu2'] +了无惧色: ['liao3', 'wu2', 'ju4', 'se4'] +了望台: ['liao4', 'wang4', 'tai2'] +了然: ['liao3', 'ran2'] +了然于胸: ['liao3', 'ran2', 'yu2', 'xiong1'] +了结: ['liao3', 'jie2'] +了若指掌: ['liao3', 'ruo4', 'zhi3', 'zhang3'] +了解: ['liao3', 'jie3'] +了账: ['liao3', 'zhang4'] +了身达命: ['liao3', 'shen1', 'da2', 'ming4'] +予人口实: ['yu3', 'ren2', 'kou3', 'shi2'] +予以: ['yu3', 'yi3'] +予取予夺: ['yu2', 'qu3', 'yu2', 'duo2'] +予取予携: ['yu2', 'qu3', 'yu2', 'xie2'] +予取予求: ['yu2', 'qu3', 'yu2', 'qiu2'] +予夺生杀: ['yu3', 'duo2', 'sheng1', 'sha1'] +予智予雄: ['yu2', 'zhi4', 'yu2', 'xiong2'] +予齿去角: ['yu3', 'chi3', 'qu4', 'jiao3'] +争上游: ['zheng1', 'shang4', 'you2'] +争分夺秒: ['zheng1', 'fen1', 'duo2', 'miao3'] +争吵: ['zheng1', 'chao3'] +争多论少: ['zheng1', 'duo1', 'lun4', 'shao3'] +争奇斗艳: ['zheng1', 'qi2', 'dou4', 'yan4'] +争妍斗艳: ['zheng1', 'yan2', 'dou4', 'yan4'] +争强: ['zheng1', 'qiang2'] +争强好胜: ['zheng1', 'qiang2', 'hao4', 'sheng4'] +争强斗狠: ['zheng1', 'qiang2', 'dou4', 'hen3'] +争强斗胜: ['zheng1', 'qiang2', 'dou4', 'sheng4'] +争强显胜: ['zheng1', 'qiang2', 'xian3', 'sheng4'] +争得: ['zheng1', 'de5'] +争抢: ['zheng1', 'qiang3'] +争斗: ['zheng1', 'dou4'] +争斤论两: ['zheng1', 'jin1', 'lun4', 'liang3'] +争猫丢牛: ['zheng1', 'mao1', 'diu1', 'niu2'] +争短论长: ['zheng1', 'duan3', 'lun4', 'chang2'] +争论: ['zheng1', 'lun4'] +争长竞短: ['zheng1', 'chang2', 'jing4', 'duan3'] +争长论短: ['zheng1', 'chang2', 'lun4', 'duan3'] +争风吃醋: ['zheng1', 'feng1', 'chi1', 'cu4'] +争鸡失羊: ['zheng1', 'ji1', 'shi1', 'yang2'] +事不关己: ['shi4', 'bu4', 'guan1', 'ji3'] +事不宜迟: ['shi4', 'bu4', 'yi2', 'chi2'] +事不师古: ['shi4', 'bu4', 'shi1', 'gu3'] +事不有余: ['shi4', 'bu4', 'you3', 'yu2'] +事不过三: ['shi4', 'bu4', 'guo4', 'san1'] +事与原违: ['shi4', 'yu3', 'yuan2', 'wei2'] +事与愿违: ['shi4', 'yu3', 'yuan4', 'wei2'] +事业单位: ['shi4', 'ye4', 'dan1', 'wei4'] +事体: ['shi4', 'ti3'] +事假: ['shi4', 'jia4'] +事出有因: ['shi4', 'chu1', 'you3', 'yin1'] +事务员: ['shi4', 'wu4', 'yuan2'] +事危累卵: ['shi4', 'wei1', 'lei4', 'luan3'] +事后诸葛亮: ['shi4', 'hou4', 'zhu1', 'ge2', 'liang4'] +事在人为: ['shi4', 'zai4', 'ren2', 'wei2'] +事在必行: ['shi4', 'zai4', 'bi4', 'xing2'] +事实上: ['shi4', 'shi2', 'shang4'] +事必躬亲: ['shi4', 'bi4', 'gong1', 'qin1'] +事无三不成: ['shi4', 'wu2', 'san1', 'bu4', 'cheng2'] +事无大小: ['shi4', 'wu2', 'da4', 'xiao3'] +事核言直: ['shi4', 'he2', 'yan2', 'zhi2'] +事过境迁: ['shi4', 'guo4', 'jing4', 'qian1'] +事过情迁: ['shi4', 'guo4', 'qing2', 'qian1'] +事过景迁: ['shi4', 'guo4', 'jing3', 'qian1'] +事齐事楚: ['shi4', 'qi2', 'shi4', 'chu3'] +二七大罢工: ['er4', 'qi1', 'da4', 'ba4', 'gong1'] +二万五千里长征: ['er4', 'wan4', 'wu3', 'qian1', 'li3', 'chang2', 'zheng1'] +二三其德: ['er4', 'san1', 'qi2', 'de2'] +二三其意: ['er4', 'san1', 'qi2', 'yi4'] +二人台: ['er4', 'ren2', 'tai2'] +二人转: ['er4', 'ren2', 'zhuan4'] +二价: ['er4', 'jia4'] +二传手: ['er4', 'chuan2', 'shou3'] +二元论: ['er4', 'yuan2', 'lun4'] +二分: ['er4', 'fen1'] +二分明月: ['er4', 'fen1', 'ming2', 'yue4'] +二副: ['er4', 'fu4'] +二化螟: ['er4', 'hua4', 'ming2'] +二十八宿: ['er4', 'shi2', 'ba1', 'xiu4'] +二十四节气: ['er4', 'shi2', 'si4', 'jie2', 'qi4'] +二地主: ['er4', 'di4', 'zhu3'] +二姓之好: ['er4', 'xing4', 'zhi1', 'hao3'] +二把刀: ['er4', 'ba3', 'dao1'] +二把手: ['er4', 'ba3', 'shou3'] +二次曲线: ['er4', 'ci4', 'qu1', 'xian4'] +二次能源: ['er4', 'ci4', 'neng2', 'yuan2'] +二氧化物: ['er4', 'yang3', 'hua4', 'wu4'] +二氧化硅: ['er4', 'yang3', 'hua4', 'gui1'] +二氧化硫: ['er4', 'yang3', 'hua4', 'liu2'] +二氧化碳: ['er4', 'yang3', 'hua4', 'tan4'] +二氧化锰: ['er4', 'yang3', 'hua4', 'meng3'] +二竖为虐: ['er4', 'shu4', 'wei2', 'nve4'] +二者不可得兼: ['er4', 'zhe3', 'bu4', 'ke3', 'de2', 'jian1'] +二茬: ['er4', 'cha2'] +二话不说: ['er4', 'hua4', 'bu4', 'shuo1'] +二话没说: ['er4', 'hua4', 'mei2', 'shuo1'] +二郎腿: ['er4', 'lang2', 'tui3'] +二重: ['er4', 'chong2'] +二重唱: ['er4', 'chong2', 'chang4'] +二重奏: ['er4', 'chong2', 'zou4'] +二重性: ['er4', 'chong2', 'xing4'] +二重根: ['er4', 'chong2', 'gen1'] +二锅头: ['er4', 'guo1', 'tou2'] +二面角: ['er4', 'mian4', 'jiao3'] +二龙戏珠: ['er4', 'long2', 'xi4', 'zhu1'] +于今为烈: ['yu2', 'jin1', 'wei2', 'lie4'] +于安思危: ['yu2', 'an1', 'si1', 'wei1'] +于家为国: ['yu2', 'jia1', 'wei2', 'guo2'] +于心何忍: ['yu2', 'xin1', 'he2', 'ren3'] +于思: ['yu2', 'sai1'] +于飞之乐: ['yu2', 'fei1', 'zhi1', 'le4'] +亏待: ['kui1', 'dai4'] +亏得: ['kui1', 'de5'] +亏心短行: ['kui1', 'xin1', 'duan3', 'xing2'] +亏折: ['kui1', 'zhe2'] +亏空: ['kui1', 'kong1'] +云中仙鹤: ['yun2', 'zhong1', 'xian1', 'he4'] +云中白鹤: ['yun2', 'zhong1', 'bai2', 'he4'] +云交雨合: ['yun2', 'jiao1', 'yu3', 'he2'] +云兴霞蔚: ['yun2', 'xing1', 'xia2', 'wei4'] +云冈石窟: ['yun2', 'gang1', 'shi2', 'ku1'] +云净天空: ['yun2', 'jing4', 'tian1', 'kong1'] +云南: ['yun2', 'nan2'] +云合响应: ['yun2', 'he2', 'xiang3', 'ying4'] +云合景从: ['yun2', 'he2', 'jing3', 'cong2'] +云合雾集: ['yun2', 'he2', 'wu4', 'ji2'] +云和: ['yun2', 'he2'] +云堦月地: ['yun2', 'jie1', 'yue4', 'di4'] +云天雾地: ['yun2', 'tian1', 'wu4', 'di4'] +云头: ['yun2', 'tou2'] +云尤雨殢: ['yun2', 'you2', 'yu3', 'ti4'] +云屯席卷: ['yun2', 'tun2', 'xi2', 'juan3'] +云屯星聚: ['yun2', 'tun2', 'xing1', 'ju4'] +云屯森立: ['yun2', 'tun2', 'sen1', 'li4'] +云屯蚁聚: ['yun2', 'tun2', 'yi3', 'ju4'] +云屯雨集: ['yun2', 'tun2', 'yu3', 'ji2'] +云屯雾散: ['yun2', 'tun2', 'wu4', 'san4'] +云屯雾集: ['yun2', 'tun2', 'wu4', 'ji2'] +云屯飙散: ['yun2', 'tun2', 'biao1', 'san4'] +云屯鸟散: ['yun2', 'tun2', 'niao3', 'san4'] +云山雾罩: ['yun2', 'shan1', 'wu4', 'zhao4'] +云岭: ['yun2', 'ling3'] +云布雨施: ['yun2', 'bu4', 'yu3', 'shi1'] +云布雨润: ['yun2', 'bu4', 'yu3', 'run4'] +云开见天: ['yun2', 'kai1', 'jian4', 'tian1'] +云开见日: ['yun2', 'kai1', 'jian4', 'ri4'] +云开雾散: ['yun2', 'kai1', 'wu4', 'san4'] +云悲海思: ['yun2', 'bei1', 'hai3', 'si1'] +云情雨意: ['yun2', 'qing2', 'yu3', 'yi4'] +云愁海思: ['yun2', 'chou2', 'hai3', 'si1'] +云愁雨怨: ['yun2', 'chou2', 'yu3', 'yuan4'] +云扰幅裂: ['yun2', 'rao3', 'fu2', 'lie4'] +云收雨散: ['yun2', 'shou1', 'yu3', 'san4'] +云散: ['yun2', 'san4'] +云散风流: ['yun2', 'san4', 'feng1', 'liu2'] +云景: ['yun2', 'jing3'] +云朝雨暮: ['yun2', 'zhao1', 'yu3', 'mu4'] +云期雨信: ['yun2', 'qi1', 'yu3', 'xin4'] +云期雨约: ['yun2', 'qi1', 'yu3', 'yue1'] +云树之思: ['yun2', 'shu4', 'zhi1', 'si1'] +云梢: ['yun2', 'shao1'] +云泥之别: ['yun2', 'ni2', 'zhi1', 'bie2'] +云泥之差: ['yun2', 'ni2', 'zhi1', 'cha1'] +云泥异路: ['yun2', 'ni2', 'yi4', 'lu4'] +云泥殊路: ['yun2', 'ni2', 'shu1', 'lu4'] +云消雨散: ['yun2', 'xiao1', 'yu3', 'san4'] +云消雾散: ['yun2', 'xiao1', 'wu4', 'san4'] +云涌: ['yun2', 'yong3'] +云涌风飞: ['yun2', 'yong3', 'feng1', 'fei1'] +云涌飙发: ['yun2', 'yong3', 'biao1', 'fa1'] +云淡风轻: ['yun2', 'dan4', 'feng1', 'qing1'] +云烟过眼: ['yun2', 'yan1', 'guo4', 'yan3'] +云片糕: ['yun2', 'pian4', 'gao1'] +云程万里: ['yun2', 'cheng2', 'wan4', 'li3'] +云程发轫: ['yun2', 'cheng2', 'fa1', 'ren4'] +云窗雾槛: ['yun2', 'chuang1', 'wu4', 'jian4'] +云翻雨覆: ['yun2', 'fan1', 'yu3', 'fu4'] +云舒霞卷: ['yun2', 'shu1', 'xia2', 'juan3'] +云行雨施: ['yun2', 'xing2', 'yu3', 'shi1'] +云行雨洽: ['yun2', 'xing2', 'yu3', 'qia4'] +云趋鹜赴: ['yun2', 'qu1', 'wu4', 'fu4'] +云过天空: ['yun2', 'guo4', 'tian1', 'kong1'] +云量: ['yun2', 'liang4'] +云阶月地: ['yun2', 'jie1', 'yue4', 'di4'] +云雀: ['yun2', 'que4'] +云集响应: ['yun2', 'ji2', 'xiang3', 'ying4'] +云集景从: ['yun2', 'ji2', 'jing3', 'cong2'] +云集景附: ['yun2', 'ji2', 'jing3', 'fu4'] +云雨: ['yun2', 'yu3'] +云雨巫山: ['yun2', 'yu3', 'wu1', 'shan1'] +云雾迷蒙: ['yun2', 'wu4', 'mi2', 'meng2'] +云飞泥沉: ['yun2', 'fei1', 'ni2', 'chen2'] +云飞雨散: ['yun2', 'fei1', 'yu3', 'san4'] +云龙风虎: ['yun2', 'long2', 'feng1', 'hu3'] +互为: ['hu4', 'wei2'] +互为因果: ['hu4', 'wei2', 'yin1', 'guo3'] +互为表里: ['hu4', 'wei2', 'biao3', 'li3'] +互剥痛疮: ['hu4', 'bo1', 'tong4', 'chuang1'] +互助: ['hu4', 'zhu4'] +互助组: ['hu4', 'zhu4', 'zu3'] +互惠互利: ['hu4', 'hui4', 'hu4', 'li4'] +互敬互爱: ['hu4', 'jing4', 'hu4', 'ai4'] +互派: ['hu4', 'pai4'] +互济: ['hu4', 'ji4'] +互爱: ['hu4', 'ai4'] +互相: ['hu4', 'xiang1'] +互相推诿: ['hu4', 'xiang1', 'tui1', 'wei3'] +互相标榜: ['hu4', 'xiang1', 'biao1', 'bang3'] +互谅: ['hu4', 'liang4'] +互谅互让: ['hu4', 'liang4', 'hu4', 'rang4'] +互通有无: ['hu4', 'tong1', 'you3', 'wu2'] +五一国际劳动节: ['wu3', 'yi1', 'guo2', 'ji4', 'lao2', 'dong4', 'jie2'] +五一节: ['wu3', 'yi1', 'jie2'] +五世其昌: ['wu3', 'shi4', 'qi2', 'chang1'] +五亲六眷: ['wu3', 'qin1', 'liu4', 'juan4'] +五体投地: ['wu3', 'ti3', 'tou2', 'di4'] +五体投诚: ['wu3', 'ti3', 'tou2', 'cheng2'] +五侯蜡烛: ['wu3', 'hou4', 'la4', 'zhu2'] +五内: ['wu3', 'nei4'] +五内俱崩: ['wu3', 'nei4', 'ju4', 'beng1'] +五内如焚: ['wu3', 'nei4', 'ru2', 'fen2'] +五冬六夏: ['wu3', 'dong1', 'liu4', 'xia4'] +五分: ['wu3', 'fen1'] +五华: ['wu3', 'hua2'] +五台: ['wu3', 'tai2'] +五台山: ['wu3', 'tai2', 'shan1'] +五号: ['wu3', 'hao4'] +五合六聚: ['wu3', 'he2', 'liu4', 'ju4'] +五四青年节: ['wu3', 'si4', 'qing1', 'nian2', 'jie2'] +五大三粗: ['wu3', 'da4', 'san1', 'cu1'] +五官科: ['wu3', 'guan1', 'ke1'] +五尺之僮: ['wu3', 'chi3', 'zhi1', 'tong2'] +五尺之童: ['wu3', 'chi3', 'zhi1', 'tong2'] +五尺竖子: ['wu3', 'chi3', 'shu4', 'zi3'] +五尺童子: ['wu3', 'chi3', 'tong2', 'zi3'] +五岭: ['wu3', 'ling3'] +五心六意: ['wu3', 'xin1', 'liu4', 'yi4'] +五抢六夺: ['wu3', 'qiang3', 'liu4', 'duo2'] +五斗折腰: ['wu3', 'dou3', 'zhe2', 'yao1'] +五斗柜: ['wu3', 'dou3', 'gui4'] +五斗橱: ['wu3', 'dou3', 'chu2'] +五方杂处: ['wu3', 'fang1', 'za2', 'chu3'] +五星红旗: ['wu3', 'xing1', 'hong2', 'qi2'] +五更: ['wu3', 'geng1'] +五更天: ['wu3', 'geng1', 'tian1'] +五月节: ['wu3', 'yue4', 'jie2'] +五服: ['wu3', 'fu2'] +五毒: ['wu3', 'du2'] +五毒俱全: ['wu3', 'du2', 'ju4', 'quan2'] +五申三令: ['wu3', 'shen1', 'san1', 'ling4'] +五男二女: ['wu3', 'nan2', 'er4', 'nv3'] +五石六鹢: ['wu3', 'shi2', 'liu4', 'yi4'] +五积六受: ['wu3', 'ji1', 'liu4', 'shou4'] +五经扫地: ['wu3', 'jing1', 'sao3', 'di4'] +五羊: ['wu3', 'yang2'] +五羖大夫: ['wu3', 'gu3', 'da4', 'fu1'] +五胡十六国: ['wu3', 'hu2', 'shi2', 'liu4', 'guo2'] +五脏六腑: ['wu3', 'zang4', 'liu4', 'fu3'] +五色相宣: ['wu3', 'se4', 'xiang1', 'xuan1'] +五节: ['wu3', 'jie2'] +五花大绑: ['wu3', 'hua1', 'da4', 'bang3'] +五蕴皆空: ['wu3', 'yun4', 'jie1', 'kong1'] +五虚六耗: ['wu3', 'xu1', 'liu4', 'hao4'] +五行: ['wu3', 'xing2'] +五行俱下: ['wu3', 'xing2', 'ju4', 'xia4'] +五行并下: ['wu3', 'hang2', 'bing4', 'xia4'] +五行生克: ['wu3', 'xing2', 'sheng1', 'ke4'] +五角六张: ['wu3', 'jiao3', 'liu4', 'zhang1'] +五角大楼: ['wu3', 'jiao3', 'da4', 'lou2'] +五言绝句: ['wu3', 'yan2', 'jue2', 'ju4'] +五言长城: ['wu3', 'yan2', 'chang2', 'cheng2'] +五谷不分: ['wu3', 'gu3', 'bu4', 'fen1'] +五谷不升: ['wu3', 'gu3', 'bu4', 'sheng1'] +五谷杂粮: ['wu3', 'gu3', 'za2', 'liang2'] +五车腹笥: ['wu3', 'che1', 'fu4', 'si4'] +五里雾中: ['wu3', 'li3', 'wu4', 'zhong1'] +五金行: ['wu3', 'jin1', 'hang2'] +五陵年少: ['wu3', 'ling2', 'nian2', 'shao4'] +五陵英少: ['wu3', 'ling2', 'ying1', 'shao3'] +五雀六燕: ['wu3', 'que4', 'liu4', 'yan4'] +五零二落: ['wu3', 'ling2', 'er4', 'luo4'] +五零四散: ['wu3', 'ling2', 'si4', 'san4'] +五雷轰顶: ['wu3', 'lei2', 'hong1', 'ding3'] +五音六律: ['wu3', 'yin1', 'liu4', 'lv4'] +五颜六色: ['wu3', 'yan2', 'liu4', 'se4'] +五风十雨: ['wu3', 'feng1', 'shi2', 'yu3'] +五马分尸: ['wu3', 'ma3', 'fen1', 'shi1'] +五黄六月: ['wu3', 'huang2', 'liu4', 'yue4'] +五鼎万钟: ['wu3', 'ding3', 'wan4', 'zhong1'] +井中求火: ['jing3', 'zhong1', 'qiu2', 'huo3'] +井中视星: ['jing3', 'zhong1', 'shi4', 'xing1'] +井井有序: ['jing3', 'jing3', 'you3', 'xu4'] +井井有方: ['jing3', 'jing3', 'you3', 'fang1'] +井井有条: ['jing3', 'jing3', 'you3', 'tiao2'] +井井有法: ['jing3', 'jing3', 'you3', 'fa3'] +井井有绪: ['jing3', 'jing3', 'you3', 'xu4'] +井台: ['jing3', 'tai2'] +井喷: ['jing3', 'pen1'] +井底: ['jing3', 'di3'] +井底之蛙: ['jing3', 'di3', 'zhi1', 'wa1'] +井底虾蟆: ['jing3', 'di3', 'xia1', 'ma2'] +井底蛤蟆: ['jing3', 'di3', 'ha2', 'ma2'] +井底鸣蛙: ['jing3', 'di3', 'ming2', 'wa1'] +井水不犯河水: ['jing3', 'shui3', 'bu4', 'fan4', 'he2', 'shui3'] +井渫不食: ['jing3', 'xie4', 'bu4', 'shi2'] +井渫莫食: ['jing3', 'xie4', 'mo4', 'shi2'] +井然有序: ['jing3', 'ran2', 'you3', 'xu4'] +井然有条: ['jing3', 'ran2', 'you3', 'tiao2'] +井管拘墟: ['jing3', 'guan3', 'ju1', 'xu1'] +井臼亲操: ['jing3', 'jiu4', 'qin1', 'cao1'] +井蛙之见: ['jing3', 'wa1', 'zhi1', 'jian4'] +亘古不灭: ['gen4', 'gu3', 'bu4', 'mie4'] +亘古奇闻: ['gen4', 'gu3', 'qi2', 'wen2'] +亘古未有: ['gen4', 'gu3', 'wei4', 'you3'] +亚于: ['ya4', 'yu2'] +亚太地区: ['ya4', 'tai4', 'di4', 'qu1'] +亚当: ['ya4', 'dang1'] +亚得里亚海: ['ya4', 'de5', 'li3', 'ya4', 'hai3'] +亚肩叠背: ['ya4', 'jian1', 'die2', 'bei4'] +亚肩迭背: ['ya4', 'jian1', 'die2', 'bei4'] +亚非拉: ['ya4', 'fei1', 'la1'] +亚马孙河: ['ya4', 'ma3', 'sun1', 'he2'] +些个: ['xie1', 'ge4'] +些小: ['xie1', 'xiao3'] +些微: ['xie1', 'wei1'] +些许: ['xie1', 'xu3'] +些须: ['xie1', 'xu1'] +亟亟: ['ji2', 'ji2'] +亟疾苛察: ['ji2', 'ji2', 'ke1', 'cha2'] +亟须: ['ji2', 'xu1'] +亡不待夕: ['wang2', 'bu4', 'dai4', 'xi1'] +亡不旋跬: ['wang2', 'bu4', 'xuan2', 'kui3'] +亡不旋踵: ['wang2', 'bu4', 'xuan2', 'zhong3'] +亡佚: ['wang2', 'yi4'] +亡党: ['wang2', 'dang3'] +亡友: ['wang2', 'you3'] +亡可奈何: ['wang2', 'ke3', 'nai4', 'he2'] +亡命: ['wang2', 'ming4'] +亡命之徒: ['wang2', 'ming4', 'zhi1', 'tu2'] +亡国: ['wang2', 'guo2'] +亡国之器: ['wang2', 'guo2', 'zhi1', 'qi4'] +亡国之声: ['wang2', 'guo2', 'zhi1', 'sheng1'] +亡国之社: ['wang2', 'guo2', 'zhi1', 'she4'] +亡国之音: ['wang2', 'guo2', 'zhi1', 'yin1'] +亡国大夫: ['wang2', 'guo2', 'da4', 'fu1'] +亡国奴: ['wang2', 'guo2', 'nu2'] +亡国灭种: ['wang2', 'guo2', 'mie4', 'zhong3'] +亡国破家: ['wang2', 'guo2', 'po4', 'jia1'] +亡失: ['wang2', 'shi1'] +亡戟得矛: ['wang2', 'ji3', 'de2', 'mao2'] +亡故: ['wang2', 'gu4'] +亡灵: ['wang2', 'ling2'] +亡猿灾木: ['wang2', 'yuan2', 'zai1', 'mu4'] +亡猿祸木: ['wang2', 'yuan2', 'huo4', 'mu4'] +亡矢遗镞: ['wang2', 'shi3', 'yi2', 'zu2'] +亡秦三户: ['wang2', 'qin2', 'san1', 'hu4'] +亡羊之叹: ['wang2', 'yang2', 'zhi1', 'tan4'] +亡羊得牛: ['wang2', 'yang2', 'de2', 'niu2'] +亡羊补牢: ['wang2', 'yang2', 'bu3', 'lao2'] +亡魂: ['wang2', 'hun2'] +亡魂丧胆: ['wang2', 'hun2', 'sang4', 'dan3'] +亡魂丧魄: ['wang2', 'hun2', 'sang4', 'po4'] +亡魂失魄: ['wang2', 'hun2', 'shi1', 'po4'] +亢龙有悔: ['kang4', 'long2', 'you3', 'hui3'] +交会: ['jiao1', 'hui4'] +交卷: ['jiao1', 'juan4'] +交叉: ['jiao1', 'cha1'] +交叉感染: ['jiao1', 'cha1', 'gan3', 'ran3'] +交叉点: ['jiao1', 'cha1', 'dian3'] +交叉科学: ['jiao1', 'cha1', 'ke1', 'xue2'] +交口同声: ['jiao1', 'kou3', 'tong2', 'sheng1'] +交口称誉: ['jiao1', 'kou3', 'cheng1', 'yu4'] +交口称赞: ['jiao1', 'kou3', 'cheng1', 'zan4'] +交合: ['jiao1', 'he2'] +交响乐: ['jiao1', 'xiang3', 'yue4'] +交响曲: ['jiao1', 'xiang3', 'qu3'] +交响诗: ['jiao1', 'xiang3', 'shi1'] +交头互耳: ['jiao1', 'tou2', 'hu4', 'er3'] +交头接耳: ['jiao1', 'tou2', 'jie1', 'er3'] +交好: ['jiao1', 'hao3'] +交学费: ['jiao1', 'xue2', 'fei4'] +交寄: ['jiao1', 'ji4'] +交尾: ['jiao1', 'wei3'] +交差: ['jiao1', 'chai1'] +交并: ['jiao1', 'bing4'] +交底: ['jiao1', 'di3'] +交待: ['jiao1', 'dai4'] +交恶: ['jiao1', 'wu4'] +交换价值: ['jiao1', 'huan4', 'jia4', 'zhi2'] +交换台: ['jiao1', 'huan4', 'tai2'] +交椅: ['jiao1', 'yi3'] +交汇点: ['jiao1', 'hui4', 'dian3'] +交浅言深: ['jiao1', 'qian3', 'yan2', 'shen1'] +交淡若水: ['jiao1', 'dan4', 'ruo4', 'shui3'] +交电: ['jiao1', 'dian4'] +交白卷: ['jiao1', 'bai2', 'juan4'] +交相: ['jiao1', 'xiang1'] +交相辉映: ['jiao1', 'xiang1', 'hui1', 'ying4'] +交织: ['jiao1', 'zhi1'] +交结: ['jiao1', 'jie2'] +交给: ['jiao1', 'gei3'] +交能易作: ['jiao1', 'neng2', 'yi4', 'zuo4'] +交臂: ['jiao1', 'bi4'] +交臂历指: ['jiao1', 'bi4', 'li4', 'zhi3'] +交臂失之: ['jiao1', 'bi4', 'shi1', 'zhi1'] +交臂相失: ['jiao1', 'bi4', 'xiang1', 'shi1'] +交角: ['jiao1', 'jiao3'] +交还: ['jiao1', 'huan2'] +交迫: ['jiao1', 'po4'] +交通信号: ['jiao1', 'tong1', 'xin4', 'hao4'] +交通员: ['jiao1', 'tong1', 'yuan2'] +交通梗塞: ['jiao1', 'tong1', 'geng3', 'se4'] +交通车: ['jiao1', 'tong1', 'che1'] +交通量: ['jiao1', 'tong1', 'liang4'] +交颈并头: ['jiao1', 'jing3', 'bing4', 'tou2'] +交验: ['jiao1', 'yan4'] +亥豕相望: ['hai4', 'shi3', 'xiang1', 'wang4'] +亦步亦趋: ['yi4', 'bu4', 'yi4', 'qu1'] +亦趋亦步: ['yi4', 'qu1', 'yi4', 'bu4'] +产业结构: ['chan3', 'ye4', 'jie2', 'gou4'] +产供销: ['chan3', 'gong1', 'xiao1'] +产假: ['chan3', 'jia4'] +产品质量: ['chan3', 'pin3', 'zhi4', 'liang4'] +产地: ['chan3', 'di4'] +产成品: ['chan3', 'cheng2', 'pin3'] +产期: ['chan3', 'qi1'] +产褥期: ['chan3', 'ru4', 'qi1'] +产量: ['chan3', 'liang4'] +产需: ['chan3', 'xu1'] +亨嘉之会: ['heng1', 'jia1', 'zhi1', 'hui4'] +亨通: ['heng1', 'tong1'] +亩产: ['mu3', 'chan3'] +享乐: ['xiang3', 'le4'] +享乐主义: ['xiang3', 'le4', 'zhu3', 'yi4'] +享有: ['xiang3', 'you3'] +京华: ['jing1', 'hua2'] +京广铁路: ['jing1', 'guang3', 'tie3', 'lu4'] +京戏: ['jing1', 'xi4'] +京片子: ['jing1', 'pian4', 'zi5'] +京都: ['jing1', 'du1'] +京韵大鼓: ['jing1', 'yun4', 'da4', 'gu3'] +亭台楼阁: ['ting2', 'tai2', 'lou2', 'ge2'] +亭子: ['ting2', 'zi5'] +亭子间: ['ting2', 'zi5', 'jian1'] +亭长: ['ting2', 'zhang3'] +亮分: ['liang4', 'fen1'] +亮底: ['liang4', 'di3'] +亮度: ['liang4', 'du4'] +亮相: ['liang4', 'xiang4'] +亲丁: ['qin1', 'ding1'] +亲上做亲: ['qin1', 'shang4', 'zuo4', 'qin1'] +亲上成亲: ['qin1', 'shang4', 'cheng2', 'qin1'] +亲临: ['qin1', 'lin2'] +亲临其境: ['qin1', 'lin2', 'qi2', 'jing4'] +亲为: ['qin1', 'wei2'] +亲事: ['qin1', 'shi4'] +亲亲: ['qin1', 'qin1'] +亲人: ['qin1', 'ren2'] +亲仁善邻: ['qin1', 'ren2', 'shan4', 'lin2'] +亲代: ['qin1', 'dai4'] +亲信: ['qin1', 'xin4'] +亲兄弟: ['qin1', 'xiong1', 'di4'] +亲兵: ['qin1', 'bing1'] +亲冒矢石: ['qin1', 'mao4', 'shi3', 'shi2'] +亲切: ['qin1', 'qie4'] +亲切感: ['qin1', 'qie4', 'gan3'] +亲历: ['qin1', 'li4'] +亲友: ['qin1', 'you3'] +亲口: ['qin1', 'kou3'] +亲吻: ['qin1', 'wen3'] +亲和: ['qin1', 'he2'] +亲和力: ['qin1', 'he2', 'li4'] +亲善: ['qin1', 'shan4'] +亲嘴: ['qin1', 'zui3'] +亲如手足: ['qin1', 'ru2', 'shou3', 'zu2'] +亲如骨肉: ['qin1', 'ru2', 'gu3', 'rou4'] +亲娘: ['qin1', 'niang2'] +亲子: ['qin1', 'zi3'] +亲家: ['qing4', 'jia5'] +亲密: ['qin1', 'mi4'] +亲密无间: ['qin1', 'mi4', 'wu2', 'jian4'] +亲属: ['qin1', 'shu3'] +亲当矢石: ['qin1', 'dang1', 'shi3', 'shi2'] +亲征: ['qin1', 'zheng1'] +亲情: ['qin1', 'qing2'] +亲戚: ['qin1', 'qi1'] +亲手: ['qin1', 'shou3'] +亲操井臼: ['qin1', 'cao1', 'jing3', 'jiu4'] +亲政: ['qin1', 'zheng4'] +亲故: ['qin1', 'gu4'] +亲族: ['qin1', 'zu2'] +亲昵: ['qin1', 'ni4'] +亲朋: ['qin1', 'peng2'] +亲本: ['qin1', 'ben3'] +亲热: ['qin1', 're4'] +亲爱: ['qin1', 'ai4'] +亲王: ['qin1', 'wang2'] +亲生: ['qin1', 'sheng1'] +亲疏: ['qin1', 'shu1'] +亲疏贵贱: ['qin1', 'shu1', 'gui4', 'jian4'] +亲痛仇快: ['qin1', 'tong4', 'chou2', 'kuai4'] +亲眷: ['qin1', 'juan4'] +亲眼: ['qin1', 'yan3'] +亲睦: ['qin1', 'mu4'] +亲睹: ['qin1', 'du3'] +亲知: ['qin1', 'zhi1'] +亲离众叛: ['qin1', 'li2', 'zhong4', 'pan4'] +亲笔: ['qin1', 'bi3'] +亲缘: ['qin1', 'yuan2'] +亲聆: ['qin1', 'ling2'] +亲自: ['qin1', 'zi4'] +亲贤远佞: ['qin1', 'xian2', 'yuan3', 'ning4'] +亲身: ['qin1', 'shen1'] +亲迎: ['qin1', 'ying2'] +亲近: ['qin1', 'jin4'] +亲随: ['qin1', 'sui2'] +亲骨肉: ['qin1', 'gu3', 'rou4'] +亵渎: ['xie4', 'du2'] +亹亹不倦: ['wei3', 'wei3', 'bu4', 'juan4'] +人丁: ['ren2', 'ding1'] +人丁兴旺: ['ren2', 'ding1', 'xing1', 'wang4'] +人不可以貌相: ['ren2', 'bu4', 'ke3', 'yi3', 'mao4', 'xiang4'] +人不可貌相: ['ren2', 'bu4', 'ke3', 'mao4', 'xiang4'] +人不知鬼不觉: ['ren2', 'bu4', 'zhi1', 'gui3', 'bu4', 'jue2'] +人不聊生: ['ren2', 'bu4', 'liao2', 'sheng1'] +人不自安: ['ren2', 'bu4', 'zi4', 'an1'] +人世间: ['ren2', 'shi4', 'jian1'] +人中: ['ren2', 'zhong1'] +人中之龙: ['ren2', 'zhong1', 'zhi1', 'long2'] +人中狮子: ['ren2', 'zhong1', 'shi1', 'zi3'] +人中骐骥: ['ren2', 'zhong1', 'qi2', 'ji4'] +人中龙虎: ['ren2', 'zhong1', 'long2', 'hu3'] +人为: ['ren2', 'wei2'] +人为刀俎: ['ren2', 'wei2', 'dao1', 'zu3'] +人事不省: ['ren2', 'shi4', 'bu4', 'xing3'] +人事不知: ['ren2', 'shi4', 'bu4', 'zhi1'] +人事不醒: ['ren2', 'shi4', 'bu4', 'xing3'] +人亡家破: ['ren2', 'wang2', 'jia1', 'po4'] +人亡政息: ['ren2', 'wang2', 'zheng4', 'xi1'] +人亡物在: ['ren2', 'wang2', 'wu4', 'zai4'] +人亡邦瘁: ['ren2', 'wang2', 'bang1', 'cui4'] +人人得而诛之: ['ren2', 'ren2', 'de2', 'er2', 'zhu1', 'zhi1'] +人人皆知: ['ren2', 'ren2', 'jie1', 'zhi1'] +人以群分: ['ren2', 'yi3', 'qun2', 'fen1'] +人们: ['ren2', 'men5'] +人仰马翻: ['ren2', 'yang3', 'ma3', 'fan1'] +人体: ['ren2', 'ti3'] +人体炸弹: ['ren2', 'ti3', 'zha4', 'dan4'] +人前人后: ['ren2', 'qian2', 'ren2', 'hou4'] +人力车: ['ren2', 'li4', 'che1'] +人千人万: ['ren2', 'qian1', 'ren2', 'wan4'] +人单势孤: ['ren2', 'dan1', 'shi4', 'gu1'] +人去楼空: ['ren2', 'qu4', 'lou2', 'kong1'] +人参: ['ren2', 'shen1'] +人参果: ['ren2', 'shen1', 'guo3'] +人取我与: ['ren2', 'qu3', 'wo3', 'yu3'] +人口密度: ['ren2', 'kou3', 'mi4', 'du4'] +人口总数: ['ren2', 'kou3', 'zong3', 'shu4'] +人各有志: ['ren2', 'ge4', 'you3', 'zhi4'] +人员: ['ren2', 'yuan2'] +人命危浅: ['ren2', 'ming4', 'wei1', 'qian3'] +人和: ['ren2', 'he2'] +人地生疏: ['ren2', 'di4', 'sheng1', 'shu1'] +人大: ['ren2', 'da4'] +人夫: ['ren2', 'fu1'] +人头: ['ren2', 'tou2'] +人头畜鸣: ['ren2', 'tou2', 'chu4', 'ming2'] +人头税: ['ren2', 'tou2', 'shui4'] +人家: ['ren2', 'jia1'] +人小鬼大: ['ren2', 'xiao3', 'gui3', 'da4'] +人尽其才: ['ren2', 'jin4', 'qi2', 'cai2'] +人工合成: ['ren2', 'gong1', 'he2', 'cheng2'] +人工降雨: ['ren2', 'gong1', 'jiang4', 'yu3'] +人强胜天: ['ren2', 'qiang2', 'sheng4', 'tian1'] +人强马壮: ['ren2', 'qiang2', 'ma3', 'zhuang4'] +人心不古: ['ren2', 'xin1', 'bu4', 'gu3'] +人心不足蛇吞象: ['ren2', 'xin1', 'bu4', 'zu2', 'she2', 'tun1', 'xiang4'] +人心丧尽: ['ren2', 'xin1', 'sang4', 'jin4'] +人心向背: ['ren2', 'xin1', 'xiang4', 'bei4'] +人心大快: ['ren2', 'xin1', 'da4', 'kuai4'] +人心涣散: ['ren2', 'xin1', 'huan4', 'san4'] +人心莫测: ['ren2', 'xin1', 'mo4', 'ce4'] +人心隔肚皮: ['ren2', 'xin1', 'ge2', 'du4', 'pi2'] +人心难测: ['ren2', 'xin1', 'nan2', 'ce4'] +人急偎亲: ['ren2', 'ji2', 'wei1', 'qin1'] +人性论: ['ren2', 'xing4', 'lun4'] +人所不齿: ['ren2', 'suo3', 'bu4', 'chi3'] +人所共知: ['ren2', 'suo3', 'gong4', 'zhi1'] +人才济济: ['ren2', 'cai2', 'ji3', 'ji3'] +人才难得: ['ren2', 'cai2', 'nan2', 'de2'] +人数: ['ren2', 'shu4'] +人数众多: ['ren2', 'shu4', 'zhong4', 'duo1'] +人机对话: ['ren2', 'ji1', 'dui4', 'hua4'] +人杰地灵: ['ren2', 'jie2', 'di4', 'ling2'] +人格化: ['ren2', 'ge2', 'hua4'] +人模狗样: ['ren2', 'mu2', 'gou3', 'yang4'] +人欲横流: ['ren2', 'yu4', 'heng2', 'liu2'] +人氏: ['ren2', 'shi4'] +人民代表大会: ['ren2', 'min2', 'dai4', 'biao3', 'da4', 'hui4'] +人民内部矛盾: ['ren2', 'min2', 'nei4', 'bu4', 'mao2', 'dun4'] +人民团体: ['ren2', 'min2', 'tuan2', 'ti3'] +人民大会堂: ['ren2', 'min2', 'da4', 'hui4', 'tang2'] +人民教师: ['ren2', 'min2', 'jiao4', 'shi1'] +人民英雄纪念碑: ['ren2', 'min2', 'ying1', 'xiong2', 'ji4', 'nian4', 'bei1'] +人浮于食: ['ren2', 'fu2', 'yu2', 'shi2'] +人海战术: ['ren2', 'hai3', 'zhan4', 'shu4'] +人涉卬否: ['ren2', 'she4', 'ang2', 'fou3'] +人满为患: ['ren2', 'man3', 'wei2', 'huan4'] +人物肖像: ['ren2', 'wu4', 'xiao4', 'xiang4'] +人琴两亡: ['ren2', 'qin2', 'liang3', 'wang2'] +人琴俱亡: ['ren2', 'qin2', 'ju4', 'wang2'] +人生何处不相逢: ['ren2', 'sheng1', 'he2', 'chu4', 'bu4', 'xiang1', 'feng2'] +人生如朝露: ['ren2', 'sheng1', 'ru2', 'zhao1', 'lu4'] +人生自古谁无死: ['ren2', 'sheng1', 'zi4', 'gu3', 'shei2', 'wu2', 'si3'] +人生若寄: ['ren2', 'sheng1', 'ruo4', 'ji4'] +人生观: ['ren2', 'sheng1', 'guan1'] +人生路不熟: ['ren2', 'sheng1', 'lu4', 'bu4', 'shu2'] +人生面不熟: ['ren2', 'sheng1', 'mian4', 'bu4', 'shu2'] +人百其身: ['ren2', 'bai3', 'qi2', 'shen1'] +人神共嫉: ['ren2', 'shen2', 'gong4', 'ji2'] +人神共愤: ['ren2', 'shen2', 'gong4', 'fen4'] +人神同嫉: ['ren2', 'shen2', 'tong2', 'ji2'] +人种: ['ren2', 'zhong3'] +人称: ['ren2', 'cheng1'] +人约黄昏: ['ren2', 'yue1', 'huang2', 'hun1'] +人给家足: ['ren2', 'ji3', 'jia1', 'zu2'] +人自为战: ['ren2', 'zi4', 'wei2', 'zhan4'] +人自为政: ['ren2', 'zi4', 'wei2', 'zheng4'] +人莫予毒: ['ren2', 'mo4', 'yu2', 'du2'] +人行横道: ['ren2', 'xing2', 'heng2', 'dao4'] +人行道: ['ren2', 'xing2', 'dao4'] +人言可畏: ['ren2', 'yan2', 'ke3', 'wei4'] +人言藉藉: ['ren2', 'yan2', 'ji2', 'ji2'] +人语马嘶: ['ren2', 'yu3', 'ma3', 'si1'] +人财两空: ['ren2', 'cai2', 'liang3', 'kong1'] +人足家给: ['ren2', 'zu2', 'jia1', 'ji3'] +人造地球卫星: ['ren2', 'zao4', 'di4', 'qiu2', 'wei4', 'xing1'] +人造纤维: ['ren2', 'zao4', 'xian1', 'wei2'] +人造行星: ['ren2', 'zao4', 'xing2', 'xing1'] +人间: ['ren2', 'jian1'] +人间地狱: ['ren2', 'jian1', 'di4', 'yu4'] +人间天上: ['ren2', 'jian1', 'tian1', 'shang4'] +人间天堂: ['ren2', 'jian1', 'tian1', 'tang2'] +人防工程: ['ren2', 'fang2', 'gong1', 'cheng2'] +人际关系: ['ren2', 'ji4', 'guan1', 'xi4'] +人非木石: ['ren2', 'fei1', 'mu4', 'shi2'] +亿万: ['yi4', 'wan4'] +亿万斯年: ['yi4', 'wan4', 'si1', 'nian2'] +亿辛万苦: ['yi4', 'xin1', 'wan4', 'ku3'] +什么: ['shen2', 'me5'] +什么事: ['shen2', 'me5', 'shi4'] +什么时候: ['shen2', 'me5', 'shi2', 'hou4'] +什么的: ['shen2', 'me5', 'de5'] +什围伍攻: ['shi2', 'wei2', 'wu3', 'gong1'] +什物: ['shi2', 'wu4'] +什袭以藏: ['shi2', 'xi2', 'yi3', 'cang2'] +什袭珍藏: ['shi2', 'xi2', 'zhen1', 'cang2'] +什袭而藏: ['shi2', 'xi2', 'er2', 'cang2'] +什锦: ['shi2', 'jin3'] +仁化: ['ren2', 'hua4'] +仁同一视: ['ren2', 'tong2', 'yi1', 'shi4'] +仁弟: ['ren2', 'di4'] +仁心仁术: ['ren2', 'xin1', 'ren2', 'shu4'] +仁术: ['ren2', 'shu4'] +仁浆义粟: ['ren2', 'jiang1', 'yi4', 'su4'] +仁者能仁: ['ren2', 'zhe3', 'neng2', 'ren2'] +仁至义尽: ['ren2', 'zhi4', 'yi4', 'jin4'] +仅仅: ['jin3', 'jin3'] +仅以身免: ['jin3', 'yi3', 'shen1', 'mian3'] +仅只: ['jin3', 'zhi3'] +仅够: ['jin3', 'gou4'] +仅容旋马: ['jin3', 'rong2', 'xuan2', 'ma3'] +仅有: ['jin3', 'you3'] +仅次于: ['jin3', 'ci4', 'yu2'] +仅此: ['jin3', 'ci3'] +仅此而已: ['jin3', 'ci3', 'er2', 'yi3'] +仅见: ['jin3', 'jian4'] +仆人: ['pu2', 'ren2'] +仆仆亟拜: ['pu2', 'pu2', 'ji2', 'bai4'] +仆仆道途: ['pu2', 'pu2', 'dao4', 'tu2'] +仆仆风尘: ['pu2', 'pu2', 'feng1', 'chen2'] +仆从: ['pu2', 'cong2'] +仆妇: ['pu2', 'fu4'] +仆役: ['pu2', 'yi4'] +仇人: ['chou2', 'ren2'] +仇外: ['chou2', 'wai4'] +仇家: ['chou2', 'jia1'] +仇怨: ['chou2', 'yuan4'] +仇恨: ['chou2', 'hen4'] +仇敌: ['chou2', 'di2'] +仇杀: ['chou2', 'sha1'] +仇视: ['chou2', 'shi4'] +仇隙: ['chou2', 'xi4'] +今不如昔: ['jin1', 'bu4', 'ru2', 'xi1'] +今儿个: ['jin1', 'er2', 'ge4'] +今夕何夕: ['jin1', 'xi1', 'he2', 'xi1'] +今日有酒今日醉: ['jin1', 'ri4', 'you3', 'jiu3', 'jin1', 'ri4', 'zui4'] +今朝: ['jin1', 'zhao1'] +今朝有酒今朝醉: ['jin1', 'zhao1', 'you3', 'jiu3', 'jin1', 'zhao1', 'zui4'] +今番: ['jin1', 'fan1'] +今蝉蜕壳: ['jin1', 'chan2', 'tui4', 'ke2'] +今雨新知: ['jin1', 'yu3', 'xin1', 'zhi1'] +介绍信: ['jie4', 'shao4', 'xin4'] +从一而终: ['cong2', 'yi1', 'er2', 'zhong1'] +从不: ['cong2', 'bu4'] +从业: ['cong2', 'ye4'] +从中: ['cong2', 'zhong1'] +从中作梗: ['cong2', 'zhong1', 'zuo4', 'geng3'] +从中渔利: ['cong2', 'zhong1', 'yu2', 'li4'] +从事: ['cong2', 'shi4'] +从井救人: ['cong2', 'jing3', 'jiu4', 'ren2'] +从今: ['cong2', 'jin1'] +从令如流: ['cong2', 'ling4', 'ru2', 'liu2'] +从众: ['cong2', 'zhong4'] +从优: ['cong2', 'you1'] +从俗: ['cong2', 'su2'] +从俗就简: ['cong2', 'su2', 'jiu4', 'jian3'] +从俗浮沉: ['cong2', 'su2', 'fu2', 'chen2'] +从先: ['cong2', 'xian1'] +从军: ['cong2', 'jun1'] +从刑: ['cong2', 'xing2'] +从前: ['cong2', 'qian2'] +从动: ['cong2', 'dong4'] +从化: ['cong2', 'hua4'] +从医: ['cong2', 'yi1'] +从句: ['cong2', 'ju4'] +从命: ['cong2', 'ming4'] +从商: ['cong2', 'shang1'] +从善如流: ['cong2', 'shan4', 'ru2', 'liu2'] +从善如登: ['cong2', 'shan4', 'ru2', 'deng1'] +从善若流: ['cong2', 'shan4', 'ruo4', 'liu2'] +从壁上观: ['cong2', 'bi4', 'shang4', 'guan1'] +从天而下: ['cong2', 'tian1', 'er2', 'xia4'] +从天而降: ['cong2', 'tian1', 'er2', 'jiang4'] +从头: ['cong2', 'tou2'] +从头到尾: ['cong2', 'tou2', 'dao4', 'wei3'] +从头彻尾: ['cong2', 'tou2', 'che4', 'wei3'] +从头至尾: ['cong2', 'tou2', 'zhi4', 'wei3'] +从实: ['cong2', 'shi2'] +从容: ['cong2', 'rong2'] +从容不迫: ['cong2', 'rong2', 'bu4', 'po4'] +从容就义: ['cong2', 'rong2', 'jiu4', 'yi4'] +从容自在: ['cong2', 'rong2', 'zi4', 'zai4'] +从容自如: ['cong2', 'rong2', 'zi4', 'ru2'] +从容自若: ['cong2', 'rong2', 'zi4', 'ruo4'] +从宽发落: ['cong2', 'kuan1', 'fa1', 'luo4'] +从小: ['cong2', 'xiao3'] +从属: ['cong2', 'shu3'] +从师: ['cong2', 'shi1'] +从征: ['cong2', 'zheng1'] +从心所欲: ['cong2', 'xin1', 'suo3', 'yu4'] +从恶如崩: ['cong2', 'e4', 'ru2', 'beng1'] +从恶是崩: ['cong2', 'e4', 'shi4', 'beng1'] +从恶若崩: ['cong2', 'e4', 'ruo4', 'beng1'] +从戎: ['cong2', 'rong2'] +从政: ['cong2', 'zheng4'] +从教: ['cong2', 'jiao4'] +从新: ['cong2', 'xin1'] +从权: ['cong2', 'quan2'] +从来: ['cong2', 'lai2'] +从此: ['cong2', 'ci3'] +从流忘反: ['cong2', 'liu2', 'wang4', 'fan3'] +从犯: ['cong2', 'fan4'] +从略: ['cong2', 'lve4'] +从简: ['cong2', 'jian3'] +从而: ['cong2', 'er2'] +从良: ['cong2', 'liang2'] +从艺: ['cong2', 'yi4'] +从谏如流: ['cong2', 'jian4', 'ru2', 'liu2'] +从轻发落: ['cong2', 'qing1', 'fa1', 'luo4'] +从速: ['cong2', 'su4'] +从重: ['cong2', 'zhong4'] +从长商议: ['cong2', 'chang2', 'shang1', 'yi4'] +从长计议: ['cong2', 'chang2', 'ji4', 'yi4'] +从长计较: ['cong2', 'chang2', 'ji4', 'jiao4'] +从难: ['cong2', 'nan2'] +从风而服: ['cong2', 'feng1', 'er2', 'fu2'] +从风而靡: ['cong2', 'feng1', 'er2', 'mi2'] +仓卒: ['cang1', 'cu4'] +仓卒主人: ['cang1', 'cu4', 'zhu3', 'ren2'] +仓卒之际: ['cang1', 'cu4', 'zhi1', 'ji4'] +仓容: ['cang1', 'rong2'] +仓颉: ['cang1', 'jie2'] +仔密: ['zi3', 'mi4'] +仔猪: ['zi3', 'zhu1'] +仔畜: ['zi3', 'chu4'] +仔细: ['zi3', 'xi4'] +仔肩: ['zi1', 'jian1'] +仔鱼: ['zi3', 'yu2'] +仔鸡: ['zi3', 'ji1'] +仕女: ['shi4', 'nv3'] +仕女图: ['shi4', 'nv3', 'tu2'] +他乡异县: ['ta1', 'xiang1', 'yi4', 'xian4'] +他乡故知: ['ta1', 'xiang1', 'gu4', 'zhi1'] +他乡遇故知: ['ta1', 'xiang1', 'yu4', 'gu4', 'zhi1'] +他们: ['ta1', 'men5'] +他们俩: ['ta1', 'men5', 'lia3'] +他们的: ['ta1', 'men5', 'de5'] +他们自己: ['ta1', 'men5', 'zi4', 'ji3'] +他们自己的: ['ta1', 'men5', 'zi4', 'ji3', 'de5'] +他处: ['ta1', 'chu3'] +他家: ['ta1', 'jia1'] +他山之石: ['ta1', 'shan1', 'zhi1', 'shi2'] +他指: ['ta1', 'zhi3'] +仗节死义: ['zhang4', 'jie2', 'si3', 'yi4'] +付与: ['fu4', 'yu3'] +付之一炬: ['fu4', 'zhi1', 'yi2', 'ju4'] +付之丙丁: ['fu4', 'zhi1', 'bing3', 'ding1'] +付之度外: ['fu4', 'zhi1', 'du4', 'wai4'] +付酬: ['fu4', 'chou2'] +仙乐: ['xian1', 'le4'] +仙台: ['xian1', 'tai2'] +仙女: ['xian1', 'nv3'] +仙姿佚貌: ['xian1', 'zi1', 'yi4', 'mao4'] +仙术: ['xian1', 'shu4'] +仙液琼浆: ['xian1', 'ye4', 'qiong2', 'jiang1'] +仙露明珠: ['xian1', 'lu4', 'ming2', 'zhu1'] +仙风道格: ['xian1', 'feng1', 'dao4', 'ge2'] +仙风道气: ['xian1', 'feng1', 'dao4', 'qi4'] +仙风道骨: ['xian1', 'feng1', 'dao4', 'gu3'] +仡佬族: ['ge1', 'lao3', 'zu2'] +代为: ['dai4', 'wei2'] +代为说项: ['dai4', 'wei2', 'shuo1', 'xiang4'] +代人受过: ['dai4', 'ren2', 'shou4', 'guo4'] +代人说项: ['dai4', 'ren2', 'shuo1', 'xiang4'] +代代相传: ['dai4', 'dai4', 'xiang1', 'chuan2'] +代价: ['dai4', 'jia4'] +代办处: ['dai4', 'ban4', 'chu4'] +代号: ['dai4', 'hao4'] +代数: ['dai4', 'shu4'] +代数和: ['dai4', 'shu4', 'he2'] +代数学: ['dai4', 'shu4', 'xue2'] +代数式: ['dai4', 'shu4', 'shi4'] +代数数: ['dai4', 'shu4', 'shu4'] +代数方程: ['dai4', 'shu4', 'fang1', 'cheng2'] +代称: ['dai4', 'cheng1'] +代行: ['dai4', 'xing2'] +代金: ['dai4', 'jin1'] +代食品: ['dai4', 'shi2', 'pin3'] +代马依风: ['dai4', 'ma3', 'yi1', 'feng1'] +代马望北: ['dai4', 'ma3', 'wang4', 'bei3'] +令不虚行: ['ling4', 'bu4', 'xu1', 'xing2'] +令亲: ['ling4', 'qin1'] +令人: ['ling4', 'ren2'] +令人作呕: ['ling4', 'ren2', 'zuo4', 'ou3'] +令人切齿: ['ling4', 'ren2', 'qie4', 'chi3'] +令人发指: ['ling4', 'ren2', 'fa4', 'zhi3'] +令人喷饭: ['ling4', 'ren2', 'pen1', 'fan4'] +令人捧腹: ['ling4', 'ren2', 'peng3', 'fu4'] +令人注目: ['ling4', 'ren2', 'zhu4', 'mu4'] +令人瞩目: ['ling4', 'ren2', 'zhu3', 'mu4'] +令人神往: ['ling4', 'ren2', 'shen2', 'wang3'] +令人莫测: ['ling4', 'ren2', 'mo4', 'ce4'] +令人起敬: ['ling4', 'ren2', 'qi3', 'jing4'] +令人齿冷: ['ling4', 'ren2', 'chi3', 'leng3'] +令兄: ['ling4', 'xiong1'] +令原之戚: ['ling2', 'yuan2', 'zhi1', 'qi1'] +令堂: ['ling4', 'tang2'] +令妹: ['ling4', 'mei4'] +令媛: ['ling4', 'yuan4'] +令嫒: ['ling4', 'ai4'] +令尊: ['ling4', 'zun1'] +令弟: ['ling4', 'di4'] +令旗: ['ling4', 'qi2'] +令爱: ['ling4', 'ai4'] +令牌: ['ling4', 'pai2'] +令状: ['ling4', 'zhuang4'] +令箭: ['ling4', 'jian4'] +令箭荷花: ['ling4', 'jian4', 'he2', 'hua1'] +令节: ['ling4', 'jie2'] +令行如流: ['ling4', 'xing2', 'ru2', 'liu2'] +令行禁止: ['ling4', 'xing2', 'jin4', 'zhi3'] +令誉: ['ling4', 'yu4'] +令郎: ['ling4', 'lang2'] +以一当十: ['yi3', 'yi1', 'dang1', 'shi2'] +以一持万: ['yi3', 'yi1', 'chi2', 'wan4'] +以一知万: ['yi3', 'yi1', 'zhi1', 'wan4'] +以上: ['yi3', 'shang4'] +以为: ['yi3', 'wei2'] +以为后图: ['yi3', 'wei2', 'hou4', 'tu2'] +以书为御: ['yi3', 'shu1', 'wei2', 'yu4'] +以人为鉴: ['yi3', 'ren2', 'wei2', 'jian4'] +以人为镜: ['yi3', 'ren2', 'wei2', 'jing4'] +以人择官: ['yi3', 'ren2', 'ze2', 'guan1'] +以众暴寡: ['yi3', 'zhong4', 'bao4', 'gua3'] +以佚待劳: ['yi3', 'yi4', 'dai4', 'lao2'] +以便: ['yi3', 'bian4'] +以假乱真: ['yi3', 'jia3', 'luan4', 'zhen1'] +以内: ['yi3', 'nei4'] +以冠补履: ['yi3', 'guan1', 'bu3', 'lv3'] +以利累形: ['yi3', 'li4', 'lei3', 'xing2'] +以力服人: ['yi3', 'li4', 'fu2', 'ren2'] +以功补过: ['yi3', 'gong1', 'bu3', 'guo4'] +以升量石: ['yi3', 'sheng1', 'liang2', 'dan4'] +以卵击石: ['yi3', 'luan3', 'ji1', 'shi2'] +以卵投石: ['yi3', 'luan3', 'tou2', 'shi2'] +以卵敌石: ['yi3', 'luan3', 'di2', 'shi2'] +以古为鉴: ['yi3', 'gu3', 'wei2', 'jian4'] +以古为镜: ['yi3', 'gu3', 'wei2', 'jing4'] +以售其奸: ['yi3', 'shou4', 'qi2', 'jian1'] +以夜继朝: ['yi3', 'ye4', 'ji4', 'zhao1'] +以大恶细: ['yi3', 'da4', 'wu4', 'xi4'] +以天下为己任: ['yi3', 'tian1', 'xia4', 'wei2', 'ji3', 'ren4'] +以守为攻: ['yi3', 'shou3', 'wei2', 'gong1'] +以宫笑角: ['yi3', 'gong1', 'xiao4', 'jue2'] +以小见大: ['yi3', 'xiao3', 'jian4', 'da4'] +以工代干: ['yi3', 'gong1', 'dai4', 'gan4'] +以己度人: ['yi3', 'ji3', 'duo2', 'ren2'] +以弱制强: ['yi3', 'ruo4', 'zhi4', 'qiang2'] +以弱胜强: ['yi3', 'ruo4', 'sheng4', 'qiang2'] +以强凌弱: ['yi3', 'qiang2', 'ling2', 'ruo4'] +以强胜弱: ['yi3', 'qiang2', 'sheng4', 'ruo4'] +以微知着: ['yi3', 'wei1', 'zhi1', 'zhuo2'] +以微知著: ['yi3', 'wei1', 'zhi1', 'zhu4'] +以德服人: ['yi3', 'de2', 'fu2', 'ren2'] +以德追祸: ['yi3', 'de2', 'zhui1', 'huo4'] +以心传心: ['yi3', 'xin1', 'chuan2', 'xin1'] +以忍为阍: ['yi3', 'ren3', 'wei2', 'hun1'] +以恶报恶: ['yi3', 'e4', 'bao4', 'e4'] +以意为之: ['yi3', 'yi4', 'wei2', 'zhi1'] +以慎为键: ['yi3', 'shen4', 'wei2', 'jian4'] +以攻为守: ['yi3', 'gong1', 'wei2', 'shou3'] +以文会友: ['yi3', 'wen2', 'hui4', 'you3'] +以日为年: ['yi3', 'ri4', 'wei2', 'nian2'] +以暴易暴: ['yi3', 'bao4', 'yi4', 'bao4'] +以期: ['yi3', 'qi1'] +以正视听: ['yi3', 'zheng4', 'shi4', 'ting1'] +以毁为罚: ['yi3', 'hui3', 'wei2', 'fa2'] +以毒攻毒: ['yi3', 'du2', 'gong1', 'du2'] +以毛相马: ['yi3', 'mao2', 'xiang4', 'ma3'] +以水投石: ['yi3', 'shui3', 'tou2', 'shi2'] +以水洗血: ['yi3', 'shui3', 'xi3', 'xue4'] +以汤止沸: ['yi3', 'tang1', 'zhi3', 'fei4'] +以汤沃沸: ['yi3', 'tang1', 'wo4', 'fei4'] +以汤沃雪: ['yi3', 'tang1', 'wo4', 'xue3'] +以沫相濡: ['yi3', 'mo4', 'xiang1', 'ru2'] +以法为教: ['yi3', 'fa3', 'wei2', 'jiao4'] +以泽量尸: ['yi3', 'ze2', 'liang2', 'shi1'] +以渴服马: ['yi3', 'ke3', 'fu2', 'ma3'] +以火去蛾: ['yi3', 'huo3', 'qu4', 'e2'] +以牙还牙: ['yi3', 'ya2', 'huan2', 'ya2'] +以珠弹雀: ['yi3', 'zhu1', 'tan2', 'que4'] +以理服人: ['yi3', 'li3', 'fu2', 'ren2'] +以疏间亲: ['yi3', 'shu1', 'jian4', 'qin1'] +以疑决疑: ['yi3', 'yi2', 'jue2', 'yi2'] +以白为黑: ['yi3', 'bai2', 'wei2', 'hei1'] +以眼还眼: ['yi3', 'yan3', 'huan2', 'yan3'] +以石投卵: ['yi3', 'shi2', 'tou2', 'luan3'] +以石投水: ['yi3', 'shi2', 'tou2', 'shui3'] +以礼相待: ['yi3', 'li3', 'xiang1', 'dai4'] +以筌为鱼: ['yi3', 'quan2', 'wei2', 'yu2'] +以简御繁: ['yi3', 'jian3', 'yu4', 'fan2'] +以简驭繁: ['yi3', 'jian3', 'yu4', 'fan2'] +以类相从: ['yi3', 'lei4', 'xiang1', 'cong2'] +以紫为朱: ['yi3', 'zi3', 'wei2', 'zhu1'] +以紫乱朱: ['yi3', 'zi3', 'luan4', 'zhu1'] +以羊易牛: ['yi3', 'yang2', 'yi4', 'niu2'] +以耳为目: ['yi3', 'er3', 'wei2', 'mu4'] +以茶当酒: ['yi3', 'cha2', 'dang4', 'jiu3'] +以螳当车: ['yi3', 'tang2', 'dang1', 'che1'] +以蠡测海: ['yi3', 'li2', 'ce4', 'hai3'] +以血洗血: ['yi3', 'xue4', 'xi3', 'xue4'] +以观后效: ['yi3', 'guan1', 'hou4', 'xiao4'] +以规为瑱: ['yi3', 'gui1', 'wei2', 'tian4'] +以言为讳: ['yi3', 'yan2', 'wei2', 'hui4'] +以誉为赏: ['yi3', 'yu4', 'wei2', 'shang3'] +以誉进能: ['yi3', 'yu4', 'jin4', 'neng2'] +以讹传讹: ['yi3', 'e2', 'chuan2', 'e2'] +以诚相待: ['yi3', 'cheng2', 'xiang1', 'dai4'] +以资鼓励: ['yi3', 'zi1', 'gu3', 'li4'] +以身许国: ['yi3', 'shen1', 'xu3', 'guo2'] +以近: ['yi3', 'jin4'] +以还: ['yi3', 'huan2'] +以远: ['yi3', 'yuan3'] +以退为进: ['yi3', 'tui4', 'wei2', 'jin4'] +以逸待劳: ['yi3', 'yi4', 'dai4', 'lao2'] +以邻为壑: ['yi3', 'lin2', 'wei2', 'he4'] +以郄视文: ['yi3', 'xi4', 'shi4', 'wen2'] +以酒解酲: ['yi3', 'jiu3', 'jie3', 'cheng2'] +以铢称镒: ['yi3', 'zhu1', 'cheng1', 'yi4'] +以锥刺地: ['yi3', 'zhui1', 'ci4', 'di4'] +以镒称铢: ['yi3', 'yi4', 'cheng1', 'zhu1'] +以防万一: ['yi3', 'fang2', 'wan4', 'yi1'] +以防不测: ['yi3', 'fang2', 'bu4', 'ce4'] +以骨去蚁: ['yi3', 'gu3', 'qu4', 'yi3'] +以鹿为马: ['yi3', 'lu4', 'wei2', 'ma3'] +以黑为白: ['yi3', 'hei1', 'wei2', 'bai2'] +仪态万千: ['yi2', 'tai4', 'wan4', 'qian1'] +仪态万方: ['yi2', 'tai4', 'wan4', 'fang1'] +仪节: ['yi2', 'jie2'] +仪静体闲: ['yi2', 'jing4', 'ti3', 'xian2'] +仰不愧天: ['yang3', 'bu4', 'kui4', 'tian1'] +仰之弥高: ['yang3', 'zhi1', 'mi2', 'gao1'] +仰事俛畜: ['yang3', 'shi4', 'fu3', 'chu4'] +仰事俯畜: ['yang3', 'shi4', 'fu3', 'xu4'] +仰事俯育: ['yang3', 'shi4', 'fu3', 'yu4'] +仰人眉睫: ['yang3', 'ren2', 'mei2', 'jie2'] +仰人鼻息: ['yang3', 'ren2', 'bi2', 'xi1'] +仰仗: ['yang3', 'zhang4'] +仰光: ['yang3', 'guang1'] +仰八叉: ['yang3', 'ba1', 'cha1'] +仰卧: ['yang3', 'wo4'] +仰卧起坐: ['yang3', 'wo4', 'qi3', 'zuo4'] +仰取俯拾: ['yang3', 'qu3', 'fu3', 'shi2'] +仰天: ['yang3', 'tian1'] +仰屋着书: ['yang3', 'wu1', 'zhuo2', 'shu1'] +仰屋窃叹: ['yang3', 'wu1', 'qie4', 'tan4'] +仰屋著书: ['yang3', 'wu1', 'zhu4', 'shu1'] +仰慕: ['yang3', 'mu4'] +仰承: ['yang3', 'cheng2'] +仰拾俯取: ['yang3', 'shi2', 'fu3', 'qu3'] +仰望: ['yang3', 'wang4'] +仰泳: ['yang3', 'yong3'] +仰给: ['yang3', 'ji3'] +仰脖: ['yang3', 'bo2'] +仰观俯察: ['yang3', 'guan1', 'fu3', 'cha2'] +仰视: ['yang3', 'shi4'] +仰角: ['yang3', 'jiao3'] +仰赖: ['yang3', 'lai4'] +仰靠: ['yang3', 'kao4'] +仰面: ['yang3', 'mian4'] +仰面唾天: ['yang3', 'mian4', 'tuo4', 'tian1'] +仰面朝天: ['yang3', 'mian4', 'chao2', 'tian1'] +仰韶文化: ['yang3', 'shao2', 'wen2', 'hua4'] +仰首: ['yang3', 'shou3'] +仰首伸眉: ['yang3', 'shou3', 'shen1', 'mei2'] +仲孙: ['zhong4', 'sun1'] +仲家: ['zhong4', 'jia1'] +仳离: ['pi3', 'li2'] +件头: ['jian4', 'tou2'] +件数: ['jian4', 'shu4'] +价值: ['jia4', 'zhi2'] +价值规律: ['jia4', 'zhi2', 'gui1', 'lv4'] +价值连城: ['jia4', 'zhi2', 'lian2', 'cheng2'] +价增一顾: ['jia4', 'zeng1', 'yi1', 'gu4'] +价廉物美: ['jia4', 'lian2', 'wu4', 'mei3'] +价格: ['jia4', 'ge2'] +价目: ['jia4', 'mu4'] +价目表: ['jia4', 'mu4', 'biao3'] +价码: ['jia4', 'ma3'] +价等连城: ['jia4', 'deng3', 'lian2', 'cheng2'] +价签: ['jia4', 'qian1'] +价钱: ['jia4', 'qian2'] +任丘: ['ren2', 'qiu1'] +任人唯亲: ['ren4', 'ren2', 'wei2', 'qin1'] +任人唯贤: ['ren4', 'ren2', 'wei2', 'xian2'] +任人摆布: ['ren4', 'ren2', 'bai3', 'bu4'] +任从: ['ren4', 'cong2'] +任何: ['ren4', 'he2'] +任便: ['ren4', 'bian4'] +任免: ['ren4', 'mian3'] +任其自流: ['ren4', 'qi2', 'zi4', 'liu2'] +任其自然: ['ren4', 'qi2', 'zi4', 'ran2'] +任内: ['ren4', 'nei4'] +任凭: ['ren4', 'ping2'] +任务: ['ren4', 'wu4'] +任劳任怨: ['ren4', 'lao2', 'ren4', 'yuan4'] +任命: ['ren4', 'ming4'] +任姓: ['ren2', 'xing4'] +任性: ['ren4', 'xing4'] +任怨任劳: ['ren4', 'yuan4', 'ren4', 'lao2'] +任情: ['ren4', 'qing2'] +任意: ['ren4', 'yi4'] +任意球: ['ren4', 'yi4', 'qiu2'] +任教: ['ren4', 'jiao4'] +任期: ['ren4', 'qi1'] +任用: ['ren4', 'yong4'] +任职: ['ren4', 'zhi2'] +任脉: ['ren4', 'mai4'] +任课: ['ren4', 'ke4'] +任贤使能: ['ren4', 'xian2', 'shi3', 'neng2'] +任达不拘: ['ren4', 'da2', 'bu4', 'ju1'] +任选: ['ren4', 'xuan3'] +任重才轻: ['ren4', 'zhong4', 'cai2', 'qing1'] +任重至远: ['ren4', 'zhong4', 'zhi4', 'yuan3'] +任重致远: ['ren4', 'zhong4', 'zhi4', 'yuan3'] +任重道悠: ['ren4', 'zhong4', 'dao4', 'you1'] +任重道远: ['ren4', 'zhong4', 'dao4', 'yuan3'] +任随: ['ren4', 'sui2'] +份地: ['fen4', 'di4'] +份子: ['fen4', 'zi5'] +份量: ['fen4', 'liang4'] +份额: ['fen4', 'e2'] +仿佛: ['fang3', 'fu2'] +仿冒: ['fang3', 'mao4'] +仿单: ['fang3', 'dan1'] +仿宋体: ['fang3', 'song4', 'ti3'] +仿建: ['fang3', 'jian4'] +仿生: ['fang3', 'sheng1'] +仿行: ['fang3', 'xing2'] +企业化: ['qi3', 'ye4', 'hua4'] +企业家: ['qi3', 'ye4', 'jia1'] +企业界: ['qi3', 'ye4', 'jie4'] +企事业: ['qi3', 'shi4', 'ye4'] +企待: ['qi3', 'dai4'] +企管: ['qi3', 'guan3'] +企足而待: ['qi3', 'zu2', 'er2', 'dai4'] +企踵可待: ['qi3', 'zhong3', 'ke3', 'dai4'] +伊于胡底: ['yi1', 'yu2', 'hu2', 'di3'] +伊何底止: ['yi1', 'he2', 'di3', 'zhi3'] +伊吾: ['yi1', 'wu2'] +伊斯兰教: ['yi1', 'si1', 'lan2', 'jiao4'] +伊甸园: ['yi1', 'dian4', 'yuan2'] +伎俩: ['ji4', 'liang3'] +伏地: ['fu2', 'di4'] +伏地圣人: ['fu2', 'di4', 'sheng4', 'ren2'] +伏帖: ['fu2', 'tie1'] +伏瘕: ['fu2', 'jia3'] +伏而咶天: ['fu2', 'er2', 'shi4', 'tian1'] +伏虎降龙: ['fu2', 'hu3', 'xiang2', 'long2'] +伐冰之家: ['fa2', 'bing1', 'zhi1', 'jia1'] +伐功矜能: ['fa2', 'gong1', 'jin1', 'neng2'] +伐区: ['fa2', 'qu1'] +伐异党同: ['fa2', 'yi4', 'dang3', 'tong2'] +伐毛洗髓: ['fa2', 'mao2', 'xi3', 'sui3'] +休业: ['xiu1', 'ye4'] +休书: ['xiu1', 'shu1'] +休休有容: ['xiu1', 'xiu1', 'you3', 'rong2'] +休会: ['xiu1', 'hui4'] +休假: ['xiu1', 'jia4'] +休克: ['xiu1', 'ke4'] +休兵: ['xiu1', 'bing1'] +休兵罢战: ['xiu1', 'bing1', 'ba4', 'zhan4'] +休养: ['xiu1', 'yang3'] +休养所: ['xiu1', 'yang3', 'suo3'] +休养生息: ['xiu1', 'yang3', 'sheng1', 'xi1'] +休刊: ['xiu1', 'kan1'] +休声美誉: ['xiu1', 'sheng1', 'mei3', 'yu4'] +休学: ['xiu1', 'xue2'] +休宁: ['xiu1', 'ning2'] +休息: ['xiu1', 'xi1'] +休想: ['xiu1', 'xiang3'] +休憩: ['xiu1', 'qi4'] +休战: ['xiu1', 'zhan4'] +休戚: ['xiu1', 'qi1'] +休戚与共: ['xiu1', 'qi1', 'yu3', 'gong4'] +休戚相关: ['xiu1', 'qi1', 'xiang1', 'guan1'] +休整: ['xiu1', 'zheng3'] +休明盛世: ['xiu1', 'ming2', 'sheng4', 'shi4'] +休止: ['xiu1', 'zhi3'] +休止符: ['xiu1', 'zhi3', 'fu2'] +休渔: ['xiu1', 'yu2'] +休牛归马: ['xiu1', 'niu2', 'gui1', 'ma3'] +休牛散马: ['xiu1', 'niu2', 'san4', 'ma3'] +休班: ['xiu1', 'ban1'] +休眠: ['xiu1', 'mian2'] +休耕: ['xiu1', 'geng1'] +休耕地: ['xiu1', 'geng1', 'di4'] +休闲: ['xiu1', 'xian2'] +众人广坐: ['zhong4', 'ren2', 'guang3', 'zuo4'] +众人拾柴火焰高: ['zhong4', 'ren2', 'shi2', 'chai2', 'huo3', 'yan4', 'gao1'] +众叛亲离: ['zhong4', 'pan4', 'qin1', 'li2'] +众口交传: ['zhong4', 'kou3', 'jiao1', 'chuan2'] +众口同声: ['zhong4', 'kou3', 'tong2', 'sheng1'] +众口熏天: ['zhong4', 'kou3', 'xun1', 'tian1'] +众口相传: ['zhong4', 'kou3', 'xiang1', 'chuan2'] +众口难调: ['zhong4', 'kou3', 'nan2', 'tiao2'] +众喣漂山: ['zhong4', 'xu3', 'piao1', 'shan1'] +众好众恶: ['zhong4', 'hao4', 'zhong4', 'wu4'] +众寡不敌: ['zhong4', 'gua3', 'bu4', 'di2'] +众少成多: ['zhong4', 'shao3', 'cheng2', 'duo1'] +众怒难任: ['zhong4', 'nu4', 'nan2', 'ren4'] +众怒难犯: ['zhong4', 'nu4', 'nan2', 'fan4'] +众所共知: ['zhong4', 'suo3', 'gong4', 'zhi1'] +众所周知: ['zhong4', 'suo3', 'zhou1', 'zhi1'] +众数: ['zhong4', 'shu4'] +众星拱北: ['zhong4', 'xing1', 'gong3', 'bei3'] +众星攒月: ['zhong4', 'xing1', 'cuan2', 'yue4'] +众毁销骨: ['zhong4', 'hui3', 'xiao1', 'gu3'] +众毛攒裘: ['zhong4', 'mao2', 'cuan2', 'qiu2'] +众毛飞骨: ['zhong4', 'mao2', 'fei1', 'gu3'] +众生相: ['zhong4', 'sheng1', 'xiang4'] +众目共睹: ['zhong4', 'mu4', 'gong4', 'du3'] +众目共视: ['zhong4', 'mu4', 'gong4', 'shi4'] +众矢之的: ['zhong4', 'shi3', 'zhi1', 'di4'] +众虎同心: ['zhong4', 'hu3', 'tong2', 'xin1'] +众说: ['zhong4', 'shuo1'] +众说纷揉: ['zhong4', 'shuo1', 'fen1', 'rou2'] +众说纷纭: ['zhong4', 'shuo1', 'fen1', 'yun2'] +众难群疑: ['zhong4', 'nan2', 'qun2', 'yi2'] +众难群移: ['zhong4', 'nan2', 'qun2', 'yi2'] +优价: ['you1', 'jia4'] +优化: ['you1', 'hua4'] +优孟衣冠: ['you1', 'meng4', 'yi1', 'guan1'] +优待: ['you1', 'dai4'] +优待券: ['you1', 'dai4', 'quan4'] +优惠券: ['you1', 'hui4', 'quan4'] +优惠待遇: ['you1', 'hui4', 'dai4', 'yu4'] +优抚金: ['you1', 'fu3', 'jin1'] +优游不断: ['you1', 'you2', 'bu4', 'duan4'] +优游卒岁: ['you1', 'you2', 'zu2', 'sui4'] +优游自得: ['you1', 'you2', 'zi4', 'de2'] +优游自若: ['you1', 'you2', 'zi4', 'ruo4'] +优缺点: ['you1', 'que1', 'dian3'] +伙伴关系: ['huo3', 'ban4', 'guan1', 'xi4'] +伙同: ['huo3', 'tong2'] +伙夫: ['huo3', 'fu1'] +伙食: ['huo3', 'shi2'] +会上: ['hui4', 'shang4'] +会众: ['hui4', 'zhong4'] +会元: ['hui4', 'yuan2'] +会党: ['hui4', 'dang3'] +会典: ['hui4', 'dian3'] +会刊: ['hui4', 'kan1'] +会剿: ['hui4', 'jiao3'] +会务: ['hui4', 'wu4'] +会厌: ['hui4', 'yan4'] +会友: ['hui4', 'you3'] +会合: ['hui4', 'he2'] +会同: ['hui4', 'tong2'] +会员: ['hui4', 'yuan2'] +会员国: ['hui4', 'yuan2', 'guo2'] +会员证: ['hui4', 'yuan2', 'zheng4'] +会商: ['hui4', 'shang1'] +会场: ['hui4', 'chang3'] +会址: ['hui4', 'zhi3'] +会堂: ['hui4', 'tang2'] +会宁: ['hui4', 'ning2'] +会审: ['hui4', 'shen3'] +会客: ['hui4', 'ke4'] +会客室: ['hui4', 'ke4', 'shi4'] +会家不忙: ['hui4', 'jia1', 'bu4', 'mang2'] +会少离多: ['hui4', 'shao3', 'li2', 'duo1'] +会师: ['hui4', 'shi1'] +会徽: ['hui4', 'hui1'] +会心: ['hui4', 'xin1'] +会意: ['hui4', 'yi4'] +会战: ['hui4', 'zhan4'] +会所: ['hui4', 'suo3'] +会报: ['hui4', 'bao4'] +会操: ['hui4', 'cao1'] +会昌: ['hui4', 'chang1'] +会晤: ['hui4', 'wu4'] +会期: ['hui4', 'qi1'] +会标: ['hui4', 'biao1'] +会水: ['hui4', 'shui3'] +会演: ['hui4', 'yan3'] +会理: ['hui4', 'li3'] +会社: ['hui4', 'she4'] +会章: ['hui4', 'zhang1'] +会签: ['hui4', 'qian1'] +会籍: ['hui4', 'ji2'] +会考: ['hui4', 'kao3'] +会者不忙: ['hui4', 'zhe3', 'bu4', 'mang2'] +会聚: ['hui4', 'ju4'] +会见: ['hui4', 'jian4'] +会计: ['kuai4', 'ji4'] +会计制度: ['kuai4', 'ji4', 'zhi4', 'du4'] +会计师: ['kuai4', 'ji4', 'shi1'] +会议: ['hui4', 'yi4'] +会议室: ['hui4', 'yi4', 'shi4'] +会诊: ['hui4', 'zhen3'] +会试: ['hui4', 'shi4'] +会话: ['hui4', 'hua4'] +会谈: ['hui4', 'tan2'] +会账: ['hui4', 'zhang4'] +会费: ['hui4', 'fei4'] +会车: ['hui4', 'che1'] +会通: ['hui4', 'tong1'] +会逢其适: ['hui4', 'feng2', 'qi2', 'shi4'] +会道能说: ['hui4', 'dao4', 'neng2', 'shuo1'] +会道门: ['hui4', 'dao4', 'men2'] +会钞: ['hui4', 'chao1'] +会长: ['hui4', 'zhang3'] +会阴: ['hui4', 'yin1'] +会集: ['hui4', 'ji2'] +会面: ['hui4', 'mian4'] +会风: ['hui4', 'feng1'] +会餐: ['hui4', 'can1'] +会馆: ['hui4', 'guan3'] +会首: ['hui4', 'shou3'] +会齐: ['hui4', 'qi2'] +伛偻: ['yu3', 'lv3'] +伞盖: ['san3', 'gai4'] +伞骨: ['san3', 'gu3'] +伟大: ['wei3', 'da4'] +伟论: ['wei3', 'lun4'] +传世: ['chuan2', 'shi4'] +传为佳话: ['chuan2', 'wei2', 'jia1', 'hua4'] +传为笑柄: ['chuan2', 'wei2', 'xiao4', 'bing3'] +传为笑谈: ['chuan2', 'wei2', 'xiao4', 'tan2'] +传为美谈: ['chuan2', 'wei2', 'mei3', 'tan2'] +传习: ['chuan2', 'xi2'] +传人: ['chuan2', 'ren2'] +传代: ['chuan2', 'dai4'] +传令: ['chuan2', 'ling4'] +传令兵: ['chuan2', 'ling4', 'bing1'] +传入: ['chuan2', 'ru4'] +传动: ['chuan2', 'dong4'] +传动带: ['chuan2', 'dong4', 'dai4'] +传单: ['chuan2', 'dan1'] +传单炸弹: ['chuan2', 'dan1', 'zha4', 'dan4'] +传名: ['chuan2', 'ming2'] +传告: ['chuan2', 'gao4'] +传呼: ['chuan2', 'hu1'] +传呼电话: ['chuan2', 'hu1', 'dian4', 'hua4'] +传唤: ['chuan2', 'huan4'] +传唱: ['chuan2', 'chang4'] +传圭袭组: ['chuan2', 'gui1', 'xi2', 'zu3'] +传声: ['chuan2', 'sheng1'] +传声器: ['chuan2', 'sheng1', 'qi4'] +传声筒: ['chuan2', 'sheng1', 'tong3'] +传奇: ['chuan2', 'qi2'] +传媒: ['chuan2', 'mei2'] +传宗接代: ['chuan2', 'zong1', 'jie1', 'dai4'] +传家: ['chuan2', 'jia1'] +传家宝: ['chuan2', 'jia1', 'bao3'] +传导: ['chuan2', 'dao3'] +传布: ['chuan2', 'bu4'] +传帮带: ['chuan2', 'bang1', 'dai4'] +传情: ['chuan2', 'qing2'] +传感: ['chuan2', 'gan3'] +传感器: ['chuan2', 'gan3', 'qi4'] +传扬: ['chuan2', 'yang2'] +传承: ['chuan2', 'cheng2'] +传技: ['chuan2', 'ji4'] +传抄: ['chuan2', 'chao1'] +传授: ['chuan2', 'shou4'] +传播: ['chuan2', 'bo1'] +传教: ['chuan2', 'jiao4'] +传教士: ['chuan2', 'jiao4', 'shi4'] +传旨: ['chuan2', 'zhi3'] +传本: ['chuan2', 'ben3'] +传杯弄盏: ['chuan2', 'bei1', 'nong4', 'zhan3'] +传杯换盏: ['chuan2', 'bei1', 'huan4', 'zhan3'] +传柄移藉: ['chuan2', 'bing3', 'yi2', 'jie4'] +传染: ['chuan2', 'ran3'] +传染病: ['chuan2', 'ran3', 'bing4'] +传檄而定: ['chuan2', 'xi2', 'er2', 'ding4'] +传热: ['chuan2', 're4'] +传爵袭紫: ['chuan2', 'jue2', 'xi2', 'zi3'] +传球: ['chuan2', 'qiu2'] +传略: ['zhuan4', 'lve4'] +传真: ['chuan2', 'zhen1'] +传真电报: ['chuan2', 'zhen1', 'dian4', 'bao4'] +传神: ['chuan2', 'shen2'] +传票: ['chuan2', 'piao4'] +传种: ['chuan2', 'zhong3'] +传粉: ['chuan2', 'fen3'] +传纸条: ['chuan2', 'zhi3', 'tiao2'] +传经: ['chuan2', 'jing1'] +传经送宝: ['chuan2', 'jing1', 'song4', 'bao3'] +传统: ['chuan2', 'tong3'] +传言: ['chuan2', 'yan2'] +传讯: ['chuan2', 'xun4'] +传记: ['zhuan4', 'ji4'] +传记片: ['zhuan4', 'ji4', 'pian4'] +传译: ['chuan2', 'yi4'] +传话: ['chuan2', 'hua4'] +传说: ['chuan2', 'shuo1'] +传诵: ['chuan2', 'song4'] +传诵一时: ['chuan2', 'song4', 'yi1', 'shi2'] +传质: ['chuan2', 'zhi4'] +传输: ['chuan2', 'shu1'] +传达: ['chuan2', 'da2'] +传达室: ['chuan2', 'da2', 'shi4'] +传送: ['chuan2', 'song4'] +传送带: ['chuan2', 'song4', 'dai4'] +传递: ['chuan2', 'di4'] +传道: ['chuan2', 'dao4'] +传道受业: ['chuan2', 'dao4', 'shou4', 'ye4'] +传问: ['chuan2', 'wen4'] +传闻: ['chuan2', 'wen2'] +传闻不如亲见: ['chuan2', 'wen2', 'bu4', 'ru2', 'qin1', 'jian4'] +传闻异辞: ['chuan2', 'wen2', 'yi4', 'ci2'] +传阅: ['chuan2', 'yue4'] +传颂: ['chuan2', 'song4'] +传风扇火: ['chuan2', 'feng1', 'shan1', 'huo3'] +传风搧火: ['chuan2', 'feng1', 'shan1', 'huo3'] +传龟袭紫: ['chuan2', 'gui1', 'xi2', 'zi3'] +伤亡: ['shang1', 'wang2'] +伤亡事故: ['shang1', 'wang2', 'shi4', 'gu4'] +伤化败俗: ['shang1', 'hua4', 'bai4', 'su2'] +伤号: ['shang1', 'hao4'] +伤员: ['shang1', 'yuan2'] +伤教败俗: ['shang1', 'jiao4', 'bai4', 'su2'] +伤残人: ['shang1', 'can2', 'ren2'] +伤病员: ['shang1', 'bing4', 'yuan2'] +伤痕文学: ['shang1', 'hen2', 'wen2', 'xue2'] +伤筋动骨: ['shang1', 'jin1', 'dong4', 'gu3'] +伤言扎语: ['shang1', 'yan2', 'zha1', 'yu3'] +伤财: ['shang1', 'cai2'] +伤风: ['shang1', 'feng1'] +伤风败俗: ['shang1', 'feng1', 'bai4', 'su2'] +伤风败化: ['shang1', 'feng1', 'bai4', 'hua4'] +伦敦: ['lun2', 'dun1'] +伦敦大学: ['lun2', 'dun1', 'da4', 'xue2'] +伧俗: ['cang1', 'su2'] +伪政权: ['wei3', 'zheng4', 'quan2'] +伪称: ['wei3', 'cheng1'] +伯乐: ['bo2', 'le4'] +伯乐一顾: ['bo2', 'le4', 'yi1', 'gu4'] +伯乐相马: ['bo2', 'le4', 'xiang4', 'ma3'] +伯仲: ['bo2', 'zhong4'] +伯仲之间: ['bo2', 'zhong4', 'zhi1', 'jian1'] +伯仲叔季: ['bo2', 'zhong4', 'shu1', 'ji4'] +伯公: ['bo2', 'gong1'] +伯利兹: ['bo2', 'li4', 'zi1'] +伯劳: ['bo2', 'lao2'] +伯劳飞燕: ['bo2', 'lao2', 'fei1', 'yan4'] +伯埙仲篪: ['bo2', 'xun1', 'zhong4', 'chi2'] +伯婆: ['bo2', 'po2'] +伯尔尼: ['bo2', 'er3', 'ni2'] +伯德: ['bo2', 'de2'] +伯歌季舞: ['bo2', 'ge1', 'ji4', 'wu3'] +伯母: ['bo2', 'mu3'] +伯爵: ['bo2', 'jue2'] +伯父: ['bo2', 'fu4'] +伯玉知非: ['bo2', 'yu4', 'zhi1', 'fei1'] +伯祖: ['bo2', 'zu3'] +伯祖母: ['bo2', 'zu3', 'mu3'] +伯道无儿: ['bo2', 'dao4', 'wu2', 'er2'] +估产: ['gu1', 'chan3'] +估价: ['gu1', 'jia4'] +估摸: ['gu1', 'mo1'] +估算: ['gu1', 'suan4'] +估衣: ['gu4', 'yi1'] +估计: ['gu1', 'ji4'] +估量: ['gu1', 'liang2'] +伴同: ['ban4', 'tong2'] +伴读: ['ban4', 'du2'] +伴郎: ['ban4', 'lang2'] +伴食中书: ['ban4', 'shi2', 'zhong1', 'shu1'] +伴食宰相: ['ban4', 'shi2', 'zai3', 'xiang4'] +伸头: ['shen1', 'tou2'] +伸头探脑: ['shen1', 'tou2', 'tan4', 'nao3'] +伸头缩颈: ['shen1', 'tou2', 'suo1', 'jing3'] +伸手不见五指: ['shen1', 'shou3', 'bu4', 'jian4', 'wu3', 'zhi3'] +伸缩: ['shen1', 'suo1'] +伸缩性: ['shen1', 'suo1', 'xing4'] +伸舌头: ['shen1', 'she2', 'tou5'] +伸长: ['shen1', 'chang2'] +伺候: ['ci4', 'hou4'] +伺机: ['si4', 'ji1'] +伺瑕导蠙: ['si4', 'xia2', 'dao3', 'pin2'] +伺瑕导隙: ['si4', 'xia2', 'dao3', 'xi4'] +伺瑕抵蠙: ['si4', 'xia2', 'di3', 'pin2'] +伺瑕抵隙: ['si4', 'xia2', 'di3', 'xi4'] +伺隙: ['si4', 'xi4'] +似乎: ['si4', 'hu1'] +似懂非懂: ['si4', 'dong3', 'fei1', 'dong3'] +似是而非: ['si4', 'shi4', 'er2', 'fei1'] +似曾: ['si4', 'ceng2'] +似曾相识: ['si4', 'ceng2', 'xiang1', 'shi2'] +似有如无: ['si4', 'you3', 'ru2', 'wu2'] +似水如鱼: ['si4', 'shui3', 'ru2', 'yu2'] +似水流年: ['si4', 'shui3', 'liu2', 'nian2'] +似漆如胶: ['si4', 'qi1', 'ru2', 'jiao1'] +似的: ['shi4', 'de5'] +似笑非笑: ['si4', 'xiao4', 'fei1', 'xiao4'] +似箭在弦: ['si4', 'jian4', 'zai4', 'xian2'] +似醉如痴: ['si4', 'zui4', 'ru2', 'chi1'] +似非而是: ['si4', 'fei1', 'er2', 'shi4'] +伽利略: ['jia1', 'li4', 'lve4'] +伽蓝: ['qie2', 'lan2'] +伽马刀: ['ga1', 'ma3', 'dao1'] +伽马射线: ['ga1', 'ma3', 'she4', 'xian4'] +佃农: ['dian4', 'nong2'] +佃客: ['dian4', 'ke4'] +佃户: ['dian4', 'hu4'] +佃租: ['dian4', 'zu1'] +但见: ['dan4', 'jian4'] +位不期骄: ['wei4', 'bu4', 'qi1', 'jiao1'] +位卑: ['wei4', 'bei1'] +位能: ['wei4', 'neng2'] +低估: ['di1', 'gu1'] +低凹: ['di1', 'ao1'] +低压: ['di1', 'ya1'] +低吟浅唱: ['di1', 'yin2', 'qian3', 'chang4'] +低哑: ['di1', 'ya3'] +低唱浅斟: ['di1', 'chang4', 'qian3', 'zhen1'] +低唱浅酌: ['di1', 'chang4', 'qian3', 'zhuo2'] +低回不已: ['di1', 'hui2', 'bu4', 'yi3'] +低地: ['di1', 'di4'] +低声哑气: ['di1', 'sheng1', 'ya3', 'qi4'] +低声细语: ['di1', 'sheng1', 'xi4', 'yu3'] +低处: ['di1', 'chu4'] +低头: ['di1', 'tou2'] +低头丧气: ['di1', 'tou2', 'sang4', 'qi4'] +低头哈腰: ['di1', 'tou2', 'ha1', 'yao1'] +低头搭脑: ['di1', 'tou2', 'da1', 'nao3'] +低头耷脑: ['di1', 'tou2', 'da1', 'nao3'] +低平: ['di1', 'ping2'] +低年级: ['di1', 'nian2', 'ji2'] +低幼: ['di1', 'you4'] +低度: ['di1', 'du4'] +低情曲意: ['di1', 'qing2', 'qu1', 'yi4'] +低智: ['di1', 'zhi4'] +低盐: ['di1', 'yan2'] +低眉折腰: ['di1', 'mei2', 'zhe2', 'yao1'] +低空: ['di1', 'kong1'] +低糖: ['di1', 'tang2'] +低级趣味: ['di1', 'ji2', 'qu4', 'wei4'] +低纬度: ['di1', 'wei3', 'du4'] +低能: ['di1', 'neng2'] +低能儿: ['di1', 'neng2', 'er2'] +低落: ['di1', 'luo4'] +低血压: ['di1', 'xue4', 'ya1'] +低血糖: ['di1', 'xue4', 'tang2'] +低语: ['di1', 'yu3'] +低调: ['di1', 'diao4'] +低质: ['di1', 'zhi4'] +低限: ['di1', 'xian4'] +低频: ['di1', 'pin2'] +住地: ['zhu4', 'di4'] +住处: ['zhu4', 'chu4'] +住宅区: ['zhu4', 'zhai2', 'qu1'] +住家: ['zhu4', 'jia1'] +住宿: ['zhu4', 'su4'] +住校: ['zhu4', 'xiao4'] +住读: ['zhu4', 'du2'] +佐雍得尝: ['zuo3', 'yong1', 'de2', 'chang2'] +佐饔得尝: ['zuo3', 'yong1', 'de2', 'chang2'] +佑助: ['you4', 'zhu4'] +体会: ['ti3', 'hui4'] +体位: ['ti3', 'wei4'] +体例: ['ti3', 'li4'] +体内: ['ti3', 'nei4'] +体制: ['ti3', 'zhi4'] +体制改革: ['ti3', 'zhi4', 'gai3', 'ge2'] +体力: ['ti3', 'li4'] +体力劳动: ['ti3', 'li4', 'lao2', 'dong4'] +体味: ['ti3', 'wei4'] +体国经野: ['ti3', 'guo2', 'jing1', 'ye3'] +体坛: ['ti3', 'tan2'] +体型: ['ti3', 'xing2'] +体外受精: ['ti3', 'wai4', 'shou4', 'jing1'] +体外循环: ['ti3', 'wai4', 'xun2', 'huan2'] +体大思精: ['ti3', 'da4', 'si1', 'jing1'] +体察: ['ti3', 'cha2'] +体尝: ['ti3', 'chang2'] +体式: ['ti3', 'shi4'] +体弱: ['ti3', 'ruo4'] +体形: ['ti3', 'xing2'] +体念: ['ti3', 'nian4'] +体态: ['ti3', 'tai4'] +体态语: ['ti3', 'tai4', 'yu3'] +体性: ['ti3', 'xing4'] +体恤: ['ti3', 'xu4'] +体恤入微: ['ti3', 'xu4', 'ru4', 'wei1'] +体悟: ['ti3', 'wu4'] +体惜: ['ti3', 'xi1'] +体操: ['ti3', 'cao1'] +体改: ['ti3', 'gai3'] +体无完皮: ['ti3', 'wu2', 'wan2', 'pi2'] +体无完肤: ['ti3', 'wu2', 'wan2', 'fu1'] +体校: ['ti3', 'xiao4'] +体格: ['ti3', 'ge2'] +体检: ['ti3', 'jian3'] +体检表: ['ti3', 'jian3', 'biao3'] +体液: ['ti3', 'ye4'] +体温: ['ti3', 'wen1'] +体温表: ['ti3', 'wen1', 'biao3'] +体温计: ['ti3', 'wen1', 'ji4'] +体物缘情: ['ti3', 'wu4', 'yuan2', 'qing2'] +体现: ['ti3', 'xian4'] +体用: ['ti3', 'yong4'] +体癣: ['ti3', 'xuan3'] +体积: ['ti3', 'ji1'] +体系: ['ti3', 'xi4'] +体统: ['ti3', 'tong3'] +体罚: ['ti3', 'fa2'] +体肤: ['ti3', 'fu1'] +体育: ['ti3', 'yu4'] +体育场: ['ti3', 'yu4', 'chang3'] +体育运动: ['ti3', 'yu4', 'yun4', 'dong4'] +体育道德: ['ti3', 'yu4', 'dao4', 'de2'] +体育馆: ['ti3', 'yu4', 'guan3'] +体胀系数: ['ti3', 'zhang4', 'xi4', 'shu4'] +体能: ['ti3', 'neng2'] +体腔: ['ti3', 'qiang1'] +体表: ['ti3', 'biao3'] +体裁: ['ti3', 'cai2'] +体规画圆: ['ti3', 'gui1', 'hua4', 'yuan2'] +体认: ['ti3', 'ren4'] +体谅: ['ti3', 'liang4'] +体貌: ['ti3', 'mao4'] +体质: ['ti3', 'zhi4'] +体贴: ['ti3', 'tie1'] +体贴入妙: ['ti3', 'tie1', 'ru4', 'miao4'] +体贴入微: ['ti3', 'tie1', 'ru4', 'wei1'] +体重: ['ti3', 'zhong4'] +体量: ['ti3', 'liang4'] +体面: ['ti3', 'mian4'] +体验: ['ti3', 'yan4'] +体魄: ['ti3', 'po4'] +何不: ['he2', 'bu4'] +何乐不为: ['he2', 'le4', 'bu4', 'wei2'] +何乐而不为: ['he2', 'le4', 'er2', 'bu4', 'wei2'] +何事: ['he2', 'shi4'] +何仙姑: ['he2', 'xian1', 'gu1'] +何以: ['he2', 'yi3'] +何其: ['he2', 'qi2'] +何其毒也: ['he2', 'qi2', 'du2', 'ye3'] +何其相似乃尔: ['he2', 'qi2', 'xiang1', 'si4', 'nai3', 'er3'] +何况: ['he2', 'kuang4'] +何去何从: ['he2', 'qu4', 'he2', 'cong2'] +何在: ['he2', 'zai4'] +何如: ['he2', 'ru2'] +何妨: ['he2', 'fang2'] +何尝: ['he2', 'chang2'] +何干: ['he2', 'gan1'] +何必: ['he2', 'bi4'] +何必当初: ['he2', 'bi4', 'dang1', 'chu1'] +何患无辞: ['he2', 'huan4', 'wu2', 'ci2'] +何所不为: ['he2', 'suo3', 'bu4', 'wei2'] +何所不有: ['he2', 'suo3', 'bu4', 'you3'] +何所不至: ['he2', 'suo3', 'bu4', 'zhi4'] +何故: ['he2', 'gu4'] +何日: ['he2', 'ri4'] +何时: ['he2', 'shi2'] +何曾: ['he2', 'zeng1'] +何止: ['he2', 'zhi3'] +何物: ['he2', 'wu4'] +何用: ['he2', 'yong4'] +何等: ['he2', 'deng3'] +何罪之有: ['he2', 'zui4', 'zhi1', 'you3'] +何者: ['he2', 'zhe3'] +何苦: ['he2', 'ku3'] +何许: ['he2', 'xu3'] +何许人: ['he2', 'xu3', 'ren2'] +何谓: ['he2', 'wei4'] +何足为奇: ['he2', 'zu2', 'wei2', 'qi2'] +何足介意: ['he2', 'zu2', 'jie4', 'yi4'] +何足挂齿: ['he2', 'zu2', 'gua4', 'chi3'] +何足道哉: ['he2', 'zu2', 'dao4', 'zai1'] +何须: ['he2', 'xu1'] +何首乌: ['he2', 'shou3', 'wu1'] +余光分人: ['yu2', 'guang1', 'fen1', 'ren2'] +余兴: ['yu2', 'xing4'] +余切: ['yu2', 'qie1'] +余勇可贾: ['yu2', 'yong3', 'ke3', 'gu3'] +余地: ['yu2', 'di4'] +余头: ['yu2', 'tou2'] +余子碌碌: ['yu2', 'zi3', 'lu4', 'lu4'] +余数: ['yu2', 'shu4'] +余毒: ['yu2', 'du2'] +余膏剩馥: ['yu2', 'gao1', 'sheng4', 'fu4'] +余角: ['yu2', 'jiao3'] +余量: ['yu2', 'liang4'] +余霞散绮: ['yu2', 'xia2', 'san4', 'qi3'] +余韵流风: ['yu2', 'yun4', 'liu2', 'feng1'] +余风: ['yu2', 'feng1'] +余风遗文: ['yu2', 'feng1', 'yi2', 'wen2'] +余食赘行: ['yu2', 'shi2', 'zhui4', 'xing2'] +佚失: ['yi4', 'shi1'] +佚文: ['yi4', 'wen2'] +佛事: ['fo2', 'shi4'] +佛会: ['fo2', 'hui4'] +佛像: ['fo2', 'xiang4'] +佛光: ['fo2', 'guang1'] +佛光寺: ['fo2', 'guang1', 'si4'] +佛典: ['fo2', 'dian3'] +佛口蛇心: ['fo2', 'kou3', 'she2', 'xin1'] +佛号: ['fo2', 'hao4'] +佛堂: ['fo2', 'tang2'] +佛塔: ['fo2', 'ta3'] +佛头加秽: ['fo2', 'tou2', 'jia1', 'hui4'] +佛头着粪: ['fo2', 'tou2', 'zhuo2', 'fen4'] +佛头著粪: ['fo2', 'tou2', 'zhuo2', 'fen4'] +佛学: ['fo2', 'xue2'] +佛家: ['fo2', 'jia1'] +佛寺: ['fo2', 'si4'] +佛山: ['fo2', 'shan1'] +佛山市: ['fo2', 'shan1', 'shi4'] +佛心蛇口: ['fo2', 'xin1', 'she2', 'kou3'] +佛性: ['fo2', 'xing4'] +佛性禅心: ['fo2', 'xing4', 'chan2', 'xin1'] +佛手: ['fo2', 'shou3'] +佛手柑: ['fo2', 'shou3', 'gan1'] +佛教: ['fo2', 'jiao4'] +佛教徒: ['fo2', 'jiao4', 'tu2'] +佛殿: ['fo2', 'dian4'] +佛法: ['fo2', 'fa3'] +佛爷: ['fo2', 'ye2'] +佛牙: ['fo2', 'ya2'] +佛珠: ['fo2', 'zhu1'] +佛甲草: ['fo2', 'jia3', 'cao3'] +佛眼佛心: ['fo2', 'yan3', 'fo2', 'xin1'] +佛眼相看: ['fo2', 'yan3', 'xiang1', 'kan4'] +佛祖: ['fo2', 'zu3'] +佛系: ['fo2', 'xi4'] +佛经: ['fo2', 'jing1'] +佛罗伦萨: ['fo2', 'luo2', 'lun2', 'sa4'] +佛门: ['fo2', 'men2'] +佛门弟子: ['fo2', 'men2', 'di4', 'zi3'] +佛陀: ['fo2', 'tuo2'] +佛龛: ['fo2', 'kan1'] +作为: ['zuo4', 'wei2'] +作价: ['zuo4', 'jia4'] +作作有芒: ['zuo4', 'zuo4', 'you3', 'mang2'] +作假: ['zuo4', 'jia3'] +作兴: ['zuo4', 'xing1'] +作别: ['zuo4', 'bie2'] +作古正经: ['zuo4', 'gu3', 'zheng4', 'jing1'] +作呕: ['zuo4', 'ou3'] +作善降祥: ['zuo4', 'shan4', 'jiang4', 'xiang2'] +作困兽斗: ['zuo4', 'kun4', 'shou4', 'dou4'] +作壁上观: ['zuo4', 'bi4', 'shang4', 'guan1'] +作好作歹: ['zuo4', 'hao3', 'zuo4', 'dai3'] +作如是观: ['zuo4', 'ru2', 'shi4', 'guan1'] +作嫁衣裳: ['zuo4', 'jia4', 'yi1', 'shang5'] +作家: ['zuo4', 'jia1'] +作家协会: ['zuo4', 'jia1', 'xie2', 'hui4'] +作小服低: ['zuo4', 'xiao3', 'fu2', 'di1'] +作恶: ['zuo4', 'e4'] +作恶多端: ['zuo4', 'e4', 'duo1', 'duan1'] +作数: ['zuo4', 'shu4'] +作曲: ['zuo4', 'qu3'] +作歹为非: ['zuo4', 'dai3', 'wei2', 'fei1'] +作浪兴风: ['zuo4', 'lang4', 'xing1', 'feng1'] +作答: ['zuo4', 'da2'] +作罢: ['zuo4', 'ba4'] +作舍道旁: ['zuo4', 'she3', 'dao4', 'pang2'] +作言造语: ['zuo4', 'yan2', 'zao4', 'yu3'] +作词: ['zuo4', 'ci2'] +作金石声: ['zuo4', 'jin1', 'shi2', 'sheng1'] +作难: ['zuo4', 'nan2'] +作风: ['zuo4', 'feng1'] +佝偻: ['gou1', 'lou2'] +佝偻病: ['gou1', 'lou2', 'bing4'] +你们: ['ni3', 'men5'] +你们的: ['ni3', 'men5', 'de5'] +你们自己: ['ni3', 'men5', 'zi4', 'ji3'] +你们自己的: ['ni3', 'men5', 'zi4', 'ji3', 'de5'] +你唱我和: ['ni3', 'chang4', 'wo3', 'he2'] +你好: ['ni3', 'hao3'] +你来我往: ['ni3', 'lai2', 'wo3', 'wang3'] +你追我赶: ['ni3', 'zhui1', 'wo3', 'gan3'] +佣中佼佼: ['yong4', 'zhong1', 'jiao3', 'jiao3'] +佣人: ['yong1', 'ren2'] +佣工: ['yong1', 'gong1'] +佣金: ['yong4', 'jin1'] +佣钱: ['yong4', 'qian2'] +佩服: ['pei4', 'fu2'] +佯作: ['yang2', 'zuo4'] +佯称: ['yang2', 'cheng1'] +佯风诈冒: ['yang2', 'feng1', 'zha4', 'mao4'] +佳丽: ['jia1', 'li4'] +佳人薄命: ['jia1', 'ren2', 'bo2', 'ming4'] +佳兵不祥: ['jia1', 'bing1', 'bu4', 'xiang2'] +佳句: ['jia1', 'ju4'] +佳期: ['jia1', 'qi1'] +佳节: ['jia1', 'jie2'] +佹形僪状: ['gui3', 'xing2', 'yu4', 'zhuang4'] +佹得佹失: ['gui3', 'de2', 'gui3', 'shi1'] +佻薄: ['tiao1', 'bo2'] +使乖弄巧: ['shi3', 'guai1', 'nong4', 'qiao3'] +使令: ['shi3', 'ling4'] +使假: ['shi3', 'jia3'] +使功不如使过: ['shi3', 'gong1', 'bu4', 'ru2', 'shi3', 'guo4'] +使劲: ['shi3', 'jin4'] +使坏: ['shi3', 'huai4'] +使女: ['shi3', 'nv3'] +使得: ['shi3', 'de5'] +使心别气: ['shi3', 'xin1', 'bie2', 'qi4'] +使性子: ['shi3', 'xing4', 'zi5'] +使愚使过: ['shi3', 'yu2', 'shi3', 'guo4'] +使用价值: ['shi3', 'yong4', 'jia4', 'zhi2'] +使羊将狼: ['shi3', 'yang2', 'jiang4', 'lang2'] +使臂使指: ['shi3', 'bi4', 'shi3', 'zhi3'] +使节: ['shi3', 'jie2'] +使贤任能: ['shi3', 'xian2', 'ren4', 'neng2'] +侃大山: ['kan3', 'da4', 'shan1'] +侄女: ['zhi2', 'nv3'] +侄女婿: ['zhi2', 'nv3', 'xu4'] +侄子: ['zhi2', 'zi5'] +侄孙: ['zhi2', 'sun1'] +侄孙女: ['zhi2', 'sun1', 'nv3'] +侈丽闳衍: ['chi3', 'li4', 'hong2', 'yan3'] +侈人观听: ['chi3', 'ren2', 'guan1', 'ting1'] +侈侈不休: ['chi3', 'chi3', 'bu4', 'xiu1'] +侈纵偷苟: ['chi3', 'zong4', 'tou1', 'gou3'] +侈衣美食: ['chi3', 'yi1', 'mei3', 'shi2'] +侉子: ['kua3', 'zi5'] +例会: ['li4', 'hui4'] +例假: ['li4', 'jia4'] +例句: ['li4', 'ju4'] +例子: ['li4', 'zi5'] +例直禁简: ['li4', 'zhi2', 'jin4', 'jian3'] +例行: ['li4', 'xing2'] +例行公事: ['li4', 'xing2', 'gong1', 'shi4'] +例行差事: ['li4', 'xing2', 'chai1', 'shi4'] +侍从: ['shi4', 'cong2'] +侍女: ['shi4', 'nv3'] +侍应生: ['shi4', 'ying4', 'sheng1'] +侍弄: ['shi4', 'nong4'] +侍执巾节: ['shi4', 'zhi2', 'jin1', 'jie2'] +侍郎: ['shi4', 'lang2'] +侏儒一节: ['zhu1', 'ru2', 'yi1', 'jie2'] +侏儒症: ['zhu1', 'ru2', 'zheng4'] +侏儒观戏: ['zhu1', 'ru2', 'guan1', 'xi4'] +侔色揣称: ['mou2', 'se4', 'chuai3', 'chen4'] +侗族: ['dong4', 'zu2'] +供不应求: ['gong1', 'bu4', 'ying4', 'qiu2'] +供事: ['gong4', 'shi4'] +供人: ['gong1', 'ren2'] +供佛: ['gong4', 'fo2'] +供品: ['gong4', 'pin3'] +供奉: ['gong4', 'feng4'] +供孩子上学: ['gong1', 'hai2', 'zi5', 'shang4', 'xue2'] +供应: ['gong1', 'ying4'] +供应点: ['gong1', 'ying4', 'dian3'] +供应站: ['gong1', 'ying4', 'zhan4'] +供料: ['gong1', 'liao4'] +供旅客休息: ['gong1', 'lv3', 'ke4', 'xiu1', 'xi1'] +供果: ['gong4', 'guo3'] +供案: ['gong4', 'an4'] +供桌: ['gong4', 'zhuo1'] +供欣赏: ['gong1', 'xin1', 'shang3'] +供气: ['gong1', 'qi4'] +供水: ['gong1', 'shui3'] +供求: ['gong1', 'qiu2'] +供求关系: ['gong1', 'qiu2', 'guan1', 'xi4'] +供献: ['gong4', 'xian4'] +供电: ['gong1', 'dian4'] +供称: ['gong4', 'cheng1'] +供给: ['gong1', 'ji3'] +供给制: ['gong1', 'ji3', 'zhi4'] +供职: ['gong4', 'zhi2'] +供认: ['gong4', 'ren4'] +供词: ['gong4', 'ci2'] +供读者参考: ['gong1', 'du2', 'zhe3', 'can1', 'kao3'] +供过于求: ['gong1', 'guo4', 'yu2', 'qiu2'] +供销: ['gong1', 'xiao1'] +供销合作社: ['gong1', 'xiao1', 'he2', 'zuo4', 'she4'] +供销社: ['gong1', 'xiao1', 'she4'] +供需: ['gong1', 'xu1'] +侜张为幻: ['zhou1', 'zhang1', 'wei2', 'huan4'] +依丱附木: ['yi1', 'kuang4', 'fu4', 'mu4'] +依从: ['yi1', 'cong2'] +依依不舍: ['yi1', 'yi1', 'bu4', 'she3'] +依依惜别: ['yi1', 'yi1', 'xi1', 'bie2'] +依头缕当: ['yi1', 'tou2', 'lv3', 'dang4'] +依头顺尾: ['yi1', 'tou2', 'shun4', 'wei3'] +依据: ['yi1', 'ju4'] +依此类推: ['yi1', 'ci3', 'lei4', 'tui1'] +依法炮制: ['yi1', 'fa3', 'pao2', 'zhi4'] +依约: ['yi1', 'yue1'] +依翠偎红: ['yi1', 'cui4', 'wei1', 'hong2'] +依违两可: ['yi1', 'wei2', 'liang3', 'ke3'] +依阿取容: ['yi1', 'e1', 'qu3', 'rong2'] +侠女: ['xia2', 'nv3'] +侠骨: ['xia2', 'gu3'] +侥幸: ['jiao3', 'xing4'] +侦察员: ['zhen1', 'cha2', 'yuan2'] +侦探小说: ['zhen1', 'tan4', 'xiao3', 'shuo1'] +侦探片: ['zhen1', 'tan4', 'pian4'] +侦查: ['zhen1', 'cha2'] +侦缉: ['zhen1', 'ji1'] +侧击: ['ce4', 'ji1'] +侧卧: ['ce4', 'wo4'] +侧向: ['ce4', 'xiang4'] +侧室: ['ce4', 'shi4'] +侧影: ['ce4', 'ying3'] +侧枝: ['ce4', 'zhi1'] +侧柏: ['ce4', 'bai3'] +侧根: ['ce4', 'gen1'] +侧泳: ['ce4', 'yong3'] +侧目: ['ce4', 'mu4'] +侧目而视: ['ce4', 'mu4', 'er2', 'shi4'] +侧翼: ['ce4', 'yi4'] +侧耳: ['ce4', 'er3'] +侧芽: ['ce4', 'ya2'] +侧视: ['ce4', 'shi4'] +侧记: ['ce4', 'ji4'] +侧足而立: ['ce4', 'zu2', 'er2', 'li4'] +侧身: ['ce4', 'shen1'] +侧边: ['ce4', 'bian1'] +侧近: ['ce4', 'jin4'] +侧重: ['ce4', 'zhong4'] +侧门: ['ce4', 'men2'] +侧面: ['ce4', 'mian4'] +侨商: ['qiao2', 'shang1'] +侨属: ['qiao2', 'shu3'] +侨领: ['qiao2', 'ling3'] +侭多侭少: ['jin3', 'duo1', 'jin3', 'shao3'] +侯服玉食: ['hou2', 'fu2', 'yu4', 'shi2'] +侯爵: ['hou2', 'jue2'] +侯门: ['hou2', 'men2'] +侯门似海: ['hou2', 'men2', 'si4', 'hai3'] +侯门如海: ['hou2', 'men2', 'ru2', 'hai3'] +侯门深似海: ['hou2', 'men2', 'shen1', 'si4', 'hai3'] +侵占: ['qin1', 'zhan4'] +便中: ['bian4', 'zhong1'] +便了: ['bian4', 'liao3'] +便于: ['bian4', 'yu2'] +便人: ['bian4', 'ren2'] +便佞: ['pian2', 'ning4'] +便函: ['bian4', 'han2'] +便利: ['bian4', 'li4'] +便士: ['bian4', 'shi4'] +便壶: ['bian4', 'hu2'] +便嬖: ['pian2', 'bi4'] +便安: ['bian4', 'an1'] +便官: ['bian4', 'guan1'] +便宜从事: ['bian4', 'yi2', 'cong2', 'shi4'] +便宜施行: ['bian4', 'yi2', 'shi1', 'xing2'] +便宜行事: ['bian4', 'yi2', 'xing2', 'shi4'] +便宜货: ['pian2', 'yi2', 'huo4'] +便宴: ['bian4', 'yan4'] +便帽: ['bian4', 'mao4'] +便当: ['bian4', 'dang1'] +便所: ['bian4', 'suo3'] +便捷: ['bian4', 'jie2'] +便携式: ['bian4', 'xie2', 'shi4'] +便是: ['bian4', 'shi4'] +便服: ['bian4', 'fu2'] +便条: ['bian4', 'tiao2'] +便桥: ['bian4', 'qiao2'] +便桶: ['bian4', 'tong3'] +便步: ['bian4', 'bu4'] +便步走: ['bian4', 'bu4', 'zou3'] +便民: ['bian4', 'min2'] +便池: ['bian4', 'chi2'] +便溺: ['bian4', 'niao4'] +便盆: ['bian4', 'pen2'] +便秘: ['bian4', 'mi4'] +便笺: ['bian4', 'jian1'] +便签: ['bian4', 'qian1'] +便衣: ['bian4', 'yi1'] +便装: ['bian4', 'zhuang1'] +便览: ['bian4', 'lan3'] +便路: ['bian4', 'lu4'] +便车: ['bian4', 'che1'] +便辞巧说: ['bian4', 'ci2', 'qiao3', 'shuo1'] +便道: ['bian4', 'dao4'] +便门: ['bian4', 'men2'] +便鞋: ['bian4', 'xie2'] +便餐: ['bian4', 'can1'] +便饭: ['bian4', 'fan4'] +促进派: ['cu4', 'jin4', 'pai4'] +俄语: ['e2', 'yu3'] +俊俏: ['jun4', 'qiao4'] +俎上肉: ['zu3', 'shang4', 'rou4'] +俎樽折冲: ['zu3', 'zun1', 'zhe2', 'chong1'] +俏丽: ['qiao4', 'li4'] +俏头: ['qiao4', 'tou5'] +俏皮: ['qiao4', 'pi2'] +俏皮话: ['qiao4', 'pi2', 'hua4'] +俏脸: ['qiao4', 'lian3'] +俏货: ['qiao4', 'huo4'] +俐落: ['li4', 'luo4'] +俗不可医: ['su2', 'bu4', 'ke3', 'yi1'] +俗不可耐: ['su2', 'bu4', 'ke3', 'nai4'] +俗体: ['su2', 'ti3'] +俗体字: ['su2', 'ti3', 'zi4'] +俗家: ['su2', 'jia1'] +俗曲: ['su2', 'qu3'] +俗称: ['su2', 'cheng1'] +俗语: ['su2', 'yu3'] +俘敌: ['fu2', 'di2'] +俚曲: ['li3', 'qu3'] +俚语: ['li3', 'yu3'] +俛拾仰取: ['fu3', 'shi2', 'yang3', 'qu3'] +俛拾地芥: ['fu3', 'shi2', 'di4', 'jie4'] +俛首帖耳: ['fu3', 'shou3', 'tie1', 'er3'] +保不定: ['bao3', 'bu4', 'ding4'] +保不齐: ['bao3', 'bu4', 'qi2'] +保价: ['bao3', 'jia4'] +保健品: ['bao3', 'jian4', 'pin3'] +保单: ['bao3', 'dan1'] +保外执行: ['bao3', 'wai4', 'zhi2', 'xing2'] +保家卫国: ['bao3', 'jia1', 'wei4', 'guo2'] +保底: ['bao3', 'di3'] +保得住: ['bao3', 'de5', 'zhu4'] +保护价: ['bao3', 'hu4', 'jia4'] +保收: ['bao3', 'shou1'] +保有: ['bao3', 'you3'] +保真度: ['bao3', 'zhen1', 'du4'] +保票: ['bao3', 'piao4'] +保种: ['bao3', 'zhong3'] +保税仓库: ['bao3', 'shui4', 'cang1', 'ku4'] +保税区: ['bao3', 'shui4', 'qu1'] +保管员: ['bao3', 'guan3', 'yuan2'] +保育员: ['bao3', 'yu4', 'yuan2'] +保藏: ['bao3', 'cang2'] +保质保量: ['bao3', 'zhi4', 'bao3', 'liang4'] +保重: ['bao3', 'zhong4'] +保长: ['bao3', 'zhang3'] +保险带: ['bao3', 'xian3', 'dai4'] +保险期: ['bao3', 'xian3', 'qi1'] +保险柜: ['bao3', 'xian3', 'gui4'] +保险系数: ['bao3', 'xian3', 'xi4', 'shu4'] +保鲜: ['bao3', 'xian1'] +保鲜剂: ['bao3', 'xian1', 'ji4'] +保鲜袋: ['bao3', 'xian1', 'dai4'] +俞允: ['yu2', 'yun3'] +俟河之清: ['si4', 'he2', 'zhi1', 'qing1'] +信义: ['xin4', 'yi4'] +信从: ['xin4', 'cong2'] +信以为真: ['xin4', 'yi3', 'wei2', 'zhen1'] +信仰: ['xin4', 'yang3'] +信件: ['xin4', 'jian4'] +信任: ['xin4', 'ren4'] +信任感: ['xin4', 'ren4', 'gan3'] +信任投票: ['xin4', 'ren4', 'tou2', 'piao4'] +信使: ['xin4', 'shi3'] +信函: ['xin4', 'han2'] +信及豚鱼: ['xin4', 'ji2', 'tun2', 'yu2'] +信口: ['xin4', 'kou3'] +信口开合: ['xin4', 'kou3', 'kai1', 'he2'] +信口开呵: ['xin4', 'kou3', 'kai1', 'he1'] +信口开喝: ['xin4', 'kou3', 'kai1', 'he1'] +信口开河: ['xin4', 'kou3', 'kai1', 'he2'] +信口胡言: ['xin4', 'kou3', 'hu2', 'yan2'] +信口雌黄: ['xin4', 'kou3', 'ci2', 'huang2'] +信史: ['xin4', 'shi3'] +信号: ['xin4', 'hao4'] +信号弹: ['xin4', 'hao4', 'dan4'] +信号旗: ['xin4', 'hao4', 'qi2'] +信号枪: ['xin4', 'hao4', 'qiang1'] +信号灯: ['xin4', 'hao4', 'deng1'] +信士: ['xin4', 'shi4'] +信天游: ['xin4', 'tian1', 'you2'] +信天翁: ['xin4', 'tian1', 'weng1'] +信奉: ['xin4', 'feng4'] +信女: ['xin4', 'nv3'] +信守: ['xin4', 'shou3'] +信守不渝: ['xin4', 'shou3', 'bu4', 'yu2'] +信实: ['xin4', 'shi2'] +信封: ['xin4', 'feng1'] +信差: ['xin4', 'chai1'] +信徒: ['xin4', 'tu2'] +信得过: ['xin4', 'de2', 'guo4'] +信心: ['xin4', 'xin1'] +信念: ['xin4', 'nian4'] +信息: ['xin4', 'xi1'] +信息库: ['xin4', 'xi1', 'ku4'] +信息战: ['xin4', 'xi1', 'zhan4'] +信息社会: ['xin4', 'xi1', 'she4', 'hui4'] +信息论: ['xin4', 'xi1', 'lun4'] +信手: ['xin4', 'shou3'] +信手拈来: ['xin4', 'shou3', 'nian1', 'lai2'] +信托: ['xin4', 'tuo1'] +信据: ['xin4', 'ju4'] +信教: ['xin4', 'jiao4'] +信服: ['xin4', 'fu2'] +信札: ['xin4', 'zha2'] +信条: ['xin4', 'tiao2'] +信标: ['xin4', 'biao1'] +信步: ['xin4', 'bu4'] +信步而行: ['xin4', 'bu4', 'er2', 'xing2'] +信汇: ['xin4', 'hui4'] +信物: ['xin4', 'wu4'] +信用: ['xin4', 'yong4'] +信用合作社: ['xin4', 'yong4', 'he2', 'zuo4', 'she4'] +信用社: ['xin4', 'yong4', 'she4'] +信石: ['xin4', 'shi2'] +信笔: ['xin4', 'bi3'] +信笔涂鸦: ['xin4', 'bi3', 'tu2', 'ya1'] +信笺: ['xin4', 'jian1'] +信筒: ['xin4', 'tong3'] +信箱: ['xin4', 'xiang1'] +信纸: ['xin4', 'zhi3'] +信而好古: ['xin4', 'er2', 'hao4', 'gu3'] +信而有征: ['xin4', 'er2', 'you3', 'zheng1'] +信而有证: ['xin4', 'er2', 'you3', 'zheng4'] +信言不美: ['xin4', 'yan2', 'bu4', 'mei3'] +信誉: ['xin4', 'yu4'] +信誓旦旦: ['xin4', 'shi4', 'dan4', 'dan4'] +信访: ['xin4', 'fang3'] +信贷: ['xin4', 'dai4'] +信贷员: ['xin4', 'dai4', 'yuan2'] +信赏必罚: ['xin4', 'shang3', 'bi4', 'fa2'] +信赖: ['xin4', 'lai4'] +信道: ['xin4', 'dao4'] +信邪: ['xin4', 'xie2'] +信风: ['xin4', 'feng1'] +信马由缰: ['xin4', 'ma3', 'you2', 'jiang1'] +信鸽: ['xin4', 'ge1'] +俨乎其然: ['yan3', 'hu1', 'qi2', 'ran2'] +俭不中礼: ['jian3', 'bu4', 'zhong4', 'li3'] +俭可养廉: ['jian3', 'ke3', 'yang3', 'lian2'] +俭故能广: ['jian3', 'gu4', 'neng2', 'guang3'] +俭朴: ['jian3', 'pu3'] +俭省: ['jian3', 'sheng3'] +俭约: ['jian3', 'yue1'] +修女: ['xiu1', 'nv3'] +修好: ['xiu1', 'hao3'] +修枝: ['xiu1', 'zhi1'] +修正: ['xiu1', 'zheng4'] +修正主义: ['xiu1', 'zheng4', 'zhu3', 'yi4'] +修盖: ['xiu1', 'gai4'] +修短随化: ['xiu1', 'duan3', 'sui2', 'hua4'] +修筑: ['xiu1', 'zhu4'] +修行: ['xiu1', 'xing2'] +修读: ['xiu1', 'du2'] +修身养性: ['xiu1', 'shen1', 'yang3', 'xing4'] +修身洁行: ['xiu1', 'shen1', 'jie2', 'xing2'] +修长: ['xiu1', 'chang2'] +修鳞养爪: ['xiu1', 'lin2', 'yang3', 'zhao3'] +修齐治平: ['xiu1', 'qi2', 'zhi4', 'ping2'] +俯仰: ['fu3', 'yang3'] +俯仰之间: ['fu3', 'yang3', 'zhi1', 'jian1'] +俯仰唯唯: ['fu3', 'yang3', 'wei2', 'wei2'] +俯仰无愧: ['fu3', 'yang3', 'wu2', 'kui4'] +俯仰由人: ['fu3', 'yang3', 'you2', 'ren2'] +俯仰随人: ['fu3', 'yang3', 'sui2', 'ren2'] +俯冲: ['fu3', 'chong1'] +俯拾仰取: ['fu3', 'shi2', 'yang3', 'qu3'] +俯拾即是: ['fu3', 'shi2', 'ji2', 'shi4'] +俯拾地芥: ['fu3', 'shi2', 'di4', 'jie4'] +俯拾皆是: ['fu3', 'shi2', 'jie1', 'shi4'] +俯角: ['fu3', 'jiao3'] +俯首帖耳: ['fu3', 'shou3', 'tie1', 'er3'] +俱乐部: ['ju4', 'le4', 'bu4'] +俱收并蓄: ['ju4', 'shou1', 'bing4', 'xu4'] +俳句: ['pai2', 'ju4'] +俺们: ['an3', 'men5'] +俺家: ['an3', 'jia1'] +倍受: ['bei4', 'shou4'] +倍数: ['bei4', 'shu4'] +倍日并行: ['bei4', 'ri4', 'bing4', 'xing2'] +倍率: ['bei4', 'lv4'] +倍道兼行: ['bei4', 'dao4', 'jian1', 'xing2'] +倍道而行: ['bei4', 'dao4', 'er2', 'xing2'] +倍频: ['bei4', 'pin2'] +倏地: ['shu1', 'di4'] +倒三颠四: ['dao3', 'san1', 'dian1', 'si4'] +倒下: ['dao3', 'xia4'] +倒不: ['dao4', 'bu4'] +倒也: ['dao4', 'ye3'] +倒买倒卖: ['dao3', 'mai3', 'dao3', 'mai4'] +倒产: ['dao4', 'chan3'] +倒仓: ['dao3', 'cang1'] +倒伏: ['dao3', 'fu2'] +倒休: ['dao3', 'xiu1'] +倒像: ['dao4', 'xiang4'] +倒冠落佩: ['dao3', 'guan1', 'luo4', 'pei4'] +倒冠落珮: ['dao3', 'guan4', 'luo4', 'pei4'] +倒凤颠鸾: ['dao3', 'feng4', 'dian1', 'luan2'] +倒出: ['dao4', 'chu1'] +倒出去: ['dao4', 'chu1', 'qu4'] +倒出来: ['dao4', 'chu1', 'lai2'] +倒刺: ['dao4', 'ci4'] +倒剪: ['dao4', 'jian3'] +倒包: ['dao3', 'bao1'] +倒卖: ['dao3', 'mai4'] +倒卖违禁品: ['dao3', 'mai4', 'wei2', 'jin4', 'pin3'] +倒卵形: ['dao4', 'luan3', 'xing2'] +倒反: ['dao3', 'fan3'] +倒叙: ['dao4', 'xu4'] +倒台: ['dao3', 'tai2'] +倒吊: ['dao4', 'diao4'] +倒向: ['dao4', 'xiang4'] +倒嗓: ['dao3', 'sang3'] +倒嚼: ['dao3', 'jiao4'] +倒因为果: ['dao3', 'yin1', 'wei2', 'guo3'] +倒在地上: ['dao3', 'zai4', 'di4', 'shang4'] +倒地: ['dao3', 'di4'] +倒坍: ['dao3', 'tan1'] +倒垂: ['dao3', 'chui2'] +倒垃圾: ['dao4', 'la1', 'ji1'] +倒塌: ['dao3', 'ta1'] +倒头: ['dao3', 'tou2'] +倒头便睡: ['dao4', 'tou2', 'bian4', 'shui4'] +倒好: ['dao4', 'hao3'] +倒屣相迎: ['dao4', 'xi3', 'xiang1', 'ying2'] +倒山倾海: ['dao3', 'shan1', 'qing1', 'hai3'] +倒峡泻河: ['dao3', 'xia2', 'xie4', 'he2'] +倒带: ['dao4', 'dai4'] +倒带键: ['dao4', 'dai4', 'jian4'] +倒序: ['dao3', 'xu4'] +倒序词典: ['dao4', 'xu4', 'ci2', 'dian3'] +倒座: ['dao3', 'zuo4'] +倒廪倾囷: ['dao3', 'lin3', 'qing1', 'qun1'] +倒弄: ['dao3', 'nong4'] +倒彩: ['dao4', 'cai3'] +倒影: ['dao4', 'ying3'] +倒悬: ['dao4', 'xuan2'] +倒悬之急: ['dao4', 'xuan2', 'zhi1', 'ji2'] +倒悬之苦: ['dao4', 'xuan2', 'zhi1', 'ku3'] +倒憋气: ['dao4', 'bie1', 'qi4'] +倒戈: ['dao3', 'ge1'] +倒戈卸甲: ['dao3', 'ge1', 'xie4', 'jia3'] +倒戢干戈: ['dao3', 'ji2', 'gan1', 'ge1'] +倒手: ['dao3', 'shou3'] +倒打一瓦: ['dao4', 'da3', 'yi1', 'wa3'] +倒打一耙: ['dao4', 'da3', 'yi1', 'pa2'] +倒扣: ['dao4', 'kou4'] +倒执手版: ['dao3', 'zhi2', 'shou3', 'ban3'] +倒找: ['dao3', 'zhao3'] +倒把: ['dao3', 'ba3'] +倒抽一口冷气: ['dao4', 'chou1', 'yi4', 'kou3', 'leng3', 'qi4'] +倒持太阿: ['dao3', 'chi2', 'tai4', 'a1'] +倒持干戈: ['dao3', 'chi2', 'gan1', 'ge1'] +倒持戈矛: ['dao3', 'chi2', 'ge1', 'mao2'] +倒持手板: ['dao3', 'chi2', 'shou3', 'ban3'] +倒持泰阿: ['dao4', 'chi2', 'tai4', 'e1'] +倒挂: ['dao4', 'gua4'] +倒挂金钟: ['dao4', 'gua4', 'jin1', 'zhong1'] +倒换: ['dao3', 'huan4'] +倒接: ['dao4', 'jie1'] +倒插: ['dao4', 'cha1'] +倒插笔: ['dao4', 'cha1', 'bi3'] +倒插门: ['dao4', 'cha1', 'men2'] +倒收付息: ['dao4', 'shou1', 'fu4', 'xi1'] +倒放: ['dao4', 'fang4'] +倒数: ['dao4', 'shu3'] +倒数式: ['dao4', 'shu4', 'shi4'] +倒数计时: ['dao4', 'shu3', 'ji4', 'shi2'] +倒映: ['dao4', 'ying4'] +倒春寒: ['dao3', 'chun1', 'han2'] +倒是: ['dao3', 'shi4'] +倒替: ['dao3', 'ti4'] +倒板: ['dao3', 'ban3'] +倒果为因: ['dao4', 'guo3', 'wei2', 'yin1'] +倒栽葱: ['dao3', 'zai1', 'cong1'] +倒欠: ['dao4', 'qian4'] +倒毙: ['dao3', 'bi4'] +倒水: ['dao4', 'shui3'] +倒汇: ['dao3', 'hui4'] +倒流: ['dao4', 'liu2'] +倒海翻江: ['dao3', 'hai3', 'fan1', 'jiang1'] +倒灌: ['dao4', 'guan4'] +倒灶: ['dao3', 'zao4'] +倒爷: ['dao3', 'ye2'] +倒片: ['dao4', 'pian4'] +倒片机: ['dao4', 'pian4', 'ji1'] +倒牌子: ['dao3', 'pai2', 'zi5'] +倒牙: ['dao3', 'ya2'] +倒班: ['dao3', 'ban1'] +倒睫: ['dao4', 'jie2'] +倒票: ['dao3', 'piao4'] +倒空: ['dao4', 'kong1'] +倒立: ['dao4', 'li4'] +倒算: ['dao3', 'suan4'] +倒箧倾囊: ['dao3', 'qie4', 'qing1', 'nang2'] +倒箧倾筐: ['dao3', 'qie4', 'qing1', 'kuang1'] +倒粪: ['dao4', 'fen4'] +倒绷孩儿: ['dao4', 'beng1', 'hai2', 'er2'] +倒置: ['dao4', 'zhi4'] +倒置干戈: ['dao4', 'zhi4', 'gan1', 'ge1'] +倒胃口: ['dao3', 'wei4', 'kou3'] +倒背如流: ['dao4', 'bei4', 'ru2', 'liu2'] +倒背手: ['dao4', 'bei4', 'shou3'] +倒脉冲: ['dao4', 'mai4', 'chong1'] +倒腾: ['dao3', 'teng2'] +倒苦水: ['dao4', 'ku3', 'shui3'] +倒茬: ['dao3', 'cha2'] +倒茶: ['dao4', 'cha2'] +倒虹吸管: ['dao4', 'hong2', 'xi1', 'guan3'] +倒行逆施: ['dao4', 'xing2', 'ni4', 'shi1'] +倒街卧巷: ['dao3', 'jie1', 'wo4', 'xiang4'] +倒装: ['dao4', 'zhuang1'] +倒装句: ['dao4', 'zhuang1', 'ju4'] +倒装词序: ['dao4', 'zhuang1', 'ci2', 'xu4'] +倒裳索领: ['dao4', 'chang2', 'suo3', 'ling3'] +倒许: ['dao4', 'xu3'] +倒读数: ['dao4', 'du2', 'shu4'] +倒账: ['dao3', 'zhang4'] +倒账卷逃: ['dao3', 'zhang4', 'juan3', 'tao2'] +倒贴: ['dao4', 'tie1'] +倒赔: ['dao4', 'pei2'] +倒踏门: ['dao4', 'ta4', 'men2'] +倒车: ['dao4', 'che1'] +倒转: ['dao4', 'zhuan3'] +倒转来说: ['dao4', 'zhuan3', 'lai2', 'shuo1'] +倒轮闸: ['dao4', 'lun2', 'zha2'] +倒载干戈: ['dao4', 'zai4', 'gan1', 'ge1'] +倒过去: ['dao4', 'guo4', 'qu4'] +倒过来: ['dao4', 'guo4', 'lai2'] +倒运: ['dao3', 'yun4'] +倒退: ['dao4', 'tui4'] +倒退一步: ['dao4', 'tui4', 'yi2', 'bu4'] +倒酒: ['dao4', 'jiu3'] +倒金字塔: ['dao4', 'jin1', 'zi4', 'ta3'] +倒锁: ['dao4', 'suo3'] +倒锁上门: ['dao4', 'suo3', 'shang4', 'men2'] +倒错: ['dao3', 'cuo4'] +倒闭: ['dao3', 'bi4'] +倒阁: ['dao3', 'ge2'] +倒霉: ['dao3', 'mei2'] +倒风: ['dao4', 'feng1'] +倒飞: ['dao4', 'fei1'] +倔头强脑: ['jue4', 'tou2', 'jiang4', 'nao3'] +倔強: ['jue2', 'jiang4'] +倔强: ['jue2', 'jiang4'] +倔强倨傲: ['jue2', 'jiang4', 'ju4', 'ao4'] +倘佯: ['chang2', 'yang2'] +倘使: ['tang3', 'shi3'] +倘或: ['tang3', 'huo4'] +倘来之物: ['tang3', 'lai2', 'zhi1', 'wu4'] +倘然: ['tang3', 'ran2'] +倘若: ['tang3', 'ruo4'] +候场: ['hou4', 'chang3'] +候教: ['hou4', 'jiao4'] +候机: ['hou4', 'ji1'] +候车: ['hou4', 'che1'] +候车室: ['hou4', 'che1', 'shi4'] +候风地动仪: ['hou4', 'feng1', 'di4', 'dong4', 'yi2'] +倚天拔地: ['yi3', 'tian1', 'ba2', 'di4'] +倚姣作媚: ['yi3', 'jiao1', 'zuo4', 'mei4'] +倚官挟势: ['yi3', 'guan1', 'xie2', 'shi4'] +倚强凌弱: ['yi3', 'qiang2', 'ling2', 'ruo4'] +倚翠偎红: ['yi3', 'cui4', 'wei1', 'hong2'] +倚重: ['yi3', 'zhong4'] +倚门卖俏: ['yi3', 'men2', 'mai4', 'qiao4'] +倚闾望切: ['yi3', 'lv2', 'wang4', 'qie1'] +倚马可待: ['yi3', 'ma3', 'ke3', 'dai4'] +倜傥不羁: ['ti4', 'tang3', 'bu4', 'ji1'] +倜傥不群: ['ti4', 'tang3', 'bu4', 'qun2'] +借东风: ['jie4', 'dong1', 'feng1'] +借交报仇: ['jie4', 'jiao1', 'bao4', 'chou2'] +借公行私: ['jie4', 'gong1', 'xing2', 'si1'] +借助: ['jie4', 'zhu4'] +借客报仇: ['jie4', 'ke4', 'bao4', 'chou2'] +借宿: ['jie4', 'su4'] +借尸还阳: ['jie4', 'shi1', 'huan2', 'yang2'] +借尸还魂: ['jie4', 'shi1', 'huan2', 'hun2'] +借据: ['jie4', 'ju4'] +借景: ['jie4', 'jing3'] +借景生情: ['jie4', 'jing3', 'sheng1', 'qing2'] +借条: ['jie4', 'tiao2'] +借水行舟: ['jie4', 'shui3', 'xing2', 'zhou1'] +借篷使风: ['jie4', 'peng2', 'shi3', 'feng1'] +借花献佛: ['jie4', 'hua1', 'xian4', 'fo2'] +借读: ['jie4', 'du2'] +借调: ['jie4', 'diao4'] +借身报仇: ['jie4', 'shen1', 'bao4', 'chou2'] +借重: ['jie4', 'zhong4'] +借镜观形: ['jie4', 'jing4', 'guan1', 'xing2'] +借面吊丧: ['jie4', 'mian4', 'diao4', 'sang1'] +借题发挥: ['jie4', 'ti2', 'fa1', 'hui1'] +借风使船: ['jie4', 'feng1', 'shi3', 'chuan2'] +借鸡生蛋: ['jie4', 'ji1', 'sheng1', 'dan4'] +倡办: ['chang4', 'ban4'] +倡导: ['chang4', 'dao3'] +倡情冶思: ['chang4', 'qing2', 'ye3', 'si1'] +倡条冶叶: ['chang1', 'tiao2', 'ye3', 'ye4'] +倡而不和: ['chang4', 'er2', 'bu4', 'he4'] +倡言: ['chang4', 'yan2'] +倡议: ['chang4', 'yi4'] +倡议书: ['chang4', 'yi4', 'shu1'] +倥侗: ['kong1', 'tong2'] +倦尾赤色: ['juan4', 'wei3', 'chi4', 'se4'] +倦鸟知还: ['juan4', 'niao3', 'zhi1', 'huan2'] +倩女离魂: ['qian4', 'nv3', 'li2', 'hun2'] +倭寇: ['wo1', 'kou4'] +倭瓜: ['wo1', 'gua1'] +债券: ['zhai4', 'quan4'] +债务重组: ['zhai4', 'wu4', 'chong2', 'zu3'] +债台高筑: ['zhai4', 'tai2', 'gao1', 'zhu4'] +债多不愁: ['zhai4', 'duo1', 'bu4', 'chou2'] +值当: ['zhi2', 'dang4'] +值得: ['zhi2', 'de5'] +值班室: ['zhi2', 'ban1', 'shi4'] +倾侧: ['qing1', 'ce4'] +倾倒: ['qing1', 'dao3'] +倾吐: ['qing1', 'tu3'] +倾囊: ['qing1', 'nang2'] +倾家: ['qing1', 'jia1'] +倾家破产: ['qing1', 'jia1', 'po4', 'chan3'] +倾家竭产: ['qing1', 'jia1', 'jie2', 'chan3'] +倾家荡产: ['qing1', 'jia1', 'dang4', 'chan3'] +倾家败产: ['qing1', 'jia1', 'bai4', 'chan3'] +倾心吐胆: ['qing1', 'xin1', 'tu3', 'dan3'] +倾斜度: ['qing1', 'xie2', 'du4'] +倾泄: ['qing1', 'xie4'] +倾洒: ['qing1', 'sa3'] +倾盆大雨: ['qing1', 'pen2', 'da4', 'yu3'] +倾盖: ['qing1', 'gai4'] +倾盖如故: ['qing1', 'gai4', 'ru2', 'gu4'] +倾筐倒庋: ['qing1', 'kuang1', 'dao4', 'gui3'] +倾筐倒箧: ['qing1', 'kuang1', 'dao4', 'qie4'] +倾箱倒箧: ['qing1', 'xiang1', 'dao4', 'qie4'] +倾肠倒肚: ['qing1', 'chang2', 'dao4', 'du3'] +倾角: ['qing1', 'jiao3'] +偃旗仆鼓: ['yan3', 'qi2', 'pu2', 'gu3'] +偃武休兵: ['yan3', 'wu3', 'xiu1', 'bing1'] +偃武兴文: ['yan3', 'wu3', 'xing1', 'wen2'] +偃武行文: ['yan3', 'wu3', 'xing2', 'wen2'] +偃革为轩: ['yan3', 'ge2', 'wei2', 'xuan1'] +偃革倒戈: ['yan3', 'ge2', 'dao3', 'ge1'] +假人假义: ['jia3', 'ren2', 'jia3', 'yi4'] +假人辞色: ['jia3', 'ren2', 'ci2', 'se4'] +假仁假义: ['jia3', 'ren2', 'jia3', 'yi4'] +假仁假意: ['jia3', 'ren2', 'jia3', 'yi4'] +假以辞色: ['jia3', 'yi3', 'ci2', 'se4'] +假公济私: ['jia3', 'gong1', 'ji4', 'si1'] +假公营私: ['jia3', 'gong1', 'ying2', 'si1'] +假分数: ['jia3', 'fen1', 'shu4'] +假力于人: ['jia3', 'li4', 'yu2', 'ren2'] +假名托姓: ['jia3', 'ming2', 'tuo1', 'xing4'] +假币: ['jia3', 'bi4'] +假惺惺: ['jia3', 'xing1', 'xing1'] +假慈悲: ['jia3', 'ci2', 'bei1'] +假戏真做: ['jia3', 'xi4', 'zhen1', 'zuo4'] +假手于人: ['jia3', 'shou3', 'yu2', 'ren2'] +假日: ['jia4', 'ri4'] +假日经济: ['jia4', 'ri4', 'jing1', 'ji4'] +假期: ['jia4', 'qi1'] +假条: ['jia4', 'tiao2'] +假植: ['jia3', 'zhi2'] +假模假式: ['jia3', 'mo2', 'jia3', 'shi4'] +假洋鬼子: ['jia3', 'yang2', 'gui3', 'zi5'] +假球: ['jia3', 'qiu2'] +假痴不癫: ['jia3', 'chi1', 'bu4', 'dian1'] +假痴假呆: ['jia3', 'chi1', 'jia3', 'dai1'] +假眉三道: ['jia3', 'mei2', 'san1', 'dao4'] +假虎张威: ['jia3', 'hu3', 'zhang1', 'wei1'] +假言: ['jia3', 'yan2'] +假誉驰声: ['jia3', 'yu4', 'chi2', 'sheng1'] +假话: ['jia3', 'hua4'] +假途灭虢: ['jia3', 'tu2', 'mie4', 'guo2'] +假道: ['jia3', 'dao4'] +假道灭虢: ['jia3', 'dao4', 'mie4', 'guo2'] +假门假事: ['jia3', 'men2', 'jia3', 'shi4'] +假门假氏: ['jia3', 'men2', 'jia3', 'shi4'] +假面: ['jia3', 'mian4'] +假髻: ['jia3', 'ji4'] +偈语: ['ji4', 'yu3'] +偌大: ['ruo4', 'da4'] +偎干就湿: ['wei1', 'gan1', 'jiu4', 'shi1'] +偎慵堕懒: ['wei1', 'yong1', 'duo4', 'lan3'] +偎红倚翠: ['wei1', 'hong2', 'yi3', 'cui4'] +偏于: ['pian1', 'yu2'] +偏信: ['pian1', 'xin4'] +偏信则暗: ['pian1', 'xin4', 'ze2', 'an4'] +偏听偏信: ['pian1', 'ting1', 'pian1', 'xin4'] +偏好: ['pian1', 'hao3'] +偏差: ['pian1', 'cha1'] +偏裨: ['pian1', 'pi2'] +偏要: ['pian1', 'yao4'] +偏重: ['pian1', 'zhong4'] +偏食: ['pian1', 'shi2'] +偏饭: ['pian1', 'fan4'] +偕行: ['xie2', 'xing2'] +做一天和尚撞一天钟: ['zuo4', 'yi1', 'tian1', 'he2', 'shang4', 'zhuang4', 'yi1', 'tian1', 'zhong1'] +做一日和尚撞一天钟: ['zuo4', 'yi1', 'ri4', 'he2', 'shang4', 'zhuang4', 'yi1', 'tian1', 'zhong1'] +做一日和尚撞一日钟: ['zuo4', 'yi1', 'ri4', 'he2', 'shang4', 'zhuang4', 'yi1', 'ri4', 'zhong1'] +做亲: ['zuo4', 'qin1'] +做假: ['zuo4', 'jia3'] +做好事: ['zuo4', 'hao3', 'shi4'] +做好做恶: ['zuo4', 'hao3', 'zuo4', 'e4'] +做好做歹: ['zuo4', 'hao3', 'zuo4', 'dai3'] +做衣服: ['zuo4', 'yi1', 'fu2'] +做证: ['zuo4', 'zheng4'] +做诗: ['zuo4', 'shi1'] +做贼: ['zuo4', 'zei2'] +停云落月: ['ting2', 'yun2', 'luo4', 'yue4'] +停发: ['ting2', 'fa1'] +停妻再娶: ['ting2', 'qi1', 'zai4', 'qu3'] +停建: ['ting2', 'jian4'] +停当: ['ting2', 'dang4'] +停播: ['ting2', 'bo1'] +停泊: ['ting2', 'bo2'] +停滞不前: ['ting2', 'zhi4', 'bu4', 'qian2'] +停留长智: ['ting2', 'liu2', 'zhang3', 'zhi4'] +停赛: ['ting2', 'sai4'] +停车: ['ting2', 'che1'] +停食: ['ting2', 'shi2'] +停驶: ['ting2', 'shi3'] +健将: ['jian4', 'jiang4'] +健身器: ['jian4', 'shen1', 'qi4'] +偶一为之: ['ou3', 'yi1', 'wei2', 'zhi1'] +偶函数: ['ou3', 'han2', 'shu4'] +偶发: ['ou3', 'fa1'] +偶合: ['ou3', 'he2'] +偶感: ['ou3', 'gan3'] +偷合取容: ['tou1', 'he2', 'qu3', 'rong2'] +偷合苟从: ['tou1', 'he2', 'gou3', 'cong2'] +偷合苟容: ['tou1', 'he2', 'gou3', 'rong2'] +偷狗戏鸡: ['tou1', 'gou3', 'xi4', 'ji1'] +偷空: ['tou1', 'kong4'] +偿其大欲: ['chang2', 'qi2', 'da4', 'yu4'] +偿还: ['chang2', 'huan2'] +傀儡: ['kui3', 'lei3'] +傅立叶: ['fu4', 'li4', 'ye4'] +傅粉何郎: ['fu4', 'fen3', 'he2', 'lang2'] +傅粉施朱: ['fu4', 'fen3', 'shi1', 'zhu1'] +傍人篱落: ['bang4', 'ren2', 'li2', 'luo4'] +傍若无人: ['pang2', 'ruo4', 'wu2', 'ren2'] +傍观冷眼: ['bang4', 'guan1', 'leng3', 'yan3'] +傍观者清: ['bang4', 'guan1', 'zhe3', 'qing1'] +傧相: ['bin1', 'xiang4'] +储备: ['chu3', 'bei4'] +储存: ['chu3', 'cun2'] +储蓄: ['chu3', 'xu4'] +储蓄银行: ['chu3', 'xu4', 'yin2', 'hang2'] +储藏: ['chu3', 'cang2'] +储量: ['chu3', 'liang4'] +傫如丧狗: ['lei3', 'ru2', 'sang4', 'gou3'] +催办: ['cui1', 'ban4'] +催化: ['cui1', 'hua4'] +催化剂: ['cui1', 'hua4', 'ji4'] +催化裂化: ['cui1', 'hua4', 'lie4', 'hua4'] +催发: ['cui1', 'fa1'] +催吐剂: ['cui1', 'tu3', 'ji4'] +催款: ['cui1', 'kuan3'] +催泪弹: ['cui1', 'lei4', 'dan4'] +催泪炸弹: ['cui1', 'lei4', 'zha4', 'dan4'] +催眠曲: ['cui1', 'mian2', 'qu3'] +催眠术: ['cui1', 'mian2', 'shu4'] +催迫: ['cui1', 'po4'] +傲不可长: ['ao4', 'bu4', 'ke3', 'zhang3'] +傲头傲脑: ['ao4', 'tou2', 'ao4', 'nao3'] +傲慢不逊: ['ao4', 'man4', 'bu4', 'xun4'] +傲慢少礼: ['ao4', 'man4', 'shao3', 'li3'] +傲睨一切: ['ao4', 'ni4', 'yi1', 'qie4'] +傲睨万物: ['ao4', 'ni4', 'wan4', 'wu4'] +傲睨得志: ['ao4', 'ni4', 'de2', 'zhi4'] +傲睨自若: ['ao4', 'ni4', 'zi4', 'ruo4'] +傲霜斗雪: ['ao4', 'shuang1', 'dou4', 'xue3'] +傲骨: ['ao4', 'gu3'] +傲骨嶙嶙: ['ao4', 'gu3', 'lin2', 'lin2'] +傻乐: ['sha3', 'le4'] +傻呵呵: ['sha3', 'he1', 'he1'] +傻大黑粗: ['sha3', 'da4', 'hei1', 'cu1'] +傻头傻脑: ['sha3', 'tou2', 'sha3', 'nao3'] +像心称意: ['xiang4', 'xin1', 'cheng1', 'yi4'] +像煞有介事: ['xiang4', 'sha4', 'you3', 'jie4', 'shi4'] +像片: ['xiang4', 'pian4'] +僚属: ['liao2', 'shu3'] +僧多粥少: ['seng1', 'duo1', 'zhou1', 'shao3'] +僧帽: ['seng1', 'mao4'] +僬侥: ['jiao1', 'yao2'] +僮仆: ['tong2', 'pu2'] +僵冷: ['jiang1', 'leng3'] +僵化: ['jiang1', 'hua4'] +僵死: ['jiang1', 'si3'] +僵蚕: ['jiang1', 'can2'] +僻壤: ['pi4', 'rang3'] +僻字涩句: ['pi4', 'zi4', 'se4', 'ju4'] +僻巷: ['pi4', 'xiang4'] +僻远: ['pi4', 'yuan3'] +儋石之储: ['dan4', 'shi2', 'zhi1', 'chu3'] +儒商: ['ru2', 'shang1'] +儒家: ['ru2', 'jia1'] +儒将: ['ru2', 'jiang4'] +儒教: ['ru2', 'jiao4'] +儒术: ['ru2', 'shu4'] +儒林: ['ru2', 'lin2'] +儒释道: ['ru2', 'shi4', 'dao4'] +儒雅风流: ['ru2', 'ya3', 'feng1', 'liu2'] +儗不于伦: ['ni3', 'bu4', 'yu2', 'lun2'] +儗非其伦: ['ni3', 'fei1', 'qi2', 'lun2'] +儿化: ['er2', 'hua4'] +儿女: ['er2', 'nv3'] +儿女之情: ['er2', 'nv3', 'zhi1', 'qing2'] +儿女亲家: ['er2', 'nv3', 'qing4', 'jia1'] +儿女债: ['er2', 'nv3', 'zhai4'] +儿女心肠: ['er2', 'nv3', 'xin1', 'chang2'] +儿女情长: ['er2', 'nv3', 'qing2', 'chang2'] +儿女成行: ['er2', 'nv3', 'cheng2', 'hang2'] +儿子: ['er2', 'zi5'] +儿孙: ['er2', 'sun1'] +儿戏: ['er2', 'xi4'] +儿童乐园: ['er2', 'tong2', 'le4', 'yuan2'] +儿童村: ['er2', 'tong2', 'cun1'] +儿童节: ['er2', 'tong2', 'jie2'] +儿郎: ['er2', 'lang2'] +允当: ['yun3', 'dang4'] +允执其中: ['yun3', 'zhi2', 'qi2', 'zhong1'] +允执厥中: ['yun3', 'zhi2', 'jue2', 'zhong1'] +允许: ['yun3', 'xu3'] +元奸巨恶: ['yuan2', 'jian1', 'ju4', 'e4'] +元恶大奸: ['yuan2', 'e4', 'da4', 'jian1'] +元恶大憝: ['yuan2', 'e4', 'da4', 'dui4'] +元戎启行: ['yuan2', 'rong2', 'qi3', 'xing2'] +元曲: ['yuan2', 'qu3'] +元朝: ['yuan2', 'chao2'] +元经秘旨: ['yuan2', 'jing1', 'mi4', 'zhi3'] +兄弟: ['xiong1', 'di4'] +兄弟怡怡: ['xiong1', 'di4', 'yi2', 'yi2'] +兄弟阋墙: ['xiong1', 'di4', 'xi4', 'qiang2'] +兄死弟及: ['xiong1', 'si3', 'di4', 'ji2'] +兄肥弟瘦: ['xiong1', 'fei2', 'di4', 'shou4'] +兄长: ['xiong1', 'zhang3'] +充任: ['chong1', 'ren4'] +充其量: ['chong1', 'qi2', 'liang4'] +充分: ['chong1', 'fen4'] +充塞: ['chong1', 'se4'] +充填: ['chong1', 'tian2'] +充天塞地: ['chong1', 'tian1', 'sai1', 'di4'] +充当: ['chong1', 'dang1'] +充数: ['chong1', 'shu4'] +充栋汗牛: ['chong1', 'dong4', 'han4', 'niu2'] +充栋盈车: ['chong1', 'dong4', 'ying2', 'che1'] +充类至尽: ['chong1', 'lei4', 'zhi4', 'jin4'] +充耳不闻: ['chong1', 'er3', 'bu4', 'wen2'] +充血: ['chong1', 'xue4'] +兆头: ['zhao4', 'tou5'] +兆载永劫: ['zhao4', 'zai3', 'yong3', 'jie2'] +先下手为强: ['xian1', 'xia4', 'shou3', 'wei2', 'qiang2'] +先令: ['xian1', 'ling4'] +先入为主: ['xian1', 'ru4', 'wei2', 'zhu3'] +先入之见: ['xian1', 'ru4', 'zhi1', 'jian4'] +先发制人: ['xian1', 'fa1', 'zhi4', 'ren2'] +先号后庆: ['xian1', 'hao4', 'hou4', 'qing4'] +先号后笑: ['xian1', 'hao4', 'hou4', 'xiao4'] +先天不足: ['xian1', 'tian1', 'bu4', 'zu2'] +先夫: ['xian1', 'fu1'] +先头: ['xian1', 'tou2'] +先得我心: ['xian1', 'de2', 'wo3', 'xin1'] +先忧后乐: ['xian1', 'you1', 'hou4', 'le4'] +先我着鞭: ['xian1', 'wo3', 'zhuo2', 'bian1'] +先期: ['xian1', 'qi1'] +先父: ['xian1', 'fu4'] +先王: ['xian1', 'wang2'] +先睹为快: ['xian1', 'du3', 'wei2', 'kuai4'] +先知: ['xian1', 'zhi1'] +先知先觉: ['xian1', 'zhi1', 'xian1', 'jue2'] +先笑后号: ['xian1', 'xiao4', 'hou4', 'hao4'] +先自隗始: ['xian1', 'zi4', 'wei3', 'shi3'] +先行: ['xian1', 'xing2'] +先行后闻: ['xian1', 'xing2', 'hou4', 'wen2'] +先行官: ['xian1', 'xing2', 'guan1'] +先行者: ['xian1', 'xing2', 'zhe3'] +先见: ['xian1', 'jian4'] +先见之明: ['xian1', 'jian4', 'zhi1', 'ming2'] +先觉: ['xian1', 'jue2'] +先难后获: ['xian1', 'nan2', 'hou4', 'huo4'] +先验论: ['xian1', 'yan4', 'lun4'] +光化: ['guang1', 'hua4'] +光华: ['guang1', 'hua2'] +光华夺目: ['guang1', 'hua2', 'duo2', 'mu4'] +光压: ['guang1', 'ya1'] +光可鉴人: ['guang1', 'ke3', 'jian4', 'ren2'] +光合作用: ['guang1', 'he2', 'zuo4', 'yong4'] +光圈: ['guang1', 'quan1'] +光大: ['guang1', 'da4'] +光天化日: ['guang1', 'tian1', 'hua4', 'ri4'] +光头: ['guang1', 'tou2'] +光导纤维: ['guang1', 'dao3', 'xian1', 'wei2'] +光度: ['guang1', 'du4'] +光彩照人: ['guang1', 'cai3', 'zhao4', 'ren2'] +光控: ['guang1', 'kong4'] +光明正大: ['guang1', 'ming2', 'zheng4', 'da4'] +光明磊落: ['guang1', 'ming2', 'lei3', 'luo4'] +光晕: ['guang1', 'yun4'] +光景: ['guang1', 'jing3'] +光杆: ['guang1', 'gan3'] +光栅: ['guang1', 'shan1'] +光棍: ['guang1', 'gun4'] +光污染: ['guang1', 'wu1', 'ran3'] +光泽: ['guang1', 'ze2'] +光洁度: ['guang1', 'jie2', 'du4'] +光溜: ['guang1', 'liu1'] +光溜溜: ['guang1', 'liu1', 'liu1'] +光焰万丈: ['guang1', 'yan4', 'wan4', 'zhang4'] +光纤: ['guang1', 'xian1'] +光纤通信: ['guang1', 'xian1', 'tong1', 'xin4'] +光能: ['guang1', 'neng2'] +光腚: ['guang1', 'ding4'] +光芒万丈: ['guang1', 'mang2', 'wan4', 'zhang4'] +光荣感: ['guang1', 'rong2', 'gan3'] +光荣榜: ['guang1', 'rong2', 'bang3'] +光解: ['guang1', 'jie3'] +光车骏马: ['guang1', 'che1', 'jun4', 'ma3'] +光通信: ['guang1', 'tong1', 'xin4'] +光采夺目: ['guang1', 'cai3', 'duo2', 'mu4'] +光阴似箭: ['guang1', 'yin1', 'si4', 'jian4'] +光风霁月: ['guang1', 'feng1', 'ji4', 'yue4'] +光鲜: ['guang1', 'xian1'] +克丁克卯: ['ke4', 'ding1', 'ke4', 'mao3'] +克什米尔: ['ke4', 'shi2', 'mi3', 'er3'] +克传弓冶: ['ke4', 'chuan2', 'gong1', 'ye3'] +克分子: ['ke4', 'fen4', 'zi3'] +克尽厥职: ['ke4', 'jin4', 'jue2', 'zhi2'] +克尽职守: ['ke4', 'jin4', 'zhi2', 'shou3'] +克己慎行: ['ke4', 'ji3', 'shen4', 'xing2'] +克拉: ['ke4', 'la1'] +克服: ['ke4', 'fu2'] +克期: ['ke4', 'qi1'] +克格勃: ['ke4', 'ge2', 'bo2'] +克食: ['ke4', 'shi2'] +免不了: ['mian3', 'bu4', 'liao3'] +免予: ['mian3', 'yu3'] +免冠: ['mian3', 'guan1'] +免得: ['mian3', 'de5'] +免收: ['mian3', 'shou1'] +免检: ['mian3', 'jian3'] +免票: ['mian3', 'piao4'] +免税店: ['mian3', 'shui4', 'dian4'] +兑付: ['dui4', 'fu4'] +兑取: ['dui4', 'qu3'] +兑奖: ['dui4', 'jiang3'] +兑换: ['dui4', 'huan4'] +兑换券: ['dui4', 'huan4', 'quan4'] +兑款: ['dui4', 'kuan3'] +兑现: ['dui4', 'xian4'] +兔丝燕麦: ['tu4', 'si1', 'yan4', 'mai4'] +兔头麞脑: ['tu4', 'tou2', 'zhang1', 'nao3'] +兔子: ['tu4', 'zi5'] +兔子不吃窝边草: ['tu4', 'zi5', 'bu4', 'chi1', 'wo1', 'bian1', 'cao3'] +兔葵燕麦: ['tu4', 'kui2', 'yan4', 'mai4'] +兔角牛翼: ['tu4', 'jiao3', 'niu2', 'yi4'] +兔角龟毛: ['tu4', 'jiao3', 'gui1', 'mao2'] +兔走鹘落: ['tu4', 'zou3', 'gu3', 'luo4'] +兔起鹘落: ['tu4', 'qi3', 'hu2', 'luo4'] +党参: ['dang3', 'shen1'] +党同伐异: ['dang3', 'tong2', 'fa2', 'yi4'] +党同妒异: ['dang3', 'tong2', 'du4', 'yi4'] +党员: ['dang3', 'yuan2'] +党团员: ['dang3', 'tuan2', 'yuan2'] +党坚势盛: ['dang3', 'jian1', 'shi4', 'sheng4'] +党委: ['dang3', 'wei3'] +党建: ['dang3', 'jian4'] +党心: ['dang3', 'xin1'] +党总支: ['dang3', 'zong3', 'zhi1'] +党恶佑奸: ['dang3', 'e4', 'you4', 'jian1'] +党支部: ['dang3', 'zhi1', 'bu4'] +党政工团: ['dang3', 'zheng4', 'gong1', 'tuan2'] +党校: ['dang3', 'xiao4'] +党棍: ['dang3', 'gun4'] +党票: ['dang3', 'piao4'] +党禁: ['dang3', 'jin4'] +党纪: ['dang3', 'ji4'] +党组织: ['dang3', 'zu3', 'zhi1'] +党规: ['dang3', 'gui1'] +党豺为虐: ['dang3', 'chai2', 'wei2', 'nve4'] +党邪丑正: ['dang3', 'xie2', 'chou3', 'zheng4'] +党邪陷正: ['dang3', 'xie2', 'xian4', 'zheng4'] +党风: ['dang3', 'feng1'] +兜头盖脸: ['dou1', 'tou2', 'gai4', 'lian3'] +兜生意: ['dou1', 'sheng1', 'yi4'] +兜肚: ['dou1', 'du4'] +兜肚连肠: ['dou1', 'du3', 'lian2', 'chang2'] +兜风: ['dou1', 'feng1'] +兢兢乾乾: ['jing1', 'jing1', 'qian2', 'qian2'] +兢兢干干: ['jing1', 'jing1', 'gan4', 'gan4'] +入不敷出: ['ru4', 'bu4', 'fu1', 'chu1'] +入仓: ['ru4', 'cang1'] +入会: ['ru4', 'hui4'] +入保: ['ru4', 'bao3'] +入内: ['ru4', 'nei4'] +入口处: ['ru4', 'kou3', 'chu4'] +入吾彀中: ['ru4', 'wu2', 'gou4', 'zhong1'] +入国问禁: ['ru4', 'guo2', 'wen4', 'jin4'] +入地无门: ['ru4', 'di4', 'wu2', 'men2'] +入场: ['ru4', 'chang3'] +入场券: ['ru4', 'chang3', 'quan4'] +入境问禁: ['ru4', 'jing4', 'wen4', 'jin4'] +入孝出弟: ['ru4', 'xiao4', 'chu1', 'ti4'] +入宝山而空回: ['ru4', 'bao3', 'shan1', 'er2', 'kong1', 'hui2'] +入射: ['ru4', 'she4'] +入戏: ['ru4', 'xi4'] +入木三分: ['ru4', 'mu4', 'san1', 'fen1'] +入汛: ['ru4', 'xun4'] +入海算沙: ['ru4', 'hai3', 'suan4', 'sha1'] +入港: ['ru4', 'gang3'] +入火赴汤: ['ru4', 'huo3', 'fu4', 'tang1'] +入竟问禁: ['ru4', 'jing4', 'wen4', 'jin4'] +入网: ['ru4', 'wang3'] +入行: ['ru4', 'hang2'] +入邪: ['ru4', 'xie2'] +入铁主簿: ['ru4', 'tie3', 'zhu3', 'bu4'] +入镜: ['ru4', 'jing4'] +入骨: ['ru4', 'gu3'] +入骨相思: ['ru4', 'gu3', 'xiang1', 'si1'] +全价: ['quan2', 'jia4'] +全份: ['quan2', 'fen4'] +全休: ['quan2', 'xiu1'] +全会: ['quan2', 'hui4'] +全体: ['quan2', 'ti3'] +全军覆没: ['quan2', 'jun1', 'fu4', 'mo4'] +全副: ['quan2', 'fu4'] +全功尽弃: ['quan2', 'gong1', 'jin4', 'qi4'] +全名: ['quan2', 'ming2'] +全员: ['quan2', 'yuan2'] +全国人大: ['quan2', 'guo2', 'ren2', 'da4'] +全国人民代表大会: ['quan2', 'guo2', 'ren2', 'min2', 'dai4', 'biao3', 'da4', 'hui4'] +全场: ['quan2', 'chang3'] +全境: ['quan2', 'jing4'] +全家: ['quan2', 'jia1'] +全家福: ['quan2', 'jia1', 'fu2'] +全数: ['quan2', 'shu4'] +全日: ['quan2', 'ri4'] +全景: ['quan2', 'jing3'] +全智全能: ['quan2', 'zhi4', 'quan2', 'neng2'] +全校: ['quan2', 'xiao4'] +全民所有制: ['quan2', 'min2', 'suo3', 'you3', 'zhi4'] +全球定位系统: ['quan2', 'qiu2', 'ding4', 'wei4', 'xi4', 'tong3'] +全盛: ['quan2', 'sheng4'] +全知全能: ['quan2', 'zhi1', 'quan2', 'neng2'] +全票: ['quan2', 'piao4'] +全称: ['quan2', 'cheng1'] +全能: ['quan2', 'neng2'] +全能全智: ['quan2', 'neng2', 'quan2', 'zhi4'] +全能冠军: ['quan2', 'neng2', 'guan4', 'jun1'] +全能运动: ['quan2', 'neng2', 'yun4', 'dong4'] +全自动: ['quan2', 'zi4', 'dong4'] +全责: ['quan2', 'ze2'] +全身远害: ['quan2', 'shen1', 'yuan3', 'hai4'] +全运会: ['quan2', 'yun4', 'hui4'] +全都: ['quan2', 'dou1'] +全食: ['quan2', 'shi2'] +八一: ['ba1', 'yi1'] +八一建军节: ['ba1', 'yi1', 'jian4', 'jun1', 'jie2'] +八万四千: ['ba1', 'wan4', 'si4', 'qian1'] +八九不离十: ['ba1', 'jiu3', 'bu4', 'li2', 'shi2'] +八仙过海: ['ba1', 'xian1', 'guo4', 'hai3'] +八千里路云和月: ['ba1', 'qian1', 'li3', 'lu4', 'yun2', 'he2', 'yue4'] +八卦教: ['ba1', 'gua4', 'jiao4'] +八大山人: ['ba1', 'da4', 'shan1', 'ren2'] +八大胡同: ['ba1', 'da4', 'hu2', 'tong4'] +八字打开: ['ba1', 'zi4', 'da3', 'kai1'] +八字没一撇: ['ba1', 'zi4', 'mei2', 'yi1', 'pie3'] +八字没见一撇: ['ba1', 'zi4', 'mei2', 'jian4', 'yi1', 'pie3'] +八字还没有一撇: ['ba1', 'zi4', 'hai2', 'mei2', 'you3', 'yi1', 'pie3'] +八抬大轿: ['ba1', 'tai2', 'da4', 'jiao4'] +八斗之才: ['ba1', 'dou3', 'zhi1', 'cai2'] +八斗才: ['ba1', 'dou3', 'cai2'] +八方呼应: ['ba1', 'fang1', 'hu1', 'ying4'] +八方风雨: ['ba1', 'fang1', 'feng1', 'yu3'] +八旗子弟: ['ba1', 'qi2', 'zi5', 'di4'] +八月节: ['ba1', 'yue4', 'jie2'] +八珍玉食: ['ba1', 'zhen1', 'yu4', 'shi2'] +八纮同轨: ['ba1', 'hong2', 'tong2', 'gui3'] +八节: ['ba1', 'jie2'] +八行书: ['ba1', 'hang2', 'shu1'] +八角: ['ba1', 'jiao3'] +八角帽: ['ba1', 'jiao3', 'mao4'] +八角茴香: ['ba1', 'jiao3', 'hui2', 'xiang1'] +八达岭: ['ba1', 'da2', 'ling3'] +八邪: ['ba1', 'xie2'] +八难三灾: ['ba1', 'nan4', 'san1', 'zai1'] +八面威风: ['ba1', 'mian4', 'wei1', 'feng1'] +八面见光: ['ba1', 'mian4', 'jian4', 'guang1'] +八面驶风: ['ba1', 'mian4', 'shi3', 'feng1'] +八风: ['ba1', 'feng1'] +公仆: ['gong1', 'pu2'] +公休: ['gong1', 'xiu1'] +公休日: ['gong1', 'xiu1', 'ri4'] +公会: ['gong1', 'hui4'] +公侯: ['gong1', 'hou2'] +公倍数: ['gong1', 'bei4', 'shu4'] +公债券: ['gong1', 'zhai4', 'quan4'] +公假: ['gong1', 'jia4'] +公共: ['gong1', 'gong4'] +公共事业: ['gong1', 'gong4', 'shi4', 'ye4'] +公共交通: ['gong1', 'gong4', 'jiao1', 'tong1'] +公共关系: ['gong1', 'gong4', 'guan1', 'xi4'] +公共卫生: ['gong1', 'gong4', 'wei4', 'sheng1'] +公共厕所: ['gong1', 'gong4', 'ce4', 'suo3'] +公共场所: ['gong1', 'gong4', 'chang3', 'suo3'] +公共建筑: ['gong1', 'gong4', 'jian4', 'zhu4'] +公共汽车: ['gong1', 'gong4', 'qi4', 'che1'] +公共秩序: ['gong1', 'gong4', 'zhi4', 'xu4'] +公共积累: ['gong1', 'gong4', 'ji1', 'lei3'] +公共课: ['gong1', 'gong4', 'ke4'] +公分: ['gong1', 'fen1'] +公切线: ['gong1', 'qie1', 'xian4'] +公务员: ['gong1', 'wu4', 'yuan2'] +公助: ['gong1', 'zhu4'] +公司债券: ['gong1', 'si1', 'zhai4', 'quan4'] +公听并观: ['gong1', 'ting1', 'bing4', 'guan1'] +公地: ['gong1', 'di4'] +公子王孙: ['gong1', 'zi3', 'wang2', 'sun1'] +公孙: ['gong1', 'sun1'] +公家: ['gong1', 'jia1'] +公尺: ['gong1', 'chi3'] +公差: ['gong1', 'chai1'] +公帑: ['gong1', 'tang3'] +公干: ['gong1', 'gan4'] +公平合理: ['gong1', 'ping2', 'he2', 'li3'] +公开信: ['gong1', 'kai1', 'xin4'] +公式化: ['gong1', 'shi4', 'hua4'] +公忠体国: ['gong1', 'zhong1', 'ti3', 'guo2'] +公报私仇: ['gong1', 'bao4', 'si1', 'chou2'] +公担: ['gong1', 'dan1'] +公教人员: ['gong1', 'jiao4', 'ren2', 'yuan2'] +公文旅行: ['gong1', 'wen2', 'lv3', 'xing2'] +公明正大: ['gong1', 'ming2', 'zheng4', 'da4'] +公有: ['gong1', 'you3'] +公有制: ['gong1', 'you3', 'zhi4'] +公正: ['gong1', 'zheng4'] +公正不阿: ['gong1', 'zheng4', 'bu4', 'e1'] +公正廉明: ['gong1', 'zheng4', 'lian2', 'ming2'] +公正廉洁: ['gong1', 'zheng4', 'lian2', 'jie2'] +公正无私: ['gong1', 'zheng4', 'wu2', 'si1'] +公民投票: ['gong1', 'min2', 'tou2', 'piao4'] +公猫: ['gong1', 'mao1'] +公畜: ['gong1', 'chu4'] +公祭: ['gong1', 'ji4'] +公私两便: ['gong1', 'si1', 'liang3', 'bian4'] +公私两济: ['gong1', 'si1', 'liang3', 'ji4'] +公私合营: ['gong1', 'si1', 'he2', 'ying2'] +公称: ['gong1', 'cheng1'] +公立学校: ['gong1', 'li4', 'xue2', 'xiao4'] +公约: ['gong1', 'yue1'] +公约数: ['gong1', 'yue1', 'shu4'] +公羊: ['gong1', 'yang2'] +公职人员: ['gong1', 'zhi2', 'ren2', 'yuan2'] +公论: ['gong1', 'lun4'] +公诸: ['gong1', 'zhu1'] +公诸同好: ['gong1', 'zhu1', 'tong2', 'hao4'] +公车: ['gong1', 'che1'] +公转: ['gong1', 'zhuan4'] +公道合理: ['gong1', 'dao4', 'he2', 'li3'] +六一: ['liu4', 'yi1'] +六一儿童节: ['liu4', 'yi1', 'er2', 'tong2', 'jie2'] +六一国际儿童节: ['liu4', 'yi1', 'guo2', 'ji4', 'er2', 'tong2', 'jie2'] +六世: ['liu4', 'shi4'] +六书: ['liu4', 'shu1'] +六亲: ['liu4', 'qin1'] +六亲不认: ['liu4', 'qin1', 'bu4', 'ren4'] +六亲无靠: ['liu4', 'qin1', 'wu2', 'kao4'] +六六六: ['liu4', 'liu4', 'liu4'] +六出奇计: ['liu4', 'chu1', 'qi2', 'ji4'] +六出纷飞: ['liu4', 'chu1', 'fen1', 'fei1'] +六号: ['liu4', 'hao4'] +六合: ['liu4', 'he2'] +六合之内: ['liu4', 'he2', 'zhi1', 'nei4'] +六大: ['liu4', 'da4'] +六尘不染: ['liu4', 'chen2', 'bu4', 'ran3'] +六尺之孤: ['liu4', 'chi3', 'zhi1', 'gu1'] +六尺之讬: ['liu4', 'chi3', 'zhi1', 'tuo1'] +六师: ['liu4', 'shi1'] +六弦琴: ['liu4', 'xian2', 'qin2'] +六指: ['liu4', 'zhi3'] +六月: ['liu4', 'yue4'] +六月雪: ['liu4', 'yue4', 'xue3'] +六月飞霜: ['liu4', 'yue4', 'fei1', 'shuang1'] +六朝: ['liu4', 'chao2'] +六朝金粉: ['liu4', 'chao2', 'jin1', 'fen3'] +六根: ['liu4', 'gen1'] +六根清净: ['liu4', 'gen1', 'qing1', 'jing4'] +六根清静: ['liu4', 'gen1', 'qing1', 'jing4'] +六欲: ['liu4', 'yu4'] +六甲: ['liu4', 'jia3'] +六畜: ['liu4', 'chu4'] +六畜不安: ['liu4', 'chu4', 'bu4', 'an1'] +六畜兴旺: ['liu4', 'chu4', 'xing1', 'wang4'] +六盘山: ['liu4', 'pan2', 'shan1'] +六礼: ['liu4', 'li3'] +六祖: ['liu4', 'zu3'] +六神: ['liu4', 'shen2'] +六神不安: ['liu4', 'shen2', 'bu4', 'an1'] +六神无主: ['liu4', 'shen2', 'wu2', 'zhu3'] +六经: ['liu4', 'jing1'] +六耳不同谋: ['liu4', 'er3', 'bu4', 'tong2', 'mou2'] +六腑: ['liu4', 'fu3'] +六臂三头: ['liu4', 'bi4', 'san1', 'tou2'] +六艺: ['liu4', 'yi4'] +六街三市: ['liu4', 'jie1', 'san1', 'shi4'] +六街三陌: ['liu4', 'jie1', 'san1', 'mo4'] +六角: ['liu4', 'jiao3'] +六趣轮回: ['liu4', 'qu4', 'lun2', 'hui2'] +六边形: ['liu4', 'bian1', 'xing2'] +六通四辟: ['liu4', 'tong1', 'si4', 'pi4'] +六通四达: ['liu4', 'tong1', 'si4', 'da2'] +六道轮回: ['liu4', 'dao4', 'lun2', 'hui2'] +六问三推: ['liu4', 'wen4', 'san1', 'tui1'] +六韬三略: ['liu4', 'tao1', 'san1', 'lve4'] +六马仰秣: ['liu4', 'ma3', 'yang3', 'mo4'] +兰州大学: ['lan2', 'zhou1', 'da4', 'xue2'] +兰摧玉折: ['lan2', 'cui1', 'yu4', 'zhe2'] +兰桂齐芳: ['lan2', 'gui4', 'qi2', 'fang1'] +兰熏桂馥: ['lan2', 'xun1', 'gui4', 'fu4'] +兰艾同焚: ['lan2', 'ai4', 'tong2', 'fen2'] +兰艾难分: ['lan2', 'ai4', 'nan2', 'fen1'] +兰若: ['lan2', 're3'] +兰草: ['lan2', 'cao3'] +兰质熏心: ['lan2', 'zhi4', 'xun1', 'xin1'] +兰陵王: ['lan2', 'ling2', 'wang2'] +共为唇齿: ['gong4', 'wei2', 'chun2', 'chi3'] +共事: ['gong4', 'shi4'] +共产主义: ['gong4', 'chan3', 'zhu3', 'yi4'] +共产主义社会: ['gong4', 'chan3', 'zhu3', 'yi4', 'she4', 'hui4'] +共产主义道德: ['gong4', 'chan3', 'zhu3', 'yi4', 'dao4', 'de2'] +共产主义青年团: ['gong4', 'chan3', 'zhu3', 'yi4', 'qing1', 'nian2', 'tuan2'] +共产党: ['gong4', 'chan3', 'dang3'] +共产党宣言: ['gong4', 'chan3', 'dang3', 'xuan1', 'yan2'] +共享: ['gong4', 'xiang3'] +共价: ['gong4', 'jia4'] +共价键: ['gong4', 'jia4', 'jian4'] +共勉: ['gong4', 'mian3'] +共同: ['gong4', 'tong2'] +共同体: ['gong4', 'tong2', 'ti3'] +共同富裕: ['gong4', 'tong2', 'fu4', 'yu4'] +共同市场: ['gong4', 'tong2', 'shi4', 'chang3'] +共同性: ['gong4', 'tong2', 'xing4'] +共同犯罪: ['gong4', 'tong2', 'fan4', 'zui4'] +共同社: ['gong4', 'tong2', 'she4'] +共同纲领: ['gong4', 'tong2', 'gang1', 'ling3'] +共同语: ['gong4', 'tong2', 'yu3'] +共同语言: ['gong4', 'tong2', 'yu3', 'yan2'] +共和: ['gong4', 'he2'] +共和党: ['gong4', 'he2', 'dang3'] +共和制: ['gong4', 'he2', 'zhi4'] +共和国: ['gong4', 'he2', 'guo2'] +共商国是: ['gong4', 'shang1', 'guo2', 'shi4'] +共处: ['gong4', 'chu3'] +共存: ['gong4', 'cun2'] +共存亡: ['gong4', 'cun2', 'wang2'] +共居: ['gong4', 'ju1'] +共度: ['gong4', 'du4'] +共建: ['gong4', 'jian4'] +共性: ['gong4', 'xing4'] +共总: ['gong4', 'zong3'] +共振: ['gong4', 'zhen4'] +共振器: ['gong4', 'zhen4', 'qi4'] +共挽鹿车: ['gong4', 'wan3', 'lu4', 'che1'] +共有: ['gong4', 'you3'] +共枝别干: ['gong4', 'zhi1', 'bie2', 'gan4'] +共栖: ['gong4', 'qi1'] +共济: ['gong4', 'ji4'] +共犯: ['gong4', 'fan4'] +共生: ['gong4', 'sheng1'] +共生矿: ['gong4', 'sheng1', 'kuang4'] +共用: ['gong4', 'yong4'] +共相: ['gong4', 'xiang1'] +共管: ['gong4', 'guan3'] +共线: ['gong4', 'xian4'] +共聚: ['gong4', 'ju4'] +共聚物: ['gong4', 'ju4', 'wu4'] +共荣: ['gong4', 'rong2'] +共计: ['gong4', 'ji4'] +共议: ['gong4', 'yi4'] +共识: ['gong4', 'shi2'] +共话: ['gong4', 'hua4'] +共谋: ['gong4', 'mou2'] +共贯同条: ['gong4', 'guan4', 'tong2', 'tiao2'] +共进会: ['gong4', 'jin4', 'hui4'] +共通: ['gong4', 'tong1'] +共青团: ['gong4', 'qing1', 'tuan2'] +共青团员: ['gong4', 'qing1', 'tuan2', 'yuan2'] +共餐: ['gong4', 'can1'] +共鸣: ['gong4', 'ming2'] +共鸣器: ['gong4', 'ming2', 'qi4'] +关上: ['guan1', 'shang4'] +关中: ['guan1', 'zhong1'] +关停并转: ['guan1', 'ting2', 'bing4', 'zhuan3'] +关内: ['guan1', 'nei4'] +关切: ['guan1', 'qie4'] +关卡: ['guan1', 'qia3'] +关塞: ['guan1', 'sai4'] +关头: ['guan1', 'tou2'] +关情脉脉: ['guan1', 'qing2', 'mai4', 'mai4'] +关系: ['guan1', 'xi4'] +关系学: ['guan1', 'xi4', 'xue2'] +关系户: ['guan1', 'xi4', 'hu4'] +关系网: ['guan1', 'xi4', 'wang3'] +关节: ['guan1', 'jie2'] +关节炎: ['guan1', 'jie2', 'yan2'] +关节点: ['guan1', 'jie2', 'dian3'] +关节痛: ['guan1', 'jie2', 'tong4'] +关键期: ['guan1', 'jian4', 'qi1'] +关门大吉: ['guan1', 'men2', 'da4', 'ji2'] +关门打狗: ['guan1', 'men2', 'da3', 'gou3'] +关门落闩: ['guan1', 'men2', 'luo4', 'shuan1'] +关门闭户: ['guan1', 'men2', 'bi4', 'hu4'] +兴业: ['xing1', 'ye4'] +兴中会: ['xing1', 'zhong1', 'hui4'] +兴义: ['xing1', 'yi4'] +兴云致雨: ['xing1', 'yun2', 'zhi4', 'yu3'] +兴亡: ['xing1', 'wang2'] +兴亡祸福: ['xing1', 'wang2', 'huo4', 'fu2'] +兴亡继绝: ['xing1', 'wang2', 'ji4', 'jue2'] +兴会: ['xing4', 'hui4'] +兴会淋漓: ['xing4', 'hui4', 'lin2', 'li2'] +兴修: ['xing1', 'xiu1'] +兴兵: ['xing1', 'bing1'] +兴兵动众: ['xing1', 'bing1', 'dong4', 'zhong4'] +兴利除弊: ['xing1', 'li4', 'chu2', 'bi4'] +兴办: ['xing1', 'ban4'] +兴化: ['xing1', 'hua4'] +兴叹: ['xing1', 'tan4'] +兴味: ['xing4', 'wei4'] +兴味索然: ['xing4', 'wei4', 'suo3', 'ran2'] +兴国: ['xing1', 'guo2'] +兴城: ['xing1', 'cheng2'] +兴头: ['xing4', 'tou5'] +兴奋: ['xing1', 'fen4'] +兴奋剂: ['xing1', 'fen4', 'ji4'] +兴如嚼蜡: ['xing4', 'ru2', 'jiao2', 'la4'] +兴妖作乱: ['xing1', 'yao1', 'zuo4', 'luan4'] +兴妖作孽: ['xing1', 'yao1', 'zuo4', 'nie4'] +兴妖作怪: ['xing1', 'yao1', 'zuo4', 'guai4'] +兴学: ['xing1', 'xue2'] +兴安: ['xing1', 'an1'] +兴家立业: ['xing1', 'jia1', 'li4', 'ye4'] +兴工: ['xing1', 'gong1'] +兴师: ['xing1', 'shi1'] +兴师动众: ['xing1', 'shi1', 'dong4', 'zhong4'] +兴师问罪: ['xing1', 'shi1', 'wen4', 'zui4'] +兴平: ['xing1', 'ping2'] +兴废: ['xing1', 'fei4'] +兴废继绝: ['xing1', 'fei4', 'ji4', 'jue2'] +兴建: ['xing1', 'jian4'] +兴微继绝: ['xing1', 'wei1', 'ji4', 'jue2'] +兴文: ['xing1', 'wen2'] +兴文匽武: ['xing1', 'wen2', 'yan3', 'wu3'] +兴旺: ['xing1', 'wang4'] +兴替: ['xing1', 'ti4'] +兴灭继绝: ['xing1', 'mie4', 'ji4', 'jue2'] +兴盛: ['xing1', 'sheng4'] +兴筑: ['xing1', 'zhu4'] +兴致: ['xing4', 'zhi4'] +兴致勃勃: ['xing4', 'zhi4', 'bo2', 'bo2'] +兴致淋漓: ['xing4', 'zhi4', 'lin2', 'li2'] +兴致索然: ['xing4', 'zhi4', 'suo3', 'ran2'] +兴衰: ['xing1', 'shuai1'] +兴观群怨: ['xing4', 'guan1', 'qun2', 'yuan4'] +兴许: ['xing1', 'xu3'] +兴讹造讪: ['xing1', 'e2', 'zao4', 'shan4'] +兴词构讼: ['xing1', 'ci2', 'gou4', 'song4'] +兴起: ['xing1', 'qi3'] +兴趣: ['xing4', 'qu4'] +兴趣盎然: ['xing4', 'qu4', 'ang4', 'ran2'] +兴邦: ['xing1', 'bang1'] +兴邦立国: ['xing1', 'bang1', 'li4', 'guo2'] +兴隆: ['xing1', 'long2'] +兴革: ['xing1', 'ge2'] +兴风作浪: ['xing1', 'feng1', 'zuo4', 'lang4'] +兴高彩烈: ['xing4', 'gao1', 'cai3', 'lie4'] +兴高采烈: ['xing4', 'gao1', 'cai3', 'lie4'] +兵丁: ['bing1', 'ding1'] +兵不厌权: ['bing1', 'bu4', 'yan4', 'quan2'] +兵不厌诈: ['bing1', 'bu4', 'yan4', 'zha4'] +兵不接刃: ['bing1', 'bu4', 'jie1', 'ren4'] +兵不污刃: ['bing1', 'bu4', 'wu1', 'ren4'] +兵不由将: ['bing1', 'bu4', 'you2', 'jiang4'] +兵不血刃: ['bing1', 'bu4', 'xue4', 'ren4'] +兵不雪刃: ['bing1', 'bu4', 'xue3', 'ren4'] +兵卒: ['bing1', 'zu2'] +兵员: ['bing1', 'yuan2'] +兵在其颈: ['bing1', 'zai4', 'qi2', 'jing3'] +兵在精而不在多: ['bing1', 'zai4', 'jing1', 'er2', 'bu4', 'zai4', 'duo1'] +兵多将广: ['bing1', 'duo1', 'jiang4', 'guang3'] +兵家: ['bing1', 'jia1'] +兵工厂: ['bing1', 'gong1', 'chang3'] +兵差: ['bing1', 'chai1'] +兵强则灭: ['bing1', 'qiang2', 'ze2', 'mie4'] +兵强将勇: ['bing1', 'qiang2', 'jiang4', 'yong3'] +兵强马壮: ['bing1', 'qiang2', 'ma3', 'zhuang4'] +兵役制度: ['bing1', 'yi4', 'zhi4', 'du4'] +兵微将寡: ['bing1', 'wei1', 'jiang4', 'gua3'] +兵戎相见: ['bing1', 'rong2', 'xiang1', 'jian4'] +兵拏祸结: ['bing1', 'na2', 'huo4', 'jie2'] +兵无血刃: ['bing1', 'wu2', 'xue4', 'ren4'] +兵未血刃: ['bing1', 'wei4', 'xue4', 'ren4'] +兵种: ['bing1', 'zhong3'] +兵行诡道: ['bing1', 'xing2', 'gui3', 'dao4'] +兵败如山倒: ['bing1', 'bai4', 'ru2', 'shan1', 'dao3'] +兵车: ['bing1', 'che1'] +兵车之会: ['bing1', 'che1', 'zhi1', 'hui4'] +兵连祸结: ['bing1', 'lian2', 'huo4', 'jie2'] +其中: ['qi2', 'zhong1'] +其乐不穷: ['qi2', 'le4', 'bu4', 'qiong2'] +其乐无穷: ['qi2', 'le4', 'wu2', 'qiong2'] +其人: ['qi2', 'ren2'] +其他: ['qi2', 'ta1'] +其余: ['qi2', 'yu2'] +其先: ['qi2', 'xian1'] +其内: ['qi2', 'nei4'] +其势汹汹: ['qi2', 'shi4', 'xiong1', 'xiong1'] +其后: ['qi2', 'hou4'] +其味无穷: ['qi2', 'wei4', 'wu2', 'qiong2'] +其它: ['qi2', 'ta1'] +其实: ['qi2', 'shi2'] +其应如响: ['qi2', 'ying4', 'ru2', 'xiang3'] +其应若响: ['qi2', 'ying4', 'ruo4', 'xiang3'] +其时: ['qi2', 'shi2'] +其次: ['qi2', 'ci4'] +其貌不扬: ['qi2', 'mao4', 'bu4', 'yang2'] +其道亡繇: ['qi2', 'dao4', 'wang2', 'yao2'] +其道无由: ['qi2', 'dao4', 'wu2', 'you2'] +其间: ['qi2', 'jian1'] +具体: ['ju4', 'ti3'] +具体劳动: ['ju4', 'ti3', 'lao2', 'dong4'] +具体而微: ['ju4', 'ti3', 'er2', 'wei1'] +具有: ['ju4', 'you3'] +具结: ['ju4', 'jie2'] +典型化: ['dian3', 'xing2', 'hua4'] +典妻鬻子: ['dian3', 'qi1', 'yu4', 'zi3'] +典当: ['dian3', 'dang4'] +兹事体大: ['zi1', 'shi4', 'ti3', 'da4'] +养分: ['yang3', 'fen4'] +养女: ['yang3', 'nv3'] +养家: ['yang3', 'jia1'] +养家活口: ['yang3', 'jia1', 'huo2', 'kou3'] +养家糊口: ['yang3', 'jia1', 'hu2', 'kou3'] +养尊处优: ['yang3', 'zun1', 'chu3', 'you1'] +养殖: ['yang3', 'zhi2'] +养殖场: ['yang3', 'zhi2', 'chang3'] +养父: ['yang3', 'fu4'] +养父母: ['yang3', 'fu4', 'mu3'] +养生丧死: ['yang3', 'sheng1', 'sang4', 'si3'] +养畜: ['yang3', 'chu4'] +养精畜锐: ['yang3', 'jing1', 'xu4', 'rui4'] +养虎为患: ['yang3', 'hu3', 'wei2', 'huan4'] +养虺成蛇: ['yang3', 'hui3', 'cheng2', 'she2'] +养路工: ['yang3', 'lu4', 'gong1'] +养音九皋: ['yang3', 'yin1', 'jiu3', 'gao1'] +兼任: ['jian1', 'ren4'] +兼包并容: ['jian1', 'bao1', 'bing4', 'rong2'] +兼包并畜: ['jian1', 'bao1', 'bing4', 'chu4'] +兼听则明: ['jian1', 'ting1', 'ze2', 'ming2'] +兼官重绂: ['jian1', 'guan1', 'zhong4', 'fu2'] +兼容并包: ['jian1', 'rong2', 'bing4', 'bao1'] +兼容并蓄: ['jian1', 'rong2', 'bing4', 'xu4'] +兼差: ['jian1', 'chai1'] +兼并: ['jian1', 'bing4'] +兼收博采: ['jian1', 'shou1', 'bo2', 'cai3'] +兼收并录: ['jian1', 'shou1', 'bing4', 'lu4'] +兼收并畜: ['jian1', 'shou1', 'bing4', 'chu4'] +兼收并蓄: ['jian1', 'shou1', 'bing4', 'xu4'] +兼收并采: ['jian1', 'shou1', 'bing4', 'cai3'] +兼程并进: ['jian1', 'cheng2', 'bing4', 'jin4'] +兼管: ['jian1', 'guan3'] +兼而有之: ['jian1', 'er2', 'you3', 'zhi1'] +兽聚鸟散: ['shou4', 'ju4', 'niao3', 'san4'] +内中: ['nei4', 'zhong1'] +内乡: ['nei4', 'xiang1'] +内乱: ['nei4', 'luan4'] +内争: ['nei4', 'zheng1'] +内亲: ['nei4', 'qin1'] +内人: ['nei4', 'ren2'] +内伤: ['nei4', 'shang1'] +内侄: ['nei4', 'zhi2'] +内侄女: ['nei4', 'zhi2', 'nv3'] +内侍: ['nei4', 'shi4'] +内侵: ['nei4', 'qin1'] +内修外攘: ['nei4', 'xiu1', 'wai4', 'rang3'] +内债: ['nei4', 'zhai4'] +内倾: ['nei4', 'qing1'] +内兄: ['nei4', 'xiong1'] +内关: ['nei4', 'guan1'] +内出血: ['nei4', 'chu1', 'xue4'] +内分泌: ['nei4', 'fen1', 'mi4'] +内切圆: ['nei4', 'qie1', 'yuan2'] +内力: ['nei4', 'li4'] +内功: ['nei4', 'gong1'] +内务: ['nei4', 'wu4'] +内助: ['nei4', 'zhu4'] +内助之贤: ['nei4', 'zhu4', 'zhi1', 'xian2'] +内勤: ['nei4', 'qin2'] +内化: ['nei4', 'hua4'] +内参: ['nei4', 'can1'] +内向: ['nei4', 'xiang4'] +内向型: ['nei4', 'xiang4', 'xing2'] +内含: ['nei4', 'han2'] +内因: ['nei4', 'yin1'] +内圣外王: ['nei4', 'sheng4', 'wai4', 'wang2'] +内在: ['nei4', 'zai4'] +内地: ['nei4', 'di4'] +内外: ['nei4', 'wai4'] +内外交困: ['nei4', 'wai4', 'jiao1', 'kun4'] +内外夹攻: ['nei4', 'wai4', 'jia1', 'gong1'] +内奸: ['nei4', 'jian1'] +内子: ['nei4', 'zi3'] +内宅: ['nei4', 'zhai2'] +内定: ['nei4', 'ding4'] +内室: ['nei4', 'shi4'] +内容: ['nei4', 'rong2'] +内容提要: ['nei4', 'rong2', 'ti2', 'yao4'] +内宾: ['nei4', 'bin1'] +内层: ['nei4', 'ceng2'] +内屋: ['nei4', 'wu1'] +内峻外和: ['nei4', 'jun4', 'wai4', 'he2'] +内幕: ['nei4', 'mu4'] +内应: ['nei4', 'ying4'] +内府: ['nei4', 'fu3'] +内庭: ['nei4', 'ting2'] +内廷: ['nei4', 'ting2'] +内弟: ['nei4', 'di4'] +内当家: ['nei4', 'dang1', 'jia1'] +内径: ['nei4', 'jing4'] +内心: ['nei4', 'xin1'] +内心世界: ['nei4', 'xin1', 'shi4', 'jie4'] +内心里: ['nei4', 'xin1', 'li3'] +内忧: ['nei4', 'you1'] +内忧外侮: ['nei4', 'you1', 'wai4', 'wu3'] +内忧外患: ['nei4', 'you1', 'wai4', 'huan4'] +内急: ['nei4', 'ji2'] +内情: ['nei4', 'qing2'] +内愧: ['nei4', 'kui4'] +内战: ['nei4', 'zhan4'] +内掌柜: ['nei4', 'zhang3', 'gui4'] +内控: ['nei4', 'kong4'] +内政: ['nei4', 'zheng4'] +内斜视: ['nei4', 'xie2', 'shi4'] +内景: ['nei4', 'jing3'] +内服: ['nei4', 'fu2'] +内果皮: ['nei4', 'guo3', 'pi2'] +内柔外刚: ['nei4', 'rou2', 'wai4', 'gang1'] +内查外调: ['nei4', 'cha2', 'wai4', 'diao4'] +内核: ['nei4', 'he2'] +内河: ['nei4', 'he2'] +内海: ['nei4', 'hai3'] +内涝: ['nei4', 'lao4'] +内涵: ['nei4', 'han2'] +内港: ['nei4', 'gang3'] +内热: ['nei4', 're4'] +内焰: ['nei4', 'yan4'] +内燃机: ['nei4', 'ran2', 'ji1'] +内犯: ['nei4', 'fan4'] +内瓤: ['nei4', 'rang2'] +内画: ['nei4', 'hua4'] +内疚: ['nei4', 'jiu4'] +内痔: ['nei4', 'zhi4'] +内省: ['nei4', 'xing3'] +内省不疚: ['nei4', 'xing3', 'bu4', 'jiu4'] +内眷: ['nei4', 'juan4'] +内秀: ['nei4', 'xiu4'] +内科: ['nei4', 'ke1'] +内紧外松: ['nei4', 'jin3', 'wai4', 'song1'] +内线: ['nei4', 'xian4'] +内耗: ['nei4', 'hao4'] +内耳: ['nei4', 'er3'] +内聚力: ['nei4', 'ju4', 'li4'] +内胎: ['nei4', 'tai1'] +内脏: ['nei4', 'zang4'] +内臣: ['nei4', 'chen2'] +内蕴: ['nei4', 'yun4'] +内藏: ['nei4', 'cang2'] +内行: ['nei4', 'hang2'] +内衣: ['nei4', 'yi1'] +内装修: ['nei4', 'zhuang1', 'xiu1'] +内视反听: ['nei4', 'shi4', 'fan3', 'ting1'] +内讧: ['nei4', 'hong4'] +内详: ['nei4', 'xiang2'] +内贸: ['nei4', 'mao4'] +内资: ['nei4', 'zi1'] +内迁: ['nei4', 'qian1'] +内退: ['nei4', 'tui4'] +内道: ['nei4', 'dao4'] +内部: ['nei4', 'bu4'] +内部矛盾: ['nei4', 'bu4', 'mao2', 'dun4'] +内里: ['nei4', 'li3'] +内销: ['nei4', 'xiao1'] +内阁: ['nei4', 'ge2'] +内陆: ['nei4', 'lu4'] +内陆国: ['nei4', 'lu4', 'guo2'] +内陆河: ['nei4', 'lu4', 'he2'] +内陆海: ['nei4', 'lu4', 'hai3'] +内陆湖: ['nei4', 'lu4', 'hu2'] +内院: ['nei4', 'yuan4'] +内陷: ['nei4', 'xian4'] +内障: ['nei4', 'zhang4'] +内难: ['nei4', 'nan2'] +内面: ['nei4', 'mian4'] +内顾之忧: ['nei4', 'gu4', 'zhi1', 'you1'] +册子: ['ce4', 'zi5'] +再一次: ['zai4', 'yi2', 'ci4'] +再不: ['zai4', 'bu4'] +再不其然: ['zai4', 'bu4', 'qi2', 'ran2'] +再不然: ['zai4', 'bu4', 'ran2'] +再会: ['zai4', 'hui4'] +再作冯妇: ['zai4', 'zuo4', 'feng2', 'fu4'] +再分: ['zai4', 'fen1'] +再别康桥: ['zai4', 'bie2', 'kang1', 'qiao2'] +再娶: ['zai4', 'qu3'] +再就业: ['zai4', 'jiu4', 'ye4'] +再度: ['zai4', 'du4'] +再教育: ['zai4', 'jiao4', 'yu4'] +再有: ['zai4', 'you3'] +再植: ['zai4', 'zhi2'] +再生父母: ['zai4', 'sheng1', 'fu4', 'mu3'] +再行: ['zai4', 'xing2'] +再衰三涸: ['zai4', 'shuai1', 'san1', 'he2'] +再衰三竭: ['zai4', 'shuai1', 'san1', 'jie2'] +再见: ['zai4', 'jian4'] +再认识: ['zai4', 'ren4', 'shi2'] +再议: ['zai4', 'yi4'] +再说: ['zai4', 'shuo1'] +冒充: ['mao4', 'chong1'] +冒冒失失: ['mao4', 'mao4', 'shi1', 'shi1'] +冒功: ['mao4', 'gong1'] +冒号: ['mao4', 'hao4'] +冒名: ['mao4', 'ming2'] +冒名接脚: ['mao4', 'ming2', 'jie1', 'jiao3'] +冒名顶替: ['mao4', 'ming2', 'ding3', 'ti4'] +冒大不韪: ['mao4', 'da4', 'bu4', 'wei3'] +冒天下之大不韪: ['mao4', 'tian1', 'xia4', 'zhi1', 'da4', 'bu4', 'wei3'] +冒失: ['mao4', 'shi1'] +冒失鬼: ['mao4', 'shi1', 'gui3'] +冒头: ['mao4', 'tou2'] +冒尖: ['mao4', 'jian1'] +冒尖户: ['mao4', 'jian1', 'hu4'] +冒昧: ['mao4', 'mei4'] +冒死: ['mao4', 'si3'] +冒汗: ['mao4', 'han4'] +冒泡: ['mao4', 'pao4'] +冒渎: ['mao4', 'du2'] +冒火: ['mao4', 'huo3'] +冒烟: ['mao4', 'yan1'] +冒牌: ['mao4', 'pai2'] +冒牌货: ['mao4', 'pai2', 'huo4'] +冒犯: ['mao4', 'fan4'] +冒着: ['mao4', 'zhe5'] +冒起火苗: ['mao4', 'qi3', 'huo3', 'miao2'] +冒进: ['mao4', 'jin4'] +冒险: ['mao4', 'xian3'] +冒险家: ['mao4', 'xian3', 'jia1'] +冒雨: ['mao4', 'yu3'] +冒顶: ['mao4', 'ding3'] +冒顿: ['mo4', 'du2'] +冒领: ['mao4', 'ling3'] +冒风险: ['mao4', 'feng1', 'xian3'] +冗员: ['rong3', 'yuan2'] +冗繁: ['rong3', 'fan2'] +冗词赘句: ['rong3', 'ci2', 'zhui4', 'ju4'] +冗长: ['rong3', 'chang2'] +写信: ['xie3', 'xin4'] +写字台: ['xie3', 'zi4', 'tai2'] +写字间: ['xie3', 'zi4', 'jian1'] +写家: ['xie3', 'jia1'] +写景: ['xie3', 'jing3'] +军不血刃: ['jun1', 'bu4', 'xue4', 'ren4'] +军中无戏言: ['jun1', 'zhong1', 'wu2', 'xi4', 'yan2'] +军乐: ['jun1', 'yue4'] +军乐团: ['jun1', 'yue4', 'tuan2'] +军乐队: ['jun1', 'yue4', 'dui4'] +军事体育: ['jun1', 'shi4', 'ti3', 'yu4'] +军事基地: ['jun1', 'shi4', 'ji1', 'di4'] +军代表: ['jun1', 'dai4', 'biao3'] +军令: ['jun1', 'ling4'] +军令如山: ['jun1', 'ling4', 'ru2', 'shan1'] +军令状: ['jun1', 'ling4', 'zhuang4'] +军兵种: ['jun1', 'bing1', 'zhong3'] +军分区: ['jun1', 'fen1', 'qu1'] +军区: ['jun1', 'qu1'] +军史: ['jun1', 'shi3'] +军号: ['jun1', 'hao4'] +军品: ['jun1', 'pin3'] +军地: ['jun1', 'di4'] +军大衣: ['jun1', 'da4', 'yi1'] +军委: ['jun1', 'wei3'] +军姿: ['jun1', 'zi1'] +军属: ['jun1', 'shu3'] +军工厂: ['jun1', 'gong1', 'chang3'] +军帖: ['jun1', 'tie3'] +军控: ['jun1', 'kong4'] +军服: ['jun1', 'fu2'] +军机处: ['jun1', 'ji1', 'chu4'] +军校: ['jun1', 'xiao4'] +军法从事: ['jun1', 'fa3', 'cong2', 'shi4'] +军港: ['jun1', 'gang3'] +军火商: ['jun1', 'huo3', 'shang1'] +军种: ['jun1', 'zhong3'] +军管会: ['jun1', 'guan3', 'hui4'] +军纪: ['jun1', 'ji4'] +军车: ['jun1', 'che1'] +军转民: ['jun1', 'zhuan3', 'min2'] +军长: ['jun1', 'zhang3'] +军风: ['jun1', 'feng1'] +农业化: ['nong2', 'ye4', 'hua4'] +农业社: ['nong2', 'ye4', 'she4'] +农会: ['nong2', 'hui4'] +农副业: ['nong2', 'fu4', 'ye4'] +农副产品: ['nong2', 'fu4', 'chan3', 'pin3'] +农场: ['nong2', 'chang3'] +农夫: ['nong2', 'fu1'] +农家: ['nong2', 'jia1'] +农家肥: ['nong2', 'jia1', 'fei2'] +农工商: ['nong2', 'gong1', 'shang1'] +农机具: ['nong2', 'ji1', 'ju4'] +农机站: ['nong2', 'ji1', 'zhan4'] +农林牧副渔: ['nong2', 'lin2', 'mu4', 'fu4', 'yu2'] +农校: ['nong2', 'xiao4'] +农民协会: ['nong2', 'min2', 'xie2', 'hui4'] +农民战争: ['nong2', 'min2', 'zhan4', 'zheng1'] +农畜: ['nong2', 'chu4'] +农舍: ['nong2', 'she4'] +农艺师: ['nong2', 'yi4', 'shi1'] +农行: ['nong2', 'hang2'] +农贸市场: ['nong2', 'mao4', 'shi4', 'chang3'] +农转非: ['nong2', 'zhuan3', 'fei1'] +农轻重: ['nong2', 'qing1', 'zhong4'] +冠上加冠: ['guan1', 'shang4', 'jia1', 'guan1'] +冠上履下: ['guan1', 'shang4', 'lv3', 'xia4'] +冠冕: ['guan1', 'mian3'] +冠冕堂皇: ['guan1', 'mian3', 'tang2', 'huang2'] +冠军: ['guan4', 'jun1'] +冠履倒易: ['guan1', 'lv3', 'dao4', 'yi4'] +冠履倒置: ['guan1', 'lv3', 'dao4', 'zhi4'] +冠屦倒施: ['guan4', 'ju4', 'dao3', 'shi1'] +冠山戴粒: ['guan4', 'shan1', 'dai4', 'li4'] +冠心病: ['guan1', 'xin1', 'bing4'] +冠状动脉: ['guan1', 'zhuang4', 'dong4', 'mai4'] +冠状动脉硬化: ['guan1', 'zhuang4', 'dong4', 'mai4', 'ying4', 'hua4'] +冠状动脉阻塞: ['guan1', 'zhuang4', 'dong4', 'mai4', 'zu3', 'se4'] +冠状静脉: ['guan1', 'zhuang4', 'jing4', 'mai4'] +冠玉: ['guan1', 'yu4'] +冠盖: ['guan1', 'gai4'] +冠盖云集: ['guan1', 'gai4', 'yun2', 'ji2'] +冠盖如云: ['guan1', 'gai4', 'ru2', 'yun2'] +冠盖相属: ['guan1', 'gai4', 'xiang1', 'zhu3'] +冠盖相望: ['guan1', 'gai4', 'xiang1', 'wang4'] +冠礼: ['guan4', 'li3'] +冠绝一时: ['guan4', 'jue2', 'yi1', 'shi2'] +冠袍带履: ['guan1', 'pao2', 'dai4', 'lv3'] +冢中枯骨: ['zhong3', 'zhong1', 'ku1', 'gu3'] +冤仇: ['yuan1', 'chou2'] +冤假错案: ['yuan1', 'jia3', 'cuo4', 'an4'] +冤冤相报: ['yuan1', 'yuan1', 'xiang1', 'bao4'] +冤大头: ['yuan1', 'da4', 'tou2'] +冤天屈地: ['yuan1', 'tian1', 'qu1', 'di4'] +冤头: ['yuan1', 'tou2'] +冤家: ['yuan1', 'jia1'] +冤家对头: ['yuan1', 'jia5', 'dui4', 'tou2'] +冤家路狭: ['yuan1', 'jia5', 'lu4', 'xia2'] +冤家路窄: ['yuan1', 'jia1', 'lu4', 'zhai3'] +冤沉海底: ['yuan1', 'chen2', 'hai3', 'di3'] +冥思: ['ming2', 'si1'] +冥思苦想: ['ming2', 'si1', 'ku3', 'xiang3'] +冥思苦索: ['ming2', 'si1', 'ku3', 'suo3'] +冥昭瞢闇: ['ming2', 'zhao1', 'meng2', 'an4'] +冥漠之都: ['ming2', 'mo4', 'zhi1', 'dou1'] +冥王星: ['ming2', 'wang2', 'xing1'] +冥行擿埴: ['ming2', 'xing2', 'zhi4', 'zhi2'] +冥行盲索: ['ming2', 'xing2', 'mang2', 'suo3'] +冥顽不化: ['ming2', 'wan2', 'bu2', 'hua4'] +冥顽不灵: ['ming2', 'wan2', 'bu4', 'ling2'] +冬不拉: ['dong1', 'bu4', 'la1'] +冬令: ['dong1', 'ling4'] +冬令营: ['dong1', 'ling4', 'ying2'] +冬扇夏炉: ['dong1', 'shan4', 'xia4', 'lu2'] +冬日可爱: ['dong1', 'ri4', 'ke3', 'ai4'] +冬烘头脑: ['dong1', 'hong1', 'tou2', 'nao3'] +冬种: ['dong1', 'zhong4'] +冬练: ['dong1', 'lian4'] +冬节: ['dong1', 'jie2'] +冬藏: ['dong1', 'cang2'] +冬裘夏葛: ['dong1', 'qiu2', 'xia4', 'ge3'] +冬贮: ['dong1', 'zhu4'] +冯唐头白: ['feng2', 'tang2', 'tou2', 'bai2'] +冯唐已老: ['feng2', 'tang2', 'yi3', 'lao3'] +冯唐易老: ['feng2', 'tang2', 'yi4', 'lao3'] +冯唐白首: ['feng2', 'tang2', 'bai2', 'shou3'] +冯河: ['ping2', 'he2'] +冯河暴虎: ['feng2', 'he2', 'bao4', 'hu3'] +冯生弹铗: ['feng2', 'sheng1', 'dan4', 'jia2'] +冯驩弹铗: ['feng2', 'huan1', 'dan4', 'jia2'] +冰上运动: ['bing1', 'shang4', 'yun4', 'dong4'] +冰凉: ['bing1', 'liang2'] +冰场: ['bing1', 'chang3'] +冰坨: ['bing1', 'tuo2'] +冰天雪地: ['bing1', 'tian1', 'xue3', 'di4'] +冰山易倒: ['bing1', 'shan1', 'yi4', 'dao3'] +冰山难靠: ['bing1', 'shan1', 'nan2', 'kao4'] +冰川期: ['bing1', 'chuan1', 'qi1'] +冰心一片: ['bing1', 'xin1', 'yi1', 'pian4'] +冰排: ['bing1', 'pai2'] +冰散瓦解: ['bing1', 'san4', 'wa3', 'jie3'] +冰斗: ['bing1', 'dou3'] +冰期: ['bing1', 'qi1'] +冰棍: ['bing1', 'gun4'] +冰河期: ['bing1', 'he2', 'qi1'] +冰消云散: ['bing1', 'xiao1', 'yun2', 'san4'] +冰消冻解: ['bing1', 'xiao1', 'dong4', 'jie3'] +冰消瓦解: ['bing1', 'xiao1', 'wa3', 'jie3'] +冰消雾散: ['bing1', 'xiao1', 'wu4', 'san4'] +冰淇淋: ['bing1', 'qi2', 'lin2'] +冰溜: ['bing1', 'liu1'] +冰炭不同器: ['bing1', 'tan4', 'bu4', 'tong2', 'qi4'] +冰炭不同炉: ['bing1', 'tan4', 'bu4', 'tong2', 'lu2'] +冰炭不投: ['bing1', 'tan4', 'bu4', 'tou2'] +冰片: ['bing1', 'pian4'] +冰肌玉骨: ['bing1', 'ji1', 'yu4', 'gu3'] +冰解云散: ['bing1', 'jie3', 'yun2', 'san4'] +冰解冻释: ['bing1', 'jie3', 'dong4', 'shi4'] +冰解壤分: ['bing1', 'jie3', 'rang3', 'fen1'] +冰解的破: ['bing1', 'jie3', 'di4', 'po4'] +冰车: ['bing1', 'che1'] +冰道: ['bing1', 'dao4'] +冰销叶散: ['bing1', 'xiao1', 'ye4', 'san4'] +冰销雾散: ['bing1', 'xiao1', 'wu4', 'san4'] +冰雪节: ['bing1', 'xue3', 'jie2'] +冲云破雾: ['chong1', 'yun2', 'po4', 'wu4'] +冲克: ['chong1', 'ke4'] +冲冠发怒: ['chong1', 'guan4', 'fa1', 'nu4'] +冲冠眦裂: ['chong1', 'guan4', 'zi4', 'lie4'] +冲冲: ['chong1', 'chong1'] +冲决: ['chong1', 'jue2'] +冲凉: ['chong1', 'liang2'] +冲击: ['chong1', 'ji1'] +冲击波: ['chong1', 'ji1', 'bo1'] +冲刷: ['chong1', 'shua1'] +冲刺: ['chong1', 'ci4'] +冲剂: ['chong1', 'ji4'] +冲力: ['chong1', 'li4'] +冲动: ['chong1', 'dong4'] +冲压: ['chong4', 'ya1'] +冲口: ['chong1', 'kou3'] +冲口而出: ['chong1', 'kou3', 'er2', 'chu1'] +冲喜: ['chong1', 'xi3'] +冲坚毁锐: ['chong1', 'jian1', 'hui3', 'rui4'] +冲塌: ['chong1', 'ta1'] +冲天: ['chong1', 'tian1'] +冲天炮: ['chong1', 'tian1', 'pao4'] +冲子: ['chong4', 'zi5'] +冲孔: ['chong4', 'kong3'] +冲州撞府: ['chong1', 'zhou1', 'zhuang4', 'fu3'] +冲州过府: ['chong1', 'zhou1', 'guo4', 'fu3'] +冲帐: ['chong1', 'zhang4'] +冲床: ['chong4', 'chuang2'] +冲扩: ['chong1', 'kuo4'] +冲抵: ['chong1', 'di3'] +冲撞: ['chong1', 'zhuang4'] +冲散: ['chong1', 'san4'] +冲昏头脑: ['chong1', 'hun1', 'tou2', 'nao3'] +冲服: ['chong1', 'fu2'] +冲杀: ['chong1', 'sha1'] +冲毁: ['chong1', 'hui3'] +冲水: ['chong1', 'shui3'] +冲洗: ['chong1', 'xi3'] +冲浪: ['chong1', 'lang4'] +冲浪板: ['chong1', 'lang4', 'ban3'] +冲淡: ['chong1', 'dan4'] +冲激: ['chong1', 'ji1'] +冲犯: ['chong1', 'fan4'] +冲破: ['chong1', 'po4'] +冲积: ['chong1', 'ji1'] +冲突: ['chong1', 'tu1'] +冲脉: ['chong1', 'mai4'] +冲腾: ['chong1', 'teng2'] +冲要: ['chong1', 'yao4'] +冲账: ['chong1', 'zhang4'] +冲量: ['chong1', 'liang4'] +冲销: ['chong1', 'xiao1'] +冲锋: ['chong1', 'feng1'] +冲锋号: ['chong1', 'feng1', 'hao4'] +冲锋枪: ['chong1', 'feng1', 'qiang1'] +冲锋队: ['chong1', 'feng1', 'dui4'] +冲锋陷坚: ['chong1', 'feng1', 'xian4', 'jian1'] +冲锋陷锐: ['chong1', 'feng1', 'xian4', 'rui4'] +冲锋陷阵: ['chong1', 'feng1', 'xian4', 'zhen4'] +冲阳: ['chong1', 'yang2'] +冲顶: ['chong1', 'ding3'] +冲风冒雨: ['chong1', 'feng1', 'mao4', 'yu3'] +冲风破浪: ['chong1', 'feng1', 'po4', 'lang4'] +决不: ['jue2', 'bu4'] +决不待时: ['jue2', 'bu4', 'dai4', 'shi2'] +决别: ['jue2', 'bie2'] +决定权: ['jue2', 'ding4', 'quan2'] +决定论: ['jue2', 'ding4', 'lun4'] +决斗: ['jue2', 'dou4'] +决疣溃痈: ['jue2', 'you2', 'kui4', 'yong1'] +决裂: ['jue2', 'lie4'] +决非: ['jue2', 'fei1'] +况且: ['kuang4', 'qie3'] +冶叶倡条: ['ye3', 'ye4', 'chang4', 'tiao2'] +冷不丁: ['leng3', 'bu4', 'ding1'] +冷不防: ['leng3', 'bu4', 'fang2'] +冷凝器: ['leng3', 'ning2', 'qi4'] +冷嘲: ['leng3', 'chao2'] +冷嘲热讽: ['leng3', 'chao2', 're4', 'feng3'] +冷嘲热骂: ['leng3', 'chao2', 're4', 'ma4'] +冷场: ['leng3', 'chang3'] +冷处理: ['leng3', 'chu3', 'li3'] +冷暖自知: ['leng3', 'nuan3', 'zi4', 'zhi1'] +冷杉: ['leng3', 'shan1'] +冷柜: ['leng3', 'gui4'] +冷水浇头: ['leng3', 'shui3', 'jiao1', 'tou2'] +冷水浇背: ['leng3', 'shui3', 'jiao1', 'bei4'] +冷水澡: ['leng3', 'shui3', 'zao3'] +冷汗: ['leng3', 'han4'] +冷眼旁观: ['leng3', 'yan3', 'pang2', 'guan1'] +冷眼相待: ['leng3', 'yan3', 'xiang1', 'dai4'] +冷眼静看: ['leng3', 'yan3', 'jing4', 'kan4'] +冷色: ['leng3', 'se4'] +冷若冰霜: ['leng3', 'ruo4', 'bing1', 'shuang1'] +冷落: ['leng3', 'luo4'] +冷藏: ['leng3', 'cang2'] +冷藏室: ['leng3', 'cang2', 'shi4'] +冷藏库: ['leng3', 'cang2', 'ku4'] +冷血: ['leng3', 'xue4'] +冷血动物: ['leng3', 'xue4', 'dong4', 'wu4'] +冷言冷语: ['leng3', 'yan2', 'leng3', 'yu3'] +冷言热语: ['leng3', 'yan2', 're4', 'yu3'] +冷语: ['leng3', 'yu3'] +冷语冰人: ['leng3', 'yu3', 'bing1', 'ren2'] +冷颤: ['leng3', 'zhan4'] +冷风: ['leng3', 'feng1'] +冷食: ['leng3', 'shi2'] +冻结: ['dong4', 'jie2'] +冻裂: ['dong4', 'lie4'] +冻解冰释: ['dong4', 'jie3', 'bing1', 'shi4'] +冻雨: ['dong4', 'yu3'] +净产值: ['jing4', 'chan3', 'zhi2'] +净价: ['jing4', 'jia4'] +净余: ['jing4', 'yu2'] +净利: ['jing4', 'li4'] +净化: ['jing4', 'hua4'] +净口: ['jing4', 'kou3'] +净土: ['jing4', 'tu3'] +净增: ['jing4', 'zeng1'] +净室: ['jing4', 'shi4'] +净尽: ['jing4', 'jin4'] +净心: ['jing4', 'xin1'] +净手: ['jing4', 'shou3'] +净是: ['jing4', 'shi4'] +净桶: ['jing4', 'tong3'] +净水: ['jing4', 'shui3'] +净空: ['jing4', 'kong1'] +净胜: ['jing4', 'sheng4'] +净菜: ['jing4', 'cai4'] +净赚: ['jing4', 'zhuan4'] +净身: ['jing4', 'shen1'] +净重: ['jing4', 'zhong4'] +净高: ['jing4', 'gao1'] +凄凉: ['qi1', 'liang2'] +凄切: ['qi1', 'qie4'] +凄风冷雨: ['qi1', 'feng1', 'leng3', 'yu3'] +凄风寒雨: ['qi1', 'feng1', 'han2', 'yu3'] +凄风楚雨: ['qi1', 'feng1', 'chu3', 'yu3'] +凄风苦雨: ['qi1', 'feng1', 'ku3', 'yu3'] +准予: ['zhun3', 'yu3'] +准信: ['zhun3', 'xin4'] +准假: ['zhun3', 'jia4'] +准噶尔盆地: ['zhun3', 'ga2', 'er3', 'pen2', 'di4'] +准头: ['zhun3', 'tou5'] +准将: ['zhun3', 'jiang4'] +准尉: ['zhun3', 'wei4'] +准据: ['zhun3', 'ju4'] +准数: ['zhun3', 'shu4'] +准是: ['zhun3', 'shi4'] +准许: ['zhun3', 'xu3'] +准高速: ['zhun3', 'gao1', 'su4'] +凉丝丝: ['liang2', 'si1', 'si1'] +凉了半截: ['liang2', 'le5', 'ban4', 'jie2'] +凉亭: ['liang2', 'ting2'] +凉冰冰: ['liang2', 'bing1', 'bing1'] +凉台: ['liang2', 'tai2'] +凉席: ['liang2', 'xi2'] +凉帽: ['liang2', 'mao4'] +凉快: ['liang2', 'kuai4'] +凉意: ['liang2', 'yi4'] +凉拌: ['liang2', 'ban4'] +凉棚: ['liang2', 'peng2'] +凉气: ['liang2', 'qi4'] +凉水: ['liang2', 'shui3'] +凉爽: ['liang2', 'shuang3'] +凉白开: ['liang2', 'bai2', 'kai1'] +凉粉: ['liang2', 'fen3'] +凉药: ['liang2', 'yao4'] +凉菜: ['liang2', 'cai4'] +凉面: ['liang2', 'mian4'] +凉鞋: ['liang2', 'xie2'] +凉风: ['liang2', 'feng1'] +凉飕飕: ['liang2', 'sou1', 'sou1'] +凋落: ['diao1', 'luo4'] +凌上虐下: ['ling2', 'shang4', 'nve4', 'xia4'] +凌云壮志: ['ling2', 'yun2', 'zhuang4', 'zhi4'] +凌弱暴寡: ['ling2', 'ruo4', 'bao4', 'gua3'] +凌空: ['ling2', 'kong1'] +减亏: ['jian3', 'kui1'] +减亏增盈: ['jian3', 'kui1', 'zeng1', 'ying2'] +减价: ['jian3', 'jia4'] +减压阀: ['jian3', 'ya1', 'fa2'] +减征: ['jian3', 'zheng1'] +减收: ['jian3', 'shou1'] +减数: ['jian3', 'shu4'] +减省: ['jian3', 'sheng3'] +凑乎: ['cou4', 'hu1'] +凑份子: ['cou4', 'fen4', 'zi5'] +凑数: ['cou4', 'shu4'] +凑趣: ['cou4', 'qu4'] +凛若冰霜: ['lin3', 'ruo4', 'bing1', 'shuang1'] +凛若秋霜: ['lin3', 'ruo4', 'qiu1', 'shuang1'] +凝华: ['ning2', 'hua2'] +凝合: ['ning2', 'he2'] +凝思: ['ning2', 'si1'] +凝瞩不转: ['ning2', 'zhu3', 'bu4', 'zhuan3'] +凝结: ['ning2', 'jie2'] +凝血酶: ['ning2', 'xue4', 'mei2'] +凝重: ['ning2', 'zhong4'] +几不欲生: ['ji1', 'bu4', 'yu4', 'sheng1'] +几个: ['ji3', 'ge4'] +几乎: ['ji1', 'hu1'] +几乎不: ['ji1', 'hu1', 'bu4'] +几何: ['ji3', 'he2'] +几何学: ['ji3', 'he2', 'xue2'] +几分: ['ji3', 'fen1'] +几十年如一日: ['ji3', 'shi2', 'nian2', 'ru2', 'yi2', 'ri4'] +几只: ['ji3', 'zhi1'] +几多: ['ji3', 'duo1'] +几希: ['ji1', 'xi1'] +几度: ['ji3', 'du4'] +几微: ['ji1', 'wei1'] +几时: ['ji3', 'shi2'] +几样: ['ji3', 'yang4'] +几案: ['ji1', 'an4'] +几次三番: ['ji3', 'ci4', 'san1', 'fan1'] +几率: ['ji1', 'lv4'] +几经: ['ji3', 'jing1'] +几至: ['ji1', 'zhi4'] +几许: ['ji3', 'xu3'] +几起几落: ['ji3', 'qi3', 'ji3', 'luo4'] +凡夫: ['fan2', 'fu1'] +凡夫俗子: ['fan2', 'fu1', 'su2', 'zi3'] +凡夫肉眼: ['fan2', 'fu1', 'rou4', 'yan3'] +凡尔丁: ['fan2', 'er3', 'ding1'] +凡才浅识: ['fan2', 'cai2', 'qian3', 'shi2'] +凡胎浊体: ['fan2', 'tai1', 'zhuo2', 'ti3'] +凡胎浊骨: ['fan2', 'tai1', 'zhuo2', 'gu3'] +凡间: ['fan2', 'jian1'] +凤冠: ['feng4', 'guan1'] +凤冠霞帔: ['feng4', 'guan1', 'xia2', 'pei4'] +凤协鸾和: ['feng4', 'xie2', 'luan2', 'he2'] +凤台: ['feng4', 'tai2'] +凤子龙孙: ['feng4', 'zi3', 'long2', 'sun1'] +凤尾: ['feng4', 'wei3'] +凤尾竹: ['feng4', 'wei3', 'zhu2'] +凤尾草: ['feng4', 'wei3', 'cao3'] +凤尾鱼: ['feng4', 'wei3', 'yu2'] +凤枭同巢: ['feng4', 'xiao1', 'tong2', 'chao2'] +凤楼龙阙: ['feng4', 'lou2', 'long2', 'que4'] +凤毛济美: ['feng4', 'mao2', 'ji4', 'mei3'] +凤毛麟角: ['feng4', 'mao2', 'lin2', 'jiao3'] +凤泊鸾漂: ['feng4', 'bo2', 'luan2', 'piao1'] +凤泊鸾飘: ['feng4', 'bo2', 'luan2', 'piao1'] +凤爪: ['feng4', 'zhao3'] +凤采鸾章: ['feng4', 'cai3', 'luan2', 'zhang1'] +凤靡鸾吪: ['feng4', 'mi3', 'luan2', 'e2'] +凤食鸾栖: ['feng4', 'shi2', 'luan2', 'qi1'] +凤骨龙姿: ['feng4', 'gu3', 'long2', 'zi1'] +凤鸣朝阳: ['feng4', 'ming2', 'zhao1', 'yang2'] +凫短鹤长: ['fu2', 'duan3', 'he4', 'chang2'] +凫趋雀跃: ['fu2', 'qu1', 'que4', 'yue4'] +凫鹤从方: ['fu2', 'he4', 'cong2', 'fang1'] +凭一己之力: ['ping2', 'yi4', 'ji3', 'zhi1', 'li4'] +凭信: ['ping2', 'xin4'] +凭几之诏: ['ping2', 'ji3', 'zhi1', 'zhao4'] +凭几据杖: ['ping2', 'ji1', 'ju4', 'zhang4'] +凭单: ['ping2', 'dan1'] +凭据: ['ping2', 'ju4'] +凭空: ['ping2', 'kong1'] +凭空捏造: ['ping2', 'kong1', 'nie1', 'zao4'] +凭藉: ['ping2', 'jie4'] +凭轼旁观: ['ping2', 'shi4', 'pang2', 'guan1'] +凭轼结辙: ['ping2', 'shi4', 'jie2', 'zhe2'] +凯旋: ['kai3', 'xuan2'] +凯旋门: ['kai3', 'xuan2', 'men2'] +凳子: ['deng4', 'zi5'] +凶信: ['xiong1', 'xin4'] +凶喘肤汗: ['xiong1', 'chuan3', 'fu1', 'han4'] +凶多吉少: ['xiong1', 'duo1', 'ji2', 'shao3'] +凶恶: ['xiong1', 'e4'] +凶暴: ['xiong1', 'bao4'] +凶案: ['xiong1', 'an4'] +凶横: ['xiong1', 'heng4'] +凶煞: ['xiong1', 'sha4'] +凶相: ['xiong1', 'xiang4'] +凶相毕露: ['xiong1', 'xiang4', 'bi4', 'lu4'] +凶神恶煞: ['xiong1', 'shen2', 'e4', 'sha4'] +凸凹: ['tu1', 'ao1'] +凸版印刷: ['tu1', 'ban3', 'yin4', 'shua1'] +凹凸: ['ao1', 'tu1'] +凹度: ['ao1', 'du4'] +凹洞: ['ao1', 'dong4'] +凹洼: ['ao1', 'wa1'] +凹版: ['ao1', 'ban3'] +凹版印刷: ['ao1', 'ban3', 'yin4', 'shua1'] +凹透镜: ['ao1', 'tou4', 'jing4'] +凹镜: ['ao1', 'jing4'] +凹陷: ['ao1', 'xian4'] +凹面: ['ao1', 'mian4'] +凹面镜: ['ao1', 'mian4', 'jing4'] +出一头地: ['chu1', 'yi1', 'tou2', 'di4'] +出丧: ['chu1', 'sang1'] +出乖弄丑: ['chu1', 'guai1', 'nong4', 'chou3'] +出乘: ['chu1', 'cheng2'] +出云入泥: ['chu1', 'yun2', 'ru4', 'ni2'] +出亡: ['chu1', 'wang2'] +出人头地: ['chu1', 'ren2', 'tou2', 'di4'] +出价: ['chu1', 'jia4'] +出任: ['chu1', 'ren4'] +出份子: ['chu1', 'fen4', 'zi5'] +出何典记: ['chu1', 'he2', 'dian3', 'ji4'] +出何经典: ['chu1', 'he2', 'jing1', 'dian3'] +出入境: ['chu1', 'ru4', 'jing4'] +出入证: ['chu1', 'ru4', 'zheng4'] +出其不备: ['chu1', 'qi2', 'bu4', 'bei4'] +出其不意: ['chu1', 'qi2', 'bu4', 'yi4'] +出其不虞: ['chu1', 'qi2', 'bu4', 'yu2'] +出内之吝: ['chu1', 'nei4', 'zhi1', 'lin4'] +出勤率: ['chu1', 'qin2', 'lv4'] +出厂: ['chu1', 'chang3'] +出厂价格: ['chu1', 'chang3', 'jia4', 'ge2'] +出发: ['chu1', 'fa1'] +出发点: ['chu1', 'fa1', 'dian3'] +出口加工区: ['chu1', 'kou3', 'jia1', 'gong1', 'qu1'] +出台: ['chu1', 'tai2'] +出圃: ['chu1', 'pu3'] +出圈: ['chu1', 'quan1'] +出塞: ['chu1', 'sai4'] +出处殊涂: ['chu1', 'chu3', 'shu1', 'tu2'] +出处殊途: ['chu1', 'chu3', 'shu1', 'tu2'] +出处语默: ['chu1', 'chu3', 'yu3', 'mo4'] +出处进退: ['chu1', 'chu3', 'jin4', 'tui4'] +出头: ['chu1', 'tou2'] +出头之日: ['chu1', 'tou2', 'zhi1', 'ri4'] +出奇: ['chu1', 'qi2'] +出奇不穷: ['chu1', 'qi2', 'bu4', 'qiong2'] +出奇制胜: ['chu1', 'qi2', 'zhi4', 'sheng4'] +出奇取胜: ['chu1', 'qi2', 'qu3', 'sheng4'] +出奇无穷: ['chu1', 'qi2', 'wu2', 'qiong2'] +出奇致胜: ['chu1', 'qi2', 'zhi4', 'sheng4'] +出奔: ['chu1', 'ben1'] +出家: ['chu1', 'jia1'] +出家人: ['chu1', 'jia1', 'ren2'] +出将入相: ['chu1', 'jiang4', 'ru4', 'xiang4'] +出尘不染: ['chu1', 'chen2', 'bu4', 'ran3'] +出展: ['chu1', 'zhan3'] +出岔子: ['chu1', 'cha4', 'zi5'] +出差: ['chu1', 'chai1'] +出差错: ['chu1', 'cha1', 'cuo4'] +出师不利: ['chu1', 'shi1', 'bu4', 'li4'] +出师有名: ['chu1', 'shi1', 'you3', 'ming2'] +出手得卢: ['chu1', 'shou3', 'de2', 'lu2'] +出掌: ['chu1', 'zhang3'] +出敌不意: ['chu1', 'di2', 'bu4', 'yi4'] +出有入无: ['chu1', 'you3', 'ru4', 'wu2'] +出栏: ['chu1', 'lan2'] +出栏率: ['chu1', 'lan2', 'lv4'] +出榜: ['chu1', 'bang3'] +出死断亡: ['chu1', 'si3', 'duan4', 'wang2'] +出汗: ['chu1', 'han4'] +出污泥而不染: ['chu1', 'wu1', 'ni2', 'er2', 'bu4', 'ran3'] +出没: ['chu1', 'mo4'] +出没不常: ['chu1', 'mo4', 'bu4', 'chang2'] +出没无常: ['chu1', 'mo4', 'wu2', 'chang2'] +出洋相: ['chu1', 'yang2', 'xiang4'] +出浅入深: ['chu1', 'qian3', 'ru4', 'shen1'] +出淤泥而不染: ['chu1', 'yu1', 'ni2', 'er2', 'bu4', 'ran3'] +出港: ['chu1', 'gang3'] +出溜: ['chu1', 'liu1'] +出生率: ['chu1', 'sheng1', 'lv4'] +出神入化: ['chu1', 'shen2', 'ru4', 'hua4'] +出租汽车: ['chu1', 'zu1', 'qi4', 'che1'] +出笼: ['chu1', 'long2'] +出行: ['chu1', 'xing2'] +出言不逊: ['chu1', 'yan2', 'bu4', 'xun4'] +出言吐气: ['chu1', 'yan2', 'tu3', 'qi4'] +出言吐词: ['chu1', 'yan2', 'tu3', 'ci2'] +出言吐语: ['chu1', 'yan2', 'tu3', 'yu3'] +出言有章: ['chu1', 'yan2', 'you3', 'zhang1'] +出词吐气: ['chu1', 'ci2', 'tu3', 'qi4'] +出语成章: ['chu1', 'yu3', 'cheng2', 'zhang1'] +出谋划策: ['chu1', 'mou2', 'hua4', 'ce4'] +出车: ['chu1', 'che1'] +出远门: ['chu1', 'yuan3', 'men2'] +出门合辙: ['chu1', 'men2', 'he2', 'zhe2'] +出门应辙: ['chu1', 'men2', 'ying1', 'zhe2'] +出风头: ['chu1', 'feng1', 'tou5'] +击中: ['ji1', 'zhong4'] +击中要害: ['ji1', 'zhong4', 'yao4', 'hai4'] +击其不意: ['ji1', 'qi2', 'bu4', 'yi4'] +击发: ['ji1', 'fa1'] +击打: ['ji1', 'da3'] +击排冒没: ['ji1', 'pai2', 'mao4', 'mo4'] +击搏挽裂: ['ji1', 'bo2', 'wan3', 'lie4'] +击楫中流: ['ji1', 'ji2', 'zhong1', 'liu2'] +击毂摩肩: ['ji1', 'gu3', 'mo2', 'jian1'] +击溃: ['ji1', 'kui4'] +击电奔星: ['ji1', 'dian4', 'ben1', 'xing1'] +击石弹丝: ['ji1', 'shi2', 'tan2', 'si1'] +击筑悲歌: ['ji1', 'zhu4', 'bei1', 'ge1'] +击节: ['ji1', 'jie2'] +击节叹赏: ['ji1', 'jie2', 'tan4', 'shang3'] +击节称赏: ['ji1', 'jie2', 'cheng1', 'shang3'] +击落: ['ji1', 'luo4'] +击钟鼎食: ['ji1', 'zhong1', 'ding3', 'shi2'] +函大: ['han2', 'da4'] +函授大学: ['han2', 'shou4', 'da4', 'xue2'] +函授学校: ['han2', 'shou4', 'xue2', 'xiao4'] +函授班: ['han2', 'shou4', 'ban1'] +函数: ['han2', 'shu4'] +函盖乾坤: ['han2', 'gai4', 'qian2', 'kun1'] +函盖充周: ['han2', 'gai4', 'chong1', 'zhou1'] +函矢相攻: ['han2', 'shi3', 'xiang1', 'gong1'] +凿凿可据: ['zao2', 'zao2', 'ke3', 'ju4'] +凿凿有据: ['zao2', 'zao2', 'you3', 'ju4'] +凿坏以遁: ['zao2', 'pi1', 'yi3', 'dun4'] +凿坏而遁: ['zao2', 'pi1', 'er2', 'dun4'] +凿空之论: ['zao2', 'kong1', 'zhi1', 'lun4'] +凿空取办: ['zao2', 'kong1', 'qu3', 'ban4'] +凿空投隙: ['zao2', 'kong1', 'tou2', 'xi4'] +凿饮耕食: ['zao2', 'yin3', 'geng1', 'shi2'] +凿骨捣髓: ['zao2', 'gu3', 'dao3', 'sui3'] +凿龟数策: ['zao2', 'gui1', 'shu3', 'ce4'] +刀光血影: ['dao1', 'guang1', 'xue4', 'ying3'] +刀刀见血: ['dao1', 'dao1', 'jian4', 'xie3'] +刀削: ['dao1', 'xiao1'] +刀削面: ['dao1', 'xiao1', 'mian4'] +刀叉: ['dao1', 'cha1'] +刀头: ['dao1', 'tou2'] +刀头剑首: ['dao1', 'tou2', 'jian4', 'shou3'] +刀头燕尾: ['dao1', 'tou2', 'yan4', 'wei3'] +刀头舔蜜: ['dao1', 'tou2', 'tian3', 'mi4'] +刀把: ['dao1', 'ba4'] +刀把子: ['dao1', 'ba4', 'zi5'] +刀枪不入: ['dao1', 'qiang1', 'bu4', 'ru4'] +刀架: ['dao1', 'jia4'] +刀片: ['dao1', 'pian4'] +刀耕火种: ['dao1', 'geng1', 'huo3', 'zhong4'] +刀背: ['dao1', 'bei4'] +刀过竹解: ['dao1', 'guo4', 'zhu2', 'jie3'] +刀鞘: ['dao1', 'qiao4'] +刁天决地: ['diao1', 'tian1', 'jue2', 'di4'] +刁斗森严: ['diao1', 'dou3', 'sen1', 'yan2'] +刁横: ['diao1', 'heng4'] +刁钻: ['diao1', 'zuan1'] +刁钻刻薄: ['diao1', 'zuan1', 'ke4', 'bo2'] +刁钻古怪: ['diao1', 'zuan1', 'gu3', 'guai4'] +刁难: ['diao1', 'nan4'] +刃迎缕解: ['ren4', 'ying2', 'lv3', 'jie3'] +分三别两: ['fen1', 'san1', 'bie2', 'liang3'] +分丝析缕: ['fen1', 'si1', 'xi1', 'lv3'] +分为: ['fen1', 'wei2'] +分享: ['fen1', 'xiang3'] +分会: ['fen1', 'hui4'] +分体: ['fen1', 'ti3'] +分值: ['fen1', 'zhi2'] +分光: ['fen1', 'guang1'] +分兵: ['fen1', 'bing1'] +分内: ['fen4', 'nei4'] +分内之事: ['fen4', 'nei4', 'zhi1', 'shi4'] +分册: ['fen1', 'ce4'] +分分: ['fen1', 'fen1'] +分列: ['fen1', 'lie4'] +分列式: ['fen1', 'lie4', 'shi4'] +分利: ['fen1', 'li4'] +分别: ['fen1', 'bie2'] +分别部居: ['fen1', 'bie2', 'bu4', 'ju1'] +分别门户: ['fen1', 'bie2', 'men2', 'hu4'] +分割: ['fen1', 'ge1'] +分力: ['fen1', 'li4'] +分劳赴功: ['fen1', 'lao2', 'fu4', 'gong1'] +分化: ['fen1', 'hua4'] +分化瓦解: ['fen1', 'hua4', 'wa3', 'jie3'] +分区: ['fen1', 'qu1'] +分厂: ['fen1', 'chang3'] +分厘: ['fen1', 'li2'] +分厘毫丝: ['fen1', 'li2', 'hao2', 'si1'] +分叉: ['fen1', 'cha4'] +分发: ['fen1', 'fa1'] +分号: ['fen1', 'hao4'] +分合: ['fen1', 'he2'] +分地: ['fen1', 'di4'] +分外: ['fen4', 'wai4'] +分外妖娆: ['fen4', 'wai4', 'yao1', 'rao2'] +分头: ['fen1', 'tou2'] +分娩: ['fen1', 'mian3'] +分子运动论: ['fen4', 'zi3', 'yun4', 'dong4', 'lun4'] +分子钟: ['fen4', 'zi3', 'zhong1'] +分守要津: ['fen1', 'shou3', 'yao4', 'jin1'] +分宜: ['fen1', 'yi2'] +分宵达曙: ['fen1', 'xiao1', 'da2', 'shu3'] +分家: ['fen1', 'jia1'] +分家析产: ['fen1', 'jia1', 'xi1', 'chan3'] +分寸: ['fen1', 'cun4'] +分寸之末: ['fen1', 'cun4', 'zhi1', 'mo4'] +分封: ['fen1', 'feng1'] +分局: ['fen1', 'ju2'] +分居: ['fen1', 'ju1'] +分居异爨: ['fen1', 'ju1', 'yi4', 'cuan4'] +分岐: ['fen1', 'qi2'] +分岔: ['fen1', 'cha4'] +分崩离析: ['fen1', 'beng1', 'li2', 'xi1'] +分工: ['fen1', 'gong1'] +分工合作: ['fen1', 'gong1', 'he2', 'zuo4'] +分布: ['fen1', 'bu4'] +分床同梦: ['fen1', 'chuang2', 'tong2', 'meng4'] +分店: ['fen1', 'dian4'] +分庭伉礼: ['fen1', 'ting2', 'kang4', 'li3'] +分庭抗礼: ['fen1', 'ting2', 'kang4', 'li3'] +分开: ['fen1', 'kai1'] +分式: ['fen1', 'shi4'] +分当: ['fen4', 'dang1'] +分形共气: ['fen1', 'xing2', 'gong4', 'qi4'] +分形同气: ['fen1', 'xing2', 'tong2', 'qi4'] +分形连气: ['fen1', 'xing2', 'lian2', 'qi4'] +分得: ['fen1', 'de5'] +分心: ['fen1', 'xin1'] +分心挂腹: ['fen1', 'xin1', 'gua4', 'fu4'] +分忧: ['fen1', 'you1'] +分情破爱: ['fen1', 'qing2', 'po4', 'ai4'] +分成: ['fen1', 'cheng2'] +分我杯羹: ['fen1', 'wo3', 'bei1', 'geng1'] +分户: ['fen1', 'hu4'] +分房: ['fen1', 'fang2'] +分房减口: ['fen1', 'fang2', 'jian3', 'kou3'] +分手: ['fen1', 'shou3'] +分批: ['fen1', 'pi1'] +分担: ['fen1', 'dan1'] +分拣: ['fen1', 'jian3'] +分拨: ['fen1', 'bo1'] +分摊: ['fen1', 'tan1'] +分支: ['fen1', 'zhi1'] +分散染料: ['fen1', 'san3', 'ran3', 'liao4'] +分数: ['fen1', 'shu4'] +分数线: ['fen1', 'shu4', 'xian4'] +分文: ['fen1', 'wen2'] +分文不值: ['fen1', 'wen2', 'bu4', 'zhi2'] +分文不取: ['fen1', 'wen2', 'bu4', 'qu3'] +分文不名: ['fen1', 'wen2', 'bu4', 'ming2'] +分文不直: ['fen1', 'wen2', 'bu4', 'zhi2'] +分文未取: ['fen1', 'wen2', 'wei4', 'qu3'] +分斤拨两: ['fen1', 'jin1', 'bo1', 'liang3'] +分斤掰两: ['fen1', 'jin1', 'bai1', 'liang3'] +分时: ['fen1', 'shi2'] +分明: ['fen1', 'ming2'] +分星劈两: ['fen1', 'xing1', 'pi1', 'liang3'] +分星拨两: ['fen1', 'xing1', 'bo1', 'liang3'] +分星擘两: ['fen1', 'xing1', 'bo4', 'liang3'] +分晓: ['fen1', 'xiao3'] +分朋引类: ['fen1', 'peng2', 'yin3', 'lei4'] +分期: ['fen1', 'qi1'] +分机: ['fen1', 'ji1'] +分权: ['fen1', 'quan2'] +分杈: ['fen1', 'cha1'] +分条析理: ['fen1', 'tiao2', 'xi1', 'li3'] +分析: ['fen1', 'xi1'] +分析语: ['fen1', 'xi1', 'yu3'] +分枝: ['fen1', 'zhi1'] +分校: ['fen1', 'xiao4'] +分档: ['fen1', 'dang4'] +分歧: ['fen1', 'qi2'] +分段: ['fen1', 'duan4'] +分母: ['fen1', 'mu3'] +分毫: ['fen1', 'hao2'] +分毫不值: ['fen1', 'hao2', 'bu4', 'zhi2'] +分毫不取: ['fen1', 'hao2', 'bu4', 'qu3'] +分毫不差: ['fen1', 'hao2', 'bu4', 'cha1'] +分毫不爽: ['fen1', 'hao2', 'bu4', 'shuang3'] +分毫无爽: ['fen1', 'hao2', 'wu2', 'shuang3'] +分毫析厘: ['fen1', 'hao2', 'xi1', 'li2'] +分水: ['fen1', 'shui3'] +分水岭: ['fen1', 'shui3', 'ling3'] +分水线: ['fen1', 'shui3', 'xian4'] +分治: ['fen1', 'zhi4'] +分泌: ['fen1', 'mi4'] +分洪: ['fen1', 'hong2'] +分派: ['fen1', 'pai4'] +分流: ['fen1', 'liu2'] +分润: ['fen1', 'run4'] +分清: ['fen1', 'qing1'] +分烟析产: ['fen1', 'yan1', 'xi1', 'chan3'] +分烟析生: ['fen1', 'yan1', 'xi1', 'sheng1'] +分爨: ['fen1', 'cuan4'] +分片: ['fen1', 'pian4'] +分理: ['fen1', 'li3'] +分理处: ['fen1', 'li3', 'chu4'] +分甘共苦: ['fen1', 'gan1', 'gong4', 'ku3'] +分甘同苦: ['fen1', 'gan1', 'tong2', 'ku3'] +分甘绝少: ['fen1', 'gan1', 'jue2', 'shao3'] +分界: ['fen1', 'jie4'] +分界线: ['fen1', 'jie4', 'xian4'] +分神: ['fen1', 'shen2'] +分离: ['fen1', 'li2'] +分离器: ['fen1', 'li2', 'qi4'] +分科: ['fen1', 'ke1'] +分秒: ['fen1', 'miao3'] +分秒必争: ['fen1', 'miao3', 'bi4', 'zheng1'] +分税制: ['fen1', 'shui4', 'zhi4'] +分立: ['fen1', 'li4'] +分章析句: ['fen1', 'zhang1', 'xi1', 'ju4'] +分管: ['fen1', 'guan3'] +分米: ['fen1', 'mi3'] +分类: ['fen1', 'lei4'] +分类学: ['fen1', 'lei4', 'xue2'] +分红: ['fen1', 'hong2'] +分级: ['fen1', 'ji2'] +分组: ['fen1', 'zu3'] +分给: ['fen1', 'gei3'] +分群: ['fen1', 'qun2'] +分而治之: ['fen1', 'er2', 'zhi4', 'zhi1'] +分肥: ['fen1', 'fei2'] +分色: ['fen1', 'se4'] +分节: ['fen1', 'jie2'] +分花拂柳: ['fen1', 'hua1', 'fu2', 'liu3'] +分花约柳: ['fen1', 'hua1', 'yue1', 'liu3'] +分茅列土: ['fen1', 'mao2', 'lie4', 'tu3'] +分茅胙土: ['fen1', 'mao2', 'zuo4', 'tu3'] +分茅裂土: ['fen1', 'mao2', 'lie4', 'tu3'] +分茅赐土: ['fen1', 'mao2', 'ci4', 'tu3'] +分茅锡土: ['fen1', 'mao2', 'xi1', 'tu3'] +分蘖: ['fen1', 'nie4'] +分行: ['fen1', 'hang2'] +分裂: ['fen1', 'lie4'] +分装: ['fen1', 'zhuang1'] +分角器: ['fen1', 'jiao3', 'qi4'] +分解: ['fen1', 'jie3'] +分解者: ['fen1', 'jie3', 'zhe3'] +分设: ['fen1', 'she4'] +分词: ['fen1', 'ci2'] +分说: ['fen1', 'shuo1'] +分贝: ['fen1', 'bei4'] +分账: ['fen1', 'zhang4'] +分贫振穷: ['fen1', 'pin2', 'zhen4', 'qiong2'] +分赃: ['fen1', 'zang1'] +分赴: ['fen1', 'fu4'] +分路: ['fen1', 'lu4'] +分路扬镳: ['fen1', 'lu4', 'yang2', 'biao1'] +分身: ['fen1', 'shen1'] +分身减口: ['fen1', 'shen1', 'jian3', 'kou3'] +分身无术: ['fen1', 'shen1', 'wu2', 'shu4'] +分身术: ['fen1', 'shen1', 'shu4'] +分辨: ['fen1', 'bian4'] +分辩: ['fen1', 'bian4'] +分进合击: ['fen1', 'jin4', 'he2', 'ji1'] +分送: ['fen1', 'song4'] +分道: ['fen1', 'dao4'] +分道扬镳: ['fen1', 'dao4', 'yang2', 'biao1'] +分部: ['fen1', 'bu4'] +分配: ['fen1', 'pei4'] +分配律: ['fen1', 'pei4', 'lv4'] +分野: ['fen1', 'ye3'] +分量: ['fen4', 'liang4'] +分金掰两: ['fen1', 'jin1', 'bai1', 'liang3'] +分针: ['fen1', 'zhen1'] +分钗劈凤: ['fen1', 'chai1', 'pi1', 'feng4'] +分钗断带: ['fen1', 'chai1', 'duan4', 'dai4'] +分钗破镜: ['fen1', 'chai1', 'po4', 'jing4'] +分销店: ['fen1', 'xiao1', 'dian4'] +分镜头: ['fen1', 'jing4', 'tou2'] +分门别户: ['fen1', 'men2', 'bie2', 'hu4'] +分门别类: ['fen1', 'men2', 'bie2', 'lei4'] +分队: ['fen1', 'dui4'] +分阴: ['fen1', 'yin1'] +分际: ['fen4', 'ji4'] +分院: ['fen1', 'yuan4'] +分隔: ['fen1', 'ge2'] +分鞋破镜: ['fen1', 'xie2', 'po4', 'jing4'] +分频: ['fen1', 'pin2'] +分风劈流: ['fen1', 'feng1', 'pi3', 'liu2'] +分飞: ['fen1', 'fei1'] +分餐: ['fen1', 'can1'] +分餐制: ['fen1', 'can1', 'zhi4'] +分馏: ['fen1', 'liu2'] +分香卖履: ['fen1', 'xiang1', 'mai4', 'lv3'] +切不: ['qie4', 'bu4'] +切中: ['qie4', 'zhong4'] +切中事理: ['qie4', 'zhong4', 'shi4', 'li3'] +切中时弊: ['qie4', 'zhong4', 'shi2', 'bi4'] +切中时病: ['qie4', 'zhong4', 'shi2', 'bing4'] +切入: ['qie1', 'ru4'] +切切: ['qie1', 'qie1'] +切切在心: ['qie4', 'qie4', 'zai4', 'xin1'] +切切实实: ['qie4', 'qie4', 'shi2', 'shi2'] +切切此令: ['qie4', 'qie4', 'ci3', 'ling4'] +切切此布: ['qie4', 'qie4', 'ci3', 'bu4'] +切切牢记: ['qie4', 'qie4', 'lao2', 'ji4'] +切切私语: ['qie4', 'qie4', 'si1', 'yu3'] +切切请求: ['qie4', 'qie4', 'qing3', 'qiu2'] +切削: ['qie1', 'xiao1'] +切割: ['qie1', 'ge1'] +切力效应: ['qie1', 'li4', 'xiao4', 'ying4'] +切勿倒置: ['qie4', 'wu4', 'dao4', 'zhi4'] +切勿受潮: ['qie4', 'wu4', 'shou4', 'chao2'] +切勿吸烟: ['qie4', 'wu4', 'xi1', 'yan1'] +切勿靠近: ['qie4', 'wu4', 'kao4', 'jin4'] +切勿颠倒: ['qie4', 'wu4', 'dian1', 'dao3'] +切变: ['qie1', 'bian4'] +切口: ['qie1', 'kou3'] +切合: ['qie4', 'he2'] +切合实际: ['qie4', 'he2', 'shi2', 'ji4'] +切嘱: ['qie4', 'zhu3'] +切实: ['qie4', 'shi2'] +切屑: ['qie1', 'xie4'] +切己: ['qie4', 'ji3'] +切忌: ['qie4', 'ji4'] +切断: ['qie1', 'duan4'] +切望: ['qie4', 'wang4'] +切末: ['qie4', 'mo4'] +切树倒根: ['qie1', 'shu4', 'dao3', 'gen1'] +切激: ['qie4', 'ji1'] +切点: ['qie1', 'dian3'] +切片: ['qie1', 'pian4'] +切片机: ['qie1', 'pian4', 'ji1'] +切理会心: ['qie1', 'li3', 'hui4', 'xin1'] +切理餍心: ['qie1', 'li3', 'yan4', 'xin1'] +切盼: ['qie4', 'pan4'] +切磋: ['qie1', 'cuo1'] +切磋琢磨: ['qie1', 'cuo1', 'zhuo2', 'mo2'] +切糕: ['qie1', 'gao1'] +切结: ['qie1', 'jie2'] +切肤之痛: ['qie4', 'fu1', 'zhi1', 'tong4'] +切脉: ['qie4', 'mai4'] +切花: ['qie1', 'hua1'] +切莫: ['qie4', 'mo4'] +切要: ['qie4', 'yao4'] +切记: ['qie4', 'ji4'] +切诊: ['qie4', 'zhen3'] +切谏: ['qie4', 'jian4'] +切责: ['qie4', 'ze2'] +切贴: ['qie4', 'tie1'] +切身: ['qie4', 'shen1'] +切身体验: ['qie4', 'shen1', 'ti3', 'yan4'] +切身利害: ['qie4', 'shen1', 'li4', 'hai4'] +切身大事: ['qie4', 'shen1', 'da4', 'shi4'] +切近: ['qie4', 'jin4'] +切近的当: ['qie1', 'jin4', 'de5', 'dang1'] +切迫: ['qie4', 'po4'] +切除: ['qie1', 'chu2'] +切面: ['qie1', 'mian4'] +切音: ['qie4', 'yin1'] +切题: ['qie4', 'ti2'] +切骨: ['qie4', 'gu3'] +切骨之仇: ['qie4', 'gu3', 'zhi1', 'chou2'] +切骨之寒: ['qie4', 'gu3', 'zhi1', 'han2'] +切骨之恨: ['qie4', 'gu3', 'zhi1', 'hen4'] +切齿: ['qie4', 'chi3'] +切齿咒骂: ['qie4', 'chi3', 'zhou4', 'ma4'] +切齿拊心: ['qie4', 'chi3', 'fu3', 'xin1'] +切齿痛心: ['qie4', 'chi3', 'tong4', 'xin1'] +切齿痛恨: ['qie4', 'chi3', 'tong4', 'hen4'] +切齿腐心: ['qie4', 'chi3', 'fu3', 'xin1'] +刊发: ['kan1', 'fa1'] +刊头: ['kan1', 'tou2'] +刊心刻骨: ['kan1', 'xin1', 'ke4', 'gu3'] +刊用: ['kan1', 'yong4'] +刊行: ['kan1', 'xing2'] +刊载: ['kan1', 'zai3'] +刍荛之见: ['chu2', 'rao2', 'zhi1', 'jian4'] +刎颈: ['wen3', 'jing3'] +刎颈之交: ['wen3', 'jing3', 'zhi1', 'jiao1'] +刎颈交: ['wen3', 'jing3', 'jiao1'] +刑事判决: ['xing2', 'shi4', 'pan4', 'jue2'] +刑事责任: ['xing2', 'shi4', 'ze2', 'ren4'] +刑于之化: ['xing2', 'yu2', 'zhi1', 'hua4'] +刑场: ['xing2', 'chang3'] +刑措不用: ['xing2', 'cuo4', 'bu4', 'yong4'] +刑期: ['xing2', 'qi1'] +刑期无刑: ['xing2', 'qi1', 'wu2', 'xing2'] +刑种: ['xing2', 'zhong3'] +划一: ['hua4', 'yi1'] +划一不二: ['hua4', 'yi1', 'bu4', 'er4'] +划不来: ['hua2', 'bu4', 'lai2'] +划价: ['hua4', 'jia4'] +划分: ['hua4', 'fen1'] +划划: ['hua2', 'hua2'] +划地为牢: ['hua2', 'di4', 'wei2', 'lao2'] +划定: ['hua4', 'ding4'] +划归: ['hua4', 'gui1'] +划得来: ['hua2', 'de5', 'lai2'] +划拉: ['hua2', 'la1'] +划拨: ['hua4', 'bo1'] +划拳: ['hua2', 'quan2'] +划时代: ['hua4', 'shi2', 'dai4'] +划桨: ['hua2', 'jiang3'] +划水: ['hua4', 'shui3'] +划清: ['hua4', 'qing1'] +划界: ['hua4', 'jie4'] +划算: ['hua2', 'suan4'] +划粥割齑: ['hua4', 'zhou1', 'ge1', 'ji1'] +划线: ['hua4', 'xian4'] +划船: ['hua2', 'chuan2'] +划艇: ['hua2', 'ting3'] +划行: ['hua2', 'xing2'] +划过: ['hua2', 'guo4'] +列传: ['lie4', 'zhuan4'] +列功覆过: ['lie4', 'gong1', 'fu4', 'guo4'] +列土分茅: ['lie4', 'tu3', 'fen1', 'mao2'] +列土封疆: ['lie4', 'tu3', 'feng1', 'jiang1'] +列宁主义: ['lie4', 'ning2', 'zhu3', 'yi4'] +列强: ['lie4', 'qiang2'] +列车: ['lie4', 'che1'] +列车员: ['lie4', 'che1', 'yuan2'] +列车长: ['lie4', 'che1', 'zhang3'] +列风淫雨: ['lie4', 'feng1', 'yin2', 'yu3'] +列鼎而食: ['lie4', 'ding3', 'er2', 'shi2'] +刘毅答诏: ['liu2', 'yi4', 'da2', 'zhao4'] +刘郎前度: ['liu2', 'lang2', 'qian2', 'du4'] +则甚: ['ze2', 'shen4'] +刚中柔外: ['gang1', 'zhong1', 'rou2', 'wai4'] +刚体: ['gang1', 'ti3'] +刚劲: ['gang1', 'jing4'] +刚好: ['gang1', 'hao3'] +刚度: ['gang1', 'du4'] +刚强: ['gang1', 'qiang2'] +刚柔相济: ['gang1', 'rou2', 'xiang1', 'ji4'] +刚正: ['gang1', 'zheng4'] +刚正不阿: ['gang1', 'zheng4', 'bu4', 'e1'] +刚直不阿: ['gang1', 'zhi2', 'bu4', 'e1'] +刚石: ['gang1', 'shi2'] +刚肠嫉恶: ['gang1', 'chang2', 'ji2', 'e4'] +创世纪: ['chuang4', 'shi4', 'ji4'] +创业: ['chuang4', 'ye4'] +创业史: ['chuang4', 'ye4', 'shi3'] +创业垂统: ['chuang4', 'ye4', 'chui2', 'tong3'] +创业维艰: ['chuang4', 'ye4', 'wei2', 'jian1'] +创举: ['chuang4', 'ju3'] +创优: ['chuang4', 'you1'] +创伤: ['chuang1', 'shang1'] +创作: ['chuang4', 'zuo4'] +创作方法: ['chuang4', 'zuo4', 'fang1', 'fa3'] +创出: ['chuang4', 'chu1'] +创刊: ['chuang4', 'kan1'] +创刊号: ['chuang4', 'kan1', 'hao4'] +创刊词: ['chuang4', 'kan1', 'ci2'] +创利: ['chuang4', 'li4'] +创制: ['chuang4', 'zhi4'] +创剧痛深: ['chuang4', 'ju4', 'tong4', 'shen1'] +创办: ['chuang4', 'ban4'] +创口: ['chuang1', 'kou3'] +创始: ['chuang4', 'shi3'] +创始人: ['chuang4', 'shi3', 'ren2'] +创巨痛仍: ['chuang4', 'ju4', 'tong4', 'reng2'] +创巨痛深: ['chuang1', 'ju4', 'tong4', 'shen1'] +创建: ['chuang4', 'jian4'] +创意: ['chuang4', 'yi4'] +创意造言: ['chuang4', 'yi4', 'zao4', 'yan2'] +创收: ['chuang4', 'shou1'] +创新: ['chuang4', 'xin1'] +创汇: ['chuang4', 'hui4'] +创演: ['chuang4', 'yan3'] +创牌子: ['chuang4', 'pai2', 'zi5'] +创痕: ['chuang1', 'hen2'] +创痛: ['chuang1', 'tong4'] +创税: ['chuang4', 'shui4'] +创立: ['chuang4', 'li4'] +创编: ['chuang4', 'bian1'] +创见: ['chuang4', 'jian4'] +创议: ['chuang4', 'yi4'] +创设: ['chuang4', 'she4'] +创造: ['chuang4', 'zao4'] +创造力: ['chuang4', 'zao4', 'li4'] +创造性: ['chuang4', 'zao4', 'xing4'] +创造性思维: ['chuang4', 'zao4', 'xing4', 'si1', 'wei2'] +创钜痛仍: ['chuang4', 'ju4', 'tong4', 'reng2'] +创钜痛深: ['chuang4', 'ju4', 'tong4', 'shen1'] +创面: ['chuang1', 'mian4'] +初七: ['chu1', 'qi1'] +初中: ['chu1', 'zhong1'] +初中生: ['chu1', 'zhong1', 'sheng1'] +初五: ['chu1', 'wu3'] +初会: ['chu1', 'hui4'] +初八: ['chu1', 'ba1'] +初六: ['chu1', 'liu4'] +初具规模: ['chu1', 'ju4', 'gui1', 'mo2'] +初创: ['chu1', 'chuang4'] +初十: ['chu1', 'shi2'] +初叶: ['chu1', 'ye4'] +初四: ['chu1', 'si4'] +初度: ['chu1', 'du4'] +初晴: ['chu1', 'qing2'] +初期: ['chu1', 'qi1'] +初生之犊不惧虎: ['chu1', 'sheng1', 'zhi1', 'du2', 'bu4', 'ju4', 'hu3'] +初生之犊不畏虎: ['chu1', 'sheng1', 'zhi1', 'du2', 'bu4', 'wei4', 'hu3'] +初生牛犊不怕虎: ['chu1', 'sheng1', 'niu2', 'du2', 'bu4', 'pa4', 'hu3'] +初等教育: ['chu1', 'deng3', 'jiao4', 'yu4'] +初级中学: ['chu1', 'ji2', 'zhong1', 'xue2'] +初绽: ['chu1', 'zhan4'] +初见: ['chu1', 'jian4'] +初评: ['chu1', 'ping2'] +初识: ['chu1', 'shi2'] +初露: ['chu1', 'lu4'] +初露头角: ['chu1', 'lu4', 'tou2', 'jiao3'] +初露锋芒: ['chu1', 'lu4', 'feng1', 'mang2'] +删削: ['shan1', 'xue1'] +删华就素: ['shan1', 'hua2', 'jiu4', 'su4'] +删繁就简: ['shan1', 'fan2', 'jiu4', 'jian3'] +删节: ['shan1', 'jie2'] +删节号: ['shan1', 'jie2', 'hao4'] +判分: ['pan4', 'fen1'] +判别: ['pan4', 'bie2'] +判别式: ['pan4', 'bie2', 'shi4'] +判处: ['pan4', 'chu3'] +判据: ['pan4', 'ju4'] +判然不同: ['pan4', 'ran2', 'bu4', 'tong2'] +判罚: ['pan4', 'fa2'] +判若两人: ['pan4', 'ruo4', 'liang3', 'ren2'] +判若云泥: ['pan4', 'ruo4', 'yun2', 'ni2'] +判若天渊: ['pan4', 'ruo4', 'tian1', 'yuan1'] +判若水火: ['pan4', 'ruo4', 'shui3', 'huo3'] +判若鸿沟: ['pan4', 'ruo4', 'hong2', 'gou1'] +判读: ['pan4', 'du2'] +刨冰: ['bao4', 'bing1'] +刨刀: ['bao4', 'dao1'] +刨削: ['pao2', 'xue1'] +刨工: ['pao2', 'gong1'] +刨床: ['bao4', 'chuang2'] +刨树搜根: ['pao2', 'shu4', 'sou1', 'gen1'] +刨根究底: ['pao2', 'gen1', 'jiu1', 'di3'] +刨根问底: ['pao2', 'gen1', 'wen4', 'di3'] +刨花板: ['bao4', 'hua1', 'ban3'] +刨除: ['pao2', 'chu2'] +刨食: ['pao2', 'shi2'] +利不亏义: ['li4', 'bu4', 'kui1', 'yi4'] +利令志惛: ['li4', 'ling4', 'zhi4', 'hun1'] +利令智昏: ['li4', 'ling4', 'zhi4', 'hun1'] +利口捷给: ['li4', 'kou3', 'jie2', 'ji3'] +利害得失: ['li4', 'hai4', 'de2', 'shi1'] +利害相关: ['li4', 'hai4', 'xiang1', 'guan1'] +利尿: ['li4', 'niao4'] +利得: ['li4', 'de5'] +利息率: ['li4', 'xi1', 'lv4'] +利欲熏心: ['li4', 'yu4', 'xun1', 'xin1'] +利灾乐祸: ['li4', 'zai1', 'le4', 'huo4'] +利率: ['li4', 'lv4'] +利用: ['li4', 'yong4'] +利用率: ['li4', 'yong4', 'lv4'] +利税: ['li4', 'shui4'] +利落: ['li4', 'luo4'] +利齿: ['li4', 'chi3'] +利齿能牙: ['li4', 'chi3', 'neng2', 'ya2'] +别业: ['bie2', 'ye4'] +别个: ['bie2', 'ge4'] +别人: ['bie2', 'ren2'] +别价: ['bie2', 'jia4'] +别传: ['bie2', 'zhuan4'] +别体: ['bie2', 'ti3'] +别作一眼: ['bie2', 'zuo4', 'yi1', 'yan3'] +别作良图: ['bie2', 'zuo4', 'liang2', 'tu2'] +别具一格: ['bie2', 'ju4', 'yi1', 'ge2'] +别具匠心: ['bie2', 'ju4', 'jiang4', 'xin1'] +别具只眼: ['bie2', 'ju4', 'zhi1', 'yan3'] +别具心肠: ['bie2', 'ju4', 'xin1', 'chang2'] +别具慧眼: ['bie2', 'ju4', 'hui4', 'yan3'] +别具手眼: ['bie2', 'ju4', 'shou3', 'yan3'] +别具肺肠: ['bie2', 'ju4', 'fei4', 'chang2'] +别出心裁: ['bie2', 'chu1', 'xin1', 'cai2'] +别出手眼: ['bie2', 'chu1', 'shou3', 'yan3'] +别出新意: ['bie2', 'chu1', 'xin1', 'yi4'] +别出新裁: ['bie2', 'chu1', 'xin1', 'cai2'] +别出机杼: ['bie2', 'chu1', 'ji1', 'zhu4'] +别创一格: ['bie2', 'chuang4', 'yi2', 'ge2'] +别动队: ['bie2', 'dong4', 'dui4'] +别史: ['bie2', 'shi3'] +别号: ['bie2', 'hao4'] +别名: ['bie2', 'ming2'] +别国: ['bie2', 'guo2'] +别墅: ['bie2', 'shu4'] +别处: ['bie2', 'chu4'] +别字: ['bie2', 'zi4'] +别家: ['bie2', 'jia1'] +别居异财: ['bie2', 'ju1', 'yi4', 'cai2'] +别开一格: ['bie2', 'kai1', 'yi2', 'ge2'] +别开生面: ['bie2', 'kai1', 'sheng1', 'mian4'] +别开蹊径: ['bie2', 'kai1', 'xi1', 'jing4'] +别忙: ['bie2', 'mang2'] +别情: ['bie2', 'qing2'] +别扭: ['bie4', 'niu3'] +别抱琵琶: ['bie2', 'bao4', 'pi2', 'pa2'] +别提: ['bie2', 'ti2'] +别无二致: ['bie2', 'wu2', 'er4', 'zhi4'] +别无他物: ['bie2', 'wu2', 'ta1', 'wu4'] +别无出路: ['bie2', 'wu2', 'chu1', 'lu4'] +别无分店: ['bie2', 'wu2', 'fen1', 'dian4'] +别无长物: ['bie2', 'wu2', 'chang2', 'wu4'] +别是: ['bie2', 'shi4'] +别有人间: ['bie2', 'you3', 'ren2', 'jian1'] +别有天地: ['bie2', 'you3', 'tian1', 'di4'] +别有心肝: ['bie2', 'you3', 'xin1', 'gan1'] +别有心肠: ['bie2', 'you3', 'xin1', 'chang2'] +别有洞天: ['bie2', 'you3', 'dong4', 'tian1'] +别有滋味: ['bie2', 'you3', 'zi1', 'wei4'] +别有用心: ['bie2', 'you3', 'yong4', 'xin1'] +别有肺肠: ['bie2', 'you3', 'fei4', 'chang2'] +别有风味: ['bie2', 'you3', 'feng1', 'wei4'] +别有风趣: ['bie2', 'you3', 'feng1', 'qu4'] +别本: ['bie2', 'ben3'] +别来无恙: ['bie2', 'lai2', 'wu2', 'yang4'] +别树一帜: ['bie2', 'shu4', 'yi1', 'zhi4'] +别树一旗: ['bie2', 'shu4', 'yi1', 'qi2'] +别样: ['bie2', 'yang4'] +别生枝节: ['bie2', 'sheng1', 'zhi1', 'jie2'] +别离: ['bie2', 'li2'] +别称: ['bie2', 'cheng1'] +别管: ['bie2', 'guan3'] +别籍异居: ['bie2', 'ji2', 'yi4', 'ju1'] +别籍异财: ['bie2', 'ji2', 'yi4', 'cai2'] +别类分门: ['bie2', 'lei4', 'fen1', 'men2'] +别绪: ['bie2', 'xu4'] +别置一喙: ['bie2', 'zhi4', 'yi1', 'hui4'] +别致: ['bie2', 'zhi4'] +别论: ['bie2', 'lun4'] +别说: ['bie2', 'shuo1'] +别财异居: ['bie2', 'cai2', 'yi4', 'ju1'] +别趣: ['bie2', 'qu4'] +别针: ['bie2', 'zhen1'] +别集: ['bie2', 'ji2'] +别风淮雨: ['bie2', 'feng1', 'huai2', 'yu3'] +别饶风致: ['bie2', 'rao2', 'feng1', 'zhi4'] +别馆: ['bie2', 'guan3'] +别鹤孤鸾: ['bie2', 'he4', 'gu1', 'luan2'] +别鹤离鸾: ['bie2', 'he4', 'li2', 'luan2'] +刬恶锄奸: ['chan3', 'e4', 'chu2', 'jian1'] +刬旧谋新: ['chan3', 'jiu4', 'mou2', 'xin1'] +刬草除根: ['chan3', 'cao3', 'chu2', 'gen1'] +刮削: ['gua1', 'xiao1'] +刮地皮: ['gua1', 'di4', 'pi2'] +刮垢磨光: ['gua1', 'gou4', 'mo2', 'guang1'] +刮垢磨痕: ['gua1', 'gou4', 'mo2', 'hen2'] +刮目相待: ['gua1', 'mu4', 'xiang1', 'dai4'] +刮目相看: ['gua1', 'mu4', 'xiang1', 'kan4'] +刮目相见: ['gua1', 'mu4', 'xiang1', 'jian4'] +刮肠洗胃: ['gua1', 'chang2', 'xi3', 'wei4'] +刮野扫地: ['gua1', 'ye3', 'sao3', 'di4'] +刮风: ['gua1', 'feng1'] +刮骨去毒: ['gua1', 'gu3', 'qu4', 'du2'] +刮骨抽筋: ['gua1', 'gu3', 'chou1', 'jin1'] +到了: ['dao4', 'le5'] +到任: ['dao4', 'ren4'] +到会: ['dao4', 'hui4'] +到场: ['dao4', 'chang3'] +到处: ['dao4', 'chu4'] +到头: ['dao4', 'tou2'] +到头来: ['dao4', 'tou2', 'lai2'] +到家: ['dao4', 'jia1'] +到底: ['dao4', 'di3'] +到期: ['dao4', 'qi1'] +到此为止: ['dao4', 'ci3', 'wei2', 'zhi3'] +到目前为止: ['dao4', 'mu4', 'qian2', 'wei2', 'zhi3'] +到站: ['dao4', 'zhan4'] +刳精呕血: ['ku1', 'jing1', 'ou3', 'xue4'] +刳脂剔膏: ['ku1', 'zhi1', 'ti1', 'gao1'] +制度: ['zhi4', 'du4'] +制服: ['zhi4', 'fu2'] +制服呢: ['zhi4', 'fu2', 'ne5'] +制热: ['zhi4', 're4'] +制种: ['zhi4', 'zhong3'] +制空权: ['zhi4', 'kong1', 'quan2'] +制糖厂: ['zhi4', 'tang2', 'chang3'] +制约: ['zhi4', 'yue1'] +制药厂: ['zhi4', 'yao4', 'chang3'] +制造厂: ['zhi4', 'zao4', 'chang3'] +制革厂: ['zhi4', 'ge2', 'chang3'] +刷刷: ['shua1', 'shua1'] +刷拉: ['shua1', 'la1'] +刷新: ['shua1', 'xin1'] +刷毛: ['shua1', 'mao2'] +刷洗: ['shua1', 'xi3'] +刷白: ['shua4', 'bai2'] +刹住: ['sha1', 'zhu4'] +刹刹: ['sha1', 'sha1'] +刹把: ['sha1', 'ba3'] +刹车: ['sha1', 'che1'] +刹那: ['cha4', 'na4'] +刺上化下: ['ci4', 'shang4', 'hua4', 'xia4'] +刺伤: ['ci4', 'shang1'] +刺儿: ['ci4', 'er2'] +刺刀: ['ci4', 'dao1'] +刺刺不休: ['ci4', 'ci4', 'bu4', 'xiu1'] +刺史: ['ci4', 'shi3'] +刺啦: ['ci1', 'la1'] +刺头: ['ci4', 'tou2'] +刺字: ['ci4', 'zi4'] +刺客: ['ci4', 'ke4'] +刺心切骨: ['ci4', 'xin1', 'qie4', 'gu3'] +刺心刻骨: ['ci4', 'xin1', 'ke4', 'gu3'] +刺心裂肝: ['ci4', 'xin1', 'lie4', 'gan1'] +刺探: ['ci4', 'tan4'] +刺杀: ['ci4', 'sha1'] +刺柏: ['ci4', 'bai3'] +刺桐: ['ci4', 'tong2'] +刺梅: ['ci4', 'mei2'] +刺槐: ['ci4', 'huai2'] +刺溜: ['ci1', 'liu1'] +刺激: ['ci4', 'ji1'] +刺激性: ['ci4', 'ji1', 'xing4'] +刺激素: ['ci4', 'ji1', 'su4'] +刺猬: ['ci4', 'wei4'] +刺痛: ['ci4', 'tong4'] +刺目: ['ci4', 'mu4'] +刺眼: ['ci4', 'yan3'] +刺破: ['ci4', 'po4'] +刺绣: ['ci4', 'xiu4'] +刺网: ['ci4', 'wang3'] +刺耳: ['ci4', 'er3'] +刺股悬梁: ['ci4', 'gu3', 'xuan2', 'liang2'] +刺股读书: ['ci4', 'gu3', 'du2', 'shu1'] +刺虎持鹬: ['ci4', 'hu3', 'chi2', 'yu4'] +刺配: ['ci4', 'pei4'] +刺针: ['ci4', 'zhen1'] +刺骨: ['ci4', 'gu3'] +刺鼻: ['ci4', 'bi2'] +刻不容松: ['ke4', 'bu4', 'rong2', 'song1'] +刻不容缓: ['ke4', 'bu4', 'rong2', 'huan3'] +刻不待时: ['ke4', 'bu4', 'dai4', 'shi2'] +刻划: ['ke4', 'hua2'] +刻制: ['ke4', 'zhi4'] +刻度: ['ke4', 'du4'] +刻木为吏: ['ke4', 'mu4', 'wei2', 'li4'] +刻木为鹄: ['ke4', 'mu4', 'wei2', 'hu2'] +刻毒: ['ke4', 'du2'] +刻章琢句: ['ke4', 'zhang1', 'zhuo2', 'ju4'] +刻翠裁红: ['ke4', 'cui4', 'cai2', 'hong2'] +刻肌刻骨: ['ke4', 'ji1', 'ke4', 'gu3'] +刻花: ['ke4', 'hua1'] +刻薄: ['ke4', 'bo2'] +刻薄寡思: ['ke4', 'bo2', 'gua3', 'si1'] +刻雾裁风: ['ke4', 'wu4', 'cai2', 'feng1'] +刻骨: ['ke4', 'gu3'] +刻骨仇恨: ['ke4', 'gu3', 'chou2', 'hen4'] +刻骨崩心: ['ke4', 'gu3', 'beng1', 'xin1'] +刻骨相思: ['ke4', 'gu3', 'xiang1', 'si1'] +刻骨铭心: ['ke4', 'gu3', 'ming2', 'xin1'] +刻骨镂心: ['ke4', 'gu3', 'lou4', 'xin1'] +刽子手: ['gui4', 'zi5', 'shou3'] +剀切中理: ['kai3', 'qie4', 'zhong4', 'li3'] +剀切教导: ['kai3', 'qie4', 'jiao4', 'dao3'] +剀切详明: ['kai3', 'qie4', 'xiang2', 'ming2'] +剂量: ['ji4', 'liang4'] +剃光头: ['ti4', 'guang1', 'tou2'] +剃发: ['ti4', 'fa4'] +剃头: ['ti4', 'tou2'] +剃头刀: ['ti4', 'tou2', 'dao1'] +剃度: ['ti4', 'du4'] +削价: ['xue1', 'jia4'] +削减: ['xue1', 'jian3'] +削削: ['xue1', 'xue1'] +削发: ['xue1', 'fa4'] +削发披缁: ['xue1', 'fa4', 'pi1', 'zi1'] +削地: ['xue1', 'di4'] +削壁: ['xue1', 'bi4'] +削尖脑袋: ['xue1', 'jian1', 'nao3', 'dai4'] +削平: ['xue1', 'ping2'] +削弱: ['xue1', 'ruo4'] +削木为吏: ['xue1', 'mu4', 'wei2', 'li4'] +削株掘根: ['xue1', 'zhu1', 'jue2', 'gen1'] +削瘦: ['xue1', 'shou4'] +削皮: ['xiao1', 'pi2'] +削职: ['xue1', 'zhi2'] +削职为民: ['xue1', 'zhi2', 'wei2', 'min2'] +削肩: ['xue1', 'jian1'] +削草除根: ['xue1', 'cao3', 'chu2', 'gen1'] +削足适履: ['xue1', 'zu2', 'shi4', 'lv3'] +削趾适屦: ['xue1', 'zhi3', 'shi4', 'ju4'] +削铁如泥: ['xue1', 'tie3', 'ru2', 'ni2'] +削铁无声: ['xue1', 'tie3', 'wu2', 'sheng1'] +削铅笔: ['xiao1', 'qian1', 'bi3'] +削除: ['xue1', 'chu2'] +前不久: ['qian2', 'bu4', 'jiu3'] +前仆后继: ['qian2', 'pu1', 'hou4', 'ji4'] +前仆后踣: ['qian2', 'pu2', 'hou4', 'bo2'] +前仇: ['qian2', 'chou2'] +前仰后合: ['qian2', 'yang3', 'hou4', 'he2'] +前任: ['qian2', 'ren4'] +前俯后仰: ['qian2', 'fu3', 'hou4', 'yang3'] +前功尽废: ['qian2', 'gong1', 'jin4', 'fei4'] +前功尽弃: ['qian2', 'gong1', 'jin4', 'qi4'] +前功尽灭: ['qian2', 'gong1', 'jin4', 'mie4'] +前古未有: ['qian2', 'gu3', 'wei4', 'you3'] +前台: ['qian2', 'tai2'] +前合后仰: ['qian2', 'he2', 'hou4', 'yang3'] +前场: ['qian2', 'chang3'] +前夫: ['qian2', 'fu1'] +前头: ['qian2', 'tou5'] +前奏曲: ['qian2', 'zou4', 'qu3'] +前妻: ['qian2', 'qi1'] +前度刘郎: ['qian2', 'du4', 'liu2', 'lang2'] +前徒倒戈: ['qian2', 'tu2', 'dao3', 'ge1'] +前思后想: ['qian2', 'si1', 'hou4', 'xiang3'] +前所未有: ['qian2', 'suo3', 'wei4', 'you3'] +前排: ['qian2', 'pai2'] +前提: ['qian2', 'ti2'] +前景: ['qian2', 'jing3'] +前朝: ['qian2', 'chao2'] +前期: ['qian2', 'qi1'] +前滚翻: ['qian2', 'gun3', 'fan1'] +前程万里: ['qian2', 'cheng2', 'wan4', 'li3'] +前臂: ['qian2', 'bi4'] +前行: ['qian2', 'xing2'] +前街后巷: ['qian2', 'jie1', 'hou4', 'xiang4'] +前言不搭后语: ['qian2', 'yan2', 'bu4', 'da1', 'hou4', 'yu3'] +前言往行: ['qian2', 'yan2', 'wang3', 'xing2'] +前跋后疐: ['qian2', 'ba2', 'hou4', 'zhi4'] +前车: ['qian2', 'che1'] +前车之鉴: ['qian2', 'che1', 'zhi1', 'jian4'] +前车可鉴: ['qian2', 'che1', 'ke3', 'jian4'] +前辙可鉴: ['qian2', 'zhe2', 'ke3', 'jian4'] +剑头一吷: ['jian4', 'tou2', 'yi1', 'xue4'] +剑术: ['jian4', 'shu4'] +剑舞: ['jian4', 'wu3'] +剑锋: ['jian4', 'feng1'] +剑首一吷: ['jian4', 'shou3', 'yi1', 'xue4'] +剔抽禿刷: ['ti1', 'chou1', 'tu1', 'shua1'] +剔抽秃揣: ['ti1', 'chou1', 'tu1', 'chuai3'] +剔红: ['ti1', 'hong2'] +剔蝎撩蜂: ['ti1', 'xie1', 'liao2', 'feng1'] +剖心泣血: ['pou1', 'xin1', 'qi4', 'xue4'] +剖肝泣血: ['pou1', 'gan1', 'qi4', 'xue4'] +剖腹藏珠: ['pou1', 'fu4', 'cang2', 'zhu1'] +剖蚌得珠: ['pou1', 'bang4', 'de2', 'zhu1'] +剖蚌求珠: ['pou1', 'bang4', 'qiu2', 'zhu1'] +剖解: ['pou1', 'jie3'] +剗恶锄奸: ['chan3', 'e4', 'chu2', 'jian1'] +剗旧谋新: ['chan3', 'jiu4', 'mou2', 'xin1'] +剗草除根: ['chan3', 'cao3', 'chu2', 'gen1'] +剥削: ['bo1', 'xue1'] +剥削者: ['bo1', 'xue1', 'zhe3'] +剥削阶级: ['bo1', 'xue1', 'jie1', 'ji2'] +剥剥: ['bao1', 'bao1'] +剥取: ['bao1', 'qu3'] +剥壳: ['bao1', 'ke2'] +剥夺: ['bo1', 'duo2'] +剥床及肤: ['bo1', 'chuang2', 'ji2', 'fu1'] +剥极则复: ['bo1', 'ji2', 'ze2', 'fu4'] +剥极将复: ['bo1', 'ji2', 'jiang1', 'fu4'] +剥极必复: ['bo1', 'ji2', 'bi4', 'fu4'] +剥皮: ['bao1', 'pi2'] +剥皮抽筋: ['bo1', 'pi2', 'chou1', 'jin1'] +剥离: ['bo1', 'li2'] +剥肤之痛: ['bo1', 'fu1', 'zhi1', 'tong4'] +剥肤及髓: ['bo1', 'fu1', 'ji2', 'sui3'] +剥肤椎髓: ['bo1', 'fu1', 'chui2', 'sui3'] +剥脱: ['bao1', 'tuo1'] +剥茧抽丝: ['bo1', 'jian3', 'chou1', 'si1'] +剥落: ['bo1', 'luo4'] +剥蚀: ['bo1', 'shi2'] +剥除: ['bao1', 'chu2'] +剧中人: ['ju4', 'zhong1', 'ren2'] +剧作家: ['ju4', 'zuo4', 'jia1'] +剧场: ['ju4', 'chang3'] +剧曲: ['ju4', 'qu3'] +剧毒: ['ju4', 'du2'] +剧种: ['ju4', 'zhong3'] +剩余价值: ['sheng4', 'yu2', 'jia4', 'zhi2'] +剩馥残膏: ['sheng4', 'fu4', 'can2', 'gao1'] +剪发: ['jian3', 'fa4'] +剪发披缁: ['jian3', 'fa1', 'pi1', 'zi1'] +剪发杜门: ['jian3', 'fa4', 'du4', 'men2'] +剪发被褐: ['jian3', 'fa1', 'bei4', 'he4'] +剪恶除奸: ['jian3', 'e4', 'chu2', 'jian1'] +剪枝: ['jian3', 'zhi1'] +副产品: ['fu4', 'chan3', 'pin3'] +副产物: ['fu4', 'chan3', 'wu4'] +副作用: ['fu4', 'zuo4', 'yong4'] +副刊: ['fu4', 'kan1'] +副品: ['fu4', 'pin3'] +副官: ['fu4', 'guan1'] +副总: ['fu4', 'zong3'] +副手: ['fu4', 'shou3'] +副教授: ['fu4', 'jiao4', 'shou4'] +副本: ['fu4', 'ben3'] +副标题: ['fu4', 'biao1', 'ti2'] +副歌: ['fu4', 'ge1'] +副油箱: ['fu4', 'you2', 'xiang1'] +副研究员: ['fu4', 'yan2', 'jiu1', 'yuan2'] +副科: ['fu4', 'ke1'] +副署: ['fu4', 'shu3'] +副职: ['fu4', 'zhi2'] +副肾: ['fu4', 'shen4'] +副词: ['fu4', 'ci2'] +副食: ['fu4', 'shi2'] +副食品: ['fu4', 'shi2', 'pin3'] +副高: ['fu4', 'gao1'] +割切: ['ge1', 'qie1'] +割地: ['ge1', 'di4'] +割地求和: ['ge1', 'di4', 'qiu2', 'he2'] +割地称臣: ['ge1', 'di4', 'cheng1', 'chen2'] +割尾巴: ['ge1', 'wei3', 'ba1'] +割席分坐: ['ge1', 'xi2', 'fen1', 'zuo4'] +割据: ['ge1', 'ju4'] +割据一方: ['ge1', 'ju4', 'yi1', 'fang1'] +割肚牵肠: ['ge1', 'du4', 'qian1', 'chang2'] +割股疗亲: ['ge1', 'gu3', 'liao2', 'qin1'] +割臂之盟: ['ge1', 'bi4', 'zhi1', 'meng2'] +割臂盟公: ['ge1', 'bi4', 'meng2', 'gong1'] +割裂: ['ge1', 'lie4'] +割骨疗亲: ['ge1', 'gu3', 'liao2', 'qin1'] +剸繁决剧: ['tuan2', 'fan2', 'jue2', 'ju4'] +剸繁治剧: ['tuan2', 'fan2', 'zhi4', 'ju4'] +剿匪: ['jiao3', 'fei3'] +剿杀: ['jiao3', 'sha1'] +剿灭: ['jiao3', 'mie4'] +剿袭: ['chao1', 'xi2'] +剿说: ['chao1', 'shuo1'] +剿除: ['jiao3', 'chu2'] +劈刀: ['pi1', 'dao1'] +劈刺: ['pi1', 'ci4'] +劈劈啪啪: ['pi1', 'pi1', 'pa1', 'pa1'] +劈叉: ['pi3', 'cha4'] +劈啪: ['pi1', 'pa1'] +劈天盖地: ['pi1', 'tian1', 'gai4', 'di4'] +劈头: ['pi1', 'tou2'] +劈头劈脑: ['pi1', 'tou2', 'pi1', 'nao3'] +劈头盖脑: ['pi1', 'tou2', 'gai4', 'nao3'] +劈头盖脸: ['pi1', 'tou2', 'gai4', 'lian3'] +劈山: ['pi1', 'shan1'] +劈成: ['pi3', 'cheng2'] +劈手: ['pi1', 'shou3'] +劈木头: ['pi1', 'mu4', 'tou5'] +劈杀: ['pi1', 'sha1'] +劈柴: ['pi3', 'chai2'] +劈波斩浪: ['pi1', 'bo1', 'zhan3', 'lang4'] +劈胸: ['pi1', 'xiong1'] +劈脸: ['pi1', 'lian3'] +劈荆斩棘: ['pi1', 'jing1', 'zhan3', 'ji2'] +劈裂: ['pi1', 'lie4'] +劈面: ['pi1', 'mian4'] +劈风斩浪: ['pi1', 'feng1', 'zhan3', 'lang4'] +劚玉如泥: ['zhu2', 'yu4', 'ru2', 'ni2'] +力不从心: ['li4', 'bu4', 'cong2', 'xin1'] +力不胜任: ['li4', 'bu4', 'sheng4', 'ren4'] +力不能及: ['li4', 'bu4', 'neng2', 'ji2'] +力不能支: ['li4', 'bu4', 'neng2', 'zhi1'] +力不自胜: ['li4', 'bu4', 'zi4', 'sheng4'] +力争上游: ['li4', 'zheng1', 'shang4', 'you2'] +力可拔山: ['li4', 'ke3', 'ba2', 'shan1'] +力场: ['li4', 'chang3'] +力大无比: ['li4', 'da4', 'wu2', 'bi3'] +力学不倦: ['li4', 'xue2', 'bu4', 'juan4'] +力学笃行: ['li4', 'xue2', 'du3', 'xing2'] +力小任重: ['li4', 'xiao3', 'ren4', 'zhong4'] +力尽: ['li4', 'jin4'] +力尽筋疲: ['li4', 'jin4', 'jin1', 'pi2'] +力度: ['li4', 'du4'] +力所不及: ['li4', 'suo3', 'bu4', 'ji2'] +力所能及: ['li4', 'suo3', 'neng2', 'ji2'] +力拼: ['li4', 'pin1'] +力排众议: ['li4', 'pai2', 'zhong4', 'yi4'] +力点: ['li4', 'dian3'] +力能扛鼎: ['li4', 'neng2', 'gang1', 'ding3'] +力臂: ['li4', 'bi4'] +力行: ['li4', 'xing2'] +力透纸背: ['li4', 'tou4', 'zhi3', 'bei4'] +力避: ['li4', 'bi4'] +力量: ['li4', 'liang4'] +劝业场: ['quan4', 'ye4', 'chang3'] +劝化: ['quan4', 'hua4'] +劝和: ['quan4', 'he2'] +劝善惩恶: ['quan4', 'shan4', 'cheng2', 'e4'] +劝善戒恶: ['quan4', 'shan4', 'jie4', 'e4'] +劝善黜恶: ['quan4', 'shan4', 'chu4', 'e4'] +劝解: ['quan4', 'jie3'] +劝让: ['quan4', 'rang4'] +劝说: ['quan4', 'shuo1'] +劝降: ['quan4', 'xiang2'] +办不到: ['ban4', 'bu2', 'dao4'] +办事员: ['ban4', 'shi4', 'yuan2'] +办事处: ['ban4', 'shi4', 'chu4'] +办公会议: ['ban4', 'gong1', 'hui4', 'yi4'] +办好: ['ban4', 'hao3'] +办差: ['ban4', 'chai1'] +办得到: ['ban4', 'de2', 'dao4'] +功亏一篑: ['gong1', 'kui1', 'yi1', 'kui4'] +功令: ['gong1', 'ling4'] +功劳簿: ['gong1', 'lao2', 'bu4'] +功夫片: ['gong1', 'fu1', 'pian4'] +功夫茶: ['gong1', 'fu1', 'cha2'] +功底: ['gong1', 'di3'] +功德无量: ['gong1', 'de2', 'wu2', 'liang4'] +功成不居: ['gong1', 'cheng2', 'bu4', 'ju1'] +功成行满: ['gong1', 'cheng2', 'xing2', 'man3'] +功成骨枯: ['gong1', 'cheng2', 'gu3', 'ku1'] +功率: ['gong1', 'lv4'] +功率放大器: ['gong1', 'lv4', 'fang4', 'da4', 'qi4'] +功盖天下: ['gong1', 'gai4', 'tian1', 'xia4'] +功能: ['gong1', 'neng2'] +功若丘山: ['gong1', 'ruo4', 'qiu1', 'shan1'] +功薄蝉翼: ['gong1', 'bo2', 'chan2', 'yi4'] +功过: ['gong1', 'guo4'] +功高不赏: ['gong1', 'gao1', 'bu4', 'shang3'] +功高望重: ['gong1', 'gao1', 'wang4', 'zhong4'] +功高盖世: ['gong1', 'gao1', 'gai4', 'shi4'] +加价: ['jia1', 'jia4'] +加农炮: ['jia1', 'nong2', 'pao4'] +加减乘除: ['jia1', 'jian3', 'cheng2', 'chu2'] +加刑: ['jia1', 'xing2'] +加劲: ['jia1', 'jin4'] +加勒比海: ['jia1', 'le4', 'bi3', 'hai3'] +加压: ['jia1', 'ya1'] +加号: ['jia1', 'hao4'] +加尔各答: ['jia1', 'er3', 'ge4', 'da2'] +加强: ['jia1', 'qiang2'] +加数: ['jia1', 'shu4'] +加枝添叶: ['jia1', 'zhi1', 'tian1', 'ye4'] +加洗: ['jia1', 'xi3'] +加班加点: ['jia1', 'ban1', 'jia1', 'dian3'] +加盖: ['jia1', 'gai4'] +加车: ['jia1', 'che1'] +加速度: ['jia1', 'su4', 'du4'] +加重: ['jia1', 'zhong4'] +务使: ['wu4', 'shi3'] +务期: ['wu4', 'qi1'] +务正: ['wu4', 'zheng4'] +务要: ['wu4', 'yao4'] +劣种: ['lie4', 'zhong3'] +劣迹昭着: ['lie4', 'ji4', 'zhao1', 'zhe5'] +劣迹昭著: ['lie4', 'ji4', 'zhao1', 'zhu4'] +动不动: ['dong4', 'bu4', 'dong4'] +动不失时: ['dong4', 'bu4', 'shi1', 'shi2'] +动中窾要: ['dong4', 'zhong1', 'kuan3', 'yao4'] +动员: ['dong4', 'yuan2'] +动员令: ['dong4', 'yuan2', 'ling4'] +动地惊天: ['dong4', 'di4', 'jing1', 'tian1'] +动弹: ['dong4', 'tan2'] +动手术: ['dong4', 'shou3', 'shu4'] +动物纤维: ['dong4', 'wu4', 'xian1', 'wei2'] +动画影片: ['dong4', 'hua4', 'ying3', 'pian1'] +动真格的: ['dong4', 'zhen1', 'ge2', 'de5'] +动窝: ['dong4', 'wo1'] +动能: ['dong4', 'neng2'] +动脉: ['dong4', 'mai4'] +动脉弓: ['dong4', 'mai4', 'gong1'] +动脉硬化: ['dong4', 'mai4', 'ying4', 'hua4'] +动脉粥样硬化: ['dong4', 'mai4', 'zhou1', 'yang4', 'ying4', 'hua4'] +动荡不安: ['dong4', 'dang4', 'bu4', 'an1'] +动荡不定: ['dong4', 'dang4', 'bu4', 'ding4'] +动觉: ['dong4', 'jue2'] +动辄得咎: ['dong4', 'zhe2', 'de2', 'jiu4'] +动量: ['dong4', 'liang4'] +动静有常: ['dong4', 'jing4', 'you3', 'chang2'] +助产: ['zhu4', 'chan3'] +助产士: ['zhu4', 'chan3', 'shi4'] +助人下石: ['zhu4', 'ren2', 'xia4', 'shi2'] +助人为乐: ['zhu4', 'ren2', 'wei2', 'le4'] +助兴: ['zhu4', 'xing4'] +助力: ['zhu4', 'li4'] +助动词: ['zhu4', 'dong4', 'ci2'] +助听器: ['zhu4', 'ting1', 'qi4'] +助天为虐: ['zhu4', 'tian1', 'wei2', 'nve4'] +助威: ['zhu4', 'wei1'] +助学: ['zhu4', 'xue2'] +助学金: ['zhu4', 'xue2', 'jin1'] +助工: ['zhu4', 'gong1'] +助我张目: ['zhu4', 'wo3', 'zhang1', 'mu4'] +助战: ['zhu4', 'zhan4'] +助手: ['zhu4', 'shou3'] +助推: ['zhu4', 'tui1'] +助推器: ['zhu4', 'tui1', 'qi4'] +助攻: ['zhu4', 'gong1'] +助教: ['zhu4', 'jiao4'] +助桀为恶: ['zhu4', 'jie2', 'wei2', 'e4'] +助桀为暴: ['zhu4', 'jie2', 'wei2', 'bao4'] +助桀为虐: ['zhu4', 'jie2', 'wei2', 'nve4'] +助燃: ['zhu4', 'ran2'] +助理: ['zhu4', 'li3'] +助理工程师: ['zhu4', 'li3', 'gong1', 'cheng2', 'shi1'] +助理研究员: ['zhu4', 'li3', 'yan2', 'jiu1', 'yuan2'] +助画方略: ['zhu4', 'hua4', 'fang1', 'lve4'] +助益: ['zhu4', 'yi4'] +助研: ['zhu4', 'yan2'] +助纣为虐: ['zhu4', 'zhou4', 'wei2', 'nve4'] +助耕: ['zhu4', 'geng1'] +助词: ['zhu4', 'ci2'] +助跑: ['zhu4', 'pao3'] +助边输财: ['zhu4', 'bian1', 'shu1', 'cai2'] +助长: ['zhu4', 'zhang3'] +助阵: ['zhu4', 'zhen4'] +努劲儿: ['nu3', 'jin4', 'er5'] +努尔哈赤: ['nu3', 'er3', 'ha1', 'chi4'] +努瓦克肖特: ['nu3', 'wa3', 'ke4', 'xiao1', 'te4'] +劫富济贫: ['jie2', 'fu4', 'ji4', 'pin2'] +劫数: ['jie2', 'shu4'] +劫数难逃: ['jie2', 'shu4', 'nan2', 'tao2'] +劫案: ['jie2', 'an4'] +劫难: ['jie2', 'nan4'] +励精更始: ['li4', 'jing1', 'geng1', 'shi3'] +励行: ['li4', 'xing2'] +劲健: ['jin4', 'jian4'] +劲兵: ['jing4', 'bing1'] +劲力: ['jin4', 'li4'] +劲升: ['jin4', 'sheng1'] +劲吹: ['jing4', 'chui1'] +劲头: ['jin4', 'tou2'] +劲射: ['jing4', 'she4'] +劲敌: ['jing4', 'di2'] +劲旅: ['jing4', 'lv3'] +劲松: ['jing4', 'song1'] +劲歌: ['jin4', 'ge1'] +劲直: ['jing4', 'zhi2'] +劲草: ['jing4', 'cao3'] +劲道: ['jin4', 'dao4'] +劲风: ['jing4', 'feng1'] +劲骨丰肌: ['jing4', 'gu3', 'feng1', 'ji1'] +劳务费: ['lao2', 'wu4', 'fei4'] +劳务输出: ['lao2', 'wu4', 'shu1', 'chu1'] +劳动布: ['lao2', 'dong4', 'bu4'] +劳动强度: ['lao2', 'dong4', 'qiang2', 'du4'] +劳动教养: ['lao2', 'dong4', 'jiao4', 'yang3'] +劳动服: ['lao2', 'dong4', 'fu2'] +劳动模范: ['lao2', 'dong4', 'mo2', 'fan4'] +劳动生产率: ['lao2', 'dong4', 'sheng1', 'chan3', 'lv4'] +劳动节: ['lao2', 'dong4', 'jie2'] +劳师糜饷: ['lao2', 'shi1', 'mi2', 'xiang3'] +劳师袭远: ['lao2', 'shi1', 'xi2', 'yuan3'] +劳心焦思: ['lao2', 'xin1', 'jiao1', 'si1'] +劳心苦思: ['lao2', 'xin1', 'ku3', 'si1'] +劳思逸淫: ['lao2', 'si1', 'yi4', 'yin2'] +劳改犯: ['lao2', 'gai3', 'fan4'] +劳教: ['lao2', 'jiao4'] +劳模: ['lao2', 'mo2'] +劳燕分飞: ['lao2', 'yan4', 'fen1', 'fei1'] +劳碌: ['lao2', 'lu4'] +劳筋苦骨: ['lao2', 'jin1', 'ku3', 'gu3'] +劳累: ['lao2', 'lei4'] +劳身焦思: ['lao2', 'shen1', 'jiao1', 'si1'] +劳逸结合: ['lao2', 'yi4', 'jie2', 'he2'] +势不两存: ['shi4', 'bu4', 'liang3', 'cun2'] +势不两立: ['shi4', 'bu4', 'liang3', 'li4'] +势不可当: ['shi4', 'bu4', 'ke3', 'dang1'] +势不可挡: ['shi4', 'bu4', 'ke3', 'dang3'] +势不可遏: ['shi4', 'bu4', 'ke3', 'e4'] +势倾朝野: ['shi4', 'qing1', 'chao2', 'ye3'] +势合形离: ['shi4', 'he2', 'xing2', 'li2'] +势在必行: ['shi4', 'zai4', 'bi4', 'xing2'] +势如劈竹: ['shi4', 'ru2', 'pi1', 'zhu2'] +势孤力薄: ['shi4', 'gu1', 'li4', 'bao2'] +势焰熏天: ['shi4', 'yan4', 'xun1', 'tian1'] +势能: ['shi4', 'neng2'] +势若脱兔: ['shi4', 'ruo4', 'tuo1', 'tu4'] +势要: ['shi4', 'yao4'] +勃兴: ['bo2', 'xing1'] +勃勃: ['bo2', 'bo2'] +勃发: ['bo2', 'fa1'] +勃然: ['bo2', 'ran2'] +勃然变色: ['bo2', 'ran2', 'bian4', 'se4'] +勃然大怒: ['bo2', 'ran2', 'da4', 'nu4'] +勃然奋励: ['bo2', 'ran2', 'fen4', 'li4'] +勃起: ['bo2', 'qi3'] +勇冠三军: ['yong3', 'guan4', 'san1', 'jun1'] +勇夫: ['yong3', 'fu1'] +勇者不惧: ['yong3', 'zhe3', 'bu4', 'ju4'] +勉为其难: ['mian3', 'wei2', 'qi2', 'nan2'] +勉勉强强: ['mian3', 'mian3', 'qiang3', 'qiang2'] +勉强: ['mian3', 'qiang3'] +勒令: ['le4', 'ling4'] +勒住: ['lei1', 'zhu4'] +勒派: ['le4', 'pai4'] +勒索: ['le4', 'suo3'] +勒紧: ['lei1', 'jin3'] +勒逼: ['le4', 'bi1'] +勘探队: ['kan1', 'tan4', 'dui4'] +勘查: ['kan1', 'cha2'] +勘校: ['kan1', 'jiao4'] +募化: ['mu4', 'hua4'] +募股: ['mu4', 'gu3'] +勤于: ['qin2', 'yu2'] +勤务员: ['qin2', 'wu4', 'yuan2'] +勤学好问: ['qin2', 'xue2', 'hao3', 'wen4'] +勤工助学: ['qin2', 'gong1', 'zhu4', 'xue2'] +勤杂人员: ['qin2', 'za2', 'ren2', 'yuan2'] +勤杂工: ['qin2', 'za2', 'gong1'] +勤王: ['qin2', 'wang2'] +勤能补拙: ['qin2', 'neng2', 'bu3', 'zhuo1'] +勺状软骨: ['shao2', 'zhuang4', 'ruan3', 'gu3'] +勾三搭四: ['gou1', 'san1', 'da1', 'si4'] +勾兑: ['gou1', 'dui4'] +勾勒: ['gou1', 'le4'] +勾勾搭搭: ['gou1', 'gou1', 'da1', 'da1'] +勾引: ['gou1', 'yin3'] +勾当: ['gou4', 'dang4'] +勾心斗角: ['gou1', 'xin1', 'dou4', 'jiao3'] +勾描: ['gou1', 'miao2'] +勾搭: ['gou1', 'da1'] +勾栏: ['gou1', 'lan2'] +勾消: ['gou1', 'xiao1'] +勾画: ['gou1', 'hua4'] +勾留: ['gou1', 'liu2'] +勾结: ['gou1', 'jie2'] +勾绘: ['gou1', 'hui4'] +勾股定理: ['gou1', 'gu3', 'ding4', 'li3'] +勾脸: ['gou1', 'lian3'] +勾芡: ['gou1', 'qian4'] +勾起: ['gou1', 'qi3'] +勾践: ['gou1', 'jian4'] +勾连: ['gou1', 'lian2'] +勾通: ['gou1', 'tong1'] +勾销: ['gou1', 'xiao1'] +勾除: ['gou1', 'chu2'] +勾魂: ['gou1', 'hun2'] +勾魂摄魄: ['gou1', 'hun2', 'she4', 'po4'] +勿谓言之不预: ['wu4', 'wei4', 'yan2', 'zhi1', 'bu4', 'yu4'] +勿谓言之不预也: ['wu4', 'wei4', 'yan2', 'zhi1', 'bu4', 'yu4', 'ye3'] +匀兑: ['yun2', 'dui4'] +匀净: ['yun2', 'jing4'] +匀和: ['yun2', 'he2'] +匀浆: ['yun2', 'jiang1'] +匀溜: ['yun2', 'liu1'] +匀称: ['yun2', 'chen4'] +匀红点翠: ['yun2', 'hong2', 'dian3', 'cui4'] +匀脂抹粉: ['yun2', 'zhi1', 'mo3', 'fen3'] +包举宇内: ['bao1', 'ju3', 'yu3', 'nei4'] +包乘: ['bao1', 'cheng2'] +包乘制: ['bao1', 'cheng2', 'zhi4'] +包乘组: ['bao1', 'cheng2', 'zu3'] +包修: ['bao1', 'xiu1'] +包囊: ['bao1', 'nang2'] +包围圈: ['bao1', 'wei2', 'quan1'] +包场: ['bao1', 'chang3'] +包头: ['bao1', 'tou2'] +包头市: ['bao1', 'tou2', 'shi4'] +包工头: ['bao1', 'gong1', 'tou2'] +包干: ['bao1', 'gan1'] +包干制: ['bao1', 'gan1', 'zhi4'] +包扎: ['bao1', 'za1'] +包打听: ['bao1', 'da3', 'ting1'] +包打天下: ['bao1', 'da3', 'tian1', 'xia4'] +包括: ['bao1', 'kuo4'] +包票: ['bao1', 'piao4'] +包络: ['bao1', 'luo4'] +包罗万有: ['bao1', 'luo2', 'wan4', 'you3'] +包罗万象: ['bao1', 'luo2', 'wan4', 'xiang4'] +包蕴: ['bao1', 'yun4'] +包藏: ['bao1', 'cang2'] +包藏奸心: ['bao1', 'cang2', 'jian1', 'xin1'] +包藏祸心: ['bao1', 'cang2', 'huo4', 'xin1'] +包被: ['bao1', 'bei4'] +包装箱: ['bao1', 'zhuang1', 'xiang1'] +包车: ['bao1', 'che1'] +包间: ['bao1', 'jian1'] +匏瓜空悬: ['pao2', 'gua1', 'kong1', 'xuan2'] +匕鬯不惊: ['bi3', 'chang4', 'bu4', 'jing1'] +化为乌有: ['hua4', 'wei2', 'wu1', 'you3'] +化为灰烬: ['hua4', 'wei2', 'hui1', 'jin4'] +化作: ['hua4', 'zuo4'] +化冻: ['hua4', 'dong4'] +化分: ['hua4', 'fen1'] +化化: ['hua4', 'hua4'] +化及豚鱼: ['hua4', 'ji2', 'tun2', 'yu2'] +化合: ['hua4', 'he2'] +化合物: ['hua4', 'he2', 'wu4'] +化名: ['hua4', 'ming2'] +化境: ['hua4', 'jing4'] +化外: ['hua4', 'wai4'] +化外之民: ['hua4', 'wai4', 'zhi1', 'min2'] +化妆: ['hua4', 'zhuang1'] +化妆品: ['hua4', 'zhuang1', 'pin3'] +化学: ['hua4', 'xue2'] +化学元素: ['hua4', 'xue2', 'yuan2', 'su4'] +化学反应: ['hua4', 'xue2', 'fan3', 'ying4'] +化学肥料: ['hua4', 'xue2', 'fei2', 'liao4'] +化工: ['hua4', 'gong1'] +化干戈为玉帛: ['hua4', 'gan1', 'ge1', 'wei2', 'yu4', 'bo2'] +化性起伪: ['hua4', 'xing4', 'qi3', 'wei3'] +化成: ['hua4', 'cheng2'] +化敌为友: ['hua4', 'di2', 'wei2', 'you3'] +化整为零: ['hua4', 'zheng3', 'wei2', 'ling2'] +化斋: ['hua4', 'zhai1'] +化日光天: ['hua4', 'ri4', 'guang1', 'tian1'] +化枭为鸠: ['hua4', 'xiao1', 'wei2', 'jiu1'] +化民成俗: ['hua4', 'min2', 'cheng2', 'su2'] +化民易俗: ['hua4', 'min2', 'yi4', 'su2'] +化生: ['hua4', 'sheng1'] +化疗: ['hua4', 'liao2'] +化痰: ['hua4', 'tan2'] +化瘀: ['hua4', 'yu1'] +化石: ['hua4', 'shi2'] +化粪池: ['hua4', 'fen4', 'chi2'] +化纤: ['hua4', 'xian1'] +化缘: ['hua4', 'yuan2'] +化肥: ['hua4', 'fei2'] +化脓: ['hua4', 'nong2'] +化腐为奇: ['hua4', 'fu3', 'wei2', 'qi2'] +化腐成奇: ['hua4', 'fu3', 'cheng2', 'qi2'] +化腐朽为神奇: ['hua4', 'fu3', 'xiu3', 'wei2', 'shen2', 'qi2'] +化若偃草: ['hua4', 'ruo4', 'yan3', 'cao3'] +化装: ['hua4', 'zhuang1'] +化解: ['hua4', 'jie3'] +化身: ['hua4', 'shen1'] +化钱: ['hua4', 'qian2'] +化铁炉: ['hua4', 'tie3', 'lu2'] +化险为夷: ['hua4', 'xian3', 'wei2', 'yi2'] +化零为整: ['hua4', 'ling2', 'wei2', 'zheng3'] +化验: ['hua4', 'yan4'] +化验员: ['hua4', 'yan4', 'yuan2'] +化验室: ['hua4', 'yan4', 'shi4'] +化鸱为凤: ['hua4', 'chi1', 'wei2', 'feng4'] +北上: ['bei3', 'shang4'] +北京: ['bei3', 'jing1'] +北京人: ['bei3', 'jing1', 'ren2'] +北京医科大学: ['bei3', 'jing1', 'yi1', 'ke1', 'da4', 'xue2'] +北京大学: ['bei3', 'jing1', 'da4', 'xue2'] +北京市: ['bei3', 'jing1', 'shi4'] +北京师范大学: ['bei3', 'jing1', 'shi1', 'fan4', 'da4', 'xue2'] +北京时间: ['bei3', 'jing1', 'shi2', 'jian1'] +北京林业大学: ['bei3', 'jing1', 'lin2', 'ye4', 'da4', 'xue2'] +北京猿人: ['bei3', 'jing1', 'yuan2', 'ren2'] +北京理工大学: ['bei3', 'jing1', 'li3', 'gong1', 'da4', 'xue2'] +北京科技大学: ['bei3', 'jing1', 'ke1', 'ji4', 'da4', 'xue2'] +北京话: ['bei3', 'jing1', 'hua4'] +北京鸭: ['bei3', 'jing1', 'ya1'] +北伐: ['bei3', 'fa2'] +北伐军: ['bei3', 'fa2', 'jun1'] +北伐战争: ['bei3', 'fa2', 'zhan4', 'zheng1'] +北冰洋: ['bei3', 'bing1', 'yang2'] +北半球: ['bei3', 'ban4', 'qiu2'] +北叟失马: ['bei3', 'sou3', 'shi1', 'ma3'] +北周: ['bei3', 'zhou1'] +北国: ['bei3', 'guo2'] +北大荒: ['bei3', 'da4', 'huang1'] +北头: ['bei3', 'tou2'] +北宋: ['bei3', 'song4'] +北宫婴儿: ['bei3', 'gong1', 'ying1', 'er2'] +北寒带: ['bei3', 'han2', 'dai4'] +北岳: ['bei3', 'yue4'] +北平: ['bei3', 'ping2'] +北戴河: ['bei3', 'dai4', 'he2'] +北房: ['bei3', 'fang2'] +北斗: ['bei3', 'dou3'] +北斗七星: ['bei3', 'dou3', 'qi1', 'xing1'] +北斗之尊: ['bei3', 'dou3', 'zhi1', 'zun1'] +北斗星: ['bei3', 'dou3', 'xing1'] +北方: ['bei3', 'fang1'] +北方交通大学: ['bei3', 'fang1', 'jiao1', 'tong1', 'da4', 'xue2'] +北方人: ['bei3', 'fang1', 'ren2'] +北方方言: ['bei3', 'fang1', 'fang1', 'yan2'] +北方话: ['bei3', 'fang1', 'hua4'] +北曲: ['bei3', 'qu3'] +北朝: ['bei3', 'chao2'] +北极: ['bei3', 'ji2'] +北极光: ['bei3', 'ji2', 'guang1'] +北极圈: ['bei3', 'ji2', 'quan1'] +北极星: ['bei3', 'ji2', 'xing1'] +北极熊: ['bei3', 'ji2', 'xiong2'] +北极狐: ['bei3', 'ji2', 'hu2'] +北欧: ['bei3', 'ou1'] +北江: ['bei3', 'jiang1'] +北洋: ['bei3', 'yang2'] +北洋军阀: ['bei3', 'yang2', 'jun1', 'fa2'] +北海: ['bei3', 'hai3'] +北海市: ['bei3', 'hai3', 'shi4'] +北海道: ['bei3', 'hai3', 'dao4'] +北温带: ['bei3', 'wen1', 'dai4'] +北爱尔兰: ['bei3', 'ai4', 'er3', 'lan2'] +北瓜: ['bei3', 'gua1'] +北疆: ['bei3', 'jiang1'] +北窗高卧: ['bei3', 'chuang1', 'gao1', 'wo4'] +北纬: ['bei3', 'wei3'] +北越: ['bei3', 'yue4'] +北辕适楚: ['bei3', 'yuan2', 'shi4', 'chu3'] +北辕适粤: ['bei3', 'yuan2', 'shi4', 'yue4'] +北辙南辕: ['bei3', 'zhe2', 'nan2', 'yuan2'] +北辰: ['bei3', 'chen2'] +北辰星拱: ['bei3', 'chen2', 'xing1', 'gong3'] +北边: ['bei3', 'bian1'] +北道主人: ['bei3', 'dao4', 'zhu3', 'ren2'] +北郊: ['bei3', 'jiao1'] +北部: ['bei3', 'bu4'] +北部湾: ['bei3', 'bu4', 'wan1'] +北郭先生: ['bei3', 'guo1', 'xian1', 'sheng1'] +北鄙之声: ['bei3', 'bi3', 'zhi1', 'sheng1'] +北鄙之音: ['bei3', 'bi3', 'zhi1', 'yin1'] +北门: ['bei3', 'men2'] +北门之寄: ['bei3', 'men2', 'zhi1', 'ji4'] +北门之管: ['bei3', 'men2', 'zhi1', 'guan3'] +北门南牙: ['bei3', 'men2', 'nan2', 'ya2'] +北门管钥: ['bei3', 'men2', 'guan3', 'yue4'] +北门锁钥: ['bei3', 'men2', 'suo3', 'yue4'] +北非: ['bei3', 'fei1'] +北面: ['bei3', 'mian4'] +北面称臣: ['bei3', 'mian4', 'cheng1', 'chen2'] +北风: ['bei3', 'feng1'] +北风之恋: ['bei3', 'feng1', 'zhi1', 'lian4'] +北魏: ['bei3', 'wei4'] +北麓: ['bei3', 'lu4'] +北齐: ['bei3', 'qi2'] +匙子: ['chi2', 'zi5'] +匝地: ['za1', 'di4'] +匠石运金: ['jiang4', 'shi2', 'yun4', 'jin1'] +匡乱反正: ['kuang1', 'luan4', 'fan3', 'zheng4'] +匡俗济时: ['kuang1', 'su2', 'ji4', 'shi2'] +匡其不逮: ['kuang1', 'qi2', 'bu4', 'dai3'] +匡助: ['kuang1', 'zhu4'] +匡国济时: ['kuang1', 'guo2', 'ji4', 'shi2'] +匡救弥缝: ['kuang1', 'jiu4', 'mi2', 'feng4'] +匡时济世: ['kuang1', 'shi2', 'ji4', 'shi4'] +匡时济俗: ['kuang1', 'shi2', 'ji4', 'su2'] +匡正: ['kuang1', 'zheng4'] +匡济: ['kuang1', 'ji4'] +匡谬正俗: ['kuang1', 'miu4', 'zheng4', 'su2'] +匡鼎解颐: ['kuang1', 'ding3', 'jie3', 'yi2'] +匪伊朝夕: ['fei3', 'yi1', 'zhao1', 'xi1'] +匪夷所思: ['fei3', 'yi2', 'suo3', 'si1'] +匪患: ['fei3', 'huan4'] +匪石之心: ['fei3', 'shi2', 'zhi1', 'xin1'] +匪石匪席: ['fei3', 'shi2', 'fei3', 'xi2'] +匹夫: ['pi3', 'fu1'] +匹夫之勇: ['pi3', 'fu1', 'zhi1', 'yong3'] +匹夫之谅: ['pi3', 'fu1', 'zhi1', 'liang4'] +匹夫匹妇: ['pi3', 'fu1', 'pi3', 'fu4'] +匹夫小谅: ['pi3', 'fu1', 'xiao3', 'liang4'] +匹夫怀璧: ['pi3', 'fu1', 'huai2', 'bi4'] +匹夫无罪: ['pi3', 'fu1', 'wu2', 'zui4'] +匹夫有责: ['pi3', 'fu1', 'you3', 'ze2'] +匹夫沟渎: ['pi3', 'fu1', 'gou1', 'du2'] +匹妇沟渠: ['pi3', 'fu4', 'gou1', 'qu2'] +匹马单枪: ['pi3', 'ma3', 'dan1', 'qiang1'] +匹马只轮: ['pi3', 'ma3', 'zhi1', 'lun2'] +匹马当先: ['pi3', 'ma3', 'dang1', 'xian1'] +区公所: ['qu1', 'gong1', 'suo3'] +区内: ['qu1', 'nei4'] +区分: ['qu1', 'fen1'] +区划: ['qu1', 'hua4'] +区别: ['qu1', 'bie2'] +区区: ['qu1', 'qu1'] +区区之众: ['qu1', 'qu1', 'zhi1', 'zhong4'] +区区小事: ['qu1', 'qu1', 'xiao3', 'shi4'] +区区此心: ['qu1', 'qu1', 'ci3', 'xin1'] +区县: ['qu1', 'xian4'] +区域: ['qu1', 'yu4'] +区外: ['qu1', 'wai4'] +区徽: ['qu1', 'hui1'] +区政府: ['qu1', 'zheng4', 'fu3'] +区段: ['qu1', 'duan4'] +区间: ['qu1', 'jian1'] +区闻陬见: ['qu1', 'wen2', 'zou1', 'jian4'] +医家: ['yi1', 'jia1'] +医术: ['yi1', 'shu4'] +医疗队: ['yi1', 'liao2', 'dui4'] +匿名信: ['ni4', 'ming2', 'xin4'] +匿影藏形: ['ni4', 'ying3', 'cang2', 'xing2'] +匿藏: ['ni4', 'cang2'] +匿迹隐形: ['ni4', 'ji4', 'yin3', 'xing2'] +十一月: ['shi2', 'yi1', 'yue4'] +十一点: ['shi2', 'yi4', 'dian3'] +十一点钟: ['shi2', 'yi4', 'dian3', 'zhong1'] +十万: ['shi2', 'wan4'] +十万八千里: ['shi2', 'wan4', 'ba1', 'qian1', 'li3'] +十万火急: ['shi2', 'wan4', 'huo3', 'ji2'] +十万火速: ['shi2', 'wan4', 'huo3', 'su4'] +十不当一: ['shi2', 'bu4', 'dang1', 'yi1'] +十世单传: ['shi2', 'shi4', 'dan1', 'chuan2'] +十二万分: ['shi2', 'er4', 'wan4', 'fen1'] +十二分: ['shi2', 'er4', 'fen1'] +十二生肖: ['shi2', 'er4', 'sheng1', 'xiao4'] +十二经脉: ['shi2', 'er4', 'jing1', 'mai4'] +十亲九故: ['shi2', 'qin1', 'jiu3', 'gu4'] +十亲九眷: ['shi2', 'qin1', 'jiu3', 'juan4'] +十佳: ['shi2', 'jia1'] +十八层地狱: ['shi2', 'ba1', 'ceng2', 'di4', 'yu4'] +十六烷值: ['shi2', 'liu4', 'wan2', 'zhi2'] +十冬腊月: ['shi2', 'dong1', 'la4', 'yue4'] +十分: ['shi2', 'fen1'] +十发十中: ['shi2', 'fa1', 'shi2', 'zhong1'] +十变五化: ['shi2', 'bian4', 'wu3', 'hua4'] +十口相传: ['shi2', 'kou3', 'xiang1', 'chuan2'] +十四行诗: ['shi2', 'si4', 'hang2', 'shi1'] +十夫桡椎: ['shi2', 'fu1', 'rao2', 'zhui1'] +十字街头: ['shi2', 'zi4', 'jie1', 'tou2'] +十字路头: ['shi2', 'zi4', 'lu4', 'tou2'] +十室九匮: ['shi2', 'shi4', 'jiu3', 'kui4'] +十室九空: ['shi2', 'shi4', 'jiu3', 'kong1'] +十家: ['shi2', 'jia1'] +十寒一暴: ['shi2', 'han2', 'yi1', 'bao4'] +十年九不遇: ['shi2', 'nian2', 'jiu3', 'bu4', 'yu4'] +十年内乱: ['shi2', 'nian2', 'nei4', 'luan4'] +十年磨剑: ['shi2', 'nian2', 'mo2', 'jian4'] +十年读书: ['shi2', 'nian2', 'du2', 'shu1'] +十恶不赦: ['shi2', 'e4', 'bu4', 'she4'] +十恶五逆: ['shi2', 'e4', 'wu3', 'ni4'] +十指有长短: ['shi2', 'zhi3', 'you3', 'chang2', 'duan3'] +十捉九着: ['shi2', 'zhuo1', 'jiu3', 'zhe5'] +十日并出: ['shi2', 'ri4', 'bing4', 'chu1'] +十有八九: ['shi2', 'you3', 'ba1', 'jiu3'] +十步香车: ['shi2', 'bu4', 'xiang1', 'che1'] +十死不问: ['shi2', 'si3', 'bu4', 'wen4'] +十浆五馈: ['shi2', 'jiang1', 'wu3', 'kui4'] +十羊九牧: ['shi2', 'yang2', 'jiu3', 'mu4'] +十行俱下: ['shi2', 'hang2', 'ju4', 'xia4'] +十转九空: ['shi2', 'zhuan3', 'jiu3', 'kong1'] +十载寒窗: ['shi2', 'zai3', 'han2', 'chuang1'] +十里洋场: ['shi2', 'li3', 'yang2', 'chang3'] +十里长亭: ['shi2', 'li3', 'chang2', 'ting2'] +十雨五风: ['shi2', 'yu3', 'wu3', 'feng1'] +十面埋伏: ['shi2', 'mian4', 'mai2', 'fu2'] +十风五雨: ['shi2', 'feng1', 'wu3', 'yu3'] +十魔九难: ['shi2', 'mo2', 'jiu3', 'nan4'] +十鼠同穴: ['shi2', 'shu3', 'tong2', 'xue2'] +千万: ['qian1', 'wan4'] +千万买邻: ['qian1', 'wan4', 'mai3', 'lin2'] +千丝万缕: ['qian1', 'si1', 'wan4', 'lv3'] +千乘之国: ['qian1', 'sheng4', 'zhi1', 'guo2'] +千了万当: ['qian1', 'le5', 'wan4', 'dang4'] +千了百当: ['qian1', 'liao3', 'bai3', 'dang4'] +千仇万恨: ['qian1', 'chou2', 'wan4', 'hen4'] +千仓万箱: ['qian1', 'cang1', 'wan4', 'xiang1'] +千仞无枝: ['qian1', 'ren4', 'wu2', 'zhi1'] +千依万顺: ['qian1', 'yi1', 'wan4', 'shun4'] +千兵万马: ['qian1', 'bing1', 'wan4', 'ma3'] +千军万马: ['qian1', 'jun1', 'wan4', 'ma3'] +千刀万剁: ['qian1', 'dao1', 'wan4', 'duo4'] +千刀万剐: ['qian1', 'dao1', 'wan4', 'gua3'] +千分尺: ['qian1', 'fen1', 'chi3'] +千千万万: ['qian1', 'qian1', 'wan4', 'wan4'] +千卡: ['qian1', 'ka3'] +千变万化: ['qian1', 'bian4', 'wan4', 'hua4'] +千变万状: ['qian1', 'bian4', 'wan4', 'zhuang4'] +千变万轸: ['qian1', 'bian4', 'wan4', 'zhen3'] +千古不朽: ['qian1', 'gu3', 'bu4', 'xiu3'] +千古不磨: ['qian1', 'gu3', 'bu4', 'mo2'] +千古奇闻: ['qian1', 'gu3', 'qi2', 'wen2'] +千古绝调: ['qian1', 'gu3', 'jue2', 'diao4'] +千叮万嘱: ['qian1', 'ding1', 'wan4', 'zhu3'] +千呼万唤: ['qian1', 'hu1', 'wan4', 'huan4'] +千回万转: ['qian1', 'hui2', 'wan4', 'zhuan3'] +千回百折: ['qian1', 'hui2', 'bai3', 'zhe2'] +千回百转: ['qian1', 'hui2', 'bai3', 'zhuan3'] +千夫: ['qian1', 'fu1'] +千夫所指: ['qian1', 'fu1', 'suo3', 'zhi3'] +千夫指: ['qian1', 'fu1', 'zhi3'] +千头万序: ['qian1', 'tou2', 'wan4', 'xu4'] +千头万绪: ['qian1', 'tou2', 'wan4', 'xu4'] +千奇百怪: ['qian1', 'qi2', 'bai3', 'guai4'] +千姿万态: ['qian1', 'zi1', 'wan4', 'tai4'] +千家万户: ['qian1', 'jia1', 'wan4', 'hu4'] +千层底: ['qian1', 'ceng2', 'di3'] +千山万壑: ['qian1', 'shan1', 'wan4', 'he4'] +千山万水: ['qian1', 'shan1', 'wan4', 'shui3'] +千峰万壑: ['qian1', 'feng1', 'wan4', 'he4'] +千差万别: ['qian1', 'cha1', 'wan4', 'bie2'] +千差万错: ['qian1', 'cha4', 'wan4', 'cuo4'] +千年万载: ['qian1', 'nian2', 'wan4', 'zai3'] +千形万状: ['qian1', 'xing2', 'wan4', 'zhuang4'] +千态万状: ['qian1', 'tai4', 'wan4', 'zhuang4'] +千思万想: ['qian1', 'si1', 'wan4', 'xiang3'] +千思万虑: ['qian1', 'si1', 'wan4', 'lv4'] +千恩万谢: ['qian1', 'en1', 'wan4', 'xie4'] +千愁万恨: ['qian1', 'chou2', 'wan4', 'hen4'] +千愁万绪: ['qian1', 'chou2', 'wan4', 'xu4'] +千推万阻: ['qian1', 'tui1', 'wan4', 'zu3'] +千方万计: ['qian1', 'fang1', 'wan4', 'ji4'] +千日打柴一日烧: ['qian1', 'ri4', 'da3', 'chai2', 'yi1', 'ri4', 'shao1'] +千日红: ['qian1', 'ri4', 'hong2'] +千村万落: ['qian1', 'cun1', 'wan4', 'luo4'] +千条万端: ['qian1', 'tiao2', 'wan4', 'duan1'] +千条万绪: ['qian1', 'tiao2', 'wan4', 'xu4'] +千条万缕: ['qian1', 'tiao2', 'wan4', 'lv3'] +千水万山: ['qian1', 'shui3', 'wan4', 'shan1'] +千汇万状: ['qian1', 'hui4', 'wan4', 'zhuang4'] +千沟万壑: ['qian1', 'gou1', 'wan4', 'he4'] +千灾百难: ['qian1', 'zai1', 'bai3', 'nan2'] +千状万态: ['qian1', 'zhuang4', 'wan4', 'tai4'] +千状万端: ['qian1', 'zhuang4', 'wan4', 'duan1'] +千瓦: ['qian1', 'wa3'] +千瓦小时: ['qian1', 'wa3', 'xiao3', 'shi2'] +千瓦时: ['qian1', 'wa3', 'shi2'] +千生万劫: ['qian1', 'sheng1', 'wan4', 'jie2'] +千生万死: ['qian1', 'sheng1', 'wan4', 'si3'] +千真万确: ['qian1', 'zhen1', 'wan4', 'que4'] +千磨百折: ['qian1', 'mo2', 'bai3', 'she2'] +千秋万世: ['qian1', 'qiu1', 'wan4', 'shi4'] +千秋万代: ['qian1', 'qiu1', 'wan4', 'dai4'] +千秋万古: ['qian1', 'qiu1', 'wan4', 'gu3'] +千秋万岁: ['qian1', 'qiu1', 'wan4', 'sui4'] +千章万句: ['qian1', 'zhang1', 'wan4', 'ju4'] +千端万绪: ['qian1', 'duan1', 'wan4', 'xu4'] +千红万紫: ['qian1', 'hong2', 'wan4', 'zi3'] +千绪万端: ['qian1', 'xu4', 'wan4', 'duan1'] +千虑一得: ['qian1', 'lv4', 'yi1', 'de2'] +千言万语: ['qian1', 'yan2', 'wan4', 'yu3'] +千言万说: ['qian1', 'yan2', 'wan4', 'shuo1'] +千语万言: ['qian1', 'yu3', 'wan4', 'yan2'] +千载一会: ['qian1', 'zai3', 'yi1', 'hui4'] +千载一合: ['qian1', 'zai4', 'yi1', 'he2'] +千载一圣: ['qian1', 'zai3', 'yi1', 'sheng4'] +千载一弹: ['qian1', 'zai3', 'yi1', 'dan4'] +千载一日: ['qian1', 'zai3', 'yi1', 'ri4'] +千载一时: ['qian1', 'zai3', 'yi1', 'shi2'] +千载一逢: ['qian1', 'zai3', 'yi1', 'feng2'] +千载一遇: ['qian1', 'zai3', 'yi1', 'yu4'] +千载奇遇: ['qian1', 'zai3', 'qi2', 'yu4'] +千载难逢: ['qian1', 'zai3', 'nan2', 'feng2'] +千载难遇: ['qian1', 'zai3', 'nan2', 'yu4'] +千辛万苦: ['qian1', 'xin1', 'wan4', 'ku3'] +千里一曲: ['qian1', 'li3', 'yi1', 'qu3'] +千里之任: ['qian1', 'li3', 'zhi1', 'ren4'] +千里同风: ['qian1', 'li3', 'tong2', 'feng1'] +千里结言: ['qian1', 'li3', 'jie2', 'yan2'] +千里骏骨: ['qian1', 'li3', 'jun4', 'gu3'] +千金之家: ['qian1', 'jin1', 'zhi1', 'jia1'] +千金市骨: ['qian1', 'jin1', 'shi4', 'gu3'] +千钧一发: ['qian1', 'jun1', 'yi1', 'fa4'] +千钧重负: ['qian1', 'jun1', 'zhong4', 'fu4'] +千门万户: ['qian1', 'men2', 'wan4', 'hu4'] +千闻不如一见: ['qian1', 'wen2', 'bu4', 'ru2', 'yi1', 'jian4'] +千难万苦: ['qian1', 'nan2', 'wan4', 'ku3'] +千难万险: ['qian1', 'nan2', 'wan4', 'xian3'] +千难万难: ['qian1', 'nan2', 'wan4', 'nan2'] +千龄万代: ['qian1', 'ling2', 'wan4', 'dai4'] +升任: ['sheng1', 'ren4'] +升位: ['sheng1', 'wei4'] +升势: ['sheng1', 'shi4'] +升华: ['sheng1', 'hua2'] +升压: ['sheng1', 'ya1'] +升学率: ['sheng1', 'xue2', 'lv4'] +升官发财: ['sheng1', 'guan1', 'fa1', 'cai2'] +升山采珠: ['sheng1', 'shan1', 'cai3', 'zhu1'] +升涨: ['sheng1', 'zhang3'] +升空: ['sheng1', 'kong1'] +升级换代: ['sheng1', 'ji2', 'huan4', 'dai4'] +升降: ['sheng1', 'jiang4'] +升降机: ['sheng1', 'jiang4', 'ji1'] +升降舵: ['sheng1', 'jiang4', 'duo4'] +午休: ['wu3', 'xiu1'] +午觉: ['wu3', 'jiao4'] +午间: ['wu3', 'jian1'] +半三不四: ['ban4', 'san1', 'bu4', 'si4'] +半上半下: ['ban4', 'shang4', 'ban4', 'xia4'] +半上落下: ['ban4', 'shang4', 'luo4', 'xia4'] +半中腰: ['ban4', 'zhong1', 'yao1'] +半中间: ['ban4', 'zhong1', 'jian1'] +半价: ['ban4', 'jia4'] +半休: ['ban4', 'xiu1'] +半低不高: ['ban4', 'di1', 'bu4', 'gao1'] +半信不信: ['ban4', 'xin4', 'bu4', 'xin4'] +半信半疑: ['ban4', 'xin4', 'ban4', 'yi2'] +半农半牧区: ['ban4', 'nong2', 'ban4', 'mu4', 'qu1'] +半半拉拉: ['ban4', 'ban4', 'la1', 'la1'] +半吐半露: ['ban4', 'tu3', 'ban4', 'lu4'] +半吞半吐: ['ban4', 'tun1', 'ban4', 'tu3'] +半夜三更: ['ban4', 'ye4', 'san1', 'geng1'] +半大: ['ban4', 'da4'] +半大不小: ['ban4', 'da4', 'bu4', 'xiao3'] +半宿: ['ban4', 'xiu3'] +半导体: ['ban4', 'dao3', 'ti3'] +半山腰: ['ban4', 'shan1', 'yao1'] +半工半读: ['ban4', 'gong1', 'ban4', 'du2'] +半懂不懂: ['ban4', 'dong3', 'bu4', 'dong3'] +半拉: ['ban4', 'la3'] +半数: ['ban4', 'shu4'] +半文不白: ['ban4', 'wen2', 'bu4', 'bai2'] +半新不旧: ['ban4', 'xin1', 'bu4', 'jiu4'] +半月形: ['ban4', 'yue4', 'xing2'] +半机械化: ['ban4', 'ji1', 'xie4', 'hua4'] +半死不活: ['ban4', 'si3', 'bu4', 'huo2'] +半殖民地: ['ban4', 'zhi2', 'min2', 'di4'] +半涂而罢: ['ban4', 'tu2', 'er2', 'ba4'] +半生不熟: ['ban4', 'sheng1', 'bu4', 'shu2'] +半疑半信: ['ban4', 'yi2', 'ban4', 'xin4'] +半痴不颠: ['ban4', 'chi1', 'bu4', 'dian1'] +半真半假: ['ban4', 'zhen1', 'ban4', 'jia3'] +半票: ['ban4', 'piao4'] +半空: ['ban4', 'kong1'] +半空中: ['ban4', 'kong1', 'zhong1'] +半筹不纳: ['ban4', 'chou2', 'bu4', 'na4'] +半筹莫展: ['ban4', 'chou2', 'mo4', 'zhan3'] +半衰期: ['ban4', 'shuai1', 'qi1'] +半解一知: ['ban4', 'jie3', 'yi1', 'zhi1'] +半路修行: ['ban4', 'lu4', 'xiu1', 'xing2'] +半路出家: ['ban4', 'lu4', 'chu1', 'jia1'] +半身不遂: ['ban4', 'shen1', 'bu4', 'sui2'] +半载: ['ban4', 'zai3'] +半部论语: ['ban4', 'bu4', 'lun2', 'yu3'] +半部论语治天下: ['ban4', 'bu4', 'lun2', 'yu3', 'zhi4', 'tian1', 'xia4'] +半间不界: ['ban4', 'jian1', 'bu4', 'jie4'] +半间半界: ['ban4', 'jian1', 'ban4', 'jie4'] +半面不忘: ['ban4', 'mian4', 'bu4', 'wang4'] +华不再扬: ['hua2', 'bu4', 'zai4', 'yang2'] +华东: ['hua2', 'dong1'] +华严: ['hua2', 'yan2'] +华严宗: ['hua2', 'yan2', 'zong1'] +华中: ['hua2', 'zhong1'] +华丽: ['hua2', 'li4'] +华人: ['hua2', 'ren2'] +华佗: ['hua4', 'tuo2'] +华侨: ['hua2', 'qiao2'] +华冠丽服: ['hua2', 'guan1', 'li4', 'fu2'] +华北: ['hua2', 'bei3'] +华北平原: ['hua2', 'bei3', 'ping2', 'yuan2'] +华南: ['hua2', 'nan2'] +华发: ['hua2', 'fa4'] +华夏: ['hua2', 'xia4'] +华容: ['hua2', 'rong2'] +华封三祝: ['hua2', 'feng1', 'san1', 'zhu4'] +华尔兹: ['hua2', 'er3', 'zi1'] +华尔街: ['hua2', 'er3', 'jie1'] +华屋丘墟: ['hua2', 'wu1', 'qiu1', 'xu1'] +华屋山丘: ['hua2', 'wu1', 'shan1', 'qiu1'] +华屋秋墟: ['hua2', 'wu1', 'qiu1', 'xu1'] +华山: ['hua4', 'shan1'] +华工: ['hua2', 'gong1'] +华年: ['hua2', 'nian2'] +华府: ['hua2', 'fu3'] +华彩: ['hua2', 'cai3'] +华族: ['hua2', 'zu2'] +华星秋月: ['hua2', 'xing1', 'qiu1', 'yue4'] +华池: ['hua2', 'chi2'] +华润: ['hua2', 'run4'] +华灯: ['hua2', 'deng1'] +华盖: ['hua2', 'gai4'] +华盛顿: ['hua2', 'sheng4', 'dun4'] +华章: ['hua2', 'zhang1'] +华纳: ['hua2', 'na4'] +华美: ['hua2', 'mei3'] +华翰: ['hua2', 'han4'] +华而不实: ['hua2', 'er2', 'bu4', 'shi2'] +华胄: ['hua2', 'zhou4'] +华表: ['hua2', 'biao3'] +华裔: ['hua2', 'yi4'] +华西: ['hua2', 'xi1'] +华诞: ['hua2', 'dan4'] +华语: ['hua2', 'yu3'] +华贵: ['hua2', 'gui4'] +华达呢: ['hua2', 'da2', 'ni2'] +华里: ['hua2', 'li3'] +华阴市: ['hua2', 'yin1', 'shi4'] +协会: ['xie2', 'hui4'] +协力同心: ['xie2', 'li4', 'tong2', 'xin1'] +协力齐心: ['xie2', 'li4', 'qi2', 'xin1'] +协助: ['xie2', 'zhu4'] +协同: ['xie2', 'tong2'] +协和: ['xie2', 'he2'] +协奏曲: ['xie2', 'zou4', 'qu3'] +协心同力: ['xie2', 'xin1', 'tong2', 'li4'] +协查: ['xie2', 'cha2'] +协理员: ['xie2', 'li3', 'yuan2'] +协私罔上: ['xie2', 'si1', 'wang3', 'shang4'] +协约: ['xie2', 'yue1'] +协约国: ['xie2', 'yue1', 'guo2'] +协调: ['xie2', 'tiao2'] +卑不足道: ['bei1', 'bu4', 'zu2', 'dao4'] +卑之无甚高论: ['bei1', 'zhi1', 'wu2', 'shen4', 'gao1', 'lun4'] +卑卑不足道: ['bei1', 'bei1', 'bu4', 'zu2', 'dao4'] +卑宫菲食: ['bei1', 'gong1', 'fei3', 'shi2'] +卑谄足恭: ['bei1', 'chan3', 'zu2', 'gong1'] +卑身屈体: ['bei1', 'shen1', 'qu1', 'ti3'] +卑身贱体: ['bei1', 'shen1', 'jian4', 'ti3'] +卑躬屈节: ['bei1', 'gong1', 'qu1', 'jie2'] +卑辞重币: ['bei1', 'ci2', 'zhong4', 'bi4'] +卒业: ['zu2', 'ye4'] +卒子: ['zu2', 'zi3'] +卒岁: ['zu2', 'sui4'] +卒年: ['zu2', 'nian2'] +卓乎不群: ['zhuo2', 'hu1', 'bu4', 'qun2'] +卓尔不群: ['zhuo2', 'er3', 'bu4', 'qun2'] +卓尔独行: ['zhuo2', 'er3', 'du2', 'xing2'] +卓有成就: ['zhuo2', 'you3', 'cheng2', 'jiu4'] +卓有成效: ['zhuo2', 'you3', 'cheng2', 'xiao4'] +卓然不群: ['zhuo2', 'ran2', 'bu4', 'qun2'] +卓荦不羁: ['zhuo2', 'luo4', 'bu4', 'ji1'] +卓著: ['zhuo2', 'zhu4'] +卓见: ['zhuo2', 'jian4'] +卓识: ['zhuo2', 'shi2'] +单一: ['dan1', 'yi1'] +单丝不成线: ['dan1', 'si1', 'bu4', 'cheng2', 'xian4'] +单丝不线: ['dan1', 'si1', 'bu4', 'xian4'] +单于: ['chan2', 'yu2'] +单产: ['dan1', 'chan3'] +单人滑: ['dan1', 'ren2', 'hua2'] +单人独马: ['dan1', 'ren2', 'du2', 'ma3'] +单人舞: ['dan1', 'ren2', 'wu3'] +单价: ['dan1', 'jia4'] +单传: ['dan1', 'chuan2'] +单位: ['dan1', 'wei4'] +单作: ['dan1', 'zuo4'] +单元: ['dan1', 'yuan2'] +单元楼: ['dan1', 'yuan2', 'lou2'] +单元门: ['dan1', 'yuan2', 'men2'] +单兵: ['dan1', 'bing1'] +单兵孤城: ['dan1', 'bing1', 'gu1', 'cheng2'] +单刀: ['dan1', 'dao1'] +单刀宜入: ['dan1', 'dao1', 'yi2', 'ru4'] +单刀直入: ['dan1', 'dao1', 'zhi2', 'ru4'] +单刀赴会: ['dan1', 'dao1', 'fu4', 'hui4'] +单列: ['dan1', 'lie4'] +单利: ['dan1', 'li4'] +单单: ['dan1', 'dan1'] +单发: ['dan1', 'fa1'] +单口: ['dan1', 'kou3'] +单口相声: ['dan1', 'kou3', 'xiang4', 'sheng1'] +单句: ['dan1', 'ju4'] +单另: ['dan1', 'ling4'] +单名: ['dan1', 'ming2'] +单向: ['dan1', 'xiang4'] +单姓: ['shan4', 'xing4'] +单子: ['dan1', 'zi5'] +单孑独立: ['dan1', 'jie2', 'du2', 'li4'] +单字: ['dan1', 'zi4'] +单季稻: ['dan1', 'ji4', 'dao4'] +单寒: ['dan1', 'han2'] +单峰驼: ['dan1', 'feng1', 'tuo2'] +单帮: ['dan1', 'bang1'] +单幅: ['dan1', 'fu2'] +单干: ['dan1', 'gan4'] +单干户: ['dan1', 'gan4', 'hu4'] +单弦: ['dan1', 'xian2'] +单弱: ['dan1', 'ruo4'] +单忧极瘁: ['dan1', 'you1', 'ji2', 'cui4'] +单恋: ['dan1', 'lian4'] +单打: ['dan1', 'da3'] +单打一: ['dan1', 'da3', 'yi1'] +单据: ['dan1', 'ju4'] +单摆: ['dan1', 'bai3'] +单数: ['dan1', 'shu4'] +单文孤证: ['dan1', 'wen2', 'gu1', 'zheng4'] +单方: ['dan1', 'fang1'] +单方面: ['dan1', 'fang1', 'mian4'] +单晶硅: ['dan1', 'jing1', 'gui1'] +单机: ['dan1', 'ji1'] +单杠: ['dan1', 'gang4'] +单板计算机: ['dan1', 'ban3', 'ji4', 'suan4', 'ji1'] +单极: ['dan1', 'ji2'] +单枪匹马: ['dan1', 'qiang1', 'pi3', 'ma3'] +单枪独马: ['dan1', 'qiang1', 'du2', 'ma3'] +单独: ['dan1', 'du2'] +单用: ['dan1', 'yong4'] +单瘫: ['dan1', 'tan1'] +单相思: ['dan1', 'xiang1', 'si1'] +单眼皮: ['dan1', 'yan3', 'pi2'] +单科: ['dan1', 'ke1'] +单程: ['dan1', 'cheng2'] +单篇: ['dan1', 'pian1'] +单簧管: ['dan1', 'huang2', 'guan3'] +单糖: ['dan1', 'tang2'] +单纯: ['dan1', 'chun2'] +单纯词: ['dan1', 'chun2', 'ci2'] +单线: ['dan1', 'xian4'] +单色光: ['dan1', 'se4', 'guang1'] +单薄: ['dan1', 'bo2'] +单行: ['dan1', 'xing2'] +单行本: ['dan1', 'xing2', 'ben3'] +单行线: ['dan1', 'xing2', 'xian4'] +单衣: ['dan1', 'yi1'] +单被: ['dan1', 'bei4'] +单裤: ['dan1', 'ku4'] +单见浅闻: ['dan1', 'jian4', 'qian3', 'wen2'] +单词: ['dan1', 'ci2'] +单说: ['dan1', 'shuo1'] +单调: ['dan1', 'diao4'] +单身: ['dan1', 'shen1'] +单身汉: ['dan1', 'shen1', 'han4'] +单车: ['dan1', 'che1'] +单轨: ['dan1', 'gui3'] +单门: ['dan1', 'men2'] +单门独户: ['dan1', 'men2', 'du2', 'hu4'] +单间: ['dan1', 'jian1'] +单音词: ['dan1', 'yin1', 'ci2'] +单骑: ['dan1', 'qi2'] +单鹄寡凫: ['dan1', 'hu2', 'gua3', 'fu2'] +卖乖弄俏: ['mai4', 'guai1', 'nong4', 'qiao4'] +卖价: ['mai4', 'jia4'] +卖俏: ['mai4', 'qiao4'] +卖俏行奸: ['mai4', 'qiao4', 'xing2', 'jian1'] +卖俏迎奸: ['mai4', 'qiao4', 'ying2', 'jian1'] +卖儿鬻女: ['mai4', 'er2', 'yu4', 'nv3'] +卖关节: ['mai4', 'guan1', 'jie2'] +卖劲: ['mai4', 'jin4'] +卖大号: ['mai4', 'da4', 'hao4'] +卖头卖脚: ['mai4', 'tou2', 'mai4', 'jiao3'] +卖好: ['mai4', 'hao3'] +卖妻鬻子: ['mai4', 'qi1', 'yu4', 'zi3'] +卖富差贫: ['mai4', 'fu4', 'cha4', 'pin2'] +卖履分香: ['mai4', 'lv3', 'fen1', 'xiang1'] +卖弄: ['mai4', 'nong4'] +卖文为生: ['mai4', 'wen2', 'wei2', 'sheng1'] +卖方市场: ['mai4', 'fang1', 'shi4', 'chang3'] +卖李钻核: ['mai4', 'li3', 'zuan1', 'he2'] +卖狗悬羊: ['mai4', 'gou3', 'xuan2', 'yang2'] +卖狗皮膏药: ['mai4', 'gou3', 'pi2', 'gao1', 'yao4'] +卖男鬻女: ['mai4', 'nan2', 'yu4', 'nv3'] +卖相: ['mai4', 'xiang4'] +卖空: ['mai4', 'kong1'] +卖空买空: ['mai4', 'kong1', 'mai3', 'kong1'] +卖笑追欢: ['mai4', 'xiao4', 'zhui1', 'huan1'] +卖身契: ['mai4', 'shen1', 'qi4'] +南中: ['nan2', 'zhong1'] +南亚: ['nan2', 'ya4'] +南亚次大陆: ['nan2', 'ya4', 'ci4', 'da4', 'lu4'] +南京: ['nan2', 'jing1'] +南军: ['nan2', 'jun1'] +南冠楚囚: ['nan2', 'guan1', 'chu3', 'qiu2'] +南凉: ['nan2', 'liang2'] +南北: ['nan2', 'bei3'] +南北朝: ['nan2', 'bei3', 'chao2'] +南半球: ['nan2', 'ban4', 'qiu2'] +南华: ['nan2', 'hua2'] +南南合作: ['nan2', 'nan2', 'he2', 'zuo4'] +南去北来: ['nan2', 'qu4', 'bei3', 'lai2'] +南吕: ['nan2', 'lv3'] +南唐: ['nan2', 'tang2'] +南国: ['nan2', 'guo2'] +南天竹: ['nan2', 'tian1', 'zhu2'] +南天门: ['nan2', 'tian1', 'men2'] +南头: ['nan2', 'tou2'] +南宋: ['nan2', 'song4'] +南宫: ['nan2', 'gong1'] +南山: ['nan2', 'shan1'] +南山可移: ['nan2', 'shan1', 'ke3', 'yi2'] +南山铁案: ['nan2', 'shan1', 'tie3', 'an4'] +南岭: ['nan2', 'ling3'] +南岳: ['nan2', 'yue4'] +南川: ['nan2', 'chuan1'] +南州冠冕: ['nan2', 'zhou1', 'guan1', 'mian3'] +南巡: ['nan2', 'xun2'] +南平: ['nan2', 'ping2'] +南式: ['nan2', 'shi4'] +南征北伐: ['nan2', 'zheng1', 'bei3', 'fa2'] +南征北战: ['nan2', 'zheng1', 'bei3', 'zhan4'] +南征北讨: ['nan2', 'zheng1', 'bei3', 'tao3'] +南戏: ['nan2', 'xi4'] +南户窥郎: ['nan2', 'hu4', 'kui1', 'lang2'] +南房: ['nan2', 'fang2'] +南拳: ['nan2', 'quan2'] +南方: ['nan2', 'fang1'] +南无: ['na1', 'mo2'] +南星: ['nan2', 'xing1'] +南朝: ['nan2', 'chao2'] +南来北往: ['nan2', 'lai2', 'bei3', 'wang3'] +南极: ['nan2', 'ji2'] +南枝北枝: ['nan2', 'zhi1', 'bei3', 'zhi1'] +南柯一梦: ['nan2', 'ke1', 'yi1', 'meng4'] +南柯梦: ['nan2', 'ke1', 'meng4'] +南棹北辕: ['nan2', 'zhao4', 'bei3', 'yuan2'] +南橘北枳: ['nan2', 'ju2', 'bei3', 'zhi3'] +南欧: ['nan2', 'ou1'] +南汉: ['nan2', 'han4'] +南江: ['nan2', 'jiang1'] +南沙群岛: ['nan2', 'sha1', 'qun2', 'dao3'] +南泥湾: ['nan2', 'ni2', 'wan1'] +南洋: ['nan2', 'yang2'] +南海: ['nan2', 'hai3'] +南温带: ['nan2', 'wen1', 'dai4'] +南湖: ['nan2', 'hu2'] +南燕: ['nan2', 'yan4'] +南瓜: ['nan2', 'gua1'] +南瓜子: ['nan2', 'gua1', 'zi3'] +南皮: ['nan2', 'pi2'] +南端: ['nan2', 'duan1'] +南竹: ['nan2', 'zhu2'] +南箕北斗: ['nan2', 'ji1', 'bei3', 'dou3'] +南粤: ['nan2', 'yue4'] +南纬: ['nan2', 'wei3'] +南美洲: ['nan2', 'mei3', 'zhou1'] +南胡: ['nan2', 'hu2'] +南腔北调: ['nan2', 'qiang1', 'bei3', 'diao4'] +南舣北驾: ['nan2', 'yi3', 'bei3', 'jia4'] +南航北骑: ['nan2', 'hang2', 'bei3', 'qi2'] +南船北车: ['nan2', 'chuan2', 'bei3', 'che1'] +南蛮: ['nan2', 'man2'] +南蛮鴂舌: ['nan2', 'man2', 'jue2', 'she2'] +南蛮鴃舌: ['nan2', 'man2', 'jue2', 'she2'] +南诏: ['nan2', 'zhao4'] +南货: ['nan2', 'huo4'] +南贩北贾: ['nan2', 'fan4', 'bei3', 'gu3'] +南越: ['nan2', 'yue4'] +南辕北辙: ['nan2', 'yuan2', 'bei3', 'zhe2'] +南边: ['nan2', 'bian1'] +南迁: ['nan2', 'qian1'] +南郊: ['nan2', 'jiao1'] +南郑: ['nan2', 'zheng4'] +南部: ['nan2', 'bu4'] +南郭先生: ['nan2', 'guo1', 'xian1', 'sheng1'] +南郭处士: ['nan2', 'guo1', 'chu3', 'shi4'] +南金东箭: ['nan2', 'jin1', 'dong1', 'jian4'] +南门: ['nan2', 'men2'] +南阮北阮: ['nan2', 'ruan3', 'bei3', 'ruan3'] +南阳: ['nan2', 'yang2'] +南阳市: ['nan2', 'yang2', 'shi4'] +南陵: ['nan2', 'ling2'] +南面: ['nan2', 'mian4'] +南面百城: ['nan2', 'mian4', 'bai3', 'cheng2'] +南面称孤: ['nan2', 'mian4', 'cheng1', 'gu1'] +南音: ['nan2', 'yin1'] +南风: ['nan2', 'feng1'] +南风不竞: ['nan2', 'feng1', 'bu4', 'jing4'] +南鹞北鹰: ['nan2', 'yao4', 'bei3', 'ying1'] +南麓: ['nan2', 'lu4'] +南齐: ['nan2', 'qi2'] +博士点: ['bo2', 'shi4', 'dian3'] +博士生: ['bo2', 'shi4', 'sheng1'] +博大: ['bo2', 'da4'] +博大精深: ['bo2', 'da4', 'jing1', 'shen1'] +博文约礼: ['bo2', 'wen2', 'yue1', 'li3'] +博施济众: ['bo2', 'shi1', 'ji4', 'zhong4'] +博物学家: ['bo2', 'wu4', 'xue2', 'jia1'] +博硕肥腯: ['bo2', 'shuo4', 'fei2', 'tu2'] +博而不精: ['bo2', 'er2', 'bu4', 'jing1'] +博而寡要: ['bo2', 'er2', 'gua3', 'yao4'] +博茨瓦纳: ['bo2', 'ci2', 'wa3', 'na4'] +博览五车: ['bo2', 'lan3', 'wu3', 'che1'] +博览会: ['bo2', 'lan3', 'hui4'] +博识: ['bo2', 'shi2'] +博识多通: ['bo2', 'shi2', 'duo1', 'tong1'] +博识洽闻: ['bo2', 'shi2', 'qia4', 'wen2'] +博采: ['bo2', 'cai3'] +博采众议: ['bo2', 'cai3', 'zhong4', 'yi4'] +博采众长: ['bo2', 'cai3', 'zhong4', 'chang2'] +博闻多识: ['bo2', 'wen2', 'duo1', 'shi2'] +博闻强志: ['bo2', 'wen2', 'qiang2', 'zhi4'] +博闻强记: ['bo2', 'wen2', 'qiang2', 'ji4'] +博闻强识: ['bo2', 'wen2', 'qiang2', 'zhi4'] +卜卦: ['bu3', 'gua4'] +卜夜卜昼: ['bu3', 'ye4', 'bu3', 'zhou4'] +卜居: ['bu3', 'ju1'] +卜昼卜夜: ['bu3', 'zhou4', 'bu3', 'ye4'] +卜筮: ['bu3', 'shi4'] +卜辞: ['bu3', 'ci2'] +卜骨: ['bu3', 'gu3'] +占上风: ['zhan4', 'shang4', 'feng1'] +占优势: ['zhan4', 'you1', 'shi4'] +占便宜: ['zhan4', 'pian2', 'yi2'] +占先: ['zhan4', 'xian1'] +占卜: ['zhan1', 'bu3'] +占卦: ['zhan1', 'gua4'] +占压: ['zhan4', 'ya1'] +占地: ['zhan4', 'di4'] +占多数: ['zhan4', 'duo1', 'shu4'] +占居: ['zhan4', 'ju1'] +占山为王: ['zhan4', 'shan1', 'wei2', 'wang2'] +占据: ['zhan4', 'ju4'] +占星: ['zhan1', 'xing1'] +占星术: ['zhan1', 'xing1', 'shu4'] +占有: ['zhan4', 'you3'] +占有权: ['zhan4', 'you3', 'quan2'] +占梦: ['zhan1', 'meng4'] +占理: ['zhan4', 'li3'] +占用: ['zhan4', 'yong4'] +占筮: ['zhan1', 'shi4'] +占线: ['zhan4', 'xian4'] +占课: ['zhan1', 'ke4'] +占领: ['zhan4', 'ling3'] +占领军: ['zhan4', 'ling3', 'jun1'] +占风使帆: ['zhan1', 'feng1', 'shi3', 'fan1'] +占风望气: ['zhan1', 'feng1', 'wang4', 'qi4'] +卡介苗: ['ka3', 'jie4', 'miao2'] +卡其: ['ka3', 'qi2'] +卡口: ['ka3', 'kou3'] +卡壳: ['qia3', 'ke2'] +卡子: ['qia3', 'zi5'] +卡宾枪: ['ka3', 'bin1', 'qiang1'] +卡尺: ['ka3', 'chi3'] +卡带: ['ka3', 'dai4'] +卡座: ['ka3', 'zuo4'] +卡拉奇: ['ka3', 'la1', 'qi2'] +卡片: ['ka3', 'pian4'] +卡纸: ['ka3', 'zhi3'] +卡脖子: ['qia3', 'bo2', 'zi5'] +卡规: ['ka3', 'gui1'] +卡诺: ['ka3', 'nuo4'] +卡路里: ['ka3', 'lu4', 'li3'] +卡车: ['ka3', 'che1'] +卡通: ['ka3', 'tong1'] +卡钳: ['ka3', 'qian2'] +卤化: ['lu3', 'hua4'] +卤莽灭裂: ['lu3', 'mang3', 'mie4', 'lie4'] +卤鸡: ['lu3', 'ji1'] +卧不安席: ['wo4', 'bu4', 'an1', 'xi2'] +卧倒: ['wo4', 'dao3'] +卧射: ['wo4', 'she4'] +卧床不起: ['wo4', 'chuang2', 'bu4', 'qi3'] +卧底: ['wo4', 'di3'] +卧虎藏龙: ['wo4', 'hu3', 'cang2', 'long2'] +卧车: ['wo4', 'che1'] +卧铺: ['wo4', 'pu4'] +卫戍区: ['wei4', 'shu4', 'qu1'] +卫星站: ['wei4', 'xing1', 'zhan4'] +卫星通信: ['wei4', 'xing1', 'tong1', 'xin4'] +卫生员: ['wei4', 'sheng1', 'yuan2'] +卫生筷: ['wei4', 'sheng1', 'kuai4'] +卫生间: ['wei4', 'sheng1', 'jian1'] +卫生院: ['wei4', 'sheng1', 'yuan4'] +卫生香: ['wei4', 'sheng1', 'xiang1'] +卬头阔步: ['ang2', 'tou2', 'kuo4', 'bu4'] +卬首信眉: ['ang2', 'shou3', 'shen1', 'mei2'] +印件: ['yin4', 'jian4'] +印信: ['yin4', 'xin4'] +印刷: ['yin4', 'shua1'] +印刷业: ['yin4', 'shua1', 'ye4'] +印刷体: ['yin4', 'shua1', 'ti3'] +印刷品: ['yin4', 'shua1', 'pin3'] +印刷所: ['yin4', 'shua1', 'suo3'] +印刻: ['yin4', 'ke4'] +印发: ['yin4', 'fa1'] +印台: ['yin4', 'tai2'] +印度: ['yin4', 'du4'] +印度尼西亚: ['yin4', 'du4', 'ni2', 'xi1', 'ya4'] +印度教: ['yin4', 'du4', 'jiao4'] +印度洋: ['yin4', 'du4', 'yang2'] +印把子: ['yin4', 'ba4', 'zi5'] +印泥: ['yin4', 'ni2'] +印相纸: ['yin4', 'xiang4', 'zhi3'] +印累绶若: ['yin4', 'lei2', 'shou4', 'ruo4'] +印纹: ['yin4', 'wen2'] +印花布: ['yin4', 'hua1', 'bu4'] +印行: ['yin4', 'xing2'] +危于累卵: ['wei1', 'yu2', 'lei3', 'luan3'] +危亡: ['wei1', 'wang2'] +危坐: ['wei1', 'zuo4'] +危城: ['wei1', 'cheng2'] +危如朝露: ['wei1', 'ru2', 'zhao1', 'lu4'] +危如累卵: ['wei1', 'ru2', 'lei3', 'luan3'] +危急存亡: ['wei1', 'ji2', 'cun2', 'wang2'] +危急存亡之秋: ['wei1', 'ji2', 'cun2', 'wang2', 'zhi1', 'qiu1'] +危情: ['wei1', 'qing2'] +危机四伏: ['wei1', 'ji1', 'si4', 'fu2'] +危机重重: ['wei1', 'ji1', 'chong2', 'chong2'] +危而不持: ['wei1', 'er2', 'bu4', 'chi2'] +危若朝露: ['wei1', 'ruo4', 'zhao1', 'lu4'] +危言: ['wei1', 'yan2'] +危言危行: ['wei1', 'yan2', 'wei1', 'xing2'] +危言核论: ['wei1', 'yan2', 'he2', 'lun4'] +危言正色: ['wei1', 'yan2', 'zheng4', 'se4'] +危言竦论: ['wei1', 'yan2', 'song3', 'lun4'] +危言覈论: ['wei1', 'yan2', 'he2', 'lun4'] +危言高论: ['wei1', 'yan2', 'gao1', 'lun4'] +危迫利诱: ['wei1', 'po4', 'li4', 'you4'] +危重: ['wei1', 'zhong4'] +危难: ['wei1', 'nan4'] +即令: ['ji2', 'ling4'] +即便: ['ji2', 'bian4'] +即兴: ['ji2', 'xing4'] +即兴之作: ['ji2', 'xing4', 'zhi1', 'zuo4'] +即将: ['ji2', 'jiang1'] +即小见大: ['ji2', 'xiao3', 'jian4', 'da4'] +即景: ['ji2', 'jing3'] +即景生情: ['ji2', 'jing3', 'sheng1', 'qing2'] +即期: ['ji2', 'qi1'] +即若: ['ji2', 'ruo4'] +即行: ['ji2', 'xing2'] +却之不恭: ['que4', 'zhi1', 'bu4', 'gong1'] +却老还童: ['que4', 'lao3', 'huan2', 'tong2'] +却行求前: ['que4', 'xing2', 'qiu2', 'qian2'] +却说: ['que4', 'shuo1'] +卵与石斗: ['luan3', 'yu3', 'shi2', 'dou4'] +卵壳: ['luan3', 'ke2'] +卵石: ['luan3', 'shi2'] +卵石不敌: ['luan3', 'shi2', 'bu4', 'di2'] +卵裂: ['luan3', 'lie4'] +卷云: ['juan3', 'yun2'] +卷卷: ['juan4', 'juan4'] +卷发: ['juan3', 'fa4'] +卷土重来: ['juan3', 'tu3', 'chong2', 'lai2'] +卷地皮: ['juan4', 'di4', 'pi2'] +卷子: ['juan3', 'zi5'] +卷子本: ['juan3', 'zi5', 'ben3'] +卷宗: ['juan4', 'zong1'] +卷尺: ['juan3', 'chi3'] +卷层云: ['juan4', 'ceng2', 'yun2'] +卷帙: ['juan4', 'zhi4'] +卷帙浩繁: ['juan4', 'zhi4', 'hao4', 'fan2'] +卷席而居: ['juan4', 'xi2', 'er2', 'ju1'] +卷席而葬: ['juan3', 'xi2', 'er2', 'zang4'] +卷扬: ['juan3', 'yang2'] +卷扬机: ['juan3', 'yang2', 'ji1'] +卷旗息鼓: ['juan3', 'qi2', 'xi1', 'gu3'] +卷曲: ['juan3', 'qu1'] +卷柏: ['juan4', 'bai3'] +卷烟: ['juan3', 'yan1'] +卷甲倍道: ['juan3', 'jia3', 'bei4', 'dao4'] +卷甲束兵: ['juan4', 'jia3', 'shu4', 'bing1'] +卷甲衔枚: ['juan4', 'jia3', 'xian2', 'mei2'] +卷积云: ['juan4', 'ji1', 'yun2'] +卷笔刀: ['juan3', 'bi3', 'dao1'] +卷筒纸: ['juan4', 'tong3', 'zhi3'] +卷舌: ['juan3', 'she2'] +卷舌元音: ['juan3', 'she2', 'yuan2', 'yin1'] +卷舌音: ['juan3', 'she2', 'yin1'] +卷轴: ['juan4', 'zhou2'] +卷逃: ['juan3', 'tao2'] +卷铺盖: ['juan3', 'pu1', 'gai4'] +卷面: ['juan4', 'mian4'] +卸任: ['xie4', 'ren4'] +卸包袱: ['xie4', 'bao1', 'fu2'] +卸磨杀驴: ['xie4', 'mo4', 'sha1', 'lv2'] +卸车: ['xie4', 'che1'] +厂休: ['chang3', 'xiu1'] +厂区: ['chang3', 'qu1'] +厂史: ['chang3', 'shi3'] +厂商: ['chang3', 'shang1'] +厂家: ['chang3', 'jia1'] +厂房: ['chang3', 'fang2'] +厂方: ['chang3', 'fang1'] +厂矿: ['chang3', 'kuang4'] +厂纪: ['chang3', 'ji4'] +厂规: ['chang3', 'gui1'] +厂长: ['chang3', 'zhang3'] +厄难: ['e4', 'nan4'] +历世摩钝: ['li4', 'shi4', 'mo2', 'dun4'] +历世磨钝: ['li4', 'shi4', 'mo2', 'dun4'] +历久弥坚: ['li4', 'jiu3', 'mi2', 'jian1'] +历任: ['li4', 'ren4'] +历历可数: ['li4', 'li4', 'ke3', 'shu3'] +历历可考: ['li4', 'li4', 'ke3', 'kao3'] +历历可见: ['li4', 'li4', 'ke3', 'jian4'] +历历可辨: ['li4', 'li4', 'ke3', 'bian4'] +历历落落: ['li4', 'li4', 'luo4', 'luo4'] +历史小说: ['li4', 'shi3', 'xiao3', 'shuo1'] +历尽: ['li4', 'jin4'] +历朝: ['li4', 'chao2'] +历精为治: ['li4', 'jing1', 'wei2', 'zhi4'] +历精更始: ['li4', 'jing1', 'geng4', 'shi3'] +厉世摩钝: ['li4', 'shi4', 'mo2', 'dun4'] +厉精更始: ['li4', 'jing1', 'geng1', 'shi3'] +厉行: ['li4', 'xing2'] +厉行节约: ['li4', 'xing2', 'jie2', 'yue1'] +压产: ['ya1', 'chan3'] +压仓: ['ya1', 'cang1'] +压价: ['ya1', 'jia4'] +压倒: ['ya1', 'dao3'] +压倒元白: ['ya1', 'dao3', 'yuan2', 'bai2'] +压倒多数: ['ya1', 'dao3', 'duo1', 'shu4'] +压光: ['ya1', 'guang1'] +压制: ['ya1', 'zhi4'] +压力: ['ya1', 'li4'] +压力锅: ['ya1', 'li4', 'guo1'] +压卷: ['ya1', 'juan4'] +压卷之作: ['ya1', 'juan4', 'zhi1', 'zuo4'] +压压: ['ya1', 'ya1'] +压台: ['ya1', 'tai2'] +压台戏: ['ya1', 'tai2', 'xi4'] +压场: ['ya1', 'chang3'] +压境: ['ya1', 'jing4'] +压头: ['ya1', 'tou2'] +压寨夫人: ['ya1', 'zhai4', 'fu1', 'ren2'] +压岁钱: ['ya1', 'sui4', 'qian2'] +压平: ['ya1', 'ping2'] +压库: ['ya1', 'ku4'] +压延: ['ya1', 'yan2'] +压强: ['ya1', 'qiang2'] +压惊: ['ya1', 'jing1'] +压抑: ['ya1', 'yi4'] +压担子: ['ya1', 'dan4', 'zi5'] +压服: ['ya1', 'fu2'] +压条: ['ya1', 'tiao2'] +压板: ['ya4', 'ban3'] +压榨: ['ya1', 'zha4'] +压气: ['ya1', 'qi4'] +压港: ['ya1', 'gang3'] +压痛: ['ya1', 'tong4'] +压秤: ['ya1', 'cheng4'] +压级: ['ya1', 'ji2'] +压缩: ['ya1', 'suo1'] +压缩机: ['ya1', 'suo1', 'ji1'] +压缩空气: ['ya1', 'suo1', 'kong1', 'qi4'] +压缩饼干: ['ya1', 'suo1', 'bing3', 'gan1'] +压肩叠背: ['ya1', 'jian1', 'die2', 'bei4'] +压肩迭背: ['ya1', 'jian1', 'die2', 'bei4'] +压腿: ['ya1', 'tui3'] +压船: ['ya1', 'chuan2'] +压良为贱: ['ya1', 'liang2', 'wei2', 'jian4'] +压蔓: ['ya1', 'wan4'] +压货: ['ya1', 'huo4'] +压路机: ['ya1', 'lu4', 'ji1'] +压车: ['ya1', 'che1'] +压轴: ['ya1', 'zhou4'] +压轴戏: ['ya1', 'zhou4', 'xi4'] +压迫: ['ya1', 'po4'] +压队: ['ya1', 'dui4'] +压阵: ['ya1', 'zhen4'] +压雪求油: ['ya1', 'xue3', 'qiu2', 'you2'] +压顶: ['ya1', 'ding3'] +厌学: ['yan4', 'xue2'] +厌恶: ['yan4', 'wu4'] +厌难折冲: ['yan4', 'nan2', 'zhe2', 'chong1'] +厕足其间: ['ce4', 'zu2', 'qi2', 'jian1'] +厕身其间: ['ce4', 'shen1', 'qi2', 'jian1'] +厘正: ['li2', 'zheng4'] +厚今薄古: ['hou4', 'jin1', 'bo2', 'gu3'] +厚古薄今: ['hou4', 'gu3', 'bo2', 'jin1'] +厚味腊毒: ['hou4', 'wei4', 'xi1', 'du2'] +厚度: ['hou4', 'du4'] +厚往薄来: ['hou4', 'wang3', 'bao2', 'lai2'] +厚待: ['hou4', 'dai4'] +厚德载物: ['hou4', 'de2', 'zai4', 'wu4'] +厚德载福: ['hou4', 'de2', 'zai3', 'fu2'] +厚朴: ['hou4', 'po4'] +厚此薄彼: ['hou4', 'ci3', 'bo2', 'bi3'] +厚片: ['hou4', 'pian4'] +厚积薄发: ['hou4', 'ji1', 'bo2', 'fa1'] +厚重: ['hou4', 'zhong4'] +厝火燎原: ['cuo4', 'huo3', 'liao3', 'yuan2'] +原价: ['yuan2', 'jia4'] +原任: ['yuan2', 'ren4'] +原值: ['yuan2', 'zhi2'] +原判: ['yuan2', 'pan4'] +原原委委: ['yuan2', 'yuan2', 'wei3', 'wei3'] +原发性: ['yuan2', 'fa1', 'xing4'] +原唱: ['yuan2', 'chang4'] +原地: ['yuan2', 'di4'] +原始社会: ['yuan2', 'shi3', 'she4', 'hui4'] +原始积累: ['yuan2', 'shi3', 'ji1', 'lei3'] +原始要终: ['yuan2', 'shi3', 'yao4', 'zhong1'] +原始见终: ['yuan2', 'shi3', 'jian4', 'zhong1'] +原委: ['yuan2', 'wei3'] +原子反应堆: ['yuan2', 'zi3', 'fan3', 'ying4', 'dui1'] +原子弹: ['yuan2', 'zi3', 'dan4'] +原子核: ['yuan2', 'zi3', 'he2'] +原子能: ['yuan2', 'zi3', 'neng2'] +原封不动: ['yuan2', 'feng1', 'bu4', 'dong4'] +原形毕露: ['yuan2', 'xing2', 'bi4', 'lu4'] +原形败露: ['yuan2', 'xing2', 'bai4', 'lu4'] +原汤: ['yuan2', 'tang1'] +原浆: ['yuan2', 'jiang1'] +原种: ['yuan2', 'zhong3'] +原线圈: ['yuan2', 'xian4', 'quan1'] +原著: ['yuan2', 'zhu4'] +原话: ['yuan2', 'hua4'] +厦门: ['xia4', 'men2'] +厮打: ['si1', 'da3'] +厮混: ['si1', 'hun4'] +厮磨: ['si1', 'mo2'] +去任: ['qu4', 'ren4'] +去住两难: ['qu4', 'zhu4', 'liang3', 'nan2'] +去处: ['qu4', 'chu4'] +去天尺五: ['qu4', 'tian1', 'chi3', 'wu3'] +去太去甚: ['qu4', 'tai4', 'qu4', 'shen4'] +去就之分: ['qu4', 'jiu4', 'zhi1', 'fen1'] +去本趋末: ['qu4', 'ben3', 'qu1', 'mo4'] +去泰去甚: ['qu4', 'tai4', 'qu4', 'shen4'] +去甚去泰: ['qu4', 'shen4', 'qu4', 'tai4'] +去病: ['qu4', 'bing4'] +去痛片: ['qu4', 'tong4', 'pian4'] +去邪归正: ['qu4', 'xie2', 'gui1', 'zheng4'] +去食存信: ['qu4', 'shi2', 'cun2', 'xin4'] +县令: ['xian4', 'ling4'] +县份: ['xian4', 'fen4'] +县县: ['xian4', 'xian4'] +县城: ['xian4', 'cheng2'] +县太爷: ['xian4', 'tai4', 'ye2'] +县委: ['xian4', 'wei3'] +县官: ['xian4', 'guan1'] +县尉: ['xian4', 'wei4'] +县志: ['xian4', 'zhi4'] +县治: ['xian4', 'zhi4'] +县知事: ['xian4', 'zhi1', 'shi4'] +县立: ['xian4', 'li4'] +县长: ['xian4', 'zhang3'] +参与: ['can1', 'yu4'] +参事: ['can1', 'shi4'] +参伍错纵: ['can1', 'wu3', 'cuo4', 'zong4'] +参伍错综: ['cen1', 'wu3', 'cuo4', 'zong1'] +参军: ['can1', 'jun1'] +参前倚衡: ['can1', 'qian2', 'yi3', 'heng2'] +参加: ['can1', 'jia1'] +参劾: ['can1', 'he2'] +参半: ['can1', 'ban4'] +参合: ['can1', 'he2'] +参商: ['shen1', 'shang1'] +参商之虞: ['shen1', 'shang1', 'zhi1', 'yu2'] +参回斗转: ['shen1', 'hui2', 'dou3', 'zhuan3'] +参天: ['can1', 'tian1'] +参天两地: ['can1', 'tian1', 'liang3', 'di4'] +参天贰地: ['can1', 'tian1', 'er4', 'di4'] +参展: ['can1', 'zhan3'] +参差: ['cen1', 'ci1'] +参差不一: ['cen1', 'ci1', 'bu4', 'yi1'] +参差不齐: ['cen1', 'ci1', 'bu4', 'qi2'] +参差错落: ['cen1', 'ci1', 'cuo4', 'luo4'] +参建: ['can1', 'jian4'] +参悟: ['can1', 'wu4'] +参战: ['can1', 'zhan4'] +参拍: ['can1', 'pai1'] +参拜: ['can1', 'bai4'] +参政: ['can1', 'zheng4'] +参政党: ['can1', 'zheng4', 'dang3'] +参政议政: ['can1', 'zheng4', 'yi4', 'zheng4'] +参数: ['can1', 'shu4'] +参杂: ['can1', 'za2'] +参校: ['can1', 'jiao4'] +参检: ['can1', 'jian3'] +参横斗转: ['shen1', 'heng2', 'dou3', 'zhuan3'] +参演: ['can1', 'yan3'] +参照: ['can1', 'zhao4'] +参照物: ['can1', 'zhao4', 'wu4'] +参照系: ['can1', 'zhao4', 'xi4'] +参看: ['can1', 'kan4'] +参禅: ['can1', 'chan2'] +参考: ['can1', 'kao3'] +参考书: ['can1', 'kao3', 'shu1'] +参茸: ['shen1', 'rong2'] +参见: ['can1', 'jian4'] +参观: ['can1', 'guan1'] +参观团: ['can1', 'guan1', 'tuan2'] +参议: ['can1', 'yi4'] +参议会: ['can1', 'yi4', 'hui4'] +参议院: ['can1', 'yi4', 'yuan4'] +参访: ['can1', 'fang3'] +参评: ['can1', 'ping2'] +参试: ['can1', 'shi4'] +参谋: ['can1', 'mou2'] +参谋部: ['can1', 'mou2', 'bu4'] +参谋长: ['can1', 'mou2', 'zhang3'] +参谒: ['can1', 'ye4'] +参赌: ['can1', 'du3'] +参赛: ['can1', 'sai4'] +参赞: ['can1', 'zan4'] +参辰卯酉: ['shen1', 'chen2', 'mao3', 'you3'] +参辰日月: ['shen1', 'chen2', 'ri4', 'yue4'] +参选: ['can1', 'xuan3'] +参透: ['can1', 'tou4'] +参透机关: ['can1', 'tou4', 'ji1', 'guan1'] +参酌: ['can1', 'zhuo2'] +参量: ['can1', 'liang4'] +参错: ['cen1', 'cuo4'] +参阅: ['can1', 'yue4'] +参预: ['can1', 'yu4'] +又作别论: ['you4', 'zuo4', 'bie2', 'lun4'] +又吐又泻: ['you4', 'tu4', 'you4', 'xie4'] +又弱一个: ['you4', 'ruo4', 'yi1', 'ge4'] +又当别论: ['you4', 'dang1', 'bie2', 'lun4'] +又红又专: ['you4', 'hong2', 'you4', 'zhuan1'] +又细又长: ['you4', 'xi4', 'you4', 'chang2'] +叉手: ['cha1', 'shou3'] +叉烧: ['cha1', 'shao1'] +叉腰: ['cha1', 'yao1'] +叉路: ['cha1', 'lu4'] +叉车: ['cha1', 'che1'] +及宾有鱼: ['ji2', 'bin1', 'you3', 'yu2'] +及时行乐: ['ji2', 'shi2', 'xing2', 'le4'] +及时雨: ['ji2', 'shi2', 'yu3'] +及溺呼船: ['ji2', 'ni4', 'hu1', 'chuan2'] +及笄年华: ['ji2', 'ji1', 'nian2', 'hua2'] +友好: ['you3', 'hao3'] +友邻: ['you3', 'lin2'] +友风子雨: ['you3', 'feng1', 'zi3', 'yu3'] +双亲: ['shuang1', 'qin1'] +双关语: ['shuang1', 'guan1', 'yu3'] +双向选择: ['shuang1', 'xiang4', 'xuan3', 'ze2'] +双宾语: ['shuang1', 'bin1', 'yu3'] +双宿双飞: ['shuang1', 'su4', 'shuang1', 'fei1'] +双打: ['shuang1', 'da3'] +双抢: ['shuang1', 'qiang3'] +双拥: ['shuang1', 'yong1'] +双挂号: ['shuang1', 'gua4', 'hao4'] +双曲线: ['shuang1', 'qu1', 'xian4'] +双杠: ['shuang1', 'gang4'] +双柑斗酒: ['shuang1', 'gan1', 'dou3', 'jiu3'] +双栖: ['shuang1', 'qi1'] +双栖双宿: ['shuang1', 'qi1', 'shuang1', 'su4'] +双目: ['shuang1', 'mu4'] +双管齐下: ['shuang1', 'guan3', 'qi2', 'xia4'] +双肩挑: ['shuang1', 'jian1', 'tiao1'] +双足重茧: ['shuang1', 'zu2', 'chong2', 'jian3'] +双轮: ['shuang1', 'lun2'] +双重: ['shuang1', 'chong2'] +双重人格: ['shuang1', 'chong2', 'ren2', 'ge2'] +双重国籍: ['shuang1', 'chong2', 'guo2', 'ji2'] +双飞燕: ['shuang1', 'fei1', 'yan4'] +反侧: ['fan3', 'ce4'] +反倒: ['fan3', 'dao4'] +反其道而行之: ['fan3', 'qi2', 'dao4', 'er2', 'xing2', 'zhi1'] +反冲: ['fan3', 'chong1'] +反冲力: ['fan3', 'chong1', 'li4'] +反击战: ['fan3', 'ji1', 'zhan4'] +反切: ['fan3', 'qie4'] +反劳为逸: ['fan3', 'lao2', 'wei2', 'yi4'] +反右派斗争: ['fan3', 'you4', 'pai4', 'dou4', 'zheng1'] +反听内视: ['fan3', 'ting1', 'nei4', 'shi4'] +反唇相稽: ['fan3', 'chun2', 'xiang1', 'ji1'] +反唇相讥: ['fan3', 'chun2', 'xiang1', 'ji1'] +反坦克炮: ['fan3', 'tan3', 'ke4', 'pao4'] +反客为主: ['fan3', 'ke4', 'wei2', 'zhu3'] +反对票: ['fan3', 'dui4', 'piao4'] +反射: ['fan3', 'she4'] +反射定律: ['fan3', 'she4', 'ding4', 'lv4'] +反射角: ['fan3', 'she4', 'jiao3'] +反差: ['fan3', 'cha4'] +反应: ['fan3', 'ying4'] +反应两极: ['fan3', 'ying4', 'liang3', 'ji2'] +反应器: ['fan3', 'ying4', 'qi4'] +反应堆: ['fan3', 'ying4', 'dui1'] +反应式: ['fan3', 'ying4', 'shi4'] +反应过度: ['fan3', 'ying4', 'guo4', 'du4'] +反应过渡: ['fan3', 'ying4', 'guo4', 'du4'] +反思: ['fan3', 'si1'] +反戈相向: ['fan3', 'ge1', 'xiang1', 'xiang4'] +反手可得: ['fan3', 'shou3', 'ke3', 'de2'] +反扒: ['fan3', 'pa2'] +反把: ['fan3', 'ba3'] +反攻倒算: ['fan3', 'gong1', 'dao3', 'suan4'] +反映论: ['fan3', 'ying4', 'lun4'] +反朴归真: ['fan3', 'pu3', 'gui1', 'zhen1'] +反朴还淳: ['fan3', 'pu3', 'huan2', 'chun2'] +反正: ['fan3', 'zheng4'] +反正拨乱: ['fan3', 'zheng4', 'bo1', 'luan4'] +反正还淳: ['fan3', 'zheng4', 'huan2', 'chun2'] +反气旋: ['fan3', 'qi4', 'xuan2'] +反水不收: ['fan3', 'shui3', 'bu4', 'shou1'] +反治其身: ['fan3', 'zhi4', 'qi2', 'shen1'] +反目成仇: ['fan3', 'mu4', 'cheng2', 'chou2'] +反省: ['fan3', 'xing3'] +反眼不识: ['fan3', 'yan3', 'bu4', 'shi2'] +反经合义: ['fan3', 'jing1', 'he2', 'yi4'] +反经合道: ['fan3', 'jing1', 'he2', 'dao4'] +反经行权: ['fan3', 'jing1', 'xing2', 'quan2'] +反老还童: ['fan3', 'lao3', 'huan2', 'tong2'] +反观: ['fan3', 'guan1'] +反诘: ['fan3', 'jie2'] +反语: ['fan3', 'yu3'] +反调: ['fan3', 'diao4'] +反败为胜: ['fan3', 'bai4', 'wei2', 'sheng4'] +反躬自省: ['fan3', 'gong1', 'zi4', 'xing3'] +反转: ['fan3', 'zhuan3'] +反转片: ['fan3', 'zhuan3', 'pian4'] +反间: ['fan3', 'jian4'] +反间之计: ['fan3', 'jian4', 'zhi1', 'ji4'] +反间计: ['fan3', 'jian4', 'ji4'] +反间谍: ['fan3', 'jian4', 'die2'] +反面教员: ['fan3', 'mian4', 'jiao4', 'yuan2'] +反风灭火: ['fan3', 'feng1', 'mie4', 'huo3'] +反骨: ['fan3', 'gu3'] +发上冲冠: ['fa4', 'shang4', 'chong1', 'guan1'] +发上指冠: ['fa4', 'shang4', 'zhi3', 'guan1'] +发丧: ['fa1', 'sang1'] +发乳: ['fa4', 'ru3'] +发亮: ['fa1', 'liang4'] +发人深思: ['fa1', 'ren2', 'shen1', 'si1'] +发人深省: ['fa1', 'ren2', 'shen1', 'xing3'] +发付: ['fa1', 'fu4'] +发令: ['fa1', 'ling4'] +发令枪: ['fa1', 'ling4', 'qiang1'] +发作: ['fa1', 'zuo4'] +发信: ['fa1', 'xin4'] +发傻: ['fa1', 'sha3'] +发僵: ['fa1', 'jiang1'] +发光: ['fa1', 'guang1'] +发兵: ['fa1', 'bing1'] +发冷: ['fa1', 'leng3'] +发凡: ['fa1', 'fan2'] +发凡起例: ['fa1', 'fan2', 'qi3', 'li4'] +发出: ['fa1', 'chu1'] +发函: ['fa1', 'han2'] +发刊: ['fa1', 'kan1'] +发刊词: ['fa1', 'kan1', 'ci2'] +发动: ['fa1', 'dong4'] +发动机: ['fa1', 'dong4', 'ji1'] +发包: ['fa1', 'bao1'] +发包人: ['fa1', 'bao1', 'ren2'] +发单: ['fa1', 'dan1'] +发卡: ['fa4', 'qia3'] +发发: ['fa1', 'fa1'] +发号施令: ['fa1', 'hao4', 'shi1', 'ling4'] +发呆: ['fa1', 'dai1'] +发哑: ['fa1', 'ya3'] +发售: ['fa1', 'shou4'] +发喘: ['fa1', 'chuan3'] +发嗲: ['fa1', 'dia3'] +发困: ['fa1', 'kun4'] +发坏: ['fa1', 'huai4'] +发型: ['fa4', 'xing2'] +发声: ['fa1', 'sheng1'] +发大水: ['fa1', 'da4', 'shui3'] +发奋: ['fa1', 'fen4'] +发奋图强: ['fa1', 'fen4', 'tu2', 'qiang2'] +发奖: ['fa1', 'jiang3'] +发套: ['fa4', 'tao4'] +发奸擿伏: ['fa1', 'jian1', 'ti1', 'fu2'] +发妻: ['fa4', 'qi1'] +发威: ['fa1', 'wei1'] +发宪布令: ['fa1', 'xian4', 'bu4', 'ling4'] +发家: ['fa1', 'jia1'] +发家致富: ['fa1', 'jia1', 'zhi4', 'fu4'] +发射: ['fa1', 'she4'] +发射台: ['fa1', 'she4', 'tai2'] +发射塔: ['fa1', 'she4', 'ta3'] +发屋: ['fa4', 'wu1'] +发屋求狸: ['fa1', 'wu1', 'qiu2', 'li2'] +发展: ['fa1', 'zhan3'] +发展中国家: ['fa1', 'zhan3', 'zhong1', 'guo2', 'jia1'] +发展心理学: ['fa1', 'zhan3', 'xin1', 'li3', 'xue2'] +发展速度: ['fa1', 'zhan3', 'su4', 'du4'] +发市: ['fa1', 'shi4'] +发布: ['fa1', 'bu4'] +发廊: ['fa4', 'lang2'] +发式: ['fa4', 'shi4'] +发引: ['fa1', 'yin3'] +发引千钧: ['fa4', 'yin3', 'qian1', 'jun1'] +发怒: ['fa1', 'nu4'] +发怔: ['fa1', 'zheng4'] +发急: ['fa1', 'ji2'] +发怵: ['fa1', 'chu4'] +发情: ['fa1', 'qing2'] +发愁: ['fa1', 'chou2'] +发愣: ['fa1', 'leng4'] +发愤: ['fa1', 'fen4'] +发愤图强: ['fa1', 'fen4', 'tu2', 'qiang2'] +发愤忘食: ['fa1', 'fen4', 'wang4', 'shi2'] +发愿: ['fa1', 'yuan4'] +发慌: ['fa1', 'huang1'] +发憷: ['fa1', 'chu4'] +发懒: ['fa1', 'lan3'] +发懵: ['fa1', 'meng3'] +发扬: ['fa1', 'yang2'] +发扬光大: ['fa1', 'yang2', 'guang1', 'da4'] +发扬踔厉: ['fa1', 'yang2', 'chuo1', 'li4'] +发扬蹈厉: ['fa1', 'yang2', 'dao3', 'li4'] +发抖: ['fa1', 'dou3'] +发报: ['fa1', 'bao4'] +发报机: ['fa1', 'bao4', 'ji1'] +发指: ['fa4', 'zhi3'] +发指眦裂: ['fa4', 'zhi3', 'zi4', 'lie4'] +发挥: ['fa1', 'hui1'] +发排: ['fa1', 'pai2'] +发掘: ['fa1', 'jue2'] +发放: ['fa1', 'fang4'] +发政施仁: ['fa1', 'zheng4', 'shi1', 'ren2'] +发散: ['fa1', 'san4'] +发文: ['fa1', 'wen2'] +发明: ['fa1', 'ming2'] +发明家: ['fa1', 'ming2', 'jia1'] +发明权: ['fa1', 'ming2', 'quan2'] +发昏: ['fa1', 'hun1'] +发昏章第十一: ['fa1', 'hun1', 'zhang1', 'di4', 'shi2', 'yi1'] +发晕: ['fa1', 'yun1'] +发木: ['fa1', 'mu4'] +发条: ['fa1', 'tiao2'] +发标: ['fa1', 'biao1'] +发根: ['fa1', 'gen1'] +发案: ['fa1', 'an4'] +发棠之请: ['fa1', 'tang2', 'zhi1', 'qing3'] +发植穿冠: ['fa4', 'zhi2', 'chuan1', 'guan1'] +发楞: ['fa1', 'leng2'] +发榜: ['fa1', 'bang3'] +发横: ['fa1', 'heng2'] +发横财: ['fa1', 'heng4', 'cai2'] +发毛: ['fa1', 'mao2'] +发气: ['fa1', 'qi4'] +发水: ['fa1', 'shui3'] +发汗: ['fa1', 'han4'] +发泄: ['fa1', 'xie4'] +发洋财: ['fa1', 'yang2', 'cai2'] +发涩: ['fa1', 'se4'] +发源: ['fa1', 'yuan2'] +发源地: ['fa1', 'yuan2', 'di4'] +发火: ['fa1', 'huo3'] +发炎: ['fa1', 'yan2'] +发点: ['fa1', 'dian3'] +发烧: ['fa1', 'shao1'] +发烧友: ['fa1', 'shao1', 'you3'] +发烫: ['fa1', 'tang4'] +发热: ['fa1', 're4'] +发牌: ['fa1', 'pai2'] +发牢骚: ['fa1', 'lao2', 'sao1'] +发物: ['fa1', 'wu4'] +发狂: ['fa1', 'kuang2'] +发狠: ['fa1', 'hen3'] +发现: ['fa1', 'xian4'] +发球: ['fa1', 'qiu2'] +发生: ['fa1', 'sheng1'] +发生炉煤气: ['fa1', 'sheng1', 'lu2', 'mei2', 'qi4'] +发电: ['fa1', 'dian4'] +发电厂: ['fa1', 'dian4', 'chang3'] +发电机: ['fa1', 'dian4', 'ji1'] +发疯: ['fa1', 'feng1'] +发疼: ['fa1', 'teng2'] +发病: ['fa1', 'bing4'] +发病率: ['fa1', 'bing4', 'lv4'] +发痒: ['fa1', 'yang3'] +发痧: ['fa1', 'sha1'] +发痴: ['fa1', 'chi1'] +发癣: ['fa4', 'xuan3'] +发白: ['fa1', 'bai2'] +发短心长: ['fa4', 'duan3', 'xin1', 'chang2'] +发硎新试: ['fa1', 'xing2', 'xin1', 'shi4'] +发硬: ['fa1', 'ying4'] +发神经: ['fa1', 'shen2', 'jing1'] +发祥: ['fa1', 'xiang2'] +发祥地: ['fa1', 'xiang2', 'di4'] +发票: ['fa1', 'piao4'] +发福: ['fa1', 'fu2'] +发秃齿豁: ['fa4', 'tu1', 'chi3', 'huo4'] +发科打诨: ['fa1', 'ke1', 'da3', 'hun4'] +发稿: ['fa1', 'gao3'] +发窘: ['fa1', 'jiong3'] +发端: ['fa1', 'duan1'] +发端词: ['fa1', 'duan1', 'ci2'] +发笑: ['fa1', 'xiao4'] +发策决科: ['fa1', 'ce4', 'jue2', 'ke1'] +发箍: ['fa4', 'gu1'] +发粉: ['fa1', 'fen3'] +发糕: ['fa1', 'gao1'] +发紧: ['fa1', 'jin3'] +发红: ['fa1', 'hong2'] +发纵指使: ['fa1', 'zong4', 'zhi3', 'shi3'] +发纵指示: ['fa1', 'zong4', 'zhi3', 'shi4'] +发给: ['fa1', 'gei3'] +发综指示: ['fa1', 'zong1', 'zhi3', 'shi4'] +发绿: ['fa1', 'lv4'] +发聋振聩: ['fa1', 'long2', 'zhen4', 'kui4'] +发育: ['fa1', 'yu4'] +发胀: ['fa1', 'zhang4'] +发胖: ['fa1', 'pang4'] +发脾气: ['fa1', 'pi2', 'qi4'] +发腻: ['fa1', 'ni4'] +发自肺腑: ['fa1', 'zi4', 'fei4', 'fu3'] +发花: ['fa1', 'hua1'] +发芽: ['fa1', 'ya2'] +发芽率: ['fa1', 'ya2', 'lv4'] +发苦: ['fa1', 'ku3'] +发菜: ['fa4', 'cai4'] +发落: ['fa1', 'luo4'] +发蒙: ['fa1', 'meng1'] +发蒙振聩: ['fa1', 'meng2', 'zhen4', 'kui4'] +发蒙振落: ['fa1', 'meng2', 'zhen4', 'luo4'] +发蒙解惑: ['fa1', 'meng2', 'jie3', 'huo4'] +发蔫: ['fa1', 'nian1'] +发薪: ['fa1', 'xin1'] +发虚: ['fa1', 'xu1'] +发蜡: ['fa4', 'la4'] +发行: ['fa1', 'xing2'] +发行人: ['fa1', 'xing2', 'ren2'] +发行量: ['fa1', 'xing2', 'liang4'] +发表: ['fa1', 'biao3'] +发觉: ['fa1', 'jue2'] +发言: ['fa1', 'yan2'] +发言人: ['fa1', 'yan2', 'ren2'] +发言权: ['fa1', 'yan2', 'quan2'] +发言盈庭: ['fa1', 'yan2', 'ying2', 'ting2'] +发誓: ['fa1', 'shi4'] +发话: ['fa1', 'hua4'] +发语词: ['fa1', 'yu3', 'ci2'] +发财: ['fa1', 'cai2'] +发财致富: ['fa1', 'cai2', 'zhi4', 'fu4'] +发货: ['fa1', 'huo4'] +发货票: ['fa1', 'huo4', 'piao4'] +发起: ['fa1', 'qi3'] +发起人: ['fa1', 'qi3', 'ren2'] +发踊冲冠: ['fa4', 'yong3', 'chong1', 'guan1'] +发踪指使: ['fa1', 'zong1', 'zhi3', 'shi3'] +发踪指示: ['fa1', 'zong1', 'zhi3', 'shi4'] +发躁: ['fa1', 'zao4'] +发车: ['fa1', 'che1'] +发轫: ['fa1', 'ren4'] +发软: ['fa1', 'ruan3'] +发辫: ['fa4', 'bian4'] +发达: ['fa1', 'da2'] +发达国家: ['fa1', 'da2', 'guo2', 'jia1'] +发运: ['fa1', 'yun4'] +发还: ['fa1', 'huan2'] +发迹: ['fa1', 'ji4'] +发送: ['fa1', 'song4'] +发配: ['fa1', 'pei4'] +发酒疯: ['fa1', 'jiu3', 'feng1'] +发酵: ['fa1', 'jiao4'] +发酵粉: ['fa1', 'jiao4', 'fen3'] +发酸: ['fa1', 'suan1'] +发问: ['fa1', 'wen4'] +发闷: ['fa1', 'men4'] +发际: ['fa4', 'ji4'] +发隐擿伏: ['fa1', 'yin3', 'ti1', 'fu2'] +发难: ['fa1', 'nan4'] +发霉: ['fa1', 'mei2'] +发露: ['fa1', 'lu4'] +发青: ['fa1', 'qing1'] +发面: ['fa1', 'mian4'] +发音: ['fa1', 'yin1'] +发音器官: ['fa1', 'yin1', 'qi4', 'guan1'] +发颤: ['fa1', 'chan4'] +发飘: ['fa1', 'piao1'] +发饷: ['fa1', 'xiang3'] +发高烧: ['fa1', 'gao1', 'shao1'] +发髻: ['fa4', 'ji4'] +发鬓: ['fa4', 'bin4'] +发麻: ['fa1', 'ma2'] +发黄: ['fa1', 'huang2'] +发黑: ['fa1', 'hei1'] +叔伯: ['shu1', 'bo2'] +叔伯兄弟: ['shu1', 'bo2', 'xiong1', 'di4'] +叔嫂: ['shu1', 'sao3'] +叔度陂湖: ['shu1', 'du4', 'bei1', 'hu2'] +叔父: ['shu1', 'fu4'] +取之不尽: ['qu3', 'zhi1', 'bu4', 'jin4'] +取乐: ['qu3', 'le4'] +取乱侮亡: ['qu3', 'luan4', 'wu3', 'wang2'] +取乱存亡: ['qu3', 'luan4', 'cun2', 'wang2'] +取予有节: ['qu3', 'yu3', 'you3', 'jie2'] +取信: ['qu3', 'xin4'] +取信于人: ['qu3', 'xin4', 'yu2', 'ren2'] +取信于民: ['qu3', 'xin4', 'yu2', 'min2'] +取巧图便: ['qu3', 'qiao3', 'tu2', 'bian4'] +取景: ['qu3', 'jing3'] +取暖器: ['qu3', 'nuan3', 'qi4'] +取火: ['qu3', 'huo3'] +取自: ['qu3', 'zi4'] +取诸宫中: ['qu3', 'zhu1', 'gong1', 'zhong1'] +取长弃短: ['qu3', 'chang2', 'qi4', 'duan3'] +取长补短: ['qu3', 'chang2', 'bu3', 'duan3'] +取青妃白: ['qu3', 'qing1', 'fei1', 'bai2'] +取齐: ['qu3', 'qi2'] +受不了: ['shou4', 'bu4', 'liao3'] +受冤: ['shou4', 'yuan1'] +受凉: ['shou4', 'liang2'] +受宠若惊: ['shou4', 'chong3', 'ruo4', 'jing1'] +受援: ['shou4', 'yuan2'] +受教: ['shou4', 'jiao4'] +受旱: ['shou4', 'han4'] +受检: ['shou4', 'jian3'] +受治: ['shou4', 'zhi4'] +受洗: ['shou4', 'xi3'] +受看: ['shou4', 'kan4'] +受累: ['shou4', 'lei3'] +受过: ['shou4', 'guo4'] +受邀: ['shou4', 'yao1'] +受阅: ['shou4', 'yue4'] +受降: ['shou4', 'xiang2'] +受难: ['shou4', 'nan4'] +变价: ['bian4', 'jia4'] +变体: ['bian4', 'ti3'] +变俗易教: ['bian4', 'su2', 'yi4', 'jiao4'] +变分法: ['bian4', 'fen1', 'fa3'] +变动不居: ['bian4', 'dong4', 'bu4', 'ju1'] +变化: ['bian4', 'hua4'] +变化不测: ['bian4', 'hua4', 'bu4', 'ce4'] +变化不穷: ['bian4', 'hua4', 'bu4', 'qiong2'] +变化多端: ['bian4', 'hua4', 'duo1', 'duan1'] +变化如神: ['bian4', 'hua4', 'ru2', 'shen2'] +变化无常: ['bian4', 'hua4', 'wu2', 'chang2'] +变化无穷: ['bian4', 'hua4', 'wu2', 'qiong2'] +变化莫测: ['bian4', 'hua4', 'mo4', 'ce4'] +变危为安: ['bian4', 'wei1', 'wei2', 'an1'] +变压: ['bian4', 'ya1'] +变压器: ['bian4', 'ya1', 'qi4'] +变古乱常: ['bian4', 'gu3', 'luan4', 'chang2'] +变坏: ['bian4', 'huai4'] +变型: ['bian4', 'xing2'] +变奏曲: ['bian4', 'zou4', 'qu3'] +变幻不测: ['bian4', 'huan4', 'bu4', 'ce4'] +变幻莫测: ['bian4', 'huan4', 'mo4', 'ce4'] +变态反应: ['bian4', 'tai4', 'fan3', 'ying4'] +变戏法: ['bian4', 'xi4', 'fa3'] +变数: ['bian4', 'shu4'] +变更: ['bian4', 'geng1'] +变生不测: ['bian4', 'sheng1', 'bu4', 'ce4'] +变电器: ['bian4', 'dian4', 'qi4'] +变相: ['bian4', 'xiang4'] +变种: ['bian4', 'zhong3'] +变节: ['bian4', 'jie2'] +变调: ['bian4', 'diao4'] +变贪厉薄: ['bian4', 'tan1', 'li4', 'bo2'] +变量: ['bian4', 'liang4'] +变风改俗: ['bian4', 'feng1', 'gai3', 'su2'] +变风易俗: ['bian4', 'feng1', 'yi4', 'su2'] +叙别: ['xu4', 'bie2'] +叙家常: ['xu4', 'jia1', 'chang2'] +叙说: ['xu4', 'shuo1'] +叠合: ['die2', 'he2'] +叠放: ['die2', 'fang4'] +叠矩重规: ['die2', 'ju3', 'chong2', 'gui1'] +口不二价: ['kou3', 'bu4', 'er4', 'jia4'] +口不应心: ['kou3', 'bu4', 'ying4', 'xin1'] +口不择言: ['kou3', 'bu4', 'ze2', 'yan2'] +口中蚤虱: ['kou3', 'zhong1', 'zao3', 'shi1'] +口中雌黄: ['kou3', 'zhong1', 'ci2', 'huang2'] +口令: ['kou3', 'ling4'] +口传: ['kou3', 'chuan2'] +口传心授: ['kou3', 'chuan2', 'xin1', 'shou4'] +口似悬河: ['kou3', 'si4', 'xuan2', 'he2'] +口供: ['kou3', 'gong4'] +口信: ['kou3', 'xin4'] +口出不逊: ['kou3', 'chu1', 'bu4', 'xun4'] +口出大言: ['kou3', 'chu1', 'da4', 'yan2'] +口北: ['kou3', 'bei3'] +口口相传: ['kou3', 'kou3', 'xiang1', 'chuan2'] +口号: ['kou3', 'hao4'] +口吐珠玑: ['kou3', 'tu3', 'zhu1', 'ji1'] +口壅若川: ['kou3', 'yong1', 'ruo4', 'chuan1'] +口多食寡: ['kou3', 'duo1', 'shi2', 'gua3'] +口头: ['kou3', 'tou2'] +口头文学: ['kou3', 'tou2', 'wen2', 'xue2'] +口头禅: ['kou3', 'tou2', 'chan2'] +口头语: ['kou3', 'tou2', 'yu3'] +口子: ['kou3', 'zi5'] +口尚乳臭: ['kou3', 'shang4', 'ru3', 'xiu4'] +口干舌焦: ['kou3', 'gan1', 'she2', 'jiao1'] +口干舌燥: ['kou3', 'gan1', 'she2', 'zao4'] +口惠而实不至: ['kou3', 'hui4', 'er2', 'shi2', 'bu4', 'zhi4'] +口无择言: ['kou3', 'wu2', 'ze2', 'yan2'] +口服: ['kou3', 'fu2'] +口服心服: ['kou3', 'fu2', 'xin1', 'fu2'] +口服液: ['kou3', 'fu2', 'ye4'] +口条: ['kou3', 'tiao2'] +口杯: ['kou3', 'bei1'] +口燥唇干: ['kou3', 'zao4', 'chun2', 'gan1'] +口碑载道: ['kou3', 'bei1', 'zai4', 'dao4'] +口称: ['kou3', 'cheng1'] +口红: ['kou3', 'hong2'] +口耳并重: ['kou3', 'er3', 'bing4', 'zhong4'] +口耳相传: ['kou3', 'er3', 'xiang1', 'chuan2'] +口耳相承: ['kou3', 'er3', 'xiang1', 'cheng2'] +口臭: ['kou3', 'chou4'] +口若悬河: ['kou3', 'ruo4', 'xuan2', 'he2'] +口血未干: ['kou3', 'xue4', 'wei4', 'gan1'] +口觉: ['kou3', 'jue2'] +口角春风: ['kou3', 'jiao3', 'chun1', 'feng1'] +口角生风: ['kou3', 'jiao3', 'sheng1', 'feng1'] +口角风情: ['kou3', 'jiao3', 'feng1', 'qing2'] +口语: ['kou3', 'yu3'] +口语体: ['kou3', 'yu3', 'ti3'] +口说无凭: ['kou3', 'shuo1', 'wu2', 'ping2'] +口谐辞给: ['kou3', 'xie2', 'ci2', 'gei3'] +口轻舌薄: ['kou3', 'qing1', 'she2', 'bo2'] +口重: ['kou3', 'zhong4'] +口风: ['kou3', 'feng1'] +古为今用: ['gu3', 'wei2', 'jin1', 'yong4'] +古井不波: ['gu3', 'jing3', 'bu4', 'bo1'] +古今中外: ['gu3', 'jin1', 'zhong1', 'wai4'] +古体: ['gu3', 'ti3'] +古体诗: ['gu3', 'ti3', 'shi1'] +古典音乐: ['gu3', 'dian3', 'yin1', 'yue4'] +古刹: ['gu3', 'cha4'] +古北口: ['gu3', 'bei3', 'kou3'] +古地理学: ['gu3', 'di4', 'li3', 'xue2'] +古奥: ['gu3', 'ao4'] +古尔邦节: ['gu3', 'er3', 'bang1', 'jie2'] +古已有之: ['gu3', 'yi3', 'you3', 'zhi1'] +古建: ['gu3', 'jian4'] +古文献: ['gu3', 'wen2', 'xian4'] +古木参天: ['gu3', 'mu4', 'can1', 'tian1'] +古汉语: ['gu3', 'han4', 'yu3'] +古猿: ['gu3', 'yuan2'] +古藤: ['gu3', 'teng2'] +古装戏: ['gu3', 'zhuang1', 'xi4'] +古语: ['gu3', 'yu3'] +古调不弹: ['gu3', 'diao4', 'bu4', 'tan2'] +古调单弹: ['gu3', 'diao4', 'dan1', 'tan2'] +古远: ['gu3', 'yuan3'] +古道热肠: ['gu3', 'dao4', 're4', 'chang2'] +古都: ['gu3', 'du1'] +古镇: ['gu3', 'zhen4'] +古风: ['gu3', 'feng1'] +句号: ['ju4', 'hao4'] +句型: ['ju4', 'xing2'] +句子: ['ju4', 'zi5'] +句子成分: ['ju4', 'zi5', 'cheng2', 'fen4'] +句式: ['ju4', 'shi4'] +句斟字酌: ['ju4', 'zhen1', 'zi4', 'zhuo2'] +句栉字比: ['ju4', 'zhi4', 'zi4', 'bi3'] +句比字栉: ['ju4', 'bi3', 'zi4', 'zhi4'] +句法: ['ju4', 'fa3'] +句点: ['ju4', 'dian3'] +句读: ['ju4', 'dou4'] +另一方面: ['ling4', 'yi4', 'fang1', 'mian4'] +另一面: ['ling4', 'yi2', 'mian4'] +另有洞天: ['ling4', 'you3', 'dong4', 'tian1'] +另眼相待: ['ling4', 'yan3', 'xiang1', 'dai4'] +另眼相看: ['ling4', 'yan3', 'xiang1', 'kan4'] +另眼看待: ['ling4', 'yan3', 'kan4', 'dai4'] +另眼看戏: ['ling4', 'yan3', 'kan4', 'xi4'] +另行: ['ling4', 'xing2'] +另辟蹊径: ['ling4', 'pi4', 'xi1', 'jing4'] +叨光: ['tao1', 'guang1'] +叨叨: ['dao1', 'dao1'] +叨咕: ['dao2', 'gu5'] +叨唠: ['dao1', 'lao2'] +叨在知己: ['tao1', 'zai4', 'zhi1', 'ji3'] +叨念: ['dao1', 'nian4'] +叨扰: ['tao1', 'rao3'] +叨陪: ['tao1', 'pei2'] +叨陪末座: ['tao1', 'pei2', 'mo4', 'zuo4'] +叩头: ['kou4', 'tou2'] +叩心泣血: ['kou4', 'xin1', 'qi4', 'xue4'] +叩打: ['kou4', 'da3'] +叩源推委: ['kou4', 'yuan2', 'tui1', 'wei3'] +叩石垦壤: ['kou4', 'shi2', 'ken3', 'rang3'] +叩见: ['kou4', 'jian4'] +只不过: ['zhi3', 'bu4', 'guo4'] +只争旦夕: ['zhi3', 'zheng1', 'dan4', 'xi1'] +只争朝夕: ['zhi3', 'zheng1', 'zhao1', 'xi1'] +只因: ['zhi3', 'yin1'] +只好: ['zhi3', 'hao3'] +只字: ['zhi1', 'zi4'] +只字不提: ['zhi1', 'zi4', 'bu4', 'ti2'] +只当: ['zhi3', 'dang1'] +只怕: ['zhi3', 'pa4'] +只是: ['zhi3', 'shi4'] +只有: ['zhi3', 'you3'] +只欠东风: ['zhi3', 'qian4', 'dong1', 'feng1'] +只此: ['zhi1', 'ci3'] +只消: ['zhi3', 'xiao1'] +只管: ['zhi3', 'guan3'] +只能: ['zhi3', 'neng2'] +只要: ['zhi3', 'yao4'] +只言片语: ['zhi1', 'yan2', 'pian4', 'yu3'] +只读存储器: ['zhi1', 'du2', 'cun2', 'chu3', 'qi4'] +只身: ['zhi1', 'shen1'] +只身一人: ['zhi1', 'shen1', 'yi1', 'ren2'] +只身孤影: ['zhi1', 'shen1', 'gu1', 'ying3'] +只轮不反: ['zhi1', 'lun2', 'bu4', 'fan3'] +只轮不返: ['zhi1', 'lun2', 'bu4', 'fan3'] +只轮无反: ['zhi1', 'lun2', 'wu2', 'fan3'] +只重衣衫不重人: ['zhi3', 'zhong4', 'yi1', 'shan1', 'bu4', 'zhong4', 'ren2'] +只顾: ['zhi3', 'gu4'] +只骑不反: ['zhi1', 'qi2', 'bu4', 'fan3'] +只鸡樽酒: ['zhi1', 'ji1', 'zun1', 'jiu3'] +只鸡絮酒: ['zhi1', 'ji1', 'xu4', 'jiu3'] +叫价: ['jiao4', 'jia4'] +叫劲: ['jiao4', 'jin4'] +叫号: ['jiao4', 'hao4'] +叫嚷: ['jiao4', 'rang3'] +叫好: ['jiao4', 'hao3'] +叫法: ['jiao4', 'fa3'] +叫苦不迭: ['jiao4', 'ku3', 'bu4', 'die2'] +召之即来: ['zhao4', 'zhi1', 'ji2', 'lai2'] +召募: ['zhao4', 'mu4'] +召唤: ['zhao4', 'huan4'] +召回: ['zhao4', 'hui2'] +召开: ['zhao4', 'kai1'] +召祸: ['zhao4', 'huo4'] +召见: ['zhao4', 'jian4'] +召集: ['zhao4', 'ji2'] +叮叮当当: ['ding1', 'ding1', 'dang1', 'dang1'] +叮当: ['ding1', 'dang1'] +可不: ['ke3', 'bu4'] +可乐: ['ke3', 'le4'] +可乘: ['ke3', 'cheng2'] +可乘之机: ['ke3', 'cheng2', 'zhi1', 'ji1'] +可乘之隙: ['ke3', 'cheng2', 'zhi1', 'xi4'] +可亲: ['ke3', 'qin1'] +可人: ['ke3', 'ren2'] +可以: ['ke3', 'yi3'] +可以说: ['ke3', 'yi3', 'shuo1'] +可信: ['ke3', 'xin4'] +可兰经: ['ke3', 'lan2', 'jing1'] +可卡因: ['ke3', 'ka3', 'yin1'] +可发一噱: ['ke3', 'fa1', 'yi1', 'jue2'] +可取: ['ke3', 'qu3'] +可变: ['ke3', 'bian4'] +可口: ['ke3', 'kou3'] +可口可乐: ['ke3', 'kou3', 'ke3', 'le4'] +可可: ['ke3', 'ke3'] +可可豆: ['ke3', 'ke3', 'dou4'] +可叹: ['ke3', 'tan4'] +可否: ['ke3', 'fou3'] +可听: ['ke3', 'ting1'] +可喜: ['ke3', 'xi3'] +可嘉: ['ke3', 'jia1'] +可塑性: ['ke3', 'su4', 'xing4'] +可好: ['ke3', 'hao3'] +可巧: ['ke3', 'qiao3'] +可心: ['ke3', 'xin1'] +可心如意: ['ke3', 'xin1', 'ru2', 'yi4'] +可怕: ['ke3', 'pa4'] +可怖: ['ke3', 'bu4'] +可怜: ['ke3', 'lian2'] +可怜巴巴: ['ke3', 'lian2', 'ba1', 'ba1'] +可怜虫: ['ke3', 'lian2', 'chong2'] +可恨: ['ke3', 'hen4'] +可恶: ['ke3', 'wu4'] +可恼: ['ke3', 'nao3'] +可悲: ['ke3', 'bei1'] +可惜: ['ke3', 'xi1'] +可想而知: ['ke3', 'xiang3', 'er2', 'zhi1'] +可意: ['ke3', 'yi4'] +可憎: ['ke3', 'zeng1'] +可控: ['ke3', 'kong4'] +可操作性: ['ke3', 'cao1', 'zuo4', 'xing4'] +可操左券: ['ke3', 'cao1', 'zuo3', 'quan4'] +可敬: ['ke3', 'jing4'] +可是: ['ke3', 'shi4'] +可曾: ['ke3', 'zeng1'] +可有可无: ['ke3', 'you3', 'ke3', 'wu2'] +可望: ['ke3', 'wang4'] +可望不可即: ['ke3', 'wang4', 'bu4', 'ke3', 'ji2'] +可望而不可即: ['ke3', 'wang4', 'er2', 'bu4', 'ke3', 'ji2'] +可望而不可及: ['ke3', 'wang4', 'er2', 'bu4', 'ke3', 'ji2'] +可欺: ['ke3', 'qi1'] +可歌可泣: ['ke3', 'ge1', 'ke3', 'qi4'] +可气: ['ke3', 'qi4'] +可汗: ['ke4', 'han2'] +可泣可歌: ['ke3', 'qi4', 'ke3', 'ge1'] +可爱: ['ke3', 'ai4'] +可疑: ['ke3', 'yi2'] +可的松: ['ke3', 'di4', 'song1'] +可着: ['ke3', 'zhe5'] +可知: ['ke3', 'zhi1'] +可笑: ['ke3', 'xiao4'] +可耕地: ['ke3', 'geng1', 'di4'] +可耻: ['ke3', 'chi3'] +可能: ['ke3', 'neng2'] +可行: ['ke3', 'xing2'] +可行性: ['ke3', 'xing2', 'xing4'] +可见: ['ke3', 'jian4'] +可见一斑: ['ke3', 'jian4', 'yi1', 'ban1'] +可见光: ['ke3', 'jian4', 'guang1'] +可见度: ['ke3', 'jian4', 'du4'] +可观: ['ke3', 'guan1'] +可视性: ['ke3', 'shi4', 'xing4'] +可读性: ['ke3', 'du2', 'xing4'] +可谓: ['ke3', 'wei4'] +可贵: ['ke3', 'gui4'] +可资: ['ke3', 'zi1'] +可逆: ['ke3', 'ni4'] +可鄙: ['ke3', 'bi3'] +可鉴: ['ke3', 'jian4'] +可靠: ['ke3', 'kao4'] +可靠性: ['ke3', 'kao4', 'xing4'] +台下: ['tai2', 'xia4'] +台中: ['tai2', 'zhong1'] +台北: ['tai2', 'bei3'] +台南市: ['tai2', 'nan2', 'shi4'] +台历: ['tai2', 'li4'] +台地: ['tai2', 'di4'] +台基: ['tai2', 'ji1'] +台子: ['tai2', 'zi5'] +台安: ['tai2', 'an1'] +台属: ['tai2', 'shu3'] +台布: ['tai2', 'bu4'] +台座: ['tai2', 'zuo4'] +台扇: ['tai2', 'shan4'] +台柱子: ['tai2', 'zhu4', 'zi5'] +台榭: ['tai2', 'xie4'] +台步: ['tai2', 'bu4'] +台湾省: ['tai2', 'wan1', 'sheng3'] +台灯: ['tai2', 'deng1'] +台球: ['tai2', 'qiu2'] +台甫: ['tai2', 'fu3'] +台盘: ['tai2', 'pan2'] +台秤: ['tai2', 'cheng4'] +台胞: ['tai2', 'bao1'] +台词: ['tai2', 'ci2'] +台资: ['tai2', 'zi1'] +台鉴: ['tai2', 'jian4'] +台钟: ['tai2', 'zhong1'] +台长: ['tai2', 'zhang3'] +台阁: ['tai2', 'ge2'] +台阁生风: ['tai2', 'ge2', 'sheng1', 'feng1'] +台阶: ['tai2', 'jie1'] +台面: ['tai2', 'mian4'] +台风: ['tai2', 'feng1'] +台驾: ['tai2', 'jia4'] +叱令: ['chi4', 'ling4'] +叱咤: ['chi4', 'zha4'] +叱咤风云: ['chi4', 'zha4', 'feng1', 'yun2'] +叱喝: ['chi4', 'he4'] +叱嗟风云: ['chi4', 'jie1', 'feng1', 'yun2'] +史不绝书: ['shi3', 'bu4', 'jue2', 'shu1'] +史乘: ['shi3', 'sheng4'] +史家: ['shi3', 'jia1'] +史略: ['shi3', 'lve4'] +史论: ['shi3', 'lun4'] +右传之八章: ['you4', 'chuan2', 'zhi1', 'ba1', 'zhang1'] +右侍郎: ['you4', 'shi4', 'lang2'] +右侧: ['you4', 'ce4'] +右臂: ['you4', 'bi4'] +右行: ['you4', 'xing2'] +叶叶: ['ye4', 'ye4'] +叶子: ['ye4', 'zi5'] +叶子烟: ['ye4', 'zi5', 'yan1'] +叶序: ['ye4', 'xu4'] +叶斑病: ['ye4', 'ban1', 'bing4'] +叶枝: ['ye4', 'zhi1'] +叶柄: ['ye4', 'bing3'] +叶片: ['ye4', 'pian4'] +叶猴: ['ye4', 'hou2'] +叶甜菜: ['ye4', 'tian2', 'cai4'] +叶瘦花残: ['ye4', 'shou4', 'hua1', 'can2'] +叶红素: ['ye4', 'hong2', 'su4'] +叶绿素: ['ye4', 'lv4', 'su4'] +叶肉: ['ye4', 'rou4'] +叶脉: ['ye4', 'mai4'] +叶腋: ['ye4', 'ye4'] +叶芽: ['ye4', 'ya2'] +叶落归根: ['ye4', 'luo4', 'gui1', 'gen1'] +叶落知秋: ['ye4', 'luo4', 'zhi1', 'qiu1'] +叶蜂: ['ye4', 'feng1'] +叶轮: ['ye4', 'lun2'] +叶酸: ['ye4', 'suan1'] +叶面: ['ye4', 'mian4'] +叶鞘: ['ye4', 'qiao4'] +叶韵: ['xie2', 'yun4'] +叶黄素: ['ye4', 'huang2', 'su4'] +号丧: ['hao2', 'sang1'] +号令: ['hao4', 'ling4'] +号令如山: ['hao4', 'ling4', 'ru2', 'shan1'] +号兵: ['hao4', 'bing1'] +号叫: ['hao2', 'jiao4'] +号召: ['hao4', 'zhao4'] +号咷大哭: ['hao2', 'tao2', 'da4', 'ku1'] +号啕: ['hao2', 'tao2'] +号啕大哭: ['hao2', 'tao2', 'da4', 'ku1'] +号型: ['hao4', 'xing2'] +号外: ['hao4', 'wai4'] +号天扣地: ['hao4', 'tian1', 'kou4', 'di4'] +号头: ['hao4', 'tou2'] +号寒啼饥: ['hao2', 'han2', 'ti2', 'ji1'] +号志灯: ['hao4', 'zhi4', 'deng1'] +号房: ['hao4', 'fang2'] +号手: ['hao4', 'shou3'] +号数: ['hao4', 'shu4'] +号灯: ['hao4', 'deng1'] +号炮: ['hao4', 'pao4'] +号牌: ['hao4', 'pai2'] +号码: ['hao4', 'ma3'] +号码机: ['hao4', 'ma3', 'ji1'] +号称: ['hao4', 'cheng1'] +号筒: ['hao4', 'tong3'] +号脉: ['hao4', 'mai4'] +号衣: ['hao4', 'yi1'] +号角: ['hao4', 'jiao3'] +司乘人员: ['si1', 'cheng2', 'ren2', 'yuan2'] +司令: ['si1', 'ling4'] +司令员: ['si1', 'ling4', 'yuan2'] +司令部: ['si1', 'ling4', 'bu4'] +司农仰屋: ['si1', 'nong2', 'yang3', 'wu1'] +司务长: ['si1', 'wu4', 'zhang3'] +司南: ['si1', 'nan2'] +司号员: ['si1', 'hao4', 'yuan2'] +司空: ['si1', 'kong1'] +司空见惯: ['si1', 'kong1', 'jian4', 'guan4'] +司长: ['si1', 'zhang3'] +司马昭之心: ['si1', 'ma3', 'zhao1', 'zhi1', 'xin1'] +司马称好: ['si1', 'ma3', 'cheng1', 'hao3'] +叹为观止: ['tan4', 'wei2', 'guan1', 'zhi3'] +叹服: ['tan4', 'fu2'] +叹观止矣: ['tan4', 'guan1', 'zhi3', 'yi3'] +叽叽喳喳: ['ji1', 'ji1', 'zha1', 'zha1'] +叽叽嘎嘎: ['ji1', 'ji1', 'ga1', 'ga1'] +叽里呱啦: ['ji1', 'li3', 'gua1', 'la1'] +叽里哇啦: ['ji1', 'li3', 'wa1', 'la1'] +吁吁: ['xu1', 'xu1'] +吁天呼地: ['yu4', 'tian1', 'hu1', 'di4'] +吁求: ['yu4', 'qiu2'] +吁请: ['yu4', 'qing3'] +吃不上: ['chi1', 'bu4', 'shang4'] +吃不了: ['chi1', 'bu4', 'liao3'] +吃不了兜着走: ['chi1', 'bu4', 'liao3', 'dou1', 'zhe5', 'zou3'] +吃不准: ['chi1', 'bu4', 'zhun3'] +吃不开: ['chi1', 'bu4', 'kai1'] +吃不服: ['chi1', 'bu4', 'fu2'] +吃不来: ['chi1', 'bu4', 'lai2'] +吃不消: ['chi1', 'bu4', 'xiao1'] +吃不透: ['chi1', 'bu4', 'tou4'] +吃人不吐骨头: ['chi1', 'ren2', 'bu4', 'tu3', 'gu2', 'tou5'] +吃偏食: ['chi1', 'pian1', 'shi2'] +吃偏饭: ['chi1', 'pian1', 'fan4'] +吃力不讨好: ['chi1', 'li4', 'bu4', 'tao3', 'hao3'] +吃劲: ['chi1', 'jin4'] +吃吃喝喝: ['chi1', 'chi1', 'he1', 'he1'] +吃商品粮: ['chi1', 'shang1', 'pin3', 'liang2'] +吃喝: ['chi1', 'he1'] +吃喝玩乐: ['chi1', 'he1', 'wan2', 'le4'] +吃喝风: ['chi1', 'he1', 'feng1'] +吃大户: ['chi1', 'da4', 'hu4'] +吃大锅饭: ['chi1', 'da4', 'guo1', 'fan4'] +吃客: ['chi1', 'ke4'] +吃干饭: ['chi1', 'gan1', 'fan4'] +吃开口饭: ['chi1', 'kai1', 'kou3', 'fan4'] +吃得下: ['chi1', 'de5', 'xia4'] +吃得住: ['chi1', 'de5', 'zhu4'] +吃得开: ['chi1', 'de5', 'kai1'] +吃得来: ['chi1', 'de5', 'lai2'] +吃得消: ['chi1', 'de5', 'xiao1'] +吃派饭: ['chi1', 'pai4', 'fan4'] +吃独食: ['chi1', 'du2', 'shi2'] +吃现成: ['chi1', 'xian4', 'cheng2'] +吃白食: ['chi1', 'bai2', 'shi2'] +吃相: ['chi1', 'xiang4'] +吃眼前亏: ['chi1', 'yan3', 'qian2', 'kui1'] +吃着不尽: ['chi1', 'zhuo2', 'bu4', 'jin4'] +吃着碗里瞧着锅里: ['chi1', 'zhe5', 'wan3', 'li3', 'qiao2', 'zhe5', 'guo1', 'li3'] +吃硬不吃软: ['chi1', 'ying4', 'bu4', 'chi1', 'ruan3'] +吃空额: ['chi1', 'kong4', 'e2'] +吃穿用度: ['chi1', 'chuan1', 'yong4', 'du4'] +吃粮不管事: ['chi1', 'liang2', 'bu4', 'guan3', 'shi4'] +吃罪不起: ['chi1', 'zui4', 'bu4', 'qi3'] +吃苦受累: ['chi1', 'ku3', 'shou4', 'lei4'] +吃荤: ['chi1', 'hun1'] +吃败仗: ['chi1', 'bai4', 'zhang4'] +吃软不吃硬: ['chi1', 'ruan3', 'bu4', 'chi1', 'ying4'] +吃里扒外: ['chi1', 'li3', 'pa2', 'wai4'] +吃重: ['chi1', 'zhong4'] +吃零嘴: ['chi1', 'ling2', 'zui3'] +吃食: ['chi1', 'shi2'] +吃食堂: ['chi1', 'shi2', 'tang2'] +各不相让: ['ge4', 'bu4', 'xiang1', 'rang4'] +各不相谋: ['ge4', 'bu4', 'xiang1', 'mou2'] +各个: ['ge4', 'ge4'] +各个击破: ['ge4', 'ge4', 'ji1', 'po4'] +各为其主: ['ge4', 'wei4', 'qi2', 'zhu3'] +各人: ['ge4', 'ren2'] +各人自扫门前雪: ['ge4', 'ren2', 'zi4', 'sao3', 'men2', 'qian2', 'xue3'] +各从其志: ['ge4', 'cong2', 'qi2', 'zhi4'] +各位: ['ge4', 'wei4'] +各别: ['ge4', 'bie2'] +各半: ['ge4', 'ban4'] +各取所长: ['ge4', 'qu3', 'suo3', 'chang2'] +各取所需: ['ge4', 'qu3', 'suo3', 'xu1'] +各司其事: ['ge4', 'si1', 'qi2', 'shi4'] +各司其职: ['ge4', 'si1', 'qi2', 'zhi2'] +各处: ['ge4', 'chu4'] +各奔前程: ['ge4', 'ben4', 'qian2', 'cheng2'] +各安生业: ['ge4', 'an1', 'sheng1', 'ye4'] +各家各户: ['ge4', 'jia1', 'ge4', 'hu4'] +各就各位: ['ge4', 'jiu4', 'ge4', 'wei4'] +各尽所能: ['ge4', 'jin4', 'suo3', 'neng2'] +各式各样: ['ge4', 'shi4', 'ge4', 'yang4'] +各得其宜: ['ge4', 'de2', 'qi2', 'yi2'] +各得其所: ['ge4', 'de2', 'qi2', 'suo3'] +各执一词: ['ge4', 'zhi2', 'yi1', 'ci2'] +各执己见: ['ge4', 'zhi2', 'ji3', 'jian4'] +各抒己见: ['ge4', 'shu1', 'ji3', 'jian4'] +各抒所见: ['ge4', 'shu1', 'suo3', 'jian4'] +各持己见: ['ge4', 'chi2', 'ji3', 'jian4'] +各有千秋: ['ge4', 'you3', 'qian1', 'qiu1'] +各有所好: ['ge4', 'you3', 'suo3', 'hao4'] +各有所短: ['ge4', 'you3', 'suo3', 'duan3'] +各有所职: ['ge4', 'you3', 'suo3', 'zhi2'] +各有所长: ['ge4', 'you3', 'suo3', 'chang2'] +各样: ['ge4', 'yang4'] +各界: ['ge4', 'jie4'] +各种: ['ge4', 'zhong3'] +各种各样: ['ge4', 'zhong3', 'ge4', 'yang4'] +各级: ['ge4', 'ji2'] +各自: ['ge4', 'zi4'] +各自为战: ['ge4', 'zi4', 'wei2', 'zhan4'] +各自为政: ['ge4', 'zi4', 'wei2', 'zheng4'] +各色: ['ge4', 'se4'] +各色人等: ['ge4', 'se4', 'ren2', 'deng3'] +各色各样: ['ge4', 'se4', 'ge4', 'yang4'] +各色名样: ['ge4', 'se4', 'ming2', 'yang4'] +各行其事: ['ge4', 'xing2', 'qi2', 'shi4'] +各行其志: ['ge4', 'xing2', 'qi2', 'zhi4'] +各行其是: ['ge4', 'xing2', 'qi2', 'shi4'] +各行其道: ['ge4', 'xing2', 'qi2', 'dao4'] +各行各业: ['ge4', 'hang2', 'ge4', 'ye4'] +各负其责: ['ge4', 'fu4', 'qi2', 'ze2'] +各领风骚: ['ge4', 'ling3', 'feng1', 'sao1'] +吆五喝六: ['yao1', 'wu3', 'he4', 'liu4'] +合一: ['he2', 'yi1'] +合不来: ['he2', 'bu4', 'lai2'] +合两为一: ['he2', 'liang3', 'wei2', 'yi1'] +合乎: ['he2', 'hu1'] +合二为一: ['he2', 'er4', 'wei2', 'yi1'] +合二而一: ['he2', 'er4', 'er2', 'yi1'] +合于: ['he2', 'yu2'] +合从连衡: ['he2', 'zong4', 'lian2', 'heng2'] +合伙: ['he2', 'huo3'] +合伙人: ['he2', 'huo3', 'ren2'] +合体: ['he2', 'ti3'] +合作: ['he2', 'zuo4'] +合作化: ['he2', 'zuo4', 'hua4'] +合作医疗: ['he2', 'zuo4', 'yi1', 'liao2'] +合作社: ['he2', 'zuo4', 'she4'] +合共: ['he2', 'gong4'] +合击: ['he2', 'ji1'] +合刊: ['he2', 'kan1'] +合利: ['he2', 'li4'] +合剂: ['he2', 'ji4'] +合力: ['he2', 'li4'] +合办: ['he2', 'ban4'] +合十: ['he2', 'shi2'] +合口: ['he2', 'kou3'] +合叶: ['he2', 'ye4'] +合同: ['he2', 'tong2'] +合同书: ['he2', 'tong2', 'shu1'] +合同制: ['he2', 'tong2', 'zhi4'] +合同工: ['he2', 'tong2', 'gong1'] +合唱: ['he2', 'chang4'] +合围: ['he2', 'wei2'] +合声: ['he2', 'sheng1'] +合奏: ['he2', 'zou4'] +合子: ['he2', 'zi3'] +合宜: ['he2', 'yi2'] +合家: ['he2', 'jia1'] +合家欢: ['he2', 'jia1', 'huan1'] +合并: ['he2', 'bing4'] +合并症: ['he2', 'bing4', 'zheng4'] +合度: ['he2', 'du4'] +合式: ['he2', 'shi4'] +合当: ['he2', 'dang1'] +合影: ['he2', 'ying3'] +合得来: ['he2', 'de5', 'lai2'] +合心: ['he2', 'xin1'] +合情: ['he2', 'qing2'] +合情合理: ['he2', 'qing2', 'he2', 'li3'] +合意: ['he2', 'yi4'] +合成: ['he2', 'cheng2'] +合成橡胶: ['he2', 'cheng2', 'xiang4', 'jiao1'] +合成纤维: ['he2', 'cheng2', 'xian1', 'wei2'] +合成词: ['he2', 'cheng2', 'ci2'] +合成革: ['he2', 'cheng2', 'ge2'] +合手: ['he2', 'shou3'] +合抱: ['he2', 'bao4'] +合拍: ['he2', 'pai1'] +合拢: ['he2', 'long3'] +合掌: ['he2', 'zhang3'] +合数: ['he2', 'shu4'] +合时: ['he2', 'shi2'] +合格: ['he2', 'ge2'] +合欢: ['he2', 'huan1'] +合法: ['he2', 'fa3'] +合法性: ['he2', 'fa3', 'xing4'] +合流: ['he2', 'liu2'] +合浦: ['he2', 'pu3'] +合浦珠还: ['he2', 'pu3', 'zhu1', 'huan2'] +合浦还珠: ['he2', 'pu3', 'huan2', 'zhu1'] +合演: ['he2', 'yan3'] +合照: ['he2', 'zhao4'] +合理: ['he2', 'li3'] +合理化: ['he2', 'li3', 'hua4'] +合璧: ['he2', 'bi4'] +合用: ['he2', 'yong4'] +合盘托出: ['he2', 'pan2', 'tuo1', 'chu1'] +合眼: ['he2', 'yan3'] +合眼摸象: ['he2', 'yan3', 'mo1', 'xiang4'] +合着: ['he2', 'zhe5'] +合算: ['he2', 'suan4'] +合约: ['he2', 'yue1'] +合练: ['he2', 'lian4'] +合编: ['he2', 'bian1'] +合缝: ['he2', 'feng4'] +合署: ['he2', 'shu3'] +合群: ['he2', 'qun2'] +合而为一: ['he2', 'er2', 'wei2', 'yi1'] +合股: ['he2', 'gu3'] +合肥: ['he2', 'fei2'] +合胆同心: ['he2', 'dan3', 'tong2', 'xin1'] +合脚: ['he2', 'jiao3'] +合营: ['he2', 'ying2'] +合著: ['he2', 'zhu4'] +合葬: ['he2', 'zang4'] +合衷共济: ['he2', 'zhong1', 'gong4', 'ji4'] +合计: ['he2', 'ji4'] +合订本: ['he2', 'ding4', 'ben3'] +合议: ['he2', 'yi4'] +合议制: ['he2', 'yi4', 'zhi4'] +合议庭: ['he2', 'yi4', 'ting2'] +合该: ['he2', 'gai1'] +合谋: ['he2', 'mou2'] +合资: ['he2', 'zi1'] +合身: ['he2', 'shen1'] +合辙: ['he2', 'zhe2'] +合适: ['he2', 'shi4'] +合金: ['he2', 'jin1'] +合金钢: ['he2', 'jin1', 'gang1'] +合闸: ['he2', 'zha2'] +合页: ['he2', 'ye4'] +合龙: ['he2', 'long2'] +吉人天相: ['ji2', 'ren2', 'tian1', 'xiang4'] +吉人自有天相: ['ji2', 'ren2', 'zi4', 'you3', 'tian1', 'xiang4'] +吉光片羽: ['ji2', 'guang1', 'pian4', 'yu3'] +吉光片裘: ['ji2', 'guang1', 'pian4', 'qiu2'] +吉凶未卜: ['ji2', 'xiong1', 'wei4', 'bu3'] +吉卜赛: ['ji2', 'bu3', 'sai4'] +吉普车: ['ji2', 'pu3', 'che1'] +吉期: ['ji2', 'qi1'] +吊丧: ['diao4', 'sang1'] +吊儿郎当: ['diao4', 'er5', 'lang2', 'dang1'] +吊卷: ['diao4', 'juan4'] +吊尔郎当: ['diao4', 'er3', 'lang2', 'dang1'] +吊扇: ['diao4', 'shan4'] +吊打: ['diao4', 'da3'] +吊杆: ['diao4', 'gan1'] +吊祭: ['diao4', 'ji4'] +吊胆提心: ['diao4', 'dan3', 'ti2', 'xin1'] +吊车: ['diao4', 'che1'] +吊铺: ['diao4', 'pu4'] +吊顶: ['diao4', 'ding3'] +同一: ['tong2', 'yi1'] +同一律: ['tong2', 'yi1', 'lv4'] +同一性: ['tong2', 'yi1', 'xing4'] +同上: ['tong2', 'shang4'] +同业: ['tong2', 'ye4'] +同业相仇: ['tong2', 'ye4', 'xiang1', 'chou2'] +同义: ['tong2', 'yi4'] +同义字: ['tong2', 'yi4', 'zi4'] +同义词: ['tong2', 'yi4', 'ci2'] +同乐: ['tong2', 'le4'] +同乐会: ['tong2', 'le4', 'hui4'] +同乡: ['tong2', 'xiang1'] +同乡会: ['tong2', 'xiang1', 'hui4'] +同事: ['tong2', 'shi4'] +同人: ['tong2', 'ren2'] +同仁: ['tong2', 'ren2'] +同仇敌忾: ['tong2', 'chou2', 'di2', 'kai4'] +同仇敌慨: ['tong2', 'chou2', 'di2', 'kai3'] +同休共戚: ['tong2', 'xiu1', 'gong4', 'qi1'] +同休等戚: ['tong2', 'xiu1', 'deng3', 'qi1'] +同伙: ['tong2', 'huo3'] +同伴: ['tong2', 'ban4'] +同位: ['tong2', 'wei4'] +同位素: ['tong2', 'wei4', 'su4'] +同体: ['tong2', 'ti3'] +同侪: ['tong2', 'chai2'] +同僚: ['tong2', 'liao2'] +同党: ['tong2', 'dang3'] +同出一辙: ['tong2', 'chu1', 'yi1', 'zhe2'] +同利相死: ['tong2', 'li4', 'xiang1', 'si3'] +同前: ['tong2', 'qian2'] +同力协契: ['tong2', 'li4', 'xie2', 'qi4'] +同功一体: ['tong2', 'gong1', 'yi1', 'ti3'] +同化: ['tong2', 'hua4'] +同化作用: ['tong2', 'hua4', 'zuo4', 'yong4'] +同化政策: ['tong2', 'hua4', 'zheng4', 'ce4'] +同名: ['tong2', 'ming2'] +同呼吸: ['tong2', 'hu1', 'xi1'] +同命: ['tong2', 'ming4'] +同喜: ['tong2', 'xi3'] +同垂不朽: ['tong2', 'chui2', 'bu4', 'xiu3'] +同堂: ['tong2', 'tang2'] +同堂兄弟: ['tong2', 'tang2', 'xiong1', 'di4'] +同声: ['tong2', 'sheng1'] +同声一辞: ['tong2', 'sheng1', 'yi1', 'ci2'] +同声共气: ['tong2', 'sheng1', 'gong4', 'qi4'] +同声同气: ['tong2', 'sheng1', 'tong2', 'qi4'] +同声相应: ['tong2', 'sheng1', 'xiang1', 'ying4'] +同声相求: ['tong2', 'sheng1', 'xiang1', 'qiu2'] +同声翻译: ['tong2', 'sheng1', 'fan1', 'yi4'] +同好: ['tong2', 'hao4'] +同姓: ['tong2', 'xing4'] +同学: ['tong2', 'xue2'] +同学会: ['tong2', 'xue2', 'hui4'] +同宗: ['tong2', 'zong1'] +同室: ['tong2', 'shi4'] +同室操戈: ['tong2', 'shi4', 'cao1', 'ge1'] +同尘合污: ['tong2', 'chen2', 'he2', 'wu1'] +同居: ['tong2', 'ju1'] +同屋: ['tong2', 'wu1'] +同岁: ['tong2', 'sui4'] +同工同酬: ['tong2', 'gong1', 'tong2', 'chou2'] +同工异曲: ['tong2', 'gong1', 'yi4', 'qu3'] +同年: ['tong2', 'nian2'] +同年而校: ['tong2', 'nian2', 'er2', 'xiao4'] +同年而语: ['tong2', 'nian2', 'er2', 'yu3'] +同庆: ['tong2', 'qing4'] +同床共枕: ['tong2', 'chuang2', 'gong4', 'zhen3'] +同床各梦: ['tong2', 'chuang2', 'ge4', 'meng4'] +同床异梦: ['tong2', 'chuang2', 'yi4', 'meng4'] +同庚: ['tong2', 'geng1'] +同归: ['tong2', 'gui1'] +同归于尽: ['tong2', 'gui1', 'yu2', 'jin4'] +同归殊涂: ['tong2', 'gui1', 'shu1', 'tu2'] +同归殊途: ['tong2', 'gui1', 'shu1', 'tu2'] +同形: ['tong2', 'xing2'] +同德: ['tong2', 'de2'] +同德一心: ['tong2', 'de2', 'yi1', 'xin1'] +同德协力: ['tong2', 'de2', 'xie2', 'li4'] +同德同心: ['tong2', 'de2', 'tong2', 'xin1'] +同心: ['tong2', 'xin1'] +同心一力: ['tong2', 'xin1', 'yi1', 'li4'] +同心一德: ['tong2', 'xin1', 'yi1', 'de2'] +同心一意: ['tong2', 'xin1', 'yi1', 'yi4'] +同心僇力: ['tong2', 'xin1', 'lu4', 'li4'] +同心共济: ['tong2', 'xin1', 'gong4', 'ji4'] +同心共胆: ['tong2', 'xin1', 'gong4', 'dan3'] +同心协力: ['tong2', 'xin1', 'xie2', 'li4'] +同心协德: ['tong2', 'xin1', 'xie2', 'de2'] +同心协济: ['tong2', 'xin1', 'xie2', 'ji4'] +同心叶力: ['tong2', 'xin1', 'ye4', 'li4'] +同心合力: ['tong2', 'xin1', 'he2', 'li4'] +同心合德: ['tong2', 'xin1', 'he2', 'de2'] +同心合意: ['tong2', 'xin1', 'he2', 'yi4'] +同心合胆: ['tong2', 'xin1', 'he2', 'dan3'] +同心同德: ['tong2', 'xin1', 'tong2', 'de2'] +同心圆: ['tong2', 'xin1', 'yuan2'] +同心并力: ['tong2', 'xin1', 'bing4', 'li4'] +同心戮力: ['tong2', 'xin1', 'lu4', 'li4'] +同心敌忾: ['tong2', 'xin1', 'di2', 'kai4'] +同心断金: ['tong2', 'xin1', 'duan4', 'jin1'] +同心毕力: ['tong2', 'xin1', 'bi4', 'li4'] +同心竭力: ['tong2', 'xin1', 'jie2', 'li4'] +同志: ['tong2', 'zhi4'] +同忧相救: ['tong2', 'you1', 'xiang1', 'jiu4'] +同性: ['tong2', 'xing4'] +同性恋: ['tong2', 'xing4', 'lian4'] +同恶共济: ['tong2', 'e4', 'gong4', 'ji4'] +同恶相党: ['tong2', 'e4', 'xiang1', 'dang3'] +同恶相助: ['tong2', 'wu4', 'xiang1', 'zhu4'] +同恶相恤: ['tong2', 'wu4', 'xiang1', 'xu4'] +同恶相求: ['tong2', 'e4', 'xiang1', 'qiu2'] +同恶相济: ['tong2', 'e4', 'xiang1', 'ji4'] +同情: ['tong2', 'qing2'] +同情心: ['tong2', 'qing2', 'xin1'] +同意: ['tong2', 'yi4'] +同感: ['tong2', 'gan3'] +同房: ['tong2', 'fang2'] +同敝相济: ['tong2', 'bi4', 'xiang1', 'ji4'] +同文共规: ['tong2', 'wen2', 'gong4', 'gui1'] +同文共轨: ['tong2', 'wen2', 'gong4', 'gui3'] +同方: ['tong2', 'fang1'] +同族: ['tong2', 'zu2'] +同日: ['tong2', 'ri4'] +同日而言: ['tong2', 'ri4', 'er2', 'yan2'] +同日而论: ['tong2', 'ri4', 'er2', 'lun4'] +同日而语: ['tong2', 'ri4', 'er2', 'yu3'] +同日而道: ['tong2', 'ri4', 'er2', 'dao4'] +同时: ['tong2', 'shi2'] +同明相照: ['tong2', 'ming2', 'xiang1', 'zhao4'] +同期: ['tong2', 'qi1'] +同条共贯: ['tong2', 'tiao2', 'gong4', 'guan4'] +同样: ['tong2', 'yang4'] +同案: ['tong2', 'an4'] +同案犯: ['tong2', 'an4', 'fan4'] +同欢: ['tong2', 'huan1'] +同步: ['tong2', 'bu4'] +同气: ['tong2', 'qi4'] +同气相求: ['tong2', 'qi4', 'xiang1', 'qiu2'] +同气连枝: ['tong2', 'qi4', 'lian2', 'zhi1'] +同治: ['tong2', 'zhi4'] +同流合污: ['tong2', 'liu2', 'he2', 'wu1'] +同济: ['tong2', 'ji4'] +同浴讥裸: ['tong2', 'yu4', 'ji1', 'luo3'] +同温层: ['tong2', 'wen1', 'ceng2'] +同源: ['tong2', 'yuan2'] +同源共流: ['tong2', 'yuan2', 'gong4', 'liu2'] +同源异派: ['tong2', 'yuan2', 'yi4', 'pai4'] +同源异流: ['tong2', 'yuan2', 'yi4', 'liu2'] +同然一辞: ['tong2', 'ran2', 'yi1', 'ci2'] +同犯: ['tong2', 'fan4'] +同班: ['tong2', 'ban1'] +同甘共苦: ['tong2', 'gan1', 'gong4', 'ku3'] +同生共死: ['tong2', 'sheng1', 'gong4', 'si3'] +同病相怜: ['tong2', 'bing4', 'xiang1', 'lian2'] +同盘而食: ['tong2', 'pan2', 'er2', 'shi2'] +同盟: ['tong2', 'meng2'] +同盟军: ['tong2', 'meng2', 'jun1'] +同盟国: ['tong2', 'meng2', 'guo2'] +同盟者: ['tong2', 'meng2', 'zhe3'] +同种: ['tong2', 'zhong3'] +同科: ['tong2', 'ke1'] +同窗: ['tong2', 'chuang1'] +同符合契: ['tong2', 'fu2', 'he2', 'qi4'] +同等: ['tong2', 'deng3'] +同等学力: ['tong2', 'deng3', 'xue2', 'li4'] +同等学历: ['tong2', 'deng3', 'xue2', 'li4'] +同类: ['tong2', 'lei4'] +同类相从: ['tong2', 'lei4', 'xiang1', 'cong2'] +同类相妒: ['tong2', 'lei4', 'xiang1', 'du4'] +同类相求: ['tong2', 'lei4', 'xiang1', 'qiu2'] +同级: ['tong2', 'ji2'] +同美相妒: ['tong2', 'mei3', 'xiang1', 'du4'] +同胞: ['tong2', 'bao1'] +同胞共气: ['tong2', 'bao1', 'gong4', 'qi4'] +同舟共命: ['tong2', 'zhou1', 'gong4', 'ming4'] +同舟共济: ['tong2', 'zhou1', 'gong4', 'ji4'] +同舟敌国: ['tong2', 'zhou1', 'di2', 'guo2'] +同舟遇风: ['tong2', 'zhou1', 'yu4', 'feng1'] +同船合命: ['tong2', 'chuan2', 'he2', 'ming4'] +同行: ['tong2', 'hang2'] +同袍: ['tong2', 'pao2'] +同袍同泽: ['tong2', 'pao2', 'tong2', 'ze2'] +同调: ['tong2', 'diao4'] +同谋: ['tong2', 'mou2'] +同质: ['tong2', 'zhi4'] +同贺: ['tong2', 'he4'] +同路: ['tong2', 'lu4'] +同路人: ['tong2', 'lu4', 'ren2'] +同辈: ['tong2', 'bei4'] +同道: ['tong2', 'dao4'] +同量: ['tong2', 'liang4'] +同门: ['tong2', 'men2'] +同门异户: ['tong2', 'men2', 'yi4', 'hu4'] +同队: ['tong2', 'dui4'] +同音: ['tong2', 'yin1'] +同音共律: ['tong2', 'yin1', 'gong4', 'lv4'] +同音词: ['tong2', 'yin1', 'ci2'] +同龄: ['tong2', 'ling2'] +名不副实: ['ming2', 'bu4', 'fu4', 'shi2'] +名不符实: ['ming2', 'bu4', 'fu2', 'shi2'] +名不虚传: ['ming2', 'bu4', 'xu1', 'chuan2'] +名不虚得: ['ming2', 'bu4', 'xu1', 'de2'] +名不虚立: ['ming2', 'bu4', 'xu1', 'li4'] +名人效应: ['ming2', 'ren2', 'xiao4', 'ying4'] +名从主人: ['ming2', 'cong2', 'zhu3', 'ren2'] +名优产品: ['ming2', 'you1', 'chan3', 'pin3'] +名利场: ['ming2', 'li4', 'chang3'] +名副其实: ['ming2', 'fu4', 'qi2', 'shi2'] +名单: ['ming2', 'dan1'] +名厨: ['ming2', 'chu2'] +名句: ['ming2', 'ju4'] +名号: ['ming2', 'hao4'] +名同实异: ['ming2', 'tong2', 'shi2', 'yi4'] +名垂万古: ['ming2', 'chui2', 'wan4', 'gu3'] +名士风流: ['ming2', 'shi4', 'feng1', 'liu2'] +名声籍甚: ['ming2', 'sheng1', 'ji2', 'shen4'] +名声过实: ['ming2', 'sheng1', 'guo4', 'shi2'] +名媛: ['ming2', 'yuan4'] +名存实亡: ['ming2', 'cun2', 'shi2', 'wang2'] +名实相副: ['ming2', 'shi2', 'xiang1', 'fu4'] +名实相符: ['ming2', 'shi2', 'xiang1', 'fu2'] +名实难副: ['ming2', 'shi2', 'nan2', 'fu4'] +名家: ['ming2', 'jia1'] +名宿: ['ming2', 'su4'] +名将: ['ming2', 'jiang4'] +名山大川: ['ming2', 'shan1', 'da4', 'chuan1'] +名帖: ['ming2', 'tie3'] +名德重望: ['ming2', 'de2', 'zhong4', 'wang4'] +名教: ['ming2', 'jiao4'] +名数: ['ming2', 'shu4'] +名旦: ['ming2', 'dan4'] +名正理顺: ['ming2', 'zheng4', 'li3', 'shun4'] +名正言顺: ['ming2', 'zheng4', 'yan2', 'shun4'] +名片: ['ming2', 'pian4'] +名特优新: ['ming2', 'te4', 'you1', 'xin1'] +名目繁多: ['ming2', 'mu4', 'fan2', 'duo1'] +名称: ['ming2', 'cheng1'] +名符其实: ['ming2', 'fu2', 'qi2', 'shi2'] +名簿: ['ming2', 'bu4'] +名节: ['ming2', 'jie2'] +名茶: ['ming2', 'cha2'] +名落孙山: ['ming2', 'luo4', 'sun1', 'shan1'] +名著: ['ming2', 'zhu4'] +名角: ['ming2', 'jue2'] +名誉权: ['ming2', 'yu4', 'quan2'] +名过其实: ['ming2', 'guo4', 'qi2', 'shi2'] +名重一时: ['ming2', 'zhong4', 'yi1', 'shi2'] +名高难副: ['ming2', 'gao1', 'nan2', 'fu4'] +后不巴店: ['hou4', 'bu4', 'ba1', 'dian4'] +后仰: ['hou4', 'yang3'] +后任: ['hou4', 'ren4'] +后会无期: ['hou4', 'hui4', 'wu2', 'qi1'] +后会有期: ['hou4', 'hui4', 'you3', 'qi1'] +后传: ['hou4', 'chuan2'] +后凉: ['hou4', 'liang2'] +后劲: ['hou4', 'jin4'] +后发制人: ['hou4', 'fa1', 'zhi4', 'ren2'] +后台: ['hou4', 'tai2'] +后台老板: ['hou4', 'tai2', 'lao3', 'ban3'] +后场: ['hou4', 'chang3'] +后备役: ['hou4', 'bei4', 'yi4'] +后头: ['hou4', 'tou5'] +后妃: ['hou4', 'fei1'] +后妻: ['hou4', 'qi1'] +后悔不及: ['hou4', 'hui3', 'bu4', 'ji2'] +后悔药: ['hou4', 'hui3', 'yao4'] +后悔莫及: ['hou4', 'hui3', 'mo4', 'ji2'] +后手不接: ['hou4', 'shou3', 'bu4', 'jie1'] +后排: ['hou4', 'pai2'] +后景: ['hou4', 'jing3'] +后期: ['hou4', 'qi1'] +后来居上: ['hou4', 'lai2', 'ju1', 'shang4'] +后来者居上: ['hou4', 'lai2', 'zhe3', 'ju1', 'shang4'] +后燕: ['hou4', 'yan4'] +后爪: ['hou4', 'zhua3'] +后父: ['hou4', 'fu4'] +后生可畏: ['hou4', 'sheng1', 'ke3', 'wei4'] +后福无量: ['hou4', 'fu2', 'wu2', 'liang4'] +后继有人: ['hou4', 'ji4', 'you3', 'ren2'] +后臀尖: ['hou4', 'tun2', 'jian1'] +后舱: ['hou4', 'cang1'] +后车之戒: ['hou4', 'che1', 'zhi1', 'jie4'] +后遗症: ['hou4', 'yi2', 'zheng4'] +吐丝自缚: ['tu3', 'si1', 'zi4', 'fu4'] +吐刚茹柔: ['tu3', 'gang1', 'ru2', 'rou2'] +吐口: ['tu3', 'kou3'] +吐哺捉发: ['tu3', 'bu3', 'zhuo1', 'fa1'] +吐哺握发: ['tu3', 'bu3', 'wo4', 'fa4'] +吐哺辍洗: ['tu3', 'bu3', 'chuo4', 'xi3'] +吐字: ['tu3', 'zi4'] +吐属: ['tu3', 'shu3'] +吐弃: ['tu3', 'qi4'] +吐心吐胆: ['tu3', 'xin1', 'tu3', 'dan3'] +吐故纳新: ['tu3', 'gu4', 'na4', 'xin1'] +吐气: ['tu3', 'qi4'] +吐气扬眉: ['tu3', 'qi4', 'yang2', 'mei2'] +吐沫: ['tu4', 'mo4'] +吐泻: ['tu4', 'xie4'] +吐穗: ['tu3', 'sui4'] +吐絮: ['tu3', 'xu4'] +吐绶鸡: ['tu3', 'shou4', 'ji1'] +吐肝露胆: ['tu3', 'gan1', 'lu4', 'dan3'] +吐胆倾心: ['tu3', 'dan3', 'qing1', 'xin1'] +吐艳: ['tu3', 'yan4'] +吐蕃: ['tu3', 'bo1'] +吐血: ['tu4', 'xie3'] +吐谷浑: ['tu3', 'yu4', 'hun2'] +吐露: ['tu3', 'lu4'] +吐露真情: ['tu3', 'lu4', 'zhen1', 'qing2'] +吐食握发: ['tu3', 'shi2', 'wo4', 'fa1'] +向上: ['xiang4', 'shang4'] +向上一纵: ['xiang4', 'shang4', 'yi2', 'zong4'] +向上一路: ['xiang4', 'shang4', 'yi1', 'lu4'] +向上爬: ['xiang4', 'shang4', 'pa2'] +向声背实: ['xiang4', 'sheng1', 'bei4', 'shi2'] +向着: ['xiang4', 'zhe5'] +向背: ['xiang4', 'bei4'] +向若而叹: ['xiang4', 'ruo4', 'er2', 'tan4'] +向钱看: ['xiang4', 'qian2', 'kan4'] +向风慕义: ['xiang4', 'feng1', 'mu4', 'yi4'] +吓一大跳: ['xia4', 'yi2', 'da4', 'tiao4'] +吓人: ['xia4', 'ren2'] +吓唬: ['xia4', 'hu3'] +吕端大事不糊涂: ['lv3', 'duan1', 'da4', 'shi4', 'bu4', 'hu2', 'tu2'] +吖啶: ['a1', 'ding4'] +吗啡: ['ma3', 'fei1'] +君王: ['jun1', 'wang2'] +吞云吐雾: ['tun1', 'yun2', 'tu3', 'wu4'] +吞刀吐火: ['tun1', 'dao1', 'tu3', 'huo3'] +吞剥: ['tun1', 'bo1'] +吞吐: ['tun1', 'tu3'] +吞吐量: ['tun1', 'tu3', 'liang4'] +吞吞吐吐: ['tun1', 'tun1', 'tu3', 'tu3'] +吞咽: ['tun1', 'yan4'] +吞并: ['tun1', 'bing4'] +吞服: ['tun1', 'fu2'] +吞没: ['tun1', 'mo4'] +吞符翕景: ['tun1', 'fu2', 'xi1', 'jing3'] +吞风饮雨: ['tun1', 'feng1', 'yin3', 'yu3'] +吞食: ['tun1', 'shi2'] +吟哦: ['yin2', 'e2'] +吟风咏月: ['yin2', 'feng1', 'yong3', 'yue4'] +吟风弄月: ['yin2', 'feng1', 'nong4', 'yue4'] +吠非其主: ['fei4', 'fei1', 'qi2', 'zhu3'] +吡咯: ['bi3', 'ge1'] +吡啶: ['bi3', 'ding4'] +否决: ['fou3', 'jue2'] +否决权: ['fou3', 'jue2', 'quan2'] +否则: ['fou3', 'ze2'] +否去泰来: ['pi3', 'qu4', 'tai4', 'lai2'] +否定: ['fou3', 'ding4'] +否往泰来: ['pi3', 'wang3', 'tai4', 'lai2'] +否极泰回: ['pi3', 'ji2', 'tai4', 'hui2'] +否极泰来: ['pi3', 'ji2', 'tai4', 'lai2'] +否极阳回: ['pi3', 'ji2', 'yang2', 'hui2'] +否终则泰: ['pi3', 'zhong1', 'ze2', 'tai4'] +否终复泰: ['pi3', 'zhong1', 'fu4', 'tai4'] +否认: ['fou3', 'ren4'] +吧台: ['ba1', 'tai2'] +吧唧: ['ba1', 'ji1'] +吧嗒: ['ba1', 'da1'] +吧女: ['ba1', 'nv3'] +吧的一声: ['ba1', 'de5', 'yi1', 'sheng1'] +含冤莫白: ['han2', 'yuan1', 'mo4', 'bai2'] +含商咀征: ['han2', 'shang1', 'ju3', 'zheng1'] +含商咀徵: ['han2', 'shang1', 'ju3', 'zheng1'] +含垢藏瑕: ['han2', 'gou4', 'cang2', 'xia2'] +含垢藏疾: ['han2', 'gou4', 'cang2', 'ji2'] +含宫咀征: ['han2', 'gong1', 'ju3', 'zheng1'] +含宫咀徵: ['han2', 'gong1', 'ju3', 'zheng1'] +含情脉脉: ['han2', 'qing2', 'mo4', 'mo4'] +含明隐迹: ['han2', 'ming2', 'yin3', 'ji4'] +含有: ['han2', 'you3'] +含水量: ['han2', 'shui3', 'liang4'] +含沙: ['han2', 'sha1'] +含沙射影: ['han2', 'sha1', 'she4', 'ying3'] +含混: ['han2', 'hun4'] +含混不清: ['han2', 'hun4', 'bu4', 'qing1'] +含牙带角: ['han2', 'ya2', 'dai4', 'jiao3'] +含牙戴角: ['han2', 'ya2', 'dai4', 'jiao3'] +含笑入地: ['han2', 'xiao4', 'ru4', 'di4'] +含糊: ['han2', 'hu2'] +含糊不明: ['han2', 'hu2', 'bu4', 'ming2'] +含糊不清: ['han2', 'hu2', 'bu4', 'qing1'] +含糊其词: ['han2', 'hu2', 'qi2', 'ci2'] +含糊其辞: ['han2', 'hu2', 'qi2', 'ci2'] +含而不露: ['han2', 'er2', 'bu4', 'lu4'] +含苞待放: ['han2', 'bao1', 'dai4', 'fang4'] +含英咀华: ['han2', 'ying1', 'ju3', 'hua2'] +含菁咀华: ['han2', 'jing1', 'ju3', 'hua2'] +含蓼问疾: ['han2', 'liao3', 'wen4', 'ji2'] +含血: ['han2', 'xue4'] +含血噀人: ['han2', 'xue4', 'xun4', 'ren2'] +含血潠人: ['han2', 'xue4', 'xun4', 'ren2'] +含量: ['han2', 'liang4'] +含金量: ['han2', 'jin1', 'liang4'] +含饴弄孙: ['han2', 'yi2', 'nong4', 'sun1'] +含齿戴发: ['han2', 'chi3', 'dai4', 'fa1'] +听不懂: ['ting1', 'bu4', 'dong3'] +听不清: ['ting1', 'bu4', 'qing1'] +听之任之: ['ting1', 'zhi1', 'ren4', 'zhi1'] +听从: ['ting1', 'cong2'] +听任: ['ting1', 'ren4'] +听会: ['ting1', 'hui4'] +听便: ['ting1', 'bian4'] +听信: ['ting1', 'xin4'] +听其自流: ['ting1', 'qi2', 'zi4', 'liu2'] +听其自然: ['ting1', 'qi2', 'zi4', 'ran2'] +听其言而观其行: ['ting1', 'qi2', 'yan2', 'er2', 'guan1', 'qi2', 'xing2'] +听差: ['ting1', 'chai1'] +听戏: ['ting1', 'xi4'] +听见: ['ting1', 'jian4'] +听见风就是雨: ['ting1', 'jian4', 'feng1', 'jiu4', 'shi4', 'yu3'] +听觉: ['ting1', 'jue2'] +听证: ['ting1', 'zheng4'] +听说: ['ting1', 'shuo1'] +听风听水: ['ting1', 'feng1', 'ting1', 'shui3'] +吭哧: ['keng1', 'chi1'] +吭声: ['keng1', 'sheng1'] +吭气: ['keng1', 'qi4'] +启发: ['qi3', 'fa1'] +启瞶振聋: ['qi3', 'gui4', 'zhen4', 'long2'] +启蒙: ['qi3', 'meng2'] +启行: ['qi3', 'xing2'] +吱吱: ['zhi1', 'zhi1'] +吱吱喳喳: ['zhi1', 'zhi1', 'zha1', 'zha1'] +吱吱嘎嘎: ['zhi1', 'zhi1', 'ga1', 'ga1'] +吱声: ['zhi1', 'sheng1'] +吱扭: ['zi1', 'niu3'] +吲哚: ['yin3', 'duo3'] +吴下阿蒙: ['wu2', 'xia4', 'a1', 'meng2'] +吴中: ['wu2', 'zhong1'] +吴头楚尾: ['wu2', 'tou2', 'chu3', 'wei3'] +吴带当风: ['wu2', 'dai4', 'dang1', 'feng1'] +吴王: ['wu2', 'wang2'] +吴语: ['wu2', 'yu3'] +吴越同舟: ['wu2', 'yue4', 'tong2', 'zhou1'] +吵人: ['chao3', 'ren2'] +吵吵: ['chao3', 'chao3'] +吵吵闹闹: ['chao3', 'chao3', 'nao4', 'nao4'] +吵嘴: ['chao3', 'zui3'] +吵嚷: ['chao3', 'rang3'] +吵扰: ['chao3', 'rao3'] +吵架: ['chao3', 'jia4'] +吵翻: ['chao3', 'fan1'] +吵闹: ['chao3', 'nao4'] +吵骂: ['chao3', 'ma4'] +吸新吐故: ['xi1', 'xin1', 'tu3', 'gu4'] +吸毒: ['xi1', 'du2'] +吸水性: ['xi1', 'shui3', 'xing4'] +吸着: ['xi1', 'zhuo2'] +吸血鬼: ['xi1', 'xue4', 'gui3'] +吸铁石: ['xi1', 'tie3', 'shi2'] +吸风饮露: ['xi1', 'feng1', 'yin3', 'lu4'] +吸食: ['xi1', 'shi2'] +吹冷风: ['chui1', 'leng3', 'feng1'] +吹台: ['chui1', 'tai2'] +吹叶嚼蕊: ['chui1', 'ye4', 'jiao2', 'rui3'] +吹吹打打: ['chui1', 'chui1', 'da3', 'da3'] +吹嘘: ['chui1', 'xu1'] +吹弹: ['chui1', 'tan2'] +吹弹得破: ['chui1', 'tan2', 'de2', 'po4'] +吹弹歌舞: ['chui1', 'tan2', 'ge1', 'wu3'] +吹打: ['chui1', 'da3'] +吹拂: ['chui1', 'fu2'] +吹拉弹唱: ['chui1', 'la1', 'tan2', 'chang4'] +吹散: ['chui1', 'san4'] +吹毛数睫: ['chui1', 'mao2', 'shu4', 'jie2'] +吹毛洗垢: ['chui1', 'mao2', 'xi3', 'gou4'] +吹沙: ['chui1', 'sha1'] +吹箫乞食: ['chui1', 'xiao1', 'qi3', 'shi2'] +吹篪乞食: ['chui1', 'chi2', 'qi3', 'shi2'] +吹糠见米: ['chui1', 'kang1', 'jian4', 'mi3'] +吹花嚼蕊: ['chui1', 'hua1', 'jiao2', 'rui3'] +吹角连营: ['chui1', 'jiao3', 'lian2', 'ying2'] +吹风: ['chui1', 'feng1'] +吹风会: ['chui1', 'feng1', 'hui4'] +吹风机: ['chui1', 'feng1', 'ji1'] +吻别: ['wen3', 'bie2'] +吻合: ['wen3', 'he2'] +吾人: ['wu2', 'ren2'] +吾侪: ['wu2', 'chai2'] +吾子: ['wu2', 'zi3'] +吾家千里驹: ['wu2', 'jia1', 'qian1', 'li3', 'ju1'] +吾膝如铁: ['wu2', 'xi1', 'ru2', 'tie3'] +吾自有处: ['wu2', 'zi4', 'you3', 'chu3'] +吾辈: ['wu2', 'bei4'] +呀呀: ['ya1', 'ya1'] +呆似木鸡: ['dai1', 'si4', 'mu4', 'ji1'] +呆头: ['dai1', 'tou2'] +呆头呆脑: ['dai1', 'tou2', 'dai1', 'nao3'] +呆子: ['dai1', 'zi5'] +呆板: ['dai1', 'ban3'] +呆若木鸡: ['dai1', 'ruo4', 'mu4', 'ji1'] +呆里撒奸: ['dai1', 'li3', 'sa1', 'jian1'] +呈上: ['cheng2', 'shang4'] +呈正: ['cheng2', 'zheng4'] +呈露: ['cheng2', 'lu4'] +告一段落: ['gao4', 'yi2', 'duan4', 'luo4'] +告便: ['gao4', 'bian4'] +告倒: ['gao4', 'dao3'] +告假: ['gao4', 'jia4'] +告别: ['gao4', 'bie2'] +告发: ['gao4', 'fa1'] +告往知来: ['gao4', 'wang3', 'zhi1', 'lai2'] +告朔饩羊: ['gu4', 'shuo4', 'xi4', 'yang2'] +告知: ['gao4', 'zhi1'] +告破: ['gao4', 'po4'] +告缺: ['gao4', 'que1'] +告老在家: ['gao4', 'lao3', 'zai4', 'jia1'] +告老还乡: ['gao4', 'lao3', 'huan2', 'xiang1'] +告老还家: ['gao4', 'lao3', 'huan2', 'jia1'] +告语: ['gao4', 'yu3'] +呐喊: ['na4', 'han3'] +呐喊助威: ['na4', 'han3', 'zhu4', 'wei1'] +呓语: ['yi4', 'yu3'] +呕吐: ['ou3', 'tu4'] +呕哑: ['ou1', 'ya1'] +呕心: ['ou3', 'xin1'] +呕心抽肠: ['ou3', 'xin1', 'chou1', 'chang2'] +呕心沥血: ['ou3', 'xin1', 'li4', 'xue4'] +呕心滴血: ['ou3', 'xin1', 'di1', 'xue4'] +呕心镂骨: ['ou3', 'xin1', 'lou4', 'gu3'] +呕气: ['ou3', 'qi4'] +呕血: ['ou3', 'xue4'] +呗唱: ['bai4', 'chang4'] +员司: ['yuan2', 'si1'] +员外: ['yuan2', 'wai4'] +员工: ['yuan2', 'gong1'] +员警: ['yuan2', 'jing3'] +员额: ['yuan2', 'e2'] +呛人: ['qiang4', 'ren2'] +呛到: ['qiang4', 'dao4'] +呛眼: ['qiang4', 'yan3'] +呛鼻: ['qiang4', 'bi2'] +呜叫: ['wu1', 'jiao4'] +呜呜咽咽: ['wu1', 'wu1', 'ye4', 'ye4'] +呜咽: ['wu1', 'ye4'] +呜噜呜噜: ['wu1', 'lu1', 'wu1', 'lu1'] +呢喃: ['ni2', 'nan2'] +呢喃细语: ['ni2', 'nan2', 'xi4', 'yu3'] +呢绒: ['ni2', 'rong2'] +周会: ['zhou1', 'hui4'] +周公吐哺: ['zhou1', 'gong1', 'tu3', 'bu3'] +周情孔思: ['zhou1', 'qing2', 'kong3', 'si1'] +周折: ['zhou1', 'zhe2'] +周旋: ['zhou1', 'xuan2'] +周期: ['zhou1', 'qi1'] +周济: ['zhou1', 'ji4'] +周知: ['zhou1', 'zhi1'] +周穷恤匮: ['zhou1', 'qiong2', 'xu4', 'kui4'] +周而不比: ['zhou1', 'er2', 'bu4', 'bi3'] +周规折矩: ['zhou1', 'gui1', 'zhe2', 'ju3'] +周详: ['zhou1', 'xiang2'] +周转: ['zhou1', 'zhuan3'] +周转房: ['zhou1', 'zhuan3', 'fang2'] +周郎顾曲: ['zhou1', 'lang2', 'gu4', 'qu3'] +周长: ['zhou1', 'chang2'] +呱呱: ['gu1', 'gu1'] +呱呱叫: ['gua1', 'gua1', 'jiao4'] +呱呱坠地: ['gu1', 'gu1', 'zhui4', 'di4'] +呱呱落地: ['gu1', 'gu1', 'luo4', 'di4'] +呱嗒: ['gua1', 'da1'] +呲牙: ['zi1', 'ya2'] +味同嚼蜡: ['wei4', 'tong2', 'jiao2', 'la4'] +味如嚼蜡: ['wei4', 'ru2', 'jiao2', 'la4'] +味如鸡肋: ['wei4', 'ru2', 'ji1', 'lei4'] +味觉: ['wei4', 'jue2'] +呴湿濡沫: ['xu3', 'shi1', 'ru2', 'mo4'] +呵佛骂祖: ['he1', 'fo2', 'ma4', 'zu3'] +呵叱: ['he1', 'chi4'] +呵呵: ['he1', 'he1'] +呵喝: ['he1', 'he4'] +呵壁问天: ['he1', 'bi4', 'wen4', 'tian1'] +呵护: ['he1', 'hu4'] +呵斥: ['he1', 'chi4'] +呵欠: ['he1', 'qian4'] +呵欠连天: ['he1', 'qian4', 'lian2', 'tian1'] +呵痒: ['he1', 'yang3'] +呵责: ['he1', 'ze2'] +呷醋节帅: ['xia1', 'cu4', 'jie2', 'shuai4'] +呼卢喝雉: ['hu1', 'lu2', 'he4', 'zhi4'] +呼号: ['hu1', 'hao2'] +呼吁: ['hu1', 'yu4'] +呼吁书: ['hu1', 'yu4', 'shu1'] +呼吸之间: ['hu1', 'xi1', 'zhi1', 'jian1'] +呼吸相通: ['hu1', 'xi1', 'xiang1', 'tong1'] +呼吸系统: ['hu1', 'xi1', 'xi4', 'tong3'] +呼和浩特: ['hu1', 'he2', 'hao4', 'te4'] +呼啦: ['hu1', 'la1'] +呼啦啦: ['hu1', 'la1', 'la1'] +呼喝: ['hu1', 'he4'] +呼天叩地: ['hu1', 'tian1', 'kou4', 'di4'] +呼天叫地: ['hu1', 'tian1', 'jiao4', 'di4'] +呼天号地: ['hu1', 'tian1', 'hao4', 'di4'] +呼天吁地: ['hu1', 'tian1', 'yu4', 'di4'] +呼天唤地: ['hu1', 'tian1', 'huan4', 'di4'] +呼天抢地: ['hu1', 'tian1', 'qiang1', 'di4'] +呼天钥地: ['hu1', 'tian1', 'yao4', 'di4'] +呼幺喝六: ['hu1', 'yao1', 'he4', 'liu4'] +呼应: ['hu1', 'ying4'] +呼扇: ['hu1', 'shan4'] +呼来喝去: ['hu1', 'lai2', 'he4', 'qu4'] +呼群结党: ['hu1', 'qun2', 'jie2', 'dang3'] +呼语: ['hu1', 'yu3'] +呼风唤雨: ['hu1', 'feng1', 'huan4', 'yu3'] +命中: ['ming4', 'zhong4'] +命中注定: ['ming4', 'zhong1', 'zhu4', 'ding4'] +命中率: ['ming4', 'zhong4', 'lv4'] +命令: ['ming4', 'ling4'] +命令主义: ['ming4', 'ling4', 'zhu3', 'yi4'] +命令句: ['ming4', 'ling4', 'ju4'] +命大: ['ming4', 'da4'] +命数: ['ming4', 'shu4'] +命脉: ['ming4', 'mai4'] +命若悬丝: ['ming4', 'ruo4', 'xuan2', 'si1'] +命薄: ['ming4', 'bo2'] +命薄缘悭: ['ming4', 'bao2', 'yuan2', 'qian1'] +咀嚼: ['ju3', 'jue2'] +咀嚼英华: ['ju3', 'jue2', 'ying1', 'hua2'] +咂嘴弄唇: ['za1', 'zui3', 'nong4', 'chun2'] +咂嘴弄舌: ['za1', 'zui3', 'nong4', 'she2'] +咂舌: ['za1', 'she2'] +咄咄书空: ['duo1', 'duo1', 'shu1', 'kong1'] +咄嗟之间: ['duo1', 'jie1', 'zhi1', 'jian1'] +咄嗟便办: ['duo1', 'jie1', 'bian4', 'ban4'] +咋办: ['za3', 'ban4'] +咋呼: ['zha1', 'hu1'] +咋舌: ['ze2', 'she2'] +和乐: ['he2', 'le4'] +和事佬: ['he2', 'shi4', 'lao3'] +和事老: ['he2', 'shi4', 'lao3'] +和亲: ['he2', 'qin1'] +和会: ['he2', 'hui4'] +和光同尘: ['he2', 'guang1', 'tong2', 'chen2'] +和协: ['he2', 'xie2'] +和合: ['he2', 'he2'] +和善: ['he2', 'shan4'] +和声: ['he2', 'sheng1'] +和好: ['he2', 'hao3'] +和如琴瑟: ['he2', 'ru2', 'qin2', 'se4'] +和婉: ['he2', 'wan3'] +和容悦色: ['he2', 'rong2', 'yue4', 'se4'] +和尚: ['he2', 'shang4'] +和尚头: ['he2', 'shang4', 'tou2'] +和局: ['he2', 'ju2'] +和平: ['he2', 'ping2'] +和平共处: ['he2', 'ping2', 'gong4', 'chu3'] +和平共处五项原则: ['he2', 'ping2', 'gong4', 'chu3', 'wu3', 'xiang4', 'yuan2', 'ze2'] +和平鸽: ['he2', 'ping2', 'ge1'] +和弄: ['huo4', 'nong4'] +和弦: ['he2', 'xian2'] +和悦: ['he2', 'yue4'] +和数: ['he2', 'shu4'] +和文: ['he2', 'wen2'] +和易: ['he2', 'yi4'] +和暖: ['he2', 'nuan3'] +和服: ['he2', 'fu2'] +和棋: ['he2', 'qi2'] +和氏璧: ['he2', 'shi4', 'bi4'] +和气: ['he2', 'qi4'] +和气生财: ['he2', 'qi4', 'sheng1', 'cai2'] +和气致祥: ['he2', 'qi4', 'zhi4', 'xiang2'] +和泥: ['huo2', 'ni2'] +和洽: ['he2', 'qia4'] +和煦: ['he2', 'xu4'] +和璧隋珠: ['he2', 'bi4', 'sui2', 'zhu1'] +和畅: ['he2', 'chang4'] +和盘托出: ['he2', 'pan2', 'tuo1', 'chu1'] +和睦: ['he2', 'mu4'] +和睦相处: ['he2', 'mu4', 'xiang1', 'chu3'] +和硕: ['he2', 'shuo4'] +和稀泥: ['huo4', 'xi1', 'ni2'] +和约: ['he2', 'yue1'] +和缓: ['he2', 'huan3'] +和美: ['he2', 'mei3'] +和而不同: ['he2', 'er2', 'bu4', 'tong2'] +和而不唱: ['he2', 'er2', 'bu4', 'chang4'] +和药: ['huo4', 'yao4'] +和蔼: ['he2', 'ai3'] +和蔼可亲: ['he2', 'ai3', 'ke3', 'qin1'] +和蔼近人: ['he2', 'ai3', 'jin4', 'ren2'] +和衣: ['he2', 'yi1'] +和衣而卧: ['he2', 'yi1', 'er2', 'wo4'] +和衷: ['he2', 'zhong1'] +和衷共济: ['he2', 'zhong1', 'gong4', 'ji4'] +和解: ['he2', 'jie3'] +和议: ['he2', 'yi4'] +和谈: ['he2', 'tan2'] +和谐: ['he2', 'xie2'] +和静: ['he2', 'jing4'] +和面: ['huo2', 'mian4'] +和顺: ['he2', 'shun4'] +和颜悦色: ['he2', 'yan2', 'yue4', 'se4'] +和颜说色: ['he2', 'yan2', 'yue4', 'se4'] +和风: ['he2', 'feng1'] +和风丽日: ['he2', 'feng1', 'li4', 'ri4'] +和风细雨: ['he2', 'feng1', 'xi4', 'yu3'] +和鸣: ['he2', 'ming2'] +咎有应得: ['jiu4', 'you3', 'ying1', 'de2'] +咏叹调: ['yong3', 'tan4', 'diao4'] +咏嘲风月: ['yong3', 'chao2', 'feng1', 'yue4'] +咏月嘲花: ['yong3', 'yue4', 'chao2', 'hua1'] +咏月嘲风: ['yong3', 'yue4', 'chao2', 'feng1'] +咒天骂地: ['zhou4', 'tian1', 'ma4', 'di4'] +咒语: ['zhou4', 'yu3'] +咔嗒: ['ka1', 'da1'] +咔嚓: ['ka1', 'cha1'] +咖啡: ['ka1', 'fei1'] +咖啡因: ['ka1', 'fei1', 'yin1'] +咖啡店: ['ka1', 'fei1', 'dian4'] +咖喱: ['ga1', 'li2'] +咣当: ['guang1', 'dang1'] +咧咧: ['lie1', 'lie1'] +咧嘴: ['lie3', 'zui3'] +咧着嘴笑: ['lie3', 'zhe5', 'zui3', 'xiao4'] +咫尺: ['zhi3', 'chi3'] +咫尺万里: ['zhi3', 'chi3', 'wan4', 'li3'] +咫尺之书: ['zhi3', 'chi3', 'zhi1', 'shu1'] +咫尺之功: ['zhi3', 'chi3', 'zhi1', 'gong1'] +咫尺千里: ['zhi3', 'chi3', 'qian1', 'li3'] +咫尺天涯: ['zhi3', 'chi3', 'tian1', 'ya2'] +咫尺天颜: ['zhi3', 'chi3', 'tian1', 'yan2'] +咫尺威颜: ['zhi3', 'chi3', 'wei1', 'yan2'] +咫角骖驹: ['zhi3', 'jiao3', 'can1', 'ju1'] +咬人狗儿不露齿: ['yao3', 'ren2', 'gou3', 'er2', 'bu4', 'lou4', 'chi3'] +咬合: ['yao3', 'he2'] +咬得菜根: ['yao3', 'de2', 'cai4', 'gen1'] +咬文嚼字: ['yao3', 'wen2', 'jiao2', 'zi4'] +咬牙切齿: ['yao3', 'ya2', 'qie4', 'chi3'] +咬血为盟: ['yao3', 'xue4', 'wei2', 'meng2'] +咬钉嚼铁: ['yao3', 'ding1', 'jiao2', 'tie3'] +咯吱: ['ge1', 'zhi1'] +咯咯: ['ge1', 'ge1'] +咯噔: ['ge1', 'deng1'] +咯血: ['ka3', 'xie3'] +咱们: ['zan2', 'men5'] +咱俩: ['zan2', 'lia3'] +咱家: ['za2', 'jia1'] +咳咳: ['hai1', 'hai1'] +咳唾成珠: ['ke2', 'tuo4', 'cheng2', 'zhu1'] +咳喘: ['ke2', 'chuan3'] +咳嗽: ['ke2', 'sou4'] +咳声叹气: ['hai1', 'sheng1', 'tan4', 'qi4'] +咳珠唾玉: ['ke2', 'zhu1', 'tuo4', 'yu4'] +咸与惟新: ['xian2', 'yu3', 'wei2', 'xin1'] +咸与维新: ['xian2', 'yu3', 'wei2', 'xin1'] +咸风蛋雨: ['xian2', 'feng1', 'dan4', 'yu3'] +咽下去: ['yan4', 'xia4', 'qu4'] +咽喉: ['yan1', 'hou2'] +咽喉炎: ['yan1', 'hou2', 'yan2'] +咽头: ['yan1', 'tou2'] +咽峡炎: ['yan1', 'xia2', 'yan2'] +咽气: ['yan4', 'qi4'] +咽炎: ['yan1', 'yan2'] +咽苦吐甘: ['yan4', 'ku3', 'tu3', 'gan1'] +咽苦吞甘: ['yan4', 'ku3', 'tun1', 'gan1'] +咿呀: ['yi1', 'ya1'] +哀号: ['ai1', 'hao2'] +哀告宾服: ['ai1', 'gao4', 'bin1', 'fu2'] +哀哀父母: ['ai1', 'ai1', 'fu4', 'mu3'] +哀天叫地: ['ai1', 'tian1', 'jiao4', 'di4'] +哀家: ['ai1', 'jia1'] +哀思: ['ai1', 'si1'] +哀思如潮: ['ai1', 'si1', 'ru2', 'chao2'] +哀感中年: ['ai1', 'gan3', 'zhong1', 'nian2'] +哀感天地: ['ai1', 'gan3', 'tian1', 'di4'] +哀梨蒸食: ['ai1', 'li2', 'zheng1', 'shi2'] +哀毁骨立: ['ai1', 'hui3', 'gu3', 'li4'] +哀矜: ['ai1', 'jin1'] +哀而不伤: ['ai1', 'er2', 'bu4', 'shang1'] +哀莫大于心死: ['ai1', 'mo4', 'da4', 'yu2', 'xin1', 'si3'] +哀鸿遍地: ['ai1', 'hong2', 'bian4', 'di4'] +品头论足: ['pin3', 'tou2', 'lun4', 'zu2'] +品头评足: ['pin3', 'tou2', 'ping2', 'zu2'] +品头题足: ['pin3', 'tou2', 'ti2', 'zu2'] +品种: ['pin3', 'zhong3'] +品竹弹丝: ['pin3', 'zhu2', 'tan2', 'si1'] +品竹调丝: ['pin3', 'zhu2', 'tiao2', 'si1'] +品系: ['pin3', 'xi4'] +品红: ['pin3', 'hong2'] +品绿: ['pin3', 'lv4'] +品节: ['pin3', 'jie2'] +品行: ['pin3', 'xing2'] +品赏: ['pin3', 'shang3'] +哄人: ['hong3', 'ren2'] +哄传: ['hong1', 'chuan2'] +哄劝: ['hong3', 'quan4'] +哄动: ['hong1', 'dong4'] +哄动一时: ['hong1', 'dong4', 'yi1', 'shi2'] +哄哄: ['hong3', 'hong3'] +哄场: ['hong4', 'chang3'] +哄堂: ['hong1', 'tang2'] +哄堂大笑: ['hong1', 'tang2', 'da4', 'xiao4'] +哄孩子: ['hong3', 'hai2', 'zi5'] +哄小孩: ['hong3', 'xiao3', 'hai2'] +哄弄: ['hong3', 'nong4'] +哄抢: ['hong1', 'qiang3'] +哄抬: ['hong1', 'tai2'] +哄然: ['hong1', 'ran2'] +哄笑: ['hong1', 'xiao4'] +哄诱: ['hong3', 'you4'] +哄逗: ['hong3', 'dou4'] +哄闹: ['hong1', 'nao4'] +哄骗: ['hong3', 'pian4'] +哇哇: ['wa1', 'wa1'] +哇啦: ['wa1', 'la1'] +哇塞: ['wa1', 'sai1'] +哈哈: ['ha1', 'ha1'] +哈哈镜: ['ha1', 'ha1', 'jing4'] +哈喇: ['ha1', 'la3'] +哈密: ['ha1', 'mi4'] +哈密瓜: ['ha1', 'mi4', 'gua1'] +哈尔滨: ['ha1', 'er3', 'bin1'] +哈尼族: ['ha1', 'ni2', 'zu2'] +哈巴狗: ['ha3', 'ba1', 'gou3'] +哈欠: ['ha1', 'qian4'] +哈气: ['ha1', 'qi4'] +哈罗: ['ha1', 'luo2'] +哈腰: ['ha1', 'yao1'] +哈萨克斯坦: ['ha1', 'sa4', 'ke4', 'si1', 'tan3'] +哈萨克族: ['ha1', 'sa4', 'ke4', 'zu2'] +哈达: ['ha3', 'da2'] +哈雷彗星: ['ha1', 'lei2', 'hui4', 'xing1'] +响和景从: ['xiang3', 'he2', 'jing3', 'cong2'] +响头: ['xiang3', 'tou2'] +响尾蛇: ['xiang3', 'wei3', 'she2'] +响应: ['xiang3', 'ying4'] +响度: ['xiang3', 'du4'] +响当当: ['xiang3', 'dang1', 'dang1'] +响答影随: ['xiang3', 'da2', 'ying3', 'sui2'] +响遏行云: ['xiang3', 'e4', 'xing2', 'yun2'] +响锣: ['xiang3', 'luo2'] +哎呀: ['ai1', 'ya1'] +哎哟: ['ai1', 'yo1'] +哑剧: ['ya3', 'ju4'] +哑口: ['ya3', 'kou3'] +哑口无声: ['ya3', 'kou3', 'wu2', 'sheng1'] +哑口无言: ['ya3', 'kou3', 'wu2', 'yan2'] +哑哑: ['ya1', 'ya1'] +哑嗓: ['ya3', 'sang3'] +哑场: ['ya3', 'chang3'] +哑子做梦: ['ya3', 'zi3', 'zuo4', 'meng4'] +哑子吃黄连: ['ya3', 'zi3', 'chi1', 'huang2', 'lian2'] +哑子寻梦: ['ya3', 'zi3', 'xun2', 'meng4'] +哑子托梦: ['ya3', 'zi3', 'tuo1', 'meng4'] +哑火: ['ya3', 'huo3'] +哑炮: ['ya3', 'pao4'] +哑然: ['ya3', 'ran2'] +哑然失笑: ['ya3', 'ran2', 'shi1', 'xiao4'] +哑语: ['ya3', 'yu3'] +哑谜: ['ya3', 'mi2'] +哑铃: ['ya3', 'ling2'] +哓哓不休: ['xiao1', 'xiao1', 'bu4', 'xiu1'] +哗世动俗: ['hua2', 'shi4', 'dong4', 'su2'] +哗世取名: ['hua2', 'shi4', 'qu3', 'ming2'] +哗世取宠: ['hua2', 'shi4', 'qu3', 'chong3'] +哗众: ['hua2', 'zhong4'] +哗众取宠: ['hua2', 'zhong4', 'qu3', 'chong3'] +哗变: ['hua2', 'bian4'] +哗哗: ['hua1', 'hua1'] +哗啦: ['hua1', 'la1'] +哗啦啦: ['hua1', 'la1', 'la1'] +哗然: ['hua2', 'ran2'] +哗笑: ['hua2', 'xiao4'] +哟嗬: ['yo1', 'he1'] +哥们: ['ge1', 'men5'] +哥本哈根: ['ge1', 'ben3', 'ha1', 'gen1'] +哥老会: ['ge1', 'lao3', 'hui4'] +哧哧地笑: ['chi1', 'chi1', 'de5', 'xiao4'] +哧溜: ['chi1', 'liu1'] +哧的一声: ['chi1', 'de5', 'yi4', 'sheng1'] +哨卡: ['shao4', 'qia3'] +哩哩啦啦: ['li5', 'li5', 'la1', 'la1'] +哪位: ['na3', 'wei4'] +哪吒: ['ne2', 'zha1'] +哪怕: ['na3', 'pa4'] +哪样: ['na3', 'yang4'] +哪能: ['na3', 'neng2'] +哪里: ['na3', 'li3'] +哭丧: ['ku1', 'sang1'] +哭丧棒: ['ku1', 'sang1', 'bang4'] +哭丧着脸: ['ku1', 'sang1', 'zhe5', 'lian3'] +哭叫: ['ku1', 'jiao4'] +哭天喊地: ['ku1', 'tian1', 'han3', 'di4'] +哭天抢地: ['ku1', 'tian1', 'qiang1', 'di4'] +哭天抹泪: ['ku1', 'tian1', 'mo3', 'lei4'] +哭笑不得: ['ku1', 'xiao4', 'bu4', 'de2'] +哲人其萎: ['zhe2', 'ren2', 'qi2', 'wei3'] +哲思: ['zhe2', 'si1'] +哺乳假: ['bu3', 'ru3', 'jia4'] +哺糟啜醨: ['bu3', 'zao1', 'chuo4', 'li2'] +哼哈二将: ['heng1', 'ha1', 'er4', 'jiang4'] +哽咽: ['geng3', 'ye4'] +哽塞: ['geng3', 'se4'] +唇不离腮: ['chun2', 'bu4', 'li2', 'sai1'] +唇亡齿寒: ['chun2', 'wang2', 'chi3', 'han2'] +唇干口燥: ['chun2', 'gan1', 'kou3', 'zao4'] +唇揭齿寒: ['chun2', 'jie1', 'chi3', 'han2'] +唇红齿白: ['chun2', 'hong2', 'chi3', 'bai2'] +唇线: ['chun2', 'xian4'] +唇腐齿落: ['chun2', 'fu3', 'chi3', 'luo4'] +唇膏: ['chun2', 'gao1'] +唇裂: ['chun2', 'lie4'] +唇辅相连: ['chun2', 'fu3', 'xiang1', 'lian2'] +唇齿相依: ['chun2', 'chi3', 'xiang1', 'yi1'] +唇齿相须: ['chun2', 'chi3', 'xiang1', 'xu1'] +唉声叹气: ['ai1', 'sheng1', 'tan4', 'qi4'] +唏嘘: ['xi1', 'xu1'] +唐古拉山: ['tang2', 'gu3', 'la1', 'shan1'] +唐宋八大家: ['tang2', 'song4', 'ba1', 'da4', 'jia1'] +唔使: ['wu2', 'shi3'] +唔哚: ['wu2', 'duo3'] +唔笃: ['wu2', 'du3'] +唠叨: ['lao2', 'dao1'] +唠唠: ['lao4', 'lao4'] +唠唠叨叨: ['lao2', 'lao2', 'dao1', 'dao1'] +唠嗑: ['lao4', 'ke1'] +唢呐: ['suo3', 'na4'] +唤头: ['huan4', 'tou5'] +唧唧喳喳: ['ji1', 'ji1', 'zha1', 'zha1'] +售后: ['shou4', 'hou4'] +售汇: ['shou4', 'hui4'] +售货员: ['shou4', 'huo4', 'yuan2'] +唯其如此: ['wei2', 'qi2', 'ru2', 'ci3'] +唯吾独尊: ['wei2', 'wu2', 'du2', 'zun1'] +唯命是从: ['wei2', 'ming4', 'shi4', 'cong2'] +唯唯否否: ['wei3', 'wei3', 'fou3', 'fou3'] +唯妙唯肖: ['wei2', 'miao4', 'wei2', 'xiao1'] +唯所欲为: ['wei2', 'suo3', 'yu4', 'wei2'] +唯物史观: ['wei2', 'wu4', 'shi3', 'guan1'] +唯物论: ['wei2', 'wu4', 'lun4'] +唯理论: ['wei2', 'li3', 'lun4'] +唯邻是卜: ['wei2', 'lin2', 'shi4', 'bu3'] +唱主角: ['chang4', 'zhu3', 'jue2'] +唱反调: ['chang4', 'fan3', 'diao4'] +唱和: ['chang4', 'he4'] +唱头: ['chang4', 'tou2'] +唱对台戏: ['chang4', 'dui4', 'tai2', 'xi4'] +唱沙作米: ['chang4', 'sha1', 'zuo4', 'mi3'] +唱独角戏: ['chang4', 'du2', 'jiao3', 'xi4'] +唱筹量沙: ['chang4', 'chou2', 'liang2', 'sha1'] +唱高调: ['chang4', 'gao1', 'diao4'] +唾地成文: ['tuo4', 'di4', 'cheng2', 'wen2'] +唾手可取: ['tuo4', 'shou3', 'ke3', 'qu3'] +唾手可得: ['tuo4', 'shou3', 'ke3', 'de2'] +唾面自干: ['tuo4', 'mian4', 'zi4', 'gan1'] +啁啾: ['zhou1', 'jiu1'] +啃书本: ['ken3', 'shu1', 'ben3'] +商业界: ['shang1', 'ye4', 'jie4'] +商业街: ['shang1', 'ye4', 'jie1'] +商会: ['shang1', 'hui4'] +商兑: ['shang1', 'dui4'] +商务办事处: ['shang1', 'wu4', 'ban4', 'shi4', 'chu4'] +商厦: ['shang1', 'sha4'] +商号: ['shang1', 'hao4'] +商品房: ['shang1', 'pin3', 'fang2'] +商场: ['shang1', 'chang3'] +商家: ['shang1', 'jia1'] +商法: ['shang1', 'fa3'] +商海: ['shang1', 'hai3'] +商港: ['shang1', 'gang3'] +商用: ['shang1', 'yong4'] +商社: ['shang1', 'she4'] +商约: ['shang1', 'yue1'] +商行: ['shang1', 'hang2'] +商请: ['shang1', 'qing3'] +商调: ['shang1', 'diao4'] +商贾: ['shang1', 'gu3'] +商量: ['shang1', 'liang2'] +啖以重利: ['dan4', 'yi3', 'zhong4', 'li4'] +啛啛喳喳: ['cui4', 'cui4', 'cha1', 'cha1'] +啜英咀华: ['chuo4', 'ying1', 'ju3', 'hua2'] +啜食吐哺: ['chuo4', 'shi2', 'tu3', 'bu3'] +啥子: ['sha2', 'zi5'] +啧啧称羡: ['ze2', 'ze2', 'cheng1', 'xian4'] +啧啧称赞: ['ze2', 'ze2', 'cheng1', 'zan4'] +啧有烦言: ['ze2', 'you3', 'fan2', 'yan2'] +啪嗒: ['pa1', 'da1'] +啮合: ['nie4', 'he2'] +啮臂之好: ['nie4', 'bi4', 'zhi1', 'hao3'] +啮血为盟: ['nie4', 'xue4', 'wei2', 'meng2'] +啮血沁骨: ['nie4', 'xue4', 'qin4', 'gu3'] +啸傲风月: ['xiao4', 'ao4', 'feng1', 'yue4'] +啸吒风云: ['xiao4', 'zha4', 'feng1', 'yun2'] +啸咤风云: ['xiao4', 'zha4', 'feng1', 'yun2'] +啼天哭地: ['ti2', 'tian1', 'ku1', 'di4'] +啼血: ['ti2', 'xue4'] +啼饥号寒: ['ti2', 'ji1', 'hao2', 'han2'] +喀嚓: ['ka1', 'cha1'] +喂食: ['wei4', 'shi2'] +喃喃细语: ['nan2', 'nan2', 'xi4', 'yu3'] +喃喃自语: ['nan2', 'nan2', 'zi4', 'yu3'] +善与人交: ['shan4', 'yu3', 'ren2', 'jiao1'] +善为士者不武: ['shan4', 'wei2', 'shi4', 'zhe3', 'bu4', 'wu3'] +善为说辞: ['shan4', 'wei2', 'shuo1', 'ci2'] +善于应对: ['shan4', 'yu2', 'ying4', 'dui4'] +善刀而藏: ['shan4', 'dao1', 'er2', 'cang2'] +善善从长: ['shan4', 'shan4', 'cong2', 'chang2'] +善善恶恶: ['shan4', 'shan4', 'wu4', 'e4'] +善处: ['shan4', 'chu3'] +善始令终: ['shan4', 'shi3', 'ling4', 'zhong1'] +善恶: ['shan4', 'e4'] +善文能武: ['shan4', 'wen2', 'neng2', 'wu3'] +善有善报: ['shan4', 'you3', 'shan4', 'bao4'] +善游者溺: ['shan4', 'you2', 'zhe3', 'ni4'] +善男信女: ['shan4', 'nan2', 'xin4', 'nv3'] +善罢干休: ['shan4', 'ba4', 'gan1', 'xiu1'] +善罢甘休: ['shan4', 'ba4', 'gan1', 'xiu1'] +善行: ['shan4', 'xing2'] +善财难舍: ['shan4', 'cai2', 'nan2', 'she3'] +善贾而沽: ['shan4', 'gu3', 'er2', 'gu1'] +善门难开: ['shan4', 'men2', 'nan2', 'kai1'] +善骑者堕: ['shan4', 'qi2', 'zhe3', 'duo4'] +喇叭口: ['la3', 'ba1', 'kou3'] +喇嘛: ['la3', 'ma5'] +喇嘛教: ['la3', 'ma5', 'jiao4'] +喉头: ['hou2', 'tou2'] +喉管: ['hou2', 'guan3'] +喉结: ['hou2', 'jie2'] +喉节: ['hou2', 'jie2'] +喉长气短: ['hou2', 'chang2', 'qi4', 'duan3'] +喊口号: ['han3', 'kou3', 'hao4'] +喊哑嗓子: ['han3', 'ya3', 'sang3', 'zi5'] +喊杀: ['han3', 'sha1'] +喊话: ['han3', 'hua4'] +喊醒: ['han3', 'xing3'] +喋喋: ['die2', 'die2'] +喋喋不休: ['die2', 'die2', 'bu4', 'xiu1'] +喋血: ['die2', 'xue4'] +喏喏连声: ['nuo4', 'nuo4', 'lian2', 'sheng1'] +喔唷: ['o1', 'yo1'] +喔喔: ['wo1', 'wo1'] +喘吁吁: ['chuan3', 'xu1', 'xu1'] +喘嘘嘘: ['chuan3', 'xu1', 'xu1'] +喘息之间: ['chuan3', 'xi1', 'zhi1', 'jian1'] +喙长三尺: ['hui4', 'chang2', 'san1', 'chi3'] +喜上眉梢: ['xi3', 'shang4', 'mei2', 'shao1'] +喜不自胜: ['xi3', 'bu4', 'zi4', 'sheng4'] +喜乐: ['xi3', 'le4'] +喜人: ['xi3', 'ren2'] +喜从天降: ['xi3', 'cong2', 'tian1', 'jiang4'] +喜信: ['xi3', 'xin4'] +喜兴: ['xi3', 'xing4'] +喜冲冲: ['xi3', 'chong1', 'chong1'] +喜剧片: ['xi3', 'ju4', 'pian4'] +喜好: ['xi3', 'hao4'] +喜帖: ['xi3', 'tie3'] +喜怒哀乐: ['xi3', 'nu4', 'ai1', 'le4'] +喜溢眉梢: ['xi3', 'yi4', 'mei2', 'shao1'] +喜盈门: ['xi3', 'ying2', 'men2'] +喜结良缘: ['xi3', 'jie2', 'liang2', 'yuan2'] +喜联: ['xi3', 'lian2'] +喜行于色: ['xi3', 'xing2', 'yu2', 'se4'] +喜见于色: ['xi3', 'jian4', 'yu2', 'se4'] +喜闻乐见: ['xi3', 'wen2', 'le4', 'jian4'] +喜雨: ['xi3', 'yu3'] +喝令: ['he4', 'ling4'] +喝倒彩: ['he4', 'dao4', 'cai3'] +喝墨水: ['he1', 'mo4', 'shui3'] +喝彩: ['he4', 'cai3'] +喝斥: ['he4', 'chi4'] +喝止: ['he4', 'zhi3'] +喝水: ['he1', 'shui3'] +喝西北风: ['he1', 'xi1', 'bei3', 'feng1'] +喝道: ['he4', 'dao4'] +喝醉: ['he1', 'zui4'] +喝醉酒: ['he1', 'zui4', 'jiu3'] +喝采: ['he4', 'cai3'] +喝问: ['he4', 'wen4'] +喟叹: ['kui4', 'tan4'] +喟然: ['kui4', 'ran2'] +喟然长叹: ['kui4', 'ran2', 'chang2', 'tan4'] +喧哗: ['xuan1', 'hua2'] +喧嚷: ['xuan1', 'rang3'] +喷云吐雾: ['pen1', 'yun2', 'tu3', 'wu4'] +喷云泄雾: ['pen1', 'yun2', 'xie4', 'wu4'] +喷发: ['pen1', 'fa1'] +喷口: ['pen1', 'kou3'] +喷吐: ['pen1', 'tu3'] +喷嘴: ['pen1', 'zui3'] +喷嚏: ['pen1', 'ti4'] +喷壶: ['pen1', 'hu2'] +喷头: ['pen1', 'tou2'] +喷射: ['pen1', 'she4'] +喷射器: ['pen1', 'she4', 'qi4'] +喷撒: ['pen1', 'sa3'] +喷枪: ['pen1', 'qiang1'] +喷气: ['pen1', 'qi4'] +喷气发动机: ['pen1', 'qi4', 'fa1', 'dong4', 'ji1'] +喷气式飞机: ['pen1', 'qi4', 'shi4', 'fei1', 'ji1'] +喷水: ['pen1', 'shui3'] +喷水池: ['pen1', 'shui3', 'chi2'] +喷泉: ['pen1', 'quan2'] +喷泻: ['pen1', 'xie4'] +喷洒: ['pen1', 'sa3'] +喷浆: ['pen1', 'jiang1'] +喷涂: ['pen1', 'tu2'] +喷涌: ['pen1', 'yong3'] +喷溅: ['pen1', 'jian4'] +喷漆: ['pen1', 'qi1'] +喷灌: ['pen1', 'guan4'] +喷火: ['pen1', 'huo3'] +喷火器: ['pen1', 'huo3', 'qi4'] +喷灯: ['pen1', 'deng1'] +喷管: ['pen1', 'guan3'] +喷粪: ['pen1', 'fen4'] +喷薄: ['pen1', 'bo2'] +喷薄欲出: ['pen1', 'bo2', 'yu4', 'chu1'] +喷血自污: ['pen1', 'xue4', 'zi4', 'wu1'] +喷雨嘘云: ['pen1', 'yu3', 'xu1', 'yun2'] +喷雾: ['pen1', 'wu4'] +喷雾器: ['pen1', 'wu4', 'qi4'] +喷饭: ['pen1', 'fan4'] +喷香: ['pen4', 'xiang1'] +喷鼻息: ['pen1', 'bi2', 'xi1'] +喹啉: ['kui2', 'lin2'] +喻义: ['yu4', 'yi4'] +喻示: ['yu4', 'shi4'] +喽罗: ['lou2', 'luo2'] +嗅觉: ['xiu4', 'jue2'] +嗅觉丧失: ['xiu4', 'jue2', 'sang4', 'shi1'] +嗅觉减退: ['xiu4', 'jue2', 'jian3', 'tui4'] +嗅觉迟钝: ['xiu4', 'jue2', 'chi2', 'dun4'] +嗉囊: ['su4', 'nang2'] +嗑牙料嘴: ['ke1', 'ya2', 'liao4', 'zui3'] +嗒丧: ['ta4', 'sang4'] +嗒嗒: ['da1', 'da1'] +嗒然: ['ta4', 'ran2'] +嗒然若丧: ['ta4', 'ran2', 'ruo4', 'sang4'] +嗔拳不打笑面: ['chen1', 'quan2', 'bu4', 'da3', 'xiao4', 'mian4'] +嗔目切齿: ['chen1', 'mu4', 'qie1', 'chi3'] +嗔着: ['chen1', 'zhe5'] +嗜好: ['shi4', 'hao4'] +嗜血: ['shi4', 'xue4'] +嗜酒: ['shi4', 'jiu3'] +嗟来之食: ['jie1', 'lai2', 'zhi1', 'shi2'] +嗨呀: ['hai1', 'ya5'] +嗨哟: ['hai1', 'yo1'] +嗳声叹气: ['ai4', 'sheng1', 'tan4', 'qi4'] +嗳气: ['ai4', 'qi4'] +嗳酸: ['ai3', 'suan1'] +嗷嗷: ['ao2', 'ao2'] +嗷嗷待哺: ['ao2', 'ao2', 'dai4', 'bu3'] +嗾使: ['sou3', 'shi3'] +嘀嗒: ['di1', 'da1'] +嘁哩喀喳: ['qi1', 'li3', 'ka1', 'cha1'] +嘈嘈切切: ['cao2', 'cao2', 'qie1', 'qie1'] +嘉兴市: ['jia1', 'xing1', 'shi4'] +嘉勉: ['jia1', 'mian3'] +嘉应: ['jia1', 'ying4'] +嘉言善行: ['jia1', 'yan2', 'shan4', 'xing2'] +嘉言懿行: ['jia1', 'yan2', 'yi4', 'xing2'] +嘉许: ['jia1', 'xu3'] +嘎吱: ['ga1', 'zhi1'] +嘎啦: ['ga1', 'la1'] +嘎嘎: ['ga1', 'ga1'] +嘎嘣脆: ['ga1', 'beng1', 'cui4'] +嘎噔: ['ga1', 'deng1'] +嘎巴: ['ga1', 'ba1'] +嘎然: ['ga1', 'ran2'] +嘘唏: ['xu1', 'xi1'] +嘘寒问暖: ['xu1', 'han2', 'wen4', 'nuan3'] +嘘枯吹生: ['xu1', 'ku1', 'chui1', 'sheng1'] +嘟噜: ['du1', 'lu1'] +嘤嘤: ['ying1', 'ying1'] +嘲哳: ['zhao1', 'zha1'] +嘲弄: ['chao2', 'nong4'] +嘲笑: ['chao2', 'xiao4'] +嘲讽: ['chao2', 'feng3'] +嘲谑: ['chao2', 'xue4'] +嘲风咏月: ['chao2', 'feng1', 'yong3', 'yue4'] +嘲风弄月: ['chao2', 'feng1', 'nong4', 'yue4'] +嘲骂: ['chao2', 'ma4'] +嘴头: ['zui3', 'tou2'] +嘴尖舌头快: ['zui3', 'jian1', 'she2', 'tou2', 'kuai4'] +嘴快舌长: ['zui3', 'kuai4', 'she2', 'chang2'] +嘴碎: ['zui3', 'sui4'] +嘴笨: ['zui3', 'ben4'] +嘴紧: ['zui3', 'jin3'] +嘴角: ['zui3', 'jiao3'] +嘶哑: ['si1', 'ya3'] +嘹望: ['liao2', 'wang4'] +嘻嘻哈哈: ['xi1', 'xi1', 'ha1', 'ha1'] +嘻笑: ['xi1', 'xiao4'] +嘻闹: ['xi1', 'nao4'] +嘿嘿: ['hei1', 'hei1'] +噀玉喷珠: ['xun4', 'yu4', 'pen1', 'zhu1'] +噗哧一声: ['pu1', 'chi1', 'yi4', 'sheng1'] +噙泪: ['qin2', 'lei4'] +噙齿戴发: ['qin2', 'chi3', 'dai4', 'fa1'] +噜苏: ['lu1', 'su1'] +噤口卷舌: ['jin4', 'kou3', 'juan3', 'she2'] +噤口捲舌: ['jin4', 'kou3', 'juan3', 'she2'] +噤若寒蝉: ['jin4', 'ruo4', 'han2', 'chan2'] +器二不匮: ['qi4', 'er4', 'bu4', 'kui4'] +器宇不凡: ['qi4', 'yu3', 'bu4', 'fan2'] +器度: ['qi4', 'du4'] +器满将覆: ['qi4', 'man3', 'jiang1', 'fu4'] +器满意得: ['qi4', 'man3', 'yi4', 'de2'] +器用: ['qi4', 'yong4'] +器识: ['qi4', 'shi2'] +器重: ['qi4', 'zhong4'] +器量: ['qi4', 'liang4'] +噬脐何及: ['shi4', 'qi2', 'he2', 'ji2'] +噬脐莫及: ['shi4', 'qi2', 'mo4', 'ji2'] +噬菌体: ['shi4', 'jun1', 'ti3'] +噶厦: ['ga2', 'xia4'] +噼里啪啦: ['pi1', 'li3', 'pa1', 'la1'] +嚅动: ['ru2', 'dong4'] +嚎啕大哭: ['hao2', 'tao2', 'da4', 'ku1'] +嚎天动地: ['hao2', 'tian1', 'dong4', 'di4'] +嚎天喊地: ['hao2', 'tian1', 'han3', 'di4'] +嚷叫: ['rang3', 'jiao4'] +嚼墨喷纸: ['jue2', 'mo4', 'pen1', 'zhi3'] +嚼腭搥床: ['jiao2', 'e4', 'chui2', 'chuang2'] +嚼舌: ['jiao2', 'she2'] +嚼舌头: ['jiao2', 'she2', 'tou5'] +嚼舌根: ['jiao2', 'she2', 'gen1'] +嚼铁咀金: ['jiao2', 'tie3', 'ju3', 'jin1'] +嚼齿穿龈: ['jiao2', 'chi3', 'chuan1', 'yin2'] +囊中物: ['nang2', 'zhong1', 'wu4'] +囊匣如洗: ['nang2', 'xia2', 'ru2', 'xi3'] +囊括: ['nang2', 'kuo4'] +囊漏储中: ['nang2', 'lou4', 'chu3', 'zhong1'] +囊萤映雪: ['nang2', 'ying2', 'ying4', 'xue3'] +囊萤照书: ['nang2', 'ying2', 'zhao4', 'shu1'] +囊萤照读: ['nang2', 'ying2', 'zhao4', 'du2'] +囊虫: ['nang2', 'chong2'] +囊里盛锥: ['nang2', 'li3', 'sheng4', 'zhui1'] +囊锥露颖: ['nang2', 'zhui1', 'lu4', 'ying3'] +囚徒: ['qiu2', 'tu2'] +囚服: ['qiu2', 'fu2'] +囚禁: ['qiu2', 'jin4'] +囚笼: ['qiu2', 'long2'] +囚车: ['qiu2', 'che1'] +四不像: ['si4', 'bu4', 'xiang4'] +四不拗六: ['si4', 'bu4', 'niu4', 'liu4'] +四亭八当: ['si4', 'ting2', 'ba1', 'dang4'] +四会: ['si4', 'hui4'] +四体: ['si4', 'ti3'] +四体不勤: ['si4', 'ti3', 'bu4', 'qin2'] +四体百骸: ['si4', 'ti3', 'bai3', 'hai2'] +四停八当: ['si4', 'ting2', 'ba1', 'dang1'] +四六: ['si4', 'liu4'] +四六文: ['si4', 'liu4', 'wen2'] +四冲八达: ['si4', 'chong1', 'ba1', 'da2'] +四冲六达: ['si4', 'chong1', 'liu4', 'da2'] +四分五剖: ['si4', 'fen1', 'wu3', 'pou1'] +四分五落: ['si4', 'fen1', 'wu3', 'luo4'] +四分五裂: ['si4', 'fen1', 'wu3', 'lie4'] +四则运算: ['si4', 'ze2', 'yun4', 'suan4'] +四化: ['si4', 'hua4'] +四合房: ['si4', 'he2', 'fang2'] +四合院: ['si4', 'he2', 'yuan4'] +四合院儿: ['si4', 'he2', 'yuan4', 'er2'] +四处: ['si4', 'chu4'] +四大: ['si4', 'da4'] +四大家族: ['si4', 'da4', 'jia1', 'zu2'] +四大皆空: ['si4', 'da4', 'jie1', 'kong1'] +四射: ['si4', 'she4'] +四战之地: ['si4', 'zhan4', 'zhi1', 'di4'] +四散: ['si4', 'san4'] +四旁: ['si4', 'pang2'] +四时八节: ['si4', 'shi2', 'ba1', 'jie2'] +四海一家: ['si4', 'hai3', 'yi1', 'jia1'] +四海为家: ['si4', 'hai3', 'wei2', 'jia1'] +四海之内皆兄弟: ['si4', 'hai3', 'zhi1', 'nei4', 'jie1', 'xiong1', 'di4'] +四海承风: ['si4', 'hai3', 'cheng2', 'feng1'] +四海皆兄弟: ['si4', 'hai3', 'jie1', 'xiong1', 'di4'] +四清六活: ['si4', 'qing1', 'liu4', 'huo2'] +四溅: ['si4', 'jian4'] +四纷五落: ['si4', 'fen1', 'wu3', 'luo4'] +四肢百体: ['si4', 'zhi1', 'bai3', 'ti3'] +四脚朝天: ['si4', 'jiao3', 'chao2', 'tian1'] +四脚蛇: ['si4', 'jiao3', 'she2'] +四舍五入: ['si4', 'she3', 'wu3', 'ru4'] +四角: ['si4', 'jiao3'] +四角俱全: ['si4', 'jiao3', 'ju4', 'quan2'] +四重唱: ['si4', 'chong2', 'chang4'] +四马攒蹄: ['si4', 'ma3', 'cuan2', 'ti2'] +回佣: ['hui2', 'yong4'] +回信: ['hui2', 'xin4'] +回单: ['hui2', 'dan1'] +回合: ['hui2', 'he2'] +回填: ['hui2', 'tian2'] +回天乏术: ['hui2', 'tian1', 'fa2', 'shu4'] +回天倒日: ['hui2', 'tian1', 'dao3', 'ri4'] +回天转地: ['hui2', 'tian1', 'zhuan3', 'di4'] +回头: ['hui2', 'tou2'] +回头是岸: ['hui2', 'tou2', 'shi4', 'an4'] +回头率: ['hui2', 'tou2', 'lv4'] +回头见: ['hui2', 'tou2', 'jian4'] +回头路: ['hui2', 'tou2', 'lu4'] +回娘家: ['hui2', 'niang2', 'jia1'] +回家心切: ['hui2', 'jia1', 'xin1', 'qie4'] +回山倒海: ['hui2', 'shan1', 'dao3', 'hai3'] +回山转海: ['hui2', 'shan1', 'zhuan3', 'hai3'] +回帖: ['hui2', 'tie1'] +回应: ['hui2', 'ying4'] +回弹: ['hui2', 'tan2'] +回心转意: ['hui2', 'xin1', 'zhuan3', 'yi4'] +回撤: ['hui2', 'che4'] +回教: ['hui2', 'jiao4'] +回教徒: ['hui2', 'jiao4', 'tu2'] +回文织锦: ['hui2', 'wen2', 'zhi1', 'jin3'] +回旋: ['hui2', 'xuan2'] +回旋曲: ['hui2', 'xuan2', 'qu3'] +回春之术: ['hui2', 'chun1', 'zhi1', 'shu4'] +回条: ['hui2', 'tiao2'] +回涨: ['hui2', 'zhang3'] +回空: ['hui2', 'kong1'] +回窜: ['hui2', 'cuan4'] +回笼: ['hui2', 'long2'] +回答: ['hui2', 'da2'] +回筹转策: ['hui2', 'chou2', 'zhuan3', 'ce4'] +回纥: ['hui2', 'he2'] +回老家: ['hui2', 'lao3', 'jia1'] +回肠九转: ['hui2', 'chang2', 'jiu3', 'zhuan3'] +回肠百转: ['hui2', 'chang2', 'bai3', 'zhuan3'] +回船转舵: ['hui2', 'chuan2', 'zhuan3', 'duo4'] +回落: ['hui2', 'luo4'] +回见: ['hui2', 'jian4'] +回车: ['hui2', 'che1'] +回转: ['hui2', 'zhuan3'] +回迁: ['hui2', 'qian1'] +回还: ['hui2', 'huan2'] +回邪入正: ['hui2', 'xie2', 'ru4', 'zheng4'] +回采: ['hui2', 'cai3'] +回风: ['hui2', 'feng1'] +回黄转绿: ['hui2', 'huang2', 'zhuan3', 'lv4'] +因为: ['yin1', 'wei4'] +因任授官: ['yin1', 'ren4', 'shou4', 'guan1'] +因公假私: ['yin1', 'gong1', 'jia3', 'si1'] +因公行私: ['yin1', 'gong1', 'xing2', 'si1'] +因利乘便: ['yin1', 'li4', 'cheng2', 'bian4'] +因噎废食: ['yin1', 'ye1', 'fei4', 'shi2'] +因地制宜: ['yin1', 'di4', 'zhi4', 'yi2'] +因小失大: ['yin1', 'xiao3', 'shi1', 'da4'] +因应: ['yin1', 'ying4'] +因循苟且: ['yin1', 'xun2', 'gou3', 'qie3'] +因敌为资: ['yin1', 'di2', 'wei2', 'zi1'] +因数: ['yin1', 'shu4'] +因材施教: ['yin1', 'cai2', 'shi1', 'jiao4'] +因果报应: ['yin1', 'guo3', 'bao4', 'ying4'] +因树为屋: ['yin1', 'shu4', 'wei2', 'wu1'] +因祸为福: ['yin1', 'huo4', 'wei2', 'fu2'] +因祸得福: ['yin1', 'huo4', 'de2', 'fu2'] +因缘为市: ['yin1', 'yuan2', 'wei2', 'shi4'] +因难见巧: ['yin1', 'nan2', 'jian4', 'qiao3'] +因风吹火: ['yin1', 'feng1', 'chui1', 'huo3'] +团丁: ['tuan2', 'ding1'] +团中央: ['tuan2', 'zhong1', 'yang1'] +团代会: ['tuan2', 'dai4', 'hui4'] +团体: ['tuan2', 'ti3'] +团体操: ['tuan2', 'ti3', 'cao1'] +团体赛: ['tuan2', 'ti3', 'sai4'] +团员: ['tuan2', 'yuan2'] +团团转: ['tuan2', 'tuan2', 'zhuan4'] +团圆节: ['tuan2', 'yuan2', 'jie2'] +团圆饭: ['tuan2', 'yuan2', 'fan4'] +团头聚面: ['tuan2', 'tou2', 'ju4', 'mian4'] +团委: ['tuan2', 'wei3'] +团弄: ['tuan2', 'nong4'] +团扇: ['tuan2', 'shan4'] +团日: ['tuan2', 'ri4'] +团歌: ['tuan2', 'ge1'] +团章: ['tuan2', 'zhang1'] +团籍: ['tuan2', 'ji2'] +团结: ['tuan2', 'jie2'] +团结一致: ['tuan2', 'jie2', 'yi1', 'zhi4'] +团费: ['tuan2', 'fei4'] +团长: ['tuan2', 'zhang3'] +囤积: ['tun2', 'ji1'] +囤积居奇: ['tun2', 'ji1', 'ju1', 'qi2'] +囤聚: ['tun2', 'ju4'] +囫囵半片: ['hu2', 'lun2', 'ban4', 'pian4'] +园丁: ['yuan2', 'ding1'] +园地: ['yuan2', 'di4'] +园艺师: ['yuan2', 'yi4', 'shi1'] +困兽犹斗: ['kun4', 'shou4', 'you2', 'dou4'] +困处: ['kun4', 'chu3'] +困心横虑: ['kun4', 'xin1', 'heng2', 'lv4'] +困知勉行: ['kun4', 'zhi1', 'mian3', 'xing2'] +困而不学: ['kun4', 'er2', 'bu4', 'xue2'] +困觉: ['kun4', 'jiao4'] +困难: ['kun4', 'nan2'] +困难重重: ['kun4', 'nan2', 'chong2', 'chong2'] +围剿: ['wei2', 'jiao3'] +围场: ['wei2', 'chang3'] +围城打援: ['wei2', 'cheng2', 'da3', 'yuan2'] +围屏: ['wei2', 'ping2'] +围点打援: ['wei2', 'dian3', 'da3', 'yuan2'] +围观: ['wei2', 'guan1'] +围追堵截: ['wei2', 'zhui1', 'du3', 'jie2'] +固体: ['gu4', 'ti3'] +固体潮: ['gu4', 'ti3', 'chao2'] +固体燃料: ['gu4', 'ti3', 'ran2', 'liao4'] +固定价格: ['gu4', 'ding4', 'jia4', 'ge2'] +固定汇率: ['gu4', 'ding4', 'hui4', 'lv4'] +固执己见: ['gu4', 'zhi2', 'ji3', 'jian4'] +固执成见: ['gu4', 'zhi2', 'cheng2', 'jian4'] +固有: ['gu4', 'you3'] +固有频率: ['gu4', 'you3', 'pin2', 'lv4'] +固沙林: ['gu4', 'sha1', 'lin2'] +固着: ['gu4', 'zhuo2'] +固结: ['gu4', 'jie2'] +固若金汤: ['gu4', 'ruo4', 'jin1', 'tang1'] +国丧: ['guo2', 'sang1'] +国之干城: ['guo2', 'zhi1', 'gan1', 'cheng2'] +国产片: ['guo2', 'chan3', 'pian4'] +国仇: ['guo2', 'chou2'] +国仇家恨: ['guo2', 'chou2', 'jia1', 'hen4'] +国优: ['guo2', 'you1'] +国会: ['guo2', 'hui4'] +国体: ['guo2', 'ti3'] +国信: ['guo2', 'xin4'] +国共: ['guo2', 'gong4'] +国内: ['guo2', 'nei4'] +国别: ['guo2', 'bie2'] +国华: ['guo2', 'hua2'] +国号: ['guo2', 'hao4'] +国境线: ['guo2', 'jing4', 'xian4'] +国子监: ['guo2', 'zi3', 'jian4'] +国家: ['guo2', 'jia1'] +国家所有制: ['guo2', 'jia1', 'suo3', 'you3', 'zhi4'] +国家机关: ['guo2', 'jia1', 'ji1', 'guan1'] +国家机器: ['guo2', 'jia1', 'ji1', 'qi4'] +国家栋梁: ['guo2', 'jia1', 'dong4', 'liang2'] +国家资本主义: ['guo2', 'jia1', 'zi1', 'ben3', 'zhu3', 'yi4'] +国家赔偿: ['guo2', 'jia1', 'pei2', 'chang2'] +国富兵强: ['guo2', 'fu4', 'bing1', 'qiang2'] +国富民强: ['guo2', 'fu4', 'min2', 'qiang2'] +国将不国: ['guo2', 'jiang1', 'bu4', 'guo2'] +国尔忘家: ['guo2', 'er3', 'wang4', 'jia1'] +国帑: ['guo2', 'tang3'] +国庆节: ['guo2', 'qing4', 'jie2'] +国库券: ['guo2', 'ku4', 'quan4'] +国度: ['guo2', 'du4'] +国教: ['guo2', 'jiao4'] +国无宁日: ['guo2', 'wu2', 'ning2', 'ri4'] +国有: ['guo2', 'you3'] +国有化: ['guo2', 'you3', 'hua4'] +国有股: ['guo2', 'you3', 'gu3'] +国术: ['guo2', 'shu4'] +国步艰难: ['guo2', 'bu4', 'jian1', 'nan2'] +国民待遇: ['guo2', 'min2', 'dai4', 'yu4'] +国民经济: ['guo2', 'min2', 'jing1', 'ji4'] +国王: ['guo2', 'wang2'] +国破家亡: ['guo2', 'po4', 'jia1', 'wang2'] +国统区: ['guo2', 'tong3', 'qu1'] +国而忘家: ['guo2', 'er2', 'wang4', 'jia1'] +国耳忘家: ['guo2', 'er3', 'wang4', 'jia1'] +国脉: ['guo2', 'mai4'] +国药: ['guo2', 'yao4'] +国营经济: ['guo2', 'ying2', 'jing1', 'ji4'] +国语: ['guo2', 'yu3'] +国都: ['guo2', 'du1'] +国防绿: ['guo2', 'fang2', 'lv4'] +国际互联网: ['guo2', 'ji4', 'hu4', 'lian2', 'wang3'] +国际儿童节: ['guo2', 'ji4', 'er2', 'tong2', 'jie2'] +国际劳动节: ['guo2', 'ji4', 'lao2', 'dong4', 'jie2'] +国际单位制: ['guo2', 'ji4', 'dan1', 'wei4', 'zhi4'] +国际复兴开发银行: ['guo2', 'ji4', 'fu4', 'xing1', 'kai1', 'fa1', 'yin2', 'hang2'] +国际妇女节: ['guo2', 'ji4', 'fu4', 'nv3', 'jie2'] +国难: ['guo2', 'nan4'] +国难当头: ['guo2', 'nan4', 'dang1', 'tou2'] +国风: ['guo2', 'feng1'] +图作不轨: ['tu2', 'zuo4', 'bu4', 'gui3'] +图卷: ['tu2', 'juan4'] +图文并茂: ['tu2', 'wen2', 'bing4', 'mao4'] +图景: ['tu2', 'jing3'] +图片: ['tu2', 'pian4'] +图穷匕见: ['tu2', 'qiong2', 'bi3', 'xian4'] +图穷匕首见: ['tu2', 'qiong2', 'bi3', 'shou3', 'xian4'] +图解: ['tu2', 'jie3'] +图说: ['tu2', 'shuo1'] +图谋不轨: ['tu2', 'mou2', 'bu4', 'gui3'] +图钉: ['tu2', 'ding1'] +囿于: ['you4', 'yu2'] +囿于成见: ['you4', 'yu2', 'cheng2', 'jian4'] +圆凳: ['yuan2', 'deng4'] +圆号: ['yuan2', 'hao4'] +圆周率: ['yuan2', 'zhou1', 'lv4'] +圆圈: ['yuan2', 'quan1'] +圆场: ['yuan2', 'chang3'] +圆型: ['yuan2', 'xing2'] +圆括号: ['yuan2', 'kuo4', 'hao4'] +圆柱体: ['yuan2', 'zhu4', 'ti3'] +圆桌会议: ['yuan2', 'zhuo1', 'hui4', 'yi4'] +圆溜溜: ['yuan2', 'liu1', 'liu1'] +圆笼: ['yuan2', 'long2'] +圆脸: ['yuan2', 'lian3'] +圆舞曲: ['yuan2', 'wu3', 'qu3'] +圆钢: ['yuan2', 'gang1'] +圆领衫: ['yuan2', 'ling3', 'shan1'] +圈地: ['quan1', 'di4'] +圈子: ['quan1', 'zi5'] +圈椅: ['quan1', 'yi3'] +圈牢养物: ['juan4', 'lao2', 'yang3', 'wu4'] +圈阅: ['quan1', 'yue4'] +土专家: ['tu3', 'zhuan1', 'jia1'] +土偶蒙金: ['tu3', 'ou3', 'meng2', 'jin1'] +土名: ['tu3', 'ming2'] +土地: ['tu3', 'di4'] +土地庙: ['tu3', 'di4', 'miao4'] +土地改革: ['tu3', 'di4', 'gai3', 'ge2'] +土地爷: ['tu3', 'di4', 'ye2'] +土地税: ['tu3', 'di4', 'shui4'] +土地规划: ['tu3', 'di4', 'gui1', 'hua4'] +土地证: ['tu3', 'di4', 'zheng4'] +土地革命: ['tu3', 'di4', 'ge2', 'ming4'] +土坷垃: ['tu3', 'ke1', 'la1'] +土堡: ['tu3', 'pu4'] +土墩: ['tu3', 'dun1'] +土壤胶体: ['tu3', 'rang3', 'jiao1', 'ti3'] +土头土脑: ['tu3', 'tou2', 'tu3', 'nao3'] +土家族: ['tu3', 'jia1', 'zu2'] +土崩瓦解: ['tu3', 'beng1', 'wa3', 'jie3'] +土戏: ['tu3', 'xi4'] +土棍: ['tu3', 'gun4'] +土洋并举: ['tu3', 'yang2', 'bing4', 'ju3'] +土洋结合: ['tu3', 'yang2', 'jie2', 'he2'] +土生土长: ['tu3', 'sheng1', 'tu3', 'zhang3'] +土疙瘩: ['tu3', 'ge1', 'da5'] +土石方: ['tu3', 'shi2', 'fang1'] +土种: ['tu3', 'zhong3'] +土筐: ['tu3', 'kuang1'] +土系: ['tu3', 'xi4'] +土耳其: ['tu3', 'er3', 'qi2'] +土耳其人: ['tu3', 'er3', 'qi2', 'ren2'] +土著: ['tu3', 'zhu4'] +土语: ['tu3', 'yu3'] +土风: ['tu3', 'feng1'] +土鸡瓦犬: ['tu3', 'ji1', 'wa3', 'quan3'] +土鸡瓦狗: ['tu3', 'ji1', 'wa3', 'gou3'] +圣上: ['sheng4', 'shang4'] +圣人不为而成: ['sheng4', 'ren2', 'bu4', 'wei2', 'er2', 'cheng2'] +圣君贤相: ['sheng4', 'jun1', 'xian2', 'xiang4'] +圣地: ['sheng4', 'di4'] +圣女: ['sheng4', 'nv3'] +圣帝明王: ['sheng4', 'di4', 'ming2', 'wang2'] +圣经贤传: ['sheng4', 'jing1', 'xian2', 'zhuan4'] +圣诞节: ['sheng4', 'dan4', 'jie2'] +在任: ['zai4', 'ren4'] +在内: ['zai4', 'nei4'] +在册: ['zai4', 'ce4'] +在劫难逃: ['zai4', 'jie2', 'nan2', 'tao2'] +在场: ['zai4', 'chang3'] +在家: ['zai4', 'jia1'] +在家出家: ['zai4', 'jia1', 'chu1', 'jia1'] +在岗: ['zai4', 'gang3'] +在所不惜: ['zai4', 'suo3', 'bu4', 'xi1'] +在所不辞: ['zai4', 'suo3', 'bu4', 'ci2'] +在所难免: ['zai4', 'suo3', 'nan2', 'mian3'] +在手: ['zai4', 'shou3'] +在押犯: ['zai4', 'ya1', 'fan4'] +在教: ['zai4', 'jiao4'] +在朝: ['zai4', 'chao2'] +在校: ['zai4', 'xiao4'] +在此期间: ['zai4', 'ci3', 'qi1', 'jian1'] +在理会: ['zai4', 'li3', 'hui4'] +在聘: ['zai4', 'pin4'] +在行: ['zai4', 'hang2'] +在读: ['zai4', 'du2'] +在逃犯: ['zai4', 'tao2', 'fan4'] +圩场: ['xu1', 'chang2'] +圩垸: ['wei2', 'yuan4'] +圩堤: ['wei2', 'di1'] +圭角: ['gui1', 'jiao3'] +圭角不露: ['gui1', 'jiao3', 'bu4', 'lu4'] +圭角岸然: ['gui1', 'jiao3', 'an4', 'ran2'] +地丁: ['di4', 'ding1'] +地上: ['di4', 'shang4'] +地上天官: ['di4', 'shang4', 'tian1', 'guan1'] +地上天宫: ['di4', 'shang4', 'tian1', 'gong1'] +地上茎: ['di4', 'shang4', 'jing1'] +地下: ['di4', 'xia4'] +地下修文: ['di4', 'xia4', 'xiu1', 'wen2'] +地下党: ['di4', 'xia4', 'dang3'] +地下室: ['di4', 'xia4', 'shi4'] +地下工厂: ['di4', 'xia4', 'gong1', 'chang3'] +地下水: ['di4', 'xia4', 'shui3'] +地下水库: ['di4', 'xia4', 'shui3', 'ku4'] +地下河: ['di4', 'xia4', 'he2'] +地下茎: ['di4', 'xia4', 'jing1'] +地下街: ['di4', 'xia4', 'jie1'] +地下铁道: ['di4', 'xia4', 'tie3', 'dao4'] +地丑力敌: ['di4', 'chou3', 'li4', 'di2'] +地丑德齐: ['di4', 'chou3', 'de2', 'qi2'] +地中海: ['di4', 'zhong1', 'hai3'] +地中海气候: ['di4', 'zhong1', 'hai3', 'qi4', 'hou4'] +地主: ['di4', 'zhu3'] +地主之仪: ['di4', 'zhu3', 'zhi1', 'yi2'] +地主之谊: ['di4', 'zhu3', 'zhi1', 'yi4'] +地主阶级: ['di4', 'zhu3', 'jie1', 'ji2'] +地久天长: ['di4', 'jiu3', 'tian1', 'chang2'] +地产: ['di4', 'chan3'] +地亩: ['di4', 'mu3'] +地价: ['di4', 'jia4'] +地价税: ['di4', 'jia4', 'shui4'] +地位: ['di4', 'wei4'] +地保: ['di4', 'bao3'] +地利: ['di4', 'li4'] +地利人和: ['di4', 'li4', 'ren2', 'he2'] +地力: ['di4', 'li4'] +地动: ['di4', 'dong4'] +地动仪: ['di4', 'dong4', 'yi2'] +地动山摇: ['di4', 'dong4', 'shan1', 'yao2'] +地动山摧: ['di4', 'dong4', 'shan1', 'cui1'] +地势: ['di4', 'shi4'] +地勤: ['di4', 'qin2'] +地北天南: ['di4', 'bei3', 'tian1', 'nan2'] +地区: ['di4', 'qu1'] +地区差价: ['di4', 'qu1', 'cha1', 'jia4'] +地名: ['di4', 'ming2'] +地图: ['di4', 'tu2'] +地图册: ['di4', 'tu2', 'ce4'] +地图学: ['di4', 'tu2', 'xue2'] +地址: ['di4', 'zhi3'] +地块: ['di4', 'kuai4'] +地坪: ['di4', 'ping2'] +地坼天崩: ['di4', 'che4', 'tian1', 'beng1'] +地垄: ['di4', 'long3'] +地垒: ['di4', 'lei3'] +地埂: ['di4', 'geng3'] +地域: ['di4', 'yu4'] +地基: ['di4', 'ji1'] +地塌天荒: ['di4', 'ta1', 'tian1', 'huang1'] +地塞米松: ['di4', 'sai1', 'mi3', 'song1'] +地壳: ['di4', 'qiao4'] +地壳运动: ['di4', 'qiao4', 'yun4', 'dong4'] +地处: ['di4', 'chu3'] +地大物博: ['di4', 'da4', 'wu4', 'bo2'] +地头: ['di4', 'tou2'] +地头蛇: ['di4', 'tou2', 'she2'] +地契: ['di4', 'qi4'] +地委: ['di4', 'wei3'] +地学: ['di4', 'xue2'] +地宫: ['di4', 'gong1'] +地层: ['di4', 'ceng2'] +地层学: ['di4', 'ceng2', 'xue2'] +地峡: ['di4', 'xia2'] +地崩山摧: ['di4', 'beng1', 'shan1', 'cui1'] +地市: ['di4', 'shi4'] +地带: ['di4', 'dai4'] +地带性: ['di4', 'dai4', 'xing4'] +地幔: ['di4', 'man4'] +地平: ['di4', 'ping2'] +地平天成: ['di4', 'ping2', 'tian1', 'cheng2'] +地平线: ['di4', 'ping2', 'xian4'] +地广人希: ['di4', 'guang3', 'ren2', 'xi1'] +地广人稀: ['di4', 'guang3', 'ren2', 'xi1'] +地府: ['di4', 'fu3'] +地形: ['di4', 'xing2'] +地形图: ['di4', 'xing2', 'tu2'] +地心: ['di4', 'xin1'] +地心引力: ['di4', 'xin1', 'yin3', 'li4'] +地心说: ['di4', 'xin1', 'shuo1'] +地志: ['di4', 'zhi4'] +地摊: ['di4', 'tan1'] +地支: ['di4', 'zhi1'] +地政: ['di4', 'zheng4'] +地方: ['di4', 'fang1'] +地方主义: ['di4', 'fang1', 'zhu3', 'yi4'] +地方官: ['di4', 'fang1', 'guan1'] +地方志: ['di4', 'fang1', 'zhi4'] +地方戏: ['di4', 'fang1', 'xi4'] +地方时: ['di4', 'fang1', 'shi2'] +地方民族主义: ['di4', 'fang1', 'min2', 'zu2', 'zhu3', 'yi4'] +地方病: ['di4', 'fang1', 'bing4'] +地方税: ['di4', 'fang1', 'shui4'] +地方话: ['di4', 'fang1', 'hua4'] +地旷人稀: ['di4', 'kuang4', 'ren2', 'xi1'] +地机: ['di4', 'ji1'] +地权: ['di4', 'quan2'] +地板: ['di4', 'ban3'] +地板革: ['di4', 'ban3', 'ge2'] +地极: ['di4', 'ji2'] +地栗: ['di4', 'li4'] +地核: ['di4', 'he2'] +地梨: ['di4', 'li2'] +地棘天荆: ['di4', 'ji2', 'tian1', 'jing1'] +地榆: ['di4', 'yu2'] +地步: ['di4', 'bu4'] +地段: ['di4', 'duan4'] +地毡: ['di4', 'zhan1'] +地毯: ['di4', 'tan3'] +地气: ['di4', 'qi4'] +地沟: ['di4', 'gou1'] +地沥青: ['di4', 'li4', 'qing1'] +地波: ['di4', 'bo1'] +地洞: ['di4', 'dong4'] +地温: ['di4', 'wen1'] +地滚球: ['di4', 'gun3', 'qiu2'] +地漏: ['di4', 'lou4'] +地灵人杰: ['di4', 'ling2', 'ren2', 'jie2'] +地炕: ['di4', 'kang4'] +地点: ['di4', 'dian3'] +地热: ['di4', 're4'] +地牢: ['di4', 'lao2'] +地物: ['di4', 'wu4'] +地狱: ['di4', 'yu4'] +地狱变相: ['di4', 'yu4', 'bian4', 'xiang4'] +地球: ['di4', 'qiu2'] +地球仪: ['di4', 'qiu2', 'yi2'] +地球化学: ['di4', 'qiu2', 'hua4', 'xue2'] +地球物理学: ['di4', 'qiu2', 'wu4', 'li3', 'xue2'] +地球资源卫星: ['di4', 'qiu2', 'zi1', 'yuan2', 'wei4', 'xing1'] +地理: ['di4', 'li3'] +地理位置: ['di4', 'li3', 'wei4', 'zhi4'] +地理信息: ['di4', 'li3', 'xin4', 'xi1'] +地理信息系统: ['di4', 'li3', 'xin4', 'xi1', 'xi4', 'tong3'] +地理学: ['di4', 'li3', 'xue2'] +地理数据库: ['di4', 'li3', 'shu4', 'ju4', 'ku4'] +地理环境: ['di4', 'li3', 'huan2', 'jing4'] +地瓜: ['di4', 'gua1'] +地电: ['di4', 'dian4'] +地界: ['di4', 'jie4'] +地痞: ['di4', 'pi3'] +地瘠民贫: ['di4', 'ji2', 'min2', 'pin2'] +地皮: ['di4', 'pi2'] +地盘: ['di4', 'pan2'] +地矿: ['di4', 'kuang4'] +地砖: ['di4', 'zhuan1'] +地磁: ['di4', 'ci2'] +地磅: ['di4', 'bang4'] +地租: ['di4', 'zu1'] +地秤: ['di4', 'cheng4'] +地积: ['di4', 'ji1'] +地税: ['di4', 'shui4'] +地穴: ['di4', 'xue2'] +地空导弹: ['di4', 'kong1', 'dao3', 'dan4'] +地窖: ['di4', 'jiao4'] +地窟: ['di4', 'ku1'] +地精: ['di4', 'jing1'] +地线: ['di4', 'xian4'] +地缘: ['di4', 'yuan2'] +地网天罗: ['di4', 'wang3', 'tian1', 'luo2'] +地老天昏: ['di4', 'lao3', 'tian1', 'hun1'] +地老天荒: ['di4', 'lao3', 'tian1', 'huang1'] +地老虎: ['di4', 'lao3', 'hu3'] +地脉: ['di4', 'mai4'] +地脚: ['di4', 'jiao3'] +地膜: ['di4', 'mo2'] +地藏: ['di4', 'zang4'] +地藏寺: ['di4', 'zang4', 'si4'] +地衣: ['di4', 'yi1'] +地表: ['di4', 'biao3'] +地表水: ['di4', 'biao3', 'shui3'] +地覆天翻: ['di4', 'fu4', 'tian1', 'fan1'] +地角: ['di4', 'jiao3'] +地角天涯: ['di4', 'jiao3', 'tian1', 'ya2'] +地貌: ['di4', 'mao4'] +地貌学: ['di4', 'mao4', 'xue2'] +地负海涵: ['di4', 'fu4', 'hai3', 'han2'] +地质: ['di4', 'zhi4'] +地质力学: ['di4', 'zhi4', 'li4', 'xue2'] +地质学: ['di4', 'zhi4', 'xue2'] +地质年代: ['di4', 'zhi4', 'nian2', 'dai4'] +地轴: ['di4', 'zhou2'] +地边: ['di4', 'bian1'] +地道: ['di4', 'dao4'] +地道战: ['di4', 'dao4', 'zhan4'] +地邻: ['di4', 'lin2'] +地铁: ['di4', 'tie3'] +地铺: ['di4', 'pu4'] +地陷: ['di4', 'xian4'] +地雷: ['di4', 'lei2'] +地雷战: ['di4', 'lei2', 'zhan4'] +地震: ['di4', 'zhen4'] +地震仪: ['di4', 'zhen4', 'yi2'] +地震学: ['di4', 'zhen4', 'xue2'] +地震带: ['di4', 'zhen4', 'dai4'] +地震棚: ['di4', 'zhen4', 'peng2'] +地震波: ['di4', 'zhen4', 'bo1'] +地震烈度: ['di4', 'zhen4', 'lie4', 'du4'] +地震震级: ['di4', 'zhen4', 'zhen4', 'ji2'] +地震预报: ['di4', 'zhen4', 'yu4', 'bao4'] +地面: ['di4', 'mian4'] +地面水: ['di4', 'mian4', 'shui3'] +地面沉降: ['di4', 'mian4', 'chen2', 'jiang4'] +地面灌溉: ['di4', 'mian4', 'guan4', 'gai4'] +地面站: ['di4', 'mian4', 'zhan4'] +地骨皮: ['di4', 'gu3', 'pi2'] +地黄: ['di4', 'huang2'] +地龙: ['di4', 'long2'] +场合: ['chang3', 'he2'] +场地: ['chang3', 'di4'] +场子: ['chang3', 'zi5'] +场所: ['chang3', 'suo3'] +场次: ['chang3', 'ci4'] +场院: ['chang2', 'yuan4'] +场面: ['chang3', 'mian4'] +场面人: ['chang3', 'mian4', 'ren2'] +均价: ['jun1', 'jia4'] +均分: ['jun1', 'fen1'] +均差: ['jun1', 'cha4'] +坊巷: ['fang1', 'xiang4'] +坊本: ['fang1', 'ben3'] +坊间: ['fang1', 'jian1'] +坍台: ['tan1', 'tai2'] +坎坷: ['kan3', 'ke3'] +坎坷不平: ['kan3', 'ke3', 'bu4', 'ping2'] +坎帕拉: ['kan3', 'pa4', 'la1'] +坎止流行: ['kan3', 'zhi3', 'liu2', 'xing2'] +坏事: ['huai4', 'shi4'] +坏人: ['huai4', 'ren2'] +坏人心术: ['huai4', 'ren2', 'xin1', 'shu4'] +坏兆头: ['huai4', 'zhao4', 'tou5'] +坏分子: ['huai4', 'fen4', 'zi3'] +坏处: ['huai4', 'chu4'] +坏植散群: ['huai4', 'zhi2', 'san4', 'qun2'] +坏死: ['huai4', 'si3'] +坏水: ['huai4', 'shui3'] +坏法乱纪: ['huai4', 'fa3', 'luan4', 'ji4'] +坏点子: ['huai4', 'dian3', 'zi5'] +坏种: ['huai4', 'zhong3'] +坏脾气: ['huai4', 'pi2', 'qi4'] +坏蛋: ['huai4', 'dan4'] +坏血病: ['huai4', 'xue4', 'bing4'] +坏裳为裤: ['huai4', 'shang5', 'wei2', 'ku4'] +坏话: ['huai4', 'hua4'] +坐上: ['zuo4', 'shang4'] +坐上琴心: ['zuo4', 'shang4', 'qin2', 'xin1'] +坐不垂堂: ['zuo4', 'bu4', 'chui2', 'tang2'] +坐不安席: ['zuo4', 'bu4', 'an1', 'xi2'] +坐不窥堂: ['zuo4', 'bu4', 'kui1', 'tang2'] +坐不重席: ['zuo4', 'bu4', 'chong2', 'xi2'] +坐井观天: ['zuo4', 'jing3', 'guan1', 'tian1'] +坐享其功: ['zuo4', 'xiang3', 'qi2', 'gong1'] +坐享其成: ['zuo4', 'xiang3', 'qi2', 'cheng2'] +坐以待旦: ['zuo4', 'yi3', 'dai4', 'dan4'] +坐以待毙: ['zuo4', 'yi3', 'dai4', 'bi4'] +坐化: ['zuo4', 'hua4'] +坐卧不宁: ['zuo4', 'wo4', 'bu4', 'ning2'] +坐卧不安: ['zuo4', 'wo4', 'bu4', 'an1'] +坐卧不离: ['zuo4', 'wo4', 'bu4', 'li2'] +坐台: ['zuo4', 'tai2'] +坐台子: ['zuo4', 'tai2', 'zi5'] +坐吃山空: ['zuo4', 'chi1', 'shan1', 'kong1'] +坐地分赃: ['zuo4', 'di4', 'fen1', 'zang1'] +坐地自划: ['zuo4', 'di4', 'zi4', 'hua2'] +坐大: ['zuo4', 'da4'] +坐姿: ['zuo4', 'zi1'] +坐山观虎斗: ['zuo4', 'shan1', 'guan1', 'hu3', 'dou4'] +坐待: ['zuo4', 'dai4'] +坐怀不乱: ['zuo4', 'huai2', 'bu4', 'luan4'] +坐月子: ['zuo4', 'yue4', 'zi5'] +坐机关: ['zuo4', 'ji1', 'guan1'] +坐标轴: ['zuo4', 'biao1', 'zhou2'] +坐树不言: ['zuo4', 'shu4', 'bu4', 'yan2'] +坐监: ['zuo4', 'jian1'] +坐禁闭: ['zuo4', 'jin4', 'bi4'] +坐禅: ['zuo4', 'chan2'] +坐立不安: ['zuo4', 'li4', 'bu4', 'an1'] +坐而待弊: ['zuo4', 'er2', 'dai4', 'bi4'] +坐而待旦: ['zuo4', 'er2', 'dai4', 'dan4'] +坐而待毙: ['zuo4', 'er2', 'dai4', 'bi4'] +坐而论道: ['zuo4', 'er2', 'lun4', 'dao4'] +坐落: ['zuo4', 'luo4'] +坐观成败: ['zuo4', 'guan1', 'cheng2', 'bai4'] +坐视不救: ['zuo4', 'shi4', 'bu4', 'jiu4'] +坐言起行: ['zuo4', 'yan2', 'qi3', 'xing2'] +坐起来: ['zuo4', 'qi3', 'lai2'] +坐车: ['zuo4', 'che1'] +坐食山空: ['zuo4', 'shi2', 'shan1', 'kong1'] +坐骨: ['zuo4', 'gu3'] +坐骨神经: ['zuo4', 'gu3', 'shen2', 'jing1'] +坑家败业: ['keng1', 'jia1', 'bai4', 'ye4'] +坑绷拐骗: ['keng1', 'beng1', 'guai3', 'pian4'] +坑蒙: ['keng1', 'meng2'] +坑蒙拐骗: ['keng1', 'meng2', 'guai3', 'pian4'] +块体: ['kuai4', 'ti3'] +块头: ['kuai4', 'tou2'] +坚不可摧: ['jian1', 'bu4', 'ke3', 'cui1'] +坚信: ['jian1', 'xin4'] +坚如盘石: ['jian1', 'ru2', 'pan2', 'shi2'] +坚如磐石: ['jian1', 'ru2', 'pan2', 'shi2'] +坚守不渝: ['jian1', 'shou3', 'bu4', 'yu2'] +坚定不移: ['jian1', 'ding4', 'bu4', 'yi2'] +坚强: ['jian1', 'qiang2'] +坚强不屈: ['jian1', 'qiang2', 'bu4', 'qu1'] +坚忍不拔: ['jian1', 'ren3', 'bu4', 'ba2'] +坚执不从: ['jian1', 'zhi2', 'bu4', 'cong2'] +坚持不懈: ['jian1', 'chi2', 'bu4', 'xie4'] +坚持不渝: ['jian1', 'chi2', 'bu4', 'yu2'] +坚称: ['jian1', 'cheng1'] +坚贞不屈: ['jian1', 'zhen1', 'bu4', 'qu1'] +坚贞不渝: ['jian1', 'zhen1', 'bu4', 'yu2'] +坚韧不拔: ['jian1', 'ren4', 'bu4', 'ba2'] +坛场: ['tan2', 'chang3'] +坛坛罐罐: ['tan2', 'tan2', 'guan4', 'guan4'] +坛子: ['tan2', 'zi5'] +坝地: ['ba4', 'di4'] +坝址: ['ba4', 'zhi3'] +坝身: ['ba4', 'shen1'] +坟地: ['fen2', 'di4'] +坟场: ['fen2', 'chang3'] +坟头: ['fen2', 'tou2'] +坠地: ['zhui4', 'di4'] +坠茵落溷: ['zhui4', 'yin1', 'luo4', 'hun4'] +坠落: ['zhui4', 'luo4'] +坡地: ['po1', 'di4'] +坡度: ['po1', 'du4'] +坡跟: ['po1', 'gen1'] +坤包: ['kun1', 'bao1'] +坤角儿: ['kun1', 'jue2', 'er2'] +坦克车: ['tan3', 'ke4', 'che1'] +坦然自若: ['tan3', 'ran2', 'zi4', 'ruo4'] +坦率: ['tan3', 'shuai4'] +坦白从宽: ['tan3', 'bai2', 'cong2', 'kuan1'] +坦诚相待: ['tan3', 'cheng2', 'xiang1', 'dai4'] +坦露: ['tan3', 'lu4'] +坯子: ['pi1', 'zi5'] +坷垃: ['ke1', 'la1'] +坼裂: ['che4', 'lie4'] +垂体: ['chui2', 'ti3'] +垂吊: ['chui2', 'diao4'] +垂头: ['chui2', 'tou2'] +垂头丧气: ['chui2', 'tou2', 'sang4', 'qi4'] +垂头塌翅: ['chui2', 'tou2', 'ta1', 'chi4'] +垂头塞耳: ['chui2', 'tou2', 'sai1', 'er3'] +垂头铩羽: ['chui2', 'tou2', 'sha1', 'yu3'] +垂手可得: ['chui2', 'shou3', 'ke3', 'de2'] +垂手而得: ['chui2', 'shou3', 'er2', 'de2'] +垂死挣扎: ['chui2', 'si3', 'zheng1', 'zha2'] +垂涎三尺: ['chui2', 'xian2', 'san1', 'chi3'] +垂直地带性: ['chui2', 'zhi2', 'di4', 'dai4', 'xing4'] +垂直平分线: ['chui2', 'zhi2', 'ping2', 'fen1', 'xian4'] +垂直绿化: ['chui2', 'zhi2', 'lv4', 'hua4'] +垂落: ['chui2', 'luo4'] +垂首丧气: ['chui2', 'shou3', 'sang4', 'qi4'] +垂首帖耳: ['chui2', 'shou3', 'tie1', 'er3'] +型号: ['xing2', 'hao4'] +型钢: ['xing2', 'gang1'] +垒墙: ['lei3', 'qiang2'] +垛口: ['duo3', 'kou3'] +垛子: ['duo3', 'zi5'] +垢泥: ['gou4', 'ni2'] +垢面蓬头: ['gou4', 'mian4', 'peng2', 'tou2'] +垦区: ['ken3', 'qu1'] +垦殖: ['ken3', 'zhi2'] +垦种: ['ken3', 'zhong4'] +垫上运动: ['dian4', 'shang4', 'yun4', 'dong4'] +垫圈: ['dian4', 'juan4'] +垫板: ['dian4', 'ban3'] +垫片: ['dian4', 'pian4'] +垫背: ['dian4', 'bei4'] +垫脚石: ['dian4', 'jiao3', 'shi2'] +垫被: ['dian4', 'bei4'] +垮台: ['kua3', 'tai2'] +埃塞俄比亚: ['ai1', 'sai1', 'e2', 'bi3', 'ya4'] +埃菲尔铁塔: ['ai1', 'fei1', 'er3', 'tie3', 'ta3'] +埋三怨四: ['man2', 'san1', 'yuan4', 'si4'] +埋伏: ['mai2', 'fu2'] +埋名: ['mai2', 'ming2'] +埋声晦迹: ['mai2', 'sheng1', 'hui4', 'ji4'] +埋天怨地: ['man2', 'tian1', 'yuan4', 'di4'] +埋头: ['mai2', 'tou2'] +埋头苦干: ['mai2', 'tou2', 'ku3', 'gan4'] +埋头顾影: ['mai2', 'tou2', 'gu4', 'ying3'] +埋怨: ['man2', 'yuan4'] +埋汰: ['mai2', 'tai4'] +埋没: ['mai2', 'mo4'] +埋葬: ['mai2', 'zang4'] +埋藏: ['mai2', 'cang2'] +埋设: ['mai2', 'she4'] +埋轮破柱: ['mai2', 'lun2', 'po4', 'zhu4'] +埋首: ['mai2', 'shou3'] +城北徐公: ['cheng2', 'bei3', 'xu2', 'gong1'] +城区: ['cheng2', 'qu1'] +城垛: ['cheng2', 'duo3'] +城堡: ['cheng2', 'bao3'] +城头: ['cheng2', 'tou2'] +城市化: ['cheng2', 'shi4', 'hua4'] +城市社会学: ['cheng2', 'shi4', 'she4', 'hui4', 'xue2'] +城阙: ['cheng2', 'que4'] +城际: ['cheng2', 'ji4'] +城隍庙: ['cheng2', 'huang2', 'miao4'] +埒才角妙: ['lie4', 'cai2', 'jue2', 'miao4'] +埒材角妙: ['lie4', 'cai2', 'jiao3', 'miao4'] +域内: ['yu4', 'nei4'] +埳井之蛙: ['kan3', 'jing3', 'zhi1', 'wa1'] +基围虾: ['ji1', 'wei2', 'xia1'] +基地: ['ji1', 'di4'] +基数: ['ji1', 'shu4'] +基色: ['ji1', 'se4'] +基调: ['ji1', 'diao4'] +堂会: ['tang2', 'hui4'] +堂兄弟: ['tang2', 'xiong1', 'di4'] +堂叔: ['tang2', 'shu1'] +堂堂正正: ['tang2', 'tang2', 'zheng4', 'zheng4'] +堂奥: ['tang2', 'ao4'] +堂姐妹: ['tang2', 'jie3', 'mei4'] +堂皇富丽: ['tang2', 'huang2', 'fu4', 'li4'] +堂皇正大: ['tang2', 'huang2', 'zheng4', 'da4'] +堆案盈几: ['dui1', 'an4', 'ying2', 'ji1'] +堇菜: ['jin3', 'cai4'] +堑山堙谷: ['qian4', 'shan1', 'yin1', 'gu3'] +堕云雾中: ['duo4', 'yun2', 'wu4', 'zhong1'] +堕入: ['duo4', 'ru4'] +堕地: ['duo4', 'di4'] +堕溷飘茵: ['duo4', 'hun4', 'piao1', 'yin1'] +堕甑不顾: ['duo4', 'zeng4', 'bu4', 'gu4'] +堕胎: ['duo4', 'tai1'] +堕马: ['duo4', 'ma3'] +堙没: ['yin1', 'mo4'] +堙谷堑山: ['yin1', 'gu3', 'qian4', 'shan1'] +堡垒: ['bao3', 'lei3'] +堡子: ['bu3', 'zi5'] +堡寨: ['bao3', 'zhai4'] +堤溃蚁孔: ['di1', 'kui4', 'yi3', 'kong3'] +堤溃蚁穴: ['di1', 'kui4', 'yi3', 'xue2'] +堪培拉: ['kan1', 'pei2', 'la1'] +堪当: ['kan1', 'dang1'] +堰塞湖: ['yan4', 'se4', 'hu2'] +堵塞: ['du3', 'se4'] +堵车: ['du3', 'che1'] +塌台: ['ta1', 'tai2'] +塌落: ['ta1', 'luo4'] +塌鼻子: ['ta1', 'bi2', 'zi5'] +塑料布: ['su4', 'liao4', 'bu4'] +塑料炸弹: ['su4', 'liao4', 'zha4', 'dan4'] +塑料薄膜: ['su4', 'liao4', 'bao2', 'mo2'] +塔什干: ['ta3', 'shi2', 'gan4'] +塔台: ['ta3', 'tai2'] +塔夫绸: ['ta3', 'fu1', 'chou2'] +塔尖上功德: ['ta3', 'jian1', 'shang4', 'gong1', 'de2'] +塔松: ['ta3', 'song1'] +塔里木盆地: ['ta3', 'li3', 'mu4', 'pen2', 'di4'] +塔顶: ['ta3', 'ding3'] +塘泥: ['tang2', 'ni2'] +塞井夷灶: ['sai1', 'jing3', 'yi2', 'zao4'] +塞井焚舍: ['sai1', 'jing3', 'fen2', 'she3'] +塞外: ['sai4', 'wai4'] +塞子: ['sai1', 'zi5'] +塞满: ['sai1', 'man3'] +塞翁之马: ['sai4', 'weng1', 'zhi1', 'ma3'] +塞翁失马: ['sai4', 'weng1', 'shi1', 'ma3'] +塞翁得马: ['sai4', 'weng1', 'de2', 'ma3'] +塞耳偷铃: ['sai1', 'er3', 'tou1', 'ling2'] +塞耳盗钟: ['sai1', 'er3', 'dao4', 'zhong1'] +塞规: ['sai1', 'gui1'] +塞责: ['se4', 'ze2'] +塞车: ['sai1', 'che1'] +塞门: ['sai4', 'men2'] +塞音: ['se4', 'yin1'] +填充: ['tian2', 'chong1'] +填写: ['tian2', 'xie3'] +填发: ['tian2', 'fa1'] +填坑满谷: ['tian2', 'keng1', 'man3', 'gu3'] +填堵: ['tian2', 'du3'] +填填: ['tian2', 'tian2'] +填平: ['tian2', 'ping2'] +填房: ['tian2', 'fang2'] +填报: ['tian2', 'bao4'] +填料: ['tian2', 'liao4'] +填方: ['tian2', 'fang1'] +填满: ['tian2', 'man3'] +填空: ['tian2', 'kong4'] +填街塞巷: ['tian2', 'jie1', 'sai1', 'xiang4'] +填补: ['tian2', 'bu3'] +填词: ['tian2', 'ci2'] +填鸭: ['tian2', 'ya1'] +填鸭式: ['tian2', 'ya1', 'shi4'] +境地: ['jing4', 'di4'] +墓冢: ['mu4', 'zhong3'] +墓地: ['mu4', 'di4'] +墓碣: ['mu4', 'jie2'] +墓祭: ['mu4', 'ji4'] +墙倒众人推: ['qiang2', 'dao3', 'zhong4', 'ren2', 'tui1'] +墙围: ['qiang2', 'wei2'] +墙垛: ['qiang2', 'duo3'] +墙头: ['qiang2', 'tou2'] +墙头草: ['qiang2', 'tou2', 'cao3'] +墙头马上: ['qiang2', 'tou2', 'ma3', 'shang4'] +墙有耳: ['qiang2', 'you3', 'er3'] +墙缝: ['qiang2', 'feng4'] +墙角: ['qiang2', 'jiao3'] +增修: ['zeng1', 'xiu1'] +增光添彩: ['zeng1', 'guang1', 'tian1', 'cai3'] +增压: ['zeng1', 'ya1'] +增大: ['zeng1', 'da4'] +增容: ['zeng1', 'rong2'] +增广: ['zeng1', 'guang3'] +增建: ['zeng1', 'jian4'] +增强: ['zeng1', 'qiang2'] +增拨: ['zeng1', 'bo1'] +增支: ['zeng1', 'zhi1'] +增收节支: ['zeng1', 'shou1', 'jie2', 'zhi1'] +增效: ['zeng1', 'xiao4'] +增殖: ['zeng1', 'zhi2'] +增派: ['zeng1', 'pai4'] +增温: ['zeng1', 'wen1'] +增白: ['zeng1', 'bai2'] +增砖添瓦: ['zeng1', 'zhuan1', 'tian1', 'wa3'] +增编: ['zeng1', 'bian1'] +增至: ['zeng1', 'zhi4'] +增调: ['zeng1', 'diao4'] +增选: ['zeng1', 'xuan3'] +增重: ['zeng1', 'zhong4'] +增量: ['zeng1', 'liang4'] +增长: ['zeng1', 'zhang3'] +增长点: ['zeng1', 'zhang3', 'dian3'] +增长速度: ['zeng1', 'zhang3', 'su4', 'du4'] +墨囊: ['mo4', 'nang2'] +墨家: ['mo4', 'jia1'] +墨斗: ['mo4', 'dou3'] +墨斗鱼: ['mo4', 'dou3', 'yu2'] +墨晕: ['mo4', 'yun4'] +墨汁未干: ['mo4', 'zhi1', 'wei4', 'gan1'] +墨突不黔: ['mo4', 'tu1', 'bu4', 'qian2'] +墨绿: ['mo4', 'lv4'] +墨迹未干: ['mo4', 'ji4', 'wei4', 'gan1'] +壁上观: ['bi4', 'shang4', 'guan1'] +壁挂式: ['bi4', 'gua4', 'shi4'] +壁柜: ['bi4', 'gui4'] +壁间蛇影: ['bi4', 'jian1', 'she2', 'ying3'] +壅塞: ['yong1', 'se4'] +壕堑: ['hao2', 'qian4'] +士为知己者死: ['shi4', 'wei4', 'zhi1', 'ji3', 'zhe3', 'si3'] +士卒: ['shi4', 'zu2'] +士可杀不可辱: ['shi4', 'ke3', 'sha1', 'bu4', 'ke3', 'ru3'] +士大夫: ['shi4', 'da4', 'fu1'] +士女: ['shi4', 'nv3'] +士死知己: ['shi4', 'si3', 'zhi1', 'ji3'] +壮丁: ['zhuang4', 'ding1'] +壮丽: ['zhuang4', 'li4'] +壮乡: ['zhuang4', 'xiang1'] +壮劳力: ['zhuang4', 'lao2', 'li4'] +壮发冲冠: ['zhuang4', 'fa1', 'chong1', 'guan4'] +壮士解腕: ['zhuang4', 'shi4', 'jie3', 'wan4'] +壮大: ['zhuang4', 'da4'] +壮心不已: ['zhuang4', 'xin1', 'bu4', 'yi3'] +壮硕: ['zhuang4', 'shuo4'] +壮观: ['zhuang4', 'guan1'] +壮语: ['zhuang4', 'yu3'] +壮门面: ['zhuang4', 'men2', 'mian4'] +声乐: ['sheng1', 'yue4'] +声价: ['sheng1', 'jia4'] +声价十倍: ['sheng1', 'jia4', 'shi2', 'bei4'] +声势浩大: ['sheng1', 'shi4', 'hao4', 'da4'] +声压: ['sheng1', 'ya1'] +声名大噪: ['sheng1', 'ming2', 'da4', 'zao4'] +声名狼藉: ['sheng1', 'ming2', 'lang2', 'ji2'] +声场: ['sheng1', 'chang3'] +声威大震: ['sheng1', 'wei1', 'da4', 'zhen4'] +声应气求: ['sheng1', 'ying4', 'qi4', 'qiu2'] +声情并茂: ['sheng1', 'qing2', 'bing4', 'mao4'] +声振屋瓦: ['sheng1', 'zhen4', 'wu1', 'wa3'] +声旁: ['sheng1', 'pang2'] +声气相投: ['sheng1', 'qi4', 'xiang1', 'tou2'] +声气相求: ['sheng1', 'qi4', 'xiang1', 'qiu2'] +声气相通: ['sheng1', 'qi4', 'xiang1', 'tong1'] +声求气应: ['sheng1', 'qiu2', 'qi4', 'ying4'] +声称: ['sheng1', 'cheng1'] +声调: ['sheng1', 'diao4'] +声闻过情: ['sheng1', 'wen2', 'guo4', 'qing2'] +声频: ['sheng1', 'pin2'] +壳子: ['ke2', 'zi3'] +壳郎猪: ['ke2', 'lang2', 'zhu1'] +壶中天地: ['hu2', 'zhong1', 'tian1', 'di4'] +壶中日月: ['hu2', 'zhong1', 'ri4', 'yue4'] +壶浆塞道: ['hu2', 'jiang1', 'sai1', 'dao4'] +壶里乾坤: ['hu2', 'li3', 'qian2', 'kun1'] +壹倡三叹: ['yi1', 'chang4', 'san1', 'tan4'] +壹败涂地: ['yi1', 'bai4', 'tu2', 'di4'] +处世: ['chu3', 'shi4'] +处之泰然: ['chu3', 'zhi1', 'tai4', 'ran2'] +处事: ['chu3', 'shi4'] +处于: ['chu3', 'yu2'] +处于昏睡状态: ['chu3', 'yu2', 'hun1', 'shui4', 'zhuang4', 'tai4'] +处于昏迷状态: ['chu3', 'yu2', 'hun1', 'mi2', 'zhuang4', 'tai4'] +处以: ['chu3', 'yi3'] +处决: ['chu3', 'jue2'] +处分: ['chu3', 'fen4'] +处刑: ['chu3', 'xing2'] +处在瓶颈: ['chu3', 'zai4', 'ping2', 'jing3'] +处堂燕雀: ['chu3', 'tang2', 'yan4', 'que4'] +处堂燕鹊: ['chu3', 'tang2', 'yan4', 'que4'] +处境: ['chu3', 'jing4'] +处士: ['chu3', 'shi4'] +处女: ['chu3', 'nv3'] +处女作: ['chu3', 'nv3', 'zuo4'] +处女地: ['chu3', 'nv3', 'di4'] +处女膜: ['chu3', 'nv3', 'mo2'] +处子: ['chu3', 'zi3'] +处实效功: ['chu3', 'shi2', 'xiao4', 'gong1'] +处尊居显: ['chu3', 'zun1', 'ju1', 'xian3'] +处心积虑: ['chu3', 'xin1', 'ji1', 'lv4'] +处所: ['chu4', 'suo3'] +处方: ['chu3', 'fang1'] +处方药: ['chu3', 'fang1', 'yao4'] +处暑: ['chu3', 'shu3'] +处死: ['chu3', 'si3'] +处治: ['chu3', 'zhi4'] +处理: ['chu3', 'li3'] +处理品: ['chu3', 'li3', 'pin3'] +处理失当: ['chu3', 'li3', 'shi1', 'dang4'] +处理得当: ['chu3', 'li3', 'de2', 'dang4'] +处罚: ['chu3', 'fa2'] +处置: ['chu3', 'zhi4'] +处身: ['chu3', 'shen1'] +处长: ['chu4', 'zhang3'] +处高临深: ['chu3', 'gao1', 'lin2', 'shen1'] +备份: ['bei4', 'fen4'] +备位充数: ['bei4', 'wei4', 'chong1', 'shu4'] +备员: ['bei4', 'yuan2'] +备多力分: ['bei4', 'duo1', 'li4', 'fen1'] +备有: ['bei4', 'you3'] +备查: ['bei4', 'cha2'] +备而不用: ['bei4', 'er2', 'bu4', 'yong4'] +备货: ['bei4', 'huo4'] +备饭: ['bei4', 'fan4'] +复仇: ['fu4', 'chou2'] +复会: ['fu4', 'hui4'] +复信: ['fu4', 'xin4'] +复兴: ['fu4', 'xing1'] +复函: ['fu4', 'han2'] +复发: ['fu4', 'fa1'] +复句: ['fu4', 'ju4'] +复叶: ['fu4', 'ye4'] +复合: ['fu4', 'he2'] +复合元音: ['fu4', 'he2', 'yuan2', 'yin1'] +复合型: ['fu4', 'he2', 'xing2'] +复合材料: ['fu4', 'he2', 'cai2', 'liao4'] +复合物: ['fu4', 'he2', 'wu4'] +复合肥料: ['fu4', 'he2', 'fei2', 'liao4'] +复合词: ['fu4', 'he2', 'ci2'] +复合量词: ['fu4', 'he2', 'liang4', 'ci2'] +复名数: ['fu4', 'ming2', 'shu4'] +复员: ['fu4', 'yuan2'] +复垦: ['fu4', 'ken3'] +复建: ['fu4', 'jian4'] +复排: ['fu4', 'pai2'] +复数: ['fu4', 'shu4'] +复旦大学: ['fu4', 'dan4', 'da4', 'xue2'] +复查: ['fu4', 'cha2'] +复核: ['fu4', 'he2'] +复检: ['fu4', 'jian3'] +复活节: ['fu4', 'huo2', 'jie2'] +复演: ['fu4', 'yan3'] +复电: ['fu4', 'dian4'] +复种指数: ['fu4', 'zhong3', 'zhi3', 'shu4'] +复航: ['fu4', 'hang2'] +复苏: ['fu4', 'su1'] +复评: ['fu4', 'ping2'] +复诵: ['fu4', 'song4'] +复读: ['fu4', 'du2'] +复读机: ['fu4', 'du2', 'ji1'] +复转: ['fu4', 'zhuan3'] +复辟: ['fu4', 'bi4'] +复验: ['fu4', 'yan4'] +夏令: ['xia4', 'ling4'] +夏令时: ['xia4', 'ling4', 'shi2'] +夏令营: ['xia4', 'ling4', 'ying2'] +夏侯: ['xia4', 'hou2'] +夏初: ['xia4', 'chu1'] +夏夜: ['xia4', 'ye4'] +夏日可畏: ['xia4', 'ri4', 'ke3', 'wei4'] +夏炉冬扇: ['xia4', 'lu2', 'dong1', 'shan4'] +夏种: ['xia4', 'zhong4'] +夏虫不可以语冰: ['xia4', 'chong2', 'bu4', 'ke3', 'yi3', 'yu3', 'bing1'] +夏虫朝菌: ['xia4', 'chong2', 'zhao1', 'jun1'] +夏虫疑冰: ['xia4', 'chong2', 'yi2', 'bing1'] +夏虫语冰: ['xia4', 'chong2', 'yu3', 'bing1'] +夏雨雨人: ['xia4', 'yu3', 'yu3', 'ren2'] +夕寐宵兴: ['xi1', 'mei4', 'xiao1', 'xing1'] +夕惕朝乾: ['xi1', 'ti4', 'zhao1', 'qian2'] +夕惕若厉: ['xi1', 'ti4', 'ruo4', 'li4'] +夕阳红: ['xi1', 'yang2', 'hong2'] +外交辞令: ['wai4', 'jiao1', 'ci2', 'ling4'] +外亲: ['wai4', 'qin1'] +外亲内疏: ['wai4', 'qin1', 'nei4', 'shu1'] +外传: ['wai4', 'zhuan4'] +外侧: ['wai4', 'ce4'] +外出血: ['wai4', 'chu1', 'xue4'] +外分泌: ['wai4', 'fen1', 'mi4'] +外化: ['wai4', 'hua4'] +外厂: ['wai4', 'chang3'] +外厉内荏: ['wai4', 'li4', 'nei4', 'ren3'] +外县: ['wai4', 'xian4'] +外号: ['wai4', 'hao4'] +外合里差: ['wai4', 'he2', 'li3', 'cha4'] +外合里应: ['wai4', 'he2', 'li3', 'ying4'] +外国语: ['wai4', 'guo2', 'yu3'] +外圆内方: ['wai4', 'yuan2', 'nei4', 'fang1'] +外地: ['wai4', 'di4'] +外壳: ['wai4', 'ke2'] +外头: ['wai4', 'tou5'] +外姓人: ['wai4', 'xing4', 'ren2'] +外存: ['wai4', 'cun2'] +外孙: ['wai4', 'sun1'] +外孙女: ['wai4', 'sun1', 'nv3'] +外孙子: ['wai4', 'sun1', 'zi5'] +外家: ['wai4', 'jia1'] +外宽内忌: ['wai4', 'kuan1', 'nei4', 'ji4'] +外宽内明: ['wai4', 'kuan1', 'nei4', 'ming2'] +外宽内深: ['wai4', 'kuan1', 'nei4', 'shen1'] +外巧内嫉: ['wai4', 'qiao3', 'nei4', 'ji2'] +外差: ['wai4', 'cha4'] +外强: ['wai4', 'qiang2'] +外强中干: ['wai4', 'qiang2', 'zhong1', 'gan1'] +外强中瘠: ['wai4', 'qiang2', 'zhong1', 'ji2'] +外感内伤: ['wai4', 'gan3', 'nei4', 'shang1'] +外教: ['wai4', 'jiao4'] +外方内员: ['wai4', 'fang1', 'nei4', 'yuan2'] +外方内圆: ['wai4', 'fang1', 'nei4', 'yuan2'] +外景: ['wai4', 'jing3'] +外来语: ['wai4', 'lai2', 'yu3'] +外沿: ['wai4', 'yan2'] +外派: ['wai4', 'pai4'] +外港: ['wai4', 'gang3'] +外甥女: ['wai4', 'sheng1', 'nv3'] +外省: ['wai4', 'sheng3'] +外祖父: ['wai4', 'zu3', 'fu4'] +外简内明: ['wai4', 'jian3', 'nei4', 'ming2'] +外聘: ['wai4', 'pin4'] +外行: ['wai4', 'hang2'] +外行人: ['wai4', 'hang2', 'ren2'] +外行话: ['wai4', 'hang2', 'hua4'] +外观: ['wai4', 'guan1'] +外角: ['wai4', 'jiao3'] +外语: ['wai4', 'yu3'] +外调: ['wai4', 'diao4'] +外转: ['wai4', 'zhuan3'] +外轮: ['wai4', 'lun2'] +外运: ['wai4', 'yun4'] +外长: ['wai4', 'zhang3'] +外间: ['wai4', 'jian1'] +外露: ['wai4', 'lu4'] +夙世冤家: ['su4', 'shi4', 'yuan1', 'jia1'] +夙仇: ['su4', 'chou2'] +夙兴夜处: ['su4', 'xing1', 'ye4', 'chu3'] +夙兴昧旦: ['su4', 'xing1', 'mei4', 'dan4'] +夙夜不解: ['su4', 'ye4', 'bu4', 'jie3'] +夙夜匪解: ['su4', 'ye4', 'fei3', 'jie3'] +多一事不如少一事: ['duo1', 'yi1', 'shi4', 'bu4', 'ru2', 'shao3', 'yi1', 'shi4'] +多一事不如省一事: ['duo1', 'yi1', 'shi4', 'bu4', 'ru2', 'sheng3', 'yi1', 'shi4'] +多一点: ['duo1', 'yi4', 'dian3'] +多么: ['duo1', 'me5'] +多倍体: ['duo1', 'bei4', 'ti3'] +多元论: ['duo1', 'yuan2', 'lun4'] +多凶少吉: ['duo1', 'xiong1', 'shao3', 'ji2'] +多动症: ['duo1', 'dong4', 'zheng4'] +多劳多得: ['duo1', 'lao2', 'duo1', 'de5'] +多发: ['duo1', 'fa1'] +多发性: ['duo1', 'fa1', 'xing4'] +多发病: ['duo1', 'fa1', 'bing4'] +多口相声: ['duo1', 'kou3', 'xiang4', 'sheng1'] +多口阿师: ['duo1', 'kou3', 'a1', 'shi1'] +多吃多占: ['duo1', 'chi1', 'duo1', 'zhan4'] +多向: ['duo1', 'xiang4'] +多嘴献浅: ['duo1', 'zui3', 'xian4', 'qian3'] +多多少少: ['duo1', 'duo1', 'shao3', 'shao3'] +多大: ['duo1', 'da4'] +多头: ['duo1', 'tou2'] +多少: ['duo1', 'shao3'] +多弹头: ['duo1', 'dan4', 'tou2'] +多快好省: ['duo1', 'kuai4', 'hao3', 'sheng3'] +多收并畜: ['duo1', 'shou1', 'bing4', 'chu4'] +多数: ['duo1', 'shu4'] +多文为富: ['duo1', 'wen2', 'wei2', 'fu4'] +多文强记: ['duo1', 'wen2', 'qiang2', 'ji4'] +多普勒效应: ['duo1', 'pu3', 'le4', 'xiao4', 'ying4'] +多晶体: ['duo1', 'jing1', 'ti3'] +多极: ['duo1', 'ji2'] +多棱镜: ['duo1', 'leng2', 'jing4'] +多歧亡羊: ['duo1', 'qi2', 'wang2', 'yang2'] +多民族国家: ['duo1', 'min2', 'zu2', 'guo2', 'jia1'] +多灾多难: ['duo1', 'zai1', 'duo1', 'nan4'] +多疑: ['duo1', 'yi2'] +多神教: ['duo1', 'shen2', 'jiao4'] +多种多样: ['duo1', 'zhong3', 'duo1', 'yang4'] +多种经营: ['duo1', 'zhong3', 'jing1', 'ying2'] +多端寡要: ['duo1', 'duan1', 'gua3', 'yao4'] +多米尼加共和国: ['duo1', 'mi3', 'ni2', 'jia1', 'gong4', 'he2', 'guo2'] +多能: ['duo1', 'neng2'] +多能多艺: ['duo1', 'neng2', 'duo1', 'yi4'] +多藏厚亡: ['duo1', 'cang2', 'hou4', 'wang2'] +多虑: ['duo1', 'lv4'] +多行不义必自毙: ['duo1', 'xing2', 'bu4', 'yi4', 'bi4', 'zi4', 'bi4'] +多见广识: ['duo1', 'jian4', 'guang3', 'shi2'] +多角形: ['duo1', 'jiao3', 'xing2'] +多言多语: ['duo1', 'yan2', 'duo1', 'yu3'] +多言或中: ['duo1', 'yan2', 'huo4', 'zhong1'] +多言数穷: ['duo1', 'yan2', 'shuo4', 'qiong2'] +多言繁称: ['duo1', 'yan2', 'fan2', 'cheng1'] +多许少与: ['duo1', 'xu3', 'shao3', 'yu3'] +多财善贾: ['duo1', 'cai2', 'shan4', 'gu3'] +多钱善贾: ['duo1', 'qian2', 'shan4', 'gu3'] +多闻强记: ['duo1', 'wen2', 'qiang2', 'ji4'] +多闻阙疑: ['duo1', 'wen2', 'que1', 'yi2'] +多难兴邦: ['duo1', 'nan4', 'xing1', 'bang1'] +多面体: ['duo1', 'mian4', 'ti3'] +多面角: ['duo1', 'mian4', 'jiao3'] +多项: ['duo1', 'xiang4'] +夜不成寐: ['ye4', 'bu4', 'cheng2', 'mei4'] +夜不闭户: ['ye4', 'bu4', 'bi4', 'hu4'] +夜分: ['ye4', 'fen1'] +夜叉: ['ye4', 'cha1'] +夜场: ['ye4', 'chang3'] +夜大: ['ye4', 'da4'] +夜大学: ['ye4', 'da4', 'xue2'] +夜如何其: ['ye4', 'ru2', 'he2', 'ji1'] +夜宿: ['ye4', 'su4'] +夜尿症: ['ye4', 'niao4', 'zheng4'] +夜总会: ['ye4', 'zong3', 'hui4'] +夜景: ['ye4', 'jing3'] +夜曲: ['ye4', 'qu3'] +夜校: ['ye4', 'xiao4'] +夜盲症: ['ye4', 'mang2', 'zheng4'] +夜礼服: ['ye4', 'li3', 'fu2'] +夜禁: ['ye4', 'jin4'] +夜空: ['ye4', 'kong1'] +夜蛾: ['ye4', 'e2'] +夜行: ['ye4', 'xing2'] +夜行军: ['ye4', 'xing2', 'jun1'] +夜行被绣: ['ye4', 'xing2', 'bei4', 'xiu4'] +夜车: ['ye4', 'che1'] +夜郎自大: ['ye4', 'lang2', 'zi4', 'da4'] +夜长梦多: ['ye4', 'chang2', 'meng4', 'duo1'] +夜长梦短: ['ye4', 'chang2', 'meng4', 'duan3'] +夜间: ['ye4', 'jian1'] +夜雨对床: ['ye4', 'yu3', 'dui4', 'chuang2'] +夜静更深: ['ye4', 'jing4', 'geng1', 'shen1'] +夜静更阑: ['ye4', 'jing4', 'geng1', 'lan2'] +够受的: ['gou4', 'shou4', 'de5'] +够戗: ['gou4', 'qiang4'] +大一: ['da4', 'yi1'] +大一统: ['da4', 'yi1', 'tong3'] +大丈夫: ['da4', 'zhang4', 'fu1'] +大不了: ['da4', 'bu4', 'liao3'] +大不敬: ['da4', 'bu4', 'jing4'] +大专: ['da4', 'zhuan1'] +大专生: ['da4', 'zhuan1', 'sheng1'] +大专院校: ['da4', 'zhuan1', 'yuan4', 'xiao4'] +大世界: ['da4', 'shi4', 'jie4'] +大业: ['da4', 'ye4'] +大个子: ['da4', 'ge4', 'zi5'] +大中至正: ['da4', 'zhong1', 'zhi4', 'zheng4'] +大主教: ['da4', 'zhu3', 'jiao4'] +大丽花: ['da4', 'li4', 'hua1'] +大举: ['da4', 'ju3'] +大义: ['da4', 'yi4'] +大义凛然: ['da4', 'yi4', 'lin3', 'ran2'] +大义灭亲: ['da4', 'yi4', 'mie4', 'qin1'] +大乘: ['da4', 'cheng2'] +大书: ['da4', 'shu1'] +大书特书: ['da4', 'shu1', 'te4', 'shu1'] +大事: ['da4', 'shi4'] +大事不糊涂: ['da4', 'shi4', 'bu4', 'hu2', 'tu2'] +大事化小: ['da4', 'shi4', 'hua4', 'xiao3'] +大事去矣: ['da4', 'shi4', 'qu4', 'yi3'] +大事记: ['da4', 'shi4', 'ji4'] +大事铺张: ['da4', 'shi4', 'pu1', 'zhang1'] +大五金: ['da4', 'wu3', 'jin1'] +大亨: ['da4', 'heng1'] +大人: ['da4', 'ren2'] +大人先生: ['da4', 'ren2', 'xian1', 'sheng1'] +大人物: ['da4', 'ren2', 'wu4'] +大仁大义: ['da4', 'ren2', 'da4', 'yi4'] +大任: ['da4', 'ren4'] +大众: ['da4', 'zhong4'] +大众传播: ['da4', 'zhong4', 'chuan2', 'bo1'] +大伙: ['da4', 'huo3'] +大会: ['da4', 'hui4'] +大伯: ['da4', 'bo2'] +大体: ['da4', 'ti3'] +大余: ['da4', 'yu2'] +大作: ['da4', 'zuo4'] +大使: ['da4', 'shi3'] +大使馆: ['da4', 'shi3', 'guan3'] +大侠: ['da4', 'xia2'] +大便: ['da4', 'bian4'] +大修: ['da4', 'xiu1'] +大做文章: ['da4', 'zuo4', 'wen2', 'zhang1'] +大儒: ['da4', 'ru2'] +大元帅: ['da4', 'yuan2', 'shuai4'] +大全: ['da4', 'quan2'] +大公: ['da4', 'gong1'] +大公报: ['da4', 'gong1', 'bao4'] +大公无私: ['da4', 'gong1', 'wu2', 'si1'] +大关: ['da4', 'guan1'] +大兴: ['da4', 'xing1'] +大兴土木: ['da4', 'xing1', 'tu3', 'mu4'] +大兴安岭: ['da4', 'xing1', 'an1', 'ling3'] +大兵: ['da4', 'bing1'] +大兵团: ['da4', 'bing1', 'tuan2'] +大典: ['da4', 'dian3'] +大内: ['da4', 'nei4'] +大写: ['da4', 'xie3'] +大军: ['da4', 'jun1'] +大农业: ['da4', 'nong2', 'ye4'] +大冶: ['da4', 'ye3'] +大凡: ['da4', 'fan2'] +大出血: ['da4', 'chu1', 'xue4'] +大刀: ['da4', 'dao1'] +大刀阔斧: ['da4', 'dao1', 'kuo4', 'fu3'] +大分: ['da4', 'fen1'] +大刑: ['da4', 'xing2'] +大别山: ['da4', 'bie2', 'shan1'] +大前天: ['da4', 'qian2', 'tian1'] +大前年: ['da4', 'qian2', 'nian2'] +大前提: ['da4', 'qian2', 'ti2'] +大副: ['da4', 'fu4'] +大力: ['da4', 'li4'] +大力士: ['da4', 'li4', 'shi4'] +大功: ['da4', 'gong1'] +大功告成: ['da4', 'gong1', 'gao4', 'cheng2'] +大功毕成: ['da4', 'gong1', 'bi4', 'cheng2'] +大动作: ['da4', 'dong4', 'zuo4'] +大动公惯: ['da4', 'dong4', 'gong1', 'guan4'] +大动干戈: ['da4', 'dong4', 'gan1', 'ge1'] +大动肝火: ['da4', 'dong4', 'gan1', 'huo3'] +大动脉: ['da4', 'dong4', 'mai4'] +大势: ['da4', 'shi4'] +大势已去: ['da4', 'shi4', 'yi3', 'qu4'] +大势所趋: ['da4', 'shi4', 'suo3', 'qu1'] +大勇若怯: ['da4', 'yong3', 'ruo4', 'qie4'] +大包: ['da4', 'bao1'] +大包大揽: ['da4', 'bao1', 'da4', 'lan3'] +大包干: ['da4', 'bao1', 'gan1'] +大北: ['da4', 'bei3'] +大匠运斤: ['da4', 'jiang4', 'yun4', 'jin1'] +大区: ['da4', 'qu1'] +大千世界: ['da4', 'qian1', 'shi4', 'jie4'] +大半: ['da4', 'ban4'] +大半天: ['da4', 'ban4', 'tian1'] +大卡: ['da4', 'ka3'] +大卫: ['da4', 'wei4'] +大印: ['da4', 'yin4'] +大卸八块: ['da4', 'xie4', 'ba1', 'kuai4'] +大厅: ['da4', 'ting1'] +大历: ['da4', 'li4'] +大厦: ['da4', 'sha4'] +大厦将倾: ['da4', 'sha4', 'jiang1', 'qing1'] +大厦将颠: ['da4', 'sha4', 'jiang1', 'dian1'] +大厦栋梁: ['da4', 'sha4', 'dong4', 'liang2'] +大发: ['da4', 'fa1'] +大发慈悲: ['da4', 'fa1', 'ci2', 'bei1'] +大发议论: ['da4', 'fa1', 'yi4', 'lun4'] +大发谬论: ['da4', 'fa1', 'miu4', 'lun4'] +大发雷霆: ['da4', 'fa1', 'lei2', 'ting2'] +大叔: ['da4', 'shu1'] +大口: ['da4', 'kou3'] +大叫: ['da4', 'jiao4'] +大叶杨: ['da4', 'ye4', 'yang2'] +大号: ['da4', 'hao4'] +大司马: ['da4', 'si1', 'ma3'] +大吃一惊: ['da4', 'chi1', 'yi1', 'jing1'] +大吆小喝: ['da4', 'yao1', 'xiao3', 'he1'] +大合唱: ['da4', 'he2', 'chang4'] +大吉: ['da4', 'ji2'] +大吉大利: ['da4', 'ji2', 'da4', 'li4'] +大同: ['da4', 'tong2'] +大同小异: ['da4', 'tong2', 'xiao3', 'yi4'] +大同市: ['da4', 'tong2', 'shi4'] +大同江: ['da4', 'tong2', 'jiang1'] +大名: ['da4', 'ming2'] +大名难居: ['da4', 'ming2', 'nan2', 'ju1'] +大名鼎鼎: ['da4', 'ming2', 'ding3', 'ding3'] +大后天: ['da4', 'hou4', 'tian1'] +大后年: ['da4', 'hou4', 'nian2'] +大后方: ['da4', 'hou4', 'fang1'] +大吏: ['da4', 'li4'] +大吕: ['da4', 'lv3'] +大君: ['da4', 'jun1'] +大含细入: ['da4', 'han2', 'xi4', 'ru4'] +大吵大闹: ['da4', 'chao3', 'da4', 'nao4'] +大吹大打: ['da4', 'chui1', 'da4', 'da3'] +大吹大擂: ['da4', 'chui1', 'da4', 'lei2'] +大吹法螺: ['da4', 'chui1', 'fa3', 'luo2'] +大员: ['da4', 'yuan2'] +大呼小叫: ['da4', 'hu1', 'xiao3', 'jiao4'] +大呼小喝: ['da4', 'hu1', 'xiao3', 'he1'] +大呼隆: ['da4', 'hu1', 'long2'] +大哥: ['da4', 'ge1'] +大哥大: ['da4', 'ge1', 'da4'] +大喊大叫: ['da4', 'han3', 'da4', 'jiao4'] +大喜: ['da4', 'xi3'] +大喜若狂: ['da4', 'xi3', 'ruo4', 'kuang2'] +大喜过望: ['da4', 'xi3', 'guo4', 'wang4'] +大器: ['da4', 'qi4'] +大器晚成: ['da4', 'qi4', 'wan3', 'cheng2'] +大嚼: ['da4', 'jue2'] +大团圆: ['da4', 'tuan2', 'yuan2'] +大团结: ['da4', 'tuan2', 'jie2'] +大国: ['da4', 'guo2'] +大圆: ['da4', 'yuan2'] +大圣: ['da4', 'sheng4'] +大地: ['da4', 'di4'] +大地回春: ['da4', 'di4', 'hui2', 'chun1'] +大地春回: ['da4', 'di4', 'chun1', 'hui2'] +大地测量: ['da4', 'di4', 'ce4', 'liang2'] +大块: ['da4', 'kuai4'] +大块头: ['da4', 'kuai4', 'tou2'] +大块文章: ['da4', 'kuai4', 'wen2', 'zhang1'] +大坝: ['da4', 'ba4'] +大型: ['da4', 'xing2'] +大城: ['da4', 'cheng2'] +大城市: ['da4', 'cheng2', 'shi4'] +大堂: ['da4', 'tang2'] +大堡礁: ['da4', 'pu4', 'jiao1'] +大堤: ['da4', 'di1'] +大墙: ['da4', 'qiang2'] +大壮: ['da4', 'zhuang4'] +大声: ['da4', 'sheng1'] +大声疾呼: ['da4', 'sheng1', 'ji2', 'hu1'] +大处: ['da4', 'chu4'] +大处着墨: ['da4', 'chu4', 'zhuo2', 'mo4'] +大处着眼: ['da4', 'chu4', 'zhuo2', 'yan3'] +大处落墨: ['da4', 'chu4', 'luo4', 'mo4'] +大多: ['da4', 'duo1'] +大多数: ['da4', 'duo1', 'shu4'] +大大: ['da4', 'da4'] +大大咧咧: ['da4', 'da4', 'lie1', 'lie1'] +大大落落: ['da4', 'da4', 'luo4', 'luo4'] +大天白日: ['da4', 'tian1', 'bai2', 'ri4'] +大失人望: ['da4', 'shi1', 'ren2', 'wang4'] +大失所望: ['da4', 'shi1', 'suo3', 'wang4'] +大头: ['da4', 'tou2'] +大头小尾: ['da4', 'tou2', 'xiao3', 'wei3'] +大头菜: ['da4', 'tou2', 'cai4'] +大头针: ['da4', 'tou2', 'zhen1'] +大头鱼: ['da4', 'tou2', 'yu2'] +大好: ['da4', 'hao3'] +大好河山: ['da4', 'hao3', 'he2', 'shan1'] +大妈: ['da4', 'ma1'] +大妹子: ['da4', 'mei4', 'zi5'] +大姐: ['da4', 'jie3'] +大姑: ['da4', 'gu1'] +大姑娘: ['da4', 'gu1', 'niang2'] +大姓: ['da4', 'xing4'] +大姨: ['da4', 'yi2'] +大娘: ['da4', 'niang2'] +大婶: ['da4', 'shen3'] +大媒: ['da4', 'mei2'] +大嫂: ['da4', 'sao3'] +大嫂子: ['da4', 'sao3', 'zi5'] +大字: ['da4', 'zi4'] +大字报: ['da4', 'zi4', 'bao4'] +大学: ['da4', 'xue2'] +大学士: ['da4', 'xue2', 'shi4'] +大学生: ['da4', 'xue2', 'sheng1'] +大宁: ['da4', 'ning2'] +大宇: ['da4', 'yu3'] +大安: ['da4', 'an1'] +大宗: ['da4', 'zong1'] +大官: ['da4', 'guan1'] +大实话: ['da4', 'shi2', 'hua4'] +大客车: ['da4', 'ke4', 'che1'] +大家: ['da4', 'jia1'] +大家伙: ['da4', 'jia1', 'huo5'] +大家庭: ['da4', 'jia1', 'ting2'] +大家闺秀: ['da4', 'jia1', 'gui1', 'xiu4'] +大家风范: ['da4', 'jia1', 'feng1', 'fan4'] +大寒: ['da4', 'han2'] +大寒索裘: ['da4', 'han2', 'suo3', 'qiu2'] +大寿: ['da4', 'shou4'] +大将: ['da4', 'jiang4'] +大尉: ['da4', 'wei4'] +大小: ['da4', 'xiao3'] +大小姐: ['da4', 'xiao3', 'jie3'] +大少爷: ['da4', 'shao4', 'ye2'] +大局: ['da4', 'ju2'] +大屋顶: ['da4', 'wu1', 'ding3'] +大展: ['da4', 'zhan3'] +大展宏图: ['da4', 'zhan3', 'hong2', 'tu2'] +大展经纶: ['da4', 'zhan3', 'jing1', 'lun2'] +大工: ['da4', 'gong1'] +大工告成: ['da4', 'gong1', 'gao4', 'cheng2'] +大巴: ['da4', 'ba1'] +大市: ['da4', 'shi4'] +大帅: ['da4', 'shuai4'] +大师: ['da4', 'shi1'] +大帝: ['da4', 'di4'] +大帽子: ['da4', 'mao4', 'zi5'] +大幅增长: ['da4', 'fu2', 'zeng1', 'zhang3'] +大干: ['da4', 'gan4'] +大年: ['da4', 'nian2'] +大年三十: ['da4', 'nian2', 'san1', 'shi2'] +大年初一: ['da4', 'nian2', 'chu1', 'yi1'] +大年夜: ['da4', 'nian2', 'ye4'] +大幸: ['da4', 'xing4'] +大庆: ['da4', 'qing4'] +大庆市: ['da4', 'qing4', 'shi4'] +大庆油田: ['da4', 'qing4', 'you2', 'tian2'] +大度: ['da4', 'du4'] +大度包容: ['da4', 'du4', 'bao1', 'rong2'] +大庭广众: ['da4', 'ting2', 'guang3', 'zhong4'] +大廷广众: ['da4', 'ting2', 'guang3', 'zhong4'] +大开大合: ['da4', 'kai1', 'da4', 'he2'] +大开方便之门: ['da4', 'kai1', 'fang1', 'bian4', 'zhi1', 'men2'] +大开眼界: ['da4', 'kai1', 'yan3', 'jie4'] +大张其词: ['da4', 'zhang1', 'qi2', 'ci2'] +大张声势: ['da4', 'zhang1', 'sheng1', 'shi4'] +大张挞伐: ['da4', 'zhang1', 'ta4', 'fa2'] +大张旗鼓: ['da4', 'zhang1', 'qi2', 'gu3'] +大彻大悟: ['da4', 'che4', 'da4', 'wu4'] +大得人心: ['da4', 'de2', 'ren2', 'xin1'] +大循环: ['da4', 'xun2', 'huan2'] +大德: ['da4', 'de2'] +大忌: ['da4', 'ji4'] +大志: ['da4', 'zhi4'] +大忙: ['da4', 'mang2'] +大快人心: ['da4', 'kuai4', 'ren2', 'xin1'] +大总统: ['da4', 'zong3', 'tong3'] +大恩大德: ['da4', 'en1', 'da4', 'de2'] +大悟: ['da4', 'wu4'] +大悲: ['da4', 'bei1'] +大惊失色: ['da4', 'jing1', 'shi1', 'se4'] +大惊小怪: ['da4', 'jing1', 'xiao3', 'guai4'] +大惑不解: ['da4', 'huo4', 'bu4', 'jie3'] +大意: ['da4', 'yi4'] +大慈大悲: ['da4', 'ci2', 'da4', 'bei1'] +大戏: ['da4', 'xi4'] +大成: ['da4', 'cheng2'] +大我: ['da4', 'wo3'] +大战: ['da4', 'zhan4'] +大户: ['da4', 'hu4'] +大手大脚: ['da4', 'shou3', 'da4', 'jiao3'] +大手术: ['da4', 'shou3', 'shu4'] +大手笔: ['da4', 'shou3', 'bi3'] +大才榱槃: ['da4', 'cai2', 'cui1', 'pan2'] +大才榱盘: ['da4', 'cai2', 'cui1', 'pan2'] +大才槃槃: ['da4', 'cai2', 'pan2', 'pan2'] +大才盘盘: ['da4', 'cai2', 'pan2', 'pan2'] +大打出手: ['da4', 'da3', 'chu1', 'shou3'] +大扫除: ['da4', 'sao3', 'chu2'] +大批: ['da4', 'pi1'] +大把: ['da4', 'ba3'] +大报: ['da4', 'bao4'] +大抵: ['da4', 'di3'] +大拇哥: ['da4', 'mu3', 'ge1'] +大拇指: ['da4', 'mu3', 'zhi3'] +大拿: ['da4', 'na2'] +大指: ['da4', 'zhi3'] +大捷: ['da4', 'jie2'] +大排行: ['da4', 'pai2', 'hang2'] +大提琴: ['da4', 'ti2', 'qin2'] +大摇大摆: ['da4', 'yao2', 'da4', 'bai3'] +大操大办: ['da4', 'cao1', 'da4', 'ban4'] +大放厥词: ['da4', 'fang4', 'jue2', 'ci2'] +大放厥辞: ['da4', 'fang4', 'jue2', 'ci2'] +大放悲声: ['da4', 'fang4', 'bei1', 'sheng1'] +大政: ['da4', 'zheng4'] +大政方针: ['da4', 'zheng4', 'fang1', 'zhen1'] +大故: ['da4', 'gu4'] +大敌: ['da4', 'di2'] +大敌当前: ['da4', 'di2', 'dang1', 'qian2'] +大教堂: ['da4', 'jiao4', 'tang2'] +大数: ['da4', 'shu4'] +大料: ['da4', 'liao4'] +大方: ['da4', 'fang1'] +大方之家: ['da4', 'fang1', 'zhi1', 'jia1'] +大方向: ['da4', 'fang1', 'xiang4'] +大族: ['da4', 'zu2'] +大无畏: ['da4', 'wu2', 'wei4'] +大早: ['da4', 'zao3'] +大旱望云: ['da4', 'han4', 'wang4', 'yun2'] +大旱望云霓: ['da4', 'han4', 'wang4', 'yun2', 'ni2'] +大明: ['da4', 'ming2'] +大明法度: ['da4', 'ming2', 'fa3', 'du4'] +大昭寺: ['da4', 'zhao1', 'si4'] +大是大非: ['da4', 'shi4', 'da4', 'fei1'] +大显神通: ['da4', 'xian3', 'shen2', 'tong1'] +大显身手: ['da4', 'xian3', 'shen1', 'shou3'] +大晴天: ['da4', 'qing2', 'tian1'] +大智: ['da4', 'zhi4'] +大智大勇: ['da4', 'zhi4', 'da4', 'yong3'] +大智如愚: ['da4', 'zhi4', 'ru2', 'yu2'] +大智若愚: ['da4', 'zhi4', 'ruo4', 'yu2'] +大暑: ['da4', 'shu3'] +大月: ['da4', 'yue4'] +大有: ['da4', 'you3'] +大有人在: ['da4', 'you3', 'ren2', 'zai4'] +大有作为: ['da4', 'you3', 'zuo4', 'wei2'] +大有可为: ['da4', 'you3', 'ke3', 'wei2'] +大有可观: ['da4', 'you3', 'ke3', 'guan1'] +大有希望: ['da4', 'you3', 'xi1', 'wang4'] +大有径庭: ['da4', 'you3', 'jing4', 'ting2'] +大有文章: ['da4', 'you3', 'wen2', 'zhang1'] +大有裨益: ['da4', 'you3', 'bi4', 'yi4'] +大有见地: ['da4', 'you3', 'jian4', 'di4'] +大有起色: ['da4', 'you3', 'qi3', 'se4'] +大有迳庭: ['da4', 'you3', 'jing4', 'ting2'] +大本: ['da4', 'ben3'] +大本大宗: ['da4', 'ben3', 'da4', 'zong1'] +大本营: ['da4', 'ben3', 'ying2'] +大杀风景: ['da4', 'sha1', 'feng1', 'jing3'] +大杂烩: ['da4', 'za2', 'hui4'] +大杂院: ['da4', 'za2', 'yuan4'] +大权: ['da4', 'quan2'] +大权在握: ['da4', 'quan2', 'zai4', 'wo4'] +大权旁落: ['da4', 'quan2', 'pang2', 'luo4'] +大权独揽: ['da4', 'quan2', 'du2', 'lan3'] +大材小用: ['da4', 'cai2', 'xiao3', 'yong4'] +大杖则走: ['da4', 'zhang4', 'ze2', 'zou3'] +大杯: ['da4', 'bei1'] +大板车: ['da4', 'ban3', 'che1'] +大枣: ['da4', 'zao3'] +大染缸: ['da4', 'ran3', 'gang1'] +大树: ['da4', 'shu4'] +大树将军: ['da4', 'shu4', 'jiang1', 'jun1'] +大校: ['da4', 'xiao4'] +大样: ['da4', 'yang4'] +大案: ['da4', 'an4'] +大桥: ['da4', 'qiao2'] +大梁: ['da4', 'liang2'] +大梦初醒: ['da4', 'meng4', 'chu1', 'xing3'] +大梦方醒: ['da4', 'meng4', 'fang1', 'xing3'] +大楷: ['da4', 'kai3'] +大概: ['da4', 'gai4'] +大概其: ['da4', 'gai4', 'qi2'] +大檐帽: ['da4', 'yan2', 'mao4'] +大款: ['da4', 'kuan3'] +大步流星: ['da4', 'bu4', 'liu2', 'xing1'] +大殓: ['da4', 'lian4'] +大殿: ['da4', 'dian4'] +大毛: ['da4', 'mao2'] +大氅: ['da4', 'chang3'] +大气: ['da4', 'qi4'] +大气压: ['da4', 'qi4', 'ya1'] +大气圈: ['da4', 'qi4', 'quan1'] +大气层: ['da4', 'qi4', 'ceng2'] +大气污染: ['da4', 'qi4', 'wu1', 'ran3'] +大气磅礴: ['da4', 'qi4', 'pang2', 'bo2'] +大水: ['da4', 'shui3'] +大汉: ['da4', 'han4'] +大汉族主义: ['da4', 'han4', 'zu2', 'zhu3', 'yi4'] +大汗: ['da4', 'han2'] +大江: ['da4', 'jiang1'] +大江东去: ['da4', 'jiang1', 'dong1', 'qu4'] +大江南北: ['da4', 'jiang1', 'nan2', 'bei3'] +大河: ['da4', 'he2'] +大油: ['da4', 'you2'] +大治: ['da4', 'zhi4'] +大法: ['da4', 'fa3'] +大法小廉: ['da4', 'fa3', 'xiao3', 'lian2'] +大波: ['da4', 'bo1'] +大洋: ['da4', 'yang2'] +大洋洲: ['da4', 'yang2', 'zhou1'] +大洲: ['da4', 'zhou1'] +大浪: ['da4', 'lang4'] +大浪淘沙: ['da4', 'lang4', 'tao2', 'sha1'] +大海: ['da4', 'hai3'] +大海捞针: ['da4', 'hai3', 'lao1', 'zhen1'] +大清早: ['da4', 'qing1', 'zao3'] +大渐弥留: ['da4', 'jian4', 'mi2', 'liu2'] +大渡河: ['da4', 'du4', 'he2'] +大溜: ['da4', 'liu4'] +大漠: ['da4', 'mo4'] +大潮: ['da4', 'chao2'] +大澈大悟: ['da4', 'che4', 'da4', 'wu4'] +大火: ['da4', 'huo3'] +大灶: ['da4', 'zao4'] +大炮: ['da4', 'pao4'] +大烟: ['da4', 'yan1'] +大烟鬼: ['da4', 'yan1', 'gui3'] +大煞风景: ['da4', 'sha1', 'feng1', 'jing3'] +大煞风趣: ['da4', 'sha4', 'feng1', 'qu4'] +大熊座: ['da4', 'xiong2', 'zuo4'] +大熊猫: ['da4', 'xiong2', 'mao1'] +大爷: ['da4', 'ye2'] +大片: ['da4', 'pian4'] +大牙: ['da4', 'ya2'] +大牢: ['da4', 'lao2'] +大牲畜: ['da4', 'sheng1', 'chu4'] +大独裁者: ['da4', 'du2', 'cai2', 'zhe3'] +大猩猩: ['da4', 'xing1', 'xing1'] +大率: ['da4', 'shuai4'] +大环境: ['da4', 'huan2', 'jing4'] +大班: ['da4', 'ban1'] +大理: ['da4', 'li3'] +大理寺: ['da4', 'li3', 'si4'] +大理市: ['da4', 'li3', 'shi4'] +大理石: ['da4', 'li3', 'shi2'] +大璞不完: ['tai4', 'pu2', 'bu4', 'wan2'] +大田: ['da4', 'tian2'] +大田作物: ['da4', 'tian2', 'zuo4', 'wu4'] +大男大女: ['da4', 'nan2', 'da4', 'nv3'] +大略: ['da4', 'lve4'] +大病: ['da4', 'bing4'] +大白: ['da4', 'bai2'] +大白菜: ['da4', 'bai2', 'cai4'] +大白话: ['da4', 'bai2', 'hua4'] +大白鼠: ['da4', 'bai2', 'shu3'] +大盐: ['da4', 'yan2'] +大直若屈: ['da4', 'zhi2', 'ruo4', 'qu1'] +大直若诎: ['da4', 'zhi2', 'ruo4', 'qu1'] +大相径庭: ['da4', 'xiang1', 'jing4', 'ting2'] +大相迳庭: ['da4', 'xiang1', 'jing4', 'ting2'] +大眼望小眼: ['da4', 'yan3', 'wang4', 'xiao3', 'yan3'] +大眼瞪小眼: ['da4', 'yan3', 'deng4', 'xiao3', 'yan3'] +大碗茶: ['da4', 'wan3', 'cha2'] +大礼: ['da4', 'li3'] +大礼堂: ['da4', 'li3', 'tang2'] +大礼拜: ['da4', 'li3', 'bai4'] +大礼服: ['da4', 'li3', 'fu2'] +大神: ['da4', 'shen2'] +大票: ['da4', 'piao4'] +大禹: ['da4', 'yu3'] +大禹治水: ['da4', 'yu3', 'zhi4', 'shui3'] +大秋: ['da4', 'qiu1'] +大秋作物: ['da4', 'qiu1', 'zuo4', 'wu4'] +大立柜: ['da4', 'li4', 'gui4'] +大站: ['da4', 'zhan4'] +大端: ['da4', 'duan1'] +大笑: ['da4', 'xiao4'] +大笔: ['da4', 'bi3'] +大笔如椽: ['da4', 'bi3', 'ru2', 'chuan2'] +大篆: ['da4', 'zhuan4'] +大米: ['da4', 'mi3'] +大粪: ['da4', 'fen4'] +大系: ['da4', 'xi4'] +大红: ['da4', 'hong2'] +大红大紫: ['da4', 'hong2', 'da4', 'zi3'] +大红大绿: ['da4', 'hong2', 'da4', 'lv4'] +大约: ['da4', 'yue1'] +大约摸: ['da4', 'yue1', 'mo1'] +大纲: ['da4', 'gang1'] +大经大法: ['da4', 'jing1', 'da4', 'fa3'] +大统: ['da4', 'tong3'] +大缪不然: ['da4', 'miu4', 'bu4', 'ran2'] +大群: ['da4', 'qun2'] +大老: ['da4', 'lao3'] +大老爷们儿: ['da4', 'lao3', 'ye2', 'men5', 'er2'] +大老粗: ['da4', 'lao3', 'cu1'] +大老远: ['da4', 'lao3', 'yuan3'] +大考: ['da4', 'kao3'] +大而全: ['da4', 'er2', 'quan2'] +大而化之: ['da4', 'er2', 'hua4', 'zhi1'] +大而无当: ['da4', 'er2', 'wu2', 'dang4'] +大肆: ['da4', 'si4'] +大肆厥辞: ['da4', 'si4', 'jue2', 'ci2'] +大肆宣传: ['da4', 'si4', 'xuan1', 'chuan2'] +大肆挥霍: ['da4', 'si4', 'hui1', 'huo4'] +大肉: ['da4', 'rou4'] +大肚汉: ['da4', 'du4', 'han4'] +大肠: ['da4', 'chang2'] +大肠杆菌: ['da4', 'chang2', 'gan3', 'jun1'] +大胆: ['da4', 'dan3'] +大胆包身: ['da4', 'dan3', 'bao1', 'shen1'] +大脑: ['da4', 'nao3'] +大脑炎: ['da4', 'nao3', 'yan2'] +大脑皮层: ['da4', 'nao3', 'pi2', 'ceng2'] +大脑皮质: ['da4', 'nao3', 'pi2', 'zhi4'] +大脖子病: ['da4', 'bo2', 'zi5', 'bing4'] +大脚: ['da4', 'jiao3'] +大腕: ['da4', 'wan4'] +大腹便便: ['da4', 'fu4', 'pian2', 'pian2'] +大腿: ['da4', 'tui3'] +大臣: ['da4', 'chen2'] +大自然: ['da4', 'zi4', 'ran2'] +大致: ['da4', 'zhi4'] +大舅: ['da4', 'jiu4'] +大舌头: ['da4', 'she2', 'tou5'] +大节: ['da4', 'jie2'] +大节不夺: ['da4', 'jie2', 'bu4', 'duo2'] +大花脸: ['da4', 'hua1', 'lian3'] +大茴香: ['da4', 'hui2', 'xiang1'] +大荔: ['da4', 'li4'] +大莫与京: ['da4', 'mo4', 'yu3', 'jing1'] +大获全胜: ['da4', 'huo4', 'quan2', 'sheng4'] +大菜: ['da4', 'cai4'] +大葱: ['da4', 'cong1'] +大蒜: ['da4', 'suan4'] +大蓟: ['da4', 'ji4'] +大藏: ['da4', 'zang4'] +大藏经: ['da4', 'zang4', 'jing1'] +大虫: ['da4', 'chong2'] +大行大市: ['da4', 'hang2', 'da4', 'shi4'] +大街: ['da4', 'jie1'] +大街小巷: ['da4', 'jie1', 'xiao3', 'xiang4'] +大衣: ['da4', 'yi1'] +大褂: ['da4', 'gua4'] +大襟: ['da4', 'jin1'] +大西北: ['da4', 'xi1', 'bei3'] +大西南: ['da4', 'xi1', 'nan2'] +大西洋: ['da4', 'xi1', 'yang2'] +大要: ['da4', 'yao4'] +大观: ['da4', 'guan1'] +大角: ['da4', 'jiao3'] +大解: ['da4', 'jie3'] +大言不惭: ['da4', 'yan2', 'bu4', 'can2'] +大计: ['da4', 'ji4'] +大计小用: ['da4', 'ji4', 'xiao3', 'yong4'] +大话: ['da4', 'hua4'] +大请大受: ['da4', 'qing3', 'da4', 'shou4'] +大课: ['da4', 'ke4'] +大调: ['da4', 'diao4'] +大谈: ['da4', 'tan2'] +大谋不谋: ['da4', 'mou2', 'bu4', 'mou2'] +大谬不然: ['da4', 'miu4', 'bu4', 'ran2'] +大豆: ['da4', 'dou4'] +大象: ['da4', 'xiang4'] +大败: ['da4', 'bai4'] +大败亏轮: ['da4', 'bai4', 'kui1', 'lun2'] +大败亏输: ['da4', 'bai4', 'kui1', 'shu1'] +大赛: ['da4', 'sai4'] +大赦: ['da4', 'she4'] +大赦令: ['da4', 'she4', 'ling4'] +大起大落: ['da4', 'qi3', 'da4', 'luo4'] +大足: ['da4', 'zu2'] +大跃进: ['da4', 'yue4', 'jin4'] +大路: ['da4', 'lu4'] +大路椎轮: ['da4', 'lu4', 'zhui1', 'lun2'] +大路活: ['da4', 'lu4', 'huo2'] +大路菜: ['da4', 'lu4', 'cai4'] +大路货: ['da4', 'lu4', 'huo4'] +大踏步: ['da4', 'ta4', 'bu4'] +大身: ['da4', 'shen1'] +大车: ['da4', 'che1'] +大车以载: ['da4', 'che1', 'yi3', 'zai4'] +大轰大嗡: ['da4', 'hong1', 'da4', 'weng1'] +大轿车: ['da4', 'jiao4', 'che1'] +大辂椎轮: ['da4', 'lu4', 'zhui1', 'lun2'] +大辩不言: ['da4', 'bian4', 'bu4', 'yan2'] +大辩若讷: ['da4', 'bian4', 'ruo4', 'ne4'] +大过: ['da4', 'guo4'] +大运河: ['da4', 'yun4', 'he2'] +大连: ['da4', 'lian2'] +大连市: ['da4', 'lian2', 'shi4'] +大连理工大学: ['da4', 'lian2', 'li3', 'gong1', 'da4', 'xue2'] +大逆: ['da4', 'ni4'] +大逆不道: ['da4', 'ni4', 'bu4', 'dao4'] +大逆无道: ['da4', 'ni4', 'wu2', 'dao4'] +大选: ['da4', 'xuan3'] +大通: ['da4', 'tong1'] +大道: ['da4', 'dao4'] +大道理: ['da4', 'dao4', 'li3'] +大邑: ['da4', 'yi4'] +大部: ['da4', 'bu4'] +大部分: ['da4', 'bu4', 'fen4'] +大部头: ['da4', 'bu4', 'tou2'] +大都: ['da4', 'du1'] +大都会: ['da4', 'du1', 'hui4'] +大醇小疵: ['da4', 'chun2', 'xiao3', 'ci1'] +大量: ['da4', 'liang4'] +大钞: ['da4', 'chao1'] +大钟: ['da4', 'zhong1'] +大钱: ['da4', 'qian2'] +大锅饭: ['da4', 'guo1', 'fan4'] +大错: ['da4', 'cuo4'] +大错特错: ['da4', 'cuo4', 'te4', 'cuo4'] +大锣: ['da4', 'luo2'] +大门: ['da4', 'men2'] +大队: ['da4', 'dui4'] +大陆: ['da4', 'lu4'] +大陆坡: ['da4', 'lu4', 'po1'] +大陆性气候: ['da4', 'lu4', 'xing4', 'qi4', 'hou4'] +大陆架: ['da4', 'lu4', 'jia4'] +大限: ['da4', 'xian4'] +大院: ['da4', 'yuan4'] +大陵: ['da4', 'ling2'] +大难: ['da4', 'nan4'] +大难不死: ['da4', 'nan4', 'bu4', 'si3'] +大难临头: ['da4', 'nan4', 'lin2', 'tou2'] +大雁: ['da4', 'yan4'] +大雄宝殿: ['da4', 'xiong2', 'bao3', 'dian4'] +大雅之堂: ['da4', 'ya3', 'zhi1', 'tang2'] +大雅君子: ['da4', 'ya3', 'jun1', 'zi3'] +大集体: ['da4', 'ji2', 'ti3'] +大雨: ['da4', 'yu3'] +大雨倾盆: ['da4', 'yu3', 'qing1', 'pen2'] +大雨如注: ['da4', 'yu3', 'ru2', 'zhu4'] +大雨滂沱: ['da4', 'yu3', 'pang1', 'tuo2'] +大雪: ['da4', 'xue3'] +大雪山: ['da4', 'xue3', 'shan1'] +大青: ['da4', 'qing1'] +大面: ['da4', 'mian4'] +大革命: ['da4', 'ge2', 'ming4'] +大音希声: ['da4', 'yin1', 'xi1', 'sheng1'] +大项: ['da4', 'xiang4'] +大顺: ['da4', 'shun4'] +大颊鼠: ['da4', 'jia2', 'shu3'] +大题小作: ['da4', 'ti2', 'xiao3', 'zuo4'] +大题小做: ['da4', 'ti2', 'xiao3', 'zuo4'] +大风: ['da4', 'feng1'] +大风大浪: ['da4', 'feng1', 'da4', 'lang4'] +大风歌: ['da4', 'feng1', 'ge1'] +大餐: ['da4', 'can1'] +大饼: ['da4', 'bing3'] +大马哈鱼: ['da4', 'ma3', 'ha1', 'yu2'] +大马士革: ['da4', 'ma3', 'shi4', 'ge2'] +大马金刀: ['da4', 'ma3', 'jin1', 'dao1'] +大驾: ['da4', 'jia4'] +大骨节病: ['da4', 'gu3', 'jie2', 'bing4'] +大鱼吃小鱼: ['da4', 'yu2', 'chi1', 'xiao3', 'yu2'] +大鲵: ['da4', 'ni2'] +大麦: ['da4', 'mai4'] +大麻: ['da4', 'ma2'] +大麻哈鱼: ['da4', 'ma2', 'ha1', 'yu2'] +大鼓: ['da4', 'gu3'] +大龄: ['da4', 'ling2'] +天上: ['tian1', 'shang4'] +天上人间: ['tian1', 'shang4', 'ren2', 'jian1'] +天上石麟: ['tian1', 'shang4', 'shi2', 'lin2'] +天上麒麟: ['tian1', 'shang4', 'qi2', 'lin2'] +天下一家: ['tian1', 'xia4', 'yi1', 'jia1'] +天下为家: ['tian1', 'xia4', 'wei2', 'jia1'] +天下为笼: ['tian1', 'xia4', 'wei2', 'long2'] +天下大乱: ['tian1', 'xia4', 'da4', 'luan4'] +天下莫敌: ['tian1', 'xia4', 'mo4', 'di2'] +天不作美: ['tian1', 'bu4', 'zuo4', 'mei3'] +天不假年: ['tian1', 'bu4', 'jia3', 'nian2'] +天不绝人: ['tian1', 'bu4', 'jue2', 'ren2'] +天主教: ['tian1', 'zhu3', 'jiao4'] +天人共鉴: ['tian1', 'ren2', 'gong4', 'jian4'] +天人合一: ['tian1', 'ren2', 'he2', 'yi1'] +天从人原: ['tian1', 'cong2', 'ren2', 'yuan2'] +天从人愿: ['tian1', 'cong2', 'ren2', 'yuan4'] +天伦之乐: ['tian1', 'lun2', 'zhi1', 'le4'] +天体: ['tian1', 'ti3'] +天作之合: ['tian1', 'zuo4', 'zhi1', 'he2'] +天假之年: ['tian1', 'jia3', 'zhi1', 'nian2'] +天假其年: ['tian1', 'jia3', 'qi2', 'nian2'] +天假因缘: ['tian1', 'jia3', 'yin1', 'yuan2'] +天假良缘: ['tian1', 'jia3', 'liang2', 'yuan2'] +天公地道: ['tian1', 'gong1', 'di4', 'dao4'] +天兵天将: ['tian1', 'bing1', 'tian1', 'jiang4'] +天冠地屦: ['tian1', 'guan1', 'di4', 'ju4'] +天冲: ['tian1', 'chong1'] +天凝地闭: ['tian1', 'ning2', 'di4', 'bi4'] +天分: ['tian1', 'fen4'] +天华乱坠: ['tian1', 'hua1', 'luan4', 'zhui4'] +天南地北: ['tian1', 'nan2', 'di4', 'bei3'] +天南海北: ['tian1', 'nan2', 'hai3', 'bei3'] +天台路迷: ['tian1', 'tai2', 'lu4', 'mi2'] +天各一方: ['tian1', 'ge4', 'yi1', 'fang1'] +天呀: ['tian1', 'ya1'] +天命有归: ['tian1', 'ming4', 'you3', 'gui1'] +天和: ['tian1', 'he2'] +天地: ['tian1', 'di4'] +天地不容: ['tian1', 'di4', 'bu4', 'rong2'] +天地会: ['tian1', 'di4', 'hui4'] +天地剖判: ['tian1', 'di4', 'pou1', 'pan4'] +天地经纬: ['tian1', 'di4', 'jing1', 'wei3'] +天地良心: ['tian1', 'di4', 'liang2', 'xin1'] +天地诛戮: ['tian1', 'di4', 'zhu1', 'lu4'] +天地诛灭: ['tian1', 'di4', 'zhu1', 'mie4'] +天地长久: ['tian1', 'di4', 'chang2', 'jiu3'] +天堂地狱: ['tian1', 'tang2', 'di4', 'yu4'] +天堑: ['tian1', 'qian4'] +天塌地陷: ['tian1', 'ta1', 'di4', 'xian4'] +天壤之别: ['tian1', 'rang3', 'zhi1', 'bie2'] +天壤王郎: ['tian1', 'rang3', 'wang2', 'lang2'] +天外有天: ['tian1', 'wai4', 'you3', 'tian1'] +天大地大: ['tian1', 'da4', 'di4', 'da4'] +天头: ['tian1', 'tou2'] +天夺其魄: ['tian1', 'duo2', 'qi2', 'po4'] +天女: ['tian1', 'nv3'] +天女散花: ['tian1', 'nv3', 'san4', 'hua1'] +天字第一号: ['tian1', 'zi4', 'di4', 'yi1', 'hao4'] +天安门广场: ['tian1', 'an1', 'men2', 'guang3', 'chang3'] +天宝当年: ['tian1', 'bao3', 'dang1', 'nian2'] +天寒地冻: ['tian1', 'han2', 'di4', 'dong4'] +天崩地坍: ['tian1', 'beng1', 'di4', 'tan1'] +天崩地坼: ['tian1', 'beng1', 'di4', 'che4'] +天崩地塌: ['tian1', 'beng1', 'di4', 'ta1'] +天崩地裂: ['tian1', 'beng1', 'di4', 'lie4'] +天崩地解: ['tian1', 'beng1', 'di4', 'jie3'] +天崩地陷: ['tian1', 'beng1', 'di4', 'xian4'] +天差地远: ['tian1', 'cha1', 'di4', 'yuan3'] +天干: ['tian1', 'gan1'] +天平地成: ['tian1', 'ping2', 'di4', 'cheng2'] +天年不测: ['tian1', 'nian2', 'bu4', 'ce4'] +天年不遂: ['tian1', 'nian2', 'bu4', 'sui4'] +天年不齐: ['tian1', 'nian2', 'bu4', 'qi2'] +天底: ['tian1', 'di3'] +天底下: ['tian1', 'di3', 'xia4'] +天开地辟: ['tian1', 'kai1', 'di4', 'pi4'] +天悬地隔: ['tian1', 'xuan2', 'di4', 'ge2'] +天惊石破: ['tian1', 'jing1', 'shi2', 'po4'] +天愁地惨: ['tian1', 'chou2', 'di4', 'can3'] +天成地平: ['tian1', 'cheng2', 'di4', 'ping2'] +天才论: ['tian1', 'cai2', 'lun4'] +天打雷劈: ['tian1', 'da3', 'lei2', 'pi1'] +天择: ['tian1', 'ze2'] +天授地设: ['tian1', 'shou4', 'di4', 'she4'] +天摇地动: ['tian1', 'yao2', 'di4', 'dong4'] +天摧地塌: ['tian1', 'cui1', 'di4', 'ta1'] +天数: ['tian1', 'shu4'] +天文单位: ['tian1', 'wen2', 'dan1', 'wei4'] +天文台: ['tian1', 'wen2', 'tai2'] +天文地理: ['tian1', 'wen2', 'di4', 'li3'] +天文数字: ['tian1', 'wen2', 'shu4', 'zi4'] +天文望远镜: ['tian1', 'wen2', 'wang4', 'yuan3', 'jing4'] +天旋地转: ['tian1', 'xuan2', 'di4', 'zhuan4'] +天时地利人和: ['tian1', 'shi2', 'di4', 'li4', 'ren2', 'he2'] +天昏地暗: ['tian1', 'hun1', 'di4', 'an4'] +天昏地黑: ['tian1', 'hun1', 'di4', 'hei1'] +天晓得: ['tian1', 'xiao3', 'de5'] +天有不测风云: ['tian1', 'you3', 'bu4', 'ce4', 'feng1', 'yun2'] +天朝: ['tian1', 'chao2'] +天末凉风: ['tian1', 'mo4', 'liang2', 'feng1'] +天条: ['tian1', 'tiao2'] +天正: ['tian1', 'zheng4'] +天津大学: ['tian1', 'jin1', 'da4', 'xue2'] +天涯咫尺: ['tian1', 'ya2', 'zhi3', 'chi3'] +天涯地角: ['tian1', 'ya2', 'di4', 'jiao3'] +天涯海角: ['tian1', 'ya2', 'hai3', 'jiao3'] +天涯若比邻: ['tian1', 'ya2', 'ruo4', 'bi3', 'lin2'] +天渊之别: ['tian1', 'yuan1', 'zhi1', 'bie2'] +天潢贵胄: ['tian1', 'huang2', 'gui4', 'zhou4'] +天灵盖: ['tian1', 'ling2', 'gai4'] +天灾地变: ['tian1', 'zai1', 'di4', 'bian4'] +天灾地妖: ['tian1', 'zai1', 'di4', 'yao1'] +天然林: ['tian1', 'ran2', 'lin2'] +天父: ['tian1', 'fu4'] +天王: ['tian1', 'wang2'] +天王星: ['tian1', 'wang2', 'xing1'] +天王老子: ['tian1', 'wang2', 'lao3', 'zi3'] +天理不容: ['tian1', 'li3', 'bu4', 'rong2'] +天理教: ['tian1', 'li3', 'jiao4'] +天理难容: ['tian1', 'li3', 'nan2', 'rong2'] +天生一对: ['tian1', 'sheng1', 'yi2', 'dui4'] +天生丽质: ['tian1', 'sheng1', 'li4', 'zhi4'] +天生地设: ['tian1', 'sheng1', 'di4', 'she4'] +天生天化: ['tian1', 'sheng1', 'tian1', 'hua4'] +天真无邪: ['tian1', 'zhen1', 'wu2', 'xie2'] +天知地知: ['tian1', 'zhi1', 'di4', 'zhi1'] +天知道: ['tian1', 'zhi1', 'dao4'] +天空: ['tian1', 'kong1'] +天空海阔: ['tian1', 'kong1', 'hai3', 'kuo4'] +天竺: ['tian1', 'zhu2'] +天粟马角: ['tian1', 'su4', 'ma3', 'jiao3'] +天经地义: ['tian1', 'jing1', 'di4', 'yi4'] +天经地纬: ['tian1', 'jing1', 'di4', 'wei3'] +天缘凑合: ['tian1', 'yuan2', 'cou4', 'he2'] +天罗地网: ['tian1', 'luo2', 'di4', 'wang3'] +天翻地覆: ['tian1', 'fan1', 'di4', 'fu4'] +天老地荒: ['tian1', 'lao3', 'di4', 'huang1'] +天荆地棘: ['tian1', 'jing1', 'di4', 'ji2'] +天荒地老: ['tian1', 'huang1', 'di4', 'lao3'] +天蛾: ['tian1', 'e2'] +天行时气: ['tian1', 'xing2', 'shi2', 'qi4'] +天衣无缝: ['tian1', 'yi1', 'wu2', 'feng4'] +天覆地载: ['tian1', 'fu4', 'di4', 'zai3'] +天诛地灭: ['tian1', 'zhu1', 'di4', 'mie4'] +天诱其衷: ['tian1', 'you4', 'qi2', 'zhong1'] +天趣: ['tian1', 'qu4'] +天车: ['tian1', 'che1'] +天造地设: ['tian1', 'zao4', 'di4', 'she4'] +天道好还: ['tian1', 'dao4', 'hao3', 'huan2'] +天道宁论: ['tian1', 'dao4', 'ning2', 'lun4'] +天道无亲: ['tian1', 'dao4', 'wu2', 'qin1'] +天长地久: ['tian1', 'chang2', 'di4', 'jiu3'] +天长地老: ['tian1', 'chang2', 'di4', 'lao3'] +天长日久: ['tian1', 'chang2', 'ri4', 'jiu3'] +天阙: ['tian1', 'que4'] +天震地骇: ['tian1', 'zhen4', 'di4', 'hai4'] +天马行空: ['tian1', 'ma3', 'xing2', 'kong1'] +天高地下: ['tian1', 'gao1', 'di4', 'xia4'] +天高地厚: ['tian1', 'gao1', 'di4', 'hou4'] +天高地迥: ['tian1', 'gao1', 'di4', 'jiong3'] +天高日远: ['tian1', 'gao1', 'ri4', 'yuan3'] +天高皇帝远: ['tian1', 'gao1', 'huang2', 'di4', 'yuan3'] +太上忘情: ['tai4', 'shang4', 'wang4', 'qing2'] +太上皇: ['tai4', 'shang4', 'huang2'] +太上老君: ['tai4', 'shang4', 'lao3', 'jun1'] +太丘道广: ['tai4', 'qiu1', 'dao4', 'guang3'] +太冲: ['tai4', 'chong4'] +太和: ['tai4', 'he2'] +太和殿: ['tai4', 'he2', 'dian4'] +太夫人: ['tai4', 'fu1', 'ren2'] +太子港: ['tai4', 'zi3', 'gang3'] +太尉: ['tai4', 'wei4'] +太岁头上动土: ['tai4', 'sui4', 'tou2', 'shang4', 'dong4', 'tu3'] +太师椅: ['tai4', 'shi1', 'yi3'] +太平盛世: ['tai4', 'ping2', 'sheng4', 'shi4'] +太平间: ['tai4', 'ping2', 'jian1'] +太平龙头: ['tai4', 'ping2', 'long2', 'tou2'] +太湖石: ['tai4', 'hu2', 'shi2'] +太甚: ['tai4', 'shen4'] +太监: ['tai4', 'jian4'] +太空: ['tai4', 'kong1'] +太空垃圾: ['tai4', 'kong1', 'la1', 'ji1'] +太空棉: ['tai4', 'kong1', 'mian2'] +太行山: ['tai4', 'hang2', 'shan1'] +太过: ['tai4', 'guo4'] +太过分: ['tai4', 'guo4', 'fen4'] +太阳灶: ['tai4', 'yang2', 'zao4'] +太阳系: ['tai4', 'yang2', 'xi4'] +太阳能: ['tai4', 'yang2', 'neng2'] +太阿: ['tai4', 'e1'] +太阿倒持: ['tai4', 'e1', 'dao4', 'chi2'] +太阿在握: ['tai4', 'e1', 'zai4', 'wo4'] +夫人: ['fu1', 'ren2'] +夫人裙带: ['fu1', 'ren2', 'qun2', 'dai4'] +夫倡妇随: ['fu1', 'chang4', 'fu4', 'sui2'] +夫君: ['fu1', 'jun1'] +夫唱妇随: ['fu1', 'chang4', 'fu4', 'sui2'] +夫妇: ['fu1', 'fu4'] +夫妻: ['fu1', 'qi1'] +夫妻反目: ['fu1', 'qi1', 'fan3', 'mu4'] +夫妻店: ['fu1', 'qi1', 'dian4'] +夫婿: ['fu1', 'xu4'] +夫子: ['fu1', 'zi3'] +夫子庙: ['fu1', 'zi3', 'miao4'] +夫子自道: ['fu1', 'zi3', 'zi4', 'dao4'] +夫权: ['fu1', 'quan2'] +夫荣妻显: ['fu1', 'rong2', 'qi1', 'xian3'] +夫荣妻贵: ['fu1', 'rong2', 'qi1', 'gui4'] +夫负妻戴: ['fu1', 'fu4', 'qi1', 'dai4'] +夫贵妻荣: ['fu1', 'gui4', 'qi1', 'rong2'] +夭亡: ['yao1', 'wang2'] +夭折: ['yao1', 'zhe2'] +夭矫: ['yao1', 'jiao3'] +央行: ['yang1', 'hang2'] +夯实: ['hang1', 'shi2'] +夯歌: ['hang1', 'ge1'] +失之交臂: ['shi1', 'zhi1', 'jiao1', 'bi4'] +失传: ['shi1', 'chuan2'] +失体: ['shi1', 'ti3'] +失信: ['shi1', 'xin4'] +失单: ['shi1', 'dan1'] +失和: ['shi1', 'he2'] +失地: ['shi1', 'di4'] +失学率: ['shi1', 'xue2', 'lv4'] +失张冒势: ['shi1', 'zhang1', 'mao4', 'shi4'] +失张失志: ['shi1', 'zhang1', 'shi1', 'zhi4'] +失张失致: ['shi1', 'zhang1', 'shi1', 'zhi4'] +失当: ['shi1', 'dang4'] +失惊倒怪: ['shi1', 'jing1', 'dao3', 'guai4'] +失惊打怪: ['shi1', 'jing1', 'da3', 'guai4'] +失据: ['shi1', 'ju4'] +失散: ['shi1', 'san4'] +失时落势: ['shi1', 'shi2', 'luo4', 'shi4'] +失着: ['shi1', 'zhao1'] +失禁: ['shi1', 'jin4'] +失精落彩: ['shi1', 'jing1', 'luo4', 'cai3'] +失约: ['shi1', 'yue1'] +失节: ['shi1', 'jie2'] +失落: ['shi1', 'luo4'] +失落感: ['shi1', 'luo4', 'gan3'] +失血: ['shi1', 'xue4'] +失语: ['shi1', 'yu3'] +失语症: ['shi1', 'yu3', 'zheng4'] +失诸交臂: ['shi1', 'zhu1', 'jiao1', 'bi4'] +失调: ['shi1', 'tiao2'] +失贞: ['shi1', 'zhen1'] +失败为成功之母: ['shi1', 'bai4', 'wei2', 'cheng2', 'gong1', 'zhi1', 'mu3'] +失道寡助: ['shi1', 'dao4', 'gua3', 'zhu4'] +失重: ['shi1', 'zhong4'] +失风: ['shi1', 'feng1'] +失马塞翁: ['shi1', 'ma3', 'sai4', 'weng1'] +失魂丧胆: ['shi1', 'hun2', 'sang4', 'dan3'] +失魂丧魄: ['shi1', 'hun2', 'sang4', 'po4'] +失魂落魄: ['shi1', 'hun2', 'luo4', 'po4'] +头一无二: ['tou2', 'yi1', 'wu2', 'er4'] +头上安头: ['tou2', 'shang4', 'an1', 'tou2'] +头上末下: ['tou2', 'shang4', 'mo4', 'xia4'] +头上著头: ['tou2', 'shang4', 'zhuo2', 'tou2'] +头人: ['tou2', 'ren2'] +头伏: ['tou2', 'fu2'] +头会箕敛: ['tou2', 'kuai4', 'ji1', 'lian3'] +头会箕赋: ['tou2', 'kuai4', 'ji1', 'fu4'] +头像: ['tou2', 'xiang4'] +头先: ['tou2', 'xian1'] +头出头没: ['tou2', 'chu1', 'tou2', 'mo4'] +头前: ['tou2', 'qian2'] +头功: ['tou2', 'gong1'] +头发: ['tou2', 'fa4'] +头号: ['tou2', 'hao4'] +头名: ['tou2', 'ming2'] +头型: ['tou2', 'xing2'] +头天: ['tou2', 'tian1'] +头头: ['tou2', 'tou2'] +头头是道: ['tou2', 'tou2', 'shi4', 'dao4'] +头头脑脑: ['tou2', 'tou2', 'nao3', 'nao3'] +头套: ['tou2', 'tao4'] +头子: ['tou2', 'zi5'] +头家: ['tou2', 'jia1'] +头寸: ['tou2', 'cun4'] +头尾: ['tou2', 'wei3'] +头巾: ['tou2', 'jin1'] +头帕: ['tou2', 'pa4'] +头年: ['tou2', 'nian2'] +头座: ['tou2', 'zuo4'] +头彩: ['tou2', 'cai3'] +头昏: ['tou2', 'hun1'] +头昏目晕: ['tou2', 'hun1', 'mu4', 'yun1'] +头昏目眩: ['tou2', 'hun1', 'mu4', 'xuan4'] +头昏眼晕: ['tou2', 'hun1', 'yan3', 'yun1'] +头昏眼暗: ['tou2', 'hun1', 'yan3', 'an4'] +头昏眼花: ['tou2', 'hun1', 'yan3', 'hua1'] +头昏脑眩: ['tou2', 'hun1', 'nao3', 'xuan4'] +头昏脑胀: ['tou2', 'hun1', 'nao3', 'zhang4'] +头昏脑闷: ['tou2', 'hun1', 'nao3', 'men4'] +头晕: ['tou2', 'yun1'] +头晕目眩: ['tou2', 'yun1', 'mu4', 'xuan4'] +头晕眼花: ['tou2', 'yun1', 'yan3', 'hua1'] +头晚: ['tou2', 'wan3'] +头梢自领: ['tou2', 'shao1', 'zi4', 'ling3'] +头没杯案: ['tou2', 'mo4', 'bei1', 'an4'] +头油: ['tou2', 'you2'] +头焦额烂: ['tou2', 'jiao1', 'e2', 'lan4'] +头版: ['tou2', 'ban3'] +头牌: ['tou2', 'pai2'] +头状花序: ['tou2', 'zhuang4', 'hua1', 'xu4'] +头班车: ['tou2', 'ban1', 'che1'] +头球: ['tou2', 'qiu2'] +头生: ['tou2', 'sheng1'] +头疼: ['tou2', 'teng2'] +头疼脑热: ['tou2', 'teng2', 'nao3', 're4'] +头痒搔跟: ['tou2', 'yang3', 'sao1', 'gen1'] +头痛: ['tou2', 'tong4'] +头痛脑热: ['tou2', 'tong4', 'nao3', 're4'] +头痛额热: ['tou2', 'tong4', 'e2', 're4'] +头癣: ['tou2', 'xuan3'] +头皮: ['tou2', 'pi2'] +头盔: ['tou2', 'kui1'] +头盖: ['tou2', 'gai4'] +头盖骨: ['tou2', 'gai4', 'gu3'] +头目: ['tou2', 'mu4'] +头眩目昏: ['tou2', 'xuan4', 'mu4', 'hun1'] +头破血出: ['tou2', 'po4', 'xue4', 'chu1'] +头破血流: ['tou2', 'po4', 'xue4', 'liu2'] +头破血淋: ['tou2', 'po4', 'xue4', 'lin2'] +头稍自领: ['tou2', 'shao1', 'zi4', 'ling3'] +头童齿豁: ['tou2', 'tong2', 'chi3', 'huo4'] +头等: ['tou2', 'deng3'] +头筹: ['tou2', 'chou2'] +头绪: ['tou2', 'xu4'] +头绳: ['tou2', 'sheng2'] +头罩: ['tou2', 'zhao4'] +头羊: ['tou2', 'yang2'] +头胎: ['tou2', 'tai1'] +头脑: ['tou2', 'nao3'] +头脸: ['tou2', 'lian3'] +头虱: ['tou2', 'shi1'] +头衔: ['tou2', 'xian2'] +头角: ['tou2', 'jiao3'] +头角峥嵘: ['tou2', 'jiao3', 'zheng1', 'rong2'] +头足倒置: ['tou2', 'zu2', 'dao4', 'zhi4'] +头足异处: ['tou2', 'zu2', 'yi4', 'chu3'] +头足异所: ['tou2', 'zu2', 'yi4', 'suo3'] +头路: ['tou2', 'lu4'] +头里: ['tou2', 'li3'] +头重脚轻: ['tou2', 'zhong4', 'jiao3', 'qing1'] +头钱: ['tou2', 'qian2'] +头陀: ['tou2', 'tuo2'] +头雁: ['tou2', 'yan4'] +头面: ['tou2', 'mian4'] +头面人物: ['tou2', 'mian4', 'ren2', 'wu4'] +头顶: ['tou2', 'ding3'] +头颅: ['tou2', 'lu2'] +头领: ['tou2', 'ling3'] +头颈: ['tou2', 'jing3'] +头额: ['tou2', 'e2'] +头饰: ['tou2', 'shi4'] +头马: ['tou2', 'ma3'] +头骨: ['tou2', 'gu3'] +头高头低: ['tou2', 'gao1', 'tou2', 'di1'] +夷为平地: ['yi2', 'wei2', 'ping2', 'di4'] +夷然自若: ['yi2', 'ran2', 'zi4', 'ruo4'] +夸口: ['kua1', 'kou3'] +夸嘴: ['kua1', 'zui3'] +夸多斗靡: ['kua1', 'duo1', 'dou4', 'mi2'] +夸大: ['kua1', 'da4'] +夸大其词: ['kua1', 'da4', 'qi2', 'ci2'] +夸大其辞: ['kua1', 'da4', 'qi2', 'ci2'] +夸夸其谈: ['kua1', 'kua1', 'qi2', 'tan2'] +夸夸而谈: ['kua1', 'kua1', 'er2', 'tan2'] +夸奖: ['kua1', 'jiang3'] +夸张: ['kua1', 'zhang1'] +夸强道会: ['kua1', 'qiang2', 'dao4', 'hui4'] +夸海口: ['kua1', 'hai3', 'kou3'] +夸父追日: ['kua1', 'fu4', 'zhui1', 'ri4'] +夸父逐日: ['kua1', 'fu4', 'zhu2', 'ri4'] +夸特: ['kua1', 'te4'] +夸示: ['kua1', 'shi4'] +夸耀: ['kua1', 'yao4'] +夸脱: ['kua1', 'tuo1'] +夸诞: ['kua1', 'dan4'] +夸说: ['kua1', 'shuo1'] +夸赞: ['kua1', 'zan4'] +夸饰: ['kua1', 'shi4'] +夹七夹八: ['jia1', 'qi1', 'jia1', 'ba1'] +夹克: ['jia2', 'ke4'] +夹克衫: ['jia2', 'ke4', 'shan1'] +夹具: ['jia1', 'ju4'] +夹击: ['jia1', 'ji1'] +夹剪: ['jia1', 'jian3'] +夹墙: ['jia1', 'qiang2'] +夹子: ['jia1', 'zi5'] +夹层: ['jia1', 'ceng2'] +夹带: ['jia1', 'dai4'] +夹心: ['jia1', 'xin1'] +夹批: ['jia1', 'pi1'] +夹持: ['jia1', 'chi2'] +夹攻: ['jia1', 'gong1'] +夹杂: ['jia1', 'za2'] +夹板: ['jia1', 'ban3'] +夹板医驼子: ['jia2', 'ban3', 'yi1', 'tuo2', 'zi3'] +夹板气: ['jia1', 'ban3', 'qi4'] +夹枪带棍: ['jia1', 'qiang1', 'dai4', 'gun4'] +夹枪带棒: ['jia1', 'qiang1', 'dai4', 'bang4'] +夹棍: ['jia1', 'gun4'] +夹注: ['jia1', 'zhu4'] +夹生: ['jia1', 'sheng1'] +夹生饭: ['jia1', 'sheng1', 'fan4'] +夹紧: ['jia1', 'jin3'] +夹缝: ['jia1', 'feng4'] +夹衣: ['jia2', 'yi1'] +夹袄: ['jia2', 'ao3'] +夹袋人物: ['jia1', 'dai4', 'ren2', 'wu4'] +夹被: ['jia2', 'bei4'] +夹裤: ['jia2', 'ku4'] +夹角: ['jia1', 'jiao3'] +夹道: ['jia1', 'dao4'] +夹钳: ['jia1', 'qian2'] +夺人所好: ['duo2', 'ren2', 'suo3', 'hao4'] +夺其谈经: ['duo2', 'qi2', 'tan2', 'jing1'] +夺冠: ['duo2', 'guan4'] +夺占: ['duo2', 'zhan4'] +夺得: ['duo2', 'de5'] +夺杯: ['duo2', 'bei1'] +夺胎换骨: ['duo2', 'tai1', 'huan4', 'gu3'] +奄奄: ['yan3', 'yan3'] +奄奄一息: ['yan3', 'yan3', 'yi1', 'xi1'] +奄忽: ['yan3', 'hu1'] +奄然: ['yan3', 'ran2'] +奇丽: ['qi2', 'li4'] +奇事: ['qi2', 'shi4'] +奇人: ['qi2', 'ren2'] +奇伟: ['qi2', 'wei3'] +奇偶: ['ji1', 'ou3'] +奇光异彩: ['qi2', 'guang1', 'yi4', 'cai3'] +奇兵: ['qi2', 'bing1'] +奇冤: ['qi2', 'yuan1'] +奇函数: ['ji1', 'han2', 'shu4'] +奇功: ['qi2', 'gong1'] +奇勋: ['qi2', 'xun1'] +奇妙: ['qi2', 'miao4'] +奇峰: ['qi2', 'feng1'] +奇崛: ['qi2', 'jue2'] +奇巧: ['qi2', 'qiao3'] +奇幻: ['qi2', 'huan4'] +奇异: ['qi2', 'yi4'] +奇形异状: ['qi2', 'xing2', 'yi4', 'zhuang4'] +奇形怪状: ['qi2', 'xing2', 'guai4', 'zhuang4'] +奇志: ['qi2', 'zhi4'] +奇怪: ['qi2', 'guai4'] +奇想: ['qi2', 'xiang3'] +奇想天开: ['qi2', 'xiang3', 'tian1', 'kai1'] +奇才: ['qi2', 'cai2'] +奇才异能: ['qi2', 'cai2', 'yi4', 'neng2'] +奇技: ['qi2', 'ji4'] +奇技淫巧: ['qi2', 'ji4', 'yin2', 'qiao3'] +奇数: ['ji1', 'shu4'] +奇文: ['qi2', 'wen2'] +奇文共赏: ['qi2', 'wen2', 'gong4', 'shang3'] +奇文瑰句: ['qi2', 'wen2', 'gui1', 'ju4'] +奇景: ['qi2', 'jing3'] +奇案: ['qi2', 'an4'] +奇特: ['qi2', 'te4'] +奇珍: ['qi2', 'zhen1'] +奇珍异宝: ['qi2', 'zhen1', 'yi4', 'bao3'] +奇珍异玩: ['qi2', 'zhen1', 'yi4', 'wan2'] +奇祸: ['qi2', 'huo4'] +奇离古怪: ['qi2', 'li2', 'gu3', 'guai4'] +奇秀: ['qi2', 'xiu4'] +奇绝: ['qi2', 'jue2'] +奇缘: ['qi2', 'yuan2'] +奇缺: ['qi2', 'que1'] +奇耻大辱: ['qi2', 'chi3', 'da4', 'ru3'] +奇花异卉: ['qi2', 'hua1', 'yi4', 'hui4'] +奇花异草: ['qi2', 'hua1', 'yi4', 'cao3'] +奇葩: ['qi2', 'pa1'] +奇葩异卉: ['qi2', 'pa1', 'yi4', 'hui4'] +奇袭: ['qi2', 'xi2'] +奇装异服: ['qi2', 'zhuang1', 'yi4', 'fu2'] +奇观: ['qi2', 'guan1'] +奇计: ['qi2', 'ji4'] +奇诡: ['qi2', 'gui3'] +奇谈: ['qi2', 'tan2'] +奇谈怪论: ['qi2', 'tan2', 'guai4', 'lun4'] +奇谋: ['qi2', 'mou2'] +奇谲: ['qi2', 'jue2'] +奇货可居: ['qi2', 'huo4', 'ke3', 'ju1'] +奇趣: ['qi2', 'qu4'] +奇迹: ['qi2', 'ji4'] +奇遇: ['qi2', 'yu4'] +奇门: ['qi2', 'men2'] +奇门遁甲: ['qi2', 'men2', 'dun4', 'jia3'] +奇闻: ['qi2', 'wen2'] +奇零: ['ji1', 'ling2'] +奈何: ['nai4', 'he2'] +奉上: ['feng4', 'shang4'] +奉为: ['feng4', 'wei2'] +奉为圭臬: ['feng4', 'wei2', 'gui1', 'nie4'] +奉为楷模: ['feng4', 'wei2', 'kai3', 'mo2'] +奉为至宝: ['feng4', 'wei2', 'zhi4', 'bao3'] +奉令: ['feng4', 'ling4'] +奉令承教: ['feng4', 'ling4', 'cheng2', 'jiao4'] +奉公不阿: ['feng4', 'gong1', 'bu4', 'e1'] +奉公正己: ['feng4', 'gong1', 'zheng4', 'ji3'] +奉召: ['feng4', 'zhao4'] +奉头鼠窜: ['feng4', 'tou2', 'shu3', 'cuan4'] +奉扬仁风: ['feng4', 'yang2', 'ren2', 'feng1'] +奉节: ['feng4', 'jie2'] +奉若神明: ['feng4', 'ruo4', 'shen2', 'ming2'] +奉行: ['feng4', 'xing2'] +奉行故事: ['feng4', 'xing2', 'gu4', 'shi4'] +奉调: ['feng4', 'diao4'] +奉还: ['feng4', 'huan2'] +奋不顾命: ['fen4', 'bu4', 'gu4', 'ming4'] +奋不顾身: ['fen4', 'bu4', 'gu4', 'shen1'] +奋勇当先: ['fen4', 'yong3', 'dang1', 'xian1'] +奋发: ['fen4', 'fa1'] +奋发向上: ['fen4', 'fa1', 'xiang4', 'shang4'] +奋发图强: ['fen4', 'fa1', 'tu2', 'qiang2'] +奋发有为: ['fen4', 'fa1', 'you3', 'wei2'] +奋发踔厉: ['fen4', 'fa1', 'chuo1', 'li4'] +奋发蹈厉: ['fen4', 'fa1', 'dao3', 'li4'] +奋斗: ['fen4', 'dou4'] +奋臂: ['fen4', 'bi4'] +奋起直追: ['fen4', 'qi3', 'zhi2', 'zhui1'] +奋身不顾: ['fen4', 'shen1', 'bu4', 'gu4'] +奎宁: ['kui2', 'ning2'] +奏乐: ['zou4', 'yue4'] +奏折: ['zou4', 'zhe2'] +奏鸣曲: ['zou4', 'ming2', 'qu3'] +契丹: ['qi4', 'dan1'] +契卡: ['qi4', 'ka3'] +契友: ['qi4', 'you3'] +契合: ['qi4', 'he2'] +契合金兰: ['qi4', 'he2', 'jin1', 'lan2'] +契据: ['qi4', 'ju4'] +契机: ['qi4', 'ji1'] +契税: ['qi4', 'shui4'] +契约: ['qi4', 'yue1'] +契船求剑: ['qi4', 'chuan2', 'qiu2', 'jian4'] +契若金兰: ['qi4', 'ruo4', 'jin1', 'lan2'] +奔丧: ['ben1', 'sang1'] +奔劳: ['ben1', 'lao2'] +奔命: ['ben4', 'ming4'] +奔忙: ['ben1', 'mang2'] +奔放: ['ben1', 'fang4'] +奔波: ['ben1', 'bo1'] +奔泻: ['ben1', 'xie4'] +奔流: ['ben1', 'liu2'] +奔涌: ['ben1', 'yong3'] +奔突: ['ben1', 'tu1'] +奔窜: ['ben1', 'cuan4'] +奔腾: ['ben1', 'teng2'] +奔袭: ['ben1', 'xi2'] +奔走: ['ben1', 'zou3'] +奔走之友: ['ben1', 'zou3', 'zhi1', 'you3'] +奔走呼号: ['ben1', 'zou3', 'hu1', 'hao2'] +奔走如市: ['ben1', 'zou3', 'ru2', 'shi4'] +奔走相告: ['ben1', 'zou3', 'xiang1', 'gao4'] +奔走钻营: ['ben1', 'zou3', 'zuan1', 'ying2'] +奔赴: ['ben1', 'fu4'] +奔跑: ['ben1', 'pao3'] +奔轶绝尘: ['ben1', 'yi4', 'jue2', 'chen2'] +奔逃: ['ben1', 'tao2'] +奔逐: ['ben1', 'zhu2'] +奔逸绝尘: ['ben1', 'yi4', 'jue2', 'chen2'] +奔马: ['ben1', 'ma3'] +奔驰: ['ben1', 'chi2'] +奔驶: ['ben1', 'shi3'] +奖优罚劣: ['jiang3', 'you1', 'fa2', 'lie4'] +奖券: ['jiang3', 'quan4'] +奖勤罚懒: ['jiang3', 'qin2', 'fa2', 'lan3'] +奖掖: ['jiang3', 'ye4'] +奖罚分明: ['jiang3', 'fa2', 'fen1', 'ming2'] +套中人: ['tao4', 'zhong1', 'ren2'] +套口供: ['tao4', 'kou3', 'gong4'] +套头: ['tao4', 'tou2'] +套头衫: ['tao4', 'tou2', 'shan1'] +套数: ['tao4', 'shu4'] +套曲: ['tao4', 'qu3'] +套服: ['tao4', 'fu2'] +套票: ['tao4', 'piao4'] +套种: ['tao4', 'zhong4'] +套简: ['tao4', 'jian3'] +套红: ['tao4', 'hong2'] +套结: ['tao4', 'jie2'] +套语: ['tao4', 'yu3'] +套车: ['tao4', 'che1'] +套间: ['tao4', 'jian1'] +奚落: ['xi1', 'luo4'] +奠基石: ['dian4', 'ji1', 'shi2'] +奠都: ['dian4', 'du1'] +奢侈浪费: ['she1', 'chi3', 'lang4', 'fei4'] +奢想: ['she1', 'xiang3'] +奢糜: ['she1', 'mi2'] +奢谈: ['she1', 'tan2'] +奢靡: ['she1', 'mi2'] +奥义: ['ao4', 'yi4'] +奥克兰: ['ao4', 'ke4', 'lan2'] +奥兰: ['ao4', 'lan2'] +奥博: ['ao4', 'bo2'] +奥地利: ['ao4', 'di4', 'li4'] +奥地利人: ['ao4', 'di4', 'li4', 'ren2'] +奥地利帝国: ['ao4', 'di4', 'li4', 'di4', 'guo2'] +奥妙: ['ao4', 'miao4'] +奥妙无穷: ['ao4', 'miao4', 'wu2', 'qiong2'] +奥援: ['ao4', 'yuan2'] +奥援有灵: ['ao4', 'yuan2', 'you3', 'ling2'] +奥斯卡奖: ['ao4', 'si1', 'ka3', 'jiang3'] +奥斯陆: ['ao4', 'si1', 'lu4'] +奥旨: ['ao4', 'zhi3'] +奥林匹克运动会: ['ao4', 'lin2', 'pi3', 'ke4', 'yun4', 'dong4', 'hui4'] +奥秘: ['ao4', 'mi4'] +奥运会: ['ao4', 'yun4', 'hui4'] +女中丈夫: ['nv3', 'zhong1', 'zhang4', 'fu1'] +女中尧舜: ['nv3', 'zhong1', 'yao2', 'shun4'] +女中豪杰: ['nv3', 'zhong1', 'hao2', 'jie2'] +女主人: ['nv3', 'zhu3', 'ren2'] +女主角: ['nv3', 'zhu3', 'jue2'] +女人: ['nv3', 'ren2'] +女人气: ['nv3', 'ren2', 'qi4'] +女仆: ['nv3', 'pu2'] +女优: ['nv3', 'you1'] +女伴: ['nv3', 'ban4'] +女伶: ['nv3', 'ling2'] +女佣人: ['nv3', 'yong1', 'ren2'] +女侍: ['nv3', 'shi4'] +女儿: ['nv3', 'er2'] +女儿墙: ['nv3', 'er2', 'qiang2'] +女公子: ['nv3', 'gong1', 'zi3'] +女兵: ['nv3', 'bing1'] +女博士: ['nv3', 'bo2', 'shi4'] +女厕所: ['nv3', 'ce4', 'suo3'] +女史: ['nv3', 'shi3'] +女墙: ['nv3', 'qiang2'] +女士: ['nv3', 'shi4'] +女声: ['nv3', 'sheng1'] +女大不中留: ['nv3', 'da4', 'bu4', 'zhong4', 'liu2'] +女大十八变: ['nv3', 'da4', 'shi2', 'ba1', 'bian4'] +女大当嫁: ['nv3', 'da4', 'dang1', 'jia4'] +女大难留: ['nv3', 'da4', 'nan2', 'liu2'] +女大须嫁: ['nv3', 'da4', 'xu1', 'jia4'] +女奴: ['nv3', 'nu2'] +女妖: ['nv3', 'yao1'] +女娲: ['nv3', 'wa1'] +女娲补天: ['nv3', 'wa1', 'bu3', 'tian1'] +女婿: ['nv3', 'xu4'] +女子: ['nv3', 'zi3'] +女孩: ['nv3', 'hai2'] +女孩子: ['nv3', 'hai2', 'zi5'] +女家: ['nv3', 'jia1'] +女宾: ['nv3', 'bin1'] +女将: ['nv3', 'jiang4'] +女尸: ['nv3', 'shi1'] +女工: ['nv3', 'gong1'] +女巫: ['nv3', 'wu1'] +女式: ['nv3', 'shi4'] +女弟: ['nv3', 'di4'] +女性: ['nv3', 'xing4'] +女扮男装: ['nv3', 'ban4', 'nan2', 'zhuang1'] +女招待: ['nv3', 'zhao1', 'dai4'] +女教师: ['nv3', 'jiao4', 'shi1'] +女方: ['nv3', 'fang1'] +女朋友: ['nv3', 'peng2', 'you3'] +女权: ['nv3', 'quan2'] +女校: ['nv3', 'xiao4'] +女校长: ['nv3', 'xiao4', 'zhang3'] +女歌手: ['nv3', 'ge1', 'shou3'] +女气: ['nv3', 'qi4'] +女流: ['nv3', 'liu2'] +女王: ['nv3', 'wang2'] +女生: ['nv3', 'sheng1'] +女皇: ['nv3', 'huang2'] +女监: ['nv3', 'jian1'] +女相: ['nv3', 'xiang4'] +女真: ['nv3', 'zhen1'] +女眷: ['nv3', 'juan4'] +女神: ['nv3', 'shen2'] +女童: ['nv3', 'tong2'] +女管家: ['nv3', 'guan3', 'jia1'] +女篮: ['nv3', 'lan2'] +女红: ['nv3', 'gong1'] +女织男耕: ['nv3', 'zhi1', 'nan2', 'geng1'] +女能人: ['nv3', 'neng2', 'ren2'] +女色: ['nv3', 'se4'] +女装: ['nv3', 'zhuang1'] +女裤: ['nv3', 'ku4'] +女貌郎才: ['nv3', 'mao4', 'lang2', 'cai2'] +女贞: ['nv3', 'zhen1'] +女足: ['nv3', 'zu2'] +女车: ['nv3', 'che1'] +女郎: ['nv3', 'lang2'] +女里女气: ['nv3', 'li3', 'nv3', 'qi4'] +女长当嫁: ['nv3', 'zhang3', 'dang1', 'jia4'] +女长须嫁: ['nv3', 'zhang3', 'xu1', 'jia4'] +奴仆: ['nu2', 'pu2'] +奴化: ['nu2', 'hua4'] +奴家: ['nu2', 'jia1'] +奴隶: ['nu2', 'li4'] +奴隶主: ['nu2', 'li4', 'zhu3'] +奴隶主义: ['nu2', 'li4', 'zhu3', 'yi4'] +奴隶社会: ['nu2', 'li4', 'she4', 'hui4'] +奴颜媚骨: ['nu2', 'yan2', 'mei4', 'gu3'] +奶头: ['nai3', 'tou2'] +奶糖: ['nai3', 'tang2'] +奶羊: ['nai3', 'yang2'] +奸夫: ['jian1', 'fu1'] +奸恶: ['jian1', 'e4'] +奸邪: ['jian1', 'xie2'] +她们: ['ta1', 'men5'] +好一阵: ['hao3', 'yi1', 'zhen4'] +好不: ['hao3', 'bu4'] +好不好: ['hao3', 'bu4', 'hao3'] +好丑: ['hao3', 'chou3'] +好丹非素: ['hao4', 'dan1', 'fei1', 'su4'] +好为事端: ['hao4', 'wei2', 'shi4', 'duan1'] +好为人师: ['hao4', 'wei2', 'ren2', 'shi1'] +好久: ['hao3', 'jiu3'] +好书: ['hao3', 'shu1'] +好了疮疤忘了痛: ['hao3', 'le5', 'chuang1', 'ba1', 'wang4', 'le5', 'tong4'] +好事: ['hao3', 'shi4'] +好事之徒: ['hao4', 'shi4', 'zhi1', 'tu2'] +好事多悭: ['hao3', 'shi4', 'duo1', 'qian1'] +好事多磨: ['hao3', 'shi4', 'duo1', 'mo2'] +好事天悭: ['hao3', 'shi4', 'tian1', 'qian1'] +好事者: ['hao4', 'shi4', 'zhe3'] +好些: ['hao3', 'xie1'] +好人: ['hao3', 'ren2'] +好人主义: ['hao3', 'ren2', 'zhu3', 'yi4'] +好人家: ['hao3', 'ren2', 'jia1'] +好似: ['hao3', 'si4'] +好像: ['hao3', 'xiang4'] +好兆头: ['hao3', 'zhao4', 'tou5'] +好办: ['hao3', 'ban4'] +好动: ['hao4', 'dong4'] +好勇斗狠: ['hao4', 'yong3', 'dou4', 'hen3'] +好受: ['hao3', 'shou4'] +好古: ['hao4', 'gu3'] +好吃: ['hao3', 'chi1'] +好吃懒做: ['hao4', 'chi1', 'lan3', 'zuo4'] +好吧: ['hao3', 'ba5'] +好听: ['hao3', 'ting1'] +好吹牛: ['hao4', 'chui1', 'niu2'] +好善乐施: ['hao4', 'shan4', 'le4', 'shi1'] +好善恶恶: ['hao3', 'shan4', 'wu4', 'e4'] +好在: ['hao3', 'zai4'] +好声好气: ['hao3', 'sheng1', 'hao3', 'qi4'] +好处费: ['hao3', 'chu4', 'fei4'] +好多: ['hao3', 'duo1'] +好大喜功: ['hao4', 'da4', 'xi3', 'gong1'] +好天良夜: ['hao3', 'tian1', 'liang2', 'ye4'] +好头: ['hao3', 'tou2'] +好奇: ['hao4', 'qi2'] +好奇尚异: ['hao3', 'qi2', 'shang4', 'yi4'] +好奇心: ['hao4', 'qi2', 'xin1'] +好女不穿嫁时衣: ['hao3', 'nv3', 'bu4', 'chuan1', 'jia4', 'shi2', 'yi1'] +好好: ['hao3', 'hao3'] +好好先生: ['hao3', 'hao3', 'xian1', 'sheng1'] +好好学习: ['hao3', 'hao3', 'xue2', 'xi2'] +好学: ['hao4', 'xue2'] +好学不倦: ['hao4', 'xue2', 'bu4', 'juan4'] +好客: ['hao4', 'ke4'] +好家伙: ['hao3', 'jia1', 'huo5'] +好容易: ['hao3', 'rong2', 'yi4'] +好尚: ['hao4', 'shang4'] +好得很: ['hao3', 'de5', 'hen3'] +好心: ['hao3', 'xin1'] +好心做了驴肝肺: ['hao3', 'xin1', 'zuo4', 'le5', 'lv2', 'gan1', 'fei4'] +好心好意: ['hao3', 'xin1', 'hao3', 'yi4'] +好恶: ['hao4', 'wu4'] +好恶不同: ['hao3', 'e4', 'bu4', 'tong2'] +好惹: ['hao3', 're3'] +好意: ['hao3', 'yi4'] +好感: ['hao3', 'gan3'] +好懂: ['hao3', 'dong3'] +好戏: ['hao3', 'xi4'] +好战: ['hao4', 'zhan4'] +好戴高帽: ['hao3', 'dai4', 'gao1', 'mao4'] +好手: ['hao3', 'shou3'] +好找: ['hao3', 'zhao3'] +好整以暇: ['hao4', 'zheng3', 'yi3', 'xia2'] +好斗: ['hao4', 'dou4'] +好日子: ['hao3', 'ri4', 'zi5'] +好景: ['hao3', 'jing3'] +好景不常: ['hao3', 'jing3', 'bu4', 'chang2'] +好景不长: ['hao3', 'jing3', 'bu4', 'chang2'] +好望角: ['hao3', 'wang4', 'jiao3'] +好来好去: ['hao3', 'lai2', 'hao3', 'qu4'] +好极了: ['hao3', 'ji2', 'le5'] +好梦不长: ['hao3', 'meng4', 'bu4', 'chang2'] +好梦难圆: ['hao3', 'meng4', 'nan2', 'yuan2'] +好梦难成: ['hao3', 'meng4', 'nan2', 'cheng2'] +好模好样: ['hao3', 'mo2', 'hao3', 'yang4'] +好歹: ['hao3', 'dai3'] +好比: ['hao3', 'bi3'] +好气: ['hao3', 'qi4'] +好汉: ['hao3', 'han4'] +好汉不吃眼前亏: ['hao3', 'han4', 'bu4', 'chi1', 'yan3', 'qian2', 'kui1'] +好消息: ['hao3', 'xiao1', 'xi1'] +好玩: ['hao3', 'wan2'] +好生: ['hao3', 'sheng1'] +好生之德: ['hao4', 'sheng1', 'zhi1', 'de2'] +好看: ['hao3', 'kan4'] +好离好散: ['hao3', 'li2', 'hao3', 'san4'] +好端端: ['hao3', 'duan1', 'duan1'] +好笑: ['hao3', 'xiao4'] +好累: ['hao3', 'lei4'] +好肉剜疮: ['hao3', 'rou4', 'wan1', 'chuang1'] +好胜: ['hao4', 'sheng4'] +好脸: ['hao3', 'lian3'] +好色: ['hao4', 'se4'] +好色之徒: ['hao4', 'se4', 'zhi1', 'tu2'] +好莱坞: ['hao3', 'lai2', 'wu4'] +好行小惠: ['hao4', 'xing2', 'xiao3', 'hui4'] +好行小慧: ['hao3', 'xing2', 'xiao3', 'hui4'] +好言: ['hao3', 'yan2'] +好言好语: ['hao3', 'yan2', 'hao3', 'yu3'] +好评: ['hao3', 'ping2'] +好话: ['hao3', 'hua4'] +好语似珠: ['hao3', 'yu3', 'si4', 'zhu1'] +好语如珠: ['hao3', 'yu3', 'ru2', 'zhu1'] +好说: ['hao3', 'shuo1'] +好说歹说: ['hao3', 'shuo1', 'dai3', 'shuo1'] +好说话: ['hao3', 'shuo1', 'hua4'] +好谋善断: ['hao4', 'mou2', 'shan4', 'duan4'] +好象: ['hao3', 'xiang4'] +好赖: ['hao3', 'lai4'] +好走: ['hao3', 'zou3'] +好身手: ['hao3', 'shen1', 'shou3'] +好转: ['hao3', 'zhuan3'] +好辩: ['hao3', 'bian4'] +好过: ['hao3', 'guo4'] +好运: ['hao3', 'yun4'] +好逸恶劳: ['hao4', 'yi4', 'wu4', 'lao2'] +好酒: ['hao3', 'jiu3'] +好酒贪杯: ['hao4', 'jiu3', 'tan1', 'bei1'] +好问: ['hao3', 'wen4'] +好问决疑: ['hao4', 'wen4', 'jue2', 'yi2'] +好问则裕: ['hao4', 'wen4', 'ze2', 'yu4'] +好闻: ['hao3', 'wen2'] +好骑者堕: ['hao4', 'qi2', 'zhe3', 'duo4'] +好高骛远: ['hao4', 'gao1', 'wu4', 'yuan3'] +如上: ['ru2', 'shang4'] +如不胜衣: ['ru2', 'bu4', 'sheng4', 'yi1'] +如丧考妣: ['ru2', 'sang4', 'kao3', 'bi3'] +如临大敌: ['ru2', 'lin2', 'da4', 'di2'] +如之奈何: ['ru2', 'zhi1', 'nai4', 'he2'] +如何: ['ru2', 'he2'] +如兄如弟: ['ru2', 'xiong1', 'ru2', 'di4'] +如其: ['ru2', 'qi2'] +如切如磋: ['ru2', 'qie1', 'ru2', 'cuo1'] +如前所述: ['ru2', 'qian2', 'suo3', 'shu4'] +如同: ['ru2', 'tong2'] +如坐春风: ['ru2', 'zuo4', 'chun1', 'feng1'] +如堕五里雾中: ['ru2', 'duo4', 'wu3', 'li3', 'wu4', 'zhong1'] +如堕烟海: ['ru2', 'duo4', 'yan1', 'hai3'] +如堕烟雾: ['ru2', 'duo4', 'yan1', 'wu4'] +如履平地: ['ru2', 'lv3', 'ping2', 'di4'] +如履薄冰: ['ru2', 'lv3', 'bo2', 'bing1'] +如山压卵: ['ru2', 'shan1', 'ya1', 'luan3'] +如应斯响: ['ru2', 'ying4', 'si1', 'xiang3'] +如弟: ['ru2', 'di4'] +如拾地芥: ['ru2', 'shi2', 'di4', 'jie4'] +如持左券: ['ru2', 'chi2', 'zuo3', 'quan4'] +如振落叶: ['ru2', 'zhen4', 'luo4', 'ye4'] +如操左券: ['ru2', 'cao1', 'zuo3', 'quan4'] +如数: ['ru2', 'shu4'] +如数家珍: ['ru2', 'shu3', 'jia1', 'zhen1'] +如无其事: ['ru2', 'wu2', 'qi2', 'shi4'] +如日中天: ['ru2', 'ri4', 'zhong1', 'tian1'] +如日方中: ['ru2', 'ri4', 'fang1', 'zhong1'] +如有所失: ['ru2', 'you3', 'suo3', 'shi1'] +如期: ['ru2', 'qi1'] +如来佛: ['ru2', 'lai2', 'fo2'] +如梦初觉: ['ru2', 'meng4', 'chu1', 'jue2'] +如此说来: ['ru2', 'ci3', 'shuo1', 'lai2'] +如此这般: ['ru2', 'ci3', 'zhe4', 'ban1'] +如水投石: ['ru2', 'shui3', 'tou2', 'shi2'] +如汤沃雪: ['ru2', 'tang1', 'wo4', 'xue3'] +如汤泼雪: ['ru2', 'tang1', 'po1', 'xue3'] +如汤浇雪: ['ru2', 'tang1', 'jiao1', 'xue3'] +如汤灌雪: ['ru2', 'tang1', 'guan4', 'xue3'] +如法泡制: ['ru2', 'fa3', 'pao4', 'zhi4'] +如法炮制: ['ru2', 'fa3', 'pao2', 'zhi4'] +如泣草芥: ['ru2', 'qi4', 'cao3', 'jie4'] +如火燎原: ['ru2', 'huo3', 'liao2', 'yuan2'] +如牛负重: ['ru2', 'niu2', 'fu4', 'zhong4'] +如狼似虎: ['ru2', 'lang2', 'si4', 'hu3'] +如狼牧羊: ['ru2', 'lang2', 'mu4', 'yang2'] +如痴似醉: ['ru2', 'chi1', 'si4', 'zui4'] +如石投水: ['ru2', 'shi2', 'tou2', 'shui3'] +如约: ['ru2', 'yue1'] +如胶似漆: ['ru2', 'jiao1', 'si4', 'qi1'] +如臂使指: ['ru2', 'bi4', 'shi3', 'zhi3'] +如芒刺背: ['ru2', 'mang2', 'ci4', 'bei4'] +如芒在背: ['ru2', 'mang2', 'zai4', 'bei4'] +如花似月: ['ru2', 'hua1', 'si4', 'yue4'] +如花似朵: ['ru2', 'hua1', 'si4', 'duo3'] +如花似玉: ['ru2', 'hua1', 'si4', 'yu4'] +如花似锦: ['ru2', 'hua1', 'si4', 'jin3'] +如若: ['ru2', 'ruo4'] +如虎得翼: ['ru2', 'hu3', 'de2', 'yi4'] +如蚁慕膻: ['ru2', 'yi3', 'mu4', 'shan1'] +如蚁附膻: ['ru2', 'yi3', 'fu4', 'shan1'] +如蝇逐臭: ['ru2', 'ying2', 'zhu2', 'chou4'] +如见肺肝: ['ru2', 'jian4', 'fei4', 'gan1'] +如解倒悬: ['ru2', 'jie3', 'dao4', 'xuan2'] +如许: ['ru2', 'xu3'] +如蹈汤火: ['ru2', 'dao3', 'tang1', 'huo3'] +如释重负: ['ru2', 'shi4', 'zhong4', 'fu4'] +如锥画沙: ['ru2', 'zhui1', 'hua4', 'sha1'] +如风过耳: ['ru2', 'feng1', 'guo4', 'er3'] +如饥似渴: ['ru2', 'ji1', 'si4', 'ke3'] +如饮醍醐: ['ru2', 'yin3', 'ti2', 'hu2'] +如鱼似水: ['ru2', 'yu2', 'si4', 'shui3'] +如鱼得水: ['ru2', 'yu2', 'de2', 'shui3'] +如鸟兽散: ['ru2', 'niao3', 'shou4', 'san4'] +如龙似虎: ['ru2', 'long2', 'si4', 'hu3'] +妃嫔: ['fei1', 'pin2'] +妃子: ['fei1', 'zi3'] +妄为: ['wang4', 'wei2'] +妄加: ['wang4', 'jia1'] +妄称: ['wang4', 'cheng1'] +妄自尊大: ['wang4', 'zi4', 'zun1', 'da4'] +妄自菲薄: ['wang4', 'zi4', 'fei3', 'bo2'] +妄语: ['wang4', 'yu3'] +妄说: ['wang4', 'shuo1'] +妆模作样: ['zhuang1', 'mo2', 'zuo4', 'yang4'] +妆聋做哑: ['zhuang1', 'long2', 'zuo4', 'ya3'] +妇产: ['fu4', 'chan3'] +妇女: ['fu4', 'nv3'] +妇女病: ['fu4', 'nv3', 'bing4'] +妇女节: ['fu4', 'nv3', 'jie2'] +妇女运动: ['fu4', 'nv3', 'yun4', 'dong4'] +妇姑勃溪: ['fu4', 'gu1', 'bo2', 'xi1'] +妇姑勃谿: ['fu4', 'gu1', 'bo2', 'xi1'] +妇婴: ['fu4', 'ying1'] +妇孺皆知: ['fu4', 'ru2', 'jie1', 'zhi1'] +妇弟: ['fu4', 'di4'] +妇道人家: ['fu4', 'dao4', 'ren2', 'jia1'] +妍丽: ['yan2', 'li4'] +妒能害贤: ['du4', 'neng2', 'hai4', 'xian2'] +妒贤嫉能: ['du4', 'xian2', 'ji2', 'neng2'] +妒贤疾能: ['du4', 'xian2', 'ji2', 'neng2'] +妓女: ['ji4', 'nv3'] +妖不胜德: ['yao1', 'bu4', 'sheng4', 'de2'] +妖女: ['yao1', 'nv3'] +妖娆: ['yao1', 'rao2'] +妖术: ['yao1', 'shu4'] +妖由人兴: ['yao1', 'you2', 'ren2', 'xing1'] +妖风: ['yao1', 'feng1'] +妗子: ['jin4', 'zi5'] +妙不可言: ['miao4', 'bu4', 'ke3', 'yan2'] +妙句: ['miao4', 'ju4'] +妙处: ['miao4', 'chu4'] +妙处不传: ['miao4', 'chu4', 'bu4', 'chuan2'] +妙手偶得: ['miao4', 'shou3', 'ou3', 'de2'] +妙手空空: ['miao4', 'shou3', 'kong1', 'kong1'] +妙着: ['miao4', 'zhao1'] +妙言要道: ['miao4', 'yan2', 'yao4', 'dao4'] +妙论: ['miao4', 'lun4'] +妙语: ['miao4', 'yu3'] +妙语惊人: ['miao4', 'yu3', 'jing1', 'ren2'] +妙语解烦: ['miao4', 'yu3', 'jie3', 'fan2'] +妙语解颐: ['miao4', 'yu3', 'jie3', 'yi2'] +妙语连珠: ['miao4', 'yu3', 'lian2', 'zhu1'] +妙趣: ['miao4', 'qu4'] +妙趣横生: ['miao4', 'qu4', 'heng2', 'sheng1'] +妞子: ['niu1', 'zi5'] +妥帖: ['tuo3', 'tie1'] +妥当: ['tuo3', 'dang4'] +妥首帖耳: ['tuo3', 'shou3', 'tie1', 'er3'] +妨事: ['fang2', 'shi4'] +妨功害能: ['fang2', 'gong1', 'hai4', 'neng2'] +妯娌: ['zhou2', 'li3'] +妹夫: ['mei4', 'fu1'] +妻儿: ['qi1', 'er2'] +妻儿老小: ['qi1', 'er2', 'lao3', 'xiao3'] +妻子: ['qi1', 'zi3'] +妻孥: ['qi1', 'nu2'] +妻室: ['qi1', 'shi4'] +妻小: ['qi1', 'xiao3'] +妻弟: ['qi1', 'di4'] +妻梅子鹤: ['qi1', 'mei2', 'zi3', 'he4'] +妻离子散: ['qi1', 'li2', 'zi3', 'san4'] +妻舅: ['qi1', 'jiu4'] +妻荣夫贵: ['qi1', 'rong2', 'fu1', 'gui4'] +姊夫: ['zi3', 'fu1'] +始创: ['shi3', 'chuang4'] +始发站: ['shi3', 'fa1', 'zhan4'] +始愿不及此: ['shi3', 'yuan4', 'bu4', 'ji2', 'ci3'] +始终不懈: ['shi3', 'zhong1', 'bu4', 'xie4'] +始终不易: ['shi3', 'zhong1', 'bu4', 'yi4'] +始终不渝: ['shi3', 'zhong1', 'bu4', 'yu2'] +始终若一: ['shi3', 'zhong1', 'ruo4', 'yi1'] +姐夫: ['jie3', 'fu1'] +姑且: ['gu1', 'qie3'] +姑夫: ['gu1', 'fu1'] +姑娘家: ['gu1', 'niang2', 'jia1'] +姑射神人: ['gu1', 'ye4', 'shen2', 'ren2'] +姑洗: ['gu1', 'xi3'] +姑父: ['gu1', 'fu4'] +姑置勿论: ['gu1', 'zhi4', 'wu4', 'lun4'] +姑苏: ['gu1', 'su1'] +姓冠: ['xing4', 'guan4'] +姓氏: ['xing4', 'shi4'] +委以: ['wei3', 'yi3'] +委任: ['wei3', 'ren4'] +委任状: ['wei3', 'ren4', 'zhuang4'] +委决不下: ['wei3', 'jue2', 'bu4', 'xia4'] +委员: ['wei3', 'yuan2'] +委员会: ['wei3', 'yuan2', 'hui4'] +委培: ['wei3', 'pei2'] +委婉: ['wei3', 'wan3'] +委实: ['wei3', 'shi2'] +委屈: ['wei3', 'qu1'] +委托: ['wei3', 'tuo1'] +委托书: ['wei3', 'tuo1', 'shu1'] +委曲: ['wei3', 'qu1'] +委曲成全: ['wei3', 'qu3', 'cheng2', 'quan2'] +委曲求全: ['wei3', 'qu1', 'qiu2', 'quan2'] +委派: ['wei3', 'pai4'] +委琐: ['wei3', 'suo3'] +委罪: ['wei3', 'zui4'] +委罪于人: ['wei3', 'zui4', 'yu2', 'ren2'] +委肉虎蹊: ['wei3', 'rou4', 'hu3', 'xi1'] +委蛇: ['wei1', 'yi2'] +委身: ['wei3', 'shen1'] +委过于人: ['wei3', 'guo4', 'yu2', 'ren2'] +委重投艰: ['wei3', 'zhong4', 'tou2', 'jian1'] +委靡: ['wei3', 'mi3'] +委靡不振: ['wei3', 'mi3', 'bu4', 'zhen4'] +委顿: ['wei3', 'dun4'] +姗姗: ['shan1', 'shan1'] +姗姗来迟: ['shan1', 'shan1', 'lai2', 'chi2'] +姘夫: ['pin1', 'fu1'] +姘头: ['pin1', 'tou5'] +姜汤: ['jiang1', 'tang1'] +姣丽: ['jiao1', 'li4'] +姣好: ['jiao1', 'hao3'] +姣美: ['jiao1', 'mei3'] +姨夫: ['yi2', 'fu1'] +姨父: ['yi2', 'fu4'] +姱容修态: ['kua1', 'rong2', 'xiu1', 'tai4'] +姹紫嫣红: ['cha4', 'zi3', 'yan1', 'hong2'] +姻亲: ['yin1', 'qin1'] +姿意妄为: ['zi1', 'yi4', 'wang4', 'wei2'] +威信: ['wei1', 'xin4'] +威信扫地: ['wei1', 'xin4', 'sao3', 'di4'] +威吓: ['wei1', 'he4'] +威望素著: ['wei1', 'wang4', 'su4', 'zhu4'] +威武不屈: ['wei1', 'wu3', 'bu4', 'qu1'] +威胁性: ['wei1', 'xie2', 'xing4'] +威迫: ['wei1', 'po4'] +威迫利诱: ['wei1', 'po4', 'li4', 'you4'] +威重令行: ['wei1', 'zhong4', 'ling4', 'xing2'] +威风: ['wei1', 'feng1'] +威风八面: ['wei1', 'feng1', 'ba1', 'mian4'] +威风凛凛: ['wei1', 'feng1', 'lin3', 'lin3'] +威风扫地: ['wei1', 'feng1', 'sao3', 'di4'] +威风祥麟: ['wei1', 'feng1', 'xiang2', 'lin2'] +娃娃亲: ['wa2', 'wa2', 'qin1'] +娇好: ['jiao1', 'hao3'] +娇妻: ['jiao1', 'qi1'] +娇娆: ['jiao1', 'rao2'] +娇纵: ['jiao1', 'zong4'] +娉婷袅娜: ['ping1', 'ting2', 'niao3', 'nuo2'] +娓娓不倦: ['wei3', 'wei3', 'bu4', 'juan4'] +娘亲: ['niang2', 'qin1'] +娘家: ['niang2', 'jia1'] +娟好静秀: ['juan1', 'hao3', 'jing4', 'xiu4'] +娱乐: ['yu2', 'le4'] +娱乐厅: ['yu2', 'le4', 'ting1'] +娱乐圈: ['yu2', 'le4', 'quan1'] +娱乐场: ['yu2', 'le4', 'chang3'] +娱乐城: ['yu2', 'le4', 'cheng2'] +娱乐频道: ['yu2', 'le4', 'pin2', 'dao4'] +娱妻弄子: ['yu2', 'qi1', 'nong4', 'zi3'] +婀娜: ['e1', 'nuo2'] +婀娜多姿: ['e1', 'nuo2', 'duo1', 'zi1'] +婉劝: ['wan3', 'quan4'] +婉谢: ['wan3', 'xie4'] +婊子: ['biao3', 'zi5'] +婚丧喜庆: ['hun1', 'sang1', 'xi3', 'qing4'] +婚俗: ['hun1', 'su2'] +婚假: ['hun1', 'jia4'] +婚外孕: ['hun1', 'wai4', 'yun4'] +婚检: ['hun1', 'jian3'] +婚育: ['hun1', 'yu4'] +婚龄: ['hun1', 'ling2'] +婢作夫人: ['bi4', 'zuo4', 'fu1', 'ren2'] +婢女: ['bi4', 'nv3'] +婵媛: ['chan2', 'yuan2'] +媒体: ['mei2', 'ti3'] +媒合: ['mei2', 'he2'] +媚骨: ['mei4', 'gu3'] +媾合: ['gou4', 'he2'] +媾和: ['gou4', 'he2'] +嫂夫人: ['sao3', 'fu1', 'ren2'] +嫂子: ['sao3', 'zi5'] +嫂溺叔援: ['sao3', 'ni4', 'shu1', 'yuan2'] +嫉恶如仇: ['ji2', 'e4', 'ru2', 'chou2'] +嫉恶若仇: ['ji2', 'e4', 'ruo4', 'chou2'] +嫉贤妒能: ['ji2', 'xian2', 'du4', 'neng2'] +嫉闲妒能: ['ji2', 'xian2', 'du4', 'neng2'] +嫌好道恶: ['xian2', 'hao3', 'dao4', 'e4'] +嫌好道歉: ['xian2', 'hao3', 'dao4', 'qian4'] +嫌好道歹: ['xian2', 'hao3', 'dao4', 'dai3'] +嫌恶: ['xian2', 'wu4'] +嫌烦: ['xian2', 'fan2'] +嫌疑: ['xian2', 'yi2'] +嫌疑犯: ['xian2', 'yi2', 'fan4'] +嫌长道短: ['xian2', 'chang2', 'dao4', 'duan3'] +嫔妃: ['pin2', 'fei1'] +嫖妓: ['piao2', 'ji4'] +嫖娼: ['piao2', 'chang1'] +嫖客: ['piao2', 'ke4'] +嫖宿: ['piao2', 'su4'] +嫠不恤纬: ['li2', 'bu4', 'xu4', 'wei3'] +嫡亲: ['di2', 'qin1'] +嫡传: ['di2', 'chuan2'] +嫡孙: ['di2', 'sun1'] +嫡系: ['di2', 'xi4'] +嫡长子: ['di2', 'zhang3', 'zi3'] +嫣然一笑: ['yan1', 'ran2', 'yi2', 'xiao4'] +嫣红: ['yan1', 'hong2'] +嫣红姹紫: ['yan1', 'hong2', 'cha4', 'zi3'] +嫩弱: ['nen4', 'ruo4'] +嫩枝: ['nen4', 'zhi1'] +嫩滑: ['nen4', 'hua2'] +嫩白: ['nen4', 'bai2'] +嫩红: ['nen4', 'hong2'] +嫩绿: ['nen4', 'lv4'] +嬉戏: ['xi1', 'xi4'] +嬴奸买俏: ['ying2', 'jian1', 'mai3', 'qiao4'] +孀妻弱子: ['shuang1', 'qi1', 'ruo4', 'zi3'] +子为父隐: ['zi3', 'wei2', 'fu4', 'yin3'] +子句: ['zi3', 'ju4'] +子叶: ['zi3', 'ye4'] +子囊: ['zi3', 'nang2'] +子女: ['zi3', 'nv3'] +子女玉帛: ['zi3', 'nv3', 'yu4', 'bo2'] +子子孙孙: ['zi3', 'zi3', 'sun1', 'sun1'] +子孙: ['zi3', 'sun1'] +子孙后代: ['zi3', 'sun1', 'hou4', 'dai4'] +子孝父慈: ['zi3', 'xiao4', 'fu4', 'ci2'] +子弟: ['zi3', 'di4'] +子弟兵: ['zi3', 'di4', 'bing1'] +子弹: ['zi3', 'dan4'] +子母弹: ['zi3', 'mu3', 'dan4'] +子畜: ['zi3', 'chu4'] +子虚乌有: ['zi3', 'xu1', 'wu1', 'you3'] +孔席不暖: ['kong3', 'xi2', 'bu4', 'nuan3'] +孔席不适: ['kong3', 'xi2', 'bu4', 'shi4'] +孔思周情: ['kong3', 'si1', 'zhou1', 'qing2'] +孔情周思: ['kong3', 'qing2', 'zhou1', 'si1'] +孔教: ['kong3', 'jiao4'] +孔武有力: ['kong3', 'wu3', 'you3', 'li4'] +孔雀: ['kong3', 'que4'] +孔雀石: ['kong3', 'que4', 'shi2'] +孔雀绿: ['kong3', 'que4', 'lv4'] +孔雀舞: ['kong3', 'que4', 'wu3'] +孔雀蓝: ['kong3', 'que4', 'lan2'] +孕吐: ['yun4', 'tu4'] +孕期: ['yun4', 'qi1'] +字体: ['zi4', 'ti3'] +字句: ['zi4', 'ju4'] +字号: ['zi4', 'hao4'] +字帖: ['zi4', 'tie4'] +字库: ['zi4', 'ku4'] +字据: ['zi4', 'ju4'] +字数: ['zi4', 'shu4'] +字斟句酌: ['zi4', 'zhen1', 'ju4', 'zhuo2'] +字条: ['zi4', 'tiao2'] +字模: ['zi4', 'mu2'] +字正腔圆: ['zi4', 'zheng4', 'qiang1', 'yuan2'] +字节: ['zi4', 'jie2'] +字调: ['zi4', 'diao4'] +字里行间: ['zi4', 'li3', 'hang2', 'jian1'] +字顺文从: ['zi4', 'shun4', 'wen2', 'cong2'] +存世: ['cun2', 'shi4'] +存亡: ['cun2', 'wang2'] +存亡安危: ['cun2', 'wang2', 'an1', 'wei1'] +存亡未卜: ['cun2', 'wang2', 'wei4', 'bu3'] +存亡绝续: ['cun2', 'wang2', 'jue2', 'xu4'] +存亡继绝: ['cun2', 'wang2', 'ji4', 'jue2'] +存亡续绝: ['cun2', 'wang2', 'xu4', 'jue2'] +存储: ['cun2', 'chu3'] +存单: ['cun2', 'dan1'] +存底: ['cun2', 'di3'] +存心不良: ['cun2', 'xin1', 'bu4', 'liang2'] +存折: ['cun2', 'zhe2'] +存期: ['cun2', 'qi1'] +存查: ['cun2', 'cha2'] +存款单: ['cun2', 'kuan3', 'dan1'] +存疑: ['cun2', 'yi2'] +存而不论: ['cun2', 'er2', 'bu4', 'lun4'] +存车: ['cun2', 'che1'] +存车处: ['cun2', 'che1', 'chu4'] +存食: ['cun2', 'shi2'] +孙儿: ['sun1', 'er2'] +孙吴: ['sun1', 'wu2'] +孙女: ['sun1', 'nv3'] +孙女婿: ['sun1', 'nv3', 'xu4'] +孙媳妇: ['sun1', 'xi2', 'fu4'] +孙子: ['sun1', 'zi5'] +孙庞斗智: ['sun1', 'pang2', 'dou4', 'zhi4'] +孙康映雪: ['sun1', 'kang1', 'ying4', 'xue3'] +孚尹旁达: ['fu2', 'yin3', 'pang2', 'da2'] +孜孜不倦: ['zi1', 'zi1', 'bu4', 'juan4'] +孜孜不怠: ['zi1', 'zi1', 'bu4', 'dai4'] +孜孜不懈: ['zi1', 'zi1', 'bu4', 'xie4'] +孜孜不辍: ['zi1', 'zi1', 'bu4', 'chuo4'] +孝女: ['xiao4', 'nv3'] +孝子慈孙: ['xiao4', 'zi3', 'ci2', 'sun1'] +孝子贤孙: ['xiao4', 'zi3', 'xian2', 'sun1'] +孝子顺孙: ['xiao4', 'zi3', 'shun4', 'sun1'] +孝弟: ['xiao4', 'di4'] +孝思不匮: ['xiao4', 'si1', 'bu4', 'kui4'] +孝悌忠信: ['xiao4', 'ti4', 'zhong1', 'xin4'] +孝服: ['xiao4', 'fu2'] +孝行: ['xiao4', 'xing2'] +孟什维克: ['meng4', 'shi2', 'wei2', 'ke4'] +孟加拉国: ['meng4', 'jia1', 'la1', 'guo2'] +季友伯兄: ['ji4', 'you3', 'bo2', 'xiong1'] +季孙之忧: ['ji4', 'sun1', 'zhi1', 'you1'] +季孟之间: ['ji4', 'meng4', 'zhi1', 'jian1'] +季度: ['ji4', 'du4'] +季父: ['ji4', 'fu4'] +季节: ['ji4', 'jie2'] +季节工: ['ji4', 'jie2', 'gong1'] +季风: ['ji4', 'feng1'] +季风气候: ['ji4', 'feng1', 'qi4', 'hou4'] +孤傲不群: ['gu1', 'ao4', 'bu4', 'qun2'] +孤儿寡母: ['gu1', 'er2', 'gua3', 'mu3'] +孤单: ['gu1', 'dan1'] +孤单一人: ['gu1', 'dan1', 'yi4', 'ren2'] +孤女: ['gu1', 'nv3'] +孤家寡人: ['gu1', 'jia1', 'gua3', 'ren2'] +孤履危行: ['gu1', 'lv3', 'wei1', 'xing2'] +孤峰: ['gu1', 'feng1'] +孤掌难鸣: ['gu1', 'zhang3', 'nan2', 'ming2'] +孤文只义: ['gu1', 'wen2', 'zhi1', 'yi4'] +孤文断句: ['gu1', 'wen2', 'duan4', 'ju4'] +孤独矜寡: ['gu1', 'du2', 'guan1', 'gua3'] +孤立寡与: ['gu1', 'li4', 'gua3', 'yu3'] +孤立无助: ['gu1', 'li4', 'wu2', 'zhu4'] +孤苦零丁: ['gu1', 'ku3', 'ling2', 'ding1'] +孤行: ['gu1', 'xing2'] +孤行一意: ['gu1', 'xing2', 'yi1', 'yi4'] +孤行己意: ['gu1', 'xing2', 'ji3', 'yi4'] +孤行己见: ['gu1', 'xing2', 'ji3', 'jian4'] +孤身只影: ['gu1', 'shen1', 'zhi1', 'ying3'] +孤雌生殖: ['gu1', 'ci2', 'sheng1', 'zhi2'] +学习机: ['xue2', 'xi2', 'ji1'] +学习班: ['xue2', 'xi2', 'ban1'] +学会: ['xue2', 'hui4'] +学分: ['xue2', 'fen1'] +学分制: ['xue2', 'fen1', 'zhi4'] +学前教育: ['xue2', 'qian2', 'jiao4', 'yu4'] +学区: ['xue2', 'qu1'] +学员: ['xue2', 'yuan2'] +学好: ['xue2', 'hao3'] +学如不及: ['xue2', 'ru2', 'bu4', 'ji2'] +学如登山: ['xue2', 'ru2', 'deng1', 'shan1'] +学子: ['xue2', 'zi3'] +学富五车: ['xue2', 'fu4', 'wu3', 'che1'] +学成: ['xue2', 'cheng2'] +学有专长: ['xue2', 'you3', 'zhuan1', 'chang2'] +学期: ['xue2', 'qi1'] +学术: ['xue2', 'shu4'] +学术性: ['xue2', 'shu4', 'xing4'] +学术界: ['xue2', 'shu4', 'jie4'] +学杂费: ['xue2', 'za2', 'fei4'] +学校: ['xue2', 'xiao4'] +学棍: ['xue2', 'gun4'] +学浅才疏: ['xue2', 'qian3', 'cai2', 'shu1'] +学疏才浅: ['xue2', 'shu1', 'cai2', 'qian3'] +学监: ['xue2', 'jian1'] +学社: ['xue2', 'she4'] +学究气: ['xue2', 'jiu1', 'qi4'] +学系: ['xue2', 'xi4'] +学而不厌: ['xue2', 'er2', 'bu4', 'yan4'] +学识: ['xue2', 'shi2'] +学识渊博: ['xue2', 'shi2', 'yuan1', 'bo2'] +学说: ['xue2', 'shuo1'] +学贯中西: ['xue2', 'guan4', 'zhong1', 'xi1'] +学长: ['xue2', 'zhang3'] +学风: ['xue2', 'feng1'] +孩子: ['hai2', 'zi5'] +孩子头: ['hai2', 'zi5', 'tou2'] +孩子气: ['hai2', 'zi5', 'qi4'] +孩子王: ['hai2', 'zi5', 'wang2'] +孩提: ['hai2', 'ti2'] +孬种: ['nao1', 'zhong3'] +孱弱: ['chan2', 'ruo4'] +孳孳不倦: ['zi1', 'zi1', 'bu4', 'juan4'] +孳蔓难图: ['zi1', 'man4', 'nan2', 'tu2'] +孵化: ['fu1', 'hua4'] +孺子可教: ['ru2', 'zi3', 'ke3', 'jiao4'] +孽种: ['nie4', 'zhong3'] +孽障种子: ['nie4', 'zhang4', 'zhong3', 'zi3'] +宁南: ['ning2', 'nan2'] +宁可: ['ning4', 'ke3'] +宁安: ['ning2', 'an1'] +宁帖: ['ning2', 'tie1'] +宁愿: ['ning4', 'yuan4'] +宁折不弯: ['ning4', 'zhe2', 'bu4', 'wan1'] +宁日: ['ning2', 'ri4'] +宁曲勿折: ['ning2', 'qu1', 'wu4', 'zhe2'] +宁死不屈: ['ning4', 'si3', 'bu4', 'qu1'] +宁死不辱: ['ning2', 'si3', 'bu4', 'ru3'] +宁缺勿滥: ['ning4', 'que1', 'wu4', 'lan4'] +宁缺毋滥: ['ning4', 'que1', 'wu2', 'lan4'] +宁肯: ['ning4', 'ken3'] +宁谧: ['ning2', 'mi4'] +宁靖: ['ning2', 'jing4'] +宁静: ['ning2', 'jing4'] +宁馨儿: ['ning2', 'xin1', 'er2'] +它山之石: ['ta1', 'shan1', 'zhi1', 'shi2'] +宅中图大: ['zhai2', 'zhong1', 'tu2', 'da4'] +宅地: ['zhai2', 'di4'] +宅基地: ['zhai2', 'ji1', 'di4'] +宅邸: ['zhai2', 'di3'] +宇内: ['yu3', 'nei4'] +宇宙空间: ['yu3', 'zhou4', 'kong1', 'jian1'] +宇宙观: ['yu3', 'zhou4', 'guan1'] +宇宙速度: ['yu3', 'zhou4', 'su4', 'du4'] +宇航员: ['yu3', 'hang2', 'yuan2'] +守丧: ['shou3', 'sang1'] +守信: ['shou3', 'xin4'] +守先待后: ['shou3', 'xian1', 'dai4', 'hou4'] +守分: ['shou3', 'fen4'] +守分安常: ['shou3', 'fen1', 'an1', 'chang2'] +守土有责: ['shou3', 'tu3', 'you3', 'ze2'] +守墓: ['shou3', 'mu4'] +守摊子: ['shou3', 'tan1', 'zi5'] +守擂: ['shou3', 'lei2'] +守望相助: ['shou3', 'wang4', 'xiang1', 'zhu4'] +守本分: ['shou3', 'ben3', 'fen4'] +守株待兔: ['shou3', 'zhu1', 'dai4', 'tu4'] +守正不回: ['shou3', 'zheng4', 'bu4', 'hui2'] +守正不挠: ['shou3', 'zheng4', 'bu4', 'nao2'] +守正不桡: ['shou3', 'zheng4', 'bu4', 'rao2'] +守正不阿: ['shou3', 'zheng4', 'bu4', 'e1'] +守约: ['shou3', 'yue1'] +守约施搏: ['shou3', 'yue1', 'shi1', 'bo2'] +守节: ['shou3', 'jie2'] +守节不移: ['shou3', 'jie2', 'bu4', 'yi2'] +守车: ['shou3', 'che1'] +守门员: ['shou3', 'men2', 'yuan2'] +守阙抱残: ['shou3', 'que4', 'bao4', 'can2'] +安上: ['an1', 'shang4'] +安不忘危: ['an1', 'bu4', 'wang4', 'wei1'] +安之若命: ['an1', 'zhi1', 'ruo4', 'ming4'] +安之若素: ['an1', 'zhi1', 'ruo4', 'su4'] +安乐: ['an1', 'le4'] +安乐椅: ['an1', 'le4', 'yi3'] +安乐死: ['an1', 'le4', 'si3'] +安乐窝: ['an1', 'le4', 'wo1'] +安于盘石: ['an1', 'yu2', 'pan2', 'shi2'] +安份守己: ['an1', 'fen4', 'shou3', 'ji3'] +安全理事会: ['an1', 'quan2', 'li3', 'shi4', 'hui4'] +安全电压: ['an1', 'quan2', 'dian4', 'ya1'] +安全系数: ['an1', 'quan2', 'xi4', 'shu4'] +安内攘外: ['an1', 'nei4', 'rang3', 'wai4'] +安分: ['an1', 'fen4'] +安分守己: ['an1', 'fen4', 'shou3', 'ji3'] +安分知足: ['an1', 'fen4', 'zhi1', 'zu2'] +安危与共: ['an1', 'wei1', 'yu3', 'gong4'] +安危相易: ['an1', 'wei1', 'xiang1', 'yi4'] +安哥拉: ['an1', 'ge1', 'la1'] +安国宁家: ['an1', 'guo2', 'ning2', 'jia1'] +安土乐业: ['an1', 'tu3', 'le4', 'ye4'] +安土重居: ['an1', 'tu3', 'zhong4', 'ju1'] +安土重旧: ['an1', 'tu3', 'zhong4', 'jiu4'] +安土重迁: ['an1', 'tu3', 'zhong4', 'qian1'] +安圭拉岛: ['an1', 'gui1', 'la1', 'dao3'] +安坐待毙: ['an1', 'zuo4', 'dai4', 'bi4'] +安堵乐业: ['an1', 'du3', 'le4', 'ye4'] +安好: ['an1', 'hao3'] +安如磐石: ['an1', 'ru2', 'pan2', 'shi2'] +安宁: ['an1', 'ning2'] +安宅正路: ['an1', 'zhai2', 'zheng4', 'lu4'] +安定团结: ['an1', 'ding4', 'tuan2', 'jie2'] +安室利处: ['an1', 'shi4', 'li4', 'chu4'] +安家: ['an1', 'jia1'] +安家乐业: ['an1', 'jia1', 'le4', 'ye4'] +安家立业: ['an1', 'jia1', 'li4', 'ye4'] +安家落户: ['an1', 'jia1', 'luo4', 'hu4'] +安家费: ['an1', 'jia1', 'fei4'] +安居乐业: ['an1', 'ju1', 'le4', 'ye4'] +安常处顺: ['an1', 'chang2', 'chu3', 'shun4'] +安常守分: ['an1', 'chang2', 'shou3', 'fen4'] +安度: ['an1', 'du4'] +安徽省: ['an1', 'hui1', 'sheng3'] +安心乐业: ['an1', 'xin1', 'le4', 'ye4'] +安心乐意: ['an1', 'xin1', 'le4', 'yi4'] +安心落意: ['an1', 'xin1', 'luo4', 'yi4'] +安忍无亲: ['an1', 'ren3', 'wu2', 'qin1'] +安打: ['an1', 'da3'] +安拉: ['an1', 'la1'] +安排: ['an1', 'pai2'] +安故重迁: ['an1', 'gu4', 'zhong4', 'qian1'] +安时处顺: ['an1', 'shi2', 'chu3', 'shun4'] +安步当车: ['an1', 'bu4', 'dang4', 'che1'] +安理会: ['an1', 'li3', 'hui4'] +安生乐业: ['an1', 'sheng1', 'le4', 'ye4'] +安生服业: ['an1', 'sheng1', 'fu2', 'ye4'] +安老怀少: ['an1', 'lao3', 'huai2', 'shao4'] +安良除暴: ['an1', 'liang2', 'chu2', 'bao4'] +安若泰山: ['an1', 'ruo4', 'tai4', 'shan1'] +安营扎寨: ['an1', 'ying2', 'zha1', 'zhai4'] +安详: ['an1', 'xiang2'] +安贫乐贱: ['an1', 'pin2', 'le4', 'jian4'] +安贫乐道: ['an1', 'pin2', 'le4', 'dao4'] +安身为乐: ['an1', 'shen1', 'wei2', 'le4'] +安身之地: ['an1', 'shen1', 'zhi1', 'di4'] +安身之处: ['an1', 'shen1', 'zhi1', 'chu4'] +安身乐业: ['an1', 'shen1', 'le4', 'ye4'] +安车蒲轮: ['an1', 'che1', 'pu2', 'lun2'] +安闲自得: ['an1', 'xian2', 'zi4', 'de2'] +安魂曲: ['an1', 'hun2', 'qu3'] +宋体字: ['song4', 'ti3', 'zi4'] +宋斤鲁削: ['song4', 'jin1', 'lu3', 'xue1'] +宋朝: ['song4', 'chao2'] +完了: ['wan2', 'le5'] +完事大吉: ['wan2', 'shi4', 'da4', 'ji2'] +完名全节: ['wan2', 'ming2', 'quan2', 'jie2'] +完好: ['wan2', 'hao3'] +完好无缺: ['wan2', 'hao3', 'wu2', 'que1'] +完结: ['wan2', 'jie2'] +完胜: ['wan2', 'sheng4'] +完败: ['wan2', 'bai4'] +宏丽: ['hong2', 'li4'] +宏图大志: ['hong2', 'tu2', 'da4', 'zhi4'] +宏大: ['hong2', 'da4'] +宏才大略: ['hong2', 'cai2', 'da4', 'lve4'] +宏材大略: ['hong2', 'cai2', 'da4', 'lve4'] +宏观: ['hong2', 'guan1'] +宏观世界: ['hong2', 'guan1', 'shi4', 'jie4'] +宏观经济: ['hong2', 'guan1', 'jing1', 'ji4'] +宏观经济学: ['hong2', 'guan1', 'jing1', 'ji4', 'xue2'] +宏论: ['hong2', 'lun4'] +宏远: ['hong2', 'yuan3'] +宏量: ['hong2', 'liang4'] +宗亲: ['zong1', 'qin1'] +宗仰: ['zong1', 'yang3'] +宗教: ['zong1', 'jiao4'] +宗教界: ['zong1', 'jiao4', 'jie4'] +官价: ['guan1', 'jia4'] +官倒: ['guan1', 'dao3'] +官员: ['guan1', 'yuan2'] +官地: ['guan1', 'di4'] +官场: ['guan1', 'chang3'] +官场如戏: ['guan1', 'chang3', 'ru2', 'xi4'] +官场现形记: ['guan1', 'chang3', 'xian4', 'xing2', 'ji4'] +官官相为: ['guan1', 'guan1', 'xiang1', 'wei2'] +官官相卫: ['guan1', 'guan1', 'xiang1', 'wei4'] +官官相护: ['guan1', 'guan1', 'xiang1', 'hu4'] +官家: ['guan1', 'jia1'] +官差: ['guan1', 'chai1'] +官情纸薄: ['guan1', 'qing2', 'zhi3', 'bao2'] +官报私仇: ['guan1', 'bao4', 'si1', 'chou2'] +官服: ['guan1', 'fu2'] +官本位: ['guan1', 'ben3', 'wei4'] +官校: ['guan1', 'xiao4'] +官止神行: ['guan1', 'zhi3', 'shen2', 'xing2'] +官称: ['guan1', 'cheng1'] +官能: ['guan1', 'neng2'] +官能团: ['guan1', 'neng2', 'tuan2'] +官能症: ['guan1', 'neng2', 'zheng4'] +官运亨通: ['guan1', 'yun4', 'heng1', 'tong1'] +官长: ['guan1', 'zhang3'] +官风: ['guan1', 'feng1'] +定乱扶衰: ['ding4', 'luan4', 'fu2', 'shuai1'] +定产: ['ding4', 'chan3'] +定亲: ['ding4', 'qin1'] +定价: ['ding4', 'jia4'] +定冠词: ['ding4', 'guan4', 'ci2'] +定单: ['ding4', 'dan1'] +定名为: ['ding4', 'ming2', 'wei2'] +定向生: ['ding4', 'xiang4', 'sheng1'] +定员: ['ding4', 'yuan2'] +定场白: ['ding4', 'chang3', 'bai2'] +定场诗: ['ding4', 'chang3', 'shi1'] +定当: ['ding4', 'dang4'] +定性分析: ['ding4', 'xing4', 'fen1', 'xi1'] +定数: ['ding4', 'shu4'] +定时炸弹: ['ding4', 'shi2', 'zha4', 'dan4'] +定期: ['ding4', 'qi1'] +定滑轮: ['ding4', 'hua2', 'lun2'] +定见: ['ding4', 'jian4'] +定论: ['ding4', 'lun4'] +定语: ['ding4', 'yu3'] +定说: ['ding4', 'shuo1'] +定调: ['ding4', 'diao4'] +定调子: ['ding4', 'diao4', 'zi5'] +定货单: ['ding4', 'huo4', 'dan1'] +定远: ['ding4', 'yuan3'] +定都: ['ding4', 'du1'] +定量: ['ding4', 'liang4'] +定量分析: ['ding4', 'liang4', 'fen1', 'xi1'] +定项: ['ding4', 'xiang4'] +宛似: ['wan3', 'si4'] +宛如: ['wan3', 'ru2'] +宛然: ['wan3', 'ran2'] +宛若: ['wan3', 'ruo4'] +宛转: ['wan3', 'zhuan3'] +宛转悠扬: ['wan3', 'zhuan3', 'you1', 'yang2'] +宛转蛾眉: ['wan3', 'zhuan3', 'e2', 'mei2'] +宜室宜家: ['yi2', 'shi4', 'yi2', 'jia1'] +宜家宜室: ['yi2', 'jia1', 'yi2', 'shi4'] +宝刀不老: ['bao3', 'dao1', 'bu4', 'lao3'] +宝刹: ['bao3', 'cha4'] +宝号: ['bao3', 'hao4'] +宝地: ['bao3', 'di4'] +宝坻: ['bao3', 'di3'] +宝山空回: ['bao3', 'shan1', 'kong1', 'hui2'] +宝应: ['bao3', 'ying4'] +宝盖头: ['bao3', 'gai4', 'tou2'] +宝石: ['bao3', 'shi2'] +宝藏: ['bao3', 'zang4'] +宝马香车: ['bao3', 'ma3', 'xiang1', 'che1'] +实与有力: ['shi2', 'yu4', 'you3', 'li4'] +实业家: ['shi2', 'ye4', 'jia1'] +实价: ['shi2', 'jia4'] +实体: ['shi2', 'ti3'] +实体词: ['shi2', 'ti3', 'ci2'] +实偪处此: ['shi2', 'bi1', 'chu3', 'ci3'] +实地: ['shi2', 'di4'] +实处: ['shi2', 'chu4'] +实干: ['shi2', 'gan4'] +实弹: ['shi2', 'dan4'] +实打实: ['shi2', 'da3', 'shi2'] +实据: ['shi2', 'ju4'] +实数: ['shi2', 'shu4'] +实景: ['shi2', 'jing3'] +实有: ['shi2', 'you3'] +实物地租: ['shi2', 'wu4', 'di4', 'zu1'] +实相: ['shi2', 'xiang4'] +实繁有徒: ['shi2', 'fan2', 'you3', 'tu2'] +实落: ['shi2', 'luo4'] +实蕃有徒: ['shi2', 'fan1', 'you3', 'tu2'] +实行: ['shi2', 'xing2'] +实言相告: ['shi2', 'yan2', 'xiang1', 'gao4'] +实话实说: ['shi2', 'hua4', 'shi2', 'shuo1'] +实说: ['shi2', 'shuo1'] +实逼处此: ['shi2', 'bi1', 'chu3', 'ci3'] +宠信: ['chong3', 'xin4'] +宠辱不惊: ['chong3', 'ru3', 'bu4', 'jing1'] +宠辱若惊: ['chong3', 'ru3', 'ruo4', 'jing1'] +审几度势: ['shen3', 'ji3', 'du4', 'shi4'] +审判员: ['shen3', 'pan4', 'yuan2'] +审判长: ['shen3', 'pan4', 'zhang3'] +审处: ['shen3', 'chu3'] +审己度人: ['shen3', 'ji3', 'duo2', 'ren2'] +审干: ['shen3', 'gan4'] +审度: ['shen3', 'duo2'] +审时度势: ['shen3', 'shi2', 'duo2', 'shi4'] +审曲面势: ['shen3', 'qu3', 'mian4', 'shi4'] +审查: ['shen3', 'cha2'] +审校: ['shen3', 'jiao4'] +审核: ['shen3', 'he2'] +审看: ['shen3', 'kan4'] +审稿: ['shen3', 'gao3'] +审结: ['shen3', 'jie2'] +审美观: ['shen3', 'mei3', 'guan1'] +审计师: ['shen3', 'ji4', 'shi1'] +审评: ['shen3', 'ping2'] +审读: ['shen3', 'du2'] +审题: ['shen3', 'ti2'] +客体: ['ke4', 'ti3'] +客家: ['ke4', 'jia1'] +客家方言: ['ke4', 'jia1', 'fang1', 'yan2'] +客家话: ['ke4', 'jia1', 'hua4'] +客座教授: ['ke4', 'zuo4', 'jiao4', 'shou4'] +客票: ['ke4', 'piao4'] +客观: ['ke4', 'guan1'] +客观上: ['ke4', 'guan1', 'shang4'] +客观唯心主义: ['ke4', 'guan1', 'wei2', 'xin1', 'zhu3', 'yi4'] +客车: ['ke4', 'che1'] +客运段: ['ke4', 'yun4', 'duan4'] +客运站: ['ke4', 'yun4', 'zhan4'] +客里空: ['ke4', 'li3', 'kong1'] +宣传: ['xuan1', 'chuan2'] +宣传品: ['xuan1', 'chuan2', 'pin3'] +宣传弹: ['xuan1', 'chuan2', 'dan4'] +宣传画: ['xuan1', 'chuan2', 'hua4'] +宣传队: ['xuan1', 'chuan2', 'dui4'] +宣化: ['xuan1', 'hua4'] +宣化承流: ['xuan1', 'hua4', 'cheng2', 'liu2'] +宣召: ['xuan1', 'zhao4'] +宣教: ['xuan1', 'jiao4'] +宣泄: ['xuan1', 'xie4'] +宣称: ['xuan1', 'cheng1'] +宣言书: ['xuan1', 'yan2', 'shu1'] +宣读: ['xuan1', 'du2'] +室内: ['shi4', 'nei4'] +室女: ['shi4', 'nv3'] +室如县罄: ['shi4', 'ru2', 'xian4', 'qing4'] +室迩人远: ['shi4', 'er3', 'ren2', 'yuan3'] +宦海风波: ['huan4', 'hai3', 'feng1', 'bo1'] +宫女: ['gong1', 'nv3'] +宫扇: ['gong1', 'shan4'] +宫掖: ['gong1', 'ye4'] +宫禁: ['gong1', 'jin4'] +宫调: ['gong1', 'diao4'] +宫车晏驾: ['gong1', 'che1', 'yan4', 'jia4'] +宫阉: ['gong1', 'yan1'] +宫阙: ['gong1', 'que4'] +宫颈: ['gong1', 'jing3'] +宰牲节: ['zai3', 'sheng1', 'jie2'] +宰相: ['zai3', 'xiang4'] +宰相肚里好撑船: ['zai3', 'xiang4', 'du4', 'li3', 'hao3', 'cheng1', 'chuan2'] +宰鸡教猴: ['zai3', 'ji1', 'jiao4', 'hou2'] +害人不浅: ['hai4', 'ren2', 'bu4', 'qian3'] +害处: ['hai4', 'chu4'] +害臊: ['hai4', 'sao4'] +宴乐: ['yan4', 'le4'] +宴会: ['yan4', 'hui4'] +宴安酖毒: ['yan4', 'an1', 'dan1', 'du2'] +宴安鸠毒: ['yan4', 'an1', 'jiu1', 'du2'] +宴安鸩毒: ['yan4', 'an1', 'zhen4', 'du2'] +宵旰: ['xiao1', 'gan4'] +宵旰图治: ['xiao1', 'gan4', 'tu2', 'zhi4'] +宵旰忧劳: ['xiao1', 'gan4', 'you1', 'lao2'] +宵旰忧勤: ['xiao1', 'gan4', 'you1', 'qin2'] +宵旰焦劳: ['xiao1', 'gan4', 'jiao1', 'lao2'] +宵禁: ['xiao1', 'jin4'] +宵衣旰食: ['xiao1', 'yi1', 'gan4', 'shi2'] +宵鱼垂化: ['xiao1', 'yu2', 'chui2', 'hua4'] +家丁: ['jia1', 'ding1'] +家丑: ['jia1', 'chou3'] +家丑不可外扬: ['jia1', 'chou3', 'bu4', 'ke3', 'wai4', 'yang2'] +家丑不可外谈: ['jia1', 'chou3', 'bu4', 'ke3', 'wai4', 'tan2'] +家世: ['jia1', 'shi4'] +家业: ['jia1', 'ye4'] +家严: ['jia1', 'yan2'] +家乡: ['jia1', 'xiang1'] +家书: ['jia1', 'shu1'] +家书抵万金: ['jia1', 'shu1', 'di3', 'wan4', 'jin1'] +家事: ['jia1', 'shi4'] +家亡国破: ['jia1', 'wang2', 'guo2', 'po4'] +家产: ['jia1', 'chan3'] +家人: ['jia1', 'ren2'] +家什: ['jia1', 'shi2'] +家仆: ['jia1', 'pu2'] +家仇: ['jia1', 'chou2'] +家伙: ['jia1', 'huo5'] +家传: ['jia1', 'chuan2'] +家传人诵: ['jia1', 'chuan2', 'ren2', 'song4'] +家传户诵: ['jia1', 'chuan2', 'hu4', 'song4'] +家传户颂: ['jia1', 'chuan2', 'hu4', 'song4'] +家信: ['jia1', 'xin4'] +家俱: ['jia1', 'ju4'] +家兄: ['jia1', 'xiong1'] +家兔: ['jia1', 'tu4'] +家具: ['jia1', 'ju4'] +家养: ['jia1', 'yang3'] +家务: ['jia1', 'wu4'] +家务事: ['jia1', 'wu4', 'shi4'] +家务活: ['jia1', 'wu4', 'huo2'] +家反宅乱: ['jia1', 'fan3', 'zhai2', 'luan4'] +家口: ['jia1', 'kou3'] +家史: ['jia1', 'shi3'] +家喻户习: ['jia1', 'yu4', 'hu4', 'xi2'] +家喻户晓: ['jia1', 'yu4', 'hu4', 'xiao3'] +家园: ['jia1', 'yuan2'] +家塾: ['jia1', 'shu2'] +家境: ['jia1', 'jing4'] +家大业大: ['jia1', 'da4', 'ye4', 'da4'] +家天下: ['jia1', 'tian1', 'xia4'] +家奴: ['jia1', 'nu2'] +家姊: ['jia1', 'zi3'] +家姑: ['jia1', 'gu1'] +家学: ['jia1', 'xue2'] +家学渊源: ['jia1', 'xue2', 'yuan1', 'yuan2'] +家宅: ['jia1', 'zhai2'] +家室: ['jia1', 'shi4'] +家宴: ['jia1', 'yan4'] +家家: ['jia1', 'jia1'] +家家户户: ['jia1', 'jia1', 'hu4', 'hu4'] +家家有本难念的经: ['jia1', 'jia1', 'you3', 'ben3', 'nan2', 'nian4', 'de5', 'jing1'] +家将: ['jia1', 'jiang4'] +家小: ['jia1', 'xiao3'] +家居: ['jia1', 'ju1'] +家属: ['jia1', 'shu3'] +家常: ['jia1', 'chang2'] +家常便饭: ['jia1', 'chang2', 'bian4', 'fan4'] +家常茶饭: ['jia1', 'chang2', 'cha2', 'fan4'] +家常话: ['jia1', 'chang2', 'hua4'] +家常里短: ['jia1', 'chang2', 'li3', 'duan3'] +家常饭: ['jia1', 'chang2', 'fan4'] +家底: ['jia1', 'di3'] +家庭: ['jia1', 'ting2'] +家庭副业: ['jia1', 'ting2', 'fu4', 'ye4'] +家庭妇女: ['jia1', 'ting2', 'fu4', 'nv3'] +家庭影院: ['jia1', 'ting2', 'ying3', 'yuan4'] +家庭教师: ['jia1', 'ting2', 'jiao4', 'shi1'] +家庭服务员: ['jia1', 'ting2', 'fu2', 'wu4', 'yuan2'] +家庭病床: ['jia1', 'ting2', 'bing4', 'chuang2'] +家弟: ['jia1', 'di4'] +家弦户诵: ['jia1', 'xian2', 'hu4', 'song4'] +家当: ['jia1', 'dang4'] +家徒四壁: ['jia1', 'tu2', 'si4', 'bi4'] +家徒壁立: ['jia1', 'tu2', 'bi4', 'li4'] +家慈: ['jia1', 'ci2'] +家成业就: ['jia1', 'cheng2', 'ye4', 'jiu4'] +家政: ['jia1', 'zheng4'] +家教: ['jia1', 'jiao4'] +家散人亡: ['jia1', 'san4', 'ren2', 'wang2'] +家族: ['jia1', 'zu2'] +家无二主: ['jia1', 'wu2', 'er4', 'zhu3'] +家无儋石: ['jia1', 'wu2', 'dan4', 'shi2'] +家无常礼: ['jia1', 'wu2', 'chang2', 'li3'] +家无担石: ['jia1', 'wu2', 'dan4', 'shi2'] +家无斗储: ['jia1', 'wu2', 'dou4', 'chu3'] +家景: ['jia1', 'jing3'] +家殷人足: ['jia1', 'yin1', 'ren2', 'zu2'] +家母: ['jia1', 'mu3'] +家法: ['jia1', 'fa3'] +家烦宅乱: ['jia1', 'fan2', 'zhai2', 'luan4'] +家燕: ['jia1', 'yan4'] +家父: ['jia1', 'fu4'] +家珍: ['jia1', 'zhen1'] +家用: ['jia1', 'yong4'] +家用电器: ['jia1', 'yong4', 'dian4', 'qi4'] +家电: ['jia1', 'dian4'] +家畜: ['jia1', 'chu4'] +家眷: ['jia1', 'juan4'] +家破人亡: ['jia1', 'po4', 'ren2', 'wang2'] +家破人离: ['jia1', 'po4', 'ren2', 'li2'] +家破身亡: ['jia1', 'po4', 'shen1', 'wang2'] +家祠: ['jia1', 'ci2'] +家祭: ['jia1', 'ji4'] +家禽: ['jia1', 'qin2'] +家私: ['jia1', 'si1'] +家种: ['jia1', 'zhong4'] +家童: ['jia1', 'tong2'] +家系: ['jia1', 'xi4'] +家累: ['jia1', 'lei3'] +家给人足: ['jia1', 'ji3', 'ren2', 'zu2'] +家给户足: ['jia1', 'ji3', 'hu4', 'zu2'] +家给民足: ['jia1', 'ji3', 'min2', 'zu2'] +家翁: ['jia1', 'weng1'] +家翻宅乱: ['jia1', 'fan1', 'zhai2', 'luan4'] +家臣: ['jia1', 'chen2'] +家至人说: ['jia1', 'zhi4', 'ren2', 'shuo1'] +家至户到: ['jia1', 'zhi4', 'hu4', 'dao4'] +家至户察: ['jia1', 'zhi4', 'hu4', 'cha2'] +家至户晓: ['jia1', 'zhi4', 'hu4', 'xiao3'] +家藏户有: ['jia1', 'cang2', 'hu4', 'you3'] +家蚕: ['jia1', 'can2'] +家蝇: ['jia1', 'ying2'] +家见户说: ['jia1', 'jian4', 'hu4', 'shuo1'] +家规: ['jia1', 'gui1'] +家计: ['jia1', 'ji4'] +家训: ['jia1', 'xun4'] +家访: ['jia1', 'fang3'] +家谕户晓: ['jia1', 'yu4', 'hu4', 'xiao3'] +家谱: ['jia1', 'pu3'] +家财: ['jia1', 'cai2'] +家败人亡: ['jia1', 'bai4', 'ren2', 'wang2'] +家贫亲老: ['jia1', 'pin2', 'qin1', 'lao3'] +家贫如洗: ['jia1', 'pin2', 'ru2', 'xi3'] +家贼: ['jia1', 'zei2'] +家贼难防: ['jia1', 'zei2', 'nan2', 'fang2'] +家资: ['jia1', 'zi1'] +家道: ['jia1', 'dao4'] +家道中落: ['jia1', 'dao4', 'zhong1', 'luo4'] +家道从容: ['jia1', 'dao4', 'cong2', 'rong2'] +家道小康: ['jia1', 'dao4', 'xiao3', 'kang1'] +家道消乏: ['jia1', 'dao4', 'xiao1', 'fa2'] +家酿: ['jia1', 'niang4'] +家里: ['jia1', 'li3'] +家长: ['jia1', 'zhang3'] +家长制: ['jia1', 'zhang3', 'zhi4'] +家长学校: ['jia1', 'zhang3', 'xue2', 'xiao4'] +家长礼短: ['jia1', 'chang2', 'li3', 'duan3'] +家长里短: ['jia1', 'chang2', 'li3', 'duan3'] +家门: ['jia1', 'men2'] +家院: ['jia1', 'yuan4'] +家雀: ['jia1', 'qiao3'] +家风: ['jia1', 'feng1'] +家骥人璧: ['jia1', 'ji4', 'ren2', 'bi4'] +家鸡: ['jia1', 'ji1'] +家鸡野雉: ['jia1', 'ji1', 'ye3', 'zhi4'] +家鸡野鹜: ['jia1', 'ji1', 'ye3', 'wu4'] +家鸽: ['jia1', 'ge1'] +家鼠: ['jia1', 'shu3'] +容光焕发: ['rong2', 'guang1', 'huan4', 'fa1'] +容头过身: ['rong2', 'tou2', 'guo4', 'shen1'] +容膝之地: ['rong2', 'xi1', 'zhi1', 'di4'] +容许: ['rong2', 'xu3'] +容量: ['rong2', 'liang4'] +宽仁大度: ['kuan1', 'ren2', 'da4', 'du4'] +宽以待人: ['kuan1', 'yi3', 'dai4', 'ren2'] +宽体: ['kuan1', 'ti3'] +宽假: ['kuan1', 'jia3'] +宽和: ['kuan1', 'he2'] +宽大: ['kuan1', 'da4'] +宽大为怀: ['kuan1', 'da4', 'wei2', 'huai2'] +宽宏大度: ['kuan1', 'hong2', 'da4', 'du4'] +宽宏大量: ['kuan1', 'hong2', 'da4', 'liang4'] +宽幅: ['kuan1', 'fu2'] +宽广: ['kuan1', 'guang3'] +宽度: ['kuan1', 'du4'] +宽待: ['kuan1', 'dai4'] +宽怀大度: ['kuan1', 'huai2', 'da4', 'du4'] +宽打窄用: ['kuan1', 'da3', 'zhai3', 'yong4'] +宽洪大度: ['kuan1', 'hong2', 'da4', 'du4'] +宽洪大量: ['kuan1', 'hong2', 'da4', 'liang4'] +宽洪海量: ['kuan1', 'hong2', 'hai3', 'liang4'] +宽猛并济: ['kuan1', 'meng3', 'bing4', 'ji4'] +宽猛相济: ['kuan1', 'meng3', 'xiang1', 'ji4'] +宽绰: ['kuan1', 'chuo4'] +宽解: ['kuan1', 'jie3'] +宽豁大度: ['kuan1', 'huo1', 'da4', 'du4'] +宽银幕: ['kuan1', 'yin2', 'mu4'] +宾从: ['bin1', 'cong2'] +宾服: ['bin1', 'fu2'] +宿学旧儒: ['su4', 'xue2', 'jiu4', 'ru2'] +宿将: ['su4', 'jiang4'] +宿弊一清: ['su4', 'bi4', 'yi1', 'qing1'] +宿水飡风: ['xiu3', 'shui3', 'can1', 'feng1'] +宿水餐风: ['xiu3', 'shui3', 'can1', 'feng1'] +宿舍: ['su4', 'she4'] +宿雨餐风: ['xiu3', 'yu3', 'can1', 'feng1'] +寂天寞地: ['ji4', 'tian1', 'mo4', 'di4'] +寂然不动: ['ji4', 'ran2', 'bu4', 'dong4'] +寂若无人: ['ji4', 'ruo4', 'wu2', 'ren2'] +寄兴寓情: ['ji4', 'xing4', 'yu4', 'qing2'] +寄宿制: ['ji4', 'su4', 'zhi4'] +寄赠: ['ji4', 'zeng4'] +寄雁传书: ['ji4', 'yan4', 'chuan2', 'shu1'] +密不通风: ['mi4', 'bu4', 'tong1', 'feng1'] +密云不雨: ['mi4', 'yun2', 'bu4', 'yu3'] +密封圈: ['mi4', 'feng1', 'quan1'] +密封条: ['mi4', 'feng1', 'tiao2'] +密码箱: ['mi4', 'ma3', 'xiang1'] +密约偷期: ['mi4', 'yue1', 'tou1', 'qi1'] +密级: ['mi4', 'ji2'] +密语: ['mi4', 'yu3'] +密集型: ['mi4', 'ji2', 'xing2'] +富丽: ['fu4', 'li4'] +富丽堂皇: ['fu4', 'li4', 'tang2', 'huang2'] +富可敌国: ['fu4', 'ke3', 'di2', 'guo2'] +富国强兵: ['fu4', 'guo2', 'qiang2', 'bing1'] +富国强民: ['fu4', 'guo2', 'qiang2', 'min2'] +富在知足: ['fu4', 'zai4', 'zhi1', 'zu2'] +富埒王侯: ['fu4', 'lie4', 'wang2', 'hou2'] +富室大家: ['fu4', 'shi4', 'da4', 'jia1'] +富家: ['fu4', 'jia1'] +富家大室: ['fu4', 'jia1', 'da4', 'shi4'] +富家巨室: ['fu4', 'jia1', 'ju4', 'shi4'] +富富有余: ['fu4', 'fu4', 'you3', 'yu2'] +富强: ['fu4', 'qiang2'] +富强粉: ['fu4', 'qiang2', 'fen3'] +富有: ['fu4', 'you3'] +富营养化: ['fu4', 'ying2', 'yang3', 'hua4'] +富裕中农: ['fu4', 'yu4', 'zhong1', 'nong2'] +富贵不淫: ['fu4', 'gui4', 'bu4', 'yin2'] +富贵不能淫: ['fu4', 'gui4', 'bu4', 'neng2', 'yin2'] +富贵荣华: ['fu4', 'gui4', 'rong2', 'hua2'] +富轹万古: ['fu4', 'li4', 'wan4', 'gu3'] +寒伧: ['han2', 'chen5'] +寒假: ['han2', 'jia4'] +寒冬腊月: ['han2', 'dong1', 'la4', 'yue4'] +寒凉: ['han2', 'liang2'] +寒号: ['han2', 'hao4'] +寒暑假: ['han2', 'shu3', 'jia4'] +寒木春华: ['han2', 'mu4', 'chun1', 'hua2'] +寒武纪: ['han2', 'wu3', 'ji4'] +寒泉之思: ['han2', 'quan2', 'zhi1', 'si1'] +寒灰更然: ['han2', 'hui1', 'geng4', 'ran2'] +寒症: ['han2', 'zheng4'] +寒碜: ['han2', 'chen3'] +寒腹短识: ['han2', 'fu4', 'duan3', 'shi2'] +寒舍: ['han2', 'she4'] +寒花晚节: ['han2', 'hua1', 'wan3', 'jie2'] +寒蝉凄切: ['han2', 'chan2', 'qi1', 'qie4'] +寒酸相: ['han2', 'suan1', 'xiang4'] +寒酸落魄: ['han2', 'suan1', 'luo4', 'po4'] +寒露: ['han2', 'lu4'] +寒颤: ['han2', 'zhan4'] +寒风: ['han2', 'feng1'] +寒风侵肌: ['han2', 'feng1', 'qin1', 'ji1'] +寒食: ['han2', 'shi2'] +寓于: ['yu4', 'yu2'] +寓情于景: ['yu4', 'qing2', 'yu2', 'jing3'] +寓意深远: ['yu4', 'yi4', 'shen1', 'yuan3'] +寓意深长: ['yu4', 'yi4', 'shen1', 'chang2'] +寝不安席: ['qin3', 'bu4', 'an1', 'xi2'] +寝不成寐: ['qin3', 'bu4', 'cheng2', 'mei4'] +寝不聊寐: ['qin3', 'bu4', 'liao2', 'mei4'] +寝关曝纩: ['qin3', 'guan1', 'pu4', 'kuang4'] +寝皮食肉: ['qin3', 'pi2', 'shi2', 'rou4'] +寝苫枕土: ['qin3', 'shan1', 'zhen3', 'tu3'] +寝苫枕块: ['qin3', 'shan1', 'zhen3', 'kuai4'] +寝苫枕戈: ['qin3', 'shan1', 'zhen3', 'ge1'] +寝苫枕草: ['qin3', 'shan1', 'zhen3', 'cao3'] +寝车: ['qin3', 'che1'] +寝食: ['qin3', 'shi2'] +寝食不安: ['qin3', 'shi2', 'bu4', 'an1'] +寝食俱废: ['qin3', 'shi2', 'ju4', 'fei4'] +察今知古: ['cha2', 'jin1', 'zhi1', 'gu3'] +察察为明: ['cha2', 'cha2', 'wei2', 'ming2'] +察己知人: ['cha2', 'ji3', 'zhi1', 'ren2'] +察看: ['cha2', 'kan4'] +察见渊鱼: ['cha2', 'jian4', 'yuan1', 'yu2'] +察觉: ['cha2', 'jue2'] +察言观色: ['cha2', 'yan2', 'guan1', 'se4'] +察言观行: ['cha2', 'yan2', 'guan1', 'xing2'] +察颜观色: ['cha2', 'yan2', 'guan1', 'se4'] +寡不敌众: ['gua3', 'bu4', 'di2', 'zhong4'] +寡不胜众: ['gua3', 'bu4', 'sheng4', 'zhong4'] +寡二少双: ['gua3', 'er4', 'shao3', 'shuang1'] +寡信轻诺: ['gua3', 'xin4', 'qing1', 'nuo4'] +寡凫单鹄: ['gua3', 'fu2', 'dan1', 'hu2'] +寡合: ['gua3', 'he2'] +寡头: ['gua3', 'tou2'] +寡头政治: ['gua3', 'tou2', 'zheng4', 'zhi4'] +寡妻: ['gua3', 'qi1'] +寡廉鲜耻: ['gua3', 'lian2', 'xian3', 'chi3'] +寡情薄意: ['gua3', 'qing2', 'bao2', 'yi4'] +寡见少闻: ['gua3', 'jian4', 'shao3', 'wen2'] +寡见鲜闻: ['gua3', 'jian4', 'xian3', 'wen2'] +寡闻少见: ['gua3', 'wen2', 'shao3', 'jian4'] +寥寥可数: ['liao2', 'liao2', 'ke3', 'shu3'] +寥寥数语: ['liao2', 'liao2', 'shu4', 'yu3'] +寥寥无几: ['liao2', 'liao2', 'wu2', 'ji3'] +寥若晨星: ['liao2', 'ruo4', 'chen2', 'xing1'] +寥落: ['liao2', 'luo4'] +寸丝不挂: ['cun4', 'si1', 'bu4', 'gua4'] +寸兵尺铁: ['cun4', 'bing1', 'chi3', 'tie3'] +寸利必得: ['cun4', 'li4', 'bi4', 'de2'] +寸善片长: ['cun4', 'shan4', 'pian4', 'chang2'] +寸土不让: ['cun4', 'tu3', 'bu4', 'rang4'] +寸土尺地: ['cun4', 'tu3', 'chi3', 'di4'] +寸土尺金: ['cun4', 'tu3', 'chi3', 'jin1'] +寸地尺天: ['cun4', 'di4', 'chi3', 'tian1'] +寸头: ['cun4', 'tou2'] +寸有所长: ['cun4', 'you3', 'suo3', 'chang2'] +寸楷: ['cun4', 'kai3'] +寸步不离: ['cun4', 'bu4', 'bu4', 'li2'] +寸步不让: ['cun4', 'bu4', 'bu4', 'rang4'] +寸步难移: ['cun4', 'bu4', 'nan2', 'yi2'] +寸步难行: ['cun4', 'bu4', 'nan2', 'xing2'] +寸田尺宅: ['cun4', 'tian2', 'chi3', 'zhai2'] +寸男尺女: ['cun4', 'nan2', 'chi3', 'nv3'] +寸积铢累: ['cun4', 'ji1', 'zhu1', 'lei3'] +寸草不生: ['cun4', 'cao3', 'bu4', 'sheng1'] +寸草不留: ['cun4', 'cao3', 'bu4', 'liu2'] +寸草衔结: ['cun4', 'cao3', 'xian2', 'jie2'] +寸蹄尺缣: ['cun4', 'ti2', 'chi3', 'jian1'] +寸进尺退: ['cun4', 'jin4', 'chi3', 'tui4'] +寸量铢称: ['cun4', 'liang2', 'zhu1', 'cheng1'] +寸长尺技: ['cun4', 'chang2', 'chi3', 'ji4'] +寸长尺短: ['cun4', 'chang2', 'chi3', 'duan3'] +寸长片善: ['cun4', 'chang2', 'pian4', 'shan4'] +寸阴尺璧: ['cun4', 'yin1', 'chi3', 'bi4'] +寸阴若岁: ['cun4', 'yin1', 'ruo4', 'sui4'] +对不起: ['dui4', 'bu4', 'qi3'] +对内: ['dui4', 'nei4'] +对劲: ['dui4', 'jin4'] +对口相声: ['dui4', 'kou3', 'xiang4', 'sheng1'] +对台戏: ['dui4', 'tai2', 'xi4'] +对号: ['dui4', 'hao4'] +对号入座: ['dui4', 'hao4', 'ru4', 'zuo4'] +对头: ['dui4', 'tou2'] +对头冤家: ['dui4', 'tou2', 'yuan1', 'jia1'] +对家: ['dui4', 'jia1'] +对峙: ['dui4', 'zhi4'] +对床夜语: ['dui4', 'chuang2', 'ye4', 'yu3'] +对床夜雨: ['dui4', 'chuang2', 'ye4', 'yu3'] +对床风雨: ['dui4', 'chuang2', 'feng1', 'yu3'] +对应: ['dui4', 'ying4'] +对待: ['dui4', 'dai4'] +对得住: ['dui4', 'de5', 'zhu4'] +对得数: ['dui4', 'de2', 'shu4'] +对得起: ['dui4', 'de5', 'qi3'] +对打: ['dui4', 'da3'] +对折: ['dui4', 'zhe2'] +对数: ['dui4', 'shu4'] +对景伤情: ['dui4', 'jing3', 'shang1', 'qing2'] +对景挂画: ['dui4', 'jing3', 'gua4', 'hua4'] +对比度: ['dui4', 'bi3', 'du4'] +对牛弹琴: ['dui4', 'niu2', 'tan2', 'qin2'] +对症: ['dui4', 'zheng4'] +对症下药: ['dui4', 'zheng4', 'xia4', 'yao4'] +对症之药: ['dui4', 'zheng4', 'zhi1', 'yao4'] +对症发药: ['dui4', 'zheng4', 'fa1', 'yao4'] +对着干: ['dui4', 'zhe5', 'gan4'] +对称: ['dui4', 'chen4'] +对称轴: ['dui4', 'chen4', 'zhou2'] +对空射击: ['dui4', 'kong1', 'she4', 'ji1'] +对答: ['dui4', 'da2'] +对答如流: ['dui4', 'da2', 'ru2', 'liu2'] +对簿: ['dui4', 'bu4'] +对簿公堂: ['dui4', 'bu4', 'gong1', 'tang2'] +对角: ['dui4', 'jiao3'] +对角线: ['dui4', 'jiao3', 'xian4'] +对译: ['dui4', 'yi4'] +对调: ['dui4', 'diao4'] +对过: ['dui4', 'guo4'] +对酒当歌: ['dui4', 'jiu3', 'dang1', 'ge1'] +对饮: ['dui4', 'yin3'] +对齐: ['dui4', 'qi2'] +寺观: ['si4', 'guan4'] +寻亲: ['xun2', 'qin1'] +寻呼: ['xun2', 'hu1'] +寻呼台: ['xun2', 'hu1', 'tai2'] +寻枝摘叶: ['xun2', 'zhi1', 'zhai1', 'ye4'] +寻根究底: ['xun2', 'gen1', 'jiu1', 'di3'] +寻根追底: ['xun2', 'gen1', 'zhui1', 'di3'] +寻根问底: ['xun2', 'gen1', 'wen4', 'di3'] +寻欢作乐: ['xun2', 'huan1', 'zuo4', 'le4'] +寻瑕伺隙: ['xun2', 'xia2', 'si4', 'xi4'] +寻短见: ['xun2', 'duan3', 'jian4'] +寻章摘句: ['xun2', 'zhang1', 'zhai1', 'ju4'] +寻行数墨: ['xun2', 'hang2', 'shu3', 'mo4'] +寻行逐队: ['xun2', 'xing2', 'zhu2', 'dui4'] +寻见: ['xun2', 'jian4'] +寻踪: ['xun2', 'zong1'] +寻风捉影: ['xun2', 'feng1', 'zhuo1', 'ying3'] +导体: ['dao3', 'ti3'] +导弹: ['dao3', 'dan4'] +导弹基地: ['dao3', 'dan4', 'ji1', 'di4'] +导弹艇: ['dao3', 'dan4', 'ting3'] +导德齐礼: ['dao3', 'de2', 'qi2', 'li3'] +导流: ['dao3', 'liu2'] +导航台: ['dao3', 'hang2', 'tai2'] +导论: ['dao3', 'lun4'] +导诊: ['dao3', 'zhen3'] +导语: ['dao3', 'yu3'] +导读: ['dao3', 'du2'] +寿不压职: ['shou4', 'bu4', 'ya1', 'zhi2'] +寿元无量: ['shou4', 'yuan2', 'wu2', 'liang4'] +寿屏: ['shou4', 'ping2'] +寿山石: ['shou4', 'shan1', 'shi2'] +寿数: ['shou4', 'shu4'] +寿比南山: ['shou4', 'bi3', 'nan2', 'shan1'] +寿终正寝: ['shou4', 'zhong1', 'zheng4', 'qin3'] +封号: ['feng1', 'hao4'] +封地: ['feng1', 'di4'] +封妻荫子: ['feng1', 'qi1', 'yin4', 'zi3'] +封官许原: ['feng1', 'guan1', 'xu3', 'yuan2'] +封官许愿: ['feng1', 'guan1', 'xu3', 'yuan4'] +封底: ['feng1', 'di3'] +封建制度: ['feng1', 'jian4', 'zhi4', 'du4'] +封建割据: ['feng1', 'jian4', 'ge1', 'ju4'] +封建把头: ['feng1', 'jian4', 'ba3', 'tou2'] +封建社会: ['feng1', 'jian4', 'she4', 'hui4'] +封条: ['feng1', 'tiao2'] +封泥: ['feng1', 'ni2'] +封港: ['feng1', 'gang3'] +封王: ['feng1', 'wang2'] +封疆: ['feng1', 'jiang1'] +封禁: ['feng1', 'jin4'] +封禅: ['feng1', 'shan4'] +封笔: ['feng1', 'bi3'] +封航: ['feng1', 'hang2'] +封豕长蛇: ['feng1', 'shi3', 'chang2', 'she2'] +封豨修蛇: ['feng1', 'xi1', 'xiu1', 'she2'] +封闭式: ['feng1', 'bi4', 'shi4'] +射人先射马: ['she4', 'ren2', 'xian1', 'she4', 'ma3'] +射像止啼: ['she4', 'xiang4', 'zhi3', 'ti2'] +射入: ['she4', 'ru4'] +射击: ['she4', 'ji1'] +射击场: ['she4', 'ji1', 'chang3'] +射利沽名: ['she4', 'li4', 'gu1', 'ming2'] +射干: ['ye4', 'gan4'] +射影: ['she4', 'ying3'] +射影含沙: ['she4', 'ying3', 'han2', 'sha1'] +射手: ['she4', 'shou3'] +射杀: ['she4', 'sha1'] +射流: ['she4', 'liu2'] +射猎: ['she4', 'lie4'] +射电望远镜: ['she4', 'dian4', 'wang4', 'yuan3', 'jing4'] +射界: ['she4', 'jie4'] +射石饮羽: ['she4', 'shi2', 'yin3', 'yu3'] +射程: ['she4', 'cheng2'] +射箭: ['she4', 'jian4'] +射精: ['she4', 'jing1'] +射线: ['she4', 'xian4'] +射门: ['she4', 'men2'] +射频: ['she4', 'pin2'] +射鱼指天: ['she4', 'yu2', 'zhi3', 'tian1'] +将令: ['jiang4', 'ling4'] +将伯之助: ['qiang1', 'bo2', 'zhi1', 'zhu4'] +将伯之呼: ['qiang1', 'bo2', 'zhi1', 'hu1'] +将信将疑: ['jiang1', 'xin4', 'jiang1', 'yi2'] +将兵: ['jiang4', 'bing1'] +将养: ['jiang1', 'yang3'] +将军: ['jiang1', 'jun1'] +将功折罪: ['jiang1', 'gong1', 'zhe2', 'zui4'] +将功抵罪: ['jiang1', 'gong1', 'di3', 'zui4'] +将功补过: ['jiang1', 'gong1', 'bu3', 'guo4'] +将功赎罪: ['jiang1', 'gong1', 'shu2', 'zui4'] +将勤补拙: ['jiang1', 'qin2', 'bu3', 'zhuo1'] +将取固予: ['jiang1', 'qu3', 'gu4', 'yu3'] +将士: ['jiang4', 'shi4'] +将天就地: ['jiang1', 'tian1', 'jiu4', 'di4'] +将夺固与: ['jiang1', 'duo2', 'gu4', 'yu3'] +将官: ['jiang4', 'guan1'] +将尉: ['jiang4', 'wei4'] +将就: ['jiang1', 'jiu4'] +将帅: ['jiang4', 'shuai4'] +将心比心: ['jiang1', 'xin1', 'bi3', 'xin1'] +将息: ['jiang1', 'xi1'] +将才: ['jiang4', 'cai2'] +将无作有: ['jiang1', 'wu2', 'zuo4', 'you3'] +将无做有: ['jiang1', 'wu2', 'zuo4', 'you3'] +将本求利: ['jiang1', 'ben3', 'qiu2', 'li4'] +将本求财: ['jiang1', 'ben3', 'qiu2', 'cai2'] +将机就机: ['jiang1', 'ji1', 'jiu4', 'ji1'] +将机就计: ['jiang1', 'ji1', 'jiu4', 'ji4'] +将李代桃: ['jiang1', 'li3', 'dai4', 'tao2'] +将来: ['jiang1', 'lai2'] +将校: ['jiang4', 'xiao4'] +将次: ['jiang1', 'ci4'] +将相: ['jiang4', 'xiang4'] +将相之器: ['jiang4', 'xiang4', 'zhi1', 'qi4'] +将胸比肚: ['jiang1', 'xiong1', 'bi3', 'du4'] +将虾钓鳖: ['jiang1', 'xia1', 'diao4', 'bie1'] +将要: ['jiang1', 'yao4'] +将计就计: ['jiang1', 'ji4', 'jiu4', 'ji4'] +将近: ['jiang1', 'jin4'] +将遇良材: ['jiang4', 'yu4', 'liang2', 'cai2'] +将错就错: ['jiang1', 'cuo4', 'jiu4', 'cuo4'] +将门: ['jiang4', 'men2'] +将门无犬子: ['jiang4', 'men2', 'wu2', 'quan3', 'zi3'] +将门有将: ['jiang4', 'men2', 'you3', 'jiang4'] +将门虎子: ['jiang4', 'men2', 'hu3', 'zi3'] +将顺其美: ['jiang1', 'shun4', 'qi2', 'mei3'] +将领: ['jiang4', 'ling3'] +将飞翼伏: ['jiang1', 'fei1', 'yi4', 'fu2'] +尉官: ['wei4', 'guan1'] +尉犁: ['yu4', 'li2'] +尉迟: ['yu4', 'chi2'] +尊主泽民: ['zun1', 'zhu3', 'ze2', 'min2'] +尊俎折冲: ['zun1', 'zu3', 'zhe2', 'chong1'] +尊口: ['zun1', 'kou3'] +尊姓大名: ['zun1', 'xing4', 'da4', 'ming2'] +尊师重教: ['zun1', 'shi1', 'zhong4', 'jiao4'] +尊师重道: ['zun1', 'shi1', 'zhong4', 'dao4'] +尊无二上: ['zun1', 'wu2', 'er4', 'shang4'] +尊贤使能: ['zun1', 'xian2', 'shi3', 'neng2'] +小不忍则乱大谋: ['xiao3', 'bu4', 'ren3', 'ze2', 'luan4', 'da4', 'mou2'] +小不点: ['xiao3', 'bu4', 'dian3'] +小丑跳梁: ['xiao3', 'chou3', 'tiao4', 'liang2'] +小丫头: ['xiao3', 'ya1', 'tou5'] +小乘: ['xiao3', 'cheng2'] +小事一件: ['xiao3', 'shi4', 'yi2', 'jian4'] +小人得志: ['xiao3', 'ren2', 'de2', 'zhi4'] +小仓库: ['xiao3', 'cang1', 'ku4'] +小令: ['xiao3', 'ling4'] +小件: ['xiao3', 'jian4'] +小伙计: ['xiao3', 'huo3', 'ji4'] +小传: ['xiao3', 'zhuan4'] +小体: ['xiao3', 'ti3'] +小便: ['xiao3', 'bian4'] +小便宜: ['xiao3', 'pian2', 'yi2'] +小便池: ['xiao3', 'bian4', 'chi2'] +小儿麻痹症: ['xiao3', 'er2', 'ma2', 'bi4', 'zheng4'] +小兄弟: ['xiao3', 'xiong1', 'di4'] +小册子: ['xiao3', 'ce4', 'zi5'] +小农经济: ['xiao3', 'nong2', 'jing1', 'ji4'] +小刀会: ['xiao3', 'dao1', 'hui4'] +小分队: ['xiao3', 'fen1', 'dui4'] +小别: ['xiao3', 'bie2'] +小前提: ['xiao3', 'qian2', 'ti2'] +小区: ['xiao3', 'qu1'] +小卒: ['xiao3', 'zu2'] +小卧车: ['xiao3', 'wo4', 'che1'] +小受大走: ['xiao3', 'shou4', 'da4', 'zou3'] +小可: ['xiao3', 'ke3'] +小叶杨: ['xiao3', 'ye4', 'yang2'] +小号: ['xiao3', 'hao4'] +小合唱: ['xiao3', 'he2', 'chang4'] +小圈子: ['xiao3', 'quan1', 'zi5'] +小型张: ['xiao3', 'xing2', 'zhang1'] +小夜曲: ['xiao3', 'ye4', 'qu3'] +小大由之: ['xiao3', 'da4', 'you2', 'zhi1'] +小天地: ['xiao3', 'tian1', 'di4'] +小夫妻: ['xiao3', 'fu1', 'qi1'] +小头: ['xiao3', 'tou2'] +小女: ['xiao3', 'nv3'] +小女子: ['xiao3', 'nv3', 'zi3'] +小姑独处: ['xiao3', 'gu1', 'du2', 'chu3'] +小学校: ['xiao3', 'xue2', 'xiao4'] +小孩子: ['xiao3', 'hai2', 'zi5'] +小客车: ['xiao3', 'ke4', 'che1'] +小家伙: ['xiao3', 'jia1', 'huo5'] +小家子: ['xiao3', 'jia1', 'zi3'] +小家子气: ['xiao3', 'jia1', 'zi5', 'qi4'] +小家庭: ['xiao3', 'jia1', 'ting2'] +小家电: ['xiao3', 'jia1', 'dian4'] +小家碧玉: ['xiao3', 'jia1', 'bi4', 'yu4'] +小将: ['xiao3', 'jiang4'] +小小不言: ['xiao3', 'xiao3', 'bu4', 'yan2'] +小小说: ['xiao3', 'xiao3', 'shuo1'] +小尕子: ['xiao3', 'ga3', 'zi5'] +小屈大伸: ['xiao3', 'qu1', 'da4', 'shen1'] +小屈大申: ['xiao3', 'qu1', 'da4', 'shen1'] +小巫见大巫: ['xiao3', 'wu1', 'jian4', 'da4', 'wu1'] +小己得失: ['xiao3', 'ji3', 'de2', 'shi1'] +小平头: ['xiao3', 'ping2', 'tou2'] +小广告: ['xiao3', 'guang3', 'gao4'] +小广播: ['xiao3', 'guang3', 'bo1'] +小康之家: ['xiao3', 'kang1', 'zhi1', 'jia1'] +小廉大法: ['xiao3', 'lian2', 'da4', 'fa3'] +小廉曲谨: ['xiao3', 'lian2', 'qu3', 'jin3'] +小异大同: ['xiao3', 'yi4', 'da4', 'tong2'] +小弟: ['xiao3', 'di4'] +小往大来: ['xiao3', 'wang3', 'da4', 'lai2'] +小循环: ['xiao3', 'xun2', 'huan2'] +小惩大诫: ['xiao3', 'cheng2', 'da4', 'jie4'] +小戏: ['xiao3', 'xi4'] +小户人家: ['xiao3', 'hu4', 'ren2', 'jia1'] +小手指: ['xiao3', 'shou3', 'zhi3'] +小打小闹: ['xiao3', 'da3', 'xiao3', 'nao4'] +小把戏: ['xiao3', 'ba3', 'xi4'] +小提琴: ['xiao3', 'ti2', 'qin2'] +小教: ['xiao3', 'jiao4'] +小数: ['xiao3', 'shu4'] +小时了了: ['xiao3', 'shi2', 'liao3', 'liao3'] +小曲: ['xiao3', 'qu3'] +小枉大直: ['xiao3', 'wang3', 'da4', 'zhi2'] +小枝: ['xiao3', 'zhi1'] +小楷: ['xiao3', 'kai3'] +小步舞: ['xiao3', 'bu4', 'wu3'] +小毛头: ['xiao3', 'mao2', 'tou2'] +小水电: ['xiao3', 'shui3', 'dian4'] +小流域: ['xiao3', 'liu2', 'yu4'] +小炒: ['xiao3', 'chao3'] +小熊猫: ['xiao3', 'xiong2', 'mao1'] +小王: ['xiao3', 'wang2'] +小王子: ['xiao3', 'wang2', 'zi3'] +小看: ['xiao3', 'kan4'] +小眼薄皮: ['xiao3', 'yan3', 'bo2', 'pi2'] +小结: ['xiao3', 'jie2'] +小老头: ['xiao3', 'lao3', 'tou2'] +小而言之: ['xiao3', 'er2', 'yan2', 'zhi1'] +小肚鸡肠: ['xiao3', 'du4', 'ji1', 'chang2'] +小脚女人: ['xiao3', 'jiao3', 'nv3', 'ren2'] +小舅子: ['xiao3', 'jiu4', 'zi5'] +小节: ['xiao3', 'jie2'] +小苏打: ['xiao3', 'su1', 'da2'] +小萝卜: ['xiao3', 'luo2', 'bo5'] +小萝卜头: ['xiao3', 'luo2', 'bo5', 'tou2'] +小行星: ['xiao3', 'xing2', 'xing1'] +小觑: ['xiao3', 'qu4'] +小角: ['xiao3', 'jiao3'] +小解: ['xiao3', 'jie3'] +小说: ['xiao3', 'shuo1'] +小说家: ['xiao3', 'shuo1', 'jia1'] +小调: ['xiao3', 'diao4'] +小跑: ['xiao3', 'pao3'] +小车: ['xiao3', 'che1'] +小轿车: ['xiao3', 'jiao4', 'che1'] +小过: ['xiao3', 'guo4'] +小量: ['xiao3', 'liang4'] +小钢炮: ['xiao3', 'gang1', 'pao4'] +小钱柜: ['xiao3', 'qian2', 'gui4'] +小雨: ['xiao3', 'yu3'] +小题大作: ['xiao3', 'ti2', 'da4', 'zuo4'] +小题大做: ['xiao3', 'ti2', 'da4', 'zuo4'] +小食: ['xiao3', 'shi2'] +小鬼头: ['xiao3', 'gui3', 'tou2'] +小鹿触心头: ['xiao3', 'lu4', 'chu4', 'xin1', 'tou2'] +小黠大痴: ['xiao3', 'xia2', 'da4', 'chi1'] +少一点: ['shao3', 'yi4', 'dian3'] +少不更事: ['shao4', 'bu4', 'geng1', 'shi4'] +少不经事: ['shao4', 'bu4', 'jing1', 'shi4'] +少东家: ['shao4', 'dong1', 'jia1'] +少于: ['shao3', 'yu2'] +少儿: ['shao4', 'er2'] +少先队: ['shao4', 'xian1', 'dui4'] +少刻: ['shao3', 'ke4'] +少吃俭用: ['shao3', 'chi1', 'jian3', 'yong4'] +少壮: ['shao4', 'zhuang4'] +少壮派: ['shao4', 'zhuang4', 'pai4'] +少头缺尾: ['shao3', 'tou2', 'que1', 'wei3'] +少女: ['shao4', 'nv3'] +少女装: ['shao4', 'nv3', 'zhuang1'] +少妇: ['shao4', 'fu4'] +少安无躁: ['shao3', 'an1', 'wu2', 'zao4'] +少安毋躁: ['shao3', 'an1', 'wu2', 'zao4'] +少将: ['shao4', 'jiang4'] +少尉: ['shao4', 'wei4'] +少小: ['shao4', 'xiao3'] +少小无猜: ['shao4', 'xiao3', 'wu2', 'cai1'] +少少: ['shao3', 'shao3'] +少年: ['shao4', 'nian2'] +少年之家: ['shao4', 'nian2', 'zhi1', 'jia1'] +少年先锋队: ['shao4', 'nian2', 'xian1', 'feng1', 'dui4'] +少年宫: ['shao4', 'nian2', 'gong1'] +少年得志: ['shao4', 'nian2', 'de2', 'zhi4'] +少年法庭: ['shao4', 'nian2', 'fa3', 'ting2'] +少年犯: ['shao4', 'nian2', 'fan4'] +少年老成: ['shao4', 'nian2', 'lao3', 'cheng2'] +少年老诚: ['shao3', 'nian2', 'lao3', 'cheng2'] +少年行: ['shao4', 'nian2', 'xing2'] +少府: ['shao4', 'fu3'] +少待: ['shao3', 'dai4'] +少成若性: ['shao4', 'cheng2', 'ruo4', 'xing4'] +少数: ['shao3', 'shu4'] +少数民族: ['shao3', 'shu4', 'min2', 'zu2'] +少时: ['shao3', 'shi2'] +少有: ['shao3', 'you3'] +少条失教: ['shao3', 'tiao2', 'shi1', 'jiao4'] +少校: ['shao4', 'xiao4'] +少气无力: ['shao3', 'qi4', 'wu2', 'li4'] +少海: ['shao3', 'hai3'] +少爷: ['shao4', 'ye2'] +少白头: ['shao3', 'bai2', 'tou2'] +少礼: ['shao3', 'li3'] +少私寡欲: ['shao3', 'si1', 'gua3', 'yu4'] +少管所: ['shao4', 'guan3', 'suo3'] +少纵即逝: ['shao3', 'zong4', 'ji2', 'shi4'] +少而精: ['shao3', 'er2', 'jing1'] +少见: ['shao3', 'jian4'] +少见多怪: ['shao3', 'jian4', 'duo1', 'guai4'] +少言寡语: ['shao3', 'yan2', 'gua3', 'yu3'] +少许: ['shao3', 'xu3'] +少说: ['shao3', 'shuo1'] +少量: ['shao3', 'liang4'] +少陪: ['shao3', 'pei2'] +少顷: ['shao3', 'qing3'] +尖削: ['jian1', 'xiao1'] +尖嘴薄舌: ['jian1', 'zui3', 'bo2', 'she2'] +尖头: ['jian1', 'tou2'] +尖担两头脱: ['jian1', 'dan4', 'liang3', 'tou2', 'tuo1'] +尖溜溜: ['jian1', 'liu1', 'liu1'] +尖言冷语: ['jian1', 'yan2', 'leng3', 'yu3'] +尖言尖语: ['jian1', 'yan2', 'jian1', 'yu3'] +尖酸刻薄: ['jian1', 'suan1', 'ke4', 'bo2'] +尘沙: ['chen2', 'sha1'] +尘芥: ['chen2', 'jie4'] +尚且: ['shang4', 'qie3'] +尚可: ['shang4', 'ke3'] +尚好: ['shang4', 'hao3'] +尚待: ['shang4', 'dai4'] +尚虚中馈: ['shang4', 'xu1', 'zhong1', 'kui4'] +尝鲜: ['chang2', 'xian1'] +尝鼎一脔: ['chang2', 'ding3', 'yi4', 'luan2'] +尤云殢雨: ['you2', 'yun2', 'ti4', 'yu3'] +尤其: ['you2', 'qi2'] +尤红殢翠: ['you2', 'hong2', 'ti4', 'cui4'] +尧趋舜步: ['yao2', 'qu1', 'shun4', 'bu4'] +尨眉皓发: ['mang2', 'mei2', 'hao4', 'fa4'] +就事论事: ['jiu4', 'shi4', 'lun4', 'shi4'] +就任: ['jiu4', 'ren4'] +就便: ['jiu4', 'bian4'] +就合: ['jiu4', 'he2'] +就地: ['jiu4', 'di4'] +就地取材: ['jiu4', 'di4', 'qu3', 'cai2'] +就地正法: ['jiu4', 'di4', 'zheng4', 'fa3'] +就教: ['jiu4', 'jiao4'] +就棍打腿: ['jiu4', 'gun4', 'da3', 'tui3'] +就正: ['jiu4', 'zheng4'] +就正有道: ['jiu4', 'zheng4', 'you3', 'dao4'] +就汤下面: ['jiu4', 'tang1', 'xia4', 'mian4'] +就要: ['jiu4', 'yao4'] +就食: ['jiu4', 'shi2'] +尸体: ['shi1', 'ti3'] +尸居龙见: ['shi1', 'ju1', 'long2', 'xian4'] +尸山血海: ['shi1', 'shan1', 'xue4', 'hai3'] +尸横遍野: ['shi1', 'heng2', 'bian4', 'ye3'] +尸骨: ['shi1', 'gu3'] +尺二冤家: ['chi3', 'er4', 'yuan1', 'jia5'] +尺二秀才: ['chi3', 'er4', 'xiu4', 'cai2'] +尺兵寸铁: ['chi3', 'bing1', 'cun4', 'tie3'] +尺子: ['chi3', 'zi5'] +尺寸: ['chi3', 'cun4'] +尺寸之功: ['chi3', 'cun4', 'zhi1', 'gong1'] +尺寸之地: ['chi3', 'cun4', 'zhi1', 'di4'] +尺寸之柄: ['chi3', 'cun4', 'zhi1', 'bing3'] +尺寸千里: ['chi3', 'cun4', 'qian1', 'li3'] +尺寸可取: ['chi3', 'cun4', 'ke3', 'qu3'] +尺山寸水: ['chi3', 'shan1', 'cun4', 'shui3'] +尺布斗粟: ['chi3', 'bu4', 'dou3', 'su4'] +尺幅: ['chi3', 'fu2'] +尺幅千里: ['chi3', 'fu2', 'qian1', 'li3'] +尺幅寸缣: ['chi3', 'fu2', 'cun4', 'jian1'] +尺度: ['chi3', 'du4'] +尺有所短: ['chi3', 'you3', 'suo3', 'duan3'] +尺板斗食: ['chi3', 'ban3', 'dou4', 'shi2'] +尺树寸泓: ['chi3', 'shu4', 'cun4', 'hong2'] +尺椽片瓦: ['chi3', 'chuan2', 'pian4', 'wa3'] +尺步绳趋: ['chi3', 'bu4', 'sheng2', 'qu1'] +尺水丈波: ['chi3', 'shui3', 'zhang4', 'bo1'] +尺波电谢: ['chi3', 'bo1', 'dian4', 'xie4'] +尺泽: ['chi3', 'ze2'] +尺泽之鲵: ['chi3', 'ze2', 'zhi1', 'ni2'] +尺牍: ['chi3', 'du2'] +尺瑜寸瑕: ['chi3', 'yu2', 'cun4', 'xia2'] +尺短寸长: ['chi3', 'duan3', 'cun4', 'chang2'] +尺码: ['chi3', 'ma3'] +尺竹伍符: ['chi3', 'zhu2', 'wu3', 'fu2'] +尺籍伍符: ['chi3', 'ji2', 'wu3', 'fu2'] +尺蠖: ['chi3', 'huo4'] +尺蠖求伸: ['chi3', 'huo4', 'qiu2', 'shen1'] +尺骨: ['chi3', 'gu3'] +尼采: ['ni2', 'cai3'] +尼龙布: ['ni2', 'long2', 'bu4'] +尼龙绳: ['ni2', 'long2', 'sheng2'] +尼龙网: ['ni2', 'long2', 'wang3'] +尼龙袋: ['ni2', 'long2', 'dai4'] +尼龙袜: ['ni2', 'long2', 'wa4'] +尽义务: ['jin4', 'yi4', 'wu4'] +尽人事: ['jin4', 'ren2', 'shi4'] +尽人皆知: ['jin4', 'ren2', 'jie1', 'zhi1'] +尽付东流: ['jin4', 'fu4', 'dong1', 'liu2'] +尽信书不如无书: ['jin4', 'xin4', 'shu1', 'bu4', 'ru2', 'wu2', 'shu1'] +尽先: ['jin3', 'xian1'] +尽入彀中: ['jin4', 'ru4', 'gou4', 'zhong1'] +尽全力: ['jin4', 'quan2', 'li4'] +尽兴: ['jin4', 'xing4'] +尽其所能: ['jin4', 'qi2', 'suo3', 'neng2'] +尽其所长: ['jin4', 'qi2', 'suo3', 'chang2'] +尽力: ['jin4', 'li4'] +尽力而为: ['jin4', 'li4', 'er2', 'wei2'] +尽善尽美: ['jin4', 'shan4', 'jin4', 'mei3'] +尽多尽少: ['jin3', 'duo1', 'jin3', 'shao3'] +尽头: ['jin4', 'tou2'] +尽如人意: ['jin4', 'ru2', 'ren2', 'yi4'] +尽孝: ['jin4', 'xiao4'] +尽心: ['jin4', 'xin1'] +尽心尽力: ['jin4', 'xin1', 'jin4', 'li4'] +尽心竭力: ['jin4', 'xin1', 'jie2', 'li4'] +尽忠: ['jin4', 'zhong1'] +尽忠报国: ['jin4', 'zhong1', 'bao4', 'guo2'] +尽忠竭力: ['jin4', 'zhong1', 'jie2', 'li4'] +尽快: ['jin3', 'kuai4'] +尽态极妍: ['jin4', 'tai4', 'ji2', 'yan2'] +尽性: ['jin4', 'xing4'] +尽情: ['jin4', 'qing2'] +尽意: ['jin4', 'yi4'] +尽收眼底: ['jin4', 'shou1', 'yan3', 'di3'] +尽数: ['jin4', 'shu4'] +尽早: ['jin3', 'zao3'] +尽是: ['jin4', 'shi4'] +尽欢: ['jin4', 'huan1'] +尽欢而散: ['jin4', 'huan1', 'er2', 'san4'] +尽然: ['jin4', 'ran2'] +尽瘁: ['jin4', 'cui4'] +尽管: ['jin3', 'guan3'] +尽美尽善: ['jin4', 'mei3', 'jin4', 'shan4'] +尽职: ['jin4', 'zhi2'] +尽自: ['jin3', 'zi4'] +尽致: ['jin4', 'zhi4'] +尽诚竭节: ['jin4', 'cheng2', 'jie2', 'jie2'] +尽说漂亮话: ['jin4', 'shuo1', 'piao4', 'liang4', 'hua4'] +尽责: ['jin4', 'ze2'] +尽里头: ['jin3', 'li3', 'tou5'] +尽量: ['jin3', 'liang4'] +尾声: ['wei3', 'sheng1'] +尾大不掉: ['wei3', 'da4', 'bu4', 'diao4'] +尾大难掉: ['wei3', 'da4', 'nan2', 'diao4'] +尾数: ['wei3', 'shu4'] +尾欠: ['wei3', 'qian4'] +尾气: ['wei3', 'qi4'] +尾灯: ['wei3', 'deng1'] +尾生之信: ['wei3', 'sheng1', 'zhi1', 'xin4'] +尾生抱柱: ['wei3', 'sheng1', 'bao4', 'zhu4'] +尾矿: ['wei3', 'kuang4'] +尾羽: ['wei3', 'yu3'] +尾翼: ['wei3', 'yi4'] +尾花: ['wei3', 'hua1'] +尾蚴: ['wei3', 'you4'] +尾追: ['wei3', 'zhui1'] +尾部: ['wei3', 'bu4'] +尾随: ['wei3', 'sui2'] +尾音: ['wei3', 'yin1'] +尾骨: ['wei3', 'gu3'] +尿壶: ['niao4', 'hu2'] +尿失禁: ['niao4', 'shi1', 'jin4'] +尿崩症: ['niao4', 'beng1', 'zheng4'] +尿布: ['niao4', 'bu4'] +尿床: ['niao4', 'chuang2'] +尿流屁滚: ['niao4', 'liu2', 'pi4', 'gun3'] +尿炕: ['niao4', 'kang4'] +尿盆: ['niao4', 'pen2'] +尿素: ['niao4', 'su4'] +尿肥: ['niao4', 'fei2'] +尿脬: ['sui1', 'pao1'] +尿道: ['niao4', 'dao4'] +尿道炎: ['niao4', 'dao4', 'yan2'] +尿酸: ['niao4', 'suan1'] +尿闭: ['niao4', 'bi4'] +尿频: ['niao4', 'pin2'] +局中人: ['ju2', 'zhong1', 'ren2'] +局促不安: ['ju2', 'cu4', 'bu4', 'an1'] +局内人: ['ju2', 'nei4', 'ren2'] +局地扣天: ['ju2', 'di4', 'kou4', 'tian1'] +局地钥天: ['ju2', 'di4', 'yao4', 'tian1'] +局天促地: ['ju2', 'tian1', 'cu4', 'di4'] +局天扣地: ['ju2', 'tian1', 'kou4', 'di4'] +局天蹐地: ['ju2', 'tian1', 'ji2', 'di4'] +局度: ['ju2', 'du4'] +局量: ['ju2', 'liang4'] +局长: ['ju2', 'zhang3'] +屁滚尿流: ['pi4', 'gun3', 'niao4', 'liu2'] +层出不穷: ['ceng2', 'chu1', 'bu4', 'qiong2'] +层出叠见: ['ceng2', 'chu1', 'die2', 'jian4'] +层出迭见: ['ceng2', 'chu1', 'die2', 'jian4'] +层台累榭: ['ceng2', 'tai2', 'lei3', 'xie4'] +层林: ['ceng2', 'lin2'] +层见叠出: ['ceng2', 'jian4', 'die2', 'chu1'] +层见迭出: ['ceng2', 'xian4', 'die2', 'chu1'] +层见错出: ['ceng2', 'jian4', 'cuo4', 'chu1'] +居下讪上: ['ju1', 'xia4', 'shan4', 'shang4'] +居不重席: ['ju1', 'bu4', 'chong2', 'xi2'] +居不重茵: ['ju1', 'bu4', 'chong2', 'yin1'] +居丧: ['ju1', 'sang1'] +居中: ['ju1', 'zhong1'] +居之不疑: ['ju1', 'zhi1', 'bu4', 'yi2'] +居于: ['ju1', 'yu2'] +居利思义: ['ju1', 'li4', 'si1', 'yi4'] +居处: ['ju1', 'chu3'] +居大不易: ['ju1', 'da4', 'bu4', 'yi4'] +居奇: ['ju1', 'qi2'] +居安思危: ['ju1', 'an1', 'si1', 'wei1'] +居家: ['ju1', 'jia1'] +居心不良: ['ju1', 'xin1', 'bu4', 'liang2'] +居心险恶: ['ju1', 'xin1', 'xian3', 'e4'] +居民区: ['ju1', 'min2', 'qu1'] +居民身份证: ['ju1', 'min2', 'shen1', 'fen4', 'zheng4'] +居轴处中: ['ju1', 'zhou2', 'chu3', 'zhong1'] +居重驭轻: ['ju1', 'zhong4', 'yu4', 'qing1'] +居间: ['ju1', 'jian1'] +屈从: ['qu1', 'cong2'] +屈光度: ['qu1', 'guang1', 'du4'] +屈强: ['qu1', 'qiang2'] +屈打成招: ['qu1', 'da3', 'cheng2', 'zhao1'] +屈折: ['qu1', 'she2'] +屈指可数: ['qu1', 'zhi3', 'ke3', 'shu3'] +屈曲: ['qu1', 'qu3'] +屈服: ['qu1', 'fu2'] +屈节: ['qu1', 'jie2'] +屈节辱命: ['qu1', 'jie2', 'ru3', 'ming4'] +届期: ['jie4', 'qi1'] +屋上乌: ['wu1', 'shang4', 'wu1'] +屋上建瓴: ['wu1', 'shang4', 'jian4', 'ling2'] +屋子: ['wu1', 'zi5'] +屎滚尿流: ['shi3', 'gun3', 'niao4', 'liu2'] +屏住: ['bing3', 'zhu4'] +屏声息气: ['bing3', 'sheng1', 'xi1', 'qi4'] +屏声静气: ['ping2', 'sheng1', 'jing4', 'qi4'] +屏山: ['ping2', 'shan1'] +屏幕: ['ping2', 'mu4'] +屏弃: ['bing3', 'qi4'] +屏息: ['bing3', 'xi1'] +屏条: ['ping2', 'tiao2'] +屏气: ['bing3', 'qi4'] +屏气凝神: ['bing3', 'qi4', 'ning2', 'shen2'] +屏气慑息: ['bing3', 'qi4', 'she4', 'xi1'] +屏气敛息: ['bing3', 'qi4', 'lian3', 'xi1'] +屏蔽: ['ping2', 'bi4'] +屏藩: ['ping2', 'fan1'] +屏退: ['bing3', 'tui4'] +屏门: ['ping2', 'men2'] +屏除: ['bing3', 'chu2'] +屏障: ['ping2', 'zhang4'] +屏风: ['ping2', 'feng1'] +屐齿之折: ['ji1', 'chi3', 'zhi1', 'zhe2'] +屑子: ['xie4', 'zi5'] +展区: ['zhan3', 'qu1'] +展卖: ['zhan3', 'mai4'] +展厅: ['zhan3', 'ting1'] +展地: ['zhan3', 'di4'] +展映: ['zhan3', 'ying4'] +展期: ['zhan3', 'qi1'] +展柜: ['zhan3', 'gui4'] +展览会: ['zhan3', 'lan3', 'hui4'] +展读: ['zhan3', 'du2'] +展转: ['zhan3', 'zhuan3'] +展销会: ['zhan3', 'xiao1', 'hui4'] +屙尿: ['e1', 'niao4'] +屙金溺银: ['e1', 'jin1', 'niao4', 'yin2'] +属人耳目: ['shu3', 'ren2', 'er3', 'mu4'] +属垣有耳: ['zhu3', 'yuan2', 'you3', 'er3'] +属意: ['zhu3', 'yi4'] +属文: ['zhu3', 'wen2'] +属望: ['zhu3', 'wang4'] +属毛离里: ['zhu3', 'mao2', 'li2', 'li3'] +属词比事: ['zhu3', 'ci2', 'bi3', 'shi4'] +属辞比事: ['zhu3', 'ci2', 'bi3', 'shi4'] +屠所牛羊: ['tu2', 'suo3', 'niu2', 'yang2'] +屠毒笔墨: ['tu2', 'du2', 'bi3', 'mo4'] +屠门大嚼: ['tu2', 'men2', 'da4', 'jiao2'] +屠龙之伎: ['tu2', 'long2', 'zhi1', 'ji4'] +屡战屡胜: ['lv3', 'zhan4', 'lv3', 'sheng4'] +屡教不改: ['lv3', 'jiao4', 'bu4', 'gai3'] +屡次三番: ['lv3', 'ci4', 'san1', 'fan1'] +屡见不鲜: ['lv3', 'jian4', 'bu4', 'xian1'] +屡试不爽: ['lv3', 'shi4', 'bu4', 'shuang3'] +履信思顺: ['lv3', 'xin4', 'si1', 'shun4'] +履机乘变: ['lv3', 'ji1', 'cheng2', 'bian4'] +履汤蹈火: ['lv3', 'tang1', 'dao3', 'huo3'] +履约: ['lv3', 'yue1'] +履薄临深: ['lv3', 'bo2', 'lin2', 'shen1'] +履行: ['lv3', 'xing2'] +履足差肩: ['lv3', 'zu2', 'cha4', 'jian1'] +履险若夷: ['lv3', 'xian3', 'ruo4', 'yi2'] +履霜知冰: ['lv3', 'shuang1', 'zhi1', 'bing1'] +屯兵: ['tun2', 'bing1'] +屯垦: ['tun2', 'ken3'] +屯守: ['tun2', 'shou3'] +屯毛不辨: ['tun2', 'mao2', 'bu4', 'bian4'] +屯田: ['tun2', 'tian2'] +屯田客: ['tun2', 'tian2', 'ke4'] +屯留: ['tun2', 'liu2'] +屯积: ['tun2', 'ji1'] +屯积居奇: ['tun2', 'ji1', 'ju1', 'qi2'] +屯粮: ['tun2', 'liang2'] +屯粮积草: ['tun2', 'liang2', 'ji1', 'cao3'] +屯聚: ['tun2', 'ju4'] +屯落: ['tun2', 'luo4'] +屯街塞巷: ['tun2', 'jie1', 'sai1', 'xiang4'] +屯蹶否塞: ['tun2', 'jue3', 'fou3', 'sai1'] +屯集: ['tun2', 'ji2'] +屯驻: ['tun2', 'zhu4'] +山中宰相: ['shan1', 'zhong1', 'zai3', 'xiang4'] +山体: ['shan1', 'ti3'] +山凹: ['shan1', 'ao1'] +山区: ['shan1', 'qu1'] +山南海北: ['shan1', 'nan2', 'hai3', 'bei3'] +山吟泽唱: ['shan1', 'yin2', 'ze2', 'chang4'] +山回路转: ['shan1', 'hui2', 'lu4', 'zhuan3'] +山地: ['shan1', 'di4'] +山坡地: ['shan1', 'po1', 'di4'] +山头: ['shan1', 'tou2'] +山头主义: ['shan1', 'tou2', 'zhu3', 'yi4'] +山岭: ['shan1', 'ling3'] +山峙渊渟: ['shan1', 'zhi4', 'yuan1', 'ting2'] +山崩地坼: ['shan1', 'beng1', 'di4', 'che4'] +山崩地塌: ['shan1', 'beng1', 'di4', 'ta1'] +山崩地裂: ['shan1', 'beng1', 'di4', 'lie4'] +山崩地陷: ['shan1', 'beng1', 'di4', 'xian4'] +山崩钟应: ['shan1', 'beng1', 'zhong1', 'ying4'] +山摇地动: ['shan1', 'yao2', 'di4', 'dong4'] +山景: ['shan1', 'jing3'] +山林隐逸: ['shan1', 'lin2', 'yin3', 'yi4'] +山枯石死: ['shan1', 'ku1', 'shi2', 'si3'] +山栖谷隐: ['shan1', 'qi1', 'gu3', 'yin3'] +山栖谷饮: ['shan1', 'qi1', 'gu3', 'yin3'] +山核桃: ['shan1', 'he2', 'tao2'] +山楂: ['shan1', 'zha1'] +山止川行: ['shan1', 'zhi3', 'chuan1', 'xing2'] +山殽野湋: ['shan1', 'yao2', 'ye3', 'wei2'] +山水相连: ['shan1', 'shui3', 'xiang1', 'lian2'] +山溜穿石: ['shan1', 'liu4', 'chuan1', 'shi2'] +山炮: ['shan1', 'pao4'] +山猫: ['shan1', 'mao1'] +山石: ['shan1', 'shi2'] +山积波委: ['shan1', 'ji1', 'bo1', 'wei3'] +山穷水尽: ['shan1', 'qiong2', 'shui3', 'jin4'] +山童石烂: ['shan1', 'tong2', 'shi2', 'lan4'] +山系: ['shan1', 'xi4'] +山羊: ['shan1', 'yang2'] +山羊胡子: ['shan1', 'yang2', 'hu2', 'zi3'] +山脉: ['shan1', 'mai4'] +山节藻棁: ['shan1', 'jie2', 'zao3', 'zhuo1'] +山行海宿: ['shan1', 'xing2', 'hai3', 'xiu3'] +山遥水远: ['shan1', 'yao2', 'shui3', 'yuan3'] +山遥路远: ['shan1', 'yao2', 'lu4', 'yuan3'] +山里红: ['shan1', 'li3', 'hong2'] +山锐则不高: ['shan1', 'rui4', 'ze2', 'bu4', 'gao1'] +山长水远: ['shan1', 'chang2', 'shui3', 'yuan3'] +山长水阔: ['shan1', 'chang2', 'shui3', 'kuo4'] +山阴乘兴: ['shan1', 'yin1', 'cheng2', 'xing1'] +山阴道上: ['shan1', 'yin1', 'dao4', 'shang4'] +山雀: ['shan1', 'que4'] +山雨欲来: ['shan1', 'yu3', 'yu4', 'lai2'] +山雨欲来风满楼: ['shan1', 'yu3', 'yu4', 'lai2', 'feng1', 'man3', 'lou2'] +山颓木坏: ['shan1', 'tui2', 'mu4', 'huai4'] +山风: ['shan1', 'feng1'] +山高岭削: ['shan1', 'gao1', 'ling3', 'xue1'] +山高水长: ['shan1', 'gao1', 'shui3', 'chang2'] +山高皇帝远: ['shan1', 'gao1', 'huang2', 'di4', 'yuan3'] +山鸣谷应: ['shan1', 'ming2', 'gu3', 'ying4'] +山龟: ['shan1', 'gui1'] +岁不我与: ['sui4', 'bu4', 'wo3', 'yu3'] +岁初: ['sui4', 'chu1'] +岁在龙蛇: ['sui4', 'zai4', 'long2', 'she2'] +岁尾: ['sui4', 'wei3'] +岁差: ['sui4', 'cha4'] +岁序更新: ['sui4', 'xu4', 'geng1', 'xin1'] +岁数: ['sui4', 'shu4'] +岁时伏腊: ['sui4', 'shi2', 'fu2', 'la4'] +岁月不居: ['sui4', 'yue4', 'bu4', 'ju1'] +岁比不登: ['sui4', 'bi3', 'bu4', 'deng1'] +岂不: ['qi3', 'bu4'] +岂不是: ['qi3', 'bu4', 'shi4'] +岂但: ['qi3', 'dan4'] +岂可: ['qi3', 'ke3'] +岂敢: ['qi3', 'gan3'] +岂有是理: ['qi3', 'you3', 'shi4', 'li3'] +岂有此理: ['qi3', 'you3', 'ci3', 'li3'] +岂止: ['qi3', 'zhi3'] +岂知: ['qi3', 'zhi1'] +岂肯: ['qi3', 'ken3'] +岂能: ['qi3', 'neng2'] +岂非: ['qi3', 'fei1'] +岌岌不可终日: ['ji2', 'ji2', 'bu4', 'ke3', 'zhong1', 'ri4'] +岌岌可危: ['ji2', 'ji2', 'ke3', 'wei1'] +岑楼齐末: ['cen2', 'lou2', 'qi2', 'mo4'] +岔子: ['cha4', 'zi5'] +岗位责任制: ['gang3', 'wei4', 'ze2', 'ren4', 'zhi4'] +岗卡: ['gang3', 'ka3'] +岗地: ['gang3', 'di4'] +岗头泽底: ['gang1', 'tou2', 'ze2', 'di3'] +岩居川观: ['yan2', 'ju1', 'chuan1', 'guan1'] +岩栖穴处: ['yan2', 'qi1', 'xue2', 'chu3'] +岩栖谷隐: ['yan2', 'qi1', 'gu3', 'yin3'] +岩栖谷饮: ['yan2', 'qi1', 'gu3', 'yin3'] +岩浆: ['yan2', 'jiang1'] +岩石: ['yan2', 'shi2'] +岩羊: ['yan2', 'yang2'] +岬角: ['jia3', 'jiao3'] +岭南: ['ling3', 'nan2'] +岳家: ['yue4', 'jia1'] +岳峙渊渟: ['yue4', 'zhi4', 'yuan1', 'ting2'] +岳父: ['yue4', 'fu4'] +岳父母: ['yue4', 'fu4', 'mu3'] +岳镇渊渟: ['yue4', 'zhen4', 'yuan1', 'ting1'] +岿然不动: ['kui1', 'ran2', 'bu4', 'dong4'] +峙立: ['zhi4', 'li4'] +峨冠博带: ['e2', 'guan1', 'bo2', 'dai4'] +峭论鲠议: ['qiao4', 'lun4', 'geng3', 'yi4'] +峰回路转: ['feng1', 'hui2', 'lu4', 'zhuan3'] +峻岭: ['jun4', 'ling3'] +峻阪盐车: ['jun4', 'ban3', 'yan2', 'che1'] +崇山峻岭: ['chong2', 'shan1', 'jun4', 'ling3'] +崇论吰议: ['chong2', 'lun4', 'hong2', 'yi4'] +崇论宏议: ['chong2', 'lun4', 'hong2', 'yi4'] +崇论谹议: ['chong2', 'lun4', 'hong2', 'yi4'] +崇论闳议: ['chong2', 'lun4', 'hong2', 'yi4'] +崎嵚历落: ['qi2', 'qin1', 'li4', 'luo4'] +崛地而起: ['jue2', 'di4', 'er2', 'qi3'] +崟崎磊落: ['yin2', 'qi2', 'lei3', 'luo4'] +崧生岳降: ['song1', 'sheng1', 'yue4', 'jiang4'] +崩坏: ['beng1', 'huai4'] +崩溃: ['beng1', 'kui4'] +崩裂: ['beng1', 'lie4'] +崩解: ['beng1', 'jie3'] +崭露头脚: ['zhan3', 'lu4', 'tou2', 'jiao3'] +崭露头角: ['zhan3', 'lu4', 'tou2', 'jiao3'] +嵌入: ['qian4', 'ru4'] +嵌合: ['qian4', 'he2'] +嵌镶: ['qian4', 'xiang1'] +嵚崎历落: ['qin1', 'qi2', 'li4', 'luo4'] +嵚崎磊落: ['qin1', 'qi2', 'lei3', 'luo4'] +嵩生岳降: ['song1', 'sheng1', 'yue4', 'jiang4'] +嵬眼澒耳: ['wei2', 'yan3', 'hong4', 'er3'] +川壅必溃: ['chuan1', 'yong1', 'bi4', 'kui4'] +川泽纳污: ['chuan1', 'ze2', 'na4', 'wu1'] +川流不息: ['chuan1', 'liu2', 'bu4', 'xi1'] +川渟岳峙: ['chuan1', 'ting1', 'yue4', 'zhi4'] +州长: ['zhou1', 'zhang3'] +巡屉: ['xun2', 'ti4'] +巡更: ['xun2', 'geng1'] +巡查: ['xun2', 'cha2'] +巡行: ['xun2', 'xing2'] +巡风: ['xun2', 'feng1'] +巢居穴处: ['chao2', 'ju1', 'xue2', 'chu3'] +巢林一枝: ['chao2', 'lin2', 'yi1', 'zhi1'] +工业体系: ['gong1', 'ye4', 'ti3', 'xi4'] +工业化: ['gong1', 'ye4', 'hua4'] +工业区: ['gong1', 'ye4', 'qu1'] +工业区位论: ['gong1', 'ye4', 'qu1', 'wei4', 'lun4'] +工业基地: ['gong1', 'ye4', 'ji1', 'di4'] +工业建筑: ['gong1', 'ye4', 'jian4', 'zhu4'] +工价: ['gong1', 'jia4'] +工休: ['gong1', 'xiu1'] +工会: ['gong1', 'hui4'] +工作服: ['gong1', 'zuo4', 'fu2'] +工作量: ['gong1', 'zuo4', 'liang4'] +工作餐: ['gong1', 'zuo4', 'can1'] +工具钢: ['gong1', 'ju4', 'gang1'] +工农兵学员: ['gong1', 'nong2', 'bing1', 'xue2', 'yuan2'] +工农红军: ['gong1', 'nong2', 'hong2', 'jun1'] +工分: ['gong1', 'fen1'] +工区: ['gong1', 'qu1'] +工厂: ['gong1', 'chang3'] +工商局: ['gong1', 'shang1', 'ju2'] +工商税: ['gong1', 'shang1', 'shui4'] +工地: ['gong1', 'di4'] +工场: ['gong1', 'chang3'] +工头: ['gong1', 'tou2'] +工字钢: ['gong1', 'zi4', 'gang1'] +工尺: ['gong1', 'che3'] +工期: ['gong1', 'qi1'] +工本费: ['gong1', 'ben3', 'fei4'] +工楷: ['gong1', 'kai3'] +工种: ['gong1', 'zhong3'] +工程车: ['gong1', 'cheng2', 'che1'] +工程队: ['gong1', 'cheng2', 'dui4'] +工笔画: ['gong1', 'bi3', 'hua4'] +工艺师: ['gong1', 'yi4', 'shi1'] +工艺美术: ['gong1', 'yi4', 'mei3', 'shu4'] +工读: ['gong1', 'du2'] +工读学校: ['gong1', 'du2', 'xue2', 'xiao4'] +工贸: ['gong1', 'mao4'] +工长: ['gong1', 'zhang3'] +工间: ['gong1', 'jian1'] +工间操: ['gong1', 'jian1', 'cao1'] +工青妇: ['gong1', 'qing1', 'fu4'] +左不过: ['zuo3', 'bu4', 'guo4'] +左传: ['zuo3', 'zhuan4'] +左侧: ['zuo3', 'ce4'] +左券: ['zuo3', 'quan4'] +左右两难: ['zuo3', 'you4', 'liang3', 'nan2'] +左右为难: ['zuo3', 'you4', 'wei2', 'nan2'] +左右采获: ['zuo3', 'you4', 'cai3', 'huo4'] +左宜右有: ['zuo3', 'yi2', 'you4', 'you3'] +左家娇女: ['zuo3', 'jia1', 'jiao1', 'nv3'] +左思右想: ['zuo3', 'si1', 'you4', 'xiang3'] +左提右挈: ['zuo3', 'ti2', 'you4', 'qie4'] +左支右吾: ['zuo3', 'zhi1', 'you4', 'wu2'] +左支右调: ['zuo3', 'zhi1', 'you4', 'tiao2'] +左枝右梧: ['zuo3', 'zhi1', 'you4', 'wu2'] +左膀右臂: ['zuo3', 'bang3', 'you4', 'bi4'] +左萦右拂: ['zuo3', 'ying2', 'you4', 'fu2'] +左说右说: ['zuo3', 'shuo1', 'you4', 'shuo1'] +左转: ['zuo3', 'zhuan3'] +左道旁门: ['zuo3', 'dao4', 'pang2', 'men2'] +左邻右舍: ['zuo3', 'lin2', 'you4', 'she4'] +左铅右椠: ['zuo3', 'qian1', 'you4', 'qian4'] +巧不可接: ['qiao3', 'bu4', 'ke3', 'jie1'] +巧不可阶: ['qiao3', 'bu4', 'ke3', 'jie1'] +巧伪趋利: ['qiao3', 'wei3', 'qu1', 'li4'] +巧劲: ['qiao3', 'jin4'] +巧发奇中: ['qiao3', 'fa1', 'qi2', 'zhong4'] +巧取: ['qiao3', 'qu3'] +巧合: ['qiao3', 'he2'] +巧同造化: ['qiao3', 'tong2', 'zao4', 'hua4'] +巧夺: ['qiao3', 'duo2'] +巧妇难为无米之炊: ['qiao3', 'fu4', 'nan2', 'wei2', 'wu2', 'mi3', 'zhi1', 'chui1'] +巧干: ['qiao3', 'gan4'] +巧思: ['qiao3', 'si1'] +巧捷万端: ['qiao3', 'jie2', 'wan4', 'duan1'] +巧言令色: ['qiao3', 'yan2', 'ling4', 'se4'] +巧语花言: ['qiao3', 'yu3', 'hua1', 'yan2'] +巨大: ['ju4', 'da4'] +巨头: ['ju4', 'tou2'] +巨奖: ['ju4', 'jiang3'] +巨擘: ['ju4', 'bo4'] +巨浪: ['ju4', 'lang4'] +巨著: ['ju4', 'zhu4'] +巨贾: ['ju4', 'gu3'] +巨量: ['ju4', 'liang4'] +巨阙: ['ju4', 'que1'] +巫云楚雨: ['wu1', 'yun2', 'chu3', 'yu3'] +巫女: ['wu1', 'nv3'] +巫山云雨: ['wu1', 'shan1', 'yun2', 'yu3'] +巫术: ['wu1', 'shu4'] +差一点: ['cha4', 'yi4', 'dian3'] +差三错四: ['cha1', 'san1', 'cuo4', 'si4'] +差不离: ['cha4', 'bu4', 'li2'] +差之千里: ['cha1', 'zhi1', 'qian1', 'li3'] +差之毫厘: ['cha1', 'zhi1', 'hao2', 'li2'] +差之毫厘失之千里: ['cha1', 'zhi1', 'hao2', 'li2', 'shi1', 'zhi1', 'qian1', 'li3'] +差事: ['chai1', 'shi4'] +差人去: ['chai1', 'ren2', 'qu4'] +差人去请医生: ['chai1', 'ren2', 'qu4', 'qing3', 'yi1', 'sheng1'] +差价: ['cha1', 'jia4'] +差使: ['chai1', 'shi3'] +差值: ['cha1', 'zhi2'] +差分: ['cha1', 'fen1'] +差分放大器: ['cha4', 'fen1', 'fang4', 'da4', 'qi4'] +差别: ['cha1', 'bie2'] +差动: ['cha1', 'dong4'] +差劲: ['cha4', 'jin4'] +差可: ['cha1', 'ke3'] +差可告慰: ['cha1', 'ke3', 'gao4', 'wei4'] +差失: ['cha4', 'shi1'] +差官: ['cha4', 'guan1'] +差异: ['cha1', 'yi4'] +差强人意: ['cha1', 'qiang2', 'ren2', 'yi4'] +差役: ['chai1', 'yi4'] +差得很远: ['cha4', 'de5', 'hen3', 'yuan3'] +差得远: ['cha4', 'de5', 'yuan3'] +差拨: ['chai1', 'bo1'] +差数: ['cha1', 'shu4'] +差旅费: ['chai1', 'lv3', 'fei4'] +差池: ['cha1', 'chi2'] +差点: ['cha4', 'dian3'] +差等: ['cha4', 'deng3'] +差等生: ['cha4', 'deng3', 'sheng1'] +差缺: ['chai1', 'que1'] +差误: ['cha4', 'wu4'] +差距: ['cha1', 'ju4'] +差遣: ['chai1', 'qian3'] +差错: ['cha1', 'cuo4'] +差额: ['cha1', 'e2'] +差额选举: ['cha1', 'e2', 'xuan3', 'ju3'] +差饷: ['chai1', 'xiang3'] +己任: ['ji3', 'ren4'] +己溺己饥: ['ji3', 'ni4', 'ji3', 'ji1'] +己见: ['ji3', 'jian4'] +己饥己溺: ['ji3', 'ji1', 'ji3', 'ni4'] +已极: ['yi3', 'ji2'] +已知数: ['yi3', 'zhi1', 'shu4'] +巴勒斯坦: ['ba1', 'le4', 'si1', 'tan3'] +巴头探脑: ['ba1', 'tou2', 'tan4', 'nao3'] +巴尔喀什湖: ['ba1', 'er3', 'ka1', 'shi2', 'hu2'] +巴尔干半岛: ['ba1', 'er3', 'gan4', 'ban4', 'dao3'] +巴尔扎克: ['ba1', 'er3', 'zha1', 'ke4'] +巴山夜雨: ['ba1', 'shan1', 'ye4', 'yu3'] +巴山度岭: ['ba1', 'shan1', 'du4', 'ling3'] +巴山越岭: ['ba1', 'shan1', 'yue4', 'ling3'] +巴拉圭: ['ba1', 'la1', 'gui1'] +巴结: ['ba1', 'jie2'] +巴高望上: ['ba1', 'gao1', 'wang4', 'shang4'] +巴高枝儿: ['ba1', 'gao1', 'zhi1', 'er2'] +巴黎和会: ['ba1', 'li2', 'he2', 'hui4'] +巷口: ['xiang4', 'kou3'] +巷子: ['xiang4', 'zi5'] +巷尾街头: ['xiang4', 'wei3', 'jie1', 'tou2'] +巷战: ['xiang4', 'zhan4'] +巷议街谈: ['xiang4', 'yi4', 'jie1', 'tan2'] +巷道: ['hang4', 'dao4'] +巷陌: ['xiang4', 'mo4'] +巾帼丈夫: ['jin1', 'guo2', 'zhang4', 'fu1'] +巾帼奇才: ['jin1', 'guo2', 'qi2', 'cai2'] +币重言甘: ['bi4', 'zhong4', 'yan2', 'gan1'] +市不二价: ['shi4', 'bu4', 'er4', 'jia4'] +市中心: ['shi4', 'zhong1', 'xin1'] +市价: ['shi4', 'jia4'] +市区: ['shi4', 'qu1'] +市场: ['shi4', 'chang3'] +市场体系: ['shi4', 'chang3', 'ti3', 'xi4'] +市场信息: ['shi4', 'chang3', 'xin4', 'xi1'] +市场机制: ['shi4', 'chang3', 'ji1', 'zhi4'] +市场经济: ['shi4', 'chang3', 'jing1', 'ji4'] +市场调节: ['shi4', 'chang3', 'tiao2', 'jie2'] +市尺: ['shi4', 'chi3'] +市无二价: ['shi4', 'wu2', 'er4', 'jia4'] +市花: ['shi4', 'hua1'] +市话: ['shi4', 'hua4'] +市长: ['shi4', 'zhang3'] +布丁: ['bu4', 'ding1'] +布天盖地: ['bu4', 'tian1', 'gai4', 'di4'] +布头: ['bu4', 'tou2'] +布尔什维克: ['bu4', 'er3', 'shi2', 'wei2', 'ke4'] +布拉吉: ['bu4', 'la1', 'ji2'] +布拉柴维尔: ['bu4', 'la1', 'chai2', 'wei2', 'er3'] +布拉格: ['bu4', 'la1', 'ge2'] +布景: ['bu4', 'jing3'] +布琼布拉: ['bu4', 'qiong2', 'bu4', 'la1'] +布票: ['bu4', 'piao4'] +布衣粝食: ['bu4', 'yi1', 'li4', 'shi2'] +布衣蔬食: ['bu4', 'yi1', 'shu1', 'shi2'] +布被瓦器: ['bu4', 'bei4', 'wa3', 'qi4'] +布达拉宫: ['bu4', 'da2', 'la1', 'gong1'] +布面: ['bu4', 'mian4'] +布鲁塞尔: ['bu4', 'lu3', 'sai4', 'er3'] +帅印: ['shuai4', 'yin4'] +帅旗: ['shuai4', 'qi2'] +帆布包: ['fan1', 'bu4', 'bao1'] +师传: ['shi1', 'chuan2'] +师伯: ['shi1', 'bo2'] +师出有名: ['shi1', 'chu1', 'you3', 'ming2'] +师哥: ['shi1', 'ge1'] +师弟: ['shi1', 'di4'] +师父: ['shi1', 'fu4'] +师直为壮: ['shi1', 'zhi2', 'wei2', 'zhuang4'] +师范学校: ['shi1', 'fan4', 'xue2', 'xiao4'] +师长: ['shi1', 'zhang3'] +希奇: ['xi1', 'qi2'] +希奇古怪: ['xi1', 'qi2', 'gu3', 'guai4'] +希有: ['xi1', 'you3'] +希望工程: ['xi1', 'wang4', 'gong1', 'cheng2'] +希腊: ['xi1', 'la4'] +帏箔不修: ['wei2', 'bo2', 'bu4', 'xiu1'] +帏薄不修: ['wei2', 'bao2', 'bu4', 'xiu1'] +帐单: ['zhang4', 'dan1'] +帐簿: ['zhang4', 'bu4'] +帕斯卡定律: ['pa4', 'si1', 'ka3', 'ding4', 'lv4'] +帖服: ['tie1', 'fu2'] +帘子: ['lian2', 'zi5'] +帝号: ['di4', 'hao4'] +帝王: ['di4', 'wang2'] +帝王将相: ['di4', 'wang2', 'jiang4', 'xiang4'] +帝都: ['di4', 'du1'] +帡天极地: ['ping2', 'tian1', 'ji2', 'di4'] +带劲: ['dai4', 'jin4'] +带头: ['dai4', 'tou2'] +带头羊: ['dai4', 'tou2', 'yang2'] +带徒弟: ['dai4', 'tu2', 'di4'] +带水拖泥: ['dai4', 'shui3', 'tuo1', 'ni2'] +带状: ['dai4', 'zhuang4'] +带着铃铛去做贼: ['dai4', 'zhe5', 'ling2', 'dang1', 'qu4', 'zuo4', 'zei2'] +带脉: ['dai4', 'mai4'] +带菌: ['dai4', 'jun1'] +带菌者: ['dai4', 'jun1', 'zhe3'] +带话: ['dai4', 'hua4'] +带钢: ['dai4', 'gang1'] +席上之珍: ['xi2', 'shang4', 'zhi1', 'zhen1'] +席不暇暖: ['xi2', 'bu4', 'xia2', 'nuan3'] +席卷: ['xi2', 'juan3'] +席卷八荒: ['xi2', 'juan3', 'ba1', 'huang1'] +席卷天下: ['xi2', 'juan3', 'tian1', 'xia4'] +席卷而逃: ['xi2', 'juan3', 'er2', 'tao2'] +席地: ['xi2', 'di4'] +席地幕天: ['xi2', 'di4', 'mu4', 'tian1'] +席地而坐: ['xi2', 'di4', 'er2', 'zuo4'] +席梦思: ['xi2', 'meng4', 'si1'] +席棚: ['xi2', 'peng2'] +席珍待聘: ['xi2', 'zhen1', 'dai4', 'pin4'] +席门穷巷: ['xi2', 'men2', 'qiong2', 'xiang4'] +席门蓬巷: ['xi2', 'men2', 'peng2', 'xiang4'] +席间: ['xi2', 'jian1'] +帮会: ['bang1', 'hui4'] +帮佣: ['bang1', 'yong1'] +帮倒忙: ['bang1', 'dao4', 'mang2'] +帮助: ['bang1', 'zhu4'] +帮同: ['bang1', 'tong2'] +帮困: ['bang1', 'kun4'] +帮教: ['bang1', 'jiao4'] +帮狗吃食: ['bang1', 'gou3', 'chi1', 'shi2'] +帮虎吃食: ['bang1', 'hu3', 'chi1', 'shi2'] +帮闲钻懒: ['bang1', 'xian2', 'zuan1', 'lan3'] +帷幕不修: ['wei2', 'mu4', 'bu4', 'xiu1'] +帷箔不修: ['wei2', 'bo2', 'bu4', 'xiu1'] +帷薄不修: ['wei2', 'bo2', 'bu4', 'xiu1'] +常压: ['chang2', 'ya1'] +常备不懈: ['chang2', 'bei4', 'bu4', 'xie4'] +常年累月: ['chang2', 'nian2', 'lei4', 'yue4'] +常服: ['chang2', 'fu2'] +常用对数: ['chang2', 'yong4', 'dui4', 'shu4'] +常胜将军: ['chang2', 'sheng4', 'jiang1', 'jun1'] +常规炸弹: ['chang2', 'gui1', 'zha4', 'dan4'] +帽子: ['mao4', 'zi5'] +幂数: ['mi4', 'shu4'] +幂级数: ['mi4', 'ji2', 'shu4'] +幅员: ['fu2', 'yuan2'] +幅宽: ['fu2', 'kuan1'] +幅度: ['fu2', 'du4'] +幌子: ['huang3', 'zi5'] +幔子: ['man4', 'zi5'] +幕天席地: ['mu4', 'tian1', 'xi2', 'di4'] +幕燕釜鱼: ['mu4', 'yan4', 'fu3', 'yu2'] +幕燕鼎鱼: ['mu4', 'yan4', 'ding3', 'yu2'] +幛子: ['zhang4', 'zi5'] +幢幢: ['chuang2', 'chuang2'] +干么: ['gan4', 'me5'] +干事: ['gan4', 'shi4'] +干云蔽日: ['gan1', 'yun2', 'bi4', 'ri4'] +干亲: ['gan1', 'qin1'] +干什么: ['gan4', 'shen2', 'me5'] +干仗: ['gan4', 'zhang4'] +干休所: ['gan4', 'xiu1', 'suo3'] +干儿: ['gan1', 'er2'] +干冰: ['gan1', 'bing1'] +干冷: ['gan1', 'leng3'] +干净: ['gan1', 'jing4'] +干净利索: ['gan1', 'jing4', 'li4', 'suo3'] +干净利落: ['gan1', 'jing4', 'li4', 'luo4'] +干劲: ['gan4', 'jin4'] +干卿底事: ['gan1', 'qing1', 'di3', 'shi4'] +干号: ['gan1', 'hao2'] +干名采誉: ['gan1', 'ming2', 'cai3', 'yu4'] +干吗: ['gan4', 'ma2'] +干呕: ['gan1', 'ou3'] +干员: ['gan4', 'yuan2'] +干哭: ['gan1', 'ku1'] +干啥: ['gan4', 'sha2'] +干啼湿哭: ['gan1', 'ti2', 'shi1', 'ku1'] +干嚎: ['gan1', 'hao2'] +干城: ['gan1', 'cheng2'] +干城之将: ['gan1', 'cheng2', 'zhi1', 'jiang4'] +干姜: ['gan1', 'jiang1'] +干娘: ['gan1', 'niang2'] +干将: ['gan4', 'jiang4'] +干尸: ['gan1', 'shi1'] +干巴利脆: ['gan1', 'ba1', 'li4', 'cui4'] +干巴利落: ['gan1', 'ba1', 'li4', 'luo4'] +干巴巴: ['gan1', 'ba1', 'ba1'] +干干: ['gan4', 'gan4'] +干干净净: ['gan1', 'gan1', 'jing4', 'jing4'] +干急: ['gan1', 'ji2'] +干性油: ['gan1', 'xing4', 'you2'] +干戈: ['gan1', 'ge1'] +干才: ['gan4', 'cai2'] +干打垒: ['gan1', 'da3', 'lei3'] +干扰: ['gan1', 'rao3'] +干掉: ['gan4', 'diao4'] +干支: ['gan1', 'zhi1'] +干政: ['gan1', 'zheng4'] +干旱: ['gan1', 'han4'] +干杯: ['gan1', 'bei1'] +干果: ['gan1', 'guo3'] +干枯: ['gan1', 'ku1'] +干架: ['gan4', 'jia4'] +干柴: ['gan1', 'chai2'] +干柴烈火: ['gan1', 'chai2', 'lie4', 'huo3'] +干校: ['gan4', 'xiao4'] +干洗: ['gan1', 'xi3'] +干活: ['gan4', 'huo2'] +干流: ['gan4', 'liu2'] +干涉: ['gan1', 'she4'] +干涉现象: ['gan1', 'she4', 'xian4', 'xiang4'] +干涩: ['gan1', 'se4'] +干涸: ['gan1', 'he2'] +干渴: ['gan1', 'ke3'] +干点: ['gan1', 'dian3'] +干燥: ['gan1', 'zao4'] +干燥剂: ['gan1', 'zao4', 'ji4'] +干燥器: ['gan1', 'zao4', 'qi4'] +干父之蛊: ['gan4', 'fu4', 'zhi1', 'gu3'] +干爸: ['gan1', 'ba4'] +干爹: ['gan1', 'die1'] +干爽: ['gan1', 'shuang3'] +干犯: ['gan1', 'fan4'] +干电池: ['gan1', 'dian4', 'chi2'] +干瘦: ['gan1', 'shou4'] +干瘪: ['gan1', 'bie3'] +干着急: ['gan1', 'zhao2', 'ji2'] +干瞪眼: ['gan1', 'deng4', 'yan3'] +干硬: ['gan1', 'ying4'] +干碍: ['gan1', 'ai4'] +干端坤倪: ['gan4', 'duan1', 'kun1', 'ni2'] +干笑: ['gan1', 'xiao4'] +干粉: ['gan1', 'fen3'] +干粮: ['gan1', 'liang2'] +干系: ['gan1', 'xi4'] +干线: ['gan4', 'xian4'] +干练: ['gan4', 'lian4'] +干结: ['gan1', 'jie2'] +干股: ['gan1', 'gu3'] +干脆: ['gan1', 'cui4'] +干脆利索: ['gan1', 'cui4', 'li4', 'suo3'] +干脆利落: ['gan1', 'cui4', 'li4', 'luo4'] +干花: ['gan1', 'hua1'] +干草: ['gan1', 'cao3'] +干菜: ['gan1', 'cai4'] +干薪: ['gan1', 'xin1'] +干裂: ['gan1', 'lie4'] +干警: ['gan4', 'jing3'] +干谒: ['gan1', 'ye4'] +干贝: ['gan1', 'bei4'] +干货: ['gan1', 'huo4'] +干路: ['gan4', 'lu4'] +干连: ['gan1', 'lian2'] +干道: ['gan4', 'dao4'] +干部: ['gan4', 'bu4'] +干部学校: ['gan4', 'bu4', 'xue2', 'xiao4'] +干酵母: ['gan1', 'jiao4', 'mu3'] +干霄凌云: ['gan1', 'xiao1', 'ling2', 'yun2'] +干霄蔽日: ['gan4', 'xiao1', 'bi4', 'ri4'] +干预: ['gan1', 'yu4'] +干饭: ['gan1', 'fan4'] +干馏: ['gan1', 'liu2'] +干鲜果品: ['gan1', 'xian1', 'guo3', 'pin3'] +平乐: ['ping2', 'le4'] +平价: ['ping2', 'jia4'] +平信: ['ping2', 'xin4'] +平假名: ['ping2', 'jia3', 'ming2'] +平分: ['ping2', 'fen1'] +平分秋色: ['ping2', 'fen1', 'qiu1', 'se4'] +平台: ['ping2', 'tai2'] +平和: ['ping2', 'he2'] +平地: ['ping2', 'di4'] +平地一声雷: ['ping2', 'di4', 'yi1', 'sheng1', 'lei2'] +平地楼台: ['ping2', 'di4', 'lou2', 'tai2'] +平地登云: ['ping2', 'di4', 'deng1', 'yun2'] +平地起孤丁: ['ping2', 'di4', 'qi3', 'gu1', 'ding1'] +平地起家: ['ping2', 'di4', 'qi3', 'jia1'] +平地起雷: ['ping2', 'di4', 'qi3', 'lei2'] +平地青云: ['ping2', 'di4', 'qing1', 'yun2'] +平地风波: ['ping2', 'di4', 'feng1', 'bo1'] +平地风雷: ['ping2', 'di4', 'feng1', 'lei2'] +平均地权: ['ping2', 'jun1', 'di4', 'quan2'] +平均差: ['ping2', 'jun1', 'cha4'] +平均数: ['ping2', 'jun1', 'shu4'] +平头: ['ping2', 'tou2'] +平头数: ['ping2', 'tou2', 'shu4'] +平头正脸: ['ping2', 'tou2', 'zheng4', 'lian3'] +平头百姓: ['ping2', 'tou2', 'bai3', 'xing4'] +平射炮: ['ping2', 'she4', 'pao4'] +平峒: ['ping2', 'dong4'] +平巷: ['ping2', 'hang4'] +平底鞋: ['ping2', 'di3', 'xie2'] +平度: ['ping2', 'du4'] +平心而论: ['ping2', 'xin1', 'er2', 'lun4'] +平方尺: ['ping2', 'fang1', 'chi3'] +平服: ['ping2', 'fu2'] +平板三轮: ['ping2', 'ban3', 'san1', 'lun2'] +平板车: ['ping2', 'ban3', 'che1'] +平正: ['ping2', 'zheng4'] +平淡无奇: ['ping2', 'dan4', 'wu2', 'qi2'] +平澹无奇: ['ping2', 'dan4', 'wu2', 'qi2'] +平空: ['ping2', 'kong1'] +平行: ['ping2', 'xing2'] +平行作业: ['ping2', 'xing2', 'zuo4', 'ye4'] +平行四边形: ['ping2', 'xing2', 'si4', 'bian1', 'xing2'] +平行线: ['ping2', 'xing2', 'xian4'] +平衡觉: ['ping2', 'heng2', 'jue2'] +平角: ['ping2', 'jiao3'] +平调: ['ping2', 'diao4'] +平远: ['ping2', 'yuan3'] +平铺直叙: ['ping2', 'pu1', 'zhi2', 'xu4'] +平面几何: ['ping2', 'mian4', 'ji3', 'he2'] +平面角: ['ping2', 'mian4', 'jiao3'] +平风静浪: ['ping2', 'feng1', 'jing4', 'lang4'] +年中: ['nian2', 'zhong1'] +年产值: ['nian2', 'chan3', 'zhi2'] +年产量: ['nian2', 'chan3', 'liang4'] +年份: ['nian2', 'fen4'] +年休假: ['nian2', 'xiu1', 'jia4'] +年会: ['nian2', 'hui4'] +年假: ['nian2', 'jia4'] +年华: ['nian2', 'hua2'] +年华垂暮: ['nian2', 'hua2', 'chui2', 'mu4'] +年号: ['nian2', 'hao4'] +年头: ['nian2', 'tou2'] +年头月尾: ['nian2', 'tou2', 'yue4', 'wei3'] +年富力强: ['nian2', 'fu4', 'li4', 'qiang2'] +年少: ['nian2', 'shao4'] +年尾: ['nian2', 'wei3'] +年届: ['nian2', 'jie4'] +年年月月: ['nian2', 'nian2', 'yue4', 'yue4'] +年底: ['nian2', 'di3'] +年度: ['nian2', 'du4'] +年景: ['nian2', 'jing3'] +年检: ['nian2', 'jian3'] +年湮世远: ['nian2', 'yan1', 'shi4', 'yuan3'] +年纪: ['nian2', 'ji4'] +年老体弱: ['nian2', 'lao3', 'ti3', 'ruo4'] +年节: ['nian2', 'jie2'] +年衰岁暮: ['nian2', 'shuai1', 'sui4', 'mu4'] +年谷不登: ['nian2', 'gu3', 'bu4', 'deng1'] +年轻有为: ['nian2', 'qing1', 'you3', 'wei2'] +年长: ['nian2', 'zhang3'] +年间: ['nian2', 'jian1'] +年高望重: ['nian2', 'gao1', 'wang4', 'zhong4'] +年龄段: ['nian2', 'ling2', 'duan4'] +并且: ['bing4', 'qie3'] +并世无两: ['bing4', 'shi4', 'wu2', 'liang3'] +并为一谈: ['bing4', 'wei2', 'yi1', 'tan2'] +并举: ['bing4', 'ju3'] +并入: ['bing4', 'ru4'] +并列: ['bing4', 'lie4'] +并力: ['bing4', 'li4'] +并发: ['bing4', 'fa1'] +并发症: ['bing4', 'fa1', 'zheng4'] +并合: ['bing4', 'he2'] +并吞: ['bing4', 'tun1'] +并处: ['bing4', 'chu3'] +并威偶势: ['bing4', 'wei1', 'ou3', 'shi4'] +并存: ['bing4', 'cun2'] +并存不悖: ['bing4', 'cun2', 'bu4', 'bei4'] +并容徧覆: ['bing4', 'rong2', 'bian4', 'fu4'] +并拢: ['bing4', 'long3'] +并排: ['bing4', 'pai2'] +并日而食: ['bing4', 'ri4', 'er2', 'shi2'] +并用: ['bing4', 'yong4'] +并疆兼巷: ['bing4', 'jiang1', 'jian1', 'xiang4'] +并称: ['bing4', 'cheng1'] +并立: ['bing4', 'li4'] +并网: ['bing4', 'wang3'] +并置: ['bing4', 'zhi4'] +并联: ['bing4', 'lian2'] +并肩: ['bing4', 'jian1'] +并肩作战: ['bing4', 'jian1', 'zuo4', 'zhan4'] +并茂: ['bing4', 'mao4'] +并蒂: ['bing4', 'di4'] +并蒂芙蓉: ['bing4', 'di4', 'fu2', 'rong2'] +并蒂莲: ['bing4', 'di4', 'lian2'] +并行: ['bing4', 'xing2'] +并行不悖: ['bing4', 'xing2', 'bu4', 'bei4'] +并赃拿贼: ['bing4', 'zang1', 'na2', 'zei2'] +并轨: ['bing4', 'gui3'] +并进: ['bing4', 'jin4'] +并重: ['bing4', 'zhong4'] +并驱争先: ['bing4', 'qu1', 'zheng1', 'xian1'] +并驾齐驱: ['bing4', 'jia4', 'qi2', 'qu1'] +幸会: ['xing4', 'hui4'] +幸好: ['xing4', 'hao3'] +幸得: ['xing4', 'de5'] +幸灾乐祸: ['xing4', 'zai1', 'le4', 'huo4'] +幸甚: ['xing4', 'shen4'] +幺麽小丑: ['yao1', 'mo2', 'xiao3', 'chou3'] +幻化: ['huan4', 'hua4'] +幻想曲: ['huan4', 'xiang3', 'qu3'] +幻数: ['huan4', 'shu4'] +幻景: ['huan4', 'jing3'] +幻术: ['huan4', 'shu4'] +幻灯片: ['huan4', 'deng1', 'pian4'] +幻觉: ['huan4', 'jue2'] +幼体: ['you4', 'ti3'] +幼学壮行: ['you4', 'xue2', 'zhuang4', 'xing2'] +幼师: ['you4', 'shi1'] +幼教: ['you4', 'jiao4'] +幼畜: ['you4', 'chu4'] +幼芽: ['you4', 'ya2'] +幽丽: ['you1', 'li4'] +幽会: ['you1', 'hui4'] +幽咽: ['you1', 'ye4'] +幽思: ['you1', 'si1'] +幽期: ['you1', 'qi1'] +幽期密约: ['you1', 'qi1', 'mi4', 'yue1'] +幽禁: ['you1', 'jin4'] +幽趣: ['you1', 'qu4'] +幽远: ['you1', 'yuan3'] +广东: ['guang3', 'dong1'] +广东音乐: ['guang3', 'dong1', 'yin1', 'yue4'] +广义: ['guang3', 'yi4'] +广义相对论: ['guang3', 'yi4', 'xiang1', 'dui4', 'lun4'] +广交: ['guang3', 'jiao1'] +广交会: ['guang3', 'jiao1', 'hui4'] +广众: ['guang3', 'zhong4'] +广博: ['guang3', 'bo2'] +广厦: ['guang3', 'sha4'] +广厦万间: ['guang3', 'sha4', 'wan4', 'jian1'] +广告: ['guang3', 'gao4'] +广土众民: ['guang3', 'tu3', 'zhong4', 'min2'] +广夏细旃: ['guang3', 'xia4', 'xi4', 'zhan1'] +广大: ['guang3', 'da4'] +广寒仙子: ['guang3', 'han2', 'xian1', 'zi3'] +广寒宫: ['guang3', 'han2', 'gong1'] +广岛: ['guang3', 'dao3'] +广州: ['guang3', 'zhou1'] +广平: ['guang3', 'ping2'] +广度: ['guang3', 'du4'] +广庭大众: ['guang3', 'ting2', 'da4', 'zhong4'] +广开才路: ['guang3', 'kai1', 'cai2', 'lu4'] +广开言路: ['guang3', 'kai1', 'yan2', 'lu4'] +广播: ['guang3', 'bo1'] +广播体操: ['guang3', 'bo1', 'ti3', 'cao1'] +广播剧: ['guang3', 'bo1', 'ju4'] +广播台: ['guang3', 'bo1', 'tai2'] +广播操: ['guang3', 'bo1', 'cao1'] +广播电台: ['guang3', 'bo1', 'dian4', 'tai2'] +广播站: ['guang3', 'bo1', 'zhan4'] +广文先生: ['guang3', 'wen2', 'xian1', 'sheng1'] +广求: ['guang3', 'qiu2'] +广泛: ['guang3', 'fan4'] +广漠: ['guang3', 'mo4'] +广种薄收: ['guang3', 'zhong4', 'bo2', 'shou1'] +广结良缘: ['guang3', 'jie2', 'liang2', 'yuan2'] +广而告之: ['guang3', 'er2', 'gao4', 'zhi1'] +广而言之: ['guang3', 'er2', 'yan2', 'zhi1'] +广袤: ['guang3', 'mao4'] +广西: ['guang3', 'xi1'] +广见洽闻: ['guang3', 'jian4', 'qia4', 'wen2'] +广角镜头: ['guang3', 'jiao3', 'jing4', 'tou2'] +广谱: ['guang3', 'pu3'] +广货: ['guang3', 'huo4'] +广远: ['guang3', 'yuan3'] +广阔: ['guang3', 'kuo4'] +广饶: ['guang3', 'rao2'] +庄严宝相: ['zhuang1', 'yan2', 'bao3', 'xiang4'] +庄园主: ['zhuang1', 'yuan2', 'zhu3'] +庄家: ['zhuang1', 'jia1'] +庄稼地: ['zhuang1', 'jia4', 'di4'] +庄稼院: ['zhuang1', 'jia4', 'yuan4'] +庄重: ['zhuang1', 'zhong4'] +庆功会: ['qing4', 'gong1', 'hui4'] +庆吊不行: ['qing4', 'diao4', 'bu4', 'xing2'] +庇护所: ['bi4', 'hu4', 'suo3'] +庇荫: ['bi4', 'yin4'] +床上叠床: ['chuang2', 'shang4', 'die2', 'chuang2'] +床上安床: ['chuang2', 'shang4', 'an1', 'chuang2'] +床上施床: ['chuang2', 'shang4', 'shi1', 'chuang2'] +床上迭床: ['chuang2', 'shang4', 'die2', 'chuang2'] +床下牛斗: ['chuang2', 'xia4', 'niu2', 'dou4'] +床单: ['chuang2', 'dan1'] +床头: ['chuang2', 'tou2'] +床头柜: ['chuang2', 'tou2', 'gui4'] +床头金尽: ['chuang2', 'tou2', 'jin1', 'jin4'] +床子: ['chuang2', 'zi5'] +床铺: ['chuang2', 'pu4'] +序数: ['xu4', 'shu4'] +序数词: ['xu4', 'shu4', 'ci2'] +序曲: ['xu4', 'qu3'] +序论: ['xu4', 'lun4'] +库券: ['ku4', 'quan4'] +库区: ['ku4', 'qu1'] +库藏: ['ku4', 'cang2'] +应举: ['ying4', 'ju3'] +应从: ['ying4', 'cong2'] +应付: ['ying4', 'fu4'] +应付帐款: ['ying1', 'fu4', 'zhang4', 'kuan3'] +应付自如: ['ying4', 'fu4', 'zi4', 'ru2'] +应付裕如: ['ying4', 'fu4', 'yu4', 'ru2'] +应傲: ['ying4', 'ao4'] +应允: ['ying1', 'yun3'] +应刃而解: ['ying4', 'ren4', 'er2', 'jie3'] +应分: ['ying1', 'fen4'] +应制: ['ying4', 'zhi4'] +应募: ['ying4', 'mu4'] +应卯: ['ying4', 'mao3'] +应变: ['ying4', 'bian4'] +应变无方: ['ying4', 'bian4', 'wu2', 'fang1'] +应召: ['ying4', 'zhao4'] +应名儿: ['ying4', 'ming2', 'er2'] +应名点卯: ['ying4', 'ming2', 'dian3', 'mao3'] +应否: ['ying1', 'fou3'] +应命: ['ying4', 'ming4'] +应和: ['ying4', 'he4'] +应声: ['ying1', 'sheng1'] +应声虫: ['ying4', 'sheng1', 'chong2'] +应天从人: ['ying4', 'tian1', 'cong2', 'ren2'] +应天承运: ['ying4', 'tian1', 'cheng2', 'yun4'] +应天顺人: ['ying4', 'tian1', 'shun4', 'ren2'] +应天顺民: ['ying4', 'tian1', 'shun4', 'min2'] +应对: ['ying4', 'dui4'] +应对如响: ['ying4', 'dui4', 'ru2', 'xiang3'] +应对如流: ['ying4', 'dui4', 'ru2', 'liu2'] +应对得体: ['ying4', 'dui4', 'de2', 'ti3'] +应届: ['ying1', 'jie4'] +应届生: ['ying1', 'jie4', 'sheng1'] +应市: ['ying4', 'shi4'] +应弦而倒: ['ying4', 'xian2', 'er2', 'dao3'] +应当: ['ying1', 'dang1'] +应征: ['ying4', 'zheng1'] +应急: ['ying4', 'ji2'] +应战: ['ying4', 'zhan4'] +应手: ['ying4', 'shou3'] +应承: ['ying4', 'cheng2'] +应接: ['ying4', 'jie1'] +应接不暇: ['ying4', 'jie1', 'bu4', 'xia2'] +应敌: ['ying4', 'di2'] +应时: ['ying4', 'shi2'] +应时对景: ['ying4', 'shi2', 'dui4', 'jing3'] +应景: ['ying4', 'jing3'] +应有: ['ying1', 'you3'] +应有尽有: ['ying1', 'you3', 'jin4', 'you3'] +应机立断: ['ying4', 'ji1', 'li4', 'duan4'] +应权通变: ['ying4', 'quan2', 'tong1', 'bian4'] +应用: ['ying4', 'yong4'] +应用文: ['ying4', 'yong4', 'wen2'] +应用题: ['ying4', 'yong4', 'ti2'] +应答: ['ying4', 'da2'] +应答如响: ['ying4', 'da2', 'ru2', 'xiang3'] +应答如流: ['ying4', 'da2', 'ru2', 'liu2'] +应约: ['ying4', 'yue1'] +应考: ['ying4', 'kao3'] +应聘: ['ying4', 'pin4'] +应节合拍: ['ying4', 'jie2', 'he2', 'pai1'] +应许: ['ying1', 'xu3'] +应诊: ['ying4', 'zhen3'] +应试: ['ying4', 'shi4'] +应该: ['ying1', 'gai1'] +应诺: ['ying4', 'nuo4'] +应运: ['ying4', 'yun4'] +应运而生: ['ying4', 'yun4', 'er2', 'sheng1'] +应邀: ['ying4', 'yao1'] +应酬: ['ying4', 'chou2'] +应门: ['ying4', 'men2'] +应验: ['ying4', 'yan4'] +底下: ['di3', 'xia4'] +底下人: ['di3', 'xia4', 'ren2'] +底价: ['di3', 'jia4'] +底册: ['di3', 'ce4'] +底土: ['di3', 'tu3'] +底墒: ['di3', 'shang1'] +底子: ['di3', 'zi5'] +底孔: ['di3', 'kong3'] +底定: ['di3', 'ding4'] +底层: ['di3', 'ceng2'] +底工: ['di3', 'gong1'] +底座: ['di3', 'zuo4'] +底数: ['di3', 'shu4'] +底本: ['di3', 'ben3'] +底样: ['di3', 'yang4'] +底止: ['di3', 'zhi3'] +底死谩生: ['di3', 'si3', 'man4', 'sheng1'] +底气: ['di3', 'qi4'] +底漆: ['di3', 'qi1'] +底火: ['di3', 'huo3'] +底片: ['di3', 'pian4'] +底版: ['di3', 'ban3'] +底牌: ['di3', 'pai2'] +底盘: ['di3', 'pan2'] +底稿: ['di3', 'gao3'] +底线: ['di3', 'xian4'] +底细: ['di3', 'xi4'] +底肥: ['di3', 'fei2'] +底舱: ['di3', 'cang1'] +底色: ['di3', 'se4'] +底蕴: ['di3', 'yun4'] +底薪: ['di3', 'xin1'] +底襟: ['di3', 'jin1'] +底角: ['di3', 'jiao3'] +底账: ['di3', 'zhang4'] +底边: ['di3', 'bian1'] +底里: ['di3', 'li3'] +庖丁: ['pao2', 'ding1'] +庖丁解牛: ['pao2', 'ding1', 'jie3', 'niu2'] +店员: ['dian4', 'yuan2'] +店家: ['dian4', 'jia1'] +店铺: ['dian4', 'pu4'] +店长: ['dian4', 'zhang3'] +庙会: ['miao4', 'hui4'] +庙号: ['miao4', 'hao4'] +庚帖: ['geng1', 'tie3'] +庚癸频呼: ['geng1', 'gui3', 'pin2', 'hu1'] +府上: ['fu3', 'shang4'] +庞大: ['pang2', 'da4'] +庞然大物: ['pang2', 'ran2', 'da4', 'wu4'] +庞眉白发: ['pang2', 'mei2', 'bai2', 'fa4'] +庞眉皓发: ['pang2', 'mei2', 'hao4', 'fa4'] +庞眉鹤发: ['pang2', 'mei2', 'he4', 'fa1'] +庞眉黄发: ['pang2', 'mei2', 'huang2', 'fa1'] +废品率: ['fei4', 'pin3', 'lv4'] +废品站: ['fei4', 'pin3', 'zhan4'] +废寝忘食: ['fei4', 'qin3', 'wang4', 'shi2'] +废文任武: ['fei4', 'wen2', 'ren4', 'wu3'] +废油: ['fei4', 'you2'] +废票: ['fei4', 'piao4'] +度假: ['du4', 'jia4'] +度假村: ['du4', 'jia4', 'cun1'] +度命: ['du4', 'ming4'] +度外: ['du4', 'wai4'] +度外之人: ['du4', 'wai4', 'zhi1', 'ren2'] +度己以绳: ['duo2', 'ji3', 'yi3', 'sheng2'] +度德量力: ['duo2', 'de2', 'liang4', 'li4'] +度数: ['du4', 'shu4'] +度日: ['du4', 'ri4'] +度日如岁: ['du4', 'ri4', 'ru2', 'sui4'] +度日如年: ['du4', 'ri4', 'ru2', 'nian2'] +度曲: ['du4', 'qu3'] +度汛: ['du4', 'xun4'] +度牒: ['du4', 'die2'] +度荒: ['du4', 'huang1'] +度蜜月: ['du4', 'mi4', 'yue4'] +度过: ['du4', 'guo4'] +度量: ['du4', 'liang4'] +度量衡: ['du4', 'liang4', 'heng2'] +度长絜大: ['du4', 'chang2', 'xie2', 'da4'] +度长絜短: ['du4', 'chang2', 'xie2', 'duan3'] +座上客: ['zuo4', 'shang4', 'ke4'] +座号: ['zuo4', 'hao4'] +座落: ['zuo4', 'luo4'] +庭长: ['ting2', 'zhang3'] +康庄大道: ['kang1', 'zhuang1', 'da4', 'dao4'] +庸中佼佼: ['yong1', 'zhong1', 'jiao3', 'jiao3'] +庸中皦皦: ['yong1', 'zhong1', 'jiao3', 'jiao3'] +庸俗进化论: ['yong1', 'su2', 'jin4', 'hua4', 'lun4'] +庸庸碌碌: ['yong1', 'yong1', 'lu4', 'lu4'] +庸碌: ['yong1', 'lu4'] +庸言庸行: ['yong1', 'yan2', 'yong1', 'xing2'] +廉价: ['lian2', 'jia4'] +廉可寄财: ['lian2', 'ke3', 'ji4', 'cai2'] +廉政建设: ['lian2', 'zheng4', 'jian4', 'she4'] +廉明公正: ['lian2', 'ming2', 'gong1', 'zheng4'] +廉正: ['lian2', 'zheng4'] +廉而不刿: ['lian2', 'er2', 'bu4', 'gui4'] +廉远堂高: ['lian2', 'yuan3', 'tang2', 'gao1'] +廊子: ['lang2', 'zi5'] +廓大镜: ['kuo4', 'da4', 'jing4'] +廓落: ['kuo4', 'luo4'] +廓达大度: ['kuo4', 'da2', 'da4', 'du4'] +延搁: ['yan2', 'ge1'] +延时: ['yan2', 'shi2'] +延期: ['yan2', 'qi1'] +延津之合: ['yan2', 'jin1', 'zhi1', 'he2'] +延津剑合: ['yan2', 'jin1', 'jian4', 'he2'] +延长: ['yan2', 'chang2'] +延颈举踵: ['yan2', 'jing3', 'ju3', 'zhong3'] +延颈企踵: ['yan2', 'jing3', 'qi3', 'zhong3'] +延颈跂踵: ['yan2', 'jing3', 'qi3', 'zhong3'] +延颈鹤望: ['yan2', 'jing3', 'he4', 'wang4'] +廷争面折: ['ting2', 'zheng1', 'mian4', 'zhe2'] +廷尉: ['ting2', 'wei4'] +建中: ['jian4', 'zhong1'] +建档: ['jian4', 'dang4'] +建筑: ['jian4', 'zhu4'] +建筑学: ['jian4', 'zhu4', 'xue2'] +建筑物: ['jian4', 'zhu4', 'wu4'] +建筑面积: ['jian4', 'zhu4', 'mian4', 'ji1'] +建都: ['jian4', 'du1'] +开云见天: ['kai1', 'yun2', 'jian4', 'tian1'] +开云见日: ['kai1', 'yun2', 'jian4', 'ri4'] +开价: ['kai1', 'jia4'] +开会: ['kai1', 'hui4'] +开倒车: ['kai1', 'dao4', 'che1'] +开创: ['kai1', 'chuang4'] +开化: ['kai1', 'hua4'] +开华结果: ['kai1', 'hua1', 'jie2', 'guo3'] +开单: ['kai1', 'dan1'] +开卷: ['kai1', 'juan4'] +开卷有益: ['kai1', 'juan4', 'you3', 'yi4'] +开叉: ['kai1', 'cha1'] +开发: ['kai1', 'fa1'] +开口见喉咙: ['kai1', 'kou3', 'jian4', 'hou2', 'long2'] +开口见心: ['kai1', 'kou3', 'jian4', 'xin1'] +开口见胆: ['kai1', 'kou3', 'jian4', 'dan3'] +开台: ['kai1', 'tai2'] +开台锣鼓: ['kai1', 'tai2', 'luo2', 'gu3'] +开合自如: ['kai1', 'he2', 'zi4', 'ru2'] +开国承家: ['kai1', 'guo2', 'cheng2', 'jia1'] +开场: ['kai1', 'chang3'] +开场白: ['kai1', 'chang3', 'bai2'] +开基创业: ['kai1', 'ji1', 'chuang4', 'ye4'] +开夜车: ['kai1', 'ye4', 'che1'] +开天辟地: ['kai1', 'tian1', 'pi4', 'di4'] +开头: ['kai1', 'tou2'] +开小差: ['kai1', 'xiao3', 'chai1'] +开屏: ['kai1', 'ping2'] +开弓: ['kai1', 'gong1'] +开弓不放箭: ['kai1', 'gong1', 'bu4', 'fang4', 'jian4'] +开心丸: ['kai1', 'xin1', 'wan2'] +开心见肠: ['kai1', 'xin1', 'jian4', 'chang2'] +开心见胆: ['kai1', 'xin1', 'jian4', 'dan3'] +开心见诚: ['kai1', 'xin1', 'jian4', 'cheng2'] +开快车: ['kai1', 'kuai4', 'che1'] +开怀大笑: ['kai1', 'huai2', 'da4', 'xiao4'] +开戏: ['kai1', 'xi4'] +开户行: ['kai1', 'hu4', 'hang2'] +开房间: ['kai1', 'fang2', 'jian1'] +开打: ['kai1', 'da3'] +开拓: ['kai1', 'tuo4'] +开拓型: ['kai1', 'tuo4', 'xing2'] +开拨: ['kai1', 'bo1'] +开斋节: ['kai1', 'zhai1', 'jie2'] +开源节流: ['kai1', 'yuan2', 'jie2', 'liu2'] +开溜: ['kai1', 'liu1'] +开炮: ['kai1', 'pao4'] +开疆: ['kai1', 'jiang1'] +开疆展土: ['kai1', 'jiang1', 'zhan3', 'tu3'] +开疆拓土: ['kai1', 'jiang1', 'tuo4', 'tu3'] +开疆拓境: ['kai1', 'jiang1', 'tuo4', 'jing4'] +开疆拓宇: ['kai1', 'jiang1', 'tuo4', 'yu3'] +开疆辟土: ['kai1', 'jiang1', 'pi4', 'tu3'] +开票: ['kai1', 'piao4'] +开禁: ['kai1', 'jin4'] +开绿灯: ['kai1', 'lv4', 'deng1'] +开花结实: ['kai1', 'hua1', 'jie2', 'shi2'] +开花结果: ['kai1', 'hua1', 'jie2', 'guo3'] +开蒙: ['kai1', 'meng2'] +开行: ['kai1', 'xing2'] +开裂: ['kai1', 'lie4'] +开解: ['kai1', 'jie3'] +开诊: ['kai1', 'zhen3'] +开诚相见: ['kai1', 'cheng2', 'xiang1', 'jian4'] +开车: ['kai1', 'che1'] +开辟: ['kai1', 'pi4'] +开远: ['kai1', 'yuan3'] +开采: ['kai1', 'cai3'] +开锣喝道: ['kai1', 'luo2', 'he4', 'dao4'] +开门红: ['kai1', 'men2', 'hong2'] +开门见山: ['kai1', 'men2', 'jian4', 'shan1'] +开间: ['kai1', 'jian1'] +开阔地: ['kai1', 'kuo4', 'di4'] +异于: ['yi4', 'yu2'] +异体字: ['yi4', 'ti3', 'zi4'] +异化: ['yi4', 'hua4'] +异口同声: ['yi4', 'kou3', 'tong2', 'sheng1'] +异口同音: ['yi4', 'kou3', 'tong2', 'yin1'] +异口同韵: ['yi4', 'kou3', 'tong2', 'yun4'] +异同: ['yi4', 'tong2'] +异名同实: ['yi4', 'ming2', 'tong2', 'shi2'] +异地: ['yi4', 'di4'] +异地相逢: ['yi4', 'di4', 'xiang1', 'feng2'] +异型: ['yi4', 'xing2'] +异宝奇珍: ['yi4', 'bao3', 'qi2', 'zhen1'] +异教: ['yi4', 'jiao4'] +异曲同工: ['yi4', 'qu3', 'tong2', 'gong1'] +异木奇花: ['yi4', 'mu4', 'qi2', 'hua1'] +异涂同归: ['yi4', 'tu2', 'tong2', 'gui1'] +异端邪说: ['yi4', 'duan1', 'xie2', 'shuo1'] +异能: ['yi4', 'neng2'] +异草奇花: ['yi4', 'cao3', 'qi2', 'hua1'] +异见: ['yi4', 'jian4'] +异说: ['yi4', 'shuo1'] +异读: ['yi4', 'du2'] +异趣: ['yi4', 'qu4'] +异路同归: ['yi4', 'lu4', 'tong2', 'gui1'] +异途同归: ['yi4', 'tu2', 'tong2', 'gui1'] +异闻传说: ['yi4', 'wen2', 'chuan2', 'shuo1'] +弃义倍信: ['qi4', 'yi4', 'bei4', 'xin4'] +弃之可惜: ['qi4', 'zhi1', 'ke3', 'xi1'] +弃之度外: ['qi4', 'zhi1', 'du4', 'wai4'] +弃伪从真: ['qi4', 'wei3', 'cong2', 'zhen1'] +弃其馀鱼: ['qi4', 'qi2', 'yu2', 'yu2'] +弃同即异: ['qi4', 'tong2', 'ji2', 'yi4'] +弃好背盟: ['qi4', 'hao3', 'bei4', 'meng2'] +弃学: ['qi4', 'xue2'] +弃家荡产: ['qi4', 'jia1', 'dang4', 'chan3'] +弃恶从善: ['qi4', 'e4', 'cong2', 'shan4'] +弃易求难: ['qi4', 'yi4', 'qiu2', 'nan2'] +弃琼拾砾: ['qi4', 'qiong2', 'shi2', 'li4'] +弃瑕忘过: ['qi4', 'xia2', 'wang4', 'guo4'] +弃甲倒戈: ['qi4', 'jia3', 'dao3', 'ge1'] +弃甲曳兵: ['qi4', 'jia3', 'ye4', 'bing1'] +弃短就长: ['qi4', 'duan3', 'jiu4', 'chang2'] +弃短用长: ['qi4', 'duan3', 'yong4', 'chang2'] +弃笔从戎: ['qi4', 'bi3', 'cong2', 'rong2'] +弃若敝屣: ['qi4', 'ruo4', 'bi4', 'xi3'] +弃车走林: ['qi4', 'che1', 'zou3', 'lin2'] +弃过图新: ['qi4', 'guo4', 'tu2', 'xin1'] +弃道任术: ['qi4', 'dao4', 'ren4', 'shu4'] +弃邪从正: ['qi4', 'xie2', 'cong2', 'zheng4'] +弃邪归正: ['qi4', 'xie2', 'gui1', 'zheng4'] +弄假: ['nong4', 'jia3'] +弄假成真: ['nong4', 'jia3', 'cheng2', 'zhen1'] +弄兵潢池: ['nong4', 'bing1', 'huang2', 'chi2'] +弄口: ['long4', 'kou3'] +弄口鸣舌: ['nong4', 'kou3', 'ming2', 'she2'] +弄嘴弄舌: ['nong4', 'zui3', 'nong4', 'she2'] +弄堂: ['long4', 'tang2'] +弄巧反拙: ['nong4', 'qiao3', 'fan3', 'zhuo1'] +弄影团风: ['nong4', 'ying3', 'tuan2', 'feng1'] +弄性尚气: ['nong4', 'xing4', 'shang4', 'qi4'] +弄成一团: ['nong4', 'cheng2', 'yi4', 'tuan2'] +弄斤操斧: ['nong4', 'jin1', 'cao1', 'fu3'] +弄斧班门: ['nong4', 'fu3', 'ban1', 'men2'] +弄月吟风: ['nong4', 'yue4', 'yin2', 'feng1'] +弄月嘲风: ['nong4', 'yue4', 'chao2', 'feng1'] +弄权: ['nong4', 'quan2'] +弄死: ['nong4', 'si3'] +弄法舞文: ['nong4', 'fa3', 'wu3', 'wen2'] +弄潮: ['nong4', 'chao2'] +弄潮儿: ['nong4', 'chao2', 'er2'] +弄玉吹箫: ['nong4', 'yu4', 'chui1', 'xiao1'] +弄璋之喜: ['nong4', 'zhang1', 'zhi1', 'xi3'] +弄瓦: ['nong4', 'wa3'] +弄瓦之喜: ['nong4', 'wa3', 'zhi1', 'xi3'] +弄眉挤眼: ['nong4', 'mei2', 'ji3', 'yan3'] +弄神弄鬼: ['nong4', 'shen2', 'nong4', 'gui3'] +弄竹弹丝: ['nong4', 'zhu2', 'dan4', 'si1'] +弄粉调朱: ['nong4', 'fen3', 'diao4', 'zhu1'] +弄脏: ['nong4', 'zang1'] +弄臣: ['nong4', 'chen2'] +弄虚作假: ['nong4', 'xu1', 'zuo4', 'jia3'] +弄错: ['nong4', 'cuo4'] +弄鬼: ['nong4', 'gui3'] +弄鬼妆幺: ['nong4', 'gui3', 'zhuang1', 'yao1'] +弄鬼弄神: ['nong4', 'gui3', 'nong4', 'shen2'] +弄鬼掉猴: ['nong4', 'gui3', 'diao4', 'hou2'] +弊绝风清: ['bi4', 'jue2', 'feng1', 'qing1'] +弊衣疏食: ['bi4', 'yi1', 'shu1', 'shi2'] +弊衣箪食: ['bi4', 'yi1', 'dan1', 'shi2'] +弊衣蔬食: ['bi4', 'yi1', 'shu1', 'shi2'] +弊车羸马: ['bi4', 'che1', 'lei2', 'ma3'] +弋人何篡: ['yi4', 'ren2', 'he2', 'cuan4'] +弓影杯蛇: ['gong1', 'ying3', 'bei1', 'she2'] +弓折刀尽: ['gong1', 'zhe2', 'dao1', 'jin4'] +弓背: ['gong1', 'bei4'] +弓腰曲背: ['gong1', 'yao1', 'qu1', 'bei4'] +弓调马服: ['gong1', 'diao4', 'ma3', 'fu2'] +引人深思: ['yin3', 'ren2', 'shen1', 'si1'] +引人瞩目: ['yin3', 'ren2', 'zhu3', 'mu4'] +引以为憾: ['yin3', 'yi3', 'wei2', 'han4'] +引以为戒: ['yin3', 'yi3', 'wei2', 'jie4'] +引以为耻: ['yin3', 'yi3', 'wei2', 'chi3'] +引以为荣: ['yin3', 'yi3', 'wei2', 'rong2'] +引以为鉴: ['yin3', 'yi3', 'wei2', 'jian4'] +引以自豪: ['yin3', 'yi3', 'zi4', 'hao2'] +引信: ['yin3', 'xin4'] +引发: ['yin3', 'fa1'] +引号: ['yin3', 'hao4'] +引吭悲歌: ['yin3', 'hang2', 'bei1', 'ge1'] +引吭高唱: ['yin3', 'hang2', 'gao1', 'chang4'] +引吭高声: ['yin3', 'hang2', 'gao1', 'sheng1'] +引吭高歌: ['yin3', 'hang2', 'gao1', 'ge1'] +引商刻角: ['yin3', 'shang1', 'ke4', 'jiao3'] +引座: ['yin3', 'zuo4'] +引新吐故: ['yin3', 'xin1', 'tu3', 'gu4'] +引短推长: ['yin3', 'duan3', 'tui1', 'chang2'] +引种: ['yin3', 'zhong3'] +引经据典: ['yin3', 'jing1', 'ju4', 'dian3'] +引经据古: ['yin3', 'jing1', 'ju4', 'gu3'] +引绳切墨: ['yin3', 'sheng2', 'qie1', 'mo4'] +引绳排根: ['yin3', 'sheng2', 'pai2', 'gen1'] +引而不发: ['yin3', 'er2', 'bu4', 'fa1'] +引自: ['yin3', 'zi4'] +引航: ['yin3', 'hang2'] +引蛇出洞: ['yin3', 'she2', 'chu1', 'dong4'] +引见: ['yin3', 'jian4'] +引论: ['yin3', 'lun4'] +引语: ['yin3', 'yu3'] +引资: ['yin3', 'zi1'] +引车卖浆: ['yin3', 'che1', 'mai4', 'jiang1'] +引过自责: ['yin3', 'guo4', 'zi4', 'ze2'] +引针拾芥: ['yin3', 'zhen1', 'shi2', 'jie4'] +引锥刺股: ['yin3', 'zhui1', 'ci4', 'gu3'] +引颈: ['yin3', 'jing3'] +引颈受戮: ['yin3', 'jing3', 'shou4', 'lu4'] +引风吹火: ['yin3', 'feng1', 'chui1', 'huo3'] +引鬼上门: ['yin3', 'gui3', 'shang4', 'men2'] +弘大: ['hong2', 'da4'] +弘奖风流: ['hong2', 'jiang3', 'feng1', 'liu2'] +弛高骛远: ['chi2', 'gao1', 'wu4', 'yuan3'] +弟兄: ['di4', 'xiong1'] +弟妇: ['di4', 'fu4'] +弟妹: ['di4', 'mei4'] +弟媳: ['di4', 'xi2'] +弟子: ['di4', 'zi3'] +弟男子侄: ['di4', 'nan2', 'zi3', 'zhi2'] +张冠李戴: ['zhang1', 'guan1', 'li3', 'dai4'] +张口结舌: ['zhang1', 'kou3', 'jie2', 'she2'] +张大: ['zhang1', 'da4'] +张大其事: ['zhang1', 'da4', 'qi2', 'shi4'] +张大其词: ['zhang1', 'da4', 'qi2', 'ci2'] +张大其辞: ['zhang1', 'da4', 'qi2', 'ci2'] +张榜: ['zhang1', 'bang3'] +张灯结彩: ['zhang1', 'deng1', 'jie2', 'cai3'] +张灯结采: ['zhang1', 'deng1', 'jie2', 'cai3'] +张牙舞爪: ['zhang1', 'ya2', 'wu3', 'zhao3'] +张王李赵: ['zhang1', 'wang2', 'li3', 'zhao4'] +张王赵李: ['zhang1', 'wang2', 'zhao4', 'li3'] +张皇其事: ['zhang1', 'huang2', 'qi2', 'shi4'] +张眼露睛: ['zhang1', 'yan3', 'lu4', 'jing1'] +张脉偾兴: ['zhang1', 'mai4', 'fen4', 'xing1'] +弥勒: ['mi2', 'le4'] +弥勒佛: ['mi2', 'le4', 'fo2'] +弥合: ['mi2', 'he2'] +弥天: ['mi2', 'tian1'] +弥天大祸: ['mi2', 'tian1', 'da4', 'huo4'] +弥天大罪: ['mi2', 'tian1', 'da4', 'zui4'] +弥天大谎: ['mi2', 'tian1', 'da4', 'huang3'] +弥封: ['mi2', 'feng1'] +弥山亘野: ['mi2', 'shan1', 'gen4', 'ye3'] +弥撒: ['mi2', 'sa1'] +弥散: ['mi2', 'san4'] +弥日累夜: ['mi2', 'ri4', 'lei4', 'ye4'] +弥月: ['mi2', 'yue4'] +弥望: ['mi2', 'wang4'] +弥漫: ['mi2', 'man4'] +弥留: ['mi2', 'liu2'] +弥留之际: ['mi2', 'liu2', 'zhi1', 'ji4'] +弥缝: ['mi2', 'feng2'] +弥蒙: ['mi2', 'meng2'] +弥补: ['mi2', 'bu3'] +弥补损失: ['mi2', 'bu3', 'sun3', 'shi1'] +弥陀: ['mi2', 'tuo2'] +弦乐: ['xian2', 'yue4'] +弦乐器: ['xian2', 'yue4', 'qi4'] +弦切角: ['xian2', 'qie1', 'jiao3'] +弦外有音: ['xian2', 'wai4', 'you3', 'yin1'] +弦无虚发: ['xian2', 'wu2', 'xu1', 'fa1'] +弧圈球: ['hu2', 'quan1', 'qiu2'] +弧度: ['hu2', 'du4'] +弧菌: ['hu2', 'jun1'] +弯头: ['wan1', 'tou2'] +弯度: ['wan1', 'du4'] +弯弯曲曲: ['wan1', 'wan1', 'qu1', 'qu1'] +弯曲: ['wan1', 'qu1'] +弱不好弄: ['ruo4', 'bu4', 'hao3', 'nong4'] +弱不禁风: ['ruo4', 'bu4', 'jin1', 'feng1'] +弱不胜衣: ['ruo4', 'bu4', 'sheng4', 'yi1'] +弱冠: ['ruo4', 'guan4'] +弱本强末: ['ruo4', 'ben3', 'qiang2', 'mo4'] +弱肉强食: ['ruo4', 'rou4', 'qiang2', 'shi2'] +弱项: ['ruo4', 'xiang4'] +弸中彪外: ['peng2', 'zhong1', 'biao1', 'wai4'] +弹丝品竹: ['tan2', 'si1', 'pin3', 'zhu2'] +弹丸: ['dan4', 'wan2'] +弹丸之地: ['dan4', 'wan2', 'zhi1', 'di4'] +弹丸脱手: ['tan2', 'wan2', 'tuo1', 'shou3'] +弹丸黑子: ['dan4', 'wan2', 'hei1', 'zi3'] +弹丸黑志: ['dan4', 'wan2', 'hei1', 'zhi4'] +弹冠振衣: ['tan2', 'guan1', 'zhen4', 'yi1'] +弹冠振衿: ['tan2', 'guan1', 'zhen4', 'jin1'] +弹冠相庆: ['tan2', 'guan1', 'xiang1', 'qing4'] +弹冠结绶: ['tan2', 'guan1', 'jie2', 'shou4'] +弹剑作歌: ['tan2', 'jian4', 'zuo4', 'ge1'] +弹力: ['tan2', 'li4'] +弹劾: ['tan2', 'he2'] +弹劾案: ['tan2', 'he2', 'an4'] +弹壳: ['dan4', 'ke2'] +弹头: ['dan4', 'tou2'] +弹子: ['dan4', 'zi3'] +弹射: ['tan2', 'she4'] +弹尽援绝: ['dan4', 'jin4', 'yuan2', 'jue2'] +弹尽粮绝: ['dan4', 'jin4', 'liang2', 'jue2'] +弹弓: ['dan4', 'gong1'] +弹性: ['tan2', 'xing4'] +弹性体: ['tan2', 'xing4', 'ti3'] +弹指之间: ['tan2', 'zhi3', 'zhi1', 'jian1'] +弹斤估两: ['tan2', 'jin1', 'gu1', 'liang3'] +弹无虚发: ['dan4', 'wu2', 'xu1', 'fa1'] +弹琴: ['tan2', 'qin2'] +弹空说嘴: ['tan2', 'kong1', 'shuo1', 'zui3'] +弹簧: ['tan2', 'huang2'] +弹簧床: ['tan2', 'huang2', 'chuang2'] +弹簧钢: ['tan2', 'huang2', 'gang1'] +弹膛: ['dan4', 'tang2'] +弹药: ['dan4', 'yao4'] +弹词: ['tan2', 'ci2'] +弹跳力: ['tan2', 'tiao4', 'li4'] +弹钢琴: ['tan2', 'gang1', 'qin2'] +弹铗无鱼: ['dan4', 'jia2', 'wu2', 'yu2'] +弹雨枪林: ['dan4', 'yu3', 'qiang1', 'lin2'] +强不知以为知: ['qiang3', 'bu4', 'zhi1', 'yi3', 'wei2', 'zhi1'] +强中更有强中手: ['qiang2', 'zhong1', 'geng4', 'you3', 'qiang2', 'zhong1', 'shou3'] +强中自有强中手: ['qiang2', 'zhong1', 'zi4', 'you3', 'qiang2', 'zhong1', 'shou3'] +强人: ['qiang3', 'ren2'] +强人所难: ['qiang3', 'ren2', 'suo3', 'nan2'] +强令: ['qiang2', 'ling4'] +强似: ['qiang2', 'si4'] +强作解人: ['qiang3', 'zuo4', 'jie3', 'ren2'] +强健: ['qiang2', 'jian4'] +强兵富国: ['qiang2', 'bing1', 'fu4', 'guo2'] +强击: ['qiang2', 'ji1'] +强击机: ['qiang2', 'ji1', 'ji1'] +强制: ['qiang2', 'zhi4'] +强力: ['qiang2', 'li4'] +强加于人: ['qiang2', 'jia1', 'yu2', 'ren2'] +强劲: ['qiang2', 'jing4'] +强势: ['qiang2', 'shi4'] +强化: ['qiang2', 'hua4'] +强占: ['qiang2', 'zhan4'] +强压: ['qiang2', 'ya1'] +强取: ['qiang2', 'qu3'] +强取豪夺: ['qiang2', 'qu3', 'hao2', 'duo2'] +强唇劣嘴: ['qiang2', 'chun2', 'lie4', 'zui3'] +强嘴: ['jiang4', 'zui3'] +强嘴拗舌: ['jiang4', 'zui3', 'niu4', 'she2'] +强嘴硬牙: ['jiang4', 'zui3', 'ying4', 'ya2'] +强固: ['qiang2', 'gu4'] +强国: ['qiang2', 'guo2'] +强壮: ['qiang2', 'zhuang4'] +强壮剂: ['qiang2', 'zhuang4', 'ji4'] +强大: ['qiang2', 'da4'] +强夺: ['qiang2', 'duo2'] +强奸: ['qiang2', 'jian1'] +强奸民意: ['qiang2', 'jian1', 'min2', 'yi4'] +强将: ['qiang2', 'jiang4'] +强将手下无弱兵: ['qiang2', 'jiang4', 'shou3', 'xia4', 'wu2', 'ruo4', 'bing1'] +强干: ['qiang2', 'gan4'] +强干弱枝: ['qiang2', 'gan1', 'ruo4', 'zhi1'] +强度: ['qiang2', 'du4'] +强弓劲弩: ['qiang2', 'gong1', 'jing4', 'nu3'] +强弩之末: ['qiang2', 'nu3', 'zhi1', 'mo4'] +强弩之极: ['qiang2', 'nu3', 'zhi1', 'ji2'] +强弩末矢: ['qiang2', 'nu3', 'mo4', 'shi3'] +强弱: ['qiang2', 'ruo4'] +强强联合: ['qiang2', 'qiang2', 'lian2', 'he2'] +强心剂: ['qiang2', 'xin1', 'ji4'] +强心针: ['qiang2', 'xin1', 'zhen1'] +强忍: ['qiang2', 'ren3'] +强悍: ['qiang2', 'han4'] +强手: ['qiang2', 'shou3'] +强扭的瓜不甜: ['qiang2', 'niu3', 'de5', 'gua1', 'bu4', 'tian2'] +强攻: ['qiang2', 'gong1'] +强敌: ['qiang2', 'di2'] +强文假醋: ['qiang3', 'wen2', 'jia3', 'cu4'] +强暴: ['qiang2', 'bao4'] +强有力: ['qiang2', 'you3', 'li4'] +强本弱支: ['qiang2', 'ben3', 'ruo4', 'zhi1'] +强本弱末: ['qiang2', 'ben3', 'ruo4', 'mo4'] +强本弱枝: ['qiang2', 'ben3', 'ruo4', 'zhi1'] +强本节用: ['qiang2', 'ben3', 'jie2', 'yong4'] +强权: ['qiang2', 'quan2'] +强枝弱本: ['qiang2', 'zhi1', 'ruo4', 'ben3'] +强梁: ['qiang2', 'liang2'] +强横: ['qiang2', 'heng4'] +强死强活: ['qiang3', 'si3', 'qiang3', 'huo2'] +强死赖活: ['qiang3', 'si3', 'lai4', 'huo2'] +强求: ['qiang3', 'qiu2'] +强渡: ['qiang2', 'du4'] +强烈: ['qiang2', 'lie4'] +强热带风暴: ['qiang2', 're4', 'dai4', 'feng1', 'bao4'] +强留: ['qiang3', 'liu2'] +强盗: ['qiang2', 'dao4'] +强盛: ['qiang2', 'sheng4'] +强直: ['qiang2', 'zhi2'] +强直自遂: ['qiang2', 'zhi2', 'zi4', 'sui2'] +强硬: ['qiang2', 'ying4'] +强笑: ['qiang3', 'xiao4'] +强者: ['qiang2', 'zhe3'] +强而后可: ['qiang3', 'er2', 'hou4', 'ke3'] +强聒不舍: ['qiang3', 'guo1', 'bu4', 'she3'] +强自取折: ['qiang2', 'zi4', 'qu3', 'she2'] +强自取柱: ['qiang2', 'zi4', 'qu3', 'zhu4'] +强行: ['qiang2', 'xing2'] +强行军: ['qiang2', 'xing2', 'jun1'] +强记: ['qiang2', 'ji4'] +强记博闻: ['qiang2', 'ji4', 'bo2', 'wen2'] +强识博闻: ['qiang3', 'shi2', 'bo2', 'wen2'] +强词: ['qiang3', 'ci2'] +强词夺正: ['qiang3', 'ci2', 'duo2', 'zheng4'] +强词夺理: ['qiang3', 'ci2', 'duo2', 'li3'] +强调: ['qiang2', 'diao4'] +强身: ['qiang2', 'shen1'] +强辩: ['qiang2', 'bian4'] +强迫: ['qiang3', 'po4'] +强逼: ['qiang3', 'bi1'] +强邻: ['qiang2', 'lin2'] +强酸: ['qiang2', 'suan1'] +强队: ['qiang2', 'dui4'] +强韧: ['qiang2', 'ren4'] +强音: ['qiang2', 'yin1'] +强项: ['qiang2', 'xiang4'] +强颜: ['qiang3', 'yan2'] +强颜欢笑: ['qiang3', 'yan2', 'huan1', 'xiao4'] +强风: ['qiang2', 'feng1'] +强食弱肉: ['qiang2', 'shi2', 'ruo4', 'rou4'] +强食自爱: ['qiang3', 'shi2', 'zi4', 'ai4'] +强食靡角: ['qiang3', 'shi2', 'mi2', 'jiao3'] +强龙不压地头蛇: ['qiang2', 'long2', 'bu4', 'ya1', 'di4', 'tou2', 'she2'] +彀中: ['gou4', 'zhong1'] +归之若水: ['gui1', 'zhi1', 'ruo4', 'shui3'] +归功于: ['gui1', 'gong1', 'yu2'] +归化: ['gui1', 'hua4'] +归奇顾怪: ['gui1', 'qi2', 'gu4', 'guai4'] +归宁: ['gui1', 'ning2'] +归宿: ['gui1', 'su4'] +归属: ['gui1', 'shu3'] +归巢: ['gui1', 'chao2'] +归并: ['gui1', 'bing4'] +归心似箭: ['gui1', 'xin1', 'si4', 'jian4'] +归期: ['gui1', 'qi1'] +归根到底: ['gui1', 'gen1', 'dao4', 'di3'] +归根究柢: ['gui1', 'gen1', 'jiu1', 'di3'] +归根结底: ['gui1', 'gen1', 'jie2', 'di3'] +归根结柢: ['gui1', 'gen1', 'jie2', 'di3'] +归根结蒂: ['gui1', 'gen1', 'jie2', 'di4'] +归正守丘: ['gui1', 'zheng4', 'shou3', 'qiu1'] +归正邱首: ['gui1', 'zheng4', 'qiu1', 'shou3'] +归正首丘: ['gui1', 'zheng4', 'shou3', 'qiu1'] +归正首邱: ['gui1', 'zheng4', 'shou3', 'qiu1'] +归省: ['gui1', 'xing3'] +归真反朴: ['gui1', 'zhen1', 'fan3', 'pu3'] +归结: ['gui1', 'jie2'] +归罪于: ['gui1', 'zui4', 'yu2'] +归还: ['gui1', 'huan2'] +归邪转曜: ['gui1', 'xie2', 'zhuan3', 'yao4'] +归降: ['gui1', 'xiang2'] +归隐: ['gui1', 'yin3'] +归齐: ['gui1', 'qi2'] +当一天和尚撞一天钟: ['dang1', 'yi4', 'tian1', 'he2', 'shang4', 'zhuang4', 'yi4', 'tian1', 'zhong1'] +当下: ['dang1', 'xia4'] +当不起: ['dang1', 'bu4', 'qi3'] +当世: ['dang1', 'shi4'] +当世才度: ['dang1', 'shi4', 'cai2', 'du4'] +当世无双: ['dang1', 'shi4', 'wu2', 'shuang1'] +当中: ['dang1', 'zhong1'] +当之无愧: ['dang1', 'zhi1', 'wu2', 'kui4'] +当之有愧: ['dang1', 'zhi1', 'you3', 'kui4'] +当事: ['dang1', 'shi4'] +当事人: ['dang1', 'shi4', 'ren2'] +当事者: ['dang1', 'shi4', 'zhe3'] +当仁不让: ['dang1', 'ren2', 'bu4', 'rang4'] +当今: ['dang1', 'jin1'] +当今无辈: ['dang1', 'jin1', 'wu2', 'bei4'] +当代: ['dang1', 'dai4'] +当令: ['dang1', 'ling4'] +当众: ['dang1', 'zhong4'] +当作: ['dang4', 'zuo4'] +当值: ['dang1', 'zhi2'] +当做: ['dang4', 'zuo4'] +当先: ['dang1', 'xian1'] +当兵: ['dang1', 'bing1'] +当刑而王: ['dang1', 'xing2', 'er2', 'wang2'] +当初: ['dang1', 'chu1'] +当前: ['dang1', 'qian2'] +当务之急: ['dang1', 'wu4', 'zhi1', 'ji2'] +当务始终: ['dang1', 'wu4', 'shi3', 'zhong1'] +当午: ['dang1', 'wu3'] +当即: ['dang1', 'ji2'] +当口: ['dang1', 'kou3'] +当啷: ['dang1', 'lang1'] +当地: ['dang1', 'di4'] +当场: ['dang1', 'chang3'] +当场出丑: ['dang1', 'chang3', 'chu1', 'chou3'] +当场出彩: ['dang1', 'chang3', 'chu1', 'cai3'] +当堂: ['dang1', 'tang2'] +当天: ['dang4', 'tian1'] +当头: ['dang1', 'tou2'] +当头一棒: ['dang1', 'tou2', 'yi1', 'bang4'] +当头对面: ['dang1', 'tou2', 'dui4', 'mian4'] +当头棒喝: ['dang1', 'tou2', 'bang4', 'he4'] +当官: ['dang1', 'guan1'] +当家: ['dang1', 'jia1'] +当家人: ['dang1', 'jia1', 'ren2'] +当家作主: ['dang1', 'jia1', 'zuo4', 'zhu3'] +当家做主: ['dang1', 'jia1', 'zuo4', 'zhu3'] +当家理纪: ['dang1', 'jia1', 'li3', 'ji4'] +当家的: ['dang1', 'jia1', 'de5'] +当家立业: ['dang1', 'jia1', 'li4', 'ye4'] +当家立事: ['dang1', 'jia1', 'li4', 'shi4'] +当家立纪: ['dang1', 'jia1', 'li4', 'ji4'] +当家立计: ['dang1', 'jia1', 'li4', 'ji4'] +当局: ['dang1', 'ju2'] +当局者迷: ['dang1', 'ju2', 'zhe3', 'mi2'] +当差: ['dang1', 'chai1'] +当年: ['dang1', 'nian2'] +当庭: ['dang1', 'ting2'] +当归: ['dang1', 'gui1'] +当当: ['dang1', 'dang1'] +当心: ['dang1', 'xin1'] +当成: ['dang4', 'cheng2'] +当政: ['dang1', 'zheng4'] +当断不断: ['dang1', 'duan4', 'bu4', 'duan4'] +当日: ['dang1', 'ri4'] +当时: ['dang1', 'shi2'] +当晚: ['dang4', 'wan3'] +当月: ['dang4', 'yue4'] +当期: ['dang1', 'qi1'] +当机立决: ['dang1', 'ji1', 'li4', 'jue2'] +当机立断: ['dang1', 'ji1', 'li4', 'duan4'] +当权: ['dang1', 'quan2'] +当权派: ['dang1', 'quan2', 'pai4'] +当涂: ['dang1', 'tu2'] +当然: ['dang1', 'ran2'] +当班: ['dang1', 'ban1'] +当真: ['dang4', 'zhen1'] +当着不着: ['dang1', 'zhuo2', 'bu4', 'zhuo2'] +当票: ['dang4', 'piao4'] +当空: ['dang1', 'kong1'] +当立之年: ['dang1', 'li4', 'zhi1', 'nian2'] +当紧: ['dang1', 'jin3'] +当耳旁风: ['dang1', 'er3', 'pang2', 'feng1'] +当耳边风: ['dang1', 'er3', 'bian1', 'feng1'] +当胸: ['dang1', 'xiong1'] +当腰: ['dang1', 'yao1'] +当行出色: ['dang1', 'hang2', 'chu1', 'se4'] +当街: ['dang1', 'jie1'] +当路: ['dang1', 'lu4'] +当轴处中: ['dang1', 'zhou2', 'chu3', 'zhong1'] +当选: ['dang1', 'xuan3'] +当道: ['dang1', 'dao4'] +当量: ['dang1', 'liang4'] +当铺: ['dang4', 'pu4'] +当门抵户: ['dang1', 'men2', 'di3', 'hu4'] +当阳: ['dang1', 'yang2'] +当面: ['dang1', 'mian4'] +当面输心背面笑: ['dang1', 'mian4', 'shu1', 'xin1', 'bei4', 'mian4', 'xiao4'] +当面错过: ['dang1', 'mian4', 'cuo4', 'guo4'] +当面锣对面鼓: ['dang1', 'mian4', 'luo2', 'dui4', 'mian4', 'gu3'] +当风秉烛: ['dang1', 'feng1', 'bing3', 'zhu2'] +录像片: ['lu4', 'xiang4', 'pian4'] +彘肩斗酒: ['zhi4', 'jian1', 'dou4', 'jiu3'] +彝文: ['yi2', 'wen2'] +形似: ['xing2', 'si4'] +形体: ['xing2', 'ti3'] +形劫势禁: ['xing2', 'jie2', 'shi4', 'jin4'] +形单影双: ['xing2', 'dan1', 'ying3', 'shuang1'] +形单影只: ['xing2', 'dan1', 'ying3', 'zhi1'] +形只影单: ['xing2', 'zhi1', 'ying3', 'dan1'] +形孤影只: ['xing2', 'gu1', 'ying3', 'zhi1'] +形式上: ['xing2', 'shi4', 'shang4'] +形影不离: ['xing2', 'ying3', 'bu4', 'li2'] +形影相依: ['xing2', 'ying3', 'xiang1', 'yi1'] +形影相吊: ['xing2', 'ying3', 'xiang1', 'diao4'] +形影相对: ['xing2', 'ying3', 'xiang1', 'dui4'] +形影相附: ['xing2', 'ying3', 'xiang1', 'fu4'] +形影相随: ['xing2', 'ying3', 'xiang1', 'sui2'] +形数: ['xing2', 'shu4'] +形旁: ['xing2', 'pang2'] +形枉影曲: ['xing2', 'wang3', 'ying3', 'qu1'] +形格势禁: ['xing2', 'ge2', 'shi4', 'jin4'] +形相: ['xing2', 'xiang1'] +形神兼备: ['xing2', 'shen2', 'jian1', 'bei4'] +形禁势格: ['xing2', 'jin4', 'shi4', 'ge2'] +形而上: ['xing2', 'er2', 'shang4'] +形而上学: ['xing2', 'er2', 'shang4', 'xue2'] +形象化: ['xing2', 'xiang4', 'hua4'] +形象工程: ['xing2', 'xiang4', 'gong1', 'cheng2'] +形象思维: ['xing2', 'xiang4', 'si1', 'wei2'] +形象性: ['xing2', 'xiang4', 'xing4'] +形迹可疑: ['xing2', 'ji4', 'ke3', 'yi2'] +形销骨立: ['xing2', 'xiao1', 'gu3', 'li4'] +彤红: ['tong2', 'hong2'] +彩云易散: ['cai3', 'yun2', 'yi4', 'san4'] +彩像: ['cai3', 'xiang4'] +彩墨画: ['cai3', 'mo4', 'hua4'] +彩排: ['cai3', 'pai2'] +彩牌楼: ['cai3', 'pai2', 'lou2'] +彩管: ['cai3', 'guan3'] +彩纸: ['cai3', 'zhi3'] +彩色玻璃: ['cai3', 'se4', 'bo1', 'li2'] +彩蝶: ['cai3', 'die2'] +彩衣娱亲: ['cai3', 'yi1', 'yu2', 'qin1'] +彩门: ['cai3', 'men2'] +彪形大汉: ['biao1', 'xing2', 'da4', 'han4'] +彫章镂句: ['diao1', 'zhang1', 'lou4', 'ju4'] +彫肝琢肾: ['diao1', 'gan1', 'zhuo2', 'shen4'] +彬彬有礼: ['bin1', 'bin1', 'you3', 'li3'] +彬彬济济: ['bin1', 'bin1', 'ji3', 'ji3'] +彭泽: ['peng2', 'ze2'] +彰善瘅恶: ['zhang1', 'shan4', 'dan4', 'e4'] +彰明昭着: ['zhang1', 'ming2', 'zhao1', 'zhe5'] +彰明昭著: ['zhang1', 'ming2', 'zhao1', 'zhu4'] +彰明较着: ['zhang1', 'ming2', 'jiao4', 'zhu4'] +彰明较著: ['zhang1', 'ming2', 'jiao4', 'zhu4'] +影人: ['ying3', 'ren2'] +影区: ['ying3', 'qu1'] +影印件: ['ying3', 'yin4', 'jian4'] +影只形单: ['ying3', 'zhi1', 'xing2', 'dan1'] +影只形孤: ['ying3', 'zhi1', 'xing2', 'gu1'] +影后: ['ying3', 'hou4'] +影子: ['ying3', 'zi5'] +影子内阁: ['ying3', 'zi5', 'nei4', 'ge2'] +影射: ['ying3', 'she4'] +影帝: ['ying3', 'di4'] +影形不离: ['ying3', 'xing2', 'bu4', 'li2'] +影影绰绰: ['ying3', 'ying3', 'chuo4', 'chuo4'] +影戏: ['ying3', 'xi4'] +影楼: ['ying3', 'lou2'] +影视圈: ['ying3', 'shi4', 'quan1'] +影视界: ['ying3', 'shi4', 'jie4'] +影调: ['ying3', 'diao4'] +影调剧: ['ying3', 'diao4', 'ju4'] +彷佛: ['pang2', 'fo2'] +彷徨: ['pang2', 'huang2'] +彻上彻下: ['che4', 'shang4', 'che4', 'xia4'] +彻内彻外: ['che4', 'nei4', 'che4', 'wai4'] +彻头彻尾: ['che4', 'tou2', 'che4', 'wei3'] +彻底: ['che4', 'di3'] +彻查: ['che4', 'cha2'] +彻首彻尾: ['che4', 'shou3', 'che4', 'wei3'] +彻骨: ['che4', 'gu3'] +彼一时此一时: ['bi3', 'yi4', 'shi2', 'ci3', 'yi4', 'shi2'] +彼倡此和: ['bi3', 'chang4', 'ci3', 'he4'] +彼唱此和: ['bi3', 'chang4', 'ci3', 'he4'] +往渚还汀: ['wang3', 'zhu3', 'huan2', 'ting1'] +往还: ['wang3', 'huan2'] +征剿: ['zheng1', 'jiao3'] +征发: ['zheng1', 'fa1'] +征召: ['zheng1', 'zhao4'] +征夫: ['zheng1', 'fu1'] +征敛无度: ['zheng1', 'lian3', 'wu2', 'du4'] +征服: ['zheng1', 'fu2'] +征管: ['zheng1', 'guan3'] +征调: ['zheng1', 'diao4'] +径情直行: ['jing4', 'qing2', 'zhi2', 'xing2'] +径行: ['jing4', 'xing2'] +径行直遂: ['jing4', 'xing2', 'zhi2', 'sui2'] +待业: ['dai4', 'ye4'] +待人: ['dai4', 'ren2'] +待人接物: ['dai4', 'ren2', 'jie1', 'wu4'] +待价而沽: ['dai4', 'jia4', 'er2', 'gu1'] +待兔守株: ['dai4', 'tu4', 'shou3', 'zhu1'] +待到: ['dai4', 'dao4'] +待制: ['dai4', 'zhi4'] +待办: ['dai4', 'ban4'] +待发: ['dai4', 'fa1'] +待命: ['dai4', 'ming4'] +待字闺中: ['dai4', 'zi4', 'gui1', 'zhong1'] +待定系数法: ['dai4', 'ding4', 'xi4', 'shu4', 'fa3'] +待客: ['dai4', 'ke4'] +待岗: ['dai4', 'gang3'] +待建: ['dai4', 'jian4'] +待批: ['dai4', 'pi1'] +待承: ['dai4', 'cheng2'] +待时守分: ['dai4', 'shi2', 'shou3', 'fen4'] +待时而动: ['dai4', 'shi2', 'er2', 'dong4'] +待月西厢: ['dai4', 'yue4', 'xi1', 'xiang1'] +待机: ['dai4', 'ji1'] +待查: ['dai4', 'cha2'] +待理不理: ['dai4', 'li3', 'bu4', 'li3'] +待用: ['dai4', 'yong4'] +待续: ['dai4', 'xu4'] +待考: ['dai4', 'kao3'] +待聘: ['dai4', 'pin4'] +待遇: ['dai4', 'yu4'] +很毒: ['hen3', 'du2'] +很累: ['hen3', 'lei4'] +很脏: ['hen3', 'zang1'] +律令: ['lv4', 'ling4'] +律条: ['lv4', 'tiao2'] +徒唤奈何: ['tu2', 'huan4', 'nai4', 'he2'] +徒子徒孙: ['tu2', 'zi3', 'tu2', 'sun1'] +徒孙: ['tu2', 'sun1'] +徒弟: ['tu2', 'di4'] +徒托空言: ['tu2', 'tuo1', 'kong1', 'yan2'] +徒有其名: ['tu2', 'you3', 'qi2', 'ming2'] +徒有其表: ['tu2', 'you3', 'qi2', 'biao3'] +徒有虚名: ['tu2', 'you3', 'xu1', 'ming2'] +徒讬空言: ['tu2', 'tuo1', 'kong1', 'yan2'] +徒读父书: ['tu2', 'du2', 'fu4', 'shu1'] +徒长: ['tu2', 'zhang3'] +得不偿丧: ['de2', 'bu4', 'chang2', 'sang4'] +得不偿失: ['de2', 'bu4', 'chang2', 'shi1'] +得不补失: ['de2', 'bu4', 'bu3', 'shi1'] +得不酬失: ['de2', 'bu4', 'chou2', 'shi1'] +得亏: ['dei3', 'kui1'] +得人心: ['de2', 'ren2', 'xin1'] +得人死力: ['de2', 'ren2', 'si3', 'li4'] +得体: ['de2', 'ti3'] +得兔忘蹄: ['de2', 'tu4', 'wang4', 'ti2'] +得其三昧: ['de2', 'qi2', 'san1', 'mei4'] +得其所哉: ['de2', 'qi2', 'suo3', 'zai1'] +得力: ['de2', 'li4'] +得劲: ['de2', 'jin4'] +得喝水了: ['dei3', 'he1', 'shui3', 'le5'] +得天独厚: ['de2', 'tian1', 'du2', 'hou4'] +得失参半: ['de2', 'shi1', 'can1', 'ban4'] +得失在人: ['de2', 'shi1', 'zai4', 'ren2'] +得失成败: ['de2', 'shi1', 'cheng2', 'bai4'] +得失相半: ['de2', 'shi1', 'xiang1', 'ban4'] +得失荣枯: ['de2', 'shi1', 'rong2', 'ku1'] +得婿如龙: ['de2', 'xu4', 'ru2', 'long2'] +得寸得尺: ['de2', 'cun4', 'de2', 'chi3'] +得寸进尺: ['de2', 'cun4', 'jin4', 'chi3'] +得尺得寸: ['de2', 'chi3', 'de2', 'cun4'] +得当: ['de2', 'dang4'] +得心应手: ['de2', 'xin1', 'ying4', 'shou3'] +得志: ['de2', 'zhi4'] +得意: ['de2', 'yi4'] +得意之作: ['de2', 'yi4', 'zhi1', 'zuo4'] +得意之色: ['de2', 'yi4', 'zhi1', 'se4'] +得意忘形: ['de2', 'yi4', 'wang4', 'xing2'] +得意忘言: ['de2', 'yi4', 'wang4', 'yan2'] +得意忘象: ['de2', 'yi4', 'wang4', 'xiang4'] +得意扬扬: ['de2', 'yi4', 'yang2', 'yang2'] +得意洋洋: ['de2', 'yi4', 'yang2', 'yang2'] +得意起来: ['de2', 'yi4', 'qi3', 'lai2'] +得意门生: ['de2', 'yi4', 'men2', 'sheng1'] +得手: ['de2', 'shou3'] +得数: ['de2', 'shu4'] +得月较先: ['de2', 'yue4', 'jiao4', 'xian1'] +得未尝有: ['de2', 'wei4', 'chang2', 'you3'] +得未曾有: ['de2', 'wei4', 'ceng2', 'you3'] +得步进步: ['de2', 'bu4', 'jin4', 'bu4'] +得法: ['de2', 'fa3'] +得益: ['de2', 'yi4'] +得知: ['de2', 'zhi1'] +得空: ['de2', 'kong4'] +得罪: ['de2', 'zui4'] +得而复失: ['de2', 'er2', 'fu4', 'shi1'] +得胜: ['de2', 'sheng4'] +得胜回朝: ['de2', 'sheng4', 'hui2', 'chao2'] +得胜头回: ['de2', 'sheng4', 'tou2', 'hui2'] +得薄能鲜: ['de2', 'bo2', 'neng2', 'xian1'] +得过且过: ['de2', 'guo4', 'qie3', 'guo4'] +得逞: ['de2', 'cheng3'] +得道: ['de2', 'dao4'] +得道多助: ['de2', 'dao4', 'duo1', 'zhu4'] +得间: ['de2', 'jian4'] +得陇望蜀: ['de2', 'long3', 'wang4', 'shu3'] +得饶人处且饶人: ['de2', 'rao2', 'ren2', 'chu4', 'qie3', 'rao2', 'ren2'] +得马失马: ['de2', 'ma3', 'shi1', 'ma3'] +得马折足: ['de2', 'ma3', 'she2', 'zu2'] +得马生灾: ['de2', 'ma3', 'sheng1', 'zai1'] +得鱼忘筌: ['de2', 'yu2', 'wang4', 'quan2'] +得鱼忘荃: ['de2', 'yu2', 'wang4', 'quan2'] +徙善远罪: ['xi3', 'shan4', 'yuan3', 'zui4'] +徙宅忘妻: ['xi3', 'zhai2', 'wang4', 'qi1'] +徙薪曲突: ['xi3', 'xin1', 'qu1', 'tu1'] +御沟红叶: ['yu4', 'gou1', 'hong2', 'ye4'] +循名核实: ['xun2', 'ming2', 'he2', 'shi2'] +循序渐进: ['xun2', 'xu4', 'jian4', 'jin4'] +循环论: ['xun2', 'huan2', 'lun4'] +循诵习传: ['xun2', 'song4', 'xi2', 'chuan2'] +微不足道: ['wei1', 'bu4', 'zu2', 'dao4'] +微乎其微: ['wei1', 'hu1', 'qi2', 'wei1'] +微分: ['wei1', 'fen1'] +微少: ['wei1', 'shao3'] +微循环: ['wei1', 'xun2', 'huan2'] +微晕: ['wei1', 'yun4'] +微服: ['wei1', 'fu2'] +微服私行: ['wei1', 'fu2', 'si1', 'xing2'] +微积分: ['wei1', 'ji1', 'fen1'] +微薄: ['wei1', 'bo2'] +微血管: ['wei1', 'xue4', 'guan3'] +微行: ['wei1', 'xing2'] +微观: ['wei1', 'guan1'] +微言大义: ['wei1', 'yan2', 'da4', 'yi4'] +微言大谊: ['wei1', 'yan2', 'da4', 'yi4'] +微过细故: ['wei1', 'guo4', 'xi4', 'gu4'] +微风: ['wei1', 'feng1'] +德兴市: ['de2', 'xing1', 'shi4'] +德化: ['de2', 'hua4'] +德尊望重: ['de2', 'zun1', 'wang4', 'zhong4'] +德州扒鸡: ['de2', 'zhou1', 'pa2', 'ji1'] +德智体: ['de2', 'zhi4', 'ti3'] +德浅行薄: ['de2', 'qian3', 'xing2', 'bao2'] +德胜头迴: ['de2', 'sheng4', 'tou2', 'hui2'] +德薄才疏: ['de2', 'bo2', 'cai2', 'shu1'] +德薄才鲜: ['de2', 'bao2', 'cai2', 'xian1'] +德薄能鲜: ['de2', 'bo2', 'neng2', 'xian3'] +德语: ['de2', 'yu3'] +德配天地: ['de2', 'pei4', 'tian1', 'di4'] +德重恩弘: ['de2', 'zhong4', 'en1', 'hong2'] +德隆望重: ['de2', 'long2', 'wang4', 'zhong4'] +德音莫违: ['de2', 'yin1', 'mo4', 'wei2'] +德高望重: ['de2', 'gao1', 'wang4', 'zhong4'] +徼幸: ['jiao3', 'xing4'] +徽号: ['hui1', 'hao4'] +徽调: ['hui1', 'diao4'] +心上: ['xin1', 'shang4'] +心上人: ['xin1', 'shang4', 'ren2'] +心上心下: ['xin1', 'shang4', 'xin1', 'xia4'] +心不两用: ['xin1', 'bu4', 'liang3', 'yong4'] +心不在焉: ['xin1', 'bu4', 'zai4', 'yan1'] +心不应口: ['xin1', 'bu4', 'ying1', 'kou3'] +心不由主: ['xin1', 'bu4', 'you2', 'zhu3'] +心不由意: ['xin1', 'bu4', 'you2', 'yi4'] +心中: ['xin1', 'zhong1'] +心中一懔: ['xin1', 'zhong1', 'yi4', 'lin3'] +心中无数: ['xin1', 'zhong1', 'wu2', 'shu4'] +心中有数: ['xin1', 'zhong1', 'you3', 'shu4'] +心之官则思: ['xin1', 'zhi1', 'guan1', 'ze2', 'si1'] +心事重重: ['xin1', 'shi4', 'chong2', 'chong2'] +心传: ['xin1', 'chuan2'] +心低意沮: ['xin1', 'di1', 'yi4', 'ju3'] +心切: ['xin1', 'qie4'] +心到神知: ['xin1', 'dao4', 'shen2', 'zhi1'] +心力衰竭: ['xin1', 'li4', 'shuai1', 'jie2'] +心劲: ['xin1', 'jin4'] +心去难留: ['xin1', 'qu4', 'nan2', 'liu2'] +心口不一: ['xin1', 'kou3', 'bu4', 'yi1'] +心口相应: ['xin1', 'kou3', 'xiang1', 'ying1'] +心同止水: ['xin1', 'tong2', 'zhi3', 'shui3'] +心善: ['xin1', 'shan4'] +心回意转: ['xin1', 'hui2', 'yi4', 'zhuan3'] +心在魏阙: ['xin1', 'zai4', 'wei4', 'que4'] +心地: ['xin1', 'di4'] +心坚石穿: ['xin1', 'jian1', 'shi2', 'chuan1'] +心头: ['xin1', 'tou2'] +心头撞鹿: ['xin1', 'tou2', 'zhuang4', 'lu4'] +心头肉: ['xin1', 'tou2', 'rou4'] +心头鹿撞: ['xin1', 'tou2', 'lu4', 'zhuang4'] +心如坚石: ['xin1', 'ru2', 'jian1', 'shi2'] +心如木石: ['xin1', 'ru2', 'mu4', 'shi2'] +心如金石: ['xin1', 'ru2', 'jin1', 'shi2'] +心如铁石: ['xin1', 'ru2', 'tie3', 'shi2'] +心存疑虑: ['xin1', 'cun2', 'yi2', 'lv4'] +心存芥蒂: ['xin1', 'cun2', 'jie4', 'di4'] +心安理得: ['xin1', 'an1', 'li3', 'de2'] +心宽体胖: ['xin1', 'kuan1', 'ti3', 'pan2'] +心寒胆落: ['xin1', 'han2', 'dan3', 'luo4'] +心小志大: ['xin1', 'xiao3', 'zhi4', 'da4'] +心平气和: ['xin1', 'ping2', 'qi4', 'he2'] +心广体胖: ['xin1', 'guang3', 'ti3', 'pan2'] +心底: ['xin1', 'di3'] +心得: ['xin1', 'de2'] +心心相印: ['xin1', 'xin1', 'xiang1', 'yin4'] +心心相连: ['xin1', 'xin1', 'xiang1', 'lian2'] +心思: ['xin1', 'si1'] +心急火燎: ['xin1', 'ji2', 'huo3', 'liao3'] +心悦诚服: ['xin1', 'yue4', 'cheng2', 'fu2'] +心惊肉跳: ['xin1', 'jing1', 'rou4', 'tiao4'] +心惊胆落: ['xin1', 'jing1', 'dan3', 'luo4'] +心惊胆裂: ['xin1', 'jing1', 'dan3', 'lie4'] +心慌撩乱: ['xin1', 'huang1', 'liao2', 'luan4'] +心慕手追: ['xin1', 'mu4', 'shou3', 'zhui1'] +心手相应: ['xin1', 'shou3', 'xiang1', 'ying4'] +心手相忘: ['xin1', 'shou3', 'xiang1', 'wang4'] +心折: ['xin1', 'zhe2'] +心拙口夯: ['xin1', 'zhuo1', 'kou3', 'ben4'] +心摹手追: ['xin1', 'mo2', 'shou3', 'zhui1'] +心数: ['xin1', 'shu4'] +心无旁骛: ['xin1', 'wu2', 'pang2', 'wu4'] +心旷神愉: ['xin1', 'kuang4', 'shen2', 'yu2'] +心有余悸: ['xin1', 'you3', 'yu2', 'ji4'] +心有余而力不足: ['xin1', 'you3', 'yu2', 'er2', 'li4', 'bu4', 'zu2'] +心有灵犀一点通: ['xin1', 'you3', 'ling2', 'xi1', 'yi1', 'dian3', 'tong1'] +心服: ['xin1', 'fu2'] +心服口服: ['xin1', 'fu2', 'kou3', 'fu2'] +心服首肯: ['xin1', 'fu2', 'shou3', 'ken3'] +心术: ['xin1', 'shu4'] +心术不正: ['xin1', 'shu4', 'bu4', 'zheng4'] +心术不端: ['xin1', 'shu4', 'bu4', 'duan1'] +心殒胆落: ['xin1', 'yun3', 'dan3', 'luo4'] +心毒: ['xin1', 'du2'] +心浮气盛: ['xin1', 'fu2', 'qi4', 'sheng4'] +心满意得: ['xin1', 'man3', 'yi4', 'de2'] +心潮起伏: ['xin1', 'chao2', 'qi3', 'fu2'] +心焦火燎: ['xin1', 'jiao1', 'huo3', 'liao2'] +心照不宣: ['xin1', 'zhao4', 'bu4', 'xuan1'] +心狠手毒: ['xin1', 'hen3', 'shou3', 'du2'] +心率: ['xin1', 'lv4'] +心王: ['xin1', 'wang2'] +心理医生: ['xin1', 'li3', 'yi1', 'sheng1'] +心电感应: ['xin1', 'dian4', 'gan3', 'ying4'] +心疑: ['xin1', 'yi2'] +心病还须心药医: ['xin1', 'bing4', 'hai2', 'xu1', 'xin1', 'yao4', 'yi1'] +心痒难抓: ['xin1', 'yang3', 'nan2', 'zhua1'] +心痒难挝: ['xin1', 'yang3', 'nan2', 'zhua1'] +心痒难挠: ['xin1', 'yang3', 'nan2', 'nao2'] +心痒难揉: ['xin1', 'yang3', 'nan2', 'rou2'] +心瞻魏阙: ['xin1', 'zhan1', 'wei4', 'que4'] +心知其意: ['xin1', 'zhi1', 'qi2', 'yi4'] +心神不宁: ['xin1', 'shen2', 'bu4', 'ning2'] +心神不定: ['xin1', 'shen2', 'bu4', 'ding4'] +心粗胆大: ['xin1', 'cu1', 'dan3', 'da4'] +心细于发: ['xin1', 'xi4', 'yu2', 'fa1'] +心织笔耕: ['xin1', 'zhi1', 'bi3', 'geng1'] +心结: ['xin1', 'jie2'] +心肌梗塞: ['xin1', 'ji1', 'geng3', 'se4'] +心胆俱裂: ['xin1', 'dan3', 'ju4', 'lie4'] +心腹大患: ['xin1', 'fu4', 'da4', 'huan4'] +心腹重患: ['xin1', 'fu4', 'zhong4', 'huan4'] +心花怒发: ['xin1', 'hua1', 'nu4', 'fa1'] +心若死灰: ['xin1', 'ruo4', 'si3', 'hui1'] +心血: ['xin1', 'xue4'] +心血来潮: ['xin1', 'xue4', 'lai2', 'chao2'] +心衰: ['xin1', 'shuai1'] +心许: ['xin1', 'xu3'] +心语: ['xin1', 'yu3'] +心跳: ['xin1', 'tiao4'] +心逸日休: ['xin1', 'yi4', 'ri4', 'xiu1'] +心重: ['xin1', 'zhong4'] +心长力短: ['xin1', 'chang2', 'li4', 'duan3'] +心长发短: ['xin1', 'chang2', 'fa4', 'duan3'] +心长绠短: ['xin1', 'chang2', 'geng3', 'duan3'] +心间: ['xin1', 'jian1'] +心雄万夫: ['xin1', 'xiong2', 'wan4', 'fu1'] +心非巷议: ['xin1', 'fei1', 'xiang4', 'yi4'] +心领意会: ['xin1', 'ling3', 'yi4', 'hui4'] +心领神会: ['xin1', 'ling3', 'shen2', 'hui4'] +心驰魏阙: ['xin1', 'chi2', 'wei4', 'que4'] +心黑: ['xin1', 'hei1'] +必不可少: ['bi4', 'bu4', 'ke3', 'shao3'] +必不得已: ['bi4', 'bu4', 'de2', 'yi3'] +必不挠北: ['bi4', 'bu4', 'nao2', 'bei3'] +必也正名: ['bi4', 'ye3', 'zheng4', 'ming2'] +必争之地: ['bi4', 'zheng1', 'zhi1', 'di4'] +必将: ['bi4', 'jiang1'] +必得: ['bi4', 'dei3'] +必操胜券: ['bi4', 'cao1', 'sheng4', 'quan4'] +必然王国: ['bi4', 'ran2', 'wang2', 'guo2'] +必要: ['bi4', 'yao4'] +必要产品: ['bi4', 'yao4', 'chan3', 'pin3'] +必要劳动: ['bi4', 'yao4', 'lao2', 'dong4'] +必要条件: ['bi4', 'yao4', 'tiao2', 'jian4'] +必躬必亲: ['bi4', 'gong1', 'bi4', 'qin1'] +忆苦思甜: ['yi4', 'ku3', 'si1', 'tian2'] +忌惮: ['ji4', 'dan4'] +忌食: ['ji4', 'shi2'] +忍俊不住: ['ren3', 'jun4', 'bu4', 'zhu4'] +忍俊不禁: ['ren3', 'jun4', 'bu4', 'jin1'] +忍无可忍: ['ren3', 'wu2', 'ke3', 'ren3'] +忍辱: ['ren3', 'ru3'] +忍辱负重: ['ren3', 'ru3', 'fu4', 'zhong4'] +忍饥挨饿: ['ren3', 'ji1', 'ai2', 'e4'] +忐上忑下: ['tan3', 'shang4', 'te4', 'xia4'] +忐忑不安: ['tan3', 'te4', 'bu4', 'an1'] +忐忑不定: ['tan3', 'te4', 'bu4', 'ding4'] +忖度: ['cun3', 'duo2'] +忖量: ['cun3', 'liang4'] +志同道合: ['zhi4', 'tong2', 'dao4', 'he2'] +志坚行苦: ['zhi4', 'jian1', 'xing2', 'ku3'] +志大才疏: ['zhi4', 'da4', 'cai2', 'shu1'] +志广才疏: ['zhi4', 'guang3', 'cai2', 'shu1'] +志得意满: ['zhi4', 'de2', 'yi4', 'man3'] +志得气盈: ['zhi4', 'de2', 'qi4', 'ying2'] +志洁行芳: ['zhi4', 'jie2', 'xing2', 'fang1'] +志满意得: ['zhi4', 'man3', 'yi4', 'de2'] +志满气得: ['zhi4', 'man3', 'qi4', 'de2'] +志美行厉: ['zhi4', 'mei3', 'xing2', 'li4'] +志节: ['zhi4', 'jie2'] +志趣: ['zhi4', 'qu4'] +忘乎其形: ['wang4', 'hu1', 'qi2', 'xing2'] +忘其所以: ['wang4', 'qi2', 'suo3', 'yi3'] +忘啜废枕: ['wang4', 'chuo4', 'fei4', 'zhen3'] +忘寝废食: ['wang4', 'qin3', 'fei4', 'shi2'] +忘年之契: ['wang4', 'nian2', 'zhi1', 'qi4'] +忘年之好: ['wang4', 'nian2', 'zhi1', 'hao3'] +忘形之契: ['wang4', 'xing2', 'zhi1', 'qi4'] +忘恩背义: ['wang4', 'en1', 'bei4', 'yi4'] +忘象得意: ['wang4', 'xiang4', 'de2', 'yi4'] +忙不择价: ['mang2', 'bu4', 'ze2', 'jia4'] +忙不迭: ['mang2', 'bu4', 'die2'] +忙中有失: ['mang2', 'zhong1', 'you3', 'shi1'] +忙忙碌碌: ['mang2', 'mang2', 'lu4', 'lu4'] +忙碌: ['mang2', 'lu4'] +忠不避危: ['zhong1', 'bu4', 'bi4', 'wei1'] +忠仆: ['zhong1', 'pu2'] +忠信: ['zhong1', 'xin4'] +忠孝节义: ['zhong1', 'xiao4', 'jie2', 'yi4'] +忠贞不渝: ['zhong1', 'zhen1', 'bu4', 'yu2'] +忠贞不贰: ['zhong1', 'zhen1', 'bu4', 'er4'] +忠骨: ['zhong1', 'gu3'] +忧国忘家: ['you1', 'guo2', 'wang4', 'jia1'] +忧心悄悄: ['you1', 'xin1', 'qiao1', 'qiao1'] +忧思: ['you1', 'si1'] +忧深思远: ['you1', 'shen1', 'si1', 'yuan3'] +忧盛危明: ['you1', 'sheng4', 'wei1', 'ming2'] +忧郁症: ['you1', 'yu4', 'zheng4'] +忧闷: ['you1', 'men4'] +快乐: ['kuai4', 'le4'] +快人快语: ['kuai4', 'ren2', 'kuai4', 'yu3'] +快信: ['kuai4', 'xin4'] +快意当前: ['kuai4', 'yi4', 'dang1', 'qian2'] +快犊破车: ['kuai4', 'du2', 'po4', 'che1'] +快行: ['kuai4', 'xing2'] +快要: ['kuai4', 'yao4'] +快语: ['kuai4', 'yu3'] +快车: ['kuai4', 'che1'] +快运: ['kuai4', 'yun4'] +快速路: ['kuai4', 'su4', 'lu4'] +念佛: ['nian4', 'fo2'] +念兹在兹: ['nian4', 'zi1', 'zai4', 'zi1'] +念及: ['nian4', 'ji2'] +念叨: ['nian4', 'dao1'] +念头: ['nian4', 'tou5'] +念念不忘: ['nian4', 'nian4', 'bu4', 'wang4'] +念念有词: ['nian4', 'nian4', 'you3', 'ci2'] +忸怩不安: ['niu3', 'ni2', 'bu4', 'an1'] +忽地: ['hu1', 'di4'] +忽忽不乐: ['hu1', 'hu1', 'bu4', 'le4'] +忽明忽暗: ['hu1', 'ming2', 'hu1', 'an4'] +忽隐忽现: ['hu1', 'yin3', 'hu1', 'xian4'] +忿不顾身: ['fen4', 'bu4', 'gu4', 'shen1'] +忿忿不平: ['fen4', 'fen4', 'bu4', 'ping2'] +忿火中烧: ['fen4', 'huo3', 'zhong1', 'shao1'] +怀化: ['huai2', 'hua4'] +怀敌附远: ['huai2', 'di2', 'fu4', 'yuan3'] +怀珠韫玉: ['huai2', 'zhu1', 'yun4', 'yu4'] +怀璧其罪: ['huai2', 'bi4', 'qi2', 'zui4'] +怀疑: ['huai2', 'yi2'] +怀着鬼胎: ['huai2', 'zhe5', 'gui3', 'tai1'] +怀远: ['huai2', 'yuan3'] +怀铅提椠: ['huai2', 'qian1', 'ti2', 'qian4'] +怀铅握椠: ['huai2', 'qian1', 'wo4', 'qian4'] +态度: ['tai4', 'du4'] +怅然若失: ['chang4', 'ran2', 'ruo4', 'shi1'] +怆地呼天: ['chuang4', 'di4', 'hu1', 'tian1'] +怆天呼地: ['chuang4', 'tian1', 'hu1', 'di4'] +怎么: ['zen3', 'me5'] +怎么样: ['zen3', 'me5', 'yang4'] +怎么的: ['zen3', 'me5', 'de5'] +怎的: ['zen3', 'de5'] +怎知: ['zen3', 'zhi1'] +怏怏不乐: ['yang4', 'yang4', 'bu4', 'le4'] +怏怏不悦: ['yang4', 'yang4', 'bu4', 'yue4'] +怒不可遏: ['nu4', 'bu4', 'ke3', 'e4'] +怒冲冲: ['nu4', 'chong1', 'chong1'] +怒发冲冠: ['nu4', 'fa4', 'chong1', 'guan1'] +怒号: ['nu4', 'hao2'] +怒喝: ['nu4', 'he4'] +怒气冲冲: ['nu4', 'qi4', 'chong1', 'chong1'] +怒气冲天: ['nu4', 'qi4', 'chong1', 'tian1'] +怒气填胸: ['nu4', 'qi4', 'tian2', 'xiong1'] +怒火中烧: ['nu4', 'huo3', 'zhong1', 'shao1'] +怒火冲天: ['nu4', 'huo3', 'chong1', 'tian1'] +怒目切齿: ['nu4', 'mu4', 'qie4', 'chi3'] +怒目横眉: ['nu4', 'mu4', 'heng2', 'mei2'] +怔住: ['zheng4', 'zhu4'] +怔忪: ['zheng1', 'zhong1'] +怕风怯雨: ['pa4', 'feng1', 'qie4', 'yu3'] +怕鬼有鬼: ['pa4', 'gui3', 'you3', 'gui3'] +怙恶不悛: ['hu4', 'e4', 'bu4', 'quan1'] +怙终不悔: ['hu4', 'zhong1', 'bu4', 'hui3'] +怙终不悛: ['hu4', 'zhong1', 'bu4', 'quan1'] +怙过不悛: ['hu4', 'guo4', 'bu4', 'quan1'] +怙顽不悛: ['hu4', 'wan2', 'bu4', 'quan1'] +思不出位: ['si1', 'bu4', 'chu1', 'wei4'] +思亲: ['si1', 'qin1'] +思凡: ['si1', 'fan2'] +思前想后: ['si1', 'qian2', 'xiang3', 'hou4'] +思古: ['si1', 'gu3'] +思如涌泉: ['si1', 'ru2', 'yong3', 'quan2'] +思妇病母: ['si1', 'fu4', 'bing4', 'mu3'] +思归其雌: ['si1', 'gui1', 'qi2', 'ci2'] +思忖: ['si1', 'cun3'] +思念: ['si1', 'nian4'] +思恋: ['si1', 'lian4'] +思患预防: ['si1', 'huan4', 'yu4', 'fang2'] +思情: ['si1', 'qing2'] +思惟: ['si1', 'wei2'] +思想: ['si1', 'xiang3'] +思想体系: ['si1', 'xiang3', 'ti3', 'xi4'] +思想家: ['si1', 'xiang3', 'jia1'] +思想性: ['si1', 'xiang3', 'xing4'] +思慕: ['si1', 'mu4'] +思所逐之: ['si1', 'suo3', 'zhu2', 'zhi1'] +思旧: ['si1', 'jiu4'] +思春: ['si1', 'chun1'] +思深忧远: ['si1', 'shen1', 'you1', 'yuan3'] +思潮: ['si1', 'chao2'] +思潮起伏: ['si1', 'chao2', 'qi3', 'fu2'] +思索: ['si1', 'suo3'] +思绪: ['si1', 'xu4'] +思绪万千: ['si1', 'xu4', 'wan4', 'qian1'] +思维: ['si1', 'wei2'] +思维能力: ['si1', 'wei2', 'neng2', 'li4'] +思考: ['si1', 'kao3'] +思考题: ['si1', 'kao3', 'ti2'] +思虑: ['si1', 'lv4'] +思议: ['si1', 'yi4'] +思谋: ['si1', 'mou2'] +思贤如渴: ['si1', 'xian2', 'ru2', 'ke3'] +思路: ['si1', 'lu4'] +思辨: ['si1', 'bian4'] +思过: ['si1', 'guo4'] +思量: ['si1', 'liang2'] +怡和: ['yi2', 'he2'] +怡堂燕雀: ['yi2', 'tang2', 'yan4', 'que4'] +怡然自乐: ['yi2', 'ran2', 'zi4', 'le4'] +怡然自得: ['yi2', 'ran2', 'zi4', 'de2'] +怡然自若: ['yi2', 'ran2', 'zi4', 'ruo4'] +急不及待: ['ji2', 'bu4', 'ji2', 'dai4'] +急不可待: ['ji2', 'bu4', 'ke3', 'dai4'] +急不可耐: ['ji2', 'bu4', 'ke3', 'nai4'] +急不择言: ['ji2', 'bu4', 'ze2', 'yan2'] +急不择路: ['ji2', 'bu4', 'ze2', 'lu4'] +急不择途: ['ji2', 'bu4', 'ze2', 'tu2'] +急不暇择: ['ji2', 'bu4', 'xia2', 'ze2'] +急中生智: ['ji2', 'zhong1', 'sheng1', 'zhi4'] +急人之难: ['ji2', 'ren2', 'zhi1', 'nan2'] +急公好义: ['ji2', 'gong1', 'hao4', 'yi4'] +急公好施: ['ji2', 'gong1', 'hao4', 'shi1'] +急切: ['ji2', 'qie4'] +急刹车: ['ji2', 'sha1', 'che1'] +急功好利: ['ji2', 'gong1', 'hao4', 'li4'] +急口令: ['ji2', 'kou3', 'ling4'] +急处从宽: ['ji2', 'chu4', 'cong2', 'kuan1'] +急如风火: ['ji2', 'ru2', 'feng1', 'huo3'] +急张拘诸: ['ji2', 'zhang1', 'ju1', 'zhu1'] +急急如律令: ['ji2', 'ji2', 'ru2', 'lv4', 'ling4'] +急惊风撞着慢郎中: ['ji2', 'jing1', 'feng1', 'zhuang4', 'zhe5', 'man4', 'lang2', 'zhong1'] +急拍繁弦: ['ji2', 'pai1', 'fan2', 'xian2'] +急救包: ['ji2', 'jiu4', 'bao1'] +急救车: ['ji2', 'jiu4', 'che1'] +急敛暴征: ['ji2', 'lian3', 'bao4', 'zheng1'] +急景流年: ['ji2', 'jing3', 'liu2', 'nian2'] +急来报佛脚: ['ji2', 'lai2', 'bao4', 'fo2', 'jiao3'] +急来抱佛脚: ['ji2', 'lai2', 'bao4', 'fo2', 'jiao3'] +急竹繁丝: ['ji2', 'zhu2', 'fan2', 'si1'] +急管繁弦: ['ji2', 'guan3', 'fan2', 'xian2'] +急脉缓受: ['ji2', 'mai4', 'huan3', 'shou4'] +急脉缓灸: ['ji2', 'mai4', 'huan3', 'jiu3'] +急腹症: ['ji2', 'fu4', 'zheng4'] +急行军: ['ji2', 'xing2', 'jun1'] +急要: ['ji2', 'yao4'] +急起直追: ['ji2', 'qi3', 'zhi2', 'zhui1'] +急转: ['ji2', 'zhuan3'] +急转弯: ['ji2', 'zhuan3', 'wan1'] +急转直下: ['ji2', 'zhuan3', 'zhi2', 'xia4'] +急迫: ['ji2', 'po4'] +急难: ['ji2', 'nan4'] +急风: ['ji2', 'feng1'] +急风暴雨: ['ji2', 'feng1', 'bao4', 'yu3'] +急风骤雨: ['ji2', 'feng1', 'zhou4', 'yu3'] +性关系: ['xing4', 'guan1', 'xi4'] +性别: ['xing4', 'bie2'] +性能: ['xing4', 'neng2'] +性行: ['xing4', 'xing2'] +性解放: ['xing4', 'jie3', 'fang4'] +怨入骨髓: ['yuan4', 'ru4', 'gu3', 'sui3'] +怨声载道: ['yuan4', 'sheng1', 'zai4', 'dao4'] +怨天怨地: ['yuan4', 'tian1', 'yuan4', 'di4'] +怨女: ['yuan4', 'nv3'] +怨女旷夫: ['yuan4', 'nv3', 'kuang4', 'fu1'] +怨家债主: ['yuan4', 'jia1', 'zhai4', 'zhu3'] +怨毒: ['yuan4', 'du2'] +怨气冲天: ['yuan4', 'qi4', 'chong1', 'tian1'] +怪才: ['guai4', 'cai2'] +怪模怪样: ['guai4', 'mo2', 'guai4', 'yang4'] +怪相: ['guai4', 'xiang4'] +怪石: ['guai4', 'shi2'] +怪石嶙峋: ['guai4', 'shi2', 'lin2', 'xun2'] +怪论: ['guai4', 'lun4'] +怪诞不经: ['guai4', 'dan4', 'bu4', 'jing1'] +怪诞诡奇: ['guai4', 'dan4', 'gui3', 'qi2'] +怪调: ['guai4', 'diao4'] +怪雨盲风: ['guai4', 'yu3', 'mang2', 'feng1'] +怫然不悦: ['fu2', 'ran2', 'bu4', 'yue4'] +怯场: ['qie4', 'chang3'] +怯头怯脑: ['qie4', 'tou2', 'qie4', 'nao3'] +怵头: ['chu4', 'tou2'] +总产: ['zong3', 'chan3'] +总价: ['zong3', 'jia4'] +总体: ['zong3', 'ti3'] +总共: ['zong3', 'gong4'] +总务长: ['zong3', 'wu4', 'zhang3'] +总动员: ['zong3', 'dong4', 'yuan2'] +总厂: ['zong3', 'chang3'] +总参: ['zong3', 'can1'] +总司令: ['zong3', 'si1', 'ling4'] +总合: ['zong3', 'he2'] +总和: ['zong3', 'he2'] +总工: ['zong3', 'gong1'] +总工会: ['zong3', 'gong1', 'hui4'] +总工程师: ['zong3', 'gong1', 'cheng2', 'shi1'] +总得: ['zong3', 'dei3'] +总括: ['zong3', 'kuo4'] +总数: ['zong3', 'shu4'] +总校: ['zong3', 'xiao4'] +总的: ['zong3', 'de5'] +总的说来: ['zong3', 'de5', 'shuo1', 'lai2'] +总监: ['zong3', 'jian1'] +总称: ['zong3', 'cheng1'] +总结: ['zong3', 'jie2'] +总统套房: ['zong3', 'tong3', 'tao4', 'fang2'] +总罢工: ['zong3', 'ba4', 'gong1'] +总行: ['zong3', 'xing2'] +总角: ['zong3', 'jiao3'] +总角之交: ['zong3', 'jiao3', 'zhi1', 'jiao1'] +总角之好: ['zong3', 'jiao3', 'zhi1', 'hao3'] +总论: ['zong3', 'lun4'] +总评: ['zong3', 'ping2'] +总责: ['zong3', 'ze2'] +总账: ['zong3', 'zhang4'] +总起来看: ['zong3', 'qi3', 'lai2', 'kan4'] +总量: ['zong3', 'liang4'] +总长: ['zong3', 'zhang3'] +恁地: ['nen4', 'di4'] +恃强凌弱: ['shi4', 'qiang2', 'ling2', 'ruo4'] +恋乡: ['lian4', 'xiang1'] +恋家: ['lian4', 'jia1'] +恋恋不舍: ['lian4', 'lian4', 'bu4', 'she3'] +恋恋难舍: ['lian4', 'lian4', 'nan2', 'she3'] +恋栈不去: ['lian4', 'zhan4', 'bu4', 'qu4'] +恍然大悟: ['huang3', 'ran2', 'da4', 'wu4'] +恍然若失: ['huang3', 'ran2', 'ruo4', 'shi1'] +恍若: ['huang3', 'ruo4'] +恐吓: ['kong3', 'he4'] +恐慌万状: ['kong3', 'huang1', 'wan4', 'zhuang4'] +恒河一沙: ['heng2', 'he2', 'yi1', 'sha1'] +恒河沙数: ['heng2', 'he2', 'sha1', 'shu4'] +恒量: ['heng2', 'liang4'] +恕不奉陪: ['shu4', 'bu4', 'feng4', 'pei2'] +恢复期: ['hui1', 'fu4', 'qi1'] +恢宏大度: ['hui1', 'hong2', 'da4', 'du4'] +恢廓大度: ['hui1', 'kuo4', 'da4', 'du4'] +恢恢有余: ['hui1', 'hui1', 'you3', 'yu2'] +恣凶稔恶: ['zi4', 'xiong1', 'ren3', 'e4'] +恣心纵欲: ['zi4', 'xin1', 'zong4', 'yu4'] +恣情纵欲: ['zi4', 'qing2', 'zong4', 'yu4'] +恣意妄为: ['zi4', 'yi4', 'wang4', 'wei2'] +恣意妄行: ['zi4', 'yi4', 'wang4', 'xing2'] +恣无忌惮: ['zi4', 'wu2', 'ji4', 'dan4'] +恣睢: ['zi4', 'sui1'] +恣睢无忌: ['zi4', 'sui1', 'wu2', 'ji4'] +恣纵: ['zi4', 'zong4'] +恣行无忌: ['zi4', 'xing2', 'wu2', 'ji4'] +恨不能: ['hen4', 'bu4', 'neng2'] +恨之入骨: ['hen4', 'zhi1', 'ru4', 'gu3'] +恨入骨髓: ['hen4', 'ru4', 'gu3', 'sui3'] +恨如头醋: ['hen4', 'ru2', 'tou2', 'cu4'] +恨晚: ['hen4', 'wan3'] +恨海难填: ['hen4', 'hai3', 'nan2', 'tian2'] +恨相知晚: ['hen4', 'xiang1', 'zhi1', 'wan3'] +恨相见晚: ['hen4', 'xiang1', 'jian4', 'wan3'] +恨铁不成钢: ['hen4', 'tie3', 'bu4', 'cheng2', 'gang1'] +恩不放债: ['en1', 'bu4', 'fang4', 'zhai4'] +恩仇: ['en1', 'chou2'] +恩同再造: ['en1', 'tong2', 'zai4', 'zao4'] +恩同山岳: ['en1', 'tong2', 'shan1', 'yue4'] +恩同父母: ['en1', 'tong2', 'fu4', 'mu3'] +恩威并用: ['en1', 'wei1', 'bing4', 'yong4'] +恩威并行: ['en1', 'wei1', 'bing4', 'xing2'] +恩将仇报: ['en1', 'jiang1', 'chou2', 'bao4'] +恩怨分明: ['en1', 'yuan4', 'fen1', 'ming2'] +恩恩相报: ['en1', 'en1', 'xiang1', 'bao4'] +恩有重报: ['en1', 'you3', 'zhong4', 'bao4'] +恩泽: ['en1', 'ze2'] +恩深义重: ['en1', 'shen1', 'yi4', 'zhong4'] +恩甚怨生: ['en1', 'shen4', 'yuan4', 'sheng1'] +恩若再生: ['en1', 'ruo4', 'zai4', 'sheng1'] +恩荣并济: ['en1', 'rong2', 'bing4', 'ji4'] +恩重如山: ['en1', 'zhong4', 'ru2', 'shan1'] +恩重泰山: ['en1', 'zhong4', 'tai4', 'shan1'] +恪守不渝: ['ke4', 'shou3', 'bu4', 'yu2'] +恫吓: ['dong4', 'he4'] +恫疑虚喝: ['dong4', 'yi2', 'xu1', 'he4'] +恫疑虚猲: ['dong4', 'yi2', 'xu1', 'ge2'] +恬不为怪: ['tian2', 'bu4', 'wei2', 'guai4'] +恬不为意: ['tian2', 'bu4', 'wei2', 'yi4'] +恬不知怪: ['tian2', 'bu4', 'zhi1', 'guai4'] +恬不知愧: ['tian2', 'bu4', 'zhi1', 'kui4'] +恬不知羞: ['tian2', 'bu4', 'zhi1', 'xiu1'] +恬不知耻: ['tian2', 'bu4', 'zhi1', 'chi3'] +恬和: ['tian2', 'he2'] +恬淡无为: ['tian2', 'dan4', 'wu2', 'wei2'] +恭听: ['gong1', 'ting1'] +恭敬不如从命: ['gong1', 'jing4', 'bu4', 'ru2', 'cong2', 'ming4'] +恭而有礼: ['gong1', 'er2', 'you3', 'li3'] +恭行天罚: ['gong1', 'xing2', 'tian1', 'fa2'] +恭逢其盛: ['gong1', 'feng2', 'qi2', 'sheng4'] +息事宁人: ['xi1', 'shi4', 'ning2', 'ren2'] +息息相关: ['xi1', 'xi1', 'xiang1', 'guan1'] +息息相通: ['xi1', 'xi1', 'xiang1', 'tong1'] +息率: ['xi1', 'lv4'] +息迹静处: ['xi1', 'ji4', 'jing4', 'chu4'] +恰似: ['qia4', 'si4'] +恰切: ['qia4', 'qie1'] +恰到好处: ['qia4', 'dao4', 'hao3', 'chu4'] +恰好: ['qia4', 'hao3'] +恰如其分: ['qia4', 'ru2', 'qi2', 'fen4'] +恰当: ['qia4', 'dang4'] +恰逢: ['qia4', 'feng2'] +恳切: ['ken3', 'qie4'] +恶不去善: ['wu4', 'bu4', 'qu4', 'shan4'] +恶习: ['e4', 'xi2'] +恶事: ['e4', 'shi4'] +恶事传千里: ['e4', 'shi4', 'chuan2', 'qian1', 'li3'] +恶事行千里: ['e4', 'shi4', 'xing2', 'qian1', 'li3'] +恶人: ['e4', 'ren2'] +恶人先告状: ['e4', 'ren2', 'xian1', 'gao4', 'zhuang4'] +恶仗: ['e4', 'zhang4'] +恶作剧: ['e4', 'zuo4', 'ju4'] +恶俗: ['e4', 'su2'] +恶兆: ['e4', 'zhao4'] +恶凶凶: ['e4', 'xiong1', 'xiong1'] +恶劣: ['e4', 'lie4'] +恶势力: ['e4', 'shi4', 'li4'] +恶化: ['e4', 'hua4'] +恶叉白赖: ['e4', 'cha1', 'bai2', 'lai4'] +恶变: ['e4', 'bian4'] +恶名: ['e4', 'ming2'] +恶向胆边生: ['e4', 'xiang4', 'dan3', 'bian1', 'sheng1'] +恶噷噷: ['e4', 'hen3', 'hen3'] +恶声: ['e4', 'sheng1'] +恶声恶气: ['e4', 'sheng1', 'e4', 'qi4'] +恶妇: ['e4', 'fu4'] +恶少: ['e4', 'shao4'] +恶尘无染: ['e4', 'chen2', 'wu2', 'ran3'] +恶居下流: ['wu4', 'ju1', 'xia4', 'liu2'] +恶徒: ['e4', 'tu2'] +恶心: ['e3', 'xin1'] +恶念: ['e4', 'nian4'] +恶性: ['e4', 'xing4'] +恶性循环: ['e4', 'xing4', 'xun2', 'huan2'] +恶性肿瘤: ['e4', 'xing4', 'zhong3', 'liu2'] +恶恶从短: ['wu4', 'wu4', 'cong2', 'duan3'] +恶意: ['e4', 'yi4'] +恶意中伤: ['e4', 'yi4', 'zhong4', 'shang1'] +恶感: ['e4', 'gan3'] +恶战: ['e4', 'zhan4'] +恶报: ['e4', 'bao4'] +恶斗: ['e4', 'dou4'] +恶有恶报: ['e4', 'you3', 'e4', 'bao4'] +恶果: ['e4', 'guo3'] +恶梦: ['e4', 'meng4'] +恶棍: ['e4', 'gun4'] +恶毒: ['e4', 'du2'] +恶气: ['e4', 'qi4'] +恶浊: ['e4', 'zhuo2'] +恶浪: ['e4', 'lang4'] +恶湿居下: ['wu4', 'shi1', 'ju1', 'xia4'] +恶煞: ['e4', 'sha4'] +恶狗: ['e4', 'gou3'] +恶狠: ['e4', 'hen3'] +恶狠狠: ['e4', 'hen3', 'hen3'] +恶疾: ['e4', 'ji2'] +恶癖: ['e4', 'pi3'] +恶直丑正: ['e4', 'zhi2', 'chou3', 'zheng4'] +恶相: ['e4', 'xiang4'] +恶积祸盈: ['e4', 'ji1', 'huo4', 'ying2'] +恶籍盈指: ['e4', 'ji2', 'ying2', 'zhi3'] +恶紫夺朱: ['wu4', 'zi3', 'duo2', 'zhu1'] +恶臭: ['e4', 'chou4'] +恶虎不食子: ['e4', 'hu3', 'bu4', 'shi2', 'zi3'] +恶行: ['e4', 'xing2'] +恶衣恶食: ['e4', 'yi1', 'e4', 'shi2'] +恶衣粝食: ['e4', 'yi1', 'li4', 'shi2'] +恶衣菲食: ['e4', 'yi1', 'fei1', 'shi2'] +恶衣蔬食: ['e4', 'yi1', 'shu1', 'shi2'] +恶补: ['e4', 'bu3'] +恶言: ['e4', 'yan2'] +恶言厉色: ['e4', 'yan2', 'li4', 'se4'] +恶言詈辞: ['e4', 'yan2', 'li4', 'ci2'] +恶语: ['e4', 'yu3'] +恶语中伤: ['e4', 'yu3', 'zhong4', 'shang1'] +恶语伤人: ['e4', 'yu3', 'shang1', 'ren2'] +恶语伤人六月寒: ['e4', 'yu3', 'shang1', 'ren2', 'liu4', 'yue4', 'han2'] +恶语相加: ['e4', 'yu3', 'xiang1', 'jia1'] +恶贯已盈: ['e4', 'guan4', 'yi3', 'ying2'] +恶贯满盈: ['e4', 'guan4', 'man3', 'ying2'] +恶运: ['e4', 'yun4'] +恶迹: ['e4', 'ji4'] +恶迹昭着: ['e4', 'ji4', 'zhao1', 'zhe5'] +恶迹昭著: ['e4', 'ji4', 'zhao1', 'zhu4'] +恶醉强酒: ['wu4', 'zui4', 'qiang3', 'jiu3'] +恶露: ['e4', 'lu4'] +恶霸: ['e4', 'ba4'] +恶骂: ['e4', 'ma4'] +恶鬼: ['e4', 'gui3'] +恶魔: ['e4', 'mo2'] +恻隐: ['ce4', 'yin3'] +恻隐之心: ['ce4', 'yin3', 'zhi1', 'xin1'] +悃愊无华: ['kun3', 'bi4', 'wu2', 'hua2'] +悄声: ['qiao3', 'sheng1'] +悄寂: ['qiao3', 'ji4'] +悄悄: ['qiao1', 'qiao1'] +悄悄话: ['qiao1', 'qiao1', 'hua4'] +悄没声: ['qiao3', 'mei2', 'sheng1'] +悄然: ['qiao3', 'ran2'] +悄然无声: ['qiao3', 'ran2', 'wu2', 'sheng1'] +悉索薄赋: ['xi1', 'suo3', 'bo2', 'fu4'] +悍将: ['han4', 'jiang4'] +悍然不顾: ['han4', 'ran2', 'bu4', 'gu4'] +悒悒不乐: ['yi4', 'yi4', 'bu4', 'le4'] +悔不当初: ['hui3', 'bu4', 'dang1', 'chu1'] +悔不该: ['hui3', 'bu4', 'gai1'] +悔之不及: ['hui3', 'zhi1', 'bu4', 'ji2'] +悔其少作: ['hui3', 'qi2', 'shao3', 'zuo4'] +悔约: ['hui3', 'yue1'] +悔读南华: ['hui3', 'du2', 'nan2', 'hua2'] +悔过: ['hui3', 'guo4'] +悔过书: ['hui3', 'guo4', 'shu1'] +悔过自新: ['hui3', 'guo4', 'zi4', 'xin1'] +悔过自责: ['hui3', 'guo4', 'zi4', 'ze2'] +悟出: ['wu4', 'chu1'] +悟空: ['wu4', 'kong1'] +悠悠然: ['you1', 'you1', 'ran2'] +悠游自得: ['you1', 'you2', 'zi4', 'de2'] +悠然自得: ['you1', 'ran2', 'zi4', 'de2'] +患得患失: ['huan4', 'de2', 'huan4', 'shi1'] +患难: ['huan4', 'nan4'] +患难与共: ['huan4', 'nan4', 'yu3', 'gong4'] +患难之交: ['huan4', 'nan4', 'zhi1', 'jiao1'] +患难夫妻: ['huan4', 'nan4', 'fu1', 'qi1'] +悦服: ['yue4', 'fu2'] +悦近来远: ['yue4', 'jin4', 'lai2', 'yuan3'] +悬剑空垄: ['xuan2', 'jian4', 'kong1', 'long3'] +悬头刺股: ['xuan2', 'tou2', 'ci4', 'gu3'] +悬崖勒马: ['xuan2', 'ya2', 'le4', 'ma3'] +悬崖撒手: ['xuan2', 'ya2', 'sa1', 'shou3'] +悬崖转石: ['xuan2', 'ya2', 'zhuan3', 'shi2'] +悬旌万里: ['xuan2', 'jing1', 'wan4', 'li3'] +悬梁刺股: ['xuan2', 'liang2', 'ci4', 'gu3'] +悬梁刺骨: ['xuan2', 'liang2', 'ci4', 'gu3'] +悬棺: ['xuan2', 'guan1'] +悬灯结彩: ['xuan2', 'deng1', 'jie2', 'cai3'] +悬狟素飡: ['xuan2', 'huan2', 'su4', 'can1'] +悬石程书: ['xuan2', 'dan4', 'cheng2', 'shu1'] +悬肠挂肚: ['xuan2', 'chang2', 'gua4', 'du4'] +悬若日月: ['xuan2', 'ruo4', 'ri4', 'yue4'] +悬车之岁: ['xuan2', 'che1', 'zhi1', 'sui4'] +悬车之年: ['xuan2', 'che1', 'zhi1', 'nian2'] +悬车告老: ['xuan2', 'che1', 'gao4', 'lao3'] +悬车束马: ['xuan2', 'che1', 'shu4', 'ma3'] +悬车致仕: ['xuan2', 'che1', 'zhi4', 'shi4'] +悬首吴阙: ['xuan2', 'shou3', 'wu2', 'que4'] +悬驼就石: ['xuan2', 'tuo2', 'jiu4', 'shi2'] +悬鹑百结: ['xuan2', 'chun2', 'bai3', 'jie2'] +悬鼓待椎: ['xuan2', 'gu3', 'dai4', 'zhui1'] +悲从中来: ['bei1', 'cong2', 'zhong1', 'lai2'] +悲凉: ['bei1', 'liang2'] +悲切: ['bei1', 'qie4'] +悲声载道: ['bei1', 'sheng1', 'zai4', 'dao4'] +悲思: ['bei1', 'si1'] +悲悲切切: ['bei1', 'bei1', 'qie4', 'qie1'] +悲愤填膺: ['bei1', 'fen4', 'tian2', 'ying1'] +悲欢离合: ['bei1', 'huan1', 'li2', 'he2'] +悲歌击筑: ['bei1', 'ge1', 'ji1', 'zhu4'] +悲观: ['bei1', 'guan1'] +悲观主义: ['bei1', 'guan1', 'zhu3', 'yi4'] +悲观厌世: ['bei1', 'guan1', 'yan4', 'shi4'] +悼亡: ['dao4', 'wang2'] +情不可却: ['qing2', 'bu4', 'ke3', 'que4'] +情不自已: ['qing2', 'bu4', 'zi4', 'yi3'] +情不自禁: ['qing2', 'bu4', 'zi4', 'jin1'] +情同一家: ['qing2', 'tong2', 'yi1', 'jia1'] +情同手足: ['qing2', 'tong2', 'shou3', 'zu2'] +情同骨肉: ['qing2', 'tong2', 'gu3', 'rou4'] +情孚意合: ['qing2', 'fu2', 'yi4', 'he2'] +情投契合: ['qing2', 'tou2', 'qi4', 'he2'] +情投意合: ['qing2', 'tou2', 'yi4', 'he2'] +情投谊合: ['qing2', 'tou2', 'yi4', 'he2'] +情文并茂: ['qing2', 'wen2', 'bing4', 'mao4'] +情景交融: ['qing2', 'jing3', 'jiao1', 'rong2'] +情有可原: ['qing2', 'you3', 'ke3', 'yuan2'] +情深义重: ['qing2', 'shen1', 'yi4', 'zhong4'] +情深似海: ['qing2', 'shen1', 'si4', 'hai3'] +情深意重: ['qing2', 'shen1', 'yi4', 'zhong4'] +情深意长: ['qing2', 'shen1', 'yi4', 'chang2'] +情深骨肉: ['qing2', 'shen1', 'gu3', 'rou4'] +情理难容: ['qing2', 'li3', 'nan2', 'rong2'] +情真意切: ['qing2', 'zhen1', 'yi4', 'qie4'] +情至意尽: ['qing2', 'zhi4', 'yi4', 'jin4'] +情节: ['qing2', 'jie2'] +情见乎言: ['qing2', 'jian4', 'hu1', 'yan2'] +情见乎辞: ['qing2', 'xian4', 'hu1', 'ci2'] +情见于色: ['qing2', 'jian4', 'yu2', 'se4'] +情见力屈: ['qing2', 'xian4', 'li4', 'qu1'] +情见势屈: ['qing2', 'xian4', 'shi4', 'qu1'] +情见埶竭: ['qing2', 'jian4', 'shi4', 'jie2'] +情调: ['qing2', 'diao4'] +情趣: ['qing2', 'qu4'] +情逾骨肉: ['qing2', 'yu2', 'gu3', 'rou4'] +情重姜肱: ['qing2', 'zhong4', 'jiang1', 'gong1'] +情长纸短: ['qing2', 'chang2', 'zhi3', 'duan3'] +情非得已: ['qing2', 'fei1', 'de2', 'yi3'] +情面难却: ['qing2', 'mian4', 'nan2', 'que4'] +惇笃: ['dun1', 'du3'] +惊倒: ['jing1', 'dao3'] +惊喜若狂: ['jing1', 'xi3', 'ruo4', 'kuang2'] +惊天动地: ['jing1', 'tian1', 'dong4', 'di4'] +惊天地泣鬼神: ['jing1', 'tian1', 'di4', 'qi4', 'gui3', 'shen2'] +惊心丧魄: ['jing1', 'xin1', 'sang4', 'po4'] +惊心裂胆: ['jing1', 'xin1', 'lie4', 'dan3'] +惊恐万状: ['jing1', 'kong3', 'wan4', 'zhuang4'] +惊惶万状: ['jing1', 'huang2', 'wan4', 'zhuang4'] +惊才风逸: ['jing1', 'cai2', 'feng1', 'yi4'] +惊蛇入草: ['jing1', 'she2', 'ru4', 'cao3'] +惊见骇闻: ['jing1', 'jian4', 'hai4', 'wen2'] +惊觉: ['jing1', 'jue2'] +惊跳: ['jing1', 'tiao4'] +惊采绝艳: ['jing1', 'cai3', 'jue2', 'yan4'] +惊险片: ['jing1', 'xian3', 'pian4'] +惊风: ['jing1', 'feng1'] +惊风怒涛: ['jing1', 'feng1', 'nu4', 'tao1'] +惊风骇浪: ['jing1', 'feng1', 'hai4', 'lang4'] +惊魂丧魄: ['jing1', 'hun2', 'sang4', 'po4'] +惊魂摄魄: ['jing1', 'hun2', 'she4', 'po4'] +惊魂落魄: ['jing1', 'hun2', 'luo4', 'po4'] +惘然若失: ['wang3', 'ran2', 'ruo4', 'shi1'] +惙怛伤悴: ['chuo4', 'da2', 'shang1', 'cui4'] +惜败: ['xi1', 'bai4'] +惟利是趋: ['wei2', 'li4', 'shi4', 'qu1'] +惟命是从: ['wei2', 'ming4', 'shi4', 'cong2'] +惟妙惟肖: ['wei2', 'miao4', 'wei2', 'xiao4'] +惟所欲为: ['wei2', 'suo3', 'yu4', 'wei2'] +惟日不足: ['wei2', 'ri4', 'bu4', 'zu2'] +惟日为岁: ['wei2', 'ri4', 'wei2', 'sui4'] +惟肖惟妙: ['wei2', 'xiao1', 'wei2', 'miao4'] +惠及: ['hui4', 'ji2'] +惠子知我: ['hui4', 'zi3', 'zhi1', 'wo3'] +惠更斯: ['hui4', 'geng1', 'si1'] +惠而不费: ['hui4', 'er2', 'bu4', 'fei4'] +惠风: ['hui4', 'feng1'] +惠风和畅: ['hui4', 'feng1', 'he2', 'chang4'] +惨不忍睹: ['can3', 'bu4', 'ren3', 'du3'] +惨不忍言: ['can3', 'bu4', 'ren3', 'yan2'] +惨不忍闻: ['can3', 'bu4', 'ren3', 'wen2'] +惨澹经营: ['can3', 'dan4', 'jing1', 'ying2'] +惨然不乐: ['can3', 'ran2', 'bu4', 'le4'] +惨绿少年: ['can3', 'lv4', 'shao4', 'nian2'] +惨绿年华: ['can3', 'lv4', 'nian2', 'hua2'] +惨绿愁红: ['can3', 'lv4', 'chou2', 'hong2'] +惨雨酸风: ['can3', 'yu3', 'suan1', 'feng1'] +惩处: ['cheng2', 'chu3'] +惩恶劝善: ['cheng2', 'e4', 'quan4', 'shan4'] +惩艾: ['cheng2', 'yi4'] +惬心贵当: ['qie4', 'xin1', 'gui4', 'dang1'] +惭怍: ['can2', 'zuo4'] +惮赫千里: ['dan4', 'he4', 'qian1', 'li3'] +惰性气体: ['duo4', 'xing4', 'qi4', 'ti3'] +想不开: ['xiang3', 'bu4', 'kai1'] +想头: ['xiang3', 'tou5'] +想当然: ['xiang3', 'dang1', 'ran2'] +想望丰采: ['xiang3', 'wang4', 'feng1', 'cai3'] +想望风褱: ['xiang3', 'wang4', 'feng1', 'huai2'] +想望风采: ['xiang3', 'wang4', 'feng1', 'cai3'] +想着: ['xiang3', 'zhe5'] +想要: ['xiang3', 'yao4'] +想见: ['xiang3', 'jian4'] +惴惴不安: ['zhui4', 'zhui4', 'bu4', 'an1'] +惶恐不安: ['huang2', 'kong3', 'bu4', 'an1'] +惶惶不可终日: ['huang2', 'huang2', 'bu4', 'ke3', 'zhong1', 'ri4'] +惶惶不安: ['huang2', 'huang2', 'bu4', 'an1'] +惶惶然: ['huang2', 'huang2', 'ran2'] +惺忪: ['xing1', 'song1'] +惺惺相惜: ['xing1', 'xing1', 'xiang1', 'xi1'] +愀然不乐: ['qiao3', 'ran2', 'bu4', 'le4'] +愀然无乐: ['qiao3', 'ran2', 'wu2', 'le4'] +愁多夜长: ['chou2', 'duo1', 'ye4', 'chang2'] +愁山闷海: ['chou2', 'shan1', 'men4', 'hai3'] +愁思: ['chou2', 'si1'] +愁潘病沈: ['chou2', 'pan1', 'bing4', 'shen3'] +愁眉不展: ['chou2', 'mei2', 'bu4', 'zhan3'] +愁红怨绿: ['chou2', 'hong2', 'yuan4', 'lv4'] +愁红惨绿: ['chou2', 'hong2', 'can3', 'lv4'] +愁肠九转: ['chou2', 'chang2', 'jiu3', 'zhuan3'] +愁肠百结: ['chou2', 'chang2', 'bai3', 'jie2'] +愁长殢酒: ['chou2', 'chang2', 'ti4', 'jiu3'] +愁闷: ['chou2', 'men4'] +愆期: ['qian1', 'qi1'] +愈发: ['yu4', 'fa1'] +愈合: ['yu4', 'he2'] +愈来愈少: ['yu4', 'lai2', 'yu4', 'shao3'] +意中: ['yi4', 'zhong1'] +意中人: ['yi4', 'zhong1', 'ren2'] +意义深长: ['yi4', 'yi4', 'shen1', 'chang2'] +意会: ['yi4', 'hui4'] +意兴: ['yi4', 'xing4'] +意兴盎然: ['yi4', 'xing4', 'ang4', 'ran2'] +意兴索然: ['yi4', 'xing1', 'suo3', 'ran2'] +意合情投: ['yi4', 'he2', 'qing2', 'tou2'] +意味深长: ['yi4', 'wei4', 'shen1', 'chang2'] +意味着: ['yi4', 'wei4', 'zhe5'] +意广才疏: ['yi4', 'guang3', 'cai2', 'shu1'] +意得志满: ['yi4', 'de2', 'zhi4', 'man3'] +意想不到: ['yi4', 'xiang3', 'bu4', 'dao4'] +意气相得: ['yi4', 'qi4', 'xiang1', 'de2'] +意气相投: ['yi4', 'qi4', 'xiang1', 'tou2'] +意气自若: ['yi4', 'qi4', 'zi4', 'ruo4'] +意气风发: ['yi4', 'qi4', 'feng1', 'fa1'] +意淫: ['yi4', 'yin2'] +意满志得: ['yi4', 'man3', 'zhi4', 'de2'] +意见: ['yi4', 'jian4'] +意见箱: ['yi4', 'jian4', 'xiang1'] +意见簿: ['yi4', 'jian4', 'bu4'] +意识: ['yi4', 'shi2'] +意识形态: ['yi4', 'shi2', 'xing2', 'tai4'] +意趣: ['yi4', 'qu4'] +意转心回: ['yi4', 'zhuan3', 'xin1', 'hui2'] +愚不可及: ['yu2', 'bu4', 'ke3', 'ji2'] +愚人节: ['yu2', 'ren2', 'jie2'] +愚夫愚妇: ['yu2', 'fu1', 'yu2', 'fu4'] +愚夫蠢妇: ['yu2', 'fu1', 'chun3', 'fu4'] +愚弄: ['yu2', 'nong4'] +愚昧无知: ['yu2', 'mei4', 'wu2', 'zhi1'] +愚氓: ['yu2', 'meng2'] +愚蒙: ['yu2', 'meng2'] +愚见: ['yu2', 'jian4'] +感今思昔: ['gan3', 'jin1', 'si1', 'xi1'] +感光度: ['gan3', 'guang1', 'du4'] +感光片: ['gan3', 'guang1', 'pian4'] +感冒: ['gan3', 'mao4'] +感化: ['gan3', 'hua4'] +感发: ['gan3', 'fa1'] +感召: ['gan3', 'zhao4'] +感叹句: ['gan3', 'tan4', 'ju4'] +感叹号: ['gan3', 'tan4', 'hao4'] +感同身受: ['gan3', 'tong2', 'shen1', 'shou4'] +感天动地: ['gan3', 'tian1', 'dong4', 'di4'] +感应: ['gan3', 'ying4'] +感应圈: ['gan3', 'ying4', 'quan1'] +感应电流: ['gan3', 'ying4', 'dian4', 'liu2'] +感性认识: ['gan3', 'xing4', 'ren4', 'shi2'] +感恩节: ['gan3', 'en1', 'jie2'] +感慨万千: ['gan3', 'kai3', 'wan4', 'qian1'] +感慨万端: ['gan3', 'kai3', 'wan4', 'duan1'] +感慨系之: ['gan3', 'kai3', 'xi4', 'zhi1'] +感激不尽: ['gan3', 'ji1', 'bu4', 'jin4'] +感知: ['gan3', 'zhi1'] +感荷: ['gan3', 'he4'] +感觉: ['gan3', 'jue2'] +感觉器官: ['gan3', 'jue2', 'qi4', 'guan1'] +感谢信: ['gan3', 'xie4', 'xin4'] +愣头愣脑: ['leng4', 'tou2', 'leng4', 'nao3'] +愣是: ['leng4', 'shi4'] +愤不欲生: ['fen4', 'bu4', 'yu4', 'sheng1'] +愤不顾身: ['fen4', 'bu4', 'gu4', 'shen1'] +愤世疾邪: ['fen4', 'shi4', 'ji2', 'xie2'] +愤愤不平: ['fen4', 'fen4', 'bu4', 'ping2'] +愤风惊浪: ['fen4', 'feng1', 'jing1', 'lang4'] +愧天怍人: ['kui4', 'tian1', 'zuo4', 'ren2'] +愧怍: ['kui4', 'zuo4'] +愧悔无地: ['kui4', 'hui3', 'wu2', 'di4'] +愧汗: ['kui4', 'han4'] +慈和: ['ci2', 'he2'] +慈悲为本: ['ci2', 'bei1', 'wei2', 'ben3'] +慈父: ['ci2', 'fu4'] +慌不择路: ['huang1', 'bu4', 'ze2', 'lu4'] +慎之又慎: ['shen4', 'zhi1', 'you4', 'shen4'] +慎思: ['shen4', 'si1'] +慎终追远: ['shen4', 'zhong1', 'zhui1', 'yuan3'] +慎行: ['shen4', 'xing2'] +慎重: ['shen4', 'zhong4'] +慎重其事: ['shen4', 'zhong4', 'qi2', 'shi4'] +慑于: ['she4', 'yu2'] +慑服: ['she4', 'fu2'] +慕古薄今: ['mu4', 'gu3', 'bo2', 'jin1'] +慢化: ['man4', 'hua4'] +慢坡: ['man4', 'po1'] +慢待: ['man4', 'dai4'] +慢条丝礼: ['man4', 'tiao2', 'si1', 'li3'] +慢条厮礼: ['man4', 'tiao2', 'si1', 'li3'] +慢条斯理: ['man4', 'tiao2', 'si1', 'li3'] +慢条斯礼: ['man4', 'tiao2', 'si1', 'li3'] +慢藏诲盗: ['man4', 'cang2', 'hui4', 'dao4'] +慢说: ['man4', 'shuo1'] +慢车: ['man4', 'che1'] +慢车道: ['man4', 'che1', 'dao4'] +慧心巧思: ['hui4', 'xin1', 'qiao3', 'si1'] +慨当以慷: ['kai3', 'dang1', 'yi3', 'kang1'] +慨然应允: ['kai3', 'ran2', 'ying1', 'yun3'] +慰藉: ['wei4', 'jie4'] +慰问品: ['wei4', 'wen4', 'pin3'] +慰问电: ['wei4', 'wen4', 'dian4'] +慷慨淋漓: ['kang1', 'kai3', 'lin2', 'li2'] +慷慨解囊: ['kang1', 'kai3', 'jie3', 'nang2'] +慷慨输将: ['kang1', 'kai3', 'shu1', 'jiang1'] +憋闷: ['bie1', 'men4'] +憋闷气: ['bie1', 'men4', 'qi4'] +憎恶: ['zeng1', 'wu4'] +憎爱分明: ['zeng1', 'ai4', 'fen1', 'ming2'] +憨状可掬: ['han1', 'zhuang4', 'ke3', 'ju1'] +憬然有悟: ['jing3', 'ran2', 'you3', 'wu4'] +憷头: ['chu4', 'tou2'] +懂得: ['dong3', 'de5'] +懂行: ['dong3', 'hang2'] +懊丧: ['ao4', 'sang4'] +懒得: ['lan3', 'de5'] +懒散: ['lan3', 'san3'] +懒骨头: ['lan3', 'gu3', 'tou5'] +懦夫: ['nuo4', 'fu1'] +懦词怪说: ['nuo4', 'ci2', 'guai4', 'shuo1'] +戈兰高地: ['ge1', 'lan2', 'gao1', 'di4'] +戍卒: ['shu4', 'zu2'] +戎行: ['rong2', 'hang2'] +戎马倥偬: ['rong2', 'ma3', 'kong3', 'zong3'] +戎马倥傯: ['rong2', 'ma3', 'kong3', 'zong3'] +戎马劻勷: ['rong2', 'ma3', 'kuang1', 'rang2'] +戏侮: ['xi4', 'wu3'] +戏剧: ['xi4', 'ju4'] +戏剧性: ['xi4', 'ju4', 'xing4'] +戏单: ['xi4', 'dan1'] +戏台: ['xi4', 'tai2'] +戏场: ['xi4', 'chang3'] +戏弄: ['xi4', 'nong4'] +戏彩娱亲: ['xi4', 'cai3', 'yu2', 'qin1'] +戏文: ['xi4', 'wen2'] +戏曲: ['xi4', 'qu3'] +戏曲片: ['xi4', 'qu3', 'pian4'] +戏曲界: ['xi4', 'qu3', 'jie4'] +戏服: ['xi4', 'fu2'] +戏本: ['xi4', 'ben3'] +戏校: ['xi4', 'xiao4'] +戏楼: ['xi4', 'lou2'] +戏水: ['xi4', 'shui3'] +戏法: ['xi4', 'fa3'] +戏照: ['xi4', 'zhao4'] +戏班: ['xi4', 'ban1'] +戏班子: ['xi4', 'ban1', 'zi5'] +戏目: ['xi4', 'mu4'] +戏码: ['xi4', 'ma3'] +戏箱: ['xi4', 'xiang1'] +戏耍: ['xi4', 'shua3'] +戏蝶游蜂: ['xi4', 'die2', 'you2', 'feng1'] +戏衣: ['xi4', 'yi1'] +戏装: ['xi4', 'zhuang1'] +戏言: ['xi4', 'yan2'] +戏评: ['xi4', 'ping2'] +戏词: ['xi4', 'ci2'] +戏说: ['xi4', 'shuo1'] +戏谑: ['xi4', 'xue4'] +戏路: ['xi4', 'lu4'] +戏迷: ['xi4', 'mi2'] +戏院: ['xi4', 'yuan4'] +戏馆子: ['xi4', 'guan3', 'zi3'] +成一家言: ['cheng2', 'yi1', 'jia1', 'yan2'] +成丁: ['cheng2', 'ding1'] +成为: ['cheng2', 'wei2'] +成也萧何败萧何: ['cheng2', 'ye3', 'xiao1', 'he2', 'bai4', 'xiao1', 'he2'] +成事不说: ['cheng2', 'shi4', 'bu4', 'shuo1'] +成交额: ['cheng2', 'jiao1', 'e2'] +成亲: ['cheng2', 'qin1'] +成人教育: ['cheng2', 'ren2', 'jiao4', 'yu4'] +成仇: ['cheng2', 'chou2'] +成份: ['cheng2', 'fen4'] +成体: ['cheng2', 'ti3'] +成佛作祖: ['cheng2', 'fo2', 'zuo4', 'zu3'] +成分: ['cheng2', 'fen4'] +成功率: ['cheng2', 'gong1', 'lv4'] +成化: ['cheng2', 'hua4'] +成千上万: ['cheng2', 'qian1', 'shang4', 'wan4'] +成千成万: ['cheng2', 'qian1', 'cheng2', 'wan4'] +成千论万: ['cheng2', 'qian1', 'lun4', 'wan4'] +成吉思汗: ['cheng2', 'ji2', 'si1', 'han2'] +成名成家: ['cheng2', 'ming2', 'cheng2', 'jia1'] +成员: ['cheng2', 'yuan2'] +成品粮: ['cheng2', 'pin3', 'liang2'] +成团打块: ['cheng2', 'tuan2', 'da3', 'kuai4'] +成家: ['cheng2', 'jia1'] +成家立业: ['cheng2', 'jia1', 'li4', 'ye4'] +成家立计: ['cheng2', 'jia1', 'li4', 'ji4'] +成宿: ['cheng2', 'xiu3'] +成帮结队: ['cheng2', 'bang1', 'jie2', 'dui4'] +成年累月: ['cheng2', 'nian2', 'lei3', 'yue4'] +成想: ['cheng2', 'xiang3'] +成数: ['cheng2', 'shu4'] +成服: ['cheng2', 'fu2'] +成活率: ['cheng2', 'huo2', 'lv4'] +成王败寇: ['cheng2', 'wang2', 'bai4', 'kou4'] +成约: ['cheng2', 'yue1'] +成绩单: ['cheng2', 'ji4', 'dan1'] +成群打伙: ['cheng2', 'qun2', 'da3', 'huo3'] +成群结伙: ['cheng2', 'qun2', 'jie2', 'huo3'] +成群结党: ['cheng2', 'qun2', 'jie2', 'dang3'] +成群结队: ['cheng2', 'qun2', 'jie2', 'dui4'] +成行: ['cheng2', 'hang2'] +成见: ['cheng2', 'jian4'] +成语: ['cheng2', 'yu3'] +成说: ['cheng2', 'shuo1'] +成败兴废: ['cheng2', 'bai4', 'xing1', 'fei4'] +成败得失: ['cheng2', 'bai4', 'de2', 'shi1'] +成败论人: ['cheng2', 'bai4', 'lun4', 'ren2'] +成趣: ['cheng2', 'qu4'] +成都: ['cheng2', 'du1'] +成都市: ['cheng2', 'du1', 'shi4'] +成都平原: ['cheng2', 'du1', 'ping2', 'yuan2'] +成长: ['cheng2', 'zhang3'] +成风: ['cheng2', 'feng1'] +成风之斫: ['cheng2', 'feng1', 'zhi1', 'zhuo2'] +成风尽垩: ['cheng2', 'feng1', 'jin4', 'e4'] +我们: ['wo3', 'men5'] +我们俩: ['wo3', 'men5', 'lia3'] +我们的: ['wo3', 'men5', 'de5'] +我们自己: ['wo3', 'men5', 'zi4', 'ji3'] +我们自己的: ['wo3', 'men5', 'zi4', 'ji3', 'de5'] +我家: ['wo3', 'jia1'] +我行我素: ['wo3', 'xing2', 'wo3', 'su4'] +我见: ['wo3', 'jian4'] +我见犹怜: ['wo3', 'jian4', 'you2', 'lian2'] +戒严令: ['jie4', 'yan2', 'ling4'] +戒尺: ['jie4', 'chi3'] +戒条: ['jie4', 'tiao2'] +或体: ['huo4', 'ti3'] +或多或少: ['huo4', 'duo1', 'huo4', 'shao3'] +或许: ['huo4', 'xu3'] +戗住: ['qiang4', 'zhu4'] +戗脊: ['qiang4', 'ji3'] +戗金: ['qiang4', 'jin1'] +戗面: ['qiang4', 'mian4'] +戗风: ['qiang1', 'feng1'] +战不旋踵: ['zhan4', 'bu4', 'xuan2', 'zhong3'] +战前: ['zhan4', 'qian2'] +战区: ['zhan4', 'qu1'] +战地: ['zhan4', 'di4'] +战场: ['zhan4', 'chang3'] +战天斗地: ['zhan4', 'tian1', 'dou4', 'di4'] +战将: ['zhan4', 'jiang4'] +战斗: ['zhan4', 'dou4'] +战斗力: ['zhan4', 'dou4', 'li4'] +战斗员: ['zhan4', 'dou4', 'yuan2'] +战斗机: ['zhan4', 'dou4', 'ji1'] +战斗英雄: ['zhan4', 'dou4', 'ying1', 'xiong2'] +战无不克: ['zhan4', 'wu2', 'bu4', 'ke4'] +战无不胜: ['zhan4', 'wu2', 'bu4', 'sheng4'] +战术: ['zhan4', 'shu4'] +战栗: ['zhan4', 'li4'] +战死: ['zhan4', 'si3'] +战而胜之: ['zhan4', 'er2', 'sheng4', 'zhi1'] +战车: ['zhan4', 'che1'] +戚家军: ['qi1', 'jia1', 'jun1'] +戚属: ['qi1', 'shu3'] +戢鳞委翼: ['ji2', 'lin2', 'wei3', 'yi4'] +截发剉稾: ['jie2', 'fa1', 'cuo4', 'gao3'] +截发留宾: ['jie2', 'fa1', 'liu2', 'bin1'] +截然不同: ['jie2', 'ran2', 'bu4', 'tong2'] +截长补短: ['jie2', 'chang2', 'bu3', 'duan3'] +戮力同心: ['lu4', 'li4', 'tong2', 'xin1'] +戮力齐心: ['lu4', 'li4', 'qi2', 'xin1'] +戴发含牙: ['dai4', 'fa1', 'han2', 'ya2'] +戴天履地: ['dai4', 'tian1', 'lv3', 'di4'] +戴天蹐地: ['dai4', 'tian1', 'ji2', 'di4'] +戴头识脸: ['dai4', 'tou2', 'shi2', 'lian3'] +戴帽子: ['dai4', 'mao4', 'zi5'] +戴日戴斗: ['dai4', 'ri4', 'dai4', 'dou4'] +戴笠乘车: ['dai4', 'li4', 'cheng2', 'che1'] +戴绿帽: ['dai4', 'lv4', 'mao4'] +戴绿帽子: ['dai4', 'lv4', 'mao4', 'zi5'] +户口簿: ['hu4', 'kou3', 'bu4'] +户头: ['hu4', 'tou2'] +户曹参军: ['hu4', 'cao2', 'can1', 'jun1'] +户枢不朽: ['hu4', 'shu1', 'bu4', 'xiu3'] +户枢不蝼: ['hu4', 'shu1', 'bu4', 'lou2'] +户枢不蠹: ['hu4', 'shu1', 'bu4', 'du4'] +户籍警: ['hu4', 'ji2', 'jing3'] +户调: ['hu4', 'diao4'] +户长: ['hu4', 'zhang3'] +户限为穿: ['hu4', 'xian4', 'wei2', 'chuan1'] +戽斗: ['hu4', 'dou3'] +房地: ['fang2', 'di4'] +房地产: ['fang2', 'di4', 'chan3'] +房地产市场: ['fang2', 'di4', 'chan3', 'shi4', 'chang3'] +房契: ['fang2', 'qi4'] +房子: ['fang2', 'zi5'] +房梁: ['fang2', 'liang2'] +房源: ['fang2', 'yuan2'] +房管所: ['fang2', 'guan3', 'suo3'] +房舍: ['fang2', 'she4'] +房贴: ['fang2', 'tie1'] +房间: ['fang2', 'jian1'] +所作所为: ['suo3', 'zuo4', 'suo3', 'wei2'] +所到之处: ['suo3', 'dao4', 'zhi1', 'chu4'] +所剩无几: ['suo3', 'sheng4', 'wu2', 'ji3'] +所在地: ['suo3', 'zai4', 'di4'] +所属: ['suo3', 'shu3'] +所当无敌: ['suo3', 'dang1', 'wu2', 'di2'] +所思: ['suo3', 'si1'] +所有: ['suo3', 'you3'] +所有制: ['suo3', 'you3', 'zhi4'] +所有权: ['suo3', 'you3', 'quan2'] +所有者权益: ['suo3', 'you3', 'zhe3', 'quan2', 'yi4'] +所知: ['suo3', 'zhi1'] +所见所闻: ['suo3', 'jian4', 'suo3', 'wen2'] +所见略同: ['suo3', 'jian4', 'lve4', 'tong2'] +所说: ['suo3', 'shuo1'] +所费不赀: ['suo3', 'fei4', 'bu4', 'zi1'] +所长: ['suo3', 'zhang3'] +扁圆: ['bian3', 'yuan2'] +扁平足: ['bian3', 'ping2', 'zu2'] +扁形动物: ['bian3', 'xing2', 'dong4', 'wu4'] +扁扁: ['bian3', 'bian3'] +扁担: ['bian3', 'dan4'] +扁柏: ['bian3', 'bai3'] +扁桃: ['bian3', 'tao2'] +扁桃体: ['bian3', 'tao2', 'ti3'] +扁桃体炎: ['bian3', 'tao2', 'ti3', 'yan2'] +扁桃腺: ['bian3', 'tao2', 'xian4'] +扁舟: ['pian1', 'zhou1'] +扁豆: ['bian3', 'dou4'] +扁锉: ['bian3', 'cuo4'] +扁食: ['bian3', 'shi2'] +扁骨: ['bian3', 'gu3'] +扁鹊: ['bian3', 'que4'] +扇动: ['shan1', 'dong4'] +扇坠: ['shan4', 'zhui4'] +扇子: ['shan4', 'zi5'] +扇席温枕: ['shan4', 'xi2', 'wen1', 'zhen3'] +扇形: ['shan4', 'xing2'] +扇惑: ['shan1', 'huo4'] +扇枕温席: ['shan1', 'zhen3', 'wen1', 'xi2'] +扇枕温衾: ['shan4', 'zhen3', 'wen1', 'qin1'] +扇枕温被: ['shan1', 'zhen3', 'wen1', 'bei4'] +扇火止沸: ['shan4', 'huo3', 'zhi3', 'fei4'] +扇贝: ['shan4', 'bei4'] +扇车: ['shan4', 'che1'] +扇面: ['shan4', 'mian4'] +扇风: ['shan1', 'feng1'] +扇风机: ['shan1', 'feng1', 'ji1'] +扇风点火: ['shan4', 'feng1', 'dian3', 'huo3'] +扇骨: ['shan4', 'gu3'] +扇骨子: ['shan4', 'gu3', 'zi5'] +手上: ['shou3', 'shang4'] +手下败将: ['shou3', 'xia4', 'bai4', 'jiang4'] +手不停挥: ['shou3', 'bu4', 'ting2', 'hui1'] +手不停毫: ['shou3', 'bu4', 'ting2', 'hao2'] +手不应心: ['shou3', 'bu4', 'ying1', 'xin1'] +手不释书: ['shou3', 'bu4', 'shi4', 'shu1'] +手不释卷: ['shou3', 'bu4', 'shi4', 'juan4'] +手令: ['shou3', 'ling4'] +手写体: ['shou3', 'xie3', 'ti3'] +手创: ['shou3', 'chuang4'] +手卷: ['shou3', 'juan4'] +手大: ['shou3', 'da4'] +手头: ['shou3', 'tou2'] +手夹: ['shou3', 'jia1'] +手底下: ['shou3', 'di3', 'xia4'] +手慢: ['shou3', 'man4'] +手把手: ['shou3', 'ba3', 'shou3'] +手拷: ['shou3', 'kao3'] +手持: ['shou3', 'chi2'] +手推车: ['shou3', 'tui1', 'che1'] +手提包: ['shou3', 'ti2', 'bao1'] +手提式: ['shou3', 'ti2', 'shi4'] +手提箱: ['shou3', 'ti2', 'xiang1'] +手术: ['shou3', 'shu4'] +手术刀: ['shou3', 'shu4', 'dao1'] +手榴弹: ['shou3', 'liu2', 'dan4'] +手模: ['shou3', 'mo2'] +手泽: ['shou3', 'ze2'] +手泽之遗: ['shou3', 'ze2', 'zhi1', 'yi2'] +手洗: ['shou3', 'xi3'] +手爪: ['shou3', 'zhao3'] +手相: ['shou3', 'xiang4'] +手硬: ['shou3', 'ying4'] +手纹: ['shou3', 'wen2'] +手背: ['shou3', 'bei4'] +手脚干净: ['shou3', 'jiao3', 'gan1', 'jing4'] +手臂: ['shou3', 'bi4'] +手袋: ['shou3', 'dai4'] +手语: ['shou3', 'yu3'] +手足异处: ['shou3', 'zu2', 'yi4', 'chu3'] +手足重茧: ['shou3', 'zu2', 'chong2', 'jian3'] +手车: ['shou3', 'che1'] +手轻: ['shou3', 'qing1'] +手辣: ['shou3', 'la4'] +手重: ['shou3', 'zhong4'] +手风: ['shou3', 'feng1'] +手风琴: ['shou3', 'feng1', 'qin2'] +才分: ['cai2', 'fen4'] +才华: ['cai2', 'hua2'] +才华横溢: ['cai2', 'hua2', 'heng2', 'yi4'] +才华盖世: ['cai2', 'hua2', 'gai4', 'shi4'] +才华超众: ['cai2', 'hua2', 'chao1', 'zhong4'] +才占八斗: ['cai2', 'zhan1', 'ba1', 'dou3'] +才多识寡: ['cai2', 'duo1', 'shi2', 'gua3'] +才大如海: ['cai2', 'da4', 'ru2', 'hai3'] +才大难用: ['cai2', 'da4', 'nan2', 'yong4'] +才夸八斗: ['cai2', 'kua1', 'ba1', 'dou3'] +才女: ['cai2', 'nv3'] +才干: ['cai2', 'gan4'] +才广妨身: ['cai2', 'guang3', 'fang2', 'shen1'] +才思: ['cai2', 'si1'] +才气过人: ['cai2', 'qi4', 'guo4', 'ren2'] +才疏学浅: ['cai2', 'shu1', 'xue2', 'qian3'] +才疏德薄: ['cai2', 'shu1', 'de2', 'bo2'] +才疏志大: ['cai2', 'shu1', 'zhi4', 'da4'] +才疏意广: ['cai2', 'shu1', 'yi4', 'guang3'] +才短思涩: ['cai2', 'duan3', 'si1', 'se4'] +才能: ['cai2', 'neng2'] +才蔽识浅: ['cai2', 'bi4', 'shi2', 'qian3'] +才薄智浅: ['cai2', 'bo2', 'zhi4', 'qian3'] +才识: ['cai2', 'shi2'] +才识过人: ['cai2', 'shi2', 'guo4', 'ren2'] +才轻德薄: ['cai2', 'qing1', 'de2', 'bo2'] +才过屈宋: ['cai2', 'guo4', 'qu1', 'song4'] +才高八斗: ['cai2', 'gao1', 'ba1', 'dou3'] +才高意广: ['cai2', 'gao1', 'yi4', 'guang3'] +才高行厚: ['cai2', 'gao1', 'xing2', 'hou4'] +才高行洁: ['cai2', 'gao1', 'xing2', 'jie2'] +才高识远: ['cai2', 'gao1', 'shi2', 'yuan3'] +扎堆: ['zha1', 'dui1'] +扎实: ['zha1', 'shi2'] +扎手: ['zha1', 'shou3'] +扎扎: ['zha1', 'zha1'] +扎挣: ['zha2', 'zheng1'] +扎染: ['za1', 'ran3'] +扎根: ['zha1', 'gen1'] +扎根串连: ['zha1', 'gen1', 'chuan4', 'lian2'] +扎眼: ['zha1', 'yan3'] +扎花: ['zha1', 'hua1'] +扎营: ['zha1', 'ying2'] +扎针: ['zha1', 'zhen1'] +扑地: ['pu1', 'di4'] +扑天盖地: ['pu1', 'tian1', 'gai4', 'di4'] +扑打: ['pu1', 'da3'] +扑棱: ['pu1', 'leng1'] +扑空: ['pu1', 'kong1'] +扒开: ['ba1', 'kai1'] +扒手: ['pa2', 'shou3'] +扒拉: ['ba1', 'la1'] +扒灰: ['pa2', 'hui1'] +扒皮: ['ba1', 'pi2'] +扒窃: ['pa2', 'qie4'] +扒粪: ['pa2', 'fen4'] +扒糕: ['pa2', 'gao1'] +扒耳搔腮: ['pa2', 'er3', 'sao1', 'sai1'] +扒草: ['pa2', 'cao3'] +扒车: ['ba1', 'che1'] +扒高踩低: ['ba1', 'gao1', 'cai3', 'di1'] +扒鸡: ['pa2', 'ji1'] +打一折: ['da3', 'yi4', 'zhe2'] +打下: ['da3', 'xia4'] +打下手: ['da3', 'xia4', 'shou3'] +打中: ['da3', 'zhong4'] +打主意: ['da3', 'zhu3', 'yi4'] +打乱: ['da3', 'luan4'] +打交道: ['da3', 'jiao1', 'dao4'] +打人骂狗: ['da3', 'ren2', 'ma4', 'gou3'] +打从: ['da3', 'cong2'] +打仗: ['da3', 'zhang4'] +打伤: ['da3', 'shang1'] +打住: ['da3', 'zhu4'] +打倒: ['da3', 'dao3'] +打先锋: ['da3', 'xian1', 'feng1'] +打光棍: ['da3', 'guang1', 'gun4'] +打入冷宫: ['da3', 'ru4', 'leng3', 'gong1'] +打内战: ['da3', 'nei4', 'zhan4'] +打冲锋: ['da3', 'chong1', 'feng1'] +打冷战: ['da3', 'leng3', 'zhan4'] +打冷枪: ['da3', 'leng3', 'qiang1'] +打凤捞龙: ['da3', 'feng4', 'lao1', 'long2'] +打凤牢龙: ['da3', 'feng4', 'lao2', 'long2'] +打击: ['da3', 'ji1'] +打击乐: ['da3', 'ji1', 'yue4'] +打击乐器: ['da3', 'ji1', 'yue4', 'qi4'] +打击报复: ['da3', 'ji1', 'bao4', 'fu4'] +打分: ['da3', 'fen1'] +打前站: ['da3', 'qian2', 'zhan4'] +打动: ['da3', 'dong4'] +打劫: ['da3', 'jie2'] +打包: ['da3', 'bao1'] +打包票: ['da3', 'bao1', 'piao4'] +打卡机: ['da3', 'ka3', 'ji1'] +打卤面: ['da3', 'lu3', 'mian4'] +打卦: ['da3', 'gua4'] +打印: ['da3', 'yin4'] +打印机: ['da3', 'yin4', 'ji1'] +打印纸: ['da3', 'yin4', 'zhi3'] +打发: ['da3', 'fa1'] +打听: ['da3', 'ting1'] +打呵欠: ['da3', 'he1', 'qian4'] +打呼: ['da3', 'hu1'] +打呼噜: ['da3', 'hu1', 'lu1'] +打哆嗦: ['da3', 'duo1', 'suo5'] +打哈哈: ['da3', 'ha1', 'ha1'] +打哈欠: ['da3', 'ha1', 'qian4'] +打响: ['da3', 'xiang3'] +打喷嚏: ['da3', 'pen1', 'ti4'] +打嗝: ['da3', 'ge2'] +打嘴: ['da3', 'zui3'] +打嘴仗: ['da3', 'zui3', 'zhang4'] +打圆场: ['da3', 'yuan2', 'chang3'] +打圈子: ['da3', 'quan1', 'zi5'] +打场: ['da3', 'chang2'] +打坐: ['da3', 'zuo4'] +打垮: ['da3', 'kua3'] +打埋伏: ['da3', 'mai2', 'fu2'] +打基础: ['da3', 'ji1', 'chu3'] +打天下: ['da3', 'tian1', 'xia4'] +打太极拳: ['da3', 'tai4', 'ji2', 'quan2'] +打夯: ['da3', 'hang1'] +打头: ['da3', 'tou2'] +打头炮: ['da3', 'tou2', 'pao4'] +打头阵: ['da3', 'tou2', 'zhen4'] +打头风: ['da3', 'tou2', 'feng1'] +打孔: ['da3', 'kong3'] +打字: ['da3', 'zi4'] +打字机: ['da3', 'zi4', 'ji1'] +打字纸: ['da3', 'zi4', 'zhi3'] +打官司: ['da3', 'guan1', 'si1'] +打官腔: ['da3', 'guan1', 'qiang1'] +打家劫舍: ['da3', 'jia1', 'jie2', 'she4'] +打家截道: ['da3', 'jia1', 'jie2', 'dao4'] +打富济贫: ['da3', 'fu4', 'ji4', 'pin2'] +打寒战: ['da3', 'han2', 'zhan4'] +打小报告: ['da3', 'xiao3', 'bao4', 'gao4'] +打小算盘: ['da3', 'xiao3', 'suan4', 'pan2'] +打尖: ['da3', 'jian1'] +打岔: ['da3', 'cha4'] +打工: ['da3', 'gong1'] +打工仔: ['da3', 'gong1', 'zai3'] +打工妹: ['da3', 'gong1', 'mei4'] +打工族: ['da3', 'gong1', 'zu2'] +打平: ['da3', 'ping2'] +打底: ['da3', 'di3'] +打底子: ['da3', 'di3', 'zi5'] +打开: ['da3', 'kai1'] +打开天窗说亮话: ['da3', 'kai1', 'tian1', 'chuang1', 'shuo1', 'liang4', 'hua4'] +打弯: ['da3', 'wan1'] +打得火热: ['da3', 'de2', 'huo3', 're4'] +打总: ['da3', 'zong3'] +打恭作揖: ['da3', 'gong1', 'zuo4', 'yi1'] +打情卖笑: ['da3', 'qing2', 'mai4', 'xiao4'] +打情骂俏: ['da3', 'qing2', 'ma4', 'qiao4'] +打情骂趣: ['da3', 'qing2', 'ma4', 'qu4'] +打成一片: ['da3', 'cheng2', 'yi1', 'pian4'] +打战: ['da3', 'zhan4'] +打手: ['da3', 'shou3'] +打手势: ['da3', 'shou3', 'shi4'] +打手式: ['da3', 'shou3', 'shi4'] +打扫: ['da3', 'sao3'] +打扮: ['da3', 'ban4'] +打扰: ['da3', 'rao3'] +打把势: ['da3', 'ba3', 'shi4'] +打把式: ['da3', 'ba3', 'shi4'] +打折扣: ['da3', 'zhe2', 'kou4'] +打抱不平: ['da3', 'bao4', 'bu4', 'ping2'] +打拍子: ['da3', 'pai1', 'zi5'] +打拐: ['da3', 'guai3'] +打招呼: ['da3', 'zhao1', 'hu1'] +打拱: ['da3', 'gong3'] +打拱作揖: ['da3', 'gong3', 'zuo4', 'yi1'] +打拳: ['da3', 'quan2'] +打拼: ['da3', 'pin1'] +打捞: ['da3', 'lao1'] +打掉: ['da3', 'diao4'] +打探: ['da3', 'tan4'] +打掩护: ['da3', 'yan3', 'hu4'] +打援: ['da3', 'yuan2'] +打搅: ['da3', 'jiao3'] +打擂: ['da3', 'lei4'] +打擂台: ['da3', 'lei4', 'tai2'] +打散: ['da3', 'san4'] +打斗: ['da3', 'dou4'] +打斜: ['da3', 'xie2'] +打断: ['da3', 'duan4'] +打旋: ['da3', 'xuan2'] +打旗: ['da3', 'qi2'] +打春: ['da3', 'chun1'] +打更: ['da3', 'geng1'] +打杀: ['da3', 'sha1'] +打杂: ['da3', 'za2'] +打杈: ['da3', 'cha4'] +打板子: ['da3', 'ban3', 'zi5'] +打枪: ['da3', 'qiang1'] +打架: ['da3', 'jia4'] +打样: ['da3', 'yang4'] +打桩: ['da3', 'zhuang1'] +打桩机: ['da3', 'zhuang1', 'ji1'] +打桩船: ['da3', 'zhuang1', 'chuan2'] +打棍子: ['da3', 'gun4', 'zi5'] +打横: ['da3', 'heng2'] +打死虎: ['da3', 'si3', 'hu3'] +打歼灭战: ['da3', 'jian1', 'mie4', 'zhan4'] +打比: ['da3', 'bi3'] +打比方: ['da3', 'bi3', 'fang1'] +打毛衣: ['da3', 'mao2', 'yi1'] +打气: ['da3', 'qi4'] +打水: ['da3', 'shui3'] +打油: ['da3', 'you2'] +打油诗: ['da3', 'you2', 'shi1'] +打法: ['da3', 'fa3'] +打泡: ['da3', 'pao4'] +打洞: ['da3', 'dong4'] +打浆: ['da3', 'jiang1'] +打消: ['da3', 'xiao1'] +打游击: ['da3', 'you2', 'ji1'] +打滑: ['da3', 'hua2'] +打滚: ['da3', 'gun3'] +打滚撒泼: ['da3', 'gun3', 'sa1', 'po1'] +打火: ['da3', 'huo3'] +打火机: ['da3', 'huo3', 'ji1'] +打灯谜: ['da3', 'deng1', 'mi2'] +打炮: ['da3', 'pao4'] +打点: ['da3', 'dian3'] +打烊: ['da3', 'yang4'] +打牌: ['da3', 'pai2'] +打牙犯嘴: ['da3', 'ya2', 'fan4', 'zui3'] +打牙祭: ['da3', 'ya2', 'ji4'] +打牙配嘴: ['da3', 'ya2', 'pei4', 'zui3'] +打狗看主: ['da3', 'gou3', 'kan4', 'zhu3'] +打猎: ['da3', 'lie4'] +打球: ['da3', 'qiu2'] +打理: ['da3', 'li3'] +打电报: ['da3', 'dian4', 'bao4'] +打电话: ['da3', 'dian4', 'hua4'] +打的: ['da3', 'di1'] +打皱: ['da3', 'zhou4'] +打盹: ['da3', 'dun3'] +打眼: ['da3', 'yan3'] +打瞌睡: ['da3', 'ke1', 'shui4'] +打短工: ['da3', 'duan3', 'gong1'] +打破: ['da3', 'po4'] +打破常规: ['da3', 'po4', 'chang2', 'gui1'] +打破沙锅问到底: ['da3', 'po4', 'sha1', 'guo1', 'wen4', 'dao4', 'di3'] +打破砂锅问到底: ['da3', 'po4', 'sha1', 'guo1', 'wen4', 'dao4', 'di3'] +打破迷关: ['da3', 'po4', 'mi2', 'guan1'] +打砸抢: ['da3', 'za2', 'qiang3'] +打磨: ['da3', 'mo2'] +打票: ['da3', 'piao4'] +打私: ['da3', 'si1'] +打秋风: ['da3', 'qiu1', 'feng1'] +打算: ['da3', 'suan4'] +打算盘: ['da3', 'suan4', 'pan2'] +打紧: ['da3', 'jin3'] +打结: ['da3', 'jie2'] +打群架: ['da3', 'qun2', 'jia4'] +打翻: ['da3', 'fan1'] +打翻身仗: ['da3', 'fan1', 'shen1', 'zhang4'] +打老虎: ['da3', 'lao3', 'hu3'] +打耳光: ['da3', 'er3', 'guang1'] +打胎: ['da3', 'tai1'] +打胜: ['da3', 'sheng4'] +打草: ['da3', 'cao3'] +打草惊蛇: ['da3', 'cao3', 'jing1', 'she2'] +打草蛇惊: ['da3', 'cao3', 'she2', 'jing1'] +打药: ['da3', 'yao4'] +打落: ['da3', 'luo4'] +打落水狗: ['da3', 'luo4', 'shui3', 'gou3'] +打虎牢龙: ['da3', 'hu3', 'lao2', 'long2'] +打蛇打七寸: ['da3', 'she2', 'da3', 'qi1', 'cun4'] +打街骂巷: ['da3', 'jie1', 'ma4', 'xiang4'] +打诨: ['da3', 'hun4'] +打诨插科: ['da3', 'hun4', 'cha1', 'ke1'] +打谱: ['da3', 'pu3'] +打谷: ['da3', 'gu3'] +打败: ['da3', 'bai4'] +打赌: ['da3', 'du3'] +打赢: ['da3', 'ying2'] +打赤膊: ['da3', 'chi4', 'bo2'] +打趣: ['da3', 'qu4'] +打躬作揖: ['da3', 'gong1', 'zuo1', 'yi1'] +打边鼓: ['da3', 'bian1', 'gu3'] +打退: ['da3', 'tui4'] +打退堂鼓: ['da3', 'tui4', 'tang2', 'gu3'] +打通: ['da3', 'tong1'] +打通关: ['da3', 'tong1', 'guan1'] +打造: ['da3', 'zao4'] +打醮: ['da3', 'jiao4'] +打量: ['da3', 'liang4'] +打针: ['da3', 'zhen1'] +打钩: ['da3', 'gou1'] +打铁: ['da3', 'tie3'] +打铁趁热: ['da3', 'tie3', 'chen4', 're4'] +打门: ['da3', 'men2'] +打闪: ['da3', 'shan3'] +打问: ['da3', 'wen4'] +打问号: ['da3', 'wen4', 'hao4'] +打闷葫芦: ['da3', 'men4', 'hu2', 'lu2'] +打闹: ['da3', 'nao4'] +打雪仗: ['da3', 'xue3', 'zhang4'] +打雷: ['da3', 'lei2'] +打靶: ['da3', 'ba3'] +打靶场: ['da3', 'ba3', 'chang3'] +打顶: ['da3', 'ding3'] +打预防针: ['da3', 'yu4', 'fang2', 'zhen1'] +打颤: ['da3', 'zhan4'] +打食: ['da3', 'shi2'] +打马虎眼: ['da3', 'ma3', 'hu3', 'yan3'] +打骂: ['da3', 'ma4'] +打鬼: ['da3', 'gui3'] +打鱼: ['da3', 'yu2'] +打鸡骂狗: ['da3', 'ji1', 'ma4', 'gou3'] +打鸭子上架: ['da3', 'ya1', 'zi5', 'shang4', 'jia4'] +打鸭惊鸳: ['da3', 'ya1', 'jing1', 'yuan1'] +打鸭惊鸳鸯: ['da3', 'ya1', 'jing1', 'yuan1', 'yang1'] +打鼓: ['da3', 'gu3'] +打鼾: ['da3', 'han1'] +托之空言: ['tuo1', 'zhi1', 'kong1', 'yan2'] +托于空言: ['tuo1', 'yu2', 'kong1', 'yan2'] +托公行私: ['tuo1', 'gong1', 'xing2', 'si1'] +托底: ['tuo1', 'di3'] +托拉斯: ['tuo1', 'la1', 'si1'] +托收: ['tuo1', 'shou1'] +托物寓兴: ['tuo1', 'wu4', 'yu4', 'xing1'] +托诸空言: ['tuo1', 'zhu1', 'kong1', 'yan2'] +扛得住: ['kang2', 'de5', 'zhu4'] +扛活: ['kang2', 'huo2'] +扛长工: ['kang2', 'chang2', 'gong1'] +扛鼎: ['gang1', 'ding3'] +扛鼎抃牛: ['gang1', 'ding3', 'bian4', 'niu2'] +扛鼎拔山: ['gang1', 'ding3', 'ba2', 'shan1'] +扞格不入: ['han4', 'ge2', 'bu4', 'ru4'] +扣分: ['kou4', 'fen1'] +扣压: ['kou4', 'ya1'] +扣发: ['kou4', 'fa1'] +扣壶长吟: ['kou4', 'hu2', 'chang2', 'yin2'] +扣头: ['kou4', 'tou2'] +扣子: ['kou4', 'zi5'] +扣帽子: ['kou4', 'mao4', 'zi5'] +扣楫中流: ['kou4', 'ji2', 'zhong1', 'liu2'] +扣盘扪钥: ['kou4', 'pan2', 'men2', 'yao4'] +执两用中: ['zhi2', 'liang3', 'yong4', 'zhong1'] +执委: ['zhi2', 'wei3'] +执意不从: ['zhi2', 'yi4', 'bu4', 'cong2'] +执拗: ['zhi2', 'niu4'] +执政府: ['zhi2', 'zheng4', 'fu3'] +执教: ['zhi2', 'jiao4'] +执棒: ['zhi2', 'bang4'] +执法不阿: ['zhi2', 'fa3', 'bu4', 'a1'] +执法犯法: ['zhi2', 'fa3', 'fan4', 'fa3'] +执泥: ['zhi2', 'ni2'] +执着: ['zhi2', 'zhuo2'] +执经问难: ['zhi2', 'jing1', 'wen4', 'nan2'] +执罚: ['zhi2', 'fa2'] +执而不化: ['zhi2', 'er2', 'bu4', 'hua4'] +执著: ['zhi2', 'zhuo2'] +执行: ['zhi2', 'xing2'] +执行主席: ['zhi2', 'xing2', 'zhu3', 'xi2'] +执迷不反: ['zhi2', 'mi2', 'bu4', 'fan3'] +执迷不悟: ['zhi2', 'mi2', 'bu4', 'wu4'] +执迷不返: ['zhi2', 'mi2', 'bu4', 'fan3'] +执迷不醒: ['zhi2', 'mi2', 'bu4', 'xing3'] +扩大: ['kuo4', 'da4'] +扩大会议: ['kuo4', 'da4', 'hui4', 'yi4'] +扩大化: ['kuo4', 'da4', 'hua4'] +扩容: ['kuo4', 'rong2'] +扩招: ['kuo4', 'zhao1'] +扩散: ['kuo4', 'san4'] +扩权: ['kuo4', 'quan2'] +扩股: ['kuo4', 'gu3'] +扪参历井: ['men2', 'shen1', 'li4', 'jing3'] +扫兴: ['sao3', 'xing4'] +扫地: ['sao3', 'di4'] +扫地以尽: ['sao3', 'di4', 'yi3', 'jin4'] +扫地俱尽: ['sao3', 'di4', 'ju4', 'jin4'] +扫地出门: ['sao3', 'di4', 'chu1', 'men2'] +扫地无余: ['sao3', 'di4', 'wu2', 'yu2'] +扫地无遗: ['sao3', 'di4', 'wu2', 'yi2'] +扫坟: ['sao3', 'fen2'] +扫堂腿: ['sao3', 'tang2', 'tui3'] +扫墓: ['sao3', 'mu4'] +扫墓望丧: ['sao3', 'mu4', 'wang4', 'sang4'] +扫射: ['sao3', 'she4'] +扫尾: ['sao3', 'wei3'] +扫帚: ['sao4', 'zhou3'] +扫帚星: ['sao4', 'zhou3', 'xing1'] +扫平: ['sao3', 'ping2'] +扫把: ['sao4', 'ba3'] +扫描: ['sao3', 'miao2'] +扫数: ['sao3', 'shu4'] +扫榻以待: ['sao3', 'ta4', 'yi3', 'dai4'] +扫毒: ['sao3', 'du2'] +扫清: ['sao3', 'qing1'] +扫灭: ['sao3', 'mie4'] +扫盲: ['sao3', 'mang2'] +扫眉才子: ['sao3', 'mei2', 'cai2', 'zi3'] +扫穴擒渠: ['sao3', 'xue2', 'qin2', 'qu2'] +扫穴犁庭: ['sao3', 'xue2', 'li2', 'ting2'] +扫荡: ['sao3', 'dang4'] +扫视: ['sao3', 'shi4'] +扫锅刮灶: ['sao3', 'guo1', 'gua1', 'zao4'] +扫除: ['sao3', 'chu2'] +扫除天下: ['sao3', 'chu2', 'tian1', 'xia4'] +扫雪: ['sao3', 'xue3'] +扫雷: ['sao3', 'lei2'] +扫雷舰: ['sao3', 'lei2', 'jian4'] +扫黄: ['sao3', 'huang2'] +扬厉铺张: ['yang2', 'li4', 'pu4', 'zhang1'] +扬名显亲: ['yang2', 'ming2', 'xian3', 'qin1'] +扬场: ['yang2', 'chang2'] +扬己露才: ['yang2', 'ji3', 'lu4', 'cai2'] +扬手: ['yang2', 'shou3'] +扬扬得意: ['yang2', 'yang2', 'de2', 'yi4'] +扬扬自得: ['yang2', 'yang2', 'zi4', 'de2'] +扬汤止沸: ['yang2', 'tang1', 'zhi3', 'fei4'] +扬眉吐气: ['yang2', 'mei2', 'tu3', 'qi4'] +扬眉眴目: ['yang2', 'mei2', 'shun4', 'mu4'] +扬铃打鼓: ['yang2', 'ling2', 'da3', 'gu3'] +扬长: ['yang2', 'chang2'] +扬长而去: ['yang2', 'chang2', 'er2', 'qu4'] +扬长避短: ['yang2', 'chang2', 'bi4', 'duan3'] +扬风扢雅: ['yang2', 'feng1', 'jie2', 'ya3'] +扭亏为盈: ['niu3', 'kui1', 'wei2', 'ying2'] +扭头: ['niu3', 'tou2'] +扭打: ['niu3', 'da3'] +扭曲: ['niu3', 'qu1'] +扭曲作直: ['niu3', 'qu1', 'zuo4', 'zhi2'] +扭直作曲: ['niu3', 'zhi2', 'zuo4', 'qu1'] +扭结: ['niu3', 'jie2'] +扭转: ['niu3', 'zhuan3'] +扭转乾坤: ['niu3', 'zhuan3', 'qian2', 'kun1'] +扭转干坤: ['niu3', 'zhuan3', 'gan4', 'kun1'] +扮作: ['ban4', 'zuo4'] +扮戏: ['ban4', 'xi4'] +扮相: ['ban4', 'xiang4'] +扯旗放炮: ['che3', 'qi2', 'fang4', 'pao4'] +扯空砑光: ['che3', 'kong1', 'ya4', 'guang1'] +扯篷拉纤: ['che3', 'peng2', 'la1', 'qian4'] +扯纤拉烟: ['che3', 'qian4', 'la1', 'yan1'] +扯顺风旗: ['che3', 'shun4', 'feng1', 'qi2'] +扳倒: ['ban1', 'dao3'] +扶上马: ['fu2', 'shang4', 'ma3'] +扶倾济弱: ['fu2', 'qing1', 'ji4', 'ruo4'] +扶助: ['fu2', 'zhu4'] +扶危拯溺: ['fu2', 'wei1', 'zheng3', 'ni4'] +扶危济困: ['fu2', 'wei1', 'ji4', 'kun4'] +扶危济急: ['fu2', 'wei1', 'ji4', 'ji2'] +扶弱抑强: ['fu2', 'ruo4', 'yi4', 'qiang2'] +扶掖: ['fu2', 'ye4'] +扶摇万里: ['fu2', 'yao2', 'wan4', 'li3'] +扶摇直上: ['fu2', 'yao2', 'zhi2', 'shang4'] +扶正: ['fu2', 'zheng4'] +扶正祛邪: ['fu2', 'zheng4', 'qu1', 'xie2'] +扶正黜邪: ['fu2', 'zheng4', 'chu4', 'xie2'] +扶风: ['fu2', 'feng1'] +批假: ['pi1', 'jia4'] +批发: ['pi1', 'fa1'] +批发商: ['pi1', 'fa1', 'shang1'] +批号: ['pi1', 'hao4'] +批吭捣虚: ['pi1', 'hang2', 'dao3', 'xu1'] +批斗: ['pi1', 'dou4'] +批条: ['pi1', 'tiao2'] +批条子: ['pi1', 'tiao2', 'zi5'] +批次: ['pi1', 'ci4'] +批红判白: ['pi1', 'hong2', 'pan4', 'bai2'] +批评家: ['pi1', 'ping2', 'jia1'] +批语: ['pi1', 'yu3'] +批转: ['pi1', 'zhuan3'] +批郤导窾: ['pi1', 'xi4', 'dao3', 'kuan3'] +批量: ['pi1', 'liang4'] +批隙导窾: ['pi1', 'xi4', 'dao3', 'kuan3'] +批零: ['pi1', 'ling2'] +批风抹月: ['pi1', 'feng1', 'mo4', 'yue4'] +扼亢拊背: ['e4', 'kang4', 'fu3', 'bei4'] +扼吭夺食: ['e4', 'hang2', 'duo2', 'shi2'] +扼吭拊背: ['e4', 'hang2', 'fu3', 'bei4'] +扼喉抚背: ['e4', 'hou2', 'fu3', 'bei4'] +扼腕长叹: ['e4', 'wan4', 'chang2', 'tan4'] +扼襟控咽: ['e4', 'jin1', 'kong4', 'yan1'] +扼要: ['e4', 'yao4'] +找乐子: ['zhao3', 'le4', 'zi5'] +找头: ['zhao3', 'tou5'] +找婆家: ['zhao3', 'po2', 'jia1'] +找得到: ['zhao3', 'de5', 'dao4'] +找着: ['zhao3', 'zhao2'] +找碴: ['zhao3', 'cha2'] +找窍门: ['zhao3', 'qiao4', 'men2'] +找米下锅: ['zhao3', 'mi3', 'xia4', 'guo1'] +找错: ['zhao3', 'cuo4'] +找齐: ['zhao3', 'qi2'] +承上启下: ['cheng2', 'shang4', 'qi3', 'xia4'] +承上起下: ['cheng2', 'shang4', 'qi3', 'xia4'] +承传: ['cheng2', 'chuan2'] +承修: ['cheng2', 'xiu1'] +承兑: ['cheng2', 'dui4'] +承包制: ['cheng2', 'bao1', 'zhi4'] +承嬗离合: ['cheng2', 'shan4', 'li2', 'he2'] +承平盛世: ['cheng2', 'ping2', 'sheng4', 'shi4'] +承应: ['cheng2', 'ying4'] +承当: ['cheng2', 'dang1'] +承担: ['cheng2', 'dan1'] +承浆: ['cheng2', 'jiang1'] +承蒙: ['cheng2', 'meng2'] +承购: ['cheng2', 'gou4'] +承转: ['cheng2', 'zhuan3'] +承载: ['cheng2', 'zai4'] +承重: ['cheng2', 'zhong4'] +技工学校: ['ji4', 'gong1', 'xue2', 'xiao4'] +技术: ['ji4', 'shu4'] +技术员: ['ji4', 'shu4', 'yuan2'] +技术密集型: ['ji4', 'shu4', 'mi4', 'ji2', 'xing2'] +技术革命: ['ji4', 'shu4', 'ge2', 'ming4'] +技术革新: ['ji4', 'shu4', 'ge2', 'xin1'] +技能: ['ji4', 'neng2'] +技高一筹: ['ji4', 'gao1', 'yi1', 'chou2'] +抃风儛润: ['bian4', 'feng1', 'wu3', 'run4'] +抃风舞润: ['bian4', 'feng1', 'wu3', 'run4'] +抄家: ['chao1', 'jia1'] +抄收: ['chao1', 'shou1'] +抄查: ['chao1', 'cha2'] +抉奥阐幽: ['jue2', 'ao4', 'chan3', 'you1'] +抉择: ['jue2', 'ze2'] +把住: ['ba3', 'zhu4'] +把兄弟: ['ba3', 'xiong1', 'di4'] +把关: ['ba3', 'guan1'] +把势: ['ba3', 'shi4'] +把头: ['ba3', 'tou2'] +把守: ['ba3', 'shou3'] +把家: ['ba3', 'jia1'] +把式: ['ba3', 'shi4'] +把戏: ['ba3', 'xi4'] +把手: ['ba3', 'shou3'] +把持: ['ba3', 'chi2'] +把持不定: ['ba3', 'chi2', 'bu4', 'ding4'] +把握: ['ba3', 'wo4'] +把揽: ['ba3', 'lan3'] +把晤: ['ba3', 'wu4'] +把柄: ['ba3', 'bing3'] +把水搅浑: ['ba3', 'shui3', 'jiao3', 'hun2'] +把牢: ['ba3', 'lao2'] +把玩: ['ba3', 'wan2'] +把玩无厌: ['ba3', 'wan2', 'wu2', 'yan4'] +把盏: ['ba3', 'zhan3'] +把稳: ['ba3', 'wen3'] +把素持斋: ['ba3', 'su4', 'chi2', 'zhai1'] +把脉: ['ba3', 'mai4'] +把臂入林: ['ba3', 'bi4', 'ru4', 'lin2'] +把臂徐去: ['ba3', 'bi4', 'xu2', 'qu4'] +把舵: ['ba3', 'duo4'] +把薪助火: ['ba3', 'xin1', 'zhu4', 'huo3'] +把角: ['ba3', 'jiao3'] +把酒: ['ba3', 'jiu3'] +把酒持螯: ['ba3', 'jiu3', 'chi2', 'ao2'] +把门: ['ba3', 'men2'] +把风: ['ba3', 'feng1'] +把饭叫饥: ['ba3', 'fan4', 'jiao4', 'ji1'] +把马子: ['ba3', 'ma3', 'zi5'] +抑塞磊落: ['yi4', 'se4', 'lei3', 'luo4'] +抑强扶弱: ['yi4', 'qiang2', 'fu2', 'ruo4'] +抑菌作用: ['yi4', 'jun1', 'zuo4', 'yong4'] +抒发: ['shu1', 'fa1'] +抓乖卖俏: ['zhua1', 'guai1', 'mai4', 'qiao4'] +抓乖弄俏: ['zhua1', 'guai1', 'nong4', 'qiao4'] +抓典型: ['zhua1', 'dian3', 'xing2'] +抓壮丁: ['zhua1', 'zhuang4', 'ding1'] +抓差: ['zhua1', 'chai1'] +抓斗: ['zhua1', 'dou4'] +投井下石: ['tou2', 'jing3', 'xia4', 'shi2'] +投亲: ['tou2', 'qin1'] +投亲靠友: ['tou2', 'qin1', 'kao4', 'you3'] +投传而去: ['tou2', 'zhuan4', 'er2', 'qu4'] +投其所好: ['tou2', 'qi2', 'suo3', 'hao4'] +投卵击石: ['tou2', 'luan3', 'ji1', 'shi2'] +投合: ['tou2', 'he2'] +投向: ['tou2', 'xiang4'] +投喂: ['tou2', 'wei4'] +投契: ['tou2', 'qi4'] +投奔: ['tou2', 'ben4'] +投宿: ['tou2', 'su4'] +投射: ['tou2', 'she4'] +投弹: ['tou2', 'dan4'] +投料: ['tou2', 'liao4'] +投机倒把: ['tou2', 'ji1', 'dao3', 'ba3'] +投梭折齿: ['tou2', 'suo1', 'zhe2', 'chi3'] +投毒: ['tou2', 'du2'] +投水: ['tou2', 'shui3'] +投河: ['tou2', 'he2'] +投河奔井: ['tou2', 'he2', 'ben1', 'jing3'] +投石: ['tou2', 'shi2'] +投石下井: ['tou2', 'shi2', 'xia4', 'jing3'] +投石拔距: ['tou2', 'shi2', 'ba2', 'ju4'] +投石超距: ['tou2', 'shi2', 'chao1', 'ju4'] +投石问路: ['tou2', 'shi2', 'wen4', 'lu4'] +投票: ['tou2', 'piao4'] +投票站: ['tou2', 'piao4', 'zhan4'] +投笔从戎: ['tou2', 'bi3', 'cong2', 'rong2'] +投膏止火: ['tou2', 'gao1', 'zhi3', 'huo3'] +投诉率: ['tou2', 'su4', 'lv4'] +投送: ['tou2', 'song4'] +投递员: ['tou2', 'di4', 'yuan2'] +投间抵隙: ['tou2', 'jian1', 'di3', 'xi4'] +投阱下石: ['tou2', 'jing3', 'xia4', 'shi2'] +投降: ['tou2', 'xiang2'] +抖包袱: ['dou3', 'bao1', 'fu2'] +抖威风: ['dou3', 'wei1', 'feng1'] +抖擞: ['dou3', 'sou3'] +抖擞精神: ['dou3', 'sou3', 'jing1', 'shen2'] +抖落: ['dou3', 'luo4'] +抗上: ['kang4', 'shang4'] +抗体: ['kang4', 'ti3'] +抗凝: ['kang4', 'ning2'] +抗寒: ['kang4', 'han2'] +抗干扰: ['kang4', 'gan1', 'rao3'] +抗暴: ['kang4', 'bao4'] +抗热: ['kang4', 're4'] +抗皱: ['kang4', 'zhou4'] +抗联: ['kang4', 'lian2'] +抗菌素: ['kang4', 'jun1', 'su4'] +抗颜为师: ['kang4', 'yan2', 'wei2', 'shi1'] +折中: ['zhe2', 'zhong1'] +折中主义: ['zhe2', 'zhong1', 'zhu3', 'yi4'] +折价: ['zhe2', 'jia4'] +折光: ['zhe2', 'guang1'] +折兑: ['zhe2', 'dui4'] +折冲: ['zhe2', 'chong1'] +折冲之臣: ['zhe2', 'chong1', 'zhi1', 'chen2'] +折冲厌难: ['zhe2', 'chong1', 'yan4', 'nan2'] +折冲尊俎: ['zhe2', 'chong1', 'zun1', 'zu3'] +折冲御侮: ['zhe2', 'chong1', 'yu4', 'wu3'] +折冲樽俎: ['zhe2', 'chong1', 'zun1', 'zu3'] +折刀: ['zhe2', 'dao1'] +折半: ['zhe2', 'ban4'] +折变: ['zhe2', 'bian4'] +折叠: ['zhe2', 'die2'] +折叠床: ['zhe2', 'die2', 'chuang2'] +折叠椅: ['zhe2', 'die2', 'yi3'] +折合: ['zhe2', 'he2'] +折回: ['zhe2', 'hui2'] +折堕: ['she2', 'duo4'] +折头: ['zhe2', 'tou5'] +折寿: ['zhe2', 'shou4'] +折射: ['zhe2', 'she4'] +折射线: ['zhe2', 'she4', 'xian4'] +折尺: ['zhe2', 'chi3'] +折弯: ['zhe2', 'wan1'] +折戟沉沙: ['zhe2', 'ji3', 'chen2', 'sha1'] +折扇: ['zhe2', 'shan4'] +折扣: ['zhe2', 'kou4'] +折断: ['zhe2', 'duan4'] +折旧: ['zhe2', 'jiu4'] +折旧费: ['zhe2', 'jiu4', 'fei4'] +折服: ['zhe2', 'fu2'] +折本: ['she2', 'ben3'] +折杀: ['zhe2', 'sha1'] +折枝: ['zhe2', 'zhi1'] +折桂: ['zhe2', 'gui4'] +折椅: ['zhe2', 'yi3'] +折槁振落: ['zhe2', 'gao3', 'zhen4', 'luo4'] +折痕: ['zhe2', 'hen2'] +折皱: ['zhe2', 'zhou4'] +折矩周规: ['zhe2', 'ju3', 'zhou1', 'gui1'] +折磨: ['zhe2', 'mo2'] +折福: ['zhe2', 'fu2'] +折秤: ['she2', 'cheng4'] +折算: ['zhe2', 'suan4'] +折箭为誓: ['she2', 'jian4', 'wei2', 'shi4'] +折纸: ['zhe2', 'zhi3'] +折线: ['zhe2', 'xian4'] +折而族之: ['zhe2', 'er2', 'zu2', 'zhi1'] +折耗: ['she2', 'hao4'] +折胶堕指: ['zhe2', 'jiao1', 'duo4', 'zhi3'] +折腰: ['zhe2', 'yao1'] +折节下士: ['zhe2', 'jie2', 'xia4', 'shi4'] +折节读书: ['zhe2', 'jie2', 'du2', 'shu1'] +折账: ['zhe2', 'zhang4'] +折足覆餗: ['zhe2', 'zu2', 'fu4', 'su4'] +折转: ['zhe2', 'zhuan3'] +折返: ['zhe2', 'fan3'] +折长补短: ['zhe2', 'chang2', 'bu3', 'duan3'] +折页: ['zhe2', 'ye4'] +折鼎覆餗: ['zhe2', 'ding3', 'fu4', 'su4'] +抚今思昔: ['fu3', 'jin1', 'si1', 'xi1'] +抚今追昔: ['fu3', 'jin1', 'zhui1', 'xi1'] +抚宁: ['fu3', 'ning2'] +抚弄: ['fu3', 'nong4'] +抚掌击节: ['fu3', 'zhang3', 'ji1', 'jie2'] +抚掌大笑: ['fu3', 'zhang3', 'da4', 'xiao4'] +抚摩: ['fu3', 'mo2'] +抚景伤情: ['fu3', 'jing3', 'shang1', 'qing2'] +抚绥万方: ['fu3', 'sui2', 'wan4', 'fang1'] +抛到一边: ['pao1', 'dao4', 'yi4', 'bian1'] +抛头露面: ['pao1', 'tou2', 'lu4', 'mian4'] +抛射: ['pao1', 'she4'] +抛撒: ['pao1', 'sa1'] +抛洒: ['pao1', 'sa3'] +抛空: ['pao1', 'kong1'] +抛舍: ['pao1', 'she3'] +抟沙作饭: ['tuan2', 'sha1', 'zuo4', 'fan4'] +抟沙嚼蜡: ['tuan2', 'sha1', 'jiao2', 'la4'] +抟空捕影: ['tuan2', 'kong1', 'bu3', 'ying3'] +抟香弄粉: ['tuan2', 'xiang1', 'nong4', 'fen3'] +抠心挖肚: ['kou1', 'xin1', 'wa1', 'du4'] +抠心挖血: ['kou1', 'xin1', 'wa1', 'xue4'] +抠着手掌: ['kou1', 'zhe5', 'shou3', 'zhang3'] +抢亲: ['qiang3', 'qin1'] +抢修: ['qiang3', 'xiu1'] +抢先: ['qiang3', 'xian1'] +抢劫: ['qiang3', 'jie2'] +抢劫案: ['qiang3', 'jie2', 'an4'] +抢劫犯: ['qiang3', 'jie2', 'fan4'] +抢匪: ['qiang3', 'fei3'] +抢占: ['qiang3', 'zhan4'] +抢嘴: ['qiang3', 'zui3'] +抢地呼天: ['qiang1', 'di4', 'hu1', 'tian1'] +抢墒: ['qiang3', 'shang1'] +抢夺: ['qiang3', 'duo2'] +抢工: ['qiang3', 'gong1'] +抢市: ['qiang3', 'shi4'] +抢建: ['qiang3', 'jian4'] +抢手: ['qiang3', 'shou3'] +抢手货: ['qiang3', 'shou3', 'huo4'] +抢拍: ['qiang3', 'pai1'] +抢掠: ['qiang3', 'lve4'] +抢收: ['qiang3', 'shou1'] +抢攻: ['qiang3', 'gong1'] +抢救: ['qiang3', 'jiu4'] +抢时间: ['qiang3', 'shi2', 'jian1'] +抢渡: ['qiang3', 'du4'] +抢滩: ['qiang3', 'tan1'] +抢点: ['qiang3', 'dian3'] +抢白: ['qiang3', 'bai2'] +抢眼: ['qiang3', 'yan3'] +抢种: ['qiang3', 'zhong4'] +抢话: ['qiang3', 'hua4'] +抢购: ['qiang3', 'gou4'] +抢运: ['qiang3', 'yun4'] +抢险: ['qiang3', 'xian3'] +抢风: ['qiang1', 'feng1'] +护从: ['hu4', 'cong2'] +护具: ['hu4', 'ju4'] +护发: ['hu4', 'fa4'] +护堤: ['hu4', 'di1'] +护士长: ['hu4', 'shi4', 'zhang3'] +护校: ['hu4', 'xiao4'] +护身: ['hu4', 'shen1'] +护过饰非: ['hu4', 'guo4', 'shi4', 'fei1'] +报业: ['bao4', 'ye4'] +报丧: ['bao4', 'sang1'] +报仇: ['bao4', 'chou2'] +报仇雪恨: ['bao4', 'chou2', 'xue3', 'hen4'] +报仇雪耻: ['bao4', 'chou2', 'xue3', 'chi3'] +报价: ['bao4', 'jia4'] +报信: ['bao4', 'xin4'] +报务员: ['bao4', 'wu4', 'yuan2'] +报单: ['bao4', 'dan1'] +报头: ['bao4', 'tou2'] +报幕员: ['bao4', 'mu4', 'yuan2'] +报应: ['bao4', 'ying4'] +报应不爽: ['bao4', 'ying4', 'bu4', 'shuang3'] +报效万一: ['bao4', 'xiao4', 'wan4', 'yi1'] +报数: ['bao4', 'shu4'] +报知: ['bao4', 'zhi1'] +报答: ['bao4', 'da2'] +报送: ['bao4', 'song4'] +报销差旅费: ['bao4', 'xiao1', 'chai1', 'lv3', 'fei4'] +抨弹: ['peng1', 'tan2'] +披卷: ['pi1', 'juan4'] +披发: ['pi1', 'fa4'] +披发左衽: ['pi1', 'fa4', 'zuo3', 'ren4'] +披发文身: ['pi1', 'fa4', 'wen2', 'shen1'] +披发缨冠: ['pi1', 'fa1', 'ying1', 'guan4'] +披头: ['pi1', 'tou2'] +披头散发: ['pi1', 'tou2', 'san4', 'fa4'] +披头盖脑: ['pi1', 'tou2', 'gai4', 'nao3'] +披心沥血: ['pi1', 'xin1', 'li4', 'xue4'] +披心相付: ['pi1', 'xin1', 'xiang1', 'fu4'] +披拂: ['pi1', 'fu2'] +披挂上阵: ['pi1', 'gua4', 'shang4', 'zhen4'] +披榛采兰: ['pi1', 'zhen1', 'cai3', 'lan2'] +披毛戴角: ['pi1', 'mao2', 'dai4', 'jiao3'] +披沙剖璞: ['pi1', 'sha1', 'pou1', 'pu2'] +披沙拣金: ['pi1', 'sha1', 'jian3', 'jin1'] +披沙简金: ['pi1', 'sha1', 'jian3', 'jin1'] +披红: ['pi1', 'hong2'] +披红戴花: ['pi1', 'hong2', 'dai4', 'hua1'] +披红挂绿: ['pi1', 'hong2', 'gua4', 'lv4'] +披肝沥血: ['pi1', 'gan1', 'li4', 'xue4'] +披肝露胆: ['pi1', 'gan1', 'lu4', 'dan3'] +披肩发: ['pi1', 'jian1', 'fa4'] +披襟解带: ['pi1', 'jin1', 'jie3', 'dai4'] +披露: ['pi1', 'lu4'] +披露肝胆: ['pi1', 'lu4', 'gan1', 'dan3'] +披露腹心: ['pi1', 'lu4', 'fu4', 'xin1'] +披靡: ['pi1', 'mi3'] +披风: ['pi1', 'feng1'] +抬价: ['tai2', 'jia4'] +抬头: ['tai2', 'tou2'] +抬头纹: ['tai2', 'tou2', 'wen2'] +抬杠: ['tai2', 'gang4'] +抬腿: ['tai2', 'tui3'] +抬轿: ['tai2', 'jiao4'] +抱不平: ['bao4', 'bu4', 'ping2'] +抱令守律: ['bao4', 'ling4', 'shou3', 'lv4'] +抱佛脚: ['bao4', 'fo2', 'jiao3'] +抱关执钥: ['bao4', 'guan1', 'zhi2', 'yue4'] +抱头大哭: ['bao4', 'tou2', 'da4', 'ku1'] +抱头痛哭: ['bao4', 'tou2', 'tong4', 'ku1'] +抱头鼠窜: ['bao4', 'tou2', 'shu3', 'cuan4'] +抱子弄孙: ['bao4', 'zi3', 'nong4', 'sun1'] +抱打不平: ['bao4', 'da3', 'bu4', 'ping2'] +抱朴含真: ['bao4', 'pu3', 'han2', 'zhen1'] +抱枝拾叶: ['bao4', 'zhi1', 'shi2', 'ye4'] +抱柱之信: ['bao4', 'zhu4', 'zhi1', 'xin4'] +抱椠怀铅: ['bao4', 'qian4', 'huai2', 'qian1'] +抱残守阙: ['bao4', 'can2', 'shou3', 'que1'] +抱法处势: ['bao4', 'fa3', 'chu3', 'shi4'] +抱璞泣血: ['bao4', 'pu2', 'qi4', 'xue4'] +抱蔓摘瓜: ['bao4', 'wan4', 'zhai1', 'gua1'] +抱负不凡: ['bao4', 'fu4', 'bu4', 'fan2'] +抵不上: ['di3', 'bu4', 'shang4'] +抵交: ['di3', 'jiao1'] +抵押金: ['di3', 'ya1', 'jin1'] +抵挡: ['di3', 'dang3'] +抵死瞒生: ['di3', 'si3', 'man2', 'sheng1'] +抵缴: ['di3', 'jiao3'] +抵背扼喉: ['di3', 'bei4', 'e4', 'hou2'] +抵近: ['di3', 'jin4'] +抹一鼻子灰: ['mo3', 'yi1', 'bi2', 'zi5', 'hui1'] +抹不开: ['mo4', 'bu4', 'kai1'] +抹布: ['ma1', 'bu4'] +抹月批风: ['mo3', 'yue4', 'pi1', 'feng1'] +抹月秕风: ['mo3', 'yue4', 'bi3', 'feng1'] +抹杀: ['mo3', 'sha1'] +抹桌子: ['ma1', 'zhuo1', 'zi5'] +抹灰: ['mo4', 'hui1'] +抹稀泥: ['mo3', 'xi1', 'ni2'] +抹粉: ['mo3', 'fen3'] +抹粉施脂: ['mo4', 'fen3', 'shi1', 'zhi1'] +抹胸: ['mo4', 'xiong1'] +抹脖子: ['mo3', 'bo2', 'zi5'] +抹黑: ['mo3', 'hei1'] +押头: ['ya1', 'tou5'] +押尾: ['ya1', 'wei3'] +押当: ['ya1', 'dang4'] +押禁: ['ya1', 'jin4'] +押解: ['ya1', 'jie4'] +押车: ['ya1', 'che1'] +抽丁: ['chou1', 'ding1'] +抽丁拔楔: ['chou1', 'ding1', 'ba2', 'xie1'] +抽功夫: ['chou1', 'gong1', 'fu1'] +抽咽: ['chou1', 'ye4'] +抽壮丁: ['chou1', 'zhuang4', 'ding1'] +抽头: ['chou1', 'tou2'] +抽成: ['chou1', 'cheng2'] +抽打: ['chou1', 'da3'] +抽斗: ['chou1', 'dou3'] +抽杀: ['chou1', 'sha1'] +抽查: ['chou1', 'cha2'] +抽样调查: ['chou1', 'yang4', 'diao4', 'cha2'] +抽油机: ['chou1', 'you2', 'ji1'] +抽祕骋妍: ['chou1', 'bi4', 'cheng3', 'yan2'] +抽秘骋妍: ['chou1', 'mi4', 'cheng3', 'yan2'] +抽筋剥皮: ['chou1', 'jin1', 'bao1', 'pi2'] +抽筋拔骨: ['chou1', 'jin1', 'ba2', 'gu3'] +抽缩: ['chou1', 'suo1'] +抽肥补瘦: ['chou1', 'fei2', 'bu3', 'shou4'] +抽胎换骨: ['chou1', 'tai1', 'huan4', 'gu3'] +抽苔: ['chou1', 'tai2'] +抽调: ['chou1', 'diao4'] +抽象思维: ['chou1', 'xiang4', 'si1', 'wei2'] +抽风: ['chou1', 'feng1'] +拂尘: ['fu2', 'chen2'] +拂拂: ['fu2', 'fu2'] +拂拭: ['fu2', 'shi4'] +拂晓: ['fu2', 'xiao3'] +拂袖: ['fu2', 'xiu4'] +拂袖而去: ['fu2', 'xiu4', 'er2', 'qu4'] +拂袖而归: ['fu2', 'xiu4', 'er2', 'gui1'] +拂逆: ['fu2', 'ni4'] +拂面: ['fu2', 'mian4'] +拄笏看山: ['zhu3', 'hu4', 'kan4', 'shan1'] +拄颊看山: ['zhu3', 'jia2', 'kan4', 'shan1'] +担任: ['dan1', 'ren4'] +担保: ['dan1', 'bao3'] +担保人: ['dan1', 'bao3', 'ren2'] +担子: ['dan4', 'zi5'] +担当: ['dan1', 'dang1'] +担待: ['dan1', 'dai4'] +担心: ['dan1', 'xin1'] +担忧: ['dan1', 'you1'] +担惊受怕: ['dan1', 'jing1', 'shou4', 'pa4'] +担惊受恐: ['dan1', 'jing1', 'shou4', 'kong3'] +担惊忍怕: ['dan1', 'jing1', 'ren3', 'pa4'] +担承: ['dan1', 'cheng2'] +担担面: ['dan4', 'dan4', 'mian4'] +担搁: ['dan1', 'ge1'] +担架: ['dan1', 'jia4'] +担架队: ['dan1', 'jia4', 'dui4'] +担负: ['dan1', 'fu4'] +担雪塞井: ['dan1', 'xue3', 'sai1', 'jing3'] +担雪填井: ['dan1', 'xue3', 'tian2', 'jing3'] +担雪填河: ['dan1', 'xue3', 'tian2', 'he2'] +拆东墙补西墙: ['chai1', 'dong1', 'qiang2', 'bu3', 'xi1', 'qiang2'] +拆东补西: ['chai1', 'dong1', 'bu3', 'xi1'] +拆伙: ['chai1', 'huo3'] +拆借: ['chai1', 'jie4'] +拆兑: ['chai1', 'dui4'] +拆卖: ['chai1', 'mai4'] +拆卸: ['chai1', 'xie4'] +拆台: ['chai1', 'tai2'] +拆墙脚: ['chai1', 'qiang2', 'jiao3'] +拆字: ['chai1', 'zi4'] +拆封: ['chai1', 'feng1'] +拆建: ['chai1', 'jian4'] +拆开: ['chai1', 'kai1'] +拆息: ['chai1', 'xi1'] +拆改: ['chai1', 'gai3'] +拆散: ['chai1', 'san4'] +拆毁: ['chai1', 'hui3'] +拆洗: ['chai1', 'xi3'] +拆牌道字: ['chai1', 'pai2', 'dao4', 'zi4'] +拆白道字: ['chai1', 'bai2', 'dao4', 'zi4'] +拆穿: ['chai1', 'chuan1'] +拆线: ['chai1', 'xian4'] +拆装: ['chai1', 'zhuang1'] +拆西补东: ['chai1', 'xi1', 'bu3', 'dong1'] +拆迁: ['chai1', 'qian1'] +拆迁户: ['chai1', 'qian1', 'hu4'] +拆阅: ['chai1', 'yue4'] +拆除: ['chai1', 'chu2'] +拆零: ['chai1', 'ling2'] +拈华摘艳: ['nian1', 'hua2', 'zhai1', 'yan4'] +拈度: ['nian1', 'du4'] +拈毫弄管: ['nian1', 'hao2', 'nong4', 'guan3'] +拈花弄月: ['nian1', 'hua1', 'nong4', 'yue4'] +拈花弄柳: ['nian1', 'hua1', 'nong4', 'liu3'] +拈轻怕重: ['nian1', 'qing1', 'pa4', 'zhong4'] +拈轻掇重: ['nian1', 'qing1', 'duo1', 'zhong4'] +拉丁: ['la1', 'ding1'] +拉丁美洲: ['la1', 'ding1', 'mei3', 'zhou1'] +拉三扯四: ['la1', 'san1', 'che3', 'si4'] +拉下水: ['la1', 'xia4', 'shui3'] +拉下脸: ['la1', 'xia4', 'lian3'] +拉下马: ['la1', 'xia4', 'ma3'] +拉不下脸: ['la1', 'bu4', 'xia4', 'lian3'] +拉丝: ['la1', 'si1'] +拉买卖: ['la1', 'mai3', 'mai4'] +拉亏空: ['la1', 'kui1', 'kong1'] +拉交情: ['la1', 'jiao1', 'qing2'] +拉人: ['la1', 'ren2'] +拉伸: ['la1', 'shen1'] +拉倒: ['la1', 'dao3'] +拉关系: ['la1', 'guan1', 'xi4'] +拉力: ['la1', 'li4'] +拉力器: ['la1', 'li4', 'qi4'] +拉后腿: ['la1', 'hou4', 'tui3'] +拉大旗作虎皮: ['la1', 'da4', 'qi2', 'zuo4', 'hu3', 'pi2'] +拉套: ['la1', 'tao4'] +拉客: ['la1', 'ke4'] +拉家带口: ['la1', 'jia1', 'dai4', 'kou3'] +拉山头: ['la1', 'shan1', 'tou2'] +拉巴: ['la1', 'ba1'] +拉帮结伙: ['la1', 'bang1', 'jie2', 'huo3'] +拉帮结派: ['la1', 'bang1', 'jie2', 'pai4'] +拉平: ['la1', 'ping2'] +拉开: ['la1', 'kai1'] +拉德: ['la1', 'de2'] +拉手: ['la1', 'shou3'] +拉扯: ['la1', 'che3'] +拉拉: ['la1', 'la1'] +拉拉扯扯: ['la1', 'la1', 'che3', 'che3'] +拉拉杂杂: ['la1', 'la1', 'za2', 'za2'] +拉拉队: ['la1', 'la1', 'dui4'] +拉拔: ['la1', 'ba2'] +拉拢: ['la1', 'long3'] +拉捭摧藏: ['la1', 'bai3', 'cui1', 'cang2'] +拉朽摧枯: ['la1', 'xiu3', 'cui1', 'ku1'] +拉杂: ['la1', 'za2'] +拉杆: ['la1', 'gan3'] +拉枯折朽: ['la1', 'ku1', 'she2', 'xiu3'] +拉架: ['la1', 'jia4'] +拉洋片: ['la1', 'yang2', 'pian4'] +拉皮条: ['la1', 'pi2', 'tiao2'] +拉祜族: ['la1', 'hu4', 'zu2'] +拉稀: ['la1', 'xi1'] +拉纤: ['la1', 'qian4'] +拉线: ['la1', 'xian4'] +拉练: ['la1', 'lian4'] +拉网: ['la1', 'wang3'] +拉脚: ['la1', 'jiao3'] +拉萨: ['la1', 'sa4'] +拉账: ['la1', 'zhang4'] +拉赞助: ['la1', 'zan4', 'zhu4'] +拉近乎: ['la1', 'jin4', 'hu1'] +拉郎配: ['la1', 'lang2', 'pei4'] +拉链: ['la1', 'lian4'] +拉锯: ['la1', 'ju4'] +拉长: ['la1', 'chang2'] +拉闲散闷: ['la1', 'xian2', 'san4', 'men4'] +拉面: ['la1', 'mian4'] +拉马克: ['la1', 'ma3', 'ke4'] +拊心泣血: ['fu3', 'xin1', 'qi4', 'xue4'] +拊背扼吭: ['fu3', 'bei4', 'e4', 'keng1'] +拊背扼喉: ['fu3', 'bei4', 'e4', 'hou2'] +拊背搤吭: ['fu3', 'bei4', 'e4', 'keng1'] +拌匀: ['ban4', 'yun2'] +拌和: ['ban4', 'huo4'] +拌嘴: ['ban4', 'zui3'] +拌料: ['ban4', 'liao4'] +拌种: ['ban4', 'zhong3'] +拌蒜: ['ban4', 'suan4'] +拍卖行: ['pai1', 'mai4', 'hang2'] +拍发: ['pai1', 'fa1'] +拍戏: ['pai1', 'xi4'] +拍手称快: ['pai1', 'shou3', 'cheng1', 'kuai4'] +拍打: ['pai1', 'da3'] +拍摄: ['pai1', 'she4'] +拍案惊奇: ['pai1', 'an4', 'jing1', 'qi2'] +拍桌子: ['pai1', 'zhuo1', 'zi5'] +拍纸簿: ['pai1', 'zhi3', 'bu4'] +拍马溜须: ['pai1', 'ma3', 'liu1', 'xu1'] +拏云攫石: ['na2', 'yun2', 'jue2', 'shi2'] +拏风跃云: ['na2', 'feng1', 'yue4', 'yun2'] +拐弯抹角: ['guai3', 'wan1', 'mo4', 'jiao3'] +拐棍: ['guai3', 'gun4'] +拐角: ['guai3', 'jiao3'] +拒不: ['ju4', 'bu4'] +拒毒: ['ju4', 'du2'] +拒贿: ['ju4', 'hui4'] +拓印: ['ta4', 'yin4'] +拓地: ['tuo4', 'di4'] +拓宽: ['tuo4', 'kuan1'] +拓展: ['tuo4', 'zhan3'] +拓扑: ['tuo4', 'pu1'] +拓拔: ['tuo4', 'ba2'] +拓本: ['ta4', 'ben3'] +拓殖: ['tuo4', 'zhi2'] +拓片: ['ta4', 'pian4'] +拓荒: ['tuo4', 'huang1'] +拔丁抽楔: ['ba2', 'ding1', 'chou1', 'xie1'] +拔了萝卜地皮宽: ['ba2', 'le5', 'luo2', 'bo5', 'di4', 'pi2', 'kuan1'] +拔刀相助: ['ba2', 'dao1', 'xiang1', 'zhu4'] +拔刀相向: ['ba2', 'dao1', 'xiang1', 'xiang4'] +拔剑论功: ['ba2', 'jian4', 'lun4', 'gong1'] +拔十得五: ['ba2', 'shi2', 'de2', 'wu3'] +拔地: ['ba2', 'di4'] +拔地倚天: ['ba2', 'di4', 'yi3', 'tian1'] +拔地参天: ['ba2', 'di4', 'can1', 'tian1'] +拔地摇山: ['ba2', 'di4', 'yao2', 'shan1'] +拔地而起: ['ba2', 'di4', 'er2', 'qi3'] +拔宅上升: ['ba2', 'zhai2', 'shang4', 'sheng1'] +拔山扛鼎: ['ba2', 'shan1', 'gang1', 'ding3'] +拔山盖世: ['ba2', 'shan1', 'gai4', 'shi4'] +拔本塞原: ['ba2', 'ben3', 'se4', 'yuan2'] +拔本塞源: ['ba2', 'ben3', 'se4', 'yuan2'] +拔毒: ['ba2', 'du2'] +拔毛济世: ['ba2', 'mao2', 'ji4', 'shi4'] +拔缝: ['ba2', 'feng4'] +拔节: ['ba2', 'jie2'] +拔苗助长: ['ba2', 'miao2', 'zhu4', 'zhang3'] +拔葵去织: ['ba2', 'kui2', 'qu4', 'zhi1'] +拔锅卷席: ['ba2', 'guo1', 'juan3', 'xi2'] +拖人落水: ['tuo1', 'ren2', 'luo4', 'shui3'] +拖儿带女: ['tuo1', 'er2', 'dai4', 'nv3'] +拖天扫地: ['tuo1', 'tian1', 'sao3', 'di4'] +拖家带口: ['tuo1', 'jia1', 'dai4', 'kou3'] +拖把: ['tuo1', 'ba3'] +拖拉: ['tuo1', 'la1'] +拖拉机: ['tuo1', 'la1', 'ji1'] +拖拖拉拉: ['tuo1', 'tuo1', 'la1', 'la1'] +拖斗: ['tuo1', 'dou3'] +拖沓: ['tuo1', 'ta4'] +拖泥带水: ['tuo1', 'ni2', 'dai4', 'shui3'] +拖男带女: ['tuo1', 'nan2', 'dai4', 'nv3'] +拖累: ['tuo1', 'lei3'] +拖车: ['tuo1', 'che1'] +拖运: ['tuo1', 'yun4'] +拖金委紫: ['tuo1', 'jin1', 'wei3', 'zi3'] +拖长: ['tuo1', 'chang2'] +拖麻拽布: ['tuo1', 'ma2', 'zhuai4', 'bu4'] +拗不过: ['niu4', 'bu4', 'guo4'] +拗口: ['ao4', 'kou3'] +拗口令: ['ao4', 'kou3', 'ling4'] +拗断: ['ao3', 'duan4'] +拘传: ['ju1', 'chuan2'] +拘俗守常: ['ju1', 'su2', 'shou3', 'chang2'] +拘奇抉异: ['ju1', 'qi2', 'jue2', 'yi4'] +拘役: ['ju1', 'yi4'] +拘执: ['ju1', 'zhi2'] +拘押: ['ju1', 'ya1'] +拘拿: ['ju1', 'na2'] +拘挛: ['ju1', 'luan2'] +拘挛补衲: ['ju1', 'luan2', 'bu3', 'na4'] +拘捕: ['ju1', 'bu3'] +拘文牵义: ['ju1', 'wen2', 'qian1', 'yi4'] +拘束: ['ju1', 'shu4'] +拘泥: ['ju1', 'ni4'] +拘牵: ['ju1', 'qian1'] +拘留: ['ju1', 'liu2'] +拘留所: ['ju1', 'liu2', 'suo3'] +拘留证: ['ju1', 'liu2', 'zheng4'] +拘礼: ['ju1', 'li3'] +拘神遣将: ['ju1', 'shen2', 'qian3', 'jiang4'] +拘票: ['ju1', 'piao4'] +拘禁: ['ju1', 'jin4'] +拘管: ['ju1', 'guan3'] +拘谨: ['ju1', 'jin3'] +拙著: ['zhuo1', 'zhu4'] +拙见: ['zhuo1', 'jian4'] +拚命: ['pan4', 'ming4'] +招之即来: ['zhao1', 'zhi1', 'ji2', 'lai2'] +招亡纳叛: ['zhao1', 'wang2', 'na4', 'pan4'] +招亲: ['zhao1', 'qin1'] +招供: ['zhao1', 'gong4'] +招办: ['zhao1', 'ban4'] +招女婿: ['zhao1', 'nv3', 'xu4'] +招干: ['zhao1', 'gan4'] +招待: ['zhao1', 'dai4'] +招待员: ['zhao1', 'dai4', 'yuan2'] +招待所: ['zhao1', 'dai4', 'suo3'] +招徕: ['zhao1', 'lai2'] +招摇过市: ['zhao1', 'yao2', 'guo4', 'shi4'] +招数: ['zhao1', 'shu4'] +招架不住: ['zhao1', 'jia4', 'bu4', 'zhu4'] +招祸: ['zhao1', 'huo4'] +招笑: ['zhao1', 'xiao4'] +招降: ['zhao1', 'xiang2'] +招降纳叛: ['zhao1', 'xiang2', 'na4', 'pan4'] +招风: ['zhao1', 'feng1'] +招风惹草: ['zhao1', 'feng1', 're3', 'cao3'] +招风惹雨: ['zhao1', 'feng1', 're3', 'yu3'] +招风揽火: ['zhao1', 'feng1', 'lan3', 'huo3'] +拜上帝会: ['bai4', 'shang4', 'di4', 'hui4'] +拜会: ['bai4', 'hui4'] +拜佛: ['bai4', 'fo2'] +拜倒: ['bai4', 'dao3'] +拜倒辕门: ['bai4', 'dao3', 'yuan2', 'men2'] +拜别: ['bai4', 'bie2'] +拜天地: ['bai4', 'tian1', 'di4'] +拜将: ['bai4', 'jiang4'] +拜将封侯: ['bai4', 'jiang4', 'feng1', 'hou2'] +拜服: ['bai4', 'fu2'] +拜物教: ['bai4', 'wu4', 'jiao4'] +拜祭: ['bai4', 'ji4'] +拜节: ['bai4', 'jie2'] +拜见: ['bai4', 'jian4'] +拜读: ['bai4', 'du2'] +拜贺: ['bai4', 'he4'] +拟于: ['ni3', 'yu2'] +拟于不伦: ['ni3', 'yu2', 'bu4', 'lun2'] +拟人化: ['ni3', 'ren2', 'hua4'] +拟合: ['ni3', 'he2'] +拟非其伦: ['ni3', 'fei1', 'qi2', 'lun2'] +拢共: ['long3', 'gong4'] +拣佛烧香: ['jian3', 'fo2', 'shao1', 'xiang1'] +拣择: ['jian3', 'ze2'] +拣精择肥: ['jian3', 'jing1', 'ze2', 'fei2'] +拥书南面: ['yong1', 'shu1', 'nan2', 'mian4'] +拥军优属: ['yong1', 'jun1', 'you1', 'shu3'] +拥塞: ['yong1', 'se4'] +拥有: ['yong1', 'you3'] +拦挡: ['lan2', 'dang3'] +拦柜: ['lan2', 'gui4'] +拦洪坝: ['lan2', 'hong2', 'ba4'] +拦蓄: ['lan2', 'xu4'] +拧成一股绳: ['ning2', 'cheng2', 'yi1', 'gu3', 'sheng2'] +拨万论千: ['bo1', 'wan4', 'lun4', 'qian1'] +拨万轮千: ['bo1', 'wan4', 'lun2', 'qian1'] +拨乱为治: ['bo1', 'luan4', 'wei2', 'zhi4'] +拨乱反正: ['bo1', 'luan4', 'fan3', 'zheng4'] +拨乱济危: ['bo1', 'luan4', 'ji4', 'wei1'] +拨乱济时: ['bo1', 'luan4', 'ji4', 'shi2'] +拨云撩雨: ['bo1', 'yun2', 'liao2', 'yu3'] +拨云见日: ['bo1', 'yun2', 'jian4', 'ri4'] +拨云雾见青天: ['bo1', 'yun2', 'wu4', 'jian4', 'qing1', 'tian1'] +拨发: ['bo1', 'fa1'] +拨叫: ['bo1', 'jiao4'] +拨号: ['bo1', 'hao4'] +拨嘴撩牙: ['bo1', 'zui3', 'liao2', 'ya2'] +拨弄: ['bo1', 'nong4'] +拨拉: ['bo1', 'la1'] +拨给: ['bo1', 'gei3'] +拨草寻蛇: ['bo1', 'cao3', 'xun2', 'she2'] +拨草瞻风: ['bo1', 'cao3', 'zhan1', 'feng1'] +拨转: ['bo1', 'zhuan3'] +拨雨撩云: ['bo1', 'yu3', 'liao2', 'yun2'] +择业: ['ze2', 'ye4'] +择主而事: ['ze2', 'zhu3', 'er2', 'shi4'] +择交: ['ze2', 'jiao1'] +择优: ['ze2', 'you1'] +择友: ['ze2', 'you3'] +择吉: ['ze2', 'ji2'] +择善而从: ['ze2', 'shan4', 'er2', 'cong2'] +择善而行: ['ze2', 'shan4', 'er2', 'xing2'] +择地而蹈: ['ze2', 'di4', 'er2', 'dao3'] +择席: ['zhai2', 'xi2'] +择日: ['ze2', 'ri4'] +择期: ['ze2', 'qi1'] +择福宜重: ['ze2', 'fu2', 'yi2', 'zhong4'] +择肥而噬: ['ze2', 'fei2', 'er2', 'shi4'] +择菜: ['zhai2', 'cai4'] +择要: ['ze2', 'yao4'] +择邻而居: ['ze2', 'lin2', 'er2', 'ju1'] +括号: ['kuo4', 'hao4'] +括弧: ['kuo4', 'hu2'] +括目相待: ['kuo4', 'mu4', 'xiang1', 'dai4'] +括约肌: ['kuo4', 'yue1', 'ji1'] +括起来: ['kuo4', 'qi3', 'lai2'] +拭目以俟: ['shi4', 'mu4', 'yi3', 'si4'] +拭目以待: ['shi4', 'mu4', 'yi3', 'dai4'] +拭目而待: ['shi4', 'mu4', 'er2', 'dai4'] +拮抗: ['jie2', 'kang4'] +拮据: ['jie2', 'ju1'] +拯溺扶危: ['zheng3', 'ni4', 'fu2', 'wei1'] +拱券: ['gong3', 'xuan4'] +拱圈: ['gong3', 'quan1'] +拱手而降: ['gong3', 'shou3', 'er2', 'xiang2'] +拱肩缩背: ['gong3', 'jian1', 'suo1', 'bei4'] +拳中掿沙: ['quan2', 'zhong1', 'nuo4', 'sha1'] +拳参: ['quan2', 'can1'] +拳头: ['quan2', 'tou5'] +拳头产品: ['quan2', 'tou5', 'chan3', 'pin3'] +拳打: ['quan2', 'da3'] +拳打脚踢: ['quan2', 'da3', 'jiao3', 'ti1'] +拳拳服膺: ['quan2', 'quan2', 'fu2', 'ying1'] +拳拳盛意: ['quan2', 'quan2', 'sheng4', 'yi4'] +拳曲: ['quan2', 'qu1'] +拳术: ['quan2', 'shu4'] +拳王: ['quan2', 'wang2'] +拶指: ['zan3', 'zhi3'] +拷打: ['kao3', 'da3'] +拼刺: ['pin1', 'ci4'] +拼合: ['pin1', 'he2'] +拼命三郎: ['pin1', 'ming4', 'san1', 'lang2'] +拼抢: ['pin1', 'qiang3'] +拼斗: ['pin1', 'dou4'] +拼读: ['pin1', 'du2'] +拽巷啰街: ['zhuai4', 'xiang4', 'luo2', 'jie1'] +拽巷攞街: ['zhuai4', 'xiang4', 'luo3', 'jie1'] +拽巷逻街: ['zhuai4', 'xiang4', 'luo2', 'jie1'] +拽布披麻: ['zhuai4', 'bu4', 'pi1', 'ma2'] +拽耙扶犁: ['zhuai1', 'pa2', 'fu2', 'li2'] +拽象拖犀: ['zhuai4', 'xiang4', 'tuo1', 'xi1'] +拾人唾余: ['shi2', 'ren2', 'tuo4', 'yu2'] +拾人唾涕: ['shi2', 'ren2', 'tuo4', 'ti4'] +拾人涕唾: ['shi2', 'ren2', 'ti4', 'tuo4'] +拾人牙慧: ['shi2', 'ren2', 'ya2', 'hui4'] +拾带重还: ['shi2', 'dai4', 'zhong4', 'huan2'] +拾掇无遗: ['shi2', 'duo1', 'wu2', 'yi2'] +拾物: ['shi2', 'wu4'] +拾级而上: ['she4', 'ji2', 'er2', 'shang4'] +拾荒: ['shi2', 'huang1'] +拾趣: ['shi2', 'qu4'] +拾遗: ['shi2', 'yi2'] +拾遗补阙: ['shi2', 'yi2', 'bu3', 'que1'] +拾金不昧: ['shi2', 'jin1', 'bu4', 'mei4'] +拾陈蹈故: ['shi2', 'chen2', 'dao3', 'gu4'] +拾零: ['shi2', 'ling2'] +拿一把: ['na2', 'yi1', 'ba3'] +拿不准: ['na2', 'bu4', 'zhun3'] +拿不出手: ['na2', 'bu4', 'chu1', 'shou3'] +拿云攫石: ['na2', 'yun2', 'jue2', 'shi2'] +拿刀动仗: ['na2', 'dao1', 'dong4', 'zhang4'] +拿刀弄杖: ['na2', 'dao1', 'nong4', 'zhang4'] +拿大: ['na2', 'da4'] +拿大顶: ['na2', 'da4', 'ding3'] +拿得起: ['na2', 'de5', 'qi3'] +拿得起来: ['na2', 'de5', 'qi3', 'lai2'] +拿手好戏: ['na2', 'shou3', 'hao3', 'xi4'] +拿手戏: ['na2', 'shou3', 'xi4'] +拿摩温: ['na2', 'mo2', 'wen1'] +拿粗夹细: ['na2', 'cu1', 'jia1', 'xi4'] +拿粗挟细: ['na2', 'cu1', 'xie2', 'xi4'] +拿给: ['na2', 'gei3'] +拿腔作调: ['na2', 'qiang1', 'zuo4', 'diao4'] +拿腔拿调: ['na2', 'qiang1', 'na2', 'diao4'] +拿贼见赃: ['na2', 'zei2', 'jian4', 'zang1'] +持之有故: ['chi2', 'zhi1', 'you3', 'gu4'] +持人长短: ['chi2', 'ren2', 'chang2', 'duan3'] +持家: ['chi2', 'jia1'] +持平之论: ['chi2', 'ping2', 'zhi1', 'lun4'] +持斋把素: ['chi2', 'zhai1', 'ba3', 'su4'] +持有: ['chi2', 'you3'] +持权合变: ['chi2', 'quan2', 'he2', 'bian4'] +持正: ['chi2', 'zheng4'] +持节: ['chi2', 'jie2'] +持螯把酒: ['chi2', 'ao2', 'ba3', 'jiu3'] +持论: ['chi2', 'lun4'] +持论公允: ['chi2', 'lun4', 'gong1', 'yun3'] +持重: ['chi2', 'zhong4'] +挂一漏万: ['gua4', 'yi1', 'lou4', 'wan4'] +挂冠: ['gua4', 'guan1'] +挂冠归去: ['gua4', 'guan1', 'gui1', 'qu4'] +挂冠求去: ['gua4', 'guan1', 'qiu2', 'qu4'] +挂单: ['gua4', 'dan1'] +挂号: ['gua4', 'hao4'] +挂号信: ['gua4', 'hao4', 'xin4'] +挂号处: ['gua4', 'hao4', 'chu4'] +挂屏: ['gua4', 'ping2'] +挂席为门: ['gua4', 'xi2', 'wei2', 'men2'] +挂斗: ['gua4', 'dou3'] +挂灯结彩: ['gua4', 'deng1', 'jie2', 'cai3'] +挂红: ['gua4', 'hong2'] +挂羊头卖狗肉: ['gua4', 'yang2', 'tou2', 'mai4', 'gou3', 'rou4'] +挂肚牵心: ['gua4', 'du4', 'qian1', 'xin1'] +挂肚牵肠: ['gua4', 'du4', 'qian1', 'chang2'] +挂起来: ['gua4', 'qi3', 'lai2'] +挂车: ['gua4', 'che1'] +挂轴: ['gua4', 'zhou2'] +挂靴: ['gua4', 'xue1'] +指不定: ['zhi3', 'bu4', 'ding4'] +指不胜偻: ['zhi3', 'bu4', 'sheng4', 'lv3'] +指不胜屈: ['zhi3', 'bu4', 'sheng4', 'qu1'] +指东划西: ['zhi3', 'dong1', 'hua4', 'xi1'] +指东说西: ['zhi3', 'dong1', 'shuo1', 'xi1'] +指亲托故: ['zhi3', 'qin1', 'tuo1', 'gu4'] +指令: ['zhi3', 'ling4'] +指令性计划: ['zhi3', 'ling4', 'xing4', 'ji4', 'hua4'] +指供: ['zhi3', 'gong4'] +指北针: ['zhi3', 'bei3', 'zhen1'] +指南: ['zhi3', 'nan2'] +指南攻北: ['zhi3', 'nan2', 'gong1', 'bei3'] +指南车: ['zhi3', 'nan2', 'che1'] +指南针: ['zhi3', 'nan2', 'zhen1'] +指囷相赠: ['zhi3', 'qun1', 'xiang1', 'zeng4'] +指天为誓: ['zhi3', 'tian1', 'wei2', 'shi4'] +指天射鱼: ['zhi3', 'tian1', 'she4', 'yu2'] +指天画地: ['zhi3', 'tian1', 'hua4', 'di4'] +指头: ['zhi3', 'tou5'] +指导员: ['zhi3', 'dao3', 'yuan2'] +指导性计划: ['zhi3', 'dao3', 'xing4', 'ji4', 'hua4'] +指山卖磨: ['zhi3', 'shan1', 'mai4', 'mo4'] +指山说磨: ['zhi3', 'shan1', 'shuo1', 'mo4'] +指战员: ['zhi3', 'zhan4', 'yuan2'] +指手划脚: ['zhi3', 'shou3', 'hua4', 'jiao3'] +指挥可定: ['zhi3', 'hui1', 'ke3', 'ding4'] +指挥员: ['zhi3', 'hui1', 'yuan2'] +指挥若定: ['zhi3', 'hui1', 'ruo4', 'ding4'] +指掌可取: ['zhi3', 'zhang3', 'ke3', 'qu3'] +指教: ['zhi3', 'jiao4'] +指数: ['zhi3', 'shu4'] +指日可下: ['zhi3', 'ri4', 'ke3', 'xia4'] +指日可待: ['zhi3', 'ri4', 'ke3', 'dai4'] +指日而待: ['zhi3', 'ri4', 'er2', 'dai4'] +指树为姓: ['zhi3', 'shu4', 'wei2', 'xing4'] +指桑说槐: ['zhi3', 'sang1', 'shuo1', 'huai2'] +指正: ['zhi3', 'zheng4'] +指甲盖: ['zhi3', 'jia3', 'gai4'] +指皁为白: ['zhi3', 'zao4', 'wei2', 'bai2'] +指皂为白: ['zhi3', 'zao4', 'wei2', 'bai2'] +指示灯: ['zhi3', 'shi4', 'deng1'] +指称: ['zhi3', 'cheng1'] +指空话空: ['zhi3', 'kong1', 'hua4', 'kong1'] +指纹: ['zhi3', 'wen2'] +指腹为婚: ['zhi3', 'fu4', 'wei2', 'hun1'] +指节: ['zhi3', 'jie2'] +指雁为羹: ['zhi3', 'yan4', 'wei2', 'geng1'] +指骨: ['zhi3', 'gu3'] +指鹿为马: ['zhi3', 'lu4', 'wei2', 'ma3'] +指麾可定: ['zhi3', 'hui1', 'ke3', 'ding4'] +挈瓶之知: ['qie4', 'ping2', 'zhi1', 'zhi4'] +挈领提纲: ['qie4', 'ling3', 'ti2', 'gang1'] +按兵不举: ['an4', 'bing1', 'bu4', 'ju3'] +按兵不动: ['an4', 'bing1', 'bu4', 'dong4'] +按劳分配: ['an4', 'lao2', 'fen1', 'pei4'] +按压: ['an4', 'ya1'] +按捺不住: ['an4', 'na4', 'bu4', 'zhu4'] +按摩: ['an4', 'mo2'] +按期: ['an4', 'qi1'] +按甲休兵: ['an4', 'jia3', 'xiu1', 'bing1'] +按章给付: ['an4', 'zhang1', 'ji3', 'fu4'] +按脉: ['an4', 'mai4'] +按行自抑: ['an4', 'xing2', 'zi4', 'yi4'] +按语: ['an4', 'yu3'] +按说: ['an4', 'shuo1'] +按辔徐行: ['an4', 'pei4', 'xu2', 'xing2'] +按需分配: ['an4', 'xu1', 'fen1', 'pei4'] +挎包: ['kua4', 'bao1'] +挎斗: ['kua4', 'dou3'] +挑三嫌四: ['tiao1', 'san1', 'xian2', 'si4'] +挑三拣四: ['tiao1', 'san1', 'jian3', 'si4'] +挑三拨四: ['tiao1', 'san1', 'bo1', 'si4'] +挑三检四: ['tiao1', 'san1', 'jian3', 'si4'] +挑三豁四: ['tiao1', 'san1', 'huo1', 'si4'] +挑中: ['tiao1', 'zhong4'] +挑么挑六: ['tiao1', 'yao1', 'tiao1', 'liu4'] +挑刺: ['tiao1', 'ci4'] +挑动: ['tiao3', 'dong4'] +挑唆: ['tiao3', 'suo1'] +挑唇料嘴: ['tiao3', 'chun2', 'liao4', 'zui3'] +挑大梁: ['tiao3', 'da4', 'liang2'] +挑夫: ['tiao1', 'fu1'] +挑头: ['tiao1', 'tou2'] +挑子: ['tiao1', 'zi5'] +挑幺挑六: ['tiao1', 'yao1', 'tiao1', 'liu4'] +挑弄: ['tiao3', 'nong4'] +挑得篮里便是菜: ['tiao3', 'de2', 'lan2', 'li3', 'bian4', 'shi4', 'cai4'] +挑战: ['tiao3', 'zhan4'] +挑战书: ['tiao3', 'zhan4', 'shu1'] +挑担: ['tiao1', 'dan4'] +挑拣: ['tiao1', 'jian3'] +挑拨: ['tiao3', 'bo1'] +挑拨离间: ['tiao3', 'bo1', 'li2', 'jian4'] +挑明: ['tiao3', 'ming2'] +挑毛拣刺: ['tiao1', 'mao2', 'jian3', 'ci4'] +挑灯: ['tiao3', 'deng1'] +挑牙料唇: ['tiao3', 'ya2', 'liao4', 'chun2'] +挑眼: ['tiao1', 'yan3'] +挑精拣肥: ['tiao1', 'jing1', 'jian3', 'fei2'] +挑肥拣瘦: ['tiao1', 'fei2', 'jian3', 'shou4'] +挑花: ['tiao3', 'hua1'] +挑茶斡刺: ['tiao1', 'cha2', 'wo4', 'ci4'] +挑衅: ['tiao3', 'xin4'] +挑选: ['tiao1', 'xuan3'] +挑逗: ['tiao3', 'dou4'] +挑错: ['tiao1', 'cuo4'] +挑雪填井: ['tiao1', 'xue3', 'tian2', 'jing3'] +挑食: ['tiao1', 'shi2'] +挖泥船: ['wa1', 'ni2', 'chuan2'] +挖空心思: ['wa1', 'kong1', 'xin1', 'si1'] +挖耳当招: ['wa1', 'er3', 'dang1', 'zhao1'] +挛缩: ['luan2', 'suo1'] +挟主行令: ['jia1', 'zhu3', 'xing2', 'ling4'] +挟制: ['xie2', 'zhi4'] +挟天子以令诸侯: ['xie2', 'tian1', 'zi3', 'yi3', 'ling4', 'zhu1', 'hou2'] +挟嫌: ['xie2', 'xian2'] +挟嫌报复: ['xie2', 'xian2', 'bao4', 'fu4'] +挟山超海: ['xie2', 'shan1', 'chao1', 'hai3'] +挟带: ['xie2', 'dai4'] +挟持: ['xie2', 'chi2'] +挟细拿粗: ['xie2', 'xi4', 'na2', 'cu1'] +挠头: ['nao2', 'tou2'] +挠曲: ['nao2', 'qu1'] +挠曲枉直: ['nao2', 'qu1', 'wang3', 'zhi2'] +挠痒: ['nao2', 'yang3'] +挠直为曲: ['nao2', 'zhi2', 'wei2', 'qu1'] +挡土墙: ['dang3', 'tu3', 'qiang2'] +挡板: ['dang3', 'ban3'] +挡泥板: ['dang3', 'ni2', 'ban3'] +挡箭牌: ['dang3', 'jian4', 'pai2'] +挡路: ['dang3', 'lu4'] +挡车: ['dang3', 'che1'] +挡车工: ['dang3', 'che1', 'gong1'] +挡风: ['dang3', 'feng1'] +挡驾: ['dang3', 'jia4'] +挢抂过正: ['jiao3', 'kuang2', 'guo4', 'zheng4'] +挢枉过正: ['jiao3', 'wang3', 'guo4', 'zheng4'] +挣命: ['zheng4', 'ming4'] +挣扎: ['zheng1', 'zha2'] +挣揣: ['zheng4', 'chuai4'] +挣脱: ['zheng4', 'tuo1'] +挣钱: ['zheng4', 'qian2'] +挤兑: ['ji3', 'dui4'] +挤占: ['ji3', 'zhan4'] +挤压: ['ji3', 'ya1'] +挤牙膏: ['ji3', 'ya2', 'gao1'] +挤眉弄眼: ['ji3', 'mei2', 'nong4', 'yan3'] +挤眉溜眼: ['ji3', 'mei2', 'liu1', 'yan3'] +挤落: ['ji3', 'luo4'] +挥发: ['hui1', 'fa1'] +挥发性: ['hui1', 'fa1', 'xing4'] +挥发油: ['hui1', 'fa1', 'you2'] +挥拳: ['hui1', 'quan2'] +挥毫落纸: ['hui1', 'hao2', 'luo4', 'zhi3'] +挥汗如雨: ['hui1', 'han4', 'ru2', 'yu3'] +挥汗成雨: ['hui1', 'han4', 'cheng2', 'yu3'] +挥沐吐餐: ['hui1', 'mu4', 'tu3', 'can1'] +挥洒: ['hui1', 'sa3'] +挥洒自如: ['hui1', 'sa3', 'zi4', 'ru2'] +挥霍无度: ['hui1', 'huo4', 'wu2', 'du4'] +挥鞭: ['hui1', 'bian1'] +挦章撦句: ['xian2', 'zhang1', 'che3', 'ju4'] +挨三顶五: ['ai1', 'san1', 'ding3', 'wu3'] +挨个: ['ai1', 'ge4'] +挨冻受饿: ['ai2', 'dong4', 'shou4', 'e4'] +挨家挨户: ['ai1', 'jia1', 'ai1', 'hu4'] +挨山塞海: ['ai1', 'shan1', 'se4', 'hai3'] +挨打: ['ai2', 'da3'] +挨日子: ['ai2', 'ri4', 'zi5'] +挨时间: ['ai2', 'shi2', 'jian1'] +挨肩叠背: ['ai1', 'jian1', 'die2', 'bei4'] +挨肩并足: ['ai1', 'jian1', 'bing4', 'zu2'] +挨肩搭背: ['ai1', 'jian1', 'da1', 'bei4'] +挨肩擦背: ['ai1', 'jian1', 'ca1', 'bei4'] +挨肩擦脸: ['ai1', 'jian1', 'ca1', 'lian3'] +挨肩擦膀: ['ai1', 'jian1', 'ca1', 'bang3'] +挨肩迭背: ['ai1', 'jian1', 'die2', 'bei4'] +挨近: ['ai1', 'jin4'] +挨门挨户: ['ai1', 'men2', 'ai1', 'hu4'] +挨门逐户: ['ai1', 'men2', 'zhu2', 'hu4'] +挨风缉缝: ['ai1', 'feng1', 'ji1', 'feng4'] +挨饿: ['ai2', 'e4'] +挨骂: ['ai2', 'ma4'] +挫折: ['cuo4', 'zhe2'] +挫骨扬灰: ['cuo4', 'gu3', 'yang2', 'hui1'] +振兴: ['zhen4', 'xing1'] +振兵泽旅: ['zhen4', 'bing1', 'ze2', 'lv3'] +振振有词: ['zhen4', 'zhen4', 'you3', 'ci2'] +振振有辞: ['zhen4', 'zhen4', 'you3', 'ci2'] +振聋发聩: ['zhen4', 'long2', 'fa1', 'kui4'] +振臂: ['zhen4', 'bi4'] +振臂一呼: ['zhen4', 'bi4', 'yi1', 'hu1'] +振衣濯足: ['zhen4', 'yi1', 'zhuo2', 'zu2'] +振贫济乏: ['zhen4', 'pin2', 'ji4', 'fa2'] +振领提纲: ['zhen4', 'ling3', 'ti2', 'gang1'] +挹彼注兹: ['yi4', 'bi3', 'zhu4', 'zi1'] +挹斗扬箕: ['yi4', 'dou3', 'yang2', 'ji1'] +挺胸凸肚: ['ting3', 'xiong1', 'tu1', 'du4'] +捂盖子: ['wu3', 'gai4', 'zi5'] +捅娄子: ['tong3', 'lou2', 'zi5'] +捉弄: ['zhuo1', 'nong4'] +捉影捕风: ['zhuo1', 'ying3', 'bu3', 'feng1'] +捉摸不定: ['zhuo1', 'mo1', 'bu4', 'ding4'] +捉衿肘见: ['zhuo1', 'jin1', 'zhou3', 'jian4'] +捉衿见肘: ['zhuo1', 'jin1', 'jian4', 'zhou3'] +捉衿露肘: ['zhuo1', 'jin1', 'lu4', 'zhou3'] +捉襟见肘: ['zhuo1', 'jin1', 'jian4', 'zhou3'] +捉襟露肘: ['zhuo1', 'jin1', 'lu4', 'zhou3'] +捉迷藏: ['zhuo1', 'mi2', 'cang2'] +捉风捕影: ['zhuo1', 'feng1', 'bu3', 'ying3'] +捉风捕月: ['zhuo1', 'feng1', 'bu3', 'yue4'] +捉鼠拿猫: ['zhuo1', 'shu3', 'na2', 'mao1'] +捋袖子: ['luo1', 'xiu4', 'zi5'] +捋袖揎拳: ['luo1', 'xiu4', 'xuan1', 'quan2'] +捎信: ['shao1', 'xin4'] +捎关打节: ['shao1', 'guan1', 'da3', 'jie2'] +捎带: ['shao1', 'dai4'] +捎脚: ['shao1', 'jiao3'] +捎话: ['shao1', 'hua4'] +捏一把汗: ['nie1', 'yi1', 'ba3', 'han4'] +捏合: ['nie1', 'he2'] +捏弄: ['nie1', 'nong4'] +捏怪排科: ['nie1', 'guai4', 'pai2', 'ke1'] +捏把汗: ['nie1', 'ba3', 'han4'] +捐助: ['juan1', 'zhu4'] +捐躯赴难: ['juan1', 'qu1', 'fu4', 'nan4'] +捕头: ['bu3', 'tou2'] +捕影系风: ['bu3', 'ying3', 'xi4', 'feng1'] +捕风弄月: ['bu3', 'feng1', 'nong4', 'yue4'] +捕风捉影: ['bu3', 'feng1', 'zhuo1', 'ying3'] +捕食: ['bu3', 'shi2'] +捞一把: ['lao1', 'yi1', 'ba3'] +捞饭: ['lao1', 'fan4'] +损上益下: ['sun3', 'shang4', 'yi4', 'xia4'] +损人不利己: ['sun3', 'ren2', 'bu4', 'li4', 'ji3'] +损兵折将: ['sun3', 'bing1', 'zhe2', 'jiang4'] +损军折将: ['sun3', 'jun1', 'zhe2', 'jiang4'] +损坏: ['sun3', 'huai4'] +损有余补不足: ['sun3', 'you3', 'yu2', 'bu3', 'bu4', 'zu2'] +捡便宜: ['jian3', 'pian2', 'yi2'] +捡拾: ['jian3', 'shi2'] +捡起来: ['jian3', 'qi3', 'lai2'] +换亲: ['huan4', 'qin1'] +换型: ['huan4', 'xing2'] +换届: ['huan4', 'jie4'] +换帖: ['huan4', 'tie3'] +换斗移星: ['huan4', 'dou3', 'yi2', 'xing1'] +换气扇: ['huan4', 'qi4', 'shan4'] +换汇: ['huan4', 'hui4'] +换汤不换药: ['huan4', 'tang1', 'bu4', 'huan4', 'yao4'] +换洗: ['huan4', 'xi3'] +换约: ['huan4', 'yue1'] +换脑筋: ['huan4', 'nao3', 'jin1'] +换药: ['huan4', 'yao4'] +换衣服: ['huan4', 'yi1', 'fu2'] +换货: ['huan4', 'huo4'] +换购: ['huan4', 'gou4'] +换骨夺胎: ['huan4', 'gu3', 'duo2', 'tai1'] +换骨脱胎: ['huan4', 'gu3', 'tuo1', 'tai1'] +捣虚批吭: ['dao3', 'xu1', 'pi1', 'hang2'] +捣虚撇抗: ['dao3', 'xu1', 'pie1', 'kang4'] +捧场: ['peng3', 'chang3'] +捧头鼠窜: ['peng3', 'tou2', 'shu3', 'cuan4'] +捧腹大笑: ['peng3', 'fu4', 'da4', 'xiao4'] +捭阖纵横: ['bai3', 'he2', 'zong4', 'heng2'] +据为己有: ['ju4', 'wei2', 'ji3', 'you3'] +据义履方: ['ju4', 'yi4', 'lv3', 'fang1'] +据图刎首: ['ju4', 'tu2', 'wen3', 'shou3'] +据理力争: ['ju4', 'li3', 'li4', 'zheng1'] +据鞍读书: ['ju4', 'an1', 'du2', 'shu1'] +据高临下: ['ju4', 'gao1', 'lin2', 'xia4'] +捰袖揎拳: ['luo4', 'xiu4', 'xuan1', 'quan2'] +捱风缉缝: ['ai1', 'feng1', 'qi1', 'feng4'] +捶背: ['chui2', 'bei4'] +捶骨沥髓: ['chui2', 'gu3', 'li4', 'sui3'] +捷报频传: ['jie2', 'bao4', 'pin2', 'chuan2'] +捷足先得: ['jie2', 'zu2', 'xian1', 'de2'] +捷雷不及掩耳: ['jie2', 'lei2', 'bu4', 'ji2', 'yan3', 'er3'] +捻土为香: ['nian3', 'tu3', 'wei2', 'xiang1'] +捻土焚香: ['nian3', 'tu3', 'fen2', 'xiang1'] +捻神捻鬼: ['nian3', 'shen2', 'nian3', 'gui3'] +掀天动地: ['xian1', 'tian1', 'dong4', 'di4'] +掀天揭地: ['xian1', 'tian1', 'jie1', 'di4'] +掀天斡地: ['xian1', 'tian1', 'wo4', 'di4'] +掀风鼓浪: ['xian1', 'feng1', 'gu3', 'lang4'] +掂斤估两: ['dian1', 'jin1', 'gu1', 'liang3'] +掂斤抹两: ['dian1', 'jin1', 'mo4', 'liang3'] +掂梢折本: ['dian1', 'shao1', 'she2', 'ben3'] +掂量: ['dian1', 'liang2'] +掇拾: ['duo1', 'shi2'] +掇拾章句: ['duo1', 'shi2', 'zhang1', 'ju4'] +掇菁撷华: ['duo1', 'jing1', 'xie2', 'hua2'] +掇青拾紫: ['duo1', 'qing1', 'shi2', 'zi3'] +授业解惑: ['shou4', 'ye4', 'jie3', 'huo4'] +授受不亲: ['shou4', 'shou4', 'bu4', 'qin1'] +授旗: ['shou4', 'qi2'] +掉价: ['diao4', 'jia4'] +掉头: ['diao4', 'tou2'] +掉头鼠窜: ['diao4', 'tou2', 'shu3', 'cuan4'] +掉臂不顾: ['diao4', 'bi4', 'bu4', 'gu4'] +掉转: ['diao4', 'zhuan3'] +掊斗折衡: ['pou3', 'dou3', 'zhe2', 'heng2'] +掌上明珠: ['zhang3', 'shang4', 'ming2', 'zhu1'] +掌上观文: ['zhang3', 'shang4', 'guan1', 'wen2'] +掌上观纹: ['zhang3', 'shang4', 'guan1', 'wen2'] +掌门人: ['zhang3', 'men2', 'ren2'] +掌鞭: ['zhang3', 'bian1'] +掎挈伺诈: ['ji3', 'qie4', 'si4', 'zha4'] +掎裳连袂: ['ji3', 'chang2', 'lian2', 'mei4'] +掎裳连襼: ['ji3', 'shang5', 'lian2', 'yi4'] +掎角之势: ['ji3', 'jiao3', 'zhi1', 'shi4'] +掐头去尾: ['qia1', 'tou2', 'qu4', 'wei3'] +掐尖落钞: ['qia1', 'jian1', 'luo4', 'chao1'] +掐着指头: ['qia1', 'zhe5', 'zhi3', 'tou5'] +排他: ['pai2', 'ta1'] +排偶: ['pai2', 'ou3'] +排击: ['pai2', 'ji1'] +排印: ['pai2', 'yin4'] +排卵期: ['pai2', 'luan3', 'qi1'] +排场: ['pai2', 'chang3'] +排外: ['pai2', 'wai4'] +排头兵: ['pai2', 'tou2', 'bing1'] +排字: ['pai2', 'zi4'] +排尾: ['pai2', 'wei3'] +排山倒海: ['pai2', 'shan1', 'dao3', 'hai3'] +排山压卵: ['pai2', 'shan1', 'ya1', 'luan3'] +排律: ['pai2', 'lv4'] +排忧: ['pai2', 'you1'] +排忧解难: ['pai2', 'you1', 'jie3', 'nan4'] +排患解纷: ['pai2', 'huan4', 'jie3', 'fen1'] +排戏: ['pai2', 'xi4'] +排挡: ['pai2', 'dang3'] +排放: ['pai2', 'fang4'] +排斥异己: ['pai2', 'chi4', 'yi4', 'ji3'] +排枪: ['pai2', 'qiang1'] +排椅: ['pai2', 'yi3'] +排气扇: ['pai2', 'qi4', 'shan4'] +排污: ['pai2', 'wu1'] +排沙简金: ['pai2', 'sha1', 'jian3', 'jin1'] +排沙见金: ['pai2', 'sha1', 'jian4', 'jin1'] +排涝: ['pai2', 'lao4'] +排演: ['pai2', 'yan3'] +排灌: ['pai2', 'guan4'] +排炮: ['pai2', 'pao4'] +排版: ['pai2', 'ban3'] +排班: ['pai2', 'ban1'] +排空: ['pai2', 'kong1'] +排笔: ['pai2', 'bi3'] +排筏: ['pai2', 'fa2'] +排箫: ['pai2', 'xiao1'] +排糠障风: ['pai2', 'kang1', 'zhang4', 'feng1'] +排练: ['pai2', 'lian4'] +排练场: ['pai2', 'lian4', 'chang3'] +排行: ['pai2', 'hang2'] +排行榜: ['pai2', 'hang2', 'bang3'] +排解: ['pai2', 'jie3'] +排遣: ['pai2', 'qian3'] +排长: ['pai2', 'zhang3'] +排队: ['pai2', 'dui4'] +排阵: ['pai2', 'zhen4'] +排除: ['pai2', 'chu2'] +排除万难: ['pai2', 'chu2', 'wan4', 'nan2'] +排除异己: ['pai2', 'chu2', 'yi4', 'ji3'] +排难解纷: ['pai2', 'nan4', 'jie3', 'fen1'] +排风扇: ['pai2', 'feng1', 'shan4'] +排骨: ['pai2', 'gu3'] +掞藻飞声: ['shan4', 'zao3', 'fei1', 'sheng1'] +掠地攻城: ['lve4', 'di4', 'gong1', 'cheng2'] +探亲假: ['tan4', 'qin1', 'jia4'] +探亲访友: ['tan4', 'qin1', 'fang3', 'you3'] +探囊取物: ['tan4', 'nang2', 'qu3', 'wu4'] +探囊胠箧: ['tan4', 'nang2', 'qu1', 'qie4'] +探头探脑: ['tan4', 'tou2', 'tan4', 'nao3'] +探头缩脑: ['tan4', 'tou2', 'suo1', 'nao3'] +探幽索隐: ['tan4', 'you1', 'suo3', 'yin3'] +探汤蹈火: ['tan4', 'tang1', 'dao3', 'huo3'] +探测仪: ['tan4', 'ce4', 'yi2'] +探观止矣: ['tan4', 'guan1', 'zhi3', 'yi3'] +探赜索隐: ['tan4', 'ze2', 'suo3', 'yin3'] +探骊得珠: ['tan4', 'li2', 'de2', 'zhu1'] +掣襟露肘: ['che4', 'jin1', 'lu4', 'zhou3'] +掤扒吊拷: ['bing1', 'ba1', 'diao4', 'kao3'] +接产: ['jie1', 'chan3'] +接办: ['jie1', 'ban4'] +接合部: ['jie1', 'he2', 'bu4'] +接生员: ['jie1', 'sheng1', 'yuan2'] +接着: ['jie1', 'zhe5'] +接站: ['jie1', 'zhan4'] +接访: ['jie1', 'fang3'] +接诊: ['jie1', 'zhen3'] +接货: ['jie1', 'huo4'] +接车: ['jie1', 'che1'] +接转: ['jie1', 'zhuan3'] +接连不断: ['jie1', 'lian2', 'bu4', 'duan4'] +接风洗尘: ['jie1', 'feng1', 'xi3', 'chen2'] +推亡固存: ['tui1', 'wang2', 'gu4', 'cun2'] +推天抢地: ['tui1', 'tian1', 'qiang3', 'di4'] +推普: ['tui1', 'pu3'] +推枯折腐: ['tui1', 'ku1', 'she2', 'fu3'] +推波助澜: ['tui1', 'bo1', 'zhu4', 'lan2'] +推磨: ['tui1', 'mo4'] +推而广之: ['tui1', 'er2', 'guang3', 'zhi1'] +推聋作哑: ['tui1', 'long2', 'zuo4', 'ya3'] +推聋妆哑: ['tui1', 'long2', 'zhuang1', 'ya3'] +推诚相见: ['tui1', 'cheng2', 'xiang1', 'jian4'] +推贤让能: ['tui1', 'xian2', 'rang4', 'neng2'] +推食解衣: ['tui1', 'shi2', 'jie3', 'yi1'] +掩其不备: ['yan3', 'qi2', 'bu4', 'bei4'] +掩其无备: ['yan3', 'qi2', 'wu2', 'bei4'] +掩恶扬善: ['yan3', 'e4', 'yang2', 'shan4'] +掩恶扬美: ['yan3', 'e4', 'yang2', 'mei3'] +掩瑕藏疾: ['yan3', 'xia2', 'cang2', 'ji2'] +掩目捕雀: ['yan3', 'mu4', 'bu3', 'que4'] +掩眼捕雀: ['yan3', 'yan3', 'bu3', 'que4'] +掩过扬善: ['yan3', 'guo4', 'yang2', 'shan4'] +掩过饰非: ['yan3', 'guo4', 'shi4', 'fei1'] +掩骼埋窆: ['yan3', 'ge2', 'mai2', 'bian3'] +掩骼埋胔: ['yan3', 'ge2', 'mai2', 'zi4'] +掩鼻而过: ['yan3', 'bi2', 'er2', 'guo4'] +措手不及: ['cuo4', 'shou3', 'bu4', 'ji2'] +措辞得当: ['cuo4', 'ci2', 'de2', 'dang4'] +掷地作金石声: ['zhi4', 'di4', 'zuo4', 'jin1', 'shi2', 'sheng1'] +掷地有声: ['zhi4', 'di4', 'you3', 'sheng1'] +掷地赋声: ['zhi4', 'di4', 'fu4', 'sheng1'] +掸子: ['dan3', 'zi5'] +掸桌子: ['dan3', 'zhuo1', 'zi5'] +掸衣服: ['dan3', 'yi1', 'fu2'] +掺和: ['chan1', 'huo5'] +揆情度理: ['kui2', 'qing2', 'duo2', 'li3'] +揆时度势: ['kui2', 'shi2', 'du4', 'shi4'] +揆理度势: ['kui2', 'li3', 'du4', 'shi4'] +揆理度情: ['kui2', 'li3', 'duo2', 'qing2'] +揎拳捋袖: ['xuan1', 'quan2', 'luo1', 'xiu4'] +揎拳捰袖: ['xuan1', 'quan2', 'luo3', 'xiu4'] +揎拳裸臂: ['xuan1', 'quan2', 'luo3', 'bi4'] +揎腕攘臂: ['xuan1', 'wan4', 'rang3', 'bi4'] +描写画角: ['miao2', 'xie3', 'hua4', 'jiao3'] +描头画角: ['miao2', 'tou2', 'hua4', 'jiao3'] +提交: ['ti2', 'jiao1'] +提亲: ['ti2', 'qin1'] +提价: ['ti2', 'jia4'] +提供: ['ti2', 'gong1'] +提倡: ['ti2', 'chang4'] +提兜: ['ti2', 'dou1'] +提出: ['ti2', 'chu1'] +提到: ['ti2', 'dao4'] +提制: ['ti2', 'zhi4'] +提前: ['ti2', 'qian2'] +提包: ['ti2', 'bao1'] +提升: ['ti2', 'sheng1'] +提单: ['ti2', 'dan1'] +提及: ['ti2', 'ji2'] +提取: ['ti2', 'qu3'] +提名: ['ti2', 'ming2'] +提名道姓: ['ti2', 'ming2', 'dao4', 'xing4'] +提壶: ['ti2', 'hu2'] +提婚: ['ti2', 'hun1'] +提审: ['ti2', 'shen3'] +提干: ['ti2', 'gan4'] +提心: ['ti2', 'xin1'] +提心吊胆: ['ti2', 'xin1', 'diao4', 'dan3'] +提心在口: ['ti2', 'xin1', 'zai4', 'kou3'] +提意见: ['ti2', 'yi4', 'jian4'] +提成: ['ti2', 'cheng2'] +提手: ['ti2', 'shou3'] +提拔: ['ti2', 'ba2'] +提拨: ['ti2', 'bo1'] +提挈: ['ti2', 'qie4'] +提提: ['ti2', 'ti2'] +提携: ['ti2', 'xie2'] +提早: ['ti2', 'zao3'] +提案: ['ti2', 'an4'] +提梁: ['ti2', 'liang2'] +提款: ['ti2', 'kuan3'] +提法: ['ti2', 'fa3'] +提溜: ['di1', 'liu1'] +提灌: ['ti2', 'guan4'] +提灯: ['ti2', 'deng1'] +提点: ['ti2', 'dian3'] +提炼: ['ti2', 'lian4'] +提琴: ['ti2', 'qin2'] +提留: ['ti2', 'liu2'] +提盒: ['ti2', 'he2'] +提督: ['ti2', 'du1'] +提示: ['ti2', 'shi4'] +提神: ['ti2', 'shen2'] +提笔: ['ti2', 'bi3'] +提箱: ['ti2', 'xiang1'] +提篮: ['ti2', 'lan2'] +提级: ['ti2', 'ji2'] +提纯: ['ti2', 'chun2'] +提纲: ['ti2', 'gang1'] +提纲举领: ['ti2', 'gang1', 'ju3', 'ling3'] +提纲挈领: ['ti2', 'gang1', 'qie4', 'ling3'] +提纲振领: ['ti2', 'gang1', 'zhen4', 'ling3'] +提职: ['ti2', 'zhi2'] +提花: ['ti2', 'hua1'] +提要: ['ti2', 'yao4'] +提要钩玄: ['ti2', 'yao4', 'gou1', 'xuan2'] +提议: ['ti2', 'yi4'] +提讯: ['ti2', 'xun4'] +提词: ['ti2', 'ci2'] +提请: ['ti2', 'qing3'] +提调: ['ti2', 'diao4'] +提货: ['ti2', 'huo4'] +提起: ['ti2', 'qi3'] +提选: ['ti2', 'xuan3'] +提醒: ['ti2', 'xing3'] +提问: ['ti2', 'wen4'] +提领: ['ti2', 'ling3'] +提高: ['ti2', 'gao1'] +插一杠子: ['cha1', 'yi1', 'gang4', 'zi5'] +插圈弄套: ['cha1', 'quan1', 'nong4', 'tao4'] +插头: ['cha1', 'tou2'] +插屏: ['cha1', 'ping2'] +插曲: ['cha1', 'qu3'] +插条: ['cha1', 'tiao2'] +插架万轴: ['cha1', 'jia4', 'wan4', 'zhou2'] +插班生: ['cha1', 'ban1', 'sheng1'] +插科使砌: ['cha1', 'ke1', 'shi3', 'qi4'] +插科打诨: ['cha1', 'ke1', 'da3', 'hun4'] +插秧机: ['cha1', 'yang1', 'ji1'] +插空: ['cha1', 'kong4'] +插翅难逃: ['cha1', 'chi4', 'nan2', 'tao2'] +插翅难飞: ['cha1', 'chi4', 'nan2', 'fei1'] +插队落户: ['cha1', 'dui4', 'luo4', 'hu4'] +揠苗助长: ['ya4', 'miao2', 'zhu4', 'zhang3'] +握别: ['wo4', 'bie2'] +握发吐飧: ['wo4', 'fa1', 'tu3', 'sun1'] +握手言和: ['wo4', 'shou3', 'yan2', 'he2'] +握拳透爪: ['wo4', 'quan2', 'tou4', 'zhao3'] +握炭流汤: ['wo4', 'tan4', 'liu2', 'tang1'] +握素怀铅: ['wo4', 'su4', 'huai2', 'qian1'] +握纲提领: ['wo4', 'gang1', 'ti2', 'ling3'] +握蛇骑虎: ['wo4', 'she2', 'qi2', 'hu3'] +握铅抱椠: ['wo4', 'qian1', 'bao4', 'qian4'] +握雨携云: ['wo4', 'yu3', 'xie2', 'yun2'] +握风捕影: ['wo4', 'feng1', 'bu3', 'ying3'] +揣合逢迎: ['chuai3', 'he2', 'feng2', 'ying2'] +揣奸把猾: ['chuai1', 'jian1', 'ba3', 'hua2'] +揣度: ['chuai3', 'duo2'] +揣想: ['chuai3', 'xiang3'] +揣摩: ['chuai3', 'mo2'] +揣摸: ['chuai3', 'mo1'] +揣时度力: ['chuai3', 'shi2', 'duo2', 'li4'] +揣测: ['chuai3', 'ce4'] +揣骨听声: ['chuai1', 'gu3', 'ting1', 'sheng1'] +揪斗: ['jiu1', 'dou4'] +揭不开锅: ['jie1', 'bu4', 'kai1', 'guo1'] +揭发: ['jie1', 'fa1'] +揭地掀天: ['jie1', 'di4', 'xian1', 'tian1'] +揭密: ['jie1', 'mi4'] +揭帖: ['jie1', 'tie3'] +揭幕: ['jie1', 'mu4'] +揭底: ['jie1', 'di3'] +揭开: ['jie1', 'kai1'] +揭批: ['jie1', 'pi1'] +揭揭: ['jie1', 'jie1'] +揭晓: ['jie1', 'xiao3'] +揭榜: ['jie1', 'bang3'] +揭橥: ['jie1', 'zhu1'] +揭牌: ['jie1', 'pai2'] +揭疮疤: ['jie1', 'chuang1', 'ba1'] +揭盖子: ['jie1', 'gai4', 'zi5'] +揭短: ['jie1', 'duan3'] +揭破: ['jie1', 'po4'] +揭示: ['jie1', 'shi4'] +揭穿: ['jie1', 'chuan1'] +揭竿而起: ['jie1', 'gan1', 'er2', 'qi3'] +揭箧担囊: ['jie1', 'qie4', 'dan1', 'nang2'] +揭箧探囊: ['jie1', 'qie4', 'tan4', 'nang2'] +揭老底: ['jie1', 'lao3', 'di3'] +揭锅: ['jie1', 'guo1'] +揭阳: ['jie1', 'yang2'] +揭露: ['jie1', 'lu4'] +援古刺今: ['yuan2', 'gu3', 'ci4', 'jin1'] +援款: ['yuan2', 'kuan3'] +援藏: ['yuan2', 'cang2'] +援鳖失龟: ['yuan2', 'bie1', 'shi1', 'gui1'] +揽辔中原: ['lan3', 'pei4', 'zhong1', 'yuan2'] +揽辔澄清: ['lan3', 'pei4', 'cheng2', 'qing1'] +揽辔登车: ['lan3', 'pei4', 'deng1', 'che1'] +搀假: ['chan1', 'jia3'] +搀兑: ['chan1', 'dui4'] +搀前落后: ['chan1', 'qian2', 'luo4', 'hou4'] +搀和: ['chan1', 'huo5'] +搀行夺市: ['chan1', 'hang2', 'duo2', 'shi4'] +搁得住: ['ge2', 'de5', 'zhu4'] +搁放: ['ge1', 'fang4'] +搁板: ['ge1', 'ban3'] +搁浅: ['ge1', 'qian3'] +搁笔: ['ge1', 'bi3'] +搁置: ['ge1', 'zhi4'] +搂抱: ['lou3', 'bao4'] +搅合: ['jiao3', 'he2'] +搅和: ['jiao3', 'huo5'] +搅拌: ['jiao3', 'ban4'] +搅拌器: ['jiao3', 'ban4', 'qi4'] +搅拌机: ['jiao3', 'ban4', 'ji1'] +搅浑: ['jiao3', 'hun2'] +搋子: ['chuai1', 'zi5'] +搏斗: ['bo2', 'dou4'] +搐缩: ['chu4', 'suo1'] +搓弄: ['cuo1', 'nong4'] +搓洗: ['cuo1', 'xi3'] +搔到痒处: ['sao1', 'dao4', 'yang3', 'chu4'] +搔头: ['sao1', 'tou2'] +搔头弄姿: ['sao1', 'tou2', 'nong4', 'zi1'] +搔头抓耳: ['sao1', 'tou2', 'zhua1', 'er3'] +搔头摸耳: ['sao1', 'tou2', 'mo1', 'er3'] +搔着痒处: ['sao1', 'zhe5', 'yang3', 'chu4'] +搔首弄姿: ['sao1', 'shou3', 'nong4', 'zi1'] +搜剿: ['sou1', 'jiao3'] +搜奇抉怪: ['sou1', 'qi2', 'jue2', 'guai4'] +搜岩采干: ['sou1', 'yan2', 'cai3', 'gan4'] +搜扬侧陋: ['sou1', 'yang2', 'ce4', 'lou4'] +搜查: ['sou1', 'cha2'] +搜章摘句: ['sou1', 'zhang1', 'zhai1', 'ju4'] +搜缴: ['sou1', 'jiao3'] +搜肠刮肚: ['sou1', 'chang2', 'gua1', 'du4'] +搞好: ['gao3', 'hao3'] +搞对象: ['gao3', 'dui4', 'xiang4'] +搞臭: ['gao3', 'chou4'] +搤臂啮指: ['e4', 'bi4', 'nie4', 'zhi3'] +搦朽磨钝: ['nuo4', 'xiu3', 'mo2', 'dun4'] +搪塞: ['tang2', 'se4'] +搪差使: ['tang2', 'chai1', 'shi3'] +搬口弄舌: ['ban1', 'kou3', 'nong4', 'she2'] +搬唇弄舌: ['ban1', 'chun2', 'nong4', 'she2'] +搬家: ['ban1', 'jia1'] +搬弄: ['ban1', 'nong4'] +搬弄是非: ['ban1', 'nong4', 'shi4', 'fei1'] +搬石砸脚: ['ban1', 'shi2', 'za2', 'jiao3'] +搬起石头打自己的脚: ['ban1', 'qi3', 'shi2', 'tou2', 'da3', 'zi4', 'ji3', 'de5', 'jiao3'] +搭乘: ['da1', 'cheng2'] +搭便: ['da1', 'bian4'] +搭拉: ['da1', 'la1'] +搭搭撒撒: ['da1', 'da1', 'sa1', 'sa1'] +搭班: ['da1', 'ban1'] +搭理: ['da1', 'li3'] +搭盖: ['da1', 'gai4'] +搭街坊: ['da1', 'jie1', 'fang1'] +搭车: ['da1', 'che1'] +搭载: ['da1', 'zai4'] +搭错车: ['da1', 'cuo4', 'che1'] +搴旗取将: ['qian1', 'qi2', 'qu3', 'jiang4'] +搴旗斩将: ['qian1', 'qi2', 'zhan3', 'jiang4'] +携云握雨: ['xie2', 'yun2', 'wo4', 'yu3'] +携家带口: ['xie2', 'jia1', 'dai4', 'kou3'] +携男挈女: ['xie2', 'nan2', 'qie4', 'nv3'] +搽脂抹粉: ['cha2', 'zhi1', 'mo3', 'fen3'] +摄人: ['she4', 'ren2'] +摄像: ['she4', 'xiang4'] +摄像机: ['she4', 'xiang4', 'ji1'] +摄像管: ['she4', 'xiang4', 'guan3'] +摄制: ['she4', 'zhi4'] +摄卫: ['she4', 'wei4'] +摄取: ['she4', 'qu3'] +摄威擅势: ['she4', 'wei1', 'shan4', 'shi4'] +摄录: ['she4', 'lu4'] +摄影: ['she4', 'ying3'] +摄影师: ['she4', 'ying3', 'shi1'] +摄影棚: ['she4', 'ying3', 'peng2'] +摄影艺术: ['she4', 'ying3', 'yi4', 'shu4'] +摄护腺: ['she4', 'hu4', 'xian4'] +摄政: ['she4', 'zheng4'] +摄政王: ['she4', 'zheng4', 'wang2'] +摄氏度: ['she4', 'shi4', 'du4'] +摄氏温度计: ['she4', 'shi4', 'wen1', 'du4', 'ji4'] +摄氏温标: ['she4', 'shi4', 'wen1', 'biao1'] +摄生: ['she4', 'sheng1'] +摄食: ['she4', 'shi2'] +摄魄钩魂: ['she4', 'po4', 'gou1', 'hun2'] +摆件: ['bai3', 'jian4'] +摆尾摇头: ['bai3', 'wei3', 'yao2', 'tou2'] +摆弄: ['bai3', 'nong4'] +摆擂: ['bai3', 'lei4'] +摆擂台: ['bai3', 'lei4', 'tai2'] +摆正: ['bai3', 'zheng4'] +摇头: ['yao2', 'tou2'] +摇头叹息: ['yao2', 'tou2', 'tan4', 'xi1'] +摇头幌脑: ['yao2', 'tou2', 'huang3', 'nao3'] +摇头摆尾: ['yao2', 'tou2', 'bai3', 'wei3'] +摇头摆脑: ['yao2', 'tou2', 'bai3', 'nao3'] +摇头晃脑: ['yao2', 'tou2', 'huang4', 'nao3'] +摇头稾脑: ['yao2', 'tou2', 'gao3', 'nao3'] +摇头麰尾: ['yao2', 'tou2', 'mou2', 'wei3'] +摇尾乞怜: ['yao2', 'wei3', 'qi3', 'lian2'] +摇尾求食: ['yao2', 'wei3', 'qiu2', 'shi2'] +摇尾涂中: ['yao2', 'wei3', 'tu2', 'zhong1'] +摇手触禁: ['yao2', 'shou3', 'chu4', 'jin4'] +摇旗呐喊: ['yao2', 'qi2', 'na4', 'han3'] +摇晃: ['yao2', 'huang4'] +摇曳: ['yao2', 'ye4'] +摇椅: ['yao2', 'yi3'] +摇滚乐: ['yao2', 'gun3', 'yue4'] +摇篮曲: ['yao2', 'lan2', 'qu3'] +摇羽毛扇: ['yao2', 'yu3', 'mao2', 'shan4'] +摇荡: ['yao2', 'dang4'] +摇鹅毛扇: ['yao2', 'e2', 'mao2', 'shan4'] +摊主: ['tan1', 'zhu3'] +摊子: ['tan1', 'zi5'] +摊放: ['tan1', 'fang4'] +摊还: ['tan1', 'hai2'] +摔倒: ['shuai1', 'dao3'] +摔角: ['shuai1', 'jiao3'] +摔跟头: ['shuai1', 'gen1', 'tou5'] +摘发: ['zhai1', 'fa1'] +摘句寻章: ['zhai1', 'ju4', 'xun2', 'zhang1'] +摘报: ['zhai1', 'bao4'] +摘桃子: ['zhai1', 'tao2', 'zi5'] +摘瓜抱蔓: ['zhai1', 'gua1', 'bao4', 'man4'] +摘登: ['zhai1', 'deng1'] +摘编: ['zhai1', 'bian1'] +摘艳熏香: ['zhai1', 'yan4', 'xun1', 'xiang1'] +摘要: ['zhai1', 'yao4'] +摧兰折玉: ['cui1', 'lan2', 'zhe2', 'yu4'] +摧刚为柔: ['cui1', 'gang1', 'wei2', 'rou2'] +摧折豪强: ['cui1', 'zhe2', 'hao2', 'qiang2'] +摧朽拉枯: ['cui1', 'xiu3', 'la1', 'ku1'] +摧枯折腐: ['cui1', 'ku1', 'zhe2', 'fu3'] +摧枯拉朽: ['cui1', 'ku1', 'la1', 'xiu3'] +摧枯拉腐: ['cui1', 'ku1', 'la1', 'fu3'] +摧眉折腰: ['cui1', 'mei2', 'zhe2', 'yao1'] +摩加迪沙: ['mo2', 'jia1', 'di2', 'sha1'] +摩厉以需: ['mo2', 'li4', 'yi3', 'xu1'] +摩厉以须: ['mo2', 'li4', 'yi3', 'xu1'] +摩口膏舌: ['mo2', 'kou3', 'gao1', 'she2'] +摩天: ['mo2', 'tian1'] +摩天楼: ['mo2', 'tian1', 'lou2'] +摩尔: ['mo2', 'er3'] +摩崖: ['mo2', 'ya2'] +摩托: ['mo2', 'tuo1'] +摩托化: ['mo2', 'tuo1', 'hua4'] +摩托艇: ['mo2', 'tuo1', 'ting3'] +摩托车: ['mo2', 'tuo1', 'che1'] +摩抚: ['mo2', 'fu3'] +摩拳擦掌: ['mo2', 'quan2', 'ca1', 'zhang3'] +摩挲: ['ma1', 'sa1'] +摩擦: ['mo2', 'ca1'] +摩擦力: ['mo2', 'ca1', 'li4'] +摩登: ['mo2', 'deng1'] +摩砺以须: ['mo2', 'li4', 'yi3', 'xu1'] +摩肩击毂: ['mo2', 'jian1', 'ji1', 'gu3'] +摩肩接毂: ['mo2', 'jian1', 'jie1', 'gu3'] +摩肩接踵: ['mo2', 'jian1', 'jie1', 'zhong3'] +摩肩擦踵: ['mo2', 'jian1', 'ca1', 'zhong3'] +摩顶放踵: ['mo2', 'ding3', 'fang4', 'zhong3'] +摩顶至足: ['mo2', 'ding3', 'zhi4', 'zu2'] +摩顶至踵: ['mo2', 'ding3', 'zhi4', 'zhong3'] +摸不着: ['mo1', 'bu4', 'zhao2'] +摸不着头脑: ['mo1', 'bu4', 'zhao2', 'tou2', 'nao3'] +摸不着边: ['mo1', 'bu4', 'zhuo2', 'bian1'] +摸准: ['mo1', 'zhun3'] +摸头: ['mo1', 'tou2'] +摸头不着: ['mo1', 'tou2', 'bu4', 'zhao2'] +摸奖: ['mo1', 'jiang3'] +摸底: ['mo1', 'di3'] +摸着石头过河: ['mo1', 'zhe5', 'shi2', 'tou5', 'guo4', 'he2'] +摸金校尉: ['mo1', 'jin1', 'xiao4', 'wei4'] +摸门不着: ['mo1', 'men2', 'bu4', 'zhao2'] +摸高: ['mo1', 'gao1'] +摽梅之年: ['biao4', 'mei2', 'zhi1', 'nian2'] +撂挑子: ['liao4', 'tiao1', 'zi5'] +撅嘴: ['jue1', 'zui3'] +撅天扑地: ['jue1', 'tian1', 'pu1', 'di4'] +撇呆打堕: ['pie3', 'dai1', 'da3', 'duo4'] +撇嘴: ['pie3', 'zui3'] +撇开: ['pie1', 'kai1'] +撇弃: ['pie1', 'qi4'] +撇条: ['pie3', 'tiao2'] +撑住: ['cheng1', 'zhu4'] +撑场面: ['cheng1', 'chang3', 'mian4'] +撑天拄地: ['cheng1', 'tian1', 'zhu3', 'di4'] +撑天柱地: ['cheng1', 'tian1', 'zhu4', 'di4'] +撑杆: ['cheng1', 'gan1'] +撑竿跳高: ['cheng1', 'gan1', 'tiao4', 'gao1'] +撑肠拄肚: ['cheng1', 'chang2', 'zhu3', 'du4'] +撑霆裂月: ['cheng1', 'ting2', 'lie4', 'yue4'] +撒丫子: ['sa1', 'ya1', 'zi3'] +撒刁: ['sa1', 'diao1'] +撒娇: ['sa1', 'jiao1'] +撒娇卖俏: ['sa1', 'jiao1', 'mai4', 'qiao4'] +撒娇撒痴: ['sa1', 'jiao1', 'sa1', 'chi1'] +撒布: ['sa3', 'bu4'] +撒开: ['sa1', 'kai1'] +撒手: ['sa1', 'shou3'] +撒手锏: ['sa1', 'shou3', 'jian3'] +撒拉: ['sa1', 'la1'] +撒拉族: ['sa1', 'la1', 'zu2'] +撒播: ['sa3', 'bo1'] +撒施: ['sa3', 'shi1'] +撒旦: ['sa1', 'dan4'] +撒欢: ['sa1', 'huan1'] +撒气: ['sa1', 'qi4'] +撒水拿鱼: ['sa1', 'shui3', 'na2', 'yu2'] +撒泼: ['sa1', 'po1'] +撒泼打滚: ['sa1', 'po1', 'da3', 'gun3'] +撒泼放刁: ['sa1', 'po1', 'fang4', 'diao1'] +撒痴撒娇: ['sa1', 'chi1', 'sa1', 'jiao1'] +撒科打诨: ['sa1', 'ke1', 'da3', 'hun4'] +撒腿: ['sa1', 'tui3'] +撒诈捣虚: ['sa1', 'zha4', 'dao3', 'xu1'] +撒谎: ['sa1', 'huang3'] +撒豆成兵: ['sa3', 'dou4', 'cheng2', 'bing1'] +撒赖: ['sa1', 'lai4'] +撒野: ['sa1', 'ye3'] +撒骚放屁: ['sa1', 'sao1', 'fang4', 'pi4'] +撒鸭子: ['sa1', 'ya1', 'zi3'] +撕心裂肺: ['si1', 'xin1', 'lie4', 'fei4'] +撕打: ['si1', 'da3'] +撕票: ['si1', 'piao4'] +撕肝裂肺: ['si1', 'gan1', 'lie4', 'fei4'] +撕裂: ['si1', 'lie4'] +撙节: ['zun3', 'jie2'] +撞坏: ['zhuang4', 'huai4'] +撞墙: ['zhuang4', 'qiang2'] +撞头搕脑: ['zhuang4', 'tou2', 'ke1', 'nao3'] +撞头磕脑: ['zhuang4', 'tou2', 'ke1', 'nao3'] +撞府冲州: ['zhuang4', 'fu3', 'chong1', 'zhou1'] +撞见: ['zhuang4', 'jian4'] +撞车: ['zhuang4', 'che1'] +撞钟: ['zhuang4', 'zhong1'] +撞阵冲军: ['zhuang4', 'zhen4', 'chong1', 'jun1'] +撤佃: ['che4', 'dian4'] +撤免: ['che4', 'mian3'] +撤差: ['che4', 'chai1'] +撤资: ['che4', 'zi1'] +撤防: ['che4', 'fang2'] +撩乱: ['liao2', 'luan4'] +撩云拨雨: ['liao2', 'yun2', 'bo1', 'yu3'] +撩人: ['liao2', 'ren2'] +撩动: ['liao2', 'dong4'] +撩开: ['liao2', 'kai1'] +撩拨: ['liao2', 'bo1'] +撩火加油: ['liao2', 'huo3', 'jia1', 'you2'] +撩逗: ['liao2', 'dou4'] +撬杠: ['qiao4', 'gang4'] +撬棍: ['qiao4', 'gun4'] +播发: ['bo1', 'fa1'] +播弄: ['bo1', 'nong4'] +播弄是非: ['bo1', 'nong4', 'shi4', 'fei1'] +播扬: ['bo1', 'yang2'] +播撒: ['bo1', 'sa3'] +播散: ['bo1', 'san4'] +播种: ['bo1', 'zhong3'] +播种机: ['bo1', 'zhong3', 'ji1'] +播穅眯目: ['bo1', 'kang1', 'mi3', 'mu4'] +播糠眯目: ['bo1', 'kang1', 'mi3', 'mu4'] +播音员: ['bo1', 'yin1', 'yuan2'] +播音室: ['bo1', 'yin1', 'shi4'] +撮合: ['cuo1', 'he2'] +撮土焚香: ['cuo1', 'tu3', 'fen2', 'xiang1'] +撮弄: ['cuo1', 'nong4'] +撮盐入水: ['cuo1', 'yan2', 'ru4', 'shui3'] +撮盐入火: ['cuo1', 'yan2', 'ru4', 'huo3'] +撮科打哄: ['cuo1', 'ke1', 'da3', 'hong4'] +撮科打閧: ['cuo1', 'ke1', 'da3', 'hong4'] +撮箕: ['cuo1', 'ji1'] +撮要: ['cuo1', 'yao4'] +撷英: ['xie2', 'ying1'] +撺弄: ['cuan1', 'nong4'] +撼人心魄: ['han4', 'ren2', 'xin1', 'po4'] +撼地摇天: ['han4', 'di4', 'yao2', 'tian1'] +撼天动地: ['han4', 'tian1', 'dong4', 'di4'] +撼天震地: ['han4', 'tian1', 'zhen4', 'di4'] +擂主: ['lei4', 'zhu3'] +擂台: ['lei4', 'tai2'] +擂天倒地: ['lei2', 'tian1', 'dao3', 'di4'] +擂鼓: ['lei2', 'gu3'] +擂鼓筛锣: ['lei2', 'gu3', 'shai1', 'luo2'] +擂鼓鸣金: ['lei2', 'gu3', 'ming2', 'jin1'] +擅入: ['shan4', 'ru4'] +擅场: ['shan4', 'chang3'] +擅长: ['shan4', 'chang2'] +操之过切: ['cao1', 'zhi1', 'guo4', 'qie4'] +操之过急: ['cao1', 'zhi1', 'guo4', 'ji2'] +操之过激: ['cao1', 'zhi1', 'guo4', 'ji1'] +操之过蹙: ['cao1', 'zhi1', 'guo4', 'cu4'] +操作台: ['cao1', 'zuo4', 'tai2'] +操刀: ['cao1', 'dao1'] +操切: ['cao1', 'qie4'] +操场: ['cao1', 'chang3'] +操奇计赢: ['cao1', 'qi2', 'ji4', 'ying2'] +操奇逐赢: ['cao1', 'qi2', 'zhu2', 'ying2'] +操戈同室: ['cao1', 'ge1', 'tong2', 'shi4'] +操揉磨治: ['cao1', 'rou2', 'mo2', 'zhi4'] +操琴: ['cao1', 'qin2'] +操纵: ['cao1', 'zong4'] +操纵自如: ['cao1', 'zong4', 'zi4', 'ru2'] +操行: ['cao1', 'xing2'] +操赢致奇: ['cao1', 'ying2', 'zhi4', 'qi2'] +操身行世: ['cao1', 'shen1', 'xing2', 'shi4'] +擒奸擿伏: ['qin2', 'jian1', 'ti1', 'fu2'] +擒奸讨暴: ['qin2', 'jian1', 'tao3', 'bao4'] +擒拿: ['qin2', 'na2'] +擒敌: ['qin2', 'di2'] +擒贼先擒王: ['qin2', 'zei2', 'xian1', 'qin2', 'wang2'] +擒贼擒王: ['qin2', 'zei2', 'qin2', 'wang2'] +擗踊拊心: ['pi3', 'yong3', 'fu3', 'xin1'] +擘两分星: ['bo4', 'liang3', 'fen1', 'xing1'] +擘划: ['bo4', 'hua4'] +擘画: ['bo4', 'hua4'] +擘肌分理: ['bo4', 'ji1', 'fen1', 'li3'] +擢发莫数: ['zhuo2', 'fa4', 'mo4', 'shu3'] +擢发难数: ['zhuo2', 'fa4', 'nan2', 'shu3'] +擢用: ['zhuo2', 'yong4'] +擢筋剥肤: ['zhuo2', 'jin1', 'bo1', 'fu1'] +擢筋割骨: ['zhuo2', 'jin1', 'ge1', 'gu3'] +擦拳抹掌: ['ca1', 'quan2', 'mo4', 'zhang3'] +擦拳磨掌: ['ca1', 'quan2', 'mo2', 'zhang3'] +擦掌磨拳: ['ca1', 'zhang3', 'mo2', 'quan2'] +擦洗: ['ca1', 'xi3'] +擦背: ['ca1', 'bei4'] +擦脂抹粉: ['ca1', 'zhi1', 'mo3', 'fen3'] +擦边: ['ca1', 'bian1'] +擿伏发奸: ['ti1', 'fu2', 'fa1', 'jian1'] +擿伏发隐: ['ti1', 'fu2', 'fa1', 'yin3'] +擿埴索涂: ['zhai1', 'zhi2', 'suo3', 'tu2'] +擿埴索途: ['zhai1', 'zhi2', 'suo3', 'tu2'] +擿奸发伏: ['ti1', 'jian1', 'fa1', 'fu2'] +擿植索涂: ['zhai1', 'zhi2', 'suo3', 'tu2'] +攀亲: ['pan1', 'qin1'] +攀供: ['pan1', 'gong4'] +攀折: ['pan1', 'zhe2'] +攀枝花: ['pan1', 'zhi1', 'hua1'] +攀枝花市: ['pan1', 'zhi1', 'hua1', 'shi4'] +攀藤揽葛: ['pan1', 'teng2', 'lan3', 'ge3'] +攀藤附葛: ['pan1', 'teng2', 'fu4', 'ge3'] +攀蟾折桂: ['pan1', 'chan2', 'she2', 'gui4'] +攀车卧辙: ['pan1', 'che1', 'wo4', 'zhe2'] +攀高结贵: ['pan1', 'gao1', 'jie2', 'gui4'] +攀龙附风: ['pan1', 'long2', 'fu4', 'feng1'] +攒三聚五: ['cuan2', 'san1', 'ju4', 'wu3'] +攒三集五: ['cuan2', 'san1', 'ji2', 'wu3'] +攒动: ['cuan2', 'dong4'] +攒射: ['cuan2', 'she4'] +攒攒: ['zan3', 'zan3'] +攒盒: ['cuan2', 'he2'] +攒眉: ['cuan2', 'mei2'] +攒眉苦脸: ['zan3', 'mei2', 'ku3', 'lian3'] +攒眉蹙额: ['cuan2', 'mei2', 'cu4', 'e2'] +攒竹: ['zan3', 'zhu2'] +攒聚: ['cuan2', 'ju4'] +攒钱: ['zan3', 'qian2'] +攒锋聚镝: ['cuan2', 'feng1', 'ju4', 'di2'] +攒集: ['cuan2', 'ji2'] +攒零合整: ['cuan2', 'ling2', 'he2', 'zheng3'] +攘外安内: ['rang3', 'wai4', 'an1', 'nei4'] +攘肌及骨: ['rang3', 'ji1', 'ji2', 'gu3'] +攘臂: ['rang3', 'bi4'] +攘臂一呼: ['rang3', 'bi4', 'yi1', 'hu1'] +攧扑不破: ['dian1', 'pu1', 'bu4', 'po4'] +攫为己有: ['jue2', 'wei2', 'ji3', 'you3'] +攫金不见人: ['jue2', 'jin1', 'bu4', 'jian4', 'ren2'] +支会: ['zhi1', 'hui4'] +支分族解: ['zhi1', 'fen1', 'zu2', 'jie3'] +支分节解: ['zhi1', 'fen1', 'jie2', 'jie3'] +支助: ['zhi1', 'zhu4'] +支吾: ['zhi1', 'wu2'] +支吾其词: ['zhi1', 'wu2', 'qi2', 'ci2'] +支委: ['zhi1', 'wei3'] +支委会: ['zhi1', 'wei3', 'hui4'] +支局: ['zhi1', 'ju2'] +支差: ['zhi1', 'chai1'] +支应: ['zhi1', 'ying4'] +支支吾吾: ['zhi1', 'zhi1', 'wu2', 'wu2'] +支数: ['zhi1', 'shu4'] +支棱: ['zhi1', 'leng2'] +支渠: ['zhi1', 'qu2'] +支票: ['zhi1', 'piao4'] +支策据梧: ['zhi1', 'ce4', 'ju4', 'wu2'] +支纷节解: ['zhi1', 'fen1', 'jie2', 'jie3'] +支脉: ['zhi1', 'mai4'] +支解: ['zhi1', 'jie3'] +支那: ['zhi1', 'na4'] +收割机: ['shou1', 'ge1', 'ji1'] +收发: ['shou1', 'fa1'] +收因种果: ['shou1', 'yin1', 'zhong3', 'guo3'] +收因结果: ['shou1', 'yin1', 'jie2', 'guo3'] +收园结果: ['shou1', 'yuan2', 'jie2', 'guo3'] +收场: ['shou1', 'chang3'] +收尾: ['shou1', 'wei3'] +收归: ['shou1', 'gui1'] +收拾: ['shou1', 'shi2'] +收据: ['shou1', 'ju4'] +收旗卷伞: ['shou1', 'qi2', 'juan4', 'san3'] +收服: ['shou1', 'fu2'] +收条: ['shou1', 'tiao2'] +收款: ['shou1', 'kuan3'] +收款机: ['shou1', 'kuan3', 'ji1'] +收煞: ['shou1', 'sha1'] +收率: ['shou1', 'lv4'] +收监: ['shou1', 'jian1'] +收看: ['shou1', 'kan4'] +收离纠散: ['shou1', 'li2', 'jiu1', 'san4'] +收离聚散: ['shou1', 'li2', 'ju4', 'san4'] +收租: ['shou1', 'zu1'] +收缘结果: ['shou1', 'yuan2', 'jie2', 'guo3'] +收缩: ['shou1', 'suo1'] +收缴: ['shou1', 'jiao3'] +收藏: ['shou1', 'cang2'] +收藏家: ['shou1', 'cang2', 'jia1'] +收账: ['shou1', 'zhang4'] +收起来: ['shou1', 'qi3', 'lai2'] +收车: ['shou1', 'che1'] +收转: ['shou1', 'zhuan3'] +收载: ['shou1', 'zai3'] +收银员: ['shou1', 'yin2', 'yuan2'] +收锣罢鼓: ['shou1', 'luo2', 'ba4', 'gu3'] +收风: ['shou1', 'feng1'] +改为: ['gai3', 'wei2'] +改产: ['gai3', 'chan3'] +改任: ['gai3', 'ren4'] +改俗迁风: ['gai3', 'su2', 'qian1', 'feng1'] +改变心意: ['gai3', 'bian4', 'xin1', 'yi4'] +改口沓舌: ['gai3', 'kou3', 'ta4', 'she2'] +改向: ['gai3', 'xiang4'] +改型: ['gai3', 'xing2'] +改天换地: ['gai3', 'tian1', 'huan4', 'di4'] +改头换尾: ['gai3', 'tou2', 'huan4', 'wei3'] +改头换面: ['gai3', 'tou2', 'huan4', 'mian4'] +改姓: ['gai3', 'xing4'] +改姓更名: ['gai3', 'xing4', 'geng1', 'ming2'] +改张易调: ['gai3', 'zhang1', 'yi4', 'diao4'] +改弦易调: ['gai3', 'xian2', 'yi4', 'diao4'] +改弦更张: ['gai3', 'xian2', 'geng1', 'zhang1'] +改恶为善: ['gai3', 'e4', 'wei2', 'shan4'] +改恶从善: ['gai3', 'e4', 'cong2', 'shan4'] +改恶向善: ['gai3', 'e4', 'xiang4', 'shan4'] +改恶行善: ['gai3', 'e4', 'xing2', 'shan4'] +改换头面: ['gai3', 'huan4', 'tou2', 'mian4'] +改换家门: ['gai3', 'huan4', 'jia1', 'men2'] +改操易节: ['gai3', 'cao1', 'yi4', 'jie2'] +改政移风: ['gai3', 'zheng4', 'yi2', 'feng1'] +改曲易调: ['gai3', 'qu3', 'yi4', 'diao4'] +改朝换代: ['gai3', 'chao2', 'huan4', 'dai4'] +改朝换姓: ['gai3', 'chao2', 'huan4', 'xing4'] +改期: ['gai3', 'qi1'] +改柯易叶: ['gai3', 'ke1', 'yi4', 'ye4'] +改柯易节: ['gai3', 'ke1', 'yi4', 'jie2'] +改正: ['gai3', 'zheng4'] +改称: ['gai3', 'cheng1'] +改而更张: ['gai3', 'er2', 'geng4', 'zhang1'] +改节易操: ['gai3', 'jie2', 'yi4', 'cao1'] +改行: ['gai3', 'hang2'] +改行为善: ['gai3', 'xing2', 'wei2', 'shan4'] +改行从善: ['gai3', 'xing2', 'cong2', 'shan4'] +改行自新: ['gai3', 'xing2', 'zi4', 'xin1'] +改行迁善: ['gai3', 'xing2', 'qian1', 'shan4'] +改观: ['gai3', 'guan1'] +改调: ['gai3', 'diao4'] +改过: ['gai3', 'guo4'] +改过不吝: ['gai3', 'guo4', 'bu4', 'lin4'] +改过从善: ['gai3', 'guo4', 'cong2', 'shan4'] +改过作新: ['gai3', 'guo4', 'zuo4', 'xin1'] +改过自新: ['gai3', 'guo4', 'zi4', 'xin1'] +改过迁善: ['gai3', 'guo4', 'qian1', 'shan4'] +改邪归正: ['gai3', 'xie2', 'gui1', 'zheng4'] +攻其不备: ['gong1', 'qi2', 'bu4', 'bei4'] +攻其无备: ['gong1', 'qi2', 'wu2', 'bei4'] +攻击行为: ['gong1', 'ji1', 'xing2', 'wei2'] +攻占: ['gong1', 'zhan4'] +攻城略地: ['gong1', 'cheng2', 'lve4', 'di4'] +攻守同盟: ['gong1', 'shou3', 'tong2', 'meng2'] +攻心为上: ['gong1', 'xin1', 'wei4', 'shang4'] +攻打: ['gong1', 'da3'] +攻擂: ['gong1', 'lei2'] +攻无不克: ['gong1', 'wu2', 'bu4', 'ke4'] +攻苦食俭: ['gong1', 'ku3', 'shi2', 'jian3'] +攻苦食啖: ['gong1', 'ku3', 'shi2', 'dan4'] +攻苦食淡: ['gong1', 'ku3', 'shi2', 'dan4'] +攻读: ['gong1', 'du2'] +攻过箴阙: ['gong1', 'guo4', 'zhen1', 'que4'] +放任: ['fang4', 'ren4'] +放任自流: ['fang4', 'ren4', 'zi4', 'liu2'] +放倒: ['fang4', 'dao3'] +放假: ['fang4', 'jia4'] +放僻淫佚: ['fang4', 'pi4', 'yin2', 'yi4'] +放僻邪侈: ['fang4', 'pi4', 'xie2', 'chi3'] +放冷风: ['fang4', 'leng3', 'feng1'] +放刁把滥: ['fang4', 'diao1', 'ba3', 'lan4'] +放刁撒泼: ['fang4', 'diao1', 'sa1', 'po1'] +放大: ['fang4', 'da4'] +放大器: ['fang4', 'da4', 'qi4'] +放大炮: ['fang4', 'da4', 'pao4'] +放大率: ['fang4', 'da4', 'shuai4'] +放大纸: ['fang4', 'da4', 'zhi3'] +放大镜: ['fang4', 'da4', 'jing4'] +放射: ['fang4', 'she4'] +放射形: ['fang4', 'she4', 'xing2'] +放射性: ['fang4', 'she4', 'xing4'] +放射性元素: ['fang4', 'she4', 'xing4', 'yuan2', 'su4'] +放射性同位素: ['fang4', 'she4', 'xing4', 'tong2', 'wei4', 'su4'] +放射疗法: ['fang4', 'she4', 'liao2', 'fa3'] +放射病: ['fang4', 'she4', 'bing4'] +放射线: ['fang4', 'she4', 'xian4'] +放屁添风: ['fang4', 'pi4', 'tian1', 'feng1'] +放心解体: ['fang4', 'xin1', 'jie3', 'ti3'] +放排: ['fang4', 'pai2'] +放散: ['fang4', 'san4'] +放榜: ['fang4', 'bang3'] +放歌纵酒: ['fang4', 'ge1', 'zong4', 'jiu3'] +放毒: ['fang4', 'du2'] +放泼撒豪: ['fang4', 'po1', 'sa1', 'hao2'] +放活: ['fang4', 'huo2'] +放浪不拘: ['fang4', 'lang4', 'bu4', 'ju1'] +放浪不羁: ['fang4', 'lang4', 'bu4', 'ji1'] +放浪无拘: ['fang4', 'lang4', 'wu2', 'ju1'] +放炮: ['fang4', 'pao4'] +放牛娃: ['fang4', 'niu2', 'wa2'] +放私: ['fang4', 'si1'] +放空: ['fang4', 'kong1'] +放空气: ['fang4', 'kong1', 'qi4'] +放空炮: ['fang4', 'kong1', 'pao4'] +放纵: ['fang4', 'zong4'] +放纵不拘: ['fang4', 'zong4', 'bu4', 'ju1'] +放纵不羁: ['fang4', 'zong4', 'bu4', 'ji1'] +放纵驰荡: ['fang4', 'zong4', 'chi2', 'dang4'] +放荡不羁: ['fang4', 'dang4', 'bu4', 'ji1'] +放行: ['fang4', 'xing2'] +放言高论: ['fang4', 'yan2', 'gao1', 'lun4'] +放诞不拘: ['fang4', 'dan4', 'bu4', 'ju1'] +放诞不羁: ['fang4', 'dan4', 'bu4', 'ji1'] +放诞风流: ['fang4', 'dan4', 'feng1', 'liu2'] +放辟淫侈: ['fang4', 'pi4', 'yin2', 'chi3'] +放达不羁: ['fang4', 'da2', 'bu4', 'ji1'] +放过: ['fang4', 'guo4'] +放量: ['fang4', 'liang4'] +放长线钓大鱼: ['fang4', 'chang2', 'xian4', 'diao4', 'da4', 'yu2'] +放风: ['fang4', 'feng1'] +放马华阳: ['fang4', 'ma3', 'hua2', 'yang2'] +放马后炮: ['fang4', 'ma3', 'hou4', 'pao4'] +政令: ['zheng4', 'ling4'] +政令不一: ['zheng4', 'ling4', 'bu4', 'yi1'] +政企: ['zheng4', 'qi3'] +政体: ['zheng4', 'ti3'] +政委: ['zheng4', 'wei3'] +政教: ['zheng4', 'jiao4'] +政教合一: ['zheng4', 'jiao4', 'he2', 'yi1'] +政治体制改革: ['zheng4', 'zhi4', 'ti3', 'zhi4', 'gai3', 'ge2'] +政治协商会议: ['zheng4', 'zhi4', 'xie2', 'shang1', 'hui4', 'yi4'] +政治地理学: ['zheng4', 'zhi4', 'di4', 'li3', 'xue2'] +政治委员: ['zheng4', 'zhi4', 'wei3', 'yuan2'] +政治家: ['zheng4', 'zhi4', 'jia1'] +政治指导员: ['zheng4', 'zhi4', 'zhi3', 'dao3', 'yuan2'] +政治文明: ['zheng4', 'zhi4', 'wen2', 'ming2'] +政治经济学: ['zheng4', 'zhi4', 'jing1', 'ji4', 'xue2'] +政治避难: ['zheng4', 'zhi4', 'bi4', 'nan4'] +政清人和: ['zheng4', 'qing1', 'ren2', 'he2'] +政纪: ['zheng4', 'ji4'] +政要: ['zheng4', 'yao4'] +政见: ['zheng4', 'jian4'] +政论: ['zheng4', 'lun4'] +政论家: ['zheng4', 'lun4', 'jia1'] +政通人和: ['zheng4', 'tong1', 'ren2', 'he2'] +政风: ['zheng4', 'feng1'] +故事片: ['gu4', 'shi4', 'pian4'] +故伎: ['gu4', 'ji4'] +故土难离: ['gu4', 'tu3', 'nan2', 'li2'] +故地: ['gu4', 'di4'] +故家乔木: ['gu4', 'jia1', 'qiao2', 'mu4'] +故弄玄虚: ['gu4', 'nong4', 'xuan2', 'xu1'] +故弄虚玄: ['gu4', 'nong4', 'xu1', 'xuan2'] +故态复还: ['gu4', 'tai4', 'fu4', 'huan2'] +故技重演: ['gu4', 'ji4', 'chong2', 'yan3'] +故旧不弃: ['gu4', 'jiu4', 'bu4', 'qi4'] +故甚其词: ['gu4', 'shen4', 'qi2', 'ci2'] +故知: ['gu4', 'zhi1'] +故纵: ['gu4', 'zong4'] +故都: ['gu4', 'du1'] +效应: ['xiao4', 'ying4'] +效死疆场: ['xiao4', 'si3', 'jiang1', 'chang3'] +效率: ['xiao4', 'lv4'] +效益工资: ['xiao4', 'yi4', 'gong1', 'zi1'] +效能: ['xiao4', 'neng2'] +敌不可假: ['di2', 'bu4', 'ke3', 'jia3'] +敌不可纵: ['di2', 'bu4', 'ke3', 'zong4'] +敌力角气: ['di2', 'li4', 'jiao3', 'qi4'] +敌区: ['di2', 'qu1'] +敌占区: ['di2', 'zhan4', 'qu1'] +敌友: ['di2', 'you3'] +敌台: ['di2', 'tai2'] +敌境: ['di2', 'jing4'] +敌忾: ['di2', 'kai4'] +敌忾同仇: ['di2', 'kai4', 'tong2', 'chou2'] +敌王所忾: ['di2', 'wang2', 'suo3', 'kai4'] +救世济民: ['jiu4', 'shi4', 'ji4', 'min2'] +救亡图存: ['jiu4', 'wang2', 'tu2', 'cun2'] +救寒莫如重裘: ['jiu4', 'han2', 'mo4', 'ru2', 'chong2', 'qiu2'] +救济金: ['jiu4', 'ji4', 'jin1'] +救火拯溺: ['jiu4', 'huo3', 'zheng3', 'ni4'] +救焚拯溺: ['jiu4', 'fen2', 'zheng3', 'ni4'] +救燎助薪: ['jiu4', 'liao2', 'zhu4', 'xin1'] +救苦救难: ['jiu4', 'ku3', 'jiu4', 'nan4'] +救过不暇: ['jiu4', 'guo4', 'bu4', 'xia2'] +救过不给: ['jiu4', 'guo4', 'bu4', 'gei3'] +救过不赡: ['jiu4', 'guo4', 'bu4', 'shan4'] +救过补阙: ['jiu4', 'guo4', 'bu3', 'que1'] +救险: ['jiu4', 'xian3'] +救难解危: ['jiu4', 'nan2', 'jie3', 'wei1'] +救饥拯溺: ['jiu4', 'ji1', 'zheng3', 'ni4'] +敖不可长: ['ao4', 'bu4', 'ke3', 'zhang3'] +教一识百: ['jiao1', 'yi1', 'shi2', 'bai3'] +教中文: ['jiao1', 'zhong1', 'wen2'] +教书: ['jiao1', 'shu1'] +教亦多术: ['jiao4', 'yi4', 'duo1', 'shu4'] +教学相长: ['jiao4', 'xue2', 'xiang1', 'zhang3'] +教导有方: ['jiao4', 'dao3', 'you3', 'fang1'] +教无常师: ['jiao4', 'wu2', 'chang2', 'shi1'] +教旨: ['jiao4', 'zhi3'] +教民: ['jiao4', 'min2'] +教法: ['jiao4', 'fa3'] +教猱升木: ['jiao1', 'nao2', 'sheng1', 'mu4'] +教理: ['jiao4', 'li3'] +教研: ['jiao4', 'yan2'] +教给: ['jiao1', 'gei3'] +教育经济学: ['jiao4', 'yu4', 'jing1', 'ji4', 'xue2'] +教辅: ['jiao4', 'fu3'] +教音乐: ['jiao1', 'yin1', 'yue4'] +敛声屏气: ['lian3', 'sheng1', 'bing3', 'qi4'] +敛容屏气: ['lian3', 'rong2', 'bing3', 'qi4'] +敛手屏足: ['lian3', 'shou3', 'ping2', 'zu2'] +敛手待毙: ['lian3', 'shou3', 'dai4', 'bi4'] +敛色屏气: ['lian3', 'se4', 'bing3', 'qi4'] +敛骨吹魂: ['lian3', 'gu3', 'chui1', 'hun2'] +敝帷不弃: ['bi4', 'wei2', 'bu4', 'qi4'] +敝盖不弃: ['bi4', 'gai4', 'bu4', 'qi4'] +敝綈恶粟: ['bi4', 'ti4', 'e4', 'su4'] +敝绨恶粟: ['bi4', 'ti2', 'e4', 'su4'] +敝衣粝食: ['bi4', 'yi1', 'li4', 'shi2'] +敝鼓丧豚: ['bi4', 'gu3', 'sang4', 'tun2'] +敞篷: ['chang3', 'peng2'] +敞篷车: ['chang3', 'peng2', 'che1'] +敞胸露怀: ['chang3', 'xiong1', 'lu4', 'huai2'] +敞车: ['chang3', 'che1'] +敢不承命: ['gan3', 'bu4', 'cheng2', 'ming4'] +敢为敢做: ['gan3', 'wei2', 'gan3', 'zuo4'] +敢作敢为: ['gan3', 'zuo4', 'gan3', 'wei2'] +敢作敢当: ['gan3', 'zuo4', 'gan3', 'dang1'] +敢勇当先: ['gan3', 'yong3', 'dang1', 'xian1'] +敢干: ['gan3', 'gan4'] +敢当: ['gan3', 'dang1'] +敢怒而不敢言: ['gan3', 'nu4', 'er2', 'bu4', 'gan3', 'yan2'] +敢怨而不敢言: ['gan3', 'yuan4', 'er2', 'bu4', 'gan3', 'yan2'] +敢想: ['gan3', 'xiang3'] +敢问: ['gan3', 'wen4'] +散乱: ['san3', 'luan4'] +散亡: ['san4', 'wang2'] +散件: ['san3', 'jian4'] +散伙: ['san4', 'huo3'] +散会: ['san4', 'hui4'] +散伤丑害: ['san4', 'shang1', 'chou3', 'hai4'] +散体: ['san3', 'ti3'] +散佚: ['san4', 'yi4'] +散光: ['san3', 'guang1'] +散兵: ['san3', 'bing1'] +散兵游勇: ['san3', 'bing1', 'you2', 'yong3'] +散剂: ['san3', 'ji4'] +散场: ['san4', 'chang3'] +散失: ['san4', 'shi1'] +散学: ['san4', 'xue2'] +散射: ['san3', 'she4'] +散居: ['san3', 'ju1'] +散工: ['san3', 'gong1'] +散布: ['san4', 'bu4'] +散席: ['san4', 'xi2'] +散开: ['san4', 'kai1'] +散心: ['san4', 'xin1'] +散戏: ['san4', 'xi4'] +散摊子: ['san4', 'tan1', 'zi5'] +散播: ['san4', 'bo1'] +散放: ['san4', 'fang4'] +散文: ['san3', 'wen2'] +散文诗: ['san3', 'wen2', 'shi1'] +散曲: ['san3', 'qu3'] +散板: ['san3', 'ban3'] +散架: ['san3', 'jia4'] +散步: ['san4', 'bu4'] +散水: ['san4', 'shui3'] +散沙: ['san3', 'sha1'] +散漫: ['san3', 'man4'] +散灰扃户: ['san4', 'hui1', 'jiong1', 'hu4'] +散热器: ['san4', 're4', 'qi4'] +散碎: ['san3', 'sui4'] +散置: ['san4', 'zhi4'] +散落: ['san4', 'luo4'] +散装: ['san3', 'zhuang1'] +散见: ['san3', 'jian4'] +散记: ['san3', 'ji4'] +散钱: ['san4', 'qian2'] +散闷: ['san4', 'men4'] +散阵投巢: ['san4', 'zhen4', 'tou2', 'chao2'] +散马休牛: ['san4', 'ma3', 'xiu1', 'niu2'] +敦世厉俗: ['dun1', 'shi4', 'li4', 'su2'] +敦促: ['dun1', 'cu4'] +敦劝: ['dun1', 'quan4'] +敦化: ['dun1', 'hua4'] +敦厚: ['dun1', 'hou4'] +敦实: ['dun1', 'shi2'] +敦本务实: ['dun1', 'ben3', 'wu4', 'shi2'] +敦煌: ['dun1', 'huang2'] +敦煌石窟: ['dun1', 'huang2', 'shi2', 'ku1'] +敦睦: ['dun1', 'mu4'] +敦聘: ['dun1', 'pin4'] +敦诗说礼: ['dun1', 'shi1', 'shuo1', 'li3'] +敦请: ['dun1', 'qing3'] +敦风厉俗: ['dun1', 'feng1', 'li4', 'su2'] +敦默寡言: ['dun1', 'mo4', 'gua3', 'yan2'] +敩学相长: ['xiao4', 'xue2', 'xiang1', 'chang2'] +敬上接下: ['jing4', 'shang4', 'jie1', 'xia4'] +敬上爱下: ['jing4', 'shang4', 'ai4', 'xia4'] +敬业乐群: ['jing4', 'ye4', 'le4', 'qun2'] +敬事不暇: ['jing4', 'shi4', 'bu4', 'xia2'] +敬事后食: ['jing4', 'shi4', 'hou4', 'shi2'] +敬仰: ['jing4', 'yang3'] +敬候: ['jing4', 'hou4'] +敬如上宾: ['jing4', 'ru2', 'shang4', 'bin1'] +敬服: ['jing4', 'fu2'] +敬老慈少: ['jing4', 'lao3', 'ci2', 'shao3'] +敬而远之: ['jing4', 'er2', 'yuan3', 'zhi1'] +敬若神明: ['jing4', 'ruo4', 'shen2', 'ming2'] +敬语: ['jing4', 'yu3'] +敬谢不敏: ['jing4', 'xie4', 'bu4', 'min3'] +敬贤重士: ['jing4', 'xian2', 'zhong4', 'shi4'] +敬酒不吃吃罚酒: ['jing4', 'jiu3', 'bu4', 'chi1', 'chi1', 'fa2', 'jiu3'] +敬重: ['jing4', 'zhong4'] +敬陈管见: ['jing4', 'chen2', 'guan3', 'jian4'] +敬鬼神而远之: ['jing4', 'gui3', 'shen2', 'er2', 'yuan3', 'zhi1'] +数一数二: ['shu3', 'yi1', 'shu3', 'er4'] +数不清: ['shu3', 'bu4', 'qing1'] +数不着: ['shu3', 'bu4', 'zhao2'] +数不胜数: ['shu3', 'bu4', 'sheng4', 'shu3'] +数九: ['shu3', 'jiu3'] +数九寒天: ['shu3', 'jiu3', 'han2', 'tian1'] +数以万计: ['shu3', 'yi3', 'wan4', 'ji4'] +数位: ['shu4', 'wei4'] +数值: ['shu4', 'zhi2'] +数典忘祖: ['shu3', 'dian3', 'wang4', 'zu3'] +数列: ['shu4', 'lie4'] +数制: ['shu4', 'zhi4'] +数字: ['shu4', 'zi4'] +数学: ['shu4', 'xue2'] +数年如一日: ['shu4', 'nian2', 'ru2', 'yi2', 'ri4'] +数往知来: ['shu3', 'wang3', 'zhi1', 'lai2'] +数得着: ['shu3', 'de5', 'zhao2'] +数据: ['shu4', 'ju4'] +数据库: ['shu4', 'ju4', 'ku4'] +数数: ['shu3', 'shu4'] +数来宝: ['shu3', 'lai2', 'bao3'] +数珠: ['shu4', 'zhu1'] +数理统计: ['shu4', 'li3', 'tong3', 'ji4'] +数白论黄: ['shu3', 'bai2', 'lun4', 'huang2'] +数目: ['shu4', 'mu4'] +数目字: ['shu4', 'mu4', 'zi4'] +数短论长: ['shu3', 'duan3', 'lun4', 'chang2'] +数码: ['shu4', 'ma3'] +数米而炊: ['shu3', 'mi3', 'er2', 'chui1'] +数米量柴: ['shu3', 'mi3', 'liang2', 'chai2'] +数罪并罚: ['shu4', 'zui4', 'bing4', 'fa2'] +数落: ['shu3', 'luo4'] +数表: ['shu4', 'biao3'] +数见不鲜: ['shuo4', 'jian4', 'bu4', 'xian1'] +数论: ['shu4', 'lun4'] +数词: ['shu4', 'ci2'] +数说: ['shu3', 'shuo1'] +数量: ['shu4', 'liang4'] +数量词: ['shu4', 'liang4', 'ci2'] +数额: ['shu4', 'e2'] +数黄道白: ['shu4', 'huang2', 'dao4', 'bai2'] +数黄道黑: ['shu3', 'huang2', 'dao4', 'hei1'] +数黑论白: ['shu4', 'hei1', 'lun4', 'bai2'] +数黑论黄: ['shu3', 'hei1', 'lun4', 'huang2'] +敲打: ['qiao1', 'da3'] +敲敲打打: ['qiao1', 'qiao1', 'da3', 'da3'] +敲榨勒索: ['qiao1', 'zha4', 'le4', 'suo3'] +敲竹杠: ['qiao1', 'zhu2', 'gang4'] +敲膏吸髓: ['qiao1', 'gao1', 'xi1', 'sui3'] +敲诈勒索: ['qiao1', 'zha4', 'le4', 'suo3'] +敲金击石: ['qiao1', 'jin1', 'ji1', 'shi2'] +敲锣打鼓: ['qiao1', 'luo2', 'da3', 'gu3'] +敲锣放炮: ['qiao1', 'luo2', 'fang4', 'pao4'] +敲骨剥髓: ['qiao1', 'gu3', 'bao1', 'sui3'] +敲骨取髓: ['qiao1', 'gu3', 'qu3', 'sui3'] +敲骨吸髓: ['qiao1', 'gu3', 'xi1', 'sui3'] +敲骨榨髓: ['qiao1', 'gu3', 'zha4', 'sui3'] +敲髓洒膏: ['qiao1', 'sui3', 'sa3', 'gao1'] +整个: ['zheng3', 'ge4'] +整体: ['zheng3', 'ti3'] +整地: ['zheng3', 'di4'] +整垮: ['zheng3', 'kua3'] +整复: ['zheng3', 'fu4'] +整宿: ['zheng3', 'su4'] +整年累月: ['zheng3', 'nian2', 'lei4', 'yue4'] +整数: ['zheng3', 'shu4'] +整整齐齐: ['zheng3', 'zheng3', 'qi2', 'qi2'] +整旅厉卒: ['zheng3', 'lv3', 'li4', 'zu2'] +整月: ['zheng3', 'yue4'] +整本大套: ['zheng3', 'ben3', 'da4', 'tao4'] +整机: ['zheng3', 'ji1'] +整枝: ['zheng3', 'zhi1'] +整版: ['zheng3', 'ban3'] +整纪: ['zheng3', 'ji4'] +整装待发: ['zheng3', 'zhuang1', 'dai4', 'fa1'] +整躬率物: ['zheng3', 'gong1', 'shuai4', 'wu4'] +整顿干坤: ['zheng3', 'dun4', 'gan4', 'kun1'] +整风: ['zheng3', 'feng1'] +整齐: ['zheng3', 'qi2'] +敷用: ['fu1', 'yong4'] +敷药: ['fu1', 'yao4'] +敷衍了事: ['fu1', 'yan3', 'liao3', 'shi4'] +敷衍塞责: ['fu1', 'yan3', 'se4', 'ze2'] +敷衍搪塞: ['fu1', 'yan3', 'tang2', 'se4'] +文不加点: ['wen2', 'bu4', 'jia1', 'dian3'] +文不对题: ['wen2', 'bu4', 'dui4', 'ti2'] +文丝不动: ['wen2', 'si1', 'bu4', 'dong4'] +文人相轻: ['wen2', 'ren2', 'xiang1', 'qing1'] +文从字顺: ['wen2', 'cong2', 'zi4', 'shun4'] +文以载道: ['wen2', 'yi3', 'zai4', 'dao4'] +文件名: ['wen2', 'jian4', 'ming2'] +文件夹: ['wen2', 'jian4', 'jia1'] +文似其人: ['wen2', 'si4', 'qi2', 'ren2'] +文体: ['wen2', 'ti3'] +文具盒: ['wen2', 'ju4', 'he2'] +文化: ['wen2', 'hua4'] +文化人: ['wen2', 'hua4', 'ren2'] +文化垃圾: ['wen2', 'hua4', 'la1', 'ji1'] +文化宫: ['wen2', 'hua4', 'gong1'] +文化景观: ['wen2', 'hua4', 'jing3', 'guan1'] +文化沙漠: ['wen2', 'hua4', 'sha1', 'mo4'] +文化生活: ['wen2', 'hua4', 'sheng1', 'huo2'] +文化界: ['wen2', 'hua4', 'jie4'] +文化站: ['wen2', 'hua4', 'zhan4'] +文化衫: ['wen2', 'hua4', 'shan1'] +文化课: ['wen2', 'hua4', 'ke4'] +文化遗产: ['wen2', 'hua4', 'yi2', 'chan3'] +文化革命: ['wen2', 'hua4', 'ge2', 'ming4'] +文化馆: ['wen2', 'hua4', 'guan3'] +文华: ['wen2', 'hua2'] +文卷: ['wen2', 'juan4'] +文句: ['wen2', 'ju4'] +文史馆: ['wen2', 'shi3', 'guan3'] +文号: ['wen2', 'hao4'] +文员: ['wen2', 'yuan2'] +文场: ['wen2', 'chang3'] +文坛宿将: ['wen2', 'tan2', 'su4', 'jiang4'] +文契: ['wen2', 'qi4'] +文奸济恶: ['wen2', 'jian1', 'ji4', 'e4'] +文如其人: ['wen2', 'ru2', 'qi2', 'ren2'] +文子同升: ['wen2', 'zi3', 'tong2', 'sheng1'] +文子文孙: ['wen2', 'zi3', 'wen2', 'sun1'] +文学家: ['wen2', 'xue2', 'jia1'] +文学语言: ['wen2', 'xue2', 'yu3', 'yan2'] +文山会海: ['wen2', 'shan1', 'hui4', 'hai3'] +文思: ['wen2', 'si1'] +文思泉涌: ['wen2', 'si1', 'quan2', 'yong3'] +文戏: ['wen2', 'xi4'] +文房四侯: ['wen2', 'fang2', 'si4', 'hou4'] +文搜丁甲: ['wen2', 'sou1', 'ding1', 'jia3'] +文教: ['wen2', 'jiao4'] +文教界: ['wen2', 'jiao4', 'jie4'] +文斗: ['wen2', 'dou4'] +文明人: ['wen2', 'ming2', 'ren2'] +文明戏: ['wen2', 'ming2', 'xi4'] +文期酒会: ['wen2', 'qi1', 'jiu3', 'hui4'] +文武差事: ['wen2', 'wu3', 'cha4', 'shi4'] +文献之家: ['wen2', 'xian4', 'zhi1', 'jia1'] +文献片: ['wen2', 'xian4', 'pian4'] +文理不通: ['wen2', 'li3', 'bu4', 'tong1'] +文石: ['wen2', 'shi2'] +文章宿老: ['wen2', 'zhang1', 'su4', 'lao3'] +文章盖世: ['wen2', 'zhang1', 'gai4', 'shi4'] +文章经济: ['wen2', 'zhang1', 'jing1', 'ji4'] +文脉: ['wen2', 'mai4'] +文艺复兴: ['wen2', 'yi4', 'fu4', 'xing1'] +文艺家: ['wen2', 'yi4', 'jia1'] +文蛤: ['wen2', 'ge2'] +文行出处: ['wen2', 'xing2', 'chu1', 'chu3'] +文论: ['wen2', 'lun4'] +文身剪发: ['wen2', 'shen1', 'jian3', 'fa1'] +文身断发: ['wen2', 'shen1', 'duan4', 'fa1'] +文身翦发: ['wen2', 'shen1', 'jian3', 'fa1'] +文过其实: ['wen2', 'guo4', 'qi2', 'shi2'] +文过饰非: ['wen2', 'guo4', 'shi4', 'fei1'] +文采: ['wen2', 'cai3'] +文采风流: ['wen2', 'cai3', 'feng1', 'liu2'] +文风: ['wen2', 'feng1'] +文风不动: ['wen2', 'feng1', 'bu4', 'dong4'] +斋期: ['zhai1', 'qi1'] +斐然: ['fei3', 'ran2'] +斐然乡风: ['fei3', 'ran2', 'xiang1', 'feng1'] +斐然向风: ['fei3', 'ran2', 'xiang4', 'feng1'] +斐然成章: ['fei3', 'ran2', 'cheng2', 'zhang1'] +斑纹: ['ban1', 'wen2'] +斑衣戏彩: ['ban1', 'yi1', 'xi4', 'cai3'] +斗丽争妍: ['dou4', 'li4', 'zheng1', 'yan2'] +斗争: ['dou4', 'zheng1'] +斗争性: ['dou4', 'zheng1', 'xing4'] +斗勇: ['dou4', 'yong3'] +斗升之水: ['dou3', 'sheng1', 'zhi1', 'shui3'] +斗南一人: ['dou3', 'nan2', 'yi1', 'ren2'] +斗唇合舌: ['dou4', 'chun2', 'he2', 'she2'] +斗嘴: ['dou4', 'zui3'] +斗士: ['dou4', 'shi4'] +斗媚争妍: ['dou4', 'mei4', 'zheng1', 'yan2'] +斗子: ['dou3', 'zi5'] +斗室: ['dou3', 'shi4'] +斗富: ['dou4', 'fu4'] +斗志: ['dou4', 'zhi4'] +斗志昂扬: ['dou4', 'zhi4', 'ang2', 'yang2'] +斗怪争奇: ['dou4', 'guai4', 'zheng1', 'qi2'] +斗折蛇行: ['dou3', 'zhe2', 'she2', 'xing2'] +斗拱: ['dou3', 'gong3'] +斗挹箕扬: ['dou3', 'yi4', 'ji1', 'yang2'] +斗方: ['dou3', 'fang1'] +斗方名士: ['dou3', 'fang1', 'ming2', 'shi4'] +斗智: ['dou4', 'zhi4'] +斗榫合缝: ['dou3', 'sun3', 'he2', 'feng4'] +斗殴: ['dou4', 'ou1'] +斗气: ['dou4', 'qi4'] +斗水活鳞: ['dou4', 'shui3', 'huo2', 'lin2'] +斗法: ['dou4', 'fa3'] +斗渠: ['dou3', 'qu2'] +斗牌: ['dou4', 'pai2'] +斗牙拌齿: ['dou4', 'ya2', 'ban4', 'chi3'] +斗牛: ['dou4', 'niu2'] +斗牛场: ['dou4', 'niu2', 'chang3'] +斗眼: ['dou4', 'yan3'] +斗笠: ['dou3', 'li4'] +斗筲之人: ['dou3', 'shao1', 'zhi1', 'ren2'] +斗筲之器: ['dou3', 'shao1', 'zhi1', 'qi4'] +斗篷: ['dou3', 'peng2'] +斗米尺布: ['dou3', 'mi3', 'chi3', 'bu4'] +斗粟尺布: ['dou3', 'su4', 'chi3', 'bu4'] +斗绝一隅: ['dou3', 'jue2', 'yi1', 'yu2'] +斗美夸丽: ['dou4', 'mei3', 'kua1', 'li4'] +斗而铸兵: ['dou4', 'er2', 'zhu4', 'bing1'] +斗而铸锥: ['dou4', 'er2', 'zhu4', 'zhui1'] +斗胆: ['dou3', 'dan3'] +斗色争妍: ['dou4', 'se4', 'zheng1', 'yan2'] +斗艳: ['dou4', 'yan4'] +斗艳争妍: ['dou4', 'yan4', 'zheng1', 'yan2'] +斗艳争芳: ['dou4', 'yan4', 'zheng1', 'fang1'] +斗艳争辉: ['dou4', 'yan4', 'zheng1', 'hui1'] +斗蟋蟀: ['dou4', 'xi1', 'shuai4'] +斗车: ['dou3', 'che1'] +斗转参横: ['dou3', 'zhuan3', 'shen1', 'heng2'] +斗转星移: ['dou3', 'zhuan3', 'xing1', 'yi2'] +斗酒双柑: ['dou4', 'jiu3', 'shuang1', 'gan1'] +斗酒只鸡: ['dou3', 'jiu3', 'zhi1', 'ji1'] +斗酒学士: ['dou3', 'jiu3', 'xue2', 'shi4'] +斗酒百篇: ['dou3', 'jiu3', 'bai3', 'pian1'] +斗量筲计: ['dou3', 'liang2', 'shao1', 'ji4'] +斗量车载: ['dou3', 'liang2', 'che1', 'zai4'] +斗门: ['dou3', 'men2'] +斗霜傲雪: ['dou4', 'shuang1', 'ao4', 'xue3'] +斗鸡: ['dou4', 'ji1'] +斗鸡养狗: ['dou4', 'ji1', 'yang3', 'gou3'] +斗鸡眼: ['dou4', 'ji1', 'yan3'] +斗鸡走犬: ['dou4', 'ji1', 'zou3', 'quan3'] +斗鸡走狗: ['dou4', 'ji1', 'zou3', 'gou3'] +斗鸡走马: ['dou4', 'ji1', 'zou3', 'ma3'] +料敌若神: ['liao4', 'di2', 'ruo4', 'shen2'] +料斗: ['liao4', 'dou3'] +料石: ['liao4', 'shi2'] +料量: ['liao4', 'liang4'] +斜头歪脑: ['xie2', 'tou2', 'wai1', 'nao3'] +斜拉桥: ['xie2', 'la1', 'qiao2'] +斜行横阵: ['xie2', 'xing2', 'heng2', 'zhen4'] +斜街: ['xie2', 'jie1'] +斜风细雨: ['xie2', 'feng1', 'xi4', 'yu3'] +斠若画一: ['jiao4', 'ruo4', 'hua4', 'yi1'] +斡旋: ['wo4', 'xuan2'] +斤斗: ['jin1', 'dou3'] +斤斤较量: ['jin1', 'jin1', 'jiao4', 'liang4'] +斧头: ['fu3', 'tou2'] +斧正: ['fu3', 'zheng4'] +斧钺汤镬: ['fu3', 'yue4', 'tang1', 'huo4'] +斩头去尾: ['zhan3', 'tou2', 'qu4', 'wei3'] +斩头沥血: ['zhan3', 'tou2', 'li4', 'xue4'] +斩将刈旗: ['zhan3', 'jiang4', 'yi4', 'qi2'] +斩将搴旗: ['zhan3', 'jiang4', 'qian1', 'qi2'] +斩尽杀绝: ['zhan3', 'jin4', 'sha1', 'jue2'] +斩木揭竿: ['zhan3', 'mu4', 'jie1', 'gan1'] +斩竿揭木: ['zhan3', 'gan1', 'jie1', 'mu4'] +斩钉切铁: ['zhan3', 'ding1', 'qie1', 'tie3'] +斩钉截铁: ['zhan3', 'ding1', 'jie2', 'tie3'] +斩钢截铁: ['zhan3', 'gang1', 'jie2', 'tie3'] +斫木为舟: ['zhuo2', 'mu4', 'wei2', 'zhou1'] +斫琱为朴: ['zhuo2', 'diao1', 'wei2', 'pu3'] +斫雕为朴: ['zhuo2', 'diao1', 'wei2', 'pu3'] +断发文身: ['duan4', 'fa4', 'wen2', 'shen1'] +断句: ['duan4', 'ju4'] +断头台: ['duan4', 'tou2', 'tai2'] +断头将军: ['duan4', 'tou2', 'jiang1', 'jun1'] +断子绝孙: ['duan4', 'zi3', 'jue2', 'sun1'] +断木掘地: ['duan4', 'mu4', 'jue2', 'di4'] +断杼择邻: ['duan4', 'zhu4', 'ze2', 'lin2'] +断根绝种: ['duan4', 'gen1', 'jue2', 'zhong3'] +断烂朝报: ['duan4', 'lan4', 'chao2', 'bao4'] +断片: ['duan4', 'pian4'] +断种: ['duan4', 'zhong3'] +断章截句: ['duan4', 'zhang1', 'jie2', 'ju4'] +断章摘句: ['duan4', 'zhang1', 'zhai1', 'ju4'] +断管残沈: ['duan4', 'guan3', 'can2', 'shen3'] +断线偶戏: ['duan4', 'xian4', 'ou3', 'xi4'] +断线风筝: ['duan4', 'xian4', 'feng1', 'zheng1'] +断织之诫: ['duan4', 'zhi1', 'zhi1', 'jie4'] +断织劝学: ['duan4', 'zhi1', 'quan4', 'xue2'] +断缣尺楮: ['duan4', 'jian1', 'chi3', 'chu3'] +断臂: ['duan4', 'bi4'] +断蛟刺虎: ['duan4', 'jiao1', 'ci4', 'hu3'] +断语: ['duan4', 'yu3'] +断还归宗: ['duan4', 'huan2', 'gui1', 'zong1'] +断长续短: ['duan4', 'chang2', 'xu4', 'duan3'] +断长补短: ['duan4', 'chang2', 'bu3', 'duan3'] +断雨残云: ['duan4', 'yu3', 'can2', 'yun2'] +断齑块粥: ['duan4', 'ji1', 'kuai4', 'zhou1'] +断齑画粥: ['duan4', 'ji1', 'hua4', 'zhou1'] +斯事体大: ['si1', 'shi4', 'ti3', 'da4'] +斯德哥尔摩: ['si1', 'de2', 'ge1', 'er3', 'mo2'] +斯拉夫人: ['si1', 'la1', 'fu1', 'ren2'] +斯文扫地: ['si1', 'wen2', 'sao3', 'di4'] +新丁: ['xin1', 'ding1'] +新乐: ['xin1', 'le4'] +新仇旧恨: ['xin1', 'chou2', 'jiu4', 'hen4'] +新任: ['xin1', 'ren4'] +新低: ['xin1', 'di1'] +新体: ['xin1', 'ti3'] +新兴: ['xin1', 'xing1'] +新化: ['xin1', 'hua4'] +新区: ['xin1', 'qu1'] +新医: ['xin1', 'yi1'] +新发于硎: ['xin1', 'fa1', 'yu2', 'xing2'] +新大陆: ['xin1', 'da4', 'lu4'] +新天地: ['xin1', 'tian1', 'di4'] +新奇: ['xin1', 'qi2'] +新姿: ['xin1', 'zi1'] +新婚燕尔: ['xin1', 'hun1', 'yan4', 'er3'] +新官上任三把火: ['xin1', 'guan1', 'shang4', 'ren4', 'san1', 'ba3', 'huo3'] +新技术: ['xin1', 'ji4', 'shu4'] +新教: ['xin1', 'jiao4'] +新文化: ['xin1', 'wen2', 'hua4'] +新文化运动: ['xin1', 'wen2', 'hua4', 'yun4', 'dong4'] +新正: ['xin1', 'zheng1'] +新生力量: ['xin1', 'sheng1', 'li4', 'liang4'] +新疆: ['xin1', 'jiang1'] +新疆大学: ['xin1', 'jiang1', 'da4', 'xue2'] +新疆维吾尔自治区: ['xin1', 'jiang1', 'wei2', 'wu2', 'er3', 'zi4', 'zhi4', 'qu1'] +新知: ['xin1', 'zhi1'] +新石器时代: ['xin1', 'shi2', 'qi4', 'shi2', 'dai4'] +新纪元: ['xin1', 'ji4', 'yuan2'] +新绿: ['xin1', 'lv4'] +新老交替: ['xin1', 'lao3', 'jiao1', 'ti4'] +新能源: ['xin1', 'neng2', 'yuan2'] +新著: ['xin1', 'zhu4'] +新论: ['xin1', 'lun4'] +新语: ['xin1', 'yu3'] +新郎: ['xin1', 'lang2'] +新郎官: ['xin1', 'lang2', 'guan1'] +新长征: ['xin1', 'chang2', 'zheng1'] +新闻片: ['xin1', 'wen2', 'pian4'] +新雨: ['xin1', 'yu3'] +新颜: ['xin1', 'yan2'] +新风: ['xin1', 'feng1'] +新鲜: ['xin1', 'xian1'] +方位角: ['fang1', 'wei4', 'jiao3'] +方便: ['fang1', 'bian4'] +方便之门: ['fang1', 'bian4', 'zhi1', 'men2'] +方便面: ['fang1', 'bian4', 'mian4'] +方兴未已: ['fang1', 'xing1', 'wei4', 'yi3'] +方兴未艾: ['fang1', 'xing1', 'wei4', 'ai4'] +方凳: ['fang1', 'deng4'] +方员可施: ['fang1', 'yuan2', 'ke3', 'shi1'] +方头: ['fang1', 'tou2'] +方头不劣: ['fang1', 'tou2', 'bu4', 'lie4'] +方头不律: ['fang1', 'tou2', 'bu4', 'lv4'] +方家: ['fang1', 'jia1'] +方寸万重: ['fang1', 'cun4', 'wan4', 'chong2'] +方寸不乱: ['fang1', 'cun4', 'bu4', 'luan4'] +方寸之地: ['fang1', 'cun4', 'zhi1', 'di4'] +方尺: ['fang1', 'chi3'] +方差: ['fang1', 'cha4'] +方底圆盖: ['fang1', 'di3', 'yuan2', 'gai4'] +方括号: ['fang1', 'kuo4', 'hao4'] +方方正正: ['fang1', 'fang1', 'zheng4', 'zheng4'] +方术: ['fang1', 'shu4'] +方枘圜凿: ['fang1', 'rui4', 'huan2', 'zao2'] +方正: ['fang1', 'zheng4'] +方正不阿: ['fang1', 'zheng4', 'bu4', 'e1'] +方法论: ['fang1', 'fa3', 'lun4'] +方砖: ['fang1', 'zhuan1'] +方解石: ['fang1', 'jie3', 'shi2'] +方言矩行: ['fang1', 'yan2', 'ju3', 'xing2'] +方队: ['fang1', 'dui4'] +方面大耳: ['fang1', 'mian4', 'da4', 'er3'] +方领圆冠: ['fang1', 'ling3', 'yuan2', 'guan4'] +方骖并路: ['fang1', 'can1', 'bing4', 'lu4'] +於菟: ['wu1', 'tu2'] +施与: ['shi1', 'yu3'] +施为: ['shi1', 'wei2'] +施予: ['shi1', 'yu3'] +施号发令: ['shi1', 'hao4', 'fa1', 'ling4'] +施命发号: ['shi1', 'ming4', 'fa1', 'hao4'] +施工缝: ['shi1', 'gong1', 'feng4'] +施教: ['shi1', 'jiao4'] +施施而行: ['shi1', 'shi1', 'er2', 'xing2'] +施洗: ['shi1', 'xi3'] +施绯拖绿: ['shi1', 'fei1', 'tuo1', 'lv4'] +施而不费: ['shi1', 'er2', 'bu4', 'fei4'] +施行: ['shi1', 'xing2'] +施衿结褵: ['shi1', 'jin1', 'jie2', 'li2'] +旁人: ['pang2', 'ren2'] +旁侧: ['pang2', 'ce4'] +旁出: ['pang2', 'chu1'] +旁压力: ['pang2', 'ya1', 'li4'] +旁及: ['pang2', 'ji2'] +旁听: ['pang2', 'ting1'] +旁听席: ['pang2', 'ting1', 'xi2'] +旁听生: ['pang2', 'ting1', 'sheng1'] +旁坐: ['pang2', 'zuo4'] +旁引曲证: ['pang2', 'yin3', 'qu3', 'zheng4'] +旁征博引: ['pang2', 'zheng1', 'bo2', 'yin3'] +旁指曲谕: ['pang2', 'zhi3', 'qu3', 'yu4'] +旁推侧引: ['pang2', 'tui1', 'ce4', 'yin3'] +旁搜博采: ['pang2', 'sou1', 'bo2', 'cai3'] +旁搜远绍: ['pang2', 'sou1', 'yuan3', 'shao4'] +旁摇阴煽: ['pang2', 'yao2', 'yin1', 'shan1'] +旁支: ['pang2', 'zhi1'] +旁收博采: ['pang2', 'shou1', 'bo2', 'cai3'] +旁敲侧击: ['pang2', 'qiao1', 'ce4', 'ji1'] +旁文剩义: ['pang2', 'wen2', 'sheng4', 'yi4'] +旁枝末节: ['pang2', 'zhi1', 'mo4', 'jie2'] +旁求俊彦: ['pang2', 'qiu2', 'jun4', 'yan4'] +旁求博考: ['pang2', 'qiu2', 'bo2', 'kao3'] +旁注: ['pang2', 'zhu4'] +旁白: ['pang2', 'bai2'] +旁系亲属: ['pang2', 'xi4', 'qin1', 'shu3'] +旁若无人: ['pang2', 'ruo4', 'wu2', 'ren2'] +旁落: ['pang2', 'luo4'] +旁蒐远绍: ['pang2', 'sou1', 'yuan3', 'shao4'] +旁行斜上: ['pang2', 'xing2', 'xie2', 'shang4'] +旁见侧出: ['pang2', 'jian4', 'ce4', 'chu1'] +旁观: ['pang2', 'guan1'] +旁观者效应: ['pang2', 'guan1', 'zhe3', 'xiao4', 'ying4'] +旁观者清: ['pang2', 'guan1', 'zhe3', 'qing1'] +旁证: ['pang2', 'zheng4'] +旁路: ['pang2', 'lu4'] +旁边: ['pang2', 'bian1'] +旁通: ['pang2', 'tong1'] +旁通曲畅: ['pang2', 'tong1', 'qu3', 'chang4'] +旁通曲鬯: ['pang2', 'tong1', 'qu3', 'chang4'] +旁逸横出: ['pang2', 'yi4', 'heng2', 'chu1'] +旁门: ['pang2', 'men2'] +旁门外道: ['pang2', 'men2', 'wai4', 'dao4'] +旁门小道: ['pang2', 'men2', 'xiao3', 'dao4'] +旁门左道: ['pang2', 'men2', 'zuo3', 'dao4'] +旁门邪道: ['pang2', 'men2', 'xie2', 'dao4'] +旁顾: ['pang2', 'gu4'] +旁骛: ['pang2', 'wu4'] +旅差费: ['lv3', 'cha4', 'fei4'] +旅游区: ['lv3', 'you2', 'qu1'] +旅游车: ['lv3', 'you2', 'che1'] +旅游鞋: ['lv3', 'you2', 'xie2'] +旅舍: ['lv3', 'she4'] +旅行: ['lv3', 'xing2'] +旅行包: ['lv3', 'xing2', 'bao1'] +旅行社: ['lv3', 'xing2', 'she4'] +旅贲: ['lv3', 'ben1'] +旋乾转坤: ['xuan2', 'qian2', 'zhuan3', 'kun1'] +旋得旋失: ['xuan2', 'de2', 'xuan2', 'shi1'] +旋生旋灭: ['xuan2', 'sheng1', 'xuan2', 'mie4'] +旋转乾坤: ['xuan2', 'zhuan3', 'qian2', 'kun1'] +旋转干坤: ['xuan2', 'zhuan3', 'gan4', 'kun1'] +旋转门: ['xuan2', 'zhuan3', 'men2'] +旋转餐厅: ['xuan2', 'zhuan3', 'can1', 'ting1'] +旌旗卷舒: ['jing1', 'qi2', 'juan3', 'shu1'] +旖旎风光: ['yi3', 'ni3', 'feng1', 'guang1'] +旗号: ['qi2', 'hao4'] +旗布星峙: ['qi2', 'bu4', 'xing1', 'zhi4'] +旗帜鲜明: ['qi2', 'zhi4', 'xian1', 'ming2'] +旗开得胜: ['qi2', 'kai1', 'de2', 'sheng4'] +旗杆: ['qi2', 'gan1'] +旗语: ['qi2', 'yu3'] +旗鼓相当: ['qi2', 'gu3', 'xiang1', 'dang1'] +无一不备: ['wu2', 'yi1', 'bu4', 'bei4'] +无一不知: ['wu2', 'yi1', 'bu4', 'zhi1'] +无一例外: ['wu2', 'yi1', 'li4', 'wai4'] +无一是处: ['wu2', 'yi1', 'shi4', 'chu4'] +无万大千: ['wu2', 'wan4', 'da4', 'qian1'] +无上: ['wu2', 'shang4'] +无下箸处: ['wu2', 'xia4', 'zhu4', 'chu3'] +无不: ['wu2', 'bu4'] +无与为比: ['wu2', 'yu3', 'wei2', 'bi3'] +无与伦比: ['wu2', 'yu3', 'lun2', 'bi3'] +无与比伦: ['wu2', 'yu3', 'bi3', 'lun2'] +无丝有线: ['wu2', 'si1', 'you3', 'xian4'] +无中生有: ['wu2', 'zhong1', 'sheng1', 'you3'] +无为: ['wu2', 'wei2'] +无为之治: ['wu2', 'wei2', 'zhi1', 'zhi4'] +无为而成: ['wu2', 'wei2', 'er2', 'cheng2'] +无为而治: ['wu2', 'wei2', 'er2', 'zhi4'] +无为自化: ['wu2', 'wei2', 'zi4', 'hua4'] +无为自成: ['wu2', 'wei2', 'zi4', 'cheng2'] +无乎不可: ['wu2', 'hu1', 'bu4', 'ke3'] +无了根蒂: ['wu2', 'le5', 'gen1', 'di4'] +无事不登三宝殿: ['wu2', 'shi4', 'bu4', 'deng1', 'san1', 'bao3', 'dian4'] +无亲无故: ['wu2', 'qin1', 'wu2', 'gu4'] +无人之地: ['wu2', 'ren2', 'zhi1', 'di4'] +无人区: ['wu2', 'ren2', 'qu1'] +无人过问: ['wu2', 'ren2', 'guo4', 'wen4'] +无从: ['wu2', 'cong2'] +无从置喙: ['wu2', 'cong2', 'zhi4', 'hui4'] +无以塞责: ['wu2', 'yi3', 'se4', 'ze2'] +无价: ['wu2', 'jia4'] +无价之宝: ['wu2', 'jia4', 'zhi1', 'bao3'] +无价宝: ['wu2', 'jia4', 'bao3'] +无任: ['wu2', 'ren4'] +无任之禄: ['wu2', 'ren4', 'zhi1', 'lu4'] +无休无了: ['wu2', 'xiu1', 'wu2', 'le5'] +无休止: ['wu2', 'xiu1', 'zhi3'] +无伤大体: ['wu2', 'shang1', 'da4', 'ti3'] +无伤大雅: ['wu2', 'shang1', 'da4', 'ya3'] +无伤无臭: ['wu2', 'shang1', 'wu2', 'xiu4'] +无何: ['wu2', 'he2'] +无何有之乡: ['wu2', 'he2', 'you3', 'zhi1', 'xiang1'] +无何有乡: ['wu2', 'he2', 'you3', 'xiang1'] +无佛处称尊: ['wu2', 'fo2', 'chu4', 'cheng1', 'zun1'] +无偏无陂: ['wu2', 'pian1', 'wu2', 'bei1'] +无公害蔬菜: ['wu2', 'gong1', 'hai4', 'shu1', 'cai4'] +无关大体: ['wu2', 'guan1', 'da4', 'ti3'] +无关大局: ['wu2', 'guan1', 'da4', 'ju2'] +无关紧要: ['wu2', 'guan1', 'jin3', 'yao4'] +无其伦比: ['wu2', 'qi2', 'lun2', 'bi3'] +无其奈何: ['wu2', 'qi2', 'nai4', 'he2'] +无冕之王: ['wu2', 'mian3', 'zhi1', 'wang2'] +无几: ['wu2', 'ji3'] +无出其右: ['wu2', 'chu1', 'qi2', 'you4'] +无利可图: ['wu2', 'li4', 'ke3', 'tu2'] +无力回天: ['wu2', 'li4', 'hui2', 'tian1'] +无功功率: ['wu2', 'gong1', 'gong1', 'lv4'] +无动为大: ['wu2', 'dong4', 'wei2', 'da4'] +无动于中: ['wu2', 'dong4', 'yu2', 'zhong1'] +无千待万: ['wu2', 'qian1', 'dai4', 'wan4'] +无千无万: ['wu2', 'qian1', 'wu2', 'wan4'] +无华: ['wu2', 'hua2'] +无可: ['wu2', 'ke3'] +无可不可: ['wu2', 'ke3', 'bu4', 'ke3'] +无可争议: ['wu2', 'ke3', 'zheng1', 'yi4'] +无可争辩: ['wu2', 'ke3', 'zheng1', 'bian4'] +无可厚非: ['wu2', 'ke3', 'hou4', 'fei1'] +无可名状: ['wu2', 'ke3', 'ming2', 'zhuang4'] +无可否认: ['wu2', 'ke3', 'fou3', 'ren4'] +无可奈何: ['wu2', 'ke3', 'nai4', 'he2'] +无可奈何花落去: ['wu2', 'ke3', 'nai4', 'he2', 'hua1', 'luo4', 'qu4'] +无可奉告: ['wu2', 'ke3', 'feng4', 'gao4'] +无可如何: ['wu2', 'ke3', 'ru2', 'he2'] +无可指责: ['wu2', 'ke3', 'zhi3', 'ze2'] +无可救药: ['wu2', 'ke3', 'jiu4', 'yao4'] +无可无不可: ['wu2', 'ke3', 'wu2', 'bu4', 'ke3'] +无可柰何: ['wu2', 'ke3', 'nai4', 'he2'] +无可比伦: ['wu2', 'ke3', 'bi3', 'lun2'] +无可比拟: ['wu2', 'ke3', 'bi3', 'ni3'] +无可比象: ['wu2', 'ke3', 'bi3', 'xiang4'] +无可置喙: ['wu2', 'ke3', 'zhi4', 'hui4'] +无可置疑: ['wu2', 'ke3', 'zhi4', 'yi2'] +无可置辩: ['wu2', 'ke3', 'zhi4', 'bian4'] +无可讳言: ['wu2', 'ke3', 'hui4', 'yan2'] +无可非议: ['wu2', 'ke3', 'fei1', 'yi4'] +无名之朴: ['wu2', 'ming2', 'zhi1', 'pu3'] +无名之辈: ['wu2', 'ming2', 'zhi1', 'bei4'] +无名小卒: ['wu2', 'ming2', 'xiao3', 'zu2'] +无名帖: ['wu2', 'ming2', 'tie3'] +无名氏: ['wu2', 'ming2', 'shi4'] +无名肿毒: ['wu2', 'ming2', 'zhong3', 'du2'] +无土栽培: ['wu2', 'tu3', 'zai1', 'pei2'] +无地可容: ['wu2', 'di4', 'ke3', 'rong2'] +无地自厝: ['wu2', 'di4', 'zi4', 'cuo4'] +无地自处: ['wu2', 'di4', 'zi4', 'chu3'] +无地自容: ['wu2', 'di4', 'zi4', 'rong2'] +无坚不摧: ['wu2', 'jian1', 'bu4', 'cui1'] +无坚不陷: ['wu2', 'jian1', 'bu4', 'xian4'] +无声片: ['wu2', 'sheng1', 'pian4'] +无处: ['wu2', 'chu3'] +无大不大: ['wu2', 'da4', 'bu4', 'da4'] +无大无小: ['wu2', 'da4', 'wu2', 'xiao3'] +无头告示: ['wu2', 'tou2', 'gao4', 'shi4'] +无头无尾: ['wu2', 'tou2', 'wu2', 'wei3'] +无头案: ['wu2', 'tou2', 'an4'] +无奇不有: ['wu2', 'qi2', 'bu4', 'you3'] +无奈何: ['wu2', 'nai4', 'he2'] +无奈我何: ['wu2', 'nai4', 'wo3', 'he2'] +无如之何: ['wu2', 'ru2', 'zhi1', 'he2'] +无如奈何: ['wu2', 'ru2', 'nai4', 'he2'] +无孔不入: ['wu2', 'kong3', 'bu4', 'ru4'] +无孔不钻: ['wu2', 'kong3', 'bu4', 'zuan1'] +无家可奔: ['wu2', 'jia1', 'ke3', 'ben1'] +无家可归: ['wu2', 'jia1', 'ke3', 'gui1'] +无家无室: ['wu2', 'jia1', 'wu2', 'shi4'] +无容置疑: ['wu2', 'rong2', 'zhi4', 'yi2'] +无容身之地: ['wu2', 'rong2', 'shen1', 'zhi1', 'di4'] +无寇暴死: ['wu2', 'kou4', 'bao4', 'si3'] +无尽: ['wu2', 'jin4'] +无尽无休: ['wu2', 'jin4', 'wu2', 'xiu1'] +无尽无穷: ['wu2', 'jin4', 'wu2', 'qiong2'] +无巧不成书: ['wu2', 'qiao3', 'bu4', 'cheng2', 'shu1'] +无巧不成话: ['wu2', 'qiao3', 'bu4', 'cheng2', 'hua4'] +无干: ['wu2', 'gan1'] +无平不颇: ['wu2', 'ping2', 'bu4', 'po1'] +无幽不烛: ['wu2', 'you1', 'bu4', 'zhu2'] +无底洞: ['wu2', 'di3', 'dong4'] +无度: ['wu2', 'du4'] +无庸置疑: ['wu2', 'yong1', 'zhi4', 'yi2'] +无形中: ['wu2', 'xing2', 'zhong1'] +无形之中: ['wu2', 'xing2', 'zhi1', 'zhong1'] +无形资产: ['wu2', 'xing2', 'zi1', 'chan3'] +无影灯: ['wu2', 'ying3', 'deng1'] +无往不克: ['wu2', 'wang3', 'bu4', 'ke4'] +无往不利: ['wu2', 'wang3', 'bu4', 'li4'] +无往不复: ['wu2', 'wang3', 'bu4', 'fu4'] +无往不胜: ['wu2', 'wang3', 'bu4', 'sheng4'] +无征不信: ['wu2', 'zheng1', 'bu4', 'xin4'] +无待蓍龟: ['wu2', 'dai4', 'shi1', 'gui1'] +无微不至: ['wu2', 'wei1', 'bu4', 'zhi4'] +无德而称: ['wu2', 'de2', 'er2', 'cheng1'] +无思无虑: ['wu2', 'si1', 'wu2', 'lv4'] +无恶不为: ['wu2', 'e4', 'bu4', 'wei2'] +无恶不作: ['wu2', 'e4', 'bu4', 'zuo4'] +无恶不造: ['wu2', 'e4', 'bu4', 'zao4'] +无情少面: ['wu2', 'qing2', 'shao3', 'mian4'] +无意识: ['wu2', 'yi4', 'shi2'] +无懈可击: ['wu2', 'xie4', 'ke3', 'ji1'] +无所不为: ['wu2', 'suo3', 'bu4', 'wei2'] +无所不作: ['wu2', 'suo3', 'bu4', 'zuo4'] +无所不包: ['wu2', 'suo3', 'bu4', 'bao1'] +无所不及: ['wu2', 'suo3', 'bu4', 'ji2'] +无所不可: ['wu2', 'suo3', 'bu4', 'ke3'] +无所不在: ['wu2', 'suo3', 'bu4', 'zai4'] +无所不备: ['wu2', 'suo3', 'bu4', 'bei4'] +无所不容: ['wu2', 'suo3', 'bu4', 'rong2'] +无所不尽其极: ['wu2', 'suo3', 'bu4', 'jin4', 'qi2', 'ji2'] +无所不晓: ['wu2', 'suo3', 'bu4', 'xiao3'] +无所不有: ['wu2', 'suo3', 'bu4', 'you3'] +无所不用其极: ['wu2', 'suo3', 'bu4', 'yong4', 'qi2', 'ji2'] +无所不知: ['wu2', 'suo3', 'bu4', 'zhi1'] +无所不能: ['wu2', 'suo3', 'bu4', 'neng2'] +无所不至: ['wu2', 'suo3', 'bu4', 'zhi4'] +无所不通: ['wu2', 'suo3', 'bu4', 'tong1'] +无所作为: ['wu2', 'suo3', 'zuo4', 'wei2'] +无所可否: ['wu2', 'suo3', 'ke3', 'fou3'] +无所忌惮: ['wu2', 'suo3', 'ji4', 'dan4'] +无所施其伎: ['wu2', 'suo3', 'shi1', 'qi2', 'ji4'] +无所施其技: ['wu2', 'suo3', 'shi1', 'qi2', 'ji4'] +无所用心: ['wu2', 'suo3', 'yong4', 'xin1'] +无所畏惮: ['wu2', 'suo3', 'wei4', 'dan4'] +无所适从: ['wu2', 'suo3', 'shi4', 'cong2'] +无所重轻: ['wu2', 'suo3', 'zhong4', 'qing1'] +无所顾惮: ['wu2', 'suo3', 'gu4', 'dan4'] +无拘无束: ['wu2', 'ju1', 'wu2', 'shu4'] +无拘无碍: ['wu2', 'ju1', 'wu2', 'ai4'] +无拘无缚: ['wu2', 'ju1', 'wu2', 'fu4'] +无拘束: ['wu2', 'ju1', 'shu4'] +无数: ['wu2', 'shu4'] +无施不可: ['wu2', 'shi1', 'bu4', 'ke3'] +无施不效: ['wu2', 'shi1', 'bu4', 'xiao4'] +无有伦比: ['wu2', 'you3', 'lun2', 'bi3'] +无服之丧: ['wu2', 'fu2', 'zhi1', 'sang4'] +无服之殇: ['wu2', 'fu2', 'zhi1', 'shang1'] +无期: ['wu2', 'qi1'] +无期徒刑: ['wu2', 'qi1', 'tu2', 'xing2'] +无机化学: ['wu2', 'ji1', 'hua4', 'xue2'] +无机可乘: ['wu2', 'ji1', 'ke3', 'cheng2'] +无束无拘: ['wu2', 'shu4', 'wu2', 'ju1'] +无条件: ['wu2', 'tiao2', 'jian4'] +无毒不丈夫: ['wu2', 'du2', 'bu4', 'zhang4', 'fu1'] +无毛大虫: ['wu2', 'mao2', 'da4', 'chong2'] +无济于事: ['wu2', 'ji4', 'yu2', 'shi4'] +无烟工业: ['wu2', 'yan1', 'gong1', 'ye4'] +无照: ['wu2', 'zhao4'] +无父无君: ['wu2', 'fu4', 'wu2', 'jun1'] +无独有偶: ['wu2', 'du2', 'you3', 'ou3'] +无理数: ['wu2', 'li3', 'shu4'] +无用功: ['wu2', 'yong4', 'gong1'] +无用武之地: ['wu2', 'yong4', 'wu3', 'zhi1', 'di4'] +无疆: ['wu2', 'jiang1'] +无疆之休: ['wu2', 'jiang1', 'zhi1', 'xiu1'] +无疑: ['wu2', 'yi2'] +无的放矢: ['wu2', 'di4', 'fang4', 'shi3'] +无盐不解淡: ['wu2', 'yan2', 'bu4', 'jie3', 'dan4'] +无相: ['wu2', 'xiang1'] +无相无作: ['wu2', 'xiang1', 'wu2', 'zuo4'] +无着: ['wu2', 'zhuo2'] +无知: ['wu2', 'zhi1'] +无知妄作: ['wu2', 'zhi1', 'wang4', 'zuo4'] +无神论: ['wu2', 'shen2', 'lun4'] +无私有弊: ['wu2', 'si1', 'you3', 'bi4'] +无私有意: ['wu2', 'si1', 'you3', 'yi4'] +无稽: ['wu2', 'ji1'] +无稽之言: ['wu2', 'ji1', 'zhi1', 'yan2'] +无稽之谈: ['wu2', 'ji1', 'zhi1', 'tan2'] +无穷大: ['wu2', 'qiong2', 'da4'] +无穷尽: ['wu2', 'qiong2', 'jin4'] +无穷无尽: ['wu2', 'qiong2', 'wu2', 'jin4'] +无空不入: ['wu2', 'kong1', 'bu4', 'ru4'] +无立锥之地: ['wu2', 'li4', 'zhui1', 'zhi1', 'di4'] +无精嗒彩: ['wu2', 'jing1', 'da1', 'cai3'] +无精打彩: ['wu2', 'jing1', 'da3', 'cai3'] +无精打采: ['wu2', 'jing1', 'da3', 'cai3'] +无线电传真: ['wu2', 'xian4', 'dian4', 'chuan2', 'zhen1'] +无线电台: ['wu2', 'xian4', 'dian4', 'tai2'] +无线电通信: ['wu2', 'xian4', 'dian4', 'tong1', 'xin4'] +无缝: ['wu2', 'feng4'] +无缝钢管: ['wu2', 'feng4', 'gang1', 'guan3'] +无置锥地: ['wu2', 'zhi4', 'zhui1', 'di4'] +无肠可断: ['wu2', 'chang2', 'ke3', 'duan4'] +无背无侧: ['wu2', 'bei4', 'wu2', 'ce4'] +无胫而行: ['wu2', 'jing4', 'er2', 'xing2'] +无能: ['wu2', 'neng2'] +无能为力: ['wu2', 'neng2', 'wei2', 'li4'] +无能为役: ['wu2', 'neng2', 'wei2', 'yi4'] +无般不识: ['wu2', 'ban1', 'bu4', 'shi2'] +无色无臭: ['wu2', 'se4', 'wu2', 'xiu4'] +无节制: ['wu2', 'jie2', 'zhi4'] +无虑无思: ['wu2', 'lv4', 'wu2', 'si1'] +无行: ['wu2', 'xing2'] +无言可对: ['wu2', 'yan2', 'ke3', 'dui4'] +无计可奈: ['wu2', 'ji4', 'ke3', 'nai4'] +无计可施: ['wu2', 'ji4', 'ke3', 'shi1'] +无计奈何: ['wu2', 'ji4', 'nai4', 'he2'] +无记名投票: ['wu2', 'ji4', 'ming2', 'tou2', 'piao4'] +无论: ['wu2', 'lun4'] +无论如何: ['wu2', 'lun4', 'ru2', 'he2'] +无趣: ['wu2', 'qu4'] +无足轻重: ['wu2', 'zu2', 'qing1', 'zhong4'] +无足重轻: ['wu2', 'zu2', 'zhong4', 'qing1'] +无路可走: ['wu2', 'lu4', 'ke3', 'zou3'] +无轨电车: ['wu2', 'gui3', 'dian4', 'che1'] +无辜受累: ['wu2', 'gu1', 'shou4', 'lei3'] +无边风月: ['wu2', 'bian1', 'feng1', 'yue4'] +无过: ['wu2', 'guo4'] +无远不届: ['wu2', 'yuan3', 'bu4', 'jie4'] +无远弗届: ['wu2', 'yuan3', 'fu2', 'jie4'] +无迹可寻: ['wu2', 'ji4', 'ke3', 'xun2'] +无迹可求: ['wu2', 'ji4', 'ke3', 'qiu2'] +无适无莫: ['wu2', 'shi4', 'wu2', 'mo4'] +无適无莫: ['wu2', 'di2', 'wu2', 'mo4'] +无遮大会: ['wu2', 'zhe1', 'da4', 'hui4'] +无邪: ['wu2', 'xie2'] +无量: ['wu2', 'liang4'] +无铅汽油: ['wu2', 'qian1', 'qi4', 'you2'] +无间: ['wu2', 'jian4'] +无间冬夏: ['wu2', 'jian1', 'dong1', 'xia4'] +无间可乘: ['wu2', 'jian1', 'ke3', 'cheng2'] +无间可伺: ['wu2', 'jian1', 'ke3', 'si4'] +无间是非: ['wu2', 'jian4', 'shi4', 'fei1'] +无阻: ['wu2', 'zu3'] +无际可寻: ['wu2', 'ji4', 'ke3', 'xun2'] +无限大: ['wu2', 'xian4', 'da4'] +无隙可乘: ['wu2', 'xi4', 'ke3', 'cheng2'] +无霜期: ['wu2', 'shuang1', 'qi1'] +无面目见江东父老: ['wu2', 'mian4', 'mu4', 'jian4', 'jiang1', 'dong1', 'fu4', 'lao3'] +无颜落色: ['wu2', 'yan2', 'luo4', 'se4'] +无颠无倒: ['wu2', 'dian1', 'wu2', 'dao3'] +无风: ['wu2', 'feng1'] +无风三尺浪: ['wu2', 'feng1', 'san1', 'chi3', 'lang4'] +无风不起浪: ['wu2', 'feng1', 'bu4', 'qi3', 'lang4'] +无风作浪: ['wu2', 'feng1', 'zuo4', 'lang4'] +无风扬波: ['wu2', 'feng1', 'yang2', 'bo1'] +无风生浪: ['wu2', 'feng1', 'sheng1', 'lang4'] +无风起浪: ['wu2', 'feng1', 'qi3', 'lang4'] +既往不咎: ['ji4', 'wang3', 'bu4', 'jiu4'] +既得利益: ['ji4', 'de2', 'li4', 'yi4'] +日上三竿: ['ri4', 'shang4', 'san1', 'gan1'] +日不我与: ['ri4', 'bu4', 'wo3', 'yu3'] +日不暇给: ['ri4', 'bu4', 'xia2', 'ji3'] +日不移影: ['ri4', 'bu4', 'yi2', 'ying3'] +日不移晷: ['ri4', 'bu4', 'yi2', 'gui3'] +日中: ['ri4', 'zhong1'] +日中为市: ['ri4', 'zhong1', 'wei2', 'shi4'] +日中则昃: ['ri4', 'zhong1', 'ze2', 'ze4'] +日中则移: ['ri4', 'zhong1', 'ze2', 'yi2'] +日中将昃: ['ri4', 'zhong1', 'jiang1', 'ze4'] +日中必彗: ['ri4', 'zhong1', 'bi4', 'hui4'] +日中必昃: ['ri4', 'zhong1', 'bi4', 'ze4'] +日中必湲: ['ri4', 'zhong1', 'bi4', 'yuan2'] +日中必移: ['ri4', 'zhong1', 'bi4', 'yi2'] +日丽风和: ['ri4', 'li4', 'feng1', 'he2'] +日丽风清: ['ri4', 'li4', 'feng1', 'qing1'] +日久天长: ['ri4', 'jiu3', 'tian1', 'chang2'] +日久岁长: ['ri4', 'jiu3', 'sui4', 'chang2'] +日久见人心: ['ri4', 'jiu3', 'jian4', 'ren2', 'xin1'] +日乾夕惕: ['ri4', 'qian2', 'xi1', 'ti4'] +日以为常: ['ri4', 'yi3', 'wei2', 'chang2'] +日偏食: ['ri4', 'pian1', 'shi2'] +日全食: ['ri4', 'quan2', 'shi2'] +日内: ['ri4', 'nei4'] +日出不穷: ['ri4', 'chu1', 'bu4', 'qiong2'] +日削月割: ['ri4', 'xue1', 'yue4', 'ge1'] +日削月朘: ['ri4', 'xue1', 'yue4', 'juan1'] +日华: ['ri4', 'hua2'] +日和风暖: ['ri4', 'he2', 'feng1', 'nuan3'] +日场: ['ri4', 'chang3'] +日均: ['ri4', 'jun1'] +日堙月塞: ['ri4', 'yin1', 'yue4', 'sai1'] +日增月盛: ['ri4', 'zeng1', 'yue4', 'sheng4'] +日复一日: ['ri4', 'fu4', 'yi2', 'ri4'] +日头: ['ri4', 'tou5'] +日射: ['ri4', 'she4'] +日射病: ['ri4', 'she4', 'bing4'] +日就月将: ['ri4', 'jiu4', 'yue4', 'jiang1'] +日居月诸: ['ri4', 'ju1', 'yue4', 'zhu1'] +日异月更: ['ri4', 'yi4', 'yue4', 'geng4'] +日引月长: ['ri4', 'yin3', 'yue4', 'chang2'] +日新月盛: ['ri4', 'xin1', 'yue4', 'sheng4'] +日新月著: ['ri4', 'xin1', 'yue4', 'zhu4'] +日旰不食: ['ri4', 'gan4', 'bu4', 'shi2'] +日旰忘食: ['ri4', 'gan4', 'wang4', 'shi2'] +日旰忘餐: ['ri4', 'gan4', 'wang4', 'can1'] +日昃不食: ['ri4', 'ze4', 'bu4', 'shi2'] +日昃忘食: ['ri4', 'ze4', 'wang4', 'shi2'] +日昃旰食: ['ri4', 'ze4', 'gan4', 'shi2'] +日晒: ['ri4', 'shai4'] +日晕: ['ri4', 'yun4'] +日暖风和: ['ri4', 'nuan3', 'feng1', 'he2'] +日暖风恬: ['ri4', 'nuan3', 'feng1', 'tian2'] +日暮路远: ['ri4', 'mu4', 'lu4', 'yuan3'] +日暮途远: ['ri4', 'mu4', 'tu2', 'yuan3'] +日暮道远: ['ri4', 'mu4', 'dao4', 'yuan3'] +日月不居: ['ri4', 'yue4', 'bu4', 'ju1'] +日月丽天: ['ri4', 'yue4', 'li4', 'tian1'] +日月交食: ['ri4', 'yue4', 'jiao1', 'shi2'] +日月其除: ['ri4', 'yue4', 'qi2', 'chu2'] +日月参辰: ['ri4', 'yue4', 'shen1', 'chen2'] +日月合壁: ['ri4', 'yue4', 'he2', 'bi4'] +日月合璧: ['ri4', 'yue4', 'he2', 'bi4'] +日月重光: ['ri4', 'yue4', 'chong2', 'guang1'] +日有万机: ['ri4', 'you3', 'wan4', 'ji1'] +日朘月减: ['ri4', 'juan1', 'yue4', 'jian3'] +日朘月削: ['ri4', 'juan1', 'yue4', 'xue1'] +日期: ['ri4', 'qi1'] +日渐: ['ri4', 'jian4'] +日渐月染: ['ri4', 'jian4', 'yue4', 'ran3'] +日炙风吹: ['ri4', 'zhi4', 'feng1', 'chui1'] +日炙风筛: ['ri4', 'zhi4', 'feng1', 'shai1'] +日环食: ['ri4', 'huan2', 'shi2'] +日理万机: ['ri4', 'li3', 'wan4', 'ji1'] +日甚一日: ['ri4', 'shen4', 'yi1', 'ri4'] +日省月修: ['ri4', 'xing3', 'yue4', 'xiu1'] +日省月试: ['ri4', 'xing3', 'yue4', 'shi4'] +日省月课: ['ri4', 'xing3', 'yue4', 'ke4'] +日短心长: ['ri4', 'duan3', 'xin1', 'chang2'] +日积月累: ['ri4', 'ji1', 'yue4', 'lei3'] +日累月积: ['ri4', 'lei4', 'yue4', 'ji1'] +日耳曼人: ['ri4', 'er3', 'man4', 'ren2'] +日臻完美: ['ri4', 'zhen1', 'wan2', 'mei3'] +日莫途远: ['ri4', 'mo4', 'tu2', 'yuan3'] +日落: ['ri4', 'luo4'] +日落千丈: ['ri4', 'luo4', 'qian1', 'zhang4'] +日落西山: ['ri4', 'luo4', 'xi1', 'shan1'] +日薄虞渊: ['ri4', 'bao2', 'yu2', 'yuan1'] +日薄西山: ['ri4', 'bo2', 'xi1', 'shan1'] +日行千里: ['ri4', 'xing2', 'qian1', 'li3'] +日见: ['ri4', 'jian4'] +日角偃月: ['ri4', 'jiao3', 'yan3', 'yue4'] +日角珠庭: ['ri4', 'jiao3', 'zhu1', 'ting2'] +日角龙庭: ['ri4', 'jiao3', 'long2', 'ting2'] +日角龙颜: ['ri4', 'jiao3', 'long2', 'yan2'] +日记簿: ['ri4', 'ji4', 'bu4'] +日记账: ['ri4', 'ji4', 'zhang4'] +日许多时: ['ri4', 'xu3', 'duo1', 'shi2'] +日许时间: ['ri4', 'xu3', 'shi2', 'jian1'] +日试万言: ['ri4', 'shi4', 'wan4', 'yan2'] +日语: ['ri4', 'yu3'] +日诵五车: ['ri4', 'song4', 'wu3', 'che1'] +日趋: ['ri4', 'qu1'] +日转千街: ['ri4', 'zhuan3', 'qian1', 'jie1'] +日转千阶: ['ri4', 'zhuan3', 'qian1', 'jie1'] +日近长安远: ['ri4', 'jin4', 'chang2', 'an1', 'yuan3'] +日进斗金: ['ri4', 'jin4', 'dou3', 'jin1'] +日长一线: ['ri4', 'chang2', 'yi1', 'xian4'] +日长似岁: ['ri4', 'chang2', 'si4', 'sui4'] +日间: ['ri4', 'jian1'] +日食: ['ri4', 'shi2'] +日食万钱: ['ri4', 'shi2', 'wan4', 'qian2'] +日饮亡何: ['ri4', 'yin3', 'wang2', 'he2'] +日饮无何: ['ri4', 'yin3', 'wu2', 'he2'] +旦夕祸福: ['dan4', 'xi1', 'huo4', 'fu2'] +旦暮入地: ['dan4', 'mu4', 'ru4', 'di4'] +旦种暮成: ['dan4', 'zhong4', 'mu4', 'cheng2'] +旦角: ['dan4', 'jue2'] +旦角儿: ['dan4', 'jue2', 'er2'] +旧仇宿怨: ['jiu4', 'chou2', 'su4', 'yuan4'] +旧体: ['jiu4', 'ti3'] +旧地: ['jiu4', 'di4'] +旧地重游: ['jiu4', 'di4', 'chong2', 'you2'] +旧大陆: ['jiu4', 'da4', 'lu4'] +旧好: ['jiu4', 'hao3'] +旧家: ['jiu4', 'jia1'] +旧恨新仇: ['jiu4', 'hen4', 'xin1', 'chou2'] +旧恶: ['jiu4', 'e4'] +旧教: ['jiu4', 'jiao4'] +旧框框: ['jiu4', 'kuang1', 'kuang1'] +旧燕归巢: ['jiu4', 'yan4', 'gui1', 'chao2'] +旧病复发: ['jiu4', 'bing4', 'fu4', 'fa1'] +旧病难医: ['jiu4', 'bing4', 'nan2', 'yi1'] +旧的不去新的不来: ['jiu4', 'de5', 'bu4', 'qu4', 'xin1', 'de5', 'bu4', 'lai2'] +旧知: ['jiu4', 'zhi1'] +旧石器时代: ['jiu4', 'shi2', 'qi4', 'shi2', 'dai4'] +旧社会: ['jiu4', 'she4', 'hui4'] +旧约: ['jiu4', 'yue1'] +旧观: ['jiu4', 'guan1'] +旧识: ['jiu4', 'shi2'] +旧话重提: ['jiu4', 'hua4', 'chong2', 'ti2'] +旧说: ['jiu4', 'shuo1'] +旧调重弹: ['jiu4', 'diao4', 'chong2', 'tan2'] +旧都: ['jiu4', 'du1'] +旧雨: ['jiu4', 'yu3'] +旧雨今雨: ['jiu4', 'yu3', 'jin1', 'yu3'] +旧雨重逢: ['jiu4', 'yu3', 'chong2', 'feng2'] +旨要: ['zhi3', 'yao4'] +旨趣: ['zhi3', 'qu4'] +早上: ['zao3', 'shang4'] +早上好: ['zao3', 'shang4', 'hao3'] +早产儿: ['zao3', 'chan3', 'er2'] +早占勿药: ['zao3', 'zhan1', 'wu4', 'yao4'] +早场: ['zao3', 'chang3'] +早朝: ['zao3', 'chao2'] +早朝晏罢: ['zao3', 'chao2', 'yan4', 'ba4'] +早期: ['zao3', 'qi1'] +早期白话: ['zao3', 'qi1', 'bai2', 'hua4'] +早知: ['zao3', 'zhi1'] +早自习: ['zao3', 'zi4', 'xi2'] +早衰: ['zao3', 'shuai1'] +早该淘汰: ['zao3', 'gai1', 'tao2', 'tai4'] +早车: ['zao3', 'che1'] +早间: ['zao3', 'jian1'] +旰食之劳: ['gan4', 'shi2', 'zhi1', 'lao2'] +旰食宵衣: ['gan4', 'shi2', 'xiao1', 'yi1'] +旱冰场: ['han4', 'bing1', 'chang3'] +旱冰鞋: ['han4', 'bing1', 'xie2'] +旱区: ['han4', 'qu1'] +旱地: ['han4', 'di4'] +旱苗得雨: ['han4', 'miao2', 'de2', 'yu3'] +旱魔: ['han4', 'mo2'] +时不再来: ['shi2', 'bu4', 'zai4', 'lai2'] +时不可失: ['shi2', 'bu4', 'ke3', 'shi1'] +时不我与: ['shi2', 'bu4', 'wo3', 'yu3'] +时不我待: ['shi2', 'bu4', 'wo3', 'dai4'] +时不时: ['shi2', 'bu4', 'shi2'] +时亨运泰: ['shi2', 'heng1', 'yun4', 'tai4'] +时代感: ['shi2', 'dai4', 'gan3'] +时令: ['shi2', 'ling4'] +时令病: ['shi2', 'ling4', 'bing4'] +时价: ['shi2', 'jia4'] +时会: ['shi2', 'hui4'] +时分: ['shi2', 'fen1'] +时区: ['shi2', 'qu1'] +时和岁丰: ['shi2', 'he2', 'sui4', 'feng1'] +时和岁稔: ['shi2', 'he2', 'sui4', 'ren3'] +时和年丰: ['shi2', 'he2', 'nian2', 'feng1'] +时差: ['shi2', 'cha4'] +时日曷丧: ['shi2', 'ri4', 'he2', 'sang4'] +时期: ['shi2', 'qi1'] +时来运旋: ['shi2', 'lai2', 'yun4', 'xuan2'] +时来运转: ['shi2', 'lai2', 'yun4', 'zhuan3'] +时殊风异: ['shi2', 'shu1', 'feng1', 'yi4'] +时空: ['shi2', 'kong1'] +时节: ['shi2', 'jie2'] +时调: ['shi2', 'diao4'] +时起时伏: ['shi2', 'qi3', 'shi2', 'fu2'] +时过境迁: ['shi2', 'guo4', 'jing4', 'qian1'] +时运亨通: ['shi2', 'yun4', 'heng1', 'tong1'] +时长: ['shi2', 'chang2'] +时间: ['shi2', 'jian1'] +时间差: ['shi2', 'jian1', 'cha4'] +时间性: ['shi2', 'jian1', 'xing4'] +时隐时见: ['shi2', 'yin3', 'shi2', 'jian4'] +时风: ['shi2', 'feng1'] +时鲜: ['shi2', 'xian1'] +旷世奇才: ['kuang4', 'shi4', 'qi2', 'cai2'] +旷古奇闻: ['kuang4', 'gu3', 'qi2', 'wen2'] +旷古未有: ['kuang4', 'gu3', 'wei4', 'you3'] +旷夫怨女: ['kuang4', 'fu1', 'yuan4', 'nv3'] +旷日弥久: ['kuang4', 'ri4', 'mi2', 'jiu3'] +旷日累时: ['kuang4', 'ri4', 'lei3', 'shi2'] +旷日长久: ['kuang4', 'ri4', 'chang2', 'jiu3'] +旷若发蒙: ['kuang4', 'ruo4', 'fa1', 'meng2'] +旷达不羁: ['kuang4', 'da2', 'bu4', 'ji1'] +旷远: ['kuang4', 'yuan3'] +旺盛: ['wang4', 'sheng4'] +昂头天外: ['ang2', 'tou2', 'tian1', 'wai4'] +昂头挺胸: ['ang2', 'tou2', 'ting3', 'xiong1'] +昂头阔步: ['ang2', 'tou2', 'kuo4', 'bu4'] +昂昂自若: ['ang2', 'ang2', 'zi4', 'ruo4'] +昂然自得: ['ang2', 'ran2', 'zi4', 'de2'] +昂然自若: ['ang2', 'ran2', 'zi4', 'ruo4'] +昂藏: ['ang2', 'cang2'] +昂藏七尺: ['ang2', 'cang2', 'qi1', 'chi3'] +昃食宵衣: ['ze4', 'shi2', 'xiao1', 'yi1'] +昆山片玉: ['kun1', 'shan1', 'pian4', 'yu4'] +昆弟之好: ['kun1', 'di4', 'zhi1', 'hao3'] +昆曲: ['kun1', 'qu3'] +昊天不吊: ['hao4', 'tian1', 'bu4', 'diao4'] +昌乐: ['chang1', 'le4'] +昌亭旅食: ['chang1', 'ting2', 'lv3', 'shi2'] +昌歜羊枣: ['chang1', 'chu4', 'yang2', 'zao3'] +昌盛: ['chang1', 'sheng4'] +明丽: ['ming2', 'li4'] +明了: ['ming2', 'liao3'] +明争暗斗: ['ming2', 'zheng1', 'an4', 'dou4'] +明人不做暗事: ['ming2', 'ren2', 'bu4', 'zuo4', 'an4', 'shi4'] +明令: ['ming2', 'ling4'] +明信片: ['ming2', 'xin4', 'pian4'] +明儿个: ['ming2', 'er2', 'ge4'] +明公正义: ['ming2', 'gong1', 'zheng4', 'yi4'] +明公正气: ['ming2', 'gong1', 'zheng4', 'qi4'] +明公正道: ['ming2', 'gong1', 'zheng4', 'dao4'] +明净: ['ming2', 'jing4'] +明刑不戮: ['ming2', 'xing2', 'bu4', 'lu4'] +明刑弼教: ['ming2', 'xing2', 'bi4', 'jiao4'] +明升暗降: ['ming2', 'sheng1', 'an4', 'jiang4'] +明发不寐: ['ming2', 'fa1', 'bu4', 'mei4'] +明后天: ['ming2', 'hou4', 'tian1'] +明堂正道: ['ming2', 'tang2', 'zheng4', 'dao4'] +明处: ['ming2', 'chu4'] +明婚正娶: ['ming2', 'hun1', 'zheng4', 'qu3'] +明婚正配: ['ming2', 'hun1', 'zheng4', 'pei4'] +明媒正娶: ['ming2', 'mei2', 'zheng4', 'qu3'] +明媒正礼: ['ming2', 'mei2', 'zheng4', 'li3'] +明度: ['ming2', 'du4'] +明心见性: ['ming2', 'xin1', 'jian4', 'xing4'] +明扬侧陋: ['ming2', 'yang2', 'ce4', 'lou4'] +明抢: ['ming2', 'qiang3'] +明抢暗偷: ['ming2', 'qiang3', 'an4', 'tou1'] +明摆着: ['ming2', 'bai3', 'zhe5'] +明效大验: ['ming2', 'xiao4', 'da4', 'yan4'] +明教: ['ming2', 'jiao4'] +明教不变: ['ming2', 'jiao4', 'bu4', 'bian4'] +明星队: ['ming2', 'xing1', 'dui4'] +明春: ['ming2', 'chun1'] +明昭昏蒙: ['ming2', 'zhao1', 'hun1', 'meng2'] +明晃晃: ['ming2', 'huang3', 'huang3'] +明月清风: ['ming2', 'yue4', 'qing1', 'feng1'] +明朝: ['ming2', 'chao2'] +明查暗访: ['ming2', 'cha2', 'an4', 'fang3'] +明正典刑: ['ming2', 'zheng4', 'dian3', 'xing2'] +明法审令: ['ming2', 'fa3', 'shen3', 'ling4'] +明渠: ['ming2', 'qu2'] +明王: ['ming2', 'wang2'] +明珠弹雀: ['ming2', 'zhu1', 'tan2', 'que4'] +明瓦: ['ming2', 'wa3'] +明白了当: ['ming2', 'bai2', 'liao3', 'dang4'] +明知: ['ming2', 'zhi1'] +明知故犯: ['ming2', 'zhi1', 'gu4', 'fan4'] +明知故问: ['ming2', 'zhi1', 'gu4', 'wen4'] +明窗净几: ['ming2', 'chuang1', 'jing4', 'ji1'] +明耻教战: ['ming2', 'chi3', 'jiao4', 'zhan4'] +明若观火: ['ming2', 'ruo4', 'guan1', 'huo3'] +明补: ['ming2', 'bu3'] +明见万里: ['ming2', 'jian4', 'wan4', 'li3'] +明角灯: ['ming2', 'jiao3', 'deng1'] +明说: ['ming2', 'shuo1'] +明赏不费: ['ming2', 'shang3', 'bu4', 'fei4'] +明面: ['ming2', 'mian4'] +明验大效: ['ming2', 'yan4', 'da4', 'xiao4'] +昏天暗地: ['hun1', 'tian1', 'an4', 'di4'] +昏天熙地: ['hun1', 'tian1', 'xi1', 'di4'] +昏天黑地: ['hun1', 'tian1', 'hei1', 'di4'] +昏头打脑: ['hun1', 'tou2', 'da3', 'nao3'] +昏头搭脑: ['hun1', 'tou2', 'da1', 'nao3'] +昏头昏脑: ['hun1', 'tou2', 'hun1', 'nao3'] +昏头晕脑: ['hun1', 'tou2', 'yun1', 'nao3'] +昏头转向: ['hun1', 'tou2', 'zhuan3', 'xiang4'] +昏定晨省: ['hun1', 'ding4', 'chen2', 'xing3'] +昏晕: ['hun1', 'yun1'] +昏聩无能: ['hun1', 'kui4', 'wu2', 'neng2'] +昏迷不省: ['hun1', 'mi2', 'bu4', 'xing3'] +昏迷不醒: ['hun1', 'mi2', 'bu4', 'xing3'] +昏镜重明: ['hun1', 'jing4', 'chong2', 'ming2'] +昏镜重磨: ['hun1', 'jing4', 'chong2', 'mo2'] +易于拾遗: ['yi4', 'yu2', 'shi2', 'yi2'] +易位: ['yi4', 'wei4'] +易俗移风: ['yi4', 'su2', 'yi2', 'feng1'] +易口以食: ['yi4', 'kou3', 'yi3', 'shi2'] +易同反掌: ['yi4', 'tong2', 'fan3', 'zhang3'] +易地: ['yi4', 'di4'] +易地而处: ['yi4', 'di4', 'er2', 'chu3'] +易如拾芥: ['yi4', 'ru2', 'shi2', 'jie4'] +易子而教: ['yi4', 'zi3', 'er2', 'jiao4'] +易子而食: ['yi4', 'zi3', 'er2', 'shi2'] +易损: ['yi4', 'sun3'] +易燃: ['yi4', 'ran2'] +易爆: ['yi4', 'bao4'] +易货: ['yi4', 'huo4'] +易货贸易: ['yi4', 'huo4', 'mao4', 'yi4'] +昔天同庆: ['xi1', 'tian1', 'tong2', 'qing4'] +星体: ['xing1', 'ti3'] +星占: ['xing1', 'zhan1'] +星号: ['xing1', 'hao4'] +星宿: ['xing1', 'xiu4'] +星散: ['xing1', 'san4'] +星斗: ['xing1', 'dou3'] +星星落落: ['xing1', 'xing1', 'luo4', 'luo4'] +星期: ['xing1', 'qi1'] +星期日: ['xing1', 'qi1', 'ri4'] +星条旗: ['xing1', 'tiao2', 'qi2'] +星火燎原: ['xing1', 'huo3', 'liao2', 'yuan2'] +星火计划: ['xing1', 'huo3', 'ji4', 'hua4'] +星相: ['xing1', 'xiang4'] +星离月会: ['xing1', 'li2', 'yue4', 'hui4'] +星离雨散: ['xing1', 'li2', 'yu3', 'san4'] +星移斗转: ['xing1', 'yi2', 'dou3', 'zhuan3'] +星移漏转: ['xing1', 'yi2', 'lou4', 'zhuan3'] +星空: ['xing1', 'kong1'] +星系: ['xing1', 'xi4'] +星落云散: ['xing1', 'luo4', 'yun2', 'san4'] +星行夜归: ['xing1', 'xing2', 'ye4', 'gui1'] +星行电征: ['xing1', 'xing2', 'dian4', 'zheng1'] +星飞云散: ['xing1', 'fei1', 'yun2', 'san4'] +星驰电发: ['xing1', 'chi2', 'dian4', 'fa1'] +映射: ['ying4', 'she4'] +映山红: ['ying4', 'shan1', 'hong2'] +映月读书: ['ying4', 'yue4', 'du2', 'shu1'] +映雪囊萤: ['ying4', 'xue3', 'nang2', 'ying2'] +映雪读书: ['ying4', 'xue3', 'du2', 'shu1'] +春上: ['chun1', 'shang4'] +春令: ['chun1', 'ling4'] +春假: ['chun1', 'jia4'] +春光漏泄: ['chun1', 'guang1', 'lou4', 'xie4'] +春冰虎尾: ['chun1', 'bing1', 'hu3', 'wei3'] +春分: ['chun1', 'fen1'] +春化: ['chun1', 'hua4'] +春华秋实: ['chun1', 'hua2', 'qiu1', 'shi2'] +春卷: ['chun1', 'juan3'] +春和景明: ['chun1', 'he2', 'jing3', 'ming2'] +春回大地: ['chun1', 'hui2', 'da4', 'di4'] +春大麦: ['chun1', 'da4', 'mai4'] +春景: ['chun1', 'jing3'] +春深似海: ['chun1', 'shen1', 'si4', 'hai3'] +春秋衫: ['chun1', 'qiu1', 'shan1'] +春秋鼎盛: ['chun1', 'qiu1', 'ding3', 'sheng4'] +春种: ['chun1', 'zhong4'] +春笋怒发: ['chun1', 'sun3', 'nu4', 'fa1'] +春色撩人: ['chun1', 'se4', 'liao2', 'ren2'] +春节: ['chun1', 'jie2'] +春葩丽藻: ['chun1', 'pa1', 'li4', 'zao3'] +春蚓秋蛇: ['chun1', 'yin3', 'qiu1', 'she2'] +春蚕到死丝方尽: ['chun1', 'can2', 'dao4', 'si3', 'si1', 'fang1', 'jin4'] +春蛇秋蚓: ['chun1', 'she2', 'qiu1', 'yin3'] +春雨: ['chun1', 'yu3'] +春雨如油: ['chun1', 'yu3', 'ru2', 'you2'] +春露秋霜: ['chun1', 'lu4', 'qiu1', 'shuang1'] +春风: ['chun1', 'feng1'] +春风一度: ['chun1', 'feng1', 'yi1', 'du4'] +春风化雨: ['chun1', 'feng1', 'hua4', 'yu3'] +春风和气: ['chun1', 'feng1', 'he2', 'qi4'] +春风夏雨: ['chun1', 'feng1', 'xia4', 'yu3'] +春风得意: ['chun1', 'feng1', 'de2', 'yi4'] +春风沂水: ['chun1', 'feng1', 'yi2', 'shui3'] +春风满面: ['chun1', 'feng1', 'man3', 'mian4'] +春风野火: ['chun1', 'feng1', 'ye3', 'huo3'] +春风雨露: ['chun1', 'feng1', 'yu3', 'lu4'] +春风风人: ['chun1', 'feng1', 'feng1', 'ren2'] +昧地瞒天: ['mei4', 'di4', 'man2', 'tian1'] +昧地谩天: ['mei4', 'di4', 'man2', 'tian1'] +昧己瞒心: ['mei4', 'ji3', 'man2', 'xin1'] +昧旦晨兴: ['mei4', 'dan4', 'chen2', 'xing1'] +昨儿个: ['zuo2', 'er2', 'ge4'] +昭德塞违: ['zhao1', 'de2', 'se4', 'wei2'] +昭然若揭: ['zhao1', 'ran2', 'ruo4', 'jie1'] +昭聋发聩: ['zhao1', 'long2', 'fa1', 'kui4'] +昭苏: ['zhao1', 'su1'] +昭著: ['zhao1', 'zhu4'] +是否: ['shi4', 'fou3'] +是非分明: ['shi4', 'fei1', 'fen1', 'ming2'] +是非得失: ['shi4', 'fei1', 'de2', 'shi1'] +是非窝: ['shi4', 'fei1', 'wo1'] +是非自有公论: ['shi4', 'fei1', 'zi4', 'you3', 'gong1', 'lun4'] +是非颠倒: ['shi4', 'fei1', 'dian1', 'dao3'] +昵称: ['ni4', 'cheng1'] +昼乾夕惕: ['zhou4', 'qian2', 'xi1', 'ti4'] +昼伏夜行: ['zhou4', 'fu2', 'ye4', 'xing2'] +昼夜兼行: ['zhou4', 'ye4', 'jian1', 'xing2'] +昼干夕惕: ['zhou4', 'gan4', 'xi1', 'ti4'] +昼度夜思: ['zhou4', 'duo2', 'ye4', 'si1'] +昼思夜想: ['zhou4', 'si1', 'ye4', 'xiang3'] +显亲扬名: ['xian3', 'qin1', 'yang2', 'ming2'] +显山露水: ['xian3', 'shan1', 'lu4', 'shui3'] +显得: ['xian3', 'de5'] +显而易见: ['xian3', 'er2', 'yi4', 'jian4'] +显能: ['xian3', 'neng2'] +显著: ['xian3', 'zhu4'] +显要: ['xian3', 'yao4'] +显见: ['xian3', 'jian4'] +显豁: ['xian3', 'huo4'] +显露: ['xian3', 'lu4'] +显露头角: ['xian3', 'lu4', 'tou2', 'jiao3'] +晃动: ['huang4', 'dong4'] +晃悠: ['huang4', 'you1'] +晃摇: ['huang4', 'yao2'] +晃眼: ['huang3', 'yan3'] +晃荡: ['huang4', 'dang4'] +晋见: ['jin4', 'jian4'] +晏安酖毒: ['yan4', 'an1', 'dan1', 'du2'] +晒台: ['shai4', 'tai2'] +晒场: ['shai4', 'chang2'] +晓之以理: ['xiao3', 'zhi1', 'yi3', 'li3'] +晓以大义: ['xiao3', 'yi3', 'da4', 'yi4'] +晓得: ['xiao3', 'de5'] +晓行夜住: ['xiao3', 'xing2', 'ye4', 'zhu4'] +晓行夜宿: ['xiao3', 'xing2', 'ye4', 'su4'] +晓风残月: ['xiao3', 'feng1', 'can2', 'yue4'] +晕倒: ['yun1', 'dao3'] +晕厥: ['yun1', 'jue2'] +晕场: ['yun4', 'chang3'] +晕头晕脑: ['yun1', 'tou2', 'yun1', 'nao3'] +晕头转向: ['yun1', 'tou2', 'zhuan4', 'xiang4'] +晕影: ['yun4', 'ying3'] +晕晕沉沉: ['yun1', 'yun1', 'chen2', 'chen2'] +晕池: ['yun4', 'chi2'] +晕眩: ['yun1', 'xuan4'] +晕船: ['yun4', 'chuan2'] +晕车: ['yun4', 'che1'] +晕针: ['yun4', 'zhen1'] +晕高: ['yun4', 'gao1'] +晚一点: ['wan3', 'yi4', 'dian3'] +晚班: ['wan3', 'ban1'] +晚自习: ['wan3', 'zi4', 'xi2'] +晚节不保: ['wan3', 'jie2', 'bu4', 'bao3'] +晚节不终: ['wan3', 'jie2', 'bu4', 'zhong1'] +晚节黄花: ['wan3', 'jie2', 'huang2', 'hua1'] +晚食当肉: ['wan3', 'shi2', 'dang4', 'rou4'] +晤见: ['wu4', 'jian4'] +晦盲否塞: ['hui4', 'mang2', 'pi3', 'se4'] +晨兴夜寐: ['chen2', 'xing1', 'ye4', 'mei4'] +晨参暮省: ['chen2', 'can1', 'mu4', 'sheng3'] +晨参暮礼: ['chen2', 'can1', 'mu4', 'li3'] +晨提夕命: ['chen2', 'ti2', 'xi1', 'ming4'] +晨昏定省: ['chen2', 'hun1', 'ding4', 'xing3'] +晨雾: ['chen2', 'wu4'] +晨霜: ['chen2', 'shuang1'] +晨风: ['chen2', 'feng1'] +晬面盎背: ['zui4', 'mian4', 'ang4', 'bei4'] +普及率: ['pu3', 'ji2', 'lv4'] +普天匝地: ['pu3', 'tian1', 'za1', 'di4'] +普天同庆: ['pu3', 'tian1', 'tong2', 'qing4'] +普天率土: ['pu3', 'tian1', 'shuai4', 'tu3'] +普度: ['pu3', 'du4'] +普度众生: ['pu3', 'du4', 'zhong4', 'sheng1'] +普度群生: ['pu3', 'du4', 'qun2', 'sheng1'] +普教: ['pu3', 'jiao4'] +普查: ['pu3', 'cha2'] +普济众生: ['pu3', 'ji4', 'zhong4', 'sheng1'] +普济群生: ['pu3', 'ji4', 'qun2', 'sheng1'] +普通教育: ['pu3', 'tong1', 'jiao4', 'yu4'] +普降: ['pu3', 'jiang4'] +景仰: ['jing3', 'yang3'] +景入桑榆: ['jing3', 'ru4', 'sang1', 'yu2'] +景况: ['jing3', 'kuang4'] +景区: ['jing3', 'qu1'] +景升豚犬: ['jing3', 'sheng1', 'tun2', 'quan3'] +景天: ['jing3', 'tian1'] +景德镇: ['jing3', 'de2', 'zhen4'] +景慕: ['jing3', 'mu4'] +景教: ['jing3', 'jiao4'] +景星凤凰: ['jing3', 'xing1', 'feng4', 'huang2'] +景星凤皇: ['jing3', 'xing1', 'feng4', 'huang2'] +景星庆云: ['jing3', 'xing1', 'qing4', 'yun2'] +景星麟凤: ['jing3', 'xing1', 'lin2', 'feng4'] +景气: ['jing3', 'qi4'] +景泰蓝: ['jing3', 'tai4', 'lan2'] +景深: ['jing3', 'shen1'] +景点: ['jing3', 'dian3'] +景片: ['jing3', 'pian4'] +景物: ['jing3', 'wu4'] +景致: ['jing3', 'zhi4'] +景色: ['jing3', 'se4'] +景行: ['jing3', 'xing2'] +景观: ['jing3', 'guan1'] +景象: ['jing3', 'xiang4'] +景遇: ['jing3', 'yu4'] +景阳冈: ['jing3', 'yang2', 'gang1'] +景颇族: ['jing3', 'po1', 'zu2'] +晰毛辨发: ['xi1', 'mao2', 'bian4', 'fa4'] +晴和: ['qing2', 'he2'] +晴好: ['qing2', 'hao3'] +晴空: ['qing2', 'kong1'] +晴雨伞: ['qing2', 'yu3', 'san3'] +晴雨表: ['qing2', 'yu3', 'biao3'] +晶体: ['jing1', 'ti3'] +晶状体: ['jing1', 'zhuang4', 'ti3'] +晶石: ['jing1', 'shi2'] +晶莹剔透: ['jing1', 'ying2', 'ti1', 'tou4'] +智力商数: ['zhi4', 'li4', 'shang1', 'shu4'] +智周万物: ['zhi4', 'zhou1', 'wan4', 'wu4'] +智囊: ['zhi4', 'nang2'] +智囊团: ['zhi4', 'nang2', 'tuan2'] +智圆行方: ['zhi4', 'yuan2', 'xing2', 'fang1'] +智小言大: ['zhi4', 'xiao3', 'yan2', 'da4'] +智小谋大: ['zhi4', 'xiao3', 'mou2', 'da4'] +智尽能索: ['zhi4', 'jin4', 'neng2', 'suo3'] +智擒: ['zhi4', 'qin2'] +智术: ['zhi4', 'shu4'] +智穷才尽: ['zhi4', 'qiong2', 'cai2', 'jin4'] +智能化: ['zhi4', 'neng2', 'hua4'] +智能型: ['zhi4', 'neng2', 'xing2'] +智藏瘝在: ['zhi4', 'cang2', 'guan1', 'zai4'] +晾台: ['liang4', 'tai2'] +晾干: ['liang4', 'gan1'] +晾衣服: ['liang4', 'yi1', 'fu2'] +暂住: ['zan4', 'zhu4'] +暂用: ['zan4', 'yong4'] +暂行: ['zan4', 'xing2'] +暑假: ['shu3', 'jia4'] +暑期: ['shu3', 'qi1'] +暑雨祁寒: ['shu3', 'yu3', 'qi2', 'han2'] +暖乎乎: ['nuan3', 'hu1', 'hu1'] +暖冬: ['nuan3', 'dong1'] +暖和: ['nuan3', 'huo5'] +暖水壶: ['nuan3', 'shui3', 'hu2'] +暖衣饱食: ['nuan3', 'yi1', 'bao3', 'shi2'] +暖风: ['nuan3', 'feng1'] +暖风机: ['nuan3', 'feng1', 'ji1'] +暗中: ['an4', 'zhong1'] +暗中摸索: ['an4', 'zhong1', 'mo1', 'suo3'] +暗中行事: ['an4', 'zhong1', 'xing2', 'shi4'] +暗号: ['an4', 'hao4'] +暗合: ['an4', 'he2'] +暗地: ['an4', 'di4'] +暗地里: ['an4', 'di4', 'li3'] +暗场: ['an4', 'chang3'] +暗处: ['an4', 'chu4'] +暗室不欺: ['an4', 'shi4', 'bu4', 'qi1'] +暗射地图: ['an4', 'she4', 'di4', 'tu2'] +暗度金针: ['an4', 'du4', 'jin1', 'zhen1'] +暗度陈仓: ['an4', 'du4', 'chen2', 'cang1'] +暗斗明争: ['an4', 'dou4', 'ming2', 'zheng1'] +暗箭中人: ['an4', 'jian4', 'zhong4', 'ren2'] +暗箭难防: ['an4', 'jian4', 'nan2', 'fang2'] +暗红: ['an4', 'hong2'] +暗绿: ['an4', 'lv4'] +暗绿稀红: ['an4', 'lv4', 'xi1', 'hong2'] +暗藏: ['an4', 'cang2'] +暗补: ['an4', 'bu3'] +暗语: ['an4', 'yu3'] +暗转: ['an4', 'zhuan3'] +暗锤打人: ['an4', 'chui2', 'da3', 'ren2'] +暧昧不明: ['ai4', 'mei4', 'bu4', 'ming2'] +暮夜无知: ['mu4', 'ye4', 'wu2', 'zhi1'] +暮景: ['mu4', 'jing3'] +暮景桑榆: ['mu4', 'jing3', 'sang1', 'yu2'] +暮景残光: ['mu4', 'jing3', 'can2', 'guang1'] +暮暮朝朝: ['mu4', 'mu4', 'zhao1', 'zhao1'] +暮楚朝秦: ['mu4', 'chu3', 'chao2', 'qin2'] +暮礼晨参: ['mu4', 'li3', 'chen2', 'can1'] +暮虢朝虞: ['mu4', 'guo2', 'zhao1', 'yu2'] +暮雨朝云: ['mu4', 'yu3', 'zhao1', 'yun2'] +暮鼓朝钟: ['mu4', 'gu3', 'chao2', 'zhong1'] +暴乱: ['bao4', 'luan4'] +暴光: ['bao4', 'guang1'] +暴内陵外: ['bao4', 'nei4', 'ling2', 'wai4'] +暴利: ['bao4', 'li4'] +暴力: ['bao4', 'li4'] +暴力革命: ['bao4', 'li4', 'ge2', 'ming4'] +暴动: ['bao4', 'dong4'] +暴卒: ['bao4', 'zu2'] +暴发: ['bao4', 'fa1'] +暴发户: ['bao4', 'fa1', 'hu4'] +暴取豪夺: ['bao4', 'qu3', 'hao2', 'duo2'] +暴吏: ['bao4', 'li4'] +暴君: ['bao4', 'jun1'] +暴客: ['bao4', 'ke4'] +暴富: ['bao4', 'fu4'] +暴尸: ['bao4', 'shi1'] +暴徒: ['bao4', 'tu2'] +暴怒: ['bao4', 'nu4'] +暴戾: ['bao4', 'li4'] +暴政: ['bao4', 'zheng4'] +暴敛: ['bao4', 'lian3'] +暴敛横征: ['bao4', 'lian3', 'heng2', 'zheng1'] +暴晒: ['pu4', 'shai4'] +暴死: ['bao4', 'si3'] +暴殄天物: ['bao4', 'tian3', 'tian1', 'wu4'] +暴毙: ['bao4', 'bi4'] +暴民: ['bao4', 'min2'] +暴涨: ['bao4', 'zhang3'] +暴烈: ['bao4', 'lie4'] +暴病: ['bao4', 'bing4'] +暴突: ['bao4', 'tu1'] +暴腮龙门: ['pu4', 'sai1', 'long2', 'men2'] +暴虎冯河: ['bao4', 'hu3', 'ping2', 'he2'] +暴虐: ['bao4', 'nve4'] +暴虐无道: ['bao4', 'nve4', 'wu2', 'dao4'] +暴行: ['bao4', 'xing2'] +暴衣露冠: ['pu4', 'yi1', 'lu4', 'guan4'] +暴衣露盖: ['pu4', 'yi1', 'lu4', 'gai4'] +暴跌: ['bao4', 'die1'] +暴跳: ['bao4', 'tiao4'] +暴跳如雷: ['bao4', 'tiao4', 'ru2', 'lei2'] +暴躁: ['bao4', 'zao4'] +暴躁如雷: ['bao4', 'zao4', 'ru2', 'lei2'] +暴雨: ['bao4', 'yu3'] +暴露无遗: ['bao4', 'lu4', 'wu2', 'yi2'] +暴风: ['bao4', 'feng1'] +暴风疾雨: ['bao4', 'feng1', 'ji2', 'yu3'] +暴风雨: ['bao4', 'feng1', 'yu3'] +暴风雪: ['bao4', 'feng1', 'xue3'] +暴风骤雨: ['bao4', 'feng1', 'zhou4', 'yu3'] +暴饮暴食: ['bao4', 'yin3', 'bao4', 'shi2'] +曝书见竹: ['pu4', 'shu1', 'jian4', 'zhu2'] +曝光: ['bao4', 'guang1'] +曝光表: ['bao4', 'guang1', 'biao3'] +曝晒: ['pu4', 'shai4'] +曝背食芹: ['pu4', 'bei4', 'shi2', 'qin2'] +曝露: ['pu4', 'lu4'] +曝骨履肠: ['pu4', 'gu3', 'lv3', 'chang2'] +曲不离口: ['qu3', 'bu4', 'li2', 'kou3'] +曲剧: ['qu3', 'ju4'] +曲子: ['qu3', 'zi5'] +曲学阿世: ['qu3', 'xue2', 'a1', 'shi4'] +曲尺: ['qu1', 'chi3'] +曲尽其妙: ['qu1', 'jin4', 'qi2', 'miao4'] +曲度: ['qu3', 'du4'] +曲张: ['qu3', 'zhang1'] +曲径: ['qu1', 'jing4'] +曲径通幽: ['qu1', 'jing4', 'tong1', 'you1'] +曲意奉迎: ['qu3', 'yi4', 'feng4', 'ying2'] +曲意承迎: ['qu3', 'yi4', 'cheng2', 'ying2'] +曲意迎合: ['qu3', 'yi4', 'ying2', 'he2'] +曲意逢迎: ['qu1', 'yi4', 'feng2', 'ying2'] +曲折: ['qu1', 'zhe2'] +曲曲弯弯: ['qu1', 'qu1', 'wan1', 'wan1'] +曲柄: ['qu1', 'bing3'] +曲棍球: ['qu1', 'gun4', 'qiu2'] +曲牌: ['qu3', 'pai2'] +曲目: ['qu3', 'mu4'] +曲直: ['qu1', 'zhi2'] +曲突徙薪: ['qu1', 'tu1', 'xi3', 'xin1'] +曲突移薪: ['qu3', 'tu1', 'yi2', 'xin1'] +曲笔: ['qu1', 'bi3'] +曲线: ['qu1', 'xian4'] +曲线图: ['qu1', 'xian4', 'tu2'] +曲线板: ['qu1', 'xian4', 'ban3'] +曲线美: ['qu1', 'xian4', 'mei3'] +曲线运动: ['qu1', 'xian4', 'yun4', 'dong4'] +曲终人散: ['qu3', 'zhong1', 'ren2', 'san4'] +曲终奏雅: ['qu3', 'zhong1', 'zou4', 'ya3'] +曲艺: ['qu3', 'yi4'] +曲解: ['qu1', 'jie3'] +曲调: ['qu3', 'diao4'] +曲谱: ['qu3', 'pu3'] +曲里拐弯: ['qu1', 'li3', 'guai3', 'wan1'] +曲阜: ['qu1', 'fu4'] +曲霉: ['qu1', 'mei2'] +曲高和寡: ['qu3', 'gao1', 'he4', 'gua3'] +曳光弹: ['ye4', 'guang1', 'dan4'] +曳尾泥涂: ['ye4', 'wei3', 'ni2', 'tu2'] +曳尾涂中: ['ye4', 'wei3', 'tu2', 'zhong1'] +曳裾王门: ['ye4', 'ju1', 'wang2', 'men2'] +更上一层楼: ['geng4', 'shang4', 'yi1', 'ceng2', 'lou2'] +更为: ['geng4', 'wei2'] +更事: ['geng1', 'shi4'] +更仆难尽: ['geng4', 'pu2', 'nan2', 'jin4'] +更仆难数: ['geng1', 'pu2', 'nan2', 'shu3'] +更仆难终: ['geng1', 'pu2', 'nan2', 'zhong1'] +更令明号: ['geng1', 'ling4', 'ming2', 'hao4'] +更其: ['geng4', 'qi2'] +更加: ['geng4', 'jia1'] +更动: ['geng1', 'dong4'] +更卒: ['geng1', 'zu2'] +更名: ['geng1', 'ming2'] +更唱叠和: ['geng1', 'chang4', 'die2', 'he2'] +更唱迭和: ['geng1', 'chang4', 'die2', 'he2'] +更夫: ['geng1', 'fu1'] +更始: ['geng1', 'shi3'] +更姓改物: ['geng1', 'xing4', 'gai3', 'wu4'] +更定: ['geng1', 'ding4'] +更年期: ['geng1', 'nian2', 'qi1'] +更张: ['geng1', 'zhang1'] +更弦改辙: ['geng1', 'xian2', 'gai3', 'zhe2'] +更弦易辙: ['geng1', 'xian2', 'yi4', 'zhe2'] +更待干罢: ['geng4', 'dai4', 'gan1', 'ba4'] +更换: ['geng1', 'huan4'] +更改: ['geng1', 'gai3'] +更新: ['geng1', 'xin1'] +更新换代: ['geng1', 'xin1', 'huan4', 'dai4'] +更易: ['geng1', 'yi4'] +更替: ['geng1', 'ti4'] +更次: ['geng1', 'ci4'] +更正: ['geng1', 'zheng4'] +更正错误: ['geng1', 'zheng4', 'cuo4', 'wu4'] +更深: ['geng1', 'shen1'] +更深人静: ['geng1', 'shen1', 'ren2', 'jing4'] +更深夜静: ['geng1', 'shen1', 'ye4', 'jing4'] +更生: ['geng1', 'sheng1'] +更番: ['geng1', 'fan1'] +更衣: ['geng1', 'yi1'] +更衣室: ['geng1', 'yi1', 'shi4'] +更进一步: ['geng4', 'jin4', 'yi2', 'bu4'] +更进一竿: ['geng4', 'jin4', 'yi1', 'gan1'] +更迭: ['geng1', 'die2'] +更长梦短: ['geng1', 'chang2', 'meng4', 'duan3'] +更阑人静: ['geng1', 'lan2', 'ren2', 'jing4'] +更难仆数: ['geng1', 'nan2', 'pu2', 'shu4'] +更鼓: ['geng1', 'gu3'] +曼舞: ['man4', 'wu3'] +曾几何时: ['ceng2', 'ji3', 'he2', 'shi2'] +曾参杀人: ['zeng1', 'shen1', 'sha1', 'ren2'] +曾孙: ['zeng1', 'sun1'] +曾无与二: ['ceng2', 'wu2', 'yu3', 'er4'] +曾母投杼: ['zeng1', 'mu3', 'tou2', 'zhu4'] +曾祖: ['zeng1', 'zu3'] +曾祖母: ['zeng1', 'zu3', 'mu3'] +曾祖父: ['zeng1', 'zu3', 'fu4'] +曾经: ['ceng2', 'jing1'] +曾经沧海: ['ceng2', 'jing1', 'cang1', 'hai3'] +替古人担忧: ['ti4', 'gu3', 'ren2', 'dan1', 'you1'] +替天行道: ['ti4', 'tian1', 'xing2', 'dao4'] +替罪羊: ['ti4', 'zui4', 'yang2'] +替考: ['ti4', 'kao3'] +替身演员: ['ti4', 'shen1', 'yan3', 'yuan2'] +最低工资: ['zui4', 'di1', 'gong1', 'zi1'] +最后一刻: ['zui4', 'hou4', 'yi2', 'ke4'] +最后的审判: ['zui4', 'hou4', 'de5', 'shen3', 'pan4'] +最后的晚餐: ['zui4', 'hou4', 'de5', 'wan3', 'can1'] +最大公约数: ['zui4', 'da4', 'gong1', 'yue1', 'shu4'] +最小公倍数: ['zui4', 'xiao3', 'gong1', 'bei4', 'shu4'] +最快: ['zui4', 'kuai4'] +月中: ['yue4', 'zhong1'] +月中折桂: ['yue4', 'zhong1', 'she2', 'gui4'] +月产: ['yue4', 'chan3'] +月产量: ['yue4', 'chan3', 'liang4'] +月令: ['yue4', 'ling4'] +月份: ['yue4', 'fen4'] +月份牌: ['yue4', 'fen4', 'pai2'] +月光如水: ['yue4', 'guang1', 'ru2', 'shui3'] +月全食: ['yue4', 'quan2', 'shi2'] +月华: ['yue4', 'hua2'] +月台: ['yue4', 'tai2'] +月台票: ['yue4', 'tai2', 'piao4'] +月圆花好: ['yue4', 'yuan2', 'hua1', 'hao3'] +月地云阶: ['yue4', 'di4', 'yun2', 'jie1'] +月均: ['yue4', 'jun1'] +月坠花折: ['yue4', 'zhui4', 'hua1', 'zhe2'] +月夕花朝: ['yue4', 'xi1', 'hua1', 'zhao1'] +月夜花朝: ['yue4', 'ye4', 'hua1', 'zhao1'] +月尾: ['yue4', 'wei3'] +月底: ['yue4', 'di3'] +月度: ['yue4', 'du4'] +月晕: ['yue4', 'yun4'] +月晕而风: ['yue4', 'yun4', 'er2', 'feng1'] +月月红: ['yue4', 'yue4', 'hong2'] +月朗风清: ['yue4', 'lang3', 'feng1', 'qing1'] +月氏: ['yue4', 'zhi1'] +月白风清: ['yue4', 'bai2', 'feng1', 'qing1'] +月盈则食: ['yue4', 'ying2', 'ze2', 'shi2'] +月相: ['yue4', 'xiang4'] +月石: ['yue4', 'shi2'] +月票: ['yue4', 'piao4'] +月章星句: ['yue4', 'zhang1', 'xing1', 'ju4'] +月缺难圆: ['yue4', 'que1', 'nan2', 'yuan2'] +月落参横: ['yue4', 'luo4', 'shen1', 'heng2'] +月落星沉: ['yue4', 'luo4', 'xing1', 'chen2'] +月露之体: ['yue4', 'lu4', 'zhi1', 'ti3'] +月露风云: ['yue4', 'lu4', 'feng1', 'yun2'] +月食: ['yue4', 'shi2'] +月黑风高: ['yue4', 'hei1', 'feng1', 'gao1'] +有一些: ['you3', 'yi1', 'xie1'] +有一利必有一弊: ['you3', 'yi1', 'li4', 'bi4', 'you3', 'yi1', 'bi4'] +有一只: ['you3', 'yi1', 'zhi1'] +有一天: ['you3', 'yi1', 'tian1'] +有一得一: ['you3', 'yi1', 'de2', 'yi1'] +有一手: ['you3', 'yi1', 'shou3'] +有一搭没一搭: ['you3', 'yi1', 'da1', 'mei2', 'yi1', 'da1'] +有一无二: ['you3', 'yi1', 'wu2', 'er4'] +有三有俩: ['you3', 'san1', 'you3', 'liang3'] +有为: ['you3', 'wei2'] +有事: ['you3', 'shi4'] +有事之秋: ['you3', 'shi4', 'zhi1', 'qiu1'] +有些: ['you3', 'xie1'] +有产者: ['you3', 'chan3', 'zhe3'] +有人: ['you3', 'ren2'] +有价证券: ['you3', 'jia4', 'zheng4', 'quan4'] +有伤风化: ['you3', 'shang1', 'feng1', 'hua4'] +有何面目: ['you3', 'he2', 'mian4', 'mu4'] +有余: ['you3', 'yu2'] +有你的: ['you3', 'ni3', 'de5'] +有例可援: ['you3', 'li4', 'ke3', 'yuan2'] +有借无还: ['you3', 'jie4', 'wu2', 'huan2'] +有偿: ['you3', 'chang2'] +有偿新闻: ['you3', 'chang2', 'xin1', 'wen2'] +有光纸: ['you3', 'guang1', 'zhi3'] +有关: ['you3', 'guan1'] +有其父必有其子: ['you3', 'qi2', 'fu4', 'bi4', 'you3', 'qi2', 'zi3'] +有凤来仪: ['you3', 'feng4', 'lai2', 'yi2'] +有凭有据: ['you3', 'ping2', 'you3', 'ju4'] +有利: ['you3', 'li4'] +有利可图: ['you3', 'li4', 'ke3', 'tu2'] +有利有弊: ['you3', 'li4', 'you3', 'bi4'] +有力: ['you3', 'li4'] +有功: ['you3', 'gong1'] +有加无已: ['you3', 'jia1', 'wu2', 'yi3'] +有劲: ['you3', 'jin4'] +有劳: ['you3', 'lao2'] +有勇无谋: ['you3', 'yong3', 'wu2', 'mou2'] +有勇有谋: ['you3', 'yong3', 'you3', 'mou2'] +有勇知方: ['you3', 'yong3', 'zhi1', 'fang1'] +有变: ['you3', 'bian4'] +有口无心: ['you3', 'kou3', 'wu2', 'xin1'] +有口无行: ['you3', 'kou3', 'wu2', 'xing2'] +有口皆碑: ['you3', 'kou3', 'jie1', 'bei1'] +有口难分: ['you3', 'kou3', 'nan2', 'fen1'] +有口难言: ['you3', 'kou3', 'nan2', 'yan2'] +有口难辩: ['you3', 'kou3', 'nan2', 'bian4'] +有司: ['you3', 'si1'] +有名: ['you3', 'ming2'] +有名亡实: ['you3', 'ming2', 'wang2', 'shi2'] +有名无实: ['you3', 'ming2', 'wu2', 'shi2'] +有味: ['you3', 'wei4'] +有喜: ['you3', 'xi3'] +有嘴无心: ['you3', 'zui3', 'wu2', 'xin1'] +有嘴没心: ['you3', 'zui3', 'mei2', 'xin1'] +有嘴没舌: ['you3', 'zui3', 'mei2', 'she2'] +有国难投: ['you3', 'guo2', 'nan2', 'tou2'] +有增无已: ['you3', 'zeng1', 'wu2', 'yi3'] +有增无损: ['you3', 'zeng1', 'wu2', 'sun3'] +有声: ['you3', 'sheng1'] +有声无实: ['you3', 'sheng1', 'wu2', 'shi2'] +有声无气: ['you3', 'sheng1', 'wu2', 'qi4'] +有声有色: ['you3', 'sheng1', 'you3', 'se4'] +有声没气: ['you3', 'sheng1', 'mei2', 'qi4'] +有声电影: ['you3', 'sheng1', 'dian4', 'ying3'] +有声读物: ['you3', 'sheng1', 'du2', 'wu4'] +有备无患: ['you3', 'bei4', 'wu2', 'huan4'] +有天无日: ['you3', 'tian1', 'wu2', 'ri4'] +有天没日: ['you3', 'tian1', 'mei2', 'ri4'] +有头无尾: ['you3', 'tou2', 'wu2', 'wei3'] +有头无脑: ['you3', 'tou2', 'wu2', 'nao3'] +有头有尾: ['you3', 'tou2', 'you3', 'wei3'] +有头有脑: ['you3', 'tou2', 'you3', 'nao3'] +有头有脸: ['you3', 'tou2', 'you3', 'lian3'] +有头没脑: ['you3', 'tou2', 'mei2', 'nao3'] +有头脑: ['you3', 'tou2', 'nao3'] +有奖: ['you3', 'jiang3'] +有奖销售: ['you3', 'jiang3', 'xiao1', 'shou4'] +有女怀春: ['you3', 'nv3', 'huai2', 'chun1'] +有奶便是娘: ['you3', 'nai3', 'bian4', 'shi4', 'niang2'] +有奶就是娘: ['you3', 'nai3', 'jiu4', 'shi4', 'niang2'] +有如: ['you3', 'ru2'] +有始无终: ['you3', 'shi3', 'wu2', 'zhong1'] +有始有卒: ['you3', 'shi3', 'you3', 'zu2'] +有始有终: ['you3', 'shi3', 'you3', 'zhong1'] +有子万事足: ['you3', 'zi3', 'wan4', 'shi4', 'zu2'] +有害: ['you3', 'hai4'] +有害无利: ['you3', 'hai4', 'wu2', 'li4'] +有家难奔: ['you3', 'jia1', 'nan2', 'ben1'] +有巢氏: ['you3', 'chao2', 'shi4'] +有己无人: ['you3', 'ji3', 'wu2', 'ren2'] +有年: ['you3', 'nian2'] +有年无月: ['you3', 'nian2', 'wu2', 'yue4'] +有幸: ['you3', 'xing4'] +有序: ['you3', 'xu4'] +有底: ['you3', 'di3'] +有形: ['you3', 'xing2'] +有形损耗: ['you3', 'xing2', 'sun3', 'hao4'] +有征无战: ['you3', 'zheng1', 'wu2', 'zhan4'] +有待: ['you3', 'dai4'] +有德: ['you3', 'de2'] +有心: ['you3', 'xin1'] +有心人: ['you3', 'xin1', 'ren2'] +有心力: ['you3', 'xin1', 'li4'] +有心无力: ['you3', 'xin1', 'wu2', 'li4'] +有心有意: ['you3', 'xin1', 'you3', 'yi4'] +有志: ['you3', 'zhi4'] +有志不在年高: ['you3', 'zhi4', 'bu4', 'zai4', 'nian2', 'gao1'] +有志之士: ['you3', 'zhi4', 'zhi1', 'shi4'] +有志无时: ['you3', 'zhi4', 'wu2', 'shi2'] +有志竟成: ['you3', 'zhi4', 'jing4', 'cheng2'] +有志者事竟成: ['you3', 'zhi4', 'zhe3', 'shi4', 'jing4', 'cheng2'] +有性: ['you3', 'xing4'] +有性杂交: ['you3', 'xing4', 'za2', 'jiao1'] +有性生殖: ['you3', 'xing4', 'sheng1', 'zhi2'] +有恃无恐: ['you3', 'shi4', 'wu2', 'kong3'] +有恃毋恐: ['you3', 'shi4', 'wu2', 'kong3'] +有恒: ['you3', 'heng2'] +有情: ['you3', 'qing2'] +有意: ['you3', 'yi4'] +有意无意: ['you3', 'yi4', 'wu2', 'yi4'] +有意识: ['you3', 'yi4', 'shi2'] +有感: ['you3', 'gan3'] +有愧: ['you3', 'kui4'] +有戏: ['you3', 'xi4'] +有成: ['you3', 'cheng2'] +有我无人: ['you3', 'wo3', 'wu2', 'ren2'] +有所作为: ['you3', 'suo3', 'zuo4', 'wei2'] +有才无命: ['you3', 'cai2', 'wu2', 'ming4'] +有损于: ['you3', 'sun3', 'yu2'] +有损无益: ['you3', 'sun3', 'wu2', 'yi4'] +有据: ['you3', 'ju4'] +有效: ['you3', 'xiao4'] +有效期: ['you3', 'xiao4', 'qi1'] +有救: ['you3', 'jiu4'] +有教无类: ['you3', 'jiao4', 'wu2', 'lei4'] +有数: ['you3', 'shu4'] +有文无行: ['you3', 'wen2', 'wu2', 'xing2'] +有方: ['you3', 'fang1'] +有无: ['you3', 'wu2'] +有无相通: ['you3', 'wu2', 'xiang1', 'tong1'] +有日子: ['you3', 'ri4', 'zi5'] +有旧: ['you3', 'jiu4'] +有时: ['you3', 'shi2'] +有望: ['you3', 'wang4'] +有朝一日: ['you3', 'zhao1', 'yi1', 'ri4'] +有期徒刑: ['you3', 'qi1', 'tu2', 'xing2'] +有本有原: ['you3', 'ben3', 'you3', 'yuan2'] +有本有源: ['you3', 'ben3', 'you3', 'yuan2'] +有机: ['you3', 'ji1'] +有机体: ['you3', 'ji1', 'ti3'] +有机化合物: ['you3', 'ji1', 'hua4', 'he2', 'wu4'] +有机化学: ['you3', 'ji1', 'hua4', 'xue2'] +有机可乘: ['you3', 'ji1', 'ke3', 'cheng2'] +有机合成: ['you3', 'ji1', 'he2', 'cheng2'] +有机物: ['you3', 'ji1', 'wu4'] +有机玻璃: ['you3', 'ji1', 'bo1', 'li2'] +有机肥: ['you3', 'ji1', 'fei2'] +有机肥料: ['you3', 'ji1', 'fei2', 'liao4'] +有机质: ['you3', 'ji1', 'zhi4'] +有机酸: ['you3', 'ji1', 'suan1'] +有机食品: ['you3', 'ji1', 'shi2', 'pin3'] +有条不紊: ['you3', 'tiao2', 'bu4', 'wen3'] +有条有理: ['you3', 'tiao2', 'you3', 'li3'] +有来无回: ['you3', 'lai2', 'wu2', 'hui2'] +有来有往: ['you3', 'lai2', 'you3', 'wang3'] +有板有眼: ['you3', 'ban3', 'you3', 'yan3'] +有枝有叶: ['you3', 'zhi1', 'you3', 'ye4'] +有枝添叶: ['you3', 'zhi1', 'tian1', 'ye4'] +有染: ['you3', 'ran3'] +有根有底: ['you3', 'gen1', 'you3', 'di3'] +有根有苗: ['you3', 'gen1', 'you3', 'miao2'] +有案可查: ['you3', 'an4', 'ke3', 'cha2'] +有案可稽: ['you3', 'an4', 'ke3', 'ji1'] +有棱有角: ['you3', 'leng2', 'you3', 'jiao3'] +有模有样: ['you3', 'mu2', 'you3', 'yang4'] +有死无二: ['you3', 'si3', 'wu2', 'er4'] +有气: ['you3', 'qi4'] +有气无力: ['you3', 'qi4', 'wu2', 'li4'] +有气无烟: ['you3', 'qi4', 'wu2', 'yan1'] +有气没力: ['you3', 'qi4', 'mei2', 'li4'] +有求必应: ['you3', 'qiu2', 'bi4', 'ying4'] +有点: ['you3', 'dian3'] +有物有则: ['you3', 'wu4', 'you3', 'ze2'] +有理: ['you3', 'li3'] +有理分式: ['you3', 'li3', 'fen1', 'shi4'] +有理式: ['you3', 'li3', 'shi4'] +有理数: ['you3', 'li3', 'shu4'] +有理方程: ['you3', 'li3', 'fang1', 'cheng2'] +有生: ['you3', 'sheng1'] +有生之年: ['you3', 'sheng1', 'zhi1', 'nian2'] +有生以来: ['you3', 'sheng1', 'yi3', 'lai2'] +有生力量: ['you3', 'sheng1', 'li4', 'liang4'] +有用: ['you3', 'yong4'] +有病: ['you3', 'bing4'] +有的: ['you3', 'de5'] +有的放矢: ['you3', 'di4', 'fang4', 'shi3'] +有的是: ['you3', 'de5', 'shi4'] +有益: ['you3', 'yi4'] +有目共睹: ['you3', 'mu4', 'gong4', 'du3'] +有目共见: ['you3', 'mu4', 'gong4', 'jian4'] +有目共赏: ['you3', 'mu4', 'gong4', 'shang3'] +有目无睹: ['you3', 'mu4', 'wu2', 'du3'] +有盼: ['you3', 'pan4'] +有眼不识泰山: ['you3', 'yan3', 'bu4', 'shi2', 'tai4', 'shan1'] +有眼如盲: ['you3', 'yan3', 'ru2', 'mang2'] +有眼无珠: ['you3', 'yan3', 'wu2', 'zhu1'] +有眼无瞳: ['you3', 'yan3', 'wu2', 'tong2'] +有着: ['you3', 'zhe5'] +有碍: ['you3', 'ai4'] +有礼: ['you3', 'li3'] +有神: ['you3', 'shen2'] +有神论: ['you3', 'shen2', 'lun4'] +有福同享: ['you3', 'fu2', 'tong2', 'xiang3'] +有种: ['you3', 'zhong3'] +有穷: ['you3', 'qiong2'] +有空: ['you3', 'kong4'] +有章可循: ['you3', 'zhang1', 'ke3', 'xun2'] +有约在先: ['you3', 'yue1', 'zai4', 'xian1'] +有线广播: ['you3', 'xian4', 'guang3', 'bo1'] +有线电话: ['you3', 'xian4', 'dian4', 'hua4'] +有缘: ['you3', 'yuan2'] +有缘千里来相会: ['you3', 'yuan2', 'qian1', 'li3', 'lai2', 'xiang1', 'hui4'] +有罪: ['you3', 'zui4'] +有翅难飞: ['you3', 'chi4', 'nan2', 'fei1'] +有耻且格: ['you3', 'chi3', 'qie3', 'ge2'] +有胆有识: ['you3', 'dan3', 'you3', 'shi2'] +有脚书厨: ['you3', 'jiao3', 'shu1', 'chu2'] +有脚书橱: ['you3', 'jiao3', 'shu1', 'chu2'] +有脚阳春: ['you3', 'jiao3', 'yang2', 'chun1'] +有脸: ['you3', 'lian3'] +有致: ['you3', 'zhi4'] +有色: ['you3', 'se4'] +有色人种: ['you3', 'se4', 'ren2', 'zhong3'] +有色眼镜: ['you3', 'se4', 'yan3', 'jing4'] +有色金属: ['you3', 'se4', 'jin1', 'shu3'] +有节: ['you3', 'jie2'] +有若: ['you3', 'ruo4'] +有蠙可乘: ['you3', 'pin2', 'ke3', 'cheng2'] +有血有肉: ['you3', 'xue4', 'you3', 'rou4'] +有言: ['you3', 'yan2'] +有言在先: ['you3', 'yan2', 'zai4', 'xian1'] +有识: ['you3', 'shi2'] +有识之士: ['you3', 'shi2', 'zhi1', 'shi4'] +有说有笑: ['you3', 'shuo1', 'you3', 'xiao4'] +有请: ['you3', 'qing3'] +有负众望: ['you3', 'fu4', 'zhong4', 'wang4'] +有财有势: ['you3', 'cai2', 'you3', 'shi4'] +有赖: ['you3', 'lai4'] +有趣: ['you3', 'qu4'] +有蹄类: ['you3', 'ti2', 'lei4'] +有轨电车: ['you3', 'gui3', 'dian4', 'che1'] +有辙: ['you3', 'zhe2'] +有过之无不及: ['you3', 'guo4', 'zhi1', 'wu2', 'bu4', 'ji2'] +有过之而无不及: ['you3', 'guo4', 'zhi1', 'er2', 'wu2', 'bu4', 'ji2'] +有进无退: ['you3', 'jin4', 'wu2', 'tui4'] +有道: ['you3', 'dao4'] +有道是: ['you3', 'dao4', 'shi4'] +有钱: ['you3', 'qian2'] +有钱有势: ['you3', 'qian2', 'you3', 'shi4'] +有钱能使鬼推磨: ['you3', 'qian2', 'neng2', 'shi3', 'gui3', 'tui1', 'mo4'] +有问必答: ['you3', 'wen4', 'bi4', 'da2'] +有闲: ['you3', 'xian2'] +有闻必录: ['you3', 'wen2', 'bi4', 'lu4'] +有限: ['you3', 'xian4'] +有限公司: ['you3', 'xian4', 'gong1', 'si1'] +有隙可乘: ['you3', 'xi4', 'ke3', 'cheng2'] +有零: ['you3', 'ling2'] +有顷: ['you3', 'qing3'] +有风有化: ['you3', 'feng1', 'you3', 'hua4'] +有鬼: ['you3', 'gui3'] +有鼻子有眼: ['you3', 'bi2', 'zi5', 'you3', 'yan3'] +朋比为奸: ['peng2', 'bi3', 'wei2', 'jian1'] +服丧: ['fu2', 'sang1'] +服人: ['fu2', 'ren2'] +服从: ['fu2', 'cong2'] +服众: ['fu2', 'zhong4'] +服低做小: ['fu2', 'di1', 'zuo4', 'xiao3'] +服侍: ['fu2', 'shi4'] +服刑: ['fu2', 'xing2'] +服务: ['fu2', 'wu4'] +服务业: ['fu2', 'wu4', 'ye4'] +服务员: ['fu2', 'wu4', 'yuan2'] +服务行业: ['fu2', 'wu4', 'hang2', 'ye4'] +服勤: ['fu2', 'qin2'] +服差役: ['fu2', 'chai1', 'yi4'] +服帖: ['fu2', 'tie1'] +服式: ['fu2', 'shi4'] +服役: ['fu2', 'yi4'] +服服贴贴: ['fu2', 'fu2', 'tie1', 'tie1'] +服毒: ['fu2', 'du2'] +服气: ['fu2', 'qi4'] +服法: ['fu2', 'fa3'] +服满: ['fu2', 'man3'] +服牛乘马: ['fu2', 'niu2', 'cheng2', 'ma3'] +服用: ['fu2', 'yong4'] +服田力穑: ['fu2', 'tian2', 'li4', 'se4'] +服罪: ['fu2', 'zui4'] +服老: ['fu2', 'lao3'] +服膺: ['fu2', 'ying1'] +服色: ['fu2', 'se4'] +服药: ['fu2', 'yao4'] +服装: ['fu2', 'zhuang1'] +服装师: ['fu2', 'zhuang1', 'shi1'] +服贴: ['fu2', 'tie1'] +服软: ['fu2', 'ruan3'] +服输: ['fu2', 'shu1'] +服饰: ['fu2', 'shi4'] +朔风: ['shuo4', 'feng1'] +朗月清风: ['lang3', 'yue4', 'qing1', 'feng1'] +朗朗上口: ['lang3', 'lang3', 'shang4', 'kou3'] +朗朗乾坤: ['lang3', 'lang3', 'qian2', 'kun1'] +朗读: ['lang3', 'du2'] +望其肩项: ['wang4', 'qi2', 'jian1', 'xiang4'] +望其项背: ['wang4', 'qi2', 'xiang4', 'bei4'] +望尘不及: ['wang4', 'chen2', 'bu4', 'ji2'] +望尘僄声: ['wang4', 'chen2', 'piao4', 'sheng1'] +望尘奔北: ['wang4', 'chen2', 'ben1', 'bei3'] +望尘奔溃: ['wang4', 'chen2', 'ben1', 'kui4'] +望尘莫及: ['wang4', 'chen2', 'mo4', 'ji2'] +望尘追迹: ['wang4', 'chen2', 'zhui1', 'ji4'] +望屋以食: ['wang4', 'wu1', 'yi3', 'shi2'] +望屋而食: ['wang4', 'wu1', 'er2', 'shi2'] +望影揣情: ['wang4', 'ying3', 'chuai1', 'qing2'] +望洋兴叹: ['wang4', 'yang2', 'xing1', 'tan4'] +望眼将穿: ['wang4', 'yan3', 'jiang1', 'chuan1'] +望空捉影: ['wang4', 'kong1', 'zhuo1', 'ying3'] +望表知里: ['wang4', 'biao3', 'zhi1', 'li3'] +望风响应: ['wang4', 'feng1', 'xiang3', 'ying1'] +望风希指: ['wang4', 'feng1', 'xi1', 'zhi3'] +望风希旨: ['wang4', 'feng1', 'xi1', 'zhi3'] +望风扑影: ['wang4', 'feng1', 'pu1', 'ying3'] +望风承旨: ['wang4', 'feng1', 'cheng2', 'zhi3'] +望风披靡: ['wang4', 'feng1', 'pi1', 'mi3'] +望风捕影: ['wang4', 'feng1', 'bu3', 'ying3'] +望风而逃: ['wang4', 'feng1', 'er2', 'tao2'] +望风而遁: ['wang4', 'feng1', 'er2', 'dun4'] +望风而降: ['wang4', 'feng1', 'er2', 'jiang4'] +朝三暮二: ['zhao1', 'san1', 'mu4', 'er4'] +朝三暮四: ['zhao1', 'san1', 'mu4', 'si4'] +朝上: ['chao2', 'shang4'] +朝不保夕: ['zhao1', 'bu4', 'bao3', 'xi1'] +朝不保暮: ['zhao1', 'bu4', 'bao3', 'mu4'] +朝不及夕: ['zhao1', 'bu4', 'ji2', 'xi1'] +朝不虑夕: ['zhao1', 'bu4', 'lv4', 'xi1'] +朝不谋夕: ['zhao1', 'bu4', 'mou2', 'xi1'] +朝乾夕惕: ['zhao1', 'qian2', 'xi1', 'ti4'] +朝乾夕愓: ['zhao1', 'qian2', 'xi1', 'dang4'] +朝云暮雨: ['zhao1', 'yun2', 'mu4', 'yu3'] +朝代: ['chao2', 'dai4'] +朝令夕改: ['zhao1', 'ling4', 'xi1', 'gai3'] +朝令暮改: ['zhao1', 'ling4', 'mu4', 'gai3'] +朝会: ['zhao1', 'hui4'] +朝前夕惕: ['zhao1', 'qian2', 'xi1', 'ti4'] +朝升暮合: ['zhao1', 'sheng1', 'mu4', 'ge3'] +朝华夕秀: ['zhao1', 'hua2', 'xi1', 'xiu4'] +朝发夕至: ['zhao1', 'fa1', 'xi1', 'zhi4'] +朝发暮至: ['zhao1', 'fa1', 'mu4', 'zhi4'] +朝向: ['chao2', 'xiang4'] +朝圣: ['chao2', 'sheng4'] +朝夕: ['zhao1', 'xi1'] +朝夕相处: ['zhao1', 'xi1', 'xiang1', 'chu3'] +朝天: ['chao2', 'tian1'] +朝夷暮跖: ['zhao1', 'yi2', 'mu4', 'zhi2'] +朝奏夕召: ['zhao1', 'zou4', 'xi1', 'zhao4'] +朝奏暮召: ['zhao1', 'zou4', 'mu4', 'zhao4'] +朝廷: ['chao2', 'ting2'] +朝思暮想: ['zhao1', 'si1', 'mu4', 'xiang3'] +朝成夕毁: ['zhao1', 'cheng2', 'xi1', 'hui3'] +朝成暮徧: ['zhao1', 'cheng2', 'mu4', 'bian4'] +朝成暮毁: ['zhao1', 'cheng2', 'mu4', 'hui3'] +朝成暮遍: ['zhao1', 'cheng2', 'mu4', 'bian4'] +朝折暮折: ['zhao1', 'she2', 'mu4', 'she2'] +朝拜: ['chao2', 'bai4'] +朝攀暮折: ['zhao1', 'pan1', 'mu4', 'she2'] +朝政: ['chao2', 'zheng4'] +朝斯夕斯: ['zhao1', 'si1', 'xi1', 'si1'] +朝日: ['zhao1', 'ri4'] +朝晖: ['zhao1', 'hui1'] +朝暮: ['zhao1', 'mu4'] +朝更暮改: ['zhao1', 'geng4', 'mu4', 'gai3'] +朝服: ['chao2', 'fu2'] +朝朝暮暮: ['zhao1', 'zhao1', 'mu4', 'mu4'] +朝梁暮周: ['zhao1', 'liang2', 'mu4', 'zhou1'] +朝梁暮晋: ['zhao1', 'liang2', 'mu4', 'jin4'] +朝梁暮陈: ['zhao1', 'liang2', 'mu4', 'chen2'] +朝欢暮乐: ['zhao1', 'huan1', 'mu4', 'le4'] +朝歌夜弦: ['zhao1', 'ge1', 'ye4', 'xian2'] +朝歌暮弦: ['zhao1', 'ge1', 'mu4', 'xian2'] +朝气: ['zhao1', 'qi4'] +朝气蓬勃: ['zhao1', 'qi4', 'peng2', 'bo2'] +朝生夕死: ['zhao1', 'sheng1', 'xi1', 'si3'] +朝生暮死: ['zhao1', 'sheng1', 'mu4', 'si3'] +朝着: ['chao2', 'zhe5'] +朝秦暮楚: ['zhao1', 'qin2', 'mu4', 'chu3'] +朝穿暮塞: ['zhao1', 'chuan1', 'mu4', 'sai1'] +朝章国典: ['chao2', 'zhang1', 'guo2', 'dian3'] +朝章国故: ['chao2', 'zhang1', 'guo2', 'gu4'] +朝纲: ['chao2', 'gang1'] +朝经暮史: ['zhao1', 'jing1', 'mu4', 'shi3'] +朝臣: ['chao2', 'chen2'] +朝荣夕灭: ['zhao1', 'rong2', 'xi1', 'mie4'] +朝衣东市: ['zhao1', 'yi1', 'dong1', 'shi4'] +朝见: ['chao2', 'jian4'] +朝觐: ['chao2', 'jin4'] +朝贡: ['chao2', 'gong4'] +朝趁暮食: ['zhao1', 'chen4', 'mu4', 'shi2'] +朝过夕改: ['zhao1', 'guo4', 'xi1', 'gai3'] +朝里无人莫做官: ['chao2', 'li3', 'wu2', 'ren2', 'mo4', 'zuo4', 'guan1'] +朝野: ['chao2', 'ye3'] +朝野上下: ['chao2', 'ye3', 'shang4', 'xia4'] +朝钟暮鼓: ['zhao1', 'zhong1', 'mu4', 'gu3'] +朝锺暮鼓: ['zhao1', 'zhong1', 'mu4', 'gu3'] +朝闻夕改: ['zhao1', 'wen2', 'xi1', 'gai3'] +朝闻夕死: ['zhao1', 'wen2', 'xi1', 'si3'] +朝闻道夕死可矣: ['zhao1', 'wen2', 'dao4', 'xi1', 'si3', 'ke3', 'yi3'] +朝阳: ['zhao1', 'yang2'] +朝阳: ['zhao1', 'yang2'] +朝阳丹凤: ['chao2', 'yang2', 'dan1', 'feng4'] +朝阳区: ['chao2', 'yang2', 'qu1'] +朝阳花: ['chao2', 'yang2', 'hua1'] +朝阳鸣凤: ['zhao1', 'yang2', 'ming2', 'feng4'] +朝霞: ['zhao1', 'xia2'] +朝露: ['zhao1', 'lu4'] +朝露溘至: ['zhao1', 'lu4', 'ke4', 'zhi4'] +朝饔夕飧: ['zhao1', 'yong1', 'xi1', 'sun1'] +朝鲜族: ['chao2', 'xian3', 'zu2'] +朝齑夕盐: ['zhao1', 'ji1', 'xi1', 'yan2'] +朝齑暮盐: ['zhao1', 'ji1', 'mu4', 'yan2'] +期中: ['qi1', 'zhong1'] +期中考试: ['qi1', 'zhong1', 'kao3', 'shi4'] +期冀: ['qi1', 'ji4'] +期刊: ['qi1', 'kan1'] +期年: ['ji1', 'nian2'] +期待: ['qi1', 'dai4'] +期数: ['qi1', 'shu4'] +期望: ['qi1', 'wang4'] +期期: ['qi1', 'qi1'] +期期艾艾: ['qi1', 'qi1', 'ai4', 'ai4'] +期末: ['qi1', 'mo4'] +期末考试: ['qi1', 'mo4', 'kao3', 'shi4'] +期权: ['qi1', 'quan2'] +期求: ['qi1', 'qiu2'] +期满: ['qi1', 'man3'] +期盼: ['qi1', 'pan4'] +期票: ['qi1', 'piao4'] +期考: ['qi1', 'kao3'] +期许: ['qi1', 'xu3'] +期货: ['qi1', 'huo4'] +期货交易: ['qi1', 'huo4', 'jiao1', 'yi4'] +期货市场: ['qi1', 'huo4', 'shi4', 'chang3'] +期门: ['qi1', 'men2'] +期间: ['qi1', 'jian1'] +期限: ['qi1', 'xian4'] +期颐之寿: ['qi1', 'yi2', 'zhi1', 'shou4'] +木人石心: ['mu4', 'ren2', 'shi2', 'xin1'] +木偶戏: ['mu4', 'ou3', 'xi4'] +木偶片: ['mu4', 'ou3', 'pian4'] +木化石: ['mu4', 'hua4', 'shi2'] +木坏山颓: ['mu4', 'huai4', 'shan1', 'tui2'] +木塞: ['mu4', 'sai1'] +木头: ['mu4', 'tou5'] +木头人: ['mu4', 'tou5', 'ren2'] +木头木脑: ['mu4', 'tou2', 'mu4', 'nao3'] +木尺: ['mu4', 'chi3'] +木心石腹: ['mu4', 'xin1', 'shi2', 'fu4'] +木排: ['mu4', 'pai2'] +木杠: ['mu4', 'gang4'] +木条: ['mu4', 'tiao2'] +木栅: ['mu4', 'shan1'] +木桥: ['mu4', 'qiao2'] +木棍: ['mu4', 'gun4'] +木棒: ['mu4', 'bang4'] +木模: ['mu4', 'mu2'] +木瓦: ['mu4', 'wa3'] +木石心肠: ['mu4', 'shi2', 'xin1', 'chang2'] +木笼: ['mu4', 'long2'] +木落归本: ['mu4', 'luo4', 'gui1', 'ben3'] +木钻: ['mu4', 'zuan4'] +木雕泥塑: ['mu4', 'diao1', 'ni2', 'su4'] +未为不可: ['wei4', 'wei2', 'bu4', 'ke3'] +未了: ['wei4', 'liao3'] +未了公案: ['wei4', 'liao3', 'gong1', 'an4'] +未亡人: ['wei4', 'wang2', 'ren2'] +未便: ['wei4', 'bian4'] +未几: ['wei4', 'ji3'] +未卜: ['wei4', 'bu3'] +未卜先知: ['wei4', 'bu3', 'xian1', 'zhi1'] +未可: ['wei4', 'ke3'] +未可厚非: ['wei4', 'ke3', 'hou4', 'fei1'] +未可同日而语: ['wei4', 'ke3', 'tong2', 'ri4', 'er2', 'yu3'] +未婚夫: ['wei4', 'hun1', 'fu1'] +未婚妻: ['wei4', 'hun1', 'qi1'] +未敢苟同: ['wei4', 'gan3', 'gou3', 'tong2'] +未曾: ['wei4', 'ceng2'] +未有: ['wei4', 'you3'] +未爆炸弹: ['wei4', 'bao4', 'zha4', 'dan4'] +未知万一: ['wei4', 'zhi1', 'wan4', 'yi1'] +未知数: ['wei4', 'zhi1', 'shu4'] +未老先衰: ['wei4', 'lao3', 'xian1', 'shuai1'] +未能免俗: ['wei4', 'neng2', 'mian3', 'su2'] +未艾方兴: ['wei4', 'ai4', 'fang1', 'xing1'] +未识一丁: ['wei4', 'shi2', 'yi1', 'ding1'] +未详: ['wei4', 'xiang2'] +未足轻重: ['wei4', 'zu2', 'qing1', 'zhong4'] +未达一间: ['wei4', 'da2', 'yi1', 'jian1'] +未雨绸缪: ['wei4', 'yu3', 'chou2', 'mou2'] +未风先雨: ['wei4', 'feng1', 'xian1', 'yu3'] +末了: ['mo4', 'liao3'] +末叶: ['mo4', 'ye4'] +末大不掉: ['mo4', 'da4', 'bu4', 'diao4'] +末大必折: ['mo4', 'da4', 'bi4', 'zhe2'] +末如之何: ['mo4', 'ru2', 'zhi1', 'he2'] +末尾: ['mo4', 'wei3'] +末期: ['mo4', 'qi1'] +末梢: ['mo4', 'shao1'] +末梢神经: ['mo4', 'shao1', 'shen2', 'jing1'] +末班车: ['mo4', 'ban1', 'che1'] +末节: ['mo4', 'jie2'] +末节细行: ['mo4', 'jie2', 'xi4', 'xing2'] +末路之难: ['mo4', 'lu4', 'zhi1', 'nan2'] +本世纪: ['ben3', 'shi4', 'ji4'] +本体: ['ben3', 'ti3'] +本册: ['ben3', 'ce4'] +本分: ['ben3', 'fen4'] +本县: ['ben3', 'xian4'] +本同末异: ['ben3', 'tong2', 'mo4', 'yi4'] +本同末离: ['ben3', 'tong2', 'mo4', 'li2'] +本固枝荣: ['ben3', 'gu4', 'zhi1', 'rong2'] +本固邦宁: ['ben3', 'gu4', 'bang1', 'ning2'] +本地: ['ben3', 'di4'] +本地人: ['ben3', 'di4', 'ren2'] +本家: ['ben3', 'jia1'] +本就: ['ben3', 'jiu4'] +本年度: ['ben3', 'nian2', 'du4'] +本底: ['ben3', 'di3'] +本当: ['ben3', 'dang1'] +本性难移: ['ben3', 'xing4', 'nan2', 'yi2'] +本戏: ['ben3', 'xi4'] +本支百世: ['ben3', 'zhi1', 'bai3', 'shi4'] +本族: ['ben3', 'zu2'] +本末倒置: ['ben3', 'mo4', 'dao4', 'zhi4'] +本本分分: ['ben3', 'ben3', 'fen4', 'fen1'] +本条: ['ben3', 'tiao2'] +本枝百世: ['ben3', 'zhi1', 'bai3', 'shi4'] +本校: ['ben3', 'xiao4'] +本相: ['ben3', 'xiang4'] +本相毕露: ['ben3', 'xiang4', 'bi4', 'lu4'] +本省: ['ben3', 'sheng3'] +本着: ['ben3', 'zhe5'] +本票: ['ben3', 'piao4'] +本纪: ['ben3', 'ji4'] +本能: ['ben3', 'neng2'] +本行: ['ben3', 'hang2'] +术业: ['shu4', 'ye4'] +术后: ['shu4', 'hou4'] +术士: ['shu4', 'shi4'] +术科: ['shu4', 'ke1'] +术语: ['shu4', 'yu3'] +朱唇玉面: ['zhu1', 'chun2', 'yu4', 'mian4'] +朱唇皓齿: ['zhu1', 'chun2', 'hao4', 'chi3'] +朱唇粉面: ['zhu1', 'chun2', 'fen3', 'mian4'] +朱墨: ['zhu1', 'mo4'] +朱弦三叹: ['zhu1', 'xian2', 'san1', 'tan4'] +朱批: ['zhu1', 'pi1'] +朱文: ['zhu1', 'wen2'] +朱楼碧瓦: ['zhu1', 'lou2', 'bi4', 'wa3'] +朱楼绮户: ['zhu1', 'lou2', 'qi3', 'hu4'] +朱槃玉敦: ['zhu1', 'pan2', 'yu4', 'dui4'] +朱槿: ['zhu1', 'jin3'] +朱漆: ['zhu1', 'qi1'] +朱熹: ['zhu1', 'xi1'] +朱甍碧瓦: ['zhu1', 'meng2', 'bi4', 'wa3'] +朱盘玉敦: ['zhu1', 'pan2', 'yu4', 'dui4'] +朱砂: ['zhu1', 'sha1'] +朱笔: ['zhu1', 'bi3'] +朱红: ['zhu1', 'hong2'] +朱衣使者: ['zhu1', 'yi1', 'shi3', 'zhe3'] +朱衣点头: ['zhu1', 'yi1', 'dian3', 'tou2'] +朱诺: ['zhu1', 'nuo4'] +朱轓皁盖: ['zhu1', 'fan1', 'zao4', 'gai4'] +朱轓皂盖: ['zhu1', 'fan1', 'zao4', 'gai4'] +朱轮华毂: ['zhu1', 'lun2', 'hua2', 'gu3'] +朱门: ['zhu1', 'men2'] +朱门绣户: ['zhu1', 'men2', 'xiu4', 'hu4'] +朱阁青楼: ['zhu1', 'ge2', 'qing1', 'lou2'] +朱陈之好: ['zhu1', 'chen2', 'zhi1', 'hao3'] +朱雀: ['zhu1', 'que4'] +朱雀玄武: ['zhu1', 'que4', 'xuan2', 'wu3'] +朱颜绿发: ['zhu1', 'yan2', 'lv4', 'fa1'] +朱颜翠发: ['zhu1', 'yan2', 'cui4', 'fa1'] +朱颜鹤发: ['zhu1', 'yan2', 'he4', 'fa1'] +朱鹦: ['zhu1', 'ying1'] +朴刀: ['po1', 'dao1'] +朴厚: ['pu3', 'hou4'] +朴学: ['pu3', 'xue2'] +朴实: ['pu3', 'shi2'] +朴实无华: ['pu3', 'shi2', 'wu2', 'hua2'] +朴拙: ['pu3', 'zhuo1'] +朴斫之材: ['pu3', 'zhuo2', 'zhi1', 'cai2'] +朴直: ['pu3', 'zhi2'] +朴硝: ['po4', 'xiao1'] +朴素: ['pu3', 'su4'] +朴素无华: ['pu3', 'su4', 'wu2', 'hua2'] +朴讷诚笃: ['pu3', 'ne4', 'cheng2', 'du3'] +朴质: ['pu3', 'zhi4'] +朴陋: ['pu3', 'lou4'] +朵颐大嚼: ['duo3', 'yi2', 'da4', 'jiao2'] +机不可失: ['ji1', 'bu4', 'ke3', 'shi1'] +机不容发: ['ji1', 'bu4', 'rong2', 'fa1'] +机不旋踵: ['ji1', 'bu4', 'xuan2', 'zhong3'] +机事不密: ['ji1', 'shi4', 'bu4', 'mi4'] +机会: ['ji1', 'hui4'] +机会主义: ['ji1', 'hui4', 'zhu3', 'yi4'] +机位: ['ji1', 'wei4'] +机体: ['ji1', 'ti3'] +机关炮: ['ji1', 'guan1', 'pao4'] +机关用尽: ['ji1', 'guan1', 'yong4', 'jin4'] +机关算尽: ['ji1', 'guan1', 'suan4', 'jin4'] +机关车: ['ji1', 'guan1', 'che1'] +机动车: ['ji1', 'dong4', 'che1'] +机化: ['ji1', 'hua4'] +机器脚踏车: ['ji1', 'qi4', 'jiao3', 'ta4', 'che1'] +机场: ['ji1', 'chang3'] +机型: ['ji1', 'xing2'] +机杼一家: ['ji1', 'zhu4', 'yi1', 'jia1'] +机械化: ['ji1', 'xie4', 'hua4'] +机械论: ['ji1', 'xie4', 'lun4'] +机种: ['ji1', 'zhong3'] +机织: ['ji1', 'zhi1'] +机能: ['ji1', 'neng2'] +机要: ['ji1', 'yao4'] +机要员: ['ji1', 'yao4', 'yuan2'] +机要秘书: ['ji1', 'yao4', 'mi4', 'shu1'] +机车: ['ji1', 'che1'] +机轴: ['ji1', 'zhou2'] +机载: ['ji1', 'zai4'] +机长: ['ji1', 'zhang3'] +机降: ['ji1', 'jiang4'] +机难轻失: ['ji1', 'nan2', 'qing1', 'shi1'] +朽坏: ['xiu3', 'huai4'] +朽木不可雕: ['xiu3', 'mu4', 'bu4', 'ke3', 'diao1'] +朽木不雕: ['xiu3', 'mu4', 'bu4', 'diao1'] +朽木难彫: ['xiu3', 'mu4', 'nan2', 'diao1'] +朽木难雕: ['xiu3', 'mu4', 'nan2', 'diao1'] +朽条腐索: ['xiu3', 'tiao2', 'fu3', 'suo3'] +朽棘不彫: ['xiu3', 'ji2', 'bu4', 'diao1'] +朽棘不雕: ['xiu3', 'ji2', 'bu4', 'diao1'] +朽骨重肉: ['xiu3', 'gu3', 'zhong4', 'rou4'] +杀人不眨眼: ['sha1', 'ren2', 'bu4', 'zha3', 'yan3'] +杀价: ['sha1', 'jia4'] +杀伤炸弹: ['sha1', 'shang1', 'zha4', 'dan4'] +杀出重围: ['sha1', 'chu1', 'chong2', 'wei2'] +杀头: ['sha1', 'tou2'] +杀妻求将: ['sha1', 'qi1', 'qiu2', 'jiang4'] +杀彘教子: ['sha1', 'zhi4', 'jiao4', 'zi3'] +杀时间: ['sha1', 'shi2', 'jian1'] +杀毒: ['sha1', 'du2'] +杀菌: ['sha1', 'jun1'] +杀菌剂: ['sha1', 'jun1', 'ji4'] +杀衣缩食: ['sha1', 'yi1', 'suo1', 'shi2'] +杀风景: ['sha1', 'feng1', 'jing3'] +杀马毁车: ['sha1', 'ma3', 'hui3', 'che1'] +杀鸡为黍: ['sha1', 'ji1', 'wei2', 'shu3'] +杀鸡吓猴: ['sha1', 'ji1', 'xia4', 'hou2'] +杀鸡抹脖: ['sha1', 'ji1', 'mo3', 'bo2'] +杂处: ['za2', 'chu3'] +杂家: ['za2', 'jia1'] +杂差: ['za2', 'cha4'] +杂拌: ['za2', 'ban4'] +杂毛: ['za2', 'mao2'] +杂沓: ['za2', 'ta4'] +杂症: ['za2', 'zheng4'] +杂种: ['za2', 'zhong3'] +杂说: ['za2', 'shuo1'] +杂货铺: ['za2', 'huo4', 'pu4'] +杂食: ['za2', 'shi2'] +权且: ['quan2', 'qie3'] +权作: ['quan2', 'zuo4'] +权倾中外: ['quan2', 'qing1', 'zhong1', 'wai4'] +权均力齐: ['quan2', 'jun1', 'li4', 'qi2'] +权数: ['quan2', 'shu4'] +权术: ['quan2', 'shu4'] +权欲: ['quan2', 'yu4'] +权欲熏心: ['quan2', 'yu4', 'xun1', 'xin1'] +权能: ['quan2', 'neng2'] +权衡轻重: ['quan2', 'heng2', 'qing1', 'zhong4'] +权豪势要: ['quan2', 'hao2', 'shi4', 'yao4'] +权重: ['quan2', 'zhong4'] +权重望崇: ['quan2', 'zhong4', 'wang4', 'chong2'] +权重秩卑: ['quan2', 'zhong4', 'zhi4', 'bei1'] +权钱交易: ['quan2', 'qian2', 'jiao1', 'yi4'] +杅穿皮蠹: ['yu2', 'chuan1', 'pi2', 'du4'] +杆子: ['gan1', 'zi5'] +杆秤: ['gan3', 'cheng4'] +杆菌: ['gan3', 'jun1'] +杉木: ['sha1', 'mu4'] +杉树: ['shan1', 'shu4'] +李卜克内西: ['li3', 'bu3', 'ke4', 'nei4', 'xi1'] +李子: ['li3', 'zi5'] +李广未封: ['li3', 'guang3', 'wei4', 'feng1'] +李广难封: ['li3', 'guang3', 'nan2', 'feng1'] +李白桃红: ['li3', 'bai2', 'tao2', 'hong2'] +李郭同舟: ['li3', 'guo1', 'tong2', 'zhou1'] +李郭同船: ['li3', 'guo1', 'tong2', 'chuan2'] +杏仁茶: ['xing4', 'ren2', 'cha2'] +杏核: ['xing4', 'he2'] +杏红: ['xing4', 'hong2'] +杏花: ['xing4', 'hua1'] +杏花春雨: ['xing4', 'hua1', 'chun1', 'yu3'] +杏雨梨云: ['xing4', 'yu3', 'li2', 'yun2'] +材剧志大: ['cai2', 'ju4', 'zhi4', 'da4'] +材大难用: ['cai2', 'da4', 'nan2', 'yong4'] +材朽行秽: ['cai2', 'xiu3', 'xing2', 'hui4'] +材疏志大: ['cai2', 'shu1', 'zhi4', 'da4'] +材能兼备: ['cai2', 'neng2', 'jian1', 'bei4'] +材茂行洁: ['cai2', 'mao4', 'xing2', 'jie2'] +材茂行絜: ['cai2', 'mao4', 'xing2', 'jie2'] +材薄质衰: ['cai2', 'bo2', 'zhi4', 'shuai1'] +材轻德薄: ['cai2', 'qing1', 'de2', 'bo2'] +材高知深: ['cai2', 'gao1', 'zhi4', 'shen1'] +村上: ['cun1', 'shang4'] +村公所: ['cun1', 'gong1', 'suo3'] +村夫: ['cun1', 'fu1'] +村夫俗子: ['cun1', 'fu1', 'su2', 'zi3'] +村夫野老: ['cun1', 'fu1', 'ye3', 'lao3'] +村头: ['cun1', 'tou2'] +村学究语: ['cun1', 'xue2', 'jiu1', 'yu3'] +村容: ['cun1', 'rong2'] +村生泊长: ['cun1', 'sheng1', 'bo2', 'chang2'] +村舍: ['cun1', 'she4'] +村落: ['cun1', 'luo4'] +村规民约: ['cun1', 'gui1', 'min2', 'yue1'] +村貌: ['cun1', 'mao4'] +村野匹夫: ['cun1', 'ye3', 'pi3', 'fu1'] +村长: ['cun1', 'zhang3'] +杖履相从: ['zhang4', 'lv3', 'xiang1', 'cong2'] +杖履纵横: ['zhang4', 'lv3', 'zong4', 'heng2'] +杜口结舌: ['du4', 'kou3', 'jie2', 'she2'] +杜渐防微: ['du4', 'jian4', 'fang2', 'wei1'] +杜渐防萌: ['du4', 'jian4', 'fang2', 'meng2'] +杜渐除微: ['du4', 'jian4', 'chu2', 'wei1'] +杜耳恶闻: ['du4', 'er3', 'e4', 'wen2'] +杜门不出: ['du4', 'men2', 'bu4', 'chu1'] +杜门却扫: ['du4', 'men2', 'que4', 'sao3'] +杜门屏迹: ['du4', 'men2', 'ping2', 'ji4'] +杜默为诗: ['du4', 'mo4', 'wei2', 'shi1'] +束上起下: ['shu4', 'shang4', 'qi3', 'xia4'] +束修自好: ['shu4', 'xiu1', 'zi4', 'hao3'] +束发: ['shu4', 'fa4'] +束发封帛: ['shu4', 'fa1', 'feng1', 'bo2'] +束广就狭: ['shu4', 'guang3', 'jiu4', 'xia2'] +束戈卷甲: ['shu4', 'ge1', 'juan4', 'jia3'] +束手待死: ['shu4', 'shou3', 'dai4', 'si3'] +束手待毙: ['shu4', 'shou3', 'dai4', 'bi4'] +束手旁观: ['shu4', 'shou3', 'pang2', 'guan1'] +束手无术: ['shu4', 'shou3', 'wu2', 'shu4'] +束教管闻: ['shu4', 'jiao4', 'guan3', 'wen2'] +束椽为柱: ['shu4', 'chuan2', 'wei2', 'zhu4'] +束缊请火: ['shu4', 'yun4', 'qing3', 'huo3'] +束缊还妇: ['shu4', 'yun1', 'huan2', 'fu4'] +束蒲为脯: ['shu4', 'pu2', 'wei2', 'pu2'] +束身自好: ['shu4', 'shen1', 'zi4', 'hao4'] +束马县车: ['shu4', 'ma3', 'xian4', 'che1'] +束马悬车: ['shu4', 'ma3', 'xuan2', 'che1'] +杠夫: ['gang4', 'fu1'] +杠头: ['gang4', 'tou2'] +杠子: ['gang4', 'zi5'] +杠杆: ['gang4', 'gan3'] +杠杠: ['gang4', 'gang4'] +杠铃: ['gang4', 'ling2'] +条三窝四: ['tiao2', 'san1', 'wo1', 'si4'] +条令: ['tiao2', 'ling4'] +条件: ['tiao2', 'jian4'] +条件刺激: ['tiao2', 'jian4', 'ci4', 'ji1'] +条件反射: ['tiao2', 'jian4', 'fan3', 'she4'] +条例: ['tiao2', 'li4'] +条修叶贯: ['tiao2', 'xiu1', 'ye4', 'guan4'] +条入叶贯: ['tiao2', 'ru4', 'ye4', 'guan4'] +条几: ['tiao2', 'ji1'] +条凳: ['tiao2', 'deng4'] +条分缕析: ['tiao2', 'fen1', 'lv3', 'xi1'] +条分节解: ['tiao2', 'fen1', 'jie2', 'jie3'] +条子: ['tiao2', 'zi5'] +条幅: ['tiao2', 'fu2'] +条干: ['tiao2', 'gan4'] +条形: ['tiao2', 'xing2'] +条播: ['tiao2', 'bo1'] +条文: ['tiao2', 'wen2'] +条条: ['tiao2', 'tiao2'] +条条块块: ['tiao2', 'tiao2', 'kuai4', 'kuai4'] +条条大路通罗马: ['tiao2', 'tiao2', 'da4', 'lu4', 'tong1', 'luo2', 'ma3'] +条条杠杠: ['tiao2', 'tiao2', 'gang4', 'gang4'] +条条框框: ['tiao2', 'tiao2', 'kuang4', 'kuang4'] +条案: ['tiao2', 'an4'] +条桌: ['tiao2', 'zhuo1'] +条款: ['tiao2', 'kuan3'] +条状: ['tiao2', 'zhuang4'] +条理: ['tiao2', 'li3'] +条畅: ['tiao2', 'chang4'] +条痕: ['tiao2', 'hen2'] +条目: ['tiao2', 'mu4'] +条石: ['tiao2', 'shi2'] +条约: ['tiao2', 'yue1'] +条纹: ['tiao2', 'wen2'] +条绒: ['tiao2', 'rong2'] +条规: ['tiao2', 'gui1'] +条解支劈: ['tiao2', 'jie3', 'zhi1', 'pi1'] +条贯: ['tiao2', 'guan4'] +条陈: ['tiao2', 'chen2'] +来不及: ['lai2', 'bu4', 'ji2'] +来世不可待: ['lai2', 'shi4', 'bu4', 'ke3', 'dai4'] +来之不易: ['lai2', 'zhi1', 'bu4', 'yi4'] +来信: ['lai2', 'xin4'] +来劲: ['lai2', 'jin4'] +来历不明: ['lai2', 'li4', 'bu4', 'ming2'] +来去分明: ['lai2', 'qu4', 'fen1', 'ming2'] +来回票: ['lai2', 'hui2', 'piao4'] +来处不易: ['lai2', 'chu4', 'bu4', 'yi4'] +来头: ['lai2', 'tou5'] +来好息师: ['lai2', 'hao3', 'xi1', 'shi1'] +来得: ['lai2', 'de5'] +来得及: ['lai2', 'de5', 'ji2'] +来料: ['lai2', 'liao4'] +来日大难: ['lai2', 'ri4', 'da4', 'nan4'] +来日方长: ['lai2', 'ri4', 'fang1', 'chang2'] +来来去去: ['lai2', 'lai2', 'qu4', 'qu4'] +来着: ['lai2', 'zhe5'] +来者不善: ['lai2', 'zhe3', 'bu4', 'shan4'] +来者不拒: ['lai2', 'zhe3', 'bu4', 'ju4'] +来者可追: ['lai2', 'zhe3', 'ke3', 'zhui1'] +来者居上: ['lai2', 'zhe3', 'ju1', 'shang4'] +来而不往非礼也: ['lai2', 'er2', 'bu4', 'wang3', 'fei1', 'li3', 'ye3'] +来苏: ['lai2', 'su1'] +来路不明: ['lai2', 'lu4', 'bu4', 'ming2'] +来鸿去燕: ['lai2', 'hong2', 'qu4', 'yan4'] +来龙去脉: ['lai2', 'long2', 'qu4', 'mai4'] +杨木: ['yang2', 'mu4'] +杨朱泣岐: ['yang2', 'zhu1', 'qi4', 'qi2'] +杨生黄雀: ['yang2', 'sheng1', 'huang2', 'que4'] +杨穿三叶: ['yang2', 'chuan1', 'san1', 'ye4'] +杨雀衔环: ['yang2', 'que4', 'xian2', 'huan2'] +杯中之物: ['bei1', 'zhong1', 'zhi1', 'wu4'] +杯中物: ['bei1', 'zhong1', 'wu4'] +杯中蛇影: ['bei1', 'zhong1', 'she2', 'ying3'] +杯子: ['bei1', 'zi5'] +杯弓蛇影: ['bei1', 'gong1', 'she2', 'ying3'] +杯影蛇弓: ['bei1', 'ying3', 'she2', 'gong1'] +杯水车薪: ['bei1', 'shui3', 'che1', 'xin1'] +杯盘狼藉: ['bei1', 'pan2', 'lang2', 'ji2'] +杯蛇幻影: ['bei1', 'she2', 'huan4', 'ying3'] +杯蛇鬼车: ['bei1', 'she2', 'gui3', 'che1'] +杯酒解怨: ['bei1', 'jiu3', 'jie3', 'yuan4'] +杳不可闻: ['yao3', 'bu4', 'ke3', 'wen2'] +杳无信息: ['yao3', 'wu2', 'xin4', 'xi1'] +杳无音信: ['yao3', 'wu2', 'yin1', 'xin4'] +杼柚之空: ['zhu4', 'zhou2', 'zhi1', 'kong1'] +杼柚空虚: ['zhu4', 'zhou2', 'kong1', 'xu1'] +松劲: ['song1', 'jin4'] +松口气: ['song1', 'kou3', 'qi4'] +松叶: ['song1', 'ye4'] +松形鹤骨: ['song1', 'xing2', 'he4', 'gu3'] +松散: ['song1', 'san3'] +松枝: ['song1', 'zhi1'] +松枝挂剑: ['song1', 'zhi1', 'gua4', 'jian4'] +松柏之寿: ['song1', 'bai3', 'zhi1', 'shou4'] +松柏之志: ['song1', 'bai3', 'zhi1', 'zhi4'] +松柏之茂: ['song1', 'bai3', 'zhi1', 'mao4'] +松柏后凋: ['song1', 'bai3', 'hou4', 'diao1'] +松柏寒盟: ['song1', 'bai3', 'han2', 'meng2'] +松节: ['song1', 'jie2'] +松节油: ['song1', 'jie2', 'you2'] +松萝共倚: ['song1', 'luo2', 'gong4', 'yi3'] +板上砸钉: ['ban3', 'shang4', 'za2', 'ding1'] +板上钉钉: ['ban3', 'shang4', 'ding4', 'ding1'] +板刷: ['ban3', 'shua1'] +板子: ['ban3', 'zi5'] +板板六十四: ['ban3', 'ban3', 'liu4', 'shi2', 'si4'] +板正: ['ban3', 'zheng4'] +板结: ['ban3', 'jie2'] +板车: ['ban3', 'che1'] +板铺: ['ban3', 'pu4'] +极为: ['ji2', 'wei2'] +极乐: ['ji2', 'le4'] +极乐世界: ['ji2', 'le4', 'shi4', 'jie4'] +极乐鸟: ['ji2', 'le4', 'niao3'] +极其: ['ji2', 'qi2'] +极化: ['ji2', 'hua4'] +极圈: ['ji2', 'quan1'] +极地: ['ji2', 'di4'] +极大: ['ji2', 'da4'] +极大值: ['ji2', 'da4', 'zhi2'] +极天罔地: ['ji2', 'tian1', 'wang3', 'di4'] +极天蟠地: ['ji2', 'tian1', 'pan2', 'di4'] +极天际地: ['ji2', 'tian1', 'ji4', 'di4'] +极好: ['ji2', 'hao3'] +极寿无疆: ['ji2', 'shou4', 'wu2', 'jiang1'] +极少数: ['ji2', 'shao3', 'shu4'] +极左: ['ji2', 'zuo3'] +极度: ['ji2', 'du4'] +极往知来: ['ji2', 'wang3', 'zhi1', 'lai2'] +极恶: ['ji2', 'e4'] +极恶不赦: ['ji2', 'e4', 'bu4', 'she4'] +极恶穷凶: ['ji2', 'e4', 'qiong2', 'xiong1'] +极情尽致: ['ji2', 'qing2', 'jin4', 'zhi4'] +极情纵欲: ['ji2', 'qing2', 'zong4', 'yu4'] +极智穷思: ['ji2', 'zhi4', 'qiong2', 'si1'] +极深研几: ['ji2', 'shen1', 'yan2', 'ji1'] +极深研幾: ['ji2', 'shen1', 'yan2', 'ji1'] +极盛: ['ji2', 'sheng4'] +极目远望: ['ji2', 'mu4', 'yuan3', 'wang4'] +极目远眺: ['ji2', 'mu4', 'yuan3', 'tiao4'] +极重不反: ['ji2', 'zhong4', 'bu4', 'fan3'] +极重难返: ['ji2', 'zhong4', 'nan2', 'fan3'] +极量: ['ji2', 'liang4'] +构思: ['gou4', 'si1'] +构筑: ['gou4', 'zhu4'] +构筑物: ['gou4', 'zhu4', 'wu4'] +构造地震: ['gou4', 'zao4', 'di4', 'zhen4'] +枇杷门巷: ['pi2', 'pa2', 'men2', 'xiang4'] +枉口嚼舌: ['wang3', 'kou3', 'jiao2', 'she2'] +枉墨矫绳: ['wang3', 'mo4', 'jiao3', 'sheng2'] +枉尺直寻: ['wang3', 'chi3', 'zhi2', 'xun2'] +枉己正人: ['wang3', 'ji3', 'zheng4', 'ren2'] +枉曲直凑: ['wang3', 'qu3', 'zhi2', 'cou4'] +枉物难消: ['wang3', 'wu4', 'nan2', 'xiao1'] +枉直同贯: ['wang3', 'zhi2', 'tong2', 'guan4'] +枉矫过激: ['wang3', 'jiao3', 'guo4', 'ji1'] +枉费心思: ['wang3', 'fei4', 'xin1', 'si1'] +析交离亲: ['xi1', 'jiao1', 'li2', 'qin1'] +析圭儋爵: ['xi1', 'gui1', 'dan1', 'jue2'] +析圭分组: ['xi1', 'gui1', 'fen1', 'zu3'] +析圭担爵: ['xi1', 'gui1', 'dan1', 'jue2'] +析疑: ['xi1', 'yi2'] +析疑匡谬: ['xi1', 'yi2', 'kuang1', 'miu4'] +析缕分条: ['xi1', 'lv3', 'fen1', 'tiao2'] +析肝吐胆: ['xi1', 'gan1', 'tu3', 'dan3'] +析骨而炊: ['xi1', 'gu3', 'er2', 'chui1'] +枕中鸿宝: ['zhen3', 'zhong1', 'hong2', 'bao3'] +枕头: ['zhen3', 'tou5'] +枕头风: ['zhen3', 'tou5', 'feng1'] +枕山栖谷: ['zhen3', 'shan1', 'qi1', 'gu3'] +枕山臂江: ['zhen3', 'shan1', 'bi4', 'jiang1'] +枕席过师: ['zhen3', 'xi2', 'guo4', 'shi1'] +枕席还师: ['zhen3', 'xi2', 'huan2', 'shi1'] +枕干之雠: ['zhen3', 'gan4', 'zhi1', 'chou2'] +枕戈待命: ['zhen3', 'ge1', 'dai4', 'ming4'] +枕戈待敌: ['zhen3', 'ge1', 'dai4', 'di2'] +枕戈汗马: ['zhen3', 'ge1', 'han4', 'ma3'] +枕戈泣血: ['zhen3', 'ge1', 'qi4', 'xue4'] +枕戈饮血: ['zhen3', 'ge1', 'yin3', 'xue4'] +枕曲藉糟: ['zhen3', 'qu1', 'jie4', 'zao1'] +枕流漱石: ['zhen3', 'liu2', 'shu4', 'shi2'] +枕石寝绳: ['zhen3', 'shi2', 'qin3', 'sheng2'] +枕石漱流: ['zhen3', 'shi2', 'shu4', 'liu2'] +枕藉: ['zhen3', 'jie4'] +枕骨: ['zhen3', 'gu3'] +林下清风: ['lin2', 'xia4', 'qing1', 'feng1'] +林下风度: ['lin2', 'xia4', 'feng1', 'du4'] +林下风气: ['lin2', 'xia4', 'feng1', 'qi4'] +林下风致: ['lin2', 'xia4', 'feng1', 'zhi4'] +林下风范: ['lin2', 'xia4', 'feng1', 'fan4'] +林下风韵: ['lin2', 'xia4', 'feng1', 'yun4'] +林下高风: ['lin2', 'xia4', 'gao1', 'feng1'] +林冠: ['lin2', 'guan1'] +林务员: ['lin2', 'wu4', 'yuan2'] +林区: ['lin2', 'qu1'] +林地: ['lin2', 'di4'] +林场: ['lin2', 'chang3'] +林栖谷隐: ['lin2', 'qi1', 'gu3', 'yin3'] +林甸: ['lin2', 'dian4'] +果不其然: ['guo3', 'bu4', 'qi2', 'ran2'] +果丹皮: ['guo3', 'dan1', 'pi2'] +果于自信: ['guo3', 'yu2', 'zi4', 'xin4'] +果刑信赏: ['guo3', 'xing2', 'xin4', 'shang3'] +果干: ['guo3', 'gan4'] +果料: ['guo3', 'liao4'] +果枝: ['guo3', 'zhi1'] +果核: ['guo3', 'he2'] +果熟蒂落: ['guo3', 'shu2', 'di4', 'luo4'] +果行育德: ['guo3', 'xing2', 'yu4', 'de2'] +枝丫: ['zhi1', 'ya1'] +枝分叶散: ['zhi1', 'fen1', 'ye4', 'san4'] +枝分缕解: ['zhi1', 'fen1', 'lv3', 'jie3'] +枝别条异: ['zhi1', 'bie2', 'tiao2', 'yi4'] +枝叶: ['zhi1', 'ye4'] +枝叶扶疏: ['zhi1', 'ye4', 'fu2', 'shu1'] +枝叶扶苏: ['zhi1', 'ye4', 'fu2', 'su1'] +枝叶相持: ['zhi1', 'ye4', 'xiang1', 'chi2'] +枝外生枝: ['zhi1', 'wai4', 'sheng1', 'zhi1'] +枝大于本: ['zhi1', 'da4', 'yu2', 'ben3'] +枝头: ['zhi1', 'tou2'] +枝对叶比: ['zhi1', 'dui4', 'ye4', 'bi3'] +枝布叶分: ['zhi1', 'bu4', 'ye4', 'fen1'] +枝干: ['zhi1', 'gan4'] +枝干相持: ['zhi1', 'gan4', 'xiang1', 'chi2'] +枝接: ['zhi1', 'jie1'] +枝末生根: ['zhi1', 'mo4', 'sheng1', 'gen1'] +枝杈: ['zhi1', 'cha4'] +枝条: ['zhi1', 'tiao2'] +枝枝节节: ['zhi1', 'zhi1', 'jie2', 'jie2'] +枝柯: ['zhi1', 'ke1'] +枝梢: ['zhi1', 'shao1'] +枝梧: ['zhi1', 'wu2'] +枝流叶布: ['zhi1', 'liu2', 'ye4', 'bu4'] +枝源派本: ['zhi1', 'yuan2', 'pai4', 'ben3'] +枝繁叶茂: ['zhi1', 'fan2', 'ye4', 'mao4'] +枝节: ['zhi1', 'jie2'] +枝节横生: ['zhi1', 'jie2', 'heng2', 'sheng1'] +枝词蔓语: ['zhi1', 'ci2', 'man4', 'yu3'] +枝词蔓说: ['zhi1', 'ci2', 'man4', 'shuo1'] +枝辞蔓语: ['zhi1', 'ci2', 'man4', 'yu3'] +枝附叶从: ['zhi1', 'fu4', 'ye4', 'cong2'] +枝附叶着: ['zhi1', 'fu4', 'ye4', 'zhuo2'] +枝附叶著: ['zhi1', 'fu4', 'ye4', 'zhuo2'] +枝附叶连: ['zhi1', 'fu4', 'ye4', 'lian2'] +枝附影从: ['zhi1', 'fu4', 'ying3', 'cong2'] +枞阳: ['zong1', 'yang2'] +枢要: ['shu1', 'yao4'] +枢轴: ['shu1', 'zhou2'] +枣子: ['zao3', 'zi5'] +枣核: ['zao3', 'he2'] +枣泥: ['zao3', 'ni2'] +枣红: ['zao3', 'hong2'] +枣红色: ['zao3', 'hong2', 'se4'] +枪刺: ['qiang1', 'ci4'] +枪弹: ['qiang1', 'dan4'] +枪打出头鸟: ['qiang1', 'da3', 'chu1', 'tou2', 'niao3'] +枪术: ['qiang1', 'shu4'] +枪杆: ['qiang1', 'gan3'] +枪杆子: ['qiang1', 'gan3', 'zi5'] +枪林弹雨: ['qiang1', 'lin2', 'dan4', 'yu3'] +枪枝: ['qiang1', 'zhi1'] +枪榴弹: ['qiang1', 'liu2', 'dan4'] +枪炮: ['qiang1', 'pao4'] +枪烟炮雨: ['qiang1', 'yan1', 'pao4', 'yu3'] +枪烟砲雨: ['qiang1', 'yan1', 'pao4', 'yu3'] +枫叶: ['feng1', 'ye4'] +枭蛇鬼怪: ['xiao1', 'she2', 'gui3', 'guai4'] +枯体灰心: ['ku1', 'ti3', 'hui1', 'xin1'] +枯叶: ['ku1', 'ye4'] +枯干: ['ku1', 'gan1'] +枯木发荣: ['ku1', 'mu4', 'fa1', 'rong2'] +枯枝: ['ku1', 'zhi1'] +枯枝再春: ['ku1', 'zhi1', 'zai4', 'chun1'] +枯枝败叶: ['ku1', 'zhi1', 'bai4', 'ye4'] +枯树生华: ['ku1', 'shu4', 'sheng1', 'hua1'] +枯苗望雨: ['ku1', 'miao2', 'wang4', 'yu3'] +枯萎: ['ku1', 'wei3'] +枯骨: ['ku1', 'gu3'] +枯骨之馀: ['ku1', 'gu3', 'zhi1', 'yu2'] +枯骨生肉: ['ku1', 'gu3', 'sheng1', 'rou4'] +枵腹从公: ['xiao1', 'fu4', 'cong2', 'gong1'] +枵腹终朝: ['xiao1', 'fu4', 'zhong1', 'chao2'] +架子: ['jia4', 'zi5'] +架子工: ['jia4', 'zi5', 'gong1'] +架子花: ['jia4', 'zi5', 'hua1'] +架子车: ['jia4', 'zi5', 'che1'] +架空: ['jia4', 'kong1'] +架谎凿空: ['jia4', 'huang3', 'zao2', 'kong1'] +枸杞: ['gou3', 'qi3'] +枸杞子: ['gou3', 'qi3', 'zi3'] +枸橘: ['gou1', 'ju2'] +枸橼: ['ju3', 'yuan2'] +柏拉图: ['bo2', 'la1', 'tu2'] +柏林: ['bo2', 'lin2'] +柏油: ['bai3', 'you2'] +柏油纸: ['bo2', 'you2', 'zhi3'] +柏油路: ['bai3', 'you2', 'lu4'] +柏舟之节: ['bai3', 'zhou1', 'zhi1', 'jie2'] +柏舟之誓: ['bai3', 'zhou1', 'zhi1', 'shi4'] +某个: ['mou3', 'ge4'] +某些: ['mou3', 'xie1'] +某地: ['mou3', 'di4'] +染坊: ['ran3', 'fang2'] +染毒: ['ran3', 'du2'] +染神刻骨: ['ran3', 'shen2', 'ke4', 'gu3'] +染色体: ['ran3', 'se4', 'ti3'] +染须种齿: ['ran3', 'xu1', 'zhong3', 'chi3'] +染风习俗: ['ran3', 'feng1', 'xi2', 'su2'] +柔化: ['rou2', 'hua4'] +柔和: ['rou2', 'he2'] +柔姿纱: ['rou2', 'zi1', 'sha1'] +柔心弱骨: ['rou2', 'xin1', 'ruo4', 'gu3'] +柔情侠骨: ['rou2', 'qing2', 'xia2', 'gu3'] +柔情绰态: ['rou2', 'qing2', 'chuo4', 'tai4'] +柔术: ['rou2', 'shu4'] +柔枝嫩叶: ['rou2', 'zhi1', 'nen4', 'ye4'] +柔枝嫩条: ['rou2', 'zhi1', 'nen4', 'tiao2'] +柔筋脆骨: ['rou2', 'jin1', 'cui4', 'gu3'] +柔而不犯: ['rou2', 'er2', 'bu4', 'fan4'] +柔肠百结: ['rou2', 'chang2', 'bai3', 'jie2'] +柔肠百转: ['rou2', 'chang2', 'bai3', 'zhuan3'] +柔肤弱体: ['rou2', 'fu1', 'ruo4', 'ti3'] +柔能制刚: ['rou2', 'neng2', 'zhi4', 'gang1'] +柔远怀来: ['rou2', 'yuan3', 'huai2', 'lai2'] +柔远怀迩: ['rou2', 'yuan3', 'huai2', 'er3'] +柔远绥怀: ['rou2', 'yuan3', 'sui2', 'huai2'] +柔远能迩: ['rou2', 'yuan3', 'neng2', 'er3'] +柔远镇迩: ['rou2', 'yuan3', 'zhen4', 'er3'] +柚子: ['you4', 'zi5'] +柚木: ['you2', 'mu4'] +柜上: ['gui4', 'shang4'] +柜台: ['gui4', 'tai2'] +柜子: ['gui4', 'zi5'] +柜房: ['gui4', 'fang2'] +柜橱: ['gui4', 'chu2'] +柞丝绸: ['zuo4', 'si1', 'chou2'] +柞绸: ['zuo4', 'chou2'] +柞蚕: ['zuo4', 'can2'] +查体: ['cha2', 'ti3'] +查办: ['cha2', 'ban4'] +查勘: ['cha2', 'kan1'] +查勤: ['cha2', 'qin2'] +查号台: ['cha2', 'hao4', 'tai2'] +查哨: ['cha2', 'shao4'] +查处: ['cha2', 'chu3'] +查夜: ['cha2', 'ye4'] +查实: ['cha2', 'shi2'] +查对: ['cha2', 'dui4'] +查寻: ['cha2', 'xun2'] +查封: ['cha2', 'feng1'] +查岗: ['cha2', 'gang3'] +查帐: ['cha2', 'zhang4'] +查房: ['cha2', 'fang2'] +查扣: ['cha2', 'kou4'] +查找: ['cha2', 'zhao3'] +查抄: ['cha2', 'chao1'] +查收: ['cha2', 'shou1'] +查无实据: ['cha2', 'wu2', 'shi2', 'ju4'] +查明: ['cha2', 'ming2'] +查查: ['zha1', 'zha1'] +查核: ['cha2', 'he2'] +查案: ['cha2', 'an4'] +查检: ['cha2', 'jian3'] +查清: ['cha2', 'qing1'] +查点: ['cha2', 'dian3'] +查照: ['cha2', 'zhao4'] +查看: ['cha2', 'kan4'] +查票: ['cha2', 'piao4'] +查禁: ['cha2', 'jin4'] +查私: ['cha2', 'si1'] +查究: ['cha2', 'jiu1'] +查缉: ['cha2', 'ji1'] +查缴: ['cha2', 'jiao3'] +查考: ['cha2', 'kao3'] +查获: ['cha2', 'huo4'] +查访: ['cha2', 'fang3'] +查证: ['cha2', 'zheng4'] +查询: ['cha2', 'xun2'] +查账: ['cha2', 'zhang4'] +查铺: ['cha2', 'pu4'] +查问: ['cha2', 'wen4'] +查阅: ['cha2', 'yue4'] +查验: ['cha2', 'yan4'] +柩车: ['jiu4', 'che1'] +柬帖: ['jian3', 'tie3'] +柱天踏地: ['zhu4', 'tian1', 'ta4', 'di4'] +柱小倾大: ['zhu4', 'xiao3', 'qing1', 'da4'] +柱石: ['zhu4', 'shi2'] +柱石之坚: ['zhu4', 'shi2', 'zhi1', 'jian1'] +柳体: ['liu3', 'ti3'] +柳叶: ['liu3', 'ye4'] +柳叶眉: ['liu3', 'ye4', 'mei2'] +柳夭桃艳: ['liu3', 'yao1', 'tao2', 'yan4'] +柳巷: ['liu3', 'xiang4'] +柳巷花街: ['liu3', 'xiang4', 'hua1', 'jie1'] +柳折花残: ['liu3', 'zhe2', 'hua1', 'can2'] +柳条: ['liu3', 'tiao2'] +柳条帽: ['liu3', 'tiao2', 'mao4'] +柳枝: ['liu3', 'zhi1'] +柳梢: ['liu3', 'shao1'] +柳眉倒竖: ['liu3', 'mei2', 'dao4', 'shu4'] +柳绿桃红: ['liu3', 'lv4', 'tao2', 'hong2'] +柳绿花红: ['liu3', 'lv4', 'hua1', 'hong2'] +柳荫: ['liu3', 'yin1'] +柳莺花燕: ['liu3', 'ying1', 'hua1', 'yan4'] +柳街花巷: ['liu3', 'jie1', 'hua1', 'xiang4'] +柳门竹巷: ['liu3', 'men2', 'zhu2', 'xiang4'] +柳骨颜筋: ['liu3', 'gu3', 'yan2', 'jin1'] +柴垛: ['chai2', 'duo3'] +柴毁骨立: ['chai2', 'hui3', 'gu3', 'li4'] +柴立不阿: ['chai2', 'li4', 'bu4', 'e1'] +柴米夫妻: ['chai2', 'mi3', 'fu1', 'qi1'] +柴达木盆地: ['chai2', 'da2', 'mu4', 'pen2', 'di4'] +柿子: ['shi4', 'zi5'] +栅极: ['shan1', 'ji2'] +栅栏: ['zha4', 'lan2'] +栅门: ['zha4', 'men2'] +标价: ['biao1', 'jia4'] +标准化: ['biao1', 'zhun3', 'hua4'] +标准大气压: ['biao1', 'zhun3', 'da4', 'qi4', 'ya1'] +标准时区: ['biao1', 'zhun3', 'shi2', 'qu1'] +标准语: ['biao1', 'zhun3', 'yu3'] +标号: ['biao1', 'hao4'] +标同伐异: ['biao1', 'tong2', 'fa2', 'yi4'] +标尺: ['biao1', 'chi3'] +标底: ['biao1', 'di3'] +标度: ['biao1', 'du4'] +标情夺趣: ['biao1', 'qing2', 'duo2', 'qu4'] +标新创异: ['biao1', 'xin1', 'chuang4', 'yi4'] +标杆: ['biao1', 'gan1'] +标枝野鹿: ['biao1', 'zhi1', 'ye3', 'lu4'] +标样: ['biao1', 'yang4'] +标榜: ['biao1', 'bang3'] +标点符号: ['biao1', 'dian3', 'fu2', 'hao4'] +标的: ['biao1', 'di4'] +标称: ['biao1', 'cheng1'] +标识: ['biao1', 'zhi4'] +标语: ['biao1', 'yu3'] +标量: ['biao1', 'liang4'] +标题音乐: ['biao1', 'ti2', 'yin1', 'yue4'] +栉比鳞差: ['zhi4', 'bi3', 'lin2', 'cha4'] +栉沐风雨: ['zhi4', 'mu4', 'feng1', 'yu3'] +栉霜沐露: ['zhi4', 'shuang1', 'mu4', 'lu4'] +栉风沐雨: ['zhi4', 'feng1', 'mu4', 'yu3'] +栉风酾雨: ['zhi4', 'feng1', 'shi1', 'yu3'] +栋折榱坏: ['dong4', 'she2', 'cui1', 'huai4'] +栋折榱崩: ['dong4', 'zhe2', 'cui1', 'beng1'] +栎木: ['li4', 'mu4'] +栎树: ['li4', 'shu4'] +栎阳雨金: ['li4', 'yang2', 'yu3', 'jin1'] +栏干: ['lan2', 'gan1'] +栏杆: ['lan2', 'gan1'] +栏柜: ['lan2', 'gui4'] +栏栅: ['lan2', 'shan1'] +树上开花: ['shu4', 'shang4', 'kai1', 'hua1'] +树俗立化: ['shu4', 'su2', 'li4', 'hua4'] +树倒根摧: ['shu4', 'dao3', 'gen1', 'cui1'] +树倒猢孙散: ['shu4', 'dao3', 'hu2', 'sun1', 'san4'] +树倒猢狲散: ['shu4', 'dao3', 'hu2', 'sun1', 'san4'] +树冠: ['shu4', 'guan1'] +树叶: ['shu4', 'ye4'] +树同拔异: ['shu4', 'tong2', 'ba2', 'yi4'] +树大招风: ['shu4', 'da4', 'zhao1', 'feng1'] +树大根深: ['shu4', 'da4', 'gen1', 'shen1'] +树干: ['shu4', 'gan4'] +树杈: ['shu4', 'cha4'] +树枝: ['shu4', 'zhi1'] +树梢: ['shu4', 'shao1'] +树欲息而风不停: ['shu4', 'yu4', 'xi1', 'er2', 'feng1', 'bu4', 'ting2'] +树欲静而风不停: ['shu4', 'yu4', 'jing4', 'er2', 'feng1', 'bu4', 'ting2'] +树欲静而风不宁: ['shu4', 'yu4', 'jing4', 'er2', 'feng1', 'bu4', 'ning2'] +树欲静而风不止: ['shu4', 'yu4', 'jing4', 'er2', 'feng1', 'bu4', 'zhi3'] +树碑立传: ['shu4', 'bei1', 'li4', 'zhuan4'] +树种: ['shu4', 'zhong3'] +树荫: ['shu4', 'yin1'] +树行子: ['shu4', 'hang4', 'zi5'] +树高招风: ['shu4', 'gao1', 'zhao1', 'feng1'] +树龄: ['shu4', 'ling2'] +栓塞: ['shuan1', 'se4'] +栓皮栎: ['shuan1', 'pi2', 'li4'] +栖丘饮谷: ['qi1', 'qiu1', 'yin3', 'gu3'] +栖冲业简: ['qi1', 'chong1', 'ye4', 'jian3'] +栖居: ['qi1', 'ju1'] +栖息: ['qi1', 'xi1'] +栖栖: ['xi1', 'xi1'] +栖栖遑遑: ['qi1', 'qi1', 'huang2', 'huang2'] +栖止: ['qi1', 'zhi3'] +栖身: ['qi1', 'shen1'] +栖霞: ['qi1', 'xia2'] +栖风宿雨: ['qi1', 'feng1', 'xiu3', 'yu3'] +栗子: ['li4', 'zi5'] +栗暴: ['li4', 'bao4'] +校准: ['jiao4', 'zhun3'] +校刊: ['xiao4', 'kan1'] +校务: ['xiao4', 'wu4'] +校勘: ['jiao4', 'kan1'] +校医: ['xiao4', 'yi1'] +校友: ['xiao4', 'you3'] +校友会: ['xiao4', 'you3', 'hui4'] +校史: ['xiao4', 'shi3'] +校园: ['xiao4', 'yuan2'] +校场: ['jiao4', 'chang3'] +校址: ['xiao4', 'zhi3'] +校官: ['xiao4', 'guan1'] +校对: ['jiao4', 'dui4'] +校对员: ['jiao4', 'dui4', 'yuan2'] +校尉: ['xiao4', 'wei4'] +校工: ['xiao4', 'gong1'] +校庆: ['xiao4', 'qing4'] +校徽: ['xiao4', 'hui1'] +校改: ['jiao4', 'gai3'] +校旗: ['xiao4', 'qi2'] +校服: ['xiao4', 'fu2'] +校样: ['jiao4', 'yang4'] +校核: ['jiao4', 'he2'] +校歌: ['xiao4', 'ge1'] +校正: ['jiao4', 'zheng4'] +校注: ['jiao4', 'zhu4'] +校点: ['jiao4', 'dian3'] +校短推长: ['xiao4', 'duan3', 'tui1', 'chang2'] +校舍: ['xiao4', 'she4'] +校花: ['xiao4', 'hua1'] +校规: ['xiao4', 'gui1'] +校订: ['jiao4', 'ding4'] +校训: ['xiao4', 'xun4'] +校长: ['xiao4', 'zhang3'] +校门: ['xiao4', 'men2'] +校阅: ['jiao4', 'yue4'] +校风: ['xiao4', 'feng1'] +校验: ['jiao4', 'yan4'] +株型: ['zhu1', 'xing2'] +株连蔓引: ['zhu1', 'lian2', 'man4', 'yin3'] +样带: ['yang4', 'dai4'] +样板戏: ['yang4', 'ban3', 'xi4'] +样片: ['yang4', 'pian4'] +核仁: ['he2', 'ren2'] +核准: ['he2', 'zhun3'] +核减: ['he2', 'jian3'] +核反应: ['he2', 'fan3', 'ying4'] +核反应堆: ['he2', 'fan3', 'ying4', 'dui1'] +核发: ['he2', 'fa1'] +核垄断: ['he2', 'long3', 'duan4'] +核子: ['he2', 'zi3'] +核定: ['he2', 'ding4'] +核实: ['he2', 'shi2'] +核审: ['he2', 'shen3'] +核对: ['he2', 'dui4'] +核废料: ['he2', 'fei4', 'liao4'] +核弹: ['he2', 'dan4'] +核弹头: ['he2', 'dan4', 'tou2'] +核心: ['he2', 'xin1'] +核心期刊: ['he2', 'xin1', 'qi1', 'kan1'] +核战争: ['he2', 'zhan4', 'zheng1'] +核果: ['he2', 'guo3'] +核查: ['he2', 'cha2'] +核桃: ['he2', 'tao2'] +核武器: ['he2', 'wu3', 'qi4'] +核潜艇: ['he2', 'qian2', 'ting3'] +核燃料: ['he2', 'ran2', 'liao4'] +核爆炸: ['he2', 'bao4', 'zha4'] +核电厂: ['he2', 'dian4', 'chang3'] +核电站: ['he2', 'dian4', 'zhan4'] +核磁共振: ['he2', 'ci2', 'gong4', 'zhen4'] +核算: ['he2', 'suan4'] +核糖核酸: ['he2', 'tang2', 'he2', 'suan1'] +核能: ['he2', 'neng2'] +核膜: ['he2', 'mo2'] +核蛋白: ['he2', 'dan4', 'bai2'] +核装置: ['he2', 'zhuang1', 'zhi4'] +核计: ['he2', 'ji4'] +核讹诈: ['he2', 'e2', 'zha4'] +核试验: ['he2', 'shi4', 'yan4'] +核账: ['he2', 'zhang4'] +核资: ['he2', 'zi1'] +核酸: ['he2', 'suan1'] +核销: ['he2', 'xiao1'] +核验: ['he2', 'yan4'] +核黄素: ['he2', 'huang2', 'su4'] +根号: ['gen1', 'hao4'] +根壮叶茂: ['gen1', 'zhuang4', 'ye4', 'mao4'] +根孤伎薄: ['gen1', 'gu1', 'ji4', 'bao2'] +根底: ['gen1', 'di3'] +根指数: ['gen1', 'zhi3', 'shu4'] +根据: ['gen1', 'ju4'] +根据地: ['gen1', 'ju4', 'di4'] +根据槃互: ['gen1', 'ju4', 'pan2', 'hu4'] +根据盘互: ['gen1', 'ju4', 'pan2', 'hu4'] +根株结盘: ['gen1', 'zhu1', 'jie2', 'pan2'] +根株附丽: ['gen1', 'zhu1', 'fu4', 'li4'] +根椽片瓦: ['gen1', 'chuan2', 'pian4', 'wa3'] +根深叶茂: ['gen1', 'shen1', 'ye4', 'mao4'] +根深枝茂: ['gen1', 'shen1', 'zhi1', 'mao4'] +根深柢固: ['gen1', 'shen1', 'di3', 'gu4'] +根深蒂结: ['gen1', 'shen1', 'di4', 'jie2'] +根生土长: ['gen1', 'sheng1', 'tu3', 'zhang3'] +根瘤菌: ['gen1', 'liu2', 'jun1'] +根盘蒂结: ['gen1', 'pan2', 'di4', 'jie2'] +根系: ['gen1', 'xi4'] +根结盘固: ['gen1', 'jie2', 'pan2', 'gu4'] +根结盘据: ['gen1', 'jie2', 'pan2', 'ju4'] +根蟠节错: ['gen1', 'pan2', 'jie2', 'cuo4'] +格不相入: ['ge2', 'bu4', 'xiang1', 'ru4'] +格斗: ['ge2', 'dou4'] +格杀不论: ['ge2', 'sha1', 'bu4', 'lun4'] +格杀勿论: ['ge2', 'sha1', 'wu4', 'lun4'] +格杀弗论: ['ge2', 'sha1', 'fu2', 'lun4'] +格杀无论: ['ge2', 'sha1', 'wu2', 'lun4'] +格林尼治时间: ['ge2', 'lin2', 'ni2', 'zhi4', 'shi2', 'jian1'] +格格不入: ['ge2', 'ge2', 'bu4', 'ru4'] +格物致知: ['ge2', 'wu4', 'zhi4', 'zhi1'] +格纸: ['ge2', 'zhi3'] +格调: ['ge2', 'diao4'] +格高意远: ['ge2', 'gao1', 'yi4', 'yuan3'] +栽倒: ['zai1', 'dao3'] +栽树: ['zai1', 'shu4'] +栽种: ['zai1', 'zhong4'] +栽跟头: ['zai1', 'gen1', 'tou5'] +桀傲不恭: ['jie2', 'ao4', 'bu4', 'gong1'] +桀傲不驯: ['jie2', 'ao4', 'bu4', 'xun4'] +桀敖不驯: ['jie2', 'ao2', 'bu4', 'xun4'] +桀骜不恭: ['jie2', 'ao4', 'bu4', 'gong1'] +桀骜不逊: ['jie2', 'ao4', 'bu4', 'xun4'] +桀骜不驯: ['jie2', 'ao4', 'bu4', 'xun4'] +桀骜难驯: ['jie2', 'ao4', 'nan2', 'xun4'] +桁架: ['heng2', 'jia4'] +桂冠: ['gui4', 'guan1'] +桂子兰孙: ['gui4', 'zi3', 'lan2', 'sun1'] +桂折一枝: ['gui4', 'she2', 'yi1', 'zhi1'] +桂折兰摧: ['gui4', 'she2', 'lan2', 'cui1'] +桂林一枝: ['gui4', 'lin2', 'yi1', 'zhi1'] +桂枝: ['gui4', 'zhi1'] +桂枝片玉: ['gui4', 'zhi1', 'pian4', 'yu4'] +桂玉之地: ['gui4', 'yu4', 'zhi1', 'di4'] +桂酒椒浆: ['gui4', 'jiu3', 'jiao1', 'jiang1'] +桃李之教: ['tao2', 'li3', 'zhi1', 'jiao4'] +桃李春风: ['tao2', 'li3', 'chun1', 'feng1'] +桃来李答: ['tao2', 'lai2', 'li3', 'da2'] +桃核: ['tao2', 'he2'] +桃红: ['tao2', 'hong2'] +桃红柳绿: ['tao2', 'hong2', 'liu3', 'lv4'] +桃花扇: ['tao2', 'hua1', 'shan4'] +桃蹊柳曲: ['tao2', 'qi1', 'liu3', 'qu3'] +桃酥: ['tao2', 'su1'] +桄榔: ['guang1', 'lang2'] +桅杆: ['wei2', 'gan1'] +框定: ['kuang1', 'ding4'] +案值: ['an4', 'zhi2'] +案卷: ['an4', 'juan4'] +案子: ['an4', 'zi5'] +案甲休兵: ['an4', 'jia3', 'xiu1', 'bing1'] +桌子: ['zhuo1', 'zi5'] +桌椅: ['zhuo1', 'yi3'] +桌椅板凳: ['zhuo1', 'yi3', 'ban3', 'deng4'] +桌面上: ['zhuo1', 'mian4', 'shang4'] +桐树: ['tong2', 'shu4'] +桐籽: ['tong2', 'zi3'] +桑中之喜: ['sang1', 'zhong1', 'zhi1', 'xi3'] +桑中之约: ['sang1', 'zhong1', 'zhi1', 'yue1'] +桑叶: ['sang1', 'ye4'] +桑土绸缪: ['sang1', 'tu3', 'chou2', 'miu4'] +桑户棬枢: ['sang1', 'hu4', 'juan4', 'shu1'] +桑拿浴: ['sang1', 'na2', 'yu4'] +桑椹: ['sang1', 'shen4'] +桑榆之景: ['sang1', 'yu2', 'zhi1', 'jing3'] +桑榆暮景: ['sang1', 'yu2', 'mu4', 'jing3'] +桑榆末景: ['sang1', 'yu2', 'mo4', 'jing3'] +桑给巴尔: ['sang1', 'gei3', 'ba1', 'er3'] +桑荫不徙: ['sang1', 'yin1', 'bu4', 'xi3'] +桑荫未移: ['sang1', 'yin1', 'wei4', 'yi2'] +桑落瓦解: ['sang1', 'luo4', 'wa3', 'jie3'] +桑葚: ['sang1', 'shen4'] +桑间之咏: ['sang1', 'jian1', 'zhi1', 'yong3'] +桑间之约: ['sang1', 'jian1', 'zhi1', 'yue1'] +桑间之音: ['sang1', 'jian1', 'zhi1', 'yin1'] +桑间濮上: ['sang1', 'jian1', 'pu2', 'shang4'] +桔梗: ['jie2', 'geng3'] +桔槔: ['jie2', 'gao1'] +桠杈: ['ya1', 'cha4'] +桠枝: ['ya1', 'zhi1'] +桡动脉: ['rao2', 'dong4', 'mai4'] +桡骨: ['rao2', 'gu3'] +桥台: ['qiao2', 'tai2'] +桥头: ['qiao2', 'tou2'] +桥头堡: ['qiao2', 'tou2', 'bao3'] +桥拱: ['qiao2', 'gong3'] +桥栏: ['qiao2', 'lan2'] +桥身: ['qiao2', 'shen1'] +桨叶: ['jiang3', 'ye4'] +桨声灯影里的秦淮河: ['jiang3', 'sheng1', 'deng1', 'ying3', 'li3', 'de5', 'qin2', 'huai2', 'he2'] +桴鼓相应: ['fu2', 'gu3', 'xiang1', 'ying4'] +梁上君子: ['liang2', 'shang4', 'jun1', 'zi3'] +梁孟相敬: ['liang2', 'meng4', 'xiang1', 'jing4'] +梅妻鹤子: ['mei2', 'qi1', 'he4', 'zi3'] +梅花奖: ['mei2', 'hua1', 'jiang3'] +梅雨: ['mei2', 'yu3'] +梆子: ['bang1', 'zi5'] +梆子腔: ['bang1', 'zi5', 'qiang1'] +梗塞: ['geng3', 'se4'] +梗泛萍漂: ['geng3', 'fan4', 'ping2', 'piao1'] +梗着脖子: ['geng3', 'zhe5', 'bo2', 'zi5'] +梗顽不化: ['geng3', 'wan2', 'bu4', 'hua4'] +梦中说梦: ['meng4', 'zhong1', 'shuo1', 'meng4'] +梦幻泡影: ['meng4', 'huan4', 'pao4', 'ying3'] +梦想颠倒: ['meng4', 'xiang3', 'dian1', 'dao3'] +梦撒寮丁: ['meng4', 'sa1', 'liao2', 'ding1'] +梦撒撩丁: ['meng4', 'sa1', 'liao2', 'ding1'] +梦见周公: ['meng4', 'jian4', 'zhou1', 'gong1'] +梦里南轲: ['meng4', 'li3', 'nan2', 'ke1'] +梦魂颠倒: ['meng4', 'hun2', 'dian1', 'dao3'] +梧桐一叶落: ['wu2', 'tong2', 'yi1', 'ye4', 'luo4'] +梧桐断角: ['wu2', 'tong2', 'duan4', 'jiao3'] +梨园子弟: ['li2', 'yuan2', 'zi3', 'di4'] +梨园弟子: ['li2', 'yuan2', 'di4', 'zi3'] +梨眉艾发: ['li2', 'mei2', 'ai4', 'fa1'] +梨花带雨: ['li2', 'hua1', 'dai4', 'yu3'] +梭天摸地: ['suo1', 'tian1', 'mo1', 'di4'] +梯子: ['ti1', 'zi5'] +梳妆打扮: ['shu1', 'zhuang1', 'da3', 'ban4'] +梳子: ['shu1', 'zi5'] +梵册贝叶: ['fan4', 'ce4', 'bei4', 'ye4'] +梵刹: ['fan4', 'cha4'] +梵呗: ['fan4', 'bai4'] +梵哑铃: ['fan4', 'ya3', 'ling2'] +梼杌: ['tao2', 'wu4'] +棉区: ['mian2', 'qu1'] +棉大衣: ['mian2', 'da4', 'yi1'] +棉红蜘蛛: ['mian2', 'hong2', 'zhi1', 'zhu1'] +棉纤维: ['mian2', 'xian1', 'wei2'] +棉织品: ['mian2', 'zhi1', 'pin3'] +棉被: ['mian2', 'bei4'] +棋布错峙: ['qi2', 'bu4', 'cuo4', 'zhi4'] +棋类: ['qi2', 'lei4'] +棋苑: ['qi2', 'yuan4'] +棋输先着: ['qi2', 'shu1', 'xian1', 'zhao1'] +棋输先著: ['qi2', 'shu1', 'xian1', 'zhuo2'] +棋风: ['qi2', 'feng1'] +棋高一着: ['qi2', 'gao1', 'yi1', 'zhao1'] +棍儿茶: ['gun4', 'er2', 'cha2'] +棍子: ['gun4', 'zi5'] +棍棒: ['gun4', 'bang4'] +棒喝: ['bang4', 'he4'] +棒头: ['bang4', 'tou2'] +棒子面: ['bang4', 'zi5', 'mian4'] +棒打鸳鸯: ['bang4', 'da3', 'yuan1', 'yang1'] +棒针: ['bang4', 'zhen1'] +棘刺: ['ji2', 'ci4'] +棘地荆天: ['ji2', 'di4', 'jing1', 'tian1'] +棚圈: ['peng2', 'juan4'] +棚车: ['peng2', 'che1'] +棠棣: ['tang2', 'di4'] +棣棠: ['di4', 'tang2'] +森罗万象: ['sen1', 'luo2', 'wan4', 'xiang4'] +棱柱: ['leng2', 'zhu4'] +棱线: ['leng2', 'xian4'] +棱角: ['leng2', 'jiao3'] +棱锥: ['leng2', 'zhui1'] +棱镜: ['leng2', 'jing4'] +椅垫: ['yi3', 'dian4'] +椅子: ['yi3', 'zi5'] +植发冲冠: ['zhi2', 'fa4', 'chong1', 'guan4'] +植发穿冠: ['zhi2', 'fa4', 'chuan1', 'guan4'] +植善倾恶: ['zhi2', 'shan4', 'qing1', 'e4'] +植棉: ['zhi2', 'mian2'] +植物群落: ['zhi2', 'wu4', 'qun2', 'luo4'] +椎埋屠狗: ['chui2', 'mai2', 'tu2', 'gou3'] +椎埋狗窃: ['chui2', 'mai2', 'gou3', 'qie4'] +椎天抢地: ['chui2', 'tian1', 'qiang3', 'di4'] +椎心呕血: ['chui2', 'xin1', 'ou3', 'xue4'] +椎心泣血: ['chui2', 'xin1', 'qi4', 'xue4'] +椎心顿足: ['chui2', 'xin1', 'dun4', 'zu2'] +椎心饮泣: ['chui2', 'xin1', 'yin3', 'qi4'] +椎牛歃血: ['chui2', 'niu2', 'sha4', 'xue4'] +椎牛飨士: ['chui2', 'niu2', 'xiang3', 'shi4'] +椎肤剥体: ['chui2', 'fu1', 'bo1', 'ti3'] +椎肤剥髓: ['chui2', 'fu1', 'bo1', 'sui3'] +椎胸跌足: ['chui2', 'xiong1', 'die1', 'zu2'] +椎胸顿足: ['chui2', 'xiong1', 'dun4', 'zu2'] +椎膺顿足: ['chui2', 'ying1', 'dun4', 'zu2'] +椎锋陷阵: ['chui2', 'feng1', 'xian4', 'zhen4'] +椎锋陷陈: ['chui2', 'feng1', 'xian4', 'chen2'] +椎髻布衣: ['zhui1', 'ji4', 'bu4', 'yi1'] +椒焚桂折: ['jiao1', 'fen2', 'gui4', 'zhe2'] +椰子: ['ye1', 'zi5'] +椰子树: ['ye1', 'zi5', 'shu4'] +椰树: ['ye1', 'shu4'] +椴树: ['duan4', 'shu4'] +椿树: ['chun1', 'shu4'] +椿萱并茂: ['chun1', 'xuan1', 'bing4', 'mao4'] +楔子: ['xie1', 'zi5'] +楚云湘雨: ['chu3', 'yun2', 'xiang1', 'yu3'] +楚剧: ['chu3', 'ju4'] +楚囊之情: ['chu3', 'nang2', 'zhi1', 'qing2'] +楚囚相对: ['chu3', 'qiu2', 'xiang1', 'dui4'] +楚天云雨: ['chu3', 'tian1', 'yun2', 'yu3'] +楚尾吴头: ['chu3', 'wei3', 'wu2', 'tou2'] +楚弓复得: ['chu3', 'gong1', 'fu4', 'de2'] +楚弓楚得: ['chu3', 'gong1', 'chu3', 'de2'] +楚得楚弓: ['chu3', 'de2', 'chu3', 'gong1'] +楚梦云雨: ['chu3', 'meng4', 'yun2', 'yu3'] +楚楚不凡: ['chu3', 'chu3', 'bu4', 'fan2'] +楚楚可人: ['chu3', 'chu3', 'ke3', 'ren2'] +楚楚可怜: ['chu3', 'chu3', 'ke3', 'lian2'] +楚楚可爱: ['chu3', 'chu3', 'ke3', 'ai4'] +楚楚有致: ['chu3', 'chu3', 'you3', 'zhi4'] +楚歌四合: ['chu3', 'ge1', 'si4', 'he2'] +楚王: ['chu3', 'wang2'] +楚璧隋珍: ['chu3', 'bi4', 'sui2', 'zhen1'] +楚腰纤细: ['chu3', 'yao1', 'xian1', 'xi4'] +楚雨巫云: ['chu3', 'yu3', 'wu1', 'yun2'] +楛耘伤岁: ['ku3', 'yun2', 'shang1', 'sui4'] +楞场: ['leng2', 'chang3'] +楞头呆脑: ['leng2', 'tou2', 'dai1', 'nao3'] +楞头楞脑: ['leng2', 'tou2', 'leng2', 'nao3'] +楞头磕脑: ['leng2', 'tou2', 'ke1', 'nao3'] +楦头: ['xuan4', 'tou2'] +楷书: ['kai3', 'shu1'] +楷体: ['kai3', 'ti3'] +楷模: ['kai3', 'mo2'] +楼上: ['lou2', 'shang4'] +楼区: ['lou2', 'qu1'] +楼台: ['lou2', 'tai2'] +楼台亭阁: ['lou2', 'tai2', 'ting2', 'ge2'] +楼堂馆所: ['lou2', 'tang2', 'guan3', 'suo3'] +楼梯间: ['lou2', 'ti1', 'jian1'] +楼群: ['lou2', 'qun2'] +楼观: ['lou2', 'guan4'] +楼阁亭台: ['lou2', 'ge2', 'ting2', 'tai2'] +楼阁台榭: ['lou2', 'ge2', 'tai2', 'xie4'] +概念化: ['gai4', 'nian4', 'hua4'] +概括: ['gai4', 'kuo4'] +概括性: ['gai4', 'kuo4', 'xing4'] +概数: ['gai4', 'shu4'] +概率: ['gai4', 'lv4'] +概率论: ['gai4', 'lv4', 'lun4'] +概略: ['gai4', 'lve4'] +概算: ['gai4', 'suan4'] +概莫能外: ['gai4', 'mo4', 'neng2', 'wai4'] +概要: ['gai4', 'yao4'] +概观: ['gai4', 'guan1'] +概言之: ['gai4', 'yan2', 'zhi1'] +概论: ['gai4', 'lun4'] +概说: ['gai4', 'shuo1'] +概貌: ['gai4', 'mao4'] +榆中: ['yu2', 'zhong1'] +榆叶梅: ['yu2', 'ye4', 'mei2'] +榆木疙瘩: ['yu2', 'mu4', 'ge1', 'da5'] +榆木脑壳: ['yu2', 'mu4', 'nao3', 'ke2'] +榆枋之见: ['yu2', 'fang1', 'zhi1', 'jian4'] +榆瞑豆重: ['yu2', 'ming2', 'dou4', 'zhong4'] +榆钱: ['yu2', 'qian2'] +榔头: ['lang2', 'tou5'] +榜上无名: ['bang3', 'shang4', 'wu2', 'ming2'] +榜书: ['bang3', 'shu1'] +榜文: ['bang3', 'wen2'] +榜样: ['bang3', 'yang4'] +榜眼: ['bang3', 'yan3'] +榜额: ['bang3', 'e2'] +榜首: ['bang3', 'shou3'] +榧子: ['fei3', 'zi5'] +榨油厂: ['zha4', 'you2', 'chang3'] +榫子: ['sun3', 'zi5'] +榱崩栋折: ['cui1', 'beng1', 'dong4', 'she2'] +榱栋崩折: ['cui1', 'dong4', 'beng1', 'she2'] +榴弹: ['liu2', 'dan4'] +榴弹炮: ['liu2', 'dan4', 'pao4'] +榴霰弹: ['liu2', 'xian4', 'dan4'] +榾柮: ['gu3', 'duo4'] +槁木: ['gao3', 'mu4'] +槁苏暍醒: ['gao3', 'su1', 'ye1', 'xing3'] +槃根错节: ['pan2', 'gen1', 'cuo4', 'jie2'] +槊血满袖: ['shuo4', 'xue4', 'man3', 'xiu4'] +槌仁提义: ['chui2', 'ren2', 'ti2', 'yi4'] +槌胸蹋地: ['chui2', 'xiong1', 'ta4', 'di4'] +槐南一梦: ['huai2', 'nan2', 'yi1', 'meng4'] +槐花: ['huai2', 'hua1'] +槛花笼鹤: ['jian4', 'hua1', 'long2', 'he4'] +槽坊: ['cao2', 'fang1'] +槽头: ['cao2', 'tou2'] +槽子: ['cao2', 'zi5'] +槽车: ['cao2', 'che1'] +槽钢: ['cao2', 'gang1'] +樊笼: ['fan2', 'long2'] +樊篱: ['fan2', 'li2'] +樗栎庸材: ['chu1', 'li4', 'yong1', 'cai2'] +模仿: ['mo2', 'fang3'] +模具: ['mu2', 'ju4'] +模印: ['mo2', 'yin4'] +模型: ['mo2', 'xing2'] +模山范水: ['mo2', 'shan1', 'fan4', 'shui3'] +模式: ['mo2', 'shi4'] +模式识别: ['mo2', 'shi4', 'shi2', 'bie2'] +模拟: ['mo2', 'ni3'] +模本: ['mo2', 'ben3'] +模板: ['mu2', 'ban3'] +模样: ['mu2', 'yang4'] +模棱: ['mo2', 'leng2'] +模棱两可: ['mo2', 'leng2', 'liang3', 'ke3'] +模棱两端: ['mo2', 'leng2', 'liang3', 'duan1'] +模模糊糊: ['mo2', 'mo2', 'hu2', 'hu2'] +模糊: ['mo2', 'hu2'] +模范: ['mo2', 'fan4'] +横七竖八: ['heng2', 'qi1', 'shu4', 'ba1'] +横三竖四: ['heng2', 'san1', 'shu4', 'si4'] +横三顺四: ['heng2', 'san1', 'shun4', 'si4'] +横事: ['heng4', 'shi4'] +横亘: ['heng2', 'gen4'] +横从穿贯: ['heng2', 'cong2', 'chuan1', 'guan4'] +横倒竖卧: ['heng2', 'dao3', 'shu4', 'wo4'] +横僿不文: ['heng2', 'sai4', 'bu4', 'wen2'] +横冲直撞: ['heng2', 'chong1', 'zhi2', 'zhuang4'] +横冲直闯: ['heng2', 'chong1', 'zhi2', 'chuang3'] +横刀揭斧: ['heng2', 'dao1', 'jie1', 'fu3'] +横刀跃马: ['heng2', 'dao1', 'yue4', 'ma3'] +横切面: ['heng2', 'qie1', 'mian4'] +横列: ['heng2', 'lie4'] +横加: ['heng2', 'jia1'] +横匾: ['heng2', 'bian3'] +横向: ['heng2', 'xiang4'] +横向联合: ['heng2', 'xiang4', 'lian2', 'he2'] +横坐标: ['heng2', 'zuo4', 'biao1'] +横尸: ['heng2', 'shi1'] +横峰侧岭: ['heng2', 'feng1', 'ce4', 'ling3'] +横幅: ['heng2', 'fu2'] +横征暴敛: ['heng2', 'zheng1', 'bao4', 'lian3'] +横征暴赋: ['heng4', 'zheng1', 'bao4', 'fu4'] +横征苛役: ['heng4', 'zheng1', 'ke1', 'yi4'] +横征苛敛: ['heng4', 'zheng1', 'ke1', 'lian3'] +横心: ['heng2', 'xin1'] +横恩滥赏: ['heng4', 'en1', 'lan4', 'shang3'] +横戈盘马: ['heng2', 'ge1', 'pan2', 'ma3'] +横戈跃马: ['heng2', 'ge1', 'yue4', 'ma3'] +横扫: ['heng2', 'sao3'] +横扫千军: ['heng2', 'sao3', 'qian1', 'jun1'] +横批: ['heng2', 'pi1'] +横抢武夺: ['heng4', 'qiang3', 'wu3', 'duo2'] +横抢硬夺: ['heng4', 'qiang3', 'ying4', 'duo2'] +横披: ['heng2', 'pi1'] +横拖倒扯: ['heng2', 'tuo1', 'dao4', 'che3'] +横拖竖拉: ['heng2', 'tuo1', 'shu4', 'la1'] +横拦竖挡: ['heng2', 'lan2', 'shu4', 'dang3'] +横挑鼻子竖挑眼: ['heng2', 'tiao1', 'bi2', 'zi5', 'shu4', 'tiao1', 'yan3'] +横排: ['heng2', 'pai2'] +横断: ['heng2', 'duan4'] +横断面: ['heng2', 'duan4', 'mian4'] +横无忌惮: ['heng4', 'wu2', 'ji4', 'dan4'] +横是: ['heng2', 'shi4'] +横暴: ['heng4', 'bao4'] +横木: ['heng2', 'mu4'] +横枪跃马: ['heng2', 'qiang1', 'yue4', 'ma3'] +横标: ['heng2', 'biao1'] +横梁: ['heng2', 'liang2'] +横槊赋诗: ['heng2', 'shuo4', 'fu4', 'shi1'] +横死: ['heng4', 'si3'] +横殃飞祸: ['heng4', 'yang1', 'fei1', 'huo4'] +横渡: ['heng2', 'du4'] +横溢: ['heng2', 'yi4'] +横灾飞祸: ['heng4', 'zai1', 'fei1', 'huo4'] +横生: ['heng2', 'sheng1'] +横生枝节: ['heng2', 'sheng1', 'zhi1', 'jie2'] +横直: ['heng2', 'zhi2'] +横眉: ['heng2', 'mei2'] +横眉冷对: ['heng2', 'mei2', 'leng3', 'dui4'] +横眉冷对千夫指: ['heng2', 'mei2', 'leng3', 'dui4', 'qian1', 'fu1', 'zhi3'] +横眉冷目: ['heng2', 'mei2', 'leng3', 'mu4'] +横眉冷眼: ['heng2', 'mei2', 'leng3', 'yan3'] +横眉努目: ['heng2', 'mei2', 'nu3', 'mu4'] +横眉吐气: ['heng2', 'mei2', 'tu3', 'qi4'] +横眉怒目: ['heng2', 'mei2', 'nu4', 'mu4'] +横眉怒视: ['heng2', 'mei2', 'nu4', 'shi4'] +横眉瞪目: ['heng2', 'mei2', 'deng4', 'mu4'] +横眉瞪眼: ['heng2', 'mei2', 'deng4', 'yan3'] +横眉立目: ['heng2', 'mei2', 'li4', 'mu4'] +横眉立眼: ['heng2', 'mei2', 'li4', 'yan3'] +横眉竖目: ['heng2', 'mei2', 'shu4', 'mu4'] +横眉竖眼: ['heng2', 'mei2', 'shu4', 'yan3'] +横祸: ['heng4', 'huo4'] +横祸非灾: ['heng4', 'huo4', 'fei1', 'zai1'] +横祸飞灾: ['heng4', 'huo4', 'fei1', 'zai1'] +横科暴敛: ['heng4', 'ke1', 'bao4', 'lian3'] +横空: ['heng2', 'kong1'] +横穿: ['heng2', 'chuan1'] +横竖: ['heng2', 'shu4'] +横笛: ['heng2', 'di2'] +横纹肌: ['heng2', 'wen2', 'ji1'] +横翔捷出: ['heng2', 'xiang2', 'jie2', 'chu1'] +横联: ['heng2', 'lian2'] +横肉: ['heng2', 'rou4'] +横草之功: ['heng2', 'cao3', 'zhi1', 'gong1'] +横蛮: ['heng4', 'man2'] +横蛮不讲理: ['heng4', 'man2', 'bu4', 'jiang3', 'li3'] +横蛮无理: ['heng4', 'man2', 'wu2', 'li3'] +横行: ['heng2', 'xing2'] +横行不法: ['heng2', 'xing2', 'bu4', 'fa3'] +横行天下: ['heng2', 'xing2', 'tian1', 'xia4'] +横行无忌: ['heng2', 'xing2', 'wu2', 'ji4'] +横行直撞: ['heng2', 'xing2', 'zhi2', 'zhuang4'] +横行直走: ['heng2', 'xing2', 'zhi2', 'zou3'] +横行逆施: ['heng2', 'xing2', 'ni4', 'shi1'] +横行霸道: ['heng2', 'xing2', 'ba4', 'dao4'] +横街: ['heng2', 'jie1'] +横见侧出: ['heng2', 'jian4', 'ce4', 'chu1'] +横议: ['heng4', 'yi4'] +横话: ['heng4', 'hua4'] +横说竖说: ['heng2', 'shuo1', 'shu4', 'shuo1'] +横财: ['heng4', 'cai2'] +横贯: ['heng2', 'guan4'] +横赋暴敛: ['heng2', 'fu4', 'bao4', 'lian3'] +横越: ['heng2', 'yue4'] +横跨: ['heng2', 'kua4'] +横躺竖卧: ['heng2', 'tang3', 'shu4', 'wo4'] +横轴: ['heng2', 'zhou2'] +横过: ['heng2', 'guo4'] +横逆: ['heng4', 'ni4'] +横遭: ['heng2', 'zao1'] +横遮竖挡: ['heng2', 'zhe1', 'shu4', 'dang3'] +横金拖玉: ['heng2', 'jin1', 'tuo1', 'yu4'] +横针竖线: ['heng2', 'zhen1', 'shu4', 'xian4'] +横队: ['heng2', 'dui4'] +横隔: ['heng2', 'ge2'] +横额: ['heng2', 'e2'] +横驱别骛: ['heng2', 'qu1', 'bie2', 'wu4'] +樵夫: ['qiao2', 'fu1'] +樵苏不爨: ['qiao2', 'su1', 'bu4', 'cuan4'] +樵苏失爨: ['qiao2', 'su1', 'shi1', 'cuan4'] +樽俎折冲: ['zun1', 'zu3', 'zhe2', 'chong1'] +樽酒论文: ['zun1', 'jiu3', 'lun4', 'wen2'] +橄榄枝: ['gan3', 'lan3', 'zhi1'] +橄榄石: ['gan3', 'lan3', 'shi2'] +橄榄绿: ['gan3', 'lan3', 'lv4'] +橄榄色: ['gan3', 'lan3', 'se4'] +橘化为枳: ['ju2', 'hua4', 'wei2', 'zhi3'] +橘子: ['ju2', 'zi5'] +橘子汁: ['ju2', 'zi5', 'zhi1'] +橘汁: ['ju2', 'zhi1'] +橘红: ['ju2', 'hong2'] +橘络: ['ju2', 'luo4'] +橘黄: ['ju2', 'huang2'] +橙红: ['cheng2', 'hong2'] +橙黄桔绿: ['cheng2', 'huang2', 'ju2', 'lv4'] +橙黄橘绿: ['cheng2', 'huang2', 'ju2', 'lv4'] +橛子: ['jue2', 'zi5'] +橡皮圈: ['xiang4', 'pi2', 'quan1'] +橡皮泥: ['xiang4', 'pi2', 'ni2'] +橡皮筏: ['xiang4', 'pi2', 'fa2'] +橡皮糖: ['xiang4', 'pi2', 'tang2'] +橡皮膏: ['xiang4', 'pi2', 'gao1'] +橡皮艇: ['xiang4', 'pi2', 'ting3'] +橡皮钉子: ['xiang4', 'pi2', 'ding4', 'zi3'] +橱柜: ['chu2', 'gui4'] +檀木: ['tan2', 'mu4'] +檀郎: ['tan2', 'lang2'] +檀郎谢女: ['tan2', 'lang2', 'xie4', 'nv3'] +檀香扇: ['tan2', 'xiang1', 'shan4'] +檀香木: ['tan2', 'xiang1', 'mu4'] +檐下: ['yan2', 'xia4'] +檐口: ['yan2', 'kou3'] +檐头: ['yan2', 'tou2'] +檐溜: ['yan2', 'liu4'] +檩子: ['lin3', 'zi5'] +檩条: ['lin3', 'tiao2'] +欠条: ['qian4', 'tiao2'] +欠火: ['qian4', 'huo3'] +次大陆: ['ci4', 'da4', 'lu4'] +次数: ['ci4', 'shu4'] +次要: ['ci4', 'yao4'] +次长: ['ci4', 'zhang3'] +欢乐: ['huan1', 'le4'] +欢呼雀跃: ['huan1', 'hu1', 'que4', 'yue4'] +欢喜冤家: ['huan1', 'xi3', 'yuan1', 'jia1'] +欢喜若狂: ['huan1', 'xi3', 'ruo4', 'kuang2'] +欢场: ['huan1', 'chang3'] +欢声笑语: ['huan1', 'sheng1', 'xiao4', 'yu3'] +欢天喜地: ['huan1', 'tian1', 'xi3', 'di4'] +欢好: ['huan1', 'hao3'] +欢度: ['huan1', 'du4'] +欢愉: ['huan1', 'yu2'] +欢欣若狂: ['huan1', 'xin1', 'ruo4', 'kuang2'] +欢歌笑语: ['huan1', 'ge1', 'xiao4', 'yu3'] +欢若平生: ['huan1', 'ruo4', 'ping2', 'sheng1'] +欢跳: ['huan1', 'tiao4'] +欢蹦乱跳: ['huan1', 'beng4', 'luan4', 'tiao4'] +欢迸乱跳: ['huan1', 'beng4', 'luan4', 'tiao4'] +欣喜若狂: ['xin1', 'xi3', 'ruo4', 'kuang2'] +欣欣自得: ['xin1', 'xin1', 'zi4', 'de2'] +欣然自得: ['xin1', 'ran2', 'zi4', 'de2'] +欣闻: ['xin1', 'wen2'] +欧亚大陆: ['ou1', 'ya4', 'da4', 'lu4'] +欧体: ['ou1', 'ti3'] +欧化: ['ou1', 'hua4'] +欧罗巴人种: ['ou1', 'luo2', 'ba1', 'ren2', 'zhong3'] +欧风: ['ou1', 'feng1'] +欧风美雨: ['ou1', 'feng1', 'mei3', 'yu3'] +欲加之罪: ['yu4', 'jia1', 'zhi1', 'zui4'] +欲取姑予: ['yu4', 'qu3', 'gu1', 'yu3'] +欲壑难填: ['yu4', 'he4', 'nan2', 'tian2'] +欲得而甘心: ['yu4', 'de2', 'er2', 'gan1', 'xin1'] +欲擒故纵: ['yu4', 'qin2', 'gu4', 'zong4'] +欲盖弥彰: ['yu4', 'gai4', 'mi2', 'zhang1'] +欲盖而彰: ['yu4', 'gai4', 'er2', 'zhang1'] +欲罢不能: ['yu4', 'ba4', 'bu4', 'neng2'] +欲速不达: ['yu4', 'su4', 'bu4', 'da2'] +欲速则不达: ['yu4', 'su4', 'ze2', 'bu4', 'da2'] +欹嵚历落: ['qi1', 'qin1', 'li4', 'luo4'] +欺三瞒四: ['qi1', 'san1', 'man2', 'si4'] +欺上瞒下: ['qi1', 'shang4', 'man2', 'xia4'] +欺上罔下: ['qi1', 'shang4', 'wang3', 'xia4'] +欺人太甚: ['qi1', 'ren2', 'tai4', 'shen4'] +欺压: ['qi1', 'ya1'] +欺君罔上: ['qi1', 'jun1', 'wang3', 'shang4'] +欺哄: ['qi1', 'hong3'] +欺善怕恶: ['qi1', 'shan4', 'pa4', 'e4'] +欺大压小: ['qi1', 'da4', 'ya1', 'xiao3'] +欺天罔地: ['qi1', 'tian1', 'wang3', 'di4'] +欺天诳地: ['qi1', 'tian1', 'kuang2', 'di4'] +欺瞒: ['qi1', 'man2'] +欺蒙: ['qi1', 'meng2'] +欺行霸市: ['qi1', 'hang2', 'ba4', 'shi4'] +款型: ['kuan3', 'xing2'] +款待: ['kuan3', 'dai4'] +款曲周至: ['kuan3', 'qu3', 'zhou1', 'zhi4'] +款爷: ['kuan3', 'ye2'] +款识: ['kuan3', 'zhi4'] +款语温言: ['kuan3', 'yu3', 'wen1', 'yan2'] +歃血: ['sha4', 'xue4'] +歃血为盟: ['sha4', 'xue4', 'wei2', 'meng2'] +歇凉: ['xie1', 'liang2'] +歇后语: ['xie1', 'hou4', 'yu3'] +歇宿: ['xie1', 'su4'] +歇斯底里: ['xie1', 'si1', 'di3', 'li3'] +歇枝: ['xie1', 'zhi1'] +歌于斯: ['ge1', 'yu2', 'si1'] +歌会: ['ge1', 'hui4'] +歌台舞榭: ['ge1', 'tai2', 'wu3', 'xie4'] +歌咏队: ['ge1', 'yong3', 'dui4'] +歌唱家: ['ge1', 'chang4', 'jia1'] +歌女: ['ge1', 'nv3'] +歌带: ['ge1', 'dai4'] +歌曲: ['ge1', 'qu3'] +歌舞伎: ['ge1', 'wu3', 'ji4'] +歌莺舞燕: ['ge1', 'ying1', 'wu3', 'yan4'] +歌行: ['ge1', 'xing2'] +歙县: ['she4', 'xian4'] +歙漆阿胶: ['she4', 'qi1', 'e1', 'jiao1'] +止戈为武: ['zhi3', 'ge1', 'wei2', 'wu3'] +止戈兴仁: ['zhi3', 'ge1', 'xing1', 'ren2'] +止戈散马: ['zhi3', 'ge1', 'san4', 'ma3'] +止暴禁非: ['zhi3', 'bao4', 'jin4', 'fei1'] +止泻: ['zhi3', 'xie4'] +止渴思梅: ['zhi3', 'ke3', 'si1', 'mei2'] +止血: ['zhi3', 'xue4'] +止谈风月: ['zhi3', 'tan2', 'feng1', 'yue4'] +正业: ['zheng4', 'ye4'] +正中: ['zheng4', 'zhong1'] +正中下怀: ['zheng4', 'zhong4', 'xia4', 'huai2'] +正中己怀: ['zheng4', 'zhong4', 'ji3', 'huai2'] +正义: ['zheng4', 'yi4'] +正义性: ['zheng4', 'yi4', 'xing4'] +正义感: ['zheng4', 'yi4', 'gan3'] +正书: ['zheng4', 'shu1'] +正事: ['zheng4', 'shi4'] +正人君子: ['zheng4', 'ren2', 'jun1', 'zi3'] +正传: ['zheng4', 'zhuan4'] +正位: ['zheng4', 'wei4'] +正体: ['zheng4', 'ti3'] +正值: ['zheng4', 'zhi2'] +正像: ['zheng4', 'xiang4'] +正儿巴经: ['zheng4', 'er2', 'ba1', 'jing1'] +正册: ['zheng4', 'ce4'] +正冠李下: ['zheng4', 'guan4', 'li3', 'xia4'] +正冠纳履: ['zheng4', 'guan4', 'na4', 'lv3'] +正凶: ['zheng4', 'xiong1'] +正出: ['zheng4', 'chu1'] +正切: ['zheng4', 'qie1'] +正则: ['zheng4', 'ze2'] +正剧: ['zheng4', 'ju4'] +正割: ['zheng4', 'ge1'] +正午: ['zheng4', 'wu3'] +正厅: ['zheng4', 'ting1'] +正史: ['zheng4', 'shi3'] +正号: ['zheng4', 'hao4'] +正名: ['zheng4', 'ming2'] +正名定分: ['zheng4', 'ming2', 'ding4', 'fen1'] +正向: ['zheng4', 'xiang4'] +正告: ['zheng4', 'gao4'] +正品: ['zheng4', 'pin3'] +正在: ['zheng4', 'zai4'] +正堂: ['zheng4', 'tang2'] +正声雅音: ['zheng4', 'sheng1', 'ya3', 'yin1'] +正多边形: ['zheng4', 'duo1', 'bian1', 'xing2'] +正多面体: ['zheng4', 'duo1', 'mian4', 'ti3'] +正大: ['zheng4', 'da4'] +正大光明: ['zheng4', 'da4', 'guang1', 'ming2'] +正大堂煌: ['zheng4', 'da4', 'tang2', 'huang2'] +正大堂皇: ['zheng4', 'da4', 'tang2', 'huang2'] +正好: ['zheng4', 'hao3'] +正始: ['zheng4', 'shi3'] +正始之音: ['zheng4', 'shi3', 'zhi1', 'yin1'] +正字: ['zheng4', 'zi4'] +正字法: ['zheng4', 'zi4', 'fa3'] +正宗: ['zheng4', 'zong1'] +正定: ['zheng4', 'ding4'] +正室: ['zheng4', 'shi4'] +正宫: ['zheng4', 'gong1'] +正容亢色: ['zheng4', 'rong2', 'kang4', 'se4'] +正屋: ['zheng4', 'wu1'] +正巧: ['zheng4', 'qiao3'] +正常: ['zheng4', 'chang2'] +正座: ['zheng4', 'zuo4'] +正式: ['zheng4', 'shi4'] +正弦: ['zheng4', 'xian2'] +正当: ['zheng4', 'dang1'] +正当中: ['zheng4', 'dang1', 'zhong1'] +正当年: ['zheng4', 'dang1', 'nian2'] +正当时: ['zheng4', 'dang1', 'shi2'] +正当防卫: ['zheng4', 'dang4', 'fang2', 'wei4'] +正德: ['zheng4', 'de2'] +正心: ['zheng4', 'xin1'] +正心诚意: ['zheng4', 'xin1', 'cheng2', 'yi4'] +正房: ['zheng4', 'fang2'] +正手: ['zheng4', 'shou3'] +正教: ['zheng4', 'jiao4'] +正数: ['zheng4', 'shu4'] +正文: ['zheng4', 'wen2'] +正方: ['zheng4', 'fang1'] +正方形: ['zheng4', 'fang1', 'xing2'] +正日: ['zheng4', 'ri4'] +正日子: ['zheng4', 'ri4', 'zi5'] +正旦: ['zheng1', 'dan4'] +正时: ['zheng4', 'shi2'] +正明公道: ['zheng4', 'ming2', 'gong1', 'dao4'] +正是: ['zheng4', 'shi4'] +正月: ['zheng1', 'yue4'] +正朔: ['zheng1', 'shuo4'] +正本: ['zheng4', 'ben3'] +正本清源: ['zheng4', 'ben3', 'qing1', 'yuan2'] +正本澄源: ['zheng4', 'ben3', 'cheng2', 'yuan2'] +正极: ['zheng4', 'ji2'] +正果: ['zheng4', 'guo3'] +正格: ['zheng4', 'ge2'] +正梁: ['zheng4', 'liang2'] +正楷: ['zheng4', 'kai3'] +正正之旗: ['zheng4', 'zheng4', 'zhi1', 'qi2'] +正正堂堂: ['zheng4', 'zheng4', 'tang2', 'tang2'] +正正气气: ['zheng4', 'zheng4', 'qi4', 'qi4'] +正正经经: ['zheng4', 'zheng4', 'jing1', 'jing1'] +正步: ['zheng4', 'bu4'] +正殿: ['zheng4', 'dian4'] +正比: ['zheng4', 'bi3'] +正比例: ['zheng4', 'bi3', 'li4'] +正气: ['zheng4', 'qi4'] +正气凛然: ['zheng4', 'qi4', 'lin3', 'ran2'] +正治: ['zheng4', 'zhi4'] +正法: ['zheng4', 'fa3'] +正法直度: ['zheng4', 'fa3', 'zhi2', 'du4'] +正法眼藏: ['zheng4', 'fa3', 'yan3', 'cang2'] +正派: ['zheng4', 'pai4'] +正点: ['zheng4', 'dian3'] +正片: ['zheng4', 'pian4'] +正牌: ['zheng4', 'pai2'] +正犯: ['zheng4', 'fan4'] +正理: ['zheng4', 'li3'] +正理平治: ['zheng4', 'li3', 'ping2', 'zhi4'] +正用: ['zheng4', 'yong4'] +正电: ['zheng4', 'dian4'] +正电荷: ['zheng4', 'dian4', 'he4'] +正盐: ['zheng4', 'yan2'] +正直: ['zheng4', 'zhi2'] +正直无私: ['zheng4', 'zhi2', 'wu2', 'si1'] +正直无邪: ['zheng4', 'zhi2', 'wu2', 'xie2'] +正眼: ['zheng4', 'yan3'] +正确: ['zheng4', 'que4'] +正经: ['zheng4', 'jing1'] +正经八本: ['zheng4', 'jing1', 'ba1', 'ben3'] +正经八板: ['zheng4', 'jing1', 'ba1', 'ban3'] +正经八百: ['zheng4', 'jing1', 'ba1', 'bai3'] +正统: ['zheng4', 'tong3'] +正编: ['zheng4', 'bian1'] +正职: ['zheng4', 'zhi2'] +正色: ['zheng4', 'se4'] +正色危言: ['zheng4', 'se4', 'wei1', 'yan2'] +正色厉声: ['zheng4', 'se4', 'li4', 'sheng1'] +正色敢言: ['zheng4', 'se4', 'gan3', 'yan2'] +正色直绳: ['zheng4', 'se4', 'zhi2', 'sheng2'] +正色直言: ['zheng4', 'se4', 'zhi2', 'yan2'] +正行: ['zheng4', 'xing2'] +正襟危坐: ['zheng4', 'jin1', 'wei1', 'zuo4'] +正要: ['zheng4', 'yao4'] +正见: ['zheng4', 'jian4'] +正规: ['zheng4', 'gui1'] +正规军: ['zheng4', 'gui1', 'jun1'] +正规战: ['zheng4', 'gui1', 'zhan4'] +正视: ['zheng4', 'shi4'] +正视绳行: ['zheng4', 'shi4', 'sheng2', 'xing2'] +正解: ['zheng4', 'jie3'] +正言不讳: ['zheng4', 'yan2', 'bu4', 'hui4'] +正言厉色: ['zheng4', 'yan2', 'li4', 'se4'] +正言厉颜: ['zheng4', 'yan2', 'li4', 'yan2'] +正言直谏: ['zheng4', 'yan2', 'zhi2', 'jian4'] +正论: ['zheng4', 'lun4'] +正话: ['zheng4', 'hua4'] +正误: ['zheng4', 'wu4'] +正课: ['zheng4', 'ke4'] +正负: ['zheng4', 'fu4'] +正路: ['zheng4', 'lu4'] +正身: ['zheng4', 'shen1'] +正身明法: ['zheng4', 'shen1', 'ming2', 'fa3'] +正身清心: ['zheng4', 'shen1', 'qing1', 'xin1'] +正身率下: ['zheng4', 'shen1', 'shuai4', 'xia4'] +正轨: ['zheng4', 'gui3'] +正途: ['zheng4', 'tu2'] +正道: ['zheng4', 'dao4'] +正门: ['zheng4', 'men2'] +正阳: ['zheng4', 'yang2'] +正面: ['zheng4', 'mian4'] +正面人物: ['zheng4', 'mian4', 'ren2', 'wu4'] +正音: ['zheng4', 'yin1'] +正音法: ['zheng4', 'yin1', 'fa3'] +正题: ['zheng4', 'ti2'] +正颜厉色: ['zheng4', 'yan2', 'li4', 'se4'] +正餐: ['zheng4', 'can1'] +正骨: ['zheng4', 'gu3'] +此中三昧: ['ci3', 'zhong1', 'san1', 'mei4'] +此事体大: ['ci3', 'shi4', 'ti3', 'da4'] +此人: ['ci3', 'ren2'] +此动彼应: ['ci3', 'dong4', 'bi3', 'ying1'] +此发彼应: ['ci3', 'fa1', 'bi3', 'ying1'] +此呼彼应: ['ci3', 'hu1', 'bi3', 'ying1'] +此唱彼和: ['ci3', 'chang4', 'bi3', 'he4'] +此地: ['ci3', 'di4'] +此地无银三百两: ['ci3', 'di4', 'wu2', 'yin2', 'san1', 'bai3', 'liang3'] +此界彼疆: ['ci3', 'jie4', 'bi3', 'jiang1'] +此疆尔界: ['ci3', 'jiang1', 'er3', 'jie4'] +此起彼伏: ['ci3', 'qi3', 'bi3', 'fu2'] +此起彼落: ['ci3', 'qi3', 'bi3', 'luo4'] +此问彼难: ['ci3', 'wen4', 'bi3', 'nan2'] +此间: ['ci3', 'jian1'] +此风不可长: ['ci3', 'feng1', 'bu4', 'ke3', 'zhang3'] +步履蹒跚: ['bu4', 'lv3', 'pan2', 'shan1'] +步斗踏罡: ['bu4', 'dou3', 'ta4', 'gang1'] +步步为营: ['bu4', 'bu4', 'wei2', 'ying2'] +步线行针: ['bu4', 'xian4', 'xing2', 'zhen1'] +步罡踏斗: ['bu4', 'gang1', 'ta4', 'dou3'] +步行: ['bu4', 'xing2'] +步调: ['bu4', 'diao4'] +步调一致: ['bu4', 'diao4', 'yi1', 'zhi4'] +步调快速: ['bu4', 'diao4', 'kuai4', 'su4'] +武不善作: ['wu3', 'bu4', 'shan4', 'zuo4'] +武侠小说: ['wu3', 'xia2', 'xiao3', 'shuo1'] +武夫: ['wu3', 'fu1'] +武将: ['wu3', 'jiang4'] +武当山: ['wu3', 'dang1', 'shan1'] +武戏: ['wu3', 'xi4'] +武打: ['wu3', 'da3'] +武斗: ['wu3', 'dou4'] +武断专横: ['wu3', 'duan4', 'zhuan1', 'heng2'] +武断乡曲: ['wu3', 'duan4', 'xiang1', 'qu1'] +武术: ['wu3', 'shu4'] +武爵武任: ['wu3', 'jue2', 'wu3', 'ren4'] +武装力量: ['wu3', 'zhuang1', 'li4', 'liang4'] +歧路亡羊: ['qi2', 'lu4', 'wang2', 'yang2'] +歪不横楞: ['wai1', 'bu4', 'heng2', 'leng2'] +歪嘴和尚: ['wai1', 'zui3', 'he2', 'shang4'] +歪心邪意: ['wai1', 'xin1', 'xie2', 'yi4'] +歪打正着: ['wai1', 'da3', 'zheng4', 'zhao2'] +歪曲: ['wai1', 'qu1'] +歪歪倒倒: ['wai1', 'wai1', 'dao3', 'dao3'] +歪门邪道: ['wai1', 'men2', 'xie2', 'dao4'] +歪风: ['wai1', 'feng1'] +歪风邪气: ['wai1', 'feng1', 'xie2', 'qi4'] +歹念: ['dai3', 'nian4'] +歹毒: ['dai3', 'du2'] +死不悔改: ['si3', 'bu4', 'hui3', 'gai3'] +死不改悔: ['si3', 'bu4', 'gai3', 'hui3'] +死不旋踵: ['si3', 'bu4', 'xuan2', 'zhong3'] +死不瞑目: ['si3', 'bu4', 'ming2', 'mu4'] +死不足惜: ['si3', 'bu4', 'zu2', 'xi1'] +死且不朽: ['si3', 'qie3', 'bu4', 'xiu3'] +死中求活: ['si3', 'zhong1', 'qiu2', 'huo2'] +死中求生: ['si3', 'zhong1', 'qiu2', 'sheng1'] +死亡: ['si3', 'wang2'] +死亡无日: ['si3', 'wang2', 'wu2', 'ri4'] +死亡枕藉: ['si3', 'wang2', 'zhen3', 'jie4'] +死亡率: ['si3', 'wang2', 'lv4'] +死亡线: ['si3', 'wang2', 'xian4'] +死信: ['si3', 'xin4'] +死别: ['si3', 'bie2'] +死别生离: ['si3', 'bie2', 'sheng1', 'li2'] +死地: ['si3', 'di4'] +死契: ['si3', 'qi4'] +死巷: ['si3', 'xiang4'] +死当: ['si3', 'dang4'] +死得其所: ['si3', 'de2', 'qi2', 'suo3'] +死心塌地: ['si3', 'xin1', 'ta1', 'di4'] +死心搭地: ['si3', 'xin1', 'da1', 'di4'] +死心落地: ['si3', 'xin1', 'luo4', 'di4'] +死心踏地: ['si3', 'xin1', 'ta4', 'di4'] +死性: ['si3', 'xing4'] +死无葬身之地: ['si3', 'wu2', 'zang4', 'shen1', 'zhi1', 'di4'] +死有余僇: ['si3', 'you3', 'yu2', 'lu4'] +死有余罪: ['si3', 'you3', 'yu2', 'zui4'] +死有余诛: ['si3', 'you3', 'yu2', 'zhu1'] +死有余责: ['si3', 'you3', 'yu2', 'ze2'] +死有余辜: ['si3', 'you3', 'yu2', 'gu1'] +死期: ['si3', 'qi1'] +死模活样: ['si3', 'mo2', 'huo2', 'yang4'] +死火山: ['si3', 'huo3', 'shan1'] +死生存亡: ['si3', 'sheng1', 'cun2', 'wang2'] +死症: ['si3', 'zheng4'] +死结: ['si3', 'jie2'] +死缠硬磨: ['si3', 'chan2', 'ying4', 'mo2'] +死老虎: ['si3', 'lao3', 'hu3'] +死而不朽: ['si3', 'er2', 'bu4', 'xiu3'] +死胡同: ['si3', 'hu2', 'tong4'] +死节: ['si3', 'jie2'] +死要面子: ['si3', 'yao4', 'mian4', 'zi5'] +死角: ['si3', 'jiao3'] +死记硬背: ['si3', 'ji4', 'ying4', 'bei4'] +死说活说: ['si3', 'shuo1', 'huo2', 'shuo1'] +死诸葛吓走生仲达: ['si3', 'zhu1', 'ge2', 'xia4', 'zou3', 'sheng1', 'zhong4', 'da2'] +死诸葛能走生仲达: ['si3', 'zhu1', 'ge2', 'neng2', 'zou3', 'sheng1', 'zhong4', 'da2'] +死读书: ['si3', 'du2', 'shu1'] +死败涂地: ['si3', 'bai4', 'tu2', 'di4'] +死重泰山: ['si3', 'zhong4', 'tai4', 'shan1'] +死钱: ['si3', 'qian2'] +死难: ['si3', 'nan4'] +死马当活马医: ['si3', 'ma3', 'dang1', 'huo2', 'ma3', 'yi1'] +死骨更肉: ['si3', 'gu3', 'geng4', 'rou4'] +歼敌: ['jian1', 'di2'] +殆尽: ['dai4', 'jin4'] +殉教: ['xun4', 'jiao4'] +殉节: ['xun4', 'jie2'] +殉难: ['xun4', 'nan4'] +殊不知: ['shu1', 'bu4', 'zhi1'] +殊功劲节: ['shu1', 'gong1', 'jing4', 'jie2'] +殊方同致: ['shu1', 'fang1', 'tong2', 'zhi4'] +殊涂同会: ['shu1', 'tu2', 'tong2', 'hui4'] +殊涂同归: ['shu1', 'tu2', 'tong2', 'gui1'] +殊涂同致: ['shu1', 'tu2', 'tong2', 'zhi4'] +殊致同归: ['shu1', 'zhi4', 'tong2', 'gui1'] +殊言别语: ['shu1', 'yan2', 'bie2', 'yu3'] +殊路同归: ['shu1', 'lu4', 'tong2', 'gui1'] +殊途同归: ['shu1', 'tu2', 'tong2', 'gui1'] +残兵败将: ['can2', 'bing1', 'bai4', 'jiang4'] +残军败将: ['can2', 'jun1', 'bai4', 'jiang4'] +残匪: ['can2', 'fei3'] +残卷: ['can2', 'juan4'] +残年暮景: ['can2', 'nian2', 'mu4', 'jing3'] +残旧: ['can2', 'jiu4'] +残暴: ['can2', 'bao4'] +残暴不仁: ['can2', 'bao4', 'bu4', 'ren2'] +残次: ['can2', 'ci4'] +残毒: ['can2', 'du2'] +残汤剩饭: ['can2', 'tang1', 'sheng4', 'fan4'] +残片: ['can2', 'pian4'] +残疾车: ['can2', 'ji2', 'che1'] +残编裂简: ['can2', 'bian1', 'lie4', 'jian3'] +残缺不全: ['can2', 'que1', 'bu4', 'quan2'] +残膏剩馥: ['can2', 'gao1', 'sheng4', 'fu4'] +残运会: ['can2', 'yun4', 'hui4'] +残迹: ['can2', 'ji4'] +殖民地: ['zhi2', 'min2', 'di4'] +殚思极虑: ['dan1', 'si1', 'ji2', 'lv4'] +殡车: ['bin4', 'che1'] +殢云尤雨: ['ti4', 'yun2', 'you2', 'yu3'] +殢雨尤云: ['ti4', 'yu3', 'you2', 'yun2'] +殴打: ['ou1', 'da3'] +殴斗: ['ou1', 'dou4'] +段落: ['duan4', 'luo4'] +殷切: ['yin1', 'qie4'] +殷勤: ['yin1', 'qin2'] +殷商: ['yin1', 'shang1'] +殷墟: ['yin1', 'xu1'] +殷天蔽日: ['yin1', 'tian1', 'bi4', 'ri4'] +殷实: ['yin1', 'shi2'] +殷富: ['yin1', 'fu4'] +殷忧: ['yin1', 'you1'] +殷殷: ['yin1', 'yin1'] +殷殷屯屯: ['yin1', 'yin1', 'tun2', 'tun2'] +殷民阜财: ['yin1', 'min2', 'fu4', 'cai2'] +殷浩书空: ['yin1', 'hao4', 'shu1', 'kong1'] +殷红: ['yan1', 'hong2'] +殷鉴: ['yin1', 'jian4'] +殷鉴不远: ['yin1', 'jian4', 'bu4', 'yuan3'] +毁不危身: ['hui3', 'bu4', 'wei1', 'shen1'] +毁不灭性: ['hui3', 'bu4', 'mie4', 'xing4'] +毁冠裂裳: ['hui3', 'guan1', 'lie4', 'chang2'] +毁坏: ['hui3', 'huai4'] +毁家纾国: ['hui3', 'jia1', 'shu1', 'guo2'] +毁家纾难: ['hui3', 'jia1', 'shu1', 'nan4'] +毁方瓦合: ['hui3', 'fang1', 'wa3', 'he2'] +毁瓦画墁: ['hui3', 'wa3', 'hua4', 'man4'] +毁约: ['hui3', 'yue1'] +毁舟为杕: ['hui3', 'zhou1', 'wei2', 'duo4'] +毁誉不一: ['hui3', 'yu4', 'bu4', 'yi1'] +毁誉参半: ['hui3', 'yu4', 'can1', 'ban4'] +毁证: ['hui3', 'zheng4'] +毁车杀马: ['hui3', 'che1', 'sha1', 'ma3'] +毁钟为铎: ['hui3', 'zhong1', 'wei2', 'duo2'] +毁风败俗: ['hui3', 'feng1', 'bai4', 'su2'] +毂击肩摩: ['gu3', 'ji1', 'jian1', 'mo2'] +毋宁: ['wu2', 'ning4'] +毋庸讳言: ['wu2', 'yong1', 'hui4', 'yan2'] +母亲: ['mu3', 'qin1'] +母体: ['mu3', 'ti3'] +母夜叉: ['mu3', 'ye4', 'cha1'] +母带: ['mu3', 'dai4'] +母教: ['mu3', 'jiao4'] +母校: ['mu3', 'xiao4'] +母畜: ['mu3', 'chu4'] +母系: ['mu3', 'xi4'] +母语: ['mu3', 'yu3'] +母难之日: ['mu3', 'nan2', 'zhi1', 'ri4'] +每当: ['mei3', 'dang1'] +每饭不忘: ['mei3', 'fan4', 'bu4', 'wang4'] +毒刑: ['du2', 'xing2'] +毒刺: ['du2', 'ci4'] +毒剂: ['du2', 'ji4'] +毒化: ['du2', 'hua4'] +毒品: ['du2', 'pin3'] +毒害: ['du2', 'hai4'] +毒性: ['du2', 'xing4'] +毒手: ['du2', 'shou3'] +毒手尊前: ['du2', 'shou3', 'zun1', 'qian2'] +毒手尊拳: ['du2', 'shou3', 'zun1', 'quan2'] +毒打: ['du2', 'da3'] +毒杀: ['du2', 'sha1'] +毒死: ['du2', 'si3'] +毒气: ['du2', 'qi4'] +毒气炸弹: ['du2', 'qi4', 'zha4', 'dan4'] +毒汁: ['du2', 'zhi1'] +毒泷恶雾: ['du2', 'long2', 'e4', 'wu4'] +毒液: ['du2', 'ye4'] +毒焰: ['du2', 'yan4'] +毒牙: ['du2', 'ya2'] +毒物: ['du2', 'wu4'] +毒犯: ['du2', 'fan4'] +毒瓦斯: ['du2', 'wa3', 'si1'] +毒瘤: ['du2', 'liu2'] +毒瘾: ['du2', 'yin3'] +毒箭: ['du2', 'jian4'] +毒素: ['du2', 'su4'] +毒腺: ['du2', 'xian4'] +毒草: ['du2', 'cao3'] +毒药: ['du2', 'yao4'] +毒菌: ['du2', 'jun1'] +毒蕈: ['du2', 'xun4'] +毒虫: ['du2', 'chong2'] +毒蛇: ['du2', 'she2'] +毒蛇猛兽: ['du2', 'she2', 'meng3', 'shou4'] +毒蛾: ['du2', 'e2'] +毒计: ['du2', 'ji4'] +毒谋: ['du2', 'mou2'] +毒赋剩敛: ['du2', 'fu4', 'sheng4', 'lian3'] +毒辣: ['du2', 'la4'] +毒辣辣: ['du2', 'la4', 'la4'] +毒酒: ['du2', 'jiu3'] +毒雾: ['du2', 'wu4'] +毒饵: ['du2', 'er3'] +毒魔狠怪: ['du2', 'mo2', 'hen3', 'guai4'] +毒龙: ['du2', 'long2'] +毓子孕孙: ['yu4', 'zi3', 'yun4', 'sun1'] +比价: ['bi3', 'jia4'] +比众不同: ['bi3', 'zhong4', 'bu4', 'tong2'] +比例尺: ['bi3', 'li4', 'chi3'] +比分: ['bi3', 'fen1'] +比划: ['bi3', 'hua4'] +比勒陀利亚: ['bi3', 'le4', 'tuo2', 'li4', 'ya4'] +比喻失当: ['bi3', 'yu4', 'shi1', 'dang4'] +比屋可封: ['bi3', 'wu1', 'ke3', 'feng1'] +比岁不登: ['bi3', 'sui4', 'bu4', 'deng1'] +比干: ['bi3', 'gan1'] +比年不登: ['bi3', 'nian2', 'bu4', 'deng1'] +比户可封: ['bi3', 'hu4', 'ke3', 'feng1'] +比手划脚: ['bi3', 'shou3', 'hua4', 'jiao3'] +比权量力: ['bi3', 'quan2', 'liang4', 'li4'] +比物假事: ['bi3', 'wu4', 'jia3', 'shi4'] +比率: ['bi3', 'lv4'] +比目连枝: ['bi3', 'mu4', 'lian2', 'zhi1'] +比类从事: ['bi3', 'lei4', 'cong2', 'shi4'] +比翼连枝: ['bi3', 'yi4', 'lian2', 'zhi1'] +比翼齐飞: ['bi3', 'yi4', 'qi2', 'fei1'] +比肩并起: ['bi3', 'jian1', 'bing4', 'qi3'] +比肩系踵: ['bi3', 'jian1', 'xi4', 'zhong3'] +比肩齐声: ['bi3', 'jian1', 'qi2', 'sheng1'] +比较价格: ['bi3', 'jiao4', 'jia4', 'ge2'] +比较语言学: ['bi3', 'jiao4', 'yu3', 'yan2', 'xue2'] +比重: ['bi3', 'zhong4'] +比量齐观: ['bi3', 'liang4', 'qi2', 'guan1'] +毕业论文: ['bi4', 'ye4', 'lun4', 'wen2'] +毕其功于一役: ['bi4', 'qi2', 'gong1', 'yu2', 'yi1', 'yi4'] +毕剥: ['bi4', 'bao1'] +毕力同心: ['bi4', 'li4', 'tong2', 'xin1'] +毕肖: ['bi4', 'xiao4'] +毕达哥拉斯: ['bi4', 'da2', 'ge1', 'la1', 'si1'] +毕雨箕风: ['bi4', 'yu3', 'ji1', 'feng1'] +毕露: ['bi4', 'lu4'] +毛丫头: ['mao2', 'ya1', 'tou5'] +毛利率: ['mao2', 'li4', 'lv4'] +毛刷: ['mao2', 'shua1'] +毛刺: ['mao2', 'ci4'] +毛南族: ['mao2', 'nan2', 'zu2'] +毛发: ['mao2', 'fa4'] +毛发不爽: ['mao2', 'fa1', 'bu4', 'shuang3'] +毛发丝粟: ['mao2', 'fa4', 'si1', 'su4'] +毛发之功: ['mao2', 'fa4', 'zhi1', 'gong1'] +毛发倒竖: ['mao2', 'fa1', 'dao3', 'shu4'] +毛发耸然: ['mao2', 'fa1', 'song3', 'ran2'] +毛呢: ['mao2', 'ni2'] +毛囊: ['mao2', 'nang2'] +毛地黄: ['mao2', 'di4', 'huang2'] +毛头: ['mao2', 'tou2'] +毛头小子: ['mao2', 'tou2', 'xiao3', 'zi5'] +毛头毛脑: ['mao2', 'tou2', 'mao2', 'nao3'] +毛巾被: ['mao2', 'jin1', 'bei4'] +毛拉: ['mao2', 'la1'] +毛条: ['mao2', 'tiao2'] +毛森骨立: ['mao2', 'sen1', 'gu3', 'li4'] +毛毛雨: ['mao2', 'mao2', 'yu3'] +毛泽东: ['mao2', 'ze2', 'dong1'] +毛泽东思想: ['mao2', 'ze2', 'dong1', 'si1', 'xiang3'] +毛泽东选集: ['mao2', 'ze2', 'dong1', 'xuan3', 'ji2'] +毛活: ['mao2', 'huo2'] +毛渠: ['mao2', 'qu2'] +毛片: ['mao2', 'pian4'] +毛白杨: ['mao2', 'bai2', 'yang2'] +毛石: ['mao2', 'shi2'] +毛票: ['mao2', 'piao4'] +毛笔字: ['mao2', 'bi3', 'zi4'] +毛织品: ['mao2', 'zhi1', 'pin3'] +毛羽零落: ['mao2', 'yu3', 'ling2', 'luo4'] +毛背心: ['mao2', 'bei4', 'xin1'] +毛茸茸: ['mao2', 'rong2', 'rong2'] +毛葛: ['mao2', 'ge3'] +毛蚶: ['mao2', 'han1'] +毛遂堕井: ['mao2', 'sui2', 'duo4', 'jing3'] +毛重: ['mao2', 'zhong4'] +毛骨悚然: ['mao2', 'gu3', 'song3', 'ran2'] +毛骨竦然: ['mao2', 'gu3', 'song3', 'ran2'] +毛骨耸然: ['mao2', 'gu3', 'song3', 'ran2'] +毡上拖毛: ['zhan1', 'shang4', 'tuo1', 'mao2'] +毡子: ['zhan1', 'zi5'] +毫不介意: ['hao2', 'bu4', 'jie4', 'yi4'] +毫不含糊: ['hao2', 'bu4', 'han2', 'hu2'] +毫不讳言: ['hao2', 'bu4', 'hui4', 'yan2'] +毫分缕析: ['hao2', 'fen1', 'lv3', 'xi1'] +毫厘不爽: ['hao2', 'li2', 'bu4', 'shuang3'] +毫发不爽: ['hao2', 'fa4', 'bu4', 'shuang3'] +毫发丝粟: ['hao2', 'fa1', 'si1', 'su4'] +毫无疑义: ['hao2', 'wu2', 'yi2', 'yi4'] +毫毛不犯: ['hao2', 'mao2', 'bu4', 'fan4'] +毯子: ['tan3', 'zi5'] +氏族: ['shi4', 'zu2'] +民不堪命: ['min2', 'bu4', 'kan1', 'ming4'] +民不聊生: ['min2', 'bu4', 'liao2', 'sheng1'] +民为贵君为轻: ['min2', 'wei2', 'gui4', 'jun1', 'wei2', 'qing1'] +民主改革: ['min2', 'zhu3', 'gai3', 'ge2'] +民主集中制: ['min2', 'zhu3', 'ji2', 'zhong1', 'zhi4'] +民乐: ['min2', 'yue4'] +民事权利: ['min2', 'shi4', 'quan2', 'li4'] +民事法庭: ['min2', 'shi4', 'fa3', 'ting2'] +民以食为天: ['min2', 'yi3', 'shi2', 'wei2', 'tian1'] +民保于信: ['min2', 'bao3', 'yu2', 'xin4'] +民办公助: ['min2', 'ban4', 'gong1', 'zhu4'] +民和年丰: ['min2', 'he2', 'nian2', 'feng1'] +民和年稔: ['min2', 'he2', 'nian2', 'ren3'] +民夫: ['min2', 'fu1'] +民家: ['min2', 'jia1'] +民富国强: ['min2', 'fu4', 'guo2', 'qiang2'] +民心不壹: ['min2', 'xin1', 'bu4', 'yi1'] +民族共同语: ['min2', 'zu2', 'gong4', 'tong2', 'yu3'] +民族自决权: ['min2', 'zu2', 'zi4', 'jue2', 'quan2'] +民族资本: ['min2', 'zu2', 'zi1', 'ben3'] +民族运动: ['min2', 'zu2', 'yun4', 'dong4'] +民有菜色: ['min2', 'you3', 'cai4', 'se4'] +民校: ['min2', 'xiao4'] +民殷国富: ['min2', 'yin1', 'guo2', 'fu4'] +民殷财阜: ['min2', 'yin1', 'cai2', 'fu4'] +民淳俗厚: ['min2', 'chun2', 'su2', 'hou4'] +民穷财匮: ['min2', 'qiong2', 'cai2', 'kui4'] +民穷财尽: ['min2', 'qiong2', 'cai2', 'jin4'] +民约: ['min2', 'yue1'] +民胞物与: ['min2', 'bao1', 'wu4', 'yu3'] +民脂民膏: ['min2', 'zhi1', 'min2', 'gao1'] +民膏民脂: ['min2', 'gao1', 'min2', 'zhi1'] +民贼独夫: ['min2', 'zei2', 'du2', 'fu1'] +民间: ['min2', 'jian1'] +民间故事: ['min2', 'jian1', 'gu4', 'shi4'] +民间文学: ['min2', 'jian1', 'wen2', 'xue2'] +民间艺术: ['min2', 'jian1', 'yi4', 'shu4'] +民风: ['min2', 'feng1'] +民食: ['min2', 'shi2'] +气不公: ['qi4', 'bu4', 'gong1'] +气不过: ['qi4', 'bu4', 'guo4'] +气义相投: ['qi4', 'yi4', 'xiang1', 'tou2'] +气体: ['qi4', 'ti3'] +气克斗牛: ['qi4', 'ke4', 'dou3', 'niu2'] +气冲冲: ['qi4', 'chong1', 'chong1'] +气冲斗牛: ['qi4', 'chong1', 'dou3', 'niu2'] +气冲牛斗: ['qi4', 'chong1', 'niu2', 'dou3'] +气冲霄汉: ['qi4', 'chong1', 'xiao1', 'han4'] +气势磅礴: ['qi4', 'shi4', 'pang2', 'bo2'] +气化: ['qi4', 'hua4'] +气压: ['qi4', 'ya1'] +气压表: ['qi4', 'ya1', 'biao3'] +气吁吁: ['qi4', 'xu1', 'xu1'] +气吞牛斗: ['qi4', 'tun1', 'niu2', 'dou3'] +气味相投: ['qi4', 'wei4', 'xiang1', 'tou2'] +气喘吁吁: ['qi4', 'chuan3', 'xu1', 'xu1'] +气囊: ['qi4', 'nang2'] +气圈: ['qi4', 'quan1'] +气头上: ['qi4', 'tou2', 'shang4'] +气层: ['qi4', 'ceng2'] +气度: ['qi4', 'du4'] +气得志满: ['qi4', 'de2', 'zhi4', 'man3'] +气急败丧: ['qi4', 'ji2', 'bai4', 'sang4'] +气急败坏: ['qi4', 'ji2', 'bai4', 'huai4'] +气息奄奄: ['qi4', 'xi1', 'yan1', 'yan1'] +气愤填膺: ['qi4', 'fen4', 'tian2', 'ying1'] +气数: ['qi4', 'shu4'] +气旋: ['qi4', 'xuan2'] +气泡: ['qi4', 'pao4'] +气涌如山: ['qi4', 'yong3', 'ru2', 'shan1'] +气满志得: ['qi4', 'man3', 'zhi4', 'de2'] +气焰熏天: ['qi4', 'yan4', 'xun1', 'tian1'] +气盛: ['qi4', 'sheng4'] +气脉: ['qi4', 'mai4'] +气节: ['qi4', 'jie2'] +气血: ['qi4', 'xue4'] +气血方刚: ['qi4', 'xue4', 'fang1', 'gang1'] +气谊相投: ['qi4', 'yi4', 'xiang1', 'tou2'] +气象万千: ['qi4', 'xiang4', 'wan4', 'qian1'] +气象台: ['qi4', 'xiang4', 'tai2'] +气贯长虹: ['qi4', 'guan4', 'chang2', 'hong2'] +气轮机: ['qi4', 'lun2', 'ji1'] +气量: ['qi4', 'liang4'] +气闷: ['qi4', 'men4'] +气阀: ['qi4', 'fa2'] +氢弹: ['qing1', 'dan4'] +氢氧化钾: ['qing1', 'yang3', 'hua4', 'jia3'] +氦气: ['hai4', 'qi4'] +氧化: ['yang3', 'hua4'] +氧化汞: ['yang3', 'hua4', 'gong3'] +氧化物: ['yang3', 'hua4', 'wu4'] +氧化铜: ['yang3', 'hua4', 'tong2'] +氧气瓶: ['yang3', 'qi4', 'ping2'] +氯化物: ['lv4', 'hua4', 'wu4'] +氯化钠: ['lv4', 'hua4', 'na4'] +氯化钾: ['lv4', 'hua4', 'jia3'] +氰化物: ['qing2', 'hua4', 'wu4'] +氰化钾: ['qing2', 'hua4', 'jia3'] +水上: ['shui3', 'shang4'] +水中捉月: ['shui3', 'zhong1', 'zhuo1', 'yue4'] +水中捞月: ['shui3', 'zhong1', 'lao1', 'yue4'] +水中著盐: ['shui3', 'zhong1', 'zhuo2', 'yan2'] +水佩风裳: ['shui3', 'pei4', 'feng1', 'shang5'] +水冷: ['shui3', 'leng3'] +水净鹅飞: ['shui3', 'jing4', 'e2', 'fei1'] +水分: ['shui3', 'fen4'] +水到渠成: ['shui3', 'dao4', 'qu2', 'cheng2'] +水到鱼行: ['shui3', 'dao4', 'yu2', 'xing2'] +水刷石: ['shui3', 'shua1', 'shi2'] +水剂: ['shui3', 'ji4'] +水力发电: ['shui3', 'li4', 'fa1', 'dian4'] +水区: ['shui3', 'qu1'] +水压: ['shui3', 'ya1'] +水压机: ['shui3', 'ya1', 'ji1'] +水发: ['shui3', 'fa1'] +水合: ['shui3', 'he2'] +水合物: ['shui3', 'he2', 'wu4'] +水吧: ['shui3', 'ba5'] +水土不服: ['shui3', 'tu3', 'bu4', 'fu2'] +水地: ['shui3', 'di4'] +水尺: ['shui3', 'chi3'] +水尽山穷: ['shui3', 'jin4', 'shan1', 'qiong2'] +水尽鹅飞: ['shui3', 'jin4', 'e2', 'fei1'] +水幕电影: ['shui3', 'mu4', 'dian4', 'ying3'] +水底捞月: ['shui3', 'di3', 'lao1', 'yue4'] +水底捞针: ['shui3', 'di3', 'lao1', 'zhen1'] +水底摸月: ['shui3', 'di3', 'mo1', 'yue4'] +水底纳瓜: ['shui3', 'di3', 'na4', 'gua1'] +水循环: ['shui3', 'xun2', 'huan2'] +水房: ['shui3', 'fang2'] +水文站: ['shui3', 'wen2', 'zhan4'] +水斗: ['shui3', 'dou4'] +水景: ['shui3', 'jing3'] +水晶灯笼: ['shui3', 'jing1', 'deng1', 'long2'] +水晶石: ['shui3', 'jing1', 'shi2'] +水暖: ['shui3', 'nuan3'] +水曲柳: ['shui3', 'qu1', 'liu3'] +水月观音: ['shui3', 'yue4', 'guan1', 'yin1'] +水木清华: ['shui3', 'mu4', 'qing1', 'hua2'] +水杉: ['shui3', 'shan1'] +水果糖: ['shui3', 'guo3', 'tang2'] +水枯石烂: ['shui3', 'ku1', 'shi2', 'lan4'] +水柜: ['shui3', 'gui4'] +水样: ['shui3', 'yang4'] +水楔不通: ['shui3', 'xie1', 'bu4', 'tong1'] +水泄不漏: ['shui3', 'xie4', 'bu4', 'lou4'] +水泄不透: ['shui3', 'xie4', 'bu4', 'tou4'] +水泄不通: ['shui3', 'xie4', 'bu4', 'tong1'] +水泊: ['shui3', 'po1'] +水法: ['shui3', 'fa3'] +水泡: ['shui3', 'pao4'] +水泥: ['shui3', 'ni2'] +水泽: ['shui3', 'ze2'] +水洗布: ['shui3', 'xi3', 'bu4'] +水洩不通: ['shui3', 'xie4', 'bu4', 'tong1'] +水流云散: ['shui3', 'liu2', 'yun2', 'san4'] +水流花落: ['shui3', 'liu2', 'hua1', 'luo4'] +水浇地: ['shui3', 'jiao1', 'di4'] +水浒: ['shui3', 'hu3'] +水浒传: ['shui3', 'hu3', 'zhuan4'] +水浮莲: ['shui3', 'fu2', 'lian2'] +水涨船高: ['shui3', 'zhang3', 'chuan2', 'gao1'] +水淋淋: ['shui3', 'lin2', 'lin2'] +水渠: ['shui3', 'qu2'] +水溜: ['shui3', 'liu4'] +水滴石穿: ['shui3', 'di1', 'shi2', 'chuan1'] +水火不兼容: ['shui3', 'huo3', 'bu4', 'jian1', 'rong2'] +水火不相容: ['shui3', 'huo3', 'bu4', 'xiang1', 'rong2'] +水火不辞: ['shui3', 'huo3', 'bu4', 'ci2'] +水火不避: ['shui3', 'huo3', 'bu4', 'bi4'] +水火之中: ['shui3', 'huo3', 'zhi1', 'zhong1'] +水火棍: ['shui3', 'huo3', 'gun4'] +水炮: ['shui3', 'pao4'] +水石清华: ['shui3', 'shi2', 'qing1', 'hua2'] +水磨: ['shui3', 'mo2'] +水磨石: ['shui3', 'mo2', 'shi2'] +水穷山尽: ['shui3', 'qiong2', 'shan1', 'jin4'] +水米无干: ['shui3', 'mi3', 'wu2', 'gan4'] +水系: ['shui3', 'xi4'] +水红: ['shui3', 'hong2'] +水纹: ['shui3', 'wen2'] +水绿: ['shui3', 'lv4'] +水肥: ['shui3', 'fei2'] +水能: ['shui3', 'neng2'] +水舀子: ['shui3', 'yao3', 'zi5'] +水菜不交: ['shui3', 'cai4', 'bu4', 'jiao1'] +水落归槽: ['shui3', 'luo4', 'gui1', 'cao2'] +水落归漕: ['shui3', 'luo4', 'gui1', 'cao2'] +水落石出: ['shui3', 'luo4', 'shi2', 'chu1'] +水落管: ['shui3', 'luo4', 'guan3'] +水蛇: ['shui3', 'she2'] +水蛇腰: ['shui3', 'she2', 'yao1'] +水解: ['shui3', 'jie3'] +水调歌头: ['shui3', 'diao4', 'ge1', 'tou2'] +水车: ['shui3', 'che1'] +水轮发电机: ['shui3', 'lun2', 'fa1', 'dian4', 'ji1'] +水轮机: ['shui3', 'lun2', 'ji1'] +水过地皮湿: ['shui3', 'guo4', 'di4', 'pi2', 'shi1'] +水过鸭背: ['shui3', 'guo4', 'ya1', 'bei4'] +水远山遥: ['shui3', 'yuan3', 'shan1', 'yao2'] +水远山长: ['shui3', 'yuan3', 'shan1', 'chang2'] +水量: ['shui3', 'liang4'] +水长船高: ['shui3', 'zhang3', 'chuan2', 'gao1'] +水陆杂陈: ['shui3', 'lu4', 'za2', 'chen2'] +水靴: ['shui3', 'xue1'] +水龙头: ['shui3', 'long2', 'tou2'] +永不磨灭: ['yong3', 'bu4', 'mo2', 'mie4'] +永别: ['yong3', 'bie2'] +永垂不朽: ['yong3', 'chui2', 'bu4', 'xiu3'] +永宁: ['yong3', 'ning2'] +永志不忘: ['yong3', 'zhi4', 'bu4', 'wang4'] +永无宁日: ['yong3', 'wu2', 'ning2', 'ri4'] +永葆青春: ['yong3', 'bao3', 'qing1', 'chun1'] +永远: ['yong3', 'yuan3'] +永驻: ['yong3', 'zhu4'] +求之不得: ['qiu2', 'zhi1', 'bu4', 'de2'] +求亲: ['qiu2', 'qin1'] +求亲告友: ['qiu2', 'qin1', 'gao4', 'you3'] +求亲靠友: ['qiu2', 'qin1', 'kao4', 'you3'] +求人不如求己: ['qiu2', 'ren2', 'bu4', 'ru2', 'qiu2', 'ji3'] +求仁得仁: ['qiu2', 'ren2', 'de2', 'ren2'] +求助: ['qiu2', 'zhu4'] +求同存异: ['qiu2', 'tong2', 'cun2', 'yi4'] +求和: ['qiu2', 'he2'] +求师: ['qiu2', 'shi1'] +求教: ['qiu2', 'jiao4'] +求新: ['qiu2', 'xin1'] +求治: ['qiu2', 'zhi4'] +求浆得酒: ['qiu2', 'jiang1', 'de2', 'jiu3'] +求真: ['qiu2', 'zhen1'] +求知: ['qiu2', 'zhi1'] +求知欲: ['qiu2', 'zhi1', 'yu4'] +求知若渴: ['qiu2', 'zhi1', 'ruo4', 'ke3'] +求神拜佛: ['qiu2', 'shen2', 'bai4', 'fo2'] +求神问卜: ['qiu2', 'shen2', 'wen4', 'bu3'] +求稳: ['qiu2', 'wen3'] +求胜: ['qiu2', 'sheng4'] +求见: ['qiu2', 'jian4'] +求解: ['qiu2', 'jie3'] +求诊: ['qiu2', 'zhen3'] +求贤若渴: ['qiu2', 'xian2', 'ruo4', 'ke3'] +求过于供: ['qiu2', 'guo4', 'yu2', 'gong4'] +求降: ['qiu2', 'xiang2'] +求雨: ['qiu2', 'yu3'] +汆子: ['cuan1', 'zi5'] +汇丰银行: ['hui4', 'feng1', 'yin2', 'hang2'] +汇价: ['hui4', 'jia4'] +汇兑: ['hui4', 'dui4'] +汇合: ['hui4', 'he2'] +汇展: ['hui4', 'zhan3'] +汇款单: ['hui4', 'kuan3', 'dan1'] +汇率: ['hui4', 'lv4'] +汇票: ['hui4', 'piao4'] +汉中: ['han4', 'zhong1'] +汉学家: ['han4', 'xue2', 'jia1'] +汉家: ['han4', 'jia1'] +汉显: ['han4', 'xian3'] +汉王: ['han4', 'wang2'] +汉白玉石: ['han4', 'bai2', 'yu4', 'shi2'] +汉语: ['han4', 'yu3'] +汉语拼音方案: ['han4', 'yu3', 'pin1', 'yin1', 'fang1', 'an4'] +汉贼不两立: ['han4', 'zei2', 'bu4', 'liang3', 'li4'] +汊港: ['cha4', 'gang3'] +汕头市: ['shan4', 'tou2', 'shi4'] +汗不敢出: ['han4', 'bu4', 'gan3', 'chu1'] +汗出洽背: ['han4', 'chu1', 'qia4', 'bei4'] +汗出浃背: ['han4', 'chu1', 'jia1', 'bei4'] +汗如雨下: ['han4', 'ru2', 'yu3', 'xia4'] +汗斑: ['han4', 'ban1'] +汗毛: ['han4', 'mao2'] +汗水: ['han4', 'shui3'] +汗津津: ['han4', 'jin1', 'jin1'] +汗洽股栗: ['han4', 'qia4', 'gu3', 'li4'] +汗流夹背: ['han4', 'liu2', 'jia1', 'bei4'] +汗流接踵: ['han4', 'liu2', 'jie1', 'zhong3'] +汗流洽背: ['han4', 'liu2', 'qia4', 'bei4'] +汗流洽衣: ['han4', 'liu2', 'qia4', 'yi1'] +汗流浃体: ['han4', 'liu2', 'jia1', 'ti3'] +汗流浃肤: ['han4', 'liu2', 'jia1', 'fu1'] +汗流浃背: ['han4', 'liu2', 'jia1', 'bei4'] +汗流浃踵: ['han4', 'liu2', 'jia1', 'zhong3'] +汗流满面: ['han4', 'liu2', 'man3', 'mian4'] +汗流至踵: ['han4', 'liu2', 'zhi4', 'zhong3'] +汗涔涔: ['han4', 'cen2', 'cen2'] +汗液: ['han4', 'ye4'] +汗淋淋: ['han4', 'lin2', 'lin2'] +汗渍: ['han4', 'zi4'] +汗渍渍: ['han4', 'zi4', 'zi4'] +汗牛充屋: ['han4', 'niu2', 'chong1', 'wu1'] +汗牛充栋: ['han4', 'niu2', 'chong1', 'dong4'] +汗牛塞栋: ['han4', 'niu2', 'sai1', 'dong4'] +汗珠: ['han4', 'zhu1'] +汗碱: ['han4', 'jian3'] +汗背心: ['han4', 'bei4', 'xin1'] +汗脚: ['han4', 'jiao3'] +汗腺: ['han4', 'xian4'] +汗衫: ['han4', 'shan1'] +汗褂: ['han4', 'gua4'] +汗青: ['han4', 'qing1'] +汗青头白: ['han4', 'qing1', 'tou2', 'bai2'] +汗颜: ['han4', 'yan2'] +汗颜无地: ['han4', 'yan2', 'wu2', 'di4'] +汗马之功: ['han4', 'ma3', 'zhi1', 'gong1'] +汗马之劳: ['han4', 'ma3', 'zhi1', 'lao2'] +汗马功劳: ['han4', 'ma3', 'gong1', 'lao2'] +汛期: ['xun4', 'qi1'] +汝南晨鸡: ['ru3', 'nan2', 'chen2', 'ji1'] +汝成人耶: ['ru3', 'cheng2', 'ren2', 'ye2'] +汞溴红: ['gong3', 'xiu4', 'hong2'] +江东父老: ['jiang1', 'dong1', 'fu4', 'lao3'] +江北: ['jiang1', 'bei3'] +江南: ['jiang1', 'nan2'] +江南海北: ['jiang1', 'nan2', 'hai3', 'bei3'] +江宁: ['jiang1', 'ning2'] +江左夷吾: ['jiang1', 'zuo3', 'yi2', 'wu2'] +江水不犯河水: ['jiang1', 'shui3', 'bu4', 'fan4', 'he2', 'shui3'] +江汉朝宗: ['jiang1', 'han4', 'chao2', 'zong1'] +江河行地: ['jiang1', 'he2', 'xing2', 'di4'] +江泽民: ['jiang1', 'ze2', 'min2'] +江洋大盗: ['jiang1', 'yang2', 'da4', 'dao4'] +江海不逆小流: ['jiang1', 'hai3', 'bu4', 'ni4', 'xiao3', 'liu2'] +江淹才尽: ['jiang1', 'yan1', 'cai2', 'jin4'] +江翻海倒: ['jiang1', 'fan1', 'hai3', 'dao3'] +江苏: ['jiang1', 'su1'] +江苏省: ['jiang1', 'su1', 'sheng3'] +江郎才尽: ['jiang1', 'lang2', 'cai2', 'jin4'] +江郎才掩: ['jiang1', 'lang2', 'cai2', 'yan3'] +江都: ['jiang1', 'du1'] +池中物: ['chi2', 'zhong1', 'wu4'] +池鱼堂燕: ['chi2', 'yu2', 'tang2', 'yan4'] +池鱼幕燕: ['chi2', 'yu2', 'mu4', 'yan4'] +池鱼笼鸟: ['chi2', 'yu2', 'long2', 'niao3'] +污泥: ['wu1', 'ni2'] +污泥浊水: ['wu1', 'ni2', 'zhuo2', 'shui3'] +污物: ['wu1', 'wu4'] +污言秽语: ['wu1', 'yan2', 'hui4', 'yu3'] +汤剂: ['tang1', 'ji4'] +汤勺: ['tang1', 'shao2'] +汤包: ['tang1', 'bao1'] +汤匙: ['tang1', 'chi2'] +汤去三面: ['tang1', 'qu4', 'san1', 'mian4'] +汤团: ['tang1', 'tuan2'] +汤圆: ['tang1', 'yuan2'] +汤头: ['tang1', 'tou2'] +汤头歌: ['tang1', 'tou2', 'ge1'] +汤水: ['tang1', 'shui3'] +汤池: ['tang1', 'chi2'] +汤池铁城: ['tang1', 'chi2', 'tie3', 'cheng2'] +汤泉: ['tang1', 'quan2'] +汤烧火热: ['tang1', 'shao1', 'huo3', 're4'] +汤碗: ['tang1', 'wan3'] +汤罐: ['tang1', 'guan4'] +汤药: ['tang1', 'yao4'] +汤锅: ['tang1', 'guo1'] +汤面: ['tang1', 'mian4'] +汩汩: ['gu3', 'gu3'] +汩没: ['gu3', 'mo4'] +汪洋大海: ['wang1', 'yang2', 'da4', 'hai3'] +汪洋大肆: ['wang1', 'yang2', 'da4', 'si4'] +汶上: ['wen4', 'shang4'] +汶阳田反: ['wen4', 'yang2', 'tian2', 'fan3'] +汹涌: ['xiong1', 'yong3'] +汹涌彭湃: ['xiong1', 'yong3', 'peng2', 'pai4'] +汽化: ['qi4', 'hua4'] +汽化热: ['qi4', 'hua4', 're4'] +汽油弹: ['qi4', 'you2', 'dan4'] +汽车: ['qi4', 'che1'] +汽车制造厂: ['qi4', 'che1', 'zhi4', 'zao4', 'chang3'] +汽车工业: ['qi4', 'che1', 'gong1', 'ye4'] +汽轮发电机: ['qi4', 'lun2', 'fa1', 'dian4', 'ji1'] +沂水春风: ['yi2', 'shui3', 'chun1', 'feng1'] +沃地: ['wo4', 'di4'] +沅江九肋: ['yuan2', 'jiang1', 'jiu3', 'lei4'] +沈博绝丽: ['chen2', 'bo2', 'jue2', 'li4'] +沈思: ['shen3', 'si1'] +沈腰潘鬓: ['shen3', 'yao1', 'pan1', 'bin4'] +沈诗任笔: ['shen3', 'shi1', 'ren4', 'bi3'] +沉冤莫白: ['chen2', 'yuan1', 'mo4', 'bai2'] +沉冤莫雪: ['chen2', 'yuan1', 'mo4', 'xue3'] +沉博绝丽: ['chen2', 'bo2', 'jue2', 'li4'] +沉吟不决: ['chen2', 'yin2', 'bu4', 'jue2'] +沉吟章句: ['chen2', 'yin2', 'zhang1', 'ju4'] +沉底: ['chen2', 'di3'] +沉思: ['chen2', 'si1'] +沉思熟虑: ['chen2', 'si1', 'shu2', 'lv4'] +沉毅: ['chen2', 'yi4'] +沉没: ['chen2', 'mo4'] +沉浮俯仰: ['chen2', 'fu2', 'fu3', 'yang3'] +沉溺: ['chen2', 'ni4'] +沉甸甸: ['chen2', 'dian4', 'dian4'] +沉疴宿疾: ['chen2', 'ke1', 'su4', 'ji2'] +沉疴难起: ['chen2', 'ke1', 'nan2', 'qi3'] +沉痼自若: ['chen2', 'gu4', 'zi4', 'ruo4'] +沉着: ['chen2', 'zhuo2'] +沉着痛快: ['chen2', 'zhuo2', 'tong4', 'kuai4'] +沉著痛快: ['chen2', 'zhu4', 'tong4', 'kuai4'] +沉谋研虑: ['chen2', 'mou2', 'yan2', 'lv4'] +沉谋重虑: ['chen2', 'mou2', 'chong2', 'lv4'] +沉迷不悟: ['chen2', 'mi2', 'bu4', 'wu4'] +沉重: ['chen2', 'zhong4'] +沉重寡言: ['chen2', 'zhong4', 'gua3', 'yan2'] +沉重少言: ['chen2', 'zhong4', 'shao3', 'yan2'] +沉闷: ['chen2', 'men4'] +沉降缝: ['chen2', 'jiang4', 'feng4'] +沉鱼落雁: ['chen2', 'yu2', 'luo4', 'yan4'] +沐猴而冠: ['mu4', 'hou2', 'er2', 'guan4'] +沐猴衣冠: ['mu4', 'hou2', 'yi1', 'guan4'] +沐雨栉风: ['mu4', 'yu3', 'zhi4', 'feng1'] +沐雨梳风: ['mu4', 'yu3', 'shu1', 'feng1'] +沐雨经霜: ['mu4', 'yu3', 'jing1', 'shuang1'] +沐露梳风: ['mu4', 'lu4', 'shu1', 'feng1'] +沐露沾霜: ['mu4', 'lu4', 'zhan1', 'shuang1'] +沓冈复岭: ['ta4', 'gang1', 'fu4', 'ling3'] +沓来踵至: ['ta4', 'lai2', 'zhong3', 'zhi4'] +沓来麕至: ['ta4', 'lai2', 'jun1', 'zhi4'] +沙丁鱼: ['sha1', 'ding1', 'yu2'] +沙丘: ['sha1', 'qiu1'] +沙俄: ['sha1', 'e2'] +沙包: ['sha1', 'bao1'] +沙化: ['sha1', 'hua4'] +沙参: ['sha1', 'shen1'] +沙发: ['sha1', 'fa1'] +沙发椅: ['sha1', 'fa1', 'yi3'] +沙哑: ['sha1', 'ya3'] +沙囊: ['sha1', 'nang2'] +沙土: ['sha1', 'tu3'] +沙地: ['sha1', 'di4'] +沙场: ['sha1', 'chang3'] +沙坑: ['sha1', 'keng1'] +沙坝: ['sha1', 'ba4'] +沙堆: ['sha1', 'dui1'] +沙子: ['sha1', 'zi5'] +沙害: ['sha1', 'hai4'] +沙尘: ['sha1', 'chen2'] +沙岸: ['sha1', 'an4'] +沙市: ['sha1', 'shi4'] +沙弥: ['sha1', 'mi2'] +沙文主义: ['sha1', 'wen2', 'zhu3', 'yi4'] +沙暴: ['sha1', 'bao4'] +沙果: ['sha1', 'guo3'] +沙枣: ['sha1', 'zao3'] +沙柳: ['sha1', 'liu3'] +沙梨: ['sha1', 'li2'] +沙棘: ['sha1', 'ji2'] +沙沙: ['sha1', 'sha1'] +沙沙声: ['sha1', 'sha1', 'sheng1'] +沙洲: ['sha1', 'zhou1'] +沙浴: ['sha1', 'yu4'] +沙滩: ['sha1', 'tan1'] +沙漏: ['sha1', 'lou4'] +沙漠: ['sha1', 'mo4'] +沙灾: ['sha1', 'zai1'] +沙特阿拉伯: ['sha1', 'te4', 'a1', 'la1', 'bo2'] +沙田: ['sha1', 'tian2'] +沙皇: ['sha1', 'huang2'] +沙盘: ['sha1', 'pan2'] +沙眼: ['sha1', 'yan3'] +沙石: ['sha1', 'shi2'] +沙砾: ['sha1', 'li4'] +沙碛: ['sha1', 'qi4'] +沙船: ['sha1', 'chuan2'] +沙荒: ['sha1', 'huang1'] +沙虫: ['sha1', 'chong2'] +沙袋: ['sha1', 'dai4'] +沙质: ['sha1', 'zhi4'] +沙里淘金: ['sha1', 'li3', 'tao2', 'jin1'] +沙金: ['sha1', 'jin1'] +沙锅: ['sha1', 'guo1'] +沙门: ['sha1', 'men2'] +沙雕: ['sha1', 'diao1'] +沙鱼: ['sha1', 'yu2'] +沙鸡: ['sha1', 'ji1'] +沙鸥: ['sha1', 'ou1'] +沙鸥翔集: ['sha1', 'ou1', 'xiang2', 'ji2'] +沙龙: ['sha1', 'long2'] +沛雨甘霖: ['pei4', 'yu3', 'gan1', 'lin2'] +沟坎: ['gou1', 'kan3'] +沟堑: ['gou1', 'qian4'] +沟渠: ['gou1', 'qu2'] +没上没下: ['mei2', 'shang4', 'mei2', 'xia4'] +没世: ['mo4', 'shi4'] +没世不忘: ['mo4', 'shi4', 'bu4', 'wang4'] +没世难忘: ['mo4', 'shi4', 'nan2', 'wang4'] +没事: ['mei2', 'shi4'] +没事人: ['mei2', 'shi4', 'ren2'] +没事儿: ['mei2', 'shi4', 'er2'] +没人: ['mei2', 'ren2'] +没什么: ['mei2', 'shen2', 'me5'] +没入: ['mo4', 'ru4'] +没关系: ['mei2', 'guan1', 'xi4'] +没出息: ['mei2', 'chu1', 'xi1'] +没劲: ['mei2', 'jin4'] +没卫饮羽: ['mei2', 'wei4', 'yin3', 'yu3'] +没可奈何: ['mei2', 'ke3', 'nai4', 'he2'] +没味: ['mei2', 'wei4'] +没命: ['mei2', 'ming4'] +没商量: ['mei2', 'shang1', 'liang2'] +没多少: ['mei2', 'duo1', 'shao3'] +没大没小: ['mei2', 'da4', 'mei2', 'xiao3'] +没头没尾: ['mei2', 'tou2', 'mo4', 'wei3'] +没头没脑: ['mei2', 'tou2', 'mei2', 'nao3'] +没头没脸: ['mei2', 'tou2', 'mei2', 'lian3'] +没头脑: ['mei2', 'tou2', 'nao3'] +没头苍蝇: ['mei2', 'tou2', 'cang1', 'ying2'] +没好气: ['mei2', 'hao3', 'qi4'] +没完: ['mei2', 'wan2'] +没完没了: ['mei2', 'wan2', 'mei2', 'liao3'] +没家没业: ['mei2', 'jia1', 'mei2', 'ye4'] +没屋架梁: ['mei2', 'wu1', 'jia4', 'liang2'] +没底: ['mei2', 'di3'] +没心没肺: ['mei2', 'xin1', 'mei2', 'fei4'] +没戏: ['mei2', 'xi4'] +没收: ['mo4', 'shou1'] +没救: ['mei2', 'jiu4'] +没日没夜: ['mei2', 'ri4', 'mei2', 'ye4'] +没有: ['mei2', 'you3'] +没有空: ['mei2', 'you3', 'kong4'] +没来头: ['mei2', 'lai2', 'tou5'] +没来由: ['mei2', 'lai2', 'you2'] +没查没利: ['mei2', 'cha2', 'mei2', 'li4'] +没毛大虫: ['mei2', 'mao2', 'da4', 'chong2'] +没没无闻: ['mo4', 'mo4', 'wu2', 'wen2'] +没法儿: ['mei2', 'fa3', 'er2'] +没法奈何: ['mei2', 'fa3', 'nai4', 'he2'] +没法没天: ['mei2', 'fa3', 'mei2', 'tian1'] +没深没浅: ['mei2', 'shen1', 'mei2', 'qian3'] +没用: ['mei2', 'yong4'] +没皮没脸: ['mei2', 'pi2', 'mei2', 'lian3'] +没眉没眼: ['mei2', 'mei2', 'mei2', 'yan3'] +没着落: ['mei2', 'zhuo2', 'luo4'] +没石饮羽: ['mei2', 'shi2', 'yin3', 'yu3'] +没空: ['mei2', 'kong4'] +没精塌彩: ['mei2', 'jing1', 'ta1', 'cai3'] +没精打彩: ['mei2', 'jing1', 'da3', 'cai3'] +没精打采: ['mei2', 'jing1', 'da3', 'cai3'] +没精没彩: ['mei2', 'jing1', 'mei2', 'cai3'] +没缘: ['mei2', 'yuan2'] +没羞: ['mei2', 'xiu1'] +没而不朽: ['mei2', 'er2', 'bu4', 'xiu3'] +没脸: ['mei2', 'lian3'] +没药: ['mo4', 'yao4'] +没落: ['mo4', 'luo4'] +没衷一是: ['mo4', 'zhong1', 'yi1', 'shi4'] +没计奈何: ['mei2', 'ji4', 'nai4', 'he2'] +没话找话: ['mei2', 'hua4', 'zhao3', 'hua4'] +没趣: ['mei2', 'qu4'] +没轻没重: ['mei2', 'qing1', 'mei2', 'zhong4'] +没里没外: ['mei2', 'li3', 'mei2', 'wai4'] +没金铩羽: ['mei2', 'jin1', 'sha1', 'yu3'] +没金饮羽: ['mo4', 'jin1', 'yin3', 'yu3'] +没面子: ['mei2', 'mian4', 'zi5'] +没颠没倒: ['mei2', 'dian1', 'mei2', 'dao3'] +没齿: ['mo4', 'chi3'] +没齿不忘: ['mo4', 'chi3', 'bu4', 'wang4'] +没齿无怨: ['mo4', 'chi3', 'wu2', 'yuan4'] +没齿难忘: ['mo4', 'chi3', 'nan2', 'wang4'] +沤沫槿艳: ['ou1', 'mo4', 'jin3', 'yan4'] +沤浮泡影: ['ou1', 'fu2', 'pao4', 'ying3'] +沤珠槿艳: ['ou1', 'zhu1', 'jin3', 'yan4'] +沤肥: ['ou4', 'fei2'] +沥胆堕肝: ['li4', 'dan3', 'duo4', 'gan1'] +沥胆濯肝: ['li4', 'dan3', 'zhuo2', 'gan1'] +沥胆隳肝: ['li4', 'dan3', 'hui1', 'gan1'] +沥血叩心: ['li4', 'xue4', 'kou4', 'xin1'] +沥血披心: ['li4', 'xue4', 'pi1', 'xin1'] +沥血披肝: ['li4', 'xue4', 'pi1', 'gan1'] +沦丧: ['lun2', 'sang4'] +沦亡: ['lun2', 'wang2'] +沦没: ['lun2', 'mo4'] +沦落: ['lun2', 'luo4'] +沦落风尘: ['lun2', 'luo4', 'feng1', 'chen2'] +沦陷区: ['lun2', 'xian4', 'qu1'] +沧海横流: ['cang1', 'hai3', 'heng2', 'liu2'] +沫子: ['mo4', 'zi5'] +沮丧: ['ju3', 'sang4'] +沮洳: ['ju4', 'ru4'] +河不出图: ['he2', 'bu4', 'chu1', 'tu2'] +河伯为患: ['he2', 'bo2', 'wei2', 'huan4'] +河倾月落: ['he2', 'qing1', 'yue4', 'luo4'] +河内: ['he2', 'nei4'] +河北: ['he2', 'bei3'] +河北梆子: ['he2', 'bei3', 'bang1', 'zi5'] +河北省: ['he2', 'bei3', 'sheng3'] +河南: ['he2', 'nan2'] +河南梆子: ['he2', 'nan2', 'bang1', 'zi5'] +河同水密: ['he2', 'tong2', 'shui3', 'mi4'] +河坝: ['he2', 'ba4'] +河奔海聚: ['he2', 'ben1', 'hai3', 'ju4'] +河底: ['he2', 'di3'] +河斜月落: ['he2', 'xie2', 'yue4', 'luo4'] +河曲: ['he2', 'qu1'] +河水不洗船: ['he2', 'shui3', 'bu4', 'xi3', 'chuan2'] +河水不犯井水: ['he2', 'shui3', 'bu4', 'fan4', 'jing3', 'shui3'] +河沙: ['he2', 'sha1'] +河沙世界: ['he2', 'sha1', 'shi4', 'jie4'] +河泥: ['he2', 'ni2'] +河海不择细流: ['he2', 'hai3', 'bu4', 'ze2', 'xi4', 'liu2'] +河涸海干: ['he2', 'he2', 'hai3', 'gan1'] +河清难俟: ['he2', 'qing1', 'nan2', 'si4'] +河渠: ['he2', 'qu2'] +河港: ['he2', 'gang3'] +河溓海夷: ['he2', 'lian2', 'hai3', 'yi2'] +河溓海晏: ['he2', 'lian2', 'hai3', 'yan4'] +河系: ['he2', 'xi4'] +河落海干: ['he2', 'luo4', 'hai3', 'gan1'] +河蚌: ['he2', 'bang4'] +河间: ['he2', 'jian1'] +河鲜: ['he2', 'xian1'] +沸天震地: ['fei4', 'tian1', 'zhen4', 'di4'] +沸沸汤汤: ['fei4', 'fei4', 'shang1', 'shang1'] +油光可鉴: ['you2', 'guang1', 'ke3', 'jian4'] +油区: ['you2', 'qu1'] +油品: ['you2', 'pin3'] +油坊: ['you2', 'fang2'] +油壁香车: ['you2', 'bi4', 'xiang1', 'che1'] +油头光棍: ['you2', 'tou2', 'guang1', 'gun4'] +油头滑脑: ['you2', 'tou2', 'hua2', 'nao3'] +油头滑脸: ['you2', 'tou2', 'hua2', 'lian3'] +油头滑面: ['you2', 'tou2', 'hua2', 'mian4'] +油头粉面: ['you2', 'tou2', 'fen3', 'mian4'] +油干火尽: ['you2', 'gan1', 'huo3', 'jin4'] +油干灯草尽: ['you2', 'gan1', 'deng1', 'cao3', 'jin4'] +油星: ['you2', 'xing1'] +油条: ['you2', 'tiao2'] +油桶: ['you2', 'tong3'] +油气流: ['you2', 'qi4', 'liu2'] +油泥: ['you2', 'ni2'] +油浇火燎: ['you2', 'jiao1', 'huo3', 'liao2'] +油漆匠: ['you2', 'qi1', 'jiang4'] +油炸: ['you2', 'zha2'] +油炸土豆片: ['you2', 'zha2', 'tu3', 'dou4', 'pian4'] +油炸果: ['you2', 'zha2', 'guo3'] +油炸鬼: ['you2', 'zha2', 'gui3'] +油电混合车: ['you2', 'dian4', 'hun4', 'he2', 'che1'] +油石: ['you2', 'shi2'] +油管: ['you2', 'guan3'] +油篓: ['you2', 'lou3'] +油绿: ['you2', 'lv4'] +油罐: ['you2', 'guan4'] +油罐车: ['you2', 'guan4', 'che1'] +油脂麻花: ['you2', 'zhi1', 'ma2', 'hua1'] +油腔滑调: ['you2', 'qiang1', 'hua2', 'diao4'] +油膏: ['you2', 'gao1'] +油菜花: ['you2', 'cai4', 'hua1'] +油藏: ['you2', 'cang2'] +油质: ['you2', 'zhi4'] +油车: ['you2', 'che1'] +油迹: ['you2', 'ji4'] +治丧: ['zhi4', 'sang1'] +治家: ['zhi4', 'jia1'] +治山: ['zhi4', 'shan1'] +治服: ['zhi4', 'fu2'] +治污: ['zhi4', 'wu1'] +治沙: ['zhi4', 'sha1'] +治穷: ['zhi4', 'qiong2'] +治黄: ['zhi4', 'huang2'] +沼地: ['zhao3', 'di4'] +沼泽: ['zhao3', 'ze2'] +沼泽地: ['zhao3', 'ze2', 'di4'] +沽名干誉: ['gu1', 'ming2', 'gan4', 'yu4'] +沽名要誉: ['gu1', 'ming2', 'yao4', 'yu4'] +沾亲: ['zhan1', 'qin1'] +沾亲带友: ['zhan1', 'qin1', 'dai4', 'you3'] +沾亲带故: ['zhan1', 'qin1', 'dai4', 'gu4'] +沾化: ['zhan1', 'hua4'] +沾沾自好: ['zhan1', 'zhan1', 'zi4', 'hao4'] +沾泥带水: ['zhan1', 'ni2', 'dai4', 'shui3'] +沾风惹草: ['zhan1', 'feng1', 're3', 'cao3'] +沿条: ['yan2', 'tiao2'] +沿着: ['yan2', 'zhe5'] +泄劲: ['xie4', 'jin4'] +泄密: ['xie4', 'mi4'] +泄底: ['xie4', 'di3'] +泄恨: ['xie4', 'hen4'] +泄愤: ['xie4', 'fen4'] +泄气: ['xie4', 'qi4'] +泄水: ['xie4', 'shui3'] +泄沓: ['xie4', 'ta4'] +泄泻: ['xie4', 'xie4'] +泄洪: ['xie4', 'hong2'] +泄洪道: ['xie4', 'hong2', 'dao4'] +泄漏: ['xie4', 'lou4'] +泄漏天机: ['xie4', 'lou4', 'tian1', 'ji1'] +泄露: ['xie4', 'lou4'] +泄露天机: ['xie4', 'lou4', 'tian1', 'ji1'] +泉涌: ['quan2', 'yong3'] +泉石膏肓: ['quan2', 'shi2', 'gao1', 'huang1'] +泊位: ['bo2', 'wei4'] +泊地: ['po1', 'di4'] +泊车: ['bo2', 'che1'] +泌尿系统: ['mi4', 'niao4', 'xi4', 'tong3'] +泌阳: ['bi4', 'yang2'] +法不传六耳: ['fa3', 'bu4', 'chuan2', 'liu4', 'er3'] +法不徇情: ['fa3', 'bu4', 'xun4', 'qing2'] +法不责众: ['fa3', 'bu4', 'ze2', 'zhong4'] +法不阿贵: ['fa3', 'bu4', 'e1', 'gui4'] +法令: ['fa3', 'ling4'] +法会: ['fa3', 'hui4'] +法号: ['fa3', 'hao4'] +法向加速度: ['fa3', 'xiang4', 'jia1', 'su4', 'du4'] +法国号: ['fa3', 'guo2', 'hao4'] +法场: ['fa3', 'chang3'] +法定人数: ['fa3', 'ding4', 'ren2', 'shu4'] +法家: ['fa3', 'jia1'] +法家拂士: ['fa3', 'jia1', 'bi4', 'shi4'] +法帖: ['fa3', 'tie4'] +法度: ['fa3', 'du4'] +法律关系: ['fa3', 'lv4', 'guan1', 'xi4'] +法律制度: ['fa3', 'lv4', 'zhi4', 'du4'] +法律意识: ['fa3', 'lv4', 'yi4', 'shi2'] +法律行为: ['fa3', 'lv4', 'xing2', 'wei2'] +法律责任: ['fa3', 'lv4', 'ze2', 'ren4'] +法拉: ['fa3', 'la1'] +法拉第: ['fa3', 'la1', 'di4'] +法无可贷: ['fa3', 'wu2', 'ke3', 'dai4'] +法术: ['fa3', 'shu4'] +法王: ['fa3', 'wang2'] +法纪: ['fa3', 'ji4'] +法脉准绳: ['fa3', 'mai4', 'zhun3', 'sheng2'] +法语: ['fa3', 'yu3'] +法郎: ['fa3', 'lang2'] +泛化: ['fan4', 'hua4'] +泛宅浮家: ['fan4', 'zhai2', 'fu2', 'jia1'] +泛应曲当: ['fan4', 'ying1', 'qu3', 'dang1'] +泛浩摩苍: ['fan4', 'hao4', 'mo2', 'cang1'] +泛神论: ['fan4', 'shen2', 'lun4'] +泛称: ['fan4', 'cheng1'] +泛论: ['fan4', 'lun4'] +泡制: ['pao4', 'zhi4'] +泡妞: ['pao4', 'niu1'] +泡影: ['pao4', 'ying3'] +泡桐: ['pao1', 'tong2'] +泡汤: ['pao4', 'tang1'] +泡沫: ['pao4', 'mo4'] +泡沫塑料: ['pao4', 'mo4', 'su4', 'liao4'] +泡沫经济: ['pao4', 'mo4', 'jing1', 'ji4'] +泡泡: ['pao4', 'pao4'] +泡泡纱: ['pao4', 'pao4', 'sha1'] +泡漩: ['pao4', 'xuan2'] +泡澡: ['pao4', 'zao3'] +泡病号: ['pao4', 'bing4', 'hao4'] +泡罩塔: ['pao4', 'zhao4', 'ta3'] +泡茶: ['pao4', 'cha2'] +泡菜: ['pao4', 'cai4'] +泡蘑菇: ['pao4', 'mo2', 'gu1'] +泡货: ['pao1', 'huo4'] +泡饭: ['pao4', 'fan4'] +波属云委: ['bo1', 'zhu3', 'yun2', 'wei3'] +波折: ['bo1', 'zhe2'] +波斯猫: ['bo1', 'si1', 'mao1'] +波波碌碌: ['bo1', 'bo1', 'lu4', 'lu4'] +波涛汹涌: ['bo1', 'tao1', 'xiong1', 'yong3'] +波纹: ['bo1', 'wen2'] +波长: ['bo1', 'chang2'] +波骇云属: ['bo1', 'hai4', 'yun2', 'zhu3'] +泣下如雨: ['qi4', 'xia4', 'ru2', 'yu3'] +泣不可仰: ['qi4', 'bu4', 'ke3', 'yang3'] +泣不成声: ['qi4', 'bu4', 'cheng2', 'sheng1'] +泣涕如雨: ['qi4', 'ti4', 'ru2', 'yu3'] +泣血: ['qi4', 'xue4'] +泣血捶膺: ['qi4', 'xue4', 'chui2', 'ying1'] +泣血枕戈: ['qi4', 'xue4', 'zhen3', 'ge1'] +泣血稽颡: ['qi4', 'xue4', 'ji1', 'sang3'] +泥中隐刺: ['ni2', 'zhong1', 'yin3', 'ci4'] +泥丸: ['ni2', 'wan2'] +泥人: ['ni2', 'ren2'] +泥古: ['ni4', 'gu3'] +泥古不化: ['ni4', 'gu3', 'bu4', 'hua4'] +泥古拘方: ['ni4', 'gu3', 'ju1', 'fang1'] +泥古非今: ['ni4', 'gu3', 'fei1', 'jin1'] +泥名失实: ['ni4', 'ming2', 'shi1', 'shi2'] +泥土: ['ni2', 'tu3'] +泥坑: ['ni2', 'keng1'] +泥坯: ['ni2', 'pi1'] +泥垢: ['ni2', 'gou4'] +泥塑: ['ni2', 'su4'] +泥塑木雕: ['ni2', 'su4', 'mu4', 'diao1'] +泥塘: ['ni2', 'tang2'] +泥多佛大: ['ni2', 'duo1', 'fo2', 'da4'] +泥娃娃: ['ni2', 'wa2', 'wa2'] +泥封: ['ni2', 'feng1'] +泥岩: ['ni2', 'yan2'] +泥巴: ['ni2', 'ba1'] +泥水: ['ni2', 'shui3'] +泥水匠: ['ni2', 'shui3', 'jiang4'] +泥污: ['ni2', 'wu1'] +泥沙: ['ni2', 'sha1'] +泥沙俱下: ['ni2', 'sha1', 'ju4', 'xia4'] +泥沼: ['ni2', 'zhao3'] +泥泞: ['ni2', 'ning4'] +泥浆: ['ni2', 'jiang1'] +泥淖: ['ni2', 'nao4'] +泥滩: ['ni2', 'tan1'] +泥潭: ['ni2', 'tan2'] +泥灰: ['ni2', 'hui1'] +泥炭: ['ni2', 'tan4'] +泥牛入海: ['ni2', 'niu2', 'ru4', 'hai3'] +泥猪瓦狗: ['ni2', 'zhu1', 'wa3', 'gou3'] +泥猪疥狗: ['ni2', 'zhu1', 'jie4', 'gou3'] +泥猪癞狗: ['ni2', 'zhu1', 'lai4', 'gou3'] +泥瓦匠: ['ni2', 'wa3', 'jiang4'] +泥瓦工: ['ni2', 'wa3', 'gong1'] +泥石流: ['ni2', 'shi2', 'liu2'] +泥胎: ['ni2', 'tai1'] +泥船渡河: ['ni2', 'chuan2', 'du4', 'he2'] +泥菩萨: ['ni2', 'pu2', 'sa4'] +泥菩萨过江: ['ni2', 'pu2', 'sa4', 'guo4', 'jiang1'] +泥蟠不滓: ['ni2', 'pan2', 'bu4', 'zi3'] +泥足巨人: ['ni2', 'zu2', 'ju4', 'ren2'] +泥车瓦马: ['ni2', 'che1', 'wa3', 'ma3'] +泥金万点: ['ni2', 'jin1', 'wan4', 'dian3'] +泥饭碗: ['ni2', 'fan4', 'wan3'] +泥鳅: ['ni2', 'qiu1'] +注射: ['zhu4', 'she4'] +注射器: ['zhu4', 'she4', 'qi4'] +注射液: ['zhu4', 'she4', 'ye4'] +注解: ['zhu4', 'jie3'] +注重: ['zhu4', 'zhong4'] +泪如泉涌: ['lei4', 'ru2', 'quan2', 'yong3'] +泪如雨下: ['lei4', 'ru2', 'yu3', 'xia4'] +泪干肠断: ['lei4', 'gan1', 'chang2', 'duan4'] +泯没: ['min3', 'mo4'] +泰和: ['tai4', 'he2'] +泰宁: ['tai4', 'ning2'] +泰山不让土壤: ['tai4', 'shan1', 'bu4', 'rang4', 'tu3', 'rang3'] +泰山其颓: ['tai4', 'shan1', 'qi2', 'tui2'] +泰山北斗: ['tai4', 'shan1', 'bei3', 'dou3'] +泰山压卵: ['tai4', 'shan1', 'ya1', 'luan3'] +泰山压顶: ['tai4', 'shan1', 'ya1', 'ding3'] +泰山盘石: ['tai4', 'shan1', 'pan2', 'shi2'] +泰山石敢当: ['tai4', 'shan1', 'shi2', 'gan3', 'dang1'] +泰山磐石: ['tai4', 'shan1', 'pan2', 'shi2'] +泰斗: ['tai4', 'dou3'] +泰来否往: ['tai4', 'lai2', 'pi3', 'wang3'] +泰来否极: ['tai4', 'lai2', 'pi3', 'ji2'] +泰极而否: ['tai4', 'ji2', 'er2', 'pi3'] +泰然处之: ['tai4', 'ran2', 'chu3', 'zhi1'] +泰然自若: ['tai4', 'ran2', 'zi4', 'ruo4'] +泰语: ['tai4', 'yu3'] +泱泱大国: ['yang1', 'yang1', 'da4', 'guo2'] +泱泱大风: ['yang1', 'yang1', 'da4', 'feng1'] +泻肚: ['xie4', 'du4'] +泼剌: ['po1', 'la4'] +泼天大祸: ['po1', 'tian1', 'da4', 'huo4'] +泼水节: ['po1', 'shui3', 'jie2'] +泼水难收: ['po1', 'shui3', 'nan2', 'shou1'] +泼洒: ['po1', 'sa3'] +泽兰: ['ze2', 'lan2'] +泽及枯骨: ['ze2', 'ji2', 'ku1', 'gu3'] +泽吻磨牙: ['ze2', 'wen3', 'mo2', 'ya2'] +泽国: ['ze2', 'guo2'] +泽泻: ['ze2', 'xie4'] +泽被后世: ['ze2', 'bei4', 'hou4', 'shi4'] +泾渭不分: ['jing1', 'wei4', 'bu4', 'fen1'] +泾渭分明: ['jing1', 'wei4', 'fen1', 'ming2'] +泾渭自分: ['jing1', 'wei4', 'zi4', 'fen1'] +洁净: ['jie2', 'jing4'] +洁己从公: ['jie2', 'ji3', 'cong2', 'gong1'] +洁肤: ['jie2', 'fu1'] +洁身自好: ['jie2', 'shen1', 'zi4', 'hao4'] +洋为中用: ['yang2', 'wei2', 'zhong1', 'yong4'] +洋化: ['yang2', 'hua4'] +洋地黄: ['yang2', 'di4', 'huang2'] +洋场: ['yang2', 'chang3'] +洋服: ['yang2', 'fu2'] +洋洋大观: ['yang2', 'yang2', 'da4', 'guan1'] +洋洋得意: ['yang2', 'yang2', 'de2', 'yi4'] +洋洋洒洒: ['yang2', 'yang2', 'sa3', 'sa3'] +洋洋纚纚: ['yang2', 'yang2', 'sa3', 'sa3'] +洋洋自得: ['yang2', 'yang2', 'zi4', 'de2'] +洋相: ['yang2', 'xiang4'] +洋红: ['yang2', 'hong2'] +洋葱头: ['yang2', 'cong1', 'tou2'] +洋行: ['yang2', 'hang2'] +洋车: ['yang2', 'che1'] +洋酒: ['yang2', 'jiu3'] +洋里洋气: ['yang2', 'li3', 'yang2', 'qi4'] +洒家: ['sa3', 'jia1'] +洒心更始: ['sa3', 'xin1', 'geng4', 'shi3'] +洒扫: ['sa3', 'sao3'] +洒水车: ['sa3', 'shui3', 'che1'] +洒泪: ['sa3', 'lei4'] +洒洒: ['sa3', 'sa3'] +洒洒潇潇: ['sa3', 'sa3', 'xiao1', 'xiao1'] +洒狗血: ['sa3', 'gou3', 'xie3'] +洒脱: ['sa3', 'tuo1'] +洒落: ['sa3', 'luo4'] +洗三: ['xi3', 'san1'] +洗兵牧马: ['xi3', 'bing1', 'mu4', 'ma3'] +洗冤: ['xi3', 'yuan1'] +洗净: ['xi3', 'jing4'] +洗刷: ['xi3', 'shua1'] +洗剂: ['xi3', 'ji4'] +洗劫: ['xi3', 'jie2'] +洗劫一空: ['xi3', 'jie2', 'yi1', 'kong1'] +洗印: ['xi3', 'yin4'] +洗发: ['xi3', 'fa4'] +洗发精: ['xi3', 'fa4', 'jing1'] +洗垢匿瑕: ['xi3', 'gou4', 'ni4', 'xia2'] +洗垢求瑕: ['xi3', 'gou4', 'qiu2', 'xia2'] +洗垢求瘢: ['xi3', 'gou4', 'qiu2', 'ban1'] +洗垢索瘢: ['xi3', 'gou4', 'suo3', 'ban1'] +洗头: ['xi3', 'tou2'] +洗尘: ['xi3', 'chen2'] +洗心回面: ['xi3', 'xin1', 'hui2', 'mian4'] +洗心换骨: ['xi3', 'xin1', 'huan4', 'gu3'] +洗心涤虑: ['xi3', 'xin1', 'di2', 'lv4'] +洗心自新: ['xi3', 'xin1', 'zi4', 'xin1'] +洗心革面: ['xi3', 'xin1', 'ge2', 'mian4'] +洗手: ['xi3', 'shou3'] +洗手不干: ['xi3', 'shou3', 'bu4', 'gan4'] +洗手奉公: ['xi3', 'shou3', 'feng4', 'gong1'] +洗手奉职: ['xi3', 'shou3', 'feng4', 'zhi2'] +洗手间: ['xi3', 'shou3', 'jian1'] +洗染: ['xi3', 'ran3'] +洗染店: ['xi3', 'ran3', 'dian4'] +洗洗: ['xi3', 'xi3'] +洗浴: ['xi3', 'yu4'] +洗涤: ['xi3', 'di2'] +洗涤剂: ['xi3', 'di2', 'ji4'] +洗涮: ['xi3', 'shuan4'] +洗漱: ['xi3', 'shu4'] +洗澡: ['xi3', 'zao3'] +洗濯: ['xi3', 'zhuo2'] +洗濯磨淬: ['xi3', 'zhuo2', 'mo2', 'cui4'] +洗烫: ['xi3', 'tang4'] +洗煤: ['xi3', 'mei2'] +洗煤厂: ['xi3', 'mei2', 'chang3'] +洗牌: ['xi3', 'pai2'] +洗眉刷目: ['xi3', 'mei2', 'shua1', 'mu4'] +洗礼: ['xi3', 'li3'] +洗练: ['xi3', 'lian4'] +洗耳恭听: ['xi3', 'er3', 'gong1', 'ting1'] +洗耳拱听: ['xi3', 'er3', 'gong3', 'ting1'] +洗肠: ['xi3', 'chang2'] +洗肠涤胃: ['xi3', 'chang2', 'di2', 'wei4'] +洗胃: ['xi3', 'wei4'] +洗脚上船: ['xi3', 'jiao3', 'shang4', 'chuan2'] +洗脱: ['xi3', 'tuo1'] +洗脸盆: ['xi3', 'lian3', 'pen2'] +洗衣: ['xi3', 'yi1'] +洗衣店: ['xi3', 'yi1', 'dian4'] +洗衣服: ['xi3', 'yi1', 'fu2'] +洗衣机: ['xi3', 'yi1', 'ji1'] +洗衣粉: ['xi3', 'yi1', 'fen3'] +洗钱: ['xi3', 'qian2'] +洗雪: ['xi3', 'xue3'] +洗雪逋负: ['xi3', 'xue3', 'bu1', 'fu4'] +洗颈就戮: ['xi3', 'jing3', 'jiu4', 'lu4'] +洗髓伐毛: ['xi3', 'sui3', 'fa2', 'mao2'] +洛夫: ['luo4', 'fu1'] +洞中肯綮: ['dong4', 'zhong1', 'ken3', 'qing4'] +洞天福地: ['dong4', 'tian1', 'fu2', 'di4'] +洞如观火: ['dong4', 'ru2', 'guan1', 'huo3'] +洞察一切: ['dong4', 'cha2', 'yi1', 'qie4'] +洞察其奸: ['dong4', 'cha2', 'qi2', 'jian1'] +洞幽烛远: ['dong4', 'you1', 'zhu2', 'yuan3'] +洞烛其奸: ['dong4', 'zhu2', 'qi2', 'jian1'] +洞若观火: ['dong4', 'ruo4', 'guan1', 'huo3'] +洞见: ['dong4', 'jian4'] +洞见症结: ['dong4', 'jian4', 'zheng4', 'jie2'] +洞鉴废兴: ['dong4', 'jian4', 'fei4', 'xing1'] +洞隐烛微: ['dong4', 'yin3', 'zhu2', 'wei1'] +津关险塞: ['jin1', 'guan1', 'xian3', 'sai4'] +津津乐道: ['jin1', 'jin1', 'le4', 'dao4'] +津津有味: ['jin1', 'jin1', 'you3', 'wei4'] +津要: ['jin1', 'yao4'] +洪乔捎书: ['hong2', 'qiao2', 'shao1', 'shu1'] +洪大: ['hong2', 'da4'] +洪水横流: ['hong2', 'shui3', 'heng2', 'liu2'] +洪泽: ['hong2', 'ze2'] +洪泽湖: ['hong2', 'ze2', 'hu2'] +洪炉燎发: ['hong2', 'lu2', 'liao2', 'fa4'] +洪福齐天: ['hong2', 'fu2', 'qi2', 'tian1'] +洪量: ['hong2', 'liang4'] +洲际导弹: ['zhou1', 'ji4', 'dao3', 'dan4'] +洲际弹道导弹: ['zhou1', 'ji4', 'dan4', 'dao4', 'dao3', 'dan4'] +活似: ['huo2', 'si4'] +活体: ['huo2', 'ti3'] +活佛: ['huo2', 'fo2'] +活便: ['huo2', 'bian4'] +活分: ['huo2', 'fen1'] +活动分子: ['huo2', 'dong4', 'fen4', 'zi3'] +活动室: ['huo2', 'dong4', 'shi4'] +活动家: ['huo2', 'dong4', 'jia1'] +活化: ['huo2', 'hua4'] +活地图: ['huo2', 'di4', 'tu2'] +活地狱: ['huo2', 'di4', 'yu4'] +活埋: ['huo2', 'mai2'] +活塞: ['huo2', 'sai1'] +活字印刷: ['huo2', 'zi4', 'yin4', 'shua1'] +活教材: ['huo2', 'jiao4', 'cai2'] +活期: ['huo2', 'qi1'] +活期存款: ['huo2', 'qi1', 'cun2', 'kuan3'] +活着: ['huo2', 'zhe5'] +活结: ['huo2', 'jie2'] +活络: ['huo2', 'luo4'] +活血: ['huo2', 'xue4'] +活见鬼: ['huo2', 'jian4', 'gui3'] +活蹦乱跳: ['huo2', 'beng4', 'luan4', 'tiao4'] +活蹦活跳: ['huo2', 'beng4', 'huo2', 'tiao4'] +活阎王: ['huo2', 'yan2', 'wang2'] +活靶子: ['huo2', 'ba3', 'zi5'] +活食: ['huo2', 'shi2'] +活鲜鲜: ['huo2', 'xian1', 'xian1'] +活龙鲜健: ['huo2', 'long2', 'xian1', 'jian4'] +洼地: ['wa1', 'di4'] +洽谈会: ['qia4', 'tan2', 'hui4'] +洽闻强记: ['qia4', 'wen2', 'qiang2', 'ji4'] +派别: ['pai4', 'bie2'] +派发: ['pai4', 'fa1'] +派员: ['pai4', 'yuan2'] +派头: ['pai4', 'tou2'] +派系: ['pai4', 'xi4'] +流丽: ['liu2', 'li4'] +流云: ['liu2', 'yun2'] +流亡: ['liu2', 'wang2'] +流传: ['liu2', 'chuan2'] +流体: ['liu2', 'ti3'] +流别: ['liu2', 'bie2'] +流化: ['liu2', 'hua4'] +流天澈地: ['liu2', 'tian1', 'che4', 'di4'] +流失率: ['liu2', 'shi1', 'lv4'] +流失生: ['liu2', 'shi1', 'sheng1'] +流年不利: ['liu2', 'nian2', 'bu4', 'li4'] +流年似水: ['liu2', 'nian2', 'si4', 'shui3'] +流弹: ['liu2', 'dan4'] +流散: ['liu2', 'san4'] +流星雨: ['liu2', 'xing1', 'yu3'] +流毒: ['liu2', 'du2'] +流氓: ['liu2', 'mang2'] +流氓无产者: ['liu2', 'mang2', 'wu2', 'chan3', 'zhe3'] +流水朝宗: ['liu2', 'shui3', 'chao2', 'zong1'] +流水落花: ['liu2', 'shui3', 'luo4', 'hua1'] +流水行云: ['liu2', 'shui3', 'xing2', 'yun2'] +流汗: ['liu2', 'han4'] +流汗浃背: ['liu2', 'han4', 'jia1', 'bei4'] +流沙: ['liu2', 'sha1'] +流淌: ['liu2', 'tang3'] +流溺忘反: ['liu2', 'ni4', 'wang4', 'fan3'] +流离琐尾: ['liu2', 'li2', 'suo3', 'wei3'] +流离转徙: ['liu2', 'li2', 'zhuan3', 'xi3'] +流离颠疐: ['liu2', 'li2', 'dian1', 'zhi4'] +流苏: ['liu2', 'su1'] +流落: ['liu2', 'luo4'] +流落他乡: ['liu2', 'luo4', 'ta1', 'xiang1'] +流落天涯: ['liu2', 'luo4', 'tian1', 'ya2'] +流落失所: ['liu2', 'luo4', 'shi1', 'suo3'] +流落江湖: ['liu2', 'luo4', 'jiang1', 'hu2'] +流落风尘: ['liu2', 'luo4', 'feng1', 'chen2'] +流血: ['liu2', 'xie3'] +流行: ['liu2', 'xing2'] +流行坎止: ['liu2', 'xing2', 'kan3', 'zhi3'] +流行性感冒: ['liu2', 'xing2', 'xing4', 'gan3', 'mao4'] +流行歌曲: ['liu2', 'xing2', 'ge1', 'qu3'] +流行病: ['liu2', 'xing2', 'bing4'] +流行色: ['liu2', 'xing2', 'se4'] +流言混话: ['liu2', 'yan2', 'hun4', 'hua4'] +流言蜚语: ['liu2', 'yan2', 'fei1', 'yu3'] +流言风语: ['liu2', 'yan2', 'feng1', 'yu3'] +流言飞语: ['liu2', 'yan2', 'fei1', 'yu3'] +流质食物: ['liu2', 'zhi4', 'shi2', 'wu4'] +流转: ['liu2', 'zhuan3'] +流转税: ['liu2', 'zhuan3', 'shui4'] +流通券: ['liu2', 'tong1', 'quan4'] +流量: ['liu2', 'liang4'] +流金铄石: ['liu2', 'jin1', 'shuo4', 'shi2'] +流露: ['liu2', 'lu4'] +流风: ['liu2', 'feng1'] +流风余俗: ['liu2', 'feng1', 'yu2', 'su2'] +流风余韵: ['liu2', 'feng1', 'yu2', 'yun4'] +流风回雪: ['liu2', 'feng1', 'hui2', 'xue3'] +流风遗迹: ['liu2', 'feng1', 'yi2', 'ji4'] +流食: ['liu2', 'shi2'] +浃背汗流: ['jia1', 'bei4', 'han4', 'liu2'] +浅学: ['qian3', 'xue2'] +浅尝: ['qian3', 'chang2'] +浅尝辄止: ['qian3', 'chang2', 'zhe2', 'zhi3'] +浅希近求: ['qian3', 'xi1', 'jin4', 'qiu2'] +浅斟低唱: ['qian3', 'zhen1', 'di1', 'chang4'] +浅明: ['qian3', 'ming2'] +浅易: ['qian3', 'yi4'] +浅显: ['qian3', 'xian3'] +浅水: ['qian3', 'shui3'] +浅浮雕: ['qian3', 'fu2', 'diao1'] +浅海: ['qian3', 'hai3'] +浅淡: ['qian3', 'dan4'] +浅滩: ['qian3', 'tan1'] +浅白: ['qian3', 'bai2'] +浅笑: ['qian3', 'xiao4'] +浅耕: ['qian3', 'geng1'] +浅色: ['qian3', 'se4'] +浅薄: ['qian3', 'bo2'] +浅表: ['qian3', 'biao3'] +浅见: ['qian3', 'jian4'] +浅见寡闻: ['qian3', 'jian4', 'gua3', 'wen2'] +浅说: ['qian3', 'shuo1'] +浅谈: ['qian3', 'tan2'] +浅近: ['qian3', 'jin4'] +浅陋: ['qian3', 'lou4'] +浅露: ['qian3', 'lu4'] +浆果: ['jiang1', 'guo3'] +浆水不交: ['jiang1', 'shui3', 'bu4', 'jiao1'] +浆汁: ['jiang1', 'zhi1'] +浆洗: ['jiang1', 'xi3'] +浆液: ['jiang1', 'ye4'] +浆糊: ['jiang1', 'hu2'] +浆酒藿肉: ['jiang1', 'jiu3', 'huo4', 'rou4'] +浆酒霍肉: ['jiang1', 'jiu3', 'huo4', 'rou4'] +浇地: ['jiao1', 'di4'] +浇洒: ['jiao1', 'sa3'] +浇淳散朴: ['jiao1', 'chun2', 'san4', 'pu3'] +浇薄: ['jiao1', 'bo2'] +浇醇散朴: ['jiao1', 'chun2', 'san4', 'pu3'] +浇风薄俗: ['jiao1', 'feng1', 'bo2', 'su2'] +浊度: ['zhuo2', 'du4'] +浊水: ['zhuo2', 'shui3'] +浊浪: ['zhuo2', 'lang4'] +浊骨凡胎: ['zhuo2', 'gu3', 'fan2', 'tai1'] +测光: ['ce4', 'guang1'] +测度: ['ce4', 'duo2'] +测查: ['ce4', 'cha2'] +测距: ['ce4', 'ju4'] +测速: ['ce4', 'su4'] +测量: ['ce4', 'liang2'] +测量学: ['ce4', 'liang2', 'xue2'] +测震: ['ce4', 'zhen4'] +济世: ['ji4', 'shi4'] +济世之才: ['ji4', 'shi4', 'zhi1', 'cai2'] +济世匡时: ['ji4', 'shi4', 'kuang1', 'shi2'] +济世安人: ['ji4', 'shi4', 'an1', 'ren2'] +济世安民: ['ji4', 'shi4', 'an1', 'min2'] +济世安邦: ['ji4', 'shi4', 'an1', 'bang1'] +济世救人: ['ji4', 'shi4', 'jiu4', 'ren2'] +济事: ['ji4', 'shi4'] +济人利物: ['ji4', 'ren2', 'li4', 'wu4'] +济公: ['ji4', 'gong1'] +济助: ['ji4', 'zhu4'] +济南: ['ji3', 'nan2'] +济南市: ['ji3', 'nan2', 'shi4'] +济困扶危: ['ji4', 'kun4', 'fu2', 'wei1'] +济宁: ['ji3', 'ning2'] +济寒赈贫: ['ji4', 'han2', 'zhen4', 'pin2'] +济弱扶倾: ['ji4', 'ruo4', 'fu2', 'qing1'] +济弱锄强: ['ji4', 'ruo4', 'chu2', 'qiang2'] +济济: ['ji4', 'ji4'] +济济一堂: ['ji3', 'ji3', 'yi1', 'tang2'] +济私: ['ji4', 'si1'] +济窍飘风: ['ji4', 'qiao4', 'piao1', 'feng1'] +济苦怜贫: ['ji4', 'ku3', 'lian2', 'pin2'] +济贫: ['ji4', 'pin2'] +济贫拔苦: ['ji4', 'pin2', 'ba2', 'ku3'] +浑似: ['hun2', 'si4'] +浑俗和光: ['hun2', 'su2', 'he2', 'guang1'] +浑头浑脑: ['hun2', 'tou2', 'hun2', 'nao3'] +浑家: ['hun2', 'jia1'] +浑抡吞枣: ['hun2', 'lun2', 'tun1', 'zao3'] +浑然一体: ['hun2', 'ran2', 'yi1', 'ti3'] +浑然无知: ['hun2', 'ran2', 'wu2', 'zhi1'] +浑身上下: ['hun2', 'shen1', 'shang4', 'xia4'] +浑身冒汗: ['hun2', 'shen1', 'mao4', 'han4'] +浑身解数: ['hun2', 'shen1', 'xie4', 'shu4'] +浓墨重彩: ['nong2', 'mo4', 'zhong4', 'cai3'] +浓妆艳抹: ['nong2', 'zhuang1', 'yan4', 'mo3'] +浓妆艳服: ['nong2', 'zhuang1', 'yan4', 'fu2'] +浓度: ['nong2', 'du4'] +浓抹淡妆: ['nong2', 'mo4', 'dan4', 'zhuang1'] +浓眉大眼: ['nong2', 'mei2', 'da4', 'yan3'] +浓绿: ['nong2', 'lv4'] +浓缩: ['nong2', 'suo1'] +浓荫: ['nong2', 'yin1'] +浓荫蔽日: ['nong2', 'yin1', 'bi4', 'ri4'] +浓重: ['nong2', 'zhong4'] +浓阴: ['nong2', 'yin1'] +浙江大学: ['zhe4', 'jiang1', 'da4', 'xue2'] +浙江省: ['zhe4', 'jiang1', 'sheng3'] +浩大: ['hao4', 'da4'] +浩气长存: ['hao4', 'qi4', 'chang2', 'cun2'] +浩繁: ['hao4', 'fan2'] +浪头: ['lang4', 'tou5'] +浪子回头: ['lang4', 'zi3', 'hui2', 'tou2'] +浪子回头金不换: ['lang4', 'zi3', 'hui2', 'tou2', 'jin1', 'bu4', 'huan4'] +浪子宰相: ['lang4', 'zi3', 'zai3', 'xiang4'] +浪峰: ['lang4', 'feng1'] +浮一大白: ['fu2', 'yi1', 'da4', 'bai2'] +浮云朝露: ['fu2', 'yun2', 'zhao1', 'lu4'] +浮动汇率: ['fu2', 'dong4', 'hui4', 'lv4'] +浮华: ['fu2', 'hua2'] +浮名薄利: ['fu2', 'ming2', 'bo2', 'li4'] +浮声切响: ['fu2', 'sheng1', 'qie4', 'xiang3'] +浮头滑脑: ['fu2', 'tou2', 'hua2', 'nao3'] +浮夸: ['fu2', 'kua1'] +浮夸风: ['fu2', 'kua1', 'feng1'] +浮家泛宅: ['fu2', 'jia1', 'fan4', 'zhai2'] +浮收勒折: ['fu2', 'shou1', 'le4', 'she2'] +浮收勒索: ['fu2', 'shou1', 'le4', 'suo3'] +浮文巧语: ['fu2', 'wen2', 'qiao3', 'yu3'] +浮浅: ['fu2', 'qian3'] +浮漂: ['fu2', 'piao1'] +浮生六记: ['fu2', 'sheng1', 'liu4', 'ji4'] +浮生切响: ['fu2', 'sheng1', 'qie4', 'xiang3'] +浮生若梦: ['fu2', 'sheng1', 'ruo4', 'meng4'] +浮白载笔: ['fu2', 'bai2', 'zai3', 'bi3'] +浮皮潦草: ['fu2', 'pi2', 'liao2', 'cao3'] +浮石: ['fu2', 'shi2'] +浮石沉木: ['fu2', 'shi2', 'chen2', 'mu4'] +浮而不实: ['fu2', 'er2', 'bu4', 'shi2'] +浮语虚辞: ['fu2', 'yu3', 'xu1', 'ci2'] +浴佛: ['yu4', 'fo2'] +浴场: ['yu4', 'chang3'] +浴血: ['yu4', 'xue4'] +浴血奋战: ['yu4', 'xue4', 'fen4', 'zhan4'] +海上: ['hai3', 'shang4'] +海不扬波: ['hai3', 'bu4', 'yang2', 'bo1'] +海不波溢: ['hai3', 'bu4', 'bo1', 'yi4'] +海中捞月: ['hai3', 'zhong1', 'lao1', 'yue4'] +海兽: ['hai3', 'shou4'] +海内: ['hai3', 'nei4'] +海内无双: ['hai3', 'nei4', 'wu2', 'shuang1'] +海内鼎沸: ['hai3', 'nei4', 'ding3', 'fei4'] +海军航空兵: ['hai3', 'jun1', 'hang2', 'kong1', 'bing1'] +海北天南: ['hai3', 'bei3', 'tian1', 'nan2'] +海区: ['hai3', 'qu1'] +海南: ['hai3', 'nan2'] +海南岛: ['hai3', 'nan2', 'dao3'] +海南省: ['hai3', 'nan2', 'sheng3'] +海参: ['hai3', 'shen1'] +海参崴: ['hai3', 'shen1', 'wei1'] +海员: ['hai3', 'yuan2'] +海地: ['hai3', 'di4'] +海外关系: ['hai3', 'wai4', 'guan1', 'xi4'] +海外奇谈: ['hai3', 'wai4', 'qi2', 'tan2'] +海岭: ['hai3', 'ling3'] +海平线: ['hai3', 'ping2', 'xian4'] +海底: ['hai3', 'di3'] +海底捞月: ['hai3', 'di3', 'lao1', 'yue4'] +海底捞针: ['hai3', 'di3', 'lao1', 'zhen1'] +海扇: ['hai3', 'shan4'] +海枯石烂: ['hai3', 'ku1', 'shi2', 'lan4'] +海枯见底: ['hai3', 'ku1', 'jian4', 'di3'] +海水不可斗量: ['hai3', 'shui3', 'bu4', 'ke3', 'dou3', 'liang2'] +海水浴: ['hai3', 'shui3', 'yu4'] +海水难量: ['hai3', 'shui3', 'nan2', 'liang2'] +海沸山裂: ['hai3', 'fei4', 'shan1', 'lie4'] +海洋权: ['hai3', 'yang2', 'quan2'] +海涯天角: ['hai3', 'ya2', 'tian1', 'jiao3'] +海涵地负: ['hai3', 'han2', 'di4', 'fu4'] +海涸石烂: ['hai3', 'he2', 'shi2', 'lan4'] +海港: ['hai3', 'gang3'] +海燕: ['hai3', 'yan4'] +海王星: ['hai3', 'wang2', 'xing1'] +海疆: ['hai3', 'jiang1'] +海禁: ['hai3', 'jin4'] +海约山盟: ['hai3', 'yue1', 'shan1', 'meng2'] +海苔: ['hai3', 'tai2'] +海蛇: ['hai3', 'she2'] +海角: ['hai3', 'jiao3'] +海角天涯: ['hai3', 'jiao3', 'tian1', 'ya2'] +海角天隅: ['hai3', 'jiao3', 'tian1', 'yu2'] +海量: ['hai3', 'liang4'] +海钓: ['hai3', 'diao4'] +海阔天空: ['hai3', 'kuo4', 'tian1', 'kong1'] +海难: ['hai3', 'nan4'] +海风: ['hai3', 'feng1'] +海鱼: ['hai3', 'yu2'] +海鲜: ['hai3', 'xian1'] +海鳗: ['hai3', 'man2'] +海龟: ['hai3', 'gui1'] +浸没: ['jin4', 'mo4'] +浸泡: ['jin4', 'pao4'] +浸洗: ['jin4', 'xi3'] +浸种: ['jin4', 'zhong3'] +涂抹: ['tu2', 'mo3'] +涂歌巷舞: ['tu2', 'ge1', 'xiang4', 'wu3'] +涂片: ['tu2', 'pian4'] +涂脂抹粉: ['tu2', 'zhi1', 'mo3', 'fen3'] +涅而不淄: ['nie4', 'er2', 'bu4', 'zi1'] +涅而不缁: ['nie4', 'er2', 'bu4', 'zi1'] +消亡: ['xiao1', 'wang2'] +消化: ['xiao1', 'hua4'] +消化不良: ['xiao1', 'hua4', 'bu4', 'liang2'] +消化系统: ['xiao1', 'hua4', 'xi4', 'tong3'] +消化腺: ['xiao1', 'hua4', 'xian4'] +消化道: ['xiao1', 'hua4', 'dao4'] +消化酶: ['xiao1', 'hua4', 'mei2'] +消息盈冲: ['xiao1', 'xi1', 'ying2', 'chong1'] +消愁解闷: ['xiao1', 'chou2', 'jie3', 'men4'] +消散: ['xiao1', 'san4'] +消毒: ['xiao1', 'du2'] +消毒柜: ['xiao1', 'du2', 'gui4'] +消炎片: ['xiao1', 'yan2', 'pian4'] +消石灰: ['xiao1', 'shi2', 'hui1'] +消磁: ['xiao1', 'ci2'] +消磨: ['xiao1', 'mo2'] +消解: ['xiao1', 'jie3'] +消费结构: ['xiao1', 'fei4', 'jie2', 'gou4'] +消长: ['xiao1', 'zhang3'] +消食: ['xiao1', 'shi2'] +涉及面: ['she4', 'ji2', 'mian4'] +涉外婚姻: ['she4', 'wai4', 'hun1', 'yin1'] +涉笔成趣: ['she4', 'bi3', 'cheng2', 'qu4'] +涌出: ['yong3', 'chu1'] +涌动: ['yong3', 'dong4'] +涌泉: ['yong3', 'quan2'] +涌流: ['yong3', 'liu2'] +涌浪: ['yong3', 'lang4'] +涌潮: ['yong3', 'chao2'] +涌现: ['yong3', 'xian4'] +涌进: ['yong3', 'jin4'] +涎着脸: ['xian2', 'zhe5', 'lian3'] +涎言涎语: ['xian2', 'yan2', 'xian2', 'yu3'] +涓滴不漏: ['juan1', 'di1', 'bu4', 'lou4'] +涓滴不遗: ['juan1', 'di1', 'bu4', 'yi2'] +涕泗横流: ['ti4', 'si4', 'heng2', 'liu2'] +涕泗滂沲: ['ti4', 'si4', 'pang1', 'tuo2'] +涕泗纵横: ['ti4', 'si4', 'zong4', 'heng2'] +涕零如雨: ['ti4', 'ling2', 'ru2', 'yu3'] +涡旋: ['wo1', 'xuan2'] +涡流: ['wo1', 'liu2'] +涡轮机: ['wo1', 'lun2', 'ji1'] +涣发大号: ['huan4', 'fa1', 'da4', 'hao4'] +涣散: ['huan4', 'san4'] +涣汗大号: ['huan4', 'han4', 'da4', 'hao4'] +涣若冰消: ['huan4', 'ruo4', 'bing1', 'xiao1'] +涣若冰释: ['huan4', 'ruo4', 'bing1', 'shi4'] +涤卡: ['di2', 'ka3'] +涤地无类: ['di2', 'di4', 'wu2', 'lei4'] +涤故更新: ['di2', 'gu4', 'geng1', 'xin1'] +涤纶: ['di2', 'lun2'] +润泽: ['run4', 'ze2'] +涨价: ['zhang3', 'jia4'] +涨水: ['zhang3', 'shui3'] +涨潮: ['zhang3', 'chao2'] +涨红: ['zhang4', 'hong2'] +涨红了脸: ['zhang4', 'hong2', 'le5', 'lian3'] +涨落: ['zhang3', 'luo4'] +涨钱: ['zhang3', 'qian2'] +涨风: ['zhang3', 'feng1'] +涩于言论: ['se4', 'yu2', 'yan2', 'lun4'] +涮洗: ['shuan4', 'xi3'] +涮羊肉: ['shuan4', 'yang2', 'rou4'] +涮肉: ['shuan4', 'rou4'] +液体炸弹: ['ye4', 'ti3', 'zha4', 'dan4'] +液压油: ['ye4', 'ya1', 'you2'] +涸泽而渔: ['he2', 'ze2', 'er2', 'yu2'] +涸鱼得水: ['he2', 'yu2', 'de2', 'shui3'] +涸鲋得水: ['he2', 'fu4', 'de2', 'shui3'] +淋浴: ['lin2', 'yu4'] +淋浴器: ['lin2', 'yu4', 'qi4'] +淋淋: ['lin2', 'lin2'] +淋漓尽致: ['lin2', 'li2', 'jin4', 'zhi4'] +淋病: ['lin4', 'bing4'] +淋雨: ['lin2', 'yu3'] +淌汗: ['tang3', 'han4'] +淑女: ['shu1', 'nv3'] +淘气包: ['tao2', 'qi4', 'bao1'] +淘沙取金: ['tao2', 'sha1', 'qu3', 'jin1'] +淘沙得金: ['tao2', 'sha1', 'de2', 'jin1'] +淘洗: ['tao2', 'xi3'] +淡化: ['dan4', 'hua4'] +淡妆浓抹: ['dan4', 'zhuang1', 'nong2', 'mo3'] +淡妆轻抹: ['dan4', 'zhuang1', 'qing1', 'mo4'] +淡扫蛾眉: ['dan4', 'sao3', 'e2', 'mei2'] +淡汝浓抹: ['dan4', 'ru3', 'nong2', 'mo3'] +淡泊: ['dan4', 'bo2'] +淡泊明志: ['dan4', 'bo2', 'ming2', 'zhi4'] +淡然处之: ['dan4', 'ran2', 'chu3', 'zhi1'] +淡红: ['dan4', 'hong2'] +淡绿: ['dan4', 'lv4'] +淡而不厌: ['dan4', 'er2', 'bu4', 'yan4'] +淡薄: ['dan4', 'bo2'] +淡青: ['dan4', 'qing1'] +淤塞: ['yu1', 'se4'] +淤泥: ['yu1', 'ni2'] +淤血: ['yu1', 'xue4'] +淫心匿行: ['yin2', 'xin1', 'ni4', 'xing2'] +淫言媟语: ['yin2', 'yan2', 'xie4', 'yu3'] +淫言狎语: ['yin2', 'yan2', 'xia2', 'yu3'] +淫言诐行: ['yin2', 'yan2', 'bi4', 'xing2'] +淫词亵语: ['yin2', 'ci2', 'xie4', 'yu3'] +淫词秽语: ['yin2', 'ci2', 'hui4', 'yu3'] +淫词艳曲: ['yin2', 'ci2', 'yan4', 'qu3'] +淫辞秽语: ['yin2', 'ci2', 'hui4', 'yu3'] +淫辞邪说: ['yin2', 'ci2', 'xie2', 'shuo1'] +淫雨: ['yin2', 'yu3'] +淮南鸡犬: ['huai2', 'nan2', 'ji1', 'quan3'] +淮橘为枳: ['huai2', 'ju2', 'wei2', 'zhi3'] +淮王鸡狗: ['huai2', 'wang2', 'ji1', 'gou3'] +深不可测: ['shen1', 'bu4', 'ke3', 'ce4'] +深中笃行: ['shen1', 'zhong1', 'du3', 'xing2'] +深中肯綮: ['shen1', 'zhong1', 'ken3', 'qing4'] +深中隐厚: ['shen1', 'zhong1', 'yin3', 'hou4'] +深为: ['shen1', 'wei2'] +深仁厚泽: ['shen1', 'ren2', 'hou4', 'ze2'] +深仇大恨: ['shen1', 'chou2', 'da4', 'hen4'] +深仇宿怨: ['shen1', 'chou2', 'xiu3', 'yuan4'] +深仇重怨: ['shen1', 'chou2', 'zhong4', 'yuan4'] +深信不疑: ['shen1', 'xin4', 'bu4', 'yi2'] +深入浅出: ['shen1', 'ru4', 'qian3', 'chu1'] +深入膏肓: ['shen1', 'ru4', 'gao1', 'huang1'] +深入骨髓: ['shen1', 'ru4', 'gu3', 'sui3'] +深切: ['shen1', 'qie4'] +深切着明: ['shen1', 'qie1', 'zhe5', 'ming2'] +深切着白: ['shen1', 'qie1', 'zhe5', 'bai2'] +深切著明: ['shen1', 'qie4', 'zhu4', 'ming2'] +深切著白: ['shen1', 'qie4', 'zhu4', 'bai2'] +深刺腧髓: ['shen1', 'ci4', 'shu4', 'sui3'] +深加工: ['shen1', 'jia1', 'gong1'] +深化: ['shen1', 'hua4'] +深厉浅揭: ['shen1', 'li4', 'qian3', 'qi4'] +深受其害: ['shen1', 'shou4', 'qi2', 'hai4'] +深图远算: ['shen1', 'tu2', 'yuan3', 'suan4'] +深奥莫测: ['shen1', 'ao4', 'mo4', 'ce4'] +深宅大院: ['shen1', 'zhai2', 'da4', 'yuan4'] +深山长谷: ['shen1', 'shan1', 'chang2', 'gu3'] +深巷: ['shen1', 'xiang4'] +深广: ['shen1', 'guang3'] +深度: ['shen1', 'du4'] +深得人心: ['shen1', 'de2', 'ren2', 'xin1'] +深思: ['shen1', 'si1'] +深思熟虑: ['shen1', 'si1', 'shu2', 'lv4'] +深思苦索: ['shen1', 'si1', 'ku3', 'suo3'] +深思远虑: ['shen1', 'si1', 'yuan3', 'lv4'] +深恐: ['shen1', 'kong3'] +深恶痛嫉: ['shen1', 'wu4', 'tong4', 'ji2'] +深恶痛疾: ['shen1', 'wu4', 'tong4', 'ji2'] +深恶痛绝: ['shen1', 'wu4', 'tong4', 'jue2'] +深情底理: ['shen1', 'qing2', 'di3', 'li3'] +深惟重虑: ['shen1', 'wei2', 'zhong4', 'lv4'] +深扃固钥: ['shen1', 'jiong1', 'gu4', 'yao4'] +深文傅会: ['shen1', 'wen2', 'fu4', 'hui4'] +深文周内: ['shen1', 'wen2', 'zhou1', 'na4'] +深文大义: ['shen1', 'wen2', 'da4', 'yi4'] +深文曲折: ['shen1', 'wen2', 'qu3', 'she2'] +深文附会: ['shen1', 'wen2', 'fu4', 'hui4'] +深明大义: ['shen1', 'ming2', 'da4', 'yi4'] +深更半夜: ['shen1', 'geng1', 'ban4', 'ye4'] +深根固柢: ['shen1', 'gen1', 'gu4', 'di3'] +深根宁极: ['shen1', 'gen1', 'ning2', 'ji2'] +深根蟠结: ['shen1', 'gen1', 'pan2', 'jie2'] +深水炸弹: ['shen1', 'shui3', 'zha4', 'dan4'] +深浅: ['shen1', 'qian3'] +深猷远计: ['shen1', 'you2', 'yuan3', 'ji4'] +深省: ['shen1', 'xing3'] +深知灼见: ['shen1', 'zhi1', 'zhuo2', 'jian4'] +深翻: ['shen1', 'fan1'] +深藏若虚: ['shen1', 'cang2', 'ruo4', 'xu1'] +深见远虑: ['shen1', 'jian4', 'yuan3', 'lv4'] +深计远虑: ['shen1', 'ji4', 'yuan3', 'lv4'] +深谋远略: ['shen1', 'mou2', 'yuan3', 'lve4'] +深谋远虑: ['shen1', 'mou2', 'yuan3', 'lv4'] +深谷为陵: ['shen1', 'gu3', 'wei2', 'ling2'] +深远: ['shen1', 'yuan3'] +深长: ['shen1', 'chang2'] +深雠大恨: ['shen1', 'chou2', 'da4', 'hen4'] +淳于: ['chun2', 'yu2'] +淳化: ['chun2', 'hua4'] +淳厚: ['chun2', 'hou4'] +淳美: ['chun2', 'mei3'] +混世魔王: ['hun4', 'shi4', 'mo2', 'wang2'] +混为一体: ['hun4', 'wei2', 'yi4', 'ti3'] +混为一谈: ['hun4', 'wei2', 'yi1', 'tan2'] +混作一谈: ['hun4', 'zuo4', 'yi1', 'tan2'] +混俗和光: ['hun4', 'su2', 'he2', 'guang1'] +混养: ['hun4', 'yang3'] +混双: ['hun4', 'shuang1'] +混和: ['hun4', 'he2'] +混声: ['hun4', 'sheng1'] +混子: ['hun4', 'zi3'] +混帐: ['hun4', 'zhang4'] +混战一场: ['hun4', 'zhan4', 'yi4', 'chang3'] +混日子: ['hun4', 'ri4', 'zi5'] +混水捞鱼: ['hun4', 'shui3', 'lao1', 'yu2'] +混水摸鱼: ['hun4', 'shui3', 'mo1', 'yu2'] +混沌不分: ['hun4', 'dun4', 'bu4', 'fen1'] +混淆是非: ['hun4', 'xiao2', 'shi4', 'fei1'] +混淆视听: ['hun4', 'xiao2', 'shi4', 'ting1'] +混淆黑白: ['hun4', 'xiao2', 'hei1', 'bai2'] +混混: ['hun4', 'hun4'] +混混噩噩: ['hun2', 'hun2', 'e4', 'e4'] +混混沄沄: ['hun4', 'hun4', 'yun2', 'yun2'] +混混沌沌: ['hun4', 'hun4', 'dun4', 'dun4'] +混然一体: ['hun2', 'ran2', 'yi1', 'ti3'] +混然天成: ['hun4', 'ran2', 'tian1', 'cheng2'] +混血: ['hun4', 'xue4'] +混血儿: ['hun4', 'xue4', 'er2'] +混饭: ['hun4', 'fan4'] +淹会贯通: ['yan1', 'hui4', 'guan4', 'tong1'] +淹埋: ['yan1', 'mai2'] +淹没: ['yan1', 'mo4'] +淹溺: ['yan1', 'ni4'] +添丁: ['tian1', 'ding1'] +添彩: ['tian1', 'cai3'] +添枝加叶: ['tian1', 'zhi1', 'jia1', 'ye4'] +添枝增叶: ['tian1', 'zhi1', 'zeng1', 'ye4'] +添枝接叶: ['tian1', 'zhi1', 'jie1', 'ye4'] +添盐着醋: ['tian1', 'yan2', 'zhe5', 'cu4'] +添砖加瓦: ['tian1', 'zhuan1', 'jia1', 'wa3'] +添色: ['tian1', 'se4'] +清净寂灭: ['qing1', 'jing4', 'ji4', 'mie4'] +清净无为: ['qing1', 'jing4', 'wu2', 'wei2'] +清华大学: ['qing1', 'hua2', 'da4', 'xue2'] +清君侧: ['qing1', 'jun1', 'ce4'] +清官能断家务事: ['qing1', 'guan1', 'neng2', 'duan4', 'jia1', 'wu4', 'shi4'] +清官难断家务事: ['qing1', 'guan1', 'nan2', 'duan4', 'jia1', 'wu4', 'shi4'] +清寒: ['qing1', 'han2'] +清库: ['qing1', 'ku4'] +清廉正直: ['qing1', 'lian2', 'zheng4', 'zhi2'] +清微淡远: ['qing1', 'wei1', 'dan4', 'yuan3'] +清心少欲: ['qing1', 'xin1', 'shao3', 'yu4'] +清挖: ['qing1', 'wa1'] +清明节: ['qing1', 'ming2', 'jie2'] +清欠: ['qing1', 'qian4'] +清水无大鱼: ['qing1', 'shui3', 'wu2', 'da4', 'yu2'] +清汤寡水: ['qing1', 'tang1', 'gua3', 'shui3'] +清洁车: ['qing1', 'jie2', 'che1'] +清洌可鉴: ['qing1', 'lie4', 'ke3', 'jian4'] +清浊同流: ['qing1', 'zhuo2', 'tong2', 'liu2'] +清淤: ['qing1', 'yu1'] +清源正本: ['qing1', 'yuan2', 'zheng4', 'ben3'] +清肺: ['qing1', 'fei4'] +清莹秀澈: ['qing1', 'ying2', 'xiu4', 'che4'] +清词丽句: ['qing1', 'ci2', 'li4', 'ju4'] +清贫如洗: ['qing1', 'pin2', 'ru2', 'xi3'] +清辞丽句: ['qing1', 'ci2', 'li4', 'ju4'] +清辞丽曲: ['qing1', 'ci2', 'li4', 'qu3'] +清都紫府: ['qing1', 'dou1', 'zi3', 'fu3'] +清都紫微: ['qing1', 'dou1', 'zi3', 'wei1'] +清障: ['qing1', 'zhang4'] +清静无为: ['qing1', 'jing4', 'wu2', 'wei2'] +清风两袖: ['qing1', 'feng1', 'liang3', 'xiu4'] +清风亮节: ['qing1', 'feng1', 'liang4', 'jie2'] +清风劲节: ['qing1', 'feng1', 'jing4', 'jie2'] +清风峻节: ['qing1', 'feng1', 'jun4', 'jie2'] +清风明月: ['qing1', 'feng1', 'ming2', 'yue4'] +清风朗月: ['qing1', 'feng1', 'lang3', 'yue4'] +清风高节: ['qing1', 'feng1', 'gao1', 'jie2'] +渊图远算: ['yuan1', 'tu2', 'yuan3', 'suan4'] +渊涌风厉: ['yuan1', 'yong3', 'feng1', 'li4'] +渊涓蠖濩: ['yuan1', 'juan1', 'huo4', 'hu4'] +渊清玉絜: ['yuan1', 'qing1', 'yu4', 'jie2'] +渊渟岳峙: ['yuan1', 'ting2', 'yue4', 'zhi4'] +渊渟岳立: ['yuan1', 'ting2', 'yue4', 'li4'] +渊渟泽汇: ['yuan1', 'ting2', 'ze2', 'hui4'] +渊源有自: ['yuan1', 'yuan2', 'you3', 'zi4'] +渊源有自来: ['yuan1', 'yuan2', 'you3', 'zi4', 'lai2'] +渊谋远略: ['yuan1', 'mou2', 'yuan3', 'lve4'] +渊鱼丛雀: ['yuan1', 'yu2', 'cong2', 'que4'] +渎职: ['du2', 'zhi2'] +渎职罪: ['du2', 'zhi2', 'zui4'] +渐不可长: ['jian4', 'bu4', 'ke3', 'zhang3'] +渐仁摩义: ['jian1', 'ren2', 'mo2', 'yi4'] +渐仁摩谊: ['jian1', 'ren2', 'mo2', 'yi4'] +渐入佳境: ['jian4', 'ru4', 'jia1', 'jing4'] +渐显: ['jian4', 'xian3'] +渐染: ['jian1', 'ran3'] +渐洳: ['jian1', 'ru4'] +渐渍: ['jian1', 'zi4'] +渐至佳境: ['jian4', 'zhi4', 'jia1', 'jing4'] +渑池之功: ['mian3', 'chi2', 'zhi1', 'gong1'] +渔人得利: ['yu2', 'ren2', 'de2', 'li4'] +渔夺侵牟: ['yu2', 'duo2', 'qin1', 'mou2'] +渔政: ['yu2', 'zheng4'] +渔翁得利: ['yu2', 'weng1', 'de2', 'li4'] +渔阳鞞鼓: ['yu2', 'yang2', 'pi2', 'gu3'] +渠道: ['qu2', 'dao4'] +渡头: ['du4', 'tou2'] +渣土: ['zha1', 'tu3'] +温凊定省: ['wen1', 'qing4', 'ding4', 'xing3'] +温和: ['wen1', 'he2'] +温宿: ['wen1', 'su4'] +温差: ['wen1', 'cha4'] +温席扇枕: ['wen1', 'xi2', 'shan1', 'zhen3'] +温度: ['wen1', 'du4'] +温度表: ['wen1', 'du4', 'biao3'] +温度计: ['wen1', 'du4', 'ji4'] +温情脉脉: ['wen1', 'qing2', 'mo4', 'mo4'] +温控: ['wen1', 'kong4'] +温故知新: ['wen1', 'gu4', 'zhi1', 'xin1'] +温枕扇席: ['wen1', 'zhen3', 'shan1', 'xi2'] +温柔敦厚: ['wen1', 'rou2', 'dun1', 'hou4'] +温润而泽: ['wen1', 'run4', 'er2', 'ze2'] +温觉: ['wen1', 'jue2'] +港元: ['gang3', 'yuan2'] +港务: ['gang3', 'wu4'] +港务局: ['gang3', 'wu4', 'ju2'] +港务监督: ['gang3', 'wu4', 'jian1', 'du1'] +港口: ['gang3', 'kou3'] +港商: ['gang3', 'shang1'] +港客: ['gang3', 'ke4'] +港币: ['gang3', 'bi4'] +港汊: ['gang3', 'cha4'] +港湾: ['gang3', 'wan1'] +港澳: ['gang3', 'ao4'] +港警: ['gang3', 'jing3'] +港货: ['gang3', 'huo4'] +港资: ['gang3', 'zi1'] +渴尘万斛: ['ke3', 'chen2', 'wan4', 'hu2'] +渴念: ['ke3', 'nian4'] +渴盼: ['ke3', 'pan4'] +渴骥奔泉: ['ke3', 'ji4', 'ben1', 'quan2'] +游兴: ['you2', 'xing4'] +游刃有余: ['you2', 'ren4', 'you3', 'yu2'] +游勇: ['you2', 'yong3'] +游医: ['you2', 'yi1'] +游回磨转: ['you2', 'hui2', 'mo2', 'zhuan3'] +游园: ['you2', 'yuan2'] +游园会: ['you2', 'yuan2', 'hui4'] +游山玩景: ['you2', 'shan1', 'wan2', 'jing3'] +游廊: ['you2', 'lang2'] +游必有方: ['you2', 'bi4', 'you3', 'fang1'] +游思妄想: ['you2', 'si1', 'wang4', 'xiang3'] +游戏三昧: ['you2', 'xi4', 'san1', 'mei4'] +游戏人世: ['you2', 'xi4', 'ren2', 'shi4'] +游戏人间: ['you2', 'xi4', 'ren2', 'jian1'] +游戏卡: ['you2', 'xi4', 'ka3'] +游戏尘寰: ['you2', 'xi4', 'chen2', 'huan2'] +游戏笔墨: ['you2', 'xi4', 'bi3', 'mo4'] +游戏翰墨: ['you2', 'xi4', 'han4', 'mo4'] +游手好闲: ['you2', 'shou3', 'hao4', 'xian2'] +游标卡尺: ['you2', 'biao1', 'ka3', 'chi3'] +游目骋观: ['you2', 'mu4', 'cheng3', 'guan1'] +游移不定: ['you2', 'yi2', 'bu4', 'ding4'] +游程: ['you2', 'cheng2'] +游艺机: ['you2', 'yi4', 'ji1'] +游荡不羁: ['you2', 'dang4', 'bu4', 'ji1'] +游蜂戏蝶: ['you2', 'feng1', 'xi4', 'die2'] +游说: ['you2', 'shui4'] +游鱼: ['you2', 'yu2'] +渺不足道: ['miao3', 'bu4', 'zu2', 'dao4'] +渺无音信: ['miao3', 'wu2', 'yin1', 'xin4'] +渺渺: ['miao3', 'miao3'] +渺远: ['miao3', 'yuan3'] +湔洗: ['jian1', 'xi3'] +湖光: ['hu2', 'guang1'] +湖北: ['hu2', 'bei3'] +湖北大鼓: ['hu2', 'bei3', 'da4', 'gu3'] +湖南: ['hu2', 'nan2'] +湖广: ['hu2', 'guang3'] +湖心: ['hu2', 'xin1'] +湖汊: ['hu2', 'cha4'] +湖泊: ['hu2', 'po1'] +湖泽: ['hu2', 'ze2'] +湖田: ['hu2', 'tian2'] +湖笔: ['hu2', 'bi3'] +湖绿: ['hu2', 'lv4'] +湖色: ['hu2', 'se4'] +湖蓝: ['hu2', 'lan2'] +湘夫人: ['xiang1', 'fu1', 'ren2'] +湘妃竹: ['xiang1', 'fei1', 'zhu2'] +湘方言: ['xiang1', 'fang1', 'yan2'] +湘莲: ['xiang1', 'lian2'] +湘语: ['xiang1', 'yu3'] +湛恩汪濊: ['zhan4', 'en1', 'wang1', 'hui4'] +湫隘: ['jiao3', 'ai4'] +湮没: ['yan1', 'mo4'] +湮没无闻: ['yan1', 'mo4', 'wu2', 'wen2'] +湮灭: ['yan1', 'mie4'] +湾头: ['wan1', 'tou2'] +湾泊: ['wan1', 'bo2'] +湿乎乎: ['shi1', 'hu1', 'hu1'] +湿地: ['shi1', 'di4'] +湿度: ['shi1', 'du4'] +湿度计: ['shi1', 'du4', 'ji4'] +湿淋淋: ['shi1', 'lin2', 'lin2'] +湿热: ['shi1', 're4'] +湿肉伴干柴: ['shi1', 'rou4', 'ban4', 'gan1', 'chai2'] +溃不成军: ['kui4', 'bu4', 'cheng2', 'jun1'] +溃乱: ['kui4', 'luan4'] +溃兵: ['kui4', 'bing1'] +溃兵游勇: ['kui4', 'bing1', 'you2', 'yong3'] +溃军: ['kui4', 'jun1'] +溃决: ['kui4', 'jue2'] +溃围: ['kui4', 'wei2'] +溃堤: ['kui4', 'di1'] +溃散: ['kui4', 'san4'] +溃民: ['kui4', 'min2'] +溃灭: ['kui4', 'mie4'] +溃烂: ['kui4', 'lan4'] +溃疡: ['kui4', 'yang2'] +溃脓: ['hui4', 'nong2'] +溃败: ['kui4', 'bai4'] +溃退: ['kui4', 'tui4'] +溃逃: ['kui4', 'tao2'] +溅射: ['jian4', 'she4'] +溅水: ['jian4', 'shui3'] +溅污: ['jian4', 'wu1'] +溅湿: ['jian4', 'shi1'] +溅落: ['jian4', 'luo4'] +溏便: ['tang2', 'bian4'] +源地: ['yuan2', 'di4'] +源头: ['yuan2', 'tou2'] +源头活水: ['yuan2', 'tou2', 'huo2', 'shui3'] +源泉万斛: ['yuan2', 'quan2', 'wan4', 'hu2'] +源源: ['yuan2', 'yuan2'] +源源不断: ['yuan2', 'yuan2', 'bu4', 'duan4'] +源源不绝: ['yuan2', 'yuan2', 'bu4', 'jue2'] +源远流长: ['yuan2', 'yuan3', 'liu2', 'chang2'] +溘先朝露: ['ke4', 'xian1', 'zhao1', 'lu4'] +溘然长往: ['ke4', 'ran2', 'chang2', 'wang3'] +溘然长逝: ['ke4', 'ran2', 'chang2', 'shi4'] +溜之乎也: ['liu1', 'zhi1', 'hu1', 'ye3'] +溜之大吉: ['liu1', 'zhi1', 'da4', 'ji2'] +溜光: ['liu1', 'guang1'] +溜冰: ['liu1', 'bing1'] +溜冰场: ['liu1', 'bing1', 'chang3'] +溜号: ['liu1', 'hao4'] +溜圆: ['liu1', 'yuan2'] +溜开: ['liu1', 'kai1'] +溜掉: ['liu1', 'diao4'] +溜旱冰: ['liu1', 'han4', 'bing1'] +溜槽: ['liu1', 'cao2'] +溜溜: ['liu1', 'liu1'] +溜溜转: ['liu1', 'liu1', 'zhuan4'] +溜滑: ['liu1', 'hua2'] +溜索: ['liu1', 'suo3'] +溜肩膀: ['liu1', 'jian1', 'bang3'] +溜走: ['liu1', 'zou3'] +溜边: ['liu1', 'bian1'] +溜达: ['liu1', 'da2'] +溜须拍马: ['liu1', 'xu1', 'pai1', 'ma3'] +溢价: ['yi4', 'jia4'] +溢美: ['yi4', 'mei3'] +溢美之语: ['yi4', 'mei3', 'zhi1', 'yu3'] +溢美溢恶: ['yi4', 'mei3', 'yi4', 'wu4'] +溥天同庆: ['pu3', 'tian1', 'tong2', 'qing4'] +溪水: ['xi1', 'shui3'] +溯水行舟: ['su4', 'shui3', 'xing2', 'zhou1'] +溯流追源: ['su4', 'liu2', 'zhui1', 'yuan2'] +溯端竟委: ['su4', 'duan1', 'jing4', 'wei3'] +溵溜: ['yin1', 'liu1'] +溶化: ['rong2', 'hua4'] +溶合: ['rong2', 'he2'] +溶斗: ['rong2', 'dou4'] +溶溶: ['rong2', 'rong2'] +溶血: ['rong2', 'xue4'] +溶解: ['rong2', 'jie3'] +溶解度: ['rong2', 'jie3', 'du4'] +溺婴: ['ni4', 'ying1'] +溺心灭质: ['ni4', 'xin1', 'mie4', 'zhi4'] +溺死: ['ni4', 'si3'] +溺水: ['ni4', 'shui3'] +溺爱: ['ni4', 'ai4'] +溽暑: ['ru4', 'shu3'] +溽热: ['ru4', 're4'] +滂沱大雨: ['pang1', 'tuo2', 'da4', 'yu3'] +滇剧: ['dian1', 'ju4'] +滋蔓难图: ['zi1', 'man4', 'nan2', 'tu2'] +滋长: ['zi1', 'zhang3'] +滋阴: ['zi1', 'yin1'] +滑不唧溜: ['hua2', 'bu4', 'ji1', 'liu1'] +滑冰场: ['hua2', 'bing1', 'chang3'] +滑天下之大稽: ['hua2', 'tian1', 'xia4', 'zhi1', 'da4', 'ji1'] +滑头: ['hua2', 'tou2'] +滑头滑脑: ['hua2', 'tou2', 'hua2', 'nao3'] +滑嫩: ['hua2', 'nen4'] +滑泥扬波: ['hua2', 'ni2', 'yang2', 'bo1'] +滑润: ['hua2', 'run4'] +滑溜: ['hua2', 'liu1'] +滑爽: ['hua2', 'shuang3'] +滑石: ['hua2', 'shi2'] +滑石粉: ['hua2', 'shi2', 'fen3'] +滑稽: ['hua2', 'ji1'] +滑稽剧: ['hua2', 'ji1', 'ju4'] +滑稽戏: ['hua2', 'ji1', 'xi4'] +滑落: ['hua2', 'luo4'] +滑行: ['hua2', 'xing2'] +滑车: ['hua2', 'che1'] +滑道: ['hua2', 'dao4'] +滑雪衫: ['hua2', 'xue3', 'shan1'] +滔天: ['tao1', 'tian1'] +滔天大罪: ['tao1', 'tian1', 'da4', 'zui4'] +滔天罪行: ['tao1', 'tian1', 'zui4', 'xing2'] +滔滔不尽: ['tao1', 'tao1', 'bu4', 'jin4'] +滔滔不断: ['tao1', 'tao1', 'bu4', 'duan4'] +滔滔不竭: ['tao1', 'tao1', 'bu4', 'jie2'] +滔滔不绝: ['tao1', 'tao1', 'bu4', 'jue2'] +滔滔汩汩: ['tao1', 'tao1', 'gu3', 'gu3'] +滚动式: ['gun3', 'dong4', 'shi4'] +滚动轴承: ['gun3', 'dong4', 'zhou2', 'cheng2'] +滚木: ['gun3', 'mu4'] +滚柱轴承: ['gun3', 'zhu4', 'zhou2', 'cheng2'] +滚梯: ['gun3', 'ti1'] +滚热: ['gun3', 're4'] +滚珠轴承: ['gun3', 'zhu1', 'zhou2', 'cheng2'] +滚翻: ['gun3', 'fan1'] +滚落: ['gun3', 'luo4'] +滚轮: ['gun3', 'lun2'] +滚轴: ['gun3', 'zhou2'] +滚雪球: ['gun3', 'xue3', 'qiu2'] +滚雷: ['gun3', 'lei2'] +滞洪: ['zhi4', 'hong2'] +满不在乎: ['man3', 'bu4', 'zai4', 'hu1'] +满不在意: ['man3', 'bu4', 'zai4', 'yi4'] +满分: ['man3', 'fen1'] +满勤: ['man3', 'qin2'] +满员: ['man3', 'yuan2'] +满坐风生: ['man3', 'zuo4', 'feng1', 'sheng1'] +满城风雨: ['man3', 'cheng2', 'feng1', 'yu3'] +满堂红: ['man3', 'tang2', 'hong2'] +满处: ['man3', 'chu3'] +满天星斗: ['man3', 'tian1', 'xing1', 'dou3'] +满座风生: ['man3', 'zuo4', 'feng1', 'sheng1'] +满怀信心: ['man3', 'huai2', 'xin4', 'xin1'] +满打满算: ['man3', 'da3', 'man3', 'suan4'] +满期: ['man3', 'qi1'] +满江红: ['man3', 'jiang1', 'hong2'] +满满当当: ['man3', 'man3', 'dang1', 'dang1'] +满目凄凉: ['man3', 'mu4', 'qi1', 'liang2'] +满纸空言: ['man3', 'zhi3', 'kong1', 'yan2'] +满而不溢: ['man3', 'er2', 'bu4', 'yi4'] +满脸春风: ['man3', 'lian3', 'chun1', 'feng1'] +满腹牢骚: ['man3', 'fu4', 'lao2', 'sao1'] +满腹狐疑: ['man3', 'fu4', 'hu2', 'yi2'] +满腹疑团: ['man3', 'fu4', 'yi2', 'tuan2'] +满腹经纶: ['man3', 'fu4', 'jing1', 'lun2'] +满袖春风: ['man3', 'xiu4', 'chun1', 'feng1'] +满负荷: ['man3', 'fu4', 'he4'] +满载: ['man3', 'zai4'] +满载而归: ['man3', 'zai4', 'er2', 'gui1'] +满面春风: ['man3', 'mian4', 'chun1', 'feng1'] +满面红光: ['man3', 'mian4', 'hong2', 'guang1'] +滤过: ['lv4', 'guo4'] +滥发: ['lan4', 'fa1'] +滥捕: ['lan4', 'bu3'] +滥竽充数: ['lan4', 'yu2', 'chong1', 'shu4'] +滥调: ['lan4', 'diao4'] +滨海区: ['bin1', 'hai3', 'qu1'] +滩地: ['tan1', 'di4'] +滩头: ['tan1', 'tou2'] +滩羊: ['tan1', 'yang2'] +滴水不漏: ['di1', 'shui3', 'bu4', 'lou4'] +滴水不羼: ['di1', 'shui3', 'bu4', 'chan4'] +滴水穿石: ['di1', 'shui3', 'chuan1', 'shi2'] +滴水难消: ['di1', 'shui3', 'nan2', 'xiao1'] +滴淌: ['di1', 'tang3'] +滴溜溜: ['di1', 'liu1', 'liu1'] +滴滴答答: ['di1', 'di1', 'da1', 'da1'] +滴落: ['di1', 'luo4'] +滴虫: ['di1', 'chong2'] +滴露研朱: ['di1', 'lu4', 'yan2', 'zhu1'] +滴露研珠: ['di1', 'lu4', 'yan2', 'zhu1'] +漂亮: ['piao4', 'liang4'] +漂亮话: ['piao4', 'liang4', 'hua4'] +漂染: ['piao3', 'ran3'] +漂泊: ['piao1', 'bo2'] +漂泊无定: ['piao1', 'bo2', 'wu2', 'ding4'] +漂洗: ['piao3', 'xi3'] +漂流: ['piao1', 'liu2'] +漂浮: ['piao1', 'fu2'] +漂海: ['piao1', 'hai3'] +漂游: ['piao1', 'you2'] +漂漂: ['piao1', 'piao1'] +漂白: ['piao3', 'bai2'] +漂白粉: ['piao3', 'bai2', 'fen3'] +漂砾: ['piao1', 'li4'] +漂移: ['piao1', 'yi2'] +漂蓬断梗: ['piao1', 'peng2', 'duan4', 'geng3'] +漂零蓬断: ['piao1', 'ling2', 'peng2', 'duan4'] +漆包线: ['qi1', 'bao1', 'xian4'] +漆匠: ['qi1', 'jiang4'] +漆画: ['qi1', 'hua4'] +漆皮: ['qi1', 'pi2'] +漏光: ['lou4', 'guang1'] +漏卮难满: ['lou4', 'zhi1', 'nan2', 'man3'] +漏夜: ['lou4', 'ye4'] +漏子: ['lou4', 'zi5'] +漏尽更阑: ['lou4', 'jin4', 'geng1', 'lan2'] +漏尽钟鸣: ['lou4', 'jin4', 'zhong1', 'ming2'] +漏尽锺鸣: ['lou4', 'jin4', 'zhong1', 'ming2'] +漏报: ['lou4', 'bao4'] +漏斗: ['lou4', 'dou3'] +漏检: ['lou4', 'jian3'] +漏泄: ['lou4', 'xie4'] +漏泄天机: ['lou4', 'xie4', 'tian1', 'ji1'] +漏泄春光: ['lou4', 'xie4', 'chun1', 'guang1'] +漏网: ['lou4', 'wang3'] +漏风: ['lou4', 'feng1'] +演兵场: ['yan3', 'bing1', 'chang3'] +演化: ['yan3', 'hua4'] +演员: ['yan3', 'yuan2'] +演奏家: ['yan3', 'zou4', 'jia1'] +演戏: ['yan3', 'xi4'] +演播厅: ['yan3', 'bo1', 'ting1'] +演期: ['yan3', 'qi1'] +演职员: ['yan3', 'zhi2', 'yuan2'] +演说: ['yan3', 'shuo1'] +漠不关心: ['mo4', 'bu4', 'guan1', 'xin1'] +漠不相关: ['mo4', 'bu4', 'xiang1', 'guan1'] +漠北: ['mo4', 'bei3'] +漠南: ['mo4', 'nan2'] +漠漠: ['mo4', 'mo4'] +漩涡: ['xuan2', 'wo1'] +漫不加意: ['man4', 'bu4', 'jia1', 'yi4'] +漫不经心: ['man4', 'bu4', 'jing1', 'xin1'] +漫不经意: ['man4', 'bu4', 'jing1', 'yi4'] +漫反射: ['man4', 'fan3', 'she4'] +漫地漫天: ['man4', 'di4', 'man4', 'tian1'] +漫天匝地: ['man4', 'tian1', 'za1', 'di4'] +漫天叫价: ['man4', 'tian1', 'jiao4', 'jia4'] +漫天大谎: ['man4', 'tian1', 'da4', 'huang3'] +漫天开价: ['man4', 'tian1', 'kai1', 'jia4'] +漫天掩地: ['man4', 'tian1', 'yan3', 'di4'] +漫天盖地: ['man4', 'tian1', 'gai4', 'di4'] +漫天要价: ['man4', 'tian1', 'yao4', 'jia4'] +漫天过海: ['man4', 'tian1', 'guo4', 'hai3'] +漫天遍地: ['man4', 'tian1', 'bian4', 'di4'] +漫山塞野: ['man4', 'shan1', 'sai1', 'ye3'] +漫条斯理: ['man4', 'tiao2', 'si1', 'li3'] +漫流: ['man4', 'liu2'] +漫灌: ['man4', 'guan4'] +漫笔: ['man4', 'bi3'] +漫藏诲盗: ['man4', 'cang2', 'hui4', 'dao4'] +漫话: ['man4', 'hua4'] +漫说: ['man4', 'shuo1'] +漫谈: ['man4', 'tan2'] +漫道: ['man4', 'dao4'] +漫长: ['man4', 'chang2'] +漯河: ['ta4', 'he2'] +漱洗: ['shu4', 'xi3'] +漱流枕石: ['shu4', 'liu2', 'zhen3', 'shi2'] +漱石枕流: ['shu4', 'shi2', 'zhen3', 'liu2'] +潇洒: ['xiao1', 'sa3'] +潇洒风流: ['xiao1', 'sa3', 'feng1', 'liu2'] +潇潇: ['xiao1', 'xiao1'] +潋滟: ['lian4', 'yan4'] +潘多拉: ['pan1', 'duo1', 'la1'] +潘文乐旨: ['pan1', 'wen2', 'le4', 'zhi3'] +潜伏期: ['qian2', 'fu2', 'qi1'] +潜休隐德: ['qian2', 'xiu1', 'yin3', 'de2'] +潜光隐德: ['qian2', 'guang1', 'yin3', 'de2'] +潜光隐耀: ['qian2', 'guang1', 'yin3', 'yao4'] +潜台词: ['qian2', 'tai2', 'ci2'] +潜回: ['qian2', 'hui2'] +潜山隐市: ['qian2', 'shan1', 'yin3', 'shi4'] +潜德秘行: ['qian2', 'de2', 'mi4', 'xing2'] +潜德隐行: ['qian2', 'de2', 'yin3', 'xing2'] +潜意识: ['qian2', 'yi4', 'shi2'] +潜水员: ['qian2', 'shui3', 'yuan2'] +潜水泵: ['qian2', 'shui3', 'beng4'] +潜流: ['qian2', 'liu2'] +潜消默化: ['qian2', 'xiao1', 'mo4', 'hua4'] +潜滋暗长: ['qian2', 'zi1', 'an4', 'zhang3'] +潜濡默化: ['qian2', 'ru2', 'mo4', 'hua4'] +潜濡默被: ['qian2', 'ru2', 'mo4', 'bei4'] +潜神嘿规: ['qian2', 'shen2', 'hei1', 'gui1'] +潜移嘿夺: ['qian2', 'yi2', 'hei1', 'duo2'] +潜移暗化: ['qian2', 'yi2', 'an4', 'hua4'] +潜移默化: ['qian2', 'yi2', 'mo4', 'hua4'] +潜移默转: ['qian2', 'yi2', 'mo4', 'zhuan3'] +潜精研思: ['qian2', 'jing1', 'yan2', 'si1'] +潜精积思: ['qian2', 'jing1', 'ji1', 'si1'] +潜能: ['qian2', 'neng2'] +潜航: ['qian2', 'hang2'] +潜藏: ['qian2', 'cang2'] +潜血: ['qian2', 'xue4'] +潜行: ['qian2', 'xing2'] +潜踪隐迹: ['qian2', 'zong1', 'yin3', 'ji4'] +潜返: ['qian2', 'fan3'] +潜隐: ['qian2', 'yin3'] +潢池弄兵: ['huang2', 'chi2', 'nong4', 'bing1'] +潢池盗弄: ['huang2', 'chi2', 'dao4', 'nong4'] +潦倒: ['liao2', 'dao3'] +潦原浸天: ['lao3', 'yuan2', 'jin4', 'tian1'] +潦草: ['liao2', 'cao3'] +潮乎乎: ['chao2', 'hu1', 'hu1'] +潮剧: ['chao2', 'ju4'] +潮头: ['chao2', 'tou2'] +潮差: ['chao2', 'cha1'] +潮涌: ['chao2', 'yong3'] +潮润: ['chao2', 'run4'] +潮涨潮落: ['chao2', 'zhang3', 'chao2', 'luo4'] +潮红: ['chao2', 'hong2'] +潮解: ['chao2', 'jie3'] +潸潸: ['shan1', 'shan1'] +潸然: ['shan1', 'ran2'] +澄净: ['cheng2', 'jing4'] +澄思渺虑: ['cheng2', 'si1', 'miao3', 'lv4'] +澄明: ['cheng2', 'ming2'] +澄江: ['cheng2', 'jiang1'] +澄江如练: ['cheng2', 'jiang1', 'ru2', 'lian4'] +澄沙: ['deng4', 'sha1'] +澄沙汰砾: ['deng4', 'sha1', 'tai4', 'li4'] +澄清: ['cheng2', 'qing1'] +澄清天下: ['cheng2', 'qing1', 'tian1', 'xia4'] +澄澈: ['cheng2', 'che4'] +澄碧: ['cheng2', 'bi4'] +澄神离形: ['cheng2', 'shen2', 'li2', 'xing2'] +澄结: ['deng4', 'jie2'] +澄莹: ['cheng2', 'ying2'] +澈底澄清: ['che4', 'di3', 'cheng2', 'qing1'] +澜倒波随: ['lan2', 'dao3', 'bo1', 'sui2'] +澳大利亚: ['ao4', 'da4', 'li4', 'ya4'] +澳大利亚人: ['ao4', 'da4', 'li4', 'ya4', 'ren2'] +澳抗: ['ao4', 'kang4'] +澹台: ['tan2', 'tai2'] +澹泊寡欲: ['dan4', 'bo2', 'gua3', 'yu4'] +澹澹: ['dan4', 'dan4'] +激光照排: ['ji1', 'guang1', 'zhao4', 'pai2'] +激切: ['ji1', 'qie4'] +激化: ['ji1', 'hua4'] +激发: ['ji1', 'fa1'] +激变: ['ji1', 'bian4'] +激将: ['ji1', 'jiang4'] +激将法: ['ji1', 'jiang4', 'fa3'] +激忿填膺: ['ji1', 'fen4', 'tian2', 'ying1'] +激扬: ['ji1', 'yang2'] +激薄停浇: ['ji1', 'bo2', 'ting2', 'jiao1'] +激进分子: ['ji1', 'jin4', 'fen4', 'zi3'] +激进派: ['ji1', 'jin4', 'pai4'] +濠梁之上: ['hao2', 'liang2', 'zhi1', 'shang4'] +濯污扬清: ['zhuo2', 'wu1', 'yang2', 'qing1'] +濯濯: ['zhuo2', 'zhuo2'] +濯足濯缨: ['zhuo2', 'zu2', 'zhuo2', 'ying1'] +瀑布: ['pu4', 'bu4'] +瀚海: ['han4', 'hai3'] +瀛台: ['ying2', 'tai2'] +灌制: ['guan4', 'zhi4'] +灌区: ['guan4', 'qu1'] +灌夫骂坐: ['guan4', 'fu1', 'ma4', 'zuo4'] +灌夫骂座: ['guan4', 'fu1', 'ma4', 'zuo4'] +灌洗: ['guan4', 'xi3'] +灌浆: ['guan4', 'jiang1'] +灌渠: ['guan4', 'qu2'] +灌溉渠: ['guan4', 'gai4', 'qu2'] +灌米汤: ['guan4', 'mi3', 'tang1'] +灌装: ['guan4', 'zhuang1'] +灌顶: ['guan4', 'ding3'] +火上加油: ['huo3', 'shang4', 'jia1', 'you2'] +火上弄冰: ['huo3', 'shang4', 'nong4', 'bing1'] +火上浇油: ['huo3', 'shang4', 'jiao1', 'you2'] +火上添油: ['huo3', 'shang4', 'tian1', 'you2'] +火中取栗: ['huo3', 'zhong1', 'qu3', 'li4'] +火冒三丈: ['huo3', 'mao4', 'san1', 'zhang4'] +火冒三尺: ['huo3', 'mao4', 'san1', 'chi3'] +火力发电: ['huo3', 'li4', 'fa1', 'dian4'] +火化: ['huo3', 'hua4'] +火场: ['huo3', 'chang3'] +火夫: ['huo3', 'fu1'] +火头: ['huo3', 'tou2'] +火头上: ['huo3', 'tou2', 'shang4'] +火头军: ['huo3', 'tou2', 'jun1'] +火妻灰子: ['huo3', 'qi1', 'hui1', 'zi3'] +火尽灰冷: ['huo3', 'jin4', 'hui1', 'leng3'] +火尽薪传: ['huo3', 'jin4', 'xin1', 'chuan2'] +火山汤海: ['huo3', 'shan1', 'tang1', 'hai3'] +火并: ['huo3', 'bing4'] +火急火燎: ['huo3', 'ji2', 'huo3', 'liao3'] +火把: ['huo3', 'ba3'] +火把节: ['huo3', 'ba3', 'jie2'] +火拼: ['huo3', 'pin1'] +火捻: ['huo3', 'nian3'] +火星子: ['huo3', 'xing1', 'zi5'] +火炬计划: ['huo3', 'ju4', 'ji4', 'hua4'] +火炮: ['huo3', 'pao4'] +火烧火燎: ['huo3', 'shao1', 'huo3', 'liao3'] +火燵: ['huo3', 'ta1'] +火电站: ['huo3', 'dian4', 'zhan4'] +火石: ['huo3', 'shi2'] +火种: ['huo3', 'zhong3'] +火笼: ['huo3', 'long2'] +火箭炮: ['huo3', 'jian4', 'pao4'] +火红: ['huo3', 'hong2'] +火耕水种: ['huo3', 'geng1', 'shui3', 'zhong4'] +火耕流种: ['huo3', 'geng1', 'liu2', 'zhong3'] +火药库: ['huo3', 'yao4', 'ku4'] +火蛇: ['huo3', 'she2'] +火车: ['huo3', 'che1'] +火车头: ['huo3', 'che1', 'tou2'] +灭亡: ['mie4', 'wang2'] +灭景追风: ['mie4', 'ying3', 'zhui1', 'feng1'] +灭此朝食: ['mie4', 'ci3', 'zhao1', 'shi2'] +灭火剂: ['mie4', 'huo3', 'ji4'] +灭种: ['mie4', 'zhong3'] +灭菌: ['mie4', 'jun1'] +灯会: ['deng1', 'hui4'] +灯台: ['deng1', 'tai2'] +灯头: ['deng1', 'tou2'] +灯捻: ['deng1', 'nian3'] +灯晕: ['deng1', 'yun4'] +灯泡: ['deng1', 'pao4'] +灯火万家: ['deng1', 'huo3', 'wan4', 'jia1'] +灯笼: ['deng1', 'long2'] +灯笼裤: ['deng1', 'long2', 'ku4'] +灯箱: ['deng1', 'xiang1'] +灯红酒绿: ['deng1', 'hong2', 'jiu3', 'lv4'] +灯节: ['deng1', 'jie2'] +灯芯: ['deng1', 'xin1'] +灯蛾扑火: ['deng1', 'e2', 'pu1', 'huo3'] +灯语: ['deng1', 'yu3'] +灯饰: ['deng1', 'shi4'] +灰不溜丢: ['hui1', 'bu4', 'liu1', 'diu1'] +灰分: ['hui1', 'fen1'] +灰化: ['hui1', 'hua4'] +灰头土脸: ['hui1', 'tou2', 'tu3', 'lian3'] +灰头土面: ['hui1', 'tou2', 'tu3', 'mian4'] +灰心丧意: ['hui1', 'xin1', 'sang4', 'yi4'] +灰心丧气: ['hui1', 'xin1', 'sang4', 'qi4'] +灰沉沉: ['hui1', 'chen2', 'chen2'] +灰沙: ['hui1', 'sha1'] +灰浆: ['hui1', 'jiang1'] +灰溜溜: ['hui1', 'liu1', 'liu1'] +灰色收入: ['hui1', 'se4', 'shou1', 'ru4'] +灰质: ['hui1', 'zhi4'] +灰身粉骨: ['hui1', 'shen1', 'fen3', 'gu3'] +灰躯糜骨: ['hui1', 'qu1', 'mi2', 'gu3'] +灵便: ['ling2', 'bian4'] +灵敏度: ['ling2', 'min3', 'du4'] +灵猫: ['ling2', 'mao1'] +灵芝草: ['ling2', 'zhi1', 'cao3'] +灵蛇: ['ling2', 'she2'] +灵蛇之珠: ['ling2', 'she2', 'zhi1', 'zhu1'] +灵车: ['ling2', 'che1'] +灵长目: ['ling2', 'zhang3', 'mu4'] +灶台: ['zao4', 'tai2'] +灶头: ['zao4', 'tou5'] +灶王爷: ['zao4', 'wang2', 'ye2'] +灶间: ['zao4', 'jian1'] +灸艾分痛: ['jiu3', 'ai4', 'fen1', 'tong4'] +灼艾分痛: ['zhuo2', 'ai4', 'fen1', 'tong4'] +灼见: ['zhuo2', 'jian4'] +灼见真知: ['zhuo2', 'jian4', 'zhen1', 'zhi1'] +灾区: ['zai1', 'qu1'] +灾难: ['zai1', 'nan4'] +灾难深重: ['zai1', 'nan2', 'shen1', 'zhong4'] +灿若繁星: ['can4', 'ruo4', 'fan2', 'xing1'] +炉台: ['lu2', 'tai2'] +炉瓦: ['lu2', 'wa3'] +炉甘石: ['lu2', 'gan1', 'shi2'] +炉箅子: ['lu2', 'bi4', 'zi5'] +炉门: ['lu2', 'men2'] +炊事员: ['chui1', 'shi4', 'yuan2'] +炊事班: ['chui1', 'shi4', 'ban1'] +炊沙作糜: ['chui1', 'sha1', 'zuo4', 'mi2'] +炊沙作饭: ['chui1', 'sha1', 'zuo4', 'fan4'] +炊沙成饭: ['chui1', 'sha1', 'cheng2', 'fan4'] +炊沙镂冰: ['chui1', 'sha1', 'lou4', 'bing1'] +炊鲜漉清: ['chui1', 'xian1', 'lu4', 'qing1'] +炎凉: ['yan2', 'liang2'] +炎凉世态: ['yan2', 'liang2', 'shi4', 'tai4'] +炎症: ['yan2', 'zheng4'] +炎黄子孙: ['yan2', 'huang2', 'zi3', 'sun1'] +炒地皮: ['chao3', 'di4', 'pi2'] +炒股票: ['chao3', 'gu3', 'piao4'] +炕几: ['kang4', 'ji3'] +炕头: ['kang4', 'tou2'] +炕梢: ['kang4', 'shao1'] +炙手可热: ['zhi4', 'shou3', 'ke3', 're4'] +炫奇争胜: ['xuan4', 'qi2', 'zheng1', 'sheng4'] +炫巧斗妍: ['xuan4', 'qiao3', 'dou4', 'yan2'] +炫异争奇: ['xuan4', 'yi4', 'zheng1', 'qi2'] +炫弄: ['xuan4', 'nong4'] +炫昼缟夜: ['xuan4', 'zhou4', 'gao3', 'ye4'] +炫玉贾石: ['xuan4', 'yu4', 'gu3', 'shi2'] +炫石为玉: ['xuan4', 'shi2', 'wei2', 'yu4'] +炭化: ['tan4', 'hua4'] +炭火盆: ['tan4', 'huo3', 'pen2'] +炮仗: ['pao4', 'zhang4'] +炮位: ['pao4', 'wei4'] +炮兵: ['pao4', 'bing1'] +炮凤烹龙: ['pao2', 'feng4', 'peng1', 'long2'] +炮击: ['pao4', 'ji1'] +炮制: ['pao2', 'zhi4'] +炮口: ['pao4', 'kou3'] +炮台: ['pao4', 'tai2'] +炮塔: ['pao4', 'ta3'] +炮子儿: ['pao4', 'zi3', 'er5'] +炮座: ['pao4', 'zuo4'] +炮弹: ['pao4', 'dan4'] +炮战: ['pao4', 'zhan4'] +炮手: ['pao4', 'shou3'] +炮楼: ['pao4', 'lou2'] +炮火: ['pao4', 'huo3'] +炮火连天: ['pao4', 'huo3', 'lian2', 'tian1'] +炮灰: ['pao4', 'hui1'] +炮烙: ['pao2', 'luo4'] +炮眼: ['pao4', 'yan3'] +炮竹: ['pao4', 'zhu2'] +炮膛: ['pao4', 'tang2'] +炮舰: ['pao4', 'jian4'] +炮艇: ['pao4', 'ting3'] +炮衣: ['pao4', 'yi1'] +炮车: ['pao4', 'che1'] +炮龙烹凤: ['pao4', 'long2', 'peng1', 'feng4'] +炯炯有神: ['jiong3', 'jiong3', 'you3', 'shen2'] +炳如观火: ['bing3', 'ru2', 'guan1', 'huo3'] +炳若日星: ['bing3', 'ruo4', 'ri4', 'xing1'] +炳若观火: ['bing3', 'ruo4', 'guan1', 'huo3'] +炸丸子: ['zha2', 'wan2', 'zi3'] +炸土豆条: ['zha2', 'tu3', 'dou4', 'tiao2'] +炸弹: ['zha4', 'dan4'] +炸弹坑: ['zha4', 'dan4', 'keng1'] +炸毁: ['zha4', 'hui3'] +炸油条: ['zha2', 'you2', 'tiao2'] +炸油饼: ['zha2', 'you2', 'bing3'] +炸烹大虾: ['zha2', 'peng1', 'da4', 'xia1'] +炸破: ['zha4', 'po4'] +炸碎: ['zha4', 'sui4'] +炸窝: ['zha4', 'wo1'] +炸糕: ['zha2', 'gao1'] +炸肉丸子: ['zha2', 'rou4', 'wan2', 'zi5'] +炸药: ['zha4', 'yao4'] +炸药包: ['zha4', 'yao4', 'bao1'] +炸虾: ['zha2', 'xia1'] +炸裂: ['zha4', 'lie4'] +炸酱: ['zha2', 'jiang4'] +炸锅: ['zha4', 'guo1'] +炸雷: ['zha4', 'lei2'] +炸鱼: ['zha2', 'yu2'] +炸鸡蛋: ['zha2', 'ji1', 'dan4'] +点化: ['dian3', 'hua4'] +点发: ['dian3', 'fa1'] +点号: ['dian3', 'hao4'] +点头: ['dian3', 'tou2'] +点头之交: ['dian3', 'tou2', 'zhi1', 'jiao1'] +点头会意: ['dian3', 'tou2', 'hui4', 'yi4'] +点头咂嘴: ['dian3', 'tou2', 'za1', 'zui3'] +点头哈腰: ['dian3', 'tou2', 'ha1', 'yao1'] +点射: ['dian3', 'she4'] +点将: ['dian3', 'jiang4'] +点心瓤子: ['dian3', 'xin1', 'rang2', 'zi5'] +点手划脚: ['dian3', 'shou3', 'hua4', 'jiao3'] +点数: ['dian3', 'shu4'] +点水不漏: ['dian3', 'shui3', 'bu4', 'lou4'] +点灯: ['dian3', 'deng1'] +点炮: ['dian3', 'pao4'] +点着: ['dian3', 'zhao2'] +点石为金: ['dian3', 'shi2', 'wei2', 'jin1'] +点石成金: ['dian3', 'shi2', 'cheng2', 'jin1'] +点种: ['dian3', 'zhong4'] +点胸洗眼: ['dian3', 'xiong1', 'xi3', 'yan3'] +点金乏术: ['dian3', 'jin1', 'fa2', 'shu4'] +点金无术: ['dian3', 'jin1', 'wu2', 'shu4'] +炼句: ['lian4', 'ju4'] +炼油厂: ['lian4', 'you2', 'chang3'] +炼石补天: ['lian4', 'shi2', 'bu3', 'tian1'] +炼金术: ['lian4', 'jin1', 'shu4'] +炼钢: ['lian4', 'gang1'] +炽盛: ['chi4', 'sheng4'] +烁石流金: ['shuo4', 'shi2', 'liu2', 'jin1'] +烂泥: ['lan4', 'ni2'] +烂泥塘: ['lan4', 'ni2', 'tang2'] +烂糊: ['lan4', 'hu2'] +烂若披掌: ['lan4', 'ruo4', 'pi1', 'zhang3'] +烂若披锦: ['lan4', 'ruo4', 'pi1', 'jin3'] +烂若舒锦: ['lan4', 'ruo4', 'shu1', 'jin3'] +烂醉如泥: ['lan4', 'zui4', 'ru2', 'ni2'] +烂额焦头: ['lan4', 'e2', 'jiao1', 'tou2'] +烈军属: ['lie4', 'jun1', 'shu3'] +烈女: ['lie4', 'nv3'] +烈度: ['lie4', 'du4'] +烈火干柴: ['lie4', 'huo3', 'gan1', 'chai2'] +烈火见真金: ['lie4', 'huo3', 'jian4', 'zhen1', 'jin1'] +烈风: ['lie4', 'feng1'] +烘堂大笑: ['hong1', 'tang2', 'da4', 'xiao4'] +烘干: ['hong1', 'gan1'] +烘干机: ['hong1', 'gan1', 'ji1'] +烘房: ['hong1', 'fang2'] +烘笼: ['hong1', 'long2'] +烙印: ['lao4', 'yin4'] +烙痕: ['lao4', 'hen2'] +烙花: ['lao4', 'hua1'] +烙铁: ['lao4', 'tie3'] +烙饼: ['lao4', 'bing3'] +烛台: ['zhu2', 'tai2'] +烛照数计: ['zhu2', 'zhao4', 'shu4', 'ji4'] +烟不出火不进: ['yan1', 'bu4', 'chu1', 'huo3', 'bu4', 'jin4'] +烟云过眼: ['yan1', 'yun2', 'guo4', 'yan3'] +烟叶: ['yan1', 'ye4'] +烟头: ['yan1', 'tou2'] +烟幕弹: ['yan1', 'mu4', 'dan4'] +烟斗: ['yan1', 'dou3'] +烟杆: ['yan1', 'gan3'] +烟毒: ['yan1', 'du2'] +烟泡: ['yan1', 'pao4'] +烟消云散: ['yan1', 'xiao1', 'yun2', 'san4'] +烟消雾散: ['yan1', 'xiao1', 'wu4', 'san4'] +烟熏: ['yan1', 'xun1'] +烟熏火燎: ['yan1', 'xun1', 'huo3', 'liao3'] +烟聚波属: ['yan1', 'ju4', 'bo1', 'shu3'] +烟膏: ['yan1', 'gao1'] +烟花风月: ['yan1', 'hua1', 'feng1', 'yue4'] +烟蓑雨笠: ['yan1', 'suo1', 'yu3', 'li4'] +烟视媚行: ['yan1', 'shi4', 'mei4', 'xing2'] +烟雨: ['yan1', 'yu3'] +烟雾弹: ['yan1', 'wu4', 'dan4'] +烟霏雨散: ['yan1', 'fei1', 'yu3', 'san4'] +烟飞星散: ['yan1', 'fei1', 'xing1', 'san4'] +烤制: ['kao3', 'zhi4'] +烦渎: ['fan2', 'du2'] +烦闷: ['fan2', 'men4'] +烦难: ['fan2', 'nan2'] +烧化: ['shao1', 'hua4'] +烧犀观火: ['shao1', 'xi1', 'guan1', 'huo3'] +烧结: ['shao1', 'jie2'] +烩饼: ['hui4', 'bing3'] +烫发: ['tang4', 'fa4'] +烫头: ['tang4', 'tou2'] +烫洗: ['tang4', 'xi3'] +热中: ['re4', 'zhong1'] +热传导: ['re4', 'chuan2', 'dao3'] +热切: ['re4', 'qie4'] +热功当量: ['re4', 'gong1', 'dang1', 'liang4'] +热化: ['re4', 'hua4'] +热压: ['re4', 'ya1'] +热可炙手: ['re4', 'ke3', 'zhi4', 'shou3'] +热和: ['re4', 'huo5'] +热哄哄: ['re4', 'hong3', 'hong3'] +热地: ['re4', 'di4'] +热处理: ['re4', 'chu3', 'li3'] +热度: ['re4', 'du4'] +热得快: ['re4', 'de5', 'kuai4'] +热播: ['re4', 'bo1'] +热效应: ['re4', 'xiao4', 'ying4'] +热核反应: ['re4', 'he2', 'fan3', 'ying4'] +热核炸弹: ['re4', 'he2', 'zha4', 'dan4'] +热毒: ['re4', 'du2'] +热水澡: ['re4', 'shui3', 'zao3'] +热汤: ['re4', 'tang1'] +热火朝天: ['re4', 'huo3', 'chao2', 'tian1'] +热熬翻饼: ['re4', 'ao2', 'fan1', 'bing3'] +热电厂: ['re4', 'dian4', 'chang3'] +热症: ['re4', 'zheng4'] +热线电话: ['re4', 'xian4', 'dian4', 'hua4'] +热络: ['re4', 'luo4'] +热能: ['re4', 'neng2'] +热菜: ['re4', 'cai4'] +热血: ['re4', 'xue4'] +热血动物: ['re4', 'xue4', 'dong4', 'wu4'] +热血沸腾: ['re4', 'xue4', 'fei4', 'teng2'] +热辐射: ['re4', 'fu2', 'she4'] +热量: ['re4', 'liang4'] +热锅上的蚂蚁: ['re4', 'guo1', 'shang4', 'de5', 'ma3', 'yi3'] +热锅上蚂蚁: ['re4', 'guo1', 'shang4', 'ma3', 'yi3'] +热锅上蝼蚁: ['re4', 'guo1', 'shang4', 'lou2', 'yi3'] +热风: ['re4', 'feng1'] +烹犬藏弓: ['peng1', 'quan3', 'cang2', 'gong1'] +烹狗藏弓: ['peng1', 'gou3', 'cang2', 'gong1'] +烹调: ['peng1', 'tiao2'] +烹龙炮凤: ['peng1', 'long2', 'pao2', 'feng4'] +烽火台: ['feng1', 'huo3', 'tai2'] +烽火相连: ['feng1', 'huo3', 'xiang1', 'lian2'] +烽鼓不息: ['feng1', 'gu3', 'bu4', 'xi1'] +焊缝: ['han4', 'feng4'] +焕然一新: ['huan4', 'ran2', 'yi4', 'xin1'] +焙干: ['bei4', 'gan1'] +焚化: ['fen2', 'hua4'] +焚林竭泽: ['fen2', 'lin2', 'jie2', 'ze2'] +焚枯食淡: ['fen2', 'ku1', 'shi2', 'dan4'] +焚膏继晷: ['fen2', 'gao1', 'ji4', 'gui3'] +焚风: ['fen2', 'feng1'] +焚香扫地: ['fen2', 'xiang1', 'sao3', 'di4'] +焚骨扬灰: ['fen2', 'gu3', 'yang2', 'hui1'] +焦化: ['jiao1', 'hua4'] +焦唇干肺: ['jiao1', 'chun2', 'gan1', 'fei4'] +焦唇干舌: ['jiao1', 'chun2', 'gan1', 'she2'] +焦圈儿: ['jiao1', 'quan1', 'er2'] +焦头烂额: ['jiao1', 'tou2', 'lan4', 'e2'] +焦干: ['jiao1', 'gan1'] +焦心劳思: ['jiao1', 'xin1', 'lao2', 'si1'] +焦心热中: ['jiao1', 'xin1', 're4', 'zhong1'] +焦思: ['jiao1', 'si1'] +焦思苦虑: ['jiao1', 'si1', 'ku3', 'lv4'] +焦沙烂石: ['jiao1', 'sha1', 'lan4', 'shi2'] +焦煳: ['jiao1', 'hu2'] +焦熬投石: ['jiao1', 'ao2', 'tou2', 'shi2'] +焦糊: ['jiao1', 'hu2'] +焦金流石: ['jiao1', 'jin1', 'liu2', 'shi2'] +焦金烁石: ['jiao1', 'jin1', 'shuo4', 'shi2'] +焮天铄地: ['xin4', 'tian1', 'shuo4', 'di4'] +然荻读书: ['ran2', 'di2', 'du2', 'shu1'] +煎炸: ['jian1', 'zha2'] +煎熬: ['jian1', 'ao2'] +煞住: ['sha1', 'zhu4'] +煞尾: ['sha1', 'wei3'] +煞星: ['sha4', 'xing1'] +煞有介事: ['sha4', 'you3', 'jie4', 'shi4'] +煞白: ['sha4', 'bai2'] +煞神: ['sha4', 'shen2'] +煞笔: ['sha1', 'bi3'] +煞费心机: ['sha4', 'fei4', 'xin1', 'ji1'] +煞费苦心: ['sha4', 'fei4', 'ku3', 'xin1'] +煞车: ['sha1', 'che1'] +煞风景: ['sha1', 'feng1', 'jing3'] +煤尘: ['mei2', 'chen2'] +煤毒: ['mei2', 'du2'] +煤气炉: ['mei2', 'qi4', 'lu2'] +煤气管: ['mei2', 'qi4', 'guan3'] +煤气表: ['mei2', 'qi4', 'biao3'] +煤油炉: ['mei2', 'you2', 'lu2'] +煤矸石: ['mei2', 'gan1', 'shi2'] +煤饼: ['mei2', 'bing3'] +照会: ['zhao4', 'hui4'] +照功行赏: ['zhao4', 'gong1', 'xing2', 'shang3'] +照发: ['zhao4', 'fa1'] +照射: ['zhao4', 'she4'] +照应: ['zhao4', 'ying4'] +照度: ['zhao4', 'du4'] +照拂: ['zhao4', 'fu2'] +照排机: ['zhao4', 'pai2', 'ji1'] +照明弹: ['zhao4', 'ming2', 'dan4'] +照明灯: ['zhao4', 'ming2', 'deng1'] +照猫画虎: ['zhao4', 'mao1', 'hua4', 'hu3'] +照相: ['zhao4', 'xiang4'] +照相机: ['zhao4', 'xiang4', 'ji1'] +照相版: ['zhao4', 'xiang4', 'ban3'] +照相簿: ['zhao4', 'xiang4', 'bu4'] +照相纸: ['zhao4', 'xiang4', 'zhi3'] +照看: ['zhao4', 'kan4'] +照着: ['zhao4', 'zhe5'] +照见: ['zhao4', 'jian4'] +照说: ['zhao4', 'shuo1'] +煨干就湿: ['wei1', 'gan1', 'jiu4', 'shi1'] +煨干避湿: ['wei1', 'gan1', 'bi4', 'shi1'] +煮粥焚须: ['zhu3', 'zhou1', 'fen2', 'xu1'] +煽风点火: ['shan1', 'feng1', 'dian3', 'huo3'] +熊据虎跱: ['xiong2', 'ju4', 'hu3', 'zhi4'] +熊爪子: ['xiong2', 'zhua3', 'zi5'] +熊猫: ['xiong2', 'mao1'] +熊罴百万: ['xiong2', 'pi2', 'bai3', 'wan4'] +熊腰虎背: ['xiong2', 'yao1', 'hu3', 'bei4'] +熏制: ['xun1', 'zhi4'] +熏天赫地: ['xun1', 'tian1', 'he4', 'di4'] +熏染: ['xun1', 'ran3'] +熏熏: ['xun1', 'xun1'] +熏莸不同器: ['xun1', 'you2', 'bu4', 'tong2', 'qi4'] +熏莸同器: ['xun1', 'you2', 'tong2', 'qi4'] +熏蒸: ['xun1', 'zheng1'] +熏蒸剂: ['xun1', 'zheng1', 'ji4'] +熏蚊子: ['xun1', 'wen2', 'zi5'] +熏豆腐: ['xun1', 'dou4', 'fu3'] +熏陶: ['xun1', 'tao2'] +熏陶成性: ['xun1', 'tao2', 'cheng2', 'xing4'] +熏风: ['xun1', 'feng1'] +熏风解愠: ['xun1', 'feng1', 'jie3', 'yun4'] +熏香: ['xun1', 'xiang1'] +熏鱼: ['xun1', 'yu2'] +熏鸡: ['xun1', 'ji1'] +熔化: ['rong2', 'hua4'] +熔解: ['rong2', 'jie3'] +熙和: ['xi1', 'he2'] +熟化: ['shu2', 'hua4'] +熟地: ['shu2', 'di4'] +熟思: ['shu2', 'si1'] +熟思审处: ['shu2', 'si1', 'shen3', 'chu3'] +熟知: ['shu2', 'zhi1'] +熟石灰: ['shu2', 'shi2', 'hui1'] +熟石膏: ['shu2', 'shi2', 'gao1'] +熟能生巧: ['shu2', 'neng2', 'sheng1', 'qiao3'] +熟识: ['shu2', 'shi2'] +熟语: ['shu2', 'yu3'] +熟读深思: ['shu2', 'du2', 'shen1', 'si1'] +熟路轻车: ['shu2', 'lu4', 'qing1', 'che1'] +熟食: ['shu2', 'shi2'] +熨帖: ['yu4', 'tie1'] +熨斗: ['yun4', 'dou3'] +熨烫: ['yun4', 'tang4'] +熬出头: ['ao2', 'chu1', 'tou2'] +熬夜: ['ao2', 'ye4'] +熬姜呷醋: ['ao2', 'jiang1', 'xia1', 'cu4'] +熬心: ['ao2', 'xin1'] +熬心费力: ['ao2', 'xin1', 'fei4', 'li4'] +熬更守夜: ['ao2', 'geng1', 'shou3', 'ye4'] +熬枯受淡: ['ao2', 'ku1', 'shou4', 'dan4'] +熬油费火: ['ao2', 'you2', 'fei4', 'huo3'] +熬清受淡: ['ao2', 'qing1', 'shou4', 'dan4'] +熬清守淡: ['ao2', 'qing1', 'shou3', 'dan4'] +熬清守谈: ['ao2', 'qing1', 'shou3', 'tan2'] +熬煎: ['ao2', 'jian1'] +熬熬: ['ao2', 'ao2'] +熬肠刮肚: ['ao2', 'chang2', 'gua1', 'du4'] +熯天炽地: ['han4', 'tian1', 'chi4', 'di4'] +燃烧弹: ['ran2', 'shao1', 'dan4'] +燃烧炸弹: ['ran2', 'shao1', 'zha4', 'dan4'] +燋头烂额: ['jiao1', 'tou2', 'lan4', 'e2'] +燋金烁石: ['jiao1', 'jin1', 'shuo4', 'shi2'] +燎原: ['liao2', 'yuan2'] +燎原烈火: ['liao2', 'yuan2', 'lie4', 'huo3'] +燎发摧枯: ['liao3', 'fa4', 'cui1', 'ku1'] +燎如观火: ['liao3', 'ru2', 'guan1', 'huo3'] +燎泡: ['liao2', 'pao4'] +燎若观火: ['liao2', 'ruo4', 'guan1', 'huo3'] +燕京: ['yan1', 'jing1'] +燕侣莺俦: ['yan4', 'lv3', 'ying1', 'chou2'] +燕俦莺侣: ['yan4', 'chou2', 'ying1', 'lv3'] +燕处危巢: ['yan4', 'chu3', 'wei1', 'chao2'] +燕处焚巢: ['yan4', 'chu3', 'fen2', 'chao2'] +燕妒莺惭: ['yan4', 'du4', 'ying1', 'can2'] +燕子: ['yan4', 'zi5'] +燕子衔食: ['yan4', 'zi3', 'xian2', 'shi2'] +燕安酖毒: ['yan4', 'an1', 'dan1', 'du2'] +燕安鸩毒: ['yan4', 'an1', 'zhen4', 'du2'] +燕尔: ['yan4', 'er3'] +燕尔新婚: ['yan4', 'er3', 'xin1', 'hun1'] +燕尾: ['yan4', 'wei3'] +燕尾服: ['yan4', 'wei3', 'fu2'] +燕居: ['yan4', 'ju1'] +燕山: ['yan1', 'shan1'] +燕岱之石: ['yan1', 'dai4', 'zhi1', 'shi2'] +燕巢于幕: ['yan4', 'chao2', 'yu2', 'mu4'] +燕巢卫幕: ['yan4', 'chao2', 'wei4', 'mu4'] +燕巢危幕: ['yan4', 'chao2', 'wei1', 'mu4'] +燕巢幕上: ['yan4', 'chao2', 'mu4', 'shang4'] +燕巢幙上: ['yan4', 'chao2', 'mu4', 'shang4'] +燕巢飞幕: ['yan4', 'chao2', 'fei1', 'mu4'] +燕市悲歌: ['yan1', 'shi4', 'bei1', 'ge1'] +燕幕自安: ['yan4', 'mu4', 'zi4', 'an1'] +燕昭好马: ['yan1', 'zhao1', 'hao3', 'ma3'] +燕昭市骏: ['yan1', 'zhao1', 'shi4', 'jun4'] +燕歌赵舞: ['yan1', 'ge1', 'zhao4', 'wu3'] +燕燕于归: ['yan4', 'yan4', 'yu2', 'gui1'] +燕燕莺莺: ['yan4', 'yan4', 'ying1', 'ying1'] +燕瘦环肥: ['yan4', 'shou4', 'huan2', 'fei2'] +燕石妄珍: ['yan1', 'shi2', 'wang4', 'zhen1'] +燕窝: ['yan4', 'wo1'] +燕约莺期: ['yan4', 'yue1', 'ying1', 'qi1'] +燕翼贻谋: ['yan4', 'yi4', 'yi2', 'mou2'] +燕舞莺啼: ['yan4', 'wu3', 'ying1', 'ti2'] +燕舞莺歌: ['yan4', 'wu3', 'ying1', 'ge1'] +燕语莺啼: ['yan4', 'yu3', 'ying1', 'ti2'] +燕语莺声: ['yan4', 'yu3', 'ying1', 'sheng1'] +燕赵: ['yan1', 'zhao4'] +燕跃鹄踊: ['yan4', 'yue4', 'hu2', 'yong3'] +燕金募秀: ['yan1', 'jin1', 'mu4', 'xiu4'] +燕雀: ['yan4', 'que4'] +燕雀之居: ['yan4', 'que4', 'zhi1', 'ju1'] +燕雀之见: ['yan4', 'que4', 'zhi1', 'jian4'] +燕雀处堂: ['yan4', 'que4', 'chu3', 'tang2'] +燕雀处屋: ['yan4', 'que4', 'chu3', 'wu1'] +燕雀安知鸿鹄之志: ['yan4', 'que4', 'an1', 'zhi1', 'hong2', 'hu2', 'zhi1', 'zhi4'] +燕雀安知鸿鹄志: ['yan4', 'que4', 'an1', 'zhi1', 'hong2', 'hu2', 'zhi4'] +燕雀岂知雕鹗志: ['yan4', 'que4', 'qi3', 'zhi1', 'diao1', 'e4', 'zhi4'] +燕雀相贺: ['yan4', 'que4', 'xiang1', 'he4'] +燕雁代飞: ['yan4', 'yan4', 'dai4', 'fei1'] +燕颔书生: ['yan4', 'han4', 'shu1', 'sheng1'] +燕颔儒生: ['yan4', 'han4', 'ru2', 'sheng1'] +燕颔虎头: ['yan4', 'han4', 'hu3', 'tou2'] +燕颔虎须: ['yan4', 'han4', 'hu3', 'xu1'] +燕颔虎颈: ['yan4', 'han4', 'hu3', 'jing3'] +燕颔虬须: ['yan4', 'han4', 'qiu2', 'xu1'] +燕额虎头: ['yan4', 'e2', 'hu3', 'tou2'] +燕骏千金: ['yan1', 'jun4', 'qian1', 'jin1'] +燥裂: ['zao4', 'lie4'] +燧人氏: ['sui4', 'ren2', 'shi4'] +燧石: ['sui4', 'shi2'] +爆发: ['bao4', 'fa1'] +爆发力: ['bao4', 'fa1', 'li4'] +爆炸: ['bao4', 'zha4'] +爆破炸弹: ['bao4', 'po4', 'zha4', 'dan4'] +爆裂: ['bao4', 'lie4'] +爆跳如雷: ['bao4', 'tiao4', 'ru2', 'lei2'] +爪哇: ['zhao3', 'wa1'] +爪牙: ['zhao3', 'ya2'] +爬坡: ['pa2', 'po1'] +爬梳洗剔: ['pa2', 'shu1', 'xi3', 'ti1'] +爬行: ['pa2', 'xing2'] +爬行动物: ['pa2', 'xing2', 'dong4', 'wu4'] +爱不忍释: ['ai4', 'bu4', 'ren3', 'shi4'] +爱不释手: ['ai4', 'bu4', 'shi4', 'shou3'] +爱丽舍宫: ['ai4', 'li4', 'she4', 'gong1'] +爱之欲其生: ['ai4', 'zhi1', 'yu4', 'qi2', 'sheng1'] +爱人好士: ['ai4', 'ren2', 'hao4', 'shi4'] +爱别离苦: ['ai4', 'bie2', 'li2', 'ku3'] +爱博而情不专: ['ai4', 'bo2', 'er2', 'qing2', 'bu4', 'zhuan1'] +爱国如家: ['ai4', 'guo2', 'ru2', 'jia1'] +爱好: ['ai4', 'hao4'] +爱憎分明: ['ai4', 'zeng1', 'fen1', 'ming2'] +爱才若渴: ['ai4', 'cai2', 'ruo4', 'ke3'] +爱斯基摩人: ['ai4', 'si1', 'ji1', 'mo2', 'ren2'] +爱沙尼亚人: ['ai4', 'sha1', 'ni2', 'ya4', 'ren2'] +爱生恶死: ['ai4', 'sheng1', 'wu4', 'si3'] +爱礼存羊: ['ai4', 'li3', 'cun2', 'yang2'] +爱称: ['ai4', 'cheng1'] +爱答不理: ['ai4', 'da2', 'bu4', 'li3'] +爱素好古: ['ai4', 'su4', 'hao4', 'gu3'] +爱莫之助: ['ai4', 'mo4', 'zhi1', 'zhu4'] +爱莫能助: ['ai4', 'mo4', 'neng2', 'zhu4'] +爱面子: ['ai4', 'mian4', 'zi5'] +爵士乐: ['jue2', 'shi4', 'yue4'] +爵士音乐: ['jue2', 'shi4', 'yin1', 'yue4'] +父业: ['fu4', 'ye4'] +父严子孝: ['fu4', 'yan2', 'zi3', 'xiao4'] +父为子隐: ['fu4', 'wei2', 'zi3', 'yin3'] +父亲: ['fu4', 'qin1'] +父亲节: ['fu4', 'qin1', 'jie2'] +父债子还: ['fu4', 'zhai4', 'zi3', 'huan2'] +父兄: ['fu4', 'xiong1'] +父子: ['fu4', 'zi3'] +父慈子孝: ['fu4', 'ci2', 'zi3', 'xiao4'] +父执: ['fu4', 'zhi2'] +父本: ['fu4', 'ben3'] +父权: ['fu4', 'quan2'] +父权制: ['fu4', 'quan2', 'zhi4'] +父析子荷: ['fu4', 'xi1', 'zi3', 'he2'] +父母: ['fu4', 'mu3'] +父母之邦: ['fu4', 'mu3', 'zhi1', 'bang1'] +父母官: ['fu4', 'mu3', 'guan1'] +父母恩勤: ['fu4', 'mu3', 'en1', 'qin2'] +父系: ['fu4', 'xi4'] +父老: ['fu4', 'lao3'] +父训: ['fu4', 'xun4'] +父辈: ['fu4', 'bei4'] +爽心豁目: ['shuang3', 'xin1', 'huo1', 'mu4'] +爽然若失: ['shuang3', 'ran2', 'ruo4', 'shi1'] +片云遮顶: ['pian4', 'yun2', 'zhe1', 'ding3'] +片假名: ['pian4', 'jia3', 'ming2'] +片光零羽: ['pian4', 'guang1', 'ling2', 'yu3'] +片刻: ['pian4', 'ke4'] +片剂: ['pian4', 'ji4'] +片子: ['pian1', 'zi5'] +片接寸附: ['pian4', 'jie1', 'cun4', 'fu4'] +片文只事: ['pian4', 'wen2', 'zhi1', 'shi4'] +片断: ['pian4', 'duan4'] +片时: ['pian4', 'shi2'] +片段: ['pian4', 'duan4'] +片瓦: ['pian4', 'wa3'] +片瓦不留: ['pian4', 'wa3', 'bu4', 'liu2'] +片瓦无存: ['pian4', 'wa3', 'wu2', 'cun2'] +片甲不回: ['pian4', 'jia3', 'bu4', 'hui2'] +片甲不存: ['pian4', 'jia3', 'bu4', 'cun2'] +片甲不留: ['pian4', 'jia3', 'bu4', 'liu2'] +片甲不还: ['pian4', 'jia3', 'bu4', 'huan2'] +片甲无存: ['pian4', 'jia3', 'wu2', 'cun2'] +片纸只字: ['pian4', 'zhi3', 'zhi1', 'zi4'] +片言: ['pian4', 'yan2'] +片言一字: ['pian4', 'yan2', 'yi1', 'zi4'] +片言只字: ['pian4', 'yan2', 'zhi1', 'zi4'] +片言只语: ['pian4', 'yan2', 'zhi1', 'yu3'] +片言折狱: ['pian4', 'yan2', 'zhe2', 'yu4'] +片词只句: ['pian4', 'ci2', 'zhi1', 'ju4'] +片语: ['pian4', 'yu3'] +片酬: ['pian4', 'chou2'] +片长末技: ['pian4', 'chang2', 'mo4', 'ji4'] +片长薄技: ['pian4', 'chang2', 'bo2', 'ji4'] +片面: ['pian4', 'mian4'] +片面性: ['pian4', 'mian4', 'xing4'] +片鳞半爪: ['pian4', 'lin2', 'ban4', 'zhao3'] +片鳞只甲: ['pian4', 'lin2', 'zhi1', 'jia3'] +片鳞残甲: ['pian4', 'lin2', 'can2', 'jia3'] +片鳞碎甲: ['pian4', 'lin2', 'sui4', 'jia3'] +版版六十四: ['ban3', 'ban3', 'liu4', 'shi2', 'si4'] +版筑: ['ban3', 'zhu4'] +版筑饭牛: ['ban3', 'zhu4', 'fan4', 'niu2'] +牌价: ['pai2', 'jia4'] +牌号: ['pai2', 'hao4'] +牌坊: ['pai2', 'fang1'] +牌子: ['pai2', 'zi5'] +牌风: ['pai2', 'feng1'] +牖中窥日: ['you3', 'zhong1', 'kui1', 'ri4'] +牙刷: ['ya2', 'shua1'] +牙牙学语: ['ya2', 'ya2', 'xue2', 'yu3'] +牙石: ['ya2', 'shi2'] +牙碜: ['ya2', 'chen3'] +牙签万轴: ['ya2', 'qian1', 'wan4', 'zhou2'] +牙签犀轴: ['ya2', 'qian1', 'xi1', 'zhou2'] +牙签玉轴: ['ya2', 'qian1', 'yu4', 'zhou2'] +牙签锦轴: ['ya2', 'qian1', 'jin3', 'zhou2'] +牙缝: ['ya2', 'feng4'] +牙缸: ['ya2', 'gang1'] +牙膏: ['ya2', 'gao1'] +牙龈: ['ya2', 'yin2'] +牛不喝水强按头: ['niu2', 'bu4', 'he1', 'shui3', 'qiang3', 'an4', 'tou2'] +牛仔: ['niu2', 'zai3'] +牛仔服: ['niu2', 'zai3', 'fu2'] +牛仔裤: ['niu2', 'zai3', 'ku4'] +牛劲: ['niu2', 'jin4'] +牛听弹琴: ['niu2', 'ting1', 'tan2', 'qin2'] +牛头: ['niu2', 'tou2'] +牛头不对马嘴: ['niu2', 'tou2', 'bu4', 'dui4', 'ma3', 'zui3'] +牛头不对马面: ['niu2', 'tou2', 'bu4', 'dui4', 'ma3', 'mian4'] +牛头马面: ['niu2', 'tou2', 'ma3', 'mian4'] +牛排: ['niu2', 'pai2'] +牛星织女: ['niu2', 'xing1', 'zhi1', 'nv3'] +牛毛细雨: ['niu2', 'mao2', 'xi4', 'yu3'] +牛毛雨: ['niu2', 'mao2', 'yu3'] +牛溲马勃: ['niu2', 'sou1', 'ma3', 'bo2'] +牛犊子: ['niu2', 'du2', 'zi5'] +牛瘟: ['niu2', 'wen1'] +牛羊勿践: ['niu2', 'yang2', 'wu4', 'jian4'] +牛角: ['niu2', 'jiao3'] +牛角之歌: ['niu2', 'jiao3', 'zhi1', 'ge1'] +牛角书生: ['niu2', 'jiao3', 'shu1', 'sheng1'] +牛角尖: ['niu2', 'jiao3', 'jian1'] +牛角挂书: ['niu2', 'jiao3', 'gua4', 'shu1'] +牛蹄中鱼: ['niu2', 'ti2', 'zhong1', 'yu2'] +牛车: ['niu2', 'che1'] +牛郎: ['niu2', 'lang2'] +牛郎星: ['niu2', 'lang2', 'xing1'] +牛郎织女: ['niu2', 'lang2', 'zhi1', 'nv3'] +牛鞅: ['niu2', 'yang4'] +牛骥共牢: ['niu2', 'ji4', 'gong4', 'lao2'] +牛骥同槽: ['niu2', 'ji4', 'tong2', 'cao2'] +牛骥同皁: ['niu2', 'ji4', 'tong2', 'zao4'] +牛骥同皂: ['niu2', 'ji4', 'tong2', 'zao4'] +牛高马大: ['niu2', 'gao1', 'ma3', 'da4'] +牛鬼蛇神: ['niu2', 'gui3', 'she2', 'shen2'] +牟利: ['mou2', 'li4'] +牟取: ['mou2', 'qu3'] +牡丹花: ['mu3', 'dan1', 'hua1'] +牢不可破: ['lao2', 'bu4', 'ke3', 'po4'] +牢什古子: ['lao2', 'shi2', 'gu3', 'zi5'] +牢度: ['lao2', 'du4'] +牢笼: ['lao2', 'long2'] +牢骚: ['lao2', 'sao1'] +牢骚满腹: ['lao2', 'sao1', 'man3', 'fu4'] +牧区: ['mu4', 'qu1'] +牧地: ['mu4', 'di4'] +牧场: ['mu4', 'chang3'] +牧猪奴戏: ['mu4', 'zhu1', 'nu2', 'xi4'] +牧羊: ['mu4', 'yang2'] +牧羊人: ['mu4', 'yang2', 'ren2'] +物以希为贵: ['wu4', 'yi3', 'xi1', 'wei2', 'gui4'] +物以稀为贵: ['wu4', 'yi3', 'xi1', 'wei2', 'gui4'] +物以群分: ['wu4', 'yi3', 'qun2', 'fen1'] +物价: ['wu4', 'jia4'] +物伤其类: ['wu4', 'shang1', 'qi2', 'lei4'] +物体: ['wu4', 'ti3'] +物化: ['wu4', 'hua4'] +物华: ['wu4', 'hua2'] +物华天宝: ['wu4', 'hua2', 'tian1', 'bao3'] +物在人亡: ['wu4', 'zai4', 'ren2', 'wang2'] +物尽其用: ['wu4', 'jin4', 'qi2', 'yong4'] +物极将返: ['wu4', 'ji2', 'jiang1', 'fan3'] +物殷俗阜: ['wu4', 'yin1', 'su2', 'fu4'] +物理化学: ['wu4', 'li3', 'hua4', 'xue2'] +物理变化: ['wu4', 'li3', 'bian4', 'hua4'] +物理量: ['wu4', 'li3', 'liang4'] +物种: ['wu4', 'zhong3'] +物稀为贵: ['wu4', 'xi1', 'wei2', 'gui4'] +物竞天择: ['wu4', 'jing4', 'tian1', 'ze2'] +物美价廉: ['wu4', 'mei3', 'jia4', 'lian2'] +物耗: ['wu4', 'hao4'] +牯牛: ['gu3', 'niu2'] +牲畜: ['sheng1', 'chu4'] +牵一发而动全身: ['qian1', 'yi1', 'fa4', 'er2', 'dong4', 'quan2', 'shen1'] +牵合傅会: ['qian1', 'he2', 'fu4', 'hui4'] +牵合附会: ['qian1', 'he2', 'fu4', 'hui4'] +牵头: ['qian1', 'tou2'] +牵引附会: ['qian1', 'yin3', 'fu4', 'hui4'] +牵强: ['qian1', 'qiang3'] +牵强附合: ['qian1', 'qiang2', 'fu4', 'he2'] +牵拉: ['qian1', 'la1'] +牵牛织女: ['qian1', 'niu2', 'zhi1', 'nv3'] +牵着鼻子走: ['qian1', 'zhe5', 'bi2', 'zi5', 'zou3'] +牵系: ['qian1', 'xi4'] +牵累: ['qian1', 'lei3'] +牵线搭桥: ['qian1', 'xian4', 'da1', 'qiao2'] +牵肠割肚: ['qian1', 'chang2', 'ge1', 'du4'] +牵肠挂肚: ['qian1', 'chang2', 'gua4', 'du4'] +牵萝莫补: ['qian1', 'luo2', 'mo4', 'bu3'] +牵衣肘见: ['qian1', 'yi1', 'zhou3', 'jian4'] +牵鬼上剑: ['qian1', 'gui3', 'shang4', 'jian4'] +特为: ['te4', 'wei4'] +特价: ['te4', 'jia4'] +特优: ['te4', 'you1'] +特体: ['te4', 'ti3'] +特准: ['te4', 'zhun3'] +特别: ['te4', 'bie2'] +特别快车: ['te4', 'bie2', 'kuai4', 'che1'] +特区: ['te4', 'qu1'] +特困: ['te4', 'kun4'] +特地: ['te4', 'di4'] +特型演员: ['te4', 'xing2', 'yan3', 'yuan2'] +特大号: ['te4', 'da4', 'hao4'] +特异功能: ['te4', 'yi4', 'gong1', 'neng2'] +特徵: ['te4', 'zhi3'] +特批: ['te4', 'pi1'] +特有: ['te4', 'you3'] +特殊化: ['te4', 'shu1', 'hua4'] +特殊性: ['te4', 'shu1', 'xing4'] +特殊教育: ['te4', 'shu1', 'jiao4', 'yu4'] +特派员: ['te4', 'pai4', 'yuan2'] +特种: ['te4', 'zhong3'] +特种工艺: ['te4', 'zhong3', 'gong1', 'yi4'] +特种邮票: ['te4', 'zhong3', 'you2', 'piao4'] +特立独行: ['te4', 'li4', 'du2', 'xing2'] +特约: ['te4', 'yue1'] +特聘: ['te4', 'pin4'] +特行: ['te4', 'xing2'] +特许: ['te4', 'xu3'] +特遣部队: ['te4', 'qian3', 'bu4', 'dui4'] +特长: ['te4', 'chang2'] +特长生: ['te4', 'chang2', 'sheng1'] +犀角: ['xi1', 'jiao3'] +犀角烛怪: ['xi1', 'jiao3', 'zhu2', 'guai4'] +犀顶龟文: ['xi1', 'ding3', 'gui1', 'wen2'] +犁庭扫穴: ['li2', 'ting2', 'sao3', 'xue2'] +犁庭扫闾: ['li2', 'ting2', 'sao3', 'lv2'] +犁杖: ['li2', 'zhang4'] +犁牛骍角: ['li2', 'niu2', 'xing1', 'jiao3'] +犁生骍角: ['li2', 'sheng1', 'xing1', 'jiao3'] +犁田: ['li2', 'tian2'] +犄角: ['ji1', 'jiao3'] +犊牧采薪: ['du2', 'mu4', 'cai3', 'xin1'] +犍为: ['qian2', 'wei2'] +犍牛: ['jian1', 'niu2'] +犟劲: ['jiang4', 'jin4'] +犬兔俱毙: ['quan3', 'tu4', 'ju4', 'bi4'] +犬牙盘石: ['quan3', 'ya2', 'pan2', 'shi2'] +犬牙相制: ['quan3', 'ya2', 'xiang1', 'zhi4'] +犬牙相错: ['quan3', 'ya2', 'xiang1', 'cuo4'] +犬牙鹰爪: ['quan3', 'ya2', 'ying1', 'zhao3'] +犯上: ['fan4', 'shang4'] +犯上作乱: ['fan4', 'shang4', 'zuo4', 'luan4'] +犯不上: ['fan4', 'bu4', 'shang4'] +犯不着: ['fan4', 'bu4', 'zhao2'] +犯得着: ['fan4', 'de5', 'zhao2'] +犯急: ['fan4', 'ji2'] +犯疑: ['fan4', 'yi2'] +犯禁: ['fan4', 'jin4'] +犯罪嫌疑人: ['fan4', 'zui4', 'xian2', 'yi2', 'ren2'] +犯而不校: ['fan4', 'er2', 'bu4', 'jiao4'] +犯而勿校: ['fan4', 'er2', 'wu4', 'xiao4'] +犯节气: ['fan4', 'jie2', 'qi4'] +犯难: ['fan4', 'nan2'] +状语: ['zhuang4', 'yu3'] +犹大: ['you2', 'da4'] +犹太教: ['you2', 'tai4', 'jiao4'] +犹疑: ['you2', 'yi2'] +犹若: ['you2', 'ruo4'] +犹解倒悬: ['you2', 'jie3', 'dao4', 'xuan2'] +犹豫不决: ['you2', 'yu4', 'bu4', 'jue2'] +狂吠狴犴: ['kuang2', 'fei4', 'bi4', 'an4'] +狂奔: ['kuang2', 'ben1'] +狂妄自大: ['kuang2', 'wang4', 'zi4', 'da4'] +狂嫖滥赌: ['kuang2', 'piao2', 'lan4', 'du3'] +狂想曲: ['kuang2', 'xiang3', 'qu3'] +狂暴: ['kuang2', 'bao4'] +狂欢节: ['kuang2', 'huan1', 'jie2'] +狂舞: ['kuang2', 'wu3'] +狂轰滥炸: ['kuang2', 'hong1', 'lan4', 'zha4'] +狂风: ['kuang2', 'feng1'] +狂风怒号: ['kuang2', 'feng1', 'nu4', 'hao2'] +狂风恶浪: ['kuang2', 'feng1', 'e4', 'lang4'] +狂风暴雨: ['kuang2', 'feng1', 'bao4', 'yu3'] +狂风骤雨: ['kuang2', 'feng1', 'zhou4', 'yu3'] +狐不二雄: ['hu2', 'bu4', 'er4', 'xiong2'] +狐假虎威: ['hu2', 'jia3', 'hu3', 'wei1'] +狐假鸱张: ['hu2', 'jia3', 'chi1', 'zhang1'] +狐唱枭和: ['hu2', 'chang4', 'xiao1', 'he2'] +狐埋狐扬: ['hu2', 'mai2', 'hu2', 'yang2'] +狐埋狐搰: ['hu2', 'mai2', 'hu2', 'hu2'] +狐奔鼠窜: ['hu2', 'ben1', 'shu3', 'cuan4'] +狐疑: ['hu2', 'yi2'] +狐疑不决: ['hu2', 'yi2', 'bu4', 'jue2'] +狐皮: ['hu2', 'pi2'] +狐臊: ['hu2', 'sao1'] +狐臭: ['hu2', 'chou4'] +狐藉虎威: ['hu2', 'jie4', 'hu3', 'wei1'] +狐裘尨茸: ['hu2', 'qiu2', 'meng2', 'rong2'] +狐裘蒙戎: ['hu2', 'qiu2', 'meng2', 'rong2'] +狐裘蒙茸: ['hu2', 'qiu2', 'meng2', 'rong2'] +狐鸣篝中: ['hu2', 'ming2', 'gou1', 'zhong1'] +狗口里吐不出象牙: ['gou3', 'kou3', 'li3', 'tu3', 'bu4', 'chu1', 'xiang4', 'ya2'] +狗口里生不出象牙: ['gou3', 'kou3', 'li3', 'sheng1', 'bu4', 'chu1', 'xiang4', 'ya2'] +狗吠不惊: ['gou3', 'fei4', 'bu4', 'jing1'] +狗嘴吐不出象牙: ['gou3', 'zui3', 'tu3', 'bu4', 'chu1', 'xiang4', 'ya2'] +狗嘴里吐不出象牙: ['gou3', 'zui3', 'li3', 'tu3', 'bu4', 'chu1', 'xiang4', 'ya2'] +狗头: ['gou3', 'tou2'] +狗头军师: ['gou3', 'tou2', 'jun1', 'shi1'] +狗头鼠脑: ['gou3', 'tou2', 'shu3', 'nao3'] +狗尾续貂: ['gou3', 'wei3', 'xu4', 'diao1'] +狗尾草: ['gou3', 'wei3', 'cao3'] +狗尾貂续: ['gou3', 'wei3', 'diao1', 'xu4'] +狗屁不通: ['gou3', 'pi4', 'bu4', 'tong1'] +狗彘不如: ['gou3', 'zhi4', 'bu4', 'ru2'] +狗彘不若: ['gou3', 'zhi4', 'bu4', 'ruo4'] +狗彘不食: ['gou3', 'zhi4', 'bu4', 'shi2'] +狗彘不食其余: ['gou3', 'zhi4', 'bu4', 'shi2', 'qi2', 'yu2'] +狗心狗行: ['gou3', 'xin1', 'gou3', 'xing2'] +狗急跳墙: ['gou3', 'ji2', 'tiao4', 'qiang2'] +狗恶酒酸: ['gou3', 'e4', 'jiu3', 'suan1'] +狗猪不食其余: ['gou3', 'zhu1', 'bu4', 'shi2', 'qi2', 'yu2'] +狗皮膏药: ['gou3', 'pi2', 'gao1', 'yao4'] +狗眼看人: ['gou3', 'yan3', 'kan4', 'ren2'] +狗续侯冠: ['gou3', 'xu4', 'hou4', 'guan4'] +狗续貂尾: ['gou3', 'xu4', 'diao1', 'wei3'] +狗胆: ['gou3', 'dan3'] +狗血喷头: ['gou3', 'xue4', 'pen1', 'tou2'] +狗血淋头: ['gou3', 'xue4', 'lin2', 'tou2'] +狗行狼心: ['gou3', 'xing2', 'lang2', 'xin1'] +狗追耗子: ['gou3', 'zhui1', 'hao4', 'zi3'] +狞恶: ['ning2', 'e4'] +狠劲: ['hen3', 'jin4'] +狠抓: ['hen3', 'zhua1'] +狠毒: ['hen3', 'du2'] +狠话: ['hen3', 'hua4'] +狡焉思启: ['jiao3', 'yan1', 'si1', 'qi3'] +狡焉思肆: ['jiao3', 'yan1', 'si1', 'si4'] +狡焉思逞: ['jiao3', 'yan1', 'si1', 'cheng3'] +狧穅及米: ['shi4', 'kang1', 'ji2', 'mi3'] +独个: ['du2', 'ge4'] +独体: ['du2', 'ti3'] +独具只眼: ['du2', 'ju4', 'zhi1', 'yan3'] +独出己见: ['du2', 'chu1', 'ji3', 'jian4'] +独创: ['du2', 'chuang4'] +独到之处: ['du2', 'dao4', 'zhi1', 'chu4'] +独占: ['du2', 'zhan4'] +独占鳌头: ['du2', 'zhan4', 'ao2', 'tou2'] +独善其身: ['du2', 'shan4', 'qi2', 'shen1'] +独善吾身: ['du2', 'shan4', 'wu2', 'shen1'] +独处: ['du2', 'chu3'] +独夫: ['du2', 'fu1'] +独夫民贼: ['du2', 'fu1', 'min2', 'zei2'] +独奏曲: ['du2', 'zou4', 'qu3'] +独女: ['du2', 'nv3'] +独家: ['du2', 'jia1'] +独当一面: ['du2', 'dang1', 'yi1', 'mian4'] +独得之见: ['du2', 'de2', 'zhi1', 'jian4'] +独揽大权: ['du2', 'lan3', 'da4', 'quan2'] +独断专行: ['du2', 'duan4', 'zhuan1', 'xing2'] +独断独行: ['du2', 'duan4', 'du2', 'xing2'] +独有: ['du2', 'you3'] +独有千古: ['du2', 'you3', 'qian1', 'gu3'] +独木不成林: ['du2', 'mu4', 'bu4', 'cheng2', 'lin2'] +独木不林: ['du2', 'mu4', 'bu4', 'lin2'] +独木难支: ['du2', 'mu4', 'nan2', 'zhi1'] +独步当世: ['du2', 'bu4', 'dang1', 'shi4'] +独步当时: ['du2', 'bu4', 'dang1', 'shi2'] +独清独醒: ['du2', 'qing1', 'du2', 'xing3'] +独生女: ['du2', 'sheng1', 'nv3'] +独立性: ['du2', 'li4', 'xing4'] +独立王国: ['du2', 'li4', 'wang2', 'guo2'] +独脚戏: ['du2', 'jiao3', 'xi4'] +独行: ['du2', 'xing2'] +独行其是: ['du2', 'xing2', 'qi2', 'shi4'] +独行其道: ['du2', 'xing2', 'qi2', 'dao4'] +独行独断: ['du2', 'xing2', 'du2', 'duan4'] +独行踽踽: ['du2', 'xing2', 'ju3', 'ju3'] +独角: ['du2', 'jiao3'] +独角戏: ['du2', 'jiao3', 'xi4'] +独轮车: ['du2', 'lun2', 'che1'] +独辟蹊径: ['du2', 'pi4', 'xi1', 'jing4'] +狭巷: ['xia2', 'xiang4'] +狭心症: ['xia2', 'xin1', 'zheng4'] +狭缝: ['xia2', 'feng4'] +狭路相逢: ['xia2', 'lu4', 'xiang1', 'feng2'] +狭长: ['xia2', 'chang2'] +狮子: ['shi1', 'zi5'] +狮子会: ['shi1', 'zi5', 'hui4'] +狮子头: ['shi1', 'zi5', 'tou2'] +狱医: ['yu4', 'yi1'] +狱卒: ['yu4', 'zu2'] +狱警: ['yu4', 'jing3'] +狴犴: ['bi4', 'an4'] +狸猫: ['li2', 'mao1'] +狼号鬼哭: ['lang2', 'hao2', 'gui3', 'ku1'] +狼吃幞头: ['lang2', 'chi1', 'fu2', 'tou2'] +狼吞虎咽: ['lang2', 'tun1', 'hu3', 'yan4'] +狼多肉少: ['lang2', 'duo1', 'rou4', 'shao3'] +狼头: ['lang2', 'tou2'] +狼奔兔脱: ['lang2', 'ben1', 'tu4', 'tuo1'] +狼奔豕突: ['lang2', 'ben1', 'shi3', 'tu1'] +狼奔鼠偷: ['lang2', 'ben1', 'shu3', 'tou1'] +狼奔鼠窜: ['lang2', 'ben1', 'shu3', 'cuan4'] +狼心狗行: ['lang2', 'xin1', 'gou3', 'xing2'] +狼毒: ['lang2', 'du2'] +狼烟大话: ['lang2', 'yan1', 'da4', 'hua4'] +狼狈万状: ['lang2', 'bei4', 'wan4', 'zhuang4'] +狼狈不堪: ['lang2', 'bei4', 'bu4', 'kan1'] +狼狈为奸: ['lang2', 'bei4', 'wei2', 'jian1'] +狼猛蜂毒: ['lang2', 'meng3', 'feng1', 'du2'] +狼羊同饲: ['lang2', 'yang2', 'tong2', 'si4'] +狼艰狈蹶: ['lang2', 'jian1', 'bei4', 'jue3'] +狼藉: ['lang2', 'ji2'] +狼顾狐疑: ['lang2', 'gu4', 'hu2', 'yi2'] +狼飡虎咽: ['lang2', 'can1', 'hu3', 'yan1'] +狼飡虎食: ['lang2', 'can1', 'hu3', 'shi2'] +狼飧虎咽: ['lang2', 'sun1', 'hu3', 'yan4'] +狼餐虎咽: ['lang2', 'can1', 'hu3', 'yan4'] +猎装: ['lie4', 'zhuang1'] +猛可: ['meng3', 'ke3'] +猛将: ['meng3', 'jiang4'] +猛男: ['meng3', 'nan2'] +猜度: ['cai1', 'duo2'] +猜拳行令: ['cai1', 'quan2', 'xing2', 'ling4'] +猜枚行令: ['cai1', 'mei2', 'xing2', 'ling4'] +猜透: ['cai1', 'tou4'] +猜闷葫芦: ['cai1', 'men4', 'hu2', 'lu2'] +猝不及防: ['cu4', 'bu4', 'ji2', 'fang2'] +猩红: ['xing1', 'hong2'] +猩红热: ['xing1', 'hong2', 're4'] +猪头肉: ['zhu1', 'tou2', 'rou4'] +猪排: ['zhu1', 'pai2'] +猪窝: ['zhu1', 'wo1'] +猪笼草: ['zhu1', 'long2', 'cao3'] +猫哭老鼠: ['mao1', 'ku1', 'lao3', 'shu3'] +猫哭耗子: ['mao1', 'ku1', 'hao4', 'zi5'] +猫噬鹦鹉: ['mao1', 'shi4', 'ying1', 'wu3'] +猫头鹰: ['mao1', 'tou2', 'ying1'] +猫爪子: ['mao1', 'zhua3', 'zi5'] +猫耳洞: ['mao1', 'er3', 'dong4'] +猫鼠同乳: ['mao1', 'shu3', 'tong2', 'ru3'] +猫鼠同处: ['mao1', 'shu3', 'tong2', 'chu3'] +猫鼠同眠: ['mao1', 'shu3', 'tong2', 'mian2'] +献上: ['xian4', 'shang4'] +献可替否: ['xian4', 'ke3', 'ti4', 'fou3'] +献曝之忱: ['xian4', 'pu4', 'zhi1', 'chen2'] +献替可否: ['xian4', 'ti4', 'ke3', 'fou3'] +献殷勤: ['xian4', 'yin1', 'qin2'] +献演: ['xian4', 'yan3'] +献给: ['xian4', 'gei3'] +猴头: ['hou2', 'tou2'] +猴头猴脑: ['hou2', 'tou2', 'hou2', 'nao3'] +猴头菌: ['hou2', 'tou2', 'jun1'] +猴子: ['hou2', 'zi5'] +猴戏: ['hou2', 'xi4'] +猴王: ['hou2', 'wang2'] +猿穴坏山: ['yuan2', 'xue2', 'huai4', 'shan1'] +猿鹤沙虫: ['yuan2', 'he4', 'sha1', 'chong2'] +猿鹤虫沙: ['yuan2', 'he4', 'chong2', 'sha1'] +獐头鼠目: ['zhang1', 'tou2', 'shu3', 'mu4'] +獐子: ['zhang1', 'zi5'] +獐麇马鹿: ['zhang1', 'jun1', 'ma3', 'lu4'] +獭祭: ['ta3', 'ji4'] +玄参: ['xuan2', 'can1'] +玄奥: ['xuan2', 'ao4'] +玄妙莫测: ['xuan2', 'miao4', 'mo4', 'ce4'] +玄孙: ['xuan2', 'sun1'] +玄思: ['xuan2', 'si1'] +玄秘: ['xuan2', 'mi4'] +玄辞冷语: ['xuan2', 'ci2', 'leng3', 'yu3'] +玄远: ['xuan2', 'yuan3'] +率以为常: ['shuai4', 'yi3', 'wei2', 'chang2'] +率先: ['shuai4', 'xian1'] +率兽食人: ['shuai4', 'shou4', 'shi2', 'ren2'] +率军: ['shuai4', 'jun1'] +率土同庆: ['shuai4', 'tu3', 'tong2', 'qing4'] +率土宅心: ['shuai4', 'tu3', 'zhai2', 'xin1'] +率土归心: ['shuai4', 'tu3', 'gui1', 'xin1'] +率尔: ['shuai4', 'er3'] +率尔成章: ['shuai4', 'er3', 'cheng2', 'zhang1'] +率尔操觚: ['shuai4', 'er3', 'cao1', 'gu1'] +率性: ['shuai4', 'xing4'] +率然: ['shuai4', 'ran2'] +率由旧则: ['shuai4', 'you2', 'jiu4', 'ze2'] +率由旧章: ['shuai4', 'you2', 'jiu4', 'zhang1'] +率直: ['shuai4', 'zhi2'] +率真: ['shuai4', 'zhen1'] +率队: ['shuai4', 'dui4'] +率领: ['shuai4', 'ling3'] +率马以骥: ['shuai4', 'ma3', 'yi3', 'ji4'] +玉体: ['yu4', 'ti3'] +玉佛: ['yu4', 'fo2'] +玉兰片: ['yu4', 'lan2', 'pian4'] +玉卮无当: ['yu4', 'zhi1', 'wu2', 'dang4'] +玉叶金枝: ['yu4', 'ye4', 'jin1', 'zhi1'] +玉女: ['yu4', 'nv3'] +玉尺量才: ['yu4', 'chi3', 'liang2', 'cai2'] +玉成其事: ['yu4', 'cheng2', 'qi2', 'shi4'] +玉成其美: ['yu4', 'cheng2', 'qi2', 'mei3'] +玉树临风: ['yu4', 'shu4', 'lin2', 'feng1'] +玉树琼枝: ['yu4', 'shu4', 'qiong2', 'zhi1'] +玉楼赴召: ['yu4', 'lou2', 'fu4', 'zhao4'] +玉毁椟中: ['yu4', 'hui3', 'du2', 'zhong1'] +玉液琼浆: ['yu4', 'ye4', 'qiong2', 'jiang1'] +玉液金浆: ['yu4', 'ye4', 'jin1', 'jiang1'] +玉燕投怀: ['yu4', 'yan4', 'tou2', 'huai2'] +玉皇大帝: ['yu4', 'huang2', 'da4', 'di4'] +玉石: ['yu4', 'shi2'] +玉石不分: ['yu4', 'shi2', 'bu4', 'fen1'] +玉石俱摧: ['yu4', 'shi2', 'ju4', 'cui1'] +玉石俱焚: ['yu4', 'shi2', 'ju4', 'fen2'] +玉石俱碎: ['yu4', 'shi2', 'ju4', 'sui4'] +玉石同沉: ['yu4', 'shi2', 'tong2', 'chen2'] +玉石同碎: ['yu4', 'shi2', 'tong2', 'sui4'] +玉石杂糅: ['yu4', 'shi2', 'za2', 'rou2'] +玉石混淆: ['yu4', 'shi2', 'hun4', 'xiao2'] +玉石皆碎: ['yu4', 'shi2', 'jie1', 'sui4'] +玉石相揉: ['yu4', 'shi2', 'xiang1', 'rou2'] +玉砌雕阑: ['yu4', 'qi4', 'diao1', 'lan2'] +玉米油: ['yu4', 'mi3', 'you2'] +玉米片: ['yu4', 'mi3', 'pian4'] +玉米秸: ['yu4', 'mi3', 'jie1'] +玉米螟: ['yu4', 'mi3', 'ming2'] +玉质金相: ['yu4', 'zhi4', 'jin1', 'xiang4'] +玉镯: ['yu4', 'zhuo2'] +玉食: ['yu4', 'shi2'] +玉食锦衣: ['yu4', 'shi2', 'jin3', 'yi1'] +玉骨冰肌: ['yu4', 'gu3', 'bing1', 'ji1'] +王不留行: ['wang2', 'bu4', 'liu2', 'xing2'] +王位: ['wang2', 'wei4'] +王佐之才: ['wang2', 'zuo3', 'zhi1', 'cai2'] +王侯: ['wang2', 'hou2'] +王侯将相: ['wang2', 'hou2', 'jiang4', 'xiang4'] +王八: ['wang2', 'ba1'] +王八羔子: ['wang2', 'ba1', 'gao1', 'zi3'] +王八蛋: ['wang2', 'ba1', 'dan4'] +王公: ['wang2', 'gong1'] +王公大人: ['wang2', 'gong1', 'da4', 'ren2'] +王公贵戚: ['wang2', 'gong1', 'gui4', 'qi1'] +王冠: ['wang2', 'guan1'] +王台: ['wang2', 'tai2'] +王后: ['wang2', 'hou4'] +王后卢前: ['wang2', 'hou4', 'lu2', 'qian2'] +王国: ['wang2', 'guo2'] +王天下: ['wang4', 'tian1', 'xia4'] +王妃: ['wang2', 'fei1'] +王子: ['wang2', 'zi3'] +王孙: ['wang2', 'sun1'] +王孙公子: ['wang2', 'sun1', 'gong1', 'zi3'] +王孙贵戚: ['wang2', 'sun1', 'gui4', 'qi1'] +王官: ['wang2', 'guan1'] +王室: ['wang2', 'shi4'] +王宫: ['wang2', 'gong1'] +王府: ['wang2', 'fu3'] +王政: ['wang2', 'zheng4'] +王族: ['wang2', 'zu2'] +王朝: ['wang2', 'chao2'] +王权: ['wang2', 'quan2'] +王母娘娘: ['wang2', 'mu3', 'niang2', 'niang2'] +王水: ['wang2', 'shui3'] +王法: ['wang2', 'fa3'] +王浆: ['wang2', 'jiang1'] +王爷: ['wang2', 'ye2'] +王牌: ['wang2', 'pai2'] +王祥卧冰: ['wang2', 'xiang2', 'wo4', 'bing1'] +王老五: ['wang2', 'lao3', 'wu3'] +王者: ['wang2', 'zhe3'] +王蒙: ['wang2', 'meng2'] +王蛇: ['wang2', 'she2'] +王道: ['wang2', 'dao4'] +王顾左右而言他: ['wang2', 'gu4', 'zuo3', 'you4', 'er2', 'yan2', 'ta1'] +玩世不恭: ['wan2', 'shi4', 'bu4', 'gong1'] +玩乐: ['wan2', 'le4'] +玩人丧德: ['wan2', 'ren2', 'sang4', 'de2'] +玩兴: ['wan2', 'xing4'] +玩岁愒日: ['wan2', 'sui4', 'kai4', 'ri4'] +玩岁愒时: ['wan2', 'sui4', 'kai4', 'shi2'] +玩岁愒月: ['wan2', 'sui4', 'kai4', 'yue4'] +玩弄: ['wan2', 'nong4'] +玩日愒时: ['wan2', 'ri4', 'kai4', 'shi2'] +玩时愒日: ['wan2', 'shi2', 'kai4', 'ri4'] +玩物丧志: ['wan2', 'wu4', 'sang4', 'zhi4'] +玩花样: ['wan2', 'hua1', 'yang4'] +玫瑰红: ['mei2', 'gui1', 'hong2'] +玫瑰香: ['mei2', 'gui1', 'xiang1'] +环中: ['huan2', 'zhong1'] +环伺: ['huan2', 'si4'] +环合: ['huan2', 'he2'] +环晕: ['huan2', 'yun4'] +环肥燕瘦: ['huan2', 'fei2', 'yan4', 'shou4'] +环节: ['huan2', 'jie2'] +环行: ['huan2', 'xing2'] +环食: ['huan2', 'shi2'] +现世现报: ['xian4', 'shi4', 'xian4', 'bao4'] +现买: ['xian4', 'mai3'] +现代化: ['xian4', 'dai4', 'hua4'] +现代戏: ['xian4', 'dai4', 'xi4'] +现价: ['xian4', 'jia4'] +现任: ['xian4', 'ren4'] +现出: ['xian4', 'chu1'] +现卖: ['xian4', 'mai4'] +现在为止: ['xian4', 'zai4', 'wei2', 'zhi3'] +现地: ['xian4', 'di4'] +现场: ['xian4', 'chang3'] +现场会: ['xian4', 'chang3', 'hui4'] +现大洋: ['xian4', 'da4', 'yang2'] +现实性: ['xian4', 'shi2', 'xing4'] +现有: ['xian4', 'you3'] +现期: ['xian4', 'qi1'] +现汇: ['xian4', 'hui4'] +现行: ['xian4', 'xing2'] +现行法: ['xian4', 'xing2', 'fa3'] +现行犯: ['xian4', 'xing2', 'fan4'] +现身说法: ['xian4', 'shen1', 'shuo1', 'fa3'] +现量: ['xian4', 'liang4'] +现钟不打: ['xian4', 'zhong1', 'bu4', 'da3'] +现钟弗打: ['xian4', 'zhong1', 'fu2', 'da3'] +玻璃: ['bo1', 'li2'] +玻璃杯: ['bo1', 'li2', 'bei1'] +玻璃碴: ['bo1', 'li2', 'cha2'] +玻璃窗: ['bo1', 'li2', 'chuang1'] +玻璃纤维: ['bo1', 'li2', 'xian1', 'wei2'] +玻璃纸: ['bo1', 'li2', 'zhi3'] +玻璃钢: ['bo1', 'li2', 'gang1'] +珍奇: ['zhen1', 'qi2'] +珍摄: ['zhen1', 'she4'] +珍珠贝: ['zhen1', 'zhu1', 'bei4'] +珍珠霜: ['zhen1', 'zhu1', 'shuang1'] +珍禽奇兽: ['zhen1', 'qin2', 'qi2', 'shou4'] +珍藏: ['zhen1', 'cang2'] +珍重: ['zhen1', 'zhong4'] +珠宝商: ['zhu1', 'bao3', 'shang1'] +珠宫贝阙: ['zhu1', 'gong1', 'bei4', 'que4'] +珠槃玉敦: ['zhu1', 'pan2', 'yu4', 'dun1'] +珠流璧转: ['zhu1', 'liu2', 'bi4', 'zhuan3'] +珠玉在侧: ['zhu1', 'yu4', 'zai4', 'ce4'] +珠盘玉敦: ['zhu1', 'pan2', 'yu4', 'dun1'] +珠箔银屏: ['zhu1', 'bo2', 'yin2', 'ping2'] +珠联璧合: ['zhu1', 'lian2', 'bi4', 'he2'] +珠蚌: ['zhu1', 'bang4'] +珠被: ['zhu1', 'bei4'] +珠还合浦: ['zhu1', 'huan2', 'he2', 'pu3'] +珠连璧合: ['zhu1', 'lian2', 'bi4', 'he2'] +珠零玉落: ['zhu1', 'ling2', 'yu4', 'luo4'] +班功行赏: ['ban1', 'gong1', 'xing2', 'shang3'] +班师回朝: ['ban1', 'shi1', 'hui2', 'chao2'] +班师得胜: ['ban1', 'shi1', 'de2', 'sheng4'] +班期: ['ban1', 'qi1'] +班班可考: ['ban1', 'ban1', 'ke3', 'kao3'] +班禅: ['ban1', 'chan2'] +班禅额尔德尼: ['ban1', 'chan2', 'e2', 'er3', 'de2', 'ni2'] +班衣戏采: ['ban1', 'yi1', 'xi4', 'cai3'] +班车: ['ban1', 'che1'] +班长: ['ban1', 'zhang3'] +班门弄斧: ['ban1', 'men2', 'nong4', 'fu3'] +球市: ['qiu2', 'shi4'] +球操: ['qiu2', 'cao1'] +球果: ['qiu2', 'guo3'] +球迷: ['qiu2', 'mi2'] +琅嬛福地: ['lang2', 'huan2', 'fu2', 'di4'] +琅琅上口: ['lang2', 'lang2', 'shang4', 'kou3'] +理不忘乱: ['li3', 'bu4', 'wang4', 'luan4'] +理不胜辞: ['li3', 'bu4', 'sheng4', 'ci2'] +理之当然: ['li3', 'zhi1', 'dang1', 'ran2'] +理事国: ['li3', 'shi4', 'guo2'] +理发: ['li3', 'fa4'] +理发馆: ['li3', 'fa4', 'guan3'] +理所不容: ['li3', 'suo3', 'bu4', 'rong2'] +理所应当: ['li3', 'suo3', 'ying1', 'dang1'] +理所当然: ['li3', 'suo3', 'dang1', 'ran2'] +理正词直: ['li3', 'zheng4', 'ci2', 'zhi2'] +理论上: ['li3', 'lun4', 'shang4'] +理论界: ['li3', 'lun4', 'jie4'] +琐尾流离: ['suo3', 'wei3', 'liu2', 'li2'] +琴声: ['qin2', 'sheng1'] +琴弓: ['qin2', 'gong1'] +琴挑文君: ['qin2', 'tiao1', 'wen2', 'jun1'] +琴断朱弦: ['qin2', 'duan4', 'zhu1', 'xian2'] +琴曲: ['qin2', 'qu3'] +琴瑟不调: ['qin2', 'se4', 'bu4', 'tiao2'] +琴瑟之好: ['qin2', 'se4', 'zhi1', 'hao3'] +琴瑟和好: ['qin2', 'se4', 'he2', 'hao3'] +琴瑟失调: ['qin2', 'se4', 'shi1', 'tiao2'] +琴瑟调和: ['qin2', 'se4', 'tiao2', 'he2'] +琵琶别弄: ['pi2', 'pa2', 'bie2', 'nong4'] +琵琶别抱: ['pi2', 'pa2', 'bie2', 'bao4'] +琵琶旧语: ['pi2', 'pa2', 'jiu4', 'yu3'] +琵琶胡语: ['pi2', 'pa2', 'hu2', 'yu3'] +琵琶行: ['pi2', 'pa2', 'xing2'] +琵琶骨: ['pi2', 'pa2', 'gu3'] +琼堆玉砌: ['qiong2', 'dui1', 'yu4', 'qi4'] +琼枝玉叶: ['qiong2', 'zhi1', 'yu4', 'ye4'] +琼枝玉树: ['qiong2', 'zhi1', 'yu4', 'shu4'] +琼楼金阙: ['qiong2', 'lou2', 'jin1', 'que4'] +琼浆: ['qiong2', 'jiang1'] +琼浆玉液: ['qiong2', 'jiang1', 'yu4', 'ye4'] +琼浆金液: ['qiong2', 'jiang1', 'jin1', 'ye4'] +瑕不掩瑜: ['xia2', 'bu4', 'yan3', 'yu2'] +瑕不揜瑜: ['xia2', 'bu4', 'yan3', 'yu2'] +瑜不掩瑕: ['yu2', 'bu4', 'yan3', 'xia2'] +瑜不揜瑕: ['yu2', 'bu4', 'yan3', 'xia2'] +瑜伽: ['yu2', 'jia1'] +瑟弄琴调: ['se4', 'nong4', 'qin2', 'tiao2'] +瑟缩: ['se4', 'suo1'] +瑟调琴弄: ['se4', 'tiao2', 'qin2', 'nong4'] +瑰丽: ['gui1', 'li4'] +瑰奇: ['gui1', 'qi2'] +瑰意奇行: ['gui1', 'yi4', 'qi2', 'xing2'] +瑰意琦行: ['gui1', 'yi4', 'qi2', 'xing2'] +瑶台琼室: ['yao2', 'tai2', 'qiong2', 'shi4'] +瑶台银阙: ['yao2', 'tai2', 'yin2', 'que4'] +瑶民: ['yao2', 'min2'] +瑶池女使: ['yao2', 'chi2', 'nv3', 'shi3'] +瑶草奇花: ['yao2', 'cao3', 'qi2', 'hua1'] +璇霄丹台: ['xuan2', 'xiao1', 'dan1', 'tai2'] +璇霄丹阙: ['xuan2', 'xiao1', 'dan1', 'que4'] +璧合珠联: ['bi4', 'he2', 'zhu1', 'lian2'] +璧合珠连: ['bi4', 'he2', 'zhu1', 'lian2'] +璧还: ['bi4', 'huan2'] +瓜分: ['gua1', 'fen1'] +瓜分豆剖: ['gua1', 'fen1', 'dou4', 'pou1'] +瓜分鼎峙: ['gua1', 'fen1', 'ding3', 'zhi4'] +瓜剖豆分: ['gua1', 'pou1', 'dou4', 'fen1'] +瓜区豆分: ['gua1', 'qu1', 'dou4', 'fen1'] +瓜字初分: ['gua1', 'zi4', 'chu1', 'fen1'] +瓜期: ['gua1', 'qi1'] +瓜架: ['gua1', 'jia4'] +瓜熟蒂落: ['gua1', 'shu2', 'di4', 'luo4'] +瓜片: ['gua1', 'pian4'] +瓜秧: ['gua1', 'yang1'] +瓜葛: ['gua1', 'ge2'] +瓜蔓: ['gua1', 'wan4'] +瓜藤: ['gua1', 'teng2'] +瓜连蔓引: ['gua1', 'lian2', 'man4', 'yin3'] +瓢泼大雨: ['piao2', 'po1', 'da4', 'yu3'] +瓤子: ['rang2', 'zi5'] +瓦全: ['wa3', 'quan2'] +瓦刀: ['wa4', 'dao1'] +瓦匠: ['wa3', 'jiang4'] +瓦合之卒: ['wa3', 'he2', 'zhi1', 'zu2'] +瓦器: ['wa3', 'qi4'] +瓦器蚌盘: ['wa3', 'qi4', 'bang4', 'pan2'] +瓦圈: ['wa3', 'quan1'] +瓦垄: ['wa3', 'long3'] +瓦屋: ['wa3', 'wu1'] +瓦岗军: ['wa3', 'gang1', 'jun1'] +瓦工: ['wa3', 'gong1'] +瓦当: ['wa3', 'dang1'] +瓦房: ['wa3', 'fang2'] +瓦斯: ['wa3', 'si1'] +瓦松: ['wa3', 'song1'] +瓦查尿溺: ['wa3', 'cha2', 'niao4', 'ni4'] +瓦楞: ['wa3', 'leng2'] +瓦楞子: ['wa3', 'leng2', 'zi3'] +瓦楞纸: ['wa3', 'leng2', 'zhi3'] +瓦沟: ['wa3', 'gou1'] +瓦灰: ['wa3', 'hui1'] +瓦片: ['wa3', 'pian4'] +瓦特: ['wa3', 'te4'] +瓦玉集糅: ['wa3', 'yu4', 'ji2', 'rou2'] +瓦盆: ['wa3', 'pen2'] +瓦砾: ['wa3', 'li4'] +瓦窑: ['wa3', 'yao2'] +瓦罐: ['wa3', 'guan4'] +瓦舍: ['wa3', 'she4'] +瓦蓝: ['wa3', 'lan2'] +瓦解: ['wa3', 'jie3'] +瓦解冰泮: ['wa3', 'jie3', 'bing1', 'pan4'] +瓦解冰消: ['wa3', 'jie3', 'bing1', 'xiao1'] +瓦解冰销: ['wa3', 'jie3', 'bing1', 'xiao1'] +瓦解土崩: ['wa3', 'jie3', 'tu3', 'beng1'] +瓦解星散: ['wa3', 'jie3', 'xing1', 'san4'] +瓦釜雷鸣: ['wa3', 'fu3', 'lei2', 'ming2'] +瓮中之鳖: ['weng4', 'zhong1', 'zhi1', 'bie1'] +瓮中捉鳖: ['weng4', 'zhong1', 'zhuo1', 'bie1'] +瓮天之见: ['weng4', 'tian1', 'zhi1', 'jian4'] +瓮尽杯干: ['weng4', 'jin4', 'bei1', 'gan1'] +瓶坠簪折: ['ping2', 'zhui4', 'zan1', 'zhe2'] +瓶塞: ['ping2', 'sai1'] +瓶子: ['ping2', 'zi5'] +瓶沉簪折: ['ping2', 'chen2', 'zan1', 'zhe2'] +瓶瓶罐罐: ['ping2', 'ping2', 'guan4', 'guan4'] +瓶盖: ['ping2', 'gai4'] +瓶胆: ['ping2', 'dan3'] +瓶颈: ['ping2', 'jing3'] +瓷缸: ['ci2', 'gang1'] +甄别: ['zhen1', 'bie2'] +甄奇录异: ['zhen1', 'qi2', 'lu4', 'yi4'] +甑子: ['zeng4', 'zi5'] +甘为: ['gan1', 'wei2'] +甘之若素: ['gan1', 'zhi1', 'ruo4', 'su4'] +甘休: ['gan1', 'xiu1'] +甘冒虎口: ['gan1', 'mao4', 'hu3', 'kou3'] +甘分随时: ['gan1', 'fen4', 'sui2', 'shi2'] +甘处下流: ['gan1', 'chu3', 'xia4', 'liu2'] +甘当: ['gan1', 'dang1'] +甘拜下风: ['gan1', 'bai4', 'xia4', 'feng1'] +甘油炸药: ['gan1', 'you2', 'zha4', 'yao4'] +甘结: ['gan1', 'jie2'] +甘苦与共: ['gan1', 'ku3', 'yu3', 'gong4'] +甘言美语: ['gan1', 'yan2', 'mei3', 'yu3'] +甘败下风: ['gan1', 'bai4', 'xia4', 'feng1'] +甘贫乐道: ['gan1', 'pin2', 'le4', 'dao4'] +甘贫守分: ['gan1', 'pin2', 'shou3', 'fen1'] +甘醇: ['gan1', 'chun2'] +甘雨: ['gan1', 'yu3'] +甘雨随车: ['gan1', 'yu3', 'sui2', 'che1'] +甘露: ['gan1', 'lu4'] +甚且: ['shen4', 'qie3'] +甚为: ['shen4', 'wei2'] +甚么: ['shen2', 'me5'] +甚嚣尘上: ['shen4', 'xiao1', 'chen2', 'shang4'] +甚或: ['shen4', 'huo4'] +甚而: ['shen4', 'er2'] +甚而至于: ['shen4', 'er2', 'zhi4', 'yu2'] +甚至: ['shen4', 'zhi4'] +甚至于: ['shen4', 'zhi4', 'yu2'] +甚麼: ['shen2', 'me5'] +甜椒: ['tian2', 'jiao1'] +甜言媚语: ['tian2', 'yan2', 'mei4', 'yu3'] +甜言美语: ['tian2', 'yan2', 'mei3', 'yu3'] +甜言蜜语: ['tian2', 'yan2', 'mi4', 'yu3'] +甜言软语: ['tian2', 'yan2', 'ruan3', 'yu3'] +甜面酱: ['tian2', 'mian4', 'jiang4'] +生不逢时: ['sheng1', 'bu4', 'feng2', 'shi2'] +生不逢辰: ['sheng1', 'bu4', 'feng2', 'chen2'] +生不遇时: ['sheng1', 'bu4', 'yu4', 'shi2'] +生于: ['sheng1', 'yu2'] +生产关系: ['sheng1', 'chan3', 'guan1', 'xi4'] +生产合作社: ['sheng1', 'chan3', 'he2', 'zuo4', 'she4'] +生产率: ['sheng1', 'chan3', 'lv4'] +生产能力: ['sheng1', 'chan3', 'neng2', 'li4'] +生产过剩: ['sheng1', 'chan3', 'guo4', 'sheng4'] +生众食寡: ['sheng1', 'zhong4', 'shi2', 'gua3'] +生公说法: ['sheng1', 'gong1', 'shuo1', 'fa3'] +生化: ['sheng1', 'hua4'] +生发: ['sheng1', 'fa4'] +生发未燥: ['sheng1', 'fa4', 'wei4', 'zao4'] +生吃: ['sheng1', 'chi1'] +生吞活剥: ['sheng1', 'tun1', 'huo2', 'bo1'] +生员: ['sheng1', 'yuan2'] +生地: ['sheng1', 'di4'] +生态农业: ['sheng1', 'tai4', 'nong2', 'ye4'] +生态工程: ['sheng1', 'tai4', 'gong1', 'cheng2'] +生态科学: ['sheng1', 'tai4', 'ke1', 'xue2'] +生态系统: ['sheng1', 'tai4', 'xi4', 'tong3'] +生拉硬扯: ['sheng1', 'la1', 'ying4', 'che3'] +生拉硬拽: ['sheng1', 'la1', 'ying4', 'zhuai4'] +生机勃勃: ['sheng1', 'ji1', 'bo2', 'bo2'] +生杀予夺: ['sheng1', 'sha1', 'yu3', 'duo2'] +生死不渝: ['sheng1', 'si3', 'bu4', 'yu2'] +生死与共: ['sheng1', 'si3', 'yu3', 'gong4'] +生死予夺: ['sheng1', 'si3', 'yu3', 'duo2'] +生死关头: ['sheng1', 'si3', 'guan1', 'tou2'] +生死存亡: ['sheng1', 'si3', 'cun2', 'wang2'] +生死有命: ['sheng1', 'si3', 'you3', 'ming4'] +生死未卜: ['sheng1', 'si3', 'wei4', 'bu3'] +生死相依: ['sheng1', 'si3', 'xiang1', 'yi1'] +生死簿: ['sheng1', 'si3', 'bu4'] +生死肉骨: ['sheng1', 'si3', 'rou4', 'gu3'] +生死观: ['sheng1', 'si3', 'guan1'] +生殖: ['sheng1', 'zhi2'] +生殖器: ['sheng1', 'zhi2', 'qi4'] +生气勃勃: ['sheng1', 'qi4', 'bo2', 'bo2'] +生活照: ['sheng1', 'huo2', 'zhao4'] +生灵涂地: ['sheng1', 'ling2', 'tu2', 'di4'] +生父: ['sheng1', 'fu4'] +生物化学: ['sheng1', 'wu4', 'hua4', 'xue2'] +生物圈: ['sheng1', 'wu4', 'quan1'] +生物电: ['sheng1', 'wu4', 'dian4'] +生生不已: ['sheng1', 'sheng1', 'bu4', 'yi3'] +生生不息: ['sheng1', 'sheng1', 'bu4', 'xi1'] +生番: ['sheng1', 'fan1'] +生疑: ['sheng1', 'yi2'] +生石灰: ['sheng1', 'shi2', 'hui1'] +生石膏: ['sheng1', 'shi2', 'gao1'] +生离死别: ['sheng1', 'li2', 'si3', 'bie2'] +生编硬造: ['sheng1', 'bian1', 'ying4', 'zao4'] +生而知之: ['sheng1', 'er2', 'zhi1', 'zhi1'] +生聚教训: ['sheng1', 'ju4', 'jiao4', 'xun4'] +生肖: ['sheng1', 'xiao4'] +生育率: ['sheng1', 'yu4', 'lv4'] +生荣死衰: ['sheng1', 'rong2', 'si3', 'shuai1'] +生角: ['sheng1', 'jue2'] +生财有道: ['sheng1', 'cai2', 'you3', 'dao4'] +生趣: ['sheng1', 'qu4'] +生还: ['sheng1', 'huan2'] +生还者: ['sheng1', 'huan2', 'zhe3'] +生长: ['sheng1', 'zhang3'] +生长期: ['sheng1', 'zhang3', 'qi1'] +生长激素: ['sheng1', 'zhang3', 'ji1', 'su4'] +生长点: ['sheng1', 'zhang3', 'dian3'] +生风: ['sheng1', 'feng1'] +生鲜: ['sheng1', 'xian1'] +生齿日繁: ['sheng1', 'chi3', 'ri4', 'fan2'] +甥女: ['sheng1', 'nv3'] +用一当十: ['yong4', 'yi1', 'dang1', 'shi2'] +用之不竭: ['yong4', 'zhi1', 'bu4', 'jie2'] +用做: ['yong4', 'zuo4'] +用其所长: ['yong4', 'qi2', 'suo3', 'chang2'] +用刑: ['yong4', 'xing2'] +用力一搡: ['yong4', 'li4', 'yi4', 'sang3'] +用劲: ['yong4', 'jin4'] +用地: ['yong4', 'di4'] +用场: ['yong4', 'chang3'] +用天因地: ['yong4', 'tian1', 'yin1', 'di4'] +用尽心机: ['yong4', 'jin4', 'xin1', 'ji1'] +用度: ['yong4', 'du4'] +用心思: ['yong4', 'xin1', 'si1'] +用智铺谋: ['yong4', 'zhi4', 'pu4', 'mou2'] +用材: ['yong4', 'cai2'] +用材林: ['yong4', 'cai2', 'lin2'] +用武之地: ['yong4', 'wu3', 'zhi1', 'di4'] +用水和面: ['yong4', 'shui3', 'huo4', 'mian4'] +用舍行藏: ['yong4', 'she3', 'xing2', 'cang2'] +用词切当: ['yong4', 'ci2', 'qie4', 'dang4'] +用语: ['yong4', 'yu3'] +用逸待劳: ['yong4', 'yi4', 'dai4', 'lao2'] +用非其人: ['yong4', 'fei1', 'qi2', 'ren2'] +甩手掌柜: ['shuai3', 'shou3', 'zhang3', 'gui4'] +田地: ['tian2', 'di4'] +田夫野老: ['tian2', 'fu1', 'ye3', 'lao3'] +田头: ['tian2', 'tou2'] +田契: ['tian2', 'qi4'] +田家: ['tian2', 'jia1'] +田父: ['tian2', 'fu3'] +田父之功: ['tian2', 'fu3', 'zhi1', 'gong1'] +田父献曝: ['tian2', 'fu3', 'xian4', 'pu4'] +田舍: ['tian2', 'she4'] +田间: ['tian2', 'jian1'] +田间管理: ['tian2', 'jian1', 'guan3', 'li3'] +由博返约: ['you2', 'bo2', 'fan3', 'yue1'] +由头: ['you2', 'tou5'] +由得: ['you2', 'de5'] +由浅入深: ['you2', 'qian3', 'ru4', 'shen1'] +由近及远: ['you2', 'jin4', 'ji2', 'yuan3'] +甲冠天下: ['jia3', 'guan4', 'tian1', 'xia4'] +甲壳: ['jia3', 'qiao4'] +甲骨: ['jia3', 'gu3'] +甲骨文: ['jia3', 'gu3', 'wen2'] +申令: ['shen1', 'ling4'] +申冤吐气: ['shen1', 'yuan1', 'tu3', 'qi4'] +申曲: ['shen1', 'qu3'] +申论: ['shen1', 'lun4'] +申说: ['shen1', 'shuo1'] +电价: ['dian4', 'jia4'] +电传: ['dian4', 'chuan2'] +电位差: ['dian4', 'wei4', 'cha4'] +电信: ['dian4', 'xin4'] +电光朝露: ['dian4', 'guang1', 'zhao1', 'lu4'] +电光石火: ['dian4', 'guang1', 'shi2', 'huo3'] +电冰柜: ['dian4', 'bing1', 'gui4'] +电函: ['dian4', 'han2'] +电力机车: ['dian4', 'li4', 'ji1', 'che1'] +电力系统: ['dian4', 'li4', 'xi4', 'tong3'] +电功率: ['dian4', 'gong1', 'lv4'] +电势差: ['dian4', 'shi4', 'cha4'] +电化教学: ['dian4', 'hua4', 'jiao4', 'xue2'] +电化教育: ['dian4', 'hua4', 'jiao4', 'yu4'] +电厂: ['dian4', 'chang3'] +电压: ['dian4', 'ya1'] +电压互感器: ['dian4', 'ya1', 'hu4', 'gan3', 'qi4'] +电压放大器: ['dian4', 'ya1', 'fang4', 'da4', 'qi4'] +电压表: ['dian4', 'ya1', 'biao3'] +电压计: ['dian4', 'ya1', 'ji4'] +电台: ['dian4', 'tai2'] +电吹风: ['dian4', 'chui1', 'feng1'] +电场: ['dian4', 'chang3'] +电声: ['dian4', 'sheng1'] +电声乐队: ['dian4', 'sheng1', 'yue4', 'dui4'] +电大: ['dian4', 'da4'] +电子乐器: ['dian4', 'zi3', 'yue4', 'qi4'] +电子干扰: ['dian4', 'zi3', 'gan1', 'rao3'] +电子游戏: ['dian4', 'zi3', 'you2', 'xi4'] +电子游戏机: ['dian4', 'zi3', 'you2', 'xi4', 'ji1'] +电子音乐: ['dian4', 'zi3', 'yin1', 'yue4'] +电度表: ['dian4', 'du4', 'biao3'] +电影厅: ['dian4', 'ying3', 'ting1'] +电影周: ['dian4', 'ying3', 'zhou1'] +电影摄影机: ['dian4', 'ying3', 'she4', 'ying3', 'ji1'] +电扇: ['dian4', 'shan4'] +电报挂号: ['dian4', 'bao4', 'gua4', 'hao4'] +电掣风驰: ['dian4', 'che4', 'feng1', 'chi2'] +电教: ['dian4', 'jiao4'] +电教馆: ['dian4', 'jiao4', 'guan3'] +电晕: ['dian4', 'yun1'] +电暖器: ['dian4', 'nuan3', 'qi4'] +电杆: ['dian4', 'gan1'] +电椅: ['dian4', 'yi3'] +电气化: ['dian4', 'qi4', 'hua4'] +电气化铁路: ['dian4', 'qi4', 'hua4', 'tie3', 'lu4'] +电气石: ['dian4', 'qi4', 'shi2'] +电水壶: ['dian4', 'shui3', 'hu2'] +电流强度: ['dian4', 'liu2', 'qiang2', 'du4'] +电流放大器: ['dian4', 'liu2', 'fang4', 'da4', 'qi4'] +电流星散: ['dian4', 'liu2', 'xing1', 'san4'] +电火锅: ['dian4', 'huo3', 'guo1'] +电灯泡: ['dian4', 'deng1', 'pao4'] +电烙铁: ['dian4', 'lao4', 'tie3'] +电烤炉: ['dian4', 'kao3', 'lu2'] +电热器: ['dian4', 're4', 'qi4'] +电焊机: ['dian4', 'han4', 'ji1'] +电照风行: ['dian4', 'zhao4', 'feng1', 'xing2'] +电熨斗: ['dian4', 'yun4', 'dou3'] +电瓶车: ['dian4', 'ping2', 'che1'] +电石: ['dian4', 'shi2'] +电石气: ['dian4', 'shi2', 'qi4'] +电磁场: ['dian4', 'ci2', 'chang3'] +电磁感应: ['dian4', 'ci2', 'gan3', 'ying4'] +电磁污染: ['dian4', 'ci2', 'wu1', 'ran3'] +电示: ['dian4', 'shi4'] +电算: ['dian4', 'suan4'] +电线杆: ['dian4', 'xian4', 'gan1'] +电耗: ['dian4', 'hao4'] +电能: ['dian4', 'neng2'] +电能表: ['dian4', 'neng2', 'biao3'] +电脉冲: ['dian4', 'mai4', 'chong1'] +电脑病毒: ['dian4', 'nao3', 'bing4', 'du2'] +电荷: ['dian4', 'he4'] +电荷耦合器件: ['dian4', 'he4', 'ou3', 'he2', 'qi4', 'jian4'] +电褥子: ['dian4', 'ru4', 'zi5'] +电视会议: ['dian4', 'shi4', 'hui4', 'yi4'] +电视发射塔: ['dian4', 'shi4', 'fa1', 'she4', 'ta3'] +电视台: ['dian4', 'shi4', 'tai2'] +电视大学: ['dian4', 'shi4', 'da4', 'xue2'] +电视广播: ['dian4', 'shi4', 'guang3', 'bo1'] +电视柜: ['dian4', 'shi4', 'gui4'] +电视片: ['dian4', 'shi4', 'pian4'] +电视系列片: ['dian4', 'shi4', 'xi4', 'lie4', 'pian4'] +电视网: ['dian4', 'shi4', 'wang3'] +电视频道: ['dian4', 'shi4', 'pin2', 'dao4'] +电解: ['dian4', 'jie3'] +电解质: ['dian4', 'jie3', 'zhi4'] +电话会议: ['dian4', 'hua4', 'hui4', 'yi4'] +电话号码: ['dian4', 'hua4', 'hao4', 'ma3'] +电费: ['dian4', 'fei4'] +电路板: ['dian4', 'lu4', 'ban3'] +电车: ['dian4', 'che1'] +电量: ['dian4', 'liang4'] +电钻: ['dian4', 'zuan4'] +电阻率: ['dian4', 'zu3', 'lv4'] +电风扇: ['dian4', 'feng1', 'shan4'] +男丁: ['nan2', 'ding1'] +男中音: ['nan2', 'zhong1', 'yin1'] +男乒: ['nan2', 'ping1'] +男仆: ['nan2', 'pu2'] +男傧相: ['nan2', 'bin1', 'xiang4'] +男儿有泪不轻弹: ['nan2', 'er2', 'you3', 'lei4', 'bu4', 'qing1', 'tan2'] +男唱女随: ['nan2', 'chang4', 'nv3', 'sui2'] +男大当娶: ['nan2', 'da4', 'dang1', 'qu3'] +男大当婚: ['nan2', 'da4', 'dang1', 'hun1'] +男大须婚: ['nan2', 'da4', 'xu1', 'hun1'] +男女: ['nan2', 'nv3'] +男女平等: ['nan2', 'nv3', 'ping2', 'deng3'] +男女授受不亲: ['nan2', 'nv3', 'shou4', 'shou4', 'bu4', 'qin1'] +男女有别: ['nan2', 'nv3', 'you3', 'bie2'] +男女老小: ['nan2', 'nv3', 'lao3', 'xiao3'] +男女老少: ['nan2', 'nv3', 'lao3', 'shao4'] +男女老幼: ['nan2', 'nv3', 'lao3', 'you4'] +男婚女嫁: ['nan2', 'hun1', 'nv3', 'jia4'] +男婚女聘: ['nan2', 'hun1', 'nv3', 'pin4'] +男孩子: ['nan2', 'hai2', 'zi5'] +男室女家: ['nan2', 'shi4', 'nv3', 'jia1'] +男家: ['nan2', 'jia1'] +男宾: ['nan2', 'bin1'] +男尊女卑: ['nan2', 'zun1', 'nv3', 'bei1'] +男式: ['nan2', 'shi4'] +男性病: ['nan2', 'xing4', 'bing4'] +男才女貌: ['nan2', 'cai2', 'nv3', 'mao4'] +男模: ['nan2', 'mo2'] +男欢女爱: ['nan2', 'huan1', 'nv3', 'ai4'] +男男女女: ['nan2', 'nan2', 'nv3', 'nv3'] +男盗女娼: ['nan2', 'dao4', 'nv3', 'chang1'] +男科: ['nan2', 'ke1'] +男耕女织: ['nan2', 'geng1', 'nv3', 'zhi1'] +画中有诗: ['hua4', 'zhong1', 'you3', 'shi1'] +画卷: ['hua4', 'juan4'] +画土分疆: ['hua4', 'tu3', 'fen1', 'jiang1'] +画地为牢: ['hua4', 'di4', 'wei2', 'lao2'] +画地为狱: ['hua4', 'di4', 'wei2', 'yu4'] +画地作狱: ['hua4', 'di4', 'zuo4', 'yu4'] +画地刻木: ['hua4', 'di4', 'ke4', 'mu4'] +画地成图: ['hua4', 'di4', 'cheng2', 'tu2'] +画地成牢: ['hua4', 'di4', 'cheng2', 'lao2'] +画地而趋: ['hua4', 'di4', 'er2', 'qu1'] +画夹: ['hua4', 'jia1'] +画家: ['hua4', 'jia1'] +画屏: ['hua4', 'ping2'] +画帖: ['hua4', 'tie4'] +画沙印泥: ['hua4', 'sha1', 'yin4', 'ni2'] +画沙聚米: ['hua4', 'sha1', 'ju4', 'mi3'] +画画: ['hua4', 'hua4'] +画疆墨守: ['hua4', 'jiang1', 'mo4', 'shou3'] +画等号: ['hua4', 'deng3', 'hao4'] +画肖像: ['hua4', 'xiao4', 'xiang4'] +画荻和丸: ['hua4', 'di2', 'huo4', 'wan2'] +画荻教子: ['hua4', 'di2', 'jiao4', 'zi3'] +画虎不成: ['hua4', 'hu3', 'bu4', 'cheng2'] +画虎不成反类犬: ['hua4', 'hu3', 'bu4', 'cheng2', 'fan3', 'lei4', 'quan3'] +画虎不成反类狗: ['hua4', 'hu3', 'bu4', 'cheng2', 'fan3', 'lei4', 'gou3'] +画虎画皮难画骨: ['hua4', 'hu3', 'hua4', 'pi2', 'nan2', 'hua4', 'gu3'] +画蛇添足: ['hua4', 'she2', 'tian1', 'zu2'] +画蛇著足: ['hua4', 'she2', 'zhuo2', 'zu2'] +画论: ['hua4', 'lun4'] +画轴: ['hua4', 'zhou2'] +画野分疆: ['hua4', 'ye3', 'fen1', 'jiang1'] +画龙不成反为狗: ['hua4', 'long2', 'bu4', 'cheng2', 'fan3', 'wei2', 'gou3'] +畅想曲: ['chang4', 'xiang3', 'qu3'] +畅所欲为: ['chang4', 'suo3', 'yu4', 'wei2'] +畅行: ['chang4', 'xing2'] +畅行无碍: ['chang4', 'xing2', 'wu2', 'ai4'] +畅行无阻: ['chang4', 'xing2', 'wu2', 'zu3'] +界内: ['jie4', 'nei4'] +界外: ['jie4', 'wai4'] +界尺: ['jie4', 'chi3'] +界石: ['jie4', 'shi2'] +界约: ['jie4', 'yue1'] +界说: ['jie4', 'shuo1'] +畏光: ['wei4', 'guang1'] +畏寒: ['wei4', 'han2'] +畏影恶迹: ['wei4', 'ying3', 'e4', 'ji4'] +畏服: ['wei4', 'fu2'] +畏缩: ['wei4', 'suo1'] +畏缩不前: ['wei4', 'suo1', 'bu4', 'qian2'] +畏葸不前: ['wei4', 'xi3', 'bu4', 'qian2'] +畏难: ['wei4', 'nan2'] +畏首畏尾: ['wei4', 'shou3', 'wei4', 'wei3'] +留任: ['liu2', 'ren4'] +留传: ['liu2', 'chuan2'] +留余地: ['liu2', 'yu2', 'di4'] +留利: ['liu2', 'li4'] +留别: ['liu2', 'bie2'] +留取丹心照汗青: ['liu2', 'qu3', 'dan1', 'xin1', 'zhao4', 'han4', 'qing1'] +留守处: ['liu2', 'shou3', 'chu4'] +留宿: ['liu2', 'su4'] +留待: ['liu2', 'dai4'] +留恋不舍: ['liu2', 'lian4', 'bu4', 'she3'] +留有余地: ['liu2', 'you3', 'yu2', 'di4'] +留种: ['liu2', 'zhong3'] +留空: ['liu2', 'kong4'] +留落: ['liu2', 'luo4'] +留连不舍: ['liu2', 'lian2', 'bu4', 'she3'] +留难: ['liu2', 'nan4'] +畜产: ['xu4', 'chan3'] +畜养: ['xu4', 'yang3'] +畜力: ['chu4', 'li4'] +畜圈: ['chu4', 'juan4'] +畜妻养子: ['xu4', 'qi1', 'yang3', 'zi3'] +畜栏: ['chu4', 'lan2'] +畜牧: ['xu4', 'mu4'] +畜牧业: ['xu4', 'mu4', 'ye4'] +畜牧场: ['xu4', 'mu4', 'chang3'] +畜牲: ['chu4', 'sheng1'] +畜疫: ['chu4', 'yi4'] +畜禽: ['chu4', 'qin2'] +畜类: ['chu4', 'lei4'] +畜肥: ['chu4', 'fei2'] +略无忌惮: ['lve4', 'wu2', 'ji4', 'dan4'] +略知一二: ['lve4', 'zhi1', 'yi1', 'er4'] +略知皮毛: ['lve4', 'zhi1', 'pi2', 'mao2'] +略见一斑: ['lve4', 'jian4', 'yi1', 'ban1'] +略识之无: ['lve4', 'shi2', 'zhi1', 'wu2'] +略迹论心: ['lve4', 'ji4', 'lun4', 'xin1'] +番号: ['fan1', 'hao4'] +番将: ['fan1', 'jiang4'] +番木瓜: ['fan1', 'mu4', 'gua1'] +番来覆去: ['fan1', 'lai2', 'fu4', 'qu4'] +番椒: ['fan1', 'jiao1'] +番瓜: ['fan1', 'gua1'] +番石榴: ['fan1', 'shi2', 'liu2'] +番禺: ['pan1', 'yu2'] +番窠倒臼: ['fan1', 'ke1', 'dao3', 'jiu4'] +番红花: ['fan1', 'hong2', 'hua1'] +番茄: ['fan1', 'qie2'] +番菜: ['fan1', 'cai4'] +番薯: ['fan1', 'shu3'] +番邦: ['fan1', 'bang1'] +畸轻畸重: ['ji1', 'qing1', 'ji1', 'zhong4'] +畸重畸轻: ['ji1', 'zhong4', 'ji1', 'qing1'] +疆土: ['jiang1', 'tu3'] +疆场: ['jiang1', 'chang3'] +疆域: ['jiang1', 'yu4'] +疆界: ['jiang1', 'jie4'] +疏不间亲: ['shu1', 'bu4', 'jian4', 'qin1'] +疏勒: ['shu1', 'le4'] +疏忽大意: ['shu1', 'hu1', 'da4', 'yi4'] +疏散: ['shu1', 'san4'] +疏浅: ['shu1', 'qian3'] +疏浚: ['shu1', 'jun4'] +疏而不漏: ['shu1', 'er2', 'bu4', 'lou4'] +疏落: ['shu1', 'luo4'] +疏解: ['shu1', 'jie3'] +疏财重义: ['shu1', 'cai2', 'zhong4', 'yi4'] +疏远: ['shu1', 'yuan3'] +疑为: ['yi2', 'wei2'] +疑义: ['yi2', 'yi4'] +疑事无功: ['yi2', 'shi4', 'wu2', 'gong1'] +疑云: ['yi2', 'yun2'] +疑似: ['yi2', 'si4'] +疑似之间: ['yi2', 'si4', 'zhi1', 'jian1'] +疑信参半: ['yi2', 'xin4', 'can1', 'ban4'] +疑兵: ['yi2', 'bing1'] +疑团: ['yi2', 'tuan2'] +疑团满腹: ['yi2', 'tuan2', 'man3', 'fu4'] +疑团莫释: ['yi2', 'tuan2', 'mo4', 'shi4'] +疑心: ['yi2', 'xin1'] +疑心生暗鬼: ['yi2', 'xin1', 'sheng1', 'an4', 'gui3'] +疑心病: ['yi2', 'xin1', 'bing4'] +疑忌: ['yi2', 'ji4'] +疑念: ['yi2', 'nian4'] +疑惑: ['yi2', 'huo4'] +疑惧: ['yi2', 'ju4'] +疑案: ['yi2', 'an4'] +疑点: ['yi2', 'dian3'] +疑神疑鬼: ['yi2', 'shen2', 'yi2', 'gui3'] +疑神见鬼: ['yi2', 'shen2', 'jian4', 'gui3'] +疑窦: ['yi2', 'dou4'] +疑虑: ['yi2', 'lv4'] +疑行无成: ['yi2', 'xing2', 'wu2', 'cheng2'] +疑误天下: ['yi2', 'wu4', 'tian1', 'xia4'] +疑问: ['yi2', 'wen4'] +疑问句: ['yi2', 'wen4', 'ju4'] +疑阵: ['yi2', 'zhen4'] +疑难: ['yi2', 'nan2'] +疑难杂症: ['yi2', 'nan2', 'za2', 'zheng4'] +疑鬼疑神: ['yi2', 'gui3', 'yi2', 'shen2'] +疔毒: ['ding1', 'du2'] +疖子: ['jie1', 'zi5'] +疙疤: ['ge1', 'ba1'] +疟疾: ['nve4', 'ji2'] +疟蚊: ['nve4', 'wen2'] +疫区: ['yi4', 'qu1'] +疫疠: ['yi4', 'li4'] +疯枝: ['feng1', 'zhi1'] +疯长: ['feng1', 'zhang3'] +疲于奔命: ['pi2', 'yu2', 'ben1', 'ming4'] +疲态: ['pi2', 'tai4'] +疲惫不堪: ['pi2', 'bei4', 'bu4', 'kan1'] +疲沓: ['pi2', 'ta4'] +疲疲沓沓: ['pi2', 'pi2', 'ta4', 'ta4'] +疲累: ['pi2', 'lei4'] +疾不可为: ['ji2', 'bu4', 'ke3', 'wei2'] +疾如旋踵: ['ji2', 'ru2', 'xuan2', 'zhong3'] +疾恶如仇: ['ji2', 'e4', 'ru2', 'chou2'] +疾恶如雠: ['ji2', 'e4', 'ru2', 'chou2'] +疾恶如风: ['ji2', 'e4', 'ru2', 'feng1'] +疾恶若雠: ['ji2', 'e4', 'ruo4', 'chou2'] +疾病相扶: ['ji2', 'bing4', 'xiang1', 'fu2'] +疾行: ['ji2', 'xing2'] +疾走先得: ['ji2', 'zou3', 'xian1', 'de2'] +疾足先得: ['ji2', 'zu2', 'xian1', 'de2'] +疾雨暴风: ['ji2', 'yu3', 'bao4', 'feng1'] +疾雷不及塞耳: ['ji2', 'lei2', 'bu4', 'ji2', 'sai1', 'er3'] +疾雷不及掩耳: ['ji2', 'lei2', 'bu4', 'ji2', 'yan3', 'er3'] +疾雷不暇掩耳: ['ji2', 'lei2', 'bu4', 'xia2', 'yan3', 'er3'] +疾霆不暇掩目: ['ji2', 'ting2', 'bu4', 'xia2', 'yan3', 'mu4'] +疾风: ['ji2', 'feng1'] +疾风劲草: ['ji2', 'feng1', 'jing4', 'cao3'] +疾风彰劲草: ['ji2', 'feng1', 'zhang1', 'jing4', 'cao3'] +疾风扫秋叶: ['ji2', 'feng1', 'sao3', 'qiu1', 'ye4'] +疾风暴雨: ['ji2', 'feng1', 'bao4', 'yu3'] +疾风甚雨: ['ji2', 'feng1', 'shen4', 'yu3'] +疾风知劲草: ['ji2', 'feng1', 'zhi1', 'jing4', 'cao3'] +疾风迅雷: ['ji2', 'feng1', 'xun4', 'lei2'] +病从口入: ['bing4', 'cong2', 'kou3', 'ru4'] +病体: ['bing4', 'ti3'] +病假: ['bing4', 'jia4'] +病入膏肓: ['bing4', 'ru4', 'gao1', 'huang1'] +病入骨隨: ['bing4', 'ru4', 'gu3', 'sui2'] +病入骨髓: ['bing4', 'ru4', 'gu3', 'sui3'] +病区: ['bing4', 'qu1'] +病原体: ['bing4', 'yuan2', 'ti3'] +病员: ['bing4', 'yuan2'] +病在膏肓: ['bing4', 'zai4', 'gao1', 'huang1'] +病染膏肓: ['bing4', 'ran3', 'gao1', 'huang1'] +病毒: ['bing4', 'du2'] +病毒性肝炎: ['bing4', 'du2', 'xing4', 'gan1', 'yan2'] +病疫: ['bing4', 'yi4'] +病症: ['bing4', 'zheng4'] +病重: ['bing4', 'zhong4'] +病革: ['bing4', 'ji2'] +病骨支离: ['bing4', 'gu3', 'zhi1', 'li2'] +症候: ['zheng4', 'hou4'] +症状: ['zheng4', 'zhuang4'] +症瘕: ['zheng1', 'jia3'] +症结: ['zheng1', 'jie2'] +痌瘝在抱: ['tong1', 'guan1', 'zai4', 'bao4'] +痛不欲生: ['tong4', 'bu4', 'yu4', 'sheng1'] +痛入骨髓: ['tong4', 'ru4', 'gu3', 'sui3'] +痛切: ['tong4', 'qie4'] +痛剿穷迫: ['tong4', 'jiao3', 'qiong2', 'po4'] +痛处: ['tong4', 'chu4'] +痛定思痛: ['tong4', 'ding4', 'si1', 'tong4'] +痛心入骨: ['tong4', 'xin1', 'ru4', 'gu3'] +痛心切骨: ['tong4', 'xin1', 'qie4', 'gu3'] +痛快淋漓: ['tong4', 'kuai4', 'lin2', 'li2'] +痛恶: ['tong4', 'wu4'] +痛打: ['tong4', 'da3'] +痛深恶绝: ['tong4', 'shen1', 'wu4', 'jue2'] +痛湔宿垢: ['tong4', 'jian1', 'su4', 'gou4'] +痛痒相关: ['tong4', 'yang3', 'xiang1', 'guan1'] +痛自创艾: ['tong4', 'zi4', 'chuang1', 'yi4'] +痛觉: ['tong4', 'jue2'] +痛风: ['tong4', 'feng1'] +痞子: ['pi3', 'zi5'] +痱子粉: ['fei4', 'zi3', 'fen3'] +痴人说梦: ['chi1', 'ren2', 'shuo1', 'meng4'] +痴儿呆女: ['chi1', 'er2', 'dai1', 'nv3'] +痴恋: ['chi1', 'lian4'] +痴男怨女: ['chi1', 'nan2', 'yuan4', 'nv3'] +痹症: ['bi4', 'zheng4'] +瘀血: ['yu1', 'xue4'] +瘊子: ['hou2', 'zi5'] +瘌痢头: ['la4', 'li4', 'tou2'] +瘗玉埋香: ['yi4', 'yu4', 'mai2', 'xiang1'] +瘦削: ['shou4', 'xue1'] +瘦羊博士: ['shou4', 'yang2', 'bo2', 'shi4'] +瘦肉型: ['shou4', 'rou4', 'xing2'] +瘦长: ['shou4', 'chang2'] +瘦骨如柴: ['shou4', 'gu3', 'ru2', 'chai2'] +瘦骨嶙峋: ['shou4', 'gu3', 'lin2', 'xun2'] +瘦骨嶙嶙: ['shou4', 'gu3', 'lin2', 'lin2'] +瘦骨梭棱: ['shou4', 'gu3', 'suo1', 'leng2'] +瘦高挑儿: ['shou4', 'gao1', 'tiao3', 'er2'] +瘪三: ['bie1', 'san1'] +瘴乡恶土: ['zhang4', 'xiang1', 'e4', 'tu3'] +瘴疠: ['zhang4', 'li4'] +瘴雨蛮烟: ['zhang4', 'yu3', 'man2', 'yan1'] +瘸子: ['que2', 'zi5'] +瘾头: ['yin3', 'tou2'] +癌症: ['ai2', 'zheng4'] +癌肿: ['ai2', 'zhong3'] +癖好: ['pi3', 'hao4'] +登台: ['deng1', 'tai2'] +登台拜将: ['deng1', 'tai2', 'bai4', 'jiang4'] +登坛拜将: ['deng1', 'tan2', 'bai4', 'jiang4'] +登山服: ['deng1', 'shan1', 'fu2'] +登山越岭: ['deng1', 'shan1', 'yue4', 'ling3'] +登山陟岭: ['deng1', 'shan1', 'zhi4', 'ling3'] +登木求鱼: ['deng1', 'mu4', 'qiu2', 'yu2'] +登记册: ['deng1', 'ji4', 'ce4'] +登载: ['deng1', 'zai3'] +登陆艇: ['deng1', 'lu4', 'ting3'] +登顶: ['deng1', 'ding3'] +登高望远: ['deng1', 'gao1', 'wang4', 'yuan3'] +白丁: ['bai2', 'ding1'] +白丁俗客: ['bai2', 'ding1', 'su2', 'ke4'] +白云亲舍: ['bai2', 'yun2', 'qin1', 'she4'] +白云观: ['bai2', 'yun2', 'guan4'] +白令海: ['bai2', 'ling4', 'hai3'] +白体: ['bai2', 'ti3'] +白兰地: ['bai2', 'lan2', 'di4'] +白兰花: ['bai2', 'lan2', 'hua1'] +白内障: ['bai2', 'nei4', 'zhang4'] +白净: ['bai2', 'jing4'] +白刷刷: ['bai2', 'shua1', 'shua1'] +白区: ['bai2', 'qu1'] +白华之怨: ['bai2', 'hua2', 'zhi1', 'yuan4'] +白卷: ['bai2', 'juan4'] +白发: ['bai2', 'fa4'] +白发丹心: ['bai2', 'fa4', 'dan1', 'xin1'] +白发千丈: ['bai2', 'fa4', 'qian1', 'zhang4'] +白发朱颜: ['bai2', 'fa4', 'zhu1', 'yan2'] +白发红颜: ['bai2', 'fa4', 'hong2', 'yan2'] +白发苍苍: ['bai2', 'fa4', 'cang1', 'cang1'] +白发苍颜: ['bai2', 'fa4', 'cang1', 'yan2'] +白发青衫: ['bai2', 'fa4', 'qing1', 'shan1'] +白地: ['bai2', 'di4'] +白大褂: ['bai2', 'da4', 'gua4'] +白天见鬼: ['bai2', 'tian1', 'jian4', 'gui3'] +白天鹅: ['bai2', 'tian1', 'e2'] +白头: ['bai2', 'tou2'] +白头不终: ['bai2', 'tou2', 'bu4', 'zhong1'] +白头之叹: ['bai2', 'tou2', 'zhi1', 'tan4'] +白头偕老: ['bai2', 'tou2', 'xie2', 'lao3'] +白头到老: ['bai2', 'tou2', 'dao4', 'lao3'] +白头如新: ['bai2', 'tou2', 'ru2', 'xin1'] +白头相守: ['bai2', 'tou2', 'xiang1', 'shou3'] +白头相并: ['bai2', 'tou2', 'xiang1', 'bing4'] +白头翁: ['bai2', 'tou2', 'weng1'] +白头而新: ['bai2', 'tou2', 'er2', 'xin1'] +白手成家: ['bai2', 'shou3', 'cheng2', 'jia1'] +白手空拳: ['bai2', 'shou3', 'kong1', 'quan2'] +白手起家: ['bai2', 'shou3', 'qi3', 'jia1'] +白旄黄钺: ['bai2', 'mao2', 'huang2', 'yue4'] +白日上升: ['bai2', 'ri4', 'shang4', 'sheng1'] +白日见鬼: ['bai2', 'ri4', 'jian4', 'gui3'] +白术: ['bai2', 'zhu2'] +白条: ['bai2', 'tiao2'] +白条子: ['bai2', 'tiao2', 'zi5'] +白条猪: ['bai2', 'tiao2', 'zhu1'] +白毛女: ['bai2', 'mao2', 'nv3'] +白汤: ['bai2', 'tang1'] +白热化: ['bai2', 're4', 'hua4'] +白玉兰: ['bai2', 'yu4', 'lan2'] +白癜风: ['bai2', 'dian4', 'feng1'] +白白朱朱: ['bai2', 'bai2', 'zhu1', 'zhu1'] +白相: ['bai2', 'xiang4'] +白眼相看: ['bai2', 'yan3', 'xiang1', 'kan4'] +白票: ['bai2', 'piao4'] +白种: ['bai2', 'zhong3'] +白种人: ['bai2', 'zhong3', 'ren2'] +白纸坊: ['bai2', 'zhi3', 'fang1'] +白胖: ['bai2', 'pang4'] +白色垃圾: ['bai2', 'se4', 'la1', 'ji1'] +白色污染: ['bai2', 'se4', 'wu1', 'ran3'] +白苏: ['bai2', 'su1'] +白莲教: ['bai2', 'lian2', 'jiao4'] +白蒙蒙: ['bai2', 'meng2', 'meng2'] +白藋同心: ['bai2', 'diao4', 'tong2', 'xin1'] +白蛇: ['bai2', 'she2'] +白血: ['bai2', 'xue4'] +白血球: ['bai2', 'xue4', 'qiu2'] +白血病: ['bai2', 'xue4', 'bing4'] +白衣卿相: ['bai2', 'yi1', 'qing1', 'xiang4'] +白衣宰相: ['bai2', 'yi1', 'zai3', 'xiang4'] +白袷蓝衫: ['bai2', 'jia2', 'lan2', 'shan1'] +白铁皮: ['bai2', 'tie3', 'pi2'] +白雪难和: ['bai2', 'xue3', 'nan2', 'he2'] +白露: ['bai2', 'lu4'] +白面书郎: ['bai2', 'mian4', 'shu1', 'lang2'] +白面儒冠: ['bai2', 'mian4', 'ru2', 'guan1'] +白食: ['bai2', 'shi2'] +白首一节: ['bai2', 'shou3', 'yi1', 'jie2'] +白首不渝: ['bai2', 'shou3', 'bu4', 'yu2'] +白首为郎: ['bai2', 'shou3', 'wei2', 'lang2'] +白首北面: ['bai2', 'shou3', 'bei3', 'mian4'] +白首同归: ['bai2', 'shou3', 'tong2', 'gui1'] +白首相庄: ['bai2', 'shou3', 'xiang1', 'zhuang1'] +白首相知: ['bai2', 'shou3', 'xiang1', 'zhi1'] +白首空归: ['bai2', 'shou3', 'kong1', 'gui1'] +白首齐眉: ['bai2', 'shou3', 'qi2', 'mei2'] +白马王子: ['bai2', 'ma3', 'wang2', 'zi3'] +白驹空谷: ['bai2', 'ju1', 'kong1', 'gu3'] +白驹过隙: ['bai2', 'ju1', 'guo4', 'xi4'] +白骨: ['bai2', 'gu3'] +白骨再肉: ['bai2', 'gu3', 'zai4', 'rou4'] +白骨精: ['bai2', 'gu3', 'jing1'] +白骨露野: ['bai2', 'gu3', 'lu4', 'ye3'] +白鲢: ['bai2', 'lian2'] +白黑不分: ['bai2', 'hei1', 'bu4', 'fen1'] +白黑分明: ['bai2', 'hei1', 'fen1', 'ming2'] +白黑颠倒: ['bai2', 'hei1', 'dian1', 'dao3'] +白龙鱼服: ['bai2', 'long2', 'yu2', 'fu2'] +百万: ['bai3', 'wan4'] +百万富翁: ['bai3', 'wan4', 'fu4', 'weng1'] +百万雄兵: ['bai3', 'wan4', 'xiong2', 'bing1'] +百万雄师: ['bai3', 'wan4', 'xiong2', 'shi1'] +百丈竿头: ['bai3', 'zhang4', 'gan1', 'tou2'] +百下百着: ['bai3', 'xia4', 'bai3', 'zhao2'] +百不一存: ['bai3', 'bu4', 'yi1', 'cun2'] +百不一贷: ['bai3', 'bu4', 'yi1', 'dai4'] +百不一遇: ['bai3', 'bu4', 'yi1', 'yu4'] +百不失一: ['bai3', 'bu4', 'shi1', 'yi1'] +百不当一: ['bai3', 'bu4', 'dang1', 'yi1'] +百不获一: ['bai3', 'bu4', 'huo4', 'yi1'] +百世不易: ['bai3', 'shi4', 'bu4', 'yi4'] +百世不磨: ['bai3', 'shi4', 'bu4', 'mo2'] +百业萧条: ['bai3', 'ye4', 'xiao1', 'tiao2'] +百中百发: ['bai3', 'zhong4', 'bai3', 'fa1'] +百了千当: ['bai3', 'liao3', 'qian1', 'dang1'] +百事可乐: ['bai3', 'shi4', 'ke3', 'le4'] +百事大吉: ['bai3', 'shi4', 'da4', 'ji2'] +百代过客: ['bai3', 'dai4', 'guo4', 'ke4'] +百会: ['bai3', 'hui4'] +百依百从: ['bai3', 'yi1', 'bai3', 'cong2'] +百凡待举: ['bai3', 'fan2', 'dai4', 'ju3'] +百分: ['bai3', 'fen1'] +百分之百: ['bai3', 'fen1', 'zhi1', 'bai3'] +百分制: ['bai3', 'fen1', 'zhi4'] +百分数: ['bai3', 'fen1', 'shu4'] +百分比: ['bai3', 'fen1', 'bi3'] +百分率: ['bai3', 'fen1', 'lv4'] +百动不如一静: ['bai3', 'dong4', 'bu4', 'ru2', 'yi1', 'jing4'] +百发百中: ['bai3', 'fa1', 'bai3', 'zhong4'] +百口同声: ['bai3', 'kou3', 'tong2', 'sheng1'] +百口莫辩: ['bai3', 'kou3', 'mo4', 'bian4'] +百口难分: ['bai3', 'kou3', 'nan2', 'fen1'] +百叶: ['bai3', 'ye4'] +百叶窗: ['bai3', 'ye4', 'chuang1'] +百叶箱: ['bai3', 'ye4', 'xiang1'] +百合: ['bai3', 'he2'] +百合花: ['bai3', 'he2', 'hua1'] +百品千条: ['bai3', 'pin3', 'qian1', 'tiao2'] +百善孝为先: ['bai3', 'shan4', 'xiao4', 'wei2', 'xian1'] +百喙莫辩: ['bai3', 'hui4', 'mo4', 'bian4'] +百喙难辞: ['bai3', 'hui4', 'nan2', 'ci2'] +百喙难辩: ['bai3', 'hui4', 'nan2', 'bian4'] +百堕俱举: ['bai3', 'hui1', 'ju4', 'ju3'] +百夫长: ['bai3', 'fu1', 'zhang3'] +百孔千创: ['bai3', 'kong3', 'qian1', 'chuang1'] +百宝万货: ['bai3', 'bao3', 'wan4', 'huo4'] +百家争鸣: ['bai3', 'jia1', 'zheng1', 'ming2'] +百家姓: ['bai3', 'jia1', 'xing4'] +百家饭: ['bai3', 'jia1', 'fan4'] +百尺无枝: ['bai3', 'chi3', 'wu2', 'zhi1'] +百尺竿头: ['bai3', 'chi3', 'gan1', 'tou2'] +百尺竿头更进一步: ['bai3', 'chi3', 'gan1', 'tou2', 'geng4', 'jin4', 'yi1', 'bu4'] +百岁之好: ['bai3', 'sui4', 'zhi1', 'hao3'] +百川朝海: ['bai3', 'chuan1', 'chao2', 'hai3'] +百年不遇: ['bai3', 'nian2', 'bu4', 'yu4'] +百年之好: ['bai3', 'nian2', 'zhi1', 'hao3'] +百年之约: ['bai3', 'nian2', 'zhi1', 'yue1'] +百年大业: ['bai3', 'nian2', 'da4', 'ye4'] +百年大计: ['bai3', 'nian2', 'da4', 'ji4'] +百年好事: ['bai3', 'nian2', 'hao3', 'shi4'] +百年好合: ['bai3', 'nian2', 'hao3', 'he2'] +百年难遇: ['bai3', 'nian2', 'nan2', 'yu4'] +百废俱兴: ['bai3', 'fei4', 'ju4', 'xing1'] +百废具兴: ['bai3', 'fei4', 'ju4', 'xing1'] +百废待举: ['bai3', 'fei4', 'dai4', 'ju3'] +百废待兴: ['bai3', 'fei4', 'dai4', 'xing1'] +百度: ['bai3', 'du4'] +百思不得其解: ['bai3', 'si1', 'bu4', 'de2', 'qi2', 'jie3'] +百思不解: ['bai3', 'si1', 'bu4', 'jie3'] +百思莫解: ['bai3', 'si1', 'mo4', 'jie3'] +百怪千奇: ['bai3', 'guai4', 'qian1', 'qi2'] +百慕大群岛: ['bai3', 'mu4', 'da4', 'qun2', 'dao3'] +百戏: ['bai3', 'xi4'] +百战不殆: ['bai3', 'zhan4', 'bu4', 'dai4'] +百折不回: ['bai3', 'zhe2', 'bu4', 'hui2'] +百折不屈: ['bai3', 'zhe2', 'bu4', 'qu1'] +百折不挠: ['bai3', 'zhe2', 'bu4', 'nao2'] +百折不移: ['bai3', 'zhe2', 'bu4', 'yi2'] +百折千回: ['bai3', 'zhe2', 'qian1', 'hui2'] +百无一能: ['bai3', 'wu2', 'yi1', 'neng2'] +百无是处: ['bai3', 'wu2', 'shi4', 'chu4'] +百无禁忌: ['bai3', 'wu2', 'jin4', 'ji4'] +百星不如一月: ['bai3', 'xing1', 'bu4', 'ru2', 'yi1', 'yue4'] +百炼成钢: ['bai3', 'lian4', 'cheng2', 'gang1'] +百端待举: ['bai3', 'duan1', 'dai4', 'ju3'] +百紫千红: ['bai3', 'zi3', 'qian1', 'hong2'] +百纵千随: ['bai3', 'zong4', 'qian1', 'sui2'] +百结悬鹑: ['bai3', 'jie2', 'xuan2', 'chun2'] +百结愁肠: ['bai3', 'jie2', 'chou2', 'chang2'] +百舍重茧: ['bai3', 'she4', 'chong2', 'jian3'] +百舍重趼: ['bai3', 'she4', 'chong2', 'jian3'] +百般刁难: ['bai3', 'ban1', 'diao1', 'nan4'] +百般折磨: ['bai3', 'ban1', 'zhe2', 'mo2'] +百花齐放: ['bai3', 'hua1', 'qi2', 'fang4'] +百虑攒心: ['bai3', 'lv4', 'zan3', 'xin1'] +百读不厌: ['bai3', 'du2', 'bu4', 'yan4'] +百足不僵: ['bai3', 'zu2', 'bu4', 'jiang1'] +百身何赎: ['bai3', 'shen1', 'he2', 'shu2'] +百身莫赎: ['bai3', 'shen1', 'mo4', 'shu2'] +百载树人: ['bai3', 'zai3', 'shu4', 'ren2'] +百辞莫辩: ['bai3', 'ci2', 'mo4', 'bian4'] +百里挑一: ['bai3', 'li3', 'tiao1', 'yi1'] +百闻不如一见: ['bai3', 'wen2', 'bu4', 'ru2', 'yi1', 'jian4'] +百鸟朝凤: ['bai3', 'niao3', 'chao2', 'feng4'] +皂化: ['zao4', 'hua4'] +皂白不分: ['zao4', 'bai2', 'bu4', 'fen1'] +皂角: ['zao4', 'jiao3'] +皂隶: ['zao4', 'li4'] +的一确二: ['di2', 'yi1', 'que4', 'er4'] +的士: ['di1', 'shi4'] +的当: ['di2', 'dang4'] +的确: ['di2', 'que4'] +的确良: ['di2', 'que4', 'liang2'] +皆大欢喜: ['jie1', 'da4', 'huan1', 'xi3'] +皇上: ['huang2', 'shang4'] +皇亲: ['huang2', 'qin1'] +皇亲国戚: ['huang2', 'qin1', 'guo2', 'qi1'] +皇冠: ['huang2', 'guan1'] +皇天不负苦心人: ['huang2', 'tian1', 'bu4', 'fu4', 'ku3', 'xin1', 'ren2'] +皇妃: ['huang2', 'fei1'] +皇家: ['huang2', 'jia1'] +皇朝: ['huang2', 'chao2'] +皇皇不可终日: ['huang2', 'huang2', 'bu4', 'ke3', 'zhong1', 'ri4'] +皋兰: ['gao1', 'lan2'] +皎阳似火: ['jiao3', 'yang2', 'shi4', 'huo3'] +皓齿蛾眉: ['hao4', 'chi3', 'e2', 'mei2'] +皖南事变: ['wan3', 'nan2', 'shi4', 'bian4'] +皮下注射: ['pi2', 'xia4', 'zhu4', 'she4'] +皮件: ['pi2', 'jian4'] +皮包骨: ['pi2', 'bao1', 'gu3'] +皮包骨头: ['pi2', 'bao1', 'gu2', 'tou5'] +皮囊: ['pi2', 'nang2'] +皮垫: ['pi2', 'dian4'] +皮大衣: ['pi2', 'da4', 'yi1'] +皮夹: ['pi2', 'jia1'] +皮夹子: ['pi2', 'jia1', 'zi5'] +皮尺: ['pi2', 'chi3'] +皮带轮: ['pi2', 'dai4', 'lun2'] +皮帽: ['pi2', 'mao4'] +皮影戏: ['pi2', 'ying3', 'xi4'] +皮条: ['pi2', 'tiao2'] +皮相: ['pi2', 'xiang4'] +皮相之见: ['pi2', 'xiang4', 'zhi1', 'jian4'] +皮相之谈: ['pi2', 'xiang4', 'zhi1', 'tan2'] +皮笑肉不笑: ['pi2', 'xiao4', 'rou4', 'bu4', 'xiao4'] +皮糖: ['pi2', 'tang2'] +皮试: ['pi2', 'shi4'] +皮重: ['pi2', 'zhong4'] +皱纹: ['zhou4', 'wen2'] +皱缩: ['zhou4', 'suo1'] +皴裂: ['cun1', 'lie4'] +盆地: ['pen2', 'di4'] +盆景: ['pen2', 'jing3'] +盆汤: ['pen2', 'tang1'] +盆腔炎: ['pen2', 'qiang1', 'yan2'] +盈千累万: ['ying2', 'qian1', 'lei3', 'wan4'] +盈篇累牍: ['ying2', 'pian1', 'lei3', 'du2'] +益发: ['yi4', 'fa1'] +益处: ['yi4', 'chu4'] +盎盂相击: ['ang4', 'yu2', 'xiang1', 'ji1'] +盎盂相敲: ['ang4', 'yu2', 'xiang1', 'qiao1'] +盐分: ['yan2', 'fen4'] +盐场: ['yan2', 'chang3'] +盐巴: ['yan2', 'ba1'] +盐梅相成: ['yan2', 'mei2', 'xiang1', 'cheng2'] +盐矿: ['yan2', 'kuang4'] +盐碱地: ['yan2', 'jian3', 'di4'] +盐碱滩: ['yan2', 'jian3', 'tan1'] +盐类: ['yan2', 'lei4'] +监临自盗: ['jian1', 'lin2', 'zi4', 'dao4'] +监主自盗: ['jian1', 'zhu3', 'zi4', 'dao4'] +监事: ['jian1', 'shi4'] +监事会: ['jian1', 'shi4', 'hui4'] +监利: ['jian4', 'li4'] +监制: ['jian1', 'zhi4'] +监听: ['jian1', 'ting1'] +监场: ['jian1', 'chang3'] +监守: ['jian1', 'shou3'] +监守自盗: ['jian1', 'shou3', 'zi4', 'dao4'] +监察: ['jian1', 'cha2'] +监工: ['jian1', 'gong1'] +监市履狶: ['jian1', 'shi4', 'lv3', 'xi1'] +监房: ['jian1', 'fang2'] +监护: ['jian1', 'hu4'] +监护人: ['jian1', 'hu4', 'ren2'] +监押: ['jian1', 'ya1'] +监控: ['jian1', 'kong4'] +监控器: ['jian1', 'kong4', 'qi4'] +监测: ['jian1', 'ce4'] +监测器: ['jian1', 'ce4', 'qi4'] +监牢: ['jian1', 'lao2'] +监犯: ['jian1', 'fan4'] +监狱: ['jian1', 'yu4'] +监理: ['jian1', 'li3'] +监生: ['jian4', 'sheng1'] +监督: ['jian1', 'du1'] +监督员: ['jian1', 'du1', 'yuan2'] +监票: ['jian1', 'piao4'] +监禁: ['jian1', 'jin4'] +监管: ['jian1', 'guan3'] +监考: ['jian1', 'kao3'] +监规: ['jian1', 'gui1'] +监视: ['jian1', 'shi4'] +监造: ['jian1', 'zao4'] +监院: ['jian1', 'yuan4'] +盒子: ['he2', 'zi5'] +盒式: ['he2', 'shi4'] +盒装: ['he2', 'zhuang1'] +盖不由己: ['gai4', 'bu4', 'you2', 'ji3'] +盖世: ['gai4', 'shi4'] +盖世之才: ['gai4', 'shi4', 'zhi1', 'cai2'] +盖世太保: ['gai4', 'shi4', 'tai4', 'bao3'] +盖世无双: ['gai4', 'shi4', 'wu2', 'shuang1'] +盖世英雄: ['gai4', 'shi4', 'ying1', 'xiong2'] +盖头换面: ['gai4', 'tou2', 'huan4', 'mian4'] +盖子: ['gai4', 'zi5'] +盖帘: ['gai4', 'lian2'] +盖房: ['gai4', 'fang2'] +盖棺事定: ['gai4', 'guan1', 'shi4', 'ding4'] +盖棺论定: ['gai4', 'guan1', 'lun4', 'ding4'] +盖造: ['gai4', 'zao4'] +盖饭: ['gai4', 'fan4'] +盗亦有道: ['dao4', 'yi4', 'you3', 'dao4'] +盗录行为: ['dao4', 'lu4', 'xing2', 'wei2'] +盗运: ['dao4', 'yun4'] +盗食致饱: ['dao4', 'shi2', 'zhi4', 'bao3'] +盘古开天地: ['pan2', 'gu3', 'kai1', 'tian1', 'di4'] +盘子: ['pan2', 'zi5'] +盘曲: ['pan2', 'qu1'] +盘根究底: ['pan2', 'gen1', 'jiu1', 'di3'] +盘根错节: ['pan2', 'gen1', 'cuo4', 'jie2'] +盘根问底: ['pan2', 'gen1', 'wen4', 'di3'] +盘活: ['pan2', 'huo2'] +盘游无度: ['pan2', 'you2', 'wu2', 'du4'] +盘石: ['pan2', 'shi2'] +盘石桑苞: ['pan2', 'shi2', 'sang1', 'bao1'] +盛况空前: ['sheng4', 'kuang4', 'kong1', 'qian2'] +盛名难副: ['sheng4', 'ming2', 'nan2', 'fu4'] +盛器: ['cheng2', 'qi4'] +盛宴难再: ['sheng4', 'yan4', 'nan2', 'zai4'] +盛必虑衰: ['sheng4', 'bi4', 'lv4', 'shuai1'] +盛情难却: ['sheng4', 'qing2', 'nan2', 'que4'] +盛极一时: ['sheng4', 'ji2', 'yi1', 'shi2'] +盛气凌人: ['sheng4', 'qi4', 'ling2', 'ren2'] +盛水不漏: ['cheng2', 'shui3', 'bu4', 'lou4'] +盛筵必散: ['sheng4', 'yan2', 'bi4', 'san4'] +盛筵难再: ['sheng4', 'yan2', 'nan2', 'zai4'] +盛菜: ['cheng2', 'cai4'] +盛衰兴废: ['sheng4', 'shuai1', 'xing1', 'fei4'] +盛衰荣辱: ['sheng4', 'shuai1', 'rong2', 'ru3'] +盛食厉兵: ['sheng4', 'shi2', 'li4', 'bing1'] +盛饭: ['cheng2', 'fan4'] +盟兄弟: ['meng2', 'xiong1', 'di4'] +盟员: ['meng2', 'yuan2'] +盟约: ['meng2', 'yue1'] +盥洗: ['guan4', 'xi3'] +盥洗室: ['guan4', 'xi3', 'shi4'] +目下十行: ['mu4', 'xia4', 'shi2', 'hang2'] +目不交睫: ['mu4', 'bu4', 'jiao1', 'jie2'] +目不别视: ['mu4', 'bu4', 'bie2', 'shi4'] +目不忍睹: ['mu4', 'bu4', 'ren3', 'du3'] +目不忍见: ['mu4', 'bu4', 'ren3', 'jian4'] +目不忍视: ['mu4', 'bu4', 'ren3', 'shi4'] +目不斜视: ['mu4', 'bu4', 'xie2', 'shi4'] +目不暇接: ['mu4', 'bu4', 'xia2', 'jie1'] +目不暇给: ['mu4', 'bu4', 'xia2', 'ji3'] +目不知书: ['mu4', 'bu4', 'zhi1', 'shu1'] +目不窥园: ['mu4', 'bu4', 'kui1', 'yuan2'] +目不给赏: ['mu4', 'bu4', 'gei3', 'shang3'] +目不苟视: ['mu4', 'bu4', 'gou3', 'shi4'] +目不见睫: ['mu4', 'bu4', 'jian4', 'jie2'] +目不识丁: ['mu4', 'bu4', 'shi2', 'ding1'] +目不识书: ['mu4', 'bu4', 'shi2', 'shu1'] +目不转睛: ['mu4', 'bu4', 'zhuan3', 'jing1'] +目不邪视: ['mu4', 'bu4', 'xie2', 'shi4'] +目中无人: ['mu4', 'zhong1', 'wu2', 'ren2'] +目使颐令: ['mu4', 'shi3', 'yi2', 'ling4'] +目光短浅: ['mu4', 'guang1', 'duan3', 'qian3'] +目别汇分: ['mu4', 'bie2', 'hui4', 'fen1'] +目前为止: ['mu4', 'qian2', 'wei2', 'zhi3'] +目成心许: ['mu4', 'cheng2', 'xin1', 'xu3'] +目挑心悦: ['mu4', 'tiao1', 'xin1', 'yue4'] +目挑心招: ['mu4', 'tiao3', 'xin1', 'zhao1'] +目挑眉语: ['mu4', 'tiao1', 'mei2', 'yu3'] +目无三尺: ['mu4', 'wu2', 'san1', 'chi3'] +目无尊长: ['mu4', 'wu2', 'zun1', 'zhang3'] +目无法纪: ['mu4', 'wu2', 'fa3', 'ji4'] +目无王法: ['mu4', 'wu2', 'wang2', 'fa3'] +目的: ['mu4', 'di4'] +目的地: ['mu4', 'di4', 'di4'] +目的性: ['mu4', 'di4', 'xing4'] +目的论: ['mu4', 'di4', 'lun4'] +目目相觑: ['mu4', 'mu4', 'xiang1', 'qu4'] +目眢心忳: ['mu4', 'yuan1', 'xin1', 'tun2'] +目眦尽裂: ['mu4', 'zi4', 'jin4', 'lie4'] +目眩头昏: ['mu4', 'xuan4', 'tou2', 'hun1'] +目眩头晕: ['mu4', 'xuan4', 'tou2', 'yun1'] +目睫之论: ['mu4', 'jie2', 'zhi1', 'lun4'] +目瞪口结: ['mu4', 'deng4', 'kou3', 'jie2'] +目瞪舌强: ['mu4', 'deng4', 'she2', 'qiang2'] +目知眼见: ['mu4', 'zhi1', 'yan3', 'jian4'] +目空一世: ['mu4', 'kong1', 'yi1', 'shi4'] +目空一切: ['mu4', 'kong1', 'yi1', 'qie4'] +目空余子: ['mu4', 'kong1', 'yu2', 'zi3'] +目窕心与: ['mu4', 'tiao3', 'xin1', 'yu3'] +目若悬珠: ['mu4', 'ruo4', 'xuan2', 'zhu1'] +目见: ['mu4', 'jian4'] +目见耳闻: ['mu4', 'jian4', 'er3', 'wen2'] +目论: ['mu4', 'lun4'] +目语: ['mu4', 'yu3'] +目语额瞬: ['mu4', 'yu3', 'e2', 'shun4'] +目量意营: ['mu4', 'liang4', 'yi4', 'ying2'] +目食耳视: ['mu4', 'shi2', 'er3', 'shi4'] +盯梢: ['ding1', 'shao1'] +盱眙: ['xu1', 'yi2'] +盲人把烛: ['mang2', 'ren2', 'ba3', 'zhu2'] +盲人说象: ['mang2', 'ren2', 'shuo1', 'xiang4'] +盲从: ['mang2', 'cong2'] +盲女: ['mang2', 'nv3'] +盲童: ['mang2', 'tong2'] +盲翁扪钥: ['mang2', 'weng1', 'men2', 'yao4'] +盲者得镜: ['mang2', 'zhe3', 'de2', 'jing4'] +盲道: ['mang2', 'dao4'] +盲风妒雨: ['mang2', 'feng1', 'du4', 'yu3'] +盲风怪云: ['mang2', 'feng1', 'guai4', 'yun2'] +盲风怪雨: ['mang2', 'feng1', 'guai4', 'yu3'] +盲风晦雨: ['mang2', 'feng1', 'hui4', 'yu3'] +盲风暴雨: ['mang2', 'feng1', 'bao4', 'yu3'] +盲风涩雨: ['mang2', 'feng1', 'se4', 'yu3'] +直上直下: ['zhi2', 'shang4', 'zhi2', 'xia4'] +直上青云: ['zhi2', 'shang4', 'qing1', 'yun2'] +直内方外: ['zhi2', 'nei4', 'fang1', 'wai4'] +直冲: ['zhi2', 'chong1'] +直击: ['zhi2', 'ji1'] +直勾勾: ['zhi2', 'gou1', 'gou1'] +直射: ['zhi2', 'she4'] +直尺: ['zhi2', 'chi3'] +直属: ['zhi2', 'shu3'] +直待: ['zhi2', 'dai4'] +直情径行: ['zhi2', 'qing2', 'jing4', 'xing2'] +直截了当: ['zhi2', 'jie2', 'liao3', 'dang4'] +直扑无华: ['zhi2', 'pu1', 'wu2', 'hua2'] +直抒己见: ['zhi2', 'shu1', 'ji3', 'jian4'] +直拍: ['zhi2', 'pai1'] +直拨: ['zhi2', 'bo1'] +直捷了当: ['zhi2', 'jie2', 'liao3', 'dang4'] +直接了当: ['zhi2', 'jie1', 'liao3', 'dang4'] +直接经验: ['zhi2', 'jie1', 'jing1', 'yan4'] +直撅撅: ['zhi2', 'jue1', 'jue1'] +直撞横冲: ['zhi2', 'zhuang4', 'heng2', 'chong1'] +直权无华: ['zhi2', 'quan2', 'wu2', 'hua2'] +直流发电机: ['zhi2', 'liu2', 'fa1', 'dian4', 'ji1'] +直溜: ['zhi2', 'liu1'] +直溜溜: ['zhi2', 'liu1', 'liu1'] +直率: ['zhi2', 'shuai4'] +直筒子: ['zhi2', 'tong3', 'zi5'] +直系: ['zhi2', 'xi4'] +直系亲属: ['zhi2', 'xi4', 'qin1', 'shu3'] +直落: ['zhi2', 'luo4'] +直行: ['zhi2', 'xing2'] +直观: ['zhi2', 'guan1'] +直觉: ['zhi2', 'jue2'] +直觉性: ['zhi2', 'jue2', 'xing4'] +直角: ['zhi2', 'jiao3'] +直角三角形: ['zhi2', 'jiao3', 'san1', 'jiao3', 'xing2'] +直角尺: ['zhi2', 'jiao3', 'chi3'] +直言不讳: ['zhi2', 'yan2', 'bu4', 'hui4'] +直言切谏: ['zhi2', 'yan2', 'qie1', 'jian4'] +直言无隐: ['zhi2', 'yan2', 'wu2', 'yin3'] +直言正色: ['zhi2', 'yan2', 'zheng4', 'se4'] +直言正论: ['zhi2', 'yan2', 'zheng4', 'lun4'] +直言正谏: ['zhi2', 'yan2', 'zheng4', 'jian4'] +直言贾祸: ['zhi2', 'yan2', 'gu3', 'huo4'] +直认不讳: ['zhi2', 'ren4', 'bu4', 'hui4'] +直说: ['zhi2', 'shuo1'] +直贡呢: ['zhi2', 'gong4', 'ne5'] +直逼: ['zhi2', 'bi1'] +直道而行: ['zhi2', 'dao4', 'er2', 'xing2'] +相与: ['xiang1', 'yu3'] +相与为一: ['xiang1', 'yu3', 'wei2', 'yi1'] +相中: ['xiang1', 'zhong4'] +相乘: ['xiang1', 'cheng2'] +相习成风: ['xiang1', 'xi2', 'cheng2', 'feng1'] +相争: ['xiang1', 'zheng1'] +相互: ['xiang1', 'hu4'] +相交: ['xiang1', 'jiao1'] +相亲: ['xiang1', 'qin1'] +相亲相爱: ['xiang1', 'qin1', 'xiang1', 'ai4'] +相仿: ['xiang1', 'fang3'] +相会: ['xiang1', 'hui4'] +相传: ['xiang1', 'chuan2'] +相伴: ['xiang1', 'ban4'] +相似: ['xiang1', 'si4'] +相位: ['xiang4', 'wei4'] +相依: ['xiang1', 'yi1'] +相依为命: ['xiang1', 'yi1', 'wei2', 'ming4'] +相信: ['xiang1', 'xin4'] +相偕: ['xiang1', 'xie2'] +相像: ['xiang1', 'xiang4'] +相克: ['xiang1', 'ke4'] +相克相济: ['xiang1', 'ke4', 'xiang1', 'ji4'] +相公: ['xiang4', 'gong1'] +相关: ['xiang1', 'guan1'] +相册: ['xiang4', 'ce4'] +相切相磋: ['xiang1', 'qie1', 'xiang1', 'cuo1'] +相劝: ['xiang1', 'quan4'] +相助: ['xiang1', 'zhu4'] +相去: ['xiang1', 'qu4'] +相去几何: ['xiang1', 'qu4', 'ji3', 'he2'] +相去悬殊: ['xiang1', 'qu4', 'xuan2', 'shu1'] +相去无几: ['xiang1', 'qu4', 'wu2', 'ji3'] +相反: ['xiang1', 'fan3'] +相反数: ['xiang1', 'fan3', 'shu4'] +相反相成: ['xiang1', 'fan3', 'xiang1', 'cheng2'] +相合: ['xiang1', 'he2'] +相同: ['xiang1', 'tong2'] +相向: ['xiang1', 'xiang4'] +相呴以湿: ['xiang1', 'xu3', 'yi3', 'shi1'] +相呴相济: ['xiang1', 'xu3', 'xiang1', 'ji4'] +相命: ['xiang1', 'ming4'] +相商: ['xiang1', 'shang1'] +相因相生: ['xiang1', 'yin1', 'xiang1', 'sheng1'] +相国: ['xiang4', 'guo2'] +相士: ['xiang4', 'shi4'] +相声: ['xiang4', 'sheng1'] +相处: ['xiang1', 'chu3'] +相失交臂: ['xiang1', 'shi1', 'jiao1', 'bi4'] +相契: ['xiang1', 'qi4'] +相女配夫: ['xiang4', 'nv3', 'pei4', 'fu1'] +相好: ['xiang1', 'hao3'] +相安: ['xiang1', 'an1'] +相安无事: ['xiang1', 'an1', 'wu2', 'shi4'] +相安相受: ['xiang1', 'an1', 'xiang1', 'shou4'] +相宜: ['xiang1', 'yi2'] +相容: ['xiang1', 'rong2'] +相对: ['xiang1', 'dui4'] +相对无言: ['xiang1', 'dui4', 'wu2', 'yan2'] +相对真理: ['xiang1', 'dui4', 'zhen1', 'li3'] +相对论: ['xiang1', 'dui4', 'lun4'] +相左: ['xiang1', 'zuo3'] +相差: ['xiang1', 'cha4'] +相差无几: ['xiang1', 'cha1', 'wu2', 'ji3'] +相差甚远: ['xiang1', 'cha1', 'shen4', 'yuan3'] +相帅成风: ['xiang1', 'shuai4', 'cheng2', 'feng1'] +相帮: ['xiang1', 'bang1'] +相干: ['xiang1', 'gan1'] +相庄如宾: ['xiang1', 'zhuang1', 'ru2', 'bin1'] +相应: ['xiang1', 'ying4'] +相异: ['xiang1', 'yi4'] +相当: ['xiang1', 'dang1'] +相形: ['xiang1', 'xing2'] +相形之下: ['xiang1', 'xing2', 'zhi1', 'xia4'] +相形失色: ['xiang1', 'xing2', 'shi1', 'se4'] +相形见绌: ['xiang1', 'xing2', 'jian4', 'chu4'] +相待: ['xiang1', 'dai4'] +相待如宾: ['xiang1', 'dai4', 'ru2', 'bin1'] +相得: ['xiang1', 'de5'] +相得甚欢: ['xiang1', 'de2', 'shen4', 'huan1'] +相得益彰: ['xiang1', 'de2', 'yi4', 'zhang1'] +相得益章: ['xiang1', 'de2', 'yi4', 'zhang1'] +相忍为国: ['xiang1', 'ren3', 'wei4', 'guo2'] +相忘形骸: ['xiang1', 'wang4', 'xing2', 'hai2'] +相思: ['xiang1', 'si1'] +相思子: ['xiang1', 'si1', 'zi3'] +相思树: ['xiang1', 'si1', 'shu4'] +相思病: ['xiang1', 'si1', 'bing4'] +相思豆: ['xiang1', 'si1', 'dou4'] +相思鸟: ['xiang1', 'si1', 'niao3'] +相恋: ['xiang1', 'lian4'] +相悖: ['xiang1', 'bei4'] +相悦: ['xiang1', 'yue4'] +相惊伯有: ['xiang1', 'jing1', 'bo2', 'you3'] +相成: ['xiang1', 'cheng2'] +相托: ['xiang1', 'tuo1'] +相扰: ['xiang1', 'rao3'] +相承: ['xiang1', 'cheng2'] +相投: ['xiang1', 'tou2'] +相抵: ['xiang1', 'di3'] +相持: ['xiang1', 'chi2'] +相持不下: ['xiang1', 'chi2', 'bu4', 'xia4'] +相接: ['xiang1', 'jie1'] +相提并论: ['xiang1', 'ti2', 'bing4', 'lun4'] +相撞: ['xiang1', 'zhuang4'] +相救: ['xiang1', 'jiu4'] +相敬如宾: ['xiang1', 'jing4', 'ru2', 'bin1'] +相时而动: ['xiang4', 'shi2', 'er2', 'dong4'] +相映: ['xiang1', 'ying4'] +相映成趣: ['xiang1', 'ying4', 'cheng2', 'qu4'] +相望: ['xiang1', 'wang4'] +相机: ['xiang4', 'ji1'] +相机而动: ['xiang4', 'ji1', 'er2', 'dong4'] +相比: ['xiang1', 'bi3'] +相沿: ['xiang1', 'yan2'] +相沿成习: ['xiang1', 'yan2', 'cheng2', 'xi2'] +相沿成俗: ['xiang1', 'yan2', 'cheng2', 'su2'] +相濡以沫: ['xiang1', 'ru2', 'yi3', 'mo4'] +相烦: ['xiang1', 'fan2'] +相煎何急: ['xiang1', 'jian1', 'he2', 'ji2'] +相煎太急: ['xiang1', 'jian1', 'tai4', 'ji2'] +相熟: ['xiang1', 'shu2'] +相爱: ['xiang1', 'ai4'] +相率: ['xiang1', 'shuai4'] +相生: ['xiang1', 'sheng1'] +相生相克: ['xiang1', 'sheng1', 'xiang1', 'ke4'] +相生相成: ['xiang1', 'sheng1', 'xiang1', 'cheng2'] +相看: ['xiang1', 'kan4'] +相瞒: ['xiang1', 'man2'] +相知: ['xiang1', 'zhi1'] +相知恨晚: ['xiang1', 'zhi1', 'hen4', 'wan3'] +相知有素: ['xiang1', 'zhi1', 'you3', 'su4'] +相碰: ['xiang1', 'peng4'] +相称: ['xiang1', 'chen4'] +相符: ['xiang1', 'fu2'] +相等: ['xiang1', 'deng3'] +相类: ['xiang1', 'lei4'] +相约: ['xiang1', 'yue1'] +相纸: ['xiang4', 'zhi3'] +相结合: ['xiang1', 'jie2', 'he2'] +相继: ['xiang1', 'ji4'] +相聚: ['xiang1', 'ju4'] +相若: ['xiang1', 'ruo4'] +相见: ['xiang1', 'jian4'] +相见恨晚: ['xiang1', 'jian4', 'hen4', 'wan3'] +相视: ['xiang1', 'shi4'] +相视而笑: ['xiang1', 'shi4', 'er2', 'xiao4'] +相视莫逆: ['xiang1', 'shi4', 'mo4', 'ni4'] +相角: ['xiang4', 'jiao3'] +相认: ['xiang1', 'ren4'] +相让: ['xiang1', 'rang4'] +相许: ['xiang1', 'xu3'] +相识: ['xiang1', 'shi2'] +相貌: ['xiang4', 'mao4'] +相貌堂堂: ['xiang4', 'mao4', 'tang2', 'tang2'] +相貌寒碜: ['xiang4', 'mao4', 'han2', 'chen3'] +相距: ['xiang1', 'ju4'] +相辅相成: ['xiang1', 'fu3', 'xiang1', 'cheng2'] +相辅而行: ['xiang1', 'fu3', 'er2', 'xing2'] +相近: ['xiang1', 'jin4'] +相违: ['xiang1', 'wei2'] +相连: ['xiang1', 'lian2'] +相送: ['xiang1', 'song4'] +相通: ['xiang1', 'tong1'] +相逢: ['xiang1', 'feng2'] +相逢恨晚: ['xiang1', 'feng2', 'hen4', 'wan3'] +相逢狭路: ['xiang1', 'feng2', 'xia2', 'lu4'] +相遇: ['xiang1', 'yu4'] +相邀: ['xiang1', 'yao1'] +相邻: ['xiang1', 'lin2'] +相配: ['xiang1', 'pei4'] +相门有相: ['xiang4', 'men2', 'you3', 'xiang4'] +相间: ['xiang1', 'jian4'] +相随: ['xiang1', 'sui2'] +相隔: ['xiang1', 'ge2'] +相面: ['xiang4', 'mian4'] +相顾: ['xiang1', 'gu4'] +相顾失色: ['xiang1', 'gu4', 'shi1', 'se4'] +相马: ['xiang4', 'ma3'] +相鼠有皮: ['xiang4', 'shu3', 'you3', 'pi2'] +盼头: ['pan4', 'tou5'] +省事: ['sheng3', 'shi4'] +省亲: ['xing3', 'qin1'] +省份: ['sheng3', 'fen4'] +省会: ['sheng3', 'hui4'] +省便: ['sheng3', 'bian4'] +省俭: ['sheng3', 'jian3'] +省内: ['sheng3', 'nei4'] +省力: ['sheng3', 'li4'] +省区: ['sheng3', 'qu1'] +省却: ['sheng3', 'que4'] +省吃俭用: ['sheng3', 'chi1', 'jian3', 'yong4'] +省城: ['sheng3', 'cheng2'] +省察: ['xing3', 'cha2'] +省府: ['sheng3', 'fu3'] +省得: ['sheng3', 'de5'] +省心: ['sheng3', 'xin1'] +省志: ['sheng3', 'zhi4'] +省悟: ['xing3', 'wu4'] +省报: ['sheng3', 'bao4'] +省油灯: ['sheng3', 'you2', 'deng1'] +省治: ['sheng3', 'zhi4'] +省烦从简: ['sheng3', 'fan2', 'cong2', 'jian3'] +省略: ['sheng3', 'lve4'] +省略号: ['sheng3', 'lve4', 'hao4'] +省视: ['xing3', 'shi4'] +省辖市: ['sheng3', 'xia2', 'shi4'] +省道: ['sheng3', 'dao4'] +省钱: ['sheng3', 'qian2'] +省长: ['sheng3', 'zhang3'] +眉头: ['mei2', 'tou2'] +眉头不伸: ['mei2', 'tou2', 'bu4', 'shen1'] +眉头眼尾: ['mei2', 'tou2', 'yan3', 'wei3'] +眉梢: ['mei2', 'shao1'] +眉毛胡子一把抓: ['mei2', 'mao2', 'hu2', 'zi5', 'yi1', 'ba3', 'zhua1'] +眉目传情: ['mei2', 'mu4', 'chuan2', 'qing2'] +眉睫之内: ['mei2', 'jie2', 'zhi1', 'nei4'] +眉语目笑: ['mei2', 'yu3', 'mu4', 'xiao4'] +看上: ['kan4', 'shang4'] +看不上: ['kan4', 'bu4', 'shang4'] +看不上眼: ['kan4', 'bu4', 'shang4', 'yan3'] +看不惯: ['kan4', 'bu4', 'guan4'] +看不清: ['kan4', 'bu4', 'qing1'] +看不起: ['kan4', 'bu4', 'qi3'] +看不过: ['kan4', 'bu4', 'guo4'] +看中: ['kan4', 'zhong4'] +看书: ['kan4', 'shu1'] +看人下菜: ['kan4', 'ren2', 'xia4', 'cai4'] +看人下菜碟儿: ['kan4', 'ren2', 'xia4', 'cai4', 'die2', 'er2'] +看人眉眼: ['kan4', 'ren2', 'mei2', 'yan3'] +看人眉睫: ['kan4', 'ren2', 'mei2', 'jie2'] +看人行事: ['kan4', 'ren2', 'xing2', 'shi4'] +看作: ['kan4', 'zuo4'] +看做: ['kan4', 'zuo4'] +看出: ['kan4', 'chu1'] +看医生: ['kan4', 'yi1', 'sheng1'] +看台: ['kan4', 'tai2'] +看吧: ['kan4', 'ba5'] +看头: ['kan4', 'tou5'] +看好: ['kan4', 'hao3'] +看守: ['kan1', 'shou3'] +看守内阁: ['kan1', 'shou3', 'nei4', 'ge2'] +看守所: ['kan1', 'shou3', 'suo3'] +看官: ['kan4', 'guan1'] +看客: ['kan4', 'ke4'] +看家: ['kan1', 'jia1'] +看家戏: ['kan1', 'jia1', 'xi4'] +看家本事: ['kan1', 'jia1', 'ben3', 'shi4'] +看家本领: ['kan1', 'jia1', 'ben3', 'ling3'] +看家狗: ['kan1', 'jia1', 'gou3'] +看座: ['kan4', 'zuo4'] +看开: ['kan4', 'kai1'] +看待: ['kan4', 'dai4'] +看得懂: ['kan4', 'de5', 'dong3'] +看得清: ['kan4', 'de5', 'qing1'] +看得起: ['kan4', 'de5', 'qi3'] +看戏: ['kan4', 'xi4'] +看成: ['kan4', 'cheng2'] +看扁: ['kan4', 'bian3'] +看护: ['kan1', 'hu4'] +看押: ['kan1', 'ya1'] +看景生情: ['kan4', 'jing3', 'sheng1', 'qing2'] +看望: ['kan4', 'wang4'] +看朱成碧: ['kan4', 'zhu1', 'cheng2', 'bi4'] +看杀卫玠: ['kan4', 'sha1', 'wei4', 'jie4'] +看来: ['kan4', 'lai2'] +看板: ['kan4', 'ban3'] +看样子: ['kan4', 'yang4', 'zi5'] +看死: ['kan4', 'si3'] +看法: ['kan4', 'fa3'] +看涨: ['kan4', 'zhang3'] +看清: ['kan4', 'qing1'] +看漏: ['kan4', 'lou4'] +看点: ['kan4', 'dian3'] +看病: ['kan4', 'bing4'] +看盘: ['kan4', 'pan2'] +看相: ['kan4', 'xiang4'] +看看: ['kan4', 'kan4'] +看破: ['kan4', 'po4'] +看破红尘: ['kan4', 'po4', 'hong2', 'chen2'] +看穿: ['kan4', 'chuan1'] +看笑话: ['kan4', 'xiao4', 'hua4'] +看管: ['kan1', 'guan3'] +看茶: ['kan4', 'cha2'] +看菜吃饭: ['kan4', 'cai4', 'chi1', 'fan4'] +看见: ['kan4', 'jian4'] +看起来: ['kan4', 'qi3', 'lai2'] +看跌: ['kan4', 'die1'] +看轻: ['kan4', 'qing1'] +看透: ['kan4', 'tou4'] +看重: ['kan4', 'zhong4'] +看门: ['kan1', 'men2'] +看门狗: ['kan1', 'men2', 'gou3'] +看顾: ['kan4', 'gu4'] +看风使帆: ['kan4', 'feng1', 'shi3', 'fan1'] +看风使船: ['kan4', 'feng1', 'shi3', 'chuan2'] +看风驶船: ['kan4', 'feng1', 'shi3', 'chuan2'] +看齐: ['kan4', 'qi2'] +真个: ['zhen1', 'ge4'] +真人不露相: ['zhen1', 'ren2', 'bu4', 'lou4', 'xiang4'] +真传: ['zhen1', 'chuan2'] +真伪莫辨: ['zhen1', 'wei3', 'mo4', 'bian4'] +真凭实据: ['zhen1', 'ping2', 'shi2', 'ju4'] +真分数: ['zhen1', 'fen1', 'shu4'] +真切: ['zhen1', 'qie4'] +真名实姓: ['zhen1', 'ming2', 'shi2', 'xing4'] +真心话: ['zhen1', 'xin1', 'hua4'] +真数: ['zhen1', 'shu4'] +真本事: ['zhen1', 'ben3', 'shi4'] +真枪实弹: ['zhen1', 'qiang1', 'shi2', 'dan4'] +真格的: ['zhen1', 'ge2', 'de5'] +真正: ['zhen1', 'zheng4'] +真率: ['zhen1', 'shuai4'] +真相: ['zhen1', 'xiang4'] +真相大白: ['zhen1', 'xiang4', 'da4', 'bai2'] +真真假假: ['zhen1', 'zhen1', 'jia3', 'jia3'] +真知: ['zhen1', 'zhi1'] +真知卓见: ['zhen1', 'zhi1', 'zhuo2', 'jian4'] +真知灼见: ['zhen1', 'zhi1', 'zhuo2', 'jian4'] +真空: ['zhen1', 'kong1'] +真空泵: ['zhen1', 'kong1', 'beng4'] +真空管: ['zhen1', 'kong1', 'guan3'] +真菌: ['zhen1', 'jun1'] +真金不怕火: ['zhen1', 'jin1', 'bu4', 'pa4', 'huo3'] +真金不怕火炼: ['zhen1', 'jin1', 'bu4', 'pa4', 'huo3', 'lian4'] +真金不镀: ['zhen1', 'jin1', 'bu4', 'du4'] +眠云卧石: ['mian2', 'yun2', 'wo4', 'shi2'] +眠思梦想: ['mian2', 'si1', 'meng4', 'xiang3'] +眠花宿柳: ['mian2', 'hua1', 'su4', 'liu3'] +眠花藉柳: ['mian2', 'hua1', 'jie4', 'liu3'] +眦裂发指: ['zi4', 'lie4', 'fa4', 'zhi3'] +眨眼间: ['zha3', 'yan3', 'jian1'] +眩晕: ['xuan4', 'yun1'] +眩碧成朱: ['xuan4', 'bi4', 'cheng2', 'zhu1'] +眷红偎翠: ['juan4', 'hong2', 'wei1', 'cui4'] +眸子: ['mou2', 'zi5'] +眼不见为净: ['yan3', 'bu4', 'jian4', 'wei2', 'jing4'] +眼中拔钉: ['yan3', 'zhong1', 'ba2', 'ding1'] +眼中有铁: ['yan3', 'zhong1', 'you3', 'tie3'] +眼中钉: ['yan3', 'zhong1', 'ding1'] +眼内无珠: ['yan3', 'nei4', 'wu2', 'zhu1'] +眼晕: ['yan3', 'yun4'] +眼空四海: ['yan3', 'kong1', 'si4', 'hai3'] +眼花撩乱: ['yan3', 'hua1', 'liao2', 'luan4'] +眼花雀乱: ['yan3', 'hua1', 'que4', 'luan4'] +眼见: ['yan3', 'jian4'] +眼见得: ['yan3', 'jian4', 'de5'] +眼观六路: ['yan3', 'guan1', 'liu4', 'lu4'] +眼馋肚饱: ['yan3', 'chan2', 'du4', 'bao3'] +着三不着两: ['zhao2', 'san1', 'bu4', 'zhao2', 'liang3'] +着书立说: ['zhuo2', 'shu1', 'li4', 'shuo1'] +着人先鞭: ['zhuo2', 'ren2', 'xian1', 'bian1'] +着人办理: ['zhuo2', 'ren2', 'ban4', 'li3'] +着凉: ['zhao2', 'liang2'] +着力: ['zhuo2', 'li4'] +着力于: ['zhuo2', 'li4', 'yu2'] +着墨: ['zhuo2', 'mo4'] +着忙: ['zhao2', 'mang2'] +着急: ['zhao2', 'ji2'] +着想: ['zhuo2', 'xiang3'] +着意: ['zhuo2', 'yi4'] +着慌: ['zhao2', 'huang1'] +着手: ['zhuo2', 'shou3'] +着手成春: ['zhuo2', 'shou3', 'cheng2', 'chun1'] +着数: ['zhao1', 'shu4'] +着法: ['zhao1', 'fa3'] +着火: ['zhao2', 'huo3'] +着眼: ['zhuo2', 'yan3'] +着眼于: ['zhuo2', 'yan3', 'yu2'] +着眼点: ['zhuo2', 'yan3', 'dian3'] +着笔: ['zhuo2', 'bi3'] +着色: ['zhuo2', 'se4'] +着落: ['zhuo2', 'luo4'] +着装: ['zhuo2', 'zhuang1'] +着边: ['zhuo2', 'bian1'] +着迷: ['zhao2', 'mi2'] +着重: ['zhuo2', 'zhong4'] +着重号: ['zhuo2', 'zhong4', 'hao4'] +着重点: ['zhuo2', 'zhong4', 'dian3'] +着陆: ['zhuo2', 'lu4'] +着魔: ['zhao2', 'mo2'] +睟面盎背: ['sui4', 'mian4', 'ang4', 'bei4'] +睡卧不宁: ['shui4', 'wo4', 'bu4', 'ning2'] +睡容: ['shui4', 'rong2'] +睡椅: ['shui4', 'yi3'] +睡相: ['shui4', 'xiang4'] +睡眼惺忪: ['shui4', 'yan3', 'xing1', 'song1'] +睡眼蒙眬: ['shui4', 'yan3', 'meng2', 'long2'] +睡着: ['shui4', 'zhao2'] +睡觉: ['shui4', 'jiao4'] +督率: ['du1', 'shuai4'] +督脉: ['du1', 'mai4'] +睥睨: ['pi4', 'ni4'] +睥睨一切: ['pi4', 'ni4', 'yi1', 'qie4'] +睹咒: ['du3', 'zhou4'] +睹始知终: ['du3', 'shi3', 'zhi1', 'zhong1'] +睹微知著: ['du3', 'wei1', 'zhi1', 'zhu4'] +睹景伤情: ['du3', 'jing3', 'shang1', 'qing2'] +睹物兴情: ['du3', 'wu4', 'xing1', 'qing2'] +睹物思人: ['du3', 'wu4', 'si1', 'ren2'] +睹着知微: ['du3', 'zhe5', 'zhi1', 'wei1'] +睹著知微: ['du3', 'zhu4', 'zhi1', 'wei1'] +瞅见: ['chou3', 'jian4'] +瞋目切齿: ['chen1', 'mu4', 'qie4', 'chi3'] +瞎子: ['xia1', 'zi5'] +瞎炮: ['xia1', 'pao4'] +瞎蒙: ['xia1', 'meng1'] +瞎说: ['xia1', 'shuo1'] +瞎说八道: ['xia1', 'shuo1', 'ba1', 'dao4'] +瞑思苦想: ['ming2', 'si1', 'ku3', 'xiang3'] +瞒上不瞒下: ['man2', 'shang4', 'bu4', 'man2', 'xia4'] +瞒上欺下: ['man2', 'shang4', 'qi1', 'xia4'] +瞒产: ['man2', 'chan3'] +瞒哄: ['man2', 'hong3'] +瞒天大谎: ['man2', 'tian1', 'da4', 'huang3'] +瞒天昧地: ['man2', 'tian1', 'mei4', 'di4'] +瞒天瞒地: ['man2', 'tian1', 'man2', 'di4'] +瞒天要价: ['man2', 'tian1', 'yao4', 'jia4'] +瞒天讨价: ['man2', 'tian1', 'tao3', 'jia4'] +瞒天过海: ['man2', 'tian1', 'guo4', 'hai3'] +瞒心昧己: ['man2', 'xin1', 'mei4', 'ji3'] +瞒神弄鬼: ['man2', 'shen2', 'nong4', 'gui3'] +瞠乎其后: ['cheng1', 'hu1', 'qi2', 'hou4'] +瞠目结舌: ['cheng1', 'mu4', 'jie2', 'she2'] +瞥一眼: ['pie1', 'yi4', 'yan3'] +瞥见: ['pie1', 'jian4'] +瞧不起: ['qiao2', 'bu4', 'qi3'] +瞧得起: ['qiao2', 'de5', 'qi3'] +瞧见: ['qiao2', 'jian4'] +瞪目结舌: ['deng4', 'mu4', 'jie2', 'she2'] +瞪眼咋舌: ['deng4', 'yan3', 'ze2', 'she2'] +瞬息万变: ['shun4', 'xi1', 'wan4', 'bian4'] +瞬息之间: ['shun4', 'xi1', 'zhi1', 'jian1'] +瞬间: ['shun4', 'jian1'] +瞭望: ['liao4', 'wang4'] +瞭望台: ['liao4', 'wang4', 'tai2'] +瞭望哨: ['liao4', 'wang4', 'shao4'] +瞰瑕伺隙: ['kan4', 'xia2', 'si4', 'xi4'] +瞻仰: ['zhan1', 'yang3'] +瞿然: ['ju4', 'ran2'] +瞿麦: ['qu2', 'mai4'] +矛头: ['mao2', 'tou2'] +矛盾论: ['mao2', 'dun4', 'lun4'] +矜功不立: ['jin1', 'gong1', 'bu4', 'li4'] +矜功伐善: ['jin1', 'gong1', 'fa2', 'shan4'] +矜功伐能: ['jin1', 'gong1', 'fa2', 'neng2'] +矜功恃宠: ['jin1', 'gong1', 'shi4', 'chong3'] +矜功自伐: ['jin1', 'gong1', 'zi4', 'fa2'] +矜功负气: ['jin1', 'gong1', 'fu4', 'qi4'] +矜名妒能: ['jin1', 'ming2', 'du4', 'neng2'] +矜名嫉能: ['jin1', 'ming2', 'ji2', 'neng2'] +矜夸: ['jin1', 'kua1'] +矜己自饰: ['jin1', 'ji3', 'zi4', 'shi4'] +矜平躁释: ['jin1', 'ping2', 'zao4', 'shi4'] +矜愚饰智: ['jin1', 'yu2', 'shi4', 'zhi4'] +矜才使气: ['jin1', 'cai2', 'shi3', 'qi4'] +矜持: ['jin1', 'chi2'] +矜智负能: ['jin1', 'zhi4', 'fu4', 'neng2'] +矜纠收缭: ['jin1', 'jiu1', 'shou1', 'liao2'] +矜能负才: ['jin1', 'neng2', 'fu4', 'cai2'] +矜贫恤独: ['jin1', 'pin2', 'xu4', 'du2'] +矜贫救厄: ['jin1', 'pin2', 'jiu4', 'e4'] +矜贵: ['jin1', 'gui4'] +矢不虚发: ['shi3', 'bu4', 'xu1', 'fa1'] +矢口否认: ['shi3', 'kou3', 'fou3', 'ren4'] +矢在弦上: ['shi3', 'zai4', 'xian2', 'shang4'] +矢尽兵穷: ['shi3', 'jin4', 'bing1', 'qiong2'] +矢志不渝: ['shi3', 'zhi4', 'bu4', 'yu2'] +矢志不移: ['shi3', 'zhi4', 'bu4', 'yi2'] +矢忠不二: ['shi3', 'zhong1', 'bu4', 'er4'] +矢石: ['shi3', 'shi2'] +矢石之难: ['shi3', 'shi2', 'zhi1', 'nan2'] +矢车菊: ['shi3', 'che1', 'ju2'] +矢量: ['shi3', 'liang4'] +知一万毕: ['zhi1', 'yi1', 'wan4', 'bi4'] +知之为知之: ['zhi1', 'zhi1', 'wei2', 'zhi1', 'zhi1'] +知书达礼: ['zhi1', 'shu1', 'da2', 'li3'] +知了: ['zhi1', 'liao3'] +知事: ['zhi1', 'shi4'] +知交: ['zhi1', 'jiao1'] +知人: ['zhi1', 'ren2'] +知人下士: ['zhi1', 'ren2', 'xia4', 'shi4'] +知人之明: ['zhi1', 'ren2', 'zhi1', 'ming2'] +知人善任: ['zhi1', 'ren2', 'shan4', 'ren4'] +知人知面不知心: ['zhi1', 'ren2', 'zhi1', 'mian4', 'bu4', 'zhi1', 'xin1'] +知人论世: ['zhi1', 'ren2', 'lun4', 'shi4'] +知会: ['zhi1', 'hui4'] +知其一不知其二: ['zhi1', 'qi2', 'yi1', 'bu4', 'zhi1', 'qi2', 'er4'] +知其不可为而为之: ['zhi1', 'qi2', 'bu4', 'ke3', 'wei2', 'er2', 'wei2', 'zhi1'] +知冷知热: ['zhi1', 'leng3', 'zhi1', 're4'] +知县: ['zhi1', 'xian4'] +知友: ['zhi1', 'you3'] +知名: ['zhi1', 'ming2'] +知名当世: ['zhi1', 'ming2', 'dang1', 'shi4'] +知命: ['zhi1', 'ming4'] +知命不忧: ['zhi1', 'ming4', 'bu4', 'you1'] +知命之年: ['zhi1', 'ming4', 'zhi1', 'nian2'] +知地知天: ['zhi1', 'di4', 'zhi1', 'tian1'] +知子莫若父: ['zhi1', 'zi3', 'mo4', 'ruo4', 'fu4'] +知小谋大: ['zhi1', 'xiao3', 'mou2', 'da4'] +知尽能索: ['zhi1', 'jin4', 'neng2', 'suo3'] +知州: ['zhi1', 'zhou1'] +知己: ['zhi1', 'ji3'] +知己之遇: ['zhi1', 'ji3', 'zhi1', 'yu4'] +知己知彼: ['zhi1', 'ji3', 'zhi1', 'bi3'] +知底: ['zhi1', 'di3'] +知府: ['zhi1', 'fu3'] +知彼知己: ['zhi1', 'bi3', 'zhi1', 'ji3'] +知往鉴今: ['zhi1', 'wang3', 'jian4', 'jin1'] +知微知彰: ['zhi1', 'wei1', 'zhi1', 'zhang1'] +知心: ['zhi1', 'xin1'] +知心人: ['zhi1', 'xin1', 'ren2'] +知心话: ['zhi1', 'xin1', 'hua4'] +知性: ['zhi1', 'xing4'] +知恩报德: ['zhi1', 'en1', 'bao4', 'de2'] +知恩报恩: ['zhi1', 'en1', 'bao4', 'en1'] +知悉: ['zhi1', 'xi1'] +知情: ['zhi1', 'qing2'] +知情不举: ['zhi1', 'qing2', 'bu4', 'ju3'] +知情不报: ['zhi1', 'qing2', 'bu4', 'bao4'] +知情人: ['zhi1', 'qing2', 'ren2'] +知情权: ['zhi1', 'qing2', 'quan2'] +知情达理: ['zhi1', 'qing2', 'da2', 'li3'] +知我罪我: ['zhi1', 'wo3', 'zui4', 'wo3'] +知无不言: ['zhi1', 'wu2', 'bu4', 'yan2'] +知易行难: ['zhi1', 'yi4', 'xing2', 'nan2'] +知晓: ['zhi1', 'xiao3'] +知来藏往: ['zhi1', 'lai2', 'cang2', 'wang3'] +知根知底: ['zhi1', 'gen1', 'zhi1', 'di3'] +知止不殆: ['zhi1', 'zhi3', 'bu4', 'dai4'] +知法犯法: ['zhi1', 'fa3', 'fan4', 'fa3'] +知照: ['zhi1', 'zhao4'] +知疼着热: ['zhi1', 'teng2', 'zhao2', 're4'] +知疼着痒: ['zhi1', 'teng2', 'zhao2', 'yang3'] +知白守黑: ['zhi1', 'bai2', 'shou3', 'hei1'] +知羞识廉: ['zhi1', 'xiu1', 'shi2', 'lian2'] +知者: ['zhi1', 'zhe3'] +知能: ['zhi1', 'neng2'] +知荣守辱: ['zhi1', 'rong2', 'shou3', 'ru3'] +知行合一: ['zhi1', 'xing2', 'he2', 'yi1'] +知觉: ['zhi1', 'jue2'] +知识: ['zhi1', 'shi2'] +知识产业: ['zhi1', 'shi2', 'chan3', 'ye4'] +知识产权: ['zhi1', 'shi2', 'chan3', 'quan2'] +知识分子: ['zhi1', 'shi2', 'fen4', 'zi3'] +知识化: ['zhi1', 'shi2', 'hua4'] +知识宝库: ['zhi1', 'shi2', 'bao3', 'ku4'] +知识密集产业: ['zhi1', 'shi2', 'mi4', 'ji2', 'chan3', 'ye4'] +知识就是力量: ['zhi1', 'shi2', 'jiu4', 'shi4', 'li4', 'liang4'] +知识工厂: ['zhi1', 'shi2', 'gong1', 'chang3'] +知识工程: ['zhi1', 'shi2', 'gong1', 'cheng2'] +知识库: ['zhi1', 'shi2', 'ku4'] +知识更新: ['zhi1', 'shi2', 'geng1', 'xin1'] +知识爆炸: ['zhi1', 'shi2', 'bao4', 'zha4'] +知识界: ['zhi1', 'shi2', 'jie4'] +知识经济: ['zhi1', 'shi2', 'jing1', 'ji4'] +知识老化: ['zhi1', 'shi2', 'lao3', 'hua4'] +知识财产: ['zhi1', 'shi2', 'cai2', 'chan3'] +知识贬值: ['zhi1', 'shi2', 'bian3', 'zhi2'] +知识青年: ['zhi1', 'shi2', 'qing1', 'nian2'] +知识面: ['zhi1', 'shi2', 'mian4'] +知趣: ['zhi1', 'qu4'] +知足: ['zhi1', 'zu2'] +知足不辱: ['zhi1', 'zu2', 'bu4', 'ru3'] +知足常乐: ['zhi1', 'zu2', 'chang2', 'le4'] +知足知止: ['zhi1', 'zu2', 'zhi1', 'zhi3'] +知过必改: ['zhi1', 'guo4', 'bi4', 'gai3'] +知过能改: ['zhi1', 'guo4', 'neng2', 'gai3'] +知遇: ['zhi1', 'yu4'] +知遇之恩: ['zhi1', 'yu4', 'zhi1', 'en1'] +知道: ['zhi1', 'dao4'] +知难而进: ['zhi1', 'nan2', 'er2', 'jin4'] +知难而退: ['zhi1', 'nan2', 'er2', 'tui4'] +知雄守雌: ['zhi1', 'xiong2', 'shou3', 'ci2'] +知青: ['zhi1', 'qing1'] +知青点: ['zhi1', 'qing1', 'dian3'] +知音: ['zhi1', 'yin1'] +矩尺: ['ju3', 'chi3'] +矩形: ['ju3', 'xing2'] +矩步方行: ['ju3', 'bu4', 'fang1', 'xing2'] +矫世励俗: ['jiao3', 'shi4', 'li4', 'su2'] +矫世厉俗: ['jiao3', 'shi4', 'li4', 'su2'] +矫世变俗: ['jiao3', 'shi4', 'bian4', 'su2'] +矫国更俗: ['jiao3', 'guo2', 'geng1', 'su2'] +矫国革俗: ['jiao3', 'guo2', 'ge2', 'su2'] +矫尾厉角: ['jiao3', 'wei3', 'li4', 'jiao3'] +矫情干誉: ['jiao3', 'qing2', 'gan1', 'yu4'] +矫情镇物: ['jiao3', 'qing2', 'zhen4', 'wu4'] +矫情饰行: ['jiao3', 'qing2', 'shi4', 'xing2'] +矫情饰诈: ['jiao3', 'qing2', 'shi4', 'zha4'] +矫情饰貌: ['jiao3', 'qing2', 'shi4', 'mao4'] +矫揉造作: ['jiao3', 'rou2', 'zao4', 'zuo4'] +矫时慢物: ['jiao3', 'shi2', 'man4', 'wu4'] +矫枉过中: ['jiao3', 'wang3', 'guo4', 'zhong1'] +矫枉过当: ['jiao3', 'wang3', 'guo4', 'dang1'] +矫枉过正: ['jiao3', 'wang3', 'guo4', 'zheng4'] +矫枉过直: ['jiao3', 'wang3', 'guo4', 'zhi2'] +矫矫不群: ['jiao3', 'jiao3', 'bu4', 'qun2'] +矫若惊龙: ['jiao3', 'ruo4', 'jing1', 'long2'] +矫若游龙: ['jiao3', 'ruo4', 'you2', 'long2'] +矫言伪行: ['jiao3', 'yan2', 'wei3', 'xing2'] +矫邪归正: ['jiao3', 'xie2', 'gui1', 'zheng4'] +短不了: ['duan3', 'bu4', 'liao3'] +短中取长: ['duan3', 'zhong1', 'qu3', 'chang2'] +短传: ['duan3', 'chuan2'] +短兵相接: ['duan3', 'bing1', 'xiang1', 'jie1'] +短句: ['duan3', 'ju4'] +短号: ['duan3', 'hao4'] +短叹长吁: ['duan3', 'tan4', 'chang2', 'xu1'] +短吃少穿: ['duan3', 'chi1', 'shao3', 'chuan1'] +短处: ['duan3', 'chu4'] +短寿: ['duan3', 'shou4'] +短少: ['duan3', 'shao3'] +短打: ['duan3', 'da3'] +短期: ['duan3', 'qi1'] +短歌行: ['duan3', 'ge1', 'xing2'] +短浅: ['duan3', 'qian3'] +短片: ['duan3', 'pian4'] +短篇小说: ['duan3', 'pian1', 'xiao3', 'shuo1'] +短裙: ['duan3', 'qun2'] +短褐不完: ['duan3', 'he4', 'bu4', 'wan2'] +短见: ['duan3', 'jian4'] +短见薄识: ['duan3', 'jian4', 'bo2', 'shi2'] +短训: ['duan3', 'xun4'] +短语: ['duan3', 'yu3'] +短跑: ['duan3', 'pao3'] +短长: ['duan3', 'chang2'] +短骨: ['duan3', 'gu3'] +矮个: ['ai3', 'ge4'] +矮个子: ['ai3', 'ge4', 'zi5'] +矮人看场: ['ai3', 'ren2', 'kan4', 'chang3'] +矮人看戏: ['ai3', 'ren2', 'kan4', 'xi4'] +矮人观场: ['ai3', 'ren2', 'guan1', 'chang2'] +矮子看戏: ['ai3', 'zi3', 'kan4', 'xi4'] +矮子观场: ['ai3', 'zi3', 'guan1', 'chang2'] +石像: ['shi2', 'xiang4'] +石关: ['shi2', 'guan1'] +石决明: ['shi2', 'jue2', 'ming2'] +石刀: ['shi2', 'dao1'] +石刻: ['shi2', 'ke4'] +石匠: ['shi2', 'jiang4'] +石印: ['shi2', 'yin4'] +石台: ['shi2', 'tai2'] +石器: ['shi2', 'qi4'] +石坊: ['shi2', 'fang1'] +石坎: ['shi2', 'kan3'] +石块: ['shi2', 'kuai4'] +石城: ['shi2', 'cheng2'] +石城汤池: ['shi2', 'cheng2', 'tang1', 'chi2'] +石堰: ['shi2', 'yan4'] +石墨: ['shi2', 'mo4'] +石墩: ['shi2', 'dun1'] +石壁: ['shi2', 'bi4'] +石头: ['shi2', 'tou5'] +石女: ['shi2', 'nv3'] +石子: ['shi2', 'zi3'] +石室: ['shi2', 'shi4'] +石室金匮: ['shi2', 'shi4', 'jin1', 'gui4'] +石室金鐀: ['shi2', 'shi4', 'jin1', 'gui4'] +石家庄: ['shi2', 'jia1', 'zhuang1'] +石尤风: ['shi2', 'you2', 'feng1'] +石屋: ['shi2', 'wu1'] +石屏: ['shi2', 'ping2'] +石山: ['shi2', 'shan1'] +石工: ['shi2', 'gong1'] +石弓: ['shi2', 'gong1'] +石径: ['shi2', 'jing4'] +石心木肠: ['shi2', 'xin1', 'mu4', 'chang2'] +石拱桥: ['shi2', 'gong3', 'qiao2'] +石料: ['shi2', 'liao4'] +石斛: ['shi2', 'hu2'] +石斧: ['shi2', 'fu3'] +石方: ['shi2', 'fang1'] +石材: ['shi2', 'cai2'] +石板: ['shi2', 'ban3'] +石林: ['shi2', 'lin2'] +石柱: ['shi2', 'zhu4'] +石栏: ['shi2', 'lan2'] +石栗: ['shi2', 'li4'] +石桥: ['shi2', 'qiao2'] +石棉: ['shi2', 'mian2'] +石棉瓦: ['shi2', 'mian2', 'wa3'] +石棺: ['shi2', 'guan1'] +石楠: ['shi2', 'nan2'] +石楼: ['shi2', 'lou2'] +石榴: ['shi2', 'liu2'] +石榴花: ['shi2', 'liu2', 'hua1'] +石榴裙: ['shi2', 'liu2', 'qun2'] +石槽: ['shi2', 'cao2'] +石沈大海: ['shi2', 'shen3', 'da4', 'hai3'] +石沉大海: ['shi2', 'chen2', 'da4', 'hai3'] +石河子市: ['shi2', 'he2', 'zi3', 'shi4'] +石油: ['shi2', 'you2'] +石油气: ['shi2', 'you2', 'qi4'] +石泉: ['shi2', 'quan2'] +石泐海枯: ['shi2', 'le4', 'hai3', 'ku1'] +石洞: ['shi2', 'dong4'] +石渠: ['shi2', 'qu2'] +石火光阴: ['shi2', 'huo3', 'guang1', 'yin1'] +石火电光: ['shi2', 'huo3', 'dian4', 'guang1'] +石火风灯: ['shi2', 'huo3', 'feng1', 'deng1'] +石火风烛: ['shi2', 'huo3', 'feng1', 'zhu2'] +石灰: ['shi2', 'hui1'] +石灰岩: ['shi2', 'hui1', 'yan2'] +石灰水: ['shi2', 'hui1', 'shui3'] +石灰石: ['shi2', 'hui1', 'shi2'] +石炭: ['shi2', 'tan4'] +石烂江枯: ['shi2', 'lan4', 'jiang1', 'ku1'] +石烂海枯: ['shi2', 'lan4', 'hai3', 'ku1'] +石版: ['shi2', 'ban3'] +石狮子: ['shi2', 'shi1', 'zi5'] +石狮市: ['shi2', 'shi1', 'shi4'] +石盐: ['shi2', 'yan2'] +石破天惊: ['shi2', 'po4', 'tian1', 'jing1'] +石碑: ['shi2', 'bei1'] +石碓: ['shi2', 'dui4'] +石磙: ['shi2', 'gun3'] +石窟: ['shi2', 'ku1'] +石竹: ['shi2', 'zhu2'] +石笋: ['shi2', 'sun3'] +石笔: ['shi2', 'bi3'] +石笼: ['shi2', 'long2'] +石级: ['shi2', 'ji2'] +石经: ['shi2', 'jing1'] +石缄金匮: ['shi2', 'jian1', 'jin1', 'kui4'] +石羊: ['shi2', 'yang2'] +石脑油: ['shi2', 'nao3', 'you2'] +石膏: ['shi2', 'gao1'] +石臼: ['shi2', 'jiu4'] +石舫: ['shi2', 'fang3'] +石英: ['shi2', 'ying1'] +石英玻璃: ['shi2', 'ying1', 'bo1', 'li2'] +石英表: ['shi2', 'ying1', 'biao3'] +石英钟: ['shi2', 'ying1', 'zhong1'] +石菖蒲: ['shi2', 'chang1', 'pu2'] +石蕊: ['shi2', 'rui3'] +石蕊试纸: ['shi2', 'rui3', 'shi4', 'zhi3'] +石蜡: ['shi2', 'la4'] +石赤不夺: ['shi2', 'chi4', 'bu4', 'duo2'] +石钟乳: ['shi2', 'zhong1', 'ru3'] +石锁: ['shi2', 'suo3'] +石门: ['shi2', 'men2'] +石雕: ['shi2', 'diao1'] +石青: ['shi2', 'qing1'] +石韦: ['shi2', 'wei2'] +石首: ['shi2', 'shou3'] +石鼓: ['shi2', 'gu3'] +石鼓文: ['shi2', 'gu3', 'wen2'] +矸石: ['gan1', 'shi2'] +矾石: ['fan2', 'shi2'] +矿体: ['kuang4', 'ti3'] +矿区: ['kuang4', 'qu1'] +矿泉壶: ['kuang4', 'quan2', 'hu2'] +矿物油: ['kuang4', 'wu4', 'you2'] +矿石: ['kuang4', 'shi2'] +矿脉: ['kuang4', 'mai4'] +矿藏: ['kuang4', 'cang2'] +矿车: ['kuang4', 'che1'] +矿难: ['kuang4', 'nan4'] +码垛: ['ma3', 'duo3'] +码头: ['ma3', 'tou2'] +砂囊: ['sha1', 'nang2'] +砂浆: ['sha1', 'jiang1'] +砂石: ['sha1', 'shi2'] +砌块: ['qi4', 'kuai4'] +砌筑: ['qi4', 'zhu4'] +砌红堆绿: ['qi4', 'hong2', 'dui1', 'lv4'] +砌词捏控: ['qi4', 'ci2', 'nie1', 'kong4'] +研习: ['yan2', 'xi2'] +研京练都: ['yan2', 'jing1', 'lian4', 'dou1'] +研修班: ['yan2', 'xiu1', 'ban1'] +研修生: ['yan2', 'xiu1', 'sheng1'] +研判: ['yan2', 'pan4'] +研制: ['yan2', 'zhi4'] +研拟: ['yan2', 'ni3'] +研机综微: ['yan2', 'ji1', 'zong1', 'wei1'] +研析: ['yan2', 'xi1'] +研桑心计: ['yan2', 'sang1', 'xin1', 'ji4'] +研求: ['yan2', 'qiu2'] +研磨: ['yan2', 'mo2'] +研究: ['yan2', 'jiu1'] +研究员: ['yan2', 'jiu1', 'yuan2'] +研究室: ['yan2', 'jiu1', 'shi4'] +研究所: ['yan2', 'jiu1', 'suo3'] +研究生: ['yan2', 'jiu1', 'sheng1'] +研精殚力: ['yan2', 'jing1', 'dan1', 'li4'] +研精殚思: ['yan2', 'jing1', 'dan1', 'si1'] +研精毕智: ['yan2', 'jing1', 'bi4', 'zhi4'] +研精究微: ['yan2', 'jing1', 'jiu1', 'wei1'] +研精竭虑: ['yan2', 'jing1', 'jie2', 'lv4'] +研精致思: ['yan2', 'jing1', 'zhi4', 'si1'] +研精苦思: ['yan2', 'jing1', 'ku3', 'si1'] +研精覃思: ['yan2', 'jing1', 'tan2', 'si1'] +研精钩深: ['yan2', 'jing1', 'gou1', 'shen1'] +研精阐微: ['yan2', 'jing1', 'chan3', 'wei1'] +研经铸史: ['yan2', 'jing1', 'zhu4', 'shi3'] +研讨: ['yan2', 'tao3'] +研讨班: ['yan2', 'tao3', 'ban1'] +研读: ['yan2', 'du2'] +砖厂: ['zhuan1', 'chang3'] +砖头: ['zhuan1', 'tou2'] +砖瓦厂: ['zhuan1', 'wa3', 'chang3'] +砚石: ['yan4', 'shi2'] +砥厉名号: ['di3', 'li4', 'ming2', 'hao4'] +砥志研思: ['di3', 'zhi4', 'yan2', 'si1'] +砥柱中流: ['di3', 'zhu4', 'zhong1', 'liu2'] +砥石: ['di3', 'shi2'] +砥砺名号: ['di3', 'li4', 'ming2', 'hao4'] +砥砺名节: ['di3', 'li4', 'ming2', 'jie2'] +砥砺琢磨: ['di3', 'li4', 'zhuo2', 'mo2'] +砥砺风节: ['di3', 'li4', 'feng1', 'jie2'] +砥节励行: ['di3', 'jie2', 'li4', 'xing2'] +砥节厉行: ['di3', 'jie2', 'li4', 'xing2'] +砥节奉公: ['di3', 'jie2', 'feng4', 'gong1'] +砥节砺行: ['di3', 'jie2', 'li4', 'xing2'] +砥行磨名: ['di3', 'xing2', 'mo2', 'ming2'] +砥行立名: ['di3', 'xing2', 'li4', 'ming2'] +砥身砺行: ['di3', 'shen1', 'li4', 'xing2'] +砭石: ['bian1', 'shi2'] +砭骨: ['bian1', 'gu3'] +破伤风: ['po4', 'shang1', 'feng1'] +破体字: ['po4', 'ti3', 'zi4'] +破军杀将: ['po4', 'jun1', 'sha1', 'jiang1'] +破口大骂: ['po4', 'kou3', 'da4', 'ma4'] +破国亡家: ['po4', 'guo2', 'wang2', 'jia1'] +破坏: ['po4', 'huai4'] +破头烂额: ['po4', 'tou2', 'lan4', 'e2'] +破奸发伏: ['po4', 'jian1', 'fa1', 'fu2'] +破家: ['po4', 'jia1'] +破家丧产: ['po4', 'jia1', 'sang4', 'chan3'] +破家亡国: ['po4', 'jia1', 'wang2', 'guo2'] +破家县令: ['po4', 'jia1', 'xian4', 'ling4'] +破家竭产: ['po4', 'jia1', 'jie2', 'chan3'] +破家荡业: ['po4', 'jia1', 'dang4', 'ye4'] +破家荡产: ['po4', 'jia1', 'dang4', 'chan3'] +破家败产: ['po4', 'jia1', 'bai4', 'chan3'] +破崖绝角: ['po4', 'ya2', 'jue2', 'jiao3'] +破愁为笑: ['po4', 'chou2', 'wei2', 'xiao4'] +破折号: ['po4', 'zhe2', 'hao4'] +破桐之叶: ['po4', 'tong2', 'zhi1', 'ye4'] +破浪乘风: ['po4', 'lang4', 'cheng2', 'feng1'] +破涕为笑: ['po4', 'ti4', 'wei2', 'xiao4'] +破烂不堪: ['po4', 'lan4', 'bu4', 'kan1'] +破片: ['po4', 'pian4'] +破瓦寒窑: ['po4', 'wa3', 'han2', 'yao2'] +破瓦颓垣: ['po4', 'wa3', 'tui2', 'yuan2'] +破甑不顾: ['po4', 'zeng4', 'bu4', 'gu4'] +破相: ['po4', 'xiang4'] +破矩为圆: ['po4', 'ju3', 'wei2', 'yuan2'] +破约: ['po4', 'yue1'] +破网: ['po4', 'wang3'] +破肝糜胃: ['po4', 'gan1', 'mi2', 'wei4'] +破落: ['po4', 'luo4'] +破落户: ['po4', 'luo4', 'hu4'] +破衣服: ['po4', 'yi1', 'fu2'] +破衣烂衫: ['po4', 'yi1', 'lan4', 'shan1'] +破裂: ['po4', 'lie4'] +破觚为圜: ['po4', 'gu1', 'wei2', 'yuan2'] +破解: ['po4', 'jie3'] +破读: ['po4', 'du2'] +破釜沈舟: ['po4', 'fu3', 'shen3', 'zhou1'] +破镜分钗: ['po4', 'jing4', 'fen1', 'chai1'] +破镜重圆: ['po4', 'jing4', 'chong2', 'yuan2'] +破除迷信: ['po4', 'chu2', 'mi2', 'xin4'] +砺世摩钝: ['li4', 'shi4', 'mo2', 'dun4'] +砺世磨钝: ['li4', 'shi4', 'mo2', 'dun4'] +砺石: ['li4', 'shi2'] +砾石: ['li4', 'shi2'] +础泣而雨: ['chu3', 'qi4', 'er2', 'yu3'] +础润而雨: ['chu3', 'run4', 'er2', 'yu3'] +础石: ['chu3', 'shi2'] +硕大无朋: ['shuo4', 'da4', 'wu2', 'peng2'] +硕大无比: ['shuo4', 'da4', 'wu2', 'bi3'] +硕望宿德: ['shuo4', 'wang4', 'xiu3', 'de2'] +硕果: ['shuo4', 'guo3'] +硕果仅存: ['shuo4', 'guo3', 'jin3', 'cun2'] +硝云弹雨: ['xiao1', 'yun2', 'dan4', 'yu3'] +硝化: ['xiao1', 'hua4'] +硝盐: ['xiao1', 'yan2'] +硝石: ['xiao1', 'shi2'] +硫化: ['liu2', 'hua4'] +硫化物: ['liu2', 'hua4', 'wu4'] +硬任务: ['ying4', 'ren4', 'wu4'] +硬充: ['ying4', 'chong1'] +硬环境: ['ying4', 'huan2', 'jing4'] +硬着陆: ['ying4', 'zhuo2', 'lu4'] +硬笔书法: ['ying4', 'bi3', 'shu1', 'fa3'] +硬语盘空: ['ying4', 'yu3', 'pan2', 'kong1'] +硬通货: ['ying4', 'tong1', 'huo4'] +硬面: ['ying4', 'mian4'] +硬顶: ['ying4', 'ding3'] +确乎不拔: ['que4', 'hu1', 'bu4', 'ba2'] +确信: ['que4', 'xin4'] +确凿不移: ['que4', 'zao2', 'bu4', 'yi2'] +确切: ['que4', 'qie4'] +确切不移: ['que4', 'qie4', 'bu4', 'yi2'] +确固不拔: ['que4', 'gu4', 'bu4', 'ba2'] +确当: ['que4', 'dang4'] +确然不群: ['que4', 'ran2', 'bu4', 'qun2'] +确系: ['que4', 'xi4'] +确非: ['que4', 'fei1'] +碇泊: ['ding4', 'bo2'] +碉堡: ['diao1', 'bao3'] +碌碌: ['lu4', 'lu4'] +碌碌寡合: ['lu4', 'lu4', 'gua3', 'he2'] +碌碌无为: ['lu4', 'lu4', 'wu2', 'wei2'] +碌碌无奇: ['lu4', 'lu4', 'wu2', 'qi2'] +碌碌无能: ['lu4', 'lu4', 'wu2', 'neng2'] +碌碌无闻: ['lu4', 'lu4', 'wu2', 'wen2'] +碍口识羞: ['ai4', 'kou3', 'shi2', 'xiu1'] +碍难: ['ai4', 'nan2'] +碍难从命: ['ai4', 'nan2', 'cong2', 'ming4'] +碎尸万段: ['sui4', 'shi1', 'wan4', 'duan4'] +碎心裂胆: ['sui4', 'xin1', 'lie4', 'dan3'] +碎片: ['sui4', 'pian4'] +碎瓦颓垣: ['sui4', 'wa3', 'tui2', 'yuan2'] +碎石: ['sui4', 'shi2'] +碎裂: ['sui4', 'lie4'] +碎身粉骨: ['sui4', 'shen1', 'fen3', 'gu3'] +碎身糜躯: ['sui4', 'shen1', 'mi2', 'qu1'] +碎首糜躯: ['sui4', 'shou3', 'mi2', 'qu1'] +碎骨粉尸: ['sui4', 'gu3', 'fen3', 'shi1'] +碎骨粉身: ['sui4', 'gu3', 'fen3', 'shen1'] +碑帖: ['bei1', 'tie4'] +碑石: ['bei1', 'shi2'] +碑碣: ['bei1', 'jie2'] +碑身: ['bei1', 'shen1'] +碔砆混玉: ['wu3', 'fu1', 'hun4', 'yu4'] +碗柜: ['wan3', 'gui4'] +碗橱: ['wan3', 'chu2'] +碗碗腔: ['wan3', 'wan3', 'qiang1'] +碘化物: ['dian3', 'hua4', 'wu4'] +碘盐: ['dian3', 'yan2'] +碟子: ['die2', 'zi5'] +碣石: ['jie2', 'shi2'] +碧空: ['bi4', 'kong1'] +碧空如洗: ['bi4', 'kong1', 'ru2', 'xi3'] +碧绿: ['bi4', 'lv4'] +碧落黄泉: ['bi4', 'luo4', 'huang2', 'quan2'] +碧血: ['bi4', 'xue4'] +碧血丹心: ['bi4', 'xue4', 'dan1', 'xin1'] +碧鬟红袖: ['bi4', 'huan2', 'hong2', 'xiu4'] +碰头: ['peng4', 'tou2'] +碰碰车: ['peng4', 'peng4', 'che1'] +碰见: ['peng4', 'jian4'] +碱地: ['jian3', 'di4'] +碱金属: ['jian3', 'jin1', 'shu3'] +碳化物: ['tan4', 'hua4', 'wu4'] +碳化硅: ['tan4', 'hua4', 'gui1'] +碳水化合物: ['tan4', 'shui3', 'hua4', 'he2', 'wu4'] +碳素钢: ['tan4', 'su4', 'gang1'] +碴口: ['cha2', 'kou3'] +碾压: ['nian3', 'ya1'] +碾坊: ['nian3', 'fang2'] +碾磨: ['nian3', 'mo2'] +磁体: ['ci2', 'ti3'] +磁化: ['ci2', 'hua4'] +磁场: ['ci2', 'chang3'] +磁头: ['ci2', 'tou2'] +磁暴: ['ci2', 'bao4'] +磁石: ['ci2', 'shi2'] +磅礴: ['pang2', 'bo2'] +磅秤: ['bang4', 'cheng4'] +磊浪不羁: ['lei3', 'lang4', 'bu4', 'ji1'] +磊瑰不羁: ['lei3', 'gui1', 'bu4', 'ji1'] +磊磊落落: ['lei3', 'lei3', 'luo4', 'luo4'] +磊落: ['lei3', 'luo4'] +磊落不凡: ['lei3', 'luo4', 'bu4', 'fan2'] +磊落不羁: ['lei3', 'luo4', 'bu4', 'ji1'] +磊落光明: ['lei3', 'luo4', 'guang1', 'ming2'] +磊落轶荡: ['lei3', 'luo4', 'yi4', 'dang4'] +磊落飒爽: ['lei3', 'luo4', 'sa4', 'shuang3'] +磐石: ['pan2', 'shi2'] +磐石之固: ['pan2', 'shi2', 'zhi1', 'gu4'] +磐石之安: ['pan2', 'shi2', 'zhi1', 'an1'] +磕头: ['ke1', 'tou2'] +磕头如捣: ['ke1', 'tou2', 'ru2', 'dao3'] +磕头如捣蒜: ['ke1', 'tou2', 'ru2', 'dao3', 'suan4'] +磕头碰脑: ['ke1', 'tou2', 'peng4', 'nao3'] +磕头礼拜: ['ke1', 'tou2', 'li3', 'bai4'] +磕头虫: ['ke1', 'tou2', 'chong2'] +磕打: ['ke1', 'da3'] +磨光: ['mo2', 'guang1'] +磨具: ['mo2', 'ju4'] +磨刀不误砍柴工: ['mo2', 'dao1', 'bu4', 'wu4', 'kan3', 'chai2', 'gong1'] +磨刀擦枪: ['mo2', 'dao1', 'ca1', 'qiang1'] +磨刀霍霍: ['mo2', 'dao1', 'huo4', 'huo4'] +磨制: ['mo2', 'zhi4'] +磨厉以须: ['mo2', 'li4', 'yi3', 'xu1'] +磨合: ['mo2', 'he2'] +磨嘴: ['mo2', 'zui3'] +磨嘴皮: ['mo2', 'zui3', 'pi2'] +磨坊: ['mo4', 'fang2'] +磨子: ['mo4', 'zi3'] +磨形炼性: ['mo2', 'xing2', 'lian4', 'xing4'] +磨快: ['mo2', 'kuai4'] +磨扇: ['mo2', 'shan4'] +磨折: ['mo2', 'zhe2'] +磨拳擦掌: ['mo2', 'quan2', 'ca1', 'zhang3'] +磨损: ['mo2', 'sun3'] +磨擦: ['mo2', 'ca1'] +磨昬抉聩: ['mo2', 'hun1', 'jue2', 'kui4'] +磨杵作针: ['mo2', 'chu3', 'zuo4', 'zhen1'] +磨杵成针: ['mo2', 'chu3', 'cheng2', 'zhen1'] +磨棱刓角: ['mo2', 'leng2', 'wan2', 'jiao3'] +磨洋工: ['mo2', 'yang2', 'gong1'] +磨洗: ['mo2', 'xi3'] +磨灭: ['mo2', 'mie4'] +磨炼: ['mo2', 'lian4'] +磨牙: ['mo2', 'ya2'] +磨牙凿齿: ['mo2', 'ya2', 'zao2', 'chi3'] +磨盘: ['mo4', 'pan2'] +磨盘两圆: ['mo4', 'pan2', 'liang3', 'yuan2'] +磨盾之暇: ['mo2', 'dun4', 'zhi1', 'xia2'] +磨石: ['mo2', 'shi2'] +磨砂玻璃: ['mo2', 'sha1', 'bo1', 'li2'] +磨砖成镜: ['mo2', 'zhuan1', 'cheng2', 'jing4'] +磨砥刻厉: ['mo2', 'di3', 'ke4', 'li4'] +磨砺: ['mo2', 'li4'] +磨砺以须: ['mo2', 'li4', 'yi3', 'xu1'] +磨砻底厉: ['mo2', 'long2', 'di3', 'li4'] +磨砻浸灌: ['mo2', 'long2', 'jin4', 'guan4'] +磨砻砥砺: ['mo2', 'long2', 'di3', 'li4'] +磨砻镌切: ['mo2', 'long2', 'juan1', 'qie1'] +磨磨: ['mo2', 'mo2'] +磨礲浸灌: ['mo2', 'long2', 'jin4', 'guan4'] +磨礲淬励: ['mo2', 'long2', 'cui4', 'li4'] +磨礲砥砺: ['mo2', 'long2', 'di3', 'li4'] +磨穿铁砚: ['mo2', 'chuan1', 'tie3', 'yan4'] +磨穿铁鞋: ['mo2', 'chuan1', 'tie3', 'xie2'] +磨练: ['mo2', 'lian4'] +磨耗: ['mo2', 'hao4'] +磨菇: ['mo2', 'gu1'] +磨蚀: ['mo2', 'shi2'] +磨豆腐: ['mo2', 'dou4', 'fu3'] +磨踵灭顶: ['mo2', 'zhong3', 'mie4', 'ding3'] +磨蹭: ['mo2', 'ceng4'] +磨铅策蹇: ['mo2', 'qian1', 'ce4', 'jian3'] +磨难: ['mo2', 'nan4'] +磨面: ['mo4', 'mian4'] +磬石之固: ['qing4', 'shi2', 'zhi1', 'gu4'] +磬竹难书: ['qing4', 'zhu2', 'nan2', 'shu1'] +磬笔难书: ['qing4', 'bi3', 'nan2', 'shu1'] +礁石: ['jiao1', 'shi2'] +礞石: ['meng2', 'shi2'] +示爱: ['shi4', 'ai4'] +礼为情貌: ['li3', 'wei2', 'qing2', 'mao4'] +礼乐: ['li3', 'yue4'] +礼佛: ['li3', 'fo2'] +礼券: ['li3', 'quan4'] +礼单: ['li3', 'dan1'] +礼坏乐崩: ['li3', 'huai4', 'yue4', 'beng1'] +礼多人不怪: ['li3', 'duo1', 'ren2', 'bu4', 'guai4'] +礼奢宁俭: ['li3', 'she1', 'ning2', 'jian3'] +礼崩乐坏: ['li3', 'beng1', 'yue4', 'huai4'] +礼帖: ['li3', 'tie3'] +礼教: ['li3', 'jiao4'] +礼数: ['li3', 'shu4'] +礼无不答: ['li3', 'wu2', 'bu4', 'da2'] +礼服: ['li3', 'fu2'] +礼炮: ['li3', 'pao4'] +礼节: ['li3', 'jie2'] +礼让为国: ['li3', 'rang4', 'wei2', 'guo2'] +社交圈: ['she4', 'jiao1', 'quan1'] +社会: ['she4', 'hui4'] +社会主义: ['she4', 'hui4', 'zhu3', 'yi4'] +社会主义革命: ['she4', 'hui4', 'zhu3', 'yi4', 'ge2', 'ming4'] +社会保险: ['she4', 'hui4', 'bao3', 'xian3'] +社会关系: ['she4', 'hui4', 'guan1', 'xi4'] +社会制度: ['she4', 'hui4', 'zhi4', 'du4'] +社会存在: ['she4', 'hui4', 'cun2', 'zai4'] +社会学: ['she4', 'hui4', 'xue2'] +社会总需求: ['she4', 'hui4', 'zong3', 'xu1', 'qiu2'] +社会意识: ['she4', 'hui4', 'yi4', 'shi2'] +社会效益: ['she4', 'hui4', 'xiao4', 'yi4'] +社会教育: ['she4', 'hui4', 'jiao4', 'yu4'] +社会活动: ['she4', 'hui4', 'huo2', 'dong4'] +社会福利: ['she4', 'hui4', 'fu2', 'li4'] +社会科学: ['she4', 'hui4', 'ke1', 'xue2'] +社会贤达: ['she4', 'hui4', 'xian2', 'da2'] +社会青年: ['she4', 'hui4', 'qing1', 'nian2'] +社区: ['she4', 'qu1'] +社员: ['she4', 'yuan2'] +社戏: ['she4', 'xi4'] +社燕秋鸿: ['she4', 'yan4', 'qiu1', 'hong2'] +社论: ['she4', 'lun4'] +社长: ['she4', 'zhang3'] +社队企业: ['she4', 'dui4', 'qi3', 'ye4'] +祆教: ['xian1', 'jiao4'] +祈使句: ['qi2', 'shi3', 'ju4'] +祈盼: ['qi2', 'pan4'] +祈雨: ['qi2', 'yu3'] +祖上: ['zu3', 'shang4'] +祖传: ['zu3', 'chuan2'] +祖孙: ['zu3', 'sun1'] +祖宗家法: ['zu3', 'zong1', 'jia1', 'fa3'] +祖宗法度: ['zu3', 'zong1', 'fa3', 'du4'] +祖母绿: ['zu3', 'mu3', 'lv4'] +祖父: ['zu3', 'fu4'] +祖父母: ['zu3', 'fu4', 'mu3'] +祛斑: ['qu1', 'ban1'] +祛暑: ['qu1', 'shu3'] +祛疑: ['qu1', 'yi2'] +祛病: ['qu1', 'bing4'] +祛邪: ['qu1', 'xie2'] +祛风: ['qu1', 'feng1'] +祝不胜诅: ['zhu4', 'bu4', 'sheng4', 'zu3'] +祝发文身: ['zhu4', 'fa1', 'wen2', 'shen1'] +祝发空门: ['zhu4', 'fa1', 'kong1', 'men2'] +祝咽祝哽: ['zhu4', 'yan1', 'zhu4', 'geng3'] +祝酒歌: ['zhu4', 'jiu3', 'ge1'] +神不收舍: ['shen2', 'bu4', 'shou1', 'she3'] +神不知鬼不晓: ['shen2', 'bu4', 'zhi1', 'gui3', 'bu4', 'xiao3'] +神不知鬼不觉: ['shen2', 'bu4', 'zhi1', 'gui3', 'bu4', 'jue2'] +神不附体: ['shen2', 'bu4', 'fu4', 'ti3'] +神丧胆落: ['shen2', 'sang4', 'dan3', 'luo4'] +神乎其技: ['shen2', 'hu1', 'qi2', 'ji4'] +神乎其神: ['shen2', 'hu1', 'qi2', 'shen2'] +神仙中人: ['shen2', 'xian1', 'zhong1', 'ren2'] +神仙会: ['shen2', 'xian1', 'hui4'] +神会: ['shen2', 'hui4'] +神会心融: ['shen2', 'hui4', 'xin1', 'rong2'] +神似: ['shen2', 'si4'] +神佛: ['shen2', 'fo2'] +神使鬼差: ['shen2', 'shi3', 'gui3', 'cha4'] +神出鬼没: ['shen2', 'chu1', 'gui3', 'mo4'] +神功圣化: ['shen2', 'gong1', 'sheng4', 'hua4'] +神化: ['shen2', 'hua4'] +神区鬼奥: ['shen2', 'qu1', 'gui3', 'ao4'] +神号鬼哭: ['shen2', 'hao2', 'gui3', 'ku1'] +神号鬼泣: ['shen2', 'hao4', 'gui3', 'qi4'] +神哗鬼叫: ['shen2', 'hua2', 'gui3', 'jiao4'] +神头鬼脸: ['shen2', 'tou2', 'gui3', 'lian3'] +神头鬼面: ['shen2', 'tou2', 'gui3', 'mian4'] +神奇: ['shen2', 'qi2'] +神女: ['shen2', 'nv3'] +神女峰: ['shen2', 'nv3', 'feng1'] +神妙莫测: ['shen2', 'miao4', 'mo4', 'ce4'] +神州赤县: ['shen2', 'zhou1', 'chi4', 'xian4'] +神差鬼使: ['shen2', 'chai1', 'gui3', 'shi3'] +神差鬼遣: ['shen2', 'cha4', 'gui3', 'qian3'] +神志不清: ['shen2', 'zhi4', 'bu4', 'qing1'] +神思: ['shen2', 'si1'] +神思恍惚: ['shen2', 'si1', 'huang3', 'hu1'] +神怿气愉: ['shen2', 'yi4', 'qi4', 'yu2'] +神情不属: ['shen2', 'qing2', 'bu4', 'shu3'] +神情自若: ['shen2', 'qing2', 'zi4', 'ruo4'] +神意自若: ['shen2', 'yi4', 'zi4', 'ruo4'] +神术妙计: ['shen2', 'shu4', 'miao4', 'ji4'] +神机莫测: ['shen2', 'ji1', 'mo4', 'ce4'] +神枢鬼藏: ['shen2', 'shu1', 'gui3', 'cang2'] +神棍: ['shen2', 'gun4'] +神武挂冠: ['shen2', 'wu3', 'gua4', 'guan4'] +神清骨秀: ['shen2', 'qing1', 'gu3', 'xiu4'] +神湛骨寒: ['shen2', 'zhan4', 'gu3', 'han2'] +神父: ['shen2', 'fu4'] +神祇: ['shen2', 'qi2'] +神秘: ['shen2', 'mi4'] +神秘主义: ['shen2', 'mi4', 'zhu3', 'yi4'] +神经中枢: ['shen2', 'jing1', 'zhong1', 'shu1'] +神经官能症: ['shen2', 'jing1', 'guan1', 'neng2', 'zheng4'] +神经末梢: ['shen2', 'jing1', 'mo4', 'shao1'] +神经系统: ['shen2', 'jing1', 'xi4', 'tong3'] +神经纤维: ['shen2', 'jing1', 'xian1', 'wei2'] +神经衰弱: ['shen2', 'jing1', 'shuai1', 'ruo4'] +神经过敏: ['shen2', 'jing1', 'guo4', 'min3'] +神色不动: ['shen2', 'se4', 'bu4', 'dong4'] +神色不惊: ['shen2', 'se4', 'bu4', 'jing1'] +神色自若: ['shen2', 'se4', 'zi4', 'ruo4'] +神藏鬼伏: ['shen2', 'cang2', 'gui3', 'fu2'] +神谟远算: ['shen2', 'mo2', 'yuan3', 'suan4'] +神通广大: ['shen2', 'tong1', 'guang3', 'da4'] +神道设教: ['shen2', 'dao4', 'she4', 'jiao4'] +神采: ['shen2', 'cai3'] +神采奕奕: ['shen2', 'cai3', 'yi4', 'yi4'] +神采奕然: ['shen2', 'cai3', 'yi4', 'ran2'] +神采焕发: ['shen2', 'cai3', 'huan4', 'fa1'] +神采英拔: ['shen2', 'cai3', 'ying1', 'ba2'] +神采飞扬: ['shen2', 'cai3', 'fei1', 'yang2'] +神霄绛阙: ['shen2', 'xiao1', 'jiang4', 'que4'] +神领意得: ['shen2', 'ling3', 'yi4', 'de2'] +神鬼不测: ['shen2', 'gui3', 'bu4', 'ce4'] +神鬼莫测: ['shen2', 'gui3', 'mo4', 'ce4'] +神鬼难测: ['shen2', 'gui3', 'nan2', 'ce4'] +神魂颠倒: ['shen2', 'hun2', 'dian1', 'dao3'] +神龙失埶: ['shen2', 'long2', 'shi1', 'shi4'] +神龙见首: ['shen2', 'long2', 'jian4', 'shou3'] +神龙见首不见尾: ['shen2', 'long2', 'jian4', 'shou3', 'bu4', 'jian4', 'wei3'] +祥和: ['xiang2', 'he2'] +祥风时雨: ['xiang2', 'feng1', 'shi2', 'yu3'] +票据交换所: ['piao4', 'ju4', 'jiao1', 'huan4', 'suo3'] +票款: ['piao4', 'kuan3'] +祭品: ['ji4', 'pin3'] +祲威盛容: ['jin4', 'wei1', 'sheng4', 'rong2'] +祸不单行: ['huo4', 'bu4', 'dan1', 'xing2'] +祸不旋踵: ['huo4', 'bu4', 'xuan2', 'zhong3'] +祸中有福: ['huo4', 'zhong1', 'you3', 'fu2'] +祸为福先: ['huo4', 'wei2', 'fu2', 'xian1'] +祸从口出: ['huo4', 'cong2', 'kou3', 'chu1'] +祸从口生: ['huo4', 'cong2', 'kou3', 'sheng1'] +祸从天降: ['huo4', 'cong2', 'tian1', 'jiang4'] +祸盈恶稔: ['huo4', 'ying2', 'e4', 'ren3'] +祸福同门: ['huo4', 'fu2', 'tong2', 'men2'] +祸福有命: ['huo4', 'fu2', 'you3', 'ming4'] +祸福相依: ['huo4', 'fu2', 'xiang1', 'yi1'] +祸福相生: ['huo4', 'fu2', 'xiang1', 'sheng1'] +祸稔恶积: ['huo4', 'ren3', 'e4', 'ji1'] +祸结兵连: ['huo4', 'jie2', 'bing1', 'lian2'] +祸迫眉睫: ['huo4', 'po4', 'mei2', 'jie2'] +禀帖: ['bing3', 'tie3'] +禀性难移: ['bing3', 'xing4', 'nan2', 'yi2'] +禁不起: ['jin1', 'bu4', 'qi3'] +禁中颇牧: ['jin4', 'zhong1', 'po1', 'mu4'] +禁书: ['jin4', 'shu1'] +禁令: ['jin4', 'ling4'] +禁例: ['jin4', 'li4'] +禁军: ['jin4', 'jun1'] +禁制: ['jin4', 'zhi4'] +禁区: ['jin4', 'qu1'] +禁卫: ['jin4', 'wei4'] +禁卫军: ['jin4', 'wei4', 'jun1'] +禁受: ['jin1', 'shou4'] +禁售: ['jin4', 'shou4'] +禁地: ['jin4', 'di4'] +禁律: ['jin4', 'lv4'] +禁得住: ['jin1', 'de5', 'zhu4'] +禁得起: ['jin1', 'de5', 'qi3'] +禁忌: ['jin4', 'ji4'] +禁忌症: ['jin4', 'ji4', 'zheng4'] +禁情割欲: ['jin4', 'qing2', 'ge1', 'yu4'] +禁攻寝兵: ['jin4', 'gong1', 'qin3', 'bing1'] +禁放: ['jin4', 'fang4'] +禁暴正乱: ['jin4', 'bao4', 'zheng4', 'luan4'] +禁暴诛乱: ['jin4', 'bao4', 'zhu1', 'luan4'] +禁条: ['jin4', 'tiao2'] +禁果: ['jin4', 'guo3'] +禁欲: ['jin4', 'yu4'] +禁止: ['jin4', 'zhi3'] +禁止令行: ['jin4', 'zhi3', 'ling4', 'xing2'] +禁毁: ['jin4', 'hui3'] +禁渔: ['jin4', 'yu2'] +禁火: ['jin4', 'huo3'] +禁烟: ['jin4', 'yan1'] +禁牧: ['jin4', 'mu4'] +禁物: ['jin4', 'wu4'] +禁猎: ['jin4', 'lie4'] +禁绝: ['jin4', 'jue2'] +禁网疏阔: ['jin4', 'wang3', 'shu1', 'kuo4'] +禁脔: ['jin4', 'luan2'] +禁舍开塞: ['jin4', 'she3', 'kai1', 'sai1'] +禁赌: ['jin4', 'du3'] +禁赛: ['jin4', 'sai4'] +禁足: ['jin4', 'zu2'] +禁运: ['jin4', 'yun4'] +禁酒: ['jin4', 'jiu3'] +禁锢: ['jin4', 'gu4'] +禁闭: ['jin4', 'bi4'] +禁闭室: ['jin4', 'bi4', 'shi4'] +禁阻: ['jin4', 'zu3'] +禁食: ['jin4', 'shi2'] +禁鼎一脔: ['jin4', 'ding3', 'yi1', 'luan2'] +禅世雕龙: ['chan2', 'shi4', 'diao1', 'long2'] +禅堂: ['chan2', 'tang2'] +禅学: ['chan2', 'xue2'] +禅宗: ['chan2', 'zong1'] +禅定: ['chan2', 'ding4'] +禅师: ['chan2', 'shi1'] +禅心: ['chan2', 'xin1'] +禅悟: ['chan2', 'wu4'] +禅意: ['chan2', 'yi4'] +禅房: ['chan2', 'fang2'] +禅机: ['chan2', 'ji1'] +禅杖: ['chan2', 'zhang4'] +禅林: ['chan2', 'lin2'] +禅絮沾泥: ['chan2', 'xu4', 'zhan1', 'ni2'] +禅让: ['shan4', 'rang4'] +禅门: ['chan2', 'men2'] +禅院: ['chan2', 'yuan4'] +福不盈眦: ['fu2', 'bu4', 'ying2', 'zi4'] +福为祸先: ['fu2', 'wei2', 'huo4', 'xian1'] +福为祸始: ['fu2', 'wei2', 'huo4', 'shi3'] +福利彩票: ['fu2', 'li4', 'cai3', 'piao4'] +福地: ['fu2', 'di4'] +福地洞天: ['fu2', 'di4', 'dong4', 'tian1'] +福孙荫子: ['fu2', 'sun1', 'yin4', 'zi3'] +福寿康宁: ['fu2', 'shou4', 'kang1', 'ning2'] +福寿无疆: ['fu2', 'shou4', 'wu2', 'jiang1'] +福寿齐天: ['fu2', 'shou4', 'qi2', 'tian1'] +福建省: ['fu2', 'jian4', 'sheng3'] +福相: ['fu2', 'xiang4'] +福衢寿车: ['fu2', 'qu2', 'shou4', 'che1'] +福过灾生: ['fu2', 'guo4', 'zai1', 'sheng1'] +禹行舜趋: ['yu3', 'xing2', 'shun4', 'qu1'] +离不开: ['li2', 'bu4', 'kai1'] +离世遁上: ['li2', 'shi4', 'dun4', 'shang4'] +离乡别井: ['li2', 'xiang1', 'bie2', 'jing3'] +离乡别土: ['li2', 'xiang1', 'bie2', 'tu3'] +离乡背井: ['li2', 'xiang1', 'bei4', 'jing3'] +离乡背土: ['li2', 'xiang1', 'bei4', 'tu3'] +离任: ['li2', 'ren4'] +离休: ['li2', 'xiu1'] +离别: ['li2', 'bie2'] +离合: ['li2', 'he2'] +离合器: ['li2', 'he2', 'qi4'] +离合悲欢: ['li2', 'he2', 'bei1', 'huan1'] +离奇: ['li2', 'qi2'] +离奇古怪: ['li2', 'qi2', 'gu3', 'guai4'] +离家: ['li2', 'jia1'] +离山调虎: ['li2', 'shan1', 'diao4', 'hu3'] +离弦之箭: ['li2', 'xian2', 'zhi1', 'jian4'] +离心泵: ['li2', 'xin1', 'beng4'] +离情别绪: ['li2', 'qing2', 'bie2', 'xu4'] +离散: ['li2', 'san4'] +离本趣末: ['li2', 'ben3', 'qu1', 'mo4'] +离析分崩: ['li2', 'xi1', 'fen1', 'beng1'] +离析涣奔: ['li2', 'xi1', 'huan4', 'ben1'] +离解: ['li2', 'jie3'] +离退休: ['li2', 'tui4', 'xiu1'] +离间: ['li2', 'jian4'] +离题万里: ['li2', 'ti2', 'wan4', 'li3'] +离骚: ['li2', 'sao1'] +离魂倩女: ['li2', 'hun2', 'qian4', 'nv3'] +离鸾别凤: ['li2', 'luan2', 'bie2', 'feng4'] +离鸾别鹄: ['li2', 'luan2', 'bie2', 'hu2'] +离鸾别鹤: ['li2', 'luan2', 'bie2', 'he4'] +禽困覆车: ['qin2', 'kun4', 'fu4', 'che1'] +禾场: ['he2', 'chang2'] +秀丽: ['xiu4', 'li4'] +秀出班行: ['xiu4', 'chu1', 'ban1', 'hang2'] +秀外慧中: ['xiu4', 'wai4', 'hui4', 'zhong1'] +秀而不实: ['xiu4', 'er2', 'bu4', 'shi2'] +秀色可餐: ['xiu4', 'se4', 'ke3', 'can1'] +私仇: ['si1', 'chou2'] +私会: ['si1', 'hui4'] +私分: ['si1', 'fen1'] +私囊: ['si1', 'nang2'] +私处: ['si1', 'chu3'] +私奔: ['si1', 'ben1'] +私家: ['si1', 'jia1'] +私底下: ['si1', 'di3', 'xia4'] +私斗: ['si1', 'dou4'] +私淑弟子: ['si1', 'shu1', 'di4', 'zi3'] +私相授受: ['si1', 'xiang1', 'shou4', 'shou4'] +私营经济: ['si1', 'ying2', 'jing1', 'ji4'] +私藏: ['si1', 'cang2'] +私见: ['si1', 'jian4'] +私车: ['si1', 'che1'] +秃头: ['tu1', 'tou2'] +秉公任直: ['bing3', 'gong1', 'ren4', 'zhi2'] +秉公执法: ['bing3', 'gong1', 'zhi2', 'fa3'] +秉正: ['bing3', 'zheng4'] +秉正无私: ['bing3', 'zheng4', 'wu2', 'si1'] +秉烛待旦: ['bing3', 'zhu2', 'dai4', 'dan4'] +秉节持重: ['bing3', 'jie2', 'chi2', 'zhong4'] +秉要执本: ['bing3', 'yao4', 'zhi2', 'ben3'] +秉钧当轴: ['bing3', 'jun1', 'dang1', 'zhou2'] +秉钧持轴: ['bing3', 'jun1', 'chi2', 'zhou2'] +秋令: ['qiu1', 'ling4'] +秋凉: ['qiu1', 'liang2'] +秋分: ['qiu1', 'fen1'] +秋叶: ['qiu1', 'ye4'] +秋实春华: ['qiu1', 'shi2', 'chun1', 'hua1'] +秋扇见捐: ['qiu1', 'shan4', 'jian4', 'juan1'] +秋收冬藏: ['qiu1', 'shou1', 'dong1', 'cang2'] +秋景: ['qiu1', 'jing3'] +秋月春风: ['qiu1', 'yue4', 'chun1', 'feng1'] +秋毫不犯: ['qiu1', 'hao2', 'bu4', 'fan4'] +秋毫见捐: ['qiu1', 'hao2', 'jian4', 'juan1'] +秋种: ['qiu1', 'zhong3'] +秋色平分: ['qiu1', 'se4', 'ping2', 'fen1'] +秋莱: ['qiu1', 'lai2'] +秋蝉: ['qiu1', 'chan2'] +秋行夏令: ['qiu1', 'xing2', 'xia4', 'ling2'] +秋装: ['qiu1', 'zhuang1'] +秋风: ['qiu1', 'feng1'] +秋风团扇: ['qiu1', 'feng1', 'tuan2', 'shan4'] +秋风扫叶: ['qiu1', 'feng1', 'sao3', 'ye4'] +秋风扫落叶: ['qiu1', 'feng1', 'sao3', 'luo4', 'ye4'] +秋风纨扇: ['qiu1', 'feng1', 'wan2', 'shan4'] +秋风落叶: ['qiu1', 'feng1', 'luo4', 'ye4'] +秋风过耳: ['qiu1', 'feng1', 'guo4', 'er3'] +秋高气和: ['qiu1', 'gao1', 'qi4', 'he2'] +种下: ['zhong4', 'xia4'] +种别: ['zhong3', 'bie2'] +种地: ['zhong4', 'di4'] +种姓: ['zhong3', 'xing4'] +种子: ['zhong3', 'zi5'] +种子田: ['zhong3', 'zi5', 'tian2'] +种子队: ['zhong3', 'zi5', 'dui4'] +种属: ['zhong3', 'shu3'] +种差: ['zhong3', 'cha4'] +种族: ['zhong3', 'zu2'] +种族歧视: ['zhong3', 'zu2', 'qi2', 'shi4'] +种树: ['zhong4', 'shu4'] +种植: ['zhong4', 'zhi2'] +种牛痘: ['zhong4', 'niu2', 'dou4'] +种猪: ['zhong3', 'zhu1'] +种瓜得瓜: ['zhong4', 'gua1', 'de2', 'gua1'] +种田: ['zhong4', 'tian2'] +种畜: ['zhong3', 'chu4'] +种痘: ['zhong4', 'dou4'] +种禽: ['zhong3', 'qin2'] +种种: ['zhong3', 'zhong3'] +种稻: ['zhong4', 'dao4'] +种类: ['zhong3', 'lei4'] +种籽: ['zhong3', 'zi3'] +种系: ['zhong3', 'xi4'] +种羊: ['zhong3', 'yang2'] +种群: ['zhong3', 'qun2'] +种花: ['zhong4', 'hua1'] +种苗: ['zhong3', 'miao2'] +种蛋: ['zhong3', 'dan4'] +种豆得豆: ['zhong4', 'dou4', 'de2', 'dou4'] +种马: ['zhong3', 'ma3'] +种麻: ['zhong3', 'ma2'] +科协: ['ke1', 'xie2'] +科员: ['ke1', 'yuan2'] +科头箕踞: ['ke1', 'tou2', 'ji1', 'ju4'] +科头跣足: ['ke1', 'tou2', 'xian3', 'zu2'] +科委: ['ke1', 'wei3'] +科学家: ['ke1', 'xue2', 'jia1'] +科学社会主义: ['ke1', 'xue2', 'she4', 'hui4', 'zhu3', 'yi4'] +科技城: ['ke1', 'ji4', 'cheng2'] +科技界: ['ke1', 'ji4', 'jie4'] +科教: ['ke1', 'jiao4'] +科研: ['ke1', 'yan2'] +科研所: ['ke1', 'yan2', 'suo3'] +科贸: ['ke1', 'mao4'] +科长: ['ke1', 'zhang3'] +秕言谬说: ['bi3', 'yan2', 'miu4', 'shuo1'] +秘书: ['mi4', 'shu1'] +秘书处: ['mi4', 'shu1', 'chu4'] +秘传: ['mi4', 'chuan2'] +秘史: ['mi4', 'shi3'] +秘宝: ['mi4', 'bao3'] +秘密: ['mi4', 'mi4'] +秘方: ['mi4', 'fang1'] +秘本: ['mi4', 'ben3'] +秘籍: ['mi4', 'ji2'] +秘而不宣: ['mi4', 'er2', 'bu4', 'xuan1'] +秘而不言: ['mi4', 'er2', 'bu4', 'yan2'] +秘而不露: ['mi4', 'er2', 'bu4', 'lu4'] +秘藏: ['mi4', 'cang2'] +秘诀: ['mi4', 'jue2'] +秘鲁: ['bi4', 'lu3'] +租价: ['zu1', 'jia4'] +租佃: ['zu1', 'dian4'] +租借地: ['zu1', 'jie4', 'di4'] +租地: ['zu1', 'di4'] +租庸调: ['zu1', 'yong1', 'diao4'] +租种: ['zu1', 'zhong3'] +租约: ['zu1', 'yue1'] +秤不离砣: ['cheng4', 'bu4', 'li2', 'tuo2'] +秤平斗满: ['cheng4', 'ping2', 'dou3', 'man3'] +秤杆: ['cheng4', 'gan3'] +秤砣虽小压千斤: ['cheng4', 'tuo2', 'sui1', 'xiao3', 'ya1', 'qian1', 'jin1'] +秤锤落井: ['cheng4', 'chui2', 'luo4', 'jing3'] +秦失其鹿: ['qin2', 'shi1', 'qi2', 'lu4'] +秦岭: ['qin2', 'ling3'] +秦晋之好: ['qin2', 'jin4', 'zhi1', 'hao3'] +秦艽: ['qin2', 'jiao1'] +积不相能: ['ji1', 'bu4', 'xiang1', 'neng2'] +积习难改: ['ji1', 'xi2', 'nan2', 'gai3'] +积习难除: ['ji1', 'xi2', 'nan2', 'chu2'] +积以为常: ['ji1', 'yi3', 'wei2', 'chang2'] +积分: ['ji1', 'fen1'] +积功兴业: ['ji1', 'gong1', 'xing1', 'ye4'] +积压: ['ji1', 'ya1'] +积小成大: ['ji1', 'xiao3', 'cheng2', 'da4'] +积少成多: ['ji1', 'shao3', 'cheng2', 'duo1'] +积岁累月: ['ji1', 'sui4', 'lei3', 'yue4'] +积年累岁: ['ji1', 'nian2', 'lei3', 'sui4'] +积年累月: ['ji1', 'nian2', 'lei3', 'yue4'] +积微成著: ['ji1', 'wei1', 'cheng2', 'zhu4'] +积德累仁: ['ji1', 'de2', 'lei3', 'ren2'] +积德累功: ['ji1', 'de2', 'lei3', 'gong1'] +积德累善: ['ji1', 'de2', 'lei3', 'shan4'] +积思广益: ['ji1', 'si1', 'guang3', 'yi4'] +积恶余殃: ['ji1', 'e4', 'yu2', 'yang1'] +积攒: ['ji1', 'zan3'] +积数: ['ji1', 'shu4'] +积日累久: ['ji1', 'ri4', 'lei3', 'jiu3'] +积日累岁: ['ji1', 'ri4', 'lei3', 'sui4'] +积日累月: ['ji1', 'ri4', 'lei3', 'yue4'] +积时累日: ['ji1', 'shi2', 'lei3', 'ri4'] +积极分子: ['ji1', 'ji2', 'fen4', 'zi3'] +积毁销骨: ['ji1', 'hui3', 'xiao1', 'gu3'] +积沙成塔: ['ji1', 'sha1', 'cheng2', 'ta3'] +积沙成滩: ['ji1', 'sha1', 'cheng2', 'tan1'] +积甲山齐: ['ji1', 'jia3', 'shan1', 'qi2'] +积素累旧: ['ji1', 'su4', 'lei3', 'jiu4'] +积累: ['ji1', 'lei3'] +积草屯粮: ['ji1', 'cao3', 'tun2', 'liang2'] +积蓄: ['ji1', 'xu4'] +积薪候燎: ['ji1', 'xin1', 'hou4', 'liao2'] +积谗磨骨: ['ji1', 'chan2', 'mo2', 'gu3'] +积谗糜骨: ['ji1', 'chan2', 'mei2', 'gu3'] +积贫积弱: ['ji1', 'pin2', 'ji1', 'ruo4'] +积重不反: ['ji1', 'zhong4', 'bu4', 'fan3'] +积重不返: ['ji1', 'zhong4', 'bu4', 'fan3'] +积重难反: ['ji1', 'zhong4', 'nan2', 'fan3'] +积重难返: ['ji1', 'zhong4', 'nan2', 'fan3'] +积金累玉: ['ji1', 'jin1', 'lei4', 'yu4'] +积铢累寸: ['ji1', 'zhu1', 'lei3', 'cun4'] +积雨: ['ji1', 'yu3'] +积雨云: ['ji1', 'yu3', 'yun2'] +积雪囊萤: ['ji1', 'xue3', 'nang2', 'ying2'] +积露为波: ['ji1', 'lu4', 'wei2', 'bo1'] +积食: ['ji1', 'shi2'] +称为: ['cheng1', 'wei2'] +称体裁衣: ['chen4', 'ti3', 'cai2', 'yi1'] +称作: ['cheng1', 'zuo4'] +称便: ['cheng1', 'bian4'] +称兄道弟: ['cheng1', 'xiong1', 'dao4', 'di4'] +称兵: ['cheng1', 'bing1'] +称功颂德: ['cheng1', 'gong1', 'song4', 'de2'] +称号: ['cheng1', 'hao4'] +称叹: ['cheng1', 'tan4'] +称呼: ['cheng1', 'hu1'] +称奇: ['cheng1', 'qi2'] +称奇道绝: ['cheng1', 'qi2', 'dao4', 'jue2'] +称孤道寡: ['cheng1', 'gu1', 'dao4', 'gua3'] +称家有无: ['chen4', 'jia1', 'you3', 'wu2'] +称帝: ['cheng1', 'di4'] +称引: ['cheng1', 'yin3'] +称得上: ['cheng1', 'de5', 'shang4'] +称德度功: ['cheng1', 'de2', 'duo2', 'gong1'] +称心: ['chen4', 'xin1'] +称心快意: ['chen4', 'xin1', 'kuai4', 'yi4'] +称心满意: ['chen4', 'xin1', 'man3', 'yi4'] +称快: ['cheng1', 'kuai4'] +称愿: ['chen4', 'yuan4'] +称手: ['chen4', 'shou3'] +称扬: ['cheng1', 'yang2'] +称柴而爨: ['cheng1', 'chai2', 'er2', 'cuan4'] +称王: ['cheng1', 'wang2'] +称王称霸: ['cheng1', 'wang2', 'cheng1', 'ba4'] +称病: ['cheng1', 'bing4'] +称绝: ['cheng1', 'jue2'] +称羡: ['cheng1', 'xian4'] +称职: ['chen4', 'zhi2'] +称臣: ['cheng1', 'chen2'] +称臣纳贡: ['cheng1', 'chen2', 'na4', 'gong4'] +称薪而爨: ['cheng1', 'xin1', 'er2', 'cuan4'] +称誉: ['cheng1', 'yu4'] +称许: ['cheng1', 'xu3'] +称说: ['cheng1', 'shuo1'] +称谓: ['cheng1', 'wei4'] +称谢: ['cheng1', 'xie4'] +称贤荐能: ['cheng1', 'xian2', 'jian4', 'neng2'] +称贷: ['cheng1', 'dai4'] +称贺: ['cheng1', 'he4'] +称赏: ['cheng1', 'shang3'] +称赏不已: ['cheng1', 'shang3', 'bu4', 'yi3'] +称赞: ['cheng1', 'zan4'] +称身: ['chen4', 'shen1'] +称述: ['cheng1', 'shu4'] +称道: ['cheng1', 'dao4'] +称重: ['cheng1', 'zhong4'] +称量: ['cheng1', 'liang2'] +称雄: ['cheng1', 'xiong2'] +称雨道晴: ['cheng1', 'yu3', 'dao4', 'qing2'] +称霸: ['cheng1', 'ba4'] +称颂: ['cheng1', 'song4'] +移入: ['yi2', 'ru4'] +移动靶: ['yi2', 'dong4', 'ba3'] +移孝为忠: ['yi2', 'xiao4', 'wei2', 'zhong1'] +移山倒海: ['yi2', 'shan1', 'dao3', 'hai3'] +移山填海: ['yi2', 'shan1', 'tian2', 'hai3'] +移日卜夜: ['yi2', 'ri4', 'bu3', 'ye4'] +移星换斗: ['yi2', 'xing1', 'huan4', 'dou3'] +移有足无: ['yi2', 'you3', 'zu2', 'wu2'] +移根换叶: ['yi2', 'gen1', 'huan4', 'ye4'] +移根接叶: ['yi2', 'gen1', 'jie1', 'ye4'] +移樽就教: ['yi2', 'zun1', 'jiu4', 'jiao4'] +移气养体: ['yi2', 'qi4', 'yang3', 'ti3'] +移的就箭: ['yi2', 'di4', 'jiu4', 'jian4'] +移解: ['yi2', 'jie4'] +移风崇教: ['yi2', 'feng1', 'chong2', 'jiao4'] +移风平俗: ['yi2', 'feng1', 'ping2', 'su2'] +移风振俗: ['yi2', 'feng1', 'zhen4', 'su2'] +移风改俗: ['yi2', 'feng1', 'gai3', 'su2'] +移风易俗: ['yi2', 'feng1', 'yi4', 'su2'] +移风易尚: ['yi2', 'feng1', 'yi4', 'shang4'] +移风革俗: ['yi2', 'feng1', 'ge2', 'su2'] +秽德垢行: ['hui4', 'de2', 'gou4', 'xing2'] +秽言污语: ['hui4', 'yan2', 'wu1', 'yu3'] +稀奇: ['xi1', 'qi2'] +稀奇古怪: ['xi1', 'qi2', 'gu3', 'guai4'] +稀少: ['xi1', 'shao3'] +稀拉: ['xi1', 'la1'] +稀有: ['xi1', 'you3'] +稀有元素: ['xi1', 'you3', 'yuan2', 'su4'] +稀有金属: ['xi1', 'you3', 'jin1', 'shu3'] +稀泥: ['xi1', 'ni2'] +稀溜溜: ['xi1', 'liu1', 'liu1'] +稀稀拉拉: ['xi1', 'xi1', 'la1', 'la1'] +稀稀落落: ['xi1', 'xi1', 'luo4', 'luo4'] +稀落: ['xi1', 'luo4'] +稀薄: ['xi1', 'bo2'] +稀里哗啦: ['xi1', 'li3', 'hua1', 'la1'] +稀里糊涂: ['xi1', 'li3', 'hu2', 'tu2'] +稂不稂莠不莠: ['lang2', 'bu4', 'lang2', 'you3', 'bu4', 'you3'] +稂莠不齐: ['lang2', 'you3', 'bu4', 'qi2'] +程度: ['cheng2', 'du4'] +稍为: ['shao1', 'wei2'] +稍事: ['shao1', 'shi4'] +稍加: ['shao1', 'jia1'] +稍后: ['shao1', 'hou4'] +稍微: ['shao1', 'wei1'] +稍息: ['shao4', 'xi1'] +稍稍: ['shao1', 'shao1'] +稍纵即逝: ['shao1', 'zong4', 'ji2', 'shi4'] +稍胜一筹: ['shao1', 'sheng4', 'yi1', 'chou2'] +稍许: ['shao1', 'xu3'] +稍逊: ['shao1', 'xun4'] +稍逊一筹: ['shao1', 'xun4', 'yi1', 'chou2'] +稍顷: ['shao1', 'qing3'] +税务员: ['shui4', 'wu4', 'yuan2'] +税务官: ['shui4', 'wu4', 'guan1'] +税单: ['shui4', 'dan1'] +税卡: ['shui4', 'qia3'] +税契: ['shui4', 'qi4'] +税案: ['shui4', 'an4'] +税率: ['shui4', 'lv4'] +税票: ['shui4', 'piao4'] +税种: ['shui4', 'zhong3'] +税费: ['shui4', 'fei4'] +稔恶不悛: ['ren3', 'e4', 'bu4', 'quan1'] +稔恶盈贯: ['ren3', 'e4', 'ying2', 'guan4'] +稔恶藏奸: ['ren3', 'e4', 'cang2', 'jian1'] +稔知: ['ren3', 'zhi1'] +稗子面: ['bai4', 'zi5', 'mian4'] +稗子面馍馍: ['bai4', 'zi5', 'mian4', 'mo2', 'mo2'] +稗官小说: ['bai4', 'guan1', 'xiao3', 'shuo1'] +稠人广众: ['chou2', 'ren2', 'guang3', 'zhong4'] +稠人广坐: ['chou2', 'ren2', 'guang3', 'zuo4'] +稠人广座: ['chou2', 'ren2', 'guang3', 'zuo4'] +稠度: ['chou2', 'du4'] +稳便: ['wen3', 'bian4'] +稳坐钓鱼台: ['wen3', 'zuo4', 'diao4', 'yu2', 'tai2'] +稳扎稳打: ['wen3', 'zha1', 'wen3', 'da3'] +稳操左券: ['wen3', 'cao1', 'zuo3', 'quan4'] +稳操胜券: ['wen3', 'cao1', 'sheng4', 'quan4'] +稳稳当当: ['wen3', 'wen3', 'dang1', 'dang1'] +稳重: ['wen3', 'zhong4'] +稻子: ['dao4', 'zi5'] +稻瘟病: ['dao4', 'wen1', 'bing4'] +稻种: ['dao4', 'zhong3'] +稼穑艰难: ['jia4', 'se4', 'jian1', 'nan2'] +稽古振今: ['ji1', 'gu3', 'zhen4', 'jin1'] +稽古揆今: ['ji1', 'gu3', 'kui2', 'jin1'] +稽察: ['ji1', 'cha2'] +稽延: ['ji1', 'yan2'] +稽征: ['ji1', 'zheng1'] +稽查: ['ji1', 'cha2'] +稽核: ['ji1', 'he2'] +稽留: ['ji1', 'liu2'] +稽疑送难: ['ji1', 'yi2', 'song4', 'nan2'] +稽考: ['ji1', 'kao3'] +稽首: ['qi3', 'shou3'] +稿子: ['gao3', 'zi5'] +稿源: ['gao3', 'yuan2'] +稿约: ['gao3', 'yue1'] +穆如清风: ['mu4', 'ru2', 'qing1', 'feng1'] +穰穰满家: ['rang2', 'rang2', 'man3', 'jia1'] +穴头: ['xue2', 'tou2'] +穴居野处: ['xue2', 'ju1', 'ye3', 'chu3'] +究其实: ['jiu1', 'qi2', 'shi2'] +究诘: ['jiu1', 'jie2'] +穷不失义: ['qiong2', 'bu4', 'shi1', 'yi4'] +穷且益坚: ['qiong2', 'qie3', 'yi4', 'jian1'] +穷凶极恶: ['qiong2', 'xiong1', 'ji2', 'e4'] +穷则思变: ['qiong2', 'ze2', 'si1', 'bian4'] +穷原竟委: ['qiong2', 'yuan2', 'jing4', 'wei3'] +穷困潦倒: ['qiong2', 'kun4', 'liao2', 'dao3'] +穷大失居: ['qiong2', 'da4', 'shi1', 'ju1'] +穷天极地: ['qiong2', 'tian1', 'ji2', 'di4'] +穷家富路: ['qiong2', 'jia1', 'fu4', 'lu4'] +穷寇勿追: ['qiong2', 'kou4', 'wu4', 'zhui1'] +穷尽: ['qiong2', 'jin4'] +穷山恶水: ['qiong2', 'shan1', 'e4', 'shui3'] +穷巷陋室: ['qiong2', 'xiang4', 'lou4', 'shi4'] +穷年累世: ['qiong2', 'nian2', 'lei3', 'shi4'] +穷年累月: ['qiong2', 'nian2', 'lei3', 'yue4'] +穷当益坚: ['qiong2', 'dang1', 'yi4', 'jian1'] +穷形尽相: ['qiong2', 'xing2', 'jin4', 'xiang4'] +穷愁潦倒: ['qiong2', 'chou2', 'liao2', 'dao3'] +穷期: ['qiong2', 'qi1'] +穷极思变: ['qiong2', 'ji2', 'si1', 'bian4'] +穷极要妙: ['qiong2', 'ji2', 'yao4', 'miao4'] +穷根究底: ['qiong2', 'gen1', 'jiu1', 'di3'] +穷源竟委: ['qiong2', 'yuan2', 'jing4', 'wei3'] +穷猿奔林: ['qiong2', 'yuan2', 'ben1', 'lin2'] +穷理尽性: ['qiong2', 'li3', 'jin4', 'xing4'] +穷讲究: ['qiong2', 'jiang3', 'jiu1'] +穷途潦倒: ['qiong2', 'tu2', 'liao2', 'dao3'] +穷骨头: ['qiong2', 'gu2', 'tou5'] +空中: ['kong1', 'zhong1'] +空中小姐: ['kong1', 'zhong1', 'xiao3', 'jie3'] +空中楼阁: ['kong1', 'zhong1', 'lou2', 'ge2'] +空中管制: ['kong1', 'zhong1', 'guan3', 'zhi4'] +空乏: ['kong1', 'fa2'] +空余: ['kong4', 'yu2'] +空儿: ['kong4', 'er2'] +空军: ['kong1', 'jun1'] +空出: ['kong4', 'chu1'] +空前: ['kong1', 'qian2'] +空前绝后: ['kong1', 'qian2', 'jue2', 'hou4'] +空勤: ['kong1', 'qin2'] +空包弹: ['kong1', 'bao1', 'dan4'] +空口: ['kong1', 'kou3'] +空口无凭: ['kong1', 'kou3', 'wu2', 'ping2'] +空口说白话: ['kong1', 'kou3', 'shuo1', 'bai2', 'hua4'] +空名: ['kong1', 'ming2'] +空喊: ['kong1', 'han3'] +空地: ['kong4', 'di4'] +空场: ['kong1', 'chang3'] +空城: ['kong1', 'cheng2'] +空城计: ['kong1', 'cheng2', 'ji4'] +空域: ['kong1', 'yu4'] +空壳: ['kong1', 'ke2'] +空头: ['kong1', 'tou2'] +空头支票: ['kong1', 'tou2', 'zhi1', 'piao4'] +空姐: ['kong1', 'jie3'] +空子: ['kong4', 'zi5'] +空室清野: ['kong1', 'shi4', 'qing1', 'ye3'] +空寂: ['kong1', 'ji4'] +空对空: ['kong1', 'dui4', 'kong1'] +空幻: ['kong1', 'huan4'] +空廓: ['kong1', 'kuo4'] +空心: ['kong1', 'xin1'] +空心吃药: ['kong1', 'xin1', 'chi1', 'yao4'] +空心汤圆: ['kong1', 'xin1', 'tang1', 'yuan2'] +空心砖: ['kong1', 'xin1', 'zhuan1'] +空怀: ['kong1', 'huai2'] +空想: ['kong1', 'xiang3'] +空战: ['kong1', 'zhan4'] +空手: ['kong1', 'shou3'] +空手道: ['kong1', 'shou3', 'dao4'] +空投: ['kong1', 'tou2'] +空拳: ['kong1', 'quan2'] +空挡: ['kong1', 'dang3'] +空文: ['kong1', 'wen2'] +空无: ['kong1', 'wu2'] +空无一人: ['kong1', 'wu2', 'yi4', 'ren2'] +空旷: ['kong1', 'kuang4'] +空明: ['kong1', 'ming2'] +空暇: ['kong4', 'xia2'] +空有: ['kong1', 'you3'] +空架子: ['kong1', 'jia4', 'zi5'] +空档: ['kong1', 'dang4'] +空欢喜: ['kong1', 'huan1', 'xi3'] +空气: ['kong1', 'qi4'] +空气压缩机: ['kong1', 'qi4', 'ya1', 'suo1', 'ji1'] +空气污染: ['kong1', 'qi4', 'wu1', 'ran3'] +空气浴: ['kong1', 'qi4', 'yu4'] +空泛: ['kong1', 'fan4'] +空洞: ['kong1', 'dong4'] +空洞无物: ['kong1', 'dong4', 'wu2', 'wu4'] +空洞洞: ['kong1', 'dong4', 'dong4'] +空海: ['kong1', 'hai3'] +空灵: ['kong1', 'ling2'] +空炮: ['kong1', 'pao4'] +空疏: ['kong1', 'shu1'] +空瘪: ['kong1', 'bie3'] +空白: ['kong4', 'bai2'] +空白点: ['kong4', 'bai2', 'dian3'] +空穴: ['kong1', 'xue2'] +空空: ['kong1', 'kong1'] +空空如也: ['kong1', 'kong1', 'ru2', 'ye3'] +空空导弹: ['kong1', 'kong1', 'dao3', 'dan4'] +空空洞洞: ['kong1', 'kong1', 'dong4', 'dong4'] +空竹: ['kong1', 'zhu2'] +空缺: ['kong4', 'que1'] +空耗: ['kong1', 'hao4'] +空肠: ['kong1', 'chang2'] +空腔: ['kong1', 'qiang1'] +空腹: ['kong1', 'fu4'] +空腹便便: ['kong1', 'fu4', 'pian2', 'pian2'] +空腹高心: ['kong1', 'fu4', 'gao1', 'xin1'] +空荡: ['kong1', 'dang4'] +空荡荡: ['kong1', 'dang4', 'dang4'] +空落: ['kong1', 'luo4'] +空落落: ['kong1', 'luo4', 'luo4'] +空虚: ['kong1', 'xu1'] +空袭: ['kong1', 'xi2'] +空袭惊报: ['kong1', 'xi2', 'jing1', 'bao4'] +空言: ['kong1', 'yan2'] +空论: ['kong1', 'lun4'] +空话: ['kong1', 'hua4'] +空话连篇: ['kong1', 'hua4', 'lian2', 'pian1'] +空调: ['kong1', 'tiao2'] +空调病: ['kong1', 'tiao2', 'bing4'] +空谈: ['kong1', 'tan2'] +空谈快意: ['kong1', 'tan2', 'kuai4', 'yi4'] +空谷: ['kong1', 'gu3'] +空谷传声: ['kong1', 'gu3', 'chuan2', 'sheng1'] +空谷幽兰: ['kong1', 'gu3', 'you1', 'lan2'] +空谷白驹: ['kong1', 'gu3', 'bai2', 'ju1'] +空谷足音: ['kong1', 'gu3', 'zu2', 'yin1'] +空费词说: ['kong1', 'fei4', 'ci2', 'shuo1'] +空身: ['kong1', 'shen1'] +空转: ['kong1', 'zhuan4'] +空运: ['kong1', 'yun4'] +空速: ['kong1', 'su4'] +空门: ['kong1', 'men2'] +空闲: ['kong4', 'xian2'] +空间: ['kong1', 'jian1'] +空间技术: ['kong1', 'jian1', 'ji4', 'shu4'] +空间站: ['kong1', 'jian1', 'zhan4'] +空阔: ['kong1', 'kuo4'] +空防: ['kong1', 'fang2'] +空际: ['kong1', 'ji4'] +空降: ['kong1', 'jiang4'] +空隙: ['kong4', 'xi4'] +空难: ['kong1', 'nan4'] +空额: ['kong4', 'e2'] +空驶: ['kong1', 'shi3'] +穿云破雾: ['chuan1', 'yun2', 'po4', 'wu4'] +穿云裂石: ['chuan1', 'yun2', 'lie4', 'shi2'] +穿井得人: ['chuan1', 'jing3', 'de2', 'ren2'] +穿凿附会: ['chuan1', 'zao2', 'fu4', 'hui4'] +穿刺: ['chuan1', 'ci4'] +穿堂门: ['chuan1', 'tang2', 'men2'] +穿堂风: ['chuan1', 'tang2', 'feng1'] +穿甲弹: ['chuan1', 'jia3', 'dan4'] +穿着: ['chuan1', 'zhe5'] +穿红着绿: ['chuan1', 'hong2', 'zhuo2', 'lv4'] +穿行: ['chuan1', 'xing2'] +穿衣服: ['chuan1', 'yi1', 'fu2'] +穿透力: ['chuan1', 'tou4', 'li4'] +突入: ['tu1', 'ru4'] +突击手: ['tu1', 'ji1', 'shou3'] +突发: ['tu1', 'fa1'] +突地: ['tu1', 'di4'] +突如其来: ['tu1', 'ru2', 'qi2', 'lai2'] +突审: ['tu1', 'shen3'] +突遇: ['tu1', 'yu4'] +窃据: ['qie4', 'ju4'] +窃据要津: ['qie4', 'ju4', 'yao4', 'jin1'] +窃窃私语: ['qie4', 'qie4', 'si1', 'yu3'] +窄幅: ['zhai3', 'fu2'] +窈窕: ['yao3', 'tiao3'] +窈窕淑女: ['yao3', 'tiao3', 'shu1', 'nv3'] +窑顶: ['yao2', 'ding3'] +窒碍难行: ['zhi4', 'ai4', 'nan2', 'xing2'] +窖藏: ['jiao4', 'cang2'] +窗口行业: ['chuang1', 'kou3', 'hang2', 'ye4'] +窗台: ['chuang1', 'tai2'] +窗扇: ['chuang1', 'shan4'] +窗机: ['chuang1', 'ji1'] +窗格子: ['chuang1', 'ge2', 'zi5'] +窗沿: ['chuang1', 'yan2'] +窗间过马: ['chuang1', 'jian1', 'guo4', 'ma3'] +窘相: ['jiong3', 'xiang4'] +窘迫: ['jiong3', 'po4'] +窝头: ['wo1', 'tou2'] +窝家: ['wo1', 'jia1'] +窝窝头: ['wo1', 'wo1', 'tou2'] +窝藏: ['wo1', 'cang2'] +窝边草: ['wo1', 'bian1', 'cao3'] +窝铺: ['wo1', 'pu4'] +窥伺: ['kui1', 'si4'] +窥度: ['kui1', 'duo2'] +窥看: ['kui1', 'kan4'] +窥见: ['kui1', 'jian4'] +窥见一斑: ['kui1', 'jian4', 'yi1', 'ban1'] +窥间伺隙: ['kui1', 'jian4', 'si4', 'xi4'] +立于: ['li4', 'yu2'] +立于不败之地: ['li4', 'yu2', 'bu4', 'bai4', 'zhi1', 'di4'] +立体: ['li4', 'ti3'] +立体交叉: ['li4', 'ti3', 'jiao1', 'cha1'] +立体几何: ['li4', 'ti3', 'ji3', 'he2'] +立体声: ['li4', 'ti3', 'sheng1'] +立体感: ['li4', 'ti3', 'gan3'] +立体电影: ['li4', 'ti3', 'dian4', 'ying3'] +立体绿化: ['li4', 'ti3', 'lv4', 'hua4'] +立地: ['li4', 'di4'] +立地书厨: ['li4', 'di4', 'shu1', 'chu2'] +立地书橱: ['li4', 'di4', 'shu1', 'chu2'] +立地成佛: ['li4', 'di4', 'cheng2', 'fo2'] +立场: ['li4', 'chang3'] +立射: ['li4', 'she4'] +立新: ['li4', 'xin1'] +立方体: ['li4', 'fang1', 'ti3'] +立木南门: ['li4', 'mu4', 'nan2', 'men2'] +立柜: ['li4', 'gui4'] +立正: ['li4', 'zheng4'] +立碑: ['li4', 'bei1'] +立竿见影: ['li4', 'gan1', 'jian4', 'ying3'] +立等可取: ['li4', 'deng3', 'ke3', 'qu3'] +立约: ['li4', 'yue1'] +立论: ['li4', 'lun4'] +立谈之间: ['li4', 'tan2', 'zhi1', 'jian1'] +立足之地: ['li4', 'zu2', 'zhi1', 'di4'] +立身处世: ['li4', 'shen1', 'chu3', 'shi4'] +立身行己: ['li4', 'shen1', 'xing2', 'ji3'] +立轴: ['li4', 'zhou2'] +立锥之地: ['li4', 'zhui1', 'zhi1', 'di4'] +立马万言: ['li4', 'ma3', 'wan4', 'yan2'] +站台: ['zhan4', 'tai2'] +站台票: ['zhan4', 'tai2', 'piao4'] +站柜台: ['zhan4', 'gui4', 'tai2'] +站相: ['zhan4', 'xiang4'] +站票: ['zhan4', 'piao4'] +站起来: ['zhan4', 'qi3', 'lai2'] +站长: ['zhan4', 'zhang3'] +竞买: ['jing4', 'mai3'] +竞争机制: ['jing4', 'zheng1', 'ji1', 'zhi4'] +竞卖: ['jing4', 'mai4'] +竞技体育: ['jing4', 'ji4', 'ti3', 'yu4'] +竞投: ['jing4', 'tou2'] +竞标: ['jing4', 'biao1'] +竞短争长: ['jing4', 'duan3', 'zheng1', 'chang2'] +竞聘: ['jing4', 'pin4'] +竟是: ['jing4', 'shi4'] +竟购: ['jing4', 'gou4'] +章句之徒: ['zhang1', 'ju4', 'zhi1', 'tu2'] +章句小儒: ['zhang1', 'ju4', 'xiao3', 'ru2'] +章台杨柳: ['zhang1', 'tai2', 'yang2', 'liu3'] +童仆: ['tong2', 'pu2'] +童便: ['tong2', 'bian4'] +童女: ['tong2', 'nv3'] +童山濯濯: ['tong2', 'shan1', 'zhuo2', 'zhuo2'] +童牛角马: ['tong2', 'niu2', 'jiao3', 'ma3'] +童男童女: ['tong2', 'nan2', 'tong2', 'nv3'] +童蒙: ['tong2', 'meng2'] +童趣: ['tong2', 'qu4'] +童车: ['tong2', 'che1'] +童音: ['tong2', 'yin1'] +童颜鹤发: ['tong2', 'yan2', 'he4', 'fa4'] +竭尽: ['jie2', 'jin4'] +竭尽全力: ['jie2', 'jin4', 'quan2', 'li4'] +竭尽心力: ['jie2', 'jin4', 'xin1', 'li4'] +竭忠尽智: ['jie2', 'zhong1', 'jin4', 'zhi4'] +竭智尽力: ['jie2', 'zhi4', 'jin4', 'li4'] +竭智尽忠: ['jie2', 'zhi4', 'jin4', 'zhong1'] +竭泽焚薮: ['jie2', 'ze2', 'fen2', 'sou3'] +竭泽而渔: ['jie2', 'ze2', 'er2', 'yu2'] +竭诚尽节: ['jie2', 'cheng2', 'jin4', 'jie2'] +竭诚相待: ['jie2', 'cheng2', 'xiang1', 'dai4'] +端丽: ['duan1', 'li4'] +端人正士: ['duan1', 'ren2', 'zheng4', 'shi4'] +端倪可察: ['duan1', 'ni2', 'ke3', 'cha2'] +端午节: ['duan1', 'wu3', 'jie2'] +端本正源: ['duan1', 'ben3', 'zheng4', 'yuan2'] +端本澄源: ['duan1', 'ben3', 'cheng2', 'yuan2'] +端正: ['duan1', 'zheng4'] +端相: ['duan1', 'xiang1'] +端节: ['duan1', 'jie2'] +端详: ['duan1', 'xiang2'] +端重: ['duan1', 'zhong4'] +竹凳: ['zhu2', 'deng4'] +竹制品: ['zhu2', 'zhi4', 'pin3'] +竹叶: ['zhu2', 'ye4'] +竹叶青: ['zhu2', 'ye4', 'qing1'] +竹头木屑: ['zhu2', 'tou2', 'mu4', 'xie4'] +竹帘子: ['zhu2', 'lian2', 'zi5'] +竹排: ['zhu2', 'pai2'] +竹杠: ['zhu2', 'gang4'] +竹枝: ['zhu2', 'zhi1'] +竹枝词: ['zhu2', 'zhi1', 'ci2'] +竹柏异心: ['zhu2', 'bai3', 'yi4', 'xin1'] +竹椅: ['zhu2', 'yi3'] +竹笼: ['zhu2', 'long2'] +竹筒倒豆子: ['zhu2', 'tong3', 'dao3', 'dou4', 'zi5'] +竹筷: ['zhu2', 'kuai4'] +竹篓子: ['zhu2', 'lou3', 'zi5'] +竹篮打水: ['zhu2', 'lan2', 'da2', 'shui3'] +竹节: ['zhu2', 'jie2'] +竹荪: ['zhu2', 'sun1'] +竿头一步: ['gan1', 'tou2', 'yi1', 'bu4'] +竿头日上: ['gan1', 'tou2', 'ri4', 'shang4'] +竿头日进: ['gan1', 'tou2', 'ri4', 'jin4'] +竿头直上: ['gan1', 'tou2', 'zhi2', 'shang4'] +笃信: ['du3', 'xin4'] +笃信好学: ['du3', 'xin4', 'hao4', 'xue2'] +笃学不倦: ['du3', 'xue2', 'bu4', 'juan4'] +笃学好古: ['du3', 'xue2', 'hao4', 'gu3'] +笃实好学: ['du3', 'shi2', 'hao4', 'xue2'] +笃志好学: ['du3', 'zhi4', 'hao3', 'xue2'] +笃而论之: ['du3', 'er2', 'lun4', 'zhi1'] +笃行: ['du3', 'xing2'] +笃论高言: ['du3', 'lun4', 'gao1', 'yan2'] +笃近举远: ['du3', 'jin4', 'ju3', 'yuan3'] +笆斗: ['ba1', 'dou3'] +笋干: ['sun3', 'gan1'] +笑不可仰: ['xiao4', 'bu4', 'ke3', 'yang3'] +笑傲风月: ['xiao4', 'ao4', 'feng1', 'yue4'] +笑呵呵: ['xiao4', 'he1', 'he1'] +笑咧咧: ['xiao4', 'lie1', 'lie1'] +笑哈哈: ['xiao4', 'ha1', 'ha1'] +笑场: ['xiao4', 'chang3'] +笑容可掬: ['xiao4', 'rong2', 'ke3', 'ju1'] +笑容满面: ['xiao4', 'rong2', 'man3', 'mian4'] +笑眯眯: ['xiao4', 'mi1', 'mi1'] +笑纹: ['xiao4', 'wen2'] +笑而不答: ['xiao4', 'er2', 'bu4', 'da2'] +笑语: ['xiao4', 'yu3'] +笑里藏刀: ['xiao4', 'li3', 'cang2', 'dao1'] +笑面夜叉: ['xiao4', 'mian4', 'ye4', 'cha1'] +笔会: ['bi3', 'hui4'] +笔体: ['bi3', 'ti3'] +笔供: ['bi3', 'gong4'] +笔冢研穿: ['bi3', 'zhong3', 'yan2', 'chuan1'] +笔划: ['bi3', 'hua4'] +笔削: ['bi3', 'xue1'] +笔削褒贬: ['bi3', 'xue1', 'bao1', 'bian3'] +笔墨横姿: ['bi3', 'mo4', 'heng2', 'zi1'] +笔大如椽: ['bi3', 'da4', 'ru2', 'chuan2'] +笔头生花: ['bi3', 'tou2', 'sheng1', 'hua1'] +笔底下: ['bi3', 'di3', 'xia4'] +笔底春风: ['bi3', 'di3', 'chun1', 'feng1'] +笔底生花: ['bi3', 'di3', 'sheng1', 'hua1'] +笔底超生: ['bi3', 'di3', 'chao1', 'sheng1'] +笔底龙蛇: ['bi3', 'di3', 'long2', 'she2'] +笔扫千军: ['bi3', 'sao3', 'qian1', 'jun1'] +笔杆: ['bi3', 'gan3'] +笔洗: ['bi3', 'xi3'] +笔答: ['bi3', 'da2'] +笔管条直: ['bi3', 'guan3', 'tiao2', 'zhi2'] +笔调: ['bi3', 'diao4'] +笔走龙蛇: ['bi3', 'zou3', 'long2', 'she2'] +笙磬同音: ['sheng1', 'qing4', 'tong2', 'yin1'] +符号论: ['fu2', 'hao4', 'lun4'] +符合: ['fu2', 'he2'] +符节: ['fu2', 'jie2'] +笨伯: ['ben4', 'bo2'] +笨头笨脑: ['ben4', 'tou2', 'ben4', 'nao3'] +笨重: ['ben4', 'zhong4'] +第一名: ['di4', 'yi4', 'ming2'] +第一次世界大战: ['di4', 'yi2', 'ci4', 'shi4', 'jie4', 'da4', 'zhan4'] +第三梯队: ['di4', 'san1', 'ti1', 'dui4'] +第二信号系统: ['di4', 'er4', 'xin4', 'hao4', 'xi4', 'tong3'] +第二梯队: ['di4', 'er4', 'ti1', 'dui4'] +第五纵队: ['di4', 'wu3', 'zong4', 'dui4'] +笸箩: ['po3', 'luo2'] +笼中之鸟: ['long2', 'zhong1', 'zhi1', 'niao3'] +笼子: ['long2', 'zi5'] +笼络: ['long3', 'luo4'] +笼络人心: ['long3', 'luo4', 'ren2', 'xin1'] +笼统: ['long3', 'tong3'] +笼罩: ['long3', 'zhao4'] +笼鸟槛猿: ['long2', 'niao3', 'jian4', 'yuan2'] +笼鸟池鱼: ['long2', 'niao3', 'chi2', 'yu2'] +等一下: ['deng3', 'yi2', 'xia4'] +等不及: ['deng3', 'bu4', 'ji2'] +等价: ['deng3', 'jia4'] +等价交换: ['deng3', 'jia4', 'jiao1', 'huan4'] +等价物: ['deng3', 'jia4', 'wu4'] +等价连城: ['deng3', 'jia4', 'lian2', 'cheng2'] +等份: ['deng3', 'fen4'] +等分: ['deng3', 'fen1'] +等压线: ['deng3', 'ya1', 'xian4'] +等号: ['deng3', 'hao4'] +等同: ['deng3', 'tong2'] +等差: ['deng3', 'cha4'] +等差数列: ['deng3', 'cha1', 'shu4', 'lie4'] +等差级数: ['deng3', 'cha4', 'ji2', 'shu4'] +等待: ['deng3', 'dai4'] +等比数列: ['deng3', 'bi3', 'shu4', 'lie4'] +等比级数: ['deng3', 'bi3', 'ji2', 'shu4'] +等礼相亢: ['deng3', 'li3', 'xiang1', 'kang4'] +等离子体: ['deng3', 'li2', 'zi3', 'ti3'] +等级制: ['deng3', 'ji2', 'zhi4'] +等而上之: ['deng3', 'er2', 'shang4', 'zhi1'] +等腰三角形: ['deng3', 'yao1', 'san1', 'jiao3', 'xing2'] +等距离: ['deng3', 'ju4', 'li2'] +等边三角形: ['deng3', 'bian1', 'san1', 'jiao3', 'xing2'] +等量: ['deng3', 'liang4'] +等量齐观: ['deng3', 'liang4', 'qi2', 'guan1'] +等额: ['deng3', 'e2'] +筋斗: ['jin1', 'dou3'] +筋疲力尽: ['jin1', 'pi2', 'li4', 'jin4'] +筋络: ['jin1', 'luo4'] +筋脉: ['jin1', 'mai4'] +筋节: ['jin1', 'jie2'] +筋骨: ['jin1', 'gu3'] +筐箧中物: ['kuang1', 'qie4', 'zhong1', 'wu4'] +筑坛拜将: ['zhu4', 'tan2', 'bai4', 'jiang4'] +筑室反耕: ['zhu4', 'shi4', 'fan3', 'geng1'] +筑室道谋: ['zhu4', 'shi4', 'dao4', 'mou2'] +筑巢引凤: ['zhu4', 'chao2', 'yin3', 'feng4'] +筑舍道傍: ['zhu4', 'she4', 'dao4', 'bang4'] +筒瓦: ['tong3', 'wa3'] +答允: ['da1', 'yun3'] +答卷: ['da2', 'juan4'] +答复: ['da2', 'fu4'] +答对: ['da2', 'dui4'] +答应: ['da1', 'ying4'] +答拜: ['da2', 'bai4'] +答数: ['da2', 'shu4'] +答案: ['da2', 'an4'] +答疑: ['da2', 'yi2'] +答礼: ['da2', 'li3'] +答腔: ['da1', 'qiang1'] +答言: ['da2', 'yan2'] +答讪: ['da1', 'shan4'] +答词: ['da2', 'ci2'] +答话: ['da2', 'hua4'] +答语: ['da2', 'yu3'] +答谢: ['da2', 'xie4'] +答辩: ['da2', 'bian4'] +答辩会: ['da2', 'bian4', 'hui4'] +答问: ['da2', 'wen4'] +答非所问: ['da2', 'fei1', 'suo3', 'wen4'] +答题: ['da2', 'ti2'] +策划: ['ce4', 'hua4'] +策名委质: ['ce4', 'ming2', 'wei3', 'zhi4'] +策应: ['ce4', 'ying4'] +策源地: ['ce4', 'yuan2', 'di4'] +策论: ['ce4', 'lun4'] +策顽磨钝: ['ce4', 'wan2', 'mo2', 'dun4'] +筛分: ['shai1', 'fen1'] +筛号: ['shai1', 'hao4'] +筛子: ['shai1', 'zi5'] +筛洗: ['shai1', 'xi3'] +筛锣擂鼓: ['shai1', 'luo2', 'lei2', 'gu3'] +筷子: ['kuai4', 'zi5'] +筹划: ['chou2', 'hua4'] +筹组: ['chou2', 'zu3'] +签到簿: ['qian1', 'dao4', 'bu4'] +签单: ['qian1', 'dan1'] +签发: ['qian1', 'fa1'] +签子: ['qian1', 'zi5'] +签条: ['qian1', 'tiao2'] +简丝数米: ['jian3', 'si1', 'shu3', 'mi3'] +简任: ['jian3', 'ren4'] +简体字: ['jian3', 'ti3', 'zi4'] +简便: ['jian3', 'bian4'] +简况: ['jian3', 'kuang4'] +简分数: ['jian3', 'fen1', 'shu4'] +简切了当: ['jian3', 'qie4', 'liao3', 'dang4'] +简化: ['jian3', 'hua4'] +简化字: ['jian3', 'hua4', 'zi4'] +简化汉字: ['jian3', 'hua4', 'han4', 'zi4'] +简单: ['jian3', 'dan1'] +简单劳动: ['jian3', 'dan1', 'lao2', 'dong4'] +简单化: ['jian3', 'dan1', 'hua4'] +简图: ['jian3', 'tu2'] +简帖: ['jian3', 'tie1'] +简截了当: ['jian3', 'jie2', 'liao3', 'dang4'] +简括: ['jian3', 'kuo4'] +简捷了当: ['jian3', 'jie2', 'liao3', 'dang4'] +简政: ['jian3', 'zheng4'] +简明扼要: ['jian3', 'ming2', 'e4', 'yao4'] +简省: ['jian3', 'sheng3'] +简称: ['jian3', 'cheng1'] +简约: ['jian3', 'yue1'] +简约详核: ['jian3', 'yue1', 'xiang2', 'he2'] +简缩: ['jian3', 'suo1'] +简能而任: ['jian3', 'neng2', 'er2', 'ren4'] +简落狐狸: ['jian3', 'luo4', 'hu2', 'li2'] +简要: ['jian3', 'yao4'] +简要不烦: ['jian3', 'yao4', 'bu4', 'fan2'] +简要清通: ['jian3', 'yao4', 'qing1', 'tong1'] +简评: ['jian3', 'ping2'] +简贤任能: ['jian3', 'xian2', 'ren4', 'neng2'] +箕山之节: ['ji1', 'shan1', 'zhi1', 'jie2'] +箕山之风: ['ji1', 'shan1', 'zhi1', 'feng1'] +箕裘相继: ['ji1', 'qiu2', 'xiang1', 'ji4'] +箕风毕雨: ['ji1', 'feng1', 'bi4', 'yu3'] +算了: ['suan4', 'le5'] +算尺: ['suan4', 'chi3'] +算数: ['suan4', 'shu4'] +算术: ['suan4', 'shu4'] +管中窥天: ['guan3', 'zhong1', 'kui1', 'tian1'] +管中窥豹: ['guan3', 'zhong1', 'kui1', 'bao4'] +管乐: ['guan3', 'yue4'] +管乐器: ['guan3', 'yue4', 'qi4'] +管乐队: ['guan3', 'yue4', 'dui4'] +管区: ['guan3', 'qu1'] +管宁割席: ['guan3', 'ning2', 'ge1', 'xi2'] +管家: ['guan3', 'jia1'] +管家婆: ['guan3', 'jia1', 'po2'] +管弦乐: ['guan3', 'xian2', 'yue4'] +管教: ['guan3', 'jiao4'] +管教所: ['guan3', 'jiao4', 'suo3'] +管片: ['guan3', 'pian4'] +管窥蠡测: ['guan3', 'kui1', 'li2', 'ce4'] +管见: ['guan3', 'jian4'] +管见所及: ['guan3', 'jian4', 'suo3', 'ji2'] +管风琴: ['guan3', 'feng1', 'qin2'] +管鲍分金: ['guan3', 'bao4', 'fen1', 'jin1'] +箩筐: ['luo2', 'kuang1'] +箪豆见色: ['dan1', 'dou4', 'jian4', 'se4'] +箪食壶浆: ['dan1', 'si4', 'hu2', 'jiang1'] +箪食壶酒: ['dan1', 'si4', 'hu2', 'jiu3'] +箪食瓢饮: ['dan1', 'si4', 'piao2', 'yin3'] +箭不虚发: ['jian4', 'bu4', 'xu1', 'fa1'] +箭在弦上: ['jian4', 'zai4', 'xian2', 'shang4'] +箭垛: ['jian4', 'duo3'] +箭头: ['jian4', 'tou2'] +箱体: ['xiang1', 'ti3'] +箱包: ['xiang1', 'bao1'] +箱子: ['xiang1', 'zi5'] +箱底: ['xiang1', 'di3'] +箱式: ['xiang1', 'shi4'] +箱笼: ['xiang1', 'long3'] +箸长碗短: ['zhu4', 'chang2', 'wan3', 'duan3'] +篆体: ['zhuan4', 'ti3'] +篆刻家: ['zhuan4', 'ke4', 'jia1'] +篇什: ['pian1', 'shi2'] +篓子: ['lou3', 'zi5'] +篙头: ['gao1', 'tou5'] +篮坛: ['lan2', 'tan2'] +篮子: ['lan2', 'zi5'] +篱栅: ['li2', 'zha4'] +篱牢犬不入: ['li2', 'lao2', 'quan3', 'bu4', 'ru4'] +篱落: ['li2', 'luo4'] +篷车: ['peng2', 'che1'] +篾片: ['mie4', 'pian4'] +簟纹如水: ['dian4', 'wen2', 'ru2', 'shui3'] +簠簋不饬: ['fu3', 'gui3', 'bu4', 'chi4'] +簪子: ['zan1', 'zi5'] +簸动: ['bo3', 'dong4'] +簸土扬沙: ['bo3', 'tu3', 'yang2', 'sha1'] +簸弄: ['bo3', 'nong4'] +簸箕: ['bo4', 'ji1'] +簸箩: ['bo3', 'luo2'] +簸荡: ['bo3', 'dang4'] +簿册: ['bu4', 'ce4'] +簿籍: ['bu4', 'ji2'] +簿记: ['bu4', 'ji4'] +籍没: ['ji2', 'mo4'] +米尺: ['mi3', 'chi3'] +米汤: ['mi3', 'tang1'] +米糕: ['mi3', 'gao1'] +米豆腐: ['mi3', 'dou4', 'fu3'] +类似: ['lei4', 'si4'] +类别: ['lei4', 'bie2'] +类同: ['lei4', 'tong2'] +类毒素: ['lei4', 'du2', 'su4'] +类聚群分: ['lei4', 'ju4', 'qun2', 'fen1'] +类风湿: ['lei4', 'feng1', 'shi1'] +籽种: ['zi3', 'zhong3'] +粉刷: ['fen3', 'shua1'] +粉刺: ['fen3', 'ci4'] +粉坊: ['fen3', 'fang2'] +粉墨登场: ['fen3', 'mo4', 'deng1', 'chang3'] +粉妆玉琢: ['fen3', 'zhuang1', 'yu4', 'zhuo2'] +粉妆玉砌: ['fen3', 'zhuang1', 'yu4', 'qi4'] +粉彩: ['fen3', 'cai3'] +粉条: ['fen3', 'tiao2'] +粉沙: ['fen3', 'sha1'] +粉状: ['fen3', 'zhuang4'] +粉白黛绿: ['fen3', 'bai2', 'dai4', 'lv4'] +粉碎性: ['fen3', 'sui4', 'xing4'] +粉红: ['fen3', 'hong2'] +粉装玉琢: ['fen3', 'zhuang1', 'yu4', 'zhuo2'] +粉身灰骨: ['fen3', 'shen1', 'hui1', 'gu3'] +粉身碎骨: ['fen3', 'shen1', 'sui4', 'gu3'] +粉面朱唇: ['fen3', 'mian4', 'zhu1', 'chun2'] +粉面油头: ['fen3', 'mian4', 'you2', 'tou2'] +粉骨捐躯: ['fen3', 'gu3', 'juan1', 'qu1'] +粉骨碎身: ['fen3', 'gu3', 'sui4', 'shen1'] +粉骨糜身: ['fen3', 'gu3', 'mi2', 'shen1'] +粉骨糜躯: ['fen3', 'gu3', 'mi2', 'qu1'] +粒状: ['li4', 'zhuang4'] +粗中有细: ['cu1', 'zhong1', 'you3', 'xi4'] +粗加工: ['cu1', 'jia1', 'gong1'] +粗厚: ['cu1', 'hou4'] +粗心大意: ['cu1', 'xin1', 'da4', 'yi4'] +粗手笨脚: ['cu1', 'shou3', 'ben4', 'jiao3'] +粗暴: ['cu1', 'bao4'] +粗服乱头: ['cu1', 'fu2', 'luan4', 'tou2'] +粗枝大叶: ['cu1', 'zhi1', 'da4', 'ye4'] +粗浅: ['cu1', 'qian3'] +粗硬: ['cu1', 'ying4'] +粗衣恶食: ['cu1', 'yi1', 'e4', 'shi2'] +粗衣粝食: ['cu1', 'yi1', 'li4', 'shi2'] +粗袍粝食: ['cu1', 'pao2', 'li4', 'shi2'] +粗风暴雨: ['cu1', 'feng1', 'bao4', 'yu3'] +粗黑: ['cu1', 'hei1'] +粘合剂: ['nian2', 'he2', 'ji4'] +粘土: ['nian2', 'tu3'] +粘液: ['nian2', 'ye4'] +粘皮带骨: ['zhan1', 'pi2', 'dai4', 'gu3'] +粘稠: ['nian2', 'chou2'] +粘结: ['nian2', 'jie2'] +粘贴: ['zhan1', 'tie1'] +粘连: ['zhan1', 'lian2'] +粜风卖雨: ['tiao4', 'feng1', 'mai4', 'yu3'] +粝食粗衣: ['li4', 'shi2', 'cu1', 'yi1'] +粟子: ['su4', 'zi5'] +粟红贯朽: ['su4', 'hong2', 'guan4', 'xiu3'] +粥少僧多: ['zhou1', 'shao3', 'seng1', 'duo1'] +粥粥无能: ['zhou1', 'zhou1', 'wu2', 'neng2'] +粪便: ['fen4', 'bian4'] +粪车: ['fen4', 'che1'] +粮区: ['liang2', 'qu1'] +粮囤: ['liang2', 'dun4'] +粮多草广: ['liang2', 'duo1', 'cao3', 'guang3'] +粮尽援绝: ['liang2', 'jin4', 'yuan2', 'jue2'] +粮油: ['liang2', 'you2'] +粮田: ['liang2', 'tian2'] +粮票: ['liang2', 'piao4'] +粮行: ['liang2', 'hang2'] +粮食: ['liang2', 'shi2'] +粮食作物: ['liang2', 'shi2', 'zuo4', 'wu4'] +粲然可观: ['can4', 'ran2', 'ke3', 'guan1'] +粲花之论: ['can4', 'hua1', 'zhi1', 'lun4'] +粽子: ['zong4', 'zi5'] +精兵强将: ['jing1', 'bing1', 'qiang2', 'jiang4'] +精加工: ['jing1', 'jia1', 'gong1'] +精华: ['jing1', 'hua2'] +精卫填海: ['jing1', 'wei4', 'tian2', 'hai3'] +精密度: ['jing1', 'mi4', 'du4'] +精干: ['jing1', 'gan4'] +精度: ['jing1', 'du4'] +精强力壮: ['jing1', 'qiang2', 'li4', 'zhuang4'] +精当: ['jing1', 'dang4'] +精打细算: ['jing1', 'da3', 'xi4', 'suan4'] +精明强干: ['jing1', 'ming2', 'qiang2', 'gan4'] +精明能干: ['jing1', 'ming2', 'neng2', 'gan4'] +精疲力尽: ['jing1', 'pi2', 'li4', 'jin4'] +精确度: ['jing1', 'que4', 'du4'] +精确性: ['jing1', 'que4', 'xing4'] +精神分裂症: ['jing1', 'shen2', 'fen1', 'lie4', 'zheng4'] +精神抖擞: ['jing1', 'shen2', 'dou3', 'sou3'] +精神焕发: ['jing1', 'shen2', 'huan4', 'fa1'] +精神衰弱: ['jing1', 'shen2', 'shuai1', 'ruo4'] +精纺: ['jing1', 'fang3'] +精编: ['jing1', 'bian1'] +精血: ['jing1', 'xue4'] +精装本: ['jing1', 'zhuang1', 'ben3'] +精要: ['jing1', 'yao4'] +精诚团结: ['jing1', 'cheng2', 'tuan2', 'jie2'] +精读: ['jing1', 'du2'] +精辟: ['jing1', 'pi4'] +精采: ['jing1', 'cai3'] +精采秀发: ['jing1', 'cai3', 'xiu4', 'fa1'] +精饲料: ['jing1', 'si4', 'liao4'] +精馏: ['jing1', 'liu2'] +糅合: ['rou2', 'he2'] +糊口: ['hu2', 'kou3'] +糊口度日: ['hu2', 'kou3', 'du4', 'ri4'] +糊涂: ['hu2', 'tu2'] +糊涂虫: ['hu2', 'tu2', 'chong2'] +糊涂蛋: ['hu2', 'tu2', 'dan4'] +糊涂账: ['hu2', 'tu2', 'zhang4'] +糊精: ['hu2', 'jing1'] +糊里糊涂: ['hu2', 'li3', 'hu2', 'tu2'] +糕干: ['gao1', 'gan1'] +糖业: ['tang2', 'ye4'] +糖包: ['tang2', 'bao1'] +糖化: ['tang2', 'hua4'] +糖厂: ['tang2', 'chang3'] +糖尿: ['tang2', 'niao4'] +糖尿病: ['tang2', 'niao4', 'bing4'] +糖弹: ['tang2', 'dan4'] +糖萝卜: ['tang2', 'luo2', 'bo5'] +糖蒜: ['tang2', 'suan4'] +糖衣炮弹: ['tang2', 'yi1', 'pao4', 'dan4'] +糖食: ['tang2', 'shi2'] +糜烂: ['mi2', 'lan4'] +糜费: ['mi2', 'fei4'] +糜躯碎首: ['mi2', 'qu1', 'sui4', 'shou3'] +糟糠之妻: ['zao1', 'kang1', 'zhi1', 'qi1'] +糟糠之妻不下堂: ['zao1', 'kang1', 'zhi1', 'qi1', 'bu4', 'xia4', 'tang2'] +糠豆不赡: ['kang1', 'dou4', 'bu4', 'shan4'] +系列: ['xi4', 'lie4'] +系列剧: ['xi4', 'lie4', 'ju4'] +系列化: ['xi4', 'lie4', 'hua4'] +系带: ['ji4', 'dai4'] +系念: ['xi4', 'nian4'] +系恋: ['xi4', 'lian4'] +系数: ['xi4', 'shu4'] +系泊: ['ji4', 'bo2'] +系统: ['xi4', 'tong3'] +系统化: ['xi4', 'tong3', 'hua4'] +系统工程: ['xi4', 'tong3', 'gong1', 'cheng2'] +系绳: ['ji4', 'sheng2'] +系缚: ['xi4', 'fu4'] +系词: ['xi4', 'ci2'] +系谱: ['xi4', 'pu3'] +系铃人: ['xi4', 'ling2', 'ren2'] +系鞋带: ['ji4', 'xie2', 'dai4'] +系风捕影: ['xi4', 'feng1', 'bu3', 'ying3'] +系风捕景: ['xi4', 'feng1', 'bu3', 'jing3'] +系马埋轮: ['xi4', 'ma3', 'mai2', 'lun2'] +素不相能: ['su4', 'bu4', 'xiang1', 'neng2'] +素不相识: ['su4', 'bu4', 'xiang1', 'shi2'] +素丝羔羊: ['su4', 'si1', 'gao1', 'yang2'] +素净: ['su4', 'jing4'] +素数: ['su4', 'shu4'] +素服: ['su4', 'fu2'] +素称: ['su4', 'cheng1'] +素车白马: ['su4', 'che1', 'bai2', 'ma3'] +素隐行怪: ['su4', 'yin3', 'xing2', 'guai4'] +素食: ['su4', 'shi2'] +索价: ['suo3', 'jia4'] +索要: ['suo3', 'yao4'] +索解: ['suo3', 'jie3'] +索还: ['suo3', 'huan2'] +索酬: ['suo3', 'chou2'] +索隐行怪: ['suo3', 'yin3', 'xing2', 'guai4'] +紧俏: ['jin3', 'qiao4'] +紧打慢敲: ['jin3', 'da3', 'man4', 'qiao1'] +紧着: ['jin3', 'zhe5'] +紧绷绷: ['jin3', 'beng1', 'beng1'] +紧缩: ['jin3', 'suo1'] +紧行无好步: ['jin3', 'xing2', 'wu2', 'hao3', 'bu4'] +紧要: ['jin3', 'yao4'] +紧要关头: ['jin3', 'yao4', 'guan1', 'tou2'] +紧迫: ['jin3', 'po4'] +紧追不舍: ['jin3', 'zhui1', 'bu4', 'she3'] +紫石英: ['zi3', 'shi2', 'ying1'] +紫禁城: ['zi3', 'jin4', 'cheng2'] +紫穗槐: ['zi3', 'sui4', 'huai2'] +紫红: ['zi3', 'hong2'] +紫菀: ['zi3', 'wan3'] +紫衫: ['zi3', 'shan1'] +累乏: ['lei4', 'fa2'] +累了: ['lei4', 'le5'] +累人: ['lei4', 'ren2'] +累卵: ['lei3', 'luan3'] +累卵之危: ['lei3', 'luan3', 'zhi1', 'wei1'] +累及: ['lei3', 'ji2'] +累及无辜: ['lei3', 'ji2', 'wu2', 'gu1'] +累土聚沙: ['lei3', 'tu3', 'ju4', 'sha1'] +累土至山: ['lei3', 'tu3', 'zhi4', 'shan1'] +累块积苏: ['lei3', 'kuai4', 'ji1', 'su1'] +累垮了: ['lei4', 'kua3', 'le5'] +累屋重架: ['lei3', 'wu1', 'chong2', 'jia4'] +累建奇功: ['lei3', 'jian4', 'qi2', 'gong1'] +累手: ['lei4', 'shou3'] +累教不改: ['lei3', 'jiao4', 'bu4', 'gai3'] +累月经年: ['lei3', 'yue4', 'jing1', 'nian2'] +累次: ['lei3', 'ci4'] +累死累活: ['lei4', 'si3', 'lei4', 'huo2'] +累活: ['lei4', 'huo2'] +累牍连篇: ['lei3', 'du2', 'lian2', 'pian1'] +累瓦结绳: ['lei3', 'wa3', 'jie2', 'sheng2'] +累积: ['lei3', 'ji1'] +累累: ['lei3', 'lei3'] +累累作案: ['lei3', 'lei3', 'zuo4', 'an4'] +累累失误: ['lei3', 'lei3', 'shi1', 'wu4'] +累累如珠: ['lei3', 'lei3', 'ru2', 'zhu1'] +累苏积块: ['lei3', 'su1', 'ji1', 'kuai4'] +累计: ['lei3', 'ji4'] +累足成步: ['lei3', 'zu2', 'cheng2', 'bu4'] +絮絮叨叨: ['xu4', 'xu4', 'dao1', 'dao1'] +絮语: ['xu4', 'yu3'] +綦溪利跂: ['qi2', 'xi1', 'li4', 'qi2'] +繁丽: ['fan2', 'li4'] +繁乱: ['fan2', 'luan4'] +繁体: ['fan2', 'ti3'] +繁体字: ['fan2', 'ti3', 'zi4'] +繁冗: ['fan2', 'rong3'] +繁刑重赋: ['fan2', 'xing2', 'zhong4', 'fu4'] +繁华: ['fan2', 'hua2'] +繁华损枝: ['fan2', 'hua2', 'sun3', 'zhi1'] +繁博: ['fan2', 'bo2'] +繁复: ['fan2', 'fu4'] +繁多: ['fan2', 'duo1'] +繁密: ['fan2', 'mi4'] +繁弦急管: ['fan2', 'xian2', 'ji2', 'guan3'] +繁征博引: ['fan2', 'zheng1', 'bo2', 'yin3'] +繁忙: ['fan2', 'mang2'] +繁文: ['fan2', 'wen2'] +繁文末节: ['fan2', 'wen2', 'mo4', 'jie2'] +繁文缛礼: ['fan2', 'wen2', 'ru4', 'li3'] +繁文缛节: ['fan2', 'wen2', 'ru4', 'jie2'] +繁昌: ['fan2', 'chang1'] +繁星: ['fan2', 'xing1'] +繁杂: ['fan2', 'za2'] +繁枝细节: ['fan2', 'zhi1', 'xi4', 'jie2'] +繁殖: ['fan2', 'zhi2'] +繁琐: ['fan2', 'suo3'] +繁盛: ['fan2', 'sheng4'] +繁简: ['fan2', 'jian3'] +繁缛: ['fan2', 'ru4'] +繁育: ['fan2', 'yu4'] +繁芜: ['fan2', 'wu2'] +繁花: ['fan2', 'hua1'] +繁花似锦: ['fan2', 'hua1', 'si4', 'jin3'] +繁苛: ['fan2', 'ke1'] +繁茂: ['fan2', 'mao4'] +繁荣: ['fan2', 'rong2'] +繁荣兴旺: ['fan2', 'rong2', 'xing1', 'wang4'] +繁荣富强: ['fan2', 'rong2', 'fu4', 'qiang2'] +繁荣昌盛: ['fan2', 'rong2', 'chang1', 'sheng4'] +繁衍: ['fan2', 'yan3'] +繁重: ['fan2', 'zhong4'] +繁难: ['fan2', 'nan2'] +繇役: ['yao2', 'yi4'] +纠合: ['jiu1', 'he2'] +纠合之众: ['jiu1', 'he2', 'zhi1', 'zhong4'] +纠察队: ['jiu1', 'cha2', 'dui4'] +纠正: ['jiu1', 'zheng4'] +纠结: ['jiu1', 'jie2'] +纠缠不清: ['jiu1', 'chan2', 'bu4', 'qing1'] +纠葛: ['jiu1', 'ge2'] +纠风: ['jiu1', 'feng1'] +纡尊降贵: ['yu1', 'zun1', 'jiang4', 'gui4'] +纡朱怀金: ['yu1', 'zhu1', 'huai2', 'jin1'] +纡朱拖紫: ['yu1', 'zhu1', 'tuo1', 'zi3'] +纡朱曳紫: ['yu1', 'zhu1', 'ye4', 'zi3'] +红专: ['hong2', 'zhuan1'] +红云: ['hong2', 'yun2'] +红人: ['hong2', 'ren2'] +红光满面: ['hong2', 'guang1', 'man3', 'mian4'] +红军: ['hong2', 'jun1'] +红利: ['hong2', 'li4'] +红包: ['hong2', 'bao1'] +红区: ['hong2', 'qu1'] +红十字会: ['hong2', 'shi2', 'zi4', 'hui4'] +红卫兵: ['hong2', 'wei4', 'bing1'] +红口白牙: ['hong2', 'kou3', 'bai2', 'ya2'] +红叶: ['hong2', 'ye4'] +红叶题诗: ['hong2', 'ye4', 'ti2', 'shi1'] +红土: ['hong2', 'tu3'] +红场: ['hong2', 'chang3'] +红壤: ['hong2', 'rang3'] +红外线: ['hong2', 'wai4', 'xian4'] +红头: ['hong2', 'tou2'] +红头文件: ['hong2', 'tou2', 'wen2', 'jian4'] +红女: ['hong2', 'nv3'] +红妆: ['hong2', 'zhuang1'] +红娘: ['hong2', 'niang2'] +红学: ['hong2', 'xue2'] +红宝石: ['hong2', 'bao3', 'shi2'] +红小豆: ['hong2', 'xiao3', 'dou4'] +红小鬼: ['hong2', 'xiao3', 'gui3'] +红尘: ['hong2', 'chen2'] +红岩: ['hong2', 'yan2'] +红布: ['hong2', 'bu4'] +红帽子: ['hong2', 'mao4', 'zi5'] +红彤彤: ['hong2', 'tong2', 'tong2'] +红得发紫: ['hong2', 'de5', 'fa1', 'zi3'] +红心: ['hong2', 'xin1'] +红情绿意: ['hong2', 'qing2', 'lv4', 'yi4'] +红愁绿惨: ['hong2', 'chou2', 'lv4', 'can3'] +红扑扑: ['hong2', 'pu1', 'pu1'] +红教: ['hong2', 'jiao4'] +红斑狼疮: ['hong2', 'ban1', 'lang2', 'chuang1'] +红新月会: ['hong2', 'xin1', 'yue4', 'hui4'] +红旗: ['hong2', 'qi2'] +红旗手: ['hong2', 'qi2', 'shou3'] +红旗报捷: ['hong2', 'qi2', 'bao4', 'jie2'] +红日: ['hong2', 'ri4'] +红日三竿: ['hong2', 'ri4', 'san1', 'gan1'] +红星: ['hong2', 'xing1'] +红晕: ['hong2', 'yun4'] +红曲: ['hong2', 'qu3'] +红木: ['hong2', 'mu4'] +红杉: ['hong2', 'shan1'] +红杏出墙: ['hong2', 'xing4', 'chu1', 'qiang2'] +红松: ['hong2', 'song1'] +红枣: ['hong2', 'zao3'] +红柳: ['hong2', 'liu3'] +红树: ['hong2', 'shu4'] +红桃: ['hong2', 'tao2'] +红案: ['hong2', 'an4'] +红桥: ['hong2', 'qiao2'] +红棉: ['hong2', 'mian2'] +红楼: ['hong2', 'lou2'] +红楼梦: ['hong2', 'lou2', 'meng4'] +红榜: ['hong2', 'bang3'] +红殷殷: ['hong2', 'yin1', 'yin1'] +红水河: ['hong2', 'shui3', 'he2'] +红汞: ['hong2', 'gong3'] +红河: ['hong2', 'he2'] +红海: ['hong2', 'hai3'] +红润: ['hong2', 'run4'] +红潮: ['hong2', 'chao2'] +红澄澄: ['hong2', 'cheng2', 'cheng2'] +红火: ['hong2', 'huo3'] +红灯: ['hong2', 'deng1'] +红灯区: ['hong2', 'deng1', 'qu1'] +红烧: ['hong2', 'shao1'] +红烧肉: ['hong2', 'shao1', 'rou4'] +红焖: ['hong2', 'men4'] +红牌: ['hong2', 'pai2'] +红狐: ['hong2', 'hu2'] +红玉: ['hong2', 'yu4'] +红生: ['hong2', 'sheng1'] +红男绿女: ['hong2', 'nan2', 'lv4', 'nv3'] +红白喜事: ['hong2', 'bai2', 'xi3', 'shi4'] +红皮: ['hong2', 'pi2'] +红皮书: ['hong2', 'pi2', 'shu1'] +红盘: ['hong2', 'pan2'] +红眼: ['hong2', 'yan3'] +红眼病: ['hong2', 'yan3', 'bing4'] +红票: ['hong2', 'piao4'] +红粉: ['hong2', 'fen3'] +红粉青楼: ['hong2', 'fen3', 'qing1', 'lou2'] +红糖: ['hong2', 'tang2'] +红紫乱朱: ['hong2', 'zi3', 'luan4', 'zhu1'] +红红: ['hong2', 'hong2'] +红红绿绿: ['hong2', 'hong2', 'lv4', 'lv4'] +红线: ['hong2', 'xian4'] +红细胞: ['hong2', 'xi4', 'bao1'] +红绳系足: ['hong2', 'sheng2', 'ji4', 'zu2'] +红绿灯: ['hong2', 'lv4', 'deng1'] +红缨枪: ['hong2', 'ying1', 'qiang1'] +红肿: ['hong2', 'zhong3'] +红脸: ['hong2', 'lian3'] +红腐贯朽: ['hong2', 'fu3', 'guan4', 'xiu3'] +红色: ['hong2', 'se4'] +红艳: ['hong2', 'yan4'] +红艳艳: ['hong2', 'yan4', 'yan4'] +红花: ['hong2', 'hua1'] +红苕: ['hong2', 'shao2'] +红茶: ['hong2', 'cha2'] +红药水: ['hong2', 'yao4', 'shui3'] +红莲: ['hong2', 'lian2'] +红薯: ['hong2', 'shu3'] +红藤: ['hong2', 'teng2'] +红虫: ['hong2', 'chong2'] +红蛋: ['hong2', 'dan4'] +红蜘蛛: ['hong2', 'zhi1', 'zhu1'] +红螺: ['hong2', 'luo2'] +红血球: ['hong2', 'xue4', 'qiu2'] +红衣: ['hong2', 'yi1'] +红衣主教: ['hong2', 'yi1', 'zhu3', 'jiao4'] +红衰翠减: ['hong2', 'shuai1', 'cui4', 'jian3'] +红袖: ['hong2', 'xiu4'] +红装: ['hong2', 'zhuang1'] +红豆: ['hong2', 'dou4'] +红豆相思: ['hong2', 'dou4', 'xiang1', 'si1'] +红豆蔻: ['hong2', 'dou4', 'kou4'] +红货: ['hong2', 'huo4'] +红运: ['hong2', 'yun4'] +红通通: ['hong2', 'tong1', 'tong1'] +红铜: ['hong2', 'tong2'] +红霉素: ['hong2', 'mei2', 'su4'] +红霞: ['hong2', 'xia2'] +红领巾: ['hong2', 'ling3', 'jin1'] +红领章: ['hong2', 'ling3', 'zhang1'] +红颜: ['hong2', 'yan2'] +红颜薄命: ['hong2', 'yan2', 'bo2', 'ming4'] +红飞翠舞: ['hong2', 'fei1', 'cui4', 'wu3'] +红鱼: ['hong2', 'yu2'] +红麻: ['hong2', 'ma2'] +纤介之失: ['xian1', 'jie4', 'zhi1', 'shi1'] +纤夫: ['qian4', 'fu1'] +纤小: ['xian1', 'xiao3'] +纤尘: ['xian1', 'chen2'] +纤尘不染: ['xian1', 'chen2', 'bu4', 'ran3'] +纤巧: ['xian1', 'qiao3'] +纤度: ['xian1', 'du4'] +纤弱: ['xian1', 'ruo4'] +纤微: ['xian1', 'wei1'] +纤悉: ['xian1', 'xi1'] +纤悉无遗: ['xian1', 'xi1', 'wu2', 'yi2'] +纤手: ['qian4', 'shou3'] +纤柔: ['xian1', 'rou2'] +纤毛: ['xian1', 'mao2'] +纤毛虫: ['xian1', 'mao2', 'chong2'] +纤毫: ['xian1', 'hao2'] +纤瘦: ['xian1', 'shou4'] +纤秀: ['xian1', 'xiu4'] +纤纤: ['xian1', 'xian1'] +纤细: ['xian1', 'xi4'] +纤绳: ['qian4', 'sheng2'] +纤维: ['xian1', 'wei2'] +纤维板: ['xian1', 'wei2', 'ban3'] +纤维瘤: ['xian1', 'wei2', 'liu2'] +纤维素: ['xian1', 'wei2', 'su4'] +纤芥之疾: ['xian1', 'jie4', 'zhi1', 'ji2'] +纤长: ['xian1', 'chang2'] +纥繨: ['ge1', 'da5'] +约会: ['yue1', 'hui4'] +约分: ['yue1', 'fen1'] +约同: ['yue1', 'tong2'] +约定: ['yue1', 'ding4'] +约定俗成: ['yue1', 'ding4', 'su2', 'cheng2'] +约摸: ['yue1', 'mo1'] +约数: ['yue1', 'shu4'] +约旦: ['yue1', 'dan4'] +约期: ['yue1', 'qi1'] +约束: ['yue1', 'shu4'] +约法: ['yue1', 'fa3'] +约法三章: ['yue1', 'fa3', 'san1', 'zhang1'] +约略: ['yue1', 'lve4'] +约稿: ['yue1', 'gao3'] +约莫: ['yue1', 'mo4'] +约见: ['yue1', 'jian4'] +约言: ['yue1', 'yan2'] +约计: ['yue1', 'ji4'] +约请: ['yue1', 'qing3'] +约谈: ['yue1', 'tan2'] +约集: ['yue1', 'ji2'] +级任: ['ji2', 'ren4'] +级别: ['ji2', 'bie2'] +级差: ['ji2', 'cha4'] +级数: ['ji2', 'shu4'] +纨扇: ['wan2', 'shan4'] +纨绔子弟: ['wan2', 'ku4', 'zi3', 'di4'] +纨袴子弟: ['wan2', 'ku4', 'zi3', 'di4'] +纨袴膏粱: ['wan2', 'ku4', 'gao1', 'liang2'] +纪事: ['ji4', 'shi4'] +纪元: ['ji4', 'yuan2'] +纪委: ['ji4', 'wei3'] +纪实: ['ji4', 'shi2'] +纪年: ['ji4', 'nian2'] +纪录: ['ji4', 'lu4'] +纪律: ['ji4', 'lv4'] +纪律性: ['ji4', 'lv4', 'xing4'] +纪念: ['ji4', 'nian4'] +纪念册: ['ji4', 'nian4', 'ce4'] +纪念卡: ['ji4', 'nian4', 'ka3'] +纪念品: ['ji4', 'nian4', 'pin3'] +纪念堂: ['ji4', 'nian4', 'tang2'] +纪念塔: ['ji4', 'nian4', 'ta3'] +纪念封: ['ji4', 'nian4', 'feng1'] +纪念币: ['ji4', 'nian4', 'bi4'] +纪念日: ['ji4', 'nian4', 'ri4'] +纪念物: ['ji4', 'nian4', 'wu4'] +纪念碑: ['ji4', 'nian4', 'bei1'] +纪念章: ['ji4', 'nian4', 'zhang1'] +纪念馆: ['ji4', 'nian4', 'guan3'] +纪检: ['ji4', 'jian3'] +纪纲: ['ji4', 'gang1'] +纪纲人论: ['ji4', 'gang1', 'ren2', 'lun2'] +纪群之交: ['ji4', 'qun2', 'zhi1', 'jiao1'] +纪行: ['ji4', 'xing2'] +纪要: ['ji4', 'yao4'] +纬度: ['wei3', 'du4'] +纯一不杂: ['chun2', 'yi1', 'bu4', 'za2'] +纯净: ['chun2', 'jing4'] +纯化: ['chun2', 'hua4'] +纯属骗局: ['chun2', 'shu3', 'pian4', 'ju2'] +纯度: ['chun2', 'du4'] +纯收入: ['chun2', 'shou1', 'ru4'] +纯正: ['chun2', 'zheng4'] +纯正无邪: ['chun2', 'zheng4', 'wu2', 'xie2'] +纯毛: ['chun2', 'mao2'] +纯水: ['chun2', 'shui3'] +纯种: ['chun2', 'zhong3'] +纯钢: ['chun2', 'gang1'] +纰漏: ['pi1', 'lou4'] +纰缪: ['pi1', 'miu4'] +纱厂: ['sha1', 'chang3'] +纱笼: ['sha1', 'long2'] +纲提领挈: ['gang1', 'ti2', 'ling3', 'qie4'] +纲目不疏: ['gang1', 'mu4', 'bu4', 'shu1'] +纲纪: ['gang1', 'ji4'] +纲纪废弛: ['gang1', 'ji4', 'fei4', 'chi2'] +纲要: ['gang1', 'yao4'] +纳凉: ['na4', 'liang2'] +纳垢藏污: ['na4', 'gou4', 'cang2', 'wu1'] +纳新吐故: ['na4', 'xin1', 'tu3', 'gu4'] +纳贡称臣: ['na4', 'gong4', 'cheng1', 'chen2'] +纳采: ['na4', 'cai3'] +纳闷: ['na4', 'men4'] +纳降: ['na4', 'xiang2'] +纵令: ['zong4', 'ling4'] +纵使: ['zong4', 'shi3'] +纵剖面: ['zong4', 'pou1', 'mian4'] +纵向: ['zong4', 'xiang4'] +纵坐标: ['zong4', 'zuo4', 'biao1'] +纵声: ['zong4', 'sheng1'] +纵容: ['zong4', 'rong2'] +纵情: ['zong4', 'qing2'] +纵断面: ['zong4', 'duan4', 'mian4'] +纵横: ['zong4', 'heng2'] +纵横交贯: ['zong4', 'heng2', 'jiao1', 'guan4'] +纵横交错: ['zong4', 'heng2', 'jiao1', 'cuo4'] +纵横天下: ['zong4', 'heng2', 'tian1', 'xia4'] +纵横家: ['zong4', 'heng2', 'jia1'] +纵横开合: ['zong4', 'heng2', 'kai1', 'he2'] +纵横开阖: ['zong4', 'heng2', 'kai1', 'he2'] +纵横捭阖: ['zong4', 'heng2', 'bai3', 'he2'] +纵横驰骋: ['zong4', 'heng2', 'chi2', 'cheng3'] +纵欲: ['zong4', 'yu4'] +纵步: ['zong4', 'bu4'] +纵波: ['zong4', 'bo1'] +纵深: ['zong4', 'shen1'] +纵火: ['zong4', 'huo3'] +纵然: ['zong4', 'ran2'] +纵目: ['zong4', 'mu4'] +纵荡: ['zong4', 'dang4'] +纵虎出柙: ['zong4', 'hu3', 'chu1', 'xia2'] +纵虎归山: ['zong4', 'hu3', 'gui1', 'shan1'] +纵观: ['zong4', 'guan1'] +纵览: ['zong4', 'lan3'] +纵论: ['zong4', 'lun4'] +纵谈: ['zong4', 'tan2'] +纵贯: ['zong4', 'guan4'] +纵身: ['zong4', 'shen1'] +纵酒: ['zong4', 'jiu3'] +纵队: ['zong4', 'dui4'] +纵风止燎: ['zong4', 'feng1', 'zhi3', 'liao2'] +纵马: ['zong4', 'ma3'] +纶巾: ['guan1', 'jin1'] +纶巾羽扇: ['guan1', 'jin1', 'yu3', 'shan4'] +纶音佛语: ['lun2', 'yin1', 'fo2', 'yu3'] +纷繁: ['fen1', 'fan2'] +纷纭杂沓: ['fen1', 'yun2', 'za2', 'ta4'] +纷纷不一: ['fen1', 'fen1', 'bu4', 'yi1'] +纷至沓来: ['fen1', 'zhi4', 'ta4', 'lai2'] +纸上谈兵: ['zhi3', 'shang4', 'tan2', 'bing1'] +纸夹: ['zhi3', 'jia1'] +纸捻: ['zhi3', 'nian3'] +纸条: ['zhi3', 'tiao2'] +纸浆: ['zhi3', 'jiang1'] +纸短情长: ['zhi3', 'duan3', 'qing2', 'chang2'] +纸票: ['zhi3', 'piao4'] +纸落云烟: ['zhi3', 'luo4', 'yun2', 'yan1'] +纸面: ['zhi3', 'mian4'] +纹丝不动: ['wen2', 'si1', 'bu4', 'dong4'] +纹样: ['wen2', 'yang4'] +纹理: ['wen2', 'li3'] +纹路: ['wen2', 'lu4'] +纹身: ['wen2', 'shen1'] +纹银: ['wen2', 'yin2'] +纹饰: ['wen2', 'shi4'] +纺机: ['fang3', 'ji1'] +纺线: ['fang3', 'xian4'] +纺织: ['fang3', 'zhi1'] +纺织品: ['fang3', 'zhi1', 'pin3'] +纺织娘: ['fang3', 'zhi1', 'niang2'] +纺织工业: ['fang3', 'zhi1', 'gong1', 'ye4'] +纺车: ['fang3', 'che1'] +纽结: ['niu3', 'jie2'] +线呢: ['xian4', 'ne5'] +线圈: ['xian4', 'quan1'] +线坯子: ['xian4', 'pi1', 'zi5'] +线型: ['xian4', 'xing2'] +线头: ['xian4', 'tou2'] +线手套: ['xian4', 'shou3', 'tao4'] +线条: ['xian4', 'tiao2'] +线板: ['xian4', 'ban3'] +线粒体: ['xian4', 'li4', 'ti3'] +线衣: ['xian4', 'yi1'] +线袜: ['xian4', 'wa4'] +线装本: ['xian4', 'zhuang1', 'ben3'] +线裤: ['xian4', 'ku4'] +线路图: ['xian4', 'lu4', 'tu2'] +线路板: ['xian4', 'lu4', 'ban3'] +线轴: ['xian4', 'zhou2'] +练习曲: ['lian4', 'xi2', 'qu3'] +练习簿: ['lian4', 'xi2', 'bu4'] +练功房: ['lian4', 'gong1', 'fang2'] +练漂: ['lian4', 'piao1'] +组分: ['zu3', 'fen4'] +组办: ['zu3', 'ban4'] +组合: ['zu3', 'he2'] +组合家具: ['zu3', 'he2', 'jia1', 'ju4'] +组合式: ['zu3', 'he2', 'shi4'] +组合柜: ['zu3', 'he2', 'gui4'] +组员: ['zu3', 'yuan2'] +组团: ['zu3', 'tuan2'] +组委会: ['zu3', 'wei3', 'hui4'] +组曲: ['zu3', 'qu3'] +组织: ['zu3', 'zhi1'] +组织上: ['zu3', 'zhi1', 'shang4'] +组织关系: ['zu3', 'zhi1', 'guan1', 'xi4'] +组织学: ['zu3', 'zhi1', 'xue2'] +组织得当: ['zu3', 'zhi1', 'de2', 'dang4'] +组织性: ['zu3', 'zhi1', 'xing4'] +组织法: ['zu3', 'zhi1', 'fa3'] +组织液: ['zu3', 'zhi1', 'ye4'] +组织生活: ['zu3', 'zhi1', 'sheng1', 'huo2'] +组织路线: ['zu3', 'zhi1', 'lu4', 'xian4'] +组长: ['zu3', 'zhang3'] +组雕: ['zu3', 'diao1'] +细别: ['xi4', 'bie2'] +细发: ['xi4', 'fa4'] +细嚼慢咽: ['xi4', 'jiao2', 'man4', 'yan4'] +细大不捐: ['xi4', 'da4', 'bu4', 'juan1'] +细大不逾: ['xi4', 'da4', 'bu4', 'yu2'] +细屑子: ['xi4', 'xie4', 'zi5'] +细微末节: ['xi4', 'wei1', 'mo4', 'jie2'] +细挑: ['xi4', 'tiao1'] +细条: ['xi4', 'tiao2'] +细枝末节: ['xi4', 'zhi1', 'mo4', 'jie2'] +细水长流: ['xi4', 'shui3', 'chang2', 'liu2'] +细溜溜: ['xi4', 'liu1', 'liu1'] +细瓷: ['xi4', 'ci2'] +细看: ['xi4', 'kan4'] +细腰蜂: ['xi4', 'yao1', 'feng1'] +细节: ['xi4', 'jie2'] +细菌: ['xi4', 'jun1'] +细语: ['xi4', 'yu3'] +细说: ['xi4', 'shuo1'] +细读: ['xi4', 'du2'] +细长: ['xi4', 'chang2'] +细问: ['xi4', 'wen4'] +细雨: ['xi4', 'yu3'] +织品: ['zhi1', 'pin3'] +织女: ['zhi1', 'nv3'] +织女星: ['zhi1', 'nv3', 'xing1'] +织布: ['zhi1', 'bu4'] +织布机: ['zhi1', 'bu4', 'ji1'] +织当访婢: ['zhi1', 'dang1', 'fang3', 'bi4'] +织成: ['zhi1', 'cheng2'] +织机: ['zhi1', 'ji1'] +织染: ['zhi1', 'ran3'] +织楚成门: ['zhi1', 'chu3', 'cheng2', 'men2'] +织物: ['zhi1', 'wu4'] +织白守黑: ['zhi1', 'bai2', 'shou3', 'hei1'] +织花: ['zhi1', 'hua1'] +织补: ['zhi1', 'bu3'] +织造: ['zhi1', 'zao4'] +织金: ['zhi1', 'jin1'] +织锦: ['zhi1', 'jin3'] +织锦缎: ['zhi1', 'jin3', 'duan4'] +终了: ['zhong1', 'liao3'] +终其天年: ['zhong1', 'qi2', 'tian1', 'nian2'] +终南捷径: ['zhong1', 'nan2', 'jie2', 'jing4'] +终场: ['zhong1', 'chang3'] +终始不渝: ['zhong1', 'shi3', 'bu4', 'yu2'] +终始若一: ['zhong1', 'shi3', 'ruo4', 'yi1'] +终将: ['zhong1', 'jiang1'] +终成泡影: ['zhong1', 'cheng2', 'pao4', 'ying3'] +终结: ['zhong1', 'jie2'] +终身制: ['zhong1', 'shen1', 'zhi4'] +终身大事: ['zhong1', 'shen1', 'da4', 'shi4'] +终身教育: ['zhong1', 'shen1', 'jiao4', 'yu4'] +绊倒: ['ban4', 'dao3'] +绊脚石: ['ban4', 'jiao3', 'shi2'] +绍兴: ['shao4', 'xing1'] +绍兴戏: ['shao4', 'xing1', 'xi4'] +绍兴酒: ['shao4', 'xing1', 'jiu3'] +经久不息: ['jing1', 'jiu3', 'bu4', 'xi1'] +经久不衰: ['jing1', 'jiu3', 'bu4', 'shuai1'] +经传: ['jing1', 'zhuan4'] +经卷: ['jing1', 'juan4'] +经国大业: ['jing1', 'guo2', 'da4', 'ye4'] +经天纬地: ['jing1', 'tian1', 'wei3', 'di4'] +经常化: ['jing1', 'chang2', 'hua4'] +经幢: ['jing1', 'chuang2'] +经年累月: ['jing1', 'nian2', 'lei3', 'yue4'] +经度: ['jing1', 'du4'] +经明行修: ['jing1', 'ming2', 'xing2', 'xiu1'] +经期: ['jing1', 'qi1'] +经济: ['jing1', 'ji4'] +经济之才: ['jing1', 'ji4', 'zhi1', 'cai2'] +经济合同: ['jing1', 'ji4', 'he2', 'tong2'] +经济基础: ['jing1', 'ji4', 'ji1', 'chu3'] +经济师: ['jing1', 'ji4', 'shi1'] +经济开发区: ['jing1', 'ji4', 'kai1', 'fa1', 'qu1'] +经济效益: ['jing1', 'ji4', 'xiao4', 'yi4'] +经济杠杆: ['jing1', 'ji4', 'gang4', 'gan3'] +经济林: ['jing1', 'ji4', 'lin2'] +经济法: ['jing1', 'ji4', 'fa3'] +经济特区: ['jing1', 'ji4', 'te4', 'qu1'] +经济犯罪: ['jing1', 'ji4', 'fan4', 'zui4'] +经济规律: ['jing1', 'ji4', 'gui1', 'lv4'] +经纪: ['jing1', 'ji4'] +经纪人: ['jing1', 'ji4', 'ren2'] +经纬万端: ['jing1', 'wei3', 'wan4', 'duan1'] +经纬度: ['jing1', 'wei3', 'du4'] +经纶: ['jing1', 'lun2'] +经纶济世: ['jing1', 'lun2', 'ji4', 'shi4'] +经纶满腹: ['jing1', 'lun2', 'man3', 'fu4'] +经络: ['jing1', 'luo4'] +经脉: ['jing1', 'mai4'] +经营权: ['jing1', 'ying2', 'quan2'] +经过: ['jing1', 'guo4'] +经邦论道: ['jing1', 'bang1', 'lun4', 'dao4'] +经销点: ['jing1', 'xiao1', 'dian3'] +绑票: ['bang3', 'piao4'] +结不解缘: ['jie2', 'bu4', 'jie3', 'yuan2'] +结业: ['jie2', 'ye4'] +结义: ['jie2', 'yi4'] +结交: ['jie2', 'jiao1'] +结亲: ['jie2', 'qin1'] +结仇: ['jie2', 'chou2'] +结伙: ['jie2', 'huo3'] +结伴: ['jie2', 'ban4'] +结余: ['jie2', 'yu2'] +结党营私: ['jie2', 'dang3', 'ying2', 'si1'] +结冰: ['jie2', 'bing1'] +结发: ['jie2', 'fa4'] +结发夫妻: ['jie2', 'fa4', 'fu1', 'qi1'] +结合: ['jie2', 'he2'] +结合部: ['jie2', 'he2', 'bu4'] +结喉: ['jie2', 'hou2'] +结垢: ['jie2', 'gou4'] +结婚: ['jie2', 'hun1'] +结婚照: ['jie2', 'hun1', 'zhao4'] +结婚证书: ['jie2', 'hun1', 'zheng4', 'shu1'] +结存: ['jie2', 'cun2'] +结实: ['jie1', 'shi2'] +结尾: ['jie2', 'wei3'] +结局: ['jie2', 'ju2'] +结帐: ['jie2', 'zhang4'] +结幕: ['jie2', 'mu4'] +结庐: ['jie2', 'lu2'] +结彩: ['jie2', 'cai3'] +结怨: ['jie2', 'yuan4'] +结成: ['jie2', 'cheng2'] +结扎: ['jie2', 'za1'] +结拜: ['jie2', 'bai4'] +结晶: ['jie2', 'jing1'] +结晶体: ['jie2', 'jing1', 'ti3'] +结束: ['jie2', 'shu4'] +结束语: ['jie2', 'shu4', 'yu3'] +结构: ['jie2', 'gou4'] +结果: ['jie2', 'guo3'] +结核: ['jie2', 'he2'] +结核杆菌: ['jie2', 'he2', 'gan3', 'jun1'] +结核病: ['jie2', 'he2', 'bing4'] +结核菌: ['jie2', 'he2', 'jun1'] +结案: ['jie2', 'an4'] +结汇: ['jie2', 'hui4'] +结清: ['jie2', 'qing1'] +结点: ['jie2', 'dian3'] +结疤: ['jie2', 'ba1'] +结痂: ['jie2', 'jia1'] +结盟: ['jie2', 'meng2'] +结石: ['jie2', 'shi2'] +结社: ['jie2', 'she4'] +结算: ['jie2', 'suan4'] +结结巴巴: ['jie1', 'jie1', 'ba1', 'ba1'] +结绳而治: ['jie2', 'sheng2', 'er2', 'zhi4'] +结缔组织: ['jie2', 'di4', 'zu3', 'zhi1'] +结缘: ['jie2', 'yuan2'] +结网: ['jie2', 'wang3'] +结肠: ['jie2', 'chang2'] +结膜: ['jie2', 'mo2'] +结膜炎: ['jie2', 'mo2', 'yan2'] +结舌: ['jie2', 'she2'] +结舌杜口: ['jie2', 'she2', 'du4', 'kou3'] +结节: ['jie2', 'jie2'] +结草衔环: ['jie2', 'cao3', 'xian2', 'huan2'] +结论: ['jie2', 'lun4'] +结识: ['jie2', 'shi2'] +结语: ['jie2', 'yu3'] +结账: ['jie2', 'zhang4'] +结队: ['jie2', 'dui4'] +结集: ['jie2', 'ji2'] +结驷连骑: ['jie2', 'si4', 'lian2', 'qi2'] +绕口令: ['rao4', 'kou3', 'ling4'] +绕圈子: ['rao4', 'quan1', 'zi5'] +绕行: ['rao4', 'xing2'] +绘划: ['hui4', 'hua4'] +给予: ['ji3', 'yu3'] +给以: ['gei3', 'yi3'] +给体: ['ji3', 'ti3'] +给养: ['ji3', 'yang3'] +给定: ['gei3', 'ding4'] +给水: ['ji3', 'shui3'] +给水器: ['ji3', 'shui3', 'qi4'] +给水工程: ['ji3', 'shui3', 'gong1', 'cheng2'] +给钱: ['gei3', 'qian2'] +给面子: ['gei3', 'mian4', 'zi5'] +绚丽: ['xuan4', 'li4'] +绚丽多姿: ['xuan4', 'li4', 'duo1', 'zi1'] +绚丽多彩: ['xuan4', 'li4', 'duo1', 'cai3'] +绛红: ['jiang4', 'hong2'] +络子: ['lao4', 'zi5'] +络绎: ['luo4', 'yi4'] +络绎不绝: ['luo4', 'yi4', 'bu4', 'jue2'] +络脉: ['luo4', 'mai4'] +络腮: ['luo4', 'sai1'] +络腮胡: ['luo4', 'sai1', 'hu2'] +绝倒: ['jue2', 'dao3'] +绝其本根: ['jue2', 'qi2', 'ben3', 'gen1'] +绝口不道: ['jue2', 'kou3', 'bu4', 'dao4'] +绝地: ['jue2', 'di4'] +绝处逢生: ['jue2', 'chu4', 'feng2', 'sheng1'] +绝妙好辞: ['jue2', 'miao4', 'hao3', 'ci2'] +绝子绝孙: ['jue2', 'zi3', 'jue2', 'sun1'] +绝对化: ['jue2', 'dui4', 'hua4'] +绝对真理: ['jue2', 'dui4', 'zhen1', 'li3'] +绝少分甘: ['jue2', 'shao3', 'fen1', 'gan1'] +绝收: ['jue2', 'shou1'] +绝无仅有: ['jue2', 'wu2', 'jin3', 'you3'] +绝景: ['jue2', 'jing3'] +绝甘分少: ['jue2', 'gan1', 'fen1', 'shao3'] +绝症: ['jue2', 'zheng4'] +绝着: ['jue2', 'zhao1'] +绝种: ['jue2', 'zhong3'] +绝缘体: ['jue2', 'yuan2', 'ti3'] +绝缘性: ['jue2', 'yuan2', 'xing4'] +绝长继短: ['jue2', 'chang2', 'ji4', 'duan3'] +绝长续短: ['jue2', 'chang2', 'xu4', 'duan3'] +绝长补短: ['jue2', 'chang2', 'bu3', 'duan3'] +绝食: ['jue2', 'shi2'] +绞尽脑汁: ['jiao3', 'jin4', 'nao3', 'zhi1'] +绞车: ['jiao3', 'che1'] +统一体: ['tong3', 'yi1', 'ti3'] +统共: ['tong3', 'gong4'] +统包: ['tong3', 'bao1'] +统属: ['tong3', 'shu3'] +统帅部: ['tong3', 'shuai4', 'bu4'] +统招: ['tong3', 'zhao1'] +统括: ['tong3', 'kuo4'] +统摄: ['tong3', 'she4'] +统收: ['tong3', 'shou1'] +统率: ['tong3', 'shuai4'] +统称: ['tong3', 'cheng1'] +统编: ['tong3', 'bian1'] +统观: ['tong3', 'guan1'] +统计员: ['tong3', 'ji4', 'yuan2'] +绢扇: ['juan4', 'shan4'] +绢画: ['juan4', 'hua4'] +绣制: ['xiu4', 'zhi4'] +绣品: ['xiu4', 'pin3'] +绣花针: ['xiu4', 'hua1', 'zhen1'] +绥宁: ['sui2', 'ning2'] +绥远: ['sui2', 'yuan3'] +继任: ['ji4', 'ren4'] +继晷焚膏: ['ji4', 'gui3', 'fen2', 'gao1'] +继父: ['ji4', 'fu4'] +继续教育: ['ji4', 'xu4', 'jiao4', 'yu4'] +绨袍之义: ['ti4', 'pao2', 'zhi1', 'yi4'] +续会: ['xu4', 'hui4'] +续建: ['xu4', 'jian4'] +续稿: ['xu4', 'gao3'] +续聘: ['xu4', 'pin4'] +绰号: ['chuo4', 'hao4'] +绰有余裕: ['chuo4', 'you3', 'yu2', 'yu4'] +绰约: ['chuo4', 'yue1'] +绰约多姿: ['chuo4', 'yue1', 'duo1', 'zi1'] +绰绰: ['chuo4', 'chuo4'] +绰绰有余: ['chuo4', 'chuo4', 'you3', 'yu2'] +绰绰有裕: ['chuo4', 'chuo4', 'you3', 'yu4'] +绳其祖武: ['sheng2', 'qi2', 'zu3', 'wu3'] +绳子: ['sheng2', 'zi5'] +绳床瓦灶: ['sheng2', 'chuang2', 'wa3', 'zao4'] +绳愆纠缪: ['sheng2', 'qian1', 'jiu1', 'miu4'] +绳趋尺步: ['sheng2', 'qu1', 'chi3', 'bu4'] +维妙维肖: ['wei2', 'miao4', 'wei2', 'xiao4'] +绵力薄材: ['mian2', 'li4', 'bo2', 'cai2'] +绵延不断: ['mian2', 'yan2', 'bu4', 'duan4'] +绵绵不断: ['mian2', 'mian2', 'bu4', 'duan4'] +绵绵不绝: ['mian2', 'mian2', 'bu4', 'jue2'] +绵言细语: ['mian2', 'yan2', 'xi4', 'yu3'] +绵里薄材: ['mian2', 'li3', 'bo2', 'cai2'] +绵里藏针: ['mian2', 'li3', 'cang2', 'zhen1'] +绷场面: ['beng1', 'chang3', 'mian4'] +绷巴吊拷: ['beng1', 'ba1', 'diao4', 'kao3'] +绷带: ['beng1', 'dai4'] +绷扒吊拷: ['beng1', 'ba1', 'diao4', 'kao3'] +绷爬吊拷: ['beng1', 'pa2', 'diao4', 'kao3'] +绷簧: ['beng1', 'huang2'] +绷脸: ['beng3', 'lian3'] +绸缪: ['chou2', 'mou2'] +绸缪帷幄: ['chou2', 'mou2', 'wei2', 'wo4'] +绸缪束薪: ['chou2', 'mou2', 'shu4', 'xin1'] +综合: ['zong1', 'he2'] +综合国力: ['zong1', 'he2', 'guo2', 'li4'] +综合治理: ['zong1', 'he2', 'zhi4', 'li3'] +综核名实: ['zong1', 'he2', 'ming2', 'shi2'] +综述: ['zong1', 'shu4'] +绿化: ['lv4', 'hua4'] +绿化带: ['lv4', 'hua4', 'dai4'] +绿叶成荫: ['lv4', 'ye4', 'cheng2', 'yin1'] +绿叶成阴: ['lv4', 'ye4', 'cheng2', 'yin1'] +绿女红男: ['lv4', 'nv3', 'hong2', 'nan2'] +绿帽子: ['lv4', 'mao4', 'zi5'] +绿惨红愁: ['lv4', 'can3', 'hong2', 'chou2'] +绿惨红销: ['lv4', 'can3', 'hong2', 'xiao1'] +绿暗红稀: ['lv4', 'an4', 'hong2', 'xi1'] +绿林: ['lu4', 'lin2'] +绿林好汉: ['lu4', 'lin2', 'hao3', 'han4'] +绿林强盗: ['lu4', 'lin2', 'qiang2', 'dao4'] +绿林豪士: ['lu4', 'lin2', 'hao2', 'shi4'] +绿林豪客: ['lu4', 'lin2', 'hao2', 'ke4'] +绿林豪杰: ['lu4', 'lin2', 'hao2', 'jie2'] +绿水青山: ['lv4', 'shui3', 'qing1', 'shan1'] +绿肥红瘦: ['lv4', 'fei2', 'hong2', 'shou4'] +绿色通道: ['lv4', 'se4', 'tong1', 'dao4'] +绿草如茵: ['lv4', 'cao3', 'ru2', 'yin1'] +绿蓑青笠: ['lv4', 'suo1', 'qing1', 'li4'] +绿衣使者: ['lv4', 'yi1', 'shi3', 'zhe3'] +绿衣黄里: ['lv4', 'yi1', 'huang2', 'li3'] +绿豆蝇: ['lv4', 'dou4', 'ying2'] +绿酒红灯: ['lv4', 'jiu3', 'hong2', 'deng1'] +绿野: ['lv4', 'ye3'] +绿鬓朱颜: ['lv4', 'bin4', 'zhu1', 'yan2'] +绿鬓红颜: ['lv4', 'bin4', 'hong2', 'yan2'] +缄口不言: ['jian1', 'kou3', 'bu4', 'yan2'] +缄口结舌: ['jian1', 'kou3', 'jie2', 'she2'] +缆车: ['lan3', 'che1'] +缉凶: ['ji1', 'xiong1'] +缉拿: ['ji1', 'na2'] +缉捕: ['ji1', 'bu3'] +缉查: ['ji1', 'cha2'] +缉私: ['ji1', 'si1'] +缉私艇: ['ji1', 'si1', 'ting3'] +缉获: ['ji1', 'huo4'] +缊褐瓢箪: ['yun4', 'he4', 'piao2', 'dan1'] +缌麻服: ['si1', 'ma2', 'fu2'] +缓不济急: ['huan3', 'bu4', 'ji4', 'ji2'] +缓冲: ['huan3', 'chong1'] +缓和: ['huan3', 'he2'] +缓建: ['huan3', 'jian4'] +缓急相济: ['huan3', 'ji2', 'xiang1', 'ji4'] +缓急轻重: ['huan3', 'ji2', 'qing1', 'zhong4'] +缓期: ['huan3', 'qi1'] +缓步代车: ['huan3', 'bu4', 'dai4', 'che1'] +缓破: ['huan3', 'po4'] +缓行: ['huan3', 'xing2'] +缓解: ['huan3', 'jie3'] +缔合: ['di4', 'he2'] +缔约: ['di4', 'yue1'] +缔约国: ['di4', 'yue1', 'guo2'] +缔结: ['di4', 'jie2'] +编内: ['bian1', 'nei4'] +编创: ['bian1', 'chuang4'] +编发: ['bian1', 'fa1'] +编号: ['bian1', 'hao4'] +编后: ['bian1', 'hou4'] +编委: ['bian1', 'wei3'] +编年体: ['bian1', 'nian2', 'ti3'] +编排: ['bian1', 'pai2'] +编织: ['bian1', 'zhi1'] +编织品: ['bian1', 'zhi1', 'pin3'] +编织物: ['bian1', 'zhi1', 'wu4'] +编织袋: ['bian1', 'zhi1', 'dai4'] +编结: ['bian1', 'jie2'] +编绘: ['bian1', 'hui4'] +编著: ['bian1', 'zhu4'] +缘情体物: ['yuan2', 'qing2', 'ti3', 'wu4'] +缘簿: ['yuan2', 'bu4'] +缝制: ['feng2', 'zhi4'] +缝合: ['feng2', 'he2'] +缝合线: ['feng2', 'he2', 'xian4'] +缝子: ['feng4', 'zi5'] +缝工: ['feng4', 'gong1'] +缝扣子: ['feng2', 'kou4', 'zi5'] +缝穷: ['feng4', 'qiong2'] +缝纫: ['feng2', 'ren4'] +缝纫机: ['feng2', 'ren4', 'ji1'] +缝缀: ['feng2', 'zhui4'] +缝缀破衣服: ['feng2', 'zhui4', 'po4', 'yi1', 'fu2'] +缝衣: ['feng2', 'yi1'] +缝衣浅带: ['feng2', 'yi1', 'qian3', 'dai4'] +缝补: ['feng2', 'bu3'] +缝补衣服: ['feng2', 'bu3', 'yi1', 'fu2'] +缝被子: ['feng2', 'bei4', 'zi5'] +缝际: ['feng4', 'ji4'] +缝隙: ['feng4', 'xi4'] +缠夹不清: ['chan2', 'jia1', 'bu4', 'qing1'] +缠磨: ['chan2', 'mo2'] +缠结: ['chan2', 'jie2'] +缠绵蕴藉: ['chan2', 'mian2', 'yun4', 'jie4'] +缥缈: ['piao1', 'miao3'] +缨子: ['ying1', 'zi5'] +缩写: ['suo1', 'xie3'] +缩写本: ['suo1', 'xie3', 'ben3'] +缩减: ['suo1', 'jian3'] +缩印: ['suo1', 'yin4'] +缩回: ['suo1', 'hui2'] +缩图: ['suo1', 'tu2'] +缩地补天: ['suo1', 'di4', 'bu3', 'tian1'] +缩头: ['suo1', 'tou2'] +缩头缩脑: ['suo1', 'tou2', 'suo1', 'nao3'] +缩头缩颈: ['suo1', 'tou2', 'suo1', 'jing3'] +缩小: ['suo1', 'xiao3'] +缩尺: ['suo1', 'chi3'] +缩影: ['suo1', 'ying3'] +缩微: ['suo1', 'wei1'] +缩成一团: ['suo1', 'cheng2', 'yi1', 'tuan2'] +缩手: ['suo1', 'shou3'] +缩手缩脚: ['suo1', 'shou3', 'suo1', 'jiao3'] +缩水: ['suo1', 'shui3'] +缩水率: ['suo1', 'shui3', 'lv4'] +缩略: ['suo1', 'lve4'] +缩略语: ['suo1', 'lve4', 'yu3'] +缩短: ['suo1', 'duan3'] +缩砂: ['su4', 'sha1'] +缩砂密: ['su4', 'sha1', 'mi4'] +缩简: ['suo1', 'jian3'] +缩紧: ['suo1', 'jin3'] +缩编: ['suo1', 'bian1'] +缩缩: ['suo1', 'suo1'] +缩聚: ['suo1', 'ju4'] +缩衣啬食: ['suo1', 'yi1', 'se4', 'shi2'] +缩衣节口: ['suo1', 'yi1', 'jie2', 'kou3'] +缩衣节食: ['suo1', 'yi1', 'jie2', 'shi2'] +缩进: ['suo1', 'jin4'] +缩颈: ['suo1', 'jing3'] +缪种流传: ['miu4', 'zhong3', 'liu2', 'chuan2'] +缫丝厂: ['sao1', 'si1', 'chang3'] +缴付: ['jiao3', 'fu4'] +缴枪: ['jiao3', 'qiang1'] +缴械: ['jiao3', 'xie4'] +缴款: ['jiao3', 'kuan3'] +缴租: ['jiao3', 'zu1'] +缴税: ['jiao3', 'shui4'] +缴纳: ['jiao3', 'na4'] +缴获: ['jiao3', 'huo4'] +缴销: ['jiao3', 'xiao1'] +缸瓦: ['gang1', 'wa3'] +缸盖: ['gang1', 'gai4'] +缺一不可: ['que1', 'yi1', 'bu4', 'ke3'] +缺吃少穿: ['que1', 'chi1', 'shao3', 'chuan1'] +缺员: ['que1', 'yuan2'] +缺少: ['que1', 'shao3'] +缺心少肺: ['que1', 'xin1', 'shao3', 'fei4'] +缺斤少两: ['que1', 'jin1', 'shao3', 'liang3'] +缺衣少食: ['que1', 'yi1', 'shao3', 'shi2'] +缺阵: ['que1', 'zhen4'] +缺食无衣: ['que1', 'shi2', 'wu2', 'yi1'] +罄尽: ['qing4', 'jin4'] +罄竹难书: ['qing4', 'zhu2', 'nan2', 'shu1'] +罐头: ['guan4', 'tou5'] +网子: ['wang3', 'zi5'] +网状: ['wang3', 'zhuang4'] +网络: ['wang3', 'luo4'] +网络化: ['wang3', 'luo4', 'hua4'] +网络游戏: ['wang3', 'luo4', 'you2', 'xi4'] +网络电话: ['wang3', 'luo4', 'dian4', 'hua4'] +网络营销: ['wang3', 'luo4', 'ying2', 'xiao1'] +网络警察: ['wang3', 'luo4', 'jing3', 'cha2'] +网绳: ['wang3', 'sheng2'] +网迷: ['wang3', 'mi2'] +罔知所措: ['wang3', 'zhi1', 'suo3', 'cuo4'] +罕有: ['han3', 'you3'] +罕见: ['han3', 'jian4'] +罕言寡语: ['han3', 'yan2', 'gua3', 'yu3'] +罗刹: ['luo2', 'cha4'] +罗勒: ['luo2', 'le4'] +罗圈: ['luo2', 'quan1'] +罗圈腿: ['luo2', 'quan1', 'tui3'] +罗拉: ['luo2', 'la1'] +罗掘一空: ['luo2', 'jue2', 'yi1', 'kong1'] +罗敷有夫: ['luo2', 'fu1', 'you3', 'fu1'] +罗甸: ['luo2', 'dian4'] +罗纹: ['luo2', 'wen2'] +罗织: ['luo2', 'zhi1'] +罗织构陷: ['luo2', 'zhi1', 'gou4', 'xian4'] +罗织罪名: ['luo2', 'zhi1', 'zui4', 'ming2'] +罗雀掘鼠: ['luo2', 'que4', 'jue2', 'shu3'] +罗非鱼: ['luo2', 'fei1', 'yu2'] +罚不当罪: ['fa2', 'bu4', 'dang1', 'zui4'] +罚不责众: ['fa2', 'bu4', 'ze2', 'zhong4'] +罚没: ['fa2', 'mo4'] +罡风: ['gang1', 'feng1'] +罢演: ['ba4', 'yan3'] +罢赛: ['ba4', 'sai4'] +罢黜百家: ['ba4', 'chu4', 'bai3', 'jia1'] +罪不可逭: ['zui4', 'bu4', 'ke3', 'huan4'] +罪不容诛: ['zui4', 'bu4', 'rong2', 'zhu1'] +罪不胜诛: ['zui4', 'bu4', 'sheng4', 'zhu1'] +罪业深重: ['zui4', 'ye4', 'shen1', 'zhong4'] +罪人不孥: ['zui4', 'ren2', 'bu4', 'nu2'] +罪大恶极: ['zui4', 'da4', 'e4', 'ji2'] +罪孽深重: ['zui4', 'nie4', 'shen1', 'zhong4'] +罪应万死: ['zui4', 'ying1', 'wan4', 'si3'] +罪当万死: ['zui4', 'dang1', 'wan4', 'si3'] +罪恶: ['zui4', 'e4'] +罪恶昭彰: ['zui4', 'e4', 'zhao1', 'zhang1'] +罪恶昭著: ['zui4', 'e4', 'zhao1', 'zhu4'] +罪恶滔天: ['zui4', 'e4', 'tao1', 'tian1'] +罪恶贯盈: ['zui4', 'e4', 'guan4', 'ying2'] +罪有应得: ['zui4', 'you3', 'ying1', 'de2'] +罪有攸归: ['zui4', 'you3', 'you1', 'gui1'] +罪该万死: ['zui4', 'gai1', 'wan4', 'si3'] +罪责难逃: ['zui4', 'ze2', 'nan2', 'tao2'] +罪过: ['zui4', 'guo4'] +罪逆深重: ['zui4', 'ni4', 'shen1', 'zhong4'] +置之不理: ['zhi4', 'zhi1', 'bu4', 'li3'] +置之不顾: ['zhi4', 'zhi1', 'bu4', 'gu4'] +置之度外: ['zhi4', 'zhi1', 'du4', 'wai4'] +置之死地: ['zhi4', 'zhi1', 'si3', 'di4'] +置之死地而后快: ['zhi4', 'zhi1', 'si3', 'di4', 'er2', 'hou4', 'kuai4'] +置之死地而后生: ['zhi4', 'zhi1', 'si3', 'di4', 'er2', 'hou4', 'sheng1'] +置于死地: ['zhi4', 'yu2', 'si3', 'di4'] +置信: ['zhi4', 'xin4'] +置疑: ['zhi4', 'yi2'] +置若罔闻: ['zhi4', 'ruo4', 'wang3', 'wen2'] +置锥之地: ['zhi4', 'zhui1', 'zhi1', 'di4'] +罹难: ['li2', 'nan4'] +羊倌: ['yang2', 'guan1'] +羊入虎群: ['yang2', 'ru4', 'hu3', 'qun2'] +羊圈: ['yang2', 'juan4'] +羊城: ['yang2', 'cheng2'] +羊头: ['yang2', 'tou2'] +羊工: ['yang2', 'gong1'] +羊桃: ['yang2', 'tao2'] +羊毛: ['yang2', 'mao2'] +羊毛出在羊身上: ['yang2', 'mao2', 'chu1', 'zai4', 'yang2', 'shen1', 'shang4'] +羊毛脂: ['yang2', 'mao2', 'zhi1'] +羊毛衣: ['yang2', 'mao2', 'yi1'] +羊毛衫: ['yang2', 'mao2', 'shan1'] +羊毫: ['yang2', 'hao2'] +羊水: ['yang2', 'shui3'] +羊狠狼贪: ['yang2', 'hen3', 'lang2', 'tan1'] +羊痫风: ['yang2', 'xian2', 'feng1'] +羊癫风: ['yang2', 'dian1', 'feng1'] +羊皮筏: ['yang2', 'pi2', 'fa2'] +羊皮纸: ['yang2', 'pi2', 'zhi3'] +羊绒衫: ['yang2', 'rong2', 'shan1'] +羊续悬鱼: ['yang2', 'xu4', 'xuan2', 'yu2'] +羊羔: ['yang2', 'gao1'] +羊羔美酒: ['yang2', 'gao1', 'mei3', 'jiu3'] +羊羹: ['yang2', 'geng1'] +羊肉串: ['yang2', 'rou4', 'chuan4'] +羊肠: ['yang2', 'chang2'] +羊肠九曲: ['yang2', 'chang2', 'jiu3', 'qu3'] +羊肠小道: ['yang2', 'chang2', 'xiao3', 'dao4'] +羊肠线: ['yang2', 'chang2', 'xian4'] +羊肠鸟道: ['yang2', 'chang2', 'niao3', 'dao4'] +羊脂: ['yang2', 'zhi1'] +羊膜: ['yang2', 'mo2'] +羊落虎口: ['yang2', 'luo4', 'hu3', 'kou3'] +羊角: ['yang2', 'jiao3'] +羊角风: ['yang2', 'jiao3', 'feng1'] +羊触藩篱: ['yang2', 'chu4', 'fan1', 'li2'] +羊质虎皮: ['yang2', 'zhi4', 'hu3', 'pi2'] +羊齿: ['yang2', 'chi3'] +美不胜收: ['mei3', 'bu4', 'sheng4', 'shou1'] +美中不足: ['mei3', 'zhong1', 'bu4', 'zu2'] +美丽: ['mei3', 'li4'] +美其名曰: ['mei3', 'qi2', 'ming2', 'yue1'] +美化: ['mei3', 'hua4'] +美地: ['mei3', 'di4'] +美女: ['mei3', 'nv3'] +美女簪花: ['mei3', 'nv3', 'zan1', 'hua1'] +美好: ['mei3', 'hao3'] +美如冠玉: ['mei3', 'ru2', 'guan1', 'yu4'] +美容术: ['mei3', 'rong2', 'shu4'] +美差: ['mei3', 'chai1'] +美景: ['mei3', 'jing3'] +美景良辰: ['mei3', 'jing3', 'liang2', 'chen2'] +美术: ['mei3', 'shu4'] +美术字: ['mei3', 'shu4', 'zi4'] +美术家: ['mei3', 'shu4', 'jia1'] +美术片: ['mei3', 'shu4', 'pian4'] +美术界: ['mei3', 'shu4', 'jie4'] +美称: ['mei3', 'cheng1'] +美观: ['mei3', 'guan1'] +美言不信: ['mei3', 'yan2', 'bu4', 'xin4'] +美语: ['mei3', 'yu3'] +美食: ['mei3', 'shi2'] +美食家: ['mei3', 'shi2', 'jia1'] +羔羊: ['gao1', 'yang2'] +羚羊挂角: ['ling2', 'yang2', 'gua4', 'jiao3'] +羚羊角: ['ling2', 'yang2', 'jiao3'] +羝羊触藩: ['di1', 'yang2', 'chu4', 'fan1'] +羞与为伍: ['xiu1', 'yu3', 'wei2', 'wu3'] +羞与哙伍: ['xiu1', 'yu3', 'kuai4', 'wu3'] +羞于: ['xiu1', 'yu2'] +羞人答答: ['xiu1', 'ren2', 'da1', 'da1'] +羞恶: ['xiu1', 'wu4'] +羞答答: ['xiu1', 'da1', 'da1'] +羞羞答答: ['xiu1', 'xiu1', 'da1', 'da1'] +羞臊: ['xiu1', 'sao4'] +羞面见人: ['xiu1', 'mian4', 'jian4', 'ren2'] +群众关系: ['qun2', 'zhong4', 'guan1', 'xi4'] +群众组织: ['qun2', 'zhong4', 'zu3', 'zhi1'] +群体: ['qun2', 'ti3'] +群口相声: ['qun2', 'kou3', 'xiang4', 'sheng1'] +群居穴处: ['qun2', 'ju1', 'xue2', 'chu3'] +群星: ['qun2', 'xing1'] +群殴: ['qun2', 'ou1'] +群氓: ['qun2', 'meng2'] +群空冀北: ['qun2', 'kong1', 'ji4', 'bei3'] +群而不党: ['qun2', 'er2', 'bu4', 'dang3'] +群英会: ['qun2', 'ying1', 'hui4'] +群蚁溃堤: ['qun2', 'yi3', 'kui4', 'di1'] +群蚁附膻: ['qun2', 'yi3', 'fu4', 'shan1'] +群起: ['qun2', 'qi3'] +群轻折轴: ['qun2', 'qing1', 'zhe2', 'zhou2'] +群雕: ['qun2', 'diao1'] +群鸿戏海: ['qun2', 'hong2', 'xi4', 'hai3'] +羯羊: ['jie2', 'yang2'] +羲皇上人: ['xi1', 'huang2', 'shang4', 'ren2'] +羹匙: ['geng1', 'chi2'] +羹汤: ['geng1', 'tang1'] +羹藜唅糗: ['geng1', 'li2', 'han2', 'qiu3'] +羽冠: ['yu3', 'guan1'] +羽化: ['yu3', 'hua4'] +羽坛: ['yu3', 'tan2'] +羽扇: ['yu3', 'shan4'] +羽扇纶巾: ['yu3', 'shan4', 'guan1', 'jin1'] +羿射九日: ['yi4', 'she4', 'jiu3', 'ri4'] +翅膀: ['chi4', 'bang3'] +翅鞘: ['chi4', 'qiao4'] +翘企: ['qiao2', 'qi3'] +翘望: ['qiao2', 'wang4'] +翘楚: ['qiao2', 'chu3'] +翘盼: ['qiao2', 'pan4'] +翘翘: ['qiao4', 'qiao4'] +翘舌音: ['qiao4', 'she2', 'yin1'] +翘起: ['qiao4', 'qi3'] +翘足引领: ['qiao2', 'zu2', 'yin3', 'ling3'] +翘足而待: ['qiao2', 'zu2', 'er2', 'dai4'] +翘辫子: ['qiao4', 'bian4', 'zi5'] +翘首: ['qiao2', 'shou3'] +翘首企足: ['qiao2', 'shou3', 'qi3', 'zu2'] +翘首引领: ['qiao2', 'shou3', 'yin3', 'ling3'] +翠柏: ['cui4', 'bai3'] +翠消红减: ['cui4', 'xiao1', 'hong2', 'jian3'] +翠绿: ['cui4', 'lv4'] +翩翩少年: ['pian1', 'pian1', 'shao4', 'nian2'] +翩翩年少: ['pian1', 'pian1', 'nian2', 'shao3'] +翩翩风度: ['pian1', 'pian1', 'feng1', 'du4'] +翩若惊鸿: ['pian1', 'ruo4', 'jing1', 'hong2'] +翻云覆雨: ['fan1', 'yun2', 'fu4', 'yu3'] +翻供: ['fan1', 'gong4'] +翻倒: ['fan1', 'dao3'] +翻卷: ['fan1', 'juan3'] +翻唇弄舌: ['fan1', 'chun2', 'nong4', 'she2'] +翻地: ['fan1', 'di4'] +翻天作地: ['fan1', 'tian1', 'zuo4', 'di4'] +翻天覆地: ['fan1', 'tian1', 'fu4', 'di4'] +翻山越岭: ['fan1', 'shan1', 'yue4', 'ling3'] +翻弄: ['fan1', 'nong4'] +翻手云覆手雨: ['fan1', 'shou3', 'yun2', 'fu4', 'shou3', 'yu3'] +翻斗: ['fan1', 'dou3'] +翻斗车: ['fan1', 'dou3', 'che1'] +翻查: ['fan1', 'cha2'] +翻江倒海: ['fan1', 'jiang1', 'dao3', 'hai3'] +翻浆: ['fan1', 'jiang1'] +翻涌: ['fan1', 'yong3'] +翻牌: ['fan1', 'pai2'] +翻番: ['fan1', 'fan1'] +翻盖: ['fan1', 'gai4'] +翻空出奇: ['fan1', 'kong1', 'chu1', 'qi2'] +翻筋斗: ['fan1', 'jin1', 'dou3'] +翻箱倒柜: ['fan1', 'xiang1', 'dao3', 'gui4'] +翻箱倒笼: ['fan1', 'xiang1', 'dao3', 'long2'] +翻肠搅肚: ['fan1', 'chang2', 'jiao3', 'du4'] +翻脸不认人: ['fan1', 'lian3', 'bu4', 'ren4', 'ren2'] +翻跟头: ['fan1', 'gen1', 'tou5'] +翻跟斗: ['fan1', 'gen1', 'dou3'] +翻车: ['fan1', 'che1'] +翻车鱼: ['fan1', 'che1', 'yu2'] +翻转: ['fan1', 'zhuan3'] +翻黄倒皁: ['fan1', 'huang2', 'dao3', 'zao4'] +翻黄倒皂: ['fan1', 'huang2', 'dao3', 'zao4'] +翼侧: ['yi4', 'ce4'] +耀目: ['yao4', 'mu4'] +老中青: ['lao3', 'zhong1', 'qing1'] +老亲: ['lao3', 'qin1'] +老人家: ['lao3', 'ren2', 'jia1'] +老伯: ['lao3', 'bo2'] +老佛爷: ['lao3', 'fo2', 'ye2'] +老几: ['lao3', 'ji3'] +老化: ['lao3', 'hua4'] +老北京: ['lao3', 'bei3', 'jing1'] +老处女: ['lao3', 'chu3', 'nv3'] +老大: ['lao3', 'da4'] +老大哥: ['lao3', 'da4', 'ge1'] +老大姐: ['lao3', 'da4', 'jie3'] +老大娘: ['lao3', 'da4', 'niang2'] +老大徒伤悲: ['lao3', 'da4', 'tu2', 'shang1', 'bei1'] +老大无成: ['lao3', 'da4', 'wu2', 'cheng2'] +老大爷: ['lao3', 'da4', 'ye2'] +老大难: ['lao3', 'da4', 'nan4'] +老天拔地: ['lao3', 'tian1', 'ba2', 'di4'] +老夫: ['lao3', 'fu1'] +老夫子: ['lao3', 'fu1', 'zi3'] +老头: ['lao3', 'tou2'] +老头子: ['lao3', 'tou2', 'zi5'] +老好人: ['lao3', 'hao3', 'ren2'] +老妪能解: ['lao3', 'yu4', 'neng2', 'jie3'] +老婆当军: ['lao3', 'po2', 'dang1', 'jun1'] +老实人: ['lao3', 'shi2', 'ren2'] +老家: ['lao3', 'jia1'] +老将: ['lao3', 'jiang4'] +老少: ['lao3', 'shao4'] +老少边穷: ['lao3', 'shao4', 'bian1', 'qiong2'] +老师宿儒: ['lao3', 'shi1', 'xiu3', 'ru2'] +老干部: ['lao3', 'gan4', 'bu4'] +老年斑: ['lao3', 'nian2', 'ban1'] +老年病: ['lao3', 'nian2', 'bing4'] +老底: ['lao3', 'di3'] +老弟: ['lao3', 'di4'] +老弱病残: ['lao3', 'ruo4', 'bing4', 'can2'] +老当益壮: ['lao3', 'dang1', 'yi4', 'zhuang4'] +老成持重: ['lao3', 'cheng2', 'chi2', 'zhong4'] +老成见到: ['lao3', 'cheng2', 'jian4', 'dao4'] +老景: ['lao3', 'jing3'] +老有所终: ['lao3', 'you3', 'suo3', 'zhong1'] +老本行: ['lao3', 'ben3', 'hang2'] +老朽无能: ['lao3', 'xiu3', 'wu2', 'neng2'] +老来俏: ['lao3', 'lai2', 'qiao4'] +老来少: ['lao3', 'lai2', 'shao4'] +老板桌: ['lao3', 'ban3', 'zhuo1'] +老死不相往来: ['lao3', 'si3', 'bu4', 'xiang1', 'wang3', 'lai2'] +老气横秋: ['lao3', 'qi4', 'heng2', 'qiu1'] +老汤: ['lao3', 'tang1'] +老油条: ['lao3', 'you2', 'tiao2'] +老泪: ['lao3', 'lei4'] +老泪纵横: ['lao3', 'lei4', 'zong4', 'heng2'] +老熟人: ['lao3', 'shu2', 'ren2'] +老父: ['lao3', 'fu4'] +老牛破车: ['lao3', 'niu2', 'po4', 'che1'] +老相识: ['lao3', 'xiang1', 'shi2'] +老着脸皮: ['lao3', 'zhe5', 'lian3', 'pi2'] +老窖: ['lao3', 'jiao4'] +老糊涂: ['lao3', 'hu2', 'tu2'] +老老少少: ['lao3', 'lao3', 'shao4', 'shao4'] +老而不死: ['lao3', 'er2', 'bu4', 'si3'] +老而不死是为贼: ['lao3', 'er2', 'bu4', 'si3', 'shi4', 'wei2', 'zei2'] +老莱娱亲: ['lao3', 'lai2', 'yu2', 'qin1'] +老虎头上扑苍蝇: ['lao3', 'hu3', 'tou2', 'shang4', 'pu1', 'cang1', 'ying2'] +老虎头上搔痒: ['lao3', 'hu3', 'tou2', 'shang4', 'sao1', 'yang3'] +老蚌珠胎: ['lao3', 'bang4', 'zhu1', 'tai1'] +老蚌生珠: ['lao3', 'bang4', 'sheng1', 'zhu1'] +老调: ['lao3', 'diao4'] +老调重谈: ['lao3', 'diao4', 'chong2', 'tan2'] +老面孔: ['lao3', 'mian4', 'kong3'] +老马识途: ['lao3', 'ma3', 'shi2', 'tu2'] +老骨头: ['lao3', 'gu2', 'tou5'] +老鼠过街: ['lao3', 'shu3', 'guo4', 'jie1'] +考中: ['kao3', 'zhong1'] +考分: ['kao3', 'fen1'] +考勤簿: ['kao3', 'qin2', 'bu4'] +考区: ['kao3', 'qu1'] +考卷: ['kao3', 'juan4'] +考场: ['kao3', 'chang3'] +考学: ['kao3', 'xue2'] +考据: ['kao3', 'ju4'] +考据学: ['kao3', 'ju4', 'xue2'] +考期: ['kao3', 'qi1'] +考查: ['kao3', 'cha2'] +考核: ['kao3', 'he2'] +考点: ['kao3', 'dian3'] +考量: ['kao3', 'liang2'] +考风: ['kao3', 'feng1'] +耆宿: ['qi2', 'su4'] +耆年硕德: ['qi2', 'nian2', 'shuo4', 'de2'] +耆德硕老: ['qi2', 'de2', 'shuo4', 'lao3'] +耆老: ['qi2', 'lao3'] +而且: ['er2', 'qie3'] +耍单儿: ['shua3', 'dan1', 'er2'] +耍威风: ['shua3', 'wei1', 'feng1'] +耍弄: ['shua3', 'nong4'] +耍态度: ['shua3', 'tai4', 'du4'] +耍把戏: ['shua3', 'ba3', 'xi4'] +耍排场: ['shua3', 'pai2', 'chang3'] +耍横: ['shua3', 'heng4'] +耍流氓: ['shua3', 'liu2', 'mang2'] +耍滑头: ['shua3', 'hua2', 'tou2'] +耍笔杆: ['shua3', 'bi3', 'gan3'] +耐人咀嚼: ['nai4', 'ren2', 'ju3', 'jue2'] +耐看: ['nai4', 'kan4'] +耐磨: ['nai4', 'mo2'] +耐饥: ['nai4', 'ji1'] +耕云播雨: ['geng1', 'yun2', 'bo1', 'yu3'] +耕地: ['geng1', 'di4'] +耕当问奴: ['geng1', 'dang1', 'wen4', 'nu2'] +耕畜: ['geng1', 'chu4'] +耕种: ['geng1', 'zhong4'] +耕织: ['geng1', 'zhi1'] +耕者有其田: ['geng1', 'zhe3', 'you3', 'qi2', 'tian2'] +耕读: ['geng1', 'du2'] +耗子: ['hao4', 'zi5'] +耗子药: ['hao4', 'zi5', 'yao4'] +耗尽: ['hao4', 'jin4'] +耗散: ['hao4', 'san4'] +耗油: ['hao4', 'you2'] +耗用: ['hao4', 'yong4'] +耗电: ['hao4', 'dian4'] +耗神: ['hao4', 'shen2'] +耙地: ['ba4', 'di4'] +耳后生风: ['er3', 'hou4', 'sheng1', 'feng1'] +耳听八方: ['er3', 'ting1', 'ba1', 'fang1'] +耳塞: ['er3', 'sai1'] +耳掴子: ['er3', 'guai1', 'zi5'] +耳提面命: ['er3', 'ti2', 'mian4', 'ming4'] +耳旁风: ['er3', 'pang2', 'feng1'] +耳根清净: ['er3', 'gen1', 'qing1', 'jing4'] +耳熏目染: ['er3', 'xun1', 'mu4', 'ran3'] +耳熟能详: ['er3', 'shu2', 'neng2', 'xiang2'] +耳目闭塞: ['er3', 'mu4', 'bi4', 'sai1'] +耳石: ['er3', 'shi2'] +耳红面赤: ['er3', 'hong2', 'mian4', 'chi4'] +耳背: ['er3', 'bei4'] +耳视目食: ['er3', 'shi4', 'mu4', 'shi2'] +耳语: ['er3', 'yu3'] +耳边风: ['er3', 'bian1', 'feng1'] +耳闻不如目见: ['er3', 'wen2', 'bu4', 'ru2', 'mu4', 'jian4'] +耳闻不如面见: ['er3', 'wen2', 'bu4', 'ru2', 'mian4', 'jian4'] +耳闻目见: ['er3', 'wen2', 'mu4', 'jian4'] +耳食: ['er3', 'shi2'] +耳食之言: ['er3', 'shi2', 'zhi1', 'yan2'] +耳食之论: ['er3', 'shi2', 'zhi1', 'lun4'] +耳食之谈: ['er3', 'shi2', 'zhi1', 'tan2'] +耳鬓厮磨: ['er3', 'bin4', 'si1', 'mo2'] +耳鬓撕磨: ['er3', 'bin4', 'si1', 'mo2'] +耳鬓斯磨: ['er3', 'bin4', 'si1', 'mo2'] +耶和华: ['ye1', 'he2', 'hua2'] +耶教: ['ye1', 'jiao4'] +耶稣: ['ye1', 'su1'] +耶稣会: ['ye1', 'su1', 'hui4'] +耶稣教: ['ye1', 'su1', 'jiao4'] +耷拉: ['da1', 'la1'] +耸峙: ['song3', 'zhi4'] +耸肩曲背: ['song3', 'jian1', 'qu1', 'bei4'] +耸肩缩背: ['song3', 'jian1', 'suo1', 'bei4'] +耻于: ['chi3', 'yu2'] +耻居王后: ['chi3', 'ju1', 'wang2', 'hou4'] +耻言人过: ['chi3', 'yan2', 'ren2', 'guo4'] +耻骨: ['chi3', 'gu3'] +耽搁: ['dan1', 'ge1'] +耽溺: ['dan1', 'ni4'] +聊以卒岁: ['liao2', 'yi3', 'zu2', 'sui4'] +聊以塞责: ['liao2', 'yi3', 'se4', 'ze2'] +聊以解嘲: ['liao2', 'yi3', 'jie3', 'chao2'] +聊表: ['liao2', 'biao3'] +聋哑人: ['long2', 'ya3', 'ren2'] +聋子: ['long2', 'zi5'] +职业大学: ['zhi2', 'ye4', 'da4', 'xue2'] +职业教育: ['zhi2', 'ye4', 'jiao4', 'yu4'] +职业装: ['zhi2', 'ye4', 'zhuang1'] +职代会: ['zhi2', 'dai4', 'hui4'] +职务工资: ['zhi2', 'wu4', 'gong1', 'zi1'] +职大: ['zhi2', 'da4'] +职工代表大会: ['zhi2', 'gong1', 'dai4', 'biao3', 'da4', 'hui4'] +职教: ['zhi2', 'jiao4'] +职校: ['zhi2', 'xiao4'] +联体: ['lian2', 'ti3'] +联华: ['lian2', 'hua2'] +联句: ['lian2', 'ju4'] +联合: ['lian2', 'he2'] +联合体: ['lian2', 'he2', 'ti3'] +联合国: ['lian2', 'he2', 'guo2'] +联合战线: ['lian2', 'he2', 'zhan4', 'xian4'] +联合收割机: ['lian2', 'he2', 'shou1', 'ge1', 'ji1'] +联合政府: ['lian2', 'he2', 'zheng4', 'fu3'] +联合机: ['lian2', 'he2', 'ji1'] +联唱: ['lian2', 'chang4'] +联大: ['lian2', 'da4'] +联奏: ['lian2', 'zou4'] +联展: ['lian2', 'zhan3'] +联席会议: ['lian2', 'xi2', 'hui4', 'yi4'] +联检: ['lian2', 'jian3'] +联票: ['lian2', 'piao4'] +联篇累牍: ['lian2', 'pian1', 'lei3', 'du2'] +联系: ['lian2', 'xi4'] +联结: ['lian2', 'jie2'] +联络: ['lian2', 'luo4'] +联络员: ['lian2', 'luo4', 'yuan2'] +联销: ['lian2', 'xiao1'] +聘任: ['pin4', 'ren4'] +聘任制: ['pin4', 'ren4', 'zhi4'] +聘期: ['pin4', 'qi1'] +聘用制: ['pin4', 'yong4', 'zhi4'] +聘约: ['pin4', 'yue1'] +聚会: ['ju4', 'hui4'] +聚变反应: ['ju4', 'bian4', 'fan3', 'ying4'] +聚合: ['ju4', 'he2'] +聚头: ['ju4', 'tou2'] +聚少成多: ['ju4', 'shao3', 'cheng2', 'duo1'] +聚散: ['ju4', 'san4'] +聚沙成塔: ['ju4', 'sha1', 'cheng2', 'ta3'] +聚米为山: ['ju4', 'mi3', 'wei2', 'shan1'] +聚米为谷: ['ju4', 'mi3', 'wei2', 'gu3'] +聚精会神: ['ju4', 'jing1', 'hui4', 'shen2'] +聚结: ['ju4', 'jie2'] +聚落: ['ju4', 'luo4'] +聚齐: ['ju4', 'qi2'] +聪明反被聪明误: ['cong1', 'ming2', 'fan3', 'bei4', 'cong1', 'ming2', 'wu4'] +聪明智能: ['cong1', 'ming2', 'zhi4', 'neng2'] +聪明正直: ['cong1', 'ming2', 'zheng4', 'zhi2'] +聱牙诘曲: ['ao2', 'ya2', 'jie2', 'qu1'] +肃毒: ['su4', 'du2'] +肆应: ['si4', 'ying4'] +肆意妄为: ['si4', 'yi4', 'wang4', 'wei2'] +肆意横行: ['si4', 'yi4', 'heng2', 'xing2'] +肆无忌惮: ['si4', 'wu2', 'ji4', 'dan4'] +肆虐横行: ['si4', 'nve4', 'heng2', 'xing2'] +肆行: ['si4', 'xing2'] +肆行无忌: ['si4', 'xing2', 'wu2', 'ji4'] +肉丁: ['rou4', 'ding1'] +肉中刺: ['rou4', 'zhong1', 'ci4'] +肉体: ['rou4', 'ti3'] +肉冠: ['rou4', 'guan1'] +肉制品: ['rou4', 'zhi4', 'pin3'] +肉包子打狗: ['rou4', 'bao1', 'zi5', 'da3', 'gou3'] +肉头: ['rou4', 'tou2'] +肉孜节: ['rou4', 'zi1', 'jie2'] +肉干: ['rou4', 'gan1'] +肉排: ['rou4', 'pai2'] +肉泥: ['rou4', 'ni2'] +肉片: ['rou4', 'pian4'] +肉畜: ['rou4', 'chu4'] +肉眼凡夫: ['rou4', 'yan3', 'fan2', 'fu1'] +肉票: ['rou4', 'piao4'] +肉禽: ['rou4', 'qin2'] +肉糜: ['rou4', 'mi2'] +肉红: ['rou4', 'hong2'] +肉薄骨并: ['rou4', 'bo2', 'gu3', 'bing4'] +肉袒牵羊: ['rou4', 'tan3', 'qian1', 'yang2'] +肉跳心惊: ['rou4', 'tiao4', 'xin1', 'jing1'] +肉跳神惊: ['rou4', 'tiao4', 'shen2', 'jing1'] +肉铺: ['rou4', 'pu4'] +肉颤心惊: ['rou4', 'chan4', 'xin1', 'jing1'] +肉食: ['rou4', 'shi2'] +肉食者鄙: ['rou4', 'shi2', 'zhe3', 'bi3'] +肋木: ['lei4', 'mu4'] +肋条: ['lei4', 'tiao2'] +肋骨: ['lei4', 'gu3'] +肌体: ['ji1', 'ti3'] +肌劈理解: ['ji1', 'pi1', 'li3', 'jie3'] +肌骨: ['ji1', 'gu3'] +肖像: ['xiao4', 'xiang4'] +肖像权: ['xiao4', 'xiang4', 'quan2'] +肖像画: ['xiao4', 'xiang4', 'hua4'] +肘关节: ['zhou3', 'guan1', 'jie2'] +肘行膝步: ['zhou3', 'xing2', 'xi1', 'bu4'] +肚兜: ['du4', 'dou1'] +肚子: ['du3', 'zi5'] +肚子痛: ['du4', 'zi5', 'tong4'] +肚子饿: ['du4', 'zi5', 'e4'] +肚带: ['du4', 'dai4'] +肚皮: ['du4', 'pi2'] +肚肠: ['du4', 'chang2'] +肚脐: ['du4', 'qi2'] +肚里泪下: ['du4', 'li3', 'lei4', 'xia4'] +肚里蛔虫: ['du4', 'li3', 'hui2', 'chong2'] +肚量: ['du4', 'liang4'] +肝功能: ['gan1', 'gong1', 'neng2'] +肝心涂地: ['gan1', 'xin1', 'tu2', 'di4'] +肝心若裂: ['gan1', 'xin1', 'ruo4', 'lie4'] +肝硬化: ['gan1', 'ying4', 'hua4'] +肝胆涂地: ['gan1', 'dan3', 'tu2', 'di4'] +肝胆相照: ['gan1', 'dan3', 'xiang1', 'zhao4'] +肝胆过人: ['gan1', 'dan3', 'guo4', 'ren2'] +肝脑涂地: ['gan1', 'nao3', 'tu2', 'di4'] +肝风: ['gan1', 'feng1'] +肠子: ['chang2', 'zi5'] +肠胃病: ['chang2', 'wei4', 'bing4'] +股份: ['gu3', 'fen4'] +股份公司: ['gu3', 'fen4', 'gong1', 'si1'] +股份制: ['gu3', 'fen4', 'zhi4'] +股掌之上: ['gu3', 'zhang3', 'zhi1', 'shang4'] +股票: ['gu3', 'piao4'] +股评: ['gu3', 'ping2'] +股长: ['gu3', 'zhang3'] +股骨: ['gu3', 'gu3'] +肢体: ['zhi1', 'ti3'] +肢解: ['zhi1', 'jie3'] +肤受之愬: ['fu1', 'shou4', 'zhi1', 'su4'] +肤寸而合: ['fu1', 'cun4', 'er2', 'he2'] +肤浅: ['fu1', 'qian3'] +肤见謭识: ['fu1', 'jian4', 'jian3', 'shi2'] +肤见谫识: ['fu1', 'jian4', 'jian3', 'shi2'] +肤觉: ['fu1', 'jue2'] +肥大: ['fei2', 'da4'] +肥头大耳: ['fei2', 'tou2', 'da4', 'er3'] +肥头大面: ['fei2', 'tou2', 'da4', 'mian4'] +肥头胖耳: ['fei2', 'tou2', 'pang4', 'er3'] +肥差: ['fei2', 'cha4'] +肥皂泡: ['fei2', 'zao4', 'pao4'] +肥硕: ['fei2', 'shuo4'] +肥鱼大肉: ['fei2', 'yu2', 'da4', 'rou4'] +肩从齿序: ['jian1', 'cong2', 'chi3', 'xu4'] +肩劳任怨: ['jian1', 'lao2', 'ren4', 'yuan4'] +肩头: ['jian1', 'tou2'] +肩挑: ['jian1', 'tiao1'] +肩摩毂击: ['jian1', 'mo2', 'gu3', 'ji1'] +肩摩袂接: ['jian1', 'mo2', 'mei4', 'jie1'] +肩摩踵接: ['jian1', 'mo2', 'zhong3', 'jie1'] +肩背: ['jian1', 'bei4'] +肩背相望: ['jian1', 'bei4', 'xiang1', 'wang4'] +肩背难望: ['jian1', 'bei4', 'nan2', 'wang4'] +肩胛骨: ['jian1', 'jia3', 'gu3'] +肮脏: ['ang1', 'zang1'] +肯不肯: ['ken3', 'bu4', 'ken3'] +肯于: ['ken3', 'yu2'] +肯干: ['ken3', 'gan4'] +肯綮: ['ken3', 'qing4'] +肱骨: ['gong1', 'gu3'] +育婴: ['yu4', 'ying1'] +育种: ['yu4', 'zhong3'] +肺动脉: ['fei4', 'dong4', 'mai4'] +肺叶: ['fei4', 'ye4'] +肺泡: ['fei4', 'pao4'] +肺活量: ['fei4', 'huo2', 'liang4'] +肺石风清: ['fei4', 'shi2', 'feng1', 'qing1'] +肺结核: ['fei4', 'jie2', 'he2'] +肺静脉: ['fei4', 'jing4', 'mai4'] +肾囊: ['shen4', 'nang2'] +肾结石: ['shen4', 'jie2', 'shi2'] +肿大: ['zhong3', 'da4'] +胀痛: ['zhang4', 'tong4'] +胁不沾席: ['xie2', 'bu4', 'zhan1', 'xi2'] +胁从: ['xie2', 'cong2'] +胁肩累足: ['xie2', 'jian1', 'lei3', 'zu2'] +胁肩絫足: ['xie2', 'jian1', 'lei3', 'zu2'] +胁迫: ['xie2', 'po4'] +胃溃疡: ['wei4', 'kui4', 'yang2'] +胃穿孔: ['wei4', 'chuan1', 'kong3'] +胆丧魂惊: ['dan3', 'sang4', 'hun2', 'jing1'] +胆丧魂消: ['dan3', 'sang4', 'hun2', 'xiao1'] +胆囊: ['dan3', 'nang2'] +胆囊炎: ['dan3', 'nang2', 'yan2'] +胆大于身: ['dan3', 'da4', 'yu2', 'shen1'] +胆大包天: ['dan3', 'da4', 'bao1', 'tian1'] +胆大如斗: ['dan3', 'da4', 'ru2', 'dou3'] +胆大妄为: ['dan3', 'da4', 'wang4', 'wei2'] +胆大心小: ['dan3', 'da4', 'xin1', 'xiao3'] +胆大心粗: ['dan3', 'da4', 'xin1', 'cu1'] +胆大心细: ['dan3', 'da4', 'xin1', 'xi4'] +胆大心雄: ['dan3', 'da4', 'xin1', 'xiong2'] +胆大泼天: ['dan3', 'da4', 'po1', 'tian1'] +胆子: ['dan3', 'zi5'] +胆寒发竖: ['dan3', 'han2', 'fa1', 'shu4'] +胆结石: ['dan3', 'jie2', 'shi2'] +胆裂魂飞: ['dan3', 'lie4', 'hun2', 'fei1'] +胆识: ['dan3', 'shi2'] +胆量: ['dan3', 'liang4'] +胆颤心惊: ['dan3', 'chan4', 'xin1', 'jing1'] +背义忘恩: ['bei4', 'yi4', 'wang4', 'en1'] +背义负信: ['bei4', 'yi4', 'fu4', 'xin4'] +背义负恩: ['bei4', 'yi4', 'fu4', 'en1'] +背乡离井: ['bei4', 'xiang1', 'li2', 'jing3'] +背书: ['bei4', 'shu1'] +背井离乡: ['bei4', 'jing3', 'li2', 'xiang1'] +背人: ['bei4', 'ren2'] +背信: ['bei4', 'xin4'] +背信弃义: ['bei4', 'xin4', 'qi4', 'yi4'] +背债: ['bei1', 'zhai4'] +背光: ['bei4', 'guang1'] +背光性: ['bei4', 'guang1', 'xing4'] +背公向私: ['bei4', 'gong1', 'xiang4', 'si1'] +背公营私: ['bei4', 'gong1', 'ying2', 'si1'] +背前面后: ['bei4', 'qian2', 'mian4', 'hou4'] +背包: ['bei1', 'bao1'] +背包袱: ['bei1', 'bao1', 'fu2'] +背叛: ['bei4', 'pan4'] +背后: ['bei4', 'hou4'] +背向: ['bei4', 'xiang4'] +背囊: ['bei4', 'nang2'] +背地: ['bei4', 'di4'] +背地里: ['bei4', 'di4', 'li3'] +背城一战: ['bei4', 'cheng2', 'yi1', 'zhan4'] +背城借一: ['bei4', 'cheng2', 'jie4', 'yi1'] +背子: ['bei1', 'zi5'] +背山起楼: ['bei4', 'shan1', 'qi3', 'lou2'] +背带: ['bei1', 'dai4'] +背带裙: ['bei1', 'dai4', 'qun2'] +背带裤: ['bei1', 'dai4', 'ku4'] +背弃: ['bei4', 'qi4'] +背影: ['bei4', 'ying3'] +背心: ['bei4', 'xin1'] +背恩弃义: ['bei4', 'en1', 'qi4', 'yi4'] +背恩忘义: ['bei4', 'en1', 'wang4', 'yi4'] +背恩负义: ['bei4', 'en1', 'fu4', 'yi4'] +背惠食言: ['bei4', 'hui4', 'shi2', 'yan2'] +背日性: ['bei4', 'ri4', 'xing4'] +背时: ['bei4', 'shi2'] +背景: ['bei4', 'jing3'] +背暗投明: ['bei4', 'an4', 'tou2', 'ming2'] +背曲腰弯: ['bei4', 'qu3', 'yao1', 'wan1'] +背曲腰躬: ['bei4', 'qu3', 'yao1', 'gong1'] +背本就末: ['bei4', 'ben3', 'jiu4', 'mo4'] +背本趋末: ['bei4', 'ben3', 'qu1', 'mo4'] +背榜: ['bei1', 'bang3'] +背气: ['bei4', 'qi4'] +背水一战: ['bei4', 'shui3', 'yi1', 'zhan4'] +背水阵: ['bei4', 'shui3', 'zhen4'] +背熟: ['bei4', 'shu2'] +背生芒刺: ['bei4', 'sheng1', 'mang2', 'ci4'] +背盟败约: ['bei4', 'meng2', 'bai4', 'yue1'] +背着手: ['bei4', 'zhe5', 'shou3'] +背碑覆局: ['bei4', 'bei1', 'fu4', 'ju2'] +背离: ['bei4', 'li2'] +背筐: ['bei1', 'kuang1'] +背篓: ['bei1', 'lou3'] +背篼: ['bei4', 'dou1'] +背约: ['bei4', 'yue1'] +背脊: ['bei4', 'ji3'] +背腹受敌: ['bei4', 'fu4', 'shou4', 'di2'] +背若芒刺: ['bei4', 'ruo4', 'mang2', 'ci4'] +背街: ['bei4', 'jie1'] +背袋: ['bei4', 'dai4'] +背诵: ['bei4', 'song4'] +背谬: ['bei4', 'miu4'] +背负: ['bei1', 'fu4'] +背运: ['bei4', 'yun4'] +背道而驰: ['bei4', 'dao4', 'er2', 'chi2'] +背部: ['bei4', 'bu4'] +背阴: ['bei4', 'yin1'] +背静: ['bei4', 'jing4'] +背靠: ['bei4', 'kao4'] +背靠背: ['bei4', 'kao4', 'bei4'] +背面: ['bei4', 'mian4'] +背风: ['bei4', 'feng1'] +背风面: ['bei4', 'feng1', 'mian4'] +背鳍: ['bei4', 'qi2'] +背黑锅: ['bei1', 'hei1', 'guo1'] +胎发: ['tai1', 'fa4'] +胎教: ['tai1', 'jiao4'] +胎毒: ['tai1', 'du2'] +胖大海: ['pang4', 'da4', 'hai3'] +胖头鱼: ['pang4', 'tou2', 'yu2'] +胖子: ['pang4', 'zi5'] +胚轴: ['pei1', 'zhou2'] +胜任: ['sheng4', 'ren4'] +胜任愉快: ['sheng4', 'ren4', 'yu2', 'kuai4'] +胜似: ['sheng4', 'si4'] +胜券: ['sheng4', 'quan4'] +胜地: ['sheng4', 'di4'] +胜局: ['sheng4', 'ju2'] +胜景: ['sheng4', 'jing3'] +胜朝: ['sheng4', 'chao2'] +胜读十年书: ['sheng4', 'du2', 'shi2', 'nian2', 'shu1'] +胜败乃兵家常事: ['sheng4', 'bai4', 'nai3', 'bing1', 'jia1', 'chang2', 'shi4'] +胜过: ['sheng4', 'guo4'] +胞兄弟: ['bao1', 'xiong1', 'di4'] +胞妹: ['bao1', 'mei4'] +胞姐: ['bao1', 'jie3'] +胞弟: ['bao1', 'di4'] +胡作乱为: ['hu2', 'zuo4', 'luan4', 'wei2'] +胡作胡为: ['hu2', 'zuo4', 'hu2', 'wei2'] +胡作非为: ['hu2', 'zuo4', 'fei1', 'wei2'] +胡吃海喝: ['hu2', 'chi1', 'hai3', 'he1'] +胡同: ['hu2', 'tong4'] +胡天胡地: ['hu2', 'tian1', 'hu2', 'di4'] +胡思乱想: ['hu2', 'si1', 'luan4', 'xiang3'] +胡打海摔: ['hu2', 'da3', 'hai3', 'shuai1'] +胡拉乱扯: ['hu2', 'la1', 'luan4', 'che3'] +胡支扯叶: ['hu2', 'zhi1', 'che3', 'ye4'] +胡服骑射: ['hu2', 'fu2', 'qi2', 'she4'] +胡杨: ['hu2', 'yang2'] +胡枝扯叶: ['hu2', 'zhi1', 'che3', 'ye4'] +胡萝卜: ['hu2', 'luo2', 'bo5'] +胡行乱为: ['hu2', 'xing2', 'luan4', 'wei2'] +胡言乱语: ['hu2', 'yan2', 'luan4', 'yu3'] +胡言汉语: ['hu2', 'yan2', 'han4', 'yu3'] +胡诌乱说: ['hu2', 'zhou1', 'luan4', 'shuo1'] +胡说: ['hu2', 'shuo1'] +胡说乱道: ['hu2', 'shuo1', 'luan4', 'dao4'] +胡说八道: ['hu2', 'shuo1', 'ba1', 'dao4'] +胡说白道: ['hu2', 'shuo1', 'bai2', 'dao4'] +胡越一家: ['hu2', 'yue4', 'yi1', 'jia1'] +胡越同舟: ['hu2', 'yue4', 'tong2', 'zhou1'] +胫大于股: ['jing4', 'da4', 'yu2', 'gu3'] +胫骨: ['jing4', 'gu3'] +胭红: ['yan1', 'hong2'] +胭脂红: ['yan1', 'zhi1', 'hong2'] +胯骨: ['kua4', 'gu3'] +胳肢: ['ge1', 'zhi1'] +胳肢窝: ['ge1', 'zhi1', 'wo1'] +胳膊: ['ge1', 'bo2'] +胳膊拧不过大腿: ['ge1', 'bo2', 'ning3', 'bu4', 'guo4', 'da4', 'tui3'] +胳膊肘: ['ge1', 'bo2', 'zhou3'] +胳臂: ['ge1', 'bei5'] +胴体: ['dong4', 'ti3'] +胶丸: ['jiao1', 'wan2'] +胶体: ['jiao1', 'ti3'] +胶卷: ['jiao1', 'juan3'] +胶合: ['jiao1', 'he2'] +胶合板: ['jiao1', 'he2', 'ban3'] +胶囊: ['jiao1', 'nang2'] +胶柱调瑟: ['jiao1', 'zhu4', 'tiao2', 'se4'] +胶泥: ['jiao1', 'ni2'] +胶片: ['jiao1', 'pian4'] +胶纸: ['jiao1', 'zhi3'] +胶结: ['jiao1', 'jie2'] +胶鬲之困: ['jiao1', 'ge2', 'zhi1', 'kun4'] +胸中: ['xiong1', 'zhong1'] +胸中万卷: ['xiong1', 'zhong1', 'wan4', 'juan4'] +胸中垒块: ['xiong1', 'zhong1', 'lei3', 'kuai4'] +胸中无数: ['xiong1', 'zhong1', 'wu2', 'shu4'] +胸中有数: ['xiong1', 'zhong1', 'you3', 'shu4'] +胸中甲兵: ['xiong1', 'zhong1', 'jia3', 'bing1'] +胸中鳞甲: ['xiong1', 'zhong1', 'lin2', 'jia3'] +胸像: ['xiong1', 'xiang4'] +胸卡: ['xiong1', 'ka3'] +胸怀大志: ['xiong1', 'huai2', 'da4', 'zhi4'] +胸怀磊落: ['xiong1', 'huai2', 'lei3', 'luo4'] +胸无大志: ['xiong1', 'wu2', 'da4', 'zhi4'] +胸无宿物: ['xiong1', 'wu2', 'su4', 'wu4'] +胸有丘壑: ['xiong1', 'you3', 'qiu1', 'he4'] +胸有城府: ['xiong1', 'you3', 'cheng2', 'fu3'] +胸有悬镜: ['xiong1', 'you3', 'xuan2', 'jing4'] +胸有成略: ['xiong1', 'you3', 'cheng2', 'lve4'] +胸有成竹: ['xiong1', 'you3', 'cheng2', 'zhu2'] +胸有成算: ['xiong1', 'you3', 'cheng2', 'suan4'] +胸有邱壑: ['xiong1', 'you3', 'qiu1', 'he4'] +胸有鳞甲: ['xiong1', 'you3', 'lin2', 'jia3'] +胸椎: ['xiong1', 'zhui1'] +胸片: ['xiong1', 'pian4'] +胸牌: ['xiong1', 'pai2'] +胸科: ['xiong1', 'ke1'] +胸脯: ['xiong1', 'pu2'] +胸闷: ['xiong1', 'men1'] +胸饰: ['xiong1', 'shi4'] +胸骨: ['xiong1', 'gu3'] +能上能下: ['neng2', 'shang4', 'neng2', 'xia4'] +能不称官: ['neng2', 'bu4', 'chen4', 'guan1'] +能事: ['neng2', 'shi4'] +能人: ['neng2', 'ren2'] +能伸能屈: ['neng2', 'shen1', 'neng2', 'qu1'] +能写会算: ['neng2', 'xie3', 'hui4', 'suan4'] +能力: ['neng2', 'li4'] +能动: ['neng2', 'dong4'] +能动性: ['neng2', 'dong4', 'xing4'] +能否: ['neng2', 'fou3'] +能够: ['neng2', 'gou4'] +能屈能伸: ['neng2', 'qu1', 'neng2', 'shen1'] +能工巧匠: ['neng2', 'gong1', 'qiao3', 'jiang4'] +能干: ['neng2', 'gan4'] +能征惯战: ['neng2', 'zheng1', 'guan4', 'zhan4'] +能手: ['neng2', 'shou3'] +能掐会算: ['neng2', 'qia1', 'hui4', 'suan4'] +能效: ['neng2', 'xiao4'] +能文能武: ['neng2', 'wen2', 'neng2', 'wu3'] +能源: ['neng2', 'yuan2'] +能牙利齿: ['neng2', 'ya2', 'li4', 'chi3'] +能者为师: ['neng2', 'zhe3', 'wei2', 'shi1'] +能者多劳: ['neng2', 'zhe3', 'duo1', 'lao2'] +能耐: ['neng2', 'nai4'] +能耗: ['neng2', 'hao4'] +能见度: ['neng2', 'jian4', 'du4'] +能言善辩: ['neng2', 'yan2', 'shan4', 'bian4'] +能言巧辩: ['neng2', 'yan2', 'qiao3', 'bian4'] +能言快语: ['neng2', 'yan2', 'kuai4', 'yu3'] +能言快说: ['neng2', 'yan2', 'kuai4', 'shuo1'] +能说会道: ['neng2', 'shuo1', 'hui4', 'dao4'] +能说惯道: ['neng2', 'shuo1', 'guan4', 'dao4'] +能谋善断: ['neng2', 'mou2', 'shan4', 'duan4'] +能近取譬: ['neng2', 'jin4', 'qu3', 'pi4'] +能量: ['neng2', 'liang4'] +脂肪瘤: ['zhi1', 'fang2', 'liu2'] +脂膏: ['zhi1', 'gao1'] +脂膏不润: ['zhi1', 'gao1', 'bu4', 'run4'] +脂膏莫润: ['zhi1', 'gao1', 'mo4', 'run4'] +脆弱: ['cui4', 'ruo4'] +脆枣: ['cui4', 'zao3'] +脆而不坚: ['cui4', 'er2', 'bu4', 'jian1'] +脆骨: ['cui4', 'gu3'] +脉冲: ['mai4', 'chong1'] +脉动: ['mai4', 'dong4'] +脉动电流: ['mai4', 'dong4', 'dian4', 'liu2'] +脉压: ['mai4', 'ya1'] +脉息: ['mai4', 'xi1'] +脉搏: ['mai4', 'bo2'] +脉案: ['mai4', 'an4'] +脉理: ['mai4', 'li3'] +脉石: ['mai4', 'shi2'] +脉管: ['mai4', 'guan3'] +脉管炎: ['mai4', 'guan3', 'yan2'] +脉络: ['mai4', 'luo4'] +脉脉: ['mo4', 'mo4'] +脉脉含情: ['mo4', 'mo4', 'han2', 'qing2'] +脉脉相通: ['mai4', 'mai4', 'xiang1', 'tong1'] +脉象: ['mai4', 'xiang4'] +脉门: ['mai4', 'men2'] +脊梁骨: ['ji3', 'liang2', 'gu3'] +脊椎: ['ji3', 'zhui1'] +脊椎动物: ['ji3', 'zhui1', 'dong4', 'wu4'] +脊椎骨: ['ji3', 'zhui1', 'gu3'] +脊背: ['ji3', 'bei4'] +脊骨: ['ji3', 'gu3'] +脏乱差: ['zang1', 'luan4', 'cha4'] +脏了: ['zang1', 'le5'] +脏污狼藉: ['zang1', 'wu1', 'lang2', 'ji2'] +脏稀稀: ['zang1', 'xi1', 'xi1'] +脏衣服: ['zang1', 'yi1', 'fu2'] +脏话: ['zang1', 'hua4'] +脑体倒挂: ['nao3', 'ti3', 'dao4', 'gua4'] +脑充血: ['nao3', 'chong1', 'xue4'] +脑壳: ['nao3', 'ke2'] +脑子: ['nao3', 'zi5'] +脑浆: ['nao3', 'jiang1'] +脑溢血: ['nao3', 'yi4', 'xue4'] +脑血栓: ['nao3', 'xue4', 'shuan1'] +脑贫血: ['nao3', 'pin2', 'xue4'] +脓血: ['nong2', 'xue4'] +脖子: ['bo2', 'zi5'] +脖颈: ['bo2', 'geng3'] +脚不沾地: ['jiao3', 'bu4', 'zhan1', 'di4'] +脚不点地: ['jiao3', 'bu4', 'dian3', 'di4'] +脚心朝天: ['jiao3', 'xin1', 'chao2', 'tian1'] +脚踏两只船: ['jiao3', 'ta4', 'liang3', 'zhi1', 'chuan2'] +脚踏实地: ['jiao3', 'ta4', 'shi2', 'di4'] +脚链: ['jiao3', 'lian4'] +脱发: ['tuo1', 'fa4'] +脱困: ['tuo1', 'kun4'] +脱壳金蝉: ['tuo1', 'ke2', 'jin1', 'chan2'] +脱手弹丸: ['tuo1', 'shou3', 'dan4', 'wan2'] +脱白挂绿: ['tuo1', 'bai2', 'gua4', 'lv4'] +脱盐: ['tuo1', 'yan2'] +脱胎换骨: ['tuo1', 'tai1', 'huan4', 'gu3'] +脱衣服: ['tuo1', 'yi1', 'fu2'] +脱颖囊锥: ['tuo1', 'ying3', 'nang2', 'zhui1'] +脸热: ['lian3', 're4'] +脸红筋暴: ['lian3', 'hong2', 'jin1', 'bao4'] +脸红筋涨: ['lian3', 'hong2', 'jin1', 'zhang3'] +脸红耳热: ['lian3', 'hong2', 'er3', 're4'] +脸红耳赤: ['lian3', 'hong2', 'er3', 'chi4'] +脾气很拗: ['pi2', 'qi4', 'hen3', 'niu4'] +腈纶: ['jing1', 'lun2'] +腊八: ['la4', 'ba1'] +腊八粥: ['la4', 'ba1', 'zhou1'] +腊味: ['la4', 'wei4'] +腊尽春回: ['la4', 'jin4', 'chun1', 'hui2'] +腊日: ['la4', 'ri4'] +腊月: ['la4', 'yue4'] +腊梅: ['la4', 'mei2'] +腊肉: ['la4', 'rou4'] +腊肠: ['la4', 'chang2'] +腋臭: ['ye4', 'chou4'] +腌制: ['yan1', 'zhi4'] +腌渍: ['yan1', 'zi4'] +腌肉: ['yan1', 'rou4'] +腌菜: ['yan1', 'cai4'] +腐化: ['fu3', 'hua4'] +腐坏: ['fu3', 'huai4'] +腐恶: ['fu3', 'e4'] +腐殖质: ['fu3', 'zhi2', 'zhi4'] +腐臭: ['fu3', 'chou4'] +腓骨: ['fei2', 'gu3'] +腔调: ['qiang1', 'diao4'] +腕骨: ['wan4', 'gu3'] +腥膻: ['xing1', 'shan1'] +腥臊: ['xing1', 'sao1'] +腥臭: ['xing1', 'chou4'] +腥闻在上: ['xing1', 'wen2', 'zai4', 'shang4'] +腥风血雨: ['xing1', 'feng1', 'xue4', 'yu3'] +腥风醎雨: ['xing1', 'feng1', 'xian2', 'yu3'] +腭裂: ['e4', 'lie4'] +腮帮子: ['sai1', 'bang1', 'zi5'] +腮红: ['sai1', 'hong2'] +腰俞: ['yao1', 'yu2'] +腰杆: ['yao1', 'gan3'] +腰椎: ['yao1', 'zhui1'] +腰缠万贯: ['yao1', 'chan2', 'wan4', 'guan4'] +腰肌劳损: ['yao1', 'ji1', 'lao2', 'sun3'] +腰背: ['yao1', 'bei4'] +腰袋: ['yao1', 'dai4'] +腰酸: ['yao1', 'suan1'] +腰酸背痛: ['yao1', 'suan1', 'bei4', 'tong4'] +腰鼓兄弟: ['yao1', 'gu3', 'xiong1', 'di4'] +腱鞘: ['jian4', 'qiao4'] +腹中兵甲: ['fu4', 'zhong1', 'bing1', 'jia3'] +腹内: ['fu4', 'nei4'] +腹地: ['fu4', 'di4'] +腹心相照: ['fu4', 'xin1', 'xiang1', 'zhao4'] +腹有鳞甲: ['fu4', 'you3', 'lin2', 'jia3'] +腹胀: ['fu4', 'zhang4'] +腹背之毛: ['fu4', 'bei4', 'zhi1', 'mao2'] +腹背受敌: ['fu4', 'bei4', 'shou4', 'di2'] +腹载五车: ['fu4', 'zai4', 'wu3', 'che1'] +腹饱万言: ['fu4', 'bao3', 'wan4', 'yan2'] +腺瘤: ['xian4', 'liu2'] +腼颜事仇: ['mian3', 'yan2', 'shi4', 'chou2'] +腾冲: ['teng2', 'chong1'] +腾涌: ['teng2', 'yong3'] +腾空: ['teng2', 'kong1'] +腾空而起: ['teng2', 'kong1', 'er2', 'qi3'] +膀大腰圆: ['bang3', 'da4', 'yao1', 'yuan2'] +膀胱: ['pang2', 'guang1'] +膀臂: ['bang3', 'bi4'] +膊裂: ['bo2', 'lie4'] +膏剂: ['gao1', 'ji4'] +膏唇岐舌: ['gao4', 'chun2', 'qi2', 'she2'] +膏唇拭舌: ['gao1', 'chun2', 'shi4', 'she2'] +膏唇试舌: ['gao1', 'chun2', 'shi4', 'she2'] +膏唇贩舌: ['gao4', 'chun2', 'fan4', 'she2'] +膏场绣浍: ['gao1', 'chang2', 'xiu4', 'kuai4'] +膏梁纨袴: ['gao1', 'liang2', 'wan2', 'ku4'] +膏梁锦绣: ['gao1', 'liang2', 'jin3', 'xiu4'] +膏泽脂香: ['gao1', 'ze2', 'zhi1', 'xiang1'] +膏火之费: ['gao1', 'huo3', 'zhi1', 'fei4'] +膏火自煎: ['gao1', 'huo3', 'zi4', 'jian1'] +膏粱: ['gao1', 'liang2'] +膏粱子弟: ['gao1', 'liang2', 'zi3', 'di4'] +膏粱年少: ['gao1', 'liang2', 'nian2', 'shao4'] +膏粱文绣: ['gao1', 'liang2', 'wen2', 'xiu4'] +膏粱纨袴: ['gao1', 'liang2', 'wan2', 'ku4'] +膏粱锦绣: ['gao1', 'liang2', 'jin3', 'xiu4'] +膏肓: ['gao1', 'huang1'] +膏肓之疾: ['gao1', 'huang1', 'zhi1', 'ji2'] +膏腴: ['gao1', 'yu2'] +膏腴之地: ['gao1', 'yu2', 'zhi1', 'di4'] +膏腴子弟: ['gao1', 'yu2', 'zi3', 'di4'] +膏腴贵游: ['gao1', 'yu2', 'gui4', 'you2'] +膏药: ['gao1', 'yao4'] +膏血: ['gao1', 'xue4'] +膘肥体壮: ['biao1', 'fei2', 'ti3', 'zhuang4'] +膝关节: ['xi1', 'guan1', 'jie2'] +膝头: ['xi1', 'tou2'] +膝痒搔背: ['xi1', 'yang3', 'sao1', 'bei4'] +膝盖: ['xi1', 'gai4'] +膝盖骨: ['xi1', 'gai4', 'gu3'] +膝行: ['xi1', 'xing2'] +膝行匍伏: ['xi1', 'xing2', 'pu2', 'fu2'] +膝行而前: ['xi1', 'xing2', 'er2', 'qian2'] +膝行肘步: ['xi1', 'xing2', 'zhou3', 'bu4'] +膝行蒲伏: ['xi1', 'xing2', 'pu2', 'fu2'] +膝语蛇行: ['xi1', 'yu3', 'she2', 'xing2'] +膨体纱: ['peng2', 'ti3', 'sha1'] +膨化: ['peng2', 'hua4'] +膨大: ['peng2', 'da4'] +膨胀系数: ['peng2', 'zhang4', 'xi4', 'shu4'] +膳宿: ['shan4', 'su4'] +膳食: ['shan4', 'shi2'] +膻中: ['dan4', 'zhong1'] +膻气: ['shan1', 'qi4'] +臂力: ['bi4', 'li4'] +臂助: ['bi4', 'zhu4'] +臂弯: ['bi4', 'wan1'] +臂有四肘: ['bi4', 'you3', 'si4', 'zhou3'] +臂章: ['bi4', 'zhang1'] +臂肘: ['bi4', 'zhou3'] +臂腕: ['bi4', 'wan4'] +臂膀: ['bi4', 'bang3'] +臂膊: ['bi4', 'bo2'] +臆度: ['yi4', 'duo2'] +臆见: ['yi4', 'jian4'] +臆说: ['yi4', 'shuo1'] +臣仆: ['chen2', 'pu2'] +臣服: ['chen2', 'fu2'] +臧否: ['zang1', 'pi3'] +臧否人物: ['zang1', 'pi3', 'ren2', 'wu4'] +臧穀亡羊: ['zang1', 'gu3', 'wang2', 'yang2'] +臧谷亡羊: ['zang1', 'gu3', 'wang2', 'yang2'] +自上而下: ['zi4', 'shang4', 'er2', 'xia4'] +自下而上: ['zi4', 'xia4', 'er2', 'shang4'] +自不待言: ['zi4', 'bu4', 'dai4', 'yan2'] +自不量力: ['zi4', 'bu4', 'liang4', 'li4'] +自业自得: ['zi4', 'ye4', 'zi4', 'de2'] +自为阶级: ['zi4', 'wei4', 'jie1', 'ji2'] +自乘: ['zi4', 'cheng2'] +自产: ['zi4', 'chan3'] +自产自销: ['zi4', 'chan3', 'zi4', 'xiao1'] +自从: ['zi4', 'cong2'] +自以为得计: ['zi4', 'yi3', 'wei2', 'de2', 'ji4'] +自以为是: ['zi4', 'yi3', 'wei2', 'shi4'] +自传: ['zi4', 'zhuan4'] +自作解人: ['zi4', 'zuo4', 'jie3', 'ren2'] +自供: ['zi4', 'gong4'] +自便: ['zi4', 'bian4'] +自信: ['zi4', 'xin4'] +自信不疑: ['zi4', 'xin4', 'bu4', 'yi2'] +自信心: ['zi4', 'xin4', 'xin1'] +自决权: ['zi4', 'jue2', 'quan2'] +自净: ['zi4', 'jing4'] +自出一家: ['zi4', 'chu1', 'yi1', 'jia1'] +自出机轴: ['zi4', 'chu1', 'ji1', 'zhou2'] +自力更生: ['zi4', 'li4', 'geng1', 'sheng1'] +自动倒带: ['zi4', 'dong4', 'dao4', 'dai4'] +自动化: ['zi4', 'dong4', 'hua4'] +自动步枪: ['zi4', 'dong4', 'bu4', 'qiang1'] +自动门: ['zi4', 'dong4', 'men2'] +自助: ['zi4', 'zhu4'] +自助餐: ['zi4', 'zhu4', 'can1'] +自卖自夸: ['zi4', 'mai4', 'zi4', 'kua1'] +自厝同异: ['zi4', 'cuo4', 'tong2', 'yi4'] +自发: ['zi4', 'fa1'] +自取其咎: ['zi4', 'qu3', 'qi2', 'jiu4'] +自取其祸: ['zi4', 'qu3', 'qi2', 'huo4'] +自取灭亡: ['zi4', 'qu3', 'mie4', 'wang2'] +自吹自擂: ['zi4', 'chui1', 'zi4', 'lei2'] +自命不凡: ['zi4', 'ming4', 'bu4', 'fan2'] +自嘲: ['zi4', 'chao2'] +自圆其说: ['zi4', 'yuan2', 'qi2', 'shuo1'] +自坏长城: ['zi4', 'huai4', 'chang2', 'cheng2'] +自大: ['zi4', 'da4'] +自大狂: ['zi4', 'da4', 'kuang2'] +自夸: ['zi4', 'kua1'] +自学考试: ['zi4', 'xue2', 'kao3', 'shi4'] +自家: ['zi4', 'jia1'] +自家人: ['zi4', 'jia1', 'ren2'] +自寻短见: ['zi4', 'xun2', 'duan3', 'jian4'] +自尽: ['zi4', 'jin4'] +自弃自暴: ['zi4', 'qi4', 'zi4', 'bao4'] +自强: ['zi4', 'qiang2'] +自强不息: ['zi4', 'qiang2', 'bu4', 'xi1'] +自当: ['zi4', 'dang1'] +自得: ['zi4', 'de2'] +自得其乐: ['zi4', 'de2', 'qi2', 'le4'] +自怨自艾: ['zi4', 'yuan4', 'zi4', 'yi4'] +自愧不如: ['zi4', 'kui4', 'bu4', 'ru2'] +自成一体: ['zi4', 'cheng2', 'yi1', 'ti3'] +自成一家: ['zi4', 'cheng2', 'yi1', 'jia1'] +自成体系: ['zi4', 'cheng2', 'ti3', 'xi4'] +自我吹嘘: ['zi4', 'wo3', 'chui1', 'xu1'] +自我教育: ['zi4', 'wo3', 'jiao4', 'yu4'] +自我标榜: ['zi4', 'wo3', 'biao1', 'bang3'] +自我解嘲: ['zi4', 'wo3', 'jie3', 'chao2'] +自打: ['zi4', 'da3'] +自扫门前雪: ['zi4', 'sao3', 'men2', 'qian2', 'xue3'] +自报家门: ['zi4', 'bao4', 'jia1', 'men2'] +自旋: ['zi4', 'xuan2'] +自暴自弃: ['zi4', 'bao4', 'zi4', 'qi4'] +自有公论: ['zi4', 'you3', 'gong1', 'lun4'] +自来水笔: ['zi4', 'lai2', 'shui3', 'bi3'] +自来红: ['zi4', 'lai2', 'hong2'] +自查: ['zi4', 'cha2'] +自汗: ['zi4', 'han4'] +自治区: ['zi4', 'zhi4', 'qu1'] +自治县: ['zi4', 'zhi4', 'xian4'] +自流灌溉: ['zi4', 'liu2', 'guan4', 'gai4'] +自渎: ['zi4', 'du2'] +自然地理学: ['zi4', 'ran2', 'di4', 'li3', 'xue2'] +自然段: ['zi4', 'ran2', 'duan4'] +自然经济: ['zi4', 'ran2', 'jing1', 'ji4'] +自甘堕落: ['zi4', 'gan1', 'duo4', 'luo4'] +自甘暴弃: ['zi4', 'gan1', 'bao4', 'qi4'] +自由体操: ['zi4', 'you2', 'ti3', 'cao1'] +自由市场: ['zi4', 'you2', 'shi4', 'chang3'] +自由放任: ['zi4', 'you2', 'fang4', 'ren4'] +自由港: ['zi4', 'you2', 'gang3'] +自由王国: ['zi4', 'you2', 'wang2', 'guo2'] +自留地: ['zi4', 'liu2', 'di4'] +自留畜: ['zi4', 'liu2', 'chu4'] +自相惊忧: ['zi4', 'xiang1', 'jing1', 'you1'] +自相惊扰: ['zi4', 'xiang1', 'jing1', 'rao3'] +自相残害: ['zi4', 'xiang1', 'can2', 'hai4'] +自相残杀: ['zi4', 'xiang1', 'can2', 'sha1'] +自相水火: ['zi4', 'xiang1', 'shui3', 'huo3'] +自相矛盾: ['zi4', 'xiang1', 'mao2', 'dun4'] +自相鱼肉: ['zi4', 'xiang1', 'yu2', 'rou4'] +自省: ['zi4', 'xing3'] +自矜: ['zi4', 'jin1'] +自知: ['zi4', 'zhi1'] +自知之明: ['zi4', 'zhi1', 'zhi1', 'ming2'] +自禁: ['zi4', 'jin1'] +自称: ['zi4', 'cheng1'] +自筹: ['zi4', 'chou2'] +自筹给养: ['zi4', 'chou2', 'ji3', 'yang3'] +自纠: ['zi4', 'jiu1'] +自给: ['zi4', 'ji3'] +自给自足: ['zi4', 'ji3', 'zi4', 'zu2'] +自若: ['zi4', 'ruo4'] +自行: ['zi4', 'xing2'] +自行其是: ['zi4', 'xing2', 'qi2', 'shi4'] +自行火炮: ['zi4', 'xing2', 'huo3', 'pao4'] +自行车: ['zi4', 'xing2', 'che1'] +自视甚高: ['zi4', 'shi4', 'shen4', 'gao1'] +自觉: ['zi4', 'jue2'] +自觉形秽: ['zi4', 'jue2', 'xing2', 'hui4'] +自觉性: ['zi4', 'jue2', 'xing4'] +自觉自愿: ['zi4', 'jue2', 'zi4', 'yuan4'] +自言自语: ['zi4', 'yan2', 'zi4', 'yu3'] +自讨没趣: ['zi4', 'tao3', 'mei2', 'qu4'] +自许: ['zi4', 'xu3'] +自诒伊戚: ['zi4', 'yi2', 'yi1', 'qi1'] +自说自话: ['zi4', 'shuo1', 'zi4', 'hua4'] +自谋: ['zi4', 'mou2'] +自负不凡: ['zi4', 'fu4', 'bu4', 'fan2'] +自费生: ['zi4', 'fei4', 'sheng1'] +自身难保: ['zi4', 'shen1', 'nan2', 'bao3'] +自转: ['zi4', 'zhuan4'] +自选动作: ['zi4', 'xuan3', 'dong4', 'zuo4'] +自选商场: ['zi4', 'xuan3', 'shang1', 'chang3'] +自重: ['zi4', 'zhong4'] +自量: ['zi4', 'liang4'] +自销: ['zi4', 'xiao1'] +自顾不暇: ['zi4', 'gu4', 'bu4', 'xia2'] +自食: ['zi4', 'shi2'] +自食其力: ['zi4', 'shi2', 'qi2', 'li4'] +自食其恶果: ['zi4', 'shi2', 'qi2', 'e4', 'guo3'] +自食其果: ['zi4', 'shi2', 'qi2', 'guo3'] +自食其言: ['zi4', 'shi2', 'qi2', 'yan2'] +自高自大: ['zi4', 'gao1', 'zi4', 'da4'] +自鸣得意: ['zi4', 'ming2', 'de2', 'yi4'] +臭不可当: ['chou4', 'bu4', 'ke3', 'dang1'] +臭不可闻: ['chou4', 'bu4', 'ke3', 'wen2'] +臭名: ['chou4', 'ming2'] +臭名昭彰: ['chou4', 'ming2', 'zhao1', 'zhang1'] +臭名昭著: ['chou4', 'ming2', 'zhao1', 'zhu4'] +臭名远扬: ['chou4', 'ming2', 'yuan3', 'yang2'] +臭味: ['chou4', 'wei4'] +臭味相投: ['xiu4', 'wei4', 'xiang1', 'tou2'] +臭揍一顿: ['chou4', 'zou4', 'yi2', 'dun4'] +臭架子: ['chou4', 'jia4', 'zi5'] +臭棋: ['chou4', 'qi2'] +臭椿: ['chou4', 'chun1'] +臭气: ['chou4', 'qi4'] +臭氧: ['chou4', 'yang3'] +臭氧层: ['chou4', 'yang3', 'ceng2'] +臭烘烘: ['chou4', 'hong1', 'hong1'] +臭皮囊: ['chou4', 'pi2', 'nang2'] +臭美: ['chou4', 'mei3'] +臭老九: ['chou4', 'lao3', 'jiu3'] +臭肉来蝇: ['chou4', 'rou4', 'lai2', 'ying2'] +臭虫: ['chou4', 'chong2'] +臭豆腐: ['chou4', 'dou4', 'fu3'] +臭骂: ['chou4', 'ma4'] +至上: ['zhi4', 'shang4'] +至为: ['zhi4', 'wei2'] +至亲: ['zhi4', 'qin1'] +至亲好友: ['zhi4', 'qin1', 'hao3', 'you3'] +至亲骨肉: ['zhi4', 'qin1', 'gu3', 'rou4'] +至大至刚: ['zhi4', 'da4', 'zhi4', 'gang1'] +至好: ['zhi4', 'hao3'] +至少: ['zhi4', 'shao3'] +至当不易: ['zhi4', 'dang4', 'bu4', 'yi4'] +至正: ['zhi4', 'zheng4'] +至死不变: ['zhi4', 'si3', 'bu4', 'bian4'] +至死不悟: ['zhi4', 'si3', 'bu4', 'wu4'] +至死不渝: ['zhi4', 'si3', 'bu4', 'yu2'] +至深: ['zhi4', 'shen1'] +至矣尽矣: ['zhi4', 'yi3', 'jin4', 'yi3'] +至若: ['zhi4', 'ruo4'] +至诚高节: ['zhi4', 'cheng2', 'gao1', 'jie2'] +至高无上: ['zhi4', 'gao1', 'wu2', 'shang4'] +致力于: ['zhi4', 'li4', 'yu2'] +致远任重: ['zhi4', 'yuan3', 'ren4', 'zhong4'] +臼头深目: ['jiu4', 'tou2', 'shen1', 'mu4'] +舂米: ['chong1', 'mi3'] +舅父: ['jiu4', 'fu4'] +舆论: ['yu2', 'lun4'] +舆论哗然: ['yu2', 'lun4', 'hua2', 'ran2'] +舌头: ['she2', 'tou5'] +舌挢不下: ['she2', 'jiao3', 'bu4', 'xia4'] +舌桥不下: ['she2', 'qiao2', 'bu4', 'xia4'] +舌苔: ['she2', 'tai1'] +舍亲: ['she4', 'qin1'] +舍去: ['she3', 'qu4'] +舍己: ['she3', 'ji3'] +舍己为人: ['she3', 'ji3', 'wei4', 'ren2'] +舍己为公: ['she3', 'ji3', 'wei4', 'gong1'] +舍己从人: ['she3', 'ji3', 'cong2', 'ren2'] +舍弃: ['she3', 'qi4'] +舍我其谁: ['she3', 'wo3', 'qi2', 'shui2'] +舍监: ['she4', 'jian1'] +舍短取长: ['she3', 'duan3', 'qu3', 'chang2'] +舍策追羊: ['she3', 'ce4', 'zhui1', 'yang2'] +舍身为国: ['she3', 'shen1', 'wei2', 'guo2'] +舍近务远: ['she3', 'jin4', 'wu4', 'yuan3'] +舍近即远: ['she3', 'jin4', 'ji2', 'yuan3'] +舍近求远: ['she3', 'jin4', 'qiu2', 'yuan3'] +舐皮论骨: ['shi4', 'pi2', 'lun4', 'gu3'] +舒头探脑: ['shu1', 'tou2', 'tan4', 'nao3'] +舒散: ['shu1', 'san4'] +舒服: ['shu1', 'fu2'] +舒松: ['shu1', 'song1'] +舔食: ['tian3', 'shi2'] +舞会: ['wu3', 'hui4'] +舞台: ['wu3', 'tai2'] +舞场: ['wu3', 'chang3'] +舞女: ['wu3', 'nv3'] +舞弄: ['wu3', 'nong4'] +舞弄文墨: ['wu3', 'nong4', 'wen2', 'mo4'] +舞文弄墨: ['wu3', 'wen2', 'nong4', 'mo4'] +舞文弄法: ['wu3', 'wen2', 'nong4', 'fa3'] +舞星: ['wu3', 'xing1'] +舞曲: ['wu3', 'qu3'] +舞榭歌台: ['wu3', 'xie4', 'ge1', 'tai2'] +舞爪张牙: ['wu3', 'zhao3', 'zhang1', 'ya2'] +舞笔弄文: ['wu3', 'bi3', 'nong4', 'wen2'] +舞美: ['wu3', 'mei3'] +舞衫歌扇: ['wu3', 'shan1', 'ge1', 'shan4'] +舞裙歌扇: ['wu3', 'qun2', 'ge1', 'shan4'] +舞词弄札: ['wu3', 'ci2', 'nong4', 'zha2'] +舟中敌国: ['zhou1', 'zhong1', 'di2', 'guo2'] +舟车: ['zhou1', 'che1'] +舟车劳顿: ['zhou1', 'che1', 'lao2', 'dun4'] +航务: ['hang2', 'wu4'] +航天服: ['hang2', 'tian1', 'fu2'] +航校: ['hang2', 'xiao4'] +航模: ['hang2', 'mo2'] +航测: ['hang2', 'ce4'] +航空: ['hang2', 'kong1'] +航空信: ['hang2', 'kong1', 'xin4'] +航空兵: ['hang2', 'kong1', 'bing1'] +航空母舰: ['hang2', 'kong1', 'mu3', 'jian4'] +航空港: ['hang2', 'kong1', 'gang3'] +航行: ['hang2', 'xing2'] +航路: ['hang2', 'lu4'] +般桓: ['pan2', 'huan2'] +般若: ['bo1', 're3'] +舰只: ['jian4', 'zhi1'] +舰炮: ['jian4', 'pao4'] +舱室: ['cang1', 'shi4'] +舳舻相继: ['zhu2', 'lu2', 'xiang1', 'ji4'] +船到桥门自会直: ['chuan2', 'dao4', 'qiao2', 'men2', 'zi4', 'hui4', 'zhi2'] +船只: ['chuan2', 'zhi1'] +船坚炮利: ['chuan2', 'jian1', 'pao4', 'li4'] +船多不碍路: ['chuan2', 'duo1', 'bu4', 'ai4', 'lu4'] +船夫: ['chuan2', 'fu1'] +船夫曲: ['chuan2', 'fu1', 'qu3'] +船底: ['chuan2', 'di3'] +船期: ['chuan2', 'qi1'] +船桅: ['chuan2', 'wei2'] +船艇: ['chuan2', 'ting3'] +船长: ['chuan2', 'zhang3'] +船龄: ['chuan2', 'ling2'] +良好: ['liang2', 'hao3'] +良宵好景: ['liang2', 'xiao1', 'hao3', 'jing3'] +良宵美景: ['liang2', 'xiao1', 'mei3', 'jing3'] +良家: ['liang2', 'jia1'] +良将: ['liang2', 'jiang4'] +良心发现: ['liang2', 'xin1', 'fa1', 'xian4'] +良心话: ['liang2', 'xin1', 'hua4'] +良时美景: ['liang2', 'shi2', 'mei3', 'jing3'] +良知: ['liang2', 'zhi1'] +良知良能: ['liang2', 'zhi1', 'liang2', 'neng2'] +良禽择木: ['liang2', 'qin2', 'ze2', 'mu4'] +良种: ['liang2', 'zhong3'] +良能: ['liang2', 'neng2'] +良莠不一: ['liang2', 'you3', 'bu4', 'yi1'] +良莠不分: ['liang2', 'you3', 'bu4', 'fen1'] +良莠不齐: ['liang2', 'you3', 'bu4', 'qi2'] +良辰媚景: ['liang2', 'chen2', 'mei4', 'jing3'] +良辰美景: ['liang2', 'chen2', 'mei3', 'jing3'] +艰苦创业: ['jian1', 'ku3', 'chuang4', 'ye4'] +艰苦备尝: ['jian1', 'ku3', 'bei4', 'chang2'] +艰苦奋斗: ['jian1', 'ku3', 'fen4', 'dou4'] +艰苦朴素: ['jian1', 'ku3', 'pu3', 'su4'] +艰难: ['jian1', 'nan2'] +艰难困苦: ['jian1', 'nan2', 'kun4', 'ku3'] +艰难曲折: ['jian1', 'nan2', 'qu1', 'zhe2'] +艰难玉成: ['jian1', 'nan2', 'yu4', 'cheng2'] +艰难竭蹶: ['jian1', 'nan2', 'jie2', 'jue2'] +艰难险阻: ['jian1', 'nan2', 'xian3', 'zu3'] +色仁行违: ['se4', 'ren2', 'xing2', 'wei2'] +色厉内荏: ['se4', 'li4', 'nei4', 'ren3'] +色厉胆薄: ['se4', 'li4', 'dan3', 'bo2'] +色差: ['se4', 'cha4'] +色带: ['se4', 'dai4'] +色度: ['se4', 'du4'] +色拉: ['se4', 'la1'] +色授魂与: ['se4', 'shou4', 'hun2', 'yu3'] +色散: ['se4', 'san4'] +色晕: ['se4', 'yun4'] +色泽: ['se4', 'ze2'] +色相: ['se4', 'xiang4'] +色若死灰: ['se4', 'ruo4', 'si3', 'hui1'] +色衰爱弛: ['se4', 'shuai1', 'ai4', 'chi2'] +色觉: ['se4', 'jue2'] +色调: ['se4', 'diao4'] +艳丽: ['yan4', 'li4'] +艳服: ['yan4', 'fu2'] +艳称: ['yan4', 'cheng1'] +艳紫妖红: ['yan4', 'zi3', 'yao1', 'hong2'] +艳红: ['yan4', 'hong2'] +艴然不悦: ['fu2', 'ran2', 'bu4', 'yue4'] +艺不压身: ['yi4', 'bu4', 'ya1', 'shen1'] +艺术: ['yi4', 'shu4'] +艺术体操: ['yi4', 'shu4', 'ti3', 'cao1'] +艺术品: ['yi4', 'shu4', 'pin3'] +艺术家: ['yi4', 'shu4', 'jia1'] +艺术性: ['yi4', 'shu4', 'xing4'] +艺术照: ['yi4', 'shu4', 'zhao4'] +艺能: ['yi4', 'neng2'] +艺高人胆大: ['yi4', 'gao1', 'ren2', 'dan3', 'da4'] +艺高胆大: ['yi4', 'gao1', 'dan3', 'da4'] +节下: ['jie2', 'xia4'] +节令: ['jie2', 'ling4'] +节余: ['jie2', 'yu2'] +节俭: ['jie2', 'jian3'] +节假日: ['jie2', 'jia4', 'ri4'] +节减: ['jie2', 'jian3'] +节制: ['jie2', 'zhi4'] +节制资本: ['jie2', 'zhi4', 'zi1', 'ben3'] +节哀: ['jie2', 'ai1'] +节哀顺变: ['jie2', 'ai1', 'shun4', 'bian4'] +节外生枝: ['jie2', 'wai4', 'sheng1', 'zhi1'] +节奏: ['jie2', 'zou4'] +节奏感: ['jie2', 'zou4', 'gan3'] +节妇: ['jie2', 'fu4'] +节庆: ['jie2', 'qing4'] +节度: ['jie2', 'du4'] +节度使: ['jie2', 'du4', 'shi3'] +节录: ['jie2', 'lu4'] +节律: ['jie2', 'lv4'] +节拍: ['jie2', 'pai1'] +节操: ['jie2', 'cao1'] +节支: ['jie2', 'zhi1'] +节日: ['jie2', 'ri4'] +节本: ['jie2', 'ben3'] +节欲: ['jie2', 'yu4'] +节气: ['jie2', 'qi4'] +节水: ['jie2', 'shui3'] +节油: ['jie2', 'you2'] +节流: ['jie2', 'liu2'] +节烈: ['jie2', 'lie4'] +节片: ['jie2', 'pian4'] +节理: ['jie2', 'li3'] +节用: ['jie2', 'yong4'] +节用爱民: ['jie2', 'yong4', 'ai4', 'min2'] +节用裕民: ['jie2', 'yong4', 'yu4', 'min2'] +节略: ['jie2', 'lve4'] +节目: ['jie2', 'mu4'] +节目主持人: ['jie2', 'mu4', 'zhu3', 'chi2', 'ren2'] +节目单: ['jie2', 'mu4', 'dan1'] +节省: ['jie2', 'sheng3'] +节礼: ['jie2', 'li3'] +节约: ['jie2', 'yue1'] +节肢动物: ['jie2', 'zhi1', 'dong4', 'wu4'] +节育: ['jie2', 'yu4'] +节育环: ['jie2', 'yu4', 'huan2'] +节能: ['jie2', 'neng2'] +节节: ['jie2', 'jie2'] +节衣缩食: ['jie2', 'yi1', 'suo1', 'shi2'] +节选: ['jie2', 'xuan3'] +节间: ['jie2', 'jian1'] +节食: ['jie2', 'shi2'] +芋头: ['yu4', 'tou5'] +芒刺: ['mang2', 'ci4'] +芒刺在背: ['mang2', 'ci4', 'zai4', 'bei4'] +芒寒色正: ['mang2', 'han2', 'se4', 'zheng4'] +芒种: ['mang2', 'zhong4'] +芙蓉并蒂: ['fu2', 'rong2', 'bing4', 'di4'] +芜荑: ['wu2', 'yi2'] +芟繁就简: ['shan1', 'fan2', 'jiu4', 'jian3'] +芤脉: ['kou1', 'mai4'] +芥子: ['jie4', 'zi3'] +芥子气: ['jie4', 'zi3', 'qi4'] +芥末: ['jie4', 'mo4'] +芥菜: ['jie4', 'cai4'] +芥蒂: ['jie4', 'di4'] +芦丁: ['lu2', 'ding1'] +芦柑: ['lu2', 'gan1'] +芫花: ['yuan2', 'hua1'] +芭蕉扇: ['ba1', 'jiao1', 'shan4'] +花会: ['hua1', 'hui4'] +花俏: ['hua1', 'qiao4'] +花信年华: ['hua1', 'xin4', 'nian2', 'hua2'] +花冠: ['hua1', 'guan1'] +花卷: ['hua1', 'juan3'] +花呢: ['hua1', 'ni2'] +花大姐: ['hua1', 'da4', 'jie3'] +花天酒地: ['hua1', 'tian1', 'jiu3', 'di4'] +花天锦地: ['hua1', 'tian1', 'jin3', 'di4'] +花好月圆: ['hua1', 'hao3', 'yue4', 'yuan2'] +花攒锦簇: ['hua1', 'cuan2', 'jin3', 'cu4'] +花攒锦聚: ['hua1', 'cuan2', 'jin3', 'ju4'] +花朝月夕: ['hua1', 'zhao1', 'yue4', 'xi1'] +花朝月夜: ['hua1', 'zhao1', 'yue4', 'ye4'] +花期: ['hua1', 'qi1'] +花枝招展: ['hua1', 'zhi1', 'zhao1', 'zhan3'] +花枝招颤: ['hua1', 'zhi1', 'zhao1', 'chan4'] +花枝招颭: ['hua1', 'zhi1', 'zhao1', 'zhan3'] +花架: ['hua1', 'jia4'] +花灯戏: ['hua1', 'deng1', 'xi4'] +花炮: ['hua1', 'pao4'] +花簇锦攒: ['hua1', 'cu4', 'jin3', 'cuan2'] +花红: ['hua1', 'hong2'] +花红柳绿: ['hua1', 'hong2', 'liu3', 'lv4'] +花绸: ['hua1', 'chou2'] +花花绿绿: ['hua1', 'hua1', 'lv4', 'lv4'] +花街柳巷: ['hua1', 'jie1', 'liu3', 'xiang4'] +花被: ['hua1', 'bei4'] +花言巧语: ['hua1', 'yan2', 'qiao3', 'yu3'] +花说柳说: ['hua1', 'shuo1', 'liu3', 'shuo1'] +花车: ['hua1', 'che1'] +花遮柳隐: ['hua1', 'zhe1', 'liu3', 'yin3'] +花露: ['hua1', 'lu4'] +花露水: ['hua1', 'lu4', 'shui3'] +花香鸟语: ['hua1', 'xiang1', 'niao3', 'yu3'] +花鸟画: ['hua1', 'niao3', 'hua4'] +花鼓戏: ['hua1', 'gu3', 'xi4'] +芳兰竟体: ['fang1', 'lan2', 'jing4', 'ti3'] +芳华: ['fang1', 'hua2'] +芳年华月: ['fang1', 'nian2', 'hua2', 'yue4'] +芳泽: ['fang1', 'ze2'] +芳菲: ['fang1', 'fei1'] +芽子: ['ya2', 'zi5'] +苇丛: ['wei3', 'cong2'] +苌弘化碧: ['chang2', 'hong2', 'hua4', 'bi4'] +苌弘碧血: ['chang2', 'hong2', 'bi4', 'xie3'] +苍凉: ['cang1', 'liang2'] +苍劲: ['cang1', 'jing4'] +苍哑: ['cang1', 'ya3'] +苍头: ['cang1', 'tou2'] +苍术: ['cang1', 'zhu2'] +苍松: ['cang1', 'song1'] +苍空: ['cang1', 'kong1'] +苍绿: ['cang1', 'lv4'] +苍蝇见血: ['cang1', 'ying2', 'jian4', 'xie3'] +苍颜白发: ['cang1', 'yan2', 'bai2', 'fa4'] +苏丹: ['su1', 'dan1'] +苏伊士运河: ['su1', 'yi1', 'shi4', 'yun4', 'he2'] +苏俄: ['su1', 'e2'] +苏剧: ['su1', 'ju4'] +苏区: ['su1', 'qu1'] +苏合香: ['su1', 'he2', 'xiang1'] +苏堤: ['su1', 'di1'] +苏子: ['su1', 'zi3'] +苏小小: ['su1', 'xiao3', 'xiao3'] +苏打: ['su1', 'da2'] +苏木: ['su1', 'mu4'] +苏海韩潮: ['su1', 'hai3', 'han2', 'chao2'] +苏白: ['su1', 'bai2'] +苏秦: ['su1', 'qin2'] +苏绣: ['su1', 'xiu4'] +苏维埃: ['su1', 'wei2', 'ai1'] +苏醒: ['su1', 'xing3'] +苔藓: ['tai2', 'xian3'] +苕帚: ['tiao2', 'zhou3'] +苗寨: ['miao2', 'zhai4'] +苗期: ['miao2', 'qi1'] +苗条: ['miao2', 'tiao2'] +苗而不秀: ['miao2', 'er2', 'bu4', 'xiu4'] +苗语: ['miao2', 'yu3'] +苛刻: ['ke1', 'ke4'] +苛待: ['ke1', 'dai4'] +苛性钠: ['ke1', 'xing4', 'na4'] +苛捐杂税: ['ke1', 'juan1', 'za2', 'shui4'] +苛政: ['ke1', 'zheng4'] +苛政猛于虎: ['ke1', 'zheng4', 'meng3', 'yu2', 'hu3'] +苛求: ['ke1', 'qiu2'] +苛细: ['ke1', 'xi4'] +苛责: ['ke1', 'ze2'] +苜蓿: ['mu4', 'xu5'] +苞苴竿牍: ['bao1', 'ju1', 'gan1', 'du2'] +苟且: ['gou3', 'qie3'] +苟且之心: ['gou3', 'qie3', 'zhi1', 'xin1'] +苟且偷安: ['gou3', 'qie3', 'tou1', 'an1'] +苟且偷生: ['gou3', 'qie3', 'tou1', 'sheng1'] +苟合: ['gou3', 'he2'] +苟合取容: ['gou3', 'he2', 'qu3', 'rong2'] +苟同: ['gou3', 'tong2'] +若丧考妣: ['ruo4', 'sang4', 'kao3', 'bi3'] +若何: ['ruo4', 'he2'] +若即若离: ['ruo4', 'ji2', 'ruo4', 'li2'] +若卵投石: ['ruo4', 'luan3', 'tou2', 'shi2'] +若合符节: ['ruo4', 'he2', 'fu2', 'jie2'] +若夫: ['ruo4', 'fu2'] +若存若亡: ['ruo4', 'cun2', 'ruo4', 'wang2'] +若崩厥角: ['ruo4', 'beng1', 'jue2', 'jiao3'] +若干: ['ruo4', 'gan1'] +若敖之鬼: ['ruo4', 'ao2', 'zhi1', 'gui3'] +若敖鬼馁: ['ruo4', 'ao2', 'gui3', 'nei3'] +若无其事: ['ruo4', 'wu2', 'qi2', 'shi4'] +若明若昧: ['ruo4', 'ming2', 'ruo4', 'mei4'] +若明若暗: ['ruo4', 'ming2', 'ruo4', 'an4'] +若是: ['ruo4', 'shi4'] +若有所丧: ['ruo4', 'you3', 'suo3', 'sang4'] +若有所亡: ['ruo4', 'you3', 'suo3', 'wang2'] +若有所失: ['ruo4', 'you3', 'suo3', 'shi1'] +若有所思: ['ruo4', 'you3', 'suo3', 'si1'] +若有若无: ['ruo4', 'you3', 'ruo4', 'wu2'] +若果: ['ruo4', 'guo3'] +若涉渊冰: ['ruo4', 'she4', 'yuan1', 'bing1'] +若涉渊水: ['ruo4', 'she4', 'yuan1', 'shui3'] +若烹小鲜: ['ruo4', 'peng1', 'xiao3', 'xian1'] +若离若即: ['ruo4', 'li2', 'ruo4', 'ji2'] +若释重负: ['ruo4', 'shi4', 'zhong4', 'fu4'] +若隐若显: ['ruo4', 'yin3', 'ruo4', 'xian3'] +若隐若现: ['ruo4', 'yin3', 'ruo4', 'xian4'] +若非: ['ruo4', 'fei1'] +苦丁茶: ['ku3', 'ding1', 'cha2'] +苦不可言: ['ku3', 'bu4', 'ke3', 'yan2'] +苦不堪言: ['ku3', 'bu4', 'kan1', 'yan2'] +苦中作乐: ['ku3', 'zhong1', 'zuo4', 'le4'] +苦乐不均: ['ku3', 'le4', 'bu4', 'jun1'] +苦参: ['ku3', 'shen1'] +苦夏: ['ku3', 'xia4'] +苦大仇深: ['ku3', 'da4', 'chou2', 'shen1'] +苦头: ['ku3', 'tou2'] +苦尽甘来: ['ku3', 'jin4', 'gan1', 'lai2'] +苦尽甜来: ['ku3', 'jin4', 'tian2', 'lai2'] +苦差: ['ku3', 'chai1'] +苦差事: ['ku3', 'chai1', 'shi4'] +苦干: ['ku3', 'gan4'] +苦思: ['ku3', 'si1'] +苦思冥想: ['ku3', 'si1', 'ming2', 'xiang3'] +苦想: ['ku3', 'xiang3'] +苦撑: ['ku3', 'cheng1'] +苦斗: ['ku3', 'dou4'] +苦熬: ['ku3', 'ao2'] +苦短: ['ku3', 'duan3'] +苦行: ['ku3', 'xing2'] +苦行僧: ['ku3', 'xing2', 'seng1'] +苦读: ['ku3', 'du2'] +苦身焦思: ['ku3', 'shen1', 'jiao1', 'si1'] +苦闷: ['ku3', 'men4'] +苦难: ['ku3', 'nan4'] +苦难深重: ['ku3', 'nan4', 'shen1', 'zhong4'] +苦雨: ['ku3', 'yu3'] +苦雨凄风: ['ku3', 'yu3', 'qi1', 'feng1'] +苫布: ['shan4', 'bu4'] +苫盖: ['shan4', 'gai4'] +苫眼铺眉: ['shan1', 'yan3', 'pu1', 'mei2'] +英华: ['ying1', 'hua2'] +英姿勃勃: ['ying1', 'zi1', 'bo2', 'bo2'] +英姿勃发: ['ying1', 'zi1', 'bo2', 'fa1'] +英姿焕发: ['ying1', 'zi1', 'huan4', 'fa1'] +英尺: ['ying1', 'chi3'] +英模: ['ying1', 'mo2'] +英石: ['ying1', 'shi2'] +英语: ['ying1', 'yu3'] +英雄所见略同: ['ying1', 'xiong2', 'suo3', 'jian4', 'lve4', 'tong2'] +英雄无用武之地: ['ying1', 'xiong2', 'wu2', 'yong4', 'wu3', 'zhi1', 'di4'] +英雄榜: ['ying1', 'xiong2', 'bang3'] +英雄辈出: ['ying1', 'xiong2', 'bei4', 'chu1'] +英风亮节: ['ying1', 'feng1', 'liang4', 'jie2'] +苹果: ['ping2', 'guo3'] +苹果绿: ['ping2', 'guo3', 'lv4'] +茁壮成长: ['zhuo2', 'zhuang4', 'cheng2', 'zhang3'] +茁长: ['zhuo2', 'zhang3'] +茂盛: ['mao4', 'sheng4'] +范水模山: ['fan4', 'shui3', 'mo2', 'shan1'] +范蠡: ['fan4', 'li3'] +茄子: ['qie2', 'zi5'] +茅台: ['mao2', 'tai2'] +茅台酒: ['mao2', 'tai2', 'jiu3'] +茅塞顿开: ['mao2', 'se4', 'dun4', 'kai1'] +茅屋采椽: ['mao2', 'wu1', 'cai3', 'chuan2'] +茅舍: ['mao2', 'she4'] +茎干: ['jing1', 'gan4'] +茔地: ['ying2', 'di4'] +茫无头绪: ['mang2', 'wu2', 'tou2', 'xu4'] +茫无所知: ['mang2', 'wu2', 'suo3', 'zhi1'] +茫然不解: ['mang2', 'ran2', 'bu4', 'jie3'] +茫然若失: ['mang2', 'ran2', 'ruo4', 'shi1'] +茱萸: ['zhu1', 'yu2'] +茶会: ['cha2', 'hui4'] +茶几: ['cha2', 'ji1'] +茶匙: ['cha2', 'chi2'] +茶叶: ['cha2', 'ye4'] +茶叶蛋: ['cha2', 'ye4', 'dan4'] +茶场: ['cha2', 'chang3'] +茶坊: ['cha2', 'fang1'] +茶桌: ['cha2', 'zhuo1'] +茶汤: ['cha2', 'tang1'] +茶炉: ['cha2', 'lu2'] +茶瓯: ['cha2', 'ou1'] +茶盅: ['cha2', 'zhong1'] +茶盏: ['cha2', 'zhan3'] +茶盘: ['cha2', 'pan2'] +茶话会: ['cha2', 'hua4', 'hui4'] +茶铛: ['cha2', 'cheng1'] +茶食: ['cha2', 'shi2'] +茹柔吐刚: ['ru2', 'rou2', 'tu3', 'gang1'] +茹毛饮血: ['ru2', 'mao2', 'yin3', 'xue4'] +荆三棱: ['jing1', 'san1', 'leng2'] +荆人涉澭: ['jing1', 'ren2', 'she4', 'yong1'] +荆天棘地: ['jing1', 'tian1', 'ji2', 'di4'] +荆条: ['jing1', 'tiao2'] +荆棘塞途: ['jing1', 'ji2', 'se4', 'tu2'] +荆棘载途: ['jing1', 'ji2', 'zai4', 'tu2'] +荆芥: ['jing1', 'jie4'] +草体: ['cao3', 'ti3'] +草偃风从: ['cao3', 'yan3', 'feng1', 'cong2'] +草偃风行: ['cao3', 'yan3', 'feng1', 'xing2'] +草创: ['cao3', 'chuang4'] +草创未就: ['cao3', 'chuang4', 'wei4', 'jiu4'] +草台班子: ['cao3', 'tai2', 'ban1', 'zi5'] +草地: ['cao3', 'di4'] +草场: ['cao3', 'chang3'] +草垛: ['cao3', 'duo3'] +草头天子: ['cao3', 'tou2', 'tian1', 'zi3'] +草头王: ['cao3', 'tou2', 'wang2'] +草字头: ['cao3', 'zi4', 'tou2'] +草料场: ['cao3', 'liao4', 'chang3'] +草木愚夫: ['cao3', 'mu4', 'yu2', 'fu1'] +草木知威: ['cao3', 'mu4', 'zhi1', 'wei1'] +草泽: ['cao3', 'ze2'] +草滩: ['cao3', 'tan1'] +草率: ['cao3', 'shuai4'] +草率从事: ['cao3', 'shuai4', 'cong2', 'shi4'] +草率将事: ['cao3', 'lv4', 'jiang1', 'shi4'] +草率收兵: ['cao3', 'shuai4', 'shou1', 'bing1'] +草窝: ['cao3', 'wo1'] +草约: ['cao3', 'yue1'] +草绿: ['cao3', 'lv4'] +草芥: ['cao3', 'jie4'] +草芥人命: ['cao3', 'jie4', 'ren2', 'ming4'] +草苫: ['cao3', 'shan1'] +草草了事: ['cao3', 'cao3', 'liao3', 'shi4'] +草蛇灰线: ['cao3', 'she2', 'hui1', 'xian4'] +草行露宿: ['cao3', 'xing2', 'lu4', 'su4'] +草衣木食: ['cao3', 'yi1', 'mu4', 'shi2'] +草长莺飞: ['cao3', 'zhang3', 'ying1', 'fei1'] +草间求活: ['cao3', 'jian1', 'qiu2', 'huo2'] +草靡风行: ['cao3', 'mi2', 'feng1', 'xing2'] +荒丘: ['huang1', 'qiu1'] +荒凉: ['huang1', 'liang2'] +荒唐无稽: ['huang1', 'tang2', 'wu2', 'ji1'] +荒地: ['huang1', 'di4'] +荒坡: ['huang1', 'po1'] +荒时暴月: ['huang1', 'shi2', 'bao4', 'yue4'] +荒沙: ['huang1', 'sha1'] +荒淫无度: ['huang1', 'yin2', 'wu2', 'du4'] +荒落: ['huang1', 'luo4'] +荒诞不经: ['huang1', 'dan4', 'bu4', 'jing1'] +荒诞无稽: ['huang1', 'dan4', 'wu2', 'ji1'] +荔枝: ['li4', 'zhi1'] +荞面饸饹: ['qiao2', 'mian4', 'he2', 'le5'] +荡产倾家: ['dang4', 'chan3', 'qing1', 'jia1'] +荡魂摄魄: ['dang4', 'hun2', 'she4', 'po4'] +荣任: ['rong2', 'ren4'] +荣华: ['rong2', 'hua2'] +荣华富贵: ['rong2', 'hua2', 'fu4', 'gui4'] +荣立: ['rong2', 'li4'] +荣誉感: ['rong2', 'yu4', 'gan3'] +荣记: ['rong2', 'ji4'] +荤食: ['hun1', 'shi2'] +荦荦大端: ['luo4', 'luo4', 'da4', 'duan1'] +荧光屏: ['ying2', 'guang1', 'ping2'] +荧光粉: ['ying2', 'guang1', 'fen3'] +荧屏: ['ying2', 'ping2'] +荨麻: ['xun2', 'ma2'] +荨麻疹: ['xun2', 'ma2', 'zhen3'] +荫凉: ['yin4', 'liang2'] +荫子封妻: ['yin4', 'zi3', 'feng1', 'qi1'] +荫庇: ['yin4', 'bi4'] +荫翳: ['yin1', 'yi4'] +荫蔽: ['yin1', 'bi4'] +药具: ['yao4', 'ju4'] +药剂拌种: ['yao4', 'ji4', 'ban4', 'zhong3'] +药单: ['yao4', 'dan1'] +药厂: ['yao4', 'chang3'] +药害: ['yao4', 'hai4'] +药工: ['yao4', 'gong1'] +药捻: ['yao4', 'nian3'] +药捻子: ['yao4', 'nian3', 'zi5'] +药浴: ['yao4', 'yu4'] +药片: ['yao4', 'pian4'] +药王: ['yao4', 'wang2'] +药石: ['yao4', 'shi2'] +药石之言: ['yao4', 'shi2', 'zhi1', 'yan2'] +药笼中物: ['yao4', 'long2', 'zhong1', 'wu4'] +药膏: ['yao4', 'gao1'] +药茶: ['yao4', 'cha2'] +药针: ['yao4', 'zhen1'] +药铺: ['yao4', 'pu4'] +药面: ['yao4', 'mian4'] +荷叶: ['he2', 'ye4'] +荷塘: ['he2', 'tang2'] +荷尔蒙: ['he2', 'er3', 'meng2'] +荷枪实弹: ['he4', 'qiang1', 'shi2', 'dan4'] +荷重: ['he4', 'zhong4'] +荷锄: ['he4', 'chu2'] +荸荠: ['bi2', 'qi2'] +荼毒: ['tu2', 'du2'] +荼毒生灵: ['tu2', 'du2', 'sheng1', 'ling2'] +莆仙戏: ['pu2', 'xian1', 'xi4'] +莎草: ['suo1', 'cao3'] +莘莘: ['shen1', 'shen1'] +莞尔: ['wan3', 'er3'] +莞尔一笑: ['wan3', 'er3', 'yi2', 'xiao4'] +莞尔而笑: ['wan3', 'er3', 'er2', 'xiao4'] +莞莞: ['wan3', 'wan3'] +莨绸: ['liang2', 'chou2'] +莨菪: ['lang4', 'dang4'] +莫不: ['mo4', 'bu4'] +莫为已甚: ['mo4', 'wei2', 'yi3', 'shen4'] +莫之与京: ['mo4', 'zhi1', 'yu3', 'jing1'] +莫予毒也: ['mo4', 'yu2', 'du2', 'ye3'] +莫余毒也: ['mo4', 'yu2', 'du2', 'ye3'] +莫可名状: ['mo4', 'ke3', 'ming2', 'zhuang4'] +莫可奈何: ['mo4', 'ke3', 'nai4', 'he2'] +莫可究诘: ['mo4', 'ke3', 'jiu1', 'jie2'] +莫名: ['mo4', 'ming2'] +莫名其妙: ['mo4', 'ming2', 'qi2', 'miao4'] +莫大: ['mo4', 'da4'] +莫如: ['mo4', 'ru2'] +莫展一筹: ['mo4', 'zhan3', 'yi1', 'chou2'] +莫敢谁何: ['mo4', 'gan3', 'shui2', 'he2'] +莫斯科: ['mo4', 'si1', 'ke1'] +莫斯科大学: ['mo4', 'si1', 'ke1', 'da4', 'xue2'] +莫明其妙: ['mo4', 'ming2', 'qi2', 'miao4'] +莫桑比克: ['mo4', 'sang1', 'bi3', 'ke4'] +莫此为甚: ['mo4', 'ci3', 'wei2', 'shen4'] +莫测高深: ['mo4', 'ce4', 'gao1', 'shen1'] +莫知所为: ['mo4', 'zhi1', 'suo3', 'wei2'] +莫衷一是: ['mo4', 'zhong1', 'yi1', 'shi4'] +莫辨楮叶: ['mo4', 'bian4', 'chu3', 'ye4'] +莫过于: ['mo4', 'guo4', 'yu2'] +莫逆: ['mo4', 'ni4'] +莫逆之交: ['mo4', 'ni4', 'zhi1', 'jiao1'] +莫逆于心: ['mo4', 'ni4', 'yu2', 'xin1'] +莫非: ['mo4', 'fei1'] +莫须有: ['mo4', 'xu1', 'you3'] +莱案: ['lai2', 'an4'] +莲台: ['lian2', 'tai2'] +莲花落: ['lian2', 'hua1', 'lao4'] +莲蓬头: ['lian2', 'peng2', 'tou2'] +莳罗: ['shi2', 'luo2'] +莳萝: ['shi2', 'luo2'] +莴苣: ['wo1', 'ju4'] +获得: ['huo4', 'de2'] +获得性免疫: ['huo4', 'de2', 'xing4', 'mian3', 'yi4'] +获知: ['huo4', 'zhi1'] +获选: ['huo4', 'xuan3'] +获隽公车: ['huo4', 'jun4', 'gong1', 'che1'] +莺俦燕侣: ['ying1', 'chou2', 'yan4', 'lv3'] +莺吟燕儛: ['ying1', 'yin2', 'yan4', 'wu3'] +莺吟燕舞: ['ying1', 'yin2', 'yan4', 'wu3'] +莺啼燕语: ['ying1', 'ti2', 'yan4', 'yu3'] +莺声燕语: ['ying1', 'sheng1', 'yan4', 'yu3'] +莺巢燕垒: ['ying1', 'chao2', 'yan4', 'lei3'] +莺期燕约: ['ying1', 'qi1', 'yan4', 'yue1'] +莺歌燕舞: ['ying1', 'ge1', 'yan4', 'wu3'] +莺歌燕语: ['ying1', 'ge1', 'yan4', 'yu3'] +莺猜燕妒: ['ying1', 'cai1', 'yan4', 'du4'] +莺语: ['ying1', 'yu3'] +莺闺燕阁: ['ying1', 'gui1', 'yan4', 'ge2'] +莺飞燕舞: ['ying1', 'fei1', 'yan4', 'wu3'] +莺飞草长: ['ying1', 'fei1', 'cao3', 'zhang3'] +莼鲈之思: ['chun2', 'lu2', 'zhi1', 'si1'] +菜单: ['cai4', 'dan1'] +菜叶: ['cai4', 'ye4'] +菜团子: ['cai4', 'tuan2', 'zi5'] +菜帮子: ['cai4', 'bang1', 'zi5'] +菜店: ['cai4', 'dian4'] +菜摊: ['cai4', 'tan1'] +菜点: ['cai4', 'dian3'] +菜窖: ['cai4', 'jiao4'] +菜篮子工程: ['cai4', 'lan2', 'zi5', 'gong1', 'cheng2'] +菜羊: ['cai4', 'yang2'] +菱角磨作鸡头: ['ling2', 'jiao3', 'mo2', 'zuo4', 'ji1', 'tou2'] +菲仪: ['fei3', 'yi2'] +菲材: ['fei3', 'cai2'] +菲礼: ['fei3', 'li3'] +菲菲: ['fei1', 'fei1'] +菲薄: ['fei3', 'bo2'] +菲食薄衣: ['fei3', 'shi2', 'bo2', 'yi1'] +萍水相逢: ['ping2', 'shui3', 'xiang1', 'feng2'] +萍飘蓬转: ['ping2', 'piao1', 'peng2', 'zhuan4'] +萎靡: ['wei3', 'mi3'] +萎靡不振: ['wei3', 'mi3', 'bu4', 'zhen4'] +萝卜: ['luo2', 'bo5'] +营区: ['ying2', 'qu1'] +营蝇斐锦: ['ying2', 'ying2', 'fei3', 'jin3'] +萧郎陌路: ['xiao1', 'lang2', 'mo4', 'lu4'] +萼片: ['e4', 'pian4'] +落下: ['la4', 'xia4'] +落井下石: ['luo4', 'jing3', 'xia4', 'shi2'] +落井投石: ['luo4', 'jing3', 'tou2', 'shi2'] +落价: ['lao4', 'jia4'] +落伍: ['luo4', 'wu3'] +落体: ['luo4', 'ti3'] +落俗: ['luo4', 'su2'] +落俗套: ['luo4', 'su2', 'tao4'] +落单: ['luo4', 'dan1'] +落发: ['luo4', 'fa4'] +落叶: ['luo4', 'ye4'] +落叶归根: ['luo4', 'ye4', 'gui1', 'gen1'] +落叶树: ['luo4', 'ye4', 'shu4'] +落叶知秋: ['luo4', 'ye4', 'zhi1', 'qiu1'] +落后: ['luo4', 'hou4'] +落地: ['luo4', 'di4'] +落地式: ['luo4', 'di4', 'shi4'] +落地灯: ['luo4', 'di4', 'deng1'] +落地生根: ['luo4', 'di4', 'sheng1', 'gen1'] +落地窗: ['luo4', 'di4', 'chuang1'] +落墨: ['luo4', 'mo4'] +落套: ['luo4', 'tao4'] +落实: ['luo4', 'shi2'] +落寞: ['luo4', 'mo4'] +落尘: ['luo4', 'chen2'] +落山: ['luo4', 'shan1'] +落差: ['luo4', 'cha4'] +落市: ['luo4', 'shi4'] +落帐: ['luo4', 'zhang4'] +落幕: ['luo4', 'mu4'] +落座: ['luo4', 'zuo4'] +落得: ['luo4', 'de5'] +落成: ['luo4', 'cheng2'] +落户: ['luo4', 'hu4'] +落拓: ['luo4', 'tuo4'] +落拓不羁: ['luo4', 'tuo4', 'bu4', 'ji1'] +落日: ['luo4', 'ri4'] +落月屋梁: ['luo4', 'yue4', 'wu1', 'liang2'] +落枕: ['lao4', 'zhen3'] +落榜: ['luo4', 'bang3'] +落槌: ['luo4', 'chui2'] +落款: ['luo4', 'kuan3'] +落水: ['luo4', 'shui3'] +落水狗: ['luo4', 'shui3', 'gou3'] +落水管: ['luo4', 'shui3', 'guan3'] +落汤螃蟹: ['luo4', 'tang1', 'pang2', 'xie4'] +落汤鸡: ['luo4', 'tang1', 'ji1'] +落泊: ['luo4', 'bo2'] +落泪: ['luo4', 'lei4'] +落潮: ['luo4', 'chao2'] +落炕: ['lao4', 'kang4'] +落点: ['luo4', 'dian3'] +落照: ['luo4', 'zhao4'] +落空: ['luo4', 'kong1'] +落笔: ['luo4', 'bi3'] +落籍: ['luo4', 'ji2'] +落纸云烟: ['luo4', 'zhi3', 'yun2', 'yan1'] +落网: ['luo4', 'wang3'] +落聘: ['luo4', 'pin4'] +落脚: ['luo4', 'jiao3'] +落脚点: ['luo4', 'jiao3', 'dian3'] +落膘: ['luo4', 'biao1'] +落色: ['lao4', 'shai3'] +落花: ['luo4', 'hua1'] +落花无言: ['luo4', 'hua1', 'wu2', 'yan2'] +落花流水: ['luo4', 'hua1', 'liu2', 'shui3'] +落花生: ['luo4', 'hua1', 'sheng1'] +落英: ['luo4', 'ying1'] +落英缤纷: ['luo4', 'ying1', 'bin1', 'fen1'] +落草: ['luo4', 'cao3'] +落草为寇: ['luo4', 'cao3', 'wei2', 'kou4'] +落荒: ['luo4', 'huang1'] +落荒而走: ['luo4', 'huang1', 'er2', 'zou3'] +落荒而逃: ['luo4', 'huang1', 'er2', 'tao2'] +落落大方: ['luo4', 'luo4', 'da4', 'fang1'] +落落寡合: ['luo4', 'luo4', 'gua3', 'he2'] +落落穆穆: ['luo4', 'luo4', 'mu4', 'mu4'] +落落难合: ['luo4', 'luo4', 'nan2', 'he2'] +落选: ['luo4', 'xuan3'] +落锁: ['luo4', 'suo3'] +落阱下石: ['luo4', 'jing3', 'xia4', 'shi2'] +落难: ['luo4', 'nan4'] +落雁沉鱼: ['luo4', 'yan4', 'chen2', 'yu2'] +落霞: ['luo4', 'xia2'] +落音: ['luo4', 'yin1'] +落马: ['luo4', 'ma3'] +落魄: ['luo4', 'po4'] +落魄不偶: ['luo4', 'po4', 'bu4', 'ou3'] +落魄不羁: ['luo4', 'po4', 'bu4', 'ji1'] +落魄江湖: ['luo4', 'po4', 'jiang1', 'hu2'] +葑菲之采: ['feng1', 'fei1', 'zhi1', 'cai3'] +著书立说: ['zhu4', 'shu1', 'li4', 'shuo1'] +著于竹帛: ['zhu4', 'yu2', 'zhu2', 'bo2'] +著作人: ['zhu4', 'zuo4', 'ren2'] +著作权法: ['zhu4', 'zuo4', 'quan2', 'fa3'] +著作等身: ['zhu4', 'zuo4', 'deng3', 'shen1'] +著文: ['zhu4', 'wen2'] +著述等身: ['zhu4', 'shu4', 'deng3', 'shen1'] +葛布: ['ge2', 'bu4'] +葛根: ['ge2', 'gen1'] +葛粉: ['ge2', 'fen3'] +葛藤: ['ge2', 'teng2'] +葡萄干: ['pu2', 'tao2', 'gan1'] +董事会: ['dong3', 'shi4', 'hui4'] +董事长: ['dong3', 'shi4', 'zhang3'] +葫芦: ['hu2', 'lu2'] +葭莩之亲: ['jia1', 'fu2', 'zhi1', 'qin1'] +葱头: ['cong1', 'tou2'] +葱绿: ['cong1', 'lv4'] +葵扇: ['kui2', 'shan4'] +葵花籽: ['kui2', 'hua1', 'zi3'] +蒙事: ['meng1', 'shi4'] +蒙人: ['meng2', 'ren2'] +蒙以养正: ['meng2', 'yi3', 'yang3', 'zheng4'] +蒙冤: ['meng2', 'yuan1'] +蒙医: ['meng2', 'yi1'] +蒙受: ['meng2', 'shou4'] +蒙古人种: ['meng3', 'gu3', 'ren2', 'zhong3'] +蒙古包: ['meng3', 'gu3', 'bao1'] +蒙古族: ['meng3', 'gu3', 'zu2'] +蒙哄: ['meng2', 'hong3'] +蒙在鼓里: ['meng2', 'zai4', 'gu3', 'li3'] +蒙垢: ['meng2', 'gou4'] +蒙太奇: ['meng2', 'tai4', 'qi2'] +蒙头转向: ['meng1', 'tou2', 'zhuan4', 'xiang4'] +蒙尘: ['meng2', 'chen2'] +蒙师: ['meng2', 'shi1'] +蒙得维的亚: ['meng2', 'de5', 'wei2', 'de5', 'ya4'] +蒙恩: ['meng2', 'en1'] +蒙昧: ['meng2', 'mei4'] +蒙昧主义: ['meng2', 'mei4', 'zhu3', 'yi4'] +蒙昧无知: ['meng2', 'mei4', 'wu2', 'zhi1'] +蒙汗药: ['meng2', 'han4', 'yao4'] +蒙混: ['meng2', 'hun4'] +蒙混过关: ['meng2', 'hun4', 'guo4', 'guan1'] +蒙皮: ['meng2', 'pi2'] +蒙眬: ['meng2', 'long2'] +蒙羞: ['meng2', 'xiu1'] +蒙胧: ['meng2', 'long2'] +蒙药: ['meng2', 'yao4'] +蒙蒙: ['meng2', 'meng2'] +蒙蒙细雨: ['meng2', 'meng2', 'xi4', 'yu3'] +蒙蒙黑: ['meng1', 'meng1', 'hei1'] +蒙蔽: ['meng2', 'bi4'] +蒙袂辑屦: ['meng2', 'mei4', 'ji2', 'ju4'] +蒙语: ['meng2', 'yu3'] +蒙难: ['meng2', 'nan4'] +蒙面: ['meng2', 'mian4'] +蒜头: ['suan4', 'tou2'] +蒜泥: ['suan4', 'ni2'] +蒜黄: ['suan4', 'huang2'] +蒲扇: ['pu2', 'shan4'] +蒲节: ['pu2', 'jie2'] +蒸发: ['zheng1', 'fa1'] +蒸散: ['zheng1', 'san4'] +蒸汽机车: ['zheng1', 'qi4', 'ji1', 'che1'] +蒸汽浴: ['zheng1', 'qi4', 'yu4'] +蒸沙为饭: ['zheng1', 'sha1', 'wei2', 'fan4'] +蒸沙成饭: ['zheng1', 'sha1', 'cheng2', 'fan4'] +蒸笼: ['zheng1', 'long2'] +蒸蒸日上: ['zheng1', 'zheng1', 'ri4', 'shang4'] +蒸食: ['zheng1', 'shi2'] +蒸饼: ['zheng1', 'bing3'] +蒸馏: ['zheng1', 'liu2'] +蒸馏水: ['zheng1', 'liu2', 'shui3'] +蒹葭之思: ['jian1', 'jia1', 'zhi1', 'si1'] +蒺藜: ['ji2', 'li2'] +蒿子: ['hao1', 'zi5'] +蒿草: ['hao1', 'cao3'] +蓄势: ['xu4', 'shi4'] +蓄水量: ['xu4', 'shui3', 'liang4'] +蓄能: ['xu4', 'neng2'] +蓊郁: ['weng3', 'yu4'] +蓝宝石: ['lan2', 'bao3', 'shi2'] +蓝牙技术: ['lan2', 'ya2', 'ji4', 'shu4'] +蓝调: ['lan2', 'diao4'] +蓦地: ['mo4', 'di4'] +蓬勃: ['peng2', 'bo2'] +蓬头历齿: ['peng2', 'tou2', 'li4', 'chi3'] +蓬头厉齿: ['peng2', 'tou2', 'li4', 'chi3'] +蓬头垢面: ['peng2', 'tou2', 'gou4', 'mian4'] +蓬头赤脚: ['peng2', 'tou2', 'chi4', 'jiao3'] +蓬头跣足: ['peng2', 'tou2', 'xian3', 'zu2'] +蓬松松: ['peng2', 'song1', 'song1'] +蓬生麻中: ['peng2', 'sheng1', 'ma2', 'zhong1'] +蓼虫忘辛: ['liao3', 'chong2', 'wang4', 'xin1'] +蔓延: ['man4', 'yan2'] +蔓引株求: ['man4', 'yin3', 'zhu1', 'qiu2'] +蔓生: ['man4', 'sheng1'] +蔓生植物: ['man4', 'sheng1', 'zhi2', 'wu4'] +蔓草: ['man4', 'cao3'] +蔓草难除: ['man4', 'cao3', 'nan2', 'chu2'] +蔓蔓日茂: ['man4', 'man4', 'ri4', 'mao4'] +蔓衍: ['man4', 'yan3'] +蔗田: ['zhe4', 'tian2'] +蔚为壮观: ['wei4', 'wei2', 'zhuang4', 'guan1'] +蔚为大观: ['wei4', 'wei2', 'da4', 'guan1'] +蔚成风气: ['wei4', 'cheng2', 'feng1', 'qi4'] +蔚然: ['wei4', 'ran2'] +蔚然成风: ['wei4', 'ran2', 'cheng2', 'feng1'] +蔫头耷脑: ['nian1', 'tou2', 'da1', 'nao3'] +蔫巴: ['nian1', 'ba1'] +蔼然可亲: ['ai3', 'ran2', 'ke3', 'qin1'] +蔽日干云: ['bi4', 'ri4', 'gan1', 'yun2'] +蔽明塞聪: ['bi4', 'ming2', 'se4', 'cong1'] +蔽聪塞明: ['bi4', 'cong1', 'se4', 'ming2'] +蕃王: ['fan1', 'wang2'] +蕃茄: ['fan1', 'qie2'] +蕲蛇: ['qi2', 'she2'] +蕴意: ['yun4', 'yi4'] +蕴结: ['yun4', 'jie2'] +蕴藉: ['yun4', 'jie4'] +蕴藏: ['yun4', 'cang2'] +薄产: ['bo2', 'chan3'] +薄利: ['bo2', 'li4'] +薄利多销: ['bo2', 'li4', 'duo1', 'xiao1'] +薄命: ['bo2', 'ming4'] +薄命佳人: ['bo2', 'ming4', 'jia1', 'ren2'] +薄唇轻言: ['bao2', 'chun2', 'qing1', 'yan2'] +薄层: ['bao2', 'ceng2'] +薄幸: ['bo2', 'xing4'] +薄弱: ['bo2', 'ruo4'] +薄待: ['bo2', 'dai4'] +薄情: ['bo2', 'qing2'] +薄技: ['bo2', 'ji4'] +薄技在身: ['bo2', 'ji4', 'zai4', 'shen1'] +薄晓: ['bo2', 'xiao3'] +薄暮: ['bo2', 'mu4'] +薄暮冥冥: ['bo2', 'mu4', 'ming2', 'ming2'] +薄板: ['bao2', 'ban3'] +薄片: ['bao2', 'pian4'] +薄物细故: ['bo2', 'wu4', 'xi4', 'gu4'] +薄田: ['bo2', 'tian2'] +薄纱: ['bao2', 'sha1'] +薄脆: ['bao2', 'cui4'] +薄膜: ['bao2', 'mo2'] +薄荷: ['bo4', 'he2'] +薄荷脑: ['bo4', 'he2', 'nao3'] +薄薄: ['bao2', 'bao2'] +薄酒: ['bo2', 'jiu3'] +薄酬: ['bo2', 'chou2'] +薄雾: ['bo2', 'wu4'] +薄饼: ['bao2', 'bing3'] +薅草: ['hao1', 'cao3'] +薏苡蒙谤: ['yi4', 'yi3', 'meng2', 'bang4'] +薪传: ['xin1', 'chuan2'] +薪尽火传: ['xin1', 'jin4', 'huo3', 'chuan2'] +薪炭林: ['xin1', 'tan4', 'lin2'] +薪给: ['xin1', 'gei3'] +薪饷: ['xin1', 'xiang3'] +薮中荆曲: ['sou3', 'zhong1', 'jing1', 'qu3'] +薯类: ['shu3', 'lei4'] +薯莨: ['shu3', 'liang2'] +薯莨绸: ['shu3', 'liang2', 'chou2'] +薰天赫地: ['xun1', 'tian1', 'he4', 'di4'] +薰莸不同器: ['xun1', 'you2', 'bu4', 'tong2', 'qi4'] +薰莸同器: ['xun1', 'you2', 'tong2', 'qi4'] +薰风: ['xun1', 'feng1'] +藉以: ['jie4', 'yi3'] +藉口: ['jie4', 'kou3'] +藉草枕块: ['jie4', 'cao3', 'zhen3', 'kuai4'] +藏之名山: ['cang2', 'zhi1', 'ming2', 'shan1'] +藏书: ['cang2', 'shu1'] +藏人: ['zang4', 'ren2'] +藏医: ['cang2', 'yi1'] +藏匿: ['cang2', 'ni4'] +藏历: ['zang4', 'li4'] +藏器待时: ['cang2', 'qi4', 'dai4', 'shi2'] +藏垢纳污: ['cang2', 'gou4', 'na4', 'wu1'] +藏头亢脑: ['cang2', 'tou2', 'kang4', 'nao3'] +藏头露尾: ['cang2', 'tou2', 'lu4', 'wei3'] +藏奸: ['cang2', 'jian1'] +藏富: ['cang2', 'fu4'] +藏巧于拙: ['cang2', 'qiao3', 'yu2', 'zhuo1'] +藏府: ['zang4', 'fu3'] +藏弓烹狗: ['cang2', 'gong1', 'peng1', 'gou3'] +藏形匿影: ['cang2', 'xing2', 'ni4', 'ying3'] +藏怒宿怨: ['cang2', 'nu4', 'su4', 'yuan4'] +藏戏: ['zang4', 'xi4'] +藏拙: ['cang2', 'zhuo1'] +藏掖: ['cang2', 'ye4'] +藏族: ['zang4', 'zu2'] +藏污纳垢: ['cang2', 'wu1', 'na4', 'gou4'] +藏獒: ['zang4', 'ao2'] +藏红花: ['zang4', 'hong2', 'hua1'] +藏胞: ['cang2', 'bao1'] +藏药: ['zang4', 'yao4'] +藏蓝: ['zang4', 'lan2'] +藏袍: ['cang2', 'pao2'] +藏诸名山: ['cang2', 'zhu1', 'ming2', 'shan1'] +藏踪: ['cang2', 'zong1'] +藏身: ['cang2', 'shen1'] +藏躲: ['cang2', 'duo3'] +藏锋: ['cang2', 'feng1'] +藏锋敛锐: ['cang2', 'feng1', 'lian3', 'rui4'] +藏锋敛锷: ['cang2', 'feng1', 'lian3', 'e4'] +藏锋敛颖: ['cang2', 'feng1', 'lian3', 'ying3'] +藏青: ['zang4', 'qing1'] +藏龙卧虎: ['cang2', 'long2', 'wo4', 'hu3'] +藕粉: ['ou3', 'fen3'] +藕色: ['ou3', 'se4'] +藕节: ['ou3', 'jie2'] +藕荷: ['ou3', 'he2'] +藤子: ['teng2', 'zi5'] +藤条: ['teng2', 'tiao2'] +藤椅: ['teng2', 'yi3'] +藤牌: ['teng2', 'pai2'] +藤箱: ['teng2', 'xiang1'] +藤编: ['teng2', 'bian1'] +藤萝: ['teng2', 'luo2'] +藤蔓: ['teng2', 'wan4'] +藩属: ['fan1', 'shu3'] +藩镇割据: ['fan1', 'zhen4', 'ge1', 'ju4'] +藻井: ['zao3', 'jing3'] +藻思: ['zao3', 'si1'] +藻饰: ['zao3', 'shi4'] +虎不食儿: ['hu3', 'bu4', 'shi2', 'er2'] +虎体熊腰: ['hu3', 'ti3', 'xiong2', 'yao1'] +虎入羊群: ['hu3', 'ru4', 'yang2', 'qun2'] +虎劲: ['hu3', 'jin4'] +虎卧龙跳: ['hu3', 'wo4', 'long2', 'tiao4'] +虎啸风生: ['hu3', 'xiao4', 'feng1', 'sheng1'] +虎头燕颔: ['hu3', 'tou2', 'yan4', 'han4'] +虎头虎脑: ['hu3', 'tou2', 'hu3', 'nao3'] +虎头蛇尾: ['hu3', 'tou2', 'she2', 'wei3'] +虎将: ['hu3', 'jiang4'] +虎尾: ['hu3', 'wei3'] +虎尾春冰: ['hu3', 'wei3', 'chun1', 'bing1'] +虎据龙蟠: ['hu3', 'ju4', 'long2', 'pan2'] +虎斗龙争: ['hu3', 'dou4', 'long2', 'zheng1'] +虎步龙行: ['hu3', 'bu4', 'long2', 'xing2'] +虎珀拾芥: ['hu3', 'po4', 'shi2', 'jie4'] +虎着脸: ['hu3', 'zhe5', 'lian3'] +虎而冠: ['hu3', 'er2', 'guan4'] +虎胆: ['hu3', 'dan3'] +虎背熊腰: ['hu3', 'bei4', 'xiong2', 'yao1'] +虎荡羊群: ['hu3', 'dang4', 'yang2', 'qun2'] +虎落平川: ['hu3', 'luo4', 'ping2', 'chuan1'] +虎贲: ['hu3', 'ben1'] +虎骨: ['hu3', 'gu3'] +虎骨酒: ['hu3', 'gu3', 'jiu3'] +虐待: ['nve4', 'dai4'] +虔信: ['qian2', 'xin4'] +虚与委蛇: ['xu1', 'yu3', 'wei1', 'yi2'] +虚位以待: ['xu1', 'wei4', 'yi3', 'dai4'] +虚左以待: ['xu1', 'zuo3', 'yi3', 'dai4'] +虚应故事: ['xu1', 'ying4', 'gu4', 'shi4'] +虚废词说: ['xu1', 'fei4', 'ci2', 'shuo1'] +虚度年华: ['xu1', 'du4', 'nian2', 'hua2'] +虚怀若谷: ['xu1', 'huai2', 'ruo4', 'gu3'] +虚情假意: ['xu1', 'qing2', 'jia3', 'yi4'] +虚有其表: ['xu1', 'you3', 'qi2', 'biao3'] +虚汗: ['xu1', 'han4'] +虚空: ['xu1', 'kong1'] +虚舟飘瓦: ['xu1', 'zhou1', 'piao1', 'wa3'] +虚论高议: ['xu1', 'lun4', 'gao1', 'yi4'] +虚词诡说: ['xu1', 'ci2', 'gui3', 'shuo1'] +虫卵: ['chong2', 'luan3'] +虫沙猿鹤: ['chong2', 'sha1', 'yuan2', 'he4'] +虫臂鼠肝: ['chong2', 'bi4', 'shu3', 'gan1'] +虮虱相吊: ['ji3', 'shi1', 'xiang1', 'diao4'] +虱处裈中: ['shi1', 'chu3', 'kun1', 'zhong1'] +虱多不痒: ['shi1', 'duo1', 'bu4', 'yang3'] +虱子: ['shi1', 'zi5'] +虹销雨霁: ['hong2', 'xiao1', 'yu3', 'ji4'] +虹鳟鱼: ['hong2', 'zun1', 'yu2'] +虽覆能复: ['sui1', 'fu4', 'neng2', 'fu4'] +虽说: ['sui1', 'shuo1'] +虾兵蟹将: ['xia1', 'bing1', 'xie4', 'jiang4'] +虾子: ['xia1', 'zi5'] +蚁后: ['yi3', 'hou4'] +蚁封穴雨: ['yi3', 'feng1', 'xue2', 'yu3'] +蚁拥蜂攒: ['yi3', 'yong1', 'feng1', 'cuan2'] +蚁斗蜗争: ['yi3', 'dou4', 'wo1', 'zheng1'] +蚁溃鼠骇: ['yi3', 'kui4', 'shu3', 'hai4'] +蚁王: ['yi3', 'wang2'] +蚁穴坏堤: ['yi3', 'xue2', 'huai4', 'di1'] +蚁穴溃堤: ['yi3', 'xue2', 'kui4', 'di1'] +蚁聚蜂屯: ['yi3', 'ju4', 'feng1', 'tun2'] +蚁聚蜂攒: ['yi3', 'ju4', 'feng1', 'cuan2'] +蚁附蜂屯: ['yi3', 'fu4', 'feng1', 'tun2'] +蚁集蜂攒: ['yi3', 'ji2', 'feng1', 'cuan2'] +蚂蚁: ['ma3', 'yi3'] +蚂蚁啃骨头: ['ma3', 'yi3', 'ken3', 'gu2', 'tou5'] +蚂蚁搬泰山: ['ma3', 'yi3', 'ban1', 'tai4', 'shan1'] +蚂蚁缘槐: ['ma3', 'yi3', 'yuan2', 'huai2'] +蚂蜂: ['ma3', 'feng1'] +蚂蝗: ['ma3', 'huang2'] +蚂蟥: ['ma3', 'huang2'] +蚂蟥钉: ['ma3', 'huang2', 'ding1'] +蚊子: ['wen2', 'zi5'] +蚌埠: ['beng4', 'bu4'] +蚌埠市: ['beng4', 'bu4', 'shi4'] +蚌病成珠: ['bang4', 'bing4', 'cheng2', 'zhu1'] +蚌病生珠: ['bang4', 'bing4', 'sheng1', 'zhu1'] +蚌鹬相持: ['bang4', 'yu4', 'xiang1', 'chi2'] +蚕头燕尾: ['can2', 'tou2', 'yan4', 'wei3'] +蚕沙: ['can2', 'sha1'] +蚕种: ['can2', 'zhong3'] +蚕蛾: ['can2', 'e2'] +蚕食: ['can2', 'shi2'] +蚕食鲸吞: ['can2', 'shi2', 'jing1', 'tun1'] +蚤休: ['zao3', 'xiu1'] +蚶子: ['han1', 'zi5'] +蛇口蜂针: ['she2', 'kou3', 'feng1', 'zhen1'] +蛇头鼠眼: ['she2', 'tou2', 'shu3', 'yan3'] +蛇影杯弓: ['she2', 'ying3', 'bei1', 'gong1'] +蛇心佛口: ['she2', 'xin1', 'fo2', 'kou3'] +蛇欲吞象: ['she2', 'yu4', 'tun1', 'xiang4'] +蛇蝎为心: ['she2', 'xie1', 'wei2', 'xin1'] +蛇蝎心肠: ['she2', 'xie1', 'xin1', 'chang2'] +蛇行: ['she2', 'xing2'] +蛇食鲸吞: ['she2', 'shi2', 'jing1', 'tun1'] +蛋炒饭: ['dan4', 'chao3', 'fan4'] +蛋白尿: ['dan4', 'bai2', 'niao4'] +蛋青: ['dan4', 'qing1'] +蛋鸭: ['dan4', 'ya1'] +蛏子: ['cheng1', 'zi5'] +蛙蟆胜负: ['wa1', 'ma2', 'sheng4', 'fu4'] +蛟龙得水: ['jiao1', 'long2', 'de2', 'shui3'] +蛟龙戏水: ['jiao1', 'long2', 'xi4', 'shui3'] +蛤粉: ['ge2', 'fen3'] +蛤蚌: ['ge2', 'bang4'] +蛤蚧: ['ge2', 'jie4'] +蛤蜊: ['ge2', 'li2'] +蛮不讲理: ['man2', 'bu4', 'jiang3', 'li3'] +蛮劲: ['man2', 'jin4'] +蛮干: ['man2', 'gan4'] +蛮横: ['man2', 'heng4'] +蛮横无理: ['man2', 'heng4', 'wu2', 'li3'] +蛮烟瘴雨: ['man2', 'yan1', 'zhang4', 'yu3'] +蛮触相争: ['man2', 'chu4', 'xiang1', 'zheng1'] +蛹期: ['yong3', 'qi1'] +蛾子: ['e2', 'zi5'] +蛾眉: ['e2', 'mei2'] +蛾眉月: ['e2', 'mei2', 'yue4'] +蛾眉皓齿: ['e2', 'mei2', 'hao4', 'chi3'] +蛾眉螓首: ['e2', 'mei2', 'qin2', 'shou3'] +蜂合蚁聚: ['feng1', 'he2', 'yi3', 'ju4'] +蜂合豕突: ['feng1', 'he2', 'shi3', 'tu1'] +蜂屯乌合: ['feng1', 'tun2', 'wu1', 'he2'] +蜂屯蚁杂: ['feng1', 'tun2', 'yi3', 'za2'] +蜂屯蚁聚: ['feng1', 'tun2', 'yi3', 'ju4'] +蜂屯蚁附: ['feng1', 'tun2', 'yi3', 'fu4'] +蜂扇蚁聚: ['feng1', 'shan1', 'yi3', 'ju4'] +蜂拥而上: ['feng1', 'yong1', 'er2', 'shang4'] +蜂拥蚁屯: ['feng1', 'yong1', 'yi3', 'tun2'] +蜂攒蚁聚: ['feng1', 'cuan2', 'yi3', 'ju4'] +蜂攒蚁集: ['feng1', 'cuan2', 'yi3', 'ji2'] +蜂毒: ['feng1', 'du2'] +蜂王: ['feng1', 'wang2'] +蜂王浆: ['feng1', 'wang2', 'jiang1'] +蜂腰削背: ['feng1', 'yao1', 'xue1', 'bei4'] +蜂腰猿背: ['feng1', 'yao1', 'yuan2', 'bei4'] +蜂虿有毒: ['feng1', 'chai4', 'you3', 'du2'] +蜂识莺猜: ['feng1', 'shi2', 'ying1', 'cai1'] +蜂起云涌: ['feng1', 'qi3', 'yun2', 'yong3'] +蜂趋蚁附: ['feng1', 'qu1', 'yi3', 'fu4'] +蜈蚣: ['wu2', 'gong1'] +蜉蝣撼大树: ['fu2', 'you2', 'han4', 'da4', 'shu4'] +蜕化: ['tui4', 'hua4'] +蜕化变质: ['tui4', 'hua4', 'bian4', 'zhi4'] +蜗旋: ['wo1', 'xuan2'] +蜗行牛步: ['wo1', 'xing2', 'niu2', 'bu4'] +蜗角: ['wo1', 'jiao3'] +蜗角之争: ['wo1', 'jiao3', 'zhi1', 'zheng1'] +蜗角虚名: ['wo1', 'jiao3', 'xu1', 'ming2'] +蜗角蝇头: ['wo1', 'jiao3', 'ying2', 'tou2'] +蜚瓦拔木: ['fei1', 'wa3', 'ba2', 'mu4'] +蜚短流长: ['fei1', 'duan3', 'liu2', 'chang2'] +蜚语: ['fei1', 'yu3'] +蜜供: ['mi4', 'gong4'] +蜜语: ['mi4', 'yu3'] +蜜里调油: ['mi4', 'li3', 'tiao2', 'you2'] +蜜露: ['mi4', 'lu4'] +蜡台: ['la4', 'tai2'] +蜷曲: ['quan2', 'qu1'] +蜷缩: ['quan2', 'suo1'] +蜻蜓撼石柱: ['qing1', 'ting2', 'han4', 'shi2', 'zhu4'] +蝇头: ['ying2', 'tou2'] +蝇头小利: ['ying2', 'tou2', 'xiao3', 'li4'] +蝇头小楷: ['ying2', 'tou2', 'xiao3', 'kai3'] +蝇头微利: ['ying2', 'tou2', 'wei1', 'li4'] +蝇头蜗角: ['ying2', 'tou2', 'wo1', 'jiao3'] +蝇拍: ['ying2', 'pai1'] +蝇攒蚁聚: ['ying2', 'cuan2', 'yi3', 'ju4'] +蝇攒蚁附: ['ying2', 'cuan2', 'yi3', 'fu4'] +蝇附骥尾而致千里: ['ying2', 'fu4', 'ji4', 'wei3', 'er2', 'zhi4', 'qian1', 'li3'] +蝇随骥尾: ['ying2', 'sui2', 'ji4', 'wei3'] +蝉不知雪: ['chan2', 'bu4', 'zhi1', 'xue3'] +蝉喘雷干: ['chan2', 'chuan3', 'lei2', 'gan1'] +蝉腹龟肠: ['chan2', 'fu4', 'gui1', 'chang2'] +蝎子: ['xie1', 'zi5'] +蝎蝎螫螫: ['xie1', 'xie1', 'zhe1', 'zhe1'] +蝮蛇: ['fu4', 'she2'] +蝰蛇: ['kui2', 'she2'] +蝴蝶斑: ['hu2', 'die2', 'ban1'] +蝴蝶结: ['hu2', 'die2', 'jie2'] +蝶骨: ['die2', 'gu3'] +融为一体: ['rong2', 'wei2', 'yi1', 'ti3'] +融会: ['rong2', 'hui4'] +融会贯通: ['rong2', 'hui4', 'guan4', 'tong1'] +融会通浃: ['rong2', 'hui4', 'tong1', 'jia1'] +融化: ['rong2', 'hua4'] +融合: ['rong2', 'he2'] +融和: ['rong2', 'he2'] +融洽无间: ['rong2', 'qia4', 'wu2', 'jian4'] +融解: ['rong2', 'jie3'] +螓首蛾眉: ['qin2', 'shou3', 'e2', 'mei2'] +螟蛾: ['ming2', 'e2'] +螫手解腕: ['shi4', 'shou3', 'jie3', 'wan4'] +螳臂当车: ['tang2', 'bi4', 'dang1', 'che1'] +螳臂当辙: ['tang2', 'bi4', 'dang1', 'zhe2'] +螳臂挡车: ['tang2', 'bi4', 'dang3', 'che1'] +螳螂奋臂: ['tang2', 'lang2', 'fen4', 'bi4'] +螳螂黄雀: ['tang2', 'lang2', 'huang2', 'que4'] +螺丝起子: ['luo2', 'si1', 'qi3', 'zi5'] +螺丝钉: ['luo2', 'si1', 'ding1'] +螺号: ['luo2', 'hao4'] +螺旋: ['luo2', 'xuan2'] +螺旋式: ['luo2', 'xuan2', 'shi4'] +螺旋桨: ['luo2', 'xuan2', 'jiang3'] +螺杆: ['luo2', 'gan3'] +螺纹: ['luo2', 'wen2'] +螺纹钢: ['luo2', 'wen2', 'gang1'] +螺钉: ['luo2', 'ding1'] +蟒蛇: ['mang3', 'she2'] +蟒袍: ['mang3', 'pao2'] +蟒袍玉带: ['mang3', 'pao2', 'yu4', 'dai4'] +蟠曲: ['pan2', 'qu1'] +蟠桃会: ['pan2', 'tao2', 'hui4'] +蟹苗: ['xie4', 'miao2'] +蟾宫折桂: ['chan2', 'gong1', 'zhe2', 'gui4'] +蠕行: ['ru2', 'xing2'] +蠖屈不伸: ['huo4', 'qu1', 'bu4', 'shen1'] +蠡县: ['li3', 'xian4'] +蠹众木折: ['du4', 'zhong4', 'mu4', 'zhe2'] +蠹居棊处: ['du4', 'ju1', 'qi2', 'chu3'] +蠹居棋处: ['du4', 'ju1', 'qi2', 'chu3'] +血丝: ['xue4', 'si1'] +血书: ['xue4', 'shu1'] +血亏: ['xue4', 'kui1'] +血亲: ['xue4', 'qin1'] +血仇: ['xue4', 'chou2'] +血债: ['xue4', 'zhai4'] +血债累累: ['xue4', 'zhai4', 'lei3', 'lei3'] +血光之灾: ['xue4', 'guang1', 'zhi1', 'zai1'] +血刃: ['xue4', 'ren4'] +血勇之人: ['xue4', 'yong3', 'zhi1', 'ren2'] +血印: ['xue4', 'yin4'] +血压: ['xue4', 'ya1'] +血压计: ['xue4', 'ya1', 'ji4'] +血友病: ['xue4', 'you3', 'bing4'] +血口: ['xue4', 'kou3'] +血口喷人: ['xue4', 'kou3', 'pen1', 'ren2'] +血吸虫: ['xue4', 'xi1', 'chong2'] +血嗣: ['xue4', 'si4'] +血块: ['xue4', 'kuai4'] +血型: ['xue4', 'xing2'] +血小板: ['xue4', 'xiao3', 'ban3'] +血尿: ['xue4', 'niao4'] +血崩: ['xue4', 'beng1'] +血库: ['xue4', 'ku4'] +血性: ['xue4', 'xing4'] +血性男儿: ['xue4', 'xing4', 'nan2', 'er2'] +血战: ['xue4', 'zhan4'] +血战到底: ['xue4', 'zhan4', 'dao4', 'di3'] +血斑: ['xue4', 'ban1'] +血晕: ['xie3', 'yun4'] +血本: ['xue4', 'ben3'] +血本无归: ['xue4', 'ben3', 'wu2', 'gui1'] +血染沙场: ['xue4', 'ran3', 'sha1', 'chang3'] +血栓: ['xue4', 'shuan1'] +血样: ['xue4', 'yang4'] +血气: ['xue4', 'qi4'] +血气之勇: ['xue4', 'qi4', 'zhi1', 'yong3'] +血气方刚: ['xue4', 'qi4', 'fang1', 'gang1'] +血水: ['xue4', 'shui3'] +血汗: ['xue4', 'han4'] +血污: ['xue4', 'wu1'] +血沉: ['xue4', 'chen2'] +血沉实验: ['xue4', 'chen2', 'shi2', 'yan4'] +血泊: ['xue4', 'po1'] +血泪: ['xue4', 'lei4'] +血泪盈襟: ['xue4', 'lei4', 'ying2', 'jin1'] +血洗: ['xue4', 'xi3'] +血流: ['xue4', 'liu2'] +血流如注: ['xue4', 'liu2', 'ru2', 'zhu4'] +血流成河: ['xue4', 'liu2', 'cheng2', 'he2'] +血流成渠: ['xue4', 'liu2', 'cheng2', 'qu2'] +血流漂杵: ['xue4', 'liu2', 'piao1', 'chu3'] +血浆: ['xue4', 'jiang1'] +血浓于水: ['xue4', 'nong2', 'yu2', 'shui3'] +血海: ['xue4', 'hai3'] +血海深仇: ['xue4', 'hai3', 'shen1', 'chou2'] +血液: ['xue4', 'ye4'] +血液病: ['xue4', 'ye4', 'bing4'] +血淋淋: ['xie3', 'lin2', 'lin2'] +血清: ['xue4', 'qing1'] +血渍: ['xue4', 'zi4'] +血球: ['xue4', 'qiu2'] +血痂: ['xue4', 'jia1'] +血痕: ['xue4', 'hen2'] +血癌: ['xue4', 'ai2'] +血盆大口: ['xue4', 'pen2', 'da4', 'kou3'] +血祭: ['xue4', 'ji4'] +血竭: ['xue4', 'jie2'] +血管: ['xue4', 'guan3'] +血管造影: ['xue4', 'guan3', 'zao4', 'ying3'] +血糊糊: ['xie3', 'hu1', 'hu1'] +血糖: ['xue4', 'tang2'] +血红: ['xue4', 'hong2'] +血红蛋白: ['xue4', 'hong2', 'dan4', 'bai2'] +血细胞: ['xue4', 'xi4', 'bao1'] +血统: ['xue4', 'tong3'] +血缘关系: ['xue4', 'yuan2', 'guan1', 'xi4'] +血肉: ['xue4', 'rou4'] +血肉之躯: ['xue4', 'rou4', 'zhi1', 'qu1'] +血肉横飞: ['xue4', 'rou4', 'heng2', 'fei1'] +血肉相联: ['xue4', 'rou4', 'xiang1', 'lian2'] +血肉相连: ['xue4', 'rou4', 'xiang1', 'lian2'] +血肿: ['xue4', 'zhong3'] +血脂: ['xue4', 'zhi1'] +血脉: ['xue4', 'mai4'] +血脉相通: ['xue4', 'mai4', 'xiang1', 'tong1'] +血腥: ['xue4', 'xing1'] +血色: ['xue4', 'se4'] +血色素: ['xue4', 'se4', 'su4'] +血花: ['xue4', 'hua1'] +血虚: ['xue4', 'xu1'] +血衣: ['xue4', 'yi1'] +血豆腐: ['xie3', 'dou4', 'fu3'] +血象: ['xue4', 'xiang4'] +血路: ['xue4', 'lu4'] +血迹: ['xue4', 'ji4'] +血迹斑斑: ['xue4', 'ji4', 'ban1', 'ban1'] +血道子: ['xie3', 'dao4', 'zi5'] +血防: ['xue4', 'fang2'] +血雨腥风: ['xue4', 'yu3', 'xing1', 'feng1'] +血风肉雨: ['xue4', 'feng1', 'rou4', 'yu3'] +衅发萧墙: ['xin4', 'fa1', 'xiao1', 'qiang2'] +衅稔恶盈: ['xin4', 'ren3', 'e4', 'ying2'] +行不从径: ['xing2', 'bu4', 'cong2', 'jing4'] +行不副言: ['xing2', 'bu4', 'fu4', 'yan2'] +行不履危: ['xing2', 'bu4', 'lv3', 'wei1'] +行不由径: ['xing2', 'bu4', 'you2', 'jing4'] +行不胜衣: ['xing2', 'bu4', 'sheng4', 'yi1'] +行不苟合: ['xing2', 'bu4', 'gou3', 'he2'] +行不贰过: ['xing2', 'bu4', 'er4', 'guo4'] +行不通: ['xing2', 'bu4', 'tong1'] +行不逾方: ['xing2', 'bu4', 'yu2', 'fang1'] +行业: ['hang2', 'ye4'] +行为: ['xing2', 'wei2'] +行为能力: ['xing2', 'wei2', 'neng2', 'li4'] +行之有效: ['xing2', 'zhi1', 'you3', 'xiao4'] +行乐: ['xing2', 'le4'] +行乞: ['xing2', 'qi3'] +行书: ['xing2', 'shu1'] +行事: ['xing2', 'shi4'] +行云流水: ['xing2', 'yun2', 'liu2', 'shui3'] +行人: ['xing2', 'ren2'] +行令: ['xing2', 'ling4'] +行伍: ['hang2', 'wu3'] +行会: ['hang2', 'hui4'] +行住坐卧: ['xing2', 'zhu4', 'zuo4', 'wo4'] +行使: ['xing2', 'shi3'] +行侠好义: ['xing2', 'xia2', 'hao4', 'yi4'] +行兵布阵: ['xing2', 'bing1', 'bu4', 'zhen4'] +行军: ['xing2', 'jun1'] +行军床: ['xing2', 'jun1', 'chuang2'] +行凶: ['xing2', 'xiong1'] +行刑: ['xing2', 'xing2'] +行列: ['hang2', 'lie4'] +行列式: ['hang2', 'lie4', 'shi4'] +行刺: ['xing2', 'ci4'] +行动: ['xing2', 'dong4'] +行动坐卧: ['xing2', 'dong4', 'zuo4', 'wo4'] +行劫: ['xing2', 'jie2'] +行医: ['xing2', 'yi1'] +行古志今: ['xing2', 'gu3', 'zhi4', 'jin1'] +行号: ['hang2', 'hao2'] +行号卧泣: ['xing2', 'hao2', 'wo4', 'qi4'] +行号巷哭: ['xing2', 'hao2', 'xiang4', 'ku1'] +行合趋同: ['xing2', 'he2', 'qu1', 'tong2'] +行同狗彘: ['xing2', 'tong2', 'gou3', 'zhi4'] +行同狗豨: ['xing2', 'tong2', 'gou3', 'xi1'] +行同能偶: ['xing2', 'tong2', 'neng2', 'ou3'] +行吟: ['xing2', 'yin2'] +行吟诗人: ['xing2', 'yin2', 'shi1', 'ren2'] +行唐: ['xing2', 'tang2'] +行善: ['xing2', 'shan4'] +行囊: ['xing2', 'nang2'] +行头: ['xing2', 'tou5'] +行奸卖俏: ['xing2', 'jian1', 'mai4', 'qiao4'] +行好: ['xing2', 'hao3'] +行宫: ['xing2', 'gong1'] +行家里手: ['hang2', 'jia1', 'li3', 'shou3'] +行将: ['xing2', 'jiang1'] +行将就木: ['xing2', 'jiang1', 'jiu4', 'mu4'] +行尸走肉: ['xing2', 'shi1', 'zou3', 'rou4'] +行尸走骨: ['xing2', 'shi1', 'zou3', 'gu3'] +行崄侥幸: ['xing2', 'xian3', 'jiao3', 'xing4'] +行己有耻: ['xing2', 'ji3', 'you3', 'chi3'] +行市: ['hang2', 'shi4'] +行师动众: ['xing2', 'shi1', 'dong4', 'zhong4'] +行帮: ['hang2', 'bang1'] +行年: ['xing2', 'nian2'] +行径: ['xing2', 'jing4'] +行思坐忆: ['xing2', 'si1', 'zuo4', 'yi4'] +行思坐想: ['xing2', 'si1', 'zuo4', 'xiang3'] +行思坐筹: ['xing2', 'si1', 'zuo4', 'chou2'] +行情: ['hang2', 'qing2'] +行成于思: ['xing2', 'cheng2', 'yu2', 'si1'] +行房: ['xing2', 'fang2'] +行抢: ['xing2', 'qiang3'] +行政: ['xing2', 'zheng4'] +行政处分: ['xing2', 'zheng4', 'chu3', 'fen4'] +行政处罚: ['xing2', 'zheng4', 'chu3', 'fa2'] +行政法: ['xing2', 'zheng4', 'fa3'] +行文: ['xing2', 'wen2'] +行方便: ['xing2', 'fang1', 'bian4'] +行旅: ['xing2', 'lv3'] +行时: ['xing2', 'shi2'] +行易知难: ['xing2', 'yi4', 'zhi1', 'nan2'] +行星: ['xing2', 'xing1'] +行有余力: ['xing2', 'you3', 'yu2', 'li4'] +行期: ['xing2', 'qi1'] +行李: ['xing2', 'li3'] +行李房: ['xing2', 'li3', 'fang2'] +行李车: ['xing2', 'li3', 'che1'] +行板: ['xing2', 'ban3'] +行楷: ['xing2', 'kai3'] +行款: ['hang2', 'kuan3'] +行止: ['xing2', 'zhi3'] +行步如飞: ['xing2', 'bu4', 'ru2', 'fei1'] +行浊言清: ['xing2', 'zhuo2', 'yan2', 'qing1'] +行灶: ['xing2', 'zao4'] +行状: ['xing2', 'zhuang4'] +行猎: ['xing2', 'lie4'] +行百里者半九十: ['xing2', 'bai3', 'li3', 'zhe3', 'ban4', 'jiu3', 'shi2'] +行百里者半于九十: ['xing2', 'bai3', 'li3', 'zhe3', 'ban4', 'yu2', 'jiu3', 'shi2'] +行省: ['xing2', 'sheng3'] +行眠立盹: ['xing2', 'mian2', 'li4', 'dun3'] +行礼: ['xing2', 'li3'] +行程: ['xing2', 'cheng2'] +行窃: ['xing2', 'qie4'] +行笔: ['xing2', 'bi3'] +行箧: ['xing2', 'qie4'] +行经: ['xing2', 'jing1'] +行署: ['xing2', 'shu3'] +行者: ['xing2', 'zhe3'] +行者让路: ['xing2', 'zhe3', 'rang4', 'lu4'] +行聘: ['xing2', 'pin4'] +行脚: ['xing2', 'jiao3'] +行腔: ['xing2', 'qiang1'] +行舟: ['xing2', 'zhou1'] +行船: ['xing2', 'chuan2'] +行色: ['xing2', 'se4'] +行色匆匆: ['xing2', 'se4', 'cong1', 'cong1'] +行色怱怱: ['xing2', 'se4', 'cong1', 'cong1'] +行若无事: ['xing2', 'ruo4', 'wu2', 'shi4'] +行若狗彘: ['xing2', 'ruo4', 'gou3', 'zhi4'] +行草: ['xing2', 'cao3'] +行营: ['xing2', 'ying2'] +行藏: ['xing2', 'cang2'] +行行: ['xing2', 'xing2'] +行行出状元: ['hang2', 'hang2', 'chu1', 'zhuang4', 'yuan2'] +行行蛇蚓: ['hang2', 'hang2', 'she2', 'yin3'] +行装: ['xing2', 'zhuang1'] +行规: ['hang2', 'gui1'] +行诈: ['xing2', 'zha4'] +行话: ['hang2', 'hua4'] +行货: ['hang2', 'huo4'] +行贩: ['xing2', 'fan4'] +行贾: ['xing2', 'gu3'] +行贿: ['xing2', 'hui4'] +行赏: ['xing2', 'shang3'] +行走: ['xing2', 'zou3'] +行距: ['hang2', 'ju4'] +行路: ['xing2', 'lu4'] +行踪: ['xing2', 'zong1'] +行踪无定: ['xing2', 'zong1', 'wu2', 'ding4'] +行车: ['xing2', 'che1'] +行辈: ['hang2', 'bei4'] +行辕: ['xing2', 'yuan2'] +行运: ['xing2', 'yun4'] +行进: ['xing2', 'jin4'] +行远升高: ['xing2', 'yuan3', 'sheng1', 'gao1'] +行远自迩: ['xing2', 'yuan3', 'zi4', 'er3'] +行述: ['xing2', 'shu4'] +行迹: ['xing2', 'ji4'] +行都: ['xing2', 'du1'] +行针步线: ['xing2', 'zhen1', 'bu4', 'xian4'] +行销: ['xing2', 'xiao1'] +行间: ['hang2', 'jian1'] +行间字里: ['hang2', 'jian1', 'zi4', 'li3'] +行险徼幸: ['xing2', 'xian3', 'jiao3', 'xing4'] +行风: ['xing2', 'feng1'] +行香挂牌: ['xing2', 'xiang1', 'gua4', 'pai2'] +行驶: ['xing2', 'shi3'] +行骗: ['xing2', 'pian4'] +衍射: ['yan3', 'she4'] +衔华佩实: ['xian2', 'hua2', 'pei4', 'shi2'] +衔尾相随: ['xian2', 'wei3', 'xiang1', 'sui2'] +衔沙填海: ['xian2', 'sha1', 'tian2', 'hai3'] +衔玉贾石: ['xian2', 'yu4', 'jia3', 'shi2'] +衔环结草: ['xian2', 'huan2', 'jie2', 'cao3'] +衔石填海: ['xian2', 'shi2', 'tian2', 'hai3'] +衔胆栖冰: ['xian2', 'dan3', 'qi1', 'bing1'] +街上: ['jie1', 'shang4'] +街区: ['jie1', 'qu1'] +街号巷哭: ['jie1', 'hao4', 'xiang4', 'ku1'] +街坊: ['jie1', 'fang1'] +街坊四邻: ['jie1', 'fang1', 'si4', 'lin2'] +街坊邻里: ['jie1', 'fang1', 'lin2', 'li3'] +街头: ['jie1', 'tou2'] +街头剧: ['jie1', 'tou2', 'ju4'] +街头巷尾: ['jie1', 'tou2', 'xiang4', 'wei3'] +街头巷底: ['jie1', 'tou2', 'xiang4', 'di3'] +街头诗: ['jie1', 'tou2', 'shi1'] +街巷: ['jie1', 'xiang4'] +街巷阡陌: ['jie1', 'xiang4', 'qian1', 'mo4'] +街景: ['jie1', 'jing3'] +街角: ['jie1', 'jiao3'] +街谈巷议: ['jie1', 'tan2', 'xiang4', 'yi4'] +街谈巷语: ['jie1', 'tan2', 'xiang4', 'yu3'] +街谈巷说: ['jie1', 'tan2', 'xiang4', 'shuo1'] +街谈巷谚: ['jie1', 'tan2', 'xiang4', 'yan4'] +街谭巷议: ['jie1', 'tan2', 'xiang4', 'yi4'] +衙内: ['ya2', 'nei4'] +衡短论长: ['heng2', 'duan3', 'lun4', 'chang2'] +衡石程书: ['heng2', 'shi2', 'cheng2', 'shu1'] +衡石量书: ['heng2', 'shi2', 'liang4', 'shu1'] +衡量: ['heng2', 'liang2'] +衡门深巷: ['heng2', 'men2', 'shen1', 'xiang4'] +衣不完采: ['yi1', 'bu4', 'wan2', 'cai3'] +衣不蔽体: ['yi1', 'bu4', 'bi4', 'ti3'] +衣不解带: ['yi1', 'bu4', 'jie3', 'dai4'] +衣冠土枭: ['yi1', 'guan1', 'tu3', 'xiao1'] +衣冠枭獍: ['yi1', 'guan1', 'xiao1', 'jing4'] +衣冠楚楚: ['yi1', 'guan1', 'chu3', 'chu3'] +衣冠礼乐: ['yi1', 'guan4', 'li3', 'le4'] +衣冠禽兽: ['yi1', 'guan1', 'qin2', 'shou4'] +衣分: ['yi1', 'fen1'] +衣单食薄: ['yi1', 'dan1', 'shi2', 'bo2'] +衣宵食旰: ['yi1', 'xiao1', 'shi2', 'gan4'] +衣帽间: ['yi1', 'mao4', 'jian1'] +衣摆: ['yi1', 'bai3'] +衣服: ['yi1', 'fu2'] +衣架饭囊: ['yi1', 'jia4', 'fan4', 'nang2'] +衣柜: ['yi1', 'gui4'] +衣着: ['yi1', 'zhuo2'] +衣租食税: ['yi4', 'zu1', 'shi2', 'shui4'] +衣绣夜行: ['yi1', 'xiu4', 'ye4', 'xing2'] +衣绣昼行: ['yi4', 'xiu4', 'zhou4', 'xing2'] +衣蛾: ['yi1', 'e2'] +衣裤: ['yi1', 'ku4'] +衣裳: ['yi1', 'shang5'] +衣裳之会: ['yi1', 'shang5', 'zhi1', 'hui4'] +衣轻乘肥: ['yi4', 'qing1', 'cheng2', 'fei2'] +衣钵相传: ['yi1', 'bo1', 'xiang1', 'chuan2'] +衣锦夜行: ['yi4', 'jin3', 'ye4', 'xing2'] +衣锦昼行: ['yi4', 'jin3', 'zhou4', 'xing2'] +衣锦过乡: ['yi4', 'jin3', 'guo4', 'xiang1'] +衣锦还乡: ['yi4', 'jin3', 'huan2', 'xiang1'] +衣锦食肉: ['yi4', 'jin3', 'shi2', 'rou4'] +衣食: ['yi1', 'shi2'] +衣食不周: ['yi1', 'shi2', 'bu4', 'zhou1'] +衣食住行: ['yi1', 'shi2', 'zhu4', 'xing2'] +衣食父母: ['yi1', 'shi2', 'fu4', 'mu3'] +衣食税租: ['yi1', 'shi2', 'shui4', 'zu1'] +补丁: ['bu3', 'ding1'] +补习学校: ['bu3', 'xi2', 'xue2', 'xiao4'] +补交: ['bu3', 'jiao1'] +补休: ['bu3', 'xiu1'] +补假: ['bu3', 'jia4'] +补写: ['bu3', 'xie3'] +补剂: ['bu3', 'ji4'] +补助: ['bu3', 'zhu4'] +补助金: ['bu3', 'zhu4', 'jin1'] +补发: ['bu3', 'fa1'] +补台: ['bu3', 'tai2'] +补天柱地: ['bu3', 'tian1', 'zhu4', 'di4'] +补差: ['bu3', 'cha4'] +补正: ['bu3', 'zheng4'] +补漏: ['bu3', 'lou4'] +补票: ['bu3', 'piao4'] +补种: ['bu3', 'zhong4'] +补给: ['bu3', 'ji3'] +补给线: ['bu3', 'ji3', 'xian4'] +补编: ['bu3', 'bian1'] +补苴罅漏: ['bu3', 'ju1', 'xia4', 'lou4'] +补血: ['bu3', 'xue4'] +补角: ['bu3', 'jiao3'] +补记: ['bu3', 'ji4'] +补语: ['bu3', 'yu3'] +补过: ['bu3', 'guo4'] +补过拾遗: ['bu3', 'guo4', 'shi2', 'yi2'] +补过饰非: ['bu3', 'guo4', 'shi4', 'fei1'] +补酒: ['bu3', 'jiu3'] +补钉: ['bu3', 'ding1'] +补阙拾遗: ['bu3', 'que1', 'shi2', 'yi2'] +补阙挂漏: ['bu3', 'que1', 'gua4', 'lou4'] +补阙灯檠: ['bu3', 'que1', 'deng1', 'qing2'] +补骨脂: ['bu3', 'gu3', 'zhi1'] +表亲: ['biao3', 'qin1'] +表侄女: ['biao3', 'zhi2', 'nv3'] +表兄弟: ['biao3', 'xiong1', 'di4'] +表壮不如里壮: ['biao3', 'zhuang4', 'bu4', 'ru2', 'li3', 'zhuang4'] +表头: ['biao3', 'tou2'] +表尺: ['biao3', 'chi3'] +表弟: ['biao3', 'di4'] +表演艺术: ['biao3', 'yan3', 'yi4', 'shu4'] +表率: ['biao3', 'shuai4'] +表瓤子: ['biao3', 'rang2', 'zi5'] +表观: ['biao3', 'guan1'] +表解: ['biao3', 'jie3'] +表语: ['biao3', 'yu3'] +表里不一: ['biao3', 'li3', 'bu4', 'yi1'] +表里为奸: ['biao3', 'li3', 'wei2', 'jian1'] +表里相依: ['biao3', 'li3', 'xiang1', 'yi1'] +表里相应: ['biao3', 'li3', 'xiang1', 'ying4'] +表里相济: ['biao3', 'li3', 'xiang1', 'ji4'] +表里相符: ['biao3', 'li3', 'xiang1', 'fu2'] +表露: ['biao3', 'lu4'] +表面化: ['biao3', 'mian4', 'hua4'] +衬布: ['chen4', 'bu4'] +衬映: ['chen4', 'ying4'] +衬纸: ['chen4', 'zhi3'] +衬领: ['chen4', 'ling3'] +衰乏: ['shuai1', 'fa2'] +衰亡: ['shuai1', 'wang2'] +衰减: ['shuai1', 'jian3'] +衰变: ['shuai1', 'bian4'] +衰少: ['shuai1', 'shao3'] +衰年: ['shuai1', 'nian2'] +衰弱: ['shuai1', 'ruo4'] +衰当益壮: ['shuai1', 'dang1', 'yi4', 'zhuang4'] +衰微: ['shuai1', 'wei1'] +衰惫: ['shuai1', 'bei4'] +衰朽: ['shuai1', 'xiu3'] +衰竭: ['shuai1', 'jie2'] +衰老: ['shuai1', 'lao3'] +衰草: ['shuai1', 'cao3'] +衰萎: ['shuai1', 'wei3'] +衰落: ['shuai1', 'luo4'] +衰败: ['shuai1', 'bai4'] +衰迈: ['shuai1', 'mai4'] +衰退: ['shuai1', 'tui4'] +衰颓: ['shuai1', 'tui2'] +衽扱囊括: ['ren4', 'xi1', 'nang2', 'kuo4'] +袁大头: ['yuan2', 'da4', 'tou2'] +袂云汗雨: ['mei4', 'yun2', 'han4', 'yu3'] +袅娜: ['niao3', 'nuo2'] +袅娜娉婷: ['niao3', 'nuo2', 'ping1', 'ting2'] +袅袅娜娜: ['niao3', 'niao3', 'nuo2', 'nuo2'] +袋子: ['dai4', 'zi5'] +袋装: ['dai4', 'zhuang1'] +袍子: ['pao2', 'zi5'] +袍服: ['pao2', 'fu2'] +袍泽: ['pao2', 'ze2'] +袍笏登场: ['pao2', 'hu4', 'deng1', 'chang3'] +袒胸露背: ['tan3', 'xiong1', 'lu4', 'bei4'] +袒胸露臂: ['tan3', 'xiong1', 'lu4', 'bi4'] +袒臂挥拳: ['tan3', 'bi4', 'hui1', 'quan2'] +袒裼裸裎: ['tan3', 'xi1', 'luo3', 'cheng2'] +袒露: ['tan3', 'lu4'] +袖头: ['xiu4', 'tou2'] +袖手旁观: ['xiu4', 'shou3', 'pang2', 'guan1'] +袜子: ['wa4', 'zi5'] +袜筒: ['wa4', 'tong3'] +被俘: ['bei4', 'fu2'] +被刺: ['bei4', 'ci4'] +被动: ['bei4', 'dong4'] +被动式: ['bei4', 'dong4', 'shi4'] +被单: ['bei4', 'dan1'] +被卧: ['bei4', 'wo4'] +被发左衽: ['pi1', 'fa4', 'zuo3', 'ren4'] +被发文身: ['pi1', 'fa4', 'wen2', 'shen1'] +被发缨冠: ['pi1', 'fa4', 'ying1', 'guan4'] +被告: ['bei4', 'gao4'] +被告人: ['bei4', 'gao4', 'ren2'] +被头: ['bei4', 'tou2'] +被套: ['bei4', 'tao4'] +被子: ['bei4', 'zi5'] +被子植物: ['bei4', 'zi5', 'zhi2', 'wu4'] +被宠若惊: ['bei4', 'chong3', 'ruo4', 'jing1'] +被害: ['bei4', 'hai4'] +被害人: ['bei4', 'hai4', 'ren2'] +被山带河: ['pi1', 'shan1', 'dai4', 'he2'] +被服: ['bei4', 'fu2'] +被泽蒙庥: ['bei4', 'ze2', 'meng2', 'xiu1'] +被甲执兵: ['pi1', 'jia3', 'zhi2', 'bing1'] +被甲持兵: ['pi1', 'jia3', 'chi2', 'bing1'] +被甲据鞍: ['pi1', 'jia3', 'ju4', 'an1'] +被甲枕戈: ['pi1', 'jia3', 'zhen3', 'ge1'] +被称为: ['bei4', 'cheng1', 'wei2'] +被絮: ['bei4', 'xu4'] +被罩: ['bei4', 'zhao4'] +被袋: ['bei4', 'dai4'] +被褐怀玉: ['pi1', 'he4', 'huai2', 'yu4'] +被褐怀珠: ['pi1', 'he4', 'huai2', 'zhu1'] +被覆: ['bei4', 'fu4'] +被视为: ['bei4', 'shi4', 'wei2'] +被评为: ['bei4', 'ping2', 'wei2'] +被选举权: ['bei4', 'xuan3', 'ju3', 'quan2'] +被里: ['bei4', 'li3'] +被难: ['bei4', 'nan4'] +被面: ['bei4', 'mian4'] +袭来: ['xi2', 'lai2'] +袷袢: ['qia1', 'pan4'] +裁判员: ['cai2', 'pan4', 'yuan2'] +裁判长: ['cai2', 'pan4', 'zhang3'] +裁员: ['cai2', 'yuan2'] +裁处: ['cai2', 'chu3'] +裁并: ['cai2', 'bing4'] +裁度: ['cai2', 'duo2'] +裁红点翠: ['cai2', 'hong2', 'dian3', 'cui4'] +裁缝: ['cai2', 'feng2'] +裁量: ['cai2', 'liang4'] +裁长补短: ['cai2', 'chang2', 'bu3', 'duan3'] +裂冠毁冕: ['lie4', 'guan4', 'hui3', 'mian3'] +裂变: ['lie4', 'bian4'] +裂口: ['lie4', 'kou3'] +裂土分茅: ['lie4', 'tu3', 'fen1', 'mao2'] +裂帛: ['lie4', 'bo2'] +裂开: ['lie4', 'kai1'] +裂果: ['lie4', 'guo3'] +裂片: ['lie4', 'pian4'] +裂璺: ['lie4', 'wen4'] +裂痕: ['lie4', 'hen2'] +裂眦嚼齿: ['lie4', 'zi4', 'jiao2', 'chi3'] +裂石穿云: ['lie4', 'shi2', 'chuan1', 'yun2'] +裂纹: ['lie4', 'wen2'] +裂缝: ['lie4', 'feng4'] +裂裳裹足: ['lie4', 'chang2', 'guo3', 'zu2'] +裂谷: ['lie4', 'gu3'] +裂隙: ['lie4', 'xi4'] +装在闷葫芦里: ['zhuang1', 'zai4', 'men4', 'hu2', 'lu2', 'li3'] +装孙子: ['zhuang1', 'sun1', 'zi5'] +装模作样: ['zhuang1', 'mu2', 'zuo4', 'yang4'] +装潢: ['zhuang1', 'huang2'] +装潢门面: ['zhuang1', 'huang2', 'men2', 'mian4'] +装甲兵: ['zhuang1', 'jia3', 'bing1'] +装甲车: ['zhuang1', 'jia3', 'che1'] +装神弄鬼: ['zhuang1', 'shen2', 'nong4', 'gui3'] +装箱: ['zhuang1', 'xiang1'] +装糊涂: ['zhuang1', 'hu2', 'tu2'] +装聋作哑: ['zhuang1', 'long2', 'zuo4', 'ya3'] +装载: ['zhuang1', 'zai4'] +装配工: ['zhuang1', 'pei4', 'gong1'] +装饰布: ['zhuang1', 'shi4', 'bu4'] +裕如: ['yu4', 'ru2'] +裘弊金尽: ['qiu2', 'bi4', 'jin1', 'jin4'] +裙子: ['qun2', 'zi5'] +裙屐少年: ['qun2', 'ji1', 'shao4', 'nian2'] +裙带关系: ['qun2', 'dai4', 'guan1', 'xi4'] +裙带风: ['qun2', 'dai4', 'feng1'] +裤头: ['ku4', 'tou2'] +裤子: ['ku4', 'zi5'] +裤线: ['ku4', 'xian4'] +裤缝: ['ku4', 'feng4'] +裤脚: ['ku4', 'jiao3'] +裤衩: ['ku4', 'cha3'] +裨将: ['pi2', 'jiang4'] +裨益: ['bi4', 'yi4'] +裨补: ['bi4', 'bu3'] +裱糊: ['biao3', 'hu2'] +裳裳: ['chang2', 'chang2'] +裸体: ['luo3', 'ti3'] +裸露: ['luo3', 'lu4'] +裹挟: ['guo3', 'xie2'] +裹血力战: ['guo3', 'xue4', 'li4', 'zhan4'] +裹足不前: ['guo3', 'zu2', 'bu4', 'qian2'] +褎然冠首: ['you4', 'ran2', 'guan4', 'shou3'] +褐衣不完: ['he4', 'yi1', 'bu4', 'wan2'] +褐衣蔬食: ['he4', 'yi1', 'shu1', 'shi2'] +褒善贬恶: ['bao1', 'shan4', 'bian3', 'e4'] +褒衣危冠: ['bao1', 'yi1', 'wei1', 'guan1'] +褒贬与夺: ['bao1', 'bian3', 'yu3', 'duo2'] +褚小怀大: ['zhu3', 'xiao3', 'huai2', 'da4'] +褚小杯大: ['zhu3', 'xiao3', 'bei1', 'da4'] +褥单: ['ru4', 'dan1'] +褥套: ['ru4', 'tao4'] +褥子: ['ru4', 'zi5'] +褪去: ['tun4', 'qu4'] +褪后趋前: ['tui4', 'hou4', 'qu1', 'qian2'] +褶子: ['zhe3', 'zi5'] +襄助: ['xiang1', 'zhu4'] +襟怀洒落: ['jin1', 'huai2', 'sa3', 'luo4'] +襟怀磊落: ['jin1', 'huai2', 'lei3', 'luo4'] +西乐: ['xi1', 'yue4'] +西伯利亚: ['xi1', 'bo2', 'li4', 'ya4'] +西化: ['xi1', 'hua4'] +西北: ['xi1', 'bei3'] +西北风: ['xi1', 'bei3', 'feng1'] +西华: ['xi1', 'hua2'] +西南: ['xi1', 'nan2'] +西印度群岛: ['xi1', 'yin4', 'du4', 'qun2', 'dao3'] +西台痛哭: ['xi1', 'tai2', 'tong4', 'ku1'] +西头: ['xi1', 'tou2'] +西方净国: ['xi1', 'fang1', 'jing4', 'guo2'] +西方净土: ['xi1', 'fang1', 'jing4', 'tu3'] +西方国家: ['xi1', 'fang1', 'guo2', 'jia1'] +西服: ['xi1', 'fu2'] +西沙群岛: ['xi1', 'sha1', 'qun2', 'dao3'] +西法: ['xi1', 'fa3'] +西洋参: ['xi1', 'yang2', 'shen1'] +西洋景: ['xi1', 'yang2', 'jing3'] +西王: ['xi1', 'wang2'] +西王母: ['xi1', 'wang2', 'mu3'] +西红柿: ['xi1', 'hong2', 'shi4'] +西藏: ['xi1', 'zang4'] +西裤: ['xi1', 'ku4'] +西语: ['xi1', 'yu3'] +西赆南琛: ['xi1', 'jin4', 'nan2', 'chen1'] +西风: ['xi1', 'feng1'] +西风残照: ['xi1', 'feng1', 'can2', 'zhao4'] +西风落叶: ['xi1', 'feng1', 'luo4', 'ye4'] +西食东眠: ['xi1', 'shi2', 'dong1', 'mian2'] +要不: ['yao4', 'bu4'] +要不然: ['yao4', 'bu4', 'ran2'] +要么: ['yao4', 'me5'] +要义: ['yao4', 'yi4'] +要事: ['yao4', 'shi4'] +要人: ['yao4', 'ren2'] +要件: ['yao4', 'jian4'] +要价: ['yao4', 'jia4'] +要价还价: ['yao4', 'jia4', 'huan2', 'jia4'] +要位: ['yao4', 'wei4'] +要冲: ['yao4', 'chong1'] +要击: ['yao1', 'ji1'] +要则: ['yao4', 'ze2'] +要务: ['yao4', 'wu4'] +要员: ['yao4', 'yuan2'] +要命: ['yao4', 'ming4'] +要图: ['yao4', 'tu2'] +要地: ['yao4', 'di4'] +要塞: ['yao4', 'sai4'] +要害: ['yao4', 'hai4'] +要害之地: ['yao4', 'hai4', 'zhi1', 'di4'] +要强: ['yao4', 'qiang2'] +要得: ['yao4', 'de5'] +要挟: ['yao1', 'xie2'] +要旨: ['yao4', 'zhi3'] +要是: ['yao4', 'shi4'] +要案: ['yao4', 'an4'] +要死: ['yao4', 'si3'] +要死不活: ['yao4', 'si3', 'bu4', 'huo2'] +要死要活: ['yao4', 'si3', 'yao4', 'huo2'] +要求: ['yao1', 'qiu2'] +要津: ['yao4', 'jin1'] +要点: ['yao4', 'dian3'] +要犯: ['yao4', 'fan4'] +要略: ['yao4', 'lve4'] +要目: ['yao4', 'mu4'] +要端: ['yao4', 'duan1'] +要素: ['yao4', 'su4'] +要紧: ['yao4', 'jin3'] +要而言之: ['yao4', 'er2', 'yan2', 'zhi1'] +要而论之: ['yao4', 'er2', 'lun4', 'zhi1'] +要职: ['yao4', 'zhi2'] +要脸: ['yao4', 'lian3'] +要览: ['yao4', 'lan3'] +要言: ['yao4', 'yan2'] +要言不烦: ['yao4', 'yan2', 'bu4', 'fan2'] +要言妙道: ['yao4', 'yan2', 'miao4', 'dao4'] +要诀: ['yao4', 'jue2'] +要谎: ['yao4', 'huang3'] +要账: ['yao4', 'zhang4'] +要路: ['yao4', 'lu4'] +要道: ['yao4', 'dao4'] +要钱: ['yao4', 'qian2'] +要闻: ['yao4', 'wen2'] +要隘: ['yao4', 'ai4'] +要面子: ['yao4', 'mian4', 'zi5'] +要领: ['yao4', 'ling3'] +要饭: ['yao4', 'fan4'] +覆亡: ['fu4', 'wang2'] +覆亡无日: ['fu4', 'wang2', 'wu2', 'ri4'] +覆军杀将: ['fu4', 'jun1', 'sha1', 'jiang1'] +覆地翻天: ['fu4', 'di4', 'fan1', 'tian1'] +覆核: ['fu4', 'he2'] +覆水难收: ['fu4', 'shui3', 'nan2', 'shou1'] +覆没: ['fu4', 'mo4'] +覆盆难照: ['fu4', 'pen2', 'nan2', 'zhao4'] +覆盖: ['fu4', 'gai4'] +覆盖面: ['fu4', 'gai4', 'mian4'] +覆被: ['fu4', 'bei4'] +覆车之戒: ['fu4', 'che1', 'zhi1', 'jie4'] +覆车之轨: ['fu4', 'che1', 'zhi1', 'gui3'] +覆车之鉴: ['fu4', 'che1', 'zhi1', 'jian4'] +覆雨翻云: ['fu4', 'yu3', 'fan1', 'yun2'] +见上帝: ['jian4', 'shang4', 'di4'] +见不得: ['jian4', 'bu4', 'de2'] +见世生苗: ['jian4', 'shi4', 'sheng1', 'miao2'] +见义勇为: ['jian4', 'yi4', 'yong3', 'wei2'] +见义当为: ['jian4', 'yi4', 'dang1', 'wei2'] +见义必为: ['jian4', 'yi4', 'bi4', 'wei2'] +见义敢为: ['jian4', 'yi4', 'gan3', 'wei2'] +见习: ['jian4', 'xi2'] +见习生: ['jian4', 'xi2', 'sheng1'] +见事生风: ['jian4', 'shi4', 'sheng1', 'feng1'] +见事风生: ['jian4', 'shi4', 'feng1', 'sheng1'] +见于: ['jian4', 'yu2'] +见仁见智: ['jian4', 'ren2', 'jian4', 'zhi4'] +见兔放鹰: ['jian4', 'tu4', 'fang4', 'ying1'] +见兔顾犬: ['jian4', 'tu4', 'gu4', 'quan3'] +见其一未见其二: ['jian4', 'qi2', 'yi1', 'wei4', 'jian4', 'qi2', 'er4'] +见几而作: ['jian4', 'ji1', 'er2', 'zuo4'] +见分晓: ['jian4', 'fen1', 'xiao3'] +见利忘义: ['jian4', 'li4', 'wang4', 'yi4'] +见利思义: ['jian4', 'li4', 'si1', 'yi4'] +见到: ['jian4', 'dao4'] +见势不妙: ['jian4', 'shi4', 'bu4', 'miao4'] +见危授命: ['jian4', 'wei1', 'shou4', 'ming4'] +见危致命: ['jian4', 'wei1', 'zhi4', 'ming4'] +见卵求鸡: ['jian4', 'luan3', 'qiu2', 'ji1'] +见可而进: ['jian4', 'ke3', 'er2', 'jin4'] +见告: ['jian4', 'gao4'] +见哭兴悲: ['jian4', 'ku1', 'xing1', 'bei1'] +见善必迁: ['jian4', 'shan4', 'bi4', 'qian1'] +见噎废食: ['jian4', 'ye1', 'fei4', 'shi2'] +见地: ['jian4', 'di4'] +见墙见羹: ['jian4', 'qiang2', 'jian4', 'geng1'] +见外: ['jian4', 'wai4'] +见多识广: ['jian4', 'duo1', 'shi2', 'guang3'] +见天: ['jian4', 'tian1'] +见好: ['jian4', 'hao3'] +见始知终: ['jian4', 'shi3', 'zhi1', 'zhong1'] +见小暗大: ['jian4', 'xiao3', 'an4', 'da4'] +见幾而作: ['jian4', 'ji1', 'er2', 'zuo4'] +见异思迁: ['jian4', 'yi4', 'si1', 'qian1'] +见弃于人: ['jian4', 'qi4', 'yu2', 'ren2'] +见弹求鸮: ['jian4', 'dan4', 'qiu2', 'xiao1'] +见弹求鹗: ['jian4', 'dan4', 'qiu2', 'e4'] +见微知萌: ['jian4', 'wei1', 'zhi1', 'meng2'] +见微知著: ['jian4', 'wei1', 'zhi1', 'zhu4'] +见德思齐: ['jian4', 'de2', 'si1', 'qi2'] +见性成佛: ['jian4', 'xing4', 'cheng2', 'fo2'] +见怪: ['jian4', 'guai4'] +见怪不怪: ['jian4', 'guai4', 'bu4', 'guai4'] +见怪非怪: ['jian4', 'guai4', 'fei1', 'guai4'] +见惯不惊: ['jian4', 'guan4', 'bu4', 'jing1'] +见惯司空: ['jian4', 'guan4', 'si1', 'kong1'] +见所不见: ['jian4', 'suo3', 'bu4', 'jian4'] +见所未见: ['jian4', 'suo3', 'wei4', 'jian4'] +见报: ['jian4', 'bao4'] +见效: ['jian4', 'xiao4'] +见教: ['jian4', 'jiao4'] +见新: ['jian4', 'xin1'] +见方: ['jian4', 'fang1'] +见时知几: ['jian4', 'shi2', 'zhi1', 'ji3'] +见景生情: ['jian4', 'jing3', 'sheng1', 'qing2'] +见智见仁: ['jian4', 'zhi4', 'jian4', 'ren2'] +见机: ['jian4', 'ji1'] +见机而作: ['jian4', 'ji1', 'er2', 'zuo4'] +见机而行: ['jian4', 'ji1', 'er2', 'xing2'] +见机行事: ['jian4', 'ji1', 'xing2', 'shi4'] +见棱见角: ['jian4', 'leng2', 'jian4', 'jiao3'] +见死不救: ['jian4', 'si3', 'bu4', 'jiu4'] +见溺不救: ['jian4', 'ni4', 'bu4', 'jiu4'] +见爱: ['jian4', 'ai4'] +见物不见人: ['jian4', 'wu4', 'bu4', 'jian4', 'ren2'] +见猎心喜: ['jian4', 'lie4', 'xin1', 'xi3'] +见礼: ['jian4', 'li3'] +见神见鬼: ['jian4', 'shen2', 'jian4', 'gui3'] +见称: ['jian4', 'cheng1'] +见笑: ['jian4', 'xiao4'] +见笑大方: ['jian4', 'xiao4', 'da4', 'fang1'] +见精识精: ['jian4', 'jing1', 'shi2', 'jing1'] +见素抱朴: ['xian4', 'su4', 'bao4', 'pu3'] +见经识经: ['jian4', 'jing1', 'shi2', 'jing1'] +见缝就钻: ['jian4', 'feng4', 'jiu4', 'zuan1'] +见缝插针: ['jian4', 'feng4', 'cha1', 'zhen1'] +见罪: ['jian4', 'zui4'] +见羹见墙: ['jian4', 'geng1', 'jian4', 'qiang2'] +见老: ['jian4', 'lao3'] +见背: ['jian4', 'bei4'] +见解: ['jian4', 'jie3'] +见证: ['jian4', 'zheng4'] +见证人: ['jian4', 'zheng4', 'ren2'] +见识: ['jian4', 'shi2'] +见诮大方: ['jian4', 'qiao4', 'da4', 'fang1'] +见诸: ['jian4', 'zhu1'] +见谅: ['jian4', 'liang4'] +见豕负涂: ['jian4', 'shi3', 'fu4', 'tu2'] +见貌辨色: ['jian4', 'mao4', 'bian4', 'se4'] +见财起意: ['jian4', 'cai2', 'qi3', 'yi4'] +见贤思齐: ['jian4', 'xian2', 'si1', 'qi2'] +见钱眼开: ['jian4', 'qian2', 'yan3', 'kai1'] +见钱眼红: ['jian4', 'qian2', 'yan3', 'hong2'] +见长: ['jian4', 'zhang3'] +见闻: ['jian4', 'wen2'] +见阎王: ['jian4', 'yan2', 'wang2'] +见雀张罗: ['jian4', 'que4', 'zhang1', 'luo2'] +见面: ['jian4', 'mian4'] +见面礼: ['jian4', 'mian4', 'li3'] +见鞍思马: ['jian4', 'an1', 'si1', 'ma3'] +见风使帆: ['jian4', 'feng1', 'shi3', 'fan1'] +见风使舵: ['jian4', 'feng1', 'shi3', 'duo4'] +见风使船: ['jian4', 'feng1', 'shi3', 'chuan2'] +见风是雨: ['jian4', 'feng1', 'shi4', 'yu3'] +见风转篷: ['jian4', 'feng1', 'zhuan3', 'peng2'] +见风转舵: ['jian4', 'feng1', 'zhuan3', 'duo4'] +见马克思: ['jian4', 'ma3', 'ke4', 'si1'] +见高低: ['jian4', 'gao1', 'di1'] +见鬼: ['jian4', 'gui3'] +观世音: ['guan1', 'shi4', 'yin1'] +观今宜鉴古: ['guan1', 'jin1', 'yi2', 'jian4', 'gu3'] +观众: ['guan1', 'zhong4'] +观众席: ['guan1', 'zhong4', 'xi2'] +观光: ['guan1', 'guang1'] +观光农业: ['guan1', 'guang1', 'nong2', 'ye4'] +观化听风: ['guan1', 'hua4', 'ting1', 'feng1'] +观场矮人: ['guan1', 'chang3', 'ai3', 'ren2'] +观察: ['guan1', 'cha2'] +观察使: ['guan1', 'cha2', 'shi3'] +观察力: ['guan1', 'cha2', 'li4'] +观察员: ['guan1', 'cha2', 'yuan2'] +观察哨: ['guan1', 'cha2', 'shao4'] +观察室: ['guan1', 'cha2', 'shi4'] +观察家: ['guan1', 'cha2', 'jia1'] +观察所: ['guan1', 'cha2', 'suo3'] +观山玩水: ['guan1', 'shan1', 'wan2', 'shui3'] +观形察色: ['guan1', 'xing2', 'cha2', 'se4'] +观往知来: ['guan1', 'wang3', 'zhi1', 'lai2'] +观念: ['guan1', 'nian4'] +观念形态: ['guan1', 'nian4', 'xing2', 'tai4'] +观感: ['guan1', 'gan3'] +观战: ['guan1', 'zhan4'] +观摩: ['guan1', 'mo2'] +观星台: ['guan1', 'xing1', 'tai2'] +观望: ['guan1', 'wang4'] +观望不前: ['guan1', 'wang4', 'bu4', 'qian2'] +观机而作: ['guan1', 'ji1', 'er2', 'zuo4'] +观机而动: ['guan1', 'ji1', 'er2', 'dong4'] +观止: ['guan1', 'zhi3'] +观测: ['guan1', 'ce4'] +观潮: ['guan1', 'chao2'] +观火: ['guan1', 'huo3'] +观点: ['guan1', 'dian3'] +观照: ['guan1', 'zhao4'] +观眉说眼: ['guan1', 'mei2', 'shuo1', 'yan3'] +观看: ['guan1', 'kan4'] +观瞻: ['guan1', 'zhan1'] +观礼: ['guan1', 'li3'] +观礼台: ['guan1', 'li3', 'tai2'] +观者云集: ['guan1', 'zhe3', 'yun2', 'ji2'] +观者如云: ['guan1', 'zhe3', 'ru2', 'yun2'] +观者如垛: ['guan1', 'zhe3', 'ru2', 'duo3'] +观者如堵: ['guan1', 'zhe3', 'ru2', 'du3'] +观者如市: ['guan1', 'zhe3', 'ru2', 'shi4'] +观者如织: ['guan1', 'zhe3', 'ru2', 'zhi1'] +观者成堵: ['guan1', 'zhe3', 'cheng2', 'du3'] +观览: ['guan1', 'lan3'] +观象台: ['guan1', 'xiang4', 'tai2'] +观貌察色: ['guan1', 'mao4', 'cha2', 'se4'] +观赏: ['guan1', 'shang3'] +观赏植物: ['guan1', 'shang3', 'zhi2', 'wu4'] +观赏鱼: ['guan1', 'shang3', 'yu2'] +观赛: ['guan1', 'sai4'] +观过知仁: ['guan1', 'guo4', 'zhi1', 'ren2'] +观阵: ['guan1', 'zhen4'] +观隅反三: ['guan1', 'yu2', 'fan3', 'san1'] +观音: ['guan1', 'yin1'] +观音土: ['guan1', 'yin1', 'tu3'] +观音竹: ['guan1', 'yin1', 'zhu2'] +观风: ['guan1', 'feng1'] +观风察俗: ['guan1', 'feng1', 'cha2', 'su2'] +规划: ['gui1', 'hua4'] +规天矩地: ['gui1', 'tian1', 'ju3', 'di4'] +规定动作: ['gui1', 'ding4', 'dong4', 'zuo4'] +规旋矩折: ['gui1', 'xuan2', 'ju3', 'she2'] +规模: ['gui1', 'mo2'] +规模化: ['gui1', 'mo2', 'hua4'] +规正: ['gui1', 'zheng4'] +规求无度: ['gui1', 'qiu2', 'wu2', 'du4'] +规矩: ['gui1', 'ju3'] +规约: ['gui1', 'yue1'] +规范化: ['gui1', 'fan4', 'hua4'] +规行矩止: ['gui1', 'xing2', 'ju3', 'zhi3'] +规行矩步: ['gui1', 'xing2', 'ju3', 'bu4'] +规重矩叠: ['gui1', 'chong2', 'ju3', 'die2'] +规重矩迭: ['gui1', 'zhong4', 'ju3', 'die2'] +觅食: ['mi4', 'shi2'] +视丹如绿: ['shi4', 'dan1', 'ru2', 'lv4'] +视为儿戏: ['shi4', 'wei2', 'er2', 'xi4'] +视为寇雠: ['shi4', 'wei2', 'kou4', 'chou2'] +视为畏途: ['shi4', 'wei2', 'wei4', 'tu2'] +视为知己: ['shi4', 'wei2', 'zhi1', 'ji3'] +视同一律: ['shi4', 'tong2', 'yi1', 'lv4'] +视同儿戏: ['shi4', 'tong2', 'er2', 'xi4'] +视同拱璧: ['shi4', 'tong2', 'gong3', 'bi4'] +视同秦越: ['shi4', 'tong2', 'qin2', 'yue4'] +视同路人: ['shi4', 'tong2', 'lu4', 'ren2'] +视同陌路: ['shi4', 'tong2', 'mo4', 'lu4'] +视唱: ['shi4', 'chang4'] +视如土芥: ['shi4', 'ru2', 'tu3', 'jie4'] +视如寇仇: ['shi4', 'ru2', 'kou4', 'chou2'] +视如草芥: ['shi4', 'ru2', 'cao3', 'jie4'] +视差: ['shi4', 'cha4'] +视微知著: ['shi4', 'wei1', 'zhi1', 'zhuo2'] +视死若归: ['shi4', 'si3', 'ruo4', 'gui1'] +视死若生: ['shi4', 'si3', 'ruo4', 'sheng1'] +视点: ['shi4', 'dian3'] +视而不见: ['shi4', 'er2', 'bu4', 'jian4'] +视若儿戏: ['shi4', 'ruo4', 'er2', 'xi4'] +视若无睹: ['shi4', 'ruo4', 'wu2', 'du3'] +视若路人: ['shi4', 'ruo4', 'lu4', 'ren2'] +视觉: ['shi4', 'jue2'] +视角: ['shi4', 'jiao3'] +视远步高: ['shi4', 'yuan3', 'bu4', 'gao1'] +视险若夷: ['shi4', 'xian3', 'ruo4', 'yi2'] +览闻辩见: ['lan3', 'wen2', 'bian4', 'jian4'] +觉人觉世: ['jue2', 'ren2', 'jue2', 'shi4'] +觉察: ['jue2', 'cha2'] +觉得: ['jue2', 'de5'] +觉悟: ['jue2', 'wu4'] +觉醒: ['jue2', 'xing3'] +觐见: ['jin4', 'jian4'] +角力: ['jue2', 'li4'] +角动量: ['jiao3', 'dong4', 'liang4'] +角化: ['jiao3', 'hua4'] +角子: ['jiao3', 'zi3'] +角尺: ['jiao3', 'chi3'] +角巾东路: ['jiao3', 'jin1', 'dong1', 'lu4'] +角巾私第: ['jiao3', 'jin1', 'si1', 'di4'] +角度: ['jiao3', 'du4'] +角户分门: ['jiao3', 'hu4', 'fen1', 'men2'] +角斗: ['jue2', 'dou4'] +角楼: ['jiao3', 'lou2'] +角球: ['jiao3', 'qiu2'] +角票: ['jiao3', 'piao4'] +角立杰出: ['jiao3', 'li4', 'jie2', 'chu1'] +角膜: ['jiao3', 'mo2'] +角膜炎: ['jiao3', 'mo2', 'yan2'] +角色: ['jue2', 'se4'] +角落: ['jiao3', 'luo4'] +角质: ['jiao3', 'zhi4'] +角逐: ['jue2', 'zhu2'] +角速度: ['jiao3', 'su4', 'du4'] +角钢: ['jiao3', 'gang1'] +角铁: ['jiao3', 'tie3'] +角门: ['jiao3', 'men2'] +解下: ['jie3', 'xia4'] +解严: ['jie3', 'yan2'] +解乏: ['jie3', 'fa2'] +解事: ['jie3', 'shi4'] +解人难得: ['jie3', 'ren2', 'nan2', 'de2'] +解任: ['jie3', 'ren4'] +解体: ['jie3', 'ti3'] +解元: ['jie4', 'yuan2'] +解兵释甲: ['jie3', 'bing1', 'shi4', 'jia3'] +解决: ['jie3', 'jue2'] +解冻: ['jie3', 'dong4'] +解剑拜仇: ['jie3', 'jian4', 'bai4', 'chou2'] +解剖: ['jie3', 'pou1'] +解剖学: ['jie3', 'pou1', 'xue2'] +解剖室: ['jie3', 'pou1', 'shi4'] +解剖麻雀: ['jie3', 'pou1', 'ma2', 'que4'] +解劝: ['jie3', 'quan4'] +解危: ['jie3', 'wei1'] +解发佯狂: ['jie3', 'fa4', 'yang2', 'kuang2'] +解吸: ['jie3', 'xi1'] +解嘲: ['jie3', 'chao2'] +解囊: ['jie3', 'nang2'] +解囊相助: ['jie3', 'nang2', 'xiang1', 'zhu4'] +解困: ['jie3', 'kun4'] +解围: ['jie3', 'wei2'] +解套: ['jie3', 'tao4'] +解密: ['jie3', 'mi4'] +解差: ['jie4', 'chai1'] +解开: ['jie3', 'kai1'] +解弦更张: ['jie3', 'xian2', 'geng1', 'zhang1'] +解忧: ['jie3', 'you1'] +解恨: ['jie3', 'hen4'] +解悟: ['jie3', 'wu4'] +解惑: ['jie3', 'huo4'] +解愁: ['jie3', 'chou2'] +解手: ['jie3', 'shou3'] +解扣儿: ['jie3', 'kou4', 'er2'] +解放: ['jie3', 'fang4'] +解放军: ['jie3', 'fang4', 'jun1'] +解放区: ['jie3', 'fang4', 'qu1'] +解放战争: ['jie3', 'fang4', 'zhan4', 'zheng1'] +解放鞋: ['jie3', 'fang4', 'xie2'] +解救: ['jie3', 'jiu4'] +解散: ['jie3', 'san4'] +解数: ['xie4', 'shu4'] +解暑: ['jie3', 'shu3'] +解构: ['jie3', 'gou4'] +解析: ['jie3', 'xi1'] +解析几何: ['jie3', 'xi1', 'ji3', 'he2'] +解梦: ['jie3', 'meng4'] +解款: ['jie4', 'kuan3'] +解毒: ['jie3', 'du2'] +解民倒悬: ['jie3', 'min2', 'dao4', 'xuan2'] +解气: ['jie3', 'qi4'] +解池: ['xie4', 'chi2'] +解法: ['jie3', 'fa3'] +解渴: ['jie3', 'ke3'] +解热: ['jie3', 're4'] +解甲: ['jie3', 'jia3'] +解甲休兵: ['jie3', 'jia3', 'xiu1', 'bing1'] +解甲休士: ['jie3', 'jia3', 'xiu1', 'shi4'] +解甲倒戈: ['jie3', 'jia3', 'dao3', 'ge1'] +解甲归田: ['jie3', 'jia3', 'gui1', 'tian2'] +解甲投戈: ['jie3', 'jia3', 'tou2', 'ge1'] +解疑: ['jie3', 'yi2'] +解疑释惑: ['jie3', 'yi2', 'shi4', 'huo4'] +解码: ['jie3', 'ma3'] +解禁: ['jie3', 'jin4'] +解离: ['jie3', 'li2'] +解答: ['jie3', 'da2'] +解约: ['jie3', 'yue1'] +解纷排难: ['jie3', 'fen1', 'pai2', 'nan2'] +解缆: ['jie3', 'lan3'] +解职: ['jie3', 'zhi2'] +解聘: ['jie3', 'pin4'] +解脱: ['jie3', 'tuo1'] +解药: ['jie3', 'yao4'] +解衣包火: ['jie3', 'yi1', 'bao1', 'huo3'] +解衣卸甲: ['jie3', 'yi1', 'xie4', 'jia3'] +解衣抱火: ['jie3', 'yi1', 'bao4', 'huo3'] +解衣推食: ['jie3', 'yi1', 'tui1', 'shi2'] +解衣槃磅: ['jie3', 'yi1', 'pan2', 'pang2'] +解衣盘磅: ['jie3', 'yi1', 'pan2', 'pang2'] +解衣盘礴: ['jie3', 'yi1', 'pan2', 'bo2'] +解衣磅礴: ['jie3', 'yi1', 'pang2', 'bo2'] +解衣般礴: ['jie3', 'yi1', 'ban1', 'bo2'] +解表: ['jie3', 'biao3'] +解解: ['jie3', 'jie3'] +解说: ['jie3', 'shuo1'] +解说词: ['jie3', 'shuo1', 'ci2'] +解调: ['jie3', 'tiao2'] +解谜: ['jie3', 'mi2'] +解运: ['jie3', 'yun4'] +解送: ['jie4', 'song4'] +解郁: ['jie3', 'yu4'] +解酒: ['jie3', 'jiu3'] +解释: ['jie3', 'shi4'] +解铃还是系铃人: ['jie3', 'ling2', 'hai2', 'shi4', 'xi4', 'ling2', 'ren2'] +解铃还需系铃人: ['jie3', 'ling2', 'hai2', 'xu1', 'ji4', 'ling2', 'ren2'] +解铃还须系铃人: ['jie3', 'ling2', 'hai2', 'xu1', 'xi4', 'ling2', 'ren2'] +解铃须用系铃人: ['jie3', 'ling2', 'xu1', 'yong4', 'xi4', 'ling2', 'ren2'] +解闷: ['jie3', 'men4'] +解除: ['jie3', 'chu2'] +解难: ['jie3', 'nan2'] +解雇: ['jie3', 'gu4'] +解颐: ['jie3', 'yi2'] +解题: ['jie3', 'ti2'] +解饿: ['jie3', 'e4'] +解馋: ['jie3', 'chan2'] +解骖推食: ['jie3', 'can1', 'tui1', 'shi2'] +解黏去缚: ['jie3', 'nian2', 'qu4', 'fu4'] +觥饭不及壶飧: ['gong1', 'fan4', 'bu4', 'ji2', 'hu2', 'sun1'] +触发: ['chu4', 'fa1'] +触发器: ['chu4', 'fa1', 'qi4'] +触地号天: ['chu4', 'di4', 'hao4', 'tian1'] +触处机来: ['chu4', 'chu3', 'ji1', 'lai2'] +触手可及: ['chu4', 'shou3', 'ke3', 'ji2'] +触斗蛮争: ['chu4', 'dou4', 'man2', 'zheng1'] +触景伤心: ['chu4', 'jing3', 'shang1', 'xin1'] +触景伤怀: ['chu4', 'jing3', 'shang1', 'huai2'] +触景伤情: ['chu4', 'jing3', 'shang1', 'qing2'] +触景生情: ['chu4', 'jing3', 'sheng1', 'qing2'] +触机便发: ['chu4', 'ji1', 'bian4', 'fa1'] +触物兴怀: ['chu4', 'wu4', 'xing1', 'huai2'] +触目兴叹: ['chu4', 'mu4', 'xing1', 'tan4'] +触石决木: ['chu4', 'shi2', 'jue2', 'mu4'] +触类旁通: ['chu4', 'lei4', 'pang2', 'tong1'] +触觉: ['chu4', 'jue2'] +触角: ['chu4', 'jiao3'] +触雷: ['chu4', 'lei2'] +触霉头: ['chu4', 'mei2', 'tou2'] +言三语四: ['yan2', 'san1', 'yu3', 'si4'] +言不二价: ['yan2', 'bu4', 'er4', 'jia4'] +言不及义: ['yan2', 'bu4', 'ji2', 'yi4'] +言不及行: ['yan2', 'bu4', 'ji2', 'xing2'] +言不尽意: ['yan2', 'bu4', 'jin4', 'yi4'] +言不由中: ['yan2', 'bu4', 'you2', 'zhong1'] +言不由衷: ['yan2', 'bu4', 'you2', 'zhong1'] +言不达意: ['yan2', 'bu4', 'da2', 'yi4'] +言不逮意: ['yan2', 'bu4', 'dai3', 'yi4'] +言不顾行: ['yan2', 'bu4', 'gu4', 'xing2'] +言与心违: ['yan2', 'yu3', 'xin1', 'wei2'] +言中: ['yan2', 'zhong1'] +言中事隐: ['yan2', 'zhong1', 'shi4', 'yin3'] +言为心声: ['yan2', 'wei2', 'xin1', 'sheng1'] +言之不预: ['yan2', 'zhi1', 'bu4', 'yu4'] +言之有序: ['yan2', 'zhi1', 'you3', 'xu4'] +言之有据: ['yan2', 'zhi1', 'you3', 'ju4'] +言之有故: ['yan2', 'zhi1', 'you3', 'gu4'] +言之有物: ['yan2', 'zhi1', 'you3', 'wu4'] +言之有理: ['yan2', 'zhi1', 'you3', 'li3'] +言之有礼: ['yan2', 'zhi1', 'you3', 'li3'] +言之过甚: ['yan2', 'zhi1', 'guo4', 'shen4'] +言从计听: ['yan2', 'cong2', 'ji4', 'ting1'] +言从计纳: ['yan2', 'cong2', 'ji4', 'na4'] +言从计行: ['yan2', 'cong2', 'ji4', 'xing2'] +言传: ['yan2', 'chuan2'] +言传身教: ['yan2', 'chuan2', 'shen1', 'jiao4'] +言信行果: ['yan2', 'xin4', 'xing2', 'guo3'] +言出祸从: ['yan2', 'chu1', 'huo4', 'cong2'] +言发祸随: ['yan2', 'fa1', 'huo4', 'sui2'] +言听事行: ['yan2', 'ting1', 'shi4', 'xing2'] +言听行从: ['yan2', 'ting1', 'xing2', 'cong2'] +言听计从: ['yan2', 'ting1', 'ji4', 'cong2'] +言听计行: ['yan2', 'ting1', 'ji4', 'xing2'] +言和: ['yan2', 'he2'] +言和意顺: ['yan2', 'he2', 'yi4', 'shun4'] +言多伤行: ['yan2', 'duo1', 'shang1', 'xing2'] +言多语失: ['yan2', 'duo1', 'yu3', 'shi1'] +言差语错: ['yan2', 'cha4', 'yu3', 'cuo4'] +言归于好: ['yan2', 'gui1', 'yu2', 'hao3'] +言归和好: ['yan2', 'gui1', 'he2', 'hao3'] +言归正传: ['yan2', 'gui1', 'zheng4', 'zhuan4'] +言必有中: ['yan2', 'bi4', 'you3', 'zhong4'] +言必有据: ['yan2', 'bi4', 'you3', 'ju4'] +言必有物: ['yan2', 'bi4', 'you3', 'wu4'] +言扬行举: ['yan2', 'yang2', 'xing2', 'ju3'] +言提其耳: ['yan2', 'ti2', 'qi2', 'er3'] +言教: ['yan2', 'jiao4'] +言文行远: ['yan2', 'wen2', 'xing2', 'yuan3'] +言方行圆: ['yan2', 'fang1', 'xing2', 'yuan2'] +言无不尽: ['yan2', 'wu2', 'bu4', 'jin4'] +言无二价: ['yan2', 'wu2', 'er4', 'jia4'] +言来语去: ['yan2', 'lai2', 'yu3', 'qu4'] +言清行浊: ['yan2', 'qing1', 'xing2', 'zhuo2'] +言笑不苟: ['yan2', 'xiao4', 'bu4', 'gou3'] +言笑自若: ['yan2', 'xiao4', 'zi4', 'ruo4'] +言简意少: ['yan2', 'jian3', 'yi4', 'shao3'] +言约旨远: ['yan2', 'yue1', 'zhi3', 'yuan3'] +言者不知: ['yan2', 'zhe3', 'bu4', 'zhi1'] +言者弗知: ['yan2', 'zhe3', 'fu2', 'zhi1'] +言而不信: ['yan2', 'er2', 'bu4', 'xin4'] +言而无信: ['yan2', 'er2', 'wu2', 'xin4'] +言而有信: ['yan2', 'er2', 'you3', 'xin4'] +言芳行洁: ['yan2', 'fang1', 'xing2', 'jie2'] +言若悬河: ['yan2', 'ruo4', 'xuan2', 'he2'] +言行: ['yan2', 'xing2'] +言行一致: ['yan2', 'xing2', 'yi1', 'zhi4'] +言行不一: ['yan2', 'xing2', 'bu4', 'yi1'] +言行不符: ['yan2', 'xing2', 'bu4', 'fu2'] +言行不贰: ['yan2', 'xing2', 'bu4', 'er4'] +言行信果: ['yan2', 'xing2', 'xin4', 'guo3'] +言行抱一: ['yan2', 'xing2', 'bao4', 'yi1'] +言行相副: ['yan2', 'xing2', 'xiang1', 'fu4'] +言行相符: ['yan2', 'xing2', 'xiang1', 'fu2'] +言行相诡: ['yan2', 'xing2', 'xiang1', 'gui3'] +言行若一: ['yan2', 'xing2', 'ruo4', 'yi1'] +言行计从: ['yan2', 'xing2', 'ji4', 'cong2'] +言论: ['yan2', 'lun4'] +言论风生: ['yan2', 'lun4', 'feng1', 'sheng1'] +言词恳切: ['yan2', 'ci2', 'ken3', 'qie4'] +言语: ['yan2', 'yu3'] +言语妙天下: ['yan2', 'yu3', 'miao4', 'tian1', 'xia4'] +言语路绝: ['yan2', 'yu3', 'lu4', 'jue2'] +言语道断: ['yan2', 'yu3', 'dao4', 'duan4'] +言说: ['yan2', 'shuo1'] +言过其实: ['yan2', 'guo4', 'qi2', 'shi2'] +言近意远: ['yan2', 'jin4', 'yi4', 'yuan3'] +言近指远: ['yan2', 'jin4', 'zhi3', 'yuan3'] +言近旨远: ['yan2', 'jin4', 'zhi3', 'yuan3'] +言重: ['yan2', 'zhong4'] +言重九鼎: ['yan2', 'zhong4', 'jiu3', 'ding3'] +言颠语倒: ['yan2', 'dian1', 'yu3', 'dao3'] +言高语低: ['yan2', 'gao1', 'yu3', 'di1'] +訇然: ['hong1', 'ran2'] +詀言詀语: ['zhan1', 'yan2', 'zhan1', 'yu3'] +詈夷为跖: ['li4', 'yi2', 'wei2', 'zhi2'] +詹言曲说: ['zhan1', 'yan2', 'qu3', 'shuo1'] +誉不绝口: ['yu4', 'bu4', 'jue2', 'kou3'] +誉为: ['yu4', 'wei2'] +誓不两立: ['shi4', 'bu4', 'liang3', 'li4'] +誓不罢休: ['shi4', 'bu4', 'ba4', 'xiu1'] +誓同生死: ['shi4', 'tong2', 'sheng1', 'si3'] +誓天断发: ['shi4', 'tian1', 'duan4', 'fa1'] +誓死不二: ['shi4', 'si3', 'bu4', 'er4'] +誓死不屈: ['shi4', 'si3', 'bu4', 'qu1'] +誓死不渝: ['shi4', 'si3', 'bu4', 'yu2'] +誓死不贰: ['shi4', 'si3', 'bu4', 'er4'] +誓约: ['shi4', 'yue1'] +謦欬: ['qing3', 'kai4'] +警匪片: ['jing3', 'fei3', 'pian4'] +警卫员: ['jing3', 'wei4', 'yuan2'] +警句: ['jing3', 'ju4'] +警号: ['jing3', 'hao4'] +警员: ['jing3', 'yuan2'] +警备区: ['jing3', 'bei4', 'qu1'] +警愦觉聋: ['jing3', 'kui4', 'jue2', 'long2'] +警服: ['jing3', 'fu2'] +警棍: ['jing3', 'gun4'] +警灯: ['jing3', 'deng1'] +警种: ['jing3', 'zhong3'] +警纪: ['jing3', 'ji4'] +警觉: ['jing3', 'jue2'] +警语: ['jing3', 'yu3'] +警车: ['jing3', 'che1'] +警长: ['jing3', 'zhang3'] +警风: ['jing3', 'feng1'] +譬若: ['pi4', 'ruo4'] +计上心头: ['ji4', 'shang4', 'xin1', 'tou2'] +计上心来: ['ji4', 'shang4', 'xin1', 'lai2'] +计不反顾: ['ji4', 'bu4', 'fan3', 'gu4'] +计不旋跬: ['ji4', 'bu4', 'xuan2', 'kui3'] +计不旋踵: ['ji4', 'bu4', 'xuan2', 'zhong3'] +计不返顾: ['ji4', 'bu4', 'fan3', 'gu4'] +计伐称勋: ['ji4', 'fa2', 'cheng1', 'xun1'] +计出万全: ['ji4', 'chu1', 'wan4', 'quan2'] +计出万死: ['ji4', 'chu1', 'wan4', 'si3'] +计划: ['ji4', 'hua4'] +计划单列市: ['ji4', 'hua4', 'dan1', 'lie4', 'shi4'] +计功行封: ['ji4', 'gong1', 'xing2', 'feng1'] +计功行赏: ['ji4', 'gong1', 'xing2', 'shang3'] +计功补过: ['ji4', 'gong1', 'bu3', 'guo4'] +计功量罪: ['ji4', 'gong1', 'liang4', 'zui4'] +计勋行赏: ['ji4', 'xun1', 'xing2', 'shang3'] +计合谋从: ['ji4', 'he2', 'mou2', 'cong2'] +计将安出: ['ji4', 'jiang1', 'an1', 'chu1'] +计尽力穷: ['ji4', 'jin4', 'li4', 'qiong2'] +计息: ['ji4', 'xi1'] +计斗负才: ['ji4', 'dou4', 'fu4', 'cai2'] +计日以俟: ['ji4', 'ri4', 'yi3', 'si4'] +计日以待: ['ji4', 'ri4', 'yi3', 'dai4'] +计日以期: ['ji4', 'ri4', 'yi3', 'qi1'] +计日可待: ['ji4', 'ri4', 'ke3', 'dai4'] +计日可期: ['ji4', 'ri4', 'ke3', 'qi1'] +计日指期: ['ji4', 'ri4', 'zhi3', 'qi1'] +计日而俟: ['ji4', 'ri4', 'er2', 'si4'] +计日而待: ['ji4', 'ri4', 'er2', 'dai4'] +计深虑远: ['ji4', 'shen1', 'lv4', 'yuan3'] +计然之术: ['ji4', 'ran2', 'zhi1', 'shu4'] +计研心算: ['ji4', 'yan2', 'xin1', 'suan4'] +计程表: ['ji4', 'cheng2', 'biao3'] +计税: ['ji4', 'shui4'] +计穷力尽: ['ji4', 'qiong2', 'li4', 'jin4'] +计穷势迫: ['ji4', 'qiong2', 'shi4', 'po4'] +计穷虑尽: ['ji4', 'qiong2', 'lv4', 'jin4'] +计算机病毒: ['ji4', 'suan4', 'ji1', 'bing4', 'du2'] +计算机网络: ['ji4', 'suan4', 'ji1', 'wang3', 'luo4'] +计绌方匮: ['ji4', 'chu4', 'fang1', 'kui4'] +计行虑义: ['ji4', 'xing2', 'lv4', 'yi4'] +计行言听: ['ji4', 'xing2', 'yan2', 'ting1'] +计过自讼: ['ji4', 'guo4', 'zi4', 'song4'] +计量: ['ji4', 'liang4'] +订单: ['ding4', 'dan1'] +订正: ['ding4', 'zheng4'] +订约: ['ding4', 'yue1'] +认为: ['ren4', 'wei2'] +认亲: ['ren4', 'qin1'] +认仇作父: ['ren4', 'chou2', 'zuo4', 'fu4'] +认可: ['ren4', 'ke3'] +认同: ['ren4', 'tong2'] +认同感: ['ren4', 'tong2', 'gan3'] +认头: ['ren4', 'tou2'] +认奴作郎: ['ren4', 'nu2', 'zuo4', 'lang2'] +认影为头: ['ren4', 'ying3', 'wei2', 'tou2'] +认影迷头: ['ren4', 'ying3', 'mi2', 'tou2'] +认得: ['ren4', 'de5'] +认敌作父: ['ren4', 'di2', 'zuo4', 'fu4'] +认知: ['ren4', 'zhi1'] +认知科学: ['ren4', 'zhi1', 'ke1', 'xue2'] +认识: ['ren4', 'shi2'] +认识论: ['ren4', 'shi2', 'lun4'] +认负: ['ren4', 'fu4'] +认贼为父: ['ren4', 'zei2', 'wei2', 'fu4'] +认贼作父: ['ren4', 'zei2', 'zuo4', 'fu4'] +讥刺: ['ji1', 'ci4'] +讥嘲: ['ji1', 'chao2'] +讥弹: ['ji1', 'tan2'] +讨亲: ['tao3', 'qin1'] +讨价: ['tao3', 'jia4'] +讨价还价: ['tao3', 'jia4', 'huan2', 'jia4'] +讨便宜: ['tao3', 'pian2', 'yi2'] +讨好: ['tao3', 'hao3'] +讨恶翦暴: ['tao3', 'e4', 'jian3', 'bao4'] +讨教: ['tao3', 'jiao4'] +讨类知原: ['tao3', 'lei4', 'zhi1', 'yuan2'] +讨要: ['tao3', 'yao4'] +讨论: ['tao3', 'lun4'] +讨还: ['tao3', 'huan2'] +让与: ['rang4', 'yu3'] +让价: ['rang4', 'jia4'] +让利: ['rang4', 'li4'] +讪牙闲嗑: ['shan4', 'ya2', 'xian2', 'ke1'] +讫情尽意: ['qi4', 'qing2', 'jin4', 'yi4'] +训令: ['xun4', 'ling4'] +训条: ['xun4', 'tiao2'] +训练有素: ['xun4', 'lian4', 'you3', 'su4'] +议不反顾: ['yi4', 'bu4', 'fan3', 'gu4'] +议价: ['yi4', 'jia4'] +议会: ['yi4', 'hui4'] +议会制: ['yi4', 'hui4', 'zhi4'] +议员: ['yi4', 'yuan2'] +议和: ['yi4', 'he2'] +议而不决: ['yi4', 'er2', 'bu4', 'jue2'] +议论: ['yi4', 'lun4'] +议论文: ['yi4', 'lun4', 'wen2'] +议论纷纭: ['yi4', 'lun4', 'fen1', 'yun2'] +议论纷纷: ['yi4', 'lun4', 'fen1', 'fen1'] +议论纷错: ['yi4', 'lun4', 'fen1', 'cuo4'] +议论英发: ['yi4', 'lun4', 'ying1', 'fa1'] +议论风发: ['yi4', 'lun4', 'feng1', 'fa1'] +议论风生: ['yi4', 'lun4', 'feng1', 'sheng1'] +议长: ['yi4', 'zhang3'] +讯号: ['xun4', 'hao4'] +记仇: ['ji4', 'chou2'] +记分: ['ji4', 'fen1'] +记分册: ['ji4', 'fen1', 'ce4'] +记功忘过: ['ji4', 'gong1', 'wang4', 'guo4'] +记号: ['ji4', 'hao4'] +记录片: ['ji4', 'lu4', 'pian4'] +记得: ['ji4', 'de5'] +记时: ['ji4', 'shi2'] +记要: ['ji4', 'yao4'] +记载: ['ji4', 'zai3'] +记过: ['ji4', 'guo4'] +讲价: ['jiang3', 'jia4'] +讲价钱: ['jiang3', 'jia4', 'qian2'] +讲信修睦: ['jiang3', 'xin4', 'xiu1', 'mu4'] +讲古论今: ['jiang3', 'gu3', 'lun4', 'jin1'] +讲台: ['jiang3', 'tai2'] +讲和: ['jiang3', 'he2'] +讲好: ['jiang3', 'hao3'] +讲师团: ['jiang3', 'shi1', 'tuan2'] +讲情面: ['jiang3', 'qing2', 'mian4'] +讲是说非: ['jiang3', 'shi4', 'shuo1', 'fei1'] +讲经说法: ['jiang3', 'jing1', 'shuo1', 'fa3'] +讲解: ['jiang3', 'jie3'] +讲解员: ['jiang3', 'jie3', 'yuan2'] +讳恶不悛: ['hui4', 'e4', 'bu4', 'quan1'] +讳树数马: ['hui4', 'shu4', 'shu4', 'ma3'] +讳莫如深: ['hui4', 'mo4', 'ru2', 'shen1'] +讳莫高深: ['hui4', 'mo4', 'gao1', 'shen1'] +讷口少言: ['ne4', 'kou3', 'shao3', 'yan2'] +讷言敏行: ['ne4', 'yan2', 'min3', 'xing2'] +许下: ['xu3', 'xia4'] +许久: ['xu3', 'jiu3'] +许亲: ['xu3', 'qin1'] +许可: ['xu3', 'ke3'] +许可证: ['xu3', 'ke3', 'zheng4'] +许多: ['xu3', 'duo1'] +许婚: ['xu3', 'hun1'] +许愿: ['xu3', 'yuan4'] +许昌: ['xu3', 'chang1'] +许是: ['xu3', 'shi4'] +许诺: ['xu3', 'nuo4'] +许身: ['xu3', 'shen1'] +许配: ['xu3', 'pei4'] +讹以传讹: ['e2', 'yi3', 'chuan2', 'e2'] +讹传: ['e2', 'chuan2'] +讹误: ['e2', 'wu4'] +论世知人: ['lun4', 'shi4', 'zhi1', 'ren2'] +论争: ['lun4', 'zheng1'] +论交: ['lun4', 'jiao1'] +论今说古: ['lun4', 'jin1', 'shuo1', 'gu3'] +论价: ['lun4', 'jia4'] +论列: ['lun4', 'lie4'] +论列是非: ['lun4', 'lie4', 'shi4', 'fei1'] +论剑: ['lun4', 'jian4'] +论功受赏: ['lun4', 'gong1', 'shou4', 'shang3'] +论功封赏: ['lun4', 'gong1', 'feng1', 'shang3'] +论功行封: ['lun4', 'gong1', 'xing2', 'feng1'] +论功行赏: ['lun4', 'gong1', 'xing2', 'shang3'] +论千论万: ['lun4', 'qian1', 'lun4', 'wan4'] +论及: ['lun4', 'ji2'] +论坛: ['lun4', 'tan2'] +论处: ['lun4', 'chu3'] +论德使能: ['lun4', 'de2', 'shi3', 'neng2'] +论心定罪: ['lun4', 'xin1', 'ding4', 'zui4'] +论战: ['lun4', 'zhan4'] +论据: ['lun4', 'ju4'] +论敌: ['lun4', 'di2'] +论文: ['lun4', 'wen2'] +论断: ['lun4', 'duan4'] +论点: ['lun4', 'dian3'] +论理: ['lun4', 'li3'] +论理学: ['lun4', 'li3', 'xue2'] +论甘忌辛: ['lun4', 'gan1', 'ji4', 'xin1'] +论短道长: ['lun4', 'duan3', 'dao4', 'chang2'] +论罪: ['lun4', 'zui4'] +论著: ['lun4', 'zhu4'] +论议风生: ['lun4', 'yi4', 'feng1', 'sheng1'] +论证: ['lun4', 'zheng4'] +论证会: ['lun4', 'zheng4', 'hui4'] +论语: ['lun2', 'yu3'] +论说: ['lun4', 'shuo1'] +论说文: ['lun4', 'shuo1', 'wen2'] +论调: ['lun4', 'diao4'] +论资排辈: ['lun4', 'zi1', 'pai2', 'bei4'] +论辩: ['lun4', 'bian4'] +论辩风生: ['lun4', 'bian4', 'feng1', 'sheng1'] +论述: ['lun4', 'shu4'] +论道: ['lun4', 'dao4'] +论道经邦: ['lun4', 'dao4', 'jing1', 'bang1'] +论长说短: ['lun4', 'chang2', 'shuo1', 'duan3'] +论长道短: ['lun4', 'chang2', 'dao4', 'duan3'] +论难: ['lun4', 'nan4'] +论集: ['lun4', 'ji2'] +论题: ['lun4', 'ti2'] +论高寡合: ['lun4', 'gao1', 'gua3', 'he2'] +论黄数白: ['lun4', 'huang2', 'shu4', 'bai2'] +论黄数黑: ['lun4', 'huang2', 'shu3', 'hei1'] +讼棍: ['song4', 'gun4'] +讽刺: ['feng3', 'ci4'] +讽多要寡: ['feng3', 'duo1', 'yao4', 'gua3'] +设卡: ['she4', 'ka3'] +设圈套: ['she4', 'quan1', 'tao4'] +设心处虑: ['she4', 'xin1', 'chu3', 'lv4'] +设点: ['she4', 'dian3'] +设若: ['she4', 'ruo4'] +设身处地: ['she4', 'shen1', 'chu3', 'di4'] +设障: ['she4', 'zhang4'] +访亲问友: ['fang3', 'qin1', 'wen4', 'you3'] +访友: ['fang3', 'you3'] +访查: ['fang3', 'cha2'] +访问学者: ['fang3', 'wen4', 'xue2', 'zhe3'] +诀别: ['jue2', 'bie2'] +证券: ['zheng4', 'quan4'] +证券交易所: ['zheng4', 'quan4', 'jiao1', 'yi4', 'suo3'] +证据: ['zheng4', 'ju4'] +证据确凿: ['zheng4', 'ju4', 'que4', 'zao2'] +证明人: ['zheng4', 'ming2', 'ren2'] +证明信: ['zheng4', 'ming2', 'xin4'] +证见: ['zheng4', 'jian4'] +证龟成鳖: ['zheng4', 'gui1', 'cheng2', 'bie1'] +诃佛诋巫: ['he1', 'fo2', 'di3', 'wu1'] +评价: ['ping2', 'jia4'] +评传: ['ping2', 'zhuan4'] +评估: ['ping2', 'gu1'] +评分: ['ping2', 'fen1'] +评判员: ['ping2', 'pan4', 'yuan2'] +评功摆好: ['ping2', 'gong1', 'bai3', 'hao3'] +评卷: ['ping2', 'juan4'] +评头品足: ['ping2', 'tou2', 'pin3', 'zu2'] +评头论脚: ['ping2', 'tou2', 'lun4', 'jiao3'] +评头论足: ['ping2', 'tou2', 'lun4', 'zu2'] +评委: ['ping2', 'wei3'] +评委会: ['ping2', 'wei3', 'hui4'] +评弹: ['ping2', 'tan2'] +评戏: ['ping2', 'xi4'] +评析: ['ping2', 'xi1'] +评标: ['ping2', 'biao1'] +评聘: ['ping2', 'pin4'] +评论: ['ping2', 'lun4'] +评论员: ['ping2', 'lun4', 'yuan2'] +评论家: ['ping2', 'lun4', 'jia1'] +评语: ['ping2', 'yu3'] +评说: ['ping2', 'shuo1'] +评量: ['ping2', 'liang4'] +识二五而不知十: ['shi2', 'er4', 'wu3', 'er2', 'bu4', 'zhi1', 'shi2'] +识别: ['shi2', 'bie2'] +识变从宜: ['shi2', 'bian4', 'cong2', 'yi2'] +识多才广: ['shi2', 'duo1', 'cai2', 'guang3'] +识大体: ['shi2', 'da4', 'ti3'] +识字: ['shi2', 'zi4'] +识字班: ['shi2', 'zi4', 'ban1'] +识字知书: ['shi2', 'zi4', 'zhi1', 'shu1'] +识微知著: ['shi2', 'wei1', 'zhi1', 'zhuo2'] +识微见几: ['shi2', 'wei1', 'jian4', 'ji3'] +识微见远: ['shi2', 'wei1', 'jian4', 'yuan3'] +识才: ['shi2', 'cai2'] +识才尊贤: ['shi2', 'cai2', 'zun1', 'xian2'] +识文断字: ['shi2', 'wen2', 'duan4', 'zi4'] +识文谈字: ['shi2', 'wen2', 'tan2', 'zi4'] +识时务: ['shi2', 'shi2', 'wu4'] +识时务者为俊杰: ['shi2', 'shi2', 'wu4', 'zhe3', 'wei2', 'jun4', 'jie2'] +识时达务: ['shi2', 'shi2', 'da2', 'wu4'] +识时达变: ['shi2', 'shi2', 'da2', 'bian4'] +识时通变: ['shi2', 'shi2', 'tong1', 'bian4'] +识明智审: ['shi2', 'ming2', 'zhi4', 'shen3'] +识涂老马: ['shi2', 'tu2', 'lao3', 'ma3'] +识相: ['shi2', 'xiang4'] +识破: ['shi2', 'po4'] +识礼知书: ['shi2', 'li3', 'zhi1', 'shu1'] +识羞: ['shi2', 'xiu1'] +识见: ['shi2', 'jian4'] +识货: ['shi2', 'huo4'] +识趣: ['shi2', 'qu4'] +识途老马: ['shi2', 'tu2', 'lao3', 'ma3'] +诈哑佯聋: ['zha4', 'ya3', 'yang2', 'long2'] +诈唬: ['zha4', 'hu3'] +诈奸不及: ['zha4', 'jian1', 'bu4', 'ji2'] +诈痴不颠: ['zha4', 'chi1', 'bu4', 'dian1'] +诈称: ['zha4', 'cheng1'] +诈语: ['zha4', 'yu3'] +诈降: ['zha4', 'xiang2'] +诉讼状: ['su4', 'song4', 'zhuang4'] +诉说: ['su4', 'shuo1'] +诊断书: ['zhen3', 'duan4', 'shu1'] +诊疗所: ['zhen3', 'liao2', 'suo3'] +诊脉: ['zhen3', 'mai4'] +诌上抑下: ['zhou1', 'shang4', 'yi4', 'xia4'] +词不达意: ['ci2', 'bu4', 'da2', 'yi4'] +词不逮意: ['ci2', 'bu4', 'dai4', 'yi4'] +词不逮理: ['ci2', 'bu4', 'dai4', 'li3'] +词严义正: ['ci2', 'yan2', 'yi4', 'zheng4'] +词令: ['ci2', 'ling4'] +词华典赡: ['ci2', 'hua2', 'dian3', 'shan4'] +词句: ['ci2', 'ju4'] +词头: ['ci2', 'tou2'] +词尾: ['ci2', 'wei3'] +词无枝叶: ['ci2', 'wu2', 'zhi1', 'ye4'] +词曲: ['ci2', 'qu3'] +词条: ['ci2', 'tiao2'] +词正理直: ['ci2', 'zheng4', 'li3', 'zhi2'] +词甚切激: ['ci2', 'shen4', 'qie4', 'ji1'] +词穷理尽: ['ci2', 'qiong2', 'li3', 'jin4'] +词约指明: ['ci2', 'yue1', 'zhi3', 'ming2'] +词言义正: ['ci2', 'yan2', 'yi4', 'zheng4'] +词语: ['ci2', 'yu3'] +词调: ['ci2', 'diao4'] +诎寸信尺: ['qu1', 'cun4', 'xin4', 'chi3'] +诏令: ['zhao4', 'ling4'] +译制片: ['yi4', 'zhi4', 'pian4'] +译员: ['yi4', 'yuan2'] +译意风: ['yi4', 'yi4', 'feng1'] +译著: ['yi4', 'zhu4'] +试养: ['shi4', 'yang3'] +试卷: ['shi4', 'juan4'] +试场: ['shi4', 'chang3'] +试射: ['shi4', 'she4'] +试机: ['shi4', 'ji1'] +试片: ['shi4', 'pian4'] +试看: ['shi4', 'kan4'] +试种: ['shi4', 'zhong4'] +试营业: ['shi4', 'ying2', 'ye4'] +试行: ['shi4', 'xing2'] +试讲: ['shi4', 'jiang3'] +试读: ['shi4', 'du2'] +试车: ['shi4', 'che1'] +试金石: ['shi4', 'jin1', 'shi2'] +诗中有画: ['shi1', 'zhong1', 'you3', 'hua4'] +诗书发冢: ['shi1', 'shu1', 'fa4', 'zhong3'] +诗会: ['shi1', 'hui4'] +诗体: ['shi1', 'ti3'] +诗兴: ['shi1', 'xing4'] +诗刊: ['shi1', 'kan1'] +诗句: ['shi1', 'ju4'] +诗家三昧: ['shi1', 'jia1', 'san1', 'mei4'] +诗礼之家: ['shi1', 'li3', 'zhi1', 'jia1'] +诗礼人家: ['shi1', 'li3', 'ren2', 'jia1'] +诗礼传家: ['shi1', 'li3', 'chuan2', 'jia1'] +诗节: ['shi1', 'jie2'] +诗行: ['shi1', 'hang2'] +诗论: ['shi1', 'lun4'] +诗酒风流: ['shi1', 'jiu3', 'feng1', 'liu2'] +诗风: ['shi1', 'feng1'] +诘屈: ['ji2', 'qu1'] +诘屈聱牙: ['ji2', 'qu1', 'ao2', 'ya2'] +诘戎治兵: ['jie2', 'rong2', 'zhi4', 'bing1'] +诘曲聱牙: ['jie2', 'qu3', 'ao2', 'ya2'] +诘诎聱牙: ['jie2', 'qu1', 'ao2', 'ya2'] +诘责: ['jie2', 'ze2'] +诘问: ['jie2', 'wen4'] +诘难: ['jie2', 'nan2'] +诚信: ['cheng2', 'xin4'] +诚心正意: ['cheng2', 'xin1', 'zheng4', 'yi4'] +诚招: ['cheng2', 'zhao1'] +诚服: ['cheng2', 'fu2'] +诚邀: ['cheng2', 'yao1'] +诛尽杀绝: ['zhu1', 'jin4', 'sha1', 'jue2'] +诛心之论: ['zhu1', 'xin1', 'zhi1', 'lun4'] +诛暴讨逆: ['zhu1', 'bao4', 'tao3', 'ni4'] +诛求不已: ['zhu1', 'qiu2', 'bu4', 'yi3'] +诛求无度: ['zhu1', 'qiu2', 'wu2', 'du4'] +话不投机: ['hua4', 'bu4', 'tou2', 'ji1'] +话不相投: ['hua4', 'bu4', 'xiang1', 'tou2'] +话不虚传: ['hua4', 'bu4', 'xu1', 'chuan2'] +话中有话: ['hua4', 'zhong1', 'you3', 'hua4'] +话别: ['hua4', 'bie2'] +话务员: ['hua4', 'wu4', 'yuan2'] +话匣子: ['hua4', 'xia2', 'zi5'] +话外音: ['hua4', 'wai4', 'yin1'] +话头: ['hua4', 'tou2'] +话家常: ['hua4', 'jia1', 'chang2'] +话言话语: ['hua4', 'yan2', 'hua4', 'yu3'] +话语: ['hua4', 'yu3'] +话说: ['hua4', 'shuo1'] +话里带刺: ['hua4', 'li3', 'dai4', 'ci4'] +话里有刺: ['hua4', 'li3', 'you3', 'ci4'] +话里有话: ['hua4', 'li3', 'you3', 'hua4'] +话里藏阄: ['hua4', 'li3', 'cang2', 'jiu1'] +话长说短: ['hua4', 'chang2', 'shuo1', 'duan3'] +诞妄不经: ['dan4', 'wang4', 'bu4', 'jing1'] +诞幻不经: ['dan4', 'huan4', 'bu4', 'jing1'] +诞罔不经: ['dan4', 'wang3', 'bu4', 'jing1'] +诞谩不经: ['dan4', 'man4', 'bu4', 'jing1'] +诟如不闻: ['gou4', 'ru2', 'bu4', 'wen2'] +诟龟呼天: ['gou4', 'gui1', 'hu1', 'tian1'] +诡奇: ['gui3', 'qi2'] +诡形奇制: ['gui3', 'xing2', 'qi2', 'zhi4'] +诡秘: ['gui3', 'mi4'] +诡秘莫测: ['gui3', 'mi4', 'mo4', 'ce4'] +诡称: ['gui3', 'cheng1'] +诡言浮说: ['gui3', 'yan2', 'fu2', 'shuo1'] +诡诞不经: ['gui3', 'dan4', 'bu4', 'jing1'] +询查: ['xun2', 'cha2'] +询根问底: ['xun2', 'gen1', 'wen4', 'di3'] +询谋佥同: ['xun2', 'mou2', 'qian1', 'tong2'] +询谋谘度: ['xun2', 'mou2', 'zi1', 'du4'] +该当: ['gai1', 'dang1'] +该着: ['gai1', 'zhao2'] +详图: ['xiang2', 'tu2'] +详备: ['xiang2', 'bei4'] +详实: ['xiang2', 'shi2'] +详密: ['xiang2', 'mi4'] +详察: ['xiang2', 'cha2'] +详尽: ['xiang2', 'jin4'] +详悉: ['xiang2', 'xi1'] +详情: ['xiang2', 'qing2'] +详明: ['xiang2', 'ming2'] +详星拜斗: ['xiang2', 'xing1', 'bai4', 'dou3'] +详略: ['xiang2', 'lve4'] +详细: ['xiang2', 'xi4'] +详解: ['xiang2', 'jie3'] +详谈: ['xiang2', 'tan2'] +详述: ['xiang2', 'shu4'] +诨号: ['hun4', 'hao4'] +诪张为幻: ['zhou1', 'zhang1', 'wei2', 'huan4'] +诪张变眩: ['zhou1', 'zhang1', 'bian4', 'xuan4'] +诬良为盗: ['wu1', 'liang2', 'wei2', 'dao4'] +语不惊人: ['yu3', 'bu4', 'jing1', 'ren2'] +语不投机: ['yu3', 'bu4', 'tou2', 'ji1'] +语义学: ['yu3', 'yi4', 'xue2'] +语云: ['yu3', 'yun2'] +语体: ['yu3', 'ti3'] +语体文: ['yu3', 'ti3', 'wen2'] +语出月胁: ['yu3', 'chu1', 'yue4', 'xie2'] +语助词: ['yu3', 'zhu4', 'ci2'] +语句: ['yu3', 'ju4'] +语四言三: ['yu3', 'si4', 'yan2', 'san1'] +语塞: ['yu3', 'se4'] +语境: ['yu3', 'jing4'] +语声: ['yu3', 'sheng1'] +语妙天下: ['yu3', 'miao4', 'tian1', 'xia4'] +语妙绝伦: ['yu3', 'miao4', 'jue2', 'lun2'] +语序: ['yu3', 'xu4'] +语录: ['yu3', 'lu4'] +语态: ['yu3', 'tai4'] +语意: ['yu3', 'yi4'] +语感: ['yu3', 'gan3'] +语文: ['yu3', 'wen2'] +语族: ['yu3', 'zu2'] +语无伦次: ['yu3', 'wu2', 'lun2', 'ci4'] +语无诠次: ['yu3', 'wu2', 'quan2', 'ci4'] +语气: ['yu3', 'qi4'] +语气词: ['yu3', 'qi4', 'ci2'] +语汇: ['yu3', 'hui4'] +语法: ['yu3', 'fa3'] +语法学: ['yu3', 'fa3', 'xue2'] +语源: ['yu3', 'yuan2'] +语源学: ['yu3', 'yuan2', 'xue2'] +语焉不详: ['yu3', 'yan1', 'bu4', 'xiang2'] +语病: ['yu3', 'bing4'] +语短情长: ['yu3', 'duan3', 'qing2', 'chang2'] +语种: ['yu3', 'zhong3'] +语笑喧呼: ['yu3', 'xiao4', 'xuan1', 'hu1'] +语笑喧哗: ['yu3', 'xiao4', 'xuan1', 'hua2'] +语笑喧阗: ['yu3', 'xiao4', 'xuan1', 'tian2'] +语简意赅: ['yu3', 'jian3', 'yi4', 'gai1'] +语系: ['yu3', 'xi4'] +语素: ['yu3', 'su4'] +语言: ['yu3', 'yan2'] +语言关: ['yu3', 'yan2', 'guan1'] +语言学: ['yu3', 'yan2', 'xue2'] +语言无味: ['yu3', 'yan2', 'wu2', 'wei4'] +语词: ['yu3', 'ci2'] +语调: ['yu3', 'diao4'] +语近指远: ['yu3', 'jin4', 'zhi3', 'yuan3'] +语近词冗: ['yu3', 'jin4', 'ci2', 'rong3'] +语速: ['yu3', 'su4'] +语重心沉: ['yu3', 'zhong4', 'xin1', 'chen2'] +语重心长: ['yu3', 'zhong4', 'xin1', 'chang2'] +语重情深: ['yu3', 'zhong4', 'qing2', 'shen1'] +语长心重: ['yu3', 'chang2', 'xin1', 'zhong4'] +语音: ['yu3', 'yin1'] +语音学: ['yu3', 'yin1', 'xue2'] +误人子弟: ['wu4', 'ren2', 'zi3', 'di4'] +误以为: ['wu4', 'yi3', 'wei2'] +误会: ['wu4', 'hui4'] +误传: ['wu4', 'chuan2'] +误作非为: ['wu4', 'zuo4', 'fei1', 'wei2'] +误信: ['wu4', 'xin4'] +误场: ['wu4', 'chang3'] +误差: ['wu4', 'cha1'] +误打误撞: ['wu4', 'da3', 'wu4', 'zhuang4'] +误期: ['wu4', 'qi1'] +误称: ['wu4', 'cheng1'] +误解: ['wu4', 'jie3'] +误认: ['wu4', 'ren4'] +误车: ['wu4', 'che1'] +误食: ['wu4', 'shi2'] +误餐: ['wu4', 'can1'] +诱供: ['you4', 'gong4'] +诱发: ['you4', 'fa1'] +诱掖: ['you4', 'ye4'] +诱掖后进: ['you4', 'ye4', 'hou4', 'jin4'] +诱掖奖劝: ['you4', 'ye4', 'jiang3', 'quan4'] +诱迫: ['you4', 'po4'] +诱降: ['you4', 'xiang2'] +诲人不倦: ['hui4', 'ren2', 'bu4', 'juan4'] +诲人不惓: ['hui4', 'ren2', 'bu4', 'juan4'] +诳语: ['kuang2', 'yu3'] +说一不二: ['shuo1', 'yi1', 'bu4', 'er4'] +说三道四: ['shuo1', 'san1', 'dao4', 'si4'] +说不上: ['shuo1', 'bu4', 'shang4'] +说不出口: ['shuo1', 'bu4', 'chu1', 'kou3'] +说不定: ['shuo1', 'bu4', 'ding4'] +说不来: ['shuo1', 'bu4', 'lai2'] +说不清: ['shuo1', 'bu4', 'qing1'] +说不着: ['shuo1', 'bu4', 'zhao2'] +说不过去: ['shuo1', 'bu4', 'guo4', 'qu4'] +说东谈西: ['shuo1', 'dong1', 'tan2', 'xi1'] +说东道西: ['shuo1', 'dong1', 'dao4', 'xi1'] +说书: ['shuo1', 'shu1'] +说亲: ['shuo1', 'qin1'] +说亲道热: ['shuo1', 'qin1', 'dao4', 're4'] +说今道古: ['shuo1', 'jin1', 'dao4', 'gu3'] +说到做到: ['shuo1', 'dao4', 'zuo4', 'dao4'] +说千说万: ['shuo1', 'qian1', 'shuo1', 'wan4'] +说千道万: ['shuo1', 'qian1', 'dao4', 'wan4'] +说古谈今: ['shuo1', 'gu3', 'tan2', 'jin1'] +说古道今: ['shuo1', 'gu3', 'dao4', 'jin1'] +说合: ['shuo1', 'he2'] +说和: ['shuo1', 'he2'] +说咸道淡: ['shuo1', 'xian2', 'dao4', 'dan4'] +说唱: ['shuo1', 'chang4'] +说唱文学: ['shuo1', 'chang4', 'wen2', 'xue2'] +说嘴: ['shuo1', 'zui3'] +说嘴郎中: ['shuo1', 'zui3', 'lang2', 'zhong1'] +说地谈天: ['shuo1', 'di4', 'tan2', 'tian1'] +说大话: ['shuo1', 'da4', 'hua4'] +说头: ['shuo1', 'tou2'] +说好: ['shuo1', 'hao3'] +说好嫌歹: ['shuo1', 'hao3', 'xian2', 'dai3'] +说媒: ['shuo1', 'mei2'] +说实在的: ['shuo1', 'shi2', 'zai4', 'de5'] +说实话: ['shuo1', 'shi2', 'hua4'] +说客: ['shuo1', 'ke4'] +说开: ['shuo1', 'kai1'] +说得来: ['shuo1', 'de5', 'lai2'] +说情: ['shuo1', 'qing2'] +说戏: ['shuo1', 'xi4'] +说教: ['shuo1', 'jiao4'] +说文解字: ['shuo1', 'wen2', 'jie3', 'zi4'] +说明: ['shuo1', 'ming2'] +说明书: ['shuo1', 'ming2', 'shu1'] +说明文: ['shuo1', 'ming2', 'wen2'] +说是: ['shuo1', 'shi4'] +说是弄非: ['shuo1', 'shi4', 'nong4', 'fei1'] +说是谈非: ['shuo1', 'shi4', 'tan2', 'fei1'] +说是道非: ['shuo1', 'shi4', 'dao4', 'fei1'] +说服: ['shuo1', 'fu2'] +说来话长: ['shuo1', 'lai2', 'hua4', 'chang2'] +说来说去: ['shuo1', 'lai2', 'shuo1', 'qu4'] +说梅止渴: ['shuo1', 'mei2', 'zhi3', 'ke3'] +说梦话: ['shuo1', 'meng4', 'hua4'] +说死: ['shuo1', 'si3'] +说法: ['shuo1', 'fa3'] +说清楚: ['shuo1', 'qing1', 'chu3'] +说漂亮话: ['shuo1', 'piao4', 'liang4', 'hua4'] +说理: ['shuo1', 'li3'] +说白: ['shuo1', 'bai2'] +说白道绿: ['shuo1', 'bai2', 'dao4', 'lv4'] +说白道黑: ['shuo1', 'bai2', 'dao4', 'hei1'] +说真的: ['shuo1', 'zhen1', 'de5'] +说瞎话: ['shuo1', 'xia1', 'hua4'] +说短论长: ['shuo1', 'duan3', 'lun4', 'chang2'] +说短道长: ['shuo1', 'duan3', 'dao4', 'chang2'] +说破: ['shuo1', 'po4'] +说穿: ['shuo1', 'chuan1'] +说笑: ['shuo1', 'xiao4'] +说笑话: ['shuo1', 'xiao4', 'hua4'] +说词: ['shuo1', 'ci2'] +说话: ['shuo1', 'hua4'] +说谎: ['shuo1', 'huang3'] +说起来: ['shuo1', 'qi3', 'lai2'] +说辞: ['shuo1', 'ci2'] +说道: ['shuo1', 'dao4'] +说错: ['shuo1', 'cuo4'] +说长论短: ['shuo1', 'chang2', 'lun4', 'duan3'] +说长话短: ['shuo1', 'chang2', 'hua4', 'duan3'] +说长说短: ['shuo1', 'chang2', 'shuo1', 'duan3'] +说长道短: ['shuo1', 'chang2', 'dao4', 'duan3'] +说闲话: ['shuo1', 'xian2', 'hua4'] +说黄道黑: ['shuo1', 'huang2', 'dao4', 'hei1'] +说黑道白: ['shuo1', 'hei1', 'dao4', 'bai2'] +诵读: ['song4', 'du2'] +请便: ['qing3', 'bian4'] +请假: ['qing3', 'jia4'] +请将不如激将: ['qing3', 'jiang4', 'bu4', 'ru2', 'ji1', 'jiang4'] +请帖: ['qing3', 'tie3'] +请教: ['qing3', 'jiao4'] +请自隗始: ['qing3', 'zi4', 'wei3', 'shi3'] +请见: ['qing3', 'jian4'] +请调: ['qing3', 'diao4'] +请降: ['qing3', 'xiang2'] +诸亲六眷: ['zhu1', 'qin1', 'liu4', 'juan4'] +诸亲好友: ['zhu1', 'qin1', 'hao3', 'you3'] +诸侯: ['zhu1', 'hou2'] +诸宫调: ['zhu1', 'gong1', 'diao4'] +诸恶莫作: ['zhu1', 'e4', 'mo4', 'zuo4'] +诸有此类: ['zhu1', 'you3', 'ci3', 'lei4'] +诸若此类: ['zhu1', 'ruo4', 'ci3', 'lei4'] +诺曼底登陆: ['nuo4', 'man4', 'di3', 'deng1', 'lu4'] +读不舍手: ['du2', 'bu4', 'she3', 'shou3'] +读书: ['du2', 'shu1'] +读书三余: ['du2', 'shu1', 'san1', 'yu2'] +读书三到: ['du2', 'shu1', 'san1', 'dao4'] +读书人: ['du2', 'shu1', 'ren2'] +读书君子: ['du2', 'shu1', 'jun1', 'zi3'] +读书得间: ['du2', 'shu1', 'de2', 'jian4'] +读书种子: ['du2', 'shu1', 'zhong3', 'zi3'] +读书笔记: ['du2', 'shu1', 'bi3', 'ji4'] +读后感: ['du2', 'hou4', 'gan3'] +读数: ['du2', 'shu4'] +读本: ['du2', 'ben3'] +读法: ['du2', 'fa3'] +读物: ['du2', 'wu4'] +读破: ['du2', 'po4'] +读秒: ['du2', 'miao3'] +读经: ['du2', 'jing1'] +读者: ['du2', 'zhe3'] +读者文摘: ['du2', 'zhe3', 'wen2', 'zhai1'] +读若: ['du2', 'ruo4'] +读音: ['du2', 'yin1'] +课卷: ['ke4', 'juan4'] +课嘴撩牙: ['ke4', 'zui3', 'liao2', 'ya2'] +课语讹言: ['ke4', 'yu3', 'e2', 'yan2'] +课长: ['ke4', 'zhang3'] +课间: ['ke4', 'jian1'] +课题组: ['ke4', 'ti2', 'zu3'] +诿过: ['wei3', 'guo4'] +谁家: ['shui2', 'jia1'] +谁的: ['shei2', 'de5'] +谁都: ['shei2', 'dou1'] +调三惑四: ['tiao2', 'san1', 'huo4', 'si4'] +调三斡四: ['tiao2', 'san1', 'wo4', 'si4'] +调三窝四: ['tiao2', 'san1', 'wo1', 'si4'] +调丝品竹: ['tiao2', 'si1', 'pin3', 'zhu2'] +调令: ['diao4', 'ling4'] +调价: ['tiao2', 'jia4'] +调任: ['diao4', 'ren4'] +调侃: ['tiao2', 'kan3'] +调值: ['diao4', 'zhi2'] +调停: ['tiao2', 'ting2'] +调停两用: ['tiao2', 'ting2', 'liang3', 'yong4'] +调光: ['tiao2', 'guang1'] +调兵遣将: ['diao4', 'bing1', 'qian3', 'jiang4'] +调养: ['tiao2', 'yang3'] +调准: ['tiao2', 'zhun3'] +调函: ['diao4', 'han2'] +调制: ['tiao2', 'zhi4'] +调剂: ['tiao2', 'ji4'] +调动: ['diao4', 'dong4'] +调匀: ['tiao2', 'yun2'] +调包: ['diao4', 'bao1'] +调协: ['tiao2', 'xie2'] +调卷: ['diao4', 'juan4'] +调取: ['diao4', 'qu3'] +调号: ['diao4', 'hao4'] +调合: ['tiao2', 'he2'] +调味: ['tiao2', 'wei4'] +调味品: ['tiao2', 'wei4', 'pin3'] +调和: ['tiao2', 'he2'] +调和阴阳: ['tiao2', 'he2', 'yin1', 'yang2'] +调和鼎鼐: ['tiao2', 'he2', 'ding3', 'nai4'] +调唆: ['tiao2', 'suo1'] +调唇弄舌: ['tiao2', 'chun2', 'nong4', 'she2'] +调嘴学舌: ['tiao2', 'zui3', 'xue2', 'she2'] +调嘴弄舌: ['tiao2', 'zui3', 'nong4', 'she2'] +调嘴调舌: ['tiao2', 'zui3', 'diao4', 'she2'] +调回: ['diao4', 'hui2'] +调墨弄笔: ['tiao2', 'mo4', 'nong4', 'bi3'] +调处: ['tiao2', 'chu3'] +调头: ['diao4', 'tou2'] +调子: ['diao4', 'zi5'] +调幅: ['tiao2', 'fu2'] +调干: ['diao4', 'gan4'] +调度: ['diao4', 'du4'] +调度员: ['diao4', 'du4', 'yuan2'] +调弄: ['tiao2', 'nong4'] +调式: ['diao4', 'shi4'] +调弦品竹: ['diao4', 'xian2', 'pin3', 'zhu2'] +调息: ['tiao2', 'xi1'] +调情: ['tiao2', 'qing2'] +调戏: ['tiao2', 'xi4'] +调护: ['tiao2', 'hu4'] +调换: ['diao4', 'huan4'] +调控: ['tiao2', 'kong4'] +调摄: ['tiao2', 'she4'] +调教: ['tiao2', 'jiao4'] +调整: ['tiao2', 'zheng3'] +调料: ['tiao2', 'liao4'] +调朱傅粉: ['tiao2', 'zhu1', 'fu4', 'fen3'] +调朱弄粉: ['tiao2', 'zhu1', 'nong4', 'fen3'] +调查: ['diao4', 'cha2'] +调查研究: ['diao4', 'cha2', 'yan2', 'jiu1'] +调查组: ['diao4', 'cha2', 'zu3'] +调查结果: ['diao4', 'cha2', 'jie2', 'guo3'] +调治: ['tiao2', 'zhi4'] +调派: ['diao4', 'pai4'] +调温: ['tiao2', 'wen1'] +调演: ['diao4', 'yan3'] +调焦: ['tiao2', 'jiao1'] +调理: ['tiao2', 'li3'] +调理阴阳: ['tiao2', 'li3', 'yin1', 'yang2'] +调用: ['diao4', 'yong4'] +调皮: ['tiao2', 'pi2'] +调皮鬼: ['tiao2', 'pi2', 'gui3'] +调研: ['diao4', 'yan2'] +调研员: ['diao4', 'yan2', 'yuan2'] +调神畅情: ['tiao2', 'shen2', 'chang4', 'qing2'] +调离: ['diao4', 'li2'] +调笑: ['tiao2', 'xiao4'] +调级: ['tiao2', 'ji2'] +调羹: ['tiao2', 'geng1'] +调职: ['diao4', 'zhi2'] +调脂弄粉: ['tiao2', 'zhi1', 'nong4', 'fen3'] +调舌弄唇: ['tiao2', 'she2', 'nong4', 'chun2'] +调良稳泛: ['tiao2', 'liang2', 'wen3', 'fan4'] +调色: ['tiao2', 'se4'] +调色板: ['tiao2', 'se4', 'ban3'] +调节: ['tiao2', 'jie2'] +调节税: ['tiao2', 'jie2', 'shui4'] +调虎离山: ['diao4', 'hu3', 'li2', 'shan1'] +调解: ['tiao2', 'jie3'] +调词架讼: ['tiao2', 'ci2', 'jia4', 'song4'] +调试: ['tiao2', 'shi4'] +调谐: ['tiao2', 'xie2'] +调谑: ['tiao2', 'xue4'] +调资: ['tiao2', 'zi1'] +调转: ['diao4', 'zhuan3'] +调运: ['diao4', 'yun4'] +调适: ['tiao2', 'shi4'] +调遣: ['diao4', 'qian3'] +调配: ['diao4', 'pei4'] +调门: ['diao4', 'men2'] +调阅: ['diao4', 'yue4'] +调防: ['diao4', 'fang2'] +调集: ['diao4', 'ji2'] +调音: ['tiao2', 'yin1'] +调频: ['tiao2', 'pin2'] +调风变俗: ['tiao2', 'feng1', 'bian4', 'su2'] +调风弄月: ['tiao2', 'feng1', 'nong4', 'yue4'] +谄上傲下: ['chan3', 'shang4', 'ao4', 'xia4'] +谄上抑下: ['chan3', 'shang4', 'yi4', 'xia4'] +谄上欺下: ['chan3', 'shang4', 'qi1', 'xia4'] +谄上骄下: ['chan3', 'shang4', 'jiao1', 'xia4'] +谄词令色: ['chan3', 'ci2', 'ling4', 'se4'] +谅解: ['liang4', 'jie3'] +谆谆不倦: ['zhun1', 'zhun1', 'bu4', 'juan4'] +谆谆教导: ['zhun1', 'zhun1', 'jiao4', 'dao3'] +谈不上: ['tan2', 'bu4', 'shang4'] +谈不容口: ['tan2', 'bu4', 'rong2', 'kou3'] +谈今论古: ['tan2', 'jin1', 'lun4', 'gu3'] +谈何容易: ['tan2', 'he2', 'rong2', 'yi4'] +谈兴: ['tan2', 'xing4'] +谈助: ['tan2', 'zhu4'] +谈古论今: ['tan2', 'gu3', 'lun4', 'jin1'] +谈古说今: ['tan2', 'gu3', 'shuo1', 'jin1'] +谈吐: ['tan2', 'tu3'] +谈吐生风: ['tan2', 'tu3', 'sheng1', 'feng1'] +谈吐风生: ['tan2', 'tu3', 'feng1', 'sheng1'] +谈圆说通: ['tan2', 'yuan2', 'shuo1', 'tong1'] +谈天论地: ['tan2', 'tian1', 'lun4', 'di4'] +谈天说地: ['tan2', 'tian1', 'shuo1', 'di4'] +谈开: ['tan2', 'kai1'] +谈得来: ['tan2', 'de5', 'lai2'] +谈情说爱: ['tan2', 'qing2', 'shuo1', 'ai4'] +谈玄说妙: ['tan2', 'xuan2', 'shuo1', 'miao4'] +谈空说幻: ['tan2', 'kong1', 'shuo1', 'huan4'] +谈空说有: ['tan2', 'kong1', 'shuo1', 'you3'] +谈笑封侯: ['tan2', 'xiao4', 'feng1', 'hou2'] +谈笑有鸿儒: ['tan2', 'xiao4', 'you3', 'hong2', 'ru2'] +谈笑自若: ['tan2', 'xiao4', 'zi4', 'ruo4'] +谈笑风生: ['tan2', 'xiao4', 'feng1', 'sheng1'] +谈若悬河: ['tan2', 'ruo4', 'xuan2', 'he2'] +谈言微中: ['tan2', 'yan2', 'wei1', 'zhong4'] +谈议风生: ['tan2', 'yi4', 'feng1', 'sheng1'] +谈论: ['tan2', 'lun4'] +谈论风生: ['tan2', 'lun4', 'feng1', 'sheng1'] +谈过其实: ['tan2', 'guo4', 'qi2', 'shi2'] +谊不容辞: ['yi4', 'bu4', 'rong2', 'ci2'] +谊不敢辞: ['yi4', 'bu4', 'gan3', 'ci2'] +谊切苔岑: ['yi4', 'qie4', 'tai2', 'cen2'] +谋为不轨: ['mou2', 'wei2', 'bu4', 'gui3'] +谋划: ['mou2', 'hua4'] +谋听计行: ['mou2', 'ting1', 'ji4', 'xing2'] +谋图不轨: ['mou2', 'tu2', 'bu4', 'gui3'] +谋夫孔多: ['mou2', 'fu1', 'kong3', 'duo1'] +谋如涌泉: ['mou2', 'ru2', 'yong3', 'quan2'] +谋臣如雨: ['mou2', 'chen2', 'ru2', 'yu3'] +谋臣武将: ['mou2', 'chen2', 'wu3', 'jiang4'] +谋臣猛将: ['mou2', 'chen2', 'meng3', 'jiang1'] +谎称: ['huang3', 'cheng1'] +谎言: ['huang3', 'yan2'] +谑而不虐: ['xue4', 'er2', 'bu4', 'nve4'] +谗言佞语: ['chan2', 'yan2', 'ning4', 'yu3'] +谛分审布: ['di4', 'fen1', 'shen3', 'bu4'] +谜一样: ['mi2', 'yi2', 'yang4'] +谠言嘉论: ['dang3', 'yan2', 'jia1', 'lun4'] +谠论侃侃: ['dang3', 'lun4', 'kan3', 'kan3'] +谢兰燕桂: ['xie4', 'lan2', 'yan4', 'gui4'] +谢天谢地: ['xie4', 'tian1', 'xie4', 'di4'] +谢家宝树: ['xie4', 'jia1', 'bao3', 'shu4'] +谢家活计: ['xie4', 'jia1', 'huo2', 'ji4'] +谢帖: ['xie4', 'tie3'] +谣传: ['yao2', 'chuan2'] +谣谚: ['yao2', 'yan4'] +谣风: ['yao2', 'feng1'] +谥号: ['shi4', 'hao4'] +谦冲: ['qian1', 'chong1'] +谦受益: ['qian1', 'shou4', 'yi4'] +谦和: ['qian1', 'he2'] +谦称: ['qian1', 'cheng1'] +谨上: ['jin3', 'shang4'] +谨本详始: ['jin3', 'ben3', 'xiang2', 'shi3'] +谨行俭用: ['jin3', 'xing2', 'jian3', 'yong4'] +谨言慎行: ['jin3', 'yan2', 'shen4', 'xing2'] +谨谢不敏: ['jin3', 'xie4', 'bu4', 'min3'] +谨身节用: ['jin3', 'shen1', 'jie2', 'yong4'] +谩天昧地: ['man2', 'tian1', 'mei4', 'di4'] +谩天谩地: ['man4', 'tian1', 'man4', 'di4'] +谩藏诲盗: ['man4', 'cang2', 'hui4', 'dao4'] +谩辞哗说: ['man4', 'ci2', 'hua2', 'shuo1'] +谩骂: ['man4', 'ma4'] +谬妄无稽: ['miu4', 'wang4', 'wu2', 'ji1'] +谬托知己: ['miu4', 'tuo1', 'zhi1', 'ji3'] +谬种: ['miu4', 'zhong3'] +谬种流传: ['miu4', 'zhong3', 'liu2', 'chuan2'] +谬论: ['miu4', 'lun4'] +谬说: ['miu4', 'shuo1'] +谬采虚声: ['miu4', 'cai3', 'xu1', 'sheng1'] +谬采虚誉: ['miu4', 'cai3', 'xu1', 'yu4'] +谭天说地: ['tan2', 'tian1', 'shuo1', 'di4'] +谭言微中: ['tan2', 'yan2', 'wei1', 'zhong4'] +谮下谩上: ['zen4', 'xia4', 'man2', 'shang4'] +谱号: ['pu3', 'hao4'] +谱曲: ['pu3', 'qu3'] +谱系: ['pu3', 'xi4'] +谲而不正: ['jue2', 'er2', 'bu4', 'zheng4'] +谵语: ['zhan1', 'yu3'] +谶语: ['chen4', 'yu3'] +谷地: ['gu3', 'di4'] +谷坊: ['gu3', 'fang2'] +谷底: ['gu3', 'di3'] +谷父蚕母: ['gu3', 'fu4', 'can2', 'mu3'] +谷雨: ['gu3', 'yu3'] +豁亮: ['huo4', 'liang4'] +豁人耳目: ['huo4', 'ren2', 'er3', 'mu4'] +豁免: ['huo4', 'mian3'] +豁免权: ['huo4', 'mian3', 'quan2'] +豁出: ['huo1', 'chu1'] +豁口: ['huo1', 'kou3'] +豁口截舌: ['huo1', 'kou3', 'jie2', 'she2'] +豁嘴: ['huo1', 'zui3'] +豁拳: ['hua2', 'quan2'] +豁朗: ['huo4', 'lang3'] +豁然: ['huo4', 'ran2'] +豁然大悟: ['huo4', 'ran2', 'da4', 'wu4'] +豁然开悟: ['huo4', 'ran2', 'kai1', 'wu4'] +豁然开朗: ['huo4', 'ran2', 'kai1', 'lang3'] +豁然省悟: ['huo4', 'ran2', 'xing3', 'wu4'] +豁然确斯: ['huo4', 'ran2', 'que4', 'si1'] +豁然贯通: ['huo4', 'ran2', 'guan4', 'tong1'] +豁然顿悟: ['huo4', 'ran2', 'dun4', 'wu4'] +豁达: ['huo4', 'da2'] +豁达大度: ['huo4', 'da2', 'da4', 'du4'] +豆分瓜剖: ['dou4', 'fen1', 'gua1', 'pou1'] +豆剖瓜分: ['dou4', 'pou1', 'gua1', 'fen1'] +豆沙: ['dou4', 'sha1'] +豆浆: ['dou4', 'jiang1'] +豆粒: ['dou4', 'li4'] +豆绿: ['dou4', 'lv4'] +豆腐: ['dou4', 'fu3'] +豆腐干: ['dou4', 'fu3', 'gan1'] +豆萁相煎: ['dou4', 'qi2', 'xiang1', 'jian1'] +豆蔻年华: ['dou4', 'kou4', 'nian2', 'hua2'] +豆角: ['dou4', 'jiao3'] +豆豉: ['dou4', 'chi3'] +豆重榆瞑: ['dou4', 'chong2', 'yu2', 'ming2'] +豌豆黄: ['wan1', 'dou4', 'huang2'] +豕分蛇断: ['shi3', 'fen1', 'she2', 'duan4'] +豕突狼奔: ['shi3', 'tu1', 'lang2', 'ben1'] +豕虎传讹: ['shi3', 'hu3', 'chuan2', 'e2'] +豕食丐衣: ['shi3', 'shi2', 'gai4', 'yi1'] +象煞有介事: ['xiang4', 'sha4', 'you3', 'jie4', 'shi4'] +豪兴: ['hao2', 'xing4'] +豪华: ['hao2', 'hua2'] +豪取智笼: ['hao2', 'qu3', 'zhi4', 'long2'] +豪干暴取: ['hao2', 'gan4', 'bao4', 'qu3'] +豪强: ['hao2', 'qiang2'] +豪放不羁: ['hao2', 'fang4', 'bu4', 'ji1'] +豪横: ['hao2', 'heng4'] +豪横跋扈: ['hao2', 'heng2', 'ba2', 'hu4'] +豪言壮语: ['hao2', 'yan2', 'zhuang4', 'yu3'] +豪语: ['hao2', 'yu3'] +豪迈不群: ['hao2', 'mai4', 'bu4', 'qun2'] +豪雨: ['hao2', 'yu3'] +豫见: ['yu4', 'jian4'] +豹头环眼: ['bao4', 'tou2', 'huan2', 'yan3'] +豺狼当涂: ['chai2', 'lang2', 'dang1', 'tu2'] +豺狼当路: ['chai2', 'lang2', 'dang1', 'lu4'] +豺狼当道: ['chai2', 'lang2', 'dang1', 'dao4'] +豺狼横道: ['chai2', 'lang2', 'heng2', 'dao4'] +貂狗相属: ['diao1', 'gou3', 'xiang1', 'shu3'] +貉子: ['hao2', 'zi5'] +貉绒: ['hao2', 'rong2'] +貌不惊人: ['mao4', 'bu4', 'jing1', 'ren2'] +貌似: ['mao4', 'si4'] +貌似强大: ['mao4', 'si4', 'qiang2', 'da4'] +貌合形离: ['mao4', 'he2', 'xing2', 'li2'] +貌合心离: ['mao4', 'he2', 'xin1', 'li2'] +貌合情离: ['mao4', 'he2', 'qing2', 'li2'] +貌合神离: ['mao4', 'he2', 'shen2', 'li2'] +貌合行离: ['mao4', 'he2', 'xing2', 'li2'] +貌离神合: ['mao4', 'li2', 'shen2', 'he2'] +贝勒: ['bei4', 'le4'] +贝壳: ['bei4', 'ke2'] +贝阙珠宫: ['bei4', 'que4', 'zhu1', 'gong1'] +贞不绝俗: ['zhen1', 'bu4', 'jue2', 'su2'] +贞元会合: ['zhen1', 'yuan2', 'hui4', 'he2'] +贞女: ['zhen1', 'nv3'] +贞松劲柏: ['zhen1', 'song1', 'jing4', 'bai3'] +贞节: ['zhen1', 'jie2'] +贞观: ['zhen1', 'guan4'] +贞观之治: ['zhen1', 'guan4', 'zhi1', 'zhi4'] +贞风亮节: ['zhen1', 'feng1', 'liang4', 'jie2'] +负乘斯夺: ['fu4', 'cheng2', 'si1', 'duo2'] +负乘致寇: ['fu4', 'cheng2', 'zhi4', 'kou4'] +负任蒙劳: ['fu4', 'ren4', 'meng2', 'lao2'] +负俗之累: ['fu4', 'su2', 'zhi1', 'lei4'] +负债累累: ['fu4', 'zhai4', 'lei3', 'lei3'] +负号: ['fu4', 'hao4'] +负固不宾: ['fu4', 'gu4', 'bu4', 'bin1'] +负固不服: ['fu4', 'gu4', 'bu4', 'fu2'] +负地矜才: ['fu4', 'di4', 'jin1', 'cai2'] +负德背义: ['fu4', 'de2', 'bei4', 'yi4'] +负恩背义: ['fu4', 'en1', 'bei4', 'yi4'] +负才任气: ['fu4', 'cai2', 'ren4', 'qi4'] +负担: ['fu4', 'dan1'] +负数: ['fu4', 'shu4'] +负材任气: ['fu4', 'cai2', 'ren4', 'qi4'] +负材矜地: ['fu4', 'cai2', 'jin1', 'di4'] +负气斗狠: ['fu4', 'qi4', 'dou3', 'hen3'] +负片: ['fu4', 'pian4'] +负石赴河: ['fu4', 'shi2', 'fu4', 'he2'] +负累: ['fu4', 'lei4'] +负约: ['fu4', 'yue1'] +负老提幼: ['fu4', 'lao3', 'ti2', 'you4'] +负荷: ['fu4', 'he4'] +负衡据鼎: ['fu4', 'heng2', 'ju4', 'ding3'] +负载: ['fu4', 'zai4'] +负重: ['fu4', 'zhong4'] +负重吞污: ['fu4', 'zhong4', 'tun1', 'wu1'] +负重含污: ['fu4', 'zhong4', 'han2', 'wu1'] +负重涉远: ['fu4', 'zhong4', 'she4', 'yuan3'] +负重致远: ['fu4', 'zhong4', 'zhi4', 'yuan3'] +负阻不宾: ['fu4', 'zu3', 'bu4', 'bin1'] +负险不宾: ['fu4', 'xian3', 'bu4', 'bin1'] +负险不臣: ['fu4', 'xian3', 'bu4', 'chen2'] +贡禹弹冠: ['gong4', 'yu3', 'tan2', 'guan1'] +贡酒: ['gong4', 'jiu3'] +财不露白: ['cai2', 'bu4', 'lu4', 'bai2'] +财会: ['cai2', 'kuai4'] +财匮力绌: ['cai2', 'kui4', 'li4', 'chu4'] +财大气粗: ['cai2', 'da4', 'qi4', 'cu1'] +财政寡头: ['cai2', 'zheng4', 'gua3', 'tou2'] +财殚力尽: ['cai2', 'dan1', 'li4', 'jin4'] +财界: ['cai2', 'jie4'] +财竭力尽: ['cai2', 'jie2', 'li4', 'jin4'] +财运亨通: ['cai2', 'yun4', 'heng1', 'tong1'] +财长: ['cai2', 'zhang3'] +责令: ['ze2', 'ling4'] +责任: ['ze2', 'ren4'] +责任书: ['ze2', 'ren4', 'shu1'] +责任事故: ['ze2', 'ren4', 'shi4', 'gu4'] +责任制: ['ze2', 'ren4', 'zhi4'] +责任心: ['ze2', 'ren4', 'xin1'] +责任感: ['ze2', 'ren4', 'gan3'] +责任状: ['ze2', 'ren4', 'zhuang4'] +责任田: ['ze2', 'ren4', 'tian2'] +责打: ['ze2', 'da3'] +责无旁贷: ['ze2', 'wu2', 'pang2', 'dai4'] +责有所归: ['ze2', 'you3', 'suo3', 'gui1'] +责有攸归: ['ze2', 'you3', 'you1', 'gui1'] +责权利: ['ze2', 'quan2', 'li4'] +责难: ['ze2', 'nan4'] +贤内助: ['xian2', 'nei4', 'zhu4'] +贤契: ['xian2', 'qi4'] +贤妻良母: ['xian2', 'qi1', 'liang2', 'mu3'] +贤弟: ['xian2', 'di4'] +贤母良妻: ['xian2', 'mu3', 'liang2', 'qi1'] +贤能: ['xian2', 'neng2'] +贤良方正: ['xian2', 'liang2', 'fang1', 'zheng4'] +贤身贵体: ['xian2', 'shen1', 'gui4', 'ti3'] +败不旋踵: ['bai4', 'bu4', 'xuan2', 'zhong3'] +败亡: ['bai4', 'wang2'] +败俗伤化: ['bai4', 'su2', 'shang1', 'hua4'] +败俗伤风: ['bai4', 'su2', 'shang1', 'feng1'] +败兴: ['bai4', 'xing4'] +败兴而归: ['bai4', 'xing4', 'er2', 'gui1'] +败兵: ['bai4', 'bing1'] +败军之将: ['bai4', 'jun1', 'zhi1', 'jiang4'] +败则为贼: ['bai4', 'ze2', 'wei2', 'zei2'] +败化伤风: ['bai4', 'hua4', 'shang1', 'feng1'] +败北: ['bai4', 'bei3'] +败叶: ['bai4', 'ye4'] +败国丧家: ['bai4', 'guo2', 'sang4', 'jia1'] +败国亡家: ['bai4', 'guo2', 'wang2', 'jia1'] +败坏: ['bai4', 'huai4'] +败家: ['bai4', 'jia1'] +败家子: ['bai4', 'jia1', 'zi3'] +败将: ['bai4', 'jiang4'] +败将残兵: ['bai4', 'jiang4', 'can2', 'bing1'] +败德辱行: ['bai4', 'de2', 'ru3', 'xing2'] +败毒: ['bai4', 'du2'] +败法乱纪: ['bai4', 'fa3', 'luan4', 'ji4'] +败绩失据: ['bai4', 'ji4', 'shi1', 'ju4'] +败落: ['bai4', 'luo4'] +败血: ['bai4', 'xue4'] +败血病: ['bai4', 'xue4', 'bing4'] +败血症: ['bai4', 'xue4', 'zheng4'] +败露: ['bai4', 'lu4'] +账务: ['zhang4', 'wu4'] +账单: ['zhang4', 'dan1'] +账号: ['zhang4', 'hao4'] +账簿: ['zhang4', 'bu4'] +货价: ['huo4', 'jia4'] +货单: ['huo4', 'dan1'] +货场: ['huo4', 'chang3'] +货柜: ['huo4', 'gui4'] +货检: ['huo4', 'jian3'] +货殖: ['huo4', 'zhi2'] +货流: ['huo4', 'liu2'] +货畅其流: ['huo4', 'chang4', 'qi2', 'liu2'] +货真价实: ['huo4', 'zhen1', 'jia4', 'shi2'] +货票: ['huo4', 'piao4'] +货箱: ['huo4', 'xiang1'] +货而不售: ['huo4', 'er2', 'bu4', 'shou4'] +货贿公行: ['huo4', 'hui4', 'gong1', 'xing2'] +货赂公行: ['huo4', 'lu4', 'gong1', 'xing2'] +货赂大行: ['huo4', 'lu4', 'da4', 'xing2'] +货车: ['huo4', 'che1'] +货运量: ['huo4', 'yun4', 'liang4'] +货郎: ['huo4', 'lang2'] +货郎担: ['huo4', 'lang2', 'dan1'] +货郎鼓: ['huo4', 'lang2', 'gu3'] +质优: ['zhi4', 'you1'] +质伛影曲: ['zhi4', 'yu3', 'ying3', 'qu1'] +质体: ['zhi4', 'ti3'] +质因数: ['zhi4', 'yin1', 'shu4'] +质地: ['zhi4', 'di4'] +质当: ['zhi4', 'dang4'] +质数: ['zhi4', 'shu4'] +质疑: ['zhi4', 'yi2'] +质疑辨惑: ['zhi4', 'yi2', 'bian4', 'huo4'] +质疑问难: ['zhi4', 'yi2', 'wen4', 'nan4'] +质的: ['zhi4', 'di4'] +质而不俚: ['zhi4', 'er2', 'bu4', 'li3'] +质而不野: ['zhi4', 'er2', 'bu4', 'ye3'] +质量: ['zhi4', 'liang4'] +贩假: ['fan4', 'jia3'] +贩夫: ['fan4', 'fu1'] +贩夫皁隶: ['fan4', 'fu1', 'zao4', 'li4'] +贩夫皂隶: ['fan4', 'fu1', 'zao4', 'li4'] +贩夫贩妇: ['fan4', 'fu1', 'fan4', 'fu4'] +贩夫走卒: ['fan4', 'fu1', 'zou3', 'zu2'] +贩夫驺卒: ['fan4', 'fu1', 'zou1', 'zu2'] +贩毒: ['fan4', 'du2'] +贩黄: ['fan4', 'huang2'] +贪便宜: ['tan1', 'pian2', 'yi2'] +贪占: ['tan1', 'zhan4'] +贪墨成风: ['tan1', 'mo4', 'cheng2', 'feng1'] +贪多务得: ['tan1', 'duo1', 'wu4', 'de2'] +贪多嚼不烂: ['tan1', 'duo1', 'jiao2', 'bu4', 'lan4'] +贪大求洋: ['tan1', 'da4', 'qiu2', 'yang2'] +贪夫徇财: ['tan1', 'fu1', 'xun4', 'cai2'] +贪夫殉利: ['tan1', 'fu1', 'xun4', 'li4'] +贪夫狥利: ['tan1', 'fu1', 'xun4', 'li4'] +贪夫狥财: ['tan1', 'fu1', 'xun4', 'cai2'] +贪小失大: ['tan1', 'xiao3', 'shi1', 'da4'] +贪得无厌: ['tan1', 'de2', 'wu2', 'yan4'] +贪心不足: ['tan1', 'xin1', 'bu4', 'zu2'] +贪惏无餍: ['tan1', 'lin2', 'wu2', 'yan4'] +贪污犯: ['tan1', 'wu1', 'fan4'] +贪污狼藉: ['tan1', 'wu1', 'lang2', 'ji2'] +贪污腐化: ['tan1', 'wu1', 'fu3', 'hua4'] +贪睡: ['tan1', 'shui4'] +贪而无信: ['tan1', 'er2', 'wu2', 'xin4'] +贪蛇忘尾: ['tan1', 'she2', 'wang4', 'wei3'] +贪财好色: ['tan1', 'cai2', 'hao4', 'se4'] +贪赃坏法: ['tan1', 'zang1', 'huai4', 'fa3'] +贪食: ['tan1', 'shi2'] +贫下中农: ['pin2', 'xia4', 'zhong1', 'nong2'] +贫不学俭: ['pin2', 'bu4', 'xue2', 'jian3'] +贫化: ['pin2', 'hua4'] +贫嘴恶舌: ['pin2', 'zui3', 'e4', 'she2'] +贫嘴薄舌: ['pin2', 'zui3', 'bo2', 'she2'] +贫困潦倒: ['pin2', 'kun4', 'liao2', 'dao3'] +贫困线: ['pin2', 'kun4', 'xian4'] +贫富差距: ['pin2', 'fu4', 'cha1', 'ju4'] +贫无立锥之地: ['pin2', 'wu2', 'li4', 'zhui1', 'zhi1', 'di4'] +贫病交迫: ['pin2', 'bing4', 'jiao1', 'po4'] +贫而乐道: ['pin2', 'er2', 'le4', 'dao4'] +贫血: ['pin2', 'xue4'] +贫贱不移: ['pin2', 'jian4', 'bu4', 'yi2'] +贫贱不能移: ['pin2', 'jian4', 'bu4', 'neng2', 'yi2'] +贫贱之知: ['pin2', 'jian4', 'zhi1', 'zhi1'] +贬价: ['bian3', 'jia4'] +贬称: ['bian3', 'cheng1'] +购物中心: ['gou4', 'wu4', 'zhong1', 'xin1'] +购销差价: ['gou4', 'xiao1', 'cha1', 'jia4'] +贮藏: ['zhu4', 'cang2'] +贯斗双龙: ['guan4', 'dou4', 'shuang1', 'long2'] +贯朽粟红: ['guan4', 'xiu3', 'su4', 'hong2'] +贯盈恶稔: ['guan4', 'ying2', 'e4', 'ren3'] +贯穿融会: ['guan4', 'chuan1', 'rong2', 'hui4'] +贯通融会: ['guan4', 'tong1', 'rong2', 'hui4'] +贱价: ['jian4', 'jia4'] +贱内: ['jian4', 'nei4'] +贱敛贵发: ['jian4', 'lian3', 'gui4', 'fa1'] +贱骨头: ['jian4', 'gu2', 'tou5'] +贲临: ['bi4', 'lin2'] +贲星: ['ben1', 'xing1'] +贲溃: ['ben1', 'kui4'] +贲门: ['ben1', 'men2'] +贴切: ['tie1', 'qie4'] +贴合: ['tie1', 'he2'] +贴心人: ['tie1', 'xin1', 'ren2'] +贴心话: ['tie1', 'xin1', 'hua4'] +贴着: ['tie1', 'zhe5'] +贴膏药: ['tie1', 'gao1', 'yao4'] +贵不召骄: ['gui4', 'bu4', 'zhao4', 'jiao1'] +贵不可言: ['gui4', 'bu4', 'ke3', 'yan2'] +贵不期骄: ['gui4', 'bu4', 'qi1', 'jiao1'] +贵体: ['gui4', 'ti3'] +贵冠履轻头足: ['gui4', 'guan1', 'lv3', 'qing1', 'tou2', 'zu2'] +贵在知心: ['gui4', 'zai4', 'zhi1', 'xin1'] +贵妃: ['gui4', 'fei1'] +贵少贱老: ['gui4', 'shao3', 'jian4', 'lao3'] +贵干: ['gui4', 'gan4'] +贵贱无二: ['gui4', 'jian4', 'wu2', 'er4'] +贵远贱近: ['gui4', 'yuan3', 'jian4', 'jin4'] +贵远鄙近: ['gui4', 'yuan3', 'bi3', 'jin4'] +贵重: ['gui4', 'zhong4'] +贵金属: ['gui4', 'jin1', 'shu3'] +贸易逆差: ['mao4', 'yi4', 'ni4', 'cha1'] +贸易顺差: ['mao4', 'yi4', 'shun4', 'cha1'] +贸易风: ['mao4', 'yi4', 'feng1'] +贸首之仇: ['mao4', 'shou3', 'zhi1', 'chou2'] +费劲: ['fei4', 'jin4'] +费尽心机: ['fei4', 'jin4', 'xin1', 'ji1'] +费尽心血: ['fei4', 'jin4', 'xin1', 'xue4'] +费解: ['fei4', 'jie3'] +费难: ['fei4', 'nan2'] +贺信: ['he4', 'xin4'] +贺卡: ['he4', 'ka3'] +贺岁片: ['he4', 'sui4', 'pian4'] +贺年卡: ['he4', 'nian2', 'ka3'] +贺年片: ['he4', 'nian2', 'pian4'] +贻厥孙谋: ['yi2', 'jue2', 'sun1', 'mou2'] +贻笑大方: ['yi2', 'xiao4', 'da4', 'fang1'] +贻累: ['yi2', 'lei4'] +贻臭万年: ['yi2', 'chou4', 'wan4', 'nian2'] +贼头狗脑: ['zei2', 'tou2', 'gou3', 'nao3'] +贼头贼脑: ['zei2', 'tou2', 'zei2', 'nao3'] +贼头鬼脑: ['zei2', 'tou2', 'gui3', 'nao3'] +贼头鼠脑: ['zei2', 'tou2', 'shu3', 'nao3'] +贼心不死: ['zei2', 'xin1', 'bu4', 'si3'] +贼溜溜: ['zei2', 'liu1', 'liu1'] +贼胆: ['zei2', 'dan3'] +贼风: ['zei2', 'feng1'] +贼骨头: ['zei2', 'gu2', 'tou5'] +贽见: ['zhi4', 'jian4'] +贾人: ['gu3', 'ren2'] +贾用: ['gu3', 'yong4'] +贾祸: ['gu3', 'huo4'] +贾马: ['gu3', 'ma3'] +贿货公行: ['hui4', 'huo4', 'gong1', 'xing2'] +贿赂公行: ['hui4', 'lu4', 'gong1', 'xing2'] +贿赂并行: ['hui4', 'lu4', 'bing4', 'xing2'] +贿金: ['hui4', 'jin1'] +赁耳佣目: ['lin4', 'er3', 'yong1', 'mu4'] +赃污狼藉: ['zang1', 'wu1', 'lang2', 'ji2'] +赃盈恶贯: ['zang1', 'ying2', 'e4', 'guan4'] +赃私狼藉: ['zang1', 'si1', 'lang2', 'ji2'] +赃秽狼藉: ['zang1', 'hui4', 'lang2', 'ji2'] +赃货狼藉: ['zang1', 'huo4', 'lang2', 'ji2'] +赃贿狼藉: ['zang1', 'hui4', 'lang2', 'ji2'] +资不抵债: ['zi1', 'bu4', 'di3', 'zhai4'] +资产评估: ['zi1', 'chan3', 'ping2', 'gu1'] +资信: ['zi1', 'xin4'] +资助: ['zi1', 'zhu4'] +资本主义社会: ['zi1', 'ben3', 'zhu3', 'yi4', 'she4', 'hui4'] +资本家: ['zi1', 'ben3', 'jia1'] +资本市场: ['zi1', 'ben3', 'shi4', 'chang3'] +资本论: ['zi1', 'ben3', 'lun4'] +资深望重: ['zi1', 'shen1', 'wang4', 'zhong4'] +赅括: ['gai1', 'kuo4'] +赋予: ['fu4', 'yu3'] +赋有: ['fu4', 'you3'] +赌咒发誓: ['du3', 'zhou4', 'fa1', 'shi4'] +赌场: ['du3', 'chang3'] +赌棍: ['du3', 'gun4'] +赌瘾: ['du3', 'yin3'] +赌神发咒: ['du3', 'shen2', 'fa1', 'zhou4'] +赌誓发原: ['du3', 'shi4', 'fa1', 'yuan2'] +赌誓发愿: ['du3', 'shi4', 'fa1', 'yuan4'] +赌长较短: ['du3', 'chang2', 'jiao4', 'duan3'] +赌风: ['du3', 'feng1'] +赍志以没: ['ji1', 'zhi4', 'yi3', 'mei2'] +赍志而没: ['ji1', 'zhi4', 'er2', 'mo4'] +赍粮藉寇: ['ji1', 'liang2', 'jie4', 'kou4'] +赎当: ['shu2', 'dang4'] +赏不当功: ['shang3', 'bu4', 'dang1', 'gong1'] +赏不逾日: ['shang3', 'bu4', 'yu2', 'ri4'] +赏不逾时: ['shang3', 'bu4', 'yu2', 'shi2'] +赏信罚必: ['shang3', 'xin4', 'fa2', 'bi4'] +赏信罚明: ['shang3', 'xin4', 'fa2', 'ming2'] +赏同罚异: ['shang3', 'tong2', 'fa2', 'yi4'] +赏善罚否: ['shang3', 'shan4', 'fa2', 'fou3'] +赏善罚恶: ['shang3', 'shan4', 'fa2', 'e4'] +赏奇析疑: ['shang3', 'qi2', 'xi1', 'yi2'] +赏心乐事: ['shang3', 'xin1', 'le4', 'shi4'] +赏罚不明: ['shang3', 'fa2', 'bu4', 'ming2'] +赏罚信明: ['shang3', 'fa2', 'xin4', 'ming2'] +赏罚分明: ['shang3', 'fa2', 'fen1', 'ming2'] +赏花: ['shang3', 'hua1'] +赏识: ['shang3', 'shi2'] +赏贤使能: ['shang3', 'xian2', 'shi3', 'neng2'] +赏贤罚暴: ['shang3', 'xian2', 'fa2', 'bao4'] +赐予: ['ci4', 'yu3'] +赐教: ['ci4', 'jiao4'] +赐给: ['ci4', 'gei3'] +赔了夫人又折兵: ['pei2', 'le5', 'fu1', 'ren2', 'you4', 'zhe2', 'bing1'] +赔还: ['pei2', 'huan2'] +赖有此耳: ['lai4', 'you3', 'ci3', 'er3'] +赘食太仓: ['zhui4', 'shi2', 'tai4', 'cang1'] +赚头: ['zhuan4', 'tou5'] +赚得: ['zuan4', 'de5'] +赛会: ['sai4', 'hui4'] +赛似: ['sai4', 'si4'] +赛制: ['sai4', 'zhi4'] +赛区: ['sai4', 'qu1'] +赛场: ['sai4', 'chang3'] +赛期: ['sai4', 'qi1'] +赛球: ['sai4', 'qiu2'] +赛跑: ['sai4', 'pao3'] +赛车: ['sai4', 'che1'] +赛过: ['sai4', 'guo4'] +赛马场: ['sai4', 'ma3', 'chang3'] +赞不绝口: ['zan4', 'bu4', 'jue2', 'kou3'] +赞助: ['zan4', 'zhu4'] +赞口不绝: ['zan4', 'kou3', 'bu4', 'jue2'] +赞叹不已: ['zan4', 'tan4', 'bu4', 'yi3'] +赞同: ['zan4', 'tong2'] +赞声不绝: ['zan4', 'sheng1', 'bu4', 'jue2'] +赞许: ['zan4', 'xu3'] +赞语: ['zan4', 'yu3'] +赠与: ['zeng4', 'yu3'] +赠书: ['zeng4', 'shu1'] +赠予: ['zeng4', 'yu3'] +赠别: ['zeng4', 'bie2'] +赠券: ['zeng4', 'quan4'] +赠答: ['zeng4', 'da2'] +赠给: ['zeng4', 'gei3'] +赢奸卖俏: ['ying2', 'jian1', 'mai4', 'qiao4'] +赢家: ['ying2', 'jia1'] +赤县神州: ['chi4', 'xian4', 'shen2', 'zhou1'] +赤口毒舌: ['chi4', 'kou3', 'du2', 'she2'] +赤地: ['chi4', 'di4'] +赤地千里: ['chi4', 'di4', 'qian1', 'li3'] +赤心相待: ['chi4', 'xin1', 'xiang1', 'dai4'] +赤手空拳: ['chi4', 'shou3', 'kong1', 'quan2'] +赤日炎炎: ['chi4', 'ri4', 'yan2', 'yan2'] +赤红: ['chi4', 'hong2'] +赤练蛇: ['chi4', 'lian4', 'she2'] +赤绳系足: ['chi4', 'sheng2', 'ji4', 'zu2'] +赤背: ['chi4', 'bei4'] +赤膊上阵: ['chi4', 'bo2', 'shang4', 'zhen4'] +赤诚相待: ['chi4', 'cheng2', 'xiang1', 'dai4'] +赤贫如洗: ['chi4', 'pin2', 'ru2', 'xi3'] +赤身裸体: ['chi4', 'shen1', 'luo3', 'ti3'] +赤身露体: ['chi4', 'shen1', 'lu4', 'ti3'] +赤露: ['chi4', 'lu4'] +赦过宥罪: ['she4', 'guo4', 'you4', 'zui4'] +赧颜汗下: ['nan3', 'yan2', 'han4', 'xia4'] +赫兹: ['he4', 'zi1'] +赫赫有名: ['he4', 'he4', 'you3', 'ming2'] +赭石: ['zhe3', 'shi2'] +赭衣塞路: ['zhe3', 'yi1', 'se4', 'lu4'] +赭黄色: ['zhe3', 'huang2', 'se4'] +走为上策: ['zou3', 'wei2', 'shang4', 'ce4'] +走为上计: ['zou3', 'wei2', 'shang4', 'ji4'] +走亲戚: ['zou3', 'qin1', 'qi1'] +走伏无地: ['zou3', 'fu2', 'wu2', 'di4'] +走俏: ['zou3', 'qiao4'] +走内线: ['zou3', 'nei4', 'xian4'] +走卒: ['zou3', 'zu2'] +走南闯北: ['zou3', 'nan2', 'chuang3', 'bei3'] +走台: ['zou3', 'tai2'] +走吧: ['zou3', 'ba5'] +走头无路: ['zou3', 'tou2', 'wu2', 'lu4'] +走好: ['zou3', 'hao3'] +走好运: ['zou3', 'hao3', 'yun4'] +走娘家: ['zou3', 'niang2', 'jia1'] +走投没路: ['zou3', 'tou2', 'mei2', 'lu4'] +走捷径: ['zou3', 'jie2', 'jing4'] +走散: ['zou3', 'san4'] +走村串户: ['zou3', 'cun1', 'chuan4', 'hu4'] +走极端: ['zou3', 'ji2', 'duan1'] +走着瞧: ['zou3', 'zhe5', 'qiao2'] +走石飞沙: ['zou3', 'shi2', 'fei1', 'sha1'] +走私犯: ['zou3', 'si1', 'fan4'] +走红: ['zou3', 'hong2'] +走老路: ['zou3', 'lao3', 'lu4'] +走花溜冰: ['zou3', 'hua1', 'liu1', 'bing1'] +走花溜水: ['zou3', 'hua1', 'liu1', 'shui3'] +走街串巷: ['zou3', 'jie1', 'chuan4', 'xiang4'] +走读: ['zou3', 'du2'] +走读生: ['zou3', 'du2', 'sheng1'] +走调: ['zou3', 'diao4'] +走账: ['zou3', 'zhang4'] +走过场: ['zou3', 'guo4', 'chang3'] +走遍: ['zou3', 'bian4'] +走钢丝: ['zou3', 'gang1', 'si1'] +走风: ['zou3', 'feng1'] +走马上任: ['zou3', 'ma3', 'shang4', 'ren4'] +走马到任: ['zou3', 'ma3', 'dao4', 'ren4'] +走马看花: ['zou3', 'ma3', 'kan4', 'hua1'] +走马章台: ['zou3', 'ma3', 'zhang1', 'tai2'] +走马观花: ['zou3', 'ma3', 'guan1', 'hua1'] +走马赴任: ['zou3', 'ma3', 'fu4', 'ren4'] +走高: ['zou3', 'gao1'] +赳赳武夫: ['jiu1', 'jiu1', 'wu3', 'fu1'] +赴任: ['fu4', 'ren4'] +赴会: ['fu4', 'hui4'] +赴汤蹈火: ['fu4', 'tang1', 'dao3', 'huo3'] +赴约: ['fu4', 'yue1'] +赴难: ['fu4', 'nan4'] +赵体: ['zhao4', 'ti3'] +赶上: ['gan3', 'shang4'] +赶不上: ['gan3', 'bu4', 'shang4'] +赶不及: ['gan3', 'bu4', 'ji2'] +赶任务: ['gan3', 'ren4', 'wu4'] +赶会: ['gan3', 'hui4'] +赶先进: ['gan3', 'xian1', 'jin4'] +赶写: ['gan3', 'xie3'] +赶制: ['gan3', 'zhi4'] +赶尽杀绝: ['gan3', 'jin4', 'sha1', 'jue2'] +赶庙会: ['gan3', 'miao4', 'hui4'] +赶得及: ['gan3', 'de5', 'ji2'] +赶着: ['gan3', 'zhe5'] +赶趟: ['gan3', 'tang4'] +赶跑: ['gan3', 'pao3'] +赶车: ['gan3', 'che1'] +赶驴: ['gan3', 'lv2'] +赶鸭子: ['gan3', 'ya1', 'zi5'] +起价: ['qi3', 'jia4'] +起偃为竖: ['qi3', 'yan3', 'wei2', 'shu4'] +起兴: ['qi3', 'xing4'] +起劲: ['qi3', 'jin4'] +起哄: ['qi3', 'hong4'] +起头: ['qi3', 'tou2'] +起家: ['qi3', 'jia1'] +起承转合: ['qi3', 'cheng2', 'zhuan3', 'he2'] +起拍: ['qi3', 'pai1'] +起根发由: ['qi3', 'gen1', 'fa1', 'you2'] +起死人而肉白骨: ['qi3', 'si3', 'ren2', 'er2', 'rou4', 'bai2', 'gu3'] +起死人肉白骨: ['qi3', 'si3', 'ren2', 'rou4', 'bai2', 'gu3'] +起泡: ['qi3', 'pao4'] +起点站: ['qi3', 'dian3', 'zhan4'] +起疑: ['qi3', 'yi2'] +起皱: ['qi3', 'zhou4'] +起网: ['qi3', 'wang3'] +起落: ['qi3', 'luo4'] +起行: ['qi3', 'xing2'] +起见: ['qi3', 'jian4'] +起解: ['qi3', 'jie4'] +起诉状: ['qi3', 'su4', 'zhuang4'] +起跑: ['qi3', 'pao3'] +起跳: ['qi3', 'tiao4'] +起重: ['qi3', 'zhong4'] +起重机: ['qi3', 'zhong4', 'ji1'] +起降: ['qi3', 'jiang4'] +起风: ['qi3', 'feng1'] +趁便: ['chen4', 'bian4'] +趁势落篷: ['chen4', 'shi4', 'luo4', 'peng2'] +趁哄打劫: ['chen4', 'hong1', 'da3', 'jie2'] +趁水和泥: ['chen4', 'shui3', 'huo4', 'ni2'] +趁火打劫: ['chen4', 'huo3', 'da3', 'jie2'] +趁火抢劫: ['chen4', 'huo3', 'qiang3', 'jie2'] +趁热打铁: ['chen4', 're4', 'da3', 'tie3'] +趁空: ['chen4', 'kong4'] +趁风使柁: ['chen4', 'feng1', 'shi3', 'duo4'] +超一流: ['chao1', 'yi4', 'liu2'] +超乎: ['chao1', 'hu1'] +超今冠古: ['chao1', 'jin1', 'guan4', 'gu3'] +超低空: ['chao1', 'di1', 'kong1'] +超假: ['chao1', 'jia3'] +超凡人圣: ['chao1', 'fan2', 'ren2', 'sheng4'] +超凡脱俗: ['chao1', 'fan2', 'tuo1', 'su2'] +超员: ['chao1', 'yuan2'] +超导体: ['chao1', 'dao3', 'ti3'] +超市: ['chao1', 'shi4'] +超度: ['chao1', 'du4'] +超度众生: ['chao1', 'du4', 'zhong4', 'sheng1'] +超收: ['chao1', 'shou1'] +超期: ['chao1', 'qi1'] +超期服役: ['chao1', 'qi1', 'fu2', 'yi4'] +超水平: ['chao1', 'shui3', 'ping2'] +超然不群: ['chao1', 'ran2', 'bu4', 'qun2'] +超然独处: ['chao1', 'ran2', 'du2', 'chu3'] +超然自得: ['chao1', 'ran2', 'zi4', 'de2'] +超然远举: ['chao1', 'ran2', 'yuan3', 'ju3'] +超然远引: ['chao1', 'ran2', 'yuan3', 'yin3'] +超级大国: ['chao1', 'ji2', 'da4', 'guo2'] +超级市场: ['chao1', 'ji2', 'shi4', 'chang3'] +超豪华: ['chao1', 'hao2', 'hua2'] +超超玄著: ['chao1', 'chao1', 'xuan2', 'zhu4'] +超车: ['chao1', 'che1'] +超载: ['chao1', 'zai4'] +超过: ['chao1', 'guo4'] +超采: ['chao1', 'cai3'] +超重: ['chao1', 'zhong4'] +超量: ['chao1', 'liang4'] +超长: ['chao1', 'chang2'] +超高压: ['chao1', 'gao1', 'ya1'] +超高温: ['chao1', 'gao1', 'wen1'] +超高频: ['chao1', 'gao1', 'pin2'] +越是: ['yue4', 'shi4'] +越野赛: ['yue4', 'ye3', 'sai4'] +越鸟南栖: ['yue4', 'niao3', 'nan2', 'qi1'] +趋之若骛: ['qu1', 'zhi1', 'ruo4', 'wu4'] +趋之若鹜: ['qu1', 'zhi1', 'ruo4', 'wu4'] +趋光性: ['qu1', 'guang1', 'xing4'] +趋利: ['qu1', 'li4'] +趋利避害: ['qu1', 'li4', 'bi4', 'hai4'] +趋势: ['qu1', 'shi4'] +趋向: ['qu1', 'xiang4'] +趋奉: ['qu1', 'feng4'] +趋时: ['qu1', 'shi2'] +趋时奉势: ['qu1', 'shi2', 'feng4', 'shi4'] +趋时附势: ['qu1', 'shi2', 'fu4', 'shi4'] +趋权附势: ['qu1', 'quan2', 'fu4', 'shi4'] +趋炎附势: ['qu1', 'yan2', 'fu4', 'shi4'] +趋炎附热: ['qu1', 'yan2', 'fu4', 're4'] +趋紧: ['qu1', 'jin3'] +趋近: ['qu1', 'jin4'] +趋避: ['qu1', 'bi4'] +趋附: ['qu1', 'fu4'] +趑趄: ['zi1', 'ju1'] +趑趄不前: ['zi1', 'ju1', 'bu4', 'qian2'] +趟地: ['tang1', 'di4'] +趟水: ['tang1', 'shui3'] +趟马: ['tang4', 'ma3'] +趣事: ['qu4', 'shi4'] +趣剧: ['qu4', 'ju4'] +趣味: ['qu4', 'wei4'] +趣话: ['qu4', 'hua4'] +趣谈: ['qu4', 'tan2'] +足不出户: ['zu2', 'bu4', 'chu1', 'hu4'] +足不出门: ['zu2', 'bu4', 'chu1', 'men2'] +足不履影: ['zu2', 'bu4', 'lv3', 'ying3'] +足不窥户: ['zu2', 'bu4', 'kui1', 'hu4'] +足不逾户: ['zu2', 'bu4', 'yu2', 'hu4'] +足兵足食: ['zu2', 'bing1', 'zu2', 'shi2'] +足尺加二: ['zu2', 'chi3', 'jia1', 'er4'] +足底: ['zu2', 'di3'] +足衣足食: ['zu2', 'yi1', 'zu2', 'shi2'] +足见: ['zu2', 'jian4'] +足足有余: ['zu2', 'zu2', 'you3', 'yu2'] +足跟: ['zu2', 'gen1'] +足踏实地: ['zu2', 'ta4', 'shi2', 'di4'] +足音空谷: ['zu2', 'yin1', 'kong1', 'gu3'] +足食丰衣: ['zu2', 'shi2', 'feng1', 'yi1'] +足食足兵: ['zu2', 'shi2', 'zu2', 'bing1'] +足高气强: ['zu2', 'gao1', 'qi4', 'qiang2'] +趾踵相接: ['zhi3', 'zhong3', 'xiang1', 'jie1'] +趾踵相错: ['zhi3', 'zhong3', 'xiang1', 'cuo4'] +趿拉: ['ta1', 'la1'] +跃然纸上: ['yue4', 'ran2', 'zhi3', 'shang4'] +跄踉: ['qiang4', 'liang4'] +跅幪不羁: ['tuo4', 'meng2', 'bu4', 'ji1'] +跅弛不羁: ['tuo4', 'chi2', 'bu4', 'ji1'] +跅弢不羁: ['tuo4', 'tao1', 'bu4', 'ji1'] +跋前疐后: ['ba2', 'qian2', 'zhi4', 'hou4'] +跋扈恣睢: ['ba2', 'hu4', 'zi4', 'sui1'] +跋胡疐尾: ['ba2', 'hu2', 'zhi4', 'wei3'] +跌价: ['die1', 'jia4'] +跌倒: ['die1', 'dao3'] +跌势: ['die1', 'shi4'] +跌宕风流: ['die1', 'dang4', 'feng1', 'liu2'] +跌弹斑鸠: ['die1', 'dan4', 'ban1', 'jiu1'] +跌打丸: ['die1', 'da3', 'wan2'] +跌打损伤: ['die1', 'da3', 'sun3', 'shang1'] +跌荡不拘: ['die1', 'dang4', 'bu4', 'ju1'] +跌荡不羁: ['die1', 'dang4', 'bu4', 'ji1'] +跌荡风流: ['die1', 'dang4', 'feng1', 'liu2'] +跌落: ['die1', 'luo4'] +跐着门槛: ['ci3', 'zhe5', 'men2', 'kan3'] +跑买卖: ['pao3', 'mai3', 'mai4'] +跑了和尚跑不了庙: ['pao3', 'le5', 'he2', 'shang4', 'pao3', 'bu4', 'le5', 'miao4'] +跑光: ['pao3', 'guang1'] +跑冒滴漏: ['pao3', 'mao4', 'di1', 'lou4'] +跑动: ['pao3', 'dong4'] +跑单帮: ['pao3', 'dan1', 'bang1'] +跑反: ['pao3', 'fan3'] +跑圆场: ['pao3', 'yuan2', 'chang3'] +跑堂: ['pao3', 'tang2'] +跑墒: ['pao3', 'shang1'] +跑外: ['pao3', 'wai4'] +跑旱船: ['pao3', 'han4', 'chuan2'] +跑步: ['pao3', 'bu4'] +跑江湖: ['pao3', 'jiang1', 'hu2'] +跑生意: ['pao3', 'sheng1', 'yi4'] +跑电: ['pao3', 'dian4'] +跑肚: ['pao3', 'du4'] +跑腿: ['pao3', 'tui3'] +跑街: ['pao3', 'jie1'] +跑表: ['pao3', 'biao3'] +跑警报: ['pao3', 'jing3', 'bao4'] +跑调: ['pao3', 'diao4'] +跑跑跳跳: ['pao3', 'pao3', 'tiao4', 'tiao4'] +跑跑颠颠: ['pao3', 'pao3', 'dian1', 'dian1'] +跑车: ['pao3', 'che1'] +跑道: ['pao3', 'dao4'] +跑鞋: ['pao3', 'xie2'] +跑题: ['pao3', 'ti2'] +跑马: ['pao3', 'ma3'] +跑马卖解: ['pao3', 'ma3', 'mai4', 'xie4'] +跑马场: ['pao3', 'ma3', 'chang3'] +跑马观花: ['pao3', 'ma3', 'guan1', 'hua1'] +跑龙套: ['pao3', 'long2', 'tao4'] +跛子: ['bo3', 'zi5'] +跛行: ['bo3', 'xing2'] +跛行千里: ['bo3', 'xing2', 'qian1', 'li3'] +跟上: ['gen1', 'shang4'] +跟从: ['gen1', 'cong2'] +跟头: ['gen1', 'tou5'] +跟差: ['gen1', 'chai1'] +跟斗: ['gen1', 'dou3'] +跟着: ['gen1', 'zhe5'] +跣足科头: ['xian3', 'zu2', 'ke1', 'tou2'] +跨凤乘鸾: ['kua4', 'feng4', 'cheng2', 'luan2'] +跨凤乘龙: ['kua4', 'feng4', 'cheng2', 'long2'] +跨山压海: ['kua4', 'shan1', 'ya1', 'hai3'] +跨年度: ['kua4', 'nian2', 'du4'] +跨度: ['kua4', 'du4'] +跨行业: ['kua4', 'hang2', 'ye4'] +跪倒: ['gui4', 'dao3'] +跫响空谷: ['qiong2', 'xiang3', 'kong1', 'gu3'] +路上: ['lu4', 'shang4'] +路不拾遗: ['lu4', 'bu4', 'shi2', 'yi2'] +路人皆知: ['lu4', 'ren2', 'jie1', 'zhi1'] +路卡: ['lu4', 'qia3'] +路头: ['lu4', 'tou2'] +路子: ['lu4', 'zi5'] +路数: ['lu4', 'shu4'] +路旁: ['lu4', 'pang2'] +路无拾遗: ['lu4', 'wu2', 'shi2', 'yi2'] +路条: ['lu4', 'tiao2'] +路祭: ['lu4', 'ji4'] +路网: ['lu4', 'wang3'] +路见不平: ['lu4', 'jian4', 'bu4', 'ping2'] +路过: ['lu4', 'guo4'] +路远迢迢: ['lu4', 'yuan3', 'tiao2', 'tiao2'] +路风: ['lu4', 'feng1'] +跳丸日月: ['tiao4', 'wan2', 'ri4', 'yue4'] +跳井: ['tiao4', 'jing3'] +跳伞: ['tiao4', 'san3'] +跳伞塔: ['tiao4', 'san3', 'ta3'] +跳出: ['tiao4', 'chu1'] +跳到黄河洗不清: ['tiao4', 'dao4', 'huang2', 'he2', 'xi3', 'bu4', 'qing1'] +跳动: ['tiao4', 'dong4'] +跳台: ['tiao4', 'tai2'] +跳在黄河洗不清: ['tiao4', 'zai4', 'huang2', 'he2', 'xi3', 'bu4', 'qing1'] +跳崖: ['tiao4', 'ya2'] +跳房子: ['tiao4', 'fang2', 'zi5'] +跳月: ['tiao4', 'yue4'] +跳板: ['tiao4', 'ban3'] +跳栏: ['tiao4', 'lan2'] +跳梁: ['tiao4', 'liang2'] +跳梁小丑: ['tiao4', 'liang2', 'xiao3', 'chou3'] +跳棋: ['tiao4', 'qi2'] +跳槽: ['tiao4', 'cao2'] +跳水: ['tiao4', 'shui3'] +跳水池: ['tiao4', 'shui3', 'chi2'] +跳河: ['tiao4', 'he2'] +跳班: ['tiao4', 'ban1'] +跳皮筋: ['tiao4', 'pi2', 'jin1'] +跳神: ['tiao4', 'shen2'] +跳空: ['tiao4', 'kong1'] +跳箱: ['tiao4', 'xiang1'] +跳级: ['tiao4', 'ji2'] +跳绳: ['tiao4', 'sheng2'] +跳脚: ['tiao4', 'jiao3'] +跳脱: ['tiao4', 'tuo1'] +跳舞: ['tiao4', 'wu3'] +跳荡: ['tiao4', 'dang4'] +跳虫: ['tiao4', 'chong2'] +跳蚤: ['tiao4', 'zao3'] +跳行: ['tiao4', 'hang2'] +跳起来: ['tiao4', 'qi3', 'lai2'] +跳越: ['tiao4', 'yue4'] +跳跃: ['tiao4', 'yue4'] +跳踉: ['tiao4', 'liang2'] +跳进黄河洗不清: ['tiao4', 'jin4', 'huang2', 'he2', 'xi3', 'bu4', 'qing1'] +跳远: ['tiao4', 'yuan3'] +跳闸: ['tiao4', 'zha2'] +跳马: ['tiao4', 'ma3'] +跳高: ['tiao4', 'gao1'] +跳鼠: ['tiao4', 'shu3'] +践土食毛: ['jian4', 'tu3', 'shi2', 'mao2'] +践约: ['jian4', 'yue1'] +践行: ['jian4', 'xing2'] +践规踏矩: ['jian4', 'gui1', 'ta4', 'ju3'] +跷足而待: ['qiao1', 'zu2', 'er2', 'dai4'] +跼地籥天: ['ju2', 'di4', 'yue4', 'tian1'] +跼天促地: ['ju2', 'tian1', 'cu4', 'di4'] +跼天蹐地: ['ju2', 'tian1', 'ji2', 'di4'] +跼蹐不安: ['ju2', 'ji2', 'bu4', 'an1'] +踉跄: ['liang4', 'qiang4'] +踉踉跄跄: ['liang4', 'liang4', 'qiang4', 'qiang4'] +踌躇不决: ['chou2', 'chu2', 'bu4', 'jue2'] +踌躇不前: ['chou2', 'chu2', 'bu4', 'qian2'] +踏看: ['ta4', 'kan4'] +踏空: ['ta4', 'kong1'] +踏脚石: ['ta4', 'jiao3', 'shi2'] +踔厉奋发: ['chuo1', 'li4', 'fen4', 'fa1'] +踔厉骏发: ['chuo1', 'li4', 'jun4', 'fa1'] +踔绝之能: ['chuo1', 'jue2', 'zhi1', 'neng2'] +踝骨: ['huai2', 'gu3'] +踞炉炭上: ['ju4', 'lu2', 'tan4', 'shang4'] +踟蹰不前: ['chi2', 'chu2', 'bu4', 'qian2'] +踢天弄井: ['ti1', 'tian1', 'nong4', 'jing3'] +踢打: ['ti1', 'da3'] +踣地呼天: ['bo2', 'di4', 'hu1', 'tian1'] +踧踖不安: ['cu4', 'ji2', 'bu4', 'an1'] +踩点: ['cai3', 'dian3'] +踱来踱去: ['duo2', 'lai2', 'duo2', 'qu4'] +踵事增华: ['zhong3', 'shi4', 'zeng1', 'hua2'] +踵决肘见: ['zhong3', 'jue2', 'zhou3', 'jian4'] +踵接肩摩: ['zhong3', 'jie1', 'jian1', 'mo2'] +踵武相接: ['zhong3', 'wu3', 'xiang1', 'jie1'] +踵足相接: ['zhong3', 'zu2', 'xiang1', 'jie1'] +踵趾相接: ['zhong3', 'zhi3', 'xiang1', 'jie1'] +踵迹相接: ['zhong3', 'ji4', 'xiang1', 'jie1'] +踹一脚: ['chuai4', 'yi4', 'jiao3'] +踽踽凉凉: ['ju3', 'ju3', 'liang2', 'liang2'] +踽踽独行: ['ju3', 'ju3', 'du2', 'xing2'] +蹀躞不下: ['die2', 'xie4', 'bu4', 'xia4'] +蹄閒三寻: ['ti2', 'jian4', 'san1', 'xun2'] +蹇人上天: ['jian3', 'ren2', 'shang4', 'tian1'] +蹈其覆辙: ['dao3', 'qi2', 'fu4', 'zhe2'] +蹈刃不旋: ['dao3', 'ren4', 'bu4', 'xuan2'] +蹈厉奋发: ['dao3', 'li4', 'fen4', 'fa1'] +蹈汤赴火: ['dao3', 'tang1', 'fu4', 'huo3'] +蹈火探汤: ['dao3', 'huo3', 'tan4', 'tang1'] +蹈火赴汤: ['dao3', 'huo3', 'fu4', 'tang1'] +蹈节死义: ['dao3', 'jie2', 'si3', 'yi4'] +蹈赴汤火: ['dao3', 'fu4', 'tang1', 'huo3'] +蹈锋饮血: ['dao3', 'feng1', 'yin3', 'xue4'] +蹐地局天: ['ji2', 'di4', 'ju2', 'tian1'] +蹐地跼天: ['ji2', 'di4', 'ju2', 'tian1'] +蹑屩担簦: ['nie4', 'jue1', 'dan1', 'deng1'] +蹑影藏形: ['nie4', 'ying3', 'cang2', 'xing2'] +蹑影追风: ['nie4', 'ying3', 'zhui1', 'feng1'] +蹑足其间: ['nie4', 'zu2', 'qi2', 'jian1'] +蹓跶: ['liu1', 'da5'] +蹙金结绣: ['cu4', 'jin1', 'jie2', 'xiu4'] +蹦跳: ['beng4', 'tiao4'] +蹦跶: ['beng4', 'da5'] +蹦蹦跳跳: ['beng4', 'beng4', 'tiao4', 'tiao4'] +蹭蹬: ['ceng4', 'deng4'] +蹼泳: ['pu3', 'yong3'] +蹿跳: ['cuan1', 'tiao4'] +躁言丑句: ['zao4', 'yan2', 'chou3', 'ju4'] +身上: ['shen1', 'shang4'] +身不由主: ['shen1', 'bu4', 'you2', 'zhu3'] +身不由己: ['shen1', 'bu4', 'you2', 'ji3'] +身不遇时: ['shen1', 'bu4', 'yu4', 'shi2'] +身临其境: ['shen1', 'lin2', 'qi2', 'jing4'] +身亡: ['shen1', 'wang2'] +身价: ['shen1', 'jia4'] +身价百倍: ['shen1', 'jia4', 'bai3', 'bei4'] +身份: ['shen1', 'fen4'] +身体: ['shen1', 'ti3'] +身体力行: ['shen1', 'ti3', 'li4', 'xing2'] +身体发肤: ['shen1', 'ti3', 'fa4', 'fu1'] +身先士卒: ['shen1', 'xian1', 'shi4', 'zu2'] +身兼数职: ['shen1', 'jian1', 'shu4', 'zhi2'] +身分: ['shen1', 'fen4'] +身分证: ['shen1', 'fen4', 'zheng4'] +身单力薄: ['shen1', 'dan1', 'li4', 'bo2'] +身历其境: ['shen1', 'li4', 'qi2', 'jing4'] +身后萧条: ['shen1', 'hou4', 'xiao1', 'tiao2'] +身后识方干: ['shen1', 'hou4', 'shi2', 'fang1', 'gan1'] +身处险境: ['shen1', 'chu3', 'xian3', 'jing4'] +身子: ['shen1', 'zi5'] +身子骨: ['shen1', 'zi5', 'gu3'] +身家: ['shen1', 'jia1'] +身家性命: ['shen1', 'jia1', 'xing4', 'ming4'] +身居: ['shen1', 'ju1'] +身废名裂: ['shen1', 'fei4', 'ming2', 'lie4'] +身强力壮: ['shen1', 'qiang2', 'li4', 'zhuang4'] +身当其境: ['shen1', 'dang1', 'qi2', 'jing4'] +身当矢石: ['shen1', 'dang1', 'shi3', 'shi2'] +身微力薄: ['shen1', 'wei1', 'li4', 'bao2'] +身怀六甲: ['shen1', 'huai2', 'liu4', 'jia3'] +身怀绝技: ['shen1', 'huai2', 'jue2', 'ji4'] +身手不凡: ['shen1', 'shou3', 'bu4', 'fan2'] +身教: ['shen1', 'jiao4'] +身无分文: ['shen1', 'wu2', 'fen1', 'wen2'] +身无择行: ['shen1', 'wu2', 'ze2', 'xing2'] +身无长处: ['shen1', 'wu2', 'chang2', 'chu4'] +身无长物: ['shen1', 'wu2', 'chang2', 'wu4'] +身条: ['shen1', 'tiao2'] +身败名裂: ['shen1', 'bai4', 'ming2', 'lie4'] +身败名隳: ['shen1', 'bai4', 'ming2', 'hui1'] +身远心近: ['shen1', 'yuan3', 'xin1', 'jin4'] +身量: ['shen1', 'liang4'] +身长: ['shen1', 'chang2'] +身非木石: ['shen1', 'fei1', 'mu4', 'shi2'] +身首异地: ['shen1', 'shou3', 'yi4', 'di4'] +身首异处: ['shen1', 'shou3', 'yi4', 'chu4'] +躬亲: ['gong1', 'qin1'] +躬体力行: ['gong1', 'ti3', 'li4', 'xing2'] +躬先士卒: ['gong1', 'xian1', 'shi4', 'zu2'] +躬冒矢石: ['gong1', 'mao4', 'shi3', 'shi2'] +躬耕乐道: ['gong1', 'geng1', 'le4', 'dao4'] +躬自菲薄: ['gong1', 'zi4', 'fei3', 'bo2'] +躬行: ['gong1', 'xing2'] +躬行实践: ['gong1', 'xing2', 'shi2', 'jian4'] +躬行节俭: ['gong1', 'xing2', 'jie2', 'jian3'] +躬蹈矢石: ['gong1', 'dao3', 'shi3', 'shi2'] +躬逢其盛: ['gong1', 'feng2', 'qi2', 'sheng4'] +躯体: ['qu1', 'ti3'] +躯壳: ['qu1', 'qiao4'] +躯干: ['qu1', 'gan4'] +躲猫猫: ['duo3', 'mao1', 'mao1'] +躲藏: ['duo3', 'cang2'] +躲风: ['duo3', 'feng1'] +躺倒: ['tang3', 'dao3'] +躺柜: ['tang3', 'gui4'] +躺椅: ['tang3', 'yi3'] +车主: ['che1', 'zhu3'] +车价: ['che1', 'jia4'] +车体: ['che1', 'ti3'] +车况: ['che1', 'kuang4'] +车击舟连: ['che1', 'ji1', 'zhou1', 'lian2'] +车刀: ['che1', 'dao1'] +车到山前必有路: ['che1', 'dao4', 'shan1', 'qian2', 'bi4', 'you3', 'lu4'] +车削: ['che1', 'xiao1'] +车前: ['che1', 'qian2'] +车厢: ['che1', 'xiang1'] +车同轨: ['che1', 'tong2', 'gui3'] +车圈: ['che1', 'quan1'] +车在马前: ['che1', 'zai4', 'ma3', 'qian2'] +车场: ['che1', 'chang3'] +车填马隘: ['che1', 'tian2', 'ma3', 'ai4'] +车夫: ['che1', 'fu1'] +车头: ['che1', 'tou2'] +车子: ['che1', 'zi5'] +车尘马足: ['che1', 'chen2', 'ma3', 'zu2'] +车尘马迹: ['che1', 'chen2', 'ma3', 'ji4'] +车尾: ['che1', 'wei3'] +车工: ['che1', 'gong1'] +车市: ['che1', 'shi4'] +车帮: ['che1', 'bang1'] +车床: ['che1', 'chuang2'] +车库: ['che1', 'ku4'] +车座: ['che1', 'zuo4'] +车怠马烦: ['che1', 'dai4', 'ma3', 'fan2'] +车手: ['che1', 'shou3'] +车技: ['che1', 'ji4'] +车把: ['che1', 'ba3'] +车把式: ['che1', 'ba3', 'shi4'] +车掌: ['che1', 'zhang3'] +车无退表: ['che1', 'wu2', 'tui4', 'biao3'] +车条: ['che1', 'tiao2'] +车架: ['che1', 'jia4'] +车检: ['che1', 'jian3'] +车棚: ['che1', 'peng2'] +车次: ['che1', 'ci4'] +车水马龙: ['che1', 'shui3', 'ma3', 'long2'] +车流: ['che1', 'liu2'] +车灯: ['che1', 'deng1'] +车烦马毙: ['che1', 'fan2', 'ma3', 'bi4'] +车照: ['che1', 'zhao4'] +车皮: ['che1', 'pi2'] +车盖: ['che1', 'gai4'] +车盘: ['che1', 'pan2'] +车票: ['che1', 'piao4'] +车祸: ['che1', 'huo4'] +车种: ['che1', 'zhong3'] +车窗: ['che1', 'chuang1'] +车站: ['che1', 'zhan4'] +车笠之盟: ['che1', 'li4', 'zhi1', 'meng2'] +车筐: ['che1', 'kuang1'] +车箱: ['che1', 'xiang1'] +车篷: ['che1', 'peng2'] +车组: ['che1', 'zu3'] +车老板: ['che1', 'lao3', 'ban3'] +车胎: ['che1', 'tai1'] +车船: ['che1', 'chuan2'] +车裂: ['che1', 'lie4'] +车费: ['che1', 'fei4'] +车身: ['che1', 'shen1'] +车轮: ['che1', 'lun2'] +车轮战: ['che1', 'lun2', 'zhan4'] +车轱辘: ['che1', 'gu1', 'lu4'] +车轱辘话: ['che1', 'gu1', 'lu4', 'hua4'] +车轴: ['che1', 'zhou2'] +车载: ['che1', 'zai4'] +车载斗量: ['che1', 'zai4', 'dou3', 'liang2'] +车载船装: ['che1', 'zai3', 'chuan2', 'zhuang1'] +车辆: ['che1', 'liang4'] +车辆厂: ['che1', 'liang4', 'chang3'] +车辆段: ['che1', 'liang4', 'duan4'] +车辐: ['che1', 'fu2'] +车辕: ['che1', 'yuan2'] +车辖: ['che1', 'xia2'] +车辙: ['che1', 'zhe2'] +车辙马迹: ['che1', 'zhe2', 'ma3', 'ji4'] +车速: ['che1', 'su4'] +车道: ['che1', 'dao4'] +车道沟: ['che1', 'dao4', 'gou1'] +车钩: ['che1', 'gou1'] +车钱: ['che1', 'qian2'] +车铃: ['che1', 'ling2'] +车门: ['che1', 'men2'] +车间: ['che1', 'jian1'] +车闸: ['che1', 'zha2'] +车队: ['che1', 'dui4'] +车险: ['che1', 'xian3'] +车马: ['che1', 'ma3'] +车马填门: ['che1', 'ma3', 'tian2', 'men2'] +车马炮: ['ju1', 'ma3', 'pao4'] +车马盈门: ['che1', 'ma3', 'ying2', 'men2'] +车马费: ['che1', 'ma3', 'fei4'] +车马辐辏: ['che1', 'ma3', 'fu2', 'cou4'] +车马骈阗: ['che1', 'ma3', 'pian2', 'tian2'] +车驰马骤: ['che1', 'chi2', 'ma3', 'zhou4'] +车驾: ['che1', 'jia4'] +轧机: ['zha2', 'ji1'] +轧账: ['ga2', 'zhang4'] +轧辊: ['zha2', 'gun3'] +轧钢: ['zha2', 'gang1'] +轧钢厂: ['zha2', 'gang1', 'chang3'] +轧钢机: ['zha2', 'gang1', 'ji1'] +轨度: ['gui3', 'du4'] +轩然大波: ['xuan1', 'ran2', 'da4', 'bo1'] +轩盖如云: ['xuan1', 'gai4', 'ru2', 'yun2'] +轩轩甚得: ['xuan1', 'xuan1', 'shen4', 'de2'] +轩轾不分: ['xuan1', 'zhi4', 'bu4', 'fen1'] +轩鹤冠猴: ['xuan1', 'he4', 'guan4', 'hou2'] +转世: ['zhuan3', 'shi4'] +转业: ['zhuan3', 'ye4'] +转为: ['zhuan3', 'wei2'] +转义: ['zhuan3', 'yi4'] +转乘: ['zhuan3', 'cheng2'] +转交: ['zhuan3', 'jiao1'] +转产: ['zhuan3', 'chan3'] +转任: ['zhuan3', 'ren4'] +转体: ['zhuan3', 'ti3'] +转借: ['zhuan3', 'jie4'] +转入: ['zhuan3', 'ru4'] +转关系: ['zhuan3', 'guan1', 'xi4'] +转写: ['zhuan3', 'xie3'] +转制: ['zhuan3', 'zhi4'] +转包: ['zhuan3', 'bao1'] +转化: ['zhuan3', 'hua4'] +转卖: ['zhuan3', 'mai4'] +转危为安: ['zhuan3', 'wei1', 'wei2', 'an1'] +转发: ['zhuan3', 'fa1'] +转变: ['zhuan3', 'bian4'] +转口: ['zhuan3', 'kou3'] +转口贸易: ['zhuan3', 'kou3', 'mao4', 'yi4'] +转台: ['zhuan4', 'tai2'] +转向: ['zhuan3', 'xiang4'] +转呈: ['zhuan3', 'cheng2'] +转告: ['zhuan3', 'gao4'] +转喉触讳: ['zhuan3', 'hou2', 'chu4', 'hui4'] +转嗔为喜: ['zhuan3', 'chen1', 'wei2', 'xi3'] +转回: ['zhuan3', 'hui2'] +转圈: ['zhuan4', 'quan1'] +转圈子: ['zhuan4', 'quan1', 'zi5'] +转圜: ['zhuan3', 'huan2'] +转场: ['zhuan3', 'chang3'] +转头: ['zhuan3', 'tou2'] +转嫁: ['zhuan3', 'jia4'] +转子: ['zhuan4', 'zi3'] +转存: ['zhuan3', 'cun2'] +转学: ['zhuan3', 'xue2'] +转学生: ['zhuan3', 'xue2', 'sheng1'] +转寄: ['zhuan3', 'ji4'] +转导: ['zhuan3', 'dao3'] +转岗: ['zhuan3', 'gang3'] +转帐: ['zhuan3', 'zhang4'] +转干: ['zhuan3', 'gan4'] +转年: ['zhuan3', 'nian2'] +转引: ['zhuan3', 'yin3'] +转弯: ['zhuan3', 'wan1'] +转弯子: ['zhuan3', 'wan1', 'zi5'] +转弯抹角: ['zhuan3', 'wan1', 'mo4', 'jiao3'] +转弯磨角: ['zhuan3', 'wan1', 'mo2', 'jiao3'] +转徙: ['zhuan3', 'xi3'] +转忧为喜: ['zhuan3', 'you1', 'wei2', 'xi3'] +转念: ['zhuan3', 'nian4'] +转悲为喜: ['zhuan3', 'bei1', 'wei2', 'xi3'] +转愁为喜: ['zhuan3', 'chou2', 'wei2', 'xi3'] +转战: ['zhuan3', 'zhan4'] +转战千里: ['zhuan3', 'zhan4', 'qian1', 'li3'] +转手: ['zhuan3', 'shou3'] +转托: ['zhuan3', 'tuo1'] +转折: ['zhuan3', 'zhe2'] +转折点: ['zhuan3', 'zhe2', 'dian3'] +转换: ['zhuan3', 'huan4'] +转捩: ['zhuan3', 'lie4'] +转捩点: ['zhuan3', 'lie4', 'dian3'] +转接: ['zhuan3', 'jie1'] +转播: ['zhuan3', 'bo1'] +转播台: ['zhuan3', 'bo1', 'tai2'] +转文: ['zhuai3', 'wen2'] +转斗千里: ['zhuan3', 'dou4', 'qian1', 'li3'] +转日回天: ['zhuan3', 'ri4', 'hui2', 'tian1'] +转晴: ['zhuan3', 'qing2'] +转暖: ['zhuan3', 'nuan3'] +转机: ['zhuan3', 'ji1'] +转来转去: ['zhuan4', 'lai2', 'zhuan4', 'qu4'] +转椅: ['zhuan4', 'yi3'] +转正: ['zhuan3', 'zheng4'] +转死沟壑: ['zhuan3', 'si3', 'gou1', 'he4'] +转死沟渠: ['zhuan3', 'si3', 'gou1', 'qu2'] +转注: ['zhuan3', 'zhu4'] +转海回天: ['zhuan3', 'hai3', 'hui2', 'tian1'] +转湾抹角: ['zhuan3', 'wan1', 'mo4', 'jiao3'] +转灾为福: ['zhuan3', 'zai1', 'wei2', 'fu2'] +转炉: ['zhuan4', 'lu2'] +转生: ['zhuan3', 'sheng1'] +转眼: ['zhuan3', 'yan3'] +转眼之间: ['zhuan3', 'yan3', 'zhi1', 'jian1'] +转眼间: ['zhuan3', 'yan3', 'jian1'] +转瞬: ['zhuan3', 'shun4'] +转瞬之间: ['zhuan3', 'shun4', 'zhi1', 'jian1'] +转矩: ['zhuan4', 'ju3'] +转磨: ['zhuan4', 'mo4'] +转祸为福: ['zhuan3', 'huo4', 'wei2', 'fu2'] +转科: ['zhuan3', 'ke1'] +转租: ['zhuan3', 'zu1'] +转移: ['zhuan3', 'yi2'] +转筋: ['zhuan4', 'jin1'] +转职: ['zhuan3', 'zhi2'] +转脸: ['zhuan3', 'lian3'] +转船: ['zhuan3', 'chuan2'] +转行: ['zhuan3', 'hang2'] +转角: ['zhuan3', 'jiao3'] +转让: ['zhuan3', 'rang4'] +转诊: ['zhuan3', 'zhen3'] +转译: ['zhuan3', 'yi4'] +转调: ['zhuan3', 'diao4'] +转败为功: ['zhuan3', 'bai4', 'wei2', 'gong1'] +转败为成: ['zhuan3', 'bai4', 'wei2', 'cheng2'] +转败为胜: ['zhuan3', 'bai4', 'wei2', 'sheng4'] +转账: ['zhuan3', 'zhang4'] +转赠: ['zhuan3', 'zeng4'] +转身: ['zhuan3', 'shen1'] +转车: ['zhuan3', 'che1'] +转转: ['zhuan3', 'zhuan3'] +转轮: ['zhuan4', 'lun2'] +转轮手枪: ['zhuan4', 'lun2', 'shou3', 'qiang1'] +转载: ['zhuan3', 'zai3'] +转辗反侧: ['zhuan3', 'zhan3', 'fan3', 'ce4'] +转达: ['zhuan3', 'da2'] +转运: ['zhuan3', 'yun4'] +转述: ['zhuan3', 'shu4'] +转送: ['zhuan3', 'song4'] +转递: ['zhuan3', 'di4'] +转道: ['zhuan3', 'dao4'] +转阴: ['zhuan3', 'yin1'] +轮休: ['lun2', 'xiu1'] +轮台: ['lun2', 'tai2'] +轮圈: ['lun2', 'quan1'] +轮岗: ['lun2', 'gang3'] +轮扁斫轮: ['lun2', 'bian3', 'zhuo2', 'lun2'] +轮机长: ['lun2', 'ji1', 'zhang3'] +轮椅: ['lun2', 'yi3'] +轮番: ['lun2', 'fan1'] +轮种: ['lun2', 'zhong4'] +轮空: ['lun2', 'kong1'] +轮转: ['lun2', 'zhuan4'] +轮轴: ['lun2', 'zhou2'] +软体动物: ['ruan3', 'ti3', 'dong4', 'wu4'] +软化: ['ruan3', 'hua4'] +软和: ['ruan3', 'huo5'] +软尺: ['ruan3', 'chi3'] +软指标: ['ruan3', 'zhi3', 'biao1'] +软椅: ['ruan3', 'yi3'] +软泥: ['ruan3', 'ni2'] +软片: ['ruan3', 'pian4'] +软着陆: ['ruan3', 'zhuo2', 'lu4'] +软硬不吃: ['ruan3', 'ying4', 'bu4', 'chi1'] +软磨: ['ruan3', 'mo2'] +软禁: ['ruan3', 'jin4'] +软红十丈: ['ruan3', 'hong2', 'shi2', 'zhang4'] +软红香土: ['ruan3', 'hong2', 'xiang1', 'tu3'] +软组织: ['ruan3', 'zu3', 'zhi1'] +软肋: ['ruan3', 'lei4'] +软膏: ['ruan3', 'gao1'] +软语温言: ['ruan3', 'yu3', 'wen1', 'yan2'] +软谈丽语: ['ruan3', 'tan2', 'li4', 'yu3'] +软钉子: ['ruan3', 'ding1', 'zi5'] +软风: ['ruan3', 'feng1'] +软食: ['ruan3', 'shi2'] +软驱: ['ruan3', 'qu1'] +软骨: ['ruan3', 'gu3'] +软骨头: ['ruan3', 'gu2', 'tou5'] +软骨病: ['ruan3', 'gu3', 'bing4'] +软骨鱼: ['ruan3', 'gu3', 'yu2'] +轰堂大笑: ['hong1', 'tang2', 'da4', 'xiao4'] +轰天烈地: ['hong1', 'tian1', 'lie4', 'di4'] +轰天裂地: ['hong1', 'tian1', 'lie4', 'di4'] +轰炸: ['hong1', 'zha4'] +轰炸机: ['hong1', 'zha4', 'ji1'] +轰隆: ['hong1', 'long1'] +轴对称: ['zhou2', 'dui4', 'chen4'] +轴心: ['zhou2', 'xin1'] +轴承: ['zhou2', 'cheng2'] +轴承钢: ['zhou2', 'cheng2', 'gang1'] +轴瓦: ['zhou2', 'wa3'] +轴线: ['zhou2', 'xian4'] +轴衬: ['zhou2', 'chen4'] +轹釜待炊: ['li4', 'fu3', 'dai4', 'chui1'] +轻举远游: ['qing1', 'ju3', 'yuan3', 'you2'] +轻便: ['qing1', 'bian4'] +轻俏: ['qing1', 'qiao4'] +轻信: ['qing1', 'xin4'] +轻判: ['qing1', 'pan4'] +轻卒锐兵: ['qing1', 'zu2', 'rui4', 'bing1'] +轻吞慢吐: ['qing1', 'tun1', 'man4', 'tu3'] +轻吟: ['qing1', 'yin2'] +轻嘴薄舌: ['qing1', 'zui3', 'bo2', 'she2'] +轻尘栖弱草: ['qing1', 'chen2', 'qi1', 'ruo4', 'cao3'] +轻度: ['qing1', 'du4'] +轻徭薄税: ['qing1', 'yao2', 'bao2', 'shui4'] +轻徭薄赋: ['qing1', 'yao2', 'bao2', 'fu4'] +轻怜重惜: ['qing1', 'lian2', 'zhong4', 'xi1'] +轻才好施: ['qing1', 'cai2', 'hao4', 'shi1'] +轻拂: ['qing1', 'fu2'] +轻死重义: ['qing1', 'si3', 'zhong4', 'yi4'] +轻死重气: ['qing1', 'si3', 'zhong4', 'qi4'] +轻率: ['qing1', 'shuai4'] +轻生重义: ['qing1', 'sheng1', 'zhong4', 'yi4'] +轻省: ['qing1', 'sheng3'] +轻看: ['qing1', 'kan4'] +轻繇薄赋: ['qing1', 'yao2', 'bao2', 'fu4'] +轻纺: ['qing1', 'fang3'] +轻若鸿毛: ['qing1', 'ruo4', 'hong2', 'mao2'] +轻薄: ['qing1', 'bo2'] +轻薄无知: ['qing1', 'bao2', 'wu2', 'zhi1'] +轻薄无礼: ['qing1', 'bao2', 'wu2', 'li3'] +轻薄无行: ['qing1', 'bao2', 'wu2', 'xing2'] +轻虑浅谋: ['qing1', 'lv4', 'qian3', 'mou2'] +轻装上阵: ['qing1', 'zhuang1', 'shang4', 'zhen4'] +轻装简从: ['qing1', 'zhuang1', 'jian3', 'cong2'] +轻言寡信: ['qing1', 'yan2', 'gua3', 'xin4'] +轻言细语: ['qing1', 'yan2', 'xi4', 'yu3'] +轻言软语: ['qing1', 'yan2', 'ruan3', 'yu3'] +轻言轻语: ['qing1', 'yan2', 'qing1', 'yu3'] +轻诺寡信: ['qing1', 'nuo4', 'gua3', 'xin4'] +轻财好义: ['qing1', 'cai2', 'hao4', 'yi4'] +轻财好士: ['qing1', 'cai2', 'hao3', 'shi4'] +轻财重义: ['qing1', 'cai2', 'zhong4', 'yi4'] +轻财重士: ['qing1', 'cai2', 'zhong4', 'shi4'] +轻赋薄敛: ['qing1', 'fu4', 'bao2', 'lian3'] +轻身重义: ['qing1', 'shen1', 'zhong4', 'yi4'] +轻车减从: ['qing1', 'che1', 'jian3', 'cong2'] +轻车简从: ['qing1', 'che1', 'jian3', 'cong2'] +轻重: ['qing1', 'zhong4'] +轻重倒置: ['qing1', 'zhong4', 'dao4', 'zhi4'] +轻重失宜: ['qing1', 'zhong4', 'shi1', 'yi2'] +轻重缓急: ['qing1', 'zhong4', 'huan3', 'ji2'] +轻重量级: ['qing1', 'zhong4', 'liang4', 'ji2'] +轻量级: ['qing1', 'liang4', 'ji2'] +轻金属: ['qing1', 'jin1', 'shu3'] +轻音乐: ['qing1', 'yin1', 'yue4'] +轻风: ['qing1', 'feng1'] +轻骑减从: ['qing1', 'qi2', 'jian3', 'cong2'] +轻骑简从: ['qing1', 'qi2', 'jian3', 'cong2'] +载一抱素: ['zai4', 'yi1', 'bao4', 'su4'] +载体: ['zai4', 'ti3'] +载客: ['zai4', 'ke4'] +载歌且舞: ['zai4', 'ge1', 'qie3', 'wu3'] +载歌载舞: ['zai4', 'ge1', 'zai4', 'wu3'] +载沉载浮: ['zai4', 'chen2', 'zai4', 'fu2'] +载波: ['zai4', 'bo1'] +载笑载言: ['zai4', 'xiao4', 'zai4', 'yan2'] +载舟覆舟: ['zai4', 'zhou1', 'fu4', 'zhou1'] +载荷: ['zai4', 'he4'] +载誉: ['zai4', 'yu4'] +载货: ['zai4', 'huo4'] +载运: ['zai4', 'yun4'] +载酒问字: ['zai4', 'jiu3', 'wen4', 'zi4'] +载重: ['zai4', 'zhong4'] +载重汽车: ['zai4', 'zhong4', 'qi4', 'che1'] +载重量: ['zai4', 'zhong4', 'liang4'] +载频: ['zai4', 'pin2'] +载驱载驰: ['zai4', 'qu1', 'zai4', 'chi2'] +轿夫: ['jiao4', 'fu1'] +轿子: ['jiao4', 'zi5'] +轿车: ['jiao4', 'che1'] +较为: ['jiao4', 'wei2'] +较之: ['jiao4', 'zhi1'] +较劲: ['jiao4', 'jin4'] +较场: ['jiao4', 'chang3'] +较大: ['jiao4', 'da4'] +较好: ['jiao4', 'hao3'] +较差: ['jiao4', 'cha4'] +较德焯勤: ['jiao4', 'de2', 'zhuo1', 'qin2'] +较武论文: ['jiao4', 'wu3', 'lun4', 'wen2'] +较瘦量肥: ['jiao4', 'shou4', 'liang4', 'fei2'] +较短比长: ['jiao4', 'duan3', 'bi3', 'chang2'] +较短絜长: ['jiao4', 'duan3', 'xie2', 'chang2'] +较若画一: ['jiao4', 'ruo4', 'hua4', 'yi1'] +较著: ['jiao4', 'zhu4'] +较量: ['jiao4', 'liang4'] +较长絜短: ['jiao4', 'chang2', 'xie2', 'duan3'] +辅世长民: ['fu3', 'shi4', 'zhang3', 'min2'] +辅助: ['fu3', 'zhu4'] +辅导员: ['fu3', 'dao3', 'yuan2'] +辅导站: ['fu3', 'dao3', 'zhan4'] +辅牙相倚: ['fu3', 'ya2', 'xiang1', 'yi3'] +辅相: ['fu3', 'xiang4'] +辅车唇齿: ['fu3', 'che1', 'chun2', 'chi3'] +辅车相将: ['fu3', 'che1', 'xiang1', 'jiang1'] +辈子: ['bei4', 'zi5'] +辈数: ['bei4', 'shu4'] +辉石: ['hui1', 'shi2'] +辊轴: ['gun3', 'zhou2'] +辍毫栖牍: ['chuo4', 'hao2', 'qi1', 'du2'] +辎重: ['zi1', 'zhong4'] +辐射: ['fu2', 'she4'] +辐射源: ['fu2', 'she4', 'yuan2'] +辐射能: ['fu2', 'she4', 'neng2'] +辐条: ['fu2', 'tiao2'] +辑佚: ['ji2', 'yi4'] +辑要: ['ji2', 'yao4'] +输家: ['shu1', 'jia1'] +输尿管: ['shu1', 'niao4', 'guan3'] +输心服意: ['shu1', 'xin1', 'fu2', 'yi4'] +输财助边: ['shu1', 'cai2', 'zhu4', 'bian1'] +辔头: ['pei4', 'tou2'] +辖区: ['xia2', 'qu1'] +辗转: ['zhan3', 'zhuan3'] +辗转反侧: ['zhan3', 'zhuan3', 'fan3', 'ce4'] +辛苦费: ['xin1', 'ku3', 'fei4'] +辜恩背义: ['gu1', 'en1', 'bei4', 'yi4'] +辞不获命: ['ci2', 'bu4', 'huo4', 'ming4'] +辞不达义: ['ci2', 'bu4', 'da2', 'yi4'] +辞不达意: ['ci2', 'bu4', 'da2', 'yi4'] +辞严义正: ['ci2', 'yan2', 'yi4', 'zheng4'] +辞严意正: ['ci2', 'yan2', 'yi4', 'zheng4'] +辞严气正: ['ci2', 'yan2', 'qi4', 'zheng4'] +辞严谊正: ['ci2', 'yan2', 'yi4', 'zheng4'] +辞令: ['ci2', 'ling4'] +辞别: ['ci2', 'bie2'] +辞句: ['ci2', 'ju4'] +辞多受少: ['ci2', 'duo1', 'shou4', 'shao3'] +辞微旨远: ['ci2', 'wei1', 'zhi3', 'yuan3'] +辞条: ['ci2', 'tiao2'] +辞行: ['ci2', 'xing2'] +辟举: ['bi4', 'ju3'] +辟书: ['bi4', 'shu1'] +辟召: ['bi4', 'zhao4'] +辟地: ['pi4', 'di4'] +辟引: ['bi4', 'yin3'] +辟谣: ['pi4', 'yao2'] +辟谷: ['bi4', 'gu3'] +辟邪: ['bi4', 'xie2'] +辣椒油: ['la4', 'jiao1', 'you2'] +辨别: ['bian4', 'bie2'] +辨别力: ['bian4', 'bie2', 'li4'] +辨日炎凉: ['bian4', 'ri4', 'yan2', 'liang2'] +辨正: ['bian4', 'zheng4'] +辨若悬河: ['bian4', 'ruo4', 'xuan2', 'he2'] +辨证论治: ['bian4', 'zheng4', 'lun4', 'zhi4'] +辨识: ['bian4', 'shi2'] +辩手: ['bian4', 'shou3'] +辩正: ['bian4', 'zheng4'] +辩解: ['bian4', 'jie3'] +辩论: ['bian4', 'lun4'] +辩说: ['bian4', 'shuo1'] +辩难: ['bian4', 'nan4'] +辫子: ['bian4', 'zi5'] +辱国丧师: ['ru3', 'guo2', 'sang4', 'shi1'] +辱没: ['ru3', 'mo4'] +边上: ['bian1', 'shang4'] +边区: ['bian1', 'qu1'] +边卡: ['bian1', 'qia3'] +边地: ['bian1', 'di4'] +边塞: ['bian1', 'sai4'] +边境线: ['bian1', 'jing4', 'xian4'] +边尘不惊: ['bian1', 'chen2', 'bu4', 'jing1'] +边疆: ['bian1', 'jiang1'] +边角: ['bian1', 'jiao3'] +边角料: ['bian1', 'jiao3', 'liao4'] +边远: ['bian1', 'yuan3'] +边防哨: ['bian1', 'fang2', 'shao4'] +边防线: ['bian1', 'fang2', 'xian4'] +辽远: ['liao2', 'yuan3'] +达人知命: ['da2', 'ren2', 'zhi1', 'ming4'] +达地知根: ['da2', 'di4', 'zhi1', 'gen1'] +达姆弹: ['da2', 'mu3', 'dan4'] +达官知命: ['da2', 'guan1', 'zhi1', 'ming4'] +达官要人: ['da2', 'guan1', 'yao4', 'ren2'] +达官贵要: ['da2', 'guan1', 'gui4', 'yao4'] +达摩: ['da2', 'mo2'] +达斡尔族: ['da2', 'wo4', 'er3', 'zu2'] +达权知变: ['da2', 'quan2', 'zhi1', 'bian4'] +达赖喇嘛: ['da2', 'lai4', 'la3', 'ma5'] +迁出: ['qian1', 'chu1'] +迁善去恶: ['qian1', 'shan4', 'qu4', 'e4'] +迁善改过: ['qian1', 'shan4', 'gai3', 'guo4'] +迁善远罪: ['qian1', 'shan4', 'yuan3', 'zui4'] +迁善黜恶: ['qian1', 'shan4', 'chu4', 'e4'] +迁客骚人: ['qian1', 'ke4', 'sao1', 'ren2'] +迁延稽留: ['qian1', 'yan2', 'ji1', 'liu2'] +迁延观望: ['qian1', 'yan2', 'guan1', 'wang4'] +迁思回虑: ['qian1', 'si1', 'hui2', 'lv4'] +迁都: ['qian1', 'du1'] +迁风移俗: ['qian1', 'feng1', 'yi2', 'su2'] +迂回曲折: ['yu1', 'hui2', 'qu1', 'zhe2'] +迂夫子: ['yu1', 'fu1', 'zi3'] +迂曲: ['yu1', 'qu1'] +迂论: ['yu1', 'lun4'] +迂谈阔论: ['yu1', 'tan2', 'kuo4', 'lun4'] +迅跑: ['xun4', 'pao3'] +迅雷不及掩耳: ['xun4', 'lei2', 'bu4', 'ji2', 'yan3', 'er3'] +迅雷风烈: ['xun4', 'lei2', 'feng1', 'lie4'] +迆逦: ['yi3', 'li3'] +过不去: ['guo4', 'bu4', 'qu4'] +过世: ['guo4', 'shi4'] +过为已甚: ['guo4', 'wei2', 'yi3', 'shen4'] +过于: ['guo4', 'yu2'] +过五关: ['guo4', 'wu3', 'guan1'] +过五关斩六将: ['guo4', 'wu3', 'guan1', 'zhan3', 'liu4', 'jiang4'] +过人: ['guo4', 'ren2'] +过从: ['guo4', 'cong2'] +过从甚密: ['guo4', 'cong2', 'shen4', 'mi4'] +过付: ['guo4', 'fu4'] +过份: ['guo4', 'fen4'] +过关: ['guo4', 'guan1'] +过关斩将: ['guo4', 'guan1', 'zhan3', 'jiang4'] +过冬: ['guo4', 'dong1'] +过冬作物: ['guo4', 'dong1', 'zuo4', 'wu4'] +过冷: ['guo4', 'leng3'] +过分: ['guo4', 'fen4'] +过剩: ['guo4', 'sheng4'] +过劲: ['guo4', 'jin4'] +过化存神: ['guo4', 'hua4', 'cun2', 'shen2'] +过午: ['guo4', 'wu3'] +过半: ['guo4', 'ban4'] +过半数: ['guo4', 'ban4', 'shu4'] +过厅: ['guo4', 'ting1'] +过去: ['guo4', 'qu4'] +过后: ['guo4', 'hou4'] +过场: ['guo4', 'chang3'] +过堂: ['guo4', 'tang2'] +过堂风: ['guo4', 'tang2', 'feng1'] +过境: ['guo4', 'jing4'] +过夏: ['guo4', 'xia4'] +过多: ['guo4', 'duo1'] +过夜: ['guo4', 'ye4'] +过大: ['guo4', 'da4'] +过失: ['guo4', 'shi1'] +过失杀人: ['guo4', 'shi1', 'sha1', 'ren2'] +过头: ['guo4', 'tou2'] +过奖: ['guo4', 'jiang3'] +过客: ['guo4', 'ke4'] +过家家: ['guo1', 'jia1', 'jia1'] +过屠大嚼: ['guo4', 'tu2', 'da4', 'jue2'] +过屠门而大嚼: ['guo4', 'tu2', 'men2', 'er2', 'da4', 'jue2'] +过市招摇: ['guo4', 'shi4', 'zhao1', 'yao2'] +过年: ['guo4', 'nian2'] +过府冲州: ['guo4', 'fu3', 'chong1', 'zhou1'] +过度: ['guo4', 'du4'] +过庭之训: ['guo4', 'ting2', 'zhi1', 'xun4'] +过录: ['guo4', 'lu4'] +过往: ['guo4', 'wang3'] +过得硬: ['guo4', 'de5', 'ying4'] +过心: ['guo4', 'xin1'] +过快: ['guo4', 'kuai4'] +过意不去: ['guo4', 'yi4', 'bu4', 'qu4'] +过慢: ['guo4', 'man4'] +过户: ['guo4', 'hu4'] +过房: ['guo4', 'fang2'] +过手: ['guo4', 'shou3'] +过敏: ['guo4', 'min3'] +过敏反应: ['guo4', 'min3', 'fan3', 'ying4'] +过日子: ['guo4', 'ri4', 'zi5'] +过早: ['guo4', 'zao3'] +过时: ['guo4', 'shi2'] +过时黄花: ['guo4', 'shi2', 'huang2', 'hua1'] +过望: ['guo4', 'wang4'] +过期: ['guo4', 'qi1'] +过来: ['guo4', 'lai2'] +过来人: ['guo4', 'lai2', 'ren2'] +过桥: ['guo4', 'qiao2'] +过桥抽板: ['guo4', 'qiao2', 'chou1', 'ban3'] +过桥拆桥: ['guo4', 'qiao2', 'chai1', 'qiao2'] +过梁: ['guo4', 'liang2'] +过氧: ['guo4', 'yang3'] +过水面: ['guo4', 'shui3', 'mian4'] +过江之鲫: ['guo4', 'jiang1', 'zhi1', 'ji4'] +过河卒子: ['guo4', 'he2', 'zu2', 'zi3'] +过河拆桥: ['guo4', 'he2', 'chai1', 'qiao2'] +过活: ['guo4', 'huo2'] +过渡: ['guo4', 'du4'] +过滤: ['guo4', 'lv4'] +过滤嘴: ['guo4', 'lv4', 'zui3'] +过激: ['guo4', 'ji1'] +过火: ['guo4', 'huo3'] +过热: ['guo4', 're4'] +过犹不及: ['guo4', 'you2', 'bu4', 'ji2'] +过猛: ['guo4', 'meng3'] +过甚: ['guo4', 'shen4'] +过甚其词: ['guo4', 'shen4', 'qi2', 'ci2'] +过甚其辞: ['guo4', 'shen4', 'qi2', 'ci2'] +过生日: ['guo4', 'sheng1', 'ri4'] +过电: ['guo4', 'dian4'] +过电影: ['guo4', 'dian4', 'ying3'] +过瘾: ['guo4', 'yin3'] +过目: ['guo4', 'mu4'] +过目不忘: ['guo4', 'mu4', 'bu4', 'wang4'] +过目成诵: ['guo4', 'mu4', 'cheng2', 'song4'] +过眼: ['guo4', 'yan3'] +过眼云烟: ['guo4', 'yan3', 'yun2', 'yan1'] +过眼烟云: ['guo4', 'yan3', 'yan1', 'yun2'] +过硬: ['guo4', 'ying4'] +过磅: ['guo4', 'bang4'] +过磷酸钙: ['guo4', 'lin2', 'suan1', 'gai4'] +过礼: ['guo4', 'li3'] +过秤: ['guo4', 'cheng4'] +过程: ['guo4', 'cheng2'] +过筛: ['guo4', 'shai1'] +过细: ['guo4', 'xi4'] +过继: ['guo4', 'ji4'] +过而能改: ['guo4', 'er2', 'neng2', 'gai3'] +过节: ['guo4', 'jie2'] +过虑: ['guo4', 'lv4'] +过街天桥: ['guo4', 'jie1', 'tian1', 'qiao2'] +过街楼: ['guo4', 'jie1', 'lou2'] +过街老鼠: ['guo4', 'jie1', 'lao3', 'shu3'] +过誉: ['guo4', 'yu4'] +过访: ['guo4', 'fang3'] +过话: ['guo4', 'hua4'] +过谦: ['guo4', 'qian1'] +过账: ['guo4', 'zhang4'] +过费: ['guo4', 'fei4'] +过路: ['guo4', 'lu4'] +过路财神: ['guo4', 'lu4', 'cai2', 'shen2'] +过载: ['guo4', 'zai4'] +过速: ['guo4', 'su4'] +过道: ['guo4', 'dao4'] +过都历块: ['guo4', 'du1', 'li4', 'kuai4'] +过重: ['guo4', 'zhong4'] +过量: ['guo4', 'liang4'] +过错: ['guo4', 'cuo4'] +过长: ['guo4', 'chang2'] +过门: ['guo4', 'men2'] +过门不入: ['guo4', 'men2', 'bu4', 'ru4'] +过问: ['guo4', 'wen4'] +过隙白驹: ['guo4', 'xi4', 'bai2', 'ju1'] +迈上: ['mai4', 'shang4'] +迎亲: ['ying2', 'qin1'] +迎刃以解: ['ying2', 'ren4', 'yi3', 'jie3'] +迎刃冰解: ['ying2', 'ren4', 'bing1', 'jie3'] +迎刃立解: ['ying2', 'ren4', 'li4', 'jie3'] +迎刃而解: ['ying2', 'ren4', 'er2', 'jie3'] +迎合: ['ying2', 'he2'] +迎头: ['ying2', 'tou2'] +迎头痛击: ['ying2', 'tou2', 'tong4', 'ji1'] +迎头赶上: ['ying2', 'tou2', 'gan3', 'shang4'] +迎奸卖俏: ['ying2', 'jian1', 'mai4', 'qiao4'] +迎宾馆: ['ying2', 'bin1', 'guan3'] +迎神赛会: ['ying2', 'shen2', 'sai4', 'hui4'] +迎风: ['ying2', 'feng1'] +迎风冒雪: ['ying2', 'feng1', 'mao4', 'xue3'] +迎风待月: ['ying2', 'feng1', 'dai4', 'yue4'] +迎风招展: ['ying2', 'feng1', 'zhao1', 'zhan3'] +运之掌上: ['yun4', 'zhi1', 'zhang3', 'shang4'] +运价: ['yun4', 'jia4'] +运动会: ['yun4', 'dong4', 'hui4'] +运动俱乐部: ['yun4', 'dong4', 'ju4', 'le4', 'bu4'] +运动健将: ['yun4', 'dong4', 'jian4', 'jiang4'] +运动员: ['yun4', 'dong4', 'yuan2'] +运动场: ['yun4', 'dong4', 'chang3'] +运动衣: ['yun4', 'dong4', 'yi1'] +运动袜: ['yun4', 'dong4', 'wa4'] +运动量: ['yun4', 'dong4', 'liang4'] +运单: ['yun4', 'dan1'] +运思: ['yun4', 'si1'] +运抵: ['yun4', 'di3'] +运数: ['yun4', 'shu4'] +运斤如风: ['yun4', 'jin1', 'ru2', 'feng1'] +运斤成风: ['yun4', 'jin1', 'cheng2', 'feng1'] +运旺时盛: ['yun4', 'wang4', 'shi2', 'sheng4'] +运筹出奇: ['yun4', 'chou2', 'chu1', 'qi2'] +运算放大器: ['yun4', 'suan4', 'fang4', 'da4', 'qi4'] +运能: ['yun4', 'neng2'] +运行: ['yun4', 'xing2'] +运计铺谋: ['yun4', 'ji4', 'pu4', 'mou2'] +运转: ['yun4', 'zhuan4'] +运转时来: ['yun4', 'zhuan3', 'shi2', 'lai2'] +运载: ['yun4', 'zai4'] +运载火箭: ['yun4', 'zai4', 'huo3', 'jian4'] +运输量: ['yun4', 'shu1', 'liang4'] +运量: ['yun4', 'liang4'] +近交远攻: ['jin4', 'jiao1', 'yuan3', 'gong1'] +近亲: ['jin4', 'qin1'] +近亲繁殖: ['jin4', 'qin1', 'fan2', 'zhi2'] +近似: ['jin4', 'si4'] +近似值: ['jin4', 'si4', 'zhi2'] +近体诗: ['jin4', 'ti3', 'shi1'] +近在咫尺: ['jin4', 'zai4', 'zhi3', 'chi3'] +近地点: ['jin4', 'di4', 'dian3'] +近场: ['jin4', 'chang3'] +近墨者黑: ['jin4', 'mo4', 'zhe3', 'hei1'] +近处: ['jin4', 'chu4'] +近悦远来: ['jin4', 'yue4', 'yuan3', 'lai2'] +近旁: ['jin4', 'pang2'] +近景: ['jin4', 'jing3'] +近期: ['jin4', 'qi1'] +近朱者赤: ['jin4', 'zhu1', 'zhe3', 'chi4'] +近水楼台: ['jin4', 'shui3', 'lou2', 'tai2'] +近水楼台先得月: ['jin4', 'shui3', 'lou2', 'tai2', 'xian1', 'de2', 'yue4'] +近程导弹: ['jin4', 'cheng2', 'dao3', 'dan4'] +返城: ['fan3', 'cheng2'] +返我初服: ['fan3', 'wo3', 'chu1', 'fu2'] +返本朝元: ['fan3', 'ben3', 'chao2', 'yuan2'] +返本还元: ['fan3', 'ben3', 'huan2', 'yuan2'] +返本还原: ['fan3', 'ben3', 'huan2', 'yuan2'] +返本还源: ['fan3', 'ben3', 'huan2', 'yuan2'] +返朴归真: ['fan3', 'pu3', 'gui1', 'zhen1'] +返祖: ['fan3', 'zu3'] +返老还童: ['fan3', 'lao3', 'huan2', 'tong2'] +返观内照: ['fan3', 'guan1', 'nei4', 'zhao4'] +返观内视: ['fan3', 'guan1', 'nei4', 'shi4'] +返视内照: ['fan3', 'shi4', 'nei4', 'zhao4'] +返迁: ['fan3', 'qian1'] +返还: ['fan3', 'huan2'] +返邪归正: ['fan3', 'xie2', 'gui1', 'zheng4'] +还乡: ['huan2', 'xiang1'] +还乡团: ['huan2', 'xiang1', 'tuan2'] +还乡昼锦: ['huan2', 'xiang1', 'zhou4', 'jin3'] +还书: ['huan2', 'shu1'] +还价: ['huan2', 'jia4'] +还俗: ['huan2', 'su2'] +还债: ['huan2', 'zhai4'] +还元返本: ['huan2', 'yuan2', 'fan3', 'ben3'] +还击: ['huan2', 'ji1'] +还原: ['huan2', 'yuan2'] +还原反本: ['huan2', 'yuan2', 'fan3', 'ben3'] +还原染料: ['huan2', 'yuan2', 'ran3', 'liao4'] +还口: ['huan2', 'kou3'] +还君明珠: ['huan2', 'jun1', 'ming2', 'zhu1'] +还嘴: ['huan2', 'zui3'] +还好: ['hai2', 'hao3'] +还席: ['huan2', 'xi2'] +还年却老: ['huan2', 'nian2', 'que4', 'lao3'] +还年卻老: ['huan2', 'nian2', 'que4', 'lao3'] +还年驻色: ['huan2', 'nian2', 'zhu4', 'se4'] +还愿: ['huan2', 'yuan4'] +还我河山: ['huan2', 'wo3', 'he2', 'shan1'] +还手: ['huan2', 'shou3'] +还政: ['hai2', 'zheng4'] +还是: ['hai2', 'shi4'] +还本: ['huan2', 'ben3'] +还朴反古: ['huan2', 'pu3', 'fan3', 'gu3'] +还淳反古: ['huan2', 'chun2', 'fan3', 'gu3'] +还淳反素: ['huan2', 'chun2', 'fan3', 'su4'] +还淳返朴: ['huan2', 'chun2', 'fan3', 'pu3'] +还清: ['huan2', 'qing1'] +还珠: ['huan2', 'zhu1'] +还珠买椟: ['huan2', 'zhu1', 'mai3', 'du2'] +还珠合浦: ['huan2', 'zhu1', 'he2', 'pu3'] +还珠返璧: ['huan2', 'zhu1', 'fan3', 'bi4'] +还田: ['hai2', 'tian2'] +还礼: ['huan2', 'li3'] +还童: ['huan2', 'tong2'] +还给: ['huan2', 'gei3'] +还账: ['huan2', 'zhang4'] +还贷: ['huan2', 'dai4'] +还醇返朴: ['huan2', 'chun2', 'fan3', 'pu3'] +还钱: ['huan2', 'qian2'] +还阳: ['huan2', 'yang2'] +还魂: ['huan2', 'hun2'] +这一阵: ['zhe4', 'yi1', 'zhen4'] +这么: ['zhe4', 'me5'] +这么些: ['zhe4', 'me5', 'xie1'] +这么样: ['zhe4', 'me5', 'yang4'] +这些: ['zhe4', 'xie1'] +这山望着那山高: ['zhe4', 'shan1', 'wang4', 'zhe5', 'na4', 'shan1', 'gao1'] +这样: ['zhe4', 'yang4'] +这次: ['zhe4', 'ci4'] +这点: ['zhe4', 'dian3'] +这般: ['zhe4', 'ban1'] +这边: ['zhe4', 'bian1'] +这里: ['zhe4', 'li3'] +进一步: ['jin4', 'yi2', 'bu4'] +进修班: ['jin4', 'xiu1', 'ban1'] +进修生: ['jin4', 'xiu1', 'sheng1'] +进军号: ['jin4', 'jun1', 'hao4'] +进剿: ['jin4', 'jiao3'] +进化: ['jin4', 'hua4'] +进化论: ['jin4', 'hua4', 'lun4'] +进发: ['jin4', 'fa1'] +进口额: ['jin4', 'kou3', 'e2'] +进可替不: ['jin4', 'ke3', 'ti4', 'bu4'] +进可替否: ['jin4', 'ke3', 'ti4', 'fou3'] +进善惩恶: ['jin4', 'shan4', 'cheng2', 'e4'] +进善退恶: ['jin4', 'shan4', 'tui4', 'e4'] +进善黜恶: ['jin4', 'shan4', 'chu4', 'e4'] +进场: ['jin4', 'chang3'] +进壤广地: ['jin4', 'rang3', 'guang3', 'di4'] +进寸退尺: ['jin4', 'cun4', 'tui4', 'chi3'] +进射: ['jin4', 'she4'] +进尺: ['jin4', 'chi3'] +进度: ['jin4', 'du4'] +进德修业: ['jin4', 'de2', 'xiu1', 'ye4'] +进流: ['jin4', 'liu2'] +进港: ['jin4', 'gang3'] +进种善群: ['jin4', 'zhong3', 'shan4', 'qun2'] +进给: ['jin4', 'ji3'] +进给量: ['jin4', 'ji3', 'liang4'] +进见: ['jin4', 'jian4'] +进贤任能: ['jin4', 'xian2', 'ren4', 'neng2'] +进贤兴功: ['jin4', 'xian2', 'xing1', 'gong1'] +进贤屏恶: ['jin4', 'xian2', 'ping2', 'e4'] +进贤拔能: ['jin4', 'xian2', 'ba2', 'neng2'] +进贤用能: ['jin4', 'xian2', 'yong4', 'neng2'] +进贤达能: ['jin4', 'xian2', 'da2', 'neng2'] +进贤进能: ['jin4', 'xian2', 'jin4', 'neng2'] +进贤黜恶: ['jin4', 'xian2', 'chu4', 'e4'] +进退两难: ['jin4', 'tui4', 'liang3', 'nan2'] +进退中度: ['jin4', 'tui4', 'zhong4', 'du4'] +进退中绳: ['jin4', 'tui4', 'zhong1', 'sheng2'] +进退为难: ['jin4', 'tui4', 'wei2', 'nan2'] +进退亡据: ['jin4', 'tui4', 'wang2', 'ju4'] +进退出处: ['jin4', 'tui4', 'chu1', 'chu3'] +进退双难: ['jin4', 'tui4', 'shuang1', 'nan2'] +进退可否: ['jin4', 'tui4', 'ke3', 'fou3'] +进退可度: ['jin4', 'tui4', 'ke3', 'du4'] +进退失据: ['jin4', 'tui4', 'shi1', 'ju4'] +进退存亡: ['jin4', 'tui4', 'cun2', 'wang2'] +进退无据: ['jin4', 'tui4', 'wu2', 'ju4'] +进退有常: ['jin4', 'tui4', 'you3', 'chang2'] +进退有度: ['jin4', 'tui4', 'you3', 'du4'] +进退有节: ['jin4', 'tui4', 'you3', 'jie2'] +进退消长: ['jin4', 'tui4', 'xiao1', 'chang2'] +进退狐疑: ['jin4', 'tui4', 'hu2', 'yi2'] +进退维亟: ['jin4', 'tui4', 'wei2', 'ji2'] +进退触籓: ['jin4', 'tui4', 'chu4', 'fan1'] +进退跋疐: ['jin4', 'tui4', 'ba2', 'zhi4'] +进道若蜷: ['jin4', 'dao4', 'ruo4', 'quan2'] +进道若踡: ['jin4', 'dao4', 'ruo4', 'quan2'] +进道若退: ['jin4', 'dao4', 'ruo4', 'tui4'] +进食: ['jin4', 'shi2'] +远不间亲: ['yuan3', 'bu4', 'jian4', 'qin1'] +远东: ['yuan3', 'dong1'] +远井不解近渴: ['yuan3', 'jing3', 'bu4', 'jie3', 'jin4', 'ke3'] +远交近攻: ['yuan3', 'jiao1', 'jin4', 'gong1'] +远亲: ['yuan3', 'qin1'] +远亲不如近邻: ['yuan3', 'qin1', 'bu4', 'ru2', 'jin4', 'lin2'] +远亲近邻: ['yuan3', 'qin1', 'jin4', 'lin2'] +远别: ['yuan3', 'bie2'] +远古: ['yuan3', 'gu3'] +远因: ['yuan3', 'yin1'] +远地: ['yuan3', 'di4'] +远垂不朽: ['yuan3', 'chui2', 'bu4', 'xiu3'] +远处: ['yuan3', 'chu4'] +远大: ['yuan3', 'da4'] +远天: ['yuan3', 'tian1'] +远客: ['yuan3', 'ke4'] +远山芙蓉: ['yuan3', 'shan1', 'fu2', 'rong2'] +远年近岁: ['yuan3', 'nian2', 'jin4', 'sui4'] +远年近日: ['yuan3', 'nian2', 'jin4', 'ri4'] +远怀近集: ['yuan3', 'huai2', 'jin4', 'ji2'] +远愁近虑: ['yuan3', 'chou2', 'jin4', 'lv4'] +远房: ['yuan3', 'fang2'] +远扬: ['yuan3', 'yang2'] +远方: ['yuan3', 'fang1'] +远景: ['yuan3', 'jing3'] +远望: ['yuan3', 'wang4'] +远期: ['yuan3', 'qi1'] +远来和尚好看经: ['yuan3', 'lai2', 'he2', 'shang4', 'hao3', 'kan4', 'jing1'] +远水不救近火: ['yuan3', 'shui3', 'bu4', 'jiu4', 'jin4', 'huo3'] +远水不解近渴: ['yuan3', 'shui3', 'bu4', 'jie3', 'jin4', 'ke3'] +远水救不了近火: ['yuan3', 'shui3', 'jiu4', 'bu4', 'liao3', 'jin4', 'huo3'] +远水救不得近火: ['yuan3', 'shui3', 'jiu4', 'bu4', 'de2', 'jin4', 'huo3'] +远水解不了近渴: ['yuan3', 'shui3', 'jie3', 'bu4', 'liao3', 'jin4', 'ke3'] +远求骐骥: ['yuan3', 'qiu2', 'qi2', 'ji4'] +远洋: ['yuan3', 'yang2'] +远海: ['yuan3', 'hai3'] +远涉: ['yuan3', 'she4'] +远涉重洋: ['yuan3', 'she4', 'chong2', 'yang2'] +远渡: ['yuan3', 'du4'] +远溯博索: ['yuan3', 'su4', 'bo2', 'suo3'] +远略: ['yuan3', 'lve4'] +远眺: ['yuan3', 'tiao4'] +远瞩高瞻: ['yuan3', 'zhu3', 'gao1', 'zhan1'] +远离: ['yuan3', 'li2'] +远程: ['yuan3', 'cheng2'] +远程教育: ['yuan3', 'cheng2', 'jiao4', 'yu4'] +远至迩安: ['yuan3', 'zhi4', 'er3', 'an1'] +远航: ['yuan3', 'hang2'] +远虑: ['yuan3', 'lv4'] +远虑深谋: ['yuan3', 'lv4', 'shen1', 'mou2'] +远行: ['yuan3', 'xing2'] +远见: ['yuan3', 'jian4'] +远见卓识: ['yuan3', 'jian4', 'zhuo2', 'shi2'] +远视: ['yuan3', 'shi4'] +远视眼: ['yuan3', 'shi4', 'yan3'] +远识: ['yuan3', 'shi2'] +远谋: ['yuan3', 'mou2'] +远谋深算: ['yuan3', 'mou2', 'shen1', 'suan4'] +远走高飞: ['yuan3', 'zou3', 'gao1', 'fei1'] +远距离: ['yuan3', 'ju4', 'li2'] +远路: ['yuan3', 'lu4'] +远近: ['yuan3', 'jin4'] +远途: ['yuan3', 'tu2'] +远逝: ['yuan3', 'shi4'] +远道: ['yuan3', 'dao4'] +远郊: ['yuan3', 'jiao1'] +远郊区: ['yuan3', 'jiao1', 'qu1'] +远销: ['yuan3', 'xiao1'] +远门: ['yuan3', 'men2'] +远隔: ['yuan3', 'ge2'] +远非: ['yuan3', 'fei1'] +违令: ['wei2', 'ling4'] +违信背约: ['wei2', 'xin4', 'bei4', 'yue1'] +违和: ['wei2', 'he2'] +违强陵弱: ['wei2', 'qiang2', 'ling2', 'ruo4'] +违心之论: ['wei2', 'xin1', 'zhi1', 'lun4'] +违拗: ['wei2', 'ao4'] +违条犯法: ['wei2', 'tiao2', 'fan4', 'fa3'] +违条舞法: ['wei2', 'tiao2', 'wu3', 'fa3'] +违法乱纪: ['wei2', 'fa3', 'luan4', 'ji4'] +违禁: ['wei2', 'jin4'] +违禁品: ['wei2', 'jin4', 'pin3'] +违约: ['wei2', 'yue1'] +违纪: ['wei2', 'ji4'] +违背: ['wei2', 'bei4'] +连三并四: ['lian2', 'san1', 'bing4', 'si4'] +连中三元: ['lian2', 'zhong4', 'san1', 'yuan2'] +连二并三: ['lian2', 'er4', 'bing4', 'san1'] +连发: ['lian2', 'fa1'] +连合: ['lian2', 'he2'] +连天匝地: ['lian2', 'tian1', 'za1', 'di4'] +连山排海: ['lian2', 'shan1', 'pai2', 'hai3'] +连州比县: ['lian2', 'zhou1', 'bi3', 'xian4'] +连帙累牍: ['lian2', 'zhi4', 'lei4', 'du2'] +连更彻夜: ['lian2', 'geng4', 'che4', 'ye4'] +连更晓夜: ['lian2', 'geng4', 'xiao3', 'ye4'] +连杆: ['lian2', 'gan3'] +连枝共冢: ['lian2', 'zhi1', 'gong4', 'zhong3'] +连枝分叶: ['lian2', 'zhi1', 'fen1', 'ye4'] +连枝同气: ['lian2', 'zhi1', 'tong2', 'qi4'] +连枝带叶: ['lian2', 'zhi1', 'dai4', 'ye4'] +连枝并头: ['lian2', 'zhi1', 'bing4', 'tou2'] +连枝比翼: ['lian2', 'zhi1', 'bi3', 'yi4'] +连根带梢: ['lian2', 'gen1', 'dai4', 'shao1'] +连横: ['lian2', 'heng2'] +连汤带水: ['lian2', 'tang1', 'dai4', 'shui3'] +连珠合璧: ['lian2', 'zhu1', 'he2', 'bi4'] +连理分枝: ['lian2', 'li3', 'fen1', 'zhi1'] +连理枝: ['lian2', 'li3', 'zhi1'] +连番: ['lian2', 'fan1'] +连章累牍: ['lian2', 'zhang1', 'lei4', 'du2'] +连篇累册: ['lian2', 'pian1', 'lei4', 'ce4'] +连篇累帙: ['lian2', 'pian1', 'lei4', 'zhi4'] +连篇累帧: ['lian2', 'pian1', 'lei4', 'zhen1'] +连篇累幅: ['lian2', 'pian1', 'lei4', 'fu2'] +连篇累牍: ['lian2', 'pian1', 'lei3', 'du2'] +连篇絫幅: ['lian2', 'pian1', 'lei3', 'fu2'] +连篇絫牍: ['lian2', 'pian1', 'lei3', 'du2'] +连累: ['lian2', 'lei3'] +连结: ['lian2', 'jie2'] +连绵不断: ['lian2', 'mian2', 'bu4', 'duan4'] +连绵不绝: ['lian2', 'mian2', 'bu4', 'jue2'] +连编累牍: ['lian2', 'bian1', 'lei3', 'du2'] +连翘: ['lian2', 'qiao2'] +连舆并席: ['lian2', 'yu2', 'bing4', 'xi2'] +连街倒巷: ['lian2', 'jie1', 'dao3', 'xiang4'] +连跑带跳: ['lian2', 'pao3', 'dai4', 'tiao4'] +连蹦带跳: ['lian2', 'beng4', 'dai4', 'tiao4'] +连车平斗: ['lian2', 'che1', 'ping2', 'dou3'] +连载: ['lian2', 'zai3'] +连锁反应: ['lian2', 'suo3', 'fan3', 'ying4'] +连镳并轸: ['lian2', 'biao1', 'bing4', 'zhen3'] +连镳并驾: ['lian2', 'biao1', 'bing4', 'jia4'] +连长: ['lian2', 'zhang3'] +连阡累陌: ['lian2', 'qian1', 'lei4', 'mo4'] +连阶累任: ['lian2', 'jie1', 'lei4', 'ren4'] +迟回观望: ['chi2', 'hui2', 'guan1', 'wang4'] +迟徊不决: ['chi2', 'huai2', 'bu4', 'jue2'] +迟徊观望: ['chi2', 'huai2', 'guan1', 'wang4'] +迟疑: ['chi2', 'yi2'] +迟疑不决: ['chi2', 'yi2', 'bu4', 'jue2'] +迟疑不定: ['chi2', 'yi2', 'bu4', 'ding4'] +迟疑不断: ['chi2', 'yi2', 'bu4', 'duan4'] +迟疑未决: ['chi2', 'yi2', 'wei4', 'jue2'] +迟疑观望: ['chi2', 'yi2', 'guan1', 'wang4'] +迟疑顾望: ['chi2', 'yi2', 'gu4', 'wang4'] +迟迟吾行: ['chi2', 'chi2', 'wu2', 'xing2'] +迢远: ['tiao2', 'yuan3'] +迤逦: ['yi3', 'li3'] +迥不犹人: ['jiong3', 'bu4', 'you2', 'ren2'] +迥乎不同: ['jiong3', 'hu1', 'bu4', 'tong2'] +迥然不同: ['jiong3', 'ran2', 'bu4', 'tong2'] +迥然不群: ['jiong3', 'ran2', 'bu4', 'qun2'] +迩安远至: ['er3', 'an1', 'yuan3', 'zhi4'] +迪斯尼乐园: ['di2', 'si1', 'ni2', 'le4', 'yuan2'] +迫不及待: ['po4', 'bu4', 'ji2', 'dai4'] +迫不可待: ['po4', 'bu4', 'ke3', 'dai4'] +迫不得已: ['po4', 'bu4', 'de2', 'yi3'] +迫临: ['po4', 'lin2'] +迫于: ['po4', 'yu2'] +迫令: ['po4', 'ling4'] +迫使: ['po4', 'shi3'] +迫促: ['po4', 'cu4'] +迫击炮: ['pai3', 'ji1', 'pao4'] +迫切: ['po4', 'qie4'] +迫在眉睫: ['po4', 'zai4', 'mei2', 'jie2'] +迫害: ['po4', 'hai4'] +迫肥: ['po4', 'fei2'] +迫近: ['po4', 'jin4'] +迫降: ['po4', 'jiang4'] +迭矩重规: ['die2', 'ju3', 'chong2', 'gui1'] +述而不作: ['shu4', 'er2', 'bu4', 'zuo4'] +述语: ['shu4', 'yu3'] +述说: ['shu4', 'shuo1'] +迷信: ['mi2', 'xin4'] +迷天大罪: ['mi2', 'tian1', 'da4', 'zui4'] +迷天大谎: ['mi2', 'tian1', 'da4', 'huang3'] +迷头认影: ['mi2', 'tou2', 'ren4', 'ying3'] +迷恋骸骨: ['mi2', 'lian4', 'hai2', 'gu3'] +迷惑不解: ['mi2', 'huo4', 'bu4', 'jie3'] +迷涂知反: ['mi2', 'tu2', 'zhi1', 'fan3'] +迷而不反: ['mi2', 'er2', 'bu4', 'fan3'] +迷而不返: ['mi2', 'er2', 'bu4', 'fan3'] +迷而知反: ['mi2', 'er2', 'zhi1', 'fan3'] +迷而知返: ['mi2', 'er2', 'zhi1', 'fan3'] +迷蒙: ['mi2', 'meng2'] +迷途知反: ['mi2', 'tu2', 'zhi1', 'fan3'] +迷途知返: ['mi2', 'tu2', 'zhi1', 'fan3'] +迷魂汤: ['mi2', 'hun2', 'tang1'] +迸发: ['beng4', 'fa1'] +迸射: ['beng4', 'she4'] +迸溅: ['beng4', 'jian4'] +迸裂: ['beng4', 'lie4'] +迹地: ['ji4', 'di4'] +追云逐电: ['zhui1', 'yun2', 'zhu2', 'dian4'] +追亡逐北: ['zhui1', 'wang2', 'zhu2', 'bei3'] +追亡逐遁: ['zhui1', 'wang2', 'zhu2', 'dun4'] +追兵: ['zhui1', 'bing1'] +追击: ['zhui1', 'ji1'] +追剿: ['zhui1', 'jiao3'] +追加: ['zhui1', 'jia1'] +追叙: ['zhui1', 'xu4'] +追堵: ['zhui1', 'du3'] +追奔逐北: ['zhui1', 'ben1', 'zhu2', 'bei3'] +追寻: ['zhui1', 'xun2'] +追尾: ['zhui1', 'wei3'] +追忆: ['zhui1', 'yi4'] +追念: ['zhui1', 'nian4'] +追怀: ['zhui1', 'huai2'] +追思: ['zhui1', 'si1'] +追悔: ['zhui1', 'hui3'] +追悔何及: ['zhui1', 'hui3', 'he2', 'ji2'] +追悔莫及: ['zhui1', 'hui3', 'mo4', 'ji2'] +追悼: ['zhui1', 'dao4'] +追悼会: ['zhui1', 'dao4', 'hui4'] +追想: ['zhui1', 'xiang3'] +追捕: ['zhui1', 'bu3'] +追捧: ['zhui1', 'peng3'] +追授: ['zhui1', 'shou4'] +追本溯源: ['zhui1', 'ben3', 'su4', 'yuan2'] +追本穷源: ['zhui1', 'ben3', 'qiong2', 'yuan2'] +追查: ['zhui1', 'cha2'] +追根: ['zhui1', 'gen1'] +追根寻底: ['zhui1', 'gen1', 'xun2', 'di3'] +追根查源: ['zhui1', 'gen1', 'cha2', 'yuan2'] +追根求源: ['zhui1', 'gen1', 'qiu2', 'yuan2'] +追根溯源: ['zhui1', 'gen1', 'su4', 'yuan2'] +追根究底: ['zhui1', 'gen1', 'jiu1', 'di3'] +追根究蒂: ['zhui1', 'gen1', 'jiu1', 'di4'] +追根穷源: ['zhui1', 'gen1', 'qiong2', 'yuan2'] +追根问底: ['zhui1', 'gen1', 'wen4', 'di3'] +追欢买笑: ['zhui1', 'huan1', 'mai3', 'xiao4'] +追欢作乐: ['zhui1', 'huan1', 'zuo4', 'le4'] +追欢卖笑: ['zhui1', 'huan1', 'mai4', 'xiao4'] +追欢取乐: ['zhui1', 'huan1', 'qu3', 'le4'] +追歼: ['zhui1', 'jian1'] +追比: ['zhui1', 'bi3'] +追求: ['zhui1', 'qiu2'] +追溯: ['zhui1', 'su4'] +追究: ['zhui1', 'jiu1'] +追索: ['zhui1', 'suo3'] +追缉: ['zhui1', 'ji1'] +追缴: ['zhui1', 'jiao3'] +追肥: ['zhui1', 'fei2'] +追补: ['zhui1', 'bu3'] +追认: ['zhui1', 'ren4'] +追讨: ['zhui1', 'tao3'] +追记: ['zhui1', 'ji4'] +追诉: ['zhui1', 'su4'] +追赃: ['zhui1', 'zang1'] +追赠: ['zhui1', 'zeng4'] +追赶: ['zhui1', 'gan3'] +追趋逐耆: ['zhui1', 'qu1', 'zhu2', 'shi4'] +追踪: ['zhui1', 'zong1'] +追还: ['zhui1', 'huan2'] +追远慎终: ['zhui1', 'yuan3', 'shen4', 'zhong1'] +追述: ['zhui1', 'shu4'] +追逐: ['zhui1', 'zhu2'] +追逼: ['zhui1', 'bi1'] +追问: ['zhui1', 'wen4'] +追随: ['zhui1', 'sui2'] +追风: ['zhui1', 'feng1'] +追风掣电: ['zhui1', 'feng1', 'che4', 'dian4'] +追风摄景: ['zhui1', 'feng1', 'she4', 'jing3'] +追风蹑影: ['zhui1', 'feng1', 'nie4', 'ying3'] +追风蹑景: ['zhui1', 'feng1', 'nie4', 'jing3'] +追风逐影: ['zhui1', 'feng1', 'zhu2', 'ying3'] +追风逐日: ['zhui1', 'feng1', 'zhu2', 'ri4'] +追风逐电: ['zhui1', 'feng1', 'zhu2', 'dian4'] +追魂: ['zhui1', 'hun2'] +追魂夺命: ['zhui1', 'hun2', 'duo2', 'ming4'] +追魂夺魄: ['zhui1', 'hun2', 'duo2', 'po4'] +追魂摄魄: ['zhui1', 'hun2', 'she4', 'po4'] +退亲: ['tui4', 'qin1'] +退休: ['tui4', 'xiu1'] +退休金: ['tui4', 'xiu1', 'jin1'] +退佃: ['tui4', 'dian4'] +退化: ['tui4', 'hua4'] +退团: ['tui4', 'tuan2'] +退场: ['tui4', 'chang3'] +退堂鼓: ['tui4', 'tang2', 'gu3'] +退思补过: ['tui4', 'si1', 'bu3', 'guo4'] +退有后言: ['tui4', 'you3', 'hou4', 'yan2'] +退朝: ['tui4', 'chao2'] +退礼: ['tui4', 'li3'] +退票: ['tui4', 'piao4'] +退缩: ['tui4', 'suo1'] +退藏于密: ['tui4', 'cang2', 'yu2', 'mi4'] +退行: ['tui4', 'xing2'] +退还: ['tui4', 'huan2'] +退避三舍: ['tui4', 'bi4', 'san1', 'she4'] +退隐: ['tui4', 'yin3'] +退食从容: ['tui4', 'shi2', 'cong2', 'rong2'] +退食自公: ['tui4', 'shi2', 'zi4', 'gong1'] +送一程: ['song4', 'yi1', 'cheng2'] +送亲: ['song4', 'qin1'] +送佛送到西天: ['song4', 'fo2', 'song4', 'dao4', 'xi1', 'tian1'] +送信: ['song4', 'xin4'] +送别: ['song4', 'bie2'] +送子观音: ['song4', 'zi3', 'guan1', 'yin1'] +送展: ['song4', 'zhan3'] +送站: ['song4', 'zhan4'] +送给: ['song4', 'gei3'] +送行: ['song4', 'xing2'] +送货上门: ['song4', 'huo4', 'shang4', 'men2'] +送风: ['song4', 'feng1'] +送风机: ['song4', 'feng1', 'ji1'] +适中: ['shi4', 'zhong1'] +适于: ['shi4', 'yu2'] +适从: ['shi4', 'cong2'] +适以相成: ['shi4', 'yi3', 'xiang1', 'cheng2'] +适切: ['shi4', 'qie4'] +适可而止: ['shi4', 'ke3', 'er2', 'zhi3'] +适合: ['shi4', 'he2'] +适如其分: ['shi4', 'ru2', 'qi2', 'fen4'] +适居其反: ['shi4', 'ju1', 'qi2', 'fan3'] +适应: ['shi4', 'ying4'] +适应症: ['shi4', 'ying4', 'zheng4'] +适度: ['shi4', 'du4'] +适当: ['shi4', 'dang4'] +适得其反: ['shi4', 'de2', 'qi2', 'fan3'] +适性任情: ['shi4', 'xing4', 'ren4', 'qing2'] +适情任欲: ['shi4', 'qing2', 'ren4', 'yu4'] +适情率意: ['shi4', 'qing2', 'shuai4', 'yi4'] +适时应务: ['shi4', 'shi2', 'ying1', 'wu4'] +适逢其会: ['shi4', 'feng2', 'qi2', 'hui4'] +适逢其时: ['shi4', 'feng2', 'qi2', 'shi2'] +适量: ['shi4', 'liang4'] +逃之天天: ['tao2', 'zhi1', 'tian1', 'tian1'] +逃亡: ['tao2', 'wang2'] +逃奔: ['tao2', 'ben4'] +逃敌: ['tao2', 'di2'] +逃散: ['tao2', 'san4'] +逃灾避难: ['tao2', 'zai1', 'bi4', 'nan4'] +逃票: ['tao2', 'piao4'] +逃跑: ['tao2', 'pao3'] +逃难: ['tao2', 'nan4'] +逆天暴物: ['ni4', 'tian1', 'bao4', 'wu4'] +逆差: ['ni4', 'cha4'] +逆施倒行: ['ni4', 'shi1', 'dao3', 'xing2'] +逆水行舟: ['ni4', 'shui3', 'xing2', 'zhou1'] +逆耳利行: ['ni4', 'er3', 'li4', 'xing2'] +逆行: ['ni4', 'xing2'] +逆行倒施: ['ni4', 'xing2', 'dao4', 'shi1'] +逆转: ['ni4', 'zhuan3'] +逆风: ['ni4', 'feng1'] +逆风恶浪: ['ni4', 'feng1', 'e4', 'lang4'] +选任: ['xuan3', 'ren4'] +选区: ['xuan3', 'qu1'] +选发: ['xuan3', 'fa1'] +选场: ['xuan3', 'chang3'] +选择: ['xuan3', 'ze2'] +选择性: ['xuan3', 'ze2', 'xing4'] +选料: ['xuan3', 'liao4'] +选曲: ['xuan3', 'qu3'] +选票: ['xuan3', 'piao4'] +选种: ['xuan3', 'zhong3'] +选读: ['xuan3', 'du2'] +选调: ['xuan3', 'diao4'] +选贤与能: ['xuan3', 'xian2', 'yu3', 'neng2'] +选贤举能: ['xuan3', 'xian2', 'ju3', 'neng2'] +选贤任能: ['xuan3', 'xian2', 'ren4', 'neng2'] +逍遥自得: ['xiao1', 'yao2', 'zi4', 'de2'] +透信: ['tou4', 'xin4'] +透射: ['tou4', 'she4'] +透底: ['tou4', 'di3'] +透心凉: ['tou4', 'xin1', 'liang2'] +透明体: ['tou4', 'ming2', 'ti3'] +透明度: ['tou4', 'ming2', 'du4'] +透汗: ['tou4', 'han4'] +透辟: ['tou4', 'pi4'] +透过: ['tou4', 'guo4'] +透雨: ['tou4', 'yu3'] +透露: ['tou4', 'lu4'] +透风: ['tou4', 'feng1'] +透骨: ['tou4', 'gu3'] +透骨酸心: ['tou4', 'gu3', 'suan1', 'xin1'] +逐个: ['zhu2', 'ge4'] +逐句: ['zhu2', 'ju4'] +逐句逐字: ['zhu2', 'ju4', 'zhu2', 'zi4'] +逐名趋势: ['zhu2', 'ming2', 'qu1', 'shi4'] +逐字逐句: ['zhu2', 'zi4', 'zhu2', 'ju4'] +逐客令: ['zhu2', 'ke4', 'ling4'] +逐户: ['zhu2', 'hu4'] +逐新趣异: ['zhu2', 'xin1', 'qu4', 'yi4'] +逐日追风: ['zhu2', 'ri4', 'zhui1', 'feng1'] +逐机应变: ['zhu2', 'ji1', 'ying4', 'bian4'] +逐条: ['zhu2', 'tiao2'] +逐渐: ['zhu2', 'jian4'] +逐物不还: ['zhu2', 'wu4', 'bu4', 'huan2'] +逐电追风: ['zhu2', 'dian4', 'zhui1', 'feng1'] +逐级: ['zhu2', 'ji2'] +逐臭: ['zhu2', 'chou4'] +逐臭之夫: ['zhu2', 'chou4', 'zhi1', 'fu1'] +逐近弃远: ['zhu2', 'jin4', 'qi4', 'yuan3'] +逐项: ['zhu2', 'xiang4'] +逐风追电: ['zhu2', 'feng1', 'zhui1', 'dian4'] +逐鹿中原: ['zhu2', 'lu4', 'zhong1', 'yuan2'] +递兴递废: ['di4', 'xing1', 'di4', 'fei4'] +递条子: ['di4', 'tiao2', 'zi5'] +递解: ['di4', 'jie4'] +递降: ['di4', 'jiang4'] +途中: ['tu2', 'zhong1'] +逖听远闻: ['ti4', 'ting1', 'yuan3', 'wen2'] +逗乐: ['dou4', 'le4'] +逗号: ['dou4', 'hao4'] +逗哏: ['dou4', 'gen2'] +逗弄: ['dou4', 'nong4'] +逗趣: ['dou4', 'qu4'] +通上彻下: ['tong1', 'shang4', 'che4', 'xia4'] +通令: ['tong1', 'ling4'] +通体: ['tong1', 'ti3'] +通便: ['tong1', 'bian4'] +通俗化: ['tong1', 'su2', 'hua4'] +通信: ['tong1', 'xin4'] +通信兵: ['tong1', 'xin4', 'bing1'] +通信卫星: ['tong1', 'xin4', 'wei4', 'xing1'] +通信员: ['tong1', 'xin4', 'yuan2'] +通假: ['tong1', 'jia3'] +通儒硕学: ['tong1', 'ru2', 'shuo4', 'xue2'] +通儒达识: ['tong1', 'ru2', 'da2', 'shi2'] +通元识微: ['tong1', 'yuan2', 'shi2', 'wei1'] +通兑: ['tong1', 'dui4'] +通共: ['tong1', 'gong4'] +通共有无: ['tong1', 'gong4', 'you3', 'wu2'] +通关节: ['tong1', 'guan1', 'jie2'] +通分: ['tong1', 'fen1'] +通力合作: ['tong1', 'li4', 'he2', 'zuo4'] +通勤车: ['tong1', 'qin2', 'che1'] +通化: ['tong1', 'hua4'] +通匪: ['tong1', 'fei3'] +通南彻北: ['tong1', 'nan2', 'che4', 'bei3'] +通同: ['tong1', 'tong2'] +通同一气: ['tong1', 'tong2', 'yi1', 'qi4'] +通同作弊: ['tong1', 'tong2', 'zuo4', 'bi4'] +通天彻地: ['tong1', 'tian1', 'che4', 'di4'] +通天达地: ['tong1', 'tian1', 'da2', 'di4'] +通好: ['tong1', 'hao3'] +通存: ['tong1', 'cun2'] +通存通兑: ['tong1', 'cun2', 'tong1', 'dui4'] +通家: ['tong1', 'jia1'] +通家之好: ['tong1', 'jia1', 'zhi1', 'hao3'] +通忧共患: ['tong1', 'you1', 'gong4', 'huan4'] +通才硕学: ['tong1', 'cai2', 'shuo4', 'xue2'] +通才练识: ['tong1', 'cai2', 'lian4', 'shi2'] +通文调武: ['tong1', 'wen2', 'diao4', 'wu3'] +通无共有: ['tong1', 'wu2', 'gong4', 'you3'] +通时合变: ['tong1', 'shi2', 'he2', 'bian4'] +通材达识: ['tong1', 'cai2', 'da2', 'shi2'] +通条: ['tong1', 'tiao2'] +通知: ['tong1', 'zhi1'] +通知书: ['tong1', 'zhi1', 'shu1'] +通知单: ['tong1', 'zhi1', 'dan1'] +通票: ['tong1', 'piao4'] +通称: ['tong1', 'cheng1'] +通篇: ['tong1', 'pian1'] +通缉: ['tong1', 'ji1'] +通缉令: ['tong1', 'ji1', 'ling4'] +通行: ['tong1', 'xing2'] +通行证: ['tong1', 'xing2', 'zheng4'] +通衢大邑: ['tong1', 'qu2', 'da4', 'yi4'] +通衢广陌: ['tong1', 'qu2', 'guang3', 'mo4'] +通观: ['tong1', 'guan1'] +通解: ['tong1', 'jie3'] +通讯兵: ['tong1', 'xun4', 'bing1'] +通讯员: ['tong1', 'xun4', 'yuan2'] +通论: ['tong1', 'lun4'] +通货紧缩: ['tong1', 'huo4', 'jin3', 'suo1'] +通车: ['tong1', 'che1'] +通过: ['tong1', 'guo4'] +通都大埠: ['tong1', 'dou1', 'da4', 'bu4'] +通都大邑: ['tong1', 'du1', 'da4', 'yi4'] +通都巨邑: ['tong1', 'dou1', 'ju4', 'yi4'] +通量: ['tong1', 'liang4'] +通铺: ['tong1', 'pu4'] +通风: ['tong1', 'feng1'] +通风报信: ['tong1', 'feng1', 'bao4', 'xin4'] +通风报讯: ['tong1', 'feng1', 'bao4', 'xun4'] +通风机: ['tong1', 'feng1', 'ji1'] +通风讨信: ['tong1', 'feng1', 'tao3', 'xin4'] +通风设备: ['tong1', 'feng1', 'she4', 'bei4'] +通首至尾: ['tong1', 'shou3', 'zhi4', 'wei3'] +逝将去汝: ['shi4', 'jiang1', 'qu4', 'ru3'] +逞奇眩异: ['cheng3', 'qi2', 'xuan4', 'yi4'] +逞妍斗色: ['cheng3', 'yan2', 'dou4', 'se4'] +逞威风: ['cheng3', 'wei1', 'feng1'] +逞娇斗媚: ['cheng3', 'jiao1', 'dou4', 'mei4'] +逞异夸能: ['cheng3', 'yi4', 'kua1', 'neng2'] +逞强: ['cheng3', 'qiang2'] +逞强好胜: ['cheng3', 'qiang2', 'hao4', 'sheng4'] +逞强称能: ['cheng3', 'qiang2', 'cheng1', 'neng2'] +逞性妄为: ['cheng3', 'xing4', 'wang4', 'wei2'] +逞怪披奇: ['cheng3', 'guai4', 'pi1', 'qi2'] +逞能: ['cheng3', 'neng2'] +速射: ['su4', 'she4'] +速度: ['su4', 'du4'] +速率: ['su4', 'lv4'] +速生: ['su4', 'sheng1'] +速生林: ['su4', 'sheng1', 'lin2'] +速食面: ['su4', 'shi2', 'mian4'] +造价: ['zao4', 'jia4'] +造作矫揉: ['zao4', 'zuo4', 'jiao3', 'rou2'] +造假: ['zao4', 'jia3'] +造化: ['zao4', 'hua4'] +造化小儿: ['zao4', 'hua4', 'xiao3', 'er2'] +造句: ['zao4', 'ju4'] +造因得果: ['zao4', 'yin1', 'de2', 'guo3'] +造因结果: ['zao4', 'yin1', 'jie2', 'guo3'] +造型艺术: ['zao4', 'xing2', 'yi4', 'shu4'] +造市: ['zao4', 'shi4'] +造恶不悛: ['zao4', 'e4', 'bu4', 'quan1'] +造次行事: ['zao4', 'ci4', 'xing2', 'shi4'] +造端倡始: ['zao4', 'duan1', 'chang4', 'shi3'] +造船厂: ['zao4', 'chuan2', 'chang3'] +造谣中伤: ['zao4', 'yao2', 'zhong4', 'shang1'] +造车合辙: ['zao4', 'che1', 'he2', 'zhe2'] +逢人说项: ['feng2', 'ren2', 'shuo1', 'xiang4'] +逢凶化吉: ['feng2', 'xiong1', 'hua4', 'ji2'] +逢吉丁辰: ['feng2', 'ji2', 'ding1', 'chen2'] +逢君之恶: ['feng2', 'jun1', 'zhi1', 'e4'] +逢场作乐: ['feng2', 'chang3', 'zuo4', 'le4'] +逢场作戏: ['feng2', 'chang3', 'zuo4', 'xi4'] +逢场作趣: ['feng2', 'chang3', 'zuo4', 'qu4'] +逢场游戏: ['feng2', 'chang3', 'you2', 'xi4'] +逢场竿木: ['feng2', 'chang3', 'gan1', 'mu4'] +逢年过节: ['feng2', 'nian2', 'guo4', 'jie2'] +逢恶导非: ['feng2', 'e4', 'dao3', 'fei1'] +逢时遇节: ['feng2', 'shi2', 'yu4', 'jie2'] +逢机遘会: ['feng2', 'ji1', 'gou4', 'hui4'] +逦迤: ['li3', 'yi3'] +逮小偷: ['dai3', 'xiao3', 'tou1'] +逮捕: ['dai4', 'bu3'] +逮特务: ['dai3', 'te4', 'wu4'] +逮老鼠: ['dai3', 'lao3', 'shu3'] +逮蚊子: ['dai3', 'wen2', 'zi5'] +逶迤: ['wei1', 'yi2'] +逶迤退食: ['wei1', 'yi2', 'tui4', 'shi2'] +逷听远闻: ['ti4', 'ting1', 'yuan3', 'wen2'] +逸乐: ['yi4', 'le4'] +逸以待劳: ['yi4', 'yi3', 'dai4', 'lao2'] +逸兴云飞: ['yi4', 'xing4', 'yun2', 'fei1'] +逸兴横飞: ['yi4', 'xing4', 'heng2', 'fei1'] +逸兴遄飞: ['yi4', 'xing4', 'chuan2', 'fei1'] +逸尘断鞅: ['yi4', 'chen2', 'duan4', 'yang1'] +逸态横生: ['yi4', 'tai4', 'heng2', 'sheng1'] +逸趣横生: ['yi4', 'qu4', 'heng2', 'sheng1'] +逸闻趣事: ['yi4', 'wen2', 'qu4', 'shi4'] +逻辑: ['luo2', 'ji2'] +逻辑性: ['luo2', 'ji2', 'xing4'] +逼上梁山: ['bi1', 'shang4', 'liang2', 'shan1'] +逼不得已: ['bi1', 'bu4', 'de2', 'yi3'] +逼人太甚: ['bi1', 'ren2', 'tai4', 'shen4'] +逼供: ['bi1', 'gong4'] +逼供信: ['bi1', 'gong4', 'xin4'] +逼和: ['bi1', 'he2'] +逼抢: ['bi1', 'qiang3'] +逼肖: ['bi1', 'xiao4'] +逼良为娼: ['bi1', 'liang2', 'wei2', 'chang1'] +逼迫: ['bi1', 'po4'] +逾分: ['yu2', 'fen4'] +逾千越万: ['yu2', 'qian1', 'yue4', 'wan4'] +逾墙钻穴: ['yu2', 'qiang2', 'zuan4', 'xue2'] +逾墙钻蠙: ['yu2', 'qiang2', 'zuan4', 'pin2'] +逾墙钻隙: ['yu2', 'qiang2', 'zuan1', 'xi4'] +逾期: ['yu2', 'qi1'] +逾沙轶漠: ['yu2', 'sha1', 'yi4', 'mo4'] +逾绳越契: ['yu2', 'sheng2', 'yue4', 'qi4'] +遁世无闷: ['dun4', 'shi4', 'wu2', 'men4'] +遁世长往: ['dun4', 'shi4', 'chang2', 'wang3'] +遁世隐居: ['dun4', 'shi4', 'yin3', 'ju1'] +遁俗无闷: ['dun4', 'su2', 'wu2', 'men4'] +遁入空门: ['dun4', 'ru4', 'kong1', 'men2'] +遁天妄行: ['dun4', 'tian1', 'wang4', 'xing2'] +遁形远世: ['dun4', 'xing2', 'yuan3', 'shi4'] +遁身远迹: ['dun4', 'shen1', 'yuan3', 'ji4'] +遁迹空门: ['dun4', 'ji4', 'kong1', 'men2'] +遁迹藏名: ['dun4', 'ji4', 'cang2', 'ming2'] +遁迹黄冠: ['dun4', 'ji4', 'huang2', 'guan4'] +遁逸无闷: ['dun4', 'yi4', 'wu2', 'men4'] +遁阴匿景: ['dun4', 'yin1', 'ni4', 'jing3'] +遂行: ['sui4', 'xing2'] +遂迷不寤: ['sui2', 'mi2', 'bu4', 'wu4'] +遂迷不窹: ['sui2', 'mi2', 'bu4', 'wu4'] +遂非文过: ['sui2', 'fei1', 'wen2', 'guo4'] +遇事生风: ['yu4', 'shi4', 'sheng1', 'feng1'] +遇人不淑: ['yu4', 'ren2', 'bu4', 'shu1'] +遇难: ['yu4', 'nan4'] +遇难呈祥: ['yu4', 'nan4', 'cheng2', 'xiang2'] +遇难成祥: ['yu4', 'nan4', 'cheng2', 'xiang2'] +遍于: ['bian4', 'yu2'] +遍体: ['bian4', 'ti3'] +遍体鳞伤: ['bian4', 'ti3', 'lin2', 'shang1'] +遍地: ['bian4', 'di4'] +遍地开花: ['bian4', 'di4', 'kai1', 'hua1'] +遏恶扬善: ['e4', 'e4', 'yang2', 'shan4'] +遏渐防萌: ['e4', 'jian4', 'fang2', 'meng2'] +遐思: ['xia2', 'si1'] +遐迩一体: ['xia2', 'er3', 'yi1', 'ti3'] +遐迩著闻: ['xia2', 'er3', 'zhu4', 'wen2'] +遒劲: ['qiu2', 'jing4'] +道不举遗: ['dao4', 'bu4', 'ju3', 'yi2'] +道不同不相为谋: ['dao4', 'bu4', 'tong2', 'bu4', 'xiang1', 'wei2', 'mou2'] +道不拾遗: ['dao4', 'bu4', 'shi2', 'yi2'] +道不掇遗: ['dao4', 'bu4', 'duo1', 'yi2'] +道不相谋: ['dao4', 'bu4', 'xiang1', 'mou2'] +道东说西: ['dao4', 'dong1', 'shuo1', 'xi1'] +道傍之筑: ['dao4', 'bang4', 'zhi1', 'zhu4'] +道傍筑室: ['dao4', 'bang4', 'zhu4', 'shi4'] +道别: ['dao4', 'bie2'] +道号: ['dao4', 'hao4'] +道合志同: ['dao4', 'he2', 'zhi4', 'tong2'] +道同义合: ['dao4', 'tong2', 'yi4', 'he2'] +道同契合: ['dao4', 'tong2', 'qi4', 'he2'] +道同志合: ['dao4', 'tong2', 'zhi4', 'he2'] +道听涂说: ['dao4', 'ting1', 'tu2', 'shuo1'] +道听耳食: ['dao4', 'ting1', 'er3', 'shi2'] +道听途说: ['dao4', 'ting1', 'tu2', 'shuo1'] +道在人为: ['dao4', 'zai4', 'ren2', 'wei2'] +道在屎溺: ['dao4', 'zai4', 'shi3', 'ni4'] +道地: ['dao4', 'di4'] +道场: ['dao4', 'chang3'] +道大莫容: ['dao4', 'da4', 'mo4', 'rong2'] +道头会尾: ['dao4', 'tou2', 'hui4', 'wei3'] +道头知尾: ['dao4', 'tou2', 'zhi1', 'wei3'] +道家: ['dao4', 'jia1'] +道寡称孤: ['dao4', 'gua3', 'cheng1', 'gu1'] +道尽涂殚: ['dao4', 'jin4', 'tu2', 'dan1'] +道尽涂穷: ['dao4', 'jin4', 'tu2', 'qiong2'] +道尽途殚: ['dao4', 'jin4', 'tu2', 'dan1'] +道尽途穷: ['dao4', 'jin4', 'tu2', 'qiong2'] +道弟称兄: ['dao4', 'di4', 'cheng1', 'xiong1'] +道微德薄: ['dao4', 'wei1', 'de2', 'bao2'] +道德教育: ['dao4', 'de2', 'jiao4', 'yu4'] +道德行为: ['dao4', 'de2', 'xing2', 'wei2'] +道教: ['dao4', 'jiao4'] +道旁苦李: ['dao4', 'pang2', 'ku3', 'li3'] +道无拾遗: ['dao4', 'wu2', 'shi2', 'yi2'] +道术: ['dao4', 'shu4'] +道殣相属: ['dao4', 'jin4', 'xiang1', 'shu3'] +道殣相望: ['dao4', 'jin4', 'xiang1', 'wang4'] +道殣相枕: ['dao4', 'jin4', 'xiang1', 'zhen3'] +道而不径: ['dao4', 'er2', 'bu4', 'jing4'] +道藏: ['dao4', 'zang4'] +道西说东: ['dao4', 'xi1', 'shuo1', 'dong1'] +道观: ['dao4', 'guan4'] +道远日暮: ['dao4', 'yuan3', 'ri4', 'mu4'] +道远知骥: ['dao4', 'yuan3', 'zhi1', 'ji4'] +道道地地: ['dao4', 'dao4', 'di4', 'di4'] +道钉: ['dao4', 'ding1'] +道长: ['dao4', 'zhang3'] +道长争短: ['dao4', 'chang2', 'zheng1', 'duan3'] +道长论短: ['dao4', 'chang2', 'lun4', 'duan3'] +道骨仙风: ['dao4', 'gu3', 'xian1', 'feng1'] +道高德重: ['dao4', 'gao1', 'de2', 'zhong4'] +道高望重: ['dao4', 'gao1', 'wang4', 'zhong4'] +道高魔重: ['dao4', 'gao1', 'mo2', 'zhong4'] +遗世忘累: ['yi2', 'shi4', 'wang4', 'lei3'] +遗书: ['yi2', 'shu1'] +遗休余烈: ['yi2', 'xiu1', 'yu2', 'lie4'] +遗传: ['yi2', 'chuan2'] +遗传学: ['yi2', 'chuan2', 'xue2'] +遗传工程: ['yi2', 'chuan2', 'gong1', 'cheng2'] +遗传病: ['yi2', 'chuan2', 'bing4'] +遗体: ['yi2', 'ti3'] +遗使: ['wei4', 'shi3'] +遗劳: ['wei4', 'lao2'] +遗华反质: ['yi2', 'hua2', 'fan3', 'zhi4'] +遗哂大方: ['yi2', 'shen3', 'da4', 'fang1'] +遗声余价: ['yi2', 'sheng1', 'yu2', 'jia4'] +遗大投艰: ['yi2', 'da4', 'tou2', 'jian1'] +遗寝载怀: ['yi2', 'qin3', 'zai4', 'huai2'] +遗少: ['yi2', 'shao4'] +遗尿: ['yi2', 'niao4'] +遗属: ['yi2', 'shu3'] +遗形藏志: ['yi2', 'xing2', 'cang2', 'zhi4'] +遗德休烈: ['yi2', 'de2', 'xiu1', 'lie4'] +遗惠余泽: ['yi2', 'hui4', 'yu2', 'ze2'] +遗文逸句: ['yi2', 'wen2', 'yi4', 'ju4'] +遗毒: ['yi2', 'du2'] +遗物识心: ['yi2', 'wu4', 'shi2', 'xin1'] +遗珥堕簪: ['yi2', 'er3', 'duo4', 'zan1'] +遗笑大方: ['yi2', 'xiao4', 'da4', 'fang1'] +遗簪堕履: ['yi2', 'zan1', 'duo4', 'lv3'] +遗簪堕珥: ['yi2', 'zan1', 'duo4', 'er3'] +遗老遗少: ['yi2', 'lao3', 'yi2', 'shao4'] +遗臭万世: ['yi2', 'chou4', 'wan4', 'shi4'] +遗臭万代: ['yi2', 'chou4', 'wan4', 'dai4'] +遗臭万年: ['yi2', 'chou4', 'wan4', 'nian2'] +遗臭万载: ['yi2', 'chou4', 'wan4', 'zai3'] +遗臭千年: ['yi2', 'chou4', 'qian1', 'nian2'] +遗臭千秋: ['yi2', 'chou4', 'qian1', 'qiu1'] +遗臭无穷: ['yi2', 'chou4', 'wu2', 'qiong2'] +遗艰投大: ['yi2', 'jian1', 'tou2', 'da4'] +遗落: ['yi2', 'luo4'] +遗落世事: ['yi2', 'luo4', 'shi4', 'shi4'] +遗训余风: ['yi2', 'xun4', 'yu2', 'feng1'] +遗风: ['yi2', 'feng1'] +遗风余习: ['yi2', 'feng1', 'yu2', 'xi2'] +遗风余俗: ['yi2', 'feng1', 'yu2', 'su2'] +遗风余思: ['yi2', 'feng1', 'yu2', 'si1'] +遗风余教: ['yi2', 'feng1', 'yu2', 'jiao4'] +遗风余泽: ['yi2', 'feng1', 'yu2', 'ze2'] +遗风余烈: ['yi2', 'feng1', 'yu2', 'lie4'] +遗风余象: ['yi2', 'feng1', 'yu2', 'xiang4'] +遗风余采: ['yi2', 'feng1', 'yu2', 'cai3'] +遗风余韵: ['yi2', 'feng1', 'yu2', 'yun4'] +遗风古道: ['yi2', 'feng1', 'gu3', 'dao4'] +遗风旧俗: ['yi2', 'feng1', 'jiu4', 'su2'] +遗风逸尘: ['yi2', 'feng1', 'yi4', 'chen2'] +遗骨: ['yi2', 'gu3'] +遗魂亡魄: ['yi2', 'hun2', 'wang2', 'po4'] +遝冈复岭: ['ta4', 'gang1', 'fu4', 'ling3'] +遣兴陶情: ['qian3', 'xing4', 'tao2', 'qing2'] +遣兵调将: ['qian3', 'bing1', 'diao4', 'jiang4'] +遣将征兵: ['qian3', 'jiang1', 'zheng1', 'bing1'] +遣将调兵: ['qian3', 'jiang1', 'diao4', 'bing1'] +遣散: ['qian3', 'san4'] +遣词造句: ['qian3', 'ci2', 'zao4', 'ju4'] +遥呼相应: ['yao2', 'hu1', 'xiang1', 'ying4'] +遥相呼应: ['yao2', 'xiang1', 'hu1', 'ying4'] +遥远: ['yao2', 'yuan3'] +遥遥华胄: ['yao2', 'yao2', 'hua2', 'zhou4'] +遥遥无期: ['yao2', 'yao2', 'wu2', 'qi1'] +遥遥相对: ['yao2', 'yao2', 'xiang1', 'dui4'] +遨翔自得: ['ao2', 'xiang2', 'zi4', 'de2'] +遭劫在数: ['zao1', 'jie2', 'zai4', 'shu4'] +遭家不造: ['zao1', 'jia1', 'bu4', 'zao4'] +遭时不偶: ['zao1', 'shi2', 'bu4', 'ou3'] +遭逢不偶: ['zao1', 'feng2', 'bu4', 'ou3'] +遭逢会遇: ['zao1', 'feng2', 'hui4', 'yu4'] +遭逢时会: ['zao1', 'feng2', 'shi2', 'hui4'] +遭逢际会: ['zao1', 'feng2', 'ji4', 'hui4'] +遭遇不偶: ['zao1', 'yu4', 'bu4', 'ou3'] +遭遇运会: ['zao1', 'yu4', 'yun4', 'hui4'] +遭遇际会: ['zao1', 'yu4', 'ji4', 'hui4'] +遭际不偶: ['zao1', 'ji4', 'bu4', 'ou3'] +遭际时会: ['zao1', 'ji4', 'shi2', 'hui4'] +遭难: ['zao1', 'nan4'] +遮三瞒四: ['zhe1', 'san1', 'man2', 'si4'] +遮光: ['zhe1', 'guang1'] +遮地漫天: ['zhe1', 'di4', 'man4', 'tian1'] +遮地盖天: ['zhe1', 'di4', 'gai4', 'tian1'] +遮天盖地: ['zhe1', 'tian1', 'gai4', 'di4'] +遮天盖日: ['zhe1', 'tian1', 'gai4', 'ri4'] +遮天迷地: ['zhe1', 'tian1', 'mi2', 'di4'] +遮挡: ['zhe1', 'dang3'] +遮盖: ['zhe1', 'gai4'] +遮瞒: ['zhe1', 'man2'] +遮空蔽日: ['zhe1', 'kong1', 'bi4', 'ri4'] +遮荫: ['zhe1', 'yin1'] +遮藏: ['zhe1', 'cang2'] +遮阳伞: ['zhe1', 'yang2', 'san3'] +遮阳篷: ['zhe1', 'yang2', 'peng2'] +遮阳镜: ['zhe1', 'yang2', 'jing4'] +遮风挡雨: ['zhe1', 'feng1', 'dang3', 'yu3'] +遵从: ['zun1', 'cong2'] +遵养待时: ['zun1', 'yang3', 'dai4', 'shi2'] +遵嘱: ['zun1', 'zhu3'] +遵章守纪: ['zun1', 'zhang1', 'shou3', 'ji4'] +遵纪守法: ['zun1', 'ji4', 'shou3', 'fa3'] +遵而不失: ['zun1', 'er2', 'bu4', 'shi1'] +遵行: ['zun1', 'xing2'] +避之若浼: ['bi4', 'zhi1', 'ruo4', 'mei3'] +避俗趋新: ['bi4', 'su2', 'qu1', 'xin1'] +避凉附炎: ['bi4', 'liang2', 'fu4', 'yan2'] +避凶趋吉: ['bi4', 'xiong1', 'qu1', 'ji2'] +避坑落井: ['bi4', 'keng1', 'luo4', 'jing3'] +避强击弱: ['bi4', 'qiang2', 'ji1', 'ruo4'] +避强击惰: ['bi4', 'qiang2', 'ji1', 'duo4'] +避强打弱: ['bi4', 'qiang2', 'da3', 'ruo4'] +避毁就誉: ['bi4', 'hui3', 'jiu4', 'yu4'] +避溺山隅: ['bi4', 'ni4', 'shan1', 'yu2'] +避烦斗捷: ['bi4', 'fan2', 'dou4', 'jie2'] +避而不谈: ['bi4', 'er2', 'bu4', 'tan2'] +避迹藏时: ['bi4', 'ji4', 'cang2', 'shi2'] +避邪: ['bi4', 'xie2'] +避重就轻: ['bi4', 'zhong4', 'jiu4', 'qing1'] +避重逐轻: ['bi4', 'zhong4', 'zhu2', 'qing1'] +避阱入坑: ['bi4', 'jing3', 'ru4', 'keng1'] +避难: ['bi4', 'nan4'] +避难就易: ['bi4', 'nan2', 'jiu4', 'yi4'] +避难趋易: ['bi4', 'nan2', 'qu1', 'yi4'] +避雨: ['bi4', 'yu3'] +避风: ['bi4', 'feng1'] +避风头: ['bi4', 'feng1', 'tou5'] +避风港: ['bi4', 'feng1', 'gang3'] +邀名射利: ['yao1', 'ming2', 'she4', 'li4'] +邀约: ['yao1', 'yue1'] +邀请信: ['yao1', 'qing3', 'xin4'] +邂逅不偶: ['xie4', 'hou4', 'bu4', 'ou3'] +邂逅相逢: ['xie4', 'hou4', 'xiang1', 'feng2'] +邂逅相遇: ['xie4', 'hou4', 'xiang1', 'yu4'] +邃远: ['sui4', 'yuan3'] +邈处欿视: ['miao3', 'chu3', 'kan3', 'shi4'] +邈若山河: ['miao3', 'ruo4', 'shan1', 'he2'] +邈若河山: ['miao3', 'ruo4', 'he2', 'shan1'] +邈若河汉: ['miao3', 'ruo4', 'he2', 'han4'] +邈远: ['miao3', 'yuan3'] +邓小平理论: ['deng4', 'xiao3', 'ping2', 'li3', 'lun4'] +邢台: ['xing2', 'tai2'] +那不勒斯: ['na4', 'bu4', 'le4', 'si1'] +那么: ['na4', 'me5'] +那么些: ['na4', 'me5', 'xie1'] +那么多: ['na4', 'me5', 'duo1'] +那么样: ['na4', 'me5', 'yang4'] +那些: ['na4', 'xie1'] +那些: ['na4', 'xie1'] +那末: ['na4', 'mo4'] +那样: ['na4', 'yang4'] +那般: ['na4', 'ban1'] +那边: ['na4', 'bian1'] +那达慕: ['na4', 'da2', 'mu4'] +那里: ['na4', 'li3'] +邦以民为本: ['bang1', 'yi3', 'min2', 'wei2', 'ben3'] +邪不伐正: ['xie2', 'bu4', 'fa2', 'zheng4'] +邪不压正: ['xie2', 'bu4', 'ya1', 'zheng4'] +邪不干正: ['xie2', 'bu4', 'gan1', 'zheng4'] +邪不敌正: ['xie2', 'bu4', 'di2', 'zheng4'] +邪不犯正: ['xie2', 'bu4', 'fan4', 'zheng4'] +邪不胜正: ['xie2', 'bu4', 'sheng4', 'zheng4'] +邪乎: ['xie2', 'hu1'] +邪心: ['xie2', 'xin1'] +邪念: ['xie2', 'nian4'] +邪恶: ['xie2', 'e4'] +邪教: ['xie2', 'jiao4'] +邪气: ['xie2', 'qi4'] +邪火: ['xie2', 'huo3'] +邪祟: ['xie2', 'sui4'] +邪行: ['xie2', 'xing2'] +邪说: ['xie2', 'shuo1'] +邪财: ['xie2', 'cai2'] +邪路: ['xie2', 'lu4'] +邪道: ['xie2', 'dao4'] +邪门: ['xie2', 'men2'] +邪门歪道: ['xie2', 'men2', 'wai1', 'dao4'] +邪魔: ['xie2', 'mo2'] +邪魔外祟: ['xie2', 'mo2', 'wai4', 'sui4'] +邪魔外道: ['xie2', 'mo2', 'wai4', 'dao4'] +邪魔怪道: ['xie2', 'mo2', 'guai4', 'dao4'] +邪魔歪道: ['xie2', 'mo2', 'wai1', 'dao4'] +邮册: ['you2', 'ce4'] +邮差: ['you2', 'chai1'] +邮票: ['you2', 'piao4'] +邮车: ['you2', 'che1'] +邮递员: ['you2', 'di4', 'yuan2'] +邮集: ['you2', 'ji2'] +邹缨齐紫: ['zou1', 'ying1', 'qi2', 'zi3'] +邺架之藏: ['ye4', 'jia4', 'zhi1', 'cang2'] +邻女窥墙: ['lin2', 'nv3', 'kui1', 'qiang2'] +邻女詈人: ['lin2', 'nv3', 'li4', 'ren2'] +邻家: ['lin2', 'jia1'] +邻舍: ['lin2', 'she4'] +邻角: ['lin2', 'jiao3'] +郁结: ['yu4', 'jie2'] +郁郁不乐: ['yu4', 'yu4', 'bu4', 'le4'] +郁郁累累: ['yu4', 'yu4', 'lei3', 'lei3'] +郁闷: ['yu4', 'men4'] +郊区: ['jiao1', 'qu1'] +郊县: ['jiao1', 'xian4'] +郎中: ['lang2', 'zhong1'] +郎君: ['lang2', 'jun1'] +郎当: ['lang2', 'dang1'] +郎才女姿: ['lang2', 'cai2', 'nv3', 'zi1'] +郎才女貌: ['lang2', 'cai2', 'nv3', 'mao4'] +郎舅: ['lang2', 'jiu4'] +郑重: ['zheng4', 'zhong4'] +郑重其事: ['zheng4', 'zhong4', 'qi2', 'shi4'] +郑重其辞: ['zheng4', 'zhong4', 'qi2', 'ci2'] +郡县: ['jun4', 'xian4'] +郡县制: ['jun4', 'xian4', 'zhi4'] +郡王: ['jun4', 'wang2'] +郢中白雪: ['ying3', 'zhong1', 'bai2', 'xue3'] +郢书燕说: ['ying3', 'shu1', 'yan1', 'shuo1'] +部分: ['bu4', 'fen4'] +部分切除: ['bu4', 'fen4', 'qie1', 'chu2'] +部头: ['bu4', 'tou2'] +部委: ['bu4', 'wei3'] +部将: ['bu4', 'jiang4'] +部属: ['bu4', 'shu3'] +部落: ['bu4', 'luo4'] +部长: ['bu4', 'zhang3'] +部颁: ['bu4', 'ban1'] +都中纸贵: ['du1', 'zhong1', 'zhi3', 'gui4'] +都城: ['du1', 'cheng2'] +都头异姓: ['du1', 'tou2', 'yi4', 'xing4'] +都察院: ['du1', 'cha2', 'yuan4'] +都尉: ['du1', 'wei4'] +都市: ['du1', 'shi4'] +都柏林: ['dou1', 'bo2', 'lin2'] +都江堰: ['du1', 'jiang1', 'yan4'] +都督: ['du1', 'du1'] +都统: ['du1', 'tong3'] +鄙于不屑: ['bi3', 'yu2', 'bu4', 'xie4'] +鄙俚浅陋: ['bi3', 'li3', 'qian3', 'lou4'] +鄙夫: ['bi3', 'fu1'] +鄙夷不屑: ['bi3', 'yi2', 'bu4', 'xie4'] +鄙称: ['bi3', 'cheng1'] +鄙薄: ['bi3', 'bo2'] +鄙见: ['bi3', 'jian4'] +酊剂: ['ding1', 'ji4'] +酋长: ['qiu2', 'zhang3'] +酌古参今: ['zhuo2', 'gu3', 'can1', 'jin1'] +酌处: ['zhuo2', 'chu3'] +酌水知源: ['zhuo2', 'shui3', 'zhi1', 'yuan2'] +酌量: ['zhuo2', 'liang4'] +配乐: ['pei4', 'yue4'] +配享从汜: ['pei4', 'xiang3', 'cong2', 'si4'] +配发: ['pei4', 'fa1'] +配合: ['pei4', 'he2'] +配属: ['pei4', 'shu3'] +配戏: ['pei4', 'xi4'] +配曲: ['pei4', 'qu3'] +配楼: ['pei4', 'lou2'] +配电网: ['pei4', 'dian4', 'wang3'] +配种: ['pei4', 'zhong3'] +配称: ['pei4', 'chen4'] +配给: ['pei4', 'ji3'] +配给制: ['pei4', 'ji3', 'zhi4'] +配膳: ['pei4', 'shan4'] +配角: ['pei4', 'jue2'] +配调: ['pei4', 'diao4'] +配载: ['pei4', 'zai3'] +配重: ['pei4', 'zhong4'] +配音演员: ['pei4', 'yin1', 'yan3', 'yuan2'] +酒令: ['jiu3', 'ling4'] +酒会: ['jiu3', 'hui4'] +酒兴: ['jiu3', 'xing4'] +酒刺: ['jiu3', 'ci4'] +酒劲: ['jiu3', 'jin4'] +酒吧: ['jiu3', 'ba1'] +酒吧间: ['jiu3', 'ba1', 'jian1'] +酒囊饭包: ['jiu3', 'nang2', 'fan4', 'bao1'] +酒囊饭袋: ['jiu3', 'nang2', 'fan4', 'dai4'] +酒地花天: ['jiu3', 'di4', 'hua1', 'tian1'] +酒场: ['jiu3', 'chang3'] +酒坊: ['jiu3', 'fang1'] +酒家: ['jiu3', 'jia1'] +酒晕: ['jiu3', 'yun4'] +酒曲: ['jiu3', 'qu1'] +酒有别肠: ['jiu3', 'you3', 'bie2', 'chang2'] +酒浆: ['jiu3', 'jiang1'] +酒涡: ['jiu3', 'wo1'] +酒瓮饭囊: ['jiu3', 'weng4', 'fan4', 'nang2'] +酒瘾: ['jiu3', 'yin3'] +酒石酸: ['jiu3', 'shi2', 'suan1'] +酒绿灯红: ['jiu3', 'lv4', 'deng1', 'hong2'] +酒肉兄弟: ['jiu3', 'rou4', 'xiong1', 'di4'] +酒逢知己: ['jiu3', 'feng2', 'zhi1', 'ji3'] +酒逢知己千杯少: ['jiu3', 'feng2', 'zhi1', 'ji3', 'qian1', 'bei1', 'shao3'] +酒酸不售: ['jiu3', 'suan1', 'bu4', 'shou4'] +酒量: ['jiu3', 'liang4'] +酒铛: ['jiu3', 'cheng1'] +酒铺: ['jiu3', 'pu4'] +酒食: ['jiu3', 'shi2'] +酒食地狱: ['jiu3', 'shi2', 'di4', 'yu4'] +酒食征逐: ['jiu3', 'shi2', 'zheng1', 'zhu2'] +酢浆草: ['cu4', 'jiang1', 'cao3'] +酣嬉淋漓: ['han1', 'xi1', 'lin2', 'li2'] +酣畅淋漓: ['han1', 'chang4', 'lin2', 'li2'] +酣痛淋漓: ['han1', 'tong4', 'lin2', 'li2'] +酩酊: ['ming3', 'ding3'] +酩酊大醉: ['ming3', 'ding3', 'da4', 'zui4'] +酩酊烂醉: ['ming3', 'ding3', 'lan4', 'zui4'] +酬功给效: ['chou2', 'gong1', 'gei3', 'xiao4'] +酬和: ['chou2', 'he4'] +酬应: ['chou2', 'ying4'] +酬答: ['chou2', 'da2'] +酱肉: ['jiang4', 'rou4'] +酷似: ['ku4', 'si4'] +酷肖: ['ku4', 'xiao1'] +酸不溜丢: ['suan1', 'bu4', 'liu1', 'diu1'] +酸文假醋: ['suan1', 'wen2', 'jia3', 'cu4'] +酸梅汤: ['suan1', 'mei2', 'tang1'] +酸溜溜: ['suan1', 'liu1', 'liu1'] +酸胀: ['suan1', 'zhang4'] +酸臭: ['suan1', 'chou4'] +酸辣汤: ['suan1', 'la4', 'tang1'] +酸雨: ['suan1', 'yu3'] +醇化: ['chun2', 'hua4'] +醇厚: ['chun2', 'hou4'] +醇和: ['chun2', 'he2'] +醇正: ['chun2', 'zheng4'] +醉吐相茵: ['zui4', 'tu3', 'xiang1', 'yin1'] +醉山颓倒: ['zui4', 'shan1', 'tui2', 'dao3'] +醉翁之意不在酒: ['zui4', 'weng1', 'zhi1', 'yi4', 'bu4', 'zai4', 'jiu3'] +醋精: ['cu4', 'jing1'] +醍醐: ['ti2', 'hu2'] +醍醐灌顶: ['ti2', 'hu2', 'guan4', 'ding3'] +醒脑: ['xing3', 'nao3'] +醒觉: ['xing3', 'jue2'] +醒豁: ['xing3', 'huo4'] +醴酒不设: ['li3', 'jiu3', 'bu4', 'she4'] +醺然: ['xun1', 'ran2'] +采买: ['cai3', 'mai3'] +采伐: ['cai3', 'fa2'] +采光: ['cai3', 'guang1'] +采兰赠芍: ['cai3', 'lan2', 'zeng4', 'shao2'] +采兰赠药: ['cai3', 'lan2', 'zeng4', 'yao4'] +采写: ['cai3', 'xie3'] +采凤随鸦: ['cai3', 'feng4', 'sui2', 'ya1'] +采制: ['cai3', 'zhi4'] +采办: ['cai3', 'ban4'] +采区: ['cai3', 'qu1'] +采及葑菲: ['cai3', 'ji2', 'feng1', 'fei1'] +采取: ['cai3', 'qu3'] +采地: ['cai4', 'di4'] +采录: ['cai3', 'lu4'] +采择: ['cai3', 'ze2'] +采挖: ['cai3', 'wa1'] +采掘: ['cai3', 'jue2'] +采摘: ['cai3', 'zhai1'] +采撷: ['cai3', 'xie2'] +采收: ['cai3', 'shou1'] +采暖: ['cai3', 'nuan3'] +采样: ['cai3', 'yang4'] +采桑: ['cai3', 'sang1'] +采椽不斫: ['cai3', 'chuan2', 'bu4', 'zhuo2'] +采油: ['cai3', 'you2'] +采煤: ['cai3', 'mei2'] +采用: ['cai3', 'yong4'] +采石: ['cai3', 'shi2'] +采矿: ['cai3', 'kuang4'] +采种: ['cai3', 'zhong3'] +采纳: ['cai3', 'na4'] +采编: ['cai3', 'bian1'] +采育: ['cai3', 'yu4'] +采花: ['cai3', 'hua1'] +采茶: ['cai3', 'cha2'] +采茶戏: ['cai3', 'cha2', 'xi4'] +采药: ['cai3', 'yao4'] +采薪之忧: ['cai3', 'xin1', 'zhi1', 'you1'] +采薪之患: ['cai3', 'xin1', 'zhi1', 'huan4'] +采薪之疾: ['cai3', 'xin1', 'zhi1', 'ji2'] +采蜜: ['cai3', 'mi4'] +采访: ['cai3', 'fang3'] +采购: ['cai3', 'gou4'] +采运: ['cai3', 'yun4'] +采邑: ['cai4', 'yi4'] +采采: ['cai3', 'cai3'] +采集: ['cai3', 'ji2'] +采风: ['cai3', 'feng1'] +采风问俗: ['cai3', 'feng1', 'wen4', 'su2'] +采食: ['cai3', 'shi2'] +釉子: ['you4', 'zi5'] +释卷: ['shi4', 'juan4'] +释教: ['shi4', 'jiao4'] +释疑: ['shi4', 'yi2'] +释知遗形: ['shi4', 'zhi1', 'yi2', 'xing2'] +释迦牟尼: ['shi4', 'jia1', 'mu4', 'ni2'] +里勾外连: ['li3', 'gou1', 'wai4', 'lian2'] +里外夹攻: ['li3', 'wai4', 'jia1', 'gong1'] +里头: ['li3', 'tou5'] +里子: ['li3', 'zi5'] +里巷: ['li3', 'xiang4'] +里应外合: ['li3', 'ying4', 'wai4', 'he2'] +里弄: ['li3', 'long4'] +里拉: ['li3', 'la1'] +里挑外撅: ['li3', 'tiao3', 'wai4', 'jue1'] +里谈巷议: ['li3', 'tan2', 'xiang4', 'yi4'] +里长: ['li3', 'zhang3'] +里间: ['li3', 'jian1'] +重三叠四: ['chong2', 'san1', 'die2', 'si4'] +重三迭四: ['chong2', 'san1', 'die2', 'si4'] +重义轻生: ['zhong4', 'yi4', 'qing1', 'sheng1'] +重义轻财: ['zhong4', 'yi4', 'qing1', 'cai2'] +重九: ['chong2', 'jiu3'] +重九登高: ['chong2', 'jiu3', 'deng1', 'gao1'] +重于泰山: ['zhong4', 'yu2', 'tai4', 'shan1'] +重价: ['zhong4', 'jia4'] +重任: ['zhong4', 'ren4'] +重伤: ['zhong4', 'shang1'] +重修: ['chong2', 'xiu1'] +重修旧好: ['chong2', 'xiu1', 'jiu4', 'hao3'] +重元素: ['zhong4', 'yuan2', 'su4'] +重光: ['chong2', 'guang1'] +重光累洽: ['chong2', 'guang1', 'lei4', 'qia4'] +重关击柝: ['chong2', 'guan1', 'ji1', 'tuo4'] +重兴旗鼓: ['chong2', 'xing1', 'qi2', 'gu3'] +重兵: ['zhong4', 'bing1'] +重典: ['zhong4', 'dian3'] +重出: ['chong2', 'chu1'] +重创: ['zhong4', 'chuang1'] +重利: ['zhong4', 'li4'] +重力: ['zhong4', 'li4'] +重力加速度: ['zhong4', 'li4', 'jia1', 'su4', 'du4'] +重力场: ['zhong4', 'li4', 'chang3'] +重办: ['zhong4', 'ban4'] +重印: ['chong2', 'yin4'] +重压: ['zhong4', 'ya1'] +重厚寡言: ['zhong4', 'hou4', 'gua3', 'yan2'] +重厚少文: ['zhong4', 'hou4', 'shao3', 'wen2'] +重叠: ['chong2', 'die2'] +重合: ['chong2', 'he2'] +重名: ['zhong4', 'ming2'] +重听: ['zhong4', 'ting1'] +重启: ['chong2', 'qi3'] +重唱: ['chong2', 'chang4'] +重围: ['chong2', 'wei2'] +重圆: ['chong2', 'yuan2'] +重圭叠组: ['chong2', 'gui1', 'die2', 'zu3'] +重地: ['zhong4', 'di4'] +重型: ['zhong4', 'xing2'] +重垣叠锁: ['chong2', 'yuan2', 'die2', 'suo3'] +重垣迭锁: ['chong2', 'yuan2', 'die2', 'suo3'] +重复: ['chong2', 'fu4'] +重大: ['zhong4', 'da4'] +重头: ['chong2', 'tou2'] +重奏: ['chong2', 'zou4'] +重奖: ['zhong4', 'jiang3'] +重婚: ['chong2', 'hun1'] +重子: ['zhong4', 'zi3'] +重孙: ['chong2', 'sun1'] +重孙女: ['chong2', 'sun1', 'nv3'] +重孝: ['zhong4', 'xiao4'] +重审: ['chong2', 'shen3'] +重山复岭: ['chong2', 'shan1', 'fu4', 'ling3'] +重山复水: ['chong2', 'shan1', 'fu4', 'shui3'] +重山峻岭: ['chong2', 'shan1', 'jun4', 'ling3'] +重岩叠嶂: ['chong2', 'yan2', 'die2', 'zhang4'] +重岩迭嶂: ['zhong4', 'yan2', 'die2', 'zhang4'] +重岩迭障: ['chong2', 'yan2', 'die2', 'zhang4'] +重峦叠嶂: ['chong2', 'luan2', 'die2', 'zhang4'] +重峦叠巘: ['chong2', 'luan2', 'die2', 'yan3'] +重峦复嶂: ['chong2', 'luan2', 'fu4', 'zhang4'] +重峦迭嶂: ['chong2', 'luan2', 'die2', 'zhang4'] +重峦迭巘: ['chong2', 'luan2', 'die2', 'yan3'] +重工: ['zhong4', 'gong1'] +重工业: ['zhong4', 'gong1', 'ye4'] +重庆: ['chong2', 'qing4'] +重床叠屋: ['chong2', 'chuang2', 'die2', 'wu1'] +重床叠架: ['chong2', 'chuang2', 'die2', 'jia4'] +重床迭屋: ['chong2', 'chuang2', 'die2', 'wu1'] +重床迭架: ['chong2', 'chuang2', 'die2', 'jia4'] +重建: ['chong2', 'jian4'] +重弹: ['chong2', 'tan2'] +重彩: ['zhong4', 'cai3'] +重影: ['chong2', 'ying3'] +重心: ['zhong4', 'xin1'] +重惩: ['zhong4', 'cheng2'] +重手累足: ['chong2', 'shou3', 'lei3', 'zu2'] +重托: ['zhong4', 'tuo1'] +重担: ['zhong4', 'dan4'] +重拍: ['chong2', 'pai1'] +重拳: ['zhong4', 'quan2'] +重振旗鼓: ['chong2', 'zhen4', 'qi2', 'gu3'] +重提: ['chong2', 'ti2'] +重播: ['chong2', 'bo1'] +重操旧业: ['chong2', 'cao1', 'jiu4', 'ye4'] +重数: ['chong2', 'shu4'] +重整旗鼓: ['chong2', 'zheng3', 'qi2', 'gu3'] +重新: ['chong2', 'xin1'] +重明继焰: ['chong2', 'ming2', 'ji4', 'yan4'] +重映: ['chong2', 'ying4'] +重晶石: ['zhong4', 'jing1', 'shi2'] +重望: ['zhong4', 'wang4'] +重望高名: ['zhong4', 'wang4', 'gao1', 'ming2'] +重机枪: ['zhong4', 'ji1', 'qiang1'] +重楼: ['zhong4', 'lou2'] +重檐: ['zhong4', 'yan2'] +重武器: ['zhong4', 'wu3', 'qi4'] +重残: ['zhong4', 'can2'] +重气徇命: ['zhong4', 'qi4', 'xun4', 'ming4'] +重气狥名: ['zhong4', 'qi4', 'xun4', 'ming2'] +重气轻命: ['zhong4', 'qi4', 'qing1', 'ming4'] +重气轻生: ['zhong4', 'qi4', 'qing1', 'sheng1'] +重氢: ['zhong4', 'qing1'] +重水: ['zhong4', 'shui3'] +重沓: ['chong2', 'ta4'] +重油: ['zhong4', 'you2'] +重洋: ['chong2', 'yang2'] +重活: ['zhong4', 'huo2'] +重温: ['chong2', 'wen1'] +重温旧业: ['chong2', 'wen1', 'jiu4', 'ye4'] +重温旧梦: ['chong2', 'wen1', 'jiu4', 'meng4'] +重演: ['chong2', 'yan3'] +重炮: ['zhong4', 'pao4'] +重点: ['zhong4', 'dian3'] +重点校: ['zhong4', 'dian3', 'xiao4'] +重熙累叶: ['chong2', 'xi1', 'lei3', 'ye4'] +重熙累盛: ['chong2', 'xi1', 'lei3', 'sheng4'] +重熙累绩: ['chong2', 'xi1', 'lei3', 'ji4'] +重版: ['chong2', 'ban3'] +重物: ['zhong4', 'wu4'] +重现: ['chong2', 'xian4'] +重珪叠组: ['chong2', 'gui1', 'die2', 'zu3'] +重珪迭组: ['chong2', 'gui1', 'die2', 'zu3'] +重理旧业: ['chong2', 'li3', 'jiu4', 'ye4'] +重生: ['chong2', 'sheng1'] +重生父母: ['chong2', 'sheng1', 'fu4', 'mu3'] +重生爷娘: ['chong2', 'sheng1', 'ye2', 'niang2'] +重申: ['chong2', 'shen1'] +重男轻女: ['zhong4', 'nan2', 'qing1', 'nv3'] +重病号: ['zhong4', 'bing4', 'hao4'] +重睹天日: ['chong2', 'du3', 'tian1', 'ri4'] +重税: ['zhong4', 'shui4'] +重纰貤缪: ['chong2', 'pi1', 'yi2', 'miu4'] +重组: ['chong2', 'zu3'] +重结晶: ['zhong4', 'jie2', 'jing1'] +重罚: ['zhong4', 'fa2'] +重罪: ['zhong4', 'zui4'] +重聚: ['chong2', 'ju4'] +重臂: ['zhong4', 'bi4'] +重臣: ['zhong4', 'chen2'] +重茬: ['zhong4', 'cha2'] +重荷: ['zhong4', 'he4'] +重获: ['chong2', 'huo4'] +重葩累藻: ['chong2', 'pa1', 'lei4', 'zao3'] +重行: ['chong2', 'xing2'] +重裀列鼎: ['chong2', 'yin1', 'lie4', 'ding3'] +重装: ['zhong4', 'zhuang1'] +重要: ['zhong4', 'yao4'] +重要性: ['zhong4', 'yao4', 'xing4'] +重见天日: ['chong2', 'jian4', 'tian1', 'ri4'] +重规叠矩: ['chong2', 'gui1', 'die2', 'ju3'] +重规沓矩: ['chong2', 'gui1', 'ta4', 'ju3'] +重规累矩: ['chong2', 'gui1', 'lei4', 'ju3'] +重规袭矩: ['chong2', 'gui1', 'xi2', 'ju3'] +重规迭矩: ['chong2', 'gui1', 'die2', 'ju3'] +重视: ['zhong4', 'shi4'] +重言: ['zhong4', 'yan2'] +重设: ['zhong4', 'she4'] +重译: ['chong2', 'yi4'] +重话: ['zhong4', 'hua4'] +重负: ['zhong4', 'fu4'] +重财轻义: ['zhong4', 'cai2', 'qing1', 'yi4'] +重责: ['zhong4', 'ze2'] +重赏: ['zhong4', 'shang3'] +重起炉灶: ['chong2', 'qi3', 'lu2', 'zao4'] +重足一迹: ['chong2', 'zu2', 'yi1', 'ji4'] +重足屏息: ['chong2', 'zu2', 'bing3', 'xi1'] +重足屏气: ['chong2', 'zu2', 'bing3', 'qi4'] +重足累息: ['chong2', 'zu2', 'lei4', 'xi1'] +重足而立: ['chong2', 'zu2', 'er2', 'li4'] +重蹈覆辙: ['chong2', 'dao3', 'fu4', 'zhe2'] +重载: ['zhong4', 'zai4'] +重返: ['chong2', 'fan3'] +重述: ['chong2', 'shu4'] +重迹屏气: ['chong2', 'ji4', 'bing3', 'qi4'] +重逆无道: ['zhong4', 'ni4', 'wu2', 'dao4'] +重逢: ['chong2', 'feng2'] +重重: ['chong2', 'chong2'] +重量: ['zhong4', 'liang4'] +重金: ['zhong4', 'jin1'] +重金属: ['zhong4', 'jin1', 'shu3'] +重金袭汤: ['chong2', 'jin1', 'xi2', 'tang1'] +重铬酸钾: ['chong2', 'ge4', 'suan1', 'jia3'] +重镇: ['zhong4', 'zhen4'] +重门击柝: ['chong2', 'men2', 'ji1', 'tuo4'] +重阳: ['chong2', 'yang2'] +重霄: ['chong2', 'xiao1'] +重音: ['zhong4', 'yin1'] +野乘: ['ye3', 'sheng4'] +野人奏曝: ['ye3', 'ren2', 'zou4', 'pu4'] +野人献曝: ['ye3', 'ren2', 'xian4', 'pu4'] +野心勃勃: ['ye3', 'xin1', 'bo2', 'bo2'] +野战医院: ['ye3', 'zhan4', 'yi1', 'yuan4'] +野果: ['ye3', 'guo3'] +野没遗贤: ['ye3', 'mei2', 'yi2', 'xian2'] +野调无腔: ['ye3', 'diao4', 'wu2', 'qiang1'] +量体温: ['liang2', 'ti3', 'wen1'] +量体裁衣: ['liang4', 'ti3', 'cai2', 'yi1'] +量入为出: ['liang4', 'ru4', 'wei2', 'chu1'] +量入计出: ['liang4', 'ru4', 'ji4', 'chu1'] +量具: ['liang2', 'ju4'] +量凿正枘: ['liang4', 'zao2', 'zheng4', 'rui4'] +量刑: ['liang4', 'xing2'] +量力: ['liang4', 'li4'] +量力度德: ['liang4', 'li4', 'duo2', 'de2'] +量力而为: ['liang4', 'li4', 'er2', 'wei2'] +量力而行: ['liang4', 'li4', 'er2', 'xing2'] +量变: ['liang4', 'bian4'] +量器: ['liang2', 'qi4'] +量如江海: ['liang4', 'ru2', 'jiang1', 'hai3'] +量子: ['liang4', 'zi3'] +量子力学: ['liang4', 'zi3', 'li4', 'xue2'] +量小力微: ['liang4', 'xiao3', 'li4', 'wei1'] +量己审分: ['liang4', 'ji3', 'shen3', 'fen1'] +量度: ['liang2', 'du4'] +量才器使: ['liang4', 'cai2', 'qi4', 'shi3'] +量才录用: ['liang4', 'cai2', 'lu4', 'yong4'] +量才而为: ['liang4', 'cai2', 'er2', 'wei2'] +量时度力: ['liang4', 'shi2', 'du4', 'li4'] +量材录用: ['liang4', 'cai2', 'lu4', 'yong4'] +量杯: ['liang2', 'bei1'] +量枘制凿: ['liang4', 'rui4', 'zhi4', 'zao2'] +量瓶: ['liang2', 'ping2'] +量程: ['liang2', 'cheng2'] +量筒: ['liang2', 'tong3'] +量纲: ['liang4', 'gang1'] +量能: ['liang4', 'neng2'] +量能授官: ['liang4', 'neng2', 'shou4', 'guan1'] +量规: ['liang2', 'gui1'] +量角器: ['liang2', 'jiao3', 'qi4'] +量计: ['liang2', 'ji4'] +量词: ['liang4', 'ci2'] +量金买赋: ['liang4', 'jin1', 'mai3', 'fu4'] +金不换: ['jin1', 'bu4', 'huan4'] +金丝燕: ['jin1', 'si1', 'yan4'] +金丝绒: ['jin1', 'si1', 'rong2'] +金丝雀: ['jin1', 'si1', 'que4'] +金丹换骨: ['jin1', 'dan1', 'huan4', 'gu3'] +金交椅: ['jin1', 'jiao1', 'yi3'] +金光盖地: ['jin1', 'guang1', 'gai4', 'di4'] +金兰之契: ['jin1', 'lan2', 'zhi1', 'qi4'] +金冠: ['jin1', 'guan1'] +金刚石: ['jin1', 'gang1', 'shi2'] +金刚经: ['jin1', 'gang1', 'jing1'] +金刚钻: ['jin1', 'gang1', 'zuan4'] +金匮石室: ['jin1', 'gui4', 'shi2', 'shi4'] +金匾: ['jin1', 'bian3'] +金华: ['jin1', 'hua2'] +金发: ['jin1', 'fa4'] +金台市骏: ['jin1', 'tai2', 'shi4', 'jun4'] +金叶: ['jin1', 'ye4'] +金合欢: ['jin1', 'he2', 'huan1'] +金吾不禁: ['jin1', 'wu2', 'bu4', 'jin4'] +金圆券: ['jin1', 'yuan2', 'quan4'] +金城汤池: ['jin1', 'cheng2', 'tang1', 'chi2'] +金城石室: ['jin1', 'cheng2', 'shi2', 'shi4'] +金声掷地: ['jin1', 'sheng1', 'zhi4', 'di4'] +金声玉服: ['jin1', 'sheng1', 'yu4', 'fu2'] +金尽裘弊: ['jin1', 'jin4', 'qiu2', 'bi4'] +金尽裘敝: ['jin1', 'jin4', 'qiu2', 'bi4'] +金屋藏娇: ['jin1', 'wu1', 'cang2', 'jiao1'] +金属: ['jin1', 'shu3'] +金属陶瓷: ['jin1', 'shu3', 'tao2', 'ci2'] +金店: ['jin1', 'dian4'] +金弹: ['jin1', 'dan4'] +金曲: ['jin1', 'qu3'] +金条: ['jin1', 'tiao2'] +金枝: ['jin1', 'zhi1'] +金枝玉叶: ['jin1', 'zhi1', 'yu4', 'ye4'] +金榜: ['jin1', 'bang3'] +金榜挂名: ['jin1', 'bang3', 'gua4', 'ming2'] +金榜题名: ['jin1', 'bang3', 'ti2', 'ming2'] +金正: ['jin1', 'zheng4'] +金汤: ['jin1', 'tang1'] +金汤之固: ['jin1', 'tang1', 'zhi1', 'gu4'] +金沙: ['jin1', 'sha1'] +金沙江: ['jin1', 'sha1', 'jiang1'] +金沙萨: ['jin1', 'sha1', 'sa4'] +金浆玉液: ['jin1', 'jiang1', 'yu4', 'ye4'] +金浆玉醴: ['jin1', 'jiang1', 'yu4', 'li3'] +金淘沙拣: ['jin1', 'tao2', 'sha1', 'jian3'] +金玉其质: ['jin1', 'yu4', 'qi2', 'zhi4'] +金环蛇: ['jin1', 'huan2', 'she2'] +金瓶落井: ['jin1', 'ping2', 'luo4', 'jing3'] +金相: ['jin1', 'xiang4'] +金相玉式: ['jin1', 'xiang1', 'yu4', 'shi4'] +金相玉振: ['jin1', 'xiang1', 'yu4', 'zhen4'] +金相玉映: ['jin1', 'xiang1', 'yu4', 'ying4'] +金相玉质: ['jin1', 'xiang4', 'yu4', 'zhi4'] +金盾: ['jin1', 'dun4'] +金石: ['jin1', 'shi2'] +金石不渝: ['jin1', 'shi2', 'bu4', 'yu2'] +金石丝竹: ['jin1', 'shi2', 'si1', 'zhu2'] +金石之交: ['jin1', 'shi2', 'zhi1', 'jiao1'] +金石之功: ['jin1', 'shi2', 'zhi1', 'gong1'] +金石之坚: ['jin1', 'shi2', 'zhi1', 'jian1'] +金石之策: ['jin1', 'shi2', 'zhi1', 'ce4'] +金石之言: ['jin1', 'shi2', 'zhi1', 'yan2'] +金石之计: ['jin1', 'shi2', 'zhi1', 'ji4'] +金石交情: ['jin1', 'shi2', 'jiao1', 'qing2'] +金石可开: ['jin1', 'shi2', 'ke3', 'kai1'] +金石学: ['jin1', 'shi2', 'xue2'] +金石至交: ['jin1', 'shi2', 'zhi4', 'jiao1'] +金石良言: ['jin1', 'shi2', 'liang2', 'yan2'] +金科玉条: ['jin1', 'ke1', 'yu4', 'tiao2'] +金章玉句: ['jin1', 'zhang1', 'yu4', 'ju4'] +金童玉女: ['jin1', 'tong2', 'yu4', 'nv3'] +金翅擘海: ['jin1', 'chi4', 'bai1', 'hai3'] +金苹果: ['jin1', 'ping2', 'guo3'] +金蛇: ['jin1', 'she2'] +金蝉脱壳: ['jin1', 'chan2', 'tuo1', 'qiao4'] +金融寡头: ['jin1', 'rong2', 'gua3', 'tou2'] +金谷酒数: ['jin1', 'gu3', 'jiu3', 'shu4'] +金质奖: ['jin1', 'zhi4', 'jiang3'] +金针度人: ['jin1', 'zhen1', 'du4', 'ren2'] +金针见血: ['jin1', 'zhen1', 'jian4', 'xue4'] +金钗细合: ['jin1', 'chai1', 'xi4', 'he2'] +金钥匙: ['jin1', 'yao4', 'shi5'] +金锭: ['jin1', 'ding4'] +金镳玉络: ['jin1', 'biao1', 'yu4', 'luo4'] +金阙: ['jin1', 'que4'] +金风玉露: ['jin1', 'feng1', 'yu4', 'lu4'] +金风送爽: ['jin1', 'feng1', 'song4', 'shuang3'] +金鳷擘海: ['jin1', 'zhi1', 'bo4', 'hai3'] +金鼓齐鸣: ['jin1', 'gu3', 'qi2', 'ming2'] +金龙鱼: ['jin1', 'long2', 'yu2'] +金龟: ['jin1', 'gui1'] +金龟子: ['jin1', 'gui1', 'zi3'] +金龟换酒: ['jin1', 'gui1', 'huan4', 'jiu3'] +釜中之鱼: ['fu3', 'zhong1', 'zhi1', 'yu2'] +釜中游鱼: ['fu3', 'zhong1', 'you2', 'yu2'] +釜中生尘: ['fu3', 'zhong1', 'sheng1', 'chen2'] +釜中生鱼: ['fu3', 'zhong1', 'sheng1', 'yu2'] +釜底抽薪: ['fu3', 'di3', 'chou1', 'xin1'] +釜底游魂: ['fu3', 'di3', 'you2', 'hun2'] +釜底游鱼: ['fu3', 'di3', 'you2', 'yu2'] +釜鱼幕燕: ['fu3', 'yu2', 'mu4', 'yan4'] +鉴别: ['jian4', 'bie2'] +鉴定书: ['jian4', 'ding4', 'shu1'] +鉴影度形: ['jian4', 'ying3', 'duo2', 'xing2'] +鉴往知来: ['jian4', 'wang3', 'zhi1', 'lai2'] +鉴机识变: ['jian4', 'ji1', 'shi2', 'bian4'] +鉴空衡平: ['jian4', 'kong1', 'heng2', 'ping2'] +鉴识: ['jian4', 'shi2'] +鉴赏力: ['jian4', 'shang3', 'li4'] +錾子: ['zan4', 'zi5'] +针刺: ['zhen1', 'ci4'] +针刺麻醉: ['zhen1', 'ci4', 'ma2', 'zui4'] +针叶: ['zhen1', 'ye4'] +针叶林: ['zhen1', 'ye4', 'lin2'] +针头: ['zhen1', 'tou2'] +针头削铁: ['zhen1', 'tou2', 'xue1', 'tie3'] +针头线尾: ['zhen1', 'tou2', 'xian4', 'wei3'] +针头线脑: ['zhen1', 'tou2', 'xian4', 'nao3'] +针织: ['zhen1', 'zhi1'] +针织品: ['zhen1', 'zhi1', 'pin3'] +针芥之合: ['zhen1', 'jie4', 'zhi1', 'he2'] +针芥之契: ['zhen1', 'jie4', 'zhi1', 'qi4'] +针芥之投: ['zhen1', 'jie4', 'zhi1', 'tou2'] +针芥相投: ['zhen1', 'jie4', 'xiang1', 'tou2'] +针锋相对: ['zhen1', 'feng1', 'xiang1', 'dui4'] +钉书机: ['ding4', 'shu1', 'ji1'] +钉书针: ['ding4', 'shu1', 'zhen1'] +钉住: ['ding4', 'zhu4'] +钉嘴铁舌: ['ding1', 'zui3', 'tie3', 'she2'] +钉头: ['ding1', 'tou2'] +钉头磷磷: ['ding1', 'tou2', 'lin2', 'lin2'] +钉子: ['ding1', 'zi5'] +钉子户: ['ding1', 'zi5', 'hu4'] +钉帽: ['ding1', 'mao4'] +钉扣子: ['ding4', 'kou4', 'zi5'] +钉箱子: ['ding4', 'xiang1', 'zi5'] +钉耙: ['ding1', 'pa2'] +钉螺: ['ding1', 'luo2'] +钉钉子: ['ding4', 'ding1', 'zi5'] +钉锤: ['ding1', 'chui2'] +钉鞋: ['ding1', 'xie2'] +钉马掌: ['ding4', 'ma3', 'zhang3'] +钓名要誉: ['diao4', 'ming2', 'yao4', 'yu4'] +钓游之地: ['diao4', 'you2', 'zhi1', 'di4'] +钓钩: ['diao4', 'gou1'] +钓鱼台: ['diao4', 'yu2', 'tai2'] +钓鱼竿: ['diao4', 'yu2', 'gan1'] +钓鱼钩: ['diao4', 'yu2', 'gou1'] +钗横鬓乱: ['chai1', 'heng2', 'bin4', 'luan4'] +钙化: ['gai4', 'hua4'] +钙片: ['gai4', 'pian4'] +钛合金: ['tai4', 'he2', 'jin1'] +钛白: ['tai4', 'bai2'] +钜人长德: ['ju4', 'ren2', 'chang2', 'de2'] +钜细靡遗: ['ju4', 'xi4', 'mi3', 'yi2'] +钝化: ['dun4', 'hua4'] +钝器: ['dun4', 'qi4'] +钝角: ['dun4', 'jiao3'] +钞票: ['chao1', 'piao4'] +钟乳石: ['zhong1', 'ru3', 'shi2'] +钟头: ['zhong1', 'tou2'] +钟漏并歇: ['zhong1', 'lou4', 'bing4', 'xie1'] +钟鸣漏尽: ['zhong1', 'ming2', 'lou4', 'jin4'] +钟鸣鼎重: ['zhong1', 'ming2', 'ding3', 'zhong4'] +钟鸣鼎食: ['zhong1', 'ming2', 'ding3', 'shi2'] +钟鼎之家: ['zhong1', 'ding3', 'zhi1', 'jia1'] +钟鼎人家: ['zhong1', 'ding3', 'ren2', 'jia5'] +钢丝: ['gang1', 'si1'] +钢丝床: ['gang1', 'si1', 'chuang2'] +钢丝绳: ['gang1', 'si1', 'sheng2'] +钢丝锯: ['gang1', 'si1', 'ju4'] +钢刀: ['gang1', 'dao1'] +钢包: ['gang1', 'bao1'] +钢化玻璃: ['gang1', 'hua4', 'bo1', 'li2'] +钢印: ['gang1', 'yin4'] +钢坯: ['gang1', 'pi1'] +钢尺: ['gang1', 'chi3'] +钢材: ['gang1', 'cai2'] +钢条: ['gang1', 'tiao2'] +钢板: ['gang1', 'ban3'] +钢枪: ['gang1', 'qiang1'] +钢水: ['gang1', 'shui3'] +钢浇铁铸: ['gang1', 'jiao1', 'tie3', 'zhu4'] +钢渣: ['gang1', 'zha1'] +钢珠: ['gang1', 'zhu1'] +钢琴: ['gang1', 'qin2'] +钢瓶: ['gang1', 'ping2'] +钢盔: ['gang1', 'kui1'] +钢砂: ['gang1', 'sha1'] +钢硬: ['gang1', 'ying4'] +钢种: ['gang1', 'zhong3'] +钢笔: ['gang1', 'bi3'] +钢笔套: ['gang1', 'bi3', 'tao4'] +钢筋: ['gang1', 'jin1'] +钢筋混凝土: ['gang1', 'jin1', 'hun4', 'ning2', 'tu3'] +钢筋铁骨: ['gang1', 'jin1', 'tie3', 'gu3'] +钢管: ['gang1', 'guan3'] +钢粱: ['gang1', 'liang2'] +钢精: ['gang1', 'jing1'] +钢索: ['gang1', 'suo3'] +钢结构: ['gang1', 'jie2', 'gou4'] +钢缆: ['gang1', 'lan3'] +钢花: ['gang1', 'hua1'] +钢轨: ['gang1', 'gui3'] +钢针: ['gang1', 'zhen1'] +钢钎: ['gang1', 'qian1'] +钢铁: ['gang1', 'tie3'] +钢锭: ['gang1', 'ding4'] +钢锯: ['gang1', 'ju4'] +钢鞭: ['gang1', 'bian1'] +钢骨: ['gang1', 'gu3'] +钥匙: ['yao4', 'shi5'] +钦仰: ['qin1', 'yang3'] +钦天监: ['qin1', 'tian1', 'jian4'] +钦差: ['qin1', 'chai1'] +钦差大臣: ['qin1', 'chai1', 'da4', 'chen2'] +钧天广乐: ['jun1', 'tian1', 'guang3', 'yue4'] +钨钢: ['wu1', 'gang1'] +钩元提要: ['gou1', 'yuan2', 'ti2', 'yao4'] +钩元摘秘: ['gou1', 'yuan2', 'zhai1', 'mi4'] +钩子: ['gou1', 'zi5'] +钩心斗角: ['gou1', 'xin1', 'dou4', 'jiao3'] +钩深图远: ['gou1', 'shen1', 'tu2', 'yuan3'] +钩深极奥: ['gou1', 'shen1', 'ji2', 'ao4'] +钩深索隐: ['gou1', 'shen1', 'suo3', 'yin3'] +钩深致远: ['gou1', 'shen1', 'zhi4', 'yuan3'] +钩爪锯牙: ['gou1', 'zhao3', 'ju4', 'ya2'] +钩玄提要: ['gou1', 'xuan2', 'ti2', 'yao4'] +钩玄猎秘: ['gou1', 'xuan2', 'lie4', 'mi4'] +钩章棘句: ['gou1', 'zhang1', 'ji2', 'ju4'] +钱可通神: ['qian2', 'ke3', 'tong1', 'shen2'] +钱夹: ['qian2', 'jia1'] +钱数: ['qian2', 'shu4'] +钱柜: ['qian2', 'gui4'] +钱款: ['qian2', 'kuan3'] +钱票: ['qian2', 'piao4'] +钳口不言: ['qian2', 'kou3', 'bu4', 'yan2'] +钳口结舌: ['qian2', 'kou3', 'jie2', 'she2'] +钻井船: ['zuan4', 'jing3', 'chuan2'] +钻具: ['zuan4', 'ju4'] +钻冰取火: ['zuan4', 'bing1', 'qu3', 'huo3'] +钻冰求火: ['zuan1', 'bing1', 'qiu2', 'huo3'] +钻冰求酥: ['zuan1', 'bing1', 'qiu2', 'su1'] +钻劲: ['zuan1', 'jin4'] +钻坚仰高: ['zuan4', 'jian1', 'yang3', 'gao1'] +钻坚研微: ['zuan4', 'jian1', 'yan2', 'wei1'] +钻塔: ['zuan4', 'ta3'] +钻天打洞: ['zuan1', 'tian1', 'da3', 'dong4'] +钻天杨: ['zuan1', 'tian1', 'yang2'] +钻天觅缝: ['zuan4', 'tian1', 'mi4', 'feng2'] +钻头: ['zuan4', 'tou2'] +钻头就锁: ['zuan4', 'tou2', 'jiu4', 'suo3'] +钻头觅缝: ['zuan1', 'tou2', 'mi4', 'feng4'] +钻孔: ['zuan1', 'kong3'] +钻山塞海: ['zuan4', 'shan1', 'sai1', 'hai3'] +钻工: ['zuan1', 'gong1'] +钻床: ['zuan4', 'chuang2'] +钻心: ['zuan1', 'xin1'] +钻心刺骨: ['zuan4', 'xin1', 'ci4', 'gu3'] +钻心虫: ['zuan1', 'xin1', 'chong2'] +钻懒帮闲: ['zuan1', 'lan3', 'bang1', 'xian2'] +钻戒: ['zuan4', 'jie4'] +钻探: ['zuan1', 'tan4'] +钻探机: ['zuan1', 'tan4', 'ji1'] +钻故纸堆: ['zuan4', 'gu4', 'zhi3', 'dui1'] +钻机: ['zuan4', 'ji1'] +钻杆: ['zuan4', 'gan3'] +钻洞: ['zuan1', 'dong4'] +钻洞觅缝: ['zuan4', 'dong4', 'mi4', 'feng2'] +钻火得冰: ['zuan1', 'huo3', 'de2', 'bing1'] +钻牛角尖: ['zuan1', 'niu2', 'jiao3', 'jian1'] +钻皮出羽: ['zuan1', 'pi2', 'chu1', 'yu3'] +钻石: ['zuan4', 'shi2'] +钻研: ['zuan1', 'yan2'] +钻穴逾垣: ['zuan4', 'xue2', 'yu2', 'yuan2'] +钻穴逾墙: ['zuan1', 'xue2', 'yu2', 'qiang2'] +钻空子: ['zuan1', 'kong4', 'zi5'] +钻营: ['zuan1', 'ying2'] +钻谋: ['zuan1', 'mou2'] +钻隙逾墙: ['zuan1', 'xi4', 'yu2', 'qiang2'] +钿合金钗: ['dian4', 'he2', 'jin1', 'chai1'] +铁中铮铮: ['tie3', 'zhong1', 'zheng1', 'zheng1'] +铁了心: ['tie3', 'le5', 'xin1'] +铁交椅: ['tie3', 'jiao1', 'yi3'] +铁厂: ['tie3', 'chang3'] +铁叉子: ['tie3', 'cha1', 'zi5'] +铁嘴钢牙: ['tie3', 'zui3', 'gang1', 'ya2'] +铁将军: ['tie3', 'jiang1', 'jun1'] +铁岭: ['tie3', 'ling3'] +铁心石肠: ['tie3', 'xin1', 'shi2', 'chang2'] +铁扇公主: ['tie3', 'shan4', 'gong1', 'zhu3'] +铁打: ['tie3', 'da3'] +铁打心肠: ['tie3', 'da3', 'xin1', 'chang2'] +铁打铜铸: ['tie3', 'da3', 'tong2', 'zhu4'] +铁杆: ['tie3', 'gan3'] +铁杵磨成针: ['tie3', 'chu3', 'mo2', 'cheng2', 'zhen1'] +铁板不易: ['tie3', 'ban3', 'bu4', 'yi4'] +铁板钉钉: ['tie3', 'ban3', 'ding4', 'ding1'] +铁柜: ['tie3', 'gui4'] +铁树开华: ['tie3', 'shu4', 'kai1', 'hua1'] +铁棒磨成针: ['tie3', 'bang4', 'mo2', 'cheng2', 'zhen1'] +铁椎: ['tie3', 'chui2'] +铁氧体: ['tie3', 'yang3', 'ti3'] +铁沙掌: ['tie3', 'sha1', 'zhang3'] +铁片: ['tie3', 'pian4'] +铁狱铜笼: ['tie3', 'yu4', 'tong2', 'long2'] +铁甲车: ['tie3', 'jia3', 'che1'] +铁石: ['tie3', 'shi2'] +铁石心肝: ['tie3', 'shi2', 'xin1', 'gan1'] +铁石心肠: ['tie3', 'shi2', 'xin1', 'chang2'] +铁矿石: ['tie3', 'kuang4', 'shi2'] +铁砚磨穿: ['tie3', 'yan4', 'mo2', 'chuan1'] +铁窗风味: ['tie3', 'chuang1', 'feng1', 'wei4'] +铁笼: ['tie3', 'long2'] +铁绰铜琶: ['tie3', 'chao1', 'tong2', 'pa2'] +铁耙: ['tie3', 'pa2'] +铁肠石心: ['tie3', 'chang2', 'shi2', 'xin1'] +铁臂: ['tie3', 'bi4'] +铁血: ['tie3', 'xue4'] +铁血政策: ['tie3', 'xue4', 'zheng4', 'ce4'] +铁观音: ['tie3', 'guan1', 'yin1'] +铁路车辆: ['tie3', 'lu4', 'che1', 'liang4'] +铁钉: ['tie3', 'ding1'] +铁锚: ['tie3', 'mao2'] +铁锤: ['tie3', 'chui2'] +铁骨: ['tie3', 'gu3'] +铁骨铮铮: ['tie3', 'gu3', 'zheng1', 'zheng1'] +铃铛: ['ling2', 'dang1'] +铄古切今: ['shuo4', 'gu3', 'qie1', 'jin1'] +铄石流金: ['shuo4', 'shi2', 'liu2', 'jin1'] +铄金毁骨: ['shuo4', 'jin1', 'hui3', 'gu3'] +铅丝: ['qian1', 'si1'] +铅中毒: ['qian1', 'zhong4', 'du2'] +铅丹: ['qian1', 'dan1'] +铅刀一割: ['qian1', 'dao1', 'yi1', 'ge1'] +铅华: ['qian1', 'hua2'] +铅印: ['qian1', 'yin4'] +铅垂线: ['qian1', 'chui2', 'xian4'] +铅字: ['qian1', 'zi4'] +铅封: ['qian1', 'feng1'] +铅弹: ['qian1', 'dan4'] +铅条: ['qian1', 'tiao2'] +铅板: ['qian1', 'ban3'] +铅灰: ['qian1', 'hui1'] +铅版: ['qian1', 'ban3'] +铅玻璃: ['qian1', 'bo1', 'li2'] +铅球: ['qian1', 'qiu2'] +铅直: ['qian1', 'zhi2'] +铅笔: ['qian1', 'bi3'] +铅笔画: ['qian1', 'bi3', 'hua4'] +铅粉: ['qian1', 'fen3'] +铅铁: ['qian1', 'tie3'] +铆焊: ['mao3', 'han4'] +铆钉: ['mao3', 'ding1'] +铆钉枪: ['mao3', 'ding1', 'qiang1'] +铜头铁臂: ['tong2', 'tou2', 'tie3', 'bi4'] +铜头铁额: ['tong2', 'tou2', 'tie3', 'e2'] +铜打铁铸: ['tong2', 'da3', 'tie3', 'zhu4'] +铜模: ['tong2', 'mu2'] +铜盘重肉: ['tong2', 'pan2', 'zhong4', 'rou4'] +铜筋铁肋: ['tong2', 'jin1', 'tie3', 'lei4'] +铜筋铁骨: ['tong2', 'jin1', 'tie3', 'gu3'] +铜绿: ['tong2', 'lv4'] +铜臭: ['tong2', 'xiu4'] +铜臭熏天: ['tong2', 'chou4', 'xun1', 'tian1'] +铜锈: ['tong2', 'xiu4'] +铝锅: ['lv3', 'guo1'] +铢两分寸: ['zhu1', 'liang3', 'fen1', 'cun4'] +铢两悉称: ['zhu1', 'liang3', 'xi1', 'chen4'] +铢两相称: ['zhu1', 'liang3', 'xiang1', 'chen4'] +铢分毫析: ['zhu1', 'fen1', 'hao2', 'xi1'] +铢寸累积: ['zhu1', 'cun4', 'lei4', 'ji1'] +铢积丝累: ['zhu1', 'ji1', 'si1', 'lei4'] +铢积寸累: ['zhu1', 'ji1', 'cun4', 'lei3'] +铢积锱累: ['zhu1', 'ji1', 'zi1', 'lei4'] +铢称寸量: ['zhu1', 'cheng1', 'cun4', 'liang2'] +铢量寸度: ['zhu1', 'liang2', 'cun4', 'duo2'] +铢铢校量: ['zhu1', 'zhu1', 'xiao4', 'liang4'] +铢铢较量: ['zhu1', 'zhu1', 'jiao4', 'liang4'] +铤而走险: ['ting3', 'er2', 'zou3', 'xian3'] +铩羽暴鳞: ['sha1', 'yu3', 'bao4', 'lin2'] +铭心刻骨: ['ming2', 'xin1', 'ke4', 'gu3'] +铭心镂骨: ['ming2', 'xin1', 'lou4', 'gu3'] +铭感不忘: ['ming2', 'gan3', 'bu4', 'wang4'] +铭感五内: ['ming2', 'gan3', 'wu3', 'nei4'] +铭肌镂骨: ['ming2', 'ji1', 'lou4', 'gu3'] +铭肤镂骨: ['ming2', 'fu1', 'lou4', 'gu3'] +铭记不忘: ['ming2', 'ji4', 'bu4', 'wang4'] +铮铮有声: ['zheng1', 'zheng1', 'you3', 'sheng1'] +铮铮铁骨: ['zheng1', 'zheng1', 'tie3', 'gu3'] +铲子: ['chan3', 'zi5'] +银子: ['yin2', 'zi5'] +银屏金屋: ['yin2', 'ping2', 'jin1', 'wu1'] +银样蜡枪头: ['yin2', 'yang4', 'la4', 'qiang1', 'tou2'] +银样镴枪头: ['yin2', 'yang4', 'la4', 'qiang1', 'tou2'] +银河倒泻: ['yin2', 'he2', 'dao4', 'xie4'] +银环蛇: ['yin2', 'huan2', 'she2'] +银行: ['yin2', 'hang2'] +银行行员: ['yin2', 'hang2', 'hang2', 'yuan2'] +银装: ['yin2', 'zhuang1'] +银质: ['yin2', 'zhi4'] +银钩虿尾: ['yin2', 'gou1', 'chai4', 'wei3'] +银镪: ['yin2', 'qiang3'] +银须: ['yin2', 'xu1'] +银饰: ['yin2', 'shi4'] +铸剑为犁: ['zhu4', 'jian4', 'wei2', 'li2'] +铸成大错: ['zhu4', 'cheng2', 'da4', 'cuo4'] +铺位: ['pu4', 'wei4'] +铺保: ['pu4', 'bao3'] +铺叙: ['pu1', 'xu4'] +铺垫: ['pu1', 'dian4'] +铺天盖地: ['pu1', 'tian1', 'gai4', 'di4'] +铺展: ['pu1', 'zhan3'] +铺平: ['pu1', 'ping2'] +铺床: ['pu1', 'chuang2'] +铺底: ['pu4', 'di3'] +铺张: ['pu1', 'zhang1'] +铺张扬厉: ['pu1', 'zhang1', 'yang2', 'li4'] +铺张浪费: ['pu1', 'zhang1', 'lang4', 'fei4'] +铺户: ['pu4', 'hu4'] +铺排: ['pu1', 'pai2'] +铺板: ['pu4', 'ban3'] +铺盖: ['pu1', 'gai4'] +铺盖卷: ['pu1', 'gai4', 'juan3'] +铺眉蒙眼: ['pu1', 'mei2', 'meng2', 'yan3'] +铺砌: ['pu1', 'qi4'] +铺胸纳地: ['pu1', 'xiong1', 'na4', 'di4'] +铺衬: ['pu1', 'chen4'] +铺设: ['pu1', 'she4'] +铺谋定计: ['pu4', 'mou2', 'ding4', 'ji4'] +铺路: ['pu1', 'lu4'] +铺路石: ['pu1', 'lu4', 'shi2'] +铺轨: ['pu1', 'gui3'] +铺采摛文: ['pu4', 'cai3', 'chi1', 'wen2'] +铺铺: ['pu4', 'pu4'] +铺锦列绣: ['pu1', 'jin3', 'lie4', 'xiu4'] +铺陈: ['pu1', 'chen2'] +链子: ['lian4', 'zi5'] +链式反应: ['lian4', 'shi4', 'fan3', 'ying4'] +链条: ['lian4', 'tiao2'] +链球菌: ['lian4', 'qiu2', 'jun1'] +铿锵有力: ['keng1', 'qiang1', 'you3', 'li4'] +销价: ['xiao1', 'jia4'] +销假: ['xiao1', 'jia4'] +销号: ['xiao1', 'hao4'] +销售一空: ['xiao1', 'shou4', 'yi1', 'kong1'] +销售处: ['xiao1', 'shou4', 'chu4'] +销差: ['xiao1', 'cha4'] +销毁骨立: ['xiao1', 'hui3', 'gu3', 'li4'] +销纳: ['xiao1', 'na4'] +销行: ['xiao1', 'xing2'] +销货: ['xiao1', 'huo4'] +销量: ['xiao1', 'liang4'] +销钉: ['xiao1', 'ding1'] +锁上: ['suo3', 'shang4'] +锁匙: ['suo3', 'chi2'] +锁头: ['suo3', 'tou5'] +锁钥: ['suo3', 'yue4'] +锁骨: ['suo3', 'gu3'] +锄地: ['chu2', 'di4'] +锄头: ['chu2', 'tou5'] +锄强扶弱: ['chu2', 'qiang2', 'fu2', 'ruo4'] +锅台: ['guo1', 'tai2'] +锅子: ['guo1', 'zi5'] +锅底: ['guo1', 'di3'] +锅炉房: ['guo1', 'lu2', 'fang2'] +锅炉给水: ['guo1', 'lu2', 'ji3', 'shui3'] +锈菌: ['xiu4', 'jun1'] +锈迹: ['xiu4', 'ji4'] +锋不可当: ['feng1', 'bu4', 'ke3', 'dang1'] +锋发韵流: ['feng1', 'fa1', 'yun4', 'liu2'] +锋芒不露: ['feng1', 'mang2', 'bu4', 'lu4'] +锋芒毕露: ['feng1', 'mang2', 'bi4', 'lu4'] +锋铓毕露: ['feng1', 'mang2', 'bi4', 'lu4'] +锐不可当: ['rui4', 'bu4', 'ke3', 'dang1'] +锐意进取: ['rui4', 'yi4', 'jin4', 'qu3'] +锐眼: ['rui4', 'yan3'] +锐角: ['rui4', 'jiao3'] +锒铛: ['lang2', 'dang1'] +锒铛入狱: ['lang2', 'dang1', 'ru4', 'yu4'] +错别字: ['cuo4', 'bie2', 'zi4'] +错待: ['cuo4', 'dai4'] +错综: ['cuo4', 'zong1'] +错综复杂: ['cuo4', 'zong1', 'fu4', 'za2'] +错节盘根: ['cuo4', 'jie2', 'pan2', 'gen1'] +错落: ['cuo4', 'luo4'] +错落不齐: ['cuo4', 'luo4', 'bu4', 'qi2'] +错落有致: ['cuo4', 'luo4', 'you3', 'zhi4'] +错落高下: ['cuo4', 'luo4', 'gao1', 'xia4'] +错觉: ['cuo4', 'jue2'] +错讹: ['cuo4', 'e2'] +错话: ['cuo4', 'hua4'] +错车: ['cuo4', 'che1'] +错过: ['cuo4', 'guo4'] +锚固: ['mao2', 'gu4'] +锚地: ['mao2', 'di4'] +锚泊: ['mao2', 'bo2'] +锡伯族: ['xi1', 'bo2', 'zu2'] +锡器: ['xi1', 'qi4'] +锡石: ['xi1', 'shi2'] +锤子: ['chui2', 'zi5'] +锤打: ['chui2', 'da3'] +锤骨: ['chui2', 'gu3'] +锥体: ['zhui1', 'ti3'] +锥处囊中: ['zhui1', 'chu3', 'nang2', 'zhong1'] +锥度: ['zhui1', 'du4'] +锦上添花: ['jin3', 'shang4', 'tian1', 'hua1'] +锦囊: ['jin3', 'nang2'] +锦囊佳制: ['jin3', 'nang2', 'jia1', 'zhi4'] +锦囊佳句: ['jin3', 'nang2', 'jia1', 'ju4'] +锦囊妙计: ['jin3', 'nang2', 'miao4', 'ji4'] +锦囊玉轴: ['jin3', 'nang2', 'yu4', 'zhou2'] +锦囊还矢: ['jin3', 'nang2', 'huan2', 'shi3'] +锦天绣地: ['jin3', 'tian1', 'xiu4', 'di4'] +锦屏: ['jin3', 'ping2'] +锦片前程: ['jin3', 'pian4', 'qian2', 'cheng2'] +锦瑟华年: ['jin3', 'se4', 'hua2', 'nian2'] +锦瑟年华: ['jin3', 'se4', 'nian2', 'hua2'] +锦纶: ['jin3', 'lun2'] +锦衣玉食: ['jin3', 'yi1', 'yu4', 'shi2'] +锦衣肉食: ['jin3', 'yi1', 'rou4', 'shi2'] +锦衣行昼: ['jin3', 'yi1', 'xing2', 'zhou4'] +锭子: ['ding4', 'zi5'] +键盘乐器: ['jian4', 'pan2', 'yue4', 'qi4'] +锯木厂: ['ju4', 'mu4', 'chang3'] +锯条: ['ju4', 'tiao2'] +锯牙钩爪: ['ju4', 'ya2', 'gou1', 'zhao3'] +锰钢: ['meng3', 'gang1'] +锱铢不爽: ['zi1', 'zhu1', 'bu4', 'shuang3'] +锱铢较量: ['zi1', 'zhu1', 'jiao4', 'liang4'] +锲而不舍: ['qie4', 'er2', 'bu4', 'she3'] +锻制: ['duan4', 'zhi4'] +锻压: ['duan4', 'ya1'] +锻打: ['duan4', 'da3'] +锻模: ['duan4', 'mu2'] +镀铬: ['du4', 'ge4'] +镁光灯: ['mei3', 'guang1', 'deng1'] +镂心刻骨: ['lou4', 'xin1', 'ke4', 'gu3'] +镂心呕血: ['lou4', 'xin1', 'ou3', 'xue4'] +镂空: ['lou4', 'kong1'] +镂花: ['lou4', 'hua1'] +镂金铺翠: ['lou4', 'jin1', 'pu4', 'cui4'] +镂金错采: ['lou4', 'jin1', 'cuo4', 'cai3'] +镂骨铭心: ['lou4', 'gu3', 'ming2', 'xin1'] +镂骨铭肌: ['lou4', 'gu3', 'ming2', 'ji1'] +镇压: ['zhen4', 'ya1'] +镇定自若: ['zhen4', 'ding4', 'zi4', 'ruo4'] +镇尺: ['zhen4', 'chi3'] +镇服: ['zhen4', 'fu2'] +镇长: ['zhen4', 'zhang3'] +镊子: ['nie4', 'zi5'] +镌心铭骨: ['juan1', 'xin1', 'ming2', 'gu3'] +镌空妄实: ['juan1', 'kong1', 'wang4', 'shi2'] +镌脾琢肾: ['juan1', 'pi2', 'zhuo2', 'shen4'] +镌骨铭心: ['juan1', 'gu3', 'ming2', 'xin1'] +镍钢: ['nie4', 'gang1'] +镐京: ['hao4', 'jing1'] +镖头: ['biao1', 'tou2'] +镚子: ['beng4', 'zi5'] +镜分鸾凤: ['jing4', 'fen1', 'luan2', 'feng4'] +镜台: ['jing4', 'tai2'] +镜圆璧合: ['jing4', 'yuan2', 'bi4', 'he2'] +镜头: ['jing4', 'tou2'] +镜子: ['jing4', 'zi5'] +镜片: ['jing4', 'pian4'] +镜破钗分: ['jing4', 'po4', 'chai1', 'fen1'] +镜里观花: ['jing4', 'li3', 'guan1', 'hua1'] +镜里采花: ['jing4', 'li3', 'cai3', 'hua1'] +镞砺括羽: ['zu2', 'li4', 'kuo4', 'yu3'] +镢头: ['jue2', 'tou2'] +镫子: ['deng4', 'zi5'] +镭射气: ['lei2', 'she4', 'qi4'] +镯子: ['zhuo2', 'zi5'] +长七短八: ['chang2', 'qi1', 'duan3', 'ba1'] +长上: ['zhang3', 'shang4'] +长久: ['chang2', 'jiu3'] +长久之计: ['chang2', 'jiu3', 'zhi1', 'ji4'] +长乐: ['chang2', 'le4'] +长乐未央: ['chang2', 'le4', 'wei4', 'yang1'] +长于: ['chang2', 'yu2'] +长亭: ['chang2', 'ting2'] +长亲: ['zhang3', 'qin1'] +长假: ['chang2', 'jia4'] +长兄: ['zhang3', 'xiong1'] +长兴: ['chang2', 'xing1'] +长出: ['zhang3', 'chu1'] +长剑: ['chang2', 'jian4'] +长势: ['zhang3', 'shi4'] +长卷: ['chang2', 'juan4'] +长发: ['chang2', 'fa4'] +长句: ['chang2', 'ju4'] +长号: ['chang2', 'hao4'] +长叹: ['chang2', 'tan4'] +长吁短叹: ['chang2', 'xu1', 'duan3', 'tan4'] +长吁短气: ['chang2', 'xu1', 'duan3', 'qi4'] +长吏: ['zhang3', 'li4'] +长吟: ['chang2', 'yin2'] +长命: ['chang2', 'ming4'] +长命富贵: ['chang2', 'ming4', 'fu4', 'gui4'] +长命百岁: ['chang2', 'ming4', 'bai3', 'sui4'] +长命锁: ['chang2', 'ming4', 'suo3'] +长啸: ['chang2', 'xiao4'] +长嘘短叹: ['chang2', 'xu1', 'duan3', 'tan4'] +长圆: ['chang2', 'yuan2'] +长坂: ['chang2', 'ban3'] +长城: ['chang2', 'cheng2'] +长处: ['chang2', 'chu4'] +长夏: ['chang2', 'xia4'] +长夜: ['chang2', 'ye4'] +长夜漫漫: ['chang2', 'ye4', 'man4', 'man4'] +长夜难明: ['chang2', 'ye4', 'nan2', 'ming2'] +长大: ['zhang3', 'da4'] +长天: ['chang2', 'tian1'] +长女: ['zhang3', 'nv3'] +长子: ['zhang3', 'zi3'] +长存: ['chang2', 'cun2'] +长孙: ['zhang3', 'sun1'] +长安: ['chang2', 'an1'] +长安少年: ['chang2', 'an1', 'shao4', 'nian2'] +长安棋局: ['chang2', 'an1', 'qi2', 'ju2'] +长安道上: ['chang2', 'an1', 'dao4', 'shang4'] +长官: ['zhang3', 'guan1'] +长官意志: ['zhang3', 'guan1', 'yi4', 'zhi4'] +长寿: ['chang2', 'shou4'] +长局: ['chang2', 'ju2'] +长崎: ['chang2', 'qi2'] +长川: ['chang2', 'chuan1'] +长工: ['chang2', 'gong1'] +长年: ['chang2', 'nian2'] +长年三老: ['zhang3', 'nian2', 'san1', 'lao3'] +长年累月: ['chang2', 'nian2', 'lei3', 'yue4'] +长幼: ['zhang3', 'you4'] +长幼尊卑: ['zhang3', 'you4', 'zun1', 'bei1'] +长幼有叙: ['zhang3', 'you4', 'you3', 'xu4'] +长幼有序: ['zhang3', 'you4', 'you3', 'xu4'] +长庚: ['chang2', 'geng1'] +长度: ['chang2', 'du4'] +长廊: ['chang2', 'lang2'] +长往远引: ['chang2', 'wang3', 'yuan3', 'yin3'] +长征: ['chang2', 'zheng1'] +长念却虑: ['chang2', 'nian4', 'que4', 'lv4'] +长性: ['chang2', 'xing4'] +长恨歌: ['chang2', 'hen4', 'ge1'] +长恶不悛: ['chang2', 'e4', 'bu4', 'quan1'] +长恶靡悛: ['chang2', 'e4', 'mi3', 'quan1'] +长成: ['zhang3', 'cheng2'] +长戟高门: ['chang2', 'ji3', 'gao1', 'men2'] +长房: ['zhang3', 'fang2'] +长才广度: ['chang2', 'cai2', 'guang3', 'du4'] +长才短驭: ['chang2', 'cai2', 'duan3', 'yu4'] +长拳: ['chang2', 'quan2'] +长揖: ['chang2', 'yi1'] +长揖不拜: ['chang2', 'yi1', 'bu4', 'bai4'] +长斋: ['chang2', 'zhai1'] +长斋绣佛: ['chang2', 'zhai1', 'xiu4', 'fo2'] +长方: ['chang2', 'fang1'] +长方体: ['chang2', 'fang1', 'ti3'] +长方形: ['chang2', 'fang1', 'xing2'] +长方脸: ['chang2', 'fang1', 'lian3'] +长明灯: ['chang2', 'ming2', 'deng1'] +长春: ['chang2', 'chun1'] +长春不老: ['chang2', 'chun1', 'bu4', 'lao3'] +长春市: ['chang2', 'chun1', 'shi4'] +长期: ['chang2', 'qi1'] +长机: ['chang2', 'ji1'] +长材小试: ['chang2', 'cai2', 'xiao3', 'shi4'] +长材茂学: ['chang2', 'cai2', 'mao4', 'xue2'] +长条: ['chang2', 'tiao2'] +长枕大衾: ['chang2', 'zhen3', 'da4', 'qin1'] +长枕大被: ['chang2', 'zhen3', 'da4', 'bei4'] +长林丰草: ['chang2', 'lin2', 'feng1', 'cao3'] +长枪: ['chang2', 'qiang1'] +长款: ['chang2', 'kuan3'] +长歌当哭: ['chang2', 'ge1', 'dang4', 'ku1'] +长此以往: ['chang2', 'ci3', 'yi3', 'wang3'] +长毛: ['chang2', 'mao2'] +长毛兔: ['chang2', 'mao2', 'tu4'] +长毛绒: ['chang2', 'mao2', 'rong2'] +长汀: ['chang2', 'ting1'] +长江: ['chang2', 'jiang1'] +长江三峡: ['chang2', 'jiang1', 'san1', 'xia2'] +长江三角洲: ['chang2', 'jiang1', 'san1', 'jiao3', 'zhou1'] +长江后浪推前浪: ['chang2', 'jiang1', 'hou4', 'lang4', 'tui1', 'qian2', 'lang4'] +长江天堑: ['chang2', 'jiang1', 'tian1', 'qian4'] +长沙: ['chang2', 'sha1'] +长沙市: ['chang2', 'sha1', 'shi4'] +长河: ['chang2', 'he2'] +长治久安: ['chang2', 'zhi4', 'jiu3', 'an1'] +长法: ['chang2', 'fa3'] +长波: ['chang2', 'bo1'] +长活: ['chang2', 'huo2'] +长流: ['chang2', 'liu2'] +长满荒草: ['zhang3', 'man3', 'huang1', 'cao3'] +长物: ['chang2', 'wu4'] +长生: ['chang2', 'sheng1'] +长生不死: ['chang2', 'sheng1', 'bu4', 'si3'] +长生不老: ['chang2', 'sheng1', 'bu4', 'lao3'] +长生久视: ['chang2', 'sheng1', 'jiu3', 'shi4'] +长生果: ['chang2', 'sheng1', 'guo3'] +长男: ['zhang3', 'nan2'] +长白山: ['chang2', 'bai2', 'shan1'] +长目飞耳: ['chang2', 'mu4', 'fei1', 'er3'] +长相: ['zhang3', 'xiang4'] +长相寒碜: ['zhang3', 'xiang4', 'han2', 'chen3'] +长眠: ['chang2', 'mian2'] +长眠不起: ['chang2', 'mian2', 'bu4', 'qi3'] +长矛: ['chang2', 'mao2'] +长短: ['chang2', 'duan3'] +长短句: ['chang2', 'duan3', 'ju4'] +长石: ['chang2', 'shi2'] +长程: ['chang2', 'cheng2'] +长空: ['chang2', 'kong1'] +长笛: ['chang2', 'di2'] +长策: ['chang2', 'ce4'] +长算远略: ['chang2', 'suan4', 'yuan3', 'lve4'] +长篇: ['chang2', 'pian1'] +长篇大套: ['chang2', 'pian1', 'da4', 'tao4'] +长篇大论: ['chang2', 'pian1', 'da4', 'lun4'] +长篇小说: ['chang2', 'pian1', 'xiao3', 'shuo1'] +长篇累牍: ['chang2', 'pian1', 'lei3', 'du2'] +长线: ['chang2', 'xian4'] +长线产品: ['chang2', 'xian4', 'chan3', 'pin3'] +长绒棉: ['chang2', 'rong2', 'mian2'] +长统: ['chang2', 'tong3'] +长统靴: ['chang2', 'tong3', 'xue1'] +长绳系日: ['chang2', 'sheng2', 'ji4', 'ri4'] +长绳系景: ['chang2', 'sheng2', 'xi4', 'jing3'] +长编: ['chang2', 'bian1'] +长缨: ['chang2', 'ying1'] +长老: ['zhang3', 'lao3'] +长者: ['zhang3', 'zhe3'] +长脸: ['zhang3', 'lian3'] +长膘: ['zhang3', 'biao1'] +长臂猿: ['chang2', 'bi4', 'yuan2'] +长舌: ['chang2', 'she2'] +长舌之妇: ['chang2', 'she2', 'zhi1', 'fu4'] +长舌妇: ['chang2', 'she2', 'fu4'] +长虑却顾: ['chang2', 'lv4', 'que4', 'gu4'] +长虑后顾: ['chang2', 'lv4', 'hou4', 'gu4'] +长虑顾后: ['chang2', 'lv4', 'gu4', 'hou4'] +长虫: ['chang2', 'chong2'] +长虹: ['chang2', 'hong2'] +长虺成蛇: ['zhang3', 'hui3', 'cheng2', 'she2'] +长蛇封豕: ['chang2', 'she2', 'feng1', 'shi3'] +长蛇阵: ['chang2', 'she2', 'zhen4'] +长街: ['chang2', 'jie1'] +长街短巷: ['chang2', 'jie1', 'duan3', 'xiang4'] +长衣: ['chang2', 'yi1'] +长衫: ['chang2', 'shan1'] +长袍: ['chang2', 'pao2'] +长袖: ['chang2', 'xiu4'] +长袖善舞: ['chang2', 'xiu4', 'shan4', 'wu3'] +长袜: ['chang2', 'wa4'] +长裤: ['chang2', 'ku4'] +长褂: ['chang2', 'gua4'] +长计远虑: ['chang2', 'ji4', 'yuan3', 'lv4'] +长诗: ['chang2', 'shi1'] +长话: ['chang2', 'hua4'] +长话短说: ['chang2', 'hua4', 'duan3', 'shuo1'] +长调: ['chang2', 'diao4'] +长谈: ['chang2', 'tan2'] +长谈阔论: ['chang2', 'tan2', 'kuo4', 'lun4'] +长足: ['chang2', 'zu2'] +长跑: ['chang2', 'pao3'] +长跪: ['chang2', 'gui4'] +长辈: ['zhang3', 'bei4'] +长辔远御: ['chang2', 'pei4', 'yuan3', 'yu4'] +长辔远驭: ['chang2', 'pei4', 'yuan3', 'yu4'] +长辞: ['chang2', 'ci2'] +长进: ['zhang3', 'jin4'] +长远: ['chang2', 'yuan3'] +长途: ['chang2', 'tu2'] +长途电话: ['chang2', 'tu2', 'dian4', 'hua4'] +长途跋涉: ['chang2', 'tu2', 'ba2', 'she4'] +长逝: ['chang2', 'shi4'] +长镜头: ['chang2', 'jing4', 'tou2'] +长长: ['chang2', 'chang2'] +长长短短: ['chang2', 'chang2', 'duan3', 'duan3'] +长门: ['chang2', 'men2'] +长队: ['chang2', 'dui4'] +长随: ['chang2', 'sui2'] +长青: ['chang2', 'qing1'] +长音: ['chang2', 'yin1'] +长项: ['chang2', 'xiang4'] +长颈鸟喙: ['chang2', 'jing3', 'niao3', 'hui4'] +长颈鹿: ['chang2', 'jing3', 'lu4'] +长风破浪: ['chang2', 'feng1', 'po4', 'lang4'] +长驱: ['chang2', 'qu1'] +长驱深入: ['chang2', 'qu1', 'shen1', 'ru4'] +长驱直入: ['chang2', 'qu1', 'zhi2', 'ru4'] +长驱直进: ['chang2', 'qu1', 'zhi2', 'jin4'] +长驾远驭: ['chang2', 'jia4', 'yuan3', 'yu4'] +长鸣: ['chang2', 'ming2'] +长鸣都尉: ['chang2', 'ming2', 'du1', 'wei4'] +长鼓: ['chang2', 'gu3'] +长龙: ['chang2', 'long2'] +门丁: ['men2', 'ding1'] +门上: ['men2', 'shang4'] +门不停宾: ['men2', 'bu4', 'ting2', 'bin1'] +门不夜关: ['men2', 'bu4', 'ye4', 'guan1'] +门不夜扃: ['men2', 'bu4', 'ye4', 'jiong1'] +门到户说: ['men2', 'dao4', 'hu4', 'shuo1'] +门匾: ['men2', 'bian3'] +门单户薄: ['men2', 'dan1', 'hu4', 'bo2'] +门可张罗: ['men2', 'ke3', 'zhang1', 'luo2'] +门可罗雀: ['men2', 'ke3', 'luo2', 'que4'] +门号: ['men2', 'hao4'] +门堪罗雀: ['men2', 'kan1', 'luo2', 'que4'] +门庭冷落: ['men2', 'ting2', 'leng3', 'luo4'] +门庭若市: ['men2', 'ting2', 'ruo4', 'shi4'] +门当户对: ['men2', 'dang1', 'hu4', 'dui4'] +门户之见: ['men2', 'hu4', 'zhi1', 'jian4'] +门扇: ['men2', 'shan4'] +门捷列夫: ['men2', 'jie2', 'lie4', 'fu1'] +门斗: ['men2', 'dou3'] +门槛: ['men2', 'kan3'] +门殚户尽: ['men2', 'dan1', 'hu4', 'jin4'] +门灯: ['men2', 'deng1'] +门票: ['men2', 'piao4'] +门禁: ['men2', 'jin4'] +门禁森严: ['men2', 'jin4', 'sen1', 'yan2'] +门窗: ['men2', 'chuang1'] +门缝: ['men2', 'feng4'] +门钉: ['men2', 'ding1'] +门镜: ['men2', 'jing4'] +门静脉: ['men2', 'jing4', 'mai4'] +门面房: ['men2', 'mian4', 'fang2'] +门风: ['men2', 'feng1'] +闪射: ['shan3', 'she4'] +闪烁其词: ['shan3', 'shuo4', 'qi2', 'ci2'] +闪烁其辞: ['shan3', 'shuo4', 'qi2', 'ci2'] +闪过: ['shan3', 'guo4'] +闭会: ['bi4', 'hui4'] +闭关却扫: ['bi4', 'guan1', 'que4', 'sao3'] +闭卷: ['bi4', 'juan4'] +闭口不言: ['bi4', 'kou3', 'bu4', 'yan2'] +闭口结舌: ['bi4', 'kou3', 'jie2', 'she2'] +闭口藏舌: ['bi4', 'kou3', 'cang2', 'she2'] +闭合: ['bi4', 'he2'] +闭合思过: ['bi4', 'he2', 'si1', 'guo4'] +闭合电路: ['bi4', 'he2', 'dian4', 'lu4'] +闭合自责: ['bi4', 'he2', 'zi4', 'ze2'] +闭塞: ['bi4', 'se4'] +闭塞眼睛捉麻雀: ['bi4', 'se4', 'yan3', 'jing1', 'zhuo1', 'ma2', 'que4'] +闭壁清野: ['bi4', 'bi4', 'qing1', 'ye3'] +闭户读书: ['bi4', 'hu4', 'du2', 'shu1'] +闭明塞聪: ['bi4', 'ming2', 'se4', 'cong1'] +闭校: ['bi4', 'xiao4'] +闭目: ['bi4', 'mu4'] +闭目塞听: ['bi4', 'mu4', 'se4', 'ting1'] +闭目塞耳: ['bi4', 'mu4', 'se4', 'er3'] +闭目塞聪: ['bi4', 'mu4', 'sai1', 'cong1'] +闭门不出: ['bi4', 'men2', 'bu4', 'chu1'] +闭门不纳: ['bi4', 'men2', 'bu4', 'na4'] +闭门却扫: ['bi4', 'men2', 'que4', 'sao3'] +闭门合辙: ['bi4', 'men2', 'he2', 'zhe2'] +闭门埽轨: ['bi4', 'men2', 'sao4', 'gui3'] +闭门塞户: ['bi4', 'men2', 'se4', 'hu4'] +闭门塞窦: ['bi4', 'men2', 'se4', 'dou4'] +闭门思愆: ['bi4', 'men2', 'si1', 'qian1'] +闭门思过: ['bi4', 'men2', 'si1', 'guo4'] +闭门扫轨: ['bi4', 'men2', 'sao3', 'gui3'] +闭门扫迹: ['bi4', 'men2', 'sao3', 'ji4'] +闭门觅句: ['bi4', 'men2', 'mi4', 'ju4'] +闭门读书: ['bi4', 'men2', 'du2', 'shu1'] +闭门造车: ['bi4', 'men2', 'zao4', 'che1'] +闭阁思过: ['bi4', 'ge2', 'si1', 'guo4'] +闭馆: ['bi4', 'guan3'] +问一答十: ['wen4', 'yi1', 'da2', 'shi2'] +问卜: ['wen4', 'bu3'] +问及: ['wen4', 'ji2'] +问句: ['wen4', 'ju4'] +问号: ['wen4', 'hao4'] +问好: ['wen4', 'hao3'] +问官答花: ['wen4', 'guan1', 'da2', 'hua1'] +问来问去: ['wen4', 'lai2', 'wen4', 'qu4'] +问牛知马: ['wen4', 'niu2', 'zhi1', 'ma3'] +问答: ['wen4', 'da2'] +问答题: ['wen4', 'da2', 'ti2'] +问羊知马: ['wen4', 'yang2', 'zhi1', 'ma3'] +问长问短: ['wen4', 'chang2', 'wen4', 'duan3'] +问难: ['wen4', 'nan4'] +问鼎中原: ['wen4', 'ding3', 'zhong1', 'yuan2'] +闯世界: ['chuang3', 'shi4', 'jie4'] +闯劲: ['chuang3', 'jin4'] +闯南走北: ['chuang3', 'nan2', 'zou3', 'bei3'] +闯天下: ['chuang3', 'tian1', 'xia4'] +闯将: ['chuang3', 'jiang4'] +闯王: ['chuang3', 'wang2'] +闲工夫: ['xian2', 'gong1', 'fu1'] +闲情别致: ['xian2', 'qing2', 'bie2', 'zhi4'] +闲情逸趣: ['xian2', 'qing2', 'yi4', 'qu4'] +闲愁万种: ['xian2', 'chou2', 'wan4', 'zhong3'] +闲散: ['xian2', 'san3'] +闲杂人员: ['xian2', 'za2', 'ren2', 'yuan2'] +闲空: ['xian2', 'kong4'] +闲见层出: ['xian2', 'jian4', 'ceng2', 'chu1'] +闲言冷语: ['xian2', 'yan2', 'leng3', 'yu3'] +闲言泼语: ['xian2', 'yan2', 'po1', 'yu3'] +闲言淡语: ['xian2', 'yan2', 'dan4', 'yu3'] +闲言碎语: ['xian2', 'yan2', 'sui4', 'yu3'] +闲言赘语: ['xian2', 'yan2', 'zhui4', 'yu3'] +闲言长语: ['xian2', 'yan2', 'chang2', 'yu3'] +闲言闲语: ['xian2', 'yan2', 'xian2', 'yu3'] +闲邪存诚: ['xian2', 'xie2', 'cun2', 'cheng2'] +闳中肆外: ['hong2', 'zhong1', 'si4', 'wai4'] +闳侈不经: ['hong2', 'chi3', 'bu4', 'jing1'] +闳大不经: ['hong2', 'da4', 'bu4', 'jing1'] +闳言高论: ['hong2', 'yan2', 'gao1', 'lun4'] +闳识孤怀: ['hong2', 'shi2', 'gu1', 'huai2'] +间不容息: ['jian4', 'bu4', 'rong2', 'xi1'] +间不容瞚: ['jian1', 'bu4', 'rong2', 'shun4'] +间不容瞬: ['jian1', 'bu4', 'rong2', 'shun4'] +间不容砺: ['jian1', 'bu4', 'rong2', 'li4'] +间不容缓: ['jian1', 'bu4', 'rong2', 'huan3'] +间不容缕: ['jian1', 'bu4', 'rong2', 'lv3'] +间作: ['jian4', 'zuo4'] +间奏: ['jian4', 'zou4'] +间或: ['jian4', 'huo4'] +间接: ['jian4', 'jie1'] +间断: ['jian4', 'duan4'] +间日: ['jian4', 'ri4'] +间架: ['jian1', 'jia4'] +间歇: ['jian4', 'xie1'] +间色: ['jian4', 'se4'] +间苗: ['jian4', 'miao2'] +间见层出: ['jian4', 'xian4', 'ceng2', 'chu1'] +间谍: ['jian4', 'die2'] +间距: ['jian1', 'ju4'] +间道: ['jian4', 'dao4'] +间量: ['jian1', 'liang4'] +间隔: ['jian4', 'ge2'] +间隙: ['jian4', 'xi4'] +闵乱思治: ['min3', 'luan4', 'si1', 'zhi4'] +闷倦: ['men4', 'juan4'] +闷光玻璃: ['men4', 'guang1', 'bo1', 'li2'] +闷在家里: ['men1', 'zai4', 'jia1', 'li3'] +闷在心里: ['men1', 'zai4', 'xin1', 'li3'] +闷坐: ['men4', 'zuo4'] +闷声: ['men1', 'sheng1'] +闷声不响: ['men1', 'sheng1', 'bu4', 'xiang3'] +闷声闷气: ['men1', 'sheng1', 'men1', 'qi4'] +闷棍: ['men4', 'gun4'] +闷气: ['men1', 'qi4'] +闷沉沉: ['men4', 'chen2', 'chen2'] +闷海愁山: ['men4', 'hai3', 'chou2', 'shan1'] +闷罐子: ['men4', 'guan4', 'zi5'] +闷罐车: ['men4', 'guan4', 'che1'] +闷葫芦: ['men4', 'hu2', 'lu2'] +闷葫芦罐: ['men4', 'hu2', 'lu2', 'guan4'] +闷酒: ['men4', 'jiu3'] +闷闷不乐: ['men4', 'men4', 'bu4', 'le4'] +闸把: ['zha2', 'ba3'] +闹乱子: ['nao4', 'luan4', 'zi5'] +闹别扭: ['nao4', 'bie4', 'niu3'] +闹嚷: ['nao4', 'rang1'] +闹嚷嚷: ['nao4', 'rang1', 'rang1'] +闹场: ['nao4', 'chang3'] +闹市区: ['nao4', 'shi4', 'qu1'] +闹意见: ['nao4', 'yi4', 'jian4'] +闹戏: ['nao4', 'xi4'] +闹着玩: ['nao4', 'zhe5', 'wan2'] +闺女: ['gui1', 'nv3'] +闻一知二: ['wen2', 'yi1', 'zhi1', 'er4'] +闻一知十: ['wen2', 'yi1', 'zhi1', 'shi2'] +闻名不如见面: ['wen2', 'ming2', 'bu4', 'ru2', 'jian4', 'mian4'] +闻名丧胆: ['wen2', 'ming2', 'sang4', 'dan3'] +闻噎废食: ['wen2', 'ye1', 'fei4', 'shi2'] +闻声相思: ['wen2', 'sheng1', 'xiang1', 'si1'] +闻宠若惊: ['wen2', 'chong3', 'ruo4', 'jing1'] +闻所不闻: ['wen2', 'suo3', 'bu4', 'wen2'] +闻知: ['wen2', 'zhi1'] +闻融敦厚: ['wen2', 'rong2', 'dun1', 'hou4'] +闻见: ['wen2', 'jian4'] +闻过则喜: ['wen2', 'guo4', 'ze2', 'xi3'] +闻风: ['wen2', 'feng1'] +闻风丧胆: ['wen2', 'feng1', 'sang4', 'dan3'] +闻风响应: ['wen2', 'feng1', 'xiang3', 'ying1'] +闻风破胆: ['wen2', 'feng1', 'po4', 'dan3'] +闻风而兴: ['wen2', 'feng1', 'er2', 'xing1'] +闻风而动: ['wen2', 'feng1', 'er2', 'dong4'] +闻风而至: ['wen2', 'feng1', 'er2', 'zhi4'] +闻风而起: ['wen2', 'feng1', 'er2', 'qi3'] +闻风而逃: ['wen2', 'feng1', 'er2', 'tao2'] +闻风远扬: ['wen2', 'feng1', 'yuan3', 'yang2'] +闻风远遁: ['wen2', 'feng1', 'yuan3', 'dun4'] +闽北话: ['min3', 'bei3', 'hua4'] +闽南话: ['min3', 'nan2', 'hua4'] +闾巷: ['lv2', 'xiang4'] +阁员: ['ge2', 'yuan2'] +阅卷: ['yue4', 'juan4'] +阅报栏: ['yue4', 'bao4', 'lan2'] +阅看: ['yue4', 'kan4'] +阅读: ['yue4', 'du2'] +阐扬光大: ['chan3', 'yang2', 'guang1', 'da4'] +阑尾: ['lan2', 'wei3'] +阑尾炎: ['lan2', 'wei3', 'yan2'] +阑干: ['lan2', 'gan1'] +阑风伏雨: ['lan2', 'feng1', 'fu2', 'yu3'] +阑风长雨: ['lan2', 'feng1', 'chang2', 'yu3'] +阒其无人: ['qu4', 'qi2', 'wu2', 'ren2'] +阔别: ['kuo4', 'bie2'] +阔叶林: ['kuo4', 'ye4', 'lin2'] +阔叶树: ['kuo4', 'ye4', 'shu4'] +阔少: ['kuo4', 'shao4'] +阔绰: ['kuo4', 'chuo4'] +阔论高谈: ['kuo4', 'lun4', 'gao1', 'tan2'] +阖家: ['he2', 'jia1'] +阙一不可: ['que4', 'yi1', 'bu4', 'ke3'] +阙下: ['que4', 'xia4'] +阙如: ['que1', 'ru2'] +阙文: ['que1', 'wen2'] +阙漏: ['que1', 'lou4'] +阙疑: ['que1', 'yi2'] +队副: ['dui4', 'fu4'] +队员: ['dui4', 'yuan2'] +队长: ['dui4', 'zhang3'] +阡陌纵横: ['qian1', 'mo4', 'zong4', 'heng2'] +阪上走丸: ['ban3', 'shang4', 'zou3', 'wan2'] +阮囊羞涩: ['ruan3', 'nang2', 'xiu1', 'se4'] +防不及防: ['fang2', 'bu4', 'ji2', 'fang2'] +防不胜防: ['fang2', 'bu4', 'sheng4', 'fang2'] +防伪: ['fang2', 'wei3'] +防凌: ['fang2', 'ling2'] +防化兵: ['fang2', 'hua4', 'bing1'] +防化服: ['fang2', 'hua4', 'fu2'] +防区: ['fang2', 'qu1'] +防地: ['fang2', 'di4'] +防城港市: ['fang2', 'cheng2', 'gang3', 'shi4'] +防弹: ['fang2', 'dan4'] +防微杜渐: ['fang2', 'wei1', 'du4', 'jian4'] +防微虑远: ['fang2', 'wei1', 'lv4', 'yuan3'] +防心摄行: ['fang2', 'xin1', 'she4', 'xing2'] +防护罩: ['fang2', 'hu4', 'zhao4'] +防暴: ['fang2', 'bao4'] +防毒: ['fang2', 'du2'] +防毒面具: ['fang2', 'du2', 'mian4', 'ju4'] +防水层: ['fang2', 'shui3', 'ceng2'] +防污: ['fang2', 'wu1'] +防沙林: ['fang2', 'sha1', 'lin2'] +防洪堤: ['fang2', 'hong2', 'di1'] +防渗: ['fang2', 'shen4'] +防病: ['fang2', 'bing4'] +防皱: ['fang2', 'zhou4'] +防盗锁: ['fang2', 'dao4', 'suo3'] +防空: ['fang2', 'kong1'] +防空壕: ['fang2', 'kong1', 'hao2'] +防空洞: ['fang2', 'kong1', 'dong4'] +防萌杜渐: ['fang2', 'meng2', 'du4', 'jian4'] +防蛀: ['fang2', 'zhu4'] +防风: ['fang2', 'feng1'] +防风林: ['fang2', 'feng1', 'lin2'] +阳关大道: ['yang2', 'guan1', 'da4', 'dao4'] +阳刚之气: ['yang2', 'gang1', 'zhi1', 'qi4'] +阳历年: ['yang2', 'li4', 'nian2'] +阳台: ['yang2', 'tai2'] +阳春有脚: ['yang2', 'chun1', 'you3', 'jiao3'] +阳解阴毒: ['yang2', 'jie3', 'yin1', 'du2'] +阳起石: ['yang2', 'qi3', 'shi2'] +阳间: ['yang2', 'jian1'] +阴凉: ['yin1', 'liang2'] +阴囊: ['yin1', 'nang2'] +阴山背后: ['yin1', 'shan1', 'bei4', 'hou4'] +阴差阳错: ['yin1', 'cha1', 'yang2', 'cuo4'] +阴干: ['yin1', 'gan1'] +阴曹地府: ['yin1', 'cao2', 'di4', 'fu3'] +阴服微行: ['yin1', 'fu2', 'wei1', 'xing2'] +阴核: ['yin1', 'he2'] +阴森森: ['yin1', 'sen1', 'sen1'] +阴模: ['yin1', 'mo2'] +阴毒: ['yin1', 'du2'] +阴疑阳战: ['yin1', 'yi2', 'yang2', 'zhan4'] +阴着儿: ['yin1', 'zhao1', 'er2'] +阴错阳差: ['yin1', 'cuo4', 'yang2', 'cha1'] +阴间: ['yin1', 'jian1'] +阴阳家: ['yin1', 'yang2', 'jia1'] +阴雨: ['yin1', 'yu3'] +阴风: ['yin1', 'feng1'] +阴魂不散: ['yin1', 'hun2', 'bu4', 'san4'] +阵亡: ['zhen4', 'wang2'] +阵发: ['zhen4', 'fa1'] +阵地: ['zhen4', 'di4'] +阵地战: ['zhen4', 'di4', 'zhan4'] +阵子: ['zhen4', 'zi5'] +阵雨: ['zhen4', 'yu3'] +阵风: ['zhen4', 'feng1'] +阵马风樯: ['zhen4', 'ma3', 'feng1', 'qiang2'] +阶前万里: ['jie1', 'qian2', 'wan4', 'li3'] +阶地: ['jie1', 'di4'] +阶级斗争: ['jie1', 'ji2', 'dou4', 'zheng1'] +阶级社会: ['jie1', 'ji2', 'she4', 'hui4'] +阻塞: ['zu3', 'se4'] +阻挡: ['zu3', 'dang3'] +阻难: ['zu3', 'nan4'] +阿世取容: ['e1', 'shi4', 'qu3', 'rong2'] +阿世媚俗: ['e1', 'shi4', 'mei4', 'su2'] +阿世盗名: ['e1', 'shi4', 'dao4', 'ming2'] +阿党比周: ['e1', 'dang3', 'bi3', 'zhou1'] +阿党相为: ['e1', 'dang3', 'xiang1', 'wei2'] +阿公: ['a1', 'gong1'] +阿其所好: ['e1', 'qi2', 'suo3', 'hao4'] +阿呆: ['a1', 'dai1'] +阿哥: ['a1', 'ge1'] +阿基米德: ['a1', 'ji1', 'mi3', 'de2'] +阿塞拜疆: ['a1', 'sai1', 'bai4', 'jiang1'] +阿妈: ['a1', 'ma1'] +阿妹: ['a1', 'mei4'] +阿姆斯特丹: ['a1', 'mu3', 'si1', 'te4', 'dan1'] +阿姐: ['a1', 'jie3'] +阿姑阿翁: ['a1', 'gu1', 'a1', 'weng1'] +阿姨: ['a1', 'yi2'] +阿娇金屋: ['a1', 'jiao1', 'jin1', 'wu1'] +阿婆: ['a1', 'po2'] +阿富汗: ['a1', 'fu4', 'han4'] +阿尔卑斯山脉: ['a1', 'er3', 'bei1', 'si1', 'shan1', 'mai4'] +阿尔及利亚: ['a1', 'er3', 'ji2', 'li4', 'ya4'] +阿尔及尔: ['a1', 'er3', 'ji2', 'er3'] +阿尔巴尼亚: ['a1', 'er3', 'ba1', 'ni2', 'ya4'] +阿尔法射线: ['a1', 'er3', 'fa3', 'she4', 'xian4'] +阿平绝倒: ['a1', 'ping2', 'jue2', 'dao3'] +阿弟: ['a1', 'di4'] +阿弥陀佛: ['e1', 'mi2', 'tuo2', 'fo2'] +阿意取容: ['e1', 'yi4', 'qu3', 'rong2'] +阿房宫: ['e1', 'pang2', 'gong1'] +阿拉: ['a1', 'la1'] +阿拉伯人: ['a1', 'la1', 'bo2', 'ren2'] +阿拉伯半岛: ['a1', 'la1', 'bo2', 'ban4', 'dao3'] +阿拉伯国家: ['a1', 'la1', 'bo2', 'guo2', 'jia1'] +阿拉伯数字: ['a1', 'la1', 'bo2', 'shu4', 'zi4'] +阿拉伯海: ['a1', 'la1', 'bo2', 'hai3'] +阿拉伯联合酋长国: ['a1', 'la1', 'bo2', 'lian2', 'he2', 'qiu2', 'zhang3', 'guo2'] +阿拉伯语: ['a1', 'la1', 'bo2', 'yu3'] +阿斗: ['a1', 'dou3'] +阿时趋俗: ['e1', 'shi2', 'qu1', 'su2'] +阿昌族: ['a1', 'chang1', 'zu2'] +阿曼: ['a1', 'man4'] +阿木林: ['a1', 'mu4', 'lin2'] +阿根廷: ['a1', 'gen1', 'ting2'] +阿比让: ['a1', 'bi3', 'rang4'] +阿毗地狱: ['a1', 'pi2', 'di4', 'yu4'] +阿波罗: ['a1', 'bo1', 'luo2'] +阿爸: ['a1', 'ba4'] +阿爹: ['a1', 'die1'] +阿片: ['a1', 'pian4'] +阿狗阿猫: ['a1', 'gou3', 'a1', 'mao1'] +阿猫阿狗: ['a1', 'mao1', 'a1', 'gou3'] +阿留申群岛: ['a1', 'liu2', 'shen1', 'qun2', 'dao3'] +阿的平: ['a1', 'di4', 'ping2'] +阿米巴痢疾: ['a1', 'mi3', 'ba1', 'li4', 'ji2'] +阿罗汉: ['a1', 'luo2', 'han4'] +阿胶: ['e1', 'jiao1'] +阿蒙: ['a1', 'meng2'] +阿訇: ['a1', 'hong1'] +阿谀: ['e1', 'yu2'] +阿谀取容: ['e1', 'yu2', 'qu3', 'rong2'] +阿谀奉承: ['e1', 'yu2', 'feng4', 'cheng2'] +阿谀谄媚: ['e1', 'yu2', 'chan3', 'mei4'] +阿谀逢迎: ['e1', 'yu2', 'feng2', 'ying2'] +阿里山: ['a1', 'li3', 'shan1'] +阿门: ['a1', 'men2'] +阿附: ['e1', 'fu4'] +阿飞: ['a1', 'fei1'] +阿鲁巴岛: ['a1', 'lu3', 'ba1', 'dao3'] +阿鼻: ['a1', 'bi2'] +阿鼻地狱: ['a1', 'bi2', 'di4', 'yu4'] +陀螺: ['tuo2', 'luo2'] +陂塘: ['bei1', 'tang2'] +陂池: ['bei1', 'chi2'] +陂湖禀量: ['bei1', 'hu2', 'bing3', 'liang2'] +陂陀: ['po1', 'tuo2'] +附上: ['fu4', 'shang4'] +附上罔下: ['fu4', 'shang4', 'wang3', 'xia4'] +附下罔上: ['fu4', 'xia4', 'wang3', 'shang4'] +附中: ['fu4', 'zhong1'] +附丽: ['fu4', 'li4'] +附会: ['fu4', 'hui4'] +附会穿凿: ['fu4', 'hui4', 'chuan1', 'zao2'] +附势趋炎: ['fu4', 'shi4', 'qu1', 'yan2'] +附后: ['fu4', 'hou4'] +附和: ['fu4', 'he4'] +附属: ['fu4', 'shu3'] +附属国: ['fu4', 'shu3', 'guo2'] +附庸风雅: ['fu4', 'yong1', 'feng1', 'ya3'] +附有: ['fu4', 'you3'] +附炎趋热: ['fu4', 'yan2', 'qu1', 're4'] +附着: ['fu4', 'zhuo2'] +附着力: ['fu4', 'zhuo2', 'li4'] +附耳射声: ['fu4', 'er3', 'she4', 'sheng1'] +附肤落毛: ['fu4', 'fu1', 'luo4', 'mao2'] +附膻逐腥: ['fu4', 'shan1', 'zhu2', 'xing1'] +附表: ['fu4', 'biao3'] +附识: ['fu4', 'zhi4'] +附赘县疣: ['fu4', 'zhui4', 'xian4', 'you2'] +附载: ['fu4', 'zai3'] +附骥尾: ['fu4', 'ji4', 'wei3'] +际会: ['ji4', 'hui4'] +际会风云: ['ji4', 'hui4', 'feng1', 'yun2'] +际地蟠天: ['ji4', 'di4', 'pan2', 'tian1'] +际遇风云: ['ji4', 'yu4', 'feng1', 'yun2'] +陆上: ['lu4', 'shang4'] +陆地: ['lu4', 'di4'] +陆战队: ['lu4', 'zhan4', 'dui4'] +陆风: ['lu4', 'feng1'] +陇头音信: ['long3', 'tou2', 'yin1', 'xin4'] +陈世美: ['chen2', 'shi4', 'mei3'] +陈古刺今: ['chen2', 'gu3', 'ci4', 'jin1'] +陈善闭邪: ['chen2', 'shan4', 'bi4', 'xie2'] +陈师鞠旅: ['chen2', 'shi1', 'ju1', 'lv3'] +陈词滥调: ['chen2', 'ci2', 'lan4', 'diao4'] +陈说: ['chen2', 'shuo1'] +陈辞滥调: ['chen2', 'ci2', 'lan4', 'diao4'] +陈述句: ['chen2', 'shu4', 'ju4'] +陈酿: ['chen2', 'niang4'] +陈陈相因: ['chen2', 'chen2', 'xiang1', 'yin1'] +陋巷: ['lou4', 'xiang4'] +陋巷箪瓢: ['lou4', 'xiang4', 'dan1', 'piao2'] +陌路相逢: ['mo4', 'lu4', 'xiang1', 'feng2'] +降下: ['jiang4', 'xia4'] +降世: ['jiang4', 'shi4'] +降临: ['jiang4', 'lin2'] +降价: ['jiang4', 'jia4'] +降伏: ['xiang2', 'fu2'] +降低: ['jiang4', 'di1'] +降半旗: ['jiang4', 'ban4', 'qi2'] +降压: ['jiang4', 'ya1'] +降妖捉怪: ['xiang2', 'yao1', 'zhuo1', 'guai4'] +降尊临卑: ['jiang4', 'zun1', 'lin2', 'bei1'] +降尊纡贵: ['jiang4', 'zun1', 'yu1', 'gui4'] +降心下气: ['jiang4', 'xin1', 'xia4', 'qi4'] +降心俯首: ['jiang4', 'xin1', 'fu3', 'shou3'] +降心相从: ['jiang4', 'xin1', 'xiang1', 'cong2'] +降心顺俗: ['jiang4', 'xin1', 'shun4', 'su2'] +降志辱身: ['jiang4', 'zhi4', 'ru3', 'shen1'] +降旗: ['jiang4', 'qi2'] +降服: ['xiang2', 'fu2'] +降本流末: ['jiang4', 'ben3', 'liu2', 'mo4'] +降格: ['jiang4', 'ge2'] +降格以求: ['jiang4', 'ge2', 'yi3', 'qiu2'] +降气: ['jiang4', 'qi4'] +降水: ['jiang4', 'shui3'] +降温: ['jiang4', 'wen1'] +降火: ['jiang4', 'huo3'] +降生: ['jiang4', 'sheng1'] +降等: ['jiang4', 'deng3'] +降级: ['jiang4', 'ji2'] +降耗: ['jiang4', 'hao4'] +降职: ['jiang4', 'zhi2'] +降落: ['jiang4', 'luo4'] +降落伞: ['jiang4', 'luo4', 'san3'] +降表: ['jiang4', 'biao3'] +降解: ['jiang4', 'jie3'] +降调: ['jiang4', 'diao4'] +降贵纡尊: ['jiang4', 'gui4', 'yu1', 'zun1'] +降雨: ['jiang4', 'yu3'] +降雨量: ['jiang4', 'yu3', 'liang4'] +降雪: ['jiang4', 'xue3'] +降顺: ['xiang2', 'shun4'] +降颜屈体: ['jiang4', 'yan2', 'qu1', 'ti3'] +降香: ['jiang4', 'xiang1'] +降龙: ['xiang2', 'long2'] +降龙伏虎: ['xiang2', 'long2', 'fu2', 'hu3'] +限产: ['xian4', 'chan3'] +限令: ['xian4', 'ling4'] +限价: ['xian4', 'jia4'] +限度: ['xian4', 'du4'] +限时: ['xian4', 'shi2'] +限期: ['xian4', 'qi1'] +限电: ['xian4', 'dian4'] +限量: ['xian4', 'liang4'] +陕甘宁: ['shan3', 'gan1', 'ning2'] +陕甘宁边区: ['shan3', 'gan1', 'ning2', 'bian1', 'qu1'] +陟罚臧否: ['zhi4', 'fa2', 'zang1', 'pi3'] +陡增: ['dou3', 'zeng1'] +陡度: ['dou3', 'du4'] +院子: ['yuan4', 'zi5'] +院落: ['yuan4', 'luo4'] +院长: ['yuan4', 'zhang3'] +除了: ['chu2', 'le5'] +除号: ['chu2', 'hao4'] +除垢: ['chu2', 'gou4'] +除夕夜: ['chu2', 'xi1', 'ye4'] +除害: ['chu2', 'hai4'] +除害兴利: ['chu2', 'hai4', 'xing1', 'li4'] +除尘器: ['chu2', 'chen2', 'qi4'] +除弊: ['chu2', 'bi4'] +除恶务尽: ['chu2', 'e4', 'wu4', 'jin4'] +除恶务本: ['chu2', 'e4', 'wu4', 'ben3'] +除患兴利: ['chu2', 'huan4', 'xing1', 'li4'] +除数: ['chu2', 'shu4'] +除旧更新: ['chu2', 'jiu4', 'geng1', 'xin1'] +除暴安良: ['chu2', 'bao4', 'an1', 'liang2'] +除服: ['chu2', 'fu2'] +除此以外: ['chu2', 'ci3', 'yi3', 'wai4'] +除湿: ['chu2', 'shi1'] +除狼得虎: ['chu2', 'lang2', 'de2', 'hu3'] +除虫菊: ['chu2', 'chong2', 'ju2'] +除邪惩恶: ['chu2', 'xie2', 'cheng2', 'e4'] +除锈: ['chu2', 'xiu4'] +陨石: ['yun3', 'shi2'] +陨落: ['yun3', 'luo4'] +陨身糜骨: ['yun3', 'shen1', 'mi2', 'gu3'] +险些: ['xian3', 'xie1'] +险地: ['xian3', 'di4'] +险局: ['xian3', 'ju2'] +险恶: ['xian3', 'e4'] +险棋: ['xian3', 'qi2'] +险毒: ['xian3', 'du2'] +险症: ['xian3', 'zheng4'] +险要: ['xian3', 'yao4'] +险遭: ['xian3', 'zao1'] +险遭不测: ['xian3', 'zao1', 'bu4', 'ce4'] +险阻艰难: ['xian3', 'zu3', 'jian1', 'nan2'] +陪同: ['pei2', 'tong2'] +陪审制度: ['pei2', 'shen3', 'zhi4', 'du4'] +陪祭: ['pei2', 'ji4'] +陪都: ['pei2', 'du1'] +陵劲淬砺: ['ling2', 'jing4', 'cui4', 'li4'] +陵弱暴寡: ['ling2', 'ruo4', 'bao4', 'gua3'] +陶塑: ['tao2', 'su4'] +陶然自得: ['tao2', 'ran2', 'zi4', 'de2'] +陶犬瓦鸡: ['tao2', 'quan3', 'wa3', 'ji1'] +陷没: ['xian4', 'mei2'] +陷落: ['xian4', 'luo4'] +陷落计中: ['xian4', 'luo4', 'ji4', 'zhong1'] +隆重庆祝: ['long2', 'zhong4', 'qing4', 'zhu4'] +隋侯之珠: ['sui2', 'hou2', 'zhi1', 'zhu1'] +隋珠和玉: ['sui2', 'zhu1', 'he2', 'yu4'] +隋珠和璧: ['sui2', 'zhu1', 'he2', 'bi4'] +隋珠弹雀: ['sui2', 'zhu1', 'tan2', 'que4'] +隋珠荆璧: ['sui2', 'zhu1', 'jing1', 'bi4'] +随之而来: ['sui2', 'zhi1', 'er2', 'lai2'] +随人俯仰: ['sui2', 'ren2', 'fu3', 'yang3'] +随和: ['sui2', 'he2'] +随地随时: ['sui2', 'di4', 'sui2', 'shi2'] +随声趋和: ['sui2', 'sheng1', 'qu1', 'he2'] +随声附和: ['sui2', 'sheng1', 'fu4', 'he4'] +随处: ['sui2', 'chu4'] +随大溜: ['sui2', 'da4', 'liu4'] +随时随地: ['sui2', 'shi2', 'sui2', 'di4'] +随机应变: ['sui2', 'ji1', 'ying4', 'bian4'] +随物应机: ['sui2', 'wu4', 'ying1', 'ji1'] +随珠和璧: ['sui2', 'zhu1', 'he2', 'bi4'] +随珠弹雀: ['sui2', 'zhu1', 'tan2', 'que4'] +随缘乐助: ['sui2', 'yuan2', 'le4', 'zhu4'] +随行就市: ['sui2', 'hang2', 'jiu4', 'shi4'] +随行逐队: ['sui2', 'xing2', 'zhu2', 'dui4'] +随车夏雨: ['sui2', 'che1', 'xia4', 'yu3'] +随车甘雨: ['sui2', 'che1', 'gan1', 'yu3'] +随车致雨: ['sui2', 'che1', 'zhi4', 'yu3'] +随迁: ['sui2', 'qian1'] +随近逐便: ['sui2', 'jin4', 'zhu2', 'bian4'] +随风倒舵: ['sui2', 'feng1', 'dao3', 'duo4'] +随风而靡: ['sui2', 'feng1', 'er2', 'mi3'] +随风转舵: ['sui2', 'feng1', 'zhuan3', 'duo4'] +随风逐浪: ['sui2', 'feng1', 'zhu2', 'lang4'] +隐介藏形: ['yin3', 'jie4', 'cang2', 'xing2'] +隐占身体: ['yin3', 'zhan4', 'shen1', 'ti3'] +隐名埋姓: ['yin3', 'ming2', 'mai2', 'xing4'] +隐天蔽日: ['yin3', 'tian1', 'bi4', 'ri4'] +隐姓埋名: ['yin3', 'xing4', 'mai2', 'ming2'] +隐居求志: ['yin3', 'ju1', 'qiu2', 'zhi4'] +隐形飞机: ['yin3', 'xing2', 'fei1', 'ji1'] +隐忍不发: ['yin3', 'ren3', 'bu4', 'fa1'] +隐忍不言: ['yin3', 'ren3', 'bu4', 'yan2'] +隐恶扬善: ['yin3', 'e4', 'yang2', 'shan4'] +隐晦曲折: ['yin3', 'hui4', 'qu1', 'zhe2'] +隐然敌国: ['yin3', 'ran2', 'di2', 'guo2'] +隐约其词: ['yin3', 'yue1', 'qi2', 'ci2'] +隐约其辞: ['yin3', 'yue1', 'qi2', 'ci2'] +隐若敌国: ['yin3', 'ruo4', 'di2', 'guo2'] +隐蔽: ['yin3', 'bi4'] +隐迹埋名: ['yin3', 'ji4', 'mai2', 'ming2'] +隐隐约约: ['yin3', 'yin3', 'yue1', 'yue1'] +隐鳞戢羽: ['yin3', 'lin2', 'ji2', 'yu3'] +隐鳞戢翼: ['yin3', 'lin2', 'ji2', 'yi4'] +隐鳞藏彩: ['yin3', 'lin2', 'cang2', 'cai3'] +隔三差五: ['ge2', 'san1', 'cha4', 'wu3'] +隔别: ['ge2', 'bie2'] +隔墙有耳: ['ge2', 'qiang2', 'you3', 'er3'] +隔宿: ['ge2', 'su4'] +隔岸观火: ['ge2', 'an4', 'guan1', 'huo3'] +隔栅: ['ge2', 'zha4'] +隔离墩: ['ge2', 'li2', 'dun1'] +隔离室: ['ge2', 'li2', 'shi4'] +隔离带: ['ge2', 'li2', 'dai4'] +隔行: ['ge2', 'hang2'] +隔行如隔山: ['ge2', 'hang2', 'ru2', 'ge2', 'shan1'] +隔间: ['ge2', 'jian1'] +隔音符号: ['ge2', 'yin1', 'fu2', 'hao4'] +隘巷: ['ai4', 'xiang4'] +隙地: ['xi4', 'di4'] +隙大墙坏: ['xi4', 'da4', 'qiang2', 'huai4'] +隙缝: ['xi4', 'feng4'] +障碍赛跑: ['zhang4', 'ai4', 'sai4', 'pao3'] +隳肝尝胆: ['hui1', 'gan1', 'chang2', 'dan3'] +隳肝沥胆: ['hui1', 'gan1', 'li4', 'dan3'] +隳胆抽肠: ['hui1', 'dan3', 'chou1', 'chang2'] +隳节败名: ['hui1', 'jie2', 'bai4', 'ming2'] +隶书: ['li4', 'shu1'] +隶农: ['li4', 'nong2'] +隶卒: ['li4', 'zu2'] +隶字: ['li4', 'zi4'] +隶属: ['li4', 'shu3'] +隽永: ['juan4', 'yong3'] +难上加难: ['nan2', 'shang4', 'jia1', 'nan2'] +难上难: ['nan2', 'shang4', 'nan2'] +难为: ['nan2', 'wei2'] +难为情: ['nan2', 'wei2', 'qing2'] +难乎为情: ['nan2', 'hu1', 'wei2', 'qing2'] +难乎为继: ['nan2', 'hu1', 'wei2', 'ji4'] +难乎其难: ['nan2', 'hu1', 'qi2', 'nan2'] +难事: ['nan2', 'shi4'] +难于: ['nan2', 'yu2'] +难于上天: ['nan2', 'yu2', 'shang4', 'tian1'] +难于上青天: ['nan2', 'yu2', 'shang4', 'qing1', 'tian1'] +难产: ['nan2', 'chan3'] +难人: ['nan2', 'ren2'] +难以: ['nan2', 'yi3'] +难以为情: ['nan2', 'yi3', 'wei2', 'qing2'] +难以为继: ['nan2', 'yi3', 'wei2', 'ji4'] +难以置信: ['nan2', 'yi3', 'zhi4', 'xin4'] +难以预料: ['nan2', 'yi3', 'yu4', 'liao4'] +难住: ['nan2', 'zhu4'] +难侨: ['nan4', 'qiao2'] +难保: ['nan2', 'bao3'] +难倒: ['nan2', 'dao3'] +难兄难弟: ['nan4', 'xiong1', 'nan4', 'di4'] +难免: ['nan2', 'mian3'] +难关: ['nan2', 'guan1'] +难分难舍: ['nan2', 'fen1', 'nan2', 'she3'] +难分难解: ['nan2', 'fen1', 'nan2', 'jie3'] +难友: ['nan4', 'you3'] +难受: ['nan2', 'shou4'] +难吃: ['nan2', 'chi1'] +难听: ['nan2', 'ting1'] +难堪: ['nan2', 'kan1'] +难处: ['nan2', 'chu3'] +难字: ['nan2', 'zi4'] +难属: ['nan4', 'shu3'] +难度: ['nan2', 'du4'] +难弟难兄: ['nan2', 'di4', 'nan2', 'xiong1'] +难当: ['nan2', 'dang1'] +难得糊涂: ['nan2', 'de2', 'hu2', 'tu2'] +难忍: ['nan2', 'ren3'] +难忘: ['nan2', 'wang4'] +难怪: ['nan2', 'guai4'] +难懂: ['nan2', 'dong3'] +难易: ['nan2', 'yi4'] +难更仆数: ['nan2', 'geng1', 'pu2', 'shu3'] +难民: ['nan4', 'min2'] +难点: ['nan2', 'dian3'] +难熬: ['nan2', 'ao2'] +难看: ['nan2', 'kan4'] +难缠: ['nan2', 'chan2'] +难耐: ['nan2', 'nai4'] +难胞: ['nan4', 'bao1'] +难能可贵: ['nan2', 'neng2', 'ke3', 'gui4'] +难舍难分: ['nan2', 'she3', 'nan2', 'fen1'] +难色: ['nan2', 'se4'] +难解: ['nan2', 'jie3'] +难解难分: ['nan2', 'jie3', 'nan2', 'fen1'] +难言: ['nan2', 'yan2'] +难言之隐: ['nan2', 'yan2', 'zhi1', 'yin3'] +难说: ['nan2', 'shuo1'] +难说话: ['nan2', 'shuo1', 'hua4'] +难过: ['nan2', 'guo4'] +难进易退: ['nan2', 'jin4', 'yi4', 'tui4'] +难道: ['nan2', 'dao4'] +难闻: ['nan2', 'wen2'] +难题: ['nan2', 'ti2'] +难鸣孤掌: ['nan2', 'ming2', 'gu1', 'zhang3'] +雀喧鸠聚: ['que4', 'xuan1', 'jiu1', 'ju4'] +雀小脏全: ['que4', 'xiao3', 'zang4', 'quan2'] +雀屏中选: ['que4', 'ping2', 'zhong4', 'xuan3'] +雀目鼠步: ['que4', 'mu4', 'shu3', 'bu4'] +雀角鼠牙: ['que4', 'jiao3', 'shu3', 'ya2'] +雀马鱼龙: ['que4', 'ma3', 'yu2', 'long2'] +雀鼠之争: ['que4', 'shu3', 'zhi1', 'zheng1'] +雁南燕北: ['yan4', 'nan2', 'yan4', 'bei3'] +雁影分飞: ['yan4', 'ying3', 'fen1', 'fei1'] +雁来红: ['yan4', 'lai2', 'hong2'] +雁泊人户: ['yan4', 'bo2', 'ren2', 'hu4'] +雁行: ['yan4', 'hang2'] +雁过拔毛: ['yan4', 'guo4', 'ba2', 'mao2'] +雁过拨毛: ['yan4', 'guo4', 'bo1', 'mao2'] +雁过留声: ['yan4', 'guo4', 'liu2', 'sheng1'] +雄伟壮观: ['xiong2', 'wei3', 'zhuang4', 'guan1'] +雄劲: ['xiong2', 'jing4'] +雄唱雌和: ['xiong2', 'chang4', 'ci2', 'he2'] +雄大: ['xiong2', 'da4'] +雄奇: ['xiong2', 'qi2'] +雄姿英发: ['xiong2', 'zi1', 'ying1', 'fa1'] +雄居: ['xiong2', 'ju1'] +雄峙: ['xiong2', 'zhi4'] +雄心勃勃: ['xiong2', 'xin1', 'bo2', 'bo2'] +雄才大略: ['xiong2', 'cai2', 'da4', 'lve4'] +雄文大手: ['xiong2', 'wen2', 'da4', 'shou3'] +雄材大略: ['xiong2', 'cai2', 'da4', 'lve4'] +雄风: ['xiong2', 'feng1'] +雄鸡断尾: ['xiong2', 'ji1', 'duan4', 'wei3'] +雅乐: ['ya3', 'yue4'] +雅俗共赏: ['ya3', 'su2', 'gong4', 'shang3'] +雅兴: ['ya3', 'xing4'] +雅典娜: ['ya3', 'dian3', 'na4'] +雅号: ['ya3', 'hao4'] +雅思: ['ya3', 'si1'] +雅正: ['ya3', 'zheng4'] +雅称: ['ya3', 'cheng1'] +雅观: ['ya3', 'guan1'] +雅趣: ['ya3', 'qu4'] +雅量: ['ya3', 'liang4'] +雅量高致: ['ya3', 'liang4', 'gao1', 'zhi4'] +雅雀无声: ['ya3', 'que4', 'wu2', 'sheng1'] +雅鲁藏布江: ['ya3', 'lu3', 'zang4', 'bu4', 'jiang1'] +集中: ['ji2', 'zhong1'] +集中制: ['ji2', 'zhong1', 'zhi4'] +集中营: ['ji2', 'zhong1', 'ying2'] +集会: ['ji2', 'hui4'] +集体: ['ji2', 'ti3'] +集体主义: ['ji2', 'ti3', 'zhu3', 'yi4'] +集体婚礼: ['ji2', 'ti3', 'hun1', 'li3'] +集体户: ['ji2', 'ti3', 'hu4'] +集体照: ['ji2', 'ti3', 'zhao4'] +集体经济: ['ji2', 'ti3', 'jing1', 'ji4'] +集体舞: ['ji2', 'ti3', 'wu3'] +集合: ['ji2', 'he2'] +集大成: ['ji2', 'da4', 'cheng2'] +集宁: ['ji2', 'ning2'] +集思广益: ['ji2', 'si1', 'guang3', 'yi4'] +集思广议: ['ji2', 'si1', 'guang3', 'yi4'] +集成化: ['ji2', 'cheng2', 'hua4'] +集散: ['ji2', 'san4'] +集散地: ['ji2', 'san4', 'di4'] +集约: ['ji2', 'yue1'] +集约化: ['ji2', 'yue1', 'hua4'] +集约经营: ['ji2', 'yue1', 'jing1', 'ying2'] +集结: ['ji2', 'jie2'] +集腋为裘: ['ji2', 'ye4', 'wei2', 'qiu2'] +雇佣: ['gu4', 'yong1'] +雇佣军: ['gu4', 'yong1', 'jun1'] +雇佣劳动: ['gu4', 'yong1', 'lao2', 'dong4'] +雇员: ['gu4', 'yuan2'] +雉头狐腋: ['zhi4', 'tou2', 'hu2', 'ye4'] +雍和: ['yong1', 'he2'] +雍容不迫: ['yong1', 'rong2', 'bu4', 'po4'] +雍容华贵: ['yong1', 'rong2', 'hua2', 'gui4'] +雍容大度: ['yong1', 'rong2', 'da4', 'du4'] +雍容大雅: ['yong1', 'rong2', 'da4', 'ya3'] +雍正: ['yong1', 'zheng4'] +雍荣华贵: ['yong1', 'rong2', 'hua2', 'gui4'] +雏燕: ['chu2', 'yan4'] +雏鸟: ['chu2', 'niao3'] +雕心雁爪: ['diao1', 'xin1', 'yan4', 'zhao3'] +雕心鹰爪: ['diao1', 'xin1', 'ying1', 'zhao3'] +雕文织采: ['diao1', 'wen2', 'zhi1', 'cai3'] +雕栏玉砌: ['diao1', 'lan2', 'yu4', 'qi4'] +雕梁画柱: ['diao1', 'liang2', 'hua4', 'zhu4'] +雕楹碧槛: ['diao1', 'ying2', 'bi4', 'kan3'] +雕琢: ['diao1', 'zhuo2'] +雕盘绮食: ['diao1', 'pan2', 'qi3', 'shi2'] +雕砌: ['diao1', 'qi4'] +雕章琢句: ['diao1', 'zhang1', 'zhuo2', 'ju4'] +雕章绘句: ['diao1', 'zhang1', 'hui4', 'ju4'] +雕章镂句: ['diao1', 'zhang1', 'lou4', 'ju4'] +雕肝琢肾: ['diao1', 'gan1', 'zhuo2', 'shen4'] +雕肝琢膂: ['diao1', 'gan1', 'zhuo2', 'lv3'] +雕虫末伎: ['diao1', 'chong2', 'mo4', 'ji4'] +雕虫薄技: ['diao1', 'chong2', 'bao2', 'ji4'] +雕蚶镂蛤: ['diao1', 'han1', 'lou4', 'ge2'] +雕阑玉砌: ['diao1', 'lan2', 'yu4', 'qi4'] +雕风镂月: ['diao1', 'feng1', 'lou4', 'yue4'] +雨丝: ['yu3', 'si1'] +雨丝风片: ['yu3', 'si1', 'feng1', 'pian4'] +雨云: ['yu3', 'yun2'] +雨井烟垣: ['yu3', 'jing3', 'yan1', 'yuan2'] +雨伞: ['yu3', 'san3'] +雨僝云僽: ['yu3', 'chan2', 'yun2', 'zhou4'] +雨僽风僝: ['yu3', 'zhou4', 'feng1', 'chan2'] +雨具: ['yu3', 'ju4'] +雨凇: ['yu3', 'song1'] +雨凑云集: ['yu3', 'cou4', 'yun2', 'ji2'] +雨前: ['yu3', 'qian2'] +雨势: ['yu3', 'shi4'] +雨区: ['yu3', 'qu1'] +雨卧风餐: ['yu3', 'wo4', 'feng1', 'can1'] +雨后春笋: ['yu3', 'hou4', 'chun1', 'sun3'] +雨后送伞: ['yu3', 'hou4', 'song4', 'san3'] +雨声: ['yu3', 'sheng1'] +雨夹雪: ['yu3', 'jia1', 'xue3'] +雨季: ['yu3', 'ji4'] +雨宿风餐: ['yu3', 'su4', 'feng1', 'can1'] +雨巾风帽: ['yu3', 'jin1', 'feng1', 'mao4'] +雨布: ['yu3', 'bu4'] +雨帘云栋: ['yu3', 'lian2', 'yun2', 'dong4'] +雨带: ['yu3', 'dai4'] +雨帽: ['yu3', 'mao4'] +雨幕: ['yu3', 'mu4'] +雨恨云愁: ['yu3', 'hen4', 'yun2', 'chou2'] +雨情: ['yu3', 'qing2'] +雨愁烟恨: ['yu3', 'chou2', 'yan1', 'hen4'] +雨意: ['yu3', 'yi4'] +雨打风吹: ['yu3', 'da3', 'feng1', 'chui1'] +雨披: ['yu3', 'pi1'] +雨收云散: ['yu3', 'shou1', 'yun2', 'san4'] +雨散云收: ['yu3', 'san4', 'yun2', 'shou1'] +雨散云飞: ['yu3', 'san4', 'yun2', 'fei1'] +雨散风流: ['yu3', 'san4', 'feng1', 'liu2'] +雨断云销: ['yu3', 'duan4', 'yun2', 'xiao1'] +雨旸时若: ['yu3', 'yang2', 'shi2', 'ruo4'] +雨景: ['yu3', 'jing3'] +雨条烟叶: ['yu3', 'tiao2', 'yan1', 'ye4'] +雨栋风帘: ['yu3', 'dong4', 'feng1', 'lian2'] +雨歇云收: ['yu3', 'xie1', 'yun2', 'shou1'] +雨水: ['yu3', 'shui3'] +雨水管: ['yu3', 'shui3', 'guan3'] +雨沐风餐: ['yu3', 'mu4', 'feng1', 'can1'] +雨沾云惹: ['yu3', 'zhan1', 'yun2', 're3'] +雨泣云愁: ['yu3', 'qi4', 'yun2', 'chou2'] +雨消云散: ['yu3', 'xiao1', 'yun2', 'san4'] +雨涝: ['yu3', 'lao4'] +雨淋日晒: ['yu3', 'lin2', 'ri4', 'shai4'] +雨淋日炙: ['yu3', 'lin2', 'ri4', 'zhi4'] +雨滴: ['yu3', 'di1'] +雨点: ['yu3', 'dian3'] +雨燕: ['yu3', 'yan4'] +雨珠: ['yu3', 'zhu1'] +雨笠烟蓑: ['yu3', 'li4', 'yan1', 'suo1'] +雨约云期: ['yu3', 'yue1', 'yun2', 'qi1'] +雨脚: ['yu3', 'jiao3'] +雨膏烟腻: ['yu3', 'gao1', 'yan1', 'ni4'] +雨花台: ['yu3', 'hua1', 'tai2'] +雨花石: ['yu3', 'hua1', 'shi2'] +雨蒙蒙: ['yu3', 'meng2', 'meng2'] +雨蓑烟笠: ['yu3', 'suo1', 'yan1', 'li4'] +雨蓑风笠: ['yu3', 'suo1', 'feng1', 'li4'] +雨蓬: ['yu3', 'peng2'] +雨蛙: ['yu3', 'wa1'] +雨衣: ['yu3', 'yi1'] +雨覆云翻: ['yu3', 'fu4', 'yun2', 'fan1'] +雨踪云迹: ['yu3', 'zong1', 'yun2', 'ji4'] +雨过天晴: ['yu3', 'guo4', 'tian1', 'qing2'] +雨过天青: ['yu3', 'guo4', 'tian1', 'qing1'] +雨迹云踪: ['yu3', 'ji4', 'yun2', 'zong1'] +雨量: ['yu3', 'liang4'] +雨雪: ['yu3', 'xue3'] +雨零星乱: ['yu3', 'ling2', 'xing1', 'luan4'] +雨零星散: ['yu3', 'ling2', 'xing1', 'san4'] +雨雾: ['yu3', 'wu4'] +雨露: ['yu3', 'lu4'] +雨露之恩: ['yu3', 'lu4', 'zhi1', 'en1'] +雨霾风障: ['yu3', 'mai2', 'feng1', 'zhang4'] +雨靴: ['yu3', 'xue1'] +雨鞋: ['yu3', 'xie2'] +雨顺风调: ['yu3', 'shun4', 'feng1', 'tiao2'] +雨鬓风鬟: ['yu3', 'bin4', 'feng1', 'huan2'] +雨鬣霜蹄: ['yu3', 'lie4', 'shuang1', 'ti2'] +雪上加霜: ['xue3', 'shang4', 'jia1', 'shuang1'] +雪中送炭: ['xue3', 'zhong1', 'song4', 'tan4'] +雪中鸿爪: ['xue3', 'zhong1', 'hong2', 'zhao3'] +雪北香南: ['xue3', 'bei3', 'xiang1', 'nan2'] +雪地: ['xue3', 'di4'] +雪夜: ['xue3', 'ye4'] +雪天: ['xue3', 'tian1'] +雪月风花: ['xue3', 'yue4', 'feng1', 'hua1'] +雪泥鸿爪: ['xue3', 'ni2', 'hong2', 'zhao3'] +雪泥鸿迹: ['xue3', 'ni2', 'hong2', 'ji4'] +雪灾: ['xue3', 'zai1'] +雪窗萤几: ['xue3', 'chuang1', 'ying2', 'ji3'] +雪耻: ['xue3', 'chi3'] +雪耻报仇: ['xue3', 'chi3', 'bao4', 'chou2'] +雪胎梅骨: ['xue3', 'tai1', 'mei2', 'gu3'] +雪茄: ['xue3', 'jia1'] +雪虐风饕: ['xue3', 'nve4', 'feng1', 'tao1'] +雪鸿指爪: ['xue3', 'hong2', 'zhi3', 'zhao3'] +零丁孤苦: ['ling2', 'ding1', 'gu1', 'ku3'] +零光片羽: ['ling2', 'guang1', 'pian4', 'yu3'] +零售价: ['ling2', 'shou4', 'jia4'] +零售额: ['ling2', 'shou4', 'e2'] +零增长: ['ling2', 'zeng1', 'zhang3'] +零头: ['ling2', 'tou2'] +零存整取: ['ling2', 'cun2', 'zheng3', 'qu3'] +零度: ['ling2', 'du4'] +零打碎敲: ['ling2', 'da3', 'sui4', 'qiao1'] +零散: ['ling2', 'san3'] +零数: ['ling2', 'shu4'] +零敲碎打: ['ling2', 'qiao1', 'sui4', 'da3'] +零杂工: ['ling2', 'za2', 'gong1'] +零落: ['ling2', 'luo4'] +零配件: ['ling2', 'pei4', 'jian4'] +零零散散: ['ling2', 'ling2', 'san3', 'san3'] +零露瀼瀼: ['ling2', 'lu4', 'rang2', 'rang2'] +零食: ['ling2', 'shi2'] +雷令风行: ['lei2', 'ling4', 'feng1', 'xing2'] +雷动风行: ['lei2', 'dong4', 'feng1', 'xing2'] +雷厉风行: ['lei2', 'li4', 'feng1', 'xing2'] +雷厉风飞: ['lei2', 'li4', 'feng1', 'fei1'] +雷同: ['lei2', 'tong2'] +雷奔云谲: ['lei2', 'ben1', 'yun2', 'jue2'] +雷打不动: ['lei2', 'da3', 'bu4', 'dong4'] +雷暴: ['lei2', 'bao4'] +雷阵雨: ['lei2', 'zhen4', 'yu3'] +雷雨: ['lei2', 'yu3'] +雷雨云: ['lei2', 'yu3', 'yun2'] +雷霆万钧: ['lei2', 'ting2', 'wan4', 'jun1'] +雷霆之怒: ['lei2', 'ting2', 'zhi1', 'nu4'] +雷鸣瓦釜: ['lei2', 'ming2', 'wa3', 'fu3'] +雾兴云涌: ['wu4', 'xing1', 'yun2', 'yong3'] +雾化: ['wu4', 'hua4'] +雾散云披: ['wu4', 'san4', 'yun2', 'pi1'] +雾涌云蒸: ['wu4', 'yong3', 'yun2', 'zheng1'] +雾起云涌: ['wu4', 'qi3', 'yun2', 'yong3'] +雾里看花: ['wu4', 'li3', 'kan4', 'hua1'] +雾集云合: ['wu4', 'ji2', 'yun2', 'he2'] +雾鬓风鬟: ['wu4', 'bin4', 'feng1', 'huan2'] +雾鳞云爪: ['wu4', 'lin2', 'yun2', 'zhao3'] +需沙出穴: ['xu1', 'sha1', 'chu1', 'xue2'] +需要: ['xu1', 'yao4'] +霁月光风: ['ji4', 'yue4', 'guang1', 'feng1'] +霁风朗月: ['ji4', 'feng1', 'lang3', 'yue4'] +霄壤之别: ['xiao1', 'rang3', 'zhi1', 'bie2'] +霄鱼垂化: ['xiao1', 'yu2', 'chui2', 'hua4'] +震中: ['zhen4', 'zhong1'] +震区: ['zhen4', 'qu1'] +震天价: ['zhen4', 'tian1', 'jia4'] +震天动地: ['zhen4', 'tian1', 'dong4', 'di4'] +震聋发聩: ['zhen4', 'long2', 'fa1', 'kui4'] +震颤: ['zhen4', 'chan4'] +霉变: ['mei2', 'bian4'] +霉头: ['mei2', 'tou2'] +霉斑: ['mei2', 'ban1'] +霉菌: ['mei2', 'jun1'] +霉雨: ['mei2', 'yu3'] +霍地: ['huo4', 'di4'] +霎时间: ['sha4', 'shi2', 'jian1'] +霓裳: ['ni2', 'chang2'] +霖雨: ['lin2', 'yu3'] +霜凋夏绿: ['shuang1', 'diao1', 'xia4', 'lv4'] +霜叶: ['shuang1', 'ye4'] +霜期: ['shuang1', 'qi1'] +霜气横秋: ['shuang1', 'qi4', 'heng2', 'qiu1'] +霜淇淋: ['shuang1', 'qi2', 'lin2'] +霜行草宿: ['shuang1', 'xing2', 'cao3', 'xiu3'] +霜降: ['shuang1', 'jiang4'] +霜露之思: ['shuang1', 'lu4', 'zhi1', 'si1'] +霜露之悲: ['shuang1', 'lu4', 'zhi1', 'bei1'] +霜露之感: ['shuang1', 'lu4', 'zhi1', 'gan3'] +霜露之病: ['shuang1', 'lu4', 'zhi1', 'bing4'] +霜露之辰: ['shuang1', 'lu4', 'zhi1', 'chen2'] +霞光万道: ['xia2', 'guang1', 'wan4', 'dao4'] +霞思云想: ['xia2', 'si1', 'yun2', 'xiang3'] +霞思天想: ['xia2', 'si1', 'tian1', 'xiang3'] +霞石: ['xia2', 'shi2'] +霰弹: ['xian4', 'dan4'] +霰彈槍: ['xian4', 'dan4', 'qiang1'] +露一手: ['lou4', 'yi1', 'shou3'] +露丑: ['lou4', 'chou3'] +露光: ['lu4', 'guang1'] +露台: ['lu4', 'tai2'] +露天: ['lu4', 'tian1'] +露天开采: ['lu4', 'tian1', 'kai1', 'cai3'] +露天矿: ['lu4', 'tian1', 'kuang4'] +露头角: ['lu4', 'tou2', 'jiao3'] +露宿: ['lu4', 'su4'] +露宿风餐: ['lu4', 'su4', 'feng1', 'can1'] +露富: ['lou4', 'fu4'] +露尾藏头: ['lu4', 'wei3', 'cang2', 'tou2'] +露己扬才: ['lu4', 'ji3', 'yang2', 'cai2'] +露布: ['lu4', 'bu4'] +露底: ['lou4', 'di3'] +露影藏形: ['lu4', 'ying3', 'cang2', 'xing2'] +露往霜来: ['lu4', 'wang3', 'shuang1', 'lai2'] +露怯: ['lou4', 'qie4'] +露才扬己: ['lu4', 'cai2', 'yang2', 'ji3'] +露水: ['lu4', 'shui3'] +露水夫妻: ['lu4', 'shui3', 'fu1', 'qi1'] +露洒: ['lu4', 'sa3'] +露点: ['lu4', 'dian3'] +露珠: ['lu4', 'zhu1'] +露白: ['lou4', 'bai2'] +露相: ['lou4', 'xiang4'] +露纂雪钞: ['lu4', 'zuan3', 'xue3', 'chao1'] +露红烟紫: ['lu4', 'hong2', 'yan1', 'zi3'] +露红烟绿: ['lu4', 'hong2', 'yan1', 'lv4'] +露胆披肝: ['lu4', 'dan3', 'pi1', 'gan1'] +露胆披诚: ['lu4', 'dan3', 'pi1', 'cheng2'] +露脸: ['lou4', 'lian3'] +露苗: ['lou4', 'miao2'] +露营: ['lu4', 'ying2'] +露酒: ['lu4', 'jiu3'] +露钞雪纂: ['lu4', 'chao1', 'xue3', 'zuan3'] +露面: ['lou4', 'mian4'] +露面抛头: ['lu4', 'mian4', 'pao1', 'tou2'] +露风: ['lou4', 'feng1'] +露餐风宿: ['lu4', 'can1', 'feng1', 'su4'] +露馅: ['lou4', 'xian4'] +露马脚: ['lou4', 'ma3', 'jiao3'] +露骨: ['lu4', 'gu3'] +露齿: ['lu4', 'chi3'] +霸王别姬: ['ba4', 'wang2', 'bie2', 'ji1'] +霸王鞭: ['ba4', 'wang2', 'bian1'] +霸王风月: ['ba4', 'wang2', 'feng1', 'yue4'] +霸道横行: ['ba4', 'dao4', 'heng2', 'xing2'] +霸陵醉尉: ['ba4', 'ling2', 'zui4', 'wei4'] +霹雷: ['pi1', 'lei2'] +青下: ['qing1', 'xia4'] +青云万里: ['qing1', 'yun2', 'wan4', 'li3'] +青云直上: ['qing1', 'yun2', 'zhi2', 'shang4'] +青史传名: ['qing1', 'shi3', 'chuan2', 'ming2'] +青堂瓦舍: ['qing1', 'tang2', 'wa3', 'she4'] +青少年: ['qing1', 'shao4', 'nian2'] +青山一发: ['qing1', 'shan1', 'yi1', 'fa4'] +青山不老: ['qing1', 'shan1', 'bu4', 'lao3'] +青山绿水: ['qing1', 'shan1', 'lv4', 'shui3'] +青州从事: ['qing1', 'zhou1', 'cong2', 'shi4'] +青年会: ['qing1', 'nian2', 'hui4'] +青年宫: ['qing1', 'nian2', 'gong1'] +青年节: ['qing1', 'nian2', 'jie2'] +青春期: ['qing1', 'chun1', 'qi1'] +青林黑塞: ['qing1', 'lin2', 'hei1', 'sai4'] +青枝绿叶: ['qing1', 'zhi1', 'lv4', 'ye4'] +青灯古佛: ['qing1', 'deng1', 'gu3', 'fo2'] +青灯黄卷: ['qing1', 'deng1', 'huang2', 'juan4'] +青田石: ['qing1', 'tian2', 'shi2'] +青眼相看: ['qing1', 'yan3', 'xiang1', 'kan4'] +青石: ['qing1', 'shi2'] +青砖: ['qing1', 'zhuan1'] +青红皁白: ['qing1', 'hong2', 'zao4', 'bai2'] +青红皂白: ['qing1', 'hong2', 'zao4', 'bai2'] +青绿: ['qing1', 'lv4'] +青羊宫: ['qing1', 'yang2', 'gong1'] +青翠欲滴: ['qing1', 'cui4', 'yu4', 'di1'] +青肝碧血: ['qing1', 'gan1', 'bi4', 'xue4'] +青苔: ['qing1', 'tai2'] +青茶: ['qing1', 'cha2'] +青藏高原: ['qing1', 'zang4', 'gao1', 'yuan2'] +青蛇: ['qing1', 'she2'] +青过于蓝: ['qing1', 'guo4', 'yu2', 'lan2'] +青钱万选: ['qing1', 'qian2', 'wan4', 'xuan3'] +青霄直上: ['qing1', 'xiao1', 'zhi2', 'shang4'] +青鸟殷勤: ['qing1', 'niao3', 'yin1', 'qin2'] +青黄不接: ['qing1', 'huang2', 'bu4', 'jie1'] +青龙金匮: ['qing1', 'long2', 'jin1', 'kui4'] +靓丽: ['liang4', 'li4'] +靓仔: ['liang4', 'zai3'] +靓女: ['liang4', 'nv3'] +靓妆: ['jing4', 'zhuang1'] +靓衣: ['jing4', 'yi1'] +靓饰: ['jing4', 'shi4'] +静乐: ['jing4', 'le4'] +静场: ['jing4', 'chang3'] +静宁: ['jing4', 'ning2'] +静思: ['jing4', 'si1'] +静悄悄: ['jing4', 'qiao1', 'qiao1'] +静极思动: ['jing4', 'ji2', 'si1', 'dong4'] +静电反应: ['jing4', 'dian4', 'fan3', 'ying4'] +静脉: ['jing4', 'mai4'] +静观: ['jing4', 'guan1'] +静观默察: ['jing4', 'guan1', 'mo4', 'cha2'] +静言令色: ['jing4', 'yan2', 'ling4', 'se4'] +非亲非故: ['fei1', 'qin1', 'fei1', 'gu4'] +非分: ['fei1', 'fen4'] +非分之念: ['fei1', 'fen4', 'zhi1', 'nian4'] +非分之想: ['fei1', 'fen4', 'zhi1', 'xiang3'] +非分之财: ['fei1', 'fen4', 'zhi1', 'cai2'] +非同一般: ['fei1', 'tong2', 'yi1', 'ban1'] +非同儿戏: ['fei1', 'tong2', 'er2', 'xi4'] +非同寻常: ['fei1', 'tong2', 'xun2', 'chang2'] +非同小可: ['fei1', 'tong2', 'xiao3', 'ke3'] +非异人任: ['fei1', 'yi4', 'ren2', 'ren4'] +非得: ['fei1', 'dei3'] +非意相干: ['fei1', 'yi4', 'xiang1', 'gan1'] +非晶体: ['fei1', 'jing1', 'ti3'] +非正义战争: ['fei1', 'zheng4', 'yi4', 'zhan4', 'zheng1'] +非正式: ['fei1', 'zheng4', 'shi4'] +非池中物: ['fei1', 'chi2', 'zhong1', 'wu4'] +非电解质: ['fei1', 'dian4', 'jie3', 'zhi4'] +非职务发明: ['fei1', 'zhi2', 'wu4', 'fa1', 'ming2'] +非金属: ['fei1', 'jin1', 'shu3'] +非难: ['fei1', 'nan4'] +靠得住: ['kao4', 'de5', 'zhu4'] +靠椅: ['kao4', 'yi3'] +靠泊: ['kao4', 'bo2'] +靠背: ['kao4', 'bei4'] +靡丽: ['mi3', 'li4'] +靡坚不摧: ['mi2', 'jian1', 'bu4', 'cui1'] +靡所底止: ['mi2', 'suo3', 'di3', 'zhi3'] +靡所适从: ['mi2', 'suo3', 'shi4', 'cong2'] +靡有孑遗: ['mi3', 'you3', 'jie2', 'yi2'] +靡然乡风: ['mi2', 'ran2', 'xiang1', 'feng1'] +靡然从风: ['mi3', 'ran2', 'cong2', 'feng1'] +靡然向风: ['mi2', 'ran2', 'xiang4', 'feng1'] +靡然成风: ['mi2', 'ran2', 'cheng2', 'feng1'] +靡然顺风: ['mi2', 'ran2', 'shun4', 'feng1'] +靡知所措: ['mi2', 'zhi1', 'suo3', 'cuo4'] +靡衣偷食: ['mi3', 'yi1', 'tou1', 'shi2'] +靡衣玉食: ['mi2', 'yi1', 'yu4', 'shi2'] +靡费: ['mi2', 'fei4'] +靡靡之乐: ['mi3', 'mi3', 'zhi1', 'yue4'] +靡靡之音: ['mi3', 'mi3', 'zhi1', 'yin1'] +面上: ['mian4', 'shang4'] +面不改容: ['mian4', 'bu4', 'gai3', 'rong2'] +面不改色: ['mian4', 'bu4', 'gai3', 'se4'] +面争庭论: ['mian4', 'zheng1', 'ting2', 'lun4'] +面从腹诽: ['mian4', 'cong2', 'fu4', 'fei3'] +面似靴皮: ['mian4', 'si4', 'xue1', 'pi2'] +面包车: ['mian4', 'bao1', 'che1'] +面北眉南: ['mian4', 'bei3', 'mei2', 'nan2'] +面告: ['mian4', 'gao4'] +面命耳提: ['mian4', 'ming4', 'er3', 'ti2'] +面壁磨砖: ['mian4', 'bi4', 'mo2', 'zhuan1'] +面如冠玉: ['mian4', 'ru2', 'guan1', 'yu4'] +面子: ['mian4', 'zi5'] +面巾纸: ['mian4', 'jin1', 'zhi3'] +面折庭争: ['mian4', 'she2', 'ting2', 'zheng1'] +面折廷争: ['mian4', 'zhe2', 'ting2', 'zheng1'] +面折廷诤: ['mian4', 'she2', 'ting2', 'zheng4'] +面是背非: ['mian4', 'shi4', 'bei4', 'fei1'] +面有菜色: ['mian4', 'you3', 'cai4', 'se4'] +面有难色: ['mian4', 'you3', 'nan2', 'se4'] +面朝: ['mian4', 'chao2'] +面条: ['mian4', 'tiao2'] +面汤: ['mian4', 'tang1'] +面目可憎: ['mian4', 'mu4', 'ke3', 'zeng1'] +面糊: ['mian4', 'hu4'] +面红: ['mian4', 'hong2'] +面红耳热: ['mian4', 'hong2', 'er3', 're4'] +面红耳赤: ['mian4', 'hong2', 'er3', 'chi4'] +面红面绿: ['mian4', 'hong2', 'mian4', 'lv4'] +面红面赤: ['mian4', 'hong2', 'mian4', 'chi4'] +面红颈赤: ['mian4', 'hong2', 'jing3', 'chi4'] +面若死灰: ['mian4', 'ruo4', 'si3', 'hui1'] +面见: ['mian4', 'jian4'] +面誉背毁: ['mian4', 'yu4', 'bei4', 'hui3'] +面誉背非: ['mian4', 'yu4', 'bei4', 'fei1'] +面谀背毁: ['mian4', 'yu2', 'bei4', 'hui3'] +面面厮觑: ['mian4', 'mian4', 'si1', 'qu4'] +面面相看: ['mian4', 'mian4', 'xiang1', 'kan4'] +面面相睹: ['mian4', 'mian4', 'xiang1', 'du3'] +面面相窥: ['mian4', 'mian4', 'xiang1', 'kui1'] +面面相觑: ['mian4', 'mian4', 'xiang1', 'qu4'] +面面观: ['mian4', 'mian4', 'guan1'] +面食: ['mian4', 'shi2'] +靦颜事仇: ['tian3', 'yan2', 'shi4', 'chou2'] +革命创制: ['ge2', 'ming4', 'chuang4', 'zhi4'] +革命化: ['ge2', 'ming4', 'hua4'] +革命反正: ['ge2', 'ming4', 'fan3', 'zheng4'] +革命委员会: ['ge2', 'ming4', 'wei3', 'yuan2', 'hui4'] +革命家: ['ge2', 'ming4', 'jia1'] +革命根据地: ['ge2', 'ming4', 'gen1', 'ju4', 'di4'] +革囊: ['ge2', 'nang2'] +革奸铲暴: ['ge2', 'jian1', 'chan3', 'bao4'] +革心易行: ['ge2', 'xin1', 'yi4', 'xing2'] +革旧从新: ['ge2', 'jiu4', 'cong2', 'xin1'] +革邪反正: ['ge2', 'xie2', 'fan3', 'zheng4'] +革面敛手: ['ge2', 'mian4', 'lian3', 'shou3'] +革面洗心: ['ge2', 'mian4', 'xi3', 'xin1'] +革风易俗: ['ge2', 'feng1', 'yi4', 'su2'] +靴子: ['xue1', 'zi5'] +靶台: ['ba3', 'tai2'] +靶场: ['ba3', 'chang3'] +靶子: ['ba3', 'zi5'] +鞅鞅不乐: ['yang1', 'yang1', 'bu4', 'le4'] +鞋刷: ['xie2', 'shua1'] +鞋子: ['xie2', 'zi5'] +鞋底: ['xie2', 'di3'] +鞋弓袜浅: ['xie2', 'gong1', 'wa4', 'qian3'] +鞋弓襪浅: ['xie2', 'gong1', 'wa4', 'qian3'] +鞍子: ['an1', 'zi5'] +鞘里藏刀: ['qiao4', 'li3', 'cang2', 'dao1'] +鞠为茂草: ['ju1', 'wei2', 'mao4', 'cao3'] +鞠躬尽力: ['ju1', 'gong1', 'jin4', 'li4'] +鞠躬尽瘁: ['ju1', 'gong1', 'jin4', 'cui4'] +鞠躬屏气: ['ju1', 'gong1', 'bing3', 'qi4'] +鞭不及腹: ['bian1', 'bu4', 'ji2', 'fu4'] +鞭子: ['bian1', 'zi5'] +鞭打: ['bian1', 'da3'] +鞭打快牛: ['bian1', 'da3', 'kuai4', 'niu2'] +鞭擗进里: ['bian1', 'pi3', 'jin4', 'li3'] +鞭梢: ['bian1', 'shao1'] +鞭炮: ['bian1', 'pao4'] +鞭约近里: ['bian1', 'yue1', 'jin4', 'li3'] +鞭辟入里: ['bian1', 'pi4', 'ru4', 'li3'] +鞭辟向里: ['bian1', 'bi4', 'xiang4', 'li3'] +鞭辟近里: ['bian1', 'pi4', 'jin4', 'li3'] +鞭长不及: ['bian1', 'chang2', 'bu4', 'ji2'] +鞭长不及马腹: ['bian1', 'chang2', 'bu4', 'ji2', 'ma3', 'fu4'] +鞭长莫及: ['bian1', 'chang2', 'mo4', 'ji2'] +鞭长驾远: ['bian1', 'chang2', 'jia4', 'yuan3'] +鞭鞘: ['bian1', 'shao1'] +韦裤布被: ['wei2', 'ku4', 'bu4', 'bei4'] +韧劲: ['ren4', 'jin4'] +韧度: ['ren4', 'du4'] +韩寿分香: ['han2', 'shou4', 'fen1', 'xiang1'] +韩海苏潮: ['han2', 'hai3', 'su1', 'chao2'] +韩潮苏海: ['han2', 'chao2', 'su1', 'hai3'] +韫椟而藏: ['yun4', 'du2', 'er2', 'cang2'] +韫椟藏珠: ['yun4', 'du2', 'cang2', 'zhu1'] +韬光俟奋: ['tao1', 'guang1', 'si4', 'fen4'] +韬光隐晦: ['tao1', 'guang1', 'yin3', 'hui4'] +韬光隐迹: ['tao1', 'guang1', 'yin3', 'ji4'] +韬光韫玉: ['tao1', 'guang1', 'yun4', 'yu4'] +韬晦待时: ['tao1', 'hui4', 'dai4', 'shi2'] +韬迹隐智: ['tao1', 'ji4', 'yin3', 'zhi4'] +音乐: ['yin1', 'yue4'] +音乐剧: ['yin1', 'yue4', 'ju4'] +音乐喷泉: ['yin1', 'yue4', 'pen1', 'quan2'] +音乐片: ['yin1', 'yue4', 'pian4'] +音乐界: ['yin1', 'yue4', 'jie4'] +音乐老师: ['yin1', 'yue4', 'lao3', 'shi1'] +音乐茶座: ['yin1', 'yue4', 'cha2', 'zuo4'] +音乐频道: ['yin1', 'yue4', 'pin2', 'dao4'] +音信: ['yin1', 'xin4'] +音信杳无: ['yin1', 'xin4', 'yao3', 'wu2'] +音像制品: ['yin1', 'xiang4', 'zhi4', 'pin3'] +音区: ['yin1', 'qu1'] +音叉: ['yin1', 'cha1'] +音容宛在: ['yin1', 'rong2', 'wan3', 'zai4'] +音序: ['yin1', 'xu4'] +音强: ['yin1', 'qiang2'] +音控: ['yin1', 'kong4'] +音画: ['yin1', 'hua4'] +音系: ['yin1', 'xi4'] +音节: ['yin1', 'jie2'] +音节文字: ['yin1', 'jie2', 'wen2', 'zi4'] +音读: ['yin1', 'du2'] +音调: ['yin1', 'diao4'] +音量: ['yin1', 'liang4'] +音频: ['yin1', 'pin2'] +韵头: ['yun4', 'tou2'] +韵尾: ['yun4', 'wei3'] +韵律操: ['yun4', 'lv4', 'cao1'] +韵语: ['yun4', 'yu3'] +韵调: ['yun4', 'diao4'] +韶华: ['shao2', 'hua2'] +韶华如驶: ['shao2', 'hua2', 'ru2', 'shi3'] +页数: ['ye4', 'shu4'] +顶上: ['ding3', 'shang4'] +顶名冒姓: ['ding3', 'ming2', 'mao4', 'xing4'] +顶呱呱: ['ding3', 'gua1', 'gua1'] +顶天立地: ['ding3', 'tian1', 'li4', 'di4'] +顶天踵地: ['ding3', 'tian1', 'zhong3', 'di4'] +顶头: ['ding3', 'tou2'] +顶头上司: ['ding3', 'tou2', 'shang4', 'si1'] +顶数: ['ding3', 'shu4'] +顶盖: ['ding3', 'gai4'] +顶角: ['ding3', 'jiao3'] +顶踵尽捐: ['ding3', 'zhong3', 'jin4', 'juan1'] +顶踵捐糜: ['ding3', 'zhong3', 'juan1', 'mi2'] +顶门杠: ['ding3', 'men2', 'gang4'] +顶风: ['ding3', 'feng1'] +顶风冒雪: ['ding3', 'feng1', 'mao4', 'xue3'] +顶骨: ['ding3', 'gu3'] +项圈: ['xiang4', 'quan1'] +项背: ['xiang4', 'bei4'] +项背相望: ['xiang4', 'bei4', 'xiang1', 'wang4'] +顺乎: ['shun4', 'hu1'] +顺人应天: ['shun4', 'ren2', 'ying4', 'tian1'] +顺从: ['shun4', 'cong2'] +顺便: ['shun4', 'bian4'] +顺便一提: ['shun4', 'bian4', 'yi4', 'ti2'] +顺化: ['shun4', 'hua4'] +顺口溜: ['shun4', 'kou3', 'liu1'] +顺和: ['shun4', 'he2'] +顺天从人: ['shun4', 'tian1', 'cong2', 'ren2'] +顺天应人: ['shun4', 'tian1', 'ying4', 'ren2'] +顺天应时: ['shun4', 'tian1', 'ying1', 'shi2'] +顺差: ['shun4', 'cha1'] +顺应: ['shun4', 'ying4'] +顺手牵羊: ['shun4', 'shou3', 'qian1', 'yang2'] +顺服: ['shun4', 'fu2'] +顺水行舟: ['shun4', 'shui3', 'xing2', 'zhou1'] +顺水顺风: ['shun4', 'shui3', 'shun4', 'feng1'] +顺溜: ['shun4', 'liu1'] +顺美匡恶: ['shun4', 'mei3', 'kuang1', 'e4'] +顺蔓摸瓜: ['shun4', 'man4', 'mo1', 'gua1'] +顺过饰非: ['shun4', 'guo4', 'shi4', 'fei1'] +顺非而泽: ['shun4', 'fei1', 'er2', 'ze2'] +顺风: ['shun4', 'feng1'] +顺风使帆: ['shun4', 'feng1', 'shi3', 'fan1'] +顺风使舵: ['shun4', 'feng1', 'shi3', 'duo4'] +顺风使船: ['shun4', 'feng1', 'shi3', 'chuan2'] +顺风吹火: ['shun4', 'feng1', 'chui1', 'huo3'] +顺风张帆: ['shun4', 'feng1', 'zhang1', 'fan1'] +顺风扯帆: ['shun4', 'feng1', 'che3', 'fan1'] +顺风而呼: ['shun4', 'feng1', 'er2', 'hu1'] +顺风耳: ['shun4', 'feng1', 'er3'] +顺风行船: ['shun4', 'feng1', 'xing2', 'chuan2'] +顺风转舵: ['shun4', 'feng1', 'zhuan3', 'duo4'] +顺风驶船: ['shun4', 'feng1', 'shi3', 'chuan2'] +须发: ['xu1', 'fa4'] +须发皆白: ['xu1', 'fa4', 'jie1', 'bai2'] +须子: ['xu1', 'zi5'] +须弥芥子: ['xu1', 'mi2', 'jie4', 'zi3'] +须知: ['xu1', 'zhi1'] +须要: ['xu1', 'yao4'] +顽固不化: ['wan2', 'gu4', 'bu4', 'hua4'] +顽固派: ['wan2', 'gu4', 'pai4'] +顽强: ['wan2', 'qiang2'] +顽梗不化: ['wan2', 'geng3', 'bu4', 'hua4'] +顽父嚚母: ['wan2', 'fu4', 'yin2', 'mu3'] +顽症: ['wan2', 'zheng4'] +顽皮贼骨: ['wan2', 'pi2', 'zei2', 'gu3'] +顽皮赖骨: ['wan2', 'pi2', 'lai4', 'gu3'] +顽石: ['wan2', 'shi2'] +顽石点头: ['wan2', 'shi2', 'dian3', 'tou2'] +顾不及: ['gu4', 'bu4', 'ji2'] +顾全大局: ['gu4', 'quan2', 'da4', 'ju2'] +顾前不顾后: ['gu4', 'qian2', 'bu4', 'gu4', 'hou4'] +顾名思义: ['gu4', 'ming2', 'si1', 'yi4'] +顾头不顾尾: ['gu4', 'tou2', 'bu4', 'gu4', 'wei3'] +顾家: ['gu4', 'jia1'] +顾小失大: ['gu4', 'xiao3', 'shi1', 'da4'] +顾影弄姿: ['gu4', 'ying3', 'nong4', 'zi1'] +顾景惭形: ['gu4', 'ying3', 'can2', 'xing2'] +顾曲周郎: ['gu4', 'qu3', 'zhou1', 'lang2'] +顾虑重重: ['gu4', 'lv4', 'chong2', 'chong2'] +顿号: ['dun4', 'hao4'] +顿学累功: ['dun4', 'xue2', 'lei3', 'gong1'] +顿开茅塞: ['dun4', 'kai1', 'mao2', 'se4'] +顿纲振纪: ['dun4', 'gang1', 'zhen4', 'ji4'] +顿觉: ['dun4', 'jue2'] +顿足不前: ['dun4', 'zu2', 'bu4', 'qian2'] +顿足椎胸: ['dun4', 'zu2', 'zhui1', 'xiong1'] +颀长: ['qi2', 'chang2'] +颂声载道: ['song4', 'sheng1', 'zai3', 'dao4'] +颂诗: ['song4', 'shi1'] +预产期: ['yu4', 'chan3', 'qi1'] +预估: ['yu4', 'gu1'] +预决算: ['yu4', 'jue2', 'suan4'] +预制板: ['yu4', 'zhi4', 'ban3'] +预卜: ['yu4', 'bu3'] +预压: ['yu4', 'ya1'] +预备期: ['yu4', 'bei4', 'qi1'] +预应力: ['yu4', 'ying4', 'li4'] +预应力混凝土: ['yu4', 'ying4', 'li4', 'hun4', 'ning2', 'tu3'] +预期: ['yu4', 'qi1'] +预检: ['yu4', 'jian3'] +预知: ['yu4', 'zhi1'] +预约: ['yu4', 'yue1'] +预行: ['yu4', 'xing2'] +预见: ['yu4', 'jian4'] +预防接种: ['yu4', 'fang2', 'jie1', 'zhong4'] +领办: ['ling3', 'ban4'] +领地: ['ling3', 'di4'] +领导得力: ['ling3', 'dao3', 'de2', 'li4'] +领导班子: ['ling3', 'dao3', 'ban1', 'zi5'] +领教: ['ling3', 'jiao4'] +领舞: ['ling3', 'wu3'] +领花: ['ling3', 'hua1'] +领赏: ['ling3', 'shang3'] +颉颃: ['xie2', 'hang2'] +颊上三毛: ['jia2', 'shang4', 'san1', 'mao2'] +颊上三毫: ['jia2', 'shang4', 'san1', 'hao2'] +颊上添毫: ['jia2', 'shang4', 'tian1', 'hao2'] +颊囊: ['jia2', 'nang2'] +颊车: ['jia2', 'che1'] +颌骨: ['he2', 'gu3'] +颐和园: ['yi2', 'he2', 'yuan2'] +颐指风使: ['yi2', 'zhi3', 'feng1', 'shi3'] +频仍: ['pin2', 'reng2'] +频传: ['pin2', 'chuan2'] +频发: ['pin2', 'fa1'] +频带: ['pin2', 'dai4'] +频度: ['pin2', 'du4'] +频数: ['pin2', 'shuo4'] +频次: ['pin2', 'ci4'] +频段: ['pin2', 'duan4'] +频率: ['pin2', 'lv4'] +频繁: ['pin2', 'fan2'] +频谱: ['pin2', 'pu3'] +频道: ['pin2', 'dao4'] +频频: ['pin2', 'pin2'] +颓丧: ['tui2', 'sang4'] +颓垣断堑: ['tui2', 'yuan2', 'duan4', 'qian4'] +颓风: ['tui2', 'feng1'] +题型: ['ti2', 'xing2'] +题解: ['ti2', 'jie3'] +颚骨: ['e4', 'gu3'] +颜丹鬓绿: ['yan2', 'dan1', 'bin4', 'lv4'] +颜体: ['yan2', 'ti3'] +颜筋柳骨: ['yan2', 'jin1', 'liu3', 'gu3'] +颜精柳骨: ['yan2', 'jing1', 'liu3', 'gu3'] +颜面扫地: ['yan2', 'mian4', 'sao3', 'di4'] +颜骨柳筋: ['yan2', 'gu3', 'liu3', 'jin1'] +额头: ['e2', 'tou2'] +额度: ['e2', 'du4'] +额手相庆: ['e2', 'shou3', 'xiang1', 'qing4'] +额手称庆: ['e2', 'shou3', 'cheng1', 'qing4'] +额手称颂: ['e2', 'shou3', 'cheng1', 'song4'] +额数: ['e2', 'shu4'] +额枋: ['e2', 'fang1'] +额角: ['e2', 'jiao3'] +额首称庆: ['e2', 'shou3', 'cheng1', 'qing4'] +额骨: ['e2', 'gu3'] +颞骨: ['nie4', 'gu3'] +颠三倒四: ['dian1', 'san1', 'dao3', 'si4'] +颠乾倒坤: ['dian1', 'qian2', 'dao3', 'kun1'] +颠倒: ['dian1', 'dao3'] +颠倒乾坤: ['dian1', 'dao3', 'qian2', 'kun1'] +颠倒干坤: ['dian1', 'dao3', 'gan4', 'kun1'] +颠倒是非: ['dian1', 'dao3', 'shi4', 'fei1'] +颠倒阴阳: ['dian1', 'dao3', 'yin1', 'yang2'] +颠倒黑白: ['dian1', 'dao3', 'hei1', 'bai2'] +颠唇簸嘴: ['dian1', 'chun2', 'bo4', 'zui3'] +颠扑不破: ['dian1', 'pu1', 'bu4', 'po4'] +颠扑不磨: ['dian1', 'pu1', 'bu4', 'mo2'] +颠来倒去: ['dian1', 'lai2', 'dao3', 'qu4'] +颠来簸去: ['dian1', 'lai2', 'bo3', 'qu4'] +颠毛种种: ['dian1', 'mao2', 'zhong3', 'zhong3'] +颠簸: ['dian1', 'bo3'] +颠簸不破: ['dian1', 'bo3', 'bu4', 'po4'] +颠颠倒倒: ['dian1', 'dian1', 'dao3', 'dao3'] +颠鸾倒凤: ['dian1', 'luan2', 'dao3', 'feng4'] +颤动: ['chan4', 'dong4'] +颤声: ['chan4', 'sheng1'] +颤巍巍: ['chan4', 'wei1', 'wei1'] +颤悠悠: ['chan4', 'you1', 'you1'] +颤抖: ['chan4', 'dou3'] +颤栗: ['zhan4', 'li4'] +颤音: ['chan4', 'yin1'] +颤颤: ['chan4', 'chan4'] +颧骨: ['quan2', 'gu3'] +风不鸣条: ['feng1', 'bu4', 'ming2', 'tiao2'] +风中之烛: ['feng1', 'zhong1', 'zhi1', 'zhu2'] +风中秉烛: ['feng1', 'zhong1', 'bing3', 'zhu2'] +风举云摇: ['feng1', 'ju3', 'yun2', 'yao2'] +风举云飞: ['feng1', 'ju3', 'yun2', 'fei1'] +风习: ['feng1', 'xi2'] +风云不测: ['feng1', 'yun2', 'bu4', 'ce4'] +风云之志: ['feng1', 'yun2', 'zhi1', 'zhi4'] +风云人物: ['feng1', 'yun2', 'ren2', 'wu4'] +风云变幻: ['feng1', 'yun2', 'bian4', 'huan4'] +风云变态: ['feng1', 'yun2', 'bian4', 'tai4'] +风云月露: ['feng1', 'yun2', 'yue4', 'lu4'] +风云突变: ['feng1', 'yun2', 'tu1', 'bian4'] +风云际会: ['feng1', 'yun2', 'ji4', 'hui4'] +风仙花: ['feng1', 'xian1', 'hua1'] +风仪: ['feng1', 'yi2'] +风传: ['feng1', 'chuan2'] +风俗: ['feng1', 'su2'] +风俗习惯: ['feng1', 'su2', 'xi2', 'guan4'] +风俗人情: ['feng1', 'su2', 'ren2', 'qing2'] +风俗画: ['feng1', 'su2', 'hua4'] +风信子: ['feng1', 'xin4', 'zi3'] +风信年华: ['feng1', 'xin4', 'nian2', 'hua2'] +风光: ['feng1', 'guang1'] +风光旖旎: ['feng1', 'guang1', 'yi3', 'ni3'] +风光月霁: ['feng1', 'guang1', 'yue4', 'ji4'] +风光片: ['feng1', 'guang1', 'pian4'] +风兵草甲: ['feng1', 'bing1', 'cao3', 'jia3'] +风凉: ['feng1', 'liang2'] +风凉话: ['feng1', 'liang2', 'hua4'] +风刀霜剑: ['feng1', 'dao1', 'shuang1', 'jian4'] +风前月下: ['feng1', 'qian2', 'yue4', 'xia4'] +风前残烛: ['feng1', 'qian2', 'can2', 'zhu2'] +风力: ['feng1', 'li4'] +风动: ['feng1', 'dong4'] +风动工具: ['feng1', 'dong4', 'gong1', 'ju4'] +风势: ['feng1', 'shi4'] +风化: ['feng1', 'hua4'] +风华: ['feng1', 'hua2'] +风华正茂: ['feng1', 'hua2', 'zheng4', 'mao4'] +风华绝代: ['feng1', 'hua2', 'jue2', 'dai4'] +风卷残云: ['feng1', 'juan3', 'can2', 'yun2'] +风压: ['feng1', 'ya1'] +风发: ['feng1', 'fa1'] +风口: ['feng1', 'kou3'] +风口浪尖: ['feng1', 'kou3', 'lang4', 'jian1'] +风向: ['feng1', 'xiang4'] +风向器: ['feng1', 'xiang4', 'qi4'] +风向标: ['feng1', 'xiang4', 'biao1'] +风吹云散: ['feng1', 'chui1', 'yun2', 'san4'] +风吹日晒: ['feng1', 'chui1', 'ri4', 'shai4'] +风吹浪打: ['feng1', 'chui1', 'lang4', 'da3'] +风吹草动: ['feng1', 'chui1', 'cao3', 'dong4'] +风吹雨打: ['feng1', 'chui1', 'yu3', 'da3'] +风吹雨淋: ['feng1', 'chui1', 'yu3', 'lin2'] +风吹马耳: ['feng1', 'chui1', 'ma3', 'er3'] +风味: ['feng1', 'wei4'] +风和日丽: ['feng1', 'he2', 'ri4', 'li4'] +风和日暄: ['feng1', 'he2', 'ri4', 'xuan1'] +风和日暖: ['feng1', 'he2', 'ri4', 'nuan3'] +风和日美: ['feng1', 'he2', 'ri4', 'mei3'] +风回电激: ['feng1', 'hui2', 'dian4', 'ji1'] +风土: ['feng1', 'tu3'] +风墙: ['feng1', 'qiang2'] +风声: ['feng1', 'sheng1'] +风声鹤唳: ['feng1', 'sheng1', 'he4', 'li4'] +风头: ['feng1', 'tou5'] +风姿: ['feng1', 'zi1'] +风姿绰约: ['feng1', 'zi1', 'chuo4', 'yue1'] +风媒花: ['feng1', 'mei2', 'hua1'] +风害: ['feng1', 'hai4'] +风寒: ['feng1', 'han2'] +风尘: ['feng1', 'chen2'] +风尘之会: ['feng1', 'chen2', 'zhi1', 'hui4'] +风尘之变: ['feng1', 'chen2', 'zhi1', 'bian4'] +风尘仆仆: ['feng1', 'chen2', 'pu2', 'pu2'] +风尘碌碌: ['feng1', 'chen2', 'lu4', 'lu4'] +风尘肮脏: ['feng1', 'chen2', 'ang1', 'zang1'] +风尚: ['feng1', 'shang4'] +风帆: ['feng1', 'fan1'] +风带: ['feng1', 'dai4'] +风帽: ['feng1', 'mao4'] +风干: ['feng1', 'gan1'] +风平波息: ['feng1', 'ping2', 'bo1', 'xi1'] +风平浪静: ['feng1', 'ping2', 'lang4', 'jing4'] +风府: ['feng1', 'fu3'] +风度: ['feng1', 'du4'] +风度翩翩: ['feng1', 'du4', 'pian1', 'pian1'] +风影敷衍: ['feng1', 'ying3', 'fu1', 'yan3'] +风急浪高: ['feng1', 'ji2', 'lang4', 'gao1'] +风情: ['feng1', 'qing2'] +风情月债: ['feng1', 'qing2', 'yue4', 'zhai4'] +风情月思: ['feng1', 'qing2', 'yue4', 'si1'] +风情月意: ['feng1', 'qing2', 'yue4', 'yi4'] +风扇: ['feng1', 'shan4'] +风挡: ['feng1', 'dang3'] +风掣雷行: ['feng1', 'che4', 'lei2', 'xing2'] +风斗: ['feng1', 'dou3'] +风景: ['feng1', 'jing3'] +风景不殊: ['feng1', 'jing3', 'bu4', 'shu1'] +风景区: ['feng1', 'jing3', 'qu1'] +风景如画: ['feng1', 'jing3', 'ru2', 'hua4'] +风景点: ['feng1', 'jing3', 'dian3'] +风景画: ['feng1', 'jing3', 'hua4'] +风暴: ['feng1', 'bao4'] +风月: ['feng1', 'yue4'] +风月无涯: ['feng1', 'yue4', 'wu2', 'ya2'] +风月无边: ['feng1', 'yue4', 'wu2', 'bian1'] +风木之思: ['feng1', 'mu4', 'zhi1', 'si1'] +风木之悲: ['feng1', 'mu4', 'zhi1', 'bei1'] +风木含悲: ['feng1', 'mu4', 'han2', 'bei1'] +风机: ['feng1', 'ji1'] +风标: ['feng1', 'biao1'] +风栉雨沐: ['feng1', 'zhi4', 'yu3', 'mu4'] +风格: ['feng1', 'ge2'] +风樯阵马: ['feng1', 'qiang2', 'zhen4', 'ma3'] +风气: ['feng1', 'qi4'] +风水: ['feng1', 'shui3'] +风水先生: ['feng1', 'shui3', 'xian1', 'sheng1'] +风池: ['feng1', 'chi2'] +风沙: ['feng1', 'sha1'] +风油精: ['feng1', 'you2', 'jing1'] +风波: ['feng1', 'bo1'] +风洞: ['feng1', 'dong4'] +风派: ['feng1', 'pai4'] +风流: ['feng1', 'liu2'] +风流云散: ['feng1', 'liu2', 'yun2', 'san4'] +风流人物: ['feng1', 'liu2', 'ren2', 'wu4'] +风流倜傥: ['feng1', 'liu2', 'ti4', 'tang3'] +风流儒雅: ['feng1', 'liu2', 'ru2', 'ya3'] +风流冤孽: ['feng1', 'liu2', 'yuan1', 'nie4'] +风流千古: ['feng1', 'liu2', 'qian1', 'gu3'] +风流才子: ['feng1', 'liu2', 'cai2', 'zi3'] +风流潇洒: ['feng1', 'liu2', 'xiao1', 'sa3'] +风流罪过: ['feng1', 'liu2', 'zui4', 'guo4'] +风流蕴藉: ['feng1', 'liu2', 'yun4', 'jie4'] +风流跌宕: ['feng1', 'liu2', 'die1', 'dang4'] +风流韵事: ['feng1', 'liu2', 'yun4', 'shi4'] +风浪: ['feng1', 'lang4'] +风涛: ['feng1', 'tao1'] +风清弊绝: ['feng1', 'qing1', 'bi4', 'jue2'] +风清月明: ['feng1', 'qing1', 'yue4', 'ming2'] +风清月朗: ['feng1', 'qing1', 'yue4', 'lang3'] +风清月皎: ['feng1', 'qing1', 'yue4', 'jiao3'] +风湿: ['feng1', 'shi1'] +风湿性关节炎: ['feng1', 'shi1', 'xing4', 'guan1', 'jie2', 'yan2'] +风湿病: ['feng1', 'shi1', 'bing4'] +风源: ['feng1', 'yuan2'] +风潇雨晦: ['feng1', 'xiao1', 'yu3', 'hui4'] +风潮: ['feng1', 'chao2'] +风激电飞: ['feng1', 'ji1', 'dian4', 'fei1'] +风激电骇: ['feng1', 'ji1', 'dian4', 'hai4'] +风火墙: ['feng1', 'huo3', 'qiang2'] +风灯: ['feng1', 'deng1'] +风灾: ['feng1', 'zai1'] +风烛之年: ['feng1', 'zhu2', 'zhi1', 'nian2'] +风烛残年: ['feng1', 'zhu2', 'can2', 'nian2'] +风烛草露: ['feng1', 'zhu2', 'cao3', 'lu4'] +风烟: ['feng1', 'yan1'] +风牛马不相及: ['feng1', 'niu2', 'ma3', 'bu4', 'xiang1', 'ji2'] +风物: ['feng1', 'wu4'] +风琴: ['feng1', 'qin2'] +风疹: ['feng1', 'zhen3'] +风疹块: ['feng1', 'zhen3', 'kuai4'] +风瘫: ['feng1', 'tan1'] +风神: ['feng1', 'shen2'] +风禾尽起: ['feng1', 'he2', 'jin4', 'qi3'] +风笛: ['feng1', 'di2'] +风筝: ['feng1', 'zheng1'] +风管: ['feng1', 'guan3'] +风箱: ['feng1', 'xiang1'] +风纪: ['feng1', 'ji4'] +风纪扣: ['feng1', 'ji4', 'kou4'] +风能: ['feng1', 'neng2'] +风致: ['feng1', 'zhi4'] +风色: ['feng1', 'se4'] +风花雪夜: ['feng1', 'hua1', 'xue3', 'ye4'] +风花雪月: ['feng1', 'hua1', 'xue3', 'yue4'] +风范: ['feng1', 'fan4'] +风虎云龙: ['feng1', 'hu3', 'yun2', 'long2'] +风蚀: ['feng1', 'shi2'] +风行: ['feng1', 'xing2'] +风行一世: ['feng1', 'xing2', 'yi1', 'shi4'] +风行一时: ['feng1', 'xing2', 'yi1', 'shi2'] +风行水上: ['feng1', 'xing2', 'shui3', 'shang4'] +风行电击: ['feng1', 'xing2', 'dian4', 'ji1'] +风行电扫: ['feng1', 'xing2', 'dian4', 'sao3'] +风行电掣: ['feng1', 'xing2', 'dian4', 'che4'] +风行电照: ['feng1', 'xing2', 'dian4', 'zhao4'] +风行草从: ['feng1', 'xing2', 'cao3', 'cong2'] +风行草偃: ['feng1', 'xing2', 'cao3', 'yan3'] +风行草靡: ['feng1', 'xing2', 'cao3', 'mi2'] +风行雨散: ['feng1', 'xing2', 'yu3', 'san4'] +风行雷厉: ['feng1', 'xing2', 'lei2', 'li4'] +风行革偃: ['feng1', 'xing2', 'ge2', 'yan3'] +风衣: ['feng1', 'yi1'] +风言影语: ['feng1', 'yan2', 'ying3', 'yu3'] +风言醋语: ['feng1', 'yan2', 'cu4', 'yu3'] +风言雾语: ['feng1', 'yan2', 'wu4', 'yu3'] +风言风语: ['feng1', 'yan2', 'feng1', 'yu3'] +风语不透: ['feng1', 'yu3', 'bu4', 'tou4'] +风调雨顺: ['feng1', 'tiao2', 'yu3', 'shun4'] +风谲云诡: ['feng1', 'jue2', 'yun2', 'gui3'] +风貌: ['feng1', 'mao4'] +风起云涌: ['feng1', 'qi3', 'yun2', 'yong3'] +风起云蒸: ['feng1', 'qi3', 'yun2', 'zheng1'] +风起水涌: ['feng1', 'qi3', 'shui3', 'yong3'] +风趣: ['feng1', 'qu4'] +风趣横生: ['feng1', 'qu4', 'heng2', 'sheng1'] +风车: ['feng1', 'che1'] +风车云马: ['feng1', 'che1', 'yun2', 'ma3'] +风车雨马: ['feng1', 'che1', 'yu3', 'ma3'] +风轮: ['feng1', 'lun2'] +风轻云净: ['feng1', 'qing1', 'yun2', 'jing4'] +风速: ['feng1', 'su4'] +风速器: ['feng1', 'su4', 'qi4'] +风道: ['feng1', 'dao4'] +风邪: ['feng1', 'xie2'] +风采: ['feng1', 'cai3'] +风量: ['feng1', 'liang4'] +风钻: ['feng1', 'zuan4'] +风铃: ['feng1', 'ling2'] +风铲: ['feng1', 'chan3'] +风锤: ['feng1', 'chui2'] +风镐: ['feng1', 'hao4'] +风镜: ['feng1', 'jing4'] +风门: ['feng1', 'men2'] +风门水口: ['feng1', 'men2', 'shui3', 'kou3'] +风闸: ['feng1', 'zha2'] +风闻: ['feng1', 'wen2'] +风险: ['feng1', 'xian3'] +风障: ['feng1', 'zhang4'] +风雅: ['feng1', 'ya3'] +风雨: ['feng1', 'yu3'] +风雨不改: ['feng1', 'yu3', 'bu4', 'gai3'] +风雨不测: ['feng1', 'yu3', 'bu4', 'ce4'] +风雨不透: ['feng1', 'yu3', 'bu4', 'tou4'] +风雨交加: ['feng1', 'yu3', 'jiao1', 'jia1'] +风雨共舟: ['feng1', 'yu3', 'gong4', 'zhou1'] +风雨凄凄: ['feng1', 'yu3', 'qi1', 'qi1'] +风雨同舟: ['feng1', 'yu3', 'tong2', 'zhou1'] +风雨如晦: ['feng1', 'yu3', 'ru2', 'hui4'] +风雨如磐: ['feng1', 'yu3', 'ru2', 'pan2'] +风雨对床: ['feng1', 'yu3', 'dui4', 'chuang2'] +风雨摇摆: ['feng1', 'yu3', 'yao2', 'bai3'] +风雨无阻: ['feng1', 'yu3', 'wu2', 'zu3'] +风雨时若: ['feng1', 'yu3', 'shi2', 'ruo4'] +风雨晦冥: ['feng1', 'yu3', 'hui4', 'ming2'] +风雨晦暝: ['feng1', 'yu3', 'hui4', 'ming2'] +风雨漂摇: ['feng1', 'yu3', 'piao1', 'yao2'] +风雨灯: ['feng1', 'yu3', 'deng1'] +风雨萧条: ['feng1', 'yu3', 'xiao1', 'tiao2'] +风雨衣: ['feng1', 'yu3', 'yi1'] +风雨连床: ['feng1', 'yu3', 'lian2', 'chuang2'] +风雨飘摇: ['feng1', 'yu3', 'piao1', 'yao2'] +风雨飘零: ['feng1', 'yu3', 'piao1', 'ling2'] +风雨飘飖: ['feng1', 'yu3', 'piao1', 'yao2'] +风雪: ['feng1', 'xue3'] +风雪交加: ['feng1', 'xue3', 'jiao1', 'jia1'] +风雷: ['feng1', 'lei2'] +风雷之变: ['feng1', 'lei2', 'zhi1', 'bian4'] +风雷火炮: ['feng1', 'lei2', 'huo3', 'pao4'] +风霜: ['feng1', 'shuang1'] +风霜雨雪: ['feng1', 'shuang1', 'yu3', 'xue3'] +风靡: ['feng1', 'mi3'] +风靡一世: ['feng1', 'mi3', 'yi1', 'shi4'] +风靡一时: ['feng1', 'mi3', 'yi1', 'shi2'] +风韵: ['feng1', 'yun4'] +风韵犹存: ['feng1', 'yun4', 'you2', 'cun2'] +风风火火: ['feng1', 'feng1', 'huo3', 'huo3'] +风风雨雨: ['feng1', 'feng1', 'yu3', 'yu3'] +风风韵韵: ['feng1', 'feng1', 'yun4', 'yun4'] +风餐露宿: ['feng1', 'can1', 'lu4', 'su4'] +风马不接: ['feng1', 'ma3', 'bu4', 'jie1'] +风马云车: ['feng1', 'ma3', 'yun2', 'che1'] +风马牛不相及: ['feng1', 'ma3', 'niu2', 'bu4', 'xiang1', 'ji2'] +风驰云卷: ['feng1', 'chi2', 'yun2', 'juan3'] +风驰云走: ['feng1', 'chi2', 'yun2', 'zou3'] +风驰电击: ['feng1', 'chi2', 'dian4', 'ji1'] +风驰电卷: ['feng1', 'chi2', 'dian4', 'juan3'] +风驰电掣: ['feng1', 'chi2', 'dian4', 'che4'] +风驰电赴: ['feng1', 'chi2', 'dian4', 'fu4'] +风驰电逝: ['feng1', 'chi2', 'dian4', 'shi4'] +风驰电骋: ['feng1', 'chi2', 'dian4', 'cheng3'] +风驰草靡: ['feng1', 'chi2', 'cao3', 'mi3'] +风驰霆击: ['feng1', 'chi2', 'ting2', 'ji1'] +风驱电击: ['feng1', 'qu1', 'dian4', 'ji1'] +风驱电扫: ['feng1', 'qu1', 'dian4', 'sao3'] +风骚: ['feng1', 'sao1'] +风骨: ['feng1', 'gu3'] +风骨峭峻: ['feng1', 'gu3', 'qiao4', 'jun4'] +风鬟雨鬓: ['feng1', 'huan2', 'yu3', 'bin4'] +风鬟雾鬓: ['feng1', 'huan2', 'wu4', 'bin4'] +风魔: ['feng1', 'mo2'] +风鸟: ['feng1', 'niao3'] +飓风: ['ju4', 'feng1'] +飘拂: ['piao1', 'fu2'] +飘散: ['piao1', 'san4'] +飘樊落溷: ['piao1', 'fan2', 'luo4', 'hun4'] +飘泊: ['piao1', 'bo2'] +飘泊无定: ['piao1', 'bo2', 'wu2', 'ding4'] +飘洋过海: ['piao1', 'yang2', 'guo4', 'hai3'] +飘洒: ['piao1', 'sa3'] +飘瓦虚舟: ['piao1', 'wa3', 'xu1', 'zhou1'] +飘籓坠溷: ['piao1', 'fan1', 'zhui4', 'hun4'] +飘茵堕溷: ['piao1', 'yin1', 'duo4', 'hun4'] +飘茵落溷: ['piao1', 'yin1', 'luo4', 'hun4'] +飘落: ['piao1', 'luo4'] +飘风: ['piao1', 'feng1'] +飘风急雨: ['piao1', 'feng1', 'ji2', 'yu3'] +飘风暴雨: ['piao1', 'feng1', 'bao4', 'yu3'] +飘风苦雨: ['piao1', 'feng1', 'ku3', 'yu3'] +飘风过耳: ['piao1', 'feng1', 'guo4', 'er3'] +飘风骤雨: ['piao1', 'feng1', 'zhou4', 'yu3'] +飙发电举: ['biao1', 'fa1', 'dian4', 'ju3'] +飙车: ['biao1', 'che1'] +飞临: ['fei1', 'lin2'] +飞刍转饷: ['fei1', 'chu2', 'zhuan3', 'xiang3'] +飞地: ['fei1', 'di4'] +飞天奖: ['fei1', 'tian1', 'jiang3'] +飞奔: ['fei1', 'ben1'] +飞将数奇: ['fei1', 'jiang4', 'shu4', 'ji1'] +飞弹: ['fei1', 'dan4'] +飞散: ['fei1', 'san4'] +飞旋: ['fei1', 'xuan2'] +飞机场: ['fei1', 'ji1', 'chang3'] +飞来横祸: ['fei1', 'lai2', 'heng4', 'huo4'] +飞沙扬砾: ['fei1', 'sha1', 'yang2', 'li4'] +飞沙走石: ['fei1', 'sha1', 'zou3', 'shi2'] +飞沙走砾: ['fei1', 'sha1', 'zou3', 'li4'] +飞泻: ['fei1', 'xie4'] +飞洒: ['fei1', 'sa3'] +飞流短长: ['fei1', 'liu2', 'duan3', 'chang2'] +飞涨: ['fei1', 'zhang3'] +飞溅: ['fei1', 'jian4'] +飞瀑: ['fei1', 'pu4'] +飞灾横祸: ['fei1', 'zai1', 'heng4', 'huo4'] +飞燕: ['fei1', 'yan4'] +飞珠溅玉: ['fei1', 'zhu1', 'jian4', 'yu4'] +飞眼传情: ['fei1', 'yan3', 'chuan2', 'qing2'] +飞短流长: ['fei1', 'duan3', 'liu2', 'chang2'] +飞石: ['fei1', 'shi2'] +飞砂走石: ['fei1', 'sha1', 'zou3', 'shi2'] +飞砂转石: ['fei1', 'sha1', 'zhuan3', 'shi2'] +飞米转刍: ['fei1', 'mi3', 'zhuan3', 'chu2'] +飞红: ['fei1', 'hong2'] +飞落: ['fei1', 'luo4'] +飞蓬随风: ['fei1', 'peng2', 'sui2', 'feng1'] +飞蛾: ['fei1', 'e2'] +飞蛾扑火: ['fei1', 'e2', 'pu1', 'huo3'] +飞蛾投火: ['fei1', 'e2', 'tou2', 'huo3'] +飞蛾赴火: ['fei1', 'e2', 'fu4', 'huo3'] +飞蛾赴烛: ['fei1', 'e2', 'fu4', 'zhu2'] +飞蛾赴焰: ['fei1', 'e2', 'fu4', 'yan4'] +飞行: ['fei1', 'xing2'] +飞行员: ['fei1', 'xing2', 'yuan2'] +飞行器: ['fei1', 'xing2', 'qi4'] +飞语: ['fei1', 'yu3'] +飞赴: ['fei1', 'fu4'] +飞跑: ['fei1', 'pao3'] +飞车: ['fei1', 'che1'] +飞车走壁: ['fei1', 'che1', 'zou3', 'bi4'] +飞转: ['fei1', 'zhuan4'] +飞雨: ['fei1', 'yu3'] +飞霜六月: ['fei1', 'shuang1', 'liu4', 'yue4'] +飞驶: ['fei1', 'shi3'] +飞鸟惊蛇: ['fei1', 'niao3', 'jing1', 'she2'] +飞鸿雪爪: ['fei1', 'hong2', 'xue3', 'zhao3'] +飞鹰奔犬: ['fei1', 'ying1', 'ben1', 'quan3'] +飞龙乘云: ['fei1', 'long2', 'cheng2', 'yun2'] +食不下咽: ['shi2', 'bu4', 'xia4', 'yan4'] +食不二味: ['shi2', 'bu4', 'er4', 'wei4'] +食不充口: ['shi2', 'bu4', 'chong1', 'kou3'] +食不充肠: ['shi2', 'bu4', 'chong1', 'chang2'] +食不充饥: ['shi2', 'bu4', 'chong1', 'ji1'] +食不兼味: ['shi2', 'bu4', 'jian1', 'wei4'] +食不兼肉: ['shi2', 'bu4', 'jian1', 'rou4'] +食不暇饱: ['shi2', 'bu4', 'xia2', 'bao3'] +食不果腹: ['shi2', 'bu4', 'guo3', 'fu4'] +食不求甘: ['shi2', 'bu4', 'qiu2', 'gan1'] +食不甘味: ['shi2', 'bu4', 'gan1', 'wei4'] +食不知味: ['shi2', 'bu4', 'zhi1', 'wei4'] +食不累味: ['shi2', 'bu4', 'lei4', 'wei4'] +食不终味: ['shi2', 'bu4', 'zhong1', 'wei4'] +食不遑味: ['shi2', 'bu4', 'huang2', 'wei4'] +食不重味: ['shi2', 'bu4', 'chong2', 'wei4'] +食不重肉: ['shi2', 'bu4', 'chong2', 'rou4'] +食不餬口: ['shi2', 'bu4', 'hu2', 'kou3'] +食为民天: ['shi2', 'wei2', 'min2', 'tian1'] +食亲财黑: ['shi2', 'qin1', 'cai2', 'hei1'] +食人: ['shi2', 'ren2'] +食具: ['shi2', 'ju4'] +食前方丈: ['shi2', 'qian2', 'fang1', 'zhang4'] +食口: ['shi2', 'kou3'] +食古不化: ['shi2', 'gu3', 'bu4', 'hua4'] +食古如鲠: ['shi2', 'gu3', 'ru2', 'geng3'] +食味方丈: ['shi2', 'wei4', 'fang1', 'zhang4'] +食品: ['shi2', 'pin3'] +食品街: ['shi2', 'pin3', 'jie1'] +食堂: ['shi2', 'tang2'] +食子徇君: ['shi2', 'zi3', 'xun4', 'jun1'] +食客: ['shi2', 'ke4'] +食宿: ['shi2', 'su4'] +食宿相兼: ['shi2', 'su4', 'xiang1', 'jian1'] +食少事烦: ['shi2', 'shao3', 'shi4', 'fan2'] +食少事繁: ['shi2', 'shao3', 'shi4', 'fan2'] +食心虫: ['shi2', 'xin1', 'chong2'] +食必方丈: ['shi2', 'bi4', 'fang1', 'zhang4'] +食性: ['shi2', 'xing4'] +食指: ['shi2', 'zhi3'] +食指大动: ['shi2', 'zhi3', 'da4', 'dong4'] +食料: ['shi2', 'liao4'] +食方于前: ['shi2', 'fang1', 'yu2', 'qian2'] +食无求饱: ['shi2', 'wu2', 'qiu2', 'bao3'] +食日万钱: ['shi2', 'ri4', 'wan4', 'qian2'] +食案方丈: ['shi2', 'an4', 'fang1', 'zhang4'] +食槽: ['shi2', 'cao2'] +食欲: ['shi2', 'yu4'] +食母: ['si4', 'mu3'] +食毛践土: ['shi2', 'mao2', 'jian4', 'tu3'] +食油: ['shi2', 'you2'] +食物: ['shi2', 'wu4'] +食物中毒: ['shi2', 'wu4', 'zhong4', 'du2'] +食物链: ['shi2', 'wu4', 'lian4'] +食玉炊桂: ['shi2', 'yu4', 'chui1', 'gui4'] +食甘寝宁: ['shi2', 'gan1', 'qin3', 'ning2'] +食甘寝安: ['shi2', 'gan1', 'qin3', 'an1'] +食生不化: ['shi2', 'sheng1', 'bu4', 'hua4'] +食用: ['shi2', 'yong4'] +食用菌: ['shi2', 'yong4', 'jun1'] +食疗: ['shi2', 'liao2'] +食盐: ['shi2', 'yan2'] +食盒: ['shi2', 'he2'] +食租衣税: ['shi2', 'zu1', 'yi1', 'shui4'] +食积: ['shi2', 'ji1'] +食管: ['shi2', 'guan3'] +食箪浆壶: ['shi2', 'dan1', 'jiang1', 'hu2'] +食粮: ['shi2', 'liang2'] +食糖: ['shi2', 'tang2'] +食而不化: ['shi2', 'er2', 'bu4', 'hua4'] +食肉: ['shi2', 'rou4'] +食肉寝皮: ['shi2', 'rou4', 'qin3', 'pi2'] +食荼卧棘: ['shi2', 'tu2', 'wo4', 'ji2'] +食藿悬鹑: ['shi2', 'huo4', 'xuan2', 'chun2'] +食蚁兽: ['shi2', 'yi3', 'shou4'] +食言: ['shi2', 'yan2'] +食言而肥: ['shi2', 'yan2', 'er2', 'fei2'] +食谱: ['shi2', 'pu3'] +食辨劳薪: ['shi2', 'bian4', 'lao2', 'xin1'] +食道: ['shi2', 'dao4'] +食邑: ['shi2', 'yi4'] +食量: ['shi2', 'liang4'] +食饥息劳: ['shi2', 'ji1', 'xi1', 'lao2'] +食饵: ['shi2', 'er3'] +食马留肝: ['shi2', 'ma3', 'liu2', 'gan1'] +食鱼遇鲭: ['shi2', 'yu2', 'yu4', 'qing1'] +餐云卧石: ['can1', 'yun2', 'wo4', 'shi2'] +餐位: ['can1', 'wei4'] +餐券: ['can1', 'quan4'] +餐葩饮露: ['can1', 'pa1', 'yin3', 'lu4'] +餐车: ['can1', 'che1'] +餐霞吸露: ['can1', 'xia2', 'xi1', 'lu4'] +餐霞饮景: ['can1', 'xia2', 'yin3', 'jing3'] +餐风咽露: ['can1', 'feng1', 'yan4', 'lu4'] +餐风啮雪: ['can1', 'feng1', 'nie4', 'xue3'] +餐风宿水: ['can1', 'feng1', 'su4', 'shui3'] +餐风宿草: ['can1', 'feng1', 'su4', 'cao3'] +餐风宿雨: ['can1', 'feng1', 'su4', 'yu3'] +餐风宿露: ['can1', 'feng1', 'su4', 'lu4'] +餐风沐雨: ['can1', 'feng1', 'mu4', 'yu3'] +餐风茹雪: ['can1', 'feng1', 'ru2', 'xue3'] +餐风露宿: ['can1', 'feng1', 'lu4', 'su4'] +餐风饮露: ['can1', 'feng1', 'yin3', 'lu4'] +餐饮业: ['can1', 'yin3', 'ye4'] +餔糟啜漓: ['bu1', 'zao1', 'chuo4', 'li2'] +餔糟啜醨: ['bu1', 'zao1', 'chuo4', 'li2'] +饔飧不济: ['yong1', 'sun1', 'bu4', 'ji4'] +饔飧不给: ['yong1', 'sun1', 'bu4', 'ji3'] +饔飧不继: ['yong1', 'sun1', 'bu4', 'ji4'] +饔飧不饱: ['yong1', 'sun1', 'bu4', 'bao3'] +饕风虐雪: ['tao1', 'feng1', 'nve4', 'xue3'] +饥不择食: ['ji1', 'bu4', 'ze2', 'shi2'] +饥不暇食: ['ji1', 'bu4', 'xia2', 'shi2'] +饥不遑食: ['ji1', 'bu4', 'huang2', 'shi2'] +饥冻交切: ['ji1', 'dong4', 'jiao1', 'qie1'] +饥寒交切: ['ji1', 'han2', 'jiao1', 'qie1'] +饥寒交迫: ['ji1', 'han2', 'jiao1', 'po4'] +饥焰中烧: ['ji1', 'yan4', 'zhong1', 'shao1'] +饥荒: ['ji1', 'huang1'] +饥饱: ['ji1', 'bao3'] +饫闻厌见: ['yu4', 'wen2', 'yan4', 'jian4'] +饬令: ['chi4', 'ling4'] +饭勺: ['fan4', 'shao2'] +饭囊: ['fan4', 'nang2'] +饭囊衣架: ['fan4', 'nang2', 'yi1', 'jia4'] +饭囊酒瓮: ['fan4', 'nang2', 'jiu3', 'weng4'] +饭囊酒甕: ['fan4', 'nang2', 'jiu3', 'weng4'] +饭坑酒囊: ['fan4', 'keng1', 'jiu3', 'nang2'] +饭票: ['fan4', 'piao4'] +饭量: ['fan4', 'liang4'] +饭铺: ['fan4', 'pu4'] +饭食: ['fan4', 'shi2'] +饮冰内热: ['yin3', 'bing1', 'nei4', 're4'] +饮冰食檗: ['yin3', 'bing1', 'shi2', 'bo4'] +饮弹: ['yin3', 'dan4'] +饮弹自尽: ['yin3', 'dan4', 'zi4', 'jin4'] +饮弹身亡: ['yin3', 'dan4', 'shen1', 'wang2'] +饮水啜菽: ['yin3', 'shui3', 'chuo4', 'shu1'] +饮水思源: ['yin3', 'shui3', 'si1', 'yuan2'] +饮水曲肱: ['yin3', 'shui3', 'qu1', 'gong1'] +饮水栖衡: ['yin3', 'shui3', 'qi1', 'heng2'] +饮水知源: ['yin3', 'shui3', 'zhi1', 'yuan2'] +饮水食菽: ['yin3', 'shui3', 'shi2', 'shu1'] +饮泉清节: ['yin3', 'quan2', 'qing1', 'jie2'] +饮灰洗胃: ['yin3', 'hui1', 'xi3', 'wei4'] +饮片: ['yin3', 'pian4'] +饮牲口: ['yin3', 'sheng1', 'kou3'] +饮犊上流: ['yin4', 'du2', 'shang4', 'liu2'] +饮胆尝血: ['yin3', 'dan3', 'chang2', 'xue4'] +饮血崩心: ['yin3', 'xue4', 'beng1', 'xin1'] +饮血茹毛: ['yin3', 'xue4', 'ru2', 'mao2'] +饮谷栖丘: ['yin3', 'gu3', 'qi1', 'qiu1'] +饮露餐风: ['yin3', 'lu4', 'can1', 'feng1'] +饮风餐露: ['yin3', 'feng1', 'can1', 'lu4'] +饮食: ['yin3', 'shi2'] +饮食业: ['yin3', 'shi2', 'ye4'] +饮食男女: ['yin3', 'shi2', 'nan2', 'nv3'] +饮食疗法: ['yin3', 'shi2', 'liao2', 'fa3'] +饮食起居: ['yin3', 'shi2', 'qi3', 'ju1'] +饮鸩解渴: ['yin3', 'zhen4', 'jie3', 'ke3'] +饯别: ['jian4', 'bie2'] +饯行: ['jian4', 'xing2'] +饰怪装奇: ['shi4', 'guai4', 'zhuang1', 'qi2'] +饰情矫行: ['shi4', 'qing2', 'jiao3', 'xing2'] +饰智矜愚: ['shi4', 'zhi4', 'jin1', 'yu2'] +饰非养过: ['shi4', 'fei1', 'yang3', 'guo4'] +饰非掩过: ['shi4', 'fei1', 'yan3', 'guo4'] +饰非文过: ['shi4', 'fei1', 'wen2', 'guo4'] +饰非遂过: ['shi4', 'fei1', 'sui2', 'guo4'] +饱人不知饿人饥: ['bao3', 'ren2', 'bu4', 'zhi1', 'e4', 'ren2', 'ji1'] +饱和: ['bao3', 'he2'] +饱和溶液: ['bao3', 'he2', 'rong2', 'ye4'] +饱和点: ['bao3', 'huo2', 'dian3'] +饱暖思淫欲: ['bao3', 'nuan3', 'si1', 'yin2', 'yu4'] +饱汉不知饿汉饥: ['bao3', 'han4', 'bu4', 'zhi1', 'e4', 'han4', 'ji1'] +饱经: ['bao3', 'jing1'] +饱经风雨: ['bao3', 'jing1', 'feng1', 'yu3'] +饱经风霜: ['bao3', 'jing1', 'feng1', 'shuang1'] +饱读: ['bao3', 'du2'] +饱食: ['bao3', 'shi2'] +饱食暖衣: ['bao3', 'shi2', 'nuan3', 'yi1'] +饱食终日: ['bao3', 'shi2', 'zhong1', 'ri4'] +饲养员: ['si4', 'yang3', 'yuan2'] +饴含抱孙: ['yi2', 'han2', 'bao4', 'sun1'] +饵料: ['er3', 'liao4'] +饶有: ['rao2', 'you3'] +饶有兴趣: ['rao2', 'you3', 'xing4', 'qu4'] +饶有风趣: ['rao2', 'you3', 'feng1', 'qu4'] +饶舌调唇: ['rao2', 'she2', 'tiao2', 'chun2'] +饸饹: ['he2', 'le5'] +饺子: ['jiao3', 'zi5'] +饼屑子: ['bing3', 'xie4', 'zi5'] +饼干: ['bing3', 'gan1'] +饼铛: ['bing3', 'cheng1'] +饿殍枕藉: ['e4', 'piao3', 'zhen3', 'ji2'] +饿殍载道: ['e4', 'piao3', 'zai4', 'dao4'] +饿莩载道: ['e4', 'piao3', 'zai3', 'dao4'] +饿莩遍野: ['e4', 'piao3', 'bian4', 'ye3'] +饿虎: ['e4', 'hu3'] +饿虎吞羊: ['e4', 'hu3', 'tun1', 'yang2'] +饿虎扑羊: ['e4', 'hu3', 'pu1', 'yang2'] +饿虎扑食: ['e4', 'hu3', 'pu1', 'shi2'] +饿虎擒羊: ['e4', 'hu3', 'qin2', 'yang2'] +馆员: ['guan3', 'yuan2'] +馆子: ['guan3', 'zi5'] +馆所: ['guan3', 'suo3'] +馆长: ['guan3', 'zhang3'] +馋猫: ['chan2', 'mao1'] +馏分: ['liu2', 'fen4'] +馒头: ['man2', 'tou5'] +首倡: ['shou3', 'chang4'] +首创: ['shou3', 'chuang4'] +首发: ['shou3', 'fa1'] +首发式: ['shou3', 'fa1', 'shi4'] +首善之区: ['shou3', 'shan4', 'zhi1', 'qu1'] +首善之地: ['shou3', 'shan4', 'zhi1', 'di4'] +首尾: ['shou3', 'wei3'] +首尾两端: ['shou3', 'wei3', 'liang3', 'duan1'] +首尾共济: ['shou3', 'wei3', 'gong4', 'ji4'] +首尾相卫: ['shou3', 'wei3', 'xiang1', 'wei4'] +首尾相应: ['shou3', 'wei3', 'xiang1', 'ying4'] +首尾相援: ['shou3', 'wei3', 'xiang1', 'yuan2'] +首尾相继: ['shou3', 'wei3', 'xiang1', 'ji4'] +首尾相连: ['shou3', 'wei3', 'xiang1', 'lian2'] +首度: ['shou3', 'du4'] +首当其冲: ['shou3', 'dang1', 'qi2', 'chong1'] +首恶: ['shou3', 'e4'] +首战: ['shou3', 'zhan4'] +首播: ['shou3', 'bo1'] +首相: ['shou3', 'xiang4'] +首要: ['shou3', 'yao4'] +首身分离: ['shou3', 'shen1', 'fen1', 'li2'] +首车: ['shou3', 'che1'] +首都: ['shou3', 'du1'] +首长: ['shou3', 'zhang3'] +首飞: ['shou3', 'fei1'] +香会: ['xiang1', 'hui4'] +香喷喷: ['xiang1', 'pen1', 'pen1'] +香囊: ['xiang1', 'nang2'] +香培玉琢: ['xiang1', 'pei2', 'yu4', 'zhuo2'] +香干: ['xiang1', 'gan1'] +香格里拉: ['xiang1', 'ge2', 'li3', 'la1'] +香槟: ['xiang1', 'bin1'] +香槟酒: ['xiang1', 'bin1', 'jiu3'] +香泽: ['xiang1', 'ze2'] +香港: ['xiang1', 'gang3'] +香火不绝: ['xiang1', 'huo3', 'bu4', 'jue2'] +香片: ['xiang1', 'pian4'] +香肚: ['xiang1', 'du4'] +香臭: ['xiang1', 'chou4'] +香花供养: ['xiang1', 'hua1', 'gong4', 'yang3'] +香车宝马: ['xiang1', 'che1', 'bao3', 'ma3'] +騃女痴男: ['ai2', 'nv3', 'chi1', 'nan2'] +騃童钝夫: ['ai2', 'tong2', 'dun4', 'fu1'] +马上: ['ma3', 'shang4'] +马上功成: ['ma3', 'shang4', 'gong1', 'cheng2'] +马上墙头: ['ma3', 'shang4', 'qiang2', 'tou2'] +马上得天下: ['ma3', 'shang4', 'de2', 'tian1', 'xia4'] +马上房子: ['ma3', 'shang4', 'fang2', 'zi5'] +马上看花: ['ma3', 'shang4', 'kan4', 'hua1'] +马不停蹄: ['ma3', 'bu4', 'ting2', 'ti2'] +马不解鞍: ['ma3', 'bu4', 'jie3', 'an1'] +马中关五: ['ma3', 'zhong1', 'guan1', 'wu3'] +马仔: ['ma3', 'zai3'] +马仰人翻: ['ma3', 'yang3', 'ren2', 'fan1'] +马克思: ['ma3', 'ke4', 'si1'] +马克思主义: ['ma3', 'ke4', 'si1', 'zhu3', 'yi4'] +马克思列宁主义: ['ma3', 'ke4', 'si1', 'lie4', 'ning2', 'zhu3', 'yi4'] +马入华山: ['ma3', 'ru4', 'hua4', 'shan1'] +马六甲: ['ma3', 'liu4', 'jia3'] +马刺: ['ma3', 'ci4'] +马前卒: ['ma3', 'qian2', 'zu2'] +马勃: ['ma3', 'bo2'] +马勃牛溲: ['ma3', 'bo2', 'niu2', 'sou1'] +马勒: ['ma3', 'le4'] +马号: ['ma3', 'hao4'] +马后炮: ['ma3', 'hou4', 'pao4'] +马咽车阗: ['ma3', 'yan1', 'che1', 'tian2'] +马圈: ['ma3', 'juan4'] +马壮人强: ['ma3', 'zhuang4', 'ren2', 'qiang2'] +马大哈: ['ma3', 'da4', 'ha1'] +马夫: ['ma3', 'fu1'] +马头: ['ma3', 'tou2'] +马头琴: ['ma3', 'tou2', 'qin2'] +马子: ['ma3', 'zi5'] +马尘不及: ['ma3', 'chen2', 'bu4', 'ji2'] +马尼拉麻: ['ma3', 'ni2', 'la1', 'ma2'] +马尿: ['ma3', 'niao4'] +马戏: ['ma3', 'xi4'] +马扎: ['ma3', 'zha2'] +马拉松: ['ma3', 'la1', 'song1'] +马拉松赛跑: ['ma3', 'la1', 'song1', 'sai4', 'pao3'] +马放南山: ['ma3', 'fang4', 'nan2', 'shan1'] +马术: ['ma3', 'shu4'] +马歇尔计划: ['ma3', 'xie1', 'er3', 'ji4', 'hua4'] +马水车龙: ['ma3', 'shui3', 'che1', 'long2'] +马牛其风: ['ma3', 'niu2', 'qi2', 'feng1'] +马瘦毛长: ['ma3', 'shou4', 'mao2', 'chang2'] +马空冀北: ['ma3', 'kong1', 'ji4', 'bei3'] +马翻人仰: ['ma3', 'fan1', 'ren2', 'yang3'] +马耳东风: ['ma3', 'er3', 'dong1', 'feng1'] +马耳春风: ['ma3', 'er3', 'chun1', 'feng1'] +马角乌头: ['ma3', 'jiao3', 'wu1', 'tou2'] +马角乌白: ['ma3', 'jiao3', 'wu1', 'bai2'] +马赫数: ['ma3', 'he4', 'shu4'] +马足车尘: ['ma3', 'zu2', 'che1', 'chen2'] +马足龙沙: ['ma3', 'zu2', 'long2', 'sha1'] +马车: ['ma3', 'che1'] +马车夫: ['ma3', 'che1', 'fu1'] +马面牛头: ['ma3', 'mian4', 'niu2', 'tou2'] +马革盛尸: ['ma3', 'ge2', 'sheng4', 'shi1'] +马鞭子: ['ma3', 'bian1', 'zi5'] +马齿徒长: ['ma3', 'chi3', 'tu2', 'zhang3'] +马龙车水: ['ma3', 'long2', 'che1', 'shui3'] +驯化: ['xun4', 'hua4'] +驯服: ['xun4', 'fu2'] +驰名中外: ['chi2', 'ming2', 'zhong1', 'wai4'] +驰名当世: ['chi2', 'ming2', 'dang1', 'shi4'] +驰志伊吾: ['chi2', 'zhi4', 'yi1', 'wu2'] +驰风骋雨: ['chi2', 'feng1', 'cheng3', 'yu3'] +驰骋疆场: ['chi2', 'cheng3', 'jiang1', 'chang3'] +驰高鹜远: ['chi2', 'gao1', 'wu4', 'yuan3'] +驱散: ['qu1', 'san4'] +驱羊战狼: ['qu1', 'yang2', 'zhan4', 'lang2'] +驱羊攻虎: ['qu1', 'yang2', 'gong1', 'hu3'] +驱虫剂: ['qu1', 'chong2', 'ji4'] +驱车: ['qu1', 'che1'] +驱迫: ['qu1', 'po4'] +驱逐令: ['qu1', 'zhu2', 'ling4'] +驱邪: ['qu1', 'xie2'] +驳倒: ['bo2', 'dao3'] +驳壳枪: ['bo2', 'ke2', 'qiang1'] +驳论: ['bo2', 'lun4'] +驴唇不对马嘴: ['lv2', 'chun2', 'bu4', 'dui4', 'ma3', 'zui3'] +驴头不对马嘴: ['lv2', 'tou2', 'bu4', 'dui4', 'ma3', 'zui3'] +驴子: ['lv2', 'zi5'] +驴打滚: ['lv2', 'da3', 'gun3'] +驷不及舌: ['si4', 'bu4', 'ji2', 'she2'] +驷之过蠙: ['si4', 'zhi1', 'guo4', 'pin2'] +驷之过隙: ['si4', 'zhi1', 'guo4', 'xi4'] +驷马不追: ['si4', 'ma3', 'bu4', 'zhui1'] +驷马仰秣: ['si4', 'ma3', 'yang3', 'mo4'] +驷马莫追: ['si4', 'ma3', 'mo4', 'zhui1'] +驷马轩车: ['si4', 'ma3', 'xuan1', 'che1'] +驷马难追: ['si4', 'ma3', 'nan2', 'zhui1'] +驷马高盖: ['si4', 'ma3', 'gao1', 'gai4'] +驷马高车: ['si4', 'ma3', 'gao1', 'che1'] +驹光过隙: ['ju1', 'guang1', 'guo4', 'xi4'] +驹留空谷: ['ju1', 'liu2', 'kong1', 'gu3'] +驹齿未落: ['ju1', 'chi3', 'wei4', 'luo4'] +驻地: ['zhu4', 'di4'] +驻屯: ['zhu4', 'tun2'] +驻扎: ['zhu4', 'zha1'] +驻红却白: ['zhu4', 'hong2', 'que4', 'bai2'] +驻颜有术: ['zhu4', 'yan2', 'you3', 'shu4'] +驼背: ['tuo2', 'bei4'] +驽马铅刀: ['nu2', 'ma3', 'qian1', 'dao1'] +驾车: ['jia4', 'che1'] +驾驶室: ['jia4', 'shi3', 'shi4'] +驿卒: ['yi4', 'zu2'] +骁将: ['xiao1', 'jiang4'] +骂不绝口: ['ma4', 'bu4', 'jue2', 'kou3'] +骂大街: ['ma4', 'da4', 'jie1'] +骂天咒地: ['ma4', 'tian1', 'zhou4', 'di4'] +骂天扯地: ['ma4', 'tian1', 'che3', 'di4'] +骂骂咧咧: ['ma4', 'ma4', 'lie1', 'lie1'] +骄佚奢淫: ['jiao1', 'yi4', 'she1', 'yin2'] +骄侈暴佚: ['jiao1', 'chi3', 'bao4', 'yi4'] +骄儿騃女: ['jiao1', 'er2', 'si4', 'nv3'] +骄奢淫佚: ['jiao1', 'she1', 'yin2', 'yi4'] +骄奢淫泆: ['jiao1', 'she1', 'yin2', 'yi4'] +骄横: ['jiao1', 'heng4'] +骄泰淫泆: ['jiao1', 'tai4', 'yin2', 'yi4'] +骄矜: ['jiao1', 'jin1'] +骄纵: ['jiao1', 'zong4'] +骆驼刺: ['luo4', 'tuo2', 'ci4'] +骆驿不绝: ['luo4', 'yi4', 'bu4', 'jue2'] +骇人闻见: ['hai4', 'ren2', 'wen2', 'jian4'] +骇龙走蛇: ['hai4', 'long2', 'zou3', 'she2'] +骈体: ['pian2', 'ti3'] +骈兴错出: ['pian2', 'xing1', 'cuo4', 'chu1'] +骈四俪六: ['pian2', 'si4', 'li4', 'liu4'] +骈拇枝指: ['pian2', 'mu3', 'zhi1', 'zhi3'] +骈枝: ['pian2', 'zhi1'] +骈枝俪叶: ['pian2', 'zhi1', 'li4', 'ye4'] +骈肩累足: ['pian2', 'jian1', 'lei3', 'zu2'] +骈肩累踵: ['pian2', 'jian1', 'lei4', 'zhong3'] +骈肩累迹: ['pian2', 'jian1', 'lei3', 'ji4'] +骈首就系: ['pian2', 'shou3', 'jiu4', 'xi4'] +骋嗜奔欲: ['cheng3', 'shi4', 'ben1', 'yu4'] +骋耆奔欲: ['cheng3', 'qi2', 'ben1', 'yu4'] +验放: ['yan4', 'fang4'] +验明正身: ['yan4', 'ming2', 'zheng4', 'shen1'] +验查: ['yan4', 'cha2'] +验核: ['yan4', 'he2'] +验照: ['yan4', 'zhao4'] +验看: ['yan4', 'kan4'] +验票: ['yan4', 'piao4'] +验血: ['yan4', 'xue4'] +骏骨牵盐: ['jun4', 'gu3', 'qian1', 'yan2'] +骐骥困盐车: ['qi2', 'ji4', 'kun4', 'yan2', 'che1'] +骐骥过隙: ['qi2', 'ji4', 'guo4', 'xi4'] +骑上扬州鹤: ['qi2', 'shang4', 'yang2', 'zhou1', 'he4'] +骑乘: ['qi2', 'cheng2'] +骑射: ['qi2', 'she4'] +骑曹不记马: ['qi2', 'cao2', 'bu4', 'ji4', 'ma3'] +骑牛读汉书: ['qi2', 'niu2', 'du2', 'han4', 'shu1'] +骑缝: ['qi2', 'feng4'] +骑缝印: ['qi2', 'feng4', 'yin4'] +骑缝章: ['qi2', 'feng4', 'zhang1'] +骑者善堕: ['qi2', 'zhe3', 'shan4', 'duo4'] +骑虎难下: ['qi2', 'hu3', 'nan2', 'xia4'] +骑驴倒堕: ['qi2', 'lv2', 'dao3', 'duo4'] +骑驴吟灞上: ['qi2', 'lv2', 'yin2', 'ba4', 'shang4'] +骑驴索句: ['qi2', 'lv2', 'suo3', 'ju4'] +骑驴风雪中: ['qi2', 'lv2', 'feng1', 'xue3', 'zhong1'] +骑鹤上扬: ['qi2', 'he4', 'shang4', 'yang2'] +骑鹤上扬州: ['qi2', 'he4', 'shang4', 'yang2', 'zhou1'] +骑鹤上维扬: ['qi2', 'he4', 'shang4', 'wei2', 'yang2'] +骑龙弄凤: ['qi2', 'long2', 'nong4', 'feng4'] +骖风驷霞: ['can1', 'feng1', 'si4', 'xia2'] +骗子: ['pian4', 'zi5'] +骗术: ['pian4', 'shu4'] +骚乱: ['sao1', 'luan4'] +骚人: ['sao1', 'ren2'] +骚人墨士: ['sao1', 'ren2', 'mo4', 'shi4'] +骚人墨客: ['sao1', 'ren2', 'mo4', 'ke4'] +骚人词客: ['sao1', 'ren2', 'ci2', 'ke4'] +骚人逸客: ['sao1', 'ren2', 'yi4', 'ke4'] +骚人雅士: ['sao1', 'ren2', 'ya3', 'shi4'] +骚体: ['sao1', 'ti3'] +骚动: ['sao1', 'dong4'] +骚客: ['sao1', 'ke4'] +骚情赋骨: ['sao1', 'qing2', 'fu4', 'gu3'] +骚扰: ['sao1', 'rao3'] +骚气: ['sao1', 'qi4'] +骚翁墨客: ['sao1', 'weng1', 'mo4', 'ke4'] +骚货: ['sao1', 'huo4'] +骠勇: ['piao4', 'yong3'] +骠骑: ['piao4', 'qi2'] +骡子: ['luo2', 'zi5'] +骤不及防: ['zhou4', 'bu4', 'ji2', 'fang2'] +骤起: ['zhou4', 'qi3'] +骤降: ['zhou4', 'jiang4'] +骤雨暴风: ['zhou4', 'yu3', 'bao4', 'feng1'] +骤雨狂风: ['zhou4', 'yu3', 'kuang2', 'feng1'] +骤风急雨: ['zhou4', 'feng1', 'ji2', 'yu3'] +骤风暴雨: ['zhou4', 'feng1', 'bao4', 'yu3'] +骥伏盐车: ['ji4', 'fu2', 'yan2', 'che1'] +骥服盐车: ['ji4', 'fu2', 'yan2', 'che1'] +骨刺: ['gu3', 'ci4'] +骨力: ['gu3', 'li4'] +骨化: ['gu3', 'hua4'] +骨化形销: ['gu3', 'hua4', 'xing2', 'xiao1'] +骨化风成: ['gu3', 'hua4', 'feng1', 'cheng2'] +骨头架子: ['gu2', 'tou5', 'jia4', 'zi5'] +骨子: ['gu3', 'zi5'] +骨子里: ['gu3', 'zi5', 'li3'] +骨学: ['gu3', 'xue2'] +骨寒毛竖: ['gu3', 'han2', 'mao2', 'shu4'] +骨干: ['gu3', 'gan4'] +骨库: ['gu3', 'ku4'] +骨折: ['gu3', 'zhe2'] +骨料: ['gu3', 'liao4'] +骨架: ['gu3', 'jia4'] +骨殖: ['gu3', 'shi5'] +骨气: ['gu3', 'qi4'] +骨灰: ['gu3', 'hui1'] +骨灰盒: ['gu3', 'hui1', 'he2'] +骨炭: ['gu3', 'tan4'] +骨牌: ['gu3', 'pai2'] +骨痨: ['gu3', 'lao2'] +骨瘦如柴: ['gu3', 'shou4', 'ru2', 'chai2'] +骨瘦如豺: ['gu3', 'shou4', 'ru2', 'chai2'] +骨瘦形销: ['gu3', 'shou4', 'xing2', 'xiao1'] +骨盆: ['gu3', 'pen2'] +骨碎补: ['gu3', 'sui4', 'bu3'] +骨科: ['gu3', 'ke1'] +骨粉: ['gu3', 'fen3'] +骨结核: ['gu3', 'jie2', 'he2'] +骨肉: ['gu3', 'rou4'] +骨肉团圆: ['gu3', 'rou4', 'tuan2', 'yuan2'] +骨肉未寒: ['gu3', 'rou4', 'wei4', 'han2'] +骨肉相残: ['gu3', 'rou4', 'xiang1', 'can2'] +骨肉相连: ['gu3', 'rou4', 'xiang1', 'lian2'] +骨肉离散: ['gu3', 'rou4', 'li2', 'san4'] +骨肉至亲: ['gu3', 'rou4', 'zhi4', 'qin1'] +骨胶: ['gu3', 'jiao1'] +骨腾肉飞: ['gu3', 'teng2', 'rou4', 'fei1'] +骨膜: ['gu3', 'mo2'] +骨节: ['gu3', 'jie2'] +骨董: ['gu3', 'dong3'] +骨血: ['gu3', 'xue4'] +骨质: ['gu3', 'zhi4'] +骨软筋酥: ['gu3', 'ruan3', 'jin1', 'su1'] +骨软筋麻: ['gu3', 'ruan3', 'jin1', 'ma2'] +骨软肉酥: ['gu3', 'ruan3', 'rou4', 'su1'] +骨骼: ['gu3', 'ge2'] +骨骼肌: ['gu3', 'ge2', 'ji1'] +骨髓: ['gu3', 'sui3'] +骨鲠: ['gu3', 'geng3'] +骨鲠之臣: ['gu3', 'geng3', 'zhi1', 'chen2'] +骨鲠在喉: ['gu3', 'geng3', 'zai4', 'hou2'] +骶椎: ['di3', 'zhui1'] +骶骨: ['di3', 'gu3'] +骸骨: ['hai2', 'gu3'] +髋骨: ['kuan1', 'gu3'] +髌骨: ['bin4', 'gu3'] +高下任心: ['gao1', 'xia4', 'ren4', 'xin1'] +高下其手: ['gao1', 'xia4', 'qi2', 'shou3'] +高不凑低不就: ['gao1', 'bu4', 'cou4', 'di1', 'bu4', 'jiu4'] +高不可攀: ['gao1', 'bu4', 'ke3', 'pan1'] +高不可登: ['gao1', 'bu4', 'ke3', 'deng1'] +高不成低不就: ['gao1', 'bu4', 'cheng2', 'di1', 'bu4', 'jiu4'] +高不辏低不就: ['gao1', 'bu4', 'cou4', 'di1', 'bu4', 'jiu4'] +高个: ['gao1', 'ge4'] +高个子: ['gao1', 'ge4', 'zi5'] +高中: ['gao1', 'zhong1'] +高丽: ['gao1', 'li2'] +高丽参: ['gao1', 'li2', 'shen1'] +高丽纸: ['gao1', 'li2', 'zhi3'] +高举深藏: ['gao1', 'ju3', 'shen1', 'cang2'] +高举远蹈: ['gao1', 'ju3', 'yuan3', 'dao3'] +高义薄云: ['gao1', 'yi4', 'bo2', 'yun2'] +高义薄云天: ['gao1', 'yi4', 'bao2', 'yun2', 'tian1'] +高价: ['gao1', 'jia4'] +高估: ['gao1', 'gu1'] +高位重禄: ['gao1', 'wei4', 'zhong4', 'lu4'] +高低杠: ['gao1', 'di1', 'gang4'] +高傲自大: ['gao1', 'ao4', 'zi4', 'da4'] +高八度: ['gao1', 'ba1', 'du4'] +高兴: ['gao1', 'xing4'] +高冠博带: ['gao1', 'guan1', 'bo2', 'dai4'] +高压: ['gao1', 'ya1'] +高压电: ['gao1', 'ya1', 'dian4'] +高压线: ['gao1', 'ya1', 'xian4'] +高压锅: ['gao1', 'ya1', 'guo1'] +高参: ['gao1', 'can1'] +高发: ['gao1', 'fa1'] +高台: ['gao1', 'tai2'] +高名大姓: ['gao1', 'ming2', 'da4', 'xing4'] +高地: ['gao1', 'di4'] +高坡: ['gao1', 'po1'] +高处: ['gao1', 'chu4'] +高大: ['gao1', 'da4'] +高天厚地: ['gao1', 'tian1', 'hou4', 'di4'] +高头大马: ['gao1', 'tou2', 'da4', 'ma3'] +高头讲章: ['gao1', 'tou2', 'jiang3', 'zhang1'] +高姓大名: ['gao1', 'xing4', 'da4', 'ming2'] +高官重禄: ['gao1', 'guan1', 'zhong4', 'lu4'] +高射炮: ['gao1', 'she4', 'pao4'] +高尔夫球: ['gao1', 'er3', 'fu1', 'qiu2'] +高层建筑: ['gao1', 'ceng2', 'jian4', 'zhu4'] +高山仰之: ['gao1', 'shan1', 'yang3', 'zhi1'] +高山仰止: ['gao1', 'shan1', 'yang3', 'zhi3'] +高山反应: ['gao1', 'shan1', 'fan3', 'ying4'] +高山峻岭: ['gao1', 'shan1', 'jun4', 'ling3'] +高山景行: ['gao1', 'shan1', 'jing3', 'xing2'] +高岭土: ['gao1', 'ling3', 'tu3'] +高崖: ['gao1', 'ya2'] +高差: ['gao1', 'cha4'] +高师: ['gao1', 'shi1'] +高帽子: ['gao1', 'mao4', 'zi5'] +高干: ['gao1', 'gan4'] +高年级: ['gao1', 'nian2', 'ji2'] +高度: ['gao1', 'du4'] +高度计: ['gao1', 'du4', 'ji4'] +高强: ['gao1', 'qiang2'] +高情远意: ['gao1', 'qing2', 'yuan3', 'yi4'] +高情远致: ['gao1', 'qing2', 'yuan3', 'zhi4'] +高情远韵: ['gao1', 'qing2', 'yuan3', 'yun4'] +高情逸兴: ['gao1', 'qing2', 'yi4', 'xing1'] +高才卓识: ['gao1', 'cai2', 'zhuo2', 'shi2'] +高才大学: ['gao1', 'cai2', 'da4', 'xue2'] +高才远识: ['gao1', 'cai2', 'yuan3', 'shi2'] +高技术: ['gao1', 'ji4', 'shu4'] +高挑: ['gao1', 'tiao3'] +高掌远跖: ['gao1', 'zhang3', 'yuan3', 'zhi2'] +高掌远蹠: ['gao1', 'zhang3', 'yuan3', 'zhi2'] +高效能: ['gao1', 'xiao4', 'neng2'] +高教: ['gao1', 'jiao4'] +高文大册: ['gao1', 'wen2', 'da4', 'ce4'] +高明远识: ['gao1', 'ming2', 'yuan3', 'shi2'] +高枝: ['gao1', 'zhi1'] +高标号: ['gao1', 'biao1', 'hao4'] +高校: ['gao1', 'xiao4'] +高梁面: ['gao1', 'liang2', 'mian4'] +高楼大厦: ['gao1', 'lou2', 'da4', 'sha4'] +高汤: ['gao1', 'tang1'] +高涨: ['gao1', 'zhang3'] +高深莫测: ['gao1', 'shen1', 'mo4', 'ce4'] +高爵重禄: ['gao1', 'jue2', 'zhong4', 'lu4'] +高牙大纛: ['gao1', 'ya2', 'da4', 'dao4'] +高甲戏: ['gao1', 'jia3', 'xi4'] +高看: ['gao1', 'kan4'] +高着: ['gao1', 'zhao1'] +高睨大谈: ['gao1', 'ni4', 'da4', 'tan2'] +高瞻远瞩: ['gao1', 'zhan1', 'yuan3', 'zhu3'] +高碳钢: ['gao1', 'tan4', 'gang1'] +高祖父: ['gao1', 'zu3', 'fu4'] +高空: ['gao1', 'kong1'] +高空作业: ['gao1', 'kong1', 'zuo4', 'ye4'] +高空槽: ['gao1', 'kong1', 'cao2'] +高等学校: ['gao1', 'deng3', 'xue2', 'xiao4'] +高等教育: ['gao1', 'deng3', 'jiao4', 'yu4'] +高粱米: ['gao1', 'liang2', 'mi3'] +高精尖: ['gao1', 'jing1', 'jian1'] +高级中学: ['gao1', 'ji2', 'zhong1', 'xue2'] +高纬度: ['gao1', 'wei3', 'du4'] +高纯: ['gao1', 'chun2'] +高翔远引: ['gao1', 'xiang2', 'yuan3', 'yin3'] +高而不危: ['gao1', 'er2', 'bu4', 'wei1'] +高能: ['gao1', 'neng2'] +高腰: ['gao1', 'yao1'] +高节清风: ['gao1', 'jie2', 'qing1', 'feng1'] +高蛋白: ['gao1', 'dan4', 'bai2'] +高血压: ['gao1', 'xue4', 'ya1'] +高见: ['gao1', 'jian4'] +高见远识: ['gao1', 'jian4', 'yuan3', 'shi2'] +高论: ['gao1', 'lun4'] +高识远见: ['gao1', 'shi2', 'yuan3', 'jian4'] +高调: ['gao1', 'diao4'] +高谈大论: ['gao1', 'tan2', 'da4', 'lun4'] +高谈弘论: ['gao1', 'tan2', 'hong2', 'lun4'] +高谈虚论: ['gao1', 'tan2', 'xu1', 'lun4'] +高谈阔论: ['gao1', 'tan2', 'kuo4', 'lun4'] +高足弟子: ['gao1', 'zu2', 'di4', 'zi3'] +高蹈远举: ['gao1', 'dao3', 'yuan3', 'ju3'] +高车驷马: ['gao1', 'che1', 'si4', 'ma3'] +高远: ['gao1', 'yuan3'] +高速钢: ['gao1', 'su4', 'gang1'] +高遏行云: ['gao1', 'e4', 'xing2', 'yun2'] +高门大屋: ['gao1', 'men2', 'da4', 'wu1'] +高门大户: ['gao1', 'men2', 'da4', 'hu4'] +高难: ['gao1', 'nan2'] +高领: ['gao1', 'ling3'] +高频: ['gao1', 'pin2'] +高频头: ['gao1', 'pin2', 'tou2'] +高风亮节: ['gao1', 'feng1', 'liang4', 'jie2'] +高风劲节: ['gao1', 'feng1', 'jing4', 'jie2'] +高风峻节: ['gao1', 'feng1', 'jun4', 'jie2'] +高飞远举: ['gao1', 'fei1', 'yuan3', 'ju3'] +高飞远翔: ['gao1', 'fei1', 'yuan3', 'xiang2'] +高飞远走: ['gao1', 'fei1', 'yuan3', 'zou3'] +高飞远遁: ['gao1', 'fei1', 'yuan3', 'dun4'] +高飞远集: ['gao1', 'fei1', 'yuan3', 'ji2'] +高高在上: ['gao1', 'gao1', 'zai4', 'shang4'] +鬃刷: ['zong1', 'shua1'] +鬈发: ['quan2', 'fa4'] +鬓乱钗横: ['bin4', 'luan4', 'chai1', 'heng2'] +鬓发: ['bin4', 'fa4'] +鬓角: ['bin4', 'jiao3'] +鬻儿卖女: ['yu4', 'er2', 'mai4', 'nv3'] +鬻文为生: ['yu4', 'wen2', 'wei2', 'sheng1'] +鬻矛誉楯: ['yu4', 'mao2', 'yu4', 'dun4'] +鬻驽窃价: ['yu4', 'nu2', 'qie4', 'jia4'] +鬻鸡为凤: ['yu4', 'ji1', 'wei2', 'feng4'] +鬼使神差: ['gui3', 'shi3', 'shen2', 'chai1'] +鬼剃头: ['gui3', 'ti4', 'tou2'] +鬼吒狼嚎: ['gui3', 'zha4', 'lang2', 'hao2'] +鬼头滑脑: ['gui3', 'tou2', 'hua2', 'nao3'] +鬼头鬼脑: ['gui3', 'tou2', 'gui3', 'nao3'] +鬼怕恶人: ['gui3', 'pa4', 'e4', 'ren2'] +鬼打墙: ['gui3', 'da3', 'qiang2'] +鬼把戏: ['gui3', 'ba3', 'xi4'] +鬼泣神号: ['gui3', 'qi4', 'shen2', 'hao4'] +鬼混: ['gui3', 'hun4'] +鬼瞰其室: ['gui3', 'kan4', 'qi2', 'shi4'] +鬼神不测: ['gui3', 'shen2', 'bu4', 'ce4'] +鬼神莫测: ['gui3', 'shen2', 'mo4', 'ce4'] +鬼蜮伎俩: ['gui3', 'yu4', 'ji4', 'liang3'] +鬼见愁: ['gui3', 'jian4', 'chou2'] +鬼魅伎俩: ['gui3', 'mei4', 'ji4', 'liang3'] +魁北克: ['kui2', 'bei3', 'ke4'] +魁梧奇伟: ['kui2', 'wu2', 'qi2', 'wei3'] +魂不守宅: ['hun2', 'bu4', 'shou3', 'zhai2'] +魂不守舍: ['hun2', 'bu4', 'shou3', 'she4'] +魂不着体: ['hun2', 'bu4', 'zhuo2', 'ti3'] +魂不著体: ['hun2', 'bu4', 'zhuo2', 'ti3'] +魂不负体: ['hun2', 'bu4', 'fu4', 'ti3'] +魂不赴体: ['hun2', 'bu4', 'fu4', 'ti3'] +魂不附体: ['hun2', 'bu4', 'fu4', 'ti3'] +魂丧神夺: ['hun2', 'sang4', 'shen2', 'duo2'] +魂亡胆落: ['hun2', 'wang2', 'dan3', 'luo4'] +魂亡魄失: ['hun2', 'wang2', 'po4', 'shi1'] +魂惊胆落: ['hun2', 'jing1', 'dan3', 'luo4'] +魂惊胆颤: ['hun2', 'jing1', 'dan3', 'chan4'] +魂惊魄落: ['hun2', 'jing1', 'po4', 'luo4'] +魂慑色沮: ['hun2', 'she4', 'se4', 'ju3'] +魂慴色沮: ['hun2', 'she4', 'se4', 'ju3'] +魂消胆丧: ['hun2', 'xiao1', 'dan3', 'sang4'] +魂消魄丧: ['hun2', 'xiao1', 'po4', 'sang4'] +魂耗魄丧: ['hun2', 'hao4', 'po4', 'sang4'] +魂颠梦倒: ['hun2', 'dian1', 'meng4', 'dao3'] +魂飘魄散: ['hun2', 'piao1', 'po4', 'san4'] +魂飞神丧: ['hun2', 'fei1', 'shen2', 'sang4'] +魂飞胆丧: ['hun2', 'fei1', 'dan3', 'sang4'] +魂飞胆落: ['hun2', 'fei1', 'dan3', 'luo4'] +魂飞胆裂: ['hun2', 'fei1', 'dan3', 'lie4'] +魂飞胆颤: ['hun2', 'fei1', 'dan3', 'chan4'] +魂飞魄丧: ['hun2', 'fei1', 'po4', 'sang1'] +魂飞魄散: ['hun2', 'fei1', 'po4', 'san4'] +魄散魂消: ['po4', 'san4', 'hun2', 'xiao1'] +魄散魂飘: ['po4', 'san4', 'hun2', 'piao1'] +魄散魂飞: ['po4', 'san4', 'hun2', 'fei1'] +魄消魂散: ['po4', 'xiao1', 'hun2', 'san4'] +魆风骤雨: ['xu1', 'feng1', 'zhou4', 'yu3'] +魏颗结草: ['wei4', 'ke1', 'jie2', 'cao3'] +魏鹊无枝: ['wei4', 'que4', 'wu2', 'zhi1'] +魔头: ['mo2', 'tou2'] +魔女: ['mo2', 'nv3'] +魔教: ['mo2', 'jiao4'] +魔术: ['mo2', 'shu4'] +魔术师: ['mo2', 'shu4', 'shi1'] +魔爪: ['mo2', 'zhao3'] +魔王: ['mo2', 'wang2'] +魔高一丈: ['mo2', 'gao1', 'yi2', 'zhang4'] +鱼与熊掌: ['yu2', 'yu3', 'xiong2', 'zhang3'] +鱼书雁信: ['yu2', 'shu1', 'yan4', 'xin4'] +鱼书雁帖: ['yu2', 'shu1', 'yan4', 'tie3'] +鱼传尺素: ['yu2', 'chuan2', 'chi3', 'su4'] +鱼刺: ['yu2', 'ci4'] +鱼县鸟窜: ['yu2', 'xian4', 'niao3', 'cuan4'] +鱼叉: ['yu2', 'cha1'] +鱼大水小: ['yu2', 'da4', 'shui3', 'xiao3'] +鱼头: ['yu2', 'tou2'] +鱼封雁帖: ['yu2', 'feng1', 'yan4', 'tie1'] +鱼尾: ['yu2', 'wei3'] +鱼尾纹: ['yu2', 'wei3', 'wen2'] +鱼尾雁行: ['yu2', 'wei3', 'yan4', 'xing2'] +鱼惊鸟散: ['yu2', 'jing1', 'niao3', 'san4'] +鱼水和谐: ['yu2', 'shui3', 'he2', 'xie2'] +鱼水相投: ['yu2', 'shui3', 'xiang1', 'tou2'] +鱼水相欢: ['yu2', 'shui3', 'xiang1', 'huan1'] +鱼汤: ['yu2', 'tang1'] +鱼沉雁落: ['yu2', 'chen2', 'yan4', 'luo4'] +鱼游濠上: ['yu2', 'you2', 'hao2', 'shang4'] +鱼游燋釜: ['yu2', 'you2', 'zhuo2', 'fu3'] +鱼游釜中: ['yu2', 'you2', 'fu3', 'zhong1'] +鱼游釜内: ['yu2', 'you2', 'fu3', 'nei4'] +鱼游釜底: ['yu2', 'you2', 'fu3', 'di3'] +鱼溃鸟散: ['yu2', 'kui4', 'niao3', 'san4'] +鱼溃鸟离: ['yu2', 'kui4', 'niao3', 'li2'] +鱼漂: ['yu2', 'piao1'] +鱼烂取亡: ['yu2', 'lan4', 'qu3', 'wang2'] +鱼烂瓦解: ['yu2', 'lan4', 'wa3', 'jie3'] +鱼烂而亡: ['yu2', 'lan4', 'er2', 'wang2'] +鱼片: ['yu2', 'pian4'] +鱼生空釜: ['yu2', 'sheng1', 'kong1', 'fu3'] +鱼目混珍: ['yu2', 'mu4', 'hun4', 'zhen1'] +鱼目混珎: ['yu2', 'mu4', 'hun4', 'zhen1'] +鱼目混珠: ['yu2', 'mu4', 'hun4', 'zhu1'] +鱼目间珠: ['yu2', 'mu4', 'jian1', 'zhu1'] +鱼石脂: ['yu2', 'shi2', 'zhi1'] +鱼种: ['yu2', 'zhong3'] +鱼米之地: ['yu2', 'mi3', 'zhi1', 'di4'] +鱼肚: ['yu2', 'du3'] +鱼肠尺素: ['yu2', 'chang2', 'chi3', 'su4'] +鱼贯而行: ['yu2', 'guan4', 'er2', 'xing2'] +鱼贯雁行: ['yu2', 'guan4', 'yan4', 'xing2'] +鱼鲜: ['yu2', 'xian1'] +鱼龙变化: ['yu2', 'long2', 'bian4', 'hua4'] +鱼龙混杂: ['yu2', 'long2', 'hun4', 'za2'] +鲁斤燕削: ['lu3', 'jin1', 'yan4', 'xue1'] +鲁莽灭裂: ['lu3', 'mang3', 'mie4', 'lie4'] +鲂鱼赪尾: ['fang2', 'yu2', 'cheng1', 'wei3'] +鲇鱼上竹: ['nian2', 'yu2', 'shang4', 'zhu2'] +鲇鱼上竿: ['nian2', 'yu2', 'shang4', 'gan1'] +鲍子知我: ['bao4', 'zi3', 'zhi1', 'wo3'] +鲑鱼: ['gui1', 'yu2'] +鲜为人知: ['xian3', 'wei2', 'ren2', 'zhi1'] +鲜丽: ['xian1', 'li4'] +鲜亮: ['xian1', 'liang4'] +鲜卑: ['xian1', 'bei1'] +鲜味: ['xian1', 'wei4'] +鲜啤: ['xian1', 'pi2'] +鲜妍: ['xian1', 'yan2'] +鲜嫩: ['xian1', 'nen4'] +鲜明: ['xian1', 'ming2'] +鲜有: ['xian3', 'you3'] +鲜果: ['xian1', 'guo3'] +鲜活: ['xian1', 'huo2'] +鲜润: ['xian1', 'run4'] +鲜灵: ['xian1', 'ling2'] +鲜甜: ['xian1', 'tian2'] +鲜眉亮眼: ['xian1', 'mei2', 'liang4', 'yan3'] +鲜红: ['xian1', 'hong2'] +鲜绿: ['xian1', 'lv4'] +鲜美: ['xian1', 'mei3'] +鲜肉: ['xian1', 'rou4'] +鲜艳: ['xian1', 'yan4'] +鲜艳夺目: ['xian1', 'yan4', 'duo2', 'mu4'] +鲜艳艳: ['xian1', 'yan4', 'yan4'] +鲜花: ['xian1', 'hua1'] +鲜血: ['xian1', 'xue4'] +鲜血淋漓: ['xian1', 'xue4', 'lin2', 'li2'] +鲜衣怒马: ['xian1', 'yi1', 'nu4', 'ma3'] +鲜衣美食: ['xian1', 'yi1', 'mei3', 'shi2'] +鲜衣良马: ['xian1', 'yi1', 'liang2', 'ma3'] +鲜见: ['xian3', 'jian4'] +鲜货: ['xian1', 'huo4'] +鲜蹦活跳: ['xian1', 'beng4', 'huo2', 'tiao4'] +鲜车健马: ['xian1', 'che1', 'jian4', 'ma3'] +鲜车怒马: ['xian1', 'che1', 'nu4', 'ma3'] +鲜食: ['xian1', 'shi2'] +鲜鱼: ['xian1', 'yu2'] +鲤鱼跳龙门: ['li3', 'yu2', 'tiao4', 'long2', 'men2'] +鲸吞蚕食: ['jing1', 'tun1', 'can2', 'shi2'] +鲸吞蛇噬: ['jing1', 'tun1', 'she2', 'shi4'] +鲽离鹣背: ['die2', 'li2', 'jian1', 'bei4'] +鳇鱼: ['huang2', 'yu2'] +鳊鱼: ['bian1', 'yu2'] +鳌头: ['ao2', 'tou2'] +鳌头独占: ['ao2', 'tou2', 'du2', 'zhan4'] +鳌鸣鳖应: ['ao2', 'ming2', 'bie1', 'ying1'] +鳏夫: ['guan1', 'fu1'] +鳞次相比: ['lin2', 'ci4', 'xiang1', 'bi3'] +鳞爪: ['lin2', 'zhao3'] +鳞片: ['lin2', 'pian4'] +鳞集仰流: ['lin2', 'ji2', 'yang3', 'liu2'] +鶗鴂雕卉: ['ti2', 'jue2', 'diao1', 'hui4'] +鸟乱: ['niao3', 'luan4'] +鸟事: ['niao3', 'shi4'] +鸟入樊笼: ['niao3', 'ru4', 'fan2', 'long2'] +鸟兽散: ['niao3', 'shou4', 'san4'] +鸟啼花落: ['niao3', 'ti2', 'hua1', 'luo4'] +鸟尽弓藏: ['niao3', 'jin4', 'gong1', 'cang2'] +鸟得弓藏: ['niao3', 'de2', 'gong1', 'cang2'] +鸟惊鱼散: ['niao3', 'jing1', 'yu2', 'san4'] +鸟惊鱼溃: ['niao3', 'jing1', 'yu2', 'kui4'] +鸟散鱼溃: ['niao3', 'san4', 'yu2', 'kui4'] +鸟枪换炮: ['niao3', 'qiang1', 'huan4', 'pao4'] +鸟笼: ['niao3', 'long2'] +鸟语花香: ['niao3', 'yu3', 'hua1', 'xiang1'] +鸟道羊肠: ['niao3', 'dao4', 'yang2', 'chang2'] +鸟雀: ['niao3', 'que4'] +鸠占鹊巢: ['jiu1', 'zhan4', 'que4', 'chao2'] +鸠尾: ['jiu1', 'wei3'] +鸠车竹马: ['jiu1', 'che1', 'zhu2', 'ma3'] +鸡丁: ['ji1', 'ding1'] +鸡不及凤: ['ji1', 'bu4', 'ji2', 'feng4'] +鸡争鹅斗: ['ji1', 'zheng1', 'e2', 'dou4'] +鸡公车: ['ji1', 'gong1', 'che1'] +鸡冠: ['ji1', 'guan1'] +鸡冠子: ['ji1', 'guan1', 'zi5'] +鸡声鹅斗: ['ji1', 'sheng1', 'e2', 'dou4'] +鸡头: ['ji1', 'tou2'] +鸡头鱼刺: ['ji1', 'tou2', 'yu2', 'ci4'] +鸡尸牛从: ['ji1', 'shi1', 'niu2', 'cong2'] +鸡尾酒: ['ji1', 'wei3', 'jiu3'] +鸡尾酒会: ['ji1', 'wei3', 'jiu3', 'hui4'] +鸡栖凤巢: ['ji1', 'qi1', 'feng4', 'chao2'] +鸡毛信: ['ji1', 'mao2', 'xin4'] +鸡毛帚: ['ji1', 'mao2', 'zhou3'] +鸡毛掸子: ['ji1', 'mao2', 'dan3', 'zi3'] +鸡毛菜: ['ji1', 'mao2', 'cai4'] +鸡爪子: ['ji1', 'zhua3', 'zi5'] +鸡犬不宁: ['ji1', 'quan3', 'bu4', 'ning2'] +鸡犬不安: ['ji1', 'quan3', 'bu4', 'an1'] +鸡犬不惊: ['ji1', 'quan3', 'bu4', 'jing1'] +鸡犬不留: ['ji1', 'quan3', 'bu4', 'liu2'] +鸡犬不闻: ['ji1', 'quan3', 'bu4', 'wen2'] +鸡犬相闻: ['ji1', 'quan3', 'xiang1', 'wen2'] +鸡皮鹤发: ['ji1', 'pi2', 'he4', 'fa4'] +鸡笼: ['ji1', 'long2'] +鸡翅: ['ji1', 'chi4'] +鸡肋: ['ji1', 'lei4'] +鸡肠狗肚: ['ji1', 'chang2', 'gou3', 'du4'] +鸡胸龟背: ['ji1', 'xiong1', 'gui1', 'bei4'] +鸡虫得丧: ['ji1', 'chong2', 'de2', 'sang4'] +鸡虫得失: ['ji1', 'chong2', 'de2', 'shi1'] +鸡蛋里找骨头: ['ji1', 'dan4', 'li3', 'zhao3', 'gu3', 'tou2'] +鸡血石: ['ji1', 'xie3', 'shi2'] +鸡飞狗跳: ['ji1', 'fei1', 'gou3', 'tiao4'] +鸡飞蛋打: ['ji1', 'fei1', 'dan4', 'da3'] +鸡骨支床: ['ji1', 'gu3', 'zhi1', 'chuang2'] +鸡鹜争食: ['ji1', 'wu4', 'zheng1', 'shi2'] +鸡鹜相争: ['ji1', 'wu4', 'xiang1', 'zheng1'] +鸢尾: ['yuan1', 'wei3'] +鸢肩鹄颈: ['yuan1', 'jian1', 'hu2', 'jing3'] +鸣不平: ['ming2', 'bu4', 'ping2'] +鸣凤朝阳: ['ming2', 'feng4', 'zhao1', 'yang2'] +鸣炮: ['ming2', 'pao4'] +鸣野食苹: ['ming2', 'ye3', 'shi2', 'ping2'] +鸣钟食鼎: ['ming2', 'zhong1', 'shi2', 'ding3'] +鸣锣喝道: ['ming2', 'luo2', 'he4', 'dao4'] +鸥水相依: ['ou1', 'shui3', 'xiang1', 'yi1'] +鸦没鹊静: ['ya1', 'mei2', 'que4', 'jing4'] +鸦片: ['ya1', 'pian4'] +鸦片战争: ['ya1', 'pian4', 'zhan4', 'zheng1'] +鸦雀无声: ['ya1', 'que4', 'wu2', 'sheng1'] +鸦雀无闻: ['ya1', 'que4', 'wu2', 'wen2'] +鸦飞雀乱: ['ya1', 'fei1', 'que4', 'luan4'] +鸦默雀静: ['ya1', 'mo4', 'que4', 'jing4'] +鸩毒: ['zhen4', 'du2'] +鸭子: ['ya1', 'zi5'] +鸭步鹅行: ['ya1', 'bu4', 'e2', 'xing2'] +鸭绒被: ['ya1', 'rong2', 'bei4'] +鸭绿江: ['ya1', 'lu4', 'jiang1'] +鸭肉: ['ya1', 'rou4'] +鸭肫: ['ya1', 'zhun1'] +鸭行鹅步: ['ya1', 'xing2', 'e2', 'bu4'] +鸮鸣鼠暴: ['xiao1', 'ming2', 'shu3', 'bao4'] +鸱尾: ['chi1', 'wei3'] +鸱鸮弄舌: ['chi1', 'xiao1', 'nong4', 'she2'] +鸽子: ['ge1', 'zi5'] +鸽子笼: ['ge1', 'zi5', 'long2'] +鸽笼: ['ge1', 'long2'] +鸾停鹄峙: ['luan2', 'ting2', 'hu2', 'zhi4'] +鸾凤分飞: ['luan2', 'feng4', 'fen1', 'fei1'] +鸾凤和鸣: ['luan2', 'feng4', 'he4', 'ming2'] +鸾分凤离: ['luan2', 'fen1', 'feng4', 'li2'] +鸾只凤单: ['luan2', 'zhi1', 'feng4', 'dan1'] +鸾漂凤泊: ['luan2', 'piao1', 'feng4', 'bo2'] +鸾跂鸿惊: ['luan2', 'qi2', 'hong2', 'jing1'] +鸾音鹤信: ['luan2', 'yin1', 'he4', 'xin4'] +鸾颠凤倒: ['luan2', 'dian1', 'feng4', 'dao3'] +鸾飘凤泊: ['luan2', 'piao1', 'feng4', 'bo2'] +鸾鹄停峙: ['luan2', 'hu2', 'ting2', 'zhi4'] +鸿业远图: ['hong2', 'ye4', 'yuan3', 'tu2'] +鸿儒硕学: ['hong2', 'ru2', 'shuo4', 'xue2'] +鸿图华构: ['hong2', 'tu2', 'hua2', 'gou4'] +鸿案相庄: ['hong2', 'an4', 'xiang1', 'zhuang1'] +鸿案鹿车: ['hong2', 'an4', 'lu4', 'che1'] +鸿泥雪爪: ['hong2', 'ni2', 'xue3', 'zhao3'] +鸿渐之仪: ['hong2', 'jian4', 'zhi1', 'yi2'] +鸿渐之翼: ['hong2', 'jian4', 'zhi1', 'yi4'] +鸿渐于干: ['hong2', 'jian4', 'yu2', 'gan4'] +鸿爪: ['hong2', 'zhao3'] +鸿爪春泥: ['hong2', 'zhao3', 'chun1', 'ni2'] +鸿爪留泥: ['hong2', 'zhao3', 'liu2', 'ni2'] +鸿爪雪泥: ['hong2', 'zhao3', 'xue3', 'ni2'] +鸿笔丽藻: ['hong2', 'bi3', 'li4', 'zao3'] +鸿篇巨著: ['hong2', 'pian1', 'ju4', 'zhu4'] +鸿蒙: ['hong2', 'meng2'] +鸿蒙初辟: ['hong2', 'meng2', 'chu1', 'pi4'] +鸿都买第: ['hong2', 'dou1', 'mai3', 'di4'] +鸿隐凤伏: ['hong2', 'yin3', 'feng4', 'fu2'] +鸿飞雪爪: ['hong2', 'fei1', 'xue3', 'zhao3'] +鸿飞霜降: ['hong2', 'fei1', 'shuang1', 'jiang4'] +鸿鹄将至: ['hong2', 'hu2', 'jiang1', 'zhi4'] +鹄峙鸾停: ['hu2', 'zhi4', 'luan2', 'ting2'] +鹄峙鸾翔: ['hu2', 'zhi4', 'luan2', 'xiang2'] +鹄的: ['gu3', 'di4'] +鹅不食草: ['e2', 'bu4', 'shi2', 'cao3'] +鹅卵石: ['e2', 'luan3', 'shi2'] +鹅掌风: ['e2', 'zhang3', 'feng1'] +鹅毛大雪: ['e2', 'mao2', 'da4', 'xue3'] +鹅毛扇: ['e2', 'mao2', 'shan4'] +鹅湖之会: ['e2', 'hu2', 'zhi1', 'hui4'] +鹅王择乳: ['e2', 'wang2', 'ze2', 'ru3'] +鹅蛋: ['e2', 'dan4'] +鹅行鸭步: ['e2', 'xing2', 'ya1', 'bu4'] +鹊巢鸠占: ['que4', 'chao2', 'jiu1', 'zhan4'] +鹊巢鸠据: ['que4', 'chao2', 'jiu1', 'ju4'] +鹏程万里: ['peng2', 'cheng2', 'wan4', 'li3'] +鹏霄万里: ['peng2', 'xiao1', 'wan4', 'li3'] +鹑居鷇食: ['chun2', 'ju1', 'kou4', 'shi2'] +鹑衣百结: ['chun2', 'yi1', 'bai3', 'jie2'] +鹑衣鷇食: ['chun2', 'yi1', 'kou4', 'shi2'] +鹤发松姿: ['he4', 'fa4', 'song1', 'zi1'] +鹤发童颜: ['he4', 'fa4', 'tong2', 'yan2'] +鹤发鸡皮: ['he4', 'fa4', 'ji1', 'pi2'] +鹤唳华亭: ['he4', 'li4', 'hua2', 'ting2'] +鹤唳风声: ['he4', 'li4', 'feng1', 'sheng1'] +鹤处鸡群: ['he4', 'chu3', 'ji1', 'qun2'] +鹤子梅妻: ['he4', 'zi3', 'mei2', 'qi1'] +鹤归华表: ['he4', 'gui1', 'hua2', 'biao3'] +鹤知夜半: ['he4', 'zhi1', 'ye4', 'ban4'] +鹤短凫长: ['he4', 'duan3', 'fu2', 'chang2'] +鹤背扬州: ['he4', 'bei4', 'yang2', 'zhou1'] +鹤行鸡群: ['he4', 'xing2', 'ji1', 'qun2'] +鹤长凫短: ['he4', 'chang2', 'fu2', 'duan3'] +鹤骨松姿: ['he4', 'gu3', 'song1', 'zi1'] +鹤骨松筋: ['he4', 'gu3', 'song1', 'jin1'] +鹤骨霜髯: ['he4', 'gu3', 'shuang1', 'ran2'] +鹤骨鸡肤: ['he4', 'gu3', 'ji1', 'fu1'] +鹤骨龙筋: ['he4', 'gu3', 'long2', 'jin1'] +鹤鸣九皋: ['he4', 'ming2', 'jiu3', 'gao1'] +鹦鹉学语: ['ying1', 'wu3', 'xue2', 'yu3'] +鹪鹩一枝: ['jiao1', 'liao2', 'yi1', 'zhi1'] +鹬蚌相争: ['yu4', 'bang4', 'xiang1', 'zheng1'] +鹬蚌相危: ['yu4', 'bang4', 'xiang1', 'wei1'] +鹬蚌相持: ['yu4', 'bang4', 'xiang1', 'chi2'] +鹬蚌相斗: ['yu4', 'bang4', 'xiang1', 'dou4'] +鹭序鸳行: ['lu4', 'xu4', 'yuan1', 'xing2'] +鹭序鹓行: ['lu4', 'xu4', 'yuan1', 'xing2'] +鹭约鸥盟: ['lu4', 'yue1', 'ou1', 'meng2'] +鹰击长空: ['ying1', 'ji1', 'chang2', 'kong1'] +鹰头雀脑: ['ying1', 'tou2', 'que4', 'nao3'] +鹰心雁爪: ['ying1', 'xin1', 'yan4', 'zhao3'] +鹰拿燕雀: ['ying1', 'na2', 'yan4', 'que4'] +鹰挚狼食: ['ying1', 'zhi4', 'lang2', 'shi2'] +鹰撮霆击: ['ying1', 'cuo1', 'ting2', 'ji1'] +鹰爪: ['ying1', 'zhao3'] +鹰爪子: ['ying1', 'zhua3', 'zi5'] +鹰犬塞途: ['ying1', 'quan3', 'sai1', 'tu2'] +鹰觑鹘望: ['ying1', 'qu4', 'hu2', 'wang4'] +鹿尾: ['lu4', 'wei3'] +鹿死不择荫: ['lu4', 'si3', 'bu4', 'ze2', 'yin1'] +鹿死不择音: ['lu4', 'si3', 'bu4', 'ze2', 'yin1'] +鹿死谁手: ['lu4', 'si3', 'shei2', 'shou3'] +鹿裘不完: ['lu4', 'qiu2', 'bu4', 'wan2'] +鹿角霜: ['lu4', 'jiao3', 'shuang1'] +鹿走苏台: ['lu4', 'zou3', 'su1', 'tai2'] +鹿车共挽: ['lu4', 'che1', 'gong4', 'wan3'] +麇至沓来: ['qun2', 'zhi4', 'ta4', 'lai2'] +麇骇雉伏: ['jun1', 'hai4', 'zhi4', 'fu2'] +麈尾之诲: ['zhu3', 'wei3', 'zhi1', 'hui4'] +麟凤龟龙: ['lin2', 'feng4', 'gui1', 'long2'] +麟角凤嘴: ['lin2', 'jiao3', 'feng4', 'zui3'] +麟角凤毛: ['lin2', 'jiao3', 'feng4', 'mao2'] +麟角凤觜: ['lin2', 'jiao3', 'feng4', 'zui3'] +麟角凤距: ['lin2', 'jiao3', 'feng4', 'ju4'] +麟角虎翅: ['lin2', 'jiao3', 'hu3', 'chi4'] +麦克风: ['mai4', 'ke4', 'feng1'] +麦垛: ['mai4', 'duo3'] +麦客: ['mai4', 'ke4'] +麦片: ['mai4', 'pian4'] +麦琪的礼物: ['mai4', 'qi2', 'de5', 'li3', 'wu4'] +麦粥: ['mai4', 'zhou1'] +麦蛾: ['mai4', 'e2'] +麦角: ['mai4', 'jiao3'] +麦饭石: ['mai4', 'fan4', 'shi2'] +麸子: ['fu1', 'zi5'] +麻木不仁: ['ma2', 'mu4', 'bu4', 'ren2'] +麻痹不仁: ['ma2', 'bi4', 'bu4', 'ren2'] +麻痹大意: ['ma2', 'bi4', 'da4', 'yi4'] +麻痺不仁: ['ma2', 'bi4', 'bu4', 'ren2'] +麻雀: ['ma2', 'que4'] +黄了: ['huang2', 'le5'] +黄冠草履: ['huang2', 'guan4', 'cao3', 'lv3'] +黄冠草服: ['huang2', 'guan4', 'cao3', 'fu2'] +黄卷幼妇: ['huang2', 'juan4', 'you4', 'fu4'] +黄卷青灯: ['huang2', 'juan4', 'qing1', 'deng1'] +黄发儿齿: ['huang2', 'fa4', 'er2', 'chi3'] +黄发垂髫: ['huang2', 'fa4', 'chui2', 'tiao2'] +黄台之瓜: ['huang2', 'tai2', 'zhi1', 'gua1'] +黄叶: ['huang2', 'ye4'] +黄埔: ['huang2', 'pu3'] +黄埔港: ['huang2', 'pu3', 'gang3'] +黄干黑廋: ['huang2', 'gan1', 'hei1', 'sou1'] +黄梁一梦: ['huang2', 'liang2', 'yi2', 'meng4'] +黄毛丫头: ['huang2', 'mao2', 'ya1', 'tou5'] +黄汤淡水: ['huang2', 'tang1', 'dan4', 'shui3'] +黄汤辣水: ['huang2', 'tang1', 'la4', 'shui3'] +黄沙: ['huang2', 'sha1'] +黄泥: ['huang2', 'ni2'] +黄灯: ['huang2', 'deng1'] +黄疽: ['huang2', 'ju1'] +黄皮书: ['huang2', 'pi2', 'shu1'] +黄石: ['huang2', 'shi2'] +黄羊: ['huang2', 'yang2'] +黄耳传书: ['huang2', 'er3', 'chuan2', 'shu1'] +黄花晚节: ['huang2', 'hua1', 'wan3', 'jie2'] +黄袍加体: ['huang2', 'pao2', 'jia1', 'ti3'] +黄连素: ['huang2', 'lian2', 'su4'] +黄金地带: ['huang2', 'jin1', 'di4', 'dai4'] +黄金时间: ['huang2', 'jin1', 'shi2', 'jian1'] +黄钟大吕: ['huang2', 'zhong1', 'da4', 'lv3'] +黄钟瓦釜: ['huang2', 'zhong1', 'wa3', 'fu3'] +黄钟长弃: ['huang2', 'zhong1', 'chang2', 'qi4'] +黄锺瓦缶: ['huang2', 'zhong1', 'wa3', 'fou3'] +黄陂: ['huang2', 'pi2'] +黄雀: ['huang2', 'que4'] +黄雀伺蝉: ['huang2', 'que4', 'si4', 'chan2'] +黄雀在后: ['huang2', 'que4', 'zai4', 'hou4'] +黄雀衔环: ['huang2', 'que4', 'xian2', 'huan2'] +黄风雾罩: ['huang2', 'feng1', 'wu4', 'zhao4'] +黄骠马: ['huang2', 'biao1', 'ma3'] +黄麻紫泥: ['huang2', 'ma2', 'zi3', 'ni2'] +黏合剂: ['nian2', 'he2', 'ji4'] +黏吝缴绕: ['nian2', 'lin4', 'jiao3', 'rao4'] +黏度: ['nian2', 'du4'] +黏皮带骨: ['nian2', 'pi2', 'dai4', 'gu3'] +黏糊: ['nian2', 'hu2'] +黏结: ['nian2', 'jie2'] +黏黏糊糊: ['nian2', 'nian2', 'hu1', 'hu1'] +黑不溜秋: ['hei1', 'bu4', 'liu1', 'qiu1'] +黑云压城城欲摧: ['hei1', 'yun2', 'ya1', 'cheng2', 'cheng2', 'yu4', 'cui1'] +黑价白日: ['hei1', 'jia4', 'bai2', 'ri4'] +黑体: ['hei1', 'ti3'] +黑体字: ['hei1', 'ti3', 'zi4'] +黑信: ['hei1', 'xin4'] +黑匣子: ['hei1', 'xia2', 'zi5'] +黑压压: ['hei1', 'ya1', 'ya1'] +黑名单: ['hei1', 'ming2', 'dan1'] +黑啤酒: ['hei1', 'pi2', 'jiu3'] +黑地: ['hei1', 'di4'] +黑地昏天: ['hei1', 'di4', 'hun1', 'tian1'] +黑天墨地: ['hei1', 'tian1', 'mo4', 'di4'] +黑天摸地: ['hei1', 'tian1', 'mo1', 'di4'] +黑头: ['hei1', 'tou2'] +黑家白日: ['hei1', 'jia1', 'bai2', 'ri4'] +黑底: ['hei1', 'di3'] +黑更半夜: ['hei1', 'geng1', 'ban4', 'ye4'] +黑材料: ['hei1', 'cai2', 'liao4'] +黑板擦: ['hei1', 'ban3', 'ca1'] +黑溜溜: ['hei1', 'liu1', 'liu1'] +黑漆皮灯笼: ['hei1', 'qi1', 'pi2', 'deng1', 'long2'] +黑瘦: ['hei1', 'shou4'] +黑白分明: ['hei1', 'bai2', 'fen1', 'ming2'] +黑白混淆: ['hei1', 'bai2', 'hun4', 'xiao2'] +黑白片: ['hei1', 'bai2', 'pian4'] +黑白相间: ['hei1', 'bai2', 'xiang1', 'jian4'] +黑社会: ['hei1', 'she4', 'hui4'] +黑种: ['hei1', 'zhong3'] +黑种人: ['hei1', 'zhong3', 'ren2'] +黑窝: ['hei1', 'wo1'] +黑窝点: ['hei1', 'wo1', 'dian3'] +黑糊糊: ['hei1', 'hu1', 'hu1'] +黑红: ['hei1', 'hong2'] +黑色金属: ['hei1', 'se4', 'jin1', 'shu3'] +黑蒙蒙: ['hei1', 'meng2', 'meng2'] +黑蛇: ['hei1', 'she2'] +黑言诳语: ['hei1', 'yan2', 'kuang2', 'yu3'] +黑车: ['hei1', 'che1'] +黑铅: ['hei1', 'qian1'] +黑陶文化: ['hei1', 'tao2', 'wen2', 'hua4'] +黑雨: ['hei1', 'yu3'] +黑面: ['hei1', 'mian4'] +黑面包: ['hei1', 'mian4', 'bao1'] +黑风: ['hei1', 'feng1'] +黑风孽海: ['hei1', 'feng1', 'nie4', 'hai3'] +黔南: ['qian2', 'nan2'] +默不作声: ['mo4', 'bu4', 'zuo4', 'sheng1'] +默化潜移: ['mo4', 'hua4', 'qian2', 'yi2'] +默契: ['mo4', 'qi4'] +默契神会: ['mo4', 'qi4', 'shen2', 'hui4'] +默片: ['mo4', 'pian4'] +默而识之: ['mo4', 'er2', 'shi2', 'zhi1'] +默许: ['mo4', 'xu3'] +默读: ['mo4', 'du2'] +默转潜移: ['mo4', 'zhuan3', 'qian2', 'yi2'] +黛绿: ['dai4', 'lv4'] +黜衣缩食: ['chu4', 'yi1', 'suo1', 'shi2'] +黜邪崇正: ['chu4', 'xie2', 'chong2', 'zheng4'] +黼国黻家: ['fu3', 'guo2', 'fu2', 'jia1'] +黼蔀黻纪: ['fu3', 'bu4', 'fu2', 'ji4'] +黾勉: ['min3', 'mian3'] +鼋鸣鳖应: ['yuan2', 'ming2', 'bie1', 'ying4'] +鼎分三足: ['ding3', 'fen1', 'san1', 'zu2'] +鼎峙: ['ding3', 'zhi4'] +鼎折覆餗: ['ding3', 'she2', 'fu4', 'su4'] +鼎折餗覆: ['ding3', 'she2', 'su4', 'fu4'] +鼎玉龟符: ['ding3', 'yu4', 'gui1', 'fu2'] +鼎盛: ['ding3', 'sheng4'] +鼎足三分: ['ding3', 'zu2', 'san1', 'fen1'] +鼎铛有耳: ['ding3', 'cheng1', 'you3', 'er3'] +鼎食钟鸣: ['ding3', 'shi2', 'zhong1', 'ming2'] +鼎食鸣钟: ['ding3', 'shi2', 'ming2', 'zhong1'] +鼎食鸣锺: ['ding3', 'shi2', 'ming2', 'zhong1'] +鼎鱼幕燕: ['ding3', 'yu2', 'mu4', 'yan4'] +鼎鼎大名: ['ding3', 'ding3', 'da4', 'ming2'] +鼎鼎有名: ['ding3', 'ding3', 'you3', 'ming2'] +鼎鼐调和: ['ding3', 'nai4', 'tiao2', 'he2'] +鼓乐: ['gu3', 'yue4'] +鼓乐喧天: ['gu3', 'yue4', 'xuan1', 'tian1'] +鼓乐齐鸣: ['gu3', 'yue4', 'qi2', 'ming2'] +鼓劲: ['gu3', 'jin4'] +鼓吻奋爪: ['gu3', 'wen3', 'fen4', 'zhao3'] +鼓吻弄舌: ['gu3', 'wen3', 'nong4', 'she2'] +鼓唇咋舌: ['gu3', 'chun2', 'za3', 'she2'] +鼓唇弄舌: ['gu3', 'chun2', 'nong4', 'she2'] +鼓囊囊: ['gu3', 'nang1', 'nang1'] +鼓弄: ['gu3', 'nong4'] +鼓旗相当: ['gu3', 'qi2', 'xiang1', 'dang1'] +鼓睛暴眼: ['gu3', 'jing1', 'bao4', 'yan3'] +鼓脑争头: ['gu3', 'nao3', 'zheng1', 'tou2'] +鼓腹含和: ['gu3', 'fu4', 'han2', 'he2'] +鼓衰力尽: ['gu3', 'shuai1', 'li4', 'jin4'] +鼓角: ['gu3', 'jiao3'] +鼓角齐鸣: ['gu3', 'jiao3', 'qi2', 'ming2'] +鼓风: ['gu3', 'feng1'] +鼓风机: ['gu3', 'feng1', 'ji1'] +鼓风炉: ['gu3', 'feng1', 'lu2'] +鼠入牛角: ['shu3', 'ru4', 'niu2', 'jiao3'] +鼠害: ['shu3', 'hai4'] +鼠牙雀角: ['shu3', 'ya2', 'que4', 'jiao3'] +鼠目獐头: ['shu3', 'mu4', 'zhang1', 'tou2'] +鼠目麞头: ['shu3', 'mu4', 'zhang1', 'tou2'] +鼠穴寻羊: ['shu3', 'xue2', 'xun2', 'yang2'] +鼠窜狼奔: ['shu3', 'cuan4', 'lang2', 'ben1'] +鼠类: ['shu3', 'lei4'] +鼠肚鸡肠: ['shu3', 'du4', 'ji1', 'chang2'] +鼠肝虫臂: ['shu3', 'gan1', 'chong2', 'bi4'] +鼠臂虮肝: ['shu3', 'bi4', 'ji3', 'gan1'] +鼠雀之牙: ['shu3', 'que4', 'zhi1', 'ya2'] +鼠雀之辈: ['shu3', 'que4', 'zhi1', 'bei4'] +鼷腹鹪枝: ['xi1', 'fu4', 'jiao1', 'zhi1'] +鼻中隔: ['bi2', 'zhong1', 'ge2'] +鼻咽癌: ['bi2', 'yan1', 'ai2'] +鼻头: ['bi2', 'tou2'] +鼻头出火: ['bi2', 'tou2', 'chu1', 'huo3'] +鼻子: ['bi2', 'zi5'] +鼻孔撩天: ['bi2', 'kong3', 'liao2', 'tian1'] +鼻孔朝天: ['bi2', 'kong3', 'chao2', 'tian1'] +鼻涕虫: ['bi2', 'ti4', 'chong2'] +齐东野语: ['qi2', 'dong1', 'ye3', 'yu3'] +齐人: ['qi2', 'ren2'] +齐人攫金: ['qi2', 'ren2', 'jue2', 'jin1'] +齐全: ['qi2', 'quan2'] +齐刷刷: ['qi2', 'shua1', 'shua1'] +齐发: ['qi2', 'fa1'] +齐名: ['qi2', 'ming2'] +齐名并价: ['qi2', 'ming2', 'bing4', 'jia4'] +齐唱: ['qi2', 'chang4'] +齐声: ['qi2', 'sheng1'] +齐备: ['qi2', 'bei4'] +齐大非偶: ['qi2', 'da4', 'fei1', 'ou3'] +齐大非耦: ['qi2', 'da4', 'fei1', 'ou3'] +齐天: ['qi2', 'tian1'] +齐天大圣: ['qi2', 'tian1', 'da4', 'sheng4'] +齐天洪福: ['qi2', 'tian1', 'hong2', 'fu2'] +齐头: ['qi2', 'tou2'] +齐头并进: ['qi2', 'tou2', 'bing4', 'jin4'] +齐奏: ['qi2', 'zou4'] +齐家: ['qi2', 'jia1'] +齐家治国: ['qi2', 'jia1', 'zhi4', 'guo2'] +齐射: ['qi2', 'she4'] +齐心: ['qi2', 'xin1'] +齐心一力: ['qi2', 'xin1', 'yi1', 'li4'] +齐心併力: ['qi2', 'xin1', 'bing4', 'li4'] +齐心协力: ['qi2', 'xin1', 'xie2', 'li4'] +齐心合力: ['qi2', 'xin1', 'he2', 'li4'] +齐心同力: ['qi2', 'xin1', 'tong2', 'li4'] +齐心并力: ['qi2', 'xin1', 'bing4', 'li4'] +齐心戮力: ['qi2', 'xin1', 'lu4', 'li4'] +齐心涤虑: ['qi2', 'xin1', 'di2', 'lv4'] +齐抓共管: ['qi2', 'zhua1', 'gong4', 'guan3'] +齐放: ['qi2', 'fang4'] +齐整: ['qi2', 'zheng3'] +齐明: ['qi2', 'ming2'] +齐楚: ['qi2', 'chu3'] +齐步: ['qi2', 'bu4'] +齐步走: ['qi2', 'bu4', 'zou3'] +齐烟九点: ['qi2', 'yan1', 'jiu3', 'dian3'] +齐王舍牛: ['qi2', 'wang2', 'she3', 'niu2'] +齐眉: ['qi2', 'mei2'] +齐眉举案: ['qi2', 'mei2', 'ju3', 'an4'] +齐纨鲁缟: ['qi2', 'wan2', 'lu3', 'gao3'] +齐肩: ['qi2', 'jian1'] +齐行: ['qi2', 'xing2'] +齐趋并驾: ['qi2', 'qu1', 'bing4', 'jia4'] +齐足并驱: ['qi2', 'zu2', 'bing4', 'qu1'] +齐轨连辔: ['qi2', 'gui3', 'lian2', 'pei4'] +齐量等观: ['qi2', 'liang4', 'deng3', 'guan1'] +齐镳并驱: ['qi2', 'biao1', 'bing4', 'qu1'] +齐集: ['qi2', 'ji2'] +齐驱并进: ['qi2', 'qu1', 'bing4', 'jin4'] +齐驱并驾: ['qi2', 'qu1', 'bing4', 'jia4'] +齐驱并骤: ['qi2', 'qu1', 'bing4', 'zhou4'] +齐齐: ['qi2', 'qi2'] +齐齐整整: ['qi2', 'qi2', 'zheng3', 'zheng3'] +齑身粉骨: ['ji1', 'shen1', 'fen3', 'gu3'] +齿亡舌存: ['chi3', 'wang2', 'she2', 'cun2'] +齿冠: ['chi3', 'guan1'] +齿危发秀: ['chi3', 'wei1', 'fa1', 'xiu4'] +齿如齐贝: ['chi3', 'ru2', 'qi2', 'bei4'] +齿少心锐: ['chi3', 'shao3', 'xin1', 'rui4'] +齿少气锐: ['chi3', 'shao3', 'qi4', 'rui4'] +齿条: ['chi3', 'tiao2'] +齿牙为猾: ['chi3', 'ya2', 'wei2', 'hua2'] +齿牙为祸: ['chi3', 'ya2', 'wei2', 'huo4'] +齿牙余论: ['chi3', 'ya2', 'yu2', 'lun4'] +齿牙馀论: ['chi3', 'ya2', 'yu2', 'lun4'] +齿甘乘肥: ['chi3', 'gan1', 'cheng2', 'fei2'] +齿白唇红: ['chi3', 'bai2', 'chun2', 'hong2'] +齿若编贝: ['chi3', 'ruo4', 'bian1', 'bei4'] +齿落舌钝: ['chi3', 'luo4', 'she2', 'dun4'] +齿过肩随: ['chi3', 'guo4', 'jian1', 'sui2'] +齿龈: ['chi3', 'yin2'] +龃龉不合: ['ju3', 'yu3', 'bu4', 'he2'] +龇牙: ['zi1', 'ya2'] +龇牙咧嘴: ['zi1', 'ya2', 'lie3', 'zui3'] +龇牙裂嘴: ['zi1', 'ya2', 'lie4', 'zui3'] +龈齿弹舌: ['yin2', 'chi3', 'dan4', 'she2'] +龈龈计较: ['yin2', 'yin2', 'ji4', 'jiao4'] +龙举云兴: ['long2', 'ju3', 'yun2', 'xing1'] +龙举云属: ['long2', 'ju3', 'yun2', 'shu3'] +龙争虎斗: ['long2', 'zheng1', 'hu3', 'dou4'] +龙体: ['long2', 'ti3'] +龙兴云属: ['long2', 'xing1', 'yun2', 'shu3'] +龙兴凤举: ['long2', 'xing1', 'feng4', 'ju3'] +龙凤呈样: ['long2', 'feng4', 'cheng2', 'yang4'] +龙化虎变: ['long2', 'hua4', 'hu3', 'bian4'] +龙华: ['long2', 'hua2'] +龙卷: ['long2', 'juan3'] +龙卷风: ['long2', 'juan3', 'feng1'] +龙口夺食: ['long2', 'kou3', 'duo2', 'shi2'] +龙头: ['long2', 'tou2'] +龙头蛇尾: ['long2', 'tou2', 'she2', 'wei3'] +龙头锯角: ['long2', 'tou2', 'ju4', 'jiao3'] +龙姿凤采: ['long2', 'zi1', 'feng4', 'cai3'] +龙威燕颔: ['long2', 'wei1', 'yan4', 'han4'] +龙屈蛇伸: ['long2', 'qu1', 'she2', 'shen1'] +龙山文化: ['long2', 'shan1', 'wen2', 'hua4'] +龙御上宾: ['long2', 'yu4', 'shang4', 'bin1'] +龙拏虎跳: ['long2', 'na2', 'hu3', 'tiao4'] +龙断可登: ['long2', 'duan4', 'ke3', 'deng1'] +龙柏: ['long2', 'bai3'] +龙楼凤阙: ['long2', 'lou2', 'feng4', 'que4'] +龙游曲沼: ['long2', 'you2', 'qu1', 'zhao3'] +龙潜凤采: ['long2', 'qian2', 'feng4', 'cai3'] +龙爪槐: ['long2', 'zhao3', 'huai2'] +龙王: ['long2', 'wang2'] +龙王庙: ['long2', 'wang2', 'miao4'] +龙王爷: ['long2', 'wang2', 'ye2'] +龙生九种: ['long2', 'sheng1', 'jiu3', 'zhong3'] +龙眉豹颈: ['long2', 'mei2', 'bao4', 'jing3'] +龙章秀骨: ['long2', 'zhang1', 'xiu4', 'gu3'] +龙章麟角: ['long2', 'zhang1', 'lin2', 'jiao3'] +龙荒蛮甸: ['long2', 'huang1', 'man2', 'dian4'] +龙虎斗: ['long2', 'hu3', 'dou4'] +龙虎榜: ['long2', 'hu3', 'bang3'] +龙虎风云: ['long2', 'hu3', 'feng1', 'yun2'] +龙蛇混杂: ['long2', 'she2', 'hun4', 'za2'] +龙蛇飞动: ['long2', 'she2', 'fei1', 'dong4'] +龙蛇飞舞: ['long2', 'she2', 'fei1', 'wu3'] +龙蟠虬结: ['long2', 'pan2', 'qiu2', 'jie2'] +龙血凤髓: ['long2', 'xue4', 'feng4', 'sui3'] +龙血玄黄: ['long2', 'xue4', 'xuan2', 'huang2'] +龙行虎变: ['long2', 'xing2', 'hu3', 'bian4'] +龙行虎步: ['long2', 'xing2', 'hu3', 'bu4'] +龙言凤语: ['long2', 'yan2', 'feng4', 'yu3'] +龙跃鸿矫: ['long2', 'yue4', 'hong2', 'jiao3'] +龙跳虎伏: ['long2', 'tiao4', 'hu3', 'fu2'] +龙跳虎卧: ['long2', 'tiao4', 'hu3', 'wo4'] +龙雏凤种: ['long2', 'chu2', 'feng4', 'zhong3'] +龙雕凤咀: ['long2', 'diao1', 'feng4', 'ju3'] +龙飞虎跳: ['long2', 'fei1', 'hu3', 'tiao4'] +龙飞风舞: ['long2', 'fei1', 'feng1', 'wu3'] +龙驭上宾: ['long2', 'yu4', 'shang4', 'bin1'] +龙骧凤矫: ['long2', 'xiang1', 'feng4', 'jiao3'] +龙骨: ['long2', 'gu3'] +龙鬼蛇神: ['long2', 'gui3', 'she2', 'shen2'] +龚行天罚: ['gong1', 'xing2', 'tian1', 'fa2'] +龟兹: ['qiu1', 'ci2'] +龟冷搘床: ['gui1', 'leng3', 'zhi1', 'chuang2'] +龟冷支床: ['gui1', 'leng3', 'zhi1', 'chuang2'] +龟厌不告: ['gui1', 'yan4', 'bu4', 'gao4'] +龟头: ['gui1', 'tou2'] +龟年鹤寿: ['gui1', 'nian2', 'he4', 'shou4'] +龟年鹤算: ['gui1', 'nian2', 'he4', 'suan4'] +龟文鸟迹: ['gui1', 'wen2', 'niao3', 'ji4'] +龟板: ['gui1', 'ban3'] +龟毛兔角: ['gui1', 'mao2', 'tu4', 'jiao3'] +龟玉毁椟: ['gui1', 'yu4', 'hui3', 'du2'] +龟甲: ['gui1', 'jia3'] +龟缩: ['gui1', 'suo1'] +龟背: ['gui1', 'bei4'] +龟裂: ['jun1', 'lie4'] +龟鉴: ['gui1', 'jian4'] +龟鹤遐寿: ['gui1', 'he4', 'xia2', 'shou4'] +龟鹤遐龄: ['gui1', 'he4', 'xia2', 'ling2'] +龟龄鹤算: ['gui1', 'ling2', 'he4', 'suan4'] +龟龙片甲: ['gui1', 'long2', 'pian4', 'jia3'] +龟龙鳞凤: ['gui1', 'long2', 'lin2', 'feng4'] +龟龙麟凤: ['gui1', 'long2', 'lin2', 'feng4'] +一个半个: ['yi1', 'ge4', 'ban4', 'ge4'] +一场春梦: ['yi1', 'chang3', 'chun1', 'meng4'] +一暴十寒: ['yi1', 'pu4', 'shi2', 'han2'] +一服药: ['yi1', 'fu4', 'yao4'] +七相五公: ['qi1', 'xiang1', 'wu3', 'gong1'] +万壑争流: ['wan4', 'he4', 'zheng1', 'liu2'] +万壑千岩: ['wan4', 'he4', 'qian1', 'yan2'] +三天两宿: ['san1', 'tian1', 'liang3', 'xiu3'] +上疏: ['shang4', 'shu1'] +下塞上聋: ['xia4', 'sai1', 'shang4', 'long2'] +不亦说乎: ['bu4', 'yi4', 'yue4', 'hu1'] +不可胜数: ['bu4', 'ke3', 'sheng4', 'shu3'] +不可胜纪: ['bu4', 'ke3', 'sheng4', 'ji4'] +不可胜言: ['bu4', 'ke3', 'sheng4', 'yan2'] +不相为谋: ['bu4', 'xiang1', 'wei2', 'mou2'] +不知老之将至: ['bu4', 'zhi1', 'lao3', 'zhi1', 'jiang1', 'zhi4'] +不胜其任: ['bu4', 'sheng4', 'qi2', 'ren4'] +不龟手药: ['bu4', 'gui1', 'shou3', 'yao4'] +丹凤朝阳: ['dan1', 'feng4', 'chao2', 'yang2'] +为蛇画足: ['wei2', 'she2', 'hua4', 'zu2'] +举世混浊: ['ju3', 'shi4', 'hun2', 'zhuo2'] +乌拉草: ['wu4', 'la5', 'cao3'] +乐清: ['yue4', 'qing1'] +乾乾翼翼: ['qian2', 'qian2', 'yi4', 'yi4'] +事与心违: ['shi4', 'yu4', 'xin1', 'wei2'] +人生朝露: ['ren2', 'sheng1', 'chao2', 'lu4'] +人间重晚晴: ['ren2', 'jian1', 'zhong4', 'wan3', 'qing2'] +从从容容: ['cong2', 'cong2', 'rong2', 'rong2'] +令狐: ['ling2', 'hu2'] +以水济水: ['yi3', 'shui3', 'ji3', 'shui3'] +俩人: ['lia3', 'ren2'] +倏忽之间: ['shu1', 'hu1', 'zhi1', 'jian1'] +六安: ['lu4', 'an1'] +冲模: ['chong4', 'mu2'] +出入无间: ['chu1', 'ru4', 'wu2', 'jian1'] +出场: ['chu1', 'chang3'] +匪朝伊夕: ['fei3', 'chao2', 'yi1', 'xi1'] +十二个: ['shi2', 'er4', 'ge4'] +十二属: ['shi2', 'er4', 'shu3'] +十里堡: ['shi2', 'li3', 'pu4'] +千乘万骑: ['qian1', 'cheng2', 'wan4', 'qi2'] +千岩万壑: ['qian1', 'yan2', 'wan4', 'he4'] +华亭鹤唳: ['hua4', 'ting2', 'he4', 'li4'] +卷帘: ['juan4', 'lian2'] +发怒穿冠: ['fa4', 'nu4', 'chuan1', 'guan1'] +只鸡斗酒: ['zhi1', 'ji1', 'dou3', 'jiu3'] +台州: ['tai1', 'zhou1'] +叶公好龙: ['ye4', 'gong1', 'hao4', 'long2'] +名我固当: ['ming2', 'wo3', 'gu4', 'dang1'] +含血喷人: ['han2', 'xue4', 'pen1', 'ren2'] +吾谁与归: ['wu2', 'shui2', 'yu3', 'gui1'] +哑巴吃黄连: ['ya3', 'ba1', 'chi1', 'huang2', 'lian2'] +哥儿俩: ['ge1', 'er5', 'lia3'] +啜菽饮水: ['chuo4', 'shu1', 'yin3', 'shui3'] +喀什: ['ka1', 'shi2'] +善自为谋: ['shan4', 'zi4', 'wei2', 'mou2'] +嚼穿龈血: ['jiao2', 'chuan1', 'yin2', 'xue4'] +囊漏贮中: ['nang2', 'lou4', 'zhu4', 'zhong1'] +场景: ['chang3', 'jing3'] +场记: ['chang3', 'ji4'] +埙篪相和: ['xun1', 'chi2', 'xiang1', 'he4'] +塞北: ['sai4', 'bei3'] +夙兴夜寐: ['su4', 'xing1', 'ye4', 'mei4'] +大巧若拙: ['da4', 'qiao3', 'ruo4', 'zhuo1'] +天下为公: ['tian1', 'xia4', 'wei2', 'gong1'] +太山北斗: ['tai4', 'shan1', 'bei3', 'dou4'] +失而复得: ['shi1', 'er2', 'fu4', 'de5'] +夹竹桃: ['jia1', 'zhu2', 'tao2'] +女孩儿: ['nv3', 'hai2', 'er2'] +妍蚩好恶: ['yan2', 'chi1', 'hao3', 'e4'] +委委佗佗: ['wei1', 'wei1', 'tuo2', 'tuo2'] +宁为玉碎: ['ning4', 'wei2', 'yu4', 'sui4'] +家累千金: ['jia1', 'lei4', 'qian1', 'jin1'] +将进酒: ['qiang1', 'jin4', 'jiu3'] +山公倒载: ['shan1', 'gong1', 'dao3', 'zai3'] +岁寒松柏: ['sui4', 'han2', 'song1', 'bai3'] +岁寒知松柏: ['sui4', 'han2', 'zhi1', 'song1', 'bai3'] +岁聿其莫: ['sui4', 'yu4', 'qi2', 'mu4'] +岂弟君子: ['kai3', 'ti4', 'jun1', 'zi3'] +岩居穴处: ['yan2', 'ju1', 'xue2', 'chu3'] +巢焚原燎: ['chao2', 'fen2', 'yuan2', 'liao2'] +干干翼翼: ['gan4', 'gan4', 'yi4', 'yi4'] +并州: ['bing1', 'zhou1'] +广场: ['guang3', 'chang3'] +弄巧成拙: ['nong4', 'qiao3', 'cheng2', 'zhuo1'] +弥缝其阙: ['mi2', 'feng2', 'qi2', 'que4'] +强得易贫: ['qiang3', 'de2', 'yi4', 'pin2'] +当朝: ['dang1', 'chao2'] +德行: ['de2', 'xing2'] +急景凋年: ['ji2', 'ying3', 'diao1', 'nian2'] +悲不自胜: ['bei1', 'bu4', 'zi4', 'sheng4'] +懒觉: ['lan3', 'jiao4'] +截铁斩钉: ['jie2', 'tie3', 'zhan3', 'ding4'] +戴发含齿: ['dai4', 'fa1', 'han2', 'chi3'] +所得: ['suo3', 'de5'] +扑地掀天: ['pu1', 'di4', 'xian1', 'tian1'] +投闲置散: ['tou2', 'xian2', 'zhi4', 'san4'] +折腰五斗: ['she2', 'yao1', 'wu3', 'dou4'] +挟天子以令天下: ['xie2', 'tian1', 'zi3', 'yi3', 'ling4', 'tian1', 'xia4'] +捋虎须: ['luo1', 'hu3', 'xu1'] +掷地金声: ['zhi4', 'di4', 'jin1', 'sheng1'] +掷果潘郎: ['zhi4', 'guo3', 'pan1', 'lang2'] +握粟出卜: ['wo4', 'su4', 'chu1', 'bo5'] +撅坑撅堑: ['jue2', 'keng1', 'jue2', 'qian4'] +撒种: ['sa3', 'zhong3'] +改玉改行: ['gai3', 'yu4', 'gai3', 'xing2'] +放辟邪侈: ['fang4', 'pi4', 'xie2', 'chi3'] +散发: ['san4', 'fa4'] +文曲星: ['wen2', 'qu3', 'xing1'] +文章山斗: ['wen2', 'zhang1', 'shan1', 'dou4'] +文章星斗: ['wen2', 'zhang1', 'xing1', 'dou4'] +无了无休: ['wu2', 'le5', 'wu2', 'xiu1'] +无声无臭: ['wu2', 'sheng1', 'wu2', 'xiu4'] +日子: ['ri4', 'zi5'] +日薄桑榆: ['ri4', 'bao2', 'sang1', 'yu2'] +旱魃为虐: ['han4', 'ba2', 'wei4', 'nve4'] +时兴: ['shi2', 'xing1'] +时运不齐: ['shi2', 'yun4', 'bu4', 'ji4'] +暴戾恣睢: ['bao4', 'li4', 'zi4', 'sui1'] +暴露: ['bao4', 'lu4'] +曲水: ['qu3', 'shui3'] +曲江: ['qu3', 'jiang1'] +曲眉丰颊: ['qu3', 'mei2', 'feng1', 'jia2'] +月没参横: ['yue4', 'mo4', 'shen1', 'heng2'] +木杆: ['mu4', 'gan3'] +朱干玉戚: ['zhu1', 'gan1', 'yu4', 'qi1'] +李广不侯: ['li3', 'guang3', 'bu4', 'hou4'] +杜鹃啼血: ['du4', 'juan1', 'ti2', 'xue4'] +束带结发: ['shu4', 'dai4', 'jie2', 'fa1'] +杼柚其空: ['zhu4', 'zhou2', 'qi2', 'kong1'] +松柏: ['song1', 'bai3'] +枉费工夫: ['wang3', 'fei4', 'gong1', 'fu1'] +枕戈待旦: ['zhen3', 'ge1', 'dai4', 'dan4'] +枕麹藉糟: ['zhen3', 'qu1', 'jie4', 'zao1'] +林荫道: ['lin2', 'yin1', 'dao4'] +枞树: ['cong1', 'shu4'] +枳壳: ['zhi3', 'ke2'] +柏乡: ['bai3', 'xiang1'] +校短量长: ['jiao4', 'duan3', 'liang2', 'chang2'] +槟榔: ['bing1', 'lang2'] +横拖倒拽: ['heng2', 'tuo1', 'dao4', 'zhuai1'] +殚见洽闻: ['dan1', 'jian4', 'qia4', 'wen2'] +比兴: ['bi3', 'xing1'] +比物属事: ['bi3', 'wu4', 'zhu3', 'shi4'] +水头: ['shui3', 'tou2'] +水栅: ['shui3', 'shan1'] +汹涌澎湃: ['xiong1', 'yong3', 'peng2', 'pai4'] +沏茶: ['qi1', 'cha2'] +没奈何: ['mo4', 'nai4', 'he2'] +波罗塞戏: ['bo1', 'luo2', 'sai1', 'xi4'] +泣数行下: ['qi4', 'shu4', 'hang2', 'xia4'] +流血千里: ['liu2', 'xue4', 'qian1', 'li3'] +济河焚舟: ['ji4', 'he2', 'fen2', 'zhou1'] +浩浩汤汤: ['hao4', 'hao4', 'shang1', 'shang1'] +清都绛阙: ['qing1', 'dou1', 'jiang4', 'que4'] +渑池: ['mian3', 'chi2'] +猪肚: ['zhu1', 'du3'] +王储: ['wang2', 'chu3'] +王贡弹冠: ['wang2', 'gong4', 'dan4', 'guan4'] +瓦窑堡: ['wa3', 'yao2', 'bu3'] +用行舍藏: ['yong4', 'xing2', 'she3', 'cang2'] +疾风骤雨: ['ji2', 'feng1', 'zhou4', 'yu3'] +百兽率舞: ['bai3', 'shou4', 'shuai4', 'wu3'] +皮夹克: ['pi2', 'jia1', 'ke4'] +看风使舵: ['kan4', 'feng1', 'shi3', 'duo4'] +瞿塘峡: ['qu2', 'tang2', 'xia2'] +知命乐天: ['zhi1', 'ming4', 'le4', 'tian1'] +短褐穿结: ['duan3', 'he4', 'chuan1', 'jie2'] +石头城: ['shi2', 'tou5', 'cheng2'] +磨米: ['mo4', 'mi3'] +种菜: ['zhong4', 'cai4'] +称心如意: ['chen4', 'xin1', 'ru2', 'yi4'] +空穴来风: ['kong1', 'xue2', 'lai2', 'feng1'] +窗明几净: ['chuang1', 'ming2', 'ji1', 'jing4'] +箪瓢屡空: ['dan1', 'piao2', 'lv3', 'kong1'] +纷红骇绿: ['fen1', 'hong2', 'hai4', 'lv4'] +罪行: ['zui4', 'xing2'] +群雌粥粥: ['qun2', 'ci2', 'yu4', 'yu4'] +老之将至: ['lao3', 'zhi1', 'jiang1', 'zhi4'] +老鼠夹: ['lao3', 'shu3', 'jia1'] +膏车秣马: ['gao4', 'che1', 'mo4', 'ma3'] +苍松翠柏: ['cang1', 'song1', 'cui4', 'bai3'] +茜茜公主: ['xi1', 'xi1', 'gong1', 'zhu3'] +荥阳: ['xing2', 'yang2'] +莘庄: ['xin1', 'zhuang1'] +落第: ['luo4', 'di4'] +蔚县: ['yu4', 'xian4'] +薄寒中人: ['bo2', 'han2', 'zhong4', 'ren2'] +虚无缥缈: ['xu1', 'wu2', 'piao1', 'miao3'] +虾蟆: ['ha2', 'ma2'] +蚍蜉撼大树: ['pi2', 'fu2', 'han4', 'da4', 'shu4'] +血缘: ['xue4', 'yuan2'] +行不得也哥哥: ['xing2', 'bu4', 'de2', 'ye3', 'ge1', 'ge1'] +裂裳衣疮: ['lie4', 'shang5', 'yi1', 'chuang1'] +西山日薄: ['xi1', 'shan1', 'ri4', 'bao2'] +触类而长: ['chu4', 'lei4', 'er2', 'chang2'] +言行相顾: ['yan2', 'xing2', 'xiang1', 'gu4'] +认贼为子: ['ren4', 'zei2', 'wei2', 'zi3'] +说不得: ['shuo1', 'bu4', 'de2'] +诸子百家: ['zhu1', 'zi3', 'bai3', 'jia1'] +诸葛: ['zhu1', 'ge3'] +诸葛亮: ['zhu1', 'ge3', 'liang4'] +谓予不信: ['wei4', 'yu2', 'bu4', 'xin4'] +豆泡: ['dou4', 'pao1'] +财殚力痡: ['cai2', 'dan1', 'li4', 'pu1'] +跗萼载韡: ['fu1', 'e4', 'zai3', 'wei3'] +踔厉风发: ['chuo1', 'li4', 'feng1', 'fa1'] +车前子: ['che1', 'qian2', 'zi3'] +车殆马烦: ['che1', 'dai4', 'ma3', 'fan2'] +轻车熟路: ['qing1', 'che1', 'shu2', 'lu4'] +载入史册: ['zai3', 'ru4', 'shi3', 'ce4'] +载驰载驱: ['zai3', 'chi2', 'zai3', 'qu1'] +较短量长: ['jiao4', 'duan3', 'liang2', 'chang2'] +辅车相依: ['fu3', 'che1', 'xiang1', 'yi1'] +输血: ['shu1', 'xue4'] +达观: ['da2', 'guan1'] +还淳反朴: ['huan2', 'chun2', 'fan3', 'pu3'] +进退应矩: ['jin4', 'tui4', 'ying1', 'ju3'] +适当其时: ['shi4', 'dang1', 'qi2', 'shi2'] +通邑大都: ['tong1', 'yi4', 'da4', 'dou1'] +酒阑人散: ['jiu3', 'lan2', 'ren2', 'san4'] +采石场: ['cai3', 'shi2', 'chang3'] +采葑采菲: ['cai3', 'feng1', 'cai3', 'fei1'] +长牙: ['zhang3', 'ya2'] +门衰祚薄: ['men2', 'shuai1', 'zuo4', 'bao2'] +间不容发: ['jian1', 'bu4', 'rong2', 'fa4'] +闷热: ['men1', 're4'] +闾阎扑地: ['lv2', 'yan2', 'pu1', 'di4'] +雨僝风僽: ['yu3', 'chan2', 'feng1', 'zhou4'] +鞫为茂草: ['ju1', 'wei2', 'mao4', 'cao3'] +颠倒衣裳: ['dian1', 'dao3', 'yi1', 'chang2'] +风驰雨骤: ['feng1', 'chi2', 'yu3', 'zhou4'] +骤雨: ['zhou4', 'yu3'] +高堂大厦: ['gao1', 'tang2', 'da4', 'sha4'] +鸾孤凤只: ['luan2', 'gu1', 'feng4', 'zhi1'] +黄冠野服: ['huang2', 'guan4', 'ye3', 'fu2'] +黄发台背: ['huang2', 'fa1', 'tai2', 'bei4'] +鼎铛玉石: ['ding3', 'cheng1', 'yu4', 'shi2'] +齿豁头童: ['chi3', 'huo1', 'tou2', 'tong2'] +牦牛: ['mao2', 'niu2'] +牦: ['mao2'] \ No newline at end of file diff --git a/GPT_SoVITS/text/g2pw/polyphonic.pickle b/GPT_SoVITS/text/g2pw/polyphonic.pickle new file mode 100644 index 0000000..fbe46ce Binary files /dev/null and b/GPT_SoVITS/text/g2pw/polyphonic.pickle differ diff --git a/GPT_SoVITS/text/g2pw/polyphonic.rep b/GPT_SoVITS/text/g2pw/polyphonic.rep new file mode 100644 index 0000000..cb4ef97 --- /dev/null +++ b/GPT_SoVITS/text/g2pw/polyphonic.rep @@ -0,0 +1,53 @@ +湖泊: ['hu2','po1'] +地壳: ['di4','qiao4'] +柏树: ['bai3','shu4'] +曝光: ['bao4','guang1'] +弹力: ['tan2','li4'] +字帖: ['zi4','tie4'] +口吃: ['kou3','chi1'] +包扎: ['bao1','za1'] +哪吒: ['ne2','zha1'] +说服: ['shuo1','fu2'] +识字: ['shi2','zi4'] +骨头: ['gu3','tou5'] +对称: ['dui4','chen4'] +口供: ['kou3','gong4'] +抹布: ['ma1','bu4'] +露背: ['lu4','bei4'] +圈养: ['juan4', 'yang3'] +眼眶: ['yan3', 'kuang4'] +品行: ['pin3','xing2'] +颤抖: ['chan4','dou3'] +差不多: ['cha4','bu5','duo1'] +鸭绿江: ['ya1','lu4','jiang1'] +撒切尔: ['sa4','qie4','er3'] +比比皆是: ['bi3','bi3','jie1','shi4'] +身无长物: ['shen1','wu2','chang2','wu4'] +手里: ['shou2','li3'] +关卡: ['guan1','qia3'] +怀揣: ['huai2','chuai1'] +挑剔: ['tiao1','ti4'] +供称: ['gong4','cheng1'] +作坊: ['zuo1', 'fang5'] +中医: ['zhong1','yi1'] +嚷嚷: ['rang1','rang5'] +商厦: ['shang1','sha4'] +大厦: ['da4','sha4'] +刹车: ['sha1','che1'] +嘚瑟: ['de4','se5'] +朝鲜: ['chao2','xian3'] +阿房宫: ['e1','pang2','gong1'] +阿胶: ['e1','jiao1'] +咖喱: ['ga1','li5'] +时分: ['shi2','fen1'] +蚌埠: ['beng4','bu4'] +驯服: ['xun4','fu2'] +幸免于难: ['xing4','mian3','yu2','nan4'] +恶行: ['e4','xing2'] +唉: ['ai4'] +扎实: ['zha1','shi2'] +干将: ['gan4','jiang4'] +陈威行: ['chen2', 'wei1', 'hang2'] +郭晟: ['guo1', 'sheng4'] +中标: ['zhong4', 'biao1'] +抗住: ['kang2', 'zhu4'] \ No newline at end of file diff --git a/GPT_SoVITS/text/g2pw/utils.py b/GPT_SoVITS/text/g2pw/utils.py new file mode 100644 index 0000000..ba9ce51 --- /dev/null +++ b/GPT_SoVITS/text/g2pw/utils.py @@ -0,0 +1,145 @@ +# Copyright (c) 2022 PaddlePaddle Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +""" +Credits + This code is modified from https://github.com/GitYCC/g2pW +""" +import os +import re + + +def wordize_and_map(text: str): + words = [] + index_map_from_text_to_word = [] + index_map_from_word_to_text = [] + while len(text) > 0: + match_space = re.match(r'^ +', text) + if match_space: + space_str = match_space.group(0) + index_map_from_text_to_word += [None] * len(space_str) + text = text[len(space_str):] + continue + + match_en = re.match(r'^[a-zA-Z0-9]+', text) + if match_en: + en_word = match_en.group(0) + + word_start_pos = len(index_map_from_text_to_word) + word_end_pos = word_start_pos + len(en_word) + index_map_from_word_to_text.append((word_start_pos, word_end_pos)) + + index_map_from_text_to_word += [len(words)] * len(en_word) + + words.append(en_word) + text = text[len(en_word):] + else: + word_start_pos = len(index_map_from_text_to_word) + word_end_pos = word_start_pos + 1 + index_map_from_word_to_text.append((word_start_pos, word_end_pos)) + + index_map_from_text_to_word += [len(words)] + + words.append(text[0]) + text = text[1:] + return words, index_map_from_text_to_word, index_map_from_word_to_text + + +def tokenize_and_map(tokenizer, text: str): + words, text2word, word2text = wordize_and_map(text=text) + + tokens = [] + index_map_from_token_to_text = [] + for word, (word_start, word_end) in zip(words, word2text): + word_tokens = tokenizer.tokenize(word) + + if len(word_tokens) == 0 or word_tokens == ['[UNK]']: + index_map_from_token_to_text.append((word_start, word_end)) + tokens.append('[UNK]') + else: + current_word_start = word_start + for word_token in word_tokens: + word_token_len = len(re.sub(r'^##', '', word_token)) + index_map_from_token_to_text.append( + (current_word_start, current_word_start + word_token_len)) + current_word_start = current_word_start + word_token_len + tokens.append(word_token) + + index_map_from_text_to_token = text2word + for i, (token_start, token_end) in enumerate(index_map_from_token_to_text): + for token_pos in range(token_start, token_end): + index_map_from_text_to_token[token_pos] = i + + return tokens, index_map_from_text_to_token, index_map_from_token_to_text + + +def _load_config(config_path: os.PathLike): + import importlib.util + spec = importlib.util.spec_from_file_location('__init__', config_path) + config = importlib.util.module_from_spec(spec) + spec.loader.exec_module(config) + return config + + +default_config_dict = { + 'manual_seed': 1313, + 'model_source': 'bert-base-chinese', + 'window_size': 32, + 'num_workers': 2, + 'use_mask': True, + 'use_char_phoneme': False, + 'use_conditional': True, + 'param_conditional': { + 'affect_location': 'softmax', + 'bias': True, + 'char-linear': True, + 'pos-linear': False, + 'char+pos-second': True, + 'char+pos-second_lowrank': False, + 'lowrank_size': 0, + 'char+pos-second_fm': False, + 'fm_size': 0, + 'fix_mode': None, + 'count_json': 'train.count.json' + }, + 'lr': 5e-5, + 'val_interval': 200, + 'num_iter': 10000, + 'use_focal': False, + 'param_focal': { + 'alpha': 0.0, + 'gamma': 0.7 + }, + 'use_pos': True, + 'param_pos ': { + 'weight': 0.1, + 'pos_joint_training': True, + 'train_pos_path': 'train.pos', + 'valid_pos_path': 'dev.pos', + 'test_pos_path': 'test.pos' + } +} + + +def load_config(config_path: os.PathLike, use_default: bool=False): + config = _load_config(config_path) + if use_default: + for attr, val in default_config_dict.items(): + if not hasattr(config, attr): + setattr(config, attr, val) + elif isinstance(val, dict): + d = getattr(config, attr) + for dict_k, dict_v in val.items(): + if dict_k not in d: + d[dict_k] = dict_v + return config diff --git a/GPT_SoVITS/text/ja_userdic/userdict.csv b/GPT_SoVITS/text/ja_userdic/userdict.csv new file mode 100644 index 0000000..b23e0d6 --- /dev/null +++ b/GPT_SoVITS/text/ja_userdic/userdict.csv @@ -0,0 +1 @@ +主殿,*,*,-32767,名詞,固有名詞,一般,*,*,*,アルジドノ,アルジドノ,アルジドノ,3/5,* \ No newline at end of file diff --git a/GPT_SoVITS/text/japanese.py b/GPT_SoVITS/text/japanese.py index a571467..e9fe7c1 100644 --- a/GPT_SoVITS/text/japanese.py +++ b/GPT_SoVITS/text/japanese.py @@ -1,11 +1,32 @@ # modified from https://github.com/CjangCjengh/vits/blob/main/text/japanese.py import re -import sys import pyopenjtalk +import os +import hashlib +current_file_path = os.path.dirname(__file__) +def get_hash(fp: str) -> str: + hash_md5 = hashlib.md5() + with open(fp, "rb") as f: + for chunk in iter(lambda: f.read(4096), b""): + hash_md5.update(chunk) + return hash_md5.hexdigest() + +USERDIC_CSV_PATH = os.path.join(current_file_path, "ja_userdic", "userdict.csv") +USERDIC_BIN_PATH = os.path.join(current_file_path, "ja_userdic", "user.dict") +USERDIC_HASH_PATH = os.path.join(current_file_path, "ja_userdic", "userdict.md5") +# 如果没有用户词典,就生成一个;如果有,就检查md5,如果不一样,就重新生成 +if os.path.exists(USERDIC_CSV_PATH): + if not os.path.exists(USERDIC_BIN_PATH) or get_hash(USERDIC_CSV_PATH) != open(USERDIC_HASH_PATH, "r",encoding='utf-8').read(): + pyopenjtalk.mecab_dict_index(USERDIC_CSV_PATH, USERDIC_BIN_PATH) + with open(USERDIC_HASH_PATH, "w", encoding='utf-8') as f: + f.write(get_hash(USERDIC_CSV_PATH)) + +if os.path.exists(USERDIC_BIN_PATH): + pyopenjtalk.update_global_jtalk_with_user_dict(USERDIC_BIN_PATH) -from text import symbols +from text.symbols import punctuation # Regular expression matching Japanese without punctuation marks: _japanese_characters = re.compile( r"[A-Za-z\d\u3005\u3040-\u30ff\u4e00-\u9fff\uff11-\uff19\uff21-\uff3a\uff41-\uff5a\uff66-\uff9d]" @@ -56,15 +77,23 @@ def post_replace_ph(ph): "、": ",", "...": "…", } + if ph in rep_map.keys(): ph = rep_map[ph] - if ph in symbols: - return ph - if ph not in symbols: - ph = "UNK" + # if ph in symbols: + # return ph + # if ph not in symbols: + # ph = "UNK" return ph +def replace_consecutive_punctuation(text): + punctuations = ''.join(re.escape(p) for p in punctuation) + pattern = f'([{punctuations}])([{punctuations}])+' + result = re.sub(pattern, r'\1', text) + return result + + def symbols_to_japanese(text): for regex, replacement in _symbols_to_japanese: text = re.sub(regex, replacement, text) @@ -94,6 +123,9 @@ def preprocess_jap(text, with_prosody=False): def text_normalize(text): # todo: jap text normalize + + # 避免重复标点引起的参考泄露 + text = replace_consecutive_punctuation(text) return text # Copied from espnet https://github.com/espnet/espnet/blob/master/espnet2/text/phoneme_tokenizer.py @@ -179,7 +211,7 @@ def _numeric_feature_by_regex(regex, s): return -50 return int(match.group(1)) -def g2p(norm_text, with_prosody=False): +def g2p(norm_text, with_prosody=True): phones = preprocess_jap(norm_text, with_prosody) phones = [post_replace_ph(i) for i in phones] # todo: implement tones and word2ph @@ -188,4 +220,4 @@ def g2p(norm_text, with_prosody=False): if __name__ == "__main__": phones = g2p("こんにちは, hello, AKITOです,よろしくお願いしますね!") - print(phones) \ No newline at end of file + print(phones) diff --git a/GPT_SoVITS/text/korean.py b/GPT_SoVITS/text/korean.py new file mode 100644 index 0000000..8f28136 --- /dev/null +++ b/GPT_SoVITS/text/korean.py @@ -0,0 +1,265 @@ +# reference: https://github.com/ORI-Muchim/MB-iSTFT-VITS-Korean/blob/main/text/korean.py + +import re +from jamo import h2j, j2hcj +import ko_pron +from g2pk2 import G2p + +from text.symbols2 import symbols + +# This is a list of Korean classifiers preceded by pure Korean numerals. +_korean_classifiers = '군데 권 개 그루 닢 대 두 마리 모 모금 뭇 발 발짝 방 번 벌 보루 살 수 술 시 쌈 움큼 정 짝 채 척 첩 축 켤레 톨 통' + +# List of (hangul, hangul divided) pairs: +_hangul_divided = [(re.compile('%s' % x[0]), x[1]) for x in [ + # ('ㄳ', 'ㄱㅅ'), # g2pk2, A Syllable-ending Rule + # ('ㄵ', 'ㄴㅈ'), + # ('ㄶ', 'ㄴㅎ'), + # ('ㄺ', 'ㄹㄱ'), + # ('ㄻ', 'ㄹㅁ'), + # ('ㄼ', 'ㄹㅂ'), + # ('ㄽ', 'ㄹㅅ'), + # ('ㄾ', 'ㄹㅌ'), + # ('ㄿ', 'ㄹㅍ'), + # ('ㅀ', 'ㄹㅎ'), + # ('ㅄ', 'ㅂㅅ'), + ('ㅘ', 'ㅗㅏ'), + ('ㅙ', 'ㅗㅐ'), + ('ㅚ', 'ㅗㅣ'), + ('ㅝ', 'ㅜㅓ'), + ('ㅞ', 'ㅜㅔ'), + ('ㅟ', 'ㅜㅣ'), + ('ㅢ', 'ㅡㅣ'), + ('ㅑ', 'ㅣㅏ'), + ('ㅒ', 'ㅣㅐ'), + ('ㅕ', 'ㅣㅓ'), + ('ㅖ', 'ㅣㅔ'), + ('ㅛ', 'ㅣㅗ'), + ('ㅠ', 'ㅣㅜ') +]] + +# List of (Latin alphabet, hangul) pairs: +_latin_to_hangul = [(re.compile('%s' % x[0], re.IGNORECASE), x[1]) for x in [ + ('a', '에이'), + ('b', '비'), + ('c', '시'), + ('d', '디'), + ('e', '이'), + ('f', '에프'), + ('g', '지'), + ('h', '에이치'), + ('i', '아이'), + ('j', '제이'), + ('k', '케이'), + ('l', '엘'), + ('m', '엠'), + ('n', '엔'), + ('o', '오'), + ('p', '피'), + ('q', '큐'), + ('r', '아르'), + ('s', '에스'), + ('t', '티'), + ('u', '유'), + ('v', '브이'), + ('w', '더블유'), + ('x', '엑스'), + ('y', '와이'), + ('z', '제트') +]] + +# List of (ipa, lazy ipa) pairs: +_ipa_to_lazy_ipa = [(re.compile('%s' % x[0], re.IGNORECASE), x[1]) for x in [ + ('t͡ɕ','ʧ'), + ('d͡ʑ','ʥ'), + ('ɲ','n^'), + ('ɕ','ʃ'), + ('ʷ','w'), + ('ɭ','l`'), + ('ʎ','ɾ'), + ('ɣ','ŋ'), + ('ɰ','ɯ'), + ('ʝ','j'), + ('ʌ','ə'), + ('ɡ','g'), + ('\u031a','#'), + ('\u0348','='), + ('\u031e',''), + ('\u0320',''), + ('\u0339','') +]] + + +def fix_g2pk2_error(text): + new_text = "" + i = 0 + while i < len(text) - 4: + if (text[i:i+3] == 'ㅇㅡㄹ' or text[i:i+3] == 'ㄹㅡㄹ') and text[i+3] == ' ' and text[i+4] == 'ㄹ': + new_text += text[i:i+3] + ' ' + 'ㄴ' + i += 5 + else: + new_text += text[i] + i += 1 + + new_text += text[i:] + return new_text + + +def latin_to_hangul(text): + for regex, replacement in _latin_to_hangul: + text = re.sub(regex, replacement, text) + return text + + +def divide_hangul(text): + text = j2hcj(h2j(text)) + for regex, replacement in _hangul_divided: + text = re.sub(regex, replacement, text) + return text + + +def hangul_number(num, sino=True): + '''Reference https://github.com/Kyubyong/g2pK''' + num = re.sub(',', '', num) + + if num == '0': + return '영' + if not sino and num == '20': + return '스무' + + digits = '123456789' + names = '일이삼사오육칠팔구' + digit2name = {d: n for d, n in zip(digits, names)} + + modifiers = '한 두 세 네 다섯 여섯 일곱 여덟 아홉' + decimals = '열 스물 서른 마흔 쉰 예순 일흔 여든 아흔' + digit2mod = {d: mod for d, mod in zip(digits, modifiers.split())} + digit2dec = {d: dec for d, dec in zip(digits, decimals.split())} + + spelledout = [] + for i, digit in enumerate(num): + i = len(num) - i - 1 + if sino: + if i == 0: + name = digit2name.get(digit, '') + elif i == 1: + name = digit2name.get(digit, '') + '십' + name = name.replace('일십', '십') + else: + if i == 0: + name = digit2mod.get(digit, '') + elif i == 1: + name = digit2dec.get(digit, '') + if digit == '0': + if i % 4 == 0: + last_three = spelledout[-min(3, len(spelledout)):] + if ''.join(last_three) == '': + spelledout.append('') + continue + else: + spelledout.append('') + continue + if i == 2: + name = digit2name.get(digit, '') + '백' + name = name.replace('일백', '백') + elif i == 3: + name = digit2name.get(digit, '') + '천' + name = name.replace('일천', '천') + elif i == 4: + name = digit2name.get(digit, '') + '만' + name = name.replace('일만', '만') + elif i == 5: + name = digit2name.get(digit, '') + '십' + name = name.replace('일십', '십') + elif i == 6: + name = digit2name.get(digit, '') + '백' + name = name.replace('일백', '백') + elif i == 7: + name = digit2name.get(digit, '') + '천' + name = name.replace('일천', '천') + elif i == 8: + name = digit2name.get(digit, '') + '억' + elif i == 9: + name = digit2name.get(digit, '') + '십' + elif i == 10: + name = digit2name.get(digit, '') + '백' + elif i == 11: + name = digit2name.get(digit, '') + '천' + elif i == 12: + name = digit2name.get(digit, '') + '조' + elif i == 13: + name = digit2name.get(digit, '') + '십' + elif i == 14: + name = digit2name.get(digit, '') + '백' + elif i == 15: + name = digit2name.get(digit, '') + '천' + spelledout.append(name) + return ''.join(elem for elem in spelledout) + + +def number_to_hangul(text): + '''Reference https://github.com/Kyubyong/g2pK''' + tokens = set(re.findall(r'(\d[\d,]*)([\uac00-\ud71f]+)', text)) + for token in tokens: + num, classifier = token + if classifier[:2] in _korean_classifiers or classifier[0] in _korean_classifiers: + spelledout = hangul_number(num, sino=False) + else: + spelledout = hangul_number(num, sino=True) + text = text.replace(f'{num}{classifier}', f'{spelledout}{classifier}') + # digit by digit for remaining digits + digits = '0123456789' + names = '영일이삼사오육칠팔구' + for d, n in zip(digits, names): + text = text.replace(d, n) + return text + + +def korean_to_lazy_ipa(text): + text = latin_to_hangul(text) + text = number_to_hangul(text) + text=re.sub('[\uac00-\ud7af]+',lambda x:ko_pron.romanise(x.group(0),'ipa').split('] ~ [')[0],text) + for regex, replacement in _ipa_to_lazy_ipa: + text = re.sub(regex, replacement, text) + return text + +_g2p=G2p() +def korean_to_ipa(text): + text = latin_to_hangul(text) + text = number_to_hangul(text) + text = _g2p(text) + text = fix_g2pk2_error(text) + text = korean_to_lazy_ipa(text) + return text.replace('ʧ','tʃ').replace('ʥ','dʑ') + +def post_replace_ph(ph): + rep_map = { + ":": ",", + ";": ",", + ",": ",", + "。": ".", + "!": "!", + "?": "?", + "\n": ".", + "·": ",", + "、": ",", + "...": "…", + " ": "空", + } + if ph in rep_map.keys(): + ph = rep_map[ph] + if ph in symbols: + return ph + if ph not in symbols: + ph = "停" + return ph + +def g2p(text): + text = latin_to_hangul(text) + text = _g2p(text) + text = divide_hangul(text) + text = fix_g2pk2_error(text) + text = re.sub(r'([\u3131-\u3163])$', r'\1.', text) + # text = "".join([post_replace_ph(i) for i in text]) + text = [post_replace_ph(i) for i in text] + return text diff --git a/GPT_SoVITS/text/symbols2.py b/GPT_SoVITS/text/symbols2.py new file mode 100644 index 0000000..a442350 --- /dev/null +++ b/GPT_SoVITS/text/symbols2.py @@ -0,0 +1,419 @@ +import os + +# punctuation = ['!', '?', '…', ",", ".","@"]#@是SP停顿 +punctuation = ["!", "?", "…", ",", "."] # @是SP停顿 +punctuation.append("-") +pu_symbols = punctuation + ["SP", "SP2", "SP3", "UNK"] +# pu_symbols = punctuation + ["SP", 'SP2', 'SP3','SP4', "UNK"] +pad = "_" + +c = [ + "AA", + "EE", + "OO", + "b", + "c", + "ch", + "d", + "f", + "g", + "h", + "j", + "k", + "l", + "m", + "n", + "p", + "q", + "r", + "s", + "sh", + "t", + "w", + "x", + "y", + "z", + "zh", +] +v = [ + "E1", + "En1", + "a1", + "ai1", + "an1", + "ang1", + "ao1", + "e1", + "ei1", + "en1", + "eng1", + "er1", + "i1", + "i01", + "ia1", + "ian1", + "iang1", + "iao1", + "ie1", + "in1", + "ing1", + "iong1", + "ir1", + "iu1", + "o1", + "ong1", + "ou1", + "u1", + "ua1", + "uai1", + "uan1", + "uang1", + "ui1", + "un1", + "uo1", + "v1", + "van1", + "ve1", + "vn1", + "E2", + "En2", + "a2", + "ai2", + "an2", + "ang2", + "ao2", + "e2", + "ei2", + "en2", + "eng2", + "er2", + "i2", + "i02", + "ia2", + "ian2", + "iang2", + "iao2", + "ie2", + "in2", + "ing2", + "iong2", + "ir2", + "iu2", + "o2", + "ong2", + "ou2", + "u2", + "ua2", + "uai2", + "uan2", + "uang2", + "ui2", + "un2", + "uo2", + "v2", + "van2", + "ve2", + "vn2", + "E3", + "En3", + "a3", + "ai3", + "an3", + "ang3", + "ao3", + "e3", + "ei3", + "en3", + "eng3", + "er3", + "i3", + "i03", + "ia3", + "ian3", + "iang3", + "iao3", + "ie3", + "in3", + "ing3", + "iong3", + "ir3", + "iu3", + "o3", + "ong3", + "ou3", + "u3", + "ua3", + "uai3", + "uan3", + "uang3", + "ui3", + "un3", + "uo3", + "v3", + "van3", + "ve3", + "vn3", + "E4", + "En4", + "a4", + "ai4", + "an4", + "ang4", + "ao4", + "e4", + "ei4", + "en4", + "eng4", + "er4", + "i4", + "i04", + "ia4", + "ian4", + "iang4", + "iao4", + "ie4", + "in4", + "ing4", + "iong4", + "ir4", + "iu4", + "o4", + "ong4", + "ou4", + "u4", + "ua4", + "uai4", + "uan4", + "uang4", + "ui4", + "un4", + "uo4", + "v4", + "van4", + "ve4", + "vn4", + "E5", + "En5", + "a5", + "ai5", + "an5", + "ang5", + "ao5", + "e5", + "ei5", + "en5", + "eng5", + "er5", + "i5", + "i05", + "ia5", + "ian5", + "iang5", + "iao5", + "ie5", + "in5", + "ing5", + "iong5", + "ir5", + "iu5", + "o5", + "ong5", + "ou5", + "u5", + "ua5", + "uai5", + "uan5", + "uang5", + "ui5", + "un5", + "uo5", + "v5", + "van5", + "ve5", + "vn5", +] + +v_without_tone = [ + "E", + "En", + "a", + "ai", + "an", + "ang", + "ao", + "e", + "ei", + "en", + "eng", + "er", + "i", + "i0", + "ia", + "ian", + "iang", + "iao", + "ie", + "in", + "ing", + "iong", + "ir", + "iu", + "o", + "ong", + "ou", + "u", + "ua", + "uai", + "uan", + "uang", + "ui", + "un", + "uo", + "v", + "van", + "ve", + "vn", +] + +# japanese +ja_symbols = [ + "I", + "N", + "U", + "a", + "b", + "by", + "ch", + "cl", + "d", + "dy", + "e", + "f", + "g", + "gy", + "h", + "hy", + "i", + "j", + "k", + "ky", + "m", + "my", + "n", + "ny", + "o", + "p", + "py", + "r", + "ry", + "s", + "sh", + "t", + "ts", + "u", + "v", + "w", + "y", + "z", + ###楼下2个留到后面加 + # "[", #上升调型 + # "]", #下降调型 + # "$", #结束符 + # "^", #开始符 +] + +arpa = { + "AH0", + "S", + "AH1", + "EY2", + "AE2", + "EH0", + "OW2", + "UH0", + "NG", + "B", + "G", + "AY0", + "M", + "AA0", + "F", + "AO0", + "ER2", + "UH1", + "IY1", + "AH2", + "DH", + "IY0", + "EY1", + "IH0", + "K", + "N", + "W", + "IY2", + "T", + "AA1", + "ER1", + "EH2", + "OY0", + "UH2", + "UW1", + "Z", + "AW2", + "AW1", + "V", + "UW2", + "AA2", + "ER", + "AW0", + "UW0", + "R", + "OW1", + "EH1", + "ZH", + "AE0", + "IH2", + "IH", + "Y", + "JH", + "P", + "AY1", + "EY0", + "OY2", + "TH", + "HH", + "D", + "ER0", + "CH", + "AO1", + "AE1", + "AO2", + "OY1", + "AY2", + "IH1", + "OW0", + "L", + "SH", +} + +ko_symbols='ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎㄲㄸㅃㅆㅉㅏㅓㅗㅜㅡㅣㅐㅔ空停' +# ko_symbols='ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎㄲㄸㅃㅆㅉㅏㅓㅗㅜㅡㅣㅐㅔ ' + +yue_symbols={'Yeot3', 'Yip1', 'Yyu3', 'Yeng4', 'Yut5', 'Yaan5', 'Ym5', 'Yaan6', 'Yang1', 'Yun4', 'Yon2', 'Yui5', 'Yun2', 'Yat3', 'Ye', 'Yeot1', 'Yoeng5', 'Yoek2', 'Yam2', 'Yeon6', 'Yu6', 'Yiu3', 'Yaang6', 'Yp5', 'Yai4', 'Yoek4', 'Yit6', 'Yam5', 'Yoeng6', 'Yg1', 'Yk3', 'Yoe4', 'Yam3', 'Yc', 'Yyu4', 'Yyut1', 'Yiu4', 'Ying3', 'Yip3', 'Yaap3', 'Yau3', 'Yan4', 'Yau1', 'Yap4', 'Yk6', 'Yok3', 'Yai1', 'Yeot6', 'Yan2', 'Yoek6', 'Yt1', 'Yoi1', 'Yit5', 'Yn4', 'Yaau3', 'Yau4', 'Yuk6', 'Ys', 'Yuk', 'Yin6', 'Yung6', 'Ya', 'You', 'Yaai5', 'Yau5', 'Yoi3', 'Yaak3', 'Yaat3', 'Ying2', 'Yok5', 'Yeng2', 'Yyut3', 'Yam1', 'Yip5', 'You1', 'Yam6', 'Yaa5', 'Yi6', 'Yek4', 'Yyu2', 'Yuk5', 'Yaam1', 'Yang2', 'Yai', 'Yiu6', 'Yin4', 'Yok4', 'Yot3', 'Yui2', 'Yeoi5', 'Yyun6', 'Yyu5', 'Yoi5', 'Yeot2', 'Yim4', 'Yeoi2', 'Yaan1', 'Yang6', 'Yong1', 'Yaang4', 'Yung5', 'Yeon1', 'Yin2', 'Ya3', 'Yaang3', 'Yg', 'Yk2', 'Yaau5', 'Yut1', 'Yt5', 'Yip4', 'Yung4', 'Yj', 'Yong3', 'Ya1', 'Yg6', 'Yaau6', 'Yit3', 'Yun3', 'Ying1', 'Yn2', 'Yg4', 'Yl', 'Yp3', 'Yn3', 'Yak1', 'Yang5', 'Yoe6', 'You2', 'Yap2', 'Yak2', 'Yt3', 'Yot5', 'Yim2', 'Yi1', 'Yn6', 'Yaat5', 'Yaam3', 'Yoek5', 'Ye3', 'Yeon4', 'Yaa2', 'Yu3', 'Yim6', 'Ym', 'Yoe3', 'Yaai2', 'Ym2', 'Ya6', 'Yeng6', 'Yik4', 'Yot4', 'Yaai4', 'Yyun3', 'Yu1', 'Yoeng1', 'Yaap2', 'Yuk3', 'Yoek3', 'Yeng5', 'Yeoi1', 'Yiu2', 'Yok1', 'Yo1', 'Yoek1', 'Yoeng2', 'Yeon5', 'Yiu1', 'Yoeng4', 'Yuk2', 'Yat4', 'Yg5', 'Yut4', 'Yan6', 'Yin3', 'Yaa6', 'Yap1', 'Yg2', 'Yoe5', 'Yt4', 'Ya5', 'Yo4', 'Yyu1', 'Yak3', 'Yeon2', 'Yong4', 'Ym1', 'Ye2', 'Yaang5', 'Yoi2', 'Yeng3', 'Yn', 'Yyut4', 'Yau', 'Yaak2', 'Yaan4', 'Yek2', 'Yin1', 'Yi5', 'Yoe2', 'Yei5', 'Yaat6', 'Yak5', 'Yp6', 'Yok6', 'Yei2', 'Yaap1', 'Yyut5', 'Yi4', 'Yim1', 'Yk5', 'Ye4', 'Yok2', 'Yaam6', 'Yat2', 'Yon6', 'Yei3', 'Yyu6', 'Yeot5', 'Yk4', 'Yai6', 'Yd', 'Yg3', 'Yei6', 'Yau2', 'Yok', 'Yau6', 'Yung3', 'Yim5', 'Yut6', 'Yit1', 'Yon3', 'Yat1', 'Yaam2', 'Yyut2', 'Yui6', 'Yt2', 'Yek6', 'Yt', 'Ye6', 'Yang3', 'Ying6', 'Yaau1', 'Yeon3', 'Yng', 'Yh', 'Yang4', 'Ying5', 'Yaap6', 'Yoeng3', 'Yyun4', 'You3', 'Yan5', 'Yat5', 'Yot1', 'Yun1', 'Yi3', 'Yaa1', 'Yaap4', 'You6', 'Yaang2', 'Yaap5', 'Yaa3', 'Yaak6', 'Yeng1', 'Yaak1', 'Yo5', 'Yoi4', 'Yam4', 'Yik1', 'Ye1', 'Yai5', 'Yung1', 'Yp2', 'Yui4', 'Yaak4', 'Yung2', 'Yak4', 'Yaat4', 'Yeoi4', 'Yut2', 'Yin5', 'Yaau4', 'Yap6', 'Yb', 'Yaam4', 'Yw', 'Yut3', 'Yong2', 'Yt6', 'Yaai6', 'Yap5', 'Yik5', 'Yun6', 'Yaam5', 'Yun5', 'Yik3', 'Ya2', 'Yyut6', 'Yon4', 'Yk1', 'Yit4', 'Yak6', 'Yaan2', 'Yuk1', 'Yai2', 'Yik2', 'Yaat2', 'Yo3', 'Ykw', 'Yn5', 'Yaa', 'Ye5', 'Yu4', 'Yei1', 'Yai3', 'Yyun5', 'Yip2', 'Yaau2', 'Yiu5', 'Ym4', 'Yeoi6', 'Yk', 'Ym6', 'Yoe1', 'Yeoi3', 'Yon', 'Yuk4', 'Yaai3', 'Yaa4', 'Yot6', 'Yaang1', 'Yei4', 'Yek1', 'Yo', 'Yp', 'Yo6', 'Yp4', 'Yan3', 'Yoi', 'Yap3', 'Yek3', 'Yim3', 'Yz', 'Yot2', 'Yoi6', 'Yit2', 'Yu5', 'Yaan3', 'Yan1', 'Yon5', 'Yp1', 'Yong5', 'Ygw', 'Yak', 'Yat6', 'Ying4', 'Yu2', 'Yf', 'Ya4', 'Yon1', 'You4', 'Yik6', 'Yui1', 'Yaat1', 'Yeot4', 'Yi2', 'Yaai1', 'Yek5', 'Ym3', 'Yong6', 'You5', 'Yyun1', 'Yn1', 'Yo2', 'Yip6', 'Yui3', 'Yaak5', 'Yyun2'} + +# symbols = [pad] + c + v + ja_symbols + pu_symbols + list(arpa)+list(ko_symbols)#+list(yue_symbols)###直接这么加yue顺序乱了 +symbols = [pad] + c + v + ja_symbols + pu_symbols + list(arpa) +symbols = sorted(set(symbols)) +# print(len(symbols)) +symbols+=["[","]"]##日文新增上升下降调型 +symbols+=sorted(list(ko_symbols)) +symbols+=sorted(list(yue_symbols))##新加的yue统一摆在后头#已查过开头加Y后没有重复,韩文显然不会重复 +# print(len(symbols)) +if __name__ == "__main__": + print(len(symbols)) +''' +粤语: + 732-353=379 +韩文+粤语: + 732-322=410 +''' diff --git a/GPT_SoVITS/text/tone_sandhi.py b/GPT_SoVITS/text/tone_sandhi.py index c557dad..f6b0a94 100644 --- a/GPT_SoVITS/text/tone_sandhi.py +++ b/GPT_SoVITS/text/tone_sandhi.py @@ -681,6 +681,7 @@ class ToneSandhi: and seg[i - 1][0] == "一" and seg[i - 2][0] == word and pos == "v" + and seg[i - 2][1] == "v" ): continue else: diff --git a/GPT_SoVITS/text/zh_normalization/num.py b/GPT_SoVITS/text/zh_normalization/num.py index d38d5a6..356acde 100644 --- a/GPT_SoVITS/text/zh_normalization/num.py +++ b/GPT_SoVITS/text/zh_normalization/num.py @@ -28,7 +28,7 @@ UNITS = OrderedDict({ 8: '亿', }) -COM_QUANTIFIERS = '(封|艘|把|目|套|段|人|所|朵|匹|张|座|回|场|尾|条|个|首|阙|阵|网|炮|顶|丘|棵|只|支|袭|辆|挑|担|颗|壳|窠|曲|墙|群|腔|砣|座|客|贯|扎|捆|刀|令|打|手|罗|坡|山|岭|江|溪|钟|队|单|双|对|出|口|头|脚|板|跳|枝|件|贴|针|线|管|名|位|身|堂|课|本|页|家|户|层|丝|毫|厘|分|钱|两|斤|担|铢|石|钧|锱|忽|(千|毫|微)克|毫|厘|(公)分|分|寸|尺|丈|里|寻|常|铺|程|(千|分|厘|毫|微)米|米|撮|勺|合|升|斗|石|盘|碗|碟|叠|桶|笼|盆|盒|杯|钟|斛|锅|簋|篮|盘|桶|罐|瓶|壶|卮|盏|箩|箱|煲|啖|袋|钵|年|月|日|季|刻|时|周|天|秒|分|小时|旬|纪|岁|世|更|夜|春|夏|秋|冬|代|伏|辈|丸|泡|粒|颗|幢|堆|条|根|支|道|面|片|张|颗|块|元|(亿|千万|百万|万|千|百)|(亿|千万|百万|万|千|百|美|)元|(亿|千万|百万|万|千|百|十|)吨|(亿|千万|百万|万|千|百|)块|角|毛|分)' +COM_QUANTIFIERS = '(处|台|架|枚|趟|幅|平|方|堵|间|床|株|批|项|例|列|篇|栋|注|亩|封|艘|把|目|套|段|人|所|朵|匹|张|座|回|场|尾|条|个|首|阙|阵|网|炮|顶|丘|棵|只|支|袭|辆|挑|担|颗|壳|窠|曲|墙|群|腔|砣|座|客|贯|扎|捆|刀|令|打|手|罗|坡|山|岭|江|溪|钟|队|单|双|对|出|口|头|脚|板|跳|枝|件|贴|针|线|管|名|位|身|堂|课|本|页|家|户|层|丝|毫|厘|分|钱|两|斤|担|铢|石|钧|锱|忽|(千|毫|微)克|毫|厘|(公)分|分|寸|尺|丈|里|寻|常|铺|程|(千|分|厘|毫|微)米|米|撮|勺|合|升|斗|石|盘|碗|碟|叠|桶|笼|盆|盒|杯|钟|斛|锅|簋|篮|盘|桶|罐|瓶|壶|卮|盏|箩|箱|煲|啖|袋|钵|年|月|日|季|刻|时|周|天|秒|分|小时|旬|纪|岁|世|更|夜|春|夏|秋|冬|代|伏|辈|丸|泡|粒|颗|幢|堆|条|根|支|道|面|片|张|颗|块|元|(亿|千万|百万|万|千|百)|(亿|千万|百万|万|千|百|美|)元|(亿|千万|百万|万|千|百|十|)吨|(亿|千万|百万|万|千|百|)块|角|毛|分)' # 分数表达式 RE_FRAC = re.compile(r'(-?)(\d+)/(\d+)') @@ -107,8 +107,11 @@ def replace_default_num(match): # 加减乘除 +# RE_ASMD = re.compile( +# r'((-?)((\d+)(\.\d+)?)|(\.(\d+)))([\+\-\×÷=])((-?)((\d+)(\.\d+)?)|(\.(\d+)))') RE_ASMD = re.compile( - r'((-?)((\d+)(\.\d+)?)|(\.(\d+)))([\+\-\×÷=])((-?)((\d+)(\.\d+)?)|(\.(\d+)))') + r'((-?)((\d+)(\.\d+)?[⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]*)|(\.\d+[⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]*)|([A-Za-z][⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]*))([\+\-\×÷=])((-?)((\d+)(\.\d+)?[⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]*)|(\.\d+[⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]*)|([A-Za-z][⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]*))') + asmd_map = { '+': '加', '-': '减', @@ -117,7 +120,6 @@ asmd_map = { '=': '等于' } - def replace_asmd(match) -> str: """ Args: @@ -129,6 +131,39 @@ def replace_asmd(match) -> str: return result +# 次方专项 +RE_POWER = re.compile(r'[⁰¹²³⁴⁵⁶⁷⁸⁹ˣʸⁿ]+') + +power_map = { + '⁰': '0', + '¹': '1', + '²': '2', + '³': '3', + '⁴': '4', + '⁵': '5', + '⁶': '6', + '⁷': '7', + '⁸': '8', + '⁹': '9', + 'ˣ': 'x', + 'ʸ': 'y', + 'ⁿ': 'n' +} + +def replace_power(match) -> str: + """ + Args: + match (re.Match) + Returns: + str + """ + power_num = "" + for m in match.group(0): + power_num += power_map[m] + result = "的" + power_num + "次方" + return result + + # 数字表达式 # 纯小数 RE_DECIMAL_NUM = re.compile(r'(-?)((\d+)(\.\d+))' r'|(\.(\d+))') diff --git a/GPT_SoVITS/text/zh_normalization/text_normlization.py b/GPT_SoVITS/text/zh_normalization/text_normlization.py index e852fe9..400b30f 100644 --- a/GPT_SoVITS/text/zh_normalization/text_normlization.py +++ b/GPT_SoVITS/text/zh_normalization/text_normlization.py @@ -35,6 +35,7 @@ from .num import RE_POSITIVE_QUANTIFIERS from .num import RE_RANGE from .num import RE_TO_RANGE from .num import RE_ASMD +from .num import RE_POWER from .num import replace_default_num from .num import replace_frac from .num import replace_negative_num @@ -44,6 +45,7 @@ from .num import replace_positive_quantifier from .num import replace_range from .num import replace_to_range from .num import replace_asmd +from .num import replace_power from .phonecode import RE_MOBILE_PHONE from .phonecode import RE_NATIONAL_UNIFORM_NUMBER from .phonecode import RE_TELEPHONE @@ -114,6 +116,12 @@ class TextNormalizer(): sentence = sentence.replace('χ', '器') sentence = sentence.replace('ψ', '普赛').replace('Ψ', '普赛') sentence = sentence.replace('ω', '欧米伽').replace('Ω', '欧米伽') + # 兜底数学运算,顺便兼容懒人用语 + sentence = sentence.replace('+', '加') + sentence = sentence.replace('-', '减') + sentence = sentence.replace('×', '乘') + sentence = sentence.replace('÷', '除') + sentence = sentence.replace('=', '等') # re filter special characters, have one more character "-" than line 68 sentence = re.sub(r'[-——《》【】<=>{}()()#&@“”^_|\\]', '', sentence) return sentence @@ -136,6 +144,12 @@ class TextNormalizer(): sentence = RE_TO_RANGE.sub(replace_to_range, sentence) sentence = RE_TEMPERATURE.sub(replace_temperature, sentence) sentence = replace_measure(sentence) + + # 处理数学运算 + while RE_ASMD.search(sentence): + sentence = RE_ASMD.sub(replace_asmd, sentence) + sentence = RE_POWER.sub(replace_power, sentence) + sentence = RE_FRAC.sub(replace_frac, sentence) sentence = RE_PERCENTAGE.sub(replace_percentage, sentence) sentence = RE_MOBILE_PHONE.sub(replace_mobile, sentence) @@ -145,10 +159,6 @@ class TextNormalizer(): sentence = RE_RANGE.sub(replace_range, sentence) - # 处理加减乘除 - while RE_ASMD.search(sentence): - sentence = RE_ASMD.sub(replace_asmd, sentence) - sentence = RE_INTEGER.sub(replace_negative_num, sentence) sentence = RE_DECIMAL_NUM.sub(replace_number, sentence) sentence = RE_POSITIVE_QUANTIFIERS.sub(replace_positive_quantifier, diff --git a/GPT_SoVITS/utils.py b/GPT_SoVITS/utils.py index 7984b5a..177eda1 100644 --- a/GPT_SoVITS/utils.py +++ b/GPT_SoVITS/utils.py @@ -18,7 +18,7 @@ logging.getLogger("matplotlib").setLevel(logging.ERROR) MATPLOTLIB_FLAG = False -logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) +logging.basicConfig(stream=sys.stdout, level=logging.ERROR) logger = logging @@ -319,13 +319,13 @@ def check_git_hash(model_dir): def get_logger(model_dir, filename="train.log"): global logger logger = logging.getLogger(os.path.basename(model_dir)) - logger.setLevel(logging.DEBUG) + logger.setLevel(logging.ERROR) formatter = logging.Formatter("%(asctime)s\t%(name)s\t%(levelname)s\t%(message)s") if not os.path.exists(model_dir): os.makedirs(model_dir) h = logging.FileHandler(os.path.join(model_dir, filename)) - h.setLevel(logging.DEBUG) + h.setLevel(logging.ERROR) h.setFormatter(formatter) logger.addHandler(h) return logger diff --git a/README.md b/README.md index d8f67e2..1fa36a7 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,18 @@
+

GPT-SoVITS-WebUI

A Powerful Few-shot Voice Conversion and Text-to-Speech WebUI.

[![madewithlove](https://img.shields.io/badge/made_with-%E2%9D%A4-red?style=for-the-badge&labelColor=orange)](https://github.com/RVC-Boss/GPT-SoVITS) -
+RVC-Boss%2FGPT-SoVITS | Trendshift + + [![Open In Colab](https://img.shields.io/badge/Colab-F9AB00?style=for-the-badge&logo=googlecolab&color=525252)](https://colab.research.google.com/github/RVC-Boss/GPT-SoVITS/blob/main/colab_webui.ipynb) [![License](https://img.shields.io/badge/LICENSE-MIT-green.svg?style=for-the-badge)](https://github.com/RVC-Boss/GPT-SoVITS/blob/main/LICENSE) -[![Huggingface](https://img.shields.io/badge/🤗%20-Models%20Repo-yellow.svg?style=for-the-badge)](https://huggingface.co/lj1995/GPT-SoVITS/tree/main) +[![Huggingface](https://img.shields.io/badge/🤗%20-online%20demo-yellow.svg?style=for-the-badge)](https://huggingface.co/spaces/lj1995/GPT-SoVITS-v2) [![Discord](https://img.shields.io/discord/1198701940511617164?color=%23738ADB&label=Discord&style=for-the-badge)](https://discord.gg/dnrgs5GHfG) **English** | [**中文简体**](./docs/cn/README.md) | [**日本語**](./docs/ja/README.md) | [**한국어**](./docs/ko/README.md) | [**Türkçe**](./docs/tr/README.md) @@ -24,7 +27,7 @@ A Powerful Few-shot Voice Conversion and Text-to-Speech WebUI.

2. **Few-shot TTS:** Fine-tune the model with just 1 minute of training data for improved voice similarity and realism. -3. **Cross-lingual Support:** Inference in languages different from the training dataset, currently supporting English, Japanese, and Chinese. +3. **Cross-lingual Support:** Inference in languages different from the training dataset, currently supporting English, Japanese, Korean, Cantonese and Chinese. 4. **WebUI Tools:** Integrated tools include voice accompaniment separation, automatic training set segmentation, Chinese ASR, and text labeling, assisting beginners in creating training datasets and GPT/SoVITS models. @@ -38,7 +41,7 @@ https://github.com/RVC-Boss/GPT-SoVITS/assets/129054828/05bee1fa-bdd8-4d85-9350- ## Installation -For users in China region, you can [click here](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official) to use AutoDL Cloud Docker to experience the full functionality online. +For users in China, you can [click here](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official) to use AutoDL Cloud Docker to experience the full functionality online. ### Tested Environments @@ -51,11 +54,9 @@ _Note: numba==0.56.4 requires py<3.11_ ### Windows -If you are a Windows user (tested with win>=10), you can download [the 0206fix3 packedge](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta-fast-inference-branch.7z?download=true) or [the 0217fix2 packedge](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta0217fix2.7z?download=true) and double-click on _go-webui.bat_ to start GPT-SoVITS-WebUI. +If you are a Windows user (tested with win>=10), you can [download the integrated package](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta.7z?download=true) and double-click on _go-webui.bat_ to start GPT-SoVITS-WebUI. -Users in China region can download [the 0206fix3 package](https://www.icloud.com.cn/iclouddrive/075NNKIRC2zqnWn-9rhD63WGA#GPT-SoVITS-beta0206fix3) or [the 0217fix2 package](https://www.icloud.com.cn/iclouddrive/091QHaIbZMDZYQg7IX3g2kCqg#GPT-SoVITS-beta0217fix2) by clicking the links and then selecting "Download a copy." (Log out if you encounter errors while downloading.) - -_Note: The inference speed of version 0206 is faster, while the inference quality of the new 0217 version is better. You can choose according to your needs._ +**Users in China can [download the package here](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/dkxgpiy9zb96hob4#KTvnO).** ### Linux @@ -69,25 +70,18 @@ bash install.sh **Note: The models trained with GPUs on Macs result in significantly lower quality compared to those trained on other devices, so we are temporarily using CPUs instead.** -1. Install Xcode command-line tools by running `xcode-select --install` -2. Install FFmpeg by running `brew install ffmpeg` or `conda install ffmpeg`. +1. Install Xcode command-line tools by running `xcode-select --install`. +2. Install FFmpeg by running `brew install ffmpeg`. 3. Install the program by running the following commands: ```bash conda create -n GPTSoVits python=3.9 conda activate GPTSoVits - pip install -r requirements.txt ``` ### Install Manually -#### Install Dependences - -```bash -pip install -r requirements.txt -``` - #### Install FFmpeg ##### Conda Users @@ -108,6 +102,19 @@ conda install -c conda-forge 'ffmpeg<7' Download and place [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe) and [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe) in the GPT-SoVITS root. +Install [Visual Studio 2017](https://aka.ms/vs/17/release/vc_redist.x86.exe) (Korean TTS Only) + +##### MacOS Users +```bash +brew install ffmpeg +``` + +#### Install Dependences + +```bash +pip install -r requirements.txt +``` + ### Using Docker #### docker-compose.yaml configuration @@ -137,25 +144,17 @@ docker run --rm -it --gpus=all --env=is_half=False --volume=G:\GPT-SoVITS-Docker ## Pretrained Models -Download pretrained models from [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) and place them in `GPT_SoVITS/pretrained_models`. +**Users in China can [download all these models here](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/dkxgpiy9zb96hob4#nVNhX).** -For UVR5 (Vocals/Accompaniment Separation & Reverberation Removal, additionally), download models from [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) and place them in `tools/uvr5/uvr5_weights`. +1. Download pretrained models from [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) and place them in `GPT_SoVITS/pretrained_models`. -Users in China region can download these two models by entering the links below and clicking "Download a copy" +2. Download G2PW models from [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip), unzip and rename to `G2PWModel`, and then place them in `GPT_SoVITS/text`.(Chinese TTS Only) -- [GPT-SoVITS Models](https://www.icloud.com.cn/iclouddrive/056y_Xog_HXpALuVUjscIwTtg#GPT-SoVITS_Models) +3. For UVR5 (Vocals/Accompaniment Separation & Reverberation Removal, additionally), download models from [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) and place them in `tools/uvr5/uvr5_weights`. -- [UVR5 Weights](https://www.icloud.com.cn/iclouddrive/0bekRKDiJXboFhbfm3lM2fVbA#UVR5_Weights) +4. For Chinese ASR (additionally), download models from [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files), and [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) and place them in `tools/asr/models`. -For Chinese ASR (additionally), download models from [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files), and [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) and place them in `tools/asr/models`. - -For English or Japanese ASR (additionally), download models from [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) and place them in `tools/asr/models`. Also, [other models](https://huggingface.co/Systran) may have the similar effect with smaller disk footprint. - -Users in China region can download this model by entering the links below - -- [Faster Whisper Large V3](https://www.icloud.com/iclouddrive/0c4pQxFs7oWyVU1iMTq2DbmLA#faster-whisper-large-v3) (clicking "Download a copy") - -- [Faster Whisper Large V3](https://hf-mirror.com/Systran/faster-whisper-large-v3) (HuggingFace mirror site) +5. For English or Japanese ASR (additionally), download models from [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) and place them in `tools/asr/models`. Also, [other models](https://huggingface.co/Systran) may have the similar effect with smaller disk footprint. ## Dataset Format @@ -170,31 +169,113 @@ Language dictionary: - 'zh': Chinese - 'ja': Japanese - 'en': English - +- 'ko': Korean +- 'yue': Cantonese + Example: ``` D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin. ``` +## Finetune and inference + + ### Open WebUI + + #### Integrated Package Users + + Double-click `go-webui.bat`or use `go-webui.ps1` + if you want to switch to V1,then double-click`go-webui-v1.bat` or use `go-webui-v1.ps1` + + #### Others + + ```bash + python webui.py + ``` + + if you want to switch to V1,then + + ```bash + python webui.py v1 + ``` +Or maunally switch version in WebUI + + ### Finetune + + #### Path Auto-filling is now supported + + 1.Fill in the audio path + + 2.Slice the audio into small chunks + + 3.Denoise(optinal) + + 4.ASR + + 5.Proofreading ASR transcriptions + + 6.Go to the next Tab, then finetune the model + + ### Open Inference WebUI + + #### Integrated Package Users + + Double-click `go-webui-v2.bat` or use `go-webui-v2.ps1` ,then open the inference webui at `1-GPT-SoVITS-TTS/1C-inference` + + #### Others + + ```bash + python GPT_SoVITS/inference_webui.py + ``` + OR + + ```bash + python webui.py + ``` +then open the inference webui at `1-GPT-SoVITS-TTS/1C-inference` + + ## V2 Release Notes + +New Features: + +1. Support Korean and Cantonese + +2. An optimized text frontend + +3. Pre-trained model extended from 2k hours to 5k hours + +4. Improved synthesis quality for low-quality reference audio + + [more details](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90v2%E2%80%90features-(%E6%96%B0%E7%89%B9%E6%80%A7) ) + +Use v2 from v1 environment: + +1. `pip install -r requirements.txt` to update some packages + +2. Clone the latest codes from github. + +3. Download v2 pretrained models from [huggingface](https://huggingface.co/lj1995/GPT-SoVITS/tree/main/gsv-v2final-pretrained) and put them into `GPT_SoVITS\pretrained_models\gsv-v2final-pretrained`. + + Chinese v2 additional: [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip)(Download G2PW models, unzip and rename to `G2PWModel`, and then place them in `GPT_SoVITS/text`. + ## Todo List -- [ ] **High Priority:** +- [x] **High Priority:** - [x] Localization in Japanese and English. - [x] User guide. - [x] Japanese and English dataset fine tune training. - [ ] **Features:** - - [ ] Zero-shot voice conversion (5s) / few-shot voice conversion (1min). - - [ ] TTS speaking speed control. - - [ ] Enhanced TTS emotion control. - - [ ] Experiment with changing SoVITS token inputs to probability distribution of vocabs. - - [ ] Improve English and Japanese text frontend. + - [x] Zero-shot voice conversion (5s) / few-shot voice conversion (1min). + - [x] TTS speaking speed control. + - [ ] ~~Enhanced TTS emotion control.~~ + - [ ] Experiment with changing SoVITS token inputs to probability distribution of GPT vocabs (transformer latent). + - [x] Improve English and Japanese text frontend. - [ ] Develop tiny and larger-sized TTS models. - [x] Colab scripts. - [ ] Try expand training dataset (2k hours -> 10k hours). - - [ ] better sovits base model (enhanced audio quality) + - [x] better sovits base model (enhanced audio quality) - [ ] model mix ## (Additional) Method for running from the command line @@ -202,10 +283,10 @@ Use the command line to open the WebUI for UVR5 ``` python tools/uvr5/webui.py "" ``` -If you can't open a browser, follow the format below for UVR processing,This is using mdxnet for audio processing + This is how the audio segmentation of the dataset is done using the command line ``` python audio_slicer.py \ @@ -224,7 +305,7 @@ ASR processing is performed through Faster_Whisper(ASR marking except Chinese) (No progress bars, GPU performance may cause time delays) ``` -python ./tools/asr/fasterwhisper_asr.py -i -o -l +python ./tools/asr/fasterwhisper_asr.py -i -o -l -p ``` A custom list save path is enabled @@ -246,6 +327,9 @@ Special thanks to the following projects and contributors: ### Text Frontend for Inference - [paddlespeech zh_normalization](https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/zh_normalization) - [LangSegment](https://github.com/juntaosun/LangSegment) +- [g2pW](https://github.com/GitYCC/g2pW) +- [pypinyin-g2pW](https://github.com/mozillazg/pypinyin-g2pW) +- [paddlespeech g2pw](https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/g2pw) ### WebUI Tools - [ultimatevocalremovergui](https://github.com/Anjok07/ultimatevocalremovergui) - [audio-slicer](https://github.com/openvpi/audio-slicer) @@ -254,7 +338,9 @@ Special thanks to the following projects and contributors: - [gradio](https://github.com/gradio-app/gradio) - [faster-whisper](https://github.com/SYSTRAN/faster-whisper) - [FunASR](https://github.com/alibaba-damo-academy/FunASR) - + +Thankful to @Naozumi520 for providing the Cantonese training set and for the guidance on Cantonese-related knowledge. + ## Thanks to all contributors for their efforts diff --git a/api.py b/api.py index 041fa34..c5f7024 100644 --- a/api.py +++ b/api.py @@ -11,7 +11,7 @@ 调用请求缺少参考音频时使用 `-dr` - `默认参考音频路径` `-dt` - `默认参考音频文本` -`-dl` - `默认参考音频语种, "中文","英文","日文","zh","en","ja"` +`-dl` - `默认参考音频语种, "中文","英文","日文","韩文","粤语,"zh","en","ja","ko","yue"` `-d` - `推理设备, "cuda","cpu"` `-a` - `绑定地址, 默认"127.0.0.1"` @@ -20,6 +20,7 @@ `-hp` - `覆盖 config.py 使用半精度` `-sm` - `流式返回模式, 默认不启用, "close","c", "normal","n", "keepalive","k"` ·-mt` - `返回的音频编码格式, 流式默认ogg, 非流式默认wav, "wav", "ogg", "aac"` +·-st` - `返回的音频数据类型, 默认int16, "int16", "int32"` ·-cp` - `文本切分符号设定, 默认为空, 以",.,。"字符串的方式传入` `-hb` - `cnhubert路径` @@ -72,6 +73,29 @@ RESP: 成功: 直接返回 wav 音频流, http code 200 失败: 返回包含错误信息的 json, http code 400 +手动指定当次推理所使用的参考音频,并提供参数: +GET: + `http://127.0.0.1:9880?refer_wav_path=123.wav&prompt_text=一二三。&prompt_language=zh&text=先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。&text_language=zh&top_k=20&top_p=0.6&temperature=0.6&speed=1&inp_refs="456.wav"&inp_refs="789.wav"` +POST: +```json +{ + "refer_wav_path": "123.wav", + "prompt_text": "一二三。", + "prompt_language": "zh", + "text": "先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。", + "text_language": "zh", + "top_k": 20, + "top_p": 0.6, + "temperature": 0.6, + "speed": 1, + "inp_refs": ["456.wav","789.wav"] +} +``` + +RESP: +成功: 直接返回 wav 音频流, http code 200 +失败: 返回包含错误信息的 json, http code 400 + ### 更换默认参考音频 @@ -131,7 +155,7 @@ from time import time as ttime import torch import librosa import soundfile as sf -from fastapi import FastAPI, Request, HTTPException +from fastapi import FastAPI, Request, Query, HTTPException from fastapi.responses import StreamingResponse, JSONResponse import uvicorn from transformers import AutoModelForMaskedLM, AutoTokenizer @@ -143,7 +167,7 @@ from AR.models.t2s_lightning_module import Text2SemanticLightningModule from text import cleaned_text_to_sequence from text.cleaner import clean_text from module.mel_processing import spectrogram_torch -from my_utils import load_audio +from tools.my_utils import load_audio import config as global_config import logging import subprocess @@ -173,12 +197,33 @@ def is_full(*items): # 任意一项为空返回False return True -def change_sovits_weights(sovits_path): - global vq_model, hps +class Speaker: + def __init__(self, name, gpt, sovits, phones = None, bert = None, prompt = None): + self.name = name + self.sovits = sovits + self.gpt = gpt + self.phones = phones + self.bert = bert + self.prompt = prompt + +speaker_list = {} + + +class Sovits: + def __init__(self, vq_model, hps): + self.vq_model = vq_model + self.hps = hps + +def get_sovits_weights(sovits_path): dict_s2 = torch.load(sovits_path, map_location="cpu") hps = dict_s2["config"] hps = DictToAttrRecursive(hps) hps.model.semantic_frame_rate = "25hz" + if dict_s2['weight']['enc_p.text_embedding.weight'].shape[0] == 322: + hps.model.version = "v1" + else: + hps.model.version = "v2" + logger.info(f"模型版本: {hps.model.version}") model_params_dict = vars(hps.model) vq_model = SynthesizerTrn( hps.data.filter_length // 2 + 1, @@ -195,10 +240,17 @@ def change_sovits_weights(sovits_path): vq_model.eval() vq_model.load_state_dict(dict_s2["weight"], strict=False) + sovits = Sovits(vq_model, hps) + return sovits -def change_gpt_weights(gpt_path): - global hz, max_sec, t2s_model, config - hz = 50 +class Gpt: + def __init__(self, max_sec, t2s_model): + self.max_sec = max_sec + self.t2s_model = t2s_model + +global hz +hz = 50 +def get_gpt_weights(gpt_path): dict_s1 = torch.load(gpt_path, map_location="cpu") config = dict_s1["config"] max_sec = config["data"]["max_sec"] @@ -211,6 +263,19 @@ def change_gpt_weights(gpt_path): total = sum([param.nelement() for param in t2s_model.parameters()]) logger.info("Number of parameter: %.2fM" % (total / 1e6)) + gpt = Gpt(max_sec, t2s_model) + return gpt + +def change_gpt_sovits_weights(gpt_path,sovits_path): + try: + gpt = get_gpt_weights(gpt_path) + sovits = get_sovits_weights(sovits_path) + except Exception as e: + return JSONResponse({"code": 400, "message": str(e)}, status_code=400) + + speaker_list["default"] = Speaker(name="default", gpt=gpt, sovits=sovits) + return JSONResponse({"code": 0, "message": "Success"}, status_code=200) + def get_bert_feature(text, word2ph): with torch.no_grad(): @@ -229,9 +294,9 @@ def get_bert_feature(text, word2ph): return phone_level_feature.T -def clean_text_inf(text, language): - phones, word2ph, norm_text = clean_text(text, language) - phones = cleaned_text_to_sequence(phones) +def clean_text_inf(text, language, version): + phones, word2ph, norm_text = clean_text(text, language, version) + phones = cleaned_text_to_sequence(phones, version) return phones, word2ph, norm_text @@ -247,54 +312,64 @@ def get_bert_inf(phones, word2ph, norm_text, language): return bert - -def get_phones_and_bert(text,language): - if language in {"en","all_zh","all_ja"}: +from text import chinese +def get_phones_and_bert(text,language,version,final=False): + if language in {"en", "all_zh", "all_ja", "all_ko", "all_yue"}: language = language.replace("all_","") if language == "en": LangSegment.setfilters(["en"]) formattext = " ".join(tmp["text"] for tmp in LangSegment.getTexts(text)) else: - # 因无法区别中日文汉字,以用户输入为准 + # 因无法区别中日韩文汉字,以用户输入为准 formattext = text while " " in formattext: formattext = formattext.replace(" ", " ") - phones, word2ph, norm_text = clean_text_inf(formattext, language) if language == "zh": - bert = get_bert_feature(norm_text, word2ph).to(device) + if re.search(r'[A-Za-z]', formattext): + formattext = re.sub(r'[a-z]', lambda x: x.group(0).upper(), formattext) + formattext = chinese.mix_text_normalize(formattext) + return get_phones_and_bert(formattext,"zh",version) + else: + phones, word2ph, norm_text = clean_text_inf(formattext, language, version) + bert = get_bert_feature(norm_text, word2ph).to(device) + elif language == "yue" and re.search(r'[A-Za-z]', formattext): + formattext = re.sub(r'[a-z]', lambda x: x.group(0).upper(), formattext) + formattext = chinese.mix_text_normalize(formattext) + return get_phones_and_bert(formattext,"yue",version) else: + phones, word2ph, norm_text = clean_text_inf(formattext, language, version) bert = torch.zeros( (1024, len(phones)), dtype=torch.float16 if is_half == True else torch.float32, ).to(device) - elif language in {"zh", "ja","auto"}: + elif language in {"zh", "ja", "ko", "yue", "auto", "auto_yue"}: textlist=[] langlist=[] LangSegment.setfilters(["zh","ja","en","ko"]) if language == "auto": for tmp in LangSegment.getTexts(text): - if tmp["lang"] == "ko": - langlist.append("zh") - textlist.append(tmp["text"]) - else: - langlist.append(tmp["lang"]) - textlist.append(tmp["text"]) + langlist.append(tmp["lang"]) + textlist.append(tmp["text"]) + elif language == "auto_yue": + for tmp in LangSegment.getTexts(text): + if tmp["lang"] == "zh": + tmp["lang"] = "yue" + langlist.append(tmp["lang"]) + textlist.append(tmp["text"]) else: for tmp in LangSegment.getTexts(text): if tmp["lang"] == "en": langlist.append(tmp["lang"]) else: - # 因无法区别中日文汉字,以用户输入为准 + # 因无法区别中日韩文汉字,以用户输入为准 langlist.append(language) textlist.append(tmp["text"]) - # logger.info(textlist) - # logger.info(langlist) phones_list = [] bert_list = [] norm_text_list = [] for i in range(len(textlist)): lang = langlist[i] - phones, word2ph, norm_text = clean_text_inf(textlist[i], lang) + phones, word2ph, norm_text = clean_text_inf(textlist[i], lang, version) bert = get_bert_inf(phones, word2ph, norm_text, lang) phones_list.append(phones) norm_text_list.append(norm_text) @@ -303,22 +378,46 @@ def get_phones_and_bert(text,language): phones = sum(phones_list, []) norm_text = ''.join(norm_text_list) + if not final and len(phones) < 6: + return get_phones_and_bert("." + text,language,version,final=True) + return phones,bert.to(torch.float16 if is_half == True else torch.float32),norm_text -class DictToAttrRecursive: +class DictToAttrRecursive(dict): def __init__(self, input_dict): + super().__init__(input_dict) for key, value in input_dict.items(): if isinstance(value, dict): - # 如果值是字典,递归调用构造函数 - setattr(self, key, DictToAttrRecursive(value)) - else: - setattr(self, key, value) + value = DictToAttrRecursive(value) + self[key] = value + setattr(self, key, value) + + def __getattr__(self, item): + try: + return self[item] + except KeyError: + raise AttributeError(f"Attribute {item} not found") + + def __setattr__(self, key, value): + if isinstance(value, dict): + value = DictToAttrRecursive(value) + super(DictToAttrRecursive, self).__setitem__(key, value) + super().__setattr__(key, value) + + def __delattr__(self, item): + try: + del self[item] + except KeyError: + raise AttributeError(f"Attribute {item} not found") def get_spepc(hps, filename): - audio = load_audio(filename, int(hps.data.sampling_rate)) + audio,_ = librosa.load(filename, int(hps.data.sampling_rate)) audio = torch.FloatTensor(audio) + maxx=audio.abs().max() + if(maxx>1): + audio/=min(2,maxx) audio_norm = audio audio_norm = audio_norm.unsqueeze(0) spec = spectrogram_torch(audio_norm, hps.data.filter_length, hps.data.sampling_rate, hps.data.hop_length, @@ -339,8 +438,46 @@ def pack_audio(audio_bytes, data, rate): def pack_ogg(audio_bytes, data, rate): - with sf.SoundFile(audio_bytes, mode='w', samplerate=rate, channels=1, format='ogg') as audio_file: - audio_file.write(data) + # Author: AkagawaTsurunaki + # Issue: + # Stack overflow probabilistically occurs + # when the function `sf_writef_short` of `libsndfile_64bit.dll` is called + # using the Python library `soundfile` + # Note: + # This is an issue related to `libsndfile`, not this project itself. + # It happens when you generate a large audio tensor (about 499804 frames in my PC) + # and try to convert it to an ogg file. + # Related: + # https://github.com/RVC-Boss/GPT-SoVITS/issues/1199 + # https://github.com/libsndfile/libsndfile/issues/1023 + # https://github.com/bastibe/python-soundfile/issues/396 + # Suggestion: + # Or split the whole audio data into smaller audio segment to avoid stack overflow? + + def handle_pack_ogg(): + with sf.SoundFile(audio_bytes, mode='w', samplerate=rate, channels=1, format='ogg') as audio_file: + audio_file.write(data) + + import threading + # See: https://docs.python.org/3/library/threading.html + # The stack size of this thread is at least 32768 + # If stack overflow error still occurs, just modify the `stack_size`. + # stack_size = n * 4096, where n should be a positive integer. + # Here we chose n = 4096. + stack_size = 4096 * 4096 + try: + threading.stack_size(stack_size) + pack_ogg_thread = threading.Thread(target=handle_pack_ogg) + pack_ogg_thread.start() + pack_ogg_thread.join() + except RuntimeError as e: + # If changing the thread stack size is unsupported, a RuntimeError is raised. + print("RuntimeError: {}".format(e)) + print("Changing the thread stack size is unsupported.") + except ValueError as e: + # If the specified stack size is invalid, a ValueError is raised and the stack size is unmodified. + print("ValueError: {}".format(e)) + print("The specified stack size is invalid.") return audio_bytes @@ -352,22 +489,32 @@ def pack_raw(audio_bytes, data, rate): def pack_wav(audio_bytes, rate): - data = np.frombuffer(audio_bytes.getvalue(),dtype=np.int16) - wav_bytes = BytesIO() - sf.write(wav_bytes, data, rate, format='wav') - + if is_int32: + data = np.frombuffer(audio_bytes.getvalue(),dtype=np.int32) + wav_bytes = BytesIO() + sf.write(wav_bytes, data, rate, format='WAV', subtype='PCM_32') + else: + data = np.frombuffer(audio_bytes.getvalue(),dtype=np.int16) + wav_bytes = BytesIO() + sf.write(wav_bytes, data, rate, format='WAV') return wav_bytes def pack_aac(audio_bytes, data, rate): + if is_int32: + pcm = 's32le' + bit_rate = '256k' + else: + pcm = 's16le' + bit_rate = '128k' process = subprocess.Popen([ 'ffmpeg', - '-f', 's16le', # 输入16位有符号小端整数PCM + '-f', pcm, # 输入16位有符号小端整数PCM '-ar', str(rate), # 设置采样率 '-ac', '1', # 单声道 '-i', 'pipe:0', # 从管道读取输入 '-c:a', 'aac', # 音频编码器为AAC - '-b:a', '192k', # 比特率 + '-b:a', bit_rate, # 比特率 '-vn', # 不包含视频 '-f', 'adts', # 输出AAC数据流格式 'pipe:1' # 将输出写入管道 @@ -408,10 +555,21 @@ def only_punc(text): return not any(t.isalnum() or t.isalpha() for t in text) -def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language): +splits = {",", "。", "?", "!", ",", ".", "?", "!", "~", ":", ":", "—", "…", } +def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language, top_k= 15, top_p = 0.6, temperature = 0.6, speed = 1, inp_refs = None, spk = "default"): + infer_sovits = speaker_list[spk].sovits + vq_model = infer_sovits.vq_model + hps = infer_sovits.hps + + infer_gpt = speaker_list[spk].gpt + t2s_model = infer_gpt.t2s_model + max_sec = infer_gpt.max_sec + t0 = ttime() prompt_text = prompt_text.strip("\n") + if (prompt_text[-1] not in splits): prompt_text += "。" if prompt_language != "en" else "." prompt_language, text = prompt_language, text.strip("\n") + dtype = torch.float16 if is_half == True else torch.float32 zero_wav = np.zeros(int(hps.data.sampling_rate * 0.3), dtype=np.float16 if is_half == True else np.float32) with torch.no_grad(): wav16k, sr = librosa.load(ref_wav_path, sr=16000) @@ -427,10 +585,25 @@ def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language) ssl_content = ssl_model.model(wav16k.unsqueeze(0))["last_hidden_state"].transpose(1, 2) # .float() codes = vq_model.extract_latent(ssl_content) prompt_semantic = codes[0, 0] + prompt = prompt_semantic.unsqueeze(0).to(device) + + refers=[] + if(inp_refs): + for path in inp_refs: + try: + refer = get_spepc(hps, path).to(dtype).to(device) + refers.append(refer) + except Exception as e: + logger.error(e) + if(len(refers)==0): + refers = [get_spepc(hps, ref_wav_path).to(dtype).to(device)] + t1 = ttime() + version = vq_model.version + os.environ['version'] = version prompt_language = dict_language[prompt_language.lower()] text_language = dict_language[text_language.lower()] - phones1, bert1, norm_text1 = get_phones_and_bert(prompt_text, prompt_language) + phones1, bert1, norm_text1 = get_phones_and_bert(prompt_text, prompt_language, version) texts = text.split("\n") audio_bytes = BytesIO() @@ -440,41 +613,41 @@ def get_tts_wav(ref_wav_path, prompt_text, prompt_language, text, text_language) continue audio_opt = [] - phones2, bert2, norm_text2 = get_phones_and_bert(text, text_language) + if (text[-1] not in splits): text += "。" if text_language != "en" else "." + phones2, bert2, norm_text2 = get_phones_and_bert(text, text_language, version) bert = torch.cat([bert1, bert2], 1) all_phoneme_ids = torch.LongTensor(phones1 + phones2).to(device).unsqueeze(0) bert = bert.to(device).unsqueeze(0) all_phoneme_len = torch.tensor([all_phoneme_ids.shape[-1]]).to(device) - prompt = prompt_semantic.unsqueeze(0).to(device) t2 = ttime() with torch.no_grad(): - # pred_semantic = t2s_model.model.infer( pred_semantic, idx = t2s_model.model.infer_panel( all_phoneme_ids, all_phoneme_len, prompt, bert, # prompt_phone_len=ph_offset, - top_k=config['inference']['top_k'], + top_k = top_k, + top_p = top_p, + temperature = temperature, early_stop_num=hz * max_sec) + pred_semantic = pred_semantic[:, -idx:].unsqueeze(0) t3 = ttime() - # print(pred_semantic.shape,idx) - pred_semantic = pred_semantic[:, -idx:].unsqueeze(0) # .unsqueeze(0)#mq要多unsqueeze一次 - refer = get_spepc(hps, ref_wav_path) # .to(device) - if (is_half == True): - refer = refer.half().to(device) - else: - refer = refer.to(device) - # audio = vq_model.decode(pred_semantic, all_phoneme_ids, refer).detach().cpu().numpy()[0, 0] audio = \ vq_model.decode(pred_semantic, torch.LongTensor(phones2).to(device).unsqueeze(0), - refer).detach().cpu().numpy()[ + refers,speed=speed).detach().cpu().numpy()[ 0, 0] ###试试重建不带上prompt部分 + max_audio=np.abs(audio).max() + if max_audio>1: + audio/=max_audio audio_opt.append(audio) audio_opt.append(zero_wav) t4 = ttime() - audio_bytes = pack_audio(audio_bytes,(np.concatenate(audio_opt, 0) * 32768).astype(np.int16),hps.data.sampling_rate) + if is_int32: + audio_bytes = pack_audio(audio_bytes,(np.concatenate(audio_opt, 0) * 2147483647).astype(np.int32),hps.data.sampling_rate) + else: + audio_bytes = pack_audio(audio_bytes,(np.concatenate(audio_opt, 0) * 32768).astype(np.int16),hps.data.sampling_rate) # logger.info("%.3f\t%.3f\t%.3f\t%.3f" % (t1 - t0, t2 - t1, t3 - t2, t4 - t3)) if stream_mode == "normal": audio_bytes, audio_chunk = read_clean_buffer(audio_bytes) @@ -515,7 +688,7 @@ def handle_change(path, text, language): return JSONResponse({"code": 0, "message": "Success"}, status_code=200) -def handle(refer_wav_path, prompt_text, prompt_language, text, text_language, cut_punc): +def handle(refer_wav_path, prompt_text, prompt_language, text, text_language, cut_punc, top_k, top_p, temperature, speed, inp_refs): if ( refer_wav_path == "" or refer_wav_path is None or prompt_text == "" or prompt_text is None @@ -534,7 +707,7 @@ def handle(refer_wav_path, prompt_text, prompt_language, text, text_language, cu else: text = cut_text(text,cut_punc) - return StreamingResponse(get_tts_wav(refer_wav_path, prompt_text, prompt_language, text, text_language), media_type="audio/"+media_type) + return StreamingResponse(get_tts_wav(refer_wav_path, prompt_text, prompt_language, text, text_language, top_k, top_p, temperature, speed, inp_refs), media_type="audio/"+media_type) @@ -544,17 +717,27 @@ def handle(refer_wav_path, prompt_text, prompt_language, text, text_language, cu # -------------------------------- dict_language = { "中文": "all_zh", + "粤语": "all_yue", "英文": "en", "日文": "all_ja", + "韩文": "all_ko", "中英混合": "zh", + "粤英混合": "yue", "日英混合": "ja", + "韩英混合": "ko", "多语种混合": "auto", #多语种启动切分识别语种 + "多语种混合(粤语)": "auto_yue", "all_zh": "all_zh", + "all_yue": "all_yue", "en": "en", "all_ja": "all_ja", + "all_ko": "all_ko", "zh": "zh", + "yue": "yue", "ja": "ja", + "ko": "ko", "auto": "auto", + "auto_yue": "auto_yue", } # logger @@ -581,6 +764,7 @@ parser.add_argument("-hp", "--half_precision", action="store_true", default=Fals # 此时 full_precision==True, half_precision==False parser.add_argument("-sm", "--stream_mode", type=str, default="close", help="流式返回模式, close / normal / keepalive") parser.add_argument("-mt", "--media_type", type=str, default="wav", help="音频编码格式, wav / ogg / aac") +parser.add_argument("-st", "--sub_type", type=str, default="int16", help="音频数据类型, int16 / int32") parser.add_argument("-cp", "--cut_punc", type=str, default="", help="文本切分符号设定, 符号范围,.;?!、,。?!;:…") # 切割常用分句符为 `python ./api.py -cp ".?!。?!"` parser.add_argument("-hb", "--hubert_path", type=str, default=g_config.cnhubert_path, help="覆盖config.cnhubert_path") @@ -642,6 +826,14 @@ else: media_type = "ogg" logger.info(f"编码格式: {media_type}") +# 音频数据类型 +if args.sub_type.lower() == 'int32': + is_int32 = True + logger.info(f"数据类型: int32") +else: + is_int32 = False + logger.info(f"数据类型: int16") + # 初始化模型 cnhubert.cnhubert_base_path = cnhubert_base_path tokenizer = AutoTokenizer.from_pretrained(bert_path) @@ -653,9 +845,7 @@ if is_half: else: bert_model = bert_model.to(device) ssl_model = ssl_model.to(device) -change_sovits_weights(sovits_path) -change_gpt_weights(gpt_path) - +change_gpt_sovits_weights(gpt_path = gpt_path, sovits_path = sovits_path) @@ -667,14 +857,18 @@ app = FastAPI() @app.post("/set_model") async def set_model(request: Request): json_post_raw = await request.json() - global gpt_path - gpt_path=json_post_raw.get("gpt_model_path") - global sovits_path - sovits_path=json_post_raw.get("sovits_model_path") - logger.info("gptpath"+gpt_path+";vitspath"+sovits_path) - change_sovits_weights(sovits_path) - change_gpt_weights(gpt_path) - return "ok" + return change_gpt_sovits_weights( + gpt_path = json_post_raw.get("gpt_model_path"), + sovits_path = json_post_raw.get("sovits_model_path") + ) + + +@app.get("/set_model") +async def set_model( + gpt_model_path: str = None, + sovits_model_path: str = None, +): + return change_gpt_sovits_weights(gpt_path = gpt_model_path, sovits_path = sovits_model_path) @app.post("/control") @@ -717,6 +911,11 @@ async def tts_endpoint(request: Request): json_post_raw.get("text"), json_post_raw.get("text_language"), json_post_raw.get("cut_punc"), + json_post_raw.get("top_k", 15), + json_post_raw.get("top_p", 1.0), + json_post_raw.get("temperature", 1.0), + json_post_raw.get("speed", 1.0), + json_post_raw.get("inp_refs", []) ) @@ -728,8 +927,13 @@ async def tts_endpoint( text: str = None, text_language: str = None, cut_punc: str = None, + top_k: int = 15, + top_p: float = 1.0, + temperature: float = 1.0, + speed: float = 1.0, + inp_refs: list = Query(default=[]) ): - return handle(refer_wav_path, prompt_text, prompt_language, text, text_language, cut_punc) + return handle(refer_wav_path, prompt_text, prompt_language, text, text_language, cut_punc, top_k, top_p, temperature, speed, inp_refs) if __name__ == "__main__": diff --git a/api_v2.py b/api_v2.py new file mode 100644 index 0000000..ea1d0c7 --- /dev/null +++ b/api_v2.py @@ -0,0 +1,458 @@ +""" +# WebAPI文档 + +` python api_v2.py -a 127.0.0.1 -p 9880 -c GPT_SoVITS/configs/tts_infer.yaml ` + +## 执行参数: + `-a` - `绑定地址, 默认"127.0.0.1"` + `-p` - `绑定端口, 默认9880` + `-c` - `TTS配置文件路径, 默认"GPT_SoVITS/configs/tts_infer.yaml"` + +## 调用: + +### 推理 + +endpoint: `/tts` +GET: +``` +http://127.0.0.1:9880/tts?text=先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。&text_lang=zh&ref_audio_path=archive_jingyuan_1.wav&prompt_lang=zh&prompt_text=我是「罗浮」云骑将军景元。不必拘谨,「将军」只是一时的身份,你称呼我景元便可&text_split_method=cut5&batch_size=1&media_type=wav&streaming_mode=true +``` + +POST: +```json +{ + "text": "", # str.(required) text to be synthesized + "text_lang: "", # str.(required) language of the text to be synthesized + "ref_audio_path": "", # str.(required) reference audio path + "aux_ref_audio_paths": [], # list.(optional) auxiliary reference audio paths for multi-speaker tone fusion + "prompt_text": "", # str.(optional) prompt text for the reference audio + "prompt_lang": "", # str.(required) language of the prompt text for the reference audio + "top_k": 5, # int. top k sampling + "top_p": 1, # float. top p sampling + "temperature": 1, # float. temperature for sampling + "text_split_method": "cut0", # str. text split method, see text_segmentation_method.py for details. + "batch_size": 1, # int. batch size for inference + "batch_threshold": 0.75, # float. threshold for batch splitting. + "split_bucket: True, # bool. whether to split the batch into multiple buckets. + "speed_factor":1.0, # float. control the speed of the synthesized audio. + "streaming_mode": False, # bool. whether to return a streaming response. + "seed": -1, # int. random seed for reproducibility. + "parallel_infer": True, # bool. whether to use parallel inference. + "repetition_penalty": 1.35 # float. repetition penalty for T2S model. +} +``` + +RESP: +成功: 直接返回 wav 音频流, http code 200 +失败: 返回包含错误信息的 json, http code 400 + +### 命令控制 + +endpoint: `/control` + +command: +"restart": 重新运行 +"exit": 结束运行 + +GET: +``` +http://127.0.0.1:9880/control?command=restart +``` +POST: +```json +{ + "command": "restart" +} +``` + +RESP: 无 + + +### 切换GPT模型 + +endpoint: `/set_gpt_weights` + +GET: +``` +http://127.0.0.1:9880/set_gpt_weights?weights_path=GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt +``` +RESP: +成功: 返回"success", http code 200 +失败: 返回包含错误信息的 json, http code 400 + + +### 切换Sovits模型 + +endpoint: `/set_sovits_weights` + +GET: +``` +http://127.0.0.1:9880/set_sovits_weights?weights_path=GPT_SoVITS/pretrained_models/s2G488k.pth +``` + +RESP: +成功: 返回"success", http code 200 +失败: 返回包含错误信息的 json, http code 400 + +""" +import os +import sys +import traceback +from typing import Generator + +now_dir = os.getcwd() +sys.path.append(now_dir) +sys.path.append("%s/GPT_SoVITS" % (now_dir)) + +import argparse +import subprocess +import wave +import signal +import numpy as np +import soundfile as sf +from fastapi import FastAPI, Request, HTTPException, Response +from fastapi.responses import StreamingResponse, JSONResponse +from fastapi import FastAPI, UploadFile, File +import uvicorn +from io import BytesIO +from tools.i18n.i18n import I18nAuto +from GPT_SoVITS.TTS_infer_pack.TTS import TTS, TTS_Config +from GPT_SoVITS.TTS_infer_pack.text_segmentation_method import get_method_names as get_cut_method_names +from fastapi.responses import StreamingResponse +from pydantic import BaseModel +# print(sys.path) +i18n = I18nAuto() +cut_method_names = get_cut_method_names() + +parser = argparse.ArgumentParser(description="GPT-SoVITS api") +parser.add_argument("-c", "--tts_config", type=str, default="GPT_SoVITS/configs/tts_infer.yaml", help="tts_infer路径") +parser.add_argument("-a", "--bind_addr", type=str, default="127.0.0.1", help="default: 127.0.0.1") +parser.add_argument("-p", "--port", type=int, default="9880", help="default: 9880") +args = parser.parse_args() +config_path = args.tts_config +# device = args.device +port = args.port +host = args.bind_addr +argv = sys.argv + +if config_path in [None, ""]: + config_path = "GPT-SoVITS/configs/tts_infer.yaml" + +tts_config = TTS_Config(config_path) +print(tts_config) +tts_pipeline = TTS(tts_config) + +APP = FastAPI() +class TTS_Request(BaseModel): + text: str = None + text_lang: str = None + ref_audio_path: str = None + aux_ref_audio_paths: list = None + prompt_lang: str = None + prompt_text: str = "" + top_k:int = 5 + top_p:float = 1 + temperature:float = 1 + text_split_method:str = "cut5" + batch_size:int = 1 + batch_threshold:float = 0.75 + split_bucket:bool = True + speed_factor:float = 1.0 + fragment_interval:float = 0.3 + seed:int = -1 + media_type:str = "wav" + streaming_mode:bool = False + parallel_infer:bool = True + repetition_penalty:float = 1.35 + +### modify from https://github.com/RVC-Boss/GPT-SoVITS/pull/894/files +def pack_ogg(io_buffer:BytesIO, data:np.ndarray, rate:int): + with sf.SoundFile(io_buffer, mode='w', samplerate=rate, channels=1, format='ogg') as audio_file: + audio_file.write(data) + return io_buffer + + +def pack_raw(io_buffer:BytesIO, data:np.ndarray, rate:int): + io_buffer.write(data.tobytes()) + return io_buffer + + +def pack_wav(io_buffer:BytesIO, data:np.ndarray, rate:int): + io_buffer = BytesIO() + sf.write(io_buffer, data, rate, format='wav') + return io_buffer + +def pack_aac(io_buffer:BytesIO, data:np.ndarray, rate:int): + process = subprocess.Popen([ + 'ffmpeg', + '-f', 's16le', # 输入16位有符号小端整数PCM + '-ar', str(rate), # 设置采样率 + '-ac', '1', # 单声道 + '-i', 'pipe:0', # 从管道读取输入 + '-c:a', 'aac', # 音频编码器为AAC + '-b:a', '192k', # 比特率 + '-vn', # 不包含视频 + '-f', 'adts', # 输出AAC数据流格式 + 'pipe:1' # 将输出写入管道 + ], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + out, _ = process.communicate(input=data.tobytes()) + io_buffer.write(out) + return io_buffer + +def pack_audio(io_buffer:BytesIO, data:np.ndarray, rate:int, media_type:str): + if media_type == "ogg": + io_buffer = pack_ogg(io_buffer, data, rate) + elif media_type == "aac": + io_buffer = pack_aac(io_buffer, data, rate) + elif media_type == "wav": + io_buffer = pack_wav(io_buffer, data, rate) + else: + io_buffer = pack_raw(io_buffer, data, rate) + io_buffer.seek(0) + return io_buffer + + + +# from https://huggingface.co/spaces/coqui/voice-chat-with-mistral/blob/main/app.py +def wave_header_chunk(frame_input=b"", channels=1, sample_width=2, sample_rate=32000): + # This will create a wave header then append the frame input + # It should be first on a streaming wav file + # Other frames better should not have it (else you will hear some artifacts each chunk start) + wav_buf = BytesIO() + with wave.open(wav_buf, "wb") as vfout: + vfout.setnchannels(channels) + vfout.setsampwidth(sample_width) + vfout.setframerate(sample_rate) + vfout.writeframes(frame_input) + + wav_buf.seek(0) + return wav_buf.read() + + +def handle_control(command:str): + if command == "restart": + os.execl(sys.executable, sys.executable, *argv) + elif command == "exit": + os.kill(os.getpid(), signal.SIGTERM) + exit(0) + + +def check_params(req:dict): + text:str = req.get("text", "") + text_lang:str = req.get("text_lang", "") + ref_audio_path:str = req.get("ref_audio_path", "") + streaming_mode:bool = req.get("streaming_mode", False) + media_type:str = req.get("media_type", "wav") + prompt_lang:str = req.get("prompt_lang", "") + text_split_method:str = req.get("text_split_method", "cut5") + + if ref_audio_path in [None, ""]: + return JSONResponse(status_code=400, content={"message": "ref_audio_path is required"}) + if text in [None, ""]: + return JSONResponse(status_code=400, content={"message": "text is required"}) + if (text_lang in [None, ""]) : + return JSONResponse(status_code=400, content={"message": "text_lang is required"}) + elif text_lang.lower() not in tts_config.languages: + return JSONResponse(status_code=400, content={"message": f"text_lang: {text_lang} is not supported in version {tts_config.version}"}) + if (prompt_lang in [None, ""]) : + return JSONResponse(status_code=400, content={"message": "prompt_lang is required"}) + elif prompt_lang.lower() not in tts_config.languages: + return JSONResponse(status_code=400, content={"message": f"prompt_lang: {prompt_lang} is not supported in version {tts_config.version}"}) + if media_type not in ["wav", "raw", "ogg", "aac"]: + return JSONResponse(status_code=400, content={"message": f"media_type: {media_type} is not supported"}) + elif media_type == "ogg" and not streaming_mode: + return JSONResponse(status_code=400, content={"message": "ogg format is not supported in non-streaming mode"}) + + if text_split_method not in cut_method_names: + return JSONResponse(status_code=400, content={"message": f"text_split_method:{text_split_method} is not supported"}) + + return None + +async def tts_handle(req:dict): + """ + Text to speech handler. + + Args: + req (dict): + { + "text": "", # str.(required) text to be synthesized + "text_lang: "", # str.(required) language of the text to be synthesized + "ref_audio_path": "", # str.(required) reference audio path + "aux_ref_audio_paths": [], # list.(optional) auxiliary reference audio paths for multi-speaker synthesis + "prompt_text": "", # str.(optional) prompt text for the reference audio + "prompt_lang": "", # str.(required) language of the prompt text for the reference audio + "top_k": 5, # int. top k sampling + "top_p": 1, # float. top p sampling + "temperature": 1, # float. temperature for sampling + "text_split_method": "cut5", # str. text split method, see text_segmentation_method.py for details. + "batch_size": 1, # int. batch size for inference + "batch_threshold": 0.75, # float. threshold for batch splitting. + "split_bucket: True, # bool. whether to split the batch into multiple buckets. + "speed_factor":1.0, # float. control the speed of the synthesized audio. + "fragment_interval":0.3, # float. to control the interval of the audio fragment. + "seed": -1, # int. random seed for reproducibility. + "media_type": "wav", # str. media type of the output audio, support "wav", "raw", "ogg", "aac". + "streaming_mode": False, # bool. whether to return a streaming response. + "parallel_infer": True, # bool.(optional) whether to use parallel inference. + "repetition_penalty": 1.35 # float.(optional) repetition penalty for T2S model. + } + returns: + StreamingResponse: audio stream response. + """ + + streaming_mode = req.get("streaming_mode", False) + return_fragment = req.get("return_fragment", False) + media_type = req.get("media_type", "wav") + + check_res = check_params(req) + if check_res is not None: + return check_res + + if streaming_mode or return_fragment: + req["return_fragment"] = True + + try: + tts_generator=tts_pipeline.run(req) + + if streaming_mode: + def streaming_generator(tts_generator:Generator, media_type:str): + if media_type == "wav": + yield wave_header_chunk() + media_type = "raw" + for sr, chunk in tts_generator: + yield pack_audio(BytesIO(), chunk, sr, media_type).getvalue() + # _media_type = f"audio/{media_type}" if not (streaming_mode and media_type in ["wav", "raw"]) else f"audio/x-{media_type}" + return StreamingResponse(streaming_generator(tts_generator, media_type, ), media_type=f"audio/{media_type}") + + else: + sr, audio_data = next(tts_generator) + audio_data = pack_audio(BytesIO(), audio_data, sr, media_type).getvalue() + return Response(audio_data, media_type=f"audio/{media_type}") + except Exception as e: + return JSONResponse(status_code=400, content={"message": f"tts failed", "Exception": str(e)}) + + + + + + +@APP.get("/control") +async def control(command: str = None): + if command is None: + return JSONResponse(status_code=400, content={"message": "command is required"}) + handle_control(command) + + + +@APP.get("/tts") +async def tts_get_endpoint( + text: str = None, + text_lang: str = None, + ref_audio_path: str = None, + aux_ref_audio_paths:list = None, + prompt_lang: str = None, + prompt_text: str = "", + top_k:int = 5, + top_p:float = 1, + temperature:float = 1, + text_split_method:str = "cut0", + batch_size:int = 1, + batch_threshold:float = 0.75, + split_bucket:bool = True, + speed_factor:float = 1.0, + fragment_interval:float = 0.3, + seed:int = -1, + media_type:str = "wav", + streaming_mode:bool = False, + parallel_infer:bool = True, + repetition_penalty:float = 1.35 + ): + req = { + "text": text, + "text_lang": text_lang.lower(), + "ref_audio_path": ref_audio_path, + "aux_ref_audio_paths": aux_ref_audio_paths, + "prompt_text": prompt_text, + "prompt_lang": prompt_lang.lower(), + "top_k": top_k, + "top_p": top_p, + "temperature": temperature, + "text_split_method": text_split_method, + "batch_size":int(batch_size), + "batch_threshold":float(batch_threshold), + "speed_factor":float(speed_factor), + "split_bucket":split_bucket, + "fragment_interval":fragment_interval, + "seed":seed, + "media_type":media_type, + "streaming_mode":streaming_mode, + "parallel_infer":parallel_infer, + "repetition_penalty":float(repetition_penalty) + } + return await tts_handle(req) + + +@APP.post("/tts") +async def tts_post_endpoint(request: TTS_Request): + req = request.dict() + return await tts_handle(req) + + +@APP.get("/set_refer_audio") +async def set_refer_aduio(refer_audio_path: str = None): + try: + tts_pipeline.set_ref_audio(refer_audio_path) + except Exception as e: + return JSONResponse(status_code=400, content={"message": f"set refer audio failed", "Exception": str(e)}) + return JSONResponse(status_code=200, content={"message": "success"}) + + +# @APP.post("/set_refer_audio") +# async def set_refer_aduio_post(audio_file: UploadFile = File(...)): +# try: +# # 检查文件类型,确保是音频文件 +# if not audio_file.content_type.startswith("audio/"): +# return JSONResponse(status_code=400, content={"message": "file type is not supported"}) + +# os.makedirs("uploaded_audio", exist_ok=True) +# save_path = os.path.join("uploaded_audio", audio_file.filename) +# # 保存音频文件到服务器上的一个目录 +# with open(save_path , "wb") as buffer: +# buffer.write(await audio_file.read()) + +# tts_pipeline.set_ref_audio(save_path) +# except Exception as e: +# return JSONResponse(status_code=400, content={"message": f"set refer audio failed", "Exception": str(e)}) +# return JSONResponse(status_code=200, content={"message": "success"}) + +@APP.get("/set_gpt_weights") +async def set_gpt_weights(weights_path: str = None): + try: + if weights_path in ["", None]: + return JSONResponse(status_code=400, content={"message": "gpt weight path is required"}) + tts_pipeline.init_t2s_weights(weights_path) + except Exception as e: + return JSONResponse(status_code=400, content={"message": f"change gpt weight failed", "Exception": str(e)}) + + return JSONResponse(status_code=200, content={"message": "success"}) + + +@APP.get("/set_sovits_weights") +async def set_sovits_weights(weights_path: str = None): + try: + if weights_path in ["", None]: + return JSONResponse(status_code=400, content={"message": "sovits weight path is required"}) + tts_pipeline.init_vits_weights(weights_path) + except Exception as e: + return JSONResponse(status_code=400, content={"message": f"change sovits weight failed", "Exception": str(e)}) + return JSONResponse(status_code=200, content={"message": "success"}) + + + +if __name__ == "__main__": + try: + uvicorn.run(app=APP, host=host, port=port, workers=1) + except Exception as e: + traceback.print_exc() + os.kill(os.getpid(), signal.SIGTERM) + exit(0) diff --git a/docs/cn/Changelog_CN.md b/docs/cn/Changelog_CN.md index abd7263..18a8b1e 100644 --- a/docs/cn/Changelog_CN.md +++ b/docs/cn/Changelog_CN.md @@ -93,7 +93,7 @@ 2-uvr5适配高版本librosa https://github.com/RVC-Boss/GPT-SoVITS/pull/403 -3-修复uvr5 inf everywhere报错的问题(is_half传参未转换bool导致恒定半精度推理,16系显卡会inf) https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8 +3-[修复uvr5 inf everywhere报错的问题(is_half传参未转换bool导致恒定半精度推理,16系显卡会inf)](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8) 4-优化英文文本前端 @@ -183,14 +183,65 @@ 4-修复了webui的GPT中文微调没读到bert导致和推理不一致,训练太多可能效果还会变差的问题。如果大量数据微调的建议重新微调模型得到质量优化 [#99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a) +### 20240706 -todolist: +小问题修复: -1-中文多音字推理优化(有没有人来测试的,欢迎把测试结果写在pr评论区里) https://github.com/RVC-Boss/GPT-SoVITS/pull/488 -(v2底模训练已经合了,下个版本发布就要合了) +1-[修正CPU推理默认bs小数](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041) -2-正在尝试解决低音质参考音频导致音质较差的问题,v2再试试如果能解决就发了,节点暂定高考后吧 +2-修复降噪、asr中途遇到异常跳出所有需处理的音频文件的问题 https://github.com/RVC-Boss/GPT-SoVITS/pull/1258 https://github.com/RVC-Boss/GPT-SoVITS/pull/1265 https://github.com/RVC-Boss/GPT-SoVITS/pull/1267 + +3-修复按标点符号切分时小数会被切分 https://github.com/RVC-Boss/GPT-SoVITS/pull/1253 + +4-[多卡训练多进程保存逻辑修复](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca) + +5-移除冗余my_utils https://github.com/RVC-Boss/GPT-SoVITS/pull/1251 + +重点: + +6-倍速推理代码经过验证后推理效果和base完全一致,合并进main。使用的代码:https://github.com/RVC-Boss/GPT-SoVITS/pull/672 。支持无参考文本模式也倍速。 + +后面会逐渐验证快速推理分支的推理改动的一致性 + +### 20240727 + +1-清理冗余i18n代码 https://github.com/RVC-Boss/GPT-SoVITS/pull/1298 + +2-修复用户打文件及路径在结尾添加/会导致命令行报错的问题 https://github.com/RVC-Boss/GPT-SoVITS/pull/1299 + +3-修复GPT训练的step计算逻辑 https://github.com/RVC-Boss/GPT-SoVITS/pull/756 + +重点: + +4-[支持合成语速调节。支持冻结随机性只调节语速,](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2)并将其更新到api.py上https://github.com/RVC-Boss/GPT-SoVITS/pull/1340 +### 20240806 + +1-增加bs-roformer人声伴奏分离模型支持。 https://github.com/RVC-Boss/GPT-SoVITS/pull/1306 https://github.com/RVC-Boss/GPT-SoVITS/pull/1356 [支持fp16推理。](https://github.com/RVC-Boss/GPT-SoVITS/commit/e62e965323a60a76a025bcaa45268c1ddcbcf05c) + +2-更好的中文文本前端。 https://github.com/RVC-Boss/GPT-SoVITS/pull/987 https://github.com/RVC-Boss/GPT-SoVITS/pull/1351 https://github.com/RVC-Boss/GPT-SoVITS/pull/1404 优化多音字逻辑(v2版本特供)。 https://github.com/RVC-Boss/GPT-SoVITS/pull/488 + +3-自动填充下一步的文件路径 https://github.com/RVC-Boss/GPT-SoVITS/pull/1355 + +4-增加喂饭逻辑,用户瞎写显卡序号也可以正常运作 [bce451a](https://github.com/RVC-Boss/GPT-SoVITS/commit/bce451a2d1641e581e200297d01f219aeaaf7299) [4c8b761](https://github.com/RVC-Boss/GPT-SoVITS/commit/4c8b7612206536b8b4435997acb69b25d93acb78) + +5-增加粤语ASR支持 [8a10147](https://github.com/RVC-Boss/GPT-SoVITS/commit/8a101474b5a4f913b4c94fca2e3ca87d0771bae3) + +6-GPT-SoVITS-v2支持 + +7-计时逻辑优化 https://github.com/RVC-Boss/GPT-SoVITS/pull/1387 + +### 20240821 + +1-fast_inference分支合并进main:https://github.com/RVC-Boss/GPT-SoVITS/pull/1490 + +2-支持通过ssml标签优化数字、电话、时间日期等:https://github.com/RVC-Boss/GPT-SoVITS/issues/1508 + +3-api修复优化:https://github.com/RVC-Boss/GPT-SoVITS/pull/1503 + +4-修复了参考音频混合只能上传一条的bug:https://github.com/RVC-Boss/GPT-SoVITS/pull/1422 + +5-增加了各种数据集检查,若缺失会弹出warning:https://github.com/RVC-Boss/GPT-SoVITS/pull/1422 diff --git a/docs/cn/README.md b/docs/cn/README.md index dcca243..a063128 100644 --- a/docs/cn/README.md +++ b/docs/cn/README.md @@ -24,7 +24,7 @@ 2. **少样本 TTS:** 仅需 1 分钟的训练数据即可微调模型,提升声音相似度和真实感。 -3. **跨语言支持:** 支持与训练数据集不同语言的推理,目前支持英语、日语和中文。 +3. **跨语言支持:** 支持与训练数据集不同语言的推理,目前支持英语、日语、韩语、粤语和中文。 4. **WebUI 工具:** 集成工具包括声音伴奏分离、自动训练集分割、中文自动语音识别(ASR)和文本标注,协助初学者创建训练数据集和 GPT/SoVITS 模型。 @@ -38,7 +38,7 @@ https://github.com/RVC-Boss/GPT-SoVITS/assets/129054828/05bee1fa-bdd8-4d85-9350- ## 安装 -中国地区用户可[点击此处](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official)使用 AutoDL 云端镜像进行体验。 +中国地区的用户可[点击此处](https://www.codewithgpu.com/i/RVC-Boss/GPT-SoVITS/GPT-SoVITS-Official)使用 AutoDL 云端镜像进行体验。 ### 测试通过的环境 @@ -51,11 +51,9 @@ _注: numba==0.56.4 需要 python<3.11_ ### Windows -如果你是 Windows 用户(已在 win>=10 上测试),可以下载[0206fix3 整合包](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta-fast-inference-branch.7z?download=true)或[0217fix2 整合包](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta0217fix2.7z?download=true),解压后双击 go-webui.bat 即可启动 GPT-SoVITS-WebUI。 +如果你是 Windows 用户(已在 win>=10 上测试),可以下载[下载整合包](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta.7z?download=true),解压后双击 go-webui.bat 即可启动 GPT-SoVITS-WebUI。 -中国地区用户可以通过点击链接并选择“下载副本”来下载[0206fix3 整合包](https://www.icloud.com.cn/iclouddrive/075NNKIRC2zqnWn-9rhD63WGA#GPT-SoVITS-beta0206fix3)或[0217fix2 整合包](https://www.icloud.com.cn/iclouddrive/091QHaIbZMDZYQg7IX3g2kCqg#GPT-SoVITS-beta0217fix2)。(如果下载时遇到错误,请退出登录) - -_注:0206版本的推理速度更快,0217新版的推理效果更好,可按需选择_ +**中国地区的用户可以[在此处下载整合包](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/dkxgpiy9zb96hob4#KTvnO)。** ### Linux @@ -67,36 +65,29 @@ bash install.sh ### macOS -**注:在 Mac 上使用 GPU 训练的模型效果显著低于其他设备训练的模型,所以我们暂时使用CPU进行训练。** +**注:在 Mac 上使用 GPU 训练的模型效果显著低于其他设备训练的模型,所以我们暂时使用 CPU 进行训练。** 1. 运行 `xcode-select --install` 安装 Xcode command-line tools。 -2. 运行 `brew install ffmpeg` 或 `conda install ffmpeg` 安装 FFmpeg。 +2. 运行 `brew install ffmpeg` 安装 FFmpeg。 3. 完成上述步骤后,运行以下的命令来安装本项目: ```bash conda create -n GPTSoVits python=3.9 conda activate GPTSoVits - pip install -r requirements.txt ``` ### 手动安装 -#### 安装依赖 - -```bash -pip install -r requirements.txt -``` - #### 安装 FFmpeg -##### Conda 使用者 +##### Conda 用户 ```bash conda install ffmpeg ``` -##### Ubuntu/Debian 使用者 +##### Ubuntu/Debian 用户 ```bash sudo apt install ffmpeg @@ -104,10 +95,23 @@ sudo apt install libsox-dev conda install -c conda-forge 'ffmpeg<7' ``` -##### Windows 使用者 +##### Windows 用户 下载并将 [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe) 和 [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe) 放置在 GPT-SoVITS 根目录下。 +安装 [Visual Studio 2017](https://aka.ms/vs/17/release/vc_redist.x86.exe) 环境(仅限韩语TTS) + +##### MacOS 用户 +```bash +brew install ffmpeg +``` + +#### 安装依赖 + +```bash +pip install -r requirements.txt +``` + ### 在 Docker 中使用 #### docker-compose.yaml 设置 @@ -137,25 +141,17 @@ docker run --rm -it --gpus=all --env=is_half=False --volume=G:\GPT-SoVITS-Docker ## 预训练模型 -从 [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) 下载预训练模型,并将它们放置在 `GPT_SoVITS\pretrained_models` 中。 +**中国地区的用户可以[在此处下载这些模型](https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/dkxgpiy9zb96hob4#nVNhX)。** -对于 UVR5(人声/伴奏分离和混响移除,附加),从 [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) 下载模型,并将它们放置在 `tools/uvr5/uvr5_weights` 中。 +1. 从 [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) 下载预训练模型,并将其放置在 `GPT_SoVITS/pretrained_models` 目录中。 -中国地区用户可以进入以下链接并点击“下载副本”下载以上两个模型: +2. 从 [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip) 下载模型,解压并重命名为 `G2PWModel`,然后将其放置在 `GPT_SoVITS/text` 目录中。(仅限中文TTS) -- [GPT-SoVITS Models](https://www.icloud.com.cn/iclouddrive/056y_Xog_HXpALuVUjscIwTtg#GPT-SoVITS_Models) +3. 对于 UVR5(人声/伴奏分离和混响移除,额外功能),从 [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) 下载模型,并将其放置在 `tools/uvr5/uvr5_weights` 目录中。 -- [UVR5 Weights](https://www.icloud.com.cn/iclouddrive/0bekRKDiJXboFhbfm3lM2fVbA#UVR5_Weights) - -对于中文自动语音识别(附加),从 [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files), 和 [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) 下载模型,并将它们放置在 `tools/asr/models` 中。 - -对于英语与日语自动语音识别(附加),从 [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) 下载模型,并将它们放置在 `tools/asr/models` 中。 此外,[其他模型](https://huggingface.co/Systran)可能具有类似效果,但占用更小的磁盘空间。 - -中国地区用户可以通过以下链接下载: -- [Faster Whisper Large V3](https://www.icloud.com/iclouddrive/0c4pQxFs7oWyVU1iMTq2DbmLA#faster-whisper-large-v3)(点击“下载副本”) - -- [Faster Whisper Large V3](https://hf-mirror.com/Systran/faster-whisper-large-v3)(Hugging Face镜像站) +4. 对于中文 ASR(额外功能),从 [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files)、[Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files) 和 [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) 下载模型,并将它们放置在 `tools/asr/models` 目录中。 +5. 对于英语或日语 ASR(额外功能),从 [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) 下载模型,并将其放置在 `tools/asr/models` 目录中。此外,[其他模型](https://huggingface.co/Systran) 可能具有类似效果且占用更少的磁盘空间。 ## 数据集格式 @@ -167,34 +163,116 @@ vocal_path|speaker_name|language|text 语言字典: -- 'zh': Chinese -- 'ja': Japanese -- 'en': English +- 'zh': 中文 +- 'ja': 日语 +- 'en': 英语 +- 'ko': 韩语 +- 'yue': 粤语 示例: ``` -D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin. +D:\GPT-SoVITS\xxx/xxx.wav|xxx|zh|我爱玩原神。 ``` +## 微调与推理 + +### 打开WebUI + +#### 整合包用户 + +双击`go-webui.bat`或者使用`go-webui.ps1` +若想使用V1,则双击`go-webui-v1.bat`或者使用`go-webui-v1.ps1` + +#### 其他 + +```bash +python webui.py +``` + +若想使用V1,则 + +```bash +python webui.py v1 +``` +或者在webUI内动态切换 + +### 微调 + +#### 现已支持自动填充路径 + + 1.填入训练音频路径 + + 2.切割音频 + + 3.进行降噪(可选) + + 4.进行ASR + + 5.校对标注 + + 6.前往下一个窗口,点击训练 + +### 打开推理WebUI + +#### 整合包用户 + +双击 `go-webui.bat` 或者使用 `go-webui.ps1` ,然后在 `1-GPT-SoVITS-TTS/1C-推理` 中打开推理webUI + +#### 其他 + +```bash +python GPT_SoVITS/inference_webui.py +``` +或者 + +```bash +python webui.py +``` +然后在 `1-GPT-SoVITS-TTS/1C-推理` 中打开推理webUI + +## V2发布说明 + +新特性: + +1. 支持韩语及粤语 + +2. 更好的文本前端 + +3. 底模由2k小时扩展至5k小时 + +4. 对低音质参考音频(尤其是来源于网络的高频严重缺失、听着很闷的音频)合成出来音质更好 + + 详见[wiki](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90v2%E2%80%90features-(%E6%96%B0%E7%89%B9%E6%80%A7)) + +从v1环境迁移至v2 + +1. 需要pip安装requirements.txt更新环境 + +2. 需要克隆github上的最新代码 + +3. 需要从[huggingface](https://huggingface.co/lj1995/GPT-SoVITS/tree/main/gsv-v2final-pretrained) 下载预训练模型文件放到GPT_SoVITS\pretrained_models\gsv-v2final-pretrained下 + + 中文额外需要下载[G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip)(下载G2PW模型,解压并重命名为`G2PWModel`,将其放到`GPT_SoVITS/text`目录下) + ## 待办事项清单 -- [ ] **高优先级:** +- [x] **高优先级:** - [x] 日语和英语的本地化。 - - [ ] 用户指南。 + - [x] 用户指南。 - [x] 日语和英语数据集微调训练。 - [ ] **功能:** - - [ ] 零样本声音转换(5 秒)/ 少样本声音转换(1 分钟)。 - - [ ] TTS 语速控制。 - - [ ] 增强的 TTS 情感控制。 + - [x] 零样本声音转换(5 秒)/ 少样本声音转换(1 分钟)。 + - [x] TTS 语速控制。 + - [ ] ~~增强的 TTS 情感控制。~~ - [ ] 尝试将 SoVITS 令牌输入更改为词汇的概率分布。 - - [ ] 改进英语和日语文本前端。 + - [x] 改进英语和日语文本前端。 - [ ] 开发体积小和更大的 TTS 模型。 - [x] Colab 脚本。 - [ ] 扩展训练数据集(从 2k 小时到 10k 小时)。 - - [ ] 更好的 sovits 基础模型(增强的音频质量)。 + - [x] 更好的 sovits 基础模型(增强的音频质量)。 - [ ] 模型混合。 ## (附加)命令行运行方式 @@ -202,10 +280,10 @@ D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin. ```` python tools/uvr5/webui.py "" ```` -如果打不开浏览器,请按照下面的格式进行UVR处理,这是使用mdxnet进行音频处理的方式 + 这是使用命令行完成数据集的音频切分的方式 ```` python audio_slicer.py \ @@ -223,9 +301,9 @@ python tools/asr/funasr_asr.py -i -o 通过Faster_Whisper进行ASR处理(除中文之外的ASR标记) (没有进度条,GPU性能可能会导致时间延迟) -```` -python ./tools/asr/fasterwhisper_asr.py -i -o -l -```` +``` +python ./tools/asr/fasterwhisper_asr.py -i -o -l -p +``` 启用自定义列表保存路径 ## 致谢 @@ -246,6 +324,9 @@ python ./tools/asr/fasterwhisper_asr.py -i -o -l ### 推理用文本前端 - [paddlespeech zh_normalization](https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/zh_normalization) - [LangSegment](https://github.com/juntaosun/LangSegment) +- [g2pW](https://github.com/GitYCC/g2pW) +- [pypinyin-g2pW](https://github.com/mozillazg/pypinyin-g2pW) +- [paddlespeech g2pw](https://github.com/PaddlePaddle/PaddleSpeech/tree/develop/paddlespeech/t2s/frontend/g2pw) ### WebUI 工具 - [ultimatevocalremovergui](https://github.com/Anjok07/ultimatevocalremovergui) - [audio-slicer](https://github.com/openvpi/audio-slicer) @@ -255,6 +336,8 @@ python ./tools/asr/fasterwhisper_asr.py -i -o -l - [faster-whisper](https://github.com/SYSTRAN/faster-whisper) - [FunASR](https://github.com/alibaba-damo-academy/FunASR) +感谢 @Naozumi520 提供粤语训练集,并在粤语相关知识方面给予指导。 + ## 感谢所有贡献者的努力 diff --git a/docs/en/Changelog_EN.md b/docs/en/Changelog_EN.md new file mode 100644 index 0000000..2b1a778 --- /dev/null +++ b/docs/en/Changelog_EN.md @@ -0,0 +1,178 @@ +### 20240121 Update + +1. Added `is_share` to the `config`. In scenarios like Colab, this can be set to `True` to map the WebUI to the public network. +2. Added English system translation support to WebUI. +3. The `cmd-asr` automatically detects if the FunASR model is included; if not found in the default directory, it will be downloaded from ModelScope. +4. Attempted to fix the SoVITS training ZeroDivisionError reported in [Issue 79](https://github.com/RVC-Boss/GPT-SoVITS/issues/79) by filtering samples with zero length, etc. +5. Cleaned up cached audio files and other files in the `TEMP` folder. +6. Significantly reduced the issue of synthesized audio containing the end of the reference audio. + +### 20240122 Update + +1. Fixed the issue where excessively short output files resulted in repeating the reference audio. +2. Tested native support for English and Japanese training (Japanese training requires the root directory to be free of non-English special characters). +3. Improved audio path checking. If an attempt is made to read from an incorrect input path, it will report that the path does not exist instead of an ffmpeg error. + +### 20240123 Update + +1. Resolved the issue where Hubert extraction caused NaN errors, leading to SoVITS/GPT training ZeroDivisionError. +2. Added support for quick model switching in the inference WebUI. +3. Optimized the model file sorting logic. +4. Replaced `jieba` with `jieba_fast` for Chinese word segmentation. + +### 20240126 Update + +1. Added support for Chinese-English mixed and Japanese-English mixed output texts. +2. Added an optional segmentation mode for output. +3. Fixed the issue of UVR5 reading and automatically jumping out of directories. +4. Fixed multiple newline issues causing inference errors. +5. Removed redundant logs in the inference WebUI. +6. Supported training and inference on Mac. +7. Automatically forced single precision for GPU that do not support half precision; enforced single precision under CPU inference. + +### 20240128 Update + +1. Fixed the issue with the pronunciation of numbers converting to Chinese characters. +2. Fixed the issue of swallowing a few characters at the beginning of sentences. +3. Excluded unreasonable reference audio lengths by setting restrictions. +4. Fixed the issue where GPT training did not save checkpoints. +5. Completed model downloading process in the Dockerfile. + +### 20240129 Update + +1. Changed training configurations to single precision for GPUs like the 16 series, which have issues with half precision training. +2. Tested and updated the available Colab version. +3. Fixed the issue of git cloning the ModelScope FunASR repository with older versions of FunASR causing interface misalignment errors. + +### 20240130 Update + +1. Automatically removed double quotes from all path-related entries to prevent errors from novice users copying paths with double quotes. +2. Fixed issues with splitting Chinese and English punctuation and added punctuation at the beginning and end of sentences. +3. Added splitting by punctuation. + +### 20240201 Update + +1. Fixed the UVR5 format reading error causing separation failures. +2. Supported automatic segmentation and language recognition for mixed Chinese-Japanese-English texts. + +### 20240202 Update + +1. Fixed the issue where an ASR path ending with `/` caused an error in saving the filename. +2. [PR 377](https://github.com/RVC-Boss/GPT-SoVITS/pull/377) introduced PaddleSpeech's Normalizer to fix issues like reading "xx.xx%" (percent symbols) and "元/吨" being read as "元吨" instead of "元每吨", and fixed underscore errors. + +### 20240207 Update + +1. Corrected language parameter confusion causing decreased Chinese inference quality reported in [Issue 391](https://github.com/RVC-Boss/GPT-SoVITS/issues/391). +2. [PR 403](https://github.com/RVC-Boss/GPT-SoVITS/pull/403) adapted UVR5 to higher versions of librosa. +3. [Commit 14a2851](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8) fixed UVR5 inf everywhere error caused by `is_half` parameter not converting to boolean, resulting in constant half precision inference, which caused `inf` on 16 series GPUs. +4. Optimized English text frontend. +5. Fixed Gradio dependencies. +6. Supported automatic reading of `.list` full paths if the root directory is left blank during dataset preparation. +7. Integrated Faster Whisper ASR for Japanese and English. + +### 20240208 Update + +1. [Commit 59f35ad](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b) attempted to fix GPT training hang on Windows 10 1909 and [Issue 232](https://github.com/RVC-Boss/GPT-SoVITS/issues/232) (Traditional Chinese System Language). + +### 20240212 Update + +1. Optimized logic for Faster Whisper and FunASR, switching Faster Whisper to mirror downloads to avoid issues with Hugging Face connections. +2. [PR 457](https://github.com/RVC-Boss/GPT-SoVITS/pull/457) enabled experimental DPO Loss training option to mitigate GPT repetition and missing characters by constructing negative samples during training and made several inference parameters available in the inference WebUI. + +### 20240214 Update + +1. Supported Chinese experiment names in training (previously caused errors). +2. Made DPO training an optional feature instead of mandatory. If selected, the batch size is automatically halved. Fixed issues with new parameters not being passed in the inference WebUI. + +### 20240216 Update + +1. Supported input without reference text. +2. Fixed bugs in Chinese frontend reported in [Issue 475](https://github.com/RVC-Boss/GPT-SoVITS/issues/475). + +### 20240221 Update + +1. Added a noise reduction option during data processing (noise reduction leaves only 16kHz sampling rate; use only if the background noise is significant). +2. [PR 559](https://github.com/RVC-Boss/GPT-SoVITS/pull/559), [PR 556](https://github.com/RVC-Boss/GPT-SoVITS/pull/556), [PR 532](https://github.com/RVC-Boss/GPT-SoVITS/pull/532), [PR 507](https://github.com/RVC-Boss/GPT-SoVITS/pull/507), [PR 509](https://github.com/RVC-Boss/GPT-SoVITS/pull/509) optimized Chinese and Japanese frontend processing. +3. Switched Mac CPU inference to use CPU instead of MPS for faster performance. +4. Fixed Colab public URL issue. + +### 20240306 Update + +1. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672) accelerated inference by 50% (tested on RTX3090 + PyTorch 2.2.1 + CU11.8 + Win10 + Py39) . +2. No longer requires downloading the Chinese FunASR model first when using Faster Whisper non-Chinese ASR. +3. [PR 610](https://github.com/RVC-Boss/GPT-SoVITS/pull/610) fixed UVR5 reverb removal model where the setting was reversed. +4. [PR 675](https://github.com/RVC-Boss/GPT-SoVITS/pull/675) enabled automatic CPU inference for Faster Whisper if no CUDA is available. +5. [PR 573](https://github.com/RVC-Boss/GPT-SoVITS/pull/573) modified `is_half` check to ensure proper CPU inference on Mac. + +### 202403/202404/202405 Update + +#### Minor Fixes: + +1. Fixed issues with the no-reference text mode. +2. Optimized the Chinese and English text frontend. +3. Improved API format. +4. Fixed CMD format issues. +5. Added error prompts for unsupported languages during training data processing. +6. Fixed the bug in Hubert extraction. + +#### Major Fixes: + +1. Fixed the issue of SoVITS training without freezing VQ (which could cause quality degradation). +2. Added a quick inference branch. + +### 20240610 Update + +#### Minor Fixes: + +1. [PR 1168](https://github.com/RVC-Boss/GPT-SoVITS/pull/1168) & [PR 1169](https://github.com/RVC-Boss/GPT-SoVITS/pull/1169) improved the logic for pure punctuation and multi-punctuation text input. +2. [Commit 501a74a](https://github.com/RVC-Boss/GPT-SoVITS/commit/501a74ae96789a26b48932babed5eb4e9483a232) fixed CMD format for MDXNet de-reverb in UVR5, supporting paths with spaces. +3. [PR 1159](https://github.com/RVC-Boss/GPT-SoVITS/pull/1159) fixed progress bar logic for SoVITS training in `s2_train.py`. + +#### Major Fixes: + +4. [Commit 99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a) fixed the issue of WebUI's GPT fine-tuning not reading BERT feature of Chinese input texts, causing inconsistency with inference and potential quality degradation. + **Caution: If you have previously fine-tuned with a large amount of data, it is recommended to retune the model to improve quality.** + +### 20240706 Update + +#### Minor Fixes: + +1. [Commit 1250670](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041) fixed default batch size decimal issue in CPU inference. +2. [PR 1258](https://github.com/RVC-Boss/GPT-SoVITS/pull/1258), [PR 1265](https://github.com/RVC-Boss/GPT-SoVITS/pull/1265), [PR 1267](https://github.com/RVC-Boss/GPT-SoVITS/pull/1267) fixed issues where denoising or ASR encountering exceptions would exit all pending audio files. +3. [PR 1253](https://github.com/RVC-Boss/GPT-SoVITS/pull/1253) fixed the issue of splitting decimals when splitting by punctuation. +4. [Commit a208698](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca) fixed multi-process save logic for multi-GPU training. +5. [PR 1251](https://github.com/RVC-Boss/GPT-SoVITS/pull/1251) removed redundant `my_utils`. + +#### Major Fixes: + +6. The accelerated inference code from [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672) has been validated and merged into the main branch, ensuring consistent inference effects with the base. + It also supports accelerated inference in no-reference text mode. + +**Future updates will continue to verify the consistency of changes in the `fast_inference` branch**. + +### 20240727 Update + +#### Minor Fixes: + +1. [PR 1298](https://github.com/RVC-Boss/GPT-SoVITS/pull/1298) cleaned up redundant i18n code. +2. [PR 1299](https://github.com/RVC-Boss/GPT-SoVITS/pull/1299) fixed issues where trailing slashes in user file paths caused command line errors. +3. [PR 756](https://github.com/RVC-Boss/GPT-SoVITS/pull/756) fixed the step calculation logic in GPT training. + +#### Major Fixes: + +4. [Commit 9588a3c](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2) supported speech rate adjustment for synthesis. + Enabled freezing randomness while only adjusting the speech rate. + +### 20240806 Update + +1. [PR 1306](https://github.com/RVC-Boss/GPT-SoVITS/pull/1306), [PR 1356](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) Added support for the BS RoFormer vocal accompaniment separation model. [Commit e62e965](https://github.com/RVC-Boss/GPT-SoVITS/commit/e62e965323a60a76a025bcaa45268c1ddcbcf05c) Enabled FP16 inference. +2. Improved Chinese text frontend. + - [PR 488](https://github.com/RVC-Boss/GPT-SoVITS/pull/488) added support for polyphonic characters (v2 only); + - [PR 987](https://github.com/RVC-Boss/GPT-SoVITS/pull/987) added quantifier; + - [PR 1351](https://github.com/RVC-Boss/GPT-SoVITS/pull/1351) supports arithmetic and basic math formulas; + - [PR 1404](https://github.com/RVC-Boss/GPT-SoVITS/pull/1404) fixed mixed text errors. +3. [PR 1355](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) automatically filled in the paths when processing audio in the WebUI. +4. [Commit bce451a](https://github.com/RVC-Boss/GPT-SoVITS/commit/bce451a2d1641e581e200297d01f219aeaaf7299), [Commit 4c8b761](https://github.com/RVC-Boss/GPT-SoVITS/commit/4c8b7612206536b8b4435997acb69b25d93acb78) optimized GPU recognition logic. +5. [Commit 8a10147](https://github.com/RVC-Boss/GPT-SoVITS/commit/8a101474b5a4f913b4c94fca2e3ca87d0771bae3) added support for Cantonese ASR. +6. Added support for GPT-SoVITS v2. +7. [PR 1387](https://github.com/RVC-Boss/GPT-SoVITS/pull/1387) optimized timing logic. diff --git a/docs/ja/Changelog_JA.md b/docs/ja/Changelog_JA.md index 282f77a..20b40ef 100644 --- a/docs/ja/Changelog_JA.md +++ b/docs/ja/Changelog_JA.md @@ -1,85 +1,177 @@ ### 20240121 更新 1. `config`に`is_share`を追加し、Colab などの環境でこれを`True`に設定すると、webui を公共ネットワークにマッピングできます。 - 2. WebUI に英語システムの英語翻訳を追加しました。 - -3. `cmd-asr`は damo モデルが既に含まれているかどうかを自動的に確認し、デフォルトのパスにない場合は modelscope から自動的にダウンロードします。 - +3. `cmd-asr`は FunASR モデルが既に含まれているかどうかを自動的に確認し、デフォルトのパスにない場合は modelscope から自動的にダウンロードします。 4. [SoVITS 训练报错 ZeroDivisionError](https://github.com/RVC-Boss/GPT-SoVITS/issues/79) 修復を試みます(長さ 0 のサンプルをフィルタリングなど) - 5. TEMP ファイルフォルダからオーディオやその他のファイルをクリーンアップして最適化します。 - 6. 合成オーディオがリファレンスオーディオの終わりを含む問題を大幅に改善しました。 ### 20240122 更新 1. 短すぎる出力ファイルが重複したリファレンスオーディオを返す問題を修正しました。 - 2. 英語-日本語学習がスムーズに進む QA を完了しました。(ただし、日本語学習はルートディレクトリに英語以外の文字が含まれていない必要があります) - 3. オーディオパスをチェックします。間違ったパスを読み取ろうとすると、「パスが存在しません」というエラーメッセージが返されます。これは ffmpeg モジュールのエラーではありません。 ### 20240123 更新 1. hubert から nan 抽出による SoVITS/GPT 学習中の ZeroDivisionError 関連エラーを修正しました。 - 2. 推論インターフェースでモデルを素早く切り替えることができるようにサポートしました。 - 3. モデルファイルのソートロジックを最適化しました。 - -4. 中国語の分析に`jieba_fast`を`jieba`に置き換えました。 +4. 中国語の分析に `jieba_fast` を `jieba` に置き換えました。 ### 20240126 更新 1. 中国語と英語、日本語と英語が混在した出力テキストをサポートします。 - 2. 出力で選択的な分割モードをサポートします。 - 3. uvr5 がディレクトリを読み取り、自動的に終了する問題を修正しました。 - 4. 複数の改行による推論エラーを修正しました。 - 5. 推論インターフェースから不要なログを削除しました。 - 6. MacOS での学習と推論をサポートします。 - 7. 半精度をサポートしていないカードを自動的に識別して単精度を強制し、CPU 推論では単精度を強制します。 ### 20240128 更新 1. 数字を漢字で読む問題を修正しました。 - 2. 文章の先頭の一部の単語が欠落する問題を修正しました。 - 3. 不適切な長さのリファレンスオーディオを制限しました。 - 4. GPT 学習時の ckpt が保存されない問題を修正しました。 - 5. Dockerfile のモデルダウンロードプロセスを改善しました。 ### 20240129 更新 1. 16 系などの半精度学習に問題があるカードは、学習構成を単精度学習に変更しました。 - 2. Colab でも使用可能なバージョンをテストして更新しました。 - -3. `git clone modelscope funasr`リポジトリと古いバージョンの funasr を使用してインターフェースが一致しないエラーを修正しました。 +3. ModelScope FunASR リポジトリの古いバージョンで git クローンを行う際のインターフェース不整合エラーの問題を修正しました。 ### 20240130 更新 1. パスと関連する文字列を解析して、二重引用符を自動的に削除します。また、パスをコピーする場合、二重引用符が含まれていてもエラーが発生しません。 - 2. 中国語と英語、日本語と英語の混合出力をサポートします。 - 3. 出力で選択的な分割モードをサポートします。 -todolist: +### 20240201 更新 -1. 同音異義語(中国語)の推論の最適化 +1. UVR5 形式の読み取りエラーによる分離失敗を修正しました。 +2. 中国語・日本語・英語の混合テキストに対する自動分割と言語認識をサポートしました。 -2. 英語大文字認識と英語ハイフン [問題](https://github.com/RVC-Boss/GPT-SoVITS/issues/271) +### 20240202 更新 -3. テキストに%記号が含まれているとエラーが発生し、推論が不可能です。また、「元/吨」が「元吨」ではなく「元每吨」と読まれるなどの問題があります。このような問題を解決するには、どのライブラリを使用する必要があり、それに対する改善を検討しています。 +1. ASRパスが `/` で終わることによるファイル名保存エラーの問題を修正しました。 +2. [PR 377](https://github.com/RVC-Boss/GPT-SoVITS/pull/377) で PaddleSpeech の Normalizer を導入し、"xx.xx%"(パーセント記号)の読み取りや"元/吨"が"元吨"ではなく"元每吨"と読まれる問題、アンダースコアエラーを修正しました。 -4. 中-日-英、中-英、日-英を含む 5 つの言語をサポートすることを目標にしています。 +### 20240207 更新 + +1. [Issue 391](https://github.com/RVC-Boss/GPT-SoVITS/issues/391) で報告された中国語推論品質の低下を引き起こした言語パラメータの混乱を修正しました。 +2. [PR 403](https://github.com/RVC-Boss/GPT-SoVITS/pull/403) で UVR5 を librosa のより高いバージョンに適応させました。 +3. [Commit 14a2851](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8) で、`is_half` パラメータがブール値に変換されず、常に半精度推論が行われ、16 シリーズの GPU で `inf` が発生する UVR5 inf everywhereエラーを修正しました。 +4. 英語テキストフロントエンドを最適化しました。 +5. Gradio の依存関係を修正しました。 +6. データセット準備中にルートディレクトリが空白の場合、`.list` フルパスの自動読み取りをサポートしました。 +7. 日本語と英語のために Faster Whisper ASR を統合しました。 + +### 20240208 更新 + +1. [Commit 59f35ad](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b) で、Windows 10 1909 および [Issue 232](https://github.com/RVC-Boss/GPT-SoVITS/issues/232)(繁体字中国語システム言語)での GPT トレーニングのハングを修正する試みを行いました。 + +### 20240212 更新 + +1. Faster Whisper と FunASR のロジックを最適化し、Faster Whisper をミラーダウンロードに切り替えて Hugging Face の接続問題を回避しました。 +2. [PR 457](https://github.com/RVC-Boss/GPT-SoVITS/pull/457) で、GPT の繰り返しと文字欠落を軽減するために、トレーニング中に負のサンプルを構築する実験的なDPO Lossトレーニングオプションを有効にし、いくつかの推論パラメータを推論WebUIで利用可能にしました。 + +### 20240214 更新 + +1. トレーニングで中国語の実験名をサポート(以前はエラーが発生していました)。 +2. DPOトレーニングを必須ではなくオプション機能に変更。選択された場合、バッチサイズは自動的に半分になります。推論 WebUI で新しいパラメータが渡されない問題を修正しました。 + +### 20240216 更新 + +1. 参照テキストなしでの入力をサポート。 +2. [Issue 475](https://github.com/RVC-Boss/GPT-SoVITS/issues/475) で報告された中国語フロントエンドのバグを修正しました。 + +### 20240221 更新 + +1. データ処理中のノイズ低減オプションを追加(ノイズ低減は16kHzサンプリングレートのみを残します;背景ノイズが大きい場合にのみ使用してください)。 +2. [PR 559](https://github.com/RVC-Boss/GPT-SoVITS/pull/559), [PR 556](https://github.com/RVC-Boss/GPT-SoVITS/pull/556), [PR 532](https://github.com/RVC-Boss/GPT-SoVITS/pull/532), [PR 507](https://github.com/RVC-Boss/GPT-SoVITS/pull/507), [PR 509](https://github.com/RVC-Boss/GPT-SoVITS/pull/509) で中国語と日本語のフロントエンド処理を最適化しました。 +3. Mac CPU 推論を MPS ではなく CPU を使用するように切り替え、パフォーマンスを向上させました。 +4. Colab のパブリック URL の問題を修正しました。 +### 20240306 更新 + +1. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672) で推論速度を50%向上させました(RTX3090 + PyTorch 2.2.1 + CU11.8 + Win10 + Py39 でテスト)。 +2. Faster Whisper非中国語ASRを使用する際、最初に中国語FunASRモデルをダウンロードする必要がなくなりました。 +3. [PR 610](https://github.com/RVC-Boss/GPT-SoVITS/pull/610) で UVR5 残響除去モデルの設定が逆になっていた問題を修正しました。 +4. [PR 675](https://github.com/RVC-Boss/GPT-SoVITS/pull/675) で、CUDA が利用できない場合に Faster Whisper の自動 CPU 推論を有効にしました。 +5. [PR 573](https://github.com/RVC-Boss/GPT-SoVITS/pull/573) で、Mac での適切なCPU推論を確保するために `is_half` チェックを修正しました。 + +### 202403/202404/202405 更新 + +#### マイナー修正: + +1. 参照テキストなしモードの問題を修正しました。 +2. 中国語と英語のテキストフロントエンドを最適化しました。 +3. API フォーマットを改善しました。 +4. CMD フォーマットの問題を修正しました。 +5. トレーニングデータ処理中のサポートされていない言語に対するエラープロンプトを追加しました。 +6. Hubert 抽出のバグを修正しました。 + +#### メジャー修正: + +1. SoVITS トレーニングで VQ を凍結せずに品質低下を引き起こす問題を修正しました。 +2. クイック推論ブランチを追加しました。 + +### 20240610 更新 + +#### マイナー修正: + +1. [PR 1168](https://github.com/RVC-Boss/GPT-SoVITS/pull/1168) & [PR 1169](https://github.com/RVC-Boss/GPT-SoVITS/pull/1169)で、純粋な句読点および複数の句読点を含むテキスト入力のロジックを改善しました。 +2. [Commit 501a74a](https://github.com/RVC-Boss/GPT-SoVITS/commit/501a74ae96789a26b48932babed5eb4e9483a232)で、UVR5 の MDXNet デリバブをサポートする CMD フォーマットを修正し、スペースを含むパスをサポートしました。 +3. [PR 1159](https://github.com/RVC-Boss/GPT-SoVITS/pull/1159)で、`s2_train.py` の SoVITS トレーニングのプログレスバーロジックを修正しました。 + +#### メジャー修正: + +4. [Commit 99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a) で、WebUI の GPT ファインチューニングが中国語入力テキストの BERT 特徴を読み取らず、推論との不一致や品質低下の可能性を修正しました。 + **注意: 以前に大量のデータでファインチューニングを行った場合、品質向上のためにモデルを再調整することをお勧めします。** + +### 20240706 更新 + +#### マイナー修正: + +1. [Commit 1250670](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041) で、CPU 推論のデフォルトバッチサイズの小数点問題を修正しました。 +2. [PR 1258](https://github.com/RVC-Boss/GPT-SoVITS/pull/1258), [PR 1265](https://github.com/RVC-Boss/GPT-SoVITS/pull/1265), [PR 1267](https://github.com/RVC-Boss/GPT-SoVITS/pull/1267) で、ノイズ除去またはASRが例外に遭遇した場合に、すべての保留中のオーディオファイルが終了する問題を修正しました。 +3. [PR 1253](https://github.com/RVC-Boss/GPT-SoVITS/pull/1253) で、句読点で分割する際の小数点分割の問題を修正しました。 +4. [Commit a208698](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca) で、マルチGPUトレーニングのマルチプロセス保存ロジックを修正しました。 +5. [PR 1251](https://github.com/RVC-Boss/GPT-SoVITS/pull/1251) で、不要な `my_utils` を削除しました。 + +#### メジャー修正: + +6. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672) の加速推論コードが検証され、メインブランチにマージされ、ベースとの推論効果の一貫性が確保されました。 + また、参照テキストなしモードでの加速推論もサポートしています。 + +**今後の更新では、`fast_inference`ブランチの変更の一貫性を継続的に検証します**。 + +### 20240727 更新 + +#### マイナー修正: + +1. [PR 1298](https://github.com/RVC-Boss/GPT-SoVITS/pull/1298) で、不要な i18n コードをクリーンアップしました。 +2. [PR 1299](https://github.com/RVC-Boss/GPT-SoVITS/pull/1299) で、ユーザーファイルパスの末尾のスラッシュがコマンドラインエラーを引き起こす問題を修正しました。 +3. [PR 756](https://github.com/RVC-Boss/GPT-SoVITS/pull/756) で、GPT トレーニングのステップ計算ロジックを修正しました。 + +#### メジャー修正: + +4. [Commit 9588a3c](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2) で、合成のスピーチレート調整をサポートしました。 + スピーチレートのみを調整しながらランダム性を固定できるようになりました。 + +### 20240806 更新 + +1. [PR 1306](https://github.com/RVC-Boss/GPT-SoVITS/pull/1306)、[PR 1356](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) BS RoFormer ボーカルアコムパニ分離モデルのサポートを追加しました。[Commit e62e965](https://github.com/RVC-Boss/GPT-SoVITS/commit/e62e965323a60a76a025bcaa45268c1ddcbcf05c) FP16 推論を有効にしました。 +2. 中国語テキストフロントエンドを改善しました。 + - [PR 488](https://github.com/RVC-Boss/GPT-SoVITS/pull/488) 多音字のサポートを追加(v2 のみ); + - [PR 987](https://github.com/RVC-Boss/GPT-SoVITS/pull/987) 量詞を追加; + - [PR 1351](https://github.com/RVC-Boss/GPT-SoVITS/pull/1351) 四則演算と基本数式のサポート; + - [PR 1404](https://github.com/RVC-Boss/GPT-SoVITS/pull/1404) 混合テキストエラーを修正。 +3. [PR 1355](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) WebUIでオーディオ処理時にパスを自動入力しました。 +4. [Commit bce451a](https://github.com/RVC-Boss/GPT-SoVITS/commit/bce451a2d1641e581e200297d01f219aeaaf7299), [Commit 4c8b761](https://github.com/RVC-Boss/GPT-SoVITS/commit/4c8b7612206536b8b4435997acb69b25d93acb78) GPU 認識ロジックを最適化しました。 +5. [Commit 8a10147](https://github.com/RVC-Boss/GPT-SoVITS/commit/8a101474b5a4f913b4c94fca2e3ca87d0771bae3) 広東語ASRのサポートを追加しました。 +6. GPT-SoVITS v2 のサポートを追加しました。 +7. [PR 1387](https://github.com/RVC-Boss/GPT-SoVITS/pull/1387) タイミングロジックを最適化しました。 diff --git a/docs/ja/README.md b/docs/ja/README.md index d7cd8b5..fd8274a 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -24,7 +24,7 @@ 2. **数ショット TTS:** わずか 1 分間のトレーニングデータでモデルを微調整し、音声の類似性とリアリズムを向上。 -3. **多言語サポート:** 現在、英語、日本語、中国語をサポートしています。 +3. **多言語サポート:** 現在、英語、日本語、韓語、粵語、中国語をサポートしています。 4. **WebUI ツール:** 統合されたツールには、音声伴奏の分離、トレーニングセットの自動セグメンテーション、中国語 ASR、テキストラベリングが含まれ、初心者がトレーニングデータセットと GPT/SoVITS モデルを作成するのを支援します。 @@ -49,9 +49,7 @@ _注記: numba==0.56.4 は py<3.11 が必要です_ ### Windows -Windows ユーザーの場合(win>=10 でテスト済み)、[0206fix3 パッケージ](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta-fast-inference-branch.7z?download=true) または [0217fix2 パッケージ](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta0217fix2.7z?download=true) をダウンロードして、解凍後に _go-webui.bat_ をダブルクリックするだけで GPT-SoVITS-WebUI を起動できます。 - -_注:0206バージョンの推論速度は速いですが、0217の新バージョンの推論品質は優れています。必要に応じて選択してください。_ +Windows ユーザーの方へ(Windows 10 以降でテスト済み)、[統合パッケージをダウンロード](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta.7z?download=true)し、解凍後に _go-webui.bat_ をダブルクリックすると、GPT-SoVITS-WebUI が起動します。 ### Linux @@ -66,7 +64,7 @@ bash install.sh **注:MacでGPUを使用して訓練されたモデルは、他のデバイスで訓練されたモデルと比較して著しく品質が低下するため、当面はCPUを使用して訓練します。** 1. `xcode-select --install` を実行して、Xcodeコマンドラインツールをインストールします。 -2. `brew install ffmpeg` または `conda install ffmpeg` を実行して、FFmpegをインストールします。 +2. `brew install ffmpeg` を実行してFFmpegをインストールします。 3. 上記の手順を完了した後、以下のコマンドを実行してこのプロジェクトをインストールします。 ```bash @@ -78,12 +76,6 @@ pip install -r requirements.txt ### 手動インストール -#### 依存関係をインストールします - -```bash -pip install -r requirementx.txt -``` - #### FFmpegをインストールします。 ##### Conda ユーザー @@ -104,6 +96,17 @@ conda install -c conda-forge 'ffmpeg<7' [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe) と [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe) をダウンロードし、GPT-SoVITS のルートディレクトリに置きます。 +##### MacOS ユーザー +```bash +brew install ffmpeg +``` + +#### 依存関係をインストールします + +```bash +pip install -r requirementx.txt +``` + ### Docker の使用 #### docker-compose.yaml の設定 @@ -133,11 +136,15 @@ docker run --rm -it --gpus=all --env=is_half=False --volume=G:\GPT-SoVITS-Docker ## 事前訓練済みモデル -[GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) から事前訓練済みモデルをダウンロードし、`GPT_SoVITSpretrained_models` に置きます。 +1. [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) から事前訓練済みモデルをダウンロードし、`GPT_SoVITS/pretrained_models` ディレクトリに配置してください。 -中国語 ASR(追加)については、[Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files)、[Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files)、[Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) からモデルをダウンロードし、`tools/asr/models` に置いてください。 +2. [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip) からモデルをダウンロードし、解凍して `G2PWModel` にリネームし、`GPT_SoVITS/text` ディレクトリに配置してください。(中国語TTSのみ) -UVR5 (Vocals/Accompaniment Separation & Reverberation Removal, additionally) の場合は、[UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) からモデルをダウンロードして `tools/uvr5/uvr5_weights` に置きます。 +3. UVR5(ボーカル/伴奏分離 & リバーブ除去の追加機能)の場合は、[UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) からモデルをダウンロードし、`tools/uvr5/uvr5_weights` ディレクトリに配置してください。 + +4. 中国語ASR(追加機能)の場合は、[Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files)、[Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files)、および [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) からモデルをダウンロードし、`tools/asr/models` ディレクトリに配置してください。 + +5. 英語または日本語のASR(追加機能)の場合は、[Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) からモデルをダウンロードし、`tools/asr/models` ディレクトリに配置してください。また、[他のモデル](https://huggingface.co/Systran) は、より少ないディスク容量で同様の効果を持つ可能性があります。 ## データセット形式 @@ -158,25 +165,106 @@ vocal_path|speaker_name|language|text ``` D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin. ``` +## 微調整と推論 + +### WebUIを開く + +#### 統合パッケージ利用者 + +`go-webui.bat`をダブルクリックするか、`go-webui.ps1`を使用します。 +V1に切り替えたい場合は、`go-webui-v1.bat`をダブルクリックするか、`go-webui-v1.ps1`を使用してください。 + +#### その他 + +```bash +python webui.py <言語(オプション)> +``` + +V1に切り替えたい場合は + +```bash +python webui.py v1 <言語(オプション)> +``` +またはWebUIで手動でバージョンを切り替えます。 + +### 微調整 + +#### パス自動補完がサポートされました + + 1.音声パスを入力する + + 2.音声を小さなチャンクに分割する + + 3.ノイズ除去(オプション) + + 4.ASR + + 5.ASR転写を校正する + + 6.次のタブに移動し、モデルを微調整する + +### 推論WebUIを開く + +#### 統合パッケージ利用者 + +`go-webui-v2.bat`をダブルクリックするか、`go-webui-v2.ps1`を使用して、`1-GPT-SoVITS-TTS/1C-inference`で推論webuiを開きます。 + +#### その他 + +```bash +python GPT_SoVITS/inference_webui.py <言語(オプション)> +``` +または + +```bash +python webui.py +``` +その後、`1-GPT-SoVITS-TTS/1C-inference`で推論webuiを開きます。 + +## V2リリースノート + +新機能: + +1. 韓国語と広東語をサポート + +2. 最適化されたテキストフロントエンド + +3. 事前学習済みモデルが2千時間から5千時間に拡張 + +4. 低品質の参照音声に対する合成品質の向上 + + [詳細はこちら](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90v2%E2%80%90features-(%E6%96%B0%E7%89%B9%E6%80%A7)) + +V1環境からV2を使用するには: + +1. `pip install -r requirements.txt`を使用していくつかのパッケージを更新 + +2. 最新のコードをgithubからクローン + +3. [huggingface](https://huggingface.co/lj1995/GPT-SoVITS/tree/main/gsv-v2final-pretrained)からV2の事前学習モデルをダウンロードし、それらを`GPT_SoVITS\pretrained_models\gsv-v2final-pretrained`に配置 + + 中国語V2追加: [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip)(G2PWモデルをダウンロードし、解凍して`G2PWModel`にリネームし、`GPT_SoVITS/text`に配置します) + + ## Todo リスト -- [ ] **優先度 高:** +- [x] **優先度 高:** - [x] 日本語と英語でのローカライズ。 - - [ ] ユーザーガイド。 + - [x] ユーザーガイド。 - [x] 日本語データセットと英語データセットのファインチューニングトレーニング。 - [ ] **機能:** - - [ ] ゼロショット音声変換(5 秒)/数ショット音声変換(1 分)。 - - [ ] TTS スピーキングスピードコントロール。 - - [ ] TTS の感情コントロールの強化。 + - [x] ゼロショット音声変換(5 秒)/数ショット音声変換(1 分)。 + - [x] TTS スピーキングスピードコントロール。 + - [ ] ~~TTS の感情コントロールの強化。~~ - [ ] SoVITS トークン入力を語彙の確率分布に変更する実験。 - - [ ] 英語と日本語のテキストフロントエンドを改善。 + - [x] 英語と日本語のテキストフロントエンドを改善。 - [ ] 小型と大型の TTS モデルを開発する。 - [x] Colab のスクリプト。 - [ ] トレーニングデータセットを拡張する(2k→10k)。 - - [ ] より良い sovits ベースモデル(音質向上) + - [x] より良い sovits ベースモデル(音質向上) - [ ] モデルミックス ## (追加の) コマンドラインから実行する方法 @@ -206,7 +294,7 @@ ASR処理はFaster_Whisperを通じて実行されます(中国語を除くASR (進行状況バーは表示されません。GPU のパフォーマンスにより時間遅延が発生する可能性があります) ``` -python ./tools/asr/fasterwhisper_asr.py -i -o -l +python ./tools/asr/fasterwhisper_asr.py -i -o -l -p ``` カスタムリストの保存パスが有効になっています @@ -237,6 +325,8 @@ python ./tools/asr/fasterwhisper_asr.py -i -o -l - [faster-whisper](https://github.com/SYSTRAN/faster-whisper) - [FunASR](https://github.com/alibaba-damo-academy/FunASR) +@Naozumi520 さん、広東語のトレーニングセットの提供と、広東語に関する知識のご指導をいただき、感謝申し上げます。 + ## すべてのコントリビューターに感謝します diff --git a/docs/ko/Changelog_KO.md b/docs/ko/Changelog_KO.md index 4201387..67bcdcb 100644 --- a/docs/ko/Changelog_KO.md +++ b/docs/ko/Changelog_KO.md @@ -1,109 +1,178 @@ ### 20240121 업데이트 -1. `config`에 `is_share` 추가, Colab 등의 환경에서 이를 `True`로 설정하여 webui를 공용 네트워크에 매핑되도록 할 수 있습니다. -2. WebUI에 영어 번역이 추가되었습니다. -3. `cmd-asr`은 damo 모델이 이미 포함되어 있는지 자동으로 확인하고, 기본 경로에 없는 경우 modelscope에서 자동 다운로드 되도록 수정하였습니다. -4. [SoVITS 학습 중 ZeroDivisionError가 발생](https://github.com/RVC-Boss/GPT-SoVITS/issues/79)하는 경우 복구를 시도합니다. (길이가 0인 샘플 필터링 등) -5. TEMP 파일 폴더에서 오디오 및 기타 파일을 정리하여 최적화합니다. -6. 합성 오디오가 레퍼런스 오디오의 끝부분을 포함하는 문제를 개선하였습니다. +1. `config`에 `is_share`를 추가했습니다. Colab과 같은 시나리오에서는 이 값을 `True`로 설정하여 WebUI를 공개 네트워크에 매핑할 수 있습니다. +2. WebUI에 영어 시스템 번역 지원을 추가했습니다. +3. `cmd-asr`이 FunASR 모델이 포함되어 있는지 자동으로 감지합니다; 기본 디렉토리에서 찾을 수 없으면 ModelScope에서 다운로드됩니다. +4. [Issue 79](https://github.com/RVC-Boss/GPT-SoVITS/issues/79)에서 보고된 SoVITS 훈련의 ZeroDivisionError를 필터링 샘플 등으로 해결하려고 시도했습니다. +5. `TEMP` 폴더의 캐시된 오디오 파일 및 기타 파일을 정리했습니다. +6. 참조 오디오의 끝이 포함된 합성 오디오 문제를 크게 줄였습니다. ### 20240122 업데이트 -1. 너무 짧은 출력 파일이 중복된 레퍼런스 오디오를 반환하는 문제 수정하였습니다. -2. 영어-일본어 학습이 원활하게 진행되는 QA를 완료하였습니다. (다만, 일본어 학습은 루트 디렉토리에 영어 이외의 문자가 없어야 합니다) -3. 오디오 경로를 검사합니다. 잘못된 경로를 읽으려고 할 때 '경로가 존재하지 않습니다'라는 에러 메시지를 반환하도록 수정하였습니다. 이는 ffmpeg 모듈의 에러가 아닙니다. +1. 지나치게 짧은 출력 파일로 인해 참조 오디오가 반복되는 문제를 수정했습니다. +2. 영어 및 일본어 훈련의 네이티브 지원을 테스트했습니다 (일본어 훈련 시 루트 디렉토리에 비영어 특수 문자가 없어야 합니다). +3. 오디오 경로 확인을 개선했습니다. 잘못된 입력 경로에서 읽으려는 시도가 있을 경우, ffmpeg 오류 대신 경로가 존재하지 않는다고 보고합니다. ### 20240123 업데이트 -1. hubert에서 nan 추출로 인한 SoVITS/GPT 학습 중 ZeroDivisionError 관련 에러를 해결하였습니다. -2. 추론 인터페이스에서 모델을 빠르게 전환할 수 있도록 지원하도록 수정되었습니다. -3. 모델 파일 정렬 로직 최적화하였습니다. -4. 중문 분석에 `jieba_fast`를 `jieba`로 대체하였습니다. +1. Hubert 추출로 인해 NaN 오류가 발생하여 SoVITS/GPT 훈련에서 ZeroDivisionError가 발생하는 문제를 해결했습니다. +2. 추론 WebUI에서 빠른 모델 전환 지원을 추가했습니다. +3. 모델 파일 정렬 로직을 최적화했습니다. +4. 중국어 단어 분할을 위해 `jieba`를 `jieba_fast`로 교체했습니다. ### 20240126 업데이트 -1. 중국어와 영어, 일본어와 영어가 혼합된 출력 텍스트를 지원합니다. -2. 출력에서 선택적 분할 모드를 지원합니다. -3. uvr5가 디렉토리를 읽고 자동으로 종료되는 문제를 수정하였습니다. -4. 여러 줄바꿈으로 인한 추론 오류를 수정하였습니다. -5. 추론 인터페이스에서 불필요한 로그 제거하였습니다. -6. MacOS에서의 학습 및 추론을 지원합니다. -7. 반정밀을 지원하지 않는 카드를 자동으로 식별하여 단일 정밀도를 강제 적용하고, CPU 추론에서 단일 정밀도를 강제 적용합니다. +1. 중국어-영어 혼합 및 일본어-영어 혼합 출력 텍스트를 지원합니다. +2. 출력에 대한 선택적 분할 모드를 추가했습니다. +3. UVR5 읽기 문제 및 디렉토리 자동 탈출 문제를 수정했습니다. +4. 추론 오류를 일으키는 여러 줄 바꿈 문제를 수정했습니다. +5. 추론 WebUI 에서 중복 로그를 제거했습니다. +6. Mac에서 훈련 및 추론을 지원합니다. +7. 절반 정밀도를 지원하지 않는 GPU에 대해 자동으로 단정밀도를 강제하며, CPU 추론 시 단정밀도를 적용합니다. ### 20240128 업데이트 -1. 숫자를 한자로 읽는 문제를 수정했습니다. -2. 문장 시작 부분의 일부 단어가 누락되는 문제 수정하였습니다. -3. 부적절한 길이의 레퍼런스 오디오를 제한하였습니다. -4. GPT 학습 시 ckpt가 저장되지 않는 문제 수정하였습니다. -5. Dockerfile에서 모델 다운로드 프로세스 개선하였습니다. +1. 숫자의 발음이 중국어 문자로 변환되는 문제를 수정했습니다. +2. 문장 시작 부분에서 몇 개의 문자가 누락되는 문제를 수정했습니다. +3. 비합리적인 참조 오디오 길이를 설정하여 제외했습니다. +4. GPT 훈련 시 체크포인트가 저장되지 않는 문제를 수정했습니다. +5. Dockerfile 에서 모델 다운로드 프로세스를 완료했습니다. ### 20240129 업데이트 -1. 반정밀도 훈련에 문제가 있는 16 시리즈 및 기타 그래픽 카드의 훈련 구성을 단정밀도 훈련으로 변경했습니다. -2. Colab에서도 사용이 가능한 버전을 테스트 및 업데이트 하였습니다. -3. `git clone modelscope funasr` 저장소와 오래된 버전의 funasr 사용으로 인해 인터페이스가 일치하지 않는 오류를 수정하였습니다. +1. 절반 정밀도 훈련에 문제가 있는 16 시리즈와 같은 GPU의 훈련 구성을 단정밀도로 변경했습니다. +2. 사용 가능한 Colab 버전을 테스트하고 업데이트했습니다. +3. 이전 버전의 FunASR 로 인해 인터페이스 정렬 오류가 발생하는 ModelScope FunASR 저장소의 git 클로닝 문제를 수정했습니다. ### 20240130 업데이트 -1. 경로와 관련된 문자열을 파싱하여 큰따옴표를 자동으로 제거합니다. 또한, 경로를 복사하는 경우 큰따옴표가 포함되어도 오류가 발생하지 않습니다. -2. 중국어 및 영어 문자열의 문장 부호가 잘리는 문제 및 문장의 시작과 끝에 문장 부호가 추가되는 문제를 수정했습니다. -3. 문장 부호의 수를 확장하였습니다. +1. 모든 경로 관련 항목에서 이중 따옴표를 자동으로 제거하여 초보자가 이중 따옴표가 포함된 경로를 복사하는 오류를 방지했습니다. +2. 중국어 및 영어 문장 부호 분할 문제를 수정하고 문장 시작과 끝에 부호를 추가했습니다. +3. 부호에 의한 분할을 추가했습니다. ### 20240201 업데이트 -1. uvr5가 잘못된 형식으로 읽어들이는 문제를 수정하였습니다. -2. 중국어, 일본어, 영어가 혼합된 여러 텍스트를 자동으로 분리하여 언어를 인식합니다. +1. 분리 실패를 일으킨 UVR5 형식 읽기 오류를 수정했습니다. +2. 혼합된 중국어-일본어-영어 텍스트에 대한 자동 분할 및 언어 인식을 지원합니다. ### 20240202 업데이트 -1. asr 경로의 끝에 `/`가 포함되어 있는 경우 오류가 발생하는 문제를 수정하였습니다. -2. paddlespeech의 Normalizer를 도입하여 [문제를 해결](https://github.com/RVC-Boss/GPT-SoVITS/pull/377)하여, 예를 들어 xx.xx%(백분율), 元/吨이 元吨으로 읽히는 문제를 해결하였습니다. 또한, 밑줄이 더 이상 오류를 발생시키지 않습니다. +1. `/` 로 끝나는 ASR 경로가 파일 이름 저장 시 오류를 발생시키는 문제를 수정했습니다. +2. [PR 377](https://github.com/RVC-Boss/GPT-SoVITS/pull/377) 에서는 PaddleSpeech 의 Normalizer 를 도입하여 "xx.xx%" (백분율 기호)와 "元/吨"이 "元吨"으로 읽히는 문제를 "元每吨"으로 수정하고, 밑줄 오류를 수정했습니다. ### 20240207 업데이트 -1. 언어 전달 매개변수가 혼란스러워져 [중국어 추론 효과가 저하되는 문제](https://github.com/RVC-Boss/GPT-SoVITS/issues/391)를 수정하였습니다. -2. uvr5가 `inf everywhere` [오류를 반환하는 문제](https://github.com/RVC-Boss/GPT-SoVITS/pull/403)를 수정하였습니다. -3. uvr5의 `is_half` 매개변수가 bool로 변환되지 않아 항상 반정밀도 추론으로 설정되어 16 시리즈 그래픽 카드에서 `inf`가 반환되는 [문제](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8)를 수정하였습니다. -4. 영어 텍스트 입력을 최적화하였습니다. -5. gradio 종속성을 지원합니다. -6. 루트 디렉토리가 비어 있으면 `.list` 전체 경로를 자동으로 읽습니다. -7. faster whisper ASR 일본어 및 영어를 지원합니다. +1. [Issue 391](https://github.com/RVC-Boss/GPT-SoVITS/issues/391) 에서 보고된 중국어 추론 품질 저하를 일으킨 언어 매개변수 혼동을 수정했습니다. +2. [PR 403](https://github.com/RVC-Boss/GPT-SoVITS/pull/403) 에서는 UVR5 를 높은 버전의 librosa에 맞게 조정했습니다. +3. [Commit 14a2851](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8)에서는 `is_half` 매개변수가 불리언으로 변환되지 않아 발생한 UVR5 `inf` 오류를 수정했습니다. 이로 인해 16 시리즈 GPU에서 `inf` 가 발생했습니다. +4. 영어 텍스트 프론트엔드를 최적화했습니다. +5. Gradio 종속성 문제를 수정했습니다. +6. 데이터셋 준비 시 루트 디렉토리를 비워두면 `.list` 전체 경로를 자동으로 읽도록 지원합니다. +7. 일본어와 영어에 대한 Faster Whisper ASR을 통합했습니다. ### 20240208 업데이트 -1. GPT 학습이 카드에 따라 멈추는 문제와 [GPT 학습 중 ZeroDivisionError](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b) 문제를 수정하였습니다. +1. [Commit 59f35ad](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b)에서는 Windows 10 1909와 [Issue 232](https://github.com/RVC-Boss/GPT-SoVITS/issues/232) (전통 중국어 시스템 언어)에서 GPT 훈련 멈춤 문제를 수정하려고 했습니다. ### 20240212 업데이트 -1. faster whisper 및 funasr 로직을 최적화하였습니다. faster whisper는 이미지 스토어에서 다운로드하여 huggingface에 연결하지 못하는 문제를 회피합니다. -2. DPO Loss 실험적 학습 옵션을 활성화하여 부정적 샘플을 생성하여 [GPT 반복 및 누락 문자 문제](https://github.com/RVC-Boss/GPT-SoVITS/pull/457)를 완화합니다. 추론 인터페이스에 몇 가지 추론 매개변수를 공개합니다. +1. Faster Whisper와 FunASR의 로직을 최적화하고, Faster Whisper를 미러 다운로드로 전환하여 Hugging Face 연결 문제를 피했습니다. +2. [PR 457](https://github.com/RVC-Boss/GPT-SoVITS/pull/457)은 DPO Loss 실험적 훈련 옵션을 활성화하여 GPT의 반복 및 문자 누락 문제를 완화하고, 훈련 중 부정 샘플을 구성하며 여러 추론 매개변수를 추론 WebUI에서 사용할 수 있게 했습니다. ### 20240214 업데이트 -1. 학습에서 중국어 실험 이름을 지원합니다. (이전에 오류가 발생했습니다) -2. DPO 학습을 선택적으로 설정할 수 있도록 변경하였습니다. 배치 크기를 선택하면 자동으로 절반으로 줄어듭니다. 추론 인터페이스에서 새로운 매개변수를 전달하지 않는 문제를 수정하였습니다. +1. 훈련 시 중국어 실험 이름을 지원합니다 (이전에는 오류가 발생했습니다). +2. DPO 훈련을 필수 기능 대신 선택적 기능으로 변경했습니다. 선택 시, 배치 크기가 자동으로 절반으로 줄어듭니다. 추론 WebUI에서 새로운 매개변수가 전달되지 않는 문제를 수정했습니다. ### 20240216 업데이트 -1. 참조 텍스트 입력을 지원합니다. -2. 프론트엔드에 있던 중국어 텍스트 입력 버그를 수정하였습니다. +1. 참조 텍스트 없이 입력을 지원합니다. +2. [Issue 475](https://github.com/RVC-Boss/GPT-SoVITS/issues/475)에서 보고된 중국어 프론트엔드의 버그를 수정했습니다. ### 20240221 업데이트 -1. 데이터 처리에 음성 노이즈 감소 옵션을 추가하였습니다. (노이즈 감소는 16k 샘플링률만 남기며, 노이즈가 크지 않다면 사용하지 마십시오.) -2. 중국어 및 일본어 프론트엔드 처리를 최적화하였습니다. https://github.com/RVC-Boss/GPT-SoVITS/pull/559 https://github.com/RVC-Boss/GPT-SoVITS/pull/556 https://github.com/RVC-Boss/GPT-SoVITS/pull/532 https://github.com/RVC-Boss/GPT-SoVITS/pull/507 https://github.com/RVC-Boss/GPT-SoVITS/pull/509 -3. Mac에서 CPU 추론이 더 빨라졌으므로 추론 장치를 mps에서 CPU로 변경하였습니다. -4. colab에서 공용 URL을 열지 않는 문제를 수정하였습니다. +1. 데이터 처리 중 노이즈 감소 옵션을 추가했습니다 (노이즈 감소는 16kHz 샘플링 비율만 남깁니다; 배경 노이즈가 심한 경우에만 사용하십시오). +2. [PR 559](https://github.com/RVC-Boss/GPT-SoVITS/pull/559), [PR 556](https://github.com/RVC-Boss/GPT-SoVITS/pull/556), [PR 532](https://github.com/RVC-Boss/GPT-SoVITS/pull/532), [PR 507](https://github.com/RVC-Boss/GPT-SoVITS/pull/507), [PR 509](https://github.com/RVC-Boss/GPT-SoVITS/pull/509) 중국어 및 일본어 프론트엔드 처리를 최적화했습니다. +3. Mac CPU 추론을 MPS 대신 CPU를 사용하도록 전환하여 성능을 향상시켰습니다. +4. Colab 공개 URL 문제를 수정했습니다. ### 20240306 업데이트 -1. 추론 속도를 50% 빠르게 하였습니다. (RTX3090+pytorch2.2.1+cu11.8+win10+py39 테스트 완료) https://github.com/RVC-Boss/GPT-SoVITS/pull/672 -2. faster whisper를 사용할 때 중국어 ASR을 먼저 다운로드할 필요가 없습니다. -3. uvr5의 잔향 제거 모델이 잔향이 있는지 여부를 반대로 반환하는 문제를 수정하였습니다. -4. faster whisper가 CUDA를 사용할 수 없는 경우 자동으로 CPU 추론을 사용하도록 수정하였습니다. -5. is_half의 판단을 수정하여 Mac에서 CPU 추론이 정상적으로 작동하도록 수정하였습니다. +1. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672)는 추론 속도를 50% 가속화했습니다 (RTX3090 + PyTorch 2.2.1 + CU11.8 + Win10 + Py39에서 테스트됨). +2. Faster Whisper의 비중국어 ASR을 사용할 때 중국어 FunASR 모델을 먼저 다운로드할 필요가 없습니다. +3. [PR 610](https://github.com/RVC-Boss/GPT-SoVITS/pull/610)은 UVR5 리버브 제거 모델에서 설정이 반대로 되어 있는 문제를 수정했습니다. +4. [PR 675](https://github.com/RVC-Boss/GPT-SoVITS/pull/675)는 CUDA가 없는 경우 Faster Whisper의 자동 CPU 추론을 가능하게 했습니다. +5. [PR 573](https://github.com/RVC-Boss/GPT-SoVITS/pull/573)은 Mac에서 올바른 CPU 추론을 보장하기 위해 `is_half` 체크를 수정했습니다. -todolist: +### 202403/202404/202405 업데이트 -1. 중국어 다양한 발음 단어 추론 최적화(테스트 결과를 작성하시는 분은 pr 코멘트 영역에 작성해주시면 감사하겠습니다) +#### 사소한 수정: + +1. 참조 텍스트 없는 모드의 문제를 수정했습니다. +2. 중국어 및 영어 텍스트 프론트엔드를 최적화했습니다. +3. API 형식을 개선했습니다. +4. CMD 형식 문제를 수정했습니다. +5. 훈련 데이터 처리 중 지원되지 않는 언어에 대한 오류 프롬프트를 추가했습니다. +6. Hubert 추출의 버그를 수정했습니다. + +#### 주요 수정: + +1. VQ를 고정하지 않고 SoVITS 훈련의 문제를 수정했습니다(품질 저하를 일으킬 수 있음). +2. 빠른 추론 분기를 추가했습니다. + +### 20240610 업데이트 + +#### 사소한 수정: + +1. [PR 1168](https://github.com/RVC-Boss/GPT-SoVITS/pull/1168) & [PR 1169](https://github.com/RVC-Boss/GPT-SoVITS/pull/1169) 순수 구두점 및 다중 구두점 텍스트 입력 로직을 개선했습니다. +2. [Commit 501a74a](https://github.com/RVC-Boss/GPT-SoVITS/commit/501a74ae96789a26b48932babed5eb4e9483a232) UVR5에서 MDXNet 디러버브를 위한 CMD 형식을 수정하고 공백이 있는 경로를 지원했습니다. +3. [PR 1159](https://github.com/RVC-Boss/GPT-SoVITS/pull/1159) `s2_train.py`에서 SoVITS 훈련을 위한 진행률 표시줄 로직을 수정했습니다. + +#### 주요 수정: + +4. [Commit 99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a) WebUI의 GPT 미세 조정이 중국어 입력 텍스트의 BERT 기능을 읽지 않아 추론과 불일치 및 잠재적 품질 저하를 일으키는 문제를 수정했습니다. + **주의: 이전에 많은 양의 데이터로 미세 조정한 경우 품질을 향상시키기 위해 모델을 다시 조정하는 것이 좋습니다.** + +### 20240706 업데이트 + +#### 사소한 수정: + +1. [Commit 1250670](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041) CPU 추론에서 기본 배치 크기 소수점 문제를 수정했습니다. +2. [PR 1258](https://github.com/RVC-Boss/GPT-SoVITS/pull/1258), [PR 1265](https://github.com/RVC-Boss/GPT-SoVITS/pull/1265), [PR 1267](https://github.com/RVC-Boss/GPT-SoVITS/pull/1267) 노이즈 제거 또는 ASR이 예외를 만나면 모든 보류 중인 오디오 파일이 종료되는 문제를 수정했습니다. +3. [PR 1253](https://github.com/RVC-Boss/GPT-SoVITS/pull/1253) 구두점으로 분할할 때 소수점 분할 문제를 수정했습니다. +4. [Commit a208698](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca) 다중 GPU 훈련을 위한 다중 프로세스 저장 로직을 수정했습니다. +5. [PR 1251](https://github.com/RVC-Boss/GPT-SoVITS/pull/1251) 불필요한 `my_utils`를 제거했습니다. + +#### 주요 수정: + +6. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672)의 가속 추론 코드가 검증되어 메인 브랜치에 병합되었으며, 기본과 일관된 추론 효과를 보장합니다. + 또한 참조 텍스트 없는 모드에서 가속 추론을 지원합니다. + +**향후 업데이트에서는 `fast_inference` 브랜치의 변경 사항의 일관성을 계속 검증할 것입니다**. + +### 20240727 업데이트 + +#### 사소한 수정: + +1. [PR 1298](https://github.com/RVC-Boss/GPT-SoVITS/pull/1298) 불필요한 i18n 코드를 정리했습니다. +2. [PR 1299](https://github.com/RVC-Boss/GPT-SoVITS/pull/1299) 사용자 파일 경로의 후행 슬래시가 명령줄 오류를 일으키는 문제를 수정했습니다. +3. [PR 756](https://github.com/RVC-Boss/GPT-SoVITS/pull/756) GPT 훈련의 단계 계산 로직을 수정했습니다. + +#### 주요 수정: + +4. [Commit 9588a3c](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2) 합성을 위한 음성 속도 조절을 지원했습니다. + 음성 속도만 조절하면서 무작위성을 고정할 수 있습니다. + +### 20240806 업데이트 + +1. [PR 1306](https://github.com/RVC-Boss/GPT-SoVITS/pull/1306), [PR 1356](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) BS RoFormer 보컬 반주 분리 모델에 대한 지원을 추가했습니다. [Commit e62e965](https://github.com/RVC-Boss/GPT-SoVITS/commit/e62e965323a60a76a025bcaa45268c1ddcbcf05c) FP16 추론을 활성화했습니다. +2. 중국어 텍스트 프론트엔드를 개선했습니다. + - [PR 488](https://github.com/RVC-Boss/GPT-SoVITS/pull/488) 중국어 다의자 지원 (v2 전용); + - [PR 987](https://github.com/RVC-Boss/GPT-SoVITS/pull/987) 추가된 양자; + - [PR 1351](https://github.com/RVC-Boss/GPT-SoVITS/pull/1351) 사칙연산 및 기본 수학 공식을 지원합니다; + - [PR 1404](https://github.com/RVC-Boss/GPT-SoVITS/pull/1404) 혼합 텍스트 오류를 수정했습니다. +3. [PR 1355](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) WebUI 에서 오디오를 처리할 때 경로를 자동으로 채웠습니다. +4. [Commit bce451a](https://github.com/RVC-Boss/GPT-SoVITS/commit/bce451a2d1641e581e200297d01f219aeaaf7299), [Commit 4c8b761](https://github.com/RVC-Boss/GPT-SoVITS/commit/4c8b7612206536b8b4435997acb69b25d93acb78) GPU 인식 로직을 최적화했습니다. +5. [Commit 8a10147](https://github.com/RVC-Boss/GPT-SoVITS/commit/8a101474b5a4f913b4c94fca2e3ca87d0771bae3) 광동어 ASR 지원을 추가했습니다. +6. GPT-SoVITS v2 지원을 추가했습니다. +7. [PR 1387](https://github.com/RVC-Boss/GPT-SoVITS/pull/1387) 타이밍 로직을 최적화했습니다. \ No newline at end of file diff --git a/docs/ko/README.md b/docs/ko/README.md index 9e2bd1c..207792d 100644 --- a/docs/ko/README.md +++ b/docs/ko/README.md @@ -24,7 +24,7 @@ 2. **소량의 데이터 TTS:** 1분의 훈련 데이터만으로 모델을 미세 조정하여 음성 유사도와 실제감을 향상시킬 수 있습니다. -3. **다국어 지원:** 훈련 데이터셋과 다른 언어의 추론을 지원하며, 현재 영어, 일본어, 중국어를 지원합니다. +3. **다국어 지원:** 훈련 데이터셋과 다른 언어의 추론을 지원하며, 현재 영어, 일본어, 중국어, 광둥어, 한국어를 지원합니다. 4. **WebUI 도구:** 음성 반주 분리, 자동 훈련 데이터셋 분할, 중국어 자동 음성 인식(ASR) 및 텍스트 주석 등의 도구를 통합하여 초보자가 훈련 데이터셋과 GPT/SoVITS 모델을 생성하는 데 도움을 줍니다. @@ -49,9 +49,7 @@ _참고: numba==0.56.4 는 python<3.11 을 필요로 합니다._ ### Windows -Windows 사용자라면 (win>=10에서 테스트됨), [0206fix3 패키지](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta-fast-inference-branch.7z?download=true) 또는 [0217fix2 패키지](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta0217fix2.7z?download=true)를 다운로드하고 압축을 풀어 _go-webui.bat_ 파일을 더블 클릭하면 GPT-SoVITS-WebUI를 시작할 수 있습니다. - -_참고: 0206 버전은 추론 속도가 더 빠르지만, 0217 새 버전은 추론 품질이 더 좋습니다. 필요에 따라 선택할 수 있습니다._ +Windows 사용자라면 (win>=10에서 테스트됨), [통합 패키지를 다운로드](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta.7z?download=true)한 후 압축을 풀고 _go-webui.bat_ 파일을 더블 클릭하면 GPT-SoVITS-WebUI를 시작할 수 있습니다. ### Linux @@ -66,7 +64,7 @@ bash install.sh **주의: Mac에서 GPU로 훈련된 모델은 다른 OS에서 훈련된 모델에 비해 품질이 낮습니다. 해당 문제를 해결하기 전까지 MacOS에선 CPU를 사용하여 훈련을 진행합니다.** 1. `xcode-select --install`을 실행하여 Xcode 커맨드라인 도구를 설치하세요. -2. `brew install ffmpeg` 또는 `conda install ffmpeg`을 실행하여 FFmpeg를 설치하세요. +2. `brew install ffmpeg` 명령어를 실행하여 FFmpeg를 설치합니다. 3. 위의 단계를 완료한 후, 다음 명령어를 실행하여 이 프로젝트를 설치하세요. ```bash @@ -78,12 +76,6 @@ pip install -r requirements.txt ### 수동 설치 -#### 의존성 설치 - -```bash -pip install -r requirements.txt -``` - #### FFmpeg 설치 ##### Conda 사용자 @@ -104,6 +96,17 @@ conda install -c conda-forge 'ffmpeg<7' [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe)와 [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe)를 GPT-SoVITS root 디렉토리에 넣습니다. +##### MacOS 사용자 +```bash +brew install ffmpeg +``` + +#### 의존성 설치 + +```bash +pip install -r requirements.txt +``` + ### Docker에서 사용 #### docker-compose.yaml 설정 @@ -134,13 +137,17 @@ docker compose -f "docker-compose.yaml" up -d docker run --rm -it --gpus=all --env=is_half=False --volume=G:\GPT-SoVITS-DockerTest\output:/workspace/output --volume=G:\GPT-SoVITS-DockerTest\logs:/workspace/logs --volume=G:\GPT-SoVITS-DockerTest\SoVITS_weights:/workspace/SoVITS_weights --workdir=/workspace -p 9880:9880 -p 9871:9871 -p 9872:9872 -p 9873:9873 -p 9874:9874 --shm-size="16G" -d breakstring/gpt-sovits:xxxxx ``` -## 사전 훈련된 모델 +## 사전 학습된 모델 -[GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS)에서 사전 훈련된 모델을 다운로드하고 `GPT_SoVITS\pretrained_models`에 넣습니다. +1. [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) 에서 사전 학습된 모델을 다운로드하고, `GPT_SoVITS/pretrained_models` 디렉토리에 배치하세요. -중국어 자동 음성 인식(ASR), 음성 반주 분리 및 음성 제거를 위해 [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files) 및 [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files)을 다운로드하고 `tools/asr/models`에 넣습니다. +2. [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip) 에서 모델을 다운로드하고 압축을 풀어 `G2PWModel`로 이름을 변경한 후, `GPT_SoVITS/text` 디렉토리에 배치하세요. (중국어 TTS 전용) -UVR5(음성/반주 분리 및 잔향 제거)를 위해 [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights)에서 모델을 다운로드하고 `tools/uvr5/uvr5_weights`에 넣습니다. +3. UVR5 (보컬/반주 분리 & 잔향 제거 추가 기능)의 경우, [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) 에서 모델을 다운로드하고 `tools/uvr5/uvr5_weights` 디렉토리에 배치하세요. + +4. 중국어 ASR (추가 기능)의 경우, [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files) 및 [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) 에서 모델을 다운로드하고, `tools/asr/models` 디렉토리에 배치하세요. + +5. 영어 또는 일본어 ASR (추가 기능)의 경우, [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) 에서 모델을 다운로드하고, `tools/asr/models` 디렉토리에 배치하세요. 또한, [다른 모델](https://huggingface.co/Systran) 은 더 적은 디스크 용량으로 비슷한 효과를 가질 수 있습니다. ## 데이터셋 형식 @@ -162,25 +169,106 @@ vocal_path|speaker_name|language|text D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin. ``` +## 미세 조정 및 추론 + +### WebUI 열기 + +#### 통합 패키지 사용자 + +`go-webui.bat`을 더블 클릭하거나 `go-webui.ps1`를 사용하십시오. +V1으로 전환하려면, `go-webui-v1.bat`을 더블 클릭하거나 `go-webui-v1.ps1`를 사용하십시오. + +#### 기타 + +```bash +python webui.py <언어(옵션)> +``` + +V1으로 전환하려면, + +```bash +python webui.py v1 <언어(옵션)> +``` +또는 WebUI에서 수동으로 버전을 전환하십시오. + +### 미세 조정 + +#### 경로 자동 채우기가 지원됩니다 + + 1. 오디오 경로를 입력하십시오. + + 2. 오디오를 작은 청크로 분할하십시오. + + 3. 노이즈 제거(옵션) + + 4. ASR 수행 + + 5. ASR 전사를 교정하십시오. + + 6. 다음 탭으로 이동하여 모델을 미세 조정하십시오. + +### 추론 WebUI 열기 + +#### 통합 패키지 사용자 + +`go-webui-v2.bat`을 더블 클릭하거나 `go-webui-v2.ps1`를 사용한 다음 `1-GPT-SoVITS-TTS/1C-inference`에서 추론 webui를 엽니다. + +#### 기타 + +```bash +python GPT_SoVITS/inference_webui.py <언어(옵션)> +``` +또는 + +```bash +python webui.py +``` +그런 다음 `1-GPT-SoVITS-TTS/1C-inference`에서 추론 webui를 엽니다. + +## V2 릴리스 노트 + +새로운 기능: + +1. 한국어 및 광둥어 지원 + +2. 최적화된 텍스트 프론트엔드 + +3. 사전 학습 모델이 2천 시간에서 5천 시간으로 확장 + +4. 저품질 참조 오디오에 대한 합성 품질 향상 + + [자세한 내용](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90v2%E2%80%90features-(%E6%96%B0%E7%89%B9%E6%80%A7)) + +V1 환경에서 V2를 사용하려면: + +1. `pip install -r requirements.txt`를 사용하여 일부 패키지 업데이트 + +2. github에서 최신 코드를 클론하십시오. + +3. [huggingface](https://huggingface.co/lj1995/GPT-SoVITS/tree/main/gsv-v2final-pretrained)에서 V2 사전 학습 모델을 다운로드하여 `GPT_SoVITS\pretrained_models\gsv-v2final-pretrained`에 넣으십시오. + + 중국어 V2 추가: [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip) (G2PW 모델을 다운로드하여 압축을 풀고 `G2PWModel`로 이름을 변경한 다음 `GPT_SoVITS/text`에 배치합니다.) + + ## 할 일 목록 -- [ ] **최우선순위:** +- [x] **최우선순위:** - [x] 일본어 및 영어 지역화. - - [ ] 사용자 가이드. + - [x] 사용자 가이드. - [x] 일본어 및 영어 데이터셋 미세 조정 훈련. - [ ] **기능:** - - [ ] 제로샷 음성 변환 (5초) / 소량의 음성 변환 (1분). - - [ ] TTS 속도 제어. - - [ ] 향상된 TTS 감정 제어. + - [x] 제로샷 음성 변환 (5초) / 소량의 음성 변환 (1분). + - [x] TTS 속도 제어. + - [ ] ~~향상된 TTS 감정 제어.~~ - [ ] SoVITS 토큰 입력을 단어 확률 분포로 변경해 보세요. - - [ ] 영어 및 일본어 텍스트 프론트 엔드 개선. + - [x] 영어 및 일본어 텍스트 프론트 엔드 개선. - [ ] 작은 크기와 큰 크기의 TTS 모델 개발. - [x] Colab 스크립트. - [ ] 훈련 데이터셋 확장 (2k 시간에서 10k 시간). - - [ ] 더 나은 sovits 기본 모델 (향상된 오디오 품질). + - [x] 더 나은 sovits 기본 모델 (향상된 오디오 품질). - [ ] 모델 블렌딩. ## (추가적인) 명령줄에서 실행하는 방법 @@ -210,7 +298,7 @@ ASR 처리는 Faster_Whisper(중국어를 제외한 ASR 마킹)를 통해 수행 (진행률 표시줄 없음, GPU 성능으로 인해 시간 지연이 발생할 수 있음) ``` -python ./tools/asr/fasterwhisper_asr.py -i -o -l +python ./tools/asr/fasterwhisper_asr.py -i -o -l -p ``` 사용자 정의 목록 저장 경로가 활성화되었습니다. @@ -241,6 +329,7 @@ python ./tools/asr/fasterwhisper_asr.py -i -o -l - [faster-whisper](https://github.com/SYSTRAN/faster-whisper) - [FunASR](https://github.com/alibaba-damo-academy/FunASR) +@Naozumi520 님께 감사드립니다. 광둥어 학습 자료를 제공해 주시고, 광둥어 관련 지식을 지도해 주셔서 감사합니다. ## 모든 기여자들에게 감사드립니다 ;) diff --git a/docs/tr/Changelog_TR.md b/docs/tr/Changelog_TR.md new file mode 100644 index 0000000..e1d45c3 --- /dev/null +++ b/docs/tr/Changelog_TR.md @@ -0,0 +1,178 @@ +### 20240121 Güncellemesi + +1. `config`e `is_share` eklendi. Colab gibi senaryolarda, WebUI'yi halka açık ağa yönlendirmek için bu değeri `True` olarak ayarlayabilirsiniz. +2. WebUI'ye İngilizce sistem çeviri desteği eklendi. +3. `cmd-asr`, FunASR modelinin dahil olup olmadığını otomatik olarak tespit eder; eğer varsayılan dizinde bulunamazsa, ModelScope'dan indirilecektir. +4. [Issue 79](https://github.com/RVC-Boss/GPT-SoVITS/issues/79)de bildirilen SoVITS eğitimindeki ZeroDivisionError'u sıfır uzunlukta örnekleri filtreleyerek düzeltmeye çalıştık. +5. `TEMP` klasöründeki önbelleğe alınmış ses dosyaları ve diğer dosyaları temizledik. +6. Referans sesinin sonunu içeren sentezlenmiş ses sorununu önemli ölçüde azalttık. + +### 20240122 Güncellemesi + +1. Aşırı kısa çıktı dosyalarının referans sesini tekrarlamasına neden olan sorun giderildi. +2. İngilizce ve Japonca eğitim için yerel destek test edildi (Japonca eğitim için kök dizinin İngilizce olmayan özel karakterlerden arındırılmış olması gerekir). +3. Ses yolu denetimi iyileştirildi. Yanlış bir giriş yolundan okumaya çalışıldığında, ffmpeg hatası yerine yolun mevcut olmadığını bildirir. + +### 20240123 Güncellemesi + +1. Hubert çıkarımının NaN hatalarına neden olup SoVITS/GPT eğitiminde ZeroDivisionError'a yol açtığı sorun çözüldü. +2. İnferans WebUI'de hızlı model değiştirme desteği eklendi. +3. Model dosyası sıralama mantığı optimize edildi. +4. Çince kelime ayrımı için `jieba` `jieba_fast` ile değiştirildi. + +### 20240126 Güncellemesi + +1. Çince-İngilizce ve Japonca-İngilizce karışık çıktı metinleri için destek eklendi. +2. Çıktı için isteğe bağlı bir bölme modu eklendi. +3. UVR5'in dizinlerden otomatik olarak çıkmasına neden olan okuma sorununu düzelttik. +4. Çeşitli yeni satır sorunlarını düzelterek çıkarım hatalarını giderdik. +5. Çıkarım WebUI'deki gereksiz günlükleri kaldırdık. +6. Mac'te eğitim ve çıkarım desteği eklendi. +7. Yarım hassasiyeti desteklemeyen GPU'lar için otomatik olarak tek hassasiyet zorlandı; CPU çıkarımında tek hassasiyet uygulandı. + +### 20240128 Güncellemesi + +1. Sayıların Çince karakterlere dönüştürülmesiyle ilgili sorunu düzelttik. +2. Cümlelerin başındaki birkaç karakterin yutulması sorununu düzelttik. +3. Mantıksız referans ses uzunluklarını sınırlamalar koyarak hariç tuttuk. +4. GPT eğitiminin kontrol noktalarını kaydetmemesi sorununu düzelttik. +5. Dockerfile'da model indirme sürecini tamamladık. + +### 20240129 Güncellemesi + +1. Yarım hassasiyet eğitimi ile ilgili sorun yaşayan 16 serisi gibi GPU'lar için eğitim yapılandırmalarını tek hassasiyete değiştirdik. +2. Mevcut Colab sürümünü test ettik ve güncelledik. +3. Eski sürüm FunASR ile ModelScope FunASR deposunun git klonlanmasıyla oluşan arayüz hizalama hatalarını düzelttik. + +### 20240130 Güncellemesi + +1. Çift tırnaklarla yol kopyalama hatalarını önlemek için tüm yol ile ilgili girdilerden otomatik olarak çift tırnakları kaldırdık. +2. Çince ve İngilizce noktalama işaretlerini ayırma sorunlarını düzelttik ve cümlelerin başına ve sonuna noktalama işaretleri ekledik. +3. Noktalama işaretlerine göre ayırma özelliğini ekledik. + +### 20240201 Güncellemesi + +1. Ayrılma hatalarına neden olan UVR5 format okuma hatasını düzelttik. +2. Karışık Çince-Japonca-İngilizce metinler için otomatik segmentasyon ve dil tanıma desteği sağladık. + +### 20240202 Güncellemesi + +1. `/` ile biten bir ASR yolunun dosya adını kaydetme hatasına neden olma sorununu düzelttik. +2. [PR 377](https://github.com/RVC-Boss/GPT-SoVITS/pull/377) PaddleSpeech'in Normalizer'ını tanıtarak "xx.xx%" (yüzde sembolleri) ve "元/吨" ifadesinin "元吨" yerine "元每吨" olarak okunması gibi sorunları düzelttik ve alt çizgi hatalarını giderdik. + +### 20240207 Güncellemesi + +1. [Issue 391](https://github.com/RVC-Boss/GPT-SoVITS/issues/391)de bildirilen dil parametresi karışıklığının Çinçe çıkarım kalitesini düşürme sorununu düzelttik. +2. [PR 403](https://github.com/RVC-Boss/GPT-SoVITS/pull/403) ile UVR5'i daha yüksek versiyonlarda librosa'ya uyarladık. +3. [Commit 14a2851](https://github.com/RVC-Boss/GPT-SoVITS/commit/14a285109a521679f8846589c22da8f656a46ad8) `is_half` parametresinin booleana dönüştürülmemesi nedeniyle sürekli yarım hassasiyet çıkarımı yaparak 16 serisi GPU'larda `inf` hatasına neden olan UVR5 inf hatasını düzelttik. +4. İngilizce metin önyüzünü optimize ettik. +5. Gradio bağımlılıklarını düzelttik. +6. Veri seti hazırlığı sırasında kök dizini boş bırakıldığında `.list` tam yollarının otomatik olarak okunmasını destekledik. +7. Japonca ve İngilizce için Faster Whisper ASR'yi entegre ettik. + +### 20240208 Güncellemesi + +1. [Commit 59f35ad](https://github.com/RVC-Boss/GPT-SoVITS/commit/59f35adad85815df27e9c6b33d420f5ebfd8376b) ile Windows 10 1909'da ve [Issue 232](https://github.com/RVC-Boss/GPT-SoVITS/issues/232)de (Geleneksel Çince Sistem Dili) bildirilen GPT eğitim durma sorununu düzeltmeye çalıştık. + +### 20240212 Güncellemesi + +1. Faster Whisper ve FunASR için mantığı optimize ettik, Hugging Face bağlantı sorunlarını önlemek için Faster Whisper'ı ayna indirmelere yönlendirdik. +2. [PR 457](https://github.com/RVC-Boss/GPT-SoVITS/pull/457) GPT tekrarı ve eksik karakterleri azaltmak için eğitim sırasında negatif örnekler oluşturarak deneysel DPO Loss eğitim seçeneğini etkinleştirdi ve çıkarım WebUI'de çeşitli çıkarım parametrelerini kullanılabilir hale getirdi. + +### 20240214 Güncellemesi + +1. Eğitimde Çince deney adlarını destekledik (önceden hatalara neden oluyordu). +2. DPO eğitimini zorunlu yerine isteğe bağlı bir özellik yaptık. Seçilirse, parti boyutu otomatik olarak yarıya indirilir. Çıkarım WebUI'de yeni parametrelerin iletilmemesi sorunlarını düzelttik. + +### 20240216 Güncellemesi + +1. Referans metin olmadan girişi destekledik. +2. [Issue 475](https://github.com/RVC-Boss/GPT-SoVITS/issues/475) de bildirilen Çince önyüz hatalarını düzelttik. + +### 20240221 Güncellemesi + +1. Veri işleme sırasında bir gürültü azaltma seçeneği ekledik (gürültü azaltma sadece 16kHz örnekleme hızını bırakır; yalnızca arka plan gürültüsü önemliyse kullanın). +2. [PR 559](https://github.com/RVC-Boss/GPT-SoVITS/pull/559), [PR 556](https://github.com/RVC-Boss/GPT-SoVITS/pull/556), [PR 532](https://github.com/RVC-Boss/GPT-SoVITS/pull/532), [PR 507](https://github.com/RVC-Boss/GPT-SoVITS/pull/507), [PR 509](https://github.com/RVC-Boss/GPT-SoVITS/pull/509) ile Çince ve Japonca önyüz işlemesini optimize ettik. +3. Mac CPU çıkarımını daha hızlı performans için MPS yerine CPU kullanacak şekilde değiştirdik. +4. Colab genel URL sorununu düzelttik. + +### 20240306 Güncellemesi + +1. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672) çıkarımı %50 hızlandırdı (RTX3090 + PyTorch 2.2.1 + CU11.8 + Win10 + Py39 üzerinde test edildi). +2. Faster Whisper'ın Çince olmayan ASR'sini kullanırken artık önce Çin FunASR modelini indirmeyi gerektirmiyor. +3. [PR 610](https://github.com/RVC-Boss/GPT-SoVITS/pull/610) UVR5 yankı giderme modelindeki ayarın tersine çevrildiği sorunu düzeltti. +4. [PR 675](https://github.com/RVC-Boss/GPT-SoVITS/pull/675) CUDA mevcut olmadığında Faster Whisper için otomatik CPU çıkarımını etkinleştirdi. +5. [PR 573](https://github.com/RVC-Boss/GPT-SoVITS/pull/573) Mac'te doğru CPU çıkarımı sağlamak için `is_half` kontrolünü değiştirdi. + +### 202403/202404/202405 Güncellemeleri + +#### Küçük Düzeltmeler: + +1. Referans metin olmayan mod ile ilgili sorunlar düzeltildi. +2. Çince ve İngilizce metin önyüzü optimize edildi. +3. API formatı iyileştirildi. +4. CMD format sorunları düzeltildi. +5. Eğitim verisi işleme sırasında desteklenmeyen diller için hata uyarıları eklendi. +6. Hubert çıkarımındaki hata düzeltildi. + +#### Büyük Düzeltmeler: + +1. VQ'yu dondurmadan yapılan SoVITS eğitimi sorunu (bu kalite düşüşüne neden olabilir) düzeltildi. +2. Hızlı çıkarım dalı eklendi. + +### 20240610 Güncellemesi + +#### Küçük Düzeltmeler: + +1. [PR 1168](https://github.com/RVC-Boss/GPT-SoVITS/pull/1168) & [PR 1169](https://github.com/RVC-Boss/GPT-SoVITS/pull/1169) saf noktalama işareti ve çoklu noktalama işareti metin girdisi için mantığı geliştirdi. +2. [Commit 501a74a](https://github.com/RVC-Boss/GPT-SoVITS/commit/501a74ae96789a26b48932babed5eb4e9483a232) UVR5'teki MDXNet yankı giderme için CMD formatını düzeltti, boşluk içeren yolları destekledi. +3. [PR 1159](https://github.com/RVC-Boss/GPT-SoVITS/pull/1159) `s2_train.py` içindeki SoVITS eğitimi için ilerleme çubuğu mantığını düzeltti. + +#### Büyük Düzeltmeler: + +4. [Commit 99f09c8](https://github.com/RVC-Boss/GPT-SoVITS/commit/99f09c8bdc155c1f4272b511940717705509582a) WebUI'nin GPT ince ayarının, Çince giriş metinlerinin BERT özelliğini okumaması sorununu düzeltti, bu da çıkarım ile tutarsızlığa ve potansiyel kalite düşüşüne neden oluyordu. + **Dikkat: Daha önce büyük miktarda veri ile ince ayar yaptıysanız, modelin kalitesini artırmak için yeniden ayar yapmanız önerilir.** + +### 20240706 Güncellemesi + +#### Küçük Düzeltmeler: + +1. [Commit 1250670](https://github.com/RVC-Boss/GPT-SoVITS/commit/db50670598f0236613eefa6f2d5a23a271d82041) CPU çıkarımında varsayılan yığın boyutu ondalık sorununu düzeltti. +2. [PR 1258](https://github.com/RVC-Boss/GPT-SoVITS/pull/1258), [PR 1265](https://github.com/RVC-Boss/GPT-SoVITS/pull/1265), [PR 1267](https://github.com/RVC-Boss/GPT-SoVITS/pull/1267) gürültü giderme veya ASR ile ilgili istisnalarla karşılaşıldığında bekleyen tüm ses dosyalarının çıkış yapmasına neden olan sorunları düzeltti. +3. [PR 1253](https://github.com/RVC-Boss/GPT-SoVITS/pull/1253) noktalama işaretlerine göre ayrılırken ondalıkların bölünmesi sorununu düzeltti. +4. [Commit a208698](https://github.com/RVC-Boss/GPT-SoVITS/commit/a208698e775155efc95b187b746d153d0f2847ca) çoklu GPU eğitimi için çoklu işlem kaydetme mantığını düzeltti. +5. [PR 1251](https://github.com/RVC-Boss/GPT-SoVITS/pull/1251) gereksiz `my_utils`'ı kaldırdı. + +#### Büyük Düzeltmeler: + +6. [PR 672](https://github.com/RVC-Boss/GPT-SoVITS/pull/672) hızlandırılmış çıkarım kodu doğrulandı ve ana dala birleştirildi, taban ile tutarlı çıkarım etkileri sağlandı. + Ayrıca referans metni olmayan modda hızlandırılmış çıkarımı destekler. + +**Gelecek güncellemeler, `fast_inference` dalındaki değişikliklerin tutarlılığını doğrulamaya devam edecek.** + +### 20240727 Güncellemesi + +#### Küçük Düzeltmeler: + +1. [PR 1298](https://github.com/RVC-Boss/GPT-SoVITS/pull/1298) gereksiz i18n kodlarını temizledi. +2. [PR 1299](https://github.com/RVC-Boss/GPT-SoVITS/pull/1299) kullanıcı dosya yollarındaki sonlandırma eğik çizgilerinin komut satırı hatalarına neden olduğu sorunları düzeltti. +3. [PR 756](https://github.com/RVC-Boss/GPT-SoVITS/pull/756) GPT eğitimindeki adım hesaplama mantığını düzeltti. + +#### Büyük Düzeltmeler: + +4. [Commit 9588a3c](https://github.com/RVC-Boss/GPT-SoVITS/commit/9588a3c52d9ebdb20b3c5d74f647d12e7c1171c2) sentez için konuşma hızı ayarlamasını destekledi. + Konuşma hızını ayarlarken rastgeleliği dondurmayı etkinleştirdi. + +### 20240806 Güncellemesi + +1. [PR 1306](https://github.com/RVC-Boss/GPT-SoVITS/pull/1306), [PR 1356](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) BS RoFormer vokal eşlik ayırma modelini desteklemeye başladı. [Commit e62e965](https://github.com/RVC-Boss/GPT-SoVITS/commit/e62e965323a60a76a025bcaa45268c1ddcbcf05c) FP16 çıkarımı etkinleştirdi. +2. Çince metin ön yüzünü geliştirdi. + - [PR 488](https://github.com/RVC-Boss/GPT-SoVITS/pull/488) çoklu heceli karakterler için destek ekledi (v2 sadece); + - [PR 987](https://github.com/RVC-Boss/GPT-SoVITS/pull/987) sayı belirleyici ekledi; + - [PR 1351](https://github.com/RVC-Boss/GPT-SoVITS/pull/1351) aritmetik ve temel matematik formüllerini destekler; + - [PR 1404](https://github.com/RVC-Boss/GPT-SoVITS/pull/1404) karışık metin hatalarını düzeltti. +3. [PR 1355](https://github.com/RVC-Boss/GPT-SoVITS/pull/1356) WebUI'de ses işlenirken yolları otomatik olarak doldurdu. +4. [Commit bce451a](https://github.com/RVC-Boss/GPT-SoVITS/commit/bce451a2d1641e581e200297d01f219aeaaf7299), [Commit 4c8b761](https://github.com/RVC-Boss/GPT-SoVITS/commit/4c8b7612206536b8b4435997acb69b25d93acb78) GPU tanıma mantığını optimize etti. +5. [Commit 8a10147](https://github.com/RVC-Boss/GPT-SoVITS/commit/8a101474b5a4f913b4c94fca2e3ca87d0771bae3) Kantonca ASR desteği ekledi. +6. GPT-SoVITS v2 desteği eklendi. +7. [PR 1387](https://github.com/RVC-Boss/GPT-SoVITS/pull/1387) zamanlama mantığını optimize etti. \ No newline at end of file diff --git a/docs/tr/README.md b/docs/tr/README.md index b9da738..5632cc8 100644 --- a/docs/tr/README.md +++ b/docs/tr/README.md @@ -24,7 +24,7 @@ Güçlü Birkaç Örnekli Ses Dönüştürme ve Metinden Konuşmaya Web Arayüz 2. **Birkaç Örnekli Metinden Konuşmaya:** Daha iyi ses benzerliği ve gerçekçiliği için modeli yalnızca 1 dakikalık eğitim verisiyle ince ayarlayın. -3. **Çapraz Dil Desteği:** Eğitim veri setinden farklı dillerde çıkarım, şu anda İngilizce, Japonca ve Çinceyi destekliyor. +3. **Çapraz Dil Desteği:** Eğitim veri setinden farklı dillerde çıkarım, şu anda İngilizce, Japonca, Çince, Kantonca ve Koreceyi destekliyor. 4. **Web Arayüzü Araçları:** Entegre araçlar arasında vokal eşliğinde ayırma, otomatik eğitim seti segmentasyonu, Çince ASR ve metin etiketleme bulunur ve yeni başlayanların eğitim veri setleri ve GPT/SoVITS modelleri oluşturmalarına yardımcı olur. @@ -49,9 +49,7 @@ _Not: numba==0.56.4, py<3.11 gerektirir_ ### Windows -Eğer bir Windows kullanıcısıysanız (win>=10 ile test edilmiştir), [0206fix3 paketini](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta-fast-inference-branch.7z?download=true) veya [0217fix2 paketini](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta0217fix2.7z?download=true) indirip _go-webui.bat_ dosyasına çift tıklayarak GPT-SoVITS-WebUI'yi başlatabilirsiniz. - -_Not: 0206 sürümünün çıkarım hızı daha hızlıdır, 0217 yeni sürümünün çıkarım kalitesi ise daha iyidir. İhtiyacınıza göre seçim yapabilirsiniz._ +Eğer bir Windows kullanıcısıysanız (win>=10 ile test edilmiştir), [entegre paketi indirin](https://huggingface.co/lj1995/GPT-SoVITS-windows-package/resolve/main/GPT-SoVITS-beta.7z?download=true) ve _go-webui.bat_ dosyasına çift tıklayarak GPT-SoVITS-WebUI'yi başlatın. ### Linux @@ -65,8 +63,8 @@ bash install.sh **Not: Mac'lerde GPU'larla eğitilen modeller, diğer cihazlarda eğitilenlere göre önemli ölçüde daha düşük kalitede sonuç verir, bu nedenle geçici olarak CPU'lar kullanıyoruz.** -1. `xcode-select --install` komutunu çalıştırarak Xcode komut satırı araçlarını yükleyin -2. `brew install ffmpeg` veya `conda install ffmpeg` komutunu çalıştırarak FFmpeg'i yükleyin. +1. `xcode-select --install` komutunu çalıştırarak Xcode komut satırı araçlarını yükleyin. +2. FFmpeg'i yüklemek için `brew install ffmpeg` komutunu çalıştırın. 3. Aşağıdaki komutları çalıştırarak programı yükleyin: ```bash @@ -78,12 +76,6 @@ pip install -r requirements.txt ### El ile Yükleme -#### Bağımlılıkları Yükleme - -```bash -pip install -r requirements.txt -``` - #### FFmpeg'i Yükleme ##### Conda Kullanıcıları @@ -104,6 +96,17 @@ conda install -c conda-forge 'ffmpeg<7' [ffmpeg.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffmpeg.exe) ve [ffprobe.exe](https://huggingface.co/lj1995/VoiceConversionWebUI/blob/main/ffprobe.exe) dosyalarını indirin ve GPT-SoVITS kök dizinine yerleştirin. +##### MacOS Kullanıcıları +```bash +brew install ffmpeg +``` + +#### Bağımlılıkları Yükleme + +```bash +pip install -r requirements.txt +``` + ### Docker Kullanarak #### docker-compose.yaml yapılandırması @@ -133,25 +136,15 @@ docker run --rm -it --gpus=all --env=is_half=False --volume=G:\GPT-SoVITS-Docker ## Önceden Eğitilmiş Modeller -Önceden eğitilmiş modelleri [GPT-SoVITS Modelleri](https://huggingface.co/lj1995/GPT-SoVITS) adresinden indirin ve `GPT_SoVITS/pretrained_models` dizinine yerleştirin. +1. [GPT-SoVITS Models](https://huggingface.co/lj1995/GPT-SoVITS) üzerinden önceden eğitilmiş modelleri indirip `GPT_SoVITS/pretrained_models` dizinine yerleştirin. -UVR5 (Vokal/Eşlik Ayırma ve Yankı Giderme, ayrıca) için, modelleri [UVR5 Ağırlıkları](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) adresinden indirin ve `tools/uvr5/uvr5_weights` dizinine yerleştirin. +2. [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip) üzerinden modeli indirip sıkıştırmayı açın ve `G2PWModel` olarak yeniden adlandırın, ardından `GPT_SoVITS/text` dizinine yerleştirin. (Sadece Çince TTS için) -Çin bölgesindeki kullanıcılar, aşağıdaki bağlantıları girerek ve "Bir kopya indir"i tıklayarak bu iki modeli indirebilirler +3. UVR5 (Vokal/Enstrümantal Ayrımı & Yankı Giderme) için, [UVR5 Weights](https://huggingface.co/lj1995/VoiceConversionWebUI/tree/main/uvr5_weights) üzerinden modelleri indirip `tools/uvr5/uvr5_weights` dizinine yerleştirin. -- [GPT-SoVITS Modelleri](https://www.icloud.com.cn/iclouddrive/056y_Xog_HXpALuVUjscIwTtg#GPT-SoVITS_Models) +4. Çince ASR için, [Damo ASR Model](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Model](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files) ve [Damo Punc Model](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) üzerinden modelleri indirip `tools/asr/models` dizinine yerleştirin. -- [UVR5 Ağırlıkları](https://www.icloud.com.cn/iclouddrive/0bekRKDiJXboFhbfm3lM2fVbA#UVR5_Weights) - -Çince ASR (ayrıca) için, modelleri [Damo ASR Modeli](https://modelscope.cn/models/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/files), [Damo VAD Modeli](https://modelscope.cn/models/damo/speech_fsmn_vad_zh-cn-16k-common-pytorch/files), ve [Damo Punc Modeli](https://modelscope.cn/models/damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch/files) adreslerinden indirin ve `tools/asr/models` dizinine yerleştirin. - -İngilizce veya Japonca ASR (ayrıca) için, modelleri [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) adresinden indirin ve `tools/asr/models` dizinine yerleştirin. Ayrıca, [diğer modeller](https://huggingface.co/Systran) daha küçük disk alanı kaplamasıyla benzer etkiye sahip olabilir. - -Çin bölgesindeki kullanıcılar, aşağıdaki bağlantıları girerek bu modeli indirebilirler - -- [Faster Whisper Large V3](https://www.icloud.com/iclouddrive/0c4pQxFs7oWyVU1iMTq2DbmLA#faster-whisper-large-v3) ("Bir kopya indir"i tıklayarak) - -- [Faster Whisper Large V3](https://hf-mirror.com/Systran/faster-whisper-large-v3) (HuggingFace ayna sitesi) +5. İngilizce veya Japonca ASR için, [Faster Whisper Large V3](https://huggingface.co/Systran/faster-whisper-large-v3) üzerinden modeli indirip `tools/asr/models` dizinine yerleştirin. Ayrıca, [diğer modeller](https://huggingface.co/Systran) benzer bir etki yaratabilir ve daha az disk alanı kaplayabilir. ## Veri Seti Formatı @@ -173,24 +166,104 @@ Dil sözlüğü: D:\GPT-SoVITS\xxx/xxx.wav|xxx|en|I like playing Genshin. ``` +## İnce Ayar ve Çıkarım + +### WebUI'yi Açın + +#### Entegre Paket Kullanıcıları + +`go-webui.bat` dosyasına çift tıklayın veya `go-webui.ps1` kullanın. +V1'e geçmek istiyorsanız, `go-webui-v1.bat` dosyasına çift tıklayın veya `go-webui-v1.ps1` kullanın. + +#### Diğerleri + +```bash +python webui.py +``` + +V1'e geçmek istiyorsanız, + +```bash +python webui.py v1 +``` +veya WebUI'de manuel olarak sürüm değiştirin. + +### İnce Ayar + +#### Yol Otomatik Doldurma artık destekleniyor + + 1. Ses yolunu doldurun + + 2. Sesi küçük parçalara ayırın + + 3. Gürültü azaltma (isteğe bağlı) + + 4. ASR + + 5. ASR transkripsiyonlarını düzeltin + + 6. Bir sonraki sekmeye geçin ve modeli ince ayar yapın + +### Çıkarım WebUI'sini Açın + +#### Entegre Paket Kullanıcıları + +`go-webui-v2.bat` dosyasına çift tıklayın veya `go-webui-v2.ps1` kullanın, ardından çıkarım webui'sini `1-GPT-SoVITS-TTS/1C-inference` adresinde açın. + +#### Diğerleri + +```bash +python GPT_SoVITS/inference_webui.py +``` +VEYA + +```bash +python webui.py +``` +ardından çıkarım webui'sini `1-GPT-SoVITS-TTS/1C-inference` adresinde açın. + +## V2 Sürüm Notları + +Yeni Özellikler: + +1. Korece ve Kantonca destekler + +2. Optimize edilmiş metin ön yüzü + +3. Önceden eğitilmiş model 2k saatten 5k saate kadar genişletildi + +4. Düşük kaliteli referans sesler için geliştirilmiş sentez kalitesi + + [detaylar burada](https://github.com/RVC-Boss/GPT-SoVITS/wiki/GPT%E2%80%90SoVITS%E2%80%90v2%E2%80%90features-(%E6%96%B0%E7%89%B9%E6%80%A7)) + +V1 ortamından V2'yi kullanmak için: + +1. `pip install -r requirements.txt` ile bazı paketleri güncelleyin + +2. github'dan en son kodları klonlayın. + +3. [huggingface](https://huggingface.co/lj1995/GPT-SoVITS/tree/main/gsv-v2final-pretrained) adresinden v2 önceden eğitilmiş modelleri indirin ve bunları `GPT_SoVITS\pretrained_models\gsv-v2final-pretrained` dizinine yerleştirin. + + Ek olarak Çince V2: [G2PWModel_1.1.zip](https://paddlespeech.bj.bcebos.com/Parakeet/released_models/g2p/G2PWModel_1.1.zip) (G2PW modellerini indirip, zipten çıkarıp, `G2PWModel` olarak yeniden adlandırıp `GPT_SoVITS/text` dizinine yerleştirin.) + ## Yapılacaklar Listesi -- [ ] **Yüksek Öncelikli:** +- [x] **Yüksek Öncelikli:** - [x] Japonca ve İngilizceye yerelleştirme. - [x] Kullanıcı kılavuzu. - [x] Japonca ve İngilizce veri seti ince ayar eğitimi. - [ ] **Özellikler:** - - [ ] Sıfır örnekli ses dönüştürme (5s) / birkaç örnekli ses dönüştürme (1dk). - - [ ] Metinden konuşmaya konuşma hızı kontrolü. - - [ ] Gelişmiş metinden konuşmaya duygu kontrolü. + - [x] Sıfır örnekli ses dönüştürme (5s) / birkaç örnekli ses dönüştürme (1dk). + - [x] Metinden konuşmaya konuşma hızı kontrolü. + - [ ] ~~Gelişmiş metinden konuşmaya duygu kontrolü.~~ - [ ] SoVITS token girdilerini kelime dağarcığı olasılık dağılımına değiştirme denemesi. - - [ ] İngilizce ve Japonca metin ön ucunu iyileştirme. + - [x] İngilizce ve Japonca metin ön ucunu iyileştirme. - [ ] Küçük ve büyük boyutlu metinden konuşmaya modelleri geliştirme. - [x] Colab betikleri. - [ ] Eğitim veri setini genişletmeyi dene (2k saat -> 10k saat). - - [ ] daha iyi sovits temel modeli (geliştirilmiş ses kalitesi) + - [x] daha iyi sovits temel modeli (geliştirilmiş ses kalitesi) - [ ] model karışımı ## (Ekstra) Komut satırından çalıştırma yöntemi @@ -250,9 +323,11 @@ python ./tools/asr/fasterwhisper_asr.py -i -o <çıktı> -l - [gradio](https://github.com/gradio-app/gradio) - [faster-whisper](https://github.com/SYSTRAN/faster-whisper) - [FunASR](https://github.com/alibaba-damo-academy/FunASR) + +@Naozumi520’ye Kantonca eğitim setini sağladığı ve Kantonca ile ilgili bilgiler konusunda rehberlik ettiği için minnettarım. ## Tüm katkıda bulunanlara çabaları için teşekkürler - \ No newline at end of file + diff --git a/go-webui.bat b/go-webui.bat index 2f98538..398f6d9 100644 --- a/go-webui.bat +++ b/go-webui.bat @@ -1,2 +1,2 @@ -runtime\python.exe webui.py +runtime\python.exe webui.py zh_CN pause diff --git a/go-webui.ps1 b/go-webui.ps1 index 219798a..8962732 100644 --- a/go-webui.ps1 +++ b/go-webui.ps1 @@ -1,4 +1,4 @@ $ErrorActionPreference = "SilentlyContinue" chcp 65001 -& "$PSScriptRoot\runtime\python.exe" "$PSScriptRoot\webui.py" +& "$PSScriptRoot\runtime\python.exe" "$PSScriptRoot\webui.py zh_CN" pause diff --git a/i18n/locale/en_US.json b/i18n/locale/en_US.json deleted file mode 100644 index 292a915..0000000 --- a/i18n/locale/en_US.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "Unfortunately, there is no compatible GPU available to support your training.", - "UVR5已开启": "UVR5 opened ", - "UVR5已关闭": "UVR5 closed", - "输入文件夹路径": "Input folder path", - "输出文件夹路径": "Output folder path", - "ASR 模型": "ASR model", - "ASR 模型尺寸": "ASR model size", - "ASR 语言设置": "ASR language", - "模型切换": "Model switch", - "是否开启dpo训练选项(实验性)": "Enable DPO training (experimental feature)", - "开启无参考文本模式。不填参考文本亦相当于开启。": "Enable no reference mode. If you don't fill 'Text for reference audio', no reference mode will be enabled.", - "使用无参考文本模式时建议使用微调的GPT": "Please use your trained GPT model if you don't use reference audio.", - "后续将支持转音素、手工修改音素、语音合成分步执行。": " Step-to-step phoneme transformation and modification coming soon!", - "gpt采样参数(无参考文本时不要太低):": "GPT parameters:", - "按标点符号切": "Slice by every punct", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "This software is open source under the MIT license. The author does not have any control over the software. Users who use the software and distribute the sounds exported by the software are solely responsible.
If you do not agree with this clause, you cannot use or reference any codes and files within the software package. See the root directory Agreement-LICENSE for details.", - "0-前置数据集获取工具": "0-Fetch dataset", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5 webui (for vocal separation, deecho, dereverb and denoise)", - "是否开启UVR5-WebUI": "Open UVR5-WebUI", - "UVR5进程输出信息": "UVR5 process output log", - "0b-语音切分工具": "0b-Audio slicer", - ".list标注文件的路径": ".list annotation file path", - "GPT模型列表": "GPT weight list", - "SoVITS模型列表": "SoVITS weight list", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "Fill in the directory of segmented audio. The complete path of the read audio file is equal to the directory concatenated with the waveform's corresponding filename from the list file (not the full path).", - "音频自动切分输入路径,可文件可文件夹": "Audio slicer input (file or folder)", - "切分后的子音频的输出根目录": "Audio slicer output folder", - "怎么切": "How to slice the sentence", - "不切": "No slice", - "凑四句一切": "Slice once every 4 sentences", - "按英文句号.切": "Slice by English punct", - "threshold:音量小于这个值视作静音的备选切割点": "Noise gate threshold (loudness below this value will be treated as noise", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "Minimum length", - "min_interval:最短切割间隔": "Minumum interval for audio cutting", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: FO hop size, the smaller the value, the higher the accuracy)", - "max_sil_kept:切完后静音最多留多长": "Maximum length for silence to be kept", - "开启语音切割": "Start audio slicer", - "终止语音切割": "Stop audio cutting", - "max:归一化后最大值多少": "Loudness multiplier after normalized", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: proportion of normalized audio merged into dataset", - "切割使用的进程数": "CPU threads used for audio slicing", - "语音切割进程输出信息": "Audio slicer output log", - "0c-中文批量离线ASR工具": "0c-Chinese ASR tool", - "开启离线批量ASR": "Start batch ASR", - "终止ASR进程": "Stop ASR task", - "批量ASR(中文only)输入文件夹路径": "Batch ASR (Chinese only) input folder", - "ASR进程输出信息": "ASR output log", - "0d-语音文本校对标注工具": "0d-Speech to text proofreading tool", - "是否开启打标WebUI": "Open labelling WebUI", - "打标数据标注文件路径": "path to proofreading text file", - "打标工具进程输出信息": "Proofreading tool output log", - "1-GPT-SoVITS-TTS": "1-GPT-SOVITS-TTS", - "*实验/模型名": "*Experiment/model name", - "显卡信息": "GPU Information", - "预训练的SoVITS-G模型路径": "Pretrained SoVITS-G model path", - "预训练的SoVITS-D模型路径": "Pretrained SoVITS-D model path", - "预训练的GPT模型路径": "Pretrained GPT model path", - "1A-训练集格式化工具": "1A-Dataset formatting", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "output folder (logs/{experiment name}) should have files and folders starts with 23456.", - "*文本标注文件": "*Text labelling file", - "*训练集音频文件目录": "*Audio dataset folder", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "Training the file name corresponding to the waveform of the waveform in the List file of the audio file", - "1Aa-文本内容": "1Aa-Text", - "GPU卡号以-分割,每个卡号一个进程": "GPU number is separated by -, each GPU will run one process ", - "预训练的中文BERT模型路径": " Pretrained BERT model path", - "开启文本获取": "Start speech-to-text", - "终止文本获取进程": "Stop speech-to-text", - "文本进程输出信息": "Text processing output", - "1Ab-SSL自监督特征提取": "1Ab-SSL self-supervised feature extraction", - "预训练的SSL模型路径": "Pretrained SSL model path", - "开启SSL提取": "Start SSL extracting", - "终止SSL提取进程": "Stop SSL extraction", - "SSL进程输出信息": "SSL output log", - "1Ac-语义token提取": "1Ac-semantics token extraction", - "开启语义token提取": "Start semantics token extraction", - "终止语义token提取进程": "Stop semantics token extraction", - "语义token提取进程输出信息": "Sematics token extraction output log", - "1Aabc-训练集格式化一键三连": "1Aabc-One-click formatting", - "开启一键三连": "Start one-click formatting", - "终止一键三连": "Stop one-click formatting", - "一键三连进程输出信息": "One-click formatting output", - "1B-微调训练": "1B-Fine-tuned training", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS training. The model is located in SoVITS_weights.", - "每张显卡的batch_size": "Batch size per GPU:", - "总训练轮数total_epoch,不建议太高": "Total epochs, do not increase to a value that is too high", - "文本模块学习率权重": "Text model learning rate weighting", - "保存频率save_every_epoch": "Save frequency (save_every_epoch):", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Save only the latest '.ckpt' file to save disk space:", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Save a small final model to the 'weights' folder at each save point:", - "开启SoVITS训练": "Start SoVITS training", - "终止SoVITS训练": "Stop SoVITS training", - "SoVITS训练进程输出信息": "SoVITS training output log", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT training. The model is located in GPT_weights.", - "总训练轮数total_epoch": "Total training epochs (total_epoch):", - "开启GPT训练": "Start GPT training", - "终止GPT训练": "Stop GPT training", - "GPT训练进程输出信息": "GPT training output log", - "1C-推理": "1C-inference", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Choose the models from SoVITS_weights and GPT_weights. The default one is a pretrain, so you can experience zero shot TTS.", - "*GPT模型列表": "*GPT models list", - "*SoVITS模型列表": "*SoVITS models list", - "GPU卡号,只能填1个整数": "GPU number, can only input ONE integer", - "刷新模型路径": "refreshing model paths", - "是否开启TTS推理WebUI": "Open TTS inference WEBUI", - "TTS推理WebUI进程输出信息": "TTS inference webui output log", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Voice Changer", - "施工中,请静候佳音": "In construction, please wait", - "参考音频在3~10秒范围外,请更换!": "Reference audio is outside the 3-10 second range, please choose another one!", - "请上传3~10秒内参考音频,超过会报错!": "Please upload a reference audio within the 3-10 second range; if it exceeds this duration, it will raise errors.", - "TTS推理进程已开启": "TTS inference process is opened", - "TTS推理进程已关闭": "TTS inference process closed", - "打标工具WebUI已开启": "proofreading tool webui is opened", - "打标工具WebUI已关闭": "proofreading tool webui is closed", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "This software is under MIT licence. The author does not have any control for this software. Users are solely reponsible for all voices thats being converted and/or distributed. If you disagree with this Terms and Conditions, you cannot use or cite any files or code in this file. Please check LICENSE. for more info.", - "*请上传并填写参考信息": "*Please upload and fill reference information", - "*请填写需要合成的目标文本。中英混合选中文,日英混合选日文,中日混合暂不支持,非目标语言文本自动遗弃。": "*Please fill the text that needs inference. Select Chinese for mixed Chinese and English text, choose Japanese for mixed Japanese and English text. Mixed Chinese and Japanese is currently not supported; non-target language text will be automatically discarded.", - "ASR任务开启:%s": "ASR training started: %s", - "GPT训练完成": "Finished GPT training", - "GPT训练开始:%s": "GPT training started: %s", - "SSL提取进程执行中": "SSL extracting", - "SSL提取进程结束": "SSL extraction finished", - "SoVITS训练完成": "SoVITS training finished", - "SoVITS训练开始:%s": "SoVITS training started:%s", - "一键三连中途报错": "An error has occured during One-click formatting", - "一键三连进程结束": "Finished one-click formatting", - "中文": "Chinese", - "凑50字一切": "Cut per 50 characters", - "凑五句一切": "Cut per 5 sentences", - "切分后文本": "Text after sliced", - "切割执行中": "Slicing audio", - "切割结束": "finished audio slicing", - "参考音频的文本": "Text for reference audio", - "参考音频的语种": "Language for reference audio", - "合成语音": "Start inference", - "后续将支持混合语种编码文本输入。": "Mixed languages input will be supported soon.", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": " An ASR task is already in progress, please stop before starting the next task", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "A GPT training task is already in progress, please stop before starting the next task", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "A SSL extraction task is already in progress, please stop before starting the next task", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "A SoVITS training task is already in progress, please stop before starting the next task", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "An ASR task is already in progress, please stop before starting the next task", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "An audio slicing task is already in progress, please stop before starting the next task", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "A TTS proofreading task is already in progress, please stop before starting the next task", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "A semantics token extraction task is already in progress, please stop before starting the next task", - "已终止ASR进程": "ASR task has been stopped", - "已终止GPT训练": "GPT training has been stopped", - "已终止SoVITS训练": "SoVITS training has been stopped", - "已终止所有1a进程": "All 1a tasks has been stopped", - "已终止所有1b进程": "All 1b tasks has been stopped", - "已终止所有一键三连进程": "All one-clicking formatting tasks has been stopped", - "已终止所有切割进程": "All audio slicing tasks has been stopped", - "已终止所有语义token进程": "All semantics token tasks has been stopped", - "按中文句号。切": "Slice by Chinese punct", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "Text slicer tool, since there will be issues when infering long texts, so it is advised to cut first. When infering, it will infer respectively then combined together.", - "文本进程执行中": "Text processing", - "文本进程结束": "Finished text processing", - "日文": "Japanese", - "英文": "English", - "语义token提取进程执行中": "Semantics token extracting", - "语义token提取进程结束": "Finished semantics token extraction", - "请上传参考音频": "Please upload reference audio", - "输入路径不存在": "No input file or directory", - "输入路径存在但既不是文件也不是文件夹": "Input directory exists, but it is not a file or a folder", - "输出的语音": "Inference Result", - "进度:1a-done": "Progress:1a-done", - "进度:1a-done, 1b-ing": "Progress:1a-done, 1b-ing", - "进度:1a-ing": "Progress:1a-ing", - "进度:1a1b-done": "Progress:1a1b-done", - "进度:1a1b-done, 1cing": "Progress:1a1b-done, 1cing", - "进度:all-done": "Progress:all-done", - "需要合成的切分前文本": "Inference text that needs to be sliced", - "需要合成的文本": "Inference text", - "需要合成的语种": "Inference text language", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "If >=3: apply median filtering to the harvested pitch results. The value represents the filter radius and can reduce breathiness.", - "A模型权重": "Weight (w) for Model A:", - "A模型路径": "Path to Model A:", - "B模型路径": "Path to Model B:", - "E:\\语音音频+标注\\米津玄师\\src": "C:\\Users\\Desktop\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 curve file (optional). One pitch per line. Replaces the default F0 and pitch modulation:", - "Index Rate": "Index Rate", - "Onnx导出": "Export Onnx", - "Onnx输出路径": "Onnx Export Path:", - "RVC模型路径": "RVC Model Path:", - "ckpt处理": "ckpt Processing", - "harvest进程数": "Number of CPU processes used for harvest pitch algorithm", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Enter the GPU index(es) separated by '-', e.g., 0-0-1 to use 2 processes in GPU0 and 1 process in GPU1", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Step 1: Fill in the experimental configuration. Experimental data is stored in the 'logs' folder, with each experiment having a separate folder. Manually enter the experiment name path, which contains the experimental configuration, logs, and trained model files.", - "step1:正在处理数据": "Step 1: Processing data", - "step2:正在提取音高&正在提取特征": "step2:Pitch extraction & feature extraction", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Step 2a: Automatically traverse all files in the training folder that can be decoded into audio and perform slice normalization. Generates 2 wav folders in the experiment directory. Currently, only single-singer/speaker training is supported.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Step 2b: Use CPU to extract pitch (if the model has pitch), use GPU to extract features (select GPU index):", - "step3: 填写训练设置, 开始训练模型和索引": "Step 3: Fill in the training settings and start training the model and index", - "step3a:正在训练模型": "Step 3a: Model training started", - "一键训练": "One-click training", - "也可批量输入音频文件, 二选一, 优先读文件夹": "Multiple audio files can also be imported. If a folder path exists, this input is ignored.", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
\u2003\u2003(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Batch processing for vocal accompaniment separation using the UVR5 model.
Example of a valid folder path format: D:\\path\\to\\input\\folder (copy it from the file manager address bar).
The model is divided into three categories:
1. Preserve vocals: Choose this option for audio without harmonies. It preserves vocals better than HP5. It includes two built-in models: HP2 and HP3. HP3 may slightly leak accompaniment but preserves vocals slightly better than HP2.
2. Preserve main vocals only: Choose this option for audio with harmonies. It may weaken the main vocals. It includes one built-in model: HP5.
3. De-reverb and de-delay models (by FoxJoy):
\u2003\u2003(1) MDX-Net: The best choice for stereo reverb removal but cannot remove mono reverb;
 (234) DeEcho: Removes delay effects. Aggressive mode removes more thoroughly than Normal mode. DeReverb additionally removes reverb and can remove mono reverb, but not very effectively for heavily reverberated high-frequency content.
De-reverb/de-delay notes:
1. The processing time for the DeEcho-DeReverb model is approximately twice as long as the other two DeEcho models.
2. The MDX-Net-Dereverb model is quite slow.
3. The recommended cleanest configuration is to apply MDX-Net first and then DeEcho-Aggressive.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Enter the GPU index(es) separated by '-', e.g., 0-1-2 to use GPU 0, 1, and 2:", - "伴奏人声分离&去混响&去回声": "Vocals/Accompaniment Separation & Reverberation Removal", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Save name:", - "保存的文件名, 默认空为和源文件同名": "Save file name (default: same as the source file):", - "保存的模型名不带后缀": "Saved model name (without extension):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protect voiceless consonants and breath sounds to prevent artifacts such as tearing in electronic music. Set to 0.5 to disable. Decrease the value to increase protection, but it may reduce indexing accuracy:", - "修改": "Modify", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modify model information (only supported for small model files extracted from the 'weights' folder)", - "停止音频转换": "Stop audio conversion", - "全流程结束!": "All processes have been completed!", - "刷新音色列表和索引路径": "Refresh voice list and index path", - "加载模型": "Load model", - "加载预训练底模D路径": "Load pre-trained base model D path:", - "加载预训练底模G路径": "Load pre-trained base model G path:", - "单次推理": "Single Inference", - "卸载音色省显存": "Unload voice to save GPU memory:", - "变调(整数, 半音数量, 升八度12降八度-12)": "Transpose (integer, number of semitones, raise by an octave: 12, lower by an octave: -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Resample the output audio in post-processing to the final sample rate. Set to 0 for no resampling:", - "否": "No", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Response threshold", - "响度因子": "loudness factor", - "处理数据": "Process data", - "导出Onnx模型": "Export Onnx Model", - "导出文件格式": "Export file format", - "常见问题解答": "FAQ (Frequently Asked Questions)", - "常规设置": "General settings", - "开始音频转换": "Start audio conversion", - "性能设置": "Performance settings", - "批量推理": "Batch Inference", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Batch conversion. Enter the folder containing the audio files to be converted or upload multiple audio files. The converted audio will be output in the specified folder (default: 'opt').", - "指定输出主人声文件夹": "Specify the output folder for vocals:", - "指定输出文件夹": "Specify output folder:", - "指定输出非主人声文件夹": "Specify the output folder for accompaniment:", - "推理时间(ms):": "Inference time (ms):", - "推理音色": "Inferencing voice:", - "提取": "Extract", - "提取音高和处理数据使用的CPU进程数": "Number of CPU processes used for pitch extraction and data processing:", - "是": "Yes", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Cache all training sets to GPU memory. Caching small datasets (less than 10 minutes) can speed up training, but caching large datasets will consume a lot of GPU memory and may not provide much speed improvement:", - "查看": "View", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "View model information (only supported for small model files extracted from the 'weights' folder)", - "检索特征占比": "Search feature ratio (controls accent strength, too high has artifacting):", - "模型": "Model", - "模型推理": "Model Inference", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Model extraction (enter the path of the large file model under the 'logs' folder). This is useful if you want to stop training halfway and manually extract and save a small model file, or if you want to test an intermediate model:", - "模型是否带音高指导": "Whether the model has pitch guidance:", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Whether the model has pitch guidance (required for singing, optional for speech):", - "模型是否带音高指导,1是0否": "Whether the model has pitch guidance (1: yes, 0: no):", - "模型版本型号": "Model architecture version:", - "模型融合, 可用于测试音色融合": "Model fusion, can be used to test timbre fusion", - "模型路径": "Path to Model:", - "淡入淡出长度": "Fade length", - "版本": "Version", - "特征提取": "Feature extraction", - "特征检索库文件路径,为空则使用下拉的选择结果": "Path to the feature index file. Leave blank to use the selected result from the dropdown:", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Recommended +12 key for male to female conversion, and -12 key for female to male conversion. If the sound range goes too far and the voice is distorted, you can also adjust it to the appropriate range by yourself.", - "目标采样率": "Target sample rate:", - "算法延迟(ms):": "Algorithmic delays(ms):", - "自动检测index路径,下拉式选择(dropdown)": "Auto-detect index path and select from the dropdown:", - "融合": "Fusion", - "要改的模型信息": "Model information to be modified:", - "要置入的模型信息": "Model information to be placed:", - "训练": "Train", - "训练模型": "Train model", - "训练特征索引": "Train feature index", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Training complete. You can check the training logs in the console or the 'train.log' file under the experiment folder.", - "请指定说话人id": "Please specify the speaker/singer ID:", - "请选择index文件": "Please choose the .index file", - "请选择pth文件": "Please choose the .pth file", - "请选择说话人id": "Select Speaker/Singer ID:", - "转换": "Convert", - "输入实验名": "Enter the experiment name:", - "输入待处理音频文件夹路径": "Enter the path of the audio folder to be processed:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Enter the path of the audio folder to be processed (copy it from the address bar of the file manager):", - "输入待处理音频文件路径(默认是正确格式示例)": "Enter the path of the audio file to be processed (default is the correct format example):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Adjust the volume envelope scaling. Closer to 0, the more it mimicks the volume of the original vocals. Can help mask noise and make volume sound more natural when set relatively low. Closer to 1 will be more of a consistently loud volume:", - "输入监听": "Input voice monitor", - "输入训练文件夹路径": "Enter the path of the training folder:", - "输入设备": "Input device", - "输入降噪": "Input noise reduction", - "输出信息": "Output information", - "输出变声": "Output converted voice", - "输出设备": "Output device", - "输出降噪": "Output noise reduction", - "输出音频(右下角三个点,点了可以下载)": "Export audio (click on the three dots in the lower right corner to download)", - "选择.index文件": "Select the .index file", - "选择.pth文件": "Select the .pth file", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Select the pitch extraction algorithm ('pm': faster extraction but lower-quality speech; 'harvest': better bass but extremely slow; 'crepe': better quality but GPU intensive), 'rmvpe': best quality, and little GPU requirement", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Select the pitch extraction algorithm: when extracting singing, you can use 'pm' to speed up. For high-quality speech with fast performance, but worse CPU usage, you can use 'dio'. 'harvest' results in better quality but is slower. 'rmvpe' has the best results and consumes less CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Sample length", - "重载设备列表": "Reload device list", - "音调设置": "Pitch settings", - "音频设备(请使用同种类驱动)": "Audio device (please use the same type of driver)", - "音高算法": "pitch detection algorithm", - "额外推理时长": "Extra inference time" -} diff --git a/i18n/locale/es_ES.json b/i18n/locale/es_ES.json deleted file mode 100644 index 3bcd2a3..0000000 --- a/i18n/locale/es_ES.json +++ /dev/null @@ -1,284 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "Lamentablemente, no tiene una tarjeta gráfica compatible para admitir su entrenamiento.", - "UVR5已开启": "UVR5 está habilitado", - "UVR5已关闭": "UVR5 está deshabilitado", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software es de código abierto bajo la licencia MIT. El autor no tiene control sobre el software. El usuario que lo utilice o distribuya, y el que genere sonidos a partir del software, asume toda la responsabilidad.
Si no acepta estos términos, no puede utilizar ni hacer referencia a ningún código o archivo dentro del paquete de software. Consulte el archivo LICENSE en el directorio raíz para obtener más detalles.", - "0-前置数据集获取工具": "0-Herramienta de obtención de conjunto de datos previo", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Herramienta de separación de voz y acompañamiento UVR5 y eliminación de reverberación y retardo", - "是否开启UVR5-WebUI": "¿Habilitar UVR5-WebUI?", - "UVR5进程输出信息": "Información de salida del proceso UVR5", - "0b-语音切分工具": "0b-Herramienta de división de voz", - ".list标注文件的路径": "Ruta del archivo de anotación .list", - "GPT模型列表": "Lista de modelos GPT", - "SoVITS模型列表": "Lista de modelos SoVITS", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "Directorio donde se guardan los archivos de audio después del corte! Ruta completa del archivo de audio a leer = este directorio - nombre de archivo correspondiente a la forma de onda en el archivo de lista (no la ruta completa).", - "音频自动切分输入路径,可文件可文件夹": "Ruta de entrada para la división automática de audio, puede ser un archivo o una carpeta", - "切分后的子音频的输出根目录": "Directorio raíz de salida de los sub-audios después de la división", - "怎么切": "Cómo cortar", - "不切": "No cortar", - "凑四句一切": "Completa cuatro oraciones para rellenar todo", - "按英文句号.切": "Cortar por puntos en inglés.", - "threshold:音量小于这个值视作静音的备选切割点": "umbral: puntos de corte alternativos considerados como silencio si el volumen es menor que este valor", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: duración mínima de cada segmento, si el primer segmento es demasiado corto, se conecta continuamente con los siguientes hasta que supera este valor", - "min_interval:最短切割间隔": "min_interval: intervalo mínimo de corte", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: cómo calcular la curva de volumen, cuanto más pequeño, mayor precisión pero mayor carga computacional (mayor precisión no significa mejor rendimiento)", - "max_sil_kept:切完后静音最多留多长": "max_sil_kept: duración máxima del silencio después del corte", - "开启语音切割": "Habilitar la división de voz", - "终止语音切割": "Terminar la división de voz", - "max:归一化后最大值多少": "max: valor máximo después de la normalización", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: proporción de mezcla de audio normalizado que entra", - "切割使用的进程数": "Número de procesos utilizados para la división", - "语音切割进程输出信息": "Información de salida del proceso de división de voz", - "0c-中文批量离线ASR工具": "0c-Herramienta de ASR en lote fuera de línea en chino", - "开启离线批量ASR": "¿Habilitar ASR en lote fuera de línea?", - "终止ASR进程": "Terminar el proceso ASR", - "批量ASR(中文only)输入文件夹路径": "Ruta de la carpeta de entrada para ASR en lote (solo en chino)", - "ASR进程输出信息": "Información de salida del proceso ASR", - "0d-语音文本校对标注工具": "0d-Herramienta de corrección y etiquetado de texto de voz", - "是否开启打标WebUI": "¿Habilitar la interfaz web de etiquetado?", - "打标数据标注文件路径": "Ruta del archivo de etiquetado de datos", - "打标工具进程输出信息": "Información de salida del proceso de la herramienta de etiquetado", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*Nombre del experimento/modelo", - "显卡信息": "Información de la tarjeta gráfica", - "预训练的SoVITS-G模型路径": "Ruta del modelo SoVITS-G preentrenado", - "预训练的SoVITS-D模型路径": "Ruta del modelo SoVITS-D preentrenado", - "预训练的GPT模型路径": "Ruta del modelo GPT preentrenado", - "1A-训练集格式化工具": "1A-Herramienta de formateo del conjunto de datos de entrenamiento", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "Debe haber archivos y carpetas que comiencen con 23456 en el directorio logs/nombre del experimento", - "*文本标注文件": "*Archivo de etiquetado de texto", - "*训练集音频文件目录": "*Directorio de archivos de audio de entrenamiento", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "Directorio de archivos de audio de entrenamiento, concatenar con los nombres de archivo correspondientes en el archivo list.", - "1Aa-文本内容": "1Aa-Contenido del texto", - "GPU卡号以-分割,每个卡号一个进程": "Número de tarjeta GPU separado por '-', cada número de tarjeta es un proceso", - "预训练的中文BERT模型路径": "Ruta del modelo BERT en chino preentrenado", - "开启文本获取": "¿Habilitar la obtención de texto?", - "终止文本获取进程": "Terminar el proceso de obtención de texto", - "文本进程输出信息": "Información de salida del proceso de obtención de texto", - "1Ab-SSL自监督特征提取": "1Ab-Extracción de características auto-supervisada SSL", - "预训练的SSL模型路径": "Ruta del modelo SSL preentrenado", - "开启SSL提取": "¿Habilitar la extracción SSL?", - "终止SSL提取进程": "Terminar el proceso de extracción SSL", - "SSL进程输出信息": "Información de salida del proceso SSL", - "1Ac-语义token提取": "1Ac-Extracción de tokens semánticos", - "开启语义token提取": "¿Habilitar la extracción de tokens semánticos?", - "终止语义token提取进程": "Terminar el proceso de extracción de tokens semánticos", - "语义token提取进程输出信息": "Información de salida del proceso de extracción de tokens semánticos", - "1Aabc-训练集格式化一键三连": "1Aabc-Formateo del conjunto de datos de entrenamiento en un solo paso", - "开启一键三连": "¿Habilitar un solo paso de formateo?", - "终止一键三连": "Terminar el proceso de un solo paso de formateo", - "一键三连进程输出信息": "Información de salida del proceso de triple acción", - "1B-微调训练": "1B-Entrenamiento de ajuste fino", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Entrenamiento de SoVITS. Los archivos de modelo para compartir se encuentran en SoVITS_weights.", - "每张显卡的batch_size": "Tamaño de lote por tarjeta gráfica", - "总训练轮数total_epoch,不建议太高": "Número total de épocas de entrenamiento, no se recomienda demasiado alto", - "文本模块学习率权重": "Peso de la tasa de aprendizaje del módulo de texto", - "保存频率save_every_epoch": "Frecuencia de guardado (cada epoch)", - "是否仅保存最新的ckpt文件以节省硬盘空间": "¿Guardar solo el último archivo ckpt para ahorrar espacio en disco?", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "¿Guardar el modelo final pequeño en la carpeta de pesos en cada punto de guardado?", - "开启SoVITS训练": "Iniciar entrenamiento de SoVITS", - "终止SoVITS训练": "Detener entrenamiento de SoVITS", - "SoVITS训练进程输出信息": "Información de salida del proceso de entrenamiento de SoVITS", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Entrenamiento de GPT. Los archivos de modelo para compartir se encuentran en GPT_weights.", - "总训练轮数total_epoch": "Número total de épocas de entrenamiento", - "开启GPT训练": "Iniciar entrenamiento de GPT", - "终止GPT训练": "Detener entrenamiento de GPT", - "GPT训练进程输出信息": "Información de salida del proceso de entrenamiento de GPT", - "1C-推理": "1C-Inferencia", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Seleccione el modelo almacenado en SoVITS_weights y GPT_weights después del entrenamiento. Uno de ellos es el modelo base, útil para experimentar con TTS de 5 segundos sin entrenamiento.", - "*GPT模型列表": "*Lista de modelos GPT", - "*SoVITS模型列表": "*Lista de modelos SoVITS", - "GPU卡号,只能填1个整数": "Número de tarjeta GPU, solo se puede ingresar un número entero", - "刷新模型路径": "Actualizar la ruta del modelo", - "是否开启TTS推理WebUI": "¿Habilitar la interfaz web de inferencia TTS?", - "TTS推理WebUI进程输出信息": "Información de salida del proceso de interfaz web de inferencia TTS", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Cambio de voz", - "施工中,请静候佳音": "En construcción, por favor espere pacientemente", - "TTS推理进程已开启": "Proceso de inferencia TTS iniciado", - "TTS推理进程已关闭": "Proceso de inferencia TTS cerrado", - "打标工具WebUI已开启": "Interfaz web de la herramienta de etiquetado iniciada", - "打标工具WebUI已关闭": "Interfaz web de la herramienta de etiquetado cerrada", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software es de código abierto bajo la licencia MIT. El autor no tiene control sobre el software. El usuario que lo utilice o distribuya, y el que genere sonidos a partir del software, asume toda la responsabilidad. Si no acepta estos términos, no puede utilizar ni hacer referencia a ningún código o archivo dentro del paquete de software. Consulte el archivo LICENSE en el directorio raíz para obtener más detalles.", - "*请上传并填写参考信息": "*Por favor, suba y complete la información de referencia", - "*请填写需要合成的目标文本": "*Por favor, complete el texto objetivo que necesita ser sintetizado", - "ASR任务开启:%s": "Tarea ASR iniciada: %s", - "GPT训练完成": "Entrenamiento de GPT completado", - "GPT训练开始:%s": "Entrenamiento de GPT iniciado: %s", - "SSL提取进程执行中": "Proceso de extracción SSL en ejecución", - "SSL提取进程结束": "Proceso de extracción SSL finalizado", - "SoVITS训练完成": "Entrenamiento de SoVITS completado", - "SoVITS训练开始:%s": "Entrenamiento de SoVITS iniciado: %s", - "一键三连中途报错": "Error intermedio en triple acción", - "一键三连进程结束": "Proceso de triple acción finalizado", - "中文": "Chino", - "凑50字一切": "Todo para alcanzar las 50 palabras", - "凑五句一切": "Todo para alcanzar las cinco frases", - "切分后文本": "Texto después de la división", - "切割执行中": "División en proceso", - "切割结束": "División finalizada", - "参考音频的文本": "Texto de referencia del audio", - "参考音频的语种": "Idioma del audio de referencia", - "合成语音": "Síntesis de voz", - "后续将支持混合语种编码文本输入。": "En el futuro, se admitirá la entrada de texto con codificación de idiomas mixtos.", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "Ya hay una tarea ASR en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "Ya hay una tarea de entrenamiento de GPT en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "Ya hay una tarea de extracción SSL en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "Ya hay una tarea de entrenamiento de SoVITS en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "Ya hay una tarea de triple acción en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "Ya hay una tarea de división en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "Ya hay una tarea de texto en curso, debe detenerla antes de comenzar la siguiente tarea", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "Ya hay una tarea de extracción de tokens semánticos en curso, debe detenerla antes de comenzar la siguiente tarea", - "已终止ASR进程": "Proceso ASR terminado", - "已终止GPT训练": "Entrenamiento de GPT terminado", - "已终止SoVITS训练": "Entrenamiento de SoVITS terminado", - "已终止所有1a进程": "Se han terminado todos los procesos 1a", - "已终止所有1b进程": "Se han terminado todos los procesos 1b", - "已终止所有一键三连进程": "Se han terminado todos los procesos de triple acción", - "已终止所有切割进程": "Proceso de corte terminado", - "已终止所有语义token进程": "Proceso de extracción de tokens semánticos terminado", - "按中文句号。切": "Cortar según puntos en chino", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "Herramienta de división de texto. El resultado de la síntesis puede no ser bueno para textos demasiado largos, por lo que se recomienda dividirlos primero. La síntesis se realiza separando el texto según los saltos de línea y luego uniendo los fragmentos.", - "文本进程执行中": "Proceso de texto en ejecución", - "文本进程结束": "Proceso de texto finalizado", - "日文": "Japonés", - "英文": "Inglés", - "语义token提取进程执行中": "Proceso de extracción de tokens semánticos en ejecución", - "语义token提取进程结束": "Proceso de extracción de tokens semánticos finalizado", - "请上传参考音频": "Por favor, suba el audio de referencia", - "输入路径不存在": "La ruta de entrada no existe", - "输入路径存在但既不是文件也不是文件夹": "La ruta de entrada existe pero no es ni un archivo ni una carpeta", - "输出的语音": "Audio de salida", - "进度:1a-done": "Progreso: 1a-hecho", - "进度:1a-done, 1b-ing": "Progreso: 1a-hecho, 1b-en proceso", - "进度:1a-ing": "Progreso: 1a-en proceso", - "进度:1a1b-done": "Progreso: 1a1b-hecho", - "进度:1a1b-done, 1cing": "Progreso: 1a1b-hecho, 1c-en proceso", - "进度:all-done": "Progreso: todo hecho", - "需要合成的切分前文本": "Texto a sintetizar antes de la división", - "需要合成的文本": "Texto a sintetizar", - "需要合成的语种": "Idioma para la síntesis", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Si es >=3, se utiliza la mediana para filtrar los resultados del reconocimiento de altura tonal de harvest, el valor es el radio del filtro. Su uso puede debilitar los sonidos sordos.", - "A模型权重": "Peso del modelo A", - "A模型路径": "Ruta del modelo A", - "B模型路径": "Ruta del modelo B", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Archivo de curva F0, opcional, una línea por altura tonal, en lugar de F0 y cambio de tono predeterminados", - "Index Rate": "Tasa de índice", - "Onnx导出": "Exportar a Onnx", - "Onnx输出路径": "Ruta de salida de Onnx", - "RVC模型路径": "Ruta del modelo RVC", - "ckpt处理": "Procesamiento de ckpt", - "harvest进程数": "Número de procesos de harvest", - "index文件路径不可包含中文": "La ruta del archivo de índice no puede contener caracteres chinos", - "pth文件路径不可包含中文": "La ruta del archivo pth no puede contener caracteres chinos", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Configuración de números de tarjeta rmvpe: usando - para separar los números de tarjeta de diferentes procesos de entrada, por ejemplo, 0-0-1 para ejecutar 2 procesos en la tarjeta 0 y 1 proceso en la tarjeta 1", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Paso 1: Completa la configuración del experimento. Los datos del experimento se encuentran en logs, cada experimento en una carpeta, debe ingresar manualmente la ruta del nombre del experimento, que incluye la configuración del experimento, el registro y los archivos del modelo entrenado.", - "step1:正在处理数据": "Paso 1: Procesando datos", - "step2:正在提取音高&正在提取特征": "Paso 2: Extrayendo tono y características", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Paso 2a: Recorre automáticamente todos los archivos en la carpeta de entrenamiento que se pueden decodificar en archivos de audio y realiza la normalización de segmentos. Genera 2 carpetas de audio en el directorio del experimento; por ahora, solo es compatible con el entrenamiento de una sola persona.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Paso 2b: Extraer tono con CPU (si el modelo incluye tono) y extraer características con GPU (seleccionar número de tarjeta)", - "step3: 填写训练设置, 开始训练模型和索引": "Paso 3: Completa la configuración de entrenamiento y comienza a entrenar el modelo e indexar", - "step3a:正在训练模型": "Paso 3a: Entrenando el modelo", - "一键训练": "Entrenamiento con un clic", - "也可批量输入音频文件, 二选一, 优先读文件夹": "También se pueden ingresar archivos de audio por lotes, seleccionar uno, prioridad para leer carpetas", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Usar - para separar los números de tarjeta utilizados como entrada, por ejemplo, 0-1-2 para usar las tarjetas 0, 1 y 2", - "伴奏人声分离&去混响&去回声": "Separación de acompañamiento y voz principal y eliminación de reverberación y eco", - "使用模型采样率": "Usar tasa de muestreo del modelo", - "使用设备采样率": "Usar tasa de muestreo del dispositivo", - "保存名": "Nombre de guardado", - "保存的文件名, 默认空为和源文件同名": "Nombre de archivo guardado, vacío por defecto para tener el mismo nombre que el archivo fuente", - "保存的模型名不带后缀": "Nombre del modelo guardado sin extensión", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Proteger las consonantes claras y los sonidos de respiración, evitando artefactos como el desgarro eléctrico. No activar al tirar hasta 0.5, reducir para aumentar la protección, pero puede disminuir la efectividad del índice", - "修改": "Modificar", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modificar información del modelo (solo compatible con archivos de modelo pequeños extraídos en la carpeta weights)", - "停止音频转换": "Detener la conversión de audio", - "全流程结束!": "¡Proceso completo!", - "刷新音色列表和索引路径": "Actualizar lista de tonos e índice de ruta", - "加载模型": "Cargar modelo", - "加载预训练底模D路径": "Cargar ruta del modelo D preentrenado", - "加载预训练底模G路径": "Cargar ruta del modelo G preentrenado", - "单次推理": "Inferencia única", - "卸载音色省显存": "Descargar tono para ahorrar memoria de video", - "变调(整数, 半音数量, 升八度12降八度-12)": "Cambiar tono (número entero, cantidad de semitonos, subir octava 12 bajar octava -12)", - "后处理重采样至最终采样率,0为不进行重采样": "Reprocesar y remuestrear a la tasa de muestreo final, 0 para no remuestrear", - "否": "No", - "启用相位声码器": "Activar codificador de fase", - "响应阈值": "Umbral de respuesta", - "响度因子": "Factor de sonoridad", - "处理数据": "Procesar datos", - "导出Onnx模型": "Exportar modelo Onnx", - "导出文件格式": "Formato de archivo de exportación", - "常见问题解答": "Preguntas frecuentes", - "常规设置": "Configuración general", - "开始音频转换": "Iniciar conversión de audio", - "性能设置": "Configuración de rendimiento", - "批量推理": "Inferencia por lotes", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversión por lotes, ingrese la carpeta de audio a convertir o cargue varios archivos de audio, la salida se realiza en la carpeta especificada (opt por defecto). ", - "指定输出主人声文件夹": "Especificar carpeta de salida de voz principal", - "指定输出文件夹": "Especificar carpeta de salida", - "指定输出非主人声文件夹": "Especificar carpeta de salida de no voz principal", - "推理时间(ms):": "Tiempo de inferencia (ms):", - "推理音色": "Tono de inferencia", - "提取": "Extraer", - "提取音高和处理数据使用的CPU进程数": "Número de procesadores de CPU utilizados para extraer tono y procesar datos", - "是": "Sí", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Almacenar en caché todos los conjuntos de entrenamiento en la memoria de video. Pequeños conjuntos de datos menores a 10 minutos pueden almacenarse en caché para acelerar el entrenamiento; almacenar en caché grandes conjuntos de datos puede saturar la memoria de video y no acelerará mucho.", - "查看": "Ver", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Ver información del modelo (solo compatible con archivos pequeños extraídos en la carpeta weights)", - "检索特征占比": "Proporción de características de búsqueda", - "模型": "Modelo", - "模型推理": "Inferencia de modelo", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Extracción de modelo (ingresar la ruta del modelo grande en la carpeta logs), útil cuando se quiere dejar de entrenar a la mitad y el modelo no ha extraído automáticamente un modelo pequeño guardado, o para probar la situación del modelo intermedio", - "模型是否带音高指导": "¿El modelo incluye guía de altura tonal?", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "¿El modelo incluye guía de altura tonal? (Necesario para cantar, opcional para voz)", - "模型是否带音高指导,1是0否": "¿El modelo incluye guía de altura tonal? 1 para sí, 0 para no", - "模型版本型号": "Versión y modelo del modelo", - "模型融合, 可用于测试音色融合": "Fusión de modelos, útil para probar la mezcla de tonos", - "模型路径": "Ruta del modelo", - "淡入淡出长度": "Longitud de desvanecimiento", - "版本": "Versión", - "特征提取": "Extracción de características", - "特征检索库文件路径,为空则使用下拉的选择结果": "Ruta del archivo de la biblioteca de búsqueda de características, si está vacío, se utiliza el resultado seleccionado en el menú desplegable", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Recomendación para cambiar de hombre a mujer +12 teclas, cambiar de mujer a hombre -12 teclas. Si la amplitud del rango tonal causa distorsión del tono, también puede ajustarse manualmente al rango tonal adecuado. ", - "目标采样率": "Tasa de muestreo objetivo", - "算法延迟(ms):": "Retardo del algoritmo (ms):", - "自动检测index路径,下拉式选择(dropdown)": "Detectar automáticamente la ruta del índice, seleccionar en menú desplegable", - "融合": "Fusión", - "要改的模型信息": "Información del modelo a cambiar", - "要置入的模型信息": "Información del modelo a insertar", - "训练": "Entrenar", - "训练模型": "Entrenar modelo", - "训练特征索引": "Entrenar índice de características", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Entrenamiento terminado, puede ver registros de entrenamiento en la consola o en el archivo train.log en la carpeta del experimento", - "请指定说话人id": "Por favor, especifique el ID del hablante", - "请选择index文件": "Seleccione el archivo index, por favor", - "请选择pth文件": "Seleccione el archivo pth, por favor", - "请选择说话人id": "Seleccione el ID del hablante, por favor", - "转换": "Convertir", - "输入实验名": "Ingrese el nombre del experimento", - "输入待处理音频文件夹路径": "Ingrese la ruta de la carpeta de audio a procesar", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Ingrese la ruta de la carpeta de audio a procesar (puede copiarla desde la barra de direcciones del administrador de archivos)", - "输入待处理音频文件路径(默认是正确格式示例)": "Ingrese la ruta del archivo de audio a procesar (el formato predeterminado es un ejemplo correcto)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Ingrese la proporción de fusión para reemplazar el sobre de volumen de origen con el sobre de volumen de salida; cuanto más cercano a 1, más se utiliza el sobre de salida", - "输入监听": "Entrada de monitoreo", - "输入训练文件夹路径": "Ingrese la ruta de la carpeta de entrenamiento", - "输入设备": "Dispositivo de entrada", - "输入降噪": "Entrada de reducción de ruido", - "输出信息": "Información de salida", - "输出变声": "Salida de cambio de voz", - "输出设备": "Dispositivo de salida", - "输出降噪": "Salida de reducción de ruido", - "输出音频(右下角三个点,点了可以下载)": "Salida de audio (los tres puntos en la esquina inferior derecha, haga clic para descargar)", - "选择.index文件": "Seleccione el archivo .index, por favor", - "选择.pth文件": "Seleccione el archivo .pth, por favor", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Seleccione el algoritmo de extracción de tono; para voz, pm acelera, harvest es lento pero tiene buenos bajos, crepe tiene buen efecto pero consume GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Seleccione el algoritmo de extracción de tono; para voz, pm acelera, harvest es lento pero tiene buenos bajos, crepe tiene buen efecto pero consume GPU, rmvpe tiene el mejor efecto y consume poco GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Seleccione el algoritmo de extracción de tono: para voz, pm acelera con buena calidad de audio pero CPU deficiente, dio acelera pero harvest tiene mejor calidad aunque es más lento, rmvpe tiene el mejor efecto y consume poco CPU/GPU", - "采样率:": "Tasa de muestreo:", - "采样长度": "Longitud de muestreo", - "重载设备列表": "Recargar lista de dispositivos", - "音调设置": "Configuración de tono", - "音频设备(请使用同种类驱动)": "Dispositivo de audio (utilice controladores del mismo tipo)", - "音高算法": "Algoritmo de tono", - "额外推理时长": "Tiempo adicional de inferencia" -} diff --git a/i18n/locale/fr_FR.json b/i18n/locale/fr_FR.json deleted file mode 100644 index 99d83ac..0000000 --- a/i18n/locale/fr_FR.json +++ /dev/null @@ -1,284 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "Malheureusement, votre carte graphique n'est pas compatible avec l'entraînement.", - "UVR5已开启": "UVR5 est activé", - "UVR5已关闭": "UVR5 est désactivé", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Ce logiciel est open source sous la licence MIT. L'auteur n'a aucun contrôle sur le logiciel. Les utilisateurs et les diffuseurs du son exporté par le logiciel en assument l'entière responsabilité.
Si vous n'acceptez pas ces termes, vous ne pouvez ni utiliser ni citer aucun code ou fichier à l'intérieur du package. Voir LICENSE dans le répertoire racine pour plus de détails.", - "0-前置数据集获取工具": "0-Outil de récupération de jeu de données préalable", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Outil de séparation de la voix humaine et de l'accompagnement UVR5 & suppression de la réverbération et du retard", - "是否开启UVR5-WebUI": "Activer UVR5-WebUI", - "UVR5进程输出信息": "Informations de processus UVR5", - "0b-语音切分工具": "0b-Outil de découpage vocal", - ".list标注文件的路径": "Chemin du fichier d'annotation .list", - "GPT模型列表": "Liste des modèles GPT", - "SoVITS模型列表": "Liste des modèles SoVITS", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "Répertoire où sont enregistrés les fichiers audio après la découpe ! Chemin complet du fichier audio à lire = ce répertoire - nom du fichier correspondant à la forme d'onde dans le fichier liste (pas le chemin complet).", - "音频自动切分输入路径,可文件可文件夹": "Chemin d'entrée automatique de découpage audio, peut être un fichier ou un dossier", - "切分后的子音频的输出根目录": "Répertoire racine de sortie des sous-audios après découpage", - "怎么切": "Comment découper", - "不切": "Pas de découpe", - "凑四句一切": "Composez quatre phrases pour tout remplir", - "按英文句号.切": "Découpez par des points en anglais", - "threshold:音量小于这个值视作静音的备选切割点": "seuil: le volume inférieur à cette valeur est considéré comme un point de coupe silencieux alternatif", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: longueur minimale de chaque segment, si le premier segment est trop court, il est continué avec le segment suivant jusqu'à dépasser cette valeur", - "min_interval:最短切割间隔": "min_interval: intervalle de coupe minimum", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: comment calculer la courbe de volume, plus petit pour une précision plus élevée mais une charge de calcul plus élevée (ce n'est pas une meilleure précision)", - "max_sil_kept:切完后静音最多留多长": "max_sil_kept: durée maximale de silence après la coupe", - "开启语音切割": "Activer le découpage vocal", - "终止语音切割": "Arrêter le découpage vocal", - "max:归一化后最大值多少": "max: valeur maximale après normalisation", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: proportion d'audio normalisé mélangé", - "切割使用的进程数": "Nombre de processus utilisés pour le découpage", - "语音切割进程输出信息": "Informations de processus de découpage vocal", - "0c-中文批量离线ASR工具": "0c-Outil chinois de transcription automatique hors ligne en masse", - "开启离线批量ASR": "Activer la transcription automatique hors ligne en masse", - "终止ASR进程": "Arrêter le processus ASR", - "批量ASR(中文only)输入文件夹路径": "Chemin du dossier d'entrée pour la transcription automatique hors ligne en masse (chinois uniquement)", - "ASR进程输出信息": "Informations de processus ASR", - "0d-语音文本校对标注工具": "0d-Outil de correction et d'annotation de texte vocal", - "是否开启打标WebUI": "Activer l'interface Web d'annotation", - "打标数据标注文件路径": "Chemin du fichier d'annotation des données annotées", - "打标工具进程输出信息": "Informations de processus de l'outil d'annotation", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*Nom de l'expérience/modèle", - "显卡信息": "Informations sur la carte graphique", - "预训练的SoVITS-G模型路径": "Chemin du modèle SoVITS-G pré-entraîné", - "预训练的SoVITS-D模型路径": "Chemin du modèle SoVITS-D pré-entraîné", - "预训练的GPT模型路径": "Chemin du modèle GPT pré-entraîné", - "1A-训练集格式化工具": "1A-Outil de formatage du jeu de données d'entraînement", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "Les fichiers et dossiers commençant par 23456 devraient être présents dans le répertoire logs/nom de l'expérience", - "*文本标注文件": "*Fichier d'annotation de texte", - "*训练集音频文件目录": "*Répertoire des fichiers audio d'entraînement", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "Répertoire des fichiers audio d'entraînement - concaténer avec les noms de fichiers correspondants dans le fichier de liste", - "1Aa-文本内容": "1Aa-Contenu du texte", - "GPU卡号以-分割,每个卡号一个进程": "Numéro de carte GPU séparé par des tirets, un processus par numéro de carte", - "预训练的中文BERT模型路径": "Chemin du modèle BERT chinois pré-entraîné", - "开启文本获取": "Activer l'extraction de texte", - "终止文本获取进程": "Arrêter le processus d'extraction de texte", - "文本进程输出信息": "Informations de processus de texte", - "1Ab-SSL自监督特征提取": "1Ab-Extraction de caractéristiques auto-supervisée SSL", - "预训练的SSL模型路径": "Chemin du modèle SSL pré-entraîné", - "开启SSL提取": "Activer l'extraction SSL", - "终止SSL提取进程": "Arrêter le processus d'extraction SSL", - "SSL进程输出信息": "Informations de processus SSL", - "1Ac-语义token提取": "1Ac-Extraction de jetons sémantiques", - "开启语义token提取": "Activer l'extraction de jetons sémantiques", - "终止语义token提取进程": "Arrêter le processus d'extraction de jetons sémantiques", - "语义token提取进程输出信息": "Informations de processus d'extraction de jetons sémantiques", - "1Aabc-训练集格式化一键三连": "1Aabc-Formatage en un clic du jeu de données d'entraînement", - "开启一键三连": "Activer l'un clic trois connexions", - "终止一键三连": "Arrêter l'un clic trois connexions", - "一键三连进程输出信息": "Informations de processus de l'un clic trois connexions", - "1B-微调训练": "1B-Entraînement fin", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Entraînement SoVITS. Les fichiers de modèle destinés au partage sont enregistrés sous SoVITS_weights.", - "每张显卡的batch_size": "Taille de lot par carte graphique", - "总训练轮数total_epoch,不建议太高": "Nombre total d'époques d'entraînement, pas recommandé d'être trop élevé", - "文本模块学习率权重": "Poids du taux d'apprentissage du module de texte", - "保存频率save_every_epoch": "Fréquence de sauvegarde (sauvegarder à chaque époque)", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Sauvegarder uniquement le dernier fichier ckpt pour économiser de l'espace disque", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Sauvegarder le petit modèle final dans le dossier weights à chaque point de sauvegarde", - "开启SoVITS训练": "Activer l'entraînement SoVITS", - "终止SoVITS训练": "Arrêter l'entraînement SoVITS", - "SoVITS训练进程输出信息": "Informations de processus d'entraînement SoVITS", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Entraînement GPT. Les fichiers de modèle destinés au partage sont enregistrés sous GPT_weights.", - "总训练轮数total_epoch": "Nombre total d'époques d'entraînement", - "开启GPT训练": "Activer l'entraînement GPT", - "终止GPT训练": "Arrêter l'entraînement GPT", - "GPT训练进程输出信息": "Informations de processus d'entraînement GPT", - "1C-推理": "1C-Inférence", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Choisissez le modèle entraîné stocké sous SoVITS_weights et GPT_weights. Par défaut, l'un d'eux est un modèle de base pour l'expérience de TTS Zero Shot de 5 secondes.", - "*GPT模型列表": "*Liste des modèles GPT", - "*SoVITS模型列表": "*Liste des modèles SoVITS", - "GPU卡号,只能填1个整数": "Numéro de carte GPU, ne peut contenir qu'un seul entier", - "刷新模型路径": "Actualiser le chemin du modèle", - "是否开启TTS推理WebUI": "Activer l'interface Web d'inférence TTS", - "TTS推理WebUI进程输出信息": "Informations de processus de l'interface Web d'inférence TTS", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Modification de la voix", - "施工中,请静候佳音": "En construction, veuillez attendre patiemment", - "TTS推理进程已开启": "Le processus d'inférence TTS est en cours", - "TTS推理进程已关闭": "Le processus d'inférence TTS est terminé", - "打标工具WebUI已开启": "L'interface Web de l'outil d'annotation est en cours", - "打标工具WebUI已关闭": "L'interface Web de l'outil d'annotation est terminée", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Ce logiciel est open source sous la licence MIT. L'auteur n'a aucun contrôle sur le logiciel. Les utilisateurs et les diffuseurs du son exporté par le logiciel en assument l'entière responsabilité. Si vous n'acceptez pas ces termes, vous ne pouvez ni utiliser ni citer aucun code ou fichier à l'intérieur du package. Voir LICENSE dans le répertoire racine pour plus de détails.", - "*请上传并填写参考信息": "*Veuillez télécharger et remplir les informations de référence", - "*请填写需要合成的目标文本": "*Veuillez remplir le texte cible à synthétiser", - "ASR任务开启:%s": "Tâche ASR activée : %s", - "GPT训练完成": "Entraînement GPT terminé", - "GPT训练开始:%s": "Entraînement GPT commencé : %s", - "SSL提取进程执行中": "Processus d'extraction SSL en cours", - "SSL提取进程结束": "Processus d'extraction SSL terminé", - "SoVITS训练完成": "Entraînement SoVITS terminé", - "SoVITS训练开始:%s": "Entraînement SoVITS commencé : %s", - "一键三连中途报错": "Erreur intermédiaire dans la séquence d'un clic trois connexions", - "一键三连进程结束": "Processus de séquence d'un clic trois connexions terminé", - "中文": "Chinois", - "凑50字一切": "Assembler 50 mots tout", - "凑五句一切": "Assembler cinq phrases tout", - "切分后文本": "Texte après découpage", - "切割执行中": "Découpage en cours", - "切割结束": "Découpage terminé", - "参考音频的文本": "Texte de l'audio de référence", - "参考音频的语种": "Langue de l'audio de référence", - "合成语音": "Synthèse vocale", - "后续将支持混合语种编码文本输入。": "Prise en charge ultérieure du codage de texte avec des langues mixtes.", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "Une tâche ASR est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "Une tâche d'entraînement GPT est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "Une tâche d'extraction SSL est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "Une tâche d'entraînement SoVITS est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "Une tâche d'une séquence d'un clic trois connexions est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "Une tâche de découpage est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "Une tâche de texte est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "Une tâche d'extraction de jetons sémantiques est déjà en cours. Vous devez d'abord l'arrêter avant de démarrer une nouvelle tâche.", - "已终止ASR进程": "Processus ASR arrêté", - "已终止GPT训练": "Entraînement GPT arrêté", - "已终止SoVITS训练": "Entraînement SoVITS arrêté", - "已终止所有1a进程": "Tous les processus 1a ont été arrêtés", - "已终止所有1b进程": "Tous les processus 1b ont été arrêtés", - "已终止所有一键三连进程": "Tous les processus d'une séquence d'un clic trois connexions ont été arrêtés", - "已终止所有切割进程": "Tous les processus de découpage ont été arrêtés", - "已终止所有语义token进程": "Tous les processus de jetons sémantiques ont été arrêtés", - "按中文句号。切": "Couper selon les points en chinois.", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "Outil de découpage de texte. Un texte trop long peut ne pas donner un bon résultat, donc il est recommandé de le couper d'abord s'il est trop long. La synthèse se fera en séparant le texte par les sauts de ligne puis en les assemblant.", - "文本进程执行中": "Processus de texte en cours", - "文本进程结束": "Processus de texte terminé", - "日文": "Japonais", - "英文": "Anglais", - "语义token提取进程执行中": "Processus d'extraction de jetons sémantiques en cours", - "语义token提取进程结束": "Processus d'extraction de jetons sémantiques terminé", - "请上传参考音频": "Veuillez télécharger l'audio de référence", - "输入路径不存在": "Le chemin d'entrée n'existe pas", - "输入路径存在但既不是文件也不是文件夹": "Le chemin d'entrée existe mais n'est ni un fichier ni un dossier", - "输出的语音": "Audio de sortie", - "进度:1a-done": "Progression : 1a-done", - "进度:1a-done, 1b-ing": "Progression : 1a-done, 1b-ing", - "进度:1a-ing": "Progression : 1a-ing", - "进度:1a1b-done": "Progression : 1a1b-done", - "进度:1a1b-done, 1cing": "Progression : 1a1b-done, 1cing", - "进度:all-done": "Progression : all-done", - "需要合成的切分前文本": "Texte préalable à la synthèse", - "需要合成的文本": "Texte à synthétiser", - "需要合成的语种": "Langue de synthèse requise", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Si >= 3, utilisez le résultat de la reconnaissance de hauteur de récolte avec un filtre médian, la valeur est le rayon du filtre, son utilisation peut atténuer les sons sourds", - "A模型权重": "Poids du modèle A", - "A模型路径": "Chemin du modèle A", - "B模型路径": "Chemin du modèle B", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Fichier de courbe F0, optionnel, une ligne par hauteur de ton, remplace F0 et la hauteur de ton par défaut", - "Index Rate": "Taux d'index", - "Onnx导出": "Exportation Onnx", - "Onnx输出路径": "Chemin d'exportation Onnx", - "RVC模型路径": "Chemin du modèle RVC", - "ckpt处理": "Traitement des points de contrôle", - "harvest进程数": "Nombre de processus de récolte", - "index文件路径不可包含中文": "Le chemin du fichier d'index ne peut pas contenir de caractères chinois", - "pth文件路径不可包含中文": "Le chemin du fichier pth ne peut pas contenir de caractères chinois", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Configuration des numéros de carte rmvpe : séparez les numéros de carte utilisés en entrée par des tirets, par exemple 0-0-1 signifie 2 processus sur la carte 0 et 1 processus sur la carte 1", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Étape 1 : Remplissez la configuration de l'expérience. Les données de l'expérience sont stockées dans le dossier logs, chaque expérience a son propre dossier. Vous devez entrer manuellement le chemin du nom de l'expérience, qui contient la configuration de l'expérience, les journaux et les fichiers de modèle entraînés.", - "step1:正在处理数据": "Étape 1 : Traitement des données en cours", - "step2:正在提取音高&正在提取特征": "Étape 2 : Extraction de la hauteur tonale et des caractéristiques en cours", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Étape 2a : Parcours automatique de tous les fichiers décodables en audio dans le dossier d'entraînement et normalisation par découpage. Deux dossiers wav sont générés dans le répertoire de l'expérience. Actuellement, seule la formation individuelle est prise en charge.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Étape 2b : Extraction de la hauteur tonale avec le CPU (si le modèle a une hauteur tonale) et extraction des caractéristiques avec le GPU (choisissez le numéro de la carte)", - "step3: 填写训练设置, 开始训练模型和索引": "Étape 3 : Remplissez les paramètres d'entraînement et commencez l'entraînement du modèle et de l'index", - "step3a:正在训练模型": "Étape 3a : Entraînement du modèle en cours", - "一键训练": "Entraînement en un clic", - "也可批量输入音频文件, 二选一, 优先读文件夹": "Également possible d'entrer en lot des fichiers audio, au choix, privilégiez la lecture du dossier", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Numéros de carte utilisés en entrée séparés par des tirets, par exemple 0-1-2 Utilisez les cartes 0, 1 et 2", - "伴奏人声分离&去混响&去回声": "Séparation de la voix et de l'accompagnement, suppression de la réverbération et de l'écho", - "使用模型采样率": "Taux d'échantillonnage du modèle", - "使用设备采样率": "Taux d'échantillonnage de l'appareil", - "保存名": "Nom de sauvegarde", - "保存的文件名, 默认空为和源文件同名": "Nom de fichier sauvegardé, par défaut vide pour avoir le même nom que le fichier source", - "保存的模型名不带后缀": "Nom du modèle sauvegardé sans suffixe", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protéger les consonnes claires et les sons de respiration, éviter les artefacts tels que le déchirement du son électronique, tirer à 0.5 pour désactiver, diminuer pour augmenter la protection mais cela peut réduire l'efficacité de l'indexation", - "修改": "Modifier", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modifier les informations du modèle (uniquement pour les petits fichiers de modèle extraits sous le dossier weights)", - "停止音频转换": "Arrêter la conversion audio", - "全流程结束!": "Processus complet terminé !", - "刷新音色列表和索引路径": "Actualiser la liste des timbres et les chemins d'index", - "加载模型": "Charger le modèle", - "加载预训练底模D路径": "Charger le chemin du modèle de base pré-entraîné D", - "加载预训练底模G路径": "Charger le chemin du modèle de base pré-entraîné G", - "单次推理": "Inférence unique", - "卸载音色省显存": "Décharger le timbre pour économiser la mémoire vidéo", - "变调(整数, 半音数量, 升八度12降八度-12)": "Changer la tonalité (entier, quantité de demi-tons, monter d'une octave 12, descendre d'une octave -12)", - "后处理重采样至最终采样率,0为不进行重采样": "Re-échantillonnage en post-traitement à la fréquence d'échantillonnage finale, 0 pour ne pas effectuer de re-échantillonnage", - "否": "Non", - "启用相位声码器": "Activer le codeur de phase", - "响应阈值": "Seuil de réponse", - "响度因子": "Facteur de volume sonore", - "处理数据": "Traiter les données", - "导出Onnx模型": "Exporter le modèle Onnx", - "导出文件格式": "Format d'exportation du fichier", - "常见问题解答": "Questions fréquemment posées", - "常规设置": "Paramètres généraux", - "开始音频转换": "Démarrer la conversion audio", - "性能设置": "Paramètres de performance", - "批量推理": "Inférence en lot", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversion en lot, entrez le dossier audio à convertir, ou téléchargez plusieurs fichiers audio, les fichiers convertis seront enregistrés dans le dossier spécifié (opt par défaut).", - "指定输出主人声文件夹": "Spécifier le dossier de sortie pour la voix principale", - "指定输出文件夹": "Spécifier le dossier de sortie", - "指定输出非主人声文件夹": "Spécifier le dossier de sortie pour la non-voix principale", - "推理时间(ms):": "Temps d'inférence (ms) :", - "推理音色": "Timbre d'inférence", - "提取": "Extraire", - "提取音高和处理数据使用的CPU进程数": "Nombre de processus CPU utilisés pour extraire la hauteur tonale et traiter les données", - "是": "Oui", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Mettre en cache ou non tous les ensembles d'entraînement dans la mémoire vidéo. Pour les petites données de moins de 10 minutes, la mise en cache peut accélérer l'entraînement, mais pour les grandes données, la mise en cache peut épuiser la mémoire vidéo sans améliorer considérablement la vitesse.", - "查看": "Voir", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Voir les informations du modèle (uniquement pour les petits fichiers de modèle extraits sous le dossier weights)", - "检索特征占比": "Pourcentage des caractéristiques extraites", - "模型": "Modèle", - "模型推理": "Inférence du modèle", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Extraction du modèle (saisissez le chemin du modèle volumineux sous le dossier logs), utilisé lorsque l'entraînement est à mi-chemin, que vous ne voulez pas continuer l'entraînement, que le modèle n'a pas été automatiquement extrait et sauvegardé en tant que petit fichier, ou que vous souhaitez tester le modèle intermédiaire.", - "模型是否带音高指导": "Le modèle inclut-il un guidage en hauteur tonale", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Le modèle inclut-il un guidage en hauteur tonale (nécessaire pour le chant, facultatif pour la parole)", - "模型是否带音高指导,1是0否": "Le modèle inclut-il un guidage en hauteur tonale, 1 pour oui, 0 pour non", - "模型版本型号": "Numéro de version du modèle", - "模型融合, 可用于测试音色融合": "Fusion de modèles, utilisée pour tester la fusion des timbres", - "模型路径": "Chemin du modèle", - "淡入淡出长度": "Longueur du fondu enchaîné", - "版本": "Version", - "特征提取": "Extraction des caractéristiques", - "特征检索库文件路径,为空则使用下拉的选择结果": "Chemin du fichier de bibliothèque de recherche de caractéristiques, laisser vide pour utiliser le résultat de la liste déroulante", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Recommandation pour la transformation homme vers femme +12 clés, femme vers homme -12 clés, ajustez vous-même si l'étendue du son explose et provoque une distorsion de la voix.", - "目标采样率": "Taux d'échantillonnage cible", - "算法延迟(ms):": "Retard de l'algorithme (ms):", - "自动检测index路径,下拉式选择(dropdown)": "Détection automatique du chemin de l'index, choix dans la liste déroulante", - "融合": "Fusion", - "要改的模型信息": "Informations du modèle à modifier", - "要置入的模型信息": "Informations du modèle à insérer", - "训练": "Entraînement", - "训练模型": "Entraîner le modèle", - "训练特征索引": "Entraîner l'index des caractéristiques", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Entraînement terminé, vous pouvez consulter les journaux d'entraînement de la console ou le fichier train.log dans le dossier d'expérience", - "请指定说话人id": "Veuillez spécifier l'ID du locuteur", - "请选择index文件": "Veuillez choisir le fichier d'index", - "请选择pth文件": "Veuillez choisir le fichier pth", - "请选择说话人id": "Veuillez choisir l'ID du locuteur", - "转换": "Conversion", - "输入实验名": "Nom de l'expérience d'entrée", - "输入待处理音频文件夹路径": "Entrez le chemin du dossier audio à traiter", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Entrez le chemin du dossier audio à traiter (copiez-le depuis la barre d'adresse du gestionnaire de fichiers)", - "输入待处理音频文件路径(默认是正确格式示例)": "Entrez le chemin du fichier audio à traiter (par défaut, c'est un exemple de format correct)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Entrez le taux de fusion pour remplacer l'enveloppe de volume source par l'enveloppe de volume de sortie, plus proche de 1, plus l'enveloppe de sortie est utilisée", - "输入监听": "Entrée d'écoute", - "输入训练文件夹路径": "Entrez le chemin du dossier d'entraînement", - "输入设备": "Entrée de l'appareil", - "输入降噪": "Entrée de réduction du bruit", - "输出信息": "Sortie d'information", - "输出变声": "Sortie de la transformation de la voix", - "输出设备": "Sortie de l'appareil", - "输出降噪": "Sortie de réduction du bruit", - "输出音频(右下角三个点,点了可以下载)": "Sortie audio (trois points en bas à droite, cliquez pour télécharger)", - "选择.index文件": "Choisissez le fichier .index", - "选择.pth文件": "Choisissez le fichier .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Choisissez l'algorithme d'extraction de hauteur tonale, vous pouvez utiliser pm pour accélérer l'entrée de la voix, harvest est bon pour les basses mais très lent, crepe a un bon effet mais utilise le GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Choisissez l'algorithme d'extraction de hauteur tonale, vous pouvez utiliser pm pour accélérer l'entrée de la voix, harvest est bon pour les basses mais très lent, crepe a un bon effet mais utilise le GPU, rmvpe a le meilleur effet et utilise légèrement le GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Choisissez l'algorithme d'extraction de hauteur tonale : utilisez pm pour accélérer l'entrée de la voix, une voix de haute qualité mais nécessite une meilleure CPU ; utilisez dio pour accélérer, harvest a une meilleure qualité mais est lent, rmvpe a le meilleur effet et utilise légèrement la CPU/GPU", - "采样率:": "Taux d'échantillonnage:", - "采样长度": "Longueur d'échantillonnage", - "重载设备列表": "Recharger la liste des appareils", - "音调设置": "Paramètres de tonalité", - "音频设备(请使用同种类驱动)": "Appareil audio (veuillez utiliser un pilote de même type)", - "音高算法": "Algorithme de hauteur tonale", - "额外推理时长": "Durée d'inférence supplémentaire" - } diff --git a/i18n/locale/it_IT.json b/i18n/locale/it_IT.json deleted file mode 100644 index f34395a..0000000 --- a/i18n/locale/it_IT.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "Purtroppo non hai una scheda grafica utilizzabile per supportare il tuo addestramento", - "UVR5已开启": "UVR5 è attivato", - "UVR5已关闭": "UVR5 è disattivato", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Questo software è open source con licenza MIT. L'autore non ha alcun controllo sul software. L'utente che utilizza il software o diffonde i suoni derivati dal software ne è responsabile.
Se non accetti questi termini, non puoi utilizzare o citare alcun codice o file all'interno del pacchetto software. Vedi la cartella principaleLICENSE per i dettagli.", - "0-前置数据集获取工具": "0-Strumento di acquisizione del dataset preliminare", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Strumento di separazione voce e accompagnamento UVR5 & Rimozione riverbero e ritardo", - "是否开启UVR5-WebUI": "Attivare UVR5-WebUI", - "UVR5进程输出信息": "Informazioni sull'output del processo UVR5", - "0b-语音切分工具": "0b-Strumento di segmentazione vocale", - "音频自动切分输入路径,可文件可文件夹": "Percorso di input per la segmentazione automatica dell'audio, può essere un file o una cartella", - "切分后的子音频的输出根目录": "Directory radice di output per gli audio segmentati", - "threshold:音量小于这个值视作静音的备选切割点": "threshold: Punto di taglio alternativo considerato silenzioso se il volume è inferiore a questo valore", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: Lunghezza minima di ogni segmento. Se il primo segmento è troppo corto, verrà unito agli segmenti successivi fino a superare questo valore", - "min_interval:最短切割间隔": "min_interval: Intervallo minimo di taglio", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: Come calcolare la curva del volume. Più piccolo è, maggiore è la precisione ma aumenta la complessità computazionale (non significa che una maggiore precisione dà risultati migliori)", - "max_sil_kept:切完后静音最多留多长": "max_sil_kept: Massima durata del silenzio dopo il taglio", - "开启语音切割": "Attivare la segmentazione vocale", - "终止语音切割": "Terminare la segmentazione vocale", - "max:归一化后最大值多少": "max: Massimo valore dopo la normalizzazione", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: Quanta proporzione dell'audio normalizzato deve essere miscelata", - "切割使用的进程数": "Numero di processi utilizzati per il taglio", - "语音切割进程输出信息": "Informazioni sull'output del processo di segmentazione vocale", - "0c-中文批量离线ASR工具": "0c-Strumento di ASR offline batch in cinese", - "开启离线批量ASR": "Attivare ASR offline batch", - "终止ASR进程": "Terminare il processo ASR", - "批量ASR(中文only)输入文件夹路径": "Percorso della cartella di input per ASR offline batch (solo cinese)", - "ASR进程输出信息": "Informazioni sull'output del processo ASR", - "0d-语音文本校对标注工具": "0d-Strumento di correzione e annotazione testo vocale", - "是否开启打标WebUI": "Attivare l'interfaccia utente Web di annotazione", - "打标数据标注文件路径": "Percorso del file di annotazione dei dati contrassegnati", - "打标工具进程输出信息": "Informazioni sull'output del processo di annotazione", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*Nome dell'esperimento/modello", - "显卡信息": "Informazioni sulla scheda grafica", - "预训练的SoVITS-G模型路径": "Percorso del modello preaddestrato SoVITS-G", - "预训练的SoVITS-D模型路径": "Percorso del modello preaddestrato SoVITS-D", - "预训练的GPT模型路径": "Percorso del modello preaddestrato GPT", - "1A-训练集格式化工具": "1A-Strumento di formattazione del set di addestramento", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "Nella cartella logs/nome dell'esperimento dovrebbero esserci file e cartelle che iniziano con 23456", - "*文本标注文件": "*File di annotazione del testo", - "*训练集音频文件目录": "*Directory dei file audio del set di addestramento", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "Directory dei file audio del set di addestramento, concatenare il nome del file corrispondente nella lista", - "1Aa-文本内容": "1Aa-Contenuto del testo", - "GPU卡号以-分割,每个卡号一个进程": "Numero di GPU separati da '-'; ogni numero corrisponde a un processo", - "预训练的中文BERT模型路径": "Percorso del modello BERT cinese preaddestrato", - "开启文本获取": "Attivare l'estrazione del testo", - "终止文本获取进程": "Terminare il processo di estrazione del testo", - "文本进程输出信息": "Informazioni sull'output del processo di estrazione del testo", - "1Ab-SSL自监督特征提取": "1Ab-Estrazione di caratteristiche auto-supervisionata SSL", - "预训练的SSL模型路径": "Percorso del modello SSL preaddestrato", - "开启SSL提取": "Attivare l'estrazione SSL", - "终止SSL提取进程": "Terminare il processo di estrazione SSL", - "SSL进程输出信息": "Informazioni sull'output del processo SSL", - "1Ac-语义token提取": "1Ac-Estrazione del token semantico", - "开启语义token提取": "Attivare l'estrazione del token semantico", - "终止语义token提取进程": "Terminare il processo di estrazione del token semantico", - "语义token提取进程输出信息": "Informazioni sull'output del processo di estrazione del token semantico", - "1Aabc-训练集格式化一键三连": "1Aabc-Strumento di formattazione del set di addestramento con tre passaggi", - "开启一键三连": "Attivare la formattazione con tre passaggi", - "终止一键三连": "Terminare la formattazione con tre passaggi", - "一键三连进程输出信息": "Informazioni sull'output del processo di 'One Click Three Connect'", - "1B-微调训练": "1B-Allenamento di affinamento", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Allenamento di SoVITS. I file del modello destinati alla condivisione sono salvati in SoVITS_weights.", - "每张显卡的batch_size": "Batch size per ogni scheda grafica", - "总训练轮数total_epoch,不建议太高": "Numero totale di epoche di addestramento, non raccomandato troppo alto", - "文本模块学习率权重": "Peso del tasso di apprendimento del modulo di testo", - "保存频率save_every_epoch": "Frequenza di salvataggio ogni epoca", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Salvare solo il file ckpt più recente per risparmiare spazio su disco", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Salvare il modello finale più piccolo nella cartella weights ad ogni punto di salvataggio", - "开启SoVITS训练": "Attivare l'allenamento di SoVITS", - "终止SoVITS训练": "Terminare l'allenamento di SoVITS", - "SoVITS训练进程输出信息": "Informazioni sull'output del processo di allenamento di SoVITS", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Allenamento di GPT. I file del modello destinati alla condivisione sono salvati in GPT_weights.", - "总训练轮数total_epoch": "Numero totale di epoche di addestramento", - "开启GPT训练": "Attivare l'allenamento di GPT", - "终止GPT训练": "Terminare l'allenamento di GPT", - "GPT训练进程输出信息": "Informazioni sull'output del processo di allenamento di GPT", - "1C-推理": "1C-Inferenza", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Scegli il modello salvato in SoVITS_weights e GPT_weights dopo l'addestramento. Uno di default è il modello di base, utilizzato per l'esperienza di Zero Shot TTS in 5 secondi.", - "*GPT模型列表": "*Lista dei modelli GPT", - "*SoVITS模型列表": "*Lista dei modelli SoVITS", - "GPU卡号,只能填1个整数": "Numero della scheda grafica, può essere inserito solo un numero intero", - "刷新模型路径": "Aggiorna il percorso del modello", - "是否开启TTS推理WebUI": "Attivare l'interfaccia utente Web per l'inferenza TTS", - "TTS推理WebUI进程输出信息": "Informazioni sull'output del processo dell'interfaccia utente Web per l'inferenza TTS", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Voce modificata", - "施工中,请静候佳音": "In costruzione, attendi pazientemente le buone notizie", - "TTS推理进程已开启": "Il processo di inferenza TTS è stato avviato", - "TTS推理进程已关闭": "Il processo di inferenza TTS è stato chiuso", - "打标工具WebUI已开启": "L'interfaccia utente Web dello strumento di annotazione è stata avviata", - "打标工具WebUI已关闭": "L'interfaccia utente Web dello strumento di annotazione è stata chiusa", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Questo software è open source con licenza MIT. L'autore non ha alcun controllo sul software. L'utente che utilizza il software o diffonde i suoni derivati dal software ne è responsabile. Se non accetti questi termini, non puoi utilizzare o citare alcun codice o file all'interno del pacchetto software. Vedi la cartella principale LICENSE per i dettagli.", - "*请上传并填写参考信息": "*Carica e compila le informazioni di riferimento", - "*请填写需要合成的目标文本": "*Compila il testo di destinazione da sintetizzare", - "ASR任务开启:%s": "Attività ASR avviata: %s", - "GPT训练完成": "Allenamento di GPT completato", - "GPT训练开始:%s": "Inizio dell'allenamento di GPT: %s", - "SSL提取进程执行中": "Processo di estrazione SSL in corso", - "SSL提取进程结束": "Processo di estrazione SSL completato", - "SoVITS训练完成": "Allenamento di SoVITS completato", - "SoVITS训练开始:%s": "Inizio dell'allenamento di SoVITS: %s", - "一键三连中途报错": "Errore durante 'One Click Three Connect'", - "一键三连进程结束": "Processo di 'One Click Three Connect' completato", - "中文": "Cinese", - "凑50字一切": "Riempire con 50 caratteri per tutto", - "凑五句一切": "Riempire con cinque frasi per tutto", - "切分后文本": "Testo dopo il taglio", - "切割执行中": "Taglio in corso", - "切割结束": "Taglio completato", - "参考音频的文本": "Testo dell'audio di riferimento", - "参考音频的语种": "Lingua dell'audio di riferimento", - "合成语音": "Sintesi vocale", - "后续将支持混合语种编码文本输入。": "In futuro sarà supportata l'input di testi con codifica mista di lingue.", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "È già in corso un'attività ASR. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "È già in corso un'attività di allenamento di GPT. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "È già in corso un'attività di estrazione SSL. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "È già in corso un'attività di allenamento di SoVITS. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "È già in corso un'attività di 'One Click Three Connect'. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "È già in corso un'attività di taglio. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "È già in corso un'attività di testo. Devi interromperla prima di avviare una nuova attività.", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "È già in corso un'attività di estrazione di token semantici. Devi interromperla prima di avviare una nuova attività.", - "已终止ASR进程": "Il processo ASR è stato terminato", - "已终止GPT训练": "L'allenamento di GPT è stato terminato", - "已终止SoVITS训练": "Allenamento SoVITS terminato", - "已终止所有1a进程": "Processi 1a terminati", - "已终止所有1b进程": "Processi 1b terminati", - "已终止所有一键三连进程": "Processi One Click Three Connect terminati", - "已终止所有切割进程": "Processi di taglio terminati", - "已终止所有语义token进程": "Processi di estrazione token semantici terminati", - "按中文句号。切": "Taglia secondo il punto cinese.", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "Strumento di divisione del testo. I testi troppo lunghi potrebbero non avere un buon effetto di sintesi, quindi è consigliabile dividerli prima della sintesi. La sintesi verrà separata in base ai ritorni a capo nel testo e successivamente ricomposta.", - "文本进程执行中": "Processo di testo in esecuzione", - "文本进程结束": "Processo di testo terminato", - "日文": "Giapponese", - "英文": "Inglese", - "语义token提取进程执行中": "Processo di estrazione token semantici in esecuzione", - "语义token提取进程结束": "Processo di estrazione token semantici terminato", - "请上传参考音频": "Carica l'audio di riferimento", - "输入路径不存在": "Il percorso di input non esiste", - "输入路径存在但既不是文件也不是文件夹": "Il percorso di input esiste ma non è né un file né una cartella", - "输出的语音": "Audio di output", - "进度:1a-done": "Progresso: 1a-done", - "进度:1a-done, 1b-ing": "Progresso: 1a-done, 1b-ing", - "进度:1a-ing": "Progresso: 1a-ing", - "进度:1a1b-done": "Progresso: 1a1b-done", - "进度:1a1b-done, 1cing": "Progresso: 1a1b-done, 1cing", - "进度:all-done": "Progresso: all-done", - "需要合成的切分前文本": "Testo da sintetizzare prima del taglio", - "需要合成的文本": "Testo da sintetizzare", - "需要合成的语种": "Lingua da sintetizzare", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Se >=3, usa il filtraggio mediano sui risultati del riconoscimento dell'altezza di harvest, il valore è il raggio del filtro. L'uso di questo valore può attenuare i suoni muti.", - "A模型权重": "Peso del modello A", - "A模型路径": "Percorso del modello A", - "B模型路径": "Percorso del modello B", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "File della curva F0, opzionale, una riga per un'altezza, sostituisce il F0 predefinito e le variazioni di tono", - "Index Rate": "Tasso di indice", - "Onnx导出": "Esporta in Onnx", - "Onnx输出路径": "Percorso di output Onnx", - "RVC模型路径": "Percorso del modello RVC", - "ckpt处理": "Elaborazione del ckpt", - "harvest进程数": "Numero di processi harvest", - "index文件路径不可包含中文": "Il percorso del file di indice non può contenere caratteri cinesi", - "pth文件路径不可包含中文": "Il percorso del file pth non può contenere caratteri cinesi", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Configurazione dei numeri delle schede rmvpe: separa con - i numeri delle schede dei diversi processi utilizzati in input. Ad esempio, 0-0-1 utilizza 2 processi sulla scheda 0 e 1 processo sulla scheda 1", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Passo 1: Compila la configurazione sperimentale. I dati sperimentali sono salvati in logs, ogni esperimento in una cartella. È necessario inserire manualmente il percorso del nome dell'esperimento, contenente configurazione sperimentale, log e file di modello addestrato.", - "step1:正在处理数据": "Passo 1: Elaborazione dei dati in corso", - "step2:正在提取音高&正在提取特征": "Passo 2: Estrazione dell'altezza e delle caratteristiche in corso", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Passo 2a: Attraversa automaticamente tutti i file nella cartella di addestramento che possono essere decodificati in audio e li normalizza a fette. Nella cartella sperimentale vengono generate due cartelle wav; Al momento supporta solo l'addestramento singolo.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Passo 2b: Usa la CPU per estrarre l'altezza (se il modello la include) e la GPU per estrarre le caratteristiche (scegliendo il numero della scheda)", - "step3: 填写训练设置, 开始训练模型和索引": "Passo 3: Compila le impostazioni di addestramento, inizia ad addestrare il modello e l'indice", - "step3a:正在训练模型": "Passo 3a: Addestramento del modello in corso", - "一键训练": "Allenamento One-Click", - "也可批量输入音频文件, 二选一, 优先读文件夹": "È possibile anche inserire file audio in batch, una delle due opzioni, con priorità alla lettura della cartella", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Numeri delle schede separati da - utilizzati in input, ad esempio 0-1-2, utilizzando le schede 0, 1 e 2", - "伴奏人声分离&去混响&去回声": "Separazione tra accompagnamento e voce & Rimozione dell'eco & Rimozione dell'eco", - "使用模型采样率": "Frequenza di campionamento del modello", - "使用设备采样率": "Frequenza di campionamento del dispositivo", - "保存名": "Nome del salvataggio", - "保存的文件名, 默认空为和源文件同名": "Nome del file salvato, vuoto di default è lo stesso del file sorgente", - "保存的模型名不带后缀": "Nome del modello salvato senza estensione", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protegge le consonanti chiare e i suoni di respirazione, evita artifact come la rottura del suono elettronico, tirare a 0.5 per disattivare, abbassare per aumentare la protezione ma potrebbe ridurre l'effetto di indicizzazione", - "修改": "Modifica", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modifica le informazioni del modello (supporta solo i piccoli file di modello estratti dalla cartella weights)", - "停止音频转换": "Interrompi la conversione audio", - "全流程结束!": "Processo completo!", - "刷新音色列表和索引路径": "Aggiorna la lista dei toni e il percorso dell'indice", - "加载模型": "Carica il modello", - "加载预训练底模D路径": "Carica il percorso del modello di fondo preaddestrato D", - "加载预训练底模G路径": "Carica il percorso del modello di fondo preaddestrato G", - "单次推理": "Inferenza singola", - "卸载音色省显存": "Scarica il tono per risparmiare memoria video", - "变调(整数, 半音数量, 升八度12降八度-12)": "Modifica del tono (numero intero, quantità di semitoni, 12 per un'ottava in su, -12 per un'ottava in giù)", - "后处理重采样至最终采样率,0为不进行重采样": "Ricampiona in modo post-elaborazione alla frequenza di campionamento finale, 0 per non eseguire il ricampionamento", - "否": "No", - "启用相位声码器": "Abilita il codificatore di fase", - "响应阈值": "Soglia di risposta", - "响度因子": "Fattore di risposta", - "处理数据": "Elaborazione dati", - "导出Onnx模型": "Esporta il modello Onnx", - "导出文件格式": "Formato di esportazione del file", - "常见问题解答": "Domande frequenti", - "常规设置": "Impostazioni generali", - "开始音频转换": "Inizia la conversione audio", - "性能设置": "Impostazioni di performance", - "批量推理": "Inferenza batch", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversione in batch, inserisci la cartella con i file audio da convertire o carica più file audio, i file convertiti verranno salvati nella cartella specificata (per impostazione predefinita opt).", - "指定输出主人声文件夹": "Specifica la cartella di output per la voce principale", - "指定输出文件夹": "Specifica la cartella di output", - "指定输出非主人声文件夹": "Specifica la cartella di output per la non voce principale", - "推理时间(ms):": "Tempo di inferenza (ms):", - "推理音色": "Tono di inferenza", - "提取": "Estrai", - "提取音高和处理数据使用的CPU进程数": "Numero di processi CPU utilizzati per l'estrazione dell'altezza del suono e l'elaborazione dei dati", - "是": "Sì", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Se memorizzare nella cache tutto l'insieme di addestramento nella memoria video. Piccoli set di dati inferiori a 10 minuti possono essere memorizzati nella cache per accelerare l'addestramento, la memorizzazione nella cache di grandi set di dati può esaurire la memoria video e non accelerare di molto", - "查看": "Visualizza", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Visualizza le informazioni del modello (supporta solo i piccoli file di modello estratti dalla cartella weights)", - "检索特征占比": "Percentuale di caratteristiche di ricerca", - "模型": "Modello", - "模型推理": "Inferenza del modello", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Estrazione del modello (inserisci il percorso del modello di grandi dimensioni nella cartella logs), adatto per i modelli a metà addestramento che non si desidera continuare ad addestrare, i modelli non estratti automaticamente vengono salvati come modelli di piccole dimensioni o per testare la situazione del modello intermedio", - "模型是否带音高指导": "Il modello include o meno la guida all'altezza del suono", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Il modello include o meno la guida all'altezza del suono (necessario per il canto, opzionale per la voce)", - "模型是否带音高指导,1是0否": "Il modello include o meno la guida all'altezza del suono, 1 sì, 0 no", - "模型版本型号": "Versione e modello del modello", - "模型融合, 可用于测试音色融合": "Fusione dei modelli, utile per testare la fusione dei toni", - "模型路径": "Percorso del modello", - "淡入淡出长度": "Lunghezza del fading in/fading out", - "版本": "Versione", - "特征提取": "Estrazione delle caratteristiche", - "特征检索库文件路径,为空则使用下拉的选择结果": "Percorso del file della libreria di ricerca delle caratteristiche, se vuoto usa la selezione a discesa", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Consigliato +12 toni per la trasformazione da uomo a donna, -12 toni per la trasformazione da donna a uomo. Se l'intervallo tonale esplode causando distorsioni nel timbro, è possibile regolarlo manualmente nell'intervallo adatto.", - "目标采样率": "Frequenza di campionamento obiettivo", - "算法延迟(ms):": "Ritardo dell'algoritmo (ms):", - "自动检测index路径,下拉式选择(dropdown)": "Rilevamento automatico del percorso dell'indice, selezione a discesa (dropdown)", - "融合": "Fusione", - "要改的模型信息": "Informazioni del modello da modificare", - "要置入的模型信息": "Informazioni del modello da inserire", - "训练": "Addestramento", - "训练模型": "Addestra il modello", - "训练特征索引": "Addestramento dell'indice delle caratteristiche", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Fine dell'addestramento, puoi visualizzare il registro di addestramento sulla console o il file train.log nella cartella dell'esperimento", - "请指定说话人id": "Si prega di specificare l'ID del parlante", - "请选择index文件": "Seleziona il file di indice", - "请选择pth文件": "Seleziona il file pth", - "请选择说话人id": "Seleziona l'ID del parlante", - "转换": "Converti", - "输入实验名": "Inserisci il nome dell'esperimento", - "输入待处理音频文件夹路径": "Inserisci il percorso della cartella dei file audio da elaborare", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Inserisci il percorso della cartella dei file audio da elaborare (copialo dalla barra degli indirizzi del gestore dei file)", - "输入待处理音频文件路径(默认是正确格式示例)": "Inserisci il percorso del file audio da elaborare (esempio di formato corretto predefinito)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Inserisci la proporzione di fusione della sostituzione dell'involucro del volume di ingresso con l'involucro del volume di uscita, più vicino a 1 più utilizza l'involucro di uscita", - "输入监听": "Inserisci l'ascolto", - "输入训练文件夹路径": "Inserisci il percorso della cartella di addestramento", - "输入设备": "Dispositivo di input", - "输入降噪": "Inserisci la riduzione del rumore", - "输出信息": "Informazioni di output", - "输出变声": "Variazione della voce in output", - "输出设备": "Dispositivo di output", - "输出降噪": "Riduzione del rumore in output", - "输出音频(右下角三个点,点了可以下载)": "Audio in output (tre punti nell'angolo in basso a destra, fare clic per scaricare)", - "选择.index文件": "Seleziona il file .index", - "选择.pth文件": "Seleziona il file .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Seleziona l'algoritmo di estrazione dell'altezza del suono, l'input vocale può utilizzare pm per velocizzare, harvest ha bassi migliori ma è incredibilmente lento, crepe ha un buon effetto ma consuma molte risorse della GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Seleziona l'algoritmo di estrazione dell'altezza del suono, l'input vocale può utilizzare pm per velocizzare, harvest ha bassi migliori ma è incredibilmente lento, crepe ha un buon effetto ma consuma molte risorse della GPU, rmvpe ha il miglior effetto ed è leggermente esigente sulla GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Seleziona l'algoritmo di estrazione dell'altezza del suono: l'input vocale può utilizzare pm per velocizzare, la qualità del suono è elevata ma richiede molte risorse della CPU; l'input vocale può utilizzare dio per velocizzare, harvest ha una qualità del suono migliore ma è lento, rmvpe ha il miglior effetto ed è leggermente esigente sulla CPU/GPU", - "采样率:": "Frequenza di campionamento:", - "采样长度": "Lunghezza del campionamento", - "重载设备列表": "Ricarica la lista dei dispositivi", - "音调设置": "Impostazioni del tono", - "音频设备(请使用同种类驱动)": "Dispositivo audio (usa driver della stessa categoria)", - "音高算法": "Algoritmo dell'altezza del suono", - "额外推理时长": "Tempo di inferenza extra" - } diff --git a/i18n/locale/ja_JP.json b/i18n/locale/ja_JP.json deleted file mode 100644 index 6b3be12..0000000 --- a/i18n/locale/ja_JP.json +++ /dev/null @@ -1,283 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "残念ながら、トレーニングをサポートする利用可能なグラフィックカードがありません", - "UVR5已开启": "UVR5がオンになっています", - "UVR5已关闭": "UVR5がオフになっています", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "このソフトウェアはMITライセンスでオープンソース化されており、作者はソフトウェアに対して一切の制御権を持っていません。ソフトウェアを使用する者、ソフトウェアから導出される音声を広める者は、自己責任で行ってください。
この条件を認めない場合、ソフトウェアパッケージ内の任意のコードやファイルを使用または引用することはできません。詳細はルートディレクトリのLICENSEを参照してください。", - "0-前置数据集获取工具": "0-データセット取得ツールの事前処理", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5ボーカルアカンパニメント分離&リバーブおよびディレイ除去ツール", - "是否开启UVR5-WebUI": "UVR5-WebUIをオンにしますか", - "UVR5进程输出信息": "UVR5プロセスの出力情報", - "0b-语音切分工具": "0b-音声分割ツール", - ".list标注文件的路径": ".listアノテーションファイルのパス", - "GPT模型列表": "GPTモデルリスト", - "SoVITS模型列表": "SoVITSモデルリスト", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "音声を切り取った後の音声が保存されているディレクトリ!読み取られる音声ファイルの完全なパス=このディレクトリ-連結-リストファイル内の波形に対応するファイル名(フルパスではない)。", - "音频自动切分输入路径,可文件可文件夹": "オーディオの自動分割入力パス、ファイルまたはフォルダを指定できます", - "切分后的子音频的输出根目录": "分割後のサブオーディオの出力ルートディレクトリ", - "怎么切": "どうやって切るか", - "不切": "切らない", - "凑四句一切": "4つの文で埋める", - "按英文句号.切": "英文のピリオドで切ってください", - "threshold:音量小于这个值视作静音的备选切割点": "閾値:この値未満の音量は静音と見なされ、代替のカットポイントとして扱われます", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:各セグメントの最小長さ。最初のセグメントが短すぎる場合、連続して後続のセグメントに接続され、この値を超えるまで続きます。", - "min_interval:最短切割间隔": "min_interval:最短カット間隔", - "hop_size:怎么算音量曲线,越小精度越大計算量越高(不是精度越大效果越好)": "hop_size:音量曲線を計算する方法。値が小さいほど精度が高くなり、計算量が増加します(精度が高いほど効果が良いわけではありません)。", - "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切り終えた後、最大でどれだけ静かにするか", - "开启语音切割": "音声の分割を開始", - "终止语音切割": "音声の分割を停止", - "max:归一化后最大值多少": "max:正規化後の最大値", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:正規化後のオーディオが入る割合", - "切割使用的进程数": "分割に使用されるプロセス数", - "语音切割进程输出信息": "音声分割プロセスの出力情報", - "0c-中文批量离线ASR工具": "0c-中国語バッチオフラインASRツール", - "开启离线批量ASR": "オフラインバッチASRを開始", - "终止ASR进程": "ASRプロセスを停止", - "批量ASR(中文only)输入文件夹路径": "バッチASR(中国語のみ)の入力フォルダパス", - "ASR进程输出信息": "ASRプロセスの出力情報", - "0d-语音文本校对标注工具": "0d-音声テキストの校正アノテーションツール", - "是否开启打标WebUI": "WebUIを使用したアノテーションを開始しますか", - "打标数据标注文件路径": "アノテーションデータのファイルパス", - "打标工具进程输出信息": "アノテーションツールプロセスの出力情報", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*実験/モデル名", - "显卡信息": "グラフィックカード情報", - "预训练的SoVITS-G模型路径": "事前にトレーニングされたSoVITS-Gモデルのパス", - "预训练的SoVITS-D模型路径": "事前にトレーニングされたSoVITS-Dモデルのパス", - "预训练的GPT模型路径": "事前にトレーニングされたGPTモデルのパス", - "1A-训练集格式化工具": "1A-トレーニングデータのフォーマットツール", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/実験名ディレクトリには23456で始まるファイルとフォルダが含まれている必要があります", - "*文本标注文件": "*テキスト注釈ファイル", - "*训练集音频文件目录": "*トレーニングデータのオーディオファイルディレクトリ", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "トレーニングデータのオーディオファイルディレクトリ。リストファイル内の波形に対応するファイル名を連結します。", - "1Aa-文本内容": "1Aa-テキストの内容", - "GPU卡号以-分割,每个卡号一个进程": "GPUカード番号はハイフンで区切り、各カード番号ごとに1つのプロセスが実行されます", - "预训练的中文BERT模型路径": "事前にトレーニングされた中文BERTモデルのパス", - "开启文本获取": "テキストの取得を開始", - "终止文本获取进程": "テキスト取得プロセスを停止", - "文本进程输出信息": "テキストプロセスの出力情報", - "1Ab-SSL自监督特征提取": "1Ab-SSLセルフスーパーバイズ特徴抽出", - "预训练的SSL模型路径": "事前にトレーニングされたSSLモデルのパス", - "开启SSL提取": "SSL抽出を開始", - "终止SSL提取进程": "SSL抽出プロセスを停止", - "SSL进程输出信息": "SSLプロセスの出力情報", - "1Ac-语义token提取": "1Ac-セマンティックトークン抽出", - "开启语义token提取": "セマンティックトークン抽出を開始", - "终止语义token提取进程": "セマンティックトークン抽出プロセスを停止", - "语义token提取进程输出信息": "セマンティックトークン抽出プロセスの出力情報", - "1Aabc-训练集格式化一键三连": "1Aabc-トレーニングデータのフォーマットワンクリック三連", - "开启一键三连": "ワンクリック三連を開始", - "终止一键三连": "ワンクリック三連を停止", - "一键三连进程输出信息": "ワンクリック三連プロセスの出力情報", - "1B-微调训练": "1B-ファインチューニングトレーニング", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITSトレーニング。共有用のモデルファイルはSoVITS_weightsディレクトリに出力されます。", - "每张显卡的batch_size": "各グラフィックカードのバッチサイズ", - "总训练轮数total_epoch,不建议太高": "総トレーニングエポック数total_epoch、高すぎないようにお勧めします", - "文本模块学习率权重": "テキストモジュールの学習率の重み", - "保存频率save_every_epoch": "保存頻度save_every_epoch", - "是否仅保存最新的ckpt文件以节省硬盘空间": "最新のckptファイルのみを保存してディスクスペースを節約するかどうか", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "各保存時間点で最終的な小さなモデルをweightsフォルダに保存するかどうか", - "开启SoVITS训练": "SoVITSトレーニングを開始", - "终止SoVITS训练": "SoVITSトレーニングを停止", - "SoVITS训练进程输出信息": "SoVITSトレーニングプロセスの出力情報", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPTトレーニング。共有用のモデルファイルはGPT_weightsディレクトリに出力されます。", - "总训练轮数total_epoch": "総トレーニングエポック数total_epoch", - "开启GPT训练": "GPTトレーニングを開始", - "终止GPT训练": "GPTトレーニングを停止", - "GPT训练进程输出信息": "GPTトレーニングプロセスの出力情報", - "1C-推理": "1C-推論", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "SoVITS_weightsおよびGPT_weightsに保存されたモデルを選択します。デフォルトのものはプレトレインであり、ゼロショットTTSを体験できます。", - "*GPT模型列表": "*GPTモデルリスト", - "*SoVITS模型列表": "*SoVITSモデルリスト", - "GPU卡号,只能填1个整数": "GPU番号、1つの整数しか入力できません", - "刷新模型路径": "モデルのパスを更新", - "是否开启TTS推理WebUI": "TTS推論WebUIを開く", - "TTS推理WebUI进程输出信息": "TTS推論WebUIプロセスの出力情報", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-ボイスチェンジャー", - "施工中,请静候佳音": "施工中、お待ちください", - "TTS推理进程已开启": "TTS推論プロセスが開始されました", - "TTS推理进程已关闭": "TTS推論プロセスが終了しました", - "打标工具WebUI已开启": "校正ツールWebUIが開始されました", - "打标工具WebUI已关闭": "校正ツールWebUIが終了しました", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "このソフトウェアはMITライセンスでオープンソース化されており、作者はソフトウェアに対して一切の制御権を持っていません。ソフトウェアを使用する者、ソフトウェアからエクスポートされた音声を伝播する者は、自己の責任を負います。この条件を受け入れない場合は、ソフトウェアパッケージ内の任意のコードやファイルを使用または引用することはできません。詳細はLICENSEを参照してください。", - "*请上传并填写参考信息": "*参照情報をアップロードして記入してください", - "*请填写需要合成的目标文本": "*合成が必要な対象のテキストを記入してください", - "ASR任务开启:%s": "ASRタスクが開始されました:%s", - "GPT训练完成": "GPTトレーニングが完了しました", - "GPT训练开始:%s": "GPTトレーニングが開始されました:%s", - "SSL提取进程执行中": "SSL抽出プロセス実行中", - "SSL提取进程结束": "SSL抽出プロセスが終了しました", - "SoVITS训练完成": "SoVITSトレーニングが完了しました", - "SoVITS训练开始:%s": "SoVITSトレーニングが開始されました:%s", - "一键三连中途报错": "ワンクリックフォーマット中にエラーが発生しました", - "一键三连进程结束": "ワンクリックフォーマットが終了しました", - "中文": "中国語", - "凑50字一切": "50文字ずつカット", - "凑五句一切": "5つの文ごとにカット", - "切分后文本": "分割後のテキスト", - "切割执行中": "オーディオの分割中", - "切割结束": "オーディオの分割が完了しました", - "参考音频的文本": "参照オーディオのテキスト", - "参考音频的语种": "参照オーディオの言語", - "合成语音": "推論を開始", - "后续将支持混合语种编码文本输入。": "後で混合言語コードテキストの入力がサポートされるようになります。", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "すでに進行中のASRタスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "すでに進行中のGPTトレーニングタスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "すでに進行中のSSL抽出タスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "すでに進行中のSoVITSトレーニングタスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "すでに進行中のワンクリックフォーマットタスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "すでに進行中のオーディオの分割タスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "すでに進行中のTTS校正タスクがあります。次のタスクを開始する前に停止してください", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "すでに進行中の意味トークン抽出タスクがあります。次のタスクを開始する前に停止してください", - "已终止ASR进程": "ASRタスクが終了しました", - "已终止GPT训练": "GPTトレーニングが終了しました", - "已终止SoVITS训练": "SoVITSトレーニングが終了しました", - "已终止所有1a进程": "すべての1aタスクが終了しました", - "已终止所有1b进程": "すべての1bタスクが終了しました", - "已终止所有一键三连进程": "すべてのワンクリックフォーマットタスクが終了しました", - "已终止所有切割进程": "すべてのオーディオの分割タスクが終了しました", - "已终止所有语义token进程": "すべての意味トークンタスクが終了しました", - "按中文句号。切": "中国語の句点でカット", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "テキストスライサーツール。長文を変換すると効果が不安定になる可能性があるため、長文の場合は事前に切り分けることをお勧めします。推論時には、テキストを個別に推論し、それを組み合わせて再構築します。", - "文本进程执行中": "テキスト処理中", - "文本进程结束": "テキスト処理が終了しました", - "日文": "日本語", - "英文": "英語", - "语义token提取进程执行中": "意味トークン抽出実行中", - "语义token提取进程结束": "意味トークン抽出が終了しました", - "请上传参考音频": "参照オーディオをアップロードしてください", - "输入路径不存在": "入力パスが存在しません", - "输入路径存在但既不是文件也不是文件夹": "入力ディレクトリが存在しますが、ファイルでもフォルダでもありません", - "输出的语音": "推論結果", - "进度:1a-done": "進捗:1a完了", - "进度:1a-done, 1b-ing": "進捗:1a完了、1b進行中", - "进度:1a-ing": "進捗:1a進行中", - "进度:1a1b-done": "進捗:1a1b完了", - "进度:1a1b-done, 1cing": "進捗:1a1b完了、1c進行中", - "进度:all-done": "進捗:all-done", - "需要合成的切分前文本": "推論が必要な分割前のテキスト", - "需要合成的文本": "推論テキスト", - "需要合成的语种": "推論テキストの言語", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "3以上の場合:収穫音高の認識結果に中央値フィルタリングを適用します。値はフィルターの半径を表し、息遣いを減少させることができます。", - "A模型权重": "モデルAの重み (w):", - "A模型路径": "モデルAのパス:", - "B模型路径": "モデルBのパス:", - "E:\\语音音频+标注\\米津玄师\\src": "C:\\Users\\Desktop\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線ファイル(オプション)。1行に1つの音高があります。デフォルトのF0とピッチ変調の代わりに使用します:", - "Index Rate": "インデックスレート", - "Onnx导出": "Onnxエクスポート", - "Onnx输出路径": "Onnxエクスポートパス:", - "RVC模型路径": "RVCモデルパス:", - "ckpt处理": "ckpt処理", - "harvest进程数": "harvestピッチアルゴリズムに使用するCPUプロセス数", - "index文件路径不可包含中文": "インデックスファイルパスには中文を含めないでください", - "pth文件路径不可包含中文": "pthファイルパスには中文を含めないでください", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "異なるプロセスカードの入力に使用するGPUインデックスを'-'で区切って入力します。例:0-0-1はGPU0で2つのプロセスを実行し、GPU1で1つのプロセスを実行します", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "ステップ1:実験構成を記入します。実験データは「logs」フォルダに保存され、各実験には別々のフォルダがあります。実験名のパスを手動で入力する必要があり、実験構成、ログ、トレーニングされたモデルファイルが含まれています。", - "step1:正在处理数据": "ステップ1:データ処理中", - "step2:正在提取音高&正在提取特征": "ステップ2:ピッチ抽出と特徴抽出中", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "ステップ2a:トレーニングフォルダ内のデコード可能なすべてのファイルを自動的にトラバースし、スライス正規化を実行します。実験ディレクトリに2つのwavフォルダが生成されます。現時点では、単一の歌手/スピーカーのトレーニングのみがサポートされています。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "ステップ2b:CPUを使用してピッチを抽出します(モデルにピッチがある場合)、GPUを使用して特徴を抽出します(GPUインデックスを選択します):", - "step3: 填写训练设置, 开始训练模型和索引": "ステップ3:トレーニング設定を入力し、モデルとインデックスのトレーニングを開始します", - "step3a:正在训练模型": "ステップ3a:モデルのトレーニングが開始されました", - "一键训练": "ワンクリックトレーニング", - "也可批量输入音频文件, 二选一, 优先读文件夹": "複数のオーディオファイルもインポートできます。フォルダパスが存在する場合、この入力は無視されます。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "GPUインデックスを'-'で区切って入力します。例:0-1-2はGPU 0、1、および2を使用します。", - "伴奏人声分离&去混响&去回声": "ボーカル/伴奏の分離と残響の除去", - "使用模型采样率": "使用するモデルのサンプルレート", - "使用设备采样率": "使用デバイスのサンプルレート", - "保存名": "保存名:", - "保存的文件名, 默认空为和源文件同名": "保存ファイル名(デフォルト:元のファイルと同じ):", - "保存的模型名不带后缀": "保存されるモデル名(拡張子なし):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "清濁音と呼吸音を保護し、電子音楽の撕裂などのアーティファクトを防ぎます。0.5まで引っ張ると無効になり、保護力を高めるには値を下げますが、索引の精度が低下する可能性があります。", - "修改": "変更", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "モデル情報の変更('weights'フォルダから抽出された小さなモデルファイルのみサポート)", - "停止音频转换": "オーディオ変換を停止", - "全流程结束!": "すべてのプロセスが完了しました!", - "刷新音色列表和索引路径": "ボイスリストとインデックスパスをリフレッシュ", - "加载模型": "モデルの読み込み", - "加载预训练底模D路径": "事前にトレーニングされたベースモデルDのパスをロード:", - "加载预训练底模G路径": "事前にトレーニングされたベースモデルGのパスをロード:", - "单次推理": "単一推論", - "卸载音色省显存": "GPUメモリを節約するためにボイスをアンロード:", - "变调(整数, 半音数量, 升八度12降八度-12)": "トランスポーズ(整数、半音の数、8度上げ: 12、8度下げ: -12):", - "后处理重采样至最终采样率,0为不进行重采样": "後処理でオーディオを最終のサンプルレートに再サンプリングします。リサンプリングを行わない場合は0に設定してください:", - "否": "いいえ", - "启用相位声码器": "位相音声コーダーを有効にする", - "响应阈值": "応答閾値", - "响度因子": "音量ファクター", - "处理数据": "データ処理", - "导出Onnx模型": "Onnxモデルのエクスポート", - "导出文件格式": "エクスポートファイル形式", - "常见问题解答": "よくある質問 (FAQ)", - "常规设置": "一般的な設定", - "开始音频转换": "オーディオ変換を開始", - "性能设置": "性能設定", - "批量推理": "一括推論", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "一括変換。変換するオーディオファイルが含まれるフォルダを入力するか、複数のオーディオファイルをアップロードします。変換されたオーディオは指定されたフォルダ (デフォルト: 'opt') に出力されます。", - "指定输出主人声文件夹": "ボーカルの出力フォルダを指定:", - "指定输出文件夹": "出力フォルダの指定:", - "指定输出非主人声文件夹": "伴奏の出力フォルダを指定:", - "推理时间(ms):": "推論時間 (ms):", - "推理音色": "推論ボイス:", - "提取": "抽出", - "提取音高和处理数据使用的CPU进程数": "ピッチ抽出およびデータ処理に使用されるCPUプロセスの数:", - "是": "はい", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "すべてのトレーニングセットをGPUメモリにキャッシュするかどうか。小さなデータセット (10分以下) をキャッシュするとトレーニングが高速化されますが、大きなデータセットをキャッシュするとGPUメモリが消費され、あまり速度が向上しないかもしれません:", - "查看": "表示", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "モデル情報を表示します ( 'weights' フォルダから抽出された小さなモデルファイルにのみ対応):", - "检索特征占比": "特徴の検索比率 (アクセントの強度を制御、高すぎるとアーティファクトが発生します):", - "模型": "モデル", - "模型推理": "モデル推論", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "モデル抽出 ( 'logs' フォルダ内の大きなファイルモデルのパスを入力)。トレーニングを途中で停止して手動で小さなモデルファイルを抽出および保存したい場合、または中間モデルをテストしたい場合に使用します:", - "模型是否带音高指导": "モデルにピッチガイダンスがあるかどうか:", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "モデルにピッチガイダンスがあるかどうか (歌唱には必須、音声にはオプション):", - "模型是否带音高指导,1是0否": "モデルにピッチガイダンスがあるかどうか (1: はい、0: いいえ):", - "模型版本型号": "モデルアーキテクチャバージョン:", - "模型融合, 可用于测试音色融合": "モデルフュージョン、音色フュージョンをテストするために使用できます", - "模型路径": "モデルへのパス:", - "淡入淡出长度": "フェードの長さ", - "版本": "バージョン", - "特徴提取": "特徴抽出", - "特徴检索库文件路径,为空则使用下拉的选择结果": "特徴インデックスファイルへのパス。空白の場合はドロップダウンから選択された結果が使用されます:", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性から女性への変換では+12キーが推奨され、女性から男性への変換では-12キーが推奨されます。音域が広すぎて音声が歪む場合は、適切な音域に手動で調整することもできます。", - "目标采样率": "目標サンプルレート:", - "算法延迟(ms):": "アルゴリズムの遅延(ms):", - "自动检测index路径,下拉式选择(dropdown)": "indexパスを自動検出し、ドロップダウンから選択します:", - "融合": "フュージョン", - "要改的模型信息": "変更するモデル情報:", - "要置入的模型信息": "挿入するモデル情報:", - "训练": "トレーニング", - "训练模型": "モデルのトレーニング", - "训练特征索引": "特徴索引のトレーニング", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "トレーニングが完了しました。トレーニングログはコンソールまたは実験フォルダの 'train.log' ファイルで確認できます。", - "请指定说话人id": "話者/歌手のIDを指定してください:", - "请选择index文件": ".index ファイルを選択してください", - "请选择pth文件": ".pth ファイルを選択してください", - "请选择说话人id": "話者/歌手のIDを選択してください:", - "转换": "変換", - "输入实验名": "実験名を入力:", - "输入待处理音频文件夹路径": "処理するオーディオフォルダのパスを入力してください:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "処理するオーディオフォルダのパスを入力してください (ファイルマネージャのアドレスバーからコピーしてください):", - "输入待处理音频文件路径(默认是正确格式示例)": "処理するオーディオファイルのパスを入力してください (デフォルトは正しい形式の例です):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "音量エンベロープのスケーリングを調整します。0に近いほど、元のボーカルの音量に似ます。相対的に低い値に設定すると、ノイズをマスキングし、音量がより自然に聞こえるようになります。1に近いほど、一貫して大きな音量になります:", - "输入监听": "入力ボイスモニター", - "输入训练文件夹路径": "トレーニングフォルダのパスを入力してください:", - "输入设备": "入力デバイス", - "输入降噪": "ノイズリダクションの入力", - "输出信息": "出力情報", - "输出变声": "変換されたボイスの出力", - "输出设备": "出力デバイス", - "输出降噪": "ノイズリダクションの出力", - "输出音频(右下角三个点,点了可以下载)": "オーディオの出力 (右下隅の三点をクリックしてダウンロード)", - "选择.index文件": ".index ファイルを選択してください", - "选择.pth文件": ".pth ファイルを選択してください", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "音高抽出アルゴリズムを選択します。歌声を抽出する場合は 'pm' を使用して高速化できます。高品質な音声でパフォーマンスが向上するが、CPUの使用が悪化する場合は 'dio' を使用できます。 'harvest' は品質が向上しますが、遅いです。 'rmvpe' は最高の品質で、少ないGPUが必要です", - "选择音高提取算法,输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "音高抽出アルゴリズムを選択します。歌声を抽出する場合は 'pm' を使用して高速化できます。高品質な音声でパフォーマンスが向上するが、CPUの使用が悪化する場合は 'dio' を使用できます。 'harvest' は品質が向上しますが、遅いです。 'rmvpe' は最高の品質で、CPU/GPUの使用が少ないです", - "采样率:": "サンプルレート:", - "采样长度": "サンプル長", - "重载设备列表": "デバイスリストを再読み込み", - "音调设置": "ピッチ設定", - "音频设备(请使用同种类驱动)": "オーディオデバイス (同じタイプのドライバを使用してください)", - "音高算法": "音程検出アルゴリズム", - "额外推理时长": "追加推論時間" -} diff --git a/i18n/locale/ko_KR.json b/i18n/locale/ko_KR.json deleted file mode 100644 index 1898c9b..0000000 --- a/i18n/locale/ko_KR.json +++ /dev/null @@ -1,285 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "죄송합니다. 훈련을 지원할 수 있는 그래픽 카드가 없습니다.", - "UVR5已开启": "UVR5가 활성화되었습니다", - "UVR5已关闭": "UVR5가 비활성화되었습니다", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "본 소프트웨어는 MIT 라이선스로 오픈 소스로 제공되며, 제작자는 소프트웨어에 대해 어떠한 제어력도 가지지 않습니다. 소프트웨어 사용자 및 소프트웨어에서 내보낸 소리를 전파하는 자는 전적으로 책임져야 합니다.
이 조항을 인정하지 않으면 소프트웨어의 코드 및 파일을 사용하거나 인용할 수 없습니다. 루트 디렉터리의 LICENSE를 참조하십시오.", - "0-前置数据集获取工具": "0-전방 데이터 세트 수집 도구", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5 보컬 및 반주 분리 및 에코 및 지연 제거 도구", - "是否开启UVR5-WebUI": "UVR5-WebUI를 여시겠습니까?", - "UVR5进程输出信息": "UVR5 프로세스 출력 정보", - "0b-语音切分工具": "0b-음성 분리 도구", - ".list标注文件的路径": ".list 주석 파일 경로", - "GPT模型路径": "GPT 모델 경로", - "SoVITS模型列表": "SoVITS 모델 목록", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "분리된 오디오가 있는 디렉터리를 입력하십시오! 읽은 오디오 파일의 전체 경로 = 해당 디렉터리-연결-목록 파일에 해당하는 원본 이름 (전체 경로가 아님).", - "音频自动切分输入路径,可文件可文件夹": "오디오 자동 분리 입력 경로, 파일 또는 폴더 가능", - "切分后的子音频的输出根目录": "분리된 하위 오디오의 출력 기본 디렉터리", - "怎么切": "자르기 옵션", - "不切": "자르지 않음", - "凑四句一切": "네 문장의 세트를 완성하세요.", - "按英文句号.切": "영어 문장으로 분리하기", - "threshold:音量小于这个值视作静音的备选切割点": "임계 값: 이 값보다 작은 볼륨은 대체 분리 지점으로 간주됩니다.", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "최소 길이: 각 세그먼트의 최소 길이. 첫 번째 세그먼트가 너무 짧으면 계속해서 뒷부분과 연결하여 이 값 이상이 될 때까지", - "min_interval:最短切割间隔": "최소 분리 간격", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop 크기: 볼륨 곡선을 계산하는 방법. 작을수록 정확도가 높아지지만 계산량이 높아집니다 (정확도가 높다고 효과가 좋아지지 않음)", - "max_sil_kept:切完后静音最多留多长": "최대 유지되는 정적 길이 (분리 후)", - "开启语音切割": "음성 분리 활성화", - "终止语音切割": "음성 분리 종료", - "max:归一化后最大值多少": "최대 값 (정규화 후)", - "alpha_mix:混多少比例归一化后音频进来": "알파 믹스: 정규화된 오디오가 들어오는 비율", - "切割使用的进程数": "사용되는 프로세스 수로 자르기", - "语音切割进程输出信息": "음성 분리 프로세스 출력 정보", - "0c-中文批量离线ASR工具": "0c-중국어 대량 오프라인 ASR 도구", - "开启离线批量ASR": "오프라인 대량 ASR 활성화", - "终止ASR进程": "ASR 프로세스 종료", - "批量ASR(中文only)输入文件夹路径": "대량 ASR (중국어 전용) 입력 폴더 경로", - "ASR进程输出信息": "ASR 프로세스 출력 정보", - "0d-语音文本校对标注工具": "0d-음성 텍스트 교정 주석 도구", - "是否开启打标WebUI": "웹 기반 주석 활성화 여부", - "打标数据标注文件路径": "주석 데이터 주석 파일 경로", - "打标工具进程输出信息": "주석 도구 프로세스 출력 정보", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*실험/모델 이름", - "显卡信息": "그래픽 카드 정보", - "预训练的SoVITS-G模型路径": "사전 훈련된 SoVITS-G 모델 경로", - "预训练的SoVITS-D模型路径": "사전 훈련된 SoVITS-D 모델 경로", - "预训练的GPT模型路径": "사전 훈련된 GPT 모델 경로", - "1A-训练集格式化工具": "1A-훈련 세트 형식 지정 도구", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/실험 이름 디렉터리에는 23456으로 시작하는 파일과 폴더가 있어야 함", - "*文本标注文件": "*텍스트 주석 파일", - "*训练集音频文件目录": "*훈련 세트 오디오 파일 디렉터리", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "훈련 세트 오디오 파일 디렉터리 - 목록 파일에 해당하는 원형 이름 연결", - "1Aa-文本内容": "1Aa-텍스트 내용", - "GPU卡号以-分割,每个卡号一个进程": "GPU 카드 번호는 -로 구분되며 각 카드 번호에 하나의 프로세스가 있어야 함", - "预训练的中文BERT模型路径": "사전 훈련된 중국어 BERT 모델 경로", - "开启文本获取": "텍스트 추출 활성화", - "终止文本获取进程": "텍스트 추출 프로세스 종료", - "文本进程输出信息": "텍스트 프로세스 출력 정보", - "1Ab-SSL自监督特征提取": "1Ab-SSL 자기 지도 특징 추출", - "预训练的SSL模型路径": "사전 훈련된 SSL 모델 경로", - "开启SSL提取": "SSL 추출 활성화", - "终止SSL提取进程": "SSL 추출 프로세스 종료", - "SSL进程输出信息": "SSL 프로세스 출력 정보", - "1Ac-语义token提取": "1Ac-의미 토큰 추출", - "开启语义token提取": "의미 토큰 추출 활성화", - "终止语义token提取进程": "의미 토큰 추출 프로세스 종료", - "语义token提取进程输出信息": "의미 토큰 추출 프로세스 출력 정보", - "1Aabc-训练集格式化一键三连": "1Aabc-훈련 세트 형식 지정 일괄 처리", - "开启一键三连": "일괄 처리 활성화", - "终止一键三连": "일괄 처리 종료", - "一键三连进程输出信息": "일괄 처리 프로세스 출력 정보", - "1B-微调训练": "1B-미세 조정 훈련", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS 훈련. 공유 용 모델 파일은 SoVITS_weights 하위에 출력됩니다.", - "每张显卡的batch_size": "각 그래픽 카드의 배치 크기", - "总训练轮数total_epoch,不建议太高": "총 훈련 라운드 수 (total_epoch), 너무 높지 않게 권장됨", - "文本模块学习率权重": "텍스트 모듈 학습률 가중치", - "保存频率save_every_epoch": "저장 빈도 (각 라운드마다)", - "是否仅保存最新的ckpt文件以节省硬盘空间": "디스크 공간을 절약하기 위해 최신 ckpt 파일만 저장할지 여부", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "각 저장 시간에 최종 작은 모델을 weights 폴더에 저장할지 여부", - "开启SoVITS训练": "SoVITS 훈련 활성화", - "终止SoVITS训练": "SoVITS 훈련 종료", - "SoVITS训练进程输出信息": "SoVITS 훈련 프로세스 출력 정보", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT 훈련. 공유 용 모델 파일은 GPT_weights 하위에 출력됩니다.", - "总训练轮数total_epoch": "총 훈련 라운드 수 (total_epoch)", - "开启GPT训练": "GPT 훈련 활성화", - "终止GPT训练": "GPT 훈련 종료", - "GPT训练进程输出信息": "GPT 훈련 프로세스 출력 정보", - "1C-推理": "1C-추론", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "SoVITS_weights 및 GPT_weights에 저장된 훈련 완료된 모델 중 선택. 기본적으로 하나는 기본 모델이며 5초 Zero Shot TTS를 체험할 수 있습니다.", - "*GPT模型列表": "*GPT 모델 목록", - "*SoVITS模型列表": "*SoVITS 모델 목록", - "GPU卡号,只能填1个整数": "GPU 카드 번호, 1개의 정수만 입력 가능", - "刷新模型路径": "모델 경로 새로 고침", - "是否开启TTS推理WebUI": "TTS 추론 WebUI 활성화 여부", - "TTS推理WebUI进程输出信息": "TTS 추론 WebUI 프로세스 출력 정보", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-음성 변환", - "施工中,请静候佳音": "공사 중입니다. 기다려주십시오.", - "参考音频在3~10秒范围外,请更换!": "참고 오디오가 3~10초 범위를 벗어났습니다. 다른 것으로 바꾸십시오!", - "请上传3~10秒内参考音频,超过会报错!": "3~10초 이내의 참고 오디오를 업로드하십시오. 초과하면 오류가 발생합니다!", - "TTS推理进程已开启": "TTS 추론 프로세스가 열렸습니다", - "TTS推理进程已关闭": "TTS 추론 프로세스가 닫혔습니다", - "打标工具WebUI已开启": "주석 도구 WebUI가 열렸습니다", - "打标工具WebUI已关闭": "주석 도구 WebUI가 닫혔습니다", - "*请填写需要合成的目标文本。中英混合选中文,日英混合选日文,中日混合暂不支持,非目标语言文本自动遗弃。": "*합성할 대상 텍스트를 입력하십시오. 중국어와 영어를 혼합하면 중국어를 선택하고 일본어와 영어를 혼합하면 일본어를 선택하십시오. 중국어와 일본어를 혼합하는 것은 아직 지원되지 않으며 대상 언어가 아닌 텍스트는 자동으로 버려집니다.", - "*请填写需要合成的目标文本": "*합성할 대상 텍스트를 입력하십시오", - "ASR任务开启:%s": "ASR 작업 시작: %s", - "GPT训练完成": "GPT 훈련 완료", - "GPT训练开始:%s": "GPT 훈련 시작: %s", - "SSL提取进程执行中": "SSL 추출 프로세스 실행 중", - "SSL提取进程结束": "SSL 추출 프로세스 종료", - "SoVITS训练完成": "SoVITS 훈련 완료", - "SoVITS训练开始:%s": "SoVITS 훈련 시작: %s", - "一键三连中途报错": "일괄 처리 중 오류 발생", - "一键三连进程结束": "일괄 처리 프로세스 종료", - "中文": "중국어", - "凑50字一切": "50자를 채우십시오", - "凑五句一切": "다섯 문장을 채우십시오", - "切分后文本": "분리된 텍스트", - "切割执行中": "분리 진행 중", - "切割结束": "분리 종료", - "参考音频的文本": "참고 오디오의 텍스트", - "参考音频的语种": "참고 오디오의 언어", - "合成语音": "합성 음성", - "后续将支持混合语种编码文本输入。": "향후 혼합 언어 코딩 텍스트 입력을 지원할 예정입니다.", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "이미 진행 중인 ASR 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "이미 진행 중인 GPT 훈련 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "이미 진행 중인 SSL 추출 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "이미 진행 중인 SoVITS 훈련 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "이미 진행 중인 일괄 처리 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "이미 진행 중인 분리 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "이미 진행 중인 텍스트 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "이미 진행 중인 의미 토큰 추출 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已终止ASR进程": "ASR 프로세스 종료됨", - "已终止GPT训练": "GPT 훈련 종료됨", - "已终止SoVITS训练": "SoVITS 훈련 종료됨", - "已终止所有1a进程": "모든 1a 프로세스 종료됨", - "已终止所有1b进程": "모든 1b 프로세스 종료됨", - "已终止所有一键三连进程": "모든 일괄 처리 프로세스 종료됨", - "已终止所有切割进程": "모든 분리 프로세스 종료됨", - "已终止所有语义token进程": "모든 의미 토큰 프로세스 종료됨", - "按中文句号。切": "중국어 문장으로 분리하십시오.", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "텍스트 분리 도구. 너무 긴 텍스트는 합성 결과가 항상 좋지 않을 수 있으므로 너무 길면 먼저 분리하는 것이 좋습니다. 합성은 텍스트 줄 바꿈을 기준으로 분리되어 다시 조합됩니다.", - "文本进程执行中": "텍스트 프로세스 실행 중", - "文本进程结束": "텍스트 프로세스 종료", - "日文": "일본어", - "英文": "영어", - "语义token提取进程执行中": "의미 토큰 추출 프로세스 실행 중", - "语义token提取进程结束": "의미 토큰 추출 프로세스 종료", - "请上传参考音频": "참고 오디오를 업로드하십시오", - "输入路径不存在": "입력 경로가 존재하지 않습니다", - "输入路径存在但既不是文件也不是文件夹": "입력 경로가 파일이나 폴더가 아닙니다", - "输出的语音": "출력 음성", - "进度:1a-done": "진행: 1a-done", - "进度:1a-done, 1b-ing": "진행: 1a-done, 1b-ing", - "进度:1a-ing": "진행: 1a-ing", - "进度:1a1b-done": "진행: 1a1b-done", - "进度:1a1b-done, 1cing": "진행: 1a1b-done, 1cing", - "进度:all-done": "진행: all-done", - "需要合成的切分前文本": "합성해야 할 분할 전 텍스트", - "需要合成的文本": "합성해야 할 텍스트", - "需要合成的语种": "합성해야 할 언어", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3이면 harvest 음고 인식 결과에 중앙값 필터를 사용하며, 값은 필터 반경이며 사용하면 소리를 약하게 할 수 있습니다", - "A模型权重": "A 모델 가중치", - "A模型路径": "A 모델 경로", - "B模型路径": "B 모델 경로", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\음성 오디오 + 주석\\Miyuki Kenshi\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 곡선 파일, 선택 사항, 한 줄에 하나의 음고, 기본 F0 및 음조 대신 사용", - "Index Rate": "인덱스 비율", - "Onnx导出": "Onnx 내보내기", - "Onnx输出路径": "Onnx 출력 경로", - "RVC模型路径": "RVC 모델 경로", - "ckpt处理": "ckpt 처리", - "harvest进程数": "harvest 프로세스 수", - "index文件路径不可包含中文": "인덱스 파일 경로에는 중국어를 포함할 수 없습니다", - "pth文件路径不可包含中文": "pth 파일 경로에는 중국어를 포함할 수 없습니다", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe 카드 번호 구성: 각 입력에 사용되는 다른 프로세스 카드를 -로 구분하여 입력하십시오. 예: 0-0-1은 카드 0에서 2개의 프로세스를 실행하고 카드 1에서 1개의 프로세스를 실행합니다", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1: 실험 구성 입력. 실험 데이터는 logs 하위에 있으며 각 실험에 대한 폴더가 있어야합니다. 실험 이름 경로를 수동으로 입력해야하며 실험 구성, 로그, 훈련된 모델 파일이 포함되어 있습니다.", - "step1:正在处理数据": "step1: 데이터 처리 중", - "step2:正在提取音高&正在提取特征": "step2: 음고 추출 및 특징 추출 중", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a: 자동으로 훈련 폴더에서 오디오로 디코딩할 수 있는 모든 파일을 반복하고 슬라이스 정규화를 수행하여 실험 디렉토리에 2 개의 wav 폴더를 생성합니다. 현재 단일 훈련만 지원됩니다.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "step2b: CPU로 음고 추출(모델이 음고를 지원하는 경우), GPU로 특징 추출(카드 번호 선택)", - "step3: 填写训练设置, 开始训练模型和索引": "step3: 훈련 설정 입력, 모델 및 인덱스 훈련 시작", - "step3a:正在训练模型": "step3a: 모델 훈련 중", - "一键训练": "일괄 훈련", - "也可批量输入音频文件, 二选一, 优先读文件夹": "오디오 파일을 일괄로 입력할 수도 있습니다. 둘 중 하나를 선택하고 폴더를 읽기를 우선합니다.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "-로 구분하여 입력에 사용되는 카드 번호를 지정하십시오. 예 : 0-1-2는 카드 0, 1 및 2를 사용합니다", - "伴奏人声分离&去混响&去回声": "반주 및 보컬 분리 & 리버브 제거 & 에코 제거", - "使用模型采样率": "모델 샘플링 속도 사용", - "使用设备采样率": "기기 샘플링 속도 사용", - "保存名": "저장 이름", - "保存的文件名, 默认空为和源文件同名": "저장할 파일 이름, 기본적으로 공백은 원본 파일과 동일한 이름입니다", - "保存的模型名不带后缀": "저장할 모델 이름에는 확장자가 없습니다", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "클리어 자음 및 숨소를 보호하여 전자 음향 찢김과 같은 아티팩트를 방지하려면 0.5로 설정하되, 보호 강도를 높이려면 0.5로 당기지 않고 낮추면 인덱스 효과가 감소할 수 있습니다", - "修改": "수정", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "모델 정보 수정 (weights 폴더에서 추출된 작은 모델 파일만 지원됨)", - "停止音频转换": "오디오 변환 중지", - "全流程结束!": "전체 프로세스 완료!", - "刷新音色列表和索引路径": "음색 목록 및 인덱스 경로 새로 고침", - "加载模型": "모델 로드", - "加载预训练底模D路径": "사전 훈련된 기본 모델 D 경로 로드", - "加载预训练底模G路径": "사전 훈련된 기본 모델 G 경로 로드", - "单次推理": "단일 추론", - "卸载音色省显存": "음색 언로드 및 GPU 메모리 절약", - "变调(整数, 半音数量, 升八度12降八度-12)": "음높이 변경(정수, 반음 수, 올림 높이 12 내림 높이 -12)", - "后处理重采样至最终采样率,0为不进行重采样": "후 처리를 통한 최종 샘플링률 재샘플링, 0은 재샘플링 미실행", - "否": "아니오", - "启用相位声码器": "페이즈 보코더 사용", - "响应阈值": "응답 임계값", - "响度因子": "음량 요소", - "处理数据": "데이터 처리", - "导出Onnx模型": "Onnx 모델 내보내기", - "导出文件格式": "내보내기 파일 형식", - "常见问题解答": "자주 묻는 질문 해결", - "常规设置": "일반 설정", - "开始音频转换": "오디오 변환 시작", - "性能设置": "성능 설정", - "批量推理": "일괄 추론", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "일괄 변환, 변환 대기 중인 오디오 폴더를 입력하거나 여러 오디오 파일을 업로드하고 지정된 폴더(opt 기본값)에 변환된 오디오를 출력합니다.", - "指定输出主人声文件夹": "지정된 주인 목소리 출력 폴더", - "指定输出文件夹": "지정된 출력 폴더", - "指定输出非主人声文件夹": "지정된 비주인 목소리 출력 폴더", - "推理时间(ms):": "추론 시간(ms):", - "推理音色": "추론 음색", - "提取": "추출", - "提取音高和处理数据使用的CPU进程数": "음높이 추출 및 데이터 처리에 사용되는 CPU 프로세스 수 추출", - "是": "예", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "모든 훈련 세트를 GPU 메모리에 캐시할지 여부. 10분 미만의 소량 데이터는 훈련 속도를 높이기 위해 캐시할 수 있지만, 대량 데이터를 캐시하면 메모리가 터지고 속도가 크게 향상되지 않을 수 있습니다.", - "查看": "보기", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "모델 정보보기(작은 모델 파일로 추출된 weights 폴더에서만 지원)", - "检索特征占比": "특징 비율 검색", - "模型": "모델", - "模型推理": "모델 추론", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "모델 추출(로그 폴더에 대형 파일 모델 경로 입력), 반 훈련하고 싶지 않거나 모델이 자동으로 작은 파일 모델로 추출되지 않았거나 중간 모델을 테스트하려는 경우에 사용", - "模型是否带音高指导": "모델에 음높이 안내가 있는지 여부", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "모델에 음높이 안내가 있는지 여부(노래에는 필수, 음성은 선택 사항)", - "模型是否带音高指导,1是0否": "모델에 음높이 안내가 있는지 여부, 1이면 있음 0이면 없음", - "模型版本型号": "모델 버전 및 모델 번호", - "模型融合, 可用于测试音色融合": "모델 통합, 음색 통합 테스트에 사용 가능", - "模型路径": "모델 경로", - "淡入淡出长度": "페이드 인/아웃 길이", - "版本": "버전", - "特征提取": "특성 추출", - "特征检索库文件路径,为空则使用下拉的选择结果": "특성 검색 라이브러리 파일 경로, 비어 있으면 드롭다운 선택 결과 사용", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "남성을 여성으로 추천 +12키, 여성을 남성으로 추천 -12키, 음역 폭발로 음색이 왜곡되면 적절한 음역으로 직접 조절 가능", - "目标采样率": "목표 샘플링률", - "算法延迟(ms):": "알고리즘 지연 시간(ms):", - "自动检测index路径,下拉式选择(dropdown)": "자동으로 index 경로 감지, 드롭다운 선택", - "融合": "융합", - "要改的模型信息": "수정할 모델 정보", - "要置入的模型信息": "삽입할 모델 정보", - "训练": "훈련", - "训练模型": "모델 훈련", - "训练特征索引": "특성 인덱스 훈련", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "훈련 종료, 콘솔 훈련 로그 또는 실험 폴더의 train.log를 확인할 수 있습니다", - "请指定说话人id": "화자 ID 지정", - "请选择index文件": "index 파일 선택", - "请选择pth文件": "pth 파일 선택", - "请选择说话人id": "화자 ID 선택", - "转换": "변환", - "输入实验名": "실험명 입력", - "输入待处理音频文件夹路径": "처리 대기 중인 오디오 폴더 경로 입력", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "처리 대기 중인 오디오 폴더 경로 입력(파일 관리자 주소 표시 줄에서 복사하면 됨)", - "输入待处理音频文件路径(默认是正确格式示例)": "처리 대기 중인 오디오 파일 경로 입력(기본적으로 올바른 형식의 예제)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "소스 음량 에너벌롭을 입력하여 출력 음량 에너벌롭 합성 비율을 대체하면 1에 가까울수록 출력 에너벌롭 사용", - "输入监听": "입력 모니터링", - "输入训练文件夹路径": "훈련 폴더 경로 입력", - "输入设备": "입력 장치", - "输入降噪": "노이즈 감소 입력", - "输出信息": "출력 정보", - "输出变声": "음성 출력", - "输出设备": "출력 장치", - "输出降噪": "노이즈 감소 출력", - "输出音频(右下角三个点,点了可以下载)": "출력 오디오(우하단 세 점, 클릭하면 다운로드 가능)", - "选择.index文件": "index 파일 선택", - "选择.pth文件": "pth 파일 선택", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "음높이 추출 알고리즘 선택, 노래 입력에 pm 사용 가능, harvest는 저음이 좋지만 매우 느림, crepe 효과는 좋지만 GPU 사용", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "음높이 추출 알고리즘 선택, 노래 입력에 pm 사용 가능, harvest는 저음이 좋지만 매우 느림, crepe 효과는 좋지만 GPU 사용, rmvpe 효과가 가장 좋으며 약간의 GPU 사용", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "음높이 추출 알고리즘 선택: 노래 입력에 pm 사용 가능, 고품질 음성이지만 CPU가 낮음, dio 사용 가능, harvest 품질이 더 좋지만 느림, rmvpe 효과가 최고이며 CPU/GPU 약간 사용", - "采样率:": "샘플링률:", - "采样长度": "샘플링 길이", - "重载设备列表": "장치 목록 다시로드", - "音调设置": "음조 설정", - "音频设备(请使用同种类驱动)": "오디오 장치(동일한 유형의 드라이버 사용 권장)", - "音高算法": "음높이 알고리즘", - "额外推理时长": "추가 추론 시간" -} diff --git a/i18n/locale/pt_BR.json b/i18n/locale/pt_BR.json deleted file mode 100644 index 9a7cc93..0000000 --- a/i18n/locale/pt_BR.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "Infelizmente, você não possui uma placa de vídeo funcional para suportar seu treinamento", - "UVR5已开启": "UVR5 está ativado", - "UVR5已关闭": "UVR5 está desativado", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software é de código aberto sob a licença MIT. O autor não tem controle sobre o software. Aqueles que usam o software e difundem os sons exportados pelo software são totalmente responsáveis.
Se você não concorda com esta cláusula, não pode usar ou citar nenhum código e arquivo dentro do pacote de software. Consulte o diretório raiz LICENSE para mais detalhes.

Traduzido por Rafael Godoy Ebert", - "0-前置数据集获取工具": "0- Ferramenta de aquisição de conjunto de dados pré-frontal", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0A-UVR5 separação de voz e acompanhamento instrumental & ferramenta para remover reverberação e atraso", - "是否开启UVR5-WebUI": "Se deseja ativar a UVR5-WEBUI", - "UVR5进程输出信息": "Informações de saída do processo UVR5", - "0b-语音切分工具": "0b- Ferramenta de corte de voz", - "音频自动切分输入路径,可文件可文件夹": "Caminho de entrada automático de corte de áudio, pode ser um arquivo ou uma pasta", - "切分后的子音频的输出根目录": "Diretório raiz de saída do sub-áudio após o corte", - "threshold:音量小于这个值视作静音的备选切割点": "Limiar: O volume menor que este valor é considerado como um ponto de corte mudo alternativo", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: O comprimento mínimo de cada parágrafo, se o primeiro for muito curto, conecte-o continuamente aos próximos até ultrapassar este valor", - "min_interval:最短切割间隔": "min_interval: O intervalo de corte mínimo", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "HOP_SIZE: Como calcular a curva de volume, quanto menor a precisão, maior a quantidade de cálculos (não significa que quanto maior a precisão, melhor o efeito)", - "max_sil_kept:切完后静音最多留多长": "max_sil_kept: Depois de cortar, por quanto tempo no máximo o silêncio é mantido", - "开启语音切割": "Ativar corte de voz", - "终止语音切割": "Encerrar corte de voz", - "max:归一化后最大值多少": "MAX: Qual é o valor máximo após a normalização?", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: Em que proporção o áudio normalizado é misturado de volta", - "切割使用的进程数": "Número de processos para corte", - "语音切割进程输出信息": "Informações de saída do processo de corte de voz", - "0c-中文批量离线ASR工具": "0c- Ferramenta chinesa de ASR offline em lote", - "开启离线批量ASR": "Ativar ASR offline em lote", - "终止ASR进程": "Encerrar processo ASR", - "批量ASR(中文only)输入文件夹路径": "Caminho da pasta de entrada para ASR em lote (apenas chinês)", - "ASR进程输出信息": "Informações de saída do processo ASR", - "0d-语音文本校对标注工具": "0d- Ferramenta de correção e marcação de texto de voz", - "是否开启打标WebUI": "Se deseja abrir o webui de marcação", - "打标数据标注文件路径": "Caminho do arquivo de marcação de dados de marcação", - "打标工具进程输出信息": "Informações de saída do processo da ferramenta de marcação", - "1-GPT-SoVITS-TTS": "1-GPT-SOVITS-TTS", - "*实验/模型名": "*Nome do experimento/modelo", - "显卡信息": "Informações da placa de vídeo", - "预训练的SoVITS-G模型路径": "Caminho do modelo SoVITS-G pre-train", - "预训练的SoVITS-D模型路径": "Caminho do modelo SoVITS-D pre-train", - "预训练的GPT模型路径": "Caminho do modelo GPT pre-train", - "1A-训练集格式化工具": "1A-Ferramenta de formatação de conjunto de dados de treinamento", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "Logs de saída/deve haver arquivos e pastas começando com 23456 no diretório do nome do experimento", - "*文本标注文件": "*Arquivo de marcação de texto", - "*训练集音频文件目录": "*Diretório de arquivos de áudio do conjunto de treinamento", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "Diretório de arquivos de áudio do conjunto de treinamento. Concatene o nome do arquivo correspondente à forma de onda no arquivo de lista", - "1Aa-文本内容": "1AA-Conteúdo do texto", - "GPU卡号以-分割,每个卡号一个进程": "Número da placa de vídeo dividido por-, cada número de placa é um processo", - "预训练的中文BERT模型路径": "Caminho do modelo BERT chinês pre-train", - "开启文本获取": "Ativar obtenção de texto", - "终止文本获取进程": "Encerrar processo de obtenção de texto", - "文本进程输出信息": "Informações de saída do processo de texto", - "1Ab-SSL自监督特征提取": "1AB-Extração de características auto-supervisionadas SSL", - "预训练的SSL模型路径": "Caminho do modelo SSL pre-train", - "开启SSL提取": "Ativar extração SSL", - "终止SSL提取进程": "Encerrar processo de extração SSL", - "SSL进程输出信息": "Informações de saída do processo SSL", - "1Ac-语义token提取": "1AC-Extração de token semântico", - "开启语义token提取": "Ativar extração de token semântico", - "终止语义token提取进程": "Encerrar processo de extração de token semântico", - "语义token提取进程输出信息": "Informações de saída do processo de extração de token semântico", - "1Aabc-训练集格式化一键三连": "1AABC-Formatação de conjunto de treinamento em um clique", - "开启一键三连": "Ativar um clique", - "终止一键三连": "Encerrar um clique", - "一键三连进程输出信息": "Informações de saída do processo de um clique", - "1B-微调训练": "1B-Treinamento de ajuste fino", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1ba-Treinamento SoVITS. O arquivo de modelo para compartilhamento é gerado em SOVITS_WEIGHTS", - "每张显卡的batch_size": "Tamanho do lote de cada placa de vídeo", - "总训练轮数total_epoch,不建议太高": "Total de epoch de treinamento, não é recomendável um valor muito alto", - "文本模块学习率权重": "Weight da taxa de aprendizado do módulo de texto", - "保存频率save_every_epoch": "Frequência de salvamento save_every_epoch", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Se deve salvar apenas o último arquivo CKPT para economizar espaço em disco", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Se deve salvar o modelo pequeno final na pasta Weights em cada ponto de salvamento de tempo", - "开启SoVITS训练": "Ativar treinamento SoVITS", - "终止SoVITS训练": "Encerrar treinamento SoVITS", - "SoVITS训练进程输出信息": "Informações de saída do processo de treinamento SoVITS", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1BB-Treinamento GPT. O arquivo de modelo para compartilhamento é gerado em GPT_WEIGHTS", - "总训练轮数total_epoch": "Total de epoch de treinamento", - "开启GPT训练": "Ativar treinamento GPT", - "终止GPT训练": "Encerrar treinamento GPT", - "GPT训练进程输出信息": "Informações de saída do processo de treinamento GPT", - "1C-推理": "1C-raciocínio", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Selecione os modelos armazenados em Sovits_weights e GPT_WEIGHTS. O padrão é o modelo inferior, experiência para 5 segundos de Zero Shot TTS", - "*GPT模型列表": "*Lista de modelos GPT", - "*SoVITS模型列表": "*Lista de modelos Sovits", - "GPU卡号,只能填1个整数": "Número da placa de vídeo, só é possível preencher com um número inteiro", - "刷新模型路径": "Atualizar caminho do modelo", - "是否开启TTS推理WebUI": "Se deseja ativar o webui de raciocínio TTS", - "TTS推理WebUI进程输出信息": "Informações de saída do processo webui de raciocínio TTS", - "2-GPT-SoVITS-变声": "2-gpt-sovits-mudança de voz", - "施工中,请静候佳音": "Em construção, por favor, aguarde por um bom som", - "TTS推理进程已开启": "O processo de inferência TTS foi iniciado", - "TTS推理进程已关闭": "O processo de inferência TTS foi desativado", - "打标工具WebUI已开启": "A ferramenta de marcação WebUI está ativada", - "打标工具WebUI已关闭": "A ferramenta de marcação WebUI foi desativado" -} diff --git a/i18n/locale/ru_RU.json b/i18n/locale/ru_RU.json deleted file mode 100644 index f01bc8f..0000000 --- a/i18n/locale/ru_RU.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Если значение больше 3: применить медианную фильтрацию к вытащенным тональностям. Значение контролирует радиус фильтра и может уменьшить излишнее дыхание.", - "A模型权重": "Весы (w) модели А:", - "A模型路径": "Путь к модели А:", - "B模型路径": "Путь к модели Б:", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Файл дуги F0 (не обязательно). Одна тональность на каждую строчку. Заменяет обычный F0 и модуляцию тональности:", - "Index Rate": "Темп индекса", - "Onnx导出": "Экспорт ONNX", - "Onnx输出路径": "Путь для сохранения модели в формате ONNX:", - "RVC模型路径": "Путь к модели RVC:", - "ckpt处理": "Обработка ckpt", - "harvest进程数": "Количество процессор harvest", - "index文件路径不可包含中文": "Путь к файлу индекса", - "pth文件路径不可包含中文": "Путь к файлу pth", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Введите номера графических процессоров, разделенные символом «-», например, 0-0-1, чтобы запустить два процесса на GPU 0 и один процесс на GPU 1:", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Шаг 1. Конфигурирование модели. Данные обучения модели сохраняются в папку 'logs', и для каждой модели создаётся отдельная папка. Введите вручную путь к настройкам для модели, в которой находятся логи и тренировочные файлы.", - "step1:正在处理数据": "Шаг 1. Переработка данных", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Шаг 2А. Автоматическая обработка исходных аудиозаписей для обучения и выполнение нормализации среза. Создаст 2 папки wav в папке модели. В данный момент поддерживается обучение только на одноголосных записях.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Шаг 2Б. Оценка и извлечение тональности в аудиофайлах с помощью процессора (если включена поддержка изменения высоты звука), извлечение черт с помощью GPU (выберите номер GPU):", - "step3: 填写训练设置, 开始训练模型和索引": "Шаг 3. Заполнение дополнительных настроек обучения и запуск обучения модели и индекса", - "step3a:正在训练模型": "Шаг 3. Запуск обучения модели", - "一键训练": "Обучение в одно нажатие", - "也可批量输入音频文件, 二选一, 优先读文件夹": "Можно также импортировать несколько аудиофайлов. Если путь к папке существует, то этот ввод игнорируется.", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Пакетная обработка для разделения вокального сопровождения с использованием модели UVR5.
Пример допустимого формата пути к папке: D:\\path\\to\\input\\folder
Модель разделена на три категории:
1. Сохранить вокал: выберите этот вариант для звука без гармоний. Он сохраняет вокал лучше, чем HP5. Он включает в себя две встроенные модели: HP2 и HP3. HP3 может немного пропускать инструментал, но сохраняет вокал немного лучше, чем HP2.
2. Сохранить только основной вокал: выберите этот вариант для звука с гармониями. Это может ослабить основной вокал. Он включает одну встроенную модель: HP5.
3. Модели удаления реверберации и задержки (от FoxJoy):
  (1) MDX-Net: лучший выбор для удаления стереореверберации, но он не может удалить монореверберацию;
 (234) DeEcho: удаляет эффекты задержки. Агрессивный режим удаляет более тщательно, чем Нормальный режим. DeReverb дополнительно удаляет реверберацию и может удалять монореверберацию, но не очень эффективно для сильно реверберированного высокочастотного контента.
Примечания по удалению реверберации/задержки:
1. Время обработки для модели DeEcho-DeReverb примерно в два раза больше, чем для двух других моделей DeEcho.
2. Модель MDX-Net-Dereverb довольно медленная.
3. Рекомендуемая самая чистая конфигурация — сначала применить MDX-Net, а затем DeEcho-Aggressive.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Введите, какие(-ую) GPU(-у) хотите использовать через '-', например 0-1-2, чтобы использовать GPU с номерами 0, 1 и 2:", - "伴奏人声分离&去混响&去回声": "Разделение вокала/аккомпанемента и удаление эхо", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Имя файла для сохранения:", - "保存的文件名, 默认空为和源文件同名": "Название сохранённого файла (по умолчанию: такое же, как и у входного):", - "保存的模型名不带后缀": "Имя файла модели для сохранения (без расширения):", - "保存频率save_every_epoch": "Частота сохранения (save_every_epoch):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Защитить глухие согласные и звуки дыхания для предотвращения артефактов, например, разрывания в электронной музыке. Поставьте на 0.5, чтобы выключить. Уменьшите значение для повышения защиты, но учтите, что при этом может ухудшиться точность индексирования:", - "修改": "Изменить", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Изменить информацию о модели (работает только с маленькими моделями, взятыми из папки 'weights')", - "停止音频转换": "Закончить конвертацию аудио", - "全流程结束!": "Все процессы завершены!", - "刷新音色列表和索引路径": "Обновить список голосов и индексов", - "加载模型": "Загрузить модель", - "加载预训练底模D路径": "Путь к предварительно обученной базовой модели D:", - "加载预训练底模G路径": "Путь к предварительно обученной базовой модели G:", - "单次推理": "单次推理", - "卸载音色省显存": "Выгрузить модель из памяти GPU для освобождения ресурсов", - "变调(整数, 半音数量, 升八度12降八度-12)": "Изменить высоту голоса (укажите количество полутонов; чтобы поднять голос на октаву, выберите 12, понизить на октаву — -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Изменить частоту дискретизации в выходном файле на финальную. Поставьте 0, чтобы ничего не изменялось:", - "否": "Нет", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Порог ответа", - "响度因子": "коэффициент громкости", - "处理数据": "Обработать данные", - "导出Onnx模型": "Экспортировать модель", - "导出文件格式": "Формат выходных файлов", - "常见问题解答": "ЧаВо (часто задаваемые вопросы)", - "常规设置": "Основные настройки", - "开始音频转换": "Начать конвертацию аудио", - "很遗憾您这没有能用的显卡来支持您训练": "К сожалению, у вас нету графического процессора, который поддерживает обучение моделей.", - "性能设置": "Настройки быстроты", - "总训练轮数total_epoch": "Полное количество эпох (total_epoch):", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Массовое преобразование. Введите путь к папке, в которой находятся файлы для преобразования голоса или выгрузите несколько аудиофайлов. Сконвертированные файлы будут сохранены в указанной папке (по умолчанию: 'opt').", - "指定输出主人声文件夹": "Путь к папке для сохранения вокала:", - "指定输出文件夹": "Папка для результатов:", - "指定输出非主人声文件夹": "Путь к папке для сохранения аккомпанемента:", - "推理时间(ms):": "Время переработки (мс):", - "推理音色": "Желаемый голос:", - "提取": "Создать модель", - "提取音高和处理数据使用的CPU进程数": "Число процессов ЦП, используемое для оценки высоты голоса и обработки данных:", - "是": "Да", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Сохранять только последний файл '.ckpt', чтобы сохранить место на диске:", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Сохранять маленькую финальную модель в папку 'weights' на каждой точке сохранения:", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Кэшировать все тренировочные сеты в видеопамять. Кэширование маленький датасетов (меньше 10 минут) может ускорить тренировку, но кэширование больших, наоборот, займёт много видеопамяти и не сильно ускорит тренировку:", - "显卡信息": "Информация о графических процессорах (GPUs):", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Это программное обеспечение с открытым исходным кодом распространяется по лицензии MIT. Автор никак не контролирует это программное обеспечение. Пользователи, которые используют эту программу и распространяют аудиозаписи, полученные с помощью этой программы, несут полную ответственность за это. Если вы не согласны с этим, вы не можете использовать какие-либо коды и файлы в рамках этой программы или ссылаться на них. Подробнее в файле Agreement-LICENSE.txt в корневом каталоге программы.", - "查看": "Просмотреть информацию", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Просмотреть информацию о модели (работает только с маленькими моделями, взятыми из папки 'weights')", - "检索特征占比": "Соотношение поиска черт:", - "模型": "Модели", - "模型推理": "Изменение голоса", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Создание модели из данных, полученных в процессе обучения (введите путь к большому файлу модели в папке 'logs'). Может пригодиться, если вам нужно завершить обучение и получить маленький файл готовой модели, или если вам нужно проверить недообученную модель:", - "模型是否带音高指导": "Поддерживает ли модель изменение высоты голоса (1: да, 0: нет):", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Поддержка изменения высоты звука (обязательно для пения, необязательно для речи):", - "模型是否带音高指导,1是0否": "Поддерживает ли модель изменение высоты голоса (1: да, 0: нет):", - "模型版本型号": "Версия архитектуры модели:", - "模型融合, 可用于测试音色融合": "Слияние моделей, может быть использовано для проверки слияния тембра", - "模型路径": "Путь к папке:", - "每张显卡的batch_size": "Размер пачки для GPU:", - "淡入淡出长度": "Длина затухания", - "版本": "Версия архитектуры модели:", - "特征提取": "Извлечь черты", - "特征检索库文件路径,为空则使用下拉的选择结果": "Путь к файлу индекса черт. Оставьте пустым, чтобы использовать выбранный вариант из списка ниже:", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Рекомендуется выбрать +12 для конвертирования мужского голоса в женский и -12 для конвертирования женского в мужской. Если диапазон голоса слишком велик, и голос искажается, можно выбрать значение на свой вкус.", - "目标采样率": "Частота дискретизации аудио:", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "Автоматически найденные файлы индексов черт (выберите вариант из списка):", - "融合": "Запустить слияние", - "要改的模型信息": "Информация, которая будет изменена:", - "要置入的模型信息": "Информация о модели:", - "训练": "Обучение модели", - "训练模型": "Обучить модель", - "训练特征索引": "Обучить индекс черт", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Обучение модели завершено. Журнал обучения можно просмотреть в консоли или в файле 'train.log' в папке с моделью.", - "请指定说话人id": "Номер говорящего/поющего:", - "请选择index文件": "Пожалуйста, выберите файл индекса", - "请选择pth文件": "Пожалуйста, выберите файл pth", - "请选择说话人id": "Номер говорящего:", - "转换": "Преобразовать", - "输入实验名": "Название модели:", - "输入待处理音频文件夹路径": "Путь к папке с аудиофайлами для обработки:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Путь к папке с аудиофайлами для переработки (можно скопировать путь из адресной строки файлового менеджера):", - "输入待处理音频文件路径(默认是正确格式示例)": "Путь к аудиофайлу, который хотите обработать (ниже указан пример пути к файлу):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Использовать громкость входного файла для замены или перемешивания с громкостью выходного файла. Чем ближе соотношение к 1, тем больше используется звука из выходного файла:", - "输入监听": "输入监听", - "输入训练文件夹路径": "Путь к папке с аудиозаписями, на которых будет обучаться модель:", - "输入设备": "Входное устройство", - "输入降噪": "Уменьшение входного шума", - "输出信息": "Статистика", - "输出变声": "输出变声", - "输出设备": "Выходное устройство", - "输出降噪": "Уменьшение выходного шума", - "输出音频(右下角三个点,点了可以下载)": "Аудиофайл (чтобы скачать, нажмите на три точки справа в плеере)", - "选择.index文件": "Выбрать файл .index", - "选择.pth文件": "Выбрать файл .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Выберите алгоритм оценки высоты голоса ('pm': работает быстро, но даёт низкое качество речи; 'harvest': басы лучше, но работает очень медленно; 'crepe': лучшее качество, но сильно нагружает GPU; 'rmvpe': лучшее качество и минимальная нагрузка на GPU):", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Длина сэмпла", - "重载设备列表": "Обновить список устройств", - "音调设置": "Настройка высоты звука", - "音频设备(请使用同种类驱动)": "Аудиоустройство (пожалуйста, используйте такой же тип драйвера)", - "音高算法": "Алгоритм оценки высоты звука", - "额外推理时长": "Доп. время переработки" -} diff --git a/i18n/locale/tr_TR.json b/i18n/locale/tr_TR.json deleted file mode 100644 index bd1c17b..0000000 --- a/i18n/locale/tr_TR.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Eğer >=3 ise, elde edilen pitch sonuçlarına median filtreleme uygula. Bu değer, filtre yarıçapını temsil eder ve nefesliliği azaltabilir.", - "A模型权重": "A Modeli Ağırlığı:", - "A模型路径": "A Modeli Yolu:", - "B模型路径": "B Modeli Yolu:", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 eğrisi dosyası (isteğe bağlı). Her satırda bir pitch değeri bulunur. Varsayılan F0 ve pitch modülasyonunu değiştirir:", - "Index Rate": "Index Oranı", - "Onnx导出": "Onnx Dışa Aktar", - "Onnx输出路径": "Onnx Dışa Aktarım Yolu:", - "RVC模型路径": "RVC Model Yolu:", - "ckpt处理": "ckpt İşleme", - "harvest进程数": "harvest进程数", - "index文件路径不可包含中文": ".index dosya yolu Çince karakter içeremez", - "pth文件路径不可包含中文": ".pth dosya yolu Çince karakter içeremez", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Adım 1: Deneysel yapılandırmayı doldurun. Deneysel veriler 'logs' klasöründe saklanır ve her bir deney için ayrı bir klasör vardır. Deneysel adı yolu manuel olarak girin; bu yol, deneysel yapılandırmayı, günlükleri ve eğitilmiş model dosyalarını içerir.", - "step1:正在处理数据": "Adım 1: Veri işleme", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Adım 2a: Eğitim klasöründe ses dosyalarını otomatik olarak gezinerek dilimleme normalizasyonu yapın. Deney dizini içinde 2 wav klasörü oluşturur. Şu anda sadece tek kişilik eğitim desteklenmektedir.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Adım 2b: Ses yüksekliği (Pitch) çıkartmak için CPU kullanın (eğer model ses yüksekliği içeriyorsa), özellikleri çıkartmak için GPU kullanın (GPU indeksini seçin):", - "step3: 填写训练设置, 开始训练模型和索引": "Adım 3: Eğitim ayarlarını doldurun ve modeli ve dizini eğitmeye başlayın", - "step3a:正在训练模型": "Adım 3a: Model eğitimi başladı", - "一键训练": "Tek Tuşla Eğit", - "也可批量输入音频文件, 二选一, 优先读文件夹": "Ses dosyaları ayrıca toplu olarak, iki seçimle, öncelikli okuma klasörüyle içe aktarılabilir", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Batch işleme kullanarak vokal eşlik ayrımı için UVR5 modeli kullanılır.
Geçerli bir klasör yol formatı örneği: D:\\path\\to\\input\\folder (dosya yöneticisi adres çubuğundan kopyalanır).
Model üç kategoriye ayrılır:
1. Vokalleri koru: Bu seçeneği, harmoni içermeyen sesler için kullanın. HP5'ten daha iyi bir şekilde vokalleri korur. İki dahili model içerir: HP2 ve HP3. HP3, eşlik sesini hafifçe sızdırabilir, ancak vokalleri HP2'den biraz daha iyi korur.
2. Sadece ana vokalleri koru: Bu seçeneği, harmoni içeren sesler için kullanın. Ana vokalleri zayıflatabilir. Bir dahili model içerir: HP5.
3. Reverb ve gecikme modelleri (FoxJoy tarafından):
  (1) MDX-Net: Stereo reverb'i kaldırmak için en iyi seçenek, ancak mono reverb'i kaldıramaz;
 (234) DeEcho: Gecikme efektlerini kaldırır. Agresif mod, Normal moda göre daha kapsamlı bir şekilde kaldırma yapar. DeReverb ayrıca reverb'i kaldırır ve mono reverb'i kaldırabilir, ancak yoğun yankılı yüksek frekanslı içerikler için çok etkili değildir.
Reverb/gecikme notları:
1. DeEcho-DeReverb modelinin işleme süresi diğer iki DeEcho modeline göre yaklaşık olarak iki kat daha uzundur.
2. MDX-Net-Dereverb modeli oldukça yavaştır.
3. Tavsiye edilen en temiz yapılandırma önce MDX-Net'i uygulamak ve ardından DeEcho-Aggressive uygulamaktır.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "GPU indekslerini '-' ile ayırarak girin, örneğin 0-1-2, GPU 0, 1 ve 2'yi kullanmak için:", - "伴奏人声分离&去混响&去回声": "Vokal/Müzik Ayrıştırma ve Yankı Giderme", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Kaydetme Adı:", - "保存的文件名, 默认空为和源文件同名": "Kaydedilecek dosya adı (varsayılan: kaynak dosya ile aynı):", - "保存的模型名不带后缀": "Kaydedilecek model adı (uzantı olmadan):", - "保存频率save_every_epoch": "Kaydetme sıklığı (save_every_epoch):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Sessiz ünsüzleri ve nefes seslerini koruyarak elektronik müzikte yırtılma gibi sanal hataların oluşmasını engeller. 0.5 olarak ayarlandığında devre dışı kalır. Değerin azaltılması korumayı artırabilir, ancak indeksleme doğruluğunu azaltabilir:", - "修改": "Düzenle", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Model bilgilerini düzenle (sadece 'weights' klasöründen çıkarılan küçük model dosyaları desteklenir)", - "停止音频转换": "Ses dönüştürmeyi durdur", - "全流程结束!": "Tüm işlemler tamamlandı!", - "刷新音色列表和索引路径": "Ses listesini ve indeks yolunu yenile", - "加载模型": "Model yükle", - "加载预训练底模D路径": "Önceden eğitilmiş temel D modelini yükleme yolu:", - "加载预训练底模G路径": "Önceden eğitilmiş temel G modelini yükleme yolu:", - "单次推理": "单次推理", - "卸载音色省显存": "GPU bellek kullanımını azaltmak için sesi kaldır", - "变调(整数, 半音数量, 升八度12降八度-12)": "Transpoze et (tamsayı, yarıton sayısıyla; bir oktav yükseltmek için: 12, bir oktav düşürmek için: -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Son işleme aşamasında çıktı sesini son örnekleme hızına yeniden örnekle. 0 değeri için yeniden örnekleme yapılmaz:", - "否": "Hayır", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Tepki eşiği", - "响度因子": "ses yüksekliği faktörü", - "处理数据": "Verileri işle", - "导出Onnx模型": "Onnx Modeli Dışa Aktar", - "导出文件格式": "Dışa aktarma dosya formatı", - "常见问题解答": "Sıkça Sorulan Sorular (SSS)", - "常规设置": "Genel ayarlar", - "开始音频转换": "Ses dönüştürmeyi başlat", - "很遗憾您这没有能用的显卡来支持您训练": "Maalesef, eğitiminizi desteklemek için uyumlu bir GPU bulunmamaktadır.", - "性能设置": "Performans ayarları", - "总训练轮数total_epoch": "Toplam eğitim turu (total_epoch):", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Toplu dönüştür. Dönüştürülecek ses dosyalarının bulunduğu klasörü girin veya birden çok ses dosyasını yükleyin. Dönüştürülen ses dosyaları belirtilen klasöre ('opt' varsayılan olarak) dönüştürülecektir", - "指定输出主人声文件夹": "Vokal için çıkış klasörünü belirtin:", - "指定输出文件夹": "Çıkış klasörünü belirt:", - "指定输出非主人声文件夹": "Müzik ve diğer sesler için çıkış klasörünü belirtin:", - "推理时间(ms):": "Çıkarsama süresi (ms):", - "推理音色": "Ses çıkartma (Inference):", - "提取": "Çıkart", - "提取音高和处理数据使用的CPU进程数": "Ses yüksekliği çıkartmak (Pitch) ve verileri işlemek için kullanılacak CPU işlemci sayısı:", - "是": "Evet", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Sadece en son '.ckpt' dosyasını kaydet:", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Her kaydetme noktasında son küçük bir modeli 'weights' klasörüne kaydetmek için:", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Tüm eğitim verilerini GPU belleğine önbelleğe alıp almayacağınızı belirtin. Küçük veri setlerini (10 dakikadan az) önbelleğe almak eğitimi hızlandırabilir, ancak büyük veri setlerini önbelleğe almak çok fazla GPU belleği tüketir ve çok fazla hız artışı sağlamaz:", - "显卡信息": "GPU Bilgisi", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Bu yazılım, MIT lisansı altında açık kaynaklıdır. Yazarın yazılım üzerinde herhangi bir kontrolü yoktur. Yazılımı kullanan ve yazılım tarafından dışa aktarılan sesleri dağıtan kullanıcılar sorumludur.
Eğer bu maddeyle aynı fikirde değilseniz, yazılım paketi içindeki herhangi bir kod veya dosyayı kullanamaz veya referans göremezsiniz. Detaylar için kök dizindeki Agreement-LICENSE.txt dosyasına bakınız.", - "查看": "Görüntüle", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Model bilgilerini görüntüle (sadece 'weights' klasöründen çıkarılan küçük model dosyaları desteklenir)", - "检索特征占比": "Arama özelliği oranı (vurgu gücünü kontrol eder, çok yüksek olması sanal etkilere neden olur)", - "模型": "Model", - "模型推理": "Model çıkartma (Inference)", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Model çıkartma (büyük dosya modeli yolunu 'logs' klasöründe girin). Bu, eğitimi yarıda bırakmak istediğinizde ve manuel olarak küçük bir model dosyası çıkartmak ve kaydetmek istediğinizde veya bir ara modeli test etmek istediğinizde kullanışlıdır:", - "模型是否带音高指导": "Modelin ses yüksekliği rehberi içerip içermediği:", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Modelin ses yüksekliği (Pitch) rehberliği içerip içermediği (şarkı söyleme için şarttır, konuşma için isteğe bağlıdır):", - "模型是否带音高指导,1是0否": "Modelin ses yüksekliği rehberi içerip içermediği (1: evet, 0: hayır):", - "模型版本型号": "Model mimari versiyonu:", - "模型融合, 可用于测试音色融合": "Model birleştirme, ses rengi birleştirmesi için kullanılabilir", - "模型路径": "Model Yolu:", - "每张显卡的batch_size": "Her GPU için yığın boyutu (batch_size):", - "淡入淡出长度": "Geçiş (Fade) uzunluğu", - "版本": "Sürüm", - "特征提取": "Özellik çıkartma", - "特征检索库文件路径,为空则使用下拉的选择结果": "Özellik indeksi dosyasının yolunu belirtin. Seçilen sonucu kullanmak için boş bırakın veya açılır menüden seçim yapın.", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Erkekten kadına çevirmek için +12 tuş önerilir, kadından erkeğe çevirmek için ise -12 tuş önerilir. Eğer ses aralığı çok fazla genişler ve ses bozulursa, isteğe bağlı olarak uygun aralığa kendiniz de ayarlayabilirsiniz.", - "目标采样率": "Hedef örnekleme oranı:", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "İndeks yolunu otomatik olarak tespit et ve açılır menüden seçim yap.", - "融合": "Birleştir", - "要改的模型信息": "Düzenlenecek model bilgileri:", - "要置入的模型信息": "Eklemek için model bilgileri:", - "训练": "Eğitim", - "训练模型": "Modeli Eğit", - "训练特征索引": "Özellik Dizinini Eğit", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Eğitim tamamlandı. Eğitim günlüklerini konsolda veya deney klasörü altındaki train.log dosyasında kontrol edebilirsiniz.", - "请指定说话人id": "Lütfen konuşmacı/sanatçı no belirtin:", - "请选择index文件": "Lütfen .index dosyası seçin", - "请选择pth文件": "Lütfen .pth dosyası seçin", - "请选择说话人id": "Konuşmacı/Şarkıcı No seçin:", - "转换": "Dönüştür", - "输入实验名": "Deneysel adı girin:", - "输入待处理音频文件夹路径": "İşlenecek ses klasörünün yolunu girin:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "İşlenecek ses klasörünün yolunu girin (dosya yöneticisinin adres çubuğundan kopyalayın):", - "输入待处理音频文件路径(默认是正确格式示例)": "İşlenecek ses dosyasının yolunu girin (varsayılan doğru format örneğidir):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Sesin hacim zarfını ayarlayın. 0'a yakın değerler, sesin orijinal vokallerin hacmine benzer olmasını sağlar. Düşük bir değerle ses gürültüsünü maskeleyebilir ve hacmi daha doğal bir şekilde duyulabilir hale getirebilirsiniz. 1'e yaklaştıkça sürekli bir yüksek ses seviyesi elde edilir:", - "输入监听": "输入监听", - "输入训练文件夹路径": "Eğitim klasörünün yolunu girin:", - "输入设备": "Giriş cihazı", - "输入降噪": "Giriş gürültü azaltma", - "输出信息": "Çıkış bilgisi", - "输出变声": "输出变声", - "输出设备": "Çıkış cihazı", - "输出降噪": "Çıkış gürültü azaltma", - "输出音频(右下角三个点,点了可以下载)": "Ses dosyasını dışa aktar (indirmek için sağ alt köşedeki üç noktaya tıklayın)", - "选择.index文件": ".index dosyası seç", - "选择.pth文件": ".pth dosyası seç", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Pitch algoritmasını seçin ('pm': daha hızlı çıkarır ancak daha düşük kaliteli konuşma; 'harvest': daha iyi konuşma sesi ancak son derece yavaş; 'crepe': daha da iyi kalite ancak GPU yoğunluğu gerektirir):", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Örnekleme uzunluğu", - "重载设备列表": "Cihaz listesini yeniden yükle", - "音调设置": "Pitch ayarları", - "音频设备(请使用同种类驱动)": "Ses cihazı (aynı tür sürücüyü kullanın)", - "音高算法": "音高算法", - "额外推理时长": "Ekstra çıkartma süresi" -} diff --git a/i18n/locale/zh_CN.json b/i18n/locale/zh_CN.json deleted file mode 100644 index e6639c5..0000000 --- a/i18n/locale/zh_CN.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "UVR5已开启": "UVR5已开启", - "UVR5已关闭": "UVR5已关闭", - "输入文件夹路径": "输入文件夹路径", - "输出文件夹路径": "输出文件夹路径", - "ASR 模型": "ASR 模型", - "ASR 模型尺寸": "ASR 模型尺寸", - "ASR 语言设置": "ASR 语言设置", - "模型切换": "模型切换", - "是否开启dpo训练选项(实验性)": "是否开启dpo训练选项(实验性)", - "开启无参考文本模式。不填参考文本亦相当于开启。": "开启无参考文本模式。不填参考文本亦相当于开启。", - "使用无参考文本模式时建议使用微调的GPT": "使用无参考文本模式时建议使用微调的GPT", - "后续将支持转音素、手工修改音素、语音合成分步执行。": "后续将支持转音素、手工修改音素、语音合成分步执行。", - "gpt采样参数(无参考文本时不要太低):": "gpt采样参数(无参考文本时不要太低):", - "按标点符号切": "按标点符号切", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.", - "0-前置数据集获取工具": "0-前置数据集获取工具", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5人声伴奏分离&去混响去延迟工具", - "是否开启UVR5-WebUI": "是否开启UVR5-WebUI", - "UVR5进程输出信息": "UVR5进程输出信息", - "0b-语音切分工具": "0b-语音切分工具", - ".list标注文件的路径": ".list标注文件的路径", - "GPT模型列表": "GPT模型列表", - "SoVITS模型列表": "SoVITS模型列表", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。", - "音频自动切分输入路径,可文件可文件夹": "音频自动切分输入路径,可文件可文件夹", - "切分后的子音频的输出根目录": "切分后的子音频的输出根目录", - "怎么切": "怎么切", - "不切": "不切", - "凑四句一切": "凑四句一切", - "按英文句号.切": "按英文句号.切", - "threshold:音量小于这个值视作静音的备选切割点": "threshold:音量小于这个值视作静音的备选切割点", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值", - "min_interval:最短切割间隔": "min_interval:最短切割间隔", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)", - "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切完后静音最多留多长", - "开启语音切割": "开启语音切割", - "终止语音切割": "终止语音切割", - "max:归一化后最大值多少": "max:归一化后最大值多少", - "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:混多少比例归一化后音频进来", - "切割使用的进程数": "切割使用的进程数", - "语音切割进程输出信息": "语音切割进程输出信息", - "0c-中文批量离线ASR工具": "0c-中文批量离线ASR工具", - "开启离线批量ASR": "开启离线批量ASR", - "终止ASR进程": "终止ASR进程", - "批量ASR(中文only)输入文件夹路径": "批量ASR(中文only)输入文件夹路径", - "ASR进程输出信息": "ASR进程输出信息", - "0d-语音文本校对标注工具": "0d-语音文本校对标注工具", - "是否开启打标WebUI": "是否开启打标WebUI", - "打标数据标注文件路径": "打标数据标注文件路径", - "打标工具进程输出信息": "打标工具进程输出信息", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*实验/模型名", - "显卡信息": "显卡信息", - "预训练的SoVITS-G模型路径": "预训练的SoVITS-G模型路径", - "预训练的SoVITS-D模型路径": "预训练的SoVITS-D模型路径", - "预训练的GPT模型路径": "预训练的GPT模型路径", - "1A-训练集格式化工具": "1A-训练集格式化工具", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "输出logs/实验名目录下应有23456开头的文件和文件夹", - "*文本标注文件": "*文本标注文件", - "*训练集音频文件目录": "*训练集音频文件目录", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "训练集音频文件目录 拼接 list文件里波形对应的文件名。", - "1Aa-文本内容": "1Aa-文本内容", - "GPU卡号以-分割,每个卡号一个进程": "GPU卡号以-分割,每个卡号一个进程", - "预训练的中文BERT模型路径": "预训练的中文BERT模型路径", - "开启文本获取": "开启文本获取", - "终止文本获取进程": "终止文本获取进程", - "文本进程输出信息": "文本进程输出信息", - "1Ab-SSL自监督特征提取": "1Ab-SSL自监督特征提取", - "预训练的SSL模型路径": "预训练的SSL模型路径", - "开启SSL提取": "开启SSL提取", - "终止SSL提取进程": "终止SSL提取进程", - "SSL进程输出信息": "SSL进程输出信息", - "1Ac-语义token提取": "1Ac-语义token提取", - "开启语义token提取": "开启语义token提取", - "终止语义token提取进程": "终止语义token提取进程", - "语义token提取进程输出信息": "语义token提取进程输出信息", - "1Aabc-训练集格式化一键三连": "1Aabc-训练集格式化一键三连", - "开启一键三连": "开启一键三连", - "终止一键三连": "终止一键三连", - "一键三连进程输出信息": "一键三连进程输出信息", - "1B-微调训练": "1B-微调训练", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。", - "每张显卡的batch_size": "每张显卡的batch_size", - "总训练轮数total_epoch,不建议太高": "总训练轮数total_epoch,不建议太高", - "文本模块学习率权重": "文本模块学习率权重", - "保存频率save_every_epoch": "保存频率save_every_epoch", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否仅保存最新的ckpt文件以节省硬盘空间", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存时间点将最终小模型保存至weights文件夹", - "开启SoVITS训练": "开启SoVITS训练", - "终止SoVITS训练": "终止SoVITS训练", - "SoVITS训练进程输出信息": "SoVITS训练进程输出信息", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。", - "总训练轮数total_epoch": "总训练轮数total_epoch", - "开启GPT训练": "开启GPT训练", - "终止GPT训练": "终止GPT训练", - "GPT训练进程输出信息": "GPT训练进程输出信息", - "1C-推理": "1C-推理", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。", - "*GPT模型列表": "*GPT模型列表", - "*SoVITS模型列表": "*SoVITS模型列表", - "GPU卡号,只能填1个整数": "GPU卡号,只能填1个整数", - "刷新模型路径": "刷新模型路径", - "是否开启TTS推理WebUI": "是否开启TTS推理WebUI", - "TTS推理WebUI进程输出信息": "TTS推理WebUI进程输出信息", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-变声", - "施工中,请静候佳音": "施工中,请静候佳音", - "参考音频在3~10秒范围外,请更换!": "参考音频在3~10秒范围外,请更换!", - "请上传3~10秒内参考音频,超过会报错!": "请上传3~10秒内参考音频,超过会报错!", - "TTS推理进程已开启": "TTS推理进程已开启", - "TTS推理进程已关闭": "TTS推理进程已关闭", - "打标工具WebUI已开启": "打标工具WebUI已开启", - "打标工具WebUI已关闭": "打标工具WebUI已关闭", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责. 如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.", - "*请上传并填写参考信息": "*请上传并填写参考信息", - "*请填写需要合成的目标文本。中英混合选中文,日英混合选日文,中日混合暂不支持,非目标语言文本自动遗弃。": "*请填写需要合成的目标文本。中英混合选中文,日英混合选日文,中日混合暂不支持,非目标语言文本自动遗弃。", - "ASR任务开启:%s": "ASR任务开启:%s", - "GPT训练完成": "GPT训练完成", - "GPT训练开始:%s": "GPT训练开始:%s", - "SSL提取进程执行中": "SSL提取进程执行中", - "SSL提取进程结束": "SSL提取进程结束", - "SoVITS训练完成": "SoVITS训练完成", - "SoVITS训练开始:%s": "SoVITS训练开始:%s", - "一键三连中途报错": "一键三连中途报错", - "一键三连进程结束": "一键三连进程结束", - "中文": "中文", - "凑50字一切": "凑50字一切", - "凑五句一切": "凑五句一切", - "切分后文本": "切分后文本", - "切割执行中": "切割执行中", - "切割结束": "切割结束", - "参考音频的文本": "参考音频的文本", - "参考音频的语种": "参考音频的语种", - "合成语音": "合成语音", - "后续将支持混合语种编码文本输入。": "后续将支持混合语种编码文本输入。", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "已有正在进行的ASR任务,需先终止才能开启下一次任务", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "已有正在进行的GPT训练任务,需先终止才能开启下一次任务", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "已有正在进行的SSL提取任务,需先终止才能开启下一次任务", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "已有正在进行的一键三连任务,需先终止才能开启下一次任务", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "已有正在进行的切割任务,需先终止才能开启下一次任务", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "已有正在进行的文本任务,需先终止才能开启下一次任务", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "已有正在进行的语义token提取任务,需先终止才能开启下一次任务", - "已终止ASR进程": "已终止ASR进程", - "已终止GPT训练": "已终止GPT训练", - "已终止SoVITS训练": "已终止SoVITS训练", - "已终止所有1a进程": "已终止所有1a进程", - "已终止所有1b进程": "已终止所有1b进程", - "已终止所有一键三连进程": "已终止所有一键三连进程", - "已终止所有切割进程": "已终止所有切割进程", - "已终止所有语义token进程": "已终止所有语义token进程", - "按中文句号。切": "按中文句号。切", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。", - "文本进程执行中": "文本进程执行中", - "文本进程结束": "文本进程结束", - "日文": "日文", - "英文": "英文", - "语义token提取进程执行中": "语义token提取进程执行中", - "语义token提取进程结束": "语义token提取进程结束", - "请上传参考音频": "请上传参考音频", - "输入路径不存在": "输入路径不存在", - "输入路径存在但既不是文件也不是文件夹": "输入路径存在但既不是文件也不是文件夹", - "输出的语音": "输出的语音", - "进度:1a-done": "进度:1a-done", - "进度:1a-done, 1b-ing": "进度:1a-done, 1b-ing", - "进度:1a-ing": "进度:1a-ing", - "进度:1a1b-done": "进度:1a1b-done", - "进度:1a1b-done, 1cing": "进度:1a1b-done, 1cing", - "进度:all-done": "进度:all-done", - "需要合成的切分前文本": "需要合成的切分前文本", - "需要合成的文本": "需要合成的文本", - "需要合成的语种": "需要合成的语种", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音", - "A模型权重": "A模型权重", - "A模型路径": "A模型路径", - "B模型路径": "B模型路径", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt处理", - "harvest进程数": "harvest进程数", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)", - "step3: 填写训练设置, 开始训练模型和索引": "step3: 填写训练设置, 开始训练模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一键训练", - "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2", - "伴奏人声分离&去混响&去回声": "伴奏人声分离&去混响&去回声", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "保存名", - "保存的文件名, 默认空为和源文件同名": "保存的文件名, 默认空为和源文件同名", - "保存的模型名不带后缀": "保存的模型名不带后缀", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型信息(仅支持weights文件夹下提取的小模型文件)", - "停止音频转换": "停止音频转换", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路径", - "加载模型": "加载模型", - "加载预训练底模D路径": "加载预训练底模D路径", - "加载预训练底模G路径": "加载预训练底模G路径", - "单次推理": "单次推理", - "卸载音色省显存": "卸载音色省显存", - "变调(整数, 半音数量, 升八度12降八度-12)": "变调(整数, 半音数量, 升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "后处理重采样至最终采样率,0为不进行重采样", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "响应阈值", - "响度因子": "响度因子", - "处理数据": "处理数据", - "导出Onnx模型": "导出Onnx模型", - "导出文件格式": "导出文件格式", - "常见问题解答": "常见问题解答", - "常规设置": "常规设置", - "开始音频转换": "开始音频转换", - "性能设置": "性能设置", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ", - "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定输出文件夹", - "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理时间(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和处理数据使用的CPU进程数", - "是": "是", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型信息(仅支持weights文件夹下提取的小模型文件)", - "检索特征占比": "检索特征占比", - "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况", - "模型是否带音高指导": "模型是否带音高指导", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否带音高指导(唱歌一定要, 语音可以不要)", - "模型是否带音高指导,1是0否": "模型是否带音高指导,1是0否", - "模型版本型号": "模型版本型号", - "模型融合, 可用于测试音色融合": "模型融合, 可用于测试音色融合", - "模型路径": "模型路径", - "淡入淡出长度": "淡入淡出长度", - "版本": "版本", - "特征提取": "特征提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特征检索库文件路径,为空则使用下拉的选择结果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ", - "目标采样率": "目标采样率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自动检测index路径,下拉式选择(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型信息", - "要置入的模型信息": "要置入的模型信息", - "训练": "训练", - "训练模型": "训练模型", - "训练特征索引": "训练特征索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "请指定说话人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "请选择说话人id", - "转换": "转换", - "输入实验名": "输入实验名", - "输入待处理音频文件夹路径": "输入待处理音频文件夹路径", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)", - "输入待处理音频文件路径(默认是正确格式示例)": "输入待处理音频文件路径(默认是正确格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络", - "输入监听": "输入监听", - "输入训练文件夹路径": "输入训练文件夹路径", - "输入设备": "输入设备", - "输入降噪": "输入降噪", - "输出信息": "输出信息", - "输出变声": "输出变声", - "输出设备": "输出设备", - "输出降噪": "输出降噪", - "输出音频(右下角三个点,点了可以下载)": "输出音频(右下角三个点,点了可以下载)", - "选择.index文件": "选择.index文件", - "选择.pth文件": "选择.pth文件", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "采样长度", - "重载设备列表": "重载设备列表", - "音调设置": "音调设置", - "音频设备(请使用同种类驱动)": "音频设备(请使用同种类驱动)", - "音高算法": "音高算法", - "额外推理时长": "额外推理时长" -} diff --git a/i18n/locale/zh_HK.json b/i18n/locale/zh_HK.json deleted file mode 100644 index 93aaff3..0000000 --- a/i18n/locale/zh_HK.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音", - "A模型权重": "A模型權重", - "A模型路径": "A模型路徑", - "B模型路径": "B模型路徑", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt處理", - "harvest进程数": "harvest進程數", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)", - "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一鍵訓練", - "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。
有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。
模型分為三類:
1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;
2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。
3. 消除混響和延遲模型(由FoxJoy提供):
  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;
 (234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。
消除混響/延遲注意事項:
1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;
2. MDX-Net-Dereverb模型相當慢;
3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2", - "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "儲存名", - "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名", - "保存的模型名不带后缀": "儲存的模型名不帶副檔名", - "保存频率save_every_epoch": "保存頻率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "停止音频转换": "停止音訊轉換", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路徑", - "加载模型": "載入模型", - "加载预训练底模D路径": "加載預訓練底模D路徑", - "加载预训练底模G路径": "加載預訓練底模G路徑", - "单次推理": "单次推理", - "卸载音色省显存": "卸載音色節省 VRAM", - "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "響應閾值", - "响度因子": "響度因子", - "处理数据": "處理資料", - "导出Onnx模型": "导出Onnx模型", - "导出文件格式": "導出檔格式", - "常见问题解答": "常見問題解答", - "常规设置": "一般設定", - "开始音频转换": "開始音訊轉換", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "效能設定", - "总训练轮数total_epoch": "總訓練輪數total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。", - "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定輸出資料夾", - "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理時間(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數", - "是": "是", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度", - "显卡信息": "顯示卡資訊", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄使用需遵守的協議-LICENSE.txt。", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "检索特征占比": "檢索特徵佔比", - "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況", - "模型是否带音高指导": "模型是否帶音高指導", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可以不要)", - "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否", - "模型版本型号": "模型版本型號", - "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合", - "模型路径": "模型路徑", - "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出長度", - "版本": "版本", - "特征提取": "特徵提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。", - "目标采样率": "目標取樣率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型資訊", - "要置入的模型信息": "要置入的模型資訊", - "训练": "訓練", - "训练模型": "訓練模型", - "训练特征索引": "訓練特徵索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "請指定說話人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "請選擇說話人ID", - "转换": "轉換", - "输入实验名": "輸入實驗名稱", - "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)", - "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡", - "输入监听": "输入监听", - "输入训练文件夹路径": "輸入訓練檔案夾路徑", - "输入设备": "輸入設備", - "输入降噪": "輸入降噪", - "输出信息": "輸出訊息", - "输出变声": "输出变声", - "输出设备": "輸出設備", - "输出降噪": "輸出降噪", - "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)", - "选择.index文件": "選擇 .index 檔案", - "选择.pth文件": "選擇 .pth 檔案", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "取樣長度", - "重载设备列表": "重載設備列表", - "音调设置": "音調設定", - "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)", - "音高算法": "音高演算法", - "额外推理时长": "額外推理時長" -} diff --git a/i18n/locale/zh_SG.json b/i18n/locale/zh_SG.json deleted file mode 100644 index 93aaff3..0000000 --- a/i18n/locale/zh_SG.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音", - "A模型权重": "A模型權重", - "A模型路径": "A模型路徑", - "B模型路径": "B模型路徑", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt處理", - "harvest进程数": "harvest進程數", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)", - "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一鍵訓練", - "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。
有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。
模型分為三類:
1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;
2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。
3. 消除混響和延遲模型(由FoxJoy提供):
  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;
 (234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。
消除混響/延遲注意事項:
1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;
2. MDX-Net-Dereverb模型相當慢;
3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2", - "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "儲存名", - "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名", - "保存的模型名不带后缀": "儲存的模型名不帶副檔名", - "保存频率save_every_epoch": "保存頻率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "停止音频转换": "停止音訊轉換", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路徑", - "加载模型": "載入模型", - "加载预训练底模D路径": "加載預訓練底模D路徑", - "加载预训练底模G路径": "加載預訓練底模G路徑", - "单次推理": "单次推理", - "卸载音色省显存": "卸載音色節省 VRAM", - "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "響應閾值", - "响度因子": "響度因子", - "处理数据": "處理資料", - "导出Onnx模型": "导出Onnx模型", - "导出文件格式": "導出檔格式", - "常见问题解答": "常見問題解答", - "常规设置": "一般設定", - "开始音频转换": "開始音訊轉換", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "效能設定", - "总训练轮数total_epoch": "總訓練輪數total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。", - "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定輸出資料夾", - "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理時間(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數", - "是": "是", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度", - "显卡信息": "顯示卡資訊", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄使用需遵守的協議-LICENSE.txt。", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "检索特征占比": "檢索特徵佔比", - "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況", - "模型是否带音高指导": "模型是否帶音高指導", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可以不要)", - "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否", - "模型版本型号": "模型版本型號", - "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合", - "模型路径": "模型路徑", - "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出長度", - "版本": "版本", - "特征提取": "特徵提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。", - "目标采样率": "目標取樣率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型資訊", - "要置入的模型信息": "要置入的模型資訊", - "训练": "訓練", - "训练模型": "訓練模型", - "训练特征索引": "訓練特徵索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "請指定說話人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "請選擇說話人ID", - "转换": "轉換", - "输入实验名": "輸入實驗名稱", - "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)", - "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡", - "输入监听": "输入监听", - "输入训练文件夹路径": "輸入訓練檔案夾路徑", - "输入设备": "輸入設備", - "输入降噪": "輸入降噪", - "输出信息": "輸出訊息", - "输出变声": "输出变声", - "输出设备": "輸出設備", - "输出降噪": "輸出降噪", - "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)", - "选择.index文件": "選擇 .index 檔案", - "选择.pth文件": "選擇 .pth 檔案", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "取樣長度", - "重载设备列表": "重載設備列表", - "音调设置": "音調設定", - "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)", - "音高算法": "音高演算法", - "额外推理时长": "額外推理時長" -} diff --git a/i18n/locale/zh_TW.json b/i18n/locale/zh_TW.json deleted file mode 100644 index 93aaff3..0000000 --- a/i18n/locale/zh_TW.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音", - "A模型权重": "A模型權重", - "A模型路径": "A模型路徑", - "B模型路径": "B模型路徑", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt處理", - "harvest进程数": "harvest進程數", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)", - "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一鍵訓練", - "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。
有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。
模型分為三類:
1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;
2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。
3. 消除混響和延遲模型(由FoxJoy提供):
  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;
 (234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。
消除混響/延遲注意事項:
1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;
2. MDX-Net-Dereverb模型相當慢;
3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2", - "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "儲存名", - "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名", - "保存的模型名不带后缀": "儲存的模型名不帶副檔名", - "保存频率save_every_epoch": "保存頻率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "停止音频转换": "停止音訊轉換", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路徑", - "加载模型": "載入模型", - "加载预训练底模D路径": "加載預訓練底模D路徑", - "加载预训练底模G路径": "加載預訓練底模G路徑", - "单次推理": "单次推理", - "卸载音色省显存": "卸載音色節省 VRAM", - "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "響應閾值", - "响度因子": "響度因子", - "处理数据": "處理資料", - "导出Onnx模型": "导出Onnx模型", - "导出文件格式": "導出檔格式", - "常见问题解答": "常見問題解答", - "常规设置": "一般設定", - "开始音频转换": "開始音訊轉換", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "效能設定", - "总训练轮数total_epoch": "總訓練輪數total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。", - "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定輸出資料夾", - "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理時間(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數", - "是": "是", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度", - "显卡信息": "顯示卡資訊", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄使用需遵守的協議-LICENSE.txt。", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "检索特征占比": "檢索特徵佔比", - "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況", - "模型是否带音高指导": "模型是否帶音高指導", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可以不要)", - "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否", - "模型版本型号": "模型版本型號", - "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合", - "模型路径": "模型路徑", - "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出長度", - "版本": "版本", - "特征提取": "特徵提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。", - "目标采样率": "目標取樣率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型資訊", - "要置入的模型信息": "要置入的模型資訊", - "训练": "訓練", - "训练模型": "訓練模型", - "训练特征索引": "訓練特徵索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "請指定說話人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "請選擇說話人ID", - "转换": "轉換", - "输入实验名": "輸入實驗名稱", - "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)", - "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡", - "输入监听": "输入监听", - "输入训练文件夹路径": "輸入訓練檔案夾路徑", - "输入设备": "輸入設備", - "输入降噪": "輸入降噪", - "输出信息": "輸出訊息", - "输出变声": "输出变声", - "输出设备": "輸出設備", - "输出降噪": "輸出降噪", - "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)", - "选择.index文件": "選擇 .index 檔案", - "选择.pth文件": "選擇 .pth 檔案", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "取樣長度", - "重载设备列表": "重載設備列表", - "音调设置": "音調設定", - "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)", - "音高算法": "音高演算法", - "额外推理时长": "額外推理時長" -} diff --git a/requirements.txt b/requirements.txt index 73912d0..280d9d9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,18 +1,18 @@ -numpy +numpy==1.23.4 scipy tensorboard librosa==0.9.2 numba==0.56.4 pytorch-lightning -gradio==3.38.0 -gradio_client==0.8.1 +gradio>=4.0,<=4.24.0 ffmpeg-python -onnxruntime +onnxruntime; sys_platform == 'darwin' +onnxruntime-gpu; sys_platform != 'darwin' tqdm -funasr==1.0.0 +funasr==1.0.27 cn2an pypinyin -pyopenjtalk +pyopenjtalk>=0.3.4 g2p_en torchaudio modelscope==1.10.0 @@ -25,4 +25,12 @@ jieba_fast jieba LangSegment>=0.2.0 Faster_Whisper -wordsegment \ No newline at end of file +wordsegment +rotary_embedding_torch +pyjyutping +g2pk2 +ko_pron +opencc; sys_platform != 'linux' +opencc==1.1.1; sys_platform == 'linux' +python_mecab_ko; sys_platform != 'win32' +fastapi<0.112.2 diff --git a/tools/asr/config.py b/tools/asr/config.py index 8fe6838..4b0d37a 100644 --- a/tools/asr/config.py +++ b/tools/asr/config.py @@ -18,14 +18,16 @@ def check_fw_local_models(): asr_dict = { "达摩 ASR (中文)": { - 'lang': ['zh'], + 'lang': ['zh','yue'], 'size': ['large'], 'path': 'funasr_asr.py', + 'precision': ['float32'] }, "Faster Whisper (多语种)": { - 'lang': ['auto', 'zh', 'en', 'ja'], + 'lang': ['auto', 'zh', 'en', 'ja', 'ko', 'yue'], 'size': check_fw_local_models(), - 'path': 'fasterwhisper_asr.py' - } + 'path': 'fasterwhisper_asr.py', + 'precision': ['float32', 'float16', 'int8'] + }, } diff --git a/tools/asr/fasterwhisper_asr.py b/tools/asr/fasterwhisper_asr.py index 669ac3a..d46cbbd 100644 --- a/tools/asr/fasterwhisper_asr.py +++ b/tools/asr/fasterwhisper_asr.py @@ -68,17 +68,16 @@ def execute_asr(input_folder, output_folder, model_size, language, precision): if info.language == "zh": print("检测为中文文本, 转 FunASR 处理") - if("only_asr"not in globals()): - from tools.asr.funasr_asr import \ - only_asr # #如果用英文就不需要导入下载模型 - text = only_asr(file_path) + if("only_asr" not in globals()): + from tools.asr.funasr_asr import only_asr #如果用英文就不需要导入下载模型 + text = only_asr(file_path, language=info.language.lower()) if text == '': for segment in segments: text += segment.text output.append(f"{file_path}|{output_file_name}|{info.language.upper()}|{text}") except: - return print(traceback.format_exc()) + print(traceback.format_exc()) output_folder = output_folder or "output/asr_opt" os.makedirs(output_folder, exist_ok=True) @@ -101,8 +100,8 @@ if __name__ == '__main__': parser.add_argument("-l", "--language", type=str, default='ja', choices=language_code_list, help="Language of the audio files.") - parser.add_argument("-p", "--precision", type=str, default='float16', choices=['float16','float32'], - help="fp16 or fp32") + parser.add_argument("-p", "--precision", type=str, default='float16', choices=['float16','float32','int8'], + help="fp16, int8 or fp32") cmd = parser.parse_args() output_file_path = execute_asr( diff --git a/tools/asr/funasr_asr.py b/tools/asr/funasr_asr.py index 831da6c..fe520e2 100644 --- a/tools/asr/funasr_asr.py +++ b/tools/asr/funasr_asr.py @@ -3,43 +3,72 @@ import argparse import os import traceback + +# from funasr.utils import version_checker +# version_checker.check_for_update = lambda: None +from funasr import AutoModel from tqdm import tqdm -from funasr import AutoModel +funasr_models = {} # 存储模型避免重复加载 -path_asr = 'tools/asr/models/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch' -path_vad = 'tools/asr/models/speech_fsmn_vad_zh-cn-16k-common-pytorch' -path_punc = 'tools/asr/models/punc_ct-transformer_zh-cn-common-vocab272727-pytorch' -path_asr = path_asr if os.path.exists(path_asr) else "iic/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch" -path_vad = path_vad if os.path.exists(path_vad) else "iic/speech_fsmn_vad_zh-cn-16k-common-pytorch" -path_punc = path_punc if os.path.exists(path_punc) else "iic/punc_ct-transformer_zh-cn-common-vocab272727-pytorch" - -model = AutoModel( - model = path_asr, - model_revision = "v2.0.4", - vad_model = path_vad, - vad_model_revision = "v2.0.4", - punc_model = path_punc, - punc_model_revision = "v2.0.4", -) - -def only_asr(input_file): +def only_asr(input_file, language): try: + model = create_model(language) text = model.generate(input=input_file)[0]["text"] except: text = '' print(traceback.format_exc()) return text +def create_model(language="zh"): + path_vad = 'tools/asr/models/speech_fsmn_vad_zh-cn-16k-common-pytorch' + path_punc = 'tools/asr/models/punc_ct-transformer_zh-cn-common-vocab272727-pytorch' + path_vad = path_vad if os.path.exists(path_vad) else "iic/speech_fsmn_vad_zh-cn-16k-common-pytorch" + path_punc = path_punc if os.path.exists(path_punc) else "iic/punc_ct-transformer_zh-cn-common-vocab272727-pytorch" + vad_model_revision = punc_model_revision = "v2.0.4" + + if language == "zh": + path_asr = 'tools/asr/models/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch' + path_asr = path_asr if os.path.exists(path_asr) else "iic/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch" + model_revision = "v2.0.4" + elif language == "yue": + path_asr = 'tools/asr/models/speech_UniASR_asr_2pass-cantonese-CHS-16k-common-vocab1468-tensorflow1-online' + path_asr = path_asr if os.path.exists(path_asr) else "iic/speech_UniASR_asr_2pass-cantonese-CHS-16k-common-vocab1468-tensorflow1-online" + model_revision = "master" + path_vad = path_punc = None + vad_model_revision = punc_model_revision = None + ###友情提示:粤语带VAD识别可能会有少量shape不对报错的,但是不带VAD可以.不带vad只能分阶段单独加标点。不过标点模型对粤语效果真的不行… + else: + raise ValueError("FunASR 不支持该语言" + ": " + language) + + if language in funasr_models: + return funasr_models[language] + else: + model = AutoModel( + model = path_asr, + model_revision = model_revision, + vad_model = path_vad, + vad_model_revision = vad_model_revision, + punc_model = path_punc, + punc_model_revision = punc_model_revision, + ) + print(f"FunASR 模型加载完成: {language.upper()}") + + funasr_models[language] = model + return model + def execute_asr(input_folder, output_folder, model_size, language): input_file_names = os.listdir(input_folder) input_file_names.sort() output = [] output_file_name = os.path.basename(input_folder) + + model = create_model(language) for file_name in tqdm(input_file_names): try: + print("\n" + file_name) file_path = os.path.join(input_folder, file_name) text = model.generate(input=file_path)[0]["text"] output.append(f"{file_path}|{output_file_name}|{language.upper()}|{text}") @@ -59,15 +88,14 @@ if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument("-i", "--input_folder", type=str, required=True, help="Path to the folder containing WAV files.") - parser.add_argument("-o", "--output_folder", type=str, required=True, + parser.add_argument("-o", "--output_folder", type=str, required=True, help="Output folder to store transcriptions.") parser.add_argument("-s", "--model_size", type=str, default='large', help="Model Size of FunASR is Large") - parser.add_argument("-l", "--language", type=str, default='zh', choices=['zh'], + parser.add_argument("-l", "--language", type=str, default='zh', choices=['zh','yue','auto'], help="Language of the audio files.") parser.add_argument("-p", "--precision", type=str, default='float16', choices=['float16','float32'], help="fp16 or fp32")#还没接入 - cmd = parser.parse_args() execute_asr( input_folder = cmd.input_folder, diff --git a/tools/cmd-denoise.py b/tools/cmd-denoise.py index 69b51e6..1fdcab6 100644 --- a/tools/cmd-denoise.py +++ b/tools/cmd-denoise.py @@ -1,4 +1,5 @@ import os,argparse +import traceback from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasks @@ -12,7 +13,10 @@ def execute_denoise(input_folder,output_folder): # print(input_folder) # print(list(os.listdir(input_folder).sort())) for name in tqdm(os.listdir(input_folder)): - ans("%s/%s"%(input_folder,name),output_path='%s/%s'%(output_folder,name)) + try: + ans("%s/%s"%(input_folder,name),output_path='%s/%s'%(output_folder,name)) + except: + traceback.print_exc() if __name__ == '__main__': parser = argparse.ArgumentParser() diff --git a/tools/i18n/i18n.py b/tools/i18n/i18n.py index 00e91bf..e256941 100644 --- a/tools/i18n/i18n.py +++ b/tools/i18n/i18n.py @@ -2,20 +2,25 @@ import json import locale import os +I18N_JSON_DIR : os.PathLike = os.path.join(os.path.dirname(os.path.relpath(__file__)), 'locale') def load_language_list(language): - with open(f"./i18n/locale/{language}.json", "r", encoding="utf-8") as f: + with open(os.path.join(I18N_JSON_DIR, f"{language}.json"), "r", encoding="utf-8") as f: language_list = json.load(f) return language_list +def scan_language_list(): + language_list = [] + for name in os.listdir(I18N_JSON_DIR): + if name.endswith(".json"):language_list.append(name.split('.')[0]) + return language_list class I18nAuto: def __init__(self, language=None): if language in ["Auto", None]: - language = locale.getdefaultlocale()[ - 0 - ] # getlocale can't identify the system's language ((None, None)) - if not os.path.exists(f"./i18n/locale/{language}.json"): + language = locale.getdefaultlocale()[0] + # getlocale can't identify the system's language ((None, None)) + if not os.path.exists(os.path.join(I18N_JSON_DIR, f"{language}.json")): language = "en_US" self.language = language self.language_map = load_language_list(language) @@ -25,3 +30,7 @@ class I18nAuto: def __repr__(self): return "Use Language: " + self.language + +if __name__ == "__main__": + i18n = I18nAuto(language='en_US') + print(i18n) \ No newline at end of file diff --git a/tools/i18n/locale/en_US.json b/tools/i18n/locale/en_US.json index d585505..e5756d8 100644 --- a/tools/i18n/locale/en_US.json +++ b/tools/i18n/locale/en_US.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "If >=3: apply median filtering to the harvested pitch results. The value represents the filter radius and can reduce breathiness.", - "A模型权重": "Weight (w) for Model A:", - "A模型路径": "Path to Model A:", - "B模型路径": "Path to Model B:", - "E:\\语音音频+标注\\米津玄师\\src": "C:\\Users\\Desktop\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 curve file (optional). One pitch per line. Replaces the default F0 and pitch modulation:", - "Index Rate": "Index Rate", - "Onnx导出": "Export Onnx", - "Onnx输出路径": "Onnx Export Path:", - "RVC模型路径": "RVC Model Path:", - "ckpt处理": "ckpt Processing", - "harvest进程数": "Number of CPU processes used for harvest pitch algorithm", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Enter the GPU index(es) separated by '-', e.g., 0-0-1 to use 2 processes in GPU0 and 1 process in GPU1", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Step 1: Fill in the experimental configuration. Experimental data is stored in the 'logs' folder, with each experiment having a separate folder. Manually enter the experiment name path, which contains the experimental configuration, logs, and trained model files.", - "step1:正在处理数据": "Step 1: Processing data", - "step2:正在提取音高&正在提取特征": "step2:Pitch extraction & feature extraction", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Step 2a: Automatically traverse all files in the training folder that can be decoded into audio and perform slice normalization. Generates 2 wav folders in the experiment directory. Currently, only single-singer/speaker training is supported.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Step 2b: Use CPU to extract pitch (if the model has pitch), use GPU to extract features (select GPU index):", - "step3: 填写训练设置, 开始训练模型和索引": "Step 3: Fill in the training settings and start training the model and index", - "step3a:正在训练模型": "Step 3a: Model training started", - "一键训练": "One-click training", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb): Best choice for dual-channel reverberation, cannot remove single-channel reverberation;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho: Removes delay effects. Aggressive mode removes more thoroughly than Normal mode. DeReverb additionally removes reverberation, can remove mono reverberation, but does not clean heavily high-frequency plate reverberation.", + "*GPT模型列表": "*GPT models list", + "*SoVITS模型列表": "*SoVITS models list", + "*实验/模型名": "*Experiment/model name", + "*文本标注文件": "*Text labelling file", + "*训练集音频文件目录": "*Audio dataset folder", + "*请上传并填写参考信息": "*Please upload and fill reference information", + "*请填写需要合成的目标文本和语种模式": "*Please fill in the target text and language mode for synthesis", + ".list标注文件的路径": ".list annotation file path", + ".限制范围越小判别效果越好。": "Less Multilingual is better", + "0-前置数据集获取工具": "0-Fetch dataset", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5 webui (for vocal separation, deecho, dereverb and denoise)", + "0b-语音切分工具": "0b-Audio slicer", + "0bb-语音降噪工具": "0bb-Voice denoiser", + "0c-中文批量离线ASR工具": "0c-Chinese ASR tool", + "0d-语音文本校对标注工具": "0d-Speech to text proofreading tool", + "1-GPT-SoVITS-TTS": "1-GPT-SOVITS-TTS", + "1A-训练集格式化工具": "1A-Dataset formatting", + "1Aa-文本内容": "1Aa-Text", + "1Aabc-训练集格式化一键三连": "1Aabc-One-click formatting", + "1Ab-SSL自监督特征提取": "1Ab-SSL self-supervised feature extraction", + "1Ac-语义token提取": "1Ac-semantics token extraction", + "1B-微调训练": "1B-Fine-tuned training", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS training. The model is located in SoVITS_weights.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT training. The model is located in GPT_weights.", + "1C-推理": "1C-inference", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. The DeEcho-DeReverb model's processing time is nearly twice that of the other two DeEcho models.", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Preserve Vocals: Choose this option for audio without harmonies, as it better retains the main vocal compared to the HP5 model. This option includes two built-in models, HP2 and HP3. HP3 may slightly let through some accompaniment but retains the main vocal slightly better than HP2.", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Voice Changer", + "2、MDX-Net-Dereverb模型挺慢的;": "2、MDX-Net-Dereverb Model is slow;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Keep Only Main Vocal: Choose this option for audio with harmonies, as it may slightly reduce the main vocal. Includes one built-in HP5 model;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. Personal Recommendation for the cleanest configuration: First use MDX-Net followed by DeEcho-Aggressive", + "3、去混响、去延迟模型(by FoxJoy):": "3. Reverberation and delay removal model(by FoxJoy):", + "ASR 模型": "ASR model", + "ASR 模型尺寸": "ASR model size", + "ASR 语言设置": "ASR language", + "ASR进程输出信息": "ASR output log", + "GPT模型列表": "GPT weight list", + "GPT训练进程输出信息": "GPT training output log", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT sampling parameters (not too low when there's no reference text. Use default if unsure):", + "GPU卡号,只能填1个整数": "GPU number, can only input ONE integer", + "GPU卡号以-分割,每个卡号一个进程": "GPU number is separated by -, each GPU will run one process ", + "SSL进程输出信息": "SSL output log", + "SoVITS模型列表": "SoVITS weight list", + "SoVITS训练进程输出信息": "SoVITS training output log", + "TTS推理WebUI进程输出信息": "TTS inference webui output log", + "TTS推理进程已关闭": "TTS inference process closed", + "TTS推理进程已开启": "TTS inference process is opened", + "UVR5已关闭": "UVR5 closed", + "UVR5已开启": "UVR5 opened ", + "UVR5进程输出信息": "UVR5 process output log", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: proportion of normalized audio merged into dataset", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: FO hop size, the smaller the value, the higher the accuracy)", + "max:归一化后最大值多少": "Loudness multiplier after normalized", + "max_sil_kept:切完后静音最多留多长": "Maximum length for silence to be kept", + "min_interval:最短切割间隔": "Minumum interval for audio cutting", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: the minimum length of each segment. If the first segment is too short, it will be concatenated with the next segment until it exceeds this value", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "Noise gate threshold (loudness below this value will be treated as noise", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "One-click formatting output", + "不切": "No slice", + "中文": "Chinese", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Chinese Tutorial:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Chinese-English Mixed", "也可批量输入音频文件, 二选一, 优先读文件夹": "Multiple audio files can also be imported. If a folder path exists, this input is ignored.", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Batch processing for vocal accompaniment separation using the UVR5 model.
Example of a valid folder path format: D:\\path\\to\\input\\folder (copy it from the file manager address bar).
The model is divided into three categories:
1. Preserve vocals: Choose this option for audio without harmonies. It preserves vocals better than HP5. It includes two built-in models: HP2 and HP3. HP3 may slightly leak accompaniment but preserves vocals slightly better than HP2.
2. Preserve main vocals only: Choose this option for audio with harmonies. It may weaken the main vocals. It includes one built-in model: HP5.
3. De-reverb and de-delay models (by FoxJoy):
  (1) MDX-Net: The best choice for stereo reverb removal but cannot remove mono reverb;
 (234) DeEcho: Removes delay effects. Aggressive mode removes more thoroughly than Normal mode. DeReverb additionally removes reverb and can remove mono reverb, but not very effectively for heavily reverberated high-frequency content.
De-reverb/de-delay notes:
1. The processing time for the DeEcho-DeReverb model is approximately twice as long as the other two DeEcho models.
2. The MDX-Net-Dereverb model is quite slow.
3. The recommended cleanest configuration is to apply MDX-Net first and then DeEcho-Aggressive.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Enter the GPU index(es) separated by '-', e.g., 0-1-2 to use GPU 0, 1, and 2:", + "人声伴奏分离批量处理, 使用UVR5模型。": "Batch processing for vocal and instrumental separation, using the UVR5 model.", + "人声提取激进程度": "Vocal extraction aggressiveness", + "以下文件或文件夹不存在": "No Such File or Folder", + "以下模型不存在:": "No Such Model:", "伴奏人声分离&去混响&去回声": "Vocals/Accompaniment Separation & Reverberation Removal", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Save name:", - "保存的文件名, 默认空为和源文件同名": "Save file name (default: same as the source file):", - "保存的模型名不带后缀": "Saved model name (without extension):", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "When using the no-reference text mode, it is recommended to use a fine-tuned GPT. If the reference audio is unclear and you don't know what to write, you can enable this feature, which will ignore the reference text you've entered.", "保存频率save_every_epoch": "Save frequency (save_every_epoch):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protect voiceless consonants and breath sounds to prevent artifacts such as tearing in electronic music. Set to 0.5 to disable. Decrease the value to increase protection, but it may reduce indexing accuracy:", - "修改": "Modify", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modify model information (only supported for small model files extracted from the 'weights' folder)", - "停止音频转换": "Stop audio conversion", - "全流程结束!": "All processes have been completed!", - "刷新音色列表和索引路径": "Refresh voice list and index path", - "加载模型": "Load model", - "加载预训练底模D路径": "Load pre-trained base model D path:", - "加载预训练底模G路径": "Load pre-trained base model G path:", - "单次推理": "Single Inference", - "卸载音色省显存": "Unload voice to save GPU memory:", - "变调(整数, 半音数量, 升八度12降八度-12)": "Transpose (integer, number of semitones, raise by an octave: 12, lower by an octave: -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Resample the output audio in post-processing to the final sample rate. Set to 0 for no resampling:", - "否": "No", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Response threshold", - "响度因子": "loudness factor", - "处理数据": "Process data", - "导出Onnx模型": "Export Onnx Model", + "关闭TTS推理WebUI": "Close TTS Inference WebUI", + "关闭UVR5-WebUI": "Close UVR5-WebUI", + "关闭打标WebUI": "Close Labeling WebUI", + "凑50字一切": "Slice per 50 characters", + "凑四句一切": "Slice once every 4 sentences", + "切分后的子音频的输出根目录": "Audio slicer output folder", + "切割使用的进程数": "CPU threads used for audio slicing", + "刷新模型路径": "refreshing model paths", + "前端处理后的文本(每句):": "Processed text from the frontend (per sentence):", + "去混响/去延迟,附:": "Dereverberation/Delay Removal, including:", + "参考音频在3~10秒范围外,请更换!": "Reference audio is outside the 3-10 second range, please choose another one!", + "参考音频的文本": "Text for reference audio", + "参考音频的语种": "Language for reference audio", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "Optional: Upload multiple reference audio files by dragging and dropping them (recommended to be of the same gender), and average their tone. If this option is left blank, the tone will be controlled by the single reference audio on the left. If fine-tuning the model, it is recommended that all reference audio files have tones within the fine-tuning training set; the pretrained model can be ignored.", + "合成语音": "Start inference", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "An example of a valid folder path format: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例 (simply copy the address from the file manager's address bar).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Please fill in the segmented audio files' directory! The full path of the audio file = the directory concatenated with the filename corresponding to the waveform in the list file (not the full path). If left blank, the absolute full path in the .list file will be used.", + "多语种混合": "Multilingual Mixed", + "多语种混合(粤语)": "Multilingual Mixed(Yue)", + "实际输入的参考文本:": "Actual Input Reference Text:", + "实际输入的目标文本(切句后):": "Actual Input Target Text (after sentence segmentation):", + "实际输入的目标文本(每句):": "Actual Input Target Text (per sentence):", + "实际输入的目标文本:": "Actual Input Target Text:", "导出文件格式": "Export file format", - "常见问题解答": "FAQ (Frequently Asked Questions)", - "常规设置": "General settings", - "开始音频转换": "Start audio conversion", - "很遗憾您这没有能用的显卡来支持您训练": "Unfortunately, there is no compatible GPU available to support your training.", - "性能设置": "Performance settings", + "开启GPT训练": "Start GPT training", + "开启SSL提取": "Start SSL extracting", + "开启SoVITS训练": "Start SoVITS training", + "开启TTS推理WebUI": "Open TTS Inference WebUI", + "开启UVR5-WebUI": "Open UVR5-WebUI", + "开启一键三连": "Start one-click formatting", + "开启打标WebUI": "Open Labeling WebUI", + "开启文本获取": "Start speech-to-text", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Enable no reference mode. If you don't fill 'Text for reference audio', no reference mode will be enabled.", + "开启离线批量ASR": "Start batch ASR", + "开启语义token提取": "Start semantics token extraction", + "开启语音切割": "Start audio slicer", + "开启语音降噪": "Start voice denoiser", + "怎么切": "How to slice the sentence", "总训练轮数total_epoch": "Total training epochs (total_epoch):", - "批量推理": "Batch Inference", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Batch conversion. Enter the folder containing the audio files to be converted or upload multiple audio files. The converted audio will be output in the specified folder (default: 'opt').", + "总训练轮数total_epoch,不建议太高": "Total epochs, do not increase to a value that is too high", + "打标工具WebUI已关闭": "proofreading tool webui is closed", + "打标工具WebUI已开启": "proofreading tool webui is opened", + "打标工具进程输出信息": "Proofreading tool output log", "指定输出主人声文件夹": "Specify the output folder for vocals:", - "指定输出文件夹": "Specify output folder:", "指定输出非主人声文件夹": "Specify the output folder for accompaniment:", - "推理时间(ms):": "Inference time (ms):", - "推理音色": "Inferencing voice:", - "提取": "Extract", - "提取音高和处理数据使用的CPU进程数": "Number of CPU processes used for pitch extraction and data processing:", - "是": "Yes", + "按中文句号。切": "Slice by Chinese punct", + "按标点符号切": "Slice by every punct", + "按英文句号.切": "Slice by English punct", + "数据类型精度": "Computing precision", + "文本模块学习率权重": "Text model learning rate weighting", + "文本进程输出信息": "Text processing output", + "施工中,请静候佳音": "In construction, please wait", + "日文": "Japanese", + "日英混合": "Japanese-English Mixed", "是否仅保存最新的ckpt文件以节省硬盘空间": "Save only the latest '.ckpt' file to save disk space:", "是否在每次保存时间点将最终小模型保存至weights文件夹": "Save a small final model to the 'weights' folder at each save point:", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Cache all training sets to GPU memory. Caching small datasets (less than 10 minutes) can speed up training, but caching large datasets will consume a lot of GPU memory and may not provide much speed improvement:", + "是否开启dpo训练选项(实验性)": "Enable DPO training (experimental feature)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "Adjust the speech rate and tone of the last synthesis result to prevent randomness.", "显卡信息": "GPU Information", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "This software is open source under the MIT license. The author does not have any control over the software. Users who use the software and distribute the sounds exported by the software are solely responsible.
If you do not agree with this clause, you cannot use or reference any codes and files within the software package. See the root directory Agreement-LICENSE.txt for details.", - "查看": "View", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "View model information (only supported for small model files extracted from the 'weights' folder)", - "检索特征占比": "Search feature ratio (controls accent strength, too high has artifacting):", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "This software is open source under the MIT license. The author does not have any control over the software. Users who use the software and distribute the sounds exported by the software are solely responsible.
If you do not agree with this clause, you cannot use or reference any codes and files within the software package. See the root directory Agreement-LICENSE for details.", "模型": "Model", - "模型推理": "Model Inference", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Model extraction (enter the path of the large file model under the 'logs' folder). This is useful if you want to stop training halfway and manually extract and save a small model file, or if you want to test an intermediate model:", - "模型是否带音高指导": "Whether the model has pitch guidance:", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Whether the model has pitch guidance (required for singing, optional for speech):", - "模型是否带音高指导,1是0否": "Whether the model has pitch guidance (1: yes, 0: no):", - "模型版本型号": "Model architecture version:", - "模型融合, 可用于测试音色融合": "Model fusion, can be used to test timbre fusion", - "模型路径": "Path to Model:", + "模型分为三类:": "Models are categorized into three types:", + "模型切换": "Model switch", "每张显卡的batch_size": "Batch size per GPU:", - "淡入淡出长度": "Fade length", "版本": "Version", - "特征提取": "Feature extraction", - "特征检索库文件路径,为空则使用下拉的选择结果": "Path to the feature index file. Leave blank to use the selected result from the dropdown:", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Recommended +12 key for male to female conversion, and -12 key for female to male conversion. If the sound range goes too far and the voice is distorted, you can also adjust it to the appropriate range by yourself.", - "目标采样率": "Target sample rate:", - "算法延迟(ms):": "Algorithmic delays(ms):", - "自动检测index路径,下拉式选择(dropdown)": "Auto-detect index path and select from the dropdown:", - "融合": "Fusion", - "要改的模型信息": "Model information to be modified:", - "要置入的模型信息": "Model information to be placed:", - "训练": "Train", - "训练模型": "Train model", - "训练特征索引": "Train feature index", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Training complete. You can check the training logs in the console or the 'train.log' file under the experiment folder.", - "请指定说话人id": "Please specify the speaker/singer ID:", - "请选择index文件": "Please choose the .index file", - "请选择pth文件": "Please choose the .pth file", - "请选择说话人id": "Select Speaker/Singer ID:", + "粤英混合": "Yue-English Mixed", + "粤语": "Yue", + "终止ASR进程": "Stop ASR task", + "终止GPT训练": "Stop GPT training", + "终止SSL提取进程": "Stop SSL extraction", + "终止SoVITS训练": "Stop SoVITS training", + "终止一键三连": "Stop one-click formatting", + "终止文本获取进程": "Stop speech-to-text", + "终止语义token提取进程": "Stop semantics token extraction", + "终止语音切割": "Stop audio cutting", + "终止语音降噪进程": "Stop voice denoising", + "缺少Hubert数据集": "Missing Hubert Dataset", + "缺少语义数据集": "Missing Semantics Dataset", + "缺少音素数据集": "Missing Phoneme Dataset", + "缺少音频数据集": "Missing Audio Dataset", + "英文": "English", + "语义token提取进程输出信息": "Sematics token extraction output log", + "语速": "Speech rate", + "语速调整,高为更快": "Adjust speech rate, higher for faster", + "语音切割进程输出信息": "Audio slicer output log", + "语音降噪进程输出信息": "Voice Denoiser Process Output Information", + "请上传3~10秒内参考音频,超过会报错!": "Please upload a reference audio within the 3-10 second range; if it exceeds this duration, it will raise errors.", + "请上传参考音频": "Please Upload the Reference Audio", + "请填入推理文本": "Please Fill in the Terget Text", + "请填入正确的List路径": "Please Fill in the Correct List Path", + "请填入正确的音频文件夹路径": "Please Fill in the Correct Audio Folder Path", + "请输入有效文本": "Please enter valid text.", + "路径不能为空": "Expected No Empty Path", + "路径错误": "Path Error", "转换": "Convert", - "输入实验名": "Enter the experiment name:", "输入待处理音频文件夹路径": "Enter the path of the audio folder to be processed:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Enter the path of the audio folder to be processed (copy it from the address bar of the file manager):", - "输入待处理音频文件路径(默认是正确格式示例)": "Enter the path of the audio file to be processed (default is the correct format example):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Adjust the volume envelope scaling. Closer to 0, the more it mimicks the volume of the original vocals. Can help mask noise and make volume sound more natural when set relatively low. Closer to 1 will be more of a consistently loud volume:", - "输入监听": "Input voice monitor", - "输入训练文件夹路径": "Enter the path of the training folder:", - "输入设备": "Input device", - "输入降噪": "Input noise reduction", + "输入文件夹路径": "Input folder path", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "output folder (logs/{experiment name}) should have files and folders starts with 23456.", "输出信息": "Output information", - "输出变声": "Output converted voice", - "输出设备": "Output device", - "输出降噪": "Output noise reduction", - "输出音频(右下角三个点,点了可以下载)": "Export audio (click on the three dots in the lower right corner to download)", - "选择.index文件": "Select the .index file", - "选择.pth文件": "Select the .pth file", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Select the pitch extraction algorithm ('pm': faster extraction but lower-quality speech; 'harvest': better bass but extremely slow; 'crepe': better quality but GPU intensive), 'rmvpe': best quality, and little GPU requirement", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Select the pitch extraction algorithm: when extracting singing, you can use 'pm' to speed up. For high-quality speech with fast performance, but worse CPU usage, you can use 'dio'. 'harvest' results in better quality but is slower. 'rmvpe' has the best results and consumes less CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Sample length", - "重载设备列表": "Reload device list", - "音调设置": "Pitch settings", - "音频设备(请使用同种类驱动)": "Audio device (please use the same type of driver)", - "音高算法": "pitch detection algorithm", - "额外推理时长": "Extra inference time" + "输出文件夹路径": "Output folder path", + "输出的语音": "Inference Result", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Choose the models from SoVITS_weights and GPT_weights. The default one is a pretrain, so you can experience zero shot TTS.", + "降噪结果输出文件夹": "Denoised Results Output Folder", + "降噪音频文件输入文件夹": "Denoising Audio File Input Folder", + "需要合成的文本": "Inference text", + "需要合成的语种": "Inference text language", + "韩文": "Korean", + "韩英混合": "Korean-English Mixed", + "音频加载失败": "Failed to Load Audio", + "音频自动切分输入路径,可文件可文件夹": "Audio slicer input (file or folder)", + "预训练的GPT模型路径": "Pretrained GPT model path", + "预训练的SSL模型路径": "Pretrained SSL model path", + "预训练的SoVITS-D模型路径": "Pretrained SoVITS-D model path", + "预训练的SoVITS-G模型路径": "Pretrained SoVITS-G model path", + "预训练的中文BERT模型路径": " Pretrained BERT model path" } diff --git a/tools/i18n/locale/es_ES.json b/tools/i18n/locale/es_ES.json index 08b8176..61835a7 100644 --- a/tools/i18n/locale/es_ES.json +++ b/tools/i18n/locale/es_ES.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Si es >=3, entonces use el resultado del reconocimiento de tono de 'harvest' con filtro de mediana, el valor es el radio del filtro, su uso puede debilitar el sonido sordo", - "A模型权重": "Un peso modelo para el modelo A.", - "A模型路径": "Modelo A ruta.", - "B模型路径": "Modelo B ruta.", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Archivo de curva F0, opcional, un tono por línea, en lugar de F0 predeterminado y cambio de tono", - "Index Rate": "Tasa de índice", - "Onnx导出": "Exportar Onnx", - "Onnx输出路径": "Ruta de salida Onnx", - "RVC模型路径": "Ruta del modelo RVC", - "ckpt处理": "Procesamiento de recibos", - "harvest进程数": "Número de procesos", - "index文件路径不可包含中文": "La ruta del archivo .index no debe contener caracteres chinos.", - "pth文件路径不可包含中文": "La ruta del archivo .pth no debe contener caracteres chinos.", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Separe los números de identificación de la GPU con '-' al ingresarlos. Por ejemplo, '0-1-2' significa usar GPU 0, GPU 1 y GPU 2.", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Paso 1: Complete la configuración del experimento. Los datos del experimento se almacenan en el directorio 'logs', con cada experimento en una carpeta separada. La ruta del nombre del experimento debe ingresarse manualmente y debe contener la configuración del experimento, los registros y los archivos del modelo entrenado.", - "step1:正在处理数据": "Paso 1: Procesando datos", - "step2:正在提取音高&正在提取特征": "Paso 2: Extracción del tono y extracción de características", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Paso 2a: Recorra automáticamente la carpeta de capacitación y corte y normalice todos los archivos de audio que se pueden decodificar en audio. Se generarán dos carpetas 'wav' en el directorio del experimento. Actualmente, solo se admite la capacitación de una sola persona.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Paso 2b: Use la CPU para extraer el tono (si el modelo tiene guía de tono) y la GPU para extraer características (seleccione el número de tarjeta).", - "step3: 填写训练设置, 开始训练模型和索引": "Paso 3: Complete la configuración de entrenamiento y comience a entrenar el modelo y el índice.", - "step3a:正在训练模型": "Paso 3a: Entrenando el modelo", - "一键训练": "Entrenamiento con un clic", - "也可批量输入音频文件, 二选一, 优先读文件夹": "También se pueden importar varios archivos de audio. Si existe una ruta de carpeta, esta entrada se ignora.", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Procesamiento por lotes para la separación de acompañamiento vocal utilizando el modelo UVR5.
Ejemplo de formato de ruta de carpeta válido: D:\\ruta\\a\\la\\carpeta\\de\\entrada (copiar desde la barra de direcciones del administrador de archivos).
El modelo se divide en tres categorías:
1. Preservar voces: Elija esta opción para audio sin armonías. Preserva las voces mejor que HP5. Incluye dos modelos incorporados: HP2 y HP3. HP3 puede filtrar ligeramente el acompañamiento pero conserva las voces un poco mejor que HP2.
2. Preservar solo voces principales: Elija esta opción para audio con armonías. Puede debilitar las voces principales. Incluye un modelo incorporado: HP5.
3. Modelos de des-reverberación y des-retardo (por FoxJoy):
  (1) MDX-Net: La mejor opción para la eliminación de reverberación estéreo pero no puede eliminar la reverberación mono;
 (234) DeEcho: Elimina efectos de retardo. El modo Agresivo elimina más a fondo que el modo Normal. DeReverb adicionalmente elimina la reverberación y puede eliminar la reverberación mono, pero no muy efectivamente para contenido de alta frecuencia fuertemente reverberado.
Notas de des-reverberación/des-retardo:
1. El tiempo de procesamiento para el modelo DeEcho-DeReverb es aproximadamente el doble que los otros dos modelos DeEcho.
2. El modelo MDX-Net-Dereverb es bastante lento.
3. La configuración más limpia recomendada es aplicar primero MDX-Net y luego DeEcho-Agresivo.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Separe los números de identificación de la GPU con '-' al ingresarlos. Por ejemplo, '0-1-2' significa usar GPU 0, GPU 1 y GPU 2.", - "伴奏人声分离&去混响&去回声": "Separación de voz acompañante & eliminación de reverberación & eco", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Guardar nombre", - "保存的文件名, 默认空为和源文件同名": "Nombre del archivo que se guardará, el valor predeterminado es el mismo que el nombre del archivo de origen", - "保存的模型名不带后缀": "Nombre del modelo guardado sin extensión.", - "保存频率save_every_epoch": "Frecuencia de guardado (save_every_epoch)", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Proteger las consonantes claras y la respiración, prevenir artefactos como la distorsión de sonido electrónico, 0.5 no está activado, reducir aumentará la protección pero puede reducir el efecto del índice", - "修改": "Modificar", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modificar la información del modelo (solo admite archivos de modelos pequeños extraídos en la carpeta weights)", - "停止音频转换": "Detener la conversión de audio", - "全流程结束!": "¡Todo el proceso ha terminado!", - "刷新音色列表和索引路径": "Actualizar la lista de modelos e índice de rutas", - "加载模型": "Cargar modelo", - "加载预训练底模D路径": "Cargue la ruta del modelo D base pre-entrenada.", - "加载预训练底模G路径": "Cargue la ruta del modelo G base pre-entrenada.", - "单次推理": "单次推理", - "卸载音色省显存": "Descargue la voz para ahorrar memoria GPU", - "变调(整数, 半音数量, 升八度12降八度-12)": "Cambio de tono (entero, número de semitonos, subir una octava +12 o bajar una octava -12)", - "后处理重采样至最终采样率,0为不进行重采样": "Remuestreo posterior al proceso a la tasa de muestreo final, 0 significa no remuestrear", - "否": "No", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Umbral de respuesta", - "响度因子": "factor de sonoridad", - "处理数据": "Procesar datos", - "导出Onnx模型": "Exportar modelo Onnx", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net (onnx_dereverb): reverberación estéreo, la mejor opción; no puede eliminar reverberación mono", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho: Eliminar el efecto de retardo. Aggressive elimina más que Normal, DeReverb elimina reverberación adicional, puede eliminar reverberación mono, pero no limpia bien la reverberación de placa de alta frecuencia", + "*GPT模型列表": "*Lista de modelos GPT", + "*SoVITS模型列表": "*Lista de modelos SoVITS", + "*实验/模型名": "*Nombre del experimento/modelo", + "*文本标注文件": "*Archivo de etiquetado de texto", + "*训练集音频文件目录": "*Directorio de archivos de audio de entrenamiento", + "*请上传并填写参考信息": "*Por favor, suba y complete la información de referencia", + "*请填写需要合成的目标文本和语种模式": "*Por favor, complete el texto objetivo a sintetizar y el modo de idioma", + ".list标注文件的路径": "Ruta del archivo de anotación .list", + ".限制范围越小判别效果越好。": "#!.限制范围越小判别效果越好。", + "0-前置数据集获取工具": "0-Herramienta de obtención de conjunto de datos previo", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Herramienta de separación de voz y acompañamiento UVR5 y eliminación de reverberación y retardo", + "0b-语音切分工具": "0b-Herramienta de división de voz", + "0bb-语音降噪工具": "0bb-Herramienta de reducción de ruido de voz", + "0c-中文批量离线ASR工具": "0c-Herramienta de ASR en lote fuera de línea en chino", + "0d-语音文本校对标注工具": "0d-Herramienta de corrección y etiquetado de texto de voz", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-Herramienta de formateo del conjunto de datos de entrenamiento", + "1Aa-文本内容": "1Aa-Contenido del texto", + "1Aabc-训练集格式化一键三连": "1Aabc-Formateo del conjunto de datos de entrenamiento en un solo paso", + "1Ab-SSL自监督特征提取": "1Ab-Extracción de características auto-supervisada SSL", + "1Ac-语义token提取": "1Ac-Extracción de tokens semánticos", + "1B-微调训练": "1B-Entrenamiento de ajuste fino", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Entrenamiento de SoVITS. Los archivos de modelo para compartir se encuentran en SoVITS_weights.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Entrenamiento de GPT. Los archivos de modelo para compartir se encuentran en GPT_weights.", + "1C-推理": "1C-Inferencia", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. El modelo DeEcho-DeReverb tarda casi el doble que los otros dos modelos DeEcho", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Retener voz principal: seleccione este para audio sin coros, retiene mejor la voz principal que HP5. Incluye dos modelos, HP2 y HP3; HP3 puede filtrar ligeramente el acompañamiento pero retiene mejor la voz principal que HP2", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Cambio de voz", + "2、MDX-Net-Dereverb模型挺慢的;": "2. El modelo MDX-Net-Dereverb es bastante lento", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Solo retener voz principal: seleccione este para audio con coros, puede debilitar la voz principal. Incluye un modelo HP5", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. La configuración más limpia recomendada es primero MDX-Net, luego DeEcho-Aggressive", + "3、去混响、去延迟模型(by FoxJoy):": "3. Modelos de eliminación de reverberación y retardo (por FoxJoy)", + "ASR 模型": "Modelo ASR", + "ASR 模型尺寸": "Tamaño del modelo ASR", + "ASR 语言设置": "Configuración del idioma ASR", + "ASR进程输出信息": "Información de salida del proceso ASR", + "GPT模型列表": "Lista de modelos GPT", + "GPT训练进程输出信息": "Información de salida del proceso de entrenamiento de GPT", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "Parámetros de muestreo de GPT (no demasiado bajos cuando no hay texto de referencia. Use los valores por defecto si no está seguro):", + "GPU卡号,只能填1个整数": "Número de tarjeta GPU, solo se puede ingresar un número entero", + "GPU卡号以-分割,每个卡号一个进程": "Número de tarjeta GPU separado por '-', cada número de tarjeta es un proceso", + "SSL进程输出信息": "Información de salida del proceso SSL", + "SoVITS模型列表": "Lista de modelos SoVITS", + "SoVITS训练进程输出信息": "Información de salida del proceso de entrenamiento de SoVITS", + "TTS推理WebUI进程输出信息": "Información de salida del proceso de interfaz web de inferencia TTS", + "TTS推理进程已关闭": "Proceso de inferencia TTS cerrado", + "TTS推理进程已开启": "Proceso de inferencia TTS iniciado", + "UVR5已关闭": "UVR5 está deshabilitado", + "UVR5已开启": "UVR5 está habilitado", + "UVR5进程输出信息": "Información de salida del proceso UVR5", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: proporción de mezcla de audio normalizado que entra", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: cómo calcular la curva de volumen, cuanto más pequeño, mayor precisión pero mayor carga computacional (mayor precisión no significa mejor rendimiento)", + "max:归一化后最大值多少": "max: valor máximo después de la normalización", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept: duración máxima del silencio después del corte", + "min_interval:最短切割间隔": "min_interval: intervalo mínimo de corte", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: longitud mínima de cada segmento; si el primer segmento es demasiado corto, se une al siguiente hasta superar este valor", + "temperature": "temperatura", + "threshold:音量小于这个值视作静音的备选切割点": "umbral: puntos de corte alternativos considerados como silencio si el volumen es menor que este valor", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "Información de salida del proceso de triple acción", + "不切": "No cortar", + "中文": "Chino", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Documentación del tutorial en chino: https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Chino e inglés mezclados", + "也可批量输入音频文件, 二选一, 优先读文件夹": "También se pueden ingresar archivos de audio por lotes, seleccionar uno, prioridad para leer carpetas", + "人声伴奏分离批量处理, 使用UVR5模型。": "Procesamiento por lotes de separación de voz y acompañamiento utilizando el modelo UVR5", + "人声提取激进程度": "Nivel de agresividad en la extracción de voz", + "以下文件或文件夹不存在": "No Existe Tal Archivo o Carpeta", + "以下模型不存在:": "No Existe tal Modelo:", + "伴奏人声分离&去混响&去回声": "Separación de acompañamiento y voz principal y eliminación de reverberación y eco", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Se recomienda usar un GPT ajustado en modo sin texto de referencia; habilítelo si no puede entender el audio de referencia (si no sabe qué escribir). Una vez habilitado, ignorará el texto de referencia ingresado.", + "保存频率save_every_epoch": "Frecuencia de guardado (cada epoch)", + "关闭TTS推理WebUI": "Cerrar TTS Inference WebUI", + "关闭UVR5-WebUI": "Cerrar UVR5-WebUI", + "关闭打标WebUI": "Cerrar Labeling WebUI", + "凑50字一切": "Todo para alcanzar las 50 palabras", + "凑四句一切": "Completa cuatro oraciones para rellenar todo", + "切分后的子音频的输出根目录": "Directorio raíz de salida de los sub-audios después de la división", + "切割使用的进程数": "Número de procesos utilizados para la división", + "刷新模型路径": "Actualizar la ruta del modelo", + "前端处理后的文本(每句):": "Texto después del procesamiento previo (por frase):", + "去混响/去延迟,附:": "Eliminación de reverberación/retardo, incluye:", + "参考音频在3~10秒范围外,请更换!": "El audio de referencia está fuera del rango de 3 a 10 segundos, ¡por favor cámbielo!", + "参考音频的文本": "Texto de referencia del audio", + "参考音频的语种": "Idioma del audio de referencia", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "Opcional: Sube varios archivos de audio de referencia arrastrándolos y soltándolos (se recomienda que sean del mismo género) y promedia sus tonos. Si esta opción se deja en blanco, el tono será controlado por el único audio de referencia a la izquierda. Si se está afinando el modelo, se recomienda que todos los archivos de audio de referencia tengan tonos dentro del conjunto de entrenamiento de ajuste fino; se puede ignorar el modelo preentrenado.", + "合成语音": "Síntesis de voz", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "Ejemplo de formato de ruta de carpeta válida: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例 (simplemente copie desde la barra de direcciones del administrador de archivos).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Ingrese el directorio donde se encuentran los audios después de la división. La ruta completa de los archivos de audio leídos = este directorio + nombre de archivo correspondiente en el archivo .list (no la ruta completa). Si se deja en blanco, se utilizará la ruta completa del archivo .list.", + "多语种混合": "Mezcla de varios idiomas", + "多语种混合(粤语)": "Mezcla Multilingüe (Cantonés)", + "实际输入的参考文本:": "Texto de referencia realmente ingresado:", + "实际输入的目标文本(切句后):": "Texto objetivo realmente ingresado (después de dividir en frases):", + "实际输入的目标文本(每句):": "Texto objetivo realmente ingresado (por frase):", + "实际输入的目标文本:": "Texto objetivo realmente ingresado:", "导出文件格式": "Formato de archivo de exportación", - "常见问题解答": "Preguntas frecuentes", - "常规设置": "Configuración general", - "开始音频转换": "Iniciar conversión de audio", - "很遗憾您这没有能用的显卡来支持您训练": "Lamentablemente, no tiene una tarjeta gráfica adecuada para soportar su entrenamiento", - "性能设置": "Configuración de rendimiento", - "总训练轮数total_epoch": "Total de épocas de entrenamiento (total_epoch)", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversión por lotes, ingrese la carpeta que contiene los archivos de audio para convertir o cargue varios archivos de audio. El audio convertido se emitirá en la carpeta especificada (opción predeterminada).", - "指定输出主人声文件夹": "Especifique la carpeta de salida para la voz principal", - "指定输出文件夹": "Especificar carpeta de salida", - "指定输出非主人声文件夹": "Especifique la carpeta de salida para las voces no principales", - "推理时间(ms):": "Inferir tiempo (ms):", - "推理音色": "inferencia de voz", - "提取": "Extraer", - "提取音高和处理数据使用的CPU进程数": "Número de procesos de CPU utilizados para extraer el tono y procesar los datos", - "是": "Sí", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Guardar solo el archivo ckpt más reciente para ahorrar espacio en disco", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Guardar pequeño modelo final en la carpeta 'weights' en cada punto de guardado", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Si almacenar en caché todos los conjuntos de entrenamiento en la memoria de la GPU. Los conjuntos de datos pequeños (menos de 10 minutos) se pueden almacenar en caché para acelerar el entrenamiento, pero el almacenamiento en caché de conjuntos de datos grandes puede causar errores de memoria en la GPU y no aumenta la velocidad de manera significativa.", - "显卡信息": "información de la GPU", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software es de código abierto bajo la licencia MIT, el autor no tiene ningún control sobre el software, y aquellos que usan el software y difunden los sonidos exportados por el software son los únicos responsables.
Si no está de acuerdo con esta cláusula , no puede utilizar ni citar ningún código ni archivo del paquete de software Consulte el directorio raíz Agreement-LICENSE.txt para obtener más información.", - "查看": "Ver", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Ver información del modelo (solo aplicable a archivos de modelos pequeños extraídos de la carpeta 'pesos')", - "检索特征占比": "Proporción de función de búsqueda", + "开启GPT训练": "Iniciar entrenamiento de GPT", + "开启SSL提取": "Habilitar la extracción SSL", + "开启SoVITS训练": "Iniciar entrenamiento de SoVITS", + "开启TTS推理WebUI": "Abrir TTS Inference WebUI", + "开启UVR5-WebUI": "Abrir UVR5-WebUI", + "开启一键三连": "Habilitar un solo paso de formateo", + "开启打标WebUI": "Abrir Labeling WebUI", + "开启文本获取": "Habilitar la obtención de texto", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Habilitar el modo sin texto de referencia. No llenar el texto de referencia también lo habilita.", + "开启离线批量ASR": "Habilitar ASR en lote fuera de línea", + "开启语义token提取": "Habilitar la extracción de tokens semánticos", + "开启语音切割": "Habilitar la división de voz", + "开启语音降噪": "Habilitar la reducción de ruido de voz", + "怎么切": "Cómo cortar", + "总训练轮数total_epoch": "Número total de épocas de entrenamiento", + "总训练轮数total_epoch,不建议太高": "Número total de épocas de entrenamiento, no se recomienda demasiado alto", + "打标工具WebUI已关闭": "Interfaz web de la herramienta de etiquetado cerrada", + "打标工具WebUI已开启": "Interfaz web de la herramienta de etiquetado iniciada", + "打标工具进程输出信息": "Información de salida del proceso de la herramienta de etiquetado", + "指定输出主人声文件夹": "Especificar carpeta de salida de voz principal", + "指定输出非主人声文件夹": "Especificar carpeta de salida de no voz principal", + "按中文句号。切": "Cortar según puntos en chino", + "按标点符号切": "Cortar según los signos de puntuación", + "按英文句号.切": "Cortar por puntos en inglés.", + "数据类型精度": "precisión del tipo de datos", + "文本模块学习率权重": "Peso de la tasa de aprendizaje del módulo de texto", + "文本进程输出信息": "Información de salida del proceso de obtención de texto", + "施工中,请静候佳音": "En construcción, por favor espere pacientemente", + "日文": "Japonés", + "日英混合": "Mezcla de japonés e inglés", + "是否仅保存最新的ckpt文件以节省硬盘空间": "¿Guardar solo el último archivo ckpt para ahorrar espacio en disco?", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "¿Guardar el modelo final pequeño en la carpeta de pesos en cada punto de guardado?", + "是否开启dpo训练选项(实验性)": "¿Habilitar la opción de entrenamiento dpo (experimental)?", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "¿Ajustar directamente la velocidad del habla y el tono del último resultado de síntesis? Para prevenir la aleatoriedad.", + "显卡信息": "Información de la tarjeta gráfica", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software es de código abierto bajo la licencia MIT. El autor no tiene control sobre el software. El usuario que lo utilice o distribuya, y el que genere sonidos a partir del software, asume toda la responsabilidad.
Si no acepta estos términos, no puede utilizar ni hacer referencia a ningún código o archivo dentro del paquete de software. Consulte el archivo LICENSE en el directorio raíz para obtener más detalles.", "模型": "Modelo", - "模型推理": "inferencia del modelo", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Extracción de modelo (ingrese la ruta de un archivo de modelo grande en la carpeta 'logs'), aplicable cuando desea extraer un archivo de modelo pequeño después de entrenar a mitad de camino y no se guardó automáticamente, o cuando desea probar un modelo intermedio", - "模型是否带音高指导": "Si el modelo tiene guía de tono.", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Si el modelo tiene guía de tono (necesaria para cantar, pero no para hablar)", - "模型是否带音高指导,1是0否": "Si el modelo tiene guía de tono, 1 para sí, 0 para no", - "模型版本型号": "Versión y modelo del modelo", - "模型融合, 可用于测试音色融合": "Fusión de modelos, se puede utilizar para fusionar diferentes voces", - "模型路径": "Ruta del modelo", - "每张显卡的batch_size": "Tamaño del lote (batch_size) por tarjeta gráfica", - "淡入淡出长度": "Duración del fundido de entrada/salida", + "模型分为三类:": "Los modelos se dividen en tres categorías:", + "模型切换": "Cambio de modelo", + "每张显卡的batch_size": "Tamaño de lote por tarjeta gráfica", "版本": "Versión", - "特征提取": "Extracción de características", - "特征检索库文件路径,为空则使用下拉的选择结果": "Ruta del archivo de la biblioteca de características, si está vacío, se utilizará el resultado de la selección desplegable", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Tecla +12 recomendada para conversión de voz de hombre a mujer, tecla -12 para conversión de voz de mujer a hombre. Si el rango de tono es demasiado amplio y causa distorsión, ajústelo usted mismo a un rango adecuado.", - "目标采样率": "Tasa de muestreo objetivo", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "Detección automática de la ruta del índice, selección desplegable (dropdown)", - "融合": "Fusión", - "要改的模型信息": "Información del modelo a modificar", - "要置入的模型信息": "Información del modelo a colocar.", - "训练": "Entrenamiento", - "训练模型": "Entrenar Modelo", - "训练特征索引": "Índice de características", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Entrenamiento finalizado, puede ver el registro de entrenamiento en la consola o en el archivo train.log en la carpeta del experimento", - "请指定说话人id": "ID del modelo", - "请选择index文件": "Seleccione el archivo .index", - "请选择pth文件": "Seleccione el archivo .pth", - "请选择说话人id": "Seleccione una identificación de altavoz", - "转换": "Conversión", - "输入实验名": "Ingrese el nombre del modelo", - "输入待处理音频文件夹路径": "Ingrese la ruta a la carpeta de audio que se procesará", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Ingrese la ruta a la carpeta de audio que se procesará (simplemente cópiela desde la barra de direcciones del administrador de archivos)", - "输入待处理音频文件路径(默认是正确格式示例)": "Ingrese la ruta del archivo del audio que se procesará (el formato predeterminado es el ejemplo correcto)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Proporción de fusión para reemplazar el sobre de volumen de entrada con el sobre de volumen de salida, cuanto más cerca de 1, más se utiliza el sobre de salida", - "输入监听": "输入监听", - "输入训练文件夹路径": "Introduzca la ruta de la carpeta de entrenamiento", - "输入设备": "Dispositivo de entrada", - "输入降噪": "Reducción de ruido de entrada", + "粤英混合": "Mezcla Cantonés-Inglés", + "粤语": "Cantonés", + "终止ASR进程": "Terminar el proceso ASR", + "终止GPT训练": "Detener entrenamiento de GPT", + "终止SSL提取进程": "Terminar el proceso de extracción SSL", + "终止SoVITS训练": "Detener entrenamiento de SoVITS", + "终止一键三连": "Terminar el proceso de un solo paso de formateo", + "终止文本获取进程": "Terminar el proceso de obtención de texto", + "终止语义token提取进程": "Terminar el proceso de extracción de tokens semánticos", + "终止语音切割": "Terminar la división de voz", + "终止语音降噪进程": "Terminar el proceso de reducción de ruido de voz", + "缺少Hubert数据集": "Falta el Conjunto de Datos de Hubert", + "缺少语义数据集": "Falta el Conjunto de Datos Semánticos", + "缺少音素数据集": "Falta el Conjunto de Datos de Fonemas", + "缺少音频数据集": "Falta el Conjunto de Datos de Audio", + "英文": "Inglés", + "语义token提取进程输出信息": "Información de salida del proceso de extracción de tokens semánticos", + "语速": "Velocidad de habla", + "语速调整,高为更快": "Ajustar la velocidad de habla, más alta para más rápido", + "语音切割进程输出信息": "Información de salida del proceso de división de voz", + "语音降噪进程输出信息": "Información de salida del proceso de reducción de ruido de voz", + "请上传3~10秒内参考音频,超过会报错!": "Por favor, suba un audio de referencia de entre 3 y 10 segundos, ¡más de eso causará un error!", + "请上传参考音频": "Por Favor, Suba el Audio de Referencia", + "请填入推理文本": "Por Favor, Ingrese el Texto Objetivo", + "请填入正确的List路径": "Por Favor, Introduzca la Ruta Correcta de la Lista", + "请填入正确的音频文件夹路径": "Por Favor, Introduzca la Ruta Correcta de la Carpeta de Audio", + "请输入有效文本": "Por favor, introduzca un texto válido", + "路径不能为空": "Se Espera que la Ruta No Esté Vacía", + "路径错误": "Error de Ruta", + "转换": "Convertir", + "输入待处理音频文件夹路径": "Ingrese la ruta de la carpeta de audio a procesar", + "输入文件夹路径": "Ingrese la ruta de la carpeta", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "Debe haber archivos y carpetas que comiencen con 23456 en el directorio logs/nombre del experimento", "输出信息": "Información de salida", - "输出变声": "输出变声", - "输出设备": "Dispositivo de salida", - "输出降噪": "Reducción de ruido de salida", - "输出音频(右下角三个点,点了可以下载)": "Salida de audio (haga clic en los tres puntos en la esquina inferior derecha para descargar)", - "选择.index文件": "Seleccione el archivo .index", - "选择.pth文件": "Seleccione el archivo .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Seleccione el algoritmo de extracción de tono, las voces de entrada se pueden acelerar con pm, harvest tiene buenos graves pero es muy lento, crepe es bueno pero se come las GPUs", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Seleccione el algoritmo de extracción de tono, use 'pm' para acelerar la entrada de canto, 'harvest' es bueno para los graves pero extremadamente lento, 'crepe' tiene buenos resultados pero consume GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Seleccione el algoritmo de extracción de tono: la canción de entrada se puede acelerar con pm, la voz de alta calidad pero CPU pobre se puede acelerar con dio, harvest es mejor pero más lento, rmvpe es el mejor y se come ligeramente la CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Longitud de muestreo", - "重载设备列表": "Actualizar lista de dispositivos", - "音调设置": "Ajuste de tono", - "音频设备(请使用同种类驱动)": "Dispositivo de audio (utilice el mismo tipo de controlador)", - "音高算法": "Algoritmo de tono", - "额外推理时长": "Tiempo de inferencia adicional" + "输出文件夹路径": "Ruta de la carpeta de salida", + "输出的语音": "Audio de salida", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Seleccione el modelo almacenado en SoVITS_weights y GPT_weights después del entrenamiento. Uno de ellos es el modelo base, útil para experimentar con TTS de 5 segundos sin entrenamiento.", + "降噪结果输出文件夹": "Carpeta de salida de los resultados de reducción de ruido", + "降噪音频文件输入文件夹": "Carpeta de entrada de archivos de audio para reducción de ruido", + "需要合成的文本": "Texto a sintetizar", + "需要合成的语种": "Idioma para la síntesis", + "韩文": "Coreano", + "韩英混合": "Mezcla Coreano-Inglés", + "音频加载失败": "Error al Cargar el Audio", + "音频自动切分输入路径,可文件可文件夹": "Ruta de entrada para la división automática de audio, puede ser un archivo o una carpeta", + "预训练的GPT模型路径": "Ruta del modelo GPT preentrenado", + "预训练的SSL模型路径": "Ruta del modelo SSL preentrenado", + "预训练的SoVITS-D模型路径": "Ruta del modelo SoVITS-D preentrenado", + "预训练的SoVITS-G模型路径": "Ruta del modelo SoVITS-G preentrenado", + "预训练的中文BERT模型路径": "Ruta del modelo BERT en chino preentrenado" } diff --git a/tools/i18n/locale/fr_FR.json b/tools/i18n/locale/fr_FR.json index db93e9a..1777ae4 100644 --- a/tools/i18n/locale/fr_FR.json +++ b/tools/i18n/locale/fr_FR.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Si >=3 : appliquer un filtrage médian aux résultats de la reconnaissance de la hauteur de récolte. La valeur représente le rayon du filtre et peut réduire la respiration.", - "A模型权重": "Poids (w) pour le modèle A :", - "A模型路径": "Chemin d'accès au modèle A :", - "B模型路径": "Chemin d'accès au modèle B :", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Fichier de courbe F0 (facultatif). Une hauteur par ligne. Remplace la fréquence fondamentale par défaut et la modulation de la hauteur :", - "Index Rate": "Taux d'indexation", - "Onnx导出": "Exporter en ONNX", - "Onnx输出路径": "Chemin d'exportation ONNX :", - "RVC模型路径": "Chemin du modèle RVC :", - "ckpt处理": "Traitement des fichiers .ckpt", - "harvest进程数": "Nombre de processus CPU utilisés pour l'algorithme de reconnaissance de la hauteur (pitch) dans le cadre de la récolte (harvest).", - "index文件路径不可包含中文": "Le chemin du fichier d'index ne doit pas contenir de caractères chinois.", - "pth文件路径不可包含中文": "Le chemin du fichier .pth ne doit pas contenir de caractères chinois.", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Configuration des numéros de carte RMVPE : séparez les index GPU par des tirets \"-\", par exemple, 0-0-1 pour utiliser 2 processus sur GPU0 et 1 processus sur GPU1.", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Étape 1 : Remplissez la configuration expérimentale. Les données expérimentales sont stockées dans le dossier 'logs', avec chaque expérience ayant un dossier distinct. Entrez manuellement le chemin du nom de l'expérience, qui contient la configuration expérimentale, les journaux et les fichiers de modèle entraînés.", - "step1:正在处理数据": "Étape 1 : Traitement des données en cours.", - "step2:正在提取音高&正在提取特征": "Étape 2 : Extraction de la hauteur et extraction des caractéristiques en cours.", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Étape 2a : Parcours automatique de tous les fichiers du dossier d'entraînement qui peuvent être décodés en fichiers audio et réalisation d'une normalisation par tranches. Génère 2 dossiers wav dans le répertoire de l'expérience. Actuellement, seule la formation avec un seul chanteur/locuteur est prise en charge.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Étape 2b : Utilisez le CPU pour extraire la hauteur (si le modèle le permet), utilisez le GPU pour extraire les caractéristiques (sélectionnez l'index du GPU) :", - "step3: 填写训练设置, 开始训练模型和索引": "Étape 3 : Remplissez les paramètres d'entraînement et démarrez l'entraînement du modèle ainsi que l'indexation.", - "step3a:正在训练模型": "Étape 3a : L'entraînement du modèle a commencé.", - "一键训练": "Entraînement en un clic", - "也可批量输入音频文件, 二选一, 优先读文件夹": "Il est également possible d'importer plusieurs fichiers audio. Si un chemin de dossier existe, cette entrée est ignorée.", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Traitement en lot pour la séparation de la voix et de l'accompagnement vocal à l'aide du modèle UVR5.
Exemple d'un format de chemin de dossier valide : D:\\chemin\\vers\\dossier\\d'entrée (copiez-le depuis la barre d'adresse du gestionnaire de fichiers).
Le modèle est divisé en trois catégories :
1. Préserver la voix : Choisissez cette option pour l'audio sans harmonies. Elle préserve la voix mieux que HP5. Il comprend deux modèles intégrés : HP2 et HP3. HP3 peut légèrement laisser passer l'accompagnement mais préserve légèrement mieux la voix que HP2.
2. Préserver uniquement la voix principale : Choisissez cette option pour l'audio avec harmonies. Cela peut affaiblir la voix principale. Il comprend un modèle intégré : HP5.
3. Modèles de suppression de la réverbération et du délai (par FoxJoy) :
  (1) MDX-Net : Le meilleur choix pour la suppression de la réverbération stéréo, mais ne peut pas supprimer la réverbération mono.
  (234) DeEcho : Supprime les effets de délai. Le mode Aggressive supprime plus efficacement que le mode Normal. DeReverb supprime également la réverbération et peut supprimer la réverbération mono, mais pas très efficacement pour les contenus à haute fréquence fortement réverbérés.
Notes sur la suppression de la réverbération et du délai :
1. Le temps de traitement pour le modèle DeEcho-DeReverb est environ deux fois plus long que pour les autres deux modèles DeEcho.
2. Le modèle MDX-Net-Dereverb est assez lent.
3. La configuration la plus propre recommandée est d'appliquer d'abord MDX-Net, puis DeEcho-Aggressive.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Entrez le(s) index GPU séparé(s) par '-', par exemple, 0-1-2 pour utiliser les GPU 0, 1 et 2 :", - "伴奏人声分离&去混响&去回声": "Séparation des voix/accompagnement et suppression de la réverbération", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Nom de sauvegarde :", - "保存的文件名, 默认空为和源文件同名": "Nom du fichier de sauvegarde (par défaut : identique au nom du fichier source) :", - "保存的模型名不带后缀": "Nom du modèle enregistré (sans extension) :", - "保存频率save_every_epoch": "Fréquence de sauvegarde (save_every_epoch) :", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Protéger les consonnes sourdes et les bruits de respiration pour éviter les artefacts tels que le déchirement dans la musique électronique. Réglez à 0,5 pour désactiver. Diminuez la valeur pour renforcer la protection, mais cela peut réduire la précision de l'indexation :", - "修改": "Modifier", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modifier les informations du modèle (uniquement pris en charge pour les petits fichiers de modèle extraits du dossier 'weights')", - "停止音频转换": "Arrêter la conversion audio", - "全流程结束!": "Toutes les étapes ont été terminées !", - "刷新音色列表和索引路径": "Actualiser la liste des voix et le vers l'index.", - "加载模型": "Charger le modèle.", - "加载预训练底模D路径": "Charger le chemin du modèle de base pré-entraîné D :", - "加载预训练底模G路径": "Charger le chemin du modèle de base pré-entraîné G :", - "单次推理": "单次推理", - "卸载音色省显存": "Décharger la voix pour économiser la mémoire GPU.", - "变调(整数, 半音数量, 升八度12降八度-12)": "Transposer (entier, nombre de demi-tons, monter d'une octave : 12, descendre d'une octave : -12) :", - "后处理重采样至最终采样率,0为不进行重采样": "Rééchantillonner l'audio de sortie en post-traitement à la fréquence d'échantillonnage finale. Réglez sur 0 pour ne pas effectuer de rééchantillonnage :", - "否": "Non", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Seuil de réponse", - "响度因子": "Facteur de volume sonore", - "处理数据": "Traitement des données", - "导出Onnx模型": "Exporter le modèle au format ONNX.", - "导出文件格式": "Format de fichier d'exportation", - "常见问题解答": "FAQ (Foire Aux Questions)", - "常规设置": "Paramètres généraux", - "开始音频转换": "Démarrer la conversion audio.", - "很遗憾您这没有能用的显卡来支持您训练": "Malheureusement, il n'y a pas de GPU compatible disponible pour prendre en charge votre entrainement.", - "性能设置": "Paramètres de performance", - "总训练轮数total_epoch": "Nombre total d'époques d'entraînement (total_epoch) :", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversion en lot. Entrez le dossier contenant les fichiers audio à convertir ou téléchargez plusieurs fichiers audio. Les fichiers audio convertis seront enregistrés dans le dossier spécifié (par défaut : 'opt').", - "指定输出主人声文件夹": "Spécifiez le dossier de sortie pour les fichiers de voix :", - "指定输出文件夹": "Spécifiez le dossier de sortie :", - "指定输出非主人声文件夹": "Spécifiez le dossier de sortie pour l'accompagnement :", - "推理时间(ms):": "Temps d'inférence (ms) :", - "推理音色": "Voix pour l'inférence", - "提取": "Extraire", - "提取音高和处理数据使用的CPU进程数": "Nombre de processus CPU utilisés pour l'extraction de la hauteur et le traitement des données :", - "是": "Oui", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Enregistrer uniquement le dernier fichier '.ckpt' pour économiser de l'espace disque :", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Enregistrer un petit modèle final dans le dossier 'weights' à chaque point de sauvegarde :", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Mettre en cache tous les ensembles d'entrainement dans la mémoire GPU. Mettre en cache de petits ensembles de données (moins de 10 minutes) peut accélérer l'entrainement, mais mettre en cache de grands ensembles de données consommera beaucoup de mémoire GPU et peut ne pas apporter beaucoup d'amélioration de vitesse :", - "显卡信息": "Informations sur la carte graphique (GPU)", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Ce logiciel est open source sous la licence MIT. L'auteur n'a aucun contrôle sur le logiciel. Les utilisateurs qui utilisent le logiciel et distribuent les sons exportés par le logiciel en sont entièrement responsables.
Si vous n'acceptez pas cette clause, vous ne pouvez pas utiliser ou faire référence à aucun code ni fichier contenu dans le package logiciel. Consultez le fichier Agreement-LICENSE.txt dans le répertoire racine pour plus de détails.", - "查看": "Voir", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Afficher les informations sur le modèle (uniquement pour les petits fichiers de modèle extraits du dossier \"weights\")", - "检索特征占比": "Rapport de recherche de caractéristiques (contrôle l'intensité de l'accent, un rapport trop élevé provoque des artefacts) :", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1) MDX-Net (onnx_dereverb) : C'est le meilleur choix pour la réverbération à deux canaux, mais il ne peut pas éliminer la réverbération à un seul canal;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho : Supprime les effets de délai. Aggressive est plus exhaustif que Normal dans la suppression, DeReverb élimine également la réverbération, peut supprimer la réverbération monocanal, mais n'élimine pas complètement la réverbération de plaque à haute fréquence.", + "*GPT模型列表": "*Liste des modèles GPT", + "*SoVITS模型列表": "*Liste des modèles SoVITS", + "*实验/模型名": "*Nom de l'expérience/modèle", + "*文本标注文件": "*Fichier d'annotation de texte", + "*训练集音频文件目录": "*Répertoire des fichiers audio d'entraînement", + "*请上传并填写参考信息": "*Veuillez télécharger et remplir les informations de référence", + "*请填写需要合成的目标文本和语种模式": "*Veuillez saisir le texte cible à synthétiser et le mode de langue.", + ".list标注文件的路径": "Chemin du fichier d'annotation .list", + ".限制范围越小判别效果越好。": "Moins il y a de langues, mieux c'est", + "0-前置数据集获取工具": "0-Outil de récupération de jeu de données préalable", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Outil de séparation de la voix humaine et de l'accompagnement UVR5 & suppression de la réverbération et du retard", + "0b-语音切分工具": "0b-Outil de découpage vocal", + "0bb-语音降噪工具": "0bb-Outil de réduction du bruit vocal", + "0c-中文批量离线ASR工具": "0c-Outil chinois de transcription automatique hors ligne en masse", + "0d-语音文本校对标注工具": "0d-Outil de correction et d'annotation de texte vocal", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-Outil de formatage du jeu de données d'entraînement", + "1Aa-文本内容": "1Aa-Contenu du texte", + "1Aabc-训练集格式化一键三连": "1Aabc-Formatage en un clic du jeu de données d'entraînement", + "1Ab-SSL自监督特征提取": "1Ab-Extraction de caractéristiques auto-supervisée SSL", + "1Ac-语义token提取": "1Ac-Extraction de jetons sémantiques", + "1B-微调训练": "1B-Entraînement fin", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Entraînement SoVITS. Les fichiers de modèle destinés au partage sont enregistrés sous SoVITS_weights.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Entraînement GPT. Les fichiers de modèle destinés au partage sont enregistrés sous GPT_weights.", + "1C-推理": "1C-Inférence", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. Le temps de traitement du modèle DeEcho-DeReverb est presque le double de celui des deux autres modèles DeEcho;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Préserver les voix : Choisissez cette option pour les audio sans harmonie, car elle conserve mieux la voix principale par rapport au modèle HP5. Deux modèles intégrés, HP2 et HP3, sont disponibles. HP3 peut légèrement laisser passer l'accompagnement mais conserve la voix principale un peu mieux que HP2;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Modification de la voix", + "2、MDX-Net-Dereverb模型挺慢的;": "2. Le modèle MDX-Net-Dereverb est assez lent;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Conserver uniquement la voix principale : Choisissez cette option pour les audio avec harmonie, car elle peut affaiblir la voix principale. Un modèle HP5 intégré est disponible;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. La configuration la plus propre que je recommande est d'utiliser d'abord MDX-Net, puis DeEcho-Aggressive.", + "3、去混响、去延迟模型(by FoxJoy):": "3. Modèle de suppression de réverbération et de retard (par FoxJoy) :", + "ASR 模型": "Modèle ASR", + "ASR 模型尺寸": "Taille du modèle ASR", + "ASR 语言设置": "Paramètres de langue ASR", + "ASR进程输出信息": "Informations de processus ASR", + "GPT模型列表": "Liste des modèles GPT", + "GPT训练进程输出信息": "Informations de processus d'entraînement GPT", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "Paramètres d'échantillonnage de GPT (ne pas mettre trop bas lorsqu'il n'y a pas de texte de référence. Utilisez les valeurs par défaut si vous n'êtes pas sûr):", + "GPU卡号,只能填1个整数": "Numéro de carte GPU, ne peut contenir qu'un seul entier", + "GPU卡号以-分割,每个卡号一个进程": "Numéro de carte GPU séparé par des tirets, un processus par numéro de carte", + "SSL进程输出信息": "Informations de processus SSL", + "SoVITS模型列表": "Liste des modèles SoVITS", + "SoVITS训练进程输出信息": "Informations de processus d'entraînement SoVITS", + "TTS推理WebUI进程输出信息": "Informations de processus de l'interface Web d'inférence TTS", + "TTS推理进程已关闭": "Le processus d'inférence TTS est terminé", + "TTS推理进程已开启": "Le processus d'inférence TTS est en cours", + "UVR5已关闭": "UVR5 est désactivé", + "UVR5已开启": "UVR5 est activé", + "UVR5进程输出信息": "Informations de processus UVR5", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: proportion d'audio normalisé mélangé", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: comment calculer la courbe de volume, plus petit pour une précision plus élevée mais une charge de calcul plus élevée (ce n'est pas une meilleure précision)", + "max:归一化后最大值多少": "max: valeur maximale après normalisation", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept: durée maximale de silence après la coupe", + "min_interval:最短切割间隔": "min_interval: intervalle de coupe minimum", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:longueur minimale de chaque segment ; si le premier segment est trop court, il est concaténé avec les segments suivants jusqu'à ce que la longueur dépasse cette valeur", + "temperature": "température", + "threshold:音量小于这个值视作静音的备选切割点": "seuil: le volume inférieur à cette valeur est considéré comme un point de coupe silencieux alternatif", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "Informations de processus de l'un clic trois connexions", + "不切": "Pas de découpe", + "中文": "Chinois", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Documentation du tutoriel en chinois:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Mélange de chinois et d'anglais", + "也可批量输入音频文件, 二选一, 优先读文件夹": "Également possible d'entrer en lot des fichiers audio, au choix, privilégiez la lecture du dossier", + "人声伴奏分离批量处理, 使用UVR5模型。": "Traitement par lot de séparation voix-accompagnement en utilisant le modèle UVR5.", + "人声提取激进程度": "Degré d'extraction des voix", + "以下文件或文件夹不存在": "Aucun Fichier ou Dossier de ce Type", + "以下模型不存在:": "Aucun Modèle de ce Type:", + "伴奏人声分离&去混响&去回声": "Séparation de la voix et de l'accompagnement, suppression de la réverbération et de l'écho", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Il est recommandé d'utiliser GPT finement ajusté en mode sans texte de référence. Si vous ne comprenez pas ce que dit l'audio de référence (vous ne savez pas quoi écrire), vous pouvez l'activer ; une fois activé, ignorez le texte de référence saisi.", + "保存频率save_every_epoch": "Fréquence de sauvegarde (sauvegarder à chaque époque)", + "关闭TTS推理WebUI": "Fermer TTS Inference WebUI", + "关闭UVR5-WebUI": "Fermer UVR5-WebUI", + "关闭打标WebUI": "Fermer Labeling WebUI", + "凑50字一切": "Assembler 50 mots tout", + "凑四句一切": "Composez quatre phrases pour tout remplir", + "切分后的子音频的输出根目录": "Répertoire racine de sortie des sous-audios après découpage", + "切割使用的进程数": "Nombre de processus utilisés pour le découpage", + "刷新模型路径": "Actualiser le chemin du modèle", + "前端处理后的文本(每句):": "Texte après traitement frontal (par phrase):", + "去混响/去延迟,附:": "Suppression de la réverbération / suppression du retard, ci-joint:", + "参考音频在3~10秒范围外,请更换!": "Veuillez remplacer l'audio de référence si sa durée est en dehors de la plage de 3 à 10 secondes!", + "参考音频的文本": "Texte de l'audio de référence", + "参考音频的语种": "Langue de l'audio de référence", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "Optionnel : Téléchargez plusieurs fichiers audio de référence en les faisant glisser (recommandé d'être du même genre) et fusionnez leur tonalité. Si cette option est laissée vide, la tonalité sera contrôlée par l'unique fichier audio de référence à gauche. Si vous ajustez le modèle, il est recommandé que tous les fichiers audio de référence aient des tonalités dans l'ensemble d'entraînement d'ajustement ; le modèle pré-entrainé peut être ignoré.", + "合成语音": "Synthèse vocale", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "Exemple de format de chemin de dossier valide : E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例 (copiez-le depuis la barre d'adresse de l'explorateur de fichiers).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Veuillez indiquer le répertoire contenant les audio découpés ! Le chemin complet du fichier audio à lire = ce répertoire - nom du fichier correspondant à l'onde dans le fichier .list (pas le chemin complet). Si laissé vide, le chemin absolu dans le fichier .list sera utilisé.", + "多语种混合": "Mélange multilingue", + "多语种混合(粤语)": "Mélange Multilingue (Cantonais)", + "实际输入的参考文本:": "Texte de référence réellement saisi:", + "实际输入的目标文本(切句后):": "Texte cible réellement saisi (après découpage):", + "实际输入的目标文本(每句):": "Texte cible réellement saisi (par phrase):", + "实际输入的目标文本:": "Texte cible réellement saisi:", + "导出文件格式": "Format d'exportation du fichier", + "开启GPT训练": "Activer l'entraînement GPT", + "开启SSL提取": "Activer l'extraction SSL", + "开启SoVITS训练": "Activer l'entraînement SoVITS", + "开启TTS推理WebUI": "Ouvrir TTS Inference WebUI", + "开启UVR5-WebUI": "Ouvrir UVR5-WebUI", + "开启一键三连": "Activer l'un clic trois connexions", + "开启打标WebUI": "Ouvrir Labeling WebUI", + "开启文本获取": "Activer l'extraction de texte", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Activer le mode sans texte de référence. Laisser le texte de référence vide équivaut également à activer le mode.", + "开启离线批量ASR": "Activer la transcription automatique hors ligne en masse", + "开启语义token提取": "Activer l'extraction de jetons sémantiques", + "开启语音切割": "Activer le découpage vocal", + "开启语音降噪": "Activer la réduction de bruit vocal", + "怎么切": "Comment découper", + "总训练轮数total_epoch": "Nombre total d'époques d'entraînement", + "总训练轮数total_epoch,不建议太高": "Nombre total d'époques d'entraînement, pas recommandé d'être trop élevé", + "打标工具WebUI已关闭": "L'interface Web de l'outil d'annotation est terminée", + "打标工具WebUI已开启": "L'interface Web de l'outil d'annotation est en cours", + "打标工具进程输出信息": "Informations de processus de l'outil d'annotation", + "指定输出主人声文件夹": "Spécifier le dossier de sortie pour la voix principale", + "指定输出非主人声文件夹": "Spécifier le dossier de sortie pour la non-voix principale", + "按中文句号。切": "Couper selon les points en chinois.", + "按标点符号切": "Couper selon les signes de ponctuation", + "按英文句号.切": "Découpez par des points en anglais", + "数据类型精度": "précision du type de données", + "文本模块学习率权重": "Poids du taux d'apprentissage du module de texte", + "文本进程输出信息": "Informations de processus de texte", + "施工中,请静候佳音": "En construction, veuillez attendre patiemment", + "日文": "Japonais", + "日英混合": "Mélange Japonais-Anglais", + "是否仅保存最新的ckpt文件以节省硬盘空间": "Sauvegarder uniquement le dernier fichier ckpt pour économiser de l'espace disque", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "Sauvegarder le petit modèle final dans le dossier weights à chaque point de sauvegarde", + "是否开启dpo训练选项(实验性)": "Activer l'option d'entraînement DPO (expérimental)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "Ajuster la vitesse de parole et la tonalité du dernier résultat de synthèse pour prévenir l'aléatoire.", + "显卡信息": "Informations sur la carte graphique", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Ce logiciel est open source sous la licence MIT. L'auteur n'a aucun contrôle sur le logiciel. Les utilisateurs et les diffuseurs du son exporté par le logiciel en assument l'entière responsabilité.
Si vous n'acceptez pas ces termes, vous ne pouvez ni utiliser ni citer aucun code ou fichier à l'intérieur du package. Voir LICENSE dans le répertoire racine pour plus de détails.", "模型": "Modèle", - "模型推理": "Inférence du modèle", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Extraction du modèle (saisissez le chemin d'accès au modèle du grand fichier dans le dossier \"logs\"). Cette fonction est utile si vous souhaitez arrêter l'entrainement à mi-chemin et extraire et enregistrer manuellement un petit fichier de modèle, ou si vous souhaitez tester un modèle intermédiaire :", - "模型是否带音高指导": "Indique si le modèle dispose d'un guidage en hauteur :", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Indique si le modèle dispose d'un système de guidage de la hauteur (obligatoire pour le chant, facultatif pour la parole) :", - "模型是否带音高指导,1是0否": "Le modèle dispose-t-il d'un guide de hauteur (1 : oui, 0 : non) ?", - "模型版本型号": "Version de l'architecture du modèle :", - "模型融合, 可用于测试音色融合": "Fusion de modèles, peut être utilisée pour tester la fusion de timbres", - "模型路径": "Le chemin vers le modèle :", - "每张显卡的batch_size": "Taille du batch par GPU :", - "淡入淡出长度": "Longueur de la transition", + "模型分为三类:": "Les modèles sont classés en trois catégories:", + "模型切换": "Changement de modèle", + "每张显卡的batch_size": "Taille de lot par carte graphique", "版本": "Version", - "特征提取": "Extraction des caractéristiques", - "特征检索库文件路径,为空则使用下拉的选择结果": "Chemin d'accès au fichier d'index des caractéristiques. Laisser vide pour utiliser le résultat sélectionné dans la liste déroulante :", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Il est recommandé d'utiliser la clé +12 pour la conversion homme-femme et la clé -12 pour la conversion femme-homme. Si la plage sonore est trop large et que la voix est déformée, vous pouvez également l'ajuster vous-même à la plage appropriée.", - "目标采样率": "Taux d'échantillonnage cible :", - "算法延迟(ms):": "Délais algorithmiques (ms):", - "自动检测index路径,下拉式选择(dropdown)": "Détecter automatiquement le chemin d'accès à l'index et le sélectionner dans la liste déroulante :", - "融合": "Fusion", - "要改的模型信息": "Informations sur le modèle à modifier :", - "要置入的模型信息": "Informations sur le modèle à placer :", - "训练": "Entraîner", - "训练模型": "Entraîner le modèle", - "训练特征索引": "Entraîner l'index des caractéristiques", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Entraînement terminé. Vous pouvez consulter les rapports d'entraînement dans la console ou dans le fichier 'train.log' situé dans le dossier de l'expérience.", - "请指定说话人id": "Veuillez spécifier l'ID de l'orateur ou du chanteur :", - "请选择index文件": "Veuillez sélectionner le fichier d'index", - "请选择pth文件": "Veuillez sélectionner le fichier pth", - "请选择说话人id": "Sélectionner l'ID de l'orateur ou du chanteur :", - "转换": "Convertir", - "输入实验名": "Saisissez le nom de l'expérience :", - "输入待处理音频文件夹路径": "Entrez le chemin du dossier audio à traiter :", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Entrez le chemin du dossier audio à traiter (copiez-le depuis la barre d'adresse du gestionnaire de fichiers) :", - "输入待处理音频文件路径(默认是正确格式示例)": "Entrez le chemin d'accès du fichier audio à traiter (par défaut, l'exemple de format correct) :", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Ajustez l'échelle de l'enveloppe de volume. Plus il est proche de 0, plus il imite le volume des voix originales. Cela peut aider à masquer les bruits et à rendre le volume plus naturel lorsqu'il est réglé relativement bas. Plus le volume est proche de 1, plus le volume sera fort et constant :", - "输入监听": "Moniteur vocal d'entrée", - "输入训练文件夹路径": "Indiquez le chemin d'accès au dossier d'entraînement :", - "输入设备": "Dispositif d'entrée", - "输入降噪": "Réduction du bruit d'entrée", - "输出信息": "Informations sur la sortie", - "输出变声": "Sortie voix convertie", - "输出设备": "Dispositif de sortie", - "输出降噪": "Réduction du bruit de sortie", - "输出音频(右下角三个点,点了可以下载)": "Exporter l'audio (cliquer sur les trois points dans le coin inférieur droit pour télécharger)", - "选择.index文件": "Sélectionner le fichier .index", - "选择.pth文件": "Sélectionner le fichier .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "Sélection de l'algorithme d'extraction de la hauteur, les voix d'entrée peuvent être accélérées avec pm, harvest a de bonnes basses mais est très lent, crepe est bon mais consomme beaucoup de ressources GPU.", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Sélectionnez l'algorithme d'extraction de la hauteur de ton (\"pm\" : extraction plus rapide mais parole de moindre qualité ; \"harvest\" : meilleure basse mais extrêmement lente ; \"crepe\" : meilleure qualité mais utilisation intensive du GPU), \"rmvpe\" : meilleure qualité et peu d'utilisation du GPU.", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "Sélection de l'algorithme d'extraction de la hauteur : la chanson d'entrée peut être traitée plus rapidement par pm, avec une voix de haute qualité mais un CPU médiocre, par dio, harvest est meilleur mais plus lent, rmvpe est le meilleur, mais consomme légèrement le CPU/GPU.", - "采样率:": "采样率:", - "采样长度": "Longueur de l'échantillon", - "重载设备列表": "Recharger la liste des dispositifs", - "音调设置": "Réglages de la hauteur", - "音频设备(请使用同种类驱动)": "Périphérique audio (veuillez utiliser le même type de pilote)", - "音高算法": "algorithme de détection de la hauteur", - "额外推理时长": "Temps d'inférence supplémentaire" + "粤英混合": "Mélange Cantonais-Anglais", + "粤语": "Cantonais", + "终止ASR进程": "Arrêter le processus ASR", + "终止GPT训练": "Arrêter l'entraînement GPT", + "终止SSL提取进程": "Arrêter le processus d'extraction SSL", + "终止SoVITS训练": "Arrêter l'entraînement SoVITS", + "终止一键三连": "Arrêter l'un clic trois connexions", + "终止文本获取进程": "Arrêter le processus d'extraction de texte", + "终止语义token提取进程": "Arrêter le processus d'extraction de jetons sémantiques", + "终止语音切割": "Arrêter le découpage vocal", + "终止语音降噪进程": "Arrêter le processus de réduction du bruit vocal", + "缺少Hubert数据集": "Jeu de Données Hubert Manquant", + "缺少语义数据集": "Jeu de Données Sémantiques Manquant", + "缺少音素数据集": "Jeu de Données de Phonèmes Manquant", + "缺少音频数据集": "Jeu de Données Audio Manquant", + "英文": "Anglais", + "语义token提取进程输出信息": "Informations de processus d'extraction de jetons sémantiques", + "语速": "Débit de parole", + "语速调整,高为更快": "Ajuster la vitesse de parole, plus élevée pour plus rapide", + "语音切割进程输出信息": "Informations de processus de découpage vocal", + "语音降噪进程输出信息": "Informations de sortie du processus de réduction du bruit vocal", + "请上传3~10秒内参考音频,超过会报错!": "Veuillez télécharger une référence audio de 3 à 10 secondes ; les fichiers plus longs généreront une erreur!", + "请上传参考音频": "Veuillez télécharger l'audio de référence", + "请填入推理文本": "Veuillez remplir le texte cible", + "请填入正确的List路径": "Veuillez Remplir le Chemin Correct de la Liste", + "请填入正确的音频文件夹路径": "Veuillez Remplir le Chemin Correct du Dossier Audio", + "请输入有效文本": "Veuillez entrer un texte valide", + "路径不能为空": "Chemin Non Vide Attendu", + "路径错误": "Erreur de Chemin", + "转换": "Conversion", + "输入待处理音频文件夹路径": "Entrez le chemin du dossier audio à traiter", + "输入文件夹路径": "Chemin du dossier à entrer", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "Les fichiers et dossiers commençant par 23456 devraient être présents dans le répertoire logs/nom de l'expérience", + "输出信息": "Sortie d'information", + "输出文件夹路径": "Chemin du dossier de sortie", + "输出的语音": "Audio de sortie", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Choisissez le modèle entraîné stocké sous SoVITS_weights et GPT_weights. Par défaut, l'un d'eux est un modèle de base pour l'expérience de TTS Zero Shot de 5 secondes.", + "降噪结果输出文件夹": "Dossier de sortie des résultats de réduction du bruit", + "降噪音频文件输入文件夹": "Dossier d'entrée des fichiers audio de réduction du bruit", + "需要合成的文本": "Texte à synthétiser", + "需要合成的语种": "Langue de synthèse requise", + "韩文": "Coreano", + "韩英混合": "Mezcla Coreano-Inglés", + "音频加载失败": "Échec du Chargement de l'Audio", + "音频自动切分输入路径,可文件可文件夹": "Chemin d'entrée automatique de découpage audio, peut être un fichier ou un dossier", + "预训练的GPT模型路径": "Chemin du modèle GPT pré-entraîné", + "预训练的SSL模型路径": "Chemin du modèle SSL pré-entraîné", + "预训练的SoVITS-D模型路径": "Chemin du modèle SoVITS-D pré-entraîné", + "预训练的SoVITS-G模型路径": "Chemin du modèle SoVITS-G pré-entraîné", + "预训练的中文BERT模型路径": "Chemin du modèle BERT chinois pré-entraîné" } diff --git a/tools/i18n/locale/it_IT.json b/tools/i18n/locale/it_IT.json index dc089be..0cd92f5 100644 --- a/tools/i18n/locale/it_IT.json +++ b/tools/i18n/locale/it_IT.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Se >=3: applica il filtro mediano ai risultati del pitch raccolto. ", - "A模型权重": "Peso (w) per il modello A:", - "A模型路径": "Percorso per il modello A:", - "B模型路径": "Percorso per il modello B:", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "File curva F0 (opzionale). ", - "Index Rate": "Tasso di indice", - "Onnx导出": "Esporta Onnx", - "Onnx输出路径": "Percorso di esportazione Onnx:", - "RVC模型路径": "Percorso modello RVC:", - "ckpt处理": "Elaborazione ckpt", - "harvest进程数": "harvest进程数", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth è un'app per il futuro", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Passaggio 1: compilare la configurazione sperimentale. ", - "step1:正在处理数据": "Passaggio 1: elaborazione dei dati", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Passaggio 2a: attraversa automaticamente tutti i file nella cartella di addestramento che possono essere decodificati in audio ed esegui la normalizzazione delle sezioni. ", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Passaggio 2b: utilizzare la CPU per estrarre il tono (se il modello ha il tono), utilizzare la GPU per estrarre le caratteristiche (selezionare l'indice GPU):", - "step3: 填写训练设置, 开始训练模型和索引": "Passaggio 3: compilare le impostazioni di addestramento e avviare l'addestramento del modello e dell'indice", - "step3a:正在训练模型": "Passaggio 3a: è iniziato l'addestramento del modello", - "一键训练": "Addestramento con un clic", - "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Elaborazione batch per la separazione dell'accompagnamento vocale utilizzando il modello UVR5.
Esempio di un formato di percorso di cartella valido: D:\\path\\to\\input\\folder (copialo dalla barra degli indirizzi del file manager).
Il modello è suddiviso in tre categorie:
1. Conserva la voce: scegli questa opzione per l'audio senza armonie.
2. Mantieni solo la voce principale: scegli questa opzione per l'audio con armonie.
3. Modelli di de-riverbero e de-delay (di FoxJoy):
  (1) MDX-Net: la scelta migliore per la rimozione del riverbero stereo ma non può rimuovere il riverbero mono;

Note di de-riverbero/de-delay:
1. Il tempo di elaborazione per il modello DeEcho-DeReverb è circa il doppio rispetto agli altri due modelli DeEcho.
2. Il modello MDX-Net-Dereverb è piuttosto lento.
3. La configurazione più pulita consigliata consiste nell'applicare prima MDX-Net e poi DeEcho-Aggressive.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Inserisci gli indici GPU separati da '-', ad esempio 0-1-2 per utilizzare GPU 0, 1 e 2:", - "伴奏人声分离&去混响&去回声": "Separazione voce/accompagnamento", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Salva nome:", - "保存的文件名, 默认空为和源文件同名": "Salva il nome del file (predefinito: uguale al file di origine):", - "保存的模型名不带后缀": "Nome del modello salvato (senza estensione):", - "保存频率save_every_epoch": "Frequenza di salvataggio (save_every_epoch):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Proteggi le consonanti senza voce e i suoni del respiro per evitare artefatti come il tearing nella musica elettronica. ", - "修改": "Modificare", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Modifica le informazioni sul modello (supportato solo per i file di modello di piccole dimensioni estratti dalla cartella 'weights')", - "停止音频转换": "Arresta la conversione audio", - "全流程结束!": "Tutti i processi sono stati completati!", - "刷新音色列表和索引路径": "Aggiorna l'elenco delle voci e il percorso dell'indice", - "加载模型": "Carica modello", - "加载预训练底模D路径": "Carica il percorso D del modello base pre-addestrato:", - "加载预训练底模G路径": "Carica il percorso G del modello base pre-addestrato:", - "单次推理": "单次推理", - "卸载音色省显存": "Scarica la voce per risparmiare memoria della GPU:", - "变调(整数, 半音数量, 升八度12降八度-12)": "Trasposizione (numero intero, numero di semitoni, alza di un'ottava: 12, abbassa di un'ottava: -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Ricampiona l'audio di output in post-elaborazione alla frequenza di campionamento finale. ", - "否": "NO", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Soglia di risposta", - "响度因子": "fattore di sonorità", - "处理数据": "Processa dati", - "导出Onnx模型": "Esporta modello Onnx", - "导出文件格式": "Formato file di esportazione", - "常见问题解答": "FAQ (Domande frequenti)", - "常规设置": "Impostazioni generali", - "开始音频转换": "Avvia la conversione audio", - "很遗憾您这没有能用的显卡来支持您训练": "Sfortunatamente, non è disponibile alcuna GPU compatibile per supportare l'addestramento.", - "性能设置": "Impostazioni delle prestazioni", - "总训练轮数total_epoch": "Epoch totali di addestramento (total_epoch):", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Conversione massiva. Inserisci il percorso della cartella che contiene i file da convertire o carica più file audio. I file convertiti finiranno nella cartella specificata. (default: opt) ", - "指定输出主人声文件夹": "Specifica la cartella di output per le voci:", - "指定输出文件夹": "Specifica la cartella di output:", - "指定输出非主人声文件夹": "Specificare la cartella di output per l'accompagnamento:", - "推理时间(ms):": "Tempo di inferenza (ms):", - "推理音色": "Voce di inferenza:", - "提取": "Estrai", - "提取音高和处理数据使用的CPU进程数": "Numero di processi CPU utilizzati per l'estrazione del tono e l'elaborazione dei dati:", - "是": "SÌ", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Salva solo l'ultimo file '.ckpt' per risparmiare spazio su disco:", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Salva un piccolo modello finale nella cartella \"weights\" in ogni punto di salvataggio:", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Memorizza nella cache tutti i set di addestramento nella memoria della GPU. ", - "显卡信息": "Informazioni GPU", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Questo software è open source con licenza MIT.
Se non si accetta questa clausola, non è possibile utilizzare o fare riferimento a codici e file all'interno del pacchetto software. Contratto-LICENZA.txt per dettagli.", - "查看": "Visualizzazione", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Visualizza le informazioni sul modello (supportato solo per file di modello piccoli estratti dalla cartella 'weights')", - "检索特征占比": "Rapporto funzionalità di ricerca (controlla la forza dell'accento, troppo alto ha artefatti):", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net (onnx_dereverb): È la scelta migliore per la riverberazione a due canali, ma non può rimuovere la riverberazione a canale singolo;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho: Rimuove gli effetti di ritardo. Aggressive è più completo di Normal nella rimozione, DeReverb rimuove ulteriormente la riverberazione, può rimuovere la riverberazione a canale singolo, ma non rimuove completamente la riverberazione a piastra ad alta frequenza.", + "*GPT模型列表": "*Lista dei modelli GPT", + "*SoVITS模型列表": "*Lista dei modelli SoVITS", + "*实验/模型名": "*Nome dell'esperimento/modello", + "*文本标注文件": "*File di annotazione del testo", + "*训练集音频文件目录": "*Directory dei file audio del set di addestramento", + "*请上传并填写参考信息": "*Carica e compila le informazioni di riferimento", + "*请填写需要合成的目标文本和语种模式": "*Si prega di inserire il testo di destinazione da sintetizzare e la modalità lingua", + ".list标注文件的路径": "Percorso del file di annotazione .list", + ".限制范围越小判别效果越好。": "Meno multilingue è meglio", + "0-前置数据集获取工具": "0-Strumento di acquisizione del dataset preliminare", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Strumento di separazione voce e accompagnamento UVR5 & Rimozione riverbero e ritardo", + "0b-语音切分工具": "0b-Strumento di segmentazione vocale", + "0bb-语音降噪工具": "0bb-Strumento di riduzione del rumore vocale", + "0c-中文批量离线ASR工具": "0c-Strumento di ASR offline batch in cinese", + "0d-语音文本校对标注工具": "0d-Strumento di correzione e annotazione testo vocale", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-Strumento di formattazione del set di addestramento", + "1Aa-文本内容": "1Aa-Contenuto del testo", + "1Aabc-训练集格式化一键三连": "1Aabc-Strumento di formattazione del set di addestramento con tre passaggi", + "1Ab-SSL自监督特征提取": "1Ab-Estrazione di caratteristiche auto-supervisionata SSL", + "1Ac-语义token提取": "1Ac-Estrazione del token semantico", + "1B-微调训练": "1B-Allenamento di affinamento", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Allenamento di SoVITS. I file del modello destinati alla condivisione sono salvati in SoVITS_weights.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Allenamento di GPT. I file del modello destinati alla condivisione sono salvati in GPT_weights.", + "1C-推理": "1C-Inferenza", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. Il tempo di elaborazione del modello DeEcho-DeReverb è quasi il doppio di quello degli altri due modelli DeEcho;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Conserva la voce principale: scegli questa opzione per audio senza armonie, poiché conserva meglio la voce principale rispetto al modello HP5. Include due modelli integrati, HP2 e HP3. HP3 potrebbe far passare leggermente l'accompagnamento ma conserva meglio la voce principale rispetto a HP2;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Voce modificata", + "2、MDX-Net-Dereverb模型挺慢的;": "2. Il modello MDX-Net-Dereverb è piuttosto lento;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Solo conserva la voce principale: scegli questa opzione per audio con armonie, poiché potrebbe indebolire la voce principale. Include un modello HP5;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. La configurazione più pulita consigliata è MDX-Net seguito da DeEcho-Aggressive.", + "3、去混响、去延迟模型(by FoxJoy):": "3. Modello per rimuovere la riverberazione e il ritardo (by FoxJoy):", + "ASR 模型": "Modello ASR", + "ASR 模型尺寸": "Dimensioni del modello ASR", + "ASR 语言设置": "Impostazioni linguistiche ASR", + "ASR进程输出信息": "Informazioni sull'output del processo ASR", + "GPT模型列表": "Elenco dei modelli GPT", + "GPT训练进程输出信息": "Informazioni sull'output del processo di allenamento di GPT", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "Parametri di campionamento di GPT (non troppo bassi quando non c'è testo di riferimento. Utilizzare i valori predefiniti in caso di incertezza):", + "GPU卡号,只能填1个整数": "Numero della scheda grafica, può essere inserito solo un numero intero", + "GPU卡号以-分割,每个卡号一个进程": "Numero di GPU separati da '-'; ogni numero corrisponde a un processo", + "SSL进程输出信息": "Informazioni sull'output del processo SSL", + "SoVITS模型列表": "Elenco dei modelli SoVITS", + "SoVITS训练进程输出信息": "Informazioni sull'output del processo di allenamento di SoVITS", + "TTS推理WebUI进程输出信息": "Informazioni sull'output del processo dell'interfaccia utente Web per l'inferenza TTS", + "TTS推理进程已关闭": "Il processo di inferenza TTS è stato chiuso", + "TTS推理进程已开启": "Il processo di inferenza TTS è stato avviato", + "UVR5已关闭": "UVR5 è disattivato", + "UVR5已开启": "UVR5 è attivato", + "UVR5进程输出信息": "Informazioni sull'output del processo UVR5", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: Quanta proporzione dell'audio normalizzato deve essere miscelata", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: Come calcolare la curva del volume. Più piccolo è, maggiore è la precisione ma aumenta la complessità computazionale (non significa che una maggiore precisione dà risultati migliori)", + "max:归一化后最大值多少": "max: Massimo valore dopo la normalizzazione", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept: Massima durata del silenzio dopo il taglio", + "min_interval:最短切割间隔": "min_interval: Intervallo minimo di taglio", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: Lunghezza minima per segmento; se il primo segmento è troppo corto, sarà unito ai segmenti successivi fino a superare questo valore", + "temperature": "temperatura", + "threshold:音量小于这个值视作静音的备选切割点": "threshold: Punto di taglio alternativo considerato silenzioso se il volume è inferiore a questo valore", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "Informazioni sull'output del processo di 'One Click Three Connect'", + "不切": "Nessuna suddivisione", + "中文": "Cinese", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Documentazione del tutorial in cinese:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Cinese e inglese misti", + "也可批量输入音频文件, 二选一, 优先读文件夹": "È possibile anche inserire file audio in batch, una delle due opzioni, con priorità alla lettura della cartella", + "人声伴奏分离批量处理, 使用UVR5模型。": "Separazione voce-accompagnamento in batch, utilizza il modello UVR5.", + "人声提取激进程度": "Grado di aggressività dell'estrazione vocale", + "以下文件或文件夹不存在": "Nessun File o Cartella di Questo Tipo", + "以下模型不存在:": "Nessun Modello del Genere:", + "伴奏人声分离&去混响&去回声": "Separazione tra accompagnamento e voce & Rimozione dell'eco & Rimozione dell'eco", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Si consiglia di utilizzare GPT fine-tuned quando si utilizza la modalità senza testo di riferimento. Se non si riesce a capire cosa dice l'audio di riferimento (e non si sa cosa scrivere), è possibile abilitare questa opzione, ignorando il testo di riferimento inserito.", + "保存频率save_every_epoch": "Frequenza di salvataggio ogni epoca", + "关闭TTS推理WebUI": "Chiudere TTS Inference WebUI", + "关闭UVR5-WebUI": "Chiudere UVR5-WebUI", + "关闭打标WebUI": "Chiudere Labeling WebUI", + "凑50字一切": "Riempire con 50 caratteri per tutto", + "凑四句一切": "Riempire con quattro frasi per tutto", + "切分后的子音频的输出根目录": "Directory radice di output per gli audio segmentati", + "切割使用的进程数": "Numero di processi utilizzati per il taglio", + "刷新模型路径": "Aggiorna il percorso del modello", + "前端处理后的文本(每句):": "Testo elaborato dal front-end (per frase):", + "去混响/去延迟,附:": "Rimozione della riverberazione/ritardo, allegato:", + "参考音频在3~10秒范围外,请更换!": "L'audio di riferimento è al di fuori dell'intervallo di 3-10 secondi. Si prega di cambiarlo!", + "参考音频的文本": "Testo dell'audio di riferimento", + "参考音频的语种": "Lingua dell'audio di riferimento", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "Opzionale: Carica più file audio di riferimento trascinandoli (si consiglia dello stesso genere) e media il loro tono. Se questa opzione è lasciata vuota, il tono sarà controllato dal singolo file audio di riferimento a sinistra. Se si sta perfezionando il modello, è consigliato che tutti i file audio di riferimento abbiano toni presenti nel set di addestramento per il perfezionamento; il modello pre-addestrato può essere ignorato.", + "合成语音": "Sintesi vocale", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "Formato di percorso della cartella valido: E:\\codes\\py39\\vits_vc_gpu\\Esempio di test di BaiLuShuangHua (copiare direttamente dalla barra degli indirizzi del gestore file).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Inserisci la directory dell'audio segmentato! Il percorso completo del file audio letto = questa directory - unione del nome del file corrispondente alle forme d'onda nel file .list (non il percorso completo). Se lasciato vuoto, verrà utilizzato il percorso assoluto nel file .list.", + "多语种混合": "Mix multilingue", + "多语种混合(粤语)": "Misto Multilingue (Cantonese)", + "实际输入的参考文本:": "Testo di riferimento effettivamente inserito:", + "实际输入的目标文本(切句后):": "Testo di destinazione effettivamente inserito (dopo il taglio delle frasi):", + "实际输入的目标文本(每句):": "Testo di destinazione effettivamente inserito (per frase):", + "实际输入的目标文本:": "Testo di destinazione effettivamente inserito:", + "导出文件格式": "Formato di esportazione del file", + "开启GPT训练": "Attivare l'allenamento di GPT", + "开启SSL提取": "Attivare l'estrazione SSL", + "开启SoVITS训练": "Attivare l'allenamento di SoVITS", + "开启TTS推理WebUI": "Aprire TTS Inference WebUI", + "开启UVR5-WebUI": "Aprire UVR5-WebUI", + "开启一键三连": "Attivare la formattazione con tre passaggi", + "开启打标WebUI": "Aprire Labeling WebUI", + "开启文本获取": "Attivare l'estrazione del testo", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Attivare la modalità senza testo di riferimento. Anche se non inserisci un testo di riferimento, la modalità verrà attivata.", + "开启离线批量ASR": "Attivare ASR offline batch", + "开启语义token提取": "Attivare l'estrazione del token semantico", + "开启语音切割": "Attivare la segmentazione vocale", + "开启语音降噪": "Attivare la riduzione del rumore vocale", + "怎么切": "Come tagliare", + "总训练轮数total_epoch": "Numero totale di epoche di addestramento", + "总训练轮数total_epoch,不建议太高": "Numero totale di epoche di addestramento, non raccomandato troppo alto", + "打标工具WebUI已关闭": "L'interfaccia utente Web dello strumento di annotazione è stata chiusa", + "打标工具WebUI已开启": "L'interfaccia utente Web dello strumento di annotazione è stata avviata", + "打标工具进程输出信息": "Informazioni sull'output del processo di annotazione", + "指定输出主人声文件夹": "Specifica la cartella di output per la voce principale", + "指定输出非主人声文件夹": "Specifica la cartella di output per la non voce principale", + "按中文句号。切": "Taglia secondo il punto cinese.", + "按标点符号切": "Taglia secondo i segni di punteggiatura", + "按英文句号.切": "Taglia secondo il punto inglese", + "数据类型精度": "precisione del tipo di dati", + "文本模块学习率权重": "Peso del tasso di apprendimento del modulo di testo", + "文本进程输出信息": "Informazioni sull'output del processo di estrazione del testo", + "施工中,请静候佳音": "In costruzione, attendi pazientemente le buone notizie", + "日文": "Giapponese", + "日英混合": "Mix giapponese e inglese", + "是否仅保存最新的ckpt文件以节省硬盘空间": "Salvare solo il file ckpt più recente per risparmiare spazio su disco", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "Salvare il modello finale più piccolo nella cartella weights ad ogni punto di salvataggio", + "是否开启dpo训练选项(实验性)": "Attivare l'opzione di addestramento DPO (sperimentale)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "Regola la velocità del parlato e il tono dell'ultimo risultato di sintesi per prevenire la casualità.", + "显卡信息": "Informazioni sulla scheda grafica", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Questo software è open source con licenza MIT. L'autore non ha alcun controllo sul software. L'utente che utilizza il software o diffonde i suoni derivati dal software ne è responsabile.
Se non accetti questi termini, non puoi utilizzare o citare alcun codice o file all'interno del pacchetto software. Vedi la cartella principaleLICENSE per i dettagli.", "模型": "Modello", - "模型推理": "Inferenza del modello", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Estrazione del modello (inserire il percorso del modello di file di grandi dimensioni nella cartella \"logs\"). ", - "模型是否带音高指导": "Se il modello ha una guida del tono:", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Se il modello ha una guida del tono (necessario per il canto, facoltativo per il parlato):", - "模型是否带音高指导,1是0否": "Se il modello ha una guida del tono (1: sì, 0: no):", - "模型版本型号": "Versione dell'architettura del modello:", - "模型融合, 可用于测试音色融合": "Model fusion, può essere utilizzato per testare la fusione timbrica", - "模型路径": "Percorso al modello:", - "每张显卡的batch_size": "Dimensione batch per GPU:", - "淡入淡出长度": "Lunghezza dissolvenza", + "模型分为三类:": "I modelli sono divisi in tre categorie:", + "模型切换": "Cambio del modello", + "每张显卡的batch_size": "Batch size per ogni scheda grafica", "版本": "Versione", - "特征提取": "Estrazione delle caratteristiche", - "特征检索库文件路径,为空则使用下拉的选择结果": "Percorso del file di indice delle caratteristiche. ", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Tonalità +12 consigliata per la conversione da maschio a femmina e tonalità -12 per la conversione da femmina a maschio. ", - "目标采样率": "Frequenza di campionamento target:", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "Rileva automaticamente il percorso dell'indice e seleziona dal menu a tendina:", - "融合": "Fusione", - "要改的模型信息": "Informazioni sul modello da modificare:", - "要置入的模型信息": "Informazioni sul modello da posizionare:", - "训练": "Addestramento", - "训练模型": "Addestra modello", - "训练特征索引": "Addestra indice delle caratteristiche", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Addestramento completato. ", - "请指定说话人id": "Si prega di specificare l'ID del locutore/cantante:", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth 文件", - "请选择说话人id": "Seleziona ID locutore/cantante:", - "转换": "Convertire", - "输入实验名": "Inserisci il nome dell'esperimento:", - "输入待处理音频文件夹路径": "Immettere il percorso della cartella audio da elaborare:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Immettere il percorso della cartella audio da elaborare (copiarlo dalla barra degli indirizzi del file manager):", - "输入待处理音频文件路径(默认是正确格式示例)": "Immettere il percorso del file audio da elaborare (l'impostazione predefinita è l'esempio di formato corretto):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Regola il ridimensionamento dell'inviluppo del volume. ", - "输入监听": "输入监听", - "输入训练文件夹路径": "Inserisci il percorso della cartella di addestramento:", - "输入设备": "Dispositivo di input", - "输入降噪": "Riduzione del rumore in ingresso", - "输出信息": "Informazioni sull'uscita", - "输出变声": "输出变声", - "输出设备": "Dispositivo di uscita", - "输出降噪": "Riduzione del rumore in uscita", - "输出音频(右下角三个点,点了可以下载)": "Esporta audio (clicca sui tre puntini in basso a destra per scaricarlo)", - "选择.index文件": "Seleziona il file .index", - "选择.pth文件": "Seleziona il file .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Seleziona l'algoritmo di estrazione del tono (\"pm\": estrazione più veloce ma risultato di qualità inferiore; \"harvest\": bassi migliori ma estremamente lenti; \"crepe\": qualità migliore ma utilizzo intensivo della GPU):", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Lunghezza del campione", - "重载设备列表": "Ricaricare l'elenco dei dispositivi", - "音调设置": "Impostazioni del tono", - "音频设备(请使用同种类驱动)": "Dispositivo audio (utilizzare lo stesso tipo di driver)", - "音高算法": "音高算法", - "额外推理时长": "Tempo di inferenza extra" + "粤英混合": "Misto Cantonese-Inglese", + "粤语": "Cantonese", + "终止ASR进程": "Terminare il processo ASR", + "终止GPT训练": "Terminare l'allenamento di GPT", + "终止SSL提取进程": "Terminare il processo di estrazione SSL", + "终止SoVITS训练": "Terminare l'allenamento di SoVITS", + "终止一键三连": "Terminare la formattazione con tre passaggi", + "终止文本获取进程": "Terminare il processo di estrazione del testo", + "终止语义token提取进程": "Terminare il processo di estrazione del token semantico", + "终止语音切割": "Terminare la segmentazione vocale", + "终止语音降噪进程": "Termina il processo di riduzione del rumore vocale", + "缺少Hubert数据集": "Dataset di Hubert Mancante", + "缺少语义数据集": "Dataset Semantico Mancante", + "缺少音素数据集": "Dataset di Fonemi Mancante", + "缺少音频数据集": "Dataset Audio Mancante", + "英文": "Inglese", + "语义token提取进程输出信息": "Informazioni sull'output del processo di estrazione del token semantico", + "语速": "Velocità della voce", + "语速调整,高为更快": "Regolare la velocità della voce, più alta per più veloce", + "语音切割进程输出信息": "Informazioni sull'output del processo di segmentazione vocale", + "语音降噪进程输出信息": "Informazioni sull'output del processo di riduzione del rumore vocale", + "请上传3~10秒内参考音频,超过会报错!": "Carica un audio di riferimento della durata compresa tra 3 e 10 secondi. Superiore a questo, verrà generato un errore!", + "请上传参考音频": "Si prega di caricare l'audio di riferimento", + "请填入推理文本": "Si prega di inserire il testo di destinazione", + "请填入正确的List路径": "Si Prega di Inserire il Percorso Corretto della Lista", + "请填入正确的音频文件夹路径": "Si Prega di Inserire il Percorso Corretto della Cartella Audio", + "请输入有效文本": "Inserisci un testo valido", + "路径不能为空": "Percorso Vuoto Non Consentito", + "路径错误": "Errore di Percorso", + "转换": "Converti", + "输入待处理音频文件夹路径": "Inserisci il percorso della cartella dei file audio da elaborare", + "输入文件夹路径": "Inserisci il percorso della cartella", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "Nella cartella logs/nome dell'esperimento dovrebbero esserci file e cartelle che iniziano con 23456", + "输出信息": "Informazioni di output", + "输出文件夹路径": "Percorso della cartella di output", + "输出的语音": "Audio di output", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Scegli il modello salvato in SoVITS_weights e GPT_weights dopo l'addestramento. Uno di default è il modello di base, utilizzato per l'esperienza di Zero Shot TTS in 5 secondi.", + "降噪结果输出文件夹": "Cartella di output dei risultati di riduzione del rumore", + "降噪音频文件输入文件夹": "Cartella di input dei file audio per la riduzione del rumore", + "需要合成的文本": "Testo da sintetizzare", + "需要合成的语种": "Lingua da sintetizzare", + "韩文": "Coreano", + "韩英混合": "Misto Coreano-Inglese", + "音频加载失败": "Caricamento Audio Fallito", + "音频自动切分输入路径,可文件可文件夹": "Percorso di input per la segmentazione automatica dell'audio, può essere un file o una cartella", + "预训练的GPT模型路径": "Percorso del modello preaddestrato GPT", + "预训练的SSL模型路径": "Percorso del modello SSL preaddestrato", + "预训练的SoVITS-D模型路径": "Percorso del modello preaddestrato SoVITS-D", + "预训练的SoVITS-G模型路径": "Percorso del modello preaddestrato SoVITS-G", + "预训练的中文BERT模型路径": "Percorso del modello BERT cinese preaddestrato" } diff --git a/tools/i18n/locale/ja_JP.json b/tools/i18n/locale/ja_JP.json index c5b33ff..b980b15 100644 --- a/tools/i18n/locale/ja_JP.json +++ b/tools/i18n/locale/ja_JP.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3 次に、harvestピッチの認識結果に対してメディアンフィルタを使用します。値はフィルター半径で、ミュートを減衰させるために使用します。", - "A模型权重": "Aモデルの重み", - "A模型路径": "Aモデルのパス", - "B模型路径": "Bモデルのパス", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0(最低共振周波数)カーブファイル(オプション、1行に1ピッチ、デフォルトのF0(最低共振周波数)とエレベーションを置き換えます。)", - "Index Rate": "Index Rate", - "Onnx导出": "Onnxエクスポート", - "Onnx输出路径": "Onnx出力パス", - "RVC模型路径": "RVCモデルパス", - "ckpt处理": "ckptファイルの処理", - "harvest进程数": "harvestプロセス数", - "index文件路径不可包含中文": "indexファイルのパスに漢字を含んではいけません", - "pth文件路径不可包含中文": "pthファイルのパスに漢字を含んではいけません", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpeカード番号設定:異なるプロセスに使用するカード番号を入力する。例えば、0-0-1でカード0に2つのプロセス、カード1に1つのプロセスを実行する。", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "ステップ1:実験設定を入力します。実験データはlogsに保存され、各実験にはフォルダーがあります。実験名のパスを手動で入力する必要があり、実験設定、ログ、トレーニングされたモデルファイルが含まれます。", - "step1:正在处理数据": "step1:処理中のデータ", - "step2:正在提取音高&正在提取特征": "step2:ピッチ抽出と特徴抽出", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "ステップ2a: 訓練フォルダー内のすべての音声ファイルを自動的に探索し、スライスと正規化を行い、2つのwavフォルダーを実験ディレクトリに生成します。現在は一人でのトレーニングのみをサポートしています。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "ステップ2b: CPUを使用して音高を抽出する(モデルに音高がある場合)、GPUを使用して特徴を抽出する(GPUの番号を選択する)", - "step3: 填写训练设置, 开始训练模型和索引": "ステップ3: トレーニング設定を入力して、モデルとインデックスのトレーニングを開始します", - "step3a:正在训练模型": "step3a:トレーニング中のモデル", - "一键训练": "ワンクリックトレーニング", - "也可批量输入音频文件, 二选一, 优先读文件夹": "複数のオーディオファイルをインポートすることもできます。フォルダパスが存在する場合、この入力は無視されます。", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "UVR5モデルを使用したボーカル伴奏の分離バッチ処理。
有効なフォルダーパスフォーマットの例: D:\\path\\to\\input\\folder (エクスプローラーのアドレスバーからコピーします)。
モデルは三つのカテゴリに分かれています:
1. ボーカルを保持: ハーモニーのないオーディオに対してこれを選択します。HP5よりもボーカルをより良く保持します。HP2とHP3の二つの内蔵モデルが含まれています。HP3は伴奏をわずかに漏らす可能性がありますが、HP2よりもわずかにボーカルをより良く保持します。
2. 主なボーカルのみを保持: ハーモニーのあるオーディオに対してこれを選択します。主なボーカルを弱める可能性があります。HP5の一つの内蔵モデルが含まれています。
3. ディリバーブとディレイモデル (by FoxJoy):
  (1) MDX-Net: ステレオリバーブの除去に最適な選択肢ですが、モノリバーブは除去できません;
 (234) DeEcho: ディレイ効果を除去します。AggressiveモードはNormalモードよりも徹底的に除去します。DeReverbはさらにリバーブを除去し、モノリバーブを除去することができますが、高周波のリバーブが強い内容に対しては非常に効果的ではありません。
ディリバーブ/ディレイに関する注意点:
1. DeEcho-DeReverbモデルの処理時間は、他の二つのDeEchoモデルの約二倍です。
2. MDX-Net-Dereverbモデルは非常に遅いです。
3. 推奨される最もクリーンな設定は、最初にMDX-Netを適用し、その後にDeEcho-Aggressiveを適用することです。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "ハイフンで区切って使用するGPUの番号を入力します。例えば0-1-2はGPU0、GPU1、GPU2を使用します", - "伴奏人声分离&去混响&去回声": "伴奏ボーカル分離&残響除去&エコー除去", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "保存ファイル名", - "保存的文件名, 默认空为和源文件同名": "保存するファイル名、デフォルトでは空欄で元のファイル名と同じ名前になります", - "保存的模型名不带后缀": "拡張子のない保存するモデル名", - "保存频率save_every_epoch": "エポックごとの保存頻度", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "明確な子音と呼吸音を保護し、電子音の途切れやその他のアーティファクトを防止します。0.5でオフになります。下げると保護が強化されますが、indexの効果が低下する可能性があります。", - "修改": "変更", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "モデル情報の修正(weightsフォルダから抽出された小さなモデルファイルのみ対応)", - "停止音频转换": "音声変換を停止", - "全流程结束!": "全工程が完了!", - "刷新音色列表和索引路径": "音源リストとインデックスパスの更新", - "加载模型": "モデルをロード", - "加载预训练底模D路径": "事前学習済みのDモデルのパス", - "加载预训练底模G路径": "事前学習済みのGモデルのパス", - "单次推理": "单次推理", - "卸载音色省显存": "音源を削除してメモリを節約", - "变调(整数, 半音数量, 升八度12降八度-12)": "ピッチ変更(整数、半音数、上下オクターブ12-12)", - "后处理重采样至最终采样率,0为不进行重采样": "最終的なサンプリングレートへのポストプロセッシングのリサンプリング リサンプリングしない場合は0", - "否": "いいえ", - "启用相位声码器": "启用相位声码器", - "响应阈值": "反応閾値", - "响度因子": "ラウドネス係数", - "处理数据": "データ処理", - "导出Onnx模型": "Onnxに変換", - "导出文件格式": "エクスポート形式", - "常见问题解答": "よくある質問", - "常规设置": "一般設定", - "开始音频转换": "音声変換を開始", - "很遗憾您这没有能用的显卡来支持您训练": "トレーニングに対応したGPUが動作しないのは残念です。", - "性能设置": "パフォーマンス設定", - "总训练轮数total_epoch": "総エポック数", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "一括変換、変換する音声フォルダを入力、または複数の音声ファイルをアップロードし、指定したフォルダ(デフォルトのopt)に変換した音声を出力します。", - "指定输出主人声文件夹": "マスターの出力音声フォルダーを指定する", - "指定输出文件夹": "出力フォルダを指定してください", - "指定输出非主人声文件夹": "マスター以外の出力音声フォルダーを指定する", - "推理时间(ms):": "推論時間(ms):", - "推理音色": "音源推論", - "提取": "抽出", - "提取音高和处理数据使用的CPU进程数": "ピッチの抽出やデータ処理に使用するCPUスレッド数", - "是": "はい", - "是否仅保存最新的ckpt文件以节省硬盘空间": "ハードディスク容量を節約するため、最新のckptファイルのみを保存しますか?", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "各保存時点の小モデルを全部weightsフォルダに保存するかどうか", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "すべてのトレーニングデータをメモリにキャッシュするかどうか。10分以下の小さなデータはキャッシュしてトレーニングを高速化できますが、大きなデータをキャッシュするとメモリが破裂し、あまり速度が上がりません。", - "显卡信息": "GPU情報", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本ソフトウェアはMITライセンスに基づくオープンソースであり、製作者は本ソフトウェアに対していかなる責任を持ちません。本ソフトウェアの利用者および本ソフトウェアから派生した音源(成果物)を配布する者は、本ソフトウェアに対して自身で責任を負うものとします。
この条項に同意しない場合、パッケージ内のコードやファイルを使用や参照を禁じます。詳しくはLICENSEをご覧ください。", - "查看": "表示", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "モデル情報を表示する(小さいモデルファイルはweightsフォルダーからのみサポートされています)", - "检索特征占比": "検索特徴率", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):二重チャンネルのリバーブに最適な選択ですが、単一チャンネルのリバーブは除去できません;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:遅延効果を除去します。AggressiveはNormalよりも徹底的に除去し、DeReverbは追加でリバーブを除去し、モノラルリバーブを除去できますが、高周波数のプレートリバーブは完全には除去できません。", + "*GPT模型列表": "*GPTモデルリスト", + "*SoVITS模型列表": "*SoVITSモデルリスト", + "*实验/模型名": "*実験/モデル名", + "*文本标注文件": "*テキスト注釈ファイル", + "*训练集音频文件目录": "*トレーニングデータのオーディオファイルディレクトリ", + "*请上传并填写参考信息": "*参照情報をアップロードして記入してください", + "*请填写需要合成的目标文本和语种模式": "*合成対象テキストと言語モードを入力してください", + ".list标注文件的路径": ".listアノテーションファイルのパス", + ".限制范围越小判别效果越好。": "多言語対応を減らした方が良い", + "0-前置数据集获取工具": "0-データセット取得ツールの事前処理", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5ボーカルアカンパニメント分離&リバーブおよびディレイ除去ツール", + "0b-语音切分工具": "0b-音声分割ツール", + "0bb-语音降噪工具": "0bb-音声ノイズ除去ツール", + "0c-中文批量离线ASR工具": "0c-中国語バッチオフラインASRツール", + "0d-语音文本校对标注工具": "0d-音声テキストの校正アノテーションツール", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-トレーニングデータのフォーマットツール", + "1Aa-文本内容": "1Aa-テキストの内容", + "1Aabc-训练集格式化一键三连": "1Aabc-トレーニングデータのフォーマットワンクリック三連", + "1Ab-SSL自监督特征提取": "1Ab-SSLセルフスーパーバイズ特徴抽出", + "1Ac-语义token提取": "1Ac-セマンティックトークン抽出", + "1B-微调训练": "1B-ファインチューニングトレーニング", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITSトレーニング。共有用のモデルファイルはSoVITS_weightsディレクトリに出力されます。", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPTトレーニング。共有用のモデルファイルはGPT_weightsディレクトリに出力されます。", + "1C-推理": "1C-推論", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1、DeEcho-DeReverbモデルの処理時間は、他の2つのDeEchoモデルのほぼ2倍です;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1、主音を保持: ハーモニーなしの音声にはこのオプションを選択し、HP5よりも主音の保持が優れています。HP2とHP3の2つのモデルが内蔵されており、HP3はわずかに伴奏を漏らす可能性がありますが、HP2よりも主音の保持がわずかに良いです;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-ボイスチェンジャー", + "2、MDX-Net-Dereverb模型挺慢的;": "2、MDX-Net-Dereverbモデルはかなり遅いです;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2、主音のみを保持: ハーモニー付きの音声にはこのオプションを選択し、主音が弱くなる可能性があります。HP5モデルが1つ内蔵されています;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3、最もクリーンな設定は、MDX-Netの後にDeEcho-Aggressiveを使用することをお勧めします。", + "3、去混响、去延迟模型(by FoxJoy):": "3、リバーブ除去と遅延除去モデル(by FoxJoy):", + "ASR 模型": "ASR モデル", + "ASR 模型尺寸": "ASRモデルサイズ", + "ASR 语言设置": "ASR 言語設定", + "ASR进程输出信息": "ASRプロセスの出力情報", + "GPT模型列表": "GPTモデルリスト", + "GPT训练进程输出信息": "GPTトレーニングプロセスの出力情報", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT サンプリングパラメーター(参照テキストがない場合はあまり低くしないでください。わからない場合はデフォルトを使用してください):", + "GPU卡号,只能填1个整数": "GPU番号、1つの整数しか入力できません", + "GPU卡号以-分割,每个卡号一个进程": "GPUカード番号はハイフンで区切り、各カード番号ごとに1つのプロセスが実行されます", + "SSL进程输出信息": "SSLプロセスの出力情報", + "SoVITS模型列表": "SoVITSモデルリスト", + "SoVITS训练进程输出信息": "SoVITSトレーニングプロセスの出力情報", + "TTS推理WebUI进程输出信息": "TTS推論WebUIプロセスの出力情報", + "TTS推理进程已关闭": "TTS推論プロセスが終了しました", + "TTS推理进程已开启": "TTS推論プロセスが開始されました", + "UVR5已关闭": "UVR5がオフになっています", + "UVR5已开启": "UVR5がオンになっています", + "UVR5进程输出信息": "UVR5プロセスの出力情報", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:正規化後のオーディオが入る割合", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size: 音量曲線の計算方法、小さいほど精度が高くなりますが、計算量が増加します(精度が高いほど必ずしも効果が良いわけではありません)", + "max:归一化后最大值多少": "max:正規化後の最大値", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切り終えた後、最大でどれだけ静かにするか", + "min_interval:最短切割间隔": "min_interval:最短カット間隔", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:各セグメントの最小長さ。最初のセグメントが短すぎる場合、連続して後続のセグメントに接続され、この値を超えるまで続きます。", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "閾値:この値未満の音量は静音と見なされ、代替のカットポイントとして扱われます", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "ワンクリック三連プロセスの出力情報", + "不切": "切らない", + "中文": "中国語", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "中国語チュートリアルドキュメント:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "中英混合", + "也可批量输入音频文件, 二选一, 优先读文件夹": "複数のオーディオファイルもインポートできます。フォルダパスが存在する場合、この入力は無視されます。", + "人声伴奏分离批量处理, 使用UVR5模型。": "人声と伴奏の分離をバッチ処理で行い、UVR5モデルを使用します。", + "人声提取激进程度": "人声抽出の積極性", + "以下文件或文件夹不存在": "そのようなファイルまたはフォルダは存在しません", + "以下模型不存在:": "モデルが存在しません:", + "伴奏人声分离&去混响&去回声": "ボーカル/伴奏の分離と残響の除去", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "参考テキストなしモードを使用する場合は、微調整されたGPTの使用をお勧めします。参考音声が聞き取れない場合(何を書けば良いかわからない場合)は、有効にすると、入力した参考テキストを無視します。", + "保存频率save_every_epoch": "保存頻度save_every_epoch", + "关闭TTS推理WebUI": "TTS Inference WebUIを閉じる", + "关闭UVR5-WebUI": "UVR5-WebUIを閉じる", + "关闭打标WebUI": "ラベリングWebUIを閉じる", + "凑50字一切": "50文字ずつカット", + "凑四句一切": "4つの文で埋める", + "切分后的子音频的输出根目录": "分割後のサブオーディオの出力ルートディレクトリ", + "切割使用的进程数": "分割に使用されるプロセス数", + "刷新模型路径": "モデルのパスを更新", + "前端处理后的文本(每句):": "フロントエンド処理後のテキスト(文ごと):", + "去混响/去延迟,附:": "残響除去/遅延除去、附:", + "参考音频在3~10秒范围外,请更换!": "参照音声が3~10秒の範囲外です。別の音声に変更してください!", + "参考音频的文本": "参照オーディオのテキスト", + "参考音频的语种": "参照オーディオの言語", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "オプション:複数の参照オーディオファイルをドラッグ&ドロップしてアップロードし、それらのトーンを平均化します(同性推奨)。このオプションを空白のままにした場合、トーンは左側の単一の参照オーディオによって制御されます。モデルを微調整する場合、すべての参照オーディオファイルが微調整のトレーニングセット内のトーンを持つことをお勧めします。プリトレーニングモデルは無視しても構いません。", + "合成语音": "推論を開始", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "適切なフォルダパスの例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华テストサンプル(ファイルマネージャのアドレスバーからコピーしてください)。", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "切断後の音声ファイルが格納されているディレクトリを入力してください!読み取り対象の音声ファイルの完全パス = このディレクトリ - 結合 - listファイル内の波形に対応するファイル名(完全パスではありません)。空白の場合、.listファイル内の絶対完全パスを使用します。", + "多语种混合": "多言語混合", + "多语种混合(粤语)": "多言語混合(粤語)", + "实际输入的参考文本:": "実際に入力された参照テキスト:", + "实际输入的目标文本(切句后):": "実際に入力された目標テキスト(文分割後):", + "实际输入的目标文本(每句):": "実際に入力された目標テキスト(文ごと):", + "实际输入的目标文本:": "実際に入力された目標テキスト:", + "导出文件格式": "エクスポートファイル形式", + "开启GPT训练": "GPTトレーニングを開始", + "开启SSL提取": "SSL抽出を開始", + "开启SoVITS训练": "SoVITSトレーニングを開始", + "开启TTS推理WebUI": "TTS Inference WebUIを開く", + "开启UVR5-WebUI": "UVR5-WebUIを開く", + "开启一键三连": "ワンクリック三連を開始", + "开启打标WebUI": "ラベリングWebUIを開く", + "开启文本获取": "テキストの取得を開始", + "开启无参考文本模式。不填参考文本亦相当于开启。": "参照テキストなしモードを有効にします。参照テキストを入力しない場合も同様に有効になります。", + "开启离线批量ASR": "オフラインバッチASRを開始", + "开启语义token提取": "セマンティックトークン抽出を開始", + "开启语音切割": "音声の分割を開始", + "开启语音降噪": "音声ノイズ除去を有効にする", + "怎么切": "どうやって切るか", + "总训练轮数total_epoch": "総トレーニングエポック数total_epoch", + "总训练轮数total_epoch,不建议太高": "総トレーニングエポック数total_epoch、高すぎないようにお勧めします", + "打标工具WebUI已关闭": "校正ツールWebUIが終了しました", + "打标工具WebUI已开启": "校正ツールWebUIが開始されました", + "打标工具进程输出信息": "アノテーションツールプロセスの出力情報", + "指定输出主人声文件夹": "ボーカルの出力フォルダを指定:", + "指定输出非主人声文件夹": "伴奏の出力フォルダを指定:", + "按中文句号。切": "中国語の句点でカット", + "按标点符号切": "句読点で分割", + "按英文句号.切": "英文のピリオドで切ってください", + "数据类型精度": "データ型の精度", + "文本模块学习率权重": "テキストモジュールの学習率の重み", + "文本进程输出信息": "テキストプロセスの出力情報", + "施工中,请静候佳音": "施工中、お待ちください", + "日文": "日本語", + "日英混合": "日英混合", + "是否仅保存最新的ckpt文件以节省硬盘空间": "最新のckptファイルのみを保存してディスクスペースを節約するかどうか", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "各保存時間点で最終的な小さなモデルをweightsフォルダに保存するかどうか", + "是否开启dpo训练选项(实验性)": "DPOトレーニングオプションを有効にするかどうか(実験的)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "ランダム性を防ぐために、前回の合成結果のスピーチ速度とトーンを調整します。", + "显卡信息": "グラフィックカード情報", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "このソフトウェアはMITライセンスでオープンソース化されており、作者はソフトウェアに対して一切の制御権を持っていません。ソフトウェアを使用する者、ソフトウェアから導出される音声を広める者は、自己責任で行ってください。
この条件を認めない場合、ソフトウェアパッケージ内の任意のコードやファイルを使用または引用することはできません。詳細はルートディレクトリのLICENSEを参照してください。", "模型": "モデル", - "模型推理": "モデル推論", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "モデル抽出(ログフォルダー内の大きなファイルのモデルパスを入力)、モデルを半分までトレーニングし、自動的に小さいファイルモデルを保存しなかったり、中間モデルをテストしたい場合に適用されます。", - "模型是否带音高指导": "モデルに音高ガイドを付けるかどうか", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "モデルに音高ガイドがあるかどうか(歌唱には必要ですが、音声には必要ありません)", - "模型是否带音高指导,1是0否": "モデルに音高ガイドを付けるかどうか、1は付ける、0は付けない", - "模型版本型号": "モデルのバージョン", - "模型融合, 可用于测试音色融合": "モデルのマージ、音源のマージテストに使用できます", - "模型路径": "モデルパス", - "每张显卡的batch_size": "GPUごとのバッチサイズ", - "淡入淡出长度": "フェードイン/フェードアウト長", + "模型分为三类:": "モデルは3種類に分かれています:", + "模型切换": "モデル切り替え", + "每张显卡的batch_size": "各グラフィックカードのバッチサイズ", "版本": "バージョン", - "特征提取": "特徴抽出", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徴検索ライブラリへのパス 空の場合はドロップダウンで選択", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性から女性へは+12キーをお勧めします。女性から男性へは-12キーをお勧めします。音域が広すぎて音質が劣化した場合は、適切な音域に自分で調整してください。", - "目标采样率": "目標サンプリングレート", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "インデックスパスの自動検出 ドロップダウンで選択", - "融合": "マージ", - "要改的模型信息": "変更するモデル情報", - "要置入的模型信息": "挿入するモデル情報", - "训练": "トレーニング", - "训练模型": "モデルのトレーニング", - "训练特征索引": "特徴インデックスのトレーニング", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "トレーニング終了時に、トレーニングログやフォルダ内のtrain.logを確認することができます", - "请指定说话人id": "話者IDを指定してください", - "请选择index文件": "indexファイルを選択してください", - "请选择pth文件": "pthファイルを選択してください", - "请选择说话人id": "話者IDを選択してください", + "粤英混合": "粤英混合", + "粤语": "粤語", + "终止ASR进程": "ASRプロセスを停止", + "终止GPT训练": "GPTトレーニングを停止", + "终止SSL提取进程": "SSL抽出プロセスを停止", + "终止SoVITS训练": "SoVITSトレーニングを停止", + "终止一键三连": "ワンクリック三連を停止", + "终止文本获取进程": "テキスト取得プロセスを停止", + "终止语义token提取进程": "セマンティックトークン抽出プロセスを停止", + "终止语音切割": "音声の分割を停止", + "终止语音降噪进程": "音声ノイズ除去プロセスを終了する", + "缺少Hubert数据集": "Hubertデータセットが欠落しています", + "缺少语义数据集": "セマンティクスデータセットが欠落しています", + "缺少音素数据集": "音素データセットが欠落しています", + "缺少音频数据集": "オーディオデータセットが欠落しています", + "英文": "英語", + "语义token提取进程输出信息": "セマンティックトークン抽出プロセスの出力情報", + "语速": "話速", + "语速调整,高为更快": "話速調整、高いほど速く", + "语音切割进程输出信息": "音声分割プロセスの出力情報", + "语音降噪进程输出信息": "音声ノイズ除去プロセスの出力情報", + "请上传3~10秒内参考音频,超过会报错!": "3~10秒以内の参照音声をアップロードしてください。それを超えるとエラーが発生します!", + "请上传参考音频": "リファレンスオーディオをアップロードしてください", + "请填入推理文本": "ターゲットテキストを入力してください", + "请填入正确的List路径": "正しいリストパスを入力してください", + "请填入正确的音频文件夹路径": "正しいオーディオフォルダパスを入力してください", + "请输入有效文本": "有効なテキストを入力してください", + "路径不能为空": "空のパスは予期されていません", + "路径错误": "パスエラー", "转换": "変換", - "输入实验名": "モデル名", - "输入待处理音频文件夹路径": "処理するオーディオファイルのフォルダパスを入力してください", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "処理対象音声フォルダーのパスを入力してください(エクスプローラーのアドレスバーからコピーしてください)", - "输入待处理音频文件路径(默认是正确格式示例)": "処理対象音声ファイルのパスを入力してください(デフォルトは正しいフォーマットの例です)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "入力ソースの音量エンベロープと出力音量エンベロープの融合率 1に近づくほど、出力音量エンベロープの割合が高くなる", - "输入监听": "输入监听", - "输入训练文件夹路径": "トレーニング用フォルダのパスを入力してください", - "输入设备": "入力デバイス", - "输入降噪": "入力ノイズの低減", + "输入待处理音频文件夹路径": "処理するオーディオフォルダのパスを入力してください:", + "输入文件夹路径": "入力フォルダのパス", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/実験名ディレクトリには23456で始まるファイルとフォルダが含まれている必要があります", "输出信息": "出力情報", - "输出变声": "输出变声", - "输出设备": "出力デバイス", - "输出降噪": "出力ノイズの低減", - "输出音频(右下角三个点,点了可以下载)": "出力音声(右下の三点をクリックしてダウンロードできます)", - "选择.index文件": ".indexファイルを選択", - "选择.pth文件": ".pthファイルを選択", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "ピッチ抽出アルゴリズムの選択、歌声はpmで高速化でき、harvestは低音が良いが信じられないほど遅く、crepeは良く動くがGPUを食います。", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "ピッチ抽出アルゴリズムの選択、歌声はpmで高速化でき、harvestは低音が良いが信じられないほど遅く、crepeは良く動くがGPUを喰います", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "ピッチ抽出アルゴリズムの選択:歌声はpmで高速化でき、入力した音声が高音質でCPUが貧弱な場合はdioで高速化でき、harvestの方が良いが遅く、rmvpeがベストだがCPU/GPUを若干食います。", - "采样率:": "采样率:", - "采样长度": "サンプル長", - "重载设备列表": "デバイスリストをリロードする", - "音调设置": "音程設定", - "音频设备(请使用同种类驱动)": "オーディオデバイス(同じ種類のドライバーを使用してください)", - "音高算法": "ピッチアルゴリズム", - "额外推理时长": "追加推論時間" + "输出文件夹路径": "出力フォルダのパス", + "输出的语音": "推論結果", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "SoVITS_weightsおよびGPT_weightsに保存されたモデルを選択します。デフォルトのものはプレトレインであり、ゼロショットTTSを体験できます。", + "降噪结果输出文件夹": "ノイズ除去結果出力フォルダ", + "降噪音频文件输入文件夹": "ノイズ除去音声ファイル入力フォルダ", + "需要合成的文本": "推論テキスト", + "需要合成的语种": "推論テキストの言語", + "韩文": "韓国語", + "韩英混合": "韓英混合", + "音频加载失败": "音声の読み込みに失敗しました", + "音频自动切分输入路径,可文件可文件夹": "オーディオの自動分割入力パス、ファイルまたはフォルダを指定できます", + "预训练的GPT模型路径": "事前にトレーニングされたGPTモデルのパス", + "预训练的SSL模型路径": "事前にトレーニングされたSSLモデルのパス", + "预训练的SoVITS-D模型路径": "事前にトレーニングされたSoVITS-Dモデルのパス", + "预训练的SoVITS-G模型路径": "事前にトレーニングされたSoVITS-Gモデルのパス", + "预训练的中文BERT模型路径": "事前にトレーニングされた中文BERTモデルのパス" } diff --git a/tools/i18n/locale/ko_KR.json b/tools/i18n/locale/ko_KR.json index 1898c9b..c255c8e 100644 --- a/tools/i18n/locale/ko_KR.json +++ b/tools/i18n/locale/ko_KR.json @@ -1,285 +1,192 @@ { - "很遗憾您这没有能用的显卡来支持您训练": "죄송합니다. 훈련을 지원할 수 있는 그래픽 카드가 없습니다.", - "UVR5已开启": "UVR5가 활성화되었습니다", - "UVR5已关闭": "UVR5가 비활성화되었습니다", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "본 소프트웨어는 MIT 라이선스로 오픈 소스로 제공되며, 제작자는 소프트웨어에 대해 어떠한 제어력도 가지지 않습니다. 소프트웨어 사용자 및 소프트웨어에서 내보낸 소리를 전파하는 자는 전적으로 책임져야 합니다.
이 조항을 인정하지 않으면 소프트웨어의 코드 및 파일을 사용하거나 인용할 수 없습니다. 루트 디렉터리의 LICENSE를 참조하십시오.", - "0-前置数据集获取工具": "0-전방 데이터 세트 수집 도구", - "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5 보컬 및 반주 분리 및 에코 및 지연 제거 도구", - "是否开启UVR5-WebUI": "UVR5-WebUI를 여시겠습니까?", - "UVR5进程输出信息": "UVR5 프로세스 출력 정보", - "0b-语音切分工具": "0b-음성 분리 도구", - ".list标注文件的路径": ".list 주석 파일 경로", - "GPT模型路径": "GPT 모델 경로", - "SoVITS模型列表": "SoVITS 모델 목록", - "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。": "분리된 오디오가 있는 디렉터리를 입력하십시오! 읽은 오디오 파일의 전체 경로 = 해당 디렉터리-연결-목록 파일에 해당하는 원본 이름 (전체 경로가 아님).", - "音频自动切分输入路径,可文件可文件夹": "오디오 자동 분리 입력 경로, 파일 또는 폴더 가능", - "切分后的子音频的输出根目录": "분리된 하위 오디오의 출력 기본 디렉터리", - "怎么切": "자르기 옵션", - "不切": "자르지 않음", - "凑四句一切": "네 문장의 세트를 완성하세요.", - "按英文句号.切": "영어 문장으로 분리하기", - "threshold:音量小于这个值视作静音的备选切割点": "임계 값: 이 값보다 작은 볼륨은 대체 분리 지점으로 간주됩니다.", - "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "최소 길이: 각 세그먼트의 최소 길이. 첫 번째 세그먼트가 너무 짧으면 계속해서 뒷부분과 연결하여 이 값 이상이 될 때까지", - "min_interval:最短切割间隔": "최소 분리 간격", - "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop 크기: 볼륨 곡선을 계산하는 방법. 작을수록 정확도가 높아지지만 계산량이 높아집니다 (정확도가 높다고 효과가 좋아지지 않음)", - "max_sil_kept:切完后静音最多留多长": "최대 유지되는 정적 길이 (분리 후)", - "开启语音切割": "음성 분리 활성화", - "终止语音切割": "음성 분리 종료", - "max:归一化后最大值多少": "최대 값 (정규화 후)", - "alpha_mix:混多少比例归一化后音频进来": "알파 믹스: 정규화된 오디오가 들어오는 비율", - "切割使用的进程数": "사용되는 프로세스 수로 자르기", - "语音切割进程输出信息": "음성 분리 프로세스 출력 정보", - "0c-中文批量离线ASR工具": "0c-중국어 대량 오프라인 ASR 도구", - "开启离线批量ASR": "오프라인 대량 ASR 활성화", - "终止ASR进程": "ASR 프로세스 종료", - "批量ASR(中文only)输入文件夹路径": "대량 ASR (중국어 전용) 입력 폴더 경로", - "ASR进程输出信息": "ASR 프로세스 출력 정보", - "0d-语音文本校对标注工具": "0d-음성 텍스트 교정 주석 도구", - "是否开启打标WebUI": "웹 기반 주석 활성화 여부", - "打标数据标注文件路径": "주석 데이터 주석 파일 경로", - "打标工具进程输出信息": "주석 도구 프로세스 출력 정보", - "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", - "*实验/模型名": "*실험/모델 이름", - "显卡信息": "그래픽 카드 정보", - "预训练的SoVITS-G模型路径": "사전 훈련된 SoVITS-G 모델 경로", - "预训练的SoVITS-D模型路径": "사전 훈련된 SoVITS-D 모델 경로", - "预训练的GPT模型路径": "사전 훈련된 GPT 모델 경로", - "1A-训练集格式化工具": "1A-훈련 세트 형식 지정 도구", - "输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/실험 이름 디렉터리에는 23456으로 시작하는 파일과 폴더가 있어야 함", - "*文本标注文件": "*텍스트 주석 파일", - "*训练集音频文件目录": "*훈련 세트 오디오 파일 디렉터리", - "训练集音频文件目录 拼接 list文件里波形对应的文件名。": "훈련 세트 오디오 파일 디렉터리 - 목록 파일에 해당하는 원형 이름 연결", - "1Aa-文本内容": "1Aa-텍스트 내용", - "GPU卡号以-分割,每个卡号一个进程": "GPU 카드 번호는 -로 구분되며 각 카드 번호에 하나의 프로세스가 있어야 함", - "预训练的中文BERT模型路径": "사전 훈련된 중국어 BERT 모델 경로", - "开启文本获取": "텍스트 추출 활성화", - "终止文本获取进程": "텍스트 추출 프로세스 종료", - "文本进程输出信息": "텍스트 프로세스 출력 정보", - "1Ab-SSL自监督特征提取": "1Ab-SSL 자기 지도 특징 추출", - "预训练的SSL模型路径": "사전 훈련된 SSL 모델 경로", - "开启SSL提取": "SSL 추출 활성화", - "终止SSL提取进程": "SSL 추출 프로세스 종료", - "SSL进程输出信息": "SSL 프로세스 출력 정보", - "1Ac-语义token提取": "1Ac-의미 토큰 추출", - "开启语义token提取": "의미 토큰 추출 활성화", - "终止语义token提取进程": "의미 토큰 추출 프로세스 종료", - "语义token提取进程输出信息": "의미 토큰 추출 프로세스 출력 정보", - "1Aabc-训练集格式化一键三连": "1Aabc-훈련 세트 형식 지정 일괄 처리", - "开启一键三连": "일괄 처리 활성화", - "终止一键三连": "일괄 처리 종료", - "一键三连进程输出信息": "일괄 처리 프로세스 출력 정보", - "1B-微调训练": "1B-미세 조정 훈련", - "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS 훈련. 공유 용 모델 파일은 SoVITS_weights 하위에 출력됩니다.", - "每张显卡的batch_size": "각 그래픽 카드의 배치 크기", - "总训练轮数total_epoch,不建议太高": "총 훈련 라운드 수 (total_epoch), 너무 높지 않게 권장됨", - "文本模块学习率权重": "텍스트 모듈 학습률 가중치", - "保存频率save_every_epoch": "저장 빈도 (각 라운드마다)", - "是否仅保存最新的ckpt文件以节省硬盘空间": "디스크 공간을 절약하기 위해 최신 ckpt 파일만 저장할지 여부", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "각 저장 시간에 최종 작은 모델을 weights 폴더에 저장할지 여부", - "开启SoVITS训练": "SoVITS 훈련 활성화", - "终止SoVITS训练": "SoVITS 훈련 종료", - "SoVITS训练进程输出信息": "SoVITS 훈련 프로세스 출력 정보", - "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT 훈련. 공유 용 모델 파일은 GPT_weights 하위에 출력됩니다.", - "总训练轮数total_epoch": "총 훈련 라운드 수 (total_epoch)", - "开启GPT训练": "GPT 훈련 활성화", - "终止GPT训练": "GPT 훈련 종료", - "GPT训练进程输出信息": "GPT 훈련 프로세스 출력 정보", - "1C-推理": "1C-추론", - "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "SoVITS_weights 및 GPT_weights에 저장된 훈련 완료된 모델 중 선택. 기본적으로 하나는 기본 모델이며 5초 Zero Shot TTS를 체험할 수 있습니다.", - "*GPT模型列表": "*GPT 모델 목록", - "*SoVITS模型列表": "*SoVITS 모델 목록", - "GPU卡号,只能填1个整数": "GPU 카드 번호, 1개의 정수만 입력 가능", - "刷新模型路径": "모델 경로 새로 고침", - "是否开启TTS推理WebUI": "TTS 추론 WebUI 활성화 여부", - "TTS推理WebUI进程输出信息": "TTS 추론 WebUI 프로세스 출력 정보", - "2-GPT-SoVITS-变声": "2-GPT-SoVITS-음성 변환", - "施工中,请静候佳音": "공사 중입니다. 기다려주십시오.", - "参考音频在3~10秒范围外,请更换!": "참고 오디오가 3~10초 범위를 벗어났습니다. 다른 것으로 바꾸십시오!", - "请上传3~10秒内参考音频,超过会报错!": "3~10초 이내의 참고 오디오를 업로드하십시오. 초과하면 오류가 발생합니다!", - "TTS推理进程已开启": "TTS 추론 프로세스가 열렸습니다", - "TTS推理进程已关闭": "TTS 추론 프로세스가 닫혔습니다", - "打标工具WebUI已开启": "주석 도구 WebUI가 열렸습니다", - "打标工具WebUI已关闭": "주석 도구 WebUI가 닫혔습니다", - "*请填写需要合成的目标文本。中英混合选中文,日英混合选日文,中日混合暂不支持,非目标语言文本自动遗弃。": "*합성할 대상 텍스트를 입력하십시오. 중국어와 영어를 혼합하면 중국어를 선택하고 일본어와 영어를 혼합하면 일본어를 선택하십시오. 중국어와 일본어를 혼합하는 것은 아직 지원되지 않으며 대상 언어가 아닌 텍스트는 자동으로 버려집니다.", - "*请填写需要合成的目标文本": "*합성할 대상 텍스트를 입력하십시오", - "ASR任务开启:%s": "ASR 작업 시작: %s", - "GPT训练完成": "GPT 훈련 완료", - "GPT训练开始:%s": "GPT 훈련 시작: %s", - "SSL提取进程执行中": "SSL 추출 프로세스 실행 중", - "SSL提取进程结束": "SSL 추출 프로세스 종료", - "SoVITS训练完成": "SoVITS 훈련 완료", - "SoVITS训练开始:%s": "SoVITS 훈련 시작: %s", - "一键三连中途报错": "일괄 처리 중 오류 발생", - "一键三连进程结束": "일괄 처리 프로세스 종료", - "中文": "중국어", - "凑50字一切": "50자를 채우십시오", - "凑五句一切": "다섯 문장을 채우십시오", - "切分后文本": "분리된 텍스트", - "切割执行中": "분리 진행 중", - "切割结束": "분리 종료", - "参考音频的文本": "참고 오디오의 텍스트", - "参考音频的语种": "참고 오디오의 언어", - "合成语音": "합성 음성", - "后续将支持混合语种编码文本输入。": "향후 혼합 언어 코딩 텍스트 입력을 지원할 예정입니다.", - "已有正在进行的ASR任务,需先终止才能开启下一次任务": "이미 진행 중인 ASR 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的GPT训练任务,需先终止才能开启下一次任务": "이미 진행 중인 GPT 훈련 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的SSL提取任务,需先终止才能开启下一次任务": "이미 진행 중인 SSL 추출 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务": "이미 진행 중인 SoVITS 훈련 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的一键三连任务,需先终止才能开启下一次任务": "이미 진행 중인 일괄 처리 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的切割任务,需先终止才能开启下一次任务": "이미 진행 중인 분리 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的文本任务,需先终止才能开启下一次任务": "이미 진행 중인 텍스트 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已有正在进行的语义token提取任务,需先终止才能开启下一次任务": "이미 진행 중인 의미 토큰 추출 작업이 있습니다. 다음 작업을 시작하려면 먼저 종료하십시오.", - "已终止ASR进程": "ASR 프로세스 종료됨", - "已终止GPT训练": "GPT 훈련 종료됨", - "已终止SoVITS训练": "SoVITS 훈련 종료됨", - "已终止所有1a进程": "모든 1a 프로세스 종료됨", - "已终止所有1b进程": "모든 1b 프로세스 종료됨", - "已终止所有一键三连进程": "모든 일괄 처리 프로세스 종료됨", - "已终止所有切割进程": "모든 분리 프로세스 종료됨", - "已终止所有语义token进程": "모든 의미 토큰 프로세스 종료됨", - "按中文句号。切": "중국어 문장으로 분리하십시오.", - "文本切分工具。太长的文本合成出来效果不一定好,所以太长建议先切。合成会根据文本的换行分开合成再拼起来。": "텍스트 분리 도구. 너무 긴 텍스트는 합성 결과가 항상 좋지 않을 수 있으므로 너무 길면 먼저 분리하는 것이 좋습니다. 합성은 텍스트 줄 바꿈을 기준으로 분리되어 다시 조합됩니다.", - "文本进程执行中": "텍스트 프로세스 실행 중", - "文本进程结束": "텍스트 프로세스 종료", - "日文": "일본어", - "英文": "영어", - "语义token提取进程执行中": "의미 토큰 추출 프로세스 실행 중", - "语义token提取进程结束": "의미 토큰 추출 프로세스 종료", - "请上传参考音频": "참고 오디오를 업로드하십시오", - "输入路径不存在": "입력 경로가 존재하지 않습니다", - "输入路径存在但既不是文件也不是文件夹": "입력 경로가 파일이나 폴더가 아닙니다", - "输出的语音": "출력 음성", - "进度:1a-done": "진행: 1a-done", - "进度:1a-done, 1b-ing": "진행: 1a-done, 1b-ing", - "进度:1a-ing": "진행: 1a-ing", - "进度:1a1b-done": "진행: 1a1b-done", - "进度:1a1b-done, 1cing": "진행: 1a1b-done, 1cing", - "进度:all-done": "진행: all-done", - "需要合成的切分前文本": "합성해야 할 분할 전 텍스트", - "需要合成的文本": "합성해야 할 텍스트", - "需要合成的语种": "합성해야 할 언어", - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3이면 harvest 음고 인식 결과에 중앙값 필터를 사용하며, 값은 필터 반경이며 사용하면 소리를 약하게 할 수 있습니다", - "A模型权重": "A 모델 가중치", - "A模型路径": "A 모델 경로", - "B模型路径": "B 모델 경로", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\음성 오디오 + 주석\\Miyuki Kenshi\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 곡선 파일, 선택 사항, 한 줄에 하나의 음고, 기본 F0 및 음조 대신 사용", - "Index Rate": "인덱스 비율", - "Onnx导出": "Onnx 내보내기", - "Onnx输出路径": "Onnx 출력 경로", - "RVC模型路径": "RVC 모델 경로", - "ckpt处理": "ckpt 처리", - "harvest进程数": "harvest 프로세스 수", - "index文件路径不可包含中文": "인덱스 파일 경로에는 중국어를 포함할 수 없습니다", - "pth文件路径不可包含中文": "pth 파일 경로에는 중국어를 포함할 수 없습니다", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe 카드 번호 구성: 각 입력에 사용되는 다른 프로세스 카드를 -로 구분하여 입력하십시오. 예: 0-0-1은 카드 0에서 2개의 프로세스를 실행하고 카드 1에서 1개의 프로세스를 실행합니다", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1: 실험 구성 입력. 실험 데이터는 logs 하위에 있으며 각 실험에 대한 폴더가 있어야합니다. 실험 이름 경로를 수동으로 입력해야하며 실험 구성, 로그, 훈련된 모델 파일이 포함되어 있습니다.", - "step1:正在处理数据": "step1: 데이터 처리 중", - "step2:正在提取音高&正在提取特征": "step2: 음고 추출 및 특징 추출 중", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a: 자동으로 훈련 폴더에서 오디오로 디코딩할 수 있는 모든 파일을 반복하고 슬라이스 정규화를 수행하여 실험 디렉토리에 2 개의 wav 폴더를 생성합니다. 현재 단일 훈련만 지원됩니다.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "step2b: CPU로 음고 추출(모델이 음고를 지원하는 경우), GPU로 특징 추출(카드 번호 선택)", - "step3: 填写训练设置, 开始训练模型和索引": "step3: 훈련 설정 입력, 모델 및 인덱스 훈련 시작", - "step3a:正在训练模型": "step3a: 모델 훈련 중", - "一键训练": "일괄 훈련", - "也可批量输入音频文件, 二选一, 优先读文件夹": "오디오 파일을 일괄로 입력할 수도 있습니다. 둘 중 하나를 선택하고 폴더를 읽기를 우선합니다.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "-로 구분하여 입력에 사용되는 카드 번호를 지정하십시오. 예 : 0-1-2는 카드 0, 1 및 2를 사용합니다", - "伴奏人声分离&去混响&去回声": "반주 및 보컬 분리 & 리버브 제거 & 에코 제거", - "使用模型采样率": "모델 샘플링 속도 사용", - "使用设备采样率": "기기 샘플링 속도 사용", - "保存名": "저장 이름", - "保存的文件名, 默认空为和源文件同名": "저장할 파일 이름, 기본적으로 공백은 원본 파일과 동일한 이름입니다", - "保存的模型名不带后缀": "저장할 모델 이름에는 확장자가 없습니다", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "클리어 자음 및 숨소를 보호하여 전자 음향 찢김과 같은 아티팩트를 방지하려면 0.5로 설정하되, 보호 강도를 높이려면 0.5로 당기지 않고 낮추면 인덱스 효과가 감소할 수 있습니다", - "修改": "수정", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "모델 정보 수정 (weights 폴더에서 추출된 작은 모델 파일만 지원됨)", - "停止音频转换": "오디오 변환 중지", - "全流程结束!": "전체 프로세스 완료!", - "刷新音色列表和索引路径": "음색 목록 및 인덱스 경로 새로 고침", - "加载模型": "모델 로드", - "加载预训练底模D路径": "사전 훈련된 기본 모델 D 경로 로드", - "加载预训练底模G路径": "사전 훈련된 기본 모델 G 경로 로드", - "单次推理": "단일 추론", - "卸载音色省显存": "음색 언로드 및 GPU 메모리 절약", - "变调(整数, 半音数量, 升八度12降八度-12)": "음높이 변경(정수, 반음 수, 올림 높이 12 내림 높이 -12)", - "后处理重采样至最终采样率,0为不进行重采样": "후 처리를 통한 최종 샘플링률 재샘플링, 0은 재샘플링 미실행", - "否": "아니오", - "启用相位声码器": "페이즈 보코더 사용", - "响应阈值": "응답 임계값", - "响度因子": "음량 요소", - "处理数据": "데이터 처리", - "导出Onnx模型": "Onnx 모델 내보내기", - "导出文件格式": "내보내기 파일 형식", - "常见问题解答": "자주 묻는 질문 해결", - "常规设置": "일반 설정", - "开始音频转换": "오디오 변환 시작", - "性能设置": "성능 설정", - "批量推理": "일괄 추론", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "일괄 변환, 변환 대기 중인 오디오 폴더를 입력하거나 여러 오디오 파일을 업로드하고 지정된 폴더(opt 기본값)에 변환된 오디오를 출력합니다.", - "指定输出主人声文件夹": "지정된 주인 목소리 출력 폴더", - "指定输出文件夹": "지정된 출력 폴더", - "指定输出非主人声文件夹": "지정된 비주인 목소리 출력 폴더", - "推理时间(ms):": "추론 시간(ms):", - "推理音色": "추론 음색", - "提取": "추출", - "提取音高和处理数据使用的CPU进程数": "음높이 추출 및 데이터 처리에 사용되는 CPU 프로세스 수 추출", - "是": "예", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "모든 훈련 세트를 GPU 메모리에 캐시할지 여부. 10분 미만의 소량 데이터는 훈련 속도를 높이기 위해 캐시할 수 있지만, 대량 데이터를 캐시하면 메모리가 터지고 속도가 크게 향상되지 않을 수 있습니다.", - "查看": "보기", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "모델 정보보기(작은 모델 파일로 추출된 weights 폴더에서만 지원)", - "检索特征占比": "특징 비율 검색", - "模型": "모델", - "模型推理": "모델 추론", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "모델 추출(로그 폴더에 대형 파일 모델 경로 입력), 반 훈련하고 싶지 않거나 모델이 자동으로 작은 파일 모델로 추출되지 않았거나 중간 모델을 테스트하려는 경우에 사용", - "模型是否带音高指导": "모델에 음높이 안내가 있는지 여부", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "모델에 음높이 안내가 있는지 여부(노래에는 필수, 음성은 선택 사항)", - "模型是否带音高指导,1是0否": "모델에 음높이 안내가 있는지 여부, 1이면 있음 0이면 없음", - "模型版本型号": "모델 버전 및 모델 번호", - "模型融合, 可用于测试音色融合": "모델 통합, 음색 통합 테스트에 사용 가능", - "模型路径": "모델 경로", - "淡入淡出长度": "페이드 인/아웃 길이", - "版本": "버전", - "特征提取": "특성 추출", - "特征检索库文件路径,为空则使用下拉的选择结果": "특성 검색 라이브러리 파일 경로, 비어 있으면 드롭다운 선택 결과 사용", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "남성을 여성으로 추천 +12키, 여성을 남성으로 추천 -12키, 음역 폭발로 음색이 왜곡되면 적절한 음역으로 직접 조절 가능", - "目标采样率": "목표 샘플링률", - "算法延迟(ms):": "알고리즘 지연 시간(ms):", - "自动检测index路径,下拉式选择(dropdown)": "자동으로 index 경로 감지, 드롭다운 선택", - "融合": "융합", - "要改的模型信息": "수정할 모델 정보", - "要置入的模型信息": "삽입할 모델 정보", - "训练": "훈련", - "训练模型": "모델 훈련", - "训练特征索引": "특성 인덱스 훈련", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "훈련 종료, 콘솔 훈련 로그 또는 실험 폴더의 train.log를 확인할 수 있습니다", - "请指定说话人id": "화자 ID 지정", - "请选择index文件": "index 파일 선택", - "请选择pth文件": "pth 파일 선택", - "请选择说话人id": "화자 ID 선택", - "转换": "변환", - "输入实验名": "실험명 입력", - "输入待处理音频文件夹路径": "처리 대기 중인 오디오 폴더 경로 입력", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "처리 대기 중인 오디오 폴더 경로 입력(파일 관리자 주소 표시 줄에서 복사하면 됨)", - "输入待处理音频文件路径(默认是正确格式示例)": "처리 대기 중인 오디오 파일 경로 입력(기본적으로 올바른 형식의 예제)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "소스 음량 에너벌롭을 입력하여 출력 음량 에너벌롭 합성 비율을 대체하면 1에 가까울수록 출력 에너벌롭 사용", - "输入监听": "입력 모니터링", - "输入训练文件夹路径": "훈련 폴더 경로 입력", - "输入设备": "입력 장치", - "输入降噪": "노이즈 감소 입력", - "输出信息": "출력 정보", - "输出变声": "음성 출력", - "输出设备": "출력 장치", - "输出降噪": "노이즈 감소 출력", - "输出音频(右下角三个点,点了可以下载)": "출력 오디오(우하단 세 점, 클릭하면 다운로드 가능)", - "选择.index文件": "index 파일 선택", - "选择.pth文件": "pth 파일 선택", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "음높이 추출 알고리즘 선택, 노래 입력에 pm 사용 가능, harvest는 저음이 좋지만 매우 느림, crepe 효과는 좋지만 GPU 사용", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "음높이 추출 알고리즘 선택, 노래 입력에 pm 사용 가능, harvest는 저음이 좋지만 매우 느림, crepe 효과는 좋지만 GPU 사용, rmvpe 효과가 가장 좋으며 약간의 GPU 사용", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "음높이 추출 알고리즘 선택: 노래 입력에 pm 사용 가능, 고품질 음성이지만 CPU가 낮음, dio 사용 가능, harvest 품질이 더 좋지만 느림, rmvpe 효과가 최고이며 CPU/GPU 약간 사용", - "采样率:": "샘플링률:", - "采样长度": "샘플링 길이", - "重载设备列表": "장치 목록 다시로드", - "音调设置": "음조 설정", - "音频设备(请使用同种类驱动)": "오디오 장치(동일한 유형의 드라이버 사용 권장)", - "音高算法": "음높이 알고리즘", - "额外推理时长": "추가 추론 시간" + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net (onnx_dereverb): 듀얼 채널 리버브에는 가장 적합하지만, 싱글 채널 리버브는 제거할 수 없습니다", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:지연 효과를 제거합니다. Aggressive는 Normal보다 더 철저하게 제거하며, DeReverb는 추가로 리버브를 제거하여 단일 채널 리버브를 제거할 수 있지만 고주파 리버브는 완전히 제거하지 못합니다.", + "*GPT模型列表": "*GPT 모델 목록", + "*SoVITS模型列表": "*SoVITS 모델 목록", + "*实验/模型名": "*실험/모델 이름", + "*文本标注文件": "*텍스트 주석 파일", + "*训练集音频文件目录": "*훈련 세트 오디오 파일 디렉터리", + "*请上传并填写参考信息": "*참고 정보를 업로드하고 입력하십시오", + "*请填写需要合成的目标文本和语种模式": "*합성할 목표 텍스트와 언어 모드를 입력하세요", + ".list标注文件的路径": ".list 주석 파일 경로", + ".限制范围越小判别效果越好。": "다언어 지원을 줄이는 것이 더 좋습니다", + "0-前置数据集获取工具": "0-전방 데이터 세트 수집 도구", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5 보컬 및 반주 분리 및 에코 및 지연 제거 도구", + "0b-语音切分工具": "0b-음성 분리 도구", + "0bb-语音降噪工具": "0bb-음성 노이즈 제거 도구", + "0c-中文批量离线ASR工具": "0c-중국어 대량 오프라인 ASR 도구", + "0d-语音文本校对标注工具": "0d-음성 텍스트 교정 주석 도구", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-훈련 세트 형식 지정 도구", + "1Aa-文本内容": "1Aa-텍스트 내용", + "1Aabc-训练集格式化一键三连": "1Aabc-훈련 세트 형식 지정 일괄 처리", + "1Ab-SSL自监督特征提取": "1Ab-SSL 자기 지도 특징 추출", + "1Ac-语义token提取": "1Ac-의미 토큰 추출", + "1B-微调训练": "1B-미세 조정 훈련", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS 훈련. 공유 용 모델 파일은 SoVITS_weights 하위에 출력됩니다.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT 훈련. 공유 용 모델 파일은 GPT_weights 하위에 출력됩니다.", + "1C-推理": "1C-추론", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. DeEcho-DeReverb 모델의 처리 시간은 다른 두 DeEcho 모델의 거의 두 배입니다;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. 사람 목소리를 유지: 화음이 없는 오디오를 선택하면 HP5보다 사람 목소리를 더 잘 유지할 수 있습니다. 내장된 HP2와 HP3 모델이 있으며, HP3는 화음을 약간 놓칠 수 있지만 HP2보다 사람 목소리를 조금 더 잘 유지합니다;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-음성 변환", + "2、MDX-Net-Dereverb模型挺慢的;": "2. MDX-Net-Dereverb 모델은 꽤 느립니다;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. 주 목소리만 유지: 화음이 있는 오디오에 이 모델을 선택하면 주 목소리가 약해질 수 있습니다. 내장된 HP5 모델이 있습니다;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. 개인적으로 가장 깨끗한 설정은 먼저 MDX-Net을 사용하고 그 다음에 DeEcho-Aggressive를 사용하는 것입니다;", + "3、去混响、去延迟模型(by FoxJoy):": "3. 잔향 제거 및 지연 제거 모델 (by FoxJoy):", + "ASR 模型": "ASR 모델", + "ASR 模型尺寸": "ASR 모델 크기", + "ASR 语言设置": "ASR 언어 설정", + "ASR进程输出信息": "ASR 프로세스 출력 정보", + "GPT模型列表": "GPT 모델 목록", + "GPT训练进程输出信息": "GPT 훈련 프로세스 출력 정보", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT 샘플링 매개변수 (참조 텍스트가 없을 때 너무 낮게 설정하지 마십시오. 확실하지 않으면 기본값을 사용하십시오):", + "GPU卡号,只能填1个整数": "GPU 카드 번호, 1개의 정수만 입력 가능", + "GPU卡号以-分割,每个卡号一个进程": "GPU 카드 번호는 -로 구분되며 각 카드 번호에 하나의 프로세스가 있어야 함", + "SSL进程输出信息": "SSL 프로세스 출력 정보", + "SoVITS模型列表": "SoVITS 모델 목록", + "SoVITS训练进程输出信息": "SoVITS 훈련 프로세스 출력 정보", + "TTS推理WebUI进程输出信息": "TTS 추론 WebUI 프로세스 출력 정보", + "TTS推理进程已关闭": "TTS 추론 프로세스가 닫혔습니다", + "TTS推理进程已开启": "TTS 추론 프로세스가 열렸습니다", + "UVR5已关闭": "UVR5가 비활성화되었습니다", + "UVR5已开启": "UVR5가 활성화되었습니다", + "UVR5进程输出信息": "UVR5 프로세스 출력 정보", + "alpha_mix:混多少比例归一化后音频进来": "알파 믹스: 정규화된 오디오가 들어오는 비율", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop 크기: 볼륨 곡선을 계산하는 방법. 작을수록 정확도가 높아지지만 계산량이 높아집니다 (정확도가 높다고 효과가 좋아지지 않음)", + "max:归一化后最大值多少": "최대 값 (정규화 후)", + "max_sil_kept:切完后静音最多留多长": "최대 유지되는 정적 길이 (분리 후)", + "min_interval:最短切割间隔": "최소 분리 간격", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:각 부분의 최소 길이, 첫 번째 부분이 너무 짧으면 다음 부분과 계속 연결하여 이 값을 초과할 때까지", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "임계 값: 이 값보다 작은 볼륨은 대체 분리 지점으로 간주됩니다.", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "일괄 처리 프로세스 출력 정보", + "不切": "자르지 않음", + "中文": "중국어", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "중국어 튜토리얼 문서:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "중영 혼합", + "也可批量输入音频文件, 二选一, 优先读文件夹": "오디오 파일을 일괄로 입력할 수도 있습니다. 둘 중 하나를 선택하고 폴더를 읽기를 우선합니다.", + "人声伴奏分离批量处理, 使用UVR5模型。": "보컬과 반주 분리 배치 처리, UVR5 모델 사용.", + "人声提取激进程度": "보컬 추출의 공격성", + "以下文件或文件夹不存在": "해당 파일이나 폴더가 없습니다", + "以下模型不存在:": "해당 모델이 존재하지 않습니다:", + "伴奏人声分离&去混响&去回声": "반주 및 보컬 분리 & 리버브 제거 & 에코 제거", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "참고 텍스트가 없을 때는 미세 조정된 GPT를 사용하는 것이 좋습니다. 참고 오디오에서 무엇을 말하는지 잘 들리지 않으면 이 모드를 켜서 입력한 참고 텍스트를 무시할 수 있습니다.", + "保存频率save_every_epoch": "저장 빈도 (각 라운드마다)", + "关闭TTS推理WebUI": "TTS Inference WebUI 닫기", + "关闭UVR5-WebUI": "UVR5-WebUI 닫기", + "关闭打标WebUI": "Labeling WebUI 닫기", + "凑50字一切": "50자를 채우십시오", + "凑四句一切": "네 문장의 세트를 완성하세요.", + "切分后的子音频的输出根目录": "분리된 하위 오디오의 출력 기본 디렉터리", + "切割使用的进程数": "사용되는 프로세스 수로 자르기", + "刷新模型路径": "모델 경로 새로 고침", + "前端处理后的文本(每句):": "프론트엔드 처리 후 텍스트(문장별):", + "去混响/去延迟,附:": "리버브 제거/지연 제거, 부록:", + "参考音频在3~10秒范围外,请更换!": "참고 오디오가 3~10초 범위를 벗어났습니다. 다른 것으로 바꾸십시오!", + "参考音频的文本": "참고 오디오의 텍스트", + "参考音频的语种": "참고 오디오의 언어", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "선택 사항: 여러 참조 오디오 파일을 드래그하여 업로드하고 (동일한 성별을 권장), 그들의 톤을 평균화합니다. 이 옵션을 비워두면 톤은 왼쪽의 단일 참조 오디오로 제어됩니다. 모델을 미세 조정하는 경우 모든 참조 오디오 파일이 미세 조정 훈련 세트 내의 톤을 가지고 있는 것이 좋으며, 사전 훈련된 모델은 무시할 수 있습니다.", + "合成语音": "합성 음성", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "적절한 폴더 경로 형식 예: E:\\codes\\py39\\vits_vc_gpu\\백로서리 테스트 샘플 (파일 관리자 주소 표시줄에서 복사하면 됩니다).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "분리된 오디오가 위치한 디렉터리를 입력하세요! 읽어들인 오디오 파일의 전체 경로 = 이 디렉터리 - list 파일에서 파형에 해당하는 파일명(전체 경로가 아님). 비워 두면 .list 파일의 절대 전체 경로를 사용합니다.", + "多语种混合": "다국어 혼합", + "多语种混合(粤语)": "다국어 혼합(粤語)", + "实际输入的参考文本:": "실제 입력된 참고 텍스트:", + "实际输入的目标文本(切句后):": "실제 입력된 목표 텍스트(문장 분리 후):", + "实际输入的目标文本(每句):": "실제 입력된 목표 텍스트(문장별):", + "实际输入的目标文本:": "실제 입력된 목표 텍스트:", + "导出文件格式": "내보내기 파일 형식", + "开启GPT训练": "GPT 훈련 활성화", + "开启SSL提取": "SSL 추출 활성화", + "开启SoVITS训练": "SoVITS 훈련 활성화", + "开启TTS推理WebUI": "TTS Inference WebUI 열기", + "开启UVR5-WebUI": "UVR5-WebUI 열기", + "开启一键三连": "일괄 처리 활성화", + "开启打标WebUI": "Labeling WebUI 열기", + "开启文本获取": "텍스트 추출 활성화", + "开启无参考文本模式。不填参考文本亦相当于开启。": "참고 텍스트 없이 모드를 활성화합니다. 참고 텍스트를 입력하지 않으면 자동으로 활성화됩니다.", + "开启离线批量ASR": "오프라인 대량 ASR 활성화", + "开启语义token提取": "의미 토큰 추출 활성화", + "开启语音切割": "음성 분리 활성화", + "开启语音降噪": "음성 노이즈 제거 활성화", + "怎么切": "자르기 옵션", + "总训练轮数total_epoch": "총 훈련 라운드 수 (total_epoch)", + "总训练轮数total_epoch,不建议太高": "총 훈련 라운드 수 (total_epoch), 너무 높지 않게 권장됨", + "打标工具WebUI已关闭": "주석 도구 WebUI가 닫혔습니다", + "打标工具WebUI已开启": "주석 도구 WebUI가 열렸습니다", + "打标工具进程输出信息": "주석 도구 프로세스 출력 정보", + "指定输出主人声文件夹": "지정된 주인 목소리 출력 폴더", + "指定输出非主人声文件夹": "지정된 비주인 목소리 출력 폴더", + "按中文句号。切": "중국어 문장으로 분리하십시오.", + "按标点符号切": "구두점을 기준으로 자르기", + "按英文句号.切": "영어 문장으로 분리하기", + "数据类型精度": "데이터 유형 정밀도", + "文本模块学习率权重": "텍스트 모듈 학습률 가중치", + "文本进程输出信息": "텍스트 프로세스 출력 정보", + "施工中,请静候佳音": "공사 중입니다. 기다려주십시오.", + "日文": "일본어", + "日英混合": "일본어와 영어 혼합", + "是否仅保存最新的ckpt文件以节省硬盘空间": "디스크 공간을 절약하기 위해 최신 ckpt 파일만 저장할지 여부", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "각 저장 시간에 최종 작은 모델을 weights 폴더에 저장할지 여부", + "是否开启dpo训练选项(实验性)": "dpo 훈련 옵션(실험적) 활성화 여부", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "랜덤성을 방지하기 위해 마지막 합성 결과의 말하기 속도와 톤을 조정합니다.", + "显卡信息": "그래픽 카드 정보", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "본 소프트웨어는 MIT 라이선스로 오픈 소스로 제공되며, 제작자는 소프트웨어에 대해 어떠한 제어력도 가지지 않습니다. 소프트웨어 사용자 및 소프트웨어에서 내보낸 소리를 전파하는 자는 전적으로 책임져야 합니다.
이 조항을 인정하지 않으면 소프트웨어의 코드 및 파일을 사용하거나 인용할 수 없습니다. 루트 디렉터리의 LICENSE를 참조하십시오.", + "模型": "모델", + "模型分为三类:": "모델은 3가지로 나뉩니다:", + "模型切换": "모델 전환", + "每张显卡的batch_size": "각 그래픽 카드의 배치 크기", + "版本": "버전", + "粤英混合": "粤영 혼합", + "粤语": "粤語", + "终止ASR进程": "ASR 프로세스 종료", + "终止GPT训练": "GPT 훈련 종료", + "终止SSL提取进程": "SSL 추출 프로세스 종료", + "终止SoVITS训练": "SoVITS 훈련 종료", + "终止一键三连": "일괄 처리 종료", + "终止文本获取进程": "텍스트 추출 프로세스 종료", + "终止语义token提取进程": "의미 토큰 추출 프로세스 종료", + "终止语音切割": "음성 분리 종료", + "终止语音降噪进程": "음성 노이즈 제거 프로세스 종료", + "缺少Hubert数据集": "Hubert 데이터셋이 없습니다", + "缺少语义数据集": "의미론 데이터셋이 없습니다", + "缺少音素数据集": "음소 데이터셋이 없습니다", + "缺少音频数据集": "오디오 데이터셋이 없습니다", + "英文": "영어", + "语义token提取进程输出信息": "의미 토큰 추출 프로세스 출력 정보", + "语速": "언어 속도", + "语速调整,高为更快": "언어 속도 조정, 높을수록 빠름", + "语音切割进程输出信息": "음성 분리 프로세스 출력 정보", + "语音降噪进程输出信息": "음성 노이즈 제거 프로세스 출력 정보", + "请上传3~10秒内参考音频,超过会报错!": "3~10초 이내의 참고 오디오를 업로드하십시오. 초과하면 오류가 발생합니다!", + "请上传参考音频": "참고 오디오를 업로드하세요", + "请填入推理文本": "목표 텍스트를 입력하세요", + "请填入正确的List路径": "올바른 리스트 경로를 입력하세요", + "请填入正确的音频文件夹路径": "올바른 오디오 폴더 경로를 입력하세요", + "请输入有效文本": "유효한 텍스트를 입력하세요", + "路径不能为空": "경로가 비어 있을 수 없습니다", + "路径错误": "경로 오류", + "转换": "변환", + "输入待处理音频文件夹路径": "처리 대기 중인 오디오 폴더 경로 입력", + "输入文件夹路径": "폴더 경로 입력", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "logs/실험 이름 디렉터리에는 23456으로 시작하는 파일과 폴더가 있어야 함", + "输出信息": "출력 정보", + "输出文件夹路径": "출력 폴더 경로", + "输出的语音": "출력 음성", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "SoVITS_weights 및 GPT_weights에 저장된 훈련 완료된 모델 중 선택. 기본적으로 하나는 기본 모델이며 5초 Zero Shot TTS를 체험할 수 있습니다.", + "降噪结果输出文件夹": "노이즈 제거 결과 출력 폴더", + "降噪音频文件输入文件夹": "노이즈 제거 오디오 파일 입력 폴더", + "需要合成的文本": "합성해야 할 텍스트", + "需要合成的语种": "합성해야 할 언어", + "韩文": "한국어", + "韩英混合": "한영 혼합", + "音频加载失败": "오디오 로드 실패", + "音频自动切分输入路径,可文件可文件夹": "오디오 자동 분리 입력 경로, 파일 또는 폴더 가능", + "预训练的GPT模型路径": "사전 훈련된 GPT 모델 경로", + "预训练的SSL模型路径": "사전 훈련된 SSL 모델 경로", + "预训练的SoVITS-D模型路径": "사전 훈련된 SoVITS-D 모델 경로", + "预训练的SoVITS-G模型路径": "사전 훈련된 SoVITS-G 모델 경로", + "预训练的中文BERT模型路径": "사전 훈련된 중국어 BERT 모델 경로" } diff --git a/tools/i18n/locale/pt_BR.json b/tools/i18n/locale/pt_BR.json new file mode 100644 index 0000000..1a52de6 --- /dev/null +++ b/tools/i18n/locale/pt_BR.json @@ -0,0 +1,192 @@ +{ + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net (onnx_dereverb): É a melhor opção para reverberação de dois canais, mas não pode remover a reverberação de um único canal;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:Remove os efeitos de atraso. Aggressive é mais completo que Normal na remoção, DeReverb remove adicionalmente a reverberação, pode remover a reverberação de um canal único, mas não remove completamente a reverberação de placa de alta frequência.", + "*GPT模型列表": "*Lista de modelos GPT", + "*SoVITS模型列表": "*Lista de modelos Sovits", + "*实验/模型名": "*Nome do experimento/modelo", + "*文本标注文件": "*Arquivo de marcação de texto", + "*训练集音频文件目录": "*Diretório de arquivos de áudio do conjunto de treinamento", + "*请上传并填写参考信息": "Por favor, faça o upload e preencha as informações de referência", + "*请填写需要合成的目标文本和语种模式": "*Por favor, insira o texto alvo a ser sintetizado e o modo de idioma.", + ".list标注文件的路径": "Caminho do arquivo de anotação .list", + ".限制范围越小判别效果越好。": "Menos multilinguismo é melhor", + "0-前置数据集获取工具": "0- Ferramenta de aquisição de conjunto de dados pré-frontal", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0A-UVR5 separação de voz e acompanhamento instrumental & ferramenta para remover reverberação e atraso", + "0b-语音切分工具": "0b- Ferramenta de corte de voz", + "0bb-语音降噪工具": "0bb- Ferramenta de redução de ruído de voz", + "0c-中文批量离线ASR工具": "0c- Ferramenta chinesa de ASR offline em lote", + "0d-语音文本校对标注工具": "0d- Ferramenta de correção e marcação de texto de voz", + "1-GPT-SoVITS-TTS": "1-GPT-SOVITS-TTS", + "1A-训练集格式化工具": "1A-Ferramenta de formatação de conjunto de dados de treinamento", + "1Aa-文本内容": "1AA-Conteúdo do texto", + "1Aabc-训练集格式化一键三连": "1AABC-Formatação de conjunto de treinamento em um clique", + "1Ab-SSL自监督特征提取": "1AB-Extração de características auto-supervisionadas SSL", + "1Ac-语义token提取": "1AC-Extração de token semântico", + "1B-微调训练": "1B-Treinamento de ajuste fino", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1ba-Treinamento SoVITS. O arquivo de modelo para compartilhamento é gerado em SOVITS_WEIGHTS", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1BB-Treinamento GPT. O arquivo de modelo para compartilhamento é gerado em GPT_WEIGHTS", + "1C-推理": "1C-raciocínio", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. O tempo de processamento do modelo DeEcho-DeReverb é quase o dobro dos outros dois modelos DeEcho;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Manter a voz: selecione isso para áudio sem harmonia, que preserva melhor a voz principal do que o HP5. Inclui dois modelos, HP2 e HP3; o HP3 pode permitir um pequeno vazamento de acompanhamento, mas preserva a voz principal um pouco melhor do que o HP2;", + "2-GPT-SoVITS-变声": "2-gpt-sovits-mudança de voz", + "2、MDX-Net-Dereverb模型挺慢的;": "2. O modelo MDX-Net-Dereverb é bastante lento;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Manter apenas a voz principal: selecione isso para áudio com harmonia, pode haver uma redução na voz principal. Inclui um modelo HP5;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. A configuração mais limpa recomendada é usar primeiro o MDX-Net e depois o DeEcho-Aggressive.", + "3、去混响、去延迟模型(by FoxJoy):": "3. Modelo de remoção de reverberação e atraso (por FoxJoy):", + "ASR 模型": "Modelo ASR", + "ASR 模型尺寸": "Tamanho do modelo ASR", + "ASR 语言设置": "Configurações de idioma do ASR", + "ASR进程输出信息": "Informações de saída do processo ASR", + "GPT模型列表": "Lista de modelos GPT", + "GPT训练进程输出信息": "Informações de saída do processo de treinamento GPT", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "Parâmetros de amostragem do GPT (não muito baixos quando não houver texto de referência. Use o padrão se não tiver certeza):", + "GPU卡号,只能填1个整数": "Número da placa de vídeo, só é possível preencher com um número inteiro", + "GPU卡号以-分割,每个卡号一个进程": "Número da placa de vídeo dividido por-, cada número de placa é um processo", + "SSL进程输出信息": "Informações de saída do processo SSL", + "SoVITS模型列表": "Lista de modelos SoVITS", + "SoVITS训练进程输出信息": "Informações de saída do processo de treinamento SoVITS", + "TTS推理WebUI进程输出信息": "Informações de saída do processo webui de raciocínio TTS", + "TTS推理进程已关闭": "O processo de inferência TTS foi desativado", + "TTS推理进程已开启": "O processo de inferência TTS foi iniciado", + "UVR5已关闭": "UVR5 está desativado", + "UVR5已开启": "UVR5 está ativado", + "UVR5进程输出信息": "Informações de saída do processo UVR5", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix: Em que proporção o áudio normalizado é misturado de volta", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "HOP_SIZE: Como calcular a curva de volume, quanto menor a precisão, maior a quantidade de cálculos (não significa que quanto maior a precisão, melhor o efeito)", + "max:归一化后最大值多少": "MAX: Qual é o valor máximo após a normalização?", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept: Depois de cortar, por quanto tempo no máximo o silêncio é mantido", + "min_interval:最短切割间隔": "min_interval: O intervalo de corte mínimo", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: Comprimento mínimo de cada segmento. Se o primeiro segmento for muito curto, ele será unido aos segmentos seguintes até exceder este valor", + "temperature": "temperatura", + "threshold:音量小于这个值视作静音的备选切割点": "Limiar: O volume menor que este valor é considerado como um ponto de corte mudo alternativo", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "Informações de saída do processo de um clique", + "不切": "Não dividir", + "中文": "Chinês", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Documentação do tutorial em chinês:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Mistura de Chinês e Inglês", + "也可批量输入音频文件, 二选一, 优先读文件夹": "Também é possível inserir arquivos de áudio em lote; escolha uma opção, preferencialmente leia a pasta.", + "人声伴奏分离批量处理, 使用UVR5模型。": "Processamento em lote de separação de voz e acompanhamento, usando o modelo UVR5.", + "人声提取激进程度": "Grau de agressividade da extração de voz", + "以下文件或文件夹不存在": "Nenhum Arquivo ou Pasta Encontrado", + "以下模型不存在:": "Nenhum Modelo Tal:", + "伴奏人声分离&去混响&去回声": "Separação de acompanhamento e voz & remoção de reverberação & remoção de eco", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Ao usar o modo sem texto de referência, recomenda-se usar um GPT ajustado. Se não conseguir ouvir claramente o áudio de referência (não sabe o que escrever), você pode ativar o modo e ignorar o texto de referência fornecido.", + "保存频率save_every_epoch": "Frequência de salvamento save_every_epoch", + "关闭TTS推理WebUI": "Fechar TTS Inference WebUI", + "关闭UVR5-WebUI": "Fechar UVR5-WebUI", + "关闭打标WebUI": "Fechar Labeling WebUI", + "凑50字一切": "Complete com 50 caracteres", + "凑四句一切": "Complete com quatro frases", + "切分后的子音频的输出根目录": "Diretório raiz de saída do sub-áudio após o corte", + "切割使用的进程数": "Número de processos para corte", + "刷新模型路径": "Atualizar caminho do modelo", + "前端处理后的文本(每句):": "Texto após processamento front-end (por frase):", + "去混响/去延迟,附:": "Remoção de reverberação/remoção de atraso, anexo:", + "参考音频在3~10秒范围外,请更换!": "O áudio de referência está fora do intervalo de 3 a 10 segundos. Por favor, substitua!", + "参考音频的文本": "Texto do áudio de referência", + "参考音频的语种": "Idioma do áudio de referência", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "Opcional: Faça upload de vários arquivos de áudio de referência arrastando e soltando-os (recomendado que sejam do mesmo gênero) e faça uma média dos seus tons. Se essa opção for deixada em branco, o tom será controlado pelo único áudio de referência à esquerda. Se estiver ajustando o modelo, é recomendado que todos os arquivos de áudio de referência tenham tons dentro do conjunto de treinamento de ajuste; o modelo pré-treinado pode ser ignorado.", + "合成语音": "Voz sintetizada", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "Exemplo de formato de caminho de pasta válido: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例 (copie do endereço da barra do gerenciador de arquivos).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Preencha o diretório onde os áudios cortados estão localizados! O caminho completo dos arquivos de áudio lidos = este diretório - concatenação com o nome do arquivo de forma correspondente no arquivo .list (não o caminho completo). Se deixar em branco, use o caminho absoluto no arquivo .list.", + "多语种混合": "Mistura de múltiplos idiomas", + "多语种混合(粤语)": "Mistura Multilíngue (Yue)", + "实际输入的参考文本:": "Texto de referência realmente inserido:", + "实际输入的目标文本(切句后):": "Texto alvo realmente inserido (após divisão de frases):", + "实际输入的目标文本(每句):": "Texto alvo realmente inserido (por frase):", + "实际输入的目标文本:": "Texto alvo realmente inserido:", + "导出文件格式": "Formato de arquivo de exportação", + "开启GPT训练": "Ativar treinamento GPT", + "开启SSL提取": "Ativar extração SSL", + "开启SoVITS训练": "Ativar treinamento SoVITS", + "开启TTS推理WebUI": "Abrir TTS Inference WebUI", + "开启UVR5-WebUI": "Abrir UVR5-WebUI", + "开启一键三连": "Ativar um clique", + "开启打标WebUI": "Abrir Labeling WebUI", + "开启文本获取": "Ativar obtenção de texto", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Ativar o modo sem texto de referência. Não preencher o texto de referência também equivale a ativar.", + "开启离线批量ASR": "Ativar ASR offline em lote", + "开启语义token提取": "Ativar extração de token semântico", + "开启语音切割": "Ativar corte de voz", + "开启语音降噪": "Ativar redução de ruído de voz", + "怎么切": "Como cortar", + "总训练轮数total_epoch": "Total de epoch de treinamento", + "总训练轮数total_epoch,不建议太高": "Total de epoch de treinamento, não é recomendável um valor muito alto", + "打标工具WebUI已关闭": "A ferramenta de marcação WebUI foi desativado", + "打标工具WebUI已开启": "A ferramenta de marcação WebUI está ativada", + "打标工具进程输出信息": "Informações de saída do processo da ferramenta de marcação", + "指定输出主人声文件夹": "Especificar a pasta de saída da voz principal", + "指定输出非主人声文件夹": "Especificar a pasta de saída da voz secundária", + "按中文句号。切": "Dividir por ponto final chinês", + "按标点符号切": "Dividir por sinais de pontuação", + "按英文句号.切": "Dividir por ponto final em inglês", + "数据类型精度": "precisão do tipo de dado", + "文本模块学习率权重": "Weight da taxa de aprendizado do módulo de texto", + "文本进程输出信息": "Informações de saída do processo de texto", + "施工中,请静候佳音": "Em construção, por favor, aguarde por um bom som", + "日文": "Japonês", + "日英混合": "Mistura de Japonês e Inglês", + "是否仅保存最新的ckpt文件以节省硬盘空间": "Se deve salvar apenas o último arquivo CKPT para economizar espaço em disco", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "Se deve salvar o modelo pequeno final na pasta Weights em cada ponto de salvamento de tempo", + "是否开启dpo训练选项(实验性)": "Se deseja ativar a opção de treinamento DPO (experimental)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "Ajuste a velocidade da fala e o tom do último resultado de síntese para evitar aleatoriedade.", + "显卡信息": "Informações da placa de vídeo", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Este software é de código aberto sob a licença MIT. O autor não tem controle sobre o software. Aqueles que usam o software e difundem os sons exportados pelo software são totalmente responsáveis.
Se você não concorda com esta cláusula, não pode usar ou citar nenhum código e arquivo dentro do pacote de software. Consulte o diretório raiz LICENSE para mais detalhes.

Traduzido por Rafael Godoy Ebert", + "模型": "Modelo", + "模型分为三类:": "Modelos dividem-se em três categorias:", + "模型切换": "Troca de modelo", + "每张显卡的batch_size": "Tamanho do lote de cada placa de vídeo", + "版本": "Versão", + "粤英混合": "Mistura Yue-Inglês", + "粤语": "Yue", + "终止ASR进程": "Encerrar processo ASR", + "终止GPT训练": "Encerrar treinamento GPT", + "终止SSL提取进程": "Encerrar processo de extração SSL", + "终止SoVITS训练": "Encerrar treinamento SoVITS", + "终止一键三连": "Encerrar um clique", + "终止文本获取进程": "Encerrar processo de obtenção de texto", + "终止语义token提取进程": "Encerrar processo de extração de token semântico", + "终止语音切割": "Encerrar corte de voz", + "终止语音降噪进程": "Encerrar o processo de redução de ruído de voz", + "缺少Hubert数据集": "Conjunto de Dados Hubert Ausente", + "缺少语义数据集": "Conjunto de Dados Semânticos Ausente", + "缺少音素数据集": "Conjunto de Dados de Fonemas Ausente", + "缺少音频数据集": "Conjunto de Dados de Áudio Ausente", + "英文": "Inglês", + "语义token提取进程输出信息": "Informações de saída do processo de extração de token semântico", + "语速": "Velocidade da fala", + "语速调整,高为更快": "Ajustar a velocidade da fala, mais alta para mais rápido", + "语音切割进程输出信息": "Informações de saída do processo de corte de voz", + "语音降噪进程输出信息": "Informações de saída do processo de redução de ruído de voz", + "请上传3~10秒内参考音频,超过会报错!": "Por favor, faça upload de um áudio de referência com duração entre 3 e 10 segundos. Áudios fora dessa faixa causarão erro!", + "请上传参考音频": "Por Favor, Carregue o Áudio de Referência", + "请填入推理文本": "Por Favor, Preencha o Texto de Inferência", + "请填入正确的List路径": "Por Favor, Insira o Caminho Correto da Lista", + "请填入正确的音频文件夹路径": "Por Favor, Insira o Caminho Correto da Pasta de Áudio", + "请输入有效文本": "Por favor, insira um texto válido", + "路径不能为空": "Esperado Caminho Não Vazio", + "路径错误": "Erro de Caminho", + "转换": "Converter", + "输入待处理音频文件夹路径": "Caminho da pasta de arquivos de áudio a ser processados", + "输入文件夹路径": "Caminho da pasta de entrada", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "Logs de saída/deve haver arquivos e pastas começando com 23456 no diretório do nome do experimento", + "输出信息": "Informações de saída", + "输出文件夹路径": "Caminho da pasta de saída", + "输出的语音": "Áudio de saída", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Selecione os modelos armazenados em Sovits_weights e GPT_WEIGHTS. O padrão é o modelo inferior, experiência para 5 segundos de Zero Shot TTS", + "降噪结果输出文件夹": "Pasta de saída dos resultados de redução de ruído", + "降噪音频文件输入文件夹": "Pasta de entrada dos arquivos de áudio para redução de ruído", + "需要合成的文本": "Texto a ser sintetizado", + "需要合成的语种": "Idioma a ser sintetizado", + "韩文": "Coreano", + "韩英混合": "Mistura Coreano-Inglês", + "音频加载失败": "Falha ao Carregar o Áudio", + "音频自动切分输入路径,可文件可文件夹": "Caminho de entrada automático de corte de áudio, pode ser um arquivo ou uma pasta", + "预训练的GPT模型路径": "Caminho do modelo GPT pre-train", + "预训练的SSL模型路径": "Caminho do modelo SSL pre-train", + "预训练的SoVITS-D模型路径": "Caminho do modelo SoVITS-D pre-train", + "预训练的SoVITS-G模型路径": "Caminho do modelo SoVITS-G pre-train", + "预训练的中文BERT模型路径": "Caminho do modelo BERT chinês pre-train" +} diff --git a/tools/i18n/locale/ru_RU.json b/tools/i18n/locale/ru_RU.json index f01bc8f..315f7e4 100644 --- a/tools/i18n/locale/ru_RU.json +++ b/tools/i18n/locale/ru_RU.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Если значение больше 3: применить медианную фильтрацию к вытащенным тональностям. Значение контролирует радиус фильтра и может уменьшить излишнее дыхание.", - "A模型权重": "Весы (w) модели А:", - "A模型路径": "Путь к модели А:", - "B模型路径": "Путь к модели Б:", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "Файл дуги F0 (не обязательно). Одна тональность на каждую строчку. Заменяет обычный F0 и модуляцию тональности:", - "Index Rate": "Темп индекса", - "Onnx导出": "Экспорт ONNX", - "Onnx输出路径": "Путь для сохранения модели в формате ONNX:", - "RVC模型路径": "Путь к модели RVC:", - "ckpt处理": "Обработка ckpt", - "harvest进程数": "Количество процессор harvest", - "index文件路径不可包含中文": "Путь к файлу индекса", - "pth文件路径不可包含中文": "Путь к файлу pth", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "Введите номера графических процессоров, разделенные символом «-», например, 0-0-1, чтобы запустить два процесса на GPU 0 и один процесс на GPU 1:", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Шаг 1. Конфигурирование модели. Данные обучения модели сохраняются в папку 'logs', и для каждой модели создаётся отдельная папка. Введите вручную путь к настройкам для модели, в которой находятся логи и тренировочные файлы.", - "step1:正在处理数据": "Шаг 1. Переработка данных", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Шаг 2А. Автоматическая обработка исходных аудиозаписей для обучения и выполнение нормализации среза. Создаст 2 папки wav в папке модели. В данный момент поддерживается обучение только на одноголосных записях.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Шаг 2Б. Оценка и извлечение тональности в аудиофайлах с помощью процессора (если включена поддержка изменения высоты звука), извлечение черт с помощью GPU (выберите номер GPU):", - "step3: 填写训练设置, 开始训练模型和索引": "Шаг 3. Заполнение дополнительных настроек обучения и запуск обучения модели и индекса", - "step3a:正在训练模型": "Шаг 3. Запуск обучения модели", - "一键训练": "Обучение в одно нажатие", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):Это лучший выбор для реверберации с двумя каналами, но он не может устранить реверберацию с одним каналом;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:Устраняет эффект задержки. Aggressive устраняет более тщательно, чем Normal, DeReverb дополнительно устраняет реверберацию, может устранить реверберацию с одного канала, но не полностью устраняет высокочастотную реверберацию.", + "*GPT模型列表": "*Список моделей GPT", + "*SoVITS模型列表": "*Список моделей SoVITS", + "*实验/模型名": "*Название эксперимента/модели", + "*文本标注文件": "*Файл текстовой аннотации", + "*训练集音频文件目录": "*Директория аудиофайлов обучающего набора", + "*请上传并填写参考信息": "*Пожалуйста, загрузите и заполните референтные данные", + "*请填写需要合成的目标文本和语种模式": "*Пожалуйста, введите целевой текст для синтеза и режим языка", + ".list标注文件的路径": "Путь к файлу аннотации .list", + ".限制范围越小判别效果越好。": "Чем меньше языков, тем лучше", + "0-前置数据集获取工具": "0-Инструмент для получения предварительного набора данных", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-Инструмент для разделения вокала и аккомпанемента UVR5 & устранения реверберации и задержек", + "0b-语音切分工具": "0b-Инструмент для разделения речи", + "0bb-语音降噪工具": "0bb-Инструмент для подавления шумов в голосе", + "0c-中文批量离线ASR工具": "0c-Инструмент для пакетной офлайн ASR на китайском", + "0d-语音文本校对标注工具": "0d-Инструмент для коррекции и аннотации текста речи", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-Инструмент для форматирования обучающего набора", + "1Aa-文本内容": "1Aa-Содержание текста", + "1Aabc-训练集格式化一键三连": "1Aabc-Форматирование обучающего набора одним нажатием", + "1Ab-SSL自监督特征提取": "1Ab-Самоконтролируемое извлечение признаков SSL", + "1Ac-语义token提取": "1Ac-Извлечение семантических токенов", + "1B-微调训练": "1B-Дообучение", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-Обучение SoVITS. Файлы моделей для распространения находятся в SoVITS_weights.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-Обучение GPT. Файлы моделей для распространения находятся в GPT_weights.", + "1C-推理": "1C-Инференс", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. Время обработки модели DeEcho-DeReverb почти вдвое больше, чем у двух других моделей DeEcho;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Сохранение голоса: выберите этот для аудио без гармоний, сохранение голоса будет лучше, чем HP5. Встроенные модели HP2 и HP3, HP3 может немного пропускать сопровождение, но сохраняет голос немного лучше, чем HP2;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-переозвучивание", + "2、MDX-Net-Dereverb模型挺慢的;": "2. Модель MDX-Net-Dereverb довольно медленная;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Сохранение только основного голоса: выберите это для аудио с гармониями, может ослабить основной голос. Встроенная модель HP5;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. Лично рекомендованная самая чистая конфигурация — сначала MDX-Net, затем DeEcho-Aggressive.", + "3、去混响、去延迟模型(by FoxJoy):": "3. Модель удаления реверберации и задержек (от FoxJoy):", + "ASR 模型": "Модель ASR", + "ASR 模型尺寸": "Размер модели ASR", + "ASR 语言设置": "Настройки языка ASR", + "ASR进程输出信息": "Информация о процессе ASR", + "GPT模型列表": "Список моделей GPT", + "GPT训练进程输出信息": "Информация о процессе обучения GPT", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "Параметры выборки GPT (не устанавливайте слишком низкие значения, если нет ссылочного текста. Используйте значения по умолчанию, если не уверены):", + "GPU卡号,只能填1个整数": "Номер GPU, можно указать только одно целое число", + "GPU卡号以-分割,每个卡号一个进程": "Номера GPU разделяются дефисом, на каждый номер отдельный процесс", + "SSL进程输出信息": "Информация о процессе SSL", + "SoVITS模型列表": "Список моделей SoVITS", + "SoVITS训练进程输出信息": "Информация о процессе обучения SoVITS", + "TTS推理WebUI进程输出信息": "Информация о процессе TTS инференса WebUI", + "TTS推理进程已关闭": "Процесс TTS-инференции остановлен", + "TTS推理进程已开启": "Процесс TTS-инференции запущен", + "UVR5已关闭": "UVR5 выключен", + "UVR5已开启": "UVR5 включен", + "UVR5进程输出信息": "Вывод информации процесса UVR5", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:Какая доля нормализованного аудио смешивается", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:Как рассчитывается кривая громкости, чем меньше, тем выше точность и больше вычислительная нагрузка (большая точность не всегда означает лучший результат)", + "max:归一化后最大值多少": "max:Максимальное значение после нормализации", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:Максимальная длительность тишины после разреза", + "min_interval:最短切割间隔": "min_interval:Минимальный интервал разреза", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:Минимальная длина каждого отрезка; если первый отрезок слишком короткий, он будет соединен с последующими до достижения этого значения", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "threshold:Значение громкости ниже этого считается тишиной для альтернативной точки разреза", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "Информация о процессе одного нажатия", + "不切": "Не разрезать", + "中文": "Китайский", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Документация на китайском языке:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Китайский и английский", "也可批量输入音频文件, 二选一, 优先读文件夹": "Можно также импортировать несколько аудиофайлов. Если путь к папке существует, то этот ввод игнорируется.", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Пакетная обработка для разделения вокального сопровождения с использованием модели UVR5.
Пример допустимого формата пути к папке: D:\\path\\to\\input\\folder
Модель разделена на три категории:
1. Сохранить вокал: выберите этот вариант для звука без гармоний. Он сохраняет вокал лучше, чем HP5. Он включает в себя две встроенные модели: HP2 и HP3. HP3 может немного пропускать инструментал, но сохраняет вокал немного лучше, чем HP2.
2. Сохранить только основной вокал: выберите этот вариант для звука с гармониями. Это может ослабить основной вокал. Он включает одну встроенную модель: HP5.
3. Модели удаления реверберации и задержки (от FoxJoy):
  (1) MDX-Net: лучший выбор для удаления стереореверберации, но он не может удалить монореверберацию;
 (234) DeEcho: удаляет эффекты задержки. Агрессивный режим удаляет более тщательно, чем Нормальный режим. DeReverb дополнительно удаляет реверберацию и может удалять монореверберацию, но не очень эффективно для сильно реверберированного высокочастотного контента.
Примечания по удалению реверберации/задержки:
1. Время обработки для модели DeEcho-DeReverb примерно в два раза больше, чем для двух других моделей DeEcho.
2. Модель MDX-Net-Dereverb довольно медленная.
3. Рекомендуемая самая чистая конфигурация — сначала применить MDX-Net, а затем DeEcho-Aggressive.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "Введите, какие(-ую) GPU(-у) хотите использовать через '-', например 0-1-2, чтобы использовать GPU с номерами 0, 1 и 2:", + "人声伴奏分离批量处理, 使用UVR5模型。": "Обработка разделения вокала и аккомпанемента пакетно с использованием модели UVR5.", + "人声提取激进程度": "Степень агрессивности извлечения вокала", + "以下文件或文件夹不存在": "Такого файла или папки не существует", + "以下模型不存在:": "Этот модель не существует", "伴奏人声分离&去混响&去回声": "Разделение вокала/аккомпанемента и удаление эхо", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Имя файла для сохранения:", - "保存的文件名, 默认空为和源文件同名": "Название сохранённого файла (по умолчанию: такое же, как и у входного):", - "保存的模型名不带后缀": "Имя файла модели для сохранения (без расширения):", - "保存频率save_every_epoch": "Частота сохранения (save_every_epoch):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Защитить глухие согласные и звуки дыхания для предотвращения артефактов, например, разрывания в электронной музыке. Поставьте на 0.5, чтобы выключить. Уменьшите значение для повышения защиты, но учтите, что при этом может ухудшиться точность индексирования:", - "修改": "Изменить", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Изменить информацию о модели (работает только с маленькими моделями, взятыми из папки 'weights')", - "停止音频转换": "Закончить конвертацию аудио", - "全流程结束!": "Все процессы завершены!", - "刷新音色列表和索引路径": "Обновить список голосов и индексов", - "加载模型": "Загрузить модель", - "加载预训练底模D路径": "Путь к предварительно обученной базовой модели D:", - "加载预训练底模G路径": "Путь к предварительно обученной базовой модели G:", - "单次推理": "单次推理", - "卸载音色省显存": "Выгрузить модель из памяти GPU для освобождения ресурсов", - "变调(整数, 半音数量, 升八度12降八度-12)": "Изменить высоту голоса (укажите количество полутонов; чтобы поднять голос на октаву, выберите 12, понизить на октаву — -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Изменить частоту дискретизации в выходном файле на финальную. Поставьте 0, чтобы ничего не изменялось:", - "否": "Нет", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Порог ответа", - "响度因子": "коэффициент громкости", - "处理数据": "Обработать данные", - "导出Onnx模型": "Экспортировать модель", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "При использовании режима без референсного текста рекомендуется использовать настроенную модель GPT. Если не удается разобрать, что говорит референсное аудио (не знаете, что писать), можете включить этот режим, и он проигнорирует введенный референсный текст.", + "保存频率save_every_epoch": "Частота сохранения save_every_epoch", + "关闭TTS推理WebUI": "Закрыть TTS Inference WebUI", + "关闭UVR5-WebUI": "Закрыть UVR5-WebUI", + "关闭打标WebUI": "Закрыть Labeling WebUI", + "凑50字一切": "Соберите все в 50 символов", + "凑四句一切": "Собрать четыре предложения и разрезать", + "切分后的子音频的输出根目录": "Корневой каталог вывода для подаудио после разделения", + "切割使用的进程数": "Количество процессов, используемых для разрезания", + "刷新模型路径": "Обновить путь к модели", + "前端处理后的文本(每句):": "Текст после предварительной обработки (каждое предложение):", + "去混响/去延迟,附:": "Удаление реверберации/удаление задержки, примечание:", + "参考音频在3~10秒范围外,请更换!": "Референтное аудио вне диапазона 3~10 секунд, пожалуйста, замените!", + "参考音频的文本": "Текст референтного аудио", + "参考音频的语种": "Язык референтного аудио", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "Необязательно: загрузите несколько файлов с эталонными аудиозаписями, перетащив их (рекомендуется одного пола), и усредните их тон. Если этот параметр не заполнен, тон будет контролироваться одной эталонной аудиозаписью слева. При тонкой настройке модели рекомендуется, чтобы все эталонные аудиозаписи имели тон в пределах обучающего набора для тонкой настройки; предварительно обученную модель можно игнорировать.", + "合成语音": "Синтезированный голос", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "Пример допустимого формата пути к папке: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例 (просто скопируйте из адресной строки файлового менеджера).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Заполните каталог, где находятся аудиофайлы после разрезания! Полный путь к читаемым аудиофайлам = каталог - файл .list, имя файла соответствует волне (не полный путь). Если оставить пустым, будет использоваться абсолютный путь из файла .list.", + "多语种混合": "Смешанные языки", + "多语种混合(粤语)": "Многоязычная смесь (кантонский)", + "实际输入的参考文本:": "Фактически введенный референсный текст:", + "实际输入的目标文本(切句后):": "Фактически введенный целевой текст (после разбиения на предложения):", + "实际输入的目标文本(每句):": "Фактически введенный целевой текст (каждое предложение):", + "实际输入的目标文本:": "Фактически введенный целевой текст:", "导出文件格式": "Формат выходных файлов", - "常见问题解答": "ЧаВо (часто задаваемые вопросы)", - "常规设置": "Основные настройки", - "开始音频转换": "Начать конвертацию аудио", - "很遗憾您这没有能用的显卡来支持您训练": "К сожалению, у вас нету графического процессора, который поддерживает обучение моделей.", - "性能设置": "Настройки быстроты", - "总训练轮数total_epoch": "Полное количество эпох (total_epoch):", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Массовое преобразование. Введите путь к папке, в которой находятся файлы для преобразования голоса или выгрузите несколько аудиофайлов. Сконвертированные файлы будут сохранены в указанной папке (по умолчанию: 'opt').", + "开启GPT训练": "Включить обучение GPT", + "开启SSL提取": "Включить извлечение SSL", + "开启SoVITS训练": "Включить обучение SoVITS", + "开启TTS推理WebUI": "Открыть TTS Inference WebUI", + "开启UVR5-WebUI": "Открыть UVR5-WebUI", + "开启一键三连": "Включить одно нажатие", + "开启打标WebUI": "Открыть Labeling WebUI", + "开启文本获取": "Включить получение текста", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Включить режим без референтного текста. Не заполняя референтный текст, вы также включаете этот режим.", + "开启离线批量ASR": "Включить пакетную офлайн ASR", + "开启语义token提取": "Включить извлечение семантических токенов", + "开启语音切割": "Включить разрезание речи", + "开启语音降噪": "Включить шумоподавление", + "怎么切": "Как разрезать", + "总训练轮数total_epoch": "Общее количество эпох обучения total_epoch", + "总训练轮数total_epoch,不建议太高": "Общее количество эпох обучения total_epoch, не рекомендуется слишком высокое", + "打标工具WebUI已关闭": "WebUI инструмента маркировки остановлен", + "打标工具WebUI已开启": "WebUI инструмента маркировки запущен", + "打标工具进程输出信息": "Информация о процессе аннотации", "指定输出主人声文件夹": "Путь к папке для сохранения вокала:", - "指定输出文件夹": "Папка для результатов:", "指定输出非主人声文件夹": "Путь к папке для сохранения аккомпанемента:", - "推理时间(ms):": "Время переработки (мс):", - "推理音色": "Желаемый голос:", - "提取": "Создать модель", - "提取音高和处理数据使用的CPU进程数": "Число процессов ЦП, используемое для оценки высоты голоса и обработки данных:", - "是": "Да", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Сохранять только последний файл '.ckpt', чтобы сохранить место на диске:", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Сохранять маленькую финальную модель в папку 'weights' на каждой точке сохранения:", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Кэшировать все тренировочные сеты в видеопамять. Кэширование маленький датасетов (меньше 10 минут) может ускорить тренировку, но кэширование больших, наоборот, займёт много видеопамяти и не сильно ускорит тренировку:", - "显卡信息": "Информация о графических процессорах (GPUs):", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Это программное обеспечение с открытым исходным кодом распространяется по лицензии MIT. Автор никак не контролирует это программное обеспечение. Пользователи, которые используют эту программу и распространяют аудиозаписи, полученные с помощью этой программы, несут полную ответственность за это. Если вы не согласны с этим, вы не можете использовать какие-либо коды и файлы в рамках этой программы или ссылаться на них. Подробнее в файле Agreement-LICENSE.txt в корневом каталоге программы.", - "查看": "Просмотреть информацию", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Просмотреть информацию о модели (работает только с маленькими моделями, взятыми из папки 'weights')", - "检索特征占比": "Соотношение поиска черт:", + "按中文句号。切": "Разделение по китайским точкам.", + "按标点符号切": "Разрезать по пунктуационным знакам", + "按英文句号.切": "Разрезать по английской точке.", + "数据类型精度": "точность типа данных", + "文本模块学习率权重": "Веса скорости обучения текстового модуля", + "文本进程输出信息": "Информация о процессе обработки текста", + "施工中,请静候佳音": "В разработке, ожидайте хороших новостей", + "日文": "Японский", + "日英混合": "Японский и английский", + "是否仅保存最新的ckpt文件以节省硬盘空间": "Сохранять только последние файлы ckpt для экономии места на диске?", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "Сохранять финальную версию модели в папке weights на каждом этапе сохранения?", + "是否开启dpo训练选项(实验性)": "Включить опцию тренировки dpo (экспериментально)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "Настройте скорость речи и тон последнего результата синтеза, чтобы избежать случайности.", + "显卡信息": "Информация о видеокарте", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Это программное обеспечение открыто по лицензии MIT, автор не имеет никакого контроля над программным обеспечением, пользователи программного обеспечения и те, кто распространяет звуки, экспортированные программным обеспечением, несут полную ответственность.
Если вы не согласны с этими условиями, вы не можете использовать или ссылаться на любой код и файлы в пакете программного обеспечения. Смотрите LICENSE в корневом каталоге.", "模型": "Модели", - "模型推理": "Изменение голоса", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Создание модели из данных, полученных в процессе обучения (введите путь к большому файлу модели в папке 'logs'). Может пригодиться, если вам нужно завершить обучение и получить маленький файл готовой модели, или если вам нужно проверить недообученную модель:", - "模型是否带音高指导": "Поддерживает ли модель изменение высоты голоса (1: да, 0: нет):", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Поддержка изменения высоты звука (обязательно для пения, необязательно для речи):", - "模型是否带音高指导,1是0否": "Поддерживает ли модель изменение высоты голоса (1: да, 0: нет):", - "模型版本型号": "Версия архитектуры модели:", - "模型融合, 可用于测试音色融合": "Слияние моделей, может быть использовано для проверки слияния тембра", - "模型路径": "Путь к папке:", - "每张显卡的batch_size": "Размер пачки для GPU:", - "淡入淡出长度": "Длина затухания", - "版本": "Версия архитектуры модели:", - "特征提取": "Извлечь черты", - "特征检索库文件路径,为空则使用下拉的选择结果": "Путь к файлу индекса черт. Оставьте пустым, чтобы использовать выбранный вариант из списка ниже:", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Рекомендуется выбрать +12 для конвертирования мужского голоса в женский и -12 для конвертирования женского в мужской. Если диапазон голоса слишком велик, и голос искажается, можно выбрать значение на свой вкус.", - "目标采样率": "Частота дискретизации аудио:", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "Автоматически найденные файлы индексов черт (выберите вариант из списка):", - "融合": "Запустить слияние", - "要改的模型信息": "Информация, которая будет изменена:", - "要置入的模型信息": "Информация о модели:", - "训练": "Обучение модели", - "训练模型": "Обучить модель", - "训练特征索引": "Обучить индекс черт", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Обучение модели завершено. Журнал обучения можно просмотреть в консоли или в файле 'train.log' в папке с моделью.", - "请指定说话人id": "Номер говорящего/поющего:", - "请选择index文件": "Пожалуйста, выберите файл индекса", - "请选择pth文件": "Пожалуйста, выберите файл pth", - "请选择说话人id": "Номер говорящего:", + "模型分为三类:": "Модели делятся на три типа:", + "模型切换": "Переключение модели", + "每张显卡的batch_size": "Размер пакета для каждой видеокарты", + "版本": "Версия", + "粤英混合": "Кантоно-английская смесь", + "粤语": "Кантонийский", + "终止ASR进程": "Прекратить процесс ASR", + "终止GPT训练": "Прекратить обучение GPT", + "终止SSL提取进程": "Прекратить процесс извлечения SSL", + "终止SoVITS训练": "Прекратить обучение SoVITS", + "终止一键三连": "Прекратить одно нажатие", + "终止文本获取进程": "Прекратить процесс получения текста", + "终止语义token提取进程": "Прекратить процесс извлечения семантических токенов", + "终止语音切割": "Прекратить разрезание речи", + "终止语音降噪进程": "Прекратить процесс шумоподавления", + "缺少Hubert数据集": "Отсутствует набор данных Hubert", + "缺少语义数据集": "Отсутствует семантический набор данных", + "缺少音素数据集": "Отсутствует набор данных фонем", + "缺少音频数据集": "Отсутствует набор данных аудио", + "英文": "Английский", + "语义token提取进程输出信息": "Информация о процессе извлечения семантических токенов", + "语速": "Скорость речи", + "语速调整,高为更快": "Регулировка скорости речи, чем выше, тем быстрее", + "语音切割进程输出信息": "Информация о процессе разрезания речи", + "语音降噪进程输出信息": "Информация о процессе шумоподавления", + "请上传3~10秒内参考音频,超过会报错!": "Пожалуйста, загрузите референтное аудио длительностью от 3 до 10 секунд, иначе будет ошибка!", + "请上传参考音频": "Пожалуйста, загрузите эталонное аудио", + "请填入推理文本": "Пожалуйста, введите целевой текст", + "请填入正确的List路径": "Пожалуйста, укажите правильный путь к списку", + "请填入正确的音频文件夹路径": "Пожалуйста, укажите правильный путь к папке с аудио", + "请输入有效文本": "Введите действительный текст", + "路径不能为空": "Ожидается, что путь не будет пустым", + "路径错误": "Ошибка пути", "转换": "Преобразовать", - "输入实验名": "Название модели:", "输入待处理音频文件夹路径": "Путь к папке с аудиофайлами для обработки:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "Путь к папке с аудиофайлами для переработки (можно скопировать путь из адресной строки файлового менеджера):", - "输入待处理音频文件路径(默认是正确格式示例)": "Путь к аудиофайлу, который хотите обработать (ниже указан пример пути к файлу):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Использовать громкость входного файла для замены или перемешивания с громкостью выходного файла. Чем ближе соотношение к 1, тем больше используется звука из выходного файла:", - "输入监听": "输入监听", - "输入训练文件夹路径": "Путь к папке с аудиозаписями, на которых будет обучаться модель:", - "输入设备": "Входное устройство", - "输入降噪": "Уменьшение входного шума", + "输入文件夹路径": "Введите путь к папке", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "В директории logs/имя_эксперимента должны быть файлы и папки, начинающиеся с 23456", "输出信息": "Статистика", - "输出变声": "输出变声", - "输出设备": "Выходное устройство", - "输出降噪": "Уменьшение выходного шума", - "输出音频(右下角三个点,点了可以下载)": "Аудиофайл (чтобы скачать, нажмите на три точки справа в плеере)", - "选择.index文件": "Выбрать файл .index", - "选择.pth文件": "Выбрать файл .pth", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Выберите алгоритм оценки высоты голоса ('pm': работает быстро, но даёт низкое качество речи; 'harvest': басы лучше, но работает очень медленно; 'crepe': лучшее качество, но сильно нагружает GPU; 'rmvpe': лучшее качество и минимальная нагрузка на GPU):", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Длина сэмпла", - "重载设备列表": "Обновить список устройств", - "音调设置": "Настройка высоты звука", - "音频设备(请使用同种类驱动)": "Аудиоустройство (пожалуйста, используйте такой же тип драйвера)", - "音高算法": "Алгоритм оценки высоты звука", - "额外推理时长": "Доп. время переработки" + "输出文件夹路径": "Путь к папке для вывода", + "输出的语音": "Выводимый звук", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Выберите модель, сохраненную в SoVITS_weights и GPT_weights после обучения. По умолчанию используется базовая модель для 5-секундного Zero Shot TTS.", + "降噪结果输出文件夹": "Папка для вывода результатов шумоподавления", + "降噪音频文件输入文件夹": "Папка для ввода аудиофайлов для шумоподавления", + "需要合成的文本": "Текст для синтеза", + "需要合成的语种": "Язык для синтеза", + "韩文": "Корейский", + "韩英混合": "Корейско-английская смесь", + "音频加载失败": "Не удалось загрузить аудио", + "音频自动切分输入路径,可文件可文件夹": "Путь ввода для автоматического разделения аудио, может быть файлом или папкой", + "预训练的GPT模型路径": "Путь к предварительно обученной модели GPT", + "预训练的SSL模型路径": "Путь к предварительно обученной модели SSL", + "预训练的SoVITS-D模型路径": "Путь к предварительно обученной модели SoVITS-D", + "预训练的SoVITS-G模型路径": "Путь к предварительно обученной модели SoVITS-G", + "预训练的中文BERT模型路径": "Путь к предварительно обученной китайской модели BERT" } diff --git a/tools/i18n/locale/tr_TR.json b/tools/i18n/locale/tr_TR.json index bd1c17b..f1a9a72 100644 --- a/tools/i18n/locale/tr_TR.json +++ b/tools/i18n/locale/tr_TR.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": "Eğer >=3 ise, elde edilen pitch sonuçlarına median filtreleme uygula. Bu değer, filtre yarıçapını temsil eder ve nefesliliği azaltabilir.", - "A模型权重": "A Modeli Ağırlığı:", - "A模型路径": "A Modeli Yolu:", - "B模型路径": "B Modeli Yolu:", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0 eğrisi dosyası (isteğe bağlı). Her satırda bir pitch değeri bulunur. Varsayılan F0 ve pitch modülasyonunu değiştirir:", - "Index Rate": "Index Oranı", - "Onnx导出": "Onnx Dışa Aktar", - "Onnx输出路径": "Onnx Dışa Aktarım Yolu:", - "RVC模型路径": "RVC Model Yolu:", - "ckpt处理": "ckpt İşleme", - "harvest进程数": "harvest进程数", - "index文件路径不可包含中文": ".index dosya yolu Çince karakter içeremez", - "pth文件路径不可包含中文": ".pth dosya yolu Çince karakter içeremez", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "Adım 1: Deneysel yapılandırmayı doldurun. Deneysel veriler 'logs' klasöründe saklanır ve her bir deney için ayrı bir klasör vardır. Deneysel adı yolu manuel olarak girin; bu yol, deneysel yapılandırmayı, günlükleri ve eğitilmiş model dosyalarını içerir.", - "step1:正在处理数据": "Adım 1: Veri işleme", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "Adım 2a: Eğitim klasöründe ses dosyalarını otomatik olarak gezinerek dilimleme normalizasyonu yapın. Deney dizini içinde 2 wav klasörü oluşturur. Şu anda sadece tek kişilik eğitim desteklenmektedir.", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "Adım 2b: Ses yüksekliği (Pitch) çıkartmak için CPU kullanın (eğer model ses yüksekliği içeriyorsa), özellikleri çıkartmak için GPU kullanın (GPU indeksini seçin):", - "step3: 填写训练设置, 开始训练模型和索引": "Adım 3: Eğitim ayarlarını doldurun ve modeli ve dizini eğitmeye başlayın", - "step3a:正在训练模型": "Adım 3a: Model eğitimi başladı", - "一键训练": "Tek Tuşla Eğit", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):İki kanallı yankılar için en iyi seçimdir, ancak tek kanallı yankıları ortadan kaldıramaz;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:Gecikme etkilerini giderir. Aggressive, Normal'dan daha kapsamlı bir şekilde giderir, DeReverb ek olarak yankıyı giderir, tek kanallı yankıyı giderebilir, ancak yüksek frekanslı plaka yankısını tamamen gideremez.", + "*GPT模型列表": "*GPT model listesi", + "*SoVITS模型列表": "*SoVITS model listesi", + "*实验/模型名": "*Deney/model adı", + "*文本标注文件": "*Metin etiketleme dosyası", + "*训练集音频文件目录": "*Eğitim seti ses dosyası dizini", + "*请上传并填写参考信息": "*Lütfen referans bilgilerini yükleyin ve doldurun", + "*请填写需要合成的目标文本和语种模式": "*Lütfen sentezlenecek hedef metni ve dil modunu giriniz.", + ".list标注文件的路径": ".list etiketleme dosyasının yolu", + ".限制范围越小判别效果越好。": "Daha az çok dilli olmak daha iyidir", + "0-前置数据集获取工具": "0-Ön veri seti alma aracı", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5 vokal eşlik ayırma & yankıyı giderme gecikme aracı", + "0b-语音切分工具": "0b-Ses bölme aracı", + "0bb-语音降噪工具": "0bb-Ses gürültü azaltma aracı", + "0c-中文批量离线ASR工具": "0c-Çince toplu offline ASR aracı", + "0d-语音文本校对标注工具": "0d-Ses ve metin düzeltme etiketleme aracı", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-Eğitim seti formatlama aracı", + "1Aa-文本内容": "1Aa-Metin içeriği", + "1Aabc-训练集格式化一键三连": "1Aabc-Eğitim seti formatlama tek tuşla üçleme", + "1Ab-SSL自监督特征提取": "1Ab-SSL kendi kendine denetimli özellik çıkarma", + "1Ac-语义token提取": "1Ac-Anlamsal token çıkarma", + "1B-微调训练": "1B-Fine-tuning eğitimi", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS eğitimi. Paylaşım için model dosyaları SoVITS_weights altında çıkarılır.", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT eğitimi. Paylaşım için model dosyaları GPT_weights altında çıkarılır.", + "1C-推理": "1C-Çıkarım", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1. DeEcho-DeReverb modelinin işleme süresi, diğer iki DeEcho modelinin neredeyse iki katıdır;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1. Ses koruma: Arka vokal içermeyen sesler için bu seçeneği kullanın, ana sesi HP5'ten daha iyi korur. HP2 ve HP3 adlı iki model içerir; HP3, arka vokali biraz kaçırabilir ancak ana sesi HP2'ye göre biraz daha iyi korur;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-Ses Değiştirme", + "2、MDX-Net-Dereverb模型挺慢的;": "2. MDX-Net-Dereverb modeli oldukça yavaştır;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2. Sadece ana sesi koruma: Arka vokalleri içeren sesler için bu seçeneği kullanın, ana sesi zayıflatabilir. İçinde HP5 modeli var;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3. Kişisel olarak en temiz konfigürasyon MDX-Net'in ardından DeEcho-Aggressive'dir.", + "3、去混响、去延迟模型(by FoxJoy):": "3. Yankı ve gecikme giderme modeli (FoxJoy tarafından):", + "ASR 模型": "ASR modeli", + "ASR 模型尺寸": "ASR model boyutu", + "ASR 语言设置": "ASR dil ayarları", + "ASR进程输出信息": "ASR işlemi çıktı bilgisi", + "GPT模型列表": "GPT model listesi", + "GPT训练进程输出信息": "GPT eğitimi işlemi çıktı bilgisi", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT örnekleme parametreleri (referans metin olmadığında çok düşük olmamalıdır. Emin değilseniz varsayılanı kullanın):", + "GPU卡号,只能填1个整数": "GPU kart numarası, sadece bir tamsayı girilebilir", + "GPU卡号以-分割,每个卡号一个进程": "GPU kart numaraları - ile ayrılır, her kart numarası için bir işlem", + "SSL进程输出信息": "SSL işlemi çıktı bilgisi", + "SoVITS模型列表": "SoVITS model listesi", + "SoVITS训练进程输出信息": "SoVITS eğitimi işlemi çıktı bilgisi", + "TTS推理WebUI进程输出信息": "TTS çıkarımı WebUI işlemi çıktı bilgisi", + "TTS推理进程已关闭": "TTS çıkarım işlemi kapatıldı", + "TTS推理进程已开启": "TTS çıkarım işlemi başlatıldı", + "UVR5已关闭": "UVR5 kapandı", + "UVR5已开启": "UVR5 açıldı", + "UVR5进程输出信息": "UVR5 işlem çıktı bilgisi", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:Normalizasyondan sonraki sesin ne kadarlık bir oranı karıştırılsın", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:Ses seviyesi eğrisi nasıl hesaplanır, ne kadar küçükse hassasiyet o kadar yüksek ve hesaplama yükü o kadar artar (hassasiyet arttıkça etki mutlaka daha iyi olmaz)", + "max:归一化后最大值多少": "max:Normalizasyondan sonra maksimum değer ne kadar", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:Kesimden sonra en fazla ne kadar sessizlik bırakılır", + "min_interval:最短切割间隔": "min_interval:Minimum kesim aralığı", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length: bölümün minimum uzunluğu, ilk bölüm çok kısa ise, bu değeri aşana kadar sonraki bölümlerle birleştirilir", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "threshold:Ses bu değerden düşükse sessiz olarak kabul edilen alternatif kesim noktası", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "Tek tuşla üçleme işlemi çıktı bilgisi", + "不切": "Kesme", + "中文": "Çince", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "Çince öğretici belge:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "Çince ve İngilizce karışık", "也可批量输入音频文件, 二选一, 优先读文件夹": "Ses dosyaları ayrıca toplu olarak, iki seçimle, öncelikli okuma klasörüyle içe aktarılabilir", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "Batch işleme kullanarak vokal eşlik ayrımı için UVR5 modeli kullanılır.
Geçerli bir klasör yol formatı örneği: D:\\path\\to\\input\\folder (dosya yöneticisi adres çubuğundan kopyalanır).
Model üç kategoriye ayrılır:
1. Vokalleri koru: Bu seçeneği, harmoni içermeyen sesler için kullanın. HP5'ten daha iyi bir şekilde vokalleri korur. İki dahili model içerir: HP2 ve HP3. HP3, eşlik sesini hafifçe sızdırabilir, ancak vokalleri HP2'den biraz daha iyi korur.
2. Sadece ana vokalleri koru: Bu seçeneği, harmoni içeren sesler için kullanın. Ana vokalleri zayıflatabilir. Bir dahili model içerir: HP5.
3. Reverb ve gecikme modelleri (FoxJoy tarafından):
  (1) MDX-Net: Stereo reverb'i kaldırmak için en iyi seçenek, ancak mono reverb'i kaldıramaz;
 (234) DeEcho: Gecikme efektlerini kaldırır. Agresif mod, Normal moda göre daha kapsamlı bir şekilde kaldırma yapar. DeReverb ayrıca reverb'i kaldırır ve mono reverb'i kaldırabilir, ancak yoğun yankılı yüksek frekanslı içerikler için çok etkili değildir.
Reverb/gecikme notları:
1. DeEcho-DeReverb modelinin işleme süresi diğer iki DeEcho modeline göre yaklaşık olarak iki kat daha uzundur.
2. MDX-Net-Dereverb modeli oldukça yavaştır.
3. Tavsiye edilen en temiz yapılandırma önce MDX-Net'i uygulamak ve ardından DeEcho-Aggressive uygulamaktır.", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "GPU indekslerini '-' ile ayırarak girin, örneğin 0-1-2, GPU 0, 1 ve 2'yi kullanmak için:", + "人声伴奏分离批量处理, 使用UVR5模型。": "Vokal ve akor ayırma toplu işleme, UVR5 modelini kullanarak.", + "人声提取激进程度": "Vokal çıkarma agresiflik derecesi", + "以下文件或文件夹不存在": "Böyle Bir Dosya veya Klasör Yok", + "以下模型不存在:": "Böyle bir model yok:", "伴奏人声分离&去混响&去回声": "Vokal/Müzik Ayrıştırma ve Yankı Giderme", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "Kaydetme Adı:", - "保存的文件名, 默认空为和源文件同名": "Kaydedilecek dosya adı (varsayılan: kaynak dosya ile aynı):", - "保存的模型名不带后缀": "Kaydedilecek model adı (uzantı olmadan):", - "保存频率save_every_epoch": "Kaydetme sıklığı (save_every_epoch):", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "Sessiz ünsüzleri ve nefes seslerini koruyarak elektronik müzikte yırtılma gibi sanal hataların oluşmasını engeller. 0.5 olarak ayarlandığında devre dışı kalır. Değerin azaltılması korumayı artırabilir, ancak indeksleme doğruluğunu azaltabilir:", - "修改": "Düzenle", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "Model bilgilerini düzenle (sadece 'weights' klasöründen çıkarılan küçük model dosyaları desteklenir)", - "停止音频转换": "Ses dönüştürmeyi durdur", - "全流程结束!": "Tüm işlemler tamamlandı!", - "刷新音色列表和索引路径": "Ses listesini ve indeks yolunu yenile", - "加载模型": "Model yükle", - "加载预训练底模D路径": "Önceden eğitilmiş temel D modelini yükleme yolu:", - "加载预训练底模G路径": "Önceden eğitilmiş temel G modelini yükleme yolu:", - "单次推理": "单次推理", - "卸载音色省显存": "GPU bellek kullanımını azaltmak için sesi kaldır", - "变调(整数, 半音数量, 升八度12降八度-12)": "Transpoze et (tamsayı, yarıton sayısıyla; bir oktav yükseltmek için: 12, bir oktav düşürmek için: -12):", - "后处理重采样至最终采样率,0为不进行重采样": "Son işleme aşamasında çıktı sesini son örnekleme hızına yeniden örnekle. 0 değeri için yeniden örnekleme yapılmaz:", - "否": "Hayır", - "启用相位声码器": "启用相位声码器", - "响应阈值": "Tepki eşiği", - "响度因子": "ses yüksekliği faktörü", - "处理数据": "Verileri işle", - "导出Onnx模型": "Onnx Modeli Dışa Aktar", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "Referans metin modu olmadan kullanıldığında, referans sesi net duyulmadığında (ne yazılacağı bilinmiyorsa) açık bırakılması önerilir, bu durumda girilen referans metni göz ardı edilir.", + "保存频率save_every_epoch": "Kayıt sıklığı save_every_epoch", + "关闭TTS推理WebUI": "TTS Inference WebUI'yi Kapat", + "关闭UVR5-WebUI": "UVR5-WebUI'yi Kapat", + "关闭打标WebUI": "Labeling WebUI'yi Kapat", + "凑50字一切": "50 kelime birleştir ve kes", + "凑四句一切": "Dört cümleyi bir araya getirip kes", + "切分后的子音频的输出根目录": "Bölündükten sonra alt ses dosyalarının çıktı kök dizini", + "切割使用的进程数": "Kesim için kullanılan işlem sayısı", + "刷新模型路径": "Model yolu yenile", + "前端处理后的文本(每句):": "Ön işleme tabi tutulan metin (her cümle):", + "去混响/去延迟,附:": "Yankı giderme/Geçikme giderme, ek:", + "参考音频在3~10秒范围外,请更换!": "Referans ses dosyası 3~10 saniye aralığının dışında, lütfen değiştirin!", + "参考音频的文本": "Referans ses dosyasının metni", + "参考音频的语种": "Referans ses dosyasının dili", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "İsteğe bağlı: Birden fazla referans ses dosyasını sürükleyip bırakarak yükleyin (aynı cinsiyetten olmaları önerilir) ve tonlarını ortalayın. Bu seçenek boş bırakılırsa, ton soldaki tek referans ses dosyası tarafından kontrol edilir. Modeli ince ayar yapıyorsanız, tüm referans ses dosyalarının ince ayar eğitim seti içindeki tonlara sahip olması önerilir; önceden eğitilmiş model dikkate alınmayabilir.", + "合成语音": "Ses sentezi", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "Geçerli klasör yolu formatı örneği: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例 (dosya yöneticisi adres çubuğundan kopyalayabilirsiniz).", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "Kesmeye uygun ses dosyalarının bulunduğu dizini doldurun! Okunan ses dosyasının tam yolu = bu dizin + list dosyasındaki dalga biçimiyle eşleşen dosya adı (tam yol değil). Boş bırakılırsa, .list dosyasındaki tam yol kullanılır.", + "多语种混合": "Çok dilli karışım", + "多语种混合(粤语)": "Çok dilli karışık (Yue)", + "实际输入的参考文本:": "Gerçekten girilen referans metin:", + "实际输入的目标文本(切句后):": "Gerçekten girilen hedef metin (cümleler kesildikten sonra):", + "实际输入的目标文本(每句):": "Gerçekten girilen hedef metin (her cümle):", + "实际输入的目标文本:": "Gerçekten girilen hedef metin:", "导出文件格式": "Dışa aktarma dosya formatı", - "常见问题解答": "Sıkça Sorulan Sorular (SSS)", - "常规设置": "Genel ayarlar", - "开始音频转换": "Ses dönüştürmeyi başlat", - "很遗憾您这没有能用的显卡来支持您训练": "Maalesef, eğitiminizi desteklemek için uyumlu bir GPU bulunmamaktadır.", - "性能设置": "Performans ayarları", - "总训练轮数total_epoch": "Toplam eğitim turu (total_epoch):", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "Toplu dönüştür. Dönüştürülecek ses dosyalarının bulunduğu klasörü girin veya birden çok ses dosyasını yükleyin. Dönüştürülen ses dosyaları belirtilen klasöre ('opt' varsayılan olarak) dönüştürülecektir", + "开启GPT训练": "GPT eğitimini başlat", + "开启SSL提取": "SSL çıkarmayı başlat", + "开启SoVITS训练": "SoVITS eğitimini başlat", + "开启TTS推理WebUI": "TTS Inference WebUI'yi Aç", + "开启UVR5-WebUI": "UVR5-WebUI'yi Aç", + "开启一键三连": "Tek tuşla üçlemeyi başlat", + "开启打标WebUI": "Labeling WebUI'yi Aç", + "开启文本获取": "Metin alma başlat", + "开启无参考文本模式。不填参考文本亦相当于开启。": "Referans metni olmayan mod açık. Referans metni doldurulmazsa bu mod otomatik olarak açılır.", + "开启离线批量ASR": "Offline toplu ASR başlat", + "开启语义token提取": "Anlamsal token çıkarmayı başlat", + "开启语音切割": "Ses kesimi başlat", + "开启语音降噪": "Ses gürültü azaltmayı başlat", + "怎么切": "Nasıl kesilir", + "总训练轮数total_epoch": "Toplam eğitim turu sayısı total_epoch", + "总训练轮数total_epoch,不建议太高": "Toplam eğitim turu sayısı total_epoch, çok yüksek önerilmez", + "打标工具WebUI已关闭": "Etiketleme aracı WebUI'si kapatıldı", + "打标工具WebUI已开启": "Etiketleme aracı WebUI'si açıldı", + "打标工具进程输出信息": "Etiketleme aracı işlemi çıktı bilgisi", "指定输出主人声文件夹": "Vokal için çıkış klasörünü belirtin:", - "指定输出文件夹": "Çıkış klasörünü belirt:", "指定输出非主人声文件夹": "Müzik ve diğer sesler için çıkış klasörünü belirtin:", - "推理时间(ms):": "Çıkarsama süresi (ms):", - "推理音色": "Ses çıkartma (Inference):", - "提取": "Çıkart", - "提取音高和处理数据使用的CPU进程数": "Ses yüksekliği çıkartmak (Pitch) ve verileri işlemek için kullanılacak CPU işlemci sayısı:", - "是": "Evet", - "是否仅保存最新的ckpt文件以节省硬盘空间": "Sadece en son '.ckpt' dosyasını kaydet:", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "Her kaydetme noktasında son küçük bir modeli 'weights' klasörüne kaydetmek için:", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "Tüm eğitim verilerini GPU belleğine önbelleğe alıp almayacağınızı belirtin. Küçük veri setlerini (10 dakikadan az) önbelleğe almak eğitimi hızlandırabilir, ancak büyük veri setlerini önbelleğe almak çok fazla GPU belleği tüketir ve çok fazla hız artışı sağlamaz:", - "显卡信息": "GPU Bilgisi", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Bu yazılım, MIT lisansı altında açık kaynaklıdır. Yazarın yazılım üzerinde herhangi bir kontrolü yoktur. Yazılımı kullanan ve yazılım tarafından dışa aktarılan sesleri dağıtan kullanıcılar sorumludur.
Eğer bu maddeyle aynı fikirde değilseniz, yazılım paketi içindeki herhangi bir kod veya dosyayı kullanamaz veya referans göremezsiniz. Detaylar için kök dizindeki Agreement-LICENSE.txt dosyasına bakınız.", - "查看": "Görüntüle", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "Model bilgilerini görüntüle (sadece 'weights' klasöründen çıkarılan küçük model dosyaları desteklenir)", - "检索特征占比": "Arama özelliği oranı (vurgu gücünü kontrol eder, çok yüksek olması sanal etkilere neden olur)", + "按中文句号。切": "Çince dönem işaretine göre kes", + "按标点符号切": "Noktalama işaretlerine göre kes", + "按英文句号.切": "İngilizce nokta işaretine göre kes", + "数据类型精度": "veri türü doğruluğu", + "文本模块学习率权重": "Metin modülü öğrenme oranı ağırlığı", + "文本进程输出信息": "Metin işlemi çıktı bilgisi", + "施工中,请静候佳音": "Yapım aşamasında, lütfen iyi haberler için bekleyin", + "日文": "Japonca", + "日英混合": "Japonca ve İngilizce karışımı", + "是否仅保存最新的ckpt文件以节省硬盘空间": "Sadece en yeni ckpt dosyasını kaydederek disk alanından tasarruf edilsin mi", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "Her kayıt zamanında son küçük modelin weights klasörüne kaydedilmesi gerekiyor mu", + "是否开启dpo训练选项(实验性)": "dpo eğitim seçeneği açılsın mı? (deneysel)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "Rastgeleliği önlemek için son sentez sonucunun konuşma hızını ve tonunu ayarlayın.", + "显卡信息": "Ekran kartı bilgisi", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "Bu yazılım MIT lisansı ile açık kaynaktır, yazar yazılım üzerinde herhangi bir kontrol gücüne sahip değildir, yazılımı kullanıcılar ve yazılım tarafından üretilen sesleri yayınlayanlar tüm sorumluluğu üstlenir.
Eğer bu şartları kabul etmiyorsanız, yazılım paketindeki hiçbir kodu veya dosyayı kullanamaz veya atıfta bulunamazsınız. Ayrıntılar için ana dizindeki LICENSE'ı görün.", "模型": "Model", - "模型推理": "Model çıkartma (Inference)", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "Model çıkartma (büyük dosya modeli yolunu 'logs' klasöründe girin). Bu, eğitimi yarıda bırakmak istediğinizde ve manuel olarak küçük bir model dosyası çıkartmak ve kaydetmek istediğinizde veya bir ara modeli test etmek istediğinizde kullanışlıdır:", - "模型是否带音高指导": "Modelin ses yüksekliği rehberi içerip içermediği:", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "Modelin ses yüksekliği (Pitch) rehberliği içerip içermediği (şarkı söyleme için şarttır, konuşma için isteğe bağlıdır):", - "模型是否带音高指导,1是0否": "Modelin ses yüksekliği rehberi içerip içermediği (1: evet, 0: hayır):", - "模型版本型号": "Model mimari versiyonu:", - "模型融合, 可用于测试音色融合": "Model birleştirme, ses rengi birleştirmesi için kullanılabilir", - "模型路径": "Model Yolu:", - "每张显卡的batch_size": "Her GPU için yığın boyutu (batch_size):", - "淡入淡出长度": "Geçiş (Fade) uzunluğu", - "版本": "Sürüm", - "特征提取": "Özellik çıkartma", - "特征检索库文件路径,为空则使用下拉的选择结果": "Özellik indeksi dosyasının yolunu belirtin. Seçilen sonucu kullanmak için boş bırakın veya açılır menüden seçim yapın.", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "Erkekten kadına çevirmek için +12 tuş önerilir, kadından erkeğe çevirmek için ise -12 tuş önerilir. Eğer ses aralığı çok fazla genişler ve ses bozulursa, isteğe bağlı olarak uygun aralığa kendiniz de ayarlayabilirsiniz.", - "目标采样率": "Hedef örnekleme oranı:", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "İndeks yolunu otomatik olarak tespit et ve açılır menüden seçim yap.", - "融合": "Birleştir", - "要改的模型信息": "Düzenlenecek model bilgileri:", - "要置入的模型信息": "Eklemek için model bilgileri:", - "训练": "Eğitim", - "训练模型": "Modeli Eğit", - "训练特征索引": "Özellik Dizinini Eğit", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "Eğitim tamamlandı. Eğitim günlüklerini konsolda veya deney klasörü altındaki train.log dosyasında kontrol edebilirsiniz.", - "请指定说话人id": "Lütfen konuşmacı/sanatçı no belirtin:", - "请选择index文件": "Lütfen .index dosyası seçin", - "请选择pth文件": "Lütfen .pth dosyası seçin", - "请选择说话人id": "Konuşmacı/Şarkıcı No seçin:", + "模型分为三类:": "Modeller üç türdedir:", + "模型切换": "Model değiştirme", + "每张显卡的batch_size": "Her bir ekran kartı için batch_size", + "版本": "Versiyon", + "粤英混合": "Yue-İngilizce Karışık", + "粤语": "Yue", + "终止ASR进程": "ASR işlemini durdur", + "终止GPT训练": "GPT eğitimini durdur", + "终止SSL提取进程": "SSL çıkarma işlemini durdur", + "终止SoVITS训练": "SoVITS eğitimini durdur", + "终止一键三连": "Tek tuşla üçlemeyi durdur", + "终止文本获取进程": "Metin alma işlemini durdur", + "终止语义token提取进程": "Anlamsal token çıkarma işlemini durdur", + "终止语音切割": "Ses kesimini durdur", + "终止语音降噪进程": "Gürültü azaltma işlemini durdur", + "缺少Hubert数据集": "Hubert Veri Seti Eksik", + "缺少语义数据集": "Anlamsal Veri Seti Eksik", + "缺少音素数据集": "Fonem Veri Seti Eksik", + "缺少音频数据集": "Ses Veri Seti Eksik", + "英文": "İngilizce", + "语义token提取进程输出信息": "Anlamsal token çıkarma işlemi çıktı bilgisi", + "语速": "Konuşma hızı", + "语速调整,高为更快": "Konuşma hızını ayarla, yüksek daha hızlı", + "语音切割进程输出信息": "Ses kesim işlemi çıktı bilgisi", + "语音降噪进程输出信息": "Gürültü azaltma işlemi çıktı bilgisi", + "请上传3~10秒内参考音频,超过会报错!": "Lütfen 3~10 saniye arasında bir referans ses dosyası yükleyin, aşım durumunda hata verilecektir!", + "请上传参考音频": "Lütfen Referans Sesi Yükleyin", + "请填入推理文本": "Lütfen Hedef Metni Girin", + "请填入正确的List路径": "Lütfen Doğru Liste Yolunu Girin", + "请填入正确的音频文件夹路径": "Lütfen Doğru Ses Klasörü Yolunu Girin", + "请输入有效文本": "Geçerli metin girin", + "路径不能为空": "Boş Yol Beklenmiyor", + "路径错误": "Yol Hatası", "转换": "Dönüştür", - "输入实验名": "Deneysel adı girin:", "输入待处理音频文件夹路径": "İşlenecek ses klasörünün yolunu girin:", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "İşlenecek ses klasörünün yolunu girin (dosya yöneticisinin adres çubuğundan kopyalayın):", - "输入待处理音频文件路径(默认是正确格式示例)": "İşlenecek ses dosyasının yolunu girin (varsayılan doğru format örneğidir):", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "Sesin hacim zarfını ayarlayın. 0'a yakın değerler, sesin orijinal vokallerin hacmine benzer olmasını sağlar. Düşük bir değerle ses gürültüsünü maskeleyebilir ve hacmi daha doğal bir şekilde duyulabilir hale getirebilirsiniz. 1'e yaklaştıkça sürekli bir yüksek ses seviyesi elde edilir:", - "输入监听": "输入监听", - "输入训练文件夹路径": "Eğitim klasörünün yolunu girin:", - "输入设备": "Giriş cihazı", - "输入降噪": "Giriş gürültü azaltma", + "输入文件夹路径": "Dosya klasörü yolu girin", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "Çıktı logs/deney adı dizininde 23456 ile başlayan dosya ve klasörler olmalı", "输出信息": "Çıkış bilgisi", - "输出变声": "输出变声", - "输出设备": "Çıkış cihazı", - "输出降噪": "Çıkış gürültü azaltma", - "输出音频(右下角三个点,点了可以下载)": "Ses dosyasını dışa aktar (indirmek için sağ alt köşedeki üç noktaya tıklayın)", - "选择.index文件": ".index dosyası seç", - "选择.pth文件": ".pth dosyası seç", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "Pitch algoritmasını seçin ('pm': daha hızlı çıkarır ancak daha düşük kaliteli konuşma; 'harvest': daha iyi konuşma sesi ancak son derece yavaş; 'crepe': daha da iyi kalite ancak GPU yoğunluğu gerektirir):", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "Örnekleme uzunluğu", - "重载设备列表": "Cihaz listesini yeniden yükle", - "音调设置": "Pitch ayarları", - "音频设备(请使用同种类驱动)": "Ses cihazı (aynı tür sürücüyü kullanın)", - "音高算法": "音高算法", - "额外推理时长": "Ekstra çıkartma süresi" + "输出文件夹路径": "Çıktı klasörü yolu", + "输出的语音": "Çıktı sesi", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "Eğitimi tamamlanmış ve SoVITS_weights ile GPT_weights altına kaydedilmiş modeli seçin. Varsayılan bir temel modeldir, 5 saniyelik Zero Shot TTS deneyimi için kullanılır.", + "降噪结果输出文件夹": "Gürültü azaltma sonuçları çıktı klasörü", + "降噪音频文件输入文件夹": "Gürültü azaltma ses dosyaları giriş klasörü", + "需要合成的文本": "Sentezlenmesi gereken metin", + "需要合成的语种": "Sentezlenmesi gereken dil", + "韩文": "Korece", + "韩英混合": "Korece-İngilizce Karışık", + "音频加载失败": "Ses Yüklenemedi", + "音频自动切分输入路径,可文件可文件夹": "Ses otomatik bölme giriş yolu, dosya veya klasör olabilir", + "预训练的GPT模型路径": "Ön eğitilmiş GPT model yolu", + "预训练的SSL模型路径": "Ön eğitilmiş SSL model yolu", + "预训练的SoVITS-D模型路径": "Ön eğitilmiş SoVITS-D model yolu", + "预训练的SoVITS-G模型路径": "Ön eğitilmiş SoVITS-G model yolu", + "预训练的中文BERT模型路径": "Ön eğitilmiş Çince BERT model yolu" } diff --git a/tools/i18n/locale/zh_CN.json b/tools/i18n/locale/zh_CN.json index 32ca5ef..9954349 100644 --- a/tools/i18n/locale/zh_CN.json +++ b/tools/i18n/locale/zh_CN.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音", - "A模型权重": "A模型权重", - "A模型路径": "A模型路径", - "B模型路径": "B模型路径", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt处理", - "harvest进程数": "harvest进程数", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)", - "step3: 填写训练设置, 开始训练模型和索引": "step3: 填写训练设置, 开始训练模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一键训练", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:去除延迟效果。Aggressive 比 Normal 去除得更彻底,DeReverb 额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。", + "*GPT模型列表": "*GPT模型列表", + "*SoVITS模型列表": "*SoVITS模型列表", + "*实验/模型名": "*实验/模型名", + "*文本标注文件": "*文本标注文件", + "*训练集音频文件目录": "*训练集音频文件目录", + "*请上传并填写参考信息": "*请上传并填写参考信息", + "*请填写需要合成的目标文本和语种模式": "*请填写需要合成的目标文本和语种模式", + ".list标注文件的路径": ".list标注文件的路径", + ".限制范围越小判别效果越好。": ".限制范围越小判别效果越好。", + "0-前置数据集获取工具": "0-前置数据集获取工具", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5人声伴奏分离&去混响去延迟工具", + "0b-语音切分工具": "0b-语音切分工具", + "0bb-语音降噪工具": "0bb-语音降噪工具", + "0c-中文批量离线ASR工具": "0c-中文批量离线ASR工具", + "0d-语音文本校对标注工具": "0d-语音文本校对标注工具", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-训练集格式化工具", + "1Aa-文本内容": "1Aa-文本内容", + "1Aabc-训练集格式化一键三连": "1Aabc-训练集格式化一键三连", + "1Ab-SSL自监督特征提取": "1Ab-SSL自监督特征提取", + "1Ac-语义token提取": "1Ac-语义token提取", + "1B-微调训练": "1B-微调训练", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。", + "1C-推理": "1C-推理", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-变声", + "2、MDX-Net-Dereverb模型挺慢的;": "2、MDX-Net-Dereverb模型挺慢的;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。", + "3、去混响、去延迟模型(by FoxJoy):": "3、去混响、去延迟模型(by FoxJoy):", + "ASR 模型": "ASR 模型", + "ASR 模型尺寸": "ASR 模型尺寸", + "ASR 语言设置": "ASR 语言设置", + "ASR进程输出信息": "ASR进程输出信息", + "GPT模型列表": "GPT模型列表", + "GPT训练进程输出信息": "GPT训练进程输出信息", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT采样参数(无参考文本时不要太低。不懂就用默认):", + "GPU卡号,只能填1个整数": "GPU卡号,只能填1个整数", + "GPU卡号以-分割,每个卡号一个进程": "GPU卡号以-分割,每个卡号一个进程", + "SSL进程输出信息": "SSL进程输出信息", + "SoVITS模型列表": "SoVITS模型列表", + "SoVITS训练进程输出信息": "SoVITS训练进程输出信息", + "TTS推理WebUI进程输出信息": "TTS推理WebUI进程输出信息", + "TTS推理进程已关闭": "TTS推理进程已关闭", + "TTS推理进程已开启": "TTS推理进程已开启", + "UVR5已关闭": "UVR5已关闭", + "UVR5已开启": "UVR5已开启", + "UVR5进程输出信息": "UVR5进程输出信息", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:混多少比例归一化后音频进来", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)", + "max:归一化后最大值多少": "max:归一化后最大值多少", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切完后静音最多留多长", + "min_interval:最短切割间隔": "min_interval:最短切割间隔", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "threshold:音量小于这个值视作静音的备选切割点", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "一键三连进程输出信息", + "不切": "不切", + "中文": "中文", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "中英混合", "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2", + "人声伴奏分离批量处理, 使用UVR5模型。": "人声伴奏分离批量处理, 使用UVR5模型。", + "人声提取激进程度": "人声提取激进程度", + "以下文件或文件夹不存在": "以下文件或文件夹不存在", + "以下模型不存在:": "以下模型不存在:", "伴奏人声分离&去混响&去回声": "伴奏人声分离&去混响&去回声", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "保存名", - "保存的文件名, 默认空为和源文件同名": "保存的文件名, 默认空为和源文件同名", - "保存的模型名不带后缀": "保存的模型名不带后缀", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。", "保存频率save_every_epoch": "保存频率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型信息(仅支持weights文件夹下提取的小模型文件)", - "停止音频转换": "停止音频转换", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路径", - "加载模型": "加载模型", - "加载预训练底模D路径": "加载预训练底模D路径", - "加载预训练底模G路径": "加载预训练底模G路径", - "单次推理": "单次推理", - "卸载音色省显存": "卸载音色省显存", - "变调(整数, 半音数量, 升八度12降八度-12)": "变调(整数, 半音数量, 升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "后处理重采样至最终采样率,0为不进行重采样", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "响应阈值", - "响度因子": "响度因子", - "处理数据": "处理数据", - "导出Onnx模型": "导出Onnx模型", + "关闭TTS推理WebUI": "关闭TTS推理WebUI", + "关闭UVR5-WebUI": "关闭UVR5-WebUI", + "关闭打标WebUI": "关闭打标WebUI", + "凑50字一切": "凑50字一切", + "凑四句一切": "凑四句一切", + "切分后的子音频的输出根目录": "切分后的子音频的输出根目录", + "切割使用的进程数": "切割使用的进程数", + "刷新模型路径": "刷新模型路径", + "前端处理后的文本(每句):": "前端处理后的文本(每句):", + "去混响/去延迟,附:": "去混响/去延迟,附:", + "参考音频在3~10秒范围外,请更换!": "参考音频在3~10秒范围外,请更换!", + "参考音频的文本": "参考音频的文本", + "参考音频的语种": "参考音频的语种", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。", + "合成语音": "合成语音", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。", + "多语种混合": "多语种混合", + "多语种混合(粤语)": "多语种混合(粤语)", + "实际输入的参考文本:": "实际输入的参考文本:", + "实际输入的目标文本(切句后):": "实际输入的目标文本(切句后):", + "实际输入的目标文本(每句):": "实际输入的目标文本(每句):", + "实际输入的目标文本:": "实际输入的目标文本:", "导出文件格式": "导出文件格式", - "常见问题解答": "常见问题解答", - "常规设置": "常规设置", - "开始音频转换": "开始音频转换", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "性能设置", + "开启GPT训练": "开启GPT训练", + "开启SSL提取": "开启SSL提取", + "开启SoVITS训练": "开启SoVITS训练", + "开启TTS推理WebUI": "开启TTS推理WebUI", + "开启UVR5-WebUI": "开启UVR5-WebUI", + "开启一键三连": "开启一键三连", + "开启打标WebUI": "开启打标WebUI", + "开启文本获取": "开启文本获取", + "开启无参考文本模式。不填参考文本亦相当于开启。": "开启无参考文本模式。不填参考文本亦相当于开启。", + "开启离线批量ASR": "开启离线批量ASR", + "开启语义token提取": "开启语义token提取", + "开启语音切割": "开启语音切割", + "开启语音降噪": "开启语音降噪", + "怎么切": "怎么切", "总训练轮数total_epoch": "总训练轮数total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ", + "总训练轮数total_epoch,不建议太高": "总训练轮数total_epoch,不建议太高", + "打标工具WebUI已关闭": "打标工具WebUI已关闭", + "打标工具WebUI已开启": "打标工具WebUI已开启", + "打标工具进程输出信息": "打标工具进程输出信息", "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定输出文件夹", "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理时间(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和处理数据使用的CPU进程数", - "是": "是", + "按中文句号。切": "按中文句号。切", + "按标点符号切": "按标点符号切", + "按英文句号.切": "按英文句号.切", + "数据类型精度": "数据类型精度", + "文本模块学习率权重": "文本模块学习率权重", + "文本进程输出信息": "文本进程输出信息", + "施工中,请静候佳音": "施工中,请静候佳音", + "日文": "日文", + "日英混合": "日英混合", "是否仅保存最新的ckpt文件以节省硬盘空间": "是否仅保存最新的ckpt文件以节省硬盘空间", "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存时间点将最终小模型保存至weights文件夹", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速", + "是否开启dpo训练选项(实验性)": "是否开启dpo训练选项(实验性)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接对上次合成结果调整语速和音色。防止随机性。", "显卡信息": "显卡信息", "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型信息(仅支持weights文件夹下提取的小模型文件)", - "检索特征占比": "检索特征占比", "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况", - "模型是否带音高指导": "模型是否带音高指导", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否带音高指导(唱歌一定要, 语音可以不要)", - "模型是否带音高指导,1是0否": "模型是否带音高指导,1是0否", - "模型版本型号": "模型版本型号", - "模型融合, 可用于测试音色融合": "模型融合, 可用于测试音色融合", - "模型路径": "模型路径", + "模型分为三类:": "模型分为三类:", + "模型切换": "模型切换", "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出长度", "版本": "版本", - "特征提取": "特征提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特征检索库文件路径,为空则使用下拉的选择结果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ", - "目标采样率": "目标采样率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自动检测index路径,下拉式选择(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型信息", - "要置入的模型信息": "要置入的模型信息", - "训练": "训练", - "训练模型": "训练模型", - "训练特征索引": "训练特征索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "请指定说话人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "请选择说话人id", + "粤英混合": "粤英混合", + "粤语": "粤语", + "终止ASR进程": "终止ASR进程", + "终止GPT训练": "终止GPT训练", + "终止SSL提取进程": "终止SSL提取进程", + "终止SoVITS训练": "终止SoVITS训练", + "终止一键三连": "终止一键三连", + "终止文本获取进程": "终止文本获取进程", + "终止语义token提取进程": "终止语义token提取进程", + "终止语音切割": "终止语音切割", + "终止语音降噪进程": "终止语音降噪进程", + "缺少Hubert数据集": "缺少Hubert数据集", + "缺少语义数据集": "缺少语义数据集", + "缺少音素数据集": "缺少音素数据集", + "缺少音频数据集": "缺少音频数据集", + "英文": "英文", + "语义token提取进程输出信息": "语义token提取进程输出信息", + "语速": "语速", + "语速调整,高为更快": "语速调整,高为更快", + "语音切割进程输出信息": "语音切割进程输出信息", + "语音降噪进程输出信息": "语音降噪进程输出信息", + "请上传3~10秒内参考音频,超过会报错!": "请上传3~10秒内参考音频,超过会报错!", + "请上传参考音频": "请上传参考音频", + "请填入推理文本": "请填入推理文本", + "请填入正确的List路径": "请填入正确的List路径", + "请填入正确的音频文件夹路径": "请填入正确的音频文件夹路径", + "请输入有效文本": "请输入有效文本", + "路径不能为空": "路径不能为空", + "路径错误": "路径错误", "转换": "转换", - "输入实验名": "输入实验名", "输入待处理音频文件夹路径": "输入待处理音频文件夹路径", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)", - "输入待处理音频文件路径(默认是正确格式示例)": "输入待处理音频文件路径(默认是正确格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络", - "输入监听": "输入监听", - "输入训练文件夹路径": "输入训练文件夹路径", - "输入设备": "输入设备", - "输入降噪": "输入降噪", + "输入文件夹路径": "输入文件夹路径", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "输出logs/实验名目录下应有23456开头的文件和文件夹", "输出信息": "输出信息", - "输出变声": "输出变声", - "输出设备": "输出设备", - "输出降噪": "输出降噪", - "输出音频(右下角三个点,点了可以下载)": "输出音频(右下角三个点,点了可以下载)", - "选择.index文件": "选择.index文件", - "选择.pth文件": "选择.pth文件", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "采样长度", - "重载设备列表": "重载设备列表", - "音调设置": "音调设置", - "音频设备(请使用同种类驱动)": "音频设备(请使用同种类驱动)", - "音高算法": "音高算法", - "额外推理时长": "额外推理时长" + "输出文件夹路径": "输出文件夹路径", + "输出的语音": "输出的语音", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。", + "降噪结果输出文件夹": "降噪结果输出文件夹", + "降噪音频文件输入文件夹": "降噪音频文件输入文件夹", + "需要合成的文本": "需要合成的文本", + "需要合成的语种": "需要合成的语种", + "韩文": "韩文", + "韩英混合": "韩英混合", + "音频加载失败": "音频加载失败", + "音频自动切分输入路径,可文件可文件夹": "音频自动切分输入路径,可文件可文件夹", + "预训练的GPT模型路径": "预训练的GPT模型路径", + "预训练的SSL模型路径": "预训练的SSL模型路径", + "预训练的SoVITS-D模型路径": "预训练的SoVITS-D模型路径", + "预训练的SoVITS-G模型路径": "预训练的SoVITS-G模型路径", + "预训练的中文BERT模型路径": "预训练的中文BERT模型路径" } diff --git a/tools/i18n/locale/zh_HK.json b/tools/i18n/locale/zh_HK.json index 93aaff3..0206694 100644 --- a/tools/i18n/locale/zh_HK.json +++ b/tools/i18n/locale/zh_HK.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音", - "A模型权重": "A模型權重", - "A模型路径": "A模型路徑", - "B模型路径": "B模型路徑", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt處理", - "harvest进程数": "harvest進程數", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)", - "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一鍵訓練", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):對於雙通道混響是最佳選擇,但不能去除單通道混響;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho: 去除延遲效果。Aggressive 比 Normal 去除得更徹底,DeReverb 額外去除混響,可去除單聲道混響,但對高頻重的板式混響去不乾淨。", + "*GPT模型列表": "*GPT模型列表", + "*SoVITS模型列表": "*SoVITS模型列表", + "*实验/模型名": "*實驗/模型名", + "*文本标注文件": "*文本標注文件", + "*训练集音频文件目录": "*訓練集音頻文件目錄", + "*请上传并填写参考信息": "*請上傳並填寫參考信息", + "*请填写需要合成的目标文本和语种模式": "請填寫需要合成的目標文本和語言模式", + ".list标注文件的路径": ".list標註文件的路徑", + ".限制范围越小判别效果越好。": ".限制范围越小判别效果越好。", + "0-前置数据集获取工具": "0-前置數據集獲取工具", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5人聲伴奏分離&去混響去延遲工具", + "0b-语音切分工具": "0b-語音切分工具", + "0bb-语音降噪工具": "0bb-語音降噪工具", + "0c-中文批量离线ASR工具": "0c-中文批量離線ASR工具", + "0d-语音文本校对标注工具": "0d-語音文本校對標注工具", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-訓練集格式化工具", + "1Aa-文本内容": "1Aa-文本內容", + "1Aabc-训练集格式化一键三连": "1Aabc-訓練集格式化一鍵三連", + "1Ab-SSL自监督特征提取": "1Ab-SSL自監督特徵提取", + "1Ac-语义token提取": "1Ac-語義token提取", + "1B-微调训练": "1B-微調訓練", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS訓練。用於分享的模型文件輸出在SoVITS_weights下。", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT訓練。用於分享的模型文件輸出在GPT_weights下。", + "1C-推理": "1C-推理", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1、DeEcho-DeReverb 模型的處理時間是另外兩個 DeEcho 模型的接近兩倍;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1、保留人聲:不帶和聲的音頻選這個,對主人聲保留比HP5更好。內置HP2和HP3兩個模型,HP3可能輕微漏伴奏但對主人聲保留比HP2稍微好一點點;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-變聲", + "2、MDX-Net-Dereverb模型挺慢的;": "2、MDX-Net-Dereverb 模型的處理時間挺慢的;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2、僅保留主人聲:帶和聲的音頻選這個,對主人聲可能有削弱。內置HP5一個模型;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3、個人推薦的最乾淨的配置是先 MDX-Net 再 DeEcho-Aggressive。", + "3、去混响、去延迟模型(by FoxJoy):": "3、去混響、去延遲模型(by FoxJoy):", + "ASR 模型": "ASR 模型", + "ASR 模型尺寸": "ASR 模型尺寸", + "ASR 语言设置": "ASR 語言設置", + "ASR进程输出信息": "ASR進程輸出信息", + "GPT模型列表": "GPT模型列表", + "GPT训练进程输出信息": "GPT訓練進程輸出信息", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT 采样参数(无参考文本时不要太低。不懂就用默认):", + "GPU卡号,只能填1个整数": "GPU卡號,只能填1個整數", + "GPU卡号以-分割,每个卡号一个进程": "GPU卡號以-分割,每個卡號一個進程", + "SSL进程输出信息": "SSL進程輸出信息", + "SoVITS模型列表": "SoVITS模型列表", + "SoVITS训练进程输出信息": "SoVITS訓練進程輸出信息", + "TTS推理WebUI进程输出信息": "TTS推理WebUI進程輸出信息", + "TTS推理进程已关闭": "TTS推理進程已關閉", + "TTS推理进程已开启": "TTS推理進程已開啟", + "UVR5已关闭": "UVR5已關閉", + "UVR5已开启": "UVR5已開啟", + "UVR5进程输出信息": "UVR5進程輸出信息", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:混多少比例歸一化後音頻進來", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:怎麼算音量曲線,越小精度越大計算量越高(不是精度越大效果越好)", + "max:归一化后最大值多少": "max:歸一化後最大值多少", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切完後靜音最多留多長", + "min_interval:最短切割间隔": "min_interval:最短切割間隔", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:每段最小多長,如果第一段太短一直和後面段連起來直到超過這個值", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "threshold:音量小於這個值視作靜音的備選切割點", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "一鍵三連進程輸出信息", + "不切": "不切", + "中文": "中文", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "中文教程文檔:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "中英混合", "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。
有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。
模型分為三類:
1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;
2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。
3. 消除混響和延遲模型(由FoxJoy提供):
  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;
 (234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。
消除混響/延遲注意事項:
1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;
2. MDX-Net-Dereverb模型相當慢;
3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2", + "人声伴奏分离批量处理, 使用UVR5模型。": "人聲伴奏分離批量處理, 使用UVR5模型。", + "人声提取激进程度": "人聲提取激進程度", + "以下文件或文件夹不存在": "沒有此文件或文件夾", + "以下模型不存在:": "以下模型不存在:", "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "儲存名", - "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名", - "保存的模型名不带后缀": "儲存的模型名不帶副檔名", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的是啥(不知道寫啥)可以開啟,開啟後無視填寫的參考文本。", "保存频率save_every_epoch": "保存頻率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "停止音频转换": "停止音訊轉換", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路徑", - "加载模型": "載入模型", - "加载预训练底模D路径": "加載預訓練底模D路徑", - "加载预训练底模G路径": "加載預訓練底模G路徑", - "单次推理": "单次推理", - "卸载音色省显存": "卸載音色節省 VRAM", - "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "響應閾值", - "响度因子": "響度因子", - "处理数据": "處理資料", - "导出Onnx模型": "导出Onnx模型", + "关闭TTS推理WebUI": "關閉 TTS Inference WebUI", + "关闭UVR5-WebUI": "關閉 UVR5-WebUI", + "关闭打标WebUI": "關閉 Labeling WebUI", + "凑50字一切": "湊50字一切", + "凑四句一切": "湊四句一切", + "切分后的子音频的输出根目录": "切分後的子音頻的輸出根目錄", + "切割使用的进程数": "切割使用的進程數", + "刷新模型路径": "刷新模型路徑", + "前端处理后的文本(每句):": "前端處理後的文本(每句):", + "去混响/去延迟,附:": "去混響/去延遲,附", + "参考音频在3~10秒范围外,请更换!": "參考音頻在3~10秒範圍外,請更換!", + "参考音频的文本": "參考音頻的文本", + "参考音频的语种": "參考音頻的語種", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "可選項:通過拖曳多個文件上傳多個參考音頻(建議同性),平均融合他們的音色。如不填寫此項,音色由左側單個參考音頻控制。如是微調模型,建議參考音頻全部在微調訓練集音色內,底模不用管。", + "合成语音": "合成語音", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "合格的文件夾路徑格式舉例: E:\\codes\\py39\\vits_vc_gpu\\白鷺霜華測試樣例(去文件管理器地址欄拷就行了)。", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "填切割後音頻所在目錄!讀取的音頻文件完整路徑=該目錄-拼接-list文件裡波形對應的文件名(不是全路徑)。如果留空則使用.list文件裡的絕對全路徑。", + "多语种混合": "多語種混合", + "多语种混合(粤语)": "多語種混合 (粵語)", + "实际输入的参考文本:": "實際輸入的參考文本:", + "实际输入的目标文本(切句后):": "實際輸入的目標文本(切句後):", + "实际输入的目标文本(每句):": "實際輸入的目標文本(每句):", + "实际输入的目标文本:": "實際輸入的目標文本:", "导出文件格式": "導出檔格式", - "常见问题解答": "常見問題解答", - "常规设置": "一般設定", - "开始音频转换": "開始音訊轉換", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "效能設定", + "开启GPT训练": "開啟GPT訓練", + "开启SSL提取": "開啟SSL提取", + "开启SoVITS训练": "開啟SoVITS訓練", + "开启TTS推理WebUI": "開啟 TTS Inference WebUI", + "开启UVR5-WebUI": "開啟 UVR5-WebUI", + "开启一键三连": "開啟一鍵三連", + "开启打标WebUI": "開啟 Labeling WebUI", + "开启文本获取": "開啟文本獲取", + "开启无参考文本模式。不填参考文本亦相当于开启。": "開啟無參考文本模式。不填參考文本亦相當於開啟。", + "开启离线批量ASR": "開啟離線批量ASR", + "开启语义token提取": "開啟語義token提取", + "开启语音切割": "開啟語音切割", + "开启语音降噪": "開啟語音降噪", + "怎么切": "怎麼切", "总训练轮数total_epoch": "總訓練輪數total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。", + "总训练轮数total_epoch,不建议太高": "總訓練輪數total_epoch,不建議太高", + "打标工具WebUI已关闭": "打標工具WebUI已關閉", + "打标工具WebUI已开启": "打標工具WebUI已開啟", + "打标工具进程输出信息": "打標工具進程輸出信息", "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定輸出資料夾", "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理時間(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數", - "是": "是", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度", - "显卡信息": "顯示卡資訊", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄使用需遵守的協議-LICENSE.txt。", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "检索特征占比": "檢索特徵佔比", + "按中文句号。切": "按中文句號。切", + "按标点符号切": "按標點符號切", + "按英文句号.切": "按英文句號.切", + "数据类型精度": "數據類型精度", + "文本模块学习率权重": "文本模塊學習率權重", + "文本进程输出信息": "文本進程輸出信息", + "施工中,请静候佳音": "施工中,請靜候佳音", + "日文": "日文", + "日英混合": "日英混合", + "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt文件以節省硬碟空間", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights文件夾", + "是否开启dpo训练选项(实验性)": "是否開啟dpo訓練選項(實驗性)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", + "显卡信息": "顯卡信息", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟件以MIT協議開源, 作者不對軟件具備任何控制力, 使用軟件者、傳播軟件導出的聲音者自負全責.
如不認可該條款, 則不能使用或引用軟件包內任何代碼和文件. 詳見根目錄LICENSE.", "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況", - "模型是否带音高指导": "模型是否帶音高指導", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可以不要)", - "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否", - "模型版本型号": "模型版本型號", - "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合", - "模型路径": "模型路徑", - "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出長度", + "模型分为三类:": "模型分為三類:", + "模型切换": "模型切換", + "每张显卡的batch_size": "每張顯卡的batch_size", "版本": "版本", - "特征提取": "特徵提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。", - "目标采样率": "目標取樣率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型資訊", - "要置入的模型信息": "要置入的模型資訊", - "训练": "訓練", - "训练模型": "訓練模型", - "训练特征索引": "訓練特徵索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "請指定說話人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "請選擇說話人ID", + "粤英混合": "粵英混合", + "粤语": "粵語", + "终止ASR进程": "終止ASR進程", + "终止GPT训练": "終止GPT訓練", + "终止SSL提取进程": "終止SSL提取進程", + "终止SoVITS训练": "終止SoVITS訓練", + "终止一键三连": "終止一鍵三連", + "终止文本获取进程": "終止文本獲取進程", + "终止语义token提取进程": "終止語義token提取進程", + "终止语音切割": "終止語音切割", + "终止语音降噪进程": "終止語音降噪進程", + "缺少Hubert数据集": "缺少Hubert數據集", + "缺少语义数据集": "缺少語義數據集", + "缺少音素数据集": "缺少音素數據集", + "缺少音频数据集": "缺少音頻數據集", + "英文": "英文", + "语义token提取进程输出信息": "語義token提取進程輸出信息", + "语速": "語速", + "语速调整,高为更快": "調整語速,高為更快", + "语音切割进程输出信息": "語音切割進程輸出信息", + "语音降噪进程输出信息": "語音降噪進程輸出信息", + "请上传3~10秒内参考音频,超过会报错!": "請上傳3~10秒內參考音頻,超過會報錯!", + "请上传参考音频": "請上傳參考音頻", + "请填入推理文本": "請填入推理文本", + "请填入正确的List路径": "請填寫正確的列表路徑", + "请填入正确的音频文件夹路径": "請填寫正確的音頻文件夾路徑", + "请输入有效文本": "請輸入有效文本", + "路径不能为空": "路徑不應該為空", + "路径错误": "路徑錯誤", "转换": "轉換", - "输入实验名": "輸入實驗名稱", "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)", - "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡", - "输入监听": "输入监听", - "输入训练文件夹路径": "輸入訓練檔案夾路徑", - "输入设备": "輸入設備", - "输入降噪": "輸入降噪", + "输入文件夹路径": "輸入文件夾路徑", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "輸出logs/實驗名目錄下應有23456開頭的文件和文件夾", "输出信息": "輸出訊息", - "输出变声": "输出变声", - "输出设备": "輸出設備", - "输出降噪": "輸出降噪", - "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)", - "选择.index文件": "選擇 .index 檔案", - "选择.pth文件": "選擇 .pth 檔案", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "取樣長度", - "重载设备列表": "重載設備列表", - "音调设置": "音調設定", - "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)", - "音高算法": "音高演算法", - "额外推理时长": "額外推理時長" + "输出文件夹路径": "輸出文件夾路徑", + "输出的语音": "輸出的語音", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "選擇訓練完存放在SoVITS_weights和GPT_weights下的模型。默認的一個是底模,體驗5秒Zero Shot TTS用。", + "降噪结果输出文件夹": "降噪結果輸出文件夾", + "降噪音频文件输入文件夹": "降噪音頻文件輸入文件夾", + "需要合成的文本": "需要合成的文本", + "需要合成的语种": "需要合成的語種", + "韩文": "韓文", + "韩英混合": "韓英混合", + "音频加载失败": "無法加載音頻", + "音频自动切分输入路径,可文件可文件夹": "音頻自動切分輸入路徑,可文件可文件夾", + "预训练的GPT模型路径": "預訓練的GPT模型路徑", + "预训练的SSL模型路径": "預訓練的SSL模型路徑", + "预训练的SoVITS-D模型路径": "預訓練的SoVITS-D模型路徑", + "预训练的SoVITS-G模型路径": "預訓練的SoVITS-G模型路徑", + "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑" } diff --git a/tools/i18n/locale/zh_SG.json b/tools/i18n/locale/zh_SG.json index 93aaff3..65692e3 100644 --- a/tools/i18n/locale/zh_SG.json +++ b/tools/i18n/locale/zh_SG.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音", - "A模型权重": "A模型權重", - "A模型路径": "A模型路徑", - "B模型路径": "B模型路徑", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt處理", - "harvest进程数": "harvest進程數", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)", - "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一鍵訓練", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):對於雙通道混響是最好的選擇,不能去除單通道混響;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho: Aggressive 比 Normal 去除得更徹底,DeReverb 額外去除混響,可去除單聲道混響,但是對高頻重的板式混響去不乾淨。", + "*GPT模型列表": "*GPT模型列表", + "*SoVITS模型列表": "*SoVITS模型列表", + "*实验/模型名": "*實驗/模型名", + "*文本标注文件": "*文本標註文件", + "*训练集音频文件目录": "*訓練集音頻文件目錄", + "*请上传并填写参考信息": "*請上傳並填寫參考信息", + "*请填写需要合成的目标文本和语种模式": "請填寫需要合成的目標文本和語言模式", + ".list标注文件的路径": ".list標註文件的路徑", + ".限制范围越小判别效果越好。": ".限制范围越小判别效果越好。", + "0-前置数据集获取工具": "0-前置數據集獲取工具", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5人聲伴奏分離&去混響去延遲工具", + "0b-语音切分工具": "0b-語音切分工具", + "0bb-语音降噪工具": "0bb-語音降噪工具", + "0c-中文批量离线ASR工具": "0c-中文批量離線ASR工具", + "0d-语音文本校对标注工具": "0d-語音文本校對標註工具", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-訓練集格式化工具", + "1Aa-文本内容": "1Aa-文本內容", + "1Aabc-训练集格式化一键三连": "1Aabc-訓練集格式化一鍵三連", + "1Ab-SSL自监督特征提取": "1Ab-SSL自監督特徵提取", + "1Ac-语义token提取": "1Ac-語義token提取", + "1B-微调训练": "1B-微調訓練", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS訓練。用於分享的模型文件輸出在SoVITS_weights下。", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT訓練。用於分享的模型文件輸出在GPT_weights下。", + "1C-推理": "1C-推理", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1、DeEcho-DeReverb 模型的耗時是另外兩個 DeEcho 模型的接近兩倍;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1、保留人聲:不帶和聲的音頻選這個,對主人聲保留比HP5更好。內置HP2和HP3兩個模型,HP3可能輕微漏伴奏但對主人聲保留比HP2稍微好一丁點;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-變聲", + "2、MDX-Net-Dereverb模型挺慢的;": "2、MDX-Net-Dereverb 模型的處理時間挺慢的;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2、僅保留主人聲:帶和聲的音頻選這個,對主人聲可能有削弱。內置HP5一個模型;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3、個人推薦的最乾淨的配置是先 MDX-Net 再 DeEcho-Aggressive。", + "3、去混响、去延迟模型(by FoxJoy):": "3、去混響、去延遲模型(by FoxJoy):", + "ASR 模型": "ASR 模型", + "ASR 模型尺寸": "ASR 模型尺寸", + "ASR 语言设置": "ASR 語言設定", + "ASR进程输出信息": "ASR進程輸出資訊", + "GPT模型列表": "GPT模型列表", + "GPT训练进程输出信息": "GPT訓練進程輸出資訊", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT 采样参数(无参考文本时不要太低。不懂就用默认):", + "GPU卡号,只能填1个整数": "GPU卡號,只能填1個整數", + "GPU卡号以-分割,每个卡号一个进程": "GPU卡號以-分割,每個卡號一個進程", + "SSL进程输出信息": "SSL進程輸出資訊", + "SoVITS模型列表": "SoVITS模型列表", + "SoVITS训练进程输出信息": "SoVITS訓練進程輸出資訊", + "TTS推理WebUI进程输出信息": "TTS推理WebUI進程輸出資訊", + "TTS推理进程已关闭": "TTS推理進程已關閉", + "TTS推理进程已开启": "TTS推理進程已開啟", + "UVR5已关闭": "UVR5已關閉", + "UVR5已开启": "UVR5已開啟", + "UVR5进程输出信息": "UVR5進程輸出資訊", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:混多少比例歸一化後音頻進來", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:怎麼算音量曲線,越小精度越大計算量越高(不是精度越大效果越好)", + "max:归一化后最大值多少": "max:歸一化後最大值多少", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切完後靜音最多留多長", + "min_interval:最短切割间隔": "min_interval:最短切割間隔", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:每段最小多長,如果第一段太短一直和後面段連起來直到超過這個值", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "threshold:音量小於這個值視作靜音的備選切割點", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "一鍵三連進程輸出資訊", + "不切": "不切", + "中文": "中文", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "中文教程文檔:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "中英混合", "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。
有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。
模型分為三類:
1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;
2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。
3. 消除混響和延遲模型(由FoxJoy提供):
  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;
 (234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。
消除混響/延遲注意事項:
1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;
2. MDX-Net-Dereverb模型相當慢;
3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2", + "人声伴奏分离批量处理, 使用UVR5模型。": "人聲伴奏分離批量處理, 使用UVR5模型。", + "人声提取激进程度": "人聲提取激進程度", + "以下文件或文件夹不存在": "沒有此文件或文件夾", + "以下模型不存在:": "以下模型不存在", "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "儲存名", - "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名", - "保存的模型名不带后缀": "儲存的模型名不帶副檔名", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的啥(不曉得寫啥)可以開,開啟後無視填寫的參考文本。", "保存频率save_every_epoch": "保存頻率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "停止音频转换": "停止音訊轉換", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路徑", - "加载模型": "載入模型", - "加载预训练底模D路径": "加載預訓練底模D路徑", - "加载预训练底模G路径": "加載預訓練底模G路徑", - "单次推理": "单次推理", - "卸载音色省显存": "卸載音色節省 VRAM", - "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "響應閾值", - "响度因子": "響度因子", - "处理数据": "處理資料", - "导出Onnx模型": "导出Onnx模型", + "关闭TTS推理WebUI": "關閉 TTS Inference WebUI", + "关闭UVR5-WebUI": "關閉 UVR5-WebUI", + "关闭打标WebUI": "關閉 Labeling WebUI", + "凑50字一切": "湊50字一切", + "凑四句一切": "湊四句一切", + "切分后的子音频的输出根目录": "切分後的子音頻的輸出根目錄", + "切割使用的进程数": "切割使用的進程數", + "刷新模型路径": "刷新模型路徑", + "前端处理后的文本(每句):": "前端處理後的文本(每句):", + "去混响/去延迟,附:": "去混響/去延遲,附:", + "参考音频在3~10秒范围外,请更换!": "參考音頻在3~10秒範圍外,請更換!", + "参考音频的文本": "參考音頻的文本", + "参考音频的语种": "參考音頻的語種", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "可選項:通過拖曳多個文件上傳多個參考音頻(建議同性),平均融合他們的音色。如不填寫此項,音色由左側單個參考音頻控制。如是微調模型,建議參考音頻全部在微調訓練集音色內,底模不用管。", + "合成语音": "合成語音", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "合格的資料夾路徑格式舉例: E:\\codes\\py39\\vits_vc_gpu\\白鷺霜華測試範例(去文件管理器地址欄拷就行了)。", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "填切割後音頻所在目錄!讀取的音頻檔案完整路徑=該目錄-拼接-list檔案裡波形對應的檔案名(不是全路徑)。如果留空則使用.list檔案裡的絕對全路徑。", + "多语种混合": "多語種混合", + "多语种混合(粤语)": "多語種混合 (粵語)", + "实际输入的参考文本:": "實際輸入的參考文本:", + "实际输入的目标文本(切句后):": "實際輸入的目標文本(切句後):", + "实际输入的目标文本(每句):": "實際輸入的目標文本(每句):", + "实际输入的目标文本:": "實際輸入的目標文本:", "导出文件格式": "導出檔格式", - "常见问题解答": "常見問題解答", - "常规设置": "一般設定", - "开始音频转换": "開始音訊轉換", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "效能設定", + "开启GPT训练": "開啟GPT訓練", + "开启SSL提取": "開啟SSL提取", + "开启SoVITS训练": "開啟SoVITS訓練", + "开启TTS推理WebUI": "開啟 TTS Inference WebUI", + "开启UVR5-WebUI": "開啟 UVR5-WebUI", + "开启一键三连": "開啟一鍵三連", + "开启打标WebUI": "開啟 Labeling WebUI", + "开启文本获取": "開啟文本獲取", + "开启无参考文本模式。不填参考文本亦相当于开启。": "開啟無參考文本模式。不填參考文本亦相當於開啟。", + "开启离线批量ASR": "開啟離線批量ASR", + "开启语义token提取": "開啟語義token提取", + "开启语音切割": "開啟語音切割", + "开启语音降噪": "開啟語音降噪", + "怎么切": "怎麼切", "总训练轮数total_epoch": "總訓練輪數total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。", + "总训练轮数total_epoch,不建议太高": "總訓練輪數total_epoch,不建議太高", + "打标工具WebUI已关闭": "打標工具WebUI已關閉", + "打标工具WebUI已开启": "打標工具WebUI已開啟", + "打标工具进程输出信息": "打標工具進程輸出資訊", "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定輸出資料夾", "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理時間(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數", - "是": "是", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度", - "显卡信息": "顯示卡資訊", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄使用需遵守的協議-LICENSE.txt。", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "检索特征占比": "檢索特徵佔比", + "按中文句号。切": "按中文句號。切", + "按标点符号切": "按標點符號切", + "按英文句号.切": "按英文句號.切", + "数据类型精度": "數據類型精度", + "文本模块学习率权重": "文本模塊學習率權重", + "文本进程输出信息": "文本進程輸出資訊", + "施工中,请静候佳音": "施工中,請靜候佳音", + "日文": "日文", + "日英混合": "日英混合", + "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt文件以節省硬盤空間", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights文件夾", + "是否开启dpo训练选项(实验性)": "是否開啟dpo訓練選項(實驗性)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", + "显卡信息": "顯卡資訊", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何代碼和文件。詳見根目錄LICENSE。", "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況", - "模型是否带音高指导": "模型是否帶音高指導", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可以不要)", - "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否", - "模型版本型号": "模型版本型號", - "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合", - "模型路径": "模型路徑", - "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出長度", + "模型分为三类:": "模型分為三類:", + "模型切换": "模型切換", + "每张显卡的batch_size": "每張顯卡的batch_size", "版本": "版本", - "特征提取": "特徵提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。", - "目标采样率": "目標取樣率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型資訊", - "要置入的模型信息": "要置入的模型資訊", - "训练": "訓練", - "训练模型": "訓練模型", - "训练特征索引": "訓練特徵索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "請指定說話人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "請選擇說話人ID", + "粤英混合": "粵英混合", + "粤语": "粵語", + "终止ASR进程": "終止ASR進程", + "终止GPT训练": "終止GPT訓練", + "终止SSL提取进程": "終止SSL提取進程", + "终止SoVITS训练": "終止SoVITS訓練", + "终止一键三连": "終止一鍵三連", + "终止文本获取进程": "終止文本獲取進程", + "终止语义token提取进程": "終止語義token提取進程", + "终止语音切割": "終止語音切割", + "终止语音降噪进程": "終止語音降噪進程", + "缺少Hubert数据集": "缺少Hubert數據集", + "缺少语义数据集": "缺少語義數據集", + "缺少音素数据集": "缺少音素數據集", + "缺少音频数据集": "缺少音頻數據集", + "英文": "英文", + "语义token提取进程输出信息": "語義token提取進程輸出資訊", + "语速": "語速", + "语速调整,高为更快": "調整語速,高為更快", + "语音切割进程输出信息": "語音切割進程輸出資訊", + "语音降噪进程输出信息": "語音降噪進程輸出資訊", + "请上传3~10秒内参考音频,超过会报错!": "請上傳3~10秒內參考音頻,超過會報錯!", + "请上传参考音频": "請上傳參考音頻", + "请填入推理文本": "請填入推理文本", + "请填入正确的List路径": "請填寫正確的列表路徑", + "请填入正确的音频文件夹路径": "請填寫正確的音頻文件夾路徑", + "请输入有效文本": "請輸入有效文本", + "路径不能为空": "路徑不應該為空", + "路径错误": "路徑錯誤", "转换": "轉換", - "输入实验名": "輸入實驗名稱", "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)", - "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡", - "输入监听": "输入监听", - "输入训练文件夹路径": "輸入訓練檔案夾路徑", - "输入设备": "輸入設備", - "输入降噪": "輸入降噪", + "输入文件夹路径": "輸入文件夾路徑", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "輸出logs/實驗名目錄下應有23456開頭的文件和文件夾", "输出信息": "輸出訊息", - "输出变声": "输出变声", - "输出设备": "輸出設備", - "输出降噪": "輸出降噪", - "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)", - "选择.index文件": "選擇 .index 檔案", - "选择.pth文件": "選擇 .pth 檔案", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "取樣長度", - "重载设备列表": "重載設備列表", - "音调设置": "音調設定", - "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)", - "音高算法": "音高演算法", - "额外推理时长": "額外推理時長" + "输出文件夹路径": "輸出文件夾路徑", + "输出的语音": "輸出的語音", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "選擇訓練完存放在SoVITS_weights和GPT_weights下的模型。默認的一個是底模,體驗5秒Zero Shot TTS用。", + "降噪结果输出文件夹": "降噪結果輸出文件夾", + "降噪音频文件输入文件夹": "降噪音頻文件輸入文件夾", + "需要合成的文本": "需要合成的文本", + "需要合成的语种": "需要合成的語種", + "韩文": "韓文", + "韩英混合": "韓英混合", + "音频加载失败": "無法加載音頻", + "音频自动切分输入路径,可文件可文件夹": "音頻自動切分輸入路徑,可文件可文件夾", + "预训练的GPT模型路径": "預訓練的GPT模型路徑", + "预训练的SSL模型路径": "預訓練的SSL模型路徑", + "预训练的SoVITS-D模型路径": "預訓練的SoVITS-D模型路徑", + "预训练的SoVITS-G模型路径": "預訓練的SoVITS-G模型路徑", + "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑" } diff --git a/tools/i18n/locale/zh_TW.json b/tools/i18n/locale/zh_TW.json index 93aaff3..94d6663 100644 --- a/tools/i18n/locale/zh_TW.json +++ b/tools/i18n/locale/zh_TW.json @@ -1,135 +1,192 @@ { - ">=3则使用对harvest音高识别的结果使用中值滤波,数值为滤波半径,使用可以削弱哑音": ">=3則使用對harvest音高識別的結果使用中值濾波,數值為濾波半徑,使用可以削弱啞音", - "A模型权重": "A模型權重", - "A模型路径": "A模型路徑", - "B模型路径": "B模型路徑", - "E:\\语音音频+标注\\米津玄师\\src": "E:\\语音音频+标注\\米津玄师\\src", - "F0曲线文件, 可选, 一行一个音高, 代替默认F0及升降调": "F0曲線檔案,可選,一行一個音高,代替預設的F0及升降調", - "Index Rate": "Index Rate", - "Onnx导出": "Onnx导出", - "Onnx输出路径": "Onnx输出路径", - "RVC模型路径": "RVC模型路径", - "ckpt处理": "ckpt處理", - "harvest进程数": "harvest進程數", - "index文件路径不可包含中文": "index文件路径不可包含中文", - "pth文件路径不可包含中文": "pth文件路径不可包含中文", - "rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程": "rmvpe卡號配置:以-分隔輸入使用的不同進程卡號,例如0-0-1使用在卡0上跑2個進程並在卡1上跑1個進程", - "step1: 填写实验配置. 实验数据放在logs下, 每个实验一个文件夹, 需手工输入实验名路径, 内含实验配置, 日志, 训练得到的模型文件. ": "step1:填寫實驗配置。實驗數據放在logs下,每個實驗一個資料夾,需手動輸入實驗名路徑,內含實驗配置、日誌、訓練得到的模型檔案。", - "step1:正在处理数据": "step1:正在处理数据", - "step2:正在提取音高&正在提取特征": "step2:正在提取音高&正在提取特征", - "step2a: 自动遍历训练文件夹下所有可解码成音频的文件并进行切片归一化, 在实验目录下生成2个wav文件夹; 暂时只支持单人训练. ": "step2a:自動遍歷訓練資料夾下所有可解碼成音頻的檔案並進行切片歸一化,在實驗目錄下生成2個wav資料夾;暫時只支援單人訓練。", - "step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)": "步驟2b: 使用CPU提取音高(如果模型帶音高), 使用GPU提取特徵(選擇卡號)", - "step3: 填写训练设置, 开始训练模型和索引": "步驟3: 填寫訓練設定, 開始訓練模型和索引", - "step3a:正在训练模型": "step3a:正在训练模型", - "一键训练": "一鍵訓練", + "(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;": "(1)MDX-Net(onnx_dereverb):對於雙通道混響是最好的選擇,不能去除單通道混響;", + "(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。": "(234)DeEcho:去除延遲效果。Aggressive 比 Normal 去除得更徹底,DeReverb 額外去除混響,可去除單聲道混響,但是對高頻重的板式混響去不乾淨。", + "*GPT模型列表": "*GPT模型列表", + "*SoVITS模型列表": "*SoVITS模型列表", + "*实验/模型名": "*實驗/模型名", + "*文本标注文件": "*文本標注文件", + "*训练集音频文件目录": "*訓練集音頻文件目錄", + "*请上传并填写参考信息": "*請上傳並填寫參考資訊", + "*请填写需要合成的目标文本和语种模式": "請填寫需要合成的目標文本和語言模式", + ".list标注文件的路径": ".list標注文件的路徑", + ".限制范围越小判别效果越好。": ".限制范围越小判别效果越好。", + "0-前置数据集获取工具": "0-前置數據集獲取工具", + "0a-UVR5人声伴奏分离&去混响去延迟工具": "0a-UVR5人聲伴奏分離&去混響去延遲工具", + "0b-语音切分工具": "0b-語音切分工具", + "0bb-语音降噪工具": "0bb-語音降噪工具", + "0c-中文批量离线ASR工具": "0c-中文批量離線ASR工具", + "0d-语音文本校对标注工具": "0d-語音文本校對標注工具", + "1-GPT-SoVITS-TTS": "1-GPT-SoVITS-TTS", + "1A-训练集格式化工具": "1A-訓練集格式化工具", + "1Aa-文本内容": "1Aa-文本內容", + "1Aabc-训练集格式化一键三连": "1Aabc-訓練集格式化一鍵三連", + "1Ab-SSL自监督特征提取": "1Ab-SSL自監督特徵提取", + "1Ac-语义token提取": "1Ac-語義token提取", + "1B-微调训练": "1B-微調訓練", + "1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。": "1Ba-SoVITS訓練。用於分享的模型文件輸出在SoVITS_weights下。", + "1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。": "1Bb-GPT訓練。用於分享的模型文件輸出在GPT_weights下。", + "1C-推理": "1C-推理", + "1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;": "1、DeEcho-DeReverb 模型的耗時是另外兩個 DeEcho 模型的接近兩倍;", + "1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;": "1、保留人聲:不帶和聲的音頻選這個,對主人聲保留比HP5更好。內置HP2和HP3兩個模型,HP3可能輕微漏伴奏但對主人聲保留比HP2稍微好一丁點;", + "2-GPT-SoVITS-变声": "2-GPT-SoVITS-變聲", + "2、MDX-Net-Dereverb模型挺慢的;": "2、MDX-Net-Dereverb模型挺慢的;", + "2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;": "2、僅保留主人聲:帶和聲的音頻選這個,對主人聲可能有削弱。內置HP5一個模型;", + "3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "3、個人推薦的最乾淨的配置是先 MDX-Net 再 DeEcho-Aggressive。", + "3、去混响、去延迟模型(by FoxJoy):": "3、去混響、去延遲模型(by FoxJoy):", + "ASR 模型": "ASR 模型", + "ASR 模型尺寸": "ASR 模型尺寸", + "ASR 语言设置": "ASR 語言設置", + "ASR进程输出信息": "ASR進程輸出資訊", + "GPT模型列表": "GPT模型列表", + "GPT训练进程输出信息": "GPT訓練進程輸出資訊", + "GPT采样参数(无参考文本时不要太低。不懂就用默认):": "GPT 采样参数(无参考文本时不要太低。不懂就用默认):", + "GPU卡号,只能填1个整数": "GPU卡號,只能填1個整數", + "GPU卡号以-分割,每个卡号一个进程": "GPU卡號以-分割,每個卡號一個進程", + "SSL进程输出信息": "SSL進程輸出資訊", + "SoVITS模型列表": "SoVITS模型列表", + "SoVITS训练进程输出信息": "SoVITS訓練進程輸出資訊", + "TTS推理WebUI进程输出信息": "TTS推理WebUI進程輸出資訊", + "TTS推理进程已关闭": "TTS推理進程已關閉", + "TTS推理进程已开启": "TTS推理進程已開啟", + "UVR5已关闭": "UVR5已關閉", + "UVR5已开启": "UVR5已開啟", + "UVR5进程输出信息": "UVR5進程輸出資訊", + "alpha_mix:混多少比例归一化后音频进来": "alpha_mix:混多少比例歸一化後音頻進來", + "hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)": "hop_size:怎麼算音量曲線,越小精度越大計算量越高(不是精度越大效果越好)", + "max:归一化后最大值多少": "max:歸一化後最大值多少", + "max_sil_kept:切完后静音最多留多长": "max_sil_kept:切完後靜音最多留多長", + "min_interval:最短切割间隔": "min_interval:最短切割間隔", + "min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值": "min_length:每段最小多長,如果第一段太短一直和後面段連起來直到超過這個值", + "temperature": "temperature", + "threshold:音量小于这个值视作静音的备选切割点": "threshold:音量小於這個值視作靜音的備選切割點", + "top_k": "top_k", + "top_p": "top_p", + "一键三连进程输出信息": "一鍵三連進程輸出資訊", + "不切": "不切", + "中文": "中文", + "中文教程文档:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e": "中文教程文檔:https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e", + "中英混合": "中英混合", "也可批量输入音频文件, 二选一, 优先读文件夹": "也可批量输入音频文件, 二选一, 优先读文件夹", - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。": "使用UVR5模型進行人聲伴奏分離的批次處理。
有效資料夾路徑格式的例子:D:\\path\\to\\input\\folder(從檔案管理員地址欄複製)。
模型分為三類:
1. 保留人聲:選擇這個選項適用於沒有和聲的音訊。它比HP5更好地保留了人聲。它包括兩個內建模型:HP2和HP3。HP3可能輕微漏出伴奏,但比HP2更好地保留了人聲;
2. 僅保留主人聲:選擇這個選項適用於有和聲的音訊。它可能會削弱主人聲。它包括一個內建模型:HP5。
3. 消除混響和延遲模型(由FoxJoy提供):
  (1) MDX-Net:對於立體聲混響的移除是最好的選擇,但不能移除單聲道混響;
 (234) DeEcho:移除延遲效果。Aggressive模式比Normal模式移除得更徹底。DeReverb另外移除混響,可以移除單聲道混響,但對於高頻重的板式混響移除不乾淨。
消除混響/延遲注意事項:
1. DeEcho-DeReverb模型的處理時間是其他兩個DeEcho模型的近兩倍;
2. MDX-Net-Dereverb模型相當慢;
3. 個人推薦的最乾淨配置是先使用MDX-Net,然後使用DeEcho-Aggressive。", - "以-分隔输入使用的卡号, 例如 0-1-2 使用卡0和卡1和卡2": "以-分隔輸入使用的卡號, 例如 0-1-2 使用卡0和卡1和卡2", + "人声伴奏分离批量处理, 使用UVR5模型。": "人聲伴奏分離批量處理, 使用UVR5模型。", + "人声提取激进程度": "人聲提取激進程度", + "以下文件或文件夹不存在": "沒有此文件或文件夾", + "以下模型不存在:": "#以下模型不存在", "伴奏人声分离&去混响&去回声": "伴奏人聲分離&去混響&去回聲", - "使用模型采样率": "使用模型采样率", - "使用设备采样率": "使用设备采样率", - "保存名": "儲存名", - "保存的文件名, 默认空为和源文件同名": "儲存的檔案名,預設空為與來源檔案同名", - "保存的模型名不带后缀": "儲存的模型名不帶副檔名", + "使用无参考文本模式时建议使用微调的GPT,听不清参考音频说的啥(不晓得写啥)可以开。
开启后无视填写的参考文本。": "使用無參考文本模式時建議使用微調的GPT,聽不清參考音頻說的啥(不曉得寫啥)可以開,開啟後無視填寫的參考文本。", "保存频率save_every_epoch": "保存頻率save_every_epoch", - "保护清辅音和呼吸声,防止电音撕裂等artifact,拉满0.5不开启,调低加大保护力度但可能降低索引效果": "保護清輔音和呼吸聲,防止電音撕裂等artifact,拉滿0.5不開啟,調低加大保護力度但可能降低索引效果", - "修改": "修改", - "修改模型信息(仅支持weights文件夹下提取的小模型文件)": "修改模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "停止音频转换": "停止音訊轉換", - "全流程结束!": "全流程结束!", - "刷新音色列表和索引路径": "刷新音色列表和索引路徑", - "加载模型": "載入模型", - "加载预训练底模D路径": "加載預訓練底模D路徑", - "加载预训练底模G路径": "加載預訓練底模G路徑", - "单次推理": "单次推理", - "卸载音色省显存": "卸載音色節省 VRAM", - "变调(整数, 半音数量, 升八度12降八度-12)": "變調(整數、半音數量、升八度12降八度-12)", - "后处理重采样至最终采样率,0为不进行重采样": "後處理重採樣至最終採樣率,0為不進行重採樣", - "否": "否", - "启用相位声码器": "启用相位声码器", - "响应阈值": "響應閾值", - "响度因子": "響度因子", - "处理数据": "處理資料", - "导出Onnx模型": "导出Onnx模型", + "关闭TTS推理WebUI": "關閉 TTS Inference WebUI", + "关闭UVR5-WebUI": "關閉 UVR5-WebUI", + "关闭打标WebUI": "關閉 Labeling WebUI", + "凑50字一切": "湊50字一切", + "凑四句一切": "湊四句一切", + "切分后的子音频的输出根目录": "切分後的子音頻的輸出根目錄", + "切割使用的进程数": "切割使用的進程數", + "刷新模型路径": "刷新模型路徑", + "前端处理后的文本(每句):": "前端處理後的文本(每句):", + "去混响/去延迟,附:": "去混響/去延遲,附:", + "参考音频在3~10秒范围外,请更换!": "參考音頻在3~10秒範圍外,請更換!", + "参考音频的文本": "參考音頻的文本", + "参考音频的语种": "參考音頻的語種", + "可选项:通过拖拽多个文件上传多个参考音频(建议同性),平均融合他们的音色。如不填写此项,音色由左侧单个参考音频控制。如是微调模型,建议参考音频全部在微调训练集音色内,底模不用管。": "可選項:通過拖曳多個文件上傳多個參考音頻(建議同性),平均融合他們的音色。如不填寫此項,音色由左側單個參考音頻控制。如是微調模型,建議參考音頻全部在微調訓練集音色內,底模不用管。", + "合成语音": "合成語音", + "合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。": "合格的資料夾路徑格式舉例: E:\\codes\\py39\\vits_vc_gpu\\白鷺霜華測試範例(去文件管理器地址欄拷就行了)。", + "填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。": "填切割後音頻所在目錄!讀取的音頻檔案完整路徑=該目錄-拼接-list檔案裡波形對應的檔案名(不是全路徑)。如果留空則使用.list檔案裡的絕對全路徑。", + "多语种混合": "多語種混合", + "多语种混合(粤语)": "多語種混合 (粵語)", + "实际输入的参考文本:": "實際輸入的參考文本:", + "实际输入的目标文本(切句后):": "實際輸入的目標文本(切句後):", + "实际输入的目标文本(每句):": "實際輸入的目標文本(每句):", + "实际输入的目标文本:": "實際輸入的目標文本:", "导出文件格式": "導出檔格式", - "常见问题解答": "常見問題解答", - "常规设置": "一般設定", - "开始音频转换": "開始音訊轉換", - "很遗憾您这没有能用的显卡来支持您训练": "很遗憾您这没有能用的显卡来支持您训练", - "性能设置": "效能設定", + "开启GPT训练": "開啟GPT訓練", + "开启SSL提取": "開啟SSL提取", + "开启SoVITS训练": "開啟SoVITS訓練", + "开启TTS推理WebUI": "開啟 TTS Inference WebUI", + "开启UVR5-WebUI": "開啟 UVR5-WebUI", + "开启一键三连": "開啟一鍵三連", + "开启打标WebUI": "開啟 Labeling WebUI", + "开启文本获取": "開啟文本獲取", + "开启无参考文本模式。不填参考文本亦相当于开启。": "開啟無參考文本模式。不填參考文本亦相當於開啟。", + "开启离线批量ASR": "開啟離線批量ASR", + "开启语义token提取": "開啟語義token提取", + "开启语音切割": "開啟語音切割", + "开启语音降噪": "開啟語音降噪", + "怎么切": "怎麼切", "总训练轮数total_epoch": "總訓練輪數total_epoch", - "批量推理": "批量推理", - "批量转换, 输入待转换音频文件夹, 或上传多个音频文件, 在指定文件夹(默认opt)下输出转换的音频. ": "批量轉換,輸入待轉換音頻資料夾,或上傳多個音頻檔案,在指定資料夾(默認opt)下輸出轉換的音頻。", + "总训练轮数total_epoch,不建议太高": "總訓練輪數total_epoch,不建議太高", + "打标工具WebUI已关闭": "打標工具WebUI已關閉", + "打标工具WebUI已开启": "打標工具WebUI已開啟", + "打标工具进程输出信息": "打標工具進程輸出資訊", "指定输出主人声文件夹": "指定输出主人声文件夹", - "指定输出文件夹": "指定輸出資料夾", "指定输出非主人声文件夹": "指定输出非主人声文件夹", - "推理时间(ms):": "推理時間(ms):", - "推理音色": "推理音色", - "提取": "提取", - "提取音高和处理数据使用的CPU进程数": "提取音高和處理數據使用的CPU進程數", - "是": "是", - "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt檔案以節省硬碟空間", - "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights檔夾", - "是否缓存所有训练集至显存. 10min以下小数据可缓存以加速训练, 大数据缓存会炸显存也加不了多少速": "是否緩存所有訓練集至 VRAM。小於10分鐘的小數據可緩存以加速訓練,大數據緩存會爆 VRAM 也加不了多少速度", - "显卡信息": "顯示卡資訊", - "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何程式碼和檔案。詳見根目錄使用需遵守的協議-LICENSE.txt。", - "查看": "查看", - "查看模型信息(仅支持weights文件夹下提取的小模型文件)": "查看模型資訊(僅支援weights資料夾下提取的小模型檔案)", - "检索特征占比": "檢索特徵佔比", + "按中文句号。切": "按中文句號。切", + "按标点符号切": "按標點符號切", + "按英文句号.切": "按英文句號.切", + "数据类型精度": "數據類型精度", + "文本模块学习率权重": "文本模塊學習率權重", + "文本进程输出信息": "文本進程輸出資訊", + "施工中,请静候佳音": "施工中,請靜候佳音", + "日文": "日文", + "日英混合": "日英混合", + "是否仅保存最新的ckpt文件以节省硬盘空间": "是否僅保存最新的ckpt文件以節省硬盤空間", + "是否在每次保存时间点将最终小模型保存至weights文件夹": "是否在每次保存時間點將最終小模型保存至weights文件夾", + "是否开启dpo训练选项(实验性)": "是否開啟dpo訓練選項(實驗性)", + "是否直接对上次合成结果调整语速和音色。防止随机性。": "是否直接對上次合成結果調整語速和音色,以防止隨機性。", + "显卡信息": "顯卡資訊", + "本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.": "本軟體以MIT協議開源,作者不對軟體具備任何控制力,使用軟體者、傳播軟體導出的聲音者自負全責。
如不認可該條款,則不能使用或引用軟體包內任何代碼和文件。詳見根目錄LICENSE。", "模型": "模型", - "模型推理": "模型推理", - "模型提取(输入logs文件夹下大文件模型路径),适用于训一半不想训了模型没有自动提取保存小文件模型,或者想测试中间模型的情况": "模型提取(輸入logs資料夾下大檔案模型路徑),適用於訓一半不想訓了模型沒有自動提取儲存小檔案模型,或者想測試中間模型的情況", - "模型是否带音高指导": "模型是否帶音高指導", - "模型是否带音高指导(唱歌一定要, 语音可以不要)": "模型是否帶音高指導(唱歌一定要,語音可以不要)", - "模型是否带音高指导,1是0否": "模型是否帶音高指導,1是0否", - "模型版本型号": "模型版本型號", - "模型融合, 可用于测试音色融合": "模型融合,可用於測試音色融合", - "模型路径": "模型路徑", - "每张显卡的batch_size": "每张显卡的batch_size", - "淡入淡出长度": "淡入淡出長度", + "模型分为三类:": "模型分為三類:", + "模型切换": "模型切換", + "每张显卡的batch_size": "每張顯卡的batch_size", "版本": "版本", - "特征提取": "特徵提取", - "特征检索库文件路径,为空则使用下拉的选择结果": "特徵檢索庫檔路徑,為空則使用下拉的選擇結果", - "男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. ": "男性轉女性推薦+12key,女性轉男性推薦-12key,如果音域爆炸導致音色失真也可以自己調整到合適音域。", - "目标采样率": "目標取樣率", - "算法延迟(ms):": "算法延迟(ms):", - "自动检测index路径,下拉式选择(dropdown)": "自動檢測index路徑,下拉式選擇(dropdown)", - "融合": "融合", - "要改的模型信息": "要改的模型資訊", - "要置入的模型信息": "要置入的模型資訊", - "训练": "訓練", - "训练模型": "訓練模型", - "训练特征索引": "訓練特徵索引", - "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log": "训练结束, 您可查看控制台训练日志或实验文件夹下的train.log", - "请指定说话人id": "請指定說話人id", - "请选择index文件": "请选择index文件", - "请选择pth文件": "请选择pth文件", - "请选择说话人id": "請選擇說話人ID", + "粤英混合": "粵英混合", + "粤语": "粵語", + "终止ASR进程": "終止ASR進程", + "终止GPT训练": "終止GPT訓練", + "终止SSL提取进程": "終止SSL提取進程", + "终止SoVITS训练": "終止SoVITS訓練", + "终止一键三连": "終止一鍵三連", + "终止文本获取进程": "終止文本獲取進程", + "终止语义token提取进程": "終止語義token提取進程", + "终止语音切割": "終止語音切割", + "终止语音降噪进程": "終止語音降噪進程", + "缺少Hubert数据集": "缺少Hubert數據集", + "缺少语义数据集": "缺少語義數據集", + "缺少音素数据集": "缺少音素數據集", + "缺少音频数据集": "缺少音頻數據集", + "英文": "英文", + "语义token提取进程输出信息": "語義token提取進程輸出資訊", + "语速": "語速", + "语速调整,高为更快": "調整語速,高為更快", + "语音切割进程输出信息": "語音切割進程輸出資訊", + "语音降噪进程输出信息": "語音降噪進程輸出資訊", + "请上传3~10秒内参考音频,超过会报错!": "請上傳3~10秒內參考音頻,超過會報錯!", + "请上传参考音频": "請上傳參考音頻", + "请填入推理文本": "請填入推理文本", + "请填入正确的List路径": "請填寫正確的列表路徑", + "请填入正确的音频文件夹路径": "請填寫正確的音頻文件夾路徑", + "请输入有效文本": "請輸入有效文本", + "路径不能为空": "路徑不應該為空", + "路径错误": "路徑錯誤", "转换": "轉換", - "输入实验名": "輸入實驗名稱", "输入待处理音频文件夹路径": "輸入待處理音頻資料夾路徑", - "输入待处理音频文件夹路径(去文件管理器地址栏拷就行了)": "輸入待處理音頻資料夾路徑(去檔案管理器地址欄拷貝即可)", - "输入待处理音频文件路径(默认是正确格式示例)": "輸入待處理音頻檔案路徑(預設是正確格式示例)", - "输入源音量包络替换输出音量包络融合比例,越靠近1越使用输出包络": "輸入源音量包絡替換輸出音量包絡融合比例,越靠近1越使用輸出包絡", - "输入监听": "输入监听", - "输入训练文件夹路径": "輸入訓練檔案夾路徑", - "输入设备": "輸入設備", - "输入降噪": "輸入降噪", + "输入文件夹路径": "輸入文件夾路徑", + "输出logs/实验名目录下应有23456开头的文件和文件夹": "輸出logs/實驗名目錄下應有23456開頭的文件和文件夾", "输出信息": "輸出訊息", - "输出变声": "输出变声", - "输出设备": "輸出設備", - "输出降噪": "輸出降噪", - "输出音频(右下角三个点,点了可以下载)": "輸出音頻(右下角三個點,點了可以下載)", - "选择.index文件": "選擇 .index 檔案", - "选择.pth文件": "選擇 .pth 檔案", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU": "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU", - "选择音高提取算法,输入歌声可用pm提速,harvest低音好但巨慢无比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU": "選擇音高提取演算法,輸入歌聲可用pm提速,harvest低音好但巨慢無比,crepe效果好但吃GPU,rmvpe效果最好且微吃GPU", - "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU": "选择音高提取算法:输入歌声可用pm提速,高质量语音但CPU差可用dio提速,harvest质量更好但慢,rmvpe效果最好且微吃CPU/GPU", - "采样率:": "采样率:", - "采样长度": "取樣長度", - "重载设备列表": "重載設備列表", - "音调设置": "音調設定", - "音频设备(请使用同种类驱动)": "音訊設備 (請使用同種類驅動)", - "音高算法": "音高演算法", - "额外推理时长": "額外推理時長" + "输出文件夹路径": "輸出文件夾路徑", + "输出的语音": "輸出的語音", + "选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。": "選擇訓練完存放在SoVITS_weights和GPT_weights下的模型。默認的一個是底模,體驗5秒Zero Shot TTS用。", + "降噪结果输出文件夹": "降噪結果輸出文件夾", + "降噪音频文件输入文件夹": "降噪音頻文件輸入文件夾", + "需要合成的文本": "需要合成的文本", + "需要合成的语种": "需要合成的語種", + "韩文": "韓文", + "韩英混合": "韓英混合", + "音频加载失败": "無法加載音頻", + "音频自动切分输入路径,可文件可文件夹": "音頻自動切分輸入路徑,可文件可文件夾", + "预训练的GPT模型路径": "預訓練的GPT模型路徑", + "预训练的SSL模型路径": "預訓練的SSL模型路徑", + "预训练的SoVITS-D模型路径": "預訓練的SoVITS-D模型路徑", + "预训练的SoVITS-G模型路径": "預訓練的SoVITS-G模型路徑", + "预训练的中文BERT模型路径": "預訓練的中文BERT模型路徑" } diff --git a/tools/i18n/locale_diff.py b/tools/i18n/locale_diff.py deleted file mode 100644 index 674f7dd..0000000 --- a/tools/i18n/locale_diff.py +++ /dev/null @@ -1,47 +0,0 @@ -import json -import os -from collections import OrderedDict - -# Define the standard file name -standard_file = "locale/zh_CN.json" - -# Find all JSON files in the directory -dir_path = "locale/" -languages = [ - os.path.join(dir_path, f) - for f in os.listdir(dir_path) - if f.endswith(".json") and f != standard_file -] - -# Load the standard file -with open(standard_file, "r", encoding="utf-8") as f: - standard_data = json.load(f, object_pairs_hook=OrderedDict) - -# Loop through each language file -for lang_file in languages: - # Load the language file - with open(lang_file, "r", encoding="utf-8") as f: - lang_data = json.load(f, object_pairs_hook=OrderedDict) - - # Find the difference between the language file and the standard file - diff = set(standard_data.keys()) - set(lang_data.keys()) - - miss = set(lang_data.keys()) - set(standard_data.keys()) - - # Add any missing keys to the language file - for key in diff: - lang_data[key] = key - - # Del any extra keys to the language file - for key in miss: - del lang_data[key] - - # Sort the keys of the language file to match the order of the standard file - lang_data = OrderedDict( - sorted(lang_data.items(), key=lambda x: list(standard_data.keys()).index(x[0])) - ) - - # Save the updated language file - with open(lang_file, "w", encoding="utf-8") as f: - json.dump(lang_data, f, ensure_ascii=False, indent=4, sort_keys=True) - f.write("\n") diff --git a/tools/i18n/scan_i18n.py b/tools/i18n/scan_i18n.py index f3e52cf..368984e 100644 --- a/tools/i18n/scan_i18n.py +++ b/tools/i18n/scan_i18n.py @@ -1,8 +1,15 @@ import ast import glob import json +import os from collections import OrderedDict +I18N_JSON_DIR : os.PathLike = os.path.join(os.path.dirname(os.path.relpath(__file__)), 'locale') +DEFAULT_LANGUAGE: str = "zh_CN" # 默认语言 +TITLE_LEN : int = 60 # 标题显示长度 +KEY_LEN : int = 30 # 键名显示长度 +SHOW_KEYS : bool = False # 是否显示键信息 +SORT_KEYS : bool = False # 是否按全局键名写入文件 def extract_i18n_strings(node): i18n_strings = [] @@ -21,55 +28,99 @@ def extract_i18n_strings(node): return i18n_strings +def scan_i18n_strings(): + """ + scan the directory for all .py files (recursively) + for each file, parse the code into an AST + for each AST, extract the i18n strings + """ + strings = [] + print(" Scanning Files and Extracting i18n Strings ".center(TITLE_LEN, "=")) + for filename in glob.iglob("**/*.py", recursive=True): + with open(filename, "r", encoding="utf-8") as f: + code = f.read() + if "I18nAuto" in code: + tree = ast.parse(code) + i18n_strings = extract_i18n_strings(tree) + print(f"{filename.ljust(30)}: {len(i18n_strings)}") + strings.extend(i18n_strings) -# scan the directory for all .py files (recursively) -# for each file, parse the code into an AST -# for each AST, extract the i18n strings + code_keys = set(strings) + print(f"{'Total Unique'.ljust(30)}: {len(code_keys)}") + return code_keys -strings = [] -for filename in glob.iglob("**/*.py", recursive=True): - with open(filename, "r") as f: - code = f.read() - if "I18nAuto" in code: - tree = ast.parse(code) - i18n_strings = extract_i18n_strings(tree) - print(filename, len(i18n_strings)) - strings.extend(i18n_strings) -code_keys = set(strings) -""" -n_i18n.py -gui_v1.py 26 -app.py 16 -infer-web.py 147 -scan_i18n.py 0 -i18n.py 0 -lib/train/process_ckpt.py 1 -""" -print() -print("Total unique:", len(code_keys)) +def update_i18n_json(json_file, standard_keys): + standard_keys = sorted(standard_keys) + print(f" Process {json_file} ".center(TITLE_LEN, "=")) + # 读取 JSON 文件 + with open(json_file, "r", encoding="utf-8") as f: + json_data = json.load(f, object_pairs_hook=OrderedDict) + # 打印处理前的 JSON 条目数 + len_before = len(json_data) + print(f"{'Total Keys'.ljust(KEY_LEN)}: {len_before}") + # 识别缺失的键并补全 + miss_keys = set(standard_keys) - set(json_data.keys()) + if len(miss_keys) > 0: + print(f"{'Missing Keys (+)'.ljust(KEY_LEN)}: {len(miss_keys)}") + for key in miss_keys: + if DEFAULT_LANGUAGE in json_file: + # 默认语言的键值相同. + json_data[key] = key + else: + # 其他语言的值设置为 #! + 键名以标注未被翻译. + json_data[key] = "#!" + key + if SHOW_KEYS: + print(f"{'Added Missing Key'.ljust(KEY_LEN)}: {key}") + # 识别多余的键并删除 + diff_keys = set(json_data.keys()) - set(standard_keys) + if len(diff_keys) > 0: + print(f"{'Unused Keys (-)'.ljust(KEY_LEN)}: {len(diff_keys)}") + for key in diff_keys: + del json_data[key] + if SHOW_KEYS: + print(f"{'Removed Unused Key'.ljust(KEY_LEN)}: {key}") + # 按键顺序排序 + json_data = OrderedDict( + sorted( + json_data.items(), + key=lambda x: ( + list(standard_keys).index(x[0]) if x[0] in standard_keys and not x[1].startswith('#!') else len(json_data), + ) + ) + ) + # 打印处理后的 JSON 条目数 + if len(miss_keys) != 0 or len(diff_keys) != 0: + print(f"{'Total Keys (After)'.ljust(KEY_LEN)}: {len(json_data)}") + # 识别有待翻译的键 + num_miss_translation = 0 + duplicate_items = {} + for key, value in json_data.items(): + if value.startswith("#!"): + num_miss_translation += 1 + if SHOW_KEYS: + print(f"{'Missing Translation'.ljust(KEY_LEN)}: {key}") + if value in duplicate_items: + duplicate_items[value].append(key) + else: + duplicate_items[value] = [key] + # 打印是否有重复的值 + for value, keys in duplicate_items.items(): + if len(keys) > 1: + print("\n".join([f"\033[31m{'[Failed] Duplicate Value'.ljust(KEY_LEN)}: {key} -> {value}\033[0m" for key in keys])) + + if num_miss_translation > 0: + print(f"\033[31m{'[Failed] Missing Translation'.ljust(KEY_LEN)}: {num_miss_translation}\033[0m") + else: + print(f"\033[32m[Passed] All Keys Translated\033[0m") + # 将处理后的结果写入 JSON 文件 + with open(json_file, "w", encoding="utf-8") as f: + json.dump(json_data, f, ensure_ascii=False, indent=4, sort_keys=SORT_KEYS) + f.write("\n") + print(f" Updated {json_file} ".center(TITLE_LEN, "=") + '\n') - -standard_file = "i18n/locale/zh_CN.json" -with open(standard_file, "r", encoding="utf-8") as f: - standard_data = json.load(f, object_pairs_hook=OrderedDict) -standard_keys = set(standard_data.keys()) - -# Define the standard file name -unused_keys = standard_keys - code_keys -print("Unused keys:", len(unused_keys)) -for unused_key in unused_keys: - print("\t", unused_key) - -missing_keys = code_keys - standard_keys -print("Missing keys:", len(missing_keys)) -for missing_key in missing_keys: - print("\t", missing_key) - -code_keys_dict = OrderedDict() -for s in strings: - code_keys_dict[s] = s - -# write back -with open(standard_file, "w", encoding="utf-8") as f: - json.dump(code_keys_dict, f, ensure_ascii=False, indent=4, sort_keys=True) - f.write("\n") +if __name__ == "__main__": + code_keys = scan_i18n_strings() + for json_file in os.listdir(I18N_JSON_DIR): + if json_file.endswith(r".json"): + json_file = os.path.join(I18N_JSON_DIR, json_file) + update_i18n_json(json_file, code_keys) \ No newline at end of file diff --git a/tools/my_utils.py b/tools/my_utils.py index de79f3b..cdb95e0 100644 --- a/tools/my_utils.py +++ b/tools/my_utils.py @@ -1,7 +1,10 @@ import platform,os,traceback import ffmpeg import numpy as np - +import gradio as gr +from tools.i18n.i18n import I18nAuto +import pandas as pd +i18n = I18nAuto(language=os.environ.get('language','Auto')) def load_audio(file, sr): try: @@ -20,12 +23,93 @@ def load_audio(file, sr): ) except Exception as e: traceback.print_exc() - raise RuntimeError(f"Failed to load audio: {e}") + raise RuntimeError(i18n("音频加载失败")) return np.frombuffer(out, np.float32).flatten() -def clean_path(path_str): - if platform.system() == 'Windows': - path_str = path_str.replace('/', '\\') - return path_str.strip(" ").strip('"').strip("\n").strip('"').strip(" ").strip("\u202a") +def clean_path(path_str:str): + if path_str.endswith(('\\','/')): + return clean_path(path_str[0:-1]) + path_str = path_str.replace('/', os.sep).replace('\\', os.sep) + return path_str.strip(" ").strip('\'').strip("\n").strip('"').strip(" ").strip("\u202a") + + +def check_for_existance(file_list:list=None,is_train=False,is_dataset_processing=False): + files_status=[] + if is_train == True and file_list: + file_list.append(os.path.join(file_list[0],'2-name2text.txt')) + file_list.append(os.path.join(file_list[0],'3-bert')) + file_list.append(os.path.join(file_list[0],'4-cnhubert')) + file_list.append(os.path.join(file_list[0],'5-wav32k')) + file_list.append(os.path.join(file_list[0],'6-name2semantic.tsv')) + for file in file_list: + if os.path.exists(file):files_status.append(True) + else:files_status.append(False) + if sum(files_status)!=len(files_status): + if is_train: + for file,status in zip(file_list,files_status): + if status:pass + else:gr.Warning(file) + gr.Warning(i18n('以下文件或文件夹不存在')) + return False + elif is_dataset_processing: + if files_status[0]: + return True + elif not files_status[0]: + gr.Warning(file_list[0]) + elif not files_status[1] and file_list[1]: + gr.Warning(file_list[1]) + gr.Warning(i18n('以下文件或文件夹不存在')) + return False + else: + if file_list[0]: + gr.Warning(file_list[0]) + gr.Warning(i18n('以下文件或文件夹不存在')) + else: + gr.Warning(i18n('路径不能为空')) + return False + return True + +def check_details(path_list=None,is_train=False,is_dataset_processing=False): + if is_dataset_processing: + list_path, audio_path = path_list + if (not list_path.endswith('.list')): + gr.Warning(i18n('请填入正确的List路径')) + return + if audio_path: + if not os.path.isdir(audio_path): + gr.Warning(i18n('请填入正确的音频文件夹路径')) + return + with open(list_path,"r",encoding="utf8")as f: + line=f.readline().strip("\n").split("\n") + wav_name, _, __, ___ = line[0].split("|") + wav_name=clean_path(wav_name) + if (audio_path != "" and audio_path != None): + wav_name = os.path.basename(wav_name) + wav_path = "%s/%s"%(audio_path, wav_name) + else: + wav_path=wav_name + if os.path.exists(wav_path): + ... + else: + gr.Warning(i18n('路径错误')) + return + if is_train: + path_list.append(os.path.join(path_list[0],'2-name2text.txt')) + path_list.append(os.path.join(path_list[0],'4-cnhubert')) + path_list.append(os.path.join(path_list[0],'5-wav32k')) + path_list.append(os.path.join(path_list[0],'6-name2semantic.tsv')) + phone_path, hubert_path, wav_path, semantic_path = path_list[1:] + with open(phone_path,'r',encoding='utf-8') as f: + if f.read(1):... + else:gr.Warning(i18n('缺少音素数据集')) + if os.listdir(hubert_path):... + else:gr.Warning(i18n('缺少Hubert数据集')) + if os.listdir(wav_path):... + else:gr.Warning(i18n('缺少音频数据集')) + df = pd.read_csv( + semantic_path, delimiter="\t", encoding="utf-8" + ) + if len(df) >= 1:... + else:gr.Warning(i18n('缺少语义数据集')) diff --git a/tools/slice_audio.py b/tools/slice_audio.py index 46ee408..8a06292 100644 --- a/tools/slice_audio.py +++ b/tools/slice_audio.py @@ -3,7 +3,7 @@ import traceback from scipy.io import wavfile # parent_directory = os.path.dirname(os.path.abspath(__file__)) # sys.path.append(parent_directory) -from my_utils import load_audio +from tools.my_utils import load_audio from slicer2 import Slicer def slice(inp,opt_root,threshold,min_length,min_interval,hop_size,max_sil_kept,_max,alpha,i_part,all_part): diff --git a/tools/subfix_webui.py b/tools/subfix_webui.py index d6624d0..9ae6c7c 100644 --- a/tools/subfix_webui.py +++ b/tools/subfix_webui.py @@ -4,6 +4,11 @@ import json import os import uuid +try: + import gradio.analytics as analytics + analytics.version_check = lambda:None +except:... + import librosa import gradio as gr import numpy as np diff --git a/tools/uvr5/bs_roformer/__init__.py b/tools/uvr5/bs_roformer/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tools/uvr5/bs_roformer/attend.py b/tools/uvr5/bs_roformer/attend.py new file mode 100644 index 0000000..34476c1 --- /dev/null +++ b/tools/uvr5/bs_roformer/attend.py @@ -0,0 +1,120 @@ +from functools import wraps +from packaging import version +from collections import namedtuple + +import torch +from torch import nn, einsum +import torch.nn.functional as F + +from einops import rearrange, reduce + +# constants + +FlashAttentionConfig = namedtuple('FlashAttentionConfig', ['enable_flash', 'enable_math', 'enable_mem_efficient']) + +# helpers + +def exists(val): + return val is not None + +def default(v, d): + return v if exists(v) else d + +def once(fn): + called = False + @wraps(fn) + def inner(x): + nonlocal called + if called: + return + called = True + return fn(x) + return inner + +print_once = once(print) + +# main class + +class Attend(nn.Module): + def __init__( + self, + dropout = 0., + flash = False, + scale = None + ): + super().__init__() + self.scale = scale + self.dropout = dropout + self.attn_dropout = nn.Dropout(dropout) + + self.flash = flash + assert not (flash and version.parse(torch.__version__) < version.parse('2.0.0')), 'in order to use flash attention, you must be using pytorch 2.0 or above' + + # determine efficient attention configs for cuda and cpu + + self.cpu_config = FlashAttentionConfig(True, True, True) + self.cuda_config = None + + if not torch.cuda.is_available() or not flash: + return + + device_properties = torch.cuda.get_device_properties(torch.device('cuda')) + + if device_properties.major == 8 and device_properties.minor == 0: + print_once('A100 GPU detected, using flash attention if input tensor is on cuda') + self.cuda_config = FlashAttentionConfig(True, False, False) + else: + print_once('Non-A100 GPU detected, using math or mem efficient attention if input tensor is on cuda') + self.cuda_config = FlashAttentionConfig(False, True, True) + + def flash_attn(self, q, k, v): + _, heads, q_len, _, k_len, is_cuda, device = *q.shape, k.shape[-2], q.is_cuda, q.device + + if exists(self.scale): + default_scale = q.shape[-1] ** -0.5 + q = q * (self.scale / default_scale) + + # Check if there is a compatible device for flash attention + + config = self.cuda_config if is_cuda else self.cpu_config + + # pytorch 2.0 flash attn: q, k, v, mask, dropout, softmax_scale + + with torch.backends.cuda.sdp_kernel(**config._asdict()): + out = F.scaled_dot_product_attention( + q, k, v, + dropout_p = self.dropout if self.training else 0. + ) + + return out + + def forward(self, q, k, v): + """ + einstein notation + b - batch + h - heads + n, i, j - sequence length (base sequence length, source, target) + d - feature dimension + """ + + q_len, k_len, device = q.shape[-2], k.shape[-2], q.device + + scale = default(self.scale, q.shape[-1] ** -0.5) + + if self.flash: + return self.flash_attn(q, k, v) + + # similarity + + sim = einsum(f"b h i d, b h j d -> b h i j", q, k) * scale + + # attention + + attn = sim.softmax(dim=-1) + attn = self.attn_dropout(attn) + + # aggregate values + + out = einsum(f"b h i j, b h j d -> b h i d", attn, v) + + return out diff --git a/tools/uvr5/bs_roformer/bs_roformer.py b/tools/uvr5/bs_roformer/bs_roformer.py new file mode 100644 index 0000000..88af3ca --- /dev/null +++ b/tools/uvr5/bs_roformer/bs_roformer.py @@ -0,0 +1,583 @@ +from functools import partial + +import torch +from torch import nn, einsum, Tensor +from torch.nn import Module, ModuleList +import torch.nn.functional as F + +from bs_roformer.attend import Attend + +from typing import Tuple, Optional, List, Callable +# from beartype.typing import Tuple, Optional, List, Callable +# from beartype import beartype + +from rotary_embedding_torch import RotaryEmbedding + +from einops import rearrange, pack, unpack +from einops.layers.torch import Rearrange + +# helper functions + +def exists(val): + return val is not None + + +def default(v, d): + return v if exists(v) else d + + +def pack_one(t, pattern): + return pack([t], pattern) + + +def unpack_one(t, ps, pattern): + return unpack(t, ps, pattern)[0] + + +# norm + +def l2norm(t): + return F.normalize(t, dim = -1, p = 2) + + +class RMSNorm(Module): + def __init__(self, dim): + super().__init__() + self.scale = dim ** 0.5 + self.gamma = nn.Parameter(torch.ones(dim)) + + def forward(self, x): + return F.normalize(x, dim=-1) * self.scale * self.gamma + + +# attention + +class FeedForward(Module): + def __init__( + self, + dim, + mult=4, + dropout=0. + ): + super().__init__() + dim_inner = int(dim * mult) + self.net = nn.Sequential( + RMSNorm(dim), + nn.Linear(dim, dim_inner), + nn.GELU(), + nn.Dropout(dropout), + nn.Linear(dim_inner, dim), + nn.Dropout(dropout) + ) + + def forward(self, x): + return self.net(x) + + +class Attention(Module): + def __init__( + self, + dim, + heads=8, + dim_head=64, + dropout=0., + rotary_embed=None, + flash=True + ): + super().__init__() + self.heads = heads + self.scale = dim_head ** -0.5 + dim_inner = heads * dim_head + + self.rotary_embed = rotary_embed + + self.attend = Attend(flash=flash, dropout=dropout) + + self.norm = RMSNorm(dim) + self.to_qkv = nn.Linear(dim, dim_inner * 3, bias=False) + + self.to_gates = nn.Linear(dim, heads) + + self.to_out = nn.Sequential( + nn.Linear(dim_inner, dim, bias=False), + nn.Dropout(dropout) + ) + + def forward(self, x): + x = self.norm(x) + + q, k, v = rearrange(self.to_qkv(x), 'b n (qkv h d) -> qkv b h n d', qkv=3, h=self.heads) + + if exists(self.rotary_embed): + q = self.rotary_embed.rotate_queries_or_keys(q) + k = self.rotary_embed.rotate_queries_or_keys(k) + + out = self.attend(q, k, v) + + gates = self.to_gates(x) + out = out * rearrange(gates, 'b n h -> b h n 1').sigmoid() + + out = rearrange(out, 'b h n d -> b n (h d)') + return self.to_out(out) + + +class LinearAttention(Module): + """ + this flavor of linear attention proposed in https://arxiv.org/abs/2106.09681 by El-Nouby et al. + """ + + # @beartype + def __init__( + self, + *, + dim, + dim_head=32, + heads=8, + scale=8, + flash=False, + dropout=0. + ): + super().__init__() + dim_inner = dim_head * heads + self.norm = RMSNorm(dim) + + self.to_qkv = nn.Sequential( + nn.Linear(dim, dim_inner * 3, bias=False), + Rearrange('b n (qkv h d) -> qkv b h d n', qkv=3, h=heads) + ) + + self.temperature = nn.Parameter(torch.ones(heads, 1, 1)) + + self.attend = Attend( + scale=scale, + dropout=dropout, + flash=flash + ) + + self.to_out = nn.Sequential( + Rearrange('b h d n -> b n (h d)'), + nn.Linear(dim_inner, dim, bias=False) + ) + + def forward( + self, + x + ): + x = self.norm(x) + + q, k, v = self.to_qkv(x) + + q, k = map(l2norm, (q, k)) + q = q * self.temperature.exp() + + out = self.attend(q, k, v) + + return self.to_out(out) + + +class Transformer(Module): + def __init__( + self, + *, + dim, + depth, + dim_head=64, + heads=8, + attn_dropout=0., + ff_dropout=0., + ff_mult=4, + norm_output=True, + rotary_embed=None, + flash_attn=True, + linear_attn=False + ): + super().__init__() + self.layers = ModuleList([]) + + for _ in range(depth): + if linear_attn: + attn = LinearAttention(dim=dim, dim_head=dim_head, heads=heads, dropout=attn_dropout, flash=flash_attn) + else: + attn = Attention(dim=dim, dim_head=dim_head, heads=heads, dropout=attn_dropout, + rotary_embed=rotary_embed, flash=flash_attn) + + self.layers.append(ModuleList([ + attn, + FeedForward(dim=dim, mult=ff_mult, dropout=ff_dropout) + ])) + + self.norm = RMSNorm(dim) if norm_output else nn.Identity() + + def forward(self, x): + + for attn, ff in self.layers: + x = attn(x) + x + x = ff(x) + x + + return self.norm(x) + + +# bandsplit module + +class BandSplit(Module): + # @beartype + def __init__( + self, + dim, + dim_inputs: Tuple[int, ...] + ): + super().__init__() + self.dim_inputs = dim_inputs + self.to_features = ModuleList([]) + + for dim_in in dim_inputs: + net = nn.Sequential( + RMSNorm(dim_in), + nn.Linear(dim_in, dim) + ) + + self.to_features.append(net) + + def forward(self, x): + x = x.split(self.dim_inputs, dim=-1) + + outs = [] + for split_input, to_feature in zip(x, self.to_features): + split_output = to_feature(split_input) + outs.append(split_output) + + return torch.stack(outs, dim=-2) + + +def MLP( + dim_in, + dim_out, + dim_hidden=None, + depth=1, + activation=nn.Tanh +): + dim_hidden = default(dim_hidden, dim_in) + + net = [] + dims = (dim_in, *((dim_hidden,) * (depth - 1)), dim_out) + + for ind, (layer_dim_in, layer_dim_out) in enumerate(zip(dims[:-1], dims[1:])): + is_last = ind == (len(dims) - 2) + + net.append(nn.Linear(layer_dim_in, layer_dim_out)) + + if is_last: + continue + + net.append(activation()) + + return nn.Sequential(*net) + + +class MaskEstimator(Module): + # @beartype + def __init__( + self, + dim, + dim_inputs: Tuple[int, ...], + depth, + mlp_expansion_factor=4 + ): + super().__init__() + self.dim_inputs = dim_inputs + self.to_freqs = ModuleList([]) + dim_hidden = dim * mlp_expansion_factor + + for dim_in in dim_inputs: + net = [] + + mlp = nn.Sequential( + MLP(dim, dim_in * 2, dim_hidden=dim_hidden, depth=depth), + nn.GLU(dim=-1) + ) + + self.to_freqs.append(mlp) + + def forward(self, x): + x = x.unbind(dim=-2) + + outs = [] + + for band_features, mlp in zip(x, self.to_freqs): + freq_out = mlp(band_features) + outs.append(freq_out) + + return torch.cat(outs, dim=-1) + + +# main class + +DEFAULT_FREQS_PER_BANDS = ( + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 12, 12, 12, 12, 12, 12, 12, 12, + 24, 24, 24, 24, 24, 24, 24, 24, + 48, 48, 48, 48, 48, 48, 48, 48, + 128, 129, +) + + +class BSRoformer(Module): + + # @beartype + def __init__( + self, + dim, + *, + depth, + stereo=False, + num_stems=1, + time_transformer_depth=2, + freq_transformer_depth=2, + linear_transformer_depth=0, + freqs_per_bands: Tuple[int, ...] = DEFAULT_FREQS_PER_BANDS, + # in the paper, they divide into ~60 bands, test with 1 for starters + dim_head=64, + heads=8, + attn_dropout=0., + ff_dropout=0., + flash_attn=True, + dim_freqs_in=1025, + stft_n_fft=2048, + stft_hop_length=512, + # 10ms at 44100Hz, from sections 4.1, 4.4 in the paper - @faroit recommends // 2 or // 4 for better reconstruction + stft_win_length=2048, + stft_normalized=False, + stft_window_fn: Optional[Callable] = None, + mask_estimator_depth=2, + multi_stft_resolution_loss_weight=1., + multi_stft_resolutions_window_sizes: Tuple[int, ...] = (4096, 2048, 1024, 512, 256), + multi_stft_hop_size=147, + multi_stft_normalized=False, + multi_stft_window_fn: Callable = torch.hann_window + ): + super().__init__() + + self.stereo = stereo + self.audio_channels = 2 if stereo else 1 + self.num_stems = num_stems + + self.layers = ModuleList([]) + + transformer_kwargs = dict( + dim=dim, + heads=heads, + dim_head=dim_head, + attn_dropout=attn_dropout, + ff_dropout=ff_dropout, + flash_attn=flash_attn, + norm_output=False + ) + + time_rotary_embed = RotaryEmbedding(dim=dim_head) + freq_rotary_embed = RotaryEmbedding(dim=dim_head) + + for _ in range(depth): + tran_modules = [] + if linear_transformer_depth > 0: + tran_modules.append(Transformer(depth=linear_transformer_depth, linear_attn=True, **transformer_kwargs)) + tran_modules.append( + Transformer(depth=time_transformer_depth, rotary_embed=time_rotary_embed, **transformer_kwargs) + ) + tran_modules.append( + Transformer(depth=freq_transformer_depth, rotary_embed=freq_rotary_embed, **transformer_kwargs) + ) + self.layers.append(nn.ModuleList(tran_modules)) + + self.final_norm = RMSNorm(dim) + + self.stft_kwargs = dict( + n_fft=stft_n_fft, + hop_length=stft_hop_length, + win_length=stft_win_length, + normalized=stft_normalized + ) + + self.stft_window_fn = partial(default(stft_window_fn, torch.hann_window), stft_win_length) + + freqs = torch.stft(torch.randn(1, 4096), **self.stft_kwargs, return_complex=True).shape[1] + + assert len(freqs_per_bands) > 1 + assert sum( + freqs_per_bands) == freqs, f'the number of freqs in the bands must equal {freqs} based on the STFT settings, but got {sum(freqs_per_bands)}' + + freqs_per_bands_with_complex = tuple(2 * f * self.audio_channels for f in freqs_per_bands) + + self.band_split = BandSplit( + dim=dim, + dim_inputs=freqs_per_bands_with_complex + ) + + self.mask_estimators = nn.ModuleList([]) + + for _ in range(num_stems): + mask_estimator = MaskEstimator( + dim=dim, + dim_inputs=freqs_per_bands_with_complex, + depth=mask_estimator_depth + ) + + self.mask_estimators.append(mask_estimator) + + # for the multi-resolution stft loss + + self.multi_stft_resolution_loss_weight = multi_stft_resolution_loss_weight + self.multi_stft_resolutions_window_sizes = multi_stft_resolutions_window_sizes + self.multi_stft_n_fft = stft_n_fft + self.multi_stft_window_fn = multi_stft_window_fn + + self.multi_stft_kwargs = dict( + hop_length=multi_stft_hop_size, + normalized=multi_stft_normalized + ) + + def forward( + self, + raw_audio, + target=None, + return_loss_breakdown=False + ): + """ + einops + + b - batch + f - freq + t - time + s - audio channel (1 for mono, 2 for stereo) + n - number of 'stems' + c - complex (2) + d - feature dimension + """ + + device = raw_audio.device + + if raw_audio.ndim == 2: + raw_audio = rearrange(raw_audio, 'b t -> b 1 t') + + channels = raw_audio.shape[1] + assert (not self.stereo and channels == 1) or ( + self.stereo and channels == 2), 'stereo needs to be set to True if passing in audio signal that is stereo (channel dimension of 2). also need to be False if mono (channel dimension of 1)' + + # to stft + + raw_audio, batch_audio_channel_packed_shape = pack_one(raw_audio, '* t') + + stft_window = self.stft_window_fn(device=device) + + stft_repr = torch.stft(raw_audio, **self.stft_kwargs, window=stft_window, return_complex=True) + stft_repr = torch.view_as_real(stft_repr) + + stft_repr = unpack_one(stft_repr, batch_audio_channel_packed_shape, '* f t c') + stft_repr = rearrange(stft_repr, + 'b s f t c -> b (f s) t c') # merge stereo / mono into the frequency, with frequency leading dimension, for band splitting + + x = rearrange(stft_repr, 'b f t c -> b t (f c)') + # print("460:", x.dtype)#fp32 + x = self.band_split(x) + + # axial / hierarchical attention + + # print("487:",x.dtype)#fp16 + for transformer_block in self.layers: + + if len(transformer_block) == 3: + linear_transformer, time_transformer, freq_transformer = transformer_block + + x, ft_ps = pack([x], 'b * d') + # print("494:", x.dtype)#fp16 + x = linear_transformer(x) + # print("496:", x.dtype)#fp16 + x, = unpack(x, ft_ps, 'b * d') + else: + time_transformer, freq_transformer = transformer_block + + # print("501:", x.dtype)#fp16 + x = rearrange(x, 'b t f d -> b f t d') + x, ps = pack([x], '* t d') + + x = time_transformer(x) + # print("505:", x.dtype)#fp16 + x, = unpack(x, ps, '* t d') + x = rearrange(x, 'b f t d -> b t f d') + x, ps = pack([x], '* f d') + + x = freq_transformer(x) + + x, = unpack(x, ps, '* f d') + + # print("515:", x.dtype)######fp16 + x = self.final_norm(x) + + num_stems = len(self.mask_estimators) + # print("519:", x.dtype)#fp32 + mask = torch.stack([fn(x) for fn in self.mask_estimators], dim=1) + mask = rearrange(mask, 'b n t (f c) -> b n f t c', c=2) + + # modulate frequency representation + + stft_repr = rearrange(stft_repr, 'b f t c -> b 1 f t c') + + # complex number multiplication + + stft_repr = torch.view_as_complex(stft_repr) + mask = torch.view_as_complex(mask) + + stft_repr = stft_repr * mask + + # istft + + stft_repr = rearrange(stft_repr, 'b n (f s) t -> (b n s) f t', s=self.audio_channels) + + recon_audio = torch.istft(stft_repr, **self.stft_kwargs, window=stft_window, return_complex=False) + + recon_audio = rearrange(recon_audio, '(b n s) t -> b n s t', s=self.audio_channels, n=num_stems) + + if num_stems == 1: + recon_audio = rearrange(recon_audio, 'b 1 s t -> b s t') + + # if a target is passed in, calculate loss for learning + + if not exists(target): + return recon_audio + + if self.num_stems > 1: + assert target.ndim == 4 and target.shape[1] == self.num_stems + + if target.ndim == 2: + target = rearrange(target, '... t -> ... 1 t') + + target = target[..., :recon_audio.shape[-1]] # protect against lost length on istft + + loss = F.l1_loss(recon_audio, target) + + multi_stft_resolution_loss = 0. + + for window_size in self.multi_stft_resolutions_window_sizes: + res_stft_kwargs = dict( + n_fft=max(window_size, self.multi_stft_n_fft), # not sure what n_fft is across multi resolution stft + win_length=window_size, + return_complex=True, + window=self.multi_stft_window_fn(window_size, device=device), + **self.multi_stft_kwargs, + ) + + recon_Y = torch.stft(rearrange(recon_audio, '... s t -> (... s) t'), **res_stft_kwargs) + target_Y = torch.stft(rearrange(target, '... s t -> (... s) t'), **res_stft_kwargs) + + multi_stft_resolution_loss = multi_stft_resolution_loss + F.l1_loss(recon_Y, target_Y) + + weighted_multi_resolution_loss = multi_stft_resolution_loss * self.multi_stft_resolution_loss_weight + + total_loss = loss + weighted_multi_resolution_loss + + if not return_loss_breakdown: + return total_loss + + return total_loss, (loss, multi_stft_resolution_loss) \ No newline at end of file diff --git a/tools/uvr5/bsroformer.py b/tools/uvr5/bsroformer.py new file mode 100644 index 0000000..d162032 --- /dev/null +++ b/tools/uvr5/bsroformer.py @@ -0,0 +1,216 @@ +# This code is modified from https://github.com/ZFTurbo/ +import pdb + +import librosa +from tqdm import tqdm +import os +import torch +import numpy as np +import soundfile as sf +import torch.nn as nn + +import warnings +warnings.filterwarnings("ignore") +from bs_roformer.bs_roformer import BSRoformer + +class BsRoformer_Loader: + def get_model_from_config(self): + config = { + "attn_dropout": 0.1, + "depth": 12, + "dim": 512, + "dim_freqs_in": 1025, + "dim_head": 64, + "ff_dropout": 0.1, + "flash_attn": True, + "freq_transformer_depth": 1, + "freqs_per_bands":(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 24, 24, 24, 24, 24, 24, 24, 24, 48, 48, 48, 48, 48, 48, 48, 48, 128, 129), + "heads": 8, + "linear_transformer_depth": 0, + "mask_estimator_depth": 2, + "multi_stft_hop_size": 147, + "multi_stft_normalized": False, + "multi_stft_resolution_loss_weight": 1.0, + "multi_stft_resolutions_window_sizes":(4096, 2048, 1024, 512, 256), + "num_stems": 1, + "stereo": True, + "stft_hop_length": 441, + "stft_n_fft": 2048, + "stft_normalized": False, + "stft_win_length": 2048, + "time_transformer_depth": 1, + + } + + + model = BSRoformer( + **dict(config) + ) + + return model + + + def demix_track(self, model, mix, device): + C = 352800 + # num_overlap + N = 1 + fade_size = C // 10 + step = int(C // N) + border = C - step + batch_size = 4 + + length_init = mix.shape[-1] + + progress_bar = tqdm(total=length_init // step + 1) + progress_bar.set_description("Processing") + + # Do pad from the beginning and end to account floating window results better + if length_init > 2 * border and (border > 0): + mix = nn.functional.pad(mix, (border, border), mode='reflect') + + # Prepare windows arrays (do 1 time for speed up). This trick repairs click problems on the edges of segment + window_size = C + fadein = torch.linspace(0, 1, fade_size) + fadeout = torch.linspace(1, 0, fade_size) + window_start = torch.ones(window_size) + window_middle = torch.ones(window_size) + window_finish = torch.ones(window_size) + window_start[-fade_size:] *= fadeout # First audio chunk, no fadein + window_finish[:fade_size] *= fadein # Last audio chunk, no fadeout + window_middle[-fade_size:] *= fadeout + window_middle[:fade_size] *= fadein + + with torch.amp.autocast('cuda'): + with torch.inference_mode(): + req_shape = (1, ) + tuple(mix.shape) + + result = torch.zeros(req_shape, dtype=torch.float32) + counter = torch.zeros(req_shape, dtype=torch.float32) + i = 0 + batch_data = [] + batch_locations = [] + while i < mix.shape[1]: + part = mix[:, i:i + C].to(device) + length = part.shape[-1] + if length < C: + if length > C // 2 + 1: + part = nn.functional.pad(input=part, pad=(0, C - length), mode='reflect') + else: + part = nn.functional.pad(input=part, pad=(0, C - length, 0, 0), mode='constant', value=0) + if(self.is_half==True): + part=part.half() + batch_data.append(part) + batch_locations.append((i, length)) + i += step + progress_bar.update(1) + + if len(batch_data) >= batch_size or (i >= mix.shape[1]): + arr = torch.stack(batch_data, dim=0) + # print(23333333,arr.dtype) + x = model(arr) + + window = window_middle + if i - step == 0: # First audio chunk, no fadein + window = window_start + elif i >= mix.shape[1]: # Last audio chunk, no fadeout + window = window_finish + + for j in range(len(batch_locations)): + start, l = batch_locations[j] + result[..., start:start+l] += x[j][..., :l].cpu() * window[..., :l] + counter[..., start:start+l] += window[..., :l] + + batch_data = [] + batch_locations = [] + + estimated_sources = result / counter + estimated_sources = estimated_sources.cpu().numpy() + np.nan_to_num(estimated_sources, copy=False, nan=0.0) + + if length_init > 2 * border and (border > 0): + # Remove pad + estimated_sources = estimated_sources[..., border:-border] + + progress_bar.close() + + return {k: v for k, v in zip(['vocals', 'other'], estimated_sources)} + + + def run_folder(self,input, vocal_root, others_root, format): + # start_time = time.time() + self.model.eval() + path = input + + if not os.path.isdir(vocal_root): + os.mkdir(vocal_root) + + if not os.path.isdir(others_root): + os.mkdir(others_root) + + try: + mix, sr = librosa.load(path, sr=44100, mono=False) + except Exception as e: + print('Can read track: {}'.format(path)) + print('Error message: {}'.format(str(e))) + return + + # Convert mono to stereo if needed + if len(mix.shape) == 1: + mix = np.stack([mix, mix], axis=0) + + mix_orig = mix.copy() + + mixture = torch.tensor(mix, dtype=torch.float32) + res = self.demix_track(self.model, mixture, self.device) + + estimates = res['vocals'].T + + if format in ["wav", "flac"]: + sf.write("{}/{}_{}.{}".format(vocal_root, os.path.basename(path)[:-4], 'vocals', format), estimates, sr) + sf.write("{}/{}_{}.{}".format(others_root, os.path.basename(path)[:-4], 'instrumental', format), mix_orig.T - estimates, sr) + else: + path_vocal = "%s/%s_vocals.wav" % (vocal_root, os.path.basename(path)[:-4]) + path_other = "%s/%s_instrumental.wav" % (others_root, os.path.basename(path)[:-4]) + sf.write(path_vocal, estimates, sr) + sf.write(path_other, mix_orig.T - estimates, sr) + opt_path_vocal = path_vocal[:-4] + ".%s" % format + opt_path_other = path_other[:-4] + ".%s" % format + if os.path.exists(path_vocal): + os.system( + "ffmpeg -i '%s' -vn '%s' -q:a 2 -y" % (path_vocal, opt_path_vocal) + ) + if os.path.exists(opt_path_vocal): + try: + os.remove(path_vocal) + except: + pass + if os.path.exists(path_other): + os.system( + "ffmpeg -i '%s' -vn '%s' -q:a 2 -y" % (path_other, opt_path_other) + ) + if os.path.exists(opt_path_other): + try: + os.remove(path_other) + except: + pass + + # print("Elapsed time: {:.2f} sec".format(time.time() - start_time)) + + + def __init__(self, model_path, device,is_half): + self.device = device + self.extract_instrumental=True + + model = self.get_model_from_config() + state_dict = torch.load(model_path,map_location="cpu") + model.load_state_dict(state_dict) + self.is_half=is_half + if(is_half==False): + self.model = model.to(device) + else: + self.model = model.half().to(device) + + + def _path_audio_(self, input, others_root, vocal_root, format, is_hp3=False): + self.run_folder(input, vocal_root, others_root, format) + diff --git a/tools/uvr5/webui.py b/tools/uvr5/webui.py index a690a68..dc6dd02 100644 --- a/tools/uvr5/webui.py +++ b/tools/uvr5/webui.py @@ -2,6 +2,7 @@ import os import traceback,gradio as gr import logging from tools.i18n.i18n import I18nAuto +from tools.my_utils import clean_path i18n = I18nAuto() logger = logging.getLogger(__name__) @@ -11,31 +12,50 @@ import torch import sys from mdxnet import MDXNetDereverb from vr import AudioPre, AudioPreDeEcho +from bsroformer import BsRoformer_Loader + +try: + import gradio.analytics as analytics + analytics.version_check = lambda:None +except:... weight_uvr5_root = "tools/uvr5/uvr5_weights" uvr5_names = [] for name in os.listdir(weight_uvr5_root): - if name.endswith(".pth") or "onnx" in name: - uvr5_names.append(name.replace(".pth", "")) + if name.endswith(".pth") or name.endswith(".ckpt") or "onnx" in name: + uvr5_names.append(name.replace(".pth", "").replace(".ckpt", "")) device=sys.argv[1] is_half=eval(sys.argv[2]) webui_port_uvr5=int(sys.argv[3]) is_share=eval(sys.argv[4]) +def html_left(text, label='p'): + return f"""
+ <{label} style="margin: 0; padding: 0;">{text} +
""" + +def html_center(text, label='p'): + return f"""
+ <{label} style="margin: 0; padding: 0;">{text} +
""" + def uvr(model_name, inp_root, save_root_vocal, paths, save_root_ins, agg, format0): infos = [] try: - inp_root = inp_root.strip(" ").strip('"').strip("\n").strip('"').strip(" ") - save_root_vocal = ( - save_root_vocal.strip(" ").strip('"').strip("\n").strip('"').strip(" ") - ) - save_root_ins = ( - save_root_ins.strip(" ").strip('"').strip("\n").strip('"').strip(" ") - ) + inp_root = clean_path(inp_root) + save_root_vocal = clean_path(save_root_vocal) + save_root_ins = clean_path(save_root_ins) is_hp3 = "HP3" in model_name if model_name == "onnx_dereverb_By_FoxJoy": pre_fun = MDXNetDereverb(15) + elif model_name == "Bs_Roformer" or "bs_roformer" in model_name.lower(): + func = BsRoformer_Loader + pre_fun = func( + model_path = os.path.join(weight_uvr5_root, model_name + ".ckpt"), + device = device, + is_half=is_half + ) else: func = AudioPre if "DeEcho" not in model_name else AudioPreDeEcho pre_fun = func( @@ -111,16 +131,26 @@ with gr.Blocks(title="UVR5 WebUI") as app: value= i18n("本软件以MIT协议开源, 作者不对软件具备任何控制力, 使用软件者、传播软件导出的声音者自负全责.
如不认可该条款, 则不能使用或引用软件包内任何代码和文件. 详见根目录LICENSE.") ) - with gr.Tabs(): - with gr.TabItem(i18n("伴奏人声分离&去混响&去回声")): - with gr.Group(): + with gr.Group(): + gr.Markdown(html_center(i18n("伴奏人声分离&去混响&去回声"),'h2')) + with gr.Group(): gr.Markdown( - value=i18n( - "人声伴奏分离批量处理, 使用UVR5模型。
合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。
模型分为三类:
1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;
2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;
3、去混响、去延迟模型(by FoxJoy):
  (1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;
 (234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。
去混响/去延迟,附:
1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;
2、MDX-Net-Dereverb模型挺慢的;
3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。" - ) + value=html_left(i18n("人声伴奏分离批量处理, 使用UVR5模型。") + "
" + \ + i18n("合格的文件夹路径格式举例: E:\\codes\\py39\\vits_vc_gpu\\白鹭霜华测试样例(去文件管理器地址栏拷就行了)。")+ "
" + \ + i18n("模型分为三类:") + "
" + \ + i18n("1、保留人声:不带和声的音频选这个,对主人声保留比HP5更好。内置HP2和HP3两个模型,HP3可能轻微漏伴奏但对主人声保留比HP2稍微好一丁点;") + "
" + \ + i18n("2、仅保留主人声:带和声的音频选这个,对主人声可能有削弱。内置HP5一个模型;") + "
" + \ + i18n("3、去混响、去延迟模型(by FoxJoy):") + "
  " + \ + i18n("(1)MDX-Net(onnx_dereverb):对于双通道混响是最好的选择,不能去除单通道混响;") + "
 " + \ + i18n("(234)DeEcho:去除延迟效果。Aggressive比Normal去除得更彻底,DeReverb额外去除混响,可去除单声道混响,但是对高频重的板式混响去不干净。") + "
" + \ + i18n("去混响/去延迟,附:") + "
" + \ + i18n("1、DeEcho-DeReverb模型的耗时是另外2个DeEcho模型的接近2倍;") + "
" + \ + i18n("2、MDX-Net-Dereverb模型挺慢的;") + "
" + \ + i18n("3、个人推荐的最干净的配置是先MDX-Net再DeEcho-Aggressive。"),'h4') ) with gr.Row(): with gr.Column(): + model_choose = gr.Dropdown(label=i18n("模型"), choices=uvr5_names) dir_wav_input = gr.Textbox( label=i18n("输入待处理音频文件夹路径"), placeholder="C:\\Users\\Desktop\\todo-songs", @@ -129,7 +159,6 @@ with gr.Blocks(title="UVR5 WebUI") as app: file_count="multiple", label=i18n("也可批量输入音频文件, 二选一, 优先读文件夹") ) with gr.Column(): - model_choose = gr.Dropdown(label=i18n("模型"), choices=uvr5_names) agg = gr.Slider( minimum=0, maximum=20, @@ -151,8 +180,11 @@ with gr.Blocks(title="UVR5 WebUI") as app: value="flac", interactive=True, ) - but2 = gr.Button(i18n("转换"), variant="primary") - vc_output4 = gr.Textbox(label=i18n("输出信息")) + with gr.Column(): + with gr.Row(): + but2 = gr.Button(i18n("转换"), variant="primary") + with gr.Row(): + vc_output4 = gr.Textbox(label=i18n("输出信息"),lines=3) but2.click( uvr, [ @@ -167,7 +199,7 @@ with gr.Blocks(title="UVR5 WebUI") as app: [vc_output4], api_name="uvr_convert", ) -app.queue(concurrency_count=511, max_size=1022).launch( +app.queue().launch(#concurrency_count=511, max_size=1022 server_name="0.0.0.0", inbrowser=True, share=is_share, diff --git a/webui.py b/webui.py index 6d1f48b..d510370 100644 --- a/webui.py +++ b/webui.py @@ -1,12 +1,15 @@ -import os,shutil,sys,pdb,re +import os,sys +if len(sys.argv)==1:sys.argv.append('v2') +version="v1"if sys.argv[1]=="v1" else"v2" +os.environ["version"]=version now_dir = os.getcwd() sys.path.insert(0, now_dir) -import json,yaml,warnings,torch +import warnings +warnings.filterwarnings("ignore") +import json,yaml,torch,pdb,re,shutil import platform import psutil import signal - -warnings.filterwarnings("ignore") torch.manual_seed(233333) tmp = os.path.join(now_dir, "TEMP") os.makedirs(tmp, exist_ok=True) @@ -22,6 +25,7 @@ if(os.path.exists(tmp)): print(str(e)) pass import site +import traceback site_packages_roots = [] for path in site.getsitepackages(): if "packages" in path: @@ -35,28 +39,31 @@ for site_packages_root in site_packages_roots: try: with open("%s/users.pth" % (site_packages_root), "w") as f: f.write( - "%s\n%s/tools\n%s/tools/damo_asr\n%s/GPT_SoVITS\n%s/tools/uvr5" + "%s\n%s/tools\n%s/tools/asr\n%s/GPT_SoVITS\n%s/tools/uvr5" % (now_dir, now_dir, now_dir, now_dir, now_dir) ) break - except PermissionError: - pass + except PermissionError as e: + traceback.print_exc() from tools import my_utils -import traceback import shutil import pdb -import gradio as gr from subprocess import Popen import signal from config import python_exec,infer_device,is_half,exp_root,webui_port_main,webui_port_infer_tts,webui_port_uvr5,webui_port_subfix,is_share -from tools.i18n.i18n import I18nAuto -i18n = I18nAuto() +from tools.i18n.i18n import I18nAuto, scan_language_list +language=sys.argv[-1] if sys.argv[-1] in scan_language_list() else "Auto" +os.environ["language"]=language +i18n = I18nAuto(language=language) from scipy.io import wavfile -from tools.my_utils import load_audio +from tools.my_utils import load_audio, check_for_existance, check_details from multiprocessing import cpu_count - # os.environ['PYTORCH_ENABLE_MPS_FALLBACK'] = '1' # 当遇到mps不支持的步骤时使用cpu - +try: + import gradio.analytics as analytics + analytics.version_check = lambda:None +except:... +import gradio as gr n_cpu=cpu_count() ngpu = torch.cuda.device_count() @@ -65,13 +72,16 @@ mem = [] if_gpu_ok = False # 判断是否有能用来训练和加速推理的N卡 +ok_gpu_keywords={"10","16","20","30","40","A2","A3","A4","P4","A50","500","A60","70","80","90","M4","T4","TITAN","L4","4060","H"} +set_gpu_numbers=set() if torch.cuda.is_available() or ngpu != 0: for i in range(ngpu): gpu_name = torch.cuda.get_device_name(i) - if any(value in gpu_name.upper()for value in ["10","16","20","30","40","A2","A3","A4","P4","A50","500","A60","70","80","90","M4","T4","TITAN","L4","4060"]): + if any(value in gpu_name.upper()for value in ok_gpu_keywords): # A10#A100#V100#A40#P40#M40#K80#A4500 if_gpu_ok = True # 至少有一张能用的N卡 gpu_infos.append("%s\t%s" % (i, gpu_name)) + set_gpu_numbers.add(i) mem.append(int(torch.cuda.get_device_properties(i).total_memory/ 1024/ 1024/ 1024+ 0.4)) # # 判断是否支持mps加速 # if torch.backends.mps.is_available(): @@ -85,24 +95,62 @@ if if_gpu_ok and len(gpu_infos) > 0: else: gpu_info = ("%s\t%s" % ("0", "CPU")) gpu_infos.append("%s\t%s" % ("0", "CPU")) + set_gpu_numbers.add(0) default_batch_size = int(psutil.virtual_memory().total/ 1024 / 1024 / 1024 / 2) gpus = "-".join([i[0] for i in gpu_infos]) +default_gpu_numbers=str(sorted(list(set_gpu_numbers))[0]) +def fix_gpu_number(input):#将越界的number强制改到界内 + try: + if(int(input)not in set_gpu_numbers):return default_gpu_numbers + except:return input + return input +def fix_gpu_numbers(inputs): + output=[] + try: + for input in inputs.split(","):output.append(str(fix_gpu_number(input))) + return ",".join(output) + except: + return inputs -pretrained_sovits_name="GPT_SoVITS/pretrained_models/s2G488k.pth" -pretrained_gpt_name="GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt" +pretrained_sovits_name=["GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s2G2333k.pth", "GPT_SoVITS/pretrained_models/s2G488k.pth"] +pretrained_gpt_name=["GPT_SoVITS/pretrained_models/gsv-v2final-pretrained/s1bert25hz-5kh-longer-epoch=12-step=369668.ckpt", "GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt"] + +pretrained_model_list = (pretrained_sovits_name[-int(version[-1])+2],pretrained_sovits_name[-int(version[-1])+2].replace("s2G","s2D"),pretrained_gpt_name[-int(version[-1])+2],"GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large","GPT_SoVITS/pretrained_models/chinese-hubert-base") + +_='' +for i in pretrained_model_list: + if os.path.exists(i):... + else:_+=f'\n {i}' +if _: + print("warning:",i18n('以下模型不存在:')+_) + +_ =[[],[]] +for i in range(2): + if os.path.exists(pretrained_gpt_name[i]):_[0].append(pretrained_gpt_name[i]) + else:_[0].append("")##没有下pretrained模型的,说不定他们是想自己从零训底模呢 + if os.path.exists(pretrained_sovits_name[i]):_[-1].append(pretrained_sovits_name[i]) + else:_[-1].append("") +pretrained_gpt_name,pretrained_sovits_name = _ + +SoVITS_weight_root=["SoVITS_weights_v2","SoVITS_weights"] +GPT_weight_root=["GPT_weights_v2","GPT_weights"] +for root in SoVITS_weight_root+GPT_weight_root: + os.makedirs(root,exist_ok=True) def get_weights_names(): - SoVITS_names = [pretrained_sovits_name] - for name in os.listdir(SoVITS_weight_root): - if name.endswith(".pth"):SoVITS_names.append(name) - GPT_names = [pretrained_gpt_name] - for name in os.listdir(GPT_weight_root): - if name.endswith(".ckpt"): GPT_names.append(name) - return SoVITS_names,GPT_names -SoVITS_weight_root="SoVITS_weights" -GPT_weight_root="GPT_weights" -os.makedirs(SoVITS_weight_root,exist_ok=True) -os.makedirs(GPT_weight_root,exist_ok=True) + SoVITS_names = [name for name in pretrained_sovits_name if name!=""] + for path in SoVITS_weight_root: + for name in os.listdir(path): + if name.endswith(".pth"): SoVITS_names.append("%s/%s" % (path, name)) + GPT_names = [name for name in pretrained_gpt_name if name!=""] + for path in GPT_weight_root: + for name in os.listdir(path): + if name.endswith(".ckpt"): GPT_names.append("%s/%s" % (path, name)) + return SoVITS_names, GPT_names + SoVITS_names,GPT_names = get_weights_names() +for path in SoVITS_weight_root+GPT_weight_root: + os.makedirs(path,exist_ok=True) + def custom_sort_key(s): # 使用正则表达式提取字符串中的数字部分和非数字部分 @@ -149,71 +197,79 @@ def kill_process(pid): kill_proc_tree(pid) -def change_label(if_label,path_list): +def change_label(path_list): global p_label - if(if_label==True and p_label==None): + if(p_label==None): + check_for_existance([path_list]) path_list=my_utils.clean_path(path_list) cmd = '"%s" tools/subfix_webui.py --load_list "%s" --webui_port %s --is_share %s'%(python_exec,path_list,webui_port_subfix,is_share) - yield i18n("打标工具WebUI已开启") + yield i18n("打标工具WebUI已开启"), {'__type__':'update','visible':False}, {'__type__':'update','visible':True} print(cmd) p_label = Popen(cmd, shell=True) - elif(if_label==False and p_label!=None): + elif(p_label!=None): kill_process(p_label.pid) p_label=None - yield i18n("打标工具WebUI已关闭") + yield i18n("打标工具WebUI已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False} -def change_uvr5(if_uvr5): +def change_uvr5(): global p_uvr5 - if(if_uvr5==True and p_uvr5==None): + if(p_uvr5==None): cmd = '"%s" tools/uvr5/webui.py "%s" %s %s %s'%(python_exec,infer_device,is_half,webui_port_uvr5,is_share) - yield i18n("UVR5已开启") + yield i18n("UVR5已开启"), {'__type__':'update','visible':False}, {'__type__':'update','visible':True} print(cmd) p_uvr5 = Popen(cmd, shell=True) - elif(if_uvr5==False and p_uvr5!=None): + elif(p_uvr5!=None): kill_process(p_uvr5.pid) p_uvr5=None - yield i18n("UVR5已关闭") + yield i18n("UVR5已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False} -def change_tts_inference(if_tts,bert_path,cnhubert_base_path,gpu_number,gpt_path,sovits_path): +def change_tts_inference(bert_path,cnhubert_base_path,gpu_number,gpt_path,sovits_path, batched_infer_enabled): global p_tts_inference - if(if_tts==True and p_tts_inference==None): + if batched_infer_enabled: + cmd = '"%s" GPT_SoVITS/inference_webui_fast.py "%s"'%(python_exec, language) + else: + cmd = '"%s" GPT_SoVITS/inference_webui.py "%s"'%(python_exec, language) + if(p_tts_inference==None): os.environ["gpt_path"]=gpt_path if "/" in gpt_path else "%s/%s"%(GPT_weight_root,gpt_path) os.environ["sovits_path"]=sovits_path if "/"in sovits_path else "%s/%s"%(SoVITS_weight_root,sovits_path) os.environ["cnhubert_base_path"]=cnhubert_base_path os.environ["bert_path"]=bert_path - os.environ["_CUDA_VISIBLE_DEVICES"]=gpu_number + os.environ["_CUDA_VISIBLE_DEVICES"]=fix_gpu_number(gpu_number) os.environ["is_half"]=str(is_half) os.environ["infer_ttswebui"]=str(webui_port_infer_tts) os.environ["is_share"]=str(is_share) - cmd = '"%s" GPT_SoVITS/inference_webui.py'%(python_exec) - yield i18n("TTS推理进程已开启") + yield i18n("TTS推理进程已开启"), {'__type__':'update','visible':False}, {'__type__':'update','visible':True} print(cmd) p_tts_inference = Popen(cmd, shell=True) - elif(if_tts==False and p_tts_inference!=None): + elif(p_tts_inference!=None): kill_process(p_tts_inference.pid) p_tts_inference=None - yield i18n("TTS推理进程已关闭") + yield i18n("TTS推理进程已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False} from tools.asr.config import asr_dict -def open_asr(asr_inp_dir, asr_opt_dir, asr_model, asr_model_size, asr_lang): +def open_asr(asr_inp_dir, asr_opt_dir, asr_model, asr_model_size, asr_lang, asr_precision): global p_asr if(p_asr==None): asr_inp_dir=my_utils.clean_path(asr_inp_dir) + asr_opt_dir=my_utils.clean_path(asr_opt_dir) + check_for_existance([asr_inp_dir]) cmd = f'"{python_exec}" tools/asr/{asr_dict[asr_model]["path"]}' cmd += f' -i "{asr_inp_dir}"' cmd += f' -o "{asr_opt_dir}"' cmd += f' -s {asr_model_size}' cmd += f' -l {asr_lang}' - cmd += " -p %s"%("float16"if is_half==True else "float32") - - yield "ASR任务开启:%s"%cmd,{"__type__":"update","visible":False},{"__type__":"update","visible":True} + cmd += f" -p {asr_precision}" + output_file_name = os.path.basename(asr_inp_dir) + output_folder = asr_opt_dir or "output/asr_opt" + output_file_path = os.path.abspath(f'{output_folder}/{output_file_name}.list') + yield "ASR任务开启:%s"%cmd, {"__type__":"update","visible":False}, {"__type__":"update","visible":True}, {"__type__":"update"}, {"__type__":"update"}, {"__type__":"update"} print(cmd) p_asr = Popen(cmd, shell=True) p_asr.wait() p_asr=None - yield f"ASR任务完成, 查看终端进行下一步",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield f"ASR任务完成, 查看终端进行下一步", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}, {"__type__":"update","value":output_file_path}, {"__type__":"update","value":output_file_path}, {"__type__":"update","value":asr_inp_dir} else: - yield "已有正在进行的ASR任务,需先终止才能开启下一次任务",{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "已有正在进行的ASR任务,需先终止才能开启下一次任务", {"__type__":"update","visible":False}, {"__type__":"update","visible":True}, {"__type__":"update"}, {"__type__":"update"}, {"__type__":"update"} # return None def close_asr(): @@ -221,22 +277,23 @@ def close_asr(): if(p_asr!=None): kill_process(p_asr.pid) p_asr=None - return "已终止ASR进程",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + return "已终止ASR进程", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} def open_denoise(denoise_inp_dir, denoise_opt_dir): global p_denoise if(p_denoise==None): denoise_inp_dir=my_utils.clean_path(denoise_inp_dir) denoise_opt_dir=my_utils.clean_path(denoise_opt_dir) + check_for_existance([denoise_inp_dir]) cmd = '"%s" tools/cmd-denoise.py -i "%s" -o "%s" -p %s'%(python_exec,denoise_inp_dir,denoise_opt_dir,"float16"if is_half==True else "float32") - yield "语音降噪任务开启:%s"%cmd,{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "语音降噪任务开启:%s"%cmd, {"__type__":"update","visible":False}, {"__type__":"update","visible":True}, {"__type__":"update"}, {"__type__":"update"} print(cmd) p_denoise = Popen(cmd, shell=True) p_denoise.wait() p_denoise=None - yield f"语音降噪任务完成, 查看终端进行下一步",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield f"语音降噪任务完成, 查看终端进行下一步", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}, {"__type__":"update","value":denoise_opt_dir}, {"__type__":"update","value":denoise_opt_dir} else: - yield "已有正在进行的语音降噪任务,需先终止才能开启下一次任务",{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "已有正在进行的语音降噪任务,需先终止才能开启下一次任务", {"__type__":"update","visible":False}, {"__type__":"update","visible":True}, {"__type__":"update"}, {"__type__":"update"} # return None def close_denoise(): @@ -244,7 +301,7 @@ def close_denoise(): if(p_denoise!=None): kill_process(p_denoise.pid) p_denoise=None - return "已终止语音降噪进程",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + return "已终止语音降噪进程", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} p_train_SoVITS=None def open1Ba(batch_size,total_epoch,exp_name,text_low_lr_rate,if_save_latest,if_save_every_weights,save_every_epoch,gpu_numbers1Ba,pretrained_s2G,pretrained_s2D): @@ -255,6 +312,8 @@ def open1Ba(batch_size,total_epoch,exp_name,text_low_lr_rate,if_save_latest,if_s data=json.loads(data) s2_dir="%s/%s"%(exp_root,exp_name) os.makedirs("%s/logs_s2"%(s2_dir),exist_ok=True) + if check_for_existance([s2_dir],is_train=True): + check_details([s2_dir],is_train=True) if(is_half==False): data["train"]["fp16_run"]=False batch_size=max(1,batch_size//2) @@ -267,38 +326,42 @@ def open1Ba(batch_size,total_epoch,exp_name,text_low_lr_rate,if_save_latest,if_s data["train"]["if_save_every_weights"]=if_save_every_weights data["train"]["save_every_epoch"]=save_every_epoch data["train"]["gpu_numbers"]=gpu_numbers1Ba + data["model"]["version"]=version data["data"]["exp_dir"]=data["s2_ckpt_dir"]=s2_dir - data["save_weight_dir"]=SoVITS_weight_root + data["save_weight_dir"]=SoVITS_weight_root[-int(version[-1])+2] data["name"]=exp_name + data["version"]=version tmp_config_path="%s/tmp_s2.json"%tmp with open(tmp_config_path,"w")as f:f.write(json.dumps(data)) cmd = '"%s" GPT_SoVITS/s2_train.py --config "%s"'%(python_exec,tmp_config_path) - yield "SoVITS训练开始:%s"%cmd,{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "SoVITS训练开始:%s"%cmd, {"__type__":"update","visible":False}, {"__type__":"update","visible":True} print(cmd) p_train_SoVITS = Popen(cmd, shell=True) p_train_SoVITS.wait() p_train_SoVITS=None - yield "SoVITS训练完成",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "SoVITS训练完成", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} else: - yield "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务",{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "已有正在进行的SoVITS训练任务,需先终止才能开启下一次任务", {"__type__":"update","visible":False}, {"__type__":"update","visible":True} def close1Ba(): global p_train_SoVITS if(p_train_SoVITS!=None): kill_process(p_train_SoVITS.pid) p_train_SoVITS=None - return "已终止SoVITS训练",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + return "已终止SoVITS训练", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} p_train_GPT=None def open1Bb(batch_size,total_epoch,exp_name,if_dpo,if_save_latest,if_save_every_weights,save_every_epoch,gpu_numbers,pretrained_s1): global p_train_GPT if(p_train_GPT==None): - with open("GPT_SoVITS/configs/s1longer.yaml")as f: + with open("GPT_SoVITS/configs/s1longer.yaml"if version=="v1"else "GPT_SoVITS/configs/s1longer-v2.yaml")as f: data=f.read() data=yaml.load(data, Loader=yaml.FullLoader) s1_dir="%s/%s"%(exp_root,exp_name) os.makedirs("%s/logs_s1"%(s1_dir),exist_ok=True) + if check_for_existance([s1_dir],is_train=True): + check_details([s1_dir],is_train=True) if(is_half==False): data["train"]["precision"]="32" batch_size = max(1, batch_size // 2) @@ -309,46 +372,48 @@ def open1Bb(batch_size,total_epoch,exp_name,if_dpo,if_save_latest,if_save_every_ data["train"]["if_save_every_weights"]=if_save_every_weights data["train"]["if_save_latest"]=if_save_latest data["train"]["if_dpo"]=if_dpo - data["train"]["half_weights_save_dir"]=GPT_weight_root + data["train"]["half_weights_save_dir"]=GPT_weight_root[-int(version[-1])+2] data["train"]["exp_name"]=exp_name data["train_semantic_path"]="%s/6-name2semantic.tsv"%s1_dir data["train_phoneme_path"]="%s/2-name2text.txt"%s1_dir data["output_dir"]="%s/logs_s1"%s1_dir + # data["version"]=version - os.environ["_CUDA_VISIBLE_DEVICES"]=gpu_numbers.replace("-",",") + os.environ["_CUDA_VISIBLE_DEVICES"]=fix_gpu_numbers(gpu_numbers.replace("-",",")) os.environ["hz"]="25hz" tmp_config_path="%s/tmp_s1.yaml"%tmp with open(tmp_config_path, "w") as f:f.write(yaml.dump(data, default_flow_style=False)) # cmd = '"%s" GPT_SoVITS/s1_train.py --config_file "%s" --train_semantic_path "%s/6-name2semantic.tsv" --train_phoneme_path "%s/2-name2text.txt" --output_dir "%s/logs_s1"'%(python_exec,tmp_config_path,s1_dir,s1_dir,s1_dir) cmd = '"%s" GPT_SoVITS/s1_train.py --config_file "%s" '%(python_exec,tmp_config_path) - yield "GPT训练开始:%s"%cmd,{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "GPT训练开始:%s"%cmd, {"__type__":"update","visible":False}, {"__type__":"update","visible":True} print(cmd) p_train_GPT = Popen(cmd, shell=True) p_train_GPT.wait() p_train_GPT=None - yield "GPT训练完成",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "GPT训练完成", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} else: - yield "已有正在进行的GPT训练任务,需先终止才能开启下一次任务",{"__type__":"update","visible":False},{"__type__":"update","visible":True} + yield "已有正在进行的GPT训练任务,需先终止才能开启下一次任务", {"__type__":"update","visible":False}, {"__type__":"update","visible":True} def close1Bb(): global p_train_GPT if(p_train_GPT!=None): kill_process(p_train_GPT.pid) p_train_GPT=None - return "已终止GPT训练",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + return "已终止GPT训练", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} ps_slice=[] def open_slice(inp,opt_root,threshold,min_length,min_interval,hop_size,max_sil_kept,_max,alpha,n_parts): global ps_slice inp = my_utils.clean_path(inp) opt_root = my_utils.clean_path(opt_root) + check_for_existance([inp]) if(os.path.exists(inp)==False): - yield "输入路径不存在",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "输入路径不存在", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}, {"__type__": "update"}, {"__type__": "update"}, {"__type__": "update"} return if os.path.isfile(inp):n_parts=1 elif os.path.isdir(inp):pass else: - yield "输入路径存在但既不是文件也不是文件夹",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "输入路径存在但既不是文件也不是文件夹", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}, {"__type__": "update"}, {"__type__": "update"}, {"__type__": "update"} return if (ps_slice == []): for i_part in range(n_parts): @@ -356,13 +421,13 @@ def open_slice(inp,opt_root,threshold,min_length,min_interval,hop_size,max_sil_k print(cmd) p = Popen(cmd, shell=True) ps_slice.append(p) - yield "切割执行中", {"__type__": "update", "visible": False}, {"__type__": "update", "visible": True} + yield "切割执行中", {"__type__": "update", "visible": False}, {"__type__": "update", "visible": True}, {"__type__": "update"}, {"__type__": "update"}, {"__type__": "update"} for p in ps_slice: p.wait() ps_slice=[] - yield "切割结束",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "切割结束", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}, {"__type__": "update", "value":opt_root}, {"__type__": "update", "value":opt_root}, {"__type__": "update", "value":opt_root} else: - yield "已有正在进行的切割任务,需先终止才能开启下一次任务", {"__type__": "update", "visible": False}, {"__type__": "update", "visible": True} + yield "已有正在进行的切割任务,需先终止才能开启下一次任务", {"__type__": "update", "visible": False}, {"__type__": "update", "visible": True}, {"__type__": "update"}, {"__type__": "update"}, {"__type__": "update"} def close_slice(): global ps_slice @@ -380,6 +445,8 @@ def open1a(inp_text,inp_wav_dir,exp_name,gpu_numbers,bert_pretrained_dir): global ps1a inp_text = my_utils.clean_path(inp_text) inp_wav_dir = my_utils.clean_path(inp_wav_dir) + if check_for_existance([inp_text,inp_wav_dir], is_dataset_processing=True): + check_details([inp_text,inp_wav_dir], is_dataset_processing=True) if (ps1a == []): opt_dir="%s/%s"%(exp_root,exp_name) config={ @@ -396,7 +463,7 @@ def open1a(inp_text,inp_wav_dir,exp_name,gpu_numbers,bert_pretrained_dir): { "i_part": str(i_part), "all_parts": str(all_parts), - "_CUDA_VISIBLE_DEVICES": gpu_names[i_part], + "_CUDA_VISIBLE_DEVICES": fix_gpu_number(gpu_names[i_part]), "is_half": str(is_half) } ) @@ -441,6 +508,8 @@ def open1b(inp_text,inp_wav_dir,exp_name,gpu_numbers,ssl_pretrained_dir): global ps1b inp_text = my_utils.clean_path(inp_text) inp_wav_dir = my_utils.clean_path(inp_wav_dir) + if check_for_existance([inp_text,inp_wav_dir], is_dataset_processing=True): + check_details([inp_text,inp_wav_dir], is_dataset_processing=True) if (ps1b == []): config={ "inp_text":inp_text, @@ -457,7 +526,7 @@ def open1b(inp_text,inp_wav_dir,exp_name,gpu_numbers,ssl_pretrained_dir): { "i_part": str(i_part), "all_parts": str(all_parts), - "_CUDA_VISIBLE_DEVICES": gpu_names[i_part], + "_CUDA_VISIBLE_DEVICES": fix_gpu_number(gpu_names[i_part]), } ) os.environ.update(config) @@ -469,7 +538,7 @@ def open1b(inp_text,inp_wav_dir,exp_name,gpu_numbers,ssl_pretrained_dir): for p in ps1b: p.wait() ps1b=[] - yield "SSL提取进程结束",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "SSL提取进程结束", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} else: yield "已有正在进行的SSL提取任务,需先终止才能开启下一次任务", {"__type__": "update", "visible": False}, {"__type__": "update", "visible": True} @@ -488,6 +557,8 @@ ps1c=[] def open1c(inp_text,exp_name,gpu_numbers,pretrained_s2G_path): global ps1c inp_text = my_utils.clean_path(inp_text) + if check_for_existance([inp_text,''], is_dataset_processing=True): + check_details([inp_text,''], is_dataset_processing=True) if (ps1c == []): opt_dir="%s/%s"%(exp_root,exp_name) config={ @@ -505,7 +576,7 @@ def open1c(inp_text,exp_name,gpu_numbers,pretrained_s2G_path): { "i_part": str(i_part), "all_parts": str(all_parts), - "_CUDA_VISIBLE_DEVICES": gpu_names[i_part], + "_CUDA_VISIBLE_DEVICES": fix_gpu_number(gpu_names[i_part]), } ) os.environ.update(config) @@ -526,7 +597,7 @@ def open1c(inp_text,exp_name,gpu_numbers,pretrained_s2G_path): with open(path_semantic, "w", encoding="utf8") as f: f.write("\n".join(opt) + "\n") ps1c=[] - yield "语义token提取进程结束",{"__type__":"update","visible":True},{"__type__":"update","visible":False} + yield "语义token提取进程结束", {"__type__":"update","visible":True}, {"__type__":"update","visible":False} else: yield "已有正在进行的语义token提取任务,需先终止才能开启下一次任务", {"__type__": "update", "visible": False}, {"__type__": "update", "visible": True} @@ -546,6 +617,8 @@ def open1abc(inp_text,inp_wav_dir,exp_name,gpu_numbers1a,gpu_numbers1Ba,gpu_numb global ps1abc inp_text = my_utils.clean_path(inp_text) inp_wav_dir = my_utils.clean_path(inp_wav_dir) + if check_for_existance([inp_text,inp_wav_dir], is_dataset_processing=True): + check_details([inp_text,inp_wav_dir], is_dataset_processing=True) if (ps1abc == []): opt_dir="%s/%s"%(exp_root,exp_name) try: @@ -567,7 +640,7 @@ def open1abc(inp_text,inp_wav_dir,exp_name,gpu_numbers1a,gpu_numbers1Ba,gpu_numb { "i_part": str(i_part), "all_parts": str(all_parts), - "_CUDA_VISIBLE_DEVICES": gpu_names[i_part], + "_CUDA_VISIBLE_DEVICES": fix_gpu_number(gpu_names[i_part]), } ) os.environ.update(config) @@ -604,7 +677,7 @@ def open1abc(inp_text,inp_wav_dir,exp_name,gpu_numbers1a,gpu_numbers1Ba,gpu_numb { "i_part": str(i_part), "all_parts": str(all_parts), - "_CUDA_VISIBLE_DEVICES": gpu_names[i_part], + "_CUDA_VISIBLE_DEVICES": fix_gpu_number(gpu_names[i_part]), } ) os.environ.update(config) @@ -633,7 +706,7 @@ def open1abc(inp_text,inp_wav_dir,exp_name,gpu_numbers1a,gpu_numbers1Ba,gpu_numb { "i_part": str(i_part), "all_parts": str(all_parts), - "_CUDA_VISIBLE_DEVICES": gpu_names[i_part], + "_CUDA_VISIBLE_DEVICES": fix_gpu_number(gpu_names[i_part]), } ) os.environ.update(config) @@ -673,6 +746,23 @@ def close1abc(): ps1abc=[] return "已终止所有一键三连进程", {"__type__": "update", "visible": True}, {"__type__": "update", "visible": False} +def switch_version(version_): + os.environ['version']=version_ + global version + version = version_ + if pretrained_sovits_name[-int(version[-1])+2] !='' and pretrained_gpt_name[-int(version[-1])+2] !='':... + else: + gr.Warning(i18n(f'未下载{version.upper()}模型')) + return {'__type__':'update', 'value':pretrained_sovits_name[-int(version[-1])+2]}, {'__type__':'update', 'value':pretrained_sovits_name[-int(version[-1])+2].replace("s2G","s2D")}, {'__type__':'update', 'value':pretrained_gpt_name[-int(version[-1])+2]}, {'__type__':'update', 'value':pretrained_gpt_name[-int(version[-1])+2]}, {'__type__':'update', 'value':pretrained_sovits_name[-int(version[-1])+2]} + +if os.path.exists('GPT_SoVITS/text/G2PWModel'):... +else: + cmd = '"%s" GPT_SoVITS/download.py'%python_exec + p = Popen(cmd, shell=True) + p.wait() + +def sync(text): + return {'__type__':'update','value':text} with gr.Blocks(title="GPT-SoVITS WebUI") as app: gr.Markdown( value= @@ -687,37 +777,44 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: with gr.TabItem(i18n("0-前置数据集获取工具")):#提前随机切片防止uvr5爆内存->uvr5->slicer->asr->打标 gr.Markdown(value=i18n("0a-UVR5人声伴奏分离&去混响去延迟工具")) with gr.Row(): - if_uvr5 = gr.Checkbox(label=i18n("是否开启UVR5-WebUI"),show_label=True) - uvr5_info = gr.Textbox(label=i18n("UVR5进程输出信息")) + with gr.Column(scale=3): + with gr.Row(): + uvr5_info = gr.Textbox(label=i18n("UVR5进程输出信息")) + open_uvr5 = gr.Button(value=i18n("开启UVR5-WebUI"),variant="primary",visible=True) + close_uvr5 = gr.Button(value=i18n("关闭UVR5-WebUI"),variant="primary",visible=False) gr.Markdown(value=i18n("0b-语音切分工具")) with gr.Row(): - with gr.Row(): - slice_inp_path=gr.Textbox(label=i18n("音频自动切分输入路径,可文件可文件夹"),value="") - slice_opt_root=gr.Textbox(label=i18n("切分后的子音频的输出根目录"),value="output/slicer_opt") - threshold=gr.Textbox(label=i18n("threshold:音量小于这个值视作静音的备选切割点"),value="-34") - min_length=gr.Textbox(label=i18n("min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值"),value="4000") - min_interval=gr.Textbox(label=i18n("min_interval:最短切割间隔"),value="300") - hop_size=gr.Textbox(label=i18n("hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)"),value="10") - max_sil_kept=gr.Textbox(label=i18n("max_sil_kept:切完后静音最多留多长"),value="500") - with gr.Row(): - open_slicer_button=gr.Button(i18n("开启语音切割"), variant="primary",visible=True) - close_slicer_button=gr.Button(i18n("终止语音切割"), variant="primary",visible=False) - _max=gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("max:归一化后最大值多少"),value=0.9,interactive=True) - alpha=gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("alpha_mix:混多少比例归一化后音频进来"),value=0.25,interactive=True) - n_process=gr.Slider(minimum=1,maximum=n_cpu,step=1,label=i18n("切割使用的进程数"),value=4,interactive=True) - slicer_info = gr.Textbox(label=i18n("语音切割进程输出信息")) + with gr.Column(scale=3): + with gr.Row(): + slice_inp_path=gr.Textbox(label=i18n("音频自动切分输入路径,可文件可文件夹"),value="") + slice_opt_root=gr.Textbox(label=i18n("切分后的子音频的输出根目录"),value="output/slicer_opt") + with gr.Row(): + threshold=gr.Textbox(label=i18n("threshold:音量小于这个值视作静音的备选切割点"),value="-34") + min_length=gr.Textbox(label=i18n("min_length:每段最小多长,如果第一段太短一直和后面段连起来直到超过这个值"),value="4000") + min_interval=gr.Textbox(label=i18n("min_interval:最短切割间隔"),value="300") + hop_size=gr.Textbox(label=i18n("hop_size:怎么算音量曲线,越小精度越大计算量越高(不是精度越大效果越好)"),value="10") + max_sil_kept=gr.Textbox(label=i18n("max_sil_kept:切完后静音最多留多长"),value="500") + with gr.Row(): + _max=gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("max:归一化后最大值多少"),value=0.9,interactive=True) + alpha=gr.Slider(minimum=0,maximum=1,step=0.05,label=i18n("alpha_mix:混多少比例归一化后音频进来"),value=0.25,interactive=True) + with gr.Row(): + n_process=gr.Slider(minimum=1,maximum=n_cpu,step=1,label=i18n("切割使用的进程数"),value=4,interactive=True) + slicer_info = gr.Textbox(label=i18n("语音切割进程输出信息")) + open_slicer_button=gr.Button(i18n("开启语音切割"), variant="primary",visible=True) + close_slicer_button=gr.Button(i18n("终止语音切割"), variant="primary",visible=False) gr.Markdown(value=i18n("0bb-语音降噪工具")) with gr.Row(): + with gr.Column(scale=3): + with gr.Row(): + denoise_input_dir=gr.Textbox(label=i18n("降噪音频文件输入文件夹"),value="") + denoise_output_dir=gr.Textbox(label=i18n("降噪结果输出文件夹"),value="output/denoise_opt") + with gr.Row(): + denoise_info = gr.Textbox(label=i18n("语音降噪进程输出信息")) open_denoise_button = gr.Button(i18n("开启语音降噪"), variant="primary",visible=True) close_denoise_button = gr.Button(i18n("终止语音降噪进程"), variant="primary",visible=False) - denoise_input_dir=gr.Textbox(label=i18n("降噪音频文件输入文件夹"),value="") - denoise_output_dir=gr.Textbox(label=i18n("降噪结果输出文件夹"),value="output/denoise_opt") - denoise_info = gr.Textbox(label=i18n("语音降噪进程输出信息")) gr.Markdown(value=i18n("0c-中文批量离线ASR工具")) with gr.Row(): - open_asr_button = gr.Button(i18n("开启离线批量ASR"), variant="primary",visible=True) - close_asr_button = gr.Button(i18n("终止ASR进程"), variant="primary",visible=False) - with gr.Column(): + with gr.Column(scale=3): with gr.Row(): asr_inp_dir = gr.Textbox( label=i18n("输入文件夹路径"), @@ -744,82 +841,133 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: ) asr_lang = gr.Dropdown( label = i18n("ASR 语言设置"), - choices = ["zh"], + choices = ["zh","yue"], interactive = True, value="zh" ) + asr_precision = gr.Dropdown( + label = i18n("数据类型精度"), + choices = ["float32"], + interactive = True, + value="float32" + ) with gr.Row(): - asr_info = gr.Textbox(label=i18n("ASR进程输出信息")) + asr_info = gr.Textbox(label=i18n("ASR进程输出信息")) + open_asr_button = gr.Button(i18n("开启离线批量ASR"), variant="primary",visible=True) + close_asr_button = gr.Button(i18n("终止ASR进程"), variant="primary",visible=False) def change_lang_choices(key): #根据选择的模型修改可选的语言 # return gr.Dropdown(choices=asr_dict[key]['lang']) return {"__type__": "update", "choices": asr_dict[key]['lang'],"value":asr_dict[key]['lang'][0]} def change_size_choices(key): # 根据选择的模型修改可选的模型尺寸 # return gr.Dropdown(choices=asr_dict[key]['size']) - return {"__type__": "update", "choices": asr_dict[key]['size']} + return {"__type__": "update", "choices": asr_dict[key]['size'],"value":asr_dict[key]['size'][-1]} + def change_precision_choices(key): #根据选择的模型修改可选的语言 + if key =="Faster Whisper (多语种)": + if default_batch_size <= 4: + precision = 'int8' + elif is_half: + precision = 'float16' + else: + precision = 'float32' + else: + precision = 'float32' + # return gr.Dropdown(choices=asr_dict[key]['precision']) + return {"__type__": "update", "choices": asr_dict[key]['precision'],"value":precision} asr_model.change(change_lang_choices, [asr_model], [asr_lang]) asr_model.change(change_size_choices, [asr_model], [asr_size]) + asr_model.change(change_precision_choices, [asr_model], [asr_precision]) + gr.Markdown(value=i18n("0d-语音文本校对标注工具")) with gr.Row(): - if_label = gr.Checkbox(label=i18n("是否开启打标WebUI"),show_label=True) - path_list = gr.Textbox( - label=i18n(".list标注文件的路径"), - value="D:\\RVC1006\\GPT-SoVITS\\raw\\xxx.list", - interactive=True, - ) - label_info = gr.Textbox(label=i18n("打标工具进程输出信息")) - if_label.change(change_label, [if_label,path_list], [label_info]) - if_uvr5.change(change_uvr5, [if_uvr5], [uvr5_info]) - open_asr_button.click(open_asr, [asr_inp_dir, asr_opt_dir, asr_model, asr_size, asr_lang], [asr_info,open_asr_button,close_asr_button]) - close_asr_button.click(close_asr, [], [asr_info,open_asr_button,close_asr_button]) - open_slicer_button.click(open_slice, [slice_inp_path,slice_opt_root,threshold,min_length,min_interval,hop_size,max_sil_kept,_max,alpha,n_process], [slicer_info,open_slicer_button,close_slicer_button]) - close_slicer_button.click(close_slice, [], [slicer_info,open_slicer_button,close_slicer_button]) - open_denoise_button.click(open_denoise, [denoise_input_dir,denoise_output_dir], [denoise_info,open_denoise_button,close_denoise_button]) - close_denoise_button.click(close_denoise, [], [denoise_info,open_denoise_button,close_denoise_button]) + with gr.Column(scale=3): + with gr.Row(): + path_list = gr.Textbox( + label=i18n(".list标注文件的路径"), + value="D:\\RVC1006\\GPT-SoVITS\\raw\\xxx.list", + interactive=True, + ) + label_info = gr.Textbox(label=i18n("打标工具进程输出信息")) + + open_label = gr.Button(value=i18n("开启打标WebUI"),variant="primary",visible=True) + close_label = gr.Button(value=i18n("关闭打标WebUI"),variant="primary",visible=False) + open_label.click(change_label, [path_list], [label_info,open_label,close_label]) + close_label.click(change_label, [path_list], [label_info,open_label,close_label]) + open_uvr5.click(change_uvr5, [], [uvr5_info,open_uvr5,close_uvr5]) + close_uvr5.click(change_uvr5, [], [uvr5_info,open_uvr5,close_uvr5]) with gr.TabItem(i18n("1-GPT-SoVITS-TTS")): with gr.Row(): - exp_name = gr.Textbox(label=i18n("*实验/模型名"), value="xxx", interactive=True) - gpu_info = gr.Textbox(label=i18n("显卡信息"), value=gpu_info, visible=True, interactive=False) - pretrained_s2G = gr.Textbox(label=i18n("预训练的SoVITS-G模型路径"), value="GPT_SoVITS/pretrained_models/s2G488k.pth", interactive=True) - pretrained_s2D = gr.Textbox(label=i18n("预训练的SoVITS-D模型路径"), value="GPT_SoVITS/pretrained_models/s2D488k.pth", interactive=True) - pretrained_s1 = gr.Textbox(label=i18n("预训练的GPT模型路径"), value="GPT_SoVITS/pretrained_models/s1bert25hz-2kh-longer-epoch=68e-step=50232.ckpt", interactive=True) + with gr.Row(): + exp_name = gr.Textbox(label=i18n("*实验/模型名"), value="xxx", interactive=True) + gpu_info = gr.Textbox(label=i18n("显卡信息"), value=gpu_info, visible=True, interactive=False) + version_checkbox = gr.Radio(label=i18n("版本"),value=version,choices=['v1','v2']) + with gr.Row(): + pretrained_s2G = gr.Textbox(label=i18n("预训练的SoVITS-G模型路径"), value=pretrained_sovits_name[-int(version[-1])+2], interactive=True, lines=2, max_lines=3,scale=9) + pretrained_s2D = gr.Textbox(label=i18n("预训练的SoVITS-D模型路径"), value=pretrained_sovits_name[-int(version[-1])+2].replace("s2G","s2D"), interactive=True, lines=2, max_lines=3,scale=9) + pretrained_s1 = gr.Textbox(label=i18n("预训练的GPT模型路径"), value=pretrained_gpt_name[-int(version[-1])+2], interactive=True, lines=2, max_lines=3,scale=10) with gr.TabItem(i18n("1A-训练集格式化工具")): gr.Markdown(value=i18n("输出logs/实验名目录下应有23456开头的文件和文件夹")) with gr.Row(): - inp_text = gr.Textbox(label=i18n("*文本标注文件"),value=r"D:\RVC1006\GPT-SoVITS\raw\xxx.list",interactive=True) - inp_wav_dir = gr.Textbox( - label=i18n("*训练集音频文件目录"), - # value=r"D:\RVC1006\GPT-SoVITS\raw\xxx", - interactive=True, - placeholder=i18n("填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。") - ) + with gr.Row(): + inp_text = gr.Textbox(label=i18n("*文本标注文件"),value=r"D:\RVC1006\GPT-SoVITS\raw\xxx.list",interactive=True,scale=10) + with gr.Row(): + inp_wav_dir = gr.Textbox( + label=i18n("*训练集音频文件目录"), + # value=r"D:\RVC1006\GPT-SoVITS\raw\xxx", + interactive=True, + placeholder=i18n("填切割后音频所在目录!读取的音频文件完整路径=该目录-拼接-list文件里波形对应的文件名(不是全路径)。如果留空则使用.list文件里的绝对全路径。"), scale=10 + ) gr.Markdown(value=i18n("1Aa-文本内容")) with gr.Row(): - gpu_numbers1a = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"),value="%s-%s"%(gpus,gpus),interactive=True) - bert_pretrained_dir = gr.Textbox(label=i18n("预训练的中文BERT模型路径"),value="GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large",interactive=False) - button1a_open = gr.Button(i18n("开启文本获取"), variant="primary",visible=True) - button1a_close = gr.Button(i18n("终止文本获取进程"), variant="primary",visible=False) - info1a=gr.Textbox(label=i18n("文本进程输出信息")) + with gr.Row(): + gpu_numbers1a = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"),value="%s-%s"%(gpus,gpus),interactive=True) + with gr.Row(): + bert_pretrained_dir = gr.Textbox(label=i18n("预训练的中文BERT模型路径"),value="GPT_SoVITS/pretrained_models/chinese-roberta-wwm-ext-large",interactive=False,lines=2) + with gr.Row(): + button1a_open = gr.Button(i18n("开启文本获取"), variant="primary",visible=True) + button1a_close = gr.Button(i18n("终止文本获取进程"), variant="primary",visible=False) + with gr.Row(): + info1a=gr.Textbox(label=i18n("文本进程输出信息")) gr.Markdown(value=i18n("1Ab-SSL自监督特征提取")) with gr.Row(): - gpu_numbers1Ba = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"),value="%s-%s"%(gpus,gpus),interactive=True) - cnhubert_base_dir = gr.Textbox(label=i18n("预训练的SSL模型路径"),value="GPT_SoVITS/pretrained_models/chinese-hubert-base",interactive=False) - button1b_open = gr.Button(i18n("开启SSL提取"), variant="primary",visible=True) - button1b_close = gr.Button(i18n("终止SSL提取进程"), variant="primary",visible=False) - info1b=gr.Textbox(label=i18n("SSL进程输出信息")) + with gr.Row(): + gpu_numbers1Ba = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"),value="%s-%s"%(gpus,gpus),interactive=True) + with gr.Row(): + cnhubert_base_dir = gr.Textbox(label=i18n("预训练的SSL模型路径"),value="GPT_SoVITS/pretrained_models/chinese-hubert-base",interactive=False,lines=2) + with gr.Row(): + button1b_open = gr.Button(i18n("开启SSL提取"), variant="primary",visible=True) + button1b_close = gr.Button(i18n("终止SSL提取进程"), variant="primary",visible=False) + with gr.Row(): + info1b=gr.Textbox(label=i18n("SSL进程输出信息")) gr.Markdown(value=i18n("1Ac-语义token提取")) with gr.Row(): - gpu_numbers1c = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"),value="%s-%s"%(gpus,gpus),interactive=True) - button1c_open = gr.Button(i18n("开启语义token提取"), variant="primary",visible=True) - button1c_close = gr.Button(i18n("终止语义token提取进程"), variant="primary",visible=False) - info1c=gr.Textbox(label=i18n("语义token提取进程输出信息")) + with gr.Row(): + gpu_numbers1c = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"),value="%s-%s"%(gpus,gpus),interactive=True) + with gr.Row(): + pretrained_s2G_ = gr.Textbox(label=i18n("预训练的SoVITS-G模型路径"), value=pretrained_sovits_name[-int(version[-1])+2], interactive=False,lines=2) + with gr.Row(): + button1c_open = gr.Button(i18n("开启语义token提取"), variant="primary",visible=True) + button1c_close = gr.Button(i18n("终止语义token提取进程"), variant="primary",visible=False) + with gr.Row(): + info1c=gr.Textbox(label=i18n("语义token提取进程输出信息")) gr.Markdown(value=i18n("1Aabc-训练集格式化一键三连")) with gr.Row(): - button1abc_open = gr.Button(i18n("开启一键三连"), variant="primary",visible=True) - button1abc_close = gr.Button(i18n("终止一键三连"), variant="primary",visible=False) - info1abc=gr.Textbox(label=i18n("一键三连进程输出信息")) + with gr.Row(): + button1abc_open = gr.Button(i18n("开启一键三连"), variant="primary",visible=True) + button1abc_close = gr.Button(i18n("终止一键三连"), variant="primary",visible=False) + with gr.Row(): + info1abc=gr.Textbox(label=i18n("一键三连进程输出信息")) + + pretrained_s2G.change(sync,[pretrained_s2G],[pretrained_s2G_]) + open_asr_button.click(open_asr, [asr_inp_dir, asr_opt_dir, asr_model, asr_size, asr_lang, asr_precision], [asr_info,open_asr_button,close_asr_button,path_list,inp_text,inp_wav_dir]) + close_asr_button.click(close_asr, [], [asr_info,open_asr_button,close_asr_button]) + open_slicer_button.click(open_slice, [slice_inp_path,slice_opt_root,threshold,min_length,min_interval,hop_size,max_sil_kept,_max,alpha,n_process], [slicer_info,open_slicer_button,close_slicer_button,asr_inp_dir,denoise_input_dir,inp_wav_dir]) + close_slicer_button.click(close_slice, [], [slicer_info,open_slicer_button,close_slicer_button]) + open_denoise_button.click(open_denoise, [denoise_input_dir,denoise_output_dir], [denoise_info,open_denoise_button,close_denoise_button,asr_inp_dir,inp_wav_dir]) + close_denoise_button.click(close_denoise, [], [denoise_info,open_denoise_button,close_denoise_button]) + button1a_open.click(open1a, [inp_text,inp_wav_dir,exp_name,gpu_numbers1a,bert_pretrained_dir], [info1a,button1a_open,button1a_close]) button1a_close.click(close1a, [], [info1a,button1a_open,button1a_close]) button1b_open.click(open1b, [inp_text,inp_wav_dir,exp_name,gpu_numbers1Ba,cnhubert_base_dir], [info1b,button1b_open,button1b_close]) @@ -831,30 +979,46 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: with gr.TabItem(i18n("1B-微调训练")): gr.Markdown(value=i18n("1Ba-SoVITS训练。用于分享的模型文件输出在SoVITS_weights下。")) with gr.Row(): - batch_size = gr.Slider(minimum=1,maximum=40,step=1,label=i18n("每张显卡的batch_size"),value=default_batch_size,interactive=True) - total_epoch = gr.Slider(minimum=1,maximum=100,step=1,label=i18n("总训练轮数total_epoch,不建议太高"),value=8,interactive=True) - text_low_lr_rate = gr.Slider(minimum=0.2,maximum=0.6,step=0.05,label=i18n("文本模块学习率权重"),value=0.4,interactive=True) - save_every_epoch = gr.Slider(minimum=1,maximum=25,step=1,label=i18n("保存频率save_every_epoch"),value=4,interactive=True) - if_save_latest = gr.Checkbox(label=i18n("是否仅保存最新的ckpt文件以节省硬盘空间"), value=True, interactive=True, show_label=True) - if_save_every_weights = gr.Checkbox(label=i18n("是否在每次保存时间点将最终小模型保存至weights文件夹"), value=True, interactive=True, show_label=True) - gpu_numbers1Ba = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"), value="%s" % (gpus), interactive=True) + with gr.Column(): + with gr.Row(): + batch_size = gr.Slider(minimum=1,maximum=40,step=1,label=i18n("每张显卡的batch_size"),value=default_batch_size,interactive=True) + total_epoch = gr.Slider(minimum=1,maximum=25,step=1,label=i18n("总训练轮数total_epoch,不建议太高"),value=8,interactive=True) + with gr.Row(): + text_low_lr_rate = gr.Slider(minimum=0.2,maximum=0.6,step=0.05,label=i18n("文本模块学习率权重"),value=0.4,interactive=True) + save_every_epoch = gr.Slider(minimum=1,maximum=25,step=1,label=i18n("保存频率save_every_epoch"),value=4,interactive=True) + with gr.Column(): + with gr.Column(): + if_save_latest = gr.Checkbox(label=i18n("是否仅保存最新的ckpt文件以节省硬盘空间"), value=True, interactive=True, show_label=True) + if_save_every_weights = gr.Checkbox(label=i18n("是否在每次保存时间点将最终小模型保存至weights文件夹"), value=True, interactive=True, show_label=True) + with gr.Row(): + gpu_numbers1Ba = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"), value="%s" % (gpus), interactive=True) with gr.Row(): - button1Ba_open = gr.Button(i18n("开启SoVITS训练"), variant="primary",visible=True) - button1Ba_close = gr.Button(i18n("终止SoVITS训练"), variant="primary",visible=False) - info1Ba=gr.Textbox(label=i18n("SoVITS训练进程输出信息")) + with gr.Row(): + button1Ba_open = gr.Button(i18n("开启SoVITS训练"), variant="primary",visible=True) + button1Ba_close = gr.Button(i18n("终止SoVITS训练"), variant="primary",visible=False) + with gr.Row(): + info1Ba=gr.Textbox(label=i18n("SoVITS训练进程输出信息")) gr.Markdown(value=i18n("1Bb-GPT训练。用于分享的模型文件输出在GPT_weights下。")) with gr.Row(): - batch_size1Bb = gr.Slider(minimum=1,maximum=40,step=1,label=i18n("每张显卡的batch_size"),value=default_batch_size,interactive=True) - total_epoch1Bb = gr.Slider(minimum=2,maximum=50,step=1,label=i18n("总训练轮数total_epoch"),value=15,interactive=True) - if_dpo = gr.Checkbox(label=i18n("是否开启dpo训练选项(实验性)"), value=False, interactive=True, show_label=True) - if_save_latest1Bb = gr.Checkbox(label=i18n("是否仅保存最新的ckpt文件以节省硬盘空间"), value=True, interactive=True, show_label=True) - if_save_every_weights1Bb = gr.Checkbox(label=i18n("是否在每次保存时间点将最终小模型保存至weights文件夹"), value=True, interactive=True, show_label=True) - save_every_epoch1Bb = gr.Slider(minimum=1,maximum=50,step=1,label=i18n("保存频率save_every_epoch"),value=5,interactive=True) - gpu_numbers1Bb = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"), value="%s" % (gpus), interactive=True) + with gr.Column(): + with gr.Row(): + batch_size1Bb = gr.Slider(minimum=1,maximum=40,step=1,label=i18n("每张显卡的batch_size"),value=default_batch_size,interactive=True) + total_epoch1Bb = gr.Slider(minimum=2,maximum=50,step=1,label=i18n("总训练轮数total_epoch"),value=15,interactive=True) + with gr.Row(): + save_every_epoch1Bb = gr.Slider(minimum=1,maximum=50,step=1,label=i18n("保存频率save_every_epoch"),value=5,interactive=True) + if_dpo = gr.Checkbox(label=i18n("是否开启dpo训练选项(实验性)"), value=False, interactive=True, show_label=True) + with gr.Column(): + with gr.Column(): + if_save_latest1Bb = gr.Checkbox(label=i18n("是否仅保存最新的ckpt文件以节省硬盘空间"), value=True, interactive=True, show_label=True) + if_save_every_weights1Bb = gr.Checkbox(label=i18n("是否在每次保存时间点将最终小模型保存至weights文件夹"), value=True, interactive=True, show_label=True) + with gr.Row(): + gpu_numbers1Bb = gr.Textbox(label=i18n("GPU卡号以-分割,每个卡号一个进程"), value="%s" % (gpus), interactive=True) with gr.Row(): - button1Bb_open = gr.Button(i18n("开启GPT训练"), variant="primary",visible=True) - button1Bb_close = gr.Button(i18n("终止GPT训练"), variant="primary",visible=False) - info1Bb=gr.Textbox(label=i18n("GPT训练进程输出信息")) + with gr.Row(): + button1Bb_open = gr.Button(i18n("开启GPT训练"), variant="primary",visible=True) + button1Bb_close = gr.Button(i18n("终止GPT训练"), variant="primary",visible=False) + with gr.Row(): + info1Bb=gr.Textbox(label=i18n("GPT训练进程输出信息")) button1Ba_open.click(open1Ba, [batch_size,total_epoch,exp_name,text_low_lr_rate,if_save_latest,if_save_every_weights,save_every_epoch,gpu_numbers1Ba,pretrained_s2G,pretrained_s2D], [info1Ba,button1Ba_open,button1Ba_close]) button1Ba_close.click(close1Ba, [], [info1Ba,button1Ba_open,button1Ba_close]) button1Bb_open.click(open1Bb, [batch_size1Bb,total_epoch1Bb,exp_name,if_dpo,if_save_latest1Bb,if_save_every_weights1Bb,save_every_epoch1Bb,gpu_numbers1Bb,pretrained_s1], [info1Bb,button1Bb_open,button1Bb_close]) @@ -862,17 +1026,26 @@ with gr.Blocks(title="GPT-SoVITS WebUI") as app: with gr.TabItem(i18n("1C-推理")): gr.Markdown(value=i18n("选择训练完存放在SoVITS_weights和GPT_weights下的模型。默认的一个是底模,体验5秒Zero Shot TTS用。")) with gr.Row(): - GPT_dropdown = gr.Dropdown(label=i18n("*GPT模型列表"), choices=sorted(GPT_names,key=custom_sort_key),value=pretrained_gpt_name,interactive=True) - SoVITS_dropdown = gr.Dropdown(label=i18n("*SoVITS模型列表"), choices=sorted(SoVITS_names,key=custom_sort_key),value=pretrained_sovits_name,interactive=True) - gpu_number_1C=gr.Textbox(label=i18n("GPU卡号,只能填1个整数"), value=gpus, interactive=True) - refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary") + with gr.Row(): + GPT_dropdown = gr.Dropdown(label=i18n("*GPT模型列表"), choices=sorted(GPT_names,key=custom_sort_key),value=pretrained_gpt_name[0],interactive=True) + SoVITS_dropdown = gr.Dropdown(label=i18n("*SoVITS模型列表"), choices=sorted(SoVITS_names,key=custom_sort_key),value=pretrained_sovits_name[0],interactive=True) + with gr.Row(): + gpu_number_1C=gr.Textbox(label=i18n("GPU卡号,只能填1个整数"), value=gpus, interactive=True) + refresh_button = gr.Button(i18n("刷新模型路径"), variant="primary") refresh_button.click(fn=change_choices,inputs=[],outputs=[SoVITS_dropdown,GPT_dropdown]) with gr.Row(): - if_tts = gr.Checkbox(label=i18n("是否开启TTS推理WebUI"), show_label=True) - tts_info = gr.Textbox(label=i18n("TTS推理WebUI进程输出信息")) - if_tts.change(change_tts_inference, [if_tts,bert_pretrained_dir,cnhubert_base_dir,gpu_number_1C,GPT_dropdown,SoVITS_dropdown], [tts_info]) + with gr.Row(): + batched_infer_enabled = gr.Checkbox(label=i18n("启用并行推理版本(推理速度更快)"), value=False, interactive=True, show_label=True) + with gr.Row(): + open_tts = gr.Button(value=i18n("开启TTS推理WebUI"),variant='primary',visible=True) + close_tts = gr.Button(value=i18n("关闭TTS推理WebUI"),variant='primary',visible=False) + with gr.Row(): + tts_info = gr.Textbox(label=i18n("TTS推理WebUI进程输出信息")) + open_tts.click(change_tts_inference, [bert_pretrained_dir,cnhubert_base_dir,gpu_number_1C,GPT_dropdown,SoVITS_dropdown, batched_infer_enabled], [tts_info,open_tts,close_tts]) + close_tts.click(change_tts_inference, [bert_pretrained_dir,cnhubert_base_dir,gpu_number_1C,GPT_dropdown,SoVITS_dropdown, batched_infer_enabled], [tts_info,open_tts,close_tts]) + version_checkbox.change(switch_version,[version_checkbox],[pretrained_s2G,pretrained_s2D,pretrained_s1,GPT_dropdown,SoVITS_dropdown]) with gr.TabItem(i18n("2-GPT-SoVITS-变声")):gr.Markdown(value=i18n("施工中,请静候佳音")) - app.queue(concurrency_count=511, max_size=1022).launch( + app.queue().launch(#concurrency_count=511, max_size=1022 server_name="0.0.0.0", inbrowser=True, share=is_share,