UNPKG

851 BTypeScriptView Raw
1/**
2 * Created by user on 2018/4/19/019.
3 */
4import { SubSModuleTokenizer } from '../mod';
5import { IWord } from '../Segment';
6import { IWordDebug } from '../util';
7export declare const enum EnumJpSimpleTokenizerType {
8 /**
9 * 平仮名
10 * https://en.wikipedia.org/wiki/Hiragana
11 */
12 HIRAGANA = 1,
13 /**
14 * 片仮名
15 * https://en.wikipedia.org/wiki/Katakana
16 */
17 KATAKANA = 2
18}
19export declare class JpSimpleTokenizer extends SubSModuleTokenizer {
20 static NAME: "JpSimpleTokenizer";
21 name: "JpSimpleTokenizer";
22 split(words: IWord[], ...argv: any[]): IWord[];
23 protected createJpSimpleToken<T extends IWordDebug>(data: T, type: EnumJpSimpleTokenizerType): T;
24 protected _splitText(text: string): IWord[];
25}
26export declare const init: typeof SubSModuleTokenizer.init;
27export default JpSimpleTokenizer;