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 相关文章推荐
Python enumerate遍历数组示例应用
Sep 06 Python
python2.7实现爬虫网页数据
May 25 Python
对python:print打印时加u的含义详解
Dec 15 Python
python使用thrift教程的方法示例
Mar 21 Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
python实现四人制扑克牌游戏
Apr 22 Python
Python实现转换图片背景颜色代码
Apr 30 Python
selenium如何定位span元素的实现
Jan 13 Python
Python的Tqdm模块实现进度条配置
Feb 24 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
php四种基础算法代码实例
2013/10/29 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
JavaScript中的对象序列化介绍
2014/12/30 Javascript
开启BootStrap学习之旅
2016/05/04 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Python中__call__用法实例
2014/08/29 Python
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
日本一家专门经营各种箱包的大型网站:Traveler Store
2016/08/03 全球购物
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
AJAX的优缺点都有什么
2015/08/18 面试题
征兵宣传标语
2014/06/20 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
SQL Server中锁的用法
2022/05/20 SQL Server