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();
-
}
-
}
翻譯效果如下圖:
畢設軟開 作者本人改編了 京城第一歌姬 ,這哥們 寫的,經過我的改編,講述了翻譯成中文,翻譯成英文,重要部分有講解,教程地址是