public void CreateTrainingAndTestSetsBasedOnJob()
        {
            List <Person> trainingSet = new List <Person>();
            List <Person> testingSet  = new List <Person>();
            var           jobs        = GenerateJobsWithCurrentEmployees(_personCustomXmlService.ReadFromFile(@"C:\Users\nihughes\Downloads\new_data.xml"));

            foreach (var job in jobs)
            {
                if (job.Employees.Count > 1)
                {
                    for (int i = 0; i < job.Employees.Count; i++)
                    {
                        if (i % 2 == 0)
                        {
                            testingSet.Add(job.Employees[i]);
                        }
                        else
                        {
                            trainingSet.Add(job.Employees[i]);
                        }
                    }
                }
                else
                {
                    trainingSet.Add(job.Employees[0]);
                }
            }
            _personCustomXmlService.WriteToFile(trainingSet, @"U:\5th Year\Thesis\LinkedIn\XML\training_set_jobs.xml");
            _personCustomXmlService.WriteToFile(testingSet, @"U:\5th Year\Thesis\LinkedIn\XML\testing_set_jobs.xml");
        }
        public void WriteCompanyJobPairsToXmlFile(List <CompanyJobPair> companyJobPairs)
        {
            var mostFrequentCompanyJobPairs = companyJobPairs.OrderByDescending(t => t.Count).ToList();

            _companyJobPairCustomXmlService.WriteToFile(mostFrequentCompanyJobPairs, _allCompanyJobPairsXmlFilePath);
        }
示例#3
0
        public void WriteJobStatsToXmlFile(List <JobStat> jobStats)
        {
            var mostFrequentJobs = jobStats.OrderByDescending(t => t.Employees.Count).ToList();

            _jobStatsCustomXmlService.WriteToFile(mostFrequentJobs, _allJobStatsXmlFilePath);
        }
        public void WriteSkillStatsToXmlFile(List <SkillStat> jobStats)
        {
            var allSkills = jobStats.OrderByDescending(t => t.Count).ToList();

            _skillStatsCustomXmlService.WriteToFile(allSkills, _allSkillStatsXmlFilePath);
        }
示例#5
0
        public void WriteCompanyStatsToXmlFile(List <CompanyStat> jobStats)
        {
            var mostFrequentCompanies = jobStats.OrderByDescending(t => t.Count).ToList();

            _companyStatsCustomXmlService.WriteToFile(mostFrequentCompanies, _allCompanyStatsXmlFilePath);
        }