Python实现简繁体转换


Posted in Python onJune 07, 2021

简体繁体转换

如今,世界上存在两种中文,一种是中文简体,一种是中文繁体。如果要完全掌握中文语言的自然语言处理,那么简繁都不可避免。所以,掌握了简体与繁体的转换,往往能够事半功倍。

而HanLP也提供了简繁转换的类:CharTable,用它来执行字符正规化。比如简体转换繁体,全角转换半角,大写转换小写,都可以使用该类来实现。

使用CharTable进行简繁体转换

下面,我们来直接使用CharTable进行一段诗词的繁体到简单的转换。具体代码如下所示:

if __name__ == "__main__":
    CharTable=JClass('com.hankcs.hanlp.dictionary.other.CharTable')
    print(CharTable.convert('空山新雨後,天?馔?砬铩C髟滤砷g照,清泉石上流。 竹喧?w浣女,??酉?O舟。?意春芳歇,王?O自可留。'))

运行之后,效果如下:

Python实现简繁体转换

不过,繁体发展并不是仅仅只有一种。汉语历史悠久,发展至今在字符级别存在着“一简对多个繁体”和“一繁对多简”的现象。为此,HanLP实现了“简体”、“繁体”、“台湾繁体”、“香港繁体”间的互相转换功能,力图将简繁转换做到极致。

HanLP中文分类如下:

  • 简体s
  • 繁体t
  • 台湾繁体tw
  • 香港繁体hk

多种繁简之间的转换

尽然有这种多繁体,那么转换起来也肯定有很多种。下面,我们来分别实现这些字体之间的互相转换。完整代码如下所示:

if __name__ == "__main__":
    text_tw="空山新雨後,天?馔?砬铩C髟麦??照,清泉石上流。 竹喧?w浣女,??酉?O舟。?意春芳歇,王?O自可留。"
    text_sc = "空山新雨后,天气晚来秋。明月松间照,清泉石上流。 竹喧归浣女,莲动下渔舟。随意春芳歇,王孙自可留。"
    text_hk="空山新雨後,天?馔?砬铩C髟麦??照,清泉石上流。 竹喧?w浣女,??酉?O舟。?意春芳歇,王?O自可留。"
    text_st="空山新雨後,天?馔?砬铩C髟麦??照,清泉石上流。 竹喧?w浣女,??酉?O舟。?意春芳歇,王?O自可留。"
    #简体转台湾繁体
    print(HanLP.s2tw(text_sc))
    #台湾繁体转简体
    print(HanLP.tw2s(text_tw))
    #简体转香港繁体
    print(HanLP.s2hk(text_sc))
    #香港繁体转简体
    print(HanLP.hk2s(text_hk))
    #香港繁体转台湾繁体
    print(HanLP.hk2tw(text_hk))
    # 台湾繁体转香港繁体
    print(HanLP.tw2hk(text_tw))
    #香港台湾繁体转标准繁体转换
    print(HanLP.tw2t(text_tw))
    print(HanLP.hk2t(text_hk))
    # 标准繁体转换转香港台湾繁体
    print(HanLP.t2tw(text_st))
    print(HanLP.t2hk(text_st))

运行之后,效果如下:

Python实现简繁体转换

到此这篇关于Python实现简繁体转换的文章就介绍到这了,更多相关Python 简繁体转换内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python 自动刷博客浏览量实例代码
Jun 14 Python
深入探究Django中的Session与Cookie
Jul 30 Python
Django如何实现内容缓存示例详解
Sep 24 Python
Python随机函数random()使用方法小结
Apr 29 Python
对python3中, print横向输出的方法详解
Jan 28 Python
Pandas删除数据的几种情况(小结)
Jun 21 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
tornado+celery的简单使用详解
Dec 21 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 Python
Python 绘制多因子柱状图
May 11 Python
在Python中如何使用yield
Jun 07 #Python
python 爬取天气网卫星图片
Python实现天气查询软件
Python字典和列表性能之间的比较
使用pycharm运行flask应用程序的详细教程
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
You might like
PHP 批量更新网页内容实现代码
2010/01/05 PHP
drupal 代码实现URL重写
2011/05/04 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
vue双向绑定及观察者模式详解
2019/03/19 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python中的hypot()方法使用简介
2015/05/18 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
python实现两张图片的像素融合
2019/02/23 Python
python SocketServer源码深入解读
2019/09/17 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
如何运行带参数的python脚本
2019/11/15 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
linux面试题参考答案(1)
2016/01/22 面试题
企业门卫岗位职责
2013/12/12 职场文书
写自荐信的注意事项
2014/03/09 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
基层工作经验证明样本
2014/11/16 职场文书
催款函怎么写
2015/06/24 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
Python使用Web框架Flask开发项目
2022/06/01 Python