Google翻译API用法介绍(使用Google翻译Api)

一、概述

Google翻译API是Google提供的免费翻译API,可以通过调用API接口实现各种语言之间的翻译。

使用Google翻译API可以在自己的应用程序中轻松实现翻译功能,无需自己开发翻译算法。

下面我们将详细介绍Google翻译API的使用方法。

二、申请API Key

首先我们需要在Google Cloud Platform上申请API Key。

1、进入Google Cloud Console页面。

2、点击左上角的下拉框选择或创建一个项目。

3、进入API与服务页面,找到翻译API并启用。

4、按照要求创建API Key,申请成功后会生成一个API Key。

API Key是调用Google翻译API的唯一凭证,需要妥善保管。

三、使用方法

1、HTTP请求

使用Google翻译API需要向Google服务器发送HTTP请求。

请求的格式如下所示:

    GET https://translation.googleapis.com/language/translate/v2?key=YOUR_API_KEY&q=hello%20world&source=en&target=zh-CN

其中,’YOUR_API_KEY’是申请的API Key,’q’是要翻译的文本,’source’是原始语言,’target’是目标语言。

注意,传输的数据需要进行URL编码,即将空格编码成’%20’。

2、返回结果

Google服务器返回的结果是一个JSON格式的字符串。

包含翻译文本、原始语言和目标语言等信息。

    {
      "data": {
        "translations": [
          {
            "translatedText": "世界你好",
            "detectedSourceLanguage": "en"
          }
        ]
      }
    }

其中,’translatedText’是翻译后的文本,’detectedSourceLanguage’是原始语言。

四、示例代码

1、Python

    import requests

    def translate(text, target):
        url = "https://translation.googleapis.com/language/translate/v2"
        payload = {'key': 'YOUR_API_KEY', 'q': text, 'target': target}

        r = requests.get(url, params=payload)
        response = r.json()

        return response['data']['translations'][0]['translatedText']

2、JavaScript

    function translate(text, target) {
        var url = "https://translation.googleapis.com/language/translate/v2?key=YOUR_API_KEY&q=" + encodeURI(text) + "&target=" + target;
        var xmlHttp = new XMLHttpRequest();
        xmlHttp.open( "GET", url, false );
        xmlHttp.send( null );

        var response = JSON.parse(xmlHttp.responseText);
        return response['data']['translations'][0]['translatedText'];
    }

五、总结

Google翻译API是一种好用的在线翻译工具,可以帮助开发者快速添加语言翻译功能到自己的应用程序中。

本文从申请API Key、HTTP请求及返回结果、示例代码等方面,详细介绍了Google翻译API的使用方法。希望本文能对需要使用Google翻译API的开发者有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平