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中列表、字符串、字典的常用操作
Sep 19 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
python如何实现一个刷网页小程序
Nov 27 Python
Python中的元组介绍
Jan 28 Python
python ddt数据驱动最简实例代码
Feb 22 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
由面试题加深对Django的认识理解
Jul 19 Python
python中time库的实例使用方法
Oct 31 Python
Python pickle模块实现对象序列化
Nov 22 Python
python os.listdir()乱码解决方案
Jan 31 Python
python+opencv实现目标跟踪过程
Jun 21 Python
在Python中如何使用yield
Jun 07 #Python
python 爬取天气网卫星图片
Python实现天气查询软件
Python字典和列表性能之间的比较
使用pycharm运行flask应用程序的详细教程
只用Python就可以制作的简单词云
python通过函数名调用函数的几种方法总结
Jun 07 #Python
You might like
Zend公司全球首推PHP认证
2006/10/09 PHP
PHP数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
js中有关IE版本检测
2012/01/04 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
微信小程序实现的动态设置导航栏标题功能示例
2019/01/31 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
python发送伪造的arp请求
2014/01/09 Python
深入解析Python中的线程同步方法
2016/06/14 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
详解python单元测试框架unittest
2018/07/02 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
茶叶生产计划书
2014/01/10 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
婚庆答谢词
2015/01/04 职场文书
学生检讨书
2015/01/27 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
python缺失值填充方法示例代码
2022/12/24 Python