Exemple #1
0
        public static List <MovieWithTag> ImportMovieTagsDataFromCsv()
        {
            CsvParserOptions          csvParserOptions = new CsvParserOptions(true, ',');
            CsvMovieDetailsMappingTag csvMapper        = new CsvMovieDetailsMappingTag();
            CsvParser <MovieWithTag>  csvParser        = new CsvParser <MovieWithTag>(csvParserOptions, csvMapper);
            var result = csvParser
                         .ReadFromFile("../ML-TestPredML.ConsoleApp/Resources/tag.csv", Encoding.UTF8)
                         .Select(x => x.Result)
                         .ToList();

            for (int i = 1; i <= result.Count; i++)
            {
                result[i - 1].Id = i;
            }
            return(result);
        }
Exemple #2
0
        public static List <float> ImportMovieFromTagSpecified(string tag)
        {
            CsvParserOptions          csvParserOptions = new CsvParserOptions(true, ',');
            CsvMovieDetailsMappingTag csvMapper        = new CsvMovieDetailsMappingTag();
            CsvParser <Movie>         csvParser        = new CsvParser <Movie>(csvParserOptions, csvMapper);
            List <float> moviesId = new List <float>();
            var          movies   = csvParser
                                    .ReadFromFile("../ML-TestPredML.ConsoleApp/Resources/tag.csv", Encoding.UTF8)
                                    .Select(x => x.Result)
                                    .ToList();

            foreach (var details in movies)
            {
                if (details.Tag.Contains(tag) || tag.Contains(details.Tag) || details.Tag.Contains(tag.ToUpper()) ||
                    details.Tag.Contains(tag.ToLower()) || tag.Contains(details.Tag.ToLower()) || tag.Contains(details.Tag.ToUpper()))
                {
                    //Console.WriteLine("MovieId: " + details.Id);
                    moviesId.Add(details.Id);
                }
            }
            return(moviesId);
        }