@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.
33 lines (32 loc) • 2.31 kB
TypeScript
export declare namespace BasePhoneNumbers {
const NumberReplaceToken = "@builtin.phonenumber";
const WordBoundariesRegex = "\\b";
const NonWordBoundariesRegex = "\\B";
const EndWordBoundariesRegex = "\\b";
const PreCheckPhoneNumberRegex = "(\\d{1,4}.){2,4}\\s?\\d{2,3}";
const GeneralPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const BRPhoneNumberRegex: (WordBoundariesRegex: string, NonWordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const UKPhoneNumberRegex: (WordBoundariesRegex: string, NonWordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const DEPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const USPhoneNumberRegex: (WordBoundariesRegex: string, NonWordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const CNPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const DKPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const ITPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const NLPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const SpecialPhoneNumberRegex: (WordBoundariesRegex: string, EndWordBoundariesRegex: string) => string;
const NoAreaCodeUSPhoneNumberRegex = "(?<!(-|-\\s|\\d|\\)|\\)\\s|\\.))[2-9]\\d{2}\\s?[-\\.]\\s?\\d{4}(?!(-\\s?\\d))\\b";
const InternationDialingPrefixRegex = "0(0|11)$";
const TypicalDeductionRegexList: string[];
const PhoneNumberMaskRegex = "([0-9a-e]{2}(\\s[0-9a-e]{2}){7})";
const CountryCodeRegex = "^(\\(\\s?(\\+\\s?|00)\\d{1,3}\\s?\\)|(\\+\\s?|00)\\d{1,3})";
const AreaCodeIndicatorRegex = "\\(";
const FormatIndicatorRegex = "(\\s|-|/|\\.)+";
const ColonMarkers: string[];
const ColonPrefixCheckRegex = "(([a-z])\\s*$)";
const AmbiguityFiltersDict: ReadonlyMap<string, string>;
const SpecialBoundaryMarkers: string[];
const BoundaryMarkers: string[];
const ForbiddenPrefixMarkers: string[];
const ForbiddenSuffixMarkers: string[];
const SSNFilterRegex = "^\\d{3}-\\d{2}-\\d{4}$";
}