是否有Python模塊用於將文本從一種人類語言翻譯成另一種語言?我正計劃使用Python腳本預處理和後處理的文本。 可以使用其他Python集成方法?在Python中翻譯人類語言
12
A
回答
9
如果您希望翻譯兩種語言之間的文本字符串,請從英文「Hello」翻譯成西班牙語「Hola」,您可能需要查看Google Language API。
由於最近棄用Google API的免費版本而產生的另一種替代方案是Bing Translator API。
最後,Google雲端平臺提供Translate API作爲服務,每翻譯50,000個字符花費大約1美元。
5
Python的Natural Language Toolkit幾乎可以肯定將是對你有用:
「開源Python模塊,語言數據和文檔的自然語言處理的研究和開發」
我不相信將直接進行翻譯,但對於機器對自然語言文本的理解非常有用。
2
Python支持gettext
。檢查出docs here。
0
使用什麼取決於您想要翻譯的內容。
- 文本是你的應用程序的一部分,如用戶界面等,然後使用gettext直接或zope.i18n,它包裝的gettext所以它更容易使用。
- 任意文本:Google翻譯API是適合您的。
- 「內容」,即應用程序的用戶將修改和翻譯的內容:呃...沒什麼,真的。你必須自己實現。
根據你的描述,這聽起來像你在#2之後。
2
如果您想要翻譯任意(自然)文本,請查看Goslate
,這是Google翻譯服務的免費Python API。據this website,代碼,因爲這很容易:
import goslate
gs = goslate.Goslate()
print(gs.translate('hello world', 'de'))
可以點子使用安裝
pip install goslate
+2
由於Google翻譯的棄用,goslate已停止該服務。 – 2017-04-18 05:10:39
相關問題
- 1. 語言翻譯
- 2. 語言翻譯API
- 3. Zend_Date語言翻譯
- 4. django語言翻譯
- 5. Austronesian語言翻譯
- 6. iphone中的語言翻譯
- 7. php中的語言翻譯
- 8. Django的翻譯:如何翻譯語言
- 9. Yii語言源語言和翻譯
- 10. 請幫我翻譯下面的lambda到人類語言
- 11. 翻譯一個CGI/Perl腳本分成多個人類語言
- 12. 類語言::翻譯而執行
- 13. 如何在android中翻譯語言?
- 14. 在ASP.NET中的語言翻譯
- 15. i18n在Alloy Titanium中的語言翻譯
- 16. 如何在yii中翻譯語言
- 17. 在VB .Net中翻譯Google翻譯?對於阿拉伯語言
- 18. 查詢語言翻譯器
- 19. 翻譯PHP語言文件
- 20. 翻譯爲多種語言
- 21. 使用PHP語言翻譯
- 22. 雖然語言翻譯OCaml
- 23. Microsoft Bot Framework語言翻譯
- 24. 編程語言翻譯
- 25. 經典翻譯語言
- 26. Java語言翻譯庫
- 27. 選擇語言和翻譯
- 28. PHP webservice語言翻譯
- 29. 創建語言翻譯
- 30. ZF語言和翻譯
從谷歌代碼 「谷歌翻譯API V1正式停用於2011年5月26日,這將是在2011年12月1日完全關閉。對於文本翻譯,您可以使用谷歌翻譯API v2,現在可以作爲付費服務使用。「 任何替代品? – 2012-06-19 13:34:08
@JJ Geewax Google Translate API現在是付費服務。有沒有任何服務器免費在Python開發者的語言離線翻譯 – 2016-08-25 14:33:16
我不知道任何副手,但與谷歌翻譯目前(2016年8月)定價,1美元購買你翻譯50,000個字符,這似乎很合理。 – 2016-08-26 17:08:46