// CardinalExtractor = Int + Double public CardinalExtractor(ChineseNumberExtractorMode mode = ChineseNumberExtractorMode.Default) { var builder = ImmutableDictionary.CreateBuilder <Regex, TypeTag>(); var intExtractChs = new IntegerExtractor(mode); builder.AddRange(intExtractChs.Regexes); var douExtractorChs = new DoubleExtractor(); builder.AddRange(douExtractorChs.Regexes); Regexes = builder.ToImmutable(); }
// CardinalExtractor = Int + Double public CardinalExtractor(BaseNumberOptionsConfiguration config, CJKNumberExtractorMode mode = CJKNumberExtractorMode.Default) { var builder = ImmutableDictionary.CreateBuilder <Regex, TypeTag>(); var intExtractChs = new IntegerExtractor(config, mode); builder.AddRange(intExtractChs.Regexes); var douExtractorChs = new DoubleExtractor(config); builder.AddRange(douExtractorChs.Regexes); Regexes = builder.ToImmutable(); }