/**

* 百度翻译的接口

* @author pamchen-1

*

*/

public class FanyiProcess {

public static String getTranslate(String str){

//例:将apple从英文翻译成中文:

//请求参数:

//q=apple

//from=en

//to=zh

//appid=2015063000000001

//salt=1435660288

//平台分配的密钥: 12345678

//生成sign:

//>拼接字符串1

//拼接appid=2015063000000001+q=apple+salt=1435660288+密钥=12345678

//得到字符串1 =2015063000000001apple143566028812345678

//>计算签名sign(对字符串1做md5加密,注意计算md5之前,串1必须为UTF-8编码)

//sign=md5(2015063000000001apple143566028812345678)

//sign=f89f9594663708c1605f3d736d01d2d4

//完整请求为:

//http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=f89f9594663708c1605f3d736d01d2d4

//

//

return null;

}

public static void main(String[] args) {

//例:将apple从英文翻译成中文:

//请求参数:

//q=apple

//from=en

//to=zh

//appid=2015063000000001

//salt=1435660288

//平台分配的密钥: 12345678

//生成sign:

//>拼接字符串1

//拼接appid=2015063000000001+q=apple+salt=1435660288+密钥=12345678

//得到字符串1 =2015063000000001apple143566028812345678

//>计算签名sign(对字符串1做md5加密,注意计算md5之前,串1必须为UTF-8编码)

//sign=md5(2015063000000001apple143566028812345678)

//sign=f89f9594663708c1605f3d736d01d2d4

//完整请求为:

//http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple&from=en&to=zh&appid=2015063000000001&salt=1435660288&sign=f89f9594663708c1605f3d736d01d2d4

//

//xing=URLEncoder.encode(xing,"UTF-8");

String q="我爱你一生一世";

System.out.println(q);

String from ="auto";

String to="en";

String appid=Constants.BAIDUFANYIAPPID;

String secret=Constants.BAIDUFANYISECRET;

String salt="112312312";

String sign="";

String str=appid+q+salt+secret;

System.out.println(str);

sign=MD5NewUtil.sign(str);

try {

q=java.net.URLEncoder.encode(q, "UTF-8");

} catch (UnsupportedEncodingException e1) {

}

String url="http://api.fanyi.baidu.com/api/trans/vip/translate?q="+q+"&from="+from+"&to="+to+"&appid="+appid+"&salt="+salt+"&sign="+sign;

System.out.println(url);

String strjson=UrlUtil.getUrltoJson(url);

// System.out.println(strjson);

JSONObject json =JSONObject.fromObject(strjson);

JSONArray resultArray =JSONArray.fromObject(json.getString("trans_result"));

JSONObject result = JSONObject.fromObject(resultArray.get(0).toString());

// String results= result.get("src").toString();

String results= result.get("dst").toString();

System.out.println(results);

}

}

java 翻译接口_java版本 百度翻译接口相关推荐

  1. python 百度翻译api_Python如何通过百度翻译API实现翻译功能

    本人英语不好,很多词组不认识,只能借助工具:百度翻译和谷歌翻译都不错,近期自学Python,就想能否自己设计一个百度翻译软件呢? 百度翻译开放平台:http://api.fanyi.baidu.com ...

  2. PHP版本百度翻译有道云翻译讯飞云翻译api相关接口

    <?php$arr = ['注:充值后如未及时到账,请联系客服处理'=>"Nota: se não chegar a tempo após recarregar, por fav ...

  3. 【2019-07-23】]python3 把日语翻译为中文 调用百度翻译API接口及API申请使用教程

    点击申请百度翻译API,得到一个你自己的API账户. 点击查看申请教程,感谢教程原作者. API官网提供了一个python2的使用接口的demo还有详细的解释文档 想用python3完成,代码几乎照搬 ...

  4. python百度翻译接口_python3 调用百度翻译API翻译英文

    自行申请百度开发者账号import importlib,sys,urllib importlib.reload(sys) import urllib.request import json #导入js ...

  5. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  6. java 抽象接口_JAVA中的“抽象接口”

    在程序设计过程中,读者很可能遇到这样一种困境:设计了一个接口,但实现这个接口的子类并不需要实现接口中的全部方法,也就是说,接口中的方法过多,对于某些子类是多余的,我们不得不浪费的写上一个空的实现. 今 ...

  7. java 翻译框架_java框架外文翻译

    [经典外文翻译]--java(译文+英文)--毕业论文设计_英语学习_外语学习_教育专区.Java Java I/O 系统 对编程语言的设计者来说,创建一套好的输入输出(I/O)...... J2EE ...

  8. 【青少年编程】黄羽恒:翻译小工具 -- 利用百度翻译

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  9. python代码翻译-用python实现百度翻译的示例代码

    用python实现百度翻译,分享给大家,具体如下: 首先,需要简单的了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一 ...

最新文章

  1. 【6】font-size 字体属性
  2. 全中了!接手同事项目时最崩溃的事 | 每日趣闻
  3. 【web安全】Xss Exploits and Defense翻译2
  4. 科技巨头开发人工智能 稀缺品种或成A股香饽饽
  5. Spark平台上提交作业到集群生成的日志文件
  6. js与c语言效率_JavaScript控制流及关键字与C语言之比较
  7. 【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构
  8. PowerDesiGner数据库设计
  9. 在界面中显示文本内容
  10. Lucene就是这么简单
  11. 读书笔记_打开量化投资的黑箱03
  12. Netbeans 适配C/C++、JAVA防坑秘笈
  13. 编译器之后端原理(三十六)
  14. 【评论】第一财经周刊:失败的埃洛普
  15. 刘毅5000词汇_不熟词汇整理_lesson_2 and part_4
  16. 什么是PoE交换机?PoE交换机与PoE+交换机的区别!
  17. python+opencv读取文件夹图片并保存
  18. wannier拟合能带总是拟合不上_Wannier 90使用教程
  19. IIS通过共享文件夹发布aspx程序站点(部分为原创)
  20. 【Redis】大数据量(百亿级)Key存储需求及解决方案

热门文章

  1. c语言的浪漫,c语言浪漫情话
  2. C. Carrying Conundrum
  3. 上网行为管理agent(开源产品deskvideosys代理)
  4. 什么是浮动塌陷css,css样式float造成的浮动“塌陷”问题的解决办法
  5. 拉勾教育java高薪训练营课程怎么样_[拉勾教育-大前端高薪训练营]这可能是迄今为止对大前端最好的解释...
  6. 【Weiler-Atherton算法】 计算机图形学多边形裁剪算法
  7. 导出手机apk底层数据库
  8. HTML旅游网页设计制作 DW旅游网站官网滚动网页 DIV旅游风景介绍网页设计与实现...
  9. 详谈为什么互联网公司禁用外键约束
  10. 河北计算机对口高考数学考试题,2015年河北省对口高考数学试题(含答案)