1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | import { SubSModuleOptimizer } from '../mod';
|
8 | import Segment, { IDICT, IWord } from '../Segment';
|
9 |
|
10 |
|
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 | validUnknownNewWord<W extends string | string[]>(ws: W, cb?: (nw: string, ew: IWord, ws: W) => IWord | boolean | void): true | Segment.IWord;
|
22 | /**
|
23 | * 对可能是人名的单词进行优化
|
24 | *
|
25 | * @param {array} words 单词数组
|
26 | * @return {array}
|
27 | */
|
28 | doOptimize(words: IWord[]): IWord[];
|
29 | }
|
30 | export declare const init: typeof SubSModuleOptimizer.init;
|
31 | export default ChsNameOptimizer;
|
32 |
|
\ | No newline at end of file |