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)