Python實(shí)現(xiàn)繁體中文與簡(jiǎn)體中文相互轉(zhuǎn)換的方法示例
本文實(shí)例講述了Python實(shí)現(xiàn)繁體中文與簡(jiǎn)體中文相互轉(zhuǎn)換的方法。分享給大家供大家參考,具體如下:
工作中需要將繁體中文轉(zhuǎn)換成簡(jiǎn)體中文
上網(wǎng)找了些資料,發(fā)現(xiàn)這個(gè)包最方便:https://github.com/skydark/nstools/tree/master/zhtools
安裝方法
不需要什么安裝方法,只需要把這兩個(gè)文件下載下來,保存到與代碼同一目錄下即可
https://raw.githubusercontent.com/skydark/nstools/master/zhtools/langconv.py
https://raw.githubusercontent.com/skydark/nstools/master/zhtools/zh_wiki.py
或者點(diǎn)擊此處本站下載源文件:zh_wiki.py 和 langconv.py
繁體轉(zhuǎn)簡(jiǎn)體:
from langconv import * def Traditional2Simplified(sentence): ''' 將sentence中的繁體字轉(zhuǎn)為簡(jiǎn)體字 :param sentence: 待轉(zhuǎn)換的句子 :return: 將句子中繁體字轉(zhuǎn)換為簡(jiǎn)體字之后的句子 ''' sentence = Converter('zh-hans').convert(sentence) return sentence if __name__=="__main__": traditional_sentence = '憂郁的臺(tái)灣烏龜' simplified_sentence = Traditional2Simplified(traditional_sentence) print(simplified_sentence) ''' 輸出結(jié)果: 憂郁的臺(tái)灣烏龜 '''
簡(jiǎn)體轉(zhuǎn)繁體:
from langconv import * def Simplified2Traditional(sentence): ''' 將sentence中的簡(jiǎn)體字轉(zhuǎn)為繁體字 :param sentence: 待轉(zhuǎn)換的句子 :return: 將句子中簡(jiǎn)體字轉(zhuǎn)換為繁體字之后的句子 ''' sentence = Converter('zh-hant').convert(sentence) return sentence if __name__=="__main__": simplified_sentence = '憂郁的臺(tái)灣烏龜' traditional_sentence = Simplified2Traditional(simplified_sentence) print(traditional_sentence) ''' 輸出結(jié)果: 憂郁的臺(tái)灣烏龜 '''
完整代碼:
from langconv import * def Traditional2Simplified(sentence): ''' 將sentence中的繁體字轉(zhuǎn)為簡(jiǎn)體字 :param sentence: 待轉(zhuǎn)換的句子 :return: 將句子中繁體字轉(zhuǎn)換為簡(jiǎn)體字之后的句子 ''' sentence = Converter('zh-hans').convert(sentence) return sentence def Simplified2Traditional(sentence): ''' 將sentence中的簡(jiǎn)體字轉(zhuǎn)為繁體字 :param sentence: 待轉(zhuǎn)換的句子 :return: 將句子中簡(jiǎn)體字轉(zhuǎn)換為繁體字之后的句子 ''' sentence = Converter('zh-hant').convert(sentence) return sentence if __name__=="__main__": traditional_sentence = '憂郁的臺(tái)灣烏龜' simplified_sentence = Traditional2Simplified(traditional_sentence) print(simplified_sentence)
參考資料:
skydark:https://github.com/skydark/nstools/tree/master/zhtools
PS:這里再為大家推薦幾款功能相似的在線工具供大家參考:
中文繁體字簡(jiǎn)體字轉(zhuǎn)換(繁簡(jiǎn)轉(zhuǎn)換)工具:
http://tools.jb51.net/transcoding/convertzh
在線自動(dòng)排版與轉(zhuǎn)換工具:
http://tools.jb51.net/aideddesign/txt_beaut
在線文字/文本排版/轉(zhuǎn)換工具(腳本之家加強(qiáng)版):
http://tools.jb51.net/aideddesign/jb51_paiban
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Django中prefetch_related()函數(shù)優(yōu)化實(shí)戰(zhàn)指南
我們可以利用Django框架中select_related和prefetch_related函數(shù)對(duì)數(shù)據(jù)庫(kù)查詢優(yōu)化,這篇文章主要給大家介紹了關(guān)于Django中prefetch_related()函數(shù)優(yōu)化的相關(guān)資料,需要的朋友可以參考下2022-11-11淺析Python如何實(shí)現(xiàn)Celery任務(wù)隊(duì)列系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了一個(gè)基于 Celery 和 Redis 的分布式任務(wù)隊(duì)列系統(tǒng),用于處理異步任務(wù)和定時(shí)任務(wù),希望對(duì)大家有一定的幫助2025-04-04python對(duì)兩個(gè)列表求交集的三種實(shí)現(xiàn)方法
本文主要介紹了python對(duì)兩個(gè)列表求交集的實(shí)現(xiàn)示例,包括使用集合、列表推導(dǎo)式和itertools.filterfalse,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12Flask框架實(shí)現(xiàn)debug模式下計(jì)算pin碼
pin碼也就是flask在開啟debug模式下,進(jìn)行代碼調(diào)試模式的進(jìn)入密碼。本文為大家整理了Flask框架在debug模式下計(jì)算pin碼的方法,需要的可以參考一下2023-02-02Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù)
這篇文章主要介紹了Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù),本文給出了實(shí)現(xiàn)代碼以及使用方法,需要的朋友可以參考下2015-05-05Python多線程編程(三):threading.Thread類的重要函數(shù)和方法
這篇文章主要介紹了Python多線程編程(三):threading.Thread類的重要函數(shù)和方法,本文講解了線程名稱、join方法、setDaemon方法等內(nèi)容,需要的朋友可以參考下2015-04-04python實(shí)現(xiàn)的按要求生成手機(jī)號(hào)功能示例
這篇文章主要介紹了python實(shí)現(xiàn)的按要求生成手機(jī)號(hào)功能,涉及Python流程控制、隨機(jī)數(shù)操作及數(shù)學(xué)運(yùn)算相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-10-10Python實(shí)現(xiàn)封裝打包自己寫的代碼,被python import
這篇文章主要介紹了Python實(shí)現(xiàn)封裝打包自己寫的代碼,被python import,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07