2012-04-07 16 views
1

我是一名體面的c/C++程序員,但對web dev並不瞭解。我對推特/社交數據挖掘感興趣。那麼哪個是更好的工具 - RoR還是Django?我在ruby和python的零級別上。但Python的語法似乎更容易理解/學習。但主要問題是哪個工具有更好的挖掘相關的API?推特/社交數據挖掘 - Ruby或Django?

謝謝!

回答

7

他們都擁有所有你所需要的。但是我認爲Python在這裏表現更好。 Python有一個非常有趣的用於文本挖掘的庫,名爲NLTKNumpy/Scipy,用於分析計算,它使您可以實現幾乎相當的性能。在另一方面,對於純數據挖掘我建議蟒蛇+ Pandas(熊貓真的寫得很好,速度快,沒​​有紅寶石等同據我所知)或Python +叫通rpy一些R代碼裏面。如果您的數據挖掘代碼,你需要計算一些符號數學您可以決定使用Sympy(慢,因爲它是用Python編寫的,但非常齊全)或Theano(方式更快,但用量少的特點;它甚至可以使你的代碼運行在GPU上通過CUDA)

+0

所以我想我會用Python去...謝謝! – 2012-04-07 09:00:29

+1

很高興幫助。附:也請看一下pypy;) – luke14free 2012-04-07 09:03:48

+0

任何學習python的好源碼:) – 2012-04-07 10:55:13

0

這不是一個真正的問題,請閱讀faq

+1

謝謝,但我應該問哪裏呢? – 2012-04-07 08:19:37

+0

您需要對任何框架進行自己的研究或對此問題提出具體問題 – diegueus9 2012-04-07 08:21:18

+3

我同意但在問題的評論中發佈此信息,而不是作爲答案。 – jamylak 2012-04-07 08:40:52

1

如果你只是從Twitter收集數據,你並不需要一個MVC框架的工作像Django的或回報率​​。實際上,您可以使用C++ libraries從Twitter收集數據,將它們存儲在數據庫中,構建索引等,然後使用C或C++對數據執行數據挖掘任務。或者您可以隨時進行分析。

如果你想建立自己的Web界面來呈現你的工作,或者喜歡,Django和回報率都非常好,容易上手的框架。

+0

謝謝,是的我的主要目標是有一個網絡界面 – 2012-04-07 08:21:55