2010-10-05 176 views
2

在Python中編寫程序以將英語單詞和/或短語翻譯成其他語言的最佳方法是什麼?Python - 英語翻譯

+2

看一看NLTK:http://www.nltk.org/ – 2010-10-05 21:26:48

+1

這是非常宏大。 – 2010-10-05 22:18:22

回答

1

我想你應該看看谷歌翻譯API。 Here是一個爲python專門爲此目的而實現的庫。

2

AJAX Language API

這是一個令人難以置信的難題 - 語言是非常非常非常複雜。想想你必須做的所有事情 - 解析這個短語,弄清楚這些詞的意思,翻譯它們。這可能不是慣用的,所以你需要針對不同語法的特殊情況。許多特殊情況。例如,如果語言與英語不同,則需要制定外語的語法 - 例如,「大綠球」用西班牙語表達爲「球大綠色」。

不要重新發明輪子。谷歌爲他們的翻譯服務提供了一個API,毫無疑問,許多聰明的人認真對待它。

1

最簡單的方法是製作一本字典,將一種語言的單詞與另一種語言的單詞相匹配。然而,這非常愚蠢,根本不考慮語法,創建翻譯會花費很長時間,特別是如果您打算將它用於多種語言。如果語法對你來說並不重要(例如,如果你爲一個遊戲或故事創建了自己的語言,而這些語言不具有與英語不同的語法),那麼你就可以避開使用字典,只需找一個函數尋找請求匹配在字典

0

可以使用Goslate包爲 它非常容易使用 例如

import goslate 
print(goslate.Goslate().translate('hello world', 'ar')) 

現在第一個參數是要翻譯的文本和第二個參數是要翻譯的語言。

我希望你能找到答案有用