使用阿里云智能翻译接口案例——CSDN博客
生活随笔
收集整理的這篇文章主要介紹了
使用阿里云智能翻译接口案例——CSDN博客
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** * @Title: getTranslates* @Description: 該方法的主要作用:智能翻譯* @param 設(shè)定文件 * @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<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中間是英文空格)為Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);//根據(jù)API的要求,定義相對應(yīng)的Content-Typeheaders.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");Map<String, String> querys = new HashMap<String, String>();Map<String, String> bodys = new HashMap<String, String>();bodys.put("format", "text");bodys.put("q", translate);String lauages[] = substring.getSubString(lauage);String lau1 = lauages[0]; //源語言String lau2 = lauages[1]; //目標(biāo)語言bodys.put("source", lau1);bodys.put("target", lau2);try {HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);//獲取response的bodyString 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"); //翻譯的結(jié)果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();}}
總結(jié)
以上是生活随笔為你收集整理的使用阿里云智能翻译接口案例——CSDN博客的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果国行版型号怎么看
- 下一篇: 火烧是什么食物 火烧的简介