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读写Json涉及到中文的处理方法
Sep 12 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
python实现京东秒杀功能
Jul 30 Python
Python 字符串换行的多种方式
Sep 06 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
python实现大转盘抽奖效果
Jan 22 Python
Python创建字典的八种方式
Feb 27 Python
Python实现性能自动化测试竟然如此简单
Jul 30 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
基于pycharm 项目和项目文件命名规则的介绍
Jan 15 Python
Python matplotlib安装以及实现简单曲线的绘制
Apr 26 Python
Python 文字识别
May 11 Python
在Python中如何使用yield
Jun 07 #Python
python 爬取天气网卫星图片
Python实现天气查询软件
Python字典和列表性能之间的比较
使用pycharm运行flask应用程序的详细教程
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
You might like
php随机输出名人名言的代码
2012/10/07 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
js表数据排序 sort table data
2009/02/18 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
Python 序列的方法总结
2016/10/18 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
聊聊Python中的pypy
2018/01/12 Python
Python常见工厂函数用法示例
2018/03/21 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
python tkinter组件摆放方式详解
2019/09/16 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
应用电子技术专业个人求职信
2013/09/21 职场文书
公司财务总监岗位职责
2013/12/14 职场文书
企业申诉管理制度
2014/01/30 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
求职自荐信的格式
2014/04/07 职场文书
讲党性心得体会
2014/09/03 职场文书
离婚财产处理协议书
2014/09/30 职场文书
Python字典的基础操作
2021/11/01 Python
Python使用pyecharts控件绘制图表
2022/06/05 Python