Java 实现在线翻译功能 调用微软Bing API

Java封装的百度翻译Api
http://www.pocketdigi.com/20130626/1123.html
百度没有提供直接可用的翻译api,有道倒是有,不过只能英译中,不支持其他语言。但是百度自己有个翻译服务,http://fanyi.baidu.com/,使用的时候,页面并不会刷新,而是用ajax调用了一个翻译API,分析了一下,这个api地址是http://fanyi.baidu.com/transapi,接受三个参数,from,to,query分别是源语言,目标语言,待翻译文本。
简单封装了一下,默认中译英,要改其他语言,可以把参数提出来:

Java 调用 有道翻译API
http://www.abigdreamer.com/programming/swing/the-proper-way-to-translate-officially-free-open-translation-api.html
http://fanyi.youdao.com/openapi?path=data-mode申请key和id
数据接口
http://fanyi.youdao.com/openapi.do?keyfrom=xxx&key=yyyy&type=data&doctype=<doctype>&version=1.1&q=要翻译的文本
版本:1.1,请求方式:get,编码方式:utf-8
主要功能:中英互译,同时获得有道翻译结果和有道词典结果(可能没有)
参数说明:
type – 返回结果的类型,固定为data
doctype – 返回结果的数据格式,xml或json或jsonp
version – 版本,当前最新版本为1.1
q – 要翻译的文本,不能超过200个字符,需要使用utf-8编码
errorCode:
0 – 正常
20 – 要翻译的文本过长
30 – 无法进行有效的翻译
40 – 不支持的语言类型
50 – 无效的key

Java 实现在线翻译功能 调用微软Bing API
http://blog.csdn.net/zhouleiblog/article/details/8749588
下面是利用java程序实现翻译功能,调用微软Bing API
注意:代码中的keyId 需要自己申请。。。
(1)首先去 http://code.google.com/p/microsoft-translator-java-api/,下载相关jar文件,这里有对微软翻译api的详细使用有作详细介绍。
(2)去申请key,进入http://www.bing.com/developers/createapp.aspx,填写相关的你的应用信息就行了。就会有下面的图片中显示的key,中的Application ID就是key

翻译结果:
湾畔生活,物超所值。打开 11 上午-11:30 上午星期六 2013 年 3 月 23 日。中的一个伟大的家庭友好口袋领域占领级别 814 米 2 的包裹。这两个层高家是,宽敞的比例、 奇妙安静和准备立即享受。室内设计提供一个灵活的布局和精湛的中、 户外流动对儿童友好,娱乐领域,捕捉北偏东阳光充沛。上层捕获达成到莫顿湾和之外,同时又让自然的浅色填充在家庭的观点。平面图可以调整,以适合各种场合,它提供了多个正式和休闲生活和就餐区及足够的住宿以照顾家庭。大型中央厨房俯瞰级别、 儿童友好草坪和花园,设有盖的天井,非常适合招待客人。所有的卧室都相当具有内置的加载项和专用的父母撤退套间和大盖的前甲板与海湾美景和隐私百叶窗的功能。此外配备了具有内部访问,充足的存储和驱动器中的可选泊车车库双锁的方式。精明买家投资者,为家庭提供 22 米临街和已被 sub 选项划分 (待布里斯班市议会批准) 这理想的位置已经很容易访问到汽车、 火车、 咖啡馆和餐馆,与网关、 机场和港口的布里斯班一个短的车程。那些寻求备受追捧后贝塞德的生活方式需要那没有比这个杰出的家。业主是致力于其他地方,并会考虑真正的优惠。

看着结果还可以,但是每月超过两万字可能就会收费了。具体的还是要看官网API介绍吧。
原文参考地址:http://www.cnblogs.com/brainy/archive/2012/05/24/2516487.html
有想学习关于嵌入式的大家可以去 www.muxiaofei.com  学习一下,互相交流