Commit 3af87bc3c4f1e5da3eebc9a03d11edb3b9a2f8ac

Authored by Penley
1 parent 1b880635

init pinying

Too many changes to show.

To preserve performance only 10 of 10+ files are displayed.

  1 +/build
  2 +pinying.iml
... ...
  1 +/*
  2 + * Copyright (c) 2016. wugian
  3 + * Licensed under the Apache License, Version 2.0 (the "License");
  4 + * you may not use this file except in compliance with the License.
  5 + * You may obtain a copy of the License at
  6 + *
  7 + * http://www.apache.org/licenses/LICENSE-2.0
  8 + *
  9 + * Unless required by applicable law or agreed to in writing, software
  10 + * distributed under the License is distributed on an "AS IS" BASIS,
  11 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 + * See the License for the specific language governing permissions and
  13 + * limitations under the License.
  14 + *
  15 + */
  16 +
  17 +apply plugin: 'java'
  18 +
  19 +dependencies {
  20 + compile fileTree(dir: 'libs', include: ['*.jar'])
  21 +}
  22 +
  23 +sourceCompatibility = "1.6"
  24 +targetCompatibility = "1.6"
... ...
  1 +package com.wugian.ping;
  2 +
  3 +import java.io.FileNotFoundException;
  4 +import java.util.Map;
  5 +import java.util.Map.Entry;
  6 +
  7 +public final class ChineseHelper {
  8 +
  9 + private static final String CHINESE_REGEX = "[\\u4e00-\\u9fa5]";
  10 + private static final Map<String, String> CHINESE_MAP = PinyinResource.getChineseResource();
  11 +
  12 + private ChineseHelper() {
  13 + }
  14 +
  15 + public static char convertToSimplifiedChinese(char c) {
  16 + String simplifiedChinese = CHINESE_MAP.get(String.valueOf(c));
  17 + if (simplifiedChinese != null) {
  18 + return simplifiedChinese.charAt(0);
  19 + }
  20 + return c;
  21 + }
  22 +
  23 + public static char convertToTraditionalChinese(char c) {
  24 + String simplifiedChinese = String.valueOf(c);
  25 + for (Entry<String, String> entry : CHINESE_MAP.entrySet()) {
  26 + if (entry.getValue().equals(simplifiedChinese)) {
  27 + return entry.getKey().charAt(0);
  28 + }
  29 + }
  30 +
  31 + return c;
  32 + }
  33 +
  34 + public static String convertToSimplifiedChinese(String str) {
  35 + StringBuilder sb = new StringBuilder();
  36 + for (int i = 0, len = str.length(); i < len; i++) {
  37 + char c = str.charAt(i);
  38 + sb.append(convertToSimplifiedChinese(c));
  39 + }
  40 + return sb.toString();
  41 + }
  42 +
  43 +
  44 + public static String convertToTraditionalChinese(String str) {
  45 + StringBuilder sb = new StringBuilder();
  46 + for (int i = 0, len = str.length(); i < len; i++) {
  47 + char c = str.charAt(i);
  48 + sb.append(convertToTraditionalChinese(c));
  49 + }
  50 + return sb.toString();
  51 + }
  52 +
  53 + public static boolean isTraditionalChinese(char c) {
  54 + return CHINESE_MAP.containsKey(String.valueOf(c));
  55 + }
  56 +
  57 +
  58 + public static boolean isChinese(char c) {
  59 + return String.valueOf(c).matches(CHINESE_REGEX);
  60 + }
  61 +
  62 +
  63 + public static boolean containsChinese(String str) {
  64 + for (int i = 0, len = str.length(); i < len; i++) {
  65 + if (isChinese(str.charAt(i))) {
  66 + return true;
  67 + }
  68 + }
  69 + return false;
  70 + }
  71 +
  72 + public static void addChineseDict(String path) throws FileNotFoundException {
  73 + CHINESE_MAP.putAll(PinyinResource.getResource(PinyinResource.newFileReader(path)));
  74 + }
  75 +}
... ...
  1 +/*
  2 + * Copyright (c) 2016. wugian
  3 + * Licensed under the Apache License, Version 2.0 (the "License");
  4 + * you may not use this file except in compliance with the License.
  5 + * You may obtain a copy of the License at
  6 + *
  7 + * http://www.apache.org/licenses/LICENSE-2.0
  8 + *
  9 + * Unless required by applicable law or agreed to in writing, software
  10 + * distributed under the License is distributed on an "AS IS" BASIS,
  11 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 + * See the License for the specific language governing permissions and
  13 + * limitations under the License.
  14 + *
  15 + */
  16 +package com.wugian.ping;
  17 +
  18 +import java.io.BufferedInputStream;
  19 +import java.io.BufferedOutputStream;
  20 +import java.io.DataInputStream;
  21 +import java.io.DataOutputStream;
  22 +import java.io.File;
  23 +import java.io.FileInputStream;
  24 +import java.io.FileOutputStream;
  25 +import java.io.IOException;
  26 +import java.util.ArrayList;
  27 +import java.util.List;
  28 +
  29 +public class DoubleArrayTrie {
  30 + private final static int BUF_SIZE = 16384;
  31 + private final static int UNIT_SIZE = 8; // size of int + int
  32 +
  33 + private static class Node {
  34 + int code;
  35 + int depth;
  36 + int left;
  37 + int right;
  38 + };
  39 +
  40 + private int check[];
  41 + private int base[];
  42 +
  43 + private boolean used[];
  44 + private int size;
  45 + private int allocSize;
  46 + private List<String> key;
  47 + private int keySize;
  48 + private int length[];
  49 + private int value[];
  50 + private int progress;
  51 + private int nextCheckPos;
  52 + // boolean no_delete_;
  53 + int error_;
  54 +
  55 + // int (*progressfunc_) (size_t, size_t);
  56 +
  57 + // inline _resize expanded
  58 + private int resize(int newSize) {
  59 + int[] base2 = new int[newSize];
  60 + int[] check2 = new int[newSize];
  61 + boolean used2[] = new boolean[newSize];
  62 + if (allocSize > 0) {
  63 + System.arraycopy(base, 0, base2, 0, allocSize);
  64 + System.arraycopy(check, 0, check2, 0, allocSize);
  65 + System.arraycopy(used2, 0, used2, 0, allocSize);
  66 + }
  67 +
  68 + base = base2;
  69 + check = check2;
  70 + used = used2;
  71 +
  72 + return allocSize = newSize;
  73 + }
  74 +
  75 + private int fetch(Node parent, List<Node> siblings) {
  76 + if (error_ < 0)
  77 + return 0;
  78 +
  79 + int prev = 0;
  80 +
  81 + for (int i = parent.left; i < parent.right; i++) {
  82 + if ((length != null ? length[i] : key.get(i).length()) < parent.depth)
  83 + continue;
  84 +
  85 + String tmp = key.get(i);
  86 +
  87 + int cur = 0;
  88 + if ((length != null ? length[i] : tmp.length()) != parent.depth)
  89 + cur = (int) tmp.charAt(parent.depth) + 1;
  90 +
  91 + if (prev > cur) {
  92 + error_ = -3;
  93 + return 0;
  94 + }
  95 +
  96 + if (cur != prev || siblings.size() == 0) {
  97 + Node tmp_node = new Node();
  98 + tmp_node.depth = parent.depth + 1;
  99 + tmp_node.code = cur;
  100 + tmp_node.left = i;
  101 + if (siblings.size() != 0)
  102 + siblings.get(siblings.size() - 1).right = i;
  103 +
  104 + siblings.add(tmp_node);
  105 + }
  106 +
  107 + prev = cur;
  108 + }
  109 +
  110 + if (siblings.size() != 0)
  111 + siblings.get(siblings.size() - 1).right = parent.right;
  112 +
  113 + return siblings.size();
  114 + }
  115 +
  116 + private int insert(List<Node> siblings) {
  117 + if (error_ < 0)
  118 + return 0;
  119 +
  120 + int begin = 0;
  121 + int pos = ((siblings.get(0).code + 1 > nextCheckPos) ? siblings.get(0).code + 1 : nextCheckPos) - 1;
  122 + int nonzero_num = 0;
  123 + int first = 0;
  124 +
  125 + if (allocSize <= pos)
  126 + resize(pos + 1);
  127 +
  128 + outer: while (true) {
  129 + pos++;
  130 +
  131 + if (allocSize <= pos)
  132 + resize(pos + 1);
  133 +
  134 + if (check[pos] != 0) {
  135 + nonzero_num++;
  136 + continue;
  137 + } else if (first == 0) {
  138 + nextCheckPos = pos;
  139 + first = 1;
  140 + }
  141 +
  142 + begin = pos - siblings.get(0).code;
  143 + if (allocSize <= (begin + siblings.get(siblings.size() - 1).code)) {
  144 + // progress can be zero
  145 + double l = (1.05 > 1.0 * keySize / (progress + 1)) ? 1.05 : 1.0 * keySize / (progress + 1);
  146 + resize((int) (allocSize * l));
  147 + }
  148 +
  149 + if (used[begin])
  150 + continue;
  151 +
  152 + for (int i = 1; i < siblings.size(); i++)
  153 + if (check[begin + siblings.get(i).code] != 0)
  154 + continue outer;
  155 +
  156 + break;
  157 + }
  158 +
  159 + // -- Simple heuristics --
  160 + // if the percentage of non-empty contents in check between the
  161 + // index
  162 + // 'next_check_pos' and 'check' is greater than some constant value
  163 + // (e.g. 0.9),
  164 + // new 'next_check_pos' index is written by 'check'.
  165 + if (1.0 * nonzero_num / (pos - nextCheckPos + 1) >= 0.95)
  166 + nextCheckPos = pos;
  167 +
  168 + used[begin] = true;
  169 + size = (size > begin + siblings.get(siblings.size() - 1).code + 1) ? size : begin + siblings.get(siblings.size() - 1).code + 1;
  170 +
  171 + for (int i = 0; i < siblings.size(); i++)
  172 + check[begin + siblings.get(i).code] = begin;
  173 +
  174 + for (int i = 0; i < siblings.size(); i++) {
  175 + List<Node> new_siblings = new ArrayList<Node>();
  176 +
  177 + if (fetch(siblings.get(i), new_siblings) == 0) {
  178 + base[begin + siblings.get(i).code] = (value != null) ? (-value[siblings.get(i).left] - 1) : (-siblings.get(i).left - 1);
  179 +
  180 + if (value != null && (-value[siblings.get(i).left] - 1) >= 0) {
  181 + error_ = -2;
  182 + return 0;
  183 + }
  184 +
  185 + progress++;
  186 + // if (progress_func_) (*progress_func_) (progress,
  187 + // keySize);
  188 + } else {
  189 + int h = insert(new_siblings);
  190 + base[begin + siblings.get(i).code] = h;
  191 + }
  192 + }
  193 + return begin;
  194 + }
  195 +
  196 + public DoubleArrayTrie() {
  197 + check = null;
  198 + base = null;
  199 + used = null;
  200 + size = 0;
  201 + allocSize = 0;
  202 + // no_delete_ = false;
  203 + error_ = 0;
  204 + }
  205 +
  206 + // no deconstructor
  207 +
  208 + // set_result omitted
  209 + // the search methods returns (the list of) the value(s) instead
  210 + // of (the list of) the pair(s) of value(s) and length(s)
  211 +
  212 + // set_array omitted
  213 + // array omitted
  214 +
  215 + void clear() {
  216 + // if (! no_delete_)
  217 + check = null;
  218 + base = null;
  219 + used = null;
  220 + allocSize = 0;
  221 + size = 0;
  222 + // no_delete_ = false;
  223 + }
  224 +
  225 + public int getUnitSize() {
  226 + return UNIT_SIZE;
  227 + }
  228 +
  229 + public int getSize() {
  230 + return size;
  231 + }
  232 +
  233 + public int getTotalSize() {
  234 + return size * UNIT_SIZE;
  235 + }
  236 +
  237 + public int getNonzeroSize() {
  238 + int result = 0;
  239 + for (int i = 0; i < size; i++)
  240 + if (check[i] != 0)
  241 + result++;
  242 + return result;
  243 + }
  244 +
  245 + public int build(List<String> key) {
  246 + return build(key, null, null, key.size());
  247 + }
  248 +
  249 + public int build(List<String> _key, int _length[], int _value[], int _keySize) {
  250 + if (_keySize > _key.size() || _key == null)
  251 + return 0;
  252 +
  253 + // progress_func_ = progress_func;
  254 + key = _key;
  255 + length = _length;
  256 + keySize = _keySize;
  257 + value = _value;
  258 + progress = 0;
  259 +
  260 + resize(65536 * 32);
  261 +
  262 + base[0] = 1;
  263 + nextCheckPos = 0;
  264 +
  265 + Node root_node = new Node();
  266 + root_node.left = 0;
  267 + root_node.right = keySize;
  268 + root_node.depth = 0;
  269 +
  270 + List<Node> siblings = new ArrayList<Node>();
  271 + fetch(root_node, siblings);
  272 + insert(siblings);
  273 +
  274 + // size += (1 << 8 * 2) + 1; // ???
  275 + // if (size >= allocSize) resize (size);
  276 +
  277 + used = null;
  278 + key = null;
  279 +
  280 + return error_;
  281 + }
  282 +
  283 + public void open(String fileName) throws IOException {
  284 + File file = new File(fileName);
  285 + size = (int) file.length() / UNIT_SIZE;
  286 + check = new int[size];
  287 + base = new int[size];
  288 +
  289 + DataInputStream is = null;
  290 + try {
  291 + is = new DataInputStream(new BufferedInputStream(new FileInputStream(file), BUF_SIZE));
  292 + for (int i = 0; i < size; i++) {
  293 + base[i] = is.readInt();
  294 + check[i] = is.readInt();
  295 + }
  296 + } finally {
  297 + if (is != null)
  298 + is.close();
  299 + }
  300 + }
  301 +
  302 + public void save(String fileName) throws IOException {
  303 + DataOutputStream out = null;
  304 + try {
  305 + out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(fileName)));
  306 + for (int i = 0; i < size; i++) {
  307 + out.writeInt(base[i]);
  308 + out.writeInt(check[i]);
  309 + }
  310 + out.close();
  311 + } finally {
  312 + if (out != null)
  313 + out.close();
  314 + }
  315 + }
  316 +
  317 + public int exactMatchSearch(String key) {
  318 + return exactMatchSearch(key, 0, 0, 0);
  319 + }
  320 +
  321 + public int exactMatchSearch(String key, int pos, int len, int nodePos) {
  322 + if (len <= 0)
  323 + len = key.length();
  324 + if (nodePos <= 0)
  325 + nodePos = 0;
  326 +
  327 + int result = -1;
  328 +
  329 + char[] keyChars = key.toCharArray();
  330 +
  331 + int b = base[nodePos];
  332 + int p;
  333 +
  334 + for (int i = pos; i < len; i++) {
  335 + p = b + (int) (keyChars[i]) + 1;
  336 + if (b == check[p])
  337 + b = base[p];
  338 + else
  339 + return result;
  340 + }
  341 +
  342 + p = b;
  343 + int n = base[p];
  344 + if (b == check[p] && n < 0) {
  345 + result = -n - 1;
  346 + }
  347 + return result;
  348 + }
  349 +
  350 + public List<Integer> commonPrefixSearch(String key) {
  351 + return commonPrefixSearch(key, 0, 0, 0);
  352 + }
  353 +
  354 + public List<Integer> commonPrefixSearch(String key, int pos, int len, int nodePos) {
  355 + if (len <= 0)
  356 + len = key.length();
  357 + if (nodePos <= 0)
  358 + nodePos = 0;
  359 +
  360 + List<Integer> result = new ArrayList<Integer>();
  361 +
  362 + char[] keyChars = key.toCharArray();
  363 +
  364 + int b = base[nodePos];
  365 + int n;
  366 + int p;
  367 +
  368 + for (int i = pos; i < len; i++) {
  369 + p = b;
  370 + n = base[p];
  371 +
  372 + if (b == check[p] && n < 0) {
  373 + result.add(-n - 1);
  374 + }
  375 +
  376 + p = b + (int) (keyChars[i]) + 1;
  377 + if (b == check[p])
  378 + b = base[p];
  379 + else
  380 + return result;
  381 + }
  382 +
  383 + p = b;
  384 + n = base[p];
  385 +
  386 + if (b == check[p] && n < 0) {
  387 + result.add(-n - 1);
  388 + }
  389 +
  390 + return result;
  391 + }
  392 +
  393 + // debug
  394 + public void dump() {
  395 + for (int i = 0; i < size; i++) {
  396 + System.err.println("i: " + i + " [" + base[i] + ", " + check[i] + "]");
  397 + }
  398 + }
  399 +}
... ...
  1 +/*
  2 + * Copyright (c) 2016. wugian
  3 + * Licensed under the Apache License, Version 2.0 (the "License");
  4 + * you may not use this file except in compliance with the License.
  5 + * You may obtain a copy of the License at
  6 + *
  7 + * http://www.apache.org/licenses/LICENSE-2.0
  8 + *
  9 + * Unless required by applicable law or agreed to in writing, software
  10 + * distributed under the License is distributed on an "AS IS" BASIS,
  11 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 + * See the License for the specific language governing permissions and
  13 + * limitations under the License.
  14 + *
  15 + */
  16 +
  17 +package com.wugian.ping;
  18 +
  19 +public class PinyinException extends Exception {
  20 +
  21 + private static final long serialVersionUID = 1L;
  22 +
  23 + public PinyinException(String message) {
  24 + super(message);
  25 + }
  26 +
  27 +}
... ...
  1 +/*
  2 + * Copyright (c) 2016. wugian
  3 + * Licensed under the Apache License, Version 2.0 (the "License");
  4 + * you may not use this file except in compliance with the License.
  5 + * You may obtain a copy of the License at
  6 + *
  7 + * http://www.apache.org/licenses/LICENSE-2.0
  8 + *
  9 + * Unless required by applicable law or agreed to in writing, software
  10 + * distributed under the License is distributed on an "AS IS" BASIS,
  11 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 + * See the License for the specific language governing permissions and
  13 + * limitations under the License.
  14 + *
  15 + */
  16 +
  17 +package com.wugian.ping;
  18 +
  19 +public enum PinyinFormat {
  20 + WITH_TONE_MARK, WITHOUT_TONE, WITH_TONE_NUMBER;
  21 +}
... ...
  1 +package com.wugian.ping;
  2 +
  3 +import java.io.FileNotFoundException;
  4 +import java.util.ArrayList;
  5 +import java.util.Collections;
  6 +import java.util.LinkedHashSet;
  7 +import java.util.List;
  8 +import java.util.Map;
  9 +import java.util.Set;
  10 +
  11 +/**
  12 + * 汉字转拼音类
  13 + *
  14 + * @author stuxuhai (dczxxuhai@gmail.com)
  15 + */
  16 +public final class PinyinHelper {
  17 + private static List<String> dict = new ArrayList<String>();
  18 + private static final Map<String, String> PINYIN_TABLE = PinyinResource.getPinyinResource();
  19 + private static final Map<String, String> MUTIL_PINYIN_TABLE = PinyinResource.getMutilPinyinResource();
  20 + private static final DoubleArrayTrie DOUBLE_ARRAY_TRIE = new DoubleArrayTrie();
  21 + private static final String PINYIN_SEPARATOR = ","; // 拼音分隔符号
  22 + private static final String ALL_UNMARKED_VOWEL = "aeiouv";
  23 + private static final String ALL_MARKED_VOWEL = "āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜ";
  24 +
  25 + static {
  26 + for (String word : MUTIL_PINYIN_TABLE.keySet()) {
  27 + dict.add(word);
  28 + }
  29 + Collections.sort(dict);
  30 + DOUBLE_ARRAY_TRIE.build(dict);
  31 + }
  32 +
  33 + private PinyinHelper() {
  34 + }
  35 +
  36 + private static String[] convertWithToneNumber(String pinyinArrayString) {
  37 + String[] pinyinArray = pinyinArrayString.split(PINYIN_SEPARATOR);
  38 + for (int i = pinyinArray.length - 1; i >= 0; i--) {
  39 + boolean hasMarkedChar = false;
  40 + String originalPinyin = pinyinArray[i].replace("ü", "v"); // 将拼音中的ü替换为v
  41 +
  42 + for (int j = originalPinyin.length() - 1; j >= 0; j--) {
  43 + char originalChar = originalPinyin.charAt(j);
  44 +
  45 + // 搜索带声调的拼音字母,如果存在则替换为对应不带声调的英文字母
  46 + if (originalChar < 'a' || originalChar > 'z') {
  47 + int indexInAllMarked = ALL_MARKED_VOWEL.indexOf(originalChar);
  48 + int toneNumber = indexInAllMarked % 4 + 1;
  49 + char replaceChar = ALL_UNMARKED_VOWEL.charAt((indexInAllMarked - indexInAllMarked % 4) / 4);
  50 + pinyinArray[i] = originalPinyin.replace(String.valueOf(originalChar), String.valueOf(replaceChar))
  51 + + toneNumber;
  52 + hasMarkedChar = true;
  53 + break;
  54 + }
  55 + }
  56 + if (!hasMarkedChar) {
  57 + // 找不到带声调的拼音字母说明是轻声,用数字5表示
  58 + pinyinArray[i] = originalPinyin + "5";
  59 + }
  60 + }
  61 +
  62 + return pinyinArray;
  63 + }
  64 +
  65 + private static String[] convertWithoutTone(String pinyinArrayString) {
  66 + String[] pinyinArray;
  67 + for (int i = ALL_MARKED_VOWEL.length() - 1; i >= 0; i--) {
  68 + char originalChar = ALL_MARKED_VOWEL.charAt(i);
  69 + char replaceChar = ALL_UNMARKED_VOWEL.charAt((i - i % 4) / 4);
  70 + pinyinArrayString = pinyinArrayString.replace(String.valueOf(originalChar), String.valueOf(replaceChar));
  71 + }
  72 + // 将拼音中的ü替换为v
  73 + pinyinArray = pinyinArrayString.replace("ü", "v").split(PINYIN_SEPARATOR);
  74 + return pinyinArray;
  75 + }
  76 +
  77 + private static String[] formatPinyin(String pinyinString, PinyinFormat pinyinFormat) {
  78 + if (pinyinFormat == PinyinFormat.WITH_TONE_MARK) {
  79 + return pinyinString.split(PINYIN_SEPARATOR);
  80 + } else if (pinyinFormat == PinyinFormat.WITH_TONE_NUMBER) {
  81 + return convertWithToneNumber(pinyinString);
  82 + } else if (pinyinFormat == PinyinFormat.WITHOUT_TONE) {
  83 + return convertWithoutTone(pinyinString);
  84 + }
  85 + return new String[0];
  86 + }
  87 +
  88 + public static String[] convertToPinyinArray(char c, PinyinFormat pinyinFormat) {
  89 + String pinyin = PINYIN_TABLE.get(String.valueOf(c));
  90 + if ((pinyin != null) && (!"null".equals(pinyin))) {
  91 + Set<String> set = new LinkedHashSet<String>();
  92 + for (String str : formatPinyin(pinyin, pinyinFormat)) {
  93 + set.add(str);
  94 + }
  95 + return set.toArray(new String[set.size()]);
  96 + }
  97 + return new String[0];
  98 + }
  99 +
  100 + public static String[] convertToPinyinArray(char c) {
  101 + return convertToPinyinArray(c, PinyinFormat.WITH_TONE_MARK);
  102 + }
  103 +
  104 + public static String convertToPinyinString(String str, String separator, PinyinFormat pinyinFormat)
  105 + throws PinyinException {
  106 + str = ChineseHelper.convertToSimplifiedChinese(str);
  107 + StringBuilder sb = new StringBuilder();
  108 + int i = 0;
  109 + int strLen = str.length();
  110 + while (i < strLen) {
  111 + String substr = str.substring(i);
  112 + List<Integer> commonPrefixList = DOUBLE_ARRAY_TRIE.commonPrefixSearch(substr);
  113 + if (commonPrefixList.size() == 0) {
  114 + char c = str.charAt(i);
  115 + if (ChineseHelper.isChinese(c) /*|| c == CHINESE_LING*/) {
  116 + String[] pinyinArray = convertToPinyinArray(c, pinyinFormat);
  117 + if (pinyinArray != null) {
  118 + if (pinyinArray.length > 0) {
  119 + sb.append(pinyinArray[0]);
  120 + } else {
  121 + throw new PinyinException("Can't convert to pinyin: " + c);
  122 + }
  123 + } else {
  124 + sb.append(str.charAt(i));
  125 + }
  126 + } else {
  127 + sb.append(c);
  128 + }
  129 + i++;
  130 + } else {
  131 + String words = dict.get(commonPrefixList.get(commonPrefixList.size() - 1));
  132 + String[] pinyinArray = formatPinyin(MUTIL_PINYIN_TABLE.get(words), pinyinFormat);
  133 + for (int j = 0, l = pinyinArray.length; j < l; j++) {
  134 + sb.append(pinyinArray[j]);
  135 + if (j < l - 1) {
  136 + sb.append(separator);
  137 + }
  138 + }
  139 + i += words.length();
  140 + }
  141 +
  142 + if (i < strLen) {
  143 + sb.append(separator);
  144 + }
  145 + }
  146 + return sb.toString();
  147 + }
  148 +
  149 + public static String convertToPinyinString(String str, String separator) throws PinyinException {
  150 + return convertToPinyinString(str, separator, PinyinFormat.WITH_TONE_MARK);
  151 + }
  152 +
  153 + public static boolean hasMultiPinyin(char c) {
  154 + String[] pinyinArray = convertToPinyinArray(c);
  155 + if (pinyinArray != null && pinyinArray.length > 1) {
  156 + return true;
  157 + }
  158 + return false;
  159 + }
  160 +
  161 + public static String getShortPinyin(String str) throws PinyinException {
  162 + String separator = "#";
  163 + StringBuilder sb = new StringBuilder();
  164 +
  165 + char[] charArray = new char[str.length()];
  166 + for (int i = 0, len = str.length(); i < len; i++) {
  167 + char c = str.charAt(i);
  168 + if (!ChineseHelper.isChinese(c) /*&& c != CHINESE_LING*/) {
  169 + charArray[i] = c;
  170 + } else {
  171 + int j = i + 1;
  172 + sb.append(c);
  173 +
  174 + // 搜索连续的汉字字符串
  175 + while (j < len && (ChineseHelper.isChinese(str.charAt(j)) /*|| str.charAt(j) == CHINESE_LING*/)) {
  176 + sb.append(str.charAt(j));
  177 + j++;
  178 + }
  179 + String hanziPinyin = convertToPinyinString(sb.toString(), separator, PinyinFormat.WITH_TONE_NUMBER);
  180 + String[] pinyinArray = hanziPinyin.split(separator);
  181 + for (String string : pinyinArray) {
  182 + charArray[i] = string.charAt(0);
  183 + i++;
  184 + }
  185 + i--;
  186 + sb.setLength(0);
  187 + }
  188 + }
  189 + return String.valueOf(charArray);
  190 + }
  191 +
  192 + public static void addPinyinDict(String path) throws FileNotFoundException {
  193 + PINYIN_TABLE.putAll(PinyinResource.getResource(PinyinResource.newFileReader(path)));
  194 + }
  195 +
  196 + public static void addMutilPinyinDict(String path) throws FileNotFoundException {
  197 + MUTIL_PINYIN_TABLE.putAll(PinyinResource.getResource(PinyinResource.newFileReader(path)));
  198 + dict.clear();
  199 + DOUBLE_ARRAY_TRIE.clear();
  200 + for (String word : MUTIL_PINYIN_TABLE.keySet()) {
  201 + dict.add(word);
  202 + }
  203 + Collections.sort(dict);
  204 + DOUBLE_ARRAY_TRIE.build(dict);
  205 + }
  206 +
  207 +
  208 + public static String getAllShortPinyin(String str) {
  209 + String hanziPinyin = null;
  210 + try {
  211 + hanziPinyin = convertToAllShortPinyinString(str, PinyinFormat.WITH_TONE_NUMBER);
  212 + } catch (PinyinException e) {
  213 + e.printStackTrace();
  214 + }
  215 +
  216 + return hanziPinyin;
  217 + }
  218 +
  219 + public static String convertToAllShortPinyinString(String str, PinyinFormat pinyinFormat)
  220 + throws PinyinException {
  221 + str = ChineseHelper.convertToSimplifiedChinese(str);
  222 + StringBuilder sb = new StringBuilder();
  223 + ArrayList<String[]> multi = new ArrayList<String[]>();
  224 + ArrayList<Integer> multiPosition = new ArrayList<Integer>();
  225 + boolean hasMulti = false;
  226 + int i = 0;
  227 + int strLen = str.length();
  228 + while (i < strLen) {
  229 + String substr = str.substring(i);
  230 + List<Integer> commonPrefixList = DOUBLE_ARRAY_TRIE.commonPrefixSearch(substr);
  231 + if (commonPrefixList.size() == 0) {
  232 + char c = str.charAt(i);
  233 + if (ChineseHelper.isChinese(c)) {
  234 + String[] pinyinArray = convertToPinyinArray(c, pinyinFormat);
  235 + if (pinyinArray != null) {
  236 + if (pinyinArray.length > 0) {
  237 + sb.append(String.valueOf(pinyinArray[0].charAt(0)));
  238 +
  239 + if (pinyinArray.length > 1) {
  240 + hasMulti = true;
  241 + String[] strings = new String[pinyinArray.length];
  242 + for (int i1 = 0; i1 < pinyinArray.length; i1++) {
  243 + strings[i1] = String.valueOf(pinyinArray[i1].charAt(0));
  244 + }
  245 + multi.add(strings);
  246 + multiPosition.add(i);
  247 + } else {
  248 + multi.add(new String[]{String.valueOf(pinyinArray[0].charAt(0))});
  249 + }
  250 + } else {
  251 + throw new PinyinException("Can't convert to pinyin: " + c);
  252 + }
  253 + } else {
  254 + sb.append(str.charAt(i));
  255 + }
  256 + } else {
  257 + multi.add(new String[]{String.valueOf(c)});
  258 + sb.append(c);
  259 + }
  260 + i++;
  261 + } else {
  262 + String words = dict.get(commonPrefixList.get(commonPrefixList.size() - 1));
  263 + String[] pinyinArray = formatPinyin(MUTIL_PINYIN_TABLE.get(words), pinyinFormat);
  264 + for (int j = 0, l = pinyinArray.length; j < l; j++) {
  265 + char c = pinyinArray[j].charAt(0);
  266 + sb.append(c);
  267 + multi.add(new String[]{String.valueOf(c)});
  268 + }
  269 + i += words.length();
  270 + }
  271 + }
  272 + String s = sb.toString();
  273 + ArrayList<String> temp = new ArrayList<String>();
  274 + ArrayList<String> temp1 = new ArrayList<String>();
  275 + temp.add(s);
  276 + StringBuilder result = new StringBuilder();
  277 + if (hasMulti) {
  278 + for (Integer integer : multiPosition) {
  279 + String[] strings = multi.get(integer);
  280 + for (int i1 = 1; i1 < strings.length; i1++) {
  281 + for (String s1 : temp) {
  282 + temp1.add(replace(s1, integer, strings[i1]));
  283 + }
  284 + }
  285 + temp.addAll(temp1);
  286 + temp1.clear();
  287 + }
  288 + }
  289 + for (String s1 : temp) {
  290 + if (!result.toString().contains(s1)) {
  291 + result.append(s1).append(",");
  292 + System.out.println("MainPresenter :" + s1);
  293 + }
  294 + }
  295 + return result.toString();
  296 + }
  297 +
  298 + private static String replace(String str, int index, String replace) {
  299 + if (str == null) {
  300 + return str;
  301 + } else if (index < 0 || index >= str.length()) {
  302 + return str;
  303 + }
  304 + char[] chars = str.toCharArray();
  305 + chars[index] = replace.charAt(0);
  306 + return String.valueOf(chars);
  307 + }
  308 +}
... ...
  1 +/*
  2 + * Copyright (c) 2016. wugian
  3 + * Licensed under the Apache License, Version 2.0 (the "License");
  4 + * you may not use this file except in compliance with the License.
  5 + * You may obtain a copy of the License at
  6 + *
  7 + * http://www.apache.org/licenses/LICENSE-2.0
  8 + *
  9 + * Unless required by applicable law or agreed to in writing, software
  10 + * distributed under the License is distributed on an "AS IS" BASIS,
  11 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12 + * See the License for the specific language governing permissions and
  13 + * limitations under the License.
  14 + *
  15 + */
  16 +
  17 +package com.wugian.ping;
  18 +
  19 +import java.io.BufferedReader;
  20 +import java.io.FileInputStream;
  21 +import java.io.FileNotFoundException;
  22 +import java.io.IOException;
  23 +import java.io.InputStream;
  24 +import java.io.InputStreamReader;
  25 +import java.io.Reader;
  26 +import java.io.UnsupportedEncodingException;
  27 +import java.util.Map;
  28 +import java.util.concurrent.ConcurrentHashMap;
  29 +
  30 +public final class PinyinResource {
  31 +
  32 + private PinyinResource() {
  33 + }
  34 +
  35 + protected static Reader newClassPathReader(String classpath) {
  36 + InputStream is = PinyinResource.class.getResourceAsStream(classpath);
  37 + try {
  38 + return new InputStreamReader(is, "UTF-8");
  39 + } catch (UnsupportedEncodingException e) {
  40 + return null;
  41 + }
  42 + }
  43 +
  44 + protected static Reader newFileReader(String path) throws FileNotFoundException {
  45 + try {
  46 + return new InputStreamReader(new FileInputStream(path), "UTF-8");
  47 + } catch (UnsupportedEncodingException e) {
  48 + return null;
  49 + }
  50 + }
  51 +
  52 + protected static Map<String, String> getResource(Reader reader) {
  53 + Map<String, String> map = new ConcurrentHashMap<String, String>();
  54 + try {
  55 + BufferedReader br = new BufferedReader(reader);
  56 + String line = null;
  57 + while ((line = br.readLine()) != null) {
  58 + String[] tokens = line.trim().split("=");
  59 + map.put(tokens[0], tokens[1]);
  60 + }
  61 + br.close();
  62 + } catch (IOException e) {
  63 + throw new RuntimeException(e);
  64 + }
  65 +
  66 + return map;
  67 + }
  68 +
  69 + protected static Map<String, String> getPinyinResource() {
  70 + return getResource(newClassPathReader("/data/pinyin.dict"));
  71 + }
  72 +
  73 + protected static Map<String, String> getMutilPinyinResource() {
  74 + return getResource(newClassPathReader("/data/mutil_pinyin.dict"));
  75 + }
  76 +
  77 + protected static Map<String, String> getChineseResource() {
  78 + return getResource(newClassPathReader("/data/chinese.dict"));
  79 + }
  80 +}
... ...
  1 +臺=台
  2 +萬=万
  3 +與=与
  4 +醜=丑
  5 +專=专
  6 +業=业
  7 +叢=丛
  8 +東=东
  9 +絲=丝
  10 +丟=丢
  11 +兩=两
  12 +嚴=严
  13 +喪=丧
  14 +個=个
  15 +爿=丬
  16 +豐=丰
  17 +臨=临
  18 +為=为
  19 +麗=丽
  20 +舉=举
  21 +麼=么
  22 +義=义
  23 +烏=乌
  24 +樂=乐
  25 +喬=乔
  26 +習=习
  27 +鄉=乡
  28 +書=书
  29 +買=买
  30 +亂=乱
  31 +爭=争
  32 +於=于
  33 +虧=亏
  34 +雲=云
  35 +亙=亘
  36 +亞=亚
  37 +產=产
  38 +畝=亩
  39 +親=亲
  40 +褻=亵
  41 +嚲=亸
  42 +億=亿
  43 +僅=仅
  44 +從=从
  45 +侖=仑
  46 +倉=仓
  47 +儀=仪
  48 +們=们
  49 +價=价
  50 +眾=众
  51 +優=优
  52 +夥=伙
  53 +會=会
  54 +傴=伛
  55 +傘=伞
  56 +偉=伟
  57 +傳=传
  58 +傷=伤
  59 +倀=伥
  60 +倫=伦
  61 +傖=伧
  62 +偽=伪
  63 +佇=伫
  64 +體=体
  65 +餘=余
  66 +傭=佣
  67 +僉=佥
  68 +俠=侠
  69 +侶=侣
  70 +僥=侥
  71 +偵=侦
  72 +側=侧
  73 +僑=侨
  74 +儈=侩
  75 +儕=侪
  76 +儂=侬
  77 +俁=俣
  78 +儔=俦
  79 +儼=俨
  80 +倆=俩
  81 +儷=俪
  82 +儉=俭
  83 +債=债
  84 +傾=倾
  85 +傯=偬
  86 +僂=偻
  87 +僨=偾
  88 +償=偿
  89 +儻=傥
  90 +儐=傧
  91 +儲=储
  92 +儺=傩
  93 +兒=儿
  94 +兌=兑
  95 +兗=兖
  96 +黨=党
  97 +蘭=兰
  98 +關=关
  99 +興=兴
  100 +茲=兹
  101 +養=养
  102 +獸=兽
  103 +囅=冁
  104 +內=内
  105 +岡=冈
  106 +冊=册
  107 +寫=写
  108 +軍=军
  109 +農=农
  110 +塚=冢
  111 +馮=冯
  112 +衝=冲
  113 +決=决
  114 +況=况
  115 +凍=冻
  116 +淨=净
  117 +淒=凄
  118 +準=准
  119 +涼=凉
  120 +淩=凌
  121 +減=减
  122 +湊=凑
  123 +凜=凛
  124 +幾=几
  125 +鳳=凤
  126 +鳧=凫
  127 +憑=凭
  128 +凱=凯
  129 +擊=击
  130 +氹=凼
  131 +鑿=凿
  132 +芻=刍
  133 +劃=划
  134 +劉=刘
  135 +則=则
  136 +剛=刚
  137 +創=创
  138 +刪=删
  139 +彆=别
  140 +剗=刬
  141 +剄=刭
  142 +製=制
  143 +劊=刽
  144 +劌=刿
  145 +剴=剀
  146 +劑=剂
  147 +剮=剐
  148 +劍=剑
  149 +剝=剥
  150 +劇=剧
  151 +勸=劝
  152 +辦=办
  153 +務=务
  154 +勱=劢
  155 +動=动
  156 +勵=励
  157 +勁=劲
  158 +勞=劳
  159 +勢=势
  160 +勳=勋
  161 +猛=勐
  162 +勩=勚
  163 +勻=匀
  164 +匭=匦
  165 +匱=匮
  166 +區=区
  167 +醫=医
  168 +華=华
  169 +協=协
  170 +單=单
  171 +賣=卖
  172 +盧=卢
  173 +鹵=卤
  174 +臥=卧
  175 +衛=卫
  176 +卻=却
  177 +巹=卺
  178 +廠=厂
  179 +廳=厅
  180 +曆=历
  181 +厲=厉
  182 +壓=压
  183 +厭=厌
  184 +厙=厍
  185 +廁=厕
  186 +廂=厢
  187 +厴=厣
  188 +廈=厦
  189 +廚=厨
  190 +廄=厩
  191 +廝=厮
  192 +縣=县
  193 +參=参
  194 +靉=叆
  195 +靆=叇
  196 +雙=双
  197 +發=发
  198 +變=变
  199 +敘=叙
  200 +疊=叠
  201 +隻=只
  202 +葉=叶
  203 +號=号
  204 +歎=叹
  205 +嘰=叽
  206 +籲=吁
  207 +後=后
  208 +嚇=吓
  209 +呂=吕
  210 +嗎=吗
  211 +唚=吣
  212 +噸=吨
  213 +聽=听
  214 +啟=启
  215 +吳=吴
  216 +嘸=呒
  217 +囈=呓
  218 +嘔=呕
  219 +嚦=呖
  220 +唄=呗
  221 +員=员
  222 +咼=呙
  223 +嗆=呛
  224 +嗚=呜
  225 +嗬=呵
  226 +詠=咏
  227 +哢=咔
  228 +嚨=咙
  229 +嚀=咛
  230 +噝=咝
  231 +吒=咤
  232 +谘=咨
  233 +噅=咴
  234 +鹹=咸
  235 +呱=哌
  236 +響=响
  237 +啞=哑
  238 +噠=哒
  239 +嘵=哓
  240 +嗶=哔
  241 +噦=哕
  242 +嘩=哗
  243 +噲=哙
  244 +嚌=哜
  245 +噥=哝
  246 +喲=哟
  247 +嘜=唛
  248 +嗊=唝
  249 +嘮=唠
  250 +啢=唡
  251 +嗩=唢
  252 +唕=唣
  253 +喚=唤
  254 +唿=忽
  255 +嘖=啧
  256 +嗇=啬
  257 +囀=啭
  258 +齧=啮
  259 +囉=啰
  260 +嘽=啴
  261 +嘯=啸
  262 +噴=喷
  263 +嘍=喽
  264 +嚳=喾
  265 +囁=嗫
  266 +噯=嗳
  267 +噓=嘘
  268 +嚶=嘤
  269 +囑=嘱
  270 +嚕=噜
  271 +劈=噼
  272 +囂=嚣
  273 +謔=嚯
  274 +團=团
  275 +園=园
  276 +囪=囱
  277 +圍=围
  278 +圇=囵
  279 +國=国
  280 +圖=图
  281 +圓=圆
  282 +聖=圣
  283 +壙=圹
  284 +場=场
  285 +阪=坂
  286 +壞=坏
  287 +塊=块
  288 +堅=坚
  289 +壇=坛
  290 +壢=坜
  291 +壩=坝
  292 +塢=坞
  293 +墳=坟
  294 +墜=坠
  295 +壟=垄
  296 +壟=垅
  297 +壚=垆
  298 +壘=垒
  299 +墾=垦
  300 +坰=垧
  301 +堊=垩
  302 +墊=垫
  303 +埡=垭
  304 +墶=垯
  305 +壋=垱
  306 +塏=垲
  307 +堖=垴
  308 +塒=埘
  309 +塤=埙
  310 +堝=埚
  311 +墊=埝
  312 +垵=埯
  313 +塹=堑
  314 +墮=堕
  315 +壪=塆
  316 +牆=墙
  317 +壯=壮
  318 +聲=声
  319 +殼=壳
  320 +壺=壶
  321 +壼=壸
  322 +處=处
  323 +備=备
  324 +複=复
  325 +夠=够
  326 +頭=头
  327 +誇=夸
  328 +夾=夹
  329 +奪=夺
  330 +奩=奁
  331 +奐=奂
  332 +奮=奋
  333 +獎=奖
  334 +奧=奥
  335 +妝=妆
  336 +婦=妇
  337 +媽=妈
  338 +嫵=妩
  339 +嫗=妪
  340 +媯=妫
  341 +姍=姗
  342 +薑=姜
  343 +婁=娄
  344 +婭=娅
  345 +嬈=娆
  346 +嬌=娇
  347 +孌=娈
  348 +娛=娱
  349 +媧=娲
  350 +嫻=娴
  351 +嫿=婳
  352 +嬰=婴
  353 +嬋=婵
  354 +嬸=婶
  355 +媼=媪
  356 +嬡=嫒
  357 +嬪=嫔
  358 +嬙=嫱
  359 +嬤=嬷
  360 +孫=孙
  361 +學=学
  362 +孿=孪
  363 +寧=宁
  364 +寶=宝
  365 +實=实
  366 +寵=宠
  367 +審=审
  368 +憲=宪
  369 +宮=宫
  370 +寬=宽
  371 +賓=宾
  372 +寢=寝
  373 +對=对
  374 +尋=寻
  375 +導=导
  376 +壽=寿
  377 +將=将
  378 +爾=尔
  379 +塵=尘
  380 +嘗=尝
  381 +堯=尧
  382 +尷=尴
  383 +屍=尸
  384 +儘=尽
  385 +層=层
  386 +屭=屃
  387 +屜=屉
  388 +屆=届
  389 +屬=属
  390 +屢=屡
  391 +屨=屦
  392 +嶼=屿
  393 +歲=岁
  394 +豈=岂
  395 +嶇=岖
  396 +崗=岗
  397 +峴=岘
  398 +嶴=岙
  399 +嵐=岚
  400 +島=岛
  401 +嶺=岭
  402 +嶽=岳
  403 +崠=岽
  404 +巋=岿
  405 +嶨=峃
  406 +嶧=峄
  407 +峽=峡
  408 +嶢=峣
  409 +嶠=峤
  410 +崢=峥
  411 +巒=峦
  412 +嶗=崂
  413 +崍=崃
  414 +嶮=崄
  415 +嶄=崭
  416 +嶸=嵘
  417 +嶔=嵚
  418 +崳=嵛
  419 +嶁=嵝
  420 +脊=嵴
  421 +巔=巅
  422 +鞏=巩
  423 +巰=巯
  424 +幣=币
  425 +帥=帅
  426 +師=师
  427 +幃=帏
  428 +帳=帐
  429 +簾=帘
  430 +幟=帜
  431 +帶=带
  432 +幀=帧
  433 +幫=帮
  434 +幬=帱
  435 +幘=帻
  436 +幗=帼
  437 +冪=幂
  438 +襆=幞
  439 +並=并
  440 +廣=广
  441 +莊=庄
  442 +慶=庆
  443 +廬=庐
  444 +廡=庑
  445 +庫=库
  446 +應=应
  447 +廟=庙
  448 +龐=庞
  449 +廢=废
  450 +廎=庼
  451 +廩=廪
  452 +開=开
  453 +異=异
  454 +棄=弃
  455 +張=张
  456 +彌=弥
  457 +弳=弪
  458 +彎=弯
  459 +彈=弹
  460 +強=强
  461 +歸=归
  462 +當=当
  463 +錄=录
  464 +彠=彟
  465 +彥=彦
  466 +徹=彻
  467 +徑=径
  468 +徠=徕
  469 +禦=御
  470 +憶=忆
  471 +懺=忏
  472 +誌=志
  473 +憂=忧
  474 +愾=忾
  475 +懷=怀
  476 +態=态
  477 +慫=怂
  478 +憮=怃
  479 +慪=怄
  480 +悵=怅
  481 +愴=怆
  482 +憐=怜
  483 +總=总
  484 +懟=怼
  485 +懌=怿
  486 +戀=恋
  487 +懇=恳
  488 +惡=恶
  489 +慟=恸
  490 +懨=恹
  491 +愷=恺
  492 +惻=恻
  493 +惱=恼
  494 +惲=恽
  495 +悅=悦
  496 +愨=悫
  497 +懸=悬
  498 +慳=悭
  499 +憫=悯
  500 +驚=惊
  501 +懼=惧
  502 +慘=惨
  503 +懲=惩
  504 +憊=惫
  505 +愜=惬
  506 +慚=惭
  507 +憚=惮
  508 +慣=惯
  509 +湣=愍
  510 +慍=愠
  511 +憤=愤
  512 +憒=愦
  513 +願=愿
  514 +懾=慑
  515 +憖=慭
  516 +怵=憷
  517 +懣=懑
  518 +懶=懒
  519 +懍=懔
  520 +戇=戆
  521 +戔=戋
  522 +戲=戏
  523 +戧=戗
  524 +戰=战
  525 +戩=戬
  526 +戶=户
  527 +紮=扎
  528 +撲=扑
  529 +扡=扦
  530 +執=执
  531 +擴=扩
  532 +捫=扪
  533 +掃=扫
  534 +揚=扬
  535 +擾=扰
  536 +撫=抚
  537 +拋=抛
  538 +摶=抟
  539 +摳=抠
  540 +掄=抡
  541 +搶=抢
  542 +護=护
  543 +報=报
  544 +擔=担
  545 +擬=拟
  546 +攏=拢
  547 +揀=拣
  548 +擁=拥
  549 +攔=拦
  550 +擰=拧
  551 +撥=拨
  552 +擇=择
  553 +拚=拼
  554 +掛=挂
  555 +摯=挚
  556 +攣=挛
  557 +掗=挜
  558 +撾=挝
  559 +撻=挞
  560 +挾=挟
  561 +撓=挠
  562 +擋=挡
  563 +撟=挢
  564 +掙=挣
  565 +擠=挤
  566 +揮=挥
  567 +撏=挦
  568 +撈=捞
  569 +損=损
  570 +撿=捡
  571 +換=换
  572 +搗=捣
  573 +據=据
  574 +撚=捻
  575 +擄=掳
  576 +摑=掴
  577 +擲=掷
  578 +撣=掸
  579 +摻=掺
  580 +摜=掼
  581 +摣=揸
  582 +攬=揽
  583 +撳=揿
  584 +攙=搀
  585 +擱=搁
  586 +摟=搂
  587 +攪=搅
  588 +攜=携
  589 +攝=摄
  590 +攄=摅
  591 +擺=摆
  592 +搖=摇
  593 +擯=摈
  594 +攤=摊
  595 +攖=撄
  596 +撐=撑
  597 +攆=撵
  598 +擷=撷
  599 +擼=撸
  600 +攛=撺
  601 +擻=擞
  602 +攢=攒
  603 +敵=敌
  604 +斂=敛
  605 +數=数
  606 +齋=斋
  607 +斕=斓
  608 +鬥=斗
  609 +斬=斩
  610 +斷=断
  611 +無=无
  612 +舊=旧
  613 +時=时
  614 +曠=旷
  615 +暘=旸
  616 +曇=昙
  617 +晝=昼
  618 +曨=昽
  619 +顯=显
  620 +晉=晋
  621 +曬=晒
  622 +曉=晓
  623 +曄=晔
  624 +暈=晕
  625 +暉=晖
  626 +暫=暂
  627 +曖=暧
  628 +劄=札
  629 +術=术
  630 +樸=朴
  631 +機=机
  632 +殺=杀
  633 +雜=杂
  634 +權=权
  635 +條=条
  636 +來=来
  637 +楊=杨
  638 +榪=杩
  639 +傑=杰
  640 +鬆=松
  641 +極=极
  642 +構=构
  643 +樅=枞
  644 +樞=枢
  645 +棗=枣
  646 +櫪=枥
  647 +梘=枧
  648 +棖=枨
  649 +槍=枪
  650 +楓=枫
  651 +梟=枭
  652 +櫃=柜
  653 +檸=柠
  654 +檉=柽
  655 +梔=栀
  656 +柵=栅
  657 +標=标
  658 +棧=栈
  659 +櫛=栉
  660 +櫳=栊
  661 +棟=栋
  662 +櫨=栌
  663 +櫟=栎
  664 +欄=栏
  665 +樹=树
  666 +棲=栖
  667 +樣=样
  668 +欒=栾
  669 +棬=桊
  670 +椏=桠
  671 +橈=桡
  672 +楨=桢
  673 +檔=档
  674 +榿=桤
  675 +橋=桥
  676 +樺=桦
  677 +檜=桧
  678 +槳=桨
  679 +樁=桩
  680 +夢=梦
  681 +檮=梼
  682 +棶=梾
  683 +檢=检
  684 +欞=棂
  685 +槨=椁
  686 +櫝=椟
  687 +槧=椠
  688 +欏=椤
  689 +橢=椭
  690 +樓=楼
  691 +欖=榄
  692 +櫬=榇
  693 +櫚=榈
  694 +櫸=榉
  695 +檟=槚
  696 +檻=槛
  697 +檳=槟
  698 +櫧=槠
  699 +橫=横
  700 +檣=樯
  701 +櫻=樱
  702 +櫫=橥
  703 +櫥=橱
  704 +櫓=橹
  705 +櫞=橼
  706 +簷=檐
  707 +檁=檩
  708 +歡=欢
  709 +歟=欤
  710 +歐=欧
  711 +殲=歼
  712 +歿=殁
  713 +殤=殇
  714 +殘=残
  715 +殞=殒
  716 +殮=殓
  717 +殫=殚
  718 +殯=殡
  719 +毆=殴
  720 +毀=毁
  721 +轂=毂
  722 +畢=毕
  723 +斃=毙
  724 +氈=毡
  725 +毿=毵
  726 +氌=氇
  727 +氣=气
  728 +氫=氢
  729 +氬=氩
  730 +氳=氲
  731 +彙=汇
  732 +漢=汉
  733 +汙=污
  734 +湯=汤
  735 +洶=汹
  736 +遝=沓
  737 +溝=沟
  738 +冇=没
  739 +灃=沣
  740 +漚=沤
  741 +瀝=沥
  742 +淪=沦
  743 +滄=沧
  744 +渢=沨
  745 +溈=沩
  746 +滬=沪
  747 +濔=沵
  748 +濘=泞
  749 +淚=泪
  750 +澩=泶
  751 +瀧=泷
  752 +瀘=泸
  753 +濼=泺
  754 +瀉=泻
  755 +潑=泼
  756 +澤=泽
  757 +涇=泾
  758 +潔=洁
  759 +灑=洒
  760 +窪=洼
  761 +浹=浃
  762 +淺=浅
  763 +漿=浆
  764 +澆=浇
  765 +湞=浈
  766 +溮=浉
  767 +濁=浊
  768 +測=测
  769 +澮=浍
  770 +濟=济
  771 +瀏=浏
  772 +滻=浐
  773 +渾=浑
  774 +滸=浒
  775 +濃=浓
  776 +潯=浔
  777 +濜=浕
  778 +塗=涂
  779 +湧=涌
  780 +濤=涛
  781 +澇=涝
  782 +淶=涞
  783 +漣=涟
  784 +潿=涠
  785 +渦=涡
  786 +溳=涢
  787 +渙=涣
  788 +滌=涤
  789 +潤=润
  790 +澗=涧
  791 +漲=涨
  792 +澀=涩
  793 +澱=淀
  794 +淵=渊
  795 +淥=渌
  796 +漬=渍
  797 +瀆=渎
  798 +漸=渐
  799 +澠=渑
  800 +漁=渔
  801 +瀋=渖
  802 +滲=渗
  803 +溫=温
  804 +遊=游
  805 +灣=湾
  806 +濕=湿
  807 +潰=溃
  808 +濺=溅
  809 +漵=溆
  810 +漊=溇
  811 +潷=滗
  812 +滾=滚
  813 +滯=滞
  814 +灩=滟
  815 +灄=滠
  816 +滿=满
  817 +瀅=滢
  818 +濾=滤
  819 +濫=滥
  820 +灤=滦
  821 +濱=滨
  822 +灘=滩
  823 +澦=滪
  824 +濫=漤
  825 +瀠=潆
  826 +瀟=潇
  827 +瀲=潋
  828 +濰=潍
  829 +潛=潜
  830 +瀦=潴
  831 +瀾=澜
  832 +瀨=濑
  833 +瀕=濒
  834 +灝=灏
  835 +滅=灭
  836 +燈=灯
  837 +靈=灵
  838 +災=灾
  839 +燦=灿
  840 +煬=炀
  841 +爐=炉
  842 +燉=炖
  843 +煒=炜
  844 +熗=炝
  845 +點=点
  846 +煉=炼
  847 +熾=炽
  848 +爍=烁
  849 +爛=烂
  850 +烴=烃
  851 +燭=烛
  852 +煙=烟
  853 +煩=烦
  854 +燒=烧
  855 +燁=烨
  856 +燴=烩
  857 +燙=烫
  858 +燼=烬
  859 +熱=热
  860 +煥=焕
  861 +燜=焖
  862 +燾=焘
  863 +煆=煅
  864 +糊=煳
  865 +溜=熘
  866 +愛=爱
  867 +爺=爷
  868 +牘=牍
  869 +犛=牦
  870 +牽=牵
  871 +犧=牺
  872 +犢=犊
  873 +強=强
  874 +狀=状
  875 +獷=犷
  876 +獁=犸
  877 +猶=犹
  878 +狽=狈
  879 +麅=狍
  880 +獮=狝
  881 +獰=狞
  882 +獨=独
  883 +狹=狭
  884 +獅=狮
  885 +獪=狯
  886 +猙=狰
  887 +獄=狱
  888 +猻=狲
  889 +獫=猃
  890 +獵=猎
  891 +獼=猕
  892 +玀=猡
  893 +豬=猪
  894 +貓=猫
  895 +蝟=猬
  896 +獻=献
  897 +獺=獭
  898 +璣=玑
  899 +璵=玙
  900 +瑒=玚
  901 +瑪=玛
  902 +瑋=玮
  903 +環=环
  904 +現=现
  905 +瑲=玱
  906 +璽=玺
  907 +瑉=珉
  908 +玨=珏
  909 +琺=珐
  910 +瓏=珑
  911 +璫=珰
  912 +琿=珲
  913 +璡=琎
  914 +璉=琏
  915 +瑣=琐
  916 +瓊=琼
  917 +瑤=瑶
  918 +璦=瑷
  919 +璿=璇
  920 +瓔=璎
  921 +瓚=瓒
  922 +甕=瓮
  923 +甌=瓯
  924 +電=电
  925 +畫=画
  926 +暢=畅
  927 +佘=畲
  928 +疇=畴
  929 +癤=疖
  930 +療=疗
  931 +瘧=疟
  932 +癘=疠
  933 +瘍=疡
  934 +鬁=疬
  935 +瘡=疮
  936 +瘋=疯
  937 +皰=疱
  938 +屙=疴
  939 +癰=痈
  940 +痙=痉
  941 +癢=痒
  942 +瘂=痖
  943 +癆=痨
  944 +瘓=痪
  945 +癇=痫
  946 +癡=痴
  947 +癉=瘅
  948 +瘮=瘆
  949 +瘞=瘗
  950 +瘺=瘘
  951 +癟=瘪
  952 +癱=瘫
  953 +癮=瘾
  954 +癭=瘿
  955 +癩=癞
  956 +癬=癣
  957 +癲=癫
  958 +臒=癯
  959 +皚=皑
  960 +皺=皱
  961 +皸=皲
  962 +盞=盏
  963 +鹽=盐
  964 +監=监
  965 +蓋=盖
  966 +盜=盗
  967 +盤=盘
  968 +瞘=眍
  969 +眥=眦
  970 +矓=眬
  971 +著=着
  972 +睜=睁
  973 +睞=睐
  974 +瞼=睑
  975 +瞞=瞒
  976 +矚=瞩
  977 +矯=矫
  978 +磯=矶
  979 +礬=矾
  980 +礦=矿
  981 +碭=砀
  982 +碼=码
  983 +磚=砖
  984 +硨=砗
  985 +硯=砚
  986 +碸=砜
  987 +礪=砺
  988 +礱=砻
  989 +礫=砾
  990 +礎=础
  991 +硜=硁
  992 +矽=硅
  993 +碩=硕
  994 +硤=硖
  995 +磽=硗
  996 +磑=硙
  997 +礄=硚
  998 +確=确
  999 +鹼=硷
  1000 +礙=碍
  1001 +磧=碛
  1002 +磣=碜
  1003 +堿=碱
  1004 +镟=碹
  1005 +滾=磙
  1006 +禮=礼
  1007 +禕=祎
  1008 +禰=祢
  1009 +禎=祯
  1010 +禱=祷
  1011 +禍=祸
  1012 +稟=禀
  1013 +祿=禄
  1014 +禪=禅
  1015 +離=离
  1016 +禿=秃
  1017 +稈=秆
  1018 +種=种
  1019 +積=积
  1020 +稱=称
  1021 +穢=秽
  1022 +穠=秾
  1023 +穭=稆
  1024 +稅=税
  1025 +穌=稣
  1026 +穩=稳
  1027 +穡=穑
  1028 +窮=穷
  1029 +竊=窃
  1030 +竅=窍
  1031 +窯=窑
  1032 +竄=窜
  1033 +窩=窝
  1034 +窺=窥
  1035 +竇=窦
  1036 +窶=窭
  1037 +豎=竖
  1038 +競=竞
  1039 +篤=笃
  1040 +筍=笋
  1041 +筆=笔
  1042 +筧=笕
  1043 +箋=笺
  1044 +籠=笼
  1045 +籩=笾
  1046 +築=筑
  1047 +篳=筚
  1048 +篩=筛
  1049 +簹=筜
  1050 +箏=筝
  1051 +籌=筹
  1052 +簽=签
  1053 +簡=简
  1054 +籙=箓
  1055 +簀=箦
  1056 +篋=箧
  1057 +籜=箨
  1058 +籮=箩
  1059 +簞=箪
  1060 +簫=箫
  1061 +簣=篑
  1062 +簍=篓
  1063 +籃=篮
  1064 +籬=篱
  1065 +籪=簖
  1066 +籟=籁
  1067 +糴=籴
  1068 +類=类
  1069 +秈=籼
  1070 +糶=粜
  1071 +糲=粝
  1072 +粵=粤
  1073 +糞=粪
  1074 +糧=粮
  1075 +糝=糁
  1076 +餱=糇
  1077 +係=系
  1078 +緊=紧
  1079 +縶=絷
  1080 +糸=纟
  1081 +糾=纠
  1082 +紆=纡
  1083 +紅=红
  1084 +紂=纣
  1085 +纖=纤
  1086 +紇=纥
  1087 +約=约
  1088 +級=级
  1089 +紈=纨
  1090 +纊=纩
  1091 +紀=纪
  1092 +紉=纫
  1093 +緯=纬
  1094 +紜=纭
  1095 +紘=纮
  1096 +純=纯
  1097 +紕=纰
  1098 +紗=纱
  1099 +綱=纲
  1100 +納=纳
  1101 +紝=纴
  1102 +縱=纵
  1103 +綸=纶
  1104 +紛=纷
  1105 +紙=纸
  1106 +紋=纹
  1107 +紡=纺
  1108 +紵=纻
  1109 +紖=纼
  1110 +紐=纽
  1111 +紓=纾
  1112 +線=线
  1113 +紺=绀
  1114 +絏=绁
  1115 +紱=绂
  1116 +練=练
  1117 +組=组
  1118 +紳=绅
  1119 +細=细
  1120 +織=织
  1121 +終=终
  1122 +縐=绉
  1123 +絆=绊
  1124 +紼=绋
  1125 +絀=绌
  1126 +紹=绍
  1127 +繹=绎
  1128 +經=经
  1129 +紿=绐
  1130 +綁=绑
  1131 +絨=绒
  1132 +結=结
  1133 +絝=绔
  1134 +繞=绕
  1135 +絰=绖
  1136 +絎=绗
  1137 +繪=绘
  1138 +給=给
  1139 +絢=绚
  1140 +絳=绛
  1141 +絡=络
  1142 +絕=绝
  1143 +絞=绞
  1144 +統=统
  1145 +綆=绠
  1146 +綃=绡
  1147 +絹=绢
  1148 +繡=绣
  1149 +綌=绤
  1150 +綏=绥
  1151 +絛=绦
  1152 +繼=继
  1153 +綈=绨
  1154 +績=绩
  1155 +緒=绪
  1156 +綾=绫
  1157 +緓=绬
  1158 +續=续
  1159 +綺=绮
  1160 +緋=绯
  1161 +綽=绰
  1162 +緔=绱
  1163 +緄=绲
  1164 +繩=绳
  1165 +維=维
  1166 +綿=绵
  1167 +綬=绶
  1168 +繃=绷
  1169 +綢=绸
  1170 +綯=绹
  1171 +綹=绺
  1172 +綣=绻
  1173 +綜=综
  1174 +綻=绽
  1175 +綰=绾
  1176 +綠=绿
  1177 +綴=缀
  1178 +緇=缁
  1179 +緙=缂
  1180 +緗=缃
  1181 +緘=缄
  1182 +緬=缅
  1183 +纜=缆
  1184 +緹=缇
  1185 +緲=缈
  1186 +緝=缉
  1187 +縕=缊
  1188 +繢=缋
  1189 +緦=缌
  1190 +綞=缍
  1191 +緞=缎
  1192 +緶=缏
  1193 +線=缐
  1194 +緱=缑
  1195 +縋=缒
  1196 +緩=缓
  1197 +締=缔
  1198 +縷=缕
  1199 +編=编
  1200 +緡=缗
  1201 +緣=缘
  1202 +縉=缙
  1203 +縛=缚
  1204 +縟=缛
  1205 +縝=缜
  1206 +縫=缝
  1207 +縗=缞
  1208 +縞=缟
  1209 +纏=缠
  1210 +縭=缡
  1211 +縊=缢
  1212 +縑=缣
  1213 +繽=缤
  1214 +縹=缥
  1215 +縵=缦
  1216 +縲=缧
  1217 +纓=缨
  1218 +縮=缩
  1219 +繆=缪
  1220 +繅=缫
  1221 +纈=缬
  1222 +繚=缭
  1223 +繕=缮
  1224 +繒=缯
  1225 +韁=缰
  1226 +繾=缱
  1227 +繰=缲
  1228 +繯=缳
  1229 +繳=缴
  1230 +纘=缵
  1231 +罌=罂
  1232 +網=网
  1233 +羅=罗
  1234 +罰=罚
  1235 +罷=罢
  1236 +羆=罴
  1237 +羈=羁
  1238 +羥=羟
  1239 +羨=羡
  1240 +翹=翘
  1241 +翽=翙
  1242 +翬=翚
  1243 +耮=耢
  1244 +耬=耧
  1245 +聳=耸
  1246 +恥=耻
  1247 +聶=聂
  1248 +聾=聋
  1249 +職=职
  1250 +聹=聍
  1251 +聯=联
  1252 +聵=聩
  1253 +聰=聪
  1254 +肅=肃
  1255 +腸=肠
  1256 +膚=肤
  1257 +膁=肷
  1258 +腎=肾
  1259 +腫=肿
  1260 +脹=胀
  1261 +脅=胁
  1262 +膽=胆
  1263 +勝=胜
  1264 +朧=胧
  1265 +腖=胨
  1266 +臚=胪
  1267 +脛=胫
  1268 +膠=胶
  1269 +脈=脉
  1270 +膾=脍
  1271 +臟=脏
  1272 +臍=脐
  1273 +腦=脑
  1274 +膿=脓
  1275 +臠=脔
  1276 +腳=脚
  1277 +脫=脱
  1278 +腡=脶
  1279 +臉=脸
  1280 +臘=腊
  1281 +醃=腌
  1282 +膕=腘
  1283 +齶=腭
  1284 +膩=腻
  1285 +靦=腼
  1286 +膃=腽
  1287 +騰=腾
  1288 +臏=膑
  1289 +臢=臜
  1290 +輿=舆
  1291 +艤=舣
  1292 +艦=舰
  1293 +艙=舱
  1294 +艫=舻
  1295 +艱=艰
  1296 +豔=艳
  1297 +艸=艹
  1298 +藝=艺
  1299 +節=节
  1300 +羋=芈
  1301 +薌=芗
  1302 +蕪=芜
  1303 +蘆=芦
  1304 +蓯=苁
  1305 +葦=苇
  1306 +藶=苈
  1307 +莧=苋
  1308 +萇=苌
  1309 +蒼=苍
  1310 +苧=苎
  1311 +蘇=苏
  1312 +檾=苘
  1313 +蘋=苹
  1314 +範=范
  1315 +莖=茎
  1316 +蘢=茏
  1317 +蔦=茑
  1318 +塋=茔
  1319 +煢=茕
  1320 +繭=茧
  1321 +荊=荆
  1322 +薦=荐
  1323 +薘=荙
  1324 +莢=荚
  1325 +蕘=荛
  1326 +蓽=荜
  1327 +蕎=荞
  1328 +薈=荟
  1329 +薺=荠
  1330 +蕩=荡
  1331 +榮=荣
  1332 +葷=荤
  1333 +滎=荥
  1334 +犖=荦
  1335 +熒=荧
  1336 +蕁=荨
  1337 +藎=荩
  1338 +蓀=荪
  1339 +蔭=荫
  1340 +蕒=荬
  1341 +葒=荭
  1342 +葤=荮
  1343 +藥=药
  1344 +蒞=莅
  1345 +蓧=莜
  1346 +萊=莱
  1347 +蓮=莲
  1348 +蒔=莳
  1349 +萵=莴
  1350 +薟=莶
  1351 +獲=获
  1352 +蕕=莸
  1353 +瑩=莹
  1354 +鶯=莺
  1355 +蓴=莼
  1356 +蘀=萚
  1357 +蘿=萝
  1358 +螢=萤
  1359 +營=营
  1360 +縈=萦
  1361 +蕭=萧
  1362 +薩=萨
  1363 +蔥=葱
  1364 +蕆=蒇
  1365 +蕢=蒉
  1366 +蔣=蒋
  1367 +蔞=蒌
  1368 +藍=蓝
  1369 +薊=蓟
  1370 +蘺=蓠
  1371 +蕷=蓣
  1372 +鎣=蓥
  1373 +驀=蓦
  1374 +薔=蔷
  1375 +蘞=蔹
  1376 +藺=蔺
  1377 +藹=蔼
  1378 +蘄=蕲
  1379 +蘊=蕴
  1380 +藪=薮
  1381 +槁=藁
  1382 +蘚=藓
  1383 +虜=虏
  1384 +慮=虑
  1385 +虛=虚
  1386 +蟲=虫
  1387 +虯=虬
  1388 +蟣=虮
  1389 +雖=虽
  1390 +蝦=虾
  1391 +蠆=虿
  1392 +蝕=蚀
  1393 +蟻=蚁
  1394 +螞=蚂
  1395 +蠶=蚕
  1396 +蠔=蚝
  1397 +蜆=蚬
  1398 +蠱=蛊
  1399 +蠣=蛎
  1400 +蟶=蛏
  1401 +蠻=蛮
  1402 +蟄=蛰
  1403 +蛺=蛱
  1404 +蟯=蛲
  1405 +螄=蛳
  1406 +蠐=蛴
  1407 +蛻=蜕
  1408 +蝸=蜗
  1409 +蠟=蜡
  1410 +蠅=蝇
  1411 +蟈=蝈
  1412 +蟬=蝉
  1413 +蠍=蝎
  1414 +螻=蝼
  1415 +蠑=蝾
  1416 +螿=螀
  1417 +蟎=螨
  1418 +蠨=蟏
  1419 +釁=衅
  1420 +銜=衔
  1421 +補=补
  1422 +襯=衬
  1423 +袞=衮
  1424 +襖=袄
  1425 +嫋=袅
  1426 +褘=袆
  1427 +襪=袜
  1428 +襲=袭
  1429 +襏=袯
  1430 +裝=装
  1431 +襠=裆
  1432 +褌=裈
  1433 +褳=裢
  1434 +襝=裣
  1435 +褲=裤
  1436 +襇=裥
  1437 +褸=褛
  1438 +襤=褴
  1439 +繈=襁
  1440 +襴=襕
  1441 +見=见
  1442 +觀=观
  1443 +覎=觃
  1444 +規=规
  1445 +覓=觅
  1446 +視=视
  1447 +覘=觇
  1448 +覽=览
  1449 +覺=觉
  1450 +覬=觊
  1451 +覡=觋
  1452 +覿=觌
  1453 +覥=觍
  1454 +覦=觎
  1455 +覯=觏
  1456 +覲=觐
  1457 +覷=觑
  1458 +觴=觞
  1459 +觸=触
  1460 +觶=觯
  1461 +讋=詟
  1462 +譽=誉
  1463 +謄=誊
  1464 +訁=讠
  1465 +計=计
  1466 +訂=订
  1467 +訃=讣
  1468 +認=认
  1469 +譏=讥
  1470 +訐=讦
  1471 +訌=讧
  1472 +討=讨
  1473 +讓=让
  1474 +訕=讪
  1475 +訖=讫
  1476 +訓=训
  1477 +議=议
  1478 +訊=讯
  1479 +記=记
  1480 +訒=讱
  1481 +講=讲
  1482 +諱=讳
  1483 +謳=讴
  1484 +詎=讵
  1485 +訝=讶
  1486 +訥=讷
  1487 +許=许
  1488 +訛=讹
  1489 +論=论
  1490 +訩=讻
  1491 +訟=讼
  1492 +諷=讽
  1493 +設=设
  1494 +訪=访
  1495 +訣=诀
  1496 +證=证
  1497 +詁=诂
  1498 +訶=诃
  1499 +評=评
  1500 +詛=诅
  1501 +識=识
  1502 +詗=诇
  1503 +詐=诈
  1504 +訴=诉
  1505 +診=诊
  1506 +詆=诋
  1507 +謅=诌
  1508 +詞=词
  1509 +詘=诎
  1510 +詔=诏
  1511 +詖=诐
  1512 +譯=译
  1513 +詒=诒
  1514 +誆=诓
  1515 +誄=诔
  1516 +試=试
  1517 +詿=诖
  1518 +詩=诗
  1519 +詰=诘
  1520 +詼=诙
  1521 +誠=诚
  1522 +誅=诛
  1523 +詵=诜
  1524 +話=话
  1525 +誕=诞
  1526 +詬=诟
  1527 +詮=诠
  1528 +詭=诡
  1529 +詢=询
  1530 +詣=诣
  1531 +諍=诤
  1532 +該=该
  1533 +詳=详
  1534 +詫=诧
  1535 +諢=诨
  1536 +詡=诩
  1537 +譸=诪
  1538 +誡=诫
  1539 +誣=诬
  1540 +語=语
  1541 +誚=诮
  1542 +誤=误
  1543 +誥=诰
  1544 +誘=诱
  1545 +誨=诲
  1546 +誑=诳
  1547 +說=说
  1548 +誦=诵
  1549 +誒=诶
  1550 +請=请
  1551 +諸=诸
  1552 +諏=诹
  1553 +諾=诺
  1554 +讀=读
  1555 +諑=诼
  1556 +誹=诽
  1557 +課=课
  1558 +諉=诿
  1559 +諛=谀
  1560 +誰=谁
  1561 +諗=谂
  1562 +調=调
  1563 +諂=谄
  1564 +諒=谅
  1565 +諄=谆
  1566 +誶=谇
  1567 +談=谈
  1568 +誼=谊
  1569 +謀=谋
  1570 +諶=谌
  1571 +諜=谍
  1572 +謊=谎
  1573 +諫=谏
  1574 +諧=谐
  1575 +謔=谑
  1576 +謁=谒
  1577 +謂=谓
  1578 +諤=谔
  1579 +諭=谕
  1580 +諼=谖
  1581 +讒=谗
  1582 +諮=谘
  1583 +諳=谙
  1584 +諺=谚
  1585 +諦=谛
  1586 +謎=谜
  1587 +諞=谝
  1588 +諝=谞
  1589 +謨=谟
  1590 +讜=谠
  1591 +謖=谡
  1592 +謝=谢
  1593 +謠=谣
  1594 +謗=谤
  1595 +諡=谥
  1596 +謙=谦
  1597 +謐=谧
  1598 +謹=谨
  1599 +謾=谩
  1600 +謫=谪
  1601 +譾=谫
  1602 +謬=谬
  1603 +譚=谭
  1604 +譖=谮
  1605 +譙=谯
  1606 +讕=谰
  1607 +譜=谱
  1608 +譎=谲
  1609 +讞=谳
  1610 +譴=谴
  1611 +譫=谵
  1612 +讖=谶
  1613 +穀=谷
  1614 +豶=豮
  1615 +貝=贝
  1616 +貞=贞
  1617 +負=负
  1618 +貟=贠
  1619 +貢=贡
  1620 +財=财
  1621 +責=责
  1622 +賢=贤
  1623 +敗=败
  1624 +賬=账
  1625 +貨=货
  1626 +質=质
  1627 +販=贩
  1628 +貪=贪
  1629 +貧=贫
  1630 +貶=贬
  1631 +購=购
  1632 +貯=贮
  1633 +貫=贯
  1634 +貳=贰
  1635 +賤=贱
  1636 +賁=贲
  1637 +貰=贳
  1638 +貼=贴
  1639 +貴=贵
  1640 +貺=贶
  1641 +貸=贷
  1642 +貿=贸
  1643 +費=费
  1644 +賀=贺
  1645 +貽=贻
  1646 +賊=贼
  1647 +贄=贽
  1648 +賈=贾
  1649 +賄=贿
  1650 +貲=赀
  1651 +賃=赁
  1652 +賂=赂
  1653 +贓=赃
  1654 +資=资
  1655 +賅=赅
  1656 +贐=赆
  1657 +賕=赇
  1658 +賑=赈
  1659 +賚=赉
  1660 +賒=赊
  1661 +賦=赋
  1662 +賭=赌
  1663 +齎=赍
  1664 +贖=赎
  1665 +賞=赏
  1666 +賜=赐
  1667 +贔=赑
  1668 +賙=赒
  1669 +賡=赓
  1670 +賠=赔
  1671 +賧=赕
  1672 +賴=赖
  1673 +賵=赗
  1674 +贅=赘
  1675 +賻=赙
  1676 +賺=赚
  1677 +賽=赛
  1678 +賾=赜
  1679 +贗=赝
  1680 +讚=赞
  1681 +贇=赟
  1682 +贈=赠
  1683 +贍=赡
  1684 +贏=赢
  1685 +贛=赣
  1686 +赬=赪
  1687 +趙=赵
  1688 +趕=赶
  1689 +趨=趋
  1690 +趲=趱
  1691 +躉=趸
  1692 +躍=跃
  1693 +蹌=跄
  1694 +蹠=跖
  1695 +躒=跞
  1696 +踐=践
  1697 +躂=跶
  1698 +蹺=跷
  1699 +蹕=跸
  1700 +躚=跹
  1701 +躋=跻
  1702 +踴=踊
  1703 +躊=踌
  1704 +蹤=踪
  1705 +躓=踬
  1706 +躑=踯
  1707 +躡=蹑
  1708 +蹣=蹒
  1709 +躕=蹰
  1710 +躥=蹿
  1711 +躪=躏
  1712 +躦=躜
  1713 +軀=躯
  1714 +車=车
  1715 +軋=轧
  1716 +軌=轨
  1717 +軒=轩
  1718 +軑=轪
  1719 +軔=轫
  1720 +轉=转
  1721 +軛=轭
  1722 +輪=轮
  1723 +軟=软
  1724 +轟=轰
  1725 +軲=轱
  1726 +軻=轲
  1727 +轤=轳
  1728 +軸=轴
  1729 +軹=轵
  1730 +軼=轶
  1731 +軤=轷
  1732 +軫=轸
  1733 +轢=轹
  1734 +軺=轺
  1735 +輕=轻
  1736 +軾=轼
  1737 +載=载
  1738 +輊=轾
  1739 +轎=轿
  1740 +輈=辀
  1741 +輇=辁
  1742 +輅=辂
  1743 +較=较
  1744 +輒=辄
  1745 +輔=辅
  1746 +輛=辆
  1747 +輦=辇
  1748 +輩=辈
  1749 +輝=辉
  1750 +輥=辊
  1751 +輞=辋
  1752 +輬=辌
  1753 +輟=辍
  1754 +輜=辎
  1755 +輳=辏
  1756 +輻=辐
  1757 +輯=辑
  1758 +轀=辒
  1759 +輸=输
  1760 +轡=辔
  1761 +轅=辕
  1762 +轄=辖
  1763 +輾=辗
  1764 +轆=辘
  1765 +轍=辙
  1766 +轔=辚
  1767 +辭=辞
  1768 +辯=辩
  1769 +辮=辫
  1770 +邊=边
  1771 +遼=辽
  1772 +達=达
  1773 +遷=迁
  1774 +過=过
  1775 +邁=迈
  1776 +運=运
  1777 +還=还
  1778 +這=这
  1779 +進=进
  1780 +遠=远
  1781 +違=违
  1782 +連=连
  1783 +遲=迟
  1784 +邇=迩
  1785 +逕=迳
  1786 +跡=迹
  1787 +適=适
  1788 +選=选
  1789 +遜=逊
  1790 +遞=递
  1791 +邐=逦
  1792 +邏=逻
  1793 +遺=遗
  1794 +遙=遥
  1795 +鄧=邓
  1796 +鄺=邝
  1797 +鄔=邬
  1798 +郵=邮
  1799 +鄒=邹
  1800 +鄴=邺
  1801 +鄰=邻
  1802 +鬱=郁
  1803 +郤=郄
  1804 +郟=郏
  1805 +鄶=郐
  1806 +鄭=郑
  1807 +鄆=郓
  1808 +酈=郦
  1809 +鄖=郧
  1810 +鄲=郸
  1811 +醞=酝
  1812 +醱=酦
  1813 +醬=酱
  1814 +釅=酽
  1815 +釃=酾
  1816 +釀=酿
  1817 +釋=释
  1818 +裡=里
  1819 +钜=鉅
  1820 +鑒=鉴
  1821 +鑾=銮
  1822 +鏨=錾
  1823 +釓=钆
  1824 +釔=钇
  1825 +針=针
  1826 +釘=钉
  1827 +釗=钊
  1828 +釙=钋
  1829 +釕=钌
  1830 +釷=钍
  1831 +釺=钎
  1832 +釧=钏
  1833 +釤=钐
  1834 +鈒=钑
  1835 +釩=钒
  1836 +釣=钓
  1837 +鍆=钔
  1838 +釹=钕
  1839 +鍚=钖
  1840 +釵=钗
  1841 +鈃=钘
  1842 +鈣=钙
  1843 +鈈=钚
  1844 +鈦=钛
  1845 +鈍=钝
  1846 +鈔=钞
  1847 +鐘=钟
  1848 +鈉=钠
  1849 +鋇=钡
  1850 +鋼=钢
  1851 +鈑=钣
  1852 +鈐=钤
  1853 +鑰=钥
  1854 +欽=钦
  1855 +鈞=钧
  1856 +鎢=钨
  1857 +鉤=钩
  1858 +鈧=钪
  1859 +鈁=钫
  1860 +鈥=钬
  1861 +鈄=钭
  1862 +鈕=钮
  1863 +鈀=钯
  1864 +鈺=钰
  1865 +錢=钱
  1866 +鉦=钲
  1867 +鉗=钳
  1868 +鈷=钴
  1869 +缽=钵
  1870 +鈳=钶
  1871 +鉕=钷
  1872 +鈽=钸
  1873 +鈸=钹
  1874 +鉞=钺
  1875 +鑽=钻
  1876 +鉬=钼
  1877 +鉭=钽
  1878 +鉀=钾
  1879 +鈿=钿
  1880 +鈾=铀
  1881 +鐵=铁
  1882 +鉑=铂
  1883 +鈴=铃
  1884 +鑠=铄
  1885 +鉛=铅
  1886 +鉚=铆
  1887 +鈰=铈
  1888 +鉉=铉
  1889 +鉈=铊
  1890 +鉍=铋
  1891 +鈹=铍
  1892 +鐸=铎
  1893 +鉶=铏
  1894 +銬=铐
  1895 +銠=铑
  1896 +鉺=铒
  1897 +銪=铕
  1898 +鋏=铗
  1899 +鋣=铘
  1900 +鐃=铙
  1901 +銍=铚
  1902 +鐺=铛
  1903 +銅=铜
  1904 +鋁=铝
  1905 +銱=铞
  1906 +銦=铟
  1907 +鎧=铠
  1908 +鍘=铡
  1909 +銖=铢
  1910 +銑=铣
  1911 +鋌=铤
  1912 +銩=铥
  1913 +銛=铦
  1914 +鏵=铧
  1915 +銓=铨
  1916 +鉿=铪
  1917 +銚=铫
  1918 +鉻=铬
  1919 +銘=铭
  1920 +錚=铮
  1921 +銫=铯
  1922 +鉸=铰
  1923 +銥=铱
  1924 +鏟=铲
  1925 +銃=铳
  1926 +鐋=铴
  1927 +銨=铵
  1928 +銀=银
  1929 +銣=铷
  1930 +鑄=铸
  1931 +鐒=铹
  1932 +鋪=铺
  1933 +鋙=铻
  1934 +錸=铼
  1935 +鋱=铽
  1936 +鏈=链
  1937 +鏗=铿
  1938 +銷=销
  1939 +鎖=锁
  1940 +鋰=锂
  1941 +鋥=锃
  1942 +鋤=锄
  1943 +鍋=锅
  1944 +鋯=锆
  1945 +鋨=锇
  1946 +鏽=锈
  1947 +銼=锉
  1948 +鋝=锊
  1949 +鋒=锋
  1950 +鋅=锌
  1951 +鋶=锍
  1952 +鐦=锎
  1953 +鐧=锏
  1954 +銳=锐
  1955 +銻=锑
  1956 +鋃=锒
  1957 +鋟=锓
  1958 +鋦=锔
  1959 +錒=锕
  1960 +錆=锖
  1961 +鍺=锗
  1962 +錯=错
  1963 +錨=锚
  1964 +錡=锜
  1965 +錁=锞
  1966 +錕=锟
  1967 +錩=锠
  1968 +錫=锡
  1969 +錮=锢
  1970 +鑼=锣
  1971 +錘=锤
  1972 +錐=锥
  1973 +錦=锦
  1974 +鍁=锨
  1975 +錈=锩
  1976 +錇=锫
  1977 +錟=锬
  1978 +錠=锭
  1979 +鍵=键
  1980 +鋸=锯
  1981 +錳=锰
  1982 +錙=锱
  1983 +鍥=锲
  1984 +鍈=锳
  1985 +鍇=锴
  1986 +鏘=锵
  1987 +鍶=锶
  1988 +鍔=锷
  1989 +鍤=锸
  1990 +鍬=锹
  1991 +鍾=锺
  1992 +鍛=锻
  1993 +鎪=锼
  1994 +鍠=锽
  1995 +鍰=锾
  1996 +鎄=锿
  1997 +鍍=镀
  1998 +鎂=镁
  1999 +鏤=镂
  2000 +鎡=镃
  2001 +鏌=镆
  2002 +鎮=镇
  2003 +鎛=镈
  2004 +鎘=镉
  2005 +鑷=镊
  2006 +鐫=镌
  2007 +鎳=镍
  2008 +鎿=镎
  2009 +鎦=镏
  2010 +鎬=镐
  2011 +鎊=镑
  2012 +鎰=镒
  2013 +鎔=镕
  2014 +鏢=镖
  2015 +鏜=镗
  2016 +鏍=镙
  2017 +鏰=镚
  2018 +鏞=镛
  2019 +鏡=镜
  2020 +鏑=镝
  2021 +鏃=镞
  2022 +鏇=镟
  2023 +鏐=镠
  2024 +鐔=镡
  2025 +钁=镢
  2026 +鐐=镣
  2027 +鏷=镤
  2028 +鑥=镥
  2029 +鐓=镦
  2030 +鑭=镧
  2031 +鐠=镨
  2032 +鑹=镩
  2033 +鏹=镪
  2034 +鐙=镫
  2035 +鑊=镬
  2036 +鐳=镭
  2037 +鐶=镮
  2038 +鐲=镯
  2039 +鐮=镰
  2040 +鐿=镱
  2041 +鑔=镲
  2042 +鑣=镳
  2043 +鑞=镴
  2044 +鑲=镶
  2045 +長=长
  2046 +門=门
  2047 +閂=闩
  2048 +閃=闪
  2049 +閆=闫
  2050 +閈=闬
  2051 +閉=闭
  2052 +問=问
  2053 +闖=闯
  2054 +閏=闰
  2055 +闈=闱
  2056 +閒=闲
  2057 +閎=闳
  2058 +間=间
  2059 +閔=闵
  2060 +閌=闶
  2061 +悶=闷
  2062 +閘=闸
  2063 +鬨=闹
  2064 +閨=闺
  2065 +聞=闻
  2066 +闥=闼
  2067 +閩=闽
  2068 +閭=闾
  2069 +闓=闿
  2070 +閥=阀
  2071 +閣=阁
  2072 +閡=阂
  2073 +閫=阃
  2074 +鬮=阄
  2075 +閱=阅
  2076 +閬=阆
  2077 +闍=阇
  2078 +閾=阈
  2079 +閹=阉
  2080 +閶=阊
  2081 +鬩=阋
  2082 +閿=阌
  2083 +閽=阍
  2084 +閻=阎
  2085 +閼=阏
  2086 +闡=阐
  2087 +闌=阑
  2088 +闃=阒
  2089 +闠=阓
  2090 +闊=阔
  2091 +闋=阕
  2092 +闔=阖
  2093 +闐=阗
  2094 +闒=阘
  2095 +闕=阙
  2096 +闞=阚
  2097 +闤=阛
  2098 +隊=队
  2099 +陽=阳
  2100 +陰=阴
  2101 +陣=阵
  2102 +階=阶
  2103 +際=际
  2104 +陸=陆
  2105 +隴=陇
  2106 +陳=陈
  2107 +陘=陉
  2108 +陝=陕
  2109 +隉=陧
  2110 +隕=陨
  2111 +險=险
  2112 +隨=随
  2113 +隱=隐
  2114 +隸=隶
  2115 +雋=隽
  2116 +難=难
  2117 +雛=雏
  2118 +讎=雠
  2119 +靂=雳
  2120 +霧=雾
  2121 +霽=霁
  2122 +黴=霉
  2123 +靄=霭
  2124 +靚=靓
  2125 +靜=静
  2126 +麵=面
  2127 +靨=靥
  2128 +韃=鞑
  2129 +鞽=鞒
  2130 +韉=鞯
  2131 +韝=鞴
  2132 +韋=韦
  2133 +韌=韧
  2134 +韍=韨
  2135 +韓=韩
  2136 +韙=韪
  2137 +韞=韫
  2138 +韜=韬
  2139 +韻=韵
  2140 +頁=页
  2141 +頂=顶
  2142 +頃=顷
  2143 +頇=顸
  2144 +項=项
  2145 +順=顺
  2146 +須=须
  2147 +頊=顼
  2148 +頑=顽
  2149 +顧=顾
  2150 +頓=顿
  2151 +頎=颀
  2152 +頒=颁
  2153 +頌=颂
  2154 +頏=颃
  2155 +預=预
  2156 +顱=颅
  2157 +領=领
  2158 +頗=颇
  2159 +頸=颈
  2160 +頡=颉
  2161 +頰=颊
  2162 +頲=颋
  2163 +頜=颌
  2164 +潁=颍
  2165 +熲=颎
  2166 +頦=颏
  2167 +頤=颐
  2168 +頻=频
  2169 +頮=颒
  2170 +頹=颓
  2171 +頷=颔
  2172 +頴=颕
  2173 +穎=颖
  2174 +顆=颗
  2175 +題=题
  2176 +顒=颙
  2177 +顎=颚
  2178 +顓=颛
  2179 +顏=颜
  2180 +額=额
  2181 +顳=颞
  2182 +顢=颟
  2183 +顛=颠
  2184 +顙=颡
  2185 +顥=颢
  2186 +纇=颣
  2187 +顫=颤
  2188 +顬=颥
  2189 +顰=颦
  2190 +顴=颧
  2191 +風=风
  2192 +颺=飏
  2193 +颭=飐
  2194 +颮=飑
  2195 +颯=飒
  2196 +颶=飓
  2197 +颸=飔
  2198 +颼=飕
  2199 +颻=飖
  2200 +飀=飗
  2201 +飄=飘
  2202 +飆=飙
  2203 +飆=飚
  2204 +飛=飞
  2205 +饗=飨
  2206 +饜=餍
  2207 +飣=饤
  2208 +饑=饥
  2209 +飥=饦
  2210 +餳=饧
  2211 +飩=饨
  2212 +餼=饩
  2213 +飪=饪
  2214 +飫=饫
  2215 +飭=饬
  2216 +飯=饭
  2217 +飲=饮
  2218 +餞=饯
  2219 +飾=饰
  2220 +飽=饱
  2221 +飼=饲
  2222 +飿=饳
  2223 +飴=饴
  2224 +餌=饵
  2225 +饒=饶
  2226 +餉=饷
  2227 +餄=饸
  2228 +餎=饹
  2229 +餃=饺
  2230 +餏=饻
  2231 +餅=饼
  2232 +餑=饽
  2233 +餖=饾
  2234 +餓=饿
  2235 +餘=馀
  2236 +餒=馁
  2237 +餕=馂
  2238 +餜=馃
  2239 +餛=馄
  2240 +餡=馅
  2241 +館=馆
  2242 +餷=馇
  2243 +饋=馈
  2244 +餶=馉
  2245 +餿=馊
  2246 +饞=馋
  2247 +饁=馌
  2248 +饃=馍
  2249 +餺=馎
  2250 +餾=馏
  2251 +饈=馐
  2252 +饉=馑
  2253 +饅=馒
  2254 +饊=馓
  2255 +饌=馔
  2256 +饢=馕
  2257 +馬=马
  2258 +馭=驭
  2259 +馱=驮
  2260 +馴=驯
  2261 +馳=驰
  2262 +驅=驱
  2263 +馹=驲
  2264 +駁=驳
  2265 +驢=驴
  2266 +駔=驵
  2267 +駛=驶
  2268 +駟=驷
  2269 +駙=驸
  2270 +駒=驹
  2271 +騶=驺
  2272 +駐=驻
  2273 +駝=驼
  2274 +駑=驽
  2275 +駕=驾
  2276 +驛=驿
  2277 +駘=骀
  2278 +驍=骁
  2279 +罵=骂
  2280 +駰=骃
  2281 +驕=骄
  2282 +驊=骅
  2283 +駱=骆
  2284 +駭=骇
  2285 +駢=骈
  2286 +驫=骉
  2287 +驪=骊
  2288 +騁=骋
  2289 +驗=验
  2290 +騂=骍
  2291 +駸=骎
  2292 +駿=骏
  2293 +騏=骐
  2294 +騎=骑
  2295 +騍=骒
  2296 +騅=骓
  2297 +騌=骔
  2298 +驌=骕
  2299 +驂=骖
  2300 +騙=骗
  2301 +騭=骘
  2302 +騤=骙
  2303 +騷=骚
  2304 +騖=骛
  2305 +驁=骜
  2306 +騮=骝
  2307 +騫=骞
  2308 +騸=骟
  2309 +驃=骠
  2310 +騾=骡
  2311 +驄=骢
  2312 +驏=骣
  2313 +驟=骤
  2314 +驥=骥
  2315 +驦=骦
  2316 +驤=骧
  2317 +髏=髅
  2318 +髖=髋
  2319 +髕=髌
  2320 +鬢=鬓
  2321 +魘=魇
  2322 +魎=魉
  2323 +魚=鱼
  2324 +魛=鱽
  2325 +魢=鱾
  2326 +魷=鱿
  2327 +魨=鲀
  2328 +魯=鲁
  2329 +魴=鲂
  2330 +魺=鲄
  2331 +鮁=鲅
  2332 +鮃=鲆
  2333 +鯰=鲇
  2334 +鱸=鲈
  2335 +鮋=鲉
  2336 +鮓=鲊
  2337 +鮒=鲋
  2338 +鮊=鲌
  2339 +鮑=鲍
  2340 +鱟=鲎
  2341 +鮍=鲏
  2342 +鮐=鲐
  2343 +鮭=鲑
  2344 +鮚=鲒
  2345 +鮳=鲓
  2346 +鮪=鲔
  2347 +鮞=鲕
  2348 +鮦=鲖
  2349 +鰂=鲗
  2350 +鮜=鲘
  2351 +鱠=鲙
  2352 +鱭=鲚
  2353 +鮫=鲛
  2354 +鮮=鲜
  2355 +鮺=鲝
  2356 +鯗=鲞
  2357 +鱘=鲟
  2358 +鯁=鲠
  2359 +鱺=鲡
  2360 +鰱=鲢
  2361 +鰹=鲣
  2362 +鯉=鲤
  2363 +鰣=鲥
  2364 +鰷=鲦
  2365 +鯀=鲧
  2366 +鯊=鲨
  2367 +鯇=鲩
  2368 +鮶=鲪
  2369 +鯽=鲫
  2370 +鯒=鲬
  2371 +鯖=鲭
  2372 +鯪=鲮
  2373 +鯕=鲯
  2374 +鯫=鲰
  2375 +鯡=鲱
  2376 +鯤=鲲
  2377 +鯧=鲳
  2378 +鯝=鲴
  2379 +鯢=鲵
  2380 +鯰=鲶
  2381 +鯛=鲷
  2382 +鯨=鲸
  2383 +鯵=鲹
  2384 +鯴=鲺
  2385 +鯔=鲻
  2386 +鱝=鲼
  2387 +鰈=鲽
  2388 +鰏=鲾
  2389 +鱨=鲿
  2390 +鯷=鳀
  2391 +鰮=鳁
  2392 +鰃=鳂
  2393 +鰓=鳃
  2394 +鱷=鳄
  2395 +鰍=鳅
  2396 +鰒=鳆
  2397 +鰉=鳇
  2398 +鰁=鳈
  2399 +鱂=鳉
  2400 +鯿=鳊
  2401 +鰠=鳋
  2402 +鼇=鳌
  2403 +鰭=鳍
  2404 +鰨=鳎
  2405 +鰥=鳏
  2406 +鰩=鳐
  2407 +鰟=鳑
  2408 +鰜=鳒
  2409 +鰳=鳓
  2410 +鰾=鳔
  2411 +鱈=鳕
  2412 +鱉=鳖
  2413 +鰻=鳗
  2414 +鰵=鳘
  2415 +鱅=鳙
  2416 +鰼=鳛
  2417 +鱖=鳜
  2418 +鱔=鳝
  2419 +鱗=鳞
  2420 +鱒=鳟
  2421 +鱯=鳠
  2422 +鱤=鳡
  2423 +鱧=鳢
  2424 +鱣=鳣
  2425 +鳥=鸟
  2426 +鳩=鸠
  2427 +雞=鸡
  2428 +鳶=鸢
  2429 +鳴=鸣
  2430 +鳲=鸤
  2431 +鷗=鸥
  2432 +鴉=鸦
  2433 +鶬=鸧
  2434 +鴇=鸨
  2435 +鴆=鸩
  2436 +鴣=鸪
  2437 +鶇=鸫
  2438 +鸕=鸬
  2439 +鴨=鸭
  2440 +鴞=鸮
  2441 +鴦=鸯
  2442 +鴒=鸰
  2443 +鴟=鸱
  2444 +鴝=鸲
  2445 +鴛=鸳
  2446 +鴬=鸴
  2447 +鴕=鸵
  2448 +鷥=鸶
  2449 +鷙=鸷
  2450 +鴯=鸸
  2451 +鴰=鸹
  2452 +鵂=鸺
  2453 +鴴=鸻
  2454 +鵃=鸼
  2455 +鴿=鸽
  2456 +鸞=鸾
  2457 +鴻=鸿
  2458 +鵐=鹀
  2459 +鵓=鹁
  2460 +鸝=鹂
  2461 +鵑=鹃
  2462 +鵠=鹄
  2463 +鵝=鹅
  2464 +鵒=鹆
  2465 +鷳=鹇
  2466 +鵜=鹈
  2467 +鵡=鹉
  2468 +鵲=鹊
  2469 +鶓=鹋
  2470 +鵪=鹌
  2471 +鶤=鹍
  2472 +鵯=鹎
  2473 +鵬=鹏
  2474 +鵮=鹐
  2475 +鶉=鹑
  2476 +鶊=鹒
  2477 +鵷=鹓
  2478 +鷫=鹔
  2479 +鶘=鹕
  2480 +鶡=鹖
  2481 +鶚=鹗
  2482 +鶻=鹘
  2483 +鶿=鹚
  2484 +鶥=鹛
  2485 +鶩=鹜
  2486 +鷊=鹝
  2487 +鷂=鹞
  2488 +鶲=鹟
  2489 +鶹=鹠
  2490 +鶺=鹡
  2491 +鷁=鹢
  2492 +鶼=鹣
  2493 +鶴=鹤
  2494 +鷖=鹥
  2495 +鸚=鹦
  2496 +鷓=鹧
  2497 +鷚=鹨
  2498 +鷯=鹩
  2499 +鷦=鹪
  2500 +鷲=鹫
  2501 +鷸=鹬
  2502 +鷺=鹭
  2503 +鸇=鹯
  2504 +鷹=鹰
  2505 +鸌=鹱
  2506 +鸏=鹲
  2507 +鸛=鹳
  2508 +鸘=鹴
  2509 +鹺=鹾
  2510 +麥=麦
  2511 +麩=麸
  2512 +黃=黄
  2513 +黌=黉
  2514 +黶=黡
  2515 +黷=黩
  2516 +黲=黪
  2517 +黽=黾
  2518 +黿=鼋
  2519 +鼂=鼌
  2520 +鼉=鼍
  2521 +鞀=鼗
  2522 +鼴=鼹
  2523 +齇=齄
  2524 +齊=齐
  2525 +齏=齑
  2526 +齒=齿
  2527 +齔=龀
  2528 +齕=龁
  2529 +齗=龂
  2530 +齟=龃
  2531 +齡=龄
  2532 +齙=龅
  2533 +齠=龆
  2534 +齜=龇
  2535 +齦=龈
  2536 +齬=龉
  2537 +齪=龊
  2538 +齲=龋
  2539 +齷=龌
  2540 +龍=龙
  2541 +龔=龚
  2542 +龕=龛
  2543 +龜=龟
\ No newline at end of file
... ...
  1 +谍影重重=die,ying,chong,chong
  2 +前传=qian,zhuan
  3 +署长=shu,zhang
  4 +朝日=zhao,ri
  5 +脱壳=tuo,qiao
  6 +音调=ying,diao
  7 +阿訇=ā,hōng
  8 +阿罗汉=ā,luó,hàn
  9 +阿木林=ā,mù,lín
  10 +阿姨=ā,yí
  11 +阿谀=ē,yú
  12 +阿附=ē,fù
  13 +阿胶=ē,jiāo
  14 +阿弥陀佛=ē,mí,tuó,fó
  15 +了解=liǎo,jiě
  16 +了如指掌=liǎo,rú,zhǐ,zhǎng
  17 +一目了然=yī,mù,liǎo,rán
  18 +俩人=liǎ,rén
  19 +你们俩=nǐ,mēn,liǎ
  20 +我们俩=wǒ,mēn,liǎ
  21 +他们俩=tā,mēn,liǎ
  22 +子弹=zǐ,dàn
  23 +炮弹=pào,dàn
  24 +弹药=dàn,yào
  25 +调查=diào,chá
  26 +声调=shēng,diào
  27 +音乐=yīn,yuè
  28 +乐曲=yuè,qǔ
  29 +乐器=yuè,qì
  30 +乐谱=yuè,pǔ
  31 +缝隙=fèng,xì
  32 +胸脯=xiōng,pú
  33 +裂缝=liè,fèng
  34 +干部=gàn,bù
  35 +才干=cái,gàn
  36 +干劲=gàn,jìn
  37 +骨干=gǔ,gàn
  38 +爱好=ài,hào
  39 +恶心=ě,xīn
  40 +挨个=āi,gè
  41 +挨近=āi,jìn
  42 +挨打=ái,dǎ
  43 +挨说=ái,shuō
  44 +拗口=ào,kǒu
  45 +执拗=zhí,niù
  46 +翅膀=chì,bǎng
  47 +蛤蚌=gé,bàng
  48 +蚌埠=bèng,bù
  49 +薄弱=bó,ruò
  50 +稀薄=xī,bó
  51 +单薄=dān,bó
  52 +淡薄=dàn,bó
  53 +尖嘴薄舌=jiān,zuǐ,bó,shé
  54 +厚薄=hòu,báo
  55 +碉堡=diāo,bǎo
  56 +堡垒=bǎo,lěi
  57 +堡子=bǔ,zi
  58 +吴堡=wú,bǔ
  59 +瓦窑堡=wǎ,yáo,bǔ
  60 +柴沟堡=chái,gōu,bǔ
  61 +十里堡=shí,lǐ,pù
  62 +暴露=bào,lòu
  63 +一曝十寒=yī,pù,shí,hán
  64 +背脊=bèi,jǐ
  65 +背景=bèi,jǐng
  66 +背静=bèi,jìng
  67 +手臂=shǒu,bì
  68 +臂膀=bì,bǎng
  69 +胳臂=gē,bei
  70 +复辟=fù,bì
  71 +裨益=bì,yì
  72 +裨补=bì,bǔ
  73 +骠骑=piào,qí
  74 +骠勇=piào,yǒng
  75 +屏除=bǐng,chú
  76 +屏气=bǐng,qì
  77 +屏弃=bǐng,qì
  78 +屏息=bǐng,xī
  79 +屏幕=píng,mù
  80 +屏风=píng,fēng
  81 +屏藩=píng,fān
  82 +剥削=bō,xuē
  83 +淡泊=dàn,bó
  84 +漂泊=piāo,bó
  85 +停泊=tíng,bó
  86 +湖泊=hú,pō
  87 +血泊=xuè,pō
  88 +大伯=dà,bó
  89 +伯伯=bó,bo
  90 +老伯=lǎo,bó
  91 +大伯子=dà,bǎi,zǐ
  92 +颠簸=diān,bǒ
  93 +簸箕=bò,ji
  94 +胳膊=gē,bo
  95 +萝卜=luó,bo
  96 +矿藏=kuàng,cáng
  97 +宝藏=bǎo,zàng
  98 +不差累黍=bù,chà,lěi,shǔ
  99 +不差=bù,chà
  100 +偏差=piān,chā
  101 +色差=sè,chā
  102 +差别=chā,bié
  103 +视差=shì,chā
  104 +误差=wù,chā
  105 +电势差=diàn,shì,chā
  106 +一念之差=yī,niàn,zhī,chā
  107 +差池=chā,chí
  108 +言差语错=yán,chā,yǔ,cuò
  109 +一差二错=yī,chā,èr,cuò
  110 +阴差阳错=yīn,chā,yáng,cuò
  111 +差等=chā,děng
  112 +差额=chā,é
  113 +差价=chā,jià
  114 +差强人意=chā,qiǎng,rén,yì
  115 +差数=chā,shù
  116 +差异=chā,yì
  117 +差不多=chà,bù,duō
  118 +差不离=chà,bù,lí
  119 +差点=chà,diǎn
  120 +参差=cēn,cī
  121 +颤动=chàn,dòng
  122 +发颤=fā,chàn
  123 +战栗=zhàn,lì
  124 +颤栗=zhàn,lì
  125 +打颤=dǎ,zhàn
  126 +场合=chǎng,hé
  127 +场所=chǎng,suǒ
  128 +冷场=lěng,chǎng
  129 +捧场=pěng,chǎng
  130 +外场=wài,cháng
  131 +圩场=xū,cháng
  132 +场院=cháng,yuàn
  133 +一场雨=yī,cháng,yǔ
  134 +排场=pái,chang
  135 +嘲讽=cháo,fěng
  136 +嘲骂=cháo,mà
  137 +嘲笑=cháo,xiào
  138 +安步当车=ān,bù,dāng,chē
  139 +杯水车薪=bēi,shuǐ,chē,xīn
  140 +闭门造车=bì,mén,zào,chē
  141 +螳臂当车=táng,bì,dāng,chē
  142 +称心=chèn,xīn
  143 +称意=chēng,yì
  144 +称职=chèn,zhí
  145 +对称=duì,chèn
  146 +相称=xiāng,chèn
  147 +包乘制=bāo,chéng,zhì
  148 +乘便=chéng,biàn
  149 +乘风破浪=chéng,fēng,pò,làng
  150 +乘客=chéng,kè
  151 +乘势=chéng,shì
  152 +乘兴=chéng,xìng
  153 +澄清=chéng,qīng
  154 +尺寸=chǐ,cùn
  155 +尺头=chǐ,tóu
  156 +冲床=chòng,chuáng
  157 +冲模=chòng,mú
  158 +装模作样=zhuāng,mú,zuò,yàng
  159 +遗臭万年=yí,chòu,wàn,nián
  160 +粘贴=zhān,tiē
  161 +校舍=xiào,shè
  162 +数学=shù,xué
  163 +数字=shù,zì
  164 +数目=shù,mù
  165 +退避三舍=tuì,bì,sān,shè
  166 +乳臭=rǔ,xiù
  167 +铜臭=tóng,xiù
  168 +处罚=chǔ,fá
  169 +处分=chǔ,fèn
  170 +处决=chǔ,jué
  171 +处理=chǔ,lǐ
  172 +处女=chǔ,nǚ
  173 +处置=chǔ,zhì
  174 +畜力=chù,lì
  175 +家畜=jiā,chù
  176 +牲畜=shēng,chù
  177 +幼畜=yòu,chù
  178 +畜产=xù,chǎn
  179 +畜牧=xù,mù
  180 +畜养=xù,yǎng
  181 +草创=cǎo,chuàng
  182 +创举=chuàng,jǔ
  183 +首创=shǒu,chuàng
  184 +创造=chuàng,zào
  185 +创作=chuàng,zuò
  186 +创伤=chuāng,shāng
  187 +重创=zhòng,chuāng
  188 +绰绰有余=chuò,chuò,yǒu,yú
  189 +宽绰=kuān,chuo
  190 +枞树=cōng,shù
  191 +枞阳=zōng,yáng
  192 +万头攒动=wàn,tóu,cuán,dòng
  193 +万箭攒心=wàn,jiàn,cuán,xīn
  194 +报答=bào,dá
  195 +答复=dá,fù
  196 +搭理=dā,lǐ
  197 +答应=dā,yìng
  198 +苏打=sū,dá
  199 +大夫=dài,fū
  200 +大王=dài,wáng
  201 +大城=dài,chéng
  202 +逮捕=dài,bǔ
  203 +当地=dāng,dì
  204 +当年=dāng,nián
  205 +当日=dāng,rì
  206 +当天=dàng,tiān
  207 +当时=dāng,shí
  208 +适当=shì,dàng
  209 +颠倒=diān,dǎo
  210 +颠三倒四=diān,sān,dǎo,sì
  211 +倾箱倒箧=qīng,xiāng,dǎo,qiè
  212 +排山倒海=pái,shān,dǎo,hǎi
  213 +倒板=dǎo,bǎn
  214 +倒仓=dǎo,cāng
  215 +倒嚼=dǎo,jiào
  216 +倒嗓=dǎo,sǎng
  217 +倒戈=dǎo,gē
  218 +潦倒=liáo,dǎo
  219 +提防=dī,fáng
  220 +的确=dí,què
  221 +打点=dǎ,diǎn
  222 +都市=dū,shì
  223 +首都=shǒu,dū
  224 +大都=dà,dū
  225 +撺掇=cuān,duo
  226 +掂掇=diān,duo
  227 +忖度=cǔn,duó
  228 +度德量力=duó,dé,liàng,lì
  229 +理发=lǐ,fà
  230 +脱发=tuō,fà
  231 +结发=jié,fà
  232 +牌坊=pái,fāng
  233 +坊巷=fāng,xiàng
  234 +粉坊=fěn,fáng
  235 +磨坊=mò,fáng
  236 +碾坊=niǎn,fáng
  237 +染坊=rǎn,fáng
  238 +油坊=yóu,fáng
  239 +谷坊=gǔ,fáng
  240 +葛藤=gé,téng
  241 +葛布=gé,bù
  242 +瓜葛=guā,gé
  243 +补给=bǔ,jǐ
  244 +供给=gōng,jǐ
  245 +给予=jǐ,yǔ
  246 +配给=pèi,jǐ
  247 +自给自足=zì,jǐ,zì,zú
  248 +重荷=zhòng,hè
  249 +负荷=fù,hè
  250 +恐吓=kǒng,hè
  251 +威吓=wēi,hè
  252 +系鞋带=jì,xié,dài
  253 +系绳子=jì,shéng,zǐ
  254 +放假=fàng,jià
  255 +假期=jà,qī
  256 +请假=qǐng,jià
  257 +暑假=shǔ,jià
  258 +五更=wǔ,gēng
  259 +三更=sān,gēng
  260 +更生=gēng,shēng
  261 +脖颈=bó,gěng
  262 +提供=tí,gōng
  263 +供销=gōng,xiāo
  264 +口供=kǒu,gòng
  265 +翻供=fān,gòng
  266 +上供=shàng,gòng
  267 +勾当=gòu,dàng
  268 +估衣=gù,yī
  269 +骨碌=gū,lu
  270 +骨朵=gū,duǒ
  271 +冠心病=guān,xīn,bìng
  272 +秦桧=qín,guì
  273 +哈达=hǎ,dá
  274 +哈什蚂=hà,shí,mǎ
  275 +可汗=kè,hán
  276 +巷道=hàng,dào
  277 +寒号=hán,hào
  278 +唱和=chàng,hè
  279 +附和=fù,hè
  280 +曲高和寡=qǔ,gāo,hè,guǎ
  281 +搀和=chān,huo
  282 +搅合=jiǎo,hé
  283 +暖和=nuǎn,huo
  284 +热和=rè,huo
  285 +软和=ruǎn,huo
  286 +一丘之貉=yī,qiū,zhī,hé
  287 +貉绒=háo,róng
  288 +貉子=háo,zi
  289 +喝彩=hè,cǎi
  290 +喝道=hè,dào
  291 +喝令=hè,lìng
  292 +喝止=hè,zhǐ
  293 +呼幺喝六=hū,yāo,hè,liù
  294 +蛮横=mán,hèng
  295 +横财=hèng,cái
  296 +饥荒=jī,huāng
  297 +奇数=jī,shù
  298 +通缉=tōng,jī
  299 +侦缉=zhēn,jī
  300 +茶几=chá,jī
  301 +条几=tiáo,jī
  302 +雪茄=xuě,jiā
  303 +夹带=jiā,dài
  304 +夹道=jiā,dào
  305 +间道=jiàn,dào
  306 +间谍=jiàn,dié
  307 +间断=jiàn,duàn
  308 +间或=jiàn,huò
  309 +间接=jiàn,jiē
  310 +间距=jiàn,jù
  311 +间隙=jiàn,xì
  312 +挑拨离间=tiǎo,bō,lí,jiàn
  313 +味同嚼蜡=wèi,tóng,jiáo,là
  314 +咬文嚼字=yǎo,wén,jiáo,zì
  315 +咀嚼=jǔ,jué
  316 +侥幸=jiǎo,xìng
  317 +角斗=jué,dòu
  318 +口觉=kǒu,jué
  319 +主角=zhǔ,jué
  320 +配角=pèi,jué
  321 +角力=jué,lì
  322 +围剿=wéi,jiǎo
  323 +剿说=chāo,shuō
  324 +剿袭=chāo,xí
  325 +校勘=jiào,kān
  326 +校样=jiào,yàng
  327 +校正=jiào,zhèng
  328 +校对=jiào,duì
  329 +校订=jiào,dìng
  330 +结巴=jiē,bā
  331 +结实=jiē,shi
  332 +芥菜=jiè,cài
  333 +芥末=jiè,mò
  334 +芥蓝菜=gài,lán,cài
  335 +刚劲=gāng,jìng
  336 +强劲=qiáng,jìng
  337 +劲敌=jìng,dí
  338 +疾风劲草=jí,fēng,jìng,cǎo
  339 +矩形=jǔ,xíng
  340 +规矩=guī,ju
  341 +龟裂=jūn,liè
  342 +卡子=qiǎ,zi
  343 +关卡=guān,qiǎ
  344 +看管=kān,guǎn
  345 +看护=kān,hù
  346 +看守=kān,shǒu
  347 +看门=kān,mén
  348 +坷垃=kē,lā
  349 +贝壳=bèi,ké
  350 +脑壳=nǎo,ké
  351 +驳壳枪=bó,ké,qiāng
  352 +地壳=dì,qiào
  353 +甲壳=jiǎ,qiào
  354 +躯壳=qū,qiào
  355 +空心吃药=kōng,xīn,chī,yào
  356 +空白=kòng,bái
  357 +钻空=zuān,kòng
  358 +溃烂=kuì,làn
  359 +溃脓=huì,nóng
  360 +烙印=lào,yìn
  361 +烙铁=lào,tiě
  362 +烙饼=lào,bǐng
  363 +炮烙=páo,luò
  364 +勒逼=lè,bī
  365 +勒令=lè,lìng
  366 +勒派=lè,pài
  367 +勒索=lè,suǒ
  368 +悬崖勒马=xuán,yá,lè,mǎ
  369 +擂台=lèi,tái
  370 +打擂=dǎ,lèi
  371 +累赘=léi,zhuì
  372 +带累=dài,lěi
  373 +累及=lěi,jí
  374 +连累=lián,lěi
  375 +牵累=qiān,lěi
  376 +管窥蠡测=guǎn,kuī,lí,cè
  377 +蠡县=lǐ,xiàn
  378 +范蠡=fàn,lǐ
  379 +打量=dǎ,liang
  380 +掂量=diān,liang
  381 +思量=sī,liang
  382 +估量=gū,liang
  383 +测量=cè,liáng
  384 +衡量=héng,liáng
  385 +量体裁衣=liáng,tǐ,cái,yī
  386 +笼子=lóng,zi
  387 +牢笼=láo,lóng
  388 +笼络=lǒng,luò
  389 +笼统=lǒng,tǒng
  390 +笼罩=lǒng,zhào
  391 +佝偻=gōu,lóu
  392 +伛偻=yǔ,lǚ
  393 +赤身露体=chì,shēn,lù,tǐ
  394 +露天=lù,tiān
  395 +露骨=lù,gǔ
  396 +抛头露面=pāo,tóu,lù,miàn
  397 +露富=lòu,fù
  398 +露苗=lòu,miáo
  399 +露相=lòu,xiàng
  400 +露马脚=lòu,mǎ,jiǎo
  401 +捋胡子=lǚ,hú,zǐ
  402 +绿林=lù,lín
  403 +鸭绿江=yā,lù,jiāng
  404 +络腮=luò,sāi
  405 +落膘=luò,biāo
  406 +落花生=luò,huā,shēng
  407 +着落=zhuó,luò
  408 +落价=lào,jià
  409 +落色=lào,shǎi
  410 +落枕=lào,zhěn
  411 +落炕=lào,kàng
  412 +落子=lào,zǐ
  413 +丢三落四=diū,sān,là,sì
  414 +瓜蔓=guā,wàn
  415 +蔓延=màn,yán
  416 +不蔓不枝=bù,màn,bù,zhī
  417 +压蔓=yā,wàn
  418 +流氓=liú,máng
  419 +秘鲁=bì,lǔ
  420 +靡费=mí,fèi
  421 +风靡=fēng,mǐ
  422 +萎靡=wěi,mǐ
  423 +披靡=pī,mǐ
  424 +泌阳=bì,yáng
  425 +模子=mú,zǐ
  426 +模具=mú,jù
  427 +模样=mú,yàng
  428 +困难=kùn,nán
  429 +难兄难弟=nàn,xiōng,nàn,dì
  430 +排忧解难=pái,yōu,jiě,nán
  431 +发难=fā,nàn
  432 +刁难=diāo,nàn
  433 +责难=zé,nàn
  434 +尿脬=suī,pāo
  435 +率领=shuài,lǐng
  436 +草率=cǎo,shuài
  437 +坦率=tǎn,shuài
  438 +出没=chū,mò
  439 +没落=mò,luò
  440 +出没无常=chū,mò,wú,cháng
  441 +没收=mò,shōu
  442 +宁可=nìng,kě
  443 +宁愿=nìng,yuàn
  444 +安宁=ān,níng
  445 +里弄=lǐ,lòng
  446 +弄堂=lòng,táng
  447 +疟疾=nüè,jí
  448 +发疟子=fā,yào,zǐ
  449 +婀娜=ē,nuó
  450 +袅娜=niǎo,nuó
  451 +排子车=pǎi,zǐ,chē
  452 +迫击炮=pǎi,jī,pào
  453 +心宽体胖=xīn,kuān,tǐ,pán
  454 +喷嚏=pēn,tì
  455 +喷香=pèn,xiāng
  456 +嚏喷=tì,pen
  457 +唱片儿=chàng,piān,er
  458 +画片儿=huà,piān,er
  459 +相片儿=xiàng,piān,er
  460 +影片儿=yǐng,piān,er
  461 +仆从=pú,cóng
  462 +朴刀=pō,dāo
  463 +朴硝=pò,xiāo
  464 +厚朴=hòu,pò
  465 +曝光=bào,guāng
  466 +蹊跷=qī,qiāo
  467 +荨麻=xún,má
  468 +打哈欠=dǎ,hā,qiàn
  469 +勉强=miǎn,qiǎng
  470 +牵强=qiān,qiǎng
  471 +强词夺理=qiǎng,cí,duó,lǐ
  472 +强迫=qiǎng,pò
  473 +强颜欢笑=qiǎng,yán,huān,xiào
  474 +倔强=jué,jiàng
  475 +翘首=qiáo,shǒu
  476 +翘楚=qiáo,chǔ
  477 +连翘=lián,qiáo
  478 +亲家=qìng,jiā
  479 +大曲=dà,qū
  480 +红曲=hóng,qǔ
  481 +苣荬菜=qǔ,mǎi,cài
  482 +懒散=lǎn,sǎn
  483 +零散=líng,sǎn
  484 +散漫=sǎn,màn
  485 +哭丧=kū,sang
  486 +丧事=sāng,shì
  487 +扫兴=sǎo,xìng
  488 +扫帚=sào,zhǒu
  489 +色子=shǎi,zǐ
  490 +活塞=huó,sāi
  491 +瓶塞=píng,sāi
  492 +煞尾=shā,wěi
  493 +煞白=shà,bái
  494 +厦门=xià,mén
  495 +紫衫=zǐ,shān
  496 +红杉=hóng,shān
  497 +水杉=shuǐ,shān
  498 +杉木=shā,mù
  499 +苫布=shàn,bù
  500 +草苫=cǎo,shān
  501 +宿舍=sù,shè
  502 +什么=shén,me
  503 +桑葚=sāng,shèn
  504 +桑葚儿=sāng,rèn,er
  505 +似的=shì,de
  506 +钥匙=yào,shi
  507 +游说=yóu,shuì
  508 +说服=shuì,fú
  509 +数见不鲜=shuò,jiàn,bù,xiān
  510 +不遂=bù,suí
  511 +毛遂自荐=máo,suí,zì,jiàn
  512 +半身不遂=bàn,shēn,bù,suí
  513 +莎草=suō,cǎo
  514 +缩砂密=sù,shā,mì
  515 +重沓=chóng,tà
  516 +疲沓=pí,ta
  517 +妥帖=tuǒ,tiē
  518 +服服帖帖=fú,fu,tiē,tiē
  519 +俯首帖耳=fǔ,shǒu,tiē,ěr
  520 +请帖=qǐng,tiě
  521 +字帖儿=zì,tiě,ér
  522 +字帖=zì,tiè
  523 +碑帖=bēi,tiè
  524 +瓦刀=wà,dāo
  525 +圩子=wéi,zǐ
  526 +委靡=wěi,mǐ
  527 +尾巴=wěi,bā
  528 +马尾巴=mǎ,yǐ,bā
  529 +乌拉=wù,la
  530 +屡见不鲜=lǚ,jiàn,bù,xiān
  531 +相机行事=xiàng,jī,xíng,shì
  532 +银行=yín,háng
  533 +内省=nèi,xǐng
  534 +反省=fǎn,xǐng
  535 +省亲=xǐng,qīn
  536 +不省人事=bù,xǐng,rén,shì
  537 +星宿=xīng,xiù
  538 +二十八宿=èr,shí,bā,xiù
  539 +苜蓿=mù,xu
  540 +削减=xuē,jiǎn
  541 +瘦削=shòu,xuē
  542 +切削=qiē,xiāo
  543 +削铅笔=xiāo,qiān,bǐ
  544 +削球=xiāo,qiú
  545 +贫血=pín,xuè
  546 +心血=xīn,xuè
  547 +呕心沥血=ǒu,xīn,lì,xuè
  548 +血泪=xuè,lèi
  549 +狗血喷头=gǒu,xuè,pēn,tóu
  550 +殷红=yān,hóng
  551 +锁钥=suǒ,yuè
  552 +弃甲曳兵=qì,jiǎ,yè,bīng
  553 +摇曳=yáo,yè
  554 +曳光弹=yè,guāng,dàn
  555 +树荫=shù,yīn
  556 +林荫道=lín,yīn,dào
  557 +应届=yīng,jiè
  558 +应许=yīng,xǔ
  559 +应承=yìng,chéng
  560 +应付=yìng,fù
  561 +应声=yīng,shēng
  562 +应时=yìng,shí
  563 +应验=yìng,yàn
  564 +应傲=yìng,ào
  565 +应用=yìng,yòng
  566 +应运=yìng,yùn
  567 +应征=yìng,zhēng
  568 +里应外合=lǐ,yìng,wài,hé
  569 +呼吁=hū,yù
  570 +晕倒=yūn,dǎo
  571 +头晕=tóu,yūn
  572 +月晕=yuè,yùn
  573 +血晕=xiě,yùn
  574 +晕车=yūn,chē
  575 +登载=dēng,zǎi
  576 +记载=jì,zǎi
  577 +搭载=dā,zài
  578 +怨声载道=yuàn,shēng,zài,dào
  579 +重载=chóng,zǎi
  580 +转载=zhuǎn,zǎi
  581 +装载=zhuāng,zài
  582 +千载难逢=qiān,zǎi,nán,féng
  583 +载歌载舞=zài,gē,zài,wǔ
  584 +选择=xuǎn,zé
  585 +择不开=zhái,bù,kāi
  586 +择菜=zhái,cài
  587 +择席=zhái,xí
  588 +轧钢=zhá,gāng
  589 +轧辊=zhá,gǔn
  590 +着慌=zháo,huāng
  591 +着急=zháo,jí
  592 +着凉=zháo,liáng
  593 +着忙=zháo,máng
  594 +着水=zhe,shuǐ
  595 +着迷=zháo,mí
  596 +着手=zhuó,shǒu
  597 +着眼=zhuó,yǎn
  598 +着意=zhuó,yì
  599 +着重=zhuó,zhòng
  600 +不着边际=bù,zhuó,biān,jì
  601 +失着=shī,zhāo
  602 +骨殖=gǔ,shi
  603 +中奖=zhòng,jiǎng
  604 +中靶=zhòng,bǎ
  605 +种子=zhǒng,zi
  606 +播种=bō,zhǒng
  607 +种植=zhòng,zhí
  608 +种树=zhòng,shù
  609 +种花=zhòng,huā
  610 +种草=zhòng,cǎo
  611 +压轴=yā,zhòu
  612 +属望=zhǔ,wàng
  613 +土著=tǔ,zhù
  614 +运转=yùn,zhuǎn
  615 +经幢=jīng,chuáng
  616 +钻探=zuān,tàn
  617 +钻孔=zuān,kǒng
  618 +钻床=zuàn,chuáng
  619 +钻杆=zuàn,gǎn
  620 +钻具=zuàn,jù
  621 +柞蚕=zuò,cán
  622 +柞绸=zuò,chóu
  623 +柞水=zhà,shuǐ
  624 +作坊=zuō,fang
  625 +传记=zhuàn,jì
  626 +水浒传=shuǐ,hǔ,zhuàn
  627 +传说=chuán,shuō
  628 +传闻=chuán,wén
  629 +传问=chuán,wèn
  630 +传承=chuán,chéng
  631 +左传=zuǒ,zhuàn
  632 +转身=zhuǎn,shēn
  633 +转动=zhuàn,dòng
  634 +转速=zhuàn,sù
  635 +背包=bēi,bāo
  636 +投奔=tóu,bèn
  637 +扁担=biǎn,dàn
  638 +扁舟=piān,zhōu
  639 +便宜=pián,yi
  640 +便宜行事=biàn,yí,xíng,shì
  641 +古刹=gǔ,chà
  642 +刹车=shā,chē
  643 +禅让=shàn,ràng
  644 +封禅=fēng,shàn
  645 +称呼=chēng,hū
  646 +称道=chēng,dào
  647 +伺候=cì,hòu
  648 +攒动=cuán,dòng
  649 +攒射=cuán,shè
  650 +积攒=jī,zǎn
  651 +单于=chán,yú
  652 +提溜=dī,liū
  653 +目的=mù,dì
  654 +粮囤=liáng,dùn
  655 +囤积=tún,jī
  656 +更换=gēng,huàn
  657 +更事=gēng,shì
  658 +枸橘=gōu,jú
  659 +枸杞=gǒu,qǐ
  660 +吐谷浑=tǔ,yù,hún
  661 +大汗=dà,hán
  662 +引吭高歌=yǐn,háng,gāo,gē
  663 +吭声=kēng,shēng
  664 +和面=huó,miàn
  665 +和泥=huó,ní
  666 +和药=huò,yào
  667 +会计=kuài,jì
  668 +财会=cái,kuài
  669 +哄堂=hōng,táng
  670 +哄骗=hǒng,piàn
  671 +起哄=qǐ,hòng
  672 +豁口=huō,kǒu
  673 +奇偶=jī,ǒu
  674 +几案=jī,àn
  675 +茄子=qié,zi
  676 +将校=jiàng,xiào
  677 +将兵=jiàng,bīng
  678 +僬侥=jiāo,yáo
  679 +龟兹=qiū,cí
  680 +苤蓝=piě,lan
  681 +勒紧=lēi,jǐn
  682 +脉脉=mò,mò
  683 +埋怨=mán,yuàn
  684 +悄然=qiǎo,rán
  685 +悄寂=qiǎo,jì
  686 +切磋=qiē,cuō
  687 +切割=qiē,gē
  688 +弯曲=wān,qū
  689 +曲调=qǔ,diào
  690 +曲艺=qǔ,yì
  691 +曲牌=qǔ,pái
  692 +堵塞=dǔ,sè
  693 +阻塞=zǔ,sè
  694 +塞翁失马=sài,wēng,shī,mǎ
  695 +边塞=biān,sài
  696 +塞外=sài,wài
  697 +折本=shé,běn
  698 +什物=shí,wù
  699 +什锦=shí,jǐn
  700 +标识=biāo,zhì
  701 +博闻强识=bó,wén,qiáng,zhì
  702 +相似=xiāng,sì
  703 +说客=shuì,kè
  704 +数落=shǔ,luò
  705 +沓子=tà,zǐ
  706 +调皮=tiáo,pí
  707 +调换=diào,huàn
  708 +拓本=tà,běn
  709 +拓片=tà,piàn
  710 +尉迟=yù,chí
  711 +尉犁=yù,lí
  712 +鲜见=xiǎn,jiàn
  713 +行伍=háng,wǔ
  714 +行市=háng,shì
  715 +殷殷=yǐn,yǐn
  716 +佣金=yòng,jīn
  717 +佣钱=yòng,qián
  718 +熨帖=yù,tiē
  719 +熨烫=yùn,tàng
  720 +参与=cān,yù
  721 +吁求=yù,qiú
  722 +耕种=gēng,zhòng
  723 +属文=zhǔ,wén
  724 +属意=zhǔ,yì
  725 +正月=zhēng,yuè
  726 +正旦=zhēng,dàn
  727 +丽水=lí,shuǐ
  728 +台州=tāi,zhōu
  729 +作为=zuò,wéi
  730 +成为=chéng,wéi
  731 +为难=wéi,nán
  732 +轧钢=zhá,gāng
  733 +咽喉=yān,hóu
  734 +呜咽=wū,yè
  735 +哽咽=gěng,yè
  736 +鲜为人知=xiǎn,wéi,rén,zhī
  737 +羽扇纶巾=yǔ,shàn,guān,jīn
  738 +惟妙惟肖=wéi,miào,wéi,xiào
  739 +一唱一和=yī,chàng,yī,hè
  740 +寡廉鲜耻=guǎ,lián,xiǎn,chǐ
  741 +自怨自艾=zì,yuàn,zì,yì
  742 +歃血为盟=shà,xuè,wéi,méng
  743 +揠苗助长=yà,miáo,zhù,zhǎng
  744 +各奔前程=gè,bèn,qián,chéng
  745 +创巨痛深=chuāng,jù,tòng,shēn
  746 +大而无当=dà,ér,wú,dàng
  747 +大腹便便=dà,fù,pián,pián
  748 +箪食壶浆=dān,sì,hú,jiāng
  749 +刀耕火种=dāo,gēng,huǒ,zhòng
  750 +等量齐观=děng,liàng,qí,guān
  751 +法家拂士=fǎ,jiā,bì,shì
  752 +飞来横祸=fēi,lái,hèng,huò
  753 +封妻荫子=fēng,qī,yìn,zǐ
  754 +好吃好喝=hào,chī,hào,hē
  755 +好吃懒做=hào,chī,lǎn,zuò
  756 +好吹牛=hào,chuī,niú
  757 +好大喜功=hào,dà,xǐ,gōng
  758 +好动=hào,dòng
  759 +好学=hào,xué
  760 +好好学习=hǎo,hǎo,xué,xí
  761 +好高骛远=hào,gāo,wù,yuǎn
  762 +好古=hào,gǔ
  763 +好管闲事=hào,guǎn,xián,shì
  764 +好客=hào,kè
  765 +好奇=hào,qí
  766 +好色=hào,sè
  767 +好胜=hào,shèng
  768 +喜好=xǐ,hào
  769 +厌恶=yàn,wù
  770 +好逸恶劳=hào,yì,wù,láo
  771 +公诸同好=gōng,zhū,tóng,hào
  772 +冠盖相属=guān,gài,xiāng,zhǔ
  773 +荷枪实弹=hè,qiāng,shí,tán
  774 +哭天抢地=kū,tiān,qiāng,dì
  775 +患难与共=huàn,nàn,yǔ,gòng
  776 +吉人天相=jí,rén,tiān,xiàng
  777 +济济一堂=jǐ,jǐ,yī,táng
  778 +间不容发=jiān,bù,róng,fà
  779 +教学相长=jiào,xué,xiāng,zhǎng
  780 +令人发指=lìng,rén,fà,zhǐ
  781 +深恶痛疾=shēn,wù,tòng,jí
  782 +拾级而上=shè,jí,ér,shàng
  783 +敷衍塞责=fū,yǎn,sè,zé
  784 +否极泰来=pǐ,jí,tài,lái
  785 +呱呱坠地=gū,gū,zhuì,dì
  786 +直言贾祸=zhí,yán,gǔ,huò
  787 +图穷匕见=tú,qióng,bǐ,xiàn
  788 +虚与委蛇=xū,yǔ,wēi,yí
  789 +力能扛鼎=lì,néng,gāng,dǐng
  790 +如法炮制=rú,fǎ,páo,zhì
  791 +泥古不化=nì,gǔ,bù,huà
  792 +重庆=chóng,qìng
  793 +柏林=bó,lín
  794 +并州=bīng,zhōu
  795 +吐蕃=tǔ,bō
  796 +大埔=dà,bù
  797 +黄埔=huáng,pǔ
  798 +宝坻=bǎo,dǐ
  799 +白纸坊=bái,zhǐ,fāng
  800 +东阿=dōng,ē
  801 +东莞=dōng,guǎn
  802 +涡河=guō,hé
  803 +镐京=hào,jīng
  804 +华山=huà,shān
  805 +济南=jǐ,nán
  806 +六安=lù,ān
  807 +渑池=miǎn,chí
  808 +天姥山=tiān,mǔ,shān
  809 +中牟=zhōng,mù
  810 +蔚县=yù,xiàn
  811 +浒墅关=xǔ,shù,guān
  812 +莘庄=xīn,zhuāng
  813 +监利=jiàn,lì
  814 +歙县=shè,xiàn
  815 +燕山=yān,shān
  816 +处方=chǔ,fāng
  817 +扒手=pá,shǒu
  818 +扒草=pá,cǎo
  819 +数据=shù,jù
  820 +重新=chóng,xīn
  821 +无数=wú,shù
  822 +成都=chéng,dū
  823 +重来=chóng,lái
  824 +重复=chóng,fù
  825 +重申=chóng,shēn
  826 +重阳=chóng,yáng
  827 +重逢=chóng,féng
  828 +重沓=chóng,tà
  829 +重叠=chóng,dié
  830 +重霄=chóng,xiāo
  831 +重唱=chóng,chàng
  832 +重洋=chóng,yáng
  833 +重峦叠嶂=chóng,luán,dié,zhàng
  834 +成长=chéng,zhǎng
\ No newline at end of file
... ...
Please register or login to post a comment