Java调用百度API实现翻译
生活随笔
收集整理的這篇文章主要介紹了
Java调用百度API实现翻译
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下面是Java調(diào)用百度API實(shí)現(xiàn)翻譯的具體步驟:
一、在寫代碼之前先在在百度翻譯平臺(tái)中,申請(qǐng)APP_ID??
申請(qǐng)地址申請(qǐng)的詳見?點(diǎn)擊打開鏈接
申請(qǐng)之后,會(huì)得到APP_ID和SECURITY_KEY
二、java代碼如下
import IJFrame.IJFrame; import java.util.StringTokenizer;public class Main {// 在平臺(tái)申請(qǐng)的APP_ID 詳見 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developerprivate static final String APP_ID = "你申請(qǐng)的ID";private static final String SECURITY_KEY = "您申請(qǐng)的ID對(duì)應(yīng)的密碼";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;//對(duì)百度翻譯獲得的文檔進(jìn)行拆分api.getTransResult(query, "auto", "zh");System.out.println(api.getTransResult(query, "auto", "zh"));//對(duì)從網(wǎng)頁(yè)上獲取的信息進(jìn)行提取StringTokenizer token = new StringTokenizer(api.getTransResult(query, "auto", "zh"),"\"}]}");while(token.hasMoreTokens()){temp = token.nextToken();}temp = decodeUnicode(temp);//獲取需要的文本putOut();} }翻譯效果如下圖:
完整代碼?點(diǎn)擊打開鏈接
總結(jié)
以上是生活随笔為你收集整理的Java调用百度API实现翻译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android nv21 nv12,直接
- 下一篇: 用Java做一个及时翻译工具