def update_scores(domains): from prefixes.popular import prefix_score, suffix_score for domain in domains: name = domain.key().name() domain.prefix, domain._best_prefix = prefix_score(name) domain.suffix, domain._best_suffix = suffix_score(name) domain.update_score()
#! /usr/bin/env python # Setup project environment in the parent directory. import os import sys sys.path[0] = os.path.dirname(sys.path[0]) from prefixes import popular words = set([word.lower() for word in open('license.txt').read().split()]) prefixes = [(popular.prefix_score(word), word) for word in words] prefixes.sort() for pair, word in prefixes: score, part = pair print '%.5f %s %s' % (score, part, word) suffixes = [(popular.suffix_score(word), word) for word in words] suffixes.sort() for pair, word in suffixes: score, part = pair print '%.5f %s %s' % (score, part, word)
def update_popularity_scores(self): from prefixes.popular import prefix_score, suffix_score self.prefix, self._best_prefix = prefix_score(self.key().name()) self.suffix, self._best_suffix = suffix_score(self.key().name())