在之前的文章之中小编给大家介绍过了该怎么调用接口,来实现中英文之间的翻译。而中文还会分为简体和繁体,在翻译成其他语言之前就是需要转为简体才可以。下面这篇文章介绍的内容就是,python几个简单常用简繁体转换方法,想学习的话就一起往下看看吧。
一、langconv库
python实现中文简繁体转换都是依赖于各种库和模块来实现的,那么第一个要介绍的就是最简单的方法,使用langconv库。用它来完成简繁体转换只需要导入Convert()类,然后定义函数并传入两个参数。
这两个参数分别表示转换的文本和转为简体或者防踢,参数二值为0就是转为繁体,为1则是转为简体。之后就是定义变量赋值字符zh-hans,然后判断参数二的值,再调用实例化之后对象去使用convert()方法传入文本即可,代码如下所示:
from langconv import Converter def convert(text, flag=0): rule = 'zh-hans' if flag else 'zh-hant' return Converter(rule).convert(text) text1 = '沉默是今晚的康桥'print(convert(text1,0))
二、zhconv库
这个第三方库使用起来也是非常简单的,并且它还同时支持大陆简体、马新简体、tw正体、xg繁体等等这些不同简繁体中文之间的转换。将库导入之后定义变量接收需要转换的字符串文本,然后调用convert()方法并且传入字符串对象和转换类型即可,代码示例如下所示:
import zhconv text = '便纵有千种风情,更与何人说?' text1 = zhconv.convert(text, 'zh-hant') text2 = zhconv.convert(text, 'zh-tw')
下图是zhconv库所支持的简繁体转换类型,以及它们在python程序之中所对应的关键词,示例如下所示: