在迭代中翻译数千个文本数据时出现此错误:
Expecting value: line 1 column 1 (char 0)
我翻译大量文本的代码:
translatedList = []
for index, row in df.iterrows():
newrow = copy.deepcopy(row)
try:
# translate the 'text' column
translated = translator.translate(row['text'], dest='en')
newrow['translated'] = translated.text
except Exception as e:
print(str(e))
continue
translatedList.append(newrow)
我在翻译大约 2-3k 行后收到此错误。
原文由 Kerem 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有点想通了这个问题。我认为这是关于 Google API 的请求限制。
我通过在每次迭代时重新初始化翻译器 API 解决了这个问题: