public ResumeFile(byte[] content, DocumentType documentType, IStopwordsFile stopwords, IFilePreprocessFactory preprocessFactory, IDocumentReaderFactory readerFactory) : base("", documentType, FileType.Resume) { Content = content; var preprocess = preprocessFactory.GetPreprocess(FileType.Resume, Language.English, stopwords); using (var rdr = readerFactory.GetStreamReader(content)) { words = preprocess.Process(rdr); } }
public ResumeFile(string path, DocumentType documentType, IStopwordsFile stopwords, IFilePreprocessFactory preprocessFactory, IDocumentReaderFactory readerFactory) : base(path, documentType, FileType.Resume) { var preprocess = preprocessFactory.GetPreprocess(FileType.Resume, Language.English, stopwords); using (var rdr = readerFactory.GetFileReader(documentType, path)) { words = preprocess.Process(rdr); } }
public void Process(IDocumentReaderFactory factory) { IDocumentReader reader = factory.CreateReader(); reader.Read(); reader.Extract(); }
public IDocumentReader Get(IDocumentReaderFactory factory) { return factory.CreateReader(); }
public FileFactory(IFilePreprocessFactory preprocessFactory, IDocumentReaderFactory readerFactory) { this.preprocessFactory = preprocessFactory; this.readerFactory = readerFactory; }