UNPKG

novel-segment

Version:

Chinese word segmentation 簡繁中文分词模块 以網路小說為樣本

34 lines (33 loc) 1.45 kB
/** * Created by user on 2018/4/19/019. */ import { IWord } from '../segment/types'; export declare const SYMBOL_DEBUG_KEY = "_debug"; export declare type IWordDebugInfo<T extends IWordDebug = IWordDebug> = { ZhtSynonymOptimizer?: boolean; convertSynonym?: boolean; autoCreate?: boolean; _source?: T & IWordDebug; index?: number; ps_en?: string; [key: string]: any; [key: number]: any; }; export declare type IWordDebug = IWord & { m?: Array<IWordDebug | string>; ps?: string; pp?: string; ow?: string; op?: number; ops?: string; opp?: string; os?: boolean; [SYMBOL_DEBUG_KEY]?: IWordDebugInfo<IWordDebug>; }; export declare function clearTokemDebug(data: IWordDebugInfo, returnClone?: false): data is IWord; export declare function clearTokemDebug(data: IWordDebugInfo, returnClone?: true): IWord; export declare function debugToken<T extends IWordDebug, U extends IWordDebugInfo>(data: T, attr: U & IWordDebugInfo, returnToken: true, ...argv: any[]): T; export declare function debugToken<T extends IWordDebug, U extends IWordDebugInfo>(data: T, attr?: U & IWordDebugInfo, returnToken?: boolean, ...argv: any[]): U & IWordDebugInfo; export declare function debug_token<T extends IWordDebug>(ks: Array<T>, returnSource?: boolean): Array<T | IWordDebug>; export declare function token_add_info<T extends IWordDebug>(v: T): T; export declare function toHex(p: number): string;