public SentSplitterConfig(string sentSplitterResourcesXmlFilename, string urlDetectorResourcesXmlFilename) { Model = new SentSplitterModel(sentSplitterResourcesXmlFilename); UrlDetectorConfig = new UrlDetectorConfig(urlDetectorResourcesXmlFilename); SplitBySmiles = true; }
public static ConcurrentFactory GetConcurrentFactory() { var cf = _ConcurrentFactory; if (cf == null) { lock ( _Lock ) { cf = _ConcurrentFactory; if (cf == null) { var ssm = new SentSplitterModel(Config.SENT_SPLITTER_RESOURCES_XML_FILENAME); var config = new SentSplitterConfig(ssm) { UrlDetectorConfig = new UrlDetectorConfig(Config.URL_DETECTOR_RESOURCES_XML_FILENAME), SplitBySmiles = true, }; cf = new ConcurrentFactory(config, Config.CONCURRENT_FACTORY_INSTANCE_COUNT); _ConcurrentFactory = cf; } } } return(cf); }
public SentSplitterConfig(string sentSplitterResourcesXmlFilename) { Model = new SentSplitterModel(sentSplitterResourcesXmlFilename); SplitBySmiles = true; }