Skip to content

ver.1.3.2

Choose a tag to compare

@frankslin frankslin released this 29 Jun 04:19
1a7c529

2026年6月28日

  • 詞庫更新
    • 地區詞新增:20 種基本胺基酸及常見醫學/藥物臺灣名詞(#1289, #1299)、Fortune 500 公司譯名(#1270)、香港專有名詞(#1256, #1267)、美國州名/領地譯名(#1269);持續修正多組因分詞界限導致的轉換失敗(#1214, #1296, #1318)。
    • 字符映射修正:「后 / 後」「松 / 鬆」「虱目魚」(commit)、「欲」「丰 / 豐」「划 / 劃」「游 / 遊」「托 / 託」(#1213)、各式果乾詞條(葡萄乾、芒果乾等)、「冻干 / 凍乾」「榴莲 / 榴槤」(#1233)、「皂」「並」(#788)、「內」「潘岳白髮」「采椽不斲」(#1232)、「毀」「凌」「仇」(#1243)、「焕 / 煥」「冢」(#1244)、「丁當」相關詞組(#1036)、「想象 / 想像」(#1035)、「周济 / 周濟」(#1251)、「坏 / 坯」(#1250)、「沈 / 沉」(#1293)、「甦」(#1310)、「里」(#1295)、「麪 / 麵 / 面」(#1297)、「硷」(#461)、「鏟 / 剷 / 铲」(#1319)、「幷 / 并」(#1335)、「市場行銷 / 市場營銷」(#1327)、「妝髮」(#1326)、「去干擾」(#1325)、「乾闥婆」(#1307);調整「内卷 / 內捲」(#1203)、「信道 / 通道」(#508)、「調色板 / 調色盤」(#1288)等單向轉換策略。
    • 新增 HKVariantsPhrasesTWVariantsPhrases 詞典,補充字級映射無法覆蓋的詞組例外(#1247);新增 s2hkphk2sp 轉換模式(#506)。
    • 日文字體:重構 jp2t / t2jp 詞典與配置(#1302, #1303),與日本官方字表對齊(#1315),修正多組歷史性錯誤對照,補充 予 -> 預/豫弁 -> 辯/辨/瓣連 -> 聯 等詞語對應(#1265)。
  • 轉換行為調整
    • 繁轉簡模式預設不再輸出大部分現代平台無法顯示的「類推簡化字」(取消 894 餘組轉換);如需舊行為,可通過 --include-tofu-risk-dictionaries 啟用(#1234)。
    • 所有內建配置均新增 CJK 相容表意文字正規化前處理(#1358):Unicode U+F900–U+FAFF 區塊的字元在轉換前先映射至標準碼位,確保各移植實作行為一致。
    • 命令列工具改善:串流輸入處理(#1226)、保留未映射位元組與表意描述序列(#1292)、對異體選擇符發出警告、Windows UTF-8 路徑支援(#1220)。
  • 配置文件新功能(供自定義配置的使用者):
    • 配置文件全面支援 JSONC(#1280, #1301);違反 schema 時會發出警告(#1351)。
    • 新增 inline dictionary:可在配置文件內直接嵌入詞條,無需另建 .ocd2 文件(#1284);提供 compile_to_inline_config.py 工具將現有配置打包為自含格式(#1300)。詳見 README.md 的「內聯字典」章節
    • 詞典組新增 match_policy 欄位:short_circuit(短路,原有行為)或 union(最長前綴合并,取所有子詞典中最長的命中結果)(#1352, #1353)。
    • 新增 normalization 欄位,可在分詞與轉換前插入正規化步驟(#1358)。
    • 從本版本起發佈純 json + txt 詞典資源包,供其他工具鏈互操作(#1312, #1321, #1322)。
  • 效能提升
    • 前綴匹配流程優化,典型長文本提升 40%-60%(#1287);新增單詞典 fast-path(#1331, #1332);記憶體載入 ocd2 支援延遲重建 lexicon(#1328);消除轉換熱路徑中的多餘字串拷貝(#1345, #1359)。
    • 移除 s2tt2st2hkt2twhk2tjp2ttw2t 七種配置中冗餘的 mmseg 步驟(對這些單階段配置,mmseg 與轉換本身等價),消除一次額外輸入掃描(#1362)。
  • C++ API
    • SimpleConverterSegmentationConversion 等主要介面新增 std::string_view 重載(#1345, #1359)。
    • 修復 Dict 析構相關 ABI 未定義行為(#1278)、MARISA FlatVector 初始化問題(修正後 32-bit 與 64-bit 系統生成的 .ocd2 內容一致,commit);更新 marisa-trie 至 0.3.1.bcr.2。
  • Python / Node.js
    • Python 套件 OpenCC 新增 CLI 入口(pip install 後即可直接使用 opencc 指令)(#1337)。
    • npm 預編譯原生模組拆分為 scoped packages,安裝體積更小(#1261, #1263);更新 cppjieba#1320)。

New Contributors

Full Changelog: ver.1.3.1...ver.1.3.2