public BlogsProcessingStructureTPL(TonalityMarkingInputParams4Blogs inputParams4Blogs) { inputParams4Blogs.ThrowIfNull("inputParams4Blogs"); InputParams4Blogs = inputParams4Blogs; Tuples = new BlockingCollection <TonalityMarkingTuple4Blogs>(); }
public TonalityMarkingOutputResult4Blogs Processing(TonalityMarkingInputParams4Blogs inputParams) { //1. var bps = new BlogsProcessingStructure(inputParams); //2. ProcessingRecurrent(bps); //3. var result = new TonalityMarkingOutputResult4Blogs ( bps.Tuples, RuleBase.GetOperateRulesNamesDebugInfoOutput() ); return(result); }
public BlogsProcessingStructure(TonalityMarkingInputParams4Blogs inputParams4Blogs) { inputParams4Blogs.ThrowIfNull("inputParams4Blogs"); InputParams4Blogs = inputParams4Blogs; TMInputParamsWithInquiriesSynonyms = new TonalityMarkingInputParams(DUMMY) { InquiriesSynonyms = inputParams4Blogs.InquiriesSynonyms.ToList(), InputTextFormat = InputTextFormat.PlainText, //OutputXmlFormat = OutputXmlFormat.Full, LanguageType = inputParams4Blogs.LanguageType, ThemeType = inputParams4Blogs.ThemeType, }; TMInputParamsWithoutInquiriesSynonyms = new TonalityMarkingInputParams(DUMMY) { InquiriesSynonyms = null, InputTextFormat = InputTextFormat.LinguisticXml, //OutputXmlFormat = OutputXmlFormat.Full, LanguageType = inputParams4Blogs.LanguageType, ThemeType = inputParams4Blogs.ThemeType, }; Tuples = new List <TonalityMarkingTuple4Blogs>(); Xpath4SelectPosts = BlogsConsts.POSTS_LVL_0_XPATH; }
public TonalityMarkingOutputResult4Blogs ExecuteTonalityMarking4Blogs(TonalityMarkingInputParams4Blogs inputParams) { return(_TonalityMarking.ExecuteTonalityMarking4Blogs(inputParams)); }
public static TonalityMarkingOutputResult4Blogs Processing(ITonalityMarking tonalityMarking, TonalityMarkingInputParams4Blogs inputParams) { tonalityMarking.ThrowIfNull("tonalityMarking"); inputParams.ThrowIfNull("inputParams"); switch (inputParams.ProcessingBlogsMode) { case ProcessingBlogsMode.Parallel: return(new ParallelBlogsProcessing(tonalityMarking).Processing(inputParams)); case ProcessingBlogsMode.Consecutively: return(new ConsecutivelyBlogsProcessing(tonalityMarking).Processing(inputParams)); default: throw (new ArgumentException(inputParams.ProcessingBlogsMode.ToString())); } }