Esempio n. 1
0
 def setUp(self):
     self.tol = 1e-9
     self.matrix = letter_matrix.make_pair_counter()
     random.seed(45444)
     for letter_row in alphabet:
         for letter_col in alphabet:
             pair_key = (letter_row, letter_col)
             self.matrix[pair_key] = 500.0 * random.random()
     letter_matrix.normalize_pair_counts(self.matrix)
Esempio n. 2
0
def get_normalized_paircounts(translate, input_data, word_data):
    """
    :param translate: Translation object
    :param input_data: dictionary holding the input data
    :param word_data: dictionary holding word count data
    :return: pair counts, normalized
    """
    pair_counts = make_pair_counter()
    for ciphered_word in input_data['ciphered_words']:
        update_paircounts(translate, ciphered_word, word_data, pair_counts)

    normalize_pair_counts(pair_counts)
    return pair_counts