我是一個新的計算機碩士研究生和m只是一個軟件公司。但我一直夢想着在機器人領域的職業生涯(不是機械部分,而是處理部分)。這促使我朝向NLP ..最新的好語言和書籍的自然語言處理,基本知識
我只是一個初學者,所以我想知道從現在開始最好的路徑是什麼。此外,我是一個狂熱的讀者,所以請不要介意提出艱難的選擇,如果這是一個不錯的選擇。
謝謝。
我是一個新的計算機碩士研究生和m只是一個軟件公司。但我一直夢想着在機器人領域的職業生涯(不是機械部分,而是處理部分)。這促使我朝向NLP ..最新的好語言和書籍的自然語言處理,基本知識
我只是一個初學者,所以我想知道從現在開始最好的路徑是什麼。此外,我是一個狂熱的讀者,所以請不要介意提出艱難的選擇,如果這是一個不錯的選擇。
謝謝。
NLP最好的語言是你喜歡的語言。 Java,Ruby,Python和C++都有很好的自然語言處理庫。儘管這裏有些人偏愛用NLTK來建議Python,但您可以在OpenNLP中獲得一個同樣好的NLP庫,用於Java或Stanford's JavaNLP或LingPipe。如果C#是你的特長,你可以使用SharpNLP。
有一件事你不要需要是一種特殊的目的語言或範例像Prolog或LISP。 Prolog的邏輯範式與回溯似乎自然思考上下文無關語法,但實際上它解析這些語法的回溯方法比the Earley parser慢,它可以在命令式語言中實現,至少它可以在Prolog中實現。從Prolog的文本中學習語法也不是一件容易的事。而且LISP編寫自修改代碼的能力也不會對NLP有特別的幫助。
thanx爲您提供寶貴的建議...但如果它的任何語言,我wud喜歡開始wid python only ... infact im已經進入了它......以及在java java java 2年之後,python看起來非常爽......一個新的角度來看待luk在事物...絕對是一個豐富的體驗 – kundan 2010-10-10 08:51:09
正如Adam在上述評論中提到的那樣,開始使用NLP最好的語言大概是Python,這要歸功於精彩的NLTK庫。還有一本非常好的NLTK學習書籍,從NLP開始叫做Natural Language Processing with Python。從Jurafsky和Martin開始的另一本非常好的書是Speech and Language Processing。
thanx一個很好的建議...已經開始「潛入蟒蛇」...將採取它從:) – kundan 2010-10-10 08:53:07
Python經常被認爲是一種優秀的初學者語言。它也有自然語言工具包:http://www.nltk.org/這很好。 – bernie 2010-10-08 00:38:30
+1 for python,絕對是以NLP開頭的最佳語言 – ealdent 2010-10-08 14:51:39
可能爲[非學術類自然語言處理的書籍/資源]重複(http://stackoverflow.com/questions/1470647/books-resources-for-非學術界的自然語言處理) – 2010-10-10 02:11:55