/base/global/i18n/frameworks/intl/entity_recognition/phone_number_recognition/src/ |
H A D | regex_rule.cpp | 85 PhoneNumberMatch* RegexRule::IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValid() argument 88 return IsValidPreSuf(possibleNumber, message); in IsValid() 90 return IsValidCode(possibleNumber, message); in IsValid() 92 return IsValidRawstr(possibleNumber, message); in IsValid() 94 return IsValidDefault(possibleNumber, message); in IsValid() 97 // Check the preifx or suffix of possibleNumber 98 PhoneNumberMatch* RegexRule::IsValidPreSuf(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidPreSuf() argument 100 if (possibleNumber != nullptr) { in IsValidPreSuf() 101 if (possibleNumber->start() - 1 >= 0) { in IsValidPreSuf() 102 return IsValidStart(possibleNumber, messag in IsValidPreSuf() 112 IsValidEnd(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidEnd() argument 156 IsValidStart(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidStart() argument 195 IsValidDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidDefault() argument 252 IsValidCode(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidCode() argument 272 IsValidRawstr(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidRawstr() argument 299 Handle(PhoneNumberMatch *possibleNumber, icu::UnicodeString& message) Handle() argument 315 HandleDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleDefault() argument 327 HandleOperator(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleOperator() argument 342 HandleBlank(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleBlank() argument 375 HandleSlant(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleSlant() argument 412 HandleStartWithMobile(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleStartWithMobile() argument 418 HandleEndWithMobile(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleEndWithMobile() argument 495 HandlePossibleNumberWithPattern(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message, bool isStartsWithNumber) HandlePossibleNumberWithPattern() argument [all...] |
H A D | code_rule.cpp | 45 PhoneNumberMatch* CodeRule::IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValid() argument 48 return IsValidPreSuf(possibleNumber, message); in IsValid() 50 return IsValidCode(possibleNumber, message); in IsValid() 52 return IsValidRawstr(possibleNumber, message); in IsValid() 54 return IsValidDefault(possibleNumber, message); in IsValid() 57 // Check the preifx or suffix of possibleNumber 58 PhoneNumberMatch* CodeRule::IsValidPreSuf(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidPreSuf() argument 60 if (possibleNumber->start() - 1 >= 0) { in IsValidPreSuf() 61 return IsValidStart(possibleNumber, message); in IsValidPreSuf() 63 if (possibleNumber in IsValidPreSuf() 70 IsValidEnd(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidEnd() argument 114 IsValidStart(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidStart() argument 153 IsValidDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidDefault() argument 210 IsValidCode(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidCode() argument 230 IsValidRawstr(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) IsValidRawstr() argument [all...] |
H A D | positive_rule.cpp | 108 std::vector<MatchedNumberInfo> PositiveRule::HandleInner(PhoneNumberMatch *possibleNumber, icu::UnicodeString& message) in HandleInner() argument 111 return HandleOperator(possibleNumber, message); in HandleInner() 113 return HandleBlank(possibleNumber, message); in HandleInner() 115 return HandleSlant(possibleNumber, message); in HandleInner() 117 return HandleStartWithMobile(possibleNumber, message); in HandleInner() 119 return HandleEndWithMobile(possibleNumber, message); in HandleInner() 121 return HandleDefault(possibleNumber, message); in HandleInner() 124 std::vector<MatchedNumberInfo> PositiveRule::HandleDefault(PhoneNumberMatch* possibleNumber, in HandleDefault() argument 137 std::vector<MatchedNumberInfo> PositiveRule::HandleOperator(PhoneNumberMatch* possibleNumber, in HandleOperator() argument 141 if (possibleNumber in HandleOperator() 153 HandleBlank(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleBlank() argument 186 HandleSlant(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleSlant() argument 223 HandleStartWithMobile(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleStartWithMobile() argument 229 HandleEndWithMobile(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) HandleEndWithMobile() argument 279 HandlePossibleNumberWithPattern(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message, bool isStartsWithNumber) HandlePossibleNumberWithPattern() argument [all...] |
/base/global/i18n/frameworks/intl/entity_recognition/phone_number_recognition/include/ |
H A D | regex_rule.h | 37 std::vector<MatchedNumberInfo> Handle(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 38 PhoneNumberMatch* IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 44 std::vector<MatchedNumberInfo> HandlePossibleNumberWithPattern(PhoneNumberMatch* possibleNumber, 49 PhoneNumberMatch* IsValidEnd(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 50 PhoneNumberMatch* IsValidStart(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 51 PhoneNumberMatch* IsValidDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 52 PhoneNumberMatch* IsValidPreSuf(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 53 PhoneNumberMatch* IsValidCode(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 54 PhoneNumberMatch* IsValidRawstr(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 56 std::vector<MatchedNumberInfo> HandleDefault(PhoneNumberMatch* possibleNumber, ic [all...] |
H A D | code_rule.h | 29 PhoneNumberMatch* IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 37 PhoneNumberMatch* IsValidEnd(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 38 PhoneNumberMatch* IsValidStart(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 39 PhoneNumberMatch* IsValidDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 40 PhoneNumberMatch* IsValidPreSuf(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 41 PhoneNumberMatch* IsValidCode(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 42 PhoneNumberMatch* IsValidRawstr(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message);
|
H A D | positive_rule.h | 30 std::vector<MatchedNumberInfo> HandleInner(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 35 std::vector<MatchedNumberInfo> HandlePossibleNumberWithPattern(PhoneNumberMatch* possibleNumber, 38 std::vector<MatchedNumberInfo> HandleDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 39 std::vector<MatchedNumberInfo> HandleOperator(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 40 std::vector<MatchedNumberInfo> HandleBlank(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 41 std::vector<MatchedNumberInfo> HandleSlant(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 42 std::vector<MatchedNumberInfo> HandleStartWithMobile(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 43 std::vector<MatchedNumberInfo> HandleEndWithMobile(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message);
|
/base/global/i18n/frameworks/intl/test/fuzztest/regexrule_fuzzer/ |
H A D | regexrule_fuzzer.cpp | 42 PhoneNumberMatch* possibleNumber = new PhoneNumberMatch(size, input, phoneNumber); in DoSomethingInterestingWithMyAPI() local 43 regexRule->Handle(possibleNumber, regex); in DoSomethingInterestingWithMyAPI() 44 regexRule->IsValid(possibleNumber, regex); in DoSomethingInterestingWithMyAPI() 46 delete possibleNumber; in DoSomethingInterestingWithMyAPI()
|
/base/global/i18n/frameworks/intl/test/unittest/ |
H A D | intl_test_extent.cpp | 575 std::unique_ptr<PhoneNumberMatch> possibleNumber = in HWTEST_F() local 578 regexRule2->IsValid(possibleNumber.get(), message); in HWTEST_F() 587 regexRule3->IsValid(possibleNumber.get(), message); in HWTEST_F() 1096 std::unique_ptr<PhoneNumberMatch> possibleNumber = std::make_unique<PhoneNumberMatch>(start, rawStr, phoneNumber); in HWTEST_F() local 1104 std::vector<MatchedNumberInfo> vector = pRule->HandleInner(possibleNumber.get(), message); in HWTEST_F() 1107 vector = pRule2->HandleInner(possibleNumber.get(), message); in HWTEST_F() 1108 vector = pRule2->Handle(possibleNumber.get(), message); in HWTEST_F() 1111 vector = pRule3->HandleInner(possibleNumber.get(), message); in HWTEST_F() 1112 vector = pRule3->Handle(possibleNumber.get(), message); in HWTEST_F() 1145 std::unique_ptr<PhoneNumberMatch> possibleNumber in HWTEST_F() local 1172 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1195 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1222 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1254 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1294 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1325 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1355 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1514 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1550 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1629 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1671 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1726 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1768 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1885 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1907 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1941 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local 1965 std::unique_ptr<PhoneNumberMatch> possibleNumber = HWTEST_F() local [all...] |