欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Python制作一個(gè)文本翻譯器

 更新時(shí)間:2022年04月11日 08:09:47   作者:Python?集中營(yíng)  
translate非標(biāo)準(zhǔn)庫(kù)是python中可以實(shí)現(xiàn)對(duì)多種語(yǔ)言進(jìn)行互相翻譯的庫(kù),本文就將利用這個(gè)庫(kù)制作一個(gè)文本翻譯器,實(shí)現(xiàn)中譯英的功能,需要的可以參考一下

translate非標(biāo)準(zhǔn)庫(kù)是python中可以實(shí)現(xiàn)對(duì)多種語(yǔ)言進(jìn)行互相翻譯的庫(kù),使用時(shí)只需要設(shè)置目標(biāo)語(yǔ)言(比如:中文、英文)后,會(huì)自動(dòng)將原始文本翻譯成我們需要的目標(biāo)語(yǔ)言。

使用pip的方式安裝translate非標(biāo)準(zhǔn)庫(kù)。

pip install translate

準(zhǔn)備好之后進(jìn)行代碼編寫(xiě)過(guò)程,實(shí)現(xiàn)的方式也比較常規(guī)。

輸入需要翻譯的文本文件路徑。

path = input('請(qǐng)輸入需要翻譯的文件路徑(.txt):\n')

編寫(xiě)文本文件讀取函數(shù),讀取文本文件后返回字符串。

def read_text(path):
    '''
    讀取文本文件
    :param path: 文本文件路徑
    :return: 返回文本
    '''
    file = open(path,encoding="utf-8")
    text = file.read()
    file.close()
    return text

print('開(kāi)始讀取文本信息:')

text = read_text(path)

print('已經(jīng)加載的原始文本信息:')

print(text)

導(dǎo)入在翻譯文本過(guò)程中用到的translate非標(biāo)準(zhǔn)庫(kù)。

from translate import Translator

設(shè)置需要將原始文本翻譯成哪種目標(biāo)語(yǔ)言,這里可以為了保持靈活性,可以采用用戶(hù)輸入的方式來(lái)設(shè)置目標(biāo)語(yǔ)言。

to_lang = input('請(qǐng)輸入目標(biāo)語(yǔ)言:\n')

translator = Translator(to_lang=to_lang)  # 設(shè)置目標(biāo)語(yǔ)言

執(zhí)行語(yǔ)言翻譯過(guò)程,并打印翻譯結(jié)果。

result = translator.translate(text)
print(result)

使用過(guò)程說(shuō)明:首先準(zhǔn)備好需要翻譯的.txt文件,啟動(dòng)應(yīng)用后輸入文件所在路徑,設(shè)置需要翻譯成哪種語(yǔ)言。

使用下面的文本內(nèi)容舉例:

Thank you all for your likes and attention!

翻譯后的結(jié)果:

感謝您的關(guān)注!

將上述代碼塊依次copy到開(kāi)發(fā)工具中直接運(yùn)行即可~

知識(shí)點(diǎn)補(bǔ)充

在python中,有個(gè)多語(yǔ)種翻譯包,可以將各種語(yǔ)言進(jìn)行翻譯轉(zhuǎn)換,例如英語(yǔ)轉(zhuǎn)中文,韓語(yǔ)轉(zhuǎn)中文,日語(yǔ)轉(zhuǎn)韓語(yǔ)等,這個(gè)包便是translate,而且使用方便,翻譯準(zhǔn)確率還可以!

使用示例代碼

# 安裝
# pip install translate

from translate import Translator

print(Translator(from_lang="Chinese",to_lang="English").translate('你好'))
print(Translator(from_lang="ZH",to_lang="EN-US").translate('你好'))

print(Translator(from_lang="Chinese",to_lang="Japanese").translate('你好'))
print(Translator(from_lang="Japanese",to_lang="Chinese").translate('こんにちは'))
print(Translator(from_lang="ZH",to_lang="JA").translate('你好'))

#Hello
#Hello
#こんにちは
#こんにちは

例如:

from_langto_lang
englishchinese
i need you我需要你
Japanesechinese
今日の天気はどうですか?今天天氣怎么樣?
JapaneseKorean
今日の天気はどうですか??? ??? ??????

注意:如果不指定from_lang屬性,則默認(rèn)為english,to_lang屬性必須指定一種輸出語(yǔ)言,否則會(huì)報(bào)錯(cuò)。

到此這篇關(guān)于基于Python制作一個(gè)文本翻譯器的文章就介紹到這了,更多相關(guān)Python文本翻譯器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Flask wtforms實(shí)現(xiàn)表單驗(yàn)證使用

    Flask wtforms實(shí)現(xiàn)表單驗(yàn)證使用

    本文主要介紹了Flask wtforms實(shí)現(xiàn)表單驗(yàn)證使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • python簡(jiǎn)易實(shí)現(xiàn)任意位數(shù)的水仙花實(shí)例

    python簡(jiǎn)易實(shí)現(xiàn)任意位數(shù)的水仙花實(shí)例

    今天小編就為大家分享一篇python簡(jiǎn)易實(shí)現(xiàn)任意位數(shù)的水仙花實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Flask-SocketIO服務(wù)端安裝及使用代碼示例

    Flask-SocketIO服務(wù)端安裝及使用代碼示例

    這篇文章主要介紹了Flask-SocketIO服務(wù)端安裝及使用代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python通過(guò)dxfgrabber庫(kù)實(shí)現(xiàn)獲取CAD信息

    Python通過(guò)dxfgrabber庫(kù)實(shí)現(xiàn)獲取CAD信息

    dxfgrabber?是一個(gè)?Python?庫(kù),用于讀取和解析?AutoCAD?DXF(Drawing?Exchange?Format)文件,本文就來(lái)教教大家如何利用dxfgrabber庫(kù)實(shí)現(xiàn)獲取CAD信息吧
    2023-06-06
  • Python數(shù)據(jù)結(jié)構(gòu)與算法之字典樹(shù)實(shí)現(xiàn)方法示例

    Python數(shù)據(jù)結(jié)構(gòu)與算法之字典樹(shù)實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之字典樹(shù)實(shí)現(xiàn)方法,可實(shí)現(xiàn)針對(duì)單詞出現(xiàn)次數(shù)的統(tǒng)計(jì)功能,涉及Python樹(shù)結(jié)構(gòu)的定義、遍歷及統(tǒng)計(jì)等相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 實(shí)例講解Python腳本成為Windows中運(yùn)行的exe文件

    實(shí)例講解Python腳本成為Windows中運(yùn)行的exe文件

    在本篇文章里小編給大家分享了關(guān)于Python腳本成為Windows中運(yùn)行的exe文件的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-01-01
  • Python?操作?Excel?之?openpyxl?模塊

    Python?操作?Excel?之?openpyxl?模塊

    這篇文章主要介紹了Python?操作?Excel?之?openpyxl?模塊,文章基于python的相關(guān)資料展開(kāi)對(duì)?openpyxl?模塊的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • 詳解python實(shí)現(xiàn)可視化的MD5、sha256哈希加密小工具

    詳解python實(shí)現(xiàn)可視化的MD5、sha256哈希加密小工具

    這篇文章主要介紹了詳解python實(shí)現(xiàn)可視化的MD5、sha256哈希加密小工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • pandas.DataFrame的pivot()和unstack()實(shí)現(xiàn)行轉(zhuǎn)列

    pandas.DataFrame的pivot()和unstack()實(shí)現(xiàn)行轉(zhuǎn)列

    這篇文章主要介紹了pandas.DataFrame的pivot()和unstack()實(shí)現(xiàn)行轉(zhuǎn)列,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 一文帶你掌握Matplotlib圖形繪制

    一文帶你掌握Matplotlib圖形繪制

    Matplotlib是一個(gè)基于Python的繪圖庫(kù),它提供了一整套與Matlab相似的命令A(yù)PI,非常適合交互式繪圖,這篇文章主要給大家介紹了關(guān)于Matplotlib圖形繪制的相關(guān)資料,需要的朋友可以參考下
    2023-09-09

最新評(píng)論