纯 Swift 语言编写的繁简转换引擎「步天歌」

2022-07-04 11:59:08 +08:00
 ShikiSuen

虽然世间已经有 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.

5045 次点击
所在节点    iDev
1 条回复
timpaik
2022-07-04 14:02:39 +08:00
v 站发帖建议贴 github 链接而不是 gitee 链接(

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/863922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX