Text this: A deep learning-based hybrid model for recommendation generation and ranking