資料來源與授權
ConvertZ
RustZ 的「ConvertZ 相容」引擎、Big5/GBK 缺字的同義字對照,以及自動偵測用的字頻表,都取自 ConvertZ 8.02 與 ConCmd 1.5(作者李志成 Alfred Li Chi Shing,香港):
| 資料 | 來源 |
|---|---|
| 簡 → 繁 2,293 字、繁 → 簡 2,472 字的單字對照 | ConCmd 內建的 GBK → Big5 對照表(STRTBL) |
| Big5/GBK 缺字的同義字 | 同上 |
| 繁體詞彙修正表 7,576 條 | ConvertZ 8.02 的 BI_TradFix.dat |
| 簡體詞彙修正表 2,879 條 | ConvertZ 8.02 的 BI_SimFix.dat |
| 編碼偵測用的常用字表 | ConCmd 內建的 TESTTBL1、TESTTBL2 |
ConvertZ 是「僅供個人免費使用,不得作任何商業用途」的免費軟體,這些資料沿用相同的限制。原始碼的 tools/extract_convertz_data.py 記錄了從 ConvertZ 安裝目錄萃取資料的過程。
OpenCC
詞庫增強引擎使用 OpenCC 1.4.2 的詞庫(STPhrases、STCharacters、TSPhrases、TSCharacters、臺灣與香港的字形與詞彙表),以 Apache License 2.0 授權。tools/fetch_opencc_data.py 可下載指定版本的詞庫。
ConvertZZ
部分功能的構想參考 ConvertZZ——ConvertZ 的另一個重製版。ConvertZZ 以 GPL-3.0 授權,RustZ 沒有使用它的程式碼或詞庫檔。
使用的套件
| 套件 | 用途 | 授權 |
|---|---|---|
| eframe/egui | 圖形介面 | MIT 或 Apache-2.0 |
| encoding_rs | Big5、GBK 與日文編碼 | (Apache-2.0 或 MIT) 及 BSD-3-Clause |
| tray-icon | 選單列與系統匣圖示 | MIT 或 Apache-2.0 |
| rfd | 檔案對話框 | MIT |
| arboard | 剪貼簿 | MIT 或 Apache-2.0 |
| fontdb | 尋找系統的中文字型 | MIT |
| winit | 視窗 | Apache-2.0 |
| wgpu | GPU 繪圖 | MIT 或 Apache-2.0 |
| ksni | Linux 的 StatusNotifierItem 圖示 | Unlicense |
| zbus | Linux 的 D-Bus(確認系統匣) | MIT |
| memmap2 | 以記憶體映射載入字型檔 | MIT 或 Apache-2.0 |