Ejemplo n.º 1
0
        public static CharacterCharactersData ReadCharacterCharactersDataFromCSV(string pathDataDir, out List <string> characterIds)
        {
            Console.WriteLine("Loading character-characters data . . .");

            CharacterCharactersData data = new CharacterCharactersData();

            characterIds = new List <string>();

            using (StreamReader reader = new StreamReader(GetPathResultCharChars(pathDataDir)))
            {
                while (!reader.EndOfStream)
                {
                    string input = reader.ReadLine();

                    if (!input.Equals(String.Empty))
                    {
                        string[]         inputParts = input.Split(',');
                        HashSet <string> characters = new HashSet <string>();

                        for (int i = 1; i < inputParts.Length; ++i)
                        {
                            characters.Add(inputParts[i]);
                        }

                        data.Add(inputParts[0], characters);
                        characterIds.Add(inputParts[0]);
                    }
                }
            }

            Console.WriteLine("Finished character-characters data loading.");

            return(data);
        }
Ejemplo n.º 2
0
        public void ReleaseCharacterCharactersData()
        {
            _characterCharactersData = null;
            _characterIds            = null;

            Console.WriteLine("Character-Characters data released.");
        }
        public FeaturesExtractor(string pathDataDir)
        {
            _pathDataDir = pathDataDir;
            _characterCharactersData = null;
            _characterComicsData = null;
            _characterSeriesData = null;
            _characterIds = null;

            _backedCharacterComics = null;
            _reducedCharacterId = null;
        }
Ejemplo n.º 4
0
        public FeaturesExtractor(string pathDataDir)
        {
            _pathDataDir             = pathDataDir;
            _characterCharactersData = null;
            _characterComicsData     = null;
            _characterSeriesData     = null;
            _characterIds            = null;

            _backedCharacterComics = null;
            _reducedCharacterId    = null;
        }
        public void ReleaseCharacterCharactersData()
        {
            _characterCharactersData = null;
            _characterIds = null;

            Console.WriteLine("Character-Characters data released.");
        }
 public void LoadCharacterCharactersData()
 {
     _characterCharactersData = FileManager.ReadCharacterCharactersDataFromCSV(_pathDataDir, out _characterIds);
 }
Ejemplo n.º 7
0
 public void LoadCharacterCharactersData()
 {
     _characterCharactersData = FileManager.ReadCharacterCharactersDataFromCSV(_pathDataDir, out _characterIds);
 }
        public static CharacterCharactersData ReadCharacterCharactersDataFromCSV(string pathDataDir, out List<string> characterIds)
        {
            Console.WriteLine("Loading character-characters data . . .");

            CharacterCharactersData data = new CharacterCharactersData();
            characterIds = new List<string>();

            using (StreamReader reader = new StreamReader(GetPathResultCharChars(pathDataDir)))
            {
                while (!reader.EndOfStream)
                {
                    string input = reader.ReadLine();

                    if (!input.Equals(String.Empty))
                    {
                        string[] inputParts = input.Split(',');
                        HashSet<string> characters = new HashSet<string>();

                        for (int i = 1; i < inputParts.Length; ++i)
                        {
                            characters.Add(inputParts[i]);
                        }

                        data.Add(inputParts[0], characters);
                        characterIds.Add(inputParts[0]);
                    }
                }
            }

            Console.WriteLine("Finished character-characters data loading.");

            return data;
        }