【发布时间】:2021-06-03 20:58:05
【问题描述】:
我一直在尝试使用 googletrans==3.1.0a0 和 4.0 版发送批量翻译请求。
我连接了大约 50 个短句,并用特殊字符(例如“;.”、“$@”等)分隔它们。这样做可以帮助我限制发送到 googletranslate 的请求数量,从而节省我的时间(我有数百万行要翻译),同时避免对授权请求数量设置的限制(我无法正确设置代理或 user_agent )
translator = Translator()
if original_text :
output = translator.translate(original_text, dest='en')
translated_text = output.text
结果相当令人失望。我曾经运行过代码来检查是否是效果更好的最佳特殊字符组合。 :
difference = abs(len(bulk_text_to_translate_list_titles) - len (translated_list_titles))
list_deviation.append(difference )
dicoSpecial[special_char] = sum(list_deviation)
已发送请求的结果示例:
'£='
Sum: 500
'#,'
Sum: 71
'^>'
Sum: 40
'£%'
Sum: 34
'–['
Sum: 500
'&+'
Sum: 500
':)'
Sum: 20
'%/'
Sum: 500
''*'
关于如何进行的任何建议?
谢谢你, 比列尔
【问题讨论】: