虽然世间已经有 SwiftyOpenCC 了,但这玩意实在太臃肿。其内部的构造之复杂,实在过于牛鼎烹鸡。
于是就有了用纯 Swift 语言打造的步天歌引擎。
步天歌引擎 (Hotenka Engine) 是一套简繁转换模组,将 Nick Chen 的 ObjC 模组「 NCChineseConverter 」用 Swift 重写而得。简繁转换资料改用 OpenCC 的转换资料( Apache License 2.0 )且有做了一些修改。
https://gitee.com/vChewing/Hotenka
使用方法请参见仓库内的 HotenkaTest.swift 档案。要编译 plist 词库的话,跑一遍单元测试即可自动生成 plist 词库档案。
仓库内自带的简繁词库是基于 OpenCC 原厂词库改来的,没有香港繁体支持。但各位可以自己看词库格式自己修改制作。也可以直接用 NCChineseConverter 仓库内的 Python 脚本来生成词库档案(需要先将 Python 2 脚本转换成 Python 3 脚本、且更正其中的 Wikipedia 相关档案的网址为最新的版本)。
$ EOF.
1
timpaik 2022-07-04 14:02:39 +08:00 via Android
v 站发帖建议贴 github 链接而不是 gitee 链接(
|