這里以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基礎,熟悉一下官方自帶的示例,很快就能完成短文本文件的批量翻譯,至于翻譯的結果準不準確,這個就說不準了,需要中英文校驗一下,當然,你也可以借助相關軟件或網站進行翻譯,上傳文件或復制文本,我這里就是提供一種思路,感興趣的可以嘗試一下,希望以上分享的內容能對你有所幫助吧。