我是法國人,是一名前認證網絡安全管理員。 3年前我回到大學獲得語言學學士學位,現在我要加入計算機科學碩士學位,應用於語言學,目的是最終嘗試通過博士學位(但我的目標是:米還沒有:-))。自然語言處理學習哪種語言或工具?
本課程將重點關注語音識別,自動語言翻譯,文本統計分析,語音編碼和解碼以及文本來源的信息抽取。 教授們會讓我們使用我們想用的任何計算機語言來編寫課程中我們將開發的算法和程序。
我曾經開發網絡應用程序作爲一個邊演出大約3 - 4年,我精通Javascript,因爲我寫的軟件在服務器端使用node.js,在客戶端使用瀏覽器。我也對postgresql有一些熟悉。
我現在的編碼風格(如果我們可以稱之爲風格)主要是程序性的,我使用對象原型作爲我的代碼中創建/管理對象的主要方式。對於使用類的概念來管理對象的面嚮對象語言,我沒有太多經驗。因此,我非常有信心,我現在的編程技能肯定是缺乏的,因爲我需要編寫高效的代碼來處理這些東西。
所以我的問題是這樣的:爲了有效編寫適合上述語言區域的算法和數據結構,我最好學習什麼纔是最好的計算機語言?
在此先感謝您的開明答覆。
Sat Cit Ananda。
你可能會發現學習Prolog非常有用。 – Sergio
對於工作,我的大多數前同學使用Java或C++。在學術界,它依次是Java,Python,C++,Prolog,Haskell,Lisp,Perl,Go等。通常情況下,你必須讓不同的工具一起工作。我會說,堅持一種你擅長的語言,但要學會如何讓不同的工具互動。 – prash
只是想確保你已經看過[關於NLP腳本語言的相關問題](http://stackoverflow.com/questions/501062/whats-the-best-scripting-language-for-natural-language-處理) – arturomp