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)
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