Python实现繁体中文与简体中文相互转换的方法示例


Posted in Python onDecember 18, 2018

本文实例讲述了Python实现繁体中文与简体中文相互转换的方法。分享给大家供大家参考,具体如下:

工作中需要将繁体中文转换成简体中文

上网找了些资料,发现这个包最方便:https://github.com/skydark/nstools/tree/master/zhtools

安装方法

不需要什么安装方法,只需要把这两个文件下载下来,保存到与代码同一目录下即可

繁体转简体:

from langconv import *
def Traditional2Simplified(sentence):
  '''
  将sentence中的繁体字转为简体字
  :param sentence: 待转换的句子
  :return: 将句子中繁体字转换为简体字之后的句子
  '''
  sentence = Converter('zh-hans').convert(sentence)
  return sentence
if __name__=="__main__":
  traditional_sentence = '?n郁的???觚?'
  simplified_sentence = Traditional2Simplified(traditional_sentence)
  print(simplified_sentence)
  '''
  输出结果:
    忧郁的台湾乌龟
  '''

简体转繁体:

from langconv import *
def Simplified2Traditional(sentence):
  '''
  将sentence中的简体字转为繁体字
  :param sentence: 待转换的句子
  :return: 将句子中简体字转换为繁体字之后的句子
  '''
  sentence = Converter('zh-hant').convert(sentence)
  return sentence
if __name__=="__main__":
  simplified_sentence = '忧郁的台湾乌龟'
  traditional_sentence = Simplified2Traditional(simplified_sentence)
  print(traditional_sentence)
  '''
  输出结果:
    ?n郁的???觚?
  '''

完整代码:

from langconv import *
def Traditional2Simplified(sentence):
  '''
  将sentence中的繁体字转为简体字
  :param sentence: 待转换的句子
  :return: 将句子中繁体字转换为简体字之后的句子
  '''
  sentence = Converter('zh-hans').convert(sentence)
  return sentence
def Simplified2Traditional(sentence):
  '''
  将sentence中的简体字转为繁体字
  :param sentence: 待转换的句子
  :return: 将句子中简体字转换为繁体字之后的句子
  '''
  sentence = Converter('zh-hant').convert(sentence)
  return sentence
if __name__=="__main__":
  traditional_sentence = '?n郁的???觚?'
  simplified_sentence = Traditional2Simplified(traditional_sentence)
  print(simplified_sentence)

参考资料:

skydark:https://github.com/skydark/nstools/tree/master/zhtools

Python 相关文章推荐
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 Python
python基于socket实现网络广播的方法
Apr 29 Python
python制作企业邮箱的爆破脚本
Oct 05 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
python 读取DICOM头文件的实例
May 07 Python
python中virtualenvwrapper安装与使用
May 20 Python
Python中正则表达式的用法总结
Feb 22 Python
简单了解python协程的相关知识
Aug 31 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
pytorch随机采样操作SubsetRandomSampler()
Jul 07 Python
基于Django集成CAS实现流程详解
Nov 28 Python
解决python3 pika之连接断开的问题
Dec 18 #Python
Python实现繁?转为简体的方法示例
Dec 18 #Python
python 自动重连wifi windows的方法
Dec 18 #Python
浅谈python中真正关闭socket的方法
Dec 18 #Python
对python中dict和json的区别详解
Dec 18 #Python
BP神经网络原理及Python实现代码
Dec 18 #Python
python 执行文件时额外参数获取的实例
Dec 18 #Python
You might like
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
php笔记之:初探PHPcms模块开发介绍
2013/04/26 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
python hash每次调用结果不同的原因
2019/11/21 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
如何解决安装python3.6.1失败
2020/07/01 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
环境保护与污染治理求职信
2014/07/16 职场文书
岗位安全生产责任书
2014/07/28 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
社区综治工作汇报
2014/10/27 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
优秀志愿者感言
2015/08/01 职场文书
新教师教学工作总结
2015/08/12 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android