public ChineseDurationParserConfiguration(ICJKCommonDateTimeParserConfiguration config)
            : base(config)
        {
            InternalParser = new NumberWithUnitParser(new DurationParserConfiguration());

            var durationConfig = new BaseDateTimeOptionsConfiguration(config.Culture, DateTimeOptions.None);

            DurationExtractor = new BaseCJKDurationExtractor(new ChineseDurationExtractorConfiguration(durationConfig), false);

            YearRegex              = ChineseDurationExtractorConfiguration.YearRegex;
            DurationUnitRegex      = ChineseDurationExtractorConfiguration.DurationUnitRegex;
            DurationConnectorRegex = ChineseDurationExtractorConfiguration.DurationConnectorRegex;

            UnitMap      = config.UnitMap;
            UnitValueMap = config.UnitValueMap;
        }
示例#2
0
 public BaseMergedUnitParser(BaseNumberWithUnitParserConfiguration config)
 {
     this.config          = config;
     numberWithUnitParser = new NumberWithUnitParser(config);
 }