Example #1
0
 def __init__(self):
     self._date_regex_list = [
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor1),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor2),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor3),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor4),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor5),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor6),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor7L),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor7S),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor8),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor9L),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor9S),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractorA),
     ]
     self._implicit_date_list = [
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.OnRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.RelaxedOnRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.SpecialDayRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.ThisRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.LastDateRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.NextDateRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.SingleWeekDayRegex),
         RegExpUtility.get_safe_reg_exp(
             EnglishDateTime.WeekDayOfMonthRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.SpecialDate),
     ]
     self._month_end = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.MonthEnd)
     self._of_month = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.OfMonth)
     self._date_unit_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.DateUnitRegex)
     self._for_the_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.ForTheRegex)
     self._week_day_and_day_of_month_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.WeekDayAndDayOfMonthRegex)
     self._relative_month_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.RelativeMonthRegex)
     self._week_day_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.WeekDayRegex)
     self._day_of_week = EnglishDateTime.DayOfWeek
     self._ordinal_extractor = EnglishOrdinalExtractor()
     self._integer_extractor = EnglishIntegerExtractor()
     self._number_parser = BaseNumberParser(
         EnglishNumberParserConfiguration())
     self._duration_extractor = BaseDurationExtractor(
         EnglishDurationExtractorConfiguration())
     self._utility_configuration = EnglishDateTimeUtilityConfiguration()
 def __init__(self):
     self._date_regex_list = [
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor1),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor3),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor4),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor5),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor6),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor7L),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor7S),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor8),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor9L),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractor9S),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.DateExtractorA),
     ]
     self._implicit_date_list = [
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.OnRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.RelaxedOnRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.SpecialDayRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.ThisRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.LastDateRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.NextDateRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.SingleWeekDayRegex),
         RegExpUtility.get_safe_reg_exp(
             EnglishDateTime.WeekDayOfMonthRegex),
         RegExpUtility.get_safe_reg_exp(EnglishDateTime.SpecialDate),
     ]
     self._month_end = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.MonthEnd)
     self._of_month = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.OfMonth)
     self._date_unit_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.DateUnitRegex)
     self._for_the_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.ForTheRegex)
     self._week_day_and_day_of_month_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.WeekDayAndDayOfMonthRegex)
     self._relative_month_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.RelativeMonthRegex)
     self._week_day_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.WeekDayRegex)
     self._day_of_week = EnglishDateTime.DayOfWeek
     self._ordinal_extractor = EnglishOrdinalExtractor()
     self._integer_extractor = EnglishIntegerExtractor()
     self._number_parser = BaseNumberParser(
         EnglishNumberParserConfiguration())
     self._duration_extractor = BaseDurationExtractor(
         EnglishDurationExtractorConfiguration())
     self._utility_configuration = EnglishDateTimeUtilityConfiguration()
     self._range_connector_symbol_regex = RegExpUtility.get_safe_reg_exp(
         BaseDateTime.RangeConnectorSymbolRegex)
     self._strict_relative_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.StrictRelativeRegex)
     self._year_suffix = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.YearSuffix)
     self._month_of_year = EnglishDateTime.MonthOfYear
     self._prefix_article_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.PrefixArticleRegex)
     self._week_day_end = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.WeekDayEnd)
     self._more_than_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.MoreThanRegex)
     self._less_than_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.LessThanRegex)
     self._in_connector_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.InConnectorRegex)
     self._range_unit_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.RangeUnitRegex)
     self._since_year_suffix_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.SinceYearSuffixRegex)
     self._week_day_and_day_regex = RegExpUtility.get_safe_reg_exp(
         EnglishDateTime.WeekDayAndDayRegex)