Python实现简繁体转换,现在的人玩得老花了

1、opencc-python

首先介绍opencc中的Python实现库,它具有安装简单,翻译准确,使用方便等优点。对于我们日常的需求完全能够胜任。

在这里插入图片描述

1.1安装opencc-python

首先在terminal中安装opencc-python。

pip install opencc-python

 

1.2内建的opencc翻译配置

这里有四种内建的opencc翻译配置:

•t2s - 繁体转简体(Traditional Chinese to Simplified Chinese)

•s2t - 简体转繁体(Simplified Chinese to Traditional Chinese)

•mix2t - 混合转繁体(Mixed to Traditional Chinese)

•mix2s - 混合转简体(Mixed to Simplified Chinese)

 

1.3简繁体转换

import opencc  Python插件/素材/.源码Q群:903971231####
cc = opencc.OpenCC('t2s')
print(cc.convert(u'Open Chinese Convert(OpenCC)開放中文轉換,是一個致力於中文簡繁轉換的項目,提供高質量詞庫和函數庫(libopencc)。'))

 

输出结果如下:
在这里插入图片描述

在这里插入图片描述

2、zhtools

2.1安装

利用Python实现汉字的简体和繁体相互转换的命令也有人开发过,并发布到github上,地址:https://github.com/skydark/nstools/tree/master/zhtools。下载该项目中的 zh_wiki.py 和 langconv.py 两个文件,放到python代码目录下就可以了。

2.2简繁体转换

from langconv import Converter

def convert(text, flag=0):  #text为要转换的文本,flag=0代表简化繁,flag=1代表繁化简    
rule = 'zh-hans' if flag else 'zh-hant'    
return Converter(rule).convert(text)    
text1 = '悄悄是别离的笙箫; 夏虫也为我沉默, 沉默是今晚的康桥'print(convert(text1))
text2 = '悄悄是別離的笙簫; 夏蟲也為我沉默, 沉默是今晚的康橋'print(convert(text2, 1))

 

转换后的结果为:

在这里插入图片描述

该方法的优点是轻量,使用方便,简洁,但可能翻译会不太准确。

3、zhconv

3.1zhconv安装

zhconv库直接使用pip安装,安装命令为:

pip install zhconv

 

3.2使用方法

zhconv支持以下地区词的转换:

zh-cn 大陆简体

zh-sg 马新简体(马来西亚和新加坡使用的简体汉字)

zh-tw 台灣正體(台湾正体)

zh-hk 香港繁體(香港繁体)

zh-hans 简体

zh-hant 繁體(繁体)
方法1:直接导入zhconv1

import zhconv
text = '此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说?'
text1 = zhconv.convert(text, 'zh-hant')
text2 = zhconv.convert(text, 'zh-tw')
text3 = zhconv.convert(text, 'zh-hk')
print('转换为繁体:', text1)
print('转换为台湾正体:', text2)
print('转换为香港繁体:', text3)

 

转换结果为:

在这里插入图片描述

在这里插入图片描述

方法2:导入zhconv的convert

from zhconv import convert

text = '此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说?'
text1 = convert(text, 'zh-hant')
print('转换为繁体:', text1)

 

转换结果为:
在这里插入图片描述

4、文档的简繁体转换

利用扩展库python-docx,可以将Word文档中的中文进行转换,简体转换为繁体:

pip install python-docx

 

这里我们使用zhconv库的方法来将word文档《匆匆》转换为《匆匆》繁体版:

Python源码/素材/解答Q群:903971231###
from zhconv import convert
from docx import Document

word = Document('《匆匆》.docx')
for t in word.paragraphs:
    t.text = convert(t.text, 'zh-hant')for i in word.tables:    
for p in i.rows:        
for h in p.cells:            
h.text = convert(h.text, 'zh-hant')
word.save('《匆匆》繁体版.docx')

 

转换前:

在这里插入图片描述

转换后:

在这里插入图片描述

这样我们就实现了将《匆匆》这个文档转换为了繁体版。

到此这篇关于Python实现简繁体转换的文章就介绍到这了,更多相关Python 简繁体转换以及其他内容请继续关注之后的相关文章!

在这里插入图片描述

最后

我们为大家揭秘雪球网(https://xueqiu.com/) 最新所展示的沪深证券和港股关注人数增长Top10。
在这里插入图片描述

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现简繁体转换,现在的人玩得老花了 - Python技术站

(0)
上一篇 2023年4月2日 下午5:27
下一篇 2023年4月2日

相关文章

  • Python图片压缩处理

    前言 不知道有没有人跟我有一样的烦恼,有时候图片太大了占内存很烦,本来手机内存也就那么点,放一个图片稍微大一点的,都不 能放一个成百上千张,这不是很烦嘛。于是,这又让我来灵感了,既然图片给了我难题,那么我就来接受这样的挑战。所以,我 决定用python来试试可不可以压缩图片,不是不知道,一试就成功了,那么好的东西怎么能一个人独享呢,当然要分享出来给大 家呀~…

    Python开发 2023年4月2日
    00
  • Python之B站视频获取

    前言 有没有小伙伴喜欢看B站小姐姐视频的,没有人不喜欢美女吧。今天教大家如何爬取美女的视频,快来学 起来… 由于这里下载的都是高清视频 最低30Mb 最高超百Mb 代码 python学习交流Q群:906715085### # -*- coding: utf-8 -*- “”” import requests # 工具箱、网络请求方法 import json …

    Python开发 2023年4月2日
    00
  • Python 实现校园网自动登录

    背景 我在的学校校园网登录是web式的,即随便打开一个网页就会自动跳转到登录页面,然后输入用户名密码,点登录,便可以上网了。 但这种登录方式有个缺点:登录状态不会一直保持下去。即过一段时间就会掉线,然后你需要重新登陆才行。这个时间大概是一天。 这就蛋疼了,想让实验室的电脑随时保持联网状态怎么办呢?(有时候我需要远程我的电脑) 这个时候可以用python脚本解…

    Python开发 2023年4月2日
    00
  • Python+selenium实现谷歌翻译

    一、需求分析 我们知道,网上有很多的翻译平台,比如:Google翻译、百度翻译、有道翻译、微软翻译等等。本次我们来使用selenium模块实现对Google翻译的爬取的实现。 我们需要上传一个文件给Google翻译,然后再将Google翻译的结果保存在一个文件之中。 当然了,我们是全自动化的处理了啦。也就是说我们使用程序自动的进行这些翻译的操作。 二、Goo…

    Python开发 2023年4月2日
    00
  • 用Python实现股价的简单移动平均值

    前言 最近有没有想要买股票和基金的小伙伴,今天我要教大家一个神奇的东西,如何去计算平均值。没有人不喜欢钱吧… 用Python绘制出股价的5日均线和20日均线。众所周知,5日均线是短线交易的生死线,而20日均线是中长线趋势的分水岭。因此,基于这两 条均线,可以设计出一些简单的交易策略。 下面是我练习的代码: Python学习交流Q群:906715085### …

    Python开发 2023年4月2日
    00
  • Python爬取站长之家网页信息(附详细源码)

    一、实验目的 在信息时代高速发展的现在,“互联网+”的使用日趋zhanzhang过互联网学习知识,传递思想,沟通交流,在众多数据和用户的碰 撞中,互联网经济应运而生。学会利用网络收集信息是最基本的要求,接下来,我将以“行业网站”——站长之 家为例,通过Python爬取各个网站的信息(主要为名称、Alexa周排名、反链数等)来更直观、准确地分析其中各个网站在互…

    Python开发 2023年4月2日
    00
  • 【Python】控制结构,这个教程一般人我不给

    前言 还有多少人不会python的控制结构,在评论区告诉我,让我一个个点名提问。今天,就教会你python的控制结构… 分行与缩进 分行 •一条语句占用一行 •过长的语句可以占用多行,使用\或()控制换行 •[]、{}、()可以直接跨越多行,在列表、字典、元组中需要换行的时候也可以不用添加续行符 a = 1 b = 2 c =a +b income = (g…

    Python开发 2023年4月2日
    00
  • 5 行 Python 代码就能让你的电脑永不息屏,这波逼必须装到…

    前言 首先,必须得承认Python 是一门优雅、易入门的编程语言。往往用很少量的代码,就能帮助你完成一件很漂亮的事儿。这也是我 使用python多年的心里话。比起那些难、麻烦的的软件,python圆了我的程序梦. 最开始学习 Python,不需要太过复杂。只要玩儿的开心就行,慢慢培养兴趣,等你上手后,你会学习的更有信心。 今天我们就来玩玩儿,5 行代码能做啥…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部