public static void GeneralAndQuerySummarization() { // string[] files = Directory.EnumerateFiles(@"C:\Users\Ercan\Desktop\PHD\archivePhD\in\duc2006\", "*.*", SearchOption.AllDirectories).ToArray(); foreach (string file in files) { List <String> docs = new List <String>(); docs.AddRange(Helpers.readDocsFromOneFile(file)); List <string> summary = FastNodeRanking.SentenceRankingForGeneralSum(docs, 250, 100, 5, 4); string onlyFileName = Path.GetFileName(file); File.WriteAllLines(@"C:\Users\Ercan\Desktop\PHD\archivePhD\out\" + onlyFileName, summary); } }
public static void TimeLineSummarization() { string[] subdirectoryEntries = Directory.GetDirectories(@"C:\Users\Ercan\Desktop\PHD\2015\5thPaper\Timeline17\Data"); foreach (string pathIn in subdirectoryEntries) { string fullPathOrg = Path.GetFullPath(pathIn).TrimEnd(Path.DirectorySeparatorChar); string fileNameOrg = fullPathOrg.Split(Path.DirectorySeparatorChar).Last(); string[] subsubdirectoryEntries = Directory.GetDirectories(pathIn + "\\InputDocs\\"); foreach (string pathInIn in subsubdirectoryEntries) { string fullPath = Path.GetFullPath(pathInIn).TrimEnd(Path.DirectorySeparatorChar); string fileName = fullPath.Split(Path.DirectorySeparatorChar).Last(); string[] files = Directory.EnumerateFiles(pathInIn, "*.*", SearchOption.AllDirectories).ToArray(); List <String> docs = new List <String>(); foreach (string file in files) { docs.AddRange(Helpers.readDocsFromOneFile(file)); } List <string> summary = FastNodeRanking.SentenceRankingForGeneralSum(docs, 50, 80, 6, 4); File.WriteAllLines(@"C:\Users\Ercan\Desktop\PHD\2015\5thPaper\peers\" + fileNameOrg + "\\" + fileName + ".txt", summary); } } }