失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python实现调用腾讯云翻译API

python实现调用腾讯云翻译API

时间:2021-01-21 08:52:53

相关推荐

python实现调用腾讯云翻译API

时长两月半程序员练习生为了完成导师的翻译任务,查询了一下腾讯云翻译的API使用方式

大佬轻喷,主要以记录为准

主要参考:机器翻译 文本翻译-API接口-API 中心-腾讯云 ()【玩转腾讯云】【腾讯云机器翻译TMT】机器翻译入门 - 腾讯云开发者社区-腾讯云 ()

主要实现了文本翻译的部分,代码可以直接使用

使用前提:

1、注册腾讯云/register

开通翻译服务,然后申请安全凭证,获取到SecretId和SecretKey。

注册完之后也可以在“访问管理“中获取API密钥管理,获取到SecretId和SecretKey。

2、python安装sdk

python环境下安装,代码如下

pip install --upgrade tencentcloud-sdk-python

具体代码

以下为具体代码实现,几个地方需要修改的进行了注释,语言代码可以参考前面的官方api文档

from mon import credential#这里需要安装腾讯翻译sdkfrom mon.profile.client_profile import ClientProfilefrom mon.profile.http_profile import HttpProfilefrom mon.exception.tencent_cloud_sdk_exception import TencentCloudSDKExceptionfrom tencentcloud.tmt.v0321 import tmt_client, models try:cred = credential.Credential("xxxxxxxx", "yyyyyyy")#"xxxx"改为SecretId,"yyyyy"改为SecretKeyhttpProfile = HttpProfile()httpProfile.endpoint = ""clientProfile = ClientProfile()clientProfile.httpProfile = httpProfileclient = tmt_client.TmtClient(cred, "ap-beijing", clientProfile)req = models.TextTranslateRequest()req.SourceText = 'hello'#要翻译的语句req.Source ='en'#源语言类型req.Target ='ch'#目标语言类型req.ProjectId = 0resp = client.TextTranslate(req)data=json.loads(resp.to_json_string())print(data['TargetText'])except TencentCloudSDKException as err:print(err)

如果觉得《python实现调用腾讯云翻译API》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。