public JapaneseNumberRangeParserConfiguration(CultureInfo ci) { CultureInfo = ci; NumberExtractor = new NumberExtractor(); OrdinalExtractor = new OrdinalExtractor(); NumberParser = new BaseCJKNumberParser(new JapaneseNumberParserConfiguration()); MoreOrEqual = new Regex(NumbersDefinitions.MoreOrEqual, RegexOptions.IgnoreCase | RegexOptions.Singleline); LessOrEqual = new Regex(NumbersDefinitions.LessOrEqual, RegexOptions.IgnoreCase | RegexOptions.Singleline); MoreOrEqualSuffix = new Regex(NumbersDefinitions.MoreOrEqualSuffix, RegexOptions.IgnoreCase | RegexOptions.Singleline); LessOrEqualSuffix = new Regex(NumbersDefinitions.LessOrEqualSuffix, RegexOptions.IgnoreCase | RegexOptions.Singleline); }
public JapaneseNumberRangeParserConfiguration(CultureInfo ci) { CultureInfo = ci; NumberExtractor = new NumberExtractor(); OrdinalExtractor = new OrdinalExtractor(); NumberParser = new BaseCJKNumberParser(new JapaneseNumberParserConfiguration()); MoreOrEqual = new Regex(NumbersDefinitions.MoreOrEqual, RegexFlags); LessOrEqual = new Regex(NumbersDefinitions.LessOrEqual, RegexFlags); MoreOrEqualSuffix = new Regex(NumbersDefinitions.MoreOrEqualSuffix, RegexFlags); LessOrEqualSuffix = new Regex(NumbersDefinitions.LessOrEqualSuffix, RegexFlags); MoreOrEqualSeparate = new Regex(NumbersDefinitions.OneNumberRangeMoreSeparateRegex, RegexFlags); LessOrEqualSeparate = new Regex(NumbersDefinitions.OneNumberRangeLessSeparateRegex, RegexFlags); }
public JapaneseNumberRangeParserConfiguration(INumberOptionsConfiguration config) { CultureInfo = new CultureInfo(config.Culture); NumberExtractor = new NumberExtractor(); OrdinalExtractor = new OrdinalExtractor(); NumberParser = new BaseCJKNumberParser(new JapaneseNumberParserConfiguration(config)); MoreOrEqual = RegexCache.Get(NumbersDefinitions.MoreOrEqual, RegexFlags); LessOrEqual = RegexCache.Get(NumbersDefinitions.LessOrEqual, RegexFlags); MoreOrEqualSuffix = RegexCache.Get(NumbersDefinitions.MoreOrEqualSuffix, RegexFlags); LessOrEqualSuffix = RegexCache.Get(NumbersDefinitions.LessOrEqualSuffix, RegexFlags); MoreOrEqualSeparate = RegexCache.Get(NumbersDefinitions.OneNumberRangeMoreSeparateRegex, RegexFlags); LessOrEqualSeparate = RegexCache.Get(NumbersDefinitions.OneNumberRangeLessSeparateRegex, RegexFlags); }
public JapaneseNumberRangeParserConfiguration(INumberOptionsConfiguration config) { CultureInfo = new CultureInfo(config.Culture); var numConfig = new BaseNumberOptionsConfiguration(config); NumberExtractor = new NumberExtractor(numConfig); OrdinalExtractor = Japanese.OrdinalExtractor.GetInstance(numConfig); NumberParser = new BaseCJKNumberParser(new JapaneseNumberParserConfiguration(config)); MoreOrEqual = new Regex(NumbersDefinitions.MoreOrEqual, RegexFlags); LessOrEqual = new Regex(NumbersDefinitions.LessOrEqual, RegexFlags); MoreOrEqualSuffix = new Regex(NumbersDefinitions.MoreOrEqualSuffix, RegexFlags); LessOrEqualSuffix = new Regex(NumbersDefinitions.LessOrEqualSuffix, RegexFlags); MoreOrEqualSeparate = new Regex(NumbersDefinitions.OneNumberRangeMoreSeparateRegex, RegexFlags); LessOrEqualSeparate = new Regex(NumbersDefinitions.OneNumberRangeLessSeparateRegex, RegexFlags); }