Bonjour tout le monde, Duck, Je suis panda.
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.
Tout d'abord,terminalInstallation moyenneopencc-python.
pip install opencc-python
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)
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::
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 .
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 .
zhconv Utilisation directe de la Bibliothèque pipInstallation,La commande d'installation est:
pip install zhconv
zhconv Prise en charge de la conversion des mots régionaux suivants :
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:
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:
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 !