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实现图片尺寸缩放脚本
Mar 10 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
python openCV自制绘画板
Oct 27 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
在Python中如何使用yield
Jun 07 #Python
python 爬取天气网卫星图片
Python实现天气查询软件
Python字典和列表性能之间的比较
使用pycharm运行flask应用程序的详细教程
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
You might like
php在线代理转向代码
2012/05/05 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
Python在线运行代码助手
2016/07/15 Python
python学生信息管理系统
2018/03/13 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
Python操作json的方法实例分析
2018/12/06 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
露营世界:Camping World
2017/02/02 全球购物
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
自考毕业生自我鉴定
2013/11/04 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
企业趣味活动方案
2014/08/21 职场文书
同学聚会邀请函
2015/01/30 职场文书
孩子满月酒答谢词
2015/09/30 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
vue实现拖拽交换位置
2022/04/07 Vue.js