本文實例講述了Python實現繁體中文與簡體中文相互轉換的方法。分享給大家供大家參考,具體如下:
工作中需要將繁體中文轉換成簡體中文
上網找了些資料,發現這個包最方便:https://github.com/skydark/nstools/tree/master/zhtools
安裝方法
不需要什么安裝方法,只需要把這兩個文件下載下來,保存到與代碼同一目錄下即可
https://raw.githubusercontent.com/skydark/nstools/master/zhtools/langconv.py
https://raw.githubusercontent.com/skydark/nstools/master/zhtools/zh_wiki.py
或者點擊此處本站下載源文件:zh_wiki.py 和 langconv.py
繁體轉簡體:
from langconv import *def Traditional2Simplified(sentence): ''' 將sentence中的繁體字轉為簡體字 :param sentence: 待轉換的句子 :return: 將句子中繁體字轉換為簡體字之后的句子 ''' sentence = Converter('zh-hans').convert(sentence) return sentenceif __name__=="__main__": traditional_sentence = '憂郁的臺灣烏龜' simplified_sentence = Traditional2Simplified(traditional_sentence) print(simplified_sentence) ''' 輸出結果: 憂郁的臺灣烏龜 '''簡體轉繁體:
from langconv import *def Simplified2Traditional(sentence): ''' 將sentence中的簡體字轉為繁體字 :param sentence: 待轉換的句子 :return: 將句子中簡體字轉換為繁體字之后的句子 ''' sentence = Converter('zh-hant').convert(sentence) return sentenceif __name__=="__main__": simplified_sentence = '憂郁的臺灣烏龜' traditional_sentence = Simplified2Traditional(simplified_sentence) print(traditional_sentence) ''' 輸出結果: 憂郁的臺灣烏龜 '''完整代碼:
from langconv import *def Traditional2Simplified(sentence): ''' 將sentence中的繁體字轉為簡體字 :param sentence: 待轉換的句子 :return: 將句子中繁體字轉換為簡體字之后的句子 ''' sentence = Converter('zh-hans').convert(sentence) return sentencedef Simplified2Traditional(sentence): ''' 將sentence中的簡體字轉為繁體字 :param sentence: 待轉換的句子 :return: 將句子中簡體字轉換為繁體字之后的句子 ''' sentence = Converter('zh-hant').convert(sentence) return sentenceif __name__=="__main__": traditional_sentence = '憂郁的臺灣烏龜' simplified_sentence = Traditional2Simplified(traditional_sentence) print(simplified_sentence)參考資料:
skydark:https://github.com/skydark/nstools/tree/master/zhtools
PS:這里再為大家推薦幾款功能相似的在線工具供大家參考:
中文繁體字簡體字轉換(繁簡轉換)工具:
http://tools.jb51.net/transcoding/convertzh
在線自動排版與轉換工具:
http://tools.jb51.net/aideddesign/txt_beaut
在線文字/文本排版/轉換工具(武林站長站加強版):
新聞熱點
疑難解答