Okapi Framework

維基百科,自由的百科全書
跳至導覽 跳至搜尋
Okapi框架
當前版本M23(2013年9月27日 (2013-09-27)
源代碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
編程語言Java
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    操作系統跨平台
    許可協議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協議。

    外部連結[編輯]