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 相关文章推荐
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
python应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python使用htpasswd实现基本认证授权的例子
Jun 10 Python
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
python递归查询菜单并转换成json实例
Mar 27 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
Apr 15 Python
djano一对一、多对多、分页实例代码
Aug 16 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
Python实现弹球小游戏
Aug 01 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 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
php 在线打包_支持子目录
2008/06/28 PHP
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
php新建文件的方法实例
2019/09/26 PHP
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
python中的计时器timeit的使用方法
2017/10/20 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
大一学生职业生涯规划
2014/03/11 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
go xorm框架的使用
2021/05/22 Golang
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
Java字符串逆序方法详情
2022/03/21 Java/Android
尝试使用Python爬取城市租房信息
2022/04/12 Python