public DocumentConverter(IMessageCleanup cleanup, ITextSplitter splitter, IWordFactory wordFactory, IContextSentenceRepairHandler sentenceRepair)
 {
     this.cleanup        = cleanup ?? throw new ArgumentNullException(nameof(cleanup));
     this.splitter       = splitter ?? throw new ArgumentNullException(nameof(splitter));
     this.wordFactory    = wordFactory ?? throw new ArgumentNullException(nameof(wordFactory));
     this.sentenceRepair = sentenceRepair ?? throw new ArgumentNullException(nameof(sentenceRepair));
 }
Esempio n. 2
0
 public ParsingDocumentHolder(ITextSplitter splitter,
                              IWordFactory factory,
                              IContextSentenceRepairHandler repairHandler,
                              Document doc)
 {
     this.splitter      = splitter ?? throw new ArgumentNullException(nameof(splitter));
     original           = doc ?? throw new ArgumentNullException(nameof(doc));
     this.repairHandler = repairHandler ?? throw new ArgumentNullException(nameof(repairHandler));
     this.factory       = factory ?? throw new ArgumentNullException(nameof(factory));
 }
Esempio n. 3
0
        public ParsingDocumentHolder(ITextSplitter splitter,
                                     IWordFactory factory,
                                     IContextSentenceRepairHandler repairHandler,
                                     SingleProcessingData doc)
        {
            if (doc is null)
            {
                throw new ArgumentNullException(nameof(doc));
            }

            this.splitter         = splitter ?? throw new ArgumentNullException(nameof(splitter));
            this.factory          = factory ?? throw new ArgumentNullException(nameof(factory));
            this.repairHandler    = repairHandler ?? throw new ArgumentNullException(nameof(repairHandler));
            original              = new Document(doc.Text);
            original.DocumentTime = doc.Date;
            original.Stars        = doc.Stars;
            original.Author       = doc.Author;
            original.Id           = doc.Id;
        }
 public void Setup()
 {
     handler       = ActualWordsHandler.InstanceSimple.Container.Resolve <IContextSentenceRepairHandler>();
     repairHandler = ActualWordsHandler.InstanceSimple.Container.Resolve <ISentenceRepairHandler>();
 }