1 | /**
|
2 | * 人名优化模块
|
3 | *
|
4 | * @author 老雷<leizongmin@gmail.com>
|
5 | * @version 0.1
|
6 | */
|
7 | import { SubSModuleOptimizer } from '../mod';
|
8 | import { IDICT, IWord } from '../Segment';
|
9 | /**
|
10 | * @todo 支援 XX氏
|
11 | */
|
12 | export 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 | }
|
26 | export declare const init: typeof SubSModuleOptimizer.init;
|
27 | export default ChsNameOptimizer;
|