Google翻译API的使用

     今天学习了下Google翻译的API,有所收获,也有些问题。
     总结了下,主要有两种调用方式:B/S方式(在网页中),C/S方式(在Java程序中)。


第一种:B/S方式。


     Google Ajax语言 API 开发人员指南:

http://code.google.com/intl/zh-CN/apis/ajaxlanguage/documentation/#Examples

 

     这种方式调用Google翻译的API很简单,Google说得很清楚了,这里就不重复。

        示例图如下:

       

        繁体翻译简体

 

第二种:C/S方式。
 

     这种方式调用的是Google Translate API。网上找到一个例子。JSON入门--利用google translate api实现移动终端在线翻译(里面有源码可以下)。设定URL(http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=from|to&q=text)中的from、to和text后获得返回值中的翻译结果。不过有个问题,就是它只能从英文翻译成其它的语言,而中文、日语翻译成英文等就不行。我觉得应该是字符编码的问题。如果大家知道了怎么回事,请多多赐教下!

     示例图如下:

    

      这是将英文 "Google"翻译成中文示例。

   

   

     这是将英文“Google”翻译成韩文示例。

 

   

     这是将中文"谷歌"翻译成英文示例,不能翻译。

    

     另外,这是调用Google Translate API做成的一个翻译工具,是有ruby写的。感觉挺不错的,分享下!http://abitno.linpie.com/a-small-translate-tool

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值