def show_score(self, id): if not c.user: return redirect(url(controller='login', action='signin', id=None, return_to=url.current())) c.entry = meta.find(model.FeedEntry, id) feed = meta.find(model.Feed, c.entry.feed_id) c.feed = feed guesser = Guesser(feed, c.user, config) guess = guesser.guess(c.entry) log.debug("guess: %s" % guess) log.debug("c.entry.title: %s" % c.entry.title) c.score = str(guess) c.score = guesser.guess(c.entry) c.pool = guesser.trainer.poolData('spam') c.is_spam = guesser.is_spam(c.entry) import operator c.pool_data_spam = guesser.trainer.poolData('spam') c.pool_data_spam.sort(key=operator.itemgetter(1)) c.pool_data_spam.reverse() c.pool_data_ham = guesser.trainer.poolData('ham') c.pool_data_ham.sort(key=operator.itemgetter(1)) c.pool_data_ham.reverse() c.tokens = set(guesser.trainer.getTokens(__relevant__(c.entry))) return render('bayes/score.mako')