Example #1
0
    def test_recommend(self):

        recommender = Recommendare()
        result = recommender.recommend(479)

        if result is False:
            print "Test Case: RECOMMEND: FAIL"
        else:
            print "Test Case: RECOMMEND: PASS"

        return result
Example #2
0
    def test_recommend(self):

        recommender = Recommendare()
        result = recommender.recommend(479)

        if result is False:
            print "Test Case: RECOMMEND: FAIL"
        else:
            print "Test Case: RECOMMEND: PASS"

        return result
Example #3
0
    def __init__(self, db=None):
        if db == None:

            client = MongoClient(config.db_config['host'],
                                 config.db_config['port'])
            self.db = client.hypertarget_ads

        else:
            self.db = db

        self.recommender = Recommendare(self.db)
        self.movie_wrapper = MovieWrapper(self.db)
Example #4
0
class Hypertarget:

    def __init__(self, db = None):
        if db == None:
        
            client = MongoClient(config.db_config['host'], config.db_config['port'])
            self.db = client.hypertarget_ads
        
        else:
            self.db = db

        self.recommender = Recommendare(self.db)
        self.movie_wrapper = MovieWrapper(self.db)

    def hypertarget(self, user_id, count):
        movie_set = self.recommender.recommend(user_id, count)
        movies = []

        for movie in movie_set:
            movies.append({
                'predicted_rating': movie[1],
                'movie_id': movie[0],
                'details': self.movie_wrapper.get_movie_details(movie[0])
            })

        return movies
Example #5
0
class Hypertarget:
    def __init__(self, db=None):
        if db == None:

            client = MongoClient(config.db_config['host'],
                                 config.db_config['port'])
            self.db = client.hypertarget_ads

        else:
            self.db = db

        self.recommender = Recommendare(self.db)
        self.movie_wrapper = MovieWrapper(self.db)

    def hypertarget(self, user_id, count):
        movie_set = self.recommender.recommend(user_id, count)
        movies = []

        for movie in movie_set:
            movies.append({
                'predicted_rating':
                movie[1],
                'movie_id':
                movie[0],
                'details':
                self.movie_wrapper.get_movie_details(movie[0])
            })

        return movies
Example #6
0
    def __init__(self, db = None):
        if db == None:
        
            client = MongoClient(config.db_config['host'], config.db_config['port'])
            self.db = client.hypertarget_ads
        
        else:
            self.db = db

        self.recommender = Recommendare(self.db)
        self.movie_wrapper = MovieWrapper(self.db)