必应Bing Translate 翻译接口

作者: Robin 分类: Asp.net 发布时间: 2012-07-16 18:05

最近Google宣布将关闭一批API,被称为“春季大扫除”,其中包括了Translate API(12月1日彻底关闭)——无数开发者都在利用它打造丰富的翻译类第三方应用。Google对此的解释是说这些API给Google带来了巨大的经济负担,且存在大量的滥用行为。
以前做了系统,需要在线翻译一个英文,以前是调用的google 翻译的api的,效果确实很好,很强大,最近发现不能用了,查看了官方的说明,google 翻译的api已经改为收费了,
官方说明地址:http://code.google.com/intl/zh-CN/apis/language/translate/v1/reference.html,兴趣的朋友可以去看看收费标准。
这种情况,在google搜了半天,发现 有道 和 bing ,也提供api 接口的,有道提供说明的地址为:http://fanyi.youdao.com/openapi?path=data-mode,自己用的360的浏览器有时候也用360的翻译工具,调用的就是有道的api,感觉还不错,试试看呢,申请了app key,一下是它的官方说明, 有道最关键的问题是:不能超过200个字符,只支持中英文互译,不能满足要求啊。
更多接口文档请查看:Microsoft Translator V2 API,需要注意的是,使用Bing API的第一步就是去Bing Developer Center上去申请一个AppId,每个应用应该使用一个单独的AppId。在页面里先用Live ID登录,然后选择Get a new App ID,填写一些基本信息,然后你就会得到一串很长的AppId。
<script type=”text/javascript”>
function GetRemarks() {
var txtRemarks = document.getElementById(“txtRemarks”);
var s = document.createElement(“script”);
s.src = “http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=translateText&appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&from=zh-cn&to=en&text=” + encodeURIComponent(txtRemarks.value);
document.getElementsByTagName(“head”)[0].appendChild(s);
}
function translateText(response) {
var txtRemarks = document.getElementById(“txtRemarks”);
txtRemarks.value= response;
}
</script>
“A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C”这一串就是你申请的appId

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签云