2011-05-03 45 views
6

目前我是一名PHP程序員,我想知道從理論到實踐的最佳NLP學習方法。語言無關緊要。進入自然語言處理的最佳途徑

例如:

理論

  1. Firt學習的基本語法
  2. 然後瞭解一階邏輯,說明邏輯等

技術

  1. 瞭解PROLOG
  2. 瞭解openCyc
  3. 對於您可以使用序言和蟒蛇與庫pylog Web應用程序。

是否可以創建一個基於主題的教程?

+1

@eowl Commited。 – 2011-12-07 18:22:12

回答

5

獲得一本好書。我建議由Jurafsky和Martin推薦演講和語言處理。學習Java或更好的Python,以及用於NLP的衆多toolkits中的一個或多個。

如果您需要Prolog,請嘗試Prolog and Natural Language Analysis,但要意識到面向邏輯的方法在過去的二十年中幾乎完全不受歡迎,因爲它證明過於脆弱和昂貴。統計方法和機器學習現在是一切,而邏輯和統計相結合的方法實際上是尖端的研究。

+0

我首先看了PROLOG,因爲這個項目:http://attempto.ifi.uzh.ch/site/description/這非常有趣。但後來我爲Python做NLTK。 NLTK是最好的選擇嗎? – 2011-05-03 09:12:47

+0

@凱恩:該項目的目標是[控制的自然語言](https://secure.wikimedia.org/wikipedia/en/wiki/Controlled_nature_language),這對自然語言生成很有用,但對於處理實際文本並不是很有用。 NLTK很棒,如果你想在Python中使用NLP。看看他們的[免費教科書](http://www.nltk.org/book)。 – 2011-05-03 09:16:29

3
+0

你能指出一些適合初學者的優秀資源嗎? – 2011-05-03 09:09:54

+0

恩,不是真的了。我在大學考慮研究生學習NLP;我是一門語言專業。我的公寓裏有一堆書。如果你願意,如果你真的感興趣,我可以更新其中一些列表。請檢查NLTK,因爲它實現了幾乎所有有用的東西或您將學習的東西。如果您已經是程序員,請通過示例進行學習。另外,@rsmans提到的Jursfasky的書被認爲是一個明確的來源。它將在該列表的頂部。 – songei2f 2011-05-03 09:19:34

+0

我真的很感興趣!我發現這個http://www.nltk.org/book非常方便。請儘可能發佈標題。 – 2011-05-03 09:31:18