2013-08-22 26 views
0

我正在訂購我的假期閱讀,並且希望刷新我的Python技能。NLP應該選擇Python 2還是3(用於PHP轉換)

去年我做了「Learn Python The Hard Way」課程,並且非常喜歡學習另一種腳本語言。然而,「使用它或失去它」的規則是由於謀生(大部分是PHP)而引發的。

我要拿起我完成了,我對你有2個問題:

  1. 我已經確定,我想使Python的工作對我來說,面積是NLP(自然語言處理),做用於NLP的最佳Python庫現在與Python 3一起工作,還是應該堅持Python 2.x?
  2. 鑑於我的技能(PHP,現在相當強大的面向對象技能[重構,POEAA,GoF書籍等]),你會推薦我的最好的Python書是什麼?

謝謝。

+0

回答第1個問題 - 我知道Python庫[nltk](http://nltk.org/)仍然是Python 3.x的alpha版本。然而,我認爲alpha仍然可用,Python 3.x的優點(在我看來)超過缺乏庫(儘管我認爲大多數通用庫已經移植)。 – rlms

+1

針對Python 3.X的A + - 尤其是關於NLP的 - 是「所有文本都是unicode」 - 符號。當你處理變音符號等時,Python 2.X中的編碼/解碼可能會讓人感到痛苦。 – dorvak

+0

因爲看來我正在關閉這個問題的途中,可能有人會告訴我我應該問這樣的問題嗎?我真的在做這件事之前做了這個啊,我找到了類似的「推薦我一本書......」的風格問題。 – Cups

回答

0

一個簡短的回答:的Python 2.7

因爲它的流行和豐富的經驗。更在很多應用程序都已經寫在2.7,因此你有豐富的文檔和大量的示例代碼...

我目前正在斯坦福NLP課程,並發現它真的很舒適的使用2.7

相關問題