예제 #1
0
        /// <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);
        }