def closest_word(target, sources, similar_phone_substitution_cost): phonetic_cost_calculator = PhoneticCostCalculator(similar_phone_substitution_cost) calculator = MinimumPhoneticDistanceCalculator(cmu_dictionary, phonetic_cost_calculator) return calculator.closest_words(target, sources)
def minimum_phonetic_distance(target, source, similar_phone_substitution_cost, **kwargs): phonetic_cost_calculator = PhoneticCostCalculator(similar_phone_substitution_cost) calculator = MinimumPhoneticDistanceCalculator(cmu_dictionary, phonetic_cost_calculator) return calculator.minimum_phonetic_distance(target, source)