谷歌翻译使用php curl请求接口文档
2024-09-05 21:56:07
支持语言
- 阿拉伯语代码 ar
- 英语代码 en
- 中文(简体)代码 zh-CN
- 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
最新文章
- robotframework接口测试初探2
- R语言实战读书笔记(二)创建数据集
- Write operations are not allowed in read-only mode错误
- C++中String类的实现
- MongoDB - Installing MongoDB on Linux
- HDU-4607 Park Visit bfs | DP | dfs
- Spring HibernateTemplate的使用
- python基础学习笔记4--抽象
- how tomcat works 读书笔记九 Session管理
- table新增空白行到首行
- mock打桩之EasyMock
- 目标检测(一) R-CNN
- navicat连接sqlserver数据库提示:未发现数据源名称并且未指定默认驱动程序
- Linux中计划任务、周期性任务设置
- asp.netmvc 三层搭建一个完整的项目
- Vue + Element UI 实现权限管理系统 前端篇(一):搭建开发环境
- Javascript面向对象二
- C++ 中的关于输出的设置于
- js获取网页上选中的部分,包含html代码
- git远程易错点