public static IExtractor Create(ExtractorSettings settings, ILoggerFactory loggerFactory = null, IEnumerable <IExtension> extensions = null, IMorphAnalizer morph = null) { return(new ExtractorFactory(settings, loggerFactory, extensions, morph).CreateExtractor()); }
public ExtractorFactory(ExtractorSettings settings, ILoggerFactory loggerFactory = null, IEnumerable <IExtension> extensions = null, IMorphAnalizer morph = null) { _settings = settings; _loggerFactory = loggerFactory; _extensions = extensions; _morph = morph ?? new RuMorphAnalizer(); }
public static IExtractor Create(string rules, ExtractorSettings settings, ILoggerFactory loggerFactory = null, IMorphAnalizer morph = null, IEnumerable <IExtension> extensions = null) { var grammar = _createMainGrammar(rules, settings.Language); settings.MainGrammar = grammar; return(Create(settings, loggerFactory, extensions, morph)); }