Exemplo n.º 1
0
        // 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();
        }
Exemplo n.º 2
0
        // 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();
        }