云API组合应用实战: 英汉互译小工具

  • 3 课时
  • 1.1K 学过
  • 9 分
云 API对话机器人Django

课程概述

课程通过脚本工具、Django框架、QT GUI三种形式搭建英汉互译小工具。本次演示通过腾讯云机器翻译SDK,以机器翻译语种识别和文本翻译为例,进行接口组合,实现英汉互译。

【课程目标】

使用脚本工具以及腾讯云SDK搭建英汉互译小工具

使用Django框架以及腾讯云SDK搭建英汉互译小工具

使用QT GUI以及腾讯云SDK搭建英汉互译小工具

【适用对象】

开发、个人开发者

【课程大纲】

知识模块

简介

云API组合应用实战

简单英汉互译功能的实现,通过Django实现一个简答的翻译工具,通过GUI实现一个简答的翻译工具

适用人群

  • 腾讯云API/SDK用户

机构简介

腾讯产业互联网学堂

腾讯云旗下面向云生态用户的一站式学习成长平台

讲义

本次课程由Dfounder刘宇为大家讲述简单英汉互译功能的实现。本套视频主要内容是通过腾讯云原API机器翻译中的相关接口来实现一个自己的翻译工具。

共分为三节课:

第一节课:通过脚本工具实现简单英汉互译功能

第二节课:通过张风控价来实现简单英汉互译功能

第三节课:通过QTGUI的形式进行实现。

通过脚本工具实现简单英汉互译功能

首先进行语种识别,然后是英汉互译。开始前准备secret id和secret key,然后导入必备模块,接着导入对应产品模块的client 和models。这里是tmt的产品。

代码编写:

  1. 异常抛出
  2. 核心代码编写。

第一步:实例化一个认证对象。入参需要传入腾讯云账户的secret id和secret key。

第二步:实例化请求产品的client对象。

第三步:实例化一个tmt语种识别请求对象,每个接口都会对应一个request对象。

第四步:传入相关参数。可以看到text和projectid的含义。

第五步:获得输出内容。当传入的是helloworld时,输出的结果是英文结果为en。

复制这段话修改后中文明显比英文多时,语言输出是中文。将整段代码进行注释。进行下一个接口实验。

翻译接口

  1. 根据上述流程可实现翻译接口。对传入参数稍作修改。将原始语言设置为中文,目标语言设置为英文将这一段话进行一个简单翻译可以看到结果。
  2. 将这两个接口进行联动,就是当传入一个字符串时系统首先要通过第一个接口判断他是英文还是中文,如果是英文和将其翻译成中文,如果是中文的将其翻译成英文。为了让程序更加灵活,在这里增加一个输入的功能。
  3. 尝试看是否可以获得结果,并根据结果对程序进行修正。

为使测试更加方便可加while的循环,即可可以进行多次测试。可以看到每次测试,都可以输出正确结果,且可以实现英汉互译,因此本次实验已成功。

课程评价(9)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

远***造
2019-05-13
很好的课程!
用户4***594
2019-03-30
// 云函数入口函数 exports.main = (event, context) => { console.log(event) console.log(context) return { sum: event.a + event.b } }
奥特曼打***2555
2018-11-20
不错
用户3***332
2018-10-10
very good
用户3***069
2018-08-31
小工具,简单易懂
用户1***434
2018-08-03
非常不错哈哈
用户1***246
2018-07-26
感觉不错,就是说话太快了
冬**
2018-07-24
讲的逻辑真清楚!
用户1***425
2018-07-19
很棒诶,竟然还有GUI部分,几分钟开发GUI,可以的