谷歌翻译使用php curl请求接口文档


支持语言


REST API

Method
translate POST /language/translate/v2 (Translates input text, returning translated text.)
detect POST /language/translate/v2/detect (Detects the language of text within a request.)

KEY

API_KEY =

实例

translate翻译

使用 curl 向 https://translation.googleapi... 端点发出请求。该 curl 命令中包含待翻译文本 (q)、源语言 (source) 以及目标语言 (target) 对应的 JSON。


$url = 'https://translation.googleapis.com/language/translate/v2?key=API_KEY';
$headers = array();
$headers[]='Content-Type: application/json';
    $data = [
        'q'=>'我最喜欢的城市是堪培拉',
        'source'=>'zh-CN',
        'target'=>'en',
        'format'=>'text',
        'model'=>''
    ];
    $data = json_encode($data);
$res = curl($url,'post',$data,$headers);
return $res;

特殊参数 model
The translation model. Can be either base to use the Phrase-Based Machine Translation (PBMT) model, or nmt to use the Neural Machine Translation (NMT) model. If omitted, then nmt is used.
If the model is nmt, and the requested language translation pair is not supported for the NMT model, then the request is translated using the base model.

返回值


"{
  "data": {
    "translations": [
      {
        "translatedText": "My favorite city is Canberra"
      }
    ]
  }
}

detect检测语言

检测请求中的语言,并返回语言代码


$url = 'https://translation.googleapis.com/language/translate/v2/detect?key=API_KEY';
$headers = array();
$headers[]='Content-Type: application/json';
    $data = [
        'q'=>'我最喜欢的城市是堪培拉'
    ];
    $data = json_encode($data);
$res = curl($url,'post',$data,$headers);
return $res;

返回值


"{
  "data": {
    "detections": [
      [
        {
          "confidence": 1,
          "isReliable": false,
          "language": "zh-CN"
        }
      ]
    ]
  }
}

原文地址:https://segmentfault.com/a/1190000016278417


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM