下面是Java调用百度API实现翻译的具体步骤:
一、在写代码之前先在在百度翻译平台中,申请APP_ID
申请地址申请的详见 点击打开链接
申请之后,会得到APP_ID和SECURITY_KEY
二、java代码如下
-
import IJFrame.IJFrame;
-
import java.util.StringTokenizer;
-
public class Main {
-
// 在平台申请的APP_ID 详见 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developer
-
private static final String APP_ID = "你申请的ID";
-
private static final String SECURITY_KEY = "您申请的ID对应的密码";
-
String temp = null;
-
String InPut;
-
IJFrame jf = new IJFrame();
-
//输出翻译后的字符
-
public void putOut()
-
{ jf.getBaiduTranslate(temp);
-
}
-
//获取需要翻译的文本
-
public void inPut(String input )
-
{ InPut = input;
-
TranslateStart();
-
}
-
//开始翻译
-
private void TranslateStart()
-
{ TransApi api = new TransApi(APP_ID, SECURITY_KEY);
-
String query = InPut;
-
//对百度翻译获得的文档进行拆分
-
api.getTransResult(query, "auto", "zh");
-
System.out.println(api.getTransResult(query, "auto", "zh"));
-
//对从网页上获取的信息进行提取
-
StringTokenizer token = new StringTokenizer(api.getTransResult(query, "auto", "zh"),"\"}]}");
-
while(token.hasMoreTokens()){
-
temp = token.nextToken();
-
}
-
temp = decodeUnicode(temp);
-
//获取需要的文本
-
putOut();
-
}
-
}
翻译效果如下图:
毕设软开 作者本人改编了 京城第一歌姬 ,这哥们 写的,经过我的改编,讲述了翻译成中文,翻译成英文,重要部分有讲解,教程地址是