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.

33 lines (32 loc) 2.31 kB
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}$"; }