twitter/social data mining – Ruby or Django?

Question:

I am a decent c/c++ programmer, but don’t know much about web dev. I am interested in twitter/social data mining. So which is a better tool – RoR or Django? I am on level zero in both ruby and python. But python’s syntax seemed easier to understand/learn. But the main Qs is that which tool has better mining related APIs?

Thanks!!

Asked By: rajya vardhan

||

Answers:

This is not a real question, please read the faq

Answered By: diegueus9

If you are merely collecting data from twitter, you don’t need a MVC frame work like Django or RoR. Actually you can use C++ libraries to collect data from Twitter, store them in database, build the indexing and so on, and then use C or C++ to perform data mining task against your data. Or you can performance the analysis on the go.

If you want to build your own web interface to present your work, or the likes, Django and RoR are both very good and easy to pick up framework.

Answered By: DiamRem

They both have all what you need. But Python does better here I think. Python has a very interesting library for text mining called NLTK, and Numpy/Scipy for analytical computations which allow you to achieve almost c comparable performances. On the other hand for pure data mining I’d suggest python+Pandas (Pandas is really well written and fast and there is no ruby equivalent as far as I know) or python + some R code called thru rpy. If in your data mining code you need to compute some symbolic math you can decide to use Sympy (slower because it’s written in python but very complete) or Theano (way faster but with less features; it can even make your code run on the GPU thru CUDA)

Answered By: luke14free
Categories: questions Tags: , , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.