public NumberExtractor(KoreanNumberExtractorMode mode = KoreanNumberExtractorMode.Default) { var builder = ImmutableDictionary.CreateBuilder <Regex, TypeTag>(); // Add Cardinal var cardExtract = new CardinalExtractor(mode); builder.AddRange(cardExtract.Regexes); // Add Fraction var fracExtract = new FractionExtractor(); builder.AddRange(fracExtract.Regexes); Regexes = builder.ToImmutable(); }
public NumberExtractor(BaseNumberOptionsConfiguration config, CJKNumberExtractorMode mode = CJKNumberExtractorMode.Default) { var builder = ImmutableDictionary.CreateBuilder <Regex, TypeTag>(); // Add Cardinal var cardExtract = new CardinalExtractor(config, mode); builder.AddRange(cardExtract.Regexes); // Add Fraction var fracExtract = new FractionExtractor(config); builder.AddRange(fracExtract.Regexes); Regexes = builder.ToImmutable(); }