微软在线翻译API试用

一直喜欢用Google Translate API进行在线翻译,但是,后来,大家都知道的,因相关政策及法律原因,Google的服务越来越慢,无法忍受,只好寻找更快的在线翻译接口,后来找到Microsoft Translate,觉得非常好用,我用SOAP方式做一个示例,希望给有相同需求的小盆友一点参考,老鸟就不用看了,没什么技术含量的。

 

首先,需要在Bing开发人员中心,注册一个应用,获得一个Appid,这是必须滴~,注册地址如下:

http://cn.bing.com/developers

?

 

如上图所示,点击“开发人员”,点“Add”,输入基本资料后,等待片刻,刷新页面,则会看到一个Application ID,记下来备用。

 

然后进入MSDN文档

http://msdn.microsoft.com/en-us/library/dd576287.aspx

根据文档编写代码即可,下面我以SOAP为例,写一个简单的翻译程序。

 

在VS2010 新建一个应用程序,(或桌面程序或控制台或网站均可),

右键应用,点击“添加服务引用”,输入

http://api.microsofttranslator.com/V2/Soap.svc

点击“前往”,点击服务可查看相关操作和方法

然后在下面输入一个命名空间,如ServiceReference1

点击确定,如下图所示:

 

然后在窗体上添加两个richTextBox,再添加一个button按扭,在单击事件中写入

1 string result; 2 ServiceReference1.LanguageServiceClient client = new ServiceReference1.LanguageServiceClient(); 3 result = client.Translate("前面申请到的APPID", richTextBox1.Text, "en", "zh-CHS", "text/html", "general"); 4 richTextBox2.Text = result;

 

点运行,在richTextBox1中输入要翻译的英文,点按扭,翻译成功。

PS:SOAP貌似无1000字节翻译长度限制,HTTP和AJAX方式是有长度限制的。

对于翻译的准确率,我觉得微软的翻译接口还是相当给力的,尤其是技术方面的翻译,相当给力,速度也很快,推荐大家使用。

时间: 2024-10-26 02:26:00

微软在线翻译API试用的相关文章

微软、谷歌、雅虎在线翻译大比拼

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在线翻译可以说是网民浏览网页的一大帮手,近日,微软发布了其在线翻译服务Windows Live翻译beta版,为在线翻译领域再添一名干将!Windows Live翻译的推出,进一步完善了微软的在线服务.而此前,雅虎和Google都发布了自己的在线翻译服务,分别为宝贝鱼babelfish和Google语言工具.值得一提的是,三家公司的在线翻译服

谷歌自动翻译-谷歌翻译api怎样能打开网页默认自动翻译

问题描述 谷歌翻译api怎样能打开网页默认自动翻译 <br> function googleTranslateElementInit() {<br> new google.translate.TranslateElement({<br> pageLanguage: 'en',<br> includedLanguages: 'en,zh-CN,de',<br> layout: google.translate.TranslateElement.Fl

如何调用有道翻译API(Java,HTTP)

申请Key 首先如图进入有道翻译,在下方点击"有道翻译API". 紧接着来调用数据接口,按提示完成下列输入框. 如下图所示,已经申请成功了. 下图是官方给的示例,可以有xml和json.jsonp等三种数据格式. 代码(Java) public class TestPost { public static void main(String[] args) { new ReadByPost().start(); } } class ReadByPost extends Thread{ @

Google 翻译API Demo

接上篇 Google翻译API(B/S调用和C/S调用)      上篇里提到的接口调用方法是get方式,这样有个问题,每次请求翻译的内容不能超过url允许的长度.需要改成post方式才行,但是google没有提供post方式的API请求,怎么办呢?在通过网上一番资料的查找,在一位哥们的博客里看到了解决方案,不过他用的是java版的,对应post地址和参数,写出了.net版的.加上朗读的功能,程序界面如下: /// <summary> /// Post方式获取翻译 /// </summa

ThinkPHP调用百度翻译类实现在线翻译_php实例

要实现ThinkPHP在线翻译功能,需要先在百度开发者中心注册一个API key,具体实现代码如下: action代码部分: <?php class FanyiAction extends Action { public function _empty(){ header("HTTP/1.0 404 Not Found"); $this->display("Public:404"); } public function index() { $User =

ASP利用Google实现在线翻译功能

google|在线 有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页多种语言之间的转换. lan.htm <form><select name="lan"><option value="en|de">英语 翻译成 德语</option><option value="en|es">英语 翻译成 西班

PHP在线翻译函数

01.<?     02./**    03. * GOOGLE翻译 英汉    04. *    05. * @param string $text 翻译句    06. * @return unknown    07. */     08.function googleTran($text){     09.    if(emptyempty($text)) return "";     10.    sleep(1);     11.    $wf=@file_get_co

搜狗输入法在线翻译如何使用

  1.把输入法转换到搜狗输入法,搜狗输入法菜单长条就会出现在电脑屏幕右下方. 2.点击搜狗输入法长条的最右端的"搜狗工具箱". 3.在弹出的"搜狗工具箱"中点击"+(添加)".打开"搜狗输入法应用中心". 4.在"搜狗输入法应用中心"中点击"全部应用"选项.在"全部应用"中找到"在线翻译",然后点击"添加"即把它加入到了搜狗工

搜狗输入法2015在线翻译怎么使用

  一.把输入法转换到搜狗输入法,搜狗输入法菜单长条就会出现在电脑屏幕右下方. 二.点击搜狗输入法长条的最右端的"搜狗工具箱". 三.在弹出的"搜狗工具箱"中点击"+(添加)".打开"搜狗输入法应用中心". 四.在"搜狗输入法应用中心"中点击"全部应用"选项.在"全部应用"中找到"在线翻译",然后点击"添加"即把它加入到了搜狗工