java调用百度翻译_Java调用百度API实现翻译-Go语言中文社区

下面是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();

}

}

翻译效果如下图:

05c7c26798afeed4c6a1d9abbc25639a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值