UNPKG

926 BTypeScriptView Raw
1import { SubSModuleOptimizer, ISubOptimizerCreate } from '../mod';
2import { IWord, IDICT } from '../Segment';
3/**
4 * 邮箱地址中允许出现的字符
5 * 参考:http://www.cs.tut.fi/~jkorpela/rfc/822addr.html
6 */
7export declare const _EMAILCHAR: string[];
8export declare const EMAILCHAR: IDICT<number>;
9/**
10 * 邮箱地址识别优化模块
11 *
12 * @author 老雷<leizongmin@gmail.com>
13 */
14export declare class EmailOptimizer extends SubSModuleOptimizer {
15 /**
16 * 对可能是邮箱地址的单词进行优化
17 *
18 * @param {array} words 单词数组
19 * @return {array}
20 */
21 doOptimize(words: any): any;
22 /**
23 * 根据一组单词生成邮箱地址
24 *
25 * @param {array} words 单词数组
26 * @return {string}
27 */
28 toEmailAddress(words: IWord[]): string;
29}
30export declare const init: ISubOptimizerCreate<EmailOptimizer, SubSModuleOptimizer>;
31export default EmailOptimizer;