Open ZYinMD opened 7 months ago
https://github.com/Aqzhyi/chinese-conv/blob/master/tongwen/tongwen-st.js 我看到 chinese-conv 的文件是 9 年前的了,比较担心。不知道你有没有试过?
有些词如果只是字对字的转换是不行的,而且有些简体字可能对应多个繁体字。
(一楼内容略有编辑)
是的, 简转繁会出现一对多的问题, 但繁转简都是多对一, 基本没有问题。
如果不放心, 可以只支持繁转简。(网上的简体内容远多于繁体, 尤其是小说, 特别是18x小说, 所以也许人人都已习惯, 不介意阅读简体? 个人臆想)
9年前的文件未必不能用, 因为简繁转换可能几十年都没变过了, 更重要的是package本身维护的时间。
当然我个人只测试过第一个package, 即7年前的哪个, 源码都是汉字, 简单粗暴, 比较放心, 你可以考虑直接复制他的这个文件https://github.com/ccckmit/chinese_convert/blob/master/cn2tw.js
你需要什么功能? 下载小说的时候, 如果是繁体, 自动保存为简体
目的是解决什么问题? 有些不错的小说作者是用繁体写作的, 转换之后读起来更容易一些。 特别是epub: 如果我选择txt, 则可以下载完成之后自己用其他工具手动转换, 但如果想选择epub就没办法了
其他软件是否有此类功能可以参考? npm上有一些package, 例如chinese_convert, 以前我自己亲自用过的, 不过比较老, 没有tree shake, 不确定是否支持esm.
另外还有chinese-conv, 比较新, 我没亲测过, 但应该也没问题
可以去看一下他们的源码, 都很简单, 就是一个大map而已
附加描述 反过来, 也可以同时增加"自动转化为繁体"的功能。这样有没有tree shake都不影响体积了