UNPKG

723 BTypeScriptView Raw
1/**
2 * 人名优化模块
3 *
4 * @author 老雷<leizongmin@gmail.com>
5 * @version 0.1
6 */
7import { SubSModuleOptimizer } from '../mod';
8import { IDICT, IWord } from '../Segment';
9/**
10 * @todo 支援 XX氏
11 */
12export declare class ChsNameOptimizer extends SubSModuleOptimizer {
13 protected _TABLE: IDICT<IWord>;
14 name: string;
15 _cache(): void;
16 isMergeable2(...words: string[]): boolean;
17 isMergeable(word: IWord, nextword: IWord): boolean;
18 /**
19 * 对可能是人名的单词进行优化
20 *
21 * @param {array} words 单词数组
22 * @return {array}
23 */
24 doOptimize(words: IWord[]): IWord[];
25}
26export declare const init: typeof SubSModuleOptimizer.init;
27export default ChsNameOptimizer;