俞木發(fā)
挑戰(zhàn)題描述
我有一些英文的TXT、PDF文本文件,想要把它們?nèi)姆g出來,但似乎沒有這種將文本文件直接翻譯過來的軟件。雖然可以粘貼到Word中進(jìn)行全文翻譯,但Word實際上還是調(diào)用的網(wǎng)頁翻譯功能,而且對字?jǐn)?shù)是有限制的(大部分在線翻譯都是這樣),對超長的文本不能一次翻譯過來,非常麻煩。請問有沒有更好的解決方法?(題號:20161404)
解題思路
目前很多在線翻譯都有字?jǐn)?shù)限制,比如百度在線翻譯限制的字符是5000個。這樣對于超過字符的文本要實現(xiàn)在線翻譯,一種方法是將大文件分割為符合要求的小文件,翻譯完成后再進(jìn)行合并。另一種方法則是使用翻譯客戶端軟件,這些軟件并沒有翻譯字?jǐn)?shù)的限制。
解題方法
分割合并法
文件的分割、合并可以借助Ultra File Splitter來完成,啟動軟件后導(dǎo)入需要分割的文件,分別設(shè)置好輸出目錄和分割大?。ㄒ粋€漢字占用2個字節(jié),一般分割為2400個字節(jié)即可),點(diǎn)擊分割即可(圖1)。
文件分割完成后,軟件會自動生成“源文件名.001”、“源文件名.002”等分割的子文件,按提示將該文件類型使用記事本打開,然后將文件復(fù)制到百度翻譯的文本框,這樣即可完成在線翻譯了。為了方便查看,可以勾選“雙語對照”(圖2)。
完成一個文件的翻譯后點(diǎn)擊“復(fù)制雙語結(jié)果”,然后將其粘貼到記事本中即可。重復(fù)上述操作,將所有分割好的文件全部翻譯并復(fù)制粘貼到文本文件中,這樣就可以完成超長文本文件的翻譯了。
使用金山快譯批量翻譯
金山快譯可以快速、批量地翻譯文本,而且對文本大小沒有限制。啟動金山快譯后點(diǎn)擊“綜合設(shè)置→工具→批量翻譯”,然后將需要翻譯的文件全部導(dǎo)入,點(diǎn)擊需要翻譯的語種(圖3)。
接著在打開的窗口設(shè)置譯文存儲目錄、字符編碼等參數(shù),點(diǎn)擊“進(jìn)行翻譯”, 金山快譯就可以將導(dǎo)入的文本文件全部進(jìn)行翻譯(圖4)。
完成翻譯后打開輸出目錄即可看到翻譯的結(jié)果,可以看到金山快譯可以翻譯遠(yuǎn)遠(yuǎn)超過5000個字符的文件。