2010-11-14 47 views
2

是否有人在GAE上使用NLTK? From this thread看來,GAE不支持NLTK(需要特殊的安裝技巧。)你知道任何其他輕量級類似的Python模塊嗎?謝謝。在Google App Engine中使用NLTK

+0

NLTK涵蓋了很多功能。如果您指定您感興趣的NL學科,您可能會得到更好的答案。 – mjv 2010-11-14 06:08:34

回答

3

GAE幾乎支持任何「純」Python模塊,它不會嘗試訪問文件或套接字或其他系統級實用程序。鏈接中的海報大多隻是儘量減少它們包含的模塊數量。他們表示了一種試驗和錯誤的方法來確定哪些NLTK模塊將是他們的應用所需要的。稍微快一點的方法是下載整個NLTK包並移入所有「.py」文件,而不是一次一個。包含你不會使用的模塊沒有太大的缺點。

然而這個過程是GAE生活中的事實。任何未直接包含在GAE庫中的模塊都需要手動安裝,並且需要檢查它們與GAE沙箱限制的偏差。 See this.

快速瀏覽NLTK源代碼表明,特別依賴「槌子」的模塊可能會有問題,因爲這是編譯的java代碼。