I have a document with, say, 15 tweets. Given a query, how can we rank the tweets from most relevant to the query to least relevant?
That is, let D be the document containing 15 tweets:
D = ['Tweet 1', 'Tweet 2' ..... 'Tweet 15']
Q = "some noun phrase"
Given Q, what method we can use for ranking the tweets from most relevant to least relevant?
All tweets are similar and belong to the same topic. Can I use tf-idf (it's a bad idea, I think), topic modelling?