用python做一個文本翻譯器,自動將中文翻譯成英文,超方便的


translate非標准庫是python中可以實現對多種語言進行互相翻譯的庫,使用時只需要設置目標語言(比如:中文、英文)后,會自動將原始文本翻譯成我們需要的目標語言。

【閱讀全文】

file

使用pip的方式安裝translate非標准庫。

pip install translate

准備好之后進行代碼編寫過程,實現的方式也比較常規。

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

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

編寫文本文件讀取函數,讀取文本文件后返回字符串。

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

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

text = read_text(path)

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

print(text)

導入在翻譯文本過程中用到的translate非標准庫。

from translate import Translator

設置需要將原始文本翻譯成哪種目標語言,這里可以為了保持靈活性,可以采用用戶輸入的方式來設置目標語言。

to_lang = input('請輸入目標語言:\n')

translator = Translator(to_lang=to_lang)  # 設置目標語言

執行語言翻譯過程,並打印翻譯結果。

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

使用過程說明:首先准備好需要翻譯的.txt文件,啟動應用后輸入文件所在路徑,設置需要翻譯成哪種語言。

使用下面的文本內容舉例:

Thank you all for your likes and attention!

翻譯后的結果:感謝您的關注!

將上述代碼塊依次copy到開發工具中直接運行即可~

file

【往期精彩】

小王,給這2000個客戶發一下節日祝福的郵件...

python 一行命令開啟網絡間的文件共享...

PyQt5 批量刪除 Excel 重復數據,多個文件、自定義重復項一鍵刪除...

再見XShell,這款國人開源的終端命令行工具更nice!

python 表情包下載器,輕松下載上萬個表情包、斗圖不用愁...

Python 自動清理電腦垃圾文件,一鍵啟動即可...

有了jmespath,處理python中的json數據就變成了一種享受...

解鎖一個新技能,如何在Python代碼中使用表情包...

萬能的list列表,python中的堆棧、隊列實現全靠它!

該怎么用pyqt5來實現數據的增、刪、改、查功能...

介紹一個文本語音神器,幾行代碼就能搞定!

python批量自動整理文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM