python实现多句话翻译多语种(调翻译接口)
代码
import requests,time
import json
from langdetect import detect
from langdetect import detect_langs
from langdetect import DetectorFactory
DetectorFactory.seed = 0class TestApi2():def test_translat(self):print("--------------在线翻译-------\n")la=["zh-CHS","zh-CHT","en","ko","ja","fr","de","ru"]#中简zh-CHS 中繁zh-CHT 英en 韩ko 日ja 粤yue 法fr 德de 俄rueg=[# 有效用例"今天是一个非常好的天气", # 中简"真是太遗憾了 ", # 中繁"Baidu query is worthy of conclusion", # 英"제주도는 선선하고 화창하고 바람이 가볍고 상쾌하다", # 韩"東京でチャイナタウン探偵を撮影するのは素晴らしいです", # 日"Guangzhou propose une variété de petits déjeuners le matin et ils sont tous très délicieux ", # 法"Italien wird ein dauerhaft neutrales Land", # 德"Китай дружелюбен к соседним странам", # 俄# 无效用例" 12345"," ","a"]url13 = ' ' //翻译接口data13 = {'i': ''}params = {'from': ' ','to': ' ','salt': myTime,'sign': ' ','client': ' ','product': 'dictpen'}for i in eg:data13['i']=iprint(data13['i'])params['client'] = 'dictpen' # 客户唯一标识端signstr = str(params['client'] + data13['i'] + str(params['salt']) )params['sign'] = TestApi2.encrypt(signstr) # 调用加密params['from'] = detect(data13['i'])print( params['from'])for j in la:params['to']=jprint('to:',params['to'])res13 = requests.post(url=url13, params=params, data=data13).json()print('res13:', res13)TestApi2().test_translat()
运行结果
今天是一个非常好的天气
zh-cn
to: zh-CHS
res13: {'translateResult': ['今天是一个非常好的天气'], 'errorCode': 0, 'type': 'zh-CHS2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['今天是一個非常好的天氣'], 'errorCode': 0, 'type': 'zh-CHS2zh-CHT'}
to: en
res13: {'translateResult': ['Today is a very good weather'], 'errorCode': 0, 'type': 'zh-CHS2en'}
to: ko
res13: {'translateResult': ['오늘 아주 좋은 날씨 입니다'], 'errorCode': 0, 'type': 'zh-CHS2ko'}
to: ja
res13: {'translateResult': ['今日は良い天気'], 'errorCode': 0, 'type': 'zh-CHS2ja'}
to: fr
res13: {'translateResult': ['Aujourd’hui, c’est une très bonne météo'], 'errorCode': 0, 'type': 'zh-CHS2fr'}
to: de
res13: {'translateResult': ['Heute um ein guter'], 'errorCode': 0, 'type': 'zh-CHS2de'}
to: ru
res13: {'translateResult': ['Сегодн очен прекрасн ден'], 'errorCode': 0, 'type': 'zh-CHS2ru'}
真是太遗憾了
zh-cn
to: zh-CHS
res13: {'translateResult': ['真是太遗憾了'], 'errorCode': 0, 'type': 'zh-CHS2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['真是太遺憾了'], 'errorCode': 0, 'type': 'zh-CHS2zh-CHT'}
to: en
res13: {'translateResult': ["It's really a shame"], 'errorCode': 0, 'type': 'zh-CHS2en'}
to: ko
res13: {'translateResult': ['정말 너무 유감 스럽습니다'], 'errorCode': 0, 'type': 'zh-CHS2ko'}
to: ja
res13: {'translateResult': ['本当に残念ですね'], 'errorCode': 0, 'type': 'zh-CHS2ja'}
to: fr
res13: {'translateResult': ['Quel dommage'], 'errorCode': 0, 'type': 'zh-CHS2fr'}
to: de
res13: {'translateResult': ['schade'], 'errorCode': 0, 'type': 'zh-CHS2de'}
to: ru
res13: {'translateResult': ['Очен жал'], 'errorCode': 0, 'type': 'zh-CHS2ru'}
Baidu query is worthy of conclusion
en
to: zh-CHS
res13: {'translateResult': ['百度查询是有价值的结论'], 'errorCode': 0, 'type': 'en2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['百度查詢是有價值的結論'], 'errorCode': 0, 'type': 'en2zh-CHT'}
to: en
res13: {'translateResult': ['Baidu query is worthy of conclusion'], 'errorCode': 0, 'type': 'en2en'}
to: ko
res13: {'translateResult': ['바 이두는 쿼리은 결론의 가치 가 있는 것'], 'errorCode': 0, 'type': 'en2ko'}
to: ja
res13: {'translateResult': ['百度問い合わせは結論に値する'], 'errorCode': 0, 'type': 'en2ja'}
to: fr
res13: {'translateResult': ['Baidu query is worthy of conclusion'], 'errorCode': 30, 'type': 'en2fr'}
to: de
res13: {'translateResult': ['Baidu-Abfrage ist eine Schlussfolgerung wert'], 'errorCode': 0, 'worker': 'cache', 'type': 'en2de'}
to: ru
res13: {'translateResult': ['Baidu query is worthy of conclusion'], 'errorCode': 30, 'type': 'en2ru'}
제주도는 선선하고 화창하고 바람이 가볍고 상쾌하다
ko
to: zh-CHS
res13: {'translateResult': ['济州岛是凉爽晴朗,风轻而舒畅。'], 'errorCode': 0, 'type': 'ko2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['濟州島是涼爽晴朗,風輕而舒暢。'], 'errorCode': 0, 'type': 'ko2zh-CHT'}
to: en
res13: {'translateResult': ['Jeju island is sunny and cool breeze light and refreshing.'], 'errorCode': 0, 'type': 'ko2en'}
to: ko
res13: {'translateResult': ['제주도는 선선하고 화창하고 바람이 가볍고 상쾌하다'], 'errorCode': 0, 'type': 'ko2ko'}
to: ja
res13: {'translateResult': ['제주도는 선선하고 화창하고 바람이 가볍고 상쾌하다'], 'errorCode': 30, 'type': 'ko2ja'}
to: fr
res13: {'translateResult': ['L’île de Jeju est ensoleillée, ensoleillée, venteuse et rafraîchissante'], 'errorCode': 0, 'worker': 'cache', 'type': 'ko2fr'}
to: de
res13: {'translateResult': ['Jeju Island ist sonnig, sonnig, windig und erfrischend'], 'errorCode': 0, 'worker': 'remote', 'type': 'ko2de'}
to: ru
res13: {'translateResult': ['Остров Чеджу солнечный, солнечный, ветреный и освежающий'], 'errorCode': 0, 'worker': 'remote', 'type': 'ko2ru'}
東京でチャイナタウン探偵を撮影するのは素晴らしいです
ja
to: zh-CHS
res13: {'translateResult': ['在东京唐人街拍摄的是一个很好的侦探。'], 'errorCode': 0, 'type': 'ja2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['在東京唐人街拍攝的是一個很好的偵探。'], 'errorCode': 0, 'type': 'ja2zh-CHT'}
to: en
res13: {'translateResult': ['Tokyo photographing detective Chinatown in the person.'], 'errorCode': 0, 'type': 'ja2en'}
to: ko
res13: {'translateResult': ['東京でチャイナタウン探偵を撮影するのは素晴らしいです'], 'errorCode': 30, 'type': 'ja2ko'}
to: ja
res13: {'translateResult': ['東京でチャイナタウン探偵を撮影するのは素晴らしいです'], 'errorCode': 0, 'type': 'ja2ja'}
to: fr
res13: {'translateResult': ['Filmer Chinatown Detective à Tokyo est incroyable'], 'errorCode': 0, 'worker': 'cache', 'type': 'ja2fr'}
to: de
res13: {'translateResult': ['Chinatown Detective in Tokio zu filmen ist erstaunlich'], 'errorCode': 0, 'worker': 'cache', 'type': 'ja2de'}
to: ru
res13: {'translateResult': ['Съемки детектива Чайнатауна в Токио потрясающие'], 'errorCode': 0, 'worker': 'cache', 'type': 'ja2ru'}
Guangzhou propose une variété de petits déjeuners le matin et ils sont tous très délicieux
fr
to: zh-CHS
res13: {'translateResult': ['广州一早上早餐品种,它们都非常美味'], 'errorCode': 0, 'type': 'fr2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['廣州一早上早餐品種,它們都非常美味'], 'errorCode': 0, 'type': 'fr2zh-CHT'}
to: en
res13: {'translateResult': ['Guangzhou offers a variety of breakfasts in the morning and they are all very delicious'], 'errorCode': 0, 'worker': 'cache', 'type': 'fr2en'}
to: ko
res13: {'translateResult': ['광저우는 아침에 다양한 아침 식사를 제공하며 모두 매우 맛있습니다.'], 'errorCode': 0, 'worker': 'cache', 'type': 'fr2ko'}
to: ja
res13: {'translateResult': ['広州は朝に様々な朝食を提供しており、それらはすべて非常においしいです'], 'errorCode': 0, 'worker': 'cache', 'type': 'fr2ja'}
to: fr
res13: {'translateResult': ['Guangzhou propose une variété de petits déjeuners le matin et ils sont tous très délicieux'], 'errorCode': 0, 'type': 'fr2fr'}
to: de
res13: {'translateResult': ['Guangzhou bietet eine Vielzahl von Frühstück am Morgen und sie sind alle sehr köstlich'], 'errorCode': 0, 'worker': 'cache', 'type': 'fr2de'}
to: ru
res13: {'translateResult': ['Гуанчжоу предлагает разнообразные завтраки по утрам, и все они очень вкусные.'], 'errorCode': 0, 'worker': 'cache', 'type': 'fr2ru'}
Italien wird ein dauerhaft neutrales Land
de
to: zh-CHS
res13: {'translateResult': ['意大利将是永久中立国家'], 'errorCode': 0, 'type': 'de2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['意大利將是永久中立國家'], 'errorCode': 0, 'type': 'de2zh-CHT'}
to: en
res13: {'translateResult': ['Italy becomes a permanently neutral country'], 'errorCode': 0, 'worker': 'cache', 'type': 'de2en'}
to: ko
res13: {'translateResult': ['이탈리아는 영구적으로 중립국이 된다'], 'errorCode': 0, 'worker': 'cache', 'type': 'de2ko'}
to: ja
res13: {'translateResult': ['イタリアは永久に中立的な国になる'], 'errorCode': 0, 'worker': 'cache', 'type': 'de2ja'}
to: fr
res13: {'translateResult': ['L’Italie devient un pays durablement neutre'], 'errorCode': 0, 'worker': 'cache', 'type': 'de2fr'}
to: de
res13: {'translateResult': ['Italien wird ein dauerhaft neutrales Land'], 'errorCode': 0, 'type': 'de2de'}
to: ru
res13: {'translateResult': ['Италия становится постоянно нейтральной страной'], 'errorCode': 0, 'worker': 'cache', 'type': 'de2ru'}
Китай дружелюбен к соседним странам
ru
to: zh-CHS
res13: {'translateResult': ['中国友好邻国'], 'errorCode': 0, 'type': 'ru2zh-CHS'}
to: zh-CHT
res13: {'translateResult': ['中國友好鄰國'], 'errorCode': 0, 'type': 'ru2zh-CHT'}
to: en
res13: {'translateResult': ['Китай дружелюбен к соседним странам'], 'errorCode': 30, 'type': 'ru2en'}
to: ko
res13: {'translateResult': ['중국은 주변국에 우호적입니다.'], 'errorCode': 0, 'worker': 'cache', 'type': 'ru2ko'}
to: ja
res13: {'translateResult': ['中国は近隣諸国に友好的である'], 'errorCode': 0, 'worker': 'cache', 'type': 'ru2ja'}
to: fr
res13: {'translateResult': ['La Chine est amicale avec les pays voisins'], 'errorCode': 0, 'worker': 'cache', 'type': 'ru2fr'}
to: de
res13: {'translateResult': ['China ist freundlich zu Nachbarländern'], 'errorCode': 0, 'worker': 'cache', 'type': 'ru2de'}
to: ru
res13: {'translateResult': ['Китай дружелюбен к соседним странам'], 'errorCode': 0, 'type': 'ru2ru'}12345
python实现多句话翻译多语种(调翻译接口)相关推荐
- 人生苦短我用python下一句_人生苦短我用python是什么梗
在Python开发领域流传着这样一句话:人生苦短,我用Python,这句话出自Bruce Eckel,原文是:Life is short,you need Python.使用过Python语言的程序员 ...
- OpenAI数十亿代码训出Codex:能将英语翻译成代码,给四句话就能写个神经网络...
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:大数据文摘本文约2088字,建议阅读4分钟 本文介绍了Open ...
- 关于Python局部变量和全局变量必须知道的几句话
虽然Python支持非常复杂的变量作用域和访问顺序(详见:几行代码理解Python变量访问的LEGB顺序.详解Python变量作用域),但是一般而言,能够分清局部变量和全局变量基本上就够用了. 1.一 ...
- php yi ju hua,汉音对照 这句话应该如何翻译? zhe ju hua ying gai ru he fan yi ? - 王朝网络 - wangchao.net.cn...
这句话应该如何翻译? 来源:互联网 宽屏版 评论 2010-03-12 16:00:23 分类: 游戏 >> 网络游戏 问题描述: HellothereRobin--Thismessa ...
- Python初体验:三句话写个刷微博、博客、空间等的小爬虫
目标:用python写一个自动访问网页的东西. Python果然是够强大,参考网上一个智普啥的python视频培训,自己又完善了下.要让python打开浏览器,并访问指定网址,很简单只需下面两句话: ...
- python_几句话入门Python自带编辑器IDLE
[转]几句话入门Python自带编辑器IDLE 转自:Python编辑器IDLE傻瓜入门 下载python进行安装,默认自带此工具 开始->程序->Python 2.*/3.*-> ...
- 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识
10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...
- 你的知云软件也只翻译一小句话吗?教你怎么修理它。
你的知云文献翻译软件是不是有时候只翻译一小句话? 像下图这样只翻译一点点,明明选了很多. 有以下几种解决方案 选择其他翻译引擎(我自己尝试这种方法没用) 另外一种就是申请百度API(我就是这种方法实现 ...
- 两句话轻松掌握python最难知识点——元类
两句话掌握python最难知识点--元类 千万不要被所谓"元类是99%的python程序员不会用到的特性"这类的说辞吓住.因为每个中国人,都是天生的元类使用者 学懂元类,你只需要知 ...
最新文章
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!
- 招募100名科研人,念出书中内容即可,300元/小时,无经验要求!
- Linux-企业邮件部署
- html css文本框按钮,css样式之区分input是按钮还是文本框的方法
- 【BZOJ1086】[SCOI2005]王室联邦 树分块
- Windows 系统管理
- Gym - 101173H Hangar Hurdles(bfs+克鲁斯卡尔重构树)
- 团队个人每天详细计划汇总
- 从 0 开始学习 GitHub 电子书免费送
- Windows Server 2003 R2中的DFS复制与管理
- 综合布线实训室解决方案(转载)
- XXX单板类热仿真分析
- Ubuntu 18.04联网问题(已解决)
- Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o).
- 智能快递柜在小区的应用
- 开博客,立决心,学oracle,做DBA!
- 发布《IBM虚拟机J9指南》
- IP67 | IP58 防护等级理解
- 同步上下文(SynchronizationContext) 和 C#中跨线程更新UI的方法总结
- Meta-DETR: Image-Level Few-Shot Detection with Inter-Class Correlation Exploitation
热门文章
- 订单23系统服务器,死亡搁浅图文攻略 主线流程+订单系统+运送流程+建筑搭建 第3节芙拉吉尔 订单No23.系统服务器-游侠网...
- 实验A---- ADFA的可判定性
- live writer实用插件合集
- Windows7下网上银行U盾无法使用的解决办法
- 【2020-09-30】一个适合爬虫练手的网站--中国土地市场网
- python 节点关系图_在Python中如何分析和识别有向图关系(节点间)
- Android 解决RecyclerView瀑布流刷新之后Item位置改变
- mc服务器怎么传送到我位置,我的世界联机怎么传送到队友身边_我的世界联机怎么传送到队友位置哪里身边手机版_攻略...
- 树莓派模拟量输入范围_模拟量输入值超过了em235的量程范围,可以吗?-工业支持中心-西门子中国...
- 【信息检索导论】第六章 词项权重及向量空间模型