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); }
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); }