跳至內容

Okapi Framework

維基百科,自由的百科全書
Okapi框架
編程語言Java
操作系統跨平台
許可協議LGPL
網站http://www.opentag.com/okapi/wiki/

Okapi Framework是跨平台和開源的組件和應用程序的集合,它為文檔、軟件的本地化和翻譯提供廣泛的支持。

結構[編輯]

Okapi框架圍繞下面的幾個部分進行組織:

  • 接口規格 — 框架中的組件和應用程序通過多個公用的API集(接口)進行通信。其中一些接口定義為高級規格。這些接口的實現允許您無縫地加入新組件到整體的框架中。例如:所有的過濾器使用相同的API解析輸入文件,所以您可以使用任何可用的過濾器編寫實用工具。
  • 格式規格 — 保存和交換數據是本地化過程中重要的一環。對眾多格式儘可能使用開放的標準可以增加互操作性。在可行時,Okapi框架則利用現有的標準,例如XLIFFSRXTMX等。
  • 組件 — Okapi框架還包含了不斷增長的組件集,它們實現了不同的接口規格。一些是可以在編寫高級組件時使用的基礎和低級部分,而其他的則可以直接在腳本或應用程序中使用的插件。
  • 應用程序 — 最後,框架還提供了最終用戶可以直接使用的應用程序。這些工具利用了Okapi組件並為您編寫自己的組件提供了現成的平台。

組件[編輯]

有兩種主要類型的組件:

  • 實用程序 — 實現了多種實用程序,包括:文本提取和合併工具、RTF到文本的轉換器、編碼轉換、換行符轉換、術語提取、翻譯比較、質量檢查、偽翻譯以及文本重寫等。

應用程序[編輯]

使用了框架的一些應用程序有:

  • Rainbow — 提供了可用來運行任何Okapi實用程序的簡易用戶界面的程序。
  • Tikal — 允許您在DOS提示符或批處理文件中執行任何Okapi實用程序的命令行工具。
  • Ratel — 用來創建和修改SRX格式的分段規則的應用程序。
  • CheckMate — 對已譯文檔進行質量檢查的應用程序。

許可[編輯]

在Okapi框架項目中的所有部分都是基於LGPL協議。

外部連結[編輯]