def get_candidates(self, s, seed, n): """ Wrap top articles in a list of Article objects """ articles = [] article_pv_tuples = sorted(self.query_pageviews(s), key=lambda x: random.random()) for i, t in enumerate(article_pv_tuples): a = Article(t[0]) a.rank = i articles.append(a) return articles[:n]
def get_candidates(self, s, seed, n): """ Wrap morelike search results into a list of articles """ results = self.get_morelike_candidates(s, seed, n) articles = [] for i, title in enumerate(results): a = Article(title) a.rank = i articles.append(a) return articles[:n]