private static bool RankTopic(BackgroundWorker backgroundWorker) { OutputMg.OutputHeader1(backgroundWorker, "Step 4", "Rank Topic Relative Files"); //RankDocByClumping docRank = new RankDocByClumping(Constants.TopicLabelFileDir + Constants.TopicManualTermFileName, Constants.DefaultCleanTextFileDir, Constants.TopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.DoClumpingRank(); OutputMg.OutputContent(backgroundWorker, "Start to rank topic related files."); //RankDocByClumpingImprove docRank = new RankDocByClumpingImprove(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.DoClumpingRank(); RankDocByClumpingLessClumps docRank = new RankDocByClumpingLessClumps(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); docRank.DoClumpingRank(backgroundWorker); Console.WriteLine("output path:" + FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //TopicDocRank docRank = new TopicDocRank(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.executeRank(); //RankingDocByClumpingCaleb docRank = new RankingDocByClumpingCaleb(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.DoClumpingRank(); //DocumentRanking.VSMRankDoc.TopicDocRank docRank = new DocumentRanking.VSMRankDoc.TopicDocRank(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.executeRank(); if (!File.Exists(FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName)) { OutputMg.OutputContent(backgroundWorker, "Failed to rank topic related files."); return(false); } OutputMg.OutputContent(backgroundWorker, "Finished ranking topic related files."); return(true); }
private static bool RankTopic(BackgroundWorker backgroundWorker) { OutputMg.OutputHeader1(backgroundWorker, "Step 5", "Rank Topic Relative Files"); //RankDocByClumping docRand = new RankDocByClumping(Constants.TopicLabelFileDir + Constants.TopicTermFileName, Constants.DefaultCleanTextFileDir, Constants.TopicLabelFileDir + Constants.TopicRelatedFileName); //docRand.DoClumpingRank(); OutputMg.OutputContent(backgroundWorker, "Start to rank topic related files."); //RankDocByClumpingImprove docRank = new RankDocByClumpingImprove(FileMg.AutoTopicLabelFileDir + Constants.TopicTermFileName, FileMg.AutoCleanTextFileDir, FileMg.AutoTopicLabelFileDir + Constants.TopicRelatedFileName); //docRank.DoClumpingRank(); RankDocByClumpingLessClumps docRank = new RankDocByClumpingLessClumps(FileMg.AutoTopicLabelFileDir + Constants.TopicTermFileName, FileMg.AutoCleanTextFileDir, FileMg.AutoTopicLabelFileDir + Constants.TopicRelatedFileName); docRank.DoClumpingRank(backgroundWorker); if (!File.Exists(FileMg.AutoTopicLabelFileDir + Constants.TopicRelatedFileName)) { OutputMg.OutputContent(backgroundWorker, "Failed to rank topic related files."); return(false); } OutputMg.OutputContent(backgroundWorker, "Finished ranking topic related files."); return(true); }
private void RankRelatedFiles_DoWork(object sender, DoWorkEventArgs e) { //RankDocByClumping docRank = new RankDocByClumping(Constants.TopicLabelFileDir + Constants.TopicManualTermFileName, Constants.DefaultCleanTextFileDir, Constants.TopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.DoClumpingRank(); //the algorithm version in RE conference //RankDocByClumpingImprove docRank = new RankDocByClumpingImprove(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.DoClumpingRank(); //RankDocByClumpingDocLen docRank = new RankDocByClumpingDocLen(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.DoClumpingRank(); //newest clumping algorithm RankDocByClumpingLessClumps docRank = new RankDocByClumpingLessClumps(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); docRank.DoClumpingRank(null); //vsm algo. //TopicDocRank docRank = new TopicDocRank(FileMg.ManualTopicLabelFileDir + Constants.TopicManualTermFileName, FileMg.ManualCleanTextFileDir, FileMg.ManualTopicLabelFileDir + Constants.TopicManualRelatedFileName); //docRank.executeRank(); }