简繁体转换---Python自然语言处理(5)
目录
- 简体繁体转换
- 使用CharTable进行简繁体转换
- 多种繁简之间的转换
简体繁体转换
如今,世界上存在两种中文,一种是中文简体,一种是中文繁体。如果要完全掌握中文语言的自然语言处理,那么简繁都不可避免。所以,掌握了简体与繁体的转换,往往能够事半功倍。
而HanLP也提供了简繁转换的类:CharTable,用它来执行字符正规化。比如简体转换繁体,全角转换半角,大写转换小写,都可以使用该类来实现。
使用CharTable进行简繁体转换
下面,我们来直接使用CharTable进行一段诗词的繁体到简单的转换。具体代码如下所示:
if __name__ == "__main__":CharTable=JClass('com.hankcs.hanlp.dictionary.other.CharTable')print(CharTable.convert('空山新雨後,天氣晚來秋。明月松間照,清泉石上流。 竹喧歸浣女,蓮動下漁舟。隨意春芳歇,王孫自可留。'))
运行之后,效果如下:
不过,繁体发展并不是仅仅只有一种。汉语历史悠久,发展至今在字符级别存在着“一简对多个繁体”和“一繁对多简”的现象。为此,HanLP实现了“简体”、“繁体”、“台湾繁体”、“香港繁体”间的互相转换功能,力图将简繁转换做到极致。
HanLP中文分类如下:
- 简体s
- 繁体t
- 台湾繁体tw
- 香港繁体hk
多种繁简之间的转换
尽然有这种多繁体,那么转换起来也肯定有很多种。下面,我们来分别实现这些字体之间的互相转换。完整代码如下所示:
if __name__ == "__main__":text_tw="空山新雨後,天氣晚來秋。明月鬆間照,清泉石上流。 竹喧歸浣女,蓮動下漁舟。隨意春芳歇,王孫自可留。"text_sc = "空山新雨后,天气晚来秋。明月松间照,清泉石上流。 竹喧归浣女,莲动下渔舟。随意春芳歇,王孙自可留。"text_hk="空山新雨後,天氣晚來秋。明月鬆間照,清泉石上流。 竹喧歸浣女,蓮動下漁舟。隨意春芳歇,王孫自可留。"text_st="空山新雨後,天氣晚來秋。明月鬆間照,清泉石上流。 竹喧歸浣女,蓮動下漁舟。隨意春芳歇,王孫自可留。"#简体转台湾繁体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自然语言处理(5)相关推荐
- Office 2007中的简繁体转换功能
Word 2007默认就有简繁体转换功能 Excel 2007默认没有开启,可以通过下面的方式打开 选择"COM加载项",然后点击"转到".在下图中确保选中了& ...
- .NET中的中文简繁体转换
.NET中的中文简繁体转换 http://www.cnblogs.com/shinewaycn/archive/2005/07/04/186251.aspx 导入名字空间Microsoft.Visua ...
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: 介绍 opencc4php 是 O ...
- gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- php繁体输出,PHP输出控制功能在简繁体转换中的应用
概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例 一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度快,扩充性好等优点. ...
- TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- 【C#】简繁体转换类
最近有用户说要把古诗词做成繁体的,搜寻了一下,发现网上关于简繁体转换的类基本都是基于TraditionalChineseToSimplifiedConverter和Microsoft Visual B ...
- php 简繁体转换类库,OpenCC for PHP 优雅的简繁体转换
写的第一个 PHP扩展,简单实用,使用中遇到 问题 和 bug 欢迎发 pull request 和 issue .当然不要忘记了支持点下 star :smile: GitHUB: https://g ...
- 简体繁体转换功能php,PHP输出控制功能在简繁体转换中的应用
下载本文示例代码 概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例. 一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度 ...
最新文章
- 计算机专业毕业生人数稳居前十,你该怎么脱颖而出?
- c语言静态成员变量重名会怎么样,C++中静态成员函数与静态成员变量(static )...
- 论文浅尝 - ACL2020 | 一种用于关系三元组提取的级联二进制标记框架
- Android数据存储(3):External Storage
- 软考 2015年下半年卷 错题知识点记录
- git stash 暂存恢复和文件误删恢复
- magento 为用户注册增加一个字段
- 分享一个自定义桌面程序框架
- 计算机应用基础(第二版)周南岳,微波电子自旋共振实验中需要将样品谐振腔调节为驻波模式...
- 连接到系统上的设备没有发挥作用解决方案
- 基于UDP的企业级大文件传输体系
- 【数据可视化】数据可视化之美——用专家的眼光洞察数据
- java 延时队列_Java实现简单延迟队列和分布式延迟队列
- JVM-Java高墙之内存模型
- adb教程(很详细)
- 现在如何注册台服服务器,《英雄联盟手游》台服账号注册教程 台服拳头账号注册步骤图解...
- 伪全息老婆制作1(Shader入门1)
- js进阶--JSON,克隆,解构赋值,class类与箭头函数 06
- 用C语言实现扫雷游戏
- 听书记录《人性中的善良天使》