目前我是一名PHP程序員,我想知道從理論到實踐的最佳NLP學習方法。語言無關緊要。進入自然語言處理的最佳途徑
例如:
理論
- Firt學習的基本語法
- 然後瞭解一階邏輯,說明邏輯等
技術
- 瞭解PROLOG
- 瞭解openCyc
- 對於您可以使用序言和蟒蛇與庫pylog Web應用程序。
是否可以創建一個基於主題的教程?
目前我是一名PHP程序員,我想知道從理論到實踐的最佳NLP學習方法。語言無關緊要。進入自然語言處理的最佳途徑
例如:
理論
技術
是否可以創建一個基於主題的教程?
獲得一本好書。我建議由Jurafsky和Martin推薦演講和語言處理。學習Java或更好的Python,以及用於NLP的衆多toolkits中的一個或多個。
如果您需要Prolog,請嘗試Prolog and Natural Language Analysis,但要意識到面向邏輯的方法在過去的二十年中幾乎完全不受歡迎,因爲它證明過於脆弱和昂貴。統計方法和機器學習現在是一切,而邏輯和統計相結合的方法實際上是尖端的研究。
我首先看了PROLOG,因爲這個項目:http://attempto.ifi.uzh.ch/site/description/這非常有趣。但後來我爲Python做NLTK。 NLTK是最好的選擇嗎? – 2011-05-03 09:12:47
@凱恩:該項目的目標是[控制的自然語言](https://secure.wikimedia.org/wikipedia/en/wiki/Controlled_nature_language),這對自然語言生成很有用,但對於處理實際文本並不是很有用。 NLTK很棒,如果你想在Python中使用NLP。看看他們的[免費教科書](http://www.nltk.org/book)。 – 2011-05-03 09:16:29
你能指出一些適合初學者的優秀資源嗎? – 2011-05-03 09:09:54
恩,不是真的了。我在大學考慮研究生學習NLP;我是一門語言專業。我的公寓裏有一堆書。如果你願意,如果你真的感興趣,我可以更新其中一些列表。請檢查NLTK,因爲它實現了幾乎所有有用的東西或您將學習的東西。如果您已經是程序員,請通過示例進行學習。另外,@rsmans提到的Jursfasky的書被認爲是一個明確的來源。它將在該列表的頂部。 – songei2f 2011-05-03 09:19:34
我真的很感興趣!我發現這個http://www.nltk.org/book非常方便。請儘可能發佈標題。 – 2011-05-03 09:31:18
@eowl Commited。 – 2011-12-07 18:22:12