admin管理员组文章数量:1130349
下面是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/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();
}
}
翻译效果如下图:
完整代码 点击打开链接
下面是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/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();
}
}
翻译效果如下图:
完整代码 点击打开链接
版权声明:本文标题:Java调用百度API实现翻译 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754786354a2728235.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论