4 套在線翻譯 Web API
作者: its
|
發布: 2010/1/24 (上午 09:55)
|
閱讀: 28619
|
評論: 0
|
靜態地址
|
內容源碼
在線自動翻譯不再是神話,雖然機器的翻譯質量仍不能和專業翻譯人員相提并論,但已經發展到可以讓人大體理解的地步,目前,最著名的4個翻譯引擎包括 Google Translate, Babel Fish, Promt or FreeTranslations,其中 Google Translate 發展最為迅猛,本文介紹4個在線翻譯 Web API,它們絕大多數都基于 Google Translate。
首先,Google Translate 提供了一個簡單的 widget,你可以直接將這個 widget 復制粘貼到你的 Web 頁面,這個 widget 會顯示一個 52 種語言的下拉菜單,選中相應語言,用戶會被重定向到 translate.google.com 進行翻譯,并看到前頁的翻譯結果。
雖然這個 widget 很簡單,但缺點是有點過時,而且,用戶會被重定向到 Google 站點,用戶的訪問體驗會被打斷。
譯者注:事實上,除了這個簡單的 widget ,Google 還提供一整套非常強大的翻譯 API,基于這套 API 你可以設計出非常好用的在線翻譯工具。以下的第三方翻譯 API 都是基于 Google 翻譯 API。
Google Translate Tools 的一個替代品是 The TranslateThis Button。這也是一個翻譯 widget,可以被復制粘貼到你的網頁,該 widget 基于 Google 翻譯 API,因此,也提供52種語言的翻譯,但用戶界面更漂亮一些,使用了燈箱式對話框,現實不同語種的圖標,更重要的是它不會將用戶重定向到 Google 站點。
該 widget 使用 JavaScript,將 Google 的翻譯結果替換到當前頁面,它的速度也很不錯。整個 API 的尺寸不少過12 k,相當小巧。
閱讀該 API 文檔和更多資料
另一個客戶端翻譯 API 為 jQuery Translate Plugin。這個 API 也是對當前頁面內容進行識別,并用 JavaScript 送到 Google 翻譯 API 那里翻譯。
該 API 的優點是,它可以將多段分散的文本連起來,一次性送給 Google 翻譯 API 進行翻譯,這樣可以顯著降低請求的次數,不過它的速度比 TranslateThis Button 慢,而且,即使不考慮 jQuery 框架的尺寸,單純這個插件的尺寸也和 TranslateThis 一樣大。
客戶端的翻譯 API 速度很快,也容易部署,但,如果你的站點流量很大,為了提高性能,因該考慮服務器端的翻譯API。
Davide Pozza 設計的 Global Translator 是一個 WordPress 插件,可以為任何基于 WordPress 的站點提供 41 個語種的翻譯,它的功能包括快速緩存以及 SEO 友好的靜態永久鏈接,另外,該API允許你選用4種不同的翻印引擎,包括 Google Translate, Babel Fish, Promt or FreeTranslations。
在線翻譯將何去何從?
自動在線翻譯近年來獲得長足發展,并變得越來越好,Google 翻譯 API 支持的語種越來越多,而翻譯質量已經速度也在穩步提高。
將來,Google 有可能允許更長的文本提交到他們的 API,目前是 1000 字,如果提高到 2000 字,那些基于它的 API 的速度可能會明顯提高。
另外,Google 翻譯最近又推出了 Text to Speech 支持,Weston Ruter 還推出了一個基于該 API 和 HTML5 音頻標簽的腳本。
本文國際來源:http://sixrevisions.com/tools/reach-a-larger-audience-with-content-translation-tools/ 中文翻譯來源:COMSHARP CMS 網站內容管理系統官方站
|