UNPKG

935 BTypeScriptView Raw
1/**
2 * Created by user on 2018/4/16/016.
3 */
4import { SubSModuleOptimizer } from '../mod';
5import { IDICT, IDICT_SYNONYM, IWord } from '../Segment';
6import { IWordDebug } from '../util';
7/**
8 * 以詞意來自動轉換 而不需要手動加入字典於 synonym.txt
9 * 適用於比較容易需要人工處理的轉換
10 *
11 * 自動處理 `里|后`
12 *
13 * 建議在字典內追加人名地名等等名字 來增加準確性
14 * 防止轉換錯誤
15 *
16 * @todo 發于余干松冲准呆只范舍涂
17 */
18export declare class ZhtSynonymOptimizer extends SubSModuleOptimizer {
19 name: string;
20 protected _SYNONYM?: IDICT_SYNONYM;
21 protected _TABLE: IDICT<IWord>;
22 _cache(): void;
23 isSynonymBlacklist(w: string): boolean;
24 protected _getSynonym(w: string, nw: string): string;
25 doOptimize<T extends IWordDebug>(words: T[]): T[];
26}
27export declare const init: typeof SubSModuleOptimizer.init;
28export default ZhtSynonymOptimizer;