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. }

翻译效果如下图:

毕设软开 作者本人改编了   京城第一歌姬 ,这哥们 写的,经过我的改编,讲述了翻译成中文,翻译成英文,重要部分有讲解,教程地址是

猜你喜欢

转载自blog.csdn.net/bysjlwdx/article/details/82996336