├── .travis.yml ├── .gitignore ├── dicts ├── wildcard.txt ├── stopword.txt ├── dict2.txt ├── dict3.txt └── synonym.txt ├── index.js ├── lib ├── Optimizer.js ├── Tokenizer.js ├── module │ ├── SingleTokenizer.js │ ├── DatetimeOptimizer.js │ ├── WildcardTokenizer.js │ ├── ForeignTokenizer.js │ ├── PunctuationTokenizer.js │ ├── ChsNameTokenizer.js │ ├── EmailOptimizer.js │ ├── DictOptimizer.js │ ├── ChsNameOptimizer.js │ ├── URLTokenizer.js │ ├── CHS_NAMES.js │ └── DictTokenizer.js ├── POSTAG.js └── Segment.js ├── package.json ├── repl ├── MIT-License ├── test └── test_segment.js ├── test.js └── README.md /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 4.0 4 | - 0.12 5 | - 0.10 6 | - 0.8 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | node_modules 15 | npm-debug.log -------------------------------------------------------------------------------- /dicts/wildcard.txt: -------------------------------------------------------------------------------- 1 | CDM-9200|0x0008|0 2 | CDM-8930|0x0008|0 3 | PPC-6600|0x0008|0 4 | PPC-6601|0x0008|0 5 | XV6600|0x0008|0 6 | CDM-8940|0x0008|0 7 | SMT 5600|0x0008|0 8 | PPC 4100|0x0008|0 9 | CDM-8615|0x0008|0 10 | CDM-8920|0x0008|0 11 | CDM-8910|0x0008|0 12 | CDM-8425|0x0008|0 13 | CDM-9900|0x0008|0 14 | CDM-9950|0x0008|0 15 | Nokia-N8|0x0008|0 16 | Nokia-Nuron 5230|0x0008|0 17 | Nokia-X6|0x0008|0 18 | Nokia-N97|0x0008|0 19 | Nokia-E72|0x0008|0 20 | Nokia-N900|0x0008|0 21 | Node|0x0008|0 22 | Nodejs|0x0008|0 23 | Node.js|0x0008|0 24 | ISO-9001|0x0008|0 25 | C++|0x0008|0 26 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 中文分词器 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | // 分词接口 10 | var Segment = require('./lib/Segment'); 11 | module.exports = exports = Segment; 12 | exports.Segment = Segment; 13 | 14 | // 词性接口 15 | exports.POSTAG = require('./lib/POSTAG'); 16 | 17 | // 版本 18 | exports.version = require('./package.json').version; 19 | 20 | /* 21 | 使用示例: 22 | 23 | var segment = new Segment(); 24 | // 使用默认的识别模块及字典 25 | segment.useDefault(); 26 | // 开始分词 27 | console.log(segment.doSegment('这是一个基于Node.js的中文分词模块。')); 28 | 29 | */ -------------------------------------------------------------------------------- /lib/Optimizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 优化模块管理器 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | /** 10 | * 优化模块管理器 11 | * 12 | * @param {Segment} 分词接口 13 | */ 14 | var Optimizer = module.exports = function (segment) { 15 | this.segment = segment; 16 | }; 17 | 18 | /** 19 | * 对一段文本进行分词 20 | * 21 | * @param {array} words 单词数组 22 | * @param {array} modules 分词模块数组 23 | * @return {array} 24 | */ 25 | Optimizer.prototype.doOptimize = function (words, modules) { 26 | // 按顺序分别调用各个module来进行分词 : 各个module仅对没有识别类型的单词进行分词 27 | modules.forEach(function (module) { 28 | words = module.doOptimize(words); 29 | }); 30 | return words; 31 | }; 32 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "segment", 3 | "main": "./index.js", 4 | "version": "0.1.3", 5 | "description": "Chinese word segmentation 中文分词模块", 6 | "keywords": ["segment", "chinese", "中文", "分词"], 7 | "author": "Zongmin Lei ", 8 | "contributors": [{ 9 | "name": "Lei Zongmin", 10 | "email": "leizongmin@gmail.com" 11 | }], 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/leizongmin/node-segment.git" 15 | }, 16 | "engines": { 17 | "node": ">= 0.4.0" 18 | }, 19 | "dependencies": {}, 20 | "devDependencies": { 21 | "should": "*", 22 | "mocha": ">= 1.2" 23 | }, 24 | "scripts": { 25 | "test": "mocha -t 5000" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /lib/Tokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 分词模块管理器 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | /** 10 | * 分词模块管理器 11 | * 12 | * @param {Segment} 分词接口 13 | */ 14 | var Tokenizer = module.exports = function (segment) { 15 | this.segment = segment; 16 | }; 17 | 18 | /** 19 | * 对一段文本进行分词 20 | * 21 | * @param {string} text 文本 22 | * @param {array} modules 分词模块数组 23 | * @return {array} 24 | */ 25 | Tokenizer.prototype.split = function (text, modules) { 26 | if (modules.length < 1) { 27 | throw Error('No tokenizer module!'); 28 | } else { 29 | // 按顺序分别调用各个module来进行分词 : 各个module仅对没有识别类型的单词进行分词 30 | var ret = [{w: text}]; 31 | modules.forEach(function (module) { 32 | ret = module.split(ret); 33 | }); 34 | return ret; 35 | } 36 | }; 37 | -------------------------------------------------------------------------------- /repl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var fs = require('fs'); 4 | var path = require('path'); 5 | var repl = require('repl'); 6 | 7 | 8 | var r = repl.start('> '); 9 | var c = r.context; 10 | 11 | c._load = function () { 12 | c.Segment = require('./'); 13 | var segment = new c.Segment(); 14 | segment.useDefault(); 15 | c.segment = segment; 16 | c.s = function () { 17 | return c.segment.doSegment.apply(c.segment, arguments); 18 | }; 19 | c.ss = function () { 20 | var list = c.s.apply(null, arguments); 21 | return list.map(function (v) { return v.w; }).join('/'); 22 | }; 23 | }; 24 | 25 | c.reload = function () { 26 | var t = Date.now(); 27 | var dir = path.resolve(__dirname) + path.sep; 28 | for (var i in require.cache) { 29 | if (i.indexOf(dir) === 0) { 30 | delete require.cache[i]; 31 | // console.log('delete %s', i); 32 | } 33 | } 34 | c._load(); 35 | console.log('OK. (spent %sms)', Date.now() - t); 36 | } 37 | 38 | c._load(); 39 | -------------------------------------------------------------------------------- /MIT-License: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012-2015 Zongmin Lei (雷宗民) 2 | http://ucdok.com 3 | 4 | The MIT License 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining 7 | a copy of this software and associated documentation files (the 8 | "Software"), to deal in the Software without restriction, including 9 | without limitation the rights to use, copy, modify, merge, publish, 10 | distribute, sublicense, and/or sell copies of the Software, and to 11 | permit persons to whom the Software is furnished to do so, subject to 12 | the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be 15 | included in all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 18 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 19 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 20 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 21 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 22 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 23 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /lib/module/SingleTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 单字切分模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'tokenizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 对未识别的单词进行分词 25 | * 26 | * @param {array} words 单词数组 27 | * @return {array} 28 | */ 29 | exports.split = function (words) { 30 | var POSTAG = exports.segment.POSTAG; 31 | var ret = []; 32 | for (var i = 0, word; word = words[i]; i++) { 33 | if (word.p) { 34 | ret.push(word); 35 | } else { 36 | // 仅对未识别的词进行匹配 37 | ret = ret.concat(splitSingle(word.w)); 38 | } 39 | } 40 | return ret; 41 | }; 42 | 43 | // ================================================================= 44 | /** 45 | * 单字切分 46 | * 47 | * @param {string} text 要切分的文本 48 | * @param {int} cur 开始位置 49 | * @return {array} 50 | */ 51 | var splitSingle= function (text, cur) { 52 | var POSTAG = exports.segment.POSTAG; 53 | if (isNaN(cur)) cur = 0; 54 | var ret = []; 55 | while (cur < text.length) { 56 | ret.push({ 57 | w: text.charAt(cur), 58 | p: POSTAG.UNK 59 | }); 60 | cur++; 61 | } 62 | return ret; 63 | }; 64 | -------------------------------------------------------------------------------- /lib/module/DatetimeOptimizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 日期时间优化模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'optimizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 日期时间优化 25 | * 26 | * @param {array} words 单词数组 27 | * @param {bool} is_not_first 是否为管理器调用的 28 | * @return {array} 29 | */ 30 | exports.doOptimize = function (words, is_not_first) { 31 | if (typeof is_not_first == 'undefined') { 32 | is_not_first = false; 33 | } 34 | // 合并相邻的能组成一个单词的两个词 35 | var TABLE = exports.segment.getDict('TABLE'); 36 | var POSTAG = exports.segment.POSTAG; 37 | 38 | var i = 0; 39 | var ie = words.length - 1; 40 | while (i < ie) { 41 | var w1 = words[i]; 42 | var w2 = words[i + 1]; 43 | //debug(w1.w + ', ' + w2.w); 44 | 45 | if ((w1.p & POSTAG.A_M) > 0) { 46 | // ========================================= 47 | // 日期时间组合 数字 + 日期单位,如 “2005年" 48 | if (w2.w in DATETIME) { 49 | var nw = w1.w + w2.w; 50 | var len = 2; 51 | // 继续搜索后面连续的日期时间描述,必须符合 数字 + 日期单位 52 | while (true) { 53 | var w1 = words[i + len]; 54 | var w2 = words[i + len + 1]; 55 | if (w1 && w2 && (w1.p & POSTAG.A_M) > 0 && w2.w in DATETIME) { 56 | len += 2; 57 | nw += w1.w + w2.w; 58 | } else { 59 | break; 60 | } 61 | } 62 | words.splice(i, len, { 63 | w: nw, 64 | p: POSTAG.D_T 65 | }); 66 | ie -= len - 1; 67 | continue; 68 | } 69 | // ========================================= 70 | } 71 | 72 | // 移到下一个词 73 | i++; 74 | } 75 | 76 | return words; 77 | }; 78 | 79 | // ==================================================== 80 | // 日期时间常见组合 81 | var _DATETIME = [ 82 | '世纪', '年', '年份', '年度', '月', '月份', '月度', '日', '号', 83 | '时', '点', '点钟', '分', '分钟', '秒', '毫秒' 84 | ]; 85 | var DATETIME = {}; 86 | for (var i in _DATETIME) DATETIME[_DATETIME[i]] = _DATETIME[i].length; 87 | // ==================================================== 88 | -------------------------------------------------------------------------------- /lib/module/WildcardTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 通配符识别模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'tokenizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 对未识别的单词进行分词 25 | * 26 | * @param {array} words 单词数组 27 | * @return {array} 28 | */ 29 | exports.split = function (words) { 30 | var POSTAG = exports.segment.POSTAG; 31 | var TABLE = exports.segment.getDict('WILDCARD'); 32 | var ret = []; 33 | for (var i = 0, word; word = words[i]; i++) { 34 | if (word.p > 0) { 35 | ret.push(word); 36 | continue; 37 | } 38 | // 仅对未识别的词进行匹配 39 | var wordinfo = matchWord(word.w); 40 | if (wordinfo.length < 1) { 41 | ret.push(word); 42 | continue; 43 | } 44 | // 分离出已识别的单词 45 | var lastc = 0; 46 | for (var ui = 0, bw; bw = wordinfo[ui]; ui++) { 47 | if (bw.c > lastc) { 48 | ret.push({w: word.w.substr(lastc, bw.c - lastc)}); 49 | } 50 | ret.push({w: bw.w, p: TABLE[bw.w.toLowerCase()].p}); 51 | lastc = bw.c + bw.w.length; 52 | } 53 | var lastword = wordinfo[wordinfo.length - 1]; 54 | if (lastword.c + lastword.w.length < word.w.length) { 55 | ret.push({w: word.w.substr(lastword.c + lastword.w.length)}); 56 | } 57 | } 58 | return ret; 59 | }; 60 | 61 | // ================================================================= 62 | /** 63 | * 匹配单词,返回相关信息 64 | * 65 | * @param {string} text 文本 66 | * @param {int} cur 开始位置 67 | * @return {array} 返回格式 {w: '单词', c: 开始位置} 68 | */ 69 | var matchWord = function (text, cur) { 70 | if (isNaN(cur)) cur = 0; 71 | var ret = []; 72 | var s = false; 73 | var TABLE = exports.segment.getDict('WILDCARD2'); 74 | // 匹配可能出现的单词,取长度最大的那个 75 | var lowertext = text.toLowerCase(); 76 | while (cur < text.length) { 77 | var stopword = false; 78 | for (var i in TABLE) { 79 | if (lowertext.substr(cur, i) in TABLE[i]) { 80 | stopword = {w: text.substr(cur, i), c: cur}; 81 | } 82 | } 83 | if (stopword !== false) { 84 | ret.push(stopword); 85 | cur += stopword.w.length; 86 | } else { 87 | cur++; 88 | } 89 | } 90 | return ret; 91 | }; 92 | -------------------------------------------------------------------------------- /lib/module/ForeignTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 外文字符、数字识别模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'tokenizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 对未识别的单词进行分词 25 | * 26 | * @param {array} words 单词数组 27 | * @return {array} 28 | */ 29 | exports.split = function (words) { 30 | var POSTAG = exports.segment.POSTAG; 31 | var ret = []; 32 | for (var i = 0, word; word = words[i]; i++) { 33 | if (word.p) { 34 | ret.push(word); 35 | } else { 36 | // 仅对未识别的词进行匹配 37 | ret = ret.concat(splitForeign(word.w)); 38 | } 39 | } 40 | return ret; 41 | }; 42 | 43 | // ================================================================= 44 | /** 45 | * 匹配包含的英文字符和数字,并分割 46 | * 47 | * @param {string} text 文本 48 | * @param {int} cur 开始位置 49 | * @return {array} 返回格式 {w: '单词', c: 开始位置} 50 | */ 51 | var splitForeign = function (text, cur) { 52 | var POSTAG = exports.segment.POSTAG; 53 | if (isNaN(cur)) cur = 0; 54 | var ret = []; 55 | 56 | // 取第一个字符的ASCII码 57 | var lastcur = 0; 58 | var lasttype = 0; 59 | var c = text.charCodeAt(0); 60 | // 全角数字或字母 61 | if (c >= 65296 && c <= 65370) c -= 65248; 62 | // 数字 lasttype = POSTAG.A_M 63 | if (c >= 48 && c <= 57) lasttype = POSTAG.A_M; 64 | // 字母 lasttype = POSTAG.A_NX 65 | else if ((c >= 65 && c <= 90) || (c >= 97 && c <= 122)) lasttype = POSTAG.A_NX; 66 | else lasttype = POSTAG.UNK; 67 | 68 | for (var i = 1; i < text.length; i++) { 69 | var c = text.charCodeAt(i); 70 | // 全角数字或字母 71 | if (c >= 65296 && c <= 65370) c -= 65248; 72 | // 数字 lasttype = POSTAG.A_M 73 | if (c >= 48 && c <= 57) { 74 | if (lasttype !== POSTAG.A_M) { 75 | var nw = {w: text.substr(lastcur, i - lastcur)}; 76 | if (lasttype !== POSTAG.UNK) nw.p = lasttype; 77 | ret.push(nw); 78 | lastcur = i; 79 | } 80 | lasttype = POSTAG.A_M; 81 | } else if ((c >= 65 && c <= 90) || (c >= 97 && c <= 122)) { 82 | // 字母 lasttype = POSTAG.A_NX 83 | if (lasttype !== POSTAG.A_NX) { 84 | var nw = {w: text.substr(lastcur, i - lastcur)}; 85 | if (lasttype !== POSTAG.UNK) nw.p = lasttype; 86 | ret.push(nw); 87 | lastcur = i; 88 | } 89 | lasttype = POSTAG.A_NX; 90 | } else { 91 | // 其他 92 | if (lasttype !== POSTAG.UNK) { 93 | ret.push({ 94 | w: text.substr(lastcur, i - lastcur), 95 | p: [lasttype] 96 | }); 97 | lastcur = i; 98 | } 99 | lasttype = POSTAG.UNK; 100 | } 101 | } 102 | // 剩余部分 103 | var nw = {w: text.substr(lastcur, i - lastcur)}; 104 | if (lasttype !== POSTAG.UNK) nw.p = lasttype; 105 | ret.push(nw); 106 | 107 | // debug(ret); 108 | return ret; 109 | }; 110 | //debug(splitForeign('ad222经济核算123非')); 111 | -------------------------------------------------------------------------------- /lib/POSTAG.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 单词类型 5 | */ 6 | 7 | var POSTAG = {}; 8 | 9 | POSTAG.D_A = 0x40000000; // 形容词 形语素 10 | POSTAG.D_B = 0x20000000; // 区别词 区别语素 11 | POSTAG.D_C = 0x10000000; // 连词 连语素 12 | POSTAG.D_D = 0x08000000; // 副词 副语素 13 | POSTAG.D_E = 0x04000000; // 叹词 叹语素 14 | POSTAG.D_F = 0x02000000; // 方位词 方位语素 15 | POSTAG.D_I = 0x01000000; // 成语 16 | POSTAG.D_L = 0x00800000; // 习语 17 | POSTAG.A_M = 0x00400000; // 数词 数语素 18 | POSTAG.D_MQ = 0x00200000; // 数量词 19 | POSTAG.D_N = 0x00100000; // 名词 名语素 20 | POSTAG.D_O = 0x00080000; // 拟声词 21 | POSTAG.D_P = 0x00040000; // 介词 22 | POSTAG.A_Q = 0x00020000; // 量词 量语素 23 | POSTAG.D_R = 0x00010000; // 代词 代语素 24 | POSTAG.D_S = 0x00008000; // 处所词 25 | POSTAG.D_T = 0x00004000; // 时间词 26 | POSTAG.D_U = 0x00002000; // 助词 助语素 27 | POSTAG.D_V = 0x00001000; // 动词 动语素 28 | POSTAG.D_W = 0x00000800; // 标点符号 29 | POSTAG.D_X = 0x00000400; // 非语素字 30 | POSTAG.D_Y = 0x00000200; // 语气词 语气语素 31 | POSTAG.D_Z = 0x00000100; // 状态词 32 | POSTAG.A_NR = 0x00000080; // 人名 33 | POSTAG.A_NS = 0x00000040; // 地名 34 | POSTAG.A_NT = 0x00000020; // 机构团体 35 | POSTAG.A_NX = 0x00000010; // 外文字符 36 | POSTAG.A_NZ = 0x00000008; // 其他专名 37 | POSTAG.D_ZH = 0x00000004; // 前接成分 38 | POSTAG.D_K = 0x00000002; // 后接成分 39 | POSTAG.UNK = 0x00000000; // 未知词性 40 | POSTAG.URL = 0x00000001; // 网址、邮箱地址 41 | 42 | var _POSTAG = {}; 43 | for (var i in POSTAG) _POSTAG[i] = POSTAG[i]; 44 | for (var i in POSTAG) POSTAG[i.toLowerCase()] = POSTAG[i]; 45 | 46 | 47 | /** 中文说明 */ 48 | POSTAG.chsName = function (p) { 49 | if (isNaN(p)) { 50 | return CHSNAME[p] || CHSNAME.UNK; 51 | } else { 52 | var ret = []; 53 | for (var i in _POSTAG) { 54 | if ((p & _POSTAG[i]) > 0) { 55 | ret.push(CHSNAME[i]); 56 | } 57 | } 58 | if (ret.length < 1) { 59 | return CHSNAME.UNK; 60 | } else { 61 | return ret.toString(); 62 | } 63 | } 64 | }; 65 | 66 | var CHSNAME = POSTAG.CHSNAME = {}; 67 | POSTAG.CHSNAME.D_A = '形容词 形语素'; 68 | POSTAG.CHSNAME.D_B = '区别词 区别语素'; 69 | POSTAG.CHSNAME.D_C = '连词 连语素'; 70 | POSTAG.CHSNAME.D_D = '副词 副语素'; 71 | POSTAG.CHSNAME.D_E = '叹词 叹语素'; 72 | POSTAG.CHSNAME.D_F = '方位词 方位语素'; 73 | POSTAG.CHSNAME.D_I = '成语'; 74 | POSTAG.CHSNAME.D_L = '习语'; 75 | POSTAG.CHSNAME.A_M = '数词 数语素'; 76 | POSTAG.CHSNAME.D_MQ = '数量词'; 77 | POSTAG.CHSNAME.D_N = '名词 名语素'; 78 | POSTAG.CHSNAME.D_O = '拟声词'; 79 | POSTAG.CHSNAME.D_P = '介词'; 80 | POSTAG.CHSNAME.A_Q = '量词 量语素'; 81 | POSTAG.CHSNAME.D_R = '代词 代语素'; 82 | POSTAG.CHSNAME.D_S = '处所词'; 83 | POSTAG.CHSNAME.D_T = '时间词'; 84 | POSTAG.CHSNAME.D_U = '助词 助语素'; 85 | POSTAG.CHSNAME.D_V = '动词 动语素'; 86 | POSTAG.CHSNAME.D_W = '标点符号'; 87 | POSTAG.CHSNAME.D_X = '非语素字'; 88 | POSTAG.CHSNAME.D_Y = '语气词 语气语素'; 89 | POSTAG.CHSNAME.D_Z = '状态词'; 90 | POSTAG.CHSNAME.A_NR = '人名'; 91 | POSTAG.CHSNAME.A_NS = '地名'; 92 | POSTAG.CHSNAME.A_NT = '机构团体'; 93 | POSTAG.CHSNAME.A_NX = '外文字符'; 94 | POSTAG.CHSNAME.A_NZ = '其他专名'; 95 | POSTAG.CHSNAME.D_ZH = '前接成分'; 96 | POSTAG.CHSNAME.D_K = '后接成分'; 97 | POSTAG.CHSNAME.UNK = '未知'; 98 | POSTAG.CHSNAME.URL = '网址 邮箱地址'; 99 | 100 | for (var i in CHSNAME) { 101 | CHSNAME[i.toLowerCase()] = CHSNAME[i]; 102 | } 103 | 104 | module.exports = POSTAG; 105 | 106 | -------------------------------------------------------------------------------- /lib/module/PunctuationTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 标点符号识别模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'tokenizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 对未识别的单词进行分词 25 | * 26 | * @param {array} words 单词数组 27 | * @return {array} 28 | */ 29 | exports.split = function (words) { 30 | var POSTAG = exports.segment.POSTAG; 31 | var ret = []; 32 | for (var i = 0, word; word = words[i]; i++) { 33 | if (word.p > 0) { 34 | ret.push(word); 35 | continue; 36 | } 37 | // 仅对未识别的词进行匹配 38 | var stopinfo = matchStopword(word.w); 39 | if (stopinfo.length < 1) { 40 | ret.push(word); 41 | continue; 42 | } 43 | // 分离出标点符号 44 | var lastc = 0; 45 | for (var ui = 0, sw; sw = stopinfo[ui]; ui++) { 46 | if (sw.c > lastc) { 47 | ret.push({w: word.w.substr(lastc, sw.c - lastc)}); 48 | } 49 | // 忽略空格 50 | if (sw.w != ' ') { 51 | ret.push({w: sw.w, p: POSTAG.D_W}); 52 | } 53 | lastc = sw.c + sw.w.length; 54 | } 55 | var lastsw = stopinfo[stopinfo.length - 1]; 56 | if (lastsw.c + lastsw.w.length < word.w.length) { 57 | ret.push({w: word.w.substr(lastsw.c + lastsw.w.length)}); 58 | } 59 | } 60 | return ret; 61 | }; 62 | 63 | // ================================================================= 64 | // 标点符号 65 | var _STOPWORD = ' ,.;+-|/\\\'":?<>[]{}=!@#$%^&*()~`' + 66 | '。,、':∶;?‘’“”〝〞ˆˇ﹕︰﹔﹖﹑·¨….¸;!´?!~—ˉ|‖"〃`@﹫¡¿﹏﹋﹌︴々﹟#﹩$﹠&﹪%*﹡﹢﹦' + 67 | '﹤‐ ̄¯―﹨ˆ˜﹍﹎+=<­__-\ˇ~﹉﹊()〈〉‹›﹛﹜『』〖〗[]《》〔〕{}「」【】︵︷︿︹︽_﹁﹃︻︶︸' + 68 | '﹀︺︾ˉ﹂﹄︼+-×÷﹢﹣±/=≈≡≠∧∨∑∏∪∩∈⊙⌒⊥∥∠∽≌<>≤≥≮≯∧∨√﹙﹚[]﹛﹜∫∮∝∞⊙∏' + 69 | '┌┬┐┏┳┓╒╤╕─│├┼┤┣╋┫╞╪╡━┃└┴┘┗┻┛╘╧╛┄┆┅┇╭─╮┏━┓╔╦╗┈┊│╳│┃┃╠╬╣┉┋╰─╯┗━┛' + 70 | '╚╩╝╲╱┞┟┠┡┢┦┧┨┩┪╉╊┭┮┯┰┱┲┵┶┷┸╇╈┹┺┽┾┿╀╁╂╃╄╅╆' + 71 | '○◇□△▽☆●◆■▲▼★♠♥♦♣☼☺◘♀√☻◙♂×▁▂▃▄▅▆▇█⊙◎۞卍卐╱╲▁▏↖↗↑←↔◤◥╲╱▔▕↙↘↓→↕◣◢∷▒░℡™'; 72 | _STOPWORD = _STOPWORD.split(''); 73 | var STOPWORD = {}; 74 | var STOPWORD2 = {}; 75 | for (var i in _STOPWORD) { 76 | if (_STOPWORD[i] == '') continue; 77 | var len = _STOPWORD[i].length; 78 | STOPWORD[_STOPWORD[i]] = len; 79 | if (!STOPWORD2[len]) STOPWORD2[len] = {}; 80 | STOPWORD2[len][_STOPWORD[i]] = len; 81 | }; 82 | // debug(STOPWORD2); 83 | // ================================================================= 84 | 85 | /** 86 | * 匹配包含的标点符号,返回相关信息 87 | * 88 | * @param {string} text 文本 89 | * @param {int} cur 开始位置 90 | * @return {array} 返回格式 {w: '网址', c: 开始位置} 91 | */ 92 | var matchStopword = function (text, cur) { 93 | if (isNaN(cur)) cur = 0; 94 | var ret = []; 95 | var isMatch = false; 96 | while (cur < text.length) { 97 | for (var i in STOPWORD2) { 98 | var w = text.substr(cur, i); 99 | if (w in STOPWORD2[i]) { 100 | ret.push({w: w, c: cur}); 101 | isMatch = true; 102 | break; 103 | } 104 | } 105 | cur += isMatch === false ? 1 : w.length; 106 | isMatch = false; 107 | } 108 | 109 | return ret; 110 | }; 111 | -------------------------------------------------------------------------------- /lib/module/ChsNameTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 中文人名识别模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var FAMILY_NAME_1 = require('./CHS_NAMES').FAMILY_NAME_1; 10 | var FAMILY_NAME_2 = require('./CHS_NAMES').FAMILY_NAME_2; 11 | var SINGLE_NAME = require('./CHS_NAMES').SINGLE_NAME; 12 | var DOUBLE_NAME_1 = require('./CHS_NAMES').DOUBLE_NAME_1; 13 | var DOUBLE_NAME_2 = require('./CHS_NAMES').DOUBLE_NAME_2; 14 | var debug = console.log; 15 | 16 | /** 模块类型 */ 17 | exports.type = 'tokenizer'; 18 | 19 | /** 20 | * 模块初始化 21 | * 22 | * @param {Segment} segment 分词接口 23 | */ 24 | exports.init = function (segment) { 25 | exports.segment = segment; 26 | }; 27 | 28 | /** 29 | * 对未识别的单词进行分词 30 | * 31 | * @param {array} words 单词数组 32 | * @return {array} 33 | */ 34 | exports.split = function (words) { 35 | var POSTAG = exports.segment.POSTAG; 36 | var ret = []; 37 | for (var i = 0, word; word = words[i]; i++) { 38 | if (word.p > 0) { 39 | ret.push(word); 40 | continue; 41 | } 42 | // 仅对未识别的词进行匹配 43 | var nameinfo = matchName(word.w); 44 | if (nameinfo.length < 1) { 45 | ret.push(word); 46 | continue; 47 | } 48 | // 分离出人名 49 | var lastc = 0; 50 | for (var ui = 0, url; url = nameinfo[ui]; ui++) { 51 | if (url.c > lastc) { 52 | ret.push({w: word.w.substr(lastc, url.c - lastc)}); 53 | } 54 | ret.push({w: url.w, p: POSTAG.A_NR}); 55 | lastc = url.c + url.w.length; 56 | } 57 | var lastn = nameinfo[nameinfo.length - 1]; 58 | if (lastn.c + lastn.w.length < word.w.length) { 59 | ret.push({w: word.w.substr(lastn.c + lastn.w.length)}); 60 | } 61 | } 62 | return ret; 63 | }; 64 | 65 | 66 | // ====================================================================== 67 | /** 68 | * 匹配包含的人名,并返回相关信息 69 | * 70 | * @param {string} text 文本 71 | * @param {int} cur 开始位置 72 | * @return {array} 返回格式 {w: '人名', c: 开始位置} 73 | */ 74 | var matchName = function (text, cur) { 75 | if (isNaN(cur)) cur = 0; 76 | var ret = []; 77 | while (cur < text.length) {//debug('cur=' + cur + ', ' + text.charAt(cur)); 78 | var name = false; 79 | // 复姓 80 | var f2 = text.substr(cur, 2); 81 | if (f2 in FAMILY_NAME_2) { 82 | var n1 = text.charAt(cur + 2); 83 | var n2 = text.charAt(cur + 3); 84 | if (n1 in DOUBLE_NAME_1 && n2 in DOUBLE_NAME_2) { 85 | name = f2 + n1 + n2; 86 | } else if (n1 in SINGLE_NAME) { 87 | name = f2 + n1 + (n1 == n2 ? n2 : ''); 88 | } 89 | } 90 | // 单姓 91 | var f1 = text.charAt(cur); 92 | if (name === false && f1 in FAMILY_NAME_1) { 93 | var n1 = text.charAt(cur + 1); 94 | var n2 = text.charAt(cur + 2); 95 | if (n1 in DOUBLE_NAME_1 && n2 in DOUBLE_NAME_2) { 96 | name = f1 + n1 + n2; 97 | } else if (n1 in SINGLE_NAME) { 98 | name = f1 + n1 + (n1 == n2 ? n2 : ''); 99 | } 100 | } 101 | // 检查是否匹配成功 102 | if (name === false) { 103 | cur++; 104 | } else { 105 | ret.push({w: name, c: cur}); 106 | cur += name.length; 107 | } 108 | } 109 | return ret; 110 | }; 111 | // debug(matchName('刘德华和李娜娜、司马光、上官飞飞')); 112 | // debug(matchName('李克')); 113 | 114 | -------------------------------------------------------------------------------- /lib/module/EmailOptimizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 邮箱地址识别优化模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'optimizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 对可能是邮箱地址的单词进行优化 25 | * 26 | * @param {array} words 单词数组 27 | * @return {array} 28 | */ 29 | exports.doOptimize = function (words) { 30 | var POSTAG = exports.segment.POSTAG; 31 | //debug(words); 32 | 33 | var i = 0; 34 | var ie = words.length - 1; 35 | var addr_start = false; 36 | var has_at = false; 37 | while (i < ie) { 38 | var word = words[i]; 39 | var is_ascii = ((word.p == POSTAG.A_NX) || 40 | (word.p == POSTAG.A_M && word.w.charCodeAt(0) < 128)) 41 | ? true : false; 42 | 43 | // 如果是外文字符或者数字,符合电子邮件地址开头的条件 44 | if (addr_start === false && is_ascii) { 45 | addr_start = i; 46 | i++; 47 | continue; 48 | } else { 49 | // 如果遇到@符号,符合第二个条件 50 | if (has_at === false && word.w == '@') { 51 | has_at = true; 52 | i++; 53 | continue; 54 | } 55 | // 如果已经遇到过@符号,且出现了其他字符,则截取邮箱地址 56 | if (has_at !== false && words[i - 1].w != '@' && is_ascii === false && !(word.w in EMAILCHAR)) { 57 | var mailws = words.slice(addr_start, i); 58 | //debug(toEmailAddress(mailws)); 59 | words.splice(addr_start, mailws.length, { 60 | w: toEmailAddress(mailws), 61 | p: POSTAG.URL 62 | }); 63 | i = addr_start + 1; 64 | ie -= mailws.length - 1; 65 | addr_start = false; 66 | has_at = false; 67 | continue; 68 | } 69 | // 如果已经开头 70 | if (addr_start !== false && (is_ascii || word.w in EMAILCHAR)) { 71 | i++; 72 | continue; 73 | } 74 | } 75 | 76 | // 移到下一个词 77 | addr_start = false; 78 | has_at = false; 79 | i++; 80 | } 81 | 82 | // 检查剩余部分 83 | if (addr_start && has_at && words[ie]) { 84 | var word = words[ie]; 85 | var is_ascii = ((word.p == POSTAG.A_NX) || 86 | (word.p == POSTAG.A_M && word.w in EMAILCHAR)) 87 | ? true : false; 88 | if (is_ascii) { 89 | var mailws = words.slice(addr_start, words.length); 90 | //debug(toEmailAddress(mailws)); 91 | words.splice(addr_start, mailws.length, { 92 | w: toEmailAddress(mailws), 93 | p: POSTAG.URL 94 | }); 95 | } 96 | } 97 | 98 | return words; 99 | }; 100 | 101 | // ====================================================== 102 | // 邮箱地址中允许出现的字符 103 | // 参考:http://www.cs.tut.fi/~jkorpela/rfc/822addr.html 104 | var _EMAILCHAR = '!"#$%&\'*+-/0123456789=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz{|}~.'.split(''); 105 | var EMAILCHAR = {}; 106 | for (var i in _EMAILCHAR) EMAILCHAR[_EMAILCHAR[i]] = 1; 107 | 108 | 109 | /** 110 | * 根据一组单词生成邮箱地址 111 | * 112 | * @param {array} words 单词数组 113 | * @return {string} 114 | */ 115 | var toEmailAddress = function (words) { 116 | var ret = words[0].w; 117 | for (var i = 1, word; word = words[i]; i++) { 118 | ret += word.w; 119 | } 120 | return ret; 121 | }; 122 | -------------------------------------------------------------------------------- /lib/module/DictOptimizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 词典优化模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'optimizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 词典优化 25 | * 26 | * @param {array} words 单词数组 27 | * @param {bool} is_not_first 是否为管理器调用的 28 | * @return {array} 29 | */ 30 | exports.doOptimize = function (words, is_not_first) { 31 | //debug(words); 32 | if (typeof is_not_first == 'undefined') { 33 | is_not_first = false; 34 | } 35 | // 合并相邻的能组成一个单词的两个词 36 | var TABLE = exports.segment.getDict('TABLE'); 37 | var POSTAG = exports.segment.POSTAG; 38 | 39 | var i = 0; 40 | var ie = words.length - 1; 41 | while (i < ie) { 42 | var w1 = words[i]; 43 | var w2 = words[i + 1]; 44 | //debug(w1.w + ', ' + w2.w); 45 | 46 | // ========================================== 47 | // 能组成一个新词的(词性必须相同) 48 | var nw = w1.w + w2.w; 49 | if (w1.p == w2.p && nw in TABLE) { 50 | words.splice(i, 2, { 51 | w: nw, 52 | p: TABLE[nw].p 53 | }); 54 | ie--; 55 | continue; 56 | } 57 | 58 | // 形容词 + 助词 = 形容词,如: 不同 + 的 = 不同的 59 | if ((w1.p & POSTAG.D_A) > 0 && (w2.p & POSTAG.D_U)) { 60 | words.splice(i, 2, { 61 | w: nw, 62 | p: POSTAG.D_A 63 | }); 64 | ie--; 65 | continue; 66 | } 67 | 68 | // ============================================ 69 | // 数词组合 70 | if ((w1.p & POSTAG.A_M) > 0) { 71 | //debug(w2.w + ' ' + (w2.p & POSTAG.A_M)); 72 | // 百分比数字 如 10%,或者下一个词也是数词,则合并 73 | if ((w2.p & POSTAG.A_M) > 0 || w2.w == '%') { 74 | words.splice(i, 2, { 75 | w: w1.w + w2.w, 76 | p: POSTAG.A_M 77 | }); 78 | ie--; 79 | continue; 80 | } 81 | // 数词 + 量词,合并。如: 100个 82 | if ((w2.p & POSTAG.A_Q) > 0) { 83 | words.splice(i, 2, { 84 | w: w1.w + w2.w, 85 | p: POSTAG.D_MQ // 数量词 86 | }); 87 | ie--; 88 | continue; 89 | } 90 | // 带小数点的数字 ,如 “3 . 14”,或者 “十五点三” 91 | // 数词 + "分之" + 数词,如“五十分之一” 92 | var w3 = words[i + 2]; 93 | if (w3 && (w3.p & POSTAG.A_M) > 0 && 94 | (w2.w == '.' || w2.w == '点' || w2.w == '分之')) { 95 | words.splice(i, 3, { 96 | w: w1.w + w2.w + w3.w, 97 | p: POSTAG.A_M 98 | }); 99 | ie -= 2; 100 | continue; 101 | } 102 | } 103 | 104 | // 修正 “十五点五八”问题 105 | if ((w1.p & POSTAG.D_MQ) > 0 && w1.w.substr(-1) === '点' && w2.p & POSTAG.A_M) { 106 | //debug(w1, w2); 107 | var i2 = 2; 108 | var w4w = ''; 109 | for (var j = i + i2; j < ie; j++) { 110 | var w3 = words[j]; 111 | if ((w3.p & POSTAG.A_M) > 0) { 112 | w4w += w3.w; 113 | i2++; 114 | } else { 115 | break; 116 | } 117 | } 118 | words.splice(i, i2, { 119 | w: w1.w + w2.w + w4w, 120 | p: POSTAG.D_MQ // 数量词 121 | }); 122 | ie -= i2 - 1; 123 | continue; 124 | } 125 | 126 | // 移到下一个词 127 | i++; 128 | } 129 | 130 | // 针对组合数字后无法识别新组合的数字问题,需要重新扫描一次 131 | return is_not_first === true ? words : exports.doOptimize(words, true); 132 | }; 133 | -------------------------------------------------------------------------------- /lib/module/ChsNameOptimizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 人名优化模块 5 | * 6 | * @author 老雷 7 | * @version 0.1 8 | */ 9 | 10 | var FAMILY_NAME_1 = require('./CHS_NAMES').FAMILY_NAME_1; 11 | var FAMILY_NAME_2 = require('./CHS_NAMES').FAMILY_NAME_2; 12 | var SINGLE_NAME = require('./CHS_NAMES').SINGLE_NAME; 13 | var DOUBLE_NAME_1 = require('./CHS_NAMES').DOUBLE_NAME_1; 14 | var DOUBLE_NAME_2 = require('./CHS_NAMES').DOUBLE_NAME_2; 15 | var debug = console.log; 16 | 17 | /** 模块类型 */ 18 | exports.type = 'optimizer'; 19 | 20 | /** 21 | * 模块初始化 22 | * 23 | * @param {Segment} segment 分词接口 24 | */ 25 | exports.init = function (segment) { 26 | exports.segment = segment; 27 | }; 28 | 29 | /** 30 | * 对可能是人名的单词进行优化 31 | * 32 | * @param {array} words 单词数组 33 | * @return {array} 34 | */ 35 | exports.doOptimize = function (words) { 36 | //debug(words); 37 | var POSTAG = exports.segment.POSTAG; 38 | var i = 0; 39 | 40 | /* 第一遍扫描 */ 41 | while (i < words.length) { 42 | var word = words[i]; 43 | var nextword = words[i + 1]; 44 | if (nextword) { 45 | //debug(nextword); 46 | // 如果为 "小|老" + 姓 47 | if (nextword && (word.w == '小' || word.w == '老') && 48 | (nextword.w in FAMILY_NAME_1 || nextword.w in FAMILY_NAME_2)) { 49 | words.splice(i, 2, { 50 | w: word.w + nextword.w, 51 | p: POSTAG.A_NR 52 | }); 53 | i++; 54 | continue; 55 | } 56 | 57 | // 如果是 姓 + 名(2字以内) 58 | if ((word.w in FAMILY_NAME_1 || word.w in FAMILY_NAME_2) && 59 | ((nextword.p & POSTAG.A_NR) > 0 && nextword.w.length <= 2)) { 60 | words.splice(i, 2, { 61 | w: word.w + nextword.w, 62 | p: POSTAG.A_NR 63 | }); 64 | i++; 65 | continue; 66 | } 67 | 68 | // 如果相邻两个均为单字且至少有一个字是未识别的,则尝试判断其是否为人名 69 | if (!word.p || !nextword.p) { 70 | if ((word.w in SINGLE_NAME && word.w == nextword.w) || 71 | (word.w in DOUBLE_NAME_1 && nextword.w in DOUBLE_NAME_2)) { 72 | words.splice(i, 2, { 73 | w: word.w + nextword.w, 74 | p: POSTAG.A_NR 75 | }); 76 | // 如果上一个单词可能是一个姓,则合并 77 | var preword = words[i - 1]; 78 | if (preword && 79 | (preword.w in FAMILY_NAME_1 || preword.w in FAMILY_NAME_2)) { 80 | words.splice(i - 1, 2, { 81 | w: preword.w + word.w + nextword.w, 82 | p: POSTAG.A_NR 83 | }); 84 | } else { 85 | i++; 86 | } 87 | continue; 88 | } 89 | } 90 | 91 | // 如果为 无歧义的姓 + 名(2字以内) 且其中一个未未识别词 92 | if ((word.w in FAMILY_NAME_1 || word.w in FAMILY_NAME_2) && 93 | (!word.p || !nextword.p)) { 94 | //debug(word, nextword); 95 | words.splice(i, 2, { 96 | w: word.w + nextword.w, 97 | p: POSTAG.A_NR 98 | }); 99 | } 100 | } 101 | 102 | // 移到下一个单词 103 | i++; 104 | } 105 | 106 | /* 第二遍扫描 */ 107 | i = 0; 108 | while (i < words.length) { 109 | var word = words[i]; 110 | var nextword = words[i + 1]; 111 | if (nextword) { 112 | // 如果为 姓 + 单字名 113 | if ((word.w in FAMILY_NAME_1 || word.w in FAMILY_NAME_2) && 114 | nextword.w in SINGLE_NAME) { 115 | words.splice(i, 2, { 116 | w: word.w + nextword.w, 117 | p: POSTAG.A_NR 118 | }); 119 | i++; 120 | continue; 121 | } 122 | } 123 | 124 | // 移到下一个单词 125 | i++; 126 | } 127 | 128 | return words; 129 | }; 130 | -------------------------------------------------------------------------------- /lib/module/URLTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * URL识别模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var debug = console.log; 10 | 11 | /** 模块类型 */ 12 | exports.type = 'tokenizer'; 13 | 14 | /** 15 | * 模块初始化 16 | * 17 | * @param {Segment} segment 分词接口 18 | */ 19 | exports.init = function (segment) { 20 | exports.segment = segment; 21 | }; 22 | 23 | /** 24 | * 对未识别的单词进行分词 25 | * 26 | * @param {array} words 单词数组 27 | * @return {array} 28 | */ 29 | exports.split = function (words) { 30 | var POSTAG = exports.segment.POSTAG; 31 | var ret = []; 32 | for (var i = 0, word; word = words[i]; i++) { 33 | if (word.p > 0) { 34 | ret.push(word); 35 | continue; 36 | } 37 | // 仅对未识别的词进行匹配 38 | var urlinfo = matchURL(word.w); 39 | if (urlinfo.length < 1) { 40 | ret.push(word); 41 | continue; 42 | } 43 | // 分离出URL 44 | var lastc = 0; 45 | for (var ui = 0, url; url = urlinfo[ui]; ui++) { 46 | if (url.c > lastc) { 47 | ret.push({w: word.w.substr(lastc, url.c - lastc)}); 48 | } 49 | ret.push({w: url.w, p: POSTAG.URL}); 50 | lastc = url.c + url.w.length; 51 | } 52 | var lasturl = urlinfo[urlinfo.length - 1]; 53 | if (lasturl.c + lasturl.w.length < word.w.length) { 54 | ret.push({w: word.w.substr(lasturl.c + lasturl.w.length)}); 55 | } 56 | } 57 | // debug(ret); 58 | return ret; 59 | }; 60 | 61 | // ================================================================= 62 | // 协议URL头 63 | var PROTOTAL = ['http://', 'https://', 'ftp://', 'news://', 'telnet://']; 64 | // 协议头最小长度 65 | var MIN_PROTOTAL_LEN = 100; 66 | for (var i in PROTOTAL) { 67 | if (PROTOTAL[i].length < MIN_PROTOTAL_LEN) { 68 | MIN_PROTOTAL_LEN = PROTOTAL[i].length; 69 | } 70 | } 71 | // 允许出现在URL中的字符 72 | var _URLCHAR = ['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', 73 | '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', 74 | '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 75 | '!', '#', '$', '%', '&', '‘', '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '=', '?', '@', '[', '\\', ']', '^', '_', '`', '|', '~']; 76 | var URLCHAR = {}; 77 | for (var i in _URLCHAR) { 78 | URLCHAR[_URLCHAR[i]] = 1; 79 | } 80 | // ================================================================= 81 | 82 | /** 83 | * 匹配包含的网址,返回相关信息 84 | * 85 | * @param {string} text 文本 86 | * @param {int} cur 开始位置 87 | * @return {array} 返回格式 {w: '网址', c: 开始位置} 88 | */ 89 | var matchURL = function (text, cur) { 90 | if (isNaN(cur)) cur = 0; 91 | var ret = []; 92 | var s = false; 93 | while (cur < text.length) { 94 | // 判断是否为 http:// 之类的文本开头 95 | if (s === false && cur < text.length - MIN_PROTOTAL_LEN) { 96 | for (var i = 0, prot; prot = PROTOTAL[i]; i++) { 97 | if (text.substr(cur, prot.length) == prot) { 98 | s = cur; 99 | cur += prot.length - 1; 100 | break; 101 | } 102 | } 103 | } else if (s !== false && !(text.charAt(cur) in URLCHAR)) { 104 | // 如果以http://之类开头,遇到了非URL字符,则结束 105 | ret.push({ 106 | w: text.substr(s, cur - s), 107 | c: s 108 | }); 109 | s = false; 110 | } 111 | cur++; 112 | } 113 | // 检查剩余部分 114 | if (s !== false) { 115 | ret.push({ 116 | w: text.substr(s, cur - s), 117 | c: s 118 | }); 119 | } 120 | 121 | return ret; 122 | }; 123 | // debug(matchURL('http://www.baidu.com哈啊http://哇fdgggghttp://baidu.com/ss/')); 124 | -------------------------------------------------------------------------------- /test/test_segment.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var Segment = require('../'); 3 | 4 | describe('ChsNameTokenizer', function () { 5 | 6 | var segment = null; 7 | 8 | var toStringArray = function (arr) { 9 | return arr.map(function (w) { 10 | return w.w; 11 | }); 12 | }; 13 | 14 | it('init', function () { 15 | segment = new Segment(); 16 | segment.useDefault(); 17 | }); 18 | 19 | it('default test', function () { 20 | 21 | var equal = function (a, b) { 22 | a = toStringArray(segment.doSegment(a)); 23 | console.log(a.join('/')); 24 | assert.equal(a.toString('\t'), b.toString('\t')); 25 | }; 26 | 27 | console.log('分词测试'); 28 | 29 | // 常用测试题目 30 | equal('随着智能化住宅小区的普及和宽带接入技术的发展,各种基于宽带技术的应用服务也日益被人们所熟悉。', 31 | ['随着', '智能化', '住宅小区', '的', '普及', '和', '宽带接入', '技术', '的', '发展', ',', '各种', '基于', '宽带', '技术', '的', '应用服务', '也', '日益', '被', '人们', '所', '熟悉', '。']); 32 | equal('工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作。', 33 | ['工信处', '女', '干事', '每月', '经过', '下属', '科室', '都', '要', '亲口', '交代', '24口', '交换机', '等', '技术性', '器件', '的', '安装', '工作', '。']); 34 | equal('永和服装饰品有限公司', 35 | ['永和', '服装', '饰品有限公司']); 36 | equal('本科班学生', 37 | ['本科', '班', '学生']); 38 | equal('一次性交一百元', 39 | ['一次性', '交', '一百元']); 40 | equal('研究生命起源', 41 | ['研究', '生命', '起源']); 42 | equal('李三买了一张三角桌子', 43 | ['李三', '买', '了', '一张', '三角', '桌子']); 44 | equal('这就导致一些不太常见的人名无法被分出来', 45 | ['这', '就', '导致', '一些', '不', '太', '常见的', '人名', '无法', '被', '分', '出来']); 46 | equal('杭州市长春药店', 47 | ['杭州市', '长春', '药店']); 48 | equal('两个中国人名之间的成分', 49 | ['两个', '中国', '人名', '之间', '的', '成分']); 50 | //equal('叶莲美的一位亲戚', 51 | // ['叶莲美', '的', '一位', '亲戚']); 52 | equal('前几天王老头刚收到小孩寄来的照片', 53 | ['前几天', '王老头', '刚', '收到', '小孩', '寄', '来', '的', '照片']); 54 | 55 | // 针对特定类型识别 56 | equal('1989年景甜出生于西安市。', 57 | ['1989年', '景甜', '出生', '于', '西安市', '。']); 58 | equal('王五和张三丰、李强是谁', 59 | ['王五', '和', '张三丰', '、', '李强', '是谁']); 60 | equal('她十二岁时是班花', 61 | ['她', '十二岁时', '是', '班花']); 62 | equal('10个100%纯度的', 63 | ['10个', '100%', '纯度', '的']); 64 | equal('分词正确率高达97.58%(即百分之九十七点五八,973专家评测结果)', 65 | ['分词', '正确率', '高达', '97.58%', '(', '即', '百分之九十七点五八', ',', '973', '专家', '评测', '结果', ')']); 66 | equal('邮箱mail-me@mail.ucdok.com', 67 | ['邮箱', 'mail-me@mail.ucdok.com']); 68 | equal('邮箱@mail.ucdok.com', 69 | ['邮箱', '@', 'mail.ucdok.com']); 70 | equal('我的邮箱是leizongmin@gmail.com,mail-me@mail.ucdok.com', 71 | ['我', '的', '邮箱', '是', 'leizongmin@gmail.com', ',', 'mail-me@mail.ucdok.com']); 72 | equal('欢迎访问我的个人主页http://ucdok.com娃哈哈', 73 | ['欢迎', '访问', '我', '的', '个人主页', 'http://ucdok.com', '娃哈哈']); 74 | 75 | // 其他 76 | equal('胡锦涛出席APEC领导人会议后回京', 77 | ['胡锦涛', '出席', 'APEC', '领导人', '会议', '后', '回京']); 78 | equal('温家宝:主权问题中国绝不退让半步', 79 | ['温家宝', ':', '主权', '问题', '中国', '绝不', '退让', '半步']); 80 | equal('吴邦国与伊朗议长举行会谈', 81 | ['吴邦国', '与', '伊朗', '议长', '举行', '会谈']); 82 | equal('贾庆林会见厄瓜多尔客人', 83 | ['贾庆林', '会见', '厄瓜多尔', '客人']); 84 | equal('李克强会见世界经济论坛主席并座谈', 85 | ['李克强', '会见', '世界经济', '论坛', '主席', '并', '座谈']); 86 | equal('周永康会见新加坡荣誉国务资政', 87 | ['周永康', '会见', '新加坡', '荣誉', '国务', '资政']); 88 | equal('4700万资金至贵州灾区,震区民众生活获保障', 89 | ['4700万', '资金', '至', '贵州', '灾区', ',', '震区', '民众', '生活', '获', '保障']); 90 | equal('中国两艘海监船赴钓鱼岛宣示主权', 91 | ['中国', '两艘', '海监船', '赴', '钓鱼岛', '宣示', '主权']); 92 | equal('中日关系因钓鱼岛问题面临严峻局面', 93 | ['中日关系', '因', '钓鱼岛', '问题', '面临', '严峻', '局面']); 94 | equal('一一', ['一一']); 95 | equal('一 一', ['一', '一']); 96 | }); 97 | 98 | it('options: simple=true', function () { 99 | assert.equal(segment.doSegment('永和服装饰品有限公司', {simple: true}).join('\t'), 100 | ['永和', '服装', '饰品有限公司'].join('\t')); 101 | }); 102 | 103 | it('options: stripPunctuation=true', function () { 104 | assert.equal(segment.doSegment('王五和张三丰、李强是谁', {simple: true, stripPunctuation: true}).join('\t'), 105 | ['王五', '和', '张三丰', '李强', '是谁'].join('\t')); 106 | }); 107 | 108 | it('options: convertSynonym=true', function () { 109 | assert.equal(segment.doSegment('何时入睡', {simple: true, convertSynonym: true}).join('\t'), 110 | ['什么时候', '入眠'].join('\t')); 111 | }); 112 | 113 | it('options: stripStopword=true', function () { 114 | assert.equal(segment.doSegment('因为李三买了一张三角桌子', {simple: true, stripStopword: true}).join('\t'), 115 | ['李三', '买', '一张', '三角', '桌子'].join('\t')); 116 | }); 117 | 118 | }); 119 | -------------------------------------------------------------------------------- /dicts/stopword.txt: -------------------------------------------------------------------------------- 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 | 嗳 -------------------------------------------------------------------------------- /lib/module/CHS_NAMES.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 中文姓 5 | */ 6 | 7 | // 单姓 8 | var FAMILY_NAME_1 = [ 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 | var FAMILY_NAME_2 = [ 35 | '司马', '上官', '欧阳','夏侯', '诸葛', '闻人','东方', '赫连', '皇甫', 36 | '尉迟', '公羊', '澹台','公冶', '宗政', '濮阳','淳于', '单于', '太叔', 37 | '申屠', '公孙', '仲孙','轩辕', '令狐', '徐离','宇文', '长孙', '慕容', 38 | '司徒', '司空', '万俟']; 39 | 40 | // 双字姓名第一个字 41 | var DOUBLE_NAME_1 = [ 42 | '阿','建','小','晓','文','志','国','玉','丽','永','海','春','金','明', 43 | '新','德','秀','红','亚','伟','雪','俊','桂','爱','美','世','正','庆', 44 | '学','家','立','淑','振','云','华','光','惠','兴','天','长','艳','慧', 45 | '利','宏','佳','瑞','凤','荣','秋','继','嘉','卫','燕','思','维','少', 46 | '福','忠','宝','子','成','月','洪','东','一','泽','林','大','素','旭', 47 | '宇','智','锦','冬','玲','雅','伯','翠','传','启','剑','安','树','良', 48 | '中','梦','广','昌','元','万','清','静','友','宗','兆','丹','克','彩', 49 | '绍','喜','远','朝','敏','培','胜','祖','先','菊','士','向','有','连', 50 | '军','健','巧','耀','莉','英','方','和','仁','孝','梅','汉','兰','松', 51 | '水','江','益','开','景','运','贵','祥','青','芳','碧','婷','龙','鹏', 52 | '自','顺','双','书','生','义','跃','银','佩','雨','保','贤','仲','鸿', 53 | '浩','加','定','炳','飞','锡','柏','发','超','道','怀','进','其','富', 54 | '平','全','阳','吉','茂','彦','诗','洁','润','承','治','焕','如','君', 55 | '增','善','希','根','应','勇','宜','守','会','凯','育','湘','凌','本', 56 | '敬','博','延','乐','三','二', '四', '五', '六', '七','八', '九', '十']; 57 | 58 | // 双字姓名第二个字 59 | var DOUBLE_NAME_2 = [ 60 | '华','平','明','英','军','林','萍','芳','玲','红','生','霞','梅','文', 61 | '荣','珍','兰','娟','峰','琴','云','辉','东','龙','敏','伟','强','丽', 62 | '春','杰','燕','民','君','波','国','芬','清','祥','斌','婷','飞','良', 63 | '忠','新','凤','锋','成','勇','刚','玉','元','宇','海','兵','安','庆', 64 | '涛','鹏','亮','青','阳','艳','松','江','莲','娜','兴','光','德','武', 65 | '香','俊','秀','慧','雄','才','宏','群','琼','胜','超','彬','莉','中', 66 | '山','富','花','宁','利','贵','福','发','义','蓉','喜','娥','昌','仁', 67 | '志','全','宝','权','美','琳','建','金','贤','星','丹','根','和','珠', 68 | '康','菊','琪','坤','泉','秋','静','佳','顺','源','珊','达','欣','如', 69 | '莹','章','浩','勤','芹','容','友','芝','豪','洁','鑫','惠','洪','旺', 70 | '虎','远','妮','森','妹','南','雯','奇','健','卿','虹','娇','媛','怡', 71 | '铭','川','进','博','智','来','琦','学','聪','洋','乐','年','翔','然', 72 | '栋','凯','颖','鸣','丰','瑞','奎','立','堂','威','雪','鸿','晶','桂', 73 | '凡','娣','先','洲','毅','雅','月','旭','田','晖','方','恒','亚','泽', 74 | '风','银','高','贞','九','薇']; 75 | 76 | // 单字姓名 77 | var SINGLE_NAME = [ 78 | '家','民','敏','伟','勇','军','斌','静','丽','涛','芳','杰','萍','强', 79 | '俊','明','燕','磊','玲','华','平','鹏','健','波','红','丹','辉','超', 80 | '艳','莉','刚','娟','峰','婷','亮','洁','颖','琳','英','慧','飞','霞', 81 | '浩','凯','宇','毅','林','佳','云','莹','娜','晶','洋','文','鑫','欣', 82 | '琴','宁','琼','兵','青','琦','翔','彬','锋','阳','璐','旭','蕾','剑', 83 | '虹','蓉','建','倩','梅','宏','威','博','君','力','龙','晨','薇','雪', 84 | '琪','欢','荣','江','炜','成','庆','冰','东','帆','雷','楠','锐','进', 85 | '海','凡','巍','维','迪','媛','玮','杨','群','瑛','悦','春','瑶','婧', 86 | '兰','茜','松','爽','立','瑜','睿','晖','聪','帅','瑾','骏','雯','晓', 87 | '昊','勤','新','瑞','岩','星','忠','志','怡','坤','康','航','利','畅', 88 | '坚','雄','智','萌','哲','岚','洪','捷','珊','恒','靖','清','扬','昕', 89 | '乐','武','玉','诚','菲','锦','凤','珍','晔','妍','璇','胜','菁','科', 90 | '芬','露','越','彤','曦','义','良','鸣','芸','方','月','铭','光','震', 91 | '冬','源','政','虎','莎','彪','蓓','钢','凌','奇','卫','彦','烨','可', 92 | '黎','川','淼','惠','祥','然','三','二', '一', '四', '五', '六', '七', 93 | '八', '九', '十']; 94 | 95 | 96 | 97 | function p (a, f, n) { 98 | exports[f] = {}; 99 | a.forEach(function (v) { 100 | exports[f][v] = n; 101 | }); 102 | } 103 | 104 | p(FAMILY_NAME_1, 'FAMILY_NAME_1', 1); 105 | p(FAMILY_NAME_2, 'FAMILY_NAME_2', 2); 106 | p(DOUBLE_NAME_1, 'DOUBLE_NAME_1', 1); 107 | p(DOUBLE_NAME_2, 'DOUBLE_NAME_2', 2); 108 | p(SINGLE_NAME, 'SINGLE_NAME', 1); 109 | -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 测试 3 | */ 4 | 5 | var Segment = require('./index').Segment; 6 | var POSTAG = require('./index').POSTAG; 7 | var fs = require('fs'); 8 | 9 | var NUM = 1; 10 | var text = '\ 11 | 随着智能化住宅小区的普及和宽带接入技术的发展,各种基于宽带技术的应用服务也日益被人们所熟悉。\ 12 | '; 13 | text = '是的.大家以后说话都要注意一点..他喜欢咬人...'; 14 | text = '敲诈他就等于敲诈我自己'; 15 | text = '他就等于'; 16 | text = '被人们所熟悉。'; 17 | text = '李小明的智能化住宅AK'; 18 | text = '但91%的企业表示其技术工人的技术能力不能完全胜任企业引进高新技术或进行技术改造的任务'; 19 | text = '这项调查对设计基于分词技术的新一代中文搜索引擎将是一个颇具价值的基础性工作。作者简介孙茂松清华大学计算机科学与技术系副主任,研究领域为中文信息处理和人工智能。主持多项国家重点基础研究发展规划项目二级课题、国家自然科学基金项目'; 20 | text = '国家自然科学基金项目'; 21 | text = '司马光在喝娃哈哈AD钙奶,上官小明在唱歌。刘德华带着张惠妹在周星驰家喝水,突然刮起了谢霆风,从水中出了一条吴奇龙,吴奇龙手持郑伊剑,骑着黄家驹,抢走了张惠妹;刘德华手持周华剑,踏着温兆轮,翻过了赵本山,穿过了关芝林,跃过了潘长江,抢回了张惠妹,回到了郭富城,还在城中挂起了一面任贤旗!'; 22 | text = '周星驰说:“老狗要淡定”'; 23 | text = '小明和小白坐在石头上'; 24 | text = '在公司呆了一年多,几乎每天都是12点钟之后回去,有时还不回去,上次体检之后明显感觉自己身体不如以前,很容易就感觉疲惫。'; 25 | text = '从形式上看,词是稳定的字的组合,因此在上下文中,相邻的字同时出现的次数越多,就越有可能构成一个词。因此字与字相邻共现的频率或概率能够较好的反映成词的可信度。可以对语料中相邻共现的各个字的组合的频度进行统计,计算它们的互现信息。定义两个字的互现信息,计算两个汉字X、Y的相邻共现概率。互现信息体现了汉字之间结合关系的紧密程度。当紧密程度高于某一个阈值时,便可认为此字组可能构成了一个词。这种方法只需对语料中的字组频度进行统计,不需要切分词典,因而又叫做无词典分词法或统计取词方法。但这种方法也有一定的局限性,会经常抽出一些共现频度高、但并不是词的常用字组,例如“这一”、“之一”、“有的”、“我的”、“许多的”等,并且对常用词的识别精度差,时空开销大。实际应用的统计分词系统都要使用一部基本的分词词典(常用词词典)进行串匹配分词,同时使用统计方法识别一些新的词,即将串频统计和串匹配结合起来,既发挥匹配分词切分速度快、效率高的特点,又利用了无词典分词结合上下文识别生词、自动消除歧义的优点。 '; 26 | text = '明星们的名字顺口溜'; 27 | text = '回到家后,马成俊买了一本全国地图册,利用闲暇时间开始了解、整理全国所有地级市的名称。而这一切,对于只有小学五年级文化的他来说,难度可想而知。看到很多不认识的字,马成俊不仅虚心向周围的人请教,还借来新华字典查阅。两个月后,他终于将全国347个地级市的名称整理了出来,然后又投入了更艰巨的工作——编顺口溜。'; 28 | text = '长春市长春药店'; 29 | text = 'AK47-ISO-9001吖体系认证'; 30 | text = '工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作。'; 31 | text = '每月经过'; 32 | text = '24口交换机'; 33 | text = '这是一个伸手不见五指的黑夜。我叫孙悟空,我爱北京,我爱Python和C++。'; 34 | text = '我不喜欢日本和服。'; 35 | text = '雷猴回归人间。'; 36 | text = '工信处女干事每月经过下属科室都要亲口交代24口交换机等技术性器件的安装工作'; 37 | text = '我需要廉租房'; 38 | text = '永和服装饰品有限公司'; 39 | text = '我爱北京天安门'; 40 | text = 'abc'; 41 | text = '隐马尔可夫'; 42 | text = '雷猴是个好网站'; 43 | text = '“Microsoft”一词由“MICROcomputer(微型计算机)”和“SOFTware(软件)”两部分组成'; 44 | text = '草泥马和欺实马是今年的流行词汇'; 45 | text = '伊藤洋华堂总府店'; 46 | text = '中国科学院计算技术研究所'; 47 | text = '罗密欧与朱丽叶'; 48 | text = '我有一台Nokia-N900'; 49 | //text = fs.readFileSync('./old/text1.txt', 'utf8'); 50 | text = '本科班学生'; 51 | text = '随后即出演个人第一部电影'; 52 | text = '从小即显露出过人的艺术天赋'; 53 | text = '电影双面齐发力'; 54 | text = '景甜身上所散发出的甜美气质和甜甜的笑容'; 55 | text = '是风格迥异的三首歌曲'; 56 | text = '甜甜的笑容就给华盛顿州长留下了美好的印象'; 57 | text = '她给华盛顿州长留下了美好的印象'; 58 | text = '张亚东为其量身打造'; 59 | text = '1989年景甜出生于西安市。'; 60 | text = '景甜不会node.js'; 61 | text = '如果气温降到10度,我就不洗澡了。'; 62 | text = '关电脑,关计算机,关机'; 63 | text = '老雷对老狗说:您要淡定'; 64 | text = '你是李家的人?'; 65 | text = '看你要用到什么场景撒。'; 66 | text = '阿西啊,好吧,基本懂了'; 67 | text = '我觉得如果没有涉及到IO操作,没必要全按回调方式来写'; 68 | text = '一加一等于2abcABC砼'; 69 | text = '小王和小白坐在石头上。'; 70 | text = '哈哈http://segment.cnodejs.net/欢迎测试http://www.baidu.com/'; 71 | text = 'http://www.hylanda.com/post.php?mid=4&aid=15'; 72 | text = '谢娜喜欢上http://baidu.com搜索东西'; 73 | text = '这项调查对设计基于分词技术的新一代中文搜索引擎将是一个颇具价值的基础性工作。作者简介孙茂松清华大学计算机科学与技术系副主任,研究领域为中文信息处理和人工智能。主持多项国家重点基础研究发展规划项目二级课题、国家自然科学基金项目'; 74 | text = '交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。'; 75 | text = '老雷最近一直研究这个做啥呢'; 76 | text = '这是一个基 于Node.js的中文分词模块。\n\n\n\n欢迎拍砖'; 77 | text = '张三说的确实在理。'; 78 | text = '李三买了一张三角桌子。'; 79 | text = '王五和张三丰、李强是谁?'; 80 | text = '我叫雷宗民,宗民,雷哥,民哥'; 81 | text = '一次性交一百元'; 82 | text = '欲加之罪何患无辞'; 83 | text = '今年是2011年,现在是2011年12月30日五点四十分'; 84 | text = '2011年度1989年景甜出生于西安市两百二百12月老师讲课'; 85 | text = '2011年度'; 86 | text = '一百步伐木法'; 87 | text = '二百厘米,五万万人民'; 88 | text = '我的邮箱地址是leizongmin@gmail.com,mail-me@mail.ucdok.com'; 89 | text = 'PI=3.141592654.哈哈'; 90 | text = '我的QQ刚刚被挤下去了'; 91 | text = '那些词恐怕谁也不知道,这个算不算很高深?到底有没有?'; 92 | text = '@健康是唯一:【冬天喝茶有忌讳】茶水虽好,但在冬季,由于温度和湿度的大幅度变化,因而还是有一些人群是不适宜喝茶的。1:孕妇不宜喝茶2:经期不要喝茶3:老人冬季少喝茶4:喝茶就喝红茶+枣5:不要空腹饮茶6:不要喝烫茶7:不要喝浓茶~~(珍爱健康,请关注@健康是唯一)'; 93 | text = '这是谁家小孩'; 94 | text = '安以轩是谁?';//你知道不知道。广东省广州市海珠区'; 95 | text = '童安格(Augus Tung),集作曲、作词、演唱于一身,是典型的浪漫主义爱情故事的发言人。他1996年参加中央电视台春节联欢晚会,演唱歌曲《畅饮回忆》,是国内较早深受欢迎的'; 96 | text = '不可以啊'; 97 | text = '分词正确率高达97.58%(即百分之九十七点五八,973专家评测结果)'; 98 | text = '十五分之一是多少?零点零六六七分之九.5'; 99 | text = '她十二岁时是班花'; 100 | text = '化妆和服装'; 101 | text = '“王军虎”还能不能算词?真是个大难题。'; 102 | text = '研究生命起源'; 103 | text = '此文章作者是微软系的'; 104 | text = '所以系统内应该早就装上了'; 105 | text = '作者简介:孙茂松,清华大学计算机科学与技术系副主任'; 106 | text = '中文是一种十分复杂的语言,让计算机理解中文语言更是困难。'; 107 | text = '复方分词法产品名'; 108 | text = '省略语等都是很难处理的问题'; 109 | text = '到底哪种分词算法的准确度更高'; 110 | text = '相当于用中药中的复方概念,真是一语中的。'; 111 | text = '用不同的药材综合起来去医治疾病'; 112 | text = '各位大牛如果发现已有的东西';//,千万要告知我啊。'; 113 | text = '没办法'; 114 | text = '10个100%纯度的'; 115 | text = '中国,是一个 多民族的国家。leizongmin@qq.com http://baidu.com哈哈'; 116 | //text = '打开{http://site.com}网站'; 117 | text = '「美图区」'; 118 | text = '我正在参加抽奖活动:#2013易迅送你快乐到家#,奖品丰厚,你也赶快来参加吧!活动地址:http://url.cn/Ds2hyz @wzgdmje'; 119 | 120 | var s = new Date().getTime(); 121 | var segment = new Segment(); 122 | // 使用默认的识别模块及字典 123 | segment.useDefault(); 124 | //segment.loadDict(__dirname + '/a1.txt'); 125 | console.log(Object.keys(segment.DICT.TABLE).length); 126 | //segment.use(['URLTokenizer', 'PunctuationTokenizer', 'ForeignTokenizer', 'SingleTokenizer', 'EmailOptimizer']); 127 | var e = new Date().getTime(); 128 | console.log('init segment spent ' + ((e - s) / NUM) + 'ms'); 129 | 130 | 131 | var s = new Date().getTime(); 132 | for (var i = 0; i < NUM; i++) 133 | //////////////////////////////////////////////////////////// 134 | 135 | var ret = segment.doSegment(text); 136 | 137 | //////////////////////////////////////////////////////////// 138 | var e = new Date().getTime(); 139 | var line = ''; 140 | for (var i in ret) { 141 | line += ret[i].w + '/'; 142 | ret[i].ps = POSTAG.chsName(ret[i].p); 143 | } 144 | console.log(ret); 145 | console.log(line); 146 | console.log('spent ' + ((e - s) / NUM) + 'ms'); 147 | return; 148 | console.log(segment.toString(ret)); 149 | var split = segment.split(ret, '是'); 150 | for (var i in split) 151 | console.log(segment.toString(split[i])); 152 | console.log(segment.indexOf(ret, '的', 3)); -------------------------------------------------------------------------------- /dicts/dict2.txt: -------------------------------------------------------------------------------- 1 | 工信处|0x0020|100 2 | 交换机|0x0008|1000 3 | 口|0x20008|1000 4 | 首|0x20008|1000 5 | 岁|0x20000|1000 6 | 被|0x40000|22 7 | 回调|0x1000|12663 8 | 说的|0x40000000|30 9 | 年|0x100000|127 10 | 那|0x10000|528 11 | 算不算|0x1000|1641 12 | 有没有|0x1000|1641 13 | 动车|0x100000|429 14 | 这是|0x0000|877 15 | 不知道|0x1000|905 16 | 不可以|0x1000|50 17 | 零点|0x404000|16891 18 | 小童星|0x100000|4200 19 | 和服|0x100000|130 20 | 词|0x100000|143 21 | 语|0x100000|143 22 | 大难|0x100000|20 23 | 伸手不见十指|0x40000000|0 24 | 伸手不见五指|0x40000000|3 25 | 孙悟空|0x0080|615 26 | 悟空|0x0080|615 27 | 十分宝贵|0x40000000|1 28 | 十分必要|0x40000000|27 29 | 十分复杂|0x40000000|17 30 | 十分高兴|0x40000000|38 31 | 十分关心|0x40000000|31 32 | 十分激烈|0x40000000|9 33 | 十分艰巨|0x40000000|17 34 | 十分困难|0x40000000|24 35 | 十分满意|0x40000000|12 36 | 十分明确|0x40000000|7 37 | 十分相似|0x40000000|10 38 | 十分想念|0x40000000|0 39 | 十分迅速|0x40000000|3 40 | 产品名|0x100000|31076 41 | 省略语|0x100000|3107 42 | 难|0x40000000|30 43 | 很难|0x40000000|30 44 | 分词|0x1000|907 45 | 法|0x0008|1 46 | 量身打造|0x100000|728 47 | 齐|0x40000040|30 48 | 发力|0x1000|8480 49 | 过人|0x40000000|13766 50 | 部|0x20020|1000 51 | 级|0x20020|1000 52 | 班|0x20020|1000 53 | 起来|0x1000|13238 54 | 种|0x21008|1000 55 | 重要|0x40000000|300 56 | 已有|0x40000000|30 57 | 大牛|0x100000|30 58 | 中|0x2001000|534 59 | 百元|0x400000|1080 60 | 万元|0x400000|1080 61 | 班花|0x100000|4376 62 | 百|0x400000|1080 63 | 万万|0x8400000|9351 64 | 一把|0x200000|495 65 | 一百|0x600000|109 66 | 一班|0x200000|667 67 | 一般|0x20400000|282 68 | 一斑|0x500000|24991 69 | 一半|0x200000|1451 70 | 一磅|0x200000|1 71 | 一镑|0x200000|0 72 | 一包|0x200000|1022 73 | 一抱|0x200000|2 74 | 一杯|0x200000|816 75 | 一笔|0x200000|730 76 | 一边|0x200000|744 77 | 一鞭|0x200000|0 78 | 一并|0x8200000|10308 79 | 一步|0x200000|850 80 | 一部|0x200000|843 81 | 一餐|0x200000|570 82 | 一册|0x200000|523 83 | 一侧|0x2200000|8981 84 | 一层|0x200000|787 85 | 一场|0x200000|904 86 | 一朝|0x20000000|16176 87 | 一车|0x200000|1194 88 | 一程|0x200000|9 89 | 一匙|0x200000|0 90 | 一筹|0x200000|3 91 | 一串|0x200000|666 92 | 一吹|0x200000|551 93 | 一次|0x200000|1029 94 | 一簇|0x200000|501 95 | 一撮|0x200000|496 96 | 一打|0x200000|733 97 | 一代|0x200000|4258 98 | 一带|0x300000|2831 99 | 一袋|0x200000|588 100 | 一旦|0x8200000|1132 101 | 一档|0x200000|748 102 | 一刀|0x200000|704 103 | 一道|0x200000|3660 104 | 一得|0x500000|0 105 | 一等|0x200000|703 106 | 一滴|0x200000|694 107 | 一点|0x200000|1015 108 | 一碟|0x200000|1227 109 | 一定|0x8400000|120 110 | 一动|0x8400000|4 111 | 一睹|0x201000|15 112 | 一度|0x200000|4147 113 | 一端|0x200000|700 114 | 一段|0x200000|921 115 | 一堆|0x200000|746 116 | 一队|0x200000|652 117 | 一对|0x200000|497 118 | 一顿|0x200000|771 119 | 一二|0x200000|9140 120 | 一发|0x200000|728 121 | 一番|0x200000|6862 122 | 一方|0x200000|3422 123 | 一分|0x200000|734 124 | 一份|0x200000|883 125 | 一服|0x200000|462 126 | 一副|0x200000|808 127 | 一概|0x8400000|9497 128 | 一干|0x500000|17799 129 | 一格|0x200000|1170 130 | 一个|0x200000|429 131 | 一根|0x200000|797 132 | 一共|0x8400000|6802 133 | 一股|0x200000|836 134 | 一贯|0x8400000|3650 135 | 一罐|0x200000|545 136 | 一锅|0x200000|561 137 | 一号|0x200000|712 138 | 一盒|0x200000|613 139 | 一壶|0x200000|566 140 | 一户|0x200000|727 141 | 一滑|0x200000|515 142 | 一划|0x200000|0 143 | 一画|0x200000|466 144 | 一环|0x200008|36 145 | 一晃|0x201000|13223 146 | 一回|0x200000|710 147 | 一会|0x600000|33 148 | 一伙|0x200000|736 149 | 一击|0x200000|708 150 | 一级|0x200000|3494 151 | 一己|0x210000|20522 152 | 一剂|0x200000|1237 153 | 一家|0x220000|491 154 | 一见|0x200000|914 155 | 一件|0x200000|879 156 | 一角|0x200000|7062 157 | 一阶|0x200000|0 158 | 一节|0x200000|652 159 | 一介|0x300000|2 160 | 一经|0x8400000|7293 161 | 一局|0x200000|751 162 | 一举|0x200000|5783 163 | 一卷|0x200000|597 164 | 一觉|0x200000|648 165 | 一看|0x200000|846 166 | 一刻|0x200000|537 167 | 一口|0x200000|3000 168 | 一块|0x200000|496 169 | 一款|0x200000|876 170 | 一捆|0x200000|2 171 | 一来|0x10400000|17 172 | 一栏|0x200000|585 173 | 一篮|0x200000|9 174 | 一览|0x300000|30664 175 | 一垒|0x200008|0 176 | 一类|0x200000|550 177 | 一力|0x8400000|0 178 | 一连|0x200000|7025 179 | 一两|0x200000|521 180 | 一列|0x200000|598 181 | 一流|0x300000|3597 182 | 一路|0x200000|2738 183 | 一律|0x8400000|2692 184 | 一轮|0x200000|933 185 | 一面|0x200000|1455 186 | 一年|0x200000|927 187 | 一扭|0x200000|2 188 | 一排|0x200000|683 189 | 一派|0x300000|5768 190 | 一盘|0x200000|646 191 | 一旁|0x208000|5529 192 | 一批|0x200000|828 193 | 一片|0x200000|916 194 | 一偏|0x20000000|511 195 | 一篇|0x200000|755 196 | 一瞥|0x200000|14487 197 | 一瓶|0x200000|692 198 | 一期|0x200000|551 199 | 一齐|0x8400000|4988 200 | 一起|0x200000|266 201 | 一气|0x8400000|8 202 | 一汽|0x200008|2 203 | 一千|0x600000|62 204 | 一锹|0x200000|387 205 | 一切|0x300000|200 206 | 一圈|0x200000|723 207 | 一拳|0x200000|685 208 | 一群|0x200000|797 209 | 一任|0x0000|12303 210 | 一日|0x200000|1437 211 | 一如|0x201000|13471 212 | 一色|0x200000|15846 213 | 一霎|0x204000|30873 214 | 一闪|0x200000|733 215 | 一身|0x200000|4985 216 | 一审|0x500000|129 217 | 一生|0x500000|1697 218 | 一时|0x200000|2058 219 | 一世|0x200000|5889 220 | 一式|0x200000|634 221 | 一事|0x201000|445 222 | 一手|0x200000|2615 223 | 一熟|0x200000|0 224 | 一束|0x200000|629 225 | 一双|0x200000|787 226 | 一瞬|0x204000|14840 227 | 一丝|0x200000|797 228 | 一似|0x201000|0 229 | 一俟|0x8400000|2 230 | 一宿|0x0000|20680 231 | 一趟|0x200000|709 232 | 一套|0x200000|1710 233 | 一体|0x500000|3913 234 | 一天|0x200000|930 235 | 一条|0x200000|926 236 | 一跳|0x200000|729 237 | 一听|0x200000|746 238 | 一通|0x600000|9264 239 | 一同|0x8400000|3865 240 | 一统|0x201000|3 241 | 一桶|0x200000|564 242 | 一头|0x200000|5767 243 | 一团|0x200000|742 244 | 一推|0x200000|1197 245 | 一碗|0x200000|665 246 | 一网|0x200000|560 247 | 一望|0x200000|2 248 | 一位|0x200000|949 249 | 一味|0x200000|7671 250 | 一窝|0x200000|529 251 | 一无|0x8400000|8 252 | 一吸|0x200000|488 253 | 一息|0x200000|483 254 | 一下|0x200000|575 255 | 一线|0x600000|4204 256 | 一想|0x200000|853 257 | 一向|0x8400000|3768 258 | 一项|0x200000|851 259 | 一些|0x200000|86 260 | 一心|0x201000|7005 261 | 一新|0x201000|5748 262 | 一行|0x200000|2325 263 | 一眼|0x200000|5695 264 | 一样|0x200000|224 265 | 一页|0x200000|743 266 | 一一|0x600000|3793 267 | 一应|0x8400000|22137 268 | 一隅|0x300000|6 269 | 一语|0x200000|1118 270 | 一元|0x200000|651 271 | 一员|0x200000|670 272 | 一月|0x200000|507 273 | 一跃|0x201000|36 274 | 一再|0x8400000|3906 275 | 一早|0x8400000|8088 276 | 一则|0x200000|605 277 | 一展|0x201000|6 278 | 一张|0x200000|911 279 | 一掌|0x200000|1171 280 | 一兆|0x600000|0 281 | 一折|0x200000|1 282 | 一者|0x0000|46627 283 | 一针|0x200000|1210 284 | 一阵|0x200000|1820 285 | 一怔|0x0000|12108 286 | 一直|0x8400000|258 287 | 一指|0x200000|3 288 | 一致|0x20400000|1105 289 | 一中|0x300000|35 290 | 一种|0x200000|1023 291 | 一周|0x200000|802 292 | 一准|0x8200000|23899 293 | 一宗|0x200000|577 294 | 一总|0x8200000|39637 295 | 一族|0x200008|16 296 | 一组|0x200000|744 297 | 出生|0x1000|13009 298 | 中国|0x0040|30000 299 | 着|0x2000|1 300 | 喽|0x2000|1 301 | 底|0x2000|1 302 | 一样|0x402000|224 303 | 一般|0x40402000|282 304 | 似的|0x2000|1692 305 | 般|0x2000|1 306 | 的话|0x2000|1050 307 | 来讲|0x3000|530 308 | 说来|0x3000|562 309 | 连|0x3000|242 310 | 艘|0x400000|101 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 中文分词模块 [![Build Status](https://secure.travis-ci.org/leizongmin/node-segment.png?branch=master)](http://travis-ci.org/leizongmin/node-segment) [![Dependencies Status](https://david-dm.org/leizongmin/node-segment.png)](http://david-dm.org/leizongmin/node-segment) 2 | 3 | ![node-segment](https://nodei.co/npm/node-segment.png?downloads=true&stars=true) 4 | 5 | 本模块以**[盘古分词组件](http://pangusegment.codeplex.com/)**中的词库为基础, 6 | 算法设计也部分参考了盘古分词组件中的算法。 7 | 8 | 在线演示地址: 9 | 10 | 本分词模块具有以下特点: 11 | 12 | + 纯JavaScript编写,可以在任何支持ECMAScript5的引擎上执行(需要稍微修改部分代码) 13 | + 基于词性进行联想识别 14 | + 可使用JavaScript编写自定义的分词模块 15 | 16 | 17 | ## 1、使用方法 18 | 19 | 安装: 20 | 21 | ```bash 22 | $ npm install segment --save 23 | ``` 24 | 25 | 使用方法: 26 | 27 | ```javascript 28 | // 载入模块 29 | var Segment = require('segment'); 30 | // 创建实例 31 | var segment = new Segment(); 32 | // 使用默认的识别模块及字典,载入字典文件需要1秒,仅初始化时执行一次即可 33 | segment.useDefault(); 34 | 35 | // 开始分词 36 | console.log(segment.doSegment('这是一个基于Node.js的中文分词模块。')); 37 | ``` 38 | 39 | 返回结果格式: 40 | 41 | ```javascript 42 | [ { w: '这是', p: 0 }, 43 | { w: '一个', p: 2097152 }, 44 | { w: '基于', p: 262144 }, 45 | { w: 'Node.js', p: 8 }, 46 | { w: '的', p: 8192 }, 47 | { w: '中文', p: 1048576 }, 48 | { w: '分词', p: 4096 }, 49 | { w: '模块', p: 1048576 }, 50 | { w: '。', p: 2048 } ] 51 | ``` 52 | 其中 `w` 表示词的内容,`p` 表示词性(具体参考 https://github.com/leizongmin/node-segment/blob/master/lib/POSTAG.js 中的定义) 53 | 54 | ### 不返回词性 55 | 56 | ```javascript 57 | var text = '这是一个基于Node.js的中文分词模块。'; 58 | var result = segment.doSegment(text, { 59 | simple: true 60 | }); 61 | console.log(result); 62 | ``` 63 | 64 | 结果: 65 | 66 | ```javascript 67 | [ '这是', '一个', '基于', 'Node.js', '的', '中文', '分词', '模块', '。' ] 68 | ``` 69 | 70 | ### 去除标点符号 71 | 72 | ```javascript 73 | var text = '这是一个基于Node.js的中文分词模块。'; 74 | var result = segment.doSegment(text, { 75 | stripPunctuation: true 76 | }); 77 | console.log(result); 78 | ``` 79 | 80 | 结果: 81 | 82 | ```javascript 83 | [ { w: '这是', p: 0 }, 84 | { w: '一个', p: 2097152 }, 85 | { w: '基于', p: 262144 }, 86 | { w: 'Node.js', p: 8 }, 87 | { w: '的', p: 8192 }, 88 | { w: '中文', p: 1048576 }, 89 | { w: '分词', p: 4096 }, 90 | { w: '模块', p: 1048576 } ] 91 | ``` 92 | 93 | ### 转换同义词 94 | 95 | 载入同义词词典: 96 | 97 | ```javascript 98 | segment.loadSynonymDict('synonym.txt'); 99 | ``` 100 | 101 | 词典格式: 102 | 103 | ``` 104 | 什么时候,何时 105 | 入眠,入睡 106 | ``` 107 | 108 | 在分词时设置`convertSynonym=true`则结果中的`"什么时候"`将被转换为`"何时"`,`"入眠"`将被转换为`"入睡"`: 109 | 110 | ```javascript 111 | var text = '什么时候我也开始夜夜无法入睡'; 112 | var result = segment.doSegment(text, { 113 | convertSynonym: true 114 | }); 115 | console.log(result); 116 | ``` 117 | 118 | 结果: 119 | 120 | ```javascript 121 | [ { w: '何时', p: 0 }, 122 | { w: '我', p: 65536 }, 123 | { w: '也', p: 134217728 }, 124 | { w: '开始', p: 4096 }, 125 | { w: '夜夜', p: 131072 }, 126 | { w: '无法', p: 134217728 }, 127 | { w: '入睡', p: 4096 } ] 128 | ``` 129 | 130 | ### 去除停止符 131 | 132 | 载入词典: 133 | 134 | ```javascript 135 | segment.loadStopwordDict('stopword.txt'); 136 | ``` 137 | 138 | 词典格式: 139 | 140 | ``` 141 | 之所以 142 | 因为 143 | ``` 144 | 145 | 在分词时设置`stripStopword=true`则结果中的`"之所以"`和`"因为"`将被去除: 146 | 147 | ```javascript 148 | var text = '之所以要编写一个纯JS的分词器是因为当时没有一个简单易用的Node.js模块'; 149 | var result = segment.doSegment(text, { 150 | stripStopword: true 151 | }); 152 | console.log(result); 153 | ``` 154 | 155 | 结果: 156 | 157 | ```javascript 158 | [ { w: '编写', p: 4096 }, 159 | { w: '纯', p: 1073741824 }, 160 | { w: 'JS', p: [ 16 ] }, 161 | { w: '分词', p: 4096 }, 162 | { w: '器' }, 163 | { w: '当时', p: 16384 }, 164 | { w: '没有', p: 4096 }, 165 | { w: '简单', p: 1073741824 }, 166 | { w: '易用' }, 167 | { w: 'Node.js', p: 8 }, 168 | { w: '模块', p: 1048576 } ] 169 | ``` 170 | 171 | 172 | ## 2、词典格式 173 | 174 | 词典文件为纯文本文件,每行定义一个词,格式为: `词|词性|词权值` ,如:`工信处|0x0020|100` 175 | 176 | **词性** 的定义可参考文件 https://github.com/leizongmin/node-segment/blob/master/lib/POSTAG.js 177 | 178 | **词权值** 越大表示词出现的频率越高 179 | 180 | 词典文件可参考:https://github.com/leizongmin/node-segment/tree/master/dicts 181 | 182 | 183 | ## 2、自定义识别模块 184 | 185 | ```javascript 186 | // 载入模块 187 | var Segment = require('segment'); 188 | // 创建实例 189 | var segment = new Segment(); 190 | // 配置,可根据实际情况增删,详见segment.useDefault()方法 191 | segment.use('URLTokenizer'); // 载入识别模块,详见lib/module目录,或者是自定义模块的绝对路径 192 | segment.loadDict('dict.txt'); // 载入字典,详见dicts目录,或者是自定义字典文件的绝对路径 193 | 194 | // 开始分词 195 | console.log(segment.doSegment('这是一个基于Node.js的中文分词模块。')); 196 | ``` 197 | 198 | 一般可通过 `segment.useDefault()` 来载入默认的配置,若要自定义加载,可参考 `useDefault()` 的代码: 199 | 200 | ```javascript 201 | segment 202 | // 分词模块 203 | // 强制分割类单词识别 204 | .use('URLTokenizer') // URL识别 205 | .use('WildcardTokenizer') // 通配符,必须在标点符号识别之前 206 | .use('PunctuationTokenizer') // 标点符号识别 207 | .use('ForeignTokenizer') // 外文字符、数字识别,必须在标点符号识别之后 208 | // 中文单词识别 209 | .use('DictTokenizer') // 词典识别 210 | .use('ChsNameTokenizer') // 人名识别,建议在词典识别之后 211 | 212 | // 优化模块 213 | .use('EmailOptimizer') // 邮箱地址识别 214 | .use('ChsNameOptimizer') // 人名识别优化 215 | .use('DictOptimizer') // 词典识别优化 216 | .use('DatetimeOptimizer') // 日期时间识别优化 217 | 218 | // 字典文件 219 | .loadDict('dict.txt') // 盘古词典 220 | .loadDict('dict2.txt') // 扩展词典(用于调整原盘古词典) 221 | .loadDict('names.txt') // 常见名词、人名 222 | .loadDict('wildcard.txt', 'WILDCARD', true) // 通配符 223 | .loadSynonymDict('synonym.txt') // 同义词 224 | .loadStopwordDict('stopword.txt') // 停止符 225 | ``` 226 | 227 | 自定义分词器: 228 | 229 | ```javascript 230 | segment.use({ 231 | 232 | // 类型 233 | type: 'tokenizer', 234 | 235 | // segment.use() 载入模块,初始化时执行 236 | init: function (segment) { 237 | // segment 为当前的Segment实例 238 | }, 239 | 240 | // 分词 241 | split: function (words) { 242 | // words 为单词数组,如:['中文', '分词'] 243 | // 返回一个新的数组用来替换旧的数组 244 | return words; 245 | } 246 | 247 | }); 248 | ``` 249 | 250 | 自定义优化器: 251 | 252 | ```javascript 253 | segment.use({ 254 | 255 | // 类型 256 | type: 'optimizer', 257 | 258 | // segment.use() 载入模块,初始化时执行 259 | init: function (segment) { 260 | // segment 为当前的Segment实例 261 | }, 262 | 263 | // 优化 264 | doOptimize: function (words) { 265 | // words 为分词结果的单词数组,如:[{w: '中文', p: 1048576}, {w: '分词', p: 4096}] 266 | // 返回一个新的数组用来替换旧的数组 267 | return words; 268 | } 269 | 270 | }) 271 | ``` 272 | 273 | 分词器和优化器可参考默认模块:https://github.com/leizongmin/node-segment/tree/master/lib/module 274 | 275 | 其中 `*Tokenizer` 表示分词器, `*Optimizer` 表示优化器。 276 | 277 | 278 | ## 注意 279 | 280 | **请勿用此模块来对较长且无任何标点符号的文本进行分词,否则会导致分词时间成倍增加。** 281 | 282 | 283 | ## MIT License 284 | 285 | ``` 286 | Copyright (c) 2012-2015 Zongmin Lei (雷宗民) 287 | http://ucdok.com 288 | 289 | The MIT License 290 | 291 | Permission is hereby granted, free of charge, to any person obtaining 292 | a copy of this software and associated documentation files (the 293 | "Software"), to deal in the Software without restriction, including 294 | without limitation the rights to use, copy, modify, merge, publish, 295 | distribute, sublicense, and/or sell copies of the Software, and to 296 | permit persons to whom the Software is furnished to do so, subject to 297 | the following conditions: 298 | 299 | The above copyright notice and this permission notice shall be 300 | included in all copies or substantial portions of the Software. 301 | 302 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 303 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 304 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 305 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 306 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 307 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 308 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 309 | ``` 310 | -------------------------------------------------------------------------------- /lib/Segment.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 分词器接口 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var fs = require('fs'); 10 | var path = require('path'); 11 | var POSTAG = require('./POSTAG'); 12 | var Tokenizer = require('./Tokenizer'); 13 | var Optimizer = require('./Optimizer'); 14 | 15 | var debug = console.log; 16 | 17 | 18 | /** 19 | * 创建分词器接口 20 | */ 21 | var Segment = module.exports = function () { 22 | this.POSTAG = POSTAG; // 词性 23 | this.DICT = {}; // 词典表 24 | this.modules = { 25 | tokenizer: [], // 分词模块 26 | optimizer: [] // 优化模块 27 | }; 28 | this.tokenizer = new Tokenizer(this); 29 | this.optimizer = new Optimizer(this); 30 | }; 31 | 32 | /** 33 | * 载入分词模块 34 | * 35 | * @param {String|Array|Object} module 模块名称(数组)或模块对象 36 | * @return {Segment} 37 | */ 38 | Segment.prototype.use = function (module) { 39 | var me = this; 40 | 41 | if (Array.isArray(module)) { 42 | module.forEach(function (module) { 43 | me.use(module[i]); 44 | }); 45 | 46 | } else { 47 | if (typeof module == 'string') { 48 | var filename = path.resolve(__dirname, 'module', module + '.js'); 49 | if (!fs.existsSync(filename)) { 50 | throw Error('Cannot find module "' + module + '".'); 51 | } else { 52 | module = require(filename); 53 | } 54 | } 55 | // 初始化并注册模块 56 | module.init(this); 57 | this.modules[module.type].push(module); 58 | } 59 | 60 | return this; 61 | }; 62 | 63 | Segment.prototype._resolveDictFilename = function (name) { 64 | var filename = path.resolve(name); 65 | if (!fs.existsSync(filename)) { 66 | var filename = path.resolve(__dirname, '../dicts', name); 67 | if (!fs.existsSync(filename)) { 68 | throw Error('Cannot find dict file "' + filename + '".'); 69 | } 70 | } 71 | return filename; 72 | }; 73 | 74 | /** 75 | * 载入字典文件 76 | * 77 | * @param {String} name 字典文件名 78 | * @param {String} type 类型 79 | * @param {Boolean} convert_to_lower 是否全部转换为小写 80 | * @return {Segment} 81 | */ 82 | Segment.prototype.loadDict = function (name, type, convert_to_lower) { 83 | var filename = this._resolveDictFilename(name); 84 | if (!type) type = 'TABLE'; // 默认为TABLE 85 | 86 | // 初始化词典 87 | if (!this.DICT[type]) this.DICT[type] = {}; 88 | if (!this.DICT[type + '2']) this.DICT[type + '2'] = {}; 89 | var TABLE = this.DICT[type]; // 词典表 '词' => {属性} 90 | var TABLE2 = this.DICT[type + '2']; // 词典表 '长度' => '词' => 属性 91 | // 导入数据 92 | var POSTAG = this.POSTAG; 93 | var data = fs.readFileSync(filename, 'utf8'); 94 | if (convert_to_lower) data = data.toLowerCase(); 95 | 96 | data.split(/\r?\n/).forEach(function (line) { 97 | var blocks = line.split('|'); 98 | if (blocks.length > 2) { 99 | var w = blocks[0].trim(); 100 | var p = Number(blocks[1]); 101 | var f = Number(blocks[2]); 102 | 103 | // 一定要检查单词是否为空,如果为空会导致Bug 104 | if (w.length > 0) { 105 | TABLE[w] = {f: f, p: p}; 106 | if (!TABLE2[w.length]) TABLE2[w.length] = {}; 107 | TABLE2[w.length][w] = TABLE[w]; 108 | } 109 | } 110 | }); 111 | 112 | return this; 113 | }; 114 | 115 | /** 116 | * 取词典表 117 | * 118 | * @param {String} type 类型 119 | * @return {object} 120 | */ 121 | Segment.prototype.getDict = function (type) { 122 | return this.DICT[type]; 123 | }; 124 | 125 | /** 126 | * 载入同义词词典 127 | * 128 | * @param {String} name 字典文件名 129 | */ 130 | Segment.prototype.loadSynonymDict = function (name) { 131 | var filename = this._resolveDictFilename(name); 132 | var type = 'SYNONYM'; 133 | 134 | // 初始化词典 135 | if (!this.DICT[type]) this.DICT[type] = {}; 136 | var TABLE = this.DICT[type]; // 词典表 '同义词' => '标准词' 137 | // 导入数据 138 | var data = fs.readFileSync(filename, 'utf8'); 139 | 140 | data.split(/\r?\n/).forEach(function (line) { 141 | var blocks = line.split(','); 142 | if (blocks.length > 1) { 143 | var n1 = blocks[0].trim(); 144 | var n2 = blocks[1].trim(); 145 | TABLE[n1] = n2; 146 | if (TABLE[n2] === n1) { 147 | delete TABLE[n2]; 148 | } 149 | } 150 | }); 151 | 152 | return this; 153 | }; 154 | 155 | /** 156 | * 载入停止符词典 157 | * 158 | * @param {String} name 字典文件名 159 | */ 160 | Segment.prototype.loadStopwordDict = function (name) { 161 | var filename = this._resolveDictFilename(name); 162 | var type = 'STOPWORD'; 163 | 164 | // 初始化词典 165 | if (!this.DICT[type]) this.DICT[type] = {}; 166 | var TABLE = this.DICT[type]; // 词典表 '同义词' => '标准词' 167 | // 导入数据 168 | var data = fs.readFileSync(filename, 'utf8'); 169 | 170 | data.split(/\r?\n/).forEach(function (line) { 171 | line = line.trim(); 172 | if (line) { 173 | TABLE[line] = true; 174 | } 175 | }); 176 | 177 | return this; 178 | }; 179 | 180 | /** 181 | * 使用默认的识别模块和字典文件 182 | * 183 | * @return {Segment} 184 | */ 185 | Segment.prototype.useDefault = function () { 186 | this 187 | // 识别模块 188 | // 强制分割类单词识别 189 | .use('URLTokenizer') // URL识别 190 | .use('WildcardTokenizer') // 通配符,必须在标点符号识别之前 191 | .use('PunctuationTokenizer') // 标点符号识别 192 | .use('ForeignTokenizer') // 外文字符、数字识别,必须在标点符号识别之后 193 | // 中文单词识别 194 | .use('DictTokenizer') // 词典识别 195 | .use('ChsNameTokenizer') // 人名识别,建议在词典识别之后 196 | 197 | // 优化模块 198 | .use('EmailOptimizer') // 邮箱地址识别 199 | .use('ChsNameOptimizer') // 人名识别优化 200 | .use('DictOptimizer') // 词典识别优化 201 | .use('DatetimeOptimizer') // 日期时间识别优化 202 | 203 | // 字典文件 204 | .loadDict('dict.txt') // 盘古词典 205 | .loadDict('dict2.txt') // 扩展词典(用于调整原盘古词典) 206 | .loadDict('dict3.txt') // 扩展词典(用于调整原盘古词典) 207 | .loadDict('names.txt') // 常见名词、人名 208 | .loadDict('wildcard.txt', 'WILDCARD', true) // 通配符 209 | .loadSynonymDict('synonym.txt') // 同义词 210 | .loadStopwordDict('stopword.txt') // 停止符 211 | ; 212 | return this; 213 | }; 214 | 215 | /** 216 | * 开始分词 217 | * 218 | * @param {String} text 文本 219 | * @param {Object} options 选项 220 | * - {Boolean} simple 是否仅返回单词内容 221 | * - {Boolean} stripPunctuation 去除标点符号 222 | * - {Boolean} convertSynonym 转换同义词 223 | * - {Boolean} stripStopword 去除停止符 224 | * @return {Array} 225 | */ 226 | Segment.prototype.doSegment = function (text, options) { 227 | var me = this; 228 | options = options || {}; 229 | var ret = []; 230 | 231 | // 将文本按照换行符分割成多段,并逐一分词 232 | text.replace(/\r/g, '\n').split(/(\n|\s)+/).forEach(function (section) { 233 | var section = section.trim(); 234 | if (section.length < 1) return; 235 | // ====================================== 236 | // 分词 237 | var sret = me.tokenizer.split(section, me.modules.tokenizer); 238 | 239 | // 优化 240 | sret = me.optimizer.doOptimize(sret, me.modules.optimizer); 241 | 242 | // ====================================== 243 | // 连接分词结果 244 | if (sret.length > 0) ret = ret.concat(sret); 245 | }); 246 | 247 | // 去除标点符号 248 | if (options.stripPunctuation) { 249 | ret = ret.filter(function (item) { 250 | return item.p !== POSTAG.D_W; 251 | }); 252 | } 253 | 254 | // 转换同义词 255 | function convertSynonym (list) { 256 | var count = 0; 257 | var TABLE = me.getDict('SYNONYM'); 258 | list = list.map(function (item) { 259 | if (item.w in TABLE) { 260 | count++; 261 | return {w: TABLE[item.w], p: item.p}; 262 | } else { 263 | return item; 264 | } 265 | }); 266 | return {count: count, list: list}; 267 | } 268 | if (options.convertSynonym) { 269 | do { 270 | var result = convertSynonym(ret); 271 | ret = result.list; 272 | } while (result.count > 0); 273 | } 274 | 275 | // 去除停止符 276 | if (options.stripStopword) { 277 | var STOPWORD = me.getDict('STOPWORD'); 278 | ret = ret.filter(function (item) { 279 | return !(item.w in STOPWORD); 280 | }); 281 | } 282 | 283 | // 仅返回单词内容 284 | if (options.simple) { 285 | ret = ret.map(function (item) { 286 | return item.w; 287 | }); 288 | } 289 | 290 | return ret; 291 | }; 292 | 293 | /** 294 | * 将单词数组连接成字符串 295 | * 296 | * @param {Array} words 单词数组 297 | * @return {String} 298 | */ 299 | Segment.prototype.toString= function (words) { 300 | return words.map(function (item) { 301 | return item.w; 302 | }).join(''); 303 | }; 304 | 305 | /** 306 | * 根据某个单词或词性来分割单词数组 307 | * 308 | * @param {Array} words 单词数组 309 | * @param {Number|String} s 用于分割的单词或词性 310 | * @return {Array} 311 | */ 312 | Segment.prototype.split = function (words, s) { 313 | var ret = []; 314 | var lasti = 0; 315 | var i = 0; 316 | var f = typeof s === 'string' ? 'w' : 'p'; 317 | 318 | while (i < words.length) { 319 | if (words[i][f] == s) { 320 | if (lasti < i) ret.push(words.slice(lasti, i)); 321 | ret.push(words.slice(i, i + 1)); 322 | i++; 323 | lasti = i; 324 | } else { 325 | i++; 326 | } 327 | } 328 | if (lasti < words.length - 1) { 329 | ret.push(words.slice(lasti, words.length)); 330 | } 331 | 332 | return ret; 333 | }; 334 | 335 | /** 336 | * 在单词数组中查找某一个单词或词性所在的位置 337 | * 338 | * @param {Array} words 单词数组 339 | * @param {Number|String} s 要查找的单词或词性 340 | * @param {Number} cur 开始位置 341 | * @return {Number} 找不到,返回-1 342 | */ 343 | Segment.prototype.indexOf = function (words, s, cur) { 344 | cur = isNaN(cur) ? 0 : cur; 345 | var f = typeof s === 'string' ? 'w' : 'p'; 346 | 347 | while (cur < words.length) { 348 | if (words[cur][f] == s) return cur; 349 | cur++; 350 | } 351 | 352 | return -1; 353 | }; 354 | -------------------------------------------------------------------------------- /lib/module/DictTokenizer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * 字典识别模块 5 | * 6 | * @author 老雷 7 | */ 8 | 9 | var FAMILY_NAME_1 = require('./CHS_NAMES').FAMILY_NAME_1; 10 | var FAMILY_NAME_2 = require('./CHS_NAMES').FAMILY_NAME_2; 11 | var SINGLE_NAME = require('./CHS_NAMES').SINGLE_NAME; 12 | var DOUBLE_NAME_1 = require('./CHS_NAMES').DOUBLE_NAME_1; 13 | var DOUBLE_NAME_2 = require('./CHS_NAMES').DOUBLE_NAME_2; 14 | var debug = console.log; 15 | 16 | /** 模块类型 */ 17 | exports.type = 'tokenizer'; 18 | 19 | /** 20 | * 模块初始化 21 | * 22 | * @param {Segment} segment 分词接口 23 | */ 24 | exports.init = function (segment) { 25 | exports.segment = segment; 26 | }; 27 | 28 | /** 29 | * 对未识别的单词进行分词 30 | * 31 | * @param {array} words 单词数组 32 | * @return {array} 33 | */ 34 | exports.split = function (words) { 35 | // debug(words); 36 | var POSTAG = exports.segment.POSTAG; 37 | var TABLE = exports.segment.getDict('TABLE'); 38 | var ret = []; 39 | for (var i = 0, word; word = words[i]; i++) { 40 | if (word.p > 0) { 41 | ret.push(word); 42 | continue; 43 | } 44 | // 仅对未识别的词进行匹配 45 | var wordinfo = matchWord(word.w, 0, words[i - 1]); 46 | if (wordinfo.length < 1) { 47 | ret.push(word); 48 | continue; 49 | } 50 | // 分离出已识别的单词 51 | var lastc = 0; 52 | for (var ui = 0, bw; bw = wordinfo[ui]; ui++) { 53 | if (bw.c > lastc) { 54 | ret.push({w: word.w.substr(lastc, bw.c - lastc)}); 55 | } 56 | ret.push({w: bw.w, p: TABLE[bw.w].p}); 57 | lastc = bw.c + bw.w.length; 58 | } 59 | var lastword = wordinfo[wordinfo.length - 1]; 60 | if (lastword.c + lastword.w.length < word.w.length) { 61 | ret.push({w: word.w.substr(lastword.c + lastword.w.length)}); 62 | } 63 | } 64 | return ret; 65 | }; 66 | 67 | // ================================================================= 68 | // 日期时间常见组合 69 | var _DATETIME = [ 70 | '世纪', '年', '年份', '年度', '月', '月份', '月度', '日', '号', 71 | '时', '点', '点钟', '分', '分钟', '秒', '毫秒' 72 | ]; 73 | var DATETIME = {}; 74 | for (var i in _DATETIME) DATETIME[_DATETIME[i]] = _DATETIME[i].length; 75 | //debug(DATETIME); 76 | // ================================================================= 77 | /** 78 | * 匹配单词,返回相关信息 79 | * 80 | * @param {string} text 文本 81 | * @param {int} cur 开始位置 82 | * @param {object} preword 上一个单词 83 | * @return {array} 返回格式 {w: '单词', c: 开始位置} 84 | */ 85 | var matchWord = function (text, cur, preword) { 86 | if (isNaN(cur)) cur = 0; 87 | var ret = []; 88 | var s = false; 89 | var TABLE = exports.segment.getDict('TABLE2'); 90 | // 匹配可能出现的单词 91 | while (cur < text.length) { 92 | for (var i in TABLE) { 93 | var w = text.substr(cur, i); 94 | if (w in TABLE[i]) { 95 | ret.push({w: w, c: cur, f: TABLE[i][w].f}); 96 | } 97 | } 98 | cur++; 99 | } 100 | 101 | return filterWord(ret, preword, text); 102 | }; 103 | //debug(matchWord('长春市长春药店')); 104 | 105 | /** 106 | * 选择最有可能匹配的单词 107 | * 108 | * @param {array} words 单词信息数组 109 | * @param {object} preword 上一个单词 110 | * @param {string} text 本节要分词的文本 111 | * @return {array} 112 | */ 113 | var filterWord = function (words, preword, text) { 114 | var POSTAG = exports.segment.POSTAG; 115 | var TABLE = exports.segment.getDict('TABLE'); 116 | var ret = []; 117 | 118 | // 将单词按位置分组 119 | var wordpos = getPosInfo(words, text); 120 | //debug(wordpos); 121 | 122 | // 使用类似于MMSG的分词算法 123 | // 找出所有分词可能,主要根据一下几项来评价: 124 | // x、词数量最少; 125 | // a、词平均频率最大; 126 | // b、每个词长度标准差最小; 127 | // c、未识别词最少; 128 | // d、符合语法结构项:如两个连续的动词减分,数词后面跟量词加分; 129 | // 取以上几项综合排名最最好的 130 | var chunks = getChunks(wordpos, 0, text); 131 | //debug(chunks); 132 | var assess = []; // 评价表 133 | 134 | // 对各个分支就行评估 135 | for (var i = 0, chunk; chunk = chunks[i]; i++) { 136 | assess[i] = {x: chunk.length, a:0, b:0, c:0, d:0} 137 | // 词平均长度 138 | var sp = text.length / chunk.length; 139 | // 句子经常包含的语法结构 140 | var has_D_V = false; // 是否包含动词 141 | 142 | // 遍历各个词 143 | if (preword) { 144 | var prew = {w: preword.w, p: preword.p, f: preword.f} 145 | } else { 146 | prew = false; 147 | } 148 | for (var j = 0, w; w = chunk[j]; j++) { 149 | if (w.w in TABLE) { 150 | w.p = TABLE[w.w].p; 151 | assess[i].a += w.f; // 总词频 152 | 153 | // ================ 检查语法结构 =================== 154 | if (prew) { 155 | // 如果上一个词是数词且当前词是量词(单位),则加分 156 | if ((prew.p & POSTAG.A_M) > 0 && 157 | (((TABLE[w.w].p & POSTAG.A_Q) > 0) || w.w in DATETIME)) { 158 | assess[i].d++; 159 | } 160 | // 如果当前词是动词 161 | if ((w.p & POSTAG.D_V) > 0) { 162 | has_D_V = true; 163 | // 如果是连续的两个动词,则减分 164 | //if ((prew.p & POSTAG.D_V) > 0) 165 | //assess[i].d--; 166 | // 如果是 形容词 + 动词,则加分 167 | if ((prew.p & POSTAG.D_A) > 0) { 168 | assess[i].d++; 169 | } 170 | } 171 | // 如果是地区名、机构名或形容词,后面跟地区、机构、代词、名词等,则加分 172 | if (((prew.p & POSTAG.A_NS) > 0 || (prew.p & POSTAG.A_NT) || (prew.p & POSTAG.D_A) > 0) && 173 | ((w.p & POSTAG.D_N) > 0 || (w.p & POSTAG.A_NR) > 0 || 174 | (w.p & POSTAG.A_NS) > 0 || (w.p & POSTAG.A_NZ) > 0 || 175 | (w.p & POSTAG.A_NT) > 0 176 | )) { 177 | assess[i].d++; 178 | } 179 | // 如果是 方位词 + 数量词,则加分 180 | if ((prew.p & POSTAG.D_F) > 0 && 181 | ((w.p & POSTAG.A_M > 0) || w.p & POSTAG.D_MQ > 0)) { 182 | //debug(prew, w); 183 | assess[i].d++; 184 | } 185 | // 如果是 姓 + 名词,则加分 186 | if ((prew.w in FAMILY_NAME_1 || prew.w in FAMILY_NAME_2) && 187 | ((w.p & POSTAG.D_N) > 0 || (w.p & POSTAG.A_NZ) > 0)) { 188 | //debug(prew, w); 189 | assess[i].d++; 190 | } 191 | 192 | // 探测下一个词 193 | var nextw = chunk[j + 1]; 194 | if (nextw) { 195 | if (nextw.w in TABLE) { 196 | nextw.p = TABLE[nextw.w].p; 197 | } 198 | // 如果是连词,前后两个词词性相同则加分 199 | if ((w.p & POSTAG.D_C) > 0 && prew.p == nextw.p) { 200 | assess[i].d++; 201 | } 202 | // 如果当前是“的”+ 名词,则加分 203 | if ((w.w == '的' || w.w == '之') && ( 204 | (nextw.p & POSTAG.D_N) > 0 || (nextw.p & POSTAG.A_NR) > 0 || 205 | (nextw.p & POSTAG.A_NS) > 0 || (nextw.p & POSTAG.A_NZ) > 0 || 206 | (nextw.p & POSTAG.A_NT) > 0 207 | )) { 208 | assess[i].d += 1.5; 209 | } 210 | } 211 | } 212 | // =========================================== 213 | } else { 214 | assess[i].c++; // 未识别的词数量 215 | } 216 | // 标准差 217 | assess[i].b += Math.pow(sp - w.w.length, 2); 218 | prew = chunk[j]; 219 | } 220 | // 如果句子中包含了至少一个动词 221 | if (has_D_V === false) assess[i].d -= 0.5; 222 | 223 | assess[i].a = assess[i].a / chunk.length; 224 | assess[i].b = assess[i].b / chunk.length; 225 | } 226 | 227 | // 计算排名 228 | var top = getTops(assess); 229 | var currchunk = chunks[top]; 230 | 231 | // 剔除不能识别的词 232 | for (var i = 0, word; word = currchunk[i]; i++) { 233 | if (!(word.w in TABLE)) { 234 | currchunk.splice(i--, 1); 235 | } 236 | } 237 | ret = currchunk; 238 | 239 | //debug(ret); 240 | return ret; 241 | }; 242 | 243 | /** 244 | * 将单词按照位置排列 245 | * 246 | * @param {array} words 247 | * @param {string} text 248 | * @return {object} 249 | */ 250 | var getPosInfo = function (words, text) { 251 | var wordpos = {}; 252 | // 将单词按位置分组 253 | for (var i = 0, word; word = words[i]; i++) { 254 | if (!wordpos[word.c]) { 255 | wordpos[word.c] = []; 256 | } 257 | wordpos[word.c].push(word); 258 | } 259 | // 按单字分割文本,填补空缺的位置 260 | for (var i = 0; i < text.length; i++) { 261 | if (!wordpos[i]) { 262 | wordpos[i] = [{w: text.charAt(i), c: i, f: 0}]; 263 | } 264 | } 265 | 266 | return wordpos; 267 | }; 268 | 269 | /** 270 | * 取所有分支 271 | * 272 | * @param {object} wordpos 273 | * @param {int} pos 当前位置 274 | * @param {string} text 本节要分词的文本 275 | * @return {array} 276 | */ 277 | var getChunks = function (wordpos, pos, text) { 278 | var words = wordpos[pos] || []; 279 | // debug('getChunks: '); 280 | // debug(words); 281 | // throw new Error(); 282 | var ret = []; 283 | for (var i = 0; i < words.length; i++) { 284 | var word = words[i]; 285 | //debug(word); 286 | var nextcur = word.c + word.w.length; 287 | if (!wordpos[nextcur]) { 288 | ret.push([word]); 289 | } else { 290 | var chunks = getChunks(wordpos, nextcur); 291 | for (var j = 0; j < chunks.length; j++) { 292 | ret.push([word].concat(chunks[j])); 293 | } 294 | } 295 | } 296 | return ret; 297 | }; 298 | 299 | /** 300 | * 评价排名 301 | * 302 | * @param {object} assess 303 | * @return {object} 304 | */ 305 | var getTops = function (assess) { 306 | //debug(assess); 307 | // 取各项最大值 308 | var top = {x: assess[0].x, a: assess[0].a, b: assess[0].b, c: assess[0].c, d: assess[0].d} 309 | for (var i = 1, ass; ass = assess[i]; i++) { 310 | if (ass.a > top.a) top.a = ass.a; // 取最大平均词频 311 | if (ass.b < top.b) top.b = ass.b; // 取最小标准差 312 | if (ass.c > top.c) top.c = ass.c; // 取最大未识别词 313 | if (ass.d < top.d) top.d = ass.d; // 取最小语法分数 314 | if (ass.x > top.x) top.x = ass.x; // 取最大单词数量 315 | } 316 | //debug(top); 317 | 318 | // 评估排名 319 | var tops = []; 320 | for (var i = 0, ass; ass = assess[i]; i++) { 321 | tops[i] = 0; 322 | // 词数量,越小越好 323 | tops[i] += (top.x - ass.x) * 1.5; 324 | // 词总频率,越大越好 325 | if (ass.a >= top.a) tops[i] += 1; 326 | // 词标准差,越小越好 327 | if (ass.b <= top.b) tops[i] += 1; 328 | // 未识别词,越小越好 329 | tops[i] += (top.c - ass.c);//debug(tops[i]); 330 | // 符合语法结构程度,越大越好 331 | tops[i] += (ass.d < 0 ? top.d + ass.d : ass.d - top.d) * 1; 332 | //debug(tops[i]);debug('---'); 333 | } 334 | //debug(tops.join(' ')); 335 | 336 | // 取分数最高的 337 | var curri = 0; 338 | var maxs = tops[0]; 339 | for (var i in tops) { 340 | var s = tops[i]; 341 | if (s > maxs) { 342 | curri = i; 343 | maxs = s; 344 | } else if (s == maxs) { 345 | // 如果分数相同,则根据词长度、未识别词个数和平均频率来选择 346 | var a = 0; 347 | var b = 0; 348 | if (assess[i].c < assess[curri].c) a++; else b++; 349 | if (assess[i].a > assess[curri].a) a++; else b++; 350 | if (assess[i].x < assess[curri].x) a++; else b++; 351 | if (a > b) { 352 | curri = i; 353 | maxs = s; 354 | } 355 | } 356 | // debug('i=' + i + ', s=' + s + ', maxs=' + maxs); 357 | } 358 | //debug('max: i=' + curri + ', s=' + tops[curri]); 359 | return curri; 360 | }; 361 | -------------------------------------------------------------------------------- /dicts/dict3.txt: -------------------------------------------------------------------------------- 1 | 橙|0x0008|101 2 | 醋|0x0008|101 3 | 虾|0x0008|101 4 | 藕|0x0008|101 5 | 梨|0x0008|101 6 | 杏|0x0008|101 7 | 枣|0x0008|101 8 | 粥|0x0008|101 9 | 盐|0x0008|101 10 | 姜|0x0008|101 11 | 笋|0x0008|101 12 | 桃|0x0008|101 13 | 血|0x0008|101 14 | 水|0x0008|101 15 | 蓟|0x0008|101 16 | 鲆|0x0008|101 17 | 鲽|0x0008|101 18 | 龟|0x0008|101 19 | 鹅|0x0008|101 20 | 鸭|0x0008|101 21 | 葱|0x0008|101 22 | 蒜|0x0008|101 23 | 鸡|0x0008|101 24 | 蛇|0x0008|101 25 | 香干|0x0008|101 26 | 果干|0x0008|101 27 | 皮蛋|0x0008|101 28 | 燕窝|0x0008|101 29 | 草鱼|0x0008|101 30 | 鲤鱼|0x0008|101 31 | 鲫鱼|0x0008|101 32 | 带鱼|0x0008|101 33 | 黄鱼|0x0008|101 34 | 鲈鱼|0x0008|101 35 | 鳕鱼|0x0008|101 36 | 墨鱼|0x0008|101 37 | 鲅鱼|0x0008|101 38 | 姜糖|0x0008|101 39 | 鲢鱼|0x0008|101 40 | 青鱼|0x0008|101 41 | 桂鱼|0x0008|101 42 | 鲳鱼|0x0008|101 43 | 鲶鱼|0x0008|101 44 | 鳗鱼|0x0008|101 45 | 椰丝|0x0008|101 46 | 排骨|0x0008|101 47 | 虾肉|0x0008|101 48 | 虾米|0x0008|101 49 | 龙虾|0x0008|101 50 | 螃蟹|0x0008|101 51 | 蟹肉|0x0008|101 52 | 蛤蜊|0x0008|101 53 | 牡蛎|0x0008|101 54 | 鲍鱼|0x0008|101 55 | 鱿鱼|0x0008|101 56 | 章鱼|0x0008|101 57 | 海蜇|0x0008|101 58 | 海参|0x0008|101 59 | 海带|0x0008|101 60 | 紫菜|0x0008|101 61 | 白菜|0x0008|101 62 | 油菜|0x0008|101 63 | 芹菜|0x0008|101 64 | 菠菜|0x0008|101 65 | 蒜苗|0x0008|101 66 | 麻薯|0x0008|101 67 | 软糖|0x0008|101 68 | 韭菜|0x0008|101 69 | 生菜|0x0008|101 70 | 茼蒿|0x0008|101 71 | 香菜|0x0008|101 72 | 豆苗|0x0008|101 73 | 芦笋|0x0008|101 74 | 苋菜|0x0008|101 75 | 芥菜|0x0008|101 76 | 糍粑|0x0008|101 77 | 炒肝|0x0008|101 78 | 土豆|0x0008|101 79 | 红薯|0x0008|101 80 | 芋头|0x0008|101 81 | 洋葱|0x0008|101 82 | 虾饺|0x0008|101 83 | 茶汤|0x0008|101 84 | 竹笋|0x0008|101 85 | 莴笋|0x0008|101 86 | 魔芋|0x0008|101 87 | 山药|0x0008|101 88 | 茭白|0x0008|101 89 | 猪蹄|0x0008|101 90 | 烧卖|0x0008|101 91 | 牛蒡|0x0008|101 92 | 榨菜|0x0008|101 93 | 荸荠|0x0008|101 94 | 人参|0x0008|101 95 | 豆角|0x0008|101 96 | 茄子|0x0008|101 97 | 青椒|0x0008|101 98 | 菜花|0x0008|101 99 | 发糕|0x0008|101 100 | 馍片|0x0008|101 101 | 豌豆|0x0008|101 102 | 餐包|0x0008|101 103 | 豇豆|0x0008|101 104 | 扁豆|0x0008|101 105 | 奶糖|0x0008|101 106 | 黄瓜|0x0008|101 107 | 冬瓜|0x0008|101 108 | 苦瓜|0x0008|101 109 | 南瓜|0x0008|101 110 | 丝瓜|0x0008|101 111 | 佛手|0x0008|101 112 | 肉粽|0x0008|101 113 | 蘑菇|0x0008|101 114 | 草菇|0x0008|101 115 | 香菇|0x0008|101 116 | 平菇|0x0008|101 117 | 仙贝|0x0008|101 118 | 口蘑|0x0008|101 119 | 莲蓉|0x0008|101 120 | 银耳|0x0008|101 121 | 豆包|0x0008|101 122 | 竹荪|0x0008|101 123 | 荠菜|0x0008|101 124 | 百合|0x0008|101 125 | 香椿|0x0008|101 126 | 蕨菜|0x0008|101 127 | 芽菜|0x0008|101 128 | 翻糖|0x0008|101 129 | 冬菜|0x0008|101 130 | 菊花|0x0008|101 131 | 蛋卷|0x0008|101 132 | 桂花|0x0008|101 133 | 苹果|0x0008|101 134 | 香蕉|0x0008|101 135 | 柠檬|0x0008|101 136 | 菠萝|0x0008|101 137 | 草莓|0x0008|101 138 | 山楂|0x0008|101 139 | 猪肚|0x0008|101 140 | 片糖|0x0008|101 141 | 李子|0x0008|101 142 | 话梅|0x0008|101 143 | 柚子|0x0008|101 144 | 芒果|0x0008|101 145 | 柿子|0x0008|101 146 | 荔枝|0x0008|101 147 | 石榴|0x0008|101 148 | 葡萄|0x0008|101 149 | 樱桃|0x0008|101 150 | 西瓜|0x0008|101 151 | 木瓜|0x0008|101 152 | 薯片|0x0008|101 153 | 猪排|0x0008|101 154 | 蜜饯|0x0008|101 155 | 椰子|0x0008|101 156 | 奶昔|0x0008|101 157 | 花生|0x0008|101 158 | 腰果|0x0008|101 159 | 白果|0x0008|101 160 | 栗子|0x0008|101 161 | 松子|0x0008|101 162 | 核桃|0x0008|101 163 | 芝麻|0x0008|101 164 | 杏仁|0x0008|101 165 | 莲子|0x0008|101 166 | 枸杞|0x0008|101 167 | 桂圆|0x0008|101 168 | 麦芽|0x0008|101 169 | 大米|0x0008|101 170 | 糯米|0x0008|101 171 | 黑米|0x0008|101 172 | 小米|0x0008|101 173 | 小麦|0x0008|101 174 | 玉米|0x0008|101 175 | 西米|0x0008|101 176 | 薏米|0x0008|101 177 | 燕麦|0x0008|101 178 | 高粱|0x0008|101 179 | 芡实|0x0008|101 180 | 白面|0x0008|101 181 | 麻花|0x0008|101 182 | 煎饼|0x0008|101 183 | 面条|0x0008|101 184 | 意面|0x0008|101 185 | 面包|0x0008|101 186 | 吐司|0x0008|101 187 | 起司|0x0008|101 188 | 年糕|0x0008|101 189 | 豆腐|0x0008|101 190 | 肠粉|0x0008|101 191 | 豆皮|0x0008|101 192 | 黄豆|0x0008|101 193 | 毛豆|0x0008|101 194 | 青豆|0x0008|101 195 | 绿豆|0x0008|101 196 | 红豆|0x0008|101 197 | 小豆|0x0008|101 198 | 黑豆|0x0008|101 199 | 蚕豆|0x0008|101 200 | 牛奶|0x0008|101 201 | 酸奶|0x0008|101 202 | 奶酪|0x0008|101 203 | 切糕|0x0008|101 204 | 丁香|0x0008|101 205 | 蛋挞|0x0008|101 206 | 果糖|0x0008|101 207 | 菜包|0x0008|101 208 | 腊肉|0x0008|101 209 | 乌梅|0x0008|101 210 | 锅巴|0x0008|101 211 | 乌鱼|0x0008|101 212 | 乌鳢|0x0008|101 213 | 汤圆|0x0008|101 214 | 凉皮|0x0008|101 215 | 乳鸽|0x0008|101 216 | 馄饨|0x0008|101 217 | 饼干|0x0008|101 218 | 月饼|0x0008|101 219 | 黑枣|0x0008|101 220 | 麦片|0x0008|101 221 | 花茶|0x0008|101 222 | 汽水|0x0008|101 223 | 元贝|0x0008|101 224 | 兔肉|0x0008|101 225 | 党参|0x0008|101 226 | 甘油|0x0008|101 227 | 八角|0x0008|101 228 | 公鸡|0x0008|101 229 | 内酯|0x0008|101 230 | 姜汤|0x0008|101 231 | 冬枣|0x0008|101 232 | 可乐|0x0008|101 233 | 冬笋|0x0008|101 234 | 药酒|0x0008|101 235 | 冰棍|0x0008|101 236 | 冰糖|0x0008|101 237 | 绿茶|0x0008|101 238 | 豆浆|0x0008|101 239 | 凉粉|0x0008|101 240 | 凉薯|0x0008|101 241 | 刀豆|0x0008|101 242 | 红茶|0x0008|101 243 | 肾豆|0x0008|101 244 | 豆汁|0x0008|101 245 | 剁椒|0x0008|101 246 | 包子|0x0008|101 247 | 木豆|0x0008|101 248 | 里脊|0x0008|101 249 | 豆沙|0x0008|101 250 | 纳豆|0x0008|101 251 | 大豆|0x0008|101 252 | 豆饼|0x0008|101 253 | 千张|0x0008|101 254 | 糜子|0x0008|101 255 | 稻谷|0x0008|101 256 | 冷面|0x0008|101 257 | 稀饭|0x0008|101 258 | 花粉|0x0008|101 259 | 卤水|0x0008|101 260 | 卤汁|0x0008|101 261 | 拉面|0x0008|101 262 | 卤肉|0x0008|101 263 | 油饼|0x0008|101 264 | 米线|0x0008|101 265 | 白粥|0x0008|101 266 | 烤麸|0x0008|101 267 | 香米|0x0008|101 268 | 面筋|0x0008|101 269 | 粳米|0x0008|101 270 | 大麦|0x0008|101 271 | 味噌|0x0008|101 272 | 味精|0x0008|101 273 | 味霖|0x0008|101 274 | 咖啡|0x0008|101 275 | 咖喱|0x0008|101 276 | 油条|0x0008|101 277 | 咸肉|0x0008|101 278 | 咸菜|0x0008|101 279 | 咸鱼|0x0008|101 280 | 肉沫|0x0008|101 281 | 枣泥|0x0008|101 282 | 枫糖|0x0008|101 283 | 啤酒|0x0008|101 284 | 辣根|0x0008|101 285 | 醋精|0x0008|101 286 | 香砂|0x0008|101 287 | 糖蜜|0x0008|101 288 | 沙司|0x0008|101 289 | 培根|0x0008|101 290 | 姜粉|0x0008|101 291 | 汤料|0x0008|101 292 | 粗盐|0x0008|101 293 | 胡椒|0x0008|101 294 | 黑糖|0x0008|101 295 | 牛肉|0x0008|101 296 | 鱼油|0x0008|101 297 | 蒜泥|0x0008|101 298 | 大葱|0x0008|101 299 | 大薯|0x0008|101 300 | 葱油|0x0008|101 301 | 糖浆|0x0008|101 302 | 茶水|0x0008|101 303 | 天麻|0x0008|101 304 | 奶油|0x0008|101 305 | 精盐|0x0008|101 306 | 贡菜|0x0008|101 307 | 豆油|0x0008|101 308 | 奶粉|0x0008|101 309 | 蛋清|0x0008|101 310 | 牛腩|0x0008|101 311 | 咸蛋|0x0008|101 312 | 饭团|0x0008|101 313 | 披萨|0x0008|101 314 | 孜然|0x0008|101 315 | 地瓜|0x0008|101 316 | 花菜|0x0008|101 317 | 菜心|0x0008|101 318 | 对虾|0x0008|101 319 | 番杏|0x0008|101 320 | 野葛|0x0008|101 321 | 泡姜|0x0008|101 322 | 莲藕|0x0008|101 323 | 小葱|0x0008|101 324 | 发菜|0x0008|101 325 | 川贝|0x0008|101 326 | 白豆|0x0008|101 327 | 尖椒|0x0008|101 328 | 茄瓜|0x0008|101 329 | 山竹|0x0008|101 330 | 紫草|0x0008|101 331 | 布丁|0x0008|101 332 | 榆钱|0x0008|101 333 | 带子|0x0008|101 334 | 干贝|0x0008|101 335 | 姬菇|0x0008|101 336 | 藕带|0x0008|101 337 | 牛排|0x0008|101 338 | 当归|0x0008|101 339 | 彩椒|0x0008|101 340 | 莴苣|0x0008|101 341 | 忌廉|0x0008|101 342 | 番茄|0x0008|101 343 | 慈姑|0x0008|101 344 | 慈菇|0x0008|101 345 | 扇贝|0x0008|101 346 | 艾蒿|0x0008|101 347 | 松蘑|0x0008|101 348 | 云耳|0x0008|101 349 | 菌菇|0x0008|101 350 | 首乌|0x0008|101 351 | 拉皮|0x0008|101 352 | 挂面|0x0008|101 353 | 文蛤|0x0008|101 354 | 料酒|0x0008|101 355 | 方瓜|0x0008|101 356 | 洋菇|0x0008|101 357 | 瓠瓜|0x0008|101 358 | 榛蘑|0x0008|101 359 | 冬菇|0x0008|101 360 | 春卷|0x0008|101 361 | 春笋|0x0008|101 362 | 春饼|0x0008|101 363 | 晶鱼|0x0008|101 364 | 苦菜|0x0008|101 365 | 木耳|0x0008|101 366 | 木薯|0x0008|101 367 | 秋葵|0x0008|101 368 | 马蹄|0x0008|101 369 | 杨梅|0x0008|101 370 | 杭椒|0x0008|101 371 | 甘蓝|0x0008|101 372 | 桔梗|0x0008|101 373 | 板栗|0x0008|101 374 | 板鸭|0x0008|101 375 | 节瓜|0x0008|101 376 | 萝卜|0x0008|101 377 | 辣椒|0x0008|101 378 | 薄荷|0x0008|101 379 | 大蒜|0x0008|101 380 | 苜蓿|0x0008|101 381 | 参须|0x0008|101 382 | 橙皮|0x0008|101 383 | 柴鱼|0x0008|101 384 | 柴鸡|0x0008|101 385 | 仙茅|0x0008|101 386 | 柿饼|0x0008|101 387 | 桂皮|0x0008|101 388 | 羊肉|0x0008|101 389 | 桃胶|0x0008|101 390 | 桃酥|0x0008|101 391 | 枧水|0x0008|101 392 | 桑葚|0x0008|101 393 | 梅菜|0x0008|101 394 | 荞头|0x0008|101 395 | 梭鱼|0x0008|101 396 | 白油|0x0008|101 397 | 椒盐|0x0008|101 398 | 椰汁|0x0008|101 399 | 椰浆|0x0008|101 400 | 榴莲|0x0008|101 401 | 芦根|0x0008|101 402 | 香附|0x0008|101 403 | 白矾|0x0008|101 404 | 百部|0x0008|101 405 | 橘子|0x0008|101 406 | 羊排|0x0008|101 407 | 橙汁|0x0008|101 408 | 欧芹|0x0008|101 409 | 郁金|0x0008|101 410 | 厚朴|0x0008|101 411 | 附子|0x0008|101 412 | 毛笋|0x0008|101 413 | 毛蛋|0x0008|101 414 | 火腿|0x0008|101 415 | 防风|0x0008|101 416 | 硫磺|0x0008|101 417 | 龙葵|0x0008|101 418 | 香肠|0x0008|101 419 | 大黄|0x0008|101 420 | 荷花|0x0008|101 421 | 丹参|0x0008|101 422 | 汤菜|0x0008|101 423 | 白术|0x0008|101 424 | 沙参|0x0008|101 425 | 沙姜|0x0008|101 426 | 玉竹|0x0008|101 427 | 柴胡|0x0008|101 428 | 川芎|0x0008|101 429 | 河粉|0x0008|101 430 | 河虾|0x0008|101 431 | 河蚌|0x0008|101 432 | 河蟹|0x0008|101 433 | 河豚|0x0008|101 434 | 牛黄|0x0008|101 435 | 油茶|0x0008|101 436 | 糖水|0x0008|101 437 | 黄精|0x0008|101 438 | 芦蒿|0x0008|101 439 | 枣仁|0x0008|101 440 | 石耳|0x0008|101 441 | 槐花|0x0008|101 442 | 泡菜|0x0008|101 443 | 茶油|0x0008|101 444 | 藿香|0x0008|101 445 | 泥鳅|0x0008|101 446 | 洋姜|0x0008|101 447 | 紫苏|0x0008|101 448 | 海兔|0x0008|101 449 | 玫瑰|0x0008|101 450 | 杜仲|0x0008|101 451 | 葛根|0x0008|101 452 | 雪莲|0x0008|101 453 | 海肠|0x0008|101 454 | 海胆|0x0008|101 455 | 海苔|0x0008|101 456 | 海茸|0x0008|101 457 | 海虾|0x0008|101 458 | 海蚌|0x0008|101 459 | 荷叶|0x0008|101 460 | 海螺|0x0008|101 461 | 海蟹|0x0008|101 462 | 桑叶|0x0008|101 463 | 白芍|0x0008|101 464 | 淀粉|0x0008|101 465 | 淡奶|0x0008|101 466 | 鹿茸|0x0008|101 467 | 淡菜|0x0008|101 468 | 阿胶|0x0008|101 469 | 清汤|0x0008|101 470 | 牛膝|0x0008|101 471 | 澄粉|0x0008|101 472 | 灵芝|0x0008|101 473 | 芦荟|0x0008|101 474 | 腐乳|0x0008|101 475 | 牛柳|0x0008|101 476 | 炒米|0x0008|101 477 | 炒饭|0x0008|101 478 | 獐肉|0x0008|101 479 | 炸糕|0x0008|101 480 | 炸肉|0x0008|101 481 | 炸酱|0x0008|101 482 | 炼乳|0x0008|101 483 | 鹿鞭|0x0008|101 484 | 烧肉|0x0008|101 485 | 熊掌|0x0008|101 486 | 鸭头|0x0008|101 487 | 馅饼|0x0008|101 488 | 炒饼|0x0008|101 489 | 炸鸡|0x0008|101 490 | 牛尾|0x0008|101 491 | 鸡丁|0x0008|101 492 | 烧鹅|0x0008|101 493 | 牛筋|0x0008|101 494 | 老鸭|0x0008|101 495 | 烧鸡|0x0008|101 496 | 牛肚|0x0008|101 497 | 牛肝|0x0008|101 498 | 牛肾|0x0008|101 499 | 烤鸭|0x0008|101 500 | 牛舌|0x0008|101 501 | 牛蛙|0x0008|101 502 | 全鸡|0x0008|101 503 | 牛鞭|0x0008|101 504 | 狗肉|0x0008|101 505 | 狼肉|0x0008|101 506 | 鸡丝|0x0008|101 507 | 鸡杂|0x0008|101 508 | 鸭架|0x0008|101 509 | 阉鸡|0x0008|101 510 | 鸡块|0x0008|101 511 | 鸭脖|0x0008|101 512 | 油鸡|0x0008|101 513 | 鸡排|0x0008|101 514 | 猪心|0x0008|101 515 | 腰花|0x0008|101 516 | 猪油|0x0008|101 517 | 猪皮|0x0008|101 518 | 瘦肉|0x0008|101 519 | 猪肾|0x0008|101 520 | 肥肠|0x0008|101 521 | 酱肉|0x0008|101 522 | 猪肝|0x0008|101 523 | 猪肠|0x0008|101 524 | 猪肺|0x0008|101 525 | 猪胰|0x0008|101 526 | 猪骨|0x0008|101 527 | 猪脑|0x0008|101 528 | 猪脾|0x0008|101 529 | 猪腰|0x0008|101 530 | 猪脚|0x0008|101 531 | 鸭掌|0x0008|101 532 | 猪血|0x0008|101 533 | 牛骨|0x0008|101 534 | 猪舌|0x0008|101 535 | 熏肉|0x0008|101 536 | 鹿肉|0x0008|101 537 | 酱鸭|0x0008|101 538 | 鸭肠|0x0008|101 539 | 鸭舌|0x0008|101 540 | 牛杂|0x0008|101 541 | 土鸡|0x0008|101 542 | 母鸡|0x0008|101 543 | 琼脂|0x0008|101 544 | 甘草|0x0008|101 545 | 甘蔗|0x0008|101 546 | 甜椒|0x0008|101 547 | 火鸡|0x0008|101 548 | 甜菜|0x0008|101 549 | 肥肉|0x0008|101 550 | 胡柚|0x0008|101 551 | 柑桔|0x0008|101 552 | 生抽|0x0008|101 553 | 生蚝|0x0008|101 554 | 田七|0x0008|101 555 | 酸梨|0x0008|101 556 | 田螺|0x0008|101 557 | 田鸡|0x0008|101 558 | 甲鱼|0x0008|101 559 | 酥梨|0x0008|101 560 | 蒲桃|0x0008|101 561 | 蜜桔|0x0008|101 562 | 芦柑|0x0008|101 563 | 柑橘|0x0008|101 564 | 油桃|0x0008|101 565 | 刺梨|0x0008|101 566 | 白瓜|0x0008|101 567 | 黄皮|0x0008|101 568 | 莲雾|0x0008|101 569 | 白糖|0x0008|101 570 | 蜜桃|0x0008|101 571 | 沙棘|0x0008|101 572 | 松仁|0x0008|101 573 | 白芷|0x0008|101 574 | 醋栗|0x0008|101 575 | 酸枣|0x0008|101 576 | 白贝|0x0008|101 577 | 白酒|0x0008|101 578 | 白醋|0x0008|101 579 | 白鱼|0x0008|101 580 | 西梅|0x0008|101 581 | 黄桃|0x0008|101 582 | 香瓜|0x0008|101 583 | 芭蕉|0x0008|101 584 | 眉豆|0x0008|101 585 | 桔子|0x0008|101 586 | 知了|0x0008|101 587 | 蜜枣|0x0008|101 588 | 石螺|0x0008|101 589 | 砂仁|0x0008|101 590 | 青枣|0x0008|101 591 | 甜瓜|0x0008|101 592 | 提子|0x0008|101 593 | 杨桃|0x0008|101 594 | 枇杷|0x0008|101 595 | 笋干|0x0008|101 596 | 笋瓜|0x0008|101 597 | 红枣|0x0008|101 598 | 米粉|0x0008|101 599 | 米肠|0x0008|101 600 | 米醋|0x0008|101 601 | 米饭|0x0008|101 602 | 粉丝|0x0008|101 603 | 粉条|0x0008|101 604 | 粉皮|0x0008|101 605 | 鱼骨|0x0008|101 606 | 粽叶|0x0008|101 607 | 鱼肉|0x0008|101 608 | 糖粉|0x0008|101 609 | 糖色|0x0008|101 610 | 糙米|0x0008|101 611 | 香鱼|0x0008|101 612 | 贻贝|0x0008|101 613 | 素鸡|0x0008|101 614 | 塘鲺|0x0008|101 615 | 海虹|0x0008|101 616 | 紫米|0x0008|101 617 | 目鱼|0x0008|101 618 | 鱼板|0x0008|101 619 | 鱼柳|0x0008|101 620 | 紫薯|0x0008|101 621 | 箭鱼|0x0008|101 622 | 螯虾|0x0008|101 623 | 草虾|0x0008|101 624 | 红椒|0x0008|101 625 | 海米|0x0008|101 626 | 红米|0x0008|101 627 | 红糖|0x0008|101 628 | 红肠|0x0008|101 629 | 鲇鱼|0x0008|101 630 | 鲑鱼|0x0008|101 631 | 花蟹|0x0008|101 632 | 青虾|0x0008|101 633 | 香螺|0x0008|101 634 | 猪肉|0x0008|101 635 | 舌鳎|0x0008|101 636 | 飞蟹|0x0008|101 637 | 虾虎|0x0008|101 638 | 红酒|0x0008|101 639 | 虾丸|0x0008|101 640 | 湟鱼|0x0008|101 641 | 鲭鱼|0x0008|101 642 | 鲻鱼|0x0008|101 643 | 鱼饼|0x0008|101 644 | 黄螺|0x0008|101 645 | 罗勒|0x0008|101 646 | 鸡肉|0x0008|101 647 | 海鳗|0x0008|101 648 | 羊头|0x0008|101 649 | 羊心|0x0008|101 650 | 羊油|0x0008|101 651 | 羊肚|0x0008|101 652 | 螺蛳|0x0008|101 653 | 羊肝|0x0008|101 654 | 羊肠|0x0008|101 655 | 羊肺|0x0008|101 656 | 羊肾|0x0008|101 657 | 羊脑|0x0008|101 658 | 羊腿|0x0008|101 659 | 鲥鱼|0x0008|101 660 | 羊血|0x0008|101 661 | 鲮鱼|0x0008|101 662 | 黑鱼|0x0008|101 663 | 老抽|0x0008|101 664 | 鲟鱼|0x0008|101 665 | 老面|0x0008|101 666 | 肉丸|0x0008|101 667 | 肉松|0x0008|101 668 | 肉桂|0x0008|101 669 | 瑶柱|0x0008|101 670 | 肉肠|0x0008|101 671 | 肉蔻|0x0008|101 672 | 肥牛|0x0008|101 673 | 明虾|0x0008|101 674 | 橡实|0x0008|101 675 | 榛子|0x0008|101 676 | 脆骨|0x0008|101 677 | 腊肠|0x0008|101 678 | 腊鱼|0x0008|101 679 | 豆奶|0x0008|101 680 | 腌料|0x0008|101 681 | 酥油|0x0008|101 682 | 腐竹|0x0008|101 683 | 鸡翅|0x0008|101 684 | 龙豆|0x0008|101 685 | 黄鳝|0x0008|101 686 | 艾叶|0x0008|101 687 | 黄酱|0x0008|101 688 | 黄酒|0x0008|101 689 | 芥兰|0x0008|101 690 | 芥末|0x0008|101 691 | 黄芪|0x0008|101 692 | 芥蓝|0x0008|101 693 | 花卷|0x0008|101 694 | 花椒|0x0008|101 695 | 黄米|0x0008|101 696 | 黄油|0x0008|101 697 | 黄喉|0x0008|101 698 | 麻油|0x0008|101 699 | 麻椒|0x0008|101 700 | 花胶|0x0008|101 701 | 麸皮|0x0008|101 702 | 花螺|0x0008|101 703 | 麦仁|0x0008|101 704 | 芸豆|0x0008|101 705 | 鹌鹑|0x0008|101 706 | 鹅蛋|0x0008|101 707 | 鹅肝|0x0008|101 708 | 苔菜|0x0008|101 709 | 苤蓝|0x0008|101 710 | 苦苣|0x0008|101 711 | 鹅肉|0x0008|101 712 | 苦菊|0x0008|101 713 | 茯苓|0x0008|101 714 | 茴香|0x0008|101 715 | 鸡腿|0x0008|101 716 | 鸽子|0x0008|101 717 | 鸭血|0x0008|101 718 | 草果|0x0008|101 719 | 荞麦|0x0008|101 720 | 鸭腿|0x0008|101 721 | 鸭胗|0x0008|101 722 | 鸭肫|0x0008|101 723 | 鸭翅|0x0008|101 724 | 鸭心|0x0008|101 725 | 莼菜|0x0008|101 726 | 鸡爪|0x0008|101 727 | 菜瓜|0x0008|101 728 | 鸡血|0x0008|101 729 | 菱角|0x0008|101 730 | 鸡胗|0x0008|101 731 | 鸡肝|0x0008|101 732 | 鸡精|0x0008|101 733 | 鸡粉|0x0008|101 734 | 葫子|0x0008|101 735 | 葫芦|0x0008|101 736 | 鸡皮|0x0008|101 737 | 乌鸡|0x0008|101 738 | 葱白|0x0008|101 739 | 鸭肉|0x0008|101 740 | 蒜苔|0x0008|101 741 | 蒜黄|0x0008|101 742 | 鸡架|0x0008|101 743 | 蒲菜|0x0008|101 744 | 鸡心|0x0008|101 745 | 蓝莓|0x0008|101 746 | 蔊菜|0x0008|101 747 | 鸭肝|0x0008|101 748 | 蕨麻|0x0008|101 749 | 鳟鱼|0x0008|101 750 | 薄饼|0x0008|101 751 | 薯条|0x0008|101 752 | 藕粉|0x0008|101 753 | 藜麦|0x0008|101 754 | 藠头|0x0008|101 755 | 鳝鱼|0x0008|101 756 | 鳜鱼|0x0008|101 757 | 虾仁|0x0008|101 758 | 虾皮|0x0008|101 759 | 虾酱|0x0008|101 760 | 蚕蛹|0x0008|101 761 | 蚝油|0x0008|101 762 | 蚬肉|0x0008|101 763 | 鸡蛋|0x0008|101 764 | 蛇果|0x0008|101 765 | 蛇瓜|0x0008|101 766 | 蛇肉|0x0008|101 767 | 鳙鱼|0x0008|101 768 | 蛋皮|0x0008|101 769 | 蛋糕|0x0008|101 770 | 鳘鱼|0x0008|101 771 | 蛏子|0x0008|101 772 | 蛏干|0x0008|101 773 | 蛤蚧|0x0008|101 774 | 蜂蛹|0x0008|101 775 | 蜂蜜|0x0008|101 776 | 蜜豆|0x0008|101 777 | 蝎子|0x0008|101 778 | 鳐鱼|0x0008|101 779 | 鳊鱼|0x0008|101 780 | 血橙|0x0008|101 781 | 鲷鱼|0x0008|101 782 | 西芹|0x0008|101 783 | 豆渣|0x0008|101 784 | 鲜贝|0x0008|101 785 | 鲐鱼|0x0008|101 786 | 鱼鳔|0x0008|101 787 | 鱼面|0x0008|101 788 | 鱼露|0x0008|101 789 | 鱼翅|0x0008|101 790 | 豆花|0x0008|101 791 | 豆蔻|0x0008|101 792 | 豆薯|0x0008|101 793 | 豆豉|0x0008|101 794 | 鱼糕|0x0008|101 795 | 鱼籽|0x0008|101 796 | 鱼皮|0x0008|101 797 | 鱼排|0x0008|101 798 | 鱼干|0x0008|101 799 | 鱼头|0x0008|101 800 | 鱼丸|0x0008|101 801 | 鮰鱼|0x0008|101 802 | 高汤|0x0008|101 803 | 辣酱|0x0008|101 804 | 驴鞭|0x0008|101 805 | 驴肉|0x0008|101 806 | 马肉|0x0008|101 807 | 通草|0x0008|101 808 | 香醋|0x0008|101 809 | 酥皮|0x0008|101 810 | 香草|0x0008|101 811 | 酱油|0x0008|101 812 | 香茅|0x0008|101 813 | 香油|0x0008|101 814 | 酵母|0x0008|101 815 | 香料|0x0008|101 816 | 香叶|0x0008|101 817 | 馒头|0x0008|101 818 | 饺子|0x0008|101 819 | 酸笋|0x0008|101 820 | 酸菜|0x0008|101 821 | 酸角|0x0008|101 822 | 饵块|0x0008|101 823 | 鸭蛋|0x0008|101 824 | 醪糟|0x0008|101 825 | 释迦|0x0008|101 826 | 食盐|0x0008|101 827 | 韭黄|0x0008|101 828 | 面粉|0x0008|101 829 | 野葱|0x0008|101 830 | 野蒜|0x0008|101 831 | 面皮|0x0008|101 832 | 青蟹|0x0008|101 833 | 青蒜|0x0008|101 834 | 青口|0x0008|101 835 | 雪蛤|0x0008|101 836 | 金桔|0x0008|101 837 | 金橘|0x0008|101 838 | 金瓜|0x0008|101 839 | 雪菜|0x0008|101 840 | 雪梨|0x0008|101 841 | 陈皮|0x0008|101 842 | 阴米|0x0008|101 843 | 银鱼|0x0008|101 844 | 锅盔|0x0008|101 845 | 锁阳|0x0008|101 846 | 橄榄油|0x0008|101 847 | 银鳕鱼|0x0008|101 848 | 金钱草|0x0008|101 849 | 金针菜|0x0008|101 850 | 雪莲子|0x0008|101 851 | 雪莲果|0x0008|101 852 | 雪莲菌|0x0008|101 853 | 金线鱼|0x0008|101 854 | 花生酥|0x0008|101 855 | 核桃酥|0x0008|101 856 | 青萝卜|0x0008|101 857 | 金丝瓜|0x0008|101 858 | 青蛙肉|0x0008|101 859 | 野鸡肉|0x0008|101 860 | 面包粉|0x0008|101 861 | 面包糠|0x0008|101 862 | 面条菜|0x0008|101 863 | 野酸枣|0x0008|101 864 | 野猪肉|0x0008|101 865 | 冰淇凌|0x0008|101 866 | 牛肉粒|0x0008|101 867 | 野山鸡|0x0008|101 868 | 野山椒|0x0008|101 869 | 酸豆角|0x0008|101 870 | 饺子皮|0x0008|101 871 | 酸白菜|0x0008|101 872 | 馄饨皮|0x0008|101 873 | 酸木瓜|0x0008|101 874 | 肉桂卷|0x0008|101 875 | 酵母粉|0x0008|101 876 | 酱肘子|0x0008|101 877 | 酱牛肉|0x0008|101 878 | 酱排骨|0x0008|101 879 | 香草精|0x0008|101 880 | 鸡蛋卷|0x0008|101 881 | 马兰头|0x0008|101 882 | 马哈鱼|0x0008|101 883 | 通心粉|0x0008|101 884 | 蛋黄酥|0x0008|101 885 | 五花肉|0x0008|101 886 | 马铃薯|0x0008|101 887 | 马面鱼|0x0008|101 888 | 马齿苋|0x0008|101 889 | 迷迭香|0x0008|101 890 | 辣鸡翅|0x0008|101 891 | 骆驼肉|0x0008|101 892 | 辣白菜|0x0008|101 893 | 鹌鹑蛋|0x0008|101 894 | 高粱米|0x0008|101 895 | 高粱面|0x0008|101 896 | 魔芋丝|0x0008|101 897 | 薄荷糖|0x0008|101 898 | 辣椒酱|0x0008|101 899 | 辣椒粉|0x0008|101 900 | 辣椒油|0x0008|101 901 | 鱼子酱|0x0008|101 902 | 车厘子|0x0008|101 903 | 车前草|0x0008|101 904 | 赤小豆|0x0008|101 905 | 贝壳面|0x0008|101 906 | 豌豆苗|0x0008|101 907 | 豆腐脑|0x0008|101 908 | 鱼胶粉|0x0008|101 909 | 鱼腥草|0x0008|101 910 | 鱼豆腐|0x0008|101 911 | 豆腐皮|0x0008|101 912 | 豆腐渣|0x0008|101 913 | 豆腐丝|0x0008|101 914 | 鲍鱼汁|0x0008|101 915 | 豆瓣酱|0x0008|101 916 | 果丹皮|0x0008|101 917 | 鲜贝露|0x0008|101 918 | 鲜香菇|0x0008|101 919 | 鲢鱼头|0x0008|101 920 | 西瓜皮|0x0008|101 921 | 蟹味菇|0x0008|101 922 | 螺旋藻|0x0008|101 923 | 蛋糕粉|0x0008|101 924 | 金枪鱼|0x0008|101 925 | 虱目鱼|0x0008|101 926 | 虫草花|0x0008|101 927 | 薄荷叶|0x0008|101 928 | 蔓越莓|0x0008|101 929 | 鸡屎藤|0x0008|101 930 | 三文鱼|0x0008|101 931 | 糙米卷|0x0008|101 932 | 鸡毛菜|0x0008|101 933 | 葫芦条|0x0008|101 934 | 葡萄柚|0x0008|101 935 | 葡萄干|0x0008|101 936 | 鸡翅根|0x0008|101 937 | 鸡肉卷|0x0008|101 938 | 葛根粉|0x0008|101 939 | 萝卜叶|0x0008|101 940 | 千层酥|0x0008|101 941 | 鸡腿菇|0x0008|101 942 | 鸡蛋清|0x0008|101 943 | 苹果派|0x0008|101 944 | 鸡蛋黄|0x0008|101 945 | 菠萝蜜|0x0008|101 946 | 鸡骨草|0x0008|101 947 | 鸦片鱼|0x0008|101 948 | 菊花脑|0x0008|101 949 | 莴笋干|0x0008|101 950 | 莴笋叶|0x0008|101 951 | 莲花菜|0x0008|101 952 | 莜麦面|0x0008|101 953 | 荷包蛋|0x0008|101 954 | 茶树菇|0x0008|101 955 | 鸭锁骨|0x0008|101 956 | 鸳鸯贝|0x0008|101 957 | 茶叶蛋|0x0008|101 958 | 鸽子蛋|0x0008|101 959 | 茴香籽|0x0008|101 960 | 苦苦菜|0x0008|101 961 | 杏仁饼|0x0008|101 962 | 苏打粉|0x0008|101 963 | 芹菜叶|0x0008|101 964 | 鹰嘴豆|0x0008|101 965 | 花雕酒|0x0008|101 966 | 麦芽糖|0x0008|101 967 | 花蛤蜊|0x0008|101 968 | 花生芽|0x0008|101 969 | 圆白菜|0x0008|101 970 | 花生糖|0x0008|101 971 | 麻雀肉|0x0008|101 972 | 花生油|0x0008|101 973 | 黄姑鱼|0x0008|101 974 | 花椒粉|0x0008|101 975 | 黄秋葵|0x0008|101 976 | 花椒油|0x0008|101 977 | 芥菜头|0x0008|101 978 | 黄豆粉|0x0008|101 979 | 芡实米|0x0008|101 980 | 芝麻酱|0x0008|101 981 | 黄颡鱼|0x0008|101 982 | 黄骨鱼|0x0008|101 983 | 色拉油|0x0008|101 984 | 黑凉粉|0x0008|101 985 | 棒棒糖|0x0008|101 986 | 黑土豆|0x0008|101 987 | 黑布林|0x0008|101 988 | 黑椒汁|0x0008|101 989 | 黑胡椒|0x0008|101 990 | 黑豆苗|0x0008|101 991 | 龙利鱼|0x0008|101 992 | 臭豆腐|0x0008|101 993 | 龙须菜|0x0008|101 994 | 自发粉|0x0008|101 995 | 小白菜|0x0008|101 996 | 绿豆芽|0x0008|101 997 | 黄豆芽|0x0008|101 998 | 豌豆黄|0x0008|101 999 | 胡萝卜|0x0008|101 1000 | 双皮奶|0x0008|101 1001 | 鲜牛奶|0x0008|101 1002 | 白萝卜|0x0008|101 1003 | 地瓜干|0x0008|101 1004 | 核桃奶|0x0008|101 1005 | 牛腩面|0x0008|101 1006 | 雪里蕻|0x0008|101 1007 | 羊奶粉|0x0008|101 1008 | 奶黄包|0x0008|101 1009 | 西兰花|0x0008|101 1010 | 腊八豆|0x0008|101 1011 | 酸牛奶|0x0008|101 1012 | 黑洋酥|0x0008|101 1013 | 西红柿|0x0008|101 1014 | 黑芝麻|0x0008|101 1015 | 花生仁|0x0008|101 1016 | 脆皮肠|0x0008|101 1017 | 咖啡豆|0x0008|101 1018 | 荷兰豆|0x0008|101 1019 | 胡椒粉|0x0008|101 1020 | 棒棒冰|0x0008|101 1021 | 胡子鲇|0x0008|101 1022 | 肉桂粉|0x0008|101 1023 | 老板鱼|0x0008|101 1024 | 老干妈|0x0008|101 1025 | 椰子糖|0x0008|101 1026 | 小龙虾|0x0008|101 1027 | 羊蝎子|0x0008|101 1028 | 羊肚菌|0x0008|101 1029 | 丁香鱼|0x0008|101 1030 | 罗非鱼|0x0008|101 1031 | 罗汉果|0x0008|101 1032 | 甲鱼蛋|0x0008|101 1033 | 绿豆面|0x0008|101 1034 | 绿豆糕|0x0008|101 1035 | 绿豆粉|0x0008|101 1036 | 黄花菜|0x0008|101 1037 | 纯牛奶|0x0008|101 1038 | 红鲳鱼|0x0008|101 1039 | 榴莲干|0x0008|101 1040 | 红豆沙|0x0008|101 1041 | 红衫鱼|0x0008|101 1042 | 红薯粉|0x0008|101 1043 | 核桃粉|0x0008|101 1044 | 干鱿鱼|0x0008|101 1045 | 红葱头|0x0008|101 1046 | 乌鱼蛋|0x0008|101 1047 | 红萝卜|0x0008|101 1048 | 红菜薹|0x0008|101 1049 | 红芸豆|0x0008|101 1050 | 红腰豆|0x0008|101 1051 | 木鱼花|0x0008|101 1052 | 干海带|0x0008|101 1053 | 红烧汁|0x0008|101 1054 | 红曲粉|0x0008|101 1055 | 西葫芦|0x0008|101 1056 | 红尖椒|0x0008|101 1057 | 干海参|0x0008|101 1058 | 紫菜头|0x0008|101 1059 | 紫苏叶|0x0008|101 1060 | 九节虾|0x0008|101 1061 | 金针菇|0x0008|101 1062 | 紫甘蓝|0x0008|101 1063 | 象拔蚌|0x0008|101 1064 | 比萨饼|0x0008|101 1065 | 乌鱼子|0x0008|101 1066 | 太阳鱼|0x0008|101 1067 | 素什锦|0x0008|101 1068 | 香蕉片|0x0008|101 1069 | 糯米粉|0x0008|101 1070 | 糖桂花|0x0008|101 1071 | 金丝鱼|0x0008|101 1072 | 粘米粉|0x0008|101 1073 | 鱿鱼须|0x0008|101 1074 | 笔管鱼|0x0008|101 1075 | 穿心莲|0x0008|101 1076 | 空心菜|0x0008|101 1077 | 秋刀鱼|0x0008|101 1078 | 秀珍菇|0x0008|101 1079 | 黑木耳|0x0008|101 1080 | 石斑鱼|0x0008|101 1081 | 真姬菇|0x0008|101 1082 | 皮皮虾|0x0008|101 1083 | 皂角米|0x0008|101 1084 | 百香果|0x0008|101 1085 | 百里香|0x0008|101 1086 | 白蘑菇|0x0008|101 1087 | 猴头菇|0x0008|101 1088 | 雪花梨|0x0008|101 1089 | 白茄子|0x0008|101 1090 | 桑葚子|0x0008|101 1091 | 瓜子仁|0x0008|101 1092 | 白花菜|0x0008|101 1093 | 白芝麻|0x0008|101 1094 | 白胡椒|0x0008|101 1095 | 青芒果|0x0008|101 1096 | 白米虾|0x0008|101 1097 | 红毛丹|0x0008|101 1098 | 白砂糖|0x0008|101 1099 | 白灵菇|0x0008|101 1100 | 白凉粉|0x0008|101 1101 | 加应子|0x0008|101 1102 | 佛手柑|0x0008|101 1103 | 神秘果|0x0008|101 1104 | 苹果梨|0x0008|101 1105 | 番薯叶|0x0008|101 1106 | 蛋黄果|0x0008|101 1107 | 番茄酱|0x0008|101 1108 | 姑娘果|0x0008|101 1109 | 芒果干|0x0008|101 1110 | 阿胶枣|0x0008|101 1111 | 红提子|0x0008|101 1112 | 番石榴|0x0008|101 1113 | 田七菜|0x0008|101 1114 | 凤眼果|0x0008|101 1115 | 早酥梨|0x0008|101 1116 | 甜面酱|0x0008|101 1117 | 灌汤包|0x0008|101 1118 | 甜酒曲|0x0008|101 1119 | 甜辣酱|0x0008|101 1120 | 水煎包|0x0008|101 1121 | 琵琶虾|0x0008|101 1122 | 马蹄糕|0x0008|101 1123 | 牛百叶|0x0008|101 1124 | 玫瑰酱|0x0008|101 1125 | 玫瑰茄|0x0008|101 1126 | 玉米粉|0x0008|101 1127 | 玉米片|0x0008|101 1128 | 沙琪玛|0x0008|101 1129 | 猪头皮|0x0008|101 1130 | 玉米油|0x0008|101 1131 | 太妃糖|0x0008|101 1132 | 白条鱼|0x0008|101 1133 | 猪蹄筋|0x0008|101 1134 | 牛蹄筋|0x0008|101 1135 | 猪舌头|0x0008|101 1136 | 猪腿肉|0x0008|101 1137 | 猪瘦肉|0x0008|101 1138 | 牛里脊|0x0008|101 1139 | 腊八粥|0x0008|101 1140 | 猪脊骨|0x0008|101 1141 | 猪肉馅|0x0008|101 1142 | 小馒头|0x0008|101 1143 | 猪肉松|0x0008|101 1144 | 猪耳朵|0x0008|101 1145 | 羊肉片|0x0008|101 1146 | 酱驴肉|0x0008|101 1147 | 猪筒骨|0x0008|101 1148 | 猪横脷|0x0008|101 1149 | 烧羊肉|0x0008|101 1150 | 叉烧肉|0x0008|101 1151 | 猪横利|0x0008|101 1152 | 牛肉丝|0x0008|101 1153 | 猪展肉|0x0008|101 1154 | 鸡脆骨|0x0008|101 1155 | 猪尾巴|0x0008|101 1156 | 猪小肠|0x0008|101 1157 | 猪小排|0x0008|101 1158 | 老母鸡|0x0008|101 1159 | 小公鸡|0x0008|101 1160 | 猪头肉|0x0008|101 1161 | 橄榄菜|0x0008|101 1162 | 猪大肠|0x0008|101 1163 | 猪大排|0x0008|101 1164 | 泡泡糖|0x0008|101 1165 | 牛腱子|0x0008|101 1166 | 牛肉馅|0x0008|101 1167 | 牛肉干|0x0008|101 1168 | 牛油果|0x0008|101 1169 | 牛心菜|0x0008|101 1170 | 鸡肉肠|0x0008|101 1171 | 鸭脯肉|0x0008|101 1172 | 玫瑰花|0x0008|101 1173 | 牛大力|0x0008|101 1174 | 烤鸡翅|0x0008|101 1175 | 牛仔骨|0x0008|101 1176 | 燕麦米|0x0008|101 1177 | 肉骨茶|0x0008|101 1178 | 牛肉丸|0x0008|101 1179 | 熟面粉|0x0008|101 1180 | 猕猴桃|0x0008|101 1181 | 牛筋丸|0x0008|101 1182 | 烤肉酱|0x0008|101 1183 | 鸭脖子|0x0008|101 1184 | 烤肉料|0x0008|101 1185 | 炖肉料|0x0008|101 1186 | 灯笼椒|0x0008|101 1187 | 猪肉脯|0x0008|101 1188 | 火腿肠|0x0008|101 1189 | 火麻仁|0x0008|101 1190 | 萝卜干|0x0008|101 1191 | 风干肠|0x0008|101 1192 | 腌萝卜|0x0008|101 1193 | 可丽饼|0x0008|101 1194 | 藏红花|0x0008|101 1195 | 火鸡腿|0x0008|101 1196 | 铜锣烧|0x0008|101 1197 | 滑子菇|0x0008|101 1198 | 肉苁蓉|0x0008|101 1199 | 淮山药|0x0008|101 1200 | 益母草|0x0008|101 1201 | 决明子|0x0008|101 1202 | 淡奶油|0x0008|101 1203 | 何首乌|0x0008|101 1204 | 海鲜酱|0x0008|101 1205 | 海鲜菇|0x0008|101 1206 | 夏枯草|0x0008|101 1207 | 海蜇皮|0x0008|101 1208 | 海白菜|0x0008|101 1209 | 海瓜子|0x0008|101 1210 | 珍珠粉|0x0008|101 1211 | 圣女果|0x0008|101 1212 | 海底椰|0x0008|101 1213 | 海带结|0x0008|101 1214 | 金银花|0x0008|101 1215 | 浓汤宝|0x0008|101 1216 | 泡萝卜|0x0008|101 1217 | 泡菜水|0x0008|101 1218 | 泡红椒|0x0008|101 1219 | 泡打粉|0x0008|101 1220 | 高良姜|0x0008|101 1221 | 油麦菜|0x0008|101 1222 | 油面筋|0x0008|101 1223 | 油豆腐|0x0008|101 1224 | 油菜苔|0x0008|101 1225 | 汉堡包|0x0008|101 1226 | 葱油饼|0x0008|101 1227 | 高丽参|0x0008|101 1228 | 沙茶酱|0x0008|101 1229 | 沙拉酱|0x0008|101 1230 | 蜂王浆|0x0008|101 1231 | 沙尖鱼|0x0008|101 1232 | 沙丁鱼|0x0008|101 1233 | 仙人掌|0x0008|101 1234 | 胖大海|0x0008|101 1235 | 江米酒|0x0008|101 1236 | 西洋参|0x0008|101 1237 | 薰衣草|0x0008|101 1238 | 水饺皮|0x0008|101 1239 | 栀子花|0x0008|101 1240 | 木糖醇|0x0008|101 1241 | 水面筋|0x0008|101 1242 | 驴打滚|0x0008|101 1243 | 水萝卜|0x0008|101 1244 | 水芹菜|0x0008|101 1245 | 火龙果|0x0008|101 1246 | 菟丝子|0x0008|101 1247 | 粉蒸肉|0x0008|101 1248 | 女贞子|0x0008|101 1249 | 马鞭草|0x0008|101 1250 | 水淀粉|0x0008|101 1251 | 紫藤花|0x0008|101 1252 | 毛竹笋|0x0008|101 1253 | 无花果|0x0008|101 1254 | 比目鱼|0x0008|101 1255 | 乳酸菌|0x0008|101 1256 | 荞麦面|0x0008|101 1257 | 武昌鱼|0x0008|101 1258 | 玉兰花|0x0008|101 1259 | 酸辣汤|0x0008|101 1260 | 钢丝面|0x0008|101 1261 | 黑枸杞|0x0008|101 1262 | 玉米面|0x0008|101 1263 | 槟榔芋|0x0008|101 1264 | 叉烧包|0x0008|101 1265 | 白茅根|0x0008|101 1266 | 鼠尾草|0x0008|101 1267 | 熟地黄|0x0008|101 1268 | 巴戟天|0x0008|101 1269 | 羚羊角|0x0008|101 1270 | 榴莲壳|0x0008|101 1271 | 植物油|0x0008|101 1272 | 草莓酱|0x0008|101 1273 | 梭子蟹|0x0008|101 1274 | 桑椹酒|0x0008|101 1275 | 豆奶粉|0x0008|101 1276 | 白豆蔻|0x0008|101 1277 | 仙草蜜|0x0008|101 1278 | 朝鲜蓟|0x0008|101 1279 | 天妇罗|0x0008|101 1280 | 塔塔粉|0x0008|101 1281 | 白首乌|0x0008|101 1282 | 柿子椒|0x0008|101 1283 | 柱候酱|0x0008|101 1284 | 花椒叶|0x0008|101 1285 | 柠檬汁|0x0008|101 1286 | 鸭跖草|0x0008|101 1287 | 柠檬水|0x0008|101 1288 | 紫河车|0x0008|101 1289 | 紫苏子|0x0008|101 1290 | 柑橘蜜|0x0008|101 1291 | 柚子皮|0x0008|101 1292 | 枸杞菜|0x0008|101 1293 | 枸杞子|0x0008|101 1294 | 枸杞叶|0x0008|101 1295 | 果冻粉|0x0008|101 1296 | 松花蛋|0x0008|101 1297 | 松子仁|0x0008|101 1298 | 杏鲍菇|0x0008|101 1299 | 杏仁粉|0x0008|101 1300 | 朝天椒|0x0008|101 1301 | 牛肝菌|0x0008|101 1302 | 春卷皮|0x0008|101 1303 | 豆腐干|0x0008|101 1304 | 甜玉米|0x0008|101 1305 | 明太鱼|0x0008|101 1306 | 巧克力|0x0008|101 1307 | 玉兰片|0x0008|101 1308 | 干巴菌|0x0008|101 1309 | 鸡油菌|0x0008|101 1310 | 鸡枞菌|0x0008|101 1311 | 独行菜|0x0008|101 1312 | 七星鱼|0x0008|101 1313 | 茵陈蒿|0x0008|101 1314 | 梅干菜|0x0008|101 1315 | 抹茶粉|0x0008|101 1316 | 红辣椒|0x0008|101 1317 | 青辣椒|0x0008|101 1318 | 紫土豆|0x0008|101 1319 | 冰淇淋|0x0008|101 1320 | 披萨草|0x0008|101 1321 | 袖珍菇|0x0008|101 1322 | 护心肉|0x0008|101 1323 | 手擀面|0x0008|101 1324 | 芝麻菜|0x0008|101 1325 | 龟苓膏|0x0008|101 1326 | 三黄鸡|0x0008|101 1327 | 鸡蛋糕|0x0008|101 1328 | 干香菇|0x0008|101 1329 | 双孢菇|0x0008|101 1330 | 干辣椒|0x0008|101 1331 | 牛肚菌|0x0008|101 1332 | 布丁粉|0x0008|101 1333 | 川贝母|0x0008|101 1334 | 山核桃|0x0008|101 1335 | 八宝粥|0x0008|101 1336 | 豆瓣菜|0x0008|101 1337 | 蟹腿菇|0x0008|101 1338 | 茴香苗|0x0008|101 1339 | 南瓜粉|0x0008|101 1340 | 干黄花|0x0008|101 1341 | 茄子干|0x0008|101 1342 | 鲍鱼菇|0x0008|101 1343 | 白玉菇|0x0008|101 1344 | 小麦粉|0x0008|101 1345 | 酸豇豆|0x0008|101 1346 | 三明治|0x0008|101 1347 | 小米粥|0x0008|101 1348 | 木耳菜|0x0008|101 1349 | 大头菜|0x0008|101 1350 | 裙带菜|0x0008|101 1351 | 中国鲎|0x0008|101 1352 | 小笼包|0x0008|101 1353 | 海带丝|0x0008|101 1354 | 灰树花|0x0008|101 1355 | 寿司醋|0x0008|101 1356 | 乌骨鸡|0x0008|101 1357 | 霸王花|0x0008|101 1358 | 上海青|0x0008|101 1359 | 寒天粉|0x0008|101 1360 | 宝塔菜|0x0008|101 1361 | 红苋菜|0x0008|101 1362 | 萝卜缨|0x0008|101 1363 | 干百合|0x0008|101 1364 | 马郁兰|0x0008|101 1365 | 孜然粉|0x0008|101 1366 | 嫩南瓜|0x0008|101 1367 | 蕨根粉|0x0008|101 1368 | 葡萄糖|0x0008|101 1369 | 西瓜子|0x0008|101 1370 | 乌鸡蛋|0x0008|101 1371 | 薏仁粉|0x0008|101 1372 | 猫耳朵|0x0008|101 1373 | 太白粉|0x0008|101 1374 | 木薯粉|0x0008|101 1375 | 嫩肉粉|0x0008|101 1376 | 杂粮粥|0x0008|101 1377 | 陈村粉|0x0008|101 1378 | 鸡蛋白|0x0008|101 1379 | 海鸭蛋|0x0008|101 1380 | 煮鸡蛋|0x0008|101 1381 | 娃娃菜|0x0008|101 1382 | 奶黄馅|0x0008|101 1383 | QQ糖|0x0008|101 1384 | 奶白菜|0x0008|101 1385 | 菜籽油|0x0008|101 1386 | XO酱|0x0008|101 1387 | 芝麻油|0x0008|101 1388 | 绵白糖|0x0008|101 1389 | 苦豆子|0x0008|101 1390 | 核桃油|0x0008|101 1391 | 椰子油|0x0008|101 1392 | 乌冬面|0x0008|101 1393 | 九层塔|0x0008|101 1394 | 大黄米|0x0008|101 1395 | 胡麻油|0x0008|101 1396 | 棕榈油|0x0008|101 1397 | 大雁蛋|0x0008|101 1398 | 大闸蟹|0x0008|101 1399 | 大花蟹|0x0008|101 1400 | 大米粥|0x0008|101 1401 | 大米粉|0x0008|101 1402 | 大白菜|0x0008|101 1403 | 多春鱼|0x0008|101 1404 | 调和油|0x0008|101 1405 | 五香粉|0x0008|101 1406 | 美乃滋|0x0008|101 1407 | 绿茶粉|0x0008|101 1408 | 鹅肝酱|0x0008|101 1409 | 牛肉酱|0x0008|101 1410 | 起酥油|0x0008|101 1411 | 方便面|0x0008|101 1412 | 米糠油|0x0008|101 1413 | 南瓜子|0x0008|101 1414 | 多宝鱼|0x0008|101 1415 | 香辣酥|0x0008|101 1416 | 亚麻籽|0x0008|101 1417 | 大蒜粉|0x0008|101 1418 | 干贝素|0x0008|101 1419 | 基围虾|0x0008|101 1420 | 地瓜粉|0x0008|101 1421 | 杏仁油|0x0008|101 1422 | 棉籽油|0x0008|101 1423 | 桂花蜜|0x0008|101 1424 | 枫糖浆|0x0008|101 1425 | 土鸡蛋|0x0008|101 1426 | 土豆泥|0x0008|101 1427 | 牛初乳|0x0008|101 1428 | 圆生菜|0x0008|101 1429 | 意面酱|0x0008|101 1430 | 四季豆|0x0008|101 1431 | 味增汤|0x0008|101 1432 | 哈密瓜|0x0008|101 1433 | 芥末油|0x0008|101 1434 | 咸黄瓜|0x0008|101 1435 | 咸鸭蛋|0x0008|101 1436 | 人参果|0x0008|101 1437 | 什锦菜|0x0008|101 1438 | 咖喱粉|0x0008|101 1439 | 冰咖啡|0x0008|101 1440 | 吉士粉|0x0008|101 1441 | 吉利丁|0x0008|101 1442 | 可可粉|0x0008|101 1443 | 小米面|0x0008|101 1444 | 发酵粉|0x0008|101 1445 | 叉烧酱|0x0008|101 1446 | 玉米粒|0x0008|101 1447 | 西瓜汁|0x0008|101 1448 | 饺子粉|0x0008|101 1449 | 红曲米|0x0008|101 1450 | 卷心菜|0x0008|101 1451 | 蒸米饭|0x0008|101 1452 | 黄米面|0x0008|101 1453 | 速溶茶|0x0008|101 1454 | 葡萄汁|0x0008|101 1455 | 煮面条|0x0008|101 1456 | 炸酱面|0x0008|101 1457 | 卤牛肉|0x0008|101 1458 | 南豆腐|0x0008|101 1459 | 南美虾|0x0008|101 1460 | 南瓜饼|0x0008|101 1461 | 千层饼|0x0008|101 1462 | 鸡蛋面|0x0008|101 1463 | 黑糯米|0x0008|101 1464 | 南瓜泥|0x0008|101 1465 | 南杏仁|0x0008|101 1466 | 热干面|0x0008|101 1467 | 白米饭|0x0008|101 1468 | 千岛酱|0x0008|101 1469 | 十三香|0x0008|101 1470 | 北豆腐|0x0008|101 1471 | 北极贝|0x0008|101 1472 | 北极虾|0x0008|101 1473 | 北杏仁|0x0008|101 1474 | 白扁豆|0x0008|101 1475 | 红豆馅|0x0008|101 1476 | 白芸豆|0x0008|101 1477 | 刺老芽|0x0008|101 1478 | 苹果汁|0x0008|101 1479 | 老豆腐|0x0008|101 1480 | 刺儿菜|0x0008|101 1481 | 红豇豆|0x0008|101 1482 | 绿豆沙|0x0008|101 1483 | 豆腐花|0x0008|101 1484 | 葡萄酒|0x0008|101 1485 | 苹果醋|0x0008|101 1486 | 氨基酸|0x0008|101 1487 | 刁子鱼|0x0008|101 1488 | 乌龙茶|0x0008|101 1489 | 冻豆腐|0x0008|101 1490 | 芒果汁|0x0008|101 1491 | 蜂蜜水|0x0008|101 1492 | 汤力水|0x0008|101 1493 | 甘蔗汁|0x0008|101 1494 | 普洱茶|0x0008|101 1495 | 伏特加|0x0008|101 1496 | 冰绿茶|0x0008|101 1497 | 草莓酒|0x0008|101 1498 | 雪利酒|0x0008|101 1499 | 西米露|0x0008|101 1500 | 柠檬茶|0x0008|101 1501 | 核桃乳|0x0008|101 1502 | 番茄汁|0x0008|101 1503 | 蛋奶酒|0x0008|101 1504 | 芝麻糊|0x0008|101 1505 | 冬瓜糖|0x0008|101 1506 | 白开水|0x0008|101 1507 | 全麦粉|0x0008|101 1508 | 鸡尾酒|0x0008|101 1509 | 佛手瓜|0x0008|101 1510 | 威士忌|0x0008|101 1511 | 苹果酒|0x0008|101 1512 | 白兰地|0x0008|101 1513 | 酸枣汁|0x0008|101 1514 | 龙井茶|0x0008|101 1515 | 黑咖啡|0x0008|101 1516 | 矿泉水|0x0008|101 1517 | 酸梅汤|0x0008|101 1518 | 椰子汁|0x0008|101 1519 | 纯净水|0x0008|101 1520 | 秋梨膏|0x0008|101 1521 | 桂花茶|0x0008|101 1522 | 杨梅酒|0x0008|101 1523 | 盐汽水|0x0008|101 1524 | 椰子粉|0x0008|101 1525 | 乌梅汁|0x0008|101 1526 | 杏仁露|0x0008|101 1527 | 西梅汁|0x0008|101 1528 | 利口酒|0x0008|101 1529 | 桑葚酒|0x0008|101 1530 | 淘米水|0x0008|101 1531 | 蓝莓汁|0x0008|101 1532 | 酸奶粉|0x0008|101 1533 | 猪里脊肉|0x0008|101 1534 | 乳酸饮料|0x0008|101 1535 | 速溶咖啡|0x0008|101 1536 | 花生牛奶|0x0008|101 1537 | 低筋面粉|0x0008|101 1538 | 葡萄柚汁|0x0008|101 1539 | 金华火腿|0x0008|101 1540 | 内酯豆腐|0x0008|101 1541 | 白葡萄酒|0x0008|101 1542 | 碳酸饮料|0x0008|101 1543 | 冬虫夏草|0x0008|101 1544 | 胡萝卜汁|0x0008|101 1545 | 韩国泡菜|0x0008|101 1546 | 茉莉花茶|0x0008|101 1547 | 玫瑰花茶|0x0008|101 1548 | 红葡萄酒|0x0008|101 1549 | 韧性饼干|0x0008|101 1550 | 卤水豆腐|0x0008|101 1551 | 红薯粉条|0x0008|101 1552 | 印度飞饼|0x0008|101 1553 | 小麦面粉|0x0008|101 1554 | 韩式辣酱|0x0008|101 1555 | 蓝莓果酱|0x0008|101 1556 | 韩国大酱|0x0008|101 1557 | 鸡蛋煎饼|0x0008|101 1558 | 夏威夷果|0x0008|101 1559 | 小苏打粉|0x0008|101 1560 | 葵花籽油|0x0008|101 1561 | 葡萄籽油|0x0008|101 1562 | 五指毛桃|0x0008|101 1563 | 奶油芝士|0x0008|101 1564 | 奶油蛋糕|0x0008|101 1565 | 煮荷包蛋|0x0008|101 1566 | 过桥米线|0x0008|101 1567 | 婴儿奶糕|0x0008|101 1568 | 寿司米饭|0x0008|101 1569 | 羽衣甘蓝|0x0008|101 1570 | 小西胡瓜|0x0008|101 1571 | 小黄花鱼|0x0008|101 1572 | 黑巧克力|0x0008|101 1573 | 干黄花菜|0x0008|101 1574 | 东北酸菜|0x0008|101 1575 | 红豆汤圆|0x0008|101 1576 | 意大利面|0x0008|101 1577 | 抱子甘蓝|0x0008|101 1578 | 日本豆腐|0x0008|101 1579 | 双孢蘑菇|0x0008|101 1580 | 煎饼果子|0x0008|101 1581 | 年轮蛋糕|0x0008|101 1582 | 虾仁炒饭|0x0008|101 1583 | 王不留行|0x0008|101 1584 | 樱桃萝卜|0x0008|101 1585 | 亚硝酸钠|0x0008|101 1586 | 巧克力棒|0x0008|101 1587 | 马铃薯片|0x0008|101 1588 | 婴儿米粉|0x0008|101 1589 | 铁皮石斛|0x0008|101 1590 | 白巧克力|0x0008|101 1591 | 油泼辣子|0x0008|101 1592 | 婴儿奶粉|0x0008|101 1593 | 深海鱼油|0x0008|101 1594 | 火锅底料|0x0008|101 1595 | 韭菜盒子|0x0008|101 1596 | 腌韭菜花|0x0008|101 1597 | 黑芝麻糊|0x0008|101 1598 | 香辣鸡翅|0x0008|101 1599 | 泡椒凤爪|0x0008|101 1600 | 牛里脊肉|0x0008|101 1601 | 猪大骨头|0x0008|101 1602 | 烤羊肉串|0x0008|101 1603 | 五香驴肉|0x0008|101 1604 | 花旗参茶|0x0008|101 1605 | 玉米淀粉|0x0008|101 1606 | 球茎茴香|0x0008|101 1607 | 高筋面粉|0x0008|101 1608 | 魔芋豆腐|0x0008|101 1609 | 番茄沙司|0x0008|101 1610 | 豆瓣辣酱|0x0008|101 1611 | 曲奇饼干|0x0008|101 1612 | 金丝小枣|0x0008|101 1613 | 碎米芽菜|0x0008|101 1614 | 焦糖布丁|0x0008|101 1615 | 蛋清蛋糕|0x0008|101 1616 | 紫卷心菜|0x0008|101 1617 | 紫背天葵|0x0008|101 1618 | 红心萝卜|0x0008|101 1619 | 红薯淀粉|0x0008|101 1620 | 斑节对虾|0x0008|101 1621 | 结球甘蓝|0x0008|101 1622 | 蒸鱼豉油|0x0008|101 1623 | 鱼皮花生|0x0008|101 1624 | 南瓜子仁|0x0008|101 1625 | 脆皮鲜奶|0x0008|101 1626 | 蒲公英叶|0x0008|101 1627 | 怪味胡豆|0x0008|101 1628 | 鸡胸脯肉|0x0008|101 1629 | 高钙奶粉|0x0008|101 1630 | 低脂奶粉|0x0008|101 1631 | 苦荞麦片|0x0008|101 1632 | 全脂牛奶|0x0008|101 1633 | 黄油面包|0x0008|101 1634 | 墨西哥糊|0x0008|101 1635 | 脱脂牛奶|0x0008|101 1636 | 高钙牛奶|0x0008|101 1637 | 儿童奶粉|0x0008|101 1638 | 花生汤圆|0x0008|101 1639 | 鸡蛋布丁|0x0008|101 1640 | 果料酸奶|0x0008|101 1641 | 茯苓夹饼|0x0008|101 1642 | 全脂奶粉|0x0008|101 1643 | 肉松面包|0x0008|101 1644 | 腌大头菜|0x0008|101 1645 | 腌萝卜条|0x0008|101 1646 | 龟苓膏粉|0x0008|101 1647 | 黑加仑子|0x0008|101 1648 | 麻辣调料|0x0008|101 1649 | 鸡蛋豆腐|0x0008|101 1650 | 苏打饼干|0x0008|101 1651 | 鸡肉汉堡|0x0008|101 1652 | 花生芝麻糖|0x0008|101 1653 | 金枪鱼罐头|0x0008|101 1654 | 美极鲜酱油|0x0008|101 1655 | 三文鱼刺身|0x0008|101 1656 | 瘦肉皮蛋粥|0x0008|101 1657 | 红玫瑰葡萄|0x0008|101 1658 | 甜玉米罐头|0x0008|101 1659 | 皮蛋瘦肉粥|0x0008|101 1660 | 胶原蛋白粉|0x0008|101 1661 | 速冻春卷皮|0x0008|101 1662 | 蜂蜜柚子茶|0x0008|101 1663 | 全脂甜奶粉|0x0008|101 1664 | 心里美萝卜|0x0008|101 1665 | 酸奶发酵剂|0x0008|101 1666 | 初榨橄榄油|0x0008|101 1667 | 花生牛轧糖|0x0008|101 1668 | 冷冻蛋挞皮|0x0008|101 1669 | 郫县豆瓣酱|0x0008|101 1670 | 马苏里拉奶酪|0x0008|101 1671 | 水煮鱼调料包|0x0008|101 1672 | 高纤高钙奶粉|0x0008|101 1673 | 星巴克焦糖玛奇朵|0x0008|101 1674 | 味全活性乳酸菌饮品|0x0008|101 -------------------------------------------------------------------------------- /dicts/synonym.txt: -------------------------------------------------------------------------------- 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 | 一,1 1958 | 二,2 1959 | 三,3 1960 | 四,4 1961 | 五,5 1962 | 六,6 1963 | 七,7 1964 | 八,8 1965 | 九,9 1966 | 十,10 1967 | 十一,11 1968 | 十二,12 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 | 妹妹,mm 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 | 一穷二白,一贫如洗 2544 | 一贫如洗,一无所有 2545 | 一模一样,如出一辙 2546 | 一命呜呼,与世长辞 2547 | 一马平川,一望无际 2548 | 一马当先,身先士卒 2549 | 一律,一概 2550 | 一路顺风,一帆风顺 2551 | 一蹶不振,萎靡不振 2552 | 一举成名,一鸣惊人 2553 | 一贯,一向 2554 | 一唱一和,遥相呼应 2555 | 一臂之力,落井下石 2556 | 耀武扬威,张牙舞爪 2557 | 遥想,遐想 2558 | 摇摇欲坠,岌岌可危 2559 | 邀请,约请 2560 | 仰头,抬头 2561 | 阳奉阴违,两面三刀 2562 | 扬长而去,拂袖而去 2563 | 扬长避短,取长补短 2564 | 央求,恳求 2565 | 厌弃,嫌弃 2566 | 厌恶,讨厌 2567 | 炎热,酷热 2568 | 言过其实,夸大其词 2569 | 言不由衷,口是心非 2570 | 严寒,酷寒 2571 | 烟消云散,云消雾散 2572 | 驯顺,驯良 2573 | 寻找,寻觅 2574 | 勋绩,功勋 2575 | 血海深仇,深仇大恨 2576 | 炫目,夺目 2577 | 旋绕,缭绕 2578 | 煊赫,显赫 2579 | 喧嚷,吵嚷 2580 | 絮叨,罗唆 2581 | 许久,好久 2582 | 虚夸,浮夸 2583 | 秀丽,娟秀 2584 | 羞愧,惭愧 2585 | 修葺,修缮 2586 | 休战,停战 2587 | 休养,疗养 2588 | 休戚与共,同甘共苦 2589 | 雄姿,英姿 2590 | 胸襟,胸怀 2591 | 凶残,残暴 2592 | 形势,情势 2593 | 行将,即将 2594 | 星罗棋布,鳞次栉比 2595 | 星河,银河 2596 | 星辰,星斗 2597 | 兴修,兴建 2598 | 兴盛,昌盛 2599 | 兴隆,兴盛 2600 | 兴建,兴修 2601 | 兴办,创办 2602 | 信口雌黄,胡说八道 2603 | 欣然,怅然 2604 | 心有余而力不足,爱莫能助 2605 | 心有灵犀一点通,心心相印 2606 | 心意,情意 2607 | 心服口服,心悦诚服 2608 | 卸任,离任 2609 | 效用,功效 2610 | 效劳,效力 2611 | 小视,藐视 2612 | 小看,小视 2613 | 嚣张,猖狂 2614 | 消溶,溶化 2615 | 详尽,详实 2616 | 相提并论,等量齐观 2617 | 相符,符合 2618 | 陷入,堕入 2619 | 显露,显现 2620 | 显而易见,不言而喻 2621 | 嫌弃,厌弃 2622 | 娴熟,纯熟 2623 | 闲聊,闲谈 2624 | 鲜艳,艳丽 2625 | 袭击,攻击 2626 | 习俗,风俗 2627 | 熙熙攘攘,冷冷清清 2628 | 希求,企求 2629 | 物归原主,完璧归赵 2630 | 五湖四海,大江南北 2631 | 无须,不必 2632 | 无心,无意 2633 | 无所适从,莫衷一是 2634 | 无所不包,包罗万象 2635 | 无牵无挂,无忧无虑 2636 | 无论,不管 2637 | 无拘无束,自由自在 2638 | 无济于事,杯水车薪 2639 | 乌七八糟,乱七八糟 2640 | 斡旋,调停 2641 | 问寒问暖,问长问短 2642 | 问长问短,问寒问暖 2643 | 稳当,稳妥 2644 | 温习,复习 2645 | 未卜先知,料事如神 2646 | 委托,拜托 2647 | 委靡,颓废 2648 | 惟妙惟肖,活灵活现 2649 | 唯利是图,利欲熏心 2650 | 违反,违背 2651 | 违,背 2652 | 围剿,围歼 2653 | 为期不远,指日可待 2654 | 为虎作伥,助纣为虐 2655 | 望梅止渴,画饼充饥 2656 | 望风而逃,闻风丧胆 2657 | 忘乎所以,得意忘形 2658 | 往日,昔日 2659 | 往常,平常 2660 | 网罗,收罗 2661 | 万紫千红,姹紫嫣红 2662 | 万死不辞,在所不辞 2663 | 万古流芳,名垂青史 2664 | 万古长存,万古长青 2665 | 玩火自焚,自取灭亡 2666 | 完璧归赵,物归原主 2667 | 完毕,终了 2668 | 歪斜,倾斜 2669 | 歪门邪道,旁门左道 2670 | 歪风邪气,歪门邪道 2671 | 退缩,畏缩 2672 | 推延,推迟 2673 | 推广,推行 2674 | 推迟,推延 2675 | 徒有虚名,名不副实 2676 | 头昏脑胀,头昏眼花 2677 | 偷梁换柱,移花接木 2678 | 痛哭流涕,声泪俱下 2679 | 同室操戈,自相残杀 2680 | 同仇敌忾,同仇敌慨 2681 | 通晓,知晓 2682 | 通通,统统 2683 | 听之任之,听其自然 2684 | 听任,听凭 2685 | 铁心,死心 2686 | 贴补,补助 2687 | 挑拣,挑选 2688 | 天穹,苍穹 2689 | 天怒人怨,怨声载道 2690 | 提问,发问 2691 | 提前,提早 2692 | 特务,间谍 2693 | 逃之夭夭,溜之大吉 2694 | 叹气,叹息 2695 | 袒护,包庇 2696 | 贪赃枉法,贪污腐化 2697 | 贪官,赃官 2698 | 贪得无厌,得寸进尺 2699 | 坍台,倒台 2700 | 损耗,消耗 2701 | 素日,平日 2702 | 素常,平素 2703 | 搜查,搜寻 2704 | 颂扬,歌颂 2705 | 诵读,朗读 2706 | 耸立,屹立 2707 | 似水流年,光阴似箭 2708 | 似乎,仿佛 2709 | 伺机,乘机 2710 | 伺候,服侍 2711 | 四分五裂,支离破碎 2712 | 司空见惯,习以为常 2713 | 衰败,衰落 2714 | 束之高阁,置之不理 2715 | 熟悉,熟习 2716 | 熟视无睹,视而不见 2717 | 疏远,冷淡 2718 | 瘦骨嶙峋,骨瘦如柴 2719 | 寿终正寝,与世长辞 2720 | 手到擒来,易如反掌 2721 | 手到病除,妙手回春 2722 | 收集,搜集 2723 | 适宜,适合 2724 | 恃强凌弱,仗势欺人 2725 | 视线,视野 2726 | 侍候,伺候 2727 | 事与愿违,适得其反 2728 | 事先,事前 2729 | 士兵,兵士 2730 | 时日,光阴 2731 | 施行,实施 2732 | 施舍,恩赐 2733 | 盛怒,震怒 2734 | 省悟,觉悟 2735 | 省亲,探亲 2736 | 省吃俭用,节衣缩食 2737 | 声威,威望 2738 | 声称,宣称 2739 | 生硬,僵硬 2740 | 深信,坚信 2741 | 身先士卒,一马当先 2742 | 身败名裂,→声名狼藉 2743 | 申斥,训斥 2744 | 涉及,触及 2745 | 舍近求远,舍本逐末 2746 | 舍短取长,取长补短 2747 | 奢求,苛求 2748 | 稍微,略微 2749 | 伤天害理,丧尽天良 2750 | 讪笑,嘲笑 2751 | 筛选,挑选 2752 | 沙场,疆场 2753 | 三番五次,接二连三 2754 | 如影随行,形影不离 2755 | 如兄如弟,情同手足 2756 | 如梦初醒,恍然大悟 2757 | 如狼似虎,凶神恶煞 2758 | 如法炮制,依样画葫芦 2759 | 冗长,冗杂 2760 | 容貌,面貌 2761 | 日月如梭,光阴似箭 2762 | 日暮途穷,山穷水尽 2763 | 日久天长,经年累月 2764 | 仍然,依然 2765 | 扔弃,抛弃 2766 | 任凭,听凭 2767 | 忍辱负重,委曲求全 2768 | 人强马壮,兵强马壮 2769 | 热气腾腾,热火朝天 2770 | 热泪盈眶,百感交集 2771 | 热火朝天,如火如荼 2772 | 惹火烧身,招灾惹祸 2773 | 然而,但是 2774 | 群众,大众 2775 | 劝解,劝慰 2776 | 痊愈,康复 2777 | 取得,获得 2778 | 祛病延年,延年益寿 2779 | 驱散,遣散 2780 | 区分,辨别 2781 | 求教,请教 2782 | 穷困,贫困 2783 | 情景,情形 2784 | 情急生智,急中生智 2785 | 清扫,打扫 2786 | 倾听,聆听 2787 | 轻快,轻盈 2788 | 轻车熟路,驾轻就熟 2789 | 轻薄,轻浮 2790 | 勤快,勤劳 2791 | 钦佩,敬佩 2792 | 钦敬,崇敬 2793 | 侵吞,并吞 2794 | 窃取,盗取 2795 | 窍门,诀窍 2796 | 强占,侵占 2797 | 强盗,匪徒 2798 | 企求,祈求 2799 | 乞求,祈求 2800 | 祈求,乞求 2801 | 奇异,奇特 2802 | 欺侮,欺负 2803 | 欺世盗名,沽名钓誉 2804 | 七手八脚,手忙脚乱 2805 | 七拼八凑,东拼西凑 2806 | 凭仗,仰仗 2807 | 评头品足,品头论足 2808 | 平息,停息 2809 | 品尝,品味 2810 | 贫穷,贫困 2811 | 骗取,欺骗 2812 | 譬如,比方 2813 | 批示,指示 2814 | 蓬头垢面,不修边幅 2815 | 蓬松,疏松 2816 | 抛头露面,出头露面 2817 | 抛售,兜售 2818 | 歪门邪道,旁门左道 2819 | 判别,辨别 2820 | 拍案而起,赞不绝口 2821 | 怄气,生气 2822 | 挪动,移动 2823 | 怒斥,痛斥 2824 | 奴颜婢膝,卑躬屈膝 2825 | 扭转,改变 2826 | 鸟瞰,俯瞰 2827 | 念旧,怀旧 2828 | 能说会道,伶牙俐齿 2829 | 能耐,本事 2830 | 囊括,包括 2831 | 喃喃自语,自言自语 2832 | 目睹,目击 2833 | 目不暇接,琳琅满目 2834 | 默认,默许 2835 | 谬误,错误 2836 | 名气,名望 2837 | 名垂青史,流芳百世 2838 | 面熟,面善 2839 | 绵薄,微薄 2840 | 没落,衰败 2841 | 没精打采,垂头丧气 2842 | 茂密,茂盛 2843 | 茅塞顿开,恍然大悟 2844 | 毛糙,粗糙 2845 | 慢慢,渐渐 2846 | 满城风雨,沸沸扬扬 2847 | 满不在乎,毫不在意 2848 | 卖命,卖力 2849 | 麻利,敏捷 2850 | 落幕,闭幕 2851 | 沦亡,消亡 2852 | 略微,稍微 2853 | 屡次,多次 2854 | 留念,纪念 2855 | 领路,带路 2856 | 列举,罗列 2857 | 良心,良知 2858 | 恋情,爱情 2859 | 恋恋不舍,依依不舍 2860 | 脸孔,面孔 2861 | 联络,联系 2862 | 厉兵秣马,严阵以待 2863 | 理会,理睬 2864 | 理睬,理会 2865 | 离任,离职 2866 | 冷言冷语,冷嘲热讽 2867 | 冷嘲热讽,冷言冷语 2868 | 老生常谈,陈词滥调 2869 | 朗诵,朗读 2870 | 朗读,朗诵 2871 | 扩散,分散 2872 | 岿然不动,纹丝不动 2873 | 宽绰,宽阔 2874 | 苦尽甘来,否极泰来 2875 | 空幻,虚幻 2876 | 坑骗,欺骗 2877 | 垦荒,开荒 2878 | 刻不容缓,迫在眉睫 2879 | 刻板,呆板 2880 | 克敌制胜,旗开得胜 2881 | 坎坷,曲折 2882 | 开荒,拓荒 2883 | 开诚布公,推心置腹 2884 | 俊杰,豪杰 2885 | 绝无仅有,独一无二 2886 | 绝路,死路 2887 | 绝交,断交 2888 | 绝处逢生,逢凶化吉 2889 | 诀窍,窍门 2890 | 决然,毅然 2891 | 娟秀,清秀 2892 | 具备,具有 2893 | 巨变,剧变 2894 | 举荐,推荐 2895 | 沮丧,懊丧 2896 | 救死扶伤,治病救人 2897 | 旧址,原址 2898 | 酒囊饭袋,行尸走肉 2899 | 静寂,寂静 2900 | 竟然,居然 2901 | 警告,正告 2902 | 精疲力竭,筋疲力尽 2903 | 精妙,精巧 2904 | 经常,常常 2905 | 禁忌,忌讳 2906 | 晋级,升级 2907 | 筋疲力尽,精疲力竭 2908 | 金碧堂皇,富丽堂皇 2909 | 借故,托故 2910 | 解除,消除 2911 | 竭力,极力 2912 | 揭示,揭露 2913 | 接替,代替 2914 | 搅扰,烦扰 2915 | 蛟龙得水,如鱼得水 2916 | 娇小玲珑,小巧玲珑 2917 | 交战,交兵 2918 | 匠心独运,独具匠心 2919 | 疆土,国土 2920 | 将功折罪,将功补过 2921 | 间谍,特务 2922 | 歼灭,消灭 2923 | 坚硬,坚固 2924 | 假设,假定 2925 | 假如,假设 2926 | 家喻户晓,众所周知 2927 | 家破人亡,流离失所 2928 | 加紧,抓紧 2929 | 忌妒,妒忌 2930 | 记述,记叙 2931 | 几乎,几近 2932 | 嫉妒,妒忌 2933 | 集思广益,群策群力 2934 | 集聚,会聚 2935 | 即将,行将 2936 | 即便,即使 2937 | 激发,激起 2938 | 鸡鸣狗盗,旁门左道 2939 | 讥刺,讽刺 2940 | 祸害,祸患 2941 | 获悉,得悉 2942 | 获得,取得 2943 | 活路,生路 2944 | 混同,混淆 2945 | 魂不守舍,失魂落魄 2946 | 昏头昏脑,晕头转向 2947 | 会聚,集聚 2948 | 汇聚,会聚 2949 | 汇集,聚集 2950 | 慌手慌脚,手忙脚乱 2951 | 画蛇添足,弄巧成拙 2952 | 化为泡影,化为乌有 2953 | 互相,相互 2954 | 宏图,雄图 2955 | 横七竖八,杂乱无章 2956 | 核查,核对 2957 | 和衷共济,同心协力 2958 | 沆瀣一气,狼狈为奸 2959 | 含意,含义 2960 | 害羞,害臊 2961 | 海市蜃楼,空中楼阁 2962 | 瑰丽,绮丽 2963 | 瑰宝,珍宝 2964 | 管教,管束 2965 | 瓜葛,关系 2966 | 顾惜,爱惜 2967 | 顾全,保全 2968 | 共计,总计 2969 | 耿直,正直 2970 | 根源,本源 2971 | 敢于,勇于 2972 | 赶紧,赶忙 2973 | 复旧,复古 2974 | 妇孺皆知,家喻户晓 2975 | 俯首贴耳,唯命是从 2976 | 奉还,归还 2977 | 风声鹤唳,草木皆兵 2978 | 风靡,风行 2979 | 丰饶,富饶 2980 | 焚烧,燃烧 2981 | 分道扬镳,各奔前程 2982 | 费劲,费力 2983 | 飞黄腾达,青云直上 2984 | 飞蛾扑火,自取灭亡 2985 | 放任自流,任其自然 2986 | 防止,避免 2987 | 发祥,发源 2988 | 发问,提问 2989 | 发愣,发楞 2990 | 发楞,发愣 2991 | 发呆,发愣 2992 | 遏止,抑止 2993 | 恶意,歹意 2994 | 恶劣,卑劣 2995 | 多次,屡次 2996 | 遁辞,托辞 2997 | 对于,对 2998 | 断定,判定 2999 | 短促,急促 3000 | 堵塞,梗塞 3001 | 独断独行,一意孤行 3002 | 督促,催促 3003 | 恫吓,威吓 3004 | 动工,开工 3005 | 丢弃,抛弃 3006 | 吊销,撤消 3007 | 掂量,权衡 3008 | 低声下气,低三下四 3009 | 等同,同等 3010 | 登时,顿时 3011 | 得悉,得知 3012 | 捣毁,摧毁 3013 | 倒台,垮台 3014 | 带路,领路 3015 | 歹意,恶意 3016 | 歹毒,恶毒 3017 | 打探,刺探 3018 | 错综复杂,扑朔迷离 3019 | 寸步难行,步履维艰 3020 | 促成,促进 3021 | 粗豪,粗犷 3022 | 凑巧,恰巧 3023 | 凑近,靠近 3024 | 聪颖,聪慧 3025 | 从新,重新 3026 | 从来,历来 3027 | 刺探,打探 3028 | 此后,尔后 3029 | 辞退,解雇 3030 | 辞世,谢世 3031 | 慈爱,慈祥 3032 | 唇枪舌剑,针锋相对 3033 | 纯朴,质朴 3034 | 垂涎三尺,垂涎欲滴 3035 | 创痕,伤痕 3036 | 穿凿附会,牵强附会 3037 | 触类旁通,举一反三 3038 | 触动,震动 3039 | 处之泰然,泰然自若 3040 | 处心积虑,挖空心思 3041 | 储存,贮存 3042 | 出头露面,抛头露面 3043 | 仇敌,仇人 3044 | 充耳不闻,不闻不问 3045 | 赤贫如洗,一无所有 3046 | 叱骂,责骂 3047 | 持之以恒,锲而不舍 3048 | 惩处,惩办 3049 | 乘人之危,落井下石 3050 | 承当,承担 3051 | 承担,承当 3052 | 成心,故意 3053 | 成千上万,不计其数 3054 | 趁势,顺势 3055 | 称誉,称赞 3056 | 称许,赞许 3057 | 称心如意,心满意足 3058 | 扯谎,撒谎 3059 | 吵嚷,喧嚷 3060 | 畅所欲言,各抒己见 3061 | 常年,终年 3062 | 昌盛,兴盛 3063 | 拆除,撤除 3064 | 差遣,派遣 3065 | 差错,过失 3066 | 姹紫嫣红,万紫千红 3067 | 诧异,惊讶 3068 | 察觉,发觉 3069 | 策动,策划 3070 | 嘈杂,喧闹 3071 | 操办,筹办 3072 | 苍穹,天穹 3073 | 苍凉,凄凉 3074 | 仓猝,匆促 3075 | 参差不齐,良莠不齐 3076 | 裁决,判决 3077 | 布防,设防 3078 | 不知所措,手足无措 3079 | 不屑一顾,嗤之以鼻 3080 | 不务正业,游手好闲 3081 | 不闻不问,漠不关心 3082 | 不妨,无妨 3083 | 不动声色,若无其事 3084 | 博览群书,博学多才 3085 | 播送,广播 3086 | 并驾齐驱,不相上下 3087 | 别人,他人 3088 | 鞭长莫及,力所不及 3089 | 比照,对照 3090 | 本源,根源 3091 | 杯水车薪,无济于事 3092 | 暴跳如雷,大发雷霆 3093 | 暴发,爆发 3094 | 板滞,呆板 3095 | 斑驳陆离,光怪陆离 3096 | 败退,溃退 3097 | 罢职,撤职 3098 | 罢黜,免除 3099 | 把握,掌控 3100 | 黯淡,暗淡 3101 | 暗淡,昏暗 3102 | 安如磐石,安如泰山 3103 | 爱莫能助,心有余而力不足 3104 | 唉声叹气,长吁短叹 3105 | 如同,犹如 3106 | 倦怠,疲倦 3107 | 赐给,赏给 3108 | 繁茂,茂盛 3109 | 但若,但如果 3110 | 妇检,妇科体检 3111 | 妇科体检,妇检 3112 | 特有的,独有的 3113 | 不得不,不能不 3114 | 有无,有没有 3115 | 有没有,有无 3116 | 这时,这时候 3117 | 就治,就诊 3118 | 就诊,救治 3119 | 彩超,彩色B超 3120 | 彩色B超,彩超 3121 | 日后,往后 3122 | 仅有,唯一 3123 | 变为,变成 3124 | 改为,改成 3125 | 是否,是不是 3126 | 是不是,是否是 3127 | 每个,每一个 3128 | 每一个,每个 3129 | 之后,以后 3130 | 以及,和 3131 | 至关,相当 3132 | 好于,好过 3133 | 瓜果,水果 3134 | 来讲,来说 3135 | 来说,来讲 3136 | 日常,平常 3137 | 柑橘,柑桔 3138 | 柑桔,柑橘 3139 | 马铃薯,土豆 3140 | 洋芋,土豆 3141 | 汤匙,汤勺 3142 | 一晚上,一夜 3143 | 在我眼里,在我看来 3144 | 在他眼里,在他看来 3145 | 在她眼里,在她看来 3146 | 在他们眼里,在他们看来 3147 | 其实是,实际上是 3148 | 另一,另外一 3149 | 一块儿,一起 3150 | 就能,就可以 3151 | 即可,便可 3152 | 便可,即可 3153 | 面部,脸部 3154 | 脸部,面部 3155 | 放松一下,轻松一下 3156 | 轻松一下,放松一下 3157 | 就医,就诊 3158 | 右侧,右边 3159 | 左侧,左边 3160 | 左边,左侧 3161 | 右边,右侧 3162 | 早期,初期 3163 | 初期,早期 3164 | 双侧,两侧 3165 | 所致,而至 3166 | 加剧,加重 3167 | 尽可能,尽量 3168 | 尽量,尽可能 3169 | 少许,少量 3170 | 少量,少许 3171 | 常见病,常见疾病 3172 | 常见疾病,常见病 3173 | 缓解,减缓 3174 | 受益不浅,受益匪浅 3175 | 受益匪浅,受益不浅 3176 | 凡有,凡是有 3177 | 凡是有,凡有 3178 | 概率,几率 3179 | 几率,概率 3180 | 糟糕,糟 3181 | 越来越,愈来愈 3182 | 愈来愈,越来越 3183 | 方方面面,各个方面 3184 | 并无,并没有 3185 | 显着,明显 3186 | 适量,适当 3187 | 无益于,不利于 3188 | 最先,最早 3189 | 防寒,御寒 3190 | 历时,用时 3191 | 均可,都可 3192 | 已经,已 3193 | 没有将,未将 3194 | 缘故,原因 3195 | 患了,得了 3196 | 近年,最近几年 3197 | 之内,以内 3198 | 以内,之内 3199 | 以前,之前 3200 | 最佳,最好 3201 | 足量,充足 3202 | 二者,两者 3203 | 两者,二者 3204 | 同样,一样 3205 | 过多,过量 3206 | 男女老幼,男女老少 3207 | 为什么,为何 3208 | 最常见,最多见 3209 | 必需,必须 3210 | 当成,当做 3211 | 想想,想一想 3212 | 想一想,想想 3213 | 男友,男朋友 3214 | 搞,弄 3215 | 指望,期望 3216 | 到底是,究竟是 3217 | 准许,准予 3218 | 夏朝,夏代 3219 | 商朝,商代 3220 | 周朝,周代 3221 | 秦朝,秦代 3222 | 汉朝,汉代 3223 | 唐朝,唐代 3224 | 宋朝,宋代 3225 | 元朝,元代 3226 | 明朝,明代 3227 | 清朝,清代 3228 | 夏代,夏朝 3229 | 商代,商朝 3230 | 周代,周朝 3231 | 秦代,秦朝 3232 | 汉代,汉朝 3233 | 唐代,唐朝 3234 | 宋代,宋朝 3235 | 元代,元朝 3236 | 明代,明朝 3237 | 清代,清朝 3238 | 颇有,很有 3239 | 攀升,爬升 3240 | 为何,为什么 3241 | 持续,延续 3242 | 如下,以下 3243 | -1,⑴ 3244 | -2,⑵ 3245 | -3,⑶ 3246 | -4,⑷ 3247 | -5,⑸ 3248 | -6,⑹ 3249 | -7,⑺ 3250 | -8,⑻ 3251 | -9,⑼ 3252 | -10,⑽ 3253 | -11,⑾ 3254 | -12,⑿ 3255 | -13,⒀ 3256 | -14,⒁ 3257 | -15,⒂ 3258 | 每一个,每个 3259 | 每个,每一个 3260 | 并非,并不是 3261 | 并不是,并非 3262 | 极其,极为 3263 | 极为,极其 3264 | 虽说,虽然说 3265 | 征兆,征象 3266 | 扩散,散布 3267 | 彻底,完全 3268 | 成为了,成了 3269 | 强体健身,强身健体 3270 | 强身健体,强体健身 3271 | 暗地里,背后 3272 | 近年,近些年 3273 | 近些年,近年 3274 | 这人,此人 3275 | 此人,这人 3276 | 未尝,何尝 3277 | 何尝,未尝 3278 | 获取,获得 3279 | 满腹经纶,学富五车 3280 | 在乎,在意 3281 | 黎明,拂晓 3282 | 在意,在乎 3283 | 扒开,拨开 3284 | 拨开,扒开 3285 | 遥望,眺望 3286 | 叫苦不迭,叫苦连天 3287 | 叫苦连天,叫苦不迭 3288 | 往返,来回 3289 | 天天,每天 3290 | 新房,新居 3291 | 清幽,幽静 3292 | 意气风发,斗志昂扬 3293 | 心旷神怡,赏心悦目 3294 | 当今,现今 3295 | 现今,当今 3296 | 殊不知,却不知 3297 | 何苦,何必 3298 | 一辈子,一生 3299 | 缓和,和缓 3300 | 问询,询问 3301 | 并吞,吞并 3302 | 嫉妒,妒忌 3303 | 累积,积累 3304 | 夜半,半夜 3305 | 机电,电机 3306 | 电机,机电 3307 | 往来,来往 3308 | 路线,线路 3309 | 样子,模样 3310 | 模样,样子 3311 | 物是人非,事过境迁 3312 | 这种,这类 3313 | 哪种,哪类 3314 | 愈加,越发 3315 | 稍不,略不 3316 | 稍加,略加 3317 | 事态,局势 3318 | 悬殊,差异 3319 | 于是,因而 3320 | 发泄,宣泄 3321 | 优柔寡断,犹豫不决 3322 | 琐事,杂事 3323 | 杂事,琐事 3324 | 再也不,不再 3325 | 两码事,两回事 3326 | 经受,承受 3327 | 易如反掌,轻而易举 3328 | 惨痛,惨重 3329 | 曾经,曾 3330 | 日益,日趋 3331 | 日趋,日益 3332 | 言谈举止,言行举止 3333 | 哀痛,哀思 3334 | 挨次,依次 3335 | 挨近,靠近 3336 | 安抚,抚慰 3337 | 安如,安若 3338 | 安若,安如 3339 | 按次,顺次 3340 | 暗算,暗害 3341 | 凹透镜,凹面镜 3342 | 凸透镜,凸面镜 3343 | 凹面镜,凹透镜 3344 | 凸面镜,凸透镜 3345 | 安妥,稳妥 3346 | 安歇,安息 3347 | 暗语,隐语 3348 | 白日,白天 3349 | 百战不殆,百战百胜 3350 | 摆布,左右 3351 | 摆阔,显摆 3352 | 败落,衰落 3353 | 半壁河山,半壁江山 3354 | 无非,不过 3355 | 采集,收集 3356 | 残存,残余 3357 | 惨然,惨淡 3358 | 惨重,惨痛 3359 | 惨剧,悲剧 3360 | 造成的,酿成的 3361 | 彻头彻尾,彻彻底底 3362 | 撤兵,撤军 3363 | 撤军,撤兵 3364 | 岔路,岔道 3365 | 岔道,岔路 3366 | 奼紫嫣红,万紫千红 3367 | 茶馆,茶社 3368 | 查办,查究 3369 | 插足,插手 3370 | 插手,插足 3371 | 层出不穷,层见叠出 3372 | 才智,才干 3373 | 才高气傲,恃才傲物 3374 | 恃才傲物,才高气傲 3375 | 擦拳磨掌,摩拳擦掌 3376 | 猜测,猜想 3377 | 暴跌,狂跌 3378 | 狂跌,暴跌 3379 | 笨嘴,笨口 3380 | 拙见,鄙见 3381 | 逼不得已,必不得以 3382 | 兵营,军营 3383 | 不日,克日 3384 | 不闻不问,不理不睬 3385 | 不许,不准 3386 | 不虚此行,不枉此行 3387 | 不折不扣,彻彻底底 3388 | 不管是,不论是 3389 | 非但,不但 3390 | 前几天,头几天 3391 | 头几天,前几天 3392 | 患上,得 3393 | 妇科疾病,妇科病 3394 | 妇科病,妇科疾病 3395 | 真正的,真实的 3396 | 意识到,意想到 3397 | 言行举止,言谈举止 3398 | 职业女性,职场女性 3399 | 免了吧,算了吧 3400 | 不比是,不像是 3401 | 先后,前后 3402 | 已是,已经是 3403 | 撤消,撤销 3404 | 撤销,撤消 3405 | 弹无虚发,百发百中 3406 | 岁月如梭,光阴似箭 3407 | 尤为,尤其 3408 | 惟一,唯一 3409 | 暗度陈仓,暗渡陈仓 3410 | 把势,把式 3411 | 班配,般配 3412 | 棒棰,棒槌 3413 | 暴光,曝光 3414 | 报导,报道 3415 | 悲忿,悲愤 3416 | 背理,悖理 3417 | 比画,比划 3418 | 笔心,笔芯 3419 | 荜路蓝缕,筚路蓝缕 3420 | 辩辞,辩词 3421 | 部份,部分 3422 | 菜子,菜籽 3423 | 仓遑,仓惶 3424 | 唱工,唱功 3425 | 承上起下,承上启下 3426 | 吃里扒外,吃里爬外 3427 | 踟躇,踟蹰 3428 | 串连,串联 3429 | 辞汇,词汇 3430 | 词令,辞令 3431 | 哒哒,嗒嗒 3432 | 打冷颤,打冷战 3433 | 铛铛,当当 3434 | 当做,当作 3435 | 捣腾,倒腾 3436 | 悼辞,悼词 3437 | 灯心,灯芯 3438 | 滴里嘟噜,嘀里嘟噜 3439 | 钉梢,盯梢 3440 | 丢三拉四,丢三落四 3441 | 峨嵋山,峨眉山 3442 | 翻然,幡然 3443 | 忿恨,愤恨 3444 | 夫倡妇随,夫唱妇随 3445 | 浮图,浮屠 3446 | 辐凑,辐辏 3447 | 福份,福分 3448 | 赋与,赋予 3449 | 夹肢窝,胳肢窝 3450 | 干嘛,干吗 3451 | 格登,咯噔 3452 | 根抵,根底 3453 | 梗咽,哽咽 3454 | 宫廷,宫庭 3455 | 勾针,钩针 3456 | 够戗,够呛 3457 | 孤伶伶,孤零零 3458 | 轱轳,轱辘 3459 | 故技,故伎 3460 | 刮刮叫,呱呱叫 3461 | 寒颤,寒战 3462 | 嚎啕,号啕 3463 | 好高务远,好高骛远 3464 | 贺辞,贺词 3465 | 黑鼓隆咚,黑咕隆咚 3466 | 轰笑,哄笑 3467 | 宏亮,洪亮 3468 | 花狸狐哨,花里胡哨 3469 | 花梢,花哨 3470 | 花消,花销 3471 | 黄历,皇历 3472 | 混身,浑身 3473 | 浑沌,混沌 3474 | 辑逸,辑佚 3475 | 记要,纪要 3476 | 趼子,茧子 3477 | 交待,交代 3478 | 脚鸭子,脚丫子 3479 | 脚指,脚趾 3480 | 叫真,较真 3481 | 菁华,精华 3482 | 警省,警醒 3483 | 酒钟,酒盅 3484 | 倔犟,倔强 3485 | 开消,开销 3486 | 看做,看作 3487 | 老趼,老茧 3488 | 乐和和,乐呵呵 3489 | 乐孜孜,乐滋滋 3490 | 伶牙利齿,伶牙俐齿 3491 | 蹓弯儿,遛弯儿 3492 | 乱烘烘,乱哄哄 3493 | 罗纹,螺纹 3494 | 慢道,漫道 3495 | 慢说,漫说 3496 | 冒然,贸然 3497 | 棉子,棉籽 3498 | 藐小,渺小 3499 | 渺远,邈远 3500 | 溟溟,冥冥 3501 | 摸棱两可,模棱两可 3502 | 秣马利兵,秣马厉兵 3503 | 木犀,木樨 3504 | 闹轰轰,闹哄哄 3505 | 粘稠,黏稠 3506 | 粘糊,黏糊 3507 | 粘土,黏土 3508 | 粘性,粘性 3509 | 粘液,黏液 3510 | 念道,念叨 3511 | 暖呼呼,暖乎乎 3512 | 扒犁,爬犁 3513 | 判辞,判词 3514 | 皮簧,皮黄 3515 | 懀呛,剽悍 3516 | 漂渺,飘渺 3517 | 凭白无故,平白无故 3518 | 匍伏,匍匐 3519 | 启锚,起锚 3520 | 起迄,起讫 3521 | 气门心,气门芯 3522 | 牵就,迁就 3523 | 遣辞,遣词 3524 | 枪枝,枪支 3525 | 情份,情分 3526 | 取销,取消 3527 | 雀瘢,雀斑 3528 | 热剌剌,热辣辣 3529 | 如雷灌耳,如雷贯耳 3530 | 沙锅,砂锅 3531 | 沙壶,砂壶 3532 | 沙浆,砂浆 3533 | 沙糖,砂糖 3534 | 杀尾,煞尾 3535 | 山颠,山巅 3536 | 上方宝剑,尚方宝剑 3537 | 深醒,深省 3538 | 甚么,什么 3539 | 神甫,神父 3540 | 省分,省份 3541 | 抬遗补阕,拾遗补缺 3542 | 士女画,仕女画 3543 | 视阈,视域 3544 | 誓辞,誓词 3545 | 授与,授予 3546 | 摔交,摔跤 3547 | 水份,水分 3548 | 水长船高,水涨船高 3549 | 思辩,思辨 3550 | 宿愿,夙愿 3551 | 夙来,素来 3552 | 夙敌,宿敌 3553 | 夙怨,宿怨 3554 | 梯己,体己 3555 | 题辞,题词 3556 | 俶傥,倜傥 3557 | 瞳人,瞳仁 3558 | 退色,褪色 3559 | 托咐,托付 3560 | 顽耍,玩耍 3561 | 玩皮,顽皮 3562 | 惟独,唯独 3563 | 惟恐,唯恐 3564 | 惟命是从,唯命是从 3565 | 惟其,唯其 3566 | 惟我独尊,唯我独尊 3567 | 惟有,唯有 3568 | 萎顿,委顿 3569 | 委罪,诿罪 3570 | 委靡,萎靡 3571 | 委谢,萎谢 3572 | 文彩,文采 3573 | 无精打彩,无精打采 3574 | 无尚,无上 3575 | 欷歔,唏嘘 3576 | 喜孜孜,喜滋滋 3577 | 销歇,消歇 3578 | 消魂,销魂 3579 | 旋涡,漩涡 3580 | 丫鬟,丫环 3581 | 压宝,押宝 3582 | 哑吧,哑巴 3583 | 引伸,引申 3584 | 硬梆梆,硬邦邦 3585 | 渔汛,鱼汛 3586 | 鱼鼓,渔鼓 3587 | 殒落,陨落 3588 | 在坐,在座 3589 | 糟塌,糟踏 3590 | 张惶,张皇 3591 | 照像,照相 3592 | 珍羞,珍馐 3593 | 真象,真相 3594 | 枝梧,支吾 3595 | 妆束,装束 3596 | 子粒,籽粒 3597 | 子棉,籽棉 3598 | 子实,籽实 3599 | 走露,走漏 3600 | 做弊,作弊 3601 | 做美,作美 3602 | 做弄,作弄 3603 | 做声,作声 3604 | 做秀,作秀 3605 | 座落,坐落 3606 | 坐次,座次 3607 | 坐位,座位 3608 | 案语,按语 3609 | 百废具兴,百废俱兴 3610 | 百页窗,百叶窗 3611 | 班驳,斑驳 3612 | 胞子,孢子 3613 | 保母,保姆 3614 | 辈份,辈分 3615 | 笔划,笔画 3616 | 编者案,编者按 3617 | 藊豆,扁豆 3618 | 鬓脚,鬓角 3619 | 补钉,补丁 3620 | 参预,参与 3621 | 惨澹,惨淡 3622 | 差迟,差池 3623 | 搀假,掺假 3624 | 搀杂,掺杂 3625 | 车箱,车厢 3626 | 趁心,称心 3627 | 成份,成分 3628 | 澄彻,澄澈 3629 | 侈糜,侈靡 3630 | 筹画,筹划 3631 | 筹马,筹码 3632 | 踌蹰,踌躇 3633 | 喘嘘嘘,喘吁吁 3634 | 磁器,瓷器 3635 | 粗卤,粗鲁 3636 | 搭挡,搭当 3637 | 搭赸,搭讪 3638 | 带孝,戴孝 3639 | 耽心,担心 3640 | 耽忧,担忧 3641 | 担搁,耽搁 3642 | 澹然,淡然 3643 | 倒楣,倒霉 3644 | 低徊,低回 3645 | 跌交,跌跤 3646 | 蹀血,喋血 3647 | 定单,订单 3648 | 定户,订户 3649 | 定婚,订婚 3650 | 定货,订货 3651 | 定阅,订阅 3652 | 逗遛,逗留 3653 | 斗趣儿,逗趣儿 3654 | 独脚戏,独角戏 3655 | 端五,端午 3656 | 二簧,二黄 3657 | 贰心,二心 3658 | 发人深醒,发人深省 3659 | 份量,分量 3660 | 份内,分内 3661 | 份子,分子 3662 | 忿忿,愤愤 3663 | 疯瘫,风瘫 3664 | 疯颠,疯癫 3665 | 锋铓,锋芒 3666 | 服事,伏侍 3667 | 伏输,服输 3668 | 负嵎顽抗,负隅顽抗 3669 | 傅会,附会 3670 | 复辙,覆辙 3671 | 鲠直,梗直 3672 | 恭惟,恭维 3673 | 勾联,勾连 3674 | 孤负,辜负 3675 | 股分,股份 3676 | 骨瘦如豺,骨瘦如柴 3677 | 光采,光彩 3678 | 归根结柢,归根结底 3679 | 规戒,规诫 3680 | 鬼哭狼嗥,鬼哭狼嚎 3681 | 虾蟆,蛤蟆 3682 | 含胡,含糊 3683 | 涵蓄,含蓄 3684 | 寒伧,寒碜 3685 | 喝倒采,喝倒彩 3686 | 哄动,轰动 3687 | 宏扬,弘扬 3688 | 红通通,红彤彤 3689 | 弘论,宏论 3690 | 弘愿,宏愿 3691 | 弘旨,宏旨 3692 | 鸿福,洪福 3693 | 胡蝶,蝴蝶 3694 | 胡涂,糊涂 3695 | 虎魄,琥珀 3696 | 花着,花招 3697 | 恍忽,恍惚 3698 | 殨脓,溃脓 3699 | 火伴,伙伴 3700 | 机伶,机灵 3701 | 激忿,激愤 3702 | 记念,纪念 3703 | 寄与,寄予 3704 | 茄克,夹克 3705 | 佳宾,嘉宾 3706 | 架式,架势 3707 | 嫁装,嫁妆 3708 | 简炼,简练 3709 | 骄奢淫佚,骄奢淫逸 3710 | 脚门,角门 3711 | 狡滑,狡猾 3712 | 脚根,脚跟 3713 | 叫化子,叫花子 3714 | 鸠合,纠合 3715 | 鸠集,纠集 3716 | 就坐,就座 3717 | 刻期,克期 3718 | 刻日,克日 3719 | 刻划,刻画 3720 | 阔老,阔佬 3721 | 烂缦,烂漫 3722 | 鎯头,榔头 3723 | 累坠,累赘 3724 | 黎黑,黧黑 3725 | 联贯,连贯 3726 | 联缀,连缀 3727 | 连袂,联袂 3728 | 连翩,联翩 3729 | 踉蹡,踉跄 3730 | 嘹喨,嘹亮 3731 | 撩乱,缭乱 3732 | 零丁,伶仃 3733 | 囹圉,囹圄 3734 | 留连,流连 3735 | 喽罗,喽啰 3736 | 录相,录像 3737 | 落腮胡子,络腮胡子 3738 | 落漠,落寞 3739 | 麻风,麻风 3740 | 麻疹,麻疹 3741 | 蚂蜂,马蜂 3742 | 马糊,马虎 3743 | 门坎,门槛 3744 | 绵联,绵连 3745 | 模胡,模糊 3746 | 摹拟,模拟 3747 | 模写,摹写 3748 | 磨擦,摩擦 3749 | 魔难,磨难 3750 | 眽眽,脉脉 3751 | 那末,那么 3752 | 内哄,内讧 3753 | 凝炼,凝练 3754 | 牛崽裤,牛仔裤 3755 | 钮扣,纽扣 3756 | 掱手,扒手 3757 | 蟠根错节,盘根错节 3758 | 蟠踞,盘据 3759 | 蟠曲,盘曲 3760 | 盘陁,盘陀 3761 | 盘石,磐石 3762 | 盘跚,蹒跚 3763 | 旁皇,彷徨 3764 | 飘流,漂流 3765 | 漂零,飘零 3766 | 飘飖,飘摇 3767 | 平空,凭空 3768 | 牵联,牵连 3769 | 蕉萃,憔悴 3770 | 清彻,清澈 3771 | 情素,情愫 3772 | 惓惓,拳拳 3773 | 热呼呼,热乎乎 3774 | 热呼,热乎 3775 | 热中,热衷 3776 | 人材,人才 3777 | 日蚀,日食 3778 | 入坐,入座 3779 | 色采,色彩 3780 | 杀一警百,杀一儆百 3781 | 沙鱼,鲨鱼 3782 | 山查,山楂 3783 | 舢舨,舢板 3784 | 梢公,艄公 3785 | 奢糜,奢靡 3786 | 伸雪,申雪 3787 | 神彩,神采 3788 | 湿渌渌,湿漉漉 3789 | 十锦,什锦 3790 | 收伏,收服 3791 | 首坐,首座 3792 | 双鐄,双簧 3793 | 思惟,思维 3794 | 死心踏地,死心塌地 3795 | 塌实,踏实 3796 | 挺而走险,铤而走险 3797 | 图象,图像 3798 | 推委,推诿 3799 | 玩艺儿,玩意儿 3800 | 委过,诿过 3801 | 无动于中,无动于衷 3802 | 无宁,毋宁 3803 | 无庸,毋庸 3804 | 五痨七伤,五劳七伤 3805 | 瘜肉,息肉 3806 | 希少,稀少 3807 | 希世,稀世 3808 | 希有,稀有 3809 | 噏动,翕动 3810 | 洗炼,洗练 3811 | 贤慧,贤惠 3812 | 像貌,相貌 3813 | 萧洒,潇洒 3814 | 信口开合,信口开河 3815 | 惺松,惺忪 3816 | 秀外惠中,秀外慧中 3817 | 叙文,序文 3818 | 叙言,序言 3819 | 训戒,训诫 3820 | 压伏,压服 3821 | 压韵,押韵 3822 | 雅片,鸦片 3823 | 洋琴,扬琴 3824 | 要末,要么 3825 | 夜消,夜宵 3826 | 一槌定音,一锤定音 3827 | 一古脑儿,一股脑儿 3828 | 衣衿,衣襟 3829 | 义无返顾,义无反顾 3830 | 霪雨,淫雨 3831 | 赢余,盈余 3832 | 余辉,余晖 3833 | 鱼具,渔具 3834 | 鱼网,渔网 3835 | 预会,与会 3836 | 预闻,与闻 3837 | 御手,驭手 3838 | 豫备,预备 3839 | 元煤,原煤 3840 | 原由,缘由 3841 | 月蚀,月食 3842 | 月芽,月牙 3843 | 云豆,芸豆 3844 | 杂遝,杂沓 3845 | 再接再砺,再接再厉 3846 | 斩新,崭新 3847 | 展转,辗转 3848 | 颤栗,战栗 3849 | 帐本,账本 3850 | 正经八摆,正经八百 3851 | 直接了当,直截了当 3852 | 指手划脚,指手画脚 3853 | 转游,转悠 3854 | 装璜,装潢 3855 | 孳孳,孜孜 3856 | 姿式,姿势 3857 | 子细,仔细 3858 | 自各儿,自个儿 3859 | 左证,佐证 3860 | 暗渡陈仓,暗度陈仓 3861 | 把式,把势 3862 | 般配,班配 3863 | 棒槌,棒棰 3864 | 曝光,暴光 3865 | 报道,报导 3866 | 悲愤,悲忿 3867 | 悖理,背理 3868 | 比划,比画 3869 | 笔芯,笔心 3870 | 筚路蓝缕,荜路蓝缕 3871 | 辩词,辩辞 3872 | 部分,部份 3873 | 菜籽,菜子 3874 | 仓惶,仓遑 3875 | 唱功,唱工 3876 | 吃里爬外,吃里扒外 3877 | 踟蹰,踟躇 3878 | 串联,串连 3879 | 词汇,辞汇 3880 | 辞令,词令 3881 | 嗒嗒,哒哒 3882 | 当当,铛铛 3883 | 倒腾,捣腾 3884 | 悼词,悼辞 3885 | 嘀里嘟噜,滴里嘟噜 3886 | 盯梢,钉梢 3887 | 丢三落四,丢三拉四 3888 | 峨眉山,峨嵋山 3889 | 幡然,翻然 3890 | 浮屠,浮图 3891 | 辐辏,辐凑 3892 | 胳肢窝,夹肢窝 3893 | 干吗,干嘛 3894 | 咯噔,格登 3895 | 根底,根抵 3896 | 哽咽,梗咽 3897 | 宫庭,宫廷 3898 | 钩针,勾针 3899 | 够呛,够戗 3900 | 孤零零,孤伶伶 3901 | 轱辘,轱轳 3902 | 故伎,故技 3903 | 呱呱叫,刮刮叫 3904 | 号啕,嚎啕 3905 | 好高骛远,好高务远 3906 | 和事佬,和事老 3907 | 贺词,贺辞 3908 | 黑咕隆咚,黑鼓隆咚 3909 | 哄笑,轰笑 3910 | 花里胡哨,花狸狐哨 3911 | 花哨,花梢 3912 | 花销,花消 3913 | 皇历,黄历 3914 | 混沌,浑沌 3915 | 辑佚,辑逸 3916 | 纪要,记要 3917 | 茧子,趼子 3918 | 脚丫子,脚鸭子 3919 | 脚趾,脚指 3920 | 较真,叫真 3921 | 警醒,警省 3922 | 酒盅,酒钟 3923 | 开销,开消 3924 | 看作,看做 3925 | 老茧,老趼 3926 | 乐呵呵,乐和和 3927 | 厉害,利害 3928 | 伶牙俐齿,伶牙利齿 3929 | 遛弯儿,蹓弯儿 3930 | 乱哄哄,乱烘烘 3931 | 螺纹,罗纹 3932 | 漫道,慢道 3933 | 漫说,慢说 3934 | 贸然,冒然 3935 | 棉籽,棉子 3936 | 邈远,渺远 3937 | 冥冥,溟溟 3938 | 秣马厉兵,秣马利兵 3939 | 闹哄哄,闹轰轰 3940 | 黏稠,粘稠 3941 | 黏糊,粘糊 3942 | 黏土,粘土 3943 | 粘性,粘性 3944 | 黏液,粘液 3945 | 念叨,念道 3946 | 暖乎乎,暖呼呼 3947 | 爬犁,扒犁 3948 | 皮黄,皮簧 3949 | 剽悍,懀呛 3950 | 飘渺,漂渺 3951 | 平白无故,凭白无故 3952 | 起讫,起迄 3953 | 气门芯,气门心 3954 | 遣词,遣辞 3955 | 枪支,枪枝 3956 | 情分,情份 3957 | 热辣辣,热剌剌 3958 | 如雷贯耳,如雷灌耳 3959 | 散佚,散逸 3960 | 砂锅,沙锅 3961 | 砂壶,沙壶 3962 | 砂浆,沙浆 3963 | 砂糖,沙糖 3964 | 煞尾,杀尾 3965 | 山巅,山颠 3966 | 尚方宝剑,上方宝剑 3967 | 深省,深醒 3968 | 什么,甚么 3969 | 神父,神甫 3970 | 省份,省分 3971 | 拾遗补缺,抬遗补阕 3972 | 仕女画,士女画 3973 | 视域,视阈 3974 | 誓词,誓辞 3975 | 授予,授与 3976 | 摔跤,摔交 3977 | 水分,水份 3978 | 水涨船高,水长船高 3979 | 思辨,思辩 3980 | 死乞白赖,死气白赖 3981 | 夙愿,宿愿 3982 | 素来,夙来 3983 | 宿敌,夙敌 3984 | 宿儒,夙儒 3985 | 宿怨,夙怨 3986 | 体己,梯己 3987 | 题词,题辞 3988 | 倜傥,俶傥 3989 | 瞳仁,瞳人 3990 | 褪色,退色 3991 | 玩耍,顽耍 3992 | 顽皮,玩皮 3993 | 唯独,惟独 3994 | 唯恐,惟恐 3995 | 唯命是从,惟命是从 3996 | 唯其,惟其 3997 | 唯我独尊,惟我独尊 3998 | 唯有,惟有 3999 | 委婉,委宛 4000 | 诿罪,委罪 4001 | 萎靡,委靡 4002 | 萎谢,委谢 4003 | 文采,文彩 4004 | 无精打采,无精打彩 4005 | 无上,无尚 4006 | 唏嘘,欷歔 4007 | 喜滋滋,喜孜孜 4008 | 消歇,销歇 4009 | 漩涡,旋涡 4010 | 丫环,丫鬟 4011 | 押宝,压宝 4012 | 哑巴,哑吧 4013 | 引申,引伸 4014 | 硬邦邦,硬梆梆 4015 | 鱼汛,渔汛 4016 | 渔鼓,鱼鼓 4017 | 陨落,殒落 4018 | 在座,在坐 4019 | 糟踏,糟塌 4020 | 珍馐,珍羞 4021 | 支吾,枝梧 4022 | 籽粒,子粒 4023 | 籽棉,子棉 4024 | 籽实,子实 4025 | 作弊,做弊 4026 | 作美,做美 4027 | 作弄,做弄 4028 | 作秀,做秀 4029 | 坐落,座落 4030 | 座次,坐次 4031 | 座位,坐位 4032 | 按语,案语 4033 | 百废俱兴,百废具兴 4034 | 百叶窗,百页窗 4035 | 斑驳,班驳 4036 | 孢子,胞子 4037 | 保镖,保镳 4038 | 保姆,保母 4039 | 辈分,辈份 4040 | 笔画,笔划 4041 | 毕恭毕敬,必恭必敬 4042 | 编者按,编者案 4043 | 扁豆,藊豆 4044 | 鬓角,鬓脚 4045 | 补丁,补钉 4046 | 差池,差迟 4047 | 掺和,搀和 4048 | 掺假,搀假 4049 | 掺杂,搀杂 4050 | 徜徉,倘佯 4051 | 车厢,车箱 4052 | 称心,趁心 4053 | 成分,成份 4054 | 澄澈,澄彻 4055 | 侈靡,侈糜 4056 | 筹码,筹马 4057 | 踌躇,踌蹰 4058 | 喘吁吁,喘嘘嘘 4059 | 瓷器,磁器 4060 | 搭当,搭挡 4061 | 搭讪,搭赸 4062 | 戴孝,带孝 4063 | 担忧,耽忧 4064 | 淡然,澹然 4065 | 低回,低徊 4066 | 跌跤,跌交 4067 | 喋血,蹀血 4068 | 订单,定单 4069 | 订户,定户 4070 | 订货,定货 4071 | 订阅,定阅 4072 | 逗趣儿,斗趣儿 4073 | 独角戏,独脚戏 4074 | 端午,端五 4075 | 二黄,二簧 4076 | 发人深省,发人深醒 4077 | 分量,份量 4078 | 分内,份内 4079 | 分子,份子 4080 | 愤愤,忿忿 4081 | 风瘫,疯瘫 4082 | 疯癫,疯颠 4083 | 锋芒,锋铓 4084 | 伏侍,服事 4085 | 服输,伏输 4086 | 负隅顽抗,负嵎顽抗 4087 | 附会,傅会 4088 | 复信,覆信 4089 | 覆辙,复辙 4090 | 梗直,鲠直 4091 | 勾连,勾联 4092 | 辜负,孤负 4093 | 股份,股分 4094 | 骨瘦如柴,骨瘦如豺 4095 | 归根结底,归根结柢 4096 | 规诫,规戒 4097 | 鬼哭狼嚎,鬼哭狼嗥 4098 | 蛤蟆,虾蟆 4099 | 含蓄,涵蓄 4100 | 寒碜,寒伧 4101 | 喝倒彩,喝倒采 4102 | 弘扬,宏扬 4103 | 红彤彤,红通通 4104 | 宏论,弘论 4105 | 弘图,鸿图 4106 | 宏愿,弘愿 4107 | 宏旨,弘旨 4108 | 洪福,鸿福 4109 | 蝴蝶,胡蝶 4110 | 糊涂,胡涂 4111 | 琥珀,虎魄 4112 | 恍惚,恍忽 4113 | 溃脓,殨脓 4114 | 伙伴,火伴 4115 | 纪念,记念 4116 | 寄予,寄与 4117 | 夹克,茄克 4118 | 嘉宾,佳宾 4119 | 架势,架式 4120 | 骄奢淫逸,骄奢淫佚 4121 | 角门,脚门 4122 | 脚跟,脚根 4123 | 纠合,鸠合 4124 | 纠集,鸠集 4125 | 就座,就坐 4126 | 克期,刻期 4127 | 阔佬,阔老 4128 | 烂漫,烂缦 4129 | 狼藉,狼籍 4130 | 榔头,鎯头 4131 | 累赘,累坠 4132 | 黧黑,黎黑 4133 | 连贯,联贯 4134 | 连缀,联缀 4135 | 联袂,连袂 4136 | 联翩,连翩 4137 | 踉跄,踉蹡 4138 | 囹圄,囹圉 4139 | 流连,留连 4140 | 录像,录相 4141 | 络腮胡子,落腮胡子 4142 | 落寞,落漠 4143 | 麻风,麻风 4144 | 麻疹,麻疹 4145 | 马蜂,蚂蜂 4146 | 门槛,门坎 4147 | 靡费,糜费 4148 | 绵连,绵联 4149 | 模拟,摹拟 4150 | 摹写,模写 4151 | 摩擦,磨擦 4152 | 脉脉,眽眽 4153 | 那么,那末 4154 | 内讧,内哄 4155 | 凝练,凝炼 4156 | 牛仔裤,牛崽裤 4157 | 纽扣,钮扣 4158 | 盘曲,蟠曲 4159 | 盘陀,盘陁 4160 | 磐石,盘石 4161 | 蹒跚,盘跚 4162 | 彷徨,旁皇 4163 | 漂流,飘流 4164 | 飘摇,飘飖 4165 | 凭空,平空 4166 | 憔悴,蕉萃 4167 | 情愫,情素 4168 | 拳拳,惓惓 4169 | 劝诫,劝戒 4170 | 热乎乎,热呼呼 4171 | 热乎,热呼 4172 | 热衷,热中 4173 | 人才,人材 4174 | 日食,日蚀 4175 | 入座,入坐 4176 | 色彩,色采 4177 | 杀一儆百,杀一警百 4178 | 鲨鱼,沙鱼 4179 | 山楂,山查 4180 | 舢板,舢舨 4181 | 艄公,梢公 4182 | 奢靡,奢糜 4183 | 神采,神彩 4184 | 什锦,十锦 4185 | 收服,收伏 4186 | 首座,首坐 4187 | 书简,书柬 4188 | 双簧,双鐄 4189 | 思维,思惟 4190 | 死心塌地,死心踏地 4191 | 图像,图象 4192 | 推诿,推委 4193 | 玩意儿,玩艺儿 4194 | 诿过,委过 4195 | 无动于衷,无动于中 4196 | 毋宁,无宁 4197 | 毋庸,无庸 4198 | 五劳七伤,五痨七伤 4199 | 息肉,瘜肉 4200 | 稀奇,希奇 4201 | 稀少,希少 4202 | 稀世,希世 4203 | 翕动,噏动 4204 | 洗练,洗炼 4205 | 贤惠,贤慧 4206 | 潇洒,萧洒 4207 | 信口开河,信口开合 4208 | 惺忪,惺松 4209 | 秀外慧中,秀外惠中 4210 | 序文,叙文 4211 | 序言,叙言 4212 | 训诫,训戒 4213 | 押韵,压韵 4214 | 鸦片,雅片 4215 | 扬琴,洋琴 4216 | 要么,要末 4217 | 夜宵,夜消 4218 | 一锤定音,一槌定音 4219 | 一股脑儿,一古脑儿 4220 | 衣襟,衣衿 4221 | 义无反顾,义无返顾 4222 | 淫雨,霪雨 4223 | 影像,影象 4224 | 余晖,余辉 4225 | 渔具,鱼具 4226 | 渔网,鱼网 4227 | 与会,预会 4228 | 与闻,预闻 4229 | 驭手,御手 4230 | 预备,豫备 4231 | 原煤,元煤 4232 | 月食,月蚀 4233 | 芸豆,云豆 4234 | 杂沓,杂遝 4235 | 再接再厉,再接再砺 4236 | 辗转,展转 4237 | 战栗,颤栗 4238 | 账本,帐本 4239 | 折中,折衷 4240 | 正经八百,正经八摆 4241 | 肢解,支解 4242 | 直截了当,直接了当 4243 | 转悠,转游 4244 | 装潢,装璜 4245 | 孜孜,孳孳 4246 | 姿势,姿式 4247 | 自个儿,自各儿 4248 | 佐证,左证 4249 | 居多,占多数 4250 | 长辈,尊长 4251 | 怎么样,怎样 4252 | 身旁,身边 4253 | 身边,身旁 4254 | 宽广,宽阔 4255 | 就好了,就行了 4256 | 就行了,就好了 4257 | 患有,得了 4258 | 据有关,据相关 4259 | 譬如,比如 4260 | 易患,易得 4261 | 双重,两重 4262 | 颇为,很是 4263 | 更为,更加 4264 | 便可,即可 4265 | 就可,便可 4266 | 以外,之外 4267 | 之外,以外 4268 | 以内,之内 4269 | 之内,以内 4270 | 入眠,入睡 4271 | 入睡,入眠 4272 | 为宜,为好 4273 | 相对于,相对 4274 | 全世界,全球 4275 | 北大,北京大学 4276 | 南大,南京大学 4277 | 浙大,浙江大学 4278 | 东大,东南大学 4279 | 北航,北京航空航天大学 4280 | 南航,南京航空航天大学 4281 | 山大,山东大学 4282 | 西电,西安电子科技大学 4283 | --------------------------------------------------------------------------------