예제 #1
0
        static void Main(string[] args)
        {
            var traits = new Dictionary <string, int>();
            var path   = Utilities.GetFilePath();

            List <int> productIdList = ProductManager.GetProducts();

            foreach (var product in productIdList)
            {
                var opinions = OpinionManager.GetOpinions(product);
                foreach (var opinion in opinions)
                {
                    var mark   = MarkExtractor.GetMark(opinion);
                    var review = ReviewExtractor.GetReview(opinion);

                    traits.Add("positive", OpinionProcessor.CalculateStrength(review, Adjectives.GetPositiveAdjectives));
                    traits.Add("negative", OpinionProcessor.CalculateStrength(review, Adjectives.GetNegativeAdjectives));
                    traits.Add("length", review.Length);
                    traits.Add("pros", ProsConsCounter.CountPros(opinion));
                    traits.Add("cons", ProsConsCounter.CountCons(opinion));

                    Utilities.WriteToFile(traits, mark, path);
                    traits.Clear();
                }
            }
        }
예제 #2
0
        public List <OpinionDTO> GetOpinionByClient(Guid clientId)
        {
            OpinionManager opinion = new OpinionManager();

            var opinionList = opinion.GetOpinionByClient(clientId);

            return(opinionList);
        }
예제 #3
0
 public OpinionController()
 {
     _mng = new OpinionManager();
 }
예제 #4
0
 public HomeController()
 {
     _context        = new DentalBaseContext();
     _opinionManager = new OpinionManager(_context);
 }