UNPKG

1.45 kBTypeScriptView Raw
1/**
2 * Created by user on 2018/4/19/019.
3 */
4import { IWord } from '../segment/types';
5export declare const SYMBOL_DEBUG_KEY = "_debug";
6export declare type IWordDebugInfo<T extends IWordDebug = IWordDebug> = {
7 ZhtSynonymOptimizer?: boolean;
8 convertSynonym?: boolean;
9 autoCreate?: boolean;
10 _source?: T & IWordDebug;
11 index?: number;
12 ps_en?: string;
13 [key: string]: any;
14 [key: number]: any;
15};
16export declare type IWordDebug = IWord & {
17 m?: Array<IWordDebug | string>;
18 ps?: string;
19 pp?: string;
20 ow?: string;
21 op?: number;
22 ops?: string;
23 opp?: string;
24 os?: boolean;
25 [SYMBOL_DEBUG_KEY]?: IWordDebugInfo<IWordDebug>;
26};
27export declare function clearTokemDebug(data: IWordDebugInfo, returnClone?: false): data is IWord;
28export declare function clearTokemDebug(data: IWordDebugInfo, returnClone?: true): IWord;
29export declare function debugToken<T extends IWordDebug, U extends IWordDebugInfo>(data: T, attr: U & IWordDebugInfo, returnToken: true, ...argv: any[]): T;
30export declare function debugToken<T extends IWordDebug, U extends IWordDebugInfo>(data: T, attr?: U & IWordDebugInfo, returnToken?: boolean, ...argv: any[]): U & IWordDebugInfo;
31export declare function debug_token<T extends IWordDebug>(ks: Array<T>, returnSource?: boolean): Array<T | IWordDebug>;
32export declare function token_add_info<T extends IWordDebug>(v: T): T;
33export declare function toHex(p: number): string;