public ChineseDurationExtractorConfiguration(IDateTimeOptionsConfiguration config, bool merge = true) : base(config) { this.merge = merge; InternalExtractor = new NumberWithUnitExtractor(new DurationExtractorConfiguration()); UnitMap = DateTimeDefinitions.ParserConfigurationUnitMap.ToDictionary(k => k.Key, k => k.Value.Substring(0, 1) + k.Value.Substring(1).ToLower()); UnitValueMap = DateTimeDefinitions.DurationUnitValueMap; }
public KoreanDurationExtractorConfiguration(IDateTimeOptionsConfiguration config, bool merge = true) : base(config) { this.merge = merge; InternalExtractor = new NumberWithUnitExtractor(new DurationExtractorConfiguration()); UnitMap = DateTimeDefinitions.ParserConfigurationUnitMap.ToDictionary(k => k.Key, k => k.Value); UnitValueMap = DateTimeDefinitions.DurationUnitValueMap; }
public JapaneseDurationExtractorConfiguration(IDateTimeOptionsConfiguration config, bool merge = true) : base(config) { this.merge = merge; InternalExtractor = new NumberWithUnitExtractor(new DurationExtractorConfiguration()); UnitMap = DateTimeDefinitions.ParserConfigurationUnitMap.ToDictionary(k => k.Key, k => k.Value); UnitValueMap = DateTimeDefinitions.DurationUnitValueMap; AmbiguityDurationFiltersDict = DefinitionLoader.LoadAmbiguityFilters(DateTimeDefinitions.AmbiguityDurationFiltersDict); }