Java调用百度API实现翻译

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

翻译效果如下图:



完整代码  点击打开链接

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值