程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python pour la conversion simple et traditionnelle, vraiment amusant

編輯:Python

Bonjour tout le monde, Duck, Je suis panda.

Allez - y.!!!

1、opencc-python

IntroductionopenccDansPythonBibliothèque de mise en œuvre,Il est facile à installer,Traduction exacte,Avantages tels que la facilité d'utilisation.Entièrement à la hauteur de nos besoins quotidiens.

1.1Installationopencc-python

Tout d'abord,terminalInstallation moyenneopencc-python.

pip install opencc-python

1.2IntégréopenccConfiguration de la traduction

Il y a quatre types deopenccConfiguration de la traduction:

•t2s - Traditional to Simplified(Traditional Chinese to Simplified Chinese)
•s2t - Simple à traditionnel(Simplified Chinese to Traditional Chinese)
•mix2t - Hybride à traditionnel(Mixed to Traditional Chinese)
•mix2s - Mélange à simplifié (Mixed to Simplified Chinese)

1.3Conversion simple et traditionnelle

import opencc PythonPlug - in/Matériel/.Code sourceQGroupe:660193417 ####
cc = opencc.OpenCC('t2s')
print(cc.convert(u'Open Chinese Convert(OpenCC)Open Chinese Translation, C'est un projet dédié à la conversion de la langue chinoise , Fournir un thésaurus et une bibliothèque de fonctions de haute qualité (libopencc).'))

Les résultats sont les suivants::

2、zhtools

2.1Installation

UtilisationPython Des commandes pour réaliser la conversion entre les caractères chinois simplifiés et traditionnels ont également été développées ,Et publié àgithubAllez.,Adresse:https://github.com/skydark/nstools/tree/master/zhtools. Télécharger le zh_wiki.py Et langconv.py Deux fichiers,Mets - le.python Dans le répertoire des codes, ça ira .

2.2Conversion simple et traditionnelle

from langconv import Converter
def convert(text, flag=0): #text Pour le texte à convertir ,flag=0 Représente la simplification ,flag=1 Représente la simplification
rule = 'zh-hans' if flag else 'zh-hant'
return Converter(rule).convert(text)
text1 = ' Le silence est la flûte d'adieu ; Les vers d'été se taisent aussi pour moi , Le silence est le pont de ce soir 'print(convert(text1))
text2 = ' Le silence est la flûte d'adieu ; Les vers d'été se taisent aussi pour moi , Le silence est le pont de ce soir 'print(convert(text2, 1))

Le résultat de la conversion est:

L'avantage de cette méthode est la légèreté ,Facile à utiliser,Simplicité, Mais peut - être que la traduction ne sera pas très précise .

3、zhconv

3.1zhconvInstallation

zhconv Utilisation directe de la Bibliothèque pipInstallation,La commande d'installation est:

pip install zhconv

3.2Mode d'emploi

zhconv Prise en charge de la conversion des mots régionaux suivants :

  • zh-cn Continental simplifié
  • zh-sg Ma Xin simplifié ( Caractères chinois simplifiés utilisés en Malaisie et à Singapour )
  • zh-tw Taiwanese Body ( Taiwanese Body )
  • zh-hk Hong Kong Traditional ( Hong Kong Traditional )
  • zh-hans Simplifié
  • zh-hant La tradition(La tradition)

Méthodes1:Importation directezhconv1

import zhconv
text = 'Au fil des ans,C'est censé être une bonne journée.Il y a des milliers de styles.,Et à qui?'
text1 = zhconv.convert(text, 'zh-hant')
text2 = zhconv.convert(text, 'zh-tw')
text3 = zhconv.convert(text, 'zh-hk')
print(' Convertir en traditionnel :', text1)
print(' Convertir en Taïwan :', text2)
print(' Conversion en Hong Kong traditionnel :', text3)

Le résultat de la conversion est:

Méthodes2:ImporterzhconvDeconvert

from zhconv import convert
text = 'Au fil des ans,C'est censé être une bonne journée.Il y a des milliers de styles.,Et à qui?'
text1 = convert(text, 'zh-hant')
print(' Convertir en traditionnel :', text1)

Le résultat de la conversion est:

4、 Conversion simple et traditionnelle du document

Utiliser la Bibliothèque étendue python-docx,Vous pouvezWord Conversion en chinois dans le document ,Conversion de simplifié en traditionnel:

pip install python-docx

Ici, nous utilisonszhconv La méthode de la bibliothèque va wordDocumentation《Dépêchez - vous.》Convertir en《Dépêchez - vous.》Version traditionnelle:


from zhconv import convert
from docx import Document
word = Document('《Dépêchez - vous.》.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('《Dépêchez - vous.》Version traditionnelle.docx')

Avant la conversion:

Après conversion:

De cette façon, nous avons réalisé que 《Dépêchez - vous.》 .Ce document a été converti en version traditionnelle .

À propos dePython L'article sur la mise en oeuvre de la transformation simple et traditionnelle est ici ,Plus pertinentPython Conversion simple et traditionnelle et d'autres contenus s'il vous plaît continuer à suivre les articles connexes plus tard !

Je suis panda., On se voit dans notre prochain article


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved