下面是Java调用百度API实现翻译的具体步骤:
一、在写代码之前先在在百度翻译平台中,申请APP_ID
申请地址申请的详见点击打开链接
申请之后,会得到APP_ID和SECURITY_KEY
二、java代码如下import IJFrame.IJFrame;
import java.util.StringTokenizer;
public class Main {
// 在平台申请的APP_ID 详见 http://api./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();
}
}
翻译效果如下图: