private void button14_Click(object sender, EventArgs e) { DocumentClass.LoadFromFiles(folderTextBox.Text, PreprocessingConsts.CategoryFilePattern); CtfIdfDictionary dictionary = new CtfIdfDictionary(folderTextBox.Text, folderTextBox.Text + "\\" + PreprocessingConsts.SummaryFileName, 1000); String summaryFilePath = Application.StartupPath + "\\Preprocessing\\" + PreprocessingConsts.SummaryFileName; LearningDocInfo learningDocInfo = new LearningDocInfo(folderTextBox.Text, summaryFilePath); PreprocessingUtility.CreateLearningDocumentList(folderTextBox.Text, dictionary, DocumentRepresentationType.TfIdf, learningDocInfo); MessageBox.Show("Done"); }
/// <summary> /// Tworzy listê zawieraj¹c¹ wszystkie dokumenty do uczenia. /// </summary> /// <param name="sourceDir">Kataloog zawieraj¹cy katalogi z poszczególnymi kategoriami.</param> /// <param name="dictionary">S³ownik na podstawie którego maj¹ byæ tworzone dokumenty.</param> /// <param name="drt">Rodzaj dokumentów.</param> /// <param name="learningDocInfo">Obiekt klasy learningDocInfo lub null jeœli nie jest potrzebny dla danego s³ownika i typu dokumentu.</param> /// <returns></returns> public static DocumentList CreateLearningDocumentList(String sourceDir, Dictionary dictionary, DocumentRepresentationType drt, LearningDocInfo learningDocInfo) { DocumentList result = new DocumentList(); DirectoryInfo sourceDirInfo = new DirectoryInfo(sourceDir); foreach (DirectoryInfo dirInfo in sourceDirInfo.GetDirectories()) { result.AddDocumentsFromDir(dirInfo.FullName + "\\" + PreprocessingConsts.StemmedFolder, dictionary, drt, dirInfo.Name, learningDocInfo); } return(result); }