1 2 3 4 5 6 7 8 9 10 11 | // API 版本,参考 API 手册 String version = "2018-05-01"; // 密钥,此处代码隐藏了实际的密钥值,应该填写你开通这个服务后分配的密钥 String api_key = "…………………………………" ; // API 调用地址,系统分配 String end_point = "https://gateway-syd.watsonplatform.net/language-translator/api"; // 将参数集中放置到 IamOptions 对象中 IamOptions options = new IamOptions.Builder().apiKey(api_key).build(); |
1 2 3 4 5 | // 创建 Language Translator Service LanguageTranslator languageTranslatorService = new LanguageTranslator(version, options); // 设置 API 调用地址,填写系统分配给你的 end point languageTranslatorService.setEndPoint(end_point); |
1 | LanguageTranslator languageTranslatorService=new LanguageTranslator ("{version}","{username}","{password}"); |
1 2 3 4 5 6 7 8 | StringBuffer text= new StringBuffer(""); File commentfile = new File("/data/comments_demo.txt"); BufferedReader reader = new BufferedReader(new FileReader(file)); String tempString = null; while ((tempString = reader.readLine()) != null) { text.append(tempString); } reader.close(); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // 翻译选项:数据源类型、源语言与目标语言等 TranslateOptions translateOptions = new TranslateOptions.Builder() .addText(text.toString()) .modelId("en-zh") .build(); // 调用 Service 开始翻译并且得到结果对象 result TranslationResult result = languageTranslatorService.translate(translateOptions).execute(); //翻译结果 TranslationResult result = languageTranslatorService.translate(translateOptions).execute(); String output = result.getTranslations().get(0).getTranslationOutput(); System.out.println("output: "+output); // 将结果转化为 JSON 格式的字符串 System.out.println(result.toString()); |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |