示例#1
0
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()
示例#2
0
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()
示例#3
0
#! /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)
示例#4
0
 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())