from thefuzz import fuzz from deep_translator import GoogleTranslator import time def gg_score(original, translation, target="en"): while True: try: back_original = GoogleTranslator(source='auto', target=target).translate(translation) gg_translation = GoogleTranslator(source='auto', target=target).translate(original) break except: time.sleep(1) continue return (fuzz.token_set_ratio(original, back_original) + fuzz.token_set_ratio(gg_translation, translation))/200 def miner_score(translation, grouth): return fuzz.token_set_ratio(translation, grouth)/100