调用Google Cloud Translator实现文本在线翻译
By:Roy.LiuLast updated:2024-06-03
上一篇文章申请了google cloud 账号,并且开通了试用服务。如果需要在自己的应用程序中调用,还需要创建凭据,然后后台代码才能正常调用的。
创建自己的应用凭据, 创建service id, 以及授权,自行操作,还有下面的的API KEY:
查看教程和文档,
找到相关依赖以及示例代码
创建完之后,准备工作就做好了,在java工程中引入相应的jar包,就可以测试代码了
<dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-translate</artifactId> <version>LATEST</version> </dependency> <dependency> <groupId>com.google.http-client</groupId> <artifactId>google-http-client-gson</artifactId> <version>LATEST</version> </dependency>
测试java代码如下:
public static void main(String[] args) { Translate trans = TranslateOptions.newBuilder().setApiKey("myapikey").build().getService(); List<Language> languages = trans.listSupportedLanguages(); for (Language lang : languages) { System.out.println(lang.getCode() + ":" + lang.getName()); } com.google.cloud.translate.Translation translate = trans.translate( "I wonder how this translation works? How would it compare to Microsoft Translator?", Translate.TranslateOption.sourceLanguage("en"), Translate.TranslateOption.targetLanguage("zh-TW")); // zh-CN System.out.println(translate.getTranslatedText()); }
From:一号门
Previous:开通谷歌云服务
COMMENTS