文/IT可达鸭
图/IT可达鸭、网络
前言
不知道大家在写文章的时候,有无遇到简体繁体转化的问题。
今天给大家安利一款简体繁体转换的一个工具包,非常好用。
普通人的操作
一般,我们会用WPS进行简繁体转换。
选中文本,点击审阅,就可以选择繁转简或者简转繁。
如果老板给你一百篇文章,甚至给你一千篇文章,需要简繁体转化,该怎么做?
会编程的人
参照以往项目的风格,大家一定会知道,可以用编程实现批量处理。哪怕是一百万篇文章,只要一份代码就能轻松松搞定。
我们来看看用到的核心python包,hanziconv
安装命令: pip install hanziconv
调用示例:
from hanziconv import HanziConv
print(HanziConv.toSimplified(繁體轉簡體))
print(HanziConv.toTraditional(简体转繁体))
是的,三句命令,就能实现简繁体互转,非常简单。
当然,要做到批量转化,就编写剩下的代码。
和以往的批量处理项目一样,采用OOP面向对象编程的思想对项目进行封装。感兴趣的朋友,可以翻翻我之前写的系列文章,批量处理的框架学会了就能举一反三。
那就让我们开始写代码吧!
第一步,导入相关的python包,以及参数的配置。
第二步,类的初始化函数,并将hanziconv的两个核心方法封装成类的策略函数,用字典进行调用。
第三步,单个文本的处理函数,这里使用txt读写文件,后续开发如果有需要可以换成其他格式的文本。
第四步,递归读取文件,并逐个处理。
第五步:编写类的主流程函数,这里用到python的魔术方法__call__()的声明方式,它的调用方式直接用对象后面加个括号即可。
第六步:主函数的编写,创建对象,调用批量处理函数。
结果演示:左边是简体,右边是繁体。
结语
批量简繁体文章转化的项目就开发好了,里面还存在一些可以优化的地方。繁体字和简体字除了写法不同,其用法也不同,即同样的意思,用简体和繁体表达出来的词却不同。所以不能仅仅是简体和繁体互换,而是考虑到情景等各方面因素,这块就留给读者去研究一下。
如果有疑问想获取源码,可以关注后,在后台私信我,回复:python简繁体。 我把源码发你。
学习python,不需要一杯奶茶钱,只需要你点个关注。如果觉得小编的文章对你有帮助,记得点个赞,顺便帮我分享出去。有什么不明白的地方,欢迎在下方评论,或私信小编。最后,感谢大家的阅读,祝大家生活愉快。
本文由 IT可达鸭 原创,欢迎关注,带你一起长知识!
★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!