-
1 # 柴迷油言
-
2 # 小小猿愛嘻嘻
這裡以python為例,簡單介紹一下python是如何批次翻譯短文字檔案的,主要利用某度翻譯API實現,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
為了更好地說明問題,這裡我新建了3個txt文字,在src目錄下邊,作為需要翻譯的短文字檔案,如下:
每個文字都是一段英文,如下:
1.首先,進入某度翻譯開發平臺,這個直接用自己的某度賬號登陸就行,如下,註冊成功後,會生成APP ID和SecretKey這2個資訊,如下,我們需要記住這2個資訊,後面的程式碼中會用到:
2.註冊完成後,我們就可以編寫程式碼來翻譯短文字檔案了,這裡的提供的介面比較多,有java,python,php的,這裡以python為例,先嚐試一下官方自帶的翻譯示例,這裡我對原始碼進行了修改,改成了python3的版本,原始碼是python2版本,許多庫的名稱都變了,或者更新了,修改的程式碼如下,這裡替換成你的appid和secretkey就行:
程式執行效果如下,已經成功翻譯了英文apple,如下:
3.接著,就是批次翻譯短文字檔案了,這裡只需要對上面的程式碼進行一下簡單修改就行,迴圈讀取各個短文字,然後進行翻譯,再寫入翻譯的檔案中,如下,其中引數frmLang是原始檔案語種,toLang是需要翻譯的語種,src_path是需要翻譯文字的目錄,dst_path是翻譯後的檔案目錄:
程式執行效果如下,已經成功翻譯檔案,如下:
開啟檔案,內容如下,就是翻譯的結果:
至此,我們就完成了利用python來批次翻譯短文字檔案。總的來說,整個過程不難,藉助某度翻譯API,我們可以快速完成短文字檔案的批次翻譯,只要你有一定的python基礎,熟悉一下官方自帶的示例,很快就能完成短文字檔案的批次翻譯,至於翻譯的結果準不準確,這個就說不準了,需要中英文校驗一下,當然,你也可以藉助相關軟體或網站進行翻譯,上傳檔案或複製文字,我這裡就是提供一種思路,感興趣的可以嘗試一下,希望以上分享的內容能對你有所幫助吧。
回覆列表
有很多軟體都可以翻譯,你可以用手機在商城搜一下,但是要注意,某些軟體要用錢,或者限定你次數,例如迅捷,我不知道他所說是不是轉換影片格式那個迅捷軟體,如果是他就是個賣廣告的。