UNPKG

segment

Version:

Chinese word segmentation 中文分词模块

32 lines (28 loc) 668 B
'use strict'; /** * 优化模块管理器 * * @author 老雷<leizongmin@gmail.com> */ /** * 优化模块管理器 * * @param {Segment} 分词接口 */ var Optimizer = module.exports = function (segment) { this.segment = segment; }; /** * 对一段文本进行分词 * * @param {array} words 单词数组 * @param {array} modules 分词模块数组 * @return {array} */ Optimizer.prototype.doOptimize = function (words, modules) { // 按顺序分别调用各个module来进行分词 : 各个module仅对没有识别类型的单词进行分词 modules.forEach(function (module) { words = module.doOptimize(words); }); return words; };