在线自动翻译 API
-
Upload
amaya-goodwin -
Category
Documents
-
view
1.518 -
download
7
description
Transcript of 在线自动翻译 API
在线自动翻译 API
Google 翻译 API TranslateThisButton 翻译 API jQuery 翻译插件
Yahoo Babel Fish 翻译 API Microsoft Live Search 翻译工具
Google 翻译 API
http://code.google.com/intl/zh-CN/apis/language/translate/overview.html
使用 Google 翻译 API 的两种方式
在使用 JavaScript 语言的网页中调用 API google.load() 装载 API 模块 google.language.translate() 执行翻译 返回结果 JavaScript 对象
使用 get 方法 标准 URL 地址 https://ajax.googleapis.com/ajax/ser
vices/language/translate
参数 v API 版本号 v=1.0 q 指定需要翻译的文本 langpair 指定了待翻译文本的语言类型和译文的
语言类型
e.g. 将英语文本“ Hello, my friend!” 翻译成西班牙语
http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=Hello,%20my%20friend!&langpair=en%7Ces
返回结果采用 JSON(JavaScript Object Notation) 数据交换格式返回翻译结果
http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=Hello,%20my%20friend!&langpair=en%7Ces
{ “responseData”:{
“translatedText”: “Hola, mi amigo!” }, “responseDetails”: null, “responseStatus”: 200}
Yahoo Babel Fish 翻译 API
使用方式在开发网页上调用整个 Babel Fish 翻译控件
<script type="text/javascript" charset="UTF-8" language="JavaScript1.2" src="http://babelfish.yahoo.com/free_trans_service/babelfish1.js"></script><noscript> <a href="http://babelfish.yahoo.com">Yahoo! Babel Fish</a></noscript>
Microsoft Live Search 翻译工具
页面 Widget AJAX(Asynchronous JavaScript and XM
L) API
http://msdn.microsoft.com/en-us/library/ff512404.aspx
GoldenDict 在线全文翻译模块 使用 Google 翻译 API 使用 get 方法调用 AP
I用户
切分段落
待翻译文本
发送每个段落的翻译请求
语言类型信息
段落文本
Url
接收翻译结果
网络
回应
输出
译文
在线资源模块