Translator 是 Azure 提供的云端翻译服务,可以透过 REST API 翻译字串。
4. 自行命名。
5. 找到可以选择定价层 Free F0 的区域,并选择 Free F0。
https://api.cognitive.microsofttranslator.com/
。还有另一个文件翻译的 API,其实也能做到文字翻译的功能,但其主要功能是翻译文件,可以把放在 Azure blob 的文件翻译後,存入Azure blob。
这边就相对简单了,利用requests
套件对 translator API 传送需要翻译的字串。
import requests
string = "무엇을 합니까?"
TRANS_KEY = "YOUR TRANSLATOR SUBSCRIPTION KEY"
trans_url = "https://api.cognitive.microsofttranslator.com/translate"
params = {"api-version": "2.0", "to": ["zh-Hant"]}
headers = {
"Ocp-Apim-Subscription-Key": TRANS_KEY,
"Content-type": "application/json",
"Ocp-Apim-Subscription-Region": "eastus2",
}
# 字串需要包成 dict ,可以把不同的字串分别包装成 dict,放入 list 之中
body = [{"text": string}]
req = requests.post(trans_url, params=params, headers=headers, json=body)
response = req.json()
ans = []
for i in response:
ans.append(i["translations"][0]["text"])
language = response[0]["detectedLanguage"]["language"]
print("language is {}".format(language))
print("translation is {}".format(ans))
印出的结果为:
language is ko
translation is 做什麽?
我一开始是想随便找首韩文歌的歌词,试着翻译看看,但怎麽翻译都怪怪的,於是问问我家的韩文系书券。她说,歌词比较像诗,有些歌词的意思不是字面上的翻译,需要稍微转个弯,才是作词者的意思,就算是她看得时候也得稍微想一下。好吧~~不要为难 Azure。
翻译完,知道意思了,还可以再更进一步,让 Azure 教你怎麽念!下一篇,介绍 Text-to-Speech 。
<<: [Java Day02] 我的第一支Java程序 & 程序卡与范例档的使用
朋友送了一组键盘滑鼠.Logitech 键盘yr0009 & 滑鼠M215 想要滑鼠放家里用...
前言: 在大致介绍完React的特性後,我们要延伸聊聊用React写网页时,最好用的前後端架构,M...
赋值运算子(Assignment operators) 在 Javascript 里运算有递增的写法...
原本使用者没有管理员权限,当输入[我要成为管理员]後将资料库的Root设为1来代表使用者获得权限。...
拇指法则 “拇指法则”是资深交互设计大神Steven Hoober在2013年对1300名手机用户的...