@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
TypeScript
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;
}