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

这篇具有很好参考价值的文章主要介绍了微信小程序 通过百度API接口实现汉译英翻译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

先看一下做出来的效果:

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

二、百度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微信小程序 通过百度API接口实现汉译英翻译

 

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

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

 

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

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

 

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

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

 

 4、跳转如下界面:

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

 

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

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

 

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

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

 

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

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

 

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

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

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

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

 

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

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

 

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微信小程序 通过百度API接口实现汉译英翻译

 

(2)获取下面url的前缀

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

 

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

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

 

js代码文章来源地址https://www.toymoban.com/news/detail-488065.html

Page({
  data: {
    token:'24.14dcdb7e07a794f2ffd736641847f7bf.2592000.1666952487.282335-27674044',//刚刚在百度API网页上获取的access_tokne
    text: "请输入需要翻译的中文内容",//初始页面展示的文本内容,对应“请输入翻译内容”下面输入框的文本
    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.value
    this.setData({
      text:e.detail.value,
    })
  },
})

到了这里,关于微信小程序 通过百度API接口实现汉译英翻译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序】调用百度API进行图像识别(以植物识别为例)

    需要素材与源码可联系笔者,项目文件过多不适宜全部展示。 微信小程序调用百度API可分为以下三步: 注册百度智能云账号,并开通植物识别API 在小程序中调用 渲染在小程序页面上 移步百度只能云平台https://cloud.baidu.com/ 注册好账号之后,把鼠标放在 产品 上,侧边会展开

    2024年02月05日
    浏览(40)
  • 微信小程序 - 调用后台api接口方法

    2024年01月16日
    浏览(38)
  • 跳转微信小程序短链接的API接口

    =\\\"ht tps://p http://ush.youlacloud.com/\\\"怎么从网页跳转一键跳转到微信小程序? 发送短信,用户点击链接,直达微信小程序? 如何抖音跳转微信小程?淘宝跳转微信小程? 等等类似的应用,都需要是借助 将微信小程序生成一般的链接,用户通过点击链接直接进入小程序。 复制发短

    2024年02月15日
    浏览(41)
  • 微信小程序wx.getLocation接口审核不通过

    审核不通过的原因一般包含这几种: 一、当前提审小程序代码包中地理位置相关接口( wx.getLocation )暂未开通 分析原因:接口未开通。 解决方法:按下图申请开通对应的接口即可。 二、你所描述的小程序接口使用场景,目前未符合接入wx.getLocation(获取当前的地理位置、速度

    2024年02月09日
    浏览(35)
  • 【微信小程序】使用和风天气接口api(全过程)——获取天气

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2023年04月08日
    浏览(59)
  • IIS发布.net6 api+微信小程序/H5真机调试接口的流程

    我们创建.net6 api程序,然后使用SqlSugar连接MySQL数据库,再使用iis发布,当然使用其他的也行。再开发一个微信小程序,手机运行小程序,手机运行H5,都可以看到数据库的数据,就是这么一个流程。 开始! 目录 第一,.net6api开发 第二,IIS发布.net6api 第三,开发微信小程序

    2024年02月16日
    浏览(36)
  • 微信小程序申请地理位置接口wx.getLocation不通过的应对方案 过率很高

    1、 你好,你的小程序“xxxxxx”申请的wx.getLocation接口因你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景审核不通过,建议修改后重新提交。 2、 你好,你的小程序“xxxxx”申请的wx.getLocation接口因你所描述的小程序接口使用场景,目前未符合接入wx.getL

    2024年02月15日
    浏览(39)
  • 微信小程序获取用户信息(getUserProfile接口回收后)——通过头像昵称填写获取用户头像和昵称

    背景:最近在用uniapp写微信小程序授权登录的时候,发现项目在微信开发者工具中调试是正常的,但是在真机运行时,返回的用户数据中昵称变成了微信用户,头像变成了默认的灰底头像。接着去百度了一下发现出现这个问题的原因是getUserProfile接口被回收了,微信小程序基

    2024年02月11日
    浏览(42)
  • 通过微信小程序实现登录功能

    [ ](https://dev.csdn.net/activity?utm_source=sale_sourcesale_source=q4AnCOkys7) 在微信公众平台中注册小程序,并获取 AppID。 在小程序中创建登录页面,包括用户名、密码输入框和登录按钮。 将用户名和密码通过 HTTPS POST 请求发送到后端服务器。 后端服务器验证用户名和密码是否正确,如果

    2023年04月13日
    浏览(41)
  • 微信小程序 api+前端实现生成分享海报

    1.先看效果图,点击分享海报按钮,然后弹出分享海报  2.前端代码 这里用的组件有vant组件库还有canvas_drawer(一个画布组件) canvas_drawer下载地址 https://github.com/kuckboy1994/mp_canvas_drawer 把 components 中的 canvasdrawer 拷贝到自己项目下,然后再app.json中引用就行了,如下 \\\"usingCompon

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包