网站建设相关资质,个人网站模板之家,已备案域名租用,线上推广团队#xff1a; 使用预训练模型时经常会涉及到中英文互译#xff0c;总结一下方法
translate库
安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple translate使用 #中文翻译成英文translator Translator(from_langchinese,to_langenglish)result translator.t… 使用预训练模型时经常会涉及到中英文互译总结一下方法
translate库
安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple translate使用 #中文翻译成英文translator Translator(from_langchinese,to_langenglish)result translator.translate(你好,世界!)#英文翻译成中文translator Translator(from_langenglish, to_langchinese)result translator.translate(hello,world!)但是翻译稍微复杂的语句就会报错
RuntimeError: generator raised StopIteration解决方法 实际测试之后,发现是from_lang、to_lang两个参数的问题语言设置写Chinese、ZH都可以但是用Chinese这种就会报错全部不改为缩写;
trantranslate.Translator(from_langZH,to_langEN)有道翻译API url 接口data {from: AUTO,to: AUTO,smartresult: dict,client: fanyideskweb,salt: 1500092479607,sign: d9f9a3aa0a7b34241b3fe30505e5d436,doctype: json,version: 2.1,keyfrom: fanyi.web,action: FY_BY_CL1CKBUTTON,typoResult: true}data[i] content.replace(\n, )data urllib.parse.urlencode(data).encode(utf-8)wy urllib.request.urlopen(url, data)html wy.read().decode(utf-8)ta json.loads(html)res ta[translateResult][0][0][tgt]