今天跟大家伙儿聊聊我最近折腾的——中文简体!
说起来也挺简单,就是因为我平时写东西,有时候脑子抽,想换个风格。 比如,想把一些文字转换成简体中文,看着更顺眼,或者更符合某些平台的要求。
我都是直接复制粘贴到网上的在线转换工具里。 你们也知道,网上这种工具一搜一大把,随便找一个就能用。 但是问题来,免费的工具,广告多不说,速度还慢,而且总感觉不太安全,万一偷偷收集我的数据咋办?
所以我就琢磨着,能不能自己搞一个?
我上网搜一下,看看有没有啥现成的轮子可以用。 果然,找到不少开源的库,像OpenCC啥的,都是专门做中文简繁转换的。 我选一个看起来比较靠谱的,叫什么名字我忘,反正github上有,大家可以自己搜一下"中文简体转换"相关的关键词。
然后就开始动手。 我用Python写一个小脚本,把那个库集成进去。 主要就是读入文本文件,然后调用库的函数,把里面的繁体字转换成简体字,再把结果写到新的文件里。 代码很简单,大概就几十行,核心就是那几个转换函数的调用。
我直接用命令行运行这个脚本。 后来觉得太麻烦,每次都要打开终端,输入命令。 所以我又用Tkinter写一个简单的GUI界面。 就是一个文本框,一个按钮,点一下按钮就能把文本框里的内容转换成简体中文。 这样用起来就方便多。
再后来我发现自己经常要处理网页上的文字。 每次都要复制粘贴到文本框里,也很麻烦。 所以我又写一个浏览器插件。 这个插件可以在网页上选中一段文字,然后右键菜单里会多一个“转换成简体中文”的选项。 点一下就能直接把选中的文字转换成简体中文,并且替换掉原来的文字。
这个插件用JavaScript写的,调用的是一个在线的API接口。 这个API接口就是我之前用Python写的那个脚本部署到服务器上的。 这样,我就有一个完整的解决方案: 网页上的文字,可以直接用浏览器插件转换; 本地的文本文件,可以用GUI程序转换; 如果需要批量转换,还可以用命令行脚本。
现在用起来感觉爽多,再也不用担心广告和隐私问题! 而且自己写的工具,用起来就是顺手,想怎么改就怎么改。
这个工具还有很多可以改进的地方。 比如,可以增加更多的转换选项,比如转换成不同的方言,或者转换成火星文等等。 还可以增加一些自动校对功能,纠正一些常见的错误。
这回折腾还是挺有意思的。 不仅解决我自己的实际需求,还让我学到不少东西。 以后有机会,我会继续完善这个工具,让它变得更加强大!
还没有评论,来说两句吧...