1. 程式人生 > >Java呼叫百度API實現翻譯

Java呼叫百度API實現翻譯

 

教程地址

下面是Java呼叫百度API實現翻譯的具體步驟:

一、在寫程式碼之前先在在百度翻譯平臺中,申請APP_ID  

申請地址申請的詳見 點選開啟連結

申請之後,會得到APP_ID和SECURITY_KEY

二、java程式碼如下

 
  1. import IJFrame.IJFrame;

  2. import java.util.StringTokenizer;

  3.  
  4. public class Main {

  5.  
  6. // 在平臺申請的APP_ID 詳見 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developer

  7. private static final String APP_ID = "你申請的ID";

  8. private static final String SECURITY_KEY = "您申請的ID對應的密碼";

  9. String temp = null;

  10. String InPut;

  11. IJFrame jf = new IJFrame();

  12. //輸出翻譯後的字元

  13. public void putOut()

  14. { jf.getBaiduTranslate(temp);

  15. }

  16.  
  17. //獲取需要翻譯的文字

  18. public void inPut(String input )

  19. { InPut = input;

  20. TranslateStart();

  21. }

  22.  
  23. //開始翻譯

  24. private void TranslateStart()

  25. { TransApi api = new TransApi(APP_ID, SECURITY_KEY);

  26. String query = InPut;

  27. //對百度翻譯獲得的文件進行拆分

  28. api.getTransResult(query, "auto", "zh");

  29. System.out.println(api.getTransResult(query, "auto", "zh"));

  30. //對從網頁上獲取的資訊進行提取

  31. StringTokenizer token = new StringTokenizer(api.getTransResult(query, "auto", "zh"),"\"}]}");

  32. while(token.hasMoreTokens()){

  33. temp = token.nextToken();

  34. }

  35. temp = decodeUnicode(temp);

  36. //獲取需要的文字

  37. putOut();

  38. }

  39. }

翻譯效果如下圖:

 

 

畢設軟開 作者本人改編了   京城第一歌姬 ,這哥們 寫的,經過我的改編,講述了翻譯成中文,翻譯成英文,重要部分有講解,教程地址是