Example #1
0
        public void TestTeaching()
        {
            string userName = "******";

            List <BagOfWords> bags = feedService.GetAllBags();

            UserInterest interest = userService.GetUser(userName);

            if (interest == null)
            {
                interest = userService.AddUser(userName);

                FeedItem document = feedService.GetDocument("tag:blogger.com,1999:blog-19732346.post-6636802898282623833");
                userService.LikeDocument(interest, document);
                document = feedService.GetDocument("tag:blogger.com,1999:blog-19732346.post-1441194024531049182");
                userService.LikeDocument(interest, document);
            }

            BagOfWords userBag = new BagOfWords(interest.Id, interest);

            interest.Ratings = userBag.CalculateRatings(bags).Where(rating => rating.Rating > 0).ToList();
            userService.UpdateUser(interest);

            //userService.RemoveUser(userName);
        }
Example #2
0
        public void TestTeachingAndSoccer()
        {
            string userName = "******";

            List <BagOfWords> bags = feedService.GetAllBags();

            UserInterest interest = userService.GetUser(userName);

            if (interest == null)
            {
                interest = userService.AddUser(userName);

                FeedItem document = feedService.GetDocument("tag:blogger.com,1999:blog-19732346.post-6636802898282623833");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-19732346.post-1441194024531049182");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-1441001597549095809");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-3455512636884019098");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-8932640771092230018");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-6976607004104902900");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-2476250807373693629");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-6800302380861549232");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-4232728372957388206");
                userService.LikeDocument(interest, document);

                document = feedService.GetDocument("tag:blogger.com,1999:blog-468745685421226335.post-6199830262183471515");
                userService.LikeDocument(interest, document);
            }

            BagOfWords userBag = new BagOfWords(interest.Id, interest);

            interest.Ratings = userBag.CalculateRatings(bags).Where(rating => rating.Rating > 0).ToList();
            userService.UpdateUser(interest);
        }
Example #3
0
        private List <DocumentRating> CalculateAndSaveResults(UserInterest interest, List <BagOfWords> bags, string filename)
        {
            BagOfWords userBag = new BagOfWords(interest.Id, interest);
            var        ratings = userBag.CalculateRatings(bags);

            StreamWriter file = new System.IO.StreamWriter(filename);

            foreach (var result in ratings.Take(50))
            {
                file.WriteLine("{0}\t - {1}\t - {2:F3}", result.Type, result.Name, result.Rating);
            }

            file.Close();

            return(ratings);
        }