博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用阿里云智能翻译接口案例——CSDN博客
阅读量:6229 次
发布时间:2019-06-21

本文共 1662 字,大约阅读时间需要 5 分钟。

/**     *     * @Title: getTranslates    * @Description: 该方法的主要作用:智能翻译    * @param   设定文件      * @return  返回类型:void       * @throws     */    public void getTranslates(){  	String host = "https://dm-11.data.aliyun.com";	    String path = "/rest/160601/mt/translate.json";	    String method =	 "POST";	    Map
headers = new HashMap
(); //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105 headers.put("Authorization", "APPCODE " + appcode); //根据API的要求,定义相对应的Content-Type headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); Map
querys = new HashMap
(); Map
bodys = new HashMap
(); bodys.put("format", "text"); bodys.put("q", translate); String lauages[] = substring.getSubString(lauage); String lau1 = lauages[0]; //源语言 String lau2 = lauages[1]; //目标语言 bodys.put("source", lau1); bodys.put("target", lau2); try { HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys); //获取response的body String result = EntityUtils.toString(response.getEntity()); JSONObject json = JSONObject.fromObject(result); String result1 = json.getString("data"); JSONObject json1 = JSONObject.fromObject(result1); String data = json1.getString("translatedText"); //翻译的结果 HttpServletResponse response1 = ServletActionContext.getResponse(); response1.setContentType("text/html;charset=utf-8"); PrintWriter out = response1.getWriter(); out.print(data); System.out.println(data); } catch (Exception e) { e.printStackTrace(); } }

转载于:https://www.cnblogs.com/a1111/p/7459632.html

你可能感兴趣的文章
mysql+heartbeat双主高可用
查看>>
输入框字数统计(通过键盘输入和拷贝粘贴皆可)
查看>>
Qt笔记(1)连接 SQL Server 数据库
查看>>
记一次使用官方zabbix官方模板监控redis自己犯的错
查看>>
ASP.NET CS文件中输出JavaScript脚本的3种方法以及区别
查看>>
mysql 分隔某个字段
查看>>
《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合
查看>>
traceroute路由追踪
查看>>
Bacula笔记
查看>>
我的友情链接
查看>>
svn merge以及Unknown action received: skipped conflicted path冲突解决
查看>>
CSS: the different of using CSS between @import and link
查看>>
f2fs 系列之七:page cache相关操作和接口
查看>>
马士兵教学语录
查看>>
ubuntu server 13.10修改引导等待时间与配置更新源
查看>>
leetCode 121. Best Time to Buy and Sell Stock 数组
查看>>
Jquery学习笔记-过滤选择器
查看>>
Android 一个apk多个ICON执行入口
查看>>
我的友情链接
查看>>
nginx安装
查看>>