def run(words_list=create_word_list(args.d), source_stream=io.open(args.i, "r")): mapping_dict = create_mapping_dict(args.m) phone_number_encoder = PhoneNumberEncoder(mapping_dict=mapping_dict, words_list=words_list) for phone_number in source_stream: safe_phone_number = "".join(re.findall(r"\d+", phone_number)) if phone_number == "": break elif len(safe_phone_number) < 2: continue else: result = phone_number_encoder.get_encodings(str(safe_phone_number)) for r in result: print template(phone_number, r)
def setUp(self): mapping_dict = create_mapping_dict("E | J N Q | R W X | D S Y | F T | A M | C I V | B K U | L O P | G H Z") words_list = sample_dictionary self.phone_number_encoder = PhoneNumberEncoder(mapping_dict=mapping_dict, words_list=words_list)
def setUp(self): mapping_dict = create_mapping_dict("E | J N Q | R W X | D S Y | F T | A M | C I V | B K U | L O P | G H Z") with open('dictionary.txt') as f: words_list = f.read().splitlines() self.phone_number_encoder = PhoneNumberEncoder(mapping_dict=mapping_dict, words_list=words_list)
def setUp(self): mapping_dict = create_mapping_dict("E | J N Q | R W X | D S Y | F T | A M | C I V | B K U | L O P | G H Z") self.index = Index(mapping_dict=mapping_dict, words_list=sample_dictionary)