微軟在線翻譯API試用
2012-2-17 09:18| 發布者: benben| 查看: 331| 評論: 0
摘要: 一直喜歡用Google Translate API進行在線翻譯,但是,后來,大家都知道的,因相關政策及法律原因,Google的服務越來越慢,無法忍受,只好尋找更快的在線翻譯接口,后來找到Microsoft Translate,覺得非常好用,我用S ...
一直喜歡用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;
點運行,在richTextBox1中輸入要翻譯的英文,點按扭,翻譯成功。
PS:SOAP貌似無1000字節翻譯長度限制,HTTP和AJAX方式是有長度限制的。
對於翻譯的准確率,我覺得微軟的翻譯接口還是相當給力的,尤其是技術方面的翻譯,相當給力,速度也很快 |