I want to build something that can classify tweets (from my timeline or lists) by topic. I can of course provide a dataset of tweets pre-classified for each variant, but then the software should be able to learn from that and apply that logic to new, future tweets.

Variant A) Take all tweets of a timeline and decide if one was "relevant" or "irrelevant".

Variant B) Decide which of x topics a tweet belongs to.

Variant C) Group similar tweets together that are related.

So now my questions:

  • Where to start?
  • What are the correct terms to Google?
  • What libraries or software should I look at?

(I am most comfortable with JS and PHP, but of course this is only semi relevant.)

(I asked this before on StackOverflow, but of course got "OFFTOPIC!!1" in the comments, where luckily someone posted a link to CrossValidated - and here I am.)

  • $\begingroup$ And please let me know if I should change anything in my question to be a better fit to this community. $\endgroup$ – janpio Sep 21 '17 at 17:19
  • 2
    $\begingroup$ You might read up on the difference between methods of classification and of clustering. $\endgroup$ – rolando2 Sep 21 '17 at 18:51

Here is a link of resources for Natural Language Processing (NLP), in there you will find tutorials, libraries and articles that should help you get a better grasp on the topic and solve your problem.

  • $\begingroup$ Thanks. Until now I mostly got "classification" and "categorization" as responses on other platforms. Is "NLP" a) a competely different thing, b) related, or c) the same thing? $\endgroup$ – janpio Sep 22 '17 at 17:03
  • 1
    $\begingroup$ machine learning and classification are a big part of NLP but there specific details particular only to NLP $\endgroup$ – Miguel Sep 22 '17 at 17:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.