java 翻译框架_java简单的封装翻译框架

1,准备工作:

注册一个百度账号,在http://api.fanyi.baidu.com/api/trans/product/apidoc个网址里面拿到appid和key值

27539a017a6f85c9b673d17df0f9cc71.png

2,直接开始撸代码:

4fbfaf697a0d2db3137d229ff93e8c25.png

java简单的封装翻译框架

720be88881e49787b49abee6560e5436.png

goodit 2018-02-06 11:42

1,准备工作:

注册一个百度账号,在http://api.fanyi.baidu.com/api/trans/product/apidoc个网址里面拿到appid和key值

750894e6528ff7ff73a2d9f6b81f0922.png

id和密钥

2,直接开始撸代码:

90cf93e654a33cdf86992d82e58dd695.png

准备一个md5加密的工具类,封装一个加密方法

3,开始封装翻译方法:

//封装翻译的方法

public static String translation(String query,String to) {

String TRANS_API_HOST = "http://api.fanyi.baidu.com/api/trans/vip/translate";

Map params = new HashMap();

params.put("q", query);

params.put("from", "auto");

params.put("to", to);

params.put("appid", appid);

// 随机数

String salt = String.valueOf(System.currentTimeMillis());

params.put("salt", salt);

// 签名

String src = appid + query + salt + securityKey; // 加密前的原文

params.put("sign", MD5.md5(src));

return HttpUtil.doPost(TRANS_API_HOST, params);

}

在这说明一下参数:q是需要翻译的文本,from是q语言的语言类型(建议直接选auto,自动检测),to是翻译成什么语言,appid是申请的id,salt是随机数,sign是签名,生成方法在上面。然后直接网络请求(post和get都行),网络框架我就不写了,这个网上多得很。

4,调用方法,打印结果:

6ddd1bb8ee01e7223e6f5ad7b239f812.png打印的结果

2c25a859fa554e6431a89868cae281c4.png调用返回结果并打印

最后:说明,返回的数据是json数据,直接解析就可以得到翻译值,如果有朋友不会json数据,这就没办法了。语言的 选择有很多,在下图直接选:

15d772fb2bfb9c01405eb5942f932084.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值