admin管理员组文章数量:1531920
/**
* 百度翻译的接口
* @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/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/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.URLEncoder.encode(q, "UTF-8");
} catch (UnsupportedEncodingException e1) {
}
String url="http://api.fanyi.baidu/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版本 百度翻译接口 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1725598295a1032128.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论