时长两月半程序员练习生为了完成导师的翻译任务,查询了一下腾讯云翻译的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》对你有帮助,请点赞、收藏,并留下你的观点哦!