当前位置: 首页 > article >正文

NodeJS 使用百度翻译API

在大数据处理中,经常需要大批量地翻译短小的文字,使用在线翻译平台的API 调用能够大幅度提高效率。

最近尝试了一下。

第一步在百度翻译开放平台注册 

百度翻译开放平台 (baidu.com)

申请APPID 和SECRET加密码 

源代码(mjs)

import md5 from "md5"
import axios from "axios"
const apiUrl = 'http://api.fanyi.baidu.com/api/trans/vip/translate';
const appid = "APPID" //process.env.APPID;
const secret = "SECRET" // process.env.SECRET;

const qs = `苹果
`;

const requestTranslate = (q) => {
    const salt = Math.random();
    const sign = md5(appid + q + salt + secret);
    const params = {
        q,
        from: 'zh',
        to: 'en',
        salt,
        appid,
        sign,
    };
    return axios.get(apiUrl, {
        params,
    });
};
requestTranslate(qs).then((v) => {
    console.log(v.data.trans_result);
});

目前我已经成功地应用与UNSPSC 分类数据的翻译,可惜的是百度对于专业术语的翻译还不太准确。


http://www.kler.cn/news/357085.html

相关文章:

  • scala继承
  • Java中常见的自带数据结构类
  • (小白教程)MPV.NET 播放器安装和添加Bilibili弹幕
  • 速盾:cdn加速访问网站过程
  • 物理安全概述
  • 矩阵系统哪家好~矩阵短视频运营~怎么矩阵OEM
  • 【MR开发】在Pico设备上接入MRTK3(三)——在Unity中运行MRTK示例
  • C++算法练习-day9——24.两两交换链表中的节点
  • 快速上手C语言【下】(非常详细!!!)
  • 理工科考研想考计算机,湖南大学、重大、哈工大威海、山东大学,该如何选择?
  • 基于微信小程序的购物系统【附源码、文档】
  • FBB-Frontiers in Bioengineering and Biotechnology
  • AI学习指南深度学习篇-自编码器的变种
  • 【从零开发Mybatis】构建SQL映射语句对应的MappedStatement对象
  • 创始人抖音百科:品牌与形象的双重加速器!
  • vue综合指南(二)
  • 每日OJ题_牛客_最长回文子序列_区间DP_C++_Java
  • 腾讯云宝塔面板前后端项目发版
  • pyflink 时序异常检测——EWMA
  • 双链表(数据结构)——C语言