public SpanishMergedExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new SpanishDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new SpanishTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new SpanishDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new SpanishDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new SpanishTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new SpanishDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new SpanishDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new SpanishSetExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new SpanishDateTimeAltExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new SpanishHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new SpanishTimeZoneExtractorConfiguration(this)); var numOptions = NumberOptions.None; if ((config.Options & DateTimeOptions.NoProtoCache) != 0) { numOptions = NumberOptions.NoProtoCache; } var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions); IntegerExtractor = Number.Spanish.IntegerExtractor.GetInstance(numConfig); AmbiguityFiltersDict = DefinitionLoader.LoadAmbiguityFilters(DateTimeDefinitions.AmbiguityFiltersDict); }
public DutchMergedExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new DutchDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new DutchTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new DutchDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new DutchDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new DutchTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new DutchDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new DutchDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new DutchSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new DutchHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new DutchTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new DutchDateTimeAltExtractorConfiguration(this)); var numOptions = NumberOptions.None; if ((config.Options & DateTimeOptions.NoProtoCache) != 0) { numOptions = NumberOptions.NoProtoCache; } var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions); IntegerExtractor = Number.Dutch.IntegerExtractor.GetInstance(numConfig); AmbiguityFiltersDict = DefinitionLoader.LoadAmbiguityFilters(DateTimeDefinitions.AmbiguityFiltersDict); if ((Options & DateTimeOptions.EnablePreview) != 0) { SuperfluousWordMatcher.Init(DateTimeDefinitions.SuperfluousWordList); } }
public PortugueseMergedExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new PortugueseDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new PortugueseTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new PortugueseDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new PortugueseDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new PortugueseTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new PortugueseDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new PortugueseDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new PortugueseSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new PortugueseHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new PortugueseTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new PortugueseDateTimeAltExtractorConfiguration(this)); var numOptions = NumberOptions.None; if ((config.Options & DateTimeOptions.NoProtoCache) != 0) { numOptions = NumberOptions.NoProtoCache; } var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions); IntegerExtractor = Number.Portuguese.IntegerExtractor.GetInstance(numConfig); }
public EnglishMergedExtractorConfiguration(IOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new EnglishDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new EnglishTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new EnglishDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new EnglishDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new EnglishTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new EnglishDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new EnglishDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new EnglishSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new EnglishHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new EnglishTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new EnglishDateTimeAltExtractorConfiguration(this)); IntegerExtractor = Number.English.IntegerExtractor.GetInstance(); if ((Options & DateTimeOptions.EnablePreview) != 0) { SuperfluousWordMatcher.Init(DateTimeDefinitions.SuperfluousWordList); } var ambiguityFiltersDict = new Dictionary <Regex, Regex>(); foreach (var item in DateTimeDefinitions.AmbiguityFiltersDict) { ambiguityFiltersDict.Add(new Regex(item.Key, RegexOptions.IgnoreCase | RegexOptions.Singleline), new Regex(item.Value, RegexOptions.IgnoreCase | RegexOptions.Singleline)); } AmbiguityFiltersDict = ambiguityFiltersDict; }
public GermanTimePeriodExtractorConfiguration(IOptionsConfiguration config) : base(config) { TokenBeforeDate = DateTimeDefinitions.TokenBeforeDate; SingleTimeExtractor = new BaseTimeExtractor(new GermanTimeExtractorConfiguration(this)); UtilityConfiguration = new GermanDatetimeUtilityConfiguration(); IntegerExtractor = Number.German.IntegerExtractor.GetInstance(); TimeZoneExtractor = new BaseTimeZoneExtractor(new GermanTimeZoneExtractorConfiguration(this)); }
public ItalianDateTimePeriodExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { TokenBeforeDate = DateTimeDefinitions.TokenBeforeDate; CardinalExtractor = Number.English.CardinalExtractor.GetInstance(); SingleDateExtractor = new BaseDateExtractor(new ItalianDateExtractorConfiguration(this)); SingleTimeExtractor = new BaseTimeExtractor(new ItalianTimeExtractorConfiguration(this)); SingleDateTimeExtractor = new BaseDateTimeExtractor(new ItalianDateTimeExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new ItalianDurationExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new ItalianTimePeriodExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new ItalianTimeZoneExtractorConfiguration(this)); }
public DutchDateTimePeriodExtractorConfiguration(IOptionsConfiguration config) : base(config) { TokenBeforeDate = DateTimeDefinitions.TokenBeforeDate; CardinalExtractor = Number.Dutch.CardinalExtractor.GetInstance(); SingleDateExtractor = new BaseDateExtractor(new DutchDateExtractorConfiguration(this)); SingleTimeExtractor = new BaseTimeExtractor(new DutchTimeExtractorConfiguration(this)); SingleDateTimeExtractor = new BaseDateTimeExtractor(new DutchDateTimeExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new DutchDurationExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new DutchTimePeriodExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new DutchTimeZoneExtractorConfiguration(this)); }
public ItalianMergedExtractorConfiguration(IOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new ItalianDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new ItalianTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new ItalianDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new ItalianDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new ItalianTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new ItalianDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new ItalianDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new ItalianSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new ItalianHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new ItalianTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new ItalianDateTimeAltExtractorConfiguration(this)); IntegerExtractor = Number.Italian.IntegerExtractor.GetInstance(); }
public GermanMergedExtractorConfiguration(DateTimeOptions options) : base(options) { DateExtractor = new BaseDateExtractor(new GermanDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new GermanTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new GermanDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new GermanDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new GermanTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new GermanDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new GermanDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new GermanSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new GermanHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new GermanTimeZoneExtractorConfiguration(this)); IntegerExtractor = Number.German.IntegerExtractor.GetInstance(); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new GermanDateTimeAltExtractorConfiguration(this)); }
public FrenchMergedExtractorConfiguration(DateTimeOptions options) : base(options) { DateExtractor = new BaseDateExtractor(new FrenchDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new FrenchTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new FrenchDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new FrenchDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new FrenchTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new FrenchDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new FrenchDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new FrenchSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new FrenchHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new FrenchTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new FrenchDateTimeAltExtractorConfiguration(this)); IntegerExtractor = Number.French.IntegerExtractor.GetInstance(); }
public SpanishMergedExtractorConfiguration(DateTimeOptions options) : base(options) { DateExtractor = new BaseDateExtractor(new SpanishDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new SpanishTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new SpanishDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new SpanishDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new SpanishTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new SpanishDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new SpanishDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new SpanishSetExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new SpanishDateTimeAltExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new SpanishHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new SpanishTimeZoneExtractorConfiguration(this)); IntegerExtractor = new Number.Spanish.IntegerExtractor(); }
public PortugueseMergedExtractorConfiguration(DateTimeOptions options) : base(options) { DateExtractor = new BaseDateExtractor(new PortugueseDateExtractorConfiguration()); TimeExtractor = new BaseTimeExtractor(new PortugueseTimeExtractorConfiguration(options)); DateTimeExtractor = new BaseDateTimeExtractor(new PortugueseDateTimeExtractorConfiguration(options)); DatePeriodExtractor = new BaseDatePeriodExtractor(new PortugueseDatePeriodExtractorConfiguration()); TimePeriodExtractor = new BaseTimePeriodExtractor(new PortugueseTimePeriodExtractorConfiguration()); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new PortugueseDateTimePeriodExtractorConfiguration()); DurationExtractor = new BaseDurationExtractor(new PortugueseDurationExtractorConfiguration(options)); SetExtractor = new BaseSetExtractor(new PortugueseSetExtractorConfiguration()); HolidayExtractor = new BaseHolidayExtractor(new PortugueseHolidayExtractorConfiguration()); TimeZoneExtractor = new BaseTimeZoneExtractor(new PortugueseTimeZoneExtractorConfiguration()); IntegerExtractor = new Number.Portuguese.IntegerExtractor(); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new PortugueseDateTimeAltExtractorConfiguration()); }
public EnglishMergedExtractorConfiguration(DateTimeOptions options) { Options = options; DateExtractor = new BaseDateExtractor(new EnglishDateExtractorConfiguration()); TimeExtractor = new BaseTimeExtractor(new EnglishTimeExtractorConfiguration(options)); DateTimeExtractor = new BaseDateTimeExtractor(new EnglishDateTimeExtractorConfiguration(options)); DatePeriodExtractor = new BaseDatePeriodExtractor(new EnglishDatePeriodExtractorConfiguration()); TimePeriodExtractor = new BaseTimePeriodExtractor(new EnglishTimePeriodExtractorConfiguration()); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new EnglishDateTimePeriodExtractorConfiguration()); DurationExtractor = new BaseDurationExtractor(new EnglishDurationExtractorConfiguration()); SetExtractor = new BaseSetExtractor(new EnglishSetExtractorConfiguration()); HolidayExtractor = new BaseHolidayExtractor(new EnglishHolidayExtractorConfiguration()); TimeZoneExtractor = new BaseTimeZoneExtractor(new EnglishTimeZoneExtractorConfiguration()); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new EnglishDateTimeAltExtractorConfiguration()); IntegerExtractor = Number.English.IntegerExtractor.GetInstance(); }
public PortugueseMergedExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new PortugueseDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new PortugueseTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new PortugueseDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new PortugueseDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new PortugueseTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new PortugueseDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new PortugueseDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new PortugueseSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new PortugueseHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new PortugueseTimeZoneExtractorConfiguration(this)); IntegerExtractor = Number.Portuguese.IntegerExtractor.GetInstance(); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new PortugueseDateTimeAltExtractorConfiguration(this)); }
public SpanishMergedExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new SpanishDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new SpanishTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new SpanishDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new SpanishDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new SpanishTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new SpanishDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new SpanishDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new SpanishSetExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new SpanishDateTimeAltExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new SpanishHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new SpanishTimeZoneExtractorConfiguration(this)); IntegerExtractor = Number.Spanish.IntegerExtractor.GetInstance(); }
public GermanMergedExtractorConfiguration(DateTimeOptions options) : base(options) { DateExtractor = new BaseDateExtractor(new GermanDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new GermanTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new GermanDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new GermanDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new GermanTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new GermanDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new GermanDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new GermanSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new GermanHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new GermanTimeZoneExtractorConfiguration(this)); IntegerExtractor = Number.German.IntegerExtractor.GetInstance(); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new GermanDateTimeAltExtractorConfiguration(this)); AmbiguityFiltersDict = DefinitionLoader.LoadAmbiguityFilters(DateTimeDefinitions.AmbiguityFiltersDict); }
public FrenchMergedExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new FrenchDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new FrenchTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new FrenchDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new FrenchDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new FrenchTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new FrenchDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new FrenchDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new FrenchSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new FrenchHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new FrenchTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new FrenchDateTimeAltExtractorConfiguration(this)); IntegerExtractor = Number.French.IntegerExtractor.GetInstance(); AmbiguityFiltersDict = DefinitionLoader.LoadAmbiguityFilters(DateTimeDefinitions.AmbiguityFiltersDict); }
public SpanishTimePeriodExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { TokenBeforeDate = DateTimeDefinitions.TokenBeforeDate; SingleTimeExtractor = new BaseTimeExtractor(new SpanishTimeExtractorConfiguration(this)); UtilityConfiguration = new SpanishDatetimeUtilityConfiguration(); var numOptions = NumberOptions.None; if ((config.Options & DateTimeOptions.NoProtoCache) != 0) { numOptions = NumberOptions.NoProtoCache; } var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions); IntegerExtractor = Number.English.IntegerExtractor.GetInstance(numConfig); TimeZoneExtractor = new BaseTimeZoneExtractor(new SpanishTimeZoneExtractorConfiguration(this)); }
public EnglishMergedExtractorConfiguration(DateTimeOptions options) { Options = options; DateExtractor = new BaseDateExtractor(new EnglishDateExtractorConfiguration()); TimeExtractor = new BaseTimeExtractor(new EnglishTimeExtractorConfiguration(options)); DateTimeExtractor = new BaseDateTimeExtractor(new EnglishDateTimeExtractorConfiguration(options)); DatePeriodExtractor = new BaseDatePeriodExtractor(new EnglishDatePeriodExtractorConfiguration()); TimePeriodExtractor = new BaseTimePeriodExtractor(new EnglishTimePeriodExtractorConfiguration(options)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new EnglishDateTimePeriodExtractorConfiguration(options)); DurationExtractor = new BaseDurationExtractor(new EnglishDurationExtractorConfiguration(options)); SetExtractor = new BaseSetExtractor(new EnglishSetExtractorConfiguration()); HolidayExtractor = new BaseHolidayExtractor(new EnglishHolidayExtractorConfiguration()); TimeZoneExtractor = new BaseTimeZoneExtractor(new EnglishTimeZoneExtractorConfiguration(options)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new EnglishDateTimeAltExtractorConfiguration()); IntegerExtractor = Number.English.IntegerExtractor.GetInstance(); if ((options & DateTimeOptions.EnablePreview) != 0) { SuperfluousWordMatcher.Init(DateTimeDefinitions.SuperfluousWordList); } }
public EnglishMergedExtractorConfiguration(IOptionsConfiguration config) : base(config) { DateExtractor = new BaseDateExtractor(new EnglishDateExtractorConfiguration(this)); TimeExtractor = new BaseTimeExtractor(new EnglishTimeExtractorConfiguration(this)); DateTimeExtractor = new BaseDateTimeExtractor(new EnglishDateTimeExtractorConfiguration(this)); DatePeriodExtractor = new BaseDatePeriodExtractor(new EnglishDatePeriodExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new EnglishTimePeriodExtractorConfiguration(this)); DateTimePeriodExtractor = new BaseDateTimePeriodExtractor(new EnglishDateTimePeriodExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new EnglishDurationExtractorConfiguration(this)); SetExtractor = new BaseSetExtractor(new EnglishSetExtractorConfiguration(this)); HolidayExtractor = new BaseHolidayExtractor(new EnglishHolidayExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new EnglishTimeZoneExtractorConfiguration(this)); DateTimeAltExtractor = new BaseDateTimeAltExtractor(new EnglishDateTimeAltExtractorConfiguration(this)); IntegerExtractor = Number.English.IntegerExtractor.GetInstance(); AmbiguityFiltersDict = DefinitionLoader.LoadAmbiguityFilters(DateTimeDefinitions.AmbiguityFiltersDict); if ((Options & DateTimeOptions.EnablePreview) != 0) { SuperfluousWordMatcher.Init(DateTimeDefinitions.SuperfluousWordList); } }
public DutchDateTimePeriodExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { TokenBeforeDate = DateTimeDefinitions.TokenBeforeDate; var numOptions = NumberOptions.None; if ((config.Options & DateTimeOptions.NoProtoCache) != 0) { numOptions = NumberOptions.NoProtoCache; } var numConfig = new BaseNumberOptionsConfiguration(config.Culture, numOptions); CardinalExtractor = Number.Dutch.CardinalExtractor.GetInstance(numConfig); SingleDateExtractor = new BaseDateExtractor(new DutchDateExtractorConfiguration(this)); SingleTimeExtractor = new BaseTimeExtractor(new DutchTimeExtractorConfiguration(this)); SingleDateTimeExtractor = new BaseDateTimeExtractor(new DutchDateTimeExtractorConfiguration(this)); DurationExtractor = new BaseDurationExtractor(new DutchDurationExtractorConfiguration(this)); TimePeriodExtractor = new BaseTimePeriodExtractor(new DutchTimePeriodExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new DutchTimeZoneExtractorConfiguration(this)); }
public GermanTimeExtractorConfiguration(IOptionsConfiguration config) : base(config) { DurationExtractor = new BaseDurationExtractor(new GermanDurationExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new GermanTimeZoneExtractorConfiguration(this)); }
public EnglishTimeExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DurationExtractor = new BaseDurationExtractor(new EnglishDurationExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new EnglishTimeZoneExtractorConfiguration(this)); }
public PortugueseTimeExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DurationExtractor = new BaseDurationExtractor(new PortugueseDurationExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new PortugueseTimeZoneExtractorConfiguration(this)); }
public DutchTimeExtractorConfiguration(IOptionsConfiguration config) : base(config) { DurationExtractor = new BaseDurationExtractor(new DutchDurationExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new DutchTimeZoneExtractorConfiguration(this)); }
public ItalianTimeExtractorConfiguration(IDateTimeOptionsConfiguration config) : base(config) { DurationExtractor = new BaseDurationExtractor(new ItalianDurationExtractorConfiguration(this)); TimeZoneExtractor = new BaseTimeZoneExtractor(new ItalianTimeZoneExtractorConfiguration(this)); }