发布于2019-10-31 08:50 阅读(1885) 评论(0) 点赞(11) 收藏(0)
我已经在Stack Overflow上进行了彻底的搜索,但是找不到此问题的答案。我正在尝试使用适用于Python(3.6.2)的Google Translate API(googletrans 2.2.0),并试图将一组非英语文档翻译成英语。我让Google Translate进行语言检测。这是我的代码:
## newcorpus is a corpus I have created consisting of non-english documents
fileids = newcorpus.fileids
for f in fileids:
p = newcorpus.raw(f)
p = str(p[:15000])
translated_text = translator.translate(p)
print(translated_text)
sleep(10)
我每次都要等待10秒,从而限制了对API的调用。我也一次只喂API 15k个字符,以保持在字符数限制内。
每次运行此代码,都会收到以下错误消息:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
有人可以帮忙吗?
我想我可能已经找到了自己问题的答案。如果我将送入API的字符数减少到5k,一切似乎都可以正常工作。奇怪的是,由于Googletrans文档说限制为15k,嗯。我将不得不批量处理请求。
作者:黑洞官方问答小能手
链接:https://www.pythonheidong.com/blog/article/147952/2c7f5347e5e338e2081b/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!