微信小程序 通过百度API接口实现汉译英翻译

目录

先看一下做出来的效果:

一、微信开发平台的网址(微信开发者工具的官方使用说明)

二、百度API(文本翻译的API)

三、进入正文,微信小程序的代码部分


先看一下做出来的效果:

一、微信开发平台的网址(微信开发者工具的官方使用说明)

基础 | 微信开放文档 (qq.com)https://developers.weixin.qq.com/miniprogram/dev/api/

 

二、百度API(文本翻译的API)

文本翻译_机器翻译-百度AI开放平台 (baidu.com)https://ai.baidu.com/tech/mt/text_trans

 

1、点击立即使用,然后登录账号(需要实名认证),然后看到下图的界面。

 

2、先点击“去领取”,进入如下页面。

 

3、 点击“去创建”进入下图界面

 

 4、跳转如下界面:

 

 5、点击“查看应用详情”,获取“API Key”和“Secret Key”。这两条key下面步骤需要用。

 

 6、然后点击左侧栏的“技术文档”-->“API文档”-->“文本翻译-通用版”

机器翻译 - 文档 (baidu.com)https://cloud.baidu.com/doc/MT/s/4kqryjku9

 

7、点击蓝色字体跳转页面

 

 8、找到并复制下图网址,进行替换后,在新的页面打卡替换后的网址

 

 !!!注意“&”符号要保留

 

9、在新的网页输入网址出现下图界面,获取access_token

 

10、进入使用说明,按照文档要求来写。

机器翻译 - 文档 (baidu.com)https://cloud.baidu.com/doc/MT/s/4kqryjku9

 

三、进入正文,微信小程序的代码部分

1、wxml代码

<view></view>
<view class="head"><rich-text>翻译</rich-text>
</view><view class="t_c"><view class="text"><text class="info">请输入翻译内容:</text><!-- 输入的时候就会触发inputInfo函数,{{text}}里的text对应js的data中的text --><textarea class="my_input" rows="8" value="{{text}}" bindinput="inputInfo"></textarea><view class="action"><!-- bindtap里的函数在点击对应图片时被调用 点“译”调用search函数,del函数同理(调用时清空翻译内容和翻译结构) --><image class="search" src="../../icon/翻译.png" bindtap="search"></image><image class="del" bindtap="del" src="../../icon/删除.png"></image></view></view><view class="tran_text"><text class="info">翻译结果:</text><!-- {{translation}}对应data中的translation即翻译结果 --><textarea class="tran_content" rows="8" value="{{translation}}"></textarea></view>
</view>

 2、wxss代码(样式)


Page{background-color: #5f8ae7;
}.head{font-size: 42rpx;text-align: center;background-color: #3d59ab;padding: 10rpx;color: #fff;
}.info{margin-top: 10rpx;margin-left: 10rpx;margin-bottom: 10rpx;color: white;
}.text{width: auto;height: 530rpx;display: flex;justify-content: flex-start;flex-wrap: wrap;border-bottom: 20rpx white solid;
}.my_input{width: 100%;height: 350rpx;margin-left: 1rpx;margin-right: 1rpx;margin-bottom: 15rpx;background-color: white;border: 2rpx solid #292421;color: #292421;
}.action{width: 100%;height: 28rpx;display: flex;margin: 15px;justify-content:space-between;align-items: center;
}
.search{width: 64rpx;height: 64rpx;
}.del{width: 64rpx;height: 64rpx;
}.tran_text{width: auto;height: 480rpx;display: flex;justify-content: flex-start;flex-wrap: wrap;
}.tran_content{width: 100%;height: 390rpx;margin-left: 1rpx;margin-right: 1rpx;background-color: white;border: 2rpx solid #292421;
} 

3、js代码及解释(json文件没改动)

(1)wx.request使用说明如下文档。

RequestTask | 微信开放文档 (qq.com)https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html

 

(2)获取下面url的前缀

 

 (3)打印res,找翻译结果,如下图所示

 

js代码

Page({data: {token:'24.14dcdb7e07a794f2ffd736641847f7bf.2592000.1666952487.282335-27674044',//刚刚在百度API网页上获取的access_toknetext: "请输入需要翻译的中文内容",//初始页面展示的文本内容,对应“请输入翻译内容”下面输入框的文本translation: "",//用于接收翻译的结果,然后显示在页面上},// 点击删除图片时,调用del函数del(){// this.setData可以修改data中的数据,并且刷新页面,显示修改好的新数据this.setData({text:'',translation:''})},// 点击“译”时,调用search函数。这里需用调用wx.request来发起 HTTPS 网络请求。// 后附wx.request的说明文档。search(){console.log(this.data.text);wx.request({// https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token= 获取方式见 文章的3.(2)url: 'https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token='+this.data.token,data:{'from':'zh',//源语种方向'to':'en',//目标语种方向'q':this.data.text//输入的要翻译的内容,我这里用this.data.text来取上面输入的文本内容,即需要翻译的文本内容},header:{//请求头'Content-Type':	'application/json;charset=utf-8'},method:'POST',//HTTP 方法success: (res)=>{//函数调用成功的回调函数// 可以打印一下res,然后发现结果存在res.data.result.trans_result[0].dst// console.log(res);let result = res.data.result.trans_result[0].dst//新建一个变量result来存翻译的结果// console.log(res.data.result.trans_result[0].dst)this.setData({translation:result//把结果展示在页面上})},fail:(err)=>{console.log(err);}})},// 输入时触发该函数,用于获取要翻译的内容inputInfo(e){// console.log(e.detail.value)// this.data.text = e.detail.valuethis.setData({text:e.detail.value,})},
})

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33190.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python实现汉译英

引言 你是否还在用老套的方式网页打开数据&#xff1f;你是否想要打造一个属于自己的翻译程序&#xff1f; 看完这篇博客实现你的梦想&#xff0c;打造一个属于自己的翻译器。 代码解析 首先我们要导入两个库爬虫库&#xff08;requests&#xff09;和json库。Requests库就不多…

HuggingFace学习3:加载预训练模型完成机器翻译(中译英)任务

加载模型页面为&#xff1a;https://huggingface.co/liam168/trans-opus-mt-zh-en 文章目录 整理文件跑通程序&#xff0c;测试预训练模型拆解Pipeline&#xff0c;逐步进行翻译任务 整理文件 首先下载模型所需的全部文件&#xff1a;https://huggingface.co/liam168/trans-op…

有没有什么好用的汉译英的学术翻译软件推荐(医学sci方面)?

有学医的小伙伴吗&#xff1f;快看过来&#xff01; 我们都知道&#xff0c;医学生是非常辛苦的&#xff0c;不仅专业课特别繁多&#xff0c;需要记忆的知识内容多&#xff0c;而且对实践技能要求也很高&#xff0c;试错成本极低&#xff0c;这就要求医学生们在平时的学习中要…

数据平台投标方案模板

随着信息化程度的加深&#xff0c;以及移动互联网、物联网的崛起&#xff0c;人们产生的数据急剧膨胀&#xff0c;传统的数据处理技术难以支撑数据大量的增长和处理能力。经过近几年的发展&#xff0c;大数据技术逐步成熟&#xff0c;可以帮助企业整合更多的数据&#xff0c;从…

训练软件类项目投标文件示例

原创不易&#xff0c;公开部分自取自用&#xff0c;如需全文支持&#xff08;可定制&#xff09;&#xff0c;私信留言 系统概述 由于各项目需求和背景的差异性&#xff0c;此处主要根据项目自身系统功能&#xff0c;背景及意义进行描述。 1.1设计思路 各项目需求和背景的差异…

企企通:采购方怕投标方串通“围标”,怎么办?电子招投标来帮你

大家都知道&#xff0c;在采购过程中&#xff0c;招投标是一个很重要的环节。 传统的招投标过程中&#xff0c;虽然采供双方角色不一样&#xff0c;但面对的烦恼却是大同小异。 采购方需要进行繁琐的手工操作&#xff0c;包括招标文件的印刷、邮寄、收发等步骤&#xff0c;供应…

招标采购中,如何编写有效的RFI(信息邀请书)?

在企业招标采购过程中&#xff0c;RFI&#xff08;信息邀请书&#xff09;是一个从商品或服务的潜在供应商处收集信息的正式流程。RFI旨在由客户编写并发送给潜在供应商。RFI通常是第一个也是最广泛的一系列请求&#xff0c;旨在缩小潜在供应商候选人名单。 当企业对潜在供应…

产品经理 | 职业选择及面试技巧

产品经理职业规划及面试技巧 什么是产品经理产品经理分类产品经理能力要求产品经理如何求职面试&#xff1f;简历部分技巧面试复盘 什么是产品经理 转岗或入行前&#xff0c;对产品经理的认知是最基础的。 产品经理是解决问题的解题者&#xff0c;在解题的过程中&#xff0c;…

产品经理

2015年已经来到石榴如火的5月&#xff0c;没错&#xff0c;小半年就快过去了。很多同学正在毕业找工作&#xff0c;也有些同学在准备着2015的暑期实习。而进入4A、BAT、500强是很大部分营销和传媒人的选择。在求职或求实习的过程中&#xff0c;你一定希望看到前辈们的实际求职经…

【干货】产品经理面试指南(完整版)

原文地址&#xff1a;http://www.woshipm.com/zhichang/143525.html 这篇文章是我之前在准备2014年8月份的腾讯产品培训生招聘时写的&#xff08;我靠&#xff0c;这句话感觉有语病。。。&#xff09;。因为种种原因失利后&#xff0c;原本打算将这篇文章带进坟墓_。犹豫了好久…

简历推荐_26位AI产品经理

现在行业内&#xff0c;各家AI公司都很希望招募“来之能战”的AI产品经理&#xff0c;今天&#xff0c;介绍26位近期看机会的AI产品经理的亮点信息&#xff0c;获取简历方式&#xff0c;详见后文。 一、这26位AI产品经理的整体情况 1、业务领域涉及关键词&#xff1a;虚拟人/AI…

产品经理|HR都夸赞的简历

作为10年限的HR&#xff0c;看了大量的简历&#xff0c;但是真正会写简历的没有几个…你说遗憾不遗憾呀&#xff1f; 据X联平台说&#xff0c;92%的人不会写简历&#xff0c;你想成为那8%的人吗&#xff1f; 今天给大家分享简历的组织模块&#xff1a; ️基本信息&#xff1…

产品经理|市场分析

产品经理|如何进行高效地市场分析&#xff1f; 完成市场调研与竞品分析是一位产品经理的基本能力&#xff0c;能否准确定位好具有市场竞争力的产品显得尤为的重要。一份好的市场分析报告&#xff0c;是一个产品能否成功的基础。 文章目录 产品经理|如何进行高效地市场分析&…

就业喜报:转岗之后发现,太喜欢产品经理这个岗位了!

​ 就业就业情况 前工作岗&#xff1a;技服 工作年限&#xff1a;9年 所在城市&#xff1a;青岛 转岗岗位&#xff1a;中级产品经理&#xff08;I级&#xff09; 公司类型&#xff1a;集团公司 负责产品&#xff1a;电商平台 转岗工资&#xff1a;11-13K 转岗特点 9年技…

一名优秀的产品经理

摘要: 如今&#xff0c;用户体验这个词已经渗透到越来越多的行业&#xff0c;贯穿于整个企业的研发、推广和市场运作。例如&#xff0c;买 iPhone&#xff0c;从打开包装盒的一刹瞬间&#xff1b;到海底捞吃货&#xff0c;从热情洋溢的引座员接待你的那一刻&#xff0c;体验之…

关于产品经理的简历和面试,我的 20 个建议

关于简历和面试&#xff0c;我曾经记录过一些观点&#xff0c;今天拿出来又补充了一些。 总共 20 个建议&#xff0c;与你分享&#xff0c;供你参考。 关于简历 1、我始终认为&#xff0c;再牛X的人&#xff0c;简历也可以用一张 A4 纸承载。所以我不太建议动辄好几页纸的简历。…

招聘公司喜欢这样的程序员和产品经理

在求职越来越困难的当下&#xff0c;想要脱颖而出&#xff0c;就必须得合拍。 时刻会心一击&#xff0c;你就是公司想要的人 请看下面示例&#xff1a; 1.程序员 - - - -错误示范- 2.产品经理 - - - -错误示范- 段子纯属娱乐&#xff0c;打铁还得自身硬&#xff0c;提升自己能力…

产品经理如何写出一看就想约的简历

2010年工商管理专业毕业后怀揣着一份商业计划书&#xff08;农业方面&#xff09;前往北京找投资&#xff0c;兜兜转转了4个月后折戟而归&#xff1b; 之后进入中兴通讯旗下子公司做开放平台运营&#xff08;类似于豌豆荚和应用宝&#xff09;&#xff0c;1年后进入电信天翼空间…

chatgpt赋能python:Python数据:从入门到实战

Python数据&#xff1a;从入门到实战 Python是一种被广泛使用的高级编程语言&#xff0c;它以简单、易学、可读性强、易于扩展等特点受到开发人员的欢迎。随着数据科学的兴起&#xff0c;Python也成为了数据科学中的一种流行工具。本文将介绍Python数据处理中的一些重要知识点…