如何使用Java的Google Translate v2 API客户端库提出翻译请求?

萨鲁瓦:

没有关于如何使用Java的Google Translate API Cliente库的示例。

Google在此页面中建议搜索其API的示例,但Google Translate API没有一个示例:https : //github.com/google/google-api-java-client-samples

由于我没有找到Google Translate API的任何示例,因此我不知道如何使用其官方Java库。

我想提出一个简单的请求,以使用Google提供的官方库将文本翻译(例如,Hello World从英语翻译成西班牙语):https : //developers.google.com/api-client-library/java/apis/translate / v2,但没有公开的文档或示例。

有没有人有关于如何在Java中使用Google Translate API客户端库的信息,我已经用Google搜索过了,我一点也不幸运。

我已经将所有jar包含到我的项目中,但是我不知道必须使用哪些类或实例化哪些对象才能将一种语言转换为另一种语言。我一点都不知道。我只需要一个简单的代码片段,就像其他Google API的示例存储库中一样。

一月

这是一个工作示例。

您需要为自己的应用生成自己的应用密钥(从此处开始),因为翻译API不再公开可用。

有关传递给Translate.Builder()的选项,请参见此处

import java.util.Arrays;

import com.google.api.services.translate.Translate;
import com.google.api.services.translate.model.TranslationsListResponse;
import com.google.api.services.translate.model.TranslationsResource;

public class TranslateMe {


    public static void main(String[] args) {

        try {           
            // See comments on 
            //   https://developers.google.com/resources/api-libraries/documentation/translate/v2/java/latest/
            // on options to set
            Translate t = new Translate.Builder(
                    com.google.api.client.googleapis.javanet.GoogleNetHttpTransport.newTrustedTransport()
                    , com.google.api.client.json.gson.GsonFactory.getDefaultInstance(), null)                                   
                    //Need to update this to your App-Name
                    .setApplicationName("Stackoverflow-Example")                    
                    .build();           
            Translate.Translations.List list = t.new Translations().list(
                    Arrays.asList(
                            //Pass in list of strings to be translated
                            "Hello World",
                            "How to use Google Translate from Java"), 
                        //Target language   
                        "ES");  
            //Set your API-Key from https://console.developers.google.com/
            list.setKey("you-need-your-own-api-key");
            TranslationsListResponse response = list.execute();
            for(TranslationsResource tr : response.getTranslations()) {
                System.out.println(tr.getTranslatedText());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

非拉丁字符是RESTful Google Translate API v2下的下划线

Google Translate API(v2)的允许所有参照规则?

使用Spring Boot的Dialogflow v2 Java客户端库detectIntent:未为项目找到DesignTimeAgent

如何在客户端上的Java程序中使用Google Translate API?

使用 v2 chainlink 规范提出直接请求

使用Java客户端库从Google Calendar API v3查询事件?

Google Drive Java API V2与V3

Google Maps Android API v2

Google翻译,translate =“ no”

使用TypeScript时,扩展Node.js客户端库中的“ conv”实例以在Google v2上执行操作

如何使用Google API PHP客户端库和Youtube API V3将视频上传到YouTube?

如何为Google Maps v2设置api密钥

Google Maps API v2:如何使标记可点击?

使用API V2和mapfragment的google maps

使用Javascript客户端库作为Angular 2服务的Google API端点

在 Twitter API v2 上使用 tweepy v2 获取推文图像 url

如何从PHP页面使用Zoho CRM API V2?

如何使用Spree API v2 SDK获取令牌

如何使用Javascript SDK中的Linkedin API v2?

如何在 Web API v2 中使用参数?

Google Translate API转换

PayPal智能按钮/ v2 API的JS客户端:如何设置Payment_method和覆盖brand_name?

Google Translate API - 翻译脚本的英文下标

将Google Translate客户端库添加到Android项目时,为什么会出现此错误?

如何在Android上使用Google Maps API v2很好地管理标记

Google Recaptcha v2获取请求失败

Google Cloud PHP Translate 使用什么版本的 Translate API?

使用youtube API V3进行分页时出现异常行为[Python的Google API客户端库]

如何使用Google Translate翻译包含fontawesome的页面?