google翻译API公开测试

由于Google官方翻译API不再提供免费服务,本文介绍了一种自制的Google翻译API接口,该接口不仅免费且无数量限制。文中提供了API的使用方式及示例代码。

 转载:http://blog.163.com/lixiangqiu_9202/blog/static/53575037201421044721318/

据说之前google官方是有免费提供翻译API的,但后来在google开放平台升级后google transalte API便不再提供免费服务了,不知道是怎么回事(据说是因为有站长滥用= =)。

虽然除了google的翻译之外像是必应、百度、有道、金山等都提供免费的翻译接口(比如我之前写的多译就是利用这些API写成的),但却发现貌似 在翻译文本的时候google的翻译似乎要更准确些,所以google的翻译还是很不错的。当前google官方提供的google translate api已经不再提供免费服务,而且收费也很高的样子,所以还是自己做一个google翻译API接口吧,即没有数量限制也可以免费使用google的翻译 服务。

google翻译API接口地址:

http://brisk.eu.org/api/translate.php

使用方式 GET

参数:
from 可选 翻译的语言
to 可选 目标语言
text 必选 翻译内容

from和to参数是可选的,默认值为auto,当两个值都是auto的时候会将要翻译的语言翻译成英语。

返回的数据格式为json
查询出错时返回
[]

正确查询时返回
{
“from”:”翻译语言”,
“to”:”目标语言”,
“src”:”要翻译的内容”,
“res”:”翻译后的内容”
}

各国语言的代码

Afrikaansaf
Albaniansq
Arabicar
Azerbaijaniaz
Basqueeu
Bengalibn
Belarusianbe
Bulgarianbg
Catalanca
Chinese Simplifiedzh-CN
Chinese Traditionalzh-TW
Croatianhr
Czechcs
Danishda
Dutchnl
Englishen
Esperantoeo
Estonianet
Filipinotl
Finnishfi
Frenchfr
Galiciangl
Georgianka
Germande
Greekel
Gujaratigu
Haitian Creoleht
Hebrewiw
Hindihi
Hungarianhu
Icelandicis
Indonesianid
Irishga
Italianit
Japaneseja
Kannadakn
Koreanko
Latinla
Latvianlv
Lithuanianlt
Macedonianmk
Malayms
Maltesemt
Norwegianno
Persianfa
Polishpl
Portuguesept
Romanianro
Russianru
Serbiansr
Slovaksk
Sloveniansl
Spanishes
Swahilisw
Swedishsv
Tamilta
Telugute
Thaith
Turkishtr
Ukrainianuk
Urduur
Vietnamesevi
Welshcy
Yiddishyi

PHP代码示例

  1. <?php
  2. if(empty($argv[2]))
  3.  $from="auto";
  4. if(empty($argv[3]))
  5.  $to="auto";
  6. $url="http://brisk.eu.org/api/translate.php?from=$from&to=$to&text=$argv[1]";
  7.  
  8. $curl=curl_init();
  9. curl_setopt($curl,CURLOPT_URL,$url);
  10. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  11. $data=curl_exec($curl);
  12.  
  13. curl_close($curl);
  14.  
  15. $json=json_decode($data);
  16. echo $json->{'res'}."\n";
  17. ?>
如发送:http://brisk.eu.org/api/translate.php?from=auto&to=auto&text=中国
返回结果:{"from":"auto","to":"auto","src":"\u4e2d\u56fd","res":"Chinese"}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值