Python簡繁體轉(zhuǎn)換的簡單實現(xiàn)步驟
1、opencc-python
首先介紹opencc中的Python實現(xiàn)庫,它具有安裝簡單,翻譯準確,使用方便等優(yōu)點。對于我們?nèi)粘5男枨笸耆軌騽偃巍?/p>
1.1安裝opencc-python
首先在terminal中安裝opencc-python。
pip install opencc-python
1.2內(nèi)建的opencc翻譯配置
這里有四種內(nèi)建的opencc翻譯配置:
•t2s - 繁體轉(zhuǎn)簡體(Traditional Chinese to Simplified Chinese)
•s2t - 簡體轉(zhuǎn)繁體(Simplified Chinese to Traditional Chinese)
•mix2t - 混合轉(zhuǎn)繁體(Mixed to Traditional Chinese)
•mix2s - 混合轉(zhuǎn)簡體(Mixed to Simplified Chinese)
1.3簡繁體轉(zhuǎn)換
import opencc Python插件/素材/.源碼Q群:903971231#### cc = opencc.OpenCC('t2s') print(cc.convert(u'Open Chinese Convert(OpenCC)開放中文轉(zhuǎn)換,是一個致力於中文簡繁轉(zhuǎn)換的項目,提供高質(zhì)量詞庫和函數(shù)庫(libopencc)。'))
輸出結(jié)果如下:
2、zhtools
2.1安裝
利用Python實現(xiàn)漢字的簡體和繁體相互轉(zhuǎn)換的命令也有人開發(fā)過,并發(fā)布到github上,地址:https://github.com/skydark/nstools/tree/master/zhtools。下載該項目中的 zh_wiki.py 和 langconv.py 兩個文件,放到python代碼目錄下就可以了。
2.2簡繁體轉(zhuǎn)換
from langconv import Converter def convert(text, flag=0): #text為要轉(zhuǎn)換的文本,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))
轉(zhuǎn)換后的結(jié)果為:
該方法的優(yōu)點是輕量,使用方便,簡潔,但可能翻譯會不太準確。
3、zhconv
3.1zhconv安裝
zhconv庫直接使用pip安裝,安裝命令為:
pip install zhconv
3.2使用方法
zhconv支持以下地區(qū)詞的轉(zhuǎn)換:
zh-cn 大陸簡體
zh-sg 馬新簡體(馬來西亞和新加坡使用的簡體漢字)
zh-tw 臺灣正體(臺灣正體)
zh-hk 香港繁體(香港繁體)
zh-hans 簡體
zh-hant 繁體(繁體)
方法1:直接導入zhconv1
import zhconv text = '此去經(jīng)年,應是良辰好景虛設。便縱有千種風情,更與何人說?' text1 = zhconv.convert(text, 'zh-hant') text2 = zhconv.convert(text, 'zh-tw') text3 = zhconv.convert(text, 'zh-hk') print('轉(zhuǎn)換為繁體:', text1) print('轉(zhuǎn)換為臺灣正體:', text2) print('轉(zhuǎn)換為香港繁體:', text3)
轉(zhuǎn)換結(jié)果為:
方法2:導入zhconv的convert
from zhconv import convert text = '此去經(jīng)年,應是良辰好景虛設。便縱有千種風情,更與何人說?' text1 = convert(text, 'zh-hant') print('轉(zhuǎn)換為繁體:', text1)
轉(zhuǎn)換結(jié)果為:
4、文檔的簡繁體轉(zhuǎn)換
利用擴展庫python-docx,可以將Word文檔中的中文進行轉(zhuǎn)換,簡體轉(zhuǎn)換為繁體:
pip install python-docx
這里我們使用zhconv庫的方法來將word文檔《匆匆》轉(zhuǎn)換為《匆匆》繁體版:
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')
轉(zhuǎn)換前:
轉(zhuǎn)換后:
這樣我們就實現(xiàn)了將《匆匆》這個文檔轉(zhuǎn)換為了繁體版。
總結(jié)
到此這篇關于Python實現(xiàn)簡繁體轉(zhuǎn)換的文章就介紹到這了,更多相關Python簡繁體轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
如何將tensorflow訓練好的模型移植到Android (MNIST手寫數(shù)字識別)
這篇文章主要介紹了將tensorflow訓練好的模型移植到Android (MNIST手寫數(shù)字識別),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04Python urllib、urllib2、httplib抓取網(wǎng)頁代碼實例
這篇文章主要介紹了Python urllib、urllib2、httplib抓取網(wǎng)頁代碼實例,本文直接給出demo代碼,代碼中包含詳細注釋,需要的朋友可以參考下2015-05-05python編程簡單幾行代碼實現(xiàn)視頻轉(zhuǎn)換Gif示例
這篇文章主要為大家介紹了簡單使用幾行python代碼就可以實現(xiàn)將視頻轉(zhuǎn)換Gif的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10PySide2出現(xiàn)“ImportError: DLL load failed: 找不到指定的模塊”的問題及解決方法
這篇文章主要介紹了PySide2出現(xiàn)“ImportError: DLL load failed: 找不到指定的模塊”的問題及解決方法,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2020-06-06pycharm+django創(chuàng)建一個搜索網(wǎng)頁實例代碼
這篇文章主要介紹了pycharm+django創(chuàng)建一個搜索網(wǎng)頁實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01