/base/global/i18n/frameworks/intl/src/ |
H A D | i18n_calendar.cpp | 45 icu::Locale tempLocale = icu::Locale::forLanguageTag(localeTag, status);
in I18nCalendar() 47 calendar_ = new icu::GregorianCalendar(status);
in I18nCalendar() 56 calendar_ = icu::Calendar::createInstance(tempLocale, status);
in I18nCalendar() 68 icu::Locale tempLocale = icu::Locale::forLanguageTag(localeTag, status);
in I18nCalendar() 70 calendar_ = new icu::GregorianCalendar(status);
in I18nCalendar() 82 void I18nCalendar::InitCalendar(const icu::Locale &locale, CalendarType type)
in InitCalendar() 87 calendar_ = new icu::BuddhistCalendar(locale, status);
in InitCalendar() 91 calendar_ = new icu in InitCalendar() [all...] |
H A D | i18n_break_iterator.cpp | 27 iter = icu::BreakIterator::createLineInstance(localeTag.c_str(), status);
in I18nBreakIterator() 45 icu::BreakIterator* breakIter = GetBreakIterator();
in Current() 54 icu::BreakIterator* breakIter = GetBreakIterator();
in First() 63 icu::BreakIterator* breakIter = GetBreakIterator();
in Last() 72 icu::BreakIterator* breakIter = GetBreakIterator();
in Previous() 81 icu::BreakIterator* breakIter = GetBreakIterator();
in Next() 90 icu::BreakIterator* breakIter = GetBreakIterator();
in Next() 99 icu::BreakIterator* breakIter = GetBreakIterator();
in Following() 108 icu::BreakIterator* breakIter = GetBreakIterator();
in SetText() 117 icu in GetText() [all...] |
H A D | index_util.cpp | 31 icu::Locale locale(LocaleConfig::GetSystemLocale().c_str()); in IndexUtil() 32 index = std::make_unique<icu::AlphabeticIndex>(locale, status); in IndexUtil() 34 icu::Locale locale(localeTag.c_str()); in IndexUtil() 35 index = std::make_unique<icu::AlphabeticIndex>(locale, status); in IndexUtil() 56 icu::UnicodeString unicodeString = index->getBucketLabel(); in GetIndexList() 68 icu::Locale locale(localeTag.c_str()); in AddLocale() 80 icu::UnicodeString unicodeString(String.c_str()); in GetIndex() 92 icu::UnicodeString label = index->getBucketLabel(); in GetIndex()
|
H A D | i18n_normalizer.cpp | 24 normalizer = icu::Normalizer2::getNFCInstance(status); in I18nNormalizer() 26 normalizer = icu::Normalizer2::getNFDInstance(status); in I18nNormalizer() 28 normalizer = icu::Normalizer2::getNFKCInstance(status); in I18nNormalizer() 31 normalizer = icu::Normalizer2::getNFKDInstance(status); in I18nNormalizer() 49 icu::UnicodeString input(text, length); in Normalize() 50 icu::UnicodeString output = normalizer->normalize(input, status); in Normalize()
|
H A D | character.cpp | 41 icu::UnicodeString unicodeString(character.c_str()); in IsDigit() 48 icu::UnicodeString unicodeString(character.c_str()); in IsSpaceChar() 55 icu::UnicodeString unicodeString(character.c_str()); in IsWhiteSpace() 62 icu::UnicodeString unicodeString(character.c_str()); in IsRTLCharacter() 73 icu::UnicodeString unicodeString(character.c_str()); in IsIdeoGraphic() 80 icu::UnicodeString unicodeString(character.c_str()); in IsLetter() 87 icu::UnicodeString unicodeString(character.c_str()); in IsLowerCase() 94 icu::UnicodeString unicodeString(character.c_str()); in IsUpperCase() 136 icu::UnicodeString unicodeString(character.c_str()); in GetType()
|
H A D | date_time_format.cpp | 28 using namespace icu; 185 pattern.findAndReplace(icu::UnicodeString::fromUTF8(StringPiece("H")), in FixPatternPartOne() 186 icu::UnicodeString::fromUTF8(StringPiece("h"))); in FixPatternPartOne() 187 pattern.findAndReplace(icu::UnicodeString::fromUTF8(StringPiece("k")), in FixPatternPartOne() 188 icu::UnicodeString::fromUTF8(StringPiece("h"))); in FixPatternPartOne() 189 pattern.findAndReplace(icu::UnicodeString::fromUTF8(StringPiece("K")), in FixPatternPartOne() 190 icu::UnicodeString::fromUTF8(StringPiece("h"))); in FixPatternPartOne() 192 pattern.findAndReplace(icu::UnicodeString::fromUTF8(StringPiece("h")), in FixPatternPartOne() 193 icu::UnicodeString::fromUTF8(StringPiece("H"))); in FixPatternPartOne() 194 pattern.findAndReplace(icu in FixPatternPartOne() [all...] |
/base/global/i18n/frameworks/intl/entity_recognition/phone_number_recognition/include/ |
H A D | regex_rule.h | 30 RegexRule(icu::UnicodeString& regex, std::string& IsValidType, std::string& HandleType, 35 icu::RegexPattern* GetPattern(); // positive Rules, negative rules, border rules, find rules 37 std::vector<MatchedNumberInfo> Handle(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 38 PhoneNumberMatch* IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); // codes rules 39 static int CountDigits(icu::UnicodeString& str); 42 void StartWithBrackets(icu::UnicodeString& phone); // codes rules 43 static std::vector<MatchedNumberInfo> GetNumbersWithSlant(icu::UnicodeString& testStr); // positive Rules 45 icu::UnicodeString& message, bool isStartsWithNumber); // positive Rules 46 bool NumberValid(icu::UnicodeString& number); // codes rules 47 bool PrefixValid(icu [all...] |
H A D | positive_rule.h | 28 PositiveRule(icu::UnicodeString& regex, std::string& HandleType, std::string& insensitive); 29 icu::RegexPattern* GetPattern(); 30 std::vector<MatchedNumberInfo> HandleInner(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 31 std::vector<MatchedNumberInfo> Handle(PhoneNumberMatch* match, icu::UnicodeString& message); 34 static std::vector<MatchedNumberInfo> GetNumbersWithSlant(icu::UnicodeString& testStr); 36 icu::UnicodeString& message, bool isStartsWithNumber); 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 [all...] |
H A D | code_rule.h | 29 PhoneNumberMatch* IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message); 30 PhoneNumberMatch* Handle(PhoneNumberMatch* phoneNumberMatch, icu::UnicodeString& message); 33 static int CountDigits(icu::UnicodeString& str); 34 void StartWithBrackets(icu::UnicodeString& phone); 35 bool NumberValid(icu::UnicodeString& number); 36 bool PrefixValid(icu::UnicodeString& number, int length); 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 [all...] |
H A D | phone_number_matched.h | 38 std::vector<int> GetMatchedPhoneNumber(icu::UnicodeString& message); 47 std::vector<int> DealWithoutFixed(icu::UnicodeString& message, std::string& country); 49 MatchedNumberInfo& info, std::pair<int, int>& pos, icu::UnicodeString& filteredString); 51 icu::UnicodeString& src, icu::UnicodeString& filteredString); 52 std::vector<PhoneNumberMatch*> FindNumbers(std::string& country, icu::UnicodeString& filteredString); 53 std::vector<MatchedNumberInfo> FindShortNumbers(std::string& country, icu::UnicodeString& message); 54 PhoneNumberMatch* HandleCodesRule(PhoneNumberMatch* phoneNumberMatch, icu::UnicodeString& message); 55 bool IsNumberWithOneBracket(icu::UnicodeString& message); 57 icu [all...] |
H A D | negative_rule.h | 25 NegativeRule(icu::UnicodeString& regex, std::string& insensitive); 26 icu::RegexPattern* GetPattern(); 27 icu::UnicodeString Handle(icu::UnicodeString& src); 30 void ReplaceSpecifiedPos(icu::UnicodeString& chs, int start, int end); 32 icu::UnicodeString regex;
|
H A D | border_rule.h | 28 BorderRule(icu::UnicodeString& regex, std::string& insensitive, std::string& type); 30 icu::RegexPattern* GetPattern(); 31 bool Handle(PhoneNumberMatch* match, icu::UnicodeString& message); 35 icu::UnicodeString regex;
|
H A D | matched_number_info.h | 26 MatchedNumberInfo(int begin, int end, icu::UnicodeString& content) : _begin(begin), _end(end), content(content) {} in MatchedNumberInfo() 49 void SetContent(icu::UnicodeString& content) in SetContent() 54 icu::UnicodeString GetContent() in GetContent() 77 icu::UnicodeString content;
|
/base/global/i18n/frameworks/intl/entity_recognition/phone_number_recognition/src/ |
H A D | negative_rule.cpp | 20 NegativeRule::NegativeRule(icu::UnicodeString& regex, std::string& insensitive) in NegativeRule() 30 icu::RegexPattern* NegativeRule::GetPattern() in GetPattern() 34 return icu::RegexPattern::compile(this->regex, URegexpFlag::UREGEX_CASE_INSENSITIVE, this->status); in GetPattern() 36 return icu::RegexPattern::compile(this->regex, 0, this->status); in GetPattern() 40 void NegativeRule::ReplaceSpecifiedPos(icu::UnicodeString& chs, int start, int end) in ReplaceSpecifiedPos() 52 icu::UnicodeString NegativeRule::Handle(icu::UnicodeString& src) in Handle() 54 icu::UnicodeString ret = src; in Handle() 55 icu::RegexPattern* pattern = GetPattern(); in Handle() 57 icu in Handle() [all...] |
H A D | regex_rule.cpp | 29 RegexRule::RegexRule(icu::UnicodeString& regex, std::string& isValidType, std::string& handleType, in RegexRule() 58 int RegexRule::CountDigits(icu::UnicodeString& str) in CountDigits() 75 icu::RegexPattern* RegexRule::GetPattern() in GetPattern() 79 return icu::RegexPattern::compile(this->regex, URegexpFlag::UREGEX_CASE_INSENSITIVE, this->status); in GetPattern() 81 return icu::RegexPattern::compile(this->regex, 0, this->status); in GetPattern() 85 PhoneNumberMatch* RegexRule::IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValid() 98 PhoneNumberMatch* RegexRule::IsValidPreSuf(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidPreSuf() 112 PhoneNumberMatch* RegexRule::IsValidEnd(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidEnd() 114 icu::UnicodeString after = message.tempSubString(possibleNumber->end()); in IsValidEnd() 156 PhoneNumberMatch* RegexRule::IsValidStart(PhoneNumberMatch* possibleNumber, icu [all...] |
H A D | positive_rule.cpp | 27 PositiveRule::PositiveRule(icu::UnicodeString& regex, std::string& handleType, std::string& insensitive) in PositiveRule() 41 icu::RegexPattern* PositiveRule::GetPattern() in GetPattern() 45 return icu::RegexPattern::compile(this->regex, URegexpFlag::UREGEX_CASE_INSENSITIVE, this->status); in GetPattern() 47 return icu::RegexPattern::compile(this->regex, 0, this->status); in GetPattern() 52 bool PositiveRule::IsNumberWithOneBracket(icu::UnicodeString& message) in IsNumberWithOneBracket() 73 icu::UnicodeString PositiveRule::DealStringWithOneBracket(icu::UnicodeString& message) in DealStringWithOneBracket() 81 std::vector<MatchedNumberInfo> PositiveRule::Handle(PhoneNumberMatch* match, icu::UnicodeString& message) in Handle() 83 icu::UnicodeString rawString = match->raw_string().c_str(); in Handle() 84 icu in Handle() [all...] |
H A D | code_rule.cpp | 34 int CodeRule::CountDigits(icu::UnicodeString& str) in CountDigits() 45 PhoneNumberMatch* CodeRule::IsValid(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValid() 58 PhoneNumberMatch* CodeRule::IsValidPreSuf(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidPreSuf() 70 PhoneNumberMatch* CodeRule::IsValidEnd(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidEnd() 72 icu::UnicodeString after = message.tempSubString(possibleNumber->end()); in IsValidEnd() 114 PhoneNumberMatch* CodeRule::IsValidStart(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidStart() 116 icu::UnicodeString before = message.tempSubString(0, possibleNumber->start()); in IsValidStart() 153 PhoneNumberMatch* CodeRule::IsValidDefault(PhoneNumberMatch* possibleNumber, icu::UnicodeString& message) in IsValidDefault() 158 bool CodeRule::PrefixValid(icu::UnicodeString& number, int length) in PrefixValid() 160 icu in PrefixValid() [all...] |
H A D | border_rule.cpp | 22 BorderRule::BorderRule(icu::UnicodeString& regex, std::string& insensitive, std::string& type) in BorderRule() 49 icu::RegexPattern* BorderRule::GetPattern() in GetPattern() 53 return icu::RegexPattern::compile(this->regex, URegexpFlag::UREGEX_CASE_INSENSITIVE, this->status); in GetPattern() 55 return icu::RegexPattern::compile(this->regex, 0, this->status); in GetPattern() 59 bool BorderRule::Handle(PhoneNumberMatch* match, icu::UnicodeString& message) in Handle() 66 icu::UnicodeString borderStr = message.tempSubString(beginSubTen, endAddTen - beginSubTen); in Handle() 68 icu::RegexPattern* pattern = this->GetPattern(); in Handle() 70 icu::RegexMatcher* mat = pattern->matcher(borderStr, status); in Handle()
|
H A D | phone_number_matched.cpp | 49 std::vector<int> PhoneNumberMatched::GetMatchedPhoneNumber(icu::UnicodeString& message) in GetMatchedPhoneNumber() 51 icu::UnicodeString messageStr = message; in GetMatchedPhoneNumber() 55 icu::UnicodeString filteredString = HandleNegativeRule(messageStr); in GetMatchedPhoneNumber() 69 std::vector<int> PhoneNumberMatched::DealWithoutFixed(icu::UnicodeString& message, std::string& country) in DealWithoutFixed() 76 icu::UnicodeString content = match->raw_string().c_str(); in DealWithoutFixed() 99 icu::UnicodeString PhoneNumberMatched::HandleNegativeRule(icu::UnicodeString& src) in HandleNegativeRule() 102 icu::UnicodeString ret = src; in HandleNegativeRule() 113 void PhoneNumberMatched::ReplaceSpecifiedPos(icu::UnicodeString& chs, int start, int end) in ReplaceSpecifiedPos() 127 icu in FindShortNumbers() [all...] |
H A D | find_rule.cpp | 21 FindRule::FindRule(icu::UnicodeString& regex, std::string& insensitive) in FindRule() 34 icu::RegexPattern* FindRule::GetPattern() in GetPattern() 38 return icu::RegexPattern::compile(this->regex, URegexpFlag::UREGEX_CASE_INSENSITIVE, this->status); in GetPattern() 40 return icu::RegexPattern::compile(this->regex, 0, this->status); in GetPattern()
|
/base/global/i18n/frameworks/intl/entity_recognition/src/ |
H A D | entity_recognizer.cpp | 21 EntityRecognizer::EntityRecognizer(icu::Locale& locale) in EntityRecognizer() 47 icu::UnicodeString messageStr = message.c_str(); in FindEntityInfo() 66 icu::UnicodeString EntityRecognizer::ConvertQanChar(icu::UnicodeString& instr) in ConvertQanChar() 68 icu::UnicodeString result = ""; in ConvertQanChar() 69 icu::UnicodeString fwchstrFirst = ":/.\∕,!()?﹡;:﹣—-【】-+={%}1234567890abcdefghi"; in ConvertQanChar() 70 icu::UnicodeString fwchstrSecond = "jklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; in ConvertQanChar() 71 icu::UnicodeString fwchstr = fwchstrFirst + fwchstrSecond; in ConvertQanChar() 72 icu::UnicodeString hwchstrFirst = ":/.\\/,!()?*;:---[]-+={%}1234567890abcdefghi"; in ConvertQanChar() 73 icu in ConvertQanChar() [all...] |
/base/global/i18n/frameworks/intl/entity_recognition/date_time_recognition/include/ |
H A D | date_time_filter.h | 32 std::vector<MatchedDateTimeInfo> Filter(icu::UnicodeString& content, std::vector<MatchedDateTimeInfo>& matches, 52 std::vector<MatchedDateTimeInfo> FilterDatePeriod(icu::UnicodeString& content, 54 std::vector<MatchedDateTimeInfo> FilterByRules(icu::UnicodeString& content, 56 std::vector<MatchedDateTimeInfo> FilterByPast(icu::UnicodeString& content, 60 std::vector<MatchedDateTimeInfo> FilterDate(icu::UnicodeString& content, 62 std::vector<MatchedDateTimeInfo> FilterDateTime(icu::UnicodeString& content, 64 std::vector<MatchedDateTimeInfo> FilterPeriod(icu::UnicodeString& content, 66 std::vector<MatchedDateTimeInfo> FilterDateTimePunc(icu::UnicodeString& content, 68 bool DealBrackets(icu::UnicodeString& content, std::vector<MatchedDateTimeInfo>& matches, 71 int NestDealDate(icu [all...] |
H A D | date_rule_init.h | 35 std::vector<MatchedDateTimeInfo> Detect(icu::UnicodeString& message); 39 std::vector<MatchedDateTimeInfo> GetMatches(icu::UnicodeString& message); 40 std::vector<MatchedDateTimeInfo> ClearFind(icu::UnicodeString& message); 41 std::vector<MatchedDateTimeInfo> PastFind(icu::UnicodeString& message); 43 icu::UnicodeString& message);
|
/base/global/i18n/frameworks/intl/entity_recognition/date_time_recognition/src/ |
H A D | date_time_sequence.cpp | 39 icu::Locale localeObj = icu::Locale::forLanguageTag(locale.data(), icuStatus); in GetDateOrder() 54 icu::SimpleDateFormat* formatter = dynamic_cast<icu::SimpleDateFormat*> in GetDateOrder() 55 (icu::DateFormat::createDateInstance(icu::DateFormat::EStyle::kDefault, localeObj)); in GetDateOrder() 61 icu::UnicodeString unistr; in GetDateOrder()
|
H A D | rules_engine.cpp | 42 std::vector<MatchedDateTimeInfo> RulesEngine::Match(icu::UnicodeString& message) in Match() 53 icu::UnicodeString regex = this->patterns[key]; in Match() 54 icu::RegexPattern* pattern = icu::RegexPattern::compile(regex, in Match() 60 icu::RegexMatcher* matcher = pattern->matcher(message, status); in Match() 87 icu::UnicodeString regex = rulesValue.c_str(); in Init() 101 icu::RegexPattern* pattern = dateTimeRule->GetPatternsMap()["rules"]; in InitRules() 108 icu::UnicodeString rules = rulesValue.c_str(); in InitRules() 109 icu::RegexMatcher* matcher = pattern->matcher(rules, status); in InitRules() 115 icu in InitRules() [all...] |