UNPKG

@microsoft/recognizers-text-sequence

Version:

recognizers-text-sequence provides robust recognition and resolution of series entities like phone numbers, URLs, and e-mail and IP addresses.

52 lines (51 loc) 1.81 kB
import { BaseSequenceParser, BaseIpParser } from "../parsers"; import { ExtractResult, ParseResult } from "@microsoft/recognizers-text"; export declare class PhoneNumberParser extends BaseSequenceParser { scoreUpperLimit: number; scoreLowerLimit: number; baseScore: number; countryCodeAward: number; areaCodeAward: number; formattedAward: number; lengthAward: number; typicalFormatDeductionScore: number; continueDigitDeductionScore: number; tailSameDeductionScore: number; continueFormatIndicatorDeductionScore: number; wrongFormatIndicatorDeductionScore: number; maxFormatIndicatorNum: number; maxLengthAwardNum: number; tailSameLimit: number; phoneNumberLengthBase: number; pureDigitLengthLimit: number; completeBracketRegex: RegExp; singleBracketRegex: RegExp; tailSameDigitRegex: RegExp; pureDigitRegex: RegExp; continueDigitRegex: RegExp; digitRegex: RegExp; ScorePhoneNumber(phoneNumberText: string): number; parse(extResult: ExtractResult): ParseResult; } export declare class IpParser extends BaseIpParser { } export declare class MentionParser extends BaseSequenceParser { } export declare class HashtagParser extends BaseSequenceParser { } export declare class EmailParser extends BaseSequenceParser { } export declare class URLParser extends BaseSequenceParser { } export declare class GUIDParser extends BaseSequenceParser { scoreUpperLimit: number; scoreLowerLimit: number; baseScore: number; noBoundaryPenalty: number; noFormatPenalty: number; pureDigitPenalty: number; pureDigitRegex: RegExp; formatRegex: RegExp; ScoreGUID(GUIDText: string): number; parse(extResult: ExtractResult): ParseResult; }